setup-kubectl/node_modules/@vercel/ncc/dist/ncc/index.js.cache.js

37 lines
No EOL
3.5 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(()=>{var __webpack_modules__={28440:E=>{function webpackEmptyContext(E){var R=new Error("Cannot find module '"+E+"'");R.code="MODULE_NOT_FOUND";throw R}webpackEmptyContext.keys=()=>[];webpackEmptyContext.resolve=webpackEmptyContext;webpackEmptyContext.id=28440;E.exports=webpackEmptyContext},70797:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.cloneNode=cloneNode;function cloneNode(E){return Object.assign({},E)}},98093:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});var $={numberLiteralFromRaw:true,withLoc:true,withRaw:true,funcParam:true,indexLiteral:true,memIndexLiteral:true,instruction:true,objectInstruction:true,traverse:true,signatures:true,cloneNode:true,moduleContextFromModuleAST:true};Object.defineProperty(R,"numberLiteralFromRaw",{enumerable:true,get:function get(){return q.numberLiteralFromRaw}});Object.defineProperty(R,"withLoc",{enumerable:true,get:function get(){return q.withLoc}});Object.defineProperty(R,"withRaw",{enumerable:true,get:function get(){return q.withRaw}});Object.defineProperty(R,"funcParam",{enumerable:true,get:function get(){return q.funcParam}});Object.defineProperty(R,"indexLiteral",{enumerable:true,get:function get(){return q.indexLiteral}});Object.defineProperty(R,"memIndexLiteral",{enumerable:true,get:function get(){return q.memIndexLiteral}});Object.defineProperty(R,"instruction",{enumerable:true,get:function get(){return q.instruction}});Object.defineProperty(R,"objectInstruction",{enumerable:true,get:function get(){return q.objectInstruction}});Object.defineProperty(R,"traverse",{enumerable:true,get:function get(){return G.traverse}});Object.defineProperty(R,"signatures",{enumerable:true,get:function get(){return ie.signatures}});Object.defineProperty(R,"cloneNode",{enumerable:true,get:function get(){return le.cloneNode}});Object.defineProperty(R,"moduleContextFromModuleAST",{enumerable:true,get:function get(){return _e.moduleContextFromModuleAST}});var j=N(52696);Object.keys(j).forEach((function(E){if(E==="default"||E==="__esModule")return;if(Object.prototype.hasOwnProperty.call($,E))return;Object.defineProperty(R,E,{enumerable:true,get:function get(){return j[E]}})}));var q=N(11891);var G=N(22056);var ie=N(75769);var ae=N(91764);Object.keys(ae).forEach((function(E){if(E==="default"||E==="__esModule")return;if(Object.prototype.hasOwnProperty.call($,E))return;Object.defineProperty(R,E,{enumerable:true,get:function get(){return ae[E]}})}));var le=N(70797);var _e=N(5499)},11891:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.numberLiteralFromRaw=numberLiteralFromRaw;R.instruction=instruction;R.objectInstruction=objectInstruction;R.withLoc=withLoc;R.withRaw=withRaw;R.funcParam=funcParam;R.indexLiteral=indexLiteral;R.memIndexLiteral=memIndexLiteral;var $=N(80853);var j=N(52696);function numberLiteralFromRaw(E){var R=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"i32";var N=E;if(typeof E==="string"){E=E.replace(/_/g,"")}if(typeof E==="number"){return(0,j.numberLiteral)(E,String(N))}else{switch(R){case"i32":{return(0,j.numberLiteral)((0,$.parse32I)(E),String(N))}case"u32":{return(0,j.numberLiteral)((0,$.parseU32)(E),String(N))}case"i64":{return(0,j.longNumberLiteral)((0,$.parse64I)(E),String(N))}case"f32":{return(0,j.floatLiteral)((0,$.parse32F)(E),(0,$.isNanLiteral)(E),(0,$.isInfLiteral)(E),String(N))}default:{return(0,j.floatLiteral)((0,$.parse64F)(E),(0,$.isNanLiteral)(E),(0,$.isInfLiteral)(E),String(N))}}}}function instruction(E){var R=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var N=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return(0,j.instr)(E,undefined,R,N)}function objectInstruction(E,R){var N=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];var $=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};return(0,j.instr)(E,R,N,$)}function withLoc(E,R,N){var $={start:N,end:R};E.loc=$;return E}function withRaw(E,R){E.raw=R;return E}function funcParam(E,R){return{id:R,valtype:E}}function indexLiteral(E){var R=numberLiteralFromRaw(E,"u32");return R}function memIndexLiteral(E){var R=numberLiteralFromRaw(E,"u32");return R}},46166:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.createPath=createPath;function _extends(){_extends=Object.assign||function(E){for(var R=1;R<arguments.length;R++){var N=arguments[R];for(var $ in N){if(Object.prototype.hasOwnProperty.call(N,$)){E[$]=N[$]}}}return E};return _extends.apply(this,arguments)}function findParent(E,R){var N=E.parentPath;if(N==null){throw new Error("node is root")}var $=N;while(R($)!==false){if($.parentPath==null){return null}$=$.parentPath}return $.node}function insertBefore(E,R){return insert(E,R)}function insertAfter(E,R){return insert(E,R,1)}function insert(E,R){var N=E.node,$=E.inList,j=E.parentPath,q=E.parentKey;var G=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;if(!$){throw new Error("inList"+" error: "+("insert can only be used for nodes that are within lists"||0))}if(!(j!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var ie=j.node[q];var ae=ie.findIndex((function(E){return E===N}));ie.splice(ae+G,0,R)}function remove(E){var R=E.node,N=E.parentKey,$=E.parentPath;if(!($!=null)){throw new Error("parentPath != null"+" error: "+("Can not remove root node"||0))}var j=$.node;var q=j[N];if(Array.isArray(q)){j[N]=q.filter((function(E){return E!==R}))}else{delete j[N]}R._deleted=true}function stop(E){E.shouldStop=true}function replaceWith(E,R){var N=E.parentPath.node;var $=N[E.parentKey];if(Array.isArray($)){var j=$.findIndex((function(R){return R===E.node}));$.splice(j,1,R)}else{N[E.parentKey]=R}E.node._deleted=true;E.node=R}function bindNodeOperations(E,R){var N=Object.keys(E);var $={};N.forEach((function(N){$[N]=E[N].bind(null,R)}));return $}function createPathOperations(E){return bindNodeOperations({findParent:findParent,replaceWith:replaceWith,remove:remove,insertBefore:insertBefore,insertAfter:insertAfter,stop:stop},E)}function createPath(E){var R=_extends({},E);Object.assign(R,createPathOperations(R));return R}},52696:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.module=_module;R.moduleMetadata=moduleMetadata;R.moduleNameMetadata=moduleNameMetadata;R.functionNameMetadata=functionNameMetadata;R.localNameMetadata=localNameMetadata;R.binaryModule=binaryModule;R.quoteModule=quoteModule;R.sectionMetadata=sectionMetadata;R.producersSectionMetadata=producersSectionMetadata;R.producerMetadata=producerMetadata;R.producerMetadataVersionedName=producerMetadataVersionedName;R.loopInstruction=loopInstruction;R.instr=instr;R.ifInstruction=ifInstruction;R.stringLiteral=stringLiteral;R.numberLiteral=numberLiteral;R.longNumberLiteral=longNumberLiteral;R.floatLiteral=floatLiteral;R.elem=elem;R.indexInFuncSection=indexInFuncSection;R.valtypeLiteral=valtypeLiteral;R.typeInstruction=typeInstruction;R.start=start;R.globalType=globalType;R.leadingComment=leadingComment;R.blockComment=blockComment;R.data=data;R.global=global;R.table=table;R.memory=memory;R.funcImportDescr=funcImportDescr;R.moduleImport=moduleImport;R.moduleExportDescr=moduleExportDescr;R.moduleExport=moduleExport;R.limit=limit;R.signature=signature;R.program=program;R.identifier=identifier;R.blockInstruction=blockInstruction;R.callInstruction=callInstruction;R.callIndirectInstruction=callIndirectInstruction;R.byteArray=byteArray;R.func=func;R.internalBrUnless=internalBrUnless;R.internalGoto=internalGoto;R.internalCallExtern=internalCallExtern;R.internalEndAndReturn=internalEndAndReturn;R.assertInternalCallExtern=R.assertInternalGoto=R.assertInternalBrUnless=R.assertFunc=R.assertByteArray=R.assertCallIndirectInstruction=R.assertCallInstruction=R.assertBlockInstruction=R.assertIdentifier=R.assertProgram=R.assertSignature=R.assertLimit=R.assertModuleExport=R.assertModuleExportDescr=R.assertModuleImport=R.assertFuncImportDescr=R.assertMemory=R.assertTable=R.assertGlobal=R.assertData=R.assertBlockComment=R.assertLeadingComment=R.assertGlobalType=R.assertStart=R.assertTypeInstruction=R.assertValtypeLiteral=R.assertIndexInFuncSection=R.assertElem=R.assertFloatLiteral=R.assertLongNumberLiteral=R.assertNumberLiteral=R.assertStringLiteral=R.assertIfInstruction=R.assertInstr=R.assertLoopInstruction=R.assertProducerMetadataVersionedName=R.assertProducerMetadata=R.assertProducersSectionMetadata=R.assertSectionMetadata=R.assertQuoteModule=R.assertBinaryModule=R.assertLocalNameMetadata=R.assertFunctionNameMetadata=R.assertModuleNameMetadata=R.assertModuleMetadata=R.assertModule=R.isIntrinsic=R.isImportDescr=R.isNumericLiteral=R.isExpression=R.isInstruction=R.isBlock=R.isNode=R.isInternalEndAndReturn=R.isInternalCallExtern=R.isInternalGoto=R.isInternalBrUnless=R.isFunc=R.isByteArray=R.isCallIndirectInstruction=R.isCallInstruction=R.isBlockInstruction=R.isIdentifier=R.isProgram=R.isSignature=R.isLimit=R.isModuleExport=R.isModuleExportDescr=R.isModuleImport=R.isFuncImportDescr=R.isMemory=R.isTable=R.isGlobal=R.isData=R.isBlockComment=R.isLeadingComment=R.isGlobalType=R.isStart=R.isTypeInstruction=R.isValtypeLiteral=R.isIndexInFuncSection=R.isElem=R.isFloatLiteral=R.isLongNumberLiteral=R.isNumberLiteral=R.isStringLiteral=R.isIfInstruction=R.isInstr=R.isLoopInstruction=R.isProducerMetadataVersionedName=R.isProducerMetadata=R.isProducersSectionMetadata=R.isSectionMetadata=R.isQuoteModule=R.isBinaryModule=R.isLocalNameMetadata=R.isFunctionNameMetadata=R.isModuleNameMetadata=R.isModuleMetadata=R.isModule=void 0;R.nodeAndUnionTypes=R.unionTypesMap=R.assertInternalEndAndReturn=void 0;function _typeof(E){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(E){return typeof E}}else{_typeof=function _typeof(E){return E&&typeof Symbol==="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E}}return _typeof(E)}function isTypeOf(E){return function(R){return R.type===E}}function assertTypeOf(E){return function(R){return function(){if(!(R.type===E)){throw new Error("n.type === t"+" error: "+(undefined||"unknown"))}}()}}function _module(E,R,N){if(E!==null&&E!==undefined){if(!(typeof E==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(E)||0))}}if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof fields === "object" && typeof fields.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"Module",id:E,fields:R};if(typeof N!=="undefined"){$.metadata=N}return $}function moduleMetadata(E,R,N,$){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof sections === "object" && typeof sections.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(R!==null&&R!==undefined){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof functionNames === "object" && typeof functionNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if(N!==null&&N!==undefined){if(!(_typeof(N)==="object"&&typeof N.length!=="undefined")){throw new Error('typeof localNames === "object" && typeof localNames.length !== "undefined"'+" error: "+(undefined||"unknown"))}}if($!==null&&$!==undefined){if(!(_typeof($)==="object"&&typeof $.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var j={type:"ModuleMetadata",sections:E};if(typeof R!=="undefined"&&R.length>0){j.functionNames=R}if(typeof N!=="undefined"&&N.length>0){j.localNames=N}if(typeof $!=="undefined"&&$.length>0){j.producers=$}return j}function moduleNameMetadata(E){if(!(typeof E==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(E)||0))}var R={type:"ModuleNameMetadata",value:E};return R}function functionNameMetadata(E,R){if(!(typeof E==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(E)||0))}if(!(typeof R==="number")){throw new Error('typeof index === "number"'+" error: "+("Argument index must be of type number, given: "+_typeof(R)||0))}var N={type:"FunctionNameMetadata",value:E,index:R};return N}function localNameMetadata(E,R,N){if(!(typeof E==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(E)||0))}if(!(typeof R==="number")){throw new Error('typeof localIndex === "number"'+" error: "+("Argument localIndex must be of type number, given: "+_typeof(R)||0))}if(!(typeof N==="number")){throw new Error('typeof functionIndex === "number"'+" error: "+("Argument functionIndex must be of type number, given: "+_typeof(N)||0))}var $={type:"LocalNameMetadata",value:E,localIndex:R,functionIndex:N};return $}function binaryModule(E,R){if(E!==null&&E!==undefined){if(!(typeof E==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(E)||0))}}if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof blob === "object" && typeof blob.length !== "undefined"'+" error: "+(undefined||"unknown"))}var N={type:"BinaryModule",id:E,blob:R};return N}function quoteModule(E,R){if(E!==null&&E!==undefined){if(!(typeof E==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(E)||0))}}if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof string === "object" && typeof string.length !== "undefined"'+" error: "+(undefined||"unknown"))}var N={type:"QuoteModule",id:E,string:R};return N}function sectionMetadata(E,R,N,$){if(!(typeof R==="number")){throw new Error('typeof startOffset === "number"'+" error: "+("Argument startOffset must be of type number, given: "+_typeof(R)||0))}var j={type:"SectionMetadata",section:E,startOffset:R,size:N,vectorOfSize:$};return j}function producersSectionMetadata(E){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof producers === "object" && typeof producers.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"ProducersSectionMetadata",producers:E};return R}function producerMetadata(E,R,N){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof language === "object" && typeof language.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof processedBy === "object" && typeof processedBy.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(N)==="object"&&typeof N.length!=="undefined")){throw new Error('typeof sdk === "object" && typeof sdk.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"ProducerMetadata",language:E,processedBy:R,sdk:N};return $}function producerMetadataVersionedName(E,R){if(!(typeof E==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(E)||0))}if(!(typeof R==="string")){throw new Error('typeof version === "string"'+" error: "+("Argument version must be of type string, given: "+_typeof(R)||0))}var N={type:"ProducerMetadataVersionedName",name:E,version:R};return N}function loopInstruction(E,R,N){if(!(_typeof(N)==="object"&&typeof N.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"LoopInstruction",id:"loop",label:E,resulttype:R,instr:N};return $}function instr(E,R,N,$){if(!(typeof E==="string")){throw new Error('typeof id === "string"'+" error: "+("Argument id must be of type string, given: "+_typeof(E)||0))}if(!(_typeof(N)==="object"&&typeof N.length!=="undefined")){throw new Error('typeof args === "object" && typeof args.length !== "undefined"'+" error: "+(undefined||"unknown"))}var j={type:"Instr",id:E,args:N};if(typeof R!=="undefined"){j.object=R}if(typeof $!=="undefined"&&Object.keys($).length!==0){j.namedArgs=$}return j}function ifInstruction(E,R,N,$,j){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof test === "object" && typeof test.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof($)==="object"&&typeof $.length!=="undefined")){throw new Error('typeof consequent === "object" && typeof consequent.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(j)==="object"&&typeof j.length!=="undefined")){throw new Error('typeof alternate === "object" && typeof alternate.length !== "undefined"'+" error: "+(undefined||"unknown"))}var q={type:"IfInstruction",id:"if",testLabel:E,test:R,result:N,consequent:$,alternate:j};return q}function stringLiteral(E){if(!(typeof E==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(E)||0))}var R={type:"StringLiteral",value:E};return R}function numberLiteral(E,R){if(!(typeof E==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(E)||0))}if(!(typeof R==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(R)||0))}var N={type:"NumberLiteral",value:E,raw:R};return N}function longNumberLiteral(E,R){if(!(typeof R==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(R)||0))}var N={type:"LongNumberLiteral",value:E,raw:R};return N}function floatLiteral(E,R,N,$){if(!(typeof E==="number")){throw new Error('typeof value === "number"'+" error: "+("Argument value must be of type number, given: "+_typeof(E)||0))}if(R!==null&&R!==undefined){if(!(typeof R==="boolean")){throw new Error('typeof nan === "boolean"'+" error: "+("Argument nan must be of type boolean, given: "+_typeof(R)||0))}}if(N!==null&&N!==undefined){if(!(typeof N==="boolean")){throw new Error('typeof inf === "boolean"'+" error: "+("Argument inf must be of type boolean, given: "+_typeof(N)||0))}}if(!(typeof $==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof($)||0))}var j={type:"FloatLiteral",value:E,raw:$};if(R===true){j.nan=true}if(N===true){j.inf=true}return j}function elem(E,R,N){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof offset === "object" && typeof offset.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(N)==="object"&&typeof N.length!=="undefined")){throw new Error('typeof funcs === "object" && typeof funcs.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"Elem",table:E,offset:R,funcs:N};return $}function indexInFuncSection(E){var R={type:"IndexInFuncSection",index:E};return R}function valtypeLiteral(E){var R={type:"ValtypeLiteral",name:E};return R}function typeInstruction(E,R){var N={type:"TypeInstruction",id:E,functype:R};return N}function start(E){var R={type:"Start",index:E};return R}function globalType(E,R){var N={type:"GlobalType",valtype:E,mutability:R};return N}function leadingComment(E){if(!(typeof E==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(E)||0))}var R={type:"LeadingComment",value:E};return R}function blockComment(E){if(!(typeof E==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(E)||0))}var R={type:"BlockComment",value:E};return R}function data(E,R,N){var $={type:"Data",memoryIndex:E,offset:R,init:N};return $}function global(E,R,N){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof init === "object" && typeof init.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"Global",globalType:E,init:R,name:N};return $}function table(E,R,N,$){if(!(R.type==="Limit")){throw new Error('limits.type === "Limit"'+" error: "+("Argument limits must be of type Limit, given: "+R.type||0))}if($!==null&&$!==undefined){if(!(_typeof($)==="object"&&typeof $.length!=="undefined")){throw new Error('typeof elements === "object" && typeof elements.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var j={type:"Table",elementType:E,limits:R,name:N};if(typeof $!=="undefined"&&$.length>0){j.elements=$}return j}function memory(E,R){var N={type:"Memory",limits:E,id:R};return N}function funcImportDescr(E,R){var N={type:"FuncImportDescr",id:E,signature:R};return N}function moduleImport(E,R,N){if(!(typeof E==="string")){throw new Error('typeof module === "string"'+" error: "+("Argument module must be of type string, given: "+_typeof(E)||0))}if(!(typeof R==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(R)||0))}var $={type:"ModuleImport",module:E,name:R,descr:N};return $}function moduleExportDescr(E,R){var N={type:"ModuleExportDescr",exportType:E,id:R};return N}function moduleExport(E,R){if(!(typeof E==="string")){throw new Error('typeof name === "string"'+" error: "+("Argument name must be of type string, given: "+_typeof(E)||0))}var N={type:"ModuleExport",name:E,descr:R};return N}function limit(E,R,N){if(!(typeof E==="number")){throw new Error('typeof min === "number"'+" error: "+("Argument min must be of type number, given: "+_typeof(E)||0))}if(R!==null&&R!==undefined){if(!(typeof R==="number")){throw new Error('typeof max === "number"'+" error: "+("Argument max must be of type number, given: "+_typeof(R)||0))}}if(N!==null&&N!==undefined){if(!(typeof N==="boolean")){throw new Error('typeof shared === "boolean"'+" error: "+("Argument shared must be of type boolean, given: "+_typeof(N)||0))}}var $={type:"Limit",min:E};if(typeof R!=="undefined"){$.max=R}if(N===true){$.shared=true}return $}function signature(E,R){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof params === "object" && typeof params.length !== "undefined"'+" error: "+(undefined||"unknown"))}if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof results === "object" && typeof results.length !== "undefined"'+" error: "+(undefined||"unknown"))}var N={type:"Signature",params:E,results:R};return N}function program(E){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"Program",body:E};return R}function identifier(E,R){if(!(typeof E==="string")){throw new Error('typeof value === "string"'+" error: "+("Argument value must be of type string, given: "+_typeof(E)||0))}if(R!==null&&R!==undefined){if(!(typeof R==="string")){throw new Error('typeof raw === "string"'+" error: "+("Argument raw must be of type string, given: "+_typeof(R)||0))}}var N={type:"Identifier",value:E};if(typeof R!=="undefined"){N.raw=R}return N}function blockInstruction(E,R,N){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof instr === "object" && typeof instr.length !== "undefined"'+" error: "+(undefined||"unknown"))}var $={type:"BlockInstruction",id:"block",label:E,instr:R,result:N};return $}function callInstruction(E,R,N){if(R!==null&&R!==undefined){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof instrArgs === "object" && typeof instrArgs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var $={type:"CallInstruction",id:"call",index:E};if(typeof R!=="undefined"&&R.length>0){$.instrArgs=R}if(typeof N!=="undefined"){$.numeric=N}return $}function callIndirectInstruction(E,R){if(R!==null&&R!==undefined){if(!(_typeof(R)==="object"&&typeof R.length!=="undefined")){throw new Error('typeof intrs === "object" && typeof intrs.length !== "undefined"'+" error: "+(undefined||"unknown"))}}var N={type:"CallIndirectInstruction",id:"call_indirect",signature:E};if(typeof R!=="undefined"&&R.length>0){N.intrs=R}return N}function byteArray(E){if(!(_typeof(E)==="object"&&typeof E.length!=="undefined")){throw new Error('typeof values === "object" && typeof values.length !== "undefined"'+" error: "+(undefined||"unknown"))}var R={type:"ByteArray",values:E};return R}function func(E,R,N,$,j){if(!(_typeof(N)==="object"&&typeof N.length!=="undefined")){throw new Error('typeof body === "object" && typeof body.length !== "undefined"'+" error: "+(undefined||"unknown"))}if($!==null&&$!==undefined){if(!(typeof $==="boolean")){throw new Error('typeof isExternal === "boolean"'+" error: "+("Argument isExternal must be of type boolean, given: "+_typeof($)||0))}}var q={type:"Func",name:E,signature:R,body:N};if($===true){q.isExternal=true}if(typeof j!=="undefined"){q.metadata=j}return q}function internalBrUnless(E){if(!(typeof E==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(E)||0))}var R={type:"InternalBrUnless",target:E};return R}function internalGoto(E){if(!(typeof E==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(E)||0))}var R={type:"InternalGoto",target:E};return R}function internalCallExtern(E){if(!(typeof E==="number")){throw new Error('typeof target === "number"'+" error: "+("Argument target must be of type number, given: "+_typeof(E)||0))}var R={type:"InternalCallExtern",target:E};return R}function internalEndAndReturn(){var E={type:"InternalEndAndReturn"};return E}var N=isTypeOf("Module");R.isModule=N;var $=isTypeOf("ModuleMetadata");R.isModuleMetadata=$;var j=isTypeOf("ModuleNameMetadata");R.isModuleNameMetadata=j;var q=isTypeOf("FunctionNameMetadata");R.isFunctionNameMetadata=q;var G=isTypeOf("LocalNameMetadata");R.isLocalNameMetadata=G;var ie=isTypeOf("BinaryModule");R.isBinaryModule=ie;var ae=isTypeOf("QuoteModule");R.isQuoteModule=ae;var le=isTypeOf("SectionMetadata");R.isSectionMetadata=le;var _e=isTypeOf("ProducersSectionMetadata");R.isProducersSectionMetadata=_e;var Ee=isTypeOf("ProducerMetadata");R.isProducerMetadata=Ee;var we=isTypeOf("ProducerMetadataVersionedName");R.isProducerMetadataVersionedName=we;var Ie=isTypeOf("LoopInstruction");R.isLoopInstruction=Ie;var Me=isTypeOf("Instr");R.isInstr=Me;var Te=isTypeOf("IfInstruction");R.isIfInstruction=Te;var Ne=isTypeOf("StringLiteral");R.isStringLiteral=Ne;var Be=isTypeOf("NumberLiteral");R.isNumberLiteral=Be;var Le=isTypeOf("LongNumberLiteral");R.isLongNumberLiteral=Le;var je=isTypeOf("FloatLiteral");R.isFloatLiteral=je;var ze=isTypeOf("Elem");R.isElem=ze;var Ue=isTypeOf("IndexInFuncSection");R.isIndexInFuncSection=Ue;var qe=isTypeOf("ValtypeLiteral");R.isValtypeLiteral=qe;var Ge=isTypeOf("TypeInstruction");R.isTypeInstruction=Ge;var He=isTypeOf("Start");R.isStart=He;var We=isTypeOf("GlobalType");R.isGlobalType=We;var Ve=isTypeOf("LeadingComment");R.isLeadingComment=Ve;var Ke=isTypeOf("BlockComment");R.isBlockComment=Ke;var Qe=isTypeOf("Data");R.isData=Qe;var Je=isTypeOf("Global");R.isGlobal=Je;var Xe=isTypeOf("Table");R.isTable=Xe;var Ye=isTypeOf("Memory");R.isMemory=Ye;var Ze=isTypeOf("FuncImportDescr");R.isFuncImportDescr=Ze;var et=isTypeOf("ModuleImport");R.isModuleImport=et;var tt=isTypeOf("ModuleExportDescr");R.isModuleExportDescr=tt;var nt=isTypeOf("ModuleExport");R.isModuleExport=nt;var rt=isTypeOf("Limit");R.isLimit=rt;var st=isTypeOf("Signature");R.isSignature=st;var it=isTypeOf("Program");R.isProgram=it;var ot=isTypeOf("Identifier");R.isIdentifier=ot;var lt=isTypeOf("BlockInstruction");R.isBlockInstruction=lt;var ct=isTypeOf("CallInstruction");R.isCallInstruction=ct;var ut=isTypeOf("CallIndirectInstruction");R.isCallIndirectInstruction=ut;var pt=isTypeOf("ByteArray");R.isByteArray=pt;var dt=isTypeOf("Func");R.isFunc=dt;var ft=isTypeOf("InternalBrUnless");R.isInternalBrUnless=ft;var ht=isTypeOf("InternalGoto");R.isInternalGoto=ht;var mt=isTypeOf("InternalCallExtern");R.isInternalCallExtern=mt;var gt=isTypeOf("InternalEndAndReturn");R.isInternalEndAndReturn=gt;var yt=function isNode(E){return N(E)||$(E)||j(E)||q(E)||G(E)||ie(E)||ae(E)||le(E)||_e(E)||Ee(E)||we(E)||Ie(E)||Me(E)||Te(E)||Ne(E)||Be(E)||Le(E)||je(E)||ze(E)||Ue(E)||qe(E)||Ge(E)||He(E)||We(E)||Ve(E)||Ke(E)||Qe(E)||Je(E)||Xe(E)||Ye(E)||Ze(E)||et(E)||tt(E)||nt(E)||rt(E)||st(E)||it(E)||ot(E)||lt(E)||ct(E)||ut(E)||pt(E)||dt(E)||ft(E)||ht(E)||mt(E)||gt(E)};R.isNode=yt;var vt=function isBlock(E){return Ie(E)||lt(E)||dt(E)};R.isBlock=vt;var bt=function isInstruction(E){return Ie(E)||Me(E)||Te(E)||Ge(E)||lt(E)||ct(E)||ut(E)};R.isInstruction=bt;var _t=function isExpression(E){return Me(E)||Ne(E)||Be(E)||Le(E)||je(E)||qe(E)||ot(E)};R.isExpression=_t;var xt=function isNumericLiteral(E){return Be(E)||Le(E)||je(E)};R.isNumericLiteral=xt;var kt=function isImportDescr(E){return We(E)||Xe(E)||Ye(E)||Ze(E)};R.isImportDescr=kt;var Et=function isIntrinsic(E){return ft(E)||ht(E)||mt(E)||gt(E)};R.isIntrinsic=Et;var wt=assertTypeOf("Module");R.assertModule=wt;var St=assertTypeOf("ModuleMetadata");R.assertModuleMetadata=St;var At=assertTypeOf("ModuleNameMetadata");R.assertModuleNameMetadata=At;var Ct=assertTypeOf("FunctionNameMetadata");R.assertFunctionNameMetadata=Ct;var Dt=assertTypeOf("LocalNameMetadata");R.assertLocalNameMetadata=Dt;var It=assertTypeOf("BinaryModule");R.assertBinaryModule=It;var Mt=assertTypeOf("QuoteModule");R.assertQuoteModule=Mt;var Pt=assertTypeOf("SectionMetadata");R.assertSectionMetadata=Pt;var Tt=assertTypeOf("ProducersSectionMetadata");R.assertProducersSectionMetadata=Tt;var Ot=assertTypeOf("ProducerMetadata");R.assertProducerMetadata=Ot;var Rt=assertTypeOf("ProducerMetadataVersionedName");R.assertProducerMetadataVersionedName=Rt;var Ft=assertTypeOf("LoopInstruction");R.assertLoopInstruction=Ft;var Nt=assertTypeOf("Instr");R.assertInstr=Nt;var Bt=assertTypeOf("IfInstruction");R.assertIfInstruction=Bt;var Lt=assertTypeOf("StringLiteral");R.assertStringLiteral=Lt;var $t=assertTypeOf("NumberLiteral");R.assertNumberLiteral=$t;var jt=assertTypeOf("LongNumberLiteral");R.assertLongNumberLiteral=jt;var zt=assertTypeOf("FloatLiteral");R.assertFloatLiteral=zt;var Ut=assertTypeOf("Elem");R.assertElem=Ut;var qt=assertTypeOf("IndexInFuncSection");R.assertIndexInFuncSection=qt;var Gt=assertTypeOf("ValtypeLiteral");R.assertValtypeLiteral=Gt;var Ht=assertTypeOf("TypeInstruction");R.assertTypeInstruction=Ht;var Wt=assertTypeOf("Start");R.assertStart=Wt;var Vt=assertTypeOf("GlobalType");R.assertGlobalType=Vt;var Kt=assertTypeOf("LeadingComment");R.assertLeadingComment=Kt;var Qt=assertTypeOf("BlockComment");R.assertBlockComment=Qt;var Jt=assertTypeOf("Data");R.assertData=Jt;var Xt=assertTypeOf("Global");R.assertGlobal=Xt;var Yt=assertTypeOf("Table");R.assertTable=Yt;var Zt=assertTypeOf("Memory");R.assertMemory=Zt;var en=assertTypeOf("FuncImportDescr");R.assertFuncImportDescr=en;var tn=assertTypeOf("ModuleImport");R.assertModuleImport=tn;var nn=assertTypeOf("ModuleExportDescr");R.assertModuleExportDescr=nn;var rn=assertTypeOf("ModuleExport");R.assertModuleExport=rn;var sn=assertTypeOf("Limit");R.assertLimit=sn;var on=assertTypeOf("Signature");R.assertSignature=on;var an=assertTypeOf("Program");R.assertProgram=an;var ln=assertTypeOf("Identifier");R.assertIdentifier=ln;var cn=assertTypeOf("BlockInstruction");R.assertBlockInstruction=cn;var un=assertTypeOf("CallInstruction");R.assertCallInstruction=un;var pn=assertTypeOf("CallIndirectInstruction");R.assertCallIndirectInstruction=pn;var dn=assertTypeOf("ByteArray");R.assertByteArray=dn;var hn=assertTypeOf("Func");R.assertFunc=hn;var mn=assertTypeOf("InternalBrUnless");R.assertInternalBrUnless=mn;var gn=assertTypeOf("InternalGoto");R.assertInternalGoto=gn;var yn=assertTypeOf("InternalCallExtern");R.assertInternalCallExtern=yn;var vn=assertTypeOf("InternalEndAndReturn");R.assertInternalEndAndReturn=vn;var bn={Module:["Node"],ModuleMetadata:["Node"],ModuleNameMetadata:["Node"],FunctionNameMetadata:["Node"],LocalNameMetadata:["Node"],BinaryModule:["Node"],QuoteModule:["Node"],SectionMetadata:["Node"],ProducersSectionMetadata:["Node"],ProducerMetadata:["Node"],ProducerMetadataVersionedName:["Node"],LoopInstruction:["Node","Block","Instruction"],Instr:["Node","Expression","Instruction"],IfInstruction:["Node","Instruction"],StringLiteral:["Node","Expression"],NumberLiteral:["Node","NumericLiteral","Expression"],LongNumberLiteral:["Node","NumericLiteral","Expression"],FloatLiteral:["Node","NumericLiteral","Expression"],Elem:["Node"],IndexInFuncSection:["Node"],ValtypeLiteral:["Node","Expression"],TypeInstruction:["Node","Instruction"],Start:["Node"],GlobalType:["Node","ImportDescr"],LeadingComment:["Node"],BlockComment:["Node"],Data:["Node"],Global:["Node"],Table:["Node","ImportDescr"],Memory:["Node","ImportDescr"],FuncImportDescr:["Node","ImportDescr"],ModuleImport:["Node"],ModuleExportDescr:["Node"],ModuleExport:["Node"],Limit:["Node"],Signature:["Node"],Program:["Node"],Identifier:["Node","Expression"],BlockInstruction:["Node","Block","Instruction"],CallInstruction:["Node","Instruction"],CallIndirectInstruction:["Node","Instruction"],ByteArray:["Node"],Func:["Node","Block"],InternalBrUnless:["Node","Intrinsic"],InternalGoto:["Node","Intrinsic"],InternalCallExtern:["Node","Intrinsic"],InternalEndAndReturn:["Node","Intrinsic"]};R.unionTypesMap=bn;var _n=["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"];R.nodeAndUnionTypes=_n},75769:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.signatures=void 0;function sign(E,R){return[E,R]}var N="u32";var $="i32";var j="i64";var q="f32";var G="f64";var ie=function vector(E){var R=[E];R.vector=true;return R};var ae={unreachable:sign([],[]),nop:sign([],[]),br:sign([N],[]),br_if:sign([N],[]),br_table:sign(ie(N),[]),return:sign([],[]),call:sign([N],[]),call_indirect:sign([N],[])};var le={drop:sign([],[]),select:sign([],[])};var _e={get_local:sign([N],[]),set_local:sign([N],[]),tee_local:sign([N],[]),get_global:sign([N],[]),set_global:sign([N],[])};var Ee={"i32.load":sign([N,N],[$]),"i64.load":sign([N,N],[]),"f32.load":sign([N,N],[]),"f64.load":sign([N,N],[]),"i32.load8_s":sign([N,N],[$]),"i32.load8_u":sign([N,N],[$]),"i32.load16_s":sign([N,N],[$]),"i32.load16_u":sign([N,N],[$]),"i64.load8_s":sign([N,N],[j]),"i64.load8_u":sign([N,N],[j]),"i64.load16_s":sign([N,N],[j]),"i64.load16_u":sign([N,N],[j]),"i64.load32_s":sign([N,N],[j]),"i64.load32_u":sign([N,N],[j]),"i32.store":sign([N,N],[]),"i64.store":sign([N,N],[]),"f32.store":sign([N,N],[]),"f64.store":sign([N,N],[]),"i32.store8":sign([N,N],[]),"i32.store16":sign([N,N],[]),"i64.store8":sign([N,N],[]),"i64.store16":sign([N,N],[]),"i64.store32":sign([N,N],[]),current_memory:sign([],[]),grow_memory:sign([],[])};var we={"i32.const":sign([$],[$]),"i64.const":sign([j],[j]),"f32.const":sign([q],[q]),"f64.const":sign([G],[G]),"i32.eqz":sign([$],[$]),"i32.eq":sign([$,$],[$]),"i32.ne":sign([$,$],[$]),"i32.lt_s":sign([$,$],[$]),"i32.lt_u":sign([$,$],[$]),"i32.gt_s":sign([$,$],[$]),"i32.gt_u":sign([$,$],[$]),"i32.le_s":sign([$,$],[$]),"i32.le_u":sign([$,$],[$]),"i32.ge_s":sign([$,$],[$]),"i32.ge_u":sign([$,$],[$]),"i64.eqz":sign([j],[j]),"i64.eq":sign([j,j],[$]),"i64.ne":sign([j,j],[$]),"i64.lt_s":sign([j,j],[$]),"i64.lt_u":sign([j,j],[$]),"i64.gt_s":sign([j,j],[$]),"i64.gt_u":sign([j,j],[$]),"i64.le_s":sign([j,j],[$]),"i64.le_u":sign([j,j],[$]),"i64.ge_s":sign([j,j],[$]),"i64.ge_u":sign([j,j],[$]),"f32.eq":sign([q,q],[$]),"f32.ne":sign([q,q],[$]),"f32.lt":sign([q,q],[$]),"f32.gt":sign([q,q],[$]),"f32.le":sign([q,q],[$]),"f32.ge":sign([q,q],[$]),"f64.eq":sign([G,G],[$]),"f64.ne":sign([G,G],[$]),"f64.lt":sign([G,G],[$]),"f64.gt":sign([G,G],[$]),"f64.le":sign([G,G],[$]),"f64.ge":sign([G,G],[$]),"i32.clz":sign([$],[$]),"i32.ctz":sign([$],[$]),"i32.popcnt":sign([$],[$]),"i32.add":sign([$,$],[$]),"i32.sub":sign([$,$],[$]),"i32.mul":sign([$,$],[$]),"i32.div_s":sign([$,$],[$]),"i32.div_u":sign([$,$],[$]),"i32.rem_s":sign([$,$],[$]),"i32.rem_u":sign([$,$],[$]),"i32.and":sign([$,$],[$]),"i32.or":sign([$,$],[$]),"i32.xor":sign([$,$],[$]),"i32.shl":sign([$,$],[$]),"i32.shr_s":sign([$,$],[$]),"i32.shr_u":sign([$,$],[$]),"i32.rotl":sign([$,$],[$]),"i32.rotr":sign([$,$],[$]),"i64.clz":sign([j],[j]),"i64.ctz":sign([j],[j]),"i64.popcnt":sign([j],[j]),"i64.add":sign([j,j],[j]),"i64.sub":sign([j,j],[j]),"i64.mul":sign([j,j],[j]),"i64.div_s":sign([j,j],[j]),"i64.div_u":sign([j,j],[j]),"i64.rem_s":sign([j,j],[j]),"i64.rem_u":sign([j,j],[j]),"i64.and":sign([j,j],[j]),"i64.or":sign([j,j],[j]),"i64.xor":sign([j,j],[j]),"i64.shl":sign([j,j],[j]),"i64.shr_s":sign([j,j],[j]),"i64.shr_u":sign([j,j],[j]),"i64.rotl":sign([j,j],[j]),"i64.rotr":sign([j,j],[j]),"f32.abs":sign([q],[q]),"f32.neg":sign([q],[q]),"f32.ceil":sign([q],[q]),"f32.floor":sign([q],[q]),"f32.trunc":sign([q],[q]),"f32.nearest":sign([q],[q]),"f32.sqrt":sign([q],[q]),"f32.add":sign([q,q],[q]),"f32.sub":sign([q,q],[q]),"f32.mul":sign([q,q],[q]),"f32.div":sign([q,q],[q]),"f32.min":sign([q,q],[q]),"f32.max":sign([q,q],[q]),"f32.copysign":sign([q,q],[q]),"f64.abs":sign([G],[G]),"f64.neg":sign([G],[G]),"f64.ceil":sign([G],[G]),"f64.floor":sign([G],[G]),"f64.trunc":sign([G],[G]),"f64.nearest":sign([G],[G]),"f64.sqrt":sign([G],[G]),"f64.add":sign([G,G],[G]),"f64.sub":sign([G,G],[G]),"f64.mul":sign([G,G],[G]),"f64.div":sign([G,G],[G]),"f64.min":sign([G,G],[G]),"f64.max":sign([G,G],[G]),"f64.copysign":sign([G,G],[G]),"i32.wrap/i64":sign([j],[$]),"i32.trunc_s/f32":sign([q],[$]),"i32.trunc_u/f32":sign([q],[$]),"i32.trunc_s/f64":sign([q],[$]),"i32.trunc_u/f64":sign([G],[$]),"i64.extend_s/i32":sign([$],[j]),"i64.extend_u/i32":sign([$],[j]),"i64.trunc_s/f32":sign([q],[j]),"i64.trunc_u/f32":sign([q],[j]),"i64.trunc_s/f64":sign([G],[j]),"i64.trunc_u/f64":sign([G],[j]),"f32.convert_s/i32":sign([$],[q]),"f32.convert_u/i32":sign([$],[q]),"f32.convert_s/i64":sign([j],[q]),"f32.convert_u/i64":sign([j],[q]),"f32.demote/f64":sign([G],[q]),"f64.convert_s/i32":sign([$],[G]),"f64.convert_u/i32":sign([$],[G]),"f64.convert_s/i64":sign([j],[G]),"f64.convert_u/i64":sign([j],[G]),"f64.promote/f32":sign([q],[G]),"i32.reinterpret/f32":sign([q],[$]),"i64.reinterpret/f64":sign([G],[j]),"f32.reinterpret/i32":sign([$],[q]),"f64.reinterpret/i64":sign([j],[G])};var Ie=Object.assign({},ae,le,_e,Ee,we);R.signatures=Ie},5499:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.moduleContextFromModuleAST=moduleContextFromModuleAST;R.ModuleContext=void 0;var $=N(52696);function _classCallCheck(E,R){if(!(E instanceof R)){throw new TypeError("Cannot call a class as a function")}}function _defineProperties(E,R){for(var N=0;N<R.length;N++){var $=R[N];$.enumerable=$.enumerable||false;$.configurable=true;if("value"in $)$.writable=true;Object.defineProperty(E,$.key,$)}}function _createClass(E,R,N){if(R)_defineProperties(E.prototype,R);if(N)_defineProperties(E,N);return E}function moduleContextFromModuleAST(E){var R=new j;if(!(E.type==="Module")){throw new Error('m.type === "Module"'+" error: "+(undefined||"unknown"))}E.fields.forEach((function(E){switch(E.type){case"Start":{R.setStart(E.index);break}case"TypeInstruction":{R.addType(E);break}case"Func":{R.addFunction(E);break}case"Global":{R.defineGlobal(E);break}case"ModuleImport":{switch(E.descr.type){case"GlobalType":{R.importGlobal(E.descr.valtype,E.descr.mutability);break}case"Memory":{R.addMemory(E.descr.limits.min,E.descr.limits.max);break}case"FuncImportDescr":{R.importFunction(E.descr);break}case"Table":{break}default:throw new Error("Unsupported ModuleImport of type "+JSON.stringify(E.descr.type))}break}case"Memory":{R.addMemory(E.limits.min,E.limits.max);break}}}));return R}var j=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(E){this.start=E.value}},{key:"getStart",value:function getStart(){return this.start}},{key:"newContext",value:function newContext(E,R){this.locals=[];this.labels=[R];this.return=R;this.debugName=E}},{key:"addFunction",value:function addFunction(E){var R=E.signature||{},N=R.params,$=N===void 0?[]:N,j=R.results,q=j===void 0?[]:j;$=$.map((function(E){return E.valtype}));this.funcs.push({args:$,result:q});if(typeof E.name!=="undefined"){this.funcsOffsetByIdentifier[E.name.value]=this.funcs.length-1}}},{key:"importFunction",value:function importFunction(E){if((0,$.isSignature)(E.signature)){var R=E.signature,N=R.params,j=R.results;N=N.map((function(E){return E.valtype}));this.funcs.push({args:N,result:j})}else{if(!(0,$.isNumberLiteral)(E.signature)){throw new Error("isNumberLiteral(funcimport.signature)"+" error: "+(undefined||"unknown"))}var q=E.signature.value;if(!this.hasType(q)){throw new Error("this.hasType(typeId)"+" error: "+(undefined||"unknown"))}var G=this.getType(q);this.funcs.push({args:G.params.map((function(E){return E.valtype})),result:G.results})}if(typeof E.id!=="undefined"){this.funcsOffsetByIdentifier[E.id.value]=this.funcs.length-1}}},{key:"hasFunction",value:function hasFunction(E){return typeof this.getFunction(E)!=="undefined"}},{key:"getFunction",value:function getFunction(E){if(typeof E!=="number"){throw new Error("getFunction only supported for number index")}return this.funcs[E]}},{key:"getFunctionOffsetByIdentifier",value:function getFunctionOffsetByIdentifier(E){if(!(typeof E==="string")){throw new Error('typeof name === "string"'+" error: "+(undefined||"unknown"))}return this.funcsOffsetByIdentifier[E]}},{key:"addLabel",value:function addLabel(E){this.labels.unshift(E)}},{key:"hasLabel",value:function hasLabel(E){return this.labels.length>E&&E>=0}},{key:"getLabel",value:function getLabel(E){return this.labels[E]}},{key:"popLabel",value:function popLabel(){this.labels.shift()}},{key:"hasLocal",value:function hasLocal(E){return typeof this.getLocal(E)!=="undefined"}},{key:"getLocal",value:function getLocal(E){return this.locals[E]}},{key:"addLocal",value:function addLocal(E){this.locals.push(E)}},{key:"addType",value:function addType(E){if(!(E.functype.type==="Signature")){throw new Error('type.functype.type === "Signature"'+" error: "+(undefined||"unknown"))}this.types.push(E.functype)}},{key:"hasType",value:function hasType(E){return this.types[E]!==undefined}},{key:"getType",value:function getType(E){return this.types[E]}},{key:"hasGlobal",value:function hasGlobal(E){return this.globals.length>E&&E>=0}},{key:"getGlobal",value:function getGlobal(E){return this.globals[E].type}},{key:"getGlobalOffsetByIdentifier",value:function getGlobalOffsetByIdentifier(E){if(!(typeof E==="string")){throw new Error('typeof name === "string"'+" error: "+(undefined||"unknown"))}return this.globalsOffsetByIdentifier[E]}},{key:"defineGlobal",value:function defineGlobal(E){var R=E.globalType.valtype;var N=E.globalType.mutability;this.globals.push({type:R,mutability:N});if(typeof E.name!=="undefined"){this.globalsOffsetByIdentifier[E.name.value]=this.globals.length-1}}},{key:"importGlobal",value:function importGlobal(E,R){this.globals.push({type:E,mutability:R})}},{key:"isMutableGlobal",value:function isMutableGlobal(E){return this.globals[E].mutability==="var"}},{key:"isImmutableGlobal",value:function isImmutableGlobal(E){return this.globals[E].mutability==="const"}},{key:"hasMemory",value:function hasMemory(E){return this.mems.length>E&&E>=0}},{key:"addMemory",value:function addMemory(E,R){this.mems.push({min:E,max:R})}},{key:"getMemory",value:function getMemory(E){return this.mems[E]}}]);return ModuleContext}();R.ModuleContext=j},22056:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.traverse=traverse;var $=N(46166);var j=N(52696);function walk(E,R){var N=false;function innerWalk(E,R){if(N){return}var j=E.node;if(j===undefined){console.warn("traversing with an empty context");return}if(j._deleted===true){return}var q=(0,$.createPath)(E);R(j.type,q);if(q.shouldStop){N=true;return}Object.keys(j).forEach((function(E){var N=j[E];if(N===null||N===undefined){return}var $=Array.isArray(N)?N:[N];$.forEach((function($){if(typeof $.type==="string"){var j={node:$,parentKey:E,parentPath:q,shouldStop:false,inList:Array.isArray(N)};innerWalk(j,R)}}))}))}innerWalk(E,R)}var q=function noop(){};function traverse(E,R){var N=arguments.length>2&&arguments[2]!==undefined?arguments[2]:q;var $=arguments.length>3&&arguments[3]!==undefined?arguments[3]:q;Object.keys(R).forEach((function(E){if(!j.nodeAndUnionTypes.includes(E)){throw new Error("Unexpected visitor ".concat(E))}}));var G={node:E,inList:false,shouldStop:false,parentPath:null,parentKey:null};walk(G,(function(E,q){if(typeof R[E]==="function"){N(E,q);R[E](q);$(E,q)}var G=j.unionTypesMap[E];if(!G){throw new Error("Unexpected node type ".concat(E))}G.forEach((function(E){if(typeof R[E]==="function"){N(E,q);R[E](q);$(E,q)}}))}))}},91764:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.isAnonymous=isAnonymous;R.getSectionMetadata=getSectionMetadata;R.getSectionMetadatas=getSectionMetadatas;R.sortSectionMetadata=sortSectionMetadata;R.orderedInsertNode=orderedInsertNode;R.assertHasLoc=assertHasLoc;R.getEndOfSection=getEndOfSection;R.shiftLoc=shiftLoc;R.shiftSection=shiftSection;R.signatureForOpcode=signatureForOpcode;R.getUniqueNameGenerator=getUniqueNameGenerator;R.getStartByteOffset=getStartByteOffset;R.getEndByteOffset=getEndByteOffset;R.getFunctionBeginingByteOffset=getFunctionBeginingByteOffset;R.getEndBlockByteOffset=getEndBlockByteOffset;R.getStartBlockByteOffset=getStartBlockByteOffset;var $=N(75769);var j=N(22056);var q=_interopRequireWildcard(N(3930));function _interopRequireWildcard(E){if(E&&E.__esModule){return E}else{var R={};if(E!=null){for(var N in E){if(Object.prototype.hasOwnProperty.call(E,N)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(E,N):{};if($.get||$.set){Object.defineProperty(R,N,$)}else{R[N]=E[N]}}}}R.default=E;return R}}function _sliceIterator(E,R){var N=[];var $=true;var j=false;var q=undefined;try{for(var G=E[Symbol.iterator](),ie;!($=(ie=G.next()).done);$=true){N.push(ie.value);if(R&&N.length===R)break}}catch(E){j=true;q=E}finally{try{if(!$&&G["return"]!=null)G["return"]()}finally{if(j)throw q}}return N}function _slicedToArray(E,R){if(Array.isArray(E)){return E}else if(Symbol.iterator in Object(E)){return _sliceIterator(E,R)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}function _typeof(E){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(E){return typeof E}}else{_typeof=function _typeof(E){return E&&typeof Symbol==="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E}}return _typeof(E)}function isAnonymous(E){return E.raw===""}function getSectionMetadata(E,R){var N;(0,j.traverse)(E,{SectionMetadata:function(E){function SectionMetadata(R){return E.apply(this,arguments)}SectionMetadata.toString=function(){return E.toString()};return SectionMetadata}((function(E){var $=E.node;if($.section===R){N=$}}))});return N}function getSectionMetadatas(E,R){var N=[];(0,j.traverse)(E,{SectionMetadata:function(E){function SectionMetadata(R){return E.apply(this,arguments)}SectionMetadata.toString=function(){return E.toString()};return SectionMetadata}((function(E){var $=E.node;if($.section===R){N.push($)}}))});return N}function sortSectionMetadata(E){if(E.metadata==null){console.warn("sortSectionMetadata: no metadata to sort");return}E.metadata.sections.sort((function(E,R){var N=q.default.sections[E.section];var $=q.default.sections[R.section];if(typeof N!=="number"||typeof $!=="number"){throw new Error("Section id not found")}return N-$}))}function orderedInsertNode(E,R){assertHasLoc(R);var N=false;if(R.type==="ModuleExport"){E.fields.push(R);return}E.fields=E.fields.reduce((function(E,$){var j=Infinity;if($.loc!=null){j=$.loc.end.column}if(N===false&&R.loc.start.column<j){N=true;E.push(R)}E.push($);return E}),[]);if(N===false){E.fields.push(R)}}function assertHasLoc(E){if(E.loc==null||E.loc.start==null||E.loc.end==null){throw new Error("Internal failure: node (".concat(JSON.stringify(E.type),") has no location information"))}}function getEndOfSection(E){assertHasLoc(E.size);return E.startOffset+E.size.value+(E.size.loc.end.column-E.size.loc.start.column)}function shiftLoc(E,R){E.loc.start.column+=R;E.loc.end.column+=R}function shiftSection(E,R,N){if(R.type!=="SectionMetadata"){throw new Error("Can not shift node "+JSON.stringify(R.type))}R.startOffset+=N;if(_typeof(R.size.loc)==="object"){shiftLoc(R.size,N)}if(_typeof(R.vectorOfSize)==="object"&&_typeof(R.vectorOfSize.loc)==="object"){shiftLoc(R.vectorOfSize,N)}var $=R.section;(0,j.traverse)(E,{Node:function Node(E){var R=E.node;var j=(0,q.getSectionForNode)(R);if(j===$&&_typeof(R.loc)==="object"){shiftLoc(R,N)}}})}function signatureForOpcode(E,R){var N=R;if(E!==undefined&&E!==""){N=E+"."+R}var j=$.signatures[N];if(j==undefined){return[E,E]}return j[0]}function getUniqueNameGenerator(){var E={};return function(){var R=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"temp";if(!(R in E)){E[R]=0}else{E[R]=E[R]+1}return R+"_"+E[R]}}function getStartByteOffset(E){if(typeof E.loc==="undefined"||typeof E.loc.start==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+String(E.id))}return E.loc.start.column}function getEndByteOffset(E){if(typeof E.loc==="undefined"||typeof E.loc.end==="undefined"){throw new Error("Can not get byte offset without loc informations, node: "+E.type)}return E.loc.end.column}function getFunctionBeginingByteOffset(E){if(!(E.body.length>0)){throw new Error("n.body.length > 0"+" error: "+(undefined||"unknown"))}var R=_slicedToArray(E.body,1),N=R[0];return getStartByteOffset(N)}function getEndBlockByteOffset(E){if(!(E.instr.length>0||E.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var R;if(E.instr){R=E.instr[E.instr.length-1]}if(E.body){R=E.body[E.body.length-1]}if(!(_typeof(R)==="object")){throw new Error('typeof lastInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(R)}function getStartBlockByteOffset(E){if(!(E.instr.length>0||E.body.length>0)){throw new Error("n.instr.length > 0 || n.body.length > 0"+" error: "+(undefined||"unknown"))}var R;if(E.instr){var N=_slicedToArray(E.instr,1);R=N[0]}if(E.body){var $=_slicedToArray(E.body,1);R=$[0]}if(!(_typeof(R)==="object")){throw new Error('typeof fistInstruction === "object"'+" error: "+(undefined||"unknown"))}return getStartByteOffset(R)}},18083:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R["default"]=parse;function parse(E){E=E.toUpperCase();var R=E.indexOf("P");var N,$;if(R!==-1){N=E.substring(0,R);$=parseInt(E.substring(R+1))}else{N=E;$=0}var j=N.indexOf(".");if(j!==-1){var q=parseInt(N.substring(0,j),16);var G=Math.sign(q);q=G*q;var ie=N.length-j-1;var ae=parseInt(N.substring(j+1),16);var le=ie>0?ae/Math.pow(16,ie):0;if(G===0){if(le===0){N=G}else{if(Object.is(G,-0)){N=-le}else{N=le}}}else{N=G*(q+le)}}else{N=parseInt(N,16)}return N*(R!==-1?Math.pow(2,$):1)}},35866:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.LinkError=R.CompileError=R.RuntimeError=void 0;function _typeof(E){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(E){return typeof E}}else{_typeof=function _typeof(E){return E&&typeof Symbol==="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E}}return _typeof(E)}function _classCallCheck(E,R){if(!(E instanceof R)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(E,R){if(R&&(_typeof(R)==="object"||typeof R==="function")){return R}if(!E){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return E}function _inherits(E,R){if(typeof R!=="function"&&R!==null){throw new TypeError("Super expression must either be null or a function")}E.prototype=Object.create(R&&R.prototype,{constructor:{value:E,enumerable:false,writable:true,configurable:true}});if(R)Object.setPrototypeOf?Object.setPrototypeOf(E,R):E.__proto__=R}var N=function(E){_inherits(RuntimeError,E);function RuntimeError(){_classCallCheck(this,RuntimeError);return _possibleConstructorReturn(this,(RuntimeError.__proto__||Object.getPrototypeOf(RuntimeError)).apply(this,arguments))}return RuntimeError}(Error);R.RuntimeError=N;var $=function(E){_inherits(CompileError,E);function CompileError(){_classCallCheck(this,CompileError);return _possibleConstructorReturn(this,(CompileError.__proto__||Object.getPrototypeOf(CompileError)).apply(this,arguments))}return CompileError}(Error);R.CompileError=$;var j=function(E){_inherits(LinkError,E);function LinkError(){_classCallCheck(this,LinkError);return _possibleConstructorReturn(this,(LinkError.__proto__||Object.getPrototypeOf(LinkError)).apply(this,arguments))}return LinkError}(Error);R.LinkError=j},3104:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.overrideBytesInBuffer=overrideBytesInBuffer;R.makeBuffer=makeBuffer;R.fromHexdump=fromHexdump;function _toConsumableArray(E){if(Array.isArray(E)){for(var R=0,N=new Array(E.length);R<E.length;R++){N[R]=E[R]}return N}else{return Array.from(E)}}function concatUint8Arrays(){for(var E=arguments.length,R=new Array(E),N=0;N<E;N++){R[N]=arguments[N]}var $=R.reduce((function(E,R){return E+R.length}),0);var j=new Uint8Array($);var q=0;for(var G=0;G<R.length;G++){var ie=R[G];if(ie instanceof Uint8Array===false){throw new Error("arr must be of type Uint8Array")}j.set(ie,q);q+=ie.length}return j}function overrideBytesInBuffer(E,R,N,$){var j=E.slice(0,R);var q=E.slice(N,E.length);if($.length===0){return concatUint8Arrays(j,q)}var G=Uint8Array.from($);return concatUint8Arrays(j,G,q)}function makeBuffer(){for(var E=arguments.length,R=new Array(E),N=0;N<E;N++){R[N]=arguments[N]}var $=[].concat.apply([],R);return new Uint8Array($).buffer}function fromHexdump(E){var R=E.split("\n");R=R.map((function(E){return E.trim()}));var N=R.reduce((function(E,R){var N=R.split(" ");N.shift();N=N.filter((function(E){return E!==""}));var $=N.map((function(E){return parseInt(E,16)}));E.push.apply(E,_toConsumableArray($));return E}),[]);return Buffer.from(N)}},80853:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.parse32F=parse32F;R.parse64F=parse64F;R.parse32I=parse32I;R.parseU32=parseU32;R.parse64I=parse64I;R.isInfLiteral=isInfLiteral;R.isNanLiteral=isNanLiteral;var $=_interopRequireDefault(N(11174));var j=_interopRequireDefault(N(18083));var q=N(35866);function _interopRequireDefault(E){return E&&E.__esModule?E:{default:E}}function parse32F(E){if(isHexLiteral(E)){return(0,j.default)(E)}if(isInfLiteral(E)){return E[0]==="-"?-1:1}if(isNanLiteral(E)){return(E[0]==="-"?-1:1)*(E.includes(":")?parseInt(E.substring(E.indexOf(":")+1),16):4194304)}return parseFloat(E)}function parse64F(E){if(isHexLiteral(E)){return(0,j.default)(E)}if(isInfLiteral(E)){return E[0]==="-"?-1:1}if(isNanLiteral(E)){return(E[0]==="-"?-1:1)*(E.includes(":")?parseInt(E.substring(E.indexOf(":")+1),16):0x8000000000000)}if(isHexLiteral(E)){return(0,j.default)(E)}return parseFloat(E)}function parse32I(E){var R=0;if(isHexLiteral(E)){R=~~parseInt(E,16)}else if(isDecimalExponentLiteral(E)){throw new Error("This number literal format is yet to be implemented.")}else{R=parseInt(E,10)}return R}function parseU32(E){var R=parse32I(E);if(R<0){throw new q.CompileError("Illegal value for u32: "+E)}return R}function parse64I(E){var R;if(isHexLiteral(E)){R=$.default.fromString(E,false,16)}else if(isDecimalExponentLiteral(E)){throw new Error("This number literal format is yet to be implemented.")}else{R=$.default.fromString(E)}return{high:R.high,low:R.low}}var G=/^\+?-?nan/;var ie=/^\+?-?inf/;function isInfLiteral(E){return ie.test(E.toLowerCase())}function isNanLiteral(E){return G.test(E.toLowerCase())}function isDecimalExponentLiteral(E){return!isHexLiteral(E)&&E.toUpperCase().includes("E")}function isHexLiteral(E){return E.substring(0,2).toUpperCase()==="0X"||E.substring(0,3).toUpperCase()==="-0X"}},3930:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});Object.defineProperty(R,"getSectionForNode",{enumerable:true,get:function get(){return $.getSectionForNode}});R["default"]=void 0;var $=N(55474);var j="illegal";var q=[0,97,115,109];var G=[1,0,0,0];function invertMap(E){var R=arguments.length>1&&arguments[1]!==undefined?arguments[1]:function(E){return E};var N={};var $=Object.keys(E);for(var j=0,q=$.length;j<q;j++){N[R(E[$[j]])]=$[j]}return N}function createSymbolObject(E,R){var N=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;return{name:E,object:R,numberOfArgs:N}}function createSymbol(E){var R=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return{name:E,numberOfArgs:R}}var ie={func:96,result:64};var ae={0:"Func",1:"Table",2:"Mem",3:"Global"};var le=invertMap(ae);var _e={127:"i32",126:"i64",125:"f32",124:"f64",123:"v128"};var Ee=invertMap(_e);var we={112:"anyfunc"};var Ie=Object.assign({},_e,{64:null,127:"i32",126:"i64",125:"f32",124:"f64"});var Me={0:"const",1:"var"};var Te=invertMap(Me);var Ne={0:"func",1:"table",2:"mem",3:"global"};var Be={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 Le={0:createSymbol("unreachable"),1:createSymbol("nop"),2:createSymbol("block"),3:createSymbol("loop"),4:createSymbol("if"),5:createSymbol("else"),6:j,7:j,8:j,9:j,10:j,11:createSymbol("end"),12:createSymbol("br",1),13:createSymbol("br_if",1),14:createSymbol("br_table"),15:createSymbol("return"),16:createSymbol("call",1),17:createSymbol("call_indirect",2),18:j,19:j,20:j,21:j,22:j,23:j,24:j,25:j,26:createSymbol("drop"),27:createSymbol("select"),28:j,29:j,30:j,31:j,32:createSymbol("get_local",1),33:createSymbol("set_local",1),34:createSymbol("tee_local",1),35:createSymbol("get_global",1),36:createSymbol("set_global",1),37:j,38:j,39:j,40:createSymbolObject("load","u32",1),41:createSymbolObject("load","u64",1),42:createSymbolObject("load","f32",1),43:createSymbolObject("load","f64",1),44:createSymbolObject("load8_s","u32",1),45:createSymbolObject("load8_u","u32",1),46:createSymbolObject("load16_s","u32",1),47:createSymbolObject("load16_u","u32",1),48:createSymbolObject("load8_s","u64",1),49:createSymbolObject("load8_u","u64",1),50:createSymbolObject("load16_s","u64",1),51:createSymbolObject("load16_u","u64",1),52:createSymbolObject("load32_s","u64",1),53:createSymbolObject("load32_u","u64",1),54:createSymbolObject("store","u32",1),55:createSymbolObject("store","u64",1),56:createSymbolObject("store","f32",1),57:createSymbolObject("store","f64",1),58:createSymbolObject("store8","u32",1),59:createSymbolObject("store16","u32",1),60:createSymbolObject("store8","u64",1),61:createSymbolObject("store16","u64",1),62:createSymbolObject("store32","u64",1),63:createSymbolObject("current_memory"),64:createSymbolObject("grow_memory"),65:createSymbolObject("const","i32",1),66:createSymbolObject("const","i64",1),67:createSymbolObject("const","f32",1),68:createSymbolObject("const","f64",1),69:createSymbolObject("eqz","i32"),70:createSymbolObject("eq","i32"),71:createSymbolObject("ne","i32"),72:createSymbolObject("lt_s","i32"),73:createSymbolObject("lt_u","i32"),74:createSymbolObject("gt_s","i32"),75:createSymbolObject("gt_u","i32"),76:createSymbolObject("le_s","i32"),77:createSymbolObject("le_u","i32"),78:createSymbolObject("ge_s","i32"),79:createSymbolObject("ge_u","i32"),80:createSymbolObject("eqz","i64"),81:createSymbolObject("eq","i64"),82:createSymbolObject("ne","i64"),83:createSymbolObject("lt_s","i64"),84:createSymbolObject("lt_u","i64"),85:createSymbolObject("gt_s","i64"),86:createSymbolObject("gt_u","i64"),87:createSymbolObject("le_s","i64"),88:createSymbolObject("le_u","i64"),89:createSymbolObject("ge_s","i64"),90:createSymbolObject("ge_u","i64"),91:createSymbolObject("eq","f32"),92:createSymbolObject("ne","f32"),93:createSymbolObject("lt","f32"),94:createSymbolObject("gt","f32"),95:createSymbolObject("le","f32"),96:createSymbolObject("ge","f32"),97:createSymbolObject("eq","f64"),98:createSymbolObject("ne","f64"),99:createSymbolObject("lt","f64"),100:createSymbolObject("gt","f64"),101:createSymbolObject("le","f64"),102:createSymbolObject("ge","f64"),103:createSymbolObject("clz","i32"),104:createSymbolObject("ctz","i32"),105:createSymbolObject("popcnt","i32"),106:createSymbolObject("add","i32"),107:createSymbolObject("sub","i32"),108:createSymbolObject("mul","i32"),109:createSymbolObject("div_s","i32"),110:createSymbolObject("div_u","i32"),111:createSymbolObject("rem_s","i32"),112:createSymbolObject("rem_u","i32"),113:createSymbolObject("and","i32"),114:createSymbolObject("or","i32"),115:createSymbolObject("xor","i32"),116:createSymbolObject("shl","i32"),117:createSymbolObject("shr_s","i32"),118:createSymbolObject("shr_u","i32"),119:createSymbolObject("rotl","i32"),120:createSymbolObject("rotr","i32"),121:createSymbolObject("clz","i64"),122:createSymbolObject("ctz","i64"),123:createSymbolObject("popcnt","i64"),124:createSymbolObject("add","i64"),125:createSymbolObject("sub","i64"),126:createSymbolObject("mul","i64"),127:createSymbolObject("div_s","i64"),128:createSymbolObject("div_u","i64"),129:createSymbolObject("rem_s","i64"),130:createSymbolObject("rem_u","i64"),131:createSymbolObject("and","i64"),132:createSymbolObject("or","i64"),133:createSymbolObject("xor","i64"),134:createSymbolObject("shl","i64"),135:createSymbolObject("shr_s","i64"),136:createSymbolObject("shr_u","i64"),137:createSymbolObject("rotl","i64"),138:createSymbolObject("rotr","i64"),139:createSymbolObject("abs","f32"),140:createSymbolObject("neg","f32"),141:createSymbolObject("ceil","f32"),142:createSymbolObject("floor","f32"),143:createSymbolObject("trunc","f32"),144:createSymbolObject("nearest","f32"),145:createSymbolObject("sqrt","f32"),146:createSymbolObject("add","f32"),147:createSymbolObject("sub","f32"),148:createSymbolObject("mul","f32"),149:createSymbolObject("div","f32"),150:createSymbolObject("min","f32"),151:createSymbolObject("max","f32"),152:createSymbolObject("copysign","f32"),153:createSymbolObject("abs","f64"),154:createSymbolObject("neg","f64"),155:createSymbolObject("ceil","f64"),156:createSymbolObject("floor","f64"),157:createSymbolObject("trunc","f64"),158:createSymbolObject("nearest","f64"),159:createSymbolObject("sqrt","f64"),160:createSymbolObject("add","f64"),161:createSymbolObject("sub","f64"),162:createSymbolObject("mul","f64"),163:createSymbolObject("div","f64"),164:createSymbolObject("min","f64"),165:createSymbolObject("max","f64"),166:createSymbolObject("copysign","f64"),167:createSymbolObject("wrap/i64","i32"),168:createSymbolObject("trunc_s/f32","i32"),169:createSymbolObject("trunc_u/f32","i32"),170:createSymbolObject("trunc_s/f64","i32"),171:createSymbolObject("trunc_u/f64","i32"),172:createSymbolObject("extend_s/i32","i64"),173:createSymbolObject("extend_u/i32","i64"),174:createSymbolObject("trunc_s/f32","i64"),175:createSymbolObject("trunc_u/f32","i64"),176:createSymbolObject("trunc_s/f64","i64"),177:createSymbolObject("trunc_u/f64","i64"),178:createSymbolObject("convert_s/i32","f32"),179:createSymbolObject("convert_u/i32","f32"),180:createSymbolObject("convert_s/i64","f32"),181:createSymbolObject("convert_u/i64","f32"),182:createSymbolObject("demote/f64","f32"),183:createSymbolObject("convert_s/i32","f64"),184:createSymbolObject("convert_u/i32","f64"),185:createSymbolObject("convert_s/i64","f64"),186:createSymbolObject("convert_u/i64","f64"),187:createSymbolObject("promote/f32","f64"),188:createSymbolObject("reinterpret/f32","i32"),189:createSymbolObject("reinterpret/f64","i64"),190:createSymbolObject("reinterpret/i32","f32"),191:createSymbolObject("reinterpret/i64","f64"),65024:createSymbol("memory.atomic.notify",1),65025:createSymbol("memory.atomic.wait32",1),65026:createSymbol("memory.atomic.wait64",1),65040:createSymbolObject("atomic.load","i32",1),65041:createSymbolObject("atomic.load","i64",1),65042:createSymbolObject("atomic.load8_u","i32",1),65043:createSymbolObject("atomic.load16_u","i32",1),65044:createSymbolObject("atomic.load8_u","i64",1),65045:createSymbolObject("atomic.load16_u","i64",1),65046:createSymbolObject("atomic.load32_u","i64",1),65047:createSymbolObject("atomic.store","i32",1),65048:createSymbolObject("atomic.store","i64",1),65049:createSymbolObject("atomic.store8_u","i32",1),65050:createSymbolObject("atomic.store16_u","i32",1),65051:createSymbolObject("atomic.store8_u","i64",1),65052:createSymbolObject("atomic.store16_u","i64",1),65053:createSymbolObject("atomic.store32_u","i64",1),65054:createSymbolObject("atomic.rmw.add","i32",1),65055:createSymbolObject("atomic.rmw.add","i64",1),65056:createSymbolObject("atomic.rmw8_u.add_u","i32",1),65057:createSymbolObject("atomic.rmw16_u.add_u","i32",1),65058:createSymbolObject("atomic.rmw8_u.add_u","i64",1),65059:createSymbolObject("atomic.rmw16_u.add_u","i64",1),65060:createSymbolObject("atomic.rmw32_u.add_u","i64",1),65061:createSymbolObject("atomic.rmw.sub","i32",1),65062:createSymbolObject("atomic.rmw.sub","i64",1),65063:createSymbolObject("atomic.rmw8_u.sub_u","i32",1),65064:createSymbolObject("atomic.rmw16_u.sub_u","i32",1),65065:createSymbolObject("atomic.rmw8_u.sub_u","i64",1),65066:createSymbolObject("atomic.rmw16_u.sub_u","i64",1),65067:createSymbolObject("atomic.rmw32_u.sub_u","i64",1),65068:createSymbolObject("atomic.rmw.and","i32",1),65069:createSymbolObject("atomic.rmw.and","i64",1),65070:createSymbolObject("atomic.rmw8_u.and_u","i32",1),65071:createSymbolObject("atomic.rmw16_u.and_u","i32",1),65072:createSymbolObject("atomic.rmw8_u.and_u","i64",1),65073:createSymbolObject("atomic.rmw16_u.and_u","i64",1),65074:createSymbolObject("atomic.rmw32_u.and_u","i64",1),65075:createSymbolObject("atomic.rmw.or","i32",1),65076:createSymbolObject("atomic.rmw.or","i64",1),65077:createSymbolObject("atomic.rmw8_u.or_u","i32",1),65078:createSymbolObject("atomic.rmw16_u.or_u","i32",1),65079:createSymbolObject("atomic.rmw8_u.or_u","i64",1),65080:createSymbolObject("atomic.rmw16_u.or_u","i64",1),65081:createSymbolObject("atomic.rmw32_u.or_u","i64",1),65082:createSymbolObject("atomic.rmw.xor","i32",1),65083:createSymbolObject("atomic.rmw.xor","i64",1),65084:createSymbolObject("atomic.rmw8_u.xor_u","i32",1),65085:createSymbolObject("atomic.rmw16_u.xor_u","i32",1),65086:createSymbolObject("atomic.rmw8_u.xor_u","i64",1),65087:createSymbolObject("atomic.rmw16_u.xor_u","i64",1),65088:createSymbolObject("atomic.rmw32_u.xor_u","i64",1),65089:createSymbolObject("atomic.rmw.xchg","i32",1),65090:createSymbolObject("atomic.rmw.xchg","i64",1),65091:createSymbolObject("atomic.rmw8_u.xchg_u","i32",1),65092:createSymbolObject("atomic.rmw16_u.xchg_u","i32",1),65093:createSymbolObject("atomic.rmw8_u.xchg_u","i64",1),65094:createSymbolObject("atomic.rmw16_u.xchg_u","i64",1),65095:createSymbolObject("atomic.rmw32_u.xchg_u","i64",1),65096:createSymbolObject("atomic.rmw.cmpxchg","i32",1),65097:createSymbolObject("atomic.rmw.cmpxchg","i64",1),65098:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i32",1),65099:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i32",1),65100:createSymbolObject("atomic.rmw8_u.cmpxchg_u","i64",1),65101:createSymbolObject("atomic.rmw16_u.cmpxchg_u","i64",1),65102:createSymbolObject("atomic.rmw32_u.cmpxchg_u","i64",1)};var je=invertMap(Le,(function(E){if(typeof E.object==="string"){return"".concat(E.object,".").concat(E.name)}return E.name}));var ze={symbolsByByte:Le,sections:Be,magicModuleHeader:q,moduleVersion:G,types:ie,valtypes:_e,exportTypes:ae,blockTypes:Ie,tableTypes:we,globalTypes:Me,importTypes:Ne,valtypesByString:Ee,globalTypesByString:Te,exportTypesByName:le,symbolsByName:je};R["default"]=ze},55474:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.getSectionForNode=getSectionForNode;function getSectionForNode(E){switch(E.type){case"ModuleImport":return"import";case"CallInstruction":case"CallIndirectInstruction":case"Func":case"Instr":return"code";case"ModuleExport":return"export";case"Start":return"start";case"TypeInstruction":return"type";case"IndexInFuncSection":return"func";case"Global":return"global";default:return}}},97961:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.createEmptySection=createEmptySection;var $=N(44166);var j=N(3104);var q=_interopRequireDefault(N(3930));var G=_interopRequireWildcard(N(98093));function _interopRequireWildcard(E){if(E&&E.__esModule){return E}else{var R={};if(E!=null){for(var N in E){if(Object.prototype.hasOwnProperty.call(E,N)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(E,N):{};if($.get||$.set){Object.defineProperty(R,N,$)}else{R[N]=E[N]}}}}R.default=E;return R}}function _interopRequireDefault(E){return E&&E.__esModule?E:{default:E}}function _typeof(E){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(E){return typeof E}}else{_typeof=function _typeof(E){return E&&typeof Symbol==="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E}}return _typeof(E)}function findLastSection(E,R){var N=q.default.sections[R];var $=E.body[0].metadata.sections;var j;var G=0;for(var ie=0,ae=$.length;ie<ae;ie++){var le=$[ie];if(le.section==="custom"){continue}var _e=q.default.sections[le.section];if(N>G&&N<_e){return j}G=_e;j=le}return j}function createEmptySection(E,R,N){var q=findLastSection(E,N);var ie,ae;if(q==null||q.section==="custom"){ie=8;ae=ie}else{ie=q.startOffset+q.size.value+1;ae=ie}ie+=1;var le={line:-1,column:ie};var _e={line:-1,column:ie+1};var Ee=G.withLoc(G.numberLiteralFromRaw(1),_e,le);var we={line:-1,column:_e.column};var Ie={line:-1,column:_e.column+1};var Me=G.withLoc(G.numberLiteralFromRaw(0),Ie,we);var Te=G.sectionMetadata(N,ie,Ee,Me);var Ne=(0,$.encodeNode)(Te);R=(0,j.overrideBytesInBuffer)(R,ie-1,ae,Ne);if(_typeof(E.body[0].metadata)==="object"){E.body[0].metadata.sections.push(Te);G.sortSectionMetadata(E.body[0])}var Be=+Ne.length;var Le=false;G.traverse(E,{SectionMetadata:function SectionMetadata(R){if(R.node.section===N){Le=true;return}if(Le===true){G.shiftSection(E,R.node,Be)}}});return{uint8Buffer:R,sectionMetadata:Te}}},77246:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});Object.defineProperty(R,"resizeSectionByteSize",{enumerable:true,get:function get(){return $.resizeSectionByteSize}});Object.defineProperty(R,"resizeSectionVecSize",{enumerable:true,get:function get(){return $.resizeSectionVecSize}});Object.defineProperty(R,"createEmptySection",{enumerable:true,get:function get(){return j.createEmptySection}});Object.defineProperty(R,"removeSections",{enumerable:true,get:function get(){return q.removeSections}});var $=N(35369);var j=N(97961);var q=N(96744)},96744:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.removeSections=removeSections;var $=N(98093);var j=N(3104);function removeSections(E,R,N){var q=(0,$.getSectionMetadatas)(E,N);if(q.length===0){throw new Error("Section metadata not found")}return q.reverse().reduce((function(R,q){var G=q.startOffset-1;var ie=N==="start"?q.size.loc.end.column+1:q.startOffset+q.size.value+1;var ae=-(ie-G);var le=false;(0,$.traverse)(E,{SectionMetadata:function SectionMetadata(R){if(R.node.section===N){le=true;return R.remove()}if(le===true){(0,$.shiftSection)(E,R.node,ae)}}});var _e=[];return(0,j.overrideBytesInBuffer)(R,G,ie,_e)}),R)}},35369:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.resizeSectionByteSize=resizeSectionByteSize;R.resizeSectionVecSize=resizeSectionVecSize;var $=N(44166);var j=N(98093);var q=N(3104);function resizeSectionByteSize(E,R,N,G){var ie=(0,j.getSectionMetadata)(E,N);if(typeof ie==="undefined"){throw new Error("Section metadata not found")}if(typeof ie.size.loc==="undefined"){throw new Error("SectionMetadata "+N+" has no loc")}var ae=ie.size.loc.start.column;var le=ie.size.loc.end.column;var _e=ie.size.value+G;var Ee=(0,$.encodeU32)(_e);ie.size.value=_e;var we=le-ae;var Ie=Ee.length;if(Ie!==we){var Me=Ie-we;ie.size.loc.end.column=ae+Ie;G+=Me;ie.vectorOfSize.loc.start.column+=Me;ie.vectorOfSize.loc.end.column+=Me}var Te=false;(0,j.traverse)(E,{SectionMetadata:function SectionMetadata(R){if(R.node.section===N){Te=true;return}if(Te===true){(0,j.shiftSection)(E,R.node,G)}}});return(0,q.overrideBytesInBuffer)(R,ae,le,Ee)}function resizeSectionVecSize(E,R,N,G){var ie=(0,j.getSectionMetadata)(E,N);if(typeof ie==="undefined"){throw new Error("Section metadata not found")}if(typeof ie.vectorOfSize.loc==="undefined"){throw new Error("SectionMetadata "+N+" has no loc")}if(ie.vectorOfSize.value===-1){return R}var ae=ie.vectorOfSize.loc.start.column;var le=ie.vectorOfSize.loc.end.column;var _e=ie.vectorOfSize.value+G;var Ee=(0,$.encodeU32)(_e);ie.vectorOfSize.value=_e;ie.vectorOfSize.loc.end.column=ae+Ee.length;return(0,q.overrideBytesInBuffer)(R,ae,le,Ee)}},48:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.encodeF32=encodeF32;R.encodeF64=encodeF64;R.decodeF32=decodeF32;R.decodeF64=decodeF64;R.DOUBLE_PRECISION_MANTISSA=R.SINGLE_PRECISION_MANTISSA=R.NUMBER_OF_BYTE_F64=R.NUMBER_OF_BYTE_F32=void 0;var $=N(3158);var j=4;R.NUMBER_OF_BYTE_F32=j;var q=8;R.NUMBER_OF_BYTE_F64=q;var G=23;R.SINGLE_PRECISION_MANTISSA=G;var ie=52;R.DOUBLE_PRECISION_MANTISSA=ie;function encodeF32(E){var R=[];(0,$.write)(R,E,0,true,G,j);return R}function encodeF64(E){var R=[];(0,$.write)(R,E,0,true,ie,q);return R}function decodeF32(E){var R=Buffer.from(E);return(0,$.read)(R,0,true,G,j)}function decodeF64(E){var R=Buffer.from(E);return(0,$.read)(R,0,true,ie,q)}},90683:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.extract=extract;R.inject=inject;R.getSign=getSign;R.highOrder=highOrder;function extract(E,R,N,$){if(N<0||N>32){throw new Error("Bad value for bitLength.")}if($===undefined){$=0}else if($!==0&&$!==1){throw new Error("Bad value for defaultBit.")}var j=$*255;var q=0;var G=R+N;var ie=Math.floor(R/8);var ae=R%8;var le=Math.floor(G/8);var _e=G%8;if(_e!==0){q=get(le)&(1<<_e)-1}while(le>ie){le--;q=q<<8|get(le)}q>>>=ae;return q;function get(R){var N=E[R];return N===undefined?j:N}}function inject(E,R,N,$){if(N<0||N>32){throw new Error("Bad value for bitLength.")}var j=Math.floor((R+N-1)/8);if(R<0||j>=E.length){throw new Error("Index out of range.")}var q=Math.floor(R/8);var G=R%8;while(N>0){if($&1){E[q]|=1<<G}else{E[q]&=~(1<<G)}$>>=1;N--;G=(G+1)%8;if(G===0){q++}}}function getSign(E){return E[E.length-1]>>>7}function highOrder(E,R){var N=R.length;var $=(E^1)*255;while(N>0&&R[N-1]===$){N--}if(N===0){return-1}var j=R[N-1];var q=N*8-1;for(var G=7;G>0;G--){if((j>>G&1)===E){break}q--}return q}},1779:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.alloc=alloc;R.free=free;R.resize=resize;R.readInt=readInt;R.readUInt=readUInt;R.writeInt64=writeInt64;R.writeUInt64=writeUInt64;var N=[];var $=20;var j=-0x8000000000000000;var q=0x7ffffffffffffc00;var G=0xfffffffffffff800;var ie=4294967296;var ae=0x10000000000000000;function lowestBit(E){return E&-E}function isLossyToAdd(E,R){if(R===0){return false}var N=lowestBit(R);var $=E+N;if($===E){return true}if($-N!==E){return true}return false}function alloc(E){var R=N[E];if(R){N[E]=undefined}else{R=new Buffer(E)}R.fill(0);return R}function free(E){var R=E.length;if(R<$){N[R]=E}}function resize(E,R){if(R===E.length){return E}var N=alloc(R);E.copy(N);free(E);return N}function readInt(E){var R=E.length;var N=E[R-1]<128;var $=N?0:-1;var j=false;if(R<7){for(var q=R-1;q>=0;q--){$=$*256+E[q]}}else{for(var G=R-1;G>=0;G--){var ie=E[G];$*=256;if(isLossyToAdd($,ie)){j=true}$+=ie}}return{value:$,lossy:j}}function readUInt(E){var R=E.length;var N=0;var $=false;if(R<7){for(var j=R-1;j>=0;j--){N=N*256+E[j]}}else{for(var q=R-1;q>=0;q--){var G=E[q];N*=256;if(isLossyToAdd(N,G)){$=true}N+=G}}return{value:N,lossy:$}}function writeInt64(E,R){if(E<j||E>q){throw new Error("Value out of range.")}if(E<0){E+=ae}writeUInt64(E,R)}function writeUInt64(E,R){if(E<0||E>G){throw new Error("Value out of range.")}var N=E%ie;var $=Math.floor(E/ie);R.writeUInt32LE(N,0);R.writeUInt32LE($,4)}},39784:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.decodeInt64=decodeInt64;R.decodeUInt64=decodeUInt64;R.decodeInt32=decodeInt32;R.decodeUInt32=decodeUInt32;R.encodeU32=encodeU32;R.encodeI32=encodeI32;R.encodeI64=encodeI64;R.MAX_NUMBER_OF_BYTE_U64=R.MAX_NUMBER_OF_BYTE_U32=void 0;var $=_interopRequireDefault(N(83082));function _interopRequireDefault(E){return E&&E.__esModule?E:{default:E}}var j=5;R.MAX_NUMBER_OF_BYTE_U32=j;var q=10;R.MAX_NUMBER_OF_BYTE_U64=q;function decodeInt64(E,R){return $.default.decodeInt64(E,R)}function decodeUInt64(E,R){return $.default.decodeUInt64(E,R)}function decodeInt32(E,R){return $.default.decodeInt32(E,R)}function decodeUInt32(E,R){return $.default.decodeUInt32(E,R)}function encodeU32(E){return $.default.encodeUInt32(E)}function encodeI32(E){return $.default.encodeInt32(E)}function encodeI64(E){return $.default.encodeInt64(E)}},83082:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R["default"]=void 0;var $=_interopRequireDefault(N(11174));var j=_interopRequireWildcard(N(90683));var q=_interopRequireWildcard(N(1779));function _interopRequireWildcard(E){if(E&&E.__esModule){return E}else{var R={};if(E!=null){for(var N in E){if(Object.prototype.hasOwnProperty.call(E,N)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(E,N):{};if($.get||$.set){Object.defineProperty(R,N,$)}else{R[N]=E[N]}}}}R.default=E;return R}}function _interopRequireDefault(E){return E&&E.__esModule?E:{default:E}}var G=-2147483648;var ie=2147483647;var ae=4294967295;function signedBitCount(E){return j.highOrder(j.getSign(E)^1,E)+2}function unsignedBitCount(E){var R=j.highOrder(1,E)+1;return R?R:1}function encodeBufferCommon(E,R){var N;var $;if(R){N=j.getSign(E);$=signedBitCount(E)}else{N=0;$=unsignedBitCount(E)}var G=Math.ceil($/7);var ie=q.alloc(G);for(var ae=0;ae<G;ae++){var le=j.extract(E,ae*7,7,N);ie[ae]=le|128}ie[G-1]&=127;return ie}function encodedLength(E,R){var N=0;while(E[R+N]>=128){N++}N++;if(R+N>E.length){}return N}function decodeBufferCommon(E,R,N){R=R===undefined?0:R;var $=encodedLength(E,R);var G=$*7;var ie=Math.ceil(G/8);var ae=q.alloc(ie);var le=0;while($>0){j.inject(ae,le,7,E[R]);le+=7;R++;$--}var _e;var Ee;if(N){var we=ae[ie-1];var Ie=le%8;if(Ie!==0){var Me=32-Ie;we=ae[ie-1]=we<<Me>>Me&255}_e=we>>7;Ee=_e*255}else{_e=0;Ee=0}while(ie>1&&ae[ie-1]===Ee&&(!N||ae[ie-2]>>7===_e)){ie--}ae=q.resize(ae,ie);return{value:ae,nextIndex:R}}function encodeIntBuffer(E){return encodeBufferCommon(E,true)}function decodeIntBuffer(E,R){return decodeBufferCommon(E,R,true)}function encodeInt32(E){var R=q.alloc(4);R.writeInt32LE(E,0);var N=encodeIntBuffer(R);q.free(R);return N}function decodeInt32(E,R){var N=decodeIntBuffer(E,R);var $=q.readInt(N.value);var j=$.value;q.free(N.value);if(j<G||j>ie){throw new Error("integer too large")}return{value:j,nextIndex:N.nextIndex}}function encodeInt64(E){var R=q.alloc(8);q.writeInt64(E,R);var N=encodeIntBuffer(R);q.free(R);return N}function decodeInt64(E,R){var N=decodeIntBuffer(E,R);var j=$.default.fromBytesLE(N.value,false);q.free(N.value);return{value:j,nextIndex:N.nextIndex,lossy:false}}function encodeUIntBuffer(E){return encodeBufferCommon(E,false)}function decodeUIntBuffer(E,R){return decodeBufferCommon(E,R,false)}function encodeUInt32(E){var R=q.alloc(4);R.writeUInt32LE(E,0);var N=encodeUIntBuffer(R);q.free(R);return N}function decodeUInt32(E,R){var N=decodeUIntBuffer(E,R);var $=q.readUInt(N.value);var j=$.value;q.free(N.value);if(j>ae){throw new Error("integer too large")}return{value:j,nextIndex:N.nextIndex}}function encodeUInt64(E){var R=q.alloc(8);q.writeUInt64(E,R);var N=encodeUIntBuffer(R);q.free(R);return N}function decodeUInt64(E,R){var N=decodeUIntBuffer(E,R);var j=$.default.fromBytesLE(N.value,true);q.free(N.value);return{value:j,nextIndex:N.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};R["default"]=le},85589:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.decode=decode;function _toConsumableArray(E){if(Array.isArray(E)){for(var R=0,N=new Array(E.length);R<E.length;R++){N[R]=E[R]}return N}else{return Array.from(E)}}function _toArray(E){return Array.isArray(E)?E:Array.from(E)}function con(E){if((E&192)===128){return E&63}else{throw new Error("invalid UTF-8 encoding")}}function code(E,R){if(R<E||55296<=R&&R<57344||R>=65536){throw new Error("invalid UTF-8 encoding")}else{return R}}function decode(E){return _decode(E).map((function(E){return String.fromCharCode(E)})).join("")}function _decode(E){if(E.length===0){return[]}{var R=_toArray(E),N=R[0],$=R.slice(1);if(N<128){return[code(0,N)].concat(_toConsumableArray(_decode($)))}if(N<192){throw new Error("invalid UTF-8 encoding")}}{var j=_toArray(E),q=j[0],G=j[1],ie=j.slice(2);if(q<224){return[code(128,((q&31)<<6)+con(G))].concat(_toConsumableArray(_decode(ie)))}}{var ae=_toArray(E),le=ae[0],_e=ae[1],Ee=ae[2],we=ae.slice(3);if(le<240){return[code(2048,((le&15)<<12)+(con(_e)<<6)+con(Ee))].concat(_toConsumableArray(_decode(we)))}}{var Ie=_toArray(E),Me=Ie[0],Te=Ie[1],Ne=Ie[2],Be=Ie[3],Le=Ie.slice(4);if(Me<248){return[code(65536,(((Me&7)<<18)+con(Te)<<12)+(con(Ne)<<6)+con(Be))].concat(_toConsumableArray(_decode(Le)))}}throw new Error("invalid UTF-8 encoding")}},56264:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.encode=encode;function _toConsumableArray(E){if(Array.isArray(E)){for(var R=0,N=new Array(E.length);R<E.length;R++){N[R]=E[R]}return N}else{return Array.from(E)}}function _toArray(E){return Array.isArray(E)?E:Array.from(E)}function con(E){return 128|E&63}function encode(E){var R=E.split("").map((function(E){return E.charCodeAt(0)}));return _encode(R)}function _encode(E){if(E.length===0){return[]}var R=_toArray(E),N=R[0],$=R.slice(1);if(N<0){throw new Error("utf8")}if(N<128){return[N].concat(_toConsumableArray(_encode($)))}if(N<2048){return[192|N>>>6,con(N)].concat(_toConsumableArray(_encode($)))}if(N<65536){return[224|N>>>12,con(N>>>6),con(N)].concat(_toConsumableArray(_encode($)))}if(N<1114112){return[240|N>>>18,con(N>>>12),con(N>>>6),con(N)].concat(_toConsumableArray(_encode($)))}throw new Error("utf8")}},38040:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});Object.defineProperty(R,"decode",{enumerable:true,get:function get(){return $.decode}});Object.defineProperty(R,"encode",{enumerable:true,get:function get(){return j.encode}});var $=N(85589);var j=N(56264)},17467:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.applyOperations=applyOperations;var $=N(44166);var j=N(77445);var q=N(98093);var G=N(77246);var ie=N(3104);var ae=N(3930);function _sliceIterator(E,R){var N=[];var $=true;var j=false;var q=undefined;try{for(var G=E[Symbol.iterator](),ie;!($=(ie=G.next()).done);$=true){N.push(ie.value);if(R&&N.length===R)break}}catch(E){j=true;q=E}finally{try{if(!$&&G["return"]!=null)G["return"]()}finally{if(j)throw q}}return N}function _slicedToArray(E,R){if(Array.isArray(E)){return E}else if(Symbol.iterator in Object(E)){return _sliceIterator(E,R)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}function shiftLocNodeByDelta(E,R){(0,q.assertHasLoc)(E);E.loc.start.column+=R;E.loc.end.column+=R}function applyUpdate(E,R,N){var G=_slicedToArray(N,2),le=G[0],_e=G[1];var Ee=0;(0,q.assertHasLoc)(le);var we=(0,ae.getSectionForNode)(_e);var Ie=(0,$.encodeNode)(_e);R=(0,ie.overrideBytesInBuffer)(R,le.loc.start.column,le.loc.end.column,Ie);if(we==="code"){(0,q.traverse)(E,{Func:function Func(E){var N=E.node;var G=N.body.find((function(E){return E===_e}))!==undefined;if(G===true){(0,q.assertHasLoc)(N);var ae=(0,$.encodeNode)(le).length;var Ee=Ie.length-ae;if(Ee!==0){var we=N.metadata.bodySize+Ee;var Me=(0,j.encodeU32)(we);var Te=N.loc.start.column;var Ne=Te+1;R=(0,ie.overrideBytesInBuffer)(R,Te,Ne,Me)}}}})}var Me=Ie.length-(le.loc.end.column-le.loc.start.column);_e.loc={start:{line:-1,column:-1},end:{line:-1,column:-1}};_e.loc.start.column=le.loc.start.column;_e.loc.end.column=le.loc.start.column+Ie.length;return{uint8Buffer:R,deltaBytes:Me,deltaElements:Ee}}function applyDelete(E,R,N){var $=-1;(0,q.assertHasLoc)(N);var j=(0,ae.getSectionForNode)(N);if(j==="start"){var le=(0,q.getSectionMetadata)(E,"start");R=(0,G.removeSections)(E,R,"start");var _e=-(le.size.value+1);return{uint8Buffer:R,deltaBytes:_e,deltaElements:$}}var Ee=[];R=(0,ie.overrideBytesInBuffer)(R,N.loc.start.column,N.loc.end.column,Ee);var we=-(N.loc.end.column-N.loc.start.column);return{uint8Buffer:R,deltaBytes:we,deltaElements:$}}function applyAdd(E,R,N){var j=+1;var le=(0,ae.getSectionForNode)(N);var _e=(0,q.getSectionMetadata)(E,le);if(typeof _e==="undefined"){var Ee=(0,G.createEmptySection)(E,R,le);R=Ee.uint8Buffer;_e=Ee.sectionMetadata}if((0,q.isFunc)(N)){var we=N.body;if(we.length===0||we[we.length-1].id!=="end"){throw new Error("expressions must be ended")}}if((0,q.isGlobal)(N)){var we=N.init;if(we.length===0||we[we.length-1].id!=="end"){throw new Error("expressions must be ended")}}var Ie=(0,$.encodeNode)(N);var Me=(0,q.getEndOfSection)(_e);var Te=Me;var Ne=Ie.length;R=(0,ie.overrideBytesInBuffer)(R,Me,Te,Ie);N.loc={start:{line:-1,column:Me},end:{line:-1,column:Me+Ne}};if(N.type==="Func"){var Be=Ie[0];N.metadata={bodySize:Be}}if(N.type!=="IndexInFuncSection"){(0,q.orderedInsertNode)(E.body[0],N)}return{uint8Buffer:R,deltaBytes:Ne,deltaElements:j}}function applyOperations(E,R,N){N.forEach((function($){var j;var q;switch($.kind){case"update":j=applyUpdate(E,R,[$.oldNode,$.node]);q=(0,ae.getSectionForNode)($.node);break;case"delete":j=applyDelete(E,R,$.node);q=(0,ae.getSectionForNode)($.node);break;case"add":j=applyAdd(E,R,$.node);q=(0,ae.getSectionForNode)($.node);break;default:throw new Error("Unknown operation")}if(j.deltaElements!==0&&q!=="start"){var ie=j.uint8Buffer.length;j.uint8Buffer=(0,G.resizeSectionVecSize)(E,j.uint8Buffer,q,j.deltaElements);j.deltaBytes+=j.uint8Buffer.length-ie}if(j.deltaBytes!==0&&q!=="start"){var le=j.uint8Buffer.length;j.uint8Buffer=(0,G.resizeSectionByteSize)(E,j.uint8Buffer,q,j.deltaBytes);j.deltaBytes+=j.uint8Buffer.length-le}if(j.deltaBytes!==0){N.forEach((function(E){switch(E.kind){case"update":shiftLocNodeByDelta(E.oldNode,j.deltaBytes);break;case"delete":shiftLocNodeByDelta(E.node,j.deltaBytes);break}}))}R=j.uint8Buffer}));return R}},226:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.edit=edit;R.editWithAST=editWithAST;R.add=add;R.addWithAST=addWithAST;var $=N(73432);var j=N(98093);var q=N(70797);var G=N(53620);var ie=_interopRequireWildcard(N(3930));var ae=N(17467);function _interopRequireWildcard(E){if(E&&E.__esModule){return E}else{var R={};if(E!=null){for(var N in E){if(Object.prototype.hasOwnProperty.call(E,N)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(E,N):{};if($.get||$.set){Object.defineProperty(R,N,$)}else{R[N]=E[N]}}}}R.default=E;return R}}function hashNode(E){return JSON.stringify(E)}function preprocess(E){var R=(0,G.shrinkPaddedLEB128)(new Uint8Array(E));return R.buffer}function sortBySectionOrder(E){var R=new Map;var N=true;var $=false;var j=undefined;try{for(var q=E[Symbol.iterator](),G;!(N=(G=q.next()).done);N=true){var ae=G.value;R.set(ae,R.size)}}catch(E){$=true;j=E}finally{try{if(!N&&q.return!=null){q.return()}}finally{if($){throw j}}}E.sort((function(E,N){var $=(0,ie.getSectionForNode)(E);var j=(0,ie.getSectionForNode)(N);var q=ie.default.sections[$];var G=ie.default.sections[j];if(typeof q!=="number"||typeof G!=="number"){throw new Error("Section id not found")}if(q===G){return R.get(E)-R.get(N)}return q-G}))}function edit(E,R){E=preprocess(E);var N=(0,$.decode)(E);return editWithAST(N,E,R)}function editWithAST(E,R,N){var $=[];var G=new Uint8Array(R);var ie;function before(E,R){ie=(0,q.cloneNode)(R.node)}function after(E,R){if(R.node._deleted===true){$.push({kind:"delete",node:R.node})}else if(hashNode(ie)!==hashNode(R.node)){$.push({kind:"update",oldNode:ie,node:R.node})}}(0,j.traverse)(E,N,before,after);G=(0,ae.applyOperations)(E,G,$);return G.buffer}function add(E,R){E=preprocess(E);var N=(0,$.decode)(E);return addWithAST(N,E,R)}function addWithAST(E,R,N){sortBySectionOrder(N);var $=new Uint8Array(R);var j=N.map((function(E){return{kind:"add",node:E}}));$=(0,ae.applyOperations)(E,$,j);return $.buffer}},77445:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.encodeVersion=encodeVersion;R.encodeHeader=encodeHeader;R.encodeU32=encodeU32;R.encodeI32=encodeI32;R.encodeI64=encodeI64;R.encodeVec=encodeVec;R.encodeValtype=encodeValtype;R.encodeMutability=encodeMutability;R.encodeUTF8Vec=encodeUTF8Vec;R.encodeLimits=encodeLimits;R.encodeModuleImport=encodeModuleImport;R.encodeSectionMetadata=encodeSectionMetadata;R.encodeCallInstruction=encodeCallInstruction;R.encodeCallIndirectInstruction=encodeCallIndirectInstruction;R.encodeModuleExport=encodeModuleExport;R.encodeTypeInstruction=encodeTypeInstruction;R.encodeInstr=encodeInstr;R.encodeStringLiteral=encodeStringLiteral;R.encodeGlobal=encodeGlobal;R.encodeFuncBody=encodeFuncBody;R.encodeIndexInFuncSection=encodeIndexInFuncSection;R.encodeElem=encodeElem;var $=_interopRequireWildcard(N(39784));var j=_interopRequireWildcard(N(48));var q=_interopRequireWildcard(N(38040));var G=_interopRequireDefault(N(3930));var ie=N(44166);function _interopRequireDefault(E){return E&&E.__esModule?E:{default:E}}function _interopRequireWildcard(E){if(E&&E.__esModule){return E}else{var R={};if(E!=null){for(var N in E){if(Object.prototype.hasOwnProperty.call(E,N)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(E,N):{};if($.get||$.set){Object.defineProperty(R,N,$)}else{R[N]=E[N]}}}}R.default=E;return R}}function _toConsumableArray(E){if(Array.isArray(E)){for(var R=0,N=new Array(E.length);R<E.length;R++){N[R]=E[R]}return N}else{return Array.from(E)}}function assertNotIdentifierNode(E){if(E.type==="Identifier"){throw new Error("Unsupported node Identifier")}}function encodeVersion(E){var R=G.default.moduleVersion;R[0]=E;return R}function encodeHeader(){return G.default.magicModuleHeader}function encodeU32(E){var R=new Uint8Array($.encodeU32(E));var N=_toConsumableArray(R);return N}function encodeI32(E){var R=new Uint8Array($.encodeI32(E));var N=_toConsumableArray(R);return N}function encodeI64(E){var R=new Uint8Array($.encodeI64(E));var N=_toConsumableArray(R);return N}function encodeVec(E){var R=encodeU32(E.length);return _toConsumableArray(R).concat(_toConsumableArray(E))}function encodeValtype(E){var R=G.default.valtypesByString[E];if(typeof R==="undefined"){throw new Error("Unknown valtype: "+E)}return parseInt(R,10)}function encodeMutability(E){var R=G.default.globalTypesByString[E];if(typeof R==="undefined"){throw new Error("Unknown mutability: "+E)}return parseInt(R,10)}function encodeUTF8Vec(E){return encodeVec(q.encode(E))}function encodeLimits(E){var R=[];if(typeof E.max==="number"){R.push(1);R.push.apply(R,_toConsumableArray(encodeU32(E.min)));R.push.apply(R,_toConsumableArray(encodeU32(E.max)))}else{R.push(0);R.push.apply(R,_toConsumableArray(encodeU32(E.min)))}return R}function encodeModuleImport(E){var R=[];R.push.apply(R,_toConsumableArray(encodeUTF8Vec(E.module)));R.push.apply(R,_toConsumableArray(encodeUTF8Vec(E.name)));switch(E.descr.type){case"GlobalType":{R.push(3);R.push(encodeValtype(E.descr.valtype));R.push(encodeMutability(E.descr.mutability));break}case"Memory":{R.push(2);R.push.apply(R,_toConsumableArray(encodeLimits(E.descr.limits)));break}case"Table":{R.push(1);R.push(112);R.push.apply(R,_toConsumableArray(encodeLimits(E.descr.limits)));break}case"FuncImportDescr":{R.push(0);assertNotIdentifierNode(E.descr.id);R.push.apply(R,_toConsumableArray(encodeU32(E.descr.id.value)));break}default:throw new Error("Unsupport operation: encode module import of type: "+E.descr.type)}return R}function encodeSectionMetadata(E){var R=[];var N=G.default.sections[E.section];if(typeof N==="undefined"){throw new Error("Unknown section: "+E.section)}if(E.section==="start"){throw new Error("Unsupported section encoding of type start")}R.push(N);R.push.apply(R,_toConsumableArray(encodeU32(E.size.value)));R.push.apply(R,_toConsumableArray(encodeU32(E.vectorOfSize.value)));return R}function encodeCallInstruction(E){var R=[];assertNotIdentifierNode(E.index);R.push(16);R.push.apply(R,_toConsumableArray(encodeU32(E.index.value)));return R}function encodeCallIndirectInstruction(E){var R=[];assertNotIdentifierNode(E.index);R.push(17);R.push.apply(R,_toConsumableArray(encodeU32(E.index.value)));R.push(0);return R}function encodeModuleExport(E){var R=[];assertNotIdentifierNode(E.descr.id);var N=G.default.exportTypesByName[E.descr.exportType];if(typeof N==="undefined"){throw new Error("Unknown export of type: "+E.descr.exportType)}var $=parseInt(N,10);R.push.apply(R,_toConsumableArray(encodeUTF8Vec(E.name)));R.push($);R.push.apply(R,_toConsumableArray(encodeU32(E.descr.id.value)));return R}function encodeTypeInstruction(E){var R=[96];var N=E.functype.params.map((function(E){return E.valtype})).map(encodeValtype);var $=E.functype.results.map(encodeValtype);R.push.apply(R,_toConsumableArray(encodeVec(N)));R.push.apply(R,_toConsumableArray(encodeVec($)));return R}function encodeInstr(E){var R=[];var N=E.id;if(typeof E.object==="string"){N="".concat(E.object,".").concat(String(E.id))}var $=G.default.symbolsByName[N];if(typeof $==="undefined"){throw new Error("encodeInstr: unknown instruction "+JSON.stringify(N))}var q=parseInt($,10);R.push(q);if(E.args){E.args.forEach((function(N){var $=encodeU32;if(E.object==="i32"){$=encodeI32}if(E.object==="i64"){$=encodeI64}if(E.object==="f32"){$=j.encodeF32}if(E.object==="f64"){$=j.encodeF64}if(N.type==="NumberLiteral"||N.type==="FloatLiteral"||N.type==="LongNumberLiteral"){R.push.apply(R,_toConsumableArray($(N.value)))}else{throw new Error("Unsupported instruction argument encoding "+JSON.stringify(N.type))}}))}return R}function encodeExpr(E){var R=[];E.forEach((function(E){var N=(0,ie.encodeNode)(E);R.push.apply(R,_toConsumableArray(N))}));return R}function encodeStringLiteral(E){return encodeUTF8Vec(E.value)}function encodeGlobal(E){var R=[];var N=E.globalType,$=N.valtype,j=N.mutability;R.push(encodeValtype($));R.push(encodeMutability(j));R.push.apply(R,_toConsumableArray(encodeExpr(E.init)));return R}function encodeFuncBody(E){var R=[];R.push(-1);var N=encodeVec([]);R.push.apply(R,_toConsumableArray(N));var $=encodeExpr(E.body);R[0]=$.length+N.length;R.push.apply(R,_toConsumableArray($));return R}function encodeIndexInFuncSection(E){assertNotIdentifierNode(E.index);return encodeU32(E.index.value)}function encodeElem(E){var R=[];assertNotIdentifierNode(E.table);R.push.apply(R,_toConsumableArray(encodeU32(E.table.value)));R.push.apply(R,_toConsumableArray(encodeExpr(E.offset)));var N=E.funcs.reduce((function(E,R){return _toConsumableArray(E).concat(_toConsumableArray(encodeU32(R.value)))}),[]);R.push.apply(R,_toConsumableArray(encodeVec(N)));return R}},44166:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.encodeNode=encodeNode;R.encodeU32=void 0;var $=_interopRequireWildcard(N(77445));function _interopRequireWildcard(E){if(E&&E.__esModule){return E}else{var R={};if(E!=null){for(var N in E){if(Object.prototype.hasOwnProperty.call(E,N)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(E,N):{};if($.get||$.set){Object.defineProperty(R,N,$)}else{R[N]=E[N]}}}}R.default=E;return R}}function encodeNode(E){switch(E.type){case"ModuleImport":return $.encodeModuleImport(E);case"SectionMetadata":return $.encodeSectionMetadata(E);case"CallInstruction":return $.encodeCallInstruction(E);case"CallIndirectInstruction":return $.encodeCallIndirectInstruction(E);case"TypeInstruction":return $.encodeTypeInstruction(E);case"Instr":return $.encodeInstr(E);case"ModuleExport":return $.encodeModuleExport(E);case"Global":return $.encodeGlobal(E);case"Func":return $.encodeFuncBody(E);case"IndexInFuncSection":return $.encodeIndexInFuncSection(E);case"StringLiteral":return $.encodeStringLiteral(E);case"Elem":return $.encodeElem(E);default:throw new Error("Unsupported encoding for node of type: "+JSON.stringify(E.type))}}var j=$.encodeU32;R.encodeU32=j},53620:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.shrinkPaddedLEB128=shrinkPaddedLEB128;var $=N(73432);var j=N(25688);function _typeof(E){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof=function _typeof(E){return typeof E}}else{_typeof=function _typeof(E){return E&&typeof Symbol==="function"&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E}}return _typeof(E)}function _classCallCheck(E,R){if(!(E instanceof R)){throw new TypeError("Cannot call a class as a function")}}function _possibleConstructorReturn(E,R){if(R&&(_typeof(R)==="object"||typeof R==="function")){return R}if(!E){throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return E}function _inherits(E,R){if(typeof R!=="function"&&R!==null){throw new TypeError("Super expression must either be null or a function")}E.prototype=Object.create(R&&R.prototype,{constructor:{value:E,enumerable:false,writable:true,configurable:true}});if(R)Object.setPrototypeOf?Object.setPrototypeOf(E,R):E.__proto__=R}var q=function(E){_inherits(OptimizerError,E);function OptimizerError(E,R){var N;_classCallCheck(this,OptimizerError);N=_possibleConstructorReturn(this,(OptimizerError.__proto__||Object.getPrototypeOf(OptimizerError)).call(this,"Error while optimizing: "+E+": "+R.message));N.stack=R.stack;return N}return OptimizerError}(Error);var G={ignoreCodeSection:true,ignoreDataSection:true};function shrinkPaddedLEB128(E){try{var R=(0,$.decode)(E.buffer,G);return(0,j.shrinkPaddedLEB128)(R,E)}catch(E){throw new q("shrinkPaddedLEB128",E)}}},25688:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.shrinkPaddedLEB128=shrinkPaddedLEB128;var $=N(98093);var j=N(77445);var q=N(3104);function shiftFollowingSections(E,R,N){var j=R.section;var q=false;(0,$.traverse)(E,{SectionMetadata:function SectionMetadata(R){if(R.node.section===j){q=true;return}if(q===true){(0,$.shiftSection)(E,R.node,N)}}})}function shrinkPaddedLEB128(E,R){(0,$.traverse)(E,{SectionMetadata:function SectionMetadata(N){var $=N.node;{var G=(0,j.encodeU32)($.size.value);var ie=G.length;var ae=$.size.loc.start.column;var le=$.size.loc.end.column;var _e=le-ae;if(ie!==_e){var Ee=_e-ie;R=(0,q.overrideBytesInBuffer)(R,ae,le,G);shiftFollowingSections(E,$,-Ee)}}}});return R}},13975:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.decode=decode;var $=N(35866);var j=_interopRequireWildcard(N(48));var q=_interopRequireWildcard(N(38040));var G=_interopRequireWildcard(N(98093));var ie=N(39784);var ae=_interopRequireDefault(N(3930));function _interopRequireDefault(E){return E&&E.__esModule?E:{default:E}}function _interopRequireWildcard(E){if(E&&E.__esModule){return E}else{var R={};if(E!=null){for(var N in E){if(Object.prototype.hasOwnProperty.call(E,N)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(E,N):{};if($.get||$.set){Object.defineProperty(R,N,$)}else{R[N]=E[N]}}}}R.default=E;return R}}function _toConsumableArray(E){if(Array.isArray(E)){for(var R=0,N=new Array(E.length);R<E.length;R++){N[R]=E[R]}return N}else{return Array.from(E)}}function toHex(E){return"0x"+Number(E).toString(16)}function byteArrayEq(E,R){if(E.length!==R.length){return false}for(var N=0;N<E.length;N++){if(E[N]!==R[N]){return false}}return true}function decode(E,R){var N=new Uint8Array(E);var le=G.getUniqueNameGenerator();var _e=0;function getPosition(){return{line:-1,column:_e}}function dump(E,N){if(R.dump===false)return;var $="\t\t\t\t\t\t\t\t\t\t";var j="";if(E.length<5){j=E.map(toHex).join(" ")}else{j="..."}console.log(toHex(_e)+":\t",j,$,";",N)}function dumpSep(E){if(R.dump===false)return;console.log(";",E)}var Ee={elementsInFuncSection:[],elementsInExportSection:[],elementsInCodeSection:[],memoriesInModule:[],typesInModule:[],functionsInModule:[],tablesInModule:[],globalsInModule:[]};function isEOF(){return _e>=N.length}function eatBytes(E){_e=_e+E}function readBytesAtOffset(E,R){var $=[];for(var j=0;j<R;j++){$.push(N[E+j])}return $}function readBytes(E){return readBytesAtOffset(_e,E)}function readF64(){var E=readBytes(j.NUMBER_OF_BYTE_F64);var R=j.decodeF64(E);if(Math.sign(R)*R===Infinity){return{value:Math.sign(R),inf:true,nextIndex:j.NUMBER_OF_BYTE_F64}}if(isNaN(R)){var N=E[E.length-1]>>7?-1:1;var $=0;for(var q=0;q<E.length-2;++q){$+=E[q]*Math.pow(256,q)}$+=E[E.length-2]%16*Math.pow(256,E.length-2);return{value:N*$,nan:true,nextIndex:j.NUMBER_OF_BYTE_F64}}return{value:R,nextIndex:j.NUMBER_OF_BYTE_F64}}function readF32(){var E=readBytes(j.NUMBER_OF_BYTE_F32);var R=j.decodeF32(E);if(Math.sign(R)*R===Infinity){return{value:Math.sign(R),inf:true,nextIndex:j.NUMBER_OF_BYTE_F32}}if(isNaN(R)){var N=E[E.length-1]>>7?-1:1;var $=0;for(var q=0;q<E.length-2;++q){$+=E[q]*Math.pow(256,q)}$+=E[E.length-2]%128*Math.pow(256,E.length-2);return{value:N*$,nan:true,nextIndex:j.NUMBER_OF_BYTE_F32}}return{value:R,nextIndex:j.NUMBER_OF_BYTE_F32}}function readUTF8String(){var E=readU32();var R=E.value;dump([R],"string length");var N=readBytesAtOffset(_e+E.nextIndex,R);var $=q.decode(N);return{value:$,nextIndex:R+E.nextIndex}}function readU32(){var E=readBytes(ie.MAX_NUMBER_OF_BYTE_U32);var R=Buffer.from(E);return(0,ie.decodeUInt32)(R)}function readVaruint32(){var E=readBytes(4);var R=Buffer.from(E);return(0,ie.decodeUInt32)(R)}function readVaruint7(){var E=readBytes(1);var R=Buffer.from(E);return(0,ie.decodeUInt32)(R)}function read32(){var E=readBytes(ie.MAX_NUMBER_OF_BYTE_U32);var R=Buffer.from(E);return(0,ie.decodeInt32)(R)}function read64(){var E=readBytes(ie.MAX_NUMBER_OF_BYTE_U64);var R=Buffer.from(E);return(0,ie.decodeInt64)(R)}function readU64(){var E=readBytes(ie.MAX_NUMBER_OF_BYTE_U64);var R=Buffer.from(E);return(0,ie.decodeUInt64)(R)}function readByte(){return readBytes(1)[0]}function parseModuleHeader(){if(isEOF()===true||_e+4>N.length){throw new Error("unexpected end")}var E=readBytes(4);if(byteArrayEq(ae.default.magicModuleHeader,E)===false){throw new $.CompileError("magic header not detected")}dump(E,"wasm magic header");eatBytes(4)}function parseVersion(){if(isEOF()===true||_e+4>N.length){throw new Error("unexpected end")}var E=readBytes(4);if(byteArrayEq(ae.default.moduleVersion,E)===false){throw new $.CompileError("unknown binary version")}dump(E,"wasm version");eatBytes(4)}function parseVec(E){var R=readU32();var N=R.value;eatBytes(R.nextIndex);dump([N],"number");if(N===0){return[]}var j=[];for(var q=0;q<N;q++){var G=readByte();eatBytes(1);var ie=E(G);dump([G],ie);if(typeof ie==="undefined"){throw new $.CompileError("Internal failure: parseVec could not cast the value")}j.push(ie)}return j}function parseTypeSection(E){var R=[];dump([E],"num types");for(var N=0;N<E;N++){var $=getPosition();dumpSep("type "+N);var j=readByte();eatBytes(1);if(j==ae.default.types.func){dump([j],"func");var q=parseVec((function(E){return ae.default.valtypes[E]}));var ie=q.map((function(E){return G.funcParam(E)}));var le=parseVec((function(E){return ae.default.valtypes[E]}));R.push(function(){var E=getPosition();return G.withLoc(G.typeInstruction(undefined,G.signature(ie,le)),E,$)}());Ee.typesInModule.push({params:ie,result:le})}else{throw new Error("Unsupported type: "+toHex(j))}}return R}function parseImportSection(E){var R=[];for(var N=0;N<E;N++){dumpSep("import header "+N);var j=getPosition();var q=readUTF8String();eatBytes(q.nextIndex);dump([],"module name (".concat(q.value,")"));var ie=readUTF8String();eatBytes(ie.nextIndex);dump([],"name (".concat(ie.value,")"));var _e=readByte();eatBytes(1);var we=ae.default.importTypes[_e];dump([_e],"import kind");if(typeof we==="undefined"){throw new $.CompileError("Unknown import description type: "+toHex(_e))}var Ie=void 0;if(we==="func"){var Me=readU32();var Te=Me.value;eatBytes(Me.nextIndex);dump([Te],"type index");var Ne=Ee.typesInModule[Te];if(typeof Ne==="undefined"){throw new $.CompileError("function signature not found (".concat(Te,")"))}var Be=le("func");Ie=G.funcImportDescr(Be,G.signature(Ne.params,Ne.result));Ee.functionsInModule.push({id:G.identifier(ie.value),signature:Ne,isExternal:true})}else if(we==="global"){Ie=parseGlobalType();var Le=G.global(Ie,[]);Ee.globalsInModule.push(Le)}else if(we==="table"){Ie=parseTableType(N)}else if(we==="mem"){var je=parseMemoryType(0);Ee.memoriesInModule.push(je);Ie=je}else{throw new $.CompileError("Unsupported import of type: "+we)}R.push(function(){var E=getPosition();return G.withLoc(G.moduleImport(q.value,ie.value,Ie),E,j)}())}return R}function parseFuncSection(E){dump([E],"num funcs");for(var R=0;R<E;R++){var N=readU32();var j=N.value;eatBytes(N.nextIndex);dump([j],"type index");var q=Ee.typesInModule[j];if(typeof q==="undefined"){throw new $.CompileError("function signature not found (".concat(j,")"))}var ie=G.withRaw(G.identifier(le("func")),"");Ee.functionsInModule.push({id:ie,signature:q,isExternal:false})}}function parseExportSection(E){dump([E],"num exports");for(var R=0;R<E;R++){var N=getPosition();var j=readUTF8String();eatBytes(j.nextIndex);dump([],"export name (".concat(j.value,")"));var q=readByte();eatBytes(1);dump([q],"export kind");var ie=readU32();var le=ie.value;eatBytes(ie.nextIndex);dump([le],"export index");var _e=void 0,we=void 0;if(ae.default.exportTypes[q]==="Func"){var Ie=Ee.functionsInModule[le];if(typeof Ie==="undefined"){throw new $.CompileError("unknown function (".concat(le,")"))}_e=G.numberLiteralFromRaw(le,String(le));we=Ie.signature}else if(ae.default.exportTypes[q]==="Table"){var Me=Ee.tablesInModule[le];if(typeof Me==="undefined"){throw new $.CompileError("unknown table ".concat(le))}_e=G.numberLiteralFromRaw(le,String(le));we=null}else if(ae.default.exportTypes[q]==="Mem"){var Te=Ee.memoriesInModule[le];if(typeof Te==="undefined"){throw new $.CompileError("unknown memory ".concat(le))}_e=G.numberLiteralFromRaw(le,String(le));we=null}else if(ae.default.exportTypes[q]==="Global"){var Ne=Ee.globalsInModule[le];if(typeof Ne==="undefined"){throw new $.CompileError("unknown global ".concat(le))}_e=G.numberLiteralFromRaw(le,String(le));we=null}else{console.warn("Unsupported export type: "+toHex(q));return}var Be=getPosition();Ee.elementsInExportSection.push({name:j.value,type:ae.default.exportTypes[q],signature:we,id:_e,index:le,endLoc:Be,startLoc:N})}}function parseCodeSection(E){dump([E],"number functions");for(var R=0;R<E;R++){var N=getPosition();dumpSep("function body "+R);var j=readU32();eatBytes(j.nextIndex);dump([j.value],"function body size");var q=[];var ie=readU32();var le=ie.value;eatBytes(ie.nextIndex);dump([le],"num locals");var _e=[];for(var we=0;we<le;we++){var Ie=getPosition();var Me=readU32();var Te=Me.value;eatBytes(Me.nextIndex);dump([Te],"num local");var Ne=readByte();eatBytes(1);var Be=ae.default.valtypes[Ne];var Le=[];for(var je=0;je<Te;je++){Le.push(G.valtypeLiteral(Be))}var ze=function(){var E=getPosition();return G.withLoc(G.instruction("local",Le),E,Ie)}();_e.push(ze);dump([Ne],Be);if(typeof Be==="undefined"){throw new $.CompileError("Unexpected valtype: "+toHex(Ne))}}q.push.apply(q,_e);parseInstructionBlock(q);var Ue=getPosition();Ee.elementsInCodeSection.push({code:q,locals:_e,endLoc:Ue,startLoc:N,bodySize:j.value})}}function parseInstructionBlock(E){while(true){var R=getPosition();var N=false;var j=readByte();eatBytes(1);if(j===254){j=65024+readByte();eatBytes(1)}var q=ae.default.symbolsByByte[j];if(typeof q==="undefined"){throw new $.CompileError("Unexpected instruction: "+toHex(j))}if(typeof q.object==="string"){dump([j],"".concat(q.object,".").concat(q.name))}else{dump([j],q.name)}if(q.name==="end"){var ie=function(){var E=getPosition();return G.withLoc(G.instruction(q.name),E,R)}();E.push(ie);break}var _e=[];if(q.name==="loop"){var we=getPosition();var Ie=readByte();eatBytes(1);var Me=ae.default.blockTypes[Ie];dump([Ie],"blocktype");if(typeof Me==="undefined"){throw new $.CompileError("Unexpected blocktype: "+toHex(Ie))}var Te=[];parseInstructionBlock(Te);var Ne=G.withRaw(G.identifier(le("loop")),"");var Be=function(){var E=getPosition();return G.withLoc(G.loopInstruction(Ne,Me,Te),E,we)}();E.push(Be);N=true}else if(q.name==="if"){var Le=getPosition();var je=readByte();eatBytes(1);var ze=ae.default.blockTypes[je];dump([je],"blocktype");if(typeof ze==="undefined"){throw new $.CompileError("Unexpected blocktype: "+toHex(je))}var Ue=G.withRaw(G.identifier(le("if")),"");var qe=[];parseInstructionBlock(qe);var Ge=0;for(Ge=0;Ge<qe.length;++Ge){var He=qe[Ge];if(He.type==="Instr"&&He.id==="else"){break}}var We=qe.slice(0,Ge);var Ve=qe.slice(Ge+1);var Ke=[];var Qe=function(){var E=getPosition();return G.withLoc(G.ifInstruction(Ue,Ke,ze,We,Ve),E,Le)}();E.push(Qe);N=true}else if(q.name==="block"){var Je=getPosition();var Xe=readByte();eatBytes(1);var Ye=ae.default.blockTypes[Xe];dump([Xe],"blocktype");if(typeof Ye==="undefined"){throw new $.CompileError("Unexpected blocktype: "+toHex(Xe))}var Ze=[];parseInstructionBlock(Ze);var et=G.withRaw(G.identifier(le("block")),"");var tt=function(){var E=getPosition();return G.withLoc(G.blockInstruction(et,Ze,Ye),E,Je)}();E.push(tt);N=true}else if(q.name==="call"){var nt=readU32();var rt=nt.value;eatBytes(nt.nextIndex);dump([rt],"index");var st=function(){var E=getPosition();return G.withLoc(G.callInstruction(G.indexLiteral(rt)),E,R)}();E.push(st);N=true}else if(q.name==="call_indirect"){var it=getPosition();var ot=readU32();var lt=ot.value;eatBytes(ot.nextIndex);dump([lt],"type index");var ct=Ee.typesInModule[lt];if(typeof ct==="undefined"){throw new $.CompileError("call_indirect signature not found (".concat(lt,")"))}var ut=G.callIndirectInstruction(G.signature(ct.params,ct.result),[]);var pt=readU32();var dt=pt.value;eatBytes(pt.nextIndex);if(dt!==0){throw new $.CompileError("zero flag expected")}E.push(function(){var E=getPosition();return G.withLoc(ut,E,it)}());N=true}else if(q.name==="br_table"){var ft=readU32();var ht=ft.value;eatBytes(ft.nextIndex);dump([ht],"num indices");for(var mt=0;mt<=ht;mt++){var gt=readU32();var yt=gt.value;eatBytes(gt.nextIndex);dump([yt],"index");_e.push(G.numberLiteralFromRaw(gt.value.toString(),"u32"))}}else if(j>=40&&j<=64){if(q.name==="grow_memory"||q.name==="current_memory"){var vt=readU32();var bt=vt.value;eatBytes(vt.nextIndex);if(bt!==0){throw new Error("zero flag expected")}dump([bt],"index")}else{var _t=readU32();var xt=_t.value;eatBytes(_t.nextIndex);dump([xt],"align");var kt=readU32();var Et=kt.value;eatBytes(kt.nextIndex);dump([Et],"offset")}}else if(j>=65&&j<=68){if(q.object==="i32"){var wt=read32();var St=wt.value;eatBytes(wt.nextIndex);dump([St],"i32 value");_e.push(G.numberLiteralFromRaw(St))}if(q.object==="u32"){var At=readU32();var Ct=At.value;eatBytes(At.nextIndex);dump([Ct],"u32 value");_e.push(G.numberLiteralFromRaw(Ct))}if(q.object==="i64"){var Dt=read64();var It=Dt.value;eatBytes(Dt.nextIndex);dump([Number(It.toString())],"i64 value");var Mt=It.high,Pt=It.low;var Tt={type:"LongNumberLiteral",value:{high:Mt,low:Pt}};_e.push(Tt)}if(q.object==="u64"){var Ot=readU64();var Rt=Ot.value;eatBytes(Ot.nextIndex);dump([Number(Rt.toString())],"u64 value");var Ft=Rt.high,Nt=Rt.low;var Bt={type:"LongNumberLiteral",value:{high:Ft,low:Nt}};_e.push(Bt)}if(q.object==="f32"){var Lt=readF32();var $t=Lt.value;eatBytes(Lt.nextIndex);dump([$t],"f32 value");_e.push(G.floatLiteral($t,Lt.nan,Lt.inf,String($t)))}if(q.object==="f64"){var jt=readF64();var zt=jt.value;eatBytes(jt.nextIndex);dump([zt],"f64 value");_e.push(G.floatLiteral(zt,jt.nan,jt.inf,String(zt)))}}else if(j>=65024&&j<=65279){var Ut=readU32();var qt=Ut.value;eatBytes(Ut.nextIndex);dump([qt],"align");var Gt=readU32();var Ht=Gt.value;eatBytes(Gt.nextIndex);dump([Ht],"offset")}else{for(var Wt=0;Wt<q.numberOfArgs;Wt++){var Vt=readU32();eatBytes(Vt.nextIndex);dump([Vt.value],"argument "+Wt);_e.push(G.numberLiteralFromRaw(Vt.value))}}if(N===false){if(typeof q.object==="string"){var Kt=function(){var E=getPosition();return G.withLoc(G.objectInstruction(q.name,q.object,_e),E,R)}();E.push(Kt)}else{var Qt=function(){var E=getPosition();return G.withLoc(G.instruction(q.name,_e),E,R)}();E.push(Qt)}}}}function parseLimits(){var E=readByte();eatBytes(1);var R=E===3;dump([E],"limit type"+(R?" (shared)":""));var N,$;if(E===1||E===3){var j=readU32();N=parseInt(j.value);eatBytes(j.nextIndex);dump([N],"min");var q=readU32();$=parseInt(q.value);eatBytes(q.nextIndex);dump([$],"max")}if(E===0){var ie=readU32();N=parseInt(ie.value);eatBytes(ie.nextIndex);dump([N],"min")}return G.limit(N,$,R)}function parseTableType(E){var R=G.withRaw(G.identifier(le("table")),String(E));var N=readByte();eatBytes(1);dump([N],"element type");var j=ae.default.tableTypes[N];if(typeof j==="undefined"){throw new $.CompileError("Unknown element type in table: "+toHex(j))}var q=parseLimits();return G.table(j,q,R)}function parseGlobalType(){var E=readByte();eatBytes(1);var R=ae.default.valtypes[E];dump([E],R);if(typeof R==="undefined"){throw new $.CompileError("Unknown valtype: "+toHex(E))}var N=readByte();eatBytes(1);var j=ae.default.globalTypes[N];dump([N],"global type (".concat(j,")"));if(typeof j==="undefined"){throw new $.CompileError("Invalid mutability: "+toHex(N))}return G.globalType(R,j)}function parseNameSectionFunctions(){var E=[];var R=readU32();var N=R.value;eatBytes(R.nextIndex);for(var $=0;$<N;$++){var j=readU32();var q=j.value;eatBytes(j.nextIndex);var ie=readUTF8String();eatBytes(ie.nextIndex);E.push(G.functionNameMetadata(ie.value,q))}return E}function parseNameSectionLocals(){var E=[];var R=readU32();var N=R.value;eatBytes(R.nextIndex);for(var $=0;$<N;$++){var j=readU32();var q=j.value;eatBytes(j.nextIndex);var ie=readU32();var ae=ie.value;eatBytes(ie.nextIndex);for(var le=0;le<ae;le++){var _e=readU32();var Ee=_e.value;eatBytes(_e.nextIndex);var we=readUTF8String();eatBytes(we.nextIndex);E.push(G.localNameMetadata(we.value,Ee,q))}}return E}function parseNameSection(E){var R=[];var N=_e;while(_e-N<E){var $=readVaruint7();eatBytes($.nextIndex);var j=readVaruint32();eatBytes(j.nextIndex);switch($.value){case 1:{R.push.apply(R,_toConsumableArray(parseNameSectionFunctions()));break}case 2:{R.push.apply(R,_toConsumableArray(parseNameSectionLocals()));break}default:{eatBytes(j.value)}}}return R}function parseProducersSection(){var E=G.producersSectionMetadata([]);var R=readVaruint32();eatBytes(R.nextIndex);dump([R.value],"num of producers");var N={language:[],"processed-by":[],sdk:[]};for(var $=0;$<R.value;$++){var j=readUTF8String();eatBytes(j.nextIndex);var q=readVaruint32();eatBytes(q.nextIndex);for(var ie=0;ie<q.value;ie++){var ae=readUTF8String();eatBytes(ae.nextIndex);var le=readUTF8String();eatBytes(le.nextIndex);N[j.value].push(G.producerMetadataVersionedName(ae.value,le.value))}E.producers.push(N[j.value])}return E}function parseGlobalSection(E){var R=[];dump([E],"num globals");for(var N=0;N<E;N++){var $=getPosition();var j=parseGlobalType();var q=[];parseInstructionBlock(q);var ie=function(){var E=getPosition();return G.withLoc(G.global(j,q),E,$)}();R.push(ie);Ee.globalsInModule.push(ie)}return R}function parseElemSection(E){var R=[];dump([E],"num elements");for(var N=0;N<E;N++){var $=getPosition();var j=readU32();var q=j.value;eatBytes(j.nextIndex);dump([q],"table index");var ie=[];parseInstructionBlock(ie);var ae=readU32();var le=ae.value;eatBytes(ae.nextIndex);dump([le],"num indices");var _e=[];for(var Ee=0;Ee<le;Ee++){var we=readU32();var Ie=we.value;eatBytes(we.nextIndex);dump([Ie],"index");_e.push(G.indexLiteral(Ie))}var Me=function(){var E=getPosition();return G.withLoc(G.elem(G.indexLiteral(q),ie,_e),E,$)}();R.push(Me)}return R}function parseMemoryType(E){var R=parseLimits();return G.memory(R,G.indexLiteral(E))}function parseTableSection(E){var R=[];dump([E],"num elements");for(var N=0;N<E;N++){var $=parseTableType(N);Ee.tablesInModule.push($);R.push($)}return R}function parseMemorySection(E){var R=[];dump([E],"num elements");for(var N=0;N<E;N++){var $=parseMemoryType(N);Ee.memoriesInModule.push($);R.push($)}return R}function parseStartSection(){var E=getPosition();var R=readU32();var N=R.value;eatBytes(R.nextIndex);dump([N],"index");return function(){var R=getPosition();return G.withLoc(G.start(G.indexLiteral(N)),R,E)}()}function parseDataSection(E){var R=[];dump([E],"num elements");for(var N=0;N<E;N++){var j=readU32();var q=j.value;eatBytes(j.nextIndex);dump([q],"memory index");var ie=[];parseInstructionBlock(ie);var ae=ie.filter((function(E){return E.id!=="end"})).length!==1;if(ae){throw new $.CompileError("data section offset must be a single instruction")}var le=parseVec((function(E){return E}));dump([],"init");R.push(G.data(G.memIndexLiteral(q),ie[0],G.byteArray(le)))}return R}function parseSection(E){var N=readByte();eatBytes(1);if(N>=E||E===ae.default.sections.custom){E=N+1}else{if(N!==ae.default.sections.custom)throw new $.CompileError("Unexpected section: "+toHex(N))}var j=E;var q=_e;var ie=getPosition();var le=readU32();var Ee=le.value;eatBytes(le.nextIndex);var we=function(){var E=getPosition();return G.withLoc(G.numberLiteralFromRaw(Ee),E,ie)}();switch(N){case ae.default.sections.type:{dumpSep("section Type");dump([N],"section code");dump([Ee],"section size");var Ie=getPosition();var Me=readU32();var Te=Me.value;eatBytes(Me.nextIndex);var Ne=G.sectionMetadata("type",q,we,function(){var E=getPosition();return G.withLoc(G.numberLiteralFromRaw(Te),E,Ie)}());var Be=parseTypeSection(Te);return{nodes:Be,metadata:Ne,nextSectionIndex:j}}case ae.default.sections.table:{dumpSep("section Table");dump([N],"section code");dump([Ee],"section size");var Le=getPosition();var je=readU32();var ze=je.value;eatBytes(je.nextIndex);dump([ze],"num tables");var Ue=G.sectionMetadata("table",q,we,function(){var E=getPosition();return G.withLoc(G.numberLiteralFromRaw(ze),E,Le)}());var qe=parseTableSection(ze);return{nodes:qe,metadata:Ue,nextSectionIndex:j}}case ae.default.sections.import:{dumpSep("section Import");dump([N],"section code");dump([Ee],"section size");var Ge=getPosition();var He=readU32();var We=He.value;eatBytes(He.nextIndex);dump([We],"number of imports");var Ve=G.sectionMetadata("import",q,we,function(){var E=getPosition();return G.withLoc(G.numberLiteralFromRaw(We),E,Ge)}());var Ke=parseImportSection(We);return{nodes:Ke,metadata:Ve,nextSectionIndex:j}}case ae.default.sections.func:{dumpSep("section Function");dump([N],"section code");dump([Ee],"section size");var Qe=getPosition();var Je=readU32();var Xe=Je.value;eatBytes(Je.nextIndex);var Ye=G.sectionMetadata("func",q,we,function(){var E=getPosition();return G.withLoc(G.numberLiteralFromRaw(Xe),E,Qe)}());parseFuncSection(Xe);var Ze=[];return{nodes:Ze,metadata:Ye,nextSectionIndex:j}}case ae.default.sections.export:{dumpSep("section Export");dump([N],"section code");dump([Ee],"section size");var et=getPosition();var tt=readU32();var nt=tt.value;eatBytes(tt.nextIndex);var rt=G.sectionMetadata("export",q,we,function(){var E=getPosition();return G.withLoc(G.numberLiteralFromRaw(nt),E,et)}());parseExportSection(nt);var st=[];return{nodes:st,metadata:rt,nextSectionIndex:j}}case ae.default.sections.code:{dumpSep("section Code");dump([N],"section code");dump([Ee],"section size");var it=getPosition();var ot=readU32();var lt=ot.value;eatBytes(ot.nextIndex);var ct=G.sectionMetadata("code",q,we,function(){var E=getPosition();return G.withLoc(G.numberLiteralFromRaw(lt),E,it)}());if(R.ignoreCodeSection===true){var ut=Ee-ot.nextIndex;eatBytes(ut)}else{parseCodeSection(lt)}var pt=[];return{nodes:pt,metadata:ct,nextSectionIndex:j}}case ae.default.sections.start:{dumpSep("section Start");dump([N],"section code");dump([Ee],"section size");var dt=G.sectionMetadata("start",q,we);var ft=[parseStartSection()];return{nodes:ft,metadata:dt,nextSectionIndex:j}}case ae.default.sections.element:{dumpSep("section Element");dump([N],"section code");dump([Ee],"section size");var ht=getPosition();var mt=readU32();var gt=mt.value;eatBytes(mt.nextIndex);var yt=G.sectionMetadata("element",q,we,function(){var E=getPosition();return G.withLoc(G.numberLiteralFromRaw(gt),E,ht)}());var vt=parseElemSection(gt);return{nodes:vt,metadata:yt,nextSectionIndex:j}}case ae.default.sections.global:{dumpSep("section Global");dump([N],"section code");dump([Ee],"section size");var bt=getPosition();var _t=readU32();var xt=_t.value;eatBytes(_t.nextIndex);var kt=G.sectionMetadata("global",q,we,function(){var E=getPosition();return G.withLoc(G.numberLiteralFromRaw(xt),E,bt)}());var Et=parseGlobalSection(xt);return{nodes:Et,metadata:kt,nextSectionIndex:j}}case ae.default.sections.memory:{dumpSep("section Memory");dump([N],"section code");dump([Ee],"section size");var wt=getPosition();var St=readU32();var At=St.value;eatBytes(St.nextIndex);var Ct=G.sectionMetadata("memory",q,we,function(){var E=getPosition();return G.withLoc(G.numberLiteralFromRaw(At),E,wt)}());var Dt=parseMemorySection(At);return{nodes:Dt,metadata:Ct,nextSectionIndex:j}}case ae.default.sections.data:{dumpSep("section Data");dump([N],"section code");dump([Ee],"section size");var It=G.sectionMetadata("data",q,we);var Mt=getPosition();var Pt=readU32();var Tt=Pt.value;eatBytes(Pt.nextIndex);It.vectorOfSize=function(){var E=getPosition();return G.withLoc(G.numberLiteralFromRaw(Tt),E,Mt)}();if(R.ignoreDataSection===true){var Ot=Ee-Pt.nextIndex;eatBytes(Ot);dumpSep("ignore data ("+Ee+" bytes)");return{nodes:[],metadata:It,nextSectionIndex:j}}else{var Rt=parseDataSection(Tt);return{nodes:Rt,metadata:It,nextSectionIndex:j}}}case ae.default.sections.custom:{dumpSep("section Custom");dump([N],"section code");dump([Ee],"section size");var Ft=[G.sectionMetadata("custom",q,we)];var Nt=readUTF8String();eatBytes(Nt.nextIndex);dump([],"section name (".concat(Nt.value,")"));var Bt=Ee-Nt.nextIndex;if(Nt.value==="name"){var Lt=_e;try{Ft.push.apply(Ft,_toConsumableArray(parseNameSection(Bt)))}catch(E){console.warn('Failed to decode custom "name" section @'.concat(_e,"; ignoring (").concat(E.message,")."));eatBytes(_e-(Lt+Bt))}}else if(Nt.value==="producers"){var $t=_e;try{Ft.push(parseProducersSection())}catch(E){console.warn('Failed to decode custom "producers" section @'.concat(_e,"; ignoring (").concat(E.message,")."));eatBytes(_e-($t+Bt))}}else{eatBytes(Bt);dumpSep("ignore custom "+JSON.stringify(Nt.value)+" section ("+Bt+" bytes)")}return{nodes:[],metadata:Ft,nextSectionIndex:j}}}throw new $.CompileError("Unexpected section: "+toHex(N))}parseModuleHeader();parseVersion();var we=[];var Ie=0;var Me={sections:[],functionNames:[],localNames:[],producers:[]};while(_e<N.length){var Te=parseSection(Ie),Ne=Te.nodes,Be=Te.metadata,Le=Te.nextSectionIndex;we.push.apply(we,_toConsumableArray(Ne));var je=Array.isArray(Be)?Be:[Be];je.forEach((function(E){if(E.type==="FunctionNameMetadata"){Me.functionNames.push(E)}else if(E.type==="LocalNameMetadata"){Me.localNames.push(E)}else if(E.type==="ProducersSectionMetadata"){Me.producers.push(E)}else{Me.sections.push(E)}}));if(Le){Ie=Le}}var ze=0;Ee.functionsInModule.forEach((function(E){var N=E.signature.params;var j=E.signature.result;var q=[];if(E.isExternal===true){return}var ie=Ee.elementsInCodeSection[ze];if(R.ignoreCodeSection===false){if(typeof ie==="undefined"){throw new $.CompileError("func "+toHex(ze)+" code not found")}q=ie.code}ze++;var ae=G.func(E.id,G.signature(N,j),q);if(E.isExternal===true){ae.isExternal=E.isExternal}if(R.ignoreCodeSection===false){var le=ie.startLoc,_e=ie.endLoc,Ie=ie.bodySize;ae=G.withLoc(ae,_e,le);ae.metadata={bodySize:Ie}}we.push(ae)}));Ee.elementsInExportSection.forEach((function(E){if(E.id!=null){we.push(G.withLoc(G.moduleExport(E.name,G.moduleExportDescr(E.type,E.id)),E.endLoc,E.startLoc))}}));dumpSep("end of program");var Ue=G.module(null,we,G.moduleMetadata(Me.sections,Me.functionNames,Me.localNames,Me.producers));return G.program([Ue])}},73432:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.decode=decode;var $=_interopRequireWildcard(N(13975));var j=_interopRequireWildcard(N(98093));function _interopRequireWildcard(E){if(E&&E.__esModule){return E}else{var R={};if(E!=null){for(var N in E){if(Object.prototype.hasOwnProperty.call(E,N)){var $=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(E,N):{};if($.get||$.set){Object.defineProperty(R,N,$)}else{R[N]=E[N]}}}}R.default=E;return R}}var q={dump:false,ignoreCodeSection:false,ignoreDataSection:false,ignoreCustomNameSection:false};function restoreFunctionNames(E){var R=[];j.traverse(E,{FunctionNameMetadata:function FunctionNameMetadata(E){var N=E.node;R.push({name:N.value,index:N.index})}});if(R.length===0){return}j.traverse(E,{Func:function(E){function Func(R){return E.apply(this,arguments)}Func.toString=function(){return E.toString()};return Func}((function(E){var N=E.node;var $=N.name;var j=$.value;var q=Number(j.replace("func_",""));var G=R.find((function(E){return E.index===q}));if(G){var ie=$.value;$.value=G.name;$.numeric=ie;delete $.raw}})),ModuleExport:function(E){function ModuleExport(R){return E.apply(this,arguments)}ModuleExport.toString=function(){return E.toString()};return ModuleExport}((function(E){var N=E.node;if(N.descr.exportType==="Func"){var $=N.descr.id;var q=$.value;var G=R.find((function(E){return E.index===q}));if(G){N.descr.id=j.identifier(G.name)}}})),ModuleImport:function(E){function ModuleImport(R){return E.apply(this,arguments)}ModuleImport.toString=function(){return E.toString()};return ModuleImport}((function(E){var N=E.node;if(N.descr.type==="FuncImportDescr"){var $=N.descr.id;var q=Number($.replace("func_",""));var G=R.find((function(E){return E.index===q}));if(G){N.descr.id=j.identifier(G.name)}}})),CallInstruction:function(E){function CallInstruction(R){return E.apply(this,arguments)}CallInstruction.toString=function(){return E.toString()};return CallInstruction}((function(E){var N=E.node;var $=N.index.value;var q=R.find((function(E){return E.index===$}));if(q){var G=N.index;N.index=j.identifier(q.name);N.numeric=G;delete N.raw}}))})}function restoreLocalNames(E){var R=[];j.traverse(E,{LocalNameMetadata:function LocalNameMetadata(E){var N=E.node;R.push({name:N.value,localIndex:N.localIndex,functionIndex:N.functionIndex})}});if(R.length===0){return}j.traverse(E,{Func:function(E){function Func(R){return E.apply(this,arguments)}Func.toString=function(){return E.toString()};return Func}((function(E){var N=E.node;var $=N.signature;if($.type!=="Signature"){return}var j=N.name;var q=j.value;var G=Number(q.replace("func_",""));$.params.forEach((function(E,N){var $=R.find((function(E){return E.localIndex===N&&E.functionIndex===G}));if($&&$.name!==""){E.id=$.name}}))}))})}function restoreModuleName(E){j.traverse(E,{ModuleNameMetadata:function(E){function ModuleNameMetadata(R){return E.apply(this,arguments)}ModuleNameMetadata.toString=function(){return E.toString()};return ModuleNameMetadata}((function(R){j.traverse(E,{Module:function(E){function Module(R){return E.apply(this,arguments)}Module.toString=function(){return E.toString()};return Module}((function(E){var N=E.node;var $=R.node.value;if($===""){$=null}N.id=$}))})}))})}function decode(E,R){var N=Object.assign({},q,R);var j=$.decode(E,N);if(N.ignoreCustomNameSection===false){restoreFunctionNames(j);restoreLocalNames(j);restoreModuleName(j)}return j}},3158:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.read=read;R.write=write;function read(E,R,N,$,j){var q,G;var ie=j*8-$-1;var ae=(1<<ie)-1;var le=ae>>1;var _e=-7;var Ee=N?j-1:0;var we=N?-1:1;var Ie=E[R+Ee];Ee+=we;q=Ie&(1<<-_e)-1;Ie>>=-_e;_e+=ie;for(;_e>0;q=q*256+E[R+Ee],Ee+=we,_e-=8){}G=q&(1<<-_e)-1;q>>=-_e;_e+=$;for(;_e>0;G=G*256+E[R+Ee],Ee+=we,_e-=8){}if(q===0){q=1-le}else if(q===ae){return G?NaN:(Ie?-1:1)*Infinity}else{G=G+Math.pow(2,$);q=q-le}return(Ie?-1:1)*G*Math.pow(2,q-$)}function write(E,R,N,$,j,q){var G,ie,ae;var le=q*8-j-1;var _e=(1<<le)-1;var Ee=_e>>1;var we=j===23?Math.pow(2,-24)-Math.pow(2,-77):0;var Ie=$?0:q-1;var Me=$?1:-1;var Te=R<0||R===0&&1/R<0?1:0;R=Math.abs(R);if(isNaN(R)||R===Infinity){ie=isNaN(R)?1:0;G=_e}else{G=Math.floor(Math.log(R)/Math.LN2);if(R*(ae=Math.pow(2,-G))<1){G--;ae*=2}if(G+Ee>=1){R+=we/ae}else{R+=we*Math.pow(2,1-Ee)}if(R*ae>=2){G++;ae/=2}if(G+Ee>=_e){ie=0;G=_e}else if(G+Ee>=1){ie=(R*ae-1)*Math.pow(2,j);G=G+Ee}else{ie=R*Math.pow(2,Ee-1)*Math.pow(2,j);G=0}}for(;j>=8;E[N+Ie]=ie&255,Ie+=Me,ie/=256,j-=8){}G=G<<j|ie;le+=j;for(;le>0;E[N+Ie]=G&255,Ie+=Me,G/=256,le-=8){}E[N+Ie-Me]|=Te*128}},11174:E=>{E.exports=Long;var R=null;try{R=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch(E){}function Long(E,R,N){this.low=E|0;this.high=R|0;this.unsigned=!!N}Long.prototype.__isLong__;Object.defineProperty(Long.prototype,"__isLong__",{value:true});function isLong(E){return(E&&E["__isLong__"])===true}Long.isLong=isLong;var N={};var $={};function fromInt(E,R){var j,q,G;if(R){E>>>=0;if(G=0<=E&&E<256){q=$[E];if(q)return q}j=fromBits(E,(E|0)<0?-1:0,true);if(G)$[E]=j;return j}else{E|=0;if(G=-128<=E&&E<128){q=N[E];if(q)return q}j=fromBits(E,E<0?-1:0,false);if(G)N[E]=j;return j}}Long.fromInt=fromInt;function fromNumber(E,R){if(isNaN(E))return R?we:Ee;if(R){if(E<0)return we;if(E>=ae)return Be}else{if(E<=-le)return Le;if(E+1>=le)return Ne}if(E<0)return fromNumber(-E,R).neg();return fromBits(E%ie|0,E/ie|0,R)}Long.fromNumber=fromNumber;function fromBits(E,R,N){return new Long(E,R,N)}Long.fromBits=fromBits;var j=Math.pow;function fromString(E,R,N){if(E.length===0)throw Error("empty string");if(E==="NaN"||E==="Infinity"||E==="+Infinity"||E==="-Infinity")return Ee;if(typeof R==="number"){N=R,R=false}else{R=!!R}N=N||10;if(N<2||36<N)throw RangeError("radix");var $;if(($=E.indexOf("-"))>0)throw Error("interior hyphen");else if($===0){return fromString(E.substring(1),R,N).neg()}var q=fromNumber(j(N,8));var G=Ee;for(var ie=0;ie<E.length;ie+=8){var ae=Math.min(8,E.length-ie),le=parseInt(E.substring(ie,ie+ae),N);if(ae<8){var _e=fromNumber(j(N,ae));G=G.mul(_e).add(fromNumber(le))}else{G=G.mul(q);G=G.add(fromNumber(le))}}G.unsigned=R;return G}Long.fromString=fromString;function fromValue(E,R){if(typeof E==="number")return fromNumber(E,R);if(typeof E==="string")return fromString(E,R);return fromBits(E.low,E.high,typeof R==="boolean"?R:E.unsigned)}Long.fromValue=fromValue;var q=1<<16;var G=1<<24;var ie=q*q;var ae=ie*ie;var le=ae/2;var _e=fromInt(G);var Ee=fromInt(0);Long.ZERO=Ee;var we=fromInt(0,true);Long.UZERO=we;var Ie=fromInt(1);Long.ONE=Ie;var Me=fromInt(1,true);Long.UONE=Me;var Te=fromInt(-1);Long.NEG_ONE=Te;var Ne=fromBits(4294967295|0,2147483647|0,false);Long.MAX_VALUE=Ne;var Be=fromBits(4294967295|0,4294967295|0,true);Long.MAX_UNSIGNED_VALUE=Be;var Le=fromBits(0,2147483648|0,false);Long.MIN_VALUE=Le;var je=Long.prototype;je.toInt=function toInt(){return this.unsigned?this.low>>>0:this.low};je.toNumber=function toNumber(){if(this.unsigned)return(this.high>>>0)*ie+(this.low>>>0);return this.high*ie+(this.low>>>0)};je.toString=function toString(E){E=E||10;if(E<2||36<E)throw RangeError("radix");if(this.isZero())return"0";if(this.isNegative()){if(this.eq(Le)){var R=fromNumber(E),N=this.div(R),$=N.mul(R).sub(this);return N.toString(E)+$.toInt().toString(E)}else return"-"+this.neg().toString(E)}var q=fromNumber(j(E,6),this.unsigned),G=this;var ie="";while(true){var ae=G.div(q),le=G.sub(ae.mul(q)).toInt()>>>0,_e=le.toString(E);G=ae;if(G.isZero())return _e+ie;else{while(_e.length<6)_e="0"+_e;ie=""+_e+ie}}};je.getHighBits=function getHighBits(){return this.high};je.getHighBitsUnsigned=function getHighBitsUnsigned(){return this.high>>>0};je.getLowBits=function getLowBits(){return this.low};je.getLowBitsUnsigned=function getLowBitsUnsigned(){return this.low>>>0};je.getNumBitsAbs=function getNumBitsAbs(){if(this.isNegative())return this.eq(Le)?64:this.neg().getNumBitsAbs();var E=this.high!=0?this.high:this.low;for(var R=31;R>0;R--)if((E&1<<R)!=0)break;return this.high!=0?R+33:R+1};je.isZero=function isZero(){return this.high===0&&this.low===0};je.eqz=je.isZero;je.isNegative=function isNegative(){return!this.unsigned&&this.high<0};je.isPositive=function isPositive(){return this.unsigned||this.high>=0};je.isOdd=function isOdd(){return(this.low&1)===1};je.isEven=function isEven(){return(this.low&1)===0};je.equals=function equals(E){if(!isLong(E))E=fromValue(E);if(this.unsigned!==E.unsigned&&this.high>>>31===1&&E.high>>>31===1)return false;return this.high===E.high&&this.low===E.low};je.eq=je.equals;je.notEquals=function notEquals(E){return!this.eq(E)};je.neq=je.notEquals;je.ne=je.notEquals;je.lessThan=function lessThan(E){return this.comp(E)<0};je.lt=je.lessThan;je.lessThanOrEqual=function lessThanOrEqual(E){return this.comp(E)<=0};je.lte=je.lessThanOrEqual;je.le=je.lessThanOrEqual;je.greaterThan=function greaterThan(E){return this.comp(E)>0};je.gt=je.greaterThan;je.greaterThanOrEqual=function greaterThanOrEqual(E){return this.comp(E)>=0};je.gte=je.greaterThanOrEqual;je.ge=je.greaterThanOrEqual;je.compare=function compare(E){if(!isLong(E))E=fromValue(E);if(this.eq(E))return 0;var R=this.isNegative(),N=E.isNegative();if(R&&!N)return-1;if(!R&&N)return 1;if(!this.unsigned)return this.sub(E).isNegative()?-1:1;return E.high>>>0>this.high>>>0||E.high===this.high&&E.low>>>0>this.low>>>0?-1:1};je.comp=je.compare;je.negate=function negate(){if(!this.unsigned&&this.eq(Le))return Le;return this.not().add(Ie)};je.neg=je.negate;je.add=function add(E){if(!isLong(E))E=fromValue(E);var R=this.high>>>16;var N=this.high&65535;var $=this.low>>>16;var j=this.low&65535;var q=E.high>>>16;var G=E.high&65535;var ie=E.low>>>16;var ae=E.low&65535;var le=0,_e=0,Ee=0,we=0;we+=j+ae;Ee+=we>>>16;we&=65535;Ee+=$+ie;_e+=Ee>>>16;Ee&=65535;_e+=N+G;le+=_e>>>16;_e&=65535;le+=R+q;le&=65535;return fromBits(Ee<<16|we,le<<16|_e,this.unsigned)};je.subtract=function subtract(E){if(!isLong(E))E=fromValue(E);return this.add(E.neg())};je.sub=je.subtract;je.multiply=function multiply(E){if(this.isZero())return Ee;if(!isLong(E))E=fromValue(E);if(R){var N=R["mul"](this.low,this.high,E.low,E.high);return fromBits(N,R["get_high"](),this.unsigned)}if(E.isZero())return Ee;if(this.eq(Le))return E.isOdd()?Le:Ee;if(E.eq(Le))return this.isOdd()?Le:Ee;if(this.isNegative()){if(E.isNegative())return this.neg().mul(E.neg());else return this.neg().mul(E).neg()}else if(E.isNegative())return this.mul(E.neg()).neg();if(this.lt(_e)&&E.lt(_e))return fromNumber(this.toNumber()*E.toNumber(),this.unsigned);var $=this.high>>>16;var j=this.high&65535;var q=this.low>>>16;var G=this.low&65535;var ie=E.high>>>16;var ae=E.high&65535;var le=E.low>>>16;var we=E.low&65535;var Ie=0,Me=0,Te=0,Ne=0;Ne+=G*we;Te+=Ne>>>16;Ne&=65535;Te+=q*we;Me+=Te>>>16;Te&=65535;Te+=G*le;Me+=Te>>>16;Te&=65535;Me+=j*we;Ie+=Me>>>16;Me&=65535;Me+=q*le;Ie+=Me>>>16;Me&=65535;Me+=G*ae;Ie+=Me>>>16;Me&=65535;Ie+=$*we+j*le+q*ae+G*ie;Ie&=65535;return fromBits(Te<<16|Ne,Ie<<16|Me,this.unsigned)};je.mul=je.multiply;je.divide=function divide(E){if(!isLong(E))E=fromValue(E);if(E.isZero())throw Error("division by zero");if(R){if(!this.unsigned&&this.high===-2147483648&&E.low===-1&&E.high===-1){return this}var N=(this.unsigned?R["div_u"]:R["div_s"])(this.low,this.high,E.low,E.high);return fromBits(N,R["get_high"](),this.unsigned)}if(this.isZero())return this.unsigned?we:Ee;var $,q,G;if(!this.unsigned){if(this.eq(Le)){if(E.eq(Ie)||E.eq(Te))return Le;else if(E.eq(Le))return Ie;else{var ie=this.shr(1);$=ie.div(E).shl(1);if($.eq(Ee)){return E.isNegative()?Ie:Te}else{q=this.sub(E.mul($));G=$.add(q.div(E));return G}}}else if(E.eq(Le))return this.unsigned?we:Ee;if(this.isNegative()){if(E.isNegative())return this.neg().div(E.neg());return this.neg().div(E).neg()}else if(E.isNegative())return this.div(E.neg()).neg();G=Ee}else{if(!E.unsigned)E=E.toUnsigned();if(E.gt(this))return we;if(E.gt(this.shru(1)))return Me;G=we}q=this;while(q.gte(E)){$=Math.max(1,Math.floor(q.toNumber()/E.toNumber()));var ae=Math.ceil(Math.log($)/Math.LN2),le=ae<=48?1:j(2,ae-48),_e=fromNumber($),Ne=_e.mul(E);while(Ne.isNegative()||Ne.gt(q)){$-=le;_e=fromNumber($,this.unsigned);Ne=_e.mul(E)}if(_e.isZero())_e=Ie;G=G.add(_e);q=q.sub(Ne)}return G};je.div=je.divide;je.modulo=function modulo(E){if(!isLong(E))E=fromValue(E);if(R){var N=(this.unsigned?R["rem_u"]:R["rem_s"])(this.low,this.high,E.low,E.high);return fromBits(N,R["get_high"](),this.unsigned)}return this.sub(this.div(E).mul(E))};je.mod=je.modulo;je.rem=je.modulo;je.not=function not(){return fromBits(~this.low,~this.high,this.unsigned)};je.and=function and(E){if(!isLong(E))E=fromValue(E);return fromBits(this.low&E.low,this.high&E.high,this.unsigned)};je.or=function or(E){if(!isLong(E))E=fromValue(E);return fromBits(this.low|E.low,this.high|E.high,this.unsigned)};je.xor=function xor(E){if(!isLong(E))E=fromValue(E);return fromBits(this.low^E.low,this.high^E.high,this.unsigned)};je.shiftLeft=function shiftLeft(E){if(isLong(E))E=E.toInt();if((E&=63)===0)return this;else if(E<32)return fromBits(this.low<<E,this.high<<E|this.low>>>32-E,this.unsigned);else return fromBits(0,this.low<<E-32,this.unsigned)};je.shl=je.shiftLeft;je.shiftRight=function shiftRight(E){if(isLong(E))E=E.toInt();if((E&=63)===0)return this;else if(E<32)return fromBits(this.low>>>E|this.high<<32-E,this.high>>E,this.unsigned);else return fromBits(this.high>>E-32,this.high>=0?0:-1,this.unsigned)};je.shr=je.shiftRight;je.shiftRightUnsigned=function shiftRightUnsigned(E){if(isLong(E))E=E.toInt();if((E&=63)===0)return this;if(E<32)return fromBits(this.low>>>E|this.high<<32-E,this.high>>>E,this.unsigned);if(E===32)return fromBits(this.high,0,this.unsigned);return fromBits(this.high>>>E-32,0,this.unsigned)};je.shru=je.shiftRightUnsigned;je.shr_u=je.shiftRightUnsigned;je.rotateLeft=function rotateLeft(E){var R;if(isLong(E))E=E.toInt();if((E&=63)===0)return this;if(E===32)return fromBits(this.high,this.low,this.unsigned);if(E<32){R=32-E;return fromBits(this.low<<E|this.high>>>R,this.high<<E|this.low>>>R,this.unsigned)}E-=32;R=32-E;return fromBits(this.high<<E|this.low>>>R,this.low<<E|this.high>>>R,this.unsigned)};je.rotl=je.rotateLeft;je.rotateRight=function rotateRight(E){var R;if(isLong(E))E=E.toInt();if((E&=63)===0)return this;if(E===32)return fromBits(this.high,this.low,this.unsigned);if(E<32){R=32-E;return fromBits(this.high<<R|this.low>>>E,this.low<<R|this.high>>>E,this.unsigned)}E-=32;R=32-E;return fromBits(this.low<<R|this.high>>>E,this.high<<R|this.low>>>E,this.unsigned)};je.rotr=je.rotateRight;je.toSigned=function toSigned(){if(!this.unsigned)return this;return fromBits(this.low,this.high,false)};je.toUnsigned=function toUnsigned(){if(this.unsigned)return this;return fromBits(this.low,this.high,true)};je.toBytes=function toBytes(E){return E?this.toBytesLE():this.toBytesBE()};je.toBytesLE=function toBytesLE(){var E=this.high,R=this.low;return[R&255,R>>>8&255,R>>>16&255,R>>>24,E&255,E>>>8&255,E>>>16&255,E>>>24]};je.toBytesBE=function toBytesBE(){var E=this.high,R=this.low;return[E>>>24,E>>>16&255,E>>>8&255,E&255,R>>>24,R>>>16&255,R>>>8&255,R&255]};Long.fromBytes=function fromBytes(E,R,N){return N?Long.fromBytesLE(E,R):Long.fromBytesBE(E,R)};Long.fromBytesLE=function fromBytesLE(E,R){return new Long(E[0]|E[1]<<8|E[2]<<16|E[3]<<24,E[4]|E[5]<<8|E[6]<<16|E[7]<<24,R)};Long.fromBytesBE=function fromBytesBE(E,R){return new Long(E[4]<<24|E[5]<<16|E[6]<<8|E[7],E[0]<<24|E[1]<<16|E[2]<<8|E[3],R)}},20976:function(E,R){(function(E,N){true?N(R):0})(this,(function(E){"use strict";var R={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"};var N="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this";var $={5:N,"5module":N+" export import",6:N+" const class extends export import super"};var j=/^in(stanceof)?$/;var q="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";var G="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_";var ie=new RegExp("["+q+"]");var ae=new RegExp("["+q+G+"]");q=G=null;var le=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];var _e=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(E,R){var N=65536;for(var $=0;$<R.length;$+=2){N+=R[$];if(N>E){return false}N+=R[$+1];if(N>=E){return true}}}function isIdentifierStart(E,R){if(E<65){return E===36}if(E<91){return true}if(E<97){return E===95}if(E<123){return true}if(E<=65535){return E>=170&&ie.test(String.fromCharCode(E))}if(R===false){return false}return isInAstralSet(E,le)}function isIdentifierChar(E,R){if(E<48){return E===36}if(E<58){return true}if(E<65){return false}if(E<91){return true}if(E<97){return E===95}if(E<123){return true}if(E<=65535){return E>=170&&ae.test(String.fromCharCode(E))}if(R===false){return false}return isInAstralSet(E,le)||isInAstralSet(E,_e)}var Ee=function TokenType(E,R){if(R===void 0)R={};this.label=E;this.keyword=R.keyword;this.beforeExpr=!!R.beforeExpr;this.startsExpr=!!R.startsExpr;this.isLoop=!!R.isLoop;this.isAssign=!!R.isAssign;this.prefix=!!R.prefix;this.postfix=!!R.postfix;this.binop=R.binop||null;this.updateContext=null};function binop(E,R){return new Ee(E,{beforeExpr:true,binop:R})}var we={beforeExpr:true},Ie={startsExpr:true};var Me={};function kw(E,R){if(R===void 0)R={};R.keyword=E;return Me[E]=new Ee(E,R)}var Te={num:new Ee("num",Ie),regexp:new Ee("regexp",Ie),string:new Ee("string",Ie),name:new Ee("name",Ie),eof:new Ee("eof"),bracketL:new Ee("[",{beforeExpr:true,startsExpr:true}),bracketR:new Ee("]"),braceL:new Ee("{",{beforeExpr:true,startsExpr:true}),braceR:new Ee("}"),parenL:new Ee("(",{beforeExpr:true,startsExpr:true}),parenR:new Ee(")"),comma:new Ee(",",we),semi:new Ee(";",we),colon:new Ee(":",we),dot:new Ee("."),question:new Ee("?",we),questionDot:new Ee("?."),arrow:new Ee("=>",we),template:new Ee("template"),invalidTemplate:new Ee("invalidTemplate"),ellipsis:new Ee("...",we),backQuote:new Ee("`",Ie),dollarBraceL:new Ee("${",{beforeExpr:true,startsExpr:true}),eq:new Ee("=",{beforeExpr:true,isAssign:true}),assign:new Ee("_=",{beforeExpr:true,isAssign:true}),incDec:new Ee("++/--",{prefix:true,postfix:true,startsExpr:true}),prefix:new Ee("!/~",{beforeExpr:true,prefix:true,startsExpr:true}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("</>/<=/>=",7),bitShift:binop("<</>>/>>>",8),plusMin:new Ee("+/-",{beforeExpr:true,binop:9,prefix:true,startsExpr:true}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new Ee("**",{beforeExpr:true}),coalesce:binop("??",1),_break:kw("break"),_case:kw("case",we),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",we),_do:kw("do",{isLoop:true,beforeExpr:true}),_else:kw("else",we),_finally:kw("finally"),_for:kw("for",{isLoop:true}),_function:kw("function",Ie),_if:kw("if"),_return:kw("return",we),_switch:kw("switch"),_throw:kw("throw",we),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:true}),_with:kw("with"),_new:kw("new",{beforeExpr:true,startsExpr:true}),_this:kw("this",Ie),_super:kw("super",Ie),_class:kw("class",Ie),_extends:kw("extends",we),_export:kw("export"),_import:kw("import",Ie),_null:kw("null",Ie),_true:kw("true",Ie),_false:kw("false",Ie),_in:kw("in",{beforeExpr:true,binop:7}),_instanceof:kw("instanceof",{beforeExpr:true,binop:7}),_typeof:kw("typeof",{beforeExpr:true,prefix:true,startsExpr:true}),_void:kw("void",{beforeExpr:true,prefix:true,startsExpr:true}),_delete:kw("delete",{beforeExpr:true,prefix:true,startsExpr:true})};var Ne=/\r\n?|\n|\u2028|\u2029/;var Be=new RegExp(Ne.source,"g");function isNewLine(E,R){return E===10||E===13||!R&&(E===8232||E===8233)}var Le=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/;var je=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;var ze=Object.prototype;var Ue=ze.hasOwnProperty;var qe=ze.toString;function has(E,R){return Ue.call(E,R)}var Ge=Array.isArray||function(E){return qe.call(E)==="[object Array]"};function wordsRegexp(E){return new RegExp("^(?:"+E.replace(/ /g,"|")+")$")}var He=function Position(E,R){this.line=E;this.column=R};He.prototype.offset=function offset(E){return new He(this.line,this.column+E)};var We=function SourceLocation(E,R,N){this.start=R;this.end=N;if(E.sourceFile!==null){this.source=E.sourceFile}};function getLineInfo(E,R){for(var N=1,$=0;;){Be.lastIndex=$;var j=Be.exec(E);if(j&&j.index<R){++N;$=j.index+j[0].length}else{return new He(N,R-$)}}}var Ve={ecmaVersion:10,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:false,allowImportExportEverywhere:false,allowAwaitOutsideFunction:false,allowHashBang:false,locations:false,onToken:null,onComment:null,ranges:false,program:null,sourceFile:null,directSourceFile:null,preserveParens:false};function getOptions(E){var R={};for(var N in Ve){R[N]=E&&has(E,N)?E[N]:Ve[N]}if(R.ecmaVersion>=2015){R.ecmaVersion-=2009}if(R.allowReserved==null){R.allowReserved=R.ecmaVersion<5}if(Ge(R.onToken)){var $=R.onToken;R.onToken=function(E){return $.push(E)}}if(Ge(R.onComment)){R.onComment=pushComment(R,R.onComment)}return R}function pushComment(E,R){return function(N,$,j,q,G,ie){var ae={type:N?"Block":"Line",value:$,start:j,end:q};if(E.locations){ae.loc=new We(this,G,ie)}if(E.ranges){ae.range=[j,q]}R.push(ae)}}var Ke=1,Qe=2,Je=Ke|Qe,Xe=4,Ye=8,Ze=16,et=32,tt=64,nt=128;function functionFlags(E,R){return Qe|(E?Xe:0)|(R?Ye:0)}var rt=0,st=1,it=2,ot=3,lt=4,ct=5;var ut=function Parser(E,N,j){this.options=E=getOptions(E);this.sourceFile=E.sourceFile;this.keywords=wordsRegexp($[E.ecmaVersion>=6?6:E.sourceType==="module"?"5module":5]);var q="";if(E.allowReserved!==true){for(var G=E.ecmaVersion;;G--){if(q=R[G]){break}}if(E.sourceType==="module"){q+=" await"}}this.reservedWords=wordsRegexp(q);var ie=(q?q+" ":"")+R.strict;this.reservedWordsStrict=wordsRegexp(ie);this.reservedWordsStrictBind=wordsRegexp(ie+" "+R.strictBind);this.input=String(N);this.containsEsc=false;if(j){this.pos=j;this.lineStart=this.input.lastIndexOf("\n",j-1)+1;this.curLine=this.input.slice(0,this.lineStart).split(Ne).length}else{this.pos=this.lineStart=0;this.curLine=1}this.type=Te.eof;this.value=null;this.start=this.end=this.pos;this.startLoc=this.endLoc=this.curPosition();this.lastTokEndLoc=this.lastTokStartLoc=null;this.lastTokStart=this.lastTokEnd=this.pos;this.context=this.initialContext();this.exprAllowed=true;this.inModule=E.sourceType==="module";this.strict=this.inModule||this.strictDirective(this.pos);this.potentialArrowAt=-1;this.yieldPos=this.awaitPos=this.awaitIdentPos=0;this.labels=[];this.undefinedExports={};if(this.pos===0&&E.allowHashBang&&this.input.slice(0,2)==="#!"){this.skipLineComment(2)}this.scopeStack=[];this.enterScope(Ke);this.regexpState=null};var pt={inFunction:{configurable:true},inGenerator:{configurable:true},inAsync:{configurable:true},allowSuper:{configurable:true},allowDirectSuper:{configurable:true},treatFunctionsAsVar:{configurable:true}};ut.prototype.parse=function parse(){var E=this.options.program||this.startNode();this.nextToken();return this.parseTopLevel(E)};pt.inFunction.get=function(){return(this.currentVarScope().flags&Qe)>0};pt.inGenerator.get=function(){return(this.currentVarScope().flags&Ye)>0};pt.inAsync.get=function(){return(this.currentVarScope().flags&Xe)>0};pt.allowSuper.get=function(){return(this.currentThisScope().flags&tt)>0};pt.allowDirectSuper.get=function(){return(this.currentThisScope().flags&nt)>0};pt.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};ut.prototype.inNonArrowFunction=function inNonArrowFunction(){return(this.currentThisScope().flags&Qe)>0};ut.extend=function extend(){var E=[],R=arguments.length;while(R--)E[R]=arguments[R];var N=this;for(var $=0;$<E.length;$++){N=E[$](N)}return N};ut.parse=function parse(E,R){return new this(R,E).parse()};ut.parseExpressionAt=function parseExpressionAt(E,R,N){var $=new this(N,E,R);$.nextToken();return $.parseExpression()};ut.tokenizer=function tokenizer(E,R){return new this(R,E)};Object.defineProperties(ut.prototype,pt);var dt=ut.prototype;var ft=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;dt.strictDirective=function(E){for(;;){je.lastIndex=E;E+=je.exec(this.input)[0].length;var R=ft.exec(this.input.slice(E));if(!R){return false}if((R[1]||R[2])==="use strict"){je.lastIndex=E+R[0].length;var N=je.exec(this.input),$=N.index+N[0].length;var j=this.input.charAt($);return j===";"||j==="}"||Ne.test(N[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(j)||j==="!"&&this.input.charAt($+1)==="=")}E+=R[0].length;je.lastIndex=E;E+=je.exec(this.input)[0].length;if(this.input[E]===";"){E++}}};dt.eat=function(E){if(this.type===E){this.next();return true}else{return false}};dt.isContextual=function(E){return this.type===Te.name&&this.value===E&&!this.containsEsc};dt.eatContextual=function(E){if(!this.isContextual(E)){return false}this.next();return true};dt.expectContextual=function(E){if(!this.eatContextual(E)){this.unexpected()}};dt.canInsertSemicolon=function(){return this.type===Te.eof||this.type===Te.braceR||Ne.test(this.input.slice(this.lastTokEnd,this.start))};dt.insertSemicolon=function(){if(this.canInsertSemicolon()){if(this.options.onInsertedSemicolon){this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc)}return true}};dt.semicolon=function(){if(!this.eat(Te.semi)&&!this.insertSemicolon()){this.unexpected()}};dt.afterTrailingComma=function(E,R){if(this.type===E){if(this.options.onTrailingComma){this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc)}if(!R){this.next()}return true}};dt.expect=function(E){this.eat(E)||this.unexpected()};dt.unexpected=function(E){this.raise(E!=null?E:this.start,"Unexpected token")};function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}dt.checkPatternErrors=function(E,R){if(!E){return}if(E.trailingComma>-1){this.raiseRecoverable(E.trailingComma,"Comma is not permitted after the rest element")}var N=R?E.parenthesizedAssign:E.parenthesizedBind;if(N>-1){this.raiseRecoverable(N,"Parenthesized pattern")}};dt.checkExpressionErrors=function(E,R){if(!E){return false}var N=E.shorthandAssign;var $=E.doubleProto;if(!R){return N>=0||$>=0}if(N>=0){this.raise(N,"Shorthand property assignments are valid only in destructuring patterns")}if($>=0){this.raiseRecoverable($,"Redefinition of __proto__ property")}};dt.checkYieldAwaitInDefaultParams=function(){if(this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)){this.raise(this.yieldPos,"Yield expression cannot be a default value")}if(this.awaitPos){this.raise(this.awaitPos,"Await expression cannot be a default value")}};dt.isSimpleAssignTarget=function(E){if(E.type==="ParenthesizedExpression"){return this.isSimpleAssignTarget(E.expression)}return E.type==="Identifier"||E.type==="MemberExpression"};var ht=ut.prototype;ht.parseTopLevel=function(E){var R={};if(!E.body){E.body=[]}while(this.type!==Te.eof){var N=this.parseStatement(null,true,R);E.body.push(N)}if(this.inModule){for(var $=0,j=Object.keys(this.undefinedExports);$<j.length;$+=1){var q=j[$];this.raiseRecoverable(this.undefinedExports[q].start,"Export '"+q+"' is not defined")}}this.adaptDirectivePrologue(E.body);this.next();E.sourceType=this.options.sourceType;return this.finishNode(E,"Program")};var mt={kind:"loop"},gt={kind:"switch"};ht.isLet=function(E){if(this.options.ecmaVersion<6||!this.isContextual("let")){return false}je.lastIndex=this.pos;var R=je.exec(this.input);var N=this.pos+R[0].length,$=this.input.charCodeAt(N);if($===91){return true}if(E){return false}if($===123){return true}if(isIdentifierStart($,true)){var q=N+1;while(isIdentifierChar(this.input.charCodeAt(q),true)){++q}var G=this.input.slice(N,q);if(!j.test(G)){return true}}return false};ht.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async")){return false}je.lastIndex=this.pos;var E=je.exec(this.input);var R=this.pos+E[0].length;return!Ne.test(this.input.slice(this.pos,R))&&this.input.slice(R,R+8)==="function"&&(R+8===this.input.length||!isIdentifierChar(this.input.charAt(R+8)))};ht.parseStatement=function(E,R,N){var $=this.type,j=this.startNode(),q;if(this.isLet(E)){$=Te._var;q="let"}switch($){case Te._break:case Te._continue:return this.parseBreakContinueStatement(j,$.keyword);case Te._debugger:return this.parseDebuggerStatement(j);case Te._do:return this.parseDoStatement(j);case Te._for:return this.parseForStatement(j);case Te._function:if(E&&(this.strict||E!=="if"&&E!=="label")&&this.options.ecmaVersion>=6){this.unexpected()}return this.parseFunctionStatement(j,false,!E);case Te._class:if(E){this.unexpected()}return this.parseClass(j,true);case Te._if:return this.parseIfStatement(j);case Te._return:return this.parseReturnStatement(j);case Te._switch:return this.parseSwitchStatement(j);case Te._throw:return this.parseThrowStatement(j);case Te._try:return this.parseTryStatement(j);case Te._const:case Te._var:q=q||this.value;if(E&&q!=="var"){this.unexpected()}return this.parseVarStatement(j,q);case Te._while:return this.parseWhileStatement(j);case Te._with:return this.parseWithStatement(j);case Te.braceL:return this.parseBlock(true,j);case Te.semi:return this.parseEmptyStatement(j);case Te._export:case Te._import:if(this.options.ecmaVersion>10&&$===Te._import){je.lastIndex=this.pos;var G=je.exec(this.input);var ie=this.pos+G[0].length,ae=this.input.charCodeAt(ie);if(ae===40||ae===46){return this.parseExpressionStatement(j,this.parseExpression())}}if(!this.options.allowImportExportEverywhere){if(!R){this.raise(this.start,"'import' and 'export' may only appear at the top level")}if(!this.inModule){this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")}}return $===Te._import?this.parseImport(j):this.parseExport(j,N);default:if(this.isAsyncFunction()){if(E){this.unexpected()}this.next();return this.parseFunctionStatement(j,true,!E)}var le=this.value,_e=this.parseExpression();if($===Te.name&&_e.type==="Identifier"&&this.eat(Te.colon)){return this.parseLabeledStatement(j,le,_e,E)}else{return this.parseExpressionStatement(j,_e)}}};ht.parseBreakContinueStatement=function(E,R){var N=R==="break";this.next();if(this.eat(Te.semi)||this.insertSemicolon()){E.label=null}else if(this.type!==Te.name){this.unexpected()}else{E.label=this.parseIdent();this.semicolon()}var $=0;for(;$<this.labels.length;++$){var j=this.labels[$];if(E.label==null||j.name===E.label.name){if(j.kind!=null&&(N||j.kind==="loop")){break}if(E.label&&N){break}}}if($===this.labels.length){this.raise(E.start,"Unsyntactic "+R)}return this.finishNode(E,N?"BreakStatement":"ContinueStatement")};ht.parseDebuggerStatement=function(E){this.next();this.semicolon();return this.finishNode(E,"DebuggerStatement")};ht.parseDoStatement=function(E){this.next();this.labels.push(mt);E.body=this.parseStatement("do");this.labels.pop();this.expect(Te._while);E.test=this.parseParenExpression();if(this.options.ecmaVersion>=6){this.eat(Te.semi)}else{this.semicolon()}return this.finishNode(E,"DoWhileStatement")};ht.parseForStatement=function(E){this.next();var R=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;this.labels.push(mt);this.enterScope(0);this.expect(Te.parenL);if(this.type===Te.semi){if(R>-1){this.unexpected(R)}return this.parseFor(E,null)}var N=this.isLet();if(this.type===Te._var||this.type===Te._const||N){var $=this.startNode(),j=N?"let":this.value;this.next();this.parseVar($,true,j);this.finishNode($,"VariableDeclaration");if((this.type===Te._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&$.declarations.length===1){if(this.options.ecmaVersion>=9){if(this.type===Te._in){if(R>-1){this.unexpected(R)}}else{E.await=R>-1}}return this.parseForIn(E,$)}if(R>-1){this.unexpected(R)}return this.parseFor(E,$)}var q=new DestructuringErrors;var G=this.parseExpression(true,q);if(this.type===Te._in||this.options.ecmaVersion>=6&&this.isContextual("of")){if(this.options.ecmaVersion>=9){if(this.type===Te._in){if(R>-1){this.unexpected(R)}}else{E.await=R>-1}}this.toAssignable(G,false,q);this.checkLVal(G);return this.parseForIn(E,G)}else{this.checkExpressionErrors(q,true)}if(R>-1){this.unexpected(R)}return this.parseFor(E,G)};ht.parseFunctionStatement=function(E,R,N){this.next();return this.parseFunction(E,vt|(N?0:bt),false,R)};ht.parseIfStatement=function(E){this.next();E.test=this.parseParenExpression();E.consequent=this.parseStatement("if");E.alternate=this.eat(Te._else)?this.parseStatement("if"):null;return this.finishNode(E,"IfStatement")};ht.parseReturnStatement=function(E){if(!this.inFunction&&!this.options.allowReturnOutsideFunction){this.raise(this.start,"'return' outside of function")}this.next();if(this.eat(Te.semi)||this.insertSemicolon()){E.argument=null}else{E.argument=this.parseExpression();this.semicolon()}return this.finishNode(E,"ReturnStatement")};ht.parseSwitchStatement=function(E){this.next();E.discriminant=this.parseParenExpression();E.cases=[];this.expect(Te.braceL);this.labels.push(gt);this.enterScope(0);var R;for(var N=false;this.type!==Te.braceR;){if(this.type===Te._case||this.type===Te._default){var $=this.type===Te._case;if(R){this.finishNode(R,"SwitchCase")}E.cases.push(R=this.startNode());R.consequent=[];this.next();if($){R.test=this.parseExpression()}else{if(N){this.raiseRecoverable(this.lastTokStart,"Multiple default clauses")}N=true;R.test=null}this.expect(Te.colon)}else{if(!R){this.unexpected()}R.consequent.push(this.parseStatement(null))}}this.exitScope();if(R){this.finishNode(R,"SwitchCase")}this.next();this.labels.pop();return this.finishNode(E,"SwitchStatement")};ht.parseThrowStatement=function(E){this.next();if(Ne.test(this.input.slice(this.lastTokEnd,this.start))){this.raise(this.lastTokEnd,"Illegal newline after throw")}E.argument=this.parseExpression();this.semicolon();return this.finishNode(E,"ThrowStatement")};var yt=[];ht.parseTryStatement=function(E){this.next();E.block=this.parseBlock();E.handler=null;if(this.type===Te._catch){var R=this.startNode();this.next();if(this.eat(Te.parenL)){R.param=this.parseBindingAtom();var N=R.param.type==="Identifier";this.enterScope(N?et:0);this.checkLVal(R.param,N?lt:it);this.expect(Te.parenR)}else{if(this.options.ecmaVersion<10){this.unexpected()}R.param=null;this.enterScope(0)}R.body=this.parseBlock(false);this.exitScope();E.handler=this.finishNode(R,"CatchClause")}E.finalizer=this.eat(Te._finally)?this.parseBlock():null;if(!E.handler&&!E.finalizer){this.raise(E.start,"Missing catch or finally clause")}return this.finishNode(E,"TryStatement")};ht.parseVarStatement=function(E,R){this.next();this.parseVar(E,false,R);this.semicolon();return this.finishNode(E,"VariableDeclaration")};ht.parseWhileStatement=function(E){this.next();E.test=this.parseParenExpression();this.labels.push(mt);E.body=this.parseStatement("while");this.labels.pop();return this.finishNode(E,"WhileStatement")};ht.parseWithStatement=function(E){if(this.strict){this.raise(this.start,"'with' in strict mode")}this.next();E.object=this.parseParenExpression();E.body=this.parseStatement("with");return this.finishNode(E,"WithStatement")};ht.parseEmptyStatement=function(E){this.next();return this.finishNode(E,"EmptyStatement")};ht.parseLabeledStatement=function(E,R,N,$){for(var j=0,q=this.labels;j<q.length;j+=1){var G=q[j];if(G.name===R){this.raise(N.start,"Label '"+R+"' is already declared")}}var ie=this.type.isLoop?"loop":this.type===Te._switch?"switch":null;for(var ae=this.labels.length-1;ae>=0;ae--){var le=this.labels[ae];if(le.statementStart===E.start){le.statementStart=this.start;le.kind=ie}else{break}}this.labels.push({name:R,kind:ie,statementStart:this.start});E.body=this.parseStatement($?$.indexOf("label")===-1?$+"label":$:"label");this.labels.pop();E.label=N;return this.finishNode(E,"LabeledStatement")};ht.parseExpressionStatement=function(E,R){E.expression=R;this.semicolon();return this.finishNode(E,"ExpressionStatement")};ht.parseBlock=function(E,R,N){if(E===void 0)E=true;if(R===void 0)R=this.startNode();R.body=[];this.expect(Te.braceL);if(E){this.enterScope(0)}while(this.type!==Te.braceR){var $=this.parseStatement(null);R.body.push($)}if(N){this.strict=false}this.next();if(E){this.exitScope()}return this.finishNode(R,"BlockStatement")};ht.parseFor=function(E,R){E.init=R;this.expect(Te.semi);E.test=this.type===Te.semi?null:this.parseExpression();this.expect(Te.semi);E.update=this.type===Te.parenR?null:this.parseExpression();this.expect(Te.parenR);E.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(E,"ForStatement")};ht.parseForIn=function(E,R){var N=this.type===Te._in;this.next();if(R.type==="VariableDeclaration"&&R.declarations[0].init!=null&&(!N||this.options.ecmaVersion<8||this.strict||R.kind!=="var"||R.declarations[0].id.type!=="Identifier")){this.raise(R.start,(N?"for-in":"for-of")+" loop variable declaration may not have an initializer")}else if(R.type==="AssignmentPattern"){this.raise(R.start,"Invalid left-hand side in for-loop")}E.left=R;E.right=N?this.parseExpression():this.parseMaybeAssign();this.expect(Te.parenR);E.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(E,N?"ForInStatement":"ForOfStatement")};ht.parseVar=function(E,R,N){E.declarations=[];E.kind=N;for(;;){var $=this.startNode();this.parseVarId($,N);if(this.eat(Te.eq)){$.init=this.parseMaybeAssign(R)}else if(N==="const"&&!(this.type===Te._in||this.options.ecmaVersion>=6&&this.isContextual("of"))){this.unexpected()}else if($.id.type!=="Identifier"&&!(R&&(this.type===Te._in||this.isContextual("of")))){this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value")}else{$.init=null}E.declarations.push(this.finishNode($,"VariableDeclarator"));if(!this.eat(Te.comma)){break}}return E};ht.parseVarId=function(E,R){E.id=this.parseBindingAtom();this.checkLVal(E.id,R==="var"?st:it,false)};var vt=1,bt=2,_t=4;ht.parseFunction=function(E,R,N,$){this.initFunction(E);if(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!$){if(this.type===Te.star&&R&bt){this.unexpected()}E.generator=this.eat(Te.star)}if(this.options.ecmaVersion>=8){E.async=!!$}if(R&vt){E.id=R&_t&&this.type!==Te.name?null:this.parseIdent();if(E.id&&!(R&bt)){this.checkLVal(E.id,this.strict||E.generator||E.async?this.treatFunctionsAsVar?st:it:ot)}}var j=this.yieldPos,q=this.awaitPos,G=this.awaitIdentPos;this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(E.async,E.generator));if(!(R&vt)){E.id=this.type===Te.name?this.parseIdent():null}this.parseFunctionParams(E);this.parseFunctionBody(E,N,false);this.yieldPos=j;this.awaitPos=q;this.awaitIdentPos=G;return this.finishNode(E,R&vt?"FunctionDeclaration":"FunctionExpression")};ht.parseFunctionParams=function(E){this.expect(Te.parenL);E.params=this.parseBindingList(Te.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams()};ht.parseClass=function(E,R){this.next();var N=this.strict;this.strict=true;this.parseClassId(E,R);this.parseClassSuper(E);var $=this.startNode();var j=false;$.body=[];this.expect(Te.braceL);while(this.type!==Te.braceR){var q=this.parseClassElement(E.superClass!==null);if(q){$.body.push(q);if(q.type==="MethodDefinition"&&q.kind==="constructor"){if(j){this.raise(q.start,"Duplicate constructor in the same class")}j=true}}}this.strict=N;this.next();E.body=this.finishNode($,"ClassBody");return this.finishNode(E,R?"ClassDeclaration":"ClassExpression")};ht.parseClassElement=function(E){var R=this;if(this.eat(Te.semi)){return null}var N=this.startNode();var tryContextual=function(E,$){if($===void 0)$=false;var j=R.start,q=R.startLoc;if(!R.eatContextual(E)){return false}if(R.type!==Te.parenL&&(!$||!R.canInsertSemicolon())){return true}if(N.key){R.unexpected()}N.computed=false;N.key=R.startNodeAt(j,q);N.key.name=E;R.finishNode(N.key,"Identifier");return false};N.kind="method";N.static=tryContextual("static");var $=this.eat(Te.star);var j=false;if(!$){if(this.options.ecmaVersion>=8&&tryContextual("async",true)){j=true;$=this.options.ecmaVersion>=9&&this.eat(Te.star)}else if(tryContextual("get")){N.kind="get"}else if(tryContextual("set")){N.kind="set"}}if(!N.key){this.parsePropertyName(N)}var q=N.key;var G=false;if(!N.computed&&!N.static&&(q.type==="Identifier"&&q.name==="constructor"||q.type==="Literal"&&q.value==="constructor")){if(N.kind!=="method"){this.raise(q.start,"Constructor can't have get/set modifier")}if($){this.raise(q.start,"Constructor can't be a generator")}if(j){this.raise(q.start,"Constructor can't be an async method")}N.kind="constructor";G=E}else if(N.static&&q.type==="Identifier"&&q.name==="prototype"){this.raise(q.start,"Classes may not have a static property named prototype")}this.parseClassMethod(N,$,j,G);if(N.kind==="get"&&N.value.params.length!==0){this.raiseRecoverable(N.value.start,"getter should have no params")}if(N.kind==="set"&&N.value.params.length!==1){this.raiseRecoverable(N.value.start,"setter should have exactly one param")}if(N.kind==="set"&&N.value.params[0].type==="RestElement"){this.raiseRecoverable(N.value.params[0].start,"Setter cannot use rest params")}return N};ht.parseClassMethod=function(E,R,N,$){E.value=this.parseMethod(R,N,$);return this.finishNode(E,"MethodDefinition")};ht.parseClassId=function(E,R){if(this.type===Te.name){E.id=this.parseIdent();if(R){this.checkLVal(E.id,it,false)}}else{if(R===true){this.unexpected()}E.id=null}};ht.parseClassSuper=function(E){E.superClass=this.eat(Te._extends)?this.parseExprSubscripts():null};ht.parseExport=function(E,R){this.next();if(this.eat(Te.star)){if(this.options.ecmaVersion>=11){if(this.eatContextual("as")){E.exported=this.parseIdent(true);this.checkExport(R,E.exported.name,this.lastTokStart)}else{E.exported=null}}this.expectContextual("from");if(this.type!==Te.string){this.unexpected()}E.source=this.parseExprAtom();this.semicolon();return this.finishNode(E,"ExportAllDeclaration")}if(this.eat(Te._default)){this.checkExport(R,"default",this.lastTokStart);var N;if(this.type===Te._function||(N=this.isAsyncFunction())){var $=this.startNode();this.next();if(N){this.next()}E.declaration=this.parseFunction($,vt|_t,false,N)}else if(this.type===Te._class){var j=this.startNode();E.declaration=this.parseClass(j,"nullableID")}else{E.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(E,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){E.declaration=this.parseStatement(null);if(E.declaration.type==="VariableDeclaration"){this.checkVariableExport(R,E.declaration.declarations)}else{this.checkExport(R,E.declaration.id.name,E.declaration.id.start)}E.specifiers=[];E.source=null}else{E.declaration=null;E.specifiers=this.parseExportSpecifiers(R);if(this.eatContextual("from")){if(this.type!==Te.string){this.unexpected()}E.source=this.parseExprAtom()}else{for(var q=0,G=E.specifiers;q<G.length;q+=1){var ie=G[q];this.checkUnreserved(ie.local);this.checkLocalExport(ie.local)}E.source=null}this.semicolon()}return this.finishNode(E,"ExportNamedDeclaration")};ht.checkExport=function(E,R,N){if(!E){return}if(has(E,R)){this.raiseRecoverable(N,"Duplicate export '"+R+"'")}E[R]=true};ht.checkPatternExport=function(E,R){var N=R.type;if(N==="Identifier"){this.checkExport(E,R.name,R.start)}else if(N==="ObjectPattern"){for(var $=0,j=R.properties;$<j.length;$+=1){var q=j[$];this.checkPatternExport(E,q)}}else if(N==="ArrayPattern"){for(var G=0,ie=R.elements;G<ie.length;G+=1){var ae=ie[G];if(ae){this.checkPatternExport(E,ae)}}}else if(N==="Property"){this.checkPatternExport(E,R.value)}else if(N==="AssignmentPattern"){this.checkPatternExport(E,R.left)}else if(N==="RestElement"){this.checkPatternExport(E,R.argument)}else if(N==="ParenthesizedExpression"){this.checkPatternExport(E,R.expression)}};ht.checkVariableExport=function(E,R){if(!E){return}for(var N=0,$=R;N<$.length;N+=1){var j=$[N];this.checkPatternExport(E,j.id)}};ht.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()};ht.parseExportSpecifiers=function(E){var R=[],N=true;this.expect(Te.braceL);while(!this.eat(Te.braceR)){if(!N){this.expect(Te.comma);if(this.afterTrailingComma(Te.braceR)){break}}else{N=false}var $=this.startNode();$.local=this.parseIdent(true);$.exported=this.eatContextual("as")?this.parseIdent(true):$.local;this.checkExport(E,$.exported.name,$.exported.start);R.push(this.finishNode($,"ExportSpecifier"))}return R};ht.parseImport=function(E){this.next();if(this.type===Te.string){E.specifiers=yt;E.source=this.parseExprAtom()}else{E.specifiers=this.parseImportSpecifiers();this.expectContextual("from");E.source=this.type===Te.string?this.parseExprAtom():this.unexpected()}this.semicolon();return this.finishNode(E,"ImportDeclaration")};ht.parseImportSpecifiers=function(){var E=[],R=true;if(this.type===Te.name){var N=this.startNode();N.local=this.parseIdent();this.checkLVal(N.local,it);E.push(this.finishNode(N,"ImportDefaultSpecifier"));if(!this.eat(Te.comma)){return E}}if(this.type===Te.star){var $=this.startNode();this.next();this.expectContextual("as");$.local=this.parseIdent();this.checkLVal($.local,it);E.push(this.finishNode($,"ImportNamespaceSpecifier"));return E}this.expect(Te.braceL);while(!this.eat(Te.braceR)){if(!R){this.expect(Te.comma);if(this.afterTrailingComma(Te.braceR)){break}}else{R=false}var j=this.startNode();j.imported=this.parseIdent(true);if(this.eatContextual("as")){j.local=this.parseIdent()}else{this.checkUnreserved(j.imported);j.local=j.imported}this.checkLVal(j.local,it);E.push(this.finishNode(j,"ImportSpecifier"))}return E};ht.adaptDirectivePrologue=function(E){for(var R=0;R<E.length&&this.isDirectiveCandidate(E[R]);++R){E[R].directive=E[R].expression.raw.slice(1,-1)}};ht.isDirectiveCandidate=function(E){return E.type==="ExpressionStatement"&&E.expression.type==="Literal"&&typeof E.expression.value==="string"&&(this.input[E.start]==='"'||this.input[E.start]==="'")};var xt=ut.prototype;xt.toAssignable=function(E,R,N){if(this.options.ecmaVersion>=6&&E){switch(E.type){case"Identifier":if(this.inAsync&&E.name==="await"){this.raise(E.start,"Cannot use 'await' as identifier inside an async function")}break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":E.type="ObjectPattern";if(N){this.checkPatternErrors(N,true)}for(var $=0,j=E.properties;$<j.length;$+=1){var q=j[$];this.toAssignable(q,R);if(q.type==="RestElement"&&(q.argument.type==="ArrayPattern"||q.argument.type==="ObjectPattern")){this.raise(q.argument.start,"Unexpected token")}}break;case"Property":if(E.kind!=="init"){this.raise(E.key.start,"Object pattern can't contain getter or setter")}this.toAssignable(E.value,R);break;case"ArrayExpression":E.type="ArrayPattern";if(N){this.checkPatternErrors(N,true)}this.toAssignableList(E.elements,R);break;case"SpreadElement":E.type="RestElement";this.toAssignable(E.argument,R);if(E.argument.type==="AssignmentPattern"){this.raise(E.argument.start,"Rest elements cannot have a default value")}break;case"AssignmentExpression":if(E.operator!=="="){this.raise(E.left.end,"Only '=' operator can be used for specifying default value.")}E.type="AssignmentPattern";delete E.operator;this.toAssignable(E.left,R);case"AssignmentPattern":break;case"ParenthesizedExpression":this.toAssignable(E.expression,R,N);break;case"ChainExpression":this.raiseRecoverable(E.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!R){break}default:this.raise(E.start,"Assigning to rvalue")}}else if(N){this.checkPatternErrors(N,true)}return E};xt.toAssignableList=function(E,R){var N=E.length;for(var $=0;$<N;$++){var j=E[$];if(j){this.toAssignable(j,R)}}if(N){var q=E[N-1];if(this.options.ecmaVersion===6&&R&&q&&q.type==="RestElement"&&q.argument.type!=="Identifier"){this.unexpected(q.argument.start)}}return E};xt.parseSpread=function(E){var R=this.startNode();this.next();R.argument=this.parseMaybeAssign(false,E);return this.finishNode(R,"SpreadElement")};xt.parseRestBinding=function(){var E=this.startNode();this.next();if(this.options.ecmaVersion===6&&this.type!==Te.name){this.unexpected()}E.argument=this.parseBindingAtom();return this.finishNode(E,"RestElement")};xt.parseBindingAtom=function(){if(this.options.ecmaVersion>=6){switch(this.type){case Te.bracketL:var E=this.startNode();this.next();E.elements=this.parseBindingList(Te.bracketR,true,true);return this.finishNode(E,"ArrayPattern");case Te.braceL:return this.parseObj(true)}}return this.parseIdent()};xt.parseBindingList=function(E,R,N){var $=[],j=true;while(!this.eat(E)){if(j){j=false}else{this.expect(Te.comma)}if(R&&this.type===Te.comma){$.push(null)}else if(N&&this.afterTrailingComma(E)){break}else if(this.type===Te.ellipsis){var q=this.parseRestBinding();this.parseBindingListItem(q);$.push(q);if(this.type===Te.comma){this.raise(this.start,"Comma is not permitted after the rest element")}this.expect(E);break}else{var G=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(G);$.push(G)}}return $};xt.parseBindingListItem=function(E){return E};xt.parseMaybeDefault=function(E,R,N){N=N||this.parseBindingAtom();if(this.options.ecmaVersion<6||!this.eat(Te.eq)){return N}var $=this.startNodeAt(E,R);$.left=N;$.right=this.parseMaybeAssign();return this.finishNode($,"AssignmentPattern")};xt.checkLVal=function(E,R,N){if(R===void 0)R=rt;switch(E.type){case"Identifier":if(R===it&&E.name==="let"){this.raiseRecoverable(E.start,"let is disallowed as a lexically bound name")}if(this.strict&&this.reservedWordsStrictBind.test(E.name)){this.raiseRecoverable(E.start,(R?"Binding ":"Assigning to ")+E.name+" in strict mode")}if(N){if(has(N,E.name)){this.raiseRecoverable(E.start,"Argument name clash")}N[E.name]=true}if(R!==rt&&R!==ct){this.declareName(E.name,R,E.start)}break;case"ChainExpression":this.raiseRecoverable(E.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(R){this.raiseRecoverable(E.start,"Binding member expression")}break;case"ObjectPattern":for(var $=0,j=E.properties;$<j.length;$+=1){var q=j[$];this.checkLVal(q,R,N)}break;case"Property":this.checkLVal(E.value,R,N);break;case"ArrayPattern":for(var G=0,ie=E.elements;G<ie.length;G+=1){var ae=ie[G];if(ae){this.checkLVal(ae,R,N)}}break;case"AssignmentPattern":this.checkLVal(E.left,R,N);break;case"RestElement":this.checkLVal(E.argument,R,N);break;case"ParenthesizedExpression":this.checkLVal(E.expression,R,N);break;default:this.raise(E.start,(R?"Binding":"Assigning to")+" rvalue")}};var kt=ut.prototype;kt.checkPropClash=function(E,R,N){if(this.options.ecmaVersion>=9&&E.type==="SpreadElement"){return}if(this.options.ecmaVersion>=6&&(E.computed||E.method||E.shorthand)){return}var $=E.key;var j;switch($.type){case"Identifier":j=$.name;break;case"Literal":j=String($.value);break;default:return}var q=E.kind;if(this.options.ecmaVersion>=6){if(j==="__proto__"&&q==="init"){if(R.proto){if(N){if(N.doubleProto<0){N.doubleProto=$.start}}else{this.raiseRecoverable($.start,"Redefinition of __proto__ property")}}R.proto=true}return}j="$"+j;var G=R[j];if(G){var ie;if(q==="init"){ie=this.strict&&G.init||G.get||G.set}else{ie=G.init||G[q]}if(ie){this.raiseRecoverable($.start,"Redefinition of property")}}else{G=R[j]={init:false,get:false,set:false}}G[q]=true};kt.parseExpression=function(E,R){var N=this.start,$=this.startLoc;var j=this.parseMaybeAssign(E,R);if(this.type===Te.comma){var q=this.startNodeAt(N,$);q.expressions=[j];while(this.eat(Te.comma)){q.expressions.push(this.parseMaybeAssign(E,R))}return this.finishNode(q,"SequenceExpression")}return j};kt.parseMaybeAssign=function(E,R,N){if(this.isContextual("yield")){if(this.inGenerator){return this.parseYield(E)}else{this.exprAllowed=false}}var $=false,j=-1,q=-1;if(R){j=R.parenthesizedAssign;q=R.trailingComma;R.parenthesizedAssign=R.trailingComma=-1}else{R=new DestructuringErrors;$=true}var G=this.start,ie=this.startLoc;if(this.type===Te.parenL||this.type===Te.name){this.potentialArrowAt=this.start}var ae=this.parseMaybeConditional(E,R);if(N){ae=N.call(this,ae,G,ie)}if(this.type.isAssign){var le=this.startNodeAt(G,ie);le.operator=this.value;le.left=this.type===Te.eq?this.toAssignable(ae,false,R):ae;if(!$){R.parenthesizedAssign=R.trailingComma=R.doubleProto=-1}if(R.shorthandAssign>=le.left.start){R.shorthandAssign=-1}this.checkLVal(ae);this.next();le.right=this.parseMaybeAssign(E);return this.finishNode(le,"AssignmentExpression")}else{if($){this.checkExpressionErrors(R,true)}}if(j>-1){R.parenthesizedAssign=j}if(q>-1){R.trailingComma=q}return ae};kt.parseMaybeConditional=function(E,R){var N=this.start,$=this.startLoc;var j=this.parseExprOps(E,R);if(this.checkExpressionErrors(R)){return j}if(this.eat(Te.question)){var q=this.startNodeAt(N,$);q.test=j;q.consequent=this.parseMaybeAssign();this.expect(Te.colon);q.alternate=this.parseMaybeAssign(E);return this.finishNode(q,"ConditionalExpression")}return j};kt.parseExprOps=function(E,R){var N=this.start,$=this.startLoc;var j=this.parseMaybeUnary(R,false);if(this.checkExpressionErrors(R)){return j}return j.start===N&&j.type==="ArrowFunctionExpression"?j:this.parseExprOp(j,N,$,-1,E)};kt.parseExprOp=function(E,R,N,$,j){var q=this.type.binop;if(q!=null&&(!j||this.type!==Te._in)){if(q>$){var G=this.type===Te.logicalOR||this.type===Te.logicalAND;var ie=this.type===Te.coalesce;if(ie){q=Te.logicalAND.binop}var ae=this.value;this.next();var le=this.start,_e=this.startLoc;var Ee=this.parseExprOp(this.parseMaybeUnary(null,false),le,_e,q,j);var we=this.buildBinary(R,N,E,Ee,ae,G||ie);if(G&&this.type===Te.coalesce||ie&&(this.type===Te.logicalOR||this.type===Te.logicalAND)){this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses")}return this.parseExprOp(we,R,N,$,j)}}return E};kt.buildBinary=function(E,R,N,$,j,q){var G=this.startNodeAt(E,R);G.left=N;G.operator=j;G.right=$;return this.finishNode(G,q?"LogicalExpression":"BinaryExpression")};kt.parseMaybeUnary=function(E,R){var N=this.start,$=this.startLoc,j;if(this.isContextual("await")&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)){j=this.parseAwait();R=true}else if(this.type.prefix){var q=this.startNode(),G=this.type===Te.incDec;q.operator=this.value;q.prefix=true;this.next();q.argument=this.parseMaybeUnary(null,true);this.checkExpressionErrors(E,true);if(G){this.checkLVal(q.argument)}else if(this.strict&&q.operator==="delete"&&q.argument.type==="Identifier"){this.raiseRecoverable(q.start,"Deleting local variable in strict mode")}else{R=true}j=this.finishNode(q,G?"UpdateExpression":"UnaryExpression")}else{j=this.parseExprSubscripts(E);if(this.checkExpressionErrors(E)){return j}while(this.type.postfix&&!this.canInsertSemicolon()){var ie=this.startNodeAt(N,$);ie.operator=this.value;ie.prefix=false;ie.argument=j;this.checkLVal(j);this.next();j=this.finishNode(ie,"UpdateExpression")}}if(!R&&this.eat(Te.starstar)){return this.buildBinary(N,$,j,this.parseMaybeUnary(null,false),"**",false)}else{return j}};kt.parseExprSubscripts=function(E){var R=this.start,N=this.startLoc;var $=this.parseExprAtom(E);if($.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")"){return $}var j=this.parseSubscripts($,R,N);if(E&&j.type==="MemberExpression"){if(E.parenthesizedAssign>=j.start){E.parenthesizedAssign=-1}if(E.parenthesizedBind>=j.start){E.parenthesizedBind=-1}}return j};kt.parseSubscripts=function(E,R,N,$){var j=this.options.ecmaVersion>=8&&E.type==="Identifier"&&E.name==="async"&&this.lastTokEnd===E.end&&!this.canInsertSemicolon()&&E.end-E.start===5&&this.potentialArrowAt===E.start;var q=false;while(true){var G=this.parseSubscript(E,R,N,$,j,q);if(G.optional){q=true}if(G===E||G.type==="ArrowFunctionExpression"){if(q){var ie=this.startNodeAt(R,N);ie.expression=G;G=this.finishNode(ie,"ChainExpression")}return G}E=G}};kt.parseSubscript=function(E,R,N,$,j,q){var G=this.options.ecmaVersion>=11;var ie=G&&this.eat(Te.questionDot);if($&&ie){this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions")}var ae=this.eat(Te.bracketL);if(ae||ie&&this.type!==Te.parenL&&this.type!==Te.backQuote||this.eat(Te.dot)){var le=this.startNodeAt(R,N);le.object=E;le.property=ae?this.parseExpression():this.parseIdent(this.options.allowReserved!=="never");le.computed=!!ae;if(ae){this.expect(Te.bracketR)}if(G){le.optional=ie}E=this.finishNode(le,"MemberExpression")}else if(!$&&this.eat(Te.parenL)){var _e=new DestructuringErrors,Ee=this.yieldPos,we=this.awaitPos,Ie=this.awaitIdentPos;this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;var Me=this.parseExprList(Te.parenR,this.options.ecmaVersion>=8,false,_e);if(j&&!ie&&!this.canInsertSemicolon()&&this.eat(Te.arrow)){this.checkPatternErrors(_e,false);this.checkYieldAwaitInDefaultParams();if(this.awaitIdentPos>0){this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function")}this.yieldPos=Ee;this.awaitPos=we;this.awaitIdentPos=Ie;return this.parseArrowExpression(this.startNodeAt(R,N),Me,true)}this.checkExpressionErrors(_e,true);this.yieldPos=Ee||this.yieldPos;this.awaitPos=we||this.awaitPos;this.awaitIdentPos=Ie||this.awaitIdentPos;var Ne=this.startNodeAt(R,N);Ne.callee=E;Ne.arguments=Me;if(G){Ne.optional=ie}E=this.finishNode(Ne,"CallExpression")}else if(this.type===Te.backQuote){if(ie||q){this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions")}var Be=this.startNodeAt(R,N);Be.tag=E;Be.quasi=this.parseTemplate({isTagged:true});E=this.finishNode(Be,"TaggedTemplateExpression")}return E};kt.parseExprAtom=function(E){if(this.type===Te.slash){this.readRegexp()}var R,N=this.potentialArrowAt===this.start;switch(this.type){case Te._super:if(!this.allowSuper){this.raise(this.start,"'super' keyword outside a method")}R=this.startNode();this.next();if(this.type===Te.parenL&&!this.allowDirectSuper){this.raise(R.start,"super() call outside constructor of a subclass")}if(this.type!==Te.dot&&this.type!==Te.bracketL&&this.type!==Te.parenL){this.unexpected()}return this.finishNode(R,"Super");case Te._this:R=this.startNode();this.next();return this.finishNode(R,"ThisExpression");case Te.name:var $=this.start,j=this.startLoc,q=this.containsEsc;var G=this.parseIdent(false);if(this.options.ecmaVersion>=8&&!q&&G.name==="async"&&!this.canInsertSemicolon()&&this.eat(Te._function)){return this.parseFunction(this.startNodeAt($,j),0,false,true)}if(N&&!this.canInsertSemicolon()){if(this.eat(Te.arrow)){return this.parseArrowExpression(this.startNodeAt($,j),[G],false)}if(this.options.ecmaVersion>=8&&G.name==="async"&&this.type===Te.name&&!q){G=this.parseIdent(false);if(this.canInsertSemicolon()||!this.eat(Te.arrow)){this.unexpected()}return this.parseArrowExpression(this.startNodeAt($,j),[G],true)}}return G;case Te.regexp:var ie=this.value;R=this.parseLiteral(ie.value);R.regex={pattern:ie.pattern,flags:ie.flags};return R;case Te.num:case Te.string:return this.parseLiteral(this.value);case Te._null:case Te._true:case Te._false:R=this.startNode();R.value=this.type===Te._null?null:this.type===Te._true;R.raw=this.type.keyword;this.next();return this.finishNode(R,"Literal");case Te.parenL:var ae=this.start,le=this.parseParenAndDistinguishExpression(N);if(E){if(E.parenthesizedAssign<0&&!this.isSimpleAssignTarget(le)){E.parenthesizedAssign=ae}if(E.parenthesizedBind<0){E.parenthesizedBind=ae}}return le;case Te.bracketL:R=this.startNode();this.next();R.elements=this.parseExprList(Te.bracketR,true,true,E);return this.finishNode(R,"ArrayExpression");case Te.braceL:return this.parseObj(false,E);case Te._function:R=this.startNode();this.next();return this.parseFunction(R,0);case Te._class:return this.parseClass(this.startNode(),false);case Te._new:return this.parseNew();case Te.backQuote:return this.parseTemplate();case Te._import:if(this.options.ecmaVersion>=11){return this.parseExprImport()}else{return this.unexpected()}default:this.unexpected()}};kt.parseExprImport=function(){var E=this.startNode();if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword import")}var R=this.parseIdent(true);switch(this.type){case Te.parenL:return this.parseDynamicImport(E);case Te.dot:E.meta=R;return this.parseImportMeta(E);default:this.unexpected()}};kt.parseDynamicImport=function(E){this.next();E.source=this.parseMaybeAssign();if(!this.eat(Te.parenR)){var R=this.start;if(this.eat(Te.comma)&&this.eat(Te.parenR)){this.raiseRecoverable(R,"Trailing comma is not allowed in import()")}else{this.unexpected(R)}}return this.finishNode(E,"ImportExpression")};kt.parseImportMeta=function(E){this.next();var R=this.containsEsc;E.property=this.parseIdent(true);if(E.property.name!=="meta"){this.raiseRecoverable(E.property.start,"The only valid meta property for import is 'import.meta'")}if(R){this.raiseRecoverable(E.start,"'import.meta' must not contain escaped characters")}if(this.options.sourceType!=="module"){this.raiseRecoverable(E.start,"Cannot use 'import.meta' outside a module")}return this.finishNode(E,"MetaProperty")};kt.parseLiteral=function(E){var R=this.startNode();R.value=E;R.raw=this.input.slice(this.start,this.end);if(R.raw.charCodeAt(R.raw.length-1)===110){R.bigint=R.raw.slice(0,-1).replace(/_/g,"")}this.next();return this.finishNode(R,"Literal")};kt.parseParenExpression=function(){this.expect(Te.parenL);var E=this.parseExpression();this.expect(Te.parenR);return E};kt.parseParenAndDistinguishExpression=function(E){var R=this.start,N=this.startLoc,$,j=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var q=this.start,G=this.startLoc;var ie=[],ae=true,le=false;var _e=new DestructuringErrors,Ee=this.yieldPos,we=this.awaitPos,Ie;this.yieldPos=0;this.awaitPos=0;while(this.type!==Te.parenR){ae?ae=false:this.expect(Te.comma);if(j&&this.afterTrailingComma(Te.parenR,true)){le=true;break}else if(this.type===Te.ellipsis){Ie=this.start;ie.push(this.parseParenItem(this.parseRestBinding()));if(this.type===Te.comma){this.raise(this.start,"Comma is not permitted after the rest element")}break}else{ie.push(this.parseMaybeAssign(false,_e,this.parseParenItem))}}var Me=this.start,Ne=this.startLoc;this.expect(Te.parenR);if(E&&!this.canInsertSemicolon()&&this.eat(Te.arrow)){this.checkPatternErrors(_e,false);this.checkYieldAwaitInDefaultParams();this.yieldPos=Ee;this.awaitPos=we;return this.parseParenArrowList(R,N,ie)}if(!ie.length||le){this.unexpected(this.lastTokStart)}if(Ie){this.unexpected(Ie)}this.checkExpressionErrors(_e,true);this.yieldPos=Ee||this.yieldPos;this.awaitPos=we||this.awaitPos;if(ie.length>1){$=this.startNodeAt(q,G);$.expressions=ie;this.finishNodeAt($,"SequenceExpression",Me,Ne)}else{$=ie[0]}}else{$=this.parseParenExpression()}if(this.options.preserveParens){var Be=this.startNodeAt(R,N);Be.expression=$;return this.finishNode(Be,"ParenthesizedExpression")}else{return $}};kt.parseParenItem=function(E){return E};kt.parseParenArrowList=function(E,R,N){return this.parseArrowExpression(this.startNodeAt(E,R),N)};var Et=[];kt.parseNew=function(){if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword new")}var E=this.startNode();var R=this.parseIdent(true);if(this.options.ecmaVersion>=6&&this.eat(Te.dot)){E.meta=R;var N=this.containsEsc;E.property=this.parseIdent(true);if(E.property.name!=="target"){this.raiseRecoverable(E.property.start,"The only valid meta property for new is 'new.target'")}if(N){this.raiseRecoverable(E.start,"'new.target' must not contain escaped characters")}if(!this.inNonArrowFunction()){this.raiseRecoverable(E.start,"'new.target' can only be used in functions")}return this.finishNode(E,"MetaProperty")}var $=this.start,j=this.startLoc,q=this.type===Te._import;E.callee=this.parseSubscripts(this.parseExprAtom(),$,j,true);if(q&&E.callee.type==="ImportExpression"){this.raise($,"Cannot use new with import()")}if(this.eat(Te.parenL)){E.arguments=this.parseExprList(Te.parenR,this.options.ecmaVersion>=8,false)}else{E.arguments=Et}return this.finishNode(E,"NewExpression")};kt.parseTemplateElement=function(E){var R=E.isTagged;var N=this.startNode();if(this.type===Te.invalidTemplate){if(!R){this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal")}N.value={raw:this.value,cooked:null}}else{N.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value}}this.next();N.tail=this.type===Te.backQuote;return this.finishNode(N,"TemplateElement")};kt.parseTemplate=function(E){if(E===void 0)E={};var R=E.isTagged;if(R===void 0)R=false;var N=this.startNode();this.next();N.expressions=[];var $=this.parseTemplateElement({isTagged:R});N.quasis=[$];while(!$.tail){if(this.type===Te.eof){this.raise(this.pos,"Unterminated template literal")}this.expect(Te.dollarBraceL);N.expressions.push(this.parseExpression());this.expect(Te.braceR);N.quasis.push($=this.parseTemplateElement({isTagged:R}))}this.next();return this.finishNode(N,"TemplateLiteral")};kt.isAsyncProp=function(E){return!E.computed&&E.key.type==="Identifier"&&E.key.name==="async"&&(this.type===Te.name||this.type===Te.num||this.type===Te.string||this.type===Te.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===Te.star)&&!Ne.test(this.input.slice(this.lastTokEnd,this.start))};kt.parseObj=function(E,R){var N=this.startNode(),$=true,j={};N.properties=[];this.next();while(!this.eat(Te.braceR)){if(!$){this.expect(Te.comma);if(this.options.ecmaVersion>=5&&this.afterTrailingComma(Te.braceR)){break}}else{$=false}var q=this.parseProperty(E,R);if(!E){this.checkPropClash(q,j,R)}N.properties.push(q)}return this.finishNode(N,E?"ObjectPattern":"ObjectExpression")};kt.parseProperty=function(E,R){var N=this.startNode(),$,j,q,G;if(this.options.ecmaVersion>=9&&this.eat(Te.ellipsis)){if(E){N.argument=this.parseIdent(false);if(this.type===Te.comma){this.raise(this.start,"Comma is not permitted after the rest element")}return this.finishNode(N,"RestElement")}if(this.type===Te.parenL&&R){if(R.parenthesizedAssign<0){R.parenthesizedAssign=this.start}if(R.parenthesizedBind<0){R.parenthesizedBind=this.start}}N.argument=this.parseMaybeAssign(false,R);if(this.type===Te.comma&&R&&R.trailingComma<0){R.trailingComma=this.start}return this.finishNode(N,"SpreadElement")}if(this.options.ecmaVersion>=6){N.method=false;N.shorthand=false;if(E||R){q=this.start;G=this.startLoc}if(!E){$=this.eat(Te.star)}}var ie=this.containsEsc;this.parsePropertyName(N);if(!E&&!ie&&this.options.ecmaVersion>=8&&!$&&this.isAsyncProp(N)){j=true;$=this.options.ecmaVersion>=9&&this.eat(Te.star);this.parsePropertyName(N,R)}else{j=false}this.parsePropertyValue(N,E,$,j,q,G,R,ie);return this.finishNode(N,"Property")};kt.parsePropertyValue=function(E,R,N,$,j,q,G,ie){if((N||$)&&this.type===Te.colon){this.unexpected()}if(this.eat(Te.colon)){E.value=R?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(false,G);E.kind="init"}else if(this.options.ecmaVersion>=6&&this.type===Te.parenL){if(R){this.unexpected()}E.kind="init";E.method=true;E.value=this.parseMethod(N,$)}else if(!R&&!ie&&this.options.ecmaVersion>=5&&!E.computed&&E.key.type==="Identifier"&&(E.key.name==="get"||E.key.name==="set")&&(this.type!==Te.comma&&this.type!==Te.braceR&&this.type!==Te.eq)){if(N||$){this.unexpected()}E.kind=E.key.name;this.parsePropertyName(E);E.value=this.parseMethod(false);var ae=E.kind==="get"?0:1;if(E.value.params.length!==ae){var le=E.value.start;if(E.kind==="get"){this.raiseRecoverable(le,"getter should have no params")}else{this.raiseRecoverable(le,"setter should have exactly one param")}}else{if(E.kind==="set"&&E.value.params[0].type==="RestElement"){this.raiseRecoverable(E.value.params[0].start,"Setter cannot use rest params")}}}else if(this.options.ecmaVersion>=6&&!E.computed&&E.key.type==="Identifier"){if(N||$){this.unexpected()}this.checkUnreserved(E.key);if(E.key.name==="await"&&!this.awaitIdentPos){this.awaitIdentPos=j}E.kind="init";if(R){E.value=this.parseMaybeDefault(j,q,E.key)}else if(this.type===Te.eq&&G){if(G.shorthandAssign<0){G.shorthandAssign=this.start}E.value=this.parseMaybeDefault(j,q,E.key)}else{E.value=E.key}E.shorthand=true}else{this.unexpected()}};kt.parsePropertyName=function(E){if(this.options.ecmaVersion>=6){if(this.eat(Te.bracketL)){E.computed=true;E.key=this.parseMaybeAssign();this.expect(Te.bracketR);return E.key}else{E.computed=false}}return E.key=this.type===Te.num||this.type===Te.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};kt.initFunction=function(E){E.id=null;if(this.options.ecmaVersion>=6){E.generator=E.expression=false}if(this.options.ecmaVersion>=8){E.async=false}};kt.parseMethod=function(E,R,N){var $=this.startNode(),j=this.yieldPos,q=this.awaitPos,G=this.awaitIdentPos;this.initFunction($);if(this.options.ecmaVersion>=6){$.generator=E}if(this.options.ecmaVersion>=8){$.async=!!R}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(R,$.generator)|tt|(N?nt:0));this.expect(Te.parenL);$.params=this.parseBindingList(Te.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams();this.parseFunctionBody($,false,true);this.yieldPos=j;this.awaitPos=q;this.awaitIdentPos=G;return this.finishNode($,"FunctionExpression")};kt.parseArrowExpression=function(E,R,N){var $=this.yieldPos,j=this.awaitPos,q=this.awaitIdentPos;this.enterScope(functionFlags(N,false)|Ze);this.initFunction(E);if(this.options.ecmaVersion>=8){E.async=!!N}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;E.params=this.toAssignableList(R,true);this.parseFunctionBody(E,true,false);this.yieldPos=$;this.awaitPos=j;this.awaitIdentPos=q;return this.finishNode(E,"ArrowFunctionExpression")};kt.parseFunctionBody=function(E,R,N){var $=R&&this.type!==Te.braceL;var j=this.strict,q=false;if($){E.body=this.parseMaybeAssign();E.expression=true;this.checkParams(E,false)}else{var G=this.options.ecmaVersion>=7&&!this.isSimpleParamList(E.params);if(!j||G){q=this.strictDirective(this.end);if(q&&G){this.raiseRecoverable(E.start,"Illegal 'use strict' directive in function with non-simple parameter list")}}var ie=this.labels;this.labels=[];if(q){this.strict=true}this.checkParams(E,!j&&!q&&!R&&!N&&this.isSimpleParamList(E.params));if(this.strict&&E.id){this.checkLVal(E.id,ct)}E.body=this.parseBlock(false,undefined,q&&!j);E.expression=false;this.adaptDirectivePrologue(E.body.body);this.labels=ie}this.exitScope()};kt.isSimpleParamList=function(E){for(var R=0,N=E;R<N.length;R+=1){var $=N[R];if($.type!=="Identifier"){return false}}return true};kt.checkParams=function(E,R){var N={};for(var $=0,j=E.params;$<j.length;$+=1){var q=j[$];this.checkLVal(q,st,R?null:N)}};kt.parseExprList=function(E,R,N,$){var j=[],q=true;while(!this.eat(E)){if(!q){this.expect(Te.comma);if(R&&this.afterTrailingComma(E)){break}}else{q=false}var G=void 0;if(N&&this.type===Te.comma){G=null}else if(this.type===Te.ellipsis){G=this.parseSpread($);if($&&this.type===Te.comma&&$.trailingComma<0){$.trailingComma=this.start}}else{G=this.parseMaybeAssign(false,$)}j.push(G)}return j};kt.checkUnreserved=function(E){var R=E.start;var N=E.end;var $=E.name;if(this.inGenerator&&$==="yield"){this.raiseRecoverable(R,"Cannot use 'yield' as identifier inside a generator")}if(this.inAsync&&$==="await"){this.raiseRecoverable(R,"Cannot use 'await' as identifier inside an async function")}if(this.keywords.test($)){this.raise(R,"Unexpected keyword '"+$+"'")}if(this.options.ecmaVersion<6&&this.input.slice(R,N).indexOf("\\")!==-1){return}var j=this.strict?this.reservedWordsStrict:this.reservedWords;if(j.test($)){if(!this.inAsync&&$==="await"){this.raiseRecoverable(R,"Cannot use keyword 'await' outside an async function")}this.raiseRecoverable(R,"The keyword '"+$+"' is reserved")}};kt.parseIdent=function(E,R){var N=this.startNode();if(this.type===Te.name){N.name=this.value}else if(this.type.keyword){N.name=this.type.keyword;if((N.name==="class"||N.name==="function")&&(this.lastTokEnd!==this.lastTokStart+1||this.input.charCodeAt(this.lastTokStart)!==46)){this.context.pop()}}else{this.unexpected()}this.next(!!E);this.finishNode(N,"Identifier");if(!E){this.checkUnreserved(N);if(N.name==="await"&&!this.awaitIdentPos){this.awaitIdentPos=N.start}}return N};kt.parseYield=function(E){if(!this.yieldPos){this.yieldPos=this.start}var R=this.startNode();this.next();if(this.type===Te.semi||this.canInsertSemicolon()||this.type!==Te.star&&!this.type.startsExpr){R.delegate=false;R.argument=null}else{R.delegate=this.eat(Te.star);R.argument=this.parseMaybeAssign(E)}return this.finishNode(R,"YieldExpression")};kt.parseAwait=function(){if(!this.awaitPos){this.awaitPos=this.start}var E=this.startNode();this.next();E.argument=this.parseMaybeUnary(null,false);return this.finishNode(E,"AwaitExpression")};var wt=ut.prototype;wt.raise=function(E,R){var N=getLineInfo(this.input,E);R+=" ("+N.line+":"+N.column+")";var $=new SyntaxError(R);$.pos=E;$.loc=N;$.raisedAt=this.pos;throw $};wt.raiseRecoverable=wt.raise;wt.curPosition=function(){if(this.options.locations){return new He(this.curLine,this.pos-this.lineStart)}};var St=ut.prototype;var At=function Scope(E){this.flags=E;this.var=[];this.lexical=[];this.functions=[]};St.enterScope=function(E){this.scopeStack.push(new At(E))};St.exitScope=function(){this.scopeStack.pop()};St.treatFunctionsAsVarInScope=function(E){return E.flags&Qe||!this.inModule&&E.flags&Ke};St.declareName=function(E,R,N){var $=false;if(R===it){var j=this.currentScope();$=j.lexical.indexOf(E)>-1||j.functions.indexOf(E)>-1||j.var.indexOf(E)>-1;j.lexical.push(E);if(this.inModule&&j.flags&Ke){delete this.undefinedExports[E]}}else if(R===lt){var q=this.currentScope();q.lexical.push(E)}else if(R===ot){var G=this.currentScope();if(this.treatFunctionsAsVar){$=G.lexical.indexOf(E)>-1}else{$=G.lexical.indexOf(E)>-1||G.var.indexOf(E)>-1}G.functions.push(E)}else{for(var ie=this.scopeStack.length-1;ie>=0;--ie){var ae=this.scopeStack[ie];if(ae.lexical.indexOf(E)>-1&&!(ae.flags&et&&ae.lexical[0]===E)||!this.treatFunctionsAsVarInScope(ae)&&ae.functions.indexOf(E)>-1){$=true;break}ae.var.push(E);if(this.inModule&&ae.flags&Ke){delete this.undefinedExports[E]}if(ae.flags&Je){break}}}if($){this.raiseRecoverable(N,"Identifier '"+E+"' has already been declared")}};St.checkLocalExport=function(E){if(this.scopeStack[0].lexical.indexOf(E.name)===-1&&this.scopeStack[0].var.indexOf(E.name)===-1){this.undefinedExports[E.name]=E}};St.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};St.currentVarScope=function(){for(var E=this.scopeStack.length-1;;E--){var R=this.scopeStack[E];if(R.flags&Je){return R}}};St.currentThisScope=function(){for(var E=this.scopeStack.length-1;;E--){var R=this.scopeStack[E];if(R.flags&Je&&!(R.flags&Ze)){return R}}};var Ct=function Node(E,R,N){this.type="";this.start=R;this.end=0;if(E.options.locations){this.loc=new We(E,N)}if(E.options.directSourceFile){this.sourceFile=E.options.directSourceFile}if(E.options.ranges){this.range=[R,0]}};var Dt=ut.prototype;Dt.startNode=function(){return new Ct(this,this.start,this.startLoc)};Dt.startNodeAt=function(E,R){return new Ct(this,E,R)};function finishNodeAt(E,R,N,$){E.type=R;E.end=N;if(this.options.locations){E.loc.end=$}if(this.options.ranges){E.range[1]=N}return E}Dt.finishNode=function(E,R){return finishNodeAt.call(this,E,R,this.lastTokEnd,this.lastTokEndLoc)};Dt.finishNodeAt=function(E,R,N,$){return finishNodeAt.call(this,E,R,N,$)};var It=function TokContext(E,R,N,$,j){this.token=E;this.isExpr=!!R;this.preserveSpace=!!N;this.override=$;this.generator=!!j};var Mt={b_stat:new It("{",false),b_expr:new It("{",true),b_tmpl:new It("${",false),p_stat:new It("(",false),p_expr:new It("(",true),q_tmpl:new It("`",true,true,(function(E){return E.tryReadTemplateToken()})),f_stat:new It("function",false),f_expr:new It("function",true),f_expr_gen:new It("function",true,false,null,true),f_gen:new It("function",false,false,null,true)};var Pt=ut.prototype;Pt.initialContext=function(){return[Mt.b_stat]};Pt.braceIsBlock=function(E){var R=this.curContext();if(R===Mt.f_expr||R===Mt.f_stat){return true}if(E===Te.colon&&(R===Mt.b_stat||R===Mt.b_expr)){return!R.isExpr}if(E===Te._return||E===Te.name&&this.exprAllowed){return Ne.test(this.input.slice(this.lastTokEnd,this.start))}if(E===Te._else||E===Te.semi||E===Te.eof||E===Te.parenR||E===Te.arrow){return true}if(E===Te.braceL){return R===Mt.b_stat}if(E===Te._var||E===Te._const||E===Te.name){return false}return!this.exprAllowed};Pt.inGeneratorContext=function(){for(var E=this.context.length-1;E>=1;E--){var R=this.context[E];if(R.token==="function"){return R.generator}}return false};Pt.updateContext=function(E){var R,N=this.type;if(N.keyword&&E===Te.dot){this.exprAllowed=false}else if(R=N.updateContext){R.call(this,E)}else{this.exprAllowed=N.beforeExpr}};Te.parenR.updateContext=Te.braceR.updateContext=function(){if(this.context.length===1){this.exprAllowed=true;return}var E=this.context.pop();if(E===Mt.b_stat&&this.curContext().token==="function"){E=this.context.pop()}this.exprAllowed=!E.isExpr};Te.braceL.updateContext=function(E){this.context.push(this.braceIsBlock(E)?Mt.b_stat:Mt.b_expr);this.exprAllowed=true};Te.dollarBraceL.updateContext=function(){this.context.push(Mt.b_tmpl);this.exprAllowed=true};Te.parenL.updateContext=function(E){var R=E===Te._if||E===Te._for||E===Te._with||E===Te._while;this.context.push(R?Mt.p_stat:Mt.p_expr);this.exprAllowed=true};Te.incDec.updateContext=function(){};Te._function.updateContext=Te._class.updateContext=function(E){if(E.beforeExpr&&E!==Te.semi&&E!==Te._else&&!(E===Te._return&&Ne.test(this.input.slice(this.lastTokEnd,this.start)))&&!((E===Te.colon||E===Te.braceL)&&this.curContext()===Mt.b_stat)){this.context.push(Mt.f_expr)}else{this.context.push(Mt.f_stat)}this.exprAllowed=false};Te.backQuote.updateContext=function(){if(this.curContext()===Mt.q_tmpl){this.context.pop()}else{this.context.push(Mt.q_tmpl)}this.exprAllowed=false};Te.star.updateContext=function(E){if(E===Te._function){var R=this.context.length-1;if(this.context[R]===Mt.f_expr){this.context[R]=Mt.f_expr_gen}else{this.context[R]=Mt.f_gen}}this.exprAllowed=true};Te.name.updateContext=function(E){var R=false;if(this.options.ecmaVersion>=6&&E!==Te.dot){if(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext()){R=true}}this.exprAllowed=R};var Tt="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS";var Ot=Tt+" Extended_Pictographic";var Rt=Ot;var Ft={9:Tt,10:Ot,11:Rt};var Nt="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu";var Bt="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb";var Lt=Bt+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd";var $t=Lt+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho";var jt={9:Bt,10:Lt,11:$t};var zt={};function buildUnicodeData(E){var R=zt[E]={binary:wordsRegexp(Ft[E]+" "+Nt),nonBinary:{General_Category:wordsRegexp(Nt),Script:wordsRegexp(jt[E])}};R.nonBinary.Script_Extensions=R.nonBinary.Script;R.nonBinary.gc=R.nonBinary.General_Category;R.nonBinary.sc=R.nonBinary.Script;R.nonBinary.scx=R.nonBinary.Script_Extensions}buildUnicodeData(9);buildUnicodeData(10);buildUnicodeData(11);var Ut=ut.prototype;var qt=function RegExpValidationState(E){this.parser=E;this.validFlags="gim"+(E.options.ecmaVersion>=6?"uy":"")+(E.options.ecmaVersion>=9?"s":"");this.unicodeProperties=zt[E.options.ecmaVersion>=11?11:E.options.ecmaVersion];this.source="";this.flags="";this.start=0;this.switchU=false;this.switchN=false;this.pos=0;this.lastIntValue=0;this.lastStringValue="";this.lastAssertionIsQuantifiable=false;this.numCapturingParens=0;this.maxBackReference=0;this.groupNames=[];this.backReferenceNames=[]};qt.prototype.reset=function reset(E,R,N){var $=N.indexOf("u")!==-1;this.start=E|0;this.source=R+"";this.flags=N;this.switchU=$&&this.parser.options.ecmaVersion>=6;this.switchN=$&&this.parser.options.ecmaVersion>=9};qt.prototype.raise=function raise(E){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+E)};qt.prototype.at=function at(E,R){if(R===void 0)R=false;var N=this.source;var $=N.length;if(E>=$){return-1}var j=N.charCodeAt(E);if(!(R||this.switchU)||j<=55295||j>=57344||E+1>=$){return j}var q=N.charCodeAt(E+1);return q>=56320&&q<=57343?(j<<10)+q-56613888:j};qt.prototype.nextIndex=function nextIndex(E,R){if(R===void 0)R=false;var N=this.source;var $=N.length;if(E>=$){return $}var j=N.charCodeAt(E),q;if(!(R||this.switchU)||j<=55295||j>=57344||E+1>=$||(q=N.charCodeAt(E+1))<56320||q>57343){return E+1}return E+2};qt.prototype.current=function current(E){if(E===void 0)E=false;return this.at(this.pos,E)};qt.prototype.lookahead=function lookahead(E){if(E===void 0)E=false;return this.at(this.nextIndex(this.pos,E),E)};qt.prototype.advance=function advance(E){if(E===void 0)E=false;this.pos=this.nextIndex(this.pos,E)};qt.prototype.eat=function eat(E,R){if(R===void 0)R=false;if(this.current(R)===E){this.advance(R);return true}return false};function codePointToString(E){if(E<=65535){return String.fromCharCode(E)}E-=65536;return String.fromCharCode((E>>10)+55296,(E&1023)+56320)}Ut.validateRegExpFlags=function(E){var R=E.validFlags;var N=E.flags;for(var $=0;$<N.length;$++){var j=N.charAt($);if(R.indexOf(j)===-1){this.raise(E.start,"Invalid regular expression flag")}if(N.indexOf(j,$+1)>-1){this.raise(E.start,"Duplicate regular expression flag")}}};Ut.validateRegExpPattern=function(E){this.regexp_pattern(E);if(!E.switchN&&this.options.ecmaVersion>=9&&E.groupNames.length>0){E.switchN=true;this.regexp_pattern(E)}};Ut.regexp_pattern=function(E){E.pos=0;E.lastIntValue=0;E.lastStringValue="";E.lastAssertionIsQuantifiable=false;E.numCapturingParens=0;E.maxBackReference=0;E.groupNames.length=0;E.backReferenceNames.length=0;this.regexp_disjunction(E);if(E.pos!==E.source.length){if(E.eat(41)){E.raise("Unmatched ')'")}if(E.eat(93)||E.eat(125)){E.raise("Lone quantifier brackets")}}if(E.maxBackReference>E.numCapturingParens){E.raise("Invalid escape")}for(var R=0,N=E.backReferenceNames;R<N.length;R+=1){var $=N[R];if(E.groupNames.indexOf($)===-1){E.raise("Invalid named capture referenced")}}};Ut.regexp_disjunction=function(E){this.regexp_alternative(E);while(E.eat(124)){this.regexp_alternative(E)}if(this.regexp_eatQuantifier(E,true)){E.raise("Nothing to repeat")}if(E.eat(123)){E.raise("Lone quantifier brackets")}};Ut.regexp_alternative=function(E){while(E.pos<E.source.length&&this.regexp_eatTerm(E)){}};Ut.regexp_eatTerm=function(E){if(this.regexp_eatAssertion(E)){if(E.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(E)){if(E.switchU){E.raise("Invalid quantifier")}}return true}if(E.switchU?this.regexp_eatAtom(E):this.regexp_eatExtendedAtom(E)){this.regexp_eatQuantifier(E);return true}return false};Ut.regexp_eatAssertion=function(E){var R=E.pos;E.lastAssertionIsQuantifiable=false;if(E.eat(94)||E.eat(36)){return true}if(E.eat(92)){if(E.eat(66)||E.eat(98)){return true}E.pos=R}if(E.eat(40)&&E.eat(63)){var N=false;if(this.options.ecmaVersion>=9){N=E.eat(60)}if(E.eat(61)||E.eat(33)){this.regexp_disjunction(E);if(!E.eat(41)){E.raise("Unterminated group")}E.lastAssertionIsQuantifiable=!N;return true}}E.pos=R;return false};Ut.regexp_eatQuantifier=function(E,R){if(R===void 0)R=false;if(this.regexp_eatQuantifierPrefix(E,R)){E.eat(63);return true}return false};Ut.regexp_eatQuantifierPrefix=function(E,R){return E.eat(42)||E.eat(43)||E.eat(63)||this.regexp_eatBracedQuantifier(E,R)};Ut.regexp_eatBracedQuantifier=function(E,R){var N=E.pos;if(E.eat(123)){var $=0,j=-1;if(this.regexp_eatDecimalDigits(E)){$=E.lastIntValue;if(E.eat(44)&&this.regexp_eatDecimalDigits(E)){j=E.lastIntValue}if(E.eat(125)){if(j!==-1&&j<$&&!R){E.raise("numbers out of order in {} quantifier")}return true}}if(E.switchU&&!R){E.raise("Incomplete quantifier")}E.pos=N}return false};Ut.regexp_eatAtom=function(E){return this.regexp_eatPatternCharacters(E)||E.eat(46)||this.regexp_eatReverseSolidusAtomEscape(E)||this.regexp_eatCharacterClass(E)||this.regexp_eatUncapturingGroup(E)||this.regexp_eatCapturingGroup(E)};Ut.regexp_eatReverseSolidusAtomEscape=function(E){var R=E.pos;if(E.eat(92)){if(this.regexp_eatAtomEscape(E)){return true}E.pos=R}return false};Ut.regexp_eatUncapturingGroup=function(E){var R=E.pos;if(E.eat(40)){if(E.eat(63)&&E.eat(58)){this.regexp_disjunction(E);if(E.eat(41)){return true}E.raise("Unterminated group")}E.pos=R}return false};Ut.regexp_eatCapturingGroup=function(E){if(E.eat(40)){if(this.options.ecmaVersion>=9){this.regexp_groupSpecifier(E)}else if(E.current()===63){E.raise("Invalid group")}this.regexp_disjunction(E);if(E.eat(41)){E.numCapturingParens+=1;return true}E.raise("Unterminated group")}return false};Ut.regexp_eatExtendedAtom=function(E){return E.eat(46)||this.regexp_eatReverseSolidusAtomEscape(E)||this.regexp_eatCharacterClass(E)||this.regexp_eatUncapturingGroup(E)||this.regexp_eatCapturingGroup(E)||this.regexp_eatInvalidBracedQuantifier(E)||this.regexp_eatExtendedPatternCharacter(E)};Ut.regexp_eatInvalidBracedQuantifier=function(E){if(this.regexp_eatBracedQuantifier(E,true)){E.raise("Nothing to repeat")}return false};Ut.regexp_eatSyntaxCharacter=function(E){var R=E.current();if(isSyntaxCharacter(R)){E.lastIntValue=R;E.advance();return true}return false};function isSyntaxCharacter(E){return E===36||E>=40&&E<=43||E===46||E===63||E>=91&&E<=94||E>=123&&E<=125}Ut.regexp_eatPatternCharacters=function(E){var R=E.pos;var N=0;while((N=E.current())!==-1&&!isSyntaxCharacter(N)){E.advance()}return E.pos!==R};Ut.regexp_eatExtendedPatternCharacter=function(E){var R=E.current();if(R!==-1&&R!==36&&!(R>=40&&R<=43)&&R!==46&&R!==63&&R!==91&&R!==94&&R!==124){E.advance();return true}return false};Ut.regexp_groupSpecifier=function(E){if(E.eat(63)){if(this.regexp_eatGroupName(E)){if(E.groupNames.indexOf(E.lastStringValue)!==-1){E.raise("Duplicate capture group name")}E.groupNames.push(E.lastStringValue);return}E.raise("Invalid group")}};Ut.regexp_eatGroupName=function(E){E.lastStringValue="";if(E.eat(60)){if(this.regexp_eatRegExpIdentifierName(E)&&E.eat(62)){return true}E.raise("Invalid capture group name")}return false};Ut.regexp_eatRegExpIdentifierName=function(E){E.lastStringValue="";if(this.regexp_eatRegExpIdentifierStart(E)){E.lastStringValue+=codePointToString(E.lastIntValue);while(this.regexp_eatRegExpIdentifierPart(E)){E.lastStringValue+=codePointToString(E.lastIntValue)}return true}return false};Ut.regexp_eatRegExpIdentifierStart=function(E){var R=E.pos;var N=this.options.ecmaVersion>=11;var $=E.current(N);E.advance(N);if($===92&&this.regexp_eatRegExpUnicodeEscapeSequence(E,N)){$=E.lastIntValue}if(isRegExpIdentifierStart($)){E.lastIntValue=$;return true}E.pos=R;return false};function isRegExpIdentifierStart(E){return isIdentifierStart(E,true)||E===36||E===95}Ut.regexp_eatRegExpIdentifierPart=function(E){var R=E.pos;var N=this.options.ecmaVersion>=11;var $=E.current(N);E.advance(N);if($===92&&this.regexp_eatRegExpUnicodeEscapeSequence(E,N)){$=E.lastIntValue}if(isRegExpIdentifierPart($)){E.lastIntValue=$;return true}E.pos=R;return false};function isRegExpIdentifierPart(E){return isIdentifierChar(E,true)||E===36||E===95||E===8204||E===8205}Ut.regexp_eatAtomEscape=function(E){if(this.regexp_eatBackReference(E)||this.regexp_eatCharacterClassEscape(E)||this.regexp_eatCharacterEscape(E)||E.switchN&&this.regexp_eatKGroupName(E)){return true}if(E.switchU){if(E.current()===99){E.raise("Invalid unicode escape")}E.raise("Invalid escape")}return false};Ut.regexp_eatBackReference=function(E){var R=E.pos;if(this.regexp_eatDecimalEscape(E)){var N=E.lastIntValue;if(E.switchU){if(N>E.maxBackReference){E.maxBackReference=N}return true}if(N<=E.numCapturingParens){return true}E.pos=R}return false};Ut.regexp_eatKGroupName=function(E){if(E.eat(107)){if(this.regexp_eatGroupName(E)){E.backReferenceNames.push(E.lastStringValue);return true}E.raise("Invalid named reference")}return false};Ut.regexp_eatCharacterEscape=function(E){return this.regexp_eatControlEscape(E)||this.regexp_eatCControlLetter(E)||this.regexp_eatZero(E)||this.regexp_eatHexEscapeSequence(E)||this.regexp_eatRegExpUnicodeEscapeSequence(E,false)||!E.switchU&&this.regexp_eatLegacyOctalEscapeSequence(E)||this.regexp_eatIdentityEscape(E)};Ut.regexp_eatCControlLetter=function(E){var R=E.pos;if(E.eat(99)){if(this.regexp_eatControlLetter(E)){return true}E.pos=R}return false};Ut.regexp_eatZero=function(E){if(E.current()===48&&!isDecimalDigit(E.lookahead())){E.lastIntValue=0;E.advance();return true}return false};Ut.regexp_eatControlEscape=function(E){var R=E.current();if(R===116){E.lastIntValue=9;E.advance();return true}if(R===110){E.lastIntValue=10;E.advance();return true}if(R===118){E.lastIntValue=11;E.advance();return true}if(R===102){E.lastIntValue=12;E.advance();return true}if(R===114){E.lastIntValue=13;E.advance();return true}return false};Ut.regexp_eatControlLetter=function(E){var R=E.current();if(isControlLetter(R)){E.lastIntValue=R%32;E.advance();return true}return false};function isControlLetter(E){return E>=65&&E<=90||E>=97&&E<=122}Ut.regexp_eatRegExpUnicodeEscapeSequence=function(E,R){if(R===void 0)R=false;var N=E.pos;var $=R||E.switchU;if(E.eat(117)){if(this.regexp_eatFixedHexDigits(E,4)){var j=E.lastIntValue;if($&&j>=55296&&j<=56319){var q=E.pos;if(E.eat(92)&&E.eat(117)&&this.regexp_eatFixedHexDigits(E,4)){var G=E.lastIntValue;if(G>=56320&&G<=57343){E.lastIntValue=(j-55296)*1024+(G-56320)+65536;return true}}E.pos=q;E.lastIntValue=j}return true}if($&&E.eat(123)&&this.regexp_eatHexDigits(E)&&E.eat(125)&&isValidUnicode(E.lastIntValue)){return true}if($){E.raise("Invalid unicode escape")}E.pos=N}return false};function isValidUnicode(E){return E>=0&&E<=1114111}Ut.regexp_eatIdentityEscape=function(E){if(E.switchU){if(this.regexp_eatSyntaxCharacter(E)){return true}if(E.eat(47)){E.lastIntValue=47;return true}return false}var R=E.current();if(R!==99&&(!E.switchN||R!==107)){E.lastIntValue=R;E.advance();return true}return false};Ut.regexp_eatDecimalEscape=function(E){E.lastIntValue=0;var R=E.current();if(R>=49&&R<=57){do{E.lastIntValue=10*E.lastIntValue+(R-48);E.advance()}while((R=E.current())>=48&&R<=57);return true}return false};Ut.regexp_eatCharacterClassEscape=function(E){var R=E.current();if(isCharacterClassEscape(R)){E.lastIntValue=-1;E.advance();return true}if(E.switchU&&this.options.ecmaVersion>=9&&(R===80||R===112)){E.lastIntValue=-1;E.advance();if(E.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(E)&&E.eat(125)){return true}E.raise("Invalid property name")}return false};function isCharacterClassEscape(E){return E===100||E===68||E===115||E===83||E===119||E===87}Ut.regexp_eatUnicodePropertyValueExpression=function(E){var R=E.pos;if(this.regexp_eatUnicodePropertyName(E)&&E.eat(61)){var N=E.lastStringValue;if(this.regexp_eatUnicodePropertyValue(E)){var $=E.lastStringValue;this.regexp_validateUnicodePropertyNameAndValue(E,N,$);return true}}E.pos=R;if(this.regexp_eatLoneUnicodePropertyNameOrValue(E)){var j=E.lastStringValue;this.regexp_validateUnicodePropertyNameOrValue(E,j);return true}return false};Ut.regexp_validateUnicodePropertyNameAndValue=function(E,R,N){if(!has(E.unicodeProperties.nonBinary,R)){E.raise("Invalid property name")}if(!E.unicodeProperties.nonBinary[R].test(N)){E.raise("Invalid property value")}};Ut.regexp_validateUnicodePropertyNameOrValue=function(E,R){if(!E.unicodeProperties.binary.test(R)){E.raise("Invalid property name")}};Ut.regexp_eatUnicodePropertyName=function(E){var R=0;E.lastStringValue="";while(isUnicodePropertyNameCharacter(R=E.current())){E.lastStringValue+=codePointToString(R);E.advance()}return E.lastStringValue!==""};function isUnicodePropertyNameCharacter(E){return isControlLetter(E)||E===95}Ut.regexp_eatUnicodePropertyValue=function(E){var R=0;E.lastStringValue="";while(isUnicodePropertyValueCharacter(R=E.current())){E.lastStringValue+=codePointToString(R);E.advance()}return E.lastStringValue!==""};function isUnicodePropertyValueCharacter(E){return isUnicodePropertyNameCharacter(E)||isDecimalDigit(E)}Ut.regexp_eatLoneUnicodePropertyNameOrValue=function(E){return this.regexp_eatUnicodePropertyValue(E)};Ut.regexp_eatCharacterClass=function(E){if(E.eat(91)){E.eat(94);this.regexp_classRanges(E);if(E.eat(93)){return true}E.raise("Unterminated character class")}return false};Ut.regexp_classRanges=function(E){while(this.regexp_eatClassAtom(E)){var R=E.lastIntValue;if(E.eat(45)&&this.regexp_eatClassAtom(E)){var N=E.lastIntValue;if(E.switchU&&(R===-1||N===-1)){E.raise("Invalid character class")}if(R!==-1&&N!==-1&&R>N){E.raise("Range out of order in character class")}}}};Ut.regexp_eatClassAtom=function(E){var R=E.pos;if(E.eat(92)){if(this.regexp_eatClassEscape(E)){return true}if(E.switchU){var N=E.current();if(N===99||isOctalDigit(N)){E.raise("Invalid class escape")}E.raise("Invalid escape")}E.pos=R}var $=E.current();if($!==93){E.lastIntValue=$;E.advance();return true}return false};Ut.regexp_eatClassEscape=function(E){var R=E.pos;if(E.eat(98)){E.lastIntValue=8;return true}if(E.switchU&&E.eat(45)){E.lastIntValue=45;return true}if(!E.switchU&&E.eat(99)){if(this.regexp_eatClassControlLetter(E)){return true}E.pos=R}return this.regexp_eatCharacterClassEscape(E)||this.regexp_eatCharacterEscape(E)};Ut.regexp_eatClassControlLetter=function(E){var R=E.current();if(isDecimalDigit(R)||R===95){E.lastIntValue=R%32;E.advance();return true}return false};Ut.regexp_eatHexEscapeSequence=function(E){var R=E.pos;if(E.eat(120)){if(this.regexp_eatFixedHexDigits(E,2)){return true}if(E.switchU){E.raise("Invalid escape")}E.pos=R}return false};Ut.regexp_eatDecimalDigits=function(E){var R=E.pos;var N=0;E.lastIntValue=0;while(isDecimalDigit(N=E.current())){E.lastIntValue=10*E.lastIntValue+(N-48);E.advance()}return E.pos!==R};function isDecimalDigit(E){return E>=48&&E<=57}Ut.regexp_eatHexDigits=function(E){var R=E.pos;var N=0;E.lastIntValue=0;while(isHexDigit(N=E.current())){E.lastIntValue=16*E.lastIntValue+hexToInt(N);E.advance()}return E.pos!==R};function isHexDigit(E){return E>=48&&E<=57||E>=65&&E<=70||E>=97&&E<=102}function hexToInt(E){if(E>=65&&E<=70){return 10+(E-65)}if(E>=97&&E<=102){return 10+(E-97)}return E-48}Ut.regexp_eatLegacyOctalEscapeSequence=function(E){if(this.regexp_eatOctalDigit(E)){var R=E.lastIntValue;if(this.regexp_eatOctalDigit(E)){var N=E.lastIntValue;if(R<=3&&this.regexp_eatOctalDigit(E)){E.lastIntValue=R*64+N*8+E.lastIntValue}else{E.lastIntValue=R*8+N}}else{E.lastIntValue=R}return true}return false};Ut.regexp_eatOctalDigit=function(E){var R=E.current();if(isOctalDigit(R)){E.lastIntValue=R-48;E.advance();return true}E.lastIntValue=0;return false};function isOctalDigit(E){return E>=48&&E<=55}Ut.regexp_eatFixedHexDigits=function(E,R){var N=E.pos;E.lastIntValue=0;for(var $=0;$<R;++$){var j=E.current();if(!isHexDigit(j)){E.pos=N;return false}E.lastIntValue=16*E.lastIntValue+hexToInt(j);E.advance()}return true};var Gt=function Token(E){this.type=E.type;this.value=E.value;this.start=E.start;this.end=E.end;if(E.options.locations){this.loc=new We(E,E.startLoc,E.endLoc)}if(E.options.ranges){this.range=[E.start,E.end]}};var Ht=ut.prototype;Ht.next=function(E){if(!E&&this.type.keyword&&this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword)}if(this.options.onToken){this.options.onToken(new Gt(this))}this.lastTokEnd=this.end;this.lastTokStart=this.start;this.lastTokEndLoc=this.endLoc;this.lastTokStartLoc=this.startLoc;this.nextToken()};Ht.getToken=function(){this.next();return new Gt(this)};if(typeof Symbol!=="undefined"){Ht[Symbol.iterator]=function(){var E=this;return{next:function(){var R=E.getToken();return{done:R.type===Te.eof,value:R}}}}}Ht.curContext=function(){return this.context[this.context.length-1]};Ht.nextToken=function(){var E=this.curContext();if(!E||!E.preserveSpace){this.skipSpace()}this.start=this.pos;if(this.options.locations){this.startLoc=this.curPosition()}if(this.pos>=this.input.length){return this.finishToken(Te.eof)}if(E.override){return E.override(this)}else{this.readToken(this.fullCharCodeAtPos())}};Ht.readToken=function(E){if(isIdentifierStart(E,this.options.ecmaVersion>=6)||E===92){return this.readWord()}return this.getTokenFromCode(E)};Ht.fullCharCodeAtPos=function(){var E=this.input.charCodeAt(this.pos);if(E<=55295||E>=57344){return E}var R=this.input.charCodeAt(this.pos+1);return(E<<10)+R-56613888};Ht.skipBlockComment=function(){var E=this.options.onComment&&this.curPosition();var R=this.pos,N=this.input.indexOf("*/",this.pos+=2);if(N===-1){this.raise(this.pos-2,"Unterminated comment")}this.pos=N+2;if(this.options.locations){Be.lastIndex=R;var $;while(($=Be.exec(this.input))&&$.index<this.pos){++this.curLine;this.lineStart=$.index+$[0].length}}if(this.options.onComment){this.options.onComment(true,this.input.slice(R+2,N),R,this.pos,E,this.curPosition())}};Ht.skipLineComment=function(E){var R=this.pos;var N=this.options.onComment&&this.curPosition();var $=this.input.charCodeAt(this.pos+=E);while(this.pos<this.input.length&&!isNewLine($)){$=this.input.charCodeAt(++this.pos)}if(this.options.onComment){this.options.onComment(false,this.input.slice(R+E,this.pos),R,this.pos,N,this.curPosition())}};Ht.skipSpace=function(){e:while(this.pos<this.input.length){var E=this.input.charCodeAt(this.pos);switch(E){case 32:case 160:++this.pos;break;case 13:if(this.input.charCodeAt(this.pos+1)===10){++this.pos}case 10:case 8232:case 8233:++this.pos;if(this.options.locations){++this.curLine;this.lineStart=this.pos}break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(E>8&&E<14||E>=5760&&Le.test(String.fromCharCode(E))){++this.pos}else{break e}}}};Ht.finishToken=function(E,R){this.end=this.pos;if(this.options.locations){this.endLoc=this.curPosition()}var N=this.type;this.type=E;this.value=R;this.updateContext(N)};Ht.readToken_dot=function(){var E=this.input.charCodeAt(this.pos+1);if(E>=48&&E<=57){return this.readNumber(true)}var R=this.input.charCodeAt(this.pos+2);if(this.options.ecmaVersion>=6&&E===46&&R===46){this.pos+=3;return this.finishToken(Te.ellipsis)}else{++this.pos;return this.finishToken(Te.dot)}};Ht.readToken_slash=function(){var E=this.input.charCodeAt(this.pos+1);if(this.exprAllowed){++this.pos;return this.readRegexp()}if(E===61){return this.finishOp(Te.assign,2)}return this.finishOp(Te.slash,1)};Ht.readToken_mult_modulo_exp=function(E){var R=this.input.charCodeAt(this.pos+1);var N=1;var $=E===42?Te.star:Te.modulo;if(this.options.ecmaVersion>=7&&E===42&&R===42){++N;$=Te.starstar;R=this.input.charCodeAt(this.pos+2)}if(R===61){return this.finishOp(Te.assign,N+1)}return this.finishOp($,N)};Ht.readToken_pipe_amp=function(E){var R=this.input.charCodeAt(this.pos+1);if(R===E){if(this.options.ecmaVersion>=12){var N=this.input.charCodeAt(this.pos+2);if(N===61){return this.finishOp(Te.assign,3)}}return this.finishOp(E===124?Te.logicalOR:Te.logicalAND,2)}if(R===61){return this.finishOp(Te.assign,2)}return this.finishOp(E===124?Te.bitwiseOR:Te.bitwiseAND,1)};Ht.readToken_caret=function(){var E=this.input.charCodeAt(this.pos+1);if(E===61){return this.finishOp(Te.assign,2)}return this.finishOp(Te.bitwiseXOR,1)};Ht.readToken_plus_min=function(E){var R=this.input.charCodeAt(this.pos+1);if(R===E){if(R===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||Ne.test(this.input.slice(this.lastTokEnd,this.pos)))){this.skipLineComment(3);this.skipSpace();return this.nextToken()}return this.finishOp(Te.incDec,2)}if(R===61){return this.finishOp(Te.assign,2)}return this.finishOp(Te.plusMin,1)};Ht.readToken_lt_gt=function(E){var R=this.input.charCodeAt(this.pos+1);var N=1;if(R===E){N=E===62&&this.input.charCodeAt(this.pos+2)===62?3:2;if(this.input.charCodeAt(this.pos+N)===61){return this.finishOp(Te.assign,N+1)}return this.finishOp(Te.bitShift,N)}if(R===33&&E===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45){this.skipLineComment(4);this.skipSpace();return this.nextToken()}if(R===61){N=2}return this.finishOp(Te.relational,N)};Ht.readToken_eq_excl=function(E){var R=this.input.charCodeAt(this.pos+1);if(R===61){return this.finishOp(Te.equality,this.input.charCodeAt(this.pos+2)===61?3:2)}if(E===61&&R===62&&this.options.ecmaVersion>=6){this.pos+=2;return this.finishToken(Te.arrow)}return this.finishOp(E===61?Te.eq:Te.prefix,1)};Ht.readToken_question=function(){var E=this.options.ecmaVersion;if(E>=11){var R=this.input.charCodeAt(this.pos+1);if(R===46){var N=this.input.charCodeAt(this.pos+2);if(N<48||N>57){return this.finishOp(Te.questionDot,2)}}if(R===63){if(E>=12){var $=this.input.charCodeAt(this.pos+2);if($===61){return this.finishOp(Te.assign,3)}}return this.finishOp(Te.coalesce,2)}}return this.finishOp(Te.question,1)};Ht.getTokenFromCode=function(E){switch(E){case 46:return this.readToken_dot();case 40:++this.pos;return this.finishToken(Te.parenL);case 41:++this.pos;return this.finishToken(Te.parenR);case 59:++this.pos;return this.finishToken(Te.semi);case 44:++this.pos;return this.finishToken(Te.comma);case 91:++this.pos;return this.finishToken(Te.bracketL);case 93:++this.pos;return this.finishToken(Te.bracketR);case 123:++this.pos;return this.finishToken(Te.braceL);case 125:++this.pos;return this.finishToken(Te.braceR);case 58:++this.pos;return this.finishToken(Te.colon);case 96:if(this.options.ecmaVersion<6){break}++this.pos;return this.finishToken(Te.backQuote);case 48:var R=this.input.charCodeAt(this.pos+1);if(R===120||R===88){return this.readRadixNumber(16)}if(this.options.ecmaVersion>=6){if(R===111||R===79){return this.readRadixNumber(8)}if(R===98||R===66){return this.readRadixNumber(2)}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(false);case 34:case 39:return this.readString(E);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(E);case 124:case 38:return this.readToken_pipe_amp(E);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(E);case 60:case 62:return this.readToken_lt_gt(E);case 61:case 33:return this.readToken_eq_excl(E);case 63:return this.readToken_question();case 126:return this.finishOp(Te.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString$1(E)+"'")};Ht.finishOp=function(E,R){var N=this.input.slice(this.pos,this.pos+R);this.pos+=R;return this.finishToken(E,N)};Ht.readRegexp=function(){var E,R,N=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(N,"Unterminated regular expression")}var $=this.input.charAt(this.pos);if(Ne.test($)){this.raise(N,"Unterminated regular expression")}if(!E){if($==="["){R=true}else if($==="]"&&R){R=false}else if($==="/"&&!R){break}E=$==="\\"}else{E=false}++this.pos}var j=this.input.slice(N,this.pos);++this.pos;var q=this.pos;var G=this.readWord1();if(this.containsEsc){this.unexpected(q)}var ie=this.regexpState||(this.regexpState=new qt(this));ie.reset(N,j,G);this.validateRegExpFlags(ie);this.validateRegExpPattern(ie);var ae=null;try{ae=new RegExp(j,G)}catch(E){}return this.finishToken(Te.regexp,{pattern:j,flags:G,value:ae})};Ht.readInt=function(E,R,N){var $=this.options.ecmaVersion>=12&&R===undefined;var j=N&&this.input.charCodeAt(this.pos)===48;var q=this.pos,G=0,ie=0;for(var ae=0,le=R==null?Infinity:R;ae<le;++ae,++this.pos){var _e=this.input.charCodeAt(this.pos),Ee=void 0;if($&&_e===95){if(j){this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals")}if(ie===95){this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore")}if(ae===0){this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits")}ie=_e;continue}if(_e>=97){Ee=_e-97+10}else if(_e>=65){Ee=_e-65+10}else if(_e>=48&&_e<=57){Ee=_e-48}else{Ee=Infinity}if(Ee>=E){break}ie=_e;G=G*E+Ee}if($&&ie===95){this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits")}if(this.pos===q||R!=null&&this.pos-q!==R){return null}return G};function stringToNumber(E,R){if(R){return parseInt(E,8)}return parseFloat(E.replace(/_/g,""))}function stringToBigInt(E){if(typeof BigInt!=="function"){return null}return BigInt(E.replace(/_/g,""))}Ht.readRadixNumber=function(E){var R=this.pos;this.pos+=2;var N=this.readInt(E);if(N==null){this.raise(this.start+2,"Expected number in radix "+E)}if(this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110){N=stringToBigInt(this.input.slice(R,this.pos));++this.pos}else if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(Te.num,N)};Ht.readNumber=function(E){var R=this.pos;if(!E&&this.readInt(10,undefined,true)===null){this.raise(R,"Invalid number")}var N=this.pos-R>=2&&this.input.charCodeAt(R)===48;if(N&&this.strict){this.raise(R,"Invalid number")}var $=this.input.charCodeAt(this.pos);if(!N&&!E&&this.options.ecmaVersion>=11&&$===110){var j=stringToBigInt(this.input.slice(R,this.pos));++this.pos;if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(Te.num,j)}if(N&&/[89]/.test(this.input.slice(R,this.pos))){N=false}if($===46&&!N){++this.pos;this.readInt(10);$=this.input.charCodeAt(this.pos)}if(($===69||$===101)&&!N){$=this.input.charCodeAt(++this.pos);if($===43||$===45){++this.pos}if(this.readInt(10)===null){this.raise(R,"Invalid number")}}if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}var q=stringToNumber(this.input.slice(R,this.pos),N);return this.finishToken(Te.num,q)};Ht.readCodePoint=function(){var E=this.input.charCodeAt(this.pos),R;if(E===123){if(this.options.ecmaVersion<6){this.unexpected()}var N=++this.pos;R=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos);++this.pos;if(R>1114111){this.invalidStringToken(N,"Code point out of bounds")}}else{R=this.readHexChar(4)}return R};function codePointToString$1(E){if(E<=65535){return String.fromCharCode(E)}E-=65536;return String.fromCharCode((E>>10)+55296,(E&1023)+56320)}Ht.readString=function(E){var R="",N=++this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated string constant")}var $=this.input.charCodeAt(this.pos);if($===E){break}if($===92){R+=this.input.slice(N,this.pos);R+=this.readEscapedChar(false);N=this.pos}else{if(isNewLine($,this.options.ecmaVersion>=10)){this.raise(this.start,"Unterminated string constant")}++this.pos}}R+=this.input.slice(N,this.pos++);return this.finishToken(Te.string,R)};var Wt={};Ht.tryReadTemplateToken=function(){this.inTemplateElement=true;try{this.readTmplToken()}catch(E){if(E===Wt){this.readInvalidTemplateToken()}else{throw E}}this.inTemplateElement=false};Ht.invalidStringToken=function(E,R){if(this.inTemplateElement&&this.options.ecmaVersion>=9){throw Wt}else{this.raise(E,R)}};Ht.readTmplToken=function(){var E="",R=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated template")}var N=this.input.charCodeAt(this.pos);if(N===96||N===36&&this.input.charCodeAt(this.pos+1)===123){if(this.pos===this.start&&(this.type===Te.template||this.type===Te.invalidTemplate)){if(N===36){this.pos+=2;return this.finishToken(Te.dollarBraceL)}else{++this.pos;return this.finishToken(Te.backQuote)}}E+=this.input.slice(R,this.pos);return this.finishToken(Te.template,E)}if(N===92){E+=this.input.slice(R,this.pos);E+=this.readEscapedChar(true);R=this.pos}else if(isNewLine(N)){E+=this.input.slice(R,this.pos);++this.pos;switch(N){case 13:if(this.input.charCodeAt(this.pos)===10){++this.pos}case 10:E+="\n";break;default:E+=String.fromCharCode(N);break}if(this.options.locations){++this.curLine;this.lineStart=this.pos}R=this.pos}else{++this.pos}}};Ht.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++){switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if(this.input[this.pos+1]!=="{"){break}case"`":return this.finishToken(Te.invalidTemplate,this.input.slice(this.start,this.pos))}}this.raise(this.start,"Unterminated template")};Ht.readEscapedChar=function(E){var R=this.input.charCodeAt(++this.pos);++this.pos;switch(R){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return codePointToString$1(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:if(this.input.charCodeAt(this.pos)===10){++this.pos}case 10:if(this.options.locations){this.lineStart=this.pos;++this.curLine}return"";case 56:case 57:if(E){var N=this.pos-1;this.invalidStringToken(N,"Invalid escape sequence in template string");return null}default:if(R>=48&&R<=55){var $=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0];var j=parseInt($,8);if(j>255){$=$.slice(0,-1);j=parseInt($,8)}this.pos+=$.length-1;R=this.input.charCodeAt(this.pos);if(($!=="0"||R===56||R===57)&&(this.strict||E)){this.invalidStringToken(this.pos-1-$.length,E?"Octal literal in template string":"Octal literal in strict mode")}return String.fromCharCode(j)}if(isNewLine(R)){return""}return String.fromCharCode(R)}};Ht.readHexChar=function(E){var R=this.pos;var N=this.readInt(16,E);if(N===null){this.invalidStringToken(R,"Bad character escape sequence")}return N};Ht.readWord1=function(){this.containsEsc=false;var E="",R=true,N=this.pos;var $=this.options.ecmaVersion>=6;while(this.pos<this.input.length){var j=this.fullCharCodeAtPos();if(isIdentifierChar(j,$)){this.pos+=j<=65535?1:2}else if(j===92){this.containsEsc=true;E+=this.input.slice(N,this.pos);var q=this.pos;if(this.input.charCodeAt(++this.pos)!==117){this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX")}++this.pos;var G=this.readCodePoint();if(!(R?isIdentifierStart:isIdentifierChar)(G,$)){this.invalidStringToken(q,"Invalid Unicode escape")}E+=codePointToString$1(G);N=this.pos}else{break}R=false}return E+this.input.slice(N,this.pos)};Ht.readWord=function(){var E=this.readWord1();var R=Te.name;if(this.keywords.test(E)){R=Me[E]}return this.finishToken(R,E)};var Vt="7.4.1";ut.acorn={Parser:ut,version:Vt,defaultOptions:Ve,Position:He,SourceLocation:We,getLineInfo:getLineInfo,Node:Ct,TokenType:Ee,tokTypes:Te,keywordTypes:Me,TokContext:It,tokContexts:Mt,isIdentifierChar:isIdentifierChar,isIdentifierStart:isIdentifierStart,Token:Gt,isNewLine:isNewLine,lineBreak:Ne,lineBreakG:Be,nonASCIIwhitespace:Le};function parse(E,R){return ut.parse(E,R)}function parseExpressionAt(E,R,N){return ut.parseExpressionAt(E,R,N)}function tokenizer(E,R){return ut.tokenizer(E,R)}E.Node=Ct;E.Parser=ut;E.Position=He;E.SourceLocation=We;E.TokContext=It;E.Token=Gt;E.TokenType=Ee;E.defaultOptions=Ve;E.getLineInfo=getLineInfo;E.isIdentifierChar=isIdentifierChar;E.isIdentifierStart=isIdentifierStart;E.isNewLine=isNewLine;E.keywordTypes=Me;E.lineBreak=Ne;E.lineBreakG=Be;E.nonASCIIwhitespace=Le;E.parse=parse;E.parseExpressionAt=parseExpressionAt;E.tokContexts=Mt;E.tokTypes=Te;E.tokenizer=tokenizer;E.version=Vt;Object.defineProperty(E,"__esModule",{value:true})}))},35525:(E,R,N)=>{"use strict";var $=N(62310);E.exports=defineKeywords;function defineKeywords(E,R){if(Array.isArray(R)){for(var N=0;N<R.length;N++)get(R[N])(E);return E}if(R){get(R)(E);return E}for(R in $)get(R)(E);return E}defineKeywords.get=get;function get(E){var R=$[E];if(!R)throw new Error("Unknown keyword "+E);return R}},87113:(E,R,N)=>{"use strict";var $=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d:\d\d)?$/i;var j=/t|\s/i;var q={date:compareDate,time:compareTime,"date-time":compareDateTime};var G={type:"object",required:["$data"],properties:{$data:{type:"string",anyOf:[{format:"relative-json-pointer"},{format:"json-pointer"}]}},additionalProperties:false};E.exports=function(E){var R="format"+E;return function defFunc($){defFunc.definition={type:"string",inline:N(2543),statements:true,errors:"full",dependencies:["format"],metaSchema:{anyOf:[{type:"string"},G]}};$.addKeyword(R,defFunc.definition);$.addKeyword("formatExclusive"+E,{dependencies:["format"+E],metaSchema:{anyOf:[{type:"boolean"},G]}});extendFormats($);return $}};function extendFormats(E){var R=E._formats;for(var N in q){var $=R[N];if(typeof $!="object"||$ instanceof RegExp||!$.validate)$=R[N]={validate:$};if(!$.compare)$.compare=q[N]}}function compareDate(E,R){if(!(E&&R))return;if(E>R)return 1;if(E<R)return-1;if(E===R)return 0}function compareTime(E,R){if(!(E&&R))return;E=E.match($);R=R.match($);if(!(E&&R))return;E=E[1]+E[2]+E[3]+(E[4]||"");R=R[1]+R[2]+R[3]+(R[4]||"");if(E>R)return 1;if(E<R)return-1;if(E===R)return 0}function compareDateTime(E,R){if(!(E&&R))return;E=E.split(j);R=R.split(j);var N=compareDate(E[0],R[0]);if(N===undefined)return;return N||compareTime(E[1],R[1])}},54630:E=>{"use strict";E.exports={metaSchemaRef:metaSchemaRef};var R="http://json-schema.org/draft-07/schema";function metaSchemaRef(E){var N=E._opts.defaultMeta;if(typeof N=="string")return{$ref:N};if(E.getSchema(R))return{$ref:R};console.warn("meta schema not defined");return{}}},96216:E=>{"use strict";E.exports=function defFunc(E){defFunc.definition={type:"object",macro:function(E,R){if(!E)return true;var N=Object.keys(R.properties);if(N.length==0)return true;return{required:N}},metaSchema:{type:"boolean"},dependencies:["properties"]};E.addKeyword("allRequired",defFunc.definition);return E}},1611:E=>{"use strict";E.exports=function defFunc(E){defFunc.definition={type:"object",macro:function(E){if(E.length==0)return true;if(E.length==1)return{required:E};var R=E.map((function(E){return{required:[E]}}));return{anyOf:R}},metaSchema:{type:"array",items:{type:"string"}}};E.addKeyword("anyRequired",defFunc.definition);return E}},49494:(E,R,N)=>{"use strict";var $=N(54630);E.exports=function defFunc(E){defFunc.definition={type:"object",macro:function(E){var R=[];for(var N in E)R.push(getSchema(N,E[N]));return{allOf:R}},metaSchema:{type:"object",propertyNames:{type:"string",format:"json-pointer"},additionalProperties:$.metaSchemaRef(E)}};E.addKeyword("deepProperties",defFunc.definition);return E};function getSchema(E,R){var N=E.split("/");var $={};var j=$;for(var q=1;q<N.length;q++){var G=N[q];var ie=q==N.length-1;G=unescapeJsonPointer(G);var ae=j.properties={};var le=undefined;if(/[0-9]+/.test(G)){var _e=+G;le=j.items=[];while(_e--)le.push({})}j=ie?R:{};ae[G]=j;if(le)le.push(j)}return $}function unescapeJsonPointer(E){return E.replace(/~1/g,"/").replace(/~0/g,"~")}},23023:E=>{"use strict";E.exports=function defFunc(E){defFunc.definition={type:"object",inline:function(E,R,N){var $="";for(var j=0;j<N.length;j++){if(j)$+=" && ";$+="("+getData(N[j],E.dataLevel)+" !== undefined)"}return $},metaSchema:{type:"array",items:{type:"string",format:"json-pointer"}}};E.addKeyword("deepRequired",defFunc.definition);return E};function getData(E,R){var N="data"+(R||"");if(!E)return N;var $=N;var j=E.split("/");for(var q=1;q<j.length;q++){var G=j[q];N+=getProperty(unescapeJsonPointer(G));$+=" && "+N}return $}var R=/^[a-z$_][a-z$_0-9]*$/i;var N=/^[0-9]+$/;var $=/'|\\/g;function getProperty(E){return N.test(E)?"["+E+"]":R.test(E)?"."+E:"['"+E.replace($,"\\$&")+"']"}function unescapeJsonPointer(E){return E.replace(/~1/g,"/").replace(/~0/g,"~")}},2543:E=>{"use strict";E.exports=function generate__formatLimit(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e;var Ee="data"+(q||"");var we="valid"+j;$+="var "+we+" = undefined;";if(E.opts.format===false){$+=" "+we+" = true; ";return $}var Ie=E.schema.format,Me=E.opts.$data&&Ie.$data,Te="";if(Me){var Ne=E.util.getData(Ie.$data,q,E.dataPathArr),Be="format"+j,Le="compare"+j;$+=" var "+Be+" = formats["+Ne+"] , "+Le+" = "+Be+" && "+Be+".compare;"}else{var Be=E.formats[Ie];if(!(Be&&Be.compare)){$+=" "+we+" = true; ";return $}var Le="formats"+E.util.getProperty(Ie)+".compare"}var je=R=="formatMaximum",ze="formatExclusive"+(je?"Maximum":"Minimum"),Ue=E.schema[ze],qe=E.opts.$data&&Ue&&Ue.$data,Ge=je?"<":">",He="result"+j;var We=E.opts.$data&&G&&G.$data,Ve;if(We){$+=" var schema"+j+" = "+E.util.getData(G.$data,q,E.dataPathArr)+"; ";Ve="schema"+j}else{Ve=G}if(qe){var Ke=E.util.getData(Ue.$data,q,E.dataPathArr),Qe="exclusive"+j,Je="op"+j,Xe="' + "+Je+" + '";$+=" var schemaExcl"+j+" = "+Ke+"; ";Ke="schemaExcl"+j;$+=" if (typeof "+Ke+" != 'boolean' && "+Ke+" !== undefined) { "+we+" = false; ";var _e=ze;var Ye=Ye||[];Ye.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+(_e||"_formatExclusiveLimit")+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: {} ";if(E.opts.messages!==false){$+=" , message: '"+ze+" should be boolean' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+Ee+" "}$+=" } "}else{$+=" {} "}var Ze=$;$=Ye.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Ze+"]); "}else{$+=" validate.errors = ["+Ze+"]; return false; "}}else{$+=" var err = "+Ze+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+=" } ";if(le){Te+="}";$+=" else { "}if(We){$+=" if ("+Ve+" === undefined) "+we+" = true; else if (typeof "+Ve+" != 'string') "+we+" = false; else { ";Te+="}"}if(Me){$+=" if (!"+Le+") "+we+" = true; else { ";Te+="}"}$+=" var "+He+" = "+Le+"("+Ee+", ";if(We){$+=""+Ve}else{$+=""+E.util.toQuotedString(G)}$+=" ); if ("+He+" === undefined) "+we+" = false; var "+Qe+" = "+Ke+" === true; if ("+we+" === undefined) { "+we+" = "+Qe+" ? "+He+" "+Ge+" 0 : "+He+" "+Ge+"= 0; } if (!"+we+") var op"+j+" = "+Qe+" ? '"+Ge+"' : '"+Ge+"=';"}else{var Qe=Ue===true,Xe=Ge;if(!Qe)Xe+="=";var Je="'"+Xe+"'";if(We){$+=" if ("+Ve+" === undefined) "+we+" = true; else if (typeof "+Ve+" != 'string') "+we+" = false; else { ";Te+="}"}if(Me){$+=" if (!"+Le+") "+we+" = true; else { ";Te+="}"}$+=" var "+He+" = "+Le+"("+Ee+", ";if(We){$+=""+Ve}else{$+=""+E.util.toQuotedString(G)}$+=" ); if ("+He+" === undefined) "+we+" = false; if ("+we+" === undefined) "+we+" = "+He+" "+Ge;if(!Qe){$+="="}$+=" 0;"}$+=""+Te+"if (!"+we+") { ";var _e=R;var Ye=Ye||[];Ye.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+(_e||"_formatLimit")+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { comparison: "+Je+", limit: ";if(We){$+=""+Ve}else{$+=""+E.util.toQuotedString(G)}$+=" , exclusive: "+Qe+" } ";if(E.opts.messages!==false){$+=" , message: 'should be "+Xe+' "';if(We){$+="' + "+Ve+" + '"}else{$+=""+E.util.escapeQuotes(G)}$+="\"' "}if(E.opts.verbose){$+=" , schema: ";if(We){$+="validate.schema"+ie}else{$+=""+E.util.toQuotedString(G)}$+=" , parentSchema: validate.schema"+E.schemaPath+" , data: "+Ee+" "}$+=" } "}else{$+=" {} "}var Ze=$;$=Ye.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Ze+"]); "}else{$+=" validate.errors = ["+Ze+"]; return false; "}}else{$+=" var err = "+Ze+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+="}";return $}},98632:E=>{"use strict";E.exports=function generate_patternRequired(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");var Ee="valid"+j;var we="key"+j,Ie="idx"+j,Me="patternMatched"+j,Te="dataProperties"+j,Ne="",Be=E.opts.ownProperties;$+="var "+Ee+" = true;";if(Be){$+=" var "+Te+" = undefined;"}var Le=G;if(Le){var je,ze=-1,Ue=Le.length-1;while(ze<Ue){je=Le[ze+=1];$+=" var "+Me+" = false; ";if(Be){$+=" "+Te+" = "+Te+" || Object.keys("+_e+"); for (var "+Ie+"=0; "+Ie+"<"+Te+".length; "+Ie+"++) { var "+we+" = "+Te+"["+Ie+"]; "}else{$+=" for (var "+we+" in "+_e+") { "}$+=" "+Me+" = "+E.usePattern(je)+".test("+we+"); if ("+Me+") break; } ";var qe=E.util.escapeQuotes(je);$+=" if (!"+Me+") { "+Ee+" = false; var err = ";if(E.createErrors!==false){$+=" { keyword: '"+"patternRequired"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { missingPattern: '"+qe+"' } ";if(E.opts.messages!==false){$+=" , message: 'should have property matching pattern \\'"+qe+"\\'' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}$+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } ";if(le){Ne+="}";$+=" else { "}}}$+=""+Ne;return $}},34657:E=>{"use strict";E.exports=function generate_switch(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");var Ee="valid"+j;var we="errs__"+j;var Ie=E.util.copy(E);var Me="";Ie.level++;var Te="valid"+Ie.level;var Ne="ifPassed"+E.level,Be=Ie.baseId,Le;$+="var "+Ne+";";var je=G;if(je){var ze,Ue=-1,qe=je.length-1;while(Ue<qe){ze=je[Ue+=1];if(Ue&&!Le){$+=" if (!"+Ne+") { ";Me+="}"}if(ze.if&&(E.opts.strictKeywords?typeof ze.if=="object"&&Object.keys(ze.if).length>0:E.util.schemaHasRules(ze.if,E.RULES.all))){$+=" var "+we+" = errors; ";var Ge=E.compositeRule;E.compositeRule=Ie.compositeRule=true;Ie.createErrors=false;Ie.schema=ze.if;Ie.schemaPath=ie+"["+Ue+"].if";Ie.errSchemaPath=ae+"/"+Ue+"/if";$+=" "+E.validate(Ie)+" ";Ie.baseId=Be;Ie.createErrors=true;E.compositeRule=Ie.compositeRule=Ge;$+=" "+Ne+" = "+Te+"; if ("+Ne+") { ";if(typeof ze.then=="boolean"){if(ze.then===false){var He=He||[];He.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+"switch"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { caseIndex: "+Ue+" } ";if(E.opts.messages!==false){$+=" , message: 'should pass \"switch\" keyword validation' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}var We=$;$=He.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+We+"]); "}else{$+=" validate.errors = ["+We+"]; return false; "}}else{$+=" var err = "+We+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}$+=" var "+Te+" = "+ze.then+"; "}else{Ie.schema=ze.then;Ie.schemaPath=ie+"["+Ue+"].then";Ie.errSchemaPath=ae+"/"+Ue+"/then";$+=" "+E.validate(Ie)+" ";Ie.baseId=Be}$+=" } else { errors = "+we+"; if (vErrors !== null) { if ("+we+") vErrors.length = "+we+"; else vErrors = null; } } "}else{$+=" "+Ne+" = true; ";if(typeof ze.then=="boolean"){if(ze.then===false){var He=He||[];He.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+"switch"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { caseIndex: "+Ue+" } ";if(E.opts.messages!==false){$+=" , message: 'should pass \"switch\" keyword validation' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}var We=$;$=He.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+We+"]); "}else{$+=" validate.errors = ["+We+"]; return false; "}}else{$+=" var err = "+We+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}$+=" var "+Te+" = "+ze.then+"; "}else{Ie.schema=ze.then;Ie.schemaPath=ie+"["+Ue+"].then";Ie.errSchemaPath=ae+"/"+Ue+"/then";$+=" "+E.validate(Ie)+" ";Ie.baseId=Be}}Le=ze.continue}}$+=""+Me+"var "+Ee+" = "+Te+";";return $}},41835:E=>{"use strict";var R={};var N={timestamp:function(){return Date.now()},datetime:function(){return(new Date).toISOString()},date:function(){return(new Date).toISOString().slice(0,10)},time:function(){return(new Date).toISOString().slice(11)},random:function(){return Math.random()},randomint:function(E){var R=E&&E.max||2;return function(){return Math.floor(Math.random()*R)}},seq:function(E){var N=E&&E.name||"";R[N]=R[N]||0;return function(){return R[N]++}}};E.exports=function defFunc(E){defFunc.definition={compile:function(E,R,N){var $={};for(var j in E){var q=E[j];var G=getDefault(typeof q=="string"?q:q.func);$[j]=G.length?G(q.args):G}return N.opts.useDefaults&&!N.compositeRule?assignDefaults:noop;function assignDefaults(R){for(var j in E){if(R[j]===undefined||N.opts.useDefaults=="empty"&&(R[j]===null||R[j]===""))R[j]=$[j]()}return true}function noop(){return true}},DEFAULTS:N,metaSchema:{type:"object",additionalProperties:{type:["string","object"],additionalProperties:false,required:["func","args"],properties:{func:{type:"string"},args:{type:"object"}}}}};E.addKeyword("dynamicDefaults",defFunc.definition);return E;function getDefault(E){var R=N[E];if(R)return R;throw new Error('invalid "dynamicDefaults" keyword property value: '+E)}}},69513:(E,R,N)=>{"use strict";E.exports=N(87113)("Maximum")},50581:(E,R,N)=>{"use strict";E.exports=N(87113)("Minimum")},62310:(E,R,N)=>{"use strict";E.exports={instanceof:N(94236),range:N(5332),regexp:N(85829),typeof:N(77189),dynamicDefaults:N(41835),allRequired:N(96216),anyRequired:N(1611),oneRequired:N(82233),prohibited:N(47431),uniqueItemProperties:N(69536),deepProperties:N(49494),deepRequired:N(23023),formatMinimum:N(50581),formatMaximum:N(69513),patternRequired:N(89042),switch:N(65305),select:N(9821),transform:N(62111)}},94236:E=>{"use strict";var R={Object:Object,Array:Array,Function:Function,Number:Number,String:String,Date:Date,RegExp:RegExp};E.exports=function defFunc(E){if(typeof Buffer!="undefined")R.Buffer=Buffer;if(typeof Promise!="undefined")R.Promise=Promise;defFunc.definition={compile:function(E){if(typeof E=="string"){var R=getConstructor(E);return function(E){return E instanceof R}}var N=E.map(getConstructor);return function(E){for(var R=0;R<N.length;R++)if(E instanceof N[R])return true;return false}},CONSTRUCTORS:R,metaSchema:{anyOf:[{type:"string"},{type:"array",items:{type:"string"}}]}};E.addKeyword("instanceof",defFunc.definition);return E;function getConstructor(E){var N=R[E];if(N)return N;throw new Error('invalid "instanceof" keyword value '+E)}}},82233:E=>{"use strict";E.exports=function defFunc(E){defFunc.definition={type:"object",macro:function(E){if(E.length==0)return true;if(E.length==1)return{required:E};var R=E.map((function(E){return{required:[E]}}));return{oneOf:R}},metaSchema:{type:"array",items:{type:"string"}}};E.addKeyword("oneRequired",defFunc.definition);return E}},89042:(E,R,N)=>{"use strict";E.exports=function defFunc(E){defFunc.definition={type:"object",inline:N(98632),statements:true,errors:"full",metaSchema:{type:"array",items:{type:"string",format:"regex"},uniqueItems:true}};E.addKeyword("patternRequired",defFunc.definition);return E}},47431:E=>{"use strict";E.exports=function defFunc(E){defFunc.definition={type:"object",macro:function(E){if(E.length==0)return true;if(E.length==1)return{not:{required:E}};var R=E.map((function(E){return{required:[E]}}));return{not:{anyOf:R}}},metaSchema:{type:"array",items:{type:"string"}}};E.addKeyword("prohibited",defFunc.definition);return E}},5332:E=>{"use strict";E.exports=function defFunc(E){defFunc.definition={type:"number",macro:function(E,R){var N=E[0],$=E[1],j=R.exclusiveRange;validateRangeSchema(N,$,j);return j===true?{exclusiveMinimum:N,exclusiveMaximum:$}:{minimum:N,maximum:$}},metaSchema:{type:"array",minItems:2,maxItems:2,items:{type:"number"}}};E.addKeyword("range",defFunc.definition);E.addKeyword("exclusiveRange");return E;function validateRangeSchema(E,R,N){if(N!==undefined&&typeof N!="boolean")throw new Error("Invalid schema for exclusiveRange keyword, should be boolean");if(E>R||N&&E==R)throw new Error("There are no numbers in range")}}},85829:E=>{"use strict";E.exports=function defFunc(E){defFunc.definition={type:"string",inline:function(E,R,N){return getRegExp()+".test(data"+(E.dataLevel||"")+")";function getRegExp(){try{if(typeof N=="object")return new RegExp(N.pattern,N.flags);var E=N.match(/^\/(.*)\/([gimuy]*)$/);if(E)return new RegExp(E[1],E[2]);throw new Error("cannot parse string into RegExp")}catch(E){console.error("regular expression",N,"is invalid");throw E}}},metaSchema:{type:["string","object"],properties:{pattern:{type:"string"},flags:{type:"string"}},required:["pattern"],additionalProperties:false}};E.addKeyword("regexp",defFunc.definition);return E}},9821:(E,R,N)=>{"use strict";var $=N(54630);E.exports=function defFunc(E){if(!E._opts.$data){console.warn("keyword select requires $data option");return E}var R=$.metaSchemaRef(E);var N=[];defFunc.definition={validate:function v(E,R,N){if(N.selectCases===undefined)throw new Error('keyword "selectCases" is absent');var $=getCompiledSchemas(N,false);var j=$.cases[E];if(j===undefined)j=$.default;if(typeof j=="boolean")return j;var q=j(R);if(!q)v.errors=j.errors;return q},$data:true,metaSchema:{type:["string","number","boolean","null"]}};E.addKeyword("select",defFunc.definition);E.addKeyword("selectCases",{compile:function(E,R){var N=getCompiledSchemas(R);for(var $ in E)N.cases[$]=compileOrBoolean(E[$]);return function(){return true}},valid:true,metaSchema:{type:"object",additionalProperties:R}});E.addKeyword("selectDefault",{compile:function(E,R){var N=getCompiledSchemas(R);N.default=compileOrBoolean(E);return function(){return true}},valid:true,metaSchema:R});return E;function getCompiledSchemas(E,R){var $;N.some((function(R){if(R.parentSchema===E){$=R;return true}}));if(!$&&R!==false){$={parentSchema:E,cases:{},default:true};N.push($)}return $}function compileOrBoolean(R){return typeof R=="boolean"?R:E.compile(R)}}},65305:(E,R,N)=>{"use strict";var $=N(54630);E.exports=function defFunc(E){if(E.RULES.keywords.switch&&E.RULES.keywords.if)return;var R=$.metaSchemaRef(E);defFunc.definition={inline:N(34657),statements:true,errors:"full",metaSchema:{type:"array",items:{required:["then"],properties:{if:R,then:{anyOf:[{type:"boolean"},R]},continue:{type:"boolean"}},additionalProperties:false,dependencies:{continue:["if"]}}}};E.addKeyword("switch",defFunc.definition);return E}},62111:E=>{"use strict";E.exports=function defFunc(E){var R={trimLeft:function(E){return E.replace(/^[\s]+/,"")},trimRight:function(E){return E.replace(/[\s]+$/,"")},trim:function(E){return E.trim()},toLowerCase:function(E){return E.toLowerCase()},toUpperCase:function(E){return E.toUpperCase()},toEnumCase:function(E,R){return R.hash[makeHashTableKey(E)]||E}};defFunc.definition={type:"string",errors:false,modifying:true,valid:true,compile:function(E,N){var $;if(E.indexOf("toEnumCase")!==-1){$={hash:{}};if(!N.enum)throw new Error('Missing enum. To use `transform:["toEnumCase"]`, `enum:[...]` is required.');for(var j=N.enum.length;j--;j){var q=N.enum[j];if(typeof q!=="string")continue;var G=makeHashTableKey(q);if($.hash[G])throw new Error('Invalid enum uniqueness. To use `transform:["toEnumCase"]`, all values must be unique when case insensitive.');$.hash[G]=q}}return function(N,j,q,G){if(!q)return;for(var ie=0,ae=E.length;ie<ae;ie++)N=R[E[ie]](N,$);q[G]=N}},metaSchema:{type:"array",items:{type:"string",enum:["trimLeft","trimRight","trim","toLowerCase","toUpperCase","toEnumCase"]}}};E.addKeyword("transform",defFunc.definition);return E;function makeHashTableKey(E){return E.toLowerCase()}}},77189:E=>{"use strict";var R=["undefined","string","number","object","function","boolean","symbol"];E.exports=function defFunc(E){defFunc.definition={inline:function(E,R,N){var $="data"+(E.dataLevel||"");if(typeof N=="string")return"typeof "+$+' == "'+N+'"';N="validate.schema"+E.schemaPath+"."+R;return N+".indexOf(typeof "+$+") >= 0"},metaSchema:{anyOf:[{type:"string",enum:R},{type:"array",items:{type:"string",enum:R}}]}};E.addKeyword("typeof",defFunc.definition);return E}},69536:E=>{"use strict";var R=["number","integer","string","boolean","null"];E.exports=function defFunc(E){defFunc.definition={type:"array",compile:function(E,R,N){var $=N.util.equal;var j=getScalarKeys(E,R);return function(R){if(R.length>1){for(var N=0;N<E.length;N++){var q,G=E[N];if(j[N]){var ie={};for(q=R.length;q--;){if(!R[q]||typeof R[q]!="object")continue;var ae=R[q][G];if(ae&&typeof ae=="object")continue;if(typeof ae=="string")ae='"'+ae;if(ie[ae])return false;ie[ae]=true}}else{for(q=R.length;q--;){if(!R[q]||typeof R[q]!="object")continue;for(var le=q;le--;){if(R[le]&&typeof R[le]=="object"&&$(R[q][G],R[le][G]))return false}}}}}return true}},metaSchema:{type:"array",items:{type:"string"}}};E.addKeyword("uniqueItemProperties",defFunc.definition);return E};function getScalarKeys(E,N){return E.map((function(E){var $=N.items&&N.items.properties;var j=$&&$[E]&&$[E].type;return Array.isArray(j)?j.indexOf("object")<0&&j.indexOf("array")<0:R.indexOf(j)>=0}))}},33866:(E,R,N)=>{"use strict";var $=N(69579),j=N(82253),q=N(32183),G=N(38868),ie=N(75986),ae=N(10698),le=N(75041),_e=N(30398),Ee=N(778);E.exports=Ajv;Ajv.prototype.validate=validate;Ajv.prototype.compile=compile;Ajv.prototype.addSchema=addSchema;Ajv.prototype.addMetaSchema=addMetaSchema;Ajv.prototype.validateSchema=validateSchema;Ajv.prototype.getSchema=getSchema;Ajv.prototype.removeSchema=removeSchema;Ajv.prototype.addFormat=addFormat;Ajv.prototype.errorsText=errorsText;Ajv.prototype._addSchema=_addSchema;Ajv.prototype._compile=_compile;Ajv.prototype.compileAsync=N(18840);var we=N(3811);Ajv.prototype.addKeyword=we.add;Ajv.prototype.getKeyword=we.get;Ajv.prototype.removeKeyword=we.remove;Ajv.prototype.validateKeyword=we.validate;var Ie=N(29411);Ajv.ValidationError=Ie.Validation;Ajv.MissingRefError=Ie.MissingRef;Ajv.$dataMetaSchema=_e;var Me="http://json-schema.org/draft-07/schema";var Te=["removeAdditional","useDefaults","coerceTypes","strictDefaults"];var Ne=["/properties"];function Ajv(E){if(!(this instanceof Ajv))return new Ajv(E);E=this._opts=Ee.copy(E)||{};setLogger(this);this._schemas={};this._refs={};this._fragments={};this._formats=ae(E.format);this._cache=E.cache||new q;this._loadingSchemas={};this._compilations=[];this.RULES=le();this._getId=chooseGetId(E);E.loopRequired=E.loopRequired||Infinity;if(E.errorDataPath=="property")E._errorDataPathProperty=true;if(E.serialize===undefined)E.serialize=ie;this._metaOpts=getMetaSchemaOptions(this);if(E.formats)addInitialFormats(this);if(E.keywords)addInitialKeywords(this);addDefaultMetaSchema(this);if(typeof E.meta=="object")this.addMetaSchema(E.meta);if(E.nullable)this.addKeyword("nullable",{metaSchema:{type:"boolean"}});addInitialSchemas(this)}function validate(E,R){var N;if(typeof E=="string"){N=this.getSchema(E);if(!N)throw new Error('no schema with key or ref "'+E+'"')}else{var $=this._addSchema(E);N=$.validate||this._compile($)}var j=N(R);if(N.$async!==true)this.errors=N.errors;return j}function compile(E,R){var N=this._addSchema(E,undefined,R);return N.validate||this._compile(N)}function addSchema(E,R,N,$){if(Array.isArray(E)){for(var q=0;q<E.length;q++)this.addSchema(E[q],undefined,N,$);return this}var G=this._getId(E);if(G!==undefined&&typeof G!="string")throw new Error("schema id must be string");R=j.normalizeId(R||G);checkUnique(this,R);this._schemas[R]=this._addSchema(E,N,$,true);return this}function addMetaSchema(E,R,N){this.addSchema(E,R,N,true);return this}function validateSchema(E,R){var N=E.$schema;if(N!==undefined&&typeof N!="string")throw new Error("$schema must be a string");N=N||this._opts.defaultMeta||defaultMeta(this);if(!N){this.logger.warn("meta-schema not available");this.errors=null;return true}var $=this.validate(N,E);if(!$&&R){var j="schema is invalid: "+this.errorsText();if(this._opts.validateSchema=="log")this.logger.error(j);else throw new Error(j)}return $}function defaultMeta(E){var R=E._opts.meta;E._opts.defaultMeta=typeof R=="object"?E._getId(R)||R:E.getSchema(Me)?Me:undefined;return E._opts.defaultMeta}function getSchema(E){var R=_getSchemaObj(this,E);switch(typeof R){case"object":return R.validate||this._compile(R);case"string":return this.getSchema(R);case"undefined":return _getSchemaFragment(this,E)}}function _getSchemaFragment(E,R){var N=j.schema.call(E,{schema:{}},R);if(N){var q=N.schema,ie=N.root,ae=N.baseId;var le=$.call(E,q,ie,undefined,ae);E._fragments[R]=new G({ref:R,fragment:true,schema:q,root:ie,baseId:ae,validate:le});return le}}function _getSchemaObj(E,R){R=j.normalizeId(R);return E._schemas[R]||E._refs[R]||E._fragments[R]}function removeSchema(E){if(E instanceof RegExp){_removeAllSchemas(this,this._schemas,E);_removeAllSchemas(this,this._refs,E);return this}switch(typeof E){case"undefined":_removeAllSchemas(this,this._schemas);_removeAllSchemas(this,this._refs);this._cache.clear();return this;case"string":var R=_getSchemaObj(this,E);if(R)this._cache.del(R.cacheKey);delete this._schemas[E];delete this._refs[E];return this;case"object":var N=this._opts.serialize;var $=N?N(E):E;this._cache.del($);var q=this._getId(E);if(q){q=j.normalizeId(q);delete this._schemas[q];delete this._refs[q]}}return this}function _removeAllSchemas(E,R,N){for(var $ in R){var j=R[$];if(!j.meta&&(!N||N.test($))){E._cache.del(j.cacheKey);delete R[$]}}}function _addSchema(E,R,N,$){if(typeof E!="object"&&typeof E!="boolean")throw new Error("schema should be object or boolean");var q=this._opts.serialize;var ie=q?q(E):E;var ae=this._cache.get(ie);if(ae)return ae;$=$||this._opts.addUsedSchema!==false;var le=j.normalizeId(this._getId(E));if(le&&$)checkUnique(this,le);var _e=this._opts.validateSchema!==false&&!R;var Ee;if(_e&&!(Ee=le&&le==j.normalizeId(E.$schema)))this.validateSchema(E,true);var we=j.ids.call(this,E);var Ie=new G({id:le,schema:E,localRefs:we,cacheKey:ie,meta:N});if(le[0]!="#"&&$)this._refs[le]=Ie;this._cache.put(ie,Ie);if(_e&&Ee)this.validateSchema(E,true);return Ie}function _compile(E,R){if(E.compiling){E.validate=callValidate;callValidate.schema=E.schema;callValidate.errors=null;callValidate.root=R?R:callValidate;if(E.schema.$async===true)callValidate.$async=true;return callValidate}E.compiling=true;var N;if(E.meta){N=this._opts;this._opts=this._metaOpts}var j;try{j=$.call(this,E.schema,R,E.localRefs)}catch(R){delete E.validate;throw R}finally{E.compiling=false;if(E.meta)this._opts=N}E.validate=j;E.refs=j.refs;E.refVal=j.refVal;E.root=j.root;return j;function callValidate(){var R=E.validate;var N=R.apply(this,arguments);callValidate.errors=R.errors;return N}}function chooseGetId(E){switch(E.schemaId){case"auto":return _get$IdOrId;case"id":return _getId;default:return _get$Id}}function _getId(E){if(E.$id)this.logger.warn("schema $id ignored",E.$id);return E.id}function _get$Id(E){if(E.id)this.logger.warn("schema id ignored",E.id);return E.$id}function _get$IdOrId(E){if(E.$id&&E.id&&E.$id!=E.id)throw new Error("schema $id is different from id");return E.$id||E.id}function errorsText(E,R){E=E||this.errors;if(!E)return"No errors";R=R||{};var N=R.separator===undefined?", ":R.separator;var $=R.dataVar===undefined?"data":R.dataVar;var j="";for(var q=0;q<E.length;q++){var G=E[q];if(G)j+=$+G.dataPath+" "+G.message+N}return j.slice(0,-N.length)}function addFormat(E,R){if(typeof R=="string")R=new RegExp(R);this._formats[E]=R;return this}function addDefaultMetaSchema(E){var R;if(E._opts.$data){R=N(894);E.addMetaSchema(R,R.$id,true)}if(E._opts.meta===false)return;var $=N(6680);if(E._opts.$data)$=_e($,Ne);E.addMetaSchema($,Me,true);E._refs["http://json-schema.org/schema"]=Me}function addInitialSchemas(E){var R=E._opts.schemas;if(!R)return;if(Array.isArray(R))E.addSchema(R);else for(var N in R)E.addSchema(R[N],N)}function addInitialFormats(E){for(var R in E._opts.formats){var N=E._opts.formats[R];E.addFormat(R,N)}}function addInitialKeywords(E){for(var R in E._opts.keywords){var N=E._opts.keywords[R];E.addKeyword(R,N)}}function checkUnique(E,R){if(E._schemas[R]||E._refs[R])throw new Error('schema with key or id "'+R+'" already exists')}function getMetaSchemaOptions(E){var R=Ee.copy(E._opts);for(var N=0;N<Te.length;N++)delete R[Te[N]];return R}function setLogger(E){var R=E._opts.logger;if(R===false){E.logger={log:noop,warn:noop,error:noop}}else{if(R===undefined)R=console;if(!(typeof R=="object"&&R.log&&R.warn&&R.error))throw new Error("logger must implement log, warn and error methods");E.logger=R}}function noop(){}},32183:E=>{"use strict";var R=E.exports=function Cache(){this._cache={}};R.prototype.put=function Cache_put(E,R){this._cache[E]=R};R.prototype.get=function Cache_get(E){return this._cache[E]};R.prototype.del=function Cache_del(E){delete this._cache[E]};R.prototype.clear=function Cache_clear(){this._cache={}}},18840:(E,R,N)=>{"use strict";var $=N(29411).MissingRef;E.exports=compileAsync;function compileAsync(E,R,N){var j=this;if(typeof this._opts.loadSchema!="function")throw new Error("options.loadSchema should be a function");if(typeof R=="function"){N=R;R=undefined}var q=loadMetaSchemaOf(E).then((function(){var N=j._addSchema(E,undefined,R);return N.validate||_compileAsync(N)}));if(N){q.then((function(E){N(null,E)}),N)}return q;function loadMetaSchemaOf(E){var R=E.$schema;return R&&!j.getSchema(R)?compileAsync.call(j,{$ref:R},true):Promise.resolve()}function _compileAsync(E){try{return j._compile(E)}catch(E){if(E instanceof $)return loadMissingSchema(E);throw E}function loadMissingSchema(N){var $=N.missingSchema;if(added($))throw new Error("Schema "+$+" is loaded but "+N.missingRef+" cannot be resolved");var q=j._loadingSchemas[$];if(!q){q=j._loadingSchemas[$]=j._opts.loadSchema($);q.then(removePromise,removePromise)}return q.then((function(E){if(!added($)){return loadMetaSchemaOf(E).then((function(){if(!added($))j.addSchema(E,$,undefined,R)}))}})).then((function(){return _compileAsync(E)}));function removePromise(){delete j._loadingSchemas[$]}function added(E){return j._refs[E]||j._schemas[E]}}}}},29411:(E,R,N)=>{"use strict";var $=N(82253);E.exports={Validation:errorSubclass(ValidationError),MissingRef:errorSubclass(MissingRefError)};function ValidationError(E){this.message="validation failed";this.errors=E;this.ajv=this.validation=true}MissingRefError.message=function(E,R){return"can't resolve reference "+R+" from id "+E};function MissingRefError(E,R,N){this.message=N||MissingRefError.message(E,R);this.missingRef=$.url(E,R);this.missingSchema=$.normalizeId($.fullPath(this.missingRef))}function errorSubclass(E){E.prototype=Object.create(Error.prototype);E.prototype.constructor=E;return E}},10698:(E,R,N)=>{"use strict";var $=N(778);var j=/^(\d\d\d\d)-(\d\d)-(\d\d)$/;var q=[0,31,28,31,30,31,30,31,31,30,31,30,31];var G=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i;var ie=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i;var ae=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var le=/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i;var _e=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i;var Ee=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i;var we=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i;var Ie=/^(?:\/(?:[^~/]|~0|~1)*)*$/;var Me=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i;var Te=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;E.exports=formats;function formats(E){E=E=="full"?"full":"fast";return $.copy(formats[E])}formats.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":_e,url:Ee,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:ie,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:we,"json-pointer":Ie,"json-pointer-uri-fragment":Me,"relative-json-pointer":Te};formats.full={date:date,time:time,"date-time":date_time,uri:uri,"uri-reference":le,"uri-template":_e,url:Ee,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:ie,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:regex,uuid:we,"json-pointer":Ie,"json-pointer-uri-fragment":Me,"relative-json-pointer":Te};function isLeapYear(E){return E%4===0&&(E%100!==0||E%400===0)}function date(E){var R=E.match(j);if(!R)return false;var N=+R[1];var $=+R[2];var G=+R[3];return $>=1&&$<=12&&G>=1&&G<=($==2&&isLeapYear(N)?29:q[$])}function time(E,R){var N=E.match(G);if(!N)return false;var $=N[1];var j=N[2];var q=N[3];var ie=N[5];return($<=23&&j<=59&&q<=59||$==23&&j==59&&q==60)&&(!R||ie)}var Ne=/t|\s/i;function date_time(E){var R=E.split(Ne);return R.length==2&&date(R[0])&&time(R[1],true)}var Be=/\/|:/;function uri(E){return Be.test(E)&&ae.test(E)}var Le=/[^\\]\\Z/;function regex(E){if(Le.test(E))return false;try{new RegExp(E);return true}catch(E){return false}}},69579:(E,R,N)=>{"use strict";var $=N(82253),j=N(778),q=N(29411),G=N(75986);var ie=N(85061);var ae=j.ucs2length;var le=N(55245);var _e=q.Validation;E.exports=compile;function compile(E,R,N,Ee){var we=this,Ie=this._opts,Me=[undefined],Te={},Ne=[],Be={},Le=[],je={},ze=[];R=R||{schema:E,refVal:Me,refs:Te};var Ue=checkCompiling.call(this,E,R,Ee);var qe=this._compilations[Ue.index];if(Ue.compiling)return qe.callValidate=callValidate;var Ge=this._formats;var He=this.RULES;try{var We=localCompile(E,R,N,Ee);qe.validate=We;var Ve=qe.callValidate;if(Ve){Ve.schema=We.schema;Ve.errors=null;Ve.refs=We.refs;Ve.refVal=We.refVal;Ve.root=We.root;Ve.$async=We.$async;if(Ie.sourceCode)Ve.source=We.source}return We}finally{endCompiling.call(this,E,R,Ee)}function callValidate(){var E=qe.validate;var R=E.apply(this,arguments);callValidate.errors=E.errors;return R}function localCompile(E,N,G,Ee){var Be=!N||N&&N.schema==E;if(N.schema!=R.schema)return compile.call(we,E,N,G,Ee);var je=E.$async===true;var Ue=ie({isTop:true,schema:E,isRoot:Be,baseId:Ee,root:N,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:q.MissingRef,RULES:He,validate:ie,util:j,resolve:$,resolveRef:resolveRef,usePattern:usePattern,useDefault:useDefault,useCustomRule:useCustomRule,opts:Ie,formats:Ge,logger:we.logger,self:we});Ue=vars(Me,refValCode)+vars(Ne,patternCode)+vars(Le,defaultCode)+vars(ze,customRuleCode)+Ue;if(Ie.processCode)Ue=Ie.processCode(Ue,E);var qe;try{var We=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",Ue);qe=We(we,He,Ge,R,Me,Le,ze,le,ae,_e);Me[0]=qe}catch(E){we.logger.error("Error compiling schema, function code:",Ue);throw E}qe.schema=E;qe.errors=null;qe.refs=Te;qe.refVal=Me;qe.root=Be?qe:N;if(je)qe.$async=true;if(Ie.sourceCode===true){qe.source={code:Ue,patterns:Ne,defaults:Le}}return qe}function resolveRef(E,j,q){j=$.url(E,j);var G=Te[j];var ie,ae;if(G!==undefined){ie=Me[G];ae="refVal["+G+"]";return resolvedRef(ie,ae)}if(!q&&R.refs){var le=R.refs[j];if(le!==undefined){ie=R.refVal[le];ae=addLocalRef(j,ie);return resolvedRef(ie,ae)}}ae=addLocalRef(j);var _e=$.call(we,localCompile,R,j);if(_e===undefined){var Ee=N&&N[j];if(Ee){_e=$.inlineRef(Ee,Ie.inlineRefs)?Ee:compile.call(we,Ee,R,N,E)}}if(_e===undefined){removeLocalRef(j)}else{replaceLocalRef(j,_e);return resolvedRef(_e,ae)}}function addLocalRef(E,R){var N=Me.length;Me[N]=R;Te[E]=N;return"refVal"+N}function removeLocalRef(E){delete Te[E]}function replaceLocalRef(E,R){var N=Te[E];Me[N]=R}function resolvedRef(E,R){return typeof E=="object"||typeof E=="boolean"?{code:R,schema:E,inline:true}:{code:R,$async:E&&!!E.$async}}function usePattern(E){var R=Be[E];if(R===undefined){R=Be[E]=Ne.length;Ne[R]=E}return"pattern"+R}function useDefault(E){switch(typeof E){case"boolean":case"number":return""+E;case"string":return j.toQuotedString(E);case"object":if(E===null)return"null";var R=G(E);var N=je[R];if(N===undefined){N=je[R]=Le.length;Le[N]=E}return"default"+N}}function useCustomRule(E,R,N,$){if(we._opts.validateSchema!==false){var j=E.definition.dependencies;if(j&&!j.every((function(E){return Object.prototype.hasOwnProperty.call(N,E)})))throw new Error("parent schema must have all required keywords: "+j.join(","));var q=E.definition.validateSchema;if(q){var G=q(R);if(!G){var ie="keyword schema is invalid: "+we.errorsText(q.errors);if(we._opts.validateSchema=="log")we.logger.error(ie);else throw new Error(ie)}}}var ae=E.definition.compile,le=E.definition.inline,_e=E.definition.macro;var Ee;if(ae){Ee=ae.call(we,R,N,$)}else if(_e){Ee=_e.call(we,R,N,$);if(Ie.validateSchema!==false)we.validateSchema(Ee,true)}else if(le){Ee=le.call(we,$,E.keyword,R,N)}else{Ee=E.definition.validate;if(!Ee)return}if(Ee===undefined)throw new Error('custom keyword "'+E.keyword+'"failed to compile');var Me=ze.length;ze[Me]=Ee;return{code:"customRule"+Me,validate:Ee}}}function checkCompiling(E,R,N){var $=compIndex.call(this,E,R,N);if($>=0)return{index:$,compiling:true};$=this._compilations.length;this._compilations[$]={schema:E,root:R,baseId:N};return{index:$,compiling:false}}function endCompiling(E,R,N){var $=compIndex.call(this,E,R,N);if($>=0)this._compilations.splice($,1)}function compIndex(E,R,N){for(var $=0;$<this._compilations.length;$++){var j=this._compilations[$];if(j.schema==E&&j.root==R&&j.baseId==N)return $}return-1}function patternCode(E,R){return"var pattern"+E+" = new RegExp("+j.toQuotedString(R[E])+");"}function defaultCode(E){return"var default"+E+" = defaults["+E+"];"}function refValCode(E,R){return R[E]===undefined?"":"var refVal"+E+" = refVal["+E+"];"}function customRuleCode(E){return"var customRule"+E+" = customRules["+E+"];"}function vars(E,R){if(!E.length)return"";var N="";for(var $=0;$<E.length;$++)N+=R($,E);return N}},82253:(E,R,N)=>{"use strict";var $=N(30823),j=N(55245),q=N(778),G=N(38868),ie=N(46833);E.exports=resolve;resolve.normalizeId=normalizeId;resolve.fullPath=getFullPath;resolve.url=resolveUrl;resolve.ids=resolveIds;resolve.inlineRef=inlineRef;resolve.schema=resolveSchema;function resolve(E,R,N){var $=this._refs[N];if(typeof $=="string"){if(this._refs[$])$=this._refs[$];else return resolve.call(this,E,R,$)}$=$||this._schemas[N];if($ instanceof G){return inlineRef($.schema,this._opts.inlineRefs)?$.schema:$.validate||this._compile($)}var j=resolveSchema.call(this,R,N);var q,ie,ae;if(j){q=j.schema;R=j.root;ae=j.baseId}if(q instanceof G){ie=q.validate||E.call(this,q.schema,R,undefined,ae)}else if(q!==undefined){ie=inlineRef(q,this._opts.inlineRefs)?q:E.call(this,q,R,undefined,ae)}return ie}function resolveSchema(E,R){var N=$.parse(R),j=_getFullPath(N),q=getFullPath(this._getId(E.schema));if(Object.keys(E.schema).length===0||j!==q){var ie=normalizeId(j);var ae=this._refs[ie];if(typeof ae=="string"){return resolveRecursive.call(this,E,ae,N)}else if(ae instanceof G){if(!ae.validate)this._compile(ae);E=ae}else{ae=this._schemas[ie];if(ae instanceof G){if(!ae.validate)this._compile(ae);if(ie==normalizeId(R))return{schema:ae,root:E,baseId:q};E=ae}else{return}}if(!E.schema)return;q=getFullPath(this._getId(E.schema))}return getJsonPointer.call(this,N,q,E.schema,E)}function resolveRecursive(E,R,N){var $=resolveSchema.call(this,E,R);if($){var j=$.schema;var q=$.baseId;E=$.root;var G=this._getId(j);if(G)q=resolveUrl(q,G);return getJsonPointer.call(this,N,q,j,E)}}var ae=q.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function getJsonPointer(E,R,N,$){E.fragment=E.fragment||"";if(E.fragment.slice(0,1)!="/")return;var j=E.fragment.split("/");for(var G=1;G<j.length;G++){var ie=j[G];if(ie){ie=q.unescapeFragment(ie);N=N[ie];if(N===undefined)break;var le;if(!ae[ie]){le=this._getId(N);if(le)R=resolveUrl(R,le);if(N.$ref){var _e=resolveUrl(R,N.$ref);var Ee=resolveSchema.call(this,$,_e);if(Ee){N=Ee.schema;$=Ee.root;R=Ee.baseId}}}}}if(N!==undefined&&N!==$.schema)return{schema:N,root:$,baseId:R}}var le=q.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function inlineRef(E,R){if(R===false)return false;if(R===undefined||R===true)return checkNoRef(E);else if(R)return countKeys(E)<=R}function checkNoRef(E){var R;if(Array.isArray(E)){for(var N=0;N<E.length;N++){R=E[N];if(typeof R=="object"&&!checkNoRef(R))return false}}else{for(var $ in E){if($=="$ref")return false;R=E[$];if(typeof R=="object"&&!checkNoRef(R))return false}}return true}function countKeys(E){var R=0,N;if(Array.isArray(E)){for(var $=0;$<E.length;$++){N=E[$];if(typeof N=="object")R+=countKeys(N);if(R==Infinity)return Infinity}}else{for(var j in E){if(j=="$ref")return Infinity;if(le[j]){R++}else{N=E[j];if(typeof N=="object")R+=countKeys(N)+1;if(R==Infinity)return Infinity}}}return R}function getFullPath(E,R){if(R!==false)E=normalizeId(E);var N=$.parse(E);return _getFullPath(N)}function _getFullPath(E){return $.serialize(E).split("#")[0]+"#"}var _e=/#\/?$/;function normalizeId(E){return E?E.replace(_e,""):""}function resolveUrl(E,R){R=normalizeId(R);return $.resolve(E,R)}function resolveIds(E){var R=normalizeId(this._getId(E));var N={"":R};var G={"":getFullPath(R,false)};var ae={};var le=this;ie(E,{allKeys:true},(function(E,R,ie,_e,Ee,we,Ie){if(R==="")return;var Me=le._getId(E);var Te=N[_e];var Ne=G[_e]+"/"+Ee;if(Ie!==undefined)Ne+="/"+(typeof Ie=="number"?Ie:q.escapeFragment(Ie));if(typeof Me=="string"){Me=Te=normalizeId(Te?$.resolve(Te,Me):Me);var Be=le._refs[Me];if(typeof Be=="string")Be=le._refs[Be];if(Be&&Be.schema){if(!j(E,Be.schema))throw new Error('id "'+Me+'" resolves to more than one schema')}else if(Me!=normalizeId(Ne)){if(Me[0]=="#"){if(ae[Me]&&!j(E,ae[Me]))throw new Error('id "'+Me+'" resolves to more than one schema');ae[Me]=E}else{le._refs[Me]=Ne}}}N[R]=Te;G[R]=Ne}));return ae}},75041:(E,R,N)=>{"use strict";var $=N(71001),j=N(778).toHash;E.exports=function rules(){var E=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}];var R=["type","$comment"];var N=["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"];var q=["number","integer","string","array","object","boolean","null"];E.all=j(R);E.types=j(q);E.forEach((function(N){N.rules=N.rules.map((function(N){var j;if(typeof N=="object"){var q=Object.keys(N)[0];j=N[q];N=q;j.forEach((function(N){R.push(N);E.all[N]=true}))}R.push(N);var G=E.all[N]={keyword:N,code:$[N],implements:j};return G}));E.all.$comment={keyword:"$comment",code:$.$comment};if(N.type)E.types[N.type]=N}));E.keywords=j(R.concat(N));E.custom={};return E}},38868:(E,R,N)=>{"use strict";var $=N(778);E.exports=SchemaObject;function SchemaObject(E){$.copy(E,this)}},15512:E=>{"use strict";E.exports=function ucs2length(E){var R=0,N=E.length,$=0,j;while($<N){R++;j=E.charCodeAt($++);if(j>=55296&&j<=56319&&$<N){j=E.charCodeAt($);if((j&64512)==56320)$++}}return R}},778:(E,R,N)=>{"use strict";E.exports={copy:copy,checkDataType:checkDataType,checkDataTypes:checkDataTypes,coerceToTypes:coerceToTypes,toHash:toHash,getProperty:getProperty,escapeQuotes:escapeQuotes,equal:N(55245),ucs2length:N(15512),varOccurences:varOccurences,varReplace:varReplace,schemaHasRules:schemaHasRules,schemaHasRulesExcept:schemaHasRulesExcept,schemaUnknownRules:schemaUnknownRules,toQuotedString:toQuotedString,getPathExpr:getPathExpr,getPath:getPath,getData:getData,unescapeFragment:unescapeFragment,unescapeJsonPointer:unescapeJsonPointer,escapeFragment:escapeFragment,escapeJsonPointer:escapeJsonPointer};function copy(E,R){R=R||{};for(var N in E)R[N]=E[N];return R}function checkDataType(E,R,N,$){var j=$?" !== ":" === ",q=$?" || ":" && ",G=$?"!":"",ie=$?"":"!";switch(E){case"null":return R+j+"null";case"array":return G+"Array.isArray("+R+")";case"object":return"("+G+R+q+"typeof "+R+j+'"object"'+q+ie+"Array.isArray("+R+"))";case"integer":return"(typeof "+R+j+'"number"'+q+ie+"("+R+" % 1)"+q+R+j+R+(N?q+G+"isFinite("+R+")":"")+")";case"number":return"(typeof "+R+j+'"'+E+'"'+(N?q+G+"isFinite("+R+")":"")+")";default:return"typeof "+R+j+'"'+E+'"'}}function checkDataTypes(E,R,N){switch(E.length){case 1:return checkDataType(E[0],R,N,true);default:var $="";var j=toHash(E);if(j.array&&j.object){$=j.null?"(":"(!"+R+" || ";$+="typeof "+R+' !== "object")';delete j.null;delete j.array;delete j.object}if(j.number)delete j.integer;for(var q in j)$+=($?" && ":"")+checkDataType(q,R,N,true);return $}}var $=toHash(["string","number","integer","boolean","null"]);function coerceToTypes(E,R){if(Array.isArray(R)){var N=[];for(var j=0;j<R.length;j++){var q=R[j];if($[q])N[N.length]=q;else if(E==="array"&&q==="array")N[N.length]=q}if(N.length)return N}else if($[R]){return[R]}else if(E==="array"&&R==="array"){return["array"]}}function toHash(E){var R={};for(var N=0;N<E.length;N++)R[E[N]]=true;return R}var j=/^[a-z$_][a-z$_0-9]*$/i;var q=/'|\\/g;function getProperty(E){return typeof E=="number"?"["+E+"]":j.test(E)?"."+E:"['"+escapeQuotes(E)+"']"}function escapeQuotes(E){return E.replace(q,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}function varOccurences(E,R){R+="[^0-9]";var N=E.match(new RegExp(R,"g"));return N?N.length:0}function varReplace(E,R,N){R+="([^0-9])";N=N.replace(/\$/g,"$$$$");return E.replace(new RegExp(R,"g"),N+"$1")}function schemaHasRules(E,R){if(typeof E=="boolean")return!E;for(var N in E)if(R[N])return true}function schemaHasRulesExcept(E,R,N){if(typeof E=="boolean")return!E&&N!="not";for(var $ in E)if($!=N&&R[$])return true}function schemaUnknownRules(E,R){if(typeof E=="boolean")return;for(var N in E)if(!R[N])return N}function toQuotedString(E){return"'"+escapeQuotes(E)+"'"}function getPathExpr(E,R,N,$){var j=N?"'/' + "+R+($?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):$?"'[' + "+R+" + ']'":"'[\\'' + "+R+" + '\\']'";return joinPaths(E,j)}function getPath(E,R,N){var $=N?toQuotedString("/"+escapeJsonPointer(R)):toQuotedString(getProperty(R));return joinPaths(E,$)}var G=/^\/(?:[^~]|~0|~1)*$/;var ie=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function getData(E,R,N){var $,j,q,ae;if(E==="")return"rootData";if(E[0]=="/"){if(!G.test(E))throw new Error("Invalid JSON-pointer: "+E);j=E;q="rootData"}else{ae=E.match(ie);if(!ae)throw new Error("Invalid JSON-pointer: "+E);$=+ae[1];j=ae[2];if(j=="#"){if($>=R)throw new Error("Cannot access property/index "+$+" levels up, current level is "+R);return N[R-$]}if($>R)throw new Error("Cannot access data "+$+" levels up, current level is "+R);q="data"+(R-$||"");if(!j)return q}var le=q;var _e=j.split("/");for(var Ee=0;Ee<_e.length;Ee++){var we=_e[Ee];if(we){q+=getProperty(unescapeJsonPointer(we));le+=" && "+q}}return le}function joinPaths(E,R){if(E=='""')return R;return(E+" + "+R).replace(/([^\\])' \+ '/g,"$1")}function unescapeFragment(E){return unescapeJsonPointer(decodeURIComponent(E))}function escapeFragment(E){return encodeURIComponent(escapeJsonPointer(E))}function escapeJsonPointer(E){return E.replace(/~/g,"~0").replace(/\//g,"~1")}function unescapeJsonPointer(E){return E.replace(/~1/g,"/").replace(/~0/g,"~")}},30398:E=>{"use strict";var R=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];E.exports=function(E,N){for(var $=0;$<N.length;$++){E=JSON.parse(JSON.stringify(E));var j=N[$].split("/");var q=E;var G;for(G=1;G<j.length;G++)q=q[j[G]];for(G=0;G<R.length;G++){var ie=R[G];var ae=q[ie];if(ae){q[ie]={anyOf:[ae,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}}}}return E}},86205:(E,R,N)=>{"use strict";var $=N(6680);E.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:$.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:$.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},70507:E=>{"use strict";E.exports=function generate__limit(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e;var Ee="data"+(q||"");var we=E.opts.$data&&G&&G.$data,Ie;if(we){$+=" var schema"+j+" = "+E.util.getData(G.$data,q,E.dataPathArr)+"; ";Ie="schema"+j}else{Ie=G}var Me=R=="maximum",Te=Me?"exclusiveMaximum":"exclusiveMinimum",Ne=E.schema[Te],Be=E.opts.$data&&Ne&&Ne.$data,Le=Me?"<":">",je=Me?">":"<",_e=undefined;if(!(we||typeof G=="number"||G===undefined)){throw new Error(R+" must be number")}if(!(Be||Ne===undefined||typeof Ne=="number"||typeof Ne=="boolean")){throw new Error(Te+" must be number or boolean")}if(Be){var ze=E.util.getData(Ne.$data,q,E.dataPathArr),Ue="exclusive"+j,qe="exclType"+j,Ge="exclIsNumber"+j,He="op"+j,We="' + "+He+" + '";$+=" var schemaExcl"+j+" = "+ze+"; ";ze="schemaExcl"+j;$+=" var "+Ue+"; var "+qe+" = typeof "+ze+"; if ("+qe+" != 'boolean' && "+qe+" != 'undefined' && "+qe+" != 'number') { ";var _e=Te;var Ve=Ve||[];Ve.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+(_e||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: {} ";if(E.opts.messages!==false){$+=" , message: '"+Te+" should be boolean' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+Ee+" "}$+=" } "}else{$+=" {} "}var Ke=$;$=Ve.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Ke+"]); "}else{$+=" validate.errors = ["+Ke+"]; return false; "}}else{$+=" var err = "+Ke+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+=" } else if ( ";if(we){$+=" ("+Ie+" !== undefined && typeof "+Ie+" != 'number') || "}$+=" "+qe+" == 'number' ? ( ("+Ue+" = "+Ie+" === undefined || "+ze+" "+Le+"= "+Ie+") ? "+Ee+" "+je+"= "+ze+" : "+Ee+" "+je+" "+Ie+" ) : ( ("+Ue+" = "+ze+" === true) ? "+Ee+" "+je+"= "+Ie+" : "+Ee+" "+je+" "+Ie+" ) || "+Ee+" !== "+Ee+") { var op"+j+" = "+Ue+" ? '"+Le+"' : '"+Le+"='; ";if(G===undefined){_e=Te;ae=E.errSchemaPath+"/"+Te;Ie=ze;we=Be}}else{var Ge=typeof Ne=="number",We=Le;if(Ge&&we){var He="'"+We+"'";$+=" if ( ";if(we){$+=" ("+Ie+" !== undefined && typeof "+Ie+" != 'number') || "}$+=" ( "+Ie+" === undefined || "+Ne+" "+Le+"= "+Ie+" ? "+Ee+" "+je+"= "+Ne+" : "+Ee+" "+je+" "+Ie+" ) || "+Ee+" !== "+Ee+") { "}else{if(Ge&&G===undefined){Ue=true;_e=Te;ae=E.errSchemaPath+"/"+Te;Ie=Ne;je+="="}else{if(Ge)Ie=Math[Me?"min":"max"](Ne,G);if(Ne===(Ge?Ie:true)){Ue=true;_e=Te;ae=E.errSchemaPath+"/"+Te;je+="="}else{Ue=false;We+="="}}var He="'"+We+"'";$+=" if ( ";if(we){$+=" ("+Ie+" !== undefined && typeof "+Ie+" != 'number') || "}$+=" "+Ee+" "+je+" "+Ie+" || "+Ee+" !== "+Ee+") { "}}_e=_e||R;var Ve=Ve||[];Ve.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+(_e||"_limit")+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { comparison: "+He+", limit: "+Ie+", exclusive: "+Ue+" } ";if(E.opts.messages!==false){$+=" , message: 'should be "+We+" ";if(we){$+="' + "+Ie}else{$+=""+Ie+"'"}}if(E.opts.verbose){$+=" , schema: ";if(we){$+="validate.schema"+ie}else{$+=""+G}$+=" , parentSchema: validate.schema"+E.schemaPath+" , data: "+Ee+" "}$+=" } "}else{$+=" {} "}var Ke=$;$=Ve.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Ke+"]); "}else{$+=" validate.errors = ["+Ke+"]; return false; "}}else{$+=" var err = "+Ke+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+=" } ";if(le){$+=" else { "}return $}},6958:E=>{"use strict";E.exports=function generate__limitItems(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e;var Ee="data"+(q||"");var we=E.opts.$data&&G&&G.$data,Ie;if(we){$+=" var schema"+j+" = "+E.util.getData(G.$data,q,E.dataPathArr)+"; ";Ie="schema"+j}else{Ie=G}if(!(we||typeof G=="number")){throw new Error(R+" must be number")}var Me=R=="maxItems"?">":"<";$+="if ( ";if(we){$+=" ("+Ie+" !== undefined && typeof "+Ie+" != 'number') || "}$+=" "+Ee+".length "+Me+" "+Ie+") { ";var _e=R;var Te=Te||[];Te.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+(_e||"_limitItems")+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { limit: "+Ie+" } ";if(E.opts.messages!==false){$+=" , message: 'should NOT have ";if(R=="maxItems"){$+="more"}else{$+="fewer"}$+=" than ";if(we){$+="' + "+Ie+" + '"}else{$+=""+G}$+=" items' "}if(E.opts.verbose){$+=" , schema: ";if(we){$+="validate.schema"+ie}else{$+=""+G}$+=" , parentSchema: validate.schema"+E.schemaPath+" , data: "+Ee+" "}$+=" } "}else{$+=" {} "}var Ne=$;$=Te.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Ne+"]); "}else{$+=" validate.errors = ["+Ne+"]; return false; "}}else{$+=" var err = "+Ne+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+="} ";if(le){$+=" else { "}return $}},41363:E=>{"use strict";E.exports=function generate__limitLength(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e;var Ee="data"+(q||"");var we=E.opts.$data&&G&&G.$data,Ie;if(we){$+=" var schema"+j+" = "+E.util.getData(G.$data,q,E.dataPathArr)+"; ";Ie="schema"+j}else{Ie=G}if(!(we||typeof G=="number")){throw new Error(R+" must be number")}var Me=R=="maxLength"?">":"<";$+="if ( ";if(we){$+=" ("+Ie+" !== undefined && typeof "+Ie+" != 'number') || "}if(E.opts.unicode===false){$+=" "+Ee+".length "}else{$+=" ucs2length("+Ee+") "}$+=" "+Me+" "+Ie+") { ";var _e=R;var Te=Te||[];Te.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+(_e||"_limitLength")+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { limit: "+Ie+" } ";if(E.opts.messages!==false){$+=" , message: 'should NOT be ";if(R=="maxLength"){$+="longer"}else{$+="shorter"}$+=" than ";if(we){$+="' + "+Ie+" + '"}else{$+=""+G}$+=" characters' "}if(E.opts.verbose){$+=" , schema: ";if(we){$+="validate.schema"+ie}else{$+=""+G}$+=" , parentSchema: validate.schema"+E.schemaPath+" , data: "+Ee+" "}$+=" } "}else{$+=" {} "}var Ne=$;$=Te.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Ne+"]); "}else{$+=" validate.errors = ["+Ne+"]; return false; "}}else{$+=" var err = "+Ne+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+="} ";if(le){$+=" else { "}return $}},25569:E=>{"use strict";E.exports=function generate__limitProperties(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e;var Ee="data"+(q||"");var we=E.opts.$data&&G&&G.$data,Ie;if(we){$+=" var schema"+j+" = "+E.util.getData(G.$data,q,E.dataPathArr)+"; ";Ie="schema"+j}else{Ie=G}if(!(we||typeof G=="number")){throw new Error(R+" must be number")}var Me=R=="maxProperties"?">":"<";$+="if ( ";if(we){$+=" ("+Ie+" !== undefined && typeof "+Ie+" != 'number') || "}$+=" Object.keys("+Ee+").length "+Me+" "+Ie+") { ";var _e=R;var Te=Te||[];Te.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+(_e||"_limitProperties")+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { limit: "+Ie+" } ";if(E.opts.messages!==false){$+=" , message: 'should NOT have ";if(R=="maxProperties"){$+="more"}else{$+="fewer"}$+=" than ";if(we){$+="' + "+Ie+" + '"}else{$+=""+G}$+=" properties' "}if(E.opts.verbose){$+=" , schema: ";if(we){$+="validate.schema"+ie}else{$+=""+G}$+=" , parentSchema: validate.schema"+E.schemaPath+" , data: "+Ee+" "}$+=" } "}else{$+=" {} "}var Ne=$;$=Te.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Ne+"]); "}else{$+=" validate.errors = ["+Ne+"]; return false; "}}else{$+=" var err = "+Ne+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+="} ";if(le){$+=" else { "}return $}},30081:E=>{"use strict";E.exports=function generate_allOf(E,R,N){var $=" ";var j=E.schema[R];var q=E.schemaPath+E.util.getProperty(R);var G=E.errSchemaPath+"/"+R;var ie=!E.opts.allErrors;var ae=E.util.copy(E);var le="";ae.level++;var _e="valid"+ae.level;var Ee=ae.baseId,we=true;var Ie=j;if(Ie){var Me,Te=-1,Ne=Ie.length-1;while(Te<Ne){Me=Ie[Te+=1];if(E.opts.strictKeywords?typeof Me=="object"&&Object.keys(Me).length>0||Me===false:E.util.schemaHasRules(Me,E.RULES.all)){we=false;ae.schema=Me;ae.schemaPath=q+"["+Te+"]";ae.errSchemaPath=G+"/"+Te;$+=" "+E.validate(ae)+" ";ae.baseId=Ee;if(ie){$+=" if ("+_e+") { ";le+="}"}}}}if(ie){if(we){$+=" if (true) { "}else{$+=" "+le.slice(0,-1)+" "}}return $}},70019:E=>{"use strict";E.exports=function generate_anyOf(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");var Ee="valid"+j;var we="errs__"+j;var Ie=E.util.copy(E);var Me="";Ie.level++;var Te="valid"+Ie.level;var Ne=G.every((function(R){return E.opts.strictKeywords?typeof R=="object"&&Object.keys(R).length>0||R===false:E.util.schemaHasRules(R,E.RULES.all)}));if(Ne){var Be=Ie.baseId;$+=" var "+we+" = errors; var "+Ee+" = false; ";var Le=E.compositeRule;E.compositeRule=Ie.compositeRule=true;var je=G;if(je){var ze,Ue=-1,qe=je.length-1;while(Ue<qe){ze=je[Ue+=1];Ie.schema=ze;Ie.schemaPath=ie+"["+Ue+"]";Ie.errSchemaPath=ae+"/"+Ue;$+=" "+E.validate(Ie)+" ";Ie.baseId=Be;$+=" "+Ee+" = "+Ee+" || "+Te+"; if (!"+Ee+") { ";Me+="}"}}E.compositeRule=Ie.compositeRule=Le;$+=" "+Me+" if (!"+Ee+") { var err = ";if(E.createErrors!==false){$+=" { keyword: '"+"anyOf"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: {} ";if(E.opts.messages!==false){$+=" , message: 'should match some schema in anyOf' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}$+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(vErrors); "}else{$+=" validate.errors = vErrors; return false; "}}$+=" } else { errors = "+we+"; if (vErrors !== null) { if ("+we+") vErrors.length = "+we+"; else vErrors = null; } ";if(E.opts.allErrors){$+=" } "}}else{if(le){$+=" if (true) { "}}return $}},79878:E=>{"use strict";E.exports=function generate_comment(E,R,N){var $=" ";var j=E.schema[R];var q=E.errSchemaPath+"/"+R;var G=!E.opts.allErrors;var ie=E.util.toQuotedString(j);if(E.opts.$comment===true){$+=" console.log("+ie+");"}else if(typeof E.opts.$comment=="function"){$+=" self._opts.$comment("+ie+", "+E.util.toQuotedString(q)+", validate.root.schema);"}return $}},23404:E=>{"use strict";E.exports=function generate_const(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");var Ee="valid"+j;var we=E.opts.$data&&G&&G.$data,Ie;if(we){$+=" var schema"+j+" = "+E.util.getData(G.$data,q,E.dataPathArr)+"; ";Ie="schema"+j}else{Ie=G}if(!we){$+=" var schema"+j+" = validate.schema"+ie+";"}$+="var "+Ee+" = equal("+_e+", schema"+j+"); if (!"+Ee+") { ";var Me=Me||[];Me.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+"const"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { allowedValue: schema"+j+" } ";if(E.opts.messages!==false){$+=" , message: 'should be equal to constant' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}var Te=$;$=Me.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Te+"]); "}else{$+=" validate.errors = ["+Te+"]; return false; "}}else{$+=" var err = "+Te+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+=" }";if(le){$+=" else { "}return $}},33224:E=>{"use strict";E.exports=function generate_contains(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");var Ee="valid"+j;var we="errs__"+j;var Ie=E.util.copy(E);var Me="";Ie.level++;var Te="valid"+Ie.level;var Ne="i"+j,Be=Ie.dataLevel=E.dataLevel+1,Le="data"+Be,je=E.baseId,ze=E.opts.strictKeywords?typeof G=="object"&&Object.keys(G).length>0||G===false:E.util.schemaHasRules(G,E.RULES.all);$+="var "+we+" = errors;var "+Ee+";";if(ze){var Ue=E.compositeRule;E.compositeRule=Ie.compositeRule=true;Ie.schema=G;Ie.schemaPath=ie;Ie.errSchemaPath=ae;$+=" var "+Te+" = false; for (var "+Ne+" = 0; "+Ne+" < "+_e+".length; "+Ne+"++) { ";Ie.errorPath=E.util.getPathExpr(E.errorPath,Ne,E.opts.jsonPointers,true);var qe=_e+"["+Ne+"]";Ie.dataPathArr[Be]=Ne;var Ge=E.validate(Ie);Ie.baseId=je;if(E.util.varOccurences(Ge,Le)<2){$+=" "+E.util.varReplace(Ge,Le,qe)+" "}else{$+=" var "+Le+" = "+qe+"; "+Ge+" "}$+=" if ("+Te+") break; } ";E.compositeRule=Ie.compositeRule=Ue;$+=" "+Me+" if (!"+Te+") {"}else{$+=" if ("+_e+".length == 0) {"}var He=He||[];He.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+"contains"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: {} ";if(E.opts.messages!==false){$+=" , message: 'should contain a valid item' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}var We=$;$=He.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+We+"]); "}else{$+=" validate.errors = ["+We+"]; return false; "}}else{$+=" var err = "+We+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+=" } else { ";if(ze){$+=" errors = "+we+"; if (vErrors !== null) { if ("+we+") vErrors.length = "+we+"; else vErrors = null; } "}if(E.opts.allErrors){$+=" } "}return $}},99819:E=>{"use strict";E.exports=function generate_custom(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e;var Ee="data"+(q||"");var we="valid"+j;var Ie="errs__"+j;var Me=E.opts.$data&&G&&G.$data,Te;if(Me){$+=" var schema"+j+" = "+E.util.getData(G.$data,q,E.dataPathArr)+"; ";Te="schema"+j}else{Te=G}var Ne=this,Be="definition"+j,Le=Ne.definition,je="";var ze,Ue,qe,Ge,He;if(Me&&Le.$data){He="keywordValidate"+j;var We=Le.validateSchema;$+=" var "+Be+" = RULES.custom['"+R+"'].definition; var "+He+" = "+Be+".validate;"}else{Ge=E.useCustomRule(Ne,G,E.schema,E);if(!Ge)return;Te="validate.schema"+ie;He=Ge.code;ze=Le.compile;Ue=Le.inline;qe=Le.macro}var Ve=He+".errors",Ke="i"+j,Qe="ruleErr"+j,Je=Le.async;if(Je&&!E.async)throw new Error("async keyword in sync schema");if(!(Ue||qe)){$+=""+Ve+" = null;"}$+="var "+Ie+" = errors;var "+we+";";if(Me&&Le.$data){je+="}";$+=" if ("+Te+" === undefined) { "+we+" = true; } else { ";if(We){je+="}";$+=" "+we+" = "+Be+".validateSchema("+Te+"); if ("+we+") { "}}if(Ue){if(Le.statements){$+=" "+Ge.validate+" "}else{$+=" "+we+" = "+Ge.validate+"; "}}else if(qe){var Xe=E.util.copy(E);var je="";Xe.level++;var Ye="valid"+Xe.level;Xe.schema=Ge.validate;Xe.schemaPath="";var Ze=E.compositeRule;E.compositeRule=Xe.compositeRule=true;var et=E.validate(Xe).replace(/validate\.schema/g,He);E.compositeRule=Xe.compositeRule=Ze;$+=" "+et}else{var tt=tt||[];tt.push($);$="";$+=" "+He+".call( ";if(E.opts.passContext){$+="this"}else{$+="self"}if(ze||Le.schema===false){$+=" , "+Ee+" "}else{$+=" , "+Te+" , "+Ee+" , validate.schema"+E.schemaPath+" "}$+=" , (dataPath || '')";if(E.errorPath!='""'){$+=" + "+E.errorPath}var nt=q?"data"+(q-1||""):"parentData",rt=q?E.dataPathArr[q]:"parentDataProperty";$+=" , "+nt+" , "+rt+" , rootData ) ";var st=$;$=tt.pop();if(Le.errors===false){$+=" "+we+" = ";if(Je){$+="await "}$+=""+st+"; "}else{if(Je){Ve="customErrors"+j;$+=" var "+Ve+" = null; try { "+we+" = await "+st+"; } catch (e) { "+we+" = false; if (e instanceof ValidationError) "+Ve+" = e.errors; else throw e; } "}else{$+=" "+Ve+" = null; "+we+" = "+st+"; "}}}if(Le.modifying){$+=" if ("+nt+") "+Ee+" = "+nt+"["+rt+"];"}$+=""+je;if(Le.valid){if(le){$+=" if (true) { "}}else{$+=" if ( ";if(Le.valid===undefined){$+=" !";if(qe){$+=""+Ye}else{$+=""+we}}else{$+=" "+!Le.valid+" "}$+=") { ";_e=Ne.keyword;var tt=tt||[];tt.push($);$="";var tt=tt||[];tt.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+(_e||"custom")+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { keyword: '"+Ne.keyword+"' } ";if(E.opts.messages!==false){$+=" , message: 'should pass \""+Ne.keyword+"\" keyword validation' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+Ee+" "}$+=" } "}else{$+=" {} "}var it=$;$=tt.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+it+"]); "}else{$+=" validate.errors = ["+it+"]; return false; "}}else{$+=" var err = "+it+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}var ot=$;$=tt.pop();if(Ue){if(Le.errors){if(Le.errors!="full"){$+=" for (var "+Ke+"="+Ie+"; "+Ke+"<errors; "+Ke+"++) { var "+Qe+" = vErrors["+Ke+"]; if ("+Qe+".dataPath === undefined) "+Qe+".dataPath = (dataPath || '') + "+E.errorPath+"; if ("+Qe+".schemaPath === undefined) { "+Qe+'.schemaPath = "'+ae+'"; } ';if(E.opts.verbose){$+=" "+Qe+".schema = "+Te+"; "+Qe+".data = "+Ee+"; "}$+=" } "}}else{if(Le.errors===false){$+=" "+ot+" "}else{$+=" if ("+Ie+" == errors) { "+ot+" } else { for (var "+Ke+"="+Ie+"; "+Ke+"<errors; "+Ke+"++) { var "+Qe+" = vErrors["+Ke+"]; if ("+Qe+".dataPath === undefined) "+Qe+".dataPath = (dataPath || '') + "+E.errorPath+"; if ("+Qe+".schemaPath === undefined) { "+Qe+'.schemaPath = "'+ae+'"; } ';if(E.opts.verbose){$+=" "+Qe+".schema = "+Te+"; "+Qe+".data = "+Ee+"; "}$+=" } } "}}}else if(qe){$+=" var err = ";if(E.createErrors!==false){$+=" { keyword: '"+(_e||"custom")+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { keyword: '"+Ne.keyword+"' } ";if(E.opts.messages!==false){$+=" , message: 'should pass \""+Ne.keyword+"\" keyword validation' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+Ee+" "}$+=" } "}else{$+=" {} "}$+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(vErrors); "}else{$+=" validate.errors = vErrors; return false; "}}}else{if(Le.errors===false){$+=" "+ot+" "}else{$+=" if (Array.isArray("+Ve+")) { if (vErrors === null) vErrors = "+Ve+"; else vErrors = vErrors.concat("+Ve+"); errors = vErrors.length; for (var "+Ke+"="+Ie+"; "+Ke+"<errors; "+Ke+"++) { var "+Qe+" = vErrors["+Ke+"]; if ("+Qe+".dataPath === undefined) "+Qe+".dataPath = (dataPath || '') + "+E.errorPath+"; "+Qe+'.schemaPath = "'+ae+'"; ';if(E.opts.verbose){$+=" "+Qe+".schema = "+Te+"; "+Qe+".data = "+Ee+"; "}$+=" } } else { "+ot+" } "}}$+=" } ";if(le){$+=" else { "}}return $}},19493:E=>{"use strict";E.exports=function generate_dependencies(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");var Ee="errs__"+j;var we=E.util.copy(E);var Ie="";we.level++;var Me="valid"+we.level;var Te={},Ne={},Be=E.opts.ownProperties;for(Ue in G){if(Ue=="__proto__")continue;var Le=G[Ue];var je=Array.isArray(Le)?Ne:Te;je[Ue]=Le}$+="var "+Ee+" = errors;";var ze=E.errorPath;$+="var missing"+j+";";for(var Ue in Ne){je=Ne[Ue];if(je.length){$+=" if ( "+_e+E.util.getProperty(Ue)+" !== undefined ";if(Be){$+=" && Object.prototype.hasOwnProperty.call("+_e+", '"+E.util.escapeQuotes(Ue)+"') "}if(le){$+=" && ( ";var qe=je;if(qe){var Ge,He=-1,We=qe.length-1;while(He<We){Ge=qe[He+=1];if(He){$+=" || "}var Ve=E.util.getProperty(Ge),Ke=_e+Ve;$+=" ( ( "+Ke+" === undefined ";if(Be){$+=" || ! Object.prototype.hasOwnProperty.call("+_e+", '"+E.util.escapeQuotes(Ge)+"') "}$+=") && (missing"+j+" = "+E.util.toQuotedString(E.opts.jsonPointers?Ge:Ve)+") ) "}}$+=")) { ";var Qe="missing"+j,Je="' + "+Qe+" + '";if(E.opts._errorDataPathProperty){E.errorPath=E.opts.jsonPointers?E.util.getPathExpr(ze,Qe,true):ze+" + "+Qe}var Xe=Xe||[];Xe.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+"dependencies"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { property: '"+E.util.escapeQuotes(Ue)+"', missingProperty: '"+Je+"', depsCount: "+je.length+", deps: '"+E.util.escapeQuotes(je.length==1?je[0]:je.join(", "))+"' } ";if(E.opts.messages!==false){$+=" , message: 'should have ";if(je.length==1){$+="property "+E.util.escapeQuotes(je[0])}else{$+="properties "+E.util.escapeQuotes(je.join(", "))}$+=" when property "+E.util.escapeQuotes(Ue)+" is present' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}var Ye=$;$=Xe.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Ye+"]); "}else{$+=" validate.errors = ["+Ye+"]; return false; "}}else{$+=" var err = "+Ye+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{$+=" ) { ";var Ze=je;if(Ze){var Ge,et=-1,tt=Ze.length-1;while(et<tt){Ge=Ze[et+=1];var Ve=E.util.getProperty(Ge),Je=E.util.escapeQuotes(Ge),Ke=_e+Ve;if(E.opts._errorDataPathProperty){E.errorPath=E.util.getPath(ze,Ge,E.opts.jsonPointers)}$+=" if ( "+Ke+" === undefined ";if(Be){$+=" || ! Object.prototype.hasOwnProperty.call("+_e+", '"+E.util.escapeQuotes(Ge)+"') "}$+=") { var err = ";if(E.createErrors!==false){$+=" { keyword: '"+"dependencies"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { property: '"+E.util.escapeQuotes(Ue)+"', missingProperty: '"+Je+"', depsCount: "+je.length+", deps: '"+E.util.escapeQuotes(je.length==1?je[0]:je.join(", "))+"' } ";if(E.opts.messages!==false){$+=" , message: 'should have ";if(je.length==1){$+="property "+E.util.escapeQuotes(je[0])}else{$+="properties "+E.util.escapeQuotes(je.join(", "))}$+=" when property "+E.util.escapeQuotes(Ue)+" is present' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}$+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}$+=" } ";if(le){Ie+="}";$+=" else { "}}}E.errorPath=ze;var nt=we.baseId;for(var Ue in Te){var Le=Te[Ue];if(E.opts.strictKeywords?typeof Le=="object"&&Object.keys(Le).length>0||Le===false:E.util.schemaHasRules(Le,E.RULES.all)){$+=" "+Me+" = true; if ( "+_e+E.util.getProperty(Ue)+" !== undefined ";if(Be){$+=" && Object.prototype.hasOwnProperty.call("+_e+", '"+E.util.escapeQuotes(Ue)+"') "}$+=") { ";we.schema=Le;we.schemaPath=ie+E.util.getProperty(Ue);we.errSchemaPath=ae+"/"+E.util.escapeFragment(Ue);$+=" "+E.validate(we)+" ";we.baseId=nt;$+=" } ";if(le){$+=" if ("+Me+") { ";Ie+="}"}}}if(le){$+=" "+Ie+" if ("+Ee+" == errors) {"}return $}},20489:E=>{"use strict";E.exports=function generate_enum(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");var Ee="valid"+j;var we=E.opts.$data&&G&&G.$data,Ie;if(we){$+=" var schema"+j+" = "+E.util.getData(G.$data,q,E.dataPathArr)+"; ";Ie="schema"+j}else{Ie=G}var Me="i"+j,Te="schema"+j;if(!we){$+=" var "+Te+" = validate.schema"+ie+";"}$+="var "+Ee+";";if(we){$+=" if (schema"+j+" === undefined) "+Ee+" = true; else if (!Array.isArray(schema"+j+")) "+Ee+" = false; else {"}$+=""+Ee+" = false;for (var "+Me+"=0; "+Me+"<"+Te+".length; "+Me+"++) if (equal("+_e+", "+Te+"["+Me+"])) { "+Ee+" = true; break; }";if(we){$+=" } "}$+=" if (!"+Ee+") { ";var Ne=Ne||[];Ne.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+"enum"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { allowedValues: schema"+j+" } ";if(E.opts.messages!==false){$+=" , message: 'should be equal to one of the allowed values' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}var Be=$;$=Ne.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Be+"]); "}else{$+=" validate.errors = ["+Be+"]; return false; "}}else{$+=" var err = "+Be+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+=" }";if(le){$+=" else { "}return $}},69090:E=>{"use strict";E.exports=function generate_format(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");if(E.opts.format===false){if(le){$+=" if (true) { "}return $}var Ee=E.opts.$data&&G&&G.$data,we;if(Ee){$+=" var schema"+j+" = "+E.util.getData(G.$data,q,E.dataPathArr)+"; ";we="schema"+j}else{we=G}var Ie=E.opts.unknownFormats,Me=Array.isArray(Ie);if(Ee){var Te="format"+j,Ne="isObject"+j,Be="formatType"+j;$+=" var "+Te+" = formats["+we+"]; var "+Ne+" = typeof "+Te+" == 'object' && !("+Te+" instanceof RegExp) && "+Te+".validate; var "+Be+" = "+Ne+" && "+Te+".type || 'string'; if ("+Ne+") { ";if(E.async){$+=" var async"+j+" = "+Te+".async; "}$+=" "+Te+" = "+Te+".validate; } if ( ";if(Ee){$+=" ("+we+" !== undefined && typeof "+we+" != 'string') || "}$+=" (";if(Ie!="ignore"){$+=" ("+we+" && !"+Te+" ";if(Me){$+=" && self._opts.unknownFormats.indexOf("+we+") == -1 "}$+=") || "}$+=" ("+Te+" && "+Be+" == '"+N+"' && !(typeof "+Te+" == 'function' ? ";if(E.async){$+=" (async"+j+" ? await "+Te+"("+_e+") : "+Te+"("+_e+")) "}else{$+=" "+Te+"("+_e+") "}$+=" : "+Te+".test("+_e+"))))) {"}else{var Te=E.formats[G];if(!Te){if(Ie=="ignore"){E.logger.warn('unknown format "'+G+'" ignored in schema at path "'+E.errSchemaPath+'"');if(le){$+=" if (true) { "}return $}else if(Me&&Ie.indexOf(G)>=0){if(le){$+=" if (true) { "}return $}else{throw new Error('unknown format "'+G+'" is used in schema at path "'+E.errSchemaPath+'"')}}var Ne=typeof Te=="object"&&!(Te instanceof RegExp)&&Te.validate;var Be=Ne&&Te.type||"string";if(Ne){var Le=Te.async===true;Te=Te.validate}if(Be!=N){if(le){$+=" if (true) { "}return $}if(Le){if(!E.async)throw new Error("async format in sync schema");var je="formats"+E.util.getProperty(G)+".validate";$+=" if (!(await "+je+"("+_e+"))) { "}else{$+=" if (! ";var je="formats"+E.util.getProperty(G);if(Ne)je+=".validate";if(typeof Te=="function"){$+=" "+je+"("+_e+") "}else{$+=" "+je+".test("+_e+") "}$+=") { "}}var ze=ze||[];ze.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+"format"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { format: ";if(Ee){$+=""+we}else{$+=""+E.util.toQuotedString(G)}$+=" } ";if(E.opts.messages!==false){$+=" , message: 'should match format \"";if(Ee){$+="' + "+we+" + '"}else{$+=""+E.util.escapeQuotes(G)}$+="\"' "}if(E.opts.verbose){$+=" , schema: ";if(Ee){$+="validate.schema"+ie}else{$+=""+E.util.toQuotedString(G)}$+=" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}var Ue=$;$=ze.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Ue+"]); "}else{$+=" validate.errors = ["+Ue+"]; return false; "}}else{$+=" var err = "+Ue+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+=" } ";if(le){$+=" else { "}return $}},1636:E=>{"use strict";E.exports=function generate_if(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");var Ee="valid"+j;var we="errs__"+j;var Ie=E.util.copy(E);Ie.level++;var Me="valid"+Ie.level;var Te=E.schema["then"],Ne=E.schema["else"],Be=Te!==undefined&&(E.opts.strictKeywords?typeof Te=="object"&&Object.keys(Te).length>0||Te===false:E.util.schemaHasRules(Te,E.RULES.all)),Le=Ne!==undefined&&(E.opts.strictKeywords?typeof Ne=="object"&&Object.keys(Ne).length>0||Ne===false:E.util.schemaHasRules(Ne,E.RULES.all)),je=Ie.baseId;if(Be||Le){var ze;Ie.createErrors=false;Ie.schema=G;Ie.schemaPath=ie;Ie.errSchemaPath=ae;$+=" var "+we+" = errors; var "+Ee+" = true; ";var Ue=E.compositeRule;E.compositeRule=Ie.compositeRule=true;$+=" "+E.validate(Ie)+" ";Ie.baseId=je;Ie.createErrors=true;$+=" errors = "+we+"; if (vErrors !== null) { if ("+we+") vErrors.length = "+we+"; else vErrors = null; } ";E.compositeRule=Ie.compositeRule=Ue;if(Be){$+=" if ("+Me+") { ";Ie.schema=E.schema["then"];Ie.schemaPath=E.schemaPath+".then";Ie.errSchemaPath=E.errSchemaPath+"/then";$+=" "+E.validate(Ie)+" ";Ie.baseId=je;$+=" "+Ee+" = "+Me+"; ";if(Be&&Le){ze="ifClause"+j;$+=" var "+ze+" = 'then'; "}else{ze="'then'"}$+=" } ";if(Le){$+=" else { "}}else{$+=" if (!"+Me+") { "}if(Le){Ie.schema=E.schema["else"];Ie.schemaPath=E.schemaPath+".else";Ie.errSchemaPath=E.errSchemaPath+"/else";$+=" "+E.validate(Ie)+" ";Ie.baseId=je;$+=" "+Ee+" = "+Me+"; ";if(Be&&Le){ze="ifClause"+j;$+=" var "+ze+" = 'else'; "}else{ze="'else'"}$+=" } "}$+=" if (!"+Ee+") { var err = ";if(E.createErrors!==false){$+=" { keyword: '"+"if"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { failingKeyword: "+ze+" } ";if(E.opts.messages!==false){$+=" , message: 'should match \"' + "+ze+" + '\" schema' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}$+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(vErrors); "}else{$+=" validate.errors = vErrors; return false; "}}$+=" } ";if(le){$+=" else { "}}else{if(le){$+=" if (true) { "}}return $}},71001:(E,R,N)=>{"use strict";E.exports={$ref:N(41944),allOf:N(30081),anyOf:N(70019),$comment:N(79878),const:N(23404),contains:N(33224),dependencies:N(19493),enum:N(20489),format:N(69090),if:N(1636),items:N(6060),maximum:N(70507),minimum:N(70507),maxItems:N(6958),minItems:N(6958),maxLength:N(41363),minLength:N(41363),maxProperties:N(25569),minProperties:N(25569),multipleOf:N(54841),not:N(74881),oneOf:N(77675),pattern:N(98676),properties:N(99306),propertyNames:N(28014),required:N(16372),uniqueItems:N(37270),validate:N(85061)}},6060:E=>{"use strict";E.exports=function generate_items(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");var Ee="valid"+j;var we="errs__"+j;var Ie=E.util.copy(E);var Me="";Ie.level++;var Te="valid"+Ie.level;var Ne="i"+j,Be=Ie.dataLevel=E.dataLevel+1,Le="data"+Be,je=E.baseId;$+="var "+we+" = errors;var "+Ee+";";if(Array.isArray(G)){var ze=E.schema.additionalItems;if(ze===false){$+=" "+Ee+" = "+_e+".length <= "+G.length+"; ";var Ue=ae;ae=E.errSchemaPath+"/additionalItems";$+=" if (!"+Ee+") { ";var qe=qe||[];qe.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+"additionalItems"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { limit: "+G.length+" } ";if(E.opts.messages!==false){$+=" , message: 'should NOT have more than "+G.length+" items' "}if(E.opts.verbose){$+=" , schema: false , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}var Ge=$;$=qe.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Ge+"]); "}else{$+=" validate.errors = ["+Ge+"]; return false; "}}else{$+=" var err = "+Ge+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+=" } ";ae=Ue;if(le){Me+="}";$+=" else { "}}var He=G;if(He){var We,Ve=-1,Ke=He.length-1;while(Ve<Ke){We=He[Ve+=1];if(E.opts.strictKeywords?typeof We=="object"&&Object.keys(We).length>0||We===false:E.util.schemaHasRules(We,E.RULES.all)){$+=" "+Te+" = true; if ("+_e+".length > "+Ve+") { ";var Qe=_e+"["+Ve+"]";Ie.schema=We;Ie.schemaPath=ie+"["+Ve+"]";Ie.errSchemaPath=ae+"/"+Ve;Ie.errorPath=E.util.getPathExpr(E.errorPath,Ve,E.opts.jsonPointers,true);Ie.dataPathArr[Be]=Ve;var Je=E.validate(Ie);Ie.baseId=je;if(E.util.varOccurences(Je,Le)<2){$+=" "+E.util.varReplace(Je,Le,Qe)+" "}else{$+=" var "+Le+" = "+Qe+"; "+Je+" "}$+=" } ";if(le){$+=" if ("+Te+") { ";Me+="}"}}}}if(typeof ze=="object"&&(E.opts.strictKeywords?typeof ze=="object"&&Object.keys(ze).length>0||ze===false:E.util.schemaHasRules(ze,E.RULES.all))){Ie.schema=ze;Ie.schemaPath=E.schemaPath+".additionalItems";Ie.errSchemaPath=E.errSchemaPath+"/additionalItems";$+=" "+Te+" = true; if ("+_e+".length > "+G.length+") { for (var "+Ne+" = "+G.length+"; "+Ne+" < "+_e+".length; "+Ne+"++) { ";Ie.errorPath=E.util.getPathExpr(E.errorPath,Ne,E.opts.jsonPointers,true);var Qe=_e+"["+Ne+"]";Ie.dataPathArr[Be]=Ne;var Je=E.validate(Ie);Ie.baseId=je;if(E.util.varOccurences(Je,Le)<2){$+=" "+E.util.varReplace(Je,Le,Qe)+" "}else{$+=" var "+Le+" = "+Qe+"; "+Je+" "}if(le){$+=" if (!"+Te+") break; "}$+=" } } ";if(le){$+=" if ("+Te+") { ";Me+="}"}}}else if(E.opts.strictKeywords?typeof G=="object"&&Object.keys(G).length>0||G===false:E.util.schemaHasRules(G,E.RULES.all)){Ie.schema=G;Ie.schemaPath=ie;Ie.errSchemaPath=ae;$+=" for (var "+Ne+" = "+0+"; "+Ne+" < "+_e+".length; "+Ne+"++) { ";Ie.errorPath=E.util.getPathExpr(E.errorPath,Ne,E.opts.jsonPointers,true);var Qe=_e+"["+Ne+"]";Ie.dataPathArr[Be]=Ne;var Je=E.validate(Ie);Ie.baseId=je;if(E.util.varOccurences(Je,Le)<2){$+=" "+E.util.varReplace(Je,Le,Qe)+" "}else{$+=" var "+Le+" = "+Qe+"; "+Je+" "}if(le){$+=" if (!"+Te+") break; "}$+=" }"}if(le){$+=" "+Me+" if ("+we+" == errors) {"}return $}},54841:E=>{"use strict";E.exports=function generate_multipleOf(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");var Ee=E.opts.$data&&G&&G.$data,we;if(Ee){$+=" var schema"+j+" = "+E.util.getData(G.$data,q,E.dataPathArr)+"; ";we="schema"+j}else{we=G}if(!(Ee||typeof G=="number")){throw new Error(R+" must be number")}$+="var division"+j+";if (";if(Ee){$+=" "+we+" !== undefined && ( typeof "+we+" != 'number' || "}$+=" (division"+j+" = "+_e+" / "+we+", ";if(E.opts.multipleOfPrecision){$+=" Math.abs(Math.round(division"+j+") - division"+j+") > 1e-"+E.opts.multipleOfPrecision+" "}else{$+=" division"+j+" !== parseInt(division"+j+") "}$+=" ) ";if(Ee){$+=" ) "}$+=" ) { ";var Ie=Ie||[];Ie.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+"multipleOf"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { multipleOf: "+we+" } ";if(E.opts.messages!==false){$+=" , message: 'should be multiple of ";if(Ee){$+="' + "+we}else{$+=""+we+"'"}}if(E.opts.verbose){$+=" , schema: ";if(Ee){$+="validate.schema"+ie}else{$+=""+G}$+=" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}var Me=$;$=Ie.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Me+"]); "}else{$+=" validate.errors = ["+Me+"]; return false; "}}else{$+=" var err = "+Me+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+="} ";if(le){$+=" else { "}return $}},74881:E=>{"use strict";E.exports=function generate_not(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");var Ee="errs__"+j;var we=E.util.copy(E);we.level++;var Ie="valid"+we.level;if(E.opts.strictKeywords?typeof G=="object"&&Object.keys(G).length>0||G===false:E.util.schemaHasRules(G,E.RULES.all)){we.schema=G;we.schemaPath=ie;we.errSchemaPath=ae;$+=" var "+Ee+" = errors; ";var Me=E.compositeRule;E.compositeRule=we.compositeRule=true;we.createErrors=false;var Te;if(we.opts.allErrors){Te=we.opts.allErrors;we.opts.allErrors=false}$+=" "+E.validate(we)+" ";we.createErrors=true;if(Te)we.opts.allErrors=Te;E.compositeRule=we.compositeRule=Me;$+=" if ("+Ie+") { ";var Ne=Ne||[];Ne.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: {} ";if(E.opts.messages!==false){$+=" , message: 'should NOT be valid' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}var Be=$;$=Ne.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Be+"]); "}else{$+=" validate.errors = ["+Be+"]; return false; "}}else{$+=" var err = "+Be+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+=" } else { errors = "+Ee+"; if (vErrors !== null) { if ("+Ee+") vErrors.length = "+Ee+"; else vErrors = null; } ";if(E.opts.allErrors){$+=" } "}}else{$+=" var err = ";if(E.createErrors!==false){$+=" { keyword: '"+"not"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: {} ";if(E.opts.messages!==false){$+=" , message: 'should NOT be valid' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}$+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(le){$+=" if (false) { "}}return $}},77675:E=>{"use strict";E.exports=function generate_oneOf(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");var Ee="valid"+j;var we="errs__"+j;var Ie=E.util.copy(E);var Me="";Ie.level++;var Te="valid"+Ie.level;var Ne=Ie.baseId,Be="prevValid"+j,Le="passingSchemas"+j;$+="var "+we+" = errors , "+Be+" = false , "+Ee+" = false , "+Le+" = null; ";var je=E.compositeRule;E.compositeRule=Ie.compositeRule=true;var ze=G;if(ze){var Ue,qe=-1,Ge=ze.length-1;while(qe<Ge){Ue=ze[qe+=1];if(E.opts.strictKeywords?typeof Ue=="object"&&Object.keys(Ue).length>0||Ue===false:E.util.schemaHasRules(Ue,E.RULES.all)){Ie.schema=Ue;Ie.schemaPath=ie+"["+qe+"]";Ie.errSchemaPath=ae+"/"+qe;$+=" "+E.validate(Ie)+" ";Ie.baseId=Ne}else{$+=" var "+Te+" = true; "}if(qe){$+=" if ("+Te+" && "+Be+") { "+Ee+" = false; "+Le+" = ["+Le+", "+qe+"]; } else { ";Me+="}"}$+=" if ("+Te+") { "+Ee+" = "+Be+" = true; "+Le+" = "+qe+"; }"}}E.compositeRule=Ie.compositeRule=je;$+=""+Me+"if (!"+Ee+") { var err = ";if(E.createErrors!==false){$+=" { keyword: '"+"oneOf"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { passingSchemas: "+Le+" } ";if(E.opts.messages!==false){$+=" , message: 'should match exactly one schema in oneOf' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}$+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(vErrors); "}else{$+=" validate.errors = vErrors; return false; "}}$+="} else { errors = "+we+"; if (vErrors !== null) { if ("+we+") vErrors.length = "+we+"; else vErrors = null; }";if(E.opts.allErrors){$+=" } "}return $}},98676:E=>{"use strict";E.exports=function generate_pattern(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");var Ee=E.opts.$data&&G&&G.$data,we;if(Ee){$+=" var schema"+j+" = "+E.util.getData(G.$data,q,E.dataPathArr)+"; ";we="schema"+j}else{we=G}var Ie=Ee?"(new RegExp("+we+"))":E.usePattern(G);$+="if ( ";if(Ee){$+=" ("+we+" !== undefined && typeof "+we+" != 'string') || "}$+=" !"+Ie+".test("+_e+") ) { ";var Me=Me||[];Me.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+"pattern"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { pattern: ";if(Ee){$+=""+we}else{$+=""+E.util.toQuotedString(G)}$+=" } ";if(E.opts.messages!==false){$+=" , message: 'should match pattern \"";if(Ee){$+="' + "+we+" + '"}else{$+=""+E.util.escapeQuotes(G)}$+="\"' "}if(E.opts.verbose){$+=" , schema: ";if(Ee){$+="validate.schema"+ie}else{$+=""+E.util.toQuotedString(G)}$+=" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}var Te=$;$=Me.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Te+"]); "}else{$+=" validate.errors = ["+Te+"]; return false; "}}else{$+=" var err = "+Te+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+="} ";if(le){$+=" else { "}return $}},99306:E=>{"use strict";E.exports=function generate_properties(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");var Ee="errs__"+j;var we=E.util.copy(E);var Ie="";we.level++;var Me="valid"+we.level;var Te="key"+j,Ne="idx"+j,Be=we.dataLevel=E.dataLevel+1,Le="data"+Be,je="dataProperties"+j;var ze=Object.keys(G||{}).filter(notProto),Ue=E.schema.patternProperties||{},qe=Object.keys(Ue).filter(notProto),Ge=E.schema.additionalProperties,He=ze.length||qe.length,We=Ge===false,Ve=typeof Ge=="object"&&Object.keys(Ge).length,Ke=E.opts.removeAdditional,Qe=We||Ve||Ke,Je=E.opts.ownProperties,Xe=E.baseId;var Ye=E.schema.required;if(Ye&&!(E.opts.$data&&Ye.$data)&&Ye.length<E.opts.loopRequired){var Ze=E.util.toHash(Ye)}function notProto(E){return E!=="__proto__"}$+="var "+Ee+" = errors;var "+Me+" = true;";if(Je){$+=" var "+je+" = undefined;"}if(Qe){if(Je){$+=" "+je+" = "+je+" || Object.keys("+_e+"); for (var "+Ne+"=0; "+Ne+"<"+je+".length; "+Ne+"++) { var "+Te+" = "+je+"["+Ne+"]; "}else{$+=" for (var "+Te+" in "+_e+") { "}if(He){$+=" var isAdditional"+j+" = !(false ";if(ze.length){if(ze.length>8){$+=" || validate.schema"+ie+".hasOwnProperty("+Te+") "}else{var et=ze;if(et){var tt,nt=-1,rt=et.length-1;while(nt<rt){tt=et[nt+=1];$+=" || "+Te+" == "+E.util.toQuotedString(tt)+" "}}}}if(qe.length){var st=qe;if(st){var it,ot=-1,lt=st.length-1;while(ot<lt){it=st[ot+=1];$+=" || "+E.usePattern(it)+".test("+Te+") "}}}$+=" ); if (isAdditional"+j+") { "}if(Ke=="all"){$+=" delete "+_e+"["+Te+"]; "}else{var ct=E.errorPath;var ut="' + "+Te+" + '";if(E.opts._errorDataPathProperty){E.errorPath=E.util.getPathExpr(E.errorPath,Te,E.opts.jsonPointers)}if(We){if(Ke){$+=" delete "+_e+"["+Te+"]; "}else{$+=" "+Me+" = false; ";var pt=ae;ae=E.errSchemaPath+"/additionalProperties";var dt=dt||[];dt.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+"additionalProperties"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { additionalProperty: '"+ut+"' } ";if(E.opts.messages!==false){$+=" , message: '";if(E.opts._errorDataPathProperty){$+="is an invalid additional property"}else{$+="should NOT have additional properties"}$+="' "}if(E.opts.verbose){$+=" , schema: false , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}var ft=$;$=dt.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+ft+"]); "}else{$+=" validate.errors = ["+ft+"]; return false; "}}else{$+=" var err = "+ft+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}ae=pt;if(le){$+=" break; "}}}else if(Ve){if(Ke=="failing"){$+=" var "+Ee+" = errors; ";var ht=E.compositeRule;E.compositeRule=we.compositeRule=true;we.schema=Ge;we.schemaPath=E.schemaPath+".additionalProperties";we.errSchemaPath=E.errSchemaPath+"/additionalProperties";we.errorPath=E.opts._errorDataPathProperty?E.errorPath:E.util.getPathExpr(E.errorPath,Te,E.opts.jsonPointers);var mt=_e+"["+Te+"]";we.dataPathArr[Be]=Te;var gt=E.validate(we);we.baseId=Xe;if(E.util.varOccurences(gt,Le)<2){$+=" "+E.util.varReplace(gt,Le,mt)+" "}else{$+=" var "+Le+" = "+mt+"; "+gt+" "}$+=" if (!"+Me+") { errors = "+Ee+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+_e+"["+Te+"]; } ";E.compositeRule=we.compositeRule=ht}else{we.schema=Ge;we.schemaPath=E.schemaPath+".additionalProperties";we.errSchemaPath=E.errSchemaPath+"/additionalProperties";we.errorPath=E.opts._errorDataPathProperty?E.errorPath:E.util.getPathExpr(E.errorPath,Te,E.opts.jsonPointers);var mt=_e+"["+Te+"]";we.dataPathArr[Be]=Te;var gt=E.validate(we);we.baseId=Xe;if(E.util.varOccurences(gt,Le)<2){$+=" "+E.util.varReplace(gt,Le,mt)+" "}else{$+=" var "+Le+" = "+mt+"; "+gt+" "}if(le){$+=" if (!"+Me+") break; "}}}E.errorPath=ct}if(He){$+=" } "}$+=" } ";if(le){$+=" if ("+Me+") { ";Ie+="}"}}var yt=E.opts.useDefaults&&!E.compositeRule;if(ze.length){var vt=ze;if(vt){var tt,bt=-1,_t=vt.length-1;while(bt<_t){tt=vt[bt+=1];var xt=G[tt];if(E.opts.strictKeywords?typeof xt=="object"&&Object.keys(xt).length>0||xt===false:E.util.schemaHasRules(xt,E.RULES.all)){var kt=E.util.getProperty(tt),mt=_e+kt,Et=yt&&xt.default!==undefined;we.schema=xt;we.schemaPath=ie+kt;we.errSchemaPath=ae+"/"+E.util.escapeFragment(tt);we.errorPath=E.util.getPath(E.errorPath,tt,E.opts.jsonPointers);we.dataPathArr[Be]=E.util.toQuotedString(tt);var gt=E.validate(we);we.baseId=Xe;if(E.util.varOccurences(gt,Le)<2){gt=E.util.varReplace(gt,Le,mt);var wt=mt}else{var wt=Le;$+=" var "+Le+" = "+mt+"; "}if(Et){$+=" "+gt+" "}else{if(Ze&&Ze[tt]){$+=" if ( "+wt+" === undefined ";if(Je){$+=" || ! Object.prototype.hasOwnProperty.call("+_e+", '"+E.util.escapeQuotes(tt)+"') "}$+=") { "+Me+" = false; ";var ct=E.errorPath,pt=ae,St=E.util.escapeQuotes(tt);if(E.opts._errorDataPathProperty){E.errorPath=E.util.getPath(ct,tt,E.opts.jsonPointers)}ae=E.errSchemaPath+"/required";var dt=dt||[];dt.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { missingProperty: '"+St+"' } ";if(E.opts.messages!==false){$+=" , message: '";if(E.opts._errorDataPathProperty){$+="is a required property"}else{$+="should have required property \\'"+St+"\\'"}$+="' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}var ft=$;$=dt.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+ft+"]); "}else{$+=" validate.errors = ["+ft+"]; return false; "}}else{$+=" var err = "+ft+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}ae=pt;E.errorPath=ct;$+=" } else { "}else{if(le){$+=" if ( "+wt+" === undefined ";if(Je){$+=" || ! Object.prototype.hasOwnProperty.call("+_e+", '"+E.util.escapeQuotes(tt)+"') "}$+=") { "+Me+" = true; } else { "}else{$+=" if ("+wt+" !== undefined ";if(Je){$+=" && Object.prototype.hasOwnProperty.call("+_e+", '"+E.util.escapeQuotes(tt)+"') "}$+=" ) { "}}$+=" "+gt+" } "}}if(le){$+=" if ("+Me+") { ";Ie+="}"}}}}if(qe.length){var At=qe;if(At){var it,Ct=-1,Dt=At.length-1;while(Ct<Dt){it=At[Ct+=1];var xt=Ue[it];if(E.opts.strictKeywords?typeof xt=="object"&&Object.keys(xt).length>0||xt===false:E.util.schemaHasRules(xt,E.RULES.all)){we.schema=xt;we.schemaPath=E.schemaPath+".patternProperties"+E.util.getProperty(it);we.errSchemaPath=E.errSchemaPath+"/patternProperties/"+E.util.escapeFragment(it);if(Je){$+=" "+je+" = "+je+" || Object.keys("+_e+"); for (var "+Ne+"=0; "+Ne+"<"+je+".length; "+Ne+"++) { var "+Te+" = "+je+"["+Ne+"]; "}else{$+=" for (var "+Te+" in "+_e+") { "}$+=" if ("+E.usePattern(it)+".test("+Te+")) { ";we.errorPath=E.util.getPathExpr(E.errorPath,Te,E.opts.jsonPointers);var mt=_e+"["+Te+"]";we.dataPathArr[Be]=Te;var gt=E.validate(we);we.baseId=Xe;if(E.util.varOccurences(gt,Le)<2){$+=" "+E.util.varReplace(gt,Le,mt)+" "}else{$+=" var "+Le+" = "+mt+"; "+gt+" "}if(le){$+=" if (!"+Me+") break; "}$+=" } ";if(le){$+=" else "+Me+" = true; "}$+=" } ";if(le){$+=" if ("+Me+") { ";Ie+="}"}}}}}if(le){$+=" "+Ie+" if ("+Ee+" == errors) {"}return $}},28014:E=>{"use strict";E.exports=function generate_propertyNames(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");var Ee="errs__"+j;var we=E.util.copy(E);var Ie="";we.level++;var Me="valid"+we.level;$+="var "+Ee+" = errors;";if(E.opts.strictKeywords?typeof G=="object"&&Object.keys(G).length>0||G===false:E.util.schemaHasRules(G,E.RULES.all)){we.schema=G;we.schemaPath=ie;we.errSchemaPath=ae;var Te="key"+j,Ne="idx"+j,Be="i"+j,Le="' + "+Te+" + '",je=we.dataLevel=E.dataLevel+1,ze="data"+je,Ue="dataProperties"+j,qe=E.opts.ownProperties,Ge=E.baseId;if(qe){$+=" var "+Ue+" = undefined; "}if(qe){$+=" "+Ue+" = "+Ue+" || Object.keys("+_e+"); for (var "+Ne+"=0; "+Ne+"<"+Ue+".length; "+Ne+"++) { var "+Te+" = "+Ue+"["+Ne+"]; "}else{$+=" for (var "+Te+" in "+_e+") { "}$+=" var startErrs"+j+" = errors; ";var He=Te;var We=E.compositeRule;E.compositeRule=we.compositeRule=true;var Ve=E.validate(we);we.baseId=Ge;if(E.util.varOccurences(Ve,ze)<2){$+=" "+E.util.varReplace(Ve,ze,He)+" "}else{$+=" var "+ze+" = "+He+"; "+Ve+" "}E.compositeRule=we.compositeRule=We;$+=" if (!"+Me+") { for (var "+Be+"=startErrs"+j+"; "+Be+"<errors; "+Be+"++) { vErrors["+Be+"].propertyName = "+Te+"; } var err = ";if(E.createErrors!==false){$+=" { keyword: '"+"propertyNames"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { propertyName: '"+Le+"' } ";if(E.opts.messages!==false){$+=" , message: 'property name \\'"+Le+"\\' is invalid' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}$+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(vErrors); "}else{$+=" validate.errors = vErrors; return false; "}}if(le){$+=" break; "}$+=" } }"}if(le){$+=" "+Ie+" if ("+Ee+" == errors) {"}return $}},41944:E=>{"use strict";E.exports=function generate_ref(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.errSchemaPath+"/"+R;var ae=!E.opts.allErrors;var le="data"+(q||"");var _e="valid"+j;var Ee,we;if(G=="#"||G=="#/"){if(E.isRoot){Ee=E.async;we="validate"}else{Ee=E.root.schema.$async===true;we="root.refVal[0]"}}else{var Ie=E.resolveRef(E.baseId,G,E.isRoot);if(Ie===undefined){var Me=E.MissingRefError.message(E.baseId,G);if(E.opts.missingRefs=="fail"){E.logger.error(Me);var Te=Te||[];Te.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+"$ref"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ie)+" , params: { ref: '"+E.util.escapeQuotes(G)+"' } ";if(E.opts.messages!==false){$+=" , message: 'can\\'t resolve reference "+E.util.escapeQuotes(G)+"' "}if(E.opts.verbose){$+=" , schema: "+E.util.toQuotedString(G)+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+le+" "}$+=" } "}else{$+=" {} "}var Ne=$;$=Te.pop();if(!E.compositeRule&&ae){if(E.async){$+=" throw new ValidationError(["+Ne+"]); "}else{$+=" validate.errors = ["+Ne+"]; return false; "}}else{$+=" var err = "+Ne+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}if(ae){$+=" if (false) { "}}else if(E.opts.missingRefs=="ignore"){E.logger.warn(Me);if(ae){$+=" if (true) { "}}else{throw new E.MissingRefError(E.baseId,G,Me)}}else if(Ie.inline){var Be=E.util.copy(E);Be.level++;var Le="valid"+Be.level;Be.schema=Ie.schema;Be.schemaPath="";Be.errSchemaPath=G;var je=E.validate(Be).replace(/validate\.schema/g,Ie.code);$+=" "+je+" ";if(ae){$+=" if ("+Le+") { "}}else{Ee=Ie.$async===true||E.async&&Ie.$async!==false;we=Ie.code}}if(we){var Te=Te||[];Te.push($);$="";if(E.opts.passContext){$+=" "+we+".call(this, "}else{$+=" "+we+"( "}$+=" "+le+", (dataPath || '')";if(E.errorPath!='""'){$+=" + "+E.errorPath}var ze=q?"data"+(q-1||""):"parentData",Ue=q?E.dataPathArr[q]:"parentDataProperty";$+=" , "+ze+" , "+Ue+", rootData) ";var qe=$;$=Te.pop();if(Ee){if(!E.async)throw new Error("async schema referenced by sync schema");if(ae){$+=" var "+_e+"; "}$+=" try { await "+qe+"; ";if(ae){$+=" "+_e+" = true; "}$+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ";if(ae){$+=" "+_e+" = false; "}$+=" } ";if(ae){$+=" if ("+_e+") { "}}else{$+=" if (!"+qe+") { if (vErrors === null) vErrors = "+we+".errors; else vErrors = vErrors.concat("+we+".errors); errors = vErrors.length; } ";if(ae){$+=" else { "}}}return $}},16372:E=>{"use strict";E.exports=function generate_required(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");var Ee="valid"+j;var we=E.opts.$data&&G&&G.$data,Ie;if(we){$+=" var schema"+j+" = "+E.util.getData(G.$data,q,E.dataPathArr)+"; ";Ie="schema"+j}else{Ie=G}var Me="schema"+j;if(!we){if(G.length<E.opts.loopRequired&&E.schema.properties&&Object.keys(E.schema.properties).length){var Te=[];var Ne=G;if(Ne){var Be,Le=-1,je=Ne.length-1;while(Le<je){Be=Ne[Le+=1];var ze=E.schema.properties[Be];if(!(ze&&(E.opts.strictKeywords?typeof ze=="object"&&Object.keys(ze).length>0||ze===false:E.util.schemaHasRules(ze,E.RULES.all)))){Te[Te.length]=Be}}}}else{var Te=G}}if(we||Te.length){var Ue=E.errorPath,qe=we||Te.length>=E.opts.loopRequired,Ge=E.opts.ownProperties;if(le){$+=" var missing"+j+"; ";if(qe){if(!we){$+=" var "+Me+" = validate.schema"+ie+"; "}var He="i"+j,We="schema"+j+"["+He+"]",Ve="' + "+We+" + '";if(E.opts._errorDataPathProperty){E.errorPath=E.util.getPathExpr(Ue,We,E.opts.jsonPointers)}$+=" var "+Ee+" = true; ";if(we){$+=" if (schema"+j+" === undefined) "+Ee+" = true; else if (!Array.isArray(schema"+j+")) "+Ee+" = false; else {"}$+=" for (var "+He+" = 0; "+He+" < "+Me+".length; "+He+"++) { "+Ee+" = "+_e+"["+Me+"["+He+"]] !== undefined ";if(Ge){$+=" && Object.prototype.hasOwnProperty.call("+_e+", "+Me+"["+He+"]) "}$+="; if (!"+Ee+") break; } ";if(we){$+=" } "}$+=" if (!"+Ee+") { ";var Ke=Ke||[];Ke.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { missingProperty: '"+Ve+"' } ";if(E.opts.messages!==false){$+=" , message: '";if(E.opts._errorDataPathProperty){$+="is a required property"}else{$+="should have required property \\'"+Ve+"\\'"}$+="' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}var Qe=$;$=Ke.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Qe+"]); "}else{$+=" validate.errors = ["+Qe+"]; return false; "}}else{$+=" var err = "+Qe+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+=" } else { "}else{$+=" if ( ";var Je=Te;if(Je){var Xe,He=-1,Ye=Je.length-1;while(He<Ye){Xe=Je[He+=1];if(He){$+=" || "}var Ze=E.util.getProperty(Xe),et=_e+Ze;$+=" ( ( "+et+" === undefined ";if(Ge){$+=" || ! Object.prototype.hasOwnProperty.call("+_e+", '"+E.util.escapeQuotes(Xe)+"') "}$+=") && (missing"+j+" = "+E.util.toQuotedString(E.opts.jsonPointers?Xe:Ze)+") ) "}}$+=") { ";var We="missing"+j,Ve="' + "+We+" + '";if(E.opts._errorDataPathProperty){E.errorPath=E.opts.jsonPointers?E.util.getPathExpr(Ue,We,true):Ue+" + "+We}var Ke=Ke||[];Ke.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { missingProperty: '"+Ve+"' } ";if(E.opts.messages!==false){$+=" , message: '";if(E.opts._errorDataPathProperty){$+="is a required property"}else{$+="should have required property \\'"+Ve+"\\'"}$+="' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}var Qe=$;$=Ke.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Qe+"]); "}else{$+=" validate.errors = ["+Qe+"]; return false; "}}else{$+=" var err = "+Qe+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+=" } else { "}}else{if(qe){if(!we){$+=" var "+Me+" = validate.schema"+ie+"; "}var He="i"+j,We="schema"+j+"["+He+"]",Ve="' + "+We+" + '";if(E.opts._errorDataPathProperty){E.errorPath=E.util.getPathExpr(Ue,We,E.opts.jsonPointers)}if(we){$+=" if ("+Me+" && !Array.isArray("+Me+")) { var err = ";if(E.createErrors!==false){$+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { missingProperty: '"+Ve+"' } ";if(E.opts.messages!==false){$+=" , message: '";if(E.opts._errorDataPathProperty){$+="is a required property"}else{$+="should have required property \\'"+Ve+"\\'"}$+="' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}$+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+Me+" !== undefined) { "}$+=" for (var "+He+" = 0; "+He+" < "+Me+".length; "+He+"++) { if ("+_e+"["+Me+"["+He+"]] === undefined ";if(Ge){$+=" || ! Object.prototype.hasOwnProperty.call("+_e+", "+Me+"["+He+"]) "}$+=") { var err = ";if(E.createErrors!==false){$+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { missingProperty: '"+Ve+"' } ";if(E.opts.messages!==false){$+=" , message: '";if(E.opts._errorDataPathProperty){$+="is a required property"}else{$+="should have required property \\'"+Ve+"\\'"}$+="' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}$+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ";if(we){$+=" } "}}else{var tt=Te;if(tt){var Xe,nt=-1,rt=tt.length-1;while(nt<rt){Xe=tt[nt+=1];var Ze=E.util.getProperty(Xe),Ve=E.util.escapeQuotes(Xe),et=_e+Ze;if(E.opts._errorDataPathProperty){E.errorPath=E.util.getPath(Ue,Xe,E.opts.jsonPointers)}$+=" if ( "+et+" === undefined ";if(Ge){$+=" || ! Object.prototype.hasOwnProperty.call("+_e+", '"+E.util.escapeQuotes(Xe)+"') "}$+=") { var err = ";if(E.createErrors!==false){$+=" { keyword: '"+"required"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { missingProperty: '"+Ve+"' } ";if(E.opts.messages!==false){$+=" , message: '";if(E.opts._errorDataPathProperty){$+="is a required property"}else{$+="should have required property \\'"+Ve+"\\'"}$+="' "}if(E.opts.verbose){$+=" , schema: validate.schema"+ie+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}$+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}}}E.errorPath=Ue}else if(le){$+=" if (true) {"}return $}},37270:E=>{"use strict";E.exports=function generate_uniqueItems(E,R,N){var $=" ";var j=E.level;var q=E.dataLevel;var G=E.schema[R];var ie=E.schemaPath+E.util.getProperty(R);var ae=E.errSchemaPath+"/"+R;var le=!E.opts.allErrors;var _e="data"+(q||"");var Ee="valid"+j;var we=E.opts.$data&&G&&G.$data,Ie;if(we){$+=" var schema"+j+" = "+E.util.getData(G.$data,q,E.dataPathArr)+"; ";Ie="schema"+j}else{Ie=G}if((G||we)&&E.opts.uniqueItems!==false){if(we){$+=" var "+Ee+"; if ("+Ie+" === false || "+Ie+" === undefined) "+Ee+" = true; else if (typeof "+Ie+" != 'boolean') "+Ee+" = false; else { "}$+=" var i = "+_e+".length , "+Ee+" = true , j; if (i > 1) { ";var Me=E.schema.items&&E.schema.items.type,Te=Array.isArray(Me);if(!Me||Me=="object"||Me=="array"||Te&&(Me.indexOf("object")>=0||Me.indexOf("array")>=0)){$+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+_e+"[i], "+_e+"[j])) { "+Ee+" = false; break outer; } } } "}else{$+=" var itemIndices = {}, item; for (;i--;) { var item = "+_e+"[i]; ";var Ne="checkDataType"+(Te?"s":"");$+=" if ("+E.util[Ne](Me,"item",E.opts.strictNumbers,true)+") continue; ";if(Te){$+=" if (typeof item == 'string') item = '\"' + item; "}$+=" if (typeof itemIndices[item] == 'number') { "+Ee+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}$+=" } ";if(we){$+=" } "}$+=" if (!"+Ee+") { ";var Be=Be||[];Be.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+"uniqueItems"+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(ae)+" , params: { i: i, j: j } ";if(E.opts.messages!==false){$+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "}if(E.opts.verbose){$+=" , schema: ";if(we){$+="validate.schema"+ie}else{$+=""+G}$+=" , parentSchema: validate.schema"+E.schemaPath+" , data: "+_e+" "}$+=" } "}else{$+=" {} "}var Le=$;$=Be.pop();if(!E.compositeRule&&le){if(E.async){$+=" throw new ValidationError(["+Le+"]); "}else{$+=" validate.errors = ["+Le+"]; return false; "}}else{$+=" var err = "+Le+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+=" } ";if(le){$+=" else { "}}else{if(le){$+=" if (true) { "}}return $}},85061:E=>{"use strict";E.exports=function generate_validate(E,R,N){var $="";var j=E.schema.$async===true,q=E.util.schemaHasRulesExcept(E.schema,E.RULES.all,"$ref"),G=E.self._getId(E.schema);if(E.opts.strictKeywords){var ie=E.util.schemaUnknownRules(E.schema,E.RULES.keywords);if(ie){var ae="unknown keyword: "+ie;if(E.opts.strictKeywords==="log")E.logger.warn(ae);else throw new Error(ae)}}if(E.isTop){$+=" var validate = ";if(j){E.async=true;$+="async "}$+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ";if(G&&(E.opts.sourceCode||E.opts.processCode)){$+=" "+("/*# sourceURL="+G+" */")+" "}}if(typeof E.schema=="boolean"||!(q||E.schema.$ref)){var R="false schema";var le=E.level;var _e=E.dataLevel;var Ee=E.schema[R];var we=E.schemaPath+E.util.getProperty(R);var Ie=E.errSchemaPath+"/"+R;var Me=!E.opts.allErrors;var Te;var Ne="data"+(_e||"");var Be="valid"+le;if(E.schema===false){if(E.isTop){Me=true}else{$+=" var "+Be+" = false; "}var Le=Le||[];Le.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+(Te||"false schema")+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(Ie)+" , params: {} ";if(E.opts.messages!==false){$+=" , message: 'boolean schema is false' "}if(E.opts.verbose){$+=" , schema: false , parentSchema: validate.schema"+E.schemaPath+" , data: "+Ne+" "}$+=" } "}else{$+=" {} "}var je=$;$=Le.pop();if(!E.compositeRule&&Me){if(E.async){$+=" throw new ValidationError(["+je+"]); "}else{$+=" validate.errors = ["+je+"]; return false; "}}else{$+=" var err = "+je+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}else{if(E.isTop){if(j){$+=" return data; "}else{$+=" validate.errors = null; return true; "}}else{$+=" var "+Be+" = true; "}}if(E.isTop){$+=" }; return validate; "}return $}if(E.isTop){var ze=E.isTop,le=E.level=0,_e=E.dataLevel=0,Ne="data";E.rootId=E.resolve.fullPath(E.self._getId(E.root.schema));E.baseId=E.baseId||E.rootId;delete E.isTop;E.dataPathArr=[""];if(E.schema.default!==undefined&&E.opts.useDefaults&&E.opts.strictDefaults){var Ue="default is ignored in the schema root";if(E.opts.strictDefaults==="log")E.logger.warn(Ue);else throw new Error(Ue)}$+=" var vErrors = null; ";$+=" var errors = 0; ";$+=" if (rootData === undefined) rootData = data; "}else{var le=E.level,_e=E.dataLevel,Ne="data"+(_e||"");if(G)E.baseId=E.resolve.url(E.baseId,G);if(j&&!E.async)throw new Error("async schema in sync schema");$+=" var errs_"+le+" = errors;"}var Be="valid"+le,Me=!E.opts.allErrors,qe="",Ge="";var Te;var He=E.schema.type,We=Array.isArray(He);if(He&&E.opts.nullable&&E.schema.nullable===true){if(We){if(He.indexOf("null")==-1)He=He.concat("null")}else if(He!="null"){He=[He,"null"];We=true}}if(We&&He.length==1){He=He[0];We=false}if(E.schema.$ref&&q){if(E.opts.extendRefs=="fail"){throw new Error('$ref: validation keywords used in schema at path "'+E.errSchemaPath+'" (see option extendRefs)')}else if(E.opts.extendRefs!==true){q=false;E.logger.warn('$ref: keywords ignored in schema at path "'+E.errSchemaPath+'"')}}if(E.schema.$comment&&E.opts.$comment){$+=" "+E.RULES.all.$comment.code(E,"$comment")}if(He){if(E.opts.coerceTypes){var Ve=E.util.coerceToTypes(E.opts.coerceTypes,He)}var Ke=E.RULES.types[He];if(Ve||We||Ke===true||Ke&&!$shouldUseGroup(Ke)){var we=E.schemaPath+".type",Ie=E.errSchemaPath+"/type";var we=E.schemaPath+".type",Ie=E.errSchemaPath+"/type",Qe=We?"checkDataTypes":"checkDataType";$+=" if ("+E.util[Qe](He,Ne,E.opts.strictNumbers,true)+") { ";if(Ve){var Je="dataType"+le,Xe="coerced"+le;$+=" var "+Je+" = typeof "+Ne+"; var "+Xe+" = undefined; ";if(E.opts.coerceTypes=="array"){$+=" if ("+Je+" == 'object' && Array.isArray("+Ne+") && "+Ne+".length == 1) { "+Ne+" = "+Ne+"[0]; "+Je+" = typeof "+Ne+"; if ("+E.util.checkDataType(E.schema.type,Ne,E.opts.strictNumbers)+") "+Xe+" = "+Ne+"; } "}$+=" if ("+Xe+" !== undefined) ; ";var Ye=Ve;if(Ye){var Ze,et=-1,tt=Ye.length-1;while(et<tt){Ze=Ye[et+=1];if(Ze=="string"){$+=" else if ("+Je+" == 'number' || "+Je+" == 'boolean') "+Xe+" = '' + "+Ne+"; else if ("+Ne+" === null) "+Xe+" = ''; "}else if(Ze=="number"||Ze=="integer"){$+=" else if ("+Je+" == 'boolean' || "+Ne+" === null || ("+Je+" == 'string' && "+Ne+" && "+Ne+" == +"+Ne+" ";if(Ze=="integer"){$+=" && !("+Ne+" % 1)"}$+=")) "+Xe+" = +"+Ne+"; "}else if(Ze=="boolean"){$+=" else if ("+Ne+" === 'false' || "+Ne+" === 0 || "+Ne+" === null) "+Xe+" = false; else if ("+Ne+" === 'true' || "+Ne+" === 1) "+Xe+" = true; "}else if(Ze=="null"){$+=" else if ("+Ne+" === '' || "+Ne+" === 0 || "+Ne+" === false) "+Xe+" = null; "}else if(E.opts.coerceTypes=="array"&&Ze=="array"){$+=" else if ("+Je+" == 'string' || "+Je+" == 'number' || "+Je+" == 'boolean' || "+Ne+" == null) "+Xe+" = ["+Ne+"]; "}}}$+=" else { ";var Le=Le||[];Le.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+(Te||"type")+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(Ie)+" , params: { type: '";if(We){$+=""+He.join(",")}else{$+=""+He}$+="' } ";if(E.opts.messages!==false){$+=" , message: 'should be ";if(We){$+=""+He.join(",")}else{$+=""+He}$+="' "}if(E.opts.verbose){$+=" , schema: validate.schema"+we+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+Ne+" "}$+=" } "}else{$+=" {} "}var je=$;$=Le.pop();if(!E.compositeRule&&Me){if(E.async){$+=" throw new ValidationError(["+je+"]); "}else{$+=" validate.errors = ["+je+"]; return false; "}}else{$+=" var err = "+je+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+=" } if ("+Xe+" !== undefined) { ";var nt=_e?"data"+(_e-1||""):"parentData",rt=_e?E.dataPathArr[_e]:"parentDataProperty";$+=" "+Ne+" = "+Xe+"; ";if(!_e){$+="if ("+nt+" !== undefined)"}$+=" "+nt+"["+rt+"] = "+Xe+"; } "}else{var Le=Le||[];Le.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+(Te||"type")+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(Ie)+" , params: { type: '";if(We){$+=""+He.join(",")}else{$+=""+He}$+="' } ";if(E.opts.messages!==false){$+=" , message: 'should be ";if(We){$+=""+He.join(",")}else{$+=""+He}$+="' "}if(E.opts.verbose){$+=" , schema: validate.schema"+we+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+Ne+" "}$+=" } "}else{$+=" {} "}var je=$;$=Le.pop();if(!E.compositeRule&&Me){if(E.async){$+=" throw new ValidationError(["+je+"]); "}else{$+=" validate.errors = ["+je+"]; return false; "}}else{$+=" var err = "+je+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}}$+=" } "}}if(E.schema.$ref&&!q){$+=" "+E.RULES.all.$ref.code(E,"$ref")+" ";if(Me){$+=" } if (errors === ";if(ze){$+="0"}else{$+="errs_"+le}$+=") { ";Ge+="}"}}else{var st=E.RULES;if(st){var Ke,it=-1,ot=st.length-1;while(it<ot){Ke=st[it+=1];if($shouldUseGroup(Ke)){if(Ke.type){$+=" if ("+E.util.checkDataType(Ke.type,Ne,E.opts.strictNumbers)+") { "}if(E.opts.useDefaults){if(Ke.type=="object"&&E.schema.properties){var Ee=E.schema.properties,lt=Object.keys(Ee);var ct=lt;if(ct){var ut,pt=-1,dt=ct.length-1;while(pt<dt){ut=ct[pt+=1];var ft=Ee[ut];if(ft.default!==undefined){var ht=Ne+E.util.getProperty(ut);if(E.compositeRule){if(E.opts.strictDefaults){var Ue="default is ignored for: "+ht;if(E.opts.strictDefaults==="log")E.logger.warn(Ue);else throw new Error(Ue)}}else{$+=" if ("+ht+" === undefined ";if(E.opts.useDefaults=="empty"){$+=" || "+ht+" === null || "+ht+" === '' "}$+=" ) "+ht+" = ";if(E.opts.useDefaults=="shared"){$+=" "+E.useDefault(ft.default)+" "}else{$+=" "+JSON.stringify(ft.default)+" "}$+="; "}}}}}else if(Ke.type=="array"&&Array.isArray(E.schema.items)){var mt=E.schema.items;if(mt){var ft,et=-1,gt=mt.length-1;while(et<gt){ft=mt[et+=1];if(ft.default!==undefined){var ht=Ne+"["+et+"]";if(E.compositeRule){if(E.opts.strictDefaults){var Ue="default is ignored for: "+ht;if(E.opts.strictDefaults==="log")E.logger.warn(Ue);else throw new Error(Ue)}}else{$+=" if ("+ht+" === undefined ";if(E.opts.useDefaults=="empty"){$+=" || "+ht+" === null || "+ht+" === '' "}$+=" ) "+ht+" = ";if(E.opts.useDefaults=="shared"){$+=" "+E.useDefault(ft.default)+" "}else{$+=" "+JSON.stringify(ft.default)+" "}$+="; "}}}}}}var yt=Ke.rules;if(yt){var vt,bt=-1,_t=yt.length-1;while(bt<_t){vt=yt[bt+=1];if($shouldUseRule(vt)){var xt=vt.code(E,vt.keyword,Ke.type);if(xt){$+=" "+xt+" ";if(Me){qe+="}"}}}}}if(Me){$+=" "+qe+" ";qe=""}if(Ke.type){$+=" } ";if(He&&He===Ke.type&&!Ve){$+=" else { ";var we=E.schemaPath+".type",Ie=E.errSchemaPath+"/type";var Le=Le||[];Le.push($);$="";if(E.createErrors!==false){$+=" { keyword: '"+(Te||"type")+"' , dataPath: (dataPath || '') + "+E.errorPath+" , schemaPath: "+E.util.toQuotedString(Ie)+" , params: { type: '";if(We){$+=""+He.join(",")}else{$+=""+He}$+="' } ";if(E.opts.messages!==false){$+=" , message: 'should be ";if(We){$+=""+He.join(",")}else{$+=""+He}$+="' "}if(E.opts.verbose){$+=" , schema: validate.schema"+we+" , parentSchema: validate.schema"+E.schemaPath+" , data: "+Ne+" "}$+=" } "}else{$+=" {} "}var je=$;$=Le.pop();if(!E.compositeRule&&Me){if(E.async){$+=" throw new ValidationError(["+je+"]); "}else{$+=" validate.errors = ["+je+"]; return false; "}}else{$+=" var err = "+je+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}$+=" } "}}if(Me){$+=" if (errors === ";if(ze){$+="0"}else{$+="errs_"+le}$+=") { ";Ge+="}"}}}}}if(Me){$+=" "+Ge+" "}if(ze){if(j){$+=" if (errors === 0) return data; ";$+=" else throw new ValidationError(vErrors); "}else{$+=" validate.errors = vErrors; ";$+=" return errors === 0; "}$+=" }; return validate;"}else{$+=" var "+Be+" = errors === errs_"+le+";"}function $shouldUseGroup(E){var R=E.rules;for(var N=0;N<R.length;N++)if($shouldUseRule(R[N]))return true}function $shouldUseRule(R){return E.schema[R.keyword]!==undefined||R.implements&&$ruleImplementsSomeKeyword(R)}function $ruleImplementsSomeKeyword(R){var N=R.implements;for(var $=0;$<N.length;$++)if(E.schema[N[$]]!==undefined)return true}return $}},3811:(E,R,N)=>{"use strict";var $=/^[a-z_$][a-z0-9_$-]*$/i;var j=N(99819);var q=N(86205);E.exports={add:addKeyword,get:getKeyword,remove:removeKeyword,validate:validateKeyword};function addKeyword(E,R){var N=this.RULES;if(N.keywords[E])throw new Error("Keyword "+E+" is already defined");if(!$.test(E))throw new Error("Keyword "+E+" is not a valid identifier");if(R){this.validateKeyword(R,true);var q=R.type;if(Array.isArray(q)){for(var G=0;G<q.length;G++)_addRule(E,q[G],R)}else{_addRule(E,q,R)}var ie=R.metaSchema;if(ie){if(R.$data&&this._opts.$data){ie={anyOf:[ie,{$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"}]}}R.validateSchema=this.compile(ie,true)}}N.keywords[E]=N.all[E]=true;function _addRule(E,R,$){var q;for(var G=0;G<N.length;G++){var ie=N[G];if(ie.type==R){q=ie;break}}if(!q){q={type:R,rules:[]};N.push(q)}var ae={keyword:E,definition:$,custom:true,code:j,implements:$.implements};q.rules.push(ae);N.custom[E]=ae}return this}function getKeyword(E){var R=this.RULES.custom[E];return R?R.definition:this.RULES.keywords[E]||false}function removeKeyword(E){var R=this.RULES;delete R.keywords[E];delete R.all[E];delete R.custom[E];for(var N=0;N<R.length;N++){var $=R[N].rules;for(var j=0;j<$.length;j++){if($[j].keyword==E){$.splice(j,1);break}}}return this}function validateKeyword(E,R){validateKeyword.errors=null;var N=this._validateKeyword=this._validateKeyword||this.compile(q,true);if(N(E))return true;validateKeyword.errors=N.errors;if(R)throw new Error("custom keyword definition is invalid: "+this.errorsText(N.errors));else return false}},11207:(E,R,N)=>{"use strict";E=N.nmd(E);const wrapAnsi16=(E,R)=>(...N)=>{const $=E(...N);return`[${$+R}m`};const wrapAnsi256=(E,R)=>(...N)=>{const $=E(...N);return`[${38+R};5;${$}m`};const wrapAnsi16m=(E,R)=>(...N)=>{const $=E(...N);return`[${38+R};2;${$[0]};${$[1]};${$[2]}m`};const ansi2ansi=E=>E;const rgb2rgb=(E,R,N)=>[E,R,N];const setLazyProperty=(E,R,N)=>{Object.defineProperty(E,R,{get:()=>{const $=N();Object.defineProperty(E,R,{value:$,enumerable:true,configurable:true});return $},enumerable:true,configurable:true})};let $;const makeDynamicStyles=(E,R,j,q)=>{if($===undefined){$=N(76843)}const G=q?10:0;const ie={};for(const[N,q]of Object.entries($)){const $=N==="ansi16"?"ansi":N;if(N===R){ie[$]=E(j,G)}else if(typeof q==="object"){ie[$]=E(q[R],G)}}return ie};function assembleStyles(){const E=new Map;const R={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};R.color.gray=R.color.blackBright;R.bgColor.bgGray=R.bgColor.bgBlackBright;R.color.grey=R.color.blackBright;R.bgColor.bgGrey=R.bgColor.bgBlackBright;for(const[N,$]of Object.entries(R)){for(const[N,j]of Object.entries($)){R[N]={open:`[${j[0]}m`,close:`[${j[1]}m`};$[N]=R[N];E.set(j[0],j[1])}Object.defineProperty(R,N,{value:$,enumerable:false})}Object.defineProperty(R,"codes",{value:E,enumerable:false});R.color.close="";R.bgColor.close="";setLazyProperty(R.color,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,false)));setLazyProperty(R.color,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,false)));setLazyProperty(R.color,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,false)));setLazyProperty(R.bgColor,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,true)));setLazyProperty(R.bgColor,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,true)));setLazyProperty(R.bgColor,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,true)));return R}Object.defineProperty(E,"exports",{enumerable:true,get:assembleStyles})},33775:(E,R,N)=>{const $=N(24253);const j={};for(const E of Object.keys($)){j[$[E]]=E}const q={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};E.exports=q;for(const E of Object.keys(q)){if(!("channels"in q[E])){throw new Error("missing channels property: "+E)}if(!("labels"in q[E])){throw new Error("missing channel labels property: "+E)}if(q[E].labels.length!==q[E].channels){throw new Error("channel and label counts mismatch: "+E)}const{channels:R,labels:N}=q[E];delete q[E].channels;delete q[E].labels;Object.defineProperty(q[E],"channels",{value:R});Object.defineProperty(q[E],"labels",{value:N})}q.rgb.hsl=function(E){const R=E[0]/255;const N=E[1]/255;const $=E[2]/255;const j=Math.min(R,N,$);const q=Math.max(R,N,$);const G=q-j;let ie;let ae;if(q===j){ie=0}else if(R===q){ie=(N-$)/G}else if(N===q){ie=2+($-R)/G}else if($===q){ie=4+(R-N)/G}ie=Math.min(ie*60,360);if(ie<0){ie+=360}const le=(j+q)/2;if(q===j){ae=0}else if(le<=.5){ae=G/(q+j)}else{ae=G/(2-q-j)}return[ie,ae*100,le*100]};q.rgb.hsv=function(E){let R;let N;let $;let j;let q;const G=E[0]/255;const ie=E[1]/255;const ae=E[2]/255;const le=Math.max(G,ie,ae);const _e=le-Math.min(G,ie,ae);const diffc=function(E){return(le-E)/6/_e+1/2};if(_e===0){j=0;q=0}else{q=_e/le;R=diffc(G);N=diffc(ie);$=diffc(ae);if(G===le){j=$-N}else if(ie===le){j=1/3+R-$}else if(ae===le){j=2/3+N-R}if(j<0){j+=1}else if(j>1){j-=1}}return[j*360,q*100,le*100]};q.rgb.hwb=function(E){const R=E[0];const N=E[1];let $=E[2];const j=q.rgb.hsl(E)[0];const G=1/255*Math.min(R,Math.min(N,$));$=1-1/255*Math.max(R,Math.max(N,$));return[j,G*100,$*100]};q.rgb.cmyk=function(E){const R=E[0]/255;const N=E[1]/255;const $=E[2]/255;const j=Math.min(1-R,1-N,1-$);const q=(1-R-j)/(1-j)||0;const G=(1-N-j)/(1-j)||0;const ie=(1-$-j)/(1-j)||0;return[q*100,G*100,ie*100,j*100]};function comparativeDistance(E,R){return(E[0]-R[0])**2+(E[1]-R[1])**2+(E[2]-R[2])**2}q.rgb.keyword=function(E){const R=j[E];if(R){return R}let N=Infinity;let q;for(const R of Object.keys($)){const j=$[R];const G=comparativeDistance(E,j);if(G<N){N=G;q=R}}return q};q.keyword.rgb=function(E){return $[E]};q.rgb.xyz=function(E){let R=E[0]/255;let N=E[1]/255;let $=E[2]/255;R=R>.04045?((R+.055)/1.055)**2.4:R/12.92;N=N>.04045?((N+.055)/1.055)**2.4:N/12.92;$=$>.04045?(($+.055)/1.055)**2.4:$/12.92;const j=R*.4124+N*.3576+$*.1805;const q=R*.2126+N*.7152+$*.0722;const G=R*.0193+N*.1192+$*.9505;return[j*100,q*100,G*100]};q.rgb.lab=function(E){const R=q.rgb.xyz(E);let N=R[0];let $=R[1];let j=R[2];N/=95.047;$/=100;j/=108.883;N=N>.008856?N**(1/3):7.787*N+16/116;$=$>.008856?$**(1/3):7.787*$+16/116;j=j>.008856?j**(1/3):7.787*j+16/116;const G=116*$-16;const ie=500*(N-$);const ae=200*($-j);return[G,ie,ae]};q.hsl.rgb=function(E){const R=E[0]/360;const N=E[1]/100;const $=E[2]/100;let j;let q;let G;if(N===0){G=$*255;return[G,G,G]}if($<.5){j=$*(1+N)}else{j=$+N-$*N}const ie=2*$-j;const ae=[0,0,0];for(let E=0;E<3;E++){q=R+1/3*-(E-1);if(q<0){q++}if(q>1){q--}if(6*q<1){G=ie+(j-ie)*6*q}else if(2*q<1){G=j}else if(3*q<2){G=ie+(j-ie)*(2/3-q)*6}else{G=ie}ae[E]=G*255}return ae};q.hsl.hsv=function(E){const R=E[0];let N=E[1]/100;let $=E[2]/100;let j=N;const q=Math.max($,.01);$*=2;N*=$<=1?$:2-$;j*=q<=1?q:2-q;const G=($+N)/2;const ie=$===0?2*j/(q+j):2*N/($+N);return[R,ie*100,G*100]};q.hsv.rgb=function(E){const R=E[0]/60;const N=E[1]/100;let $=E[2]/100;const j=Math.floor(R)%6;const q=R-Math.floor(R);const G=255*$*(1-N);const ie=255*$*(1-N*q);const ae=255*$*(1-N*(1-q));$*=255;switch(j){case 0:return[$,ae,G];case 1:return[ie,$,G];case 2:return[G,$,ae];case 3:return[G,ie,$];case 4:return[ae,G,$];case 5:return[$,G,ie]}};q.hsv.hsl=function(E){const R=E[0];const N=E[1]/100;const $=E[2]/100;const j=Math.max($,.01);let q;let G;G=(2-N)*$;const ie=(2-N)*j;q=N*j;q/=ie<=1?ie:2-ie;q=q||0;G/=2;return[R,q*100,G*100]};q.hwb.rgb=function(E){const R=E[0]/360;let N=E[1]/100;let $=E[2]/100;const j=N+$;let q;if(j>1){N/=j;$/=j}const G=Math.floor(6*R);const ie=1-$;q=6*R-G;if((G&1)!==0){q=1-q}const ae=N+q*(ie-N);let le;let _e;let Ee;switch(G){default:case 6:case 0:le=ie;_e=ae;Ee=N;break;case 1:le=ae;_e=ie;Ee=N;break;case 2:le=N;_e=ie;Ee=ae;break;case 3:le=N;_e=ae;Ee=ie;break;case 4:le=ae;_e=N;Ee=ie;break;case 5:le=ie;_e=N;Ee=ae;break}return[le*255,_e*255,Ee*255]};q.cmyk.rgb=function(E){const R=E[0]/100;const N=E[1]/100;const $=E[2]/100;const j=E[3]/100;const q=1-Math.min(1,R*(1-j)+j);const G=1-Math.min(1,N*(1-j)+j);const ie=1-Math.min(1,$*(1-j)+j);return[q*255,G*255,ie*255]};q.xyz.rgb=function(E){const R=E[0]/100;const N=E[1]/100;const $=E[2]/100;let j;let q;let G;j=R*3.2406+N*-1.5372+$*-.4986;q=R*-.9689+N*1.8758+$*.0415;G=R*.0557+N*-.204+$*1.057;j=j>.0031308?1.055*j**(1/2.4)-.055:j*12.92;q=q>.0031308?1.055*q**(1/2.4)-.055:q*12.92;G=G>.0031308?1.055*G**(1/2.4)-.055:G*12.92;j=Math.min(Math.max(0,j),1);q=Math.min(Math.max(0,q),1);G=Math.min(Math.max(0,G),1);return[j*255,q*255,G*255]};q.xyz.lab=function(E){let R=E[0];let N=E[1];let $=E[2];R/=95.047;N/=100;$/=108.883;R=R>.008856?R**(1/3):7.787*R+16/116;N=N>.008856?N**(1/3):7.787*N+16/116;$=$>.008856?$**(1/3):7.787*$+16/116;const j=116*N-16;const q=500*(R-N);const G=200*(N-$);return[j,q,G]};q.lab.xyz=function(E){const R=E[0];const N=E[1];const $=E[2];let j;let q;let G;q=(R+16)/116;j=N/500+q;G=q-$/200;const ie=q**3;const ae=j**3;const le=G**3;q=ie>.008856?ie:(q-16/116)/7.787;j=ae>.008856?ae:(j-16/116)/7.787;G=le>.008856?le:(G-16/116)/7.787;j*=95.047;q*=100;G*=108.883;return[j,q,G]};q.lab.lch=function(E){const R=E[0];const N=E[1];const $=E[2];let j;const q=Math.atan2($,N);j=q*360/2/Math.PI;if(j<0){j+=360}const G=Math.sqrt(N*N+$*$);return[R,G,j]};q.lch.lab=function(E){const R=E[0];const N=E[1];const $=E[2];const j=$/360*2*Math.PI;const q=N*Math.cos(j);const G=N*Math.sin(j);return[R,q,G]};q.rgb.ansi16=function(E,R=null){const[N,$,j]=E;let G=R===null?q.rgb.hsv(E)[2]:R;G=Math.round(G/50);if(G===0){return 30}let ie=30+(Math.round(j/255)<<2|Math.round($/255)<<1|Math.round(N/255));if(G===2){ie+=60}return ie};q.hsv.ansi16=function(E){return q.rgb.ansi16(q.hsv.rgb(E),E[2])};q.rgb.ansi256=function(E){const R=E[0];const N=E[1];const $=E[2];if(R===N&&N===$){if(R<8){return 16}if(R>248){return 231}return Math.round((R-8)/247*24)+232}const j=16+36*Math.round(R/255*5)+6*Math.round(N/255*5)+Math.round($/255*5);return j};q.ansi16.rgb=function(E){let R=E%10;if(R===0||R===7){if(E>50){R+=3.5}R=R/10.5*255;return[R,R,R]}const N=(~~(E>50)+1)*.5;const $=(R&1)*N*255;const j=(R>>1&1)*N*255;const q=(R>>2&1)*N*255;return[$,j,q]};q.ansi256.rgb=function(E){if(E>=232){const R=(E-232)*10+8;return[R,R,R]}E-=16;let R;const N=Math.floor(E/36)/5*255;const $=Math.floor((R=E%36)/6)/5*255;const j=R%6/5*255;return[N,$,j]};q.rgb.hex=function(E){const R=((Math.round(E[0])&255)<<16)+((Math.round(E[1])&255)<<8)+(Math.round(E[2])&255);const N=R.toString(16).toUpperCase();return"000000".substring(N.length)+N};q.hex.rgb=function(E){const R=E.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!R){return[0,0,0]}let N=R[0];if(R[0].length===3){N=N.split("").map((E=>E+E)).join("")}const $=parseInt(N,16);const j=$>>16&255;const q=$>>8&255;const G=$&255;return[j,q,G]};q.rgb.hcg=function(E){const R=E[0]/255;const N=E[1]/255;const $=E[2]/255;const j=Math.max(Math.max(R,N),$);const q=Math.min(Math.min(R,N),$);const G=j-q;let ie;let ae;if(G<1){ie=q/(1-G)}else{ie=0}if(G<=0){ae=0}else if(j===R){ae=(N-$)/G%6}else if(j===N){ae=2+($-R)/G}else{ae=4+(R-N)/G}ae/=6;ae%=1;return[ae*360,G*100,ie*100]};q.hsl.hcg=function(E){const R=E[1]/100;const N=E[2]/100;const $=N<.5?2*R*N:2*R*(1-N);let j=0;if($<1){j=(N-.5*$)/(1-$)}return[E[0],$*100,j*100]};q.hsv.hcg=function(E){const R=E[1]/100;const N=E[2]/100;const $=R*N;let j=0;if($<1){j=(N-$)/(1-$)}return[E[0],$*100,j*100]};q.hcg.rgb=function(E){const R=E[0]/360;const N=E[1]/100;const $=E[2]/100;if(N===0){return[$*255,$*255,$*255]}const j=[0,0,0];const q=R%1*6;const G=q%1;const ie=1-G;let ae=0;switch(Math.floor(q)){case 0:j[0]=1;j[1]=G;j[2]=0;break;case 1:j[0]=ie;j[1]=1;j[2]=0;break;case 2:j[0]=0;j[1]=1;j[2]=G;break;case 3:j[0]=0;j[1]=ie;j[2]=1;break;case 4:j[0]=G;j[1]=0;j[2]=1;break;default:j[0]=1;j[1]=0;j[2]=ie}ae=(1-N)*$;return[(N*j[0]+ae)*255,(N*j[1]+ae)*255,(N*j[2]+ae)*255]};q.hcg.hsv=function(E){const R=E[1]/100;const N=E[2]/100;const $=R+N*(1-R);let j=0;if($>0){j=R/$}return[E[0],j*100,$*100]};q.hcg.hsl=function(E){const R=E[1]/100;const N=E[2]/100;const $=N*(1-R)+.5*R;let j=0;if($>0&&$<.5){j=R/(2*$)}else if($>=.5&&$<1){j=R/(2*(1-$))}return[E[0],j*100,$*100]};q.hcg.hwb=function(E){const R=E[1]/100;const N=E[2]/100;const $=R+N*(1-R);return[E[0],($-R)*100,(1-$)*100]};q.hwb.hcg=function(E){const R=E[1]/100;const N=E[2]/100;const $=1-N;const j=$-R;let q=0;if(j<1){q=($-j)/(1-j)}return[E[0],j*100,q*100]};q.apple.rgb=function(E){return[E[0]/65535*255,E[1]/65535*255,E[2]/65535*255]};q.rgb.apple=function(E){return[E[0]/255*65535,E[1]/255*65535,E[2]/255*65535]};q.gray.rgb=function(E){return[E[0]/100*255,E[0]/100*255,E[0]/100*255]};q.gray.hsl=function(E){return[0,0,E[0]]};q.gray.hsv=q.gray.hsl;q.gray.hwb=function(E){return[0,100,E[0]]};q.gray.cmyk=function(E){return[0,0,0,E[0]]};q.gray.lab=function(E){return[E[0],0,0]};q.gray.hex=function(E){const R=Math.round(E[0]/100*255)&255;const N=(R<<16)+(R<<8)+R;const $=N.toString(16).toUpperCase();return"000000".substring($.length)+$};q.rgb.gray=function(E){const R=(E[0]+E[1]+E[2])/3;return[R/255*100]}},76843:(E,R,N)=>{const $=N(33775);const j=N(2581);const q={};const G=Object.keys($);function wrapRaw(E){const wrappedFn=function(...R){const N=R[0];if(N===undefined||N===null){return N}if(N.length>1){R=N}return E(R)};if("conversion"in E){wrappedFn.conversion=E.conversion}return wrappedFn}function wrapRounded(E){const wrappedFn=function(...R){const N=R[0];if(N===undefined||N===null){return N}if(N.length>1){R=N}const $=E(R);if(typeof $==="object"){for(let E=$.length,R=0;R<E;R++){$[R]=Math.round($[R])}}return $};if("conversion"in E){wrappedFn.conversion=E.conversion}return wrappedFn}G.forEach((E=>{q[E]={};Object.defineProperty(q[E],"channels",{value:$[E].channels});Object.defineProperty(q[E],"labels",{value:$[E].labels});const R=j(E);const N=Object.keys(R);N.forEach((N=>{const $=R[N];q[E][N]=wrapRounded($);q[E][N].raw=wrapRaw($)}))}));E.exports=q},2581:(E,R,N)=>{const $=N(33775);function buildGraph(){const E={};const R=Object.keys($);for(let N=R.length,$=0;$<N;$++){E[R[$]]={distance:-1,parent:null}}return E}function deriveBFS(E){const R=buildGraph();const N=[E];R[E].distance=0;while(N.length){const E=N.pop();const j=Object.keys($[E]);for(let $=j.length,q=0;q<$;q++){const $=j[q];const G=R[$];if(G.distance===-1){G.distance=R[E].distance+1;G.parent=E;N.unshift($)}}}return R}function link(E,R){return function(N){return R(E(N))}}function wrapConversion(E,R){const N=[R[E].parent,E];let j=$[R[E].parent][E];let q=R[E].parent;while(R[q].parent){N.unshift(R[q].parent);j=link($[R[q].parent][q],j);q=R[q].parent}j.conversion=N;return j}E.exports=function(E){const R=deriveBFS(E);const N={};const $=Object.keys(R);for(let E=$.length,j=0;j<E;j++){const E=$[j];const q=R[E];if(q.parent===null){continue}N[E]=wrapConversion(E,R)}return N}},72464:E=>{function BrowserslistError(E){this.name="BrowserslistError";this.message=E;this.browserslist=true;if(Error.captureStackTrace){Error.captureStackTrace(this,BrowserslistError)}}BrowserslistError.prototype=Error.prototype;E.exports=BrowserslistError},69328:(E,R,N)=>{var $=N(76052);var j=N(92406).D;var q=N(78864);var G=N(71017);var ie=N(46233);var ae=N(72464);var le=N(81886);var _e=365.259641*24*60*60*1e3;var Ee=37;var we=1;var Ie=2;function isVersionsMatch(E,R){return(E+".").indexOf(R+".")===0}function isEolReleased(E){var R=E.slice(1);return $.some((function(E){return isVersionsMatch(E.version,R)}))}function normalize(E){return E.filter((function(E){return typeof E==="string"}))}function normalizeElectron(E){var R=E;if(E.split(".").length===3){R=E.split(".").slice(0,-1).join(".")}return R}function nameMapper(E){return function mapName(R){return E+" "+R}}function getMajor(E){return parseInt(E.split(".")[0])}function getMajorVersions(E,R){if(E.length===0)return[];var N=uniq(E.map(getMajor));var $=N[N.length-R];if(!$){return E}var j=[];for(var q=E.length-1;q>=0;q--){if($>getMajor(E[q]))break;j.unshift(E[q])}return j}function uniq(E){var R=[];for(var N=0;N<E.length;N++){if(R.indexOf(E[N])===-1)R.push(E[N])}return R}function fillUsage(E,R,N){for(var $ in N){E[R+" "+$]=N[$]}}function generateFilter(E,R){R=parseFloat(R);if(E===">"){return function(E){return parseFloat(E)>R}}else if(E===">="){return function(E){return parseFloat(E)>=R}}else if(E==="<"){return function(E){return parseFloat(E)<R}}else{return function(E){return parseFloat(E)<=R}}}function generateSemverFilter(E,R){R=R.split(".").map(parseSimpleInt);R[1]=R[1]||0;R[2]=R[2]||0;if(E===">"){return function(E){E=E.split(".").map(parseSimpleInt);return compareSemver(E,R)>0}}else if(E===">="){return function(E){E=E.split(".").map(parseSimpleInt);return compareSemver(E,R)>=0}}else if(E==="<"){return function(E){E=E.split(".").map(parseSimpleInt);return compareSemver(R,E)>0}}else{return function(E){E=E.split(".").map(parseSimpleInt);return compareSemver(R,E)>=0}}}function parseSimpleInt(E){return parseInt(E)}function compare(E,R){if(E<R)return-1;if(E>R)return+1;return 0}function compareSemver(E,R){return compare(parseInt(E[0]),parseInt(R[0]))||compare(parseInt(E[1]||"0"),parseInt(R[1]||"0"))||compare(parseInt(E[2]||"0"),parseInt(R[2]||"0"))}function semverFilterLoose(E,R){R=R.split(".").map(parseSimpleInt);if(typeof R[1]==="undefined"){R[1]="x"}switch(E){case"<=":return function(E){E=E.split(".").map(parseSimpleInt);return compareSemverLoose(E,R)<=0};default:case">=":return function(E){E=E.split(".").map(parseSimpleInt);return compareSemverLoose(E,R)>=0}}}function compareSemverLoose(E,R){if(E[0]!==R[0]){return E[0]<R[0]?-1:+1}if(R[1]==="x"){return 0}if(E[1]!==R[1]){return E[1]<R[1]?-1:+1}return 0}function resolveVersion(E,R){if(E.versions.indexOf(R)!==-1){return R}else if(browserslist.versionAliases[E.name][R]){return browserslist.versionAliases[E.name][R]}else{return false}}function normalizeVersion(E,R){var N=resolveVersion(E,R);if(N){return N}else if(E.versions.length===1){return E.versions[0]}else{return false}}function filterByYear(E,R){E=E/1e3;return Object.keys(j).reduce((function(N,$){var j=byName($,R);if(!j)return N;var q=Object.keys(j.releaseDate).filter((function(R){return j.releaseDate[R]>=E}));return N.concat(q.map(nameMapper(j.name)))}),[])}function cloneData(E){return{name:E.name,versions:E.versions,released:E.released,releaseDate:E.releaseDate}}function mapVersions(E,R){E.versions=E.versions.map((function(E){return R[E]||E}));E.released=E.versions.map((function(E){return R[E]||E}));var N={};for(var $ in E.releaseDate){N[R[$]||$]=E.releaseDate[$]}E.releaseDate=N;return E}function byName(E,R){E=E.toLowerCase();E=browserslist.aliases[E]||E;if(R.mobileToDesktop&&browserslist.desktopNames[E]){var N=browserslist.data[browserslist.desktopNames[E]];if(E==="android"){return normalizeAndroidData(cloneData(browserslist.data[E]),N)}else{var $=cloneData(N);$.name=E;if(E==="op_mob"){$=mapVersions($,{"10.0-10.1":"10"})}return $}}return browserslist.data[E]}function normalizeAndroidVersions(E,R){var N=Ee;var $=R[R.length-1];return E.filter((function(E){return/^(?:[2-4]\.|[34]$)/.test(E)})).concat(R.slice(N-$-1))}function normalizeAndroidData(E,R){E.released=normalizeAndroidVersions(E.released,R.released);E.versions=normalizeAndroidVersions(E.versions,R.versions);return E}function checkName(E,R){var N=byName(E,R);if(!N)throw new ae("Unknown browser "+E);return N}function unknownQuery(E){return new ae("Unknown browser query `"+E+"`. "+"Maybe you are using old Browserslist or made typo in query.")}function filterAndroid(E,R,N){if(N.mobileToDesktop)return E;var $=browserslist.data.android.released;var j=$[$.length-1];var q=j-Ee-R;if(q>0){return E.slice(-1)}else{return E.slice(q-1)}}function resolve(E,R){if(Array.isArray(E)){E=flatten(E.map(parse))}else{E=parse(E)}return E.reduce((function(E,N,$){var j=N.queryString;var q=j.indexOf("not ")===0;if(q){if($===0){throw new ae("Write any browsers query (for instance, `defaults`) "+"before `"+j+"`")}j=j.slice(4)}for(var G=0;G<Te.length;G++){var ie=Te[G];var le=j.match(ie.regexp);if(le){var _e=[R].concat(le.slice(1));var Ee=ie.select.apply(browserslist,_e).map((function(E){var N=E.split(" ");if(N[1]==="0"){return N[0]+" "+byName(N[0],R).versions[0]}else{return E}}));switch(N.type){case Ie:if(q){return E.filter((function(E){return Ee.indexOf(E)===-1}))}else{return E.filter((function(E){return Ee.indexOf(E)!==-1}))}case we:default:if(q){var Me={};Ee.forEach((function(E){Me[E]=true}));return E.filter((function(E){return!Me[E]}))}return E.concat(Ee)}}}throw unknownQuery(j)}),[])}var Me={};function browserslist(E,R){if(typeof R==="undefined")R={};if(typeof R.path==="undefined"){R.path=G.resolve?G.resolve("."):"."}if(typeof E==="undefined"||E===null){var N=browserslist.loadConfig(R);if(N){E=N}else{E=browserslist.defaults}}if(!(typeof E==="string"||Array.isArray(E))){throw new ae("Browser queries must be an array or string. Got "+typeof E+".")}var $={ignoreUnknownVersions:R.ignoreUnknownVersions,dangerousExtend:R.dangerousExtend,mobileToDesktop:R.mobileToDesktop,path:R.path,env:R.env};le.oldDataWarning(browserslist.data);var j=le.getStat(R,browserslist.data);if(j){$.customUsage={};for(var q in j){fillUsage($.customUsage,q,j[q])}}var ie=JSON.stringify([E,$]);if(Me[ie])return Me[ie];var _e=uniq(resolve(E,$)).sort((function(E,R){E=E.split(" ");R=R.split(" ");if(E[0]===R[0]){var N=E[1].split("-")[0];var $=R[1].split("-")[0];return compareSemver($.split("."),N.split("."))}else{return compare(E[0],R[0])}}));if(!process.env.BROWSERSLIST_DISABLE_CACHE){Me[ie]=_e}return _e}function parse(E){var R=[];do{E=doMatch(E,R)}while(E);return R}function doMatch(E,R){var N=/^(?:,\s*|\s+or\s+)(.*)/i;var $=/^\s+and\s+(.*)/i;return find(E,(function(E,j,q){if($.test(E)){R.unshift({type:Ie,queryString:E.match($)[1]});return true}else if(N.test(E)){R.unshift({type:we,queryString:E.match(N)[1]});return true}else if(j===q){R.unshift({type:we,queryString:E.trim()});return true}return false}))}function find(E,R){for(var N=1,$=E.length;N<=$;N++){var j=E.substr(-N,N);if(R(j,N,$)){return E.slice(0,-N)}}return""}function flatten(E){if(!Array.isArray(E))return[E];return E.reduce((function(E,R){return E.concat(flatten(R))}),[])}browserslist.cache={};browserslist.data={};browserslist.usage={global:{},custom:null};browserslist.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"];browserslist.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"};browserslist.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",op_mob:"opera",android:"chrome"};browserslist.versionAliases={};browserslist.clearCaches=le.clearCaches;browserslist.parseConfig=le.parseConfig;browserslist.readConfig=le.readConfig;browserslist.findConfig=le.findConfig;browserslist.loadConfig=le.loadConfig;browserslist.coverage=function(E,R){var N;if(typeof R==="undefined"){N=browserslist.usage.global}else if(R==="my stats"){var $={};$.path=G.resolve?G.resolve("."):".";var j=le.getStat($);if(!j){throw new ae("Custom usage statistics was not provided")}N={};for(var q in j){fillUsage(N,q,j[q])}}else if(typeof R==="string"){if(R.length>2){R=R.toLowerCase()}else{R=R.toUpperCase()}le.loadCountry(browserslist.usage,R,browserslist.data);N=browserslist.usage[R]}else{if("dataByBrowser"in R){R=R.dataByBrowser}N={};for(var ie in R){for(var _e in R[ie]){N[ie+" "+_e]=R[ie][_e]}}}return E.reduce((function(E,R){var $=N[R];if($===undefined){$=N[R.replace(/ \S+$/," 0")]}return E+($||0)}),0)};function nodeQuery(E,R){var N=$.filter((function(E){return E.name==="nodejs"}));var j=N.filter((function(E){return isVersionsMatch(E.version,R)}));if(j.length===0){if(E.ignoreUnknownVersions){return[]}else{throw new ae("Unknown version "+R+" of Node.js")}}return["node "+j[j.length-1].version]}function sinceQuery(E,R,N,$){R=parseInt(R);N=parseInt(N||"01")-1;$=parseInt($||"01");return filterByYear(Date.UTC(R,N,$,0,0,0),E)}function coverQuery(E,R,N){R=parseFloat(R);var $=browserslist.usage.global;if(N){if(N.match(/^my\s+stats$/)){if(!E.customUsage){throw new ae("Custom usage statistics was not provided")}$=E.customUsage}else{var j;if(N.length===2){j=N.toUpperCase()}else{j=N.toLowerCase()}le.loadCountry(browserslist.usage,j,browserslist.data);$=browserslist.usage[j]}}var q=Object.keys($).sort((function(E,R){return $[R]-$[E]}));var G=0;var ie=[];var _e;for(var Ee=0;Ee<=q.length;Ee++){_e=q[Ee];if($[_e]===0)break;G+=$[_e];ie.push(_e);if(G>=R)break}return ie}var Te=[{regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(E,R){return Object.keys(j).reduce((function(N,$){var j=byName($,E);if(!j)return N;var q=getMajorVersions(j.released,R);q=q.map(nameMapper(j.name));if(j.name==="android"){q=filterAndroid(q,R,E)}return N.concat(q)}),[])}},{regexp:/^last\s+(\d+)\s+versions?$/i,select:function(E,R){return Object.keys(j).reduce((function(N,$){var j=byName($,E);if(!j)return N;var q=j.released.slice(-R);q=q.map(nameMapper(j.name));if(j.name==="android"){q=filterAndroid(q,R,E)}return N.concat(q)}),[])}},{regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(E,R){var N=getMajorVersions(Object.keys(ie),R);return N.map((function(E){return"chrome "+ie[E]}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(E,R,N){var $=checkName(N,E);var j=getMajorVersions($.released,R);var q=j.map(nameMapper($.name));if($.name==="android"){q=filterAndroid(q,R,E)}return q}},{regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(E,R){return Object.keys(ie).slice(-R).map((function(E){return"chrome "+ie[E]}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(E,R,N){var $=checkName(N,E);var j=$.released.slice(-R).map(nameMapper($.name));if($.name==="android"){j=filterAndroid(j,R,E)}return j}},{regexp:/^unreleased\s+versions$/i,select:function(E){return Object.keys(j).reduce((function(R,N){var $=byName(N,E);if(!$)return R;var j=$.versions.filter((function(E){return $.released.indexOf(E)===-1}));j=j.map(nameMapper($.name));return R.concat(j)}),[])}},{regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},{regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(E,R){var N=checkName(R,E);return N.versions.filter((function(E){return N.released.indexOf(E)===-1})).map(nameMapper(N.name))}},{regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(E,R){return filterByYear(Date.now()-_e*R,E)}},{regexp:/^since (\d+)$/i,select:sinceQuery},{regexp:/^since (\d+)-(\d+)$/i,select:sinceQuery},{regexp:/^since (\d+)-(\d+)-(\d+)$/i,select:sinceQuery},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%$/,select:function(E,R,N){N=parseFloat(N);var $=browserslist.usage.global;return Object.keys($).reduce((function(E,j){if(R===">"){if($[j]>N){E.push(j)}}else if(R==="<"){if($[j]<N){E.push(j)}}else if(R==="<="){if($[j]<=N){E.push(j)}}else if($[j]>=N){E.push(j)}return E}),[])}},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+my\s+stats$/,select:function(E,R,N){N=parseFloat(N);if(!E.customUsage){throw new ae("Custom usage statistics was not provided")}var $=E.customUsage;return Object.keys($).reduce((function(E,j){if(R===">"){if($[j]>N){E.push(j)}}else if(R==="<"){if($[j]<N){E.push(j)}}else if(R==="<="){if($[j]<=N){E.push(j)}}else if($[j]>=N){E.push(j)}return E}),[])}},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+(\S+)\s+stats$/,select:function(E,R,N,$){N=parseFloat(N);var j=le.loadStat(E,$,browserslist.data);if(j){E.customUsage={};for(var q in j){fillUsage(E.customUsage,q,j[q])}}if(!E.customUsage){throw new ae("Custom usage statistics was not provided")}var G=E.customUsage;return Object.keys(G).reduce((function(E,$){if(R===">"){if(G[$]>N){E.push($)}}else if(R==="<"){if(G[$]<N){E.push($)}}else if(R==="<="){if(G[$]<=N){E.push($)}}else if(G[$]>=N){E.push($)}return E}),[])}},{regexp:/^(>=?|<=?)\s*(\d+|\d+\.\d+|\.\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(E,R,N,$){N=parseFloat(N);if($.length===2){$=$.toUpperCase()}else{$=$.toLowerCase()}le.loadCountry(browserslist.usage,$,browserslist.data);var j=browserslist.usage[$];return Object.keys(j).reduce((function(E,$){if(R===">"){if(j[$]>N){E.push($)}}else if(R==="<"){if(j[$]<N){E.push($)}}else if(R==="<="){if(j[$]<=N){E.push($)}}else if(j[$]>=N){E.push($)}return E}),[])}},{regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%$/,select:coverQuery},{regexp:/^cover\s+(\d+|\d+\.\d+|\.\d+)%\s+in\s+(my\s+stats|(alt-)?\w\w)$/,select:coverQuery},{regexp:/^supports\s+([\w-]+)$/,select:function(E,R){le.loadFeature(browserslist.cache,R);var N=browserslist.cache[R];return Object.keys(N).reduce((function(E,R){var $=N[R];if($.indexOf("y")>=0||$.indexOf("a")>=0){E.push(R)}return E}),[])}},{regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(E,R,N){var $=normalizeElectron(R);var j=normalizeElectron(N);if(!ie[$]){throw new ae("Unknown version "+R+" of electron")}if(!ie[j]){throw new ae("Unknown version "+N+" of electron")}R=parseFloat(R);N=parseFloat(N);return Object.keys(ie).filter((function(E){var $=parseFloat(E);return $>=R&&$<=N})).map((function(E){return"chrome "+ie[E]}))}},{regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(E,R,N){var j=$.filter((function(E){return E.name==="nodejs"})).map((function(E){return E.version}));return j.filter(semverFilterLoose(">=",R)).filter(semverFilterLoose("<=",N)).map((function(E){return"node "+E}))}},{regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(E,R,N,$){var j=checkName(R,E);N=parseFloat(normalizeVersion(j,N)||N);$=parseFloat(normalizeVersion(j,$)||$);function filter(E){var R=parseFloat(E);return R>=N&&R<=$}return j.released.filter(filter).map(nameMapper(j.name))}},{regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(E,R,N){var $=normalizeElectron(N);return Object.keys(ie).filter(generateFilter(R,$)).map((function(E){return"chrome "+ie[E]}))}},{regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(E,R,N){var j=$.filter((function(E){return E.name==="nodejs"})).map((function(E){return E.version}));return j.filter(generateSemverFilter(R,N)).map((function(E){return"node "+E}))}},{regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(E,R,N,$){var j=checkName(R,E);var q=browserslist.versionAliases[j.name][$];if(q){$=q}return j.released.filter(generateFilter(N,$)).map((function(E){return j.name+" "+E}))}},{regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 78"]}},{regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},{regexp:/^electron\s+([\d.]+)$/i,select:function(E,R){var N=normalizeElectron(R);var $=ie[N];if(!$){throw new ae("Unknown version "+R+" of electron")}return["chrome "+$]}},{regexp:/^node\s+(\d+)$/i,select:nodeQuery},{regexp:/^node\s+(\d+\.\d+)$/i,select:nodeQuery},{regexp:/^node\s+(\d+\.\d+\.\d+)$/i,select:nodeQuery},{regexp:/^current\s+node$/i,select:function(E){return[le.currentNode(resolve,E)]}},{regexp:/^maintained\s+node\s+versions$/i,select:function(E){var R=Date.now();var N=Object.keys(q).filter((function(E){return R<Date.parse(q[E].end)&&R>Date.parse(q[E].start)&&isEolReleased(E)})).map((function(E){return"node "+E.slice(1)}));return resolve(N,E)}},{regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},{regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},{regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(E,R,N){if(/^tp$/i.test(N))N="TP";var $=checkName(R,E);var j=normalizeVersion($,N);if(j){N=j}else{if(N.indexOf(".")===-1){j=N+".0"}else{j=N.replace(/\.0$/,"")}j=normalizeVersion($,j);if(j){N=j}else if(E.ignoreUnknownVersions){return[]}else{throw new ae("Unknown version "+N+" of "+R)}}return[$.name+" "+N]}},{regexp:/^browserslist config$/i,select:function(E){return browserslist(undefined,E)}},{regexp:/^extends (.+)$/i,select:function(E,R){return resolve(le.loadQueries(E,R),E)}},{regexp:/^defaults$/i,select:function(E){return resolve(browserslist.defaults,E)}},{regexp:/^dead$/i,select:function(E){var R=["ie <= 10","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"];return resolve(R,E)}},{regexp:/^(\w+)$/i,select:function(E,R){if(byName(R,E)){throw new ae("Specify versions in Browserslist query for browser "+R)}else{throw unknownQuery(R)}}}];(function(){for(var E in j){var R=j[E];browserslist.data[E]={name:E,versions:normalize(j[E].versions),released:normalize(j[E].versions.slice(0,-3)),releaseDate:j[E].release_date};fillUsage(browserslist.usage.global,E,R.usage_global);browserslist.versionAliases[E]={};for(var N=0;N<R.versions.length;N++){var $=R.versions[N];if(!$)continue;if($.indexOf("-")!==-1){var q=$.split("-");for(var G=0;G<q.length;G++){browserslist.versionAliases[E][q[G]]=$}}}}browserslist.versionAliases.op_mob["59"]="58"})();E.exports=browserslist},81886:(E,R,N)=>{var $=N(30048)["default"];var j=N(24356)["default"];var q=N(71017);var G=N(57147);var ie=N(72464);var ae=/^\s*\[(.+)]\s*$/;var le=/^browserslist-config-/;var _e=/@[^/]+\/browserslist-config(-|$|\/)/;var Ee=6*30*24*60*60*1e3;var we="Browserslist config should be a string or an array "+"of strings with browser queries";var Ie=false;var Me={};var Te={};function checkExtend(E){var R=" Use `dangerousExtend` option to disable.";if(!le.test(E)&&!_e.test(E)){throw new ie("Browserslist config needs `browserslist-config-` prefix. "+R)}if(E.replace(/^@[^/]+\//,"").indexOf(".")!==-1){throw new ie("`.` not allowed in Browserslist config name. "+R)}if(E.indexOf("node_modules")!==-1){throw new ie("`node_modules` not allowed in Browserslist config."+R)}}function isFile(E){if(E in Me){return Me[E]}var R=G.existsSync(E)&&G.statSync(E).isFile();if(!process.env.BROWSERSLIST_DISABLE_CACHE){Me[E]=R}return R}function eachParent(E,R){var N=isFile(E)?q.dirname(E):E;var $=q.resolve(N);do{var j=R($);if(typeof j!=="undefined")return j}while($!==($=q.dirname($)));return undefined}function check(E){if(Array.isArray(E)){for(var R=0;R<E.length;R++){if(typeof E[R]!=="string"){throw new ie(we)}}}else if(typeof E!=="string"){throw new ie(we)}}function pickEnv(E,R){if(typeof E!=="object")return E;var N;if(typeof R.env==="string"){N=R.env}else if(process.env.BROWSERSLIST_ENV){N=process.env.BROWSERSLIST_ENV}else if(process.env.NODE_ENV){N=process.env.NODE_ENV}else{N="production"}return E[N]||E.defaults}function parsePackage(E){var R=JSON.parse(G.readFileSync(E));if(R.browserlist&&!R.browserslist){throw new ie("`browserlist` key instead of `browserslist` in "+E)}var N=R.browserslist;if(Array.isArray(N)||typeof N==="string"){N={defaults:N}}for(var $ in N){check(N[$])}return N}function latestReleaseTime(E){var R=0;for(var N in E){var $=E[N].releaseDate||{};for(var j in $){if(R<$[j]){R=$[j]}}}return R*1e3}function normalizeStats(E,R){if(R&&"dataByBrowser"in R){R=R.dataByBrowser}if(typeof R!=="object")return undefined;var N={};for(var $ in R){var j=Object.keys(R[$]);if(j.length===1&&E[$]&&E[$].versions.length===1){var q=E[$].versions[0];N[$]={};N[$][q]=R[$][j[0]]}else{N[$]=R[$]}}return N}function normalizeUsageData(E,R){for(var N in E){var $=E[N];if("0"in $){var j=R[N].versions;$[j[j.length-1]]=$[0];delete $[0]}}}E.exports={loadQueries:function loadQueries(E,R){if(!E.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(R)}var $=require(N(28440).resolve(R,{paths:["."]}));if($){if(Array.isArray($)){return $}else if(typeof $==="object"){if(!$.defaults)$.defaults=[];return pickEnv($,E,R)}}throw new ie("`"+R+"` config exports not an array of queries"+" or an object of envs")},loadStat:function loadStat(E,R,$){if(!E.dangerousExtend&&!process.env.BROWSERSLIST_DANGEROUS_EXTEND){checkExtend(R)}var j=require(N(28440).resolve(q.join(R,"browserslist-stats.json"),{paths:["."]}));return normalizeStats($,j)},getStat:function getStat(E,R){var N;if(E.stats){N=E.stats}else if(process.env.BROWSERSLIST_STATS){N=process.env.BROWSERSLIST_STATS}else if(E.path&&q.resolve&&G.existsSync){N=eachParent(E.path,(function(E){var R=q.join(E,"browserslist-stats.json");return isFile(R)?R:undefined}))}if(typeof N==="string"){try{N=JSON.parse(G.readFileSync(N))}catch(E){throw new ie("Can't read "+N)}}return normalizeStats(R,N)},loadConfig:function loadConfig(R){if(process.env.BROWSERSLIST){return process.env.BROWSERSLIST}else if(R.config||process.env.BROWSERSLIST_CONFIG){var N=R.config||process.env.BROWSERSLIST_CONFIG;if(q.basename(N)==="package.json"){return pickEnv(parsePackage(N),R)}else{return pickEnv(E.exports.readConfig(N),R)}}else if(R.path){return pickEnv(E.exports.findConfig(R.path),R)}else{return undefined}},loadCountry:function loadCountry(E,R,N){var $=R.replace(/[^\w-]/g,"");if(!E[$]){var q=require("caniuse-lite/data/regions/"+$+".js");var G=j(q);normalizeUsageData(G,N);E[R]={};for(var ie in G){for(var ae in G[ie]){E[R][ie+" "+ae]=G[ie][ae]}}}},loadFeature:function loadFeature(E,R){R=R.replace(/[^\w-]/g,"");if(E[R])return;var N=require("caniuse-lite/data/features/"+R+".js");var j=$(N).stats;E[R]={};for(var q in j){for(var G in j[q]){E[R][q+" "+G]=j[q][G]}}},parseConfig:function parseConfig(E){var R={defaults:[]};var N=["defaults"];E.toString().replace(/#[^\n]*/g,"").split(/\n|,/).map((function(E){return E.trim()})).filter((function(E){return E!==""})).forEach((function(E){if(ae.test(E)){N=E.match(ae)[1].trim().split(" ");N.forEach((function(E){if(R[E]){throw new ie("Duplicate section "+E+" in Browserslist config")}R[E]=[]}))}else{N.forEach((function(N){R[N].push(E)}))}}));return R},readConfig:function readConfig(R){if(!isFile(R)){throw new ie("Can't read "+R+" config")}return E.exports.parseConfig(G.readFileSync(R))},findConfig:function findConfig(R){R=q.resolve(R);var N=[];var $=eachParent(R,(function(R){if(R in Te){return Te[R]}N.push(R);var $=q.join(R,"browserslist");var j=q.join(R,"package.json");var G=q.join(R,".browserslistrc");var ae;if(isFile(j)){try{ae=parsePackage(j)}catch(E){if(E.name==="BrowserslistError")throw E;console.warn("[Browserslist] Could not parse "+j+". Ignoring it.")}}if(isFile($)&&ae){throw new ie(R+" contains both browserslist and package.json with browsers")}else if(isFile(G)&&ae){throw new ie(R+" contains both .browserslistrc and package.json with browsers")}else if(isFile($)&&isFile(G)){throw new ie(R+" contains both .browserslistrc and browserslist")}else if(isFile($)){return E.exports.readConfig($)}else if(isFile(G)){return E.exports.readConfig(G)}else{return ae}}));if(!process.env.BROWSERSLIST_DISABLE_CACHE){N.forEach((function(E){Te[E]=$}))}return $},clearCaches:function clearCaches(){Ie=false;Me={};Te={};this.cache={}},oldDataWarning:function oldDataWarning(E){if(Ie)return;Ie=true;if(process.env.BROWSERSLIST_IGNORE_OLD_DATA)return;var R=latestReleaseTime(E);var N=Date.now()-Ee;if(R!==0&&R<N){console.warn("Browserslist: caniuse-lite is outdated. Please run:\n"+"npx browserslist@latest --update-db\n"+"\n"+"Why you should do it regularly:\n"+"https://github.com/browserslist/browserslist#browsers-data-updating")}},currentNode:function currentNode(){return"node "+process.versions.node}}},12161:E=>{E.exports={A:{A:{J:.0131217,D:.00621152,E:.0199047,F:.0928884,A:.0132698,B:.849265,gB:.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","gB","J","D","E","F","A","B","","",""],E:"IE",F:{gB:962323200,J:998870400,D:1161129600,E:1237420800,F:1300060800,A:1346716800,B:1381968e3}},B:{A:{C:.008408,K:.004267,L:.004204,G:.004204,M:.008408,N:.033632,O:.092488,R:0,S:.004298,T:.00944,U:.00415,V:.008408,W:.008408,X:.012612,Y:.012612,Z:.016816,P:.079876,a:3.01006,H:.2102},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","K","L","G","M","N","O","R","S","T","U","V","W","X","Y","Z","P","a","H","","",""],E:"Edge",F:{C:1438128e3,K:1447286400,L:1470096e3,G:1491868800,M:1508198400,N:1525046400,O:1542067200,R:1579046400,S:1581033600,T:1586736e3,U:1590019200,V:1594857600,W:1598486400,X:1602201600,Y:1605830400,Z:161136e4,P:1614816e3,a:1618358400,H:1622073600},D:{C:"ms",K:"ms",L:"ms",G:"ms",M:"ms",N:"ms",O:"ms"}},C:{A:{0:.058856,1:.004204,2:.004204,3:.004525,4:.004271,5:.008408,6:.004538,7:.004267,8:.004204,9:.071468,hB:.012813,YB:.004271,I:.02102,b:.004879,J:.020136,D:.005725,E:.004525,F:.00533,A:.004283,B:.008408,C:.004471,K:.004486,L:.00453,G:.008542,M:.004417,N:.004425,O:.008542,c:.004443,d:.004283,e:.008542,f:.013698,g:.008542,h:.008786,i:.017084,j:.004317,k:.004393,l:.004418,m:.008834,n:.008542,o:.008928,p:.004471,q:.009284,r:.004707,s:.009076,t:.004425,u:.004783,v:.004271,w:.004783,x:.00487,y:.005029,z:.0047,AB:.004335,BB:.004204,CB:.004204,DB:.012612,EB:.004425,FB:.004204,ZB:.004204,GB:.008408,aB:.00472,Q:.004425,HB:.02102,IB:.00415,JB:.004267,KB:.008408,LB:.004267,MB:.012612,NB:.00415,OB:.004204,PB:.004425,QB:.008408,RB:.00415,SB:.00415,TB:.008542,UB:.004298,VB:.004204,bB:.14714,R:.008408,S:.008408,T:.012612,iB:.016816,U:.012612,V:.025224,W:.02102,X:.033632,Y:.071468,Z:2.3122,P:.029428,a:0,H:0,jB:.008786,kB:.00487},B:"moz",C:["hB","YB","jB","kB","I","b","J","D","E","F","A","B","C","K","L","G","M","N","O","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","ZB","GB","aB","Q","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","bB","R","S","T","iB","U","V","W","X","Y","Z","P","a","H",""],E:"Firefox",F:{0:1450137600,1:1453852800,2:1457395200,3:1461628800,4:1465257600,5:1470096e3,6:1474329600,7:1479168e3,8:1485216e3,9:1488844800,hB:1161648e3,YB:1213660800,jB:124632e4,kB:1264032e3,I:1300752e3,b:1308614400,J:1313452800,D:1317081600,E:1317081600,F:1320710400,A:1324339200,B:1327968e3,C:1331596800,K:1335225600,L:1338854400,G:1342483200,M:1346112e3,N:1349740800,O:1353628800,c:1357603200,d:1361232e3,e:1364860800,f:1368489600,g:1372118400,h:1375747200,i:1379376e3,j:1386633600,k:1391472e3,l:1395100800,m:1398729600,n:1402358400,o:1405987200,p:1409616e3,q:1413244800,r:1417392e3,s:1421107200,t:1424736e3,u:1428278400,v:1431475200,w:1435881600,x:1439251200,y:144288e4,z:1446508800,AB:149256e4,BB:1497312e3,CB:1502150400,DB:1506556800,EB:1510617600,FB:1516665600,ZB:1520985600,GB:1525824e3,aB:1529971200,Q:1536105600,HB:1540252800,IB:1544486400,JB:154872e4,KB:1552953600,LB:1558396800,MB:1562630400,NB:1567468800,OB:1571788800,PB:1575331200,QB:1578355200,RB:1581379200,SB:1583798400,TB:1586304e3,UB:1588636800,VB:1591056e3,bB:1593475200,R:1595894400,S:1598313600,T:1600732800,iB:1603152e3,U:1605571200,V:1607990400,W:1611619200,X:1614038400,Y:1616457600,Z:1618790400,P:1622505600,a:null,H:null}},D:{A:{0:.008408,1:.004465,2:.004642,3:.004891,4:.008408,5:.02102,6:.214404,7:.004204,8:.016816,9:.004204,I:.004706,b:.004879,J:.004879,D:.005591,E:.005591,F:.005591,A:.004534,B:.004464,C:.010424,K:.0083,L:.004706,G:.015087,M:.004393,N:.004393,O:.008652,c:.008542,d:.004393,e:.004317,f:.012612,g:.008786,h:.008408,i:.004461,j:.004298,k:.004326,l:.0047,m:.004538,n:.008542,o:.008596,p:.004566,q:.004204,r:.008408,s:.012612,t:.004335,u:.004464,v:.025224,w:.004464,x:.012612,y:.0236,z:.004403,AB:.058856,BB:.008408,CB:.012612,DB:.04204,EB:.008408,FB:.008408,ZB:.008408,GB:.016816,aB:.121916,Q:.008408,HB:.02102,IB:.025224,JB:.02102,KB:.02102,LB:.033632,MB:.029428,NB:.067264,OB:.071468,PB:.025224,QB:.058856,RB:.02102,SB:.113508,TB:.092488,UB:.067264,VB:.029428,bB:.075672,R:.18918,S:.1051,T:.079876,U:.130324,V:.100896,W:.243832,X:.16816,Y:.311096,Z:.344728,P:1.0468,a:21.4866,H:.790352,lB:.025224,mB:.004204,nB:0},B:"webkit",C:["","","","I","b","J","D","E","F","A","B","C","K","L","G","M","N","O","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","ZB","GB","aB","Q","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","bB","R","S","T","U","V","W","X","Y","Z","P","a","H","lB","mB","nB"],E:"Chrome",F:{0:143208e4,1:1437523200,2:1441152e3,3:1444780800,4:1449014400,5:1453248e3,6:1456963200,7:1460592e3,8:1464134400,9:1469059200,I:1264377600,b:1274745600,J:1283385600,D:1287619200,E:1291248e3,F:1296777600,A:1299542400,B:1303862400,C:1307404800,K:1312243200,L:1316131200,G:1316131200,M:1319500800,N:1323734400,O:1328659200,c:1332892800,d:133704e4,e:1340668800,f:1343692800,g:1348531200,h:1352246400,i:1357862400,j:1361404800,k:1364428800,l:1369094400,m:1374105600,n:1376956800,o:1384214400,p:1389657600,q:1392940800,r:1397001600,s:1400544e3,t:1405468800,u:1409011200,v:141264e4,w:1416268800,x:1421798400,y:1425513600,z:1429401600,AB:1472601600,BB:1476230400,CB:1480550400,DB:1485302400,EB:1489017600,FB:149256e4,ZB:1496707200,GB:1500940800,aB:1504569600,Q:1508198400,HB:1512518400,IB:1516752e3,JB:1520294400,KB:1523923200,LB:1527552e3,MB:1532390400,NB:1536019200,OB:1539648e3,PB:1543968e3,QB:154872e4,RB:1552348800,SB:1555977600,TB:1559606400,UB:1564444800,VB:1568073600,bB:1571702400,R:1575936e3,S:1580860800,T:1586304e3,U:1589846400,V:1594684800,W:1598313600,X:1601942400,Y:1605571200,Z:1611014400,P:1614556800,a:1618272e3,H:1621987200,lB:null,mB:null,nB:null}},E:{A:{I:0,b:.008542,J:.004656,D:.004465,E:.218608,F:.004891,A:.004425,B:.008408,C:.012612,K:.088284,L:2.26175,G:0,oB:0,cB:.008692,pB:.109304,qB:.00456,rB:.004283,sB:.02102,dB:.02102,WB:.058856,XB:.088284,tB:.395176,uB:.748312,vB:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","oB","cB","I","b","pB","J","qB","D","rB","E","F","sB","A","dB","B","WB","C","XB","K","tB","L","uB","G","vB",""],E:"Safari",F:{oB:1205798400,cB:1226534400,I:1244419200,b:1275868800,pB:131112e4,J:1343174400,qB:13824e5,D:13824e5,rB:1410998400,E:1413417600,F:1443657600,sB:1458518400,A:1474329600,dB:1490572800,B:1505779200,WB:1522281600,C:1537142400,XB:1553472e3,K:1568851200,tB:1585008e3,L:1600214400,uB:1619395200,G:null,vB:null}},F:{A:{0:.008542,1:.004227,2:.004725,3:.008408,4:.008942,5:.004707,6:.004827,7:.004707,8:.004707,9:.004326,F:.0082,B:.016581,C:.004317,G:.00685,M:.00685,N:.00685,O:.005014,c:.006015,d:.004879,e:.006597,f:.006597,g:.013434,h:.006702,i:.006015,j:.005595,k:.004393,l:.008652,m:.004879,n:.004879,o:.004711,p:.005152,q:.005014,r:.009758,s:.004879,t:.008408,u:.004283,v:.004367,w:.004534,x:.008408,y:.004227,z:.004418,AB:.008922,BB:.014349,CB:.004425,DB:.00472,EB:.004425,FB:.004425,GB:.00472,Q:.004532,HB:.004566,IB:.02283,JB:.00867,KB:.004656,LB:.004642,MB:.004298,NB:.00944,OB:.00415,PB:.004271,QB:.004298,RB:.096692,SB:.008408,TB:.433012,UB:.437216,VB:0,wB:.00685,xB:0,yB:.008392,zB:.004706,WB:.006229,eB:.004879,"0B":.008786,XB:.00472},B:"webkit",C:["","","","","","","","","","","","","","","","","","","F","wB","xB","yB","zB","B","WB","eB","0B","C","XB","G","M","N","O","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","AB","BB","CB","DB","EB","FB","GB","Q","HB","IB","JB","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","UB","VB","","",""],E:"Opera",F:{0:1486425600,1:1490054400,2:1494374400,3:1498003200,4:1502236800,5:1506470400,6:1510099200,7:1515024e3,8:1517961600,9:1521676800,F:1150761600,wB:1223424e3,xB:1251763200,yB:1267488e3,zB:1277942400,B:1292457600,WB:1302566400,eB:1309219200,"0B":1323129600,C:1323129600,XB:1352073600,G:1372723200,M:1377561600,N:1381104e3,O:1386288e3,c:1390867200,d:1393891200,e:1399334400,f:1401753600,g:1405987200,h:1409616e3,i:1413331200,j:1417132800,k:1422316800,l:1425945600,m:1430179200,n:1433808e3,o:1438646400,p:1442448e3,q:1445904e3,r:1449100800,s:1454371200,t:1457308800,u:146232e4,v:1465344e3,w:1470096e3,x:1474329600,y:1477267200,z:1481587200,AB:1525910400,BB:1530144e3,CB:1534982400,DB:1537833600,EB:1543363200,FB:1548201600,GB:1554768e3,Q:1561593600,HB:1566259200,IB:1570406400,JB:1573689600,KB:1578441600,LB:1583971200,MB:1587513600,NB:1592956800,OB:1595894400,PB:1600128e3,QB:1603238400,RB:161352e4,SB:1612224e3,TB:1616544e3,UB:1619568e3,VB:1623715200},D:{F:"o",B:"o",C:"o",wB:"o",xB:"o",yB:"o",zB:"o",WB:"o",eB:"o","0B":"o",XB:"o"}},G:{A:{E:.00144955,cB:0,"1B":0,fB:.00289911,"2B":.00869732,"3B":.0449361,"4B":.0304406,"5B":.0202937,"6B":.0217433,"7B":.147854,"8B":.0347893,"9B":.149304,AC:.0855236,BC:.0739272,CC:.0768263,DC:.246424,EC:.0666794,FC:.0333397,GC:.172497,HC:.572573,IC:10.1498,JC:1.93225},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cB","1B","fB","2B","3B","4B","E","5B","6B","7B","8B","9B","AC","BC","CC","DC","EC","FC","GC","HC","IC","JC","","",""],E:"Safari on iOS",F:{cB:1270252800,"1B":1283904e3,fB:1299628800,"2B":1331078400,"3B":1359331200,"4B":1394409600,E:1410912e3,"5B":1413763200,"6B":1442361600,"7B":1458518400,"8B":1473724800,"9B":1490572800,AC:1505779200,BC:1522281600,CC:1537142400,DC:1553472e3,EC:1568851200,FC:1572220800,GC:1580169600,HC:1585008e3,IC:1600214400,JC:1619395200}},H:{A:{KC:1.18546},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","KC","","",""],E:"Opera Mini",F:{KC:1426464e3}},I:{A:{YB:0,I:.0263634,H:0,LC:0,MC:0,NC:0,OC:.0301296,fB:.0979213,PC:0,QC:.43688},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","LC","MC","NC","YB","I","OC","fB","PC","QC","H","","",""],E:"Android Browser",F:{LC:1256515200,MC:1274313600,NC:1291593600,YB:1298332800,I:1318896e3,OC:1341792e3,fB:1374624e3,PC:1386547200,QC:1401667200,H:1621987200}},J:{A:{D:0,A:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","D","A","","",""],E:"Blackberry Browser",F:{D:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,Q:.0111391,WB:0,eB:0,XB:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","WB","eB","C","XB","Q","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,WB:1314835200,eB:1318291200,C:1330300800,XB:1349740800,Q:1613433600},D:{Q:"webkit"}},L:{A:{H:38.7167},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","H","","",""],E:"Chrome for Android",F:{H:1621987200}},M:{A:{P:.278256},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","P","","",""],E:"Firefox for Android",F:{P:1622505600}},N:{A:{A:.0115934,B:.022664},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{RC:1.36809},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","RC","","",""],E:"UC Browser for Android",F:{RC:1471392e3},D:{RC:"webkit"}},P:{A:{I:.309232,SC:.0103543,TC:.010304,UC:.0824619,VC:.0103584,WC:.0721541,dB:.0412309,XC:.164924,YC:.113385,ZC:.412309,aC:2.19555},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","I","SC","TC","UC","VC","WC","dB","XC","YC","ZC","aC","","",""],E:"Samsung Internet",F:{I:1461024e3,SC:1481846400,TC:1509408e3,UC:1528329600,VC:1546128e3,WC:1554163200,dB:1567900800,XC:1582588800,YC:1593475200,ZC:1605657600,aC:1618531200}},Q:{A:{bC:.185504},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","bC","","",""],E:"QQ Browser",F:{bC:1589846400}},R:{A:{cC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","cC","","",""],E:"Baidu Browser",F:{cC:1491004800}},S:{A:{dC:.098549},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","dC","","",""],E:"KaiOS Browser",F:{dC:1527811200}}}},5682:E=>{E.exports={0:"43",1:"44",2:"45",3:"46",4:"47",5:"48",6:"49",7:"50",8:"51",9:"52",A:"10",B:"11",C:"12",D:"7",E:"8",F:"9",G:"15",H:"91",I:"4",J:"6",K:"13",L:"14",M:"16",N:"17",O:"18",P:"89",Q:"62",R:"79",S:"80",T:"81",U:"83",V:"84",W:"85",X:"86",Y:"87",Z:"88",a:"90",b:"5",c:"19",d:"20",e:"21",f:"22",g:"23",h:"24",i:"25",j:"26",k:"27",l:"28",m:"29",n:"30",o:"31",p:"32",q:"33",r:"34",s:"35",t:"36",u:"37",v:"38",w:"39",x:"40",y:"41",z:"42",AB:"53",BB:"54",CB:"55",DB:"56",EB:"57",FB:"58",GB:"60",HB:"63",IB:"64",JB:"65",KB:"66",LB:"67",MB:"68",NB:"69",OB:"70",PB:"71",QB:"72",RB:"73",SB:"74",TB:"75",UB:"76",VB:"77",WB:"11.1",XB:"12.1",YB:"3",ZB:"59",aB:"61",bB:"78",cB:"3.2",dB:"10.1",eB:"11.5",fB:"4.2-4.3",gB:"5.5",hB:"2",iB:"82",jB:"3.5",kB:"3.6",lB:"92",mB:"93",nB:"94",oB:"3.1",pB:"5.1",qB:"6.1",rB:"7.1",sB:"9.1",tB:"13.1",uB:"14.1",vB:"TP",wB:"9.5-9.6",xB:"10.0-10.1",yB:"10.5",zB:"10.6","0B":"11.6","1B":"4.0-4.1","2B":"5.0-5.1","3B":"6.0-6.1","4B":"7.0-7.1","5B":"8.1-8.4","6B":"9.0-9.2","7B":"9.3","8B":"10.0-10.2","9B":"10.3",AC:"11.0-11.2",BC:"11.3-11.4",CC:"12.0-12.1",DC:"12.2-12.4",EC:"13.0-13.1",FC:"13.2",GC:"13.3",HC:"13.4-13.7",IC:"14.0-14.4",JC:"14.5-14.6",KC:"all",LC:"2.1",MC:"2.2",NC:"2.3",OC:"4.1",PC:"4.4",QC:"4.4.3-4.4.4",RC:"12.12",SC:"5.0-5.4",TC:"6.2-6.4",UC:"7.2-7.4",VC:"8.2",WC:"9.2",XC:"11.1-11.2",YC:"12.0",ZC:"13.0",aC:"14.0",bC:"10.4",cC:"7.12",dC:"2.5"}},73238:E=>{E.exports={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"}},54994:E=>{E.exports={1:"ls",2:"rec",3:"pr",4:"cr",5:"wd",6:"other",7:"unoff"}},44909:E=>{E.exports={y:1<<0,n:1<<1,a:1<<2,p:1<<3,u:1<<4,x:1<<5,d:1<<6}},92406:(E,R,N)=>{const{browsers:$}=N(59307);const j=N(57917).browserVersions;const q=N(12161);function unpackBrowserVersions(E){return Object.keys(E).reduce(((R,N)=>{R[j[N]]=E[N];return R}),{})}E.exports.D=Object.keys(q).reduce(((E,R)=>{let N=q[R];E[$[R]]=Object.keys(N).reduce(((E,R)=>{if(R==="A"){E.usage_global=unpackBrowserVersions(N[R])}else if(R==="C"){E.versions=N[R].reduce(((E,R)=>{if(R===""){E.push(null)}else{E.push(j[R])}return E}),[])}else if(R==="D"){E.prefix_exceptions=unpackBrowserVersions(N[R])}else if(R==="E"){E.browser=N[R]}else if(R==="F"){E.release_date=Object.keys(N[R]).reduce(((E,$)=>{E[j[$]]=N[R][$];return E}),{})}else{E.prefix=N[R]}return E}),{});return E}),{})},57917:(E,R,N)=>{E.exports.browserVersions=N(5682)},59307:(E,R,N)=>{E.exports.browsers=N(73238)},30048:(E,R,N)=>{const $=N(54994);const j=N(44909);const{browsers:q}=N(59307);const G=N(57917).browserVersions;const ie=Math.log(2);function unpackSupport(E){let R=Object.keys(j).reduce(((R,N)=>{if(E&j[N])R.push(N);return R}),[]);let N=E>>7;let $=[];while(N){let E=Math.floor(Math.log(N)/ie)+1;$.unshift(`#${E}`);N-=Math.pow(2,E-1)}return R.concat($).join(" ")}function unpackFeature(E){let R={status:$[E.B],title:E.C};R.stats=Object.keys(E.A).reduce(((R,N)=>{let $=E.A[N];R[q[N]]=Object.keys($).reduce(((E,R)=>{let N=$[R].split(" ");let j=unpackSupport(R);N.forEach((R=>E[G[R]]=j));return E}),{});return R}),{});return R}E.exports=unpackFeature;E.exports["default"]=unpackFeature},24356:(E,R,N)=>{const{browsers:$}=N(59307);function unpackRegion(E){return Object.keys(E).reduce(((R,N)=>{let j=E[N];R[$[N]]=Object.keys(j).reduce(((E,R)=>{let N=j[R];if(R==="_"){N.split(" ").forEach((R=>E[R]=null))}else{E[R]=N}return E}),{});return R}),{})}E.exports=unpackRegion;E.exports["default"]=unpackRegion},57347:(E,R,N)=>{"use strict";const $=N(11207);const{stdout:j,stderr:q}=N(96204);const{stringReplaceAll:G,stringEncaseCRLFWithFirstIndex:ie}=N(88445);const{isArray:ae}=Array;const le=["ansi","ansi","ansi256","ansi16m"];const _e=Object.create(null);const applyOptions=(E,R={})=>{if(R.level&&!(Number.isInteger(R.level)&&R.level>=0&&R.level<=3)){throw new Error("The `level` option should be an integer from 0 to 3")}const N=j?j.level:0;E.level=R.level===undefined?N:R.level};class ChalkClass{constructor(E){return chalkFactory(E)}}const chalkFactory=E=>{const R={};applyOptions(R,E);R.template=(...E)=>chalkTag(R.template,...E);Object.setPrototypeOf(R,Chalk.prototype);Object.setPrototypeOf(R.template,R);R.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")};R.template.Instance=ChalkClass;return R.template};function Chalk(E){return chalkFactory(E)}for(const[E,R]of Object.entries($)){_e[E]={get(){const N=createBuilder(this,createStyler(R.open,R.close,this._styler),this._isEmpty);Object.defineProperty(this,E,{value:N});return N}}}_e.visible={get(){const E=createBuilder(this,this._styler,true);Object.defineProperty(this,"visible",{value:E});return E}};const Ee=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const E of Ee){_e[E]={get(){const{level:R}=this;return function(...N){const j=createStyler($.color[le[R]][E](...N),$.color.close,this._styler);return createBuilder(this,j,this._isEmpty)}}}}for(const E of Ee){const R="bg"+E[0].toUpperCase()+E.slice(1);_e[R]={get(){const{level:R}=this;return function(...N){const j=createStyler($.bgColor[le[R]][E](...N),$.bgColor.close,this._styler);return createBuilder(this,j,this._isEmpty)}}}}const we=Object.defineProperties((()=>{}),{..._e,level:{enumerable:true,get(){return this._generator.level},set(E){this._generator.level=E}}});const createStyler=(E,R,N)=>{let $;let j;if(N===undefined){$=E;j=R}else{$=N.openAll+E;j=R+N.closeAll}return{open:E,close:R,openAll:$,closeAll:j,parent:N}};const createBuilder=(E,R,N)=>{const builder=(...E)=>{if(ae(E[0])&&ae(E[0].raw)){return applyStyle(builder,chalkTag(builder,...E))}return applyStyle(builder,E.length===1?""+E[0]:E.join(" "))};Object.setPrototypeOf(builder,we);builder._generator=E;builder._styler=R;builder._isEmpty=N;return builder};const applyStyle=(E,R)=>{if(E.level<=0||!R){return E._isEmpty?"":R}let N=E._styler;if(N===undefined){return R}const{openAll:$,closeAll:j}=N;if(R.indexOf("")!==-1){while(N!==undefined){R=G(R,N.close,N.open);N=N.parent}}const q=R.indexOf("\n");if(q!==-1){R=ie(R,j,$,q)}return $+R+j};let Ie;const chalkTag=(E,...R)=>{const[$]=R;if(!ae($)||!ae($.raw)){return R.join(" ")}const j=R.slice(1);const q=[$.raw[0]];for(let E=1;E<$.length;E++){q.push(String(j[E-1]).replace(/[{}\\]/g,"\\$&"),String($.raw[E]))}if(Ie===undefined){Ie=N(35702)}return Ie(E,q.join(""))};Object.defineProperties(Chalk.prototype,_e);const Me=Chalk();Me.supportsColor=j;Me.stderr=Chalk({level:q?q.level:0});Me.stderr.supportsColor=q;E.exports=Me},35702:E=>{"use strict";const R=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;const N=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;const $=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;const j=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi;const q=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(E){const R=E[0]==="u";const N=E[1]==="{";if(R&&!N&&E.length===5||E[0]==="x"&&E.length===3){return String.fromCharCode(parseInt(E.slice(1),16))}if(R&&N){return String.fromCodePoint(parseInt(E.slice(2,-1),16))}return q.get(E)||E}function parseArguments(E,R){const N=[];const q=R.trim().split(/\s*,\s*/g);let G;for(const R of q){const q=Number(R);if(!Number.isNaN(q)){N.push(q)}else if(G=R.match($)){N.push(G[2].replace(j,((E,R,N)=>R?unescape(R):N)))}else{throw new Error(`Invalid Chalk template style argument: ${R} (in style '${E}')`)}}return N}function parseStyle(E){N.lastIndex=0;const R=[];let $;while(($=N.exec(E))!==null){const E=$[1];if($[2]){const N=parseArguments(E,$[2]);R.push([E].concat(N))}else{R.push([E])}}return R}function buildStyle(E,R){const N={};for(const E of R){for(const R of E.styles){N[R[0]]=E.inverse?null:R.slice(1)}}let $=E;for(const[E,R]of Object.entries(N)){if(!Array.isArray(R)){continue}if(!(E in $)){throw new Error(`Unknown Chalk style: ${E}`)}$=R.length>0?$[E](...R):$[E]}return $}E.exports=(E,N)=>{const $=[];const j=[];let q=[];N.replace(R,((R,N,G,ie,ae,le)=>{if(N){q.push(unescape(N))}else if(ie){const R=q.join("");q=[];j.push($.length===0?R:buildStyle(E,$)(R));$.push({inverse:G,styles:parseStyle(ie)})}else if(ae){if($.length===0){throw new Error("Found extraneous } in Chalk template literal")}j.push(buildStyle(E,$)(q.join("")));q=[];$.pop()}else{q.push(le)}}));j.push(q.join(""));if($.length>0){const E=`Chalk template literal is missing ${$.length} closing bracket${$.length===1?"":"s"} (\`}\`)`;throw new Error(E)}return j.join("")}},88445:E=>{"use strict";const stringReplaceAll=(E,R,N)=>{let $=E.indexOf(R);if($===-1){return E}const j=R.length;let q=0;let G="";do{G+=E.substr(q,$-q)+R+N;q=$+j;$=E.indexOf(R,q)}while($!==-1);G+=E.substr(q);return G};const stringEncaseCRLFWithFirstIndex=(E,R,N,$)=>{let j=0;let q="";do{const G=E[$-1]==="\r";q+=E.substr(j,(G?$-1:$)-j)+R+(G?"\r\n":"\n")+N;j=$+1;$=E.indexOf("\n",j)}while($!==-1);q+=E.substr(j);return q};E.exports={stringReplaceAll:stringReplaceAll,stringEncaseCRLFWithFirstIndex:stringEncaseCRLFWithFirstIndex}},25954:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});var $=N(5115);var j=N(12781);function evCommon(){var E=process.hrtime();var R=E[0]*1e6+Math.round(E[1]/1e3);return{ts:R,pid:process.pid,tid:process.pid}}var q=function(E){$.__extends(Tracer,E);function Tracer(R){if(R===void 0){R={}}var N=E.call(this)||this;N.noStream=false;N.events=[];if(typeof R!=="object"){throw new Error("Invalid options passed (must be an object)")}if(R.parent!=null&&typeof R.parent!=="object"){throw new Error("Invalid option (parent) passed (must be an object)")}if(R.fields!=null&&typeof R.fields!=="object"){throw new Error("Invalid option (fields) passed (must be an object)")}if(R.objectMode!=null&&(R.objectMode!==true&&R.objectMode!==false)){throw new Error("Invalid option (objectsMode) passed (must be a boolean)")}N.noStream=R.noStream||false;N.parent=R.parent;if(N.parent){N.fields=Object.assign({},R.parent&&R.parent.fields)}else{N.fields={}}if(R.fields){Object.assign(N.fields,R.fields)}if(!N.fields.cat){N.fields.cat="default"}else if(Array.isArray(N.fields.cat)){N.fields.cat=N.fields.cat.join(",")}if(!N.fields.args){N.fields.args={}}if(N.parent){N._push=N.parent._push.bind(N.parent)}else{N._objectMode=Boolean(R.objectMode);var $={objectMode:N._objectMode};if(N._objectMode){N._push=N.push}else{N._push=N._pushString;$.encoding="utf8"}j.Readable.call(N,$)}return N}Tracer.prototype.flush=function(){if(this.noStream===true){for(var E=0,R=this.events;E<R.length;E++){var N=R[E];this._push(N)}this._flush()}};Tracer.prototype._read=function(E){};Tracer.prototype._pushString=function(E){var R="";if(!this.firstPush){this.push("[");this.firstPush=true}else{R=",\n"}this.push(R+JSON.stringify(E),"utf8")};Tracer.prototype._flush=function(){if(!this._objectMode){this.push("]")}};Tracer.prototype.child=function(E){return new Tracer({parent:this,fields:E})};Tracer.prototype.begin=function(E){return this.mkEventFunc("b")(E)};Tracer.prototype.end=function(E){return this.mkEventFunc("e")(E)};Tracer.prototype.completeEvent=function(E){return this.mkEventFunc("X")(E)};Tracer.prototype.instantEvent=function(E){return this.mkEventFunc("I")(E)};Tracer.prototype.mkEventFunc=function(E){var R=this;return function(N){var $=evCommon();$.ph=E;if(N){if(typeof N==="string"){$.name=N}else{for(var j=0,q=Object.keys(N);j<q.length;j++){var G=q[j];if(G==="cat"){$.cat=N.cat.join(",")}else{$[G]=N[G]}}}}if(!R.noStream){R._push($)}else{R.events.push($)}}};return Tracer}(j.Readable);R.Tracer=q},24253:E=>{"use strict";E.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},93349:(E,R)=>{function isArray(E){if(Array.isArray){return Array.isArray(E)}return objectToString(E)==="[object Array]"}R.isArray=isArray;function isBoolean(E){return typeof E==="boolean"}R.isBoolean=isBoolean;function isNull(E){return E===null}R.isNull=isNull;function isNullOrUndefined(E){return E==null}R.isNullOrUndefined=isNullOrUndefined;function isNumber(E){return typeof E==="number"}R.isNumber=isNumber;function isString(E){return typeof E==="string"}R.isString=isString;function isSymbol(E){return typeof E==="symbol"}R.isSymbol=isSymbol;function isUndefined(E){return E===void 0}R.isUndefined=isUndefined;function isRegExp(E){return objectToString(E)==="[object RegExp]"}R.isRegExp=isRegExp;function isObject(E){return typeof E==="object"&&E!==null}R.isObject=isObject;function isDate(E){return objectToString(E)==="[object Date]"}R.isDate=isDate;function isError(E){return objectToString(E)==="[object Error]"||E instanceof Error}R.isError=isError;function isFunction(E){return typeof E==="function"}R.isFunction=isFunction;function isPrimitive(E){return E===null||typeof E==="boolean"||typeof E==="number"||typeof E==="string"||typeof E==="symbol"||typeof E==="undefined"}R.isPrimitive=isPrimitive;R.isBuffer=Buffer.isBuffer;function objectToString(E){return Object.prototype.toString.call(E)}},46233:E=>{E.exports={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80",8.5:"80","9.0":"83",9.1:"83",9.2:"83",9.3:"83",9.4:"83","10.0":"85",10.1:"85",10.2:"85",10.3:"85",10.4:"85","11.0":"87",11.1:"87",11.2:"87",11.3:"87",11.4:"87","12.0":"89","13.0":"91",13.1:"91","14.0":"93"}},57235:(E,R,N)=>{"use strict";const $=N(83881);const j=N(22471);E.exports=class AliasFieldPlugin{constructor(E,R,N){this.source=E;this.field=R;this.target=N}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("AliasFieldPlugin",((N,q,G)=>{if(!N.descriptionFileData)return G();const ie=j(E,N);if(!ie)return G();const ae=$.getField(N.descriptionFileData,this.field);if(ae===null||typeof ae!=="object"){if(q.log)q.log("Field '"+this.field+"' doesn't contain a valid alias configuration");return G()}const le=ae[ie];const _e=ae[ie.replace(/^\.\//,"")];const Ee=typeof le!=="undefined"?le:_e;if(Ee===ie)return G();if(Ee===undefined)return G();if(Ee===false){const E={...N,path:false};return G(null,E)}const we={...N,path:N.descriptionFileRoot,request:Ee,fullySpecified:false};E.doResolve(R,we,"aliased from description file "+N.descriptionFilePath+" with mapping '"+ie+"' to '"+Ee+"'",q,((E,R)=>{if(E)return G(E);if(R===undefined)return G(null,null);G(null,R)}))}))}}},22002:(E,R,N)=>{"use strict";const $=N(43556);E.exports=class AliasPlugin{constructor(E,R,N){this.source=E;this.options=Array.isArray(R)?R:[R];this.target=N}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("AliasPlugin",((N,j,q)=>{const G=N.request||N.path;if(!G)return q();$(this.options,((q,ie)=>{let ae=false;if(G===q.name||!q.onlyModule&&G.startsWith(q.name+"/")){const le=G.substr(q.name.length);const resolveWithAlias=($,ie)=>{if($===false){const E={...N,path:false};return ie(null,E)}if(G!==$&&!G.startsWith($+"/")){ae=true;const G=$+le;const _e={...N,request:G,fullySpecified:false};return E.doResolve(R,_e,"aliased with mapping '"+q.name+"': '"+$+"' to '"+G+"'",j,((E,R)=>{if(E)return ie(E);if(R)return ie(null,R);return ie()}))}return ie()};const stoppingCallback=(E,R)=>{if(E)return ie(E);if(R)return ie(null,R);if(ae)return ie(null,null);return ie()};if(Array.isArray(q.alias)){return $(q.alias,resolveWithAlias,stoppingCallback)}else{return resolveWithAlias(q.alias,stoppingCallback)}}return ie()}),q)}))}}},40803:E=>{"use strict";E.exports=class AppendPlugin{constructor(E,R,N){this.source=E;this.appending=R;this.target=N}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("AppendPlugin",((N,$,j)=>{const q={...N,path:N.path+this.appending,relativePath:N.relativePath&&N.relativePath+this.appending};E.doResolve(R,q,this.appending,$,j)}))}}},67703:(E,R,N)=>{"use strict";const $=N(77282).nextTick;const dirname=E=>{let R=E.length-1;while(R>=0){const N=E.charCodeAt(R);if(N===47||N===92)break;R--}if(R<0)return"";return E.slice(0,R)};const runCallbacks=(E,R,N)=>{if(E.length===1){E[0](R,N);E.length=0;return}let $;for(const j of E){try{j(R,N)}catch(E){if(!$)$=E}}E.length=0;if($)throw $};class OperationMergerBackend{constructor(E,R,N){this._provider=E;this._syncProvider=R;this._providerContext=N;this._activeAsyncOperations=new Map;this.provide=this._provider?(R,N,$)=>{if(typeof N==="function"){$=N;N=undefined}if(N){return this._provider.call(this._providerContext,R,N,$)}if(typeof R!=="string"){$(new TypeError("path must be a string"));return}let j=this._activeAsyncOperations.get(R);if(j){j.push($);return}this._activeAsyncOperations.set(R,j=[$]);E(R,((E,N)=>{this._activeAsyncOperations.delete(R);runCallbacks(j,E,N)}))}:null;this.provideSync=this._syncProvider?(E,R)=>this._syncProvider.call(this._providerContext,E,R):null}purge(){}purgeParent(){}}const j=0;const q=1;const G=2;class CacheBackend{constructor(E,R,N,$){this._duration=E;this._provider=R;this._syncProvider=N;this._providerContext=$;this._activeAsyncOperations=new Map;this._data=new Map;this._levels=[];for(let E=0;E<10;E++)this._levels.push(new Set);for(let R=5e3;R<E;R+=500)this._levels.push(new Set);this._currentLevel=0;this._tickInterval=Math.floor(E/this._levels.length);this._mode=j;this._timeout=undefined;this._nextDecay=undefined;this.provide=R?this.provide.bind(this):null;this.provideSync=N?this.provideSync.bind(this):null}provide(E,R,N){if(typeof R==="function"){N=R;R=undefined}if(typeof E!=="string"){N(new TypeError("path must be a string"));return}if(R){return this._provider.call(this._providerContext,E,R,N)}if(this._mode===q){this._enterAsyncMode()}let j=this._data.get(E);if(j!==undefined){if(j.err)return $(N,j.err);return $(N,null,j.result)}let G=this._activeAsyncOperations.get(E);if(G!==undefined){G.push(N);return}this._activeAsyncOperations.set(E,G=[N]);this._provider.call(this._providerContext,E,((R,N)=>{this._activeAsyncOperations.delete(E);this._storeResult(E,R,N);this._enterAsyncMode();runCallbacks(G,R,N)}))}provideSync(E,R){if(typeof E!=="string"){throw new TypeError("path must be a string")}if(R){return this._syncProvider.call(this._providerContext,E,R)}if(this._mode===q){this._runDecays()}let N=this._data.get(E);if(N!==undefined){if(N.err)throw N.err;return N.result}const $=this._activeAsyncOperations.get(E);this._activeAsyncOperations.delete(E);let j;try{j=this._syncProvider.call(this._providerContext,E)}catch(R){this._storeResult(E,R,undefined);this._enterSyncModeWhenIdle();if($)runCallbacks($,R,undefined);throw R}this._storeResult(E,undefined,j);this._enterSyncModeWhenIdle();if($)runCallbacks($,undefined,j);return j}purge(E){if(!E){if(this._mode!==j){this._data.clear();for(const E of this._levels){E.clear()}this._enterIdleMode()}}else if(typeof E==="string"){for(let[R,N]of this._data){if(R.startsWith(E)){this._data.delete(R);N.level.delete(R)}}if(this._data.size===0){this._enterIdleMode()}}else{for(let[R,N]of this._data){for(const $ of E){if(R.startsWith($)){this._data.delete(R);N.level.delete(R);break}}}if(this._data.size===0){this._enterIdleMode()}}}purgeParent(E){if(!E){this.purge()}else if(typeof E==="string"){this.purge(dirname(E))}else{const R=new Set;for(const N of E){R.add(dirname(N))}this.purge(R)}}_storeResult(E,R,N){if(this._data.has(E))return;const $=this._levels[this._currentLevel];this._data.set(E,{err:R,result:N,level:$});$.add(E)}_decayLevel(){const E=(this._currentLevel+1)%this._levels.length;const R=this._levels[E];this._currentLevel=E;for(let E of R){this._data.delete(E)}R.clear();if(this._data.size===0){this._enterIdleMode()}else{this._nextDecay+=this._tickInterval}}_runDecays(){while(this._nextDecay<=Date.now()&&this._mode!==j){this._decayLevel()}}_enterAsyncMode(){let E=0;switch(this._mode){case G:return;case j:this._nextDecay=Date.now()+this._tickInterval;E=this._tickInterval;break;case q:this._runDecays();if(this._mode===j)return;E=Math.max(0,this._nextDecay-Date.now());break}this._mode=G;const R=setTimeout((()=>{this._mode=q;this._runDecays()}),E);if(R.unref)R.unref();this._timeout=R}_enterSyncModeWhenIdle(){if(this._mode===j){this._mode=q;this._nextDecay=Date.now()+this._tickInterval}}_enterIdleMode(){this._mode=j;this._nextDecay=undefined;if(this._timeout)clearTimeout(this._timeout)}}const createBackend=(E,R,N,$)=>{if(E>0){return new CacheBackend(E,R,N,$)}return new OperationMergerBackend(R,N,$)};E.exports=class CachedInputFileSystem{constructor(E,R){this.fileSystem=E;this._lstatBackend=createBackend(R,this.fileSystem.lstat,this.fileSystem.lstatSync,this.fileSystem);const N=this._lstatBackend.provide;this.lstat=N;const $=this._lstatBackend.provideSync;this.lstatSync=$;this._statBackend=createBackend(R,this.fileSystem.stat,this.fileSystem.statSync,this.fileSystem);const j=this._statBackend.provide;this.stat=j;const q=this._statBackend.provideSync;this.statSync=q;this._readdirBackend=createBackend(R,this.fileSystem.readdir,this.fileSystem.readdirSync,this.fileSystem);const G=this._readdirBackend.provide;this.readdir=G;const ie=this._readdirBackend.provideSync;this.readdirSync=ie;this._readFileBackend=createBackend(R,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(R,this.fileSystem.readJson||this.readFile&&((E,R)=>{this.readFile(E,((E,N)=>{if(E)return R(E);if(!N||N.length===0)return R(new Error("No file content"));let $;try{$=JSON.parse(N.toString("utf-8"))}catch(E){return R(E)}R(null,$)}))}),this.fileSystem.readJsonSync||this.readFileSync&&(E=>{const R=this.readFileSync(E);const N=JSON.parse(R.toString("utf-8"));return N}),this.fileSystem);const _e=this._readJsonBackend.provide;this.readJson=_e;const Ee=this._readJsonBackend.provideSync;this.readJsonSync=Ee;this._readlinkBackend=createBackend(R,this.fileSystem.readlink,this.fileSystem.readlinkSync,this.fileSystem);const we=this._readlinkBackend.provide;this.readlink=we;const Ie=this._readlinkBackend.provideSync;this.readlinkSync=Ie}purge(E){this._statBackend.purge(E);this._lstatBackend.purge(E);this._readdirBackend.purgeParent(E);this._readFileBackend.purge(E);this._readlinkBackend.purge(E);this._readJsonBackend.purge(E)}}},94511:(E,R,N)=>{"use strict";const $=N(69835).basename;E.exports=class CloneBasenamePlugin{constructor(E,R){this.source=E;this.target=R}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("CloneBasenamePlugin",((N,j,q)=>{const G=$(N.path);const ie=E.join(N.path,G);const ae={...N,path:ie,relativePath:N.relativePath&&E.join(N.relativePath,G)};E.doResolve(R,ae,"using path: "+ie,j,q)}))}}},61770:E=>{"use strict";E.exports=class ConditionalPlugin{constructor(E,R,N,$,j){this.source=E;this.test=R;this.message=N;this.allowAlternatives=$;this.target=j}apply(E){const R=E.ensureHook(this.target);const{test:N,message:$,allowAlternatives:j}=this;const q=Object.keys(N);E.getHook(this.source).tapAsync("ConditionalPlugin",((G,ie,ae)=>{for(const E of q){if(G[E]!==N[E])return ae()}E.doResolve(R,G,$,ie,j?ae:(E,R)=>{if(E)return ae(E);if(R===undefined)return ae(null,null);ae(null,R)})}))}}},65943:(E,R,N)=>{"use strict";const $=N(83881);E.exports=class DescriptionFilePlugin{constructor(E,R,N,$){this.source=E;this.filenames=R;this.pathIsFile=N;this.target=$}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("DescriptionFilePlugin",((N,j,q)=>{const G=N.path;if(!G)return q();const ie=this.pathIsFile?$.cdUp(G):G;if(!ie)return q();$.loadDescriptionFile(E,ie,this.filenames,N.descriptionFilePath?{path:N.descriptionFilePath,content:N.descriptionFileData,directory:N.descriptionFileRoot}:undefined,j,(($,ae)=>{if($)return q($);if(!ae){if(j.log)j.log(`No description file found in ${ie} or above`);return q()}const le="."+G.substr(ae.directory.length).replace(/\\/g,"/");const _e={...N,descriptionFilePath:ae.path,descriptionFileData:ae.content,descriptionFileRoot:ae.directory,relativePath:le};E.doResolve(R,_e,"using description file: "+ae.path+" (relative path: "+le+")",j,((E,R)=>{if(E)return q(E);if(R===undefined)return q(null,null);q(null,R)}))}))}))}}},83881:(E,R,N)=>{"use strict";const $=N(43556);function loadDescriptionFile(E,R,N,j,q,G){(function findDescriptionFile(){if(j&&j.directory===R){return G(null,j)}$(N,((N,$)=>{const j=E.join(R,N);if(E.fileSystem.readJson){E.fileSystem.readJson(j,((E,R)=>{if(E){if(typeof E.code!=="undefined"){if(q.missingDependencies){q.missingDependencies.add(j)}return $()}if(q.fileDependencies){q.fileDependencies.add(j)}return onJson(E)}if(q.fileDependencies){q.fileDependencies.add(j)}onJson(null,R)}))}else{E.fileSystem.readFile(j,((E,R)=>{if(E){if(q.missingDependencies){q.missingDependencies.add(j)}return $()}if(q.fileDependencies){q.fileDependencies.add(j)}let N;if(R){try{N=JSON.parse(R.toString())}catch(E){return onJson(E)}}else{return onJson(new Error("No content in file"))}onJson(null,N)}))}function onJson(E,N){if(E){if(q.log)q.log(j+" (directory description file): "+E);else E.message=j+" (directory description file): "+E;return $(E)}$(null,{content:N,directory:R,path:j})}}),((E,N)=>{if(E)return G(E);if(N){return G(null,N)}else{const E=cdUp(R);if(!E){return G()}else{R=E;return findDescriptionFile()}}}))})()}function getField(E,R){if(!E)return undefined;if(Array.isArray(R)){let N=E;for(let E=0;E<R.length;E++){if(N===null||typeof N!=="object"){N=null;break}N=N[R[E]]}return N}else{return E[R]}}function cdUp(E){if(E==="/")return null;const R=E.lastIndexOf("/"),N=E.lastIndexOf("\\");const $=R<0?N:N<0?R:R<N?N:R;if($<0)return null;return E.substr(0,$||1)}R.loadDescriptionFile=loadDescriptionFile;R.getField=getField;R.cdUp=cdUp},32575:E=>{"use strict";E.exports=class DirectoryExistsPlugin{constructor(E,R){this.source=E;this.target=R}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("DirectoryExistsPlugin",((N,$,j)=>{const q=E.fileSystem;const G=N.path;if(!G)return j();q.stat(G,((q,ie)=>{if(q||!ie){if($.missingDependencies)$.missingDependencies.add(G);if($.log)$.log(G+" doesn't exist");return j()}if(!ie.isDirectory()){if($.missingDependencies)$.missingDependencies.add(G);if($.log)$.log(G+" is not a directory");return j()}if($.fileDependencies)$.fileDependencies.add(G);E.doResolve(R,N,`existing directory ${G}`,$,j)}))}))}}},5109:(E,R,N)=>{"use strict";const $=N(71017);const j=N(83881);const q=N(43556);const{processExportsField:G}=N(4077);const{parseIdentifier:ie}=N(48366);const{checkExportsFieldTarget:ae}=N(67411);E.exports=class ExportsFieldPlugin{constructor(E,R,N,$){this.source=E;this.target=$;this.conditionNames=R;this.fieldName=N;this.fieldProcessorCache=new WeakMap}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("ExportsFieldPlugin",((N,le,_e)=>{if(!N.descriptionFilePath)return _e();if(N.relativePath!=="."||N.request===undefined)return _e();const Ee=N.query||N.fragment?(N.request==="."?"./":N.request)+N.query+N.fragment:N.request;const we=j.getField(N.descriptionFileData,this.fieldName);if(!we)return _e();if(N.directory){return _e(new Error(`Resolving to directories is not possible with the exports field (request was ${Ee}/)`))}let Ie;try{let E=this.fieldProcessorCache.get(N.descriptionFileData);if(E===undefined){E=G(we);this.fieldProcessorCache.set(N.descriptionFileData,E)}Ie=E(Ee,this.conditionNames)}catch(E){if(le.log){le.log(`Exports field in ${N.descriptionFilePath} can't be processed: ${E}`)}return _e(E)}if(Ie.length===0){return _e(new Error(`Package path ${Ee} is not exported from package ${N.descriptionFileRoot} (see exports field in ${N.descriptionFilePath})`))}q(Ie,((j,q)=>{const G=ie(j);if(!G)return q();const[_e,Ee,we]=G;const Ie=ae(_e);if(Ie){return q(Ie)}const Me={...N,request:undefined,path:$.join(N.descriptionFileRoot,_e),relativePath:_e,query:Ee,fragment:we};E.doResolve(R,Me,"using exports field: "+j,le,q)}),((E,R)=>_e(E,R||null)))}))}}},87876:E=>{"use strict";E.exports=class FileExistsPlugin{constructor(E,R){this.source=E;this.target=R}apply(E){const R=E.ensureHook(this.target);const N=E.fileSystem;E.getHook(this.source).tapAsync("FileExistsPlugin",(($,j,q)=>{const G=$.path;if(!G)return q();N.stat(G,((N,ie)=>{if(N||!ie){if(j.missingDependencies)j.missingDependencies.add(G);if(j.log)j.log(G+" doesn't exist");return q()}if(!ie.isFile()){if(j.missingDependencies)j.missingDependencies.add(G);if(j.log)j.log(G+" is not a file");return q()}if(j.fileDependencies)j.fileDependencies.add(G);E.doResolve(R,$,"existing file: "+G,j,q)}))}))}}},1825:(E,R,N)=>{"use strict";const $=N(71017);const j=N(83881);const q=N(43556);const{processImportsField:G}=N(4077);const{parseIdentifier:ie}=N(48366);const ae=".".charCodeAt(0);E.exports=class ImportsFieldPlugin{constructor(E,R,N,$,j){this.source=E;this.targetFile=$;this.targetPackage=j;this.conditionNames=R;this.fieldName=N;this.fieldProcessorCache=new WeakMap}apply(E){const R=E.ensureHook(this.targetFile);const N=E.ensureHook(this.targetPackage);E.getHook(this.source).tapAsync("ImportsFieldPlugin",((le,_e,Ee)=>{if(!le.descriptionFilePath||le.request===undefined){return Ee()}const we=le.request+le.query+le.fragment;const Ie=j.getField(le.descriptionFileData,this.fieldName);if(!Ie)return Ee();if(le.directory){return Ee(new Error(`Resolving to directories is not possible with the imports field (request was ${we}/)`))}let Me;try{let E=this.fieldProcessorCache.get(le.descriptionFileData);if(E===undefined){E=G(Ie);this.fieldProcessorCache.set(le.descriptionFileData,E)}Me=E(we,this.conditionNames)}catch(E){if(_e.log){_e.log(`Imports field in ${le.descriptionFilePath} can't be processed: ${E}`)}return Ee(E)}if(Me.length===0){return Ee(new Error(`Package import ${we} is not imported from package ${le.descriptionFileRoot} (see imports field in ${le.descriptionFilePath})`))}q(Me,((j,q)=>{const G=ie(j);if(!G)return q();const[Ee,we,Ie]=G;switch(Ee.charCodeAt(0)){case ae:{const N={...le,request:undefined,path:$.join(le.descriptionFileRoot,Ee),relativePath:Ee,query:we,fragment:Ie};E.doResolve(R,N,"using imports field: "+j,_e,q);break}default:{const R={...le,request:Ee,relativePath:Ee,fullySpecified:true,query:we,fragment:Ie};E.doResolve(N,R,"using imports field: "+j,_e,q)}}}),((E,R)=>Ee(E,R||null)))}))}}},91521:E=>{"use strict";const R="@".charCodeAt(0);E.exports=class JoinRequestPartPlugin{constructor(E,R){this.source=E;this.target=R}apply(E){const N=E.ensureHook(this.target);E.getHook(this.source).tapAsync("JoinRequestPartPlugin",(($,j,q)=>{const G=$.request||"";let ie=G.indexOf("/",3);if(ie>=0&&G.charCodeAt(2)===R){ie=G.indexOf("/",ie+1)}let ae,le,_e;if(ie<0){ae=G;le=".";_e=false}else{ae=G.slice(0,ie);le="."+G.slice(ie);_e=$.fullySpecified}const Ee={...$,path:E.join($.path,ae),relativePath:$.relativePath&&E.join($.relativePath,ae),request:le,fullySpecified:_e};E.doResolve(N,Ee,null,j,q)}))}}},88277:E=>{"use strict";E.exports=class JoinRequestPlugin{constructor(E,R){this.source=E;this.target=R}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("JoinRequestPlugin",((N,$,j)=>{const q={...N,path:E.join(N.path,N.request),relativePath:N.relativePath&&E.join(N.relativePath,N.request),request:undefined};E.doResolve(R,q,null,$,j)}))}}},74934:E=>{"use strict";E.exports=class LogInfoPlugin{constructor(E){this.source=E}apply(E){const R=this.source;E.getHook(this.source).tapAsync("LogInfoPlugin",((E,N,$)=>{if(!N.log)return $();const j=N.log;const q="["+R+"] ";if(E.path)j(q+"Resolving in directory: "+E.path);if(E.request)j(q+"Resolving request: "+E.request);if(E.module)j(q+"Request is an module request.");if(E.directory)j(q+"Request is a directory request.");if(E.query)j(q+"Resolving request query: "+E.query);if(E.fragment)j(q+"Resolving request fragment: "+E.fragment);if(E.descriptionFilePath)j(q+"Has description data from "+E.descriptionFilePath);if(E.relativePath)j(q+"Relative path from description file is: "+E.relativePath);$()}))}}},26713:(E,R,N)=>{"use strict";const $=N(71017);const j=N(83881);const q=Symbol("alreadyTriedMainField");E.exports=class MainFieldPlugin{constructor(E,R,N){this.source=E;this.options=R;this.target=N}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("MainFieldPlugin",((N,G,ie)=>{if(N.path!==N.descriptionFileRoot||N[q]===N.descriptionFilePath||!N.descriptionFilePath)return ie();const ae=$.basename(N.descriptionFilePath);let le=j.getField(N.descriptionFileData,this.options.name);if(!le||typeof le!=="string"||le==="."||le==="./"){return ie()}if(this.options.forceRelative&&!/^\.\.?\//.test(le))le="./"+le;const _e={...N,request:le,module:false,directory:le.endsWith("/"),[q]:N.descriptionFilePath};return E.doResolve(R,_e,"use "+le+" from "+this.options.name+" in "+ae,G,ie)}))}}},76067:(E,R,N)=>{"use strict";const $=N(43556);const j=N(69835);E.exports=class ModulesInHierachicDirectoriesPlugin{constructor(E,R,N){this.source=E;this.directories=[].concat(R);this.target=N}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("ModulesInHierachicDirectoriesPlugin",((N,q,G)=>{const ie=E.fileSystem;const ae=j(N.path).paths.map((R=>this.directories.map((N=>E.join(R,N))))).reduce(((E,R)=>{E.push.apply(E,R);return E}),[]);$(ae,(($,j)=>{ie.stat($,((G,ie)=>{if(!G&&ie&&ie.isDirectory()){const G={...N,path:$,request:"./"+N.request,module:false};const ie="looking for modules in "+$;return E.doResolve(R,G,ie,q,j)}if(q.log)q.log($+" doesn't exist or is not a directory");if(q.missingDependencies)q.missingDependencies.add($);return j()}))}),G)}))}}},22433:E=>{"use strict";E.exports=class ModulesInRootPlugin{constructor(E,R,N){this.source=E;this.path=R;this.target=N}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("ModulesInRootPlugin",((N,$,j)=>{const q={...N,path:this.path,request:"./"+N.request,module:false};E.doResolve(R,q,"looking for modules in "+this.path,$,j)}))}}},12276:E=>{"use strict";E.exports=class NextPlugin{constructor(E,R){this.source=E;this.target=R}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("NextPlugin",((N,$,j)=>{E.doResolve(R,N,null,$,j)}))}}},71121:E=>{"use strict";E.exports=class ParsePlugin{constructor(E,R,N){this.source=E;this.requestOptions=R;this.target=N}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("ParsePlugin",((N,$,j)=>{const q=E.parse(N.request);const G={...N,...q,...this.requestOptions};if(N.query&&!q.query){G.query=N.query}if(N.fragment&&!q.fragment){G.fragment=N.fragment}if(q&&$.log){if(q.module)$.log("Parsed request is a module");if(q.directory)$.log("Parsed request is a directory")}if(G.request&&!G.query&&G.fragment){const N=G.fragment.endsWith("/");const q={...G,directory:N,request:G.request+(G.directory?"/":"")+(N?G.fragment.slice(0,-1):G.fragment),fragment:""};E.doResolve(R,q,null,$,((N,q)=>{if(N)return j(N);if(q)return j(null,q);E.doResolve(R,G,null,$,j)}));return}E.doResolve(R,G,null,$,j)}))}}},10232:E=>{"use strict";E.exports=class PnpPlugin{constructor(E,R,N){this.source=E;this.pnpApi=R;this.target=N}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("PnpPlugin",((N,$,j)=>{const q=N.request;if(!q)return j();const G=`${N.path}/`;const ie=/^(@[^/]+\/)?[^/]+/.exec(q);if(!ie)return j();const ae=ie[0];const le=`.${q.slice(ae.length)}`;let _e;let Ee;try{_e=this.pnpApi.resolveToUnqualified(ae,G,{considerBuiltins:false});if($.fileDependencies){Ee=this.pnpApi.resolveToUnqualified("pnpapi",G,{considerBuiltins:false})}}catch(E){if(E.code==="MODULE_NOT_FOUND"&&E.pnpCode==="UNDECLARED_DEPENDENCY"){if($.log){$.log(`request is not managed by the pnpapi`);for(const R of E.message.split("\n").filter(Boolean))$.log(` ${R}`)}return j()}return j(E)}if(_e===ae)return j();if(Ee&&$.fileDependencies){$.fileDependencies.add(Ee)}const we={...N,path:_e,request:le,ignoreSymlinks:true,fullySpecified:N.fullySpecified&&le!=="."};E.doResolve(R,we,`resolved by pnp to ${_e}`,$,((E,R)=>{if(E)return j(E);if(R)return j(null,R);return j(null,null)}))}))}}},33679:(E,R,N)=>{"use strict";const{AsyncSeriesBailHook:$,AsyncSeriesHook:j,SyncHook:q}=N(92960);const G=N(52227);const{parseIdentifier:ie}=N(48366);const{normalize:ae,cachedJoin:le,getType:_e,PathType:Ee}=N(67411);function toCamelCase(E){return E.replace(/-([a-z])/g,(E=>E.substr(1).toUpperCase()))}class Resolver{static createStackEntry(E,R){return E.name+": ("+R.path+") "+(R.request||"")+(R.query||"")+(R.fragment||"")+(R.directory?" directory":"")+(R.module?" module":"")}constructor(E,R){this.fileSystem=E;this.options=R;this.hooks={resolveStep:new q(["hook","request"],"resolveStep"),noResolve:new q(["request","error"],"noResolve"),resolve:new $(["request","resolveContext"],"resolve"),result:new j(["result","resolveContext"],"result")}}ensureHook(E){if(typeof E!=="string"){return E}E=toCamelCase(E);if(/^before/.test(E)){return this.ensureHook(E[6].toLowerCase()+E.substr(7)).withOptions({stage:-10})}if(/^after/.test(E)){return this.ensureHook(E[5].toLowerCase()+E.substr(6)).withOptions({stage:10})}const R=this.hooks[E];if(!R){return this.hooks[E]=new $(["request","resolveContext"],E)}return R}getHook(E){if(typeof E!=="string"){return E}E=toCamelCase(E);if(/^before/.test(E)){return this.getHook(E[6].toLowerCase()+E.substr(7)).withOptions({stage:-10})}if(/^after/.test(E)){return this.getHook(E[5].toLowerCase()+E.substr(6)).withOptions({stage:10})}const R=this.hooks[E];if(!R){throw new Error(`Hook ${E} doesn't exist`)}return R}resolveSync(E,R,N){let $=undefined;let j=undefined;let q=false;this.resolve(E,R,N,{},((E,R)=>{$=E;j=R;q=true}));if(!q){throw new Error("Cannot 'resolveSync' because the fileSystem is not sync. Use 'resolve'!")}if($)throw $;if(j===undefined)throw new Error("No result");return j}resolve(E,R,N,$,j){if(!E||typeof E!=="object")return j(new Error("context argument is not an object"));if(typeof R!=="string")return j(new Error("path argument is not a string"));if(typeof N!=="string")return j(new Error("path argument is not a string"));if(!$)return j(new Error("resolveContext argument is not set"));const q={context:E,path:R,request:N};const G=`resolve '${N}' in '${R}'`;const finishResolved=E=>j(null,E.path===false?false:`${E.path.replace(/#/g,"\0#")}${E.query?E.query.replace(/#/g,"\0#"):""}${E.fragment||""}`,E);const finishWithoutResolve=E=>{const R=new Error("Can't "+G);R.details=E.join("\n");this.hooks.noResolve.call(q,R);return j(R)};if($.log){const E=$.log;const R=[];return this.doResolve(this.hooks.resolve,q,G,{log:N=>{E(N);R.push(N)},fileDependencies:$.fileDependencies,contextDependencies:$.contextDependencies,missingDependencies:$.missingDependencies,stack:$.stack},((E,N)=>{if(E)return j(E);if(N)return finishResolved(N);return finishWithoutResolve(R)}))}else{return this.doResolve(this.hooks.resolve,q,G,{log:undefined,fileDependencies:$.fileDependencies,contextDependencies:$.contextDependencies,missingDependencies:$.missingDependencies,stack:$.stack},((E,R)=>{if(E)return j(E);if(R)return finishResolved(R);const N=[];return this.doResolve(this.hooks.resolve,q,G,{log:E=>N.push(E),stack:$.stack},((E,R)=>{if(E)return j(E);return finishWithoutResolve(N)}))}))}}doResolve(E,R,N,$,j){const q=Resolver.createStackEntry(E,R);let ie;if($.stack){ie=new Set($.stack);if($.stack.has(q)){const E=new Error("Recursion in resolving\nStack:\n "+Array.from(ie).join("\n "));E.recursion=true;if($.log)$.log("abort resolving because of recursion");return j(E)}ie.add(q)}else{ie=new Set([q])}this.hooks.resolveStep.call(E,R);if(E.isUsed()){const q=G({log:$.log,fileDependencies:$.fileDependencies,contextDependencies:$.contextDependencies,missingDependencies:$.missingDependencies,stack:ie},N);return E.callAsync(R,q,((E,R)=>{if(E)return j(E);if(R)return j(null,R);j()}))}else{j()}}parse(E){const R={request:"",query:"",fragment:"",module:false,directory:false,file:false,internal:false};const N=ie(E);if(!N)return R;[R.request,R.query,R.fragment]=N;if(R.request.length>0){R.internal=this.isPrivate(E);R.module=this.isModule(R.request);R.directory=this.isDirectory(R.request);if(R.directory){R.request=R.request.substr(0,R.request.length-1)}}return R}isModule(E){return _e(E)===Ee.Normal}isPrivate(E){return _e(E)===Ee.Internal}isDirectory(E){return E.endsWith("/")}join(E,R){return le(E,R)}normalize(E){return ae(E)}}E.exports=Resolver},57934:(E,R,N)=>{"use strict";const $=N(77282).versions;const j=N(33679);const{getType:q,PathType:G}=N(67411);const ie=N(64407);const ae=N(57235);const le=N(22002);const _e=N(40803);const Ee=N(61770);const we=N(65943);const Ie=N(32575);const Me=N(5109);const Te=N(87876);const Ne=N(1825);const Be=N(91521);const Le=N(88277);const je=N(26713);const ze=N(76067);const Ue=N(22433);const qe=N(12276);const Ge=N(71121);const He=N(10232);const We=N(77398);const Ve=N(46182);const Ke=N(89609);const Qe=N(68285);const Je=N(44362);const Xe=N(68029);const Ye=N(62216);const Ze=N(55187);function processPnpApiOption(E){if(E===undefined&&$.pnp){return N(35125)}return E||null}function normalizeAlias(E){return typeof E==="object"&&!Array.isArray(E)&&E!==null?Object.keys(E).map((R=>{const N={name:R,onlyModule:false,alias:E[R]};if(/\$$/.test(R)){N.onlyModule=true;N.name=R.substr(0,R.length-1)}return N})):E||[]}function createOptions(E){const R=new Set(E.mainFields||["main"]);const N=[];for(const E of R){if(typeof E==="string"){N.push({name:[E],forceRelative:true})}else if(Array.isArray(E)){N.push({name:E,forceRelative:true})}else{N.push({name:Array.isArray(E.name)?E.name:[E.name],forceRelative:E.forceRelative})}}return{alias:normalizeAlias(E.alias),fallback:normalizeAlias(E.fallback),aliasFields:new Set(E.aliasFields),cachePredicate:E.cachePredicate||function(){return true},cacheWithContext:typeof E.cacheWithContext!=="undefined"?E.cacheWithContext:true,exportsFields:new Set(E.exportsFields||["exports"]),importsFields:new Set(E.importsFields||["imports"]),conditionNames:new Set(E.conditionNames),descriptionFiles:Array.from(new Set(E.descriptionFiles||["package.json"])),enforceExtension:E.enforceExtension===undefined?E.extensions&&E.extensions.includes("")?true:false:E.enforceExtension,extensions:new Set(E.extensions||[".js",".json",".node"]),fileSystem:E.useSyncFileSystemCalls?new ie(E.fileSystem):E.fileSystem,unsafeCache:E.unsafeCache&&typeof E.unsafeCache!=="object"?{}:E.unsafeCache||false,symlinks:typeof E.symlinks!=="undefined"?E.symlinks:true,resolver:E.resolver,modules:mergeFilteredToArray(Array.isArray(E.modules)?E.modules:E.modules?[E.modules]:["node_modules"],(E=>{const R=q(E);return R===G.Normal||R===G.Relative})),mainFields:N,mainFiles:new Set(E.mainFiles||["index"]),plugins:E.plugins||[],pnpApi:processPnpApiOption(E.pnpApi),roots:new Set(E.roots||undefined),fullySpecified:E.fullySpecified||false,resolveToContext:E.resolveToContext||false,preferRelative:E.preferRelative||false,preferAbsolute:E.preferAbsolute||false,restrictions:new Set(E.restrictions)}}R.createResolver=function(E){const R=createOptions(E);const{alias:N,fallback:$,aliasFields:q,cachePredicate:G,cacheWithContext:ie,conditionNames:et,descriptionFiles:tt,enforceExtension:nt,exportsFields:rt,importsFields:st,extensions:it,fileSystem:ot,fullySpecified:lt,mainFields:ct,mainFiles:ut,modules:pt,plugins:dt,pnpApi:ft,resolveToContext:ht,preferRelative:mt,preferAbsolute:gt,symlinks:yt,unsafeCache:vt,resolver:bt,restrictions:_t,roots:xt}=R;const kt=dt.slice();const Et=bt?bt:new j(ot,R);Et.ensureHook("resolve");Et.ensureHook("internalResolve");Et.ensureHook("newInteralResolve");Et.ensureHook("parsedResolve");Et.ensureHook("describedResolve");Et.ensureHook("internal");Et.ensureHook("rawModule");Et.ensureHook("module");Et.ensureHook("resolveAsModule");Et.ensureHook("undescribedResolveInPackage");Et.ensureHook("resolveInPackage");Et.ensureHook("resolveInExistingDirectory");Et.ensureHook("relative");Et.ensureHook("describedRelative");Et.ensureHook("directory");Et.ensureHook("undescribedExistingDirectory");Et.ensureHook("existingDirectory");Et.ensureHook("undescribedRawFile");Et.ensureHook("rawFile");Et.ensureHook("file");Et.ensureHook("finalFile");Et.ensureHook("existingFile");Et.ensureHook("resolved");for(const{source:E,resolveOptions:R}of[{source:"resolve",resolveOptions:{fullySpecified:lt}},{source:"internal-resolve",resolveOptions:{fullySpecified:false}}]){if(vt){kt.push(new Ye(E,G,vt,ie,`new-${E}`));kt.push(new Ge(`new-${E}`,R,"parsed-resolve"))}else{kt.push(new Ge(E,R,"parsed-resolve"))}}kt.push(new we("parsed-resolve",tt,false,"described-resolve"));kt.push(new qe("after-parsed-resolve","described-resolve"));kt.push(new qe("described-resolve","normal-resolve"));if($.length>0){kt.push(new le("described-resolve",$,"internal-resolve"))}if(N.length>0)kt.push(new le("normal-resolve",N,"internal-resolve"));q.forEach((E=>{kt.push(new ae("normal-resolve",E,"internal-resolve"))}));if(mt){kt.push(new Le("after-normal-resolve","relative"))}kt.push(new Ee("after-normal-resolve",{module:true},"resolve as module",false,"raw-module"));kt.push(new Ee("after-normal-resolve",{internal:true},"resolve as internal import",false,"internal"));if(gt){kt.push(new Le("after-normal-resolve","relative"))}if(xt.size>0){kt.push(new Ke("after-normal-resolve",xt,"relative"))}if(!mt&&!gt){kt.push(new Le("after-normal-resolve","relative"))}st.forEach((E=>{kt.push(new Ne("internal",et,E,"relative","internal-resolve"))}));rt.forEach((E=>{kt.push(new Qe("raw-module",E,"resolve-as-module"))}));pt.forEach((E=>{if(Array.isArray(E)){if(E.includes("node_modules")&&ft){kt.push(new ze("raw-module",E.filter((E=>E!=="node_modules")),"module"));kt.push(new He("raw-module",ft,"undescribed-resolve-in-package"))}else{kt.push(new ze("raw-module",E,"module"))}}else{kt.push(new Ue("raw-module",E,"module"))}}));kt.push(new Be("module","resolve-as-module"));if(!ht){kt.push(new Ee("resolve-as-module",{directory:false,request:"."},"single file module",true,"undescribed-raw-file"))}kt.push(new Ie("resolve-as-module","undescribed-resolve-in-package"));kt.push(new we("undescribed-resolve-in-package",tt,false,"resolve-in-package"));kt.push(new qe("after-undescribed-resolve-in-package","resolve-in-package"));rt.forEach((E=>{kt.push(new Me("resolve-in-package",et,E,"relative"))}));kt.push(new qe("resolve-in-package","resolve-in-existing-directory"));kt.push(new Le("resolve-in-existing-directory","relative"));kt.push(new we("relative",tt,true,"described-relative"));kt.push(new qe("after-relative","described-relative"));if(ht){kt.push(new qe("described-relative","directory"))}else{kt.push(new Ee("described-relative",{directory:false},null,true,"raw-file"));kt.push(new Ee("described-relative",{fullySpecified:false},"as directory",true,"directory"))}kt.push(new Ie("directory","undescribed-existing-directory"));if(ht){kt.push(new qe("undescribed-existing-directory","resolved"))}else{kt.push(new we("undescribed-existing-directory",tt,false,"existing-directory"));ut.forEach((E=>{kt.push(new Ze("undescribed-existing-directory",E,"undescribed-raw-file"))}));ct.forEach((E=>{kt.push(new je("existing-directory",E,"resolve-in-existing-directory"))}));ut.forEach((E=>{kt.push(new Ze("existing-directory",E,"undescribed-raw-file"))}));kt.push(new we("undescribed-raw-file",tt,true,"raw-file"));kt.push(new qe("after-undescribed-raw-file","raw-file"));kt.push(new Ee("raw-file",{fullySpecified:true},null,false,"file"));if(!nt){kt.push(new Xe("raw-file","no extension","file"))}it.forEach((E=>{kt.push(new _e("raw-file",E,"file"))}));if(N.length>0)kt.push(new le("file",N,"internal-resolve"));q.forEach((E=>{kt.push(new ae("file",E,"internal-resolve"))}));kt.push(new qe("file","final-file"));kt.push(new Te("final-file","existing-file"));if(yt)kt.push(new Je("existing-file","existing-file"));kt.push(new qe("existing-file","resolved"))}if(_t.size>0){kt.push(new We(Et.hooks.resolved,_t))}kt.push(new Ve(Et.hooks.resolved));for(const E of kt){if(typeof E==="function"){E.call(Et,Et)}else{E.apply(Et)}}return Et};function mergeFilteredToArray(E,R){const N=[];const $=new Set(E);for(const E of $){if(R(E)){const R=N.length>0?N[N.length-1]:undefined;if(Array.isArray(R)){R.push(E)}else{N.push([E])}}else{N.push(E)}}return N}},77398:E=>{"use strict";const R="/".charCodeAt(0);const N="\\".charCodeAt(0);const isInside=(E,$)=>{if(!E.startsWith($))return false;if(E.length===$.length)return true;const j=E.charCodeAt($.length);return j===R||j===N};E.exports=class RestrictionsPlugin{constructor(E,R){this.source=E;this.restrictions=R}apply(E){E.getHook(this.source).tapAsync("RestrictionsPlugin",((E,R,N)=>{if(typeof E.path==="string"){const $=E.path;for(const E of this.restrictions){if(typeof E==="string"){if(!isInside($,E)){if(R.log){R.log(`${$} is not inside of the restriction ${E}`)}return N(null,null)}}else if(!E.test($)){if(R.log){R.log(`${$} doesn't match the restriction ${E}`)}return N(null,null)}}}N()}))}}},46182:E=>{"use strict";E.exports=class ResultPlugin{constructor(E){this.source=E}apply(E){this.source.tapAsync("ResultPlugin",((R,N,$)=>{const j={...R};if(N.log)N.log("reporting result "+j.path);E.hooks.result.callAsync(j,N,(E=>{if(E)return $(E);$(null,j)}))}))}}},89609:(E,R,N)=>{"use strict";const $=N(43556);class RootsPlugin{constructor(E,R,N){this.roots=Array.from(R);this.source=E;this.target=N}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("RootsPlugin",((N,j,q)=>{const G=N.request;if(!G)return q();if(!G.startsWith("/"))return q();$(this.roots,(($,q)=>{const ie=E.join($,G.slice(1));const ae={...N,path:ie,relativePath:N.relativePath&&ie};E.doResolve(R,ae,`root path ${$}`,j,q)}),q)}))}}E.exports=RootsPlugin},68285:(E,R,N)=>{"use strict";const $=N(83881);const j="/".charCodeAt(0);E.exports=class SelfReferencePlugin{constructor(E,R,N){this.source=E;this.target=N;this.fieldName=R}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("SelfReferencePlugin",((N,q,G)=>{if(!N.descriptionFilePath)return G();const ie=N.request;if(!ie)return G();const ae=$.getField(N.descriptionFileData,this.fieldName);if(!ae)return G();const le=$.getField(N.descriptionFileData,"name");if(typeof le!=="string")return G();if(ie.startsWith(le)&&(ie.length===le.length||ie.charCodeAt(le.length)===j)){const $=`.${ie.slice(le.length)}`;const j={...N,request:$,path:N.descriptionFileRoot,relativePath:"."};E.doResolve(R,j,"self reference",q,G)}else{return G()}}))}}},44362:(E,R,N)=>{"use strict";const $=N(43556);const j=N(69835);const{getType:q,PathType:G}=N(67411);E.exports=class SymlinkPlugin{constructor(E,R){this.source=E;this.target=R}apply(E){const R=E.ensureHook(this.target);const N=E.fileSystem;E.getHook(this.source).tapAsync("SymlinkPlugin",((ie,ae,le)=>{if(ie.ignoreSymlinks)return le();const _e=j(ie.path);const Ee=_e.seqments;const we=_e.paths;let Ie=false;let Me=-1;$(we,((E,R)=>{Me++;if(ae.fileDependencies)ae.fileDependencies.add(E);N.readlink(E,((E,N)=>{if(!E&&N){Ee[Me]=N;Ie=true;const E=q(N.toString());if(E===G.AbsoluteWin||E===G.AbsolutePosix){return R(null,Me)}}R()}))}),((N,$)=>{if(!Ie)return le();const j=typeof $==="number"?Ee.slice(0,$+1):Ee.slice();const q=j.reduceRight(((R,N)=>E.join(R,N)));const G={...ie,path:q};E.doResolve(R,G,"resolved symlink to "+q,ae,le)}))}))}}},64407:E=>{"use strict";function SyncAsyncFileSystemDecorator(E){this.fs=E;this.lstat=undefined;this.lstatSync=undefined;const R=E.lstatSync;if(R){this.lstat=(N,$,j)=>{let q;try{q=R.call(E,N)}catch(E){return(j||$)(E)}(j||$)(null,q)};this.lstatSync=(N,$)=>R.call(E,N,$)}this.stat=(R,N,$)=>{let j;try{j=$?E.statSync(R,N):E.statSync(R)}catch(E){return($||N)(E)}($||N)(null,j)};this.statSync=(R,N)=>E.statSync(R,N);this.readdir=(R,N,$)=>{let j;try{j=E.readdirSync(R)}catch(E){return($||N)(E)}($||N)(null,j)};this.readdirSync=(R,N)=>E.readdirSync(R,N);this.readFile=(R,N,$)=>{let j;try{j=E.readFileSync(R)}catch(E){return($||N)(E)}($||N)(null,j)};this.readFileSync=(R,N)=>E.readFileSync(R,N);this.readlink=(R,N,$)=>{let j;try{j=E.readlinkSync(R)}catch(E){return($||N)(E)}($||N)(null,j)};this.readlinkSync=(R,N)=>E.readlinkSync(R,N);this.readJson=undefined;this.readJsonSync=undefined;const N=E.readJsonSync;if(N){this.readJson=(R,$,j)=>{let q;try{q=N.call(E,R)}catch(E){return(j||$)(E)}(j||$)(null,q)};this.readJsonSync=(R,$)=>N.call(E,R,$)}}E.exports=SyncAsyncFileSystemDecorator},68029:E=>{"use strict";E.exports=class TryNextPlugin{constructor(E,R,N){this.source=E;this.message=R;this.target=N}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("TryNextPlugin",((N,$,j)=>{E.doResolve(R,N,this.message,$,j)}))}}},62216:E=>{"use strict";function getCacheId(E,R){return JSON.stringify({context:R?E.context:"",path:E.path,query:E.query,fragment:E.fragment,request:E.request})}E.exports=class UnsafeCachePlugin{constructor(E,R,N,$,j){this.source=E;this.filterPredicate=R;this.withContext=$;this.cache=N;this.target=j}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("UnsafeCachePlugin",((N,$,j)=>{if(!this.filterPredicate(N))return j();const q=getCacheId(N,this.withContext);const G=this.cache[q];if(G){return j(null,G)}E.doResolve(R,N,null,$,((E,R)=>{if(E)return j(E);if(R)return j(null,this.cache[q]=R);j()}))}))}}},55187:E=>{"use strict";E.exports=class UseFilePlugin{constructor(E,R,N){this.source=E;this.filename=R;this.target=N}apply(E){const R=E.ensureHook(this.target);E.getHook(this.source).tapAsync("UseFilePlugin",((N,$,j)=>{const q=E.join(N.path,this.filename);const G={...N,path:q,relativePath:N.relativePath&&E.join(N.relativePath,this.filename)};E.doResolve(R,G,"using path: "+q,$,j)}))}}},52227:E=>{"use strict";E.exports=function createInnerContext(E,R,N){let $=false;let j=undefined;if(E.log){if(R){j=N=>{if(!$){E.log(R);$=true}E.log(" "+N)}}else{j=E.log}}const q={log:j,fileDependencies:E.fileDependencies,contextDependencies:E.contextDependencies,missingDependencies:E.missingDependencies,stack:E.stack};return q}},43556:E=>{"use strict";E.exports=function forEachBail(E,R,N){if(E.length===0)return N();let $=0;const next=()=>{let j=undefined;R(E[$++],((R,q)=>{if(R||q!==undefined||$>=E.length){return N(R,q)}if(j===false)while(next());j=true}));if(!j)j=false;return j};while(next());}},22471:E=>{"use strict";E.exports=function getInnerRequest(E,R){if(typeof R.__innerRequest==="string"&&R.__innerRequest_request===R.request&&R.__innerRequest_relativePath===R.relativePath)return R.__innerRequest;let N;if(R.request){N=R.request;if(/^\.\.?(?:\/|$)/.test(N)&&R.relativePath){N=E.join(R.relativePath,N)}}else{N=R.relativePath}R.__innerRequest_request=R.request;R.__innerRequest_relativePath=R.relativePath;return R.__innerRequest=N}},69835:E=>{"use strict";E.exports=function getPaths(E){const R=E.split(/(.*?[\\/]+)/);const N=[E];const $=[R[R.length-1]];let j=R[R.length-1];E=E.substr(0,E.length-j.length-1);for(let q=R.length-2;q>2;q-=2){N.push(E);j=R[q];E=E.substr(0,E.length-j.length)||"/";$.push(j.substr(0,j.length-1))}j=R[1];$.push(j);N.push(j);return{paths:N,seqments:$}};E.exports.basename=function basename(E){const R=E.lastIndexOf("/"),N=E.lastIndexOf("\\");const $=R<0?N:N<0?R:R<N?N:R;if($<0)return null;const j=E.substr($+1);return j}},17583:(E,R,N)=>{"use strict";const $=N(15808);const j=N(67703);const q=N(57934);const G=new j($,4e3);const ie={environments:["node+es3+es5+process+native"]};const ae=q.createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],fileSystem:G});function resolve(E,R,N,$,j){if(typeof E==="string"){j=$;$=N;N=R;R=E;E=ie}if(typeof j!=="function"){j=$}ae.resolve(E,R,N,$,j)}const le=q.createResolver({conditionNames:["node"],extensions:[".js",".json",".node"],useSyncFileSystemCalls:true,fileSystem:G});function resolveSync(E,R,N){if(typeof E==="string"){N=R;R=E;E=ie}return le.resolveSync(E,R,N)}function create(E){E={fileSystem:G,...E};const R=q.createResolver(E);return function(E,N,$,j,q){if(typeof E==="string"){q=j;j=$;$=N;N=E;E=ie}if(typeof q!=="function"){q=j}R.resolve(E,N,$,j,q)}}function createSync(E){E={useSyncFileSystemCalls:true,fileSystem:G,...E};const R=q.createResolver(E);return function(E,N,$){if(typeof E==="string"){$=N;N=E;E=ie}return R.resolveSync(E,N,$)}}const mergeExports=(E,R)=>{const N=Object.getOwnPropertyDescriptors(R);Object.defineProperties(E,N);return Object.freeze(E)};E.exports=mergeExports(resolve,{get sync(){return resolveSync},create:mergeExports(create,{get sync(){return createSync}}),ResolverFactory:q,CachedInputFileSystem:j,get CloneBasenamePlugin(){return N(94511)},get LogInfoPlugin(){return N(74934)},get forEachBail(){return N(43556)}})},4077:E=>{"use strict";const R="/".charCodeAt(0);const N=".".charCodeAt(0);const $="#".charCodeAt(0);E.exports.processExportsField=function processExportsField(E){return createFieldProcessor(buildExportsFieldPathTree(E),assertExportsFieldRequest,assertExportTarget)};E.exports.processImportsField=function processImportsField(E){return createFieldProcessor(buildImportsFieldPathTree(E),assertImportsFieldRequest,assertImportTarget)};function createFieldProcessor(E,R,N){return function fieldProcessor($,j){$=R($);const q=findMatch($,E);if(q===null)return[];const[G,ie]=q;let ae=null;if(isConditionalMapping(G)){ae=conditionalMapping(G,j);if(ae===null)return[]}else{ae=G}const le=ie===$.length+1?undefined:ie<0?$.slice(-ie-1):$.slice(ie);return directMapping(le,ie<0,ae,j,N)}}function assertExportsFieldRequest(E){if(E.charCodeAt(0)!==N){throw new Error('Request should be relative path and start with "."')}if(E.length===1)return"";if(E.charCodeAt(1)!==R){throw new Error('Request should be relative path and start with "./"')}if(E.charCodeAt(E.length-1)===R){throw new Error("Only requesting file allowed")}return E.slice(2)}function assertImportsFieldRequest(E){if(E.charCodeAt(0)!==$){throw new Error('Request should start with "#"')}if(E.length===1){throw new Error("Request should have at least 2 characters")}if(E.charCodeAt(1)===R){throw new Error('Request should not start with "#/"')}if(E.charCodeAt(E.length-1)===R){throw new Error("Only requesting file allowed")}return E.slice(1)}function assertExportTarget(E,$){if(E.charCodeAt(0)===R||E.charCodeAt(0)===N&&E.charCodeAt(1)!==R){throw new Error(`Export should be relative path and start with "./", got ${JSON.stringify(E)}.`)}const j=E.charCodeAt(E.length-1)===R;if(j!==$){throw new Error($?`Expecting folder to folder mapping. ${JSON.stringify(E)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(E)} should not end with "/"`)}}function assertImportTarget(E,N){const $=E.charCodeAt(E.length-1)===R;if($!==N){throw new Error(N?`Expecting folder to folder mapping. ${JSON.stringify(E)} should end with "/"`:`Expecting file to file mapping. ${JSON.stringify(E)} should not end with "/"`)}}function findMatch(E,R){if(E.length===0){const E=R.files.get("");return E?[E,1]:null}if(R.children===null&&R.folder===null&&R.wildcards===null){const N=R.files.get(E);return N?[N,E.length+1]:null}let N=R;let $=0;let j=E.indexOf("/",0);let q=null;const applyFolderMapping=()=>{const E=N.folder;if(E){if(q){q[0]=E;q[1]=-$-1}else{q=[E,-$-1]}}};const applyWildcardMappings=(E,R)=>{if(E){for(const[N,j]of E){if(R.startsWith(N)){if(!q){q=[j,$+N.length]}else if(q[1]<$+N.length){q[0]=j;q[1]=$+N.length}}}}};while(j!==-1){applyFolderMapping();const R=N.wildcards;if(!R&&N.children===null)return q;const G=E.slice($,j);applyWildcardMappings(R,G);if(N.children===null)return q;const ie=N.children.get(G);if(!ie){return q}N=ie;$=j+1;j=E.indexOf("/",$)}const G=$>0?E.slice($):E;const ie=N.files.get(G);if(ie){return[ie,E.length+1]}applyFolderMapping();applyWildcardMappings(N.wildcards,G);return q}function isConditionalMapping(E){return E!==null&&typeof E==="object"&&!Array.isArray(E)}function directMapping(E,R,N,$,j){if(N===null)return[];if(typeof N==="string"){return[targetMapping(E,R,N,j)]}const q=[];for(const G of N){if(typeof G==="string"){q.push(targetMapping(E,R,G,j));continue}const N=conditionalMapping(G,$);if(!N)continue;const ie=directMapping(E,R,N,$,j);for(const E of ie){q.push(E)}}return q}function targetMapping(E,R,N,$){if(E===undefined){$(N,false);return N}if(R){$(N,true);return N+E}$(N,false);return N.replace(/\*/g,E.replace(/\$/g,"$$"))}function conditionalMapping(E,R){let N=[[E,Object.keys(E),0]];e:while(N.length>0){const[E,$,j]=N[N.length-1];const q=$.length-1;for(let G=j;G<$.length;G++){const j=$[G];if(G!==q){if(j==="default"){throw new Error("Default condition should be last one")}}else if(j==="default"){const R=E[j];if(isConditionalMapping(R)){const E=R;N[N.length-1][2]=G+1;N.push([E,Object.keys(E),0]);continue e}return R}if(R.has(j)){const R=E[j];if(isConditionalMapping(R)){const E=R;N[N.length-1][2]=G+1;N.push([E,Object.keys(E),0]);continue e}return R}}N.pop()}return null}function createNode(){return{children:null,folder:null,wildcards:null,files:new Map}}function walkPath(E,R,N){if(R.length===0){E.folder=N;return}let $=E;let j=0;let q=R.indexOf("/",0);while(q!==-1){const E=R.slice(j,q);let N;if($.children===null){N=createNode();$.children=new Map;$.children.set(E,N)}else{N=$.children.get(E);if(!N){N=createNode();$.children.set(E,N)}}$=N;j=q+1;q=R.indexOf("/",j)}if(j>=R.length){$.folder=N}else{const E=j>0?R.slice(j):R;if(E.endsWith("*")){if($.wildcards===null)$.wildcards=new Map;$.wildcards.set(E.slice(0,-1),N)}else{$.files.set(E,N)}}}function buildExportsFieldPathTree(E){const $=createNode();if(typeof E==="string"){$.files.set("",E);return $}else if(Array.isArray(E)){$.files.set("",E.slice());return $}const j=Object.keys(E);for(let q=0;q<j.length;q++){const G=j[q];if(G.charCodeAt(0)!==N){if(q===0){while(q<j.length){const E=j[q].charCodeAt(0);if(E===N||E===R){throw new Error(`Exports field key should be relative path and start with "." (key: ${JSON.stringify(G)})`)}q++}$.files.set("",E);return $}throw new Error(`Exports field key should be relative path and start with "." (key: ${JSON.stringify(G)})`)}if(G.length===1){$.files.set("",E[G]);continue}if(G.charCodeAt(1)!==R){throw new Error(`Exports field key should be relative path and start with "./" (key: ${JSON.stringify(G)})`)}walkPath($,G.slice(2),E[G])}return $}function buildImportsFieldPathTree(E){const N=createNode();const j=Object.keys(E);for(let q=0;q<j.length;q++){const G=j[q];if(G.charCodeAt(0)!==$){throw new Error(`Imports field key should start with "#" (key: ${JSON.stringify(G)})`)}if(G.length===1){throw new Error(`Imports field key should have at least 2 characters (key: ${JSON.stringify(G)})`)}if(G.charCodeAt(1)===R){throw new Error(`Imports field key should not start with "#/" (key: ${JSON.stringify(G)})`)}walkPath(N,G.slice(1),E[G])}return N}},48366:E=>{"use strict";const R=/^(#?(?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;function parseIdentifier(E){const N=R.exec(E);if(!N)return null;return[N[1].replace(/\0(.)/g,"$1"),N[2]?N[2].replace(/\0(.)/g,"$1"):"",N[3]||""]}E.exports.parseIdentifier=parseIdentifier},67411:(E,R,N)=>{"use strict";const $=N(71017);const j="#".charCodeAt(0);const q="/".charCodeAt(0);const G="\\".charCodeAt(0);const ie="A".charCodeAt(0);const ae="Z".charCodeAt(0);const le="a".charCodeAt(0);const _e="z".charCodeAt(0);const Ee=".".charCodeAt(0);const we=":".charCodeAt(0);const Ie=$.posix.normalize;const Me=$.win32.normalize;const Te=Object.freeze({Empty:0,Normal:1,Relative:2,AbsoluteWin:3,AbsolutePosix:4,Internal:5});R.PathType=Te;const getType=E=>{switch(E.length){case 0:return Te.Empty;case 1:{const R=E.charCodeAt(0);switch(R){case Ee:return Te.Relative;case q:return Te.AbsolutePosix;case j:return Te.Internal}return Te.Normal}case 2:{const R=E.charCodeAt(0);switch(R){case Ee:{const R=E.charCodeAt(1);switch(R){case Ee:case q:return Te.Relative}return Te.Normal}case q:return Te.AbsolutePosix;case j:return Te.Internal}const N=E.charCodeAt(1);if(N===we){if(R>=ie&&R<=ae||R>=le&&R<=_e){return Te.AbsoluteWin}}return Te.Normal}}const R=E.charCodeAt(0);switch(R){case Ee:{const R=E.charCodeAt(1);switch(R){case q:return Te.Relative;case Ee:{const R=E.charCodeAt(2);if(R===q)return Te.Relative;return Te.Normal}}return Te.Normal}case q:return Te.AbsolutePosix;case j:return Te.Internal}const N=E.charCodeAt(1);if(N===we){const N=E.charCodeAt(2);if((N===G||N===q)&&(R>=ie&&R<=ae||R>=le&&R<=_e)){return Te.AbsoluteWin}}return Te.Normal};R.getType=getType;const normalize=E=>{switch(getType(E)){case Te.Empty:return E;case Te.AbsoluteWin:return Me(E);case Te.Relative:{const R=Ie(E);return getType(R)===Te.Relative?R:`./${R}`}}return Ie(E)};R.normalize=normalize;const join=(E,R)=>{if(!R)return normalize(E);const N=getType(R);switch(N){case Te.AbsolutePosix:return Ie(R);case Te.AbsoluteWin:return Me(R)}switch(getType(E)){case Te.Normal:case Te.Relative:case Te.AbsolutePosix:return Ie(`${E}/${R}`);case Te.AbsoluteWin:return Me(`${E}\\${R}`)}switch(N){case Te.Empty:return E;case Te.Relative:{const R=Ie(E);return getType(R)===Te.Relative?R:`./${R}`}}return Ie(E)};R.join=join;const Ne=new Map;const cachedJoin=(E,R)=>{let N;let $=Ne.get(E);if($===undefined){Ne.set(E,$=new Map)}else{N=$.get(R);if(N!==undefined)return N}N=join(E,R);$.set(R,N);return N};R.cachedJoin=cachedJoin;const checkExportsFieldTarget=E=>{let R=2;let N=E.indexOf("/",2);let $=0;while(N!==-1){const j=E.slice(R,N);switch(j){case"..":{$--;if($<0)return new Error(`Trying to access out of package scope. Requesting ${E}`);break}default:$++;break}R=N+1;N=E.indexOf("/",R)}};R.checkExportsFieldTarget=checkExportsFieldTarget},54448:(E,R,N)=>{var $=N(55757);function init(E,R,N){if(!!R&&typeof R!="string"){R=R.message||R.name}$(this,{type:E,name:E,cause:typeof R!="string"?R:N,message:R},"ewr")}function CustomError(E,R){Error.call(this);if(Error.captureStackTrace)Error.captureStackTrace(this,this.constructor);init.call(this,"CustomError",E,R)}CustomError.prototype=new Error;function createError(E,R,N){var err=function(N,$){init.call(this,R,N,$);if(R=="FilesystemError"){this.code=this.cause.code;this.path=this.cause.path;this.errno=this.cause.errno;this.message=(E.errno[this.cause.errno]?E.errno[this.cause.errno].description:this.cause.message)+(this.cause.path?" ["+this.cause.path+"]":"")}Error.call(this);if(Error.captureStackTrace)Error.captureStackTrace(this,err)};err.prototype=!!N?new N:new CustomError;return err}E.exports=function(E){var ce=function(R,N){return createError(E,R,N)};return{CustomError:CustomError,FilesystemError:ce("FilesystemError"),createError:ce}}},80713:(E,R,N)=>{var $=E.exports.all=[{errno:-2,code:"ENOENT",description:"no such file or directory"},{errno:-1,code:"UNKNOWN",description:"unknown error"},{errno:0,code:"OK",description:"success"},{errno:1,code:"EOF",description:"end of file"},{errno:2,code:"EADDRINFO",description:"getaddrinfo error"},{errno:3,code:"EACCES",description:"permission denied"},{errno:4,code:"EAGAIN",description:"resource temporarily unavailable"},{errno:5,code:"EADDRINUSE",description:"address already in use"},{errno:6,code:"EADDRNOTAVAIL",description:"address not available"},{errno:7,code:"EAFNOSUPPORT",description:"address family not supported"},{errno:8,code:"EALREADY",description:"connection already in progress"},{errno:9,code:"EBADF",description:"bad file descriptor"},{errno:10,code:"EBUSY",description:"resource busy or locked"},{errno:11,code:"ECONNABORTED",description:"software caused connection abort"},{errno:12,code:"ECONNREFUSED",description:"connection refused"},{errno:13,code:"ECONNRESET",description:"connection reset by peer"},{errno:14,code:"EDESTADDRREQ",description:"destination address required"},{errno:15,code:"EFAULT",description:"bad address in system call argument"},{errno:16,code:"EHOSTUNREACH",description:"host is unreachable"},{errno:17,code:"EINTR",description:"interrupted system call"},{errno:18,code:"EINVAL",description:"invalid argument"},{errno:19,code:"EISCONN",description:"socket is already connected"},{errno:20,code:"EMFILE",description:"too many open files"},{errno:21,code:"EMSGSIZE",description:"message too long"},{errno:22,code:"ENETDOWN",description:"network is down"},{errno:23,code:"ENETUNREACH",description:"network is unreachable"},{errno:24,code:"ENFILE",description:"file table overflow"},{errno:25,code:"ENOBUFS",description:"no buffer space available"},{errno:26,code:"ENOMEM",description:"not enough memory"},{errno:27,code:"ENOTDIR",description:"not a directory"},{errno:28,code:"EISDIR",description:"illegal operation on a directory"},{errno:29,code:"ENONET",description:"machine is not on the network"},{errno:31,code:"ENOTCONN",description:"socket is not connected"},{errno:32,code:"ENOTSOCK",description:"socket operation on non-socket"},{errno:33,code:"ENOTSUP",description:"operation not supported on socket"},{errno:34,code:"ENOENT",description:"no such file or directory"},{errno:35,code:"ENOSYS",description:"function not implemented"},{errno:36,code:"EPIPE",description:"broken pipe"},{errno:37,code:"EPROTO",description:"protocol error"},{errno:38,code:"EPROTONOSUPPORT",description:"protocol not supported"},{errno:39,code:"EPROTOTYPE",description:"protocol wrong type for socket"},{errno:40,code:"ETIMEDOUT",description:"connection timed out"},{errno:41,code:"ECHARSET",description:"invalid Unicode character"},{errno:42,code:"EAIFAMNOSUPPORT",description:"address family for hostname not supported"},{errno:44,code:"EAISERVICE",description:"servname not supported for ai_socktype"},{errno:45,code:"EAISOCKTYPE",description:"ai_socktype not supported"},{errno:46,code:"ESHUTDOWN",description:"cannot send after transport endpoint shutdown"},{errno:47,code:"EEXIST",description:"file already exists"},{errno:48,code:"ESRCH",description:"no such process"},{errno:49,code:"ENAMETOOLONG",description:"name too long"},{errno:50,code:"EPERM",description:"operation not permitted"},{errno:51,code:"ELOOP",description:"too many symbolic links encountered"},{errno:52,code:"EXDEV",description:"cross-device link not permitted"},{errno:53,code:"ENOTEMPTY",description:"directory not empty"},{errno:54,code:"ENOSPC",description:"no space left on device"},{errno:55,code:"EIO",description:"i/o error"},{errno:56,code:"EROFS",description:"read-only file system"},{errno:57,code:"ENODEV",description:"no such device"},{errno:58,code:"ESPIPE",description:"invalid seek"},{errno:59,code:"ECANCELED",description:"operation canceled"}];E.exports.errno={};E.exports.code={};$.forEach((function(R){E.exports.errno[R.errno]=R;E.exports.code[R.code]=R}));E.exports.custom=N(54448)(E.exports);E.exports.create=E.exports.custom.createError},16950:(E,R,N)=>{"use strict";const $=N(78120);class Definition{constructor(E,R,N,$,j,q){this.type=E;this.name=R;this.node=N;this.parent=$;this.index=j;this.kind=q}}class ParameterDefinition extends Definition{constructor(E,R,N,j){super($.Parameter,E,R,null,N,null);this.rest=j}}E.exports={ParameterDefinition:ParameterDefinition,Definition:Definition}},19579:(E,R,N)=>{"use strict";const $=N(39491);const j=N(60018);const q=N(36337);const G=N(24552);const ie=N(78120);const ae=N(98699).Scope;const le=N(83196).i8;function defaultOptions(){return{optimistic:false,directive:false,nodejsScope:false,impliedStrict:false,sourceType:"script",ecmaVersion:5,childVisitorKeys:null,fallback:"iteration"}}function updateDeeply(E,R){function isHashObject(E){return typeof E==="object"&&E instanceof Object&&!(E instanceof Array)&&!(E instanceof RegExp)}for(const N in R){if(Object.prototype.hasOwnProperty.call(R,N)){const $=R[N];if(isHashObject($)){if(isHashObject(E[N])){updateDeeply(E[N],$)}else{E[N]=updateDeeply({},$)}}else{E[N]=$}}}return E}function analyze(E,R){const N=updateDeeply(defaultOptions(),R);const G=new j(N);const ie=new q(N,G);ie.visit(E);$(G.__currentScope===null,"currentScope should be null.");return G}E.exports={version:le,Reference:G,Variable:ie,Scope:ae,ScopeManager:j,analyze:analyze}},29630:(E,R,N)=>{"use strict";const $=N(92105).Syntax;const j=N(49112);function getLast(E){return E[E.length-1]||null}class PatternVisitor extends j.Visitor{static isPattern(E){const R=E.type;return R===$.Identifier||R===$.ObjectPattern||R===$.ArrayPattern||R===$.SpreadElement||R===$.RestElement||R===$.AssignmentPattern}constructor(E,R,N){super(null,E);this.rootPattern=R;this.callback=N;this.assignments=[];this.rightHandNodes=[];this.restElements=[]}Identifier(E){const R=getLast(this.restElements);this.callback(E,{topLevel:E===this.rootPattern,rest:R!==null&&R!==undefined&&R.argument===E,assignments:this.assignments})}Property(E){if(E.computed){this.rightHandNodes.push(E.key)}this.visit(E.value)}ArrayPattern(E){for(let R=0,N=E.elements.length;R<N;++R){const N=E.elements[R];this.visit(N)}}AssignmentPattern(E){this.assignments.push(E);this.visit(E.left);this.rightHandNodes.push(E.right);this.assignments.pop()}RestElement(E){this.restElements.push(E);this.visit(E.argument);this.restElements.pop()}MemberExpression(E){if(E.computed){this.rightHandNodes.push(E.property)}this.rightHandNodes.push(E.object)}SpreadElement(E){this.visit(E.argument)}ArrayExpression(E){E.elements.forEach(this.visit,this)}AssignmentExpression(E){this.assignments.push(E);this.visit(E.left);this.rightHandNodes.push(E.right);this.assignments.pop()}CallExpression(E){E.arguments.forEach((E=>{this.rightHandNodes.push(E)}));this.visit(E.callee)}}E.exports=PatternVisitor},24552:E=>{"use strict";const R=1;const N=2;const $=R|N;class Reference{constructor(E,R,N,$,j,q,G){this.identifier=E;this.from=R;this.tainted=false;this.resolved=null;this.flag=N;if(this.isWrite()){this.writeExpr=$;this.partial=q;this.init=G}this.__maybeImplicitGlobal=j}isStatic(){return!this.tainted&&this.resolved&&this.resolved.scope.isStatic()}isWrite(){return!!(this.flag&Reference.WRITE)}isRead(){return!!(this.flag&Reference.READ)}isReadOnly(){return this.flag===Reference.READ}isWriteOnly(){return this.flag===Reference.WRITE}isReadWrite(){return this.flag===Reference.RW}}Reference.READ=R;Reference.WRITE=N;Reference.RW=$;E.exports=Reference},36337:(E,R,N)=>{"use strict";const $=N(92105).Syntax;const j=N(49112);const q=N(24552);const G=N(78120);const ie=N(29630);const ae=N(16950);const le=N(39491);const _e=ae.ParameterDefinition;const Ee=ae.Definition;function traverseIdentifierInPattern(E,R,N,$){const j=new ie(E,R,$);j.visit(R);if(N!==null&&N!==undefined){j.rightHandNodes.forEach(N.visit,N)}}class Importer extends j.Visitor{constructor(E,R){super(null,R.options);this.declaration=E;this.referencer=R}visitImport(E,R){this.referencer.visitPattern(E,(E=>{this.referencer.currentScope().__define(E,new Ee(G.ImportBinding,E,R,this.declaration,null,null))}))}ImportNamespaceSpecifier(E){const R=E.local||E.id;if(R){this.visitImport(R,E)}}ImportDefaultSpecifier(E){const R=E.local||E.id;this.visitImport(R,E)}ImportSpecifier(E){const R=E.local||E.id;if(E.name){this.visitImport(E.name,E)}else{this.visitImport(R,E)}}}class Referencer extends j.Visitor{constructor(E,R){super(null,E);this.options=E;this.scopeManager=R;this.parent=null;this.isInnerMethodDefinition=false}currentScope(){return this.scopeManager.__currentScope}close(E){while(this.currentScope()&&E===this.currentScope().block){this.scopeManager.__currentScope=this.currentScope().__close(this.scopeManager)}}pushInnerMethodDefinition(E){const R=this.isInnerMethodDefinition;this.isInnerMethodDefinition=E;return R}popInnerMethodDefinition(E){this.isInnerMethodDefinition=E}referencingDefaultValue(E,R,N,$){const j=this.currentScope();R.forEach((R=>{j.__referencing(E,q.WRITE,R.right,N,E!==R.left,$)}))}visitPattern(E,R,N){let $=R;let j=N;if(typeof R==="function"){j=R;$={processRightHandNodes:false}}traverseIdentifierInPattern(this.options,E,$.processRightHandNodes?this:null,j)}visitFunction(E){let R,N;if(E.type===$.FunctionDeclaration){this.currentScope().__define(E.id,new Ee(G.FunctionName,E.id,E,null,null,null))}if(E.type===$.FunctionExpression&&E.id){this.scopeManager.__nestFunctionExpressionNameScope(E)}this.scopeManager.__nestFunctionScope(E,this.isInnerMethodDefinition);const j=this;function visitPatternCallback(N,$){j.currentScope().__define(N,new _e(N,E,R,$.rest));j.referencingDefaultValue(N,$.assignments,null,true)}for(R=0,N=E.params.length;R<N;++R){this.visitPattern(E.params[R],{processRightHandNodes:true},visitPatternCallback)}if(E.rest){this.visitPattern({type:"RestElement",argument:E.rest},(R=>{this.currentScope().__define(R,new _e(R,E,E.params.length,true))}))}if(E.body){if(E.body.type===$.BlockStatement){this.visitChildren(E.body)}else{this.visit(E.body)}}this.close(E)}visitClass(E){if(E.type===$.ClassDeclaration){this.currentScope().__define(E.id,new Ee(G.ClassName,E.id,E,null,null,null))}this.visit(E.superClass);this.scopeManager.__nestClassScope(E);if(E.id){this.currentScope().__define(E.id,new Ee(G.ClassName,E.id,E))}this.visit(E.body);this.close(E)}visitProperty(E){let R;if(E.computed){this.visit(E.key)}const N=E.type===$.MethodDefinition;if(N){R=this.pushInnerMethodDefinition(true)}this.visit(E.value);if(N){this.popInnerMethodDefinition(R)}}visitForIn(E){if(E.left.type===$.VariableDeclaration&&E.left.kind!=="var"){this.scopeManager.__nestForScope(E)}if(E.left.type===$.VariableDeclaration){this.visit(E.left);this.visitPattern(E.left.declarations[0].id,(R=>{this.currentScope().__referencing(R,q.WRITE,E.right,null,true,true)}))}else{this.visitPattern(E.left,{processRightHandNodes:true},((R,N)=>{let $=null;if(!this.currentScope().isStrict){$={pattern:R,node:E}}this.referencingDefaultValue(R,N.assignments,$,false);this.currentScope().__referencing(R,q.WRITE,E.right,$,true,false)}))}this.visit(E.right);this.visit(E.body);this.close(E)}visitVariableDeclaration(E,R,N,$){const j=N.declarations[$];const G=j.init;this.visitPattern(j.id,{processRightHandNodes:true},((ie,ae)=>{E.__define(ie,new Ee(R,ie,j,N,$,N.kind));this.referencingDefaultValue(ie,ae.assignments,null,true);if(G){this.currentScope().__referencing(ie,q.WRITE,G,null,!ae.topLevel,true)}}))}AssignmentExpression(E){if(ie.isPattern(E.left)){if(E.operator==="="){this.visitPattern(E.left,{processRightHandNodes:true},((R,N)=>{let $=null;if(!this.currentScope().isStrict){$={pattern:R,node:E}}this.referencingDefaultValue(R,N.assignments,$,false);this.currentScope().__referencing(R,q.WRITE,E.right,$,!N.topLevel,false)}))}else{this.currentScope().__referencing(E.left,q.RW,E.right)}}else{this.visit(E.left)}this.visit(E.right)}CatchClause(E){this.scopeManager.__nestCatchScope(E);this.visitPattern(E.param,{processRightHandNodes:true},((R,N)=>{this.currentScope().__define(R,new Ee(G.CatchClause,E.param,E,null,null,null));this.referencingDefaultValue(R,N.assignments,null,true)}));this.visit(E.body);this.close(E)}Program(E){this.scopeManager.__nestGlobalScope(E);if(this.scopeManager.__isNodejsScope()){this.currentScope().isStrict=false;this.scopeManager.__nestFunctionScope(E,false)}if(this.scopeManager.__isES6()&&this.scopeManager.isModule()){this.scopeManager.__nestModuleScope(E)}if(this.scopeManager.isStrictModeSupported()&&this.scopeManager.isImpliedStrict()){this.currentScope().isStrict=true}this.visitChildren(E);this.close(E)}Identifier(E){this.currentScope().__referencing(E)}UpdateExpression(E){if(ie.isPattern(E.argument)){this.currentScope().__referencing(E.argument,q.RW,null)}else{this.visitChildren(E)}}MemberExpression(E){this.visit(E.object);if(E.computed){this.visit(E.property)}}Property(E){this.visitProperty(E)}MethodDefinition(E){this.visitProperty(E)}BreakStatement(){}ContinueStatement(){}LabeledStatement(E){this.visit(E.body)}ForStatement(E){if(E.init&&E.init.type===$.VariableDeclaration&&E.init.kind!=="var"){this.scopeManager.__nestForScope(E)}this.visitChildren(E);this.close(E)}ClassExpression(E){this.visitClass(E)}ClassDeclaration(E){this.visitClass(E)}CallExpression(E){if(!this.scopeManager.__ignoreEval()&&E.callee.type===$.Identifier&&E.callee.name==="eval"){this.currentScope().variableScope.__detectEval()}this.visitChildren(E)}BlockStatement(E){if(this.scopeManager.__isES6()){this.scopeManager.__nestBlockScope(E)}this.visitChildren(E);this.close(E)}ThisExpression(){this.currentScope().variableScope.__detectThis()}WithStatement(E){this.visit(E.object);this.scopeManager.__nestWithScope(E);this.visit(E.body);this.close(E)}VariableDeclaration(E){const R=E.kind==="var"?this.currentScope().variableScope:this.currentScope();for(let N=0,$=E.declarations.length;N<$;++N){const $=E.declarations[N];this.visitVariableDeclaration(R,G.Variable,E,N);if($.init){this.visit($.init)}}}SwitchStatement(E){this.visit(E.discriminant);if(this.scopeManager.__isES6()){this.scopeManager.__nestSwitchScope(E)}for(let R=0,N=E.cases.length;R<N;++R){this.visit(E.cases[R])}this.close(E)}FunctionDeclaration(E){this.visitFunction(E)}FunctionExpression(E){this.visitFunction(E)}ForOfStatement(E){this.visitForIn(E)}ForInStatement(E){this.visitForIn(E)}ArrowFunctionExpression(E){this.visitFunction(E)}ImportDeclaration(E){le(this.scopeManager.__isES6()&&this.scopeManager.isModule(),"ImportDeclaration should appear when the mode is ES6 and in the module context.");const R=new Importer(E,this);R.visit(E)}visitExportDeclaration(E){if(E.source){return}if(E.declaration){this.visit(E.declaration);return}this.visitChildren(E)}ExportDeclaration(E){this.visitExportDeclaration(E)}ExportAllDeclaration(E){this.visitExportDeclaration(E)}ExportDefaultDeclaration(E){this.visitExportDeclaration(E)}ExportNamedDeclaration(E){this.visitExportDeclaration(E)}ExportSpecifier(E){const R=E.id||E.local;this.visit(R)}MetaProperty(){}}E.exports=Referencer},60018:(E,R,N)=>{"use strict";const $=N(98699);const j=N(39491);const q=$.GlobalScope;const G=$.CatchScope;const ie=$.WithScope;const ae=$.ModuleScope;const le=$.ClassScope;const _e=$.SwitchScope;const Ee=$.FunctionScope;const we=$.ForScope;const Ie=$.FunctionExpressionNameScope;const Me=$.BlockScope;class ScopeManager{constructor(E){this.scopes=[];this.globalScope=null;this.__nodeToScope=new WeakMap;this.__currentScope=null;this.__options=E;this.__declaredVariables=new WeakMap}__useDirective(){return this.__options.directive}__isOptimistic(){return this.__options.optimistic}__ignoreEval(){return this.__options.ignoreEval}__isNodejsScope(){return this.__options.nodejsScope}isModule(){return this.__options.sourceType==="module"}isImpliedStrict(){return this.__options.impliedStrict}isStrictModeSupported(){return this.__options.ecmaVersion>=5}__get(E){return this.__nodeToScope.get(E)}getDeclaredVariables(E){return this.__declaredVariables.get(E)||[]}acquire(E,R){function predicate(E){if(E.type==="function"&&E.functionExpressionScope){return false}return true}const N=this.__get(E);if(!N||N.length===0){return null}if(N.length===1){return N[0]}if(R){for(let E=N.length-1;E>=0;--E){const R=N[E];if(predicate(R)){return R}}}else{for(let E=0,R=N.length;E<R;++E){const R=N[E];if(predicate(R)){return R}}}return null}acquireAll(E){return this.__get(E)}release(E,R){const N=this.__get(E);if(N&&N.length){const E=N[0].upper;if(!E){return null}return this.acquire(E.block,R)}return null}attach(){}detach(){}__nestScope(E){if(E instanceof q){j(this.__currentScope===null);this.globalScope=E}this.__currentScope=E;return E}__nestGlobalScope(E){return this.__nestScope(new q(this,E))}__nestBlockScope(E){return this.__nestScope(new Me(this,this.__currentScope,E))}__nestFunctionScope(E,R){return this.__nestScope(new Ee(this,this.__currentScope,E,R))}__nestForScope(E){return this.__nestScope(new we(this,this.__currentScope,E))}__nestCatchScope(E){return this.__nestScope(new G(this,this.__currentScope,E))}__nestWithScope(E){return this.__nestScope(new ie(this,this.__currentScope,E))}__nestClassScope(E){return this.__nestScope(new le(this,this.__currentScope,E))}__nestSwitchScope(E){return this.__nestScope(new _e(this,this.__currentScope,E))}__nestModuleScope(E){return this.__nestScope(new ae(this,this.__currentScope,E))}__nestFunctionExpressionNameScope(E){return this.__nestScope(new Ie(this,this.__currentScope,E))}__isES6(){return this.__options.ecmaVersion>=6}}E.exports=ScopeManager},98699:(E,R,N)=>{"use strict";const $=N(92105).Syntax;const j=N(24552);const q=N(78120);const G=N(16950).Definition;const ie=N(39491);function isStrictScope(E,R,N,j){let q;if(E.upper&&E.upper.isStrict){return true}if(N){return true}if(E.type==="class"||E.type==="module"){return true}if(E.type==="block"||E.type==="switch"){return false}if(E.type==="function"){if(R.type===$.ArrowFunctionExpression&&R.body.type!==$.BlockStatement){return false}if(R.type===$.Program){q=R}else{q=R.body}if(!q){return false}}else if(E.type==="global"){q=R}else{return false}if(j){for(let E=0,R=q.body.length;E<R;++E){const R=q.body[E];if(R.type!==$.DirectiveStatement){break}if(R.raw==='"use strict"'||R.raw==="'use strict'"){return true}}}else{for(let E=0,R=q.body.length;E<R;++E){const R=q.body[E];if(R.type!==$.ExpressionStatement){break}const N=R.expression;if(N.type!==$.Literal||typeof N.value!=="string"){break}if(N.raw!==null&&N.raw!==undefined){if(N.raw==='"use strict"'||N.raw==="'use strict'"){return true}}else{if(N.value==="use strict"){return true}}}}return false}function registerScope(E,R){E.scopes.push(R);const N=E.__nodeToScope.get(R.block);if(N){N.push(R)}else{E.__nodeToScope.set(R.block,[R])}}function shouldBeStatically(E){return E.type===q.ClassName||E.type===q.Variable&&E.parent.kind!=="var"}class Scope{constructor(E,R,N,$,j){this.type=R;this.set=new Map;this.taints=new Map;this.dynamic=this.type==="global"||this.type==="with";this.block=$;this.through=[];this.variables=[];this.references=[];this.variableScope=this.type==="global"||this.type==="function"||this.type==="module"?this:N.variableScope;this.functionExpressionScope=false;this.directCallToEvalScope=false;this.thisFound=false;this.__left=[];this.upper=N;this.isStrict=isStrictScope(this,$,j,E.__useDirective());this.childScopes=[];if(this.upper){this.upper.childScopes.push(this)}this.__declaredVariables=E.__declaredVariables;registerScope(E,this)}__shouldStaticallyClose(E){return!this.dynamic||E.__isOptimistic()}__shouldStaticallyCloseForGlobal(E){const R=E.identifier.name;if(!this.set.has(R)){return false}const N=this.set.get(R);const $=N.defs;return $.length>0&&$.every(shouldBeStatically)}__staticCloseRef(E){if(!this.__resolve(E)){this.__delegateToUpperScope(E)}}__dynamicCloseRef(E){let R=this;do{R.through.push(E);R=R.upper}while(R)}__globalCloseRef(E){if(this.__shouldStaticallyCloseForGlobal(E)){this.__staticCloseRef(E)}else{this.__dynamicCloseRef(E)}}__close(E){let R;if(this.__shouldStaticallyClose(E)){R=this.__staticCloseRef}else if(this.type!=="global"){R=this.__dynamicCloseRef}else{R=this.__globalCloseRef}for(let E=0,N=this.__left.length;E<N;++E){const N=this.__left[E];R.call(this,N)}this.__left=null;return this.upper}__isValidResolution(E,R){return true}__resolve(E){const R=E.identifier.name;if(!this.set.has(R)){return false}const N=this.set.get(R);if(!this.__isValidResolution(E,N)){return false}N.references.push(E);N.stack=N.stack&&E.from.variableScope===this.variableScope;if(E.tainted){N.tainted=true;this.taints.set(N.name,true)}E.resolved=N;return true}__delegateToUpperScope(E){if(this.upper){this.upper.__left.push(E)}this.through.push(E)}__addDeclaredVariablesOfNode(E,R){if(R===null||R===undefined){return}let N=this.__declaredVariables.get(R);if(N===null||N===undefined){N=[];this.__declaredVariables.set(R,N)}if(N.indexOf(E)===-1){N.push(E)}}__defineGeneric(E,R,N,$,j){let G;G=R.get(E);if(!G){G=new q(E,this);R.set(E,G);N.push(G)}if(j){G.defs.push(j);this.__addDeclaredVariablesOfNode(G,j.node);this.__addDeclaredVariablesOfNode(G,j.parent)}if($){G.identifiers.push($)}}__define(E,R){if(E&&E.type===$.Identifier){this.__defineGeneric(E.name,this.set,this.variables,E,R)}}__referencing(E,R,N,q,G,ie){if(!E||E.type!==$.Identifier){return}if(E.name==="super"){return}const ae=new j(E,this,R||j.READ,N,q,!!G,!!ie);this.references.push(ae);this.__left.push(ae)}__detectEval(){let E=this;this.directCallToEvalScope=true;do{E.dynamic=true;E=E.upper}while(E)}__detectThis(){this.thisFound=true}__isClosed(){return this.__left===null}resolve(E){let R,N,j;ie(this.__isClosed(),"Scope should be closed.");ie(E.type===$.Identifier,"Target should be identifier.");for(N=0,j=this.references.length;N<j;++N){R=this.references[N];if(R.identifier===E){return R}}return null}isStatic(){return!this.dynamic}isArgumentsMaterialized(){return true}isThisMaterialized(){return true}isUsedName(E){if(this.set.has(E)){return true}for(let R=0,N=this.through.length;R<N;++R){if(this.through[R].identifier.name===E){return true}}return false}}class GlobalScope extends Scope{constructor(E,R){super(E,"global",null,R,false);this.implicit={set:new Map,variables:[],left:[]}}__close(E){const R=[];for(let E=0,N=this.__left.length;E<N;++E){const N=this.__left[E];if(N.__maybeImplicitGlobal&&!this.set.has(N.identifier.name)){R.push(N.__maybeImplicitGlobal)}}for(let E=0,N=R.length;E<N;++E){const N=R[E];this.__defineImplicit(N.pattern,new G(q.ImplicitGlobalVariable,N.pattern,N.node,null,null,null))}this.implicit.left=this.__left;return super.__close(E)}__defineImplicit(E,R){if(E&&E.type===$.Identifier){this.__defineGeneric(E.name,this.implicit.set,this.implicit.variables,E,R)}}}class ModuleScope extends Scope{constructor(E,R,N){super(E,"module",R,N,false)}}class FunctionExpressionNameScope extends Scope{constructor(E,R,N){super(E,"function-expression-name",R,N,false);this.__define(N.id,new G(q.FunctionName,N.id,N,null,null,null));this.functionExpressionScope=true}}class CatchScope extends Scope{constructor(E,R,N){super(E,"catch",R,N,false)}}class WithScope extends Scope{constructor(E,R,N){super(E,"with",R,N,false)}__close(E){if(this.__shouldStaticallyClose(E)){return super.__close(E)}for(let E=0,R=this.__left.length;E<R;++E){const R=this.__left[E];R.tainted=true;this.__delegateToUpperScope(R)}this.__left=null;return this.upper}}class BlockScope extends Scope{constructor(E,R,N){super(E,"block",R,N,false)}}class SwitchScope extends Scope{constructor(E,R,N){super(E,"switch",R,N,false)}}class FunctionScope extends Scope{constructor(E,R,N,j){super(E,"function",R,N,j);if(this.block.type!==$.ArrowFunctionExpression){this.__defineArguments()}}isArgumentsMaterialized(){if(this.block.type===$.ArrowFunctionExpression){return false}if(!this.isStatic()){return true}const E=this.set.get("arguments");ie(E,"Always have arguments variable.");return E.tainted||E.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(E,R){if(this.block.type==="Program"){return true}const N=this.block.body.range[0];return!(R.scope===this&&E.identifier.range[0]<N&&R.defs.every((E=>E.name.range[0]>=N)))}}class ForScope extends Scope{constructor(E,R,N){super(E,"for",R,N,false)}}class ClassScope extends Scope{constructor(E,R,N){super(E,"class",R,N,false)}}E.exports={Scope:Scope,GlobalScope:GlobalScope,ModuleScope:ModuleScope,FunctionExpressionNameScope:FunctionExpressionNameScope,CatchScope:CatchScope,WithScope:WithScope,BlockScope:BlockScope,SwitchScope:SwitchScope,FunctionScope:FunctionScope,ForScope:ForScope,ClassScope:ClassScope}},78120:E=>{"use strict";class Variable{constructor(E,R){this.name=E;this.identifiers=[];this.references=[];this.defs=[];this.tainted=false;this.stack=true;this.scope=R}}Variable.CatchClause="CatchClause";Variable.Parameter="Parameter";Variable.FunctionName="FunctionName";Variable.ClassName="ClassName";Variable.Variable="Variable";Variable.ImportBinding="ImportBinding";Variable.ImplicitGlobalVariable="ImplicitGlobalVariable";E.exports=Variable},49112:(E,R,N)=>{(function(){"use strict";var E=N(99054);function isNode(E){if(E==null){return false}return typeof E==="object"&&typeof E.type==="string"}function isProperty(R,N){return(R===E.Syntax.ObjectExpression||R===E.Syntax.ObjectPattern)&&N==="properties"}function Visitor(R,N){N=N||{};this.__visitor=R||this;this.__childVisitorKeys=N.childVisitorKeys?Object.assign({},E.VisitorKeys,N.childVisitorKeys):E.VisitorKeys;if(N.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof N.fallback==="function"){this.__fallback=N.fallback}}Visitor.prototype.visitChildren=function(R){var N,$,j,q,G,ie,ae;if(R==null){return}N=R.type||E.Syntax.Property;$=this.__childVisitorKeys[N];if(!$){if(this.__fallback){$=this.__fallback(R)}else{throw new Error("Unknown node type "+N+".")}}for(j=0,q=$.length;j<q;++j){ae=R[$[j]];if(ae){if(Array.isArray(ae)){for(G=0,ie=ae.length;G<ie;++G){if(ae[G]){if(isNode(ae[G])||isProperty(N,$[j])){this.visit(ae[G])}}}}else if(isNode(ae)){this.visit(ae)}}}};Visitor.prototype.visit=function(R){var N;if(R==null){return}N=R.type||E.Syntax.Property;if(this.__visitor[N]){this.__visitor[N].call(this,R);return}this.visitChildren(R)};R.version=N(29389).version;R.Visitor=Visitor;R.visit=function(E,R,N){var $=new Visitor(R,N);$.visit(E)}})()},99054:(E,R)=>{(function clone(E){"use strict";var R,N,$,j,q,G;function deepCopy(E){var R={},N,$;for(N in E){if(E.hasOwnProperty(N)){$=E[N];if(typeof $==="object"&&$!==null){R[N]=deepCopy($)}else{R[N]=$}}}return R}function upperBound(E,R){var N,$,j,q;$=E.length;j=0;while($){N=$>>>1;q=j+N;if(R(E[q])){$=N}else{j=q+1;$-=N+1}}return j}R={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",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"};$={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"],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"]};j={};q={};G={};N={Break:j,Skip:q,Remove:G};function Reference(E,R){this.parent=E;this.key=R}Reference.prototype.replace=function replace(E){this.parent[this.key]=E};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(E,R,N,$){this.node=E;this.path=R;this.wrap=N;this.ref=$}function Controller(){}Controller.prototype.path=function path(){var E,R,N,$,j,q;function addToPath(E,R){if(Array.isArray(R)){for(N=0,$=R.length;N<$;++N){E.push(R[N])}}else{E.push(R)}}if(!this.__current.path){return null}j=[];for(E=2,R=this.__leavelist.length;E<R;++E){q=this.__leavelist[E];addToPath(j,q.path)}addToPath(j,this.__current.path);return j};Controller.prototype.type=function(){var E=this.current();return E.type||this.__current.wrap};Controller.prototype.parents=function parents(){var E,R,N;N=[];for(E=1,R=this.__leavelist.length;E<R;++E){N.push(this.__leavelist[E].node)}return N};Controller.prototype.current=function current(){return this.__current.node};Controller.prototype.__execute=function __execute(E,R){var N,$;$=undefined;N=this.__current;this.__current=R;this.__state=null;if(E){$=E.call(this,R.node,this.__leavelist[this.__leavelist.length-1].node)}this.__current=N;return $};Controller.prototype.notify=function notify(E){this.__state=E};Controller.prototype.skip=function(){this.notify(q)};Controller.prototype["break"]=function(){this.notify(j)};Controller.prototype.remove=function(){this.notify(G)};Controller.prototype.__initialize=function(E,R){this.visitor=R;this.root=E;this.__worklist=[];this.__leavelist=[];this.__current=null;this.__state=null;this.__fallback=null;if(R.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof R.fallback==="function"){this.__fallback=R.fallback}this.__keys=$;if(R.keys){this.__keys=Object.assign(Object.create(this.__keys),R.keys)}};function isNode(E){if(E==null){return false}return typeof E==="object"&&typeof E.type==="string"}function isProperty(E,N){return(E===R.ObjectExpression||E===R.ObjectPattern)&&"properties"===N}function candidateExistsInLeaveList(E,R){for(var N=E.length-1;N>=0;--N){if(E[N].node===R){return true}}return false}Controller.prototype.traverse=function traverse(E,R){var N,$,G,ie,ae,le,_e,Ee,we,Ie,Me,Te;this.__initialize(E,R);Te={};N=this.__worklist;$=this.__leavelist;N.push(new Element(E,null,null,null));$.push(new Element(null,null,null,null));while(N.length){G=N.pop();if(G===Te){G=$.pop();le=this.__execute(R.leave,G);if(this.__state===j||le===j){return}continue}if(G.node){le=this.__execute(R.enter,G);if(this.__state===j||le===j){return}N.push(Te);$.push(G);if(this.__state===q||le===q){continue}ie=G.node;ae=ie.type||G.wrap;Ie=this.__keys[ae];if(!Ie){if(this.__fallback){Ie=this.__fallback(ie)}else{throw new Error("Unknown node type "+ae+".")}}Ee=Ie.length;while((Ee-=1)>=0){_e=Ie[Ee];Me=ie[_e];if(!Me){continue}if(Array.isArray(Me)){we=Me.length;while((we-=1)>=0){if(!Me[we]){continue}if(candidateExistsInLeaveList($,Me[we])){continue}if(isProperty(ae,Ie[Ee])){G=new Element(Me[we],[_e,we],"Property",null)}else if(isNode(Me[we])){G=new Element(Me[we],[_e,we],null,null)}else{continue}N.push(G)}}else if(isNode(Me)){if(candidateExistsInLeaveList($,Me)){continue}N.push(new Element(Me,_e,null,null))}}}}};Controller.prototype.replace=function replace(E,R){var N,$,ie,ae,le,_e,Ee,we,Ie,Me,Te,Ne,Be;function removeElem(E){var R,$,j,q;if(E.ref.remove()){$=E.ref.key;q=E.ref.parent;R=N.length;while(R--){j=N[R];if(j.ref&&j.ref.parent===q){if(j.ref.key<$){break}--j.ref.key}}}}this.__initialize(E,R);Te={};N=this.__worklist;$=this.__leavelist;Ne={root:E};_e=new Element(E,null,null,new Reference(Ne,"root"));N.push(_e);$.push(_e);while(N.length){_e=N.pop();if(_e===Te){_e=$.pop();le=this.__execute(R.leave,_e);if(le!==undefined&&le!==j&&le!==q&&le!==G){_e.ref.replace(le)}if(this.__state===G||le===G){removeElem(_e)}if(this.__state===j||le===j){return Ne.root}continue}le=this.__execute(R.enter,_e);if(le!==undefined&&le!==j&&le!==q&&le!==G){_e.ref.replace(le);_e.node=le}if(this.__state===G||le===G){removeElem(_e);_e.node=null}if(this.__state===j||le===j){return Ne.root}ie=_e.node;if(!ie){continue}N.push(Te);$.push(_e);if(this.__state===q||le===q){continue}ae=ie.type||_e.wrap;Ie=this.__keys[ae];if(!Ie){if(this.__fallback){Ie=this.__fallback(ie)}else{throw new Error("Unknown node type "+ae+".")}}Ee=Ie.length;while((Ee-=1)>=0){Be=Ie[Ee];Me=ie[Be];if(!Me){continue}if(Array.isArray(Me)){we=Me.length;while((we-=1)>=0){if(!Me[we]){continue}if(isProperty(ae,Ie[Ee])){_e=new Element(Me[we],[Be,we],"Property",new Reference(Me,we))}else if(isNode(Me[we])){_e=new Element(Me[we],[Be,we],null,new Reference(Me,we))}else{continue}N.push(_e)}}else if(isNode(Me)){N.push(new Element(Me,Be,null,new Reference(ie,Be)))}}}return Ne.root};function traverse(E,R){var N=new Controller;return N.traverse(E,R)}function replace(E,R){var N=new Controller;return N.replace(E,R)}function extendCommentRange(E,R){var N;N=upperBound(R,(function search(R){return R.range[0]>E.range[0]}));E.extendedRange=[E.range[0],E.range[1]];if(N!==R.length){E.extendedRange[1]=R[N].range[0]}N-=1;if(N>=0){E.extendedRange[0]=R[N].range[1]}return E}function attachComments(E,R,$){var j=[],q,G,ie,ae;if(!E.range){throw new Error("attachComments needs range information")}if(!$.length){if(R.length){for(ie=0,G=R.length;ie<G;ie+=1){q=deepCopy(R[ie]);q.extendedRange=[0,E.range[0]];j.push(q)}E.leadingComments=j}return E}for(ie=0,G=R.length;ie<G;ie+=1){j.push(extendCommentRange(deepCopy(R[ie]),$))}ae=0;traverse(E,{enter:function(E){var R;while(ae<j.length){R=j[ae];if(R.extendedRange[1]>E.range[0]){break}if(R.extendedRange[1]===E.range[0]){if(!E.leadingComments){E.leadingComments=[]}E.leadingComments.push(R);j.splice(ae,1)}else{ae+=1}}if(ae===j.length){return N.Break}if(j[ae].extendedRange[0]>E.range[1]){return N.Skip}}});ae=0;traverse(E,{leave:function(E){var R;while(ae<j.length){R=j[ae];if(E.range[1]<R.extendedRange[0]){break}if(E.range[1]===R.extendedRange[0]){if(!E.trailingComments){E.trailingComments=[]}E.trailingComments.push(R);j.splice(ae,1)}else{ae+=1}}if(ae===j.length){return N.Break}if(j[ae].extendedRange[0]>E.range[1]){return N.Skip}}});return E}E.Syntax=R;E.traverse=traverse;E.replace=replace;E.attachComments=attachComments;E.VisitorKeys=$;E.VisitorOption=N;E.Controller=Controller;E.cloneEnvironment=function(){return clone({})};return E})(R)},92105:(E,R,N)=>{(function clone(E){"use strict";var R,$,j,q,G,ie;function deepCopy(E){var R={},N,$;for(N in E){if(E.hasOwnProperty(N)){$=E[N];if(typeof $==="object"&&$!==null){R[N]=deepCopy($)}else{R[N]=$}}}return R}function upperBound(E,R){var N,$,j,q;$=E.length;j=0;while($){N=$>>>1;q=j+N;if(R(E[q])){$=N}else{j=q+1;$-=N+1}}return j}R={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"};j={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],Program:["body"],Property:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]};q={};G={};ie={};$={Break:q,Skip:G,Remove:ie};function Reference(E,R){this.parent=E;this.key=R}Reference.prototype.replace=function replace(E){this.parent[this.key]=E};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(E,R,N,$){this.node=E;this.path=R;this.wrap=N;this.ref=$}function Controller(){}Controller.prototype.path=function path(){var E,R,N,$,j,q;function addToPath(E,R){if(Array.isArray(R)){for(N=0,$=R.length;N<$;++N){E.push(R[N])}}else{E.push(R)}}if(!this.__current.path){return null}j=[];for(E=2,R=this.__leavelist.length;E<R;++E){q=this.__leavelist[E];addToPath(j,q.path)}addToPath(j,this.__current.path);return j};Controller.prototype.type=function(){var E=this.current();return E.type||this.__current.wrap};Controller.prototype.parents=function parents(){var E,R,N;N=[];for(E=1,R=this.__leavelist.length;E<R;++E){N.push(this.__leavelist[E].node)}return N};Controller.prototype.current=function current(){return this.__current.node};Controller.prototype.__execute=function __execute(E,R){var N,$;$=undefined;N=this.__current;this.__current=R;this.__state=null;if(E){$=E.call(this,R.node,this.__leavelist[this.__leavelist.length-1].node)}this.__current=N;return $};Controller.prototype.notify=function notify(E){this.__state=E};Controller.prototype.skip=function(){this.notify(G)};Controller.prototype["break"]=function(){this.notify(q)};Controller.prototype.remove=function(){this.notify(ie)};Controller.prototype.__initialize=function(E,R){this.visitor=R;this.root=E;this.__worklist=[];this.__leavelist=[];this.__current=null;this.__state=null;this.__fallback=null;if(R.fallback==="iteration"){this.__fallback=Object.keys}else if(typeof R.fallback==="function"){this.__fallback=R.fallback}this.__keys=j;if(R.keys){this.__keys=Object.assign(Object.create(this.__keys),R.keys)}};function isNode(E){if(E==null){return false}return typeof E==="object"&&typeof E.type==="string"}function isProperty(E,N){return(E===R.ObjectExpression||E===R.ObjectPattern)&&"properties"===N}Controller.prototype.traverse=function traverse(E,R){var N,$,j,ie,ae,le,_e,Ee,we,Ie,Me,Te;this.__initialize(E,R);Te={};N=this.__worklist;$=this.__leavelist;N.push(new Element(E,null,null,null));$.push(new Element(null,null,null,null));while(N.length){j=N.pop();if(j===Te){j=$.pop();le=this.__execute(R.leave,j);if(this.__state===q||le===q){return}continue}if(j.node){le=this.__execute(R.enter,j);if(this.__state===q||le===q){return}N.push(Te);$.push(j);if(this.__state===G||le===G){continue}ie=j.node;ae=ie.type||j.wrap;Ie=this.__keys[ae];if(!Ie){if(this.__fallback){Ie=this.__fallback(ie)}else{throw new Error("Unknown node type "+ae+".")}}Ee=Ie.length;while((Ee-=1)>=0){_e=Ie[Ee];Me=ie[_e];if(!Me){continue}if(Array.isArray(Me)){we=Me.length;while((we-=1)>=0){if(!Me[we]){continue}if(isProperty(ae,Ie[Ee])){j=new Element(Me[we],[_e,we],"Property",null)}else if(isNode(Me[we])){j=new Element(Me[we],[_e,we],null,null)}else{continue}N.push(j)}}else if(isNode(Me)){N.push(new Element(Me,_e,null,null))}}}}};Controller.prototype.replace=function replace(E,R){var N,$,j,ae,le,_e,Ee,we,Ie,Me,Te,Ne,Be;function removeElem(E){var R,$,j,q;if(E.ref.remove()){$=E.ref.key;q=E.ref.parent;R=N.length;while(R--){j=N[R];if(j.ref&&j.ref.parent===q){if(j.ref.key<$){break}--j.ref.key}}}}this.__initialize(E,R);Te={};N=this.__worklist;$=this.__leavelist;Ne={root:E};_e=new Element(E,null,null,new Reference(Ne,"root"));N.push(_e);$.push(_e);while(N.length){_e=N.pop();if(_e===Te){_e=$.pop();le=this.__execute(R.leave,_e);if(le!==undefined&&le!==q&&le!==G&&le!==ie){_e.ref.replace(le)}if(this.__state===ie||le===ie){removeElem(_e)}if(this.__state===q||le===q){return Ne.root}continue}le=this.__execute(R.enter,_e);if(le!==undefined&&le!==q&&le!==G&&le!==ie){_e.ref.replace(le);_e.node=le}if(this.__state===ie||le===ie){removeElem(_e);_e.node=null}if(this.__state===q||le===q){return Ne.root}j=_e.node;if(!j){continue}N.push(Te);$.push(_e);if(this.__state===G||le===G){continue}ae=j.type||_e.wrap;Ie=this.__keys[ae];if(!Ie){if(this.__fallback){Ie=this.__fallback(j)}else{throw new Error("Unknown node type "+ae+".")}}Ee=Ie.length;while((Ee-=1)>=0){Be=Ie[Ee];Me=j[Be];if(!Me){continue}if(Array.isArray(Me)){we=Me.length;while((we-=1)>=0){if(!Me[we]){continue}if(isProperty(ae,Ie[Ee])){_e=new Element(Me[we],[Be,we],"Property",new Reference(Me,we))}else if(isNode(Me[we])){_e=new Element(Me[we],[Be,we],null,new Reference(Me,we))}else{continue}N.push(_e)}}else if(isNode(Me)){N.push(new Element(Me,Be,null,new Reference(j,Be)))}}}return Ne.root};function traverse(E,R){var N=new Controller;return N.traverse(E,R)}function replace(E,R){var N=new Controller;return N.replace(E,R)}function extendCommentRange(E,R){var N;N=upperBound(R,(function search(R){return R.range[0]>E.range[0]}));E.extendedRange=[E.range[0],E.range[1]];if(N!==R.length){E.extendedRange[1]=R[N].range[0]}N-=1;if(N>=0){E.extendedRange[0]=R[N].range[1]}return E}function attachComments(E,R,N){var j=[],q,G,ie,ae;if(!E.range){throw new Error("attachComments needs range information")}if(!N.length){if(R.length){for(ie=0,G=R.length;ie<G;ie+=1){q=deepCopy(R[ie]);q.extendedRange=[0,E.range[0]];j.push(q)}E.leadingComments=j}return E}for(ie=0,G=R.length;ie<G;ie+=1){j.push(extendCommentRange(deepCopy(R[ie]),N))}ae=0;traverse(E,{enter:function(E){var R;while(ae<j.length){R=j[ae];if(R.extendedRange[1]>E.range[0]){break}if(R.extendedRange[1]===E.range[0]){if(!E.leadingComments){E.leadingComments=[]}E.leadingComments.push(R);j.splice(ae,1)}else{ae+=1}}if(ae===j.length){return $.Break}if(j[ae].extendedRange[0]>E.range[1]){return $.Skip}}});ae=0;traverse(E,{leave:function(E){var R;while(ae<j.length){R=j[ae];if(E.range[1]<R.extendedRange[0]){break}if(E.range[1]===R.extendedRange[0]){if(!E.trailingComments){E.trailingComments=[]}E.trailingComments.push(R);j.splice(ae,1)}else{ae+=1}}if(ae===j.length){return $.Break}if(j[ae].extendedRange[0]>E.range[1]){return $.Skip}}});return E}E.version=N(42600).i8;E.Syntax=R;E.traverse=traverse;E.replace=replace;E.attachComments=attachComments;E.VisitorKeys=j;E.VisitorOption=$;E.Controller=Controller;E.cloneEnvironment=function(){return clone({})};return E})(R)},55245:E=>{"use strict";E.exports=function equal(E,R){if(E===R)return true;if(E&&R&&typeof E=="object"&&typeof R=="object"){if(E.constructor!==R.constructor)return false;var N,$,j;if(Array.isArray(E)){N=E.length;if(N!=R.length)return false;for($=N;$--!==0;)if(!equal(E[$],R[$]))return false;return true}if(E.constructor===RegExp)return E.source===R.source&&E.flags===R.flags;if(E.valueOf!==Object.prototype.valueOf)return E.valueOf()===R.valueOf();if(E.toString!==Object.prototype.toString)return E.toString()===R.toString();j=Object.keys(E);N=j.length;if(N!==Object.keys(R).length)return false;for($=N;$--!==0;)if(!Object.prototype.hasOwnProperty.call(R,j[$]))return false;for($=N;$--!==0;){var q=j[$];if(!equal(E[q],R[q]))return false}return true}return E!==E&&R!==R}},75986:E=>{"use strict";E.exports=function(E,R){if(!R)R={};if(typeof R==="function")R={cmp:R};var N=typeof R.cycles==="boolean"?R.cycles:false;var $=R.cmp&&function(E){return function(R){return function(N,$){var j={key:N,value:R[N]};var q={key:$,value:R[$]};return E(j,q)}}}(R.cmp);var j=[];return function stringify(E){if(E&&E.toJSON&&typeof E.toJSON==="function"){E=E.toJSON()}if(E===undefined)return;if(typeof E=="number")return isFinite(E)?""+E:"null";if(typeof E!=="object")return JSON.stringify(E);var R,q;if(Array.isArray(E)){q="[";for(R=0;R<E.length;R++){if(R)q+=",";q+=stringify(E[R])||"null"}return q+"]"}if(E===null)return"null";if(j.indexOf(E)!==-1){if(N)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var G=j.push(E)-1;var ie=Object.keys(E).sort($&&$(E));q="";for(R=0;R<ie.length;R++){var ae=ie[R];var le=stringify(E[ae]);if(!le)continue;if(q)q+=",";q+=JSON.stringify(ae)+":"+le}j.splice(G,1);return"{"+q+"}"}(E)}},5426:E=>{"use strict";var R="Function.prototype.bind called on incompatible ";var N=Array.prototype.slice;var $=Object.prototype.toString;var j="[object Function]";E.exports=function bind(E){var q=this;if(typeof q!=="function"||$.call(q)!==j){throw new TypeError(R+q)}var G=N.call(arguments,1);var ie;var binder=function(){if(this instanceof ie){var R=q.apply(this,G.concat(N.call(arguments)));if(Object(R)===R){return R}return this}else{return q.apply(E,G.concat(N.call(arguments)))}};var ae=Math.max(0,q.length-G.length);var le=[];for(var _e=0;_e<ae;_e++){le.push("$"+_e)}ie=Function("binder","return function ("+le.join(",")+"){ return binder.apply(this,arguments); }")(binder);if(q.prototype){var Ee=function Empty(){};Ee.prototype=q.prototype;ie.prototype=new Ee;Ee.prototype=null}return ie}},9120:(E,R,N)=>{"use strict";var $=N(5426);E.exports=Function.prototype.bind||$},70554:E=>{E.exports=function(E,R){if(typeof E!=="string"){throw new TypeError("Expected a string")}var N=String(E);var $="";var j=R?!!R.extended:false;var q=R?!!R.globstar:false;var G=false;var ie=R&&typeof R.flags==="string"?R.flags:"";var ae;for(var le=0,_e=N.length;le<_e;le++){ae=N[le];switch(ae){case"/":case"$":case"^":case"+":case".":case"(":case")":case"=":case"!":case"|":$+="\\"+ae;break;case"?":if(j){$+=".";break}case"[":case"]":if(j){$+=ae;break}case"{":if(j){G=true;$+="(";break}case"}":if(j){G=false;$+=")";break}case",":if(G){$+="|";break}$+="\\"+ae;break;case"*":var Ee=N[le-1];var we=1;while(N[le+1]==="*"){we++;le++}var Ie=N[le+1];if(!q){$+=".*"}else{var Me=we>1&&(Ee==="/"||Ee===undefined)&&(Ie==="/"||Ie===undefined);if(Me){$+="((?:[^/]*(?:/|$))*)";le++}else{$+="([^/]*)"}}break;default:$+=ae}}if(!ie||!~ie.indexOf("g")){$="^"+$+"$"}return new RegExp($,ie)}},40858:E=>{"use strict";E.exports=clone;var R=Object.getPrototypeOf||function(E){return E.__proto__};function clone(E){if(E===null||typeof E!=="object")return E;if(E instanceof Object)var N={__proto__:R(E)};else var N=Object.create(null);Object.getOwnPropertyNames(E).forEach((function(R){Object.defineProperty(N,R,Object.getOwnPropertyDescriptor(E,R))}));return N}},15808:(E,R,N)=>{var $=N(57147);var j=N(82444);var q=N(94073);var G=N(40858);var ie=N(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(E,R){Object.defineProperty(E,ae,{get:function(){return R}})}var _e=noop;if(ie.debuglog)_e=ie.debuglog("gfs4");else if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||""))_e=function(){var E=ie.format.apply(ie,arguments);E="GFS4: "+E.split(/\n/).join("\nGFS4: ");console.error(E)};if(!$[ae]){var Ee=global[ae]||[];publishQueue($,Ee);$.close=function(E){function close(R,N){return E.call($,R,(function(E){if(!E){resetQueue()}if(typeof N==="function")N.apply(this,arguments)}))}Object.defineProperty(close,le,{value:E});return close}($.close);$.closeSync=function(E){function closeSync(R){E.apply($,arguments);resetQueue()}Object.defineProperty(closeSync,le,{value:E});return closeSync}($.closeSync);if(/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")){process.on("exit",(function(){_e($[ae]);N(39491).equal($[ae].length,0)}))}}if(!global[ae]){publishQueue(global,$[ae])}E.exports=patch(G($));if(process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!$.__patched){E.exports=patch($);$.__patched=true}function patch(E){j(E);E.gracefulify=patch;E.createReadStream=createReadStream;E.createWriteStream=createWriteStream;var R=E.readFile;E.readFile=readFile;function readFile(E,N,$){if(typeof N==="function")$=N,N=null;return go$readFile(E,N,$);function go$readFile(E,N,$,j){return R(E,N,(function(R){if(R&&(R.code==="EMFILE"||R.code==="ENFILE"))enqueue([go$readFile,[E,N,$],R,j||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var N=E.writeFile;E.writeFile=writeFile;function writeFile(E,R,$,j){if(typeof $==="function")j=$,$=null;return go$writeFile(E,R,$,j);function go$writeFile(E,R,$,j,q){return N(E,R,$,(function(N){if(N&&(N.code==="EMFILE"||N.code==="ENFILE"))enqueue([go$writeFile,[E,R,$,j],N,q||Date.now(),Date.now()]);else{if(typeof j==="function")j.apply(this,arguments)}}))}}var $=E.appendFile;if($)E.appendFile=appendFile;function appendFile(E,R,N,j){if(typeof N==="function")j=N,N=null;return go$appendFile(E,R,N,j);function go$appendFile(E,R,N,j,q){return $(E,R,N,(function($){if($&&($.code==="EMFILE"||$.code==="ENFILE"))enqueue([go$appendFile,[E,R,N,j],$,q||Date.now(),Date.now()]);else{if(typeof j==="function")j.apply(this,arguments)}}))}}var G=E.copyFile;if(G)E.copyFile=copyFile;function copyFile(E,R,N,$){if(typeof N==="function"){$=N;N=0}return go$copyFile(E,R,N,$);function go$copyFile(E,R,N,$,j){return G(E,R,N,(function(q){if(q&&(q.code==="EMFILE"||q.code==="ENFILE"))enqueue([go$copyFile,[E,R,N,$],q,j||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}var ie=E.readdir;E.readdir=readdir;function readdir(E,R,N){if(typeof R==="function")N=R,R=null;return go$readdir(E,R,N);function go$readdir(E,R,N,$){return ie(E,R,(function(j,q){if(j&&(j.code==="EMFILE"||j.code==="ENFILE"))enqueue([go$readdir,[E,R,N],j,$||Date.now(),Date.now()]);else{if(q&&q.sort)q.sort();if(typeof N==="function")N.call(this,j,q)}}))}}if(process.version.substr(0,4)==="v0.8"){var ae=q(E);ReadStream=ae.ReadStream;WriteStream=ae.WriteStream}var le=E.ReadStream;if(le){ReadStream.prototype=Object.create(le.prototype);ReadStream.prototype.open=ReadStream$open}var _e=E.WriteStream;if(_e){WriteStream.prototype=Object.create(_e.prototype);WriteStream.prototype.open=WriteStream$open}Object.defineProperty(E,"ReadStream",{get:function(){return ReadStream},set:function(E){ReadStream=E},enumerable:true,configurable:true});Object.defineProperty(E,"WriteStream",{get:function(){return WriteStream},set:function(E){WriteStream=E},enumerable:true,configurable:true});var Ee=ReadStream;Object.defineProperty(E,"FileReadStream",{get:function(){return Ee},set:function(E){Ee=E},enumerable:true,configurable:true});var we=WriteStream;Object.defineProperty(E,"FileWriteStream",{get:function(){return we},set:function(E){we=E},enumerable:true,configurable:true});function ReadStream(E,R){if(this instanceof ReadStream)return le.apply(this,arguments),this;else return ReadStream.apply(Object.create(ReadStream.prototype),arguments)}function ReadStream$open(){var E=this;open(E.path,E.flags,E.mode,(function(R,N){if(R){if(E.autoClose)E.destroy();E.emit("error",R)}else{E.fd=N;E.emit("open",N);E.read()}}))}function WriteStream(E,R){if(this instanceof WriteStream)return _e.apply(this,arguments),this;else return WriteStream.apply(Object.create(WriteStream.prototype),arguments)}function WriteStream$open(){var E=this;open(E.path,E.flags,E.mode,(function(R,N){if(R){E.destroy();E.emit("error",R)}else{E.fd=N;E.emit("open",N)}}))}function createReadStream(R,N){return new E.ReadStream(R,N)}function createWriteStream(R,N){return new E.WriteStream(R,N)}var Ie=E.open;E.open=open;function open(E,R,N,$){if(typeof N==="function")$=N,N=null;return go$open(E,R,N,$);function go$open(E,R,N,$,j){return Ie(E,R,N,(function(q,G){if(q&&(q.code==="EMFILE"||q.code==="ENFILE"))enqueue([go$open,[E,R,N,$],q,j||Date.now(),Date.now()]);else{if(typeof $==="function")$.apply(this,arguments)}}))}}return E}function enqueue(E){_e("ENQUEUE",E[0].name,E[1]);$[ae].push(E);retry()}var we;function resetQueue(){var E=Date.now();for(var R=0;R<$[ae].length;++R){if($[ae][R].length>2){$[ae][R][3]=E;$[ae][R][4]=E}}retry()}function retry(){clearTimeout(we);we=undefined;if($[ae].length===0)return;var E=$[ae].shift();var R=E[0];var N=E[1];var j=E[2];var q=E[3];var G=E[4];if(q===undefined){_e("RETRY",R.name,N);R.apply(null,N)}else if(Date.now()-q>=6e4){_e("TIMEOUT",R.name,N);var ie=N.pop();if(typeof ie==="function")ie.call(null,j)}else{var le=Date.now()-G;var Ee=Math.max(G-q,1);var Ie=Math.min(Ee*1.2,100);if(le>=Ie){_e("RETRY",R.name,N);R.apply(null,N.concat([q]))}else{$[ae].push(E)}}if(we===undefined){we=setTimeout(retry,0)}}},94073:(E,R,N)=>{var $=N(12781).Stream;E.exports=legacy;function legacy(E){return{ReadStream:ReadStream,WriteStream:WriteStream};function ReadStream(R,N){if(!(this instanceof ReadStream))return new ReadStream(R,N);$.call(this);var j=this;this.path=R;this.fd=null;this.readable=true;this.paused=false;this.flags="r";this.mode=438;this.bufferSize=64*1024;N=N||{};var q=Object.keys(N);for(var G=0,ie=q.length;G<ie;G++){var ae=q[G];this[ae]=N[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(){j._read()}));return}E.open(this.path,this.flags,this.mode,(function(E,R){if(E){j.emit("error",E);j.readable=false;return}j.fd=R;j.emit("open",R);j._read()}))}function WriteStream(R,N){if(!(this instanceof WriteStream))return new WriteStream(R,N);$.call(this);this.path=R;this.fd=null;this.writable=true;this.flags="w";this.encoding="binary";this.mode=438;this.bytesWritten=0;N=N||{};var j=Object.keys(N);for(var q=0,G=j.length;q<G;q++){var ie=j[q];this[ie]=N[ie]}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=E.open;this._queue.push([this._open,this.path,this.flags,this.mode,undefined]);this.flush()}}}},82444:(E,R,N)=>{var $=N(22057);var j=process.cwd;var q=null;var G=process.env.GRACEFUL_FS_PLATFORM||process.platform;process.cwd=function(){if(!q)q=j.call(process);return q};try{process.cwd()}catch(E){}if(typeof process.chdir==="function"){var ie=process.chdir;process.chdir=function(E){q=null;ie.call(process,E)};if(Object.setPrototypeOf)Object.setPrototypeOf(process.chdir,ie)}E.exports=patch;function patch(E){if($.hasOwnProperty("O_SYMLINK")&&process.version.match(/^v0\.6\.[0-2]|^v0\.5\./)){patchLchmod(E)}if(!E.lutimes){patchLutimes(E)}E.chown=chownFix(E.chown);E.fchown=chownFix(E.fchown);E.lchown=chownFix(E.lchown);E.chmod=chmodFix(E.chmod);E.fchmod=chmodFix(E.fchmod);E.lchmod=chmodFix(E.lchmod);E.chownSync=chownFixSync(E.chownSync);E.fchownSync=chownFixSync(E.fchownSync);E.lchownSync=chownFixSync(E.lchownSync);E.chmodSync=chmodFixSync(E.chmodSync);E.fchmodSync=chmodFixSync(E.fchmodSync);E.lchmodSync=chmodFixSync(E.lchmodSync);E.stat=statFix(E.stat);E.fstat=statFix(E.fstat);E.lstat=statFix(E.lstat);E.statSync=statFixSync(E.statSync);E.fstatSync=statFixSync(E.fstatSync);E.lstatSync=statFixSync(E.lstatSync);if(!E.lchmod){E.lchmod=function(E,R,N){if(N)process.nextTick(N)};E.lchmodSync=function(){}}if(!E.lchown){E.lchown=function(E,R,N,$){if($)process.nextTick($)};E.lchownSync=function(){}}if(G==="win32"){E.rename=function(R){return function(N,$,j){var q=Date.now();var G=0;R(N,$,(function CB(ie){if(ie&&(ie.code==="EACCES"||ie.code==="EPERM")&&Date.now()-q<6e4){setTimeout((function(){E.stat($,(function(E,q){if(E&&E.code==="ENOENT")R(N,$,CB);else j(ie)}))}),G);if(G<100)G+=10;return}if(j)j(ie)}))}}(E.rename)}E.read=function(R){function read(N,$,j,q,G,ie){var ae;if(ie&&typeof ie==="function"){var le=0;ae=function(_e,Ee,we){if(_e&&_e.code==="EAGAIN"&&le<10){le++;return R.call(E,N,$,j,q,G,ae)}ie.apply(this,arguments)}}return R.call(E,N,$,j,q,G,ae)}if(Object.setPrototypeOf)Object.setPrototypeOf(read,R);return read}(E.read);E.readSync=function(R){return function(N,$,j,q,G){var ie=0;while(true){try{return R.call(E,N,$,j,q,G)}catch(E){if(E.code==="EAGAIN"&&ie<10){ie++;continue}throw E}}}}(E.readSync);function patchLchmod(E){E.lchmod=function(R,N,j){E.open(R,$.O_WRONLY|$.O_SYMLINK,N,(function(R,$){if(R){if(j)j(R);return}E.fchmod($,N,(function(R){E.close($,(function(E){if(j)j(R||E)}))}))}))};E.lchmodSync=function(R,N){var j=E.openSync(R,$.O_WRONLY|$.O_SYMLINK,N);var q=true;var G;try{G=E.fchmodSync(j,N);q=false}finally{if(q){try{E.closeSync(j)}catch(E){}}else{E.closeSync(j)}}return G}}function patchLutimes(E){if($.hasOwnProperty("O_SYMLINK")){E.lutimes=function(R,N,j,q){E.open(R,$.O_SYMLINK,(function(R,$){if(R){if(q)q(R);return}E.futimes($,N,j,(function(R){E.close($,(function(E){if(q)q(R||E)}))}))}))};E.lutimesSync=function(R,N,j){var q=E.openSync(R,$.O_SYMLINK);var G;var ie=true;try{G=E.futimesSync(q,N,j);ie=false}finally{if(ie){try{E.closeSync(q)}catch(E){}}else{E.closeSync(q)}}return G}}else{E.lutimes=function(E,R,N,$){if($)process.nextTick($)};E.lutimesSync=function(){}}}function chmodFix(R){if(!R)return R;return function(N,$,j){return R.call(E,N,$,(function(E){if(chownErOk(E))E=null;if(j)j.apply(this,arguments)}))}}function chmodFixSync(R){if(!R)return R;return function(N,$){try{return R.call(E,N,$)}catch(E){if(!chownErOk(E))throw E}}}function chownFix(R){if(!R)return R;return function(N,$,j,q){return R.call(E,N,$,j,(function(E){if(chownErOk(E))E=null;if(q)q.apply(this,arguments)}))}}function chownFixSync(R){if(!R)return R;return function(N,$,j){try{return R.call(E,N,$,j)}catch(E){if(!chownErOk(E))throw E}}}function statFix(R){if(!R)return R;return function(N,$,j){if(typeof $==="function"){j=$;$=null}function callback(E,R){if(R){if(R.uid<0)R.uid+=4294967296;if(R.gid<0)R.gid+=4294967296}if(j)j.apply(this,arguments)}return $?R.call(E,N,$,callback):R.call(E,N,callback)}}function statFixSync(R){if(!R)return R;return function(N,$){var j=$?R.call(E,N,$):R.call(E,N);if(j.uid<0)j.uid+=4294967296;if(j.gid<0)j.gid+=4294967296;return j}}function chownErOk(E){if(!E)return true;if(E.code==="ENOSYS")return true;var R=!process.getuid||process.getuid()!==0;if(R){if(E.code==="EINVAL"||E.code==="EPERM")return true}return false}}},86811:E=>{"use strict";E.exports=(E,R=process.argv)=>{const N=E.startsWith("-")?"":E.length===1?"-":"--";const $=R.indexOf(N+E);const j=R.indexOf("--");return $!==-1&&(j===-1||$<j)}},79946:(E,R,N)=>{"use strict";var $=N(9120);E.exports=$.call(Function.call,Object.prototype.hasOwnProperty)},28309:(E,R,N)=>{try{var $=N(73837);if(typeof $.inherits!=="function")throw"";E.exports=$.inherits}catch(R){E.exports=N(70474)}},70474:E=>{if(typeof Object.create==="function"){E.exports=function inherits(E,R){if(R){E.super_=R;E.prototype=Object.create(R.prototype,{constructor:{value:E,enumerable:false,writable:true,configurable:true}})}}}else{E.exports=function inherits(E,R){if(R){E.super_=R;var TempCtor=function(){};TempCtor.prototype=R.prototype;E.prototype=new TempCtor;E.prototype.constructor=E}}}},13747:(E,R,N)=>{"use strict";var $=N(79946);function specifierIncluded(E,R){var N=E.split(".");var $=R.split(" ");var j=$.length>1?$[0]:"=";var q=($.length>1?$[1]:$[0]).split(".");for(var G=0;G<3;++G){var ie=parseInt(N[G]||0,10);var ae=parseInt(q[G]||0,10);if(ie===ae){continue}if(j==="<"){return ie<ae}if(j===">="){return ie>=ae}return false}return j===">="}function matchesRange(E,R){var N=R.split(/ ?&& ?/);if(N.length===0){return false}for(var $=0;$<N.length;++$){if(!specifierIncluded(E,N[$])){return false}}return true}function versionIncluded(E,R){if(typeof R==="boolean"){return R}var N=typeof E==="undefined"?process.versions&&process.versions.node&&process.versions.node:E;if(typeof N!=="string"){throw new TypeError(typeof E==="undefined"?"Unable to determine current node version":"If provided, a valid node version is required")}if(R&&typeof R==="object"){for(var $=0;$<R.length;++$){if(matchesRange(N,R[$])){return true}}return false}return matchesRange(N,R)}var j=N(66151);E.exports=function isCore(E,R){return $(j,E)&&versionIncluded(R,j[E])}},27523:E=>{var R={}.toString;E.exports=Array.isArray||function(E){return R.call(E)=="[object Array]"}},15986:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R["default"]=void 0;var $=_interopRequireDefault(N(62483));var j=N(42195);function _interopRequireDefault(E){return E&&E.__esModule?E:{default:E}}function _defineProperty(E,R,N){if(R in E){Object.defineProperty(E,R,{value:N,enumerable:true,configurable:true,writable:true})}else{E[R]=N}return E}class Farm{constructor(E,R,N={}){var j,q;this._numOfWorkers=E;this._callback=R;_defineProperty(this,"_computeWorkerKey",void 0);_defineProperty(this,"_workerSchedulingPolicy",void 0);_defineProperty(this,"_cacheKeys",Object.create(null));_defineProperty(this,"_locks",[]);_defineProperty(this,"_offset",0);_defineProperty(this,"_taskQueue",void 0);this._computeWorkerKey=N.computeWorkerKey;this._workerSchedulingPolicy=(j=N.workerSchedulingPolicy)!==null&&j!==void 0?j:"round-robin";this._taskQueue=(q=N.taskQueue)!==null&&q!==void 0?q:new $.default}doWork(E,...R){const N=new Set;const addCustomMessageListener=E=>{N.add(E);return()=>{N.delete(E)}};const onCustomMessage=E=>{N.forEach((R=>R(E)))};const $=new Promise(((R,$,q)=>{const G=this._computeWorkerKey;const ie=[j.CHILD_MESSAGE_CALL,false,E,R];let ae=null;let le=null;if(G){le=G.call(this,E,...R);ae=le==null?null:this._cacheKeys[le]}const onStart=E=>{if(le!=null){this._cacheKeys[le]=E}};const onEnd=(E,R)=>{N.clear();if(E){q(E)}else{$(R)}};const _e={onCustomMessage:onCustomMessage,onEnd:onEnd,onStart:onStart,request:ie};if(ae){this._taskQueue.enqueue(_e,ae.getWorkerId());this._process(ae.getWorkerId())}else{this._push(_e)}}).bind(null,R));$.UNSTABLE_onCustomMessage=addCustomMessageListener;return $}_process(E){if(this._isLocked(E)){return this}const R=this._taskQueue.dequeue(E);if(!R){return this}if(R.request[1]){throw new Error("Queue implementation returned processed task")}const N=R.onEnd;const onEnd=(R,$)=>{N(R,$);this._unlock(E);this._process(E)};R.request[1]=true;this._lock(E);this._callback(E,R.request,R.onStart,onEnd,R.onCustomMessage);return this}_push(E){this._taskQueue.enqueue(E);const R=this._getNextWorkerOffset();for(let N=0;N<this._numOfWorkers;N++){this._process((R+N)%this._numOfWorkers);if(E.request[1]){break}}return this}_getNextWorkerOffset(){switch(this._workerSchedulingPolicy){case"in-order":return 0;case"round-robin":return this._offset++}}_lock(E){this._locks[E]=true}_unlock(E){this._locks[E]=false}_isLocked(E){return this._locks[E]}}R["default"]=Farm},62483:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R["default"]=void 0;function _defineProperty(E,R,N){if(R in E){Object.defineProperty(E,R,{value:N,enumerable:true,configurable:true,writable:true})}else{E[R]=N}return E}class FifoQueue{constructor(){_defineProperty(this,"_workerQueues",[]);_defineProperty(this,"_sharedQueue",new InternalQueue)}enqueue(E,R){if(R==null){this._sharedQueue.enqueue(E);return}let N=this._workerQueues[R];if(N==null){N=this._workerQueues[R]=new InternalQueue}const $=this._sharedQueue.peekLast();const j={previousSharedTask:$,task:E};N.enqueue(j)}dequeue(E){var R,N,$;const j=(R=this._workerQueues[E])===null||R===void 0?void 0:R.peek();const q=(N=j===null||j===void 0?void 0:($=j.previousSharedTask)===null||$===void 0?void 0:$.request[1])!==null&&N!==void 0?N:true;if(j!=null&&q){var G,ie,ae;return(G=(ie=this._workerQueues[E])===null||ie===void 0?void 0:(ae=ie.dequeue())===null||ae===void 0?void 0:ae.task)!==null&&G!==void 0?G:null}return this._sharedQueue.dequeue()}}R["default"]=FifoQueue;class InternalQueue{constructor(){_defineProperty(this,"_head",null);_defineProperty(this,"_last",null)}enqueue(E){const R={next:null,value:E};if(this._last==null){this._head=R}else{this._last.next=R}this._last=R}dequeue(){if(this._head==null){return null}const E=this._head;this._head=E.next;if(this._head==null){this._last=null}return E.value}peek(){var E,R;return(E=(R=this._head)===null||R===void 0?void 0:R.value)!==null&&E!==void 0?E:null}peekLast(){var E,R;return(E=(R=this._last)===null||R===void 0?void 0:R.value)!==null&&E!==void 0?E:null}}},25739:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R["default"]=void 0;function _defineProperty(E,R,N){if(R in E){Object.defineProperty(E,R,{value:N,enumerable:true,configurable:true,writable:true})}else{E[R]=N}return E}class PriorityQueue{constructor(E){this._computePriority=E;_defineProperty(this,"_queue",[]);_defineProperty(this,"_sharedQueue",new MinHeap)}enqueue(E,R){if(R==null){this._enqueue(E,this._sharedQueue)}else{const N=this._getWorkerQueue(R);this._enqueue(E,N)}}_enqueue(E,R){const N={priority:this._computePriority(E.request[2],...E.request[3]),task:E};R.add(N)}dequeue(E){const R=this._getWorkerQueue(E);const N=R.peek();const $=this._sharedQueue.peek();if($==null||N!=null&&N.priority<=$.priority){var j,q;return(j=(q=R.poll())===null||q===void 0?void 0:q.task)!==null&&j!==void 0?j:null}return this._sharedQueue.poll().task}_getWorkerQueue(E){let R=this._queue[E];if(R==null){R=this._queue[E]=new MinHeap}return R}}R["default"]=PriorityQueue;class MinHeap{constructor(){_defineProperty(this,"_heap",[])}peek(){var E;return(E=this._heap[0])!==null&&E!==void 0?E:null}add(E){const R=this._heap;R.push(E);if(R.length===1){return}let N=R.length-1;while(N>0){const $=Math.floor((N+1)/2)-1;const j=R[$];if(j.priority<=E.priority){break}R[N]=j;R[$]=E;N=$}}poll(){const E=this._heap;const R=E[0];const N=E.pop();if(R==null||E.length===0){return R!==null&&R!==void 0?R:null}let $=0;E[0]=N!==null&&N!==void 0?N:null;const j=E[0];while(true){let R=null;const N=($+1)*2;const q=N-1;const G=E[N];const ie=E[q];if(ie!=null&&ie.priority<j.priority){R=q}if(G!=null&&G.priority<(R==null?j:ie).priority){R=N}if(R==null){break}E[$]=E[R];E[R]=j;$=R}return R}}},61315:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R["default"]=void 0;var $=_interopRequireDefault(N(68189));function _interopRequireDefault(E){return E&&E.__esModule?E:{default:E}}const canUseWorkerThreads=()=>{try{N(71267);return true}catch{return false}};class WorkerPool extends $.default{send(E,R,N,$,j){this.getWorkerById(E).send(R,N,$,j)}createWorker(E){let R;if(this._options.enableWorkerThreads&&canUseWorkerThreads()){R=N(12295).Z}else{R=N(17164).Z}return new R(E)}}var j=WorkerPool;R["default"]=j},68189:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R["default"]=void 0;function path(){const E=_interopRequireWildcard(N(71017));path=function(){return E};return E}function _mergeStream(){const E=_interopRequireDefault(N(33089));_mergeStream=function(){return E};return E}function _types(){const E=N(42195);_types=function(){return E};return E}function _interopRequireDefault(E){return E&&E.__esModule?E:{default:E}}function _getRequireWildcardCache(E){if(typeof WeakMap!=="function")return null;var R=new WeakMap;var N=new WeakMap;return(_getRequireWildcardCache=function(E){return E?N:R})(E)}function _interopRequireWildcard(E,R){if(!R&&E&&E.__esModule){return E}if(E===null||typeof E!=="object"&&typeof E!=="function"){return{default:E}}var N=_getRequireWildcardCache(R);if(N&&N.has(E)){return N.get(E)}var $={};var j=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in E){if(q!=="default"&&Object.prototype.hasOwnProperty.call(E,q)){var G=j?Object.getOwnPropertyDescriptor(E,q):null;if(G&&(G.get||G.set)){Object.defineProperty($,q,G)}else{$[q]=E[q]}}}$.default=E;if(N){N.set(E,$)}return $}function _defineProperty(E,R,N){if(R in E){Object.defineProperty(E,R,{value:N,enumerable:true,configurable:true,writable:true})}else{E[R]=N}return E}const $=500;const emptyMethod=()=>{};class BaseWorkerPool{constructor(E,R){_defineProperty(this,"_stderr",void 0);_defineProperty(this,"_stdout",void 0);_defineProperty(this,"_options",void 0);_defineProperty(this,"_workers",void 0);this._options=R;this._workers=new Array(R.numWorkers);if(!path().isAbsolute(E)){E=require.resolve(E)}const N=(0,_mergeStream().default)();const $=(0,_mergeStream().default)();const{forkOptions:j,maxRetries:q,resourceLimits:G,setupArgs:ie}=R;for(let ae=0;ae<R.numWorkers;ae++){const R={forkOptions:j,maxRetries:q,resourceLimits:G,setupArgs:ie,workerId:ae,workerPath:E};const le=this.createWorker(R);const _e=le.getStdout();const Ee=le.getStderr();if(_e){N.add(_e)}if(Ee){$.add(Ee)}this._workers[ae]=le}this._stdout=N;this._stderr=$}getStderr(){return this._stderr}getStdout(){return this._stdout}getWorkers(){return this._workers}getWorkerById(E){return this._workers[E]}createWorker(E){throw Error("Missing method createWorker in WorkerPool")}async end(){const E=this._workers.map((async E=>{E.send([_types().CHILD_MESSAGE_END,false],emptyMethod,emptyMethod,emptyMethod);let R=false;const N=setTimeout((()=>{E.forceExit();R=true}),$);await E.waitForExit();clearTimeout(N);return R}));const R=await Promise.all(E);return R.reduce(((E,R)=>({forceExited:E.forceExited||R})),{forceExited:false})}}R["default"]=BaseWorkerPool},69419:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});Object.defineProperty(R,"PriorityQueue",{enumerable:true,get:function(){return q.default}});Object.defineProperty(R,"FifoQueue",{enumerable:true,get:function(){return G.default}});Object.defineProperty(R,"messageParent",{enumerable:true,get:function(){return ie.default}});R.Worker=void 0;function _os(){const E=N(22037);_os=function(){return E};return E}var $=_interopRequireDefault(N(15986));var j=_interopRequireDefault(N(61315));var q=_interopRequireDefault(N(25739));var G=_interopRequireDefault(N(62483));var ie=_interopRequireDefault(N(27008));function _interopRequireDefault(E){return E&&E.__esModule?E:{default:E}}function _defineProperty(E,R,N){if(R in E){Object.defineProperty(E,R,{value:N,enumerable:true,configurable:true,writable:true})}else{E[R]=N}return E}function getExposedMethods(E,R){let N=R.exposedMethods;if(!N){const R=require(E);N=Object.keys(R).filter((E=>typeof R[E]==="function"));if(typeof R==="function"){N=[...N,"default"]}}return N}class Worker{constructor(E,R){var N,q,G,ie,ae,le;_defineProperty(this,"_ending",void 0);_defineProperty(this,"_farm",void 0);_defineProperty(this,"_options",void 0);_defineProperty(this,"_workerPool",void 0);this._options={...R};this._ending=false;const _e={enableWorkerThreads:(N=this._options.enableWorkerThreads)!==null&&N!==void 0?N:false,forkOptions:(q=this._options.forkOptions)!==null&&q!==void 0?q:{},maxRetries:(G=this._options.maxRetries)!==null&&G!==void 0?G:3,numWorkers:(ie=this._options.numWorkers)!==null&&ie!==void 0?ie:Math.max((0,_os().cpus)().length-1,1),resourceLimits:(ae=this._options.resourceLimits)!==null&&ae!==void 0?ae:{},setupArgs:(le=this._options.setupArgs)!==null&&le!==void 0?le:[]};if(this._options.WorkerPool){this._workerPool=new this._options.WorkerPool(E,_e)}else{this._workerPool=new j.default(E,_e)}this._farm=new $.default(_e.numWorkers,this._workerPool.send.bind(this._workerPool),{computeWorkerKey:this._options.computeWorkerKey,taskQueue:this._options.taskQueue,workerSchedulingPolicy:this._options.workerSchedulingPolicy});this._bindExposedWorkerMethods(E,this._options)}_bindExposedWorkerMethods(E,R){getExposedMethods(E,R).forEach((E=>{if(E.startsWith("_")){return}if(this.constructor.prototype.hasOwnProperty(E)){throw new TypeError("Cannot define a method called "+E)}this[E]=this._callFunctionWithArgs.bind(this,E)}))}_callFunctionWithArgs(E,...R){if(this._ending){throw new Error("Farm is ended, no more calls can be done to it")}return this._farm.doWork(E,...R)}getStderr(){return this._workerPool.getStderr()}getStdout(){return this._workerPool.getStdout()}async end(){if(this._ending){throw new Error("Farm is ended, no more calls can be done to it")}this._ending=true;return this._workerPool.end()}}R.Worker=Worker},42195:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.PARENT_MESSAGE_CUSTOM=R.PARENT_MESSAGE_SETUP_ERROR=R.PARENT_MESSAGE_CLIENT_ERROR=R.PARENT_MESSAGE_OK=R.CHILD_MESSAGE_END=R.CHILD_MESSAGE_CALL=R.CHILD_MESSAGE_INITIALIZE=void 0;const N=0;R.CHILD_MESSAGE_INITIALIZE=N;const $=1;R.CHILD_MESSAGE_CALL=$;const j=2;R.CHILD_MESSAGE_END=j;const q=0;R.PARENT_MESSAGE_OK=q;const G=1;R.PARENT_MESSAGE_CLIENT_ERROR=G;const ie=2;R.PARENT_MESSAGE_SETUP_ERROR=ie;const ae=3;R.PARENT_MESSAGE_CUSTOM=ae},17164:(E,R,N)=>{"use strict";var $;$={value:true};R.Z=void 0;function _child_process(){const E=N(32081);_child_process=function(){return E};return E}function _stream(){const E=N(12781);_stream=function(){return E};return E}function _mergeStream(){const E=_interopRequireDefault(N(33089));_mergeStream=function(){return E};return E}function _supportsColor(){const E=N(24467);_supportsColor=function(){return E};return E}function _types(){const E=N(42195);_types=function(){return E};return E}function _interopRequireDefault(E){return E&&E.__esModule?E:{default:E}}function _defineProperty(E,R,N){if(R in E){Object.defineProperty(E,R,{value:N,enumerable:true,configurable:true,writable:true})}else{E[R]=N}return E}const j=128;const q=j+9;const G=j+15;const ie=500;class ChildProcessWorker{constructor(E){_defineProperty(this,"_child",void 0);_defineProperty(this,"_options",void 0);_defineProperty(this,"_request",void 0);_defineProperty(this,"_retries",void 0);_defineProperty(this,"_onProcessEnd",void 0);_defineProperty(this,"_onCustomMessage",void 0);_defineProperty(this,"_fakeStream",void 0);_defineProperty(this,"_stdout",void 0);_defineProperty(this,"_stderr",void 0);_defineProperty(this,"_exitPromise",void 0);_defineProperty(this,"_resolveExitPromise",void 0);this._options=E;this._request=null;this._fakeStream=null;this._stdout=null;this._stderr=null;this._exitPromise=new Promise((E=>{this._resolveExitPromise=E}));this.initialize()}initialize(){const E=_supportsColor().stdout?{FORCE_COLOR:"1"}:{};const R=(0,_child_process().fork)(N.ab+"processChild.js",[],{cwd:process.cwd(),env:{...process.env,JEST_WORKER_ID:String(this._options.workerId+1),...E},execArgv:process.execArgv.filter((E=>!/^--(debug|inspect)/.test(E))),silent:true,...this._options.forkOptions});if(R.stdout){if(!this._stdout){this._stdout=(0,_mergeStream().default)(this._getFakeStream())}this._stdout.add(R.stdout)}if(R.stderr){if(!this._stderr){this._stderr=(0,_mergeStream().default)(this._getFakeStream())}this._stderr.add(R.stderr)}R.on("message",this._onMessage.bind(this));R.on("exit",this._onExit.bind(this));R.send([_types().CHILD_MESSAGE_INITIALIZE,false,this._options.workerPath,this._options.setupArgs]);this._child=R;this._retries++;if(this._retries>this._options.maxRetries){const E=new Error(`Jest worker encountered ${this._retries} child process exceptions, exceeding retry limit`);this._onMessage([_types().PARENT_MESSAGE_CLIENT_ERROR,E.name,E.message,E.stack,{type:"WorkerError"}])}}_shutdown(){if(this._fakeStream){this._fakeStream.end();this._fakeStream=null}this._resolveExitPromise()}_onMessage(E){let R;switch(E[0]){case _types().PARENT_MESSAGE_OK:this._onProcessEnd(null,E[1]);break;case _types().PARENT_MESSAGE_CLIENT_ERROR:R=E[4];if(R!=null&&typeof R==="object"){const N=R;const $=global[E[1]];const j=typeof $==="function"?$:Error;R=new j(E[2]);R.type=E[1];R.stack=E[3];for(const E in N){R[E]=N[E]}}this._onProcessEnd(R,null);break;case _types().PARENT_MESSAGE_SETUP_ERROR:R=new Error("Error when calling setup: "+E[2]);R.type=E[1];R.stack=E[3];this._onProcessEnd(R,null);break;case _types().PARENT_MESSAGE_CUSTOM:this._onCustomMessage(E[1]);break;default:throw new TypeError("Unexpected response from worker: "+E[0])}}_onExit(E){if(E!==0&&E!==null&&E!==G&&E!==q){this.initialize();if(this._request){this._child.send(this._request)}}else{this._shutdown()}}send(E,R,N,$){R(this);this._onProcessEnd=(...E)=>{this._request=null;return N(...E)};this._onCustomMessage=(...E)=>$(...E);this._request=E;this._retries=0;this._child.send(E,(()=>{}))}waitForExit(){return this._exitPromise}forceExit(){this._child.kill("SIGTERM");const E=setTimeout((()=>this._child.kill("SIGKILL")),ie);this._exitPromise.then((()=>clearTimeout(E)))}getWorkerId(){return this._options.workerId}getStdout(){return this._stdout}getStderr(){return this._stderr}_getFakeStream(){if(!this._fakeStream){this._fakeStream=new(_stream().PassThrough)}return this._fakeStream}}R.Z=ChildProcessWorker},12295:(E,R,N)=>{"use strict";var $;$={value:true};R.Z=void 0;function path(){const E=_interopRequireWildcard(N(71017));path=function(){return E};return E}function _stream(){const E=N(12781);_stream=function(){return E};return E}function _worker_threads(){const E=N(71267);_worker_threads=function(){return E};return E}function _mergeStream(){const E=_interopRequireDefault(N(33089));_mergeStream=function(){return E};return E}function _types(){const E=N(42195);_types=function(){return E};return E}function _interopRequireDefault(E){return E&&E.__esModule?E:{default:E}}function _getRequireWildcardCache(E){if(typeof WeakMap!=="function")return null;var R=new WeakMap;var N=new WeakMap;return(_getRequireWildcardCache=function(E){return E?N:R})(E)}function _interopRequireWildcard(E,R){if(!R&&E&&E.__esModule){return E}if(E===null||typeof E!=="object"&&typeof E!=="function"){return{default:E}}var N=_getRequireWildcardCache(R);if(N&&N.has(E)){return N.get(E)}var $={};var j=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in E){if(q!=="default"&&Object.prototype.hasOwnProperty.call(E,q)){var G=j?Object.getOwnPropertyDescriptor(E,q):null;if(G&&(G.get||G.set)){Object.defineProperty($,q,G)}else{$[q]=E[q]}}}$.default=E;if(N){N.set(E,$)}return $}function _defineProperty(E,R,N){if(R in E){Object.defineProperty(E,R,{value:N,enumerable:true,configurable:true,writable:true})}else{E[R]=N}return E}class ExperimentalWorker{constructor(E){_defineProperty(this,"_worker",void 0);_defineProperty(this,"_options",void 0);_defineProperty(this,"_request",void 0);_defineProperty(this,"_retries",void 0);_defineProperty(this,"_onProcessEnd",void 0);_defineProperty(this,"_onCustomMessage",void 0);_defineProperty(this,"_fakeStream",void 0);_defineProperty(this,"_stdout",void 0);_defineProperty(this,"_stderr",void 0);_defineProperty(this,"_exitPromise",void 0);_defineProperty(this,"_resolveExitPromise",void 0);_defineProperty(this,"_forceExited",void 0);this._options=E;this._request=null;this._fakeStream=null;this._stdout=null;this._stderr=null;this._exitPromise=new Promise((E=>{this._resolveExitPromise=E}));this._forceExited=false;this.initialize()}initialize(){this._worker=new(_worker_threads().Worker)(path().resolve(__dirname,"./threadChild.js"),{eval:false,resourceLimits:this._options.resourceLimits,stderr:true,stdout:true,workerData:{cwd:process.cwd(),env:{...process.env,JEST_WORKER_ID:String(this._options.workerId+1)},execArgv:process.execArgv.filter((E=>!/^--(debug|inspect)/.test(E))),silent:true,...this._options.forkOptions}});if(this._worker.stdout){if(!this._stdout){this._stdout=(0,_mergeStream().default)(this._getFakeStream())}this._stdout.add(this._worker.stdout)}if(this._worker.stderr){if(!this._stderr){this._stderr=(0,_mergeStream().default)(this._getFakeStream())}this._stderr.add(this._worker.stderr)}this._worker.on("message",this._onMessage.bind(this));this._worker.on("exit",this._onExit.bind(this));this._worker.postMessage([_types().CHILD_MESSAGE_INITIALIZE,false,this._options.workerPath,this._options.setupArgs]);this._retries++;if(this._retries>this._options.maxRetries){const E=new Error("Call retries were exceeded");this._onMessage([_types().PARENT_MESSAGE_CLIENT_ERROR,E.name,E.message,E.stack,{type:"WorkerError"}])}}_shutdown(){if(this._fakeStream){this._fakeStream.end();this._fakeStream=null}this._resolveExitPromise()}_onMessage(E){let R;switch(E[0]){case _types().PARENT_MESSAGE_OK:this._onProcessEnd(null,E[1]);break;case _types().PARENT_MESSAGE_CLIENT_ERROR:R=E[4];if(R!=null&&typeof R==="object"){const N=R;const $=global[E[1]];const j=typeof $==="function"?$:Error;R=new j(E[2]);R.type=E[1];R.stack=E[3];for(const E in N){R[E]=N[E]}}this._onProcessEnd(R,null);break;case _types().PARENT_MESSAGE_SETUP_ERROR:R=new Error("Error when calling setup: "+E[2]);R.type=E[1];R.stack=E[3];this._onProcessEnd(R,null);break;case _types().PARENT_MESSAGE_CUSTOM:this._onCustomMessage(E[1]);break;default:throw new TypeError("Unexpected response from worker: "+E[0])}}_onExit(E){if(E!==0&&!this._forceExited){this.initialize();if(this._request){this._worker.postMessage(this._request)}}else{this._shutdown()}}waitForExit(){return this._exitPromise}forceExit(){this._forceExited=true;this._worker.terminate()}send(E,R,N,$){R(this);this._onProcessEnd=(...E)=>{var R;this._request=null;const $=(R=N)===null||R===void 0?void 0:R(...E);N=null;return $};this._onCustomMessage=(...E)=>$(...E);this._request=E;this._retries=0;this._worker.postMessage(E)}getWorkerId(){return this._options.workerId}getStdout(){return this._stdout}getStderr(){return this._stderr}_getFakeStream(){if(!this._fakeStream){this._fakeStream=new(_stream().PassThrough)}return this._fakeStream}}R.Z=ExperimentalWorker},27008:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R["default"]=messageParent;function _types(){const E=N(42195);_types=function(){return E};return E}const $=(()=>{try{const{isMainThread:E,parentPort:R}=N(71267);return!E&&R!=null}catch{return false}})();function messageParent(E,R=process){if($){const{parentPort:R}=N(71267);R.postMessage([_types().PARENT_MESSAGE_CUSTOM,E])}else if(typeof R.send==="function"){R.send([_types().PARENT_MESSAGE_CUSTOM,E])}else{throw new Error('"messageParent" can only be used inside a worker')}}},24467:(E,R,N)=>{"use strict";const $=N(22037);const j=N(76224);const q=N(86811);const{env:G}=process;let ie;if(q("no-color")||q("no-colors")||q("color=false")||q("color=never")){ie=0}else if(q("color")||q("colors")||q("color=true")||q("color=always")){ie=1}function envForceColor(){if("FORCE_COLOR"in G){if(G.FORCE_COLOR==="true"){return 1}if(G.FORCE_COLOR==="false"){return 0}return G.FORCE_COLOR.length===0?1:Math.min(Number.parseInt(G.FORCE_COLOR,10),3)}}function translateLevel(E){if(E===0){return false}return{level:E,hasBasic:true,has256:E>=2,has16m:E>=3}}function supportsColor(E,{streamIsTTY:R,sniffFlags:N=true}={}){const j=envForceColor();if(j!==undefined){ie=j}const ae=N?ie:j;if(ae===0){return 0}if(N){if(q("color=16m")||q("color=full")||q("color=truecolor")){return 3}if(q("color=256")){return 2}}if(E&&!R&&ae===undefined){return 0}const le=ae||0;if(G.TERM==="dumb"){return le}if(process.platform==="win32"){const E=$.release().split(".");if(Number(E[0])>=10&&Number(E[2])>=10586){return Number(E[2])>=14931?3:2}return 1}if("CI"in G){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE","DRONE"].some((E=>E in G))||G.CI_NAME==="codeship"){return 1}return le}if("TEAMCITY_VERSION"in G){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(G.TEAMCITY_VERSION)?1:0}if(G.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in G){const E=Number.parseInt((G.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(G.TERM_PROGRAM){case"iTerm.app":return E>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(G.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(G.TERM)){return 1}if("COLORTERM"in G){return 1}return le}function getSupportLevel(E,R={}){const N=supportsColor(E,{streamIsTTY:E&&E.isTTY,...R});return translateLevel(N)}E.exports={supportsColor:getSupportLevel,stdout:getSupportLevel({isTTY:j.isatty(1)}),stderr:getSupportLevel({isTTY:j.isatty(2)})}},78688:E=>{"use strict";E.exports=parseJson;function parseJson(E,R,N){N=N||20;try{return JSON.parse(E,R)}catch(R){if(typeof E!=="string"){const R=Array.isArray(E)&&E.length===0;const N="Cannot parse "+(R?"an empty array":String(E));throw new TypeError(N)}const $=R.message.match(/^Unexpected token.*position\s+(\d+)/i);const j=$?+$[1]:R.message.match(/^Unexpected end of JSON.*/i)?E.length-1:null;if(j!=null){const $=j<=N?0:j-N;const q=j+N>=E.length?E.length:j+N;R.message+=` while parsing near '${$===0?"":"..."}${E.slice($,q)}${q===E.length?"":"..."}'`}else{R.message+=` while parsing '${E.slice(0,N*2)}'`}throw R}}},46833:E=>{"use strict";var R=E.exports=function(E,R,N){if(typeof R=="function"){N=R;R={}}N=R.cb||N;var $=typeof N=="function"?N:N.pre||function(){};var j=N.post||function(){};_traverse(R,$,j,E,"",E)};R.keywords={additionalItems:true,items:true,contains:true,additionalProperties:true,propertyNames:true,not:true};R.arrayKeywords={items:true,allOf:true,anyOf:true,oneOf:true};R.propsKeywords={definitions:true,properties:true,patternProperties:true,dependencies:true};R.skipKeywords={default:true,enum:true,const:true,required:true,maximum:true,minimum:true,exclusiveMaximum:true,exclusiveMinimum:true,multipleOf:true,maxLength:true,minLength:true,pattern:true,format:true,maxItems:true,minItems:true,uniqueItems:true,maxProperties:true,minProperties:true};function _traverse(E,N,$,j,q,G,ie,ae,le,_e){if(j&&typeof j=="object"&&!Array.isArray(j)){N(j,q,G,ie,ae,le,_e);for(var Ee in j){var we=j[Ee];if(Array.isArray(we)){if(Ee in R.arrayKeywords){for(var Ie=0;Ie<we.length;Ie++)_traverse(E,N,$,we[Ie],q+"/"+Ee+"/"+Ie,G,q,Ee,j,Ie)}}else if(Ee in R.propsKeywords){if(we&&typeof we=="object"){for(var Me in we)_traverse(E,N,$,we[Me],q+"/"+Ee+"/"+escapeJsonPtr(Me),G,q,Ee,j,Me)}}else if(Ee in R.keywords||E.allKeys&&!(Ee in R.skipKeywords)){_traverse(E,N,$,we,q+"/"+Ee,G,q,Ee,j)}}$(j,q,G,ie,ae,le,_e)}}function escapeJsonPtr(E){return E.replace(/~/g,"~0").replace(/\//g,"~1")}},5278:(E,R,N)=>{const $=N(14465);const j=N(59977);const q={parse:$,stringify:j};E.exports=q},14465:(E,R,N)=>{const $=N(58034);let j;let q;let G;let ie;let ae;let le;let _e;let Ee;let we;E.exports=function parse(E,R){j=String(E);q="start";G=[];ie=0;ae=1;le=0;_e=undefined;Ee=undefined;we=undefined;do{_e=lex();je[q]()}while(_e.type!=="eof");if(typeof R==="function"){return internalize({"":we},"",R)}return we};function internalize(E,R,N){const $=E[R];if($!=null&&typeof $==="object"){for(const E in $){const R=internalize($,E,N);if(R===undefined){delete $[E]}else{$[E]=R}}}return N.call(E,R,$)}let Ie;let Me;let Te;let Ne;let Be;function lex(){Ie="default";Me="";Te=false;Ne=1;for(;;){Be=peek();const E=Le[Ie]();if(E){return E}}}function peek(){if(j[ie]){return String.fromCodePoint(j.codePointAt(ie))}}function read(){const E=peek();if(E==="\n"){ae++;le=0}else if(E){le+=E.length}else{le++}if(E){ie+=E.length}return E}const Le={default(){switch(Be){case"\t":case"\v":case"\f":case" ":case" ":case"\ufeff":case"\n":case"\r":case"\u2028":case"\u2029":read();return;case"/":read();Ie="comment";return;case undefined:read();return newToken("eof")}if($.isSpaceSeparator(Be)){read();return}return Le[q]()},comment(){switch(Be){case"*":read();Ie="multiLineComment";return;case"/":read();Ie="singleLineComment";return}throw invalidChar(read())},multiLineComment(){switch(Be){case"*":read();Ie="multiLineCommentAsterisk";return;case undefined:throw invalidChar(read())}read()},multiLineCommentAsterisk(){switch(Be){case"*":read();return;case"/":read();Ie="default";return;case undefined:throw invalidChar(read())}read();Ie="multiLineComment"},singleLineComment(){switch(Be){case"\n":case"\r":case"\u2028":case"\u2029":read();Ie="default";return;case undefined:read();return newToken("eof")}read()},value(){switch(Be){case"{":case"[":return newToken("punctuator",read());case"n":read();literal("ull");return newToken("null",null);case"t":read();literal("rue");return newToken("boolean",true);case"f":read();literal("alse");return newToken("boolean",false);case"-":case"+":if(read()==="-"){Ne=-1}Ie="sign";return;case".":Me=read();Ie="decimalPointLeading";return;case"0":Me=read();Ie="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":Me=read();Ie="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",Infinity);case"N":read();literal("aN");return newToken("numeric",NaN);case'"':case"'":Te=read()==='"';Me="";Ie="string";return}throw invalidChar(read())},identifierNameStartEscape(){if(Be!=="u"){throw invalidChar(read())}read();const E=unicodeEscape();switch(E){case"$":case"_":break;default:if(!$.isIdStartChar(E)){throw invalidIdentifier()}break}Me+=E;Ie="identifierName"},identifierName(){switch(Be){case"$":case"_":case"":case"":Me+=read();return;case"\\":read();Ie="identifierNameEscape";return}if($.isIdContinueChar(Be)){Me+=read();return}return newToken("identifier",Me)},identifierNameEscape(){if(Be!=="u"){throw invalidChar(read())}read();const E=unicodeEscape();switch(E){case"$":case"_":case"":case"":break;default:if(!$.isIdContinueChar(E)){throw invalidIdentifier()}break}Me+=E;Ie="identifierName"},sign(){switch(Be){case".":Me=read();Ie="decimalPointLeading";return;case"0":Me=read();Ie="zero";return;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":Me=read();Ie="decimalInteger";return;case"I":read();literal("nfinity");return newToken("numeric",Ne*Infinity);case"N":read();literal("aN");return newToken("numeric",NaN)}throw invalidChar(read())},zero(){switch(Be){case".":Me+=read();Ie="decimalPoint";return;case"e":case"E":Me+=read();Ie="decimalExponent";return;case"x":case"X":Me+=read();Ie="hexadecimal";return}return newToken("numeric",Ne*0)},decimalInteger(){switch(Be){case".":Me+=read();Ie="decimalPoint";return;case"e":case"E":Me+=read();Ie="decimalExponent";return}if($.isDigit(Be)){Me+=read();return}return newToken("numeric",Ne*Number(Me))},decimalPointLeading(){if($.isDigit(Be)){Me+=read();Ie="decimalFraction";return}throw invalidChar(read())},decimalPoint(){switch(Be){case"e":case"E":Me+=read();Ie="decimalExponent";return}if($.isDigit(Be)){Me+=read();Ie="decimalFraction";return}return newToken("numeric",Ne*Number(Me))},decimalFraction(){switch(Be){case"e":case"E":Me+=read();Ie="decimalExponent";return}if($.isDigit(Be)){Me+=read();return}return newToken("numeric",Ne*Number(Me))},decimalExponent(){switch(Be){case"+":case"-":Me+=read();Ie="decimalExponentSign";return}if($.isDigit(Be)){Me+=read();Ie="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentSign(){if($.isDigit(Be)){Me+=read();Ie="decimalExponentInteger";return}throw invalidChar(read())},decimalExponentInteger(){if($.isDigit(Be)){Me+=read();return}return newToken("numeric",Ne*Number(Me))},hexadecimal(){if($.isHexDigit(Be)){Me+=read();Ie="hexadecimalInteger";return}throw invalidChar(read())},hexadecimalInteger(){if($.isHexDigit(Be)){Me+=read();return}return newToken("numeric",Ne*Number(Me))},string(){switch(Be){case"\\":read();Me+=escape();return;case'"':if(Te){read();return newToken("string",Me)}Me+=read();return;case"'":if(!Te){read();return newToken("string",Me)}Me+=read();return;case"\n":case"\r":throw invalidChar(read());case"\u2028":case"\u2029":separatorChar(Be);break;case undefined:throw invalidChar(read())}Me+=read()},start(){switch(Be){case"{":case"[":return newToken("punctuator",read())}Ie="value"},beforePropertyName(){switch(Be){case"$":case"_":Me=read();Ie="identifierName";return;case"\\":read();Ie="identifierNameStartEscape";return;case"}":return newToken("punctuator",read());case'"':case"'":Te=read()==='"';Ie="string";return}if($.isIdStartChar(Be)){Me+=read();Ie="identifierName";return}throw invalidChar(read())},afterPropertyName(){if(Be===":"){return newToken("punctuator",read())}throw invalidChar(read())},beforePropertyValue(){Ie="value"},afterPropertyValue(){switch(Be){case",":case"}":return newToken("punctuator",read())}throw invalidChar(read())},beforeArrayValue(){if(Be==="]"){return newToken("punctuator",read())}Ie="value"},afterArrayValue(){switch(Be){case",":case"]":return newToken("punctuator",read())}throw invalidChar(read())},end(){throw invalidChar(read())}};function newToken(E,R){return{type:E,value:R,line:ae,column:le}}function literal(E){for(const R of E){const E=peek();if(E!==R){throw invalidChar(read())}read()}}function escape(){const E=peek();switch(E){case"b":read();return"\b";case"f":read();return"\f";case"n":read();return"\n";case"r":read();return"\r";case"t":read();return"\t";case"v":read();return"\v";case"0":read();if($.isDigit(peek())){throw invalidChar(read())}return"\0";case"x":read();return hexEscape();case"u":read();return unicodeEscape();case"\n":case"\u2028":case"\u2029":read();return"";case"\r":read();if(peek()==="\n"){read()}return"";case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":throw invalidChar(read());case undefined:throw invalidChar(read())}return read()}function hexEscape(){let E="";let R=peek();if(!$.isHexDigit(R)){throw invalidChar(read())}E+=read();R=peek();if(!$.isHexDigit(R)){throw invalidChar(read())}E+=read();return String.fromCodePoint(parseInt(E,16))}function unicodeEscape(){let E="";let R=4;while(R-- >0){const R=peek();if(!$.isHexDigit(R)){throw invalidChar(read())}E+=read()}return String.fromCodePoint(parseInt(E,16))}const je={start(){if(_e.type==="eof"){throw invalidEOF()}push()},beforePropertyName(){switch(_e.type){case"identifier":case"string":Ee=_e.value;q="afterPropertyName";return;case"punctuator":pop();return;case"eof":throw invalidEOF()}},afterPropertyName(){if(_e.type==="eof"){throw invalidEOF()}q="beforePropertyValue"},beforePropertyValue(){if(_e.type==="eof"){throw invalidEOF()}push()},beforeArrayValue(){if(_e.type==="eof"){throw invalidEOF()}if(_e.type==="punctuator"&&_e.value==="]"){pop();return}push()},afterPropertyValue(){if(_e.type==="eof"){throw invalidEOF()}switch(_e.value){case",":q="beforePropertyName";return;case"}":pop()}},afterArrayValue(){if(_e.type==="eof"){throw invalidEOF()}switch(_e.value){case",":q="beforeArrayValue";return;case"]":pop()}},end(){}};function push(){let E;switch(_e.type){case"punctuator":switch(_e.value){case"{":E={};break;case"[":E=[];break}break;case"null":case"boolean":case"numeric":case"string":E=_e.value;break}if(we===undefined){we=E}else{const R=G[G.length-1];if(Array.isArray(R)){R.push(E)}else{R[Ee]=E}}if(E!==null&&typeof E==="object"){G.push(E);if(Array.isArray(E)){q="beforeArrayValue"}else{q="beforePropertyName"}}else{const E=G[G.length-1];if(E==null){q="end"}else if(Array.isArray(E)){q="afterArrayValue"}else{q="afterPropertyValue"}}}function pop(){G.pop();const E=G[G.length-1];if(E==null){q="end"}else if(Array.isArray(E)){q="afterArrayValue"}else{q="afterPropertyValue"}}function invalidChar(E){if(E===undefined){return syntaxError(`JSON5: invalid end of input at ${ae}:${le}`)}return syntaxError(`JSON5: invalid character '${formatChar(E)}' at ${ae}:${le}`)}function invalidEOF(){return syntaxError(`JSON5: invalid end of input at ${ae}:${le}`)}function invalidIdentifier(){le-=5;return syntaxError(`JSON5: invalid identifier character at ${ae}:${le}`)}function separatorChar(E){console.warn(`JSON5: '${formatChar(E)}' in strings is not valid ECMAScript; consider escaping`)}function formatChar(E){const R={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};if(R[E]){return R[E]}if(E<" "){const R=E.charCodeAt(0).toString(16);return"\\x"+("00"+R).substring(R.length)}return E}function syntaxError(E){const R=new SyntaxError(E);R.lineNumber=ae;R.columnNumber=le;return R}},59977:(E,R,N)=>{const $=N(58034);E.exports=function stringify(E,R,N){const j=[];let q="";let G;let ie;let ae="";let le;if(R!=null&&typeof R==="object"&&!Array.isArray(R)){N=R.space;le=R.quote;R=R.replacer}if(typeof R==="function"){ie=R}else if(Array.isArray(R)){G=[];for(const E of R){let R;if(typeof E==="string"){R=E}else if(typeof E==="number"||E instanceof String||E instanceof Number){R=String(E)}if(R!==undefined&&G.indexOf(R)<0){G.push(R)}}}if(N instanceof Number){N=Number(N)}else if(N instanceof String){N=String(N)}if(typeof N==="number"){if(N>0){N=Math.min(10,Math.floor(N));ae=" ".substr(0,N)}}else if(typeof N==="string"){ae=N.substr(0,10)}return serializeProperty("",{"":E});function serializeProperty(E,R){let N=R[E];if(N!=null){if(typeof N.toJSON5==="function"){N=N.toJSON5(E)}else if(typeof N.toJSON==="function"){N=N.toJSON(E)}}if(ie){N=ie.call(R,E,N)}if(N instanceof Number){N=Number(N)}else if(N instanceof String){N=String(N)}else if(N instanceof Boolean){N=N.valueOf()}switch(N){case null:return"null";case true:return"true";case false:return"false"}if(typeof N==="string"){return quoteString(N,false)}if(typeof N==="number"){return String(N)}if(typeof N==="object"){return Array.isArray(N)?serializeArray(N):serializeObject(N)}return undefined}function quoteString(E){const R={"'":.1,'"':.2};const N={"'":"\\'",'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\v":"\\v","\0":"\\0","\u2028":"\\u2028","\u2029":"\\u2029"};let j="";for(let q=0;q<E.length;q++){const G=E[q];switch(G){case"'":case'"':R[G]++;j+=G;continue;case"\0":if($.isDigit(E[q+1])){j+="\\x00";continue}}if(N[G]){j+=N[G];continue}if(G<" "){let E=G.charCodeAt(0).toString(16);j+="\\x"+("00"+E).substring(E.length);continue}j+=G}const q=le||Object.keys(R).reduce(((E,N)=>R[E]<R[N]?E:N));j=j.replace(new RegExp(q,"g"),N[q]);return q+j+q}function serializeObject(E){if(j.indexOf(E)>=0){throw TypeError("Converting circular structure to JSON5")}j.push(E);let R=q;q=q+ae;let N=G||Object.keys(E);let $=[];for(const R of N){const N=serializeProperty(R,E);if(N!==undefined){let E=serializeKey(R)+":";if(ae!==""){E+=" "}E+=N;$.push(E)}}let ie;if($.length===0){ie="{}"}else{let E;if(ae===""){E=$.join(",");ie="{"+E+"}"}else{let N=",\n"+q;E=$.join(N);ie="{\n"+q+E+",\n"+R+"}"}}j.pop();q=R;return ie}function serializeKey(E){if(E.length===0){return quoteString(E,true)}const R=String.fromCodePoint(E.codePointAt(0));if(!$.isIdStartChar(R)){return quoteString(E,true)}for(let N=R.length;N<E.length;N++){if(!$.isIdContinueChar(String.fromCodePoint(E.codePointAt(N)))){return quoteString(E,true)}}return E}function serializeArray(E){if(j.indexOf(E)>=0){throw TypeError("Converting circular structure to JSON5")}j.push(E);let R=q;q=q+ae;let N=[];for(let R=0;R<E.length;R++){const $=serializeProperty(String(R),E);N.push($!==undefined?$:"null")}let $;if(N.length===0){$="[]"}else{if(ae===""){let E=N.join(",");$="["+E+"]"}else{let E=",\n"+q;let j=N.join(E);$="[\n"+q+j+",\n"+R+"]"}}j.pop();q=R;return $}}},14059:E=>{E.exports.Space_Separator=/[\u1680\u2000-\u200A\u202F\u205F\u3000]/;E.exports.ID_Start=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/;E.exports.ID_Continue=/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u09FC\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9-\u0AFF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D00-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF9\u1D00-\u1DF9\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312E\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEA\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDE00-\uDE3E\uDE47\uDE50-\uDE83\uDE86-\uDE99\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD47\uDD50-\uDD59]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},58034:(E,R,N)=>{const $=N(14059);E.exports={isSpaceSeparator(E){return typeof E==="string"&&$.Space_Separator.test(E)},isIdStartChar(E){return typeof E==="string"&&(E>="a"&&E<="z"||E>="A"&&E<="Z"||E==="$"||E==="_"||$.ID_Start.test(E))},isIdContinueChar(E){return typeof E==="string"&&(E>="a"&&E<="z"||E>="A"&&E<="Z"||E>="0"&&E<="9"||E==="$"||E==="_"||E===""||E===""||$.ID_Continue.test(E))},isDigit(E){return typeof E==="string"&&/[0-9]/.test(E)},isHexDigit(E){return typeof E==="string"&&/[0-9A-Fa-f]/.test(E)}}},64055:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.ChunkIncludeExcludeTester=void 0;var N=function(){function ChunkIncludeExcludeTester(E){this.includeExcludeTest=E}ChunkIncludeExcludeTester.prototype.isIncluded=function(E){if(typeof this.includeExcludeTest==="function"){return this.includeExcludeTest(E)}if(this.includeExcludeTest.include&&!this.includeExcludeTest.exclude){return this.includeExcludeTest.include.indexOf(E)>-1}if(this.includeExcludeTest.exclude&&!this.includeExcludeTest.include){return!(this.includeExcludeTest.exclude.indexOf(E)>-1)}if(this.includeExcludeTest.include&&this.includeExcludeTest.exclude){return!(this.includeExcludeTest.exclude.indexOf(E)>-1)&&this.includeExcludeTest.include.indexOf(E)>-1}return true};return ChunkIncludeExcludeTester}();R.ChunkIncludeExcludeTester=N},50980:function(E,R){"use strict";var N=this&&this.__values||function(E){var R=typeof Symbol==="function"&&Symbol.iterator,N=R&&E[R],$=0;if(N)return N.call(E);if(E&&typeof E.length==="number")return{next:function(){if(E&&$>=E.length)E=void 0;return{value:E&&E[$++],done:!E}}};throw new TypeError(R?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(R,"__esModule",{value:true});R.LicenseTextReader=void 0;var $=function(){function LicenseTextReader(E,R,N,$,j,q){this.logger=E;this.fileSystem=R;this.fileOverrides=N;this.textOverrides=$;this.templateDir=j;this.handleMissingLicenseText=q}LicenseTextReader.prototype.readLicense=function(E,R,N){if(this.textOverrides[R.name]){return this.textOverrides[R.name]}if(this.fileOverrides[R.name]){return this.readText(R.directory,this.fileOverrides[R.name])}if(N&&N.indexOf("SEE LICENSE IN ")===0){var $=N.split(" ")[3];return this.fileSystem.isFileInDirectory($,R.directory)?this.readText(R.directory,$):null}var j=this.fileSystem.listPaths(R.directory);var q=this.guessLicenseFilename(j,R.directory);if(q!==null){return this.readText(R.directory,q)}if(this.templateDir){var G=N+".txt";var ie=this.fileSystem.join(this.templateDir,G);if(this.fileSystem.isFileInDirectory(ie,this.templateDir)){return this.fileSystem.readFileAsUtf8(ie).replace(/\r\n/g,"\n")}}this.logger.warn(E,"could not find any license file for "+R.name+". Use the licenseTextOverrides option to add the license text if desired.");return this.handleMissingLicenseText(R.name,N)};LicenseTextReader.prototype.readText=function(E,R){return this.fileSystem.readFileAsUtf8(this.fileSystem.join(E,R)).replace(/\r\n/g,"\n")};LicenseTextReader.prototype.guessLicenseFilename=function(E,R){var $,j;try{for(var q=N(E),G=q.next();!G.done;G=q.next()){var ie=G.value;var ae=this.fileSystem.join(R,ie);if(/^licen[cs]e/i.test(ie)&&!this.fileSystem.isDirectory(ae)){return ie}}}catch(E){$={error:E}}finally{try{if(G&&!G.done&&(j=q.return))j.call(q)}finally{if($)throw $.error}}return null};return LicenseTextReader}();R.LicenseTextReader=$},85768:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.LicenseWebpackPlugin=void 0;var $=N(64055);var j=N(27519);var q=N(35183);var G=N(41728);var ie=N(55933);var ae=N(50980);var le=N(85777);var _e=N(98707);var Ee=N(81778);var we=N(13957);var Ie=N(2058);var Me=N(29728);var Te=N(99801);var Ne=N(39225);var Be=function(){function LicenseWebpackPlugin(E){if(E===void 0){E={}}this.pluginOptions=E}LicenseWebpackPlugin.prototype.apply=function(E){var R=new G.WebpackFileSystem(E.inputFileSystem);var N=new Te.PluginOptionsReader(E.context);var Be=N.readOptions(this.pluginOptions);var Le=new Ne.Logger(Be.stats);var je=new q.PluginFileHandler(R,Be.buildRoot,Be.modulesDirectories,Be.excludedPackageTest);var ze=new ie.PluginLicenseTypeIdentifier(Le,Be.licenseTypeOverrides,Be.preferredLicenseTypes,Be.handleLicenseAmbiguity,Be.handleMissingLicenseType);var Ue=new ae.LicenseTextReader(Le,R,Be.licenseFileOverrides,Be.licenseTextOverrides,Be.licenseTemplateDir,Be.handleMissingLicenseText);var qe=new Me.PluginLicenseTestRunner(Be.licenseInclusionTest);var Ge=new Me.PluginLicenseTestRunner(Be.unacceptableLicenseTest);var He=new Ie.PluginLicensePolicy(qe,Ge,Be.handleUnacceptableLicense,Be.handleMissingLicenseText);var We=new j.PluginChunkReadHandler(Le,je,ze,Ue,He,R);var Ve=new we.PluginLicensesRenderer(Be.renderLicenses,Be.renderBanner);var Ke=new _e.PluginModuleCache;var Qe=new Ee.WebpackAssetManager(Be.outputFilename,Ve);var Je=new $.ChunkIncludeExcludeTester(Be.chunkIncludeExcludeTest);var Xe=new le.WebpackCompilerHandler(Je,We,Qe,Ke,Be.addBanner,Be.perChunkOutput,Be.additionalChunkModules,Be.additionalModules,Be.skipChildCompilers);Xe.handleCompiler(E)};return LicenseWebpackPlugin}();R.LicenseWebpackPlugin=Be},39225:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.Logger=void 0;var N=function(){function Logger(E){this.stats=E}Logger.prototype.warn=function(E,R){if(this.stats.warnings){E.warnings.push(""+Logger.LOG_PREFIX+R)}};Logger.prototype.error=function(E,R){if(this.stats.errors){E.errors.push(""+Logger.LOG_PREFIX+R)}};Logger.LOG_PREFIX="license-webpack-plugin: ";return Logger}();R.Logger=N},27519:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.PluginChunkReadHandler=void 0;var $=N(39900);var j=N(20456);var q=function(){function PluginChunkReadHandler(E,R,N,q,G,ie){this.logger=E;this.fileHandler=R;this.licenseTypeIdentifier=N;this.licenseTextReader=q;this.licensePolicy=G;this.fileSystem=ie;this.moduleIterator=new $.WebpackChunkModuleIterator;this.fileIterator=new j.WebpackModuleFileIterator(require.resolve)}PluginChunkReadHandler.prototype.processChunk=function(E,R,N,$){var j=this;this.moduleIterator.iterateModules(E,R,$,(function($){j.fileIterator.iterateFiles($,(function($){var q=j.fileHandler.getModule($);j.processModule(E,R,N,q)}))}))};PluginChunkReadHandler.prototype.getPackageJson=function(E){var R=""+E+this.fileSystem.pathSeparator+"package.json";return JSON.parse(this.fileSystem.readFileAsUtf8(R))};PluginChunkReadHandler.prototype.processModule=function(E,R,N,$){var j;if($&&!N.alreadySeenForChunk(R.name,$.name)){var q=N.getModule($.name);if(q!==null){N.registerModule(R.name,q)}else{var G=(j=$.packageJson)!==null&&j!==void 0?j:this.getPackageJson($.directory);var ie=this.licenseTypeIdentifier.findLicenseIdentifier(E,$.name,G);if(this.licensePolicy.isLicenseUnacceptableFor(ie)){this.logger.error(E,"unacceptable license found for "+$.name+": "+ie);this.licensePolicy.handleUnacceptableLicense($.name,ie)}if(this.licensePolicy.isLicenseWrittenFor(ie)){var ae=this.licenseTextReader.readLicense(E,$,ie);N.registerModule(R.name,{licenseText:ae,packageJson:G,name:$.name,directory:$.directory,licenseId:ie})}}N.markSeenForChunk(R.name,$.name)}};return PluginChunkReadHandler}();R.PluginChunkReadHandler=q},35183:function(E,R){"use strict";var N=this&&this.__values||function(E){var R=typeof Symbol==="function"&&Symbol.iterator,N=R&&E[R],$=0;if(N)return N.call(E);if(E&&typeof E.length==="number")return{next:function(){if(E&&$>=E.length)E=void 0;return{value:E&&E[$++],done:!E}}};throw new TypeError(R?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(R,"__esModule",{value:true});R.PluginFileHandler=void 0;var $=function(){function PluginFileHandler(E,R,N,$){this.fileSystem=E;this.buildRoot=R;this.modulesDirectories=N;this.excludedPackageTest=$;this.cache={}}PluginFileHandler.prototype.getModule=function(E){return this.cache[E]===undefined?this.cache[E]=this.getModuleInternal(E):this.cache[E]};PluginFileHandler.prototype.getModuleInternal=function(E){var R,$;if(E===null||E===undefined){return null}if(this.modulesDirectories!==null){var j=false;try{for(var q=N(this.modulesDirectories),G=q.next();!G.done;G=q.next()){var ie=G.value;if(this.fileSystem.resolvePath(E).startsWith(this.fileSystem.resolvePath(ie))){j=true}}}catch(E){R={error:E}}finally{try{if(G&&!G.done&&($=q.return))$.call(q)}finally{if(R)throw R.error}}if(!j){return null}}var ae=this.findModuleDir(E);if(ae!==null&&this.excludedPackageTest(ae.name)){return null}return ae};PluginFileHandler.prototype.findModuleDir=function(E){var R=this.fileSystem.pathSeparator;var N=E.substring(0,E.lastIndexOf(R));var $=null;while(!this.dirContainsValidPackageJson(N)){$=N;N=this.fileSystem.resolvePath(""+N+R+".."+R);if($===N){return null}}if(this.buildRoot===N){return null}var j=this.parsePackageJson(N);return{packageJson:j,name:j.name,directory:N}};PluginFileHandler.prototype.parsePackageJson=function(E){var R=this.fileSystem.readFileAsUtf8(this.fileSystem.join(E,PluginFileHandler.PACKAGE_JSON));var N=JSON.parse(R);return N};PluginFileHandler.prototype.dirContainsValidPackageJson=function(E){if(!this.fileSystem.pathExists(this.fileSystem.join(E,PluginFileHandler.PACKAGE_JSON))){return false}var R=this.parsePackageJson(E);return!!R.name};PluginFileHandler.PACKAGE_JSON="package.json";return PluginFileHandler}();R.PluginFileHandler=$},2058:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.PluginLicensePolicy=void 0;var N=function(){function PluginLicensePolicy(E,R,N,$){this.licenseTester=E;this.unacceptableLicenseTester=R;this.unacceptableLicenseHandler=N;this.missingLicenseTextHandler=$}PluginLicensePolicy.prototype.isLicenseWrittenFor=function(E){return this.licenseTester.test(E)};PluginLicensePolicy.prototype.isLicenseUnacceptableFor=function(E){return this.unacceptableLicenseTester.test(E)};PluginLicensePolicy.prototype.handleUnacceptableLicense=function(E,R){this.unacceptableLicenseHandler(E,R)};PluginLicensePolicy.prototype.handleMissingLicenseText=function(E,R){this.missingLicenseTextHandler(E,R)};return PluginLicensePolicy}();R.PluginLicensePolicy=N},29728:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.PluginLicenseTestRunner=void 0;var N=function(){function PluginLicenseTestRunner(E){this.licenseTest=E}PluginLicenseTestRunner.prototype.test=function(E){return this.licenseTest(E)};return PluginLicenseTestRunner}();R.PluginLicenseTestRunner=N},55933:function(E,R){"use strict";var N=this&&this.__values||function(E){var R=typeof Symbol==="function"&&Symbol.iterator,N=R&&E[R],$=0;if(N)return N.call(E);if(E&&typeof E.length==="number")return{next:function(){if(E&&$>=E.length)E=void 0;return{value:E&&E[$++],done:!E}}};throw new TypeError(R?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(R,"__esModule",{value:true});R.PluginLicenseTypeIdentifier=void 0;var $=function(){function PluginLicenseTypeIdentifier(E,R,N,$,j){this.logger=E;this.licenseTypeOverrides=R;this.preferredLicenseTypes=N;this.handleLicenseAmbiguity=$;this.handleMissingLicenseType=j}PluginLicenseTypeIdentifier.prototype.findLicenseIdentifier=function(E,R,N){if(this.licenseTypeOverrides&&this.licenseTypeOverrides[R]){return this.licenseTypeOverrides[R]}var $=N.license;if($){return typeof $==="string"?$:$.type}if(Array.isArray(N.licenses)&&N.licenses.length>0){if(N.licenses.length===1){return N.licenses[0].type}var j=N.licenses.map((function(E){return E.type}));var q=this.findPreferredLicense(j,this.preferredLicenseTypes);if(q!==null){return q}var G=this.handleLicenseAmbiguity(R,N.licenses);this.logger.warn(E,R+" specifies multiple licenses: "+j+". Automatically selected "+G+". Use the preferredLicenseTypes or the licenseTypeOverrides option to resolve this warning.");return G}this.logger.warn(E,"could not find any license type for "+R+" in its package.json");return this.handleMissingLicenseType(R)};PluginLicenseTypeIdentifier.prototype.findPreferredLicense=function(E,R){var $,j,q,G;try{for(var ie=N(R),ae=ie.next();!ae.done;ae=ie.next()){var le=ae.value;try{for(var _e=(q=void 0,N(E)),Ee=_e.next();!Ee.done;Ee=_e.next()){var we=Ee.value;if(le===we){return le}}}catch(E){q={error:E}}finally{try{if(Ee&&!Ee.done&&(G=_e.return))G.call(_e)}finally{if(q)throw q.error}}}}catch(E){$={error:E}}finally{try{if(ae&&!ae.done&&(j=ie.return))j.call(ie)}finally{if($)throw $.error}}return null};return PluginLicenseTypeIdentifier}();R.PluginLicenseTypeIdentifier=$},13957:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.PluginLicensesRenderer=void 0;var N=function(){function PluginLicensesRenderer(E,R){this.renderLicenses=E;this.renderBanner=R}return PluginLicensesRenderer}();R.PluginLicensesRenderer=N},98707:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.PluginModuleCache=void 0;var N=function(){function PluginModuleCache(){this.totalCache={};this.chunkCache={};this.chunkSeenCache={}}PluginModuleCache.prototype.registerModule=function(E,R){this.totalCache[R.name]=R;if(!this.chunkCache[E]){this.chunkCache[E]={}}this.chunkCache[E][R.name]=R};PluginModuleCache.prototype.getModule=function(E){return this.totalCache[E]||null};PluginModuleCache.prototype.markSeenForChunk=function(E,R){if(!this.chunkSeenCache[E]){this.chunkSeenCache[E]={}}this.chunkSeenCache[E][R]=true};PluginModuleCache.prototype.alreadySeenForChunk=function(E,R){return!!(this.chunkSeenCache[E]&&this.chunkSeenCache[E][R])};PluginModuleCache.prototype.getAllModulesForChunk=function(E){var R=[];var N=this.chunkCache[E];if(N){Object.keys(N).forEach((function(E){R.push(N[E])}))}return R};PluginModuleCache.prototype.getAllModules=function(){var E=this;var R=[];Object.keys(this.totalCache).forEach((function(N){R.push(E.totalCache[N])}));return R};return PluginModuleCache}();R.PluginModuleCache=N},99801:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.PluginOptionsReader=void 0;var N=function(){function PluginOptionsReader(E){this.context=E}PluginOptionsReader.prototype.readOptions=function(E){var R=E.licenseInclusionTest||function(){return true};var N=E.unacceptableLicenseTest||function(){return false};var $=E.perChunkOutput===undefined||E.perChunkOutput;var j=E.licenseTemplateDir;var q=E.licenseTextOverrides||{};var G=E.licenseTypeOverrides||{};var ie=E.handleUnacceptableLicense||function(){};var ae=E.handleMissingLicenseText||function(){return null};var le=E.renderLicenses||function(E){return E.sort((function(E,R){return E.name<R.name?-1:1})).reduce((function(E,R){return""+E+R.name+(R.licenseId?"\n"+R.licenseId:"")+(R.licenseText?"\n"+R.licenseText:"")+"\n\n"}),"").trim()+"\n"};var _e=E.renderBanner||function(E){return"/*! License information is available at "+E+" */"};var Ee=E.outputFilename||($?"[name].licenses.txt":"licenses.txt");var we=E.addBanner===undefined?false:E.addBanner;var Ie=E.chunkIncludeExcludeTest||function(){return true};var Me=E.modulesDirectories||null;var Te=E.additionalChunkModules||{};var Ne=E.additionalModules||[];var Be=E.preferredLicenseTypes||[];var Le=E.handleLicenseAmbiguity||function(E,R){return R[0].type};var je=E.handleMissingLicenseType||function(){return null};var ze=E.licenseFileOverrides||{};var Ue=E.excludedPackageTest||function(){return false};var qe={warnings:E.stats&&E.stats.warnings!==undefined?E.stats.warnings:true,errors:E.stats&&E.stats.errors!==undefined?E.stats.errors:true};var Ge=!!E.skipChildCompilers;var He={licenseInclusionTest:R,unacceptableLicenseTest:N,perChunkOutput:$,licenseTemplateDir:j,licenseTextOverrides:q,licenseFileOverrides:ze,licenseTypeOverrides:G,handleUnacceptableLicense:ie,handleMissingLicenseText:ae,renderLicenses:le,renderBanner:_e,outputFilename:Ee,addBanner:we,chunkIncludeExcludeTest:Ie,modulesDirectories:Me,additionalChunkModules:Te,additionalModules:Ne,preferredLicenseTypes:Be,handleLicenseAmbiguity:Le,handleMissingLicenseType:je,excludedPackageTest:Ue,stats:qe,skipChildCompilers:Ge,buildRoot:this.context};return He};return PluginOptionsReader}();R.PluginOptionsReader=N},81778:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.WebpackAssetManager=void 0;var $=N(2991);var j=function(){function WebpackAssetManager(E,R){this.outputFilename=E;this.licensesRenderer=R}WebpackAssetManager.prototype.writeChunkLicenses=function(E,R,N){var j=this.licensesRenderer.renderLicenses(E);if(j&&j.trim()){var q=R.getPath(this.outputFilename,{chunk:N});R.assets[q]=new $.RawSource(j)}};WebpackAssetManager.prototype.writeChunkBanners=function(E,R,N){var j=R.getPath(this.outputFilename,{chunk:N});var q=this.licensesRenderer.renderBanner(j,E);if(q&&q.trim()){var G=N.files instanceof Set?Array.from(N.files):N.files;G.filter((function(E){return/\.js$/.test(E)})).forEach((function(E){R.assets[E]=new $.ConcatSource(q,R.assets[E])}))}};WebpackAssetManager.prototype.writeAllLicenses=function(E,R){var N=this.licensesRenderer.renderLicenses(E);if(N){var j=R.getPath(this.outputFilename,R);R.assets[j]=new $.RawSource(N)}};return WebpackAssetManager}();R.WebpackAssetManager=j},39900:function(E,R,N){"use strict";var $=this&&this.__values||function(E){var R=typeof Symbol==="function"&&Symbol.iterator,N=R&&E[R],$=0;if(N)return N.call(E);if(E&&typeof E.length==="number")return{next:function(){if(E&&$>=E.length)E=void 0;return{value:E&&E[$++],done:!E}}};throw new TypeError(R?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(R,"__esModule",{value:true});R.WebpackChunkModuleIterator=void 0;var j=N(7425);var q=function(){function WebpackChunkModuleIterator(){this.statsIterator=new j.WebpackStatsIterator}WebpackChunkModuleIterator.prototype.iterateModules=function(E,R,N,j){var q,G,ie,ae,le,_e,Ee,we;if(typeof E.chunkGraph!=="undefined"&&typeof N!=="undefined"){try{for(var Ie=$(E.chunkGraph.getChunkModulesIterable(R)),Me=Ie.next();!Me.done;Me=Ie.next()){var Te=Me.value;j(Te)}}catch(E){q={error:E}}finally{try{if(Me&&!Me.done&&(G=Ie.return))G.call(Ie)}finally{if(q)throw q.error}}var Ne=this.statsIterator.collectModules(N,R.name);try{for(var Be=$(Ne),Le=Be.next();!Le.done;Le=Be.next()){var je=Le.value;j(je)}}catch(E){ie={error:E}}finally{try{if(Le&&!Le.done&&(ae=Be.return))ae.call(Be)}finally{if(ie)throw ie.error}}}else if(typeof R.modulesIterable!=="undefined"){try{for(var ze=$(R.modulesIterable),Ue=ze.next();!Ue.done;Ue=ze.next()){var qe=Ue.value;j(qe)}}catch(E){le={error:E}}finally{try{if(Ue&&!Ue.done&&(_e=ze.return))_e.call(ze)}finally{if(le)throw le.error}}}else if(typeof R.forEachModule==="function"){R.forEachModule(j)}else if(Array.isArray(R.modules)){R.modules.forEach(j)}if(typeof E.chunkGraph!=="undefined"){try{for(var Ge=$(E.chunkGraph.getChunkEntryModulesIterable(R)),He=Ge.next();!He.done;He=Ge.next()){var We=He.value;j(We)}}catch(E){Ee={error:E}}finally{try{if(He&&!He.done&&(we=Ge.return))we.call(Ge)}finally{if(Ee)throw Ee.error}}}else if(R.entryModule){j(R.entryModule)}};return WebpackChunkModuleIterator}();R.WebpackChunkModuleIterator=q},85777:function(E,R){"use strict";var N=this&&this.__values||function(E){var R=typeof Symbol==="function"&&Symbol.iterator,N=R&&E[R],$=0;if(N)return N.call(E);if(E&&typeof E.length==="number")return{next:function(){if(E&&$>=E.length)E=void 0;return{value:E&&E[$++],done:!E}}};throw new TypeError(R?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(R,"__esModule",{value:true});R.WebpackCompilerHandler=void 0;var $=function(){function WebpackCompilerHandler(E,R,N,$,j,q,G,ie,ae){this.chunkIncludeTester=E;this.chunkHandler=R;this.assetManager=N;this.moduleCache=$;this.addBanner=j;this.perChunkOutput=q;this.additionalChunkModules=G;this.additionalModules=ie;this.skipChildCompilers=ae}WebpackCompilerHandler.prototype.handleCompiler=function(E){var R=this;if(typeof E.hooks!=="undefined"){var N=this.skipChildCompilers?"thisCompilation":"compilation";E.hooks[N].tap("LicenseWebpackPlugin",(function(E){if(typeof E.hooks.processAssets!=="undefined"){E.hooks.processAssets.tap({name:"LicenseWebpackPlugin",stage:WebpackCompilerHandler.PROCESS_ASSETS_STAGE_REPORT},(function(){var N=E.getStats().toJson({all:false,chunks:true,chunkModules:true,nestedModules:true,dependentModules:true,cachedModules:true});R.iterateChunks(E,E.chunks,N)}))}else{E.hooks.optimizeChunkAssets.tap("LicenseWebpackPlugin",(function(N){R.iterateChunks(E,N)}))}if(R.addBanner){R.iterateChunksForBanner(E)}}));if(!this.perChunkOutput){E.hooks[N].tap("LicenseWebpackPlugin",(function(E){if(!E.compiler.isChild()){if(typeof E.hooks.processAssets!=="undefined"){E.hooks.processAssets.tap({name:"LicenseWebpackPlugin",stage:WebpackCompilerHandler.PROCESS_ASSETS_STAGE_REPORT+1},(function(){R.assetManager.writeAllLicenses(R.moduleCache.getAllModules(),E)}))}else{E.hooks.optimizeChunkAssets.tap("LicenseWebpackPlugin",(function(){R.assetManager.writeAllLicenses(R.moduleCache.getAllModules(),E)}))}}}))}}else if(typeof E.plugin!=="undefined"){E.plugin("compilation",(function(E){if(typeof E.plugin!=="undefined"){E.plugin("optimize-chunk-assets",(function(N,$){R.iterateChunks(E,N);$()}))}}))}};WebpackCompilerHandler.prototype.iterateChunksForBanner=function(E){var R=this;if(typeof E.hooks.processAssets!=="undefined"){E.hooks.processAssets.tap({name:"LicenseWebpackPlugin",stage:WebpackCompilerHandler.PROCESS_ASSETS_STAGE_ADDITIONS},(function(){var $,j;try{for(var q=N(E.chunks),G=q.next();!G.done;G=q.next()){var ie=G.value;if(R.chunkIncludeTester.isIncluded(ie.name)){R.assetManager.writeChunkBanners(R.moduleCache.getAllModulesForChunk(ie.name),E,ie)}}}catch(E){$={error:E}}finally{try{if(G&&!G.done&&(j=q.return))j.call(q)}finally{if($)throw $.error}}}))}};WebpackCompilerHandler.prototype.iterateChunks=function(E,R,$){var j,q;var G=this;var _loop_1=function(R){if(ie.chunkIncludeTester.isIncluded(R.name)){ie.chunkHandler.processChunk(E,R,ie.moduleCache,$);if(ie.additionalChunkModules[R.name]){ie.additionalChunkModules[R.name].forEach((function(N){return G.chunkHandler.processModule(E,R,G.moduleCache,N)}))}if(ie.additionalModules.length>0){ie.additionalModules.forEach((function(N){return G.chunkHandler.processModule(E,R,G.moduleCache,N)}))}if(ie.perChunkOutput){ie.assetManager.writeChunkLicenses(ie.moduleCache.getAllModulesForChunk(R.name),E,R)}if(ie.addBanner&&typeof E.hooks.processAssets==="undefined"){ie.assetManager.writeChunkBanners(ie.moduleCache.getAllModulesForChunk(R.name),E,R)}}};var ie=this;try{for(var ae=N(R),le=ae.next();!le.done;le=ae.next()){var _e=le.value;_loop_1(_e)}}catch(E){j={error:E}}finally{try{if(le&&!le.done&&(q=ae.return))q.call(ae)}finally{if(j)throw j.error}}};WebpackCompilerHandler.PROCESS_ASSETS_STAGE_ADDITIONS=-100;WebpackCompilerHandler.PROCESS_ASSETS_STAGE_REPORT=5e3;return WebpackCompilerHandler}();R.WebpackCompilerHandler=$},41728:function(E,R,N){"use strict";var $=this&&this.__createBinding||(Object.create?function(E,R,N,$){if($===undefined)$=N;Object.defineProperty(E,$,{enumerable:true,get:function(){return R[N]}})}:function(E,R,N,$){if($===undefined)$=N;E[$]=R[N]});var j=this&&this.__setModuleDefault||(Object.create?function(E,R){Object.defineProperty(E,"default",{enumerable:true,value:R})}:function(E,R){E["default"]=R});var q=this&&this.__importStar||function(E){if(E&&E.__esModule)return E;var R={};if(E!=null)for(var N in E)if(N!=="default"&&Object.hasOwnProperty.call(E,N))$(R,E,N);j(R,E);return R};var G=this&&this.__read||function(E,R){var N=typeof Symbol==="function"&&E[Symbol.iterator];if(!N)return E;var $=N.call(E),j,q=[],G;try{while((R===void 0||R-- >0)&&!(j=$.next()).done)q.push(j.value)}catch(E){G={error:E}}finally{try{if(j&&!j.done&&(N=$["return"]))N.call($)}finally{if(G)throw G.error}}return q};var ie=this&&this.__spread||function(){for(var E=[],R=0;R<arguments.length;R++)E=E.concat(G(arguments[R]));return E};Object.defineProperty(R,"__esModule",{value:true});R.WebpackFileSystem=void 0;var ae=q(N(71017));var le=function(){function WebpackFileSystem(E){this.fs=E;this.pathSeparator=ae.sep}WebpackFileSystem.prototype.isFileInDirectory=function(E,R){var N=this.resolvePath(E);var $=this.resolvePath(R);return!this.isDirectory(N)&&N.indexOf($)===0};WebpackFileSystem.prototype.pathExists=function(E){try{this.fs.statSync(E);return true}catch(E){return false}};WebpackFileSystem.prototype.readFileAsUtf8=function(E){return this.fs.readFileSync(E).toString("utf8")};WebpackFileSystem.prototype.join=function(){var E=[];for(var R=0;R<arguments.length;R++){E[R]=arguments[R]}return ae.join.apply(ae,ie(E))};WebpackFileSystem.prototype.resolvePath=function(E){return ae.resolve(E)};WebpackFileSystem.prototype.listPaths=function(E){return this.fs.readdirSync(E)};WebpackFileSystem.prototype.isDirectory=function(E){var R=false;try{R=this.fs.statSync(E).isDirectory()}catch(E){}return R};return WebpackFileSystem}();R.WebpackFileSystem=le},20456:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.WebpackModuleFileIterator=void 0;var N=function(){function WebpackModuleFileIterator(E){this.requireResolve=E}WebpackModuleFileIterator.prototype.iterateFiles=function(E,R){var N=this.internalCallback.bind(this,R);N(E.resource||E.rootModule&&E.rootModule.resource);if(Array.isArray(E.fileDependencies)){var $=E.fileDependencies;$.forEach(N)}if(Array.isArray(E.dependencies)){E.dependencies.forEach((function(E){return N(E.originModule&&E.originModule.resource)}))}};WebpackModuleFileIterator.prototype.internalCallback=function(E,R){var N=this.getActualFilename(R);if(N){E(N)}};WebpackModuleFileIterator.prototype.getActualFilename=function(E){if(!E||E.indexOf("external ")===0||E.indexOf("container entry ")===0||E.indexOf("ignored|")===0||E.indexOf("remote ")===0||E.indexOf("data:")===0){return null}if(E.indexOf("webpack/runtime")===0){return this.requireResolve("webpack")}if(E.indexOf("!")>-1){var R=E.split("!");return R[R.length-1]}if(E.indexOf("provide module")===0){return E.split("=")[1].trim()}if(E.indexOf("consume-shared-module")===0){var R=E.split("|");var N=R[R.length-3];if(N==="undefined"){return null}return N}return E};return WebpackModuleFileIterator}();R.WebpackModuleFileIterator=N},7425:function(E,R){"use strict";var N=this&&this.__values||function(E){var R=typeof Symbol==="function"&&Symbol.iterator,N=R&&E[R],$=0;if(N)return N.call(E);if(E&&typeof E.length==="number")return{next:function(){if(E&&$>=E.length)E=void 0;return{value:E&&E[$++],done:!E}}};throw new TypeError(R?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(R,"__esModule",{value:true});R.WebpackStatsIterator=void 0;var $=function(){function WebpackStatsIterator(){}WebpackStatsIterator.prototype.collectModules=function(E,R){var $,j;var q=[];try{for(var G=N(E.chunks),ie=G.next();!ie.done;ie=G.next()){var ae=ie.value;if(ae.names[0]===R){this.traverseModules(ae.modules,q)}}}catch(E){$={error:E}}finally{try{if(ie&&!ie.done&&(j=G.return))j.call(G)}finally{if($)throw $.error}}return q};WebpackStatsIterator.prototype.traverseModules=function(E,R){var $,j;if(!E){return}try{for(var q=N(E),G=q.next();!G.done;G=q.next()){var ie=G.value;R.push({resource:ie.identifier});this.traverseModules(ie.modules,R)}}catch(E){$={error:E}}finally{try{if(G&&!G.done&&(j=q.return))j.call(q)}finally{if($)throw $.error}}};return WebpackStatsIterator}();R.WebpackStatsIterator=$},58907:(E,R,N)=>{"use strict";var $;$={value:true};R.s=void 0;var j=N(85768);Object.defineProperty(R,"s",{enumerable:true,get:function(){return j.LicenseWebpackPlugin}})},11638:E=>{"use strict";class LoadingLoaderError extends Error{constructor(E){super(E);this.name="LoaderRunnerError";Error.captureStackTrace(this,this.constructor)}}E.exports=LoadingLoaderError},60425:(E,R,N)=>{var $=N(57147);var j=$.readFile.bind($);var q=N(45658);function utf8BufferToString(E){var R=E.toString("utf-8");if(R.charCodeAt(0)===65279){return R.substr(1)}else{return R}}const G=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;function parsePathQueryFragment(E){var R=G.exec(E);return{path:R[1].replace(/\0(.)/g,"$1"),query:R[2]?R[2].replace(/\0(.)/g,"$1"):"",fragment:R[3]||""}}function dirname(E){if(E==="/")return"/";var R=E.lastIndexOf("/");var N=E.lastIndexOf("\\");var $=E.indexOf("/");var j=E.indexOf("\\");var q=R>N?R:N;var G=R>N?$:j;if(q<0)return E;if(q===G)return E.substr(0,q+1);return E.substr(0,q)}function createLoaderObject(E){var R={path:null,query:null,fragment:null,options:null,ident:null,normal:null,pitch:null,raw:null,data:null,pitchExecuted:false,normalExecuted:false};Object.defineProperty(R,"request",{enumerable:true,get:function(){return R.path.replace(/#/g,"\0#")+R.query.replace(/#/g,"\0#")+R.fragment},set:function(E){if(typeof E==="string"){var N=parsePathQueryFragment(E);R.path=N.path;R.query=N.query;R.fragment=N.fragment;R.options=undefined;R.ident=undefined}else{if(!E.loader)throw new Error("request should be a string or object with loader and options ("+JSON.stringify(E)+")");R.path=E.loader;R.fragment=E.fragment||"";R.type=E.type;R.options=E.options;R.ident=E.ident;if(R.options===null)R.query="";else if(R.options===undefined)R.query="";else if(typeof R.options==="string")R.query="?"+R.options;else if(R.ident)R.query="??"+R.ident;else if(typeof R.options==="object"&&R.options.ident)R.query="??"+R.options.ident;else R.query="?"+JSON.stringify(R.options)}}});R.request=E;if(Object.preventExtensions){Object.preventExtensions(R)}return R}function runSyncOrAsync(E,R,N,$){var j=true;var q=false;var G=false;var ie=false;R.async=function async(){if(q){if(ie)return;throw new Error("async(): The callback was already called.")}j=false;return ae};var ae=R.callback=function(){if(q){if(ie)return;throw new Error("callback(): The callback was already called.")}q=true;j=false;try{$.apply(null,arguments)}catch(E){G=true;throw E}};try{var le=function LOADER_EXECUTION(){return E.apply(R,N)}();if(j){q=true;if(le===undefined)return $();if(le&&typeof le==="object"&&typeof le.then==="function"){return le.then((function(E){$(null,E)}),$)}return $(null,le)}}catch(E){if(G)throw E;if(q){if(typeof E==="object"&&E.stack)console.error(E.stack);else console.error(E);return}q=true;ie=true;$(E)}}function convertArgs(E,R){if(!R&&Buffer.isBuffer(E[0]))E[0]=utf8BufferToString(E[0]);else if(R&&typeof E[0]==="string")E[0]=Buffer.from(E[0],"utf-8")}function iteratePitchingLoaders(E,R,N){if(R.loaderIndex>=R.loaders.length)return processResource(E,R,N);var $=R.loaders[R.loaderIndex];if($.pitchExecuted){R.loaderIndex++;return iteratePitchingLoaders(E,R,N)}q($,(function(j){if(j){R.cacheable(false);return N(j)}var q=$.pitch;$.pitchExecuted=true;if(!q)return iteratePitchingLoaders(E,R,N);runSyncOrAsync(q,R,[R.remainingRequest,R.previousRequest,$.data={}],(function($){if($)return N($);var j=Array.prototype.slice.call(arguments,1);var q=j.some((function(E){return E!==undefined}));if(q){R.loaderIndex--;iterateNormalLoaders(E,R,j,N)}else{iteratePitchingLoaders(E,R,N)}}))}))}function processResource(E,R,N){R.loaderIndex=R.loaders.length-1;var $=R.resourcePath;if($){E.processResource(R,$,(function($,j){if($)return N($);E.resourceBuffer=j;iterateNormalLoaders(E,R,[j],N)}))}else{iterateNormalLoaders(E,R,[null],N)}}function iterateNormalLoaders(E,R,N,$){if(R.loaderIndex<0)return $(null,N);var j=R.loaders[R.loaderIndex];if(j.normalExecuted){R.loaderIndex--;return iterateNormalLoaders(E,R,N,$)}var q=j.normal;j.normalExecuted=true;if(!q){return iterateNormalLoaders(E,R,N,$)}convertArgs(N,j.raw);runSyncOrAsync(q,R,N,(function(N){if(N)return $(N);var j=Array.prototype.slice.call(arguments,1);iterateNormalLoaders(E,R,j,$)}))}R.getContext=function getContext(E){var R=parsePathQueryFragment(E).path;return dirname(R)};R.runLoaders=function runLoaders(E,R){var N=E.resource||"";var $=E.loaders||[];var q=E.context||{};var G=E.processResource||((E,R,N,$)=>{R.addDependency(N);E(N,$)}).bind(null,E.readResource||j);var ie=N&&parsePathQueryFragment(N);var ae=ie?ie.path:undefined;var le=ie?ie.query:undefined;var _e=ie?ie.fragment:undefined;var Ee=ae?dirname(ae):null;var we=true;var Ie=[];var Me=[];var Te=[];$=$.map(createLoaderObject);q.context=Ee;q.loaderIndex=0;q.loaders=$;q.resourcePath=ae;q.resourceQuery=le;q.resourceFragment=_e;q.async=null;q.callback=null;q.cacheable=function cacheable(E){if(E===false){we=false}};q.dependency=q.addDependency=function addDependency(E){Ie.push(E)};q.addContextDependency=function addContextDependency(E){Me.push(E)};q.addMissingDependency=function addMissingDependency(E){Te.push(E)};q.getDependencies=function getDependencies(){return Ie.slice()};q.getContextDependencies=function getContextDependencies(){return Me.slice()};q.getMissingDependencies=function getMissingDependencies(){return Te.slice()};q.clearDependencies=function clearDependencies(){Ie.length=0;Me.length=0;Te.length=0;we=true};Object.defineProperty(q,"resource",{enumerable:true,get:function(){if(q.resourcePath===undefined)return undefined;return q.resourcePath.replace(/#/g,"\0#")+q.resourceQuery.replace(/#/g,"\0#")+q.resourceFragment},set:function(E){var R=E&&parsePathQueryFragment(E);q.resourcePath=R?R.path:undefined;q.resourceQuery=R?R.query:undefined;q.resourceFragment=R?R.fragment:undefined}});Object.defineProperty(q,"request",{enumerable:true,get:function(){return q.loaders.map((function(E){return E.request})).concat(q.resource||"").join("!")}});Object.defineProperty(q,"remainingRequest",{enumerable:true,get:function(){if(q.loaderIndex>=q.loaders.length-1&&!q.resource)return"";return q.loaders.slice(q.loaderIndex+1).map((function(E){return E.request})).concat(q.resource||"").join("!")}});Object.defineProperty(q,"currentRequest",{enumerable:true,get:function(){return q.loaders.slice(q.loaderIndex).map((function(E){return E.request})).concat(q.resource||"").join("!")}});Object.defineProperty(q,"previousRequest",{enumerable:true,get:function(){return q.loaders.slice(0,q.loaderIndex).map((function(E){return E.request})).join("!")}});Object.defineProperty(q,"query",{enumerable:true,get:function(){var E=q.loaders[q.loaderIndex];return E.options&&typeof E.options==="object"?E.options:E.query}});Object.defineProperty(q,"data",{enumerable:true,get:function(){return q.loaders[q.loaderIndex].data}});if(Object.preventExtensions){Object.preventExtensions(q)}var Ne={resourceBuffer:null,processResource:G};iteratePitchingLoaders(Ne,q,(function(E,N){if(E){return R(E,{cacheable:we,fileDependencies:Ie,contextDependencies:Me,missingDependencies:Te})}R(null,{result:N,resourceBuffer:Ne.resourceBuffer,cacheable:we,fileDependencies:Ie,contextDependencies:Me,missingDependencies:Te})}))}},45658:(module,__unused_webpack_exports,__webpack_require__)=>{var LoaderLoadingError=__webpack_require__(11638);var url;module.exports=function loadLoader(loader,callback){if(loader.type==="module"){try{if(url===undefined)url=__webpack_require__(57310);var loaderUrl=url.pathToFileURL(loader.path);var modulePromise=eval("import("+JSON.stringify(loaderUrl.toString())+")");modulePromise.then((function(E){handleResult(loader,E,callback)}),callback);return}catch(E){callback(E)}}else{try{var module=require(loader.path)}catch(E){if(E instanceof Error&&E.code==="EMFILE"){var retry=loadLoader.bind(null,loader,callback);if(typeof setImmediate==="function"){return setImmediate(retry)}else{return process.nextTick(retry)}}return callback(E)}return handleResult(loader,module,callback)}};function handleResult(E,R,N){if(typeof R!=="function"&&typeof R!=="object"){return N(new LoaderLoadingError("Module '"+E.path+"' is not a loader (export function or es6 module)"))}E.normal=typeof R==="function"?R:R.default;E.pitch=R.pitch;E.raw=R.raw;if(typeof E.normal!=="function"&&typeof E.pitch!=="function"){return N(new LoaderLoadingError("Module '"+E.path+"' is not a loader (must have normal or pitch function)"))}N()}},56342:(E,R,N)=>{"use strict";const $=N(48333);const j=N(89987);const q=N(62680);const G=N(80713);const ie=N(32453);const ae=ie.Readable;const le=ie.Writable;function isDir(E){if(typeof E!=="object")return false;return E[""]===true}function isFile(E){if(typeof E!=="object")return false;return!E[""]}function pathToArray(E){E=$(E);const R=/^\//.test(E);if(!R){if(!/^[A-Za-z]:/.test(E)){throw new q(G.code.EINVAL,E)}E=E.replace(/[\\\/]+/g,"\\");E=E.split(/[\\\/]/);E[0]=E[0].toUpperCase()}else{E=E.replace(/\/+/g,"/");E=E.substr(1).split("/")}if(!E[E.length-1])E.pop();return E}function trueFn(){return true}function falseFn(){return false}class MemoryFileSystem{constructor(E){this.data=E||{};this.join=j;this.pathToArray=pathToArray;this.normalize=$}meta(E){const R=pathToArray(E);let N=this.data;let $=0;for(;$<R.length-1;$++){if(!isDir(N[R[$]]))return;N=N[R[$]]}return N[R[$]]}existsSync(E){return!!this.meta(E)}statSync(E){let R=this.meta(E);if(E==="/"||isDir(R)){return{isFile:falseFn,isDirectory:trueFn,isBlockDevice:falseFn,isCharacterDevice:falseFn,isSymbolicLink:falseFn,isFIFO:falseFn,isSocket:falseFn}}else if(isFile(R)){return{isFile:trueFn,isDirectory:falseFn,isBlockDevice:falseFn,isCharacterDevice:falseFn,isSymbolicLink:falseFn,isFIFO:falseFn,isSocket:falseFn}}else{throw new q(G.code.ENOENT,E,"stat")}}readFileSync(E,R){const N=pathToArray(E);let $=this.data;let j=0;for(;j<N.length-1;j++){if(!isDir($[N[j]]))throw new q(G.code.ENOENT,E,"readFile");$=$[N[j]]}if(!isFile($[N[j]])){if(isDir($[N[j]]))throw new q(G.code.EISDIR,E,"readFile");else throw new q(G.code.ENOENT,E,"readFile")}$=$[N[j]];const ie=typeof R==="object"?R.encoding:R;return ie?$.toString(ie):$}readdirSync(E){if(E==="/")return Object.keys(this.data).filter(Boolean);const R=pathToArray(E);let N=this.data;let $=0;for(;$<R.length-1;$++){if(!isDir(N[R[$]]))throw new q(G.code.ENOENT,E,"readdir");N=N[R[$]]}if(!isDir(N[R[$]])){if(isFile(N[R[$]]))throw new q(G.code.ENOTDIR,E,"readdir");else throw new q(G.code.ENOENT,E,"readdir")}return Object.keys(N[R[$]]).filter(Boolean)}mkdirpSync(E){const R=pathToArray(E);if(R.length===0)return;let N=this.data;for(let $=0;$<R.length;$++){if(isFile(N[R[$]]))throw new q(G.code.ENOTDIR,E,"mkdirp");else if(!isDir(N[R[$]]))N[R[$]]={"":true};N=N[R[$]]}return}mkdirSync(E){const R=pathToArray(E);if(R.length===0)return;let N=this.data;let $=0;for(;$<R.length-1;$++){if(!isDir(N[R[$]]))throw new q(G.code.ENOENT,E,"mkdir");N=N[R[$]]}if(isDir(N[R[$]]))throw new q(G.code.EEXIST,E,"mkdir");else if(isFile(N[R[$]]))throw new q(G.code.ENOTDIR,E,"mkdir");N[R[$]]={"":true};return}_remove(E,R,N){const $=pathToArray(E);const j=R==="File"?"unlink":"rmdir";if($.length===0){throw new q(G.code.EPERM,E,j)}let ie=this.data;let ae=0;for(;ae<$.length-1;ae++){if(!isDir(ie[$[ae]]))throw new q(G.code.ENOENT,E,j);ie=ie[$[ae]]}if(!N(ie[$[ae]]))throw new q(G.code.ENOENT,E,j);delete ie[$[ae]];return}rmdirSync(E){return this._remove(E,"Directory",isDir)}unlinkSync(E){return this._remove(E,"File",isFile)}readlinkSync(E){throw new q(G.code.ENOSYS,E,"readlink")}writeFileSync(E,R,N){if(!R&&!N)throw new Error("No content");const $=pathToArray(E);if($.length===0){throw new q(G.code.EISDIR,E,"writeFile")}let j=this.data;let ie=0;for(;ie<$.length-1;ie++){if(!isDir(j[$[ie]]))throw new q(G.code.ENOENT,E,"writeFile");j=j[$[ie]]}if(isDir(j[$[ie]]))throw new q(G.code.EISDIR,E,"writeFile");const ae=typeof N==="object"?N.encoding:N;j[$[ie]]=N||typeof R==="string"?new Buffer(R,ae):R;return}createReadStream(E,R){let N=new ae;let $=false;let j;try{j=this.readFileSync(E)}catch(E){N._read=function(){if($){return}$=true;this.emit("error",E);this.push(null)};return N}R=R||{};R.start=R.start||0;R.end=R.end||j.length;N._read=function(){if($){return}$=true;this.push(j.slice(R.start,R.end));this.push(null)};return N}createWriteStream(E){let R=new le;try{this.writeFileSync(E,new Buffer(0))}catch(E){R.once("prefinish",(function(){R.emit("error",E)}));return R}let N=[],$=0;R._write=(R,j,q)=>{N.push(R);$+=R.length;this.writeFile(E,Buffer.concat(N,$),q)};return R}exists(E,R){return R(this.existsSync(E))}writeFile(E,R,N,$){if(!$){$=N;N=undefined}try{this.writeFileSync(E,R,N)}catch(E){return $(E)}return $()}}["stat","readdir","mkdirp","rmdir","unlink","readlink"].forEach((function(E){MemoryFileSystem.prototype[E]=function(R,N){let $;try{$=this[E+"Sync"](R)}catch(E){setImmediate((function(){N(E)}));return}setImmediate((function(){N(null,$)}))}}));["mkdir","readFile"].forEach((function(E){MemoryFileSystem.prototype[E]=function(R,N,$){if(!$){$=N;N=undefined}let j;try{j=this[E+"Sync"](R,N)}catch(E){setImmediate((function(){$(E)}));return}setImmediate((function(){$(null,j)}))}}));E.exports=MemoryFileSystem},62680:E=>{"use strict";class MemoryFileSystemError extends Error{constructor(E,R,N){super(E,R);this.name=this.constructor.name;var $=[`${E.code}:`,`${E.description},`];if(N){$.push(N)}$.push(`'${R}'`);this.message=$.join(" ");this.code=E.code;this.errno=E.errno;this.path=R;this.operation=N;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}E.exports=MemoryFileSystemError},89987:(E,R,N)=>{"use strict";const $=N(48333);const j=/^[A-Z]:([\\\/]|$)/i;const q=/^\//i;E.exports=function join(E,R){if(!R)return $(E);if(j.test(R))return $(R.replace(/\//g,"\\"));if(q.test(R))return $(R);if(E=="/")return $(E+R);if(j.test(E))return $(E.replace(/\//g,"\\")+"\\"+R.replace(/\//g,"\\"));if(q.test(E))return $(E+"/"+R);return $(E+"/"+R)}},48333:E=>{"use strict";E.exports=function normalize(E){var R=E.split(/(\\+|\/+)/);if(R.length===1)return E;var N=[];var $=0;for(var j=0,q=false;j<R.length;j+=1,q=!q){var G=R[j];if(j===0&&/^([A-Z]:)?$/i.test(G)){N.push(G);$=2}else if(q){if(j===1&&R[0].length===0&&G==="\\\\"){N.push(G)}else{N.push(G[0])}}else if(G===".."){switch(N.length){case 0:N.push(G);break;case 2:if(N[0]!=="."){j+=1;q=!q;N.length=$}else{N.length=0;N.push(G)}break;case 4:if($===0){N.length-=3}else{j+=1;q=!q;N.length=2}break;default:N.length-=3;break}}else if(G==="."){switch(N.length){case 0:N.push(G);break;case 2:if($===0){N.length-=1}else{j+=1;q=!q}break;default:N.length-=1;break}}else if(G){N.push(G)}}if(N.length===1&&/^[A-Za-z]:$/.test(N[0]))return N[0]+"\\";return N.join("")}},33089:(E,R,N)=>{"use strict";const{PassThrough:$}=N(12781);E.exports=function(){var E=[];var R=new $({objectMode:true});R.setMaxListeners(0);R.add=add;R.isEmpty=isEmpty;R.on("unpipe",remove);Array.prototype.slice.call(arguments).forEach(add);return R;function add(N){if(Array.isArray(N)){N.forEach(add);return this}E.push(N);N.once("end",remove.bind(null,N));N.once("error",R.emit.bind(R,"error"));N.pipe(R,{end:false});return this}function isEmpty(){return E.length==0}function remove(N){E=E.filter((function(E){return E!==N}));if(!E.length&&R.readable){R.end()}}}},22198:(E,R,N)=>{
/*!
* mime-db
* Copyright(c) 2014 Jonathan Ong
* MIT Licensed
*/
E.exports=N(53765)},50007:(E,R,N)=>{"use strict";
/*!
* mime-types
* Copyright(c) 2014 Jonathan Ong
* Copyright(c) 2015 Douglas Christopher Wilson
* MIT Licensed
*/var $=N(22198);var j=N(71017).extname;var q=/^\s*([^;\s]*)(?:;|\s|$)/;var G=/^text\//i;R.charset=charset;R.charsets={lookup:charset};R.contentType=contentType;R.extension=extension;R.extensions=Object.create(null);R.lookup=lookup;R.types=Object.create(null);populateMaps(R.extensions,R.types);function charset(E){if(!E||typeof E!=="string"){return false}var R=q.exec(E);var N=R&&$[R[1].toLowerCase()];if(N&&N.charset){return N.charset}if(R&&G.test(R[1])){return"UTF-8"}return false}function contentType(E){if(!E||typeof E!=="string"){return false}var N=E.indexOf("/")===-1?R.lookup(E):E;if(!N){return false}if(N.indexOf("charset")===-1){var $=R.charset(N);if($)N+="; charset="+$.toLowerCase()}return N}function extension(E){if(!E||typeof E!=="string"){return false}var N=q.exec(E);var $=N&&R.extensions[N[1].toLowerCase()];if(!$||!$.length){return false}return $[0]}function lookup(E){if(!E||typeof E!=="string"){return false}var N=j("x."+E).toLowerCase().substr(1);if(!N){return false}return R.types[N]||false}function populateMaps(E,R){var N=["nginx","apache",undefined,"iana"];Object.keys($).forEach((function forEachMimeType(j){var q=$[j];var G=q.extensions;if(!G||!G.length){return}E[j]=G;for(var ie=0;ie<G.length;ie++){var ae=G[ie];if(R[ae]){var le=N.indexOf($[R[ae]].source);var _e=N.indexOf(q.source);if(R[ae]!=="application/octet-stream"&&(le>_e||le===_e&&R[ae].substr(0,12)==="application/")){continue}}R[ae]=j}}))}},40535:E=>{E.exports=function(E,R){if(!R)R={};var N={bools:{},strings:{},unknownFn:null};if(typeof R["unknown"]==="function"){N.unknownFn=R["unknown"]}if(typeof R["boolean"]==="boolean"&&R["boolean"]){N.allBools=true}else{[].concat(R["boolean"]).filter(Boolean).forEach((function(E){N.bools[E]=true}))}var $={};Object.keys(R.alias||{}).forEach((function(E){$[E]=[].concat(R.alias[E]);$[E].forEach((function(R){$[R]=[E].concat($[E].filter((function(E){return R!==E})))}))}));[].concat(R.string).filter(Boolean).forEach((function(E){N.strings[E]=true;if($[E]){N.strings[$[E]]=true}}));var j=R["default"]||{};var q={_:[]};Object.keys(N.bools).forEach((function(E){setArg(E,j[E]===undefined?false:j[E])}));var G=[];if(E.indexOf("--")!==-1){G=E.slice(E.indexOf("--")+1);E=E.slice(0,E.indexOf("--"))}function argDefined(E,R){return N.allBools&&/^--[^=]+$/.test(R)||N.strings[E]||N.bools[E]||$[E]}function setArg(E,R,j){if(j&&N.unknownFn&&!argDefined(E,j)){if(N.unknownFn(j)===false)return}var G=!N.strings[E]&&isNumber(R)?Number(R):R;setKey(q,E.split("."),G);($[E]||[]).forEach((function(E){setKey(q,E.split("."),G)}))}function setKey(E,R,$){var j=E;for(var q=0;q<R.length-1;q++){var G=R[q];if(G==="__proto__")return;if(j[G]===undefined)j[G]={};if(j[G]===Object.prototype||j[G]===Number.prototype||j[G]===String.prototype)j[G]={};if(j[G]===Array.prototype)j[G]=[];j=j[G]}var G=R[R.length-1];if(G==="__proto__")return;if(j===Object.prototype||j===Number.prototype||j===String.prototype)j={};if(j===Array.prototype)j=[];if(j[G]===undefined||N.bools[G]||typeof j[G]==="boolean"){j[G]=$}else if(Array.isArray(j[G])){j[G].push($)}else{j[G]=[j[G],$]}}function aliasIsBoolean(E){return $[E].some((function(E){return N.bools[E]}))}for(var ie=0;ie<E.length;ie++){var ae=E[ie];if(/^--.+=/.test(ae)){var le=ae.match(/^--([^=]+)=([\s\S]*)$/);var _e=le[1];var Ee=le[2];if(N.bools[_e]){Ee=Ee!=="false"}setArg(_e,Ee,ae)}else if(/^--no-.+/.test(ae)){var _e=ae.match(/^--no-(.+)/)[1];setArg(_e,false,ae)}else if(/^--.+/.test(ae)){var _e=ae.match(/^--(.+)/)[1];var we=E[ie+1];if(we!==undefined&&!/^-/.test(we)&&!N.bools[_e]&&!N.allBools&&($[_e]?!aliasIsBoolean(_e):true)){setArg(_e,we,ae);ie++}else if(/^(true|false)$/.test(we)){setArg(_e,we==="true",ae);ie++}else{setArg(_e,N.strings[_e]?"":true,ae)}}else if(/^-[^-]+/.test(ae)){var Ie=ae.slice(1,-1).split("");var Me=false;for(var Te=0;Te<Ie.length;Te++){var we=ae.slice(Te+2);if(we==="-"){setArg(Ie[Te],we,ae);continue}if(/[A-Za-z]/.test(Ie[Te])&&/=/.test(we)){setArg(Ie[Te],we.split("=")[1],ae);Me=true;break}if(/[A-Za-z]/.test(Ie[Te])&&/-?\d+(\.\d*)?(e-?\d+)?$/.test(we)){setArg(Ie[Te],we,ae);Me=true;break}if(Ie[Te+1]&&Ie[Te+1].match(/\W/)){setArg(Ie[Te],ae.slice(Te+2),ae);Me=true;break}else{setArg(Ie[Te],N.strings[Ie[Te]]?"":true,ae)}}var _e=ae.slice(-1)[0];if(!Me&&_e!=="-"){if(E[ie+1]&&!/^(-|--)[^-]/.test(E[ie+1])&&!N.bools[_e]&&($[_e]?!aliasIsBoolean(_e):true)){setArg(_e,E[ie+1],ae);ie++}else if(E[ie+1]&&/^(true|false)$/.test(E[ie+1])){setArg(_e,E[ie+1]==="true",ae);ie++}else{setArg(_e,N.strings[_e]?"":true,ae)}}}else{if(!N.unknownFn||N.unknownFn(ae)!==false){q._.push(N.strings["_"]||!isNumber(ae)?ae:Number(ae))}if(R.stopEarly){q._.push.apply(q._,E.slice(ie+1));break}}}Object.keys(j).forEach((function(E){if(!hasKey(q,E.split("."))){setKey(q,E.split("."),j[E]);($[E]||[]).forEach((function(R){setKey(q,R.split("."),j[E])}))}}));if(R["--"]){q["--"]=new Array;G.forEach((function(E){q["--"].push(E)}))}else{G.forEach((function(E){q._.push(E)}))}return q};function hasKey(E,R){var N=E;R.slice(0,-1).forEach((function(E){N=N[E]||{}}));var $=R[R.length-1];return $ in N}function isNumber(E){if(typeof E==="number")return true;if(/^0x[0-9a-f]+$/i.test(E))return true;return/^[-+]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(E)}},62355:function(E,R){(function(E,N){"use strict";true?N(R):0})(this,(function(E){"use strict";var R=function noop(){};var N=function throwError(){throw new Error("Callback was already called.")};var $=5;var j=0;var q="object";var G="function";var ie=Array.isArray;var ae=Object.keys;var le=Array.prototype.push;var _e=typeof Symbol===G&&Symbol.iterator;var Ee,we,Ie;createImmediate();var Me=createEach(arrayEach,baseEach,symbolEach);var Te=createMap(arrayEachIndex,baseEachIndex,symbolEachIndex,true);var Ne=createMap(arrayEachIndex,baseEachKey,symbolEachKey,false);var Be=createFilter(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue,true);var Le=createFilterSeries(true);var je=createFilterLimit(true);var ze=createFilter(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue,false);var Ue=createFilterSeries(false);var qe=createFilterLimit(false);var Ge=createDetect(arrayEachValue,baseEachValue,symbolEachValue,true);var He=createDetectSeries(true);var We=createDetectLimit(true);var Ve=createEvery(arrayEachValue,baseEachValue,symbolEachValue);var Ke=createEverySeries();var Qe=createEveryLimit();var Je=createPick(arrayEachIndexValue,baseEachKeyValue,symbolEachKeyValue,true);var Xe=createPickSeries(true);var Ye=createPickLimit(true);var Ze=createPick(arrayEachIndexValue,baseEachKeyValue,symbolEachKeyValue,false);var et=createPickSeries(false);var tt=createPickLimit(false);var nt=createTransform(arrayEachResult,baseEachResult,symbolEachResult);var rt=createSortBy(arrayEachIndexValue,baseEachIndexValue,symbolEachIndexValue);var st=createConcat(arrayEachIndex,baseEachIndex,symbolEachIndex);var it=createGroupBy(arrayEachValue,baseEachValue,symbolEachValue);var ot=createParallel(arrayEachFunc,baseEachFunc);var lt=createApplyEach(Te);var ct=createApplyEach(mapSeries);var ut=createLogger("log");var pt=createLogger("dir");var dt={VERSION:"2.6.2",each:Me,eachSeries:eachSeries,eachLimit:eachLimit,forEach:Me,forEachSeries:eachSeries,forEachLimit:eachLimit,eachOf:Me,eachOfSeries:eachSeries,eachOfLimit:eachLimit,forEachOf:Me,forEachOfSeries:eachSeries,forEachOfLimit:eachLimit,map:Te,mapSeries:mapSeries,mapLimit:mapLimit,mapValues:Ne,mapValuesSeries:mapValuesSeries,mapValuesLimit:mapValuesLimit,filter:Be,filterSeries:Le,filterLimit:je,select:Be,selectSeries:Le,selectLimit:je,reject:ze,rejectSeries:Ue,rejectLimit:qe,detect:Ge,detectSeries:He,detectLimit:We,find:Ge,findSeries:He,findLimit:We,pick:Je,pickSeries:Xe,pickLimit:Ye,omit:Ze,omitSeries:et,omitLimit:tt,reduce:reduce,inject:reduce,foldl:reduce,reduceRight:reduceRight,foldr:reduceRight,transform:nt,transformSeries:transformSeries,transformLimit:transformLimit,sortBy:rt,sortBySeries:sortBySeries,sortByLimit:sortByLimit,some:some,someSeries:someSeries,someLimit:someLimit,any:some,anySeries:someSeries,anyLimit:someLimit,every:Ve,everySeries:Ke,everyLimit:Qe,all:Ve,allSeries:Ke,allLimit:Qe,concat:st,concatSeries:concatSeries,concatLimit:concatLimit,groupBy:it,groupBySeries:groupBySeries,groupByLimit:groupByLimit,parallel:ot,series:series,parallelLimit:parallelLimit,tryEach:tryEach,waterfall:waterfall,angelFall:angelFall,angelfall:angelFall,whilst:whilst,doWhilst:doWhilst,until:until,doUntil:doUntil,during:during,doDuring:doDuring,forever:forever,compose:compose,seq:seq,applyEach:lt,applyEachSeries:ct,queue:queue,priorityQueue:priorityQueue,cargo:cargo,auto:auto,autoInject:autoInject,retry:retry,retryable:retryable,iterator:iterator,times:times,timesSeries:timesSeries,timesLimit:timesLimit,race:race,apply:apply,nextTick:we,setImmediate:Ie,memoize:memoize,unmemoize:unmemoize,ensureAsync:ensureAsync,constant:constant,asyncify:asyncify,wrapSync:asyncify,log:ut,dir:pt,reflect:reflect,reflectAll:reflectAll,timeout:timeout,createLogger:createLogger,safe:safe,fast:fast};E["default"]=dt;baseEachSync(dt,(function(R,N){E[N]=R}),ae(dt));function createImmediate(E){var R=function delay(E){var R=slice(arguments,1);setTimeout((function(){E.apply(null,R)}))};Ie=typeof setImmediate===G?setImmediate:R;if(typeof process===q&&typeof process.nextTick===G){Ee=/^v0.10/.test(process.version)?Ie:process.nextTick;we=/^v0/.test(process.version)?Ie:process.nextTick}else{we=Ee=Ie}if(E===false){Ee=function(E){E()}}}function createArray(E){var R=-1;var N=E.length;var $=Array(N);while(++R<N){$[R]=E[R]}return $}function slice(E,R){var N=E.length;var $=-1;var j=N-R;if(j<=0){return[]}var q=Array(j);while(++$<j){q[$]=E[$+R]}return q}function objectClone(E){var R=ae(E);var N=R.length;var $=-1;var j={};while(++$<N){var q=R[$];j[q]=E[q]}return j}function compact(E){var R=-1;var N=E.length;var $=[];while(++R<N){var j=E[R];if(j){$[$.length]=j}}return $}function reverse(E){var R=-1;var N=E.length;var $=Array(N);var j=N;while(++R<N){$[--j]=E[R]}return $}function has(E,R){return E.hasOwnProperty(R)}function notInclude(E,R){var N=-1;var $=E.length;while(++N<$){if(E[N]===R){return false}}return true}function arrayEachSync(E,R){var N=-1;var $=E.length;while(++N<$){R(E[N],N)}return E}function baseEachSync(E,R,N){var $=-1;var j=N.length;while(++$<j){var q=N[$];R(E[q],q)}return E}function timesSync(E,R){var N=-1;while(++N<E){R(N)}}function sortByCriteria(E,R){var N=E.length;var $=Array(N);var j;for(j=0;j<N;j++){$[j]=j}quickSort(R,0,N-1,$);var q=Array(N);for(var G=0;G<N;G++){j=$[G];q[G]=j===undefined?E[G]:E[j]}return q}function partition(E,R,N,$,j){var q=R;var G=N;while(q<=G){R=q;while(q<G&&E[q]<$){q++}while(G>=R&&E[G]>=$){G--}if(q>G){break}swap(E,j,q++,G--)}return q}function swap(E,R,N,$){var j=E[N];E[N]=E[$];E[$]=j;var q=R[N];R[N]=R[$];R[$]=q}function quickSort(E,R,N,$){if(R===N){return}var j=R;while(++j<=N&&E[R]===E[j]){var q=j-1;if($[q]>$[j]){var G=$[q];$[q]=$[j];$[j]=G}}if(j>N){return}var ie=E[R]>E[j]?R:j;j=partition(E,R,N,E[ie],$);quickSort(E,R,j-1,$);quickSort(E,j,N,$)}function makeConcatResult(E){var N=[];arrayEachSync(E,(function(E){if(E===R){return}if(ie(E)){le.apply(N,E)}else{N.push(E)}}));return N}function arrayEach(E,R,N){var $=-1;var j=E.length;if(R.length===3){while(++$<j){R(E[$],$,onlyOnce(N))}}else{while(++$<j){R(E[$],onlyOnce(N))}}}function baseEach(E,R,N,$){var j;var q=-1;var G=$.length;if(R.length===3){while(++q<G){j=$[q];R(E[j],j,onlyOnce(N))}}else{while(++q<G){R(E[$[q]],onlyOnce(N))}}}function symbolEach(E,R,N){var $=E[_e]();var j=0;var q;if(R.length===3){while((q=$.next()).done===false){R(q.value,j++,onlyOnce(N))}}else{while((q=$.next()).done===false){j++;R(q.value,onlyOnce(N))}}return j}function arrayEachResult(E,R,N,$){var j=-1;var q=E.length;if(N.length===4){while(++j<q){N(R,E[j],j,onlyOnce($))}}else{while(++j<q){N(R,E[j],onlyOnce($))}}}function baseEachResult(E,R,N,$,j){var q;var G=-1;var ie=j.length;if(N.length===4){while(++G<ie){q=j[G];N(R,E[q],q,onlyOnce($))}}else{while(++G<ie){N(R,E[j[G]],onlyOnce($))}}}function symbolEachResult(E,R,N,$){var j;var q=0;var G=E[_e]();if(N.length===4){while((j=G.next()).done===false){N(R,j.value,q++,onlyOnce($))}}else{while((j=G.next()).done===false){q++;N(R,j.value,onlyOnce($))}}return q}function arrayEachFunc(E,R){var N=-1;var $=E.length;while(++N<$){E[N](R(N))}}function baseEachFunc(E,R,N){var $;var j=-1;var q=N.length;while(++j<q){$=N[j];E[$](R($))}}function arrayEachIndex(E,R,N){var $=-1;var j=E.length;if(R.length===3){while(++$<j){R(E[$],$,N($))}}else{while(++$<j){R(E[$],N($))}}}function baseEachIndex(E,R,N,$){var j;var q=-1;var G=$.length;if(R.length===3){while(++q<G){j=$[q];R(E[j],j,N(q))}}else{while(++q<G){R(E[$[q]],N(q))}}}function symbolEachIndex(E,R,N){var $;var j=0;var q=E[_e]();if(R.length===3){while(($=q.next()).done===false){R($.value,j,N(j++))}}else{while(($=q.next()).done===false){R($.value,N(j++))}}return j}function baseEachKey(E,R,N,$){var j;var q=-1;var G=$.length;if(R.length===3){while(++q<G){j=$[q];R(E[j],j,N(j))}}else{while(++q<G){j=$[q];R(E[j],N(j))}}}function symbolEachKey(E,R,N){var $;var j=0;var q=E[_e]();if(R.length===3){while(($=q.next()).done===false){R($.value,j,N(j++))}}else{while(($=q.next()).done===false){R($.value,N(j++))}}return j}function arrayEachValue(E,R,N){var $;var j=-1;var q=E.length;if(R.length===3){while(++j<q){$=E[j];R($,j,N($))}}else{while(++j<q){$=E[j];R($,N($))}}}function baseEachValue(E,R,N,$){var j,q;var G=-1;var ie=$.length;if(R.length===3){while(++G<ie){j=$[G];q=E[j];R(q,j,N(q))}}else{while(++G<ie){q=E[$[G]];R(q,N(q))}}}function symbolEachValue(E,R,N){var $,j;var q=0;var G=E[_e]();if(R.length===3){while((j=G.next()).done===false){$=j.value;R($,q++,N($))}}else{while((j=G.next()).done===false){q++;$=j.value;R($,N($))}}return q}function arrayEachIndexValue(E,R,N){var $;var j=-1;var q=E.length;if(R.length===3){while(++j<q){$=E[j];R($,j,N(j,$))}}else{while(++j<q){$=E[j];R($,N(j,$))}}}function baseEachIndexValue(E,R,N,$){var j,q;var G=-1;var ie=$.length;if(R.length===3){while(++G<ie){j=$[G];q=E[j];R(q,j,N(G,q))}}else{while(++G<ie){q=E[$[G]];R(q,N(G,q))}}}function symbolEachIndexValue(E,R,N){var $,j;var q=0;var G=E[_e]();if(R.length===3){while((j=G.next()).done===false){$=j.value;R($,q,N(q++,$))}}else{while((j=G.next()).done===false){$=j.value;R($,N(q++,$))}}return q}function baseEachKeyValue(E,R,N,$){var j,q;var G=-1;var ie=$.length;if(R.length===3){while(++G<ie){j=$[G];q=E[j];R(q,j,N(j,q))}}else{while(++G<ie){j=$[G];q=E[j];R(q,N(j,q))}}}function symbolEachKeyValue(E,R,N){var $,j;var q=0;var G=E[_e]();if(R.length===3){while((j=G.next()).done===false){$=j.value;R($,q,N(q++,$))}}else{while((j=G.next()).done===false){$=j.value;R($,N(q++,$))}}return q}function onlyOnce(E){return function(R,$){var j=E;E=N;j(R,$)}}function once(E){return function(N,$){var j=E;E=R;j(N,$)}}function createEach(E,N,$){return function each(j,G,le){le=once(le||R);var Ee,we;var Ie=0;if(ie(j)){Ee=j.length;E(j,G,done)}else if(!j){}else if(_e&&j[_e]){Ee=$(j,G,done);Ee&&Ee===Ie&&le(null)}else if(typeof j===q){we=ae(j);Ee=we.length;N(j,G,done,we)}if(!Ee){le(null)}function done(E,R){if(E){le=once(le);le(E)}else if(++Ie===Ee){le(null)}else if(R===false){le=once(le);le(null)}}}}function createMap(E,$,j,G){var le,Ee;if(G){le=Array;Ee=createArray}else{le=function(){return{}};Ee=objectClone}return function(G,we,Ie){Ie=Ie||R;var Me,Te,Ne;var Be=0;if(ie(G)){Me=G.length;Ne=le(Me);E(G,we,createCallback)}else if(!G){}else if(_e&&G[_e]){Ne=le(0);Me=j(G,we,createCallback);Me&&Me===Be&&Ie(null,Ne)}else if(typeof G===q){Te=ae(G);Me=Te.length;Ne=le(Me);$(G,we,createCallback,Te)}if(!Me){Ie(null,le())}function createCallback(E){return function done(R,$){if(E===null){N()}if(R){E=null;Ie=once(Ie);Ie(R,Ee(Ne));return}Ne[E]=$;E=null;if(++Be===Me){Ie(null,Ne)}}}}}function createFilter(E,$,j,G){return function(le,Ee,we){we=we||R;var Ie,Me,Te;var Ne=0;if(ie(le)){Ie=le.length;Te=Array(Ie);E(le,Ee,createCallback)}else if(!le){}else if(_e&&le[_e]){Te=[];Ie=j(le,Ee,createCallback);Ie&&Ie===Ne&&we(null,compact(Te))}else if(typeof le===q){Me=ae(le);Ie=Me.length;Te=Array(Ie);$(le,Ee,createCallback,Me)}if(!Ie){return we(null,[])}function createCallback(E,R){return function done($,j){if(E===null){N()}if($){E=null;we=once(we);we($);return}if(!!j===G){Te[E]=R}E=null;if(++Ne===Ie){we(null,compact(Te))}}}}}function createFilterSeries(E){return function($,j,G){G=onlyOnce(G||R);var le,we,Ie,Me,Te,Ne,Be;var Le=false;var je=0;var ze=[];if(ie($)){le=$.length;Be=j.length===3?arrayIteratorWithIndex:arrayIterator}else if(!$){}else if(_e&&$[_e]){le=Infinity;Te=$[_e]();Be=j.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof $===q){Me=ae($);le=Me.length;Be=j.length===3?objectIteratorWithKey:objectIterator}if(!le){return G(null,[])}Be();function arrayIterator(){Ie=$[je];j(Ie,done)}function arrayIteratorWithIndex(){Ie=$[je];j(Ie,je,done)}function symbolIterator(){Ne=Te.next();Ie=Ne.value;Ne.done?G(null,ze):j(Ie,done)}function symbolIteratorWithKey(){Ne=Te.next();Ie=Ne.value;Ne.done?G(null,ze):j(Ie,je,done)}function objectIterator(){we=Me[je];Ie=$[we];j(Ie,done)}function objectIteratorWithKey(){we=Me[je];Ie=$[we];j(Ie,we,done)}function done(R,$){if(R){G(R);return}if(!!$===E){ze[ze.length]=Ie}if(++je===le){Be=N;G(null,ze)}else if(Le){Ee(Be)}else{Le=true;Be()}Le=false}}}function createFilterLimit(E){return function($,j,G,le){le=le||R;var we,Ie,Me,Te,Ne,Be,Le,je,ze;var Ue=false;var qe=0;var Ge=0;if(ie($)){we=$.length;je=G.length===3?arrayIteratorWithIndex:arrayIterator}else if(!$){}else if(_e&&$[_e]){we=Infinity;ze=[];Be=$[_e]();je=G.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof $===q){Ne=ae($);we=Ne.length;je=G.length===3?objectIteratorWithKey:objectIterator}if(!we||isNaN(j)||j<1){return le(null,[])}ze=ze||Array(we);timesSync(j>we?we:j,je);function arrayIterator(){Ie=qe++;if(Ie<we){Te=$[Ie];G(Te,createCallback(Te,Ie))}}function arrayIteratorWithIndex(){Ie=qe++;if(Ie<we){Te=$[Ie];G(Te,Ie,createCallback(Te,Ie))}}function symbolIterator(){Le=Be.next();if(Le.done===false){Te=Le.value;G(Te,createCallback(Te,qe++))}else if(Ge===qe&&G!==R){G=R;le(null,compact(ze))}}function symbolIteratorWithKey(){Le=Be.next();if(Le.done===false){Te=Le.value;G(Te,qe,createCallback(Te,qe++))}else if(Ge===qe&&G!==R){G=R;le(null,compact(ze))}}function objectIterator(){Ie=qe++;if(Ie<we){Te=$[Ne[Ie]];G(Te,createCallback(Te,Ie))}}function objectIteratorWithKey(){Ie=qe++;if(Ie<we){Me=Ne[Ie];Te=$[Me];G(Te,Me,createCallback(Te,Ie))}}function createCallback($,j){return function(q,G){if(j===null){N()}if(q){j=null;je=R;le=once(le);le(q);return}if(!!G===E){ze[j]=$}j=null;if(++Ge===we){le=onlyOnce(le);le(null,compact(ze))}else if(Ue){Ee(je)}else{Ue=true;je()}Ue=false}}}}function eachSeries(E,$,j){j=onlyOnce(j||R);var G,le,we,Ie,Me,Te;var Ne=false;var Be=0;if(ie(E)){G=E.length;Te=$.length===3?arrayIteratorWithIndex:arrayIterator}else if(!E){}else if(_e&&E[_e]){G=Infinity;Ie=E[_e]();Te=$.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof E===q){we=ae(E);G=we.length;Te=$.length===3?objectIteratorWithKey:objectIterator}if(!G){return j(null)}Te();function arrayIterator(){$(E[Be],done)}function arrayIteratorWithIndex(){$(E[Be],Be,done)}function symbolIterator(){Me=Ie.next();Me.done?j(null):$(Me.value,done)}function symbolIteratorWithKey(){Me=Ie.next();Me.done?j(null):$(Me.value,Be,done)}function objectIterator(){$(E[we[Be]],done)}function objectIteratorWithKey(){le=we[Be];$(E[le],le,done)}function done(E,R){if(E){j(E)}else if(++Be===G||R===false){Te=N;j(null)}else if(Ne){Ee(Te)}else{Ne=true;Te()}Ne=false}}function eachLimit(E,$,j,G){G=G||R;var le,we,Ie,Me,Te,Ne,Be;var Le=false;var je=0;var ze=0;if(ie(E)){le=E.length;Be=j.length===3?arrayIteratorWithIndex:arrayIterator}else if(!E){}else if(_e&&E[_e]){le=Infinity;Te=E[_e]();Be=j.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof E===q){Me=ae(E);le=Me.length;Be=j.length===3?objectIteratorWithKey:objectIterator}else{return G(null)}if(!le||isNaN($)||$<1){return G(null)}timesSync($>le?le:$,Be);function arrayIterator(){if(je<le){j(E[je++],done)}}function arrayIteratorWithIndex(){we=je++;if(we<le){j(E[we],we,done)}}function symbolIterator(){Ne=Te.next();if(Ne.done===false){je++;j(Ne.value,done)}else if(ze===je&&j!==R){j=R;G(null)}}function symbolIteratorWithKey(){Ne=Te.next();if(Ne.done===false){j(Ne.value,je++,done)}else if(ze===je&&j!==R){j=R;G(null)}}function objectIterator(){if(je<le){j(E[Me[je++]],done)}}function objectIteratorWithKey(){we=je++;if(we<le){Ie=Me[we];j(E[Ie],Ie,done)}}function done(E,$){if(E||$===false){Be=R;G=once(G);G(E)}else if(++ze===le){j=R;Be=N;G=onlyOnce(G);G(null)}else if(Le){Ee(Be)}else{Le=true;Be()}Le=false}}function mapSeries(E,$,j){j=j||R;var G,le,we,Ie,Me,Te,Ne;var Be=false;var Le=0;if(ie(E)){G=E.length;Ne=$.length===3?arrayIteratorWithIndex:arrayIterator}else if(!E){}else if(_e&&E[_e]){G=Infinity;Te=[];Ie=E[_e]();Ne=$.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof E===q){we=ae(E);G=we.length;Ne=$.length===3?objectIteratorWithKey:objectIterator}if(!G){return j(null,[])}Te=Te||Array(G);Ne();function arrayIterator(){$(E[Le],done)}function arrayIteratorWithIndex(){$(E[Le],Le,done)}function symbolIterator(){Me=Ie.next();Me.done?j(null,Te):$(Me.value,done)}function symbolIteratorWithKey(){Me=Ie.next();Me.done?j(null,Te):$(Me.value,Le,done)}function objectIterator(){$(E[we[Le]],done)}function objectIteratorWithKey(){le=we[Le];$(E[le],le,done)}function done(E,R){if(E){Ne=N;j=onlyOnce(j);j(E,createArray(Te));return}Te[Le]=R;if(++Le===G){Ne=N;j(null,Te);j=N}else if(Be){Ee(Ne)}else{Be=true;Ne()}Be=false}}function mapLimit(E,$,j,G){G=G||R;var le,we,Ie,Me,Te,Ne,Be,Le;var je=false;var ze=0;var Ue=0;if(ie(E)){le=E.length;Le=j.length===3?arrayIteratorWithIndex:arrayIterator}else if(!E){}else if(_e&&E[_e]){le=Infinity;Be=[];Te=E[_e]();Le=j.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof E===q){Me=ae(E);le=Me.length;Le=j.length===3?objectIteratorWithKey:objectIterator}if(!le||isNaN($)||$<1){return G(null,[])}Be=Be||Array(le);timesSync($>le?le:$,Le);function arrayIterator(){we=ze++;if(we<le){j(E[we],createCallback(we))}}function arrayIteratorWithIndex(){we=ze++;if(we<le){j(E[we],we,createCallback(we))}}function symbolIterator(){Ne=Te.next();if(Ne.done===false){j(Ne.value,createCallback(ze++))}else if(Ue===ze&&j!==R){j=R;G(null,Be)}}function symbolIteratorWithKey(){Ne=Te.next();if(Ne.done===false){j(Ne.value,ze,createCallback(ze++))}else if(Ue===ze&&j!==R){j=R;G(null,Be)}}function objectIterator(){we=ze++;if(we<le){j(E[Me[we]],createCallback(we))}}function objectIteratorWithKey(){we=ze++;if(we<le){Ie=Me[we];j(E[Ie],Ie,createCallback(we))}}function createCallback(E){return function($,j){if(E===null){N()}if($){E=null;Le=R;G=once(G);G($,createArray(Be));return}Be[E]=j;E=null;if(++Ue===le){Le=N;G(null,Be);G=N}else if(je){Ee(Le)}else{je=true;Le()}je=false}}}function mapValuesSeries(E,$,j){j=j||R;var G,le,we,Ie,Me,Te;var Ne=false;var Be={};var Le=0;if(ie(E)){G=E.length;Te=$.length===3?arrayIteratorWithIndex:arrayIterator}else if(!E){}else if(_e&&E[_e]){G=Infinity;Ie=E[_e]();Te=$.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof E===q){we=ae(E);G=we.length;Te=$.length===3?objectIteratorWithKey:objectIterator}if(!G){return j(null,Be)}Te();function arrayIterator(){le=Le;$(E[Le],done)}function arrayIteratorWithIndex(){le=Le;$(E[Le],Le,done)}function symbolIterator(){le=Le;Me=Ie.next();Me.done?j(null,Be):$(Me.value,done)}function symbolIteratorWithKey(){le=Le;Me=Ie.next();Me.done?j(null,Be):$(Me.value,Le,done)}function objectIterator(){le=we[Le];$(E[le],done)}function objectIteratorWithKey(){le=we[Le];$(E[le],le,done)}function done(E,R){if(E){Te=N;j=onlyOnce(j);j(E,objectClone(Be));return}Be[le]=R;if(++Le===G){Te=N;j(null,Be);j=N}else if(Ne){Ee(Te)}else{Ne=true;Te()}Ne=false}}function mapValuesLimit(E,$,j,G){G=G||R;var le,we,Ie,Me,Te,Ne,Be;var Le=false;var je={};var ze=0;var Ue=0;if(ie(E)){le=E.length;Be=j.length===3?arrayIteratorWithIndex:arrayIterator}else if(!E){}else if(_e&&E[_e]){le=Infinity;Te=E[_e]();Be=j.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof E===q){Me=ae(E);le=Me.length;Be=j.length===3?objectIteratorWithKey:objectIterator}if(!le||isNaN($)||$<1){return G(null,je)}timesSync($>le?le:$,Be);function arrayIterator(){we=ze++;if(we<le){j(E[we],createCallback(we))}}function arrayIteratorWithIndex(){we=ze++;if(we<le){j(E[we],we,createCallback(we))}}function symbolIterator(){Ne=Te.next();if(Ne.done===false){j(Ne.value,createCallback(ze++))}else if(Ue===ze&&j!==R){j=R;G(null,je)}}function symbolIteratorWithKey(){Ne=Te.next();if(Ne.done===false){j(Ne.value,ze,createCallback(ze++))}else if(Ue===ze&&j!==R){j=R;G(null,je)}}function objectIterator(){we=ze++;if(we<le){Ie=Me[we];j(E[Ie],createCallback(Ie))}}function objectIteratorWithKey(){we=ze++;if(we<le){Ie=Me[we];j(E[Ie],Ie,createCallback(Ie))}}function createCallback(E){return function($,j){if(E===null){N()}if($){E=null;Be=R;G=once(G);G($,objectClone(je));return}je[E]=j;E=null;if(++Ue===le){G(null,je)}else if(Le){Ee(Be)}else{Le=true;Be()}Le=false}}}function createDetect(E,$,j,G){return function(le,Ee,we){we=we||R;var Ie,Me;var Te=0;if(ie(le)){Ie=le.length;E(le,Ee,createCallback)}else if(!le){}else if(_e&&le[_e]){Ie=j(le,Ee,createCallback);Ie&&Ie===Te&&we(null)}else if(typeof le===q){Me=ae(le);Ie=Me.length;$(le,Ee,createCallback,Me)}if(!Ie){we(null)}function createCallback(E){var R=false;return function done($,j){if(R){N()}R=true;if($){we=once(we);we($)}else if(!!j===G){we=once(we);we(null,E)}else if(++Te===Ie){we(null)}}}}}function createDetectSeries(E){return function($,j,G){G=onlyOnce(G||R);var le,we,Ie,Me,Te,Ne,Be;var Le=false;var je=0;if(ie($)){le=$.length;Be=j.length===3?arrayIteratorWithIndex:arrayIterator}else if(!$){}else if(_e&&$[_e]){le=Infinity;Te=$[_e]();Be=j.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof $===q){Me=ae($);le=Me.length;Be=j.length===3?objectIteratorWithKey:objectIterator}if(!le){return G(null)}Be();function arrayIterator(){Ie=$[je];j(Ie,done)}function arrayIteratorWithIndex(){Ie=$[je];j(Ie,je,done)}function symbolIterator(){Ne=Te.next();Ie=Ne.value;Ne.done?G(null):j(Ie,done)}function symbolIteratorWithKey(){Ne=Te.next();Ie=Ne.value;Ne.done?G(null):j(Ie,je,done)}function objectIterator(){Ie=$[Me[je]];j(Ie,done)}function objectIteratorWithKey(){we=Me[je];Ie=$[we];j(Ie,we,done)}function done(R,$){if(R){G(R)}else if(!!$===E){Be=N;G(null,Ie)}else if(++je===le){Be=N;G(null)}else if(Le){Ee(Be)}else{Le=true;Be()}Le=false}}}function createDetectLimit(E){return function($,j,G,le){le=le||R;var we,Ie,Me,Te,Ne,Be,Le,je;var ze=false;var Ue=0;var qe=0;if(ie($)){we=$.length;je=G.length===3?arrayIteratorWithIndex:arrayIterator}else if(!$){}else if(_e&&$[_e]){we=Infinity;Be=$[_e]();je=G.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof $===q){Ne=ae($);we=Ne.length;je=G.length===3?objectIteratorWithKey:objectIterator}if(!we||isNaN(j)||j<1){return le(null)}timesSync(j>we?we:j,je);function arrayIterator(){Ie=Ue++;if(Ie<we){Te=$[Ie];G(Te,createCallback(Te))}}function arrayIteratorWithIndex(){Ie=Ue++;if(Ie<we){Te=$[Ie];G(Te,Ie,createCallback(Te))}}function symbolIterator(){Le=Be.next();if(Le.done===false){Ue++;Te=Le.value;G(Te,createCallback(Te))}else if(qe===Ue&&G!==R){G=R;le(null)}}function symbolIteratorWithKey(){Le=Be.next();if(Le.done===false){Te=Le.value;G(Te,Ue++,createCallback(Te))}else if(qe===Ue&&G!==R){G=R;le(null)}}function objectIterator(){Ie=Ue++;if(Ie<we){Te=$[Ne[Ie]];G(Te,createCallback(Te))}}function objectIteratorWithKey(){if(Ue<we){Me=Ne[Ue++];Te=$[Me];G(Te,Me,createCallback(Te))}}function createCallback($){var j=false;return function(q,G){if(j){N()}j=true;if(q){je=R;le=once(le);le(q)}else if(!!G===E){je=R;le=once(le);le(null,$)}else if(++qe===we){le(null)}else if(ze){Ee(je)}else{ze=true;je()}ze=false}}}}function createPick(E,$,j,G){return function(le,Ee,we){we=we||R;var Ie,Me;var Te=0;var Ne={};if(ie(le)){Ie=le.length;E(le,Ee,createCallback)}else if(!le){}else if(_e&&le[_e]){Ie=j(le,Ee,createCallback);Ie&&Ie===Te&&we(null,Ne)}else if(typeof le===q){Me=ae(le);Ie=Me.length;$(le,Ee,createCallback,Me)}if(!Ie){return we(null,{})}function createCallback(E,R){return function done($,j){if(E===null){N()}if($){E=null;we=once(we);we($,objectClone(Ne));return}if(!!j===G){Ne[E]=R}E=null;if(++Te===Ie){we(null,Ne)}}}}}function createPickSeries(E){return function($,j,G){G=onlyOnce(G||R);var le,we,Ie,Me,Te,Ne,Be;var Le=false;var je={};var ze=0;if(ie($)){le=$.length;Be=j.length===3?arrayIteratorWithIndex:arrayIterator}else if(!$){}else if(_e&&$[_e]){le=Infinity;Te=$[_e]();Be=j.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof $===q){Me=ae($);le=Me.length;Be=j.length===3?objectIteratorWithKey:objectIterator}if(!le){return G(null,{})}Be();function arrayIterator(){we=ze;Ie=$[ze];j(Ie,done)}function arrayIteratorWithIndex(){we=ze;Ie=$[ze];j(Ie,ze,done)}function symbolIterator(){we=ze;Ne=Te.next();Ie=Ne.value;Ne.done?G(null,je):j(Ie,done)}function symbolIteratorWithKey(){we=ze;Ne=Te.next();Ie=Ne.value;Ne.done?G(null,je):j(Ie,we,done)}function objectIterator(){we=Me[ze];Ie=$[we];j(Ie,done)}function objectIteratorWithKey(){we=Me[ze];Ie=$[we];j(Ie,we,done)}function done(R,$){if(R){G(R,je);return}if(!!$===E){je[we]=Ie}if(++ze===le){Be=N;G(null,je)}else if(Le){Ee(Be)}else{Le=true;Be()}Le=false}}}function createPickLimit(E){return function($,j,G,le){le=le||R;var we,Ie,Me,Te,Ne,Be,Le,je;var ze=false;var Ue={};var qe=0;var Ge=0;if(ie($)){we=$.length;je=G.length===3?arrayIteratorWithIndex:arrayIterator}else if(!$){}else if(_e&&$[_e]){we=Infinity;Be=$[_e]();je=G.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof $===q){Ne=ae($);we=Ne.length;je=G.length===3?objectIteratorWithKey:objectIterator}if(!we||isNaN(j)||j<1){return le(null,{})}timesSync(j>we?we:j,je);function arrayIterator(){Ie=qe++;if(Ie<we){Te=$[Ie];G(Te,createCallback(Te,Ie))}}function arrayIteratorWithIndex(){Ie=qe++;if(Ie<we){Te=$[Ie];G(Te,Ie,createCallback(Te,Ie))}}function symbolIterator(){Le=Be.next();if(Le.done===false){Te=Le.value;G(Te,createCallback(Te,qe++))}else if(Ge===qe&&G!==R){G=R;le(null,Ue)}}function symbolIteratorWithKey(){Le=Be.next();if(Le.done===false){Te=Le.value;G(Te,qe,createCallback(Te,qe++))}else if(Ge===qe&&G!==R){G=R;le(null,Ue)}}function objectIterator(){if(qe<we){Me=Ne[qe++];Te=$[Me];G(Te,createCallback(Te,Me))}}function objectIteratorWithKey(){if(qe<we){Me=Ne[qe++];Te=$[Me];G(Te,Me,createCallback(Te,Me))}}function createCallback($,j){return function(q,G){if(j===null){N()}if(q){j=null;je=R;le=once(le);le(q,objectClone(Ue));return}if(!!G===E){Ue[j]=$}j=null;if(++Ge===we){je=N;le=onlyOnce(le);le(null,Ue)}else if(ze){Ee(je)}else{ze=true;je()}ze=false}}}}function reduce(E,$,j,G){G=onlyOnce(G||R);var le,we,Ie,Me,Te,Ne;var Be=false;var Le=0;if(ie(E)){le=E.length;Ne=j.length===4?arrayIteratorWithIndex:arrayIterator}else if(!E){}else if(_e&&E[_e]){le=Infinity;Me=E[_e]();Ne=j.length===4?symbolIteratorWithKey:symbolIterator}else if(typeof E===q){Ie=ae(E);le=Ie.length;Ne=j.length===4?objectIteratorWithKey:objectIterator}if(!le){return G(null,$)}Ne($);function arrayIterator(R){j(R,E[Le],done)}function arrayIteratorWithIndex(R){j(R,E[Le],Le,done)}function symbolIterator(E){Te=Me.next();Te.done?G(null,E):j(E,Te.value,done)}function symbolIteratorWithKey(E){Te=Me.next();Te.done?G(null,E):j(E,Te.value,Le,done)}function objectIterator(R){j(R,E[Ie[Le]],done)}function objectIteratorWithKey(R){we=Ie[Le];j(R,E[we],we,done)}function done(E,R){if(E){G(E,R)}else if(++Le===le){j=N;G(null,R)}else if(Be){Ee((function(){Ne(R)}))}else{Be=true;Ne(R)}Be=false}}function reduceRight(E,$,j,G){G=onlyOnce(G||R);var le,we,Ie,Me,Te,Ne,Be,Le;var je=false;if(ie(E)){le=E.length;Le=j.length===4?arrayIteratorWithIndex:arrayIterator}else if(!E){}else if(_e&&E[_e]){Be=[];Te=E[_e]();we=-1;while((Ne=Te.next()).done===false){Be[++we]=Ne.value}E=Be;le=Be.length;Le=j.length===4?arrayIteratorWithIndex:arrayIterator}else if(typeof E===q){Me=ae(E);le=Me.length;Le=j.length===4?objectIteratorWithKey:objectIterator}if(!le){return G(null,$)}Le($);function arrayIterator(R){j(R,E[--le],done)}function arrayIteratorWithIndex(R){j(R,E[--le],le,done)}function objectIterator(R){j(R,E[Me[--le]],done)}function objectIteratorWithKey(R){Ie=Me[--le];j(R,E[Ie],Ie,done)}function done(E,R){if(E){G(E,R)}else if(le===0){Le=N;G(null,R)}else if(je){Ee((function(){Le(R)}))}else{je=true;Le(R)}je=false}}function createTransform(E,N,$){return function transform(j,G,le,Ee){if(arguments.length===3){Ee=le;le=G;G=undefined}Ee=Ee||R;var we,Ie,Me;var Te=0;if(ie(j)){we=j.length;Me=G!==undefined?G:[];E(j,Me,le,done)}else if(!j){}else if(_e&&j[_e]){Me=G!==undefined?G:{};we=$(j,Me,le,done);we&&we===Te&&Ee(null,Me)}else if(typeof j===q){Ie=ae(j);we=Ie.length;Me=G!==undefined?G:{};N(j,Me,le,done,Ie)}if(!we){Ee(null,G!==undefined?G:Me||{})}function done(E,R){if(E){Ee=once(Ee);Ee(E,ie(Me)?createArray(Me):objectClone(Me))}else if(++Te===we){Ee(null,Me)}else if(R===false){Ee=once(Ee);Ee(null,ie(Me)?createArray(Me):objectClone(Me))}}}}function transformSeries(E,$,j,G){if(arguments.length===3){G=j;j=$;$=undefined}G=onlyOnce(G||R);var le,we,Ie,Me,Te,Ne,Be;var Le=false;var je=0;if(ie(E)){le=E.length;Be=$!==undefined?$:[];Ne=j.length===4?arrayIteratorWithIndex:arrayIterator}else if(!E){}else if(_e&&E[_e]){le=Infinity;Me=E[_e]();Be=$!==undefined?$:{};Ne=j.length===4?symbolIteratorWithKey:symbolIterator}else if(typeof E===q){Ie=ae(E);le=Ie.length;Be=$!==undefined?$:{};Ne=j.length===4?objectIteratorWithKey:objectIterator}if(!le){return G(null,$!==undefined?$:Be||{})}Ne();function arrayIterator(){j(Be,E[je],done)}function arrayIteratorWithIndex(){j(Be,E[je],je,done)}function symbolIterator(){Te=Me.next();Te.done?G(null,Be):j(Be,Te.value,done)}function symbolIteratorWithKey(){Te=Me.next();Te.done?G(null,Be):j(Be,Te.value,je,done)}function objectIterator(){j(Be,E[Ie[je]],done)}function objectIteratorWithKey(){we=Ie[je];j(Be,E[we],we,done)}function done(E,R){if(E){G(E,Be)}else if(++je===le||R===false){Ne=N;G(null,Be)}else if(Le){Ee(Ne)}else{Le=true;Ne()}Le=false}}function transformLimit(E,N,$,j,G){if(arguments.length===4){G=j;j=$;$=undefined}G=G||R;var le,we,Ie,Me,Te,Ne,Be,Le;var je=false;var ze=0;var Ue=0;if(ie(E)){le=E.length;Le=$!==undefined?$:[];Be=j.length===4?arrayIteratorWithIndex:arrayIterator}else if(!E){}else if(_e&&E[_e]){le=Infinity;Te=E[_e]();Le=$!==undefined?$:{};Be=j.length===4?symbolIteratorWithKey:symbolIterator}else if(typeof E===q){Me=ae(E);le=Me.length;Le=$!==undefined?$:{};Be=j.length===4?objectIteratorWithKey:objectIterator}if(!le||isNaN(N)||N<1){return G(null,$!==undefined?$:Le||{})}timesSync(N>le?le:N,Be);function arrayIterator(){we=ze++;if(we<le){j(Le,E[we],onlyOnce(done))}}function arrayIteratorWithIndex(){we=ze++;if(we<le){j(Le,E[we],we,onlyOnce(done))}}function symbolIterator(){Ne=Te.next();if(Ne.done===false){ze++;j(Le,Ne.value,onlyOnce(done))}else if(Ue===ze&&j!==R){j=R;G(null,Le)}}function symbolIteratorWithKey(){Ne=Te.next();if(Ne.done===false){j(Le,Ne.value,ze++,onlyOnce(done))}else if(Ue===ze&&j!==R){j=R;G(null,Le)}}function objectIterator(){we=ze++;if(we<le){j(Le,E[Me[we]],onlyOnce(done))}}function objectIteratorWithKey(){we=ze++;if(we<le){Ie=Me[we];j(Le,E[Ie],Ie,onlyOnce(done))}}function done(E,N){if(E||N===false){Be=R;G(E||null,ie(Le)?createArray(Le):objectClone(Le));G=R}else if(++Ue===le){j=R;G(null,Le)}else if(je){Ee(Be)}else{je=true;Be()}je=false}}function createSortBy(E,$,j){return function sortBy(G,le,Ee){Ee=Ee||R;var we,Ie,Me;var Te=0;if(ie(G)){we=G.length;Ie=Array(we);Me=Array(we);E(G,le,createCallback)}else if(!G){}else if(_e&&G[_e]){Ie=[];Me=[];we=j(G,le,createCallback);we&&we===Te&&Ee(null,sortByCriteria(Ie,Me))}else if(typeof G===q){var Ne=ae(G);we=Ne.length;Ie=Array(we);Me=Array(we);$(G,le,createCallback,Ne)}if(!we){Ee(null,[])}function createCallback(E,R){var $=false;Ie[E]=R;return function done(R,j){if($){N()}$=true;Me[E]=j;if(R){Ee=once(Ee);Ee(R)}else if(++Te===we){Ee(null,sortByCriteria(Ie,Me))}}}}}function sortBySeries(E,$,j){j=onlyOnce(j||R);var G,le,we,Ie,Me,Te,Ne,Be,Le;var je=false;var ze=0;if(ie(E)){G=E.length;Ne=E;Be=Array(G);Le=$.length===3?arrayIteratorWithIndex:arrayIterator}else if(!E){}else if(_e&&E[_e]){G=Infinity;Ne=[];Be=[];Me=E[_e]();Le=$.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof E===q){Ie=ae(E);G=Ie.length;Ne=Array(G);Be=Array(G);Le=$.length===3?objectIteratorWithKey:objectIterator}if(!G){return j(null,[])}Le();function arrayIterator(){we=E[ze];$(we,done)}function arrayIteratorWithIndex(){we=E[ze];$(we,ze,done)}function symbolIterator(){Te=Me.next();if(Te.done){return j(null,sortByCriteria(Ne,Be))}we=Te.value;Ne[ze]=we;$(we,done)}function symbolIteratorWithKey(){Te=Me.next();if(Te.done){return j(null,sortByCriteria(Ne,Be))}we=Te.value;Ne[ze]=we;$(we,ze,done)}function objectIterator(){we=E[Ie[ze]];Ne[ze]=we;$(we,done)}function objectIteratorWithKey(){le=Ie[ze];we=E[le];Ne[ze]=we;$(we,le,done)}function done(E,R){Be[ze]=R;if(E){j(E)}else if(++ze===G){Le=N;j(null,sortByCriteria(Ne,Be))}else if(je){Ee(Le)}else{je=true;Le()}je=false}}function sortByLimit(E,$,j,G){G=G||R;var le,we,Ie,Me,Te,Ne,Be,Le,je,ze;var Ue=false;var qe=0;var Ge=0;if(ie(E)){le=E.length;Te=E;ze=j.length===3?arrayIteratorWithIndex:arrayIterator}else if(!E){}else if(_e&&E[_e]){le=Infinity;Be=E[_e]();Te=[];je=[];ze=j.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof E===q){Ne=ae(E);le=Ne.length;Te=Array(le);ze=j.length===3?objectIteratorWithKey:objectIterator}if(!le||isNaN($)||$<1){return G(null,[])}je=je||Array(le);timesSync($>le?le:$,ze);function arrayIterator(){if(qe<le){Me=E[qe];j(Me,createCallback(Me,qe++))}}function arrayIteratorWithIndex(){we=qe++;if(we<le){Me=E[we];j(Me,we,createCallback(Me,we))}}function symbolIterator(){Le=Be.next();if(Le.done===false){Me=Le.value;Te[qe]=Me;j(Me,createCallback(Me,qe++))}else if(Ge===qe&&j!==R){j=R;G(null,sortByCriteria(Te,je))}}function symbolIteratorWithKey(){Le=Be.next();if(Le.done===false){Me=Le.value;Te[qe]=Me;j(Me,qe,createCallback(Me,qe++))}else if(Ge===qe&&j!==R){j=R;G(null,sortByCriteria(Te,je))}}function objectIterator(){if(qe<le){Me=E[Ne[qe]];Te[qe]=Me;j(Me,createCallback(Me,qe++))}}function objectIteratorWithKey(){if(qe<le){Ie=Ne[qe];Me=E[Ie];Te[qe]=Me;j(Me,Ie,createCallback(Me,qe++))}}function createCallback(E,$){var j=false;return function(E,q){if(j){N()}j=true;je[$]=q;if(E){ze=R;G(E);G=R}else if(++Ge===le){G(null,sortByCriteria(Te,je))}else if(Ue){Ee(ze)}else{Ue=true;ze()}Ue=false}}}function some(E,N,$){$=$||R;Ge(E,N,done);function done(E,R){if(E){return $(E)}$(null,!!R)}}function someSeries(E,N,$){$=$||R;He(E,N,done);function done(E,R){if(E){return $(E)}$(null,!!R)}}function someLimit(E,N,$,j){j=j||R;We(E,N,$,done);function done(E,R){if(E){return j(E)}j(null,!!R)}}function createEvery(E,N,$){var j=createDetect(E,N,$,false);return function every(E,N,$){$=$||R;j(E,N,done);function done(E,R){if(E){return $(E)}$(null,!R)}}}function createEverySeries(){var E=createDetectSeries(false);return function everySeries(N,$,j){j=j||R;E(N,$,done);function done(E,R){if(E){return j(E)}j(null,!R)}}}function createEveryLimit(){var E=createDetectLimit(false);return function everyLimit(N,$,j,q){q=q||R;E(N,$,j,done);function done(E,R){if(E){return q(E)}q(null,!R)}}}function createConcat(E,$,j){return function concat(G,le,Ee){Ee=Ee||R;var we,Ie;var Me=0;if(ie(G)){we=G.length;Ie=Array(we);E(G,le,createCallback)}else if(!G){}else if(_e&&G[_e]){Ie=[];we=j(G,le,createCallback);we&&we===Me&&Ee(null,Ie)}else if(typeof G===q){var Te=ae(G);we=Te.length;Ie=Array(we);$(G,le,createCallback,Te)}if(!we){Ee(null,[])}function createCallback(E){return function done($,j){if(E===null){N()}if($){E=null;Ee=once(Ee);arrayEachSync(Ie,(function(E,N){if(E===undefined){Ie[N]=R}}));Ee($,makeConcatResult(Ie));return}switch(arguments.length){case 0:case 1:Ie[E]=R;break;case 2:Ie[E]=j;break;default:Ie[E]=slice(arguments,1);break}E=null;if(++Me===we){Ee(null,makeConcatResult(Ie))}}}}}function concatSeries(E,$,j){j=onlyOnce(j||R);var G,we,Ie,Me,Te,Ne;var Be=false;var Le=[];var je=0;if(ie(E)){G=E.length;Ne=$.length===3?arrayIteratorWithIndex:arrayIterator}else if(!E){}else if(_e&&E[_e]){G=Infinity;Me=E[_e]();Ne=$.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof E===q){Ie=ae(E);G=Ie.length;Ne=$.length===3?objectIteratorWithKey:objectIterator}if(!G){return j(null,Le)}Ne();function arrayIterator(){$(E[je],done)}function arrayIteratorWithIndex(){$(E[je],je,done)}function symbolIterator(){Te=Me.next();Te.done?j(null,Le):$(Te.value,done)}function symbolIteratorWithKey(){Te=Me.next();Te.done?j(null,Le):$(Te.value,je,done)}function objectIterator(){$(E[Ie[je]],done)}function objectIteratorWithKey(){we=Ie[je];$(E[we],we,done)}function done(E,R){if(ie(R)){le.apply(Le,R)}else if(arguments.length>=2){le.apply(Le,slice(arguments,1))}if(E){j(E,Le)}else if(++je===G){Ne=N;j(null,Le)}else if(Be){Ee(Ne)}else{Be=true;Ne()}Be=false}}function concatLimit(E,$,j,G){G=G||R;var le,we,Ie,Me,Te,Ne;var Be=false;var Le=0;var je=0;if(ie(E)){le=E.length;Te=j.length===3?arrayIteratorWithIndex:arrayIterator}else if(!E){}else if(_e&&E[_e]){le=Infinity;Ne=[];Ie=E[_e]();Te=j.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof E===q){var ze=ae(E);le=ze.length;Te=j.length===3?objectIteratorWithKey:objectIterator}if(!le||isNaN($)||$<1){return G(null,[])}Ne=Ne||Array(le);timesSync($>le?le:$,Te);function arrayIterator(){if(Le<le){j(E[Le],createCallback(Le++))}}function arrayIteratorWithIndex(){if(Le<le){j(E[Le],Le,createCallback(Le++))}}function symbolIterator(){Me=Ie.next();if(Me.done===false){j(Me.value,createCallback(Le++))}else if(je===Le&&j!==R){j=R;G(null,makeConcatResult(Ne))}}function symbolIteratorWithKey(){Me=Ie.next();if(Me.done===false){j(Me.value,Le,createCallback(Le++))}else if(je===Le&&j!==R){j=R;G(null,makeConcatResult(Ne))}}function objectIterator(){if(Le<le){j(E[ze[Le]],createCallback(Le++))}}function objectIteratorWithKey(){if(Le<le){we=ze[Le];j(E[we],we,createCallback(Le++))}}function createCallback(E){return function($,j){if(E===null){N()}if($){E=null;Te=R;G=once(G);arrayEachSync(Ne,(function(E,N){if(E===undefined){Ne[N]=R}}));G($,makeConcatResult(Ne));return}switch(arguments.length){case 0:case 1:Ne[E]=R;break;case 2:Ne[E]=j;break;default:Ne[E]=slice(arguments,1);break}E=null;if(++je===le){Te=N;G(null,makeConcatResult(Ne));G=N}else if(Be){Ee(Te)}else{Be=true;Te()}Be=false}}}function createGroupBy(E,$,j){return function groupBy(G,le,Ee){Ee=Ee||R;var we;var Ie=0;var Me={};if(ie(G)){we=G.length;E(G,le,createCallback)}else if(!G){}else if(_e&&G[_e]){we=j(G,le,createCallback);we&&we===Ie&&Ee(null,Me)}else if(typeof G===q){var Te=ae(G);we=Te.length;$(G,le,createCallback,Te)}if(!we){Ee(null,{})}function createCallback(E){var R=false;return function done($,j){if(R){N()}R=true;if($){Ee=once(Ee);Ee($,objectClone(Me));return}var q=Me[j];if(!q){Me[j]=[E]}else{q.push(E)}if(++Ie===we){Ee(null,Me)}}}}}function groupBySeries(E,$,j){j=onlyOnce(j||R);var G,le,we,Ie,Me,Te,Ne;var Be=false;var Le=0;var je={};if(ie(E)){G=E.length;Ne=$.length===3?arrayIteratorWithIndex:arrayIterator}else if(!E){}else if(_e&&E[_e]){G=Infinity;Me=E[_e]();Ne=$.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof E===q){Ie=ae(E);G=Ie.length;Ne=$.length===3?objectIteratorWithKey:objectIterator}if(!G){return j(null,je)}Ne();function arrayIterator(){we=E[Le];$(we,done)}function arrayIteratorWithIndex(){we=E[Le];$(we,Le,done)}function symbolIterator(){Te=Me.next();we=Te.value;Te.done?j(null,je):$(we,done)}function symbolIteratorWithKey(){Te=Me.next();we=Te.value;Te.done?j(null,je):$(we,Le,done)}function objectIterator(){we=E[Ie[Le]];$(we,done)}function objectIteratorWithKey(){le=Ie[Le];we=E[le];$(we,le,done)}function done(E,R){if(E){Ne=N;j=onlyOnce(j);j(E,objectClone(je));return}var $=je[R];if(!$){je[R]=[we]}else{$.push(we)}if(++Le===G){Ne=N;j(null,je)}else if(Be){Ee(Ne)}else{Be=true;Ne()}Be=false}}function groupByLimit(E,$,j,G){G=G||R;var le,we,Ie,Me,Te,Ne,Be,Le;var je=false;var ze=0;var Ue=0;var qe={};if(ie(E)){le=E.length;Le=j.length===3?arrayIteratorWithIndex:arrayIterator}else if(!E){}else if(_e&&E[_e]){le=Infinity;Ne=E[_e]();Le=j.length===3?symbolIteratorWithKey:symbolIterator}else if(typeof E===q){Te=ae(E);le=Te.length;Le=j.length===3?objectIteratorWithKey:objectIterator}if(!le||isNaN($)||$<1){return G(null,qe)}timesSync($>le?le:$,Le);function arrayIterator(){if(ze<le){Me=E[ze++];j(Me,createCallback(Me))}}function arrayIteratorWithIndex(){we=ze++;if(we<le){Me=E[we];j(Me,we,createCallback(Me))}}function symbolIterator(){Be=Ne.next();if(Be.done===false){ze++;Me=Be.value;j(Me,createCallback(Me))}else if(Ue===ze&&j!==R){j=R;G(null,qe)}}function symbolIteratorWithKey(){Be=Ne.next();if(Be.done===false){Me=Be.value;j(Me,ze++,createCallback(Me))}else if(Ue===ze&&j!==R){j=R;G(null,qe)}}function objectIterator(){if(ze<le){Me=E[Te[ze++]];j(Me,createCallback(Me))}}function objectIteratorWithKey(){if(ze<le){Ie=Te[ze++];Me=E[Ie];j(Me,Ie,createCallback(Me))}}function createCallback(E){var $=false;return function(j,q){if($){N()}$=true;if(j){Le=R;G=once(G);G(j,objectClone(qe));return}var ie=qe[q];if(!ie){qe[q]=[E]}else{ie.push(E)}if(++Ue===le){G(null,qe)}else if(je){Ee(Le)}else{je=true;Le()}je=false}}}function createParallel(E,$){return function parallel(j,G){G=G||R;var le,_e,Ee;var we=0;if(ie(j)){le=j.length;Ee=Array(le);E(j,createCallback)}else if(j&&typeof j===q){_e=ae(j);le=_e.length;Ee={};$(j,createCallback,_e)}if(!le){G(null,Ee)}function createCallback(E){return function(R,$){if(E===null){N()}if(R){E=null;G=once(G);G(R,Ee);return}Ee[E]=arguments.length<=2?$:slice(arguments,1);E=null;if(++we===le){G(null,Ee)}}}}}function series(E,$){$=$||R;var j,G,le,_e,we;var Ie=false;var Me=0;if(ie(E)){j=E.length;_e=Array(j);we=arrayIterator}else if(E&&typeof E===q){le=ae(E);j=le.length;_e={};we=objectIterator}else{return $(null)}if(!j){return $(null,_e)}we();function arrayIterator(){G=Me;E[Me](done)}function objectIterator(){G=le[Me];E[G](done)}function done(E,R){if(E){we=N;$=onlyOnce($);$(E,_e);return}_e[G]=arguments.length<=2?R:slice(arguments,1);if(++Me===j){we=N;$(null,_e)}else if(Ie){Ee(we)}else{Ie=true;we()}Ie=false}}function parallelLimit(E,$,j){j=j||R;var G,le,_e,we,Ie,Me;var Te=false;var Ne=0;var Be=0;if(ie(E)){G=E.length;Ie=Array(G);Me=arrayIterator}else if(E&&typeof E===q){we=ae(E);G=we.length;Ie={};Me=objectIterator}if(!G||isNaN($)||$<1){return j(null,Ie)}timesSync($>G?G:$,Me);function arrayIterator(){le=Ne++;if(le<G){E[le](createCallback(le))}}function objectIterator(){if(Ne<G){_e=we[Ne++];E[_e](createCallback(_e))}}function createCallback(E){return function($,q){if(E===null){N()}if($){E=null;Me=R;j=once(j);j($,Ie);return}Ie[E]=arguments.length<=2?q:slice(arguments,1);E=null;if(++Be===G){j(null,Ie)}else if(Te){Ee(Me)}else{Te=true;Me()}Te=false}}}function tryEach(E,N){N=N||R;var $,j,G;var le=false;var _e=0;if(ie(E)){$=E.length;G=arrayIterator}else if(E&&typeof E===q){j=ae(E);$=j.length;G=objectIterator}if(!$){return N(null)}G();function arrayIterator(){E[_e](done)}function objectIterator(){E[j[_e]](done)}function done(E,R){if(!E){if(arguments.length<=2){N(null,R)}else{N(null,slice(arguments,1))}}else if(++_e===$){N(E)}else{le=true;G()}le=false}}function checkWaterfallTasks(E,R){if(!ie(E)){R(new Error("First argument to waterfall must be an array of functions"));return false}if(E.length===0){R(null);return false}return true}function waterfallIterator(E,R,N){switch(R.length){case 0:case 1:return E(N);case 2:return E(R[1],N);case 3:return E(R[1],R[2],N);case 4:return E(R[1],R[2],R[3],N);case 5:return E(R[1],R[2],R[3],R[4],N);case 6:return E(R[1],R[2],R[3],R[4],R[5],N);default:R=slice(R,1);R.push(N);return E.apply(null,R)}}function waterfall(E,$){$=$||R;if(!checkWaterfallTasks(E,$)){return}var j,q,G,ie;var ae=0;var le=E.length;waterfallIterator(E[0],[],createCallback(0));function iterate(){waterfallIterator(j,q,createCallback(j))}function createCallback(_e){return function next(we,Ie){if(_e===undefined){$=R;N()}_e=undefined;if(we){G=$;$=N;G(we);return}if(++ae===le){G=$;$=N;if(arguments.length<=2){G(we,Ie)}else{G.apply(null,createArray(arguments))}return}if(ie){q=arguments;j=E[ae]||N;Ee(iterate)}else{ie=true;waterfallIterator(E[ae]||N,arguments,createCallback(ae))}ie=false}}}function angelFall(E,$){$=$||R;if(!checkWaterfallTasks(E,$)){return}var j=0;var q=false;var G=E.length;var ie=E[j];var ae=[];var iterate=function(){switch(ie.length){case 0:try{next(null,ie())}catch(E){next(E)}return;case 1:return ie(next);case 2:return ie(ae[1],next);case 3:return ie(ae[1],ae[2],next);case 4:return ie(ae[1],ae[2],ae[3],next);case 5:return ie(ae[1],ae[2],ae[3],ae[4],next);default:ae=slice(ae,1);ae[ie.length-1]=next;return ie.apply(null,ae)}};iterate();function next(R,le){if(R){iterate=N;$=onlyOnce($);$(R);return}if(++j===G){iterate=N;var _e=$;$=N;if(arguments.length===2){_e(R,le)}else{_e.apply(null,createArray(arguments))}return}ie=E[j];ae=arguments;if(q){Ee(iterate)}else{q=true;iterate()}q=false}}function whilst(E,N,$){$=$||R;var j=false;if(E()){iterate()}else{$(null)}function iterate(){if(j){Ee(next)}else{j=true;N(done)}j=false}function next(){N(done)}function done(R,N){if(R){return $(R)}if(arguments.length<=2){if(E(N)){iterate()}else{$(null,N)}return}N=slice(arguments,1);if(E.apply(null,N)){iterate()}else{$.apply(null,[null].concat(N))}}}function doWhilst(E,N,$){$=$||R;var j=false;next();function iterate(){if(j){Ee(next)}else{j=true;E(done)}j=false}function next(){E(done)}function done(E,R){if(E){return $(E)}if(arguments.length<=2){if(N(R)){iterate()}else{$(null,R)}return}R=slice(arguments,1);if(N.apply(null,R)){iterate()}else{$.apply(null,[null].concat(R))}}}function until(E,N,$){$=$||R;var j=false;if(!E()){iterate()}else{$(null)}function iterate(){if(j){Ee(next)}else{j=true;N(done)}j=false}function next(){N(done)}function done(R,N){if(R){return $(R)}if(arguments.length<=2){if(!E(N)){iterate()}else{$(null,N)}return}N=slice(arguments,1);if(!E.apply(null,N)){iterate()}else{$.apply(null,[null].concat(N))}}}function doUntil(E,N,$){$=$||R;var j=false;next();function iterate(){if(j){Ee(next)}else{j=true;E(done)}j=false}function next(){E(done)}function done(E,R){if(E){return $(E)}if(arguments.length<=2){if(!N(R)){iterate()}else{$(null,R)}return}R=slice(arguments,1);if(!N.apply(null,R)){iterate()}else{$.apply(null,[null].concat(R))}}}function during(E,N,$){$=$||R;_test();function _test(){E(iterate)}function iterate(E,R){if(E){return $(E)}if(R){N(done)}else{$(null)}}function done(E){if(E){return $(E)}_test()}}function doDuring(E,N,$){$=$||R;iterate(null,true);function iterate(R,N){if(R){return $(R)}if(N){E(done)}else{$(null)}}function done(E,R){if(E){return $(E)}switch(arguments.length){case 0:case 1:N(iterate);break;case 2:N(R,iterate);break;default:var j=slice(arguments,1);j.push(iterate);N.apply(null,j);break}}}function forever(E,R){var N=false;iterate();function iterate(){E(next)}function next(E){if(E){if(R){return R(E)}throw E}if(N){Ee(iterate)}else{N=true;iterate()}N=false}}function compose(){return seq.apply(null,reverse(arguments))}function seq(){var E=createArray(arguments);return function(){var N=this;var $=createArray(arguments);var j=$[$.length-1];if(typeof j===G){$.pop()}else{j=R}reduce(E,$,iterator,done);function iterator(E,R,$){var func=function(E){var R=slice(arguments,1);$(E,R)};E.push(func);R.apply(N,E)}function done(E,R){R=ie(R)?R:[R];R.unshift(E);j.apply(N,R)}}}function createApplyEach(E){return function applyEach(N){var go=function(){var $=this;var j=createArray(arguments);var q=j.pop()||R;return E(N,iterator,q);function iterator(E,R){E.apply($,j.concat([R]))}};if(arguments.length>1){var $=slice(arguments,1);return go.apply(this,$)}else{return go}}}function DLL(){this.head=null;this.tail=null;this.length=0}DLL.prototype._removeLink=function(E){var R=E.prev;var N=E.next;if(R){R.next=N}else{this.head=N}if(N){N.prev=R}else{this.tail=R}E.prev=null;E.next=null;this.length--;return E};DLL.prototype.empty=DLL;DLL.prototype._setInitial=function(E){this.length=1;this.head=this.tail=E};DLL.prototype.insertBefore=function(E,R){R.prev=E.prev;R.next=E;if(E.prev){E.prev.next=R}else{this.head=R}E.prev=R;this.length++};DLL.prototype.unshift=function(E){if(this.head){this.insertBefore(this.head,E)}else{this._setInitial(E)}};DLL.prototype.push=function(E){var R=this.tail;if(R){E.prev=R;E.next=R.next;this.tail=E;R.next=E;this.length++}else{this._setInitial(E)}};DLL.prototype.shift=function(){return this.head&&this._removeLink(this.head)};DLL.prototype.splice=function(E){var R;var N=[];while(E--&&(R=this.shift())){N.push(R)}return N};DLL.prototype.remove=function(E){var R=this.head;while(R){if(E(R)){this._removeLink(R)}R=R.next}return this};function baseQueue(E,$,j,q){if(j===undefined){j=1}else if(isNaN(j)||j<1){throw new Error("Concurrency must not be zero")}var G=0;var ae=[];var _e,we;var Ie={_tasks:new DLL,concurrency:j,payload:q,saturated:R,unsaturated:R,buffer:j/4,empty:R,drain:R,error:R,started:false,paused:false,push:push,kill:kill,unshift:unshift,remove:remove,process:E?runQueue:runCargo,length:getLength,running:running,workersList:getWorkersList,idle:idle,pause:pause,resume:resume,_worker:$};return Ie;function push(E,R){_insert(E,R)}function unshift(E,R){_insert(E,R,true)}function _exec(E){var R={data:E,callback:_e};if(we){Ie._tasks.unshift(R)}else{Ie._tasks.push(R)}Ee(Ie.process)}function _insert(E,N,$){if(N==null){N=R}else if(typeof N!=="function"){throw new Error("task callback must be a function")}Ie.started=true;var j=ie(E)?E:[E];if(E===undefined||!j.length){if(Ie.idle()){Ee(Ie.drain)}return}we=$;_e=N;arrayEachSync(j,_exec);_e=undefined}function kill(){Ie.drain=R;Ie._tasks.empty()}function _next(E,R){var $=false;return function done(j,q){if($){N()}$=true;G--;var ie;var le=-1;var _e=ae.length;var Ee=-1;var we=R.length;var Ie=arguments.length>2;var Me=Ie&&createArray(arguments);while(++Ee<we){ie=R[Ee];while(++le<_e){if(ae[le]===ie){if(le===0){ae.shift()}else{ae.splice(le,1)}le=_e;_e--}}le=-1;if(Ie){ie.callback.apply(ie,Me)}else{ie.callback(j,q)}if(j){E.error(j,ie.data)}}if(G<=E.concurrency-E.buffer){E.unsaturated()}if(E._tasks.length+G===0){E.drain()}E.process()}}function runQueue(){while(!Ie.paused&&G<Ie.concurrency&&Ie._tasks.length){var E=Ie._tasks.shift();G++;ae.push(E);if(Ie._tasks.length===0){Ie.empty()}if(G===Ie.concurrency){Ie.saturated()}var R=_next(Ie,[E]);$(E.data,R)}}function runCargo(){while(!Ie.paused&&G<Ie.concurrency&&Ie._tasks.length){var E=Ie._tasks.splice(Ie.payload||Ie._tasks.length);var R=-1;var N=E.length;var j=Array(N);while(++R<N){j[R]=E[R].data}G++;le.apply(ae,E);if(Ie._tasks.length===0){Ie.empty()}if(G===Ie.concurrency){Ie.saturated()}var q=_next(Ie,E);$(j,q)}}function getLength(){return Ie._tasks.length}function running(){return G}function getWorkersList(){return ae}function idle(){return Ie.length()+G===0}function pause(){Ie.paused=true}function _resume(){Ee(Ie.process)}function resume(){if(Ie.paused===false){return}Ie.paused=false;var E=Ie.concurrency<Ie._tasks.length?Ie.concurrency:Ie._tasks.length;timesSync(E,_resume)}function remove(E){Ie._tasks.remove(E)}}function queue(E,R){return baseQueue(true,E,R)}function priorityQueue(E,N){var $=baseQueue(true,E,N);$.push=push;delete $.unshift;return $;function push(E,N,j){$.started=true;N=N||0;var q=ie(E)?E:[E];var ae=q.length;if(E===undefined||ae===0){if($.idle()){Ee($.drain)}return}j=typeof j===G?j:R;var le=$._tasks.head;while(le&&N>=le.priority){le=le.next}while(ae--){var _e={data:q[ae],priority:N,callback:j};if(le){$._tasks.insertBefore(le,_e)}else{$._tasks.push(_e)}Ee($.process)}}}function cargo(E,R){return baseQueue(false,E,1,R)}function auto(E,$,j){if(typeof $===G){j=$;$=null}var q=ae(E);var le=q.length;var _e={};if(le===0){return j(null,_e)}var Ee=0;var we=new DLL;var Ie=Object.create(null);j=onlyOnce(j||R);$=$||le;baseEachSync(E,iterator,q);proceedQueue();function iterator(E,$){var G,ae;if(!ie(E)){G=E;ae=0;we.push([G,ae,done]);return}var Me=E.length-1;G=E[Me];ae=Me;if(Me===0){we.push([G,ae,done]);return}var Te=-1;while(++Te<Me){var Ne=E[Te];if(notInclude(q,Ne)){var Be="async.auto task `"+$+"` has non-existent dependency `"+Ne+"` in "+E.join(", ");throw new Error(Be)}var Le=Ie[Ne];if(!Le){Le=Ie[Ne]=[]}Le.push(taskListener)}function done(E,q){if($===null){N()}q=arguments.length<=2?q:slice(arguments,1);if(E){le=0;Ee=0;we.length=0;var G=objectClone(_e);G[$]=q;$=null;var ie=j;j=R;ie(E,G);return}Ee--;le--;_e[$]=q;taskComplete($);$=null}function taskListener(){if(--Me===0){we.push([G,ae,done])}}}function proceedQueue(){if(we.length===0&&Ee===0){if(le!==0){throw new Error("async.auto task has cyclic dependencies")}return j(null,_e)}while(we.length&&Ee<$&&j!==R){Ee++;var E=we.shift();if(E[1]===0){E[0](E[2])}else{E[0](_e,E[2])}}}function taskComplete(E){var R=Ie[E]||[];arrayEachSync(R,(function(E){E()}));proceedQueue()}}var ft=/^(function)?\s*[^\(]*\(\s*([^\)]*)\)/m;var ht=/,/;var mt=/(=.+)?(\s*)$/;var gt=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm;function parseParams(E){E=E.toString().replace(gt,"");E=E.match(ft)[2].replace(" ","");E=E?E.split(ht):[];E=E.map((function(E){return E.replace(mt,"").trim()}));return E}function autoInject(E,R,N){var $={};baseEachSync(E,iterator,ae(E));auto($,R,N);function iterator(E,R){var N;var j=E.length;if(ie(E)){if(j===0){throw new Error("autoInject task functions require explicit parameters.")}N=createArray(E);j=N.length-1;E=N[j];if(j===0){$[R]=E;return}}else if(j===1){$[R]=E;return}else{N=parseParams(E);if(j===0&&N.length===0){throw new Error("autoInject task functions require explicit parameters.")}j=N.length-1}N[j]=newTask;$[R]=N;function newTask(R,$){switch(j){case 1:E(R[N[0]],$);break;case 2:E(R[N[0]],R[N[1]],$);break;case 3:E(R[N[0]],R[N[1]],R[N[2]],$);break;default:var q=-1;while(++q<j){N[q]=R[N[q]]}N[q]=$;E.apply(null,N);break}}}}function retry(E,N,q){var ie,ae,le;var _e=0;if(arguments.length<3&&typeof E===G){q=N||R;N=E;E=null;ie=$}else{q=q||R;switch(typeof E){case"object":if(typeof E.errorFilter===G){le=E.errorFilter}var Ee=E.interval;switch(typeof Ee){case G:ae=Ee;break;case"string":case"number":Ee=+Ee;ae=Ee?function(){return Ee}:function(){return j};break}ie=+E.times||$;break;case"number":ie=E||$;break;case"string":ie=+E||$;break;default:throw new Error("Invalid arguments for async.retry")}}if(typeof N!=="function"){throw new Error("Invalid arguments for async.retry")}if(ae){N(intervalCallback)}else{N(simpleCallback)}function simpleIterator(){N(simpleCallback)}function simpleCallback(E,R){if(++_e===ie||!E||le&&!le(E)){if(arguments.length<=2){return q(E,R)}var N=createArray(arguments);return q.apply(null,N)}simpleIterator()}function intervalIterator(){N(intervalCallback)}function intervalCallback(E,R){if(++_e===ie||!E||le&&!le(E)){if(arguments.length<=2){return q(E,R)}var N=createArray(arguments);return q.apply(null,N)}setTimeout(intervalIterator,ae(_e))}}function retryable(E,R){if(!R){R=E;E=null}return done;function done(){var N;var $=createArray(arguments);var j=$.length-1;var q=$[j];switch(R.length){case 1:N=task1;break;case 2:N=task2;break;case 3:N=task3;break;default:N=task4}if(E){retry(E,N,q)}else{retry(N,q)}function task1(E){R(E)}function task2(E){R($[0],E)}function task3(E){R($[0],$[1],E)}function task4(E){$[j]=E;R.apply(null,$)}}}function iterator(E){var R=0;var N=[];if(ie(E)){R=E.length}else{N=ae(E);R=N.length}return makeCallback(0);function makeCallback($){var fn=function(){if(R){var j=N[$]||$;E[j].apply(null,createArray(arguments))}return fn.next()};fn.next=function(){return $<R-1?makeCallback($+1):null};return fn}}function apply(E){switch(arguments.length){case 0:case 1:return E;case 2:return E.bind(null,arguments[1]);case 3:return E.bind(null,arguments[1],arguments[2]);case 4:return E.bind(null,arguments[1],arguments[2],arguments[3]);case 5:return E.bind(null,arguments[1],arguments[2],arguments[3],arguments[4]);default:var R=arguments.length;var N=0;var $=Array(R);$[N]=null;while(++N<R){$[N]=arguments[N]}return E.bind.apply(E,$)}}function timeout(E,R,N){var $,j;return wrappedFunc;function wrappedFunc(){j=setTimeout(timeoutCallback,R);var N=createArray(arguments);var q=N.length-1;$=N[q];N[q]=injectedCallback;simpleApply(E,N)}function timeoutCallback(){var R=E.name||"anonymous";var q=new Error('Callback function "'+R+'" timed out.');q.code="ETIMEDOUT";if(N){q.info=N}j=null;$(q)}function injectedCallback(){if(j!==null){simpleApply($,createArray(arguments));clearTimeout(j)}}function simpleApply(E,R){switch(R.length){case 0:E();break;case 1:E(R[0]);break;case 2:E(R[0],R[1]);break;default:E.apply(null,R);break}}}function times(E,$,j){j=j||R;E=+E;if(isNaN(E)||E<1){return j(null,[])}var q=Array(E);timesSync(E,iterate);function iterate(E){$(E,createCallback(E))}function createCallback($){return function(G,ie){if($===null){N()}q[$]=ie;$=null;if(G){j(G);j=R}else if(--E===0){j(null,q)}}}}function timesSeries(E,$,j){j=j||R;E=+E;if(isNaN(E)||E<1){return j(null,[])}var q=Array(E);var G=false;var ie=0;iterate();function iterate(){$(ie,done)}function done(R,$){q[ie]=$;if(R){j(R);j=N}else if(++ie>=E){j(null,q);j=N}else if(G){Ee(iterate)}else{G=true;iterate()}G=false}}function timesLimit(E,$,j,q){q=q||R;E=+E;if(isNaN(E)||E<1||isNaN($)||$<1){return q(null,[])}var G=Array(E);var ie=false;var ae=0;var le=0;timesSync($>E?E:$,iterate);function iterate(){var R=ae++;if(R<E){j(R,createCallback(R))}}function createCallback($){return function(j,ae){if($===null){N()}G[$]=ae;$=null;if(j){q(j);q=R}else if(++le>=E){q(null,G);q=N}else if(ie){Ee(iterate)}else{ie=true;iterate()}ie=false}}}function race(E,N){N=once(N||R);var $,j;var G=-1;if(ie(E)){$=E.length;while(++G<$){E[G](N)}}else if(E&&typeof E===q){j=ae(E);$=j.length;while(++G<$){E[j[G]](N)}}else{return N(new TypeError("First argument to race must be a collection of functions"))}if(!$){N(null)}}function memoize(E,R){R=R||function(E){return E};var N={};var $={};var memoized=function(){var j=createArray(arguments);var q=j.pop();var G=R.apply(null,j);if(has(N,G)){Ee((function(){q.apply(null,N[G])}));return}if(has($,G)){return $[G].push(q)}$[G]=[q];j.push(done);E.apply(null,j);function done(E){var R=createArray(arguments);if(!E){N[G]=R}var j=$[G];delete $[G];var q=-1;var ie=j.length;while(++q<ie){j[q].apply(null,R)}}};memoized.memo=N;memoized.unmemoized=E;return memoized}function unmemoize(E){return function(){return(E.unmemoized||E).apply(null,arguments)}}function ensureAsync(E){return function(){var R=createArray(arguments);var N=R.length-1;var $=R[N];var j=true;R[N]=done;E.apply(this,R);j=false;function done(){var E=createArray(arguments);if(j){Ee((function(){$.apply(null,E)}))}else{$.apply(null,E)}}}}function constant(){var E=[null].concat(createArray(arguments));return function(R){R=arguments[arguments.length-1];R.apply(this,E)}}function asyncify(E){return function(){var R=createArray(arguments);var N=R.pop();var $;try{$=E.apply(this,R)}catch(E){return N(E)}if($&&typeof $.then===G){$.then((function(E){invokeCallback(N,null,E)}),(function(E){invokeCallback(N,E&&E.message?E:new Error(E))}))}else{N(null,$)}}}function invokeCallback(E,R,N){try{E(R,N)}catch(E){Ee(rethrow,E)}}function rethrow(E){throw E}function reflect(E){return function(){var R;switch(arguments.length){case 1:R=arguments[0];return E(done);case 2:R=arguments[1];return E(arguments[0],done);default:var N=createArray(arguments);var $=N.length-1;R=N[$];N[$]=done;E.apply(this,N)}function done(E,N){if(E){return R(null,{error:E})}if(arguments.length>2){N=slice(arguments,1)}R(null,{value:N})}}}function reflectAll(E){var R,N;if(ie(E)){R=Array(E.length);arrayEachSync(E,iterate)}else if(E&&typeof E===q){N=ae(E);R={};baseEachSync(E,iterate,N)}return R;function iterate(E,N){R[N]=reflect(E)}}function createLogger(E){return function(E){var R=slice(arguments,1);R.push(done);E.apply(null,R)};function done(R){if(typeof console===q){if(R){if(console.error){console.error(R)}return}if(console[E]){var N=slice(arguments,1);arrayEachSync(N,(function(R){console[E](R)}))}}}}function safe(){createImmediate();return E}function fast(){createImmediate(false);return E}}))},75522:E=>{"use strict";var R=process.platform==="win32";var N=/^(((?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?[\\\/]?)(?:[^\\\/]*[\\\/])*)((\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))[\\\/]*$/;var $={};function win32SplitPath(E){return N.exec(E).slice(1)}$.parse=function(E){if(typeof E!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof E)}var R=win32SplitPath(E);if(!R||R.length!==5){throw new TypeError("Invalid path '"+E+"'")}return{root:R[1],dir:R[0]===R[1]?R[0]:R[0].slice(0,-1),base:R[2],ext:R[4],name:R[3]}};var j=/^((\/?)(?:[^\/]*\/)*)((\.{1,2}|[^\/]+?|)(\.[^.\/]*|))[\/]*$/;var q={};function posixSplitPath(E){return j.exec(E).slice(1)}q.parse=function(E){if(typeof E!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof E)}var R=posixSplitPath(E);if(!R||R.length!==5){throw new TypeError("Invalid path '"+E+"'")}return{root:R[1],dir:R[0].slice(0,-1),base:R[2],ext:R[4],name:R[3]}};if(R)E.exports=$.parse;else E.exports=q.parse;E.exports.posix=q.parse;E.exports.win32=$.parse},50411:E=>{"use strict";if(typeof process==="undefined"||!process.version||process.version.indexOf("v0.")===0||process.version.indexOf("v1.")===0&&process.version.indexOf("v1.8.")!==0){E.exports={nextTick:nextTick}}else{E.exports=process}function nextTick(E,R,N,$){if(typeof E!=="function"){throw new TypeError('"callback" argument must be a function')}var j=arguments.length;var q,G;switch(j){case 0:case 1:return process.nextTick(E);case 2:return process.nextTick((function afterTickOne(){E.call(null,R)}));case 3:return process.nextTick((function afterTickTwo(){E.call(null,R,N)}));case 4:return process.nextTick((function afterTickThree(){E.call(null,R,N,$)}));default:q=new Array(j-1);G=0;while(G<q.length){q[G++]=arguments[G]}return process.nextTick((function afterTick(){E.apply(null,q)}))}}},55757:function(E){
/*!
* prr
* (c) 2013 Rod Vagg <rod@vagg.org>
* https://github.com/rvagg/prr
* License: MIT
*/
(function(R,N,$){if(true&&E.exports)E.exports=$();else N[R]=$()})("prr",this,(function(){var E=typeof Object.defineProperty=="function"?function(E,R,N){Object.defineProperty(E,R,N);return E}:function(E,R,N){E[R]=N.value;return E},makeOptions=function(E,R){var N=typeof R=="object",$=!N&&typeof R=="string",op=function(E){return N?!!R[E]:$?R.indexOf(E[0])>-1:false};return{enumerable:op("enumerable"),configurable:op("configurable"),writable:op("writable"),value:E}},prr=function(R,N,$,j){var q;j=makeOptions($,j);if(typeof N=="object"){for(q in N){if(Object.hasOwnProperty.call(N,q)){j.value=N[q];E(R,q,j)}}return R}return E(R,N,j)};return prr}))},31998:(E,R,N)=>{E.exports=N(6113).randomBytes},81959:(E,R,N)=>{"use strict";var $=N(50411);var j=Object.keys||function(E){var R=[];for(var N in E){R.push(N)}return R};E.exports=Duplex;var q=Object.create(N(93349));q.inherits=N(28309);var G=N(97469);var ie=N(97867);q.inherits(Duplex,G);{var ae=j(ie.prototype);for(var le=0;le<ae.length;le++){var _e=ae[le];if(!Duplex.prototype[_e])Duplex.prototype[_e]=ie.prototype[_e]}}function Duplex(E){if(!(this instanceof Duplex))return new Duplex(E);G.call(this,E);ie.call(this,E);if(E&&E.readable===false)this.readable=false;if(E&&E.writable===false)this.writable=false;this.allowHalfOpen=true;if(E&&E.allowHalfOpen===false)this.allowHalfOpen=false;this.once("end",onend)}Object.defineProperty(Duplex.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function onend(){if(this.allowHalfOpen||this._writableState.ended)return;$.nextTick(onEndNT,this)}function onEndNT(E){E.end()}Object.defineProperty(Duplex.prototype,"destroyed",{get:function(){if(this._readableState===undefined||this._writableState===undefined){return false}return this._readableState.destroyed&&this._writableState.destroyed},set:function(E){if(this._readableState===undefined||this._writableState===undefined){return}this._readableState.destroyed=E;this._writableState.destroyed=E}});Duplex.prototype._destroy=function(E,R){this.push(null);this.end();$.nextTick(R,E)}},54021:(E,R,N)=>{"use strict";E.exports=PassThrough;var $=N(77837);var j=Object.create(N(93349));j.inherits=N(28309);j.inherits(PassThrough,$);function PassThrough(E){if(!(this instanceof PassThrough))return new PassThrough(E);$.call(this,E)}PassThrough.prototype._transform=function(E,R,N){N(null,E)}},97469:(E,R,N)=>{"use strict";var $=N(50411);E.exports=Readable;var j=N(27523);var q;Readable.ReadableState=ReadableState;var G=N(82361).EventEmitter;var EElistenerCount=function(E,R){return E.listeners(R).length};var ie=N(99837);var ae=N(22560).Buffer;var le=global.Uint8Array||function(){};function _uint8ArrayToBuffer(E){return ae.from(E)}function _isUint8Array(E){return ae.isBuffer(E)||E instanceof le}var _e=Object.create(N(93349));_e.inherits=N(28309);var Ee=N(73837);var we=void 0;if(Ee&&Ee.debuglog){we=Ee.debuglog("stream")}else{we=function(){}}var Ie=N(24220);var Me=N(22535);var Te;_e.inherits(Readable,ie);var Ne=["error","close","destroy","pause","resume"];function prependListener(E,R,N){if(typeof E.prependListener==="function")return E.prependListener(R,N);if(!E._events||!E._events[R])E.on(R,N);else if(j(E._events[R]))E._events[R].unshift(N);else E._events[R]=[N,E._events[R]]}function ReadableState(E,R){q=q||N(81959);E=E||{};var $=R instanceof q;this.objectMode=!!E.objectMode;if($)this.objectMode=this.objectMode||!!E.readableObjectMode;var j=E.highWaterMark;var G=E.readableHighWaterMark;var ie=this.objectMode?16:16*1024;if(j||j===0)this.highWaterMark=j;else if($&&(G||G===0))this.highWaterMark=G;else this.highWaterMark=ie;this.highWaterMark=Math.floor(this.highWaterMark);this.buffer=new Ie;this.length=0;this.pipes=null;this.pipesCount=0;this.flowing=null;this.ended=false;this.endEmitted=false;this.reading=false;this.sync=true;this.needReadable=false;this.emittedReadable=false;this.readableListening=false;this.resumeScheduled=false;this.destroyed=false;this.defaultEncoding=E.defaultEncoding||"utf8";this.awaitDrain=0;this.readingMore=false;this.decoder=null;this.encoding=null;if(E.encoding){if(!Te)Te=N(80147).s;this.decoder=new Te(E.encoding);this.encoding=E.encoding}}function Readable(E){q=q||N(81959);if(!(this instanceof Readable))return new Readable(E);this._readableState=new ReadableState(E,this);this.readable=true;if(E){if(typeof E.read==="function")this._read=E.read;if(typeof E.destroy==="function")this._destroy=E.destroy}ie.call(this)}Object.defineProperty(Readable.prototype,"destroyed",{get:function(){if(this._readableState===undefined){return false}return this._readableState.destroyed},set:function(E){if(!this._readableState){return}this._readableState.destroyed=E}});Readable.prototype.destroy=Me.destroy;Readable.prototype._undestroy=Me.undestroy;Readable.prototype._destroy=function(E,R){this.push(null);R(E)};Readable.prototype.push=function(E,R){var N=this._readableState;var $;if(!N.objectMode){if(typeof E==="string"){R=R||N.defaultEncoding;if(R!==N.encoding){E=ae.from(E,R);R=""}$=true}}else{$=true}return readableAddChunk(this,E,R,false,$)};Readable.prototype.unshift=function(E){return readableAddChunk(this,E,null,true,false)};function readableAddChunk(E,R,N,$,j){var q=E._readableState;if(R===null){q.reading=false;onEofChunk(E,q)}else{var G;if(!j)G=chunkInvalid(q,R);if(G){E.emit("error",G)}else if(q.objectMode||R&&R.length>0){if(typeof R!=="string"&&!q.objectMode&&Object.getPrototypeOf(R)!==ae.prototype){R=_uint8ArrayToBuffer(R)}if($){if(q.endEmitted)E.emit("error",new Error("stream.unshift() after end event"));else addChunk(E,q,R,true)}else if(q.ended){E.emit("error",new Error("stream.push() after EOF"))}else{q.reading=false;if(q.decoder&&!N){R=q.decoder.write(R);if(q.objectMode||R.length!==0)addChunk(E,q,R,false);else maybeReadMore(E,q)}else{addChunk(E,q,R,false)}}}else if(!$){q.reading=false}}return needMoreData(q)}function addChunk(E,R,N,$){if(R.flowing&&R.length===0&&!R.sync){E.emit("data",N);E.read(0)}else{R.length+=R.objectMode?1:N.length;if($)R.buffer.unshift(N);else R.buffer.push(N);if(R.needReadable)emitReadable(E)}maybeReadMore(E,R)}function chunkInvalid(E,R){var N;if(!_isUint8Array(R)&&typeof R!=="string"&&R!==undefined&&!E.objectMode){N=new TypeError("Invalid non-string/buffer chunk")}return N}function needMoreData(E){return!E.ended&&(E.needReadable||E.length<E.highWaterMark||E.length===0)}Readable.prototype.isPaused=function(){return this._readableState.flowing===false};Readable.prototype.setEncoding=function(E){if(!Te)Te=N(80147).s;this._readableState.decoder=new Te(E);this._readableState.encoding=E;return this};var Be=8388608;function computeNewHighWaterMark(E){if(E>=Be){E=Be}else{E--;E|=E>>>1;E|=E>>>2;E|=E>>>4;E|=E>>>8;E|=E>>>16;E++}return E}function howMuchToRead(E,R){if(E<=0||R.length===0&&R.ended)return 0;if(R.objectMode)return 1;if(E!==E){if(R.flowing&&R.length)return R.buffer.head.data.length;else return R.length}if(E>R.highWaterMark)R.highWaterMark=computeNewHighWaterMark(E);if(E<=R.length)return E;if(!R.ended){R.needReadable=true;return 0}return R.length}Readable.prototype.read=function(E){we("read",E);E=parseInt(E,10);var R=this._readableState;var N=E;if(E!==0)R.emittedReadable=false;if(E===0&&R.needReadable&&(R.length>=R.highWaterMark||R.ended)){we("read: emitReadable",R.length,R.ended);if(R.length===0&&R.ended)endReadable(this);else emitReadable(this);return null}E=howMuchToRead(E,R);if(E===0&&R.ended){if(R.length===0)endReadable(this);return null}var $=R.needReadable;we("need readable",$);if(R.length===0||R.length-E<R.highWaterMark){$=true;we("length less than watermark",$)}if(R.ended||R.reading){$=false;we("reading or ended",$)}else if($){we("do read");R.reading=true;R.sync=true;if(R.length===0)R.needReadable=true;this._read(R.highWaterMark);R.sync=false;if(!R.reading)E=howMuchToRead(N,R)}var j;if(E>0)j=fromList(E,R);else j=null;if(j===null){R.needReadable=true;E=0}else{R.length-=E}if(R.length===0){if(!R.ended)R.needReadable=true;if(N!==E&&R.ended)endReadable(this)}if(j!==null)this.emit("data",j);return j};function onEofChunk(E,R){if(R.ended)return;if(R.decoder){var N=R.decoder.end();if(N&&N.length){R.buffer.push(N);R.length+=R.objectMode?1:N.length}}R.ended=true;emitReadable(E)}function emitReadable(E){var R=E._readableState;R.needReadable=false;if(!R.emittedReadable){we("emitReadable",R.flowing);R.emittedReadable=true;if(R.sync)$.nextTick(emitReadable_,E);else emitReadable_(E)}}function emitReadable_(E){we("emit readable");E.emit("readable");flow(E)}function maybeReadMore(E,R){if(!R.readingMore){R.readingMore=true;$.nextTick(maybeReadMore_,E,R)}}function maybeReadMore_(E,R){var N=R.length;while(!R.reading&&!R.flowing&&!R.ended&&R.length<R.highWaterMark){we("maybeReadMore read 0");E.read(0);if(N===R.length)break;else N=R.length}R.readingMore=false}Readable.prototype._read=function(E){this.emit("error",new Error("_read() is not implemented"))};Readable.prototype.pipe=function(E,R){var N=this;var j=this._readableState;switch(j.pipesCount){case 0:j.pipes=E;break;case 1:j.pipes=[j.pipes,E];break;default:j.pipes.push(E);break}j.pipesCount+=1;we("pipe count=%d opts=%j",j.pipesCount,R);var q=(!R||R.end!==false)&&E!==process.stdout&&E!==process.stderr;var G=q?onend:unpipe;if(j.endEmitted)$.nextTick(G);else N.once("end",G);E.on("unpipe",onunpipe);function onunpipe(E,R){we("onunpipe");if(E===N){if(R&&R.hasUnpiped===false){R.hasUnpiped=true;cleanup()}}}function onend(){we("onend");E.end()}var ie=pipeOnDrain(N);E.on("drain",ie);var ae=false;function cleanup(){we("cleanup");E.removeListener("close",onclose);E.removeListener("finish",onfinish);E.removeListener("drain",ie);E.removeListener("error",onerror);E.removeListener("unpipe",onunpipe);N.removeListener("end",onend);N.removeListener("end",unpipe);N.removeListener("data",ondata);ae=true;if(j.awaitDrain&&(!E._writableState||E._writableState.needDrain))ie()}var le=false;N.on("data",ondata);function ondata(R){we("ondata");le=false;var $=E.write(R);if(false===$&&!le){if((j.pipesCount===1&&j.pipes===E||j.pipesCount>1&&indexOf(j.pipes,E)!==-1)&&!ae){we("false write response, pause",N._readableState.awaitDrain);N._readableState.awaitDrain++;le=true}N.pause()}}function onerror(R){we("onerror",R);unpipe();E.removeListener("error",onerror);if(EElistenerCount(E,"error")===0)E.emit("error",R)}prependListener(E,"error",onerror);function onclose(){E.removeListener("finish",onfinish);unpipe()}E.once("close",onclose);function onfinish(){we("onfinish");E.removeListener("close",onclose);unpipe()}E.once("finish",onfinish);function unpipe(){we("unpipe");N.unpipe(E)}E.emit("pipe",N);if(!j.flowing){we("pipe resume");N.resume()}return E};function pipeOnDrain(E){return function(){var R=E._readableState;we("pipeOnDrain",R.awaitDrain);if(R.awaitDrain)R.awaitDrain--;if(R.awaitDrain===0&&EElistenerCount(E,"data")){R.flowing=true;flow(E)}}}Readable.prototype.unpipe=function(E){var R=this._readableState;var N={hasUnpiped:false};if(R.pipesCount===0)return this;if(R.pipesCount===1){if(E&&E!==R.pipes)return this;if(!E)E=R.pipes;R.pipes=null;R.pipesCount=0;R.flowing=false;if(E)E.emit("unpipe",this,N);return this}if(!E){var $=R.pipes;var j=R.pipesCount;R.pipes=null;R.pipesCount=0;R.flowing=false;for(var q=0;q<j;q++){$[q].emit("unpipe",this,N)}return this}var G=indexOf(R.pipes,E);if(G===-1)return this;R.pipes.splice(G,1);R.pipesCount-=1;if(R.pipesCount===1)R.pipes=R.pipes[0];E.emit("unpipe",this,N);return this};Readable.prototype.on=function(E,R){var N=ie.prototype.on.call(this,E,R);if(E==="data"){if(this._readableState.flowing!==false)this.resume()}else if(E==="readable"){var j=this._readableState;if(!j.endEmitted&&!j.readableListening){j.readableListening=j.needReadable=true;j.emittedReadable=false;if(!j.reading){$.nextTick(nReadingNextTick,this)}else if(j.length){emitReadable(this)}}}return N};Readable.prototype.addListener=Readable.prototype.on;function nReadingNextTick(E){we("readable nexttick read 0");E.read(0)}Readable.prototype.resume=function(){var E=this._readableState;if(!E.flowing){we("resume");E.flowing=true;resume(this,E)}return this};function resume(E,R){if(!R.resumeScheduled){R.resumeScheduled=true;$.nextTick(resume_,E,R)}}function resume_(E,R){if(!R.reading){we("resume read 0");E.read(0)}R.resumeScheduled=false;R.awaitDrain=0;E.emit("resume");flow(E);if(R.flowing&&!R.reading)E.read(0)}Readable.prototype.pause=function(){we("call pause flowing=%j",this._readableState.flowing);if(false!==this._readableState.flowing){we("pause");this._readableState.flowing=false;this.emit("pause")}return this};function flow(E){var R=E._readableState;we("flow",R.flowing);while(R.flowing&&E.read()!==null){}}Readable.prototype.wrap=function(E){var R=this;var N=this._readableState;var $=false;E.on("end",(function(){we("wrapped end");if(N.decoder&&!N.ended){var E=N.decoder.end();if(E&&E.length)R.push(E)}R.push(null)}));E.on("data",(function(j){we("wrapped data");if(N.decoder)j=N.decoder.write(j);if(N.objectMode&&(j===null||j===undefined))return;else if(!N.objectMode&&(!j||!j.length))return;var q=R.push(j);if(!q){$=true;E.pause()}}));for(var j in E){if(this[j]===undefined&&typeof E[j]==="function"){this[j]=function(R){return function(){return E[R].apply(E,arguments)}}(j)}}for(var q=0;q<Ne.length;q++){E.on(Ne[q],this.emit.bind(this,Ne[q]))}this._read=function(R){we("wrapped _read",R);if($){$=false;E.resume()}};return this};Object.defineProperty(Readable.prototype,"readableHighWaterMark",{enumerable:false,get:function(){return this._readableState.highWaterMark}});Readable._fromList=fromList;function fromList(E,R){if(R.length===0)return null;var N;if(R.objectMode)N=R.buffer.shift();else if(!E||E>=R.length){if(R.decoder)N=R.buffer.join("");else if(R.buffer.length===1)N=R.buffer.head.data;else N=R.buffer.concat(R.length);R.buffer.clear()}else{N=fromListPartial(E,R.buffer,R.decoder)}return N}function fromListPartial(E,R,N){var $;if(E<R.head.data.length){$=R.head.data.slice(0,E);R.head.data=R.head.data.slice(E)}else if(E===R.head.data.length){$=R.shift()}else{$=N?copyFromBufferString(E,R):copyFromBuffer(E,R)}return $}function copyFromBufferString(E,R){var N=R.head;var $=1;var j=N.data;E-=j.length;while(N=N.next){var q=N.data;var G=E>q.length?q.length:E;if(G===q.length)j+=q;else j+=q.slice(0,E);E-=G;if(E===0){if(G===q.length){++$;if(N.next)R.head=N.next;else R.head=R.tail=null}else{R.head=N;N.data=q.slice(G)}break}++$}R.length-=$;return j}function copyFromBuffer(E,R){var N=ae.allocUnsafe(E);var $=R.head;var j=1;$.data.copy(N);E-=$.data.length;while($=$.next){var q=$.data;var G=E>q.length?q.length:E;q.copy(N,N.length-E,0,G);E-=G;if(E===0){if(G===q.length){++j;if($.next)R.head=$.next;else R.head=R.tail=null}else{R.head=$;$.data=q.slice(G)}break}++j}R.length-=j;return N}function endReadable(E){var R=E._readableState;if(R.length>0)throw new Error('"endReadable()" called on non-empty stream');if(!R.endEmitted){R.ended=true;$.nextTick(endReadableNT,R,E)}}function endReadableNT(E,R){if(!E.endEmitted&&E.length===0){E.endEmitted=true;R.readable=false;R.emit("end")}}function indexOf(E,R){for(var N=0,$=E.length;N<$;N++){if(E[N]===R)return N}return-1}},77837:(E,R,N)=>{"use strict";E.exports=Transform;var $=N(81959);var j=Object.create(N(93349));j.inherits=N(28309);j.inherits(Transform,$);function afterTransform(E,R){var N=this._transformState;N.transforming=false;var $=N.writecb;if(!$){return this.emit("error",new Error("write callback called multiple times"))}N.writechunk=null;N.writecb=null;if(R!=null)this.push(R);$(E);var j=this._readableState;j.reading=false;if(j.needReadable||j.length<j.highWaterMark){this._read(j.highWaterMark)}}function Transform(E){if(!(this instanceof Transform))return new Transform(E);$.call(this,E);this._transformState={afterTransform:afterTransform.bind(this),needTransform:false,transforming:false,writecb:null,writechunk:null,writeencoding:null};this._readableState.needReadable=true;this._readableState.sync=false;if(E){if(typeof E.transform==="function")this._transform=E.transform;if(typeof E.flush==="function")this._flush=E.flush}this.on("prefinish",prefinish)}function prefinish(){var E=this;if(typeof this._flush==="function"){this._flush((function(R,N){done(E,R,N)}))}else{done(this,null,null)}}Transform.prototype.push=function(E,R){this._transformState.needTransform=false;return $.prototype.push.call(this,E,R)};Transform.prototype._transform=function(E,R,N){throw new Error("_transform() is not implemented")};Transform.prototype._write=function(E,R,N){var $=this._transformState;$.writecb=N;$.writechunk=E;$.writeencoding=R;if(!$.transforming){var j=this._readableState;if($.needTransform||j.needReadable||j.length<j.highWaterMark)this._read(j.highWaterMark)}};Transform.prototype._read=function(E){var R=this._transformState;if(R.writechunk!==null&&R.writecb&&!R.transforming){R.transforming=true;this._transform(R.writechunk,R.writeencoding,R.afterTransform)}else{R.needTransform=true}};Transform.prototype._destroy=function(E,R){var N=this;$.prototype._destroy.call(this,E,(function(E){R(E);N.emit("close")}))};function done(E,R,N){if(R)return E.emit("error",R);if(N!=null)E.push(N);if(E._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(E._transformState.transforming)throw new Error("Calling transform done when still transforming");return E.push(null)}},97867:(E,R,N)=>{"use strict";var $=N(50411);E.exports=Writable;function WriteReq(E,R,N){this.chunk=E;this.encoding=R;this.callback=N;this.next=null}function CorkedRequest(E){var R=this;this.next=null;this.entry=null;this.finish=function(){onCorkedFinish(R,E)}}var j=!process.browser&&["v0.10","v0.9."].indexOf(process.version.slice(0,5))>-1?setImmediate:$.nextTick;var q;Writable.WritableState=WritableState;var G=Object.create(N(93349));G.inherits=N(28309);var ie={deprecate:N(95791)};var ae=N(99837);var le=N(22560).Buffer;var _e=global.Uint8Array||function(){};function _uint8ArrayToBuffer(E){return le.from(E)}function _isUint8Array(E){return le.isBuffer(E)||E instanceof _e}var Ee=N(22535);G.inherits(Writable,ae);function nop(){}function WritableState(E,R){q=q||N(81959);E=E||{};var $=R instanceof q;this.objectMode=!!E.objectMode;if($)this.objectMode=this.objectMode||!!E.writableObjectMode;var j=E.highWaterMark;var G=E.writableHighWaterMark;var ie=this.objectMode?16:16*1024;if(j||j===0)this.highWaterMark=j;else if($&&(G||G===0))this.highWaterMark=G;else this.highWaterMark=ie;this.highWaterMark=Math.floor(this.highWaterMark);this.finalCalled=false;this.needDrain=false;this.ending=false;this.ended=false;this.finished=false;this.destroyed=false;var ae=E.decodeStrings===false;this.decodeStrings=!ae;this.defaultEncoding=E.defaultEncoding||"utf8";this.length=0;this.writing=false;this.corked=0;this.sync=true;this.bufferProcessing=false;this.onwrite=function(E){onwrite(R,E)};this.writecb=null;this.writelen=0;this.bufferedRequest=null;this.lastBufferedRequest=null;this.pendingcb=0;this.prefinished=false;this.errorEmitted=false;this.bufferedRequestCount=0;this.corkedRequestsFree=new CorkedRequest(this)}WritableState.prototype.getBuffer=function getBuffer(){var E=this.bufferedRequest;var R=[];while(E){R.push(E);E=E.next}return R};(function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:ie.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer "+"instead.","DEP0003")})}catch(E){}})();var we;if(typeof Symbol==="function"&&Symbol.hasInstance&&typeof Function.prototype[Symbol.hasInstance]==="function"){we=Function.prototype[Symbol.hasInstance];Object.defineProperty(Writable,Symbol.hasInstance,{value:function(E){if(we.call(this,E))return true;if(this!==Writable)return false;return E&&E._writableState instanceof WritableState}})}else{we=function(E){return E instanceof this}}function Writable(E){q=q||N(81959);if(!we.call(Writable,this)&&!(this instanceof q)){return new Writable(E)}this._writableState=new WritableState(E,this);this.writable=true;if(E){if(typeof E.write==="function")this._write=E.write;if(typeof E.writev==="function")this._writev=E.writev;if(typeof E.destroy==="function")this._destroy=E.destroy;if(typeof E.final==="function")this._final=E.final}ae.call(this)}Writable.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))};function writeAfterEnd(E,R){var N=new Error("write after end");E.emit("error",N);$.nextTick(R,N)}function validChunk(E,R,N,j){var q=true;var G=false;if(N===null){G=new TypeError("May not write null values to stream")}else if(typeof N!=="string"&&N!==undefined&&!R.objectMode){G=new TypeError("Invalid non-string/buffer chunk")}if(G){E.emit("error",G);$.nextTick(j,G);q=false}return q}Writable.prototype.write=function(E,R,N){var $=this._writableState;var j=false;var q=!$.objectMode&&_isUint8Array(E);if(q&&!le.isBuffer(E)){E=_uint8ArrayToBuffer(E)}if(typeof R==="function"){N=R;R=null}if(q)R="buffer";else if(!R)R=$.defaultEncoding;if(typeof N!=="function")N=nop;if($.ended)writeAfterEnd(this,N);else if(q||validChunk(this,$,E,N)){$.pendingcb++;j=writeOrBuffer(this,$,q,E,R,N)}return j};Writable.prototype.cork=function(){var E=this._writableState;E.corked++};Writable.prototype.uncork=function(){var E=this._writableState;if(E.corked){E.corked--;if(!E.writing&&!E.corked&&!E.finished&&!E.bufferProcessing&&E.bufferedRequest)clearBuffer(this,E)}};Writable.prototype.setDefaultEncoding=function setDefaultEncoding(E){if(typeof E==="string")E=E.toLowerCase();if(!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((E+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+E);this._writableState.defaultEncoding=E;return this};function decodeChunk(E,R,N){if(!E.objectMode&&E.decodeStrings!==false&&typeof R==="string"){R=le.from(R,N)}return R}Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:false,get:function(){return this._writableState.highWaterMark}});function writeOrBuffer(E,R,N,$,j,q){if(!N){var G=decodeChunk(R,$,j);if($!==G){N=true;j="buffer";$=G}}var ie=R.objectMode?1:$.length;R.length+=ie;var ae=R.length<R.highWaterMark;if(!ae)R.needDrain=true;if(R.writing||R.corked){var le=R.lastBufferedRequest;R.lastBufferedRequest={chunk:$,encoding:j,isBuf:N,callback:q,next:null};if(le){le.next=R.lastBufferedRequest}else{R.bufferedRequest=R.lastBufferedRequest}R.bufferedRequestCount+=1}else{doWrite(E,R,false,ie,$,j,q)}return ae}function doWrite(E,R,N,$,j,q,G){R.writelen=$;R.writecb=G;R.writing=true;R.sync=true;if(N)E._writev(j,R.onwrite);else E._write(j,q,R.onwrite);R.sync=false}function onwriteError(E,R,N,j,q){--R.pendingcb;if(N){$.nextTick(q,j);$.nextTick(finishMaybe,E,R);E._writableState.errorEmitted=true;E.emit("error",j)}else{q(j);E._writableState.errorEmitted=true;E.emit("error",j);finishMaybe(E,R)}}function onwriteStateUpdate(E){E.writing=false;E.writecb=null;E.length-=E.writelen;E.writelen=0}function onwrite(E,R){var N=E._writableState;var $=N.sync;var q=N.writecb;onwriteStateUpdate(N);if(R)onwriteError(E,N,$,R,q);else{var G=needFinish(N);if(!G&&!N.corked&&!N.bufferProcessing&&N.bufferedRequest){clearBuffer(E,N)}if($){j(afterWrite,E,N,G,q)}else{afterWrite(E,N,G,q)}}}function afterWrite(E,R,N,$){if(!N)onwriteDrain(E,R);R.pendingcb--;$();finishMaybe(E,R)}function onwriteDrain(E,R){if(R.length===0&&R.needDrain){R.needDrain=false;E.emit("drain")}}function clearBuffer(E,R){R.bufferProcessing=true;var N=R.bufferedRequest;if(E._writev&&N&&N.next){var $=R.bufferedRequestCount;var j=new Array($);var q=R.corkedRequestsFree;q.entry=N;var G=0;var ie=true;while(N){j[G]=N;if(!N.isBuf)ie=false;N=N.next;G+=1}j.allBuffers=ie;doWrite(E,R,true,R.length,j,"",q.finish);R.pendingcb++;R.lastBufferedRequest=null;if(q.next){R.corkedRequestsFree=q.next;q.next=null}else{R.corkedRequestsFree=new CorkedRequest(R)}R.bufferedRequestCount=0}else{while(N){var ae=N.chunk;var le=N.encoding;var _e=N.callback;var Ee=R.objectMode?1:ae.length;doWrite(E,R,false,Ee,ae,le,_e);N=N.next;R.bufferedRequestCount--;if(R.writing){break}}if(N===null)R.lastBufferedRequest=null}R.bufferedRequest=N;R.bufferProcessing=false}Writable.prototype._write=function(E,R,N){N(new Error("_write() is not implemented"))};Writable.prototype._writev=null;Writable.prototype.end=function(E,R,N){var $=this._writableState;if(typeof E==="function"){N=E;E=null;R=null}else if(typeof R==="function"){N=R;R=null}if(E!==null&&E!==undefined)this.write(E,R);if($.corked){$.corked=1;this.uncork()}if(!$.ending&&!$.finished)endWritable(this,$,N)};function needFinish(E){return E.ending&&E.length===0&&E.bufferedRequest===null&&!E.finished&&!E.writing}function callFinal(E,R){E._final((function(N){R.pendingcb--;if(N){E.emit("error",N)}R.prefinished=true;E.emit("prefinish");finishMaybe(E,R)}))}function prefinish(E,R){if(!R.prefinished&&!R.finalCalled){if(typeof E._final==="function"){R.pendingcb++;R.finalCalled=true;$.nextTick(callFinal,E,R)}else{R.prefinished=true;E.emit("prefinish")}}}function finishMaybe(E,R){var N=needFinish(R);if(N){prefinish(E,R);if(R.pendingcb===0){R.finished=true;E.emit("finish")}}return N}function endWritable(E,R,N){R.ending=true;finishMaybe(E,R);if(N){if(R.finished)$.nextTick(N);else E.once("finish",N)}R.ended=true;E.writable=false}function onCorkedFinish(E,R,N){var $=E.entry;E.entry=null;while($){var j=$.callback;R.pendingcb--;j(N);$=$.next}if(R.corkedRequestsFree){R.corkedRequestsFree.next=E}else{R.corkedRequestsFree=E}}Object.defineProperty(Writable.prototype,"destroyed",{get:function(){if(this._writableState===undefined){return false}return this._writableState.destroyed},set:function(E){if(!this._writableState){return}this._writableState.destroyed=E}});Writable.prototype.destroy=Ee.destroy;Writable.prototype._undestroy=Ee.undestroy;Writable.prototype._destroy=function(E,R){this.end();R(E)}},24220:(E,R,N)=>{"use strict";function _classCallCheck(E,R){if(!(E instanceof R)){throw new TypeError("Cannot call a class as a function")}}var $=N(22560).Buffer;var j=N(73837);function copyBuffer(E,R,N){E.copy(R,N)}E.exports=function(){function BufferList(){_classCallCheck(this,BufferList);this.head=null;this.tail=null;this.length=0}BufferList.prototype.push=function push(E){var R={data:E,next:null};if(this.length>0)this.tail.next=R;else this.head=R;this.tail=R;++this.length};BufferList.prototype.unshift=function unshift(E){var R={data:E,next:this.head};if(this.length===0)this.tail=R;this.head=R;++this.length};BufferList.prototype.shift=function shift(){if(this.length===0)return;var E=this.head.data;if(this.length===1)this.head=this.tail=null;else this.head=this.head.next;--this.length;return E};BufferList.prototype.clear=function clear(){this.head=this.tail=null;this.length=0};BufferList.prototype.join=function join(E){if(this.length===0)return"";var R=this.head;var N=""+R.data;while(R=R.next){N+=E+R.data}return N};BufferList.prototype.concat=function concat(E){if(this.length===0)return $.alloc(0);if(this.length===1)return this.head.data;var R=$.allocUnsafe(E>>>0);var N=this.head;var j=0;while(N){copyBuffer(N.data,R,j);j+=N.data.length;N=N.next}return R};return BufferList}();if(j&&j.inspect&&j.inspect.custom){E.exports.prototype[j.inspect.custom]=function(){var E=j.inspect({length:this.length});return this.constructor.name+" "+E}}},22535:(E,R,N)=>{"use strict";var $=N(50411);function destroy(E,R){var N=this;var j=this._readableState&&this._readableState.destroyed;var q=this._writableState&&this._writableState.destroyed;if(j||q){if(R){R(E)}else if(E&&(!this._writableState||!this._writableState.errorEmitted)){$.nextTick(emitErrorNT,this,E)}return this}if(this._readableState){this._readableState.destroyed=true}if(this._writableState){this._writableState.destroyed=true}this._destroy(E||null,(function(E){if(!R&&E){$.nextTick(emitErrorNT,N,E);if(N._writableState){N._writableState.errorEmitted=true}}else if(R){R(E)}}));return this}function undestroy(){if(this._readableState){this._readableState.destroyed=false;this._readableState.reading=false;this._readableState.ended=false;this._readableState.endEmitted=false}if(this._writableState){this._writableState.destroyed=false;this._writableState.ended=false;this._writableState.ending=false;this._writableState.finished=false;this._writableState.errorEmitted=false}}function emitErrorNT(E,R){E.emit("error",R)}E.exports={destroy:destroy,undestroy:undestroy}},99837:(E,R,N)=>{E.exports=N(12781)},22560:(E,R,N)=>{var $=N(14300);var j=$.Buffer;function copyProps(E,R){for(var N in E){R[N]=E[N]}}if(j.from&&j.alloc&&j.allocUnsafe&&j.allocUnsafeSlow){E.exports=$}else{copyProps($,R);R.Buffer=SafeBuffer}function SafeBuffer(E,R,N){return j(E,R,N)}copyProps(j,SafeBuffer);SafeBuffer.from=function(E,R,N){if(typeof E==="number"){throw new TypeError("Argument must not be a number")}return j(E,R,N)};SafeBuffer.alloc=function(E,R,N){if(typeof E!=="number"){throw new TypeError("Argument must be a number")}var $=j(E);if(R!==undefined){if(typeof N==="string"){$.fill(R,N)}else{$.fill(R)}}else{$.fill(0)}return $};SafeBuffer.allocUnsafe=function(E){if(typeof E!=="number"){throw new TypeError("Argument must be a number")}return j(E)};SafeBuffer.allocUnsafeSlow=function(E){if(typeof E!=="number"){throw new TypeError("Argument must be a number")}return $.SlowBuffer(E)}},80147:(E,R,N)=>{"use strict";var $=N(22560).Buffer;var j=$.isEncoding||function(E){E=""+E;switch(E&&E.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return true;default:return false}};function _normalizeEncoding(E){if(!E)return"utf8";var R;while(true){switch(E){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return E;default:if(R)return;E=(""+E).toLowerCase();R=true}}}function normalizeEncoding(E){var R=_normalizeEncoding(E);if(typeof R!=="string"&&($.isEncoding===j||!j(E)))throw new Error("Unknown encoding: "+E);return R||E}R.s=StringDecoder;function StringDecoder(E){this.encoding=normalizeEncoding(E);var R;switch(this.encoding){case"utf16le":this.text=utf16Text;this.end=utf16End;R=4;break;case"utf8":this.fillLast=utf8FillLast;R=4;break;case"base64":this.text=base64Text;this.end=base64End;R=3;break;default:this.write=simpleWrite;this.end=simpleEnd;return}this.lastNeed=0;this.lastTotal=0;this.lastChar=$.allocUnsafe(R)}StringDecoder.prototype.write=function(E){if(E.length===0)return"";var R;var N;if(this.lastNeed){R=this.fillLast(E);if(R===undefined)return"";N=this.lastNeed;this.lastNeed=0}else{N=0}if(N<E.length)return R?R+this.text(E,N):this.text(E,N);return R||""};StringDecoder.prototype.end=utf8End;StringDecoder.prototype.text=utf8Text;StringDecoder.prototype.fillLast=function(E){if(this.lastNeed<=E.length){E.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}E.copy(this.lastChar,this.lastTotal-this.lastNeed,0,E.length);this.lastNeed-=E.length};function utf8CheckByte(E){if(E<=127)return 0;else if(E>>5===6)return 2;else if(E>>4===14)return 3;else if(E>>3===30)return 4;return E>>6===2?-1:-2}function utf8CheckIncomplete(E,R,N){var $=R.length-1;if($<N)return 0;var j=utf8CheckByte(R[$]);if(j>=0){if(j>0)E.lastNeed=j-1;return j}if(--$<N||j===-2)return 0;j=utf8CheckByte(R[$]);if(j>=0){if(j>0)E.lastNeed=j-2;return j}if(--$<N||j===-2)return 0;j=utf8CheckByte(R[$]);if(j>=0){if(j>0){if(j===2)j=0;else E.lastNeed=j-3}return j}return 0}function utf8CheckExtraBytes(E,R,N){if((R[0]&192)!==128){E.lastNeed=0;return"<22>"}if(E.lastNeed>1&&R.length>1){if((R[1]&192)!==128){E.lastNeed=1;return"<22>"}if(E.lastNeed>2&&R.length>2){if((R[2]&192)!==128){E.lastNeed=2;return"<22>"}}}}function utf8FillLast(E){var R=this.lastTotal-this.lastNeed;var N=utf8CheckExtraBytes(this,E,R);if(N!==undefined)return N;if(this.lastNeed<=E.length){E.copy(this.lastChar,R,0,this.lastNeed);return this.lastChar.toString(this.encoding,0,this.lastTotal)}E.copy(this.lastChar,R,0,E.length);this.lastNeed-=E.length}function utf8Text(E,R){var N=utf8CheckIncomplete(this,E,R);if(!this.lastNeed)return E.toString("utf8",R);this.lastTotal=N;var $=E.length-(N-this.lastNeed);E.copy(this.lastChar,0,$);return E.toString("utf8",R,$)}function utf8End(E){var R=E&&E.length?this.write(E):"";if(this.lastNeed)return R+"<22>";return R}function utf16Text(E,R){if((E.length-R)%2===0){var N=E.toString("utf16le",R);if(N){var $=N.charCodeAt(N.length-1);if($>=55296&&$<=56319){this.lastNeed=2;this.lastTotal=4;this.lastChar[0]=E[E.length-2];this.lastChar[1]=E[E.length-1];return N.slice(0,-1)}}return N}this.lastNeed=1;this.lastTotal=2;this.lastChar[0]=E[E.length-1];return E.toString("utf16le",R,E.length-1)}function utf16End(E){var R=E&&E.length?this.write(E):"";if(this.lastNeed){var N=this.lastTotal-this.lastNeed;return R+this.lastChar.toString("utf16le",0,N)}return R}function base64Text(E,R){var N=(E.length-R)%3;if(N===0)return E.toString("base64",R);this.lastNeed=3-N;this.lastTotal=3;if(N===1){this.lastChar[0]=E[E.length-1]}else{this.lastChar[0]=E[E.length-2];this.lastChar[1]=E[E.length-1]}return E.toString("base64",R,E.length-N)}function base64End(E){var R=E&&E.length?this.write(E):"";if(this.lastNeed)return R+this.lastChar.toString("base64",0,3-this.lastNeed);return R}function simpleWrite(E){return E.toString(this.encoding)}function simpleEnd(E){return E&&E.length?this.write(E):""}},32453:(E,R,N)=>{var $=N(12781);if(process.env.READABLE_STREAM==="disable"&&$){E.exports=$;R=E.exports=$.Readable;R.Readable=$.Readable;R.Writable=$.Writable;R.Duplex=$.Duplex;R.Transform=$.Transform;R.PassThrough=$.PassThrough;R.Stream=$}else{R=E.exports=N(97469);R.Stream=$||R;R.Readable=R;R.Writable=N(97867);R.Duplex=N(81959);R.Transform=N(77837);R.PassThrough=N(54021)}},47030:(E,R,N)=>{var $=N(42911);$.core=N(54800);$.isCore=N(80280);$.sync=N(4893);E.exports=$},42911:(E,R,N)=>{var $=N(57147);var j=N(71017);var q=N(25297);var G=N(1680);var ie=N(83034);var ae=N(13747);var le=$.realpath&&typeof $.realpath.native==="function"?$.realpath.native:$.realpath;var _e=function isFile(E,R){$.stat(E,(function(E,N){if(!E){return R(null,N.isFile()||N.isFIFO())}if(E.code==="ENOENT"||E.code==="ENOTDIR")return R(null,false);return R(E)}))};var Ee=function isDirectory(E,R){$.stat(E,(function(E,N){if(!E){return R(null,N.isDirectory())}if(E.code==="ENOENT"||E.code==="ENOTDIR")return R(null,false);return R(E)}))};var we=function realpath(E,R){le(E,(function(N,$){if(N&&N.code!=="ENOENT")R(N);else R(null,N?E:$)}))};var Ie=function maybeRealpath(E,R,N,$){if(N&&N.preserveSymlinks===false){E(R,$)}else{$(null,R)}};var Me=function defaultReadPackage(E,R,N){E(R,(function(E,R){if(E)N(E);else{try{var $=JSON.parse(R);N(null,$)}catch(E){N(null)}}}))};var Te=function getPackageCandidates(E,R,N){var $=G(R,N,E);for(var q=0;q<$.length;q++){$[q]=j.join($[q],E)}return $};E.exports=function resolve(E,R,N){var G=N;var le=R;if(typeof R==="function"){G=le;le={}}if(typeof E!=="string"){var Ne=new TypeError("Path must be a string.");return process.nextTick((function(){G(Ne)}))}le=ie(E,le);var Be=le.isFile||_e;var Le=le.isDirectory||Ee;var je=le.readFile||$.readFile;var ze=le.realpath||we;var Ue=le.readPackage||Me;if(le.readFile&&le.readPackage){var qe=new TypeError("`readFile` and `readPackage` are mutually exclusive.");return process.nextTick((function(){G(qe)}))}var Ge=le.packageIterator;var He=le.extensions||[".js"];var We=le.includeCoreModules!==false;var Ve=le.basedir||j.dirname(q());var Ke=le.filename||Ve;le.paths=le.paths||[];var Qe=j.resolve(Ve);Ie(ze,Qe,le,(function(E,R){if(E)G(E);else init(R)}));var Je;function init(R){if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(E)){Je=j.resolve(R,E);if(E==="."||E===".."||E.slice(-1)==="/")Je+="/";if(/\/$/.test(E)&&Je===R){loadAsDirectory(Je,le.package,onfile)}else loadAsFile(Je,le.package,onfile)}else if(We&&ae(E)){return G(null,E)}else loadNodeModules(E,R,(function(R,N,$){if(R)G(R);else if(N){return Ie(ze,N,le,(function(E,R){if(E){G(E)}else{G(null,R,$)}}))}else{var j=new Error("Cannot find module '"+E+"' from '"+Ke+"'");j.code="MODULE_NOT_FOUND";G(j)}}))}function onfile(R,N,$){if(R)G(R);else if(N)G(null,N,$);else loadAsDirectory(Je,(function(R,N,$){if(R)G(R);else if(N){Ie(ze,N,le,(function(E,R){if(E){G(E)}else{G(null,R,$)}}))}else{var j=new Error("Cannot find module '"+E+"' from '"+Ke+"'");j.code="MODULE_NOT_FOUND";G(j)}}))}function loadAsFile(E,R,N){var $=R;var q=N;if(typeof $==="function"){q=$;$=undefined}var G=[""].concat(He);load(G,E,$);function load(E,R,N){if(E.length===0)return q(null,undefined,N);var $=R+E[0];var G=N;if(G)onpkg(null,G);else loadpkg(j.dirname($),onpkg);function onpkg(N,ie,ae){G=ie;if(N)return q(N);if(ae&&G&&le.pathFilter){var _e=j.relative(ae,$);var Ee=_e.slice(0,_e.length-E[0].length);var we=le.pathFilter(G,R,Ee);if(we)return load([""].concat(He.slice()),j.resolve(ae,we),G)}Be($,onex)}function onex(N,j){if(N)return q(N);if(j)return q(null,$,G);load(E.slice(1),R,G)}}}function loadpkg(E,R){if(E===""||E==="/")return R(null);if(process.platform==="win32"&&/^\w:[/\\]*$/.test(E)){return R(null)}if(/[/\\]node_modules[/\\]*$/.test(E))return R(null);Ie(ze,E,le,(function(N,$){if(N)return loadpkg(j.dirname(E),R);var q=j.join($,"package.json");Be(q,(function(N,$){if(!$)return loadpkg(j.dirname(E),R);Ue(je,q,(function(N,$){if(N)R(N);var j=$;if(j&&le.packageFilter){j=le.packageFilter(j,q)}R(null,j,E)}))}))}))}function loadAsDirectory(E,R,N){var $=N;var q=R;if(typeof q==="function"){$=q;q=le.package}Ie(ze,E,le,(function(R,N){if(R)return $(R);var G=j.join(N,"package.json");Be(G,(function(R,N){if(R)return $(R);if(!N)return loadAsFile(j.join(E,"index"),q,$);Ue(je,G,(function(R,N){if(R)return $(R);var q=N;if(q&&le.packageFilter){q=le.packageFilter(q,G)}if(q&&q.main){if(typeof q.main!=="string"){var ie=new TypeError("package “"+q.name+"” `main` must be a string");ie.code="INVALID_PACKAGE_MAIN";return $(ie)}if(q.main==="."||q.main==="./"){q.main="index"}loadAsFile(j.resolve(E,q.main),q,(function(R,N,q){if(R)return $(R);if(N)return $(null,N,q);if(!q)return loadAsFile(j.join(E,"index"),q,$);var G=j.resolve(E,q.main);loadAsDirectory(G,q,(function(R,N,q){if(R)return $(R);if(N)return $(null,N,q);loadAsFile(j.join(E,"index"),q,$)}))}));return}loadAsFile(j.join(E,"/index"),q,$)}))}))}))}function processDirs(E,R){if(R.length===0)return E(null,undefined);var N=R[0];Le(j.dirname(N),isdir);function isdir($,j){if($)return E($);if(!j)return processDirs(E,R.slice(1));loadAsFile(N,le.package,onfile)}function onfile(R,$,j){if(R)return E(R);if($)return E(null,$,j);loadAsDirectory(N,le.package,ondir)}function ondir(N,$,j){if(N)return E(N);if($)return E(null,$,j);processDirs(E,R.slice(1))}}function loadNodeModules(E,R,N){var thunk=function(){return Te(E,R,le)};processDirs(N,Ge?Ge(E,R,thunk,le):thunk())}}},25297:E=>{E.exports=function(){var E=Error.prepareStackTrace;Error.prepareStackTrace=function(E,R){return R};var R=(new Error).stack;Error.prepareStackTrace=E;return R[2].getFileName()}},54800:(E,R,N)=>{var $=process.versions&&process.versions.node&&process.versions.node.split(".")||[];function specifierIncluded(E){var R=E.split(" ");var N=R.length>1?R[0]:"=";var j=(R.length>1?R[1]:R[0]).split(".");for(var q=0;q<3;++q){var G=parseInt($[q]||0,10);var ie=parseInt(j[q]||0,10);if(G===ie){continue}if(N==="<"){return G<ie}else if(N===">="){return G>=ie}else{return false}}return N===">="}function matchesRange(E){var R=E.split(/ ?&& ?/);if(R.length===0){return false}for(var N=0;N<R.length;++N){if(!specifierIncluded(R[N])){return false}}return true}function versionIncluded(E){if(typeof E==="boolean"){return E}if(E&&typeof E==="object"){for(var R=0;R<E.length;++R){if(matchesRange(E[R])){return true}}return false}return matchesRange(E)}var j=N(74503);var q={};for(var G in j){if(Object.prototype.hasOwnProperty.call(j,G)){q[G]=versionIncluded(j[G])}}E.exports=q},80280:(E,R,N)=>{var $=N(13747);E.exports=function isCore(E){return $(E)}},1680:(E,R,N)=>{var $=N(71017);var j=$.parse||N(75522);var q=function getNodeModulesDirs(E,R){var N="/";if(/^([A-Za-z]:)/.test(E)){N=""}else if(/^\\\\/.test(E)){N="\\\\"}var q=[E];var G=j(E);while(G.dir!==q[q.length-1]){q.push(G.dir);G=j(G.dir)}return q.reduce((function(E,j){return E.concat(R.map((function(E){return $.resolve(N,j,E)})))}),[])};E.exports=function nodeModulesPaths(E,R,N){var $=R&&R.moduleDirectory?[].concat(R.moduleDirectory):["node_modules"];if(R&&typeof R.paths==="function"){return R.paths(N,E,(function(){return q(E,$)}),R)}var j=q(E,$);return R&&R.paths?j.concat(R.paths):j}},83034:E=>{E.exports=function(E,R){return R||{}}},4893:(E,R,N)=>{var $=N(13747);var j=N(57147);var q=N(71017);var G=N(25297);var ie=N(1680);var ae=N(83034);var le=j.realpathSync&&typeof j.realpathSync.native==="function"?j.realpathSync.native:j.realpathSync;var _e=function isFile(E){try{var R=j.statSync(E)}catch(E){if(E&&(E.code==="ENOENT"||E.code==="ENOTDIR"))return false;throw E}return R.isFile()||R.isFIFO()};var Ee=function isDirectory(E){try{var R=j.statSync(E)}catch(E){if(E&&(E.code==="ENOENT"||E.code==="ENOTDIR"))return false;throw E}return R.isDirectory()};var we=function realpathSync(E){try{return le(E)}catch(E){if(E.code!=="ENOENT"){throw E}}return E};var Ie=function maybeRealpathSync(E,R,N){if(N&&N.preserveSymlinks===false){return E(R)}return R};var Me=function defaultReadPackageSync(E,R){var N=E(R);try{var $=JSON.parse(N);return $}catch(E){}};var Te=function getPackageCandidates(E,R,N){var $=ie(R,N,E);for(var j=0;j<$.length;j++){$[j]=q.join($[j],E)}return $};E.exports=function resolveSync(E,R){if(typeof E!=="string"){throw new TypeError("Path must be a string.")}var N=ae(E,R);var ie=N.isFile||_e;var le=N.readFileSync||j.readFileSync;var Ne=N.isDirectory||Ee;var Be=N.realpathSync||we;var Le=N.readPackageSync||Me;if(N.readFileSync&&N.readPackageSync){throw new TypeError("`readFileSync` and `readPackageSync` are mutually exclusive.")}var je=N.packageIterator;var ze=N.extensions||[".js"];var Ue=N.includeCoreModules!==false;var qe=N.basedir||q.dirname(G());var Ge=N.filename||qe;N.paths=N.paths||[];var He=Ie(Be,q.resolve(qe),N);if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(E)){var We=q.resolve(He,E);if(E==="."||E===".."||E.slice(-1)==="/")We+="/";var Ve=loadAsFileSync(We)||loadAsDirectorySync(We);if(Ve)return Ie(Be,Ve,N)}else if(Ue&&$(E)){return E}else{var Ke=loadNodeModulesSync(E,He);if(Ke)return Ie(Be,Ke,N)}var Qe=new Error("Cannot find module '"+E+"' from '"+Ge+"'");Qe.code="MODULE_NOT_FOUND";throw Qe;function loadAsFileSync(E){var R=loadpkg(q.dirname(E));if(R&&R.dir&&R.pkg&&N.pathFilter){var $=q.relative(R.dir,E);var j=N.pathFilter(R.pkg,E,$);if(j){E=q.resolve(R.dir,j)}}if(ie(E)){return E}for(var G=0;G<ze.length;G++){var ae=E+ze[G];if(ie(ae)){return ae}}}function loadpkg(E){if(E===""||E==="/")return;if(process.platform==="win32"&&/^\w:[/\\]*$/.test(E)){return}if(/[/\\]node_modules[/\\]*$/.test(E))return;var R=q.join(Ie(Be,E,N),"package.json");if(!ie(R)){return loadpkg(q.dirname(E))}var $=Le(le,R);if($&&N.packageFilter){$=N.packageFilter($,E)}return{pkg:$,dir:E}}function loadAsDirectorySync(E){var R=q.join(Ie(Be,E,N),"/package.json");if(ie(R)){try{var $=Le(le,R)}catch(E){}if($&&N.packageFilter){$=N.packageFilter($,E)}if($&&$.main){if(typeof $.main!=="string"){var j=new TypeError("package “"+$.name+"” `main` must be a string");j.code="INVALID_PACKAGE_MAIN";throw j}if($.main==="."||$.main==="./"){$.main="index"}try{var G=loadAsFileSync(q.resolve(E,$.main));if(G)return G;var ae=loadAsDirectorySync(q.resolve(E,$.main));if(ae)return ae}catch(E){}}}return loadAsFileSync(q.join(E,"/index"))}function loadNodeModulesSync(E,R){var thunk=function(){return Te(E,R,N)};var $=je?je(E,R,thunk,N):thunk();for(var j=0;j<$.length;j++){var G=$[j];if(Ne(q.dirname(G))){var ie=loadAsFileSync(G);if(ie)return ie;var ae=loadAsDirectorySync(G);if(ae)return ae}}}}},24672:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R["default"]=void 0;const{stringHints:$,numberHints:j}=N(47961);const q={type:1,not:1,oneOf:1,anyOf:1,if:1,enum:1,const:1,instanceof:1,required:2,pattern:2,patternRequired:2,format:2,formatMinimum:2,formatMaximum:2,minimum:2,exclusiveMinimum:2,maximum:2,exclusiveMaximum:2,multipleOf:2,uniqueItems:2,contains:2,minLength:2,maxLength:2,minItems:2,maxItems:2,minProperties:2,maxProperties:2,dependencies:2,propertyNames:2,additionalItems:2,additionalProperties:2,absolutePath:2};function filterMax(E,R){const N=E.reduce(((E,N)=>Math.max(E,R(N))),0);return E.filter((E=>R(E)===N))}function filterChildren(E){let R=E;R=filterMax(R,(E=>E.dataPath?E.dataPath.length:0));R=filterMax(R,(E=>q[E.keyword]||2));return R}function findAllChildren(E,R){let N=E.length-1;const predicate=R=>E[N].schemaPath.indexOf(R)!==0;while(N>-1&&!R.every(predicate)){if(E[N].keyword==="anyOf"||E[N].keyword==="oneOf"){const R=extractRefs(E[N]);const $=findAllChildren(E.slice(0,N),R.concat(E[N].schemaPath));N=$-1}else{N-=1}}return N+1}function extractRefs(E){const{schema:R}=E;if(!Array.isArray(R)){return[]}return R.map((({$ref:E})=>E)).filter((E=>E))}function groupChildrenByFirstChild(E){const R=[];let N=E.length-1;while(N>0){const $=E[N];if($.keyword==="anyOf"||$.keyword==="oneOf"){const j=extractRefs($);const q=findAllChildren(E.slice(0,N),j.concat($.schemaPath));if(q!==N){R.push(Object.assign({},$,{children:E.slice(q,N)}));N=q}else{R.push($)}}else{R.push($)}N-=1}if(N===0){R.push(E[N])}return R.reverse()}function indent(E,R){return E.replace(/\n(?!$)/g,`\n${R}`)}function hasNotInSchema(E){return!!E.not}function findFirstTypedSchema(E){if(hasNotInSchema(E)){return findFirstTypedSchema(E.not)}return E}function canApplyNot(E){const R=findFirstTypedSchema(E);return likeNumber(R)||likeInteger(R)||likeString(R)||likeNull(R)||likeBoolean(R)}function isObject(E){return typeof E==="object"&&E!==null}function likeNumber(E){return E.type==="number"||typeof E.minimum!=="undefined"||typeof E.exclusiveMinimum!=="undefined"||typeof E.maximum!=="undefined"||typeof E.exclusiveMaximum!=="undefined"||typeof E.multipleOf!=="undefined"}function likeInteger(E){return E.type==="integer"||typeof E.minimum!=="undefined"||typeof E.exclusiveMinimum!=="undefined"||typeof E.maximum!=="undefined"||typeof E.exclusiveMaximum!=="undefined"||typeof E.multipleOf!=="undefined"}function likeString(E){return E.type==="string"||typeof E.minLength!=="undefined"||typeof E.maxLength!=="undefined"||typeof E.pattern!=="undefined"||typeof E.format!=="undefined"||typeof E.formatMinimum!=="undefined"||typeof E.formatMaximum!=="undefined"}function likeBoolean(E){return E.type==="boolean"}function likeArray(E){return E.type==="array"||typeof E.minItems==="number"||typeof E.maxItems==="number"||typeof E.uniqueItems!=="undefined"||typeof E.items!=="undefined"||typeof E.additionalItems!=="undefined"||typeof E.contains!=="undefined"}function likeObject(E){return E.type==="object"||typeof E.minProperties!=="undefined"||typeof E.maxProperties!=="undefined"||typeof E.required!=="undefined"||typeof E.properties!=="undefined"||typeof E.patternProperties!=="undefined"||typeof E.additionalProperties!=="undefined"||typeof E.dependencies!=="undefined"||typeof E.propertyNames!=="undefined"||typeof E.patternRequired!=="undefined"}function likeNull(E){return E.type==="null"}function getArticle(E){if(/^[aeiou]/i.test(E)){return"an"}return"a"}function getSchemaNonTypes(E){if(!E){return""}if(!E.type){if(likeNumber(E)||likeInteger(E)){return" | should be any non-number"}if(likeString(E)){return" | should be any non-string"}if(likeArray(E)){return" | should be any non-array"}if(likeObject(E)){return" | should be any non-object"}}return""}function formatHints(E){return E.length>0?`(${E.join(", ")})`:""}function getHints(E,R){if(likeNumber(E)||likeInteger(E)){return j(E,R)}else if(likeString(E)){return $(E,R)}return[]}class ValidationError extends Error{constructor(E,R,N={}){super();this.name="ValidationError";this.errors=E;this.schema=R;let $;let j;if(R.title&&(!N.name||!N.baseDataPath)){const E=R.title.match(/^(.+) (.+)$/);if(E){if(!N.name){[,$]=E}if(!N.baseDataPath){[,,j]=E}}}this.headerName=N.name||$||"Object";this.baseDataPath=N.baseDataPath||j||"configuration";this.postFormatter=N.postFormatter||null;const q=`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=`${q}${this.formatValidationErrors(E)}`;Error.captureStackTrace(this,this.constructor)}getSchemaPart(E){const R=E.split("/");let N=this.schema;for(let E=1;E<R.length;E++){const $=N[R[E]];if(!$){break}N=$}return N}formatSchema(E,R=true,N=[]){let $=R;const formatInnerSchema=(R,j)=>{if(!j){return this.formatSchema(R,$,N)}if(N.includes(R)){return"(recursive)"}return this.formatSchema(R,$,N.concat(E))};if(hasNotInSchema(E)&&!likeObject(E)){if(canApplyNot(E.not)){$=!R;return formatInnerSchema(E.not)}const N=!E.not.not;const j=R?"":"non ";$=!R;return N?j+formatInnerSchema(E.not):formatInnerSchema(E.not)}if(E.instanceof){const{instanceof:R}=E;const N=!Array.isArray(R)?[R]:R;return N.map((E=>E==="Function"?"function":E)).join(" | ")}if(E.enum){return E.enum.map((E=>JSON.stringify(E))).join(" | ")}if(typeof E.const!=="undefined"){return JSON.stringify(E.const)}if(E.oneOf){return E.oneOf.map((E=>formatInnerSchema(E,true))).join(" | ")}if(E.anyOf){return E.anyOf.map((E=>formatInnerSchema(E,true))).join(" | ")}if(E.allOf){return E.allOf.map((E=>formatInnerSchema(E,true))).join(" & ")}if(E.if){const{if:R,then:N,else:$}=E;return`${R?`if ${formatInnerSchema(R)}`:""}${N?` then ${formatInnerSchema(N)}`:""}${$?` else ${formatInnerSchema($)}`:""}`}if(E.$ref){return formatInnerSchema(this.getSchemaPart(E.$ref),true)}if(likeNumber(E)||likeInteger(E)){const[N,...$]=getHints(E,R);const j=`${N}${$.length>0?` ${formatHints($)}`:""}`;return R?j:$.length>0?`non-${N} | ${j}`:`non-${N}`}if(likeString(E)){const[N,...$]=getHints(E,R);const j=`${N}${$.length>0?` ${formatHints($)}`:""}`;return R?j:j==="string"?"non-string":`non-string | ${j}`}if(likeBoolean(E)){return`${R?"":"non-"}boolean`}if(likeArray(E)){$=true;const R=[];if(typeof E.minItems==="number"){R.push(`should not have fewer than ${E.minItems} item${E.minItems>1?"s":""}`)}if(typeof E.maxItems==="number"){R.push(`should not have more than ${E.maxItems} item${E.maxItems>1?"s":""}`)}if(E.uniqueItems){R.push("should not have duplicate items")}const N=typeof E.additionalItems==="undefined"||Boolean(E.additionalItems);let j="";if(E.items){if(Array.isArray(E.items)&&E.items.length>0){j=`${E.items.map((E=>formatInnerSchema(E))).join(", ")}`;if(N){if(E.additionalItems&&isObject(E.additionalItems)&&Object.keys(E.additionalItems).length>0){R.push(`additional items should be ${formatInnerSchema(E.additionalItems)}`)}}}else if(E.items&&Object.keys(E.items).length>0){j=`${formatInnerSchema(E.items)}`}else{j="any"}}else{j="any"}if(E.contains&&Object.keys(E.contains).length>0){R.push(`should contains at least one ${this.formatSchema(E.contains)} item`)}return`[${j}${N?", ...":""}]${R.length>0?` (${R.join(", ")})`:""}`}if(likeObject(E)){$=true;const R=[];if(typeof E.minProperties==="number"){R.push(`should not have fewer than ${E.minProperties} ${E.minProperties>1?"properties":"property"}`)}if(typeof E.maxProperties==="number"){R.push(`should not have more than ${E.maxProperties} ${E.minProperties&&E.minProperties>1?"properties":"property"}`)}if(E.patternProperties&&Object.keys(E.patternProperties).length>0){const N=Object.keys(E.patternProperties);R.push(`additional property names should match pattern${N.length>1?"s":""} ${N.map((E=>JSON.stringify(E))).join(" | ")}`)}const N=E.properties?Object.keys(E.properties):[];const j=E.required?E.required:[];const q=[...new Set([].concat(j).concat(N))];const G=q.map((E=>{const R=j.includes(E);return`${E}${R?"":"?"}`})).concat(typeof E.additionalProperties==="undefined"||Boolean(E.additionalProperties)?E.additionalProperties&&isObject(E.additionalProperties)?[`<key>: ${formatInnerSchema(E.additionalProperties)}`]:["…"]:[]).join(", ");const{dependencies:ie,propertyNames:ae,patternRequired:le}=E;if(ie){Object.keys(ie).forEach((E=>{const N=ie[E];if(Array.isArray(N)){R.push(`should have ${N.length>1?"properties":"property"} ${N.map((E=>`'${E}'`)).join(", ")} when property '${E}' is present`)}else{R.push(`should be valid according to the schema ${formatInnerSchema(N)} when property '${E}' is present`)}}))}if(ae&&Object.keys(ae).length>0){R.push(`each property name should match format ${JSON.stringify(E.propertyNames.format)}`)}if(le&&le.length>0){R.push(`should have property matching pattern ${le.map((E=>JSON.stringify(E)))}`)}return`object {${G?` ${G} `:""}}${R.length>0?` (${R.join(", ")})`:""}`}if(likeNull(E)){return`${R?"":"non-"}null`}if(Array.isArray(E.type)){return`${E.type.join(" | ")}`}return JSON.stringify(E,null,2)}getSchemaPartText(E,R,N=false,$=true){if(!E){return""}if(Array.isArray(R)){for(let N=0;N<R.length;N++){const $=E[R[N]];if($){E=$}else{break}}}while(E.$ref){E=this.getSchemaPart(E.$ref)}let j=`${this.formatSchema(E,$)}${N?".":""}`;if(E.description){j+=`\n-> ${E.description}`}if(E.link){j+=`\n-> Read more at ${E.link}`}return j}getSchemaPartDescription(E){if(!E){return""}while(E.$ref){E=this.getSchemaPart(E.$ref)}let R="";if(E.description){R+=`\n-> ${E.description}`}if(E.link){R+=`\n-> Read more at ${E.link}`}return R}formatValidationError(E){const{keyword:R,dataPath:N}=E;const $=`${this.baseDataPath}${N}`;switch(R){case"type":{const{parentSchema:R,params:N}=E;switch(N.type){case"number":return`${$} should be a ${this.getSchemaPartText(R,false,true)}`;case"integer":return`${$} should be an ${this.getSchemaPartText(R,false,true)}`;case"string":return`${$} should be a ${this.getSchemaPartText(R,false,true)}`;case"boolean":return`${$} should be a ${this.getSchemaPartText(R,false,true)}`;case"array":return`${$} should be an array:\n${this.getSchemaPartText(R)}`;case"object":return`${$} should be an object:\n${this.getSchemaPartText(R)}`;case"null":return`${$} should be a ${this.getSchemaPartText(R,false,true)}`;default:return`${$} should be:\n${this.getSchemaPartText(R)}`}}case"instanceof":{const{parentSchema:R}=E;return`${$} should be an instance of ${this.getSchemaPartText(R,false,true)}`}case"pattern":{const{params:R,parentSchema:N}=E;const{pattern:j}=R;return`${$} should match pattern ${JSON.stringify(j)}${getSchemaNonTypes(N)}.${this.getSchemaPartDescription(N)}`}case"format":{const{params:R,parentSchema:N}=E;const{format:j}=R;return`${$} should match format ${JSON.stringify(j)}${getSchemaNonTypes(N)}.${this.getSchemaPartDescription(N)}`}case"formatMinimum":case"formatMaximum":{const{params:R,parentSchema:N}=E;const{comparison:j,limit:q}=R;return`${$} should be ${j} ${JSON.stringify(q)}${getSchemaNonTypes(N)}.${this.getSchemaPartDescription(N)}`}case"minimum":case"maximum":case"exclusiveMinimum":case"exclusiveMaximum":{const{parentSchema:R,params:N}=E;const{comparison:j,limit:q}=N;const[,...G]=getHints(R,true);if(G.length===0){G.push(`should be ${j} ${q}`)}return`${$} ${G.join(" ")}${getSchemaNonTypes(R)}.${this.getSchemaPartDescription(R)}`}case"multipleOf":{const{params:R,parentSchema:N}=E;const{multipleOf:j}=R;return`${$} should be multiple of ${j}${getSchemaNonTypes(N)}.${this.getSchemaPartDescription(N)}`}case"patternRequired":{const{params:R,parentSchema:N}=E;const{missingPattern:j}=R;return`${$} should have property matching pattern ${JSON.stringify(j)}${getSchemaNonTypes(N)}.${this.getSchemaPartDescription(N)}`}case"minLength":{const{params:R,parentSchema:N}=E;const{limit:j}=R;if(j===1){return`${$} should be a non-empty string${getSchemaNonTypes(N)}.${this.getSchemaPartDescription(N)}`}const q=j-1;return`${$} should be longer than ${q} character${q>1?"s":""}${getSchemaNonTypes(N)}.${this.getSchemaPartDescription(N)}`}case"minItems":{const{params:R,parentSchema:N}=E;const{limit:j}=R;if(j===1){return`${$} should be a non-empty array${getSchemaNonTypes(N)}.${this.getSchemaPartDescription(N)}`}return`${$} should not have fewer than ${j} items${getSchemaNonTypes(N)}.${this.getSchemaPartDescription(N)}`}case"minProperties":{const{params:R,parentSchema:N}=E;const{limit:j}=R;if(j===1){return`${$} should be a non-empty object${getSchemaNonTypes(N)}.${this.getSchemaPartDescription(N)}`}return`${$} should not have fewer than ${j} properties${getSchemaNonTypes(N)}.${this.getSchemaPartDescription(N)}`}case"maxLength":{const{params:R,parentSchema:N}=E;const{limit:j}=R;const q=j+1;return`${$} should be shorter than ${q} character${q>1?"s":""}${getSchemaNonTypes(N)}.${this.getSchemaPartDescription(N)}`}case"maxItems":{const{params:R,parentSchema:N}=E;const{limit:j}=R;return`${$} should not have more than ${j} items${getSchemaNonTypes(N)}.${this.getSchemaPartDescription(N)}`}case"maxProperties":{const{params:R,parentSchema:N}=E;const{limit:j}=R;return`${$} should not have more than ${j} properties${getSchemaNonTypes(N)}.${this.getSchemaPartDescription(N)}`}case"uniqueItems":{const{params:R,parentSchema:N}=E;const{i:j}=R;return`${$} should not contain the item '${E.data[j]}' twice${getSchemaNonTypes(N)}.${this.getSchemaPartDescription(N)}`}case"additionalItems":{const{params:R,parentSchema:N}=E;const{limit:j}=R;return`${$} should not have more than ${j} items${getSchemaNonTypes(N)}. These items are valid:\n${this.getSchemaPartText(N)}`}case"contains":{const{parentSchema:R}=E;return`${$} should contains at least one ${this.getSchemaPartText(R,["contains"])} item${getSchemaNonTypes(R)}.`}case"required":{const{parentSchema:R,params:N}=E;const j=N.missingProperty.replace(/^\./,"");const q=R&&Boolean(R.properties&&R.properties[j]);return`${$} misses the property '${j}'${getSchemaNonTypes(R)}.${q?` Should be:\n${this.getSchemaPartText(R,["properties",j])}`:this.getSchemaPartDescription(R)}`}case"additionalProperties":{const{params:R,parentSchema:N}=E;const{additionalProperty:j}=R;return`${$} has an unknown property '${j}'${getSchemaNonTypes(N)}. These properties are valid:\n${this.getSchemaPartText(N)}`}case"dependencies":{const{params:R,parentSchema:N}=E;const{property:j,deps:q}=R;const G=q.split(",").map((E=>`'${E.trim()}'`)).join(", ");return`${$} should have properties ${G} when property '${j}' is present${getSchemaNonTypes(N)}.${this.getSchemaPartDescription(N)}`}case"propertyNames":{const{params:R,parentSchema:N,schema:j}=E;const{propertyName:q}=R;return`${$} property name '${q}' is invalid${getSchemaNonTypes(N)}. Property names should be match format ${JSON.stringify(j.format)}.${this.getSchemaPartDescription(N)}`}case"enum":{const{parentSchema:R}=E;if(R&&R.enum&&R.enum.length===1){return`${$} should be ${this.getSchemaPartText(R,false,true)}`}return`${$} should be one of these:\n${this.getSchemaPartText(R)}`}case"const":{const{parentSchema:R}=E;return`${$} should be equal to constant ${this.getSchemaPartText(R,false,true)}`}case"not":{const R=likeObject(E.parentSchema)?`\n${this.getSchemaPartText(E.parentSchema)}`:"";const N=this.getSchemaPartText(E.schema,false,false,false);if(canApplyNot(E.schema)){return`${$} should be any ${N}${R}.`}const{schema:j,parentSchema:q}=E;return`${$} should not be ${this.getSchemaPartText(j,false,true)}${q&&likeObject(q)?`\n${this.getSchemaPartText(q)}`:""}`}case"oneOf":case"anyOf":{const{parentSchema:R,children:N}=E;if(N&&N.length>0){if(E.schema.length===1){const E=N[N.length-1];const $=N.slice(0,N.length-1);return this.formatValidationError(Object.assign({},E,{children:$,parentSchema:Object.assign({},R,E.parentSchema)}))}let j=filterChildren(N);if(j.length===1){return this.formatValidationError(j[0])}j=groupChildrenByFirstChild(j);return`${$} should be one of these:\n${this.getSchemaPartText(R)}\nDetails:\n${j.map((E=>` * ${indent(this.formatValidationError(E)," ")}`)).join("\n")}`}return`${$} should be one of these:\n${this.getSchemaPartText(R)}`}case"if":{const{params:R,parentSchema:N}=E;const{failingKeyword:j}=R;return`${$} should match "${j}" schema:\n${this.getSchemaPartText(N,[j])}`}case"absolutePath":{const{message:R,parentSchema:N}=E;return`${$}: ${R}${this.getSchemaPartDescription(N)}`}default:{const{message:R,parentSchema:N}=E;const j=JSON.stringify(E,null,2);return`${$} ${R} (${j}).\n${this.getSchemaPartText(N,false)}`}}}formatValidationErrors(E){return E.map((E=>{let R=this.formatValidationError(E);if(this.postFormatter){R=this.postFormatter(R,E)}return` - ${indent(R," ")}`})).join("\n")}}var G=ValidationError;R["default"]=G},15235:(E,R,N)=>{"use strict";const{validate:$,ValidationError:j}=N(18110);E.exports={validate:$,ValidationError:j}},77102:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R["default"]=void 0;function errorMessage(E,R,N){return{dataPath:undefined,schemaPath:undefined,keyword:"absolutePath",params:{absolutePath:N},message:E,parentSchema:R}}function getErrorFor(E,R,N){const $=E?`The provided value ${JSON.stringify(N)} is not an absolute path!`:`A relative path is expected. However, the provided value ${JSON.stringify(N)} is an absolute path!`;return errorMessage($,R,N)}function addAbsolutePathKeyword(E){E.addKeyword("absolutePath",{errors:true,type:"string",compile(E,R){const callback=N=>{let $=true;const j=N.includes("!");if(j){callback.errors=[errorMessage(`The provided value ${JSON.stringify(N)} contains exclamation mark (!) which is not allowed because it's reserved for loader syntax.`,R,N)];$=false}const q=E===/^(?:[A-Za-z]:(\\|\/)|\\\\|\/)/.test(N);if(!q){callback.errors=[getErrorFor(E,R,N)];$=false}return $};callback.errors=[];return callback}});return E}var N=addAbsolutePathKeyword;R["default"]=N},95855:E=>{"use strict";class Range{static getOperator(E,R){if(E==="left"){return R?">":">="}return R?"<":"<="}static formatRight(E,R,N){if(R===false){return Range.formatLeft(E,!R,!N)}return`should be ${Range.getOperator("right",N)} ${E}`}static formatLeft(E,R,N){if(R===false){return Range.formatRight(E,!R,!N)}return`should be ${Range.getOperator("left",N)} ${E}`}static formatRange(E,R,N,$,j){let q="should be";q+=` ${Range.getOperator(j?"left":"right",j?N:!N)} ${E} `;q+=j?"and":"or";q+=` ${Range.getOperator(j?"right":"left",j?$:!$)} ${R}`;return q}static getRangeValue(E,R){let N=R?Infinity:-Infinity;let $=-1;const j=R?([E])=>E<=N:([E])=>E>=N;for(let R=0;R<E.length;R++){if(j(E[R])){[N]=E[R];$=R}}if($>-1){return E[$]}return[Infinity,true]}constructor(){this._left=[];this._right=[]}left(E,R=false){this._left.push([E,R])}right(E,R=false){this._right.push([E,R])}format(E=true){const[R,N]=Range.getRangeValue(this._left,E);const[$,j]=Range.getRangeValue(this._right,!E);if(!Number.isFinite(R)&&!Number.isFinite($)){return""}const q=N?R+1:R;const G=j?$-1:$;if(q===G){return`should be ${E?"":"!"}= ${q}`}if(Number.isFinite(R)&&!Number.isFinite($)){return Range.formatLeft(R,E,N)}if(!Number.isFinite(R)&&Number.isFinite($)){return Range.formatRight($,E,j)}return Range.formatRange(R,$,N,j,E)}}E.exports=Range},47961:(E,R,N)=>{"use strict";const $=N(95855);E.exports.stringHints=function stringHints(E,R){const N=[];let $="string";const j={...E};if(!R){const E=j.minLength;const R=j.formatMinimum;const N=j.formatExclusiveMaximum;j.minLength=j.maxLength;j.maxLength=E;j.formatMinimum=j.formatMaximum;j.formatMaximum=R;j.formatExclusiveMaximum=!j.formatExclusiveMinimum;j.formatExclusiveMinimum=!N}if(typeof j.minLength==="number"){if(j.minLength===1){$="non-empty string"}else{const E=Math.max(j.minLength-1,0);N.push(`should be longer than ${E} character${E>1?"s":""}`)}}if(typeof j.maxLength==="number"){if(j.maxLength===0){$="empty string"}else{const E=j.maxLength+1;N.push(`should be shorter than ${E} character${E>1?"s":""}`)}}if(j.pattern){N.push(`should${R?"":" not"} match pattern ${JSON.stringify(j.pattern)}`)}if(j.format){N.push(`should${R?"":" not"} match format ${JSON.stringify(j.format)}`)}if(j.formatMinimum){N.push(`should be ${j.formatExclusiveMinimum?">":">="} ${JSON.stringify(j.formatMinimum)}`)}if(j.formatMaximum){N.push(`should be ${j.formatExclusiveMaximum?"<":"<="} ${JSON.stringify(j.formatMaximum)}`)}return[$].concat(N)};E.exports.numberHints=function numberHints(E,R){const N=[E.type==="integer"?"integer":"number"];const j=new $;if(typeof E.minimum==="number"){j.left(E.minimum)}if(typeof E.exclusiveMinimum==="number"){j.left(E.exclusiveMinimum,true)}if(typeof E.maximum==="number"){j.right(E.maximum)}if(typeof E.exclusiveMaximum==="number"){j.right(E.exclusiveMaximum,true)}const q=j.format(R);if(q){N.push(q)}if(typeof E.multipleOf==="number"){N.push(`should${R?"":" not"} be multiple of ${E.multipleOf}`)}return N}},18110:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.validate=validate;Object.defineProperty(R,"ValidationError",{enumerable:true,get:function(){return j.default}});var $=_interopRequireDefault(N(77102));var j=_interopRequireDefault(N(24672));function _interopRequireDefault(E){return E&&E.__esModule?E:{default:E}}const q=N(33866);const G=N(35525);const ie=new q({allErrors:true,verbose:true,$data:true});G(ie,["instanceof","formatMinimum","formatMaximum","patternRequired"]);(0,$.default)(ie);function validate(E,R,N){let $=[];if(Array.isArray(R)){$=Array.from(R,(R=>validateObject(E,R)));$.forEach(((E,R)=>{const applyPrefix=E=>{E.dataPath=`[${R}]${E.dataPath}`;if(E.children){E.children.forEach(applyPrefix)}};E.forEach(applyPrefix)}));$=$.reduce(((E,R)=>{E.push(...R);return E}),[])}else{$=validateObject(E,R)}if($.length>0){throw new j.default($,E,N)}}function validateObject(E,R){const N=ie.compile(E);const $=N(R);if($)return[];return N.errors?filterErrors(N.errors):[]}function filterErrors(E){let R=[];for(const N of E){const{dataPath:E}=N;let $=[];R=R.filter((R=>{if(R.dataPath.includes(E)){if(R.children){$=$.concat(R.children.slice(0))}R.children=undefined;$.push(R);return false}return true}));if($.length){N.children=$}R.push(N)}return R}},27746:(E,R,N)=>{"use strict";const $=N(1226).y;const j=N(1226).P;class CodeNode{constructor(E){this.generatedCode=E}clone(){return new CodeNode(this.generatedCode)}getGeneratedCode(){return this.generatedCode}getMappings(E){const R=$(this.generatedCode);const N=Array(R+1).join(";");if(R>0){E.unfinishedGeneratedLine=j(this.generatedCode);if(E.unfinishedGeneratedLine>0){return N+"A"}else{return N}}else{const R=E.unfinishedGeneratedLine;E.unfinishedGeneratedLine+=j(this.generatedCode);if(R===0&&E.unfinishedGeneratedLine>0){return"A"}else{return""}}}addGeneratedCode(E){this.generatedCode+=E}mapGeneratedCode(E){const R=E(this.generatedCode);return new CodeNode(R)}getNormalizedNodes(){return[this]}merge(E){if(E instanceof CodeNode){this.generatedCode+=E.generatedCode;return this}return false}}E.exports=CodeNode},30047:E=>{"use strict";class MappingsContext{constructor(){this.sourcesIndices=new Map;this.sourcesContent=new Map;this.hasSourceContent=false;this.currentOriginalLine=1;this.currentSource=0;this.unfinishedGeneratedLine=false}ensureSource(E,R){let N=this.sourcesIndices.get(E);if(typeof N==="number"){return N}N=this.sourcesIndices.size;this.sourcesIndices.set(E,N);this.sourcesContent.set(E,R);if(typeof R==="string")this.hasSourceContent=true;return N}getArrays(){const E=[];const R=[];for(const N of this.sourcesContent){E.push(N[0]);R.push(N[1])}return{sources:E,sourcesContent:R}}}E.exports=MappingsContext},86979:(E,R,N)=>{"use strict";const $=N(37788);const j=N(1226).y;const q=N(1226).P;const G=";AAAA";class SingleLineNode{constructor(E,R,N,$){this.generatedCode=E;this.originalSource=N;this.source=R;this.line=$||1;this._numberOfLines=j(this.generatedCode);this._endsWithNewLine=E[E.length-1]==="\n"}clone(){return new SingleLineNode(this.generatedCode,this.source,this.originalSource,this.line)}getGeneratedCode(){return this.generatedCode}getMappings(E){if(!this.generatedCode)return"";const R=this._numberOfLines;const N=E.ensureSource(this.source,this.originalSource);let j="A";if(E.unfinishedGeneratedLine)j=","+$.encode(E.unfinishedGeneratedLine);j+=$.encode(N-E.currentSource);j+=$.encode(this.line-E.currentOriginalLine);j+="A";E.currentSource=N;E.currentOriginalLine=this.line;const ie=E.unfinishedGeneratedLine=q(this.generatedCode);j+=Array(R).join(G);if(ie===0){j+=";"}else{if(R!==0)j+=G}return j}getNormalizedNodes(){return[this]}mapGeneratedCode(E){const R=E(this.generatedCode);return new SingleLineNode(R,this.source,this.originalSource,this.line)}merge(E){if(E instanceof SingleLineNode){return this.mergeSingleLineNode(E)}return false}mergeSingleLineNode(E){if(this.source===E.source&&this.originalSource===E.originalSource){if(this.line===E.line){this.generatedCode+=E.generatedCode;this._numberOfLines+=E._numberOfLines;this._endsWithNewLine=E._endsWithNewLine;return this}else if(this.line+1===E.line&&this._endsWithNewLine&&this._numberOfLines===1&&E._numberOfLines<=1){return new ie(this.generatedCode+E.generatedCode,this.source,this.originalSource,this.line)}}return false}}E.exports=SingleLineNode;const ie=N(49043)},53273:(E,R,N)=>{"use strict";const $=N(27746);const j=N(49043);const q=N(30047);const G=N(1226).y;class SourceListMap{constructor(E,R,N){if(Array.isArray(E)){this.children=E}else{this.children=[];if(E||R)this.add(E,R,N)}}add(E,R,N){if(typeof E==="string"){if(R){this.children.push(new j(E,R,N))}else if(this.children.length>0&&this.children[this.children.length-1]instanceof $){this.children[this.children.length-1].addGeneratedCode(E)}else{this.children.push(new $(E))}}else if(E.getMappings&&E.getGeneratedCode){this.children.push(E)}else if(E.children){E.children.forEach((function(E){this.children.push(E)}),this)}else{throw new Error("Invalid arguments to SourceListMap.protfotype.add: Expected string, Node or SourceListMap")}}preprend(E,R,N){if(typeof E==="string"){if(R){this.children.unshift(new j(E,R,N))}else if(this.children.length>0&&this.children[this.children.length-1].preprendGeneratedCode){this.children[this.children.length-1].preprendGeneratedCode(E)}else{this.children.unshift(new $(E))}}else if(E.getMappings&&E.getGeneratedCode){this.children.unshift(E)}else if(E.children){E.children.slice().reverse().forEach((function(E){this.children.unshift(E)}),this)}else{throw new Error("Invalid arguments to SourceListMap.protfotype.prerend: Expected string, Node or SourceListMap")}}mapGeneratedCode(E){const R=[];this.children.forEach((function(E){E.getNormalizedNodes().forEach((function(E){R.push(E)}))}));const N=[];R.forEach((function(R){R=R.mapGeneratedCode(E);if(N.length===0){N.push(R)}else{const E=N[N.length-1];const $=E.merge(R);if($){N[N.length-1]=$}else{N.push(R)}}}));return new SourceListMap(N)}toString(){return this.children.map((function(E){return E.getGeneratedCode()})).join("")}toStringWithSourceMap(E){const R=new q;const N=this.children.map((function(E){return E.getGeneratedCode()})).join("");const $=this.children.map((function(E){return E.getMappings(R)})).join("");const j=R.getArrays();return{source:N,map:{version:3,file:E&&E.file,sources:j.sources,sourcesContent:R.hasSourceContent?j.sourcesContent:undefined,mappings:$}}}}E.exports=SourceListMap},49043:(E,R,N)=>{"use strict";const $=N(37788);const j=N(1226).y;const q=N(1226).P;const G=";AACA";class SourceNode{constructor(E,R,N,$){this.generatedCode=E;this.originalSource=N;this.source=R;this.startingLine=$||1;this._numberOfLines=j(this.generatedCode);this._endsWithNewLine=E[E.length-1]==="\n"}clone(){return new SourceNode(this.generatedCode,this.source,this.originalSource,this.startingLine)}getGeneratedCode(){return this.generatedCode}addGeneratedCode(E){this.generatedCode+=E;this._numberOfLines+=j(E);this._endsWithNewLine=E[E.length-1]==="\n"}getMappings(E){if(!this.generatedCode)return"";const R=this._numberOfLines;const N=E.ensureSource(this.source,this.originalSource);let j="A";if(E.unfinishedGeneratedLine)j=","+$.encode(E.unfinishedGeneratedLine);j+=$.encode(N-E.currentSource);j+=$.encode(this.startingLine-E.currentOriginalLine);j+="A";E.currentSource=N;E.currentOriginalLine=this.startingLine+R-1;const ie=E.unfinishedGeneratedLine=q(this.generatedCode);j+=Array(R).join(G);if(ie===0){j+=";"}else{if(R!==0){j+=G}E.currentOriginalLine++}return j}mapGeneratedCode(E){throw new Error("Cannot map generated code on a SourceMap. Normalize to SingleLineNode first.")}getNormalizedNodes(){var E=[];var R=this.startingLine;var N=this.generatedCode;var $=0;var j=N.length;while($<j){var q=N.indexOf("\n",$)+1;if(q===0)q=j;var G=N.substr($,q-$);E.push(new ie(G,this.source,this.originalSource,R));$=q;R++}return E}merge(E){if(E instanceof SourceNode){return this.mergeSourceNode(E)}else if(E instanceof ie){return this.mergeSingleLineNode(E)}return false}mergeSourceNode(E){if(this.source===E.source&&this._endsWithNewLine&&this.startingLine+this._numberOfLines===E.startingLine){this.generatedCode+=E.generatedCode;this._numberOfLines+=E._numberOfLines;this._endsWithNewLine=E._endsWithNewLine;return this}return false}mergeSingleLineNode(E){if(this.source===E.source&&this._endsWithNewLine&&this.startingLine+this._numberOfLines===E.line&&E._numberOfLines<=1){this.addSingleLineNode(E);return this}return false}addSingleLineNode(E){this.generatedCode+=E.generatedCode;this._numberOfLines+=E._numberOfLines;this._endsWithNewLine=E._endsWithNewLine}}E.exports=SourceNode;const ie=N(86979)},37788:(E,R)=>{var N={};var $={};"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("").forEach((function(E,R){N[E]=R;$[R]=E}));var j={};j.encode=function base64_encode(E){if(E in $){return $[E]}throw new TypeError("Must be between 0 and 63: "+E)};j.decode=function base64_decode(E){if(E in N){return N[E]}throw new TypeError("Not a valid base 64 digit: "+E)};var q=5;var G=1<<q;var ie=G-1;var ae=G;function toVLQSigned(E){return E<0?(-E<<1)+1:(E<<1)+0}function fromVLQSigned(E){var R=(E&1)===1;var N=E>>1;return R?-N:N}R.encode=function base64VLQ_encode(E){var R="";var N;var $=toVLQSigned(E);do{N=$&ie;$>>>=q;if($>0){N|=ae}R+=j.encode(N)}while($>0);return R};R.decode=function base64VLQ_decode(E,R){var N=0;var $=E.length;var G=0;var le=0;var _e,Ee;do{if(N>=$){throw new Error("Expected more digits in base 64 VLQ value.")}Ee=j.decode(E.charAt(N++));_e=!!(Ee&ae);Ee&=ie;G=G+(Ee<<le);le+=q}while(_e);R.value=fromVLQSigned(G);R.rest=E.slice(N)}},88494:(E,R,N)=>{"use strict";const $=N(37788);const j=N(49043);const q=N(27746);const G=N(53273);E.exports=function fromStringWithSourceMap(E,R){const N=R.sources;const ie=R.sourcesContent;const ae=R.mappings.split(";");const le=E.split("\n");const _e=[];let Ee=null;let we=1;let Ie=0;let Me;function addCode(E){if(Ee&&Ee instanceof q){Ee.addGeneratedCode(E)}else if(Ee&&Ee instanceof j&&!E.trim()){Ee.addGeneratedCode(E);Me++}else{Ee=new q(E);_e.push(Ee)}}function addSource(E,R,N,$){if(Ee&&Ee instanceof j&&Ee.source===R&&Me===$){Ee.addGeneratedCode(E);Me++}else{Ee=new j(E,R,N,$);Me=$+1;_e.push(Ee)}}ae.forEach((function(E,R){let N=le[R];if(typeof N==="undefined")return;if(R!==le.length-1)N+="\n";if(!E)return addCode(N);E={value:0,rest:E};let $=false;while(E.rest)$=processMapping(E,N,$)||$;if(!$)addCode(N)}));if(ae.length<le.length){let E=ae.length;while(!le[E].trim()&&E<le.length-1){addCode(le[E]+"\n");E++}addCode(le.slice(E).join("\n"))}return new G(_e);function processMapping(E,R,j){if(E.rest&&E.rest[0]!==","){$.decode(E.rest,E)}if(!E.rest)return false;if(E.rest[0]===","){E.rest=E.rest.substr(1);return false}$.decode(E.rest,E);const q=E.value+Ie;Ie=q;let G;if(E.rest&&E.rest[0]!==","){$.decode(E.rest,E);G=E.value+we;we=G}else{G=we}if(E.rest){const R=E.rest.indexOf(",");E.rest=R===-1?"":E.rest.substr(R)}if(!j){addSource(R,N?N[q]:null,ie?ie[q]:null,G);return true}}}},1226:(E,R)=>{"use strict";R.y=function getNumberOfLines(E){let R=-1;let N=-1;do{R++;N=E.indexOf("\n",N+1)}while(N>=0);return R};R.P=function getUnfinishedLine(E){const R=E.lastIndexOf("\n");if(R===-1)return E.length;else return E.length-R-1}},6900:(E,R,N)=>{R.SourceListMap=N(53273);N(49043);N(86979);N(27746);N(30047);R.fromStringWithSourceMap=N(88494)},26837:(E,R,N)=>{var $=N(31983);var j=Object.prototype.hasOwnProperty;var q=typeof Map!=="undefined";function ArraySet(){this._array=[];this._set=q?new Map:Object.create(null)}ArraySet.fromArray=function ArraySet_fromArray(E,R){var N=new ArraySet;for(var $=0,j=E.length;$<j;$++){N.add(E[$],R)}return N};ArraySet.prototype.size=function ArraySet_size(){return q?this._set.size:Object.getOwnPropertyNames(this._set).length};ArraySet.prototype.add=function ArraySet_add(E,R){var N=q?E:$.toSetString(E);var G=q?this.has(E):j.call(this._set,N);var ie=this._array.length;if(!G||R){this._array.push(E)}if(!G){if(q){this._set.set(E,ie)}else{this._set[N]=ie}}};ArraySet.prototype.has=function ArraySet_has(E){if(q){return this._set.has(E)}else{var R=$.toSetString(E);return j.call(this._set,R)}};ArraySet.prototype.indexOf=function ArraySet_indexOf(E){if(q){var R=this._set.get(E);if(R>=0){return R}}else{var N=$.toSetString(E);if(j.call(this._set,N)){return this._set[N]}}throw new Error('"'+E+'" is not in the set.')};ArraySet.prototype.at=function ArraySet_at(E){if(E>=0&&E<this._array.length){return this._array[E]}throw new Error("No element indexed by "+E)};ArraySet.prototype.toArray=function ArraySet_toArray(){return this._array.slice()};R.I=ArraySet},4215:(E,R,N)=>{var $=N(96537);var j=5;var q=1<<j;var G=q-1;var ie=q;function toVLQSigned(E){return E<0?(-E<<1)+1:(E<<1)+0}function fromVLQSigned(E){var R=(E&1)===1;var N=E>>1;return R?-N:N}R.encode=function base64VLQ_encode(E){var R="";var N;var q=toVLQSigned(E);do{N=q&G;q>>>=j;if(q>0){N|=ie}R+=$.encode(N)}while(q>0);return R};R.decode=function base64VLQ_decode(E,R,N){var q=E.length;var ae=0;var le=0;var _e,Ee;do{if(R>=q){throw new Error("Expected more digits in base 64 VLQ value.")}Ee=$.decode(E.charCodeAt(R++));if(Ee===-1){throw new Error("Invalid base64 digit: "+E.charAt(R-1))}_e=!!(Ee&ie);Ee&=G;ae=ae+(Ee<<le);le+=j}while(_e);N.value=fromVLQSigned(ae);N.rest=R}},96537:(E,R)=>{var N="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");R.encode=function(E){if(0<=E&&E<N.length){return N[E]}throw new TypeError("Must be between 0 and 63: "+E)};R.decode=function(E){var R=65;var N=90;var $=97;var j=122;var q=48;var G=57;var ie=43;var ae=47;var le=26;var _e=52;if(R<=E&&E<=N){return E-R}if($<=E&&E<=j){return E-$+le}if(q<=E&&E<=G){return E-q+_e}if(E==ie){return 62}if(E==ae){return 63}return-1}},53164:(E,R)=>{R.GREATEST_LOWER_BOUND=1;R.LEAST_UPPER_BOUND=2;function recursiveSearch(E,N,$,j,q,G){var ie=Math.floor((N-E)/2)+E;var ae=q($,j[ie],true);if(ae===0){return ie}else if(ae>0){if(N-ie>1){return recursiveSearch(ie,N,$,j,q,G)}if(G==R.LEAST_UPPER_BOUND){return N<j.length?N:-1}else{return ie}}else{if(ie-E>1){return recursiveSearch(E,ie,$,j,q,G)}if(G==R.LEAST_UPPER_BOUND){return ie}else{return E<0?-1:E}}}R.search=function search(E,N,$,j){if(N.length===0){return-1}var q=recursiveSearch(-1,N.length,E,N,$,j||R.GREATEST_LOWER_BOUND);if(q<0){return-1}while(q-1>=0){if($(N[q],N[q-1],true)!==0){break}--q}return q}},91740:(E,R,N)=>{var $=N(31983);function generatedPositionAfter(E,R){var N=E.generatedLine;var j=R.generatedLine;var q=E.generatedColumn;var G=R.generatedColumn;return j>N||j==N&&G>=q||$.compareByGeneratedPositionsInflated(E,R)<=0}function MappingList(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}MappingList.prototype.unsortedForEach=function MappingList_forEach(E,R){this._array.forEach(E,R)};MappingList.prototype.add=function MappingList_add(E){if(generatedPositionAfter(this._last,E)){this._last=E;this._array.push(E)}else{this._sorted=false;this._array.push(E)}};MappingList.prototype.toArray=function MappingList_toArray(){if(!this._sorted){this._array.sort($.compareByGeneratedPositionsInflated);this._sorted=true}return this._array};R.H=MappingList},68226:(E,R)=>{function swap(E,R,N){var $=E[R];E[R]=E[N];E[N]=$}function randomIntInRange(E,R){return Math.round(E+Math.random()*(R-E))}function doQuickSort(E,R,N,$){if(N<$){var j=randomIntInRange(N,$);var q=N-1;swap(E,j,$);var G=E[$];for(var ie=N;ie<$;ie++){if(R(E[ie],G)<=0){q+=1;swap(E,q,ie)}}swap(E,q+1,ie);var ae=q+1;doQuickSort(E,R,N,ae-1);doQuickSort(E,R,ae+1,$)}}R.U=function(E,R){doQuickSort(E,R,0,E.length-1)}},86327:(E,R,N)=>{var $;var j=N(31983);var q=N(53164);var G=N(26837).I;var ie=N(4215);var ae=N(68226).U;function SourceMapConsumer(E,R){var N=E;if(typeof E==="string"){N=j.parseSourceMapInput(E)}return N.sections!=null?new IndexedSourceMapConsumer(N,R):new BasicSourceMapConsumer(N,R)}SourceMapConsumer.fromSourceMap=function(E,R){return BasicSourceMapConsumer.fromSourceMap(E,R)};SourceMapConsumer.prototype._version=3;SourceMapConsumer.prototype.__generatedMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_generatedMappings",{configurable:true,enumerable:true,get:function(){if(!this.__generatedMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__generatedMappings}});SourceMapConsumer.prototype.__originalMappings=null;Object.defineProperty(SourceMapConsumer.prototype,"_originalMappings",{configurable:true,enumerable:true,get:function(){if(!this.__originalMappings){this._parseMappings(this._mappings,this.sourceRoot)}return this.__originalMappings}});SourceMapConsumer.prototype._charIsMappingSeparator=function SourceMapConsumer_charIsMappingSeparator(E,R){var N=E.charAt(R);return N===";"||N===","};SourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(E,R){throw new Error("Subclasses must implement _parseMappings")};SourceMapConsumer.GENERATED_ORDER=1;SourceMapConsumer.ORIGINAL_ORDER=2;SourceMapConsumer.GREATEST_LOWER_BOUND=1;SourceMapConsumer.LEAST_UPPER_BOUND=2;SourceMapConsumer.prototype.eachMapping=function SourceMapConsumer_eachMapping(E,R,N){var $=R||null;var q=N||SourceMapConsumer.GENERATED_ORDER;var G;switch(q){case SourceMapConsumer.GENERATED_ORDER:G=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:G=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var ie=this.sourceRoot;G.map((function(E){var R=E.source===null?null:this._sources.at(E.source);R=j.computeSourceURL(ie,R,this._sourceMapURL);return{source:R,generatedLine:E.generatedLine,generatedColumn:E.generatedColumn,originalLine:E.originalLine,originalColumn:E.originalColumn,name:E.name===null?null:this._names.at(E.name)}}),this).forEach(E,$)};SourceMapConsumer.prototype.allGeneratedPositionsFor=function SourceMapConsumer_allGeneratedPositionsFor(E){var R=j.getArg(E,"line");var N={source:j.getArg(E,"source"),originalLine:R,originalColumn:j.getArg(E,"column",0)};N.source=this._findSourceIndex(N.source);if(N.source<0){return[]}var $=[];var G=this._findMapping(N,this._originalMappings,"originalLine","originalColumn",j.compareByOriginalPositions,q.LEAST_UPPER_BOUND);if(G>=0){var ie=this._originalMappings[G];if(E.column===undefined){var ae=ie.originalLine;while(ie&&ie.originalLine===ae){$.push({line:j.getArg(ie,"generatedLine",null),column:j.getArg(ie,"generatedColumn",null),lastColumn:j.getArg(ie,"lastGeneratedColumn",null)});ie=this._originalMappings[++G]}}else{var le=ie.originalColumn;while(ie&&ie.originalLine===R&&ie.originalColumn==le){$.push({line:j.getArg(ie,"generatedLine",null),column:j.getArg(ie,"generatedColumn",null),lastColumn:j.getArg(ie,"lastGeneratedColumn",null)});ie=this._originalMappings[++G]}}}return $};R.SourceMapConsumer=SourceMapConsumer;function BasicSourceMapConsumer(E,R){var N=E;if(typeof E==="string"){N=j.parseSourceMapInput(E)}var $=j.getArg(N,"version");var q=j.getArg(N,"sources");var ie=j.getArg(N,"names",[]);var ae=j.getArg(N,"sourceRoot",null);var le=j.getArg(N,"sourcesContent",null);var _e=j.getArg(N,"mappings");var Ee=j.getArg(N,"file",null);if($!=this._version){throw new Error("Unsupported version: "+$)}if(ae){ae=j.normalize(ae)}q=q.map(String).map(j.normalize).map((function(E){return ae&&j.isAbsolute(ae)&&j.isAbsolute(E)?j.relative(ae,E):E}));this._names=G.fromArray(ie.map(String),true);this._sources=G.fromArray(q,true);this._absoluteSources=this._sources.toArray().map((function(E){return j.computeSourceURL(ae,E,R)}));this.sourceRoot=ae;this.sourcesContent=le;this._mappings=_e;this._sourceMapURL=R;this.file=Ee}BasicSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype);BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;BasicSourceMapConsumer.prototype._findSourceIndex=function(E){var R=E;if(this.sourceRoot!=null){R=j.relative(this.sourceRoot,R)}if(this._sources.has(R)){return this._sources.indexOf(R)}var N;for(N=0;N<this._absoluteSources.length;++N){if(this._absoluteSources[N]==E){return N}}return-1};BasicSourceMapConsumer.fromSourceMap=function SourceMapConsumer_fromSourceMap(E,R){var N=Object.create(BasicSourceMapConsumer.prototype);var $=N._names=G.fromArray(E._names.toArray(),true);var q=N._sources=G.fromArray(E._sources.toArray(),true);N.sourceRoot=E._sourceRoot;N.sourcesContent=E._generateSourcesContent(N._sources.toArray(),N.sourceRoot);N.file=E._file;N._sourceMapURL=R;N._absoluteSources=N._sources.toArray().map((function(E){return j.computeSourceURL(N.sourceRoot,E,R)}));var ie=E._mappings.toArray().slice();var le=N.__generatedMappings=[];var _e=N.__originalMappings=[];for(var Ee=0,we=ie.length;Ee<we;Ee++){var Ie=ie[Ee];var Me=new Mapping;Me.generatedLine=Ie.generatedLine;Me.generatedColumn=Ie.generatedColumn;if(Ie.source){Me.source=q.indexOf(Ie.source);Me.originalLine=Ie.originalLine;Me.originalColumn=Ie.originalColumn;if(Ie.name){Me.name=$.indexOf(Ie.name)}_e.push(Me)}le.push(Me)}ae(N.__originalMappings,j.compareByOriginalPositions);return N};BasicSourceMapConsumer.prototype._version=3;Object.defineProperty(BasicSourceMapConsumer.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function Mapping(){this.generatedLine=0;this.generatedColumn=0;this.source=null;this.originalLine=null;this.originalColumn=null;this.name=null}BasicSourceMapConsumer.prototype._parseMappings=function SourceMapConsumer_parseMappings(E,R){var N=1;var $=0;var q=0;var G=0;var le=0;var _e=0;var Ee=E.length;var we=0;var Ie={};var Me={};var Te=[];var Ne=[];var Be,Le,je,ze,Ue;while(we<Ee){if(E.charAt(we)===";"){N++;we++;$=0}else if(E.charAt(we)===","){we++}else{Be=new Mapping;Be.generatedLine=N;for(ze=we;ze<Ee;ze++){if(this._charIsMappingSeparator(E,ze)){break}}Le=E.slice(we,ze);je=Ie[Le];if(je){we+=Le.length}else{je=[];while(we<ze){ie.decode(E,we,Me);Ue=Me.value;we=Me.rest;je.push(Ue)}if(je.length===2){throw new Error("Found a source, but no line and column")}if(je.length===3){throw new Error("Found a source and line, but no column")}Ie[Le]=je}Be.generatedColumn=$+je[0];$=Be.generatedColumn;if(je.length>1){Be.source=le+je[1];le+=je[1];Be.originalLine=q+je[2];q=Be.originalLine;Be.originalLine+=1;Be.originalColumn=G+je[3];G=Be.originalColumn;if(je.length>4){Be.name=_e+je[4];_e+=je[4]}}Ne.push(Be);if(typeof Be.originalLine==="number"){Te.push(Be)}}}ae(Ne,j.compareByGeneratedPositionsDeflated);this.__generatedMappings=Ne;ae(Te,j.compareByOriginalPositions);this.__originalMappings=Te};BasicSourceMapConsumer.prototype._findMapping=function SourceMapConsumer_findMapping(E,R,N,$,j,G){if(E[N]<=0){throw new TypeError("Line must be greater than or equal to 1, got "+E[N])}if(E[$]<0){throw new TypeError("Column must be greater than or equal to 0, got "+E[$])}return q.search(E,R,j,G)};BasicSourceMapConsumer.prototype.computeColumnSpans=function SourceMapConsumer_computeColumnSpans(){for(var E=0;E<this._generatedMappings.length;++E){var R=this._generatedMappings[E];if(E+1<this._generatedMappings.length){var N=this._generatedMappings[E+1];if(R.generatedLine===N.generatedLine){R.lastGeneratedColumn=N.generatedColumn-1;continue}}R.lastGeneratedColumn=Infinity}};BasicSourceMapConsumer.prototype.originalPositionFor=function SourceMapConsumer_originalPositionFor(E){var R={generatedLine:j.getArg(E,"line"),generatedColumn:j.getArg(E,"column")};var N=this._findMapping(R,this._generatedMappings,"generatedLine","generatedColumn",j.compareByGeneratedPositionsDeflated,j.getArg(E,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if(N>=0){var $=this._generatedMappings[N];if($.generatedLine===R.generatedLine){var q=j.getArg($,"source",null);if(q!==null){q=this._sources.at(q);q=j.computeSourceURL(this.sourceRoot,q,this._sourceMapURL)}var G=j.getArg($,"name",null);if(G!==null){G=this._names.at(G)}return{source:q,line:j.getArg($,"originalLine",null),column:j.getArg($,"originalColumn",null),name:G}}}return{source:null,line:null,column:null,name:null}};BasicSourceMapConsumer.prototype.hasContentsOfAllSources=function BasicSourceMapConsumer_hasContentsOfAllSources(){if(!this.sourcesContent){return false}return this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(E){return E==null}))};BasicSourceMapConsumer.prototype.sourceContentFor=function SourceMapConsumer_sourceContentFor(E,R){if(!this.sourcesContent){return null}var N=this._findSourceIndex(E);if(N>=0){return this.sourcesContent[N]}var $=E;if(this.sourceRoot!=null){$=j.relative(this.sourceRoot,$)}var q;if(this.sourceRoot!=null&&(q=j.urlParse(this.sourceRoot))){var G=$.replace(/^file:\/\//,"");if(q.scheme=="file"&&this._sources.has(G)){return this.sourcesContent[this._sources.indexOf(G)]}if((!q.path||q.path=="/")&&this._sources.has("/"+$)){return this.sourcesContent[this._sources.indexOf("/"+$)]}}if(R){return null}else{throw new Error('"'+$+'" is not in the SourceMap.')}};BasicSourceMapConsumer.prototype.generatedPositionFor=function SourceMapConsumer_generatedPositionFor(E){var R=j.getArg(E,"source");R=this._findSourceIndex(R);if(R<0){return{line:null,column:null,lastColumn:null}}var N={source:R,originalLine:j.getArg(E,"line"),originalColumn:j.getArg(E,"column")};var $=this._findMapping(N,this._originalMappings,"originalLine","originalColumn",j.compareByOriginalPositions,j.getArg(E,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND));if($>=0){var q=this._originalMappings[$];if(q.source===N.source){return{line:j.getArg(q,"generatedLine",null),column:j.getArg(q,"generatedColumn",null),lastColumn:j.getArg(q,"lastGeneratedColumn",null)}}}return{line:null,column:null,lastColumn:null}};$=BasicSourceMapConsumer;function IndexedSourceMapConsumer(E,R){var N=E;if(typeof E==="string"){N=j.parseSourceMapInput(E)}var $=j.getArg(N,"version");var q=j.getArg(N,"sections");if($!=this._version){throw new Error("Unsupported version: "+$)}this._sources=new G;this._names=new G;var ie={line:-1,column:0};this._sections=q.map((function(E){if(E.url){throw new Error("Support for url field in sections not implemented.")}var N=j.getArg(E,"offset");var $=j.getArg(N,"line");var q=j.getArg(N,"column");if($<ie.line||$===ie.line&&q<ie.column){throw new Error("Section offsets must be ordered and non-overlapping.")}ie=N;return{generatedOffset:{generatedLine:$+1,generatedColumn:q+1},consumer:new SourceMapConsumer(j.getArg(E,"map"),R)}}))}IndexedSourceMapConsumer.prototype=Object.create(SourceMapConsumer.prototype);IndexedSourceMapConsumer.prototype.constructor=SourceMapConsumer;IndexedSourceMapConsumer.prototype._version=3;Object.defineProperty(IndexedSourceMapConsumer.prototype,"sources",{get:function(){var E=[];for(var R=0;R<this._sections.length;R++){for(var N=0;N<this._sections[R].consumer.sources.length;N++){E.push(this._sections[R].consumer.sources[N])}}return E}});IndexedSourceMapConsumer.prototype.originalPositionFor=function IndexedSourceMapConsumer_originalPositionFor(E){var R={generatedLine:j.getArg(E,"line"),generatedColumn:j.getArg(E,"column")};var N=q.search(R,this._sections,(function(E,R){var N=E.generatedLine-R.generatedOffset.generatedLine;if(N){return N}return E.generatedColumn-R.generatedOffset.generatedColumn}));var $=this._sections[N];if(!$){return{source:null,line:null,column:null,name:null}}return $.consumer.originalPositionFor({line:R.generatedLine-($.generatedOffset.generatedLine-1),column:R.generatedColumn-($.generatedOffset.generatedLine===R.generatedLine?$.generatedOffset.generatedColumn-1:0),bias:E.bias})};IndexedSourceMapConsumer.prototype.hasContentsOfAllSources=function IndexedSourceMapConsumer_hasContentsOfAllSources(){return this._sections.every((function(E){return E.consumer.hasContentsOfAllSources()}))};IndexedSourceMapConsumer.prototype.sourceContentFor=function IndexedSourceMapConsumer_sourceContentFor(E,R){for(var N=0;N<this._sections.length;N++){var $=this._sections[N];var j=$.consumer.sourceContentFor(E,true);if(j){return j}}if(R){return null}else{throw new Error('"'+E+'" is not in the SourceMap.')}};IndexedSourceMapConsumer.prototype.generatedPositionFor=function IndexedSourceMapConsumer_generatedPositionFor(E){for(var R=0;R<this._sections.length;R++){var N=this._sections[R];if(N.consumer._findSourceIndex(j.getArg(E,"source"))===-1){continue}var $=N.consumer.generatedPositionFor(E);if($){var q={line:$.line+(N.generatedOffset.generatedLine-1),column:$.column+(N.generatedOffset.generatedLine===$.line?N.generatedOffset.generatedColumn-1:0)};return q}}return{line:null,column:null}};IndexedSourceMapConsumer.prototype._parseMappings=function IndexedSourceMapConsumer_parseMappings(E,R){this.__generatedMappings=[];this.__originalMappings=[];for(var N=0;N<this._sections.length;N++){var $=this._sections[N];var q=$.consumer._generatedMappings;for(var G=0;G<q.length;G++){var ie=q[G];var le=$.consumer._sources.at(ie.source);le=j.computeSourceURL($.consumer.sourceRoot,le,this._sourceMapURL);this._sources.add(le);le=this._sources.indexOf(le);var _e=null;if(ie.name){_e=$.consumer._names.at(ie.name);this._names.add(_e);_e=this._names.indexOf(_e)}var Ee={source:le,generatedLine:ie.generatedLine+($.generatedOffset.generatedLine-1),generatedColumn:ie.generatedColumn+($.generatedOffset.generatedLine===ie.generatedLine?$.generatedOffset.generatedColumn-1:0),originalLine:ie.originalLine,originalColumn:ie.originalColumn,name:_e};this.__generatedMappings.push(Ee);if(typeof Ee.originalLine==="number"){this.__originalMappings.push(Ee)}}}ae(this.__generatedMappings,j.compareByGeneratedPositionsDeflated);ae(this.__originalMappings,j.compareByOriginalPositions)};$=IndexedSourceMapConsumer},11341:(E,R,N)=>{var $=N(4215);var j=N(31983);var q=N(26837).I;var G=N(91740).H;function SourceMapGenerator(E){if(!E){E={}}this._file=j.getArg(E,"file",null);this._sourceRoot=j.getArg(E,"sourceRoot",null);this._skipValidation=j.getArg(E,"skipValidation",false);this._sources=new q;this._names=new q;this._mappings=new G;this._sourcesContents=null}SourceMapGenerator.prototype._version=3;SourceMapGenerator.fromSourceMap=function SourceMapGenerator_fromSourceMap(E){var R=E.sourceRoot;var N=new SourceMapGenerator({file:E.file,sourceRoot:R});E.eachMapping((function(E){var $={generated:{line:E.generatedLine,column:E.generatedColumn}};if(E.source!=null){$.source=E.source;if(R!=null){$.source=j.relative(R,$.source)}$.original={line:E.originalLine,column:E.originalColumn};if(E.name!=null){$.name=E.name}}N.addMapping($)}));E.sources.forEach((function($){var q=$;if(R!==null){q=j.relative(R,$)}if(!N._sources.has(q)){N._sources.add(q)}var G=E.sourceContentFor($);if(G!=null){N.setSourceContent($,G)}}));return N};SourceMapGenerator.prototype.addMapping=function SourceMapGenerator_addMapping(E){var R=j.getArg(E,"generated");var N=j.getArg(E,"original",null);var $=j.getArg(E,"source",null);var q=j.getArg(E,"name",null);if(!this._skipValidation){this._validateMapping(R,N,$,q)}if($!=null){$=String($);if(!this._sources.has($)){this._sources.add($)}}if(q!=null){q=String(q);if(!this._names.has(q)){this._names.add(q)}}this._mappings.add({generatedLine:R.line,generatedColumn:R.column,originalLine:N!=null&&N.line,originalColumn:N!=null&&N.column,source:$,name:q})};SourceMapGenerator.prototype.setSourceContent=function SourceMapGenerator_setSourceContent(E,R){var N=E;if(this._sourceRoot!=null){N=j.relative(this._sourceRoot,N)}if(R!=null){if(!this._sourcesContents){this._sourcesContents=Object.create(null)}this._sourcesContents[j.toSetString(N)]=R}else if(this._sourcesContents){delete this._sourcesContents[j.toSetString(N)];if(Object.keys(this._sourcesContents).length===0){this._sourcesContents=null}}};SourceMapGenerator.prototype.applySourceMap=function SourceMapGenerator_applySourceMap(E,R,N){var $=R;if(R==null){if(E.file==null){throw new Error("SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, "+'or the source map\'s "file" property. Both were omitted.')}$=E.file}var G=this._sourceRoot;if(G!=null){$=j.relative(G,$)}var ie=new q;var ae=new q;this._mappings.unsortedForEach((function(R){if(R.source===$&&R.originalLine!=null){var q=E.originalPositionFor({line:R.originalLine,column:R.originalColumn});if(q.source!=null){R.source=q.source;if(N!=null){R.source=j.join(N,R.source)}if(G!=null){R.source=j.relative(G,R.source)}R.originalLine=q.line;R.originalColumn=q.column;if(q.name!=null){R.name=q.name}}}var le=R.source;if(le!=null&&!ie.has(le)){ie.add(le)}var _e=R.name;if(_e!=null&&!ae.has(_e)){ae.add(_e)}}),this);this._sources=ie;this._names=ae;E.sources.forEach((function(R){var $=E.sourceContentFor(R);if($!=null){if(N!=null){R=j.join(N,R)}if(G!=null){R=j.relative(G,R)}this.setSourceContent(R,$)}}),this)};SourceMapGenerator.prototype._validateMapping=function SourceMapGenerator_validateMapping(E,R,N,$){if(R&&typeof R.line!=="number"&&typeof R.column!=="number"){throw new Error("original.line and original.column are not numbers -- you probably meant to omit "+"the original mapping entirely and only map the generated position. If so, pass "+"null for the original mapping instead of an object with empty or null values.")}if(E&&"line"in E&&"column"in E&&E.line>0&&E.column>=0&&!R&&!N&&!$){return}else if(E&&"line"in E&&"column"in E&&R&&"line"in R&&"column"in R&&E.line>0&&E.column>=0&&R.line>0&&R.column>=0&&N){return}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:E,source:N,original:R,name:$}))}};SourceMapGenerator.prototype._serializeMappings=function SourceMapGenerator_serializeMappings(){var E=0;var R=1;var N=0;var q=0;var G=0;var ie=0;var ae="";var le;var _e;var Ee;var we;var Ie=this._mappings.toArray();for(var Me=0,Te=Ie.length;Me<Te;Me++){_e=Ie[Me];le="";if(_e.generatedLine!==R){E=0;while(_e.generatedLine!==R){le+=";";R++}}else{if(Me>0){if(!j.compareByGeneratedPositionsInflated(_e,Ie[Me-1])){continue}le+=","}}le+=$.encode(_e.generatedColumn-E);E=_e.generatedColumn;if(_e.source!=null){we=this._sources.indexOf(_e.source);le+=$.encode(we-ie);ie=we;le+=$.encode(_e.originalLine-1-q);q=_e.originalLine-1;le+=$.encode(_e.originalColumn-N);N=_e.originalColumn;if(_e.name!=null){Ee=this._names.indexOf(_e.name);le+=$.encode(Ee-G);G=Ee}}ae+=le}return ae};SourceMapGenerator.prototype._generateSourcesContent=function SourceMapGenerator_generateSourcesContent(E,R){return E.map((function(E){if(!this._sourcesContents){return null}if(R!=null){E=j.relative(R,E)}var N=j.toSetString(E);return Object.prototype.hasOwnProperty.call(this._sourcesContents,N)?this._sourcesContents[N]:null}),this)};SourceMapGenerator.prototype.toJSON=function SourceMapGenerator_toJSON(){var E={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){E.file=this._file}if(this._sourceRoot!=null){E.sourceRoot=this._sourceRoot}if(this._sourcesContents){E.sourcesContent=this._generateSourcesContent(E.sources,E.sourceRoot)}return E};SourceMapGenerator.prototype.toString=function SourceMapGenerator_toString(){return JSON.stringify(this.toJSON())};R.SourceMapGenerator=SourceMapGenerator},9990:(E,R,N)=>{var $=N(11341).SourceMapGenerator;var j=N(31983);var q=/(\r?\n)/;var G=10;var ie="$$$isSourceNode$$$";function SourceNode(E,R,N,$,j){this.children=[];this.sourceContents={};this.line=E==null?null:E;this.column=R==null?null:R;this.source=N==null?null:N;this.name=j==null?null:j;this[ie]=true;if($!=null)this.add($)}SourceNode.fromStringWithSourceMap=function SourceNode_fromStringWithSourceMap(E,R,N){var $=new SourceNode;var G=E.split(q);var ie=0;var shiftNextLine=function(){var E=getNextLine();var R=getNextLine()||"";return E+R;function getNextLine(){return ie<G.length?G[ie++]:undefined}};var ae=1,le=0;var _e=null;R.eachMapping((function(E){if(_e!==null){if(ae<E.generatedLine){addMappingWithCode(_e,shiftNextLine());ae++;le=0}else{var R=G[ie]||"";var N=R.substr(0,E.generatedColumn-le);G[ie]=R.substr(E.generatedColumn-le);le=E.generatedColumn;addMappingWithCode(_e,N);_e=E;return}}while(ae<E.generatedLine){$.add(shiftNextLine());ae++}if(le<E.generatedColumn){var R=G[ie]||"";$.add(R.substr(0,E.generatedColumn));G[ie]=R.substr(E.generatedColumn);le=E.generatedColumn}_e=E}),this);if(ie<G.length){if(_e){addMappingWithCode(_e,shiftNextLine())}$.add(G.splice(ie).join(""))}R.sources.forEach((function(E){var q=R.sourceContentFor(E);if(q!=null){if(N!=null){E=j.join(N,E)}$.setSourceContent(E,q)}}));return $;function addMappingWithCode(E,R){if(E===null||E.source===undefined){$.add(R)}else{var q=N?j.join(N,E.source):E.source;$.add(new SourceNode(E.originalLine,E.originalColumn,q,R,E.name))}}};SourceNode.prototype.add=function SourceNode_add(E){if(Array.isArray(E)){E.forEach((function(E){this.add(E)}),this)}else if(E[ie]||typeof E==="string"){if(E){this.children.push(E)}}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+E)}return this};SourceNode.prototype.prepend=function SourceNode_prepend(E){if(Array.isArray(E)){for(var R=E.length-1;R>=0;R--){this.prepend(E[R])}}else if(E[ie]||typeof E==="string"){this.children.unshift(E)}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+E)}return this};SourceNode.prototype.walk=function SourceNode_walk(E){var R;for(var N=0,$=this.children.length;N<$;N++){R=this.children[N];if(R[ie]){R.walk(E)}else{if(R!==""){E(R,{source:this.source,line:this.line,column:this.column,name:this.name})}}}};SourceNode.prototype.join=function SourceNode_join(E){var R;var N;var $=this.children.length;if($>0){R=[];for(N=0;N<$-1;N++){R.push(this.children[N]);R.push(E)}R.push(this.children[N]);this.children=R}return this};SourceNode.prototype.replaceRight=function SourceNode_replaceRight(E,R){var N=this.children[this.children.length-1];if(N[ie]){N.replaceRight(E,R)}else if(typeof N==="string"){this.children[this.children.length-1]=N.replace(E,R)}else{this.children.push("".replace(E,R))}return this};SourceNode.prototype.setSourceContent=function SourceNode_setSourceContent(E,R){this.sourceContents[j.toSetString(E)]=R};SourceNode.prototype.walkSourceContents=function SourceNode_walkSourceContents(E){for(var R=0,N=this.children.length;R<N;R++){if(this.children[R][ie]){this.children[R].walkSourceContents(E)}}var $=Object.keys(this.sourceContents);for(var R=0,N=$.length;R<N;R++){E(j.fromSetString($[R]),this.sourceContents[$[R]])}};SourceNode.prototype.toString=function SourceNode_toString(){var E="";this.walk((function(R){E+=R}));return E};SourceNode.prototype.toStringWithSourceMap=function SourceNode_toStringWithSourceMap(E){var R={code:"",line:1,column:0};var N=new $(E);var j=false;var q=null;var ie=null;var ae=null;var le=null;this.walk((function(E,$){R.code+=E;if($.source!==null&&$.line!==null&&$.column!==null){if(q!==$.source||ie!==$.line||ae!==$.column||le!==$.name){N.addMapping({source:$.source,original:{line:$.line,column:$.column},generated:{line:R.line,column:R.column},name:$.name})}q=$.source;ie=$.line;ae=$.column;le=$.name;j=true}else if(j){N.addMapping({generated:{line:R.line,column:R.column}});q=null;j=false}for(var _e=0,Ee=E.length;_e<Ee;_e++){if(E.charCodeAt(_e)===G){R.line++;R.column=0;if(_e+1===Ee){q=null;j=false}else if(j){N.addMapping({source:$.source,original:{line:$.line,column:$.column},generated:{line:R.line,column:R.column},name:$.name})}}else{R.column++}}}));this.walkSourceContents((function(E,R){N.setSourceContent(E,R)}));return{code:R.code,map:N}};R.SourceNode=SourceNode},31983:(E,R)=>{function getArg(E,R,N){if(R in E){return E[R]}else if(arguments.length===3){return N}else{throw new Error('"'+R+'" is a required argument.')}}R.getArg=getArg;var N=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/;var $=/^data:.+\,.+$/;function urlParse(E){var R=E.match(N);if(!R){return null}return{scheme:R[1],auth:R[2],host:R[3],port:R[4],path:R[5]}}R.urlParse=urlParse;function urlGenerate(E){var R="";if(E.scheme){R+=E.scheme+":"}R+="//";if(E.auth){R+=E.auth+"@"}if(E.host){R+=E.host}if(E.port){R+=":"+E.port}if(E.path){R+=E.path}return R}R.urlGenerate=urlGenerate;function normalize(E){var N=E;var $=urlParse(E);if($){if(!$.path){return E}N=$.path}var j=R.isAbsolute(N);var q=N.split(/\/+/);for(var G,ie=0,ae=q.length-1;ae>=0;ae--){G=q[ae];if(G==="."){q.splice(ae,1)}else if(G===".."){ie++}else if(ie>0){if(G===""){q.splice(ae+1,ie);ie=0}else{q.splice(ae,2);ie--}}}N=q.join("/");if(N===""){N=j?"/":"."}if($){$.path=N;return urlGenerate($)}return N}R.normalize=normalize;function join(E,R){if(E===""){E="."}if(R===""){R="."}var N=urlParse(R);var j=urlParse(E);if(j){E=j.path||"/"}if(N&&!N.scheme){if(j){N.scheme=j.scheme}return urlGenerate(N)}if(N||R.match($)){return R}if(j&&!j.host&&!j.path){j.host=R;return urlGenerate(j)}var q=R.charAt(0)==="/"?R:normalize(E.replace(/\/+$/,"")+"/"+R);if(j){j.path=q;return urlGenerate(j)}return q}R.join=join;R.isAbsolute=function(E){return E.charAt(0)==="/"||N.test(E)};function relative(E,R){if(E===""){E="."}E=E.replace(/\/$/,"");var N=0;while(R.indexOf(E+"/")!==0){var $=E.lastIndexOf("/");if($<0){return R}E=E.slice(0,$);if(E.match(/^([^\/]+:\/)?\/*$/)){return R}++N}return Array(N+1).join("../")+R.substr(E.length+1)}R.relative=relative;var j=function(){var E=Object.create(null);return!("__proto__"in E)}();function identity(E){return E}function toSetString(E){if(isProtoString(E)){return"$"+E}return E}R.toSetString=j?identity:toSetString;function fromSetString(E){if(isProtoString(E)){return E.slice(1)}return E}R.fromSetString=j?identity:fromSetString;function isProtoString(E){if(!E){return false}var R=E.length;if(R<9){return false}if(E.charCodeAt(R-1)!==95||E.charCodeAt(R-2)!==95||E.charCodeAt(R-3)!==111||E.charCodeAt(R-4)!==116||E.charCodeAt(R-5)!==111||E.charCodeAt(R-6)!==114||E.charCodeAt(R-7)!==112||E.charCodeAt(R-8)!==95||E.charCodeAt(R-9)!==95){return false}for(var N=R-10;N>=0;N--){if(E.charCodeAt(N)!==36){return false}}return true}function compareByOriginalPositions(E,R,N){var $=strcmp(E.source,R.source);if($!==0){return $}$=E.originalLine-R.originalLine;if($!==0){return $}$=E.originalColumn-R.originalColumn;if($!==0||N){return $}$=E.generatedColumn-R.generatedColumn;if($!==0){return $}$=E.generatedLine-R.generatedLine;if($!==0){return $}return strcmp(E.name,R.name)}R.compareByOriginalPositions=compareByOriginalPositions;function compareByGeneratedPositionsDeflated(E,R,N){var $=E.generatedLine-R.generatedLine;if($!==0){return $}$=E.generatedColumn-R.generatedColumn;if($!==0||N){return $}$=strcmp(E.source,R.source);if($!==0){return $}$=E.originalLine-R.originalLine;if($!==0){return $}$=E.originalColumn-R.originalColumn;if($!==0){return $}return strcmp(E.name,R.name)}R.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated;function strcmp(E,R){if(E===R){return 0}if(E===null){return 1}if(R===null){return-1}if(E>R){return 1}return-1}function compareByGeneratedPositionsInflated(E,R){var N=E.generatedLine-R.generatedLine;if(N!==0){return N}N=E.generatedColumn-R.generatedColumn;if(N!==0){return N}N=strcmp(E.source,R.source);if(N!==0){return N}N=E.originalLine-R.originalLine;if(N!==0){return N}N=E.originalColumn-R.originalColumn;if(N!==0){return N}return strcmp(E.name,R.name)}R.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(E){return JSON.parse(E.replace(/^\)]}'[^\n]*\n/,""))}R.parseSourceMapInput=parseSourceMapInput;function computeSourceURL(E,R,N){R=R||"";if(E){if(E[E.length-1]!=="/"&&R[0]!=="/"){E+="/"}R=E+R}if(N){var $=urlParse(N);if(!$){throw new Error("sourceMapURL could not be parsed")}if($.path){var j=$.path.lastIndexOf("/");if(j>=0){$.path=$.path.substring(0,j+1)}}R=join(urlGenerate($),R)}return normalize(R)}R.computeSourceURL=computeSourceURL},99596:(E,R,N)=>{R.SourceMapGenerator=N(11341).SourceMapGenerator;R.SourceMapConsumer=N(86327).SourceMapConsumer;R.SourceNode=N(9990).SourceNode},72679:E=>{"use strict";E.exports=E=>{if(typeof E!=="string"){throw new TypeError("Expected a string, got "+typeof E)}if(E.charCodeAt(0)===65279){return E.slice(1)}return E}},96204:(E,R,N)=>{"use strict";const $=N(22037);const j=N(76224);const q=N(86811);const{env:G}=process;let ie;if(q("no-color")||q("no-colors")||q("color=false")||q("color=never")){ie=0}else if(q("color")||q("colors")||q("color=true")||q("color=always")){ie=1}if("FORCE_COLOR"in G){if(G.FORCE_COLOR==="true"){ie=1}else if(G.FORCE_COLOR==="false"){ie=0}else{ie=G.FORCE_COLOR.length===0?1:Math.min(parseInt(G.FORCE_COLOR,10),3)}}function translateLevel(E){if(E===0){return false}return{level:E,hasBasic:true,has256:E>=2,has16m:E>=3}}function supportsColor(E,R){if(ie===0){return 0}if(q("color=16m")||q("color=full")||q("color=truecolor")){return 3}if(q("color=256")){return 2}if(E&&!R&&ie===undefined){return 0}const N=ie||0;if(G.TERM==="dumb"){return N}if(process.platform==="win32"){const E=$.release().split(".");if(Number(E[0])>=10&&Number(E[2])>=10586){return Number(E[2])>=14931?3:2}return 1}if("CI"in G){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((E=>E in G))||G.CI_NAME==="codeship"){return 1}return N}if("TEAMCITY_VERSION"in G){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(G.TEAMCITY_VERSION)?1:0}if(G.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in G){const E=parseInt((G.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(G.TERM_PROGRAM){case"iTerm.app":return E>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(G.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(G.TERM)){return 1}if("COLORTERM"in G){return 1}return N}function getSupportLevel(E){const R=supportsColor(E,E&&E.isTTY);return translateLevel(R)}E.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,j.isatty(1))),stderr:translateLevel(supportsColor(true,j.isatty(2)))}},78802:(E,R,N)=>{"use strict";const $=N(67332);const j=N(91165);class AsyncParallelBailHookCodeFactory extends j{content({onError:E,onResult:R,onDone:N}){let $="";$+=`var _results = new Array(${this.options.taps.length});\n`;$+="var _checkDone = function() {\n";$+="for(var i = 0; i < _results.length; i++) {\n";$+="var item = _results[i];\n";$+="if(item === undefined) return false;\n";$+="if(item.result !== undefined) {\n";$+=R("item.result");$+="return true;\n";$+="}\n";$+="if(item.error) {\n";$+=E("item.error");$+="return true;\n";$+="}\n";$+="}\n";$+="return false;\n";$+="}\n";$+=this.callTapsParallel({onError:(E,R,N,$)=>{let j="";j+=`if(${E} < _results.length && ((_results.length = ${E+1}), (_results[${E}] = { error: ${R} }), _checkDone())) {\n`;j+=$(true);j+="} else {\n";j+=N();j+="}\n";return j},onResult:(E,R,N,$)=>{let j="";j+=`if(${E} < _results.length && (${R} !== undefined && (_results.length = ${E+1}), (_results[${E}] = { result: ${R} }), _checkDone())) {\n`;j+=$(true);j+="} else {\n";j+=N();j+="}\n";return j},onTap:(E,R,N,$)=>{let j="";if(E>0){j+=`if(${E} >= _results.length) {\n`;j+=N();j+="} else {\n"}j+=R();if(E>0)j+="}\n";return j},onDone:N});return $}}const q=new AsyncParallelBailHookCodeFactory;const COMPILE=function(E){q.setup(this,E);return q.create(E)};function AsyncParallelBailHook(E=[],R=undefined){const N=new $(E,R);N.constructor=AsyncParallelBailHook;N.compile=COMPILE;N._call=undefined;N.call=undefined;return N}AsyncParallelBailHook.prototype=null;E.exports=AsyncParallelBailHook},3350:(E,R,N)=>{"use strict";const $=N(67332);const j=N(91165);class AsyncParallelHookCodeFactory extends j{content({onError:E,onDone:R}){return this.callTapsParallel({onError:(R,N,$,j)=>E(N)+j(true),onDone:R})}}const q=new AsyncParallelHookCodeFactory;const COMPILE=function(E){q.setup(this,E);return q.create(E)};function AsyncParallelHook(E=[],R=undefined){const N=new $(E,R);N.constructor=AsyncParallelHook;N.compile=COMPILE;N._call=undefined;N.call=undefined;return N}AsyncParallelHook.prototype=null;E.exports=AsyncParallelHook},4953:(E,R,N)=>{"use strict";const $=N(67332);const j=N(91165);class AsyncSeriesBailHookCodeFactory extends j{content({onError:E,onResult:R,resultReturns:N,onDone:$}){return this.callTapsSeries({onError:(R,N,$,j)=>E(N)+j(true),onResult:(E,N,$)=>`if(${N} !== undefined) {\n${R(N)}\n} else {\n${$()}}\n`,resultReturns:N,onDone:$})}}const q=new AsyncSeriesBailHookCodeFactory;const COMPILE=function(E){q.setup(this,E);return q.create(E)};function AsyncSeriesBailHook(E=[],R=undefined){const N=new $(E,R);N.constructor=AsyncSeriesBailHook;N.compile=COMPILE;N._call=undefined;N.call=undefined;return N}AsyncSeriesBailHook.prototype=null;E.exports=AsyncSeriesBailHook},68152:(E,R,N)=>{"use strict";const $=N(67332);const j=N(91165);class AsyncSeriesHookCodeFactory extends j{content({onError:E,onDone:R}){return this.callTapsSeries({onError:(R,N,$,j)=>E(N)+j(true),onDone:R})}}const q=new AsyncSeriesHookCodeFactory;const COMPILE=function(E){q.setup(this,E);return q.create(E)};function AsyncSeriesHook(E=[],R=undefined){const N=new $(E,R);N.constructor=AsyncSeriesHook;N.compile=COMPILE;N._call=undefined;N.call=undefined;return N}AsyncSeriesHook.prototype=null;E.exports=AsyncSeriesHook},25810:(E,R,N)=>{"use strict";const $=N(67332);const j=N(91165);class AsyncSeriesLoopHookCodeFactory extends j{content({onError:E,onDone:R}){return this.callTapsLooping({onError:(R,N,$,j)=>E(N)+j(true),onDone:R})}}const q=new AsyncSeriesLoopHookCodeFactory;const COMPILE=function(E){q.setup(this,E);return q.create(E)};function AsyncSeriesLoopHook(E=[],R=undefined){const N=new $(E,R);N.constructor=AsyncSeriesLoopHook;N.compile=COMPILE;N._call=undefined;N.call=undefined;return N}AsyncSeriesLoopHook.prototype=null;E.exports=AsyncSeriesLoopHook},66760:(E,R,N)=>{"use strict";const $=N(67332);const j=N(91165);class AsyncSeriesWaterfallHookCodeFactory extends j{content({onError:E,onResult:R,onDone:N}){return this.callTapsSeries({onError:(R,N,$,j)=>E(N)+j(true),onResult:(E,R,N)=>{let $="";$+=`if(${R} !== undefined) {\n`;$+=`${this._args[0]} = ${R};\n`;$+=`}\n`;$+=N();return $},onDone:()=>R(this._args[0])})}}const q=new AsyncSeriesWaterfallHookCodeFactory;const COMPILE=function(E){q.setup(this,E);return q.create(E)};function AsyncSeriesWaterfallHook(E=[],R=undefined){if(E.length<1)throw new Error("Waterfall hooks must have at least one argument");const N=new $(E,R);N.constructor=AsyncSeriesWaterfallHook;N.compile=COMPILE;N._call=undefined;N.call=undefined;return N}AsyncSeriesWaterfallHook.prototype=null;E.exports=AsyncSeriesWaterfallHook},67332:(E,R,N)=>{"use strict";const $=N(73837);const j=$.deprecate((()=>{}),"Hook.context is deprecated and will be removed");const CALL_DELEGATE=function(...E){this.call=this._createCall("sync");return this.call(...E)};const CALL_ASYNC_DELEGATE=function(...E){this.callAsync=this._createCall("async");return this.callAsync(...E)};const PROMISE_DELEGATE=function(...E){this.promise=this._createCall("promise");return this.promise(...E)};class Hook{constructor(E=[],R=undefined){this._args=E;this.name=R;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(E){throw new Error("Abstract: should be overridden")}_createCall(E){return this.compile({taps:this.taps,interceptors:this.interceptors,args:this._args,type:E})}_tap(E,R,N){if(typeof R==="string"){R={name:R.trim()}}else if(typeof R!=="object"||R===null){throw new Error("Invalid tap options")}if(typeof R.name!=="string"||R.name===""){throw new Error("Missing name for tap")}if(typeof R.context!=="undefined"){j()}R=Object.assign({type:E,fn:N},R);R=this._runRegisterInterceptors(R);this._insert(R)}tap(E,R){this._tap("sync",E,R)}tapAsync(E,R){this._tap("async",E,R)}tapPromise(E,R){this._tap("promise",E,R)}_runRegisterInterceptors(E){for(const R of this.interceptors){if(R.register){const N=R.register(E);if(N!==undefined){E=N}}}return E}withOptions(E){const mergeOptions=R=>Object.assign({},E,typeof R==="string"?{name:R}:R);return{name:this.name,tap:(E,R)=>this.tap(mergeOptions(E),R),tapAsync:(E,R)=>this.tapAsync(mergeOptions(E),R),tapPromise:(E,R)=>this.tapPromise(mergeOptions(E),R),intercept:E=>this.intercept(E),isUsed:()=>this.isUsed(),withOptions:E=>this.withOptions(mergeOptions(E))}}isUsed(){return this.taps.length>0||this.interceptors.length>0}intercept(E){this._resetCompilation();this.interceptors.push(Object.assign({},E));if(E.register){for(let R=0;R<this.taps.length;R++){this.taps[R]=E.register(this.taps[R])}}}_resetCompilation(){this.call=this._call;this.callAsync=this._callAsync;this.promise=this._promise}_insert(E){this._resetCompilation();let R;if(typeof E.before==="string"){R=new Set([E.before])}else if(Array.isArray(E.before)){R=new Set(E.before)}let N=0;if(typeof E.stage==="number"){N=E.stage}let $=this.taps.length;while($>0){$--;const E=this.taps[$];this.taps[$+1]=E;const j=E.stage||0;if(R){if(R.has(E.name)){R.delete(E.name);continue}if(R.size>0){continue}}if(j>N){continue}$++;break}this.taps[$]=E}}Object.setPrototypeOf(Hook.prototype,null);E.exports=Hook},91165:E=>{"use strict";class HookCodeFactory{constructor(E){this.config=E;this.options=undefined;this._args=undefined}create(E){this.init(E);let R;switch(this.options.type){case"sync":R=new Function(this.args(),'"use strict";\n'+this.header()+this.contentWithInterceptors({onError:E=>`throw ${E};\n`,onResult:E=>`return ${E};\n`,resultReturns:true,onDone:()=>"",rethrowIfPossible:true}));break;case"async":R=new Function(this.args({after:"_callback"}),'"use strict";\n'+this.header()+this.contentWithInterceptors({onError:E=>`_callback(${E});\n`,onResult:E=>`_callback(null, ${E});\n`,onDone:()=>"_callback();\n"}));break;case"promise":let E=false;const N=this.contentWithInterceptors({onError:R=>{E=true;return`_error(${R});\n`},onResult:E=>`_resolve(${E});\n`,onDone:()=>"_resolve();\n"});let $="";$+='"use strict";\n';$+=this.header();$+="return new Promise((function(_resolve, _reject) {\n";if(E){$+="var _sync = true;\n";$+="function _error(_err) {\n";$+="if(_sync)\n";$+="_resolve(Promise.resolve().then((function() { throw _err; })));\n";$+="else\n";$+="_reject(_err);\n";$+="};\n"}$+=N;if(E){$+="_sync = false;\n"}$+="}));\n";R=new Function(this.args(),$);break}this.deinit();return R}setup(E,R){E._x=R.taps.map((E=>E.fn))}init(E){this.options=E;this._args=E.args.slice()}deinit(){this.options=undefined;this._args=undefined}contentWithInterceptors(E){if(this.options.interceptors.length>0){const R=E.onError;const N=E.onResult;const $=E.onDone;let j="";for(let E=0;E<this.options.interceptors.length;E++){const R=this.options.interceptors[E];if(R.call){j+=`${this.getInterceptor(E)}.call(${this.args({before:R.context?"_context":undefined})});\n`}}j+=this.content(Object.assign(E,{onError:R&&(E=>{let N="";for(let R=0;R<this.options.interceptors.length;R++){const $=this.options.interceptors[R];if($.error){N+=`${this.getInterceptor(R)}.error(${E});\n`}}N+=R(E);return N}),onResult:N&&(E=>{let R="";for(let N=0;N<this.options.interceptors.length;N++){const $=this.options.interceptors[N];if($.result){R+=`${this.getInterceptor(N)}.result(${E});\n`}}R+=N(E);return R}),onDone:$&&(()=>{let E="";for(let R=0;R<this.options.interceptors.length;R++){const N=this.options.interceptors[R];if(N.done){E+=`${this.getInterceptor(R)}.done();\n`}}E+=$();return E})}));return j}else{return this.content(E)}}header(){let E="";if(this.needContext()){E+="var _context = {};\n"}else{E+="var _context;\n"}E+="var _x = this._x;\n";if(this.options.interceptors.length>0){E+="var _taps = this.taps;\n";E+="var _interceptors = this.interceptors;\n"}return E}needContext(){for(const E of this.options.taps)if(E.context)return true;return false}callTap(E,{onError:R,onResult:N,onDone:$,rethrowIfPossible:j}){let q="";let G=false;for(let R=0;R<this.options.interceptors.length;R++){const N=this.options.interceptors[R];if(N.tap){if(!G){q+=`var _tap${E} = ${this.getTap(E)};\n`;G=true}q+=`${this.getInterceptor(R)}.tap(${N.context?"_context, ":""}_tap${E});\n`}}q+=`var _fn${E} = ${this.getTapFn(E)};\n`;const ie=this.options.taps[E];switch(ie.type){case"sync":if(!j){q+=`var _hasError${E} = false;\n`;q+="try {\n"}if(N){q+=`var _result${E} = _fn${E}(${this.args({before:ie.context?"_context":undefined})});\n`}else{q+=`_fn${E}(${this.args({before:ie.context?"_context":undefined})});\n`}if(!j){q+="} catch(_err) {\n";q+=`_hasError${E} = true;\n`;q+=R("_err");q+="}\n";q+=`if(!_hasError${E}) {\n`}if(N){q+=N(`_result${E}`)}if($){q+=$()}if(!j){q+="}\n"}break;case"async":let G="";if(N)G+=`(function(_err${E}, _result${E}) {\n`;else G+=`(function(_err${E}) {\n`;G+=`if(_err${E}) {\n`;G+=R(`_err${E}`);G+="} else {\n";if(N){G+=N(`_result${E}`)}if($){G+=$()}G+="}\n";G+="})";q+=`_fn${E}(${this.args({before:ie.context?"_context":undefined,after:G})});\n`;break;case"promise":q+=`var _hasResult${E} = false;\n`;q+=`var _promise${E} = _fn${E}(${this.args({before:ie.context?"_context":undefined})});\n`;q+=`if (!_promise${E} || !_promise${E}.then)\n`;q+=` throw new Error('Tap function (tapPromise) did not return promise (returned ' + _promise${E} + ')');\n`;q+=`_promise${E}.then((function(_result${E}) {\n`;q+=`_hasResult${E} = true;\n`;if(N){q+=N(`_result${E}`)}if($){q+=$()}q+=`}), function(_err${E}) {\n`;q+=`if(_hasResult${E}) throw _err${E};\n`;q+=R(`_err${E}`);q+="});\n";break}return q}callTapsSeries({onError:E,onResult:R,resultReturns:N,onDone:$,doneReturns:j,rethrowIfPossible:q}){if(this.options.taps.length===0)return $();const G=this.options.taps.findIndex((E=>E.type!=="sync"));const ie=N||j;let ae="";let le=$;let _e=0;for(let N=this.options.taps.length-1;N>=0;N--){const j=N;const Ee=le!==$&&(this.options.taps[j].type!=="sync"||_e++>20);if(Ee){_e=0;ae+=`function _next${j}() {\n`;ae+=le();ae+=`}\n`;le=()=>`${ie?"return ":""}_next${j}();\n`}const we=le;const doneBreak=E=>{if(E)return"";return $()};const Ie=this.callTap(j,{onError:R=>E(j,R,we,doneBreak),onResult:R&&(E=>R(j,E,we,doneBreak)),onDone:!R&&we,rethrowIfPossible:q&&(G<0||j<G)});le=()=>Ie}ae+=le();return ae}callTapsLooping({onError:E,onDone:R,rethrowIfPossible:N}){if(this.options.taps.length===0)return R();const $=this.options.taps.every((E=>E.type==="sync"));let j="";if(!$){j+="var _looper = (function() {\n";j+="var _loopAsync = false;\n"}j+="var _loop;\n";j+="do {\n";j+="_loop = false;\n";for(let E=0;E<this.options.interceptors.length;E++){const R=this.options.interceptors[E];if(R.loop){j+=`${this.getInterceptor(E)}.loop(${this.args({before:R.context?"_context":undefined})});\n`}}j+=this.callTapsSeries({onError:E,onResult:(E,R,N,j)=>{let q="";q+=`if(${R} !== undefined) {\n`;q+="_loop = true;\n";if(!$)q+="if(_loopAsync) _looper();\n";q+=j(true);q+=`} else {\n`;q+=N();q+=`}\n`;return q},onDone:R&&(()=>{let E="";E+="if(!_loop) {\n";E+=R();E+="}\n";return E}),rethrowIfPossible:N&&$});j+="} while(_loop);\n";if(!$){j+="_loopAsync = true;\n";j+="});\n";j+="_looper();\n"}return j}callTapsParallel({onError:E,onResult:R,onDone:N,rethrowIfPossible:$,onTap:j=((E,R)=>R())}){if(this.options.taps.length<=1){return this.callTapsSeries({onError:E,onResult:R,onDone:N,rethrowIfPossible:$})}let q="";q+="do {\n";q+=`var _counter = ${this.options.taps.length};\n`;if(N){q+="var _done = (function() {\n";q+=N();q+="});\n"}for(let G=0;G<this.options.taps.length;G++){const done=()=>{if(N)return"if(--_counter === 0) _done();\n";else return"--_counter;"};const doneBreak=E=>{if(E||!N)return"_counter = 0;\n";else return"_counter = 0;\n_done();\n"};q+="if(_counter <= 0) break;\n";q+=j(G,(()=>this.callTap(G,{onError:R=>{let N="";N+="if(_counter > 0) {\n";N+=E(G,R,done,doneBreak);N+="}\n";return N},onResult:R&&(E=>{let N="";N+="if(_counter > 0) {\n";N+=R(G,E,done,doneBreak);N+="}\n";return N}),onDone:!R&&(()=>done()),rethrowIfPossible:$})),done,doneBreak)}q+="} while(false);\n";return q}args({before:E,after:R}={}){let N=this._args;if(E)N=[E].concat(N);if(R)N=N.concat(R);if(N.length===0){return""}else{return N.join(", ")}}getTapFn(E){return`_x[${E}]`}getTap(E){return`_taps[${E}]`}getInterceptor(E){return`_interceptors[${E}]`}}E.exports=HookCodeFactory},28636:(E,R,N)=>{"use strict";const $=N(73837);const defaultFactory=(E,R)=>R;class HookMap{constructor(E,R=undefined){this._map=new Map;this.name=R;this._factory=E;this._interceptors=[]}get(E){return this._map.get(E)}for(E){const R=this.get(E);if(R!==undefined){return R}let N=this._factory(E);const $=this._interceptors;for(let R=0;R<$.length;R++){N=$[R].factory(E,N)}this._map.set(E,N);return N}intercept(E){this._interceptors.push(Object.assign({factory:defaultFactory},E))}}HookMap.prototype.tap=$.deprecate((function(E,R,N){return this.for(E).tap(R,N)}),"HookMap#tap(key,…) is deprecated. Use HookMap#for(key).tap(…) instead.");HookMap.prototype.tapAsync=$.deprecate((function(E,R,N){return this.for(E).tapAsync(R,N)}),"HookMap#tapAsync(key,…) is deprecated. Use HookMap#for(key).tapAsync(…) instead.");HookMap.prototype.tapPromise=$.deprecate((function(E,R,N){return this.for(E).tapPromise(R,N)}),"HookMap#tapPromise(key,…) is deprecated. Use HookMap#for(key).tapPromise(…) instead.");E.exports=HookMap},20937:(E,R,N)=>{"use strict";const $=N(67332);class MultiHook{constructor(E,R=undefined){this.hooks=E;this.name=R}tap(E,R){for(const N of this.hooks){N.tap(E,R)}}tapAsync(E,R){for(const N of this.hooks){N.tapAsync(E,R)}}tapPromise(E,R){for(const N of this.hooks){N.tapPromise(E,R)}}isUsed(){for(const E of this.hooks){if(E.isUsed())return true}return false}intercept(E){for(const R of this.hooks){R.intercept(E)}}withOptions(E){return new MultiHook(this.hooks.map((R=>R.withOptions(E))),this.name)}}E.exports=MultiHook},3334:(E,R,N)=>{"use strict";const $=N(67332);const j=N(91165);class SyncBailHookCodeFactory extends j{content({onError:E,onResult:R,resultReturns:N,onDone:$,rethrowIfPossible:j}){return this.callTapsSeries({onError:(R,N)=>E(N),onResult:(E,N,$)=>`if(${N} !== undefined) {\n${R(N)};\n} else {\n${$()}}\n`,resultReturns:N,onDone:$,rethrowIfPossible:j})}}const q=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(E){q.setup(this,E);return q.create(E)};function SyncBailHook(E=[],R=undefined){const N=new $(E,R);N.constructor=SyncBailHook;N.tapAsync=TAP_ASYNC;N.tapPromise=TAP_PROMISE;N.compile=COMPILE;return N}SyncBailHook.prototype=null;E.exports=SyncBailHook},6728:(E,R,N)=>{"use strict";const $=N(67332);const j=N(91165);class SyncHookCodeFactory extends j{content({onError:E,onDone:R,rethrowIfPossible:N}){return this.callTapsSeries({onError:(R,N)=>E(N),onDone:R,rethrowIfPossible:N})}}const q=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(E){q.setup(this,E);return q.create(E)};function SyncHook(E=[],R=undefined){const N=new $(E,R);N.constructor=SyncHook;N.tapAsync=TAP_ASYNC;N.tapPromise=TAP_PROMISE;N.compile=COMPILE;return N}SyncHook.prototype=null;E.exports=SyncHook},52332:(E,R,N)=>{"use strict";const $=N(67332);const j=N(91165);class SyncLoopHookCodeFactory extends j{content({onError:E,onDone:R,rethrowIfPossible:N}){return this.callTapsLooping({onError:(R,N)=>E(N),onDone:R,rethrowIfPossible:N})}}const q=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(E){q.setup(this,E);return q.create(E)};function SyncLoopHook(E=[],R=undefined){const N=new $(E,R);N.constructor=SyncLoopHook;N.tapAsync=TAP_ASYNC;N.tapPromise=TAP_PROMISE;N.compile=COMPILE;return N}SyncLoopHook.prototype=null;E.exports=SyncLoopHook},81934:(E,R,N)=>{"use strict";const $=N(67332);const j=N(91165);class SyncWaterfallHookCodeFactory extends j{content({onError:E,onResult:R,resultReturns:N,rethrowIfPossible:$}){return this.callTapsSeries({onError:(R,N)=>E(N),onResult:(E,R,N)=>{let $="";$+=`if(${R} !== undefined) {\n`;$+=`${this._args[0]} = ${R};\n`;$+=`}\n`;$+=N();return $},onDone:()=>R(this._args[0]),doneReturns:N,rethrowIfPossible:$})}}const q=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(E){q.setup(this,E);return q.create(E)};function SyncWaterfallHook(E=[],R=undefined){if(E.length<1)throw new Error("Waterfall hooks must have at least one argument");const N=new $(E,R);N.constructor=SyncWaterfallHook;N.tapAsync=TAP_ASYNC;N.tapPromise=TAP_PROMISE;N.compile=COMPILE;return N}SyncWaterfallHook.prototype=null;E.exports=SyncWaterfallHook},92960:(E,R,N)=>{"use strict";R.__esModule=true;R.SyncHook=N(6728);R.SyncBailHook=N(3334);R.SyncWaterfallHook=N(81934);R.SyncLoopHook=N(52332);R.AsyncParallelHook=N(3350);R.AsyncParallelBailHook=N(78802);R.AsyncSeriesHook=N(68152);R.AsyncSeriesBailHook=N(4953);R.AsyncSeriesLoopHook=N(25810);R.AsyncSeriesWaterfallHook=N(66760);R.HookMap=N(28636);R.MultiHook=N(20937)},96013:(E,R,N)=>{"use strict";const $=N(98225);E.exports=$.default},98225:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R["default"]=void 0;var $=_interopRequireWildcard(N(71017));var j=_interopRequireWildcard(N(22037));var q=N(99596);var G=N(15235);var ie=_interopRequireDefault(N(35764));var ae=_interopRequireWildcard(N(54703));var le=_interopRequireDefault(N(97909));var _e=N(69419);var Ee=_interopRequireWildcard(N(11519));var we=N(6218);function _interopRequireDefault(E){return E&&E.__esModule?E:{default:E}}function _getRequireWildcardCache(E){if(typeof WeakMap!=="function")return null;var R=new WeakMap;var N=new WeakMap;return(_getRequireWildcardCache=function(E){return E?N:R})(E)}function _interopRequireWildcard(E,R){if(!R&&E&&E.__esModule){return E}if(E===null||typeof E!=="object"&&typeof E!=="function"){return{default:E}}var N=_getRequireWildcardCache(R);if(N&&N.has(E)){return N.get(E)}var $={};var j=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in E){if(q!=="default"&&Object.prototype.hasOwnProperty.call(E,q)){var G=j?Object.getOwnPropertyDescriptor(E,q):null;if(G&&(G.get||G.set)){Object.defineProperty($,q,G)}else{$[q]=E[q]}}}$.default=E;if(N){N.set(E,$)}return $}class TerserPlugin{constructor(E={}){(0,G.validate)(Ee,E,{name:"Terser Plugin",baseDataPath:"options"});const{minify:R,terserOptions:N={},test:$=/\.[cm]?js(\?.*)?$/i,extractComments:j=true,parallel:q=true,include:ie,exclude:ae}=E;this.options={test:$,extractComments:j,parallel:q,include:ie,exclude:ae,minify:R,terserOptions:N}}static isSourceMap(E){return Boolean(E&&E.version&&E.sources&&Array.isArray(E.sources)&&typeof E.mappings==="string")}static buildError(E,R,N,$){if(E.line){const j=$&&$.originalPositionFor({line:E.line,column:E.col});if(j&&j.source&&N){return new Error(`${R} from Terser\n${E.message} [${N.shorten(j.source)}:${j.line},${j.column}][${R}:${E.line},${E.col}]${E.stack?`\n${E.stack.split("\n").slice(1).join("\n")}`:""}`)}return new Error(`${R} from Terser\n${E.message} [${R}:${E.line},${E.col}]${E.stack?`\n${E.stack.split("\n").slice(1).join("\n")}`:""}`)}if(E.stack){return new Error(`${R} from Terser\n${E.stack}`)}return new Error(`${R} from Terser\n${E.message}`)}static getAvailableNumberOfCores(E){const R=j.cpus()||{length:1};return E===true?R.length-1:Math.min(Number(E)||0,R.length-1)}async optimize(E,R,j,G){const ae=R.getCache("TerserWebpackPlugin");let Ee=0;const Ie=await Promise.all(Object.keys(j).filter((N=>{const{info:$}=R.getAsset(N);if($.minimized||$.extractedComments){return false}if(!E.webpack.ModuleFilenameHelpers.matchObject.bind(undefined,this.options)(N)){return false}return true})).map((async E=>{const{info:N,source:$}=R.getAsset(E);const j=ae.getLazyHashedEtag($);const q=ae.getItemCache(E,j);const G=await q.getPromise();if(!G){Ee+=1}return{name:E,info:N,inputSource:$,output:G,cacheItem:q}})));let Me;let Te;let Ne;if(G.availableNumberOfCores>0){Ne=Math.min(Ee,G.availableNumberOfCores);Me=()=>{if(Te){return Te}Te=new _e.Worker(N.ab+"minify.js",{numWorkers:Ne,enableWorkerThreads:true});const E=Te.getStdout();if(E){E.on("data",(E=>process.stdout.write(E)))}const R=Te.getStderr();if(R){R.on("data",(E=>process.stderr.write(E)))}return Te}}const Be=(0,le.default)(Me&&Ee>0?Ne:Infinity);const{SourceMapSource:Le,ConcatSource:je,RawSource:ze}=E.webpack.sources;const Ue=new Map;const qe=[];for(const E of Ie){qe.push(Be((async()=>{const{name:N,inputSource:j,info:G,cacheItem:ae}=E;let{output:le}=E;if(!le){let E;let _e;const{source:Ee,map:Ie}=j.sourceAndMap();E=Ee;if(Ie){if(TerserPlugin.isSourceMap(Ie)){_e=Ie}else{_e=Ie;R.warnings.push(new Error(`${N} contains invalid source map`))}}if(Buffer.isBuffer(E)){E=E.toString()}const Te={name:N,input:E,inputSourceMap:_e,minify:this.options.minify,minifyOptions:{...this.options.terserOptions},extractComments:this.options.extractComments};if(typeof Te.minifyOptions.module==="undefined"){if(typeof G.javascriptModule!=="undefined"){Te.minifyOptions.module=G.javascriptModule}else if(/\.mjs(\?.*)?$/i.test(N)){Te.minifyOptions.module=true}else if(/\.cjs(\?.*)?$/i.test(N)){Te.minifyOptions.module=false}}try{le=await(Me?Me().transform((0,ie.default)(Te)):(0,we.minify)(Te))}catch(E){const $=_e&&TerserPlugin.isSourceMap(_e);R.errors.push(TerserPlugin.buildError(E,N,$?R.requestShortener:undefined,$?new q.SourceMapConsumer(_e):undefined));return}let Ne;if(this.options.extractComments.banner!==false&&le.extractedComments&&le.extractedComments.length>0&&le.code.startsWith("#!")){const E=le.code.indexOf("\n");Ne=le.code.substring(0,E);le.code=le.code.substring(E+1)}if(le.map){le.source=new Le(le.code,N,le.map,E,_e,true)}else{le.source=new ze(le.code)}if(le.extractedComments&&le.extractedComments.length>0){const E=this.options.extractComments.filename||"[file].LICENSE.txt[query]";let j="";let q=N;const G=q.indexOf("?");if(G>=0){j=q.substr(G);q=q.substr(0,G)}const ie=q.lastIndexOf("/");const ae=ie===-1?q:q.substr(ie+1);const _e={filename:q,basename:ae,query:j};le.commentsFilename=R.getPath(E,_e);let Ee;if(this.options.extractComments.banner!==false){Ee=this.options.extractComments.banner||`For license information please see ${$.relative($.dirname(N),le.commentsFilename).replace(/\\/g,"/")}`;if(typeof Ee==="function"){Ee=Ee(le.commentsFilename)}if(Ee){le.source=new je(Ne?`${Ne}\n`:"",`/*! ${Ee} */\n`,le.source)}}const we=le.extractedComments.sort().join("\n\n");le.extractedCommentsSource=new ze(`${we}\n`)}await ae.storePromise({source:le.source,commentsFilename:le.commentsFilename,extractedCommentsSource:le.extractedCommentsSource})}const _e={minimized:true};const{source:Ee,extractedCommentsSource:Ie}=le;if(Ie){const{commentsFilename:E}=le;_e.related={license:E};Ue.set(N,{extractedCommentsSource:Ie,commentsFilename:E})}R.updateAsset(N,Ee,_e)})))}await Promise.all(qe);if(Te){await Te.end()}await Array.from(Ue).sort().reduce((async(E,[N,$])=>{const j=await E;const{commentsFilename:q,extractedCommentsSource:G}=$;if(j&&j.commentsFilename===q){const{from:E,source:$}=j;const ie=`${E}|${N}`;const le=`${q}|${ie}`;const _e=[$,G].map((E=>ae.getLazyHashedEtag(E))).reduce(((E,R)=>ae.mergeEtags(E,R)));let Ee=await ae.getPromise(le,_e);if(!Ee){Ee=new je(Array.from(new Set([...$.source().split("\n\n"),...G.source().split("\n\n")])).join("\n\n"));await ae.storePromise(le,_e,Ee)}R.updateAsset(q,Ee);return{source:Ee,commentsFilename:q,from:ie}}const ie=R.getAsset(q);if(ie){return{source:ie.source,commentsFilename:q,from:q}}R.emitAsset(q,G,{extractedComments:true});return{source:G,commentsFilename:q,from:N}}),Promise.resolve())}static getEcmaVersion(E){if(E.arrowFunction||E.const||E.destructuring||E.forOf||E.module){return 2015}if(E.bigIntLiteral||E.dynamicImport){return 2020}return 5}apply(E){const{output:R}=E.options;if(typeof this.options.terserOptions.ecma==="undefined"){this.options.terserOptions.ecma=TerserPlugin.getEcmaVersion(R.environment||{})}const N=this.constructor.name;const $=TerserPlugin.getAvailableNumberOfCores(this.options.parallel);E.hooks.compilation.tap(N,(R=>{const j=E.webpack.javascript.JavascriptModulesPlugin.getCompilationHooks(R);const q=(0,ie.default)({terser:ae.version,terserOptions:this.options.terserOptions});j.chunkHash.tap(N,((E,R)=>{R.update("TerserPlugin");R.update(q)}));R.hooks.processAssets.tapPromise({name:N,stage:E.webpack.Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE,additionalAssets:true},(N=>this.optimize(E,R,N,{availableNumberOfCores:$})));R.hooks.statsPrinter.tap(N,(E=>{E.hooks.print.for("asset.info.minimized").tap("terser-webpack-plugin",((E,{green:R,formatFlag:N})=>E?R(N("minimized")):""))}))}))}}var Ie=TerserPlugin;R["default"]=Ie},6218:(E,R,N)=>{"use strict";E=N.nmd(E);const{minify:$}=N(44858);function buildTerserOptions(E={}){return{...E,compress:typeof E.compress==="boolean"?E.compress:{...E.compress},mangle:E.mangle==null?true:typeof E.mangle==="boolean"?E.mangle:{...E.mangle},...E.format?{format:{beautify:false,...E.format}}:{output:{beautify:false,...E.output}},parse:{...E.parse},sourceMap:undefined}}function isObject(E){const R=typeof E;return E!=null&&(R==="object"||R==="function")}function buildComments(E,R,N){const $={};let j;if(R.format){({comments:j}=R.format)}else if(R.output){({comments:j}=R.output)}$.preserve=typeof j!=="undefined"?j:false;if(typeof E==="boolean"&&E){$.extract="some"}else if(typeof E==="string"||E instanceof RegExp){$.extract=E}else if(typeof E==="function"){$.extract=E}else if(E&&isObject(E)){$.extract=typeof E.condition==="boolean"&&E.condition?"some":typeof E.condition!=="undefined"?E.condition:"some"}else{$.preserve=typeof j!=="undefined"?j:"some";$.extract=false}["preserve","extract"].forEach((E=>{let R;let N;switch(typeof $[E]){case"boolean":$[E]=$[E]?()=>true:()=>false;break;case"function":break;case"string":if($[E]==="all"){$[E]=()=>true;break}if($[E]==="some"){$[E]=(E,R)=>(R.type==="comment2"||R.type==="comment1")&&/@preserve|@lic|@cc_on|^\**!/i.test(R.value);break}R=$[E];$[E]=(E,N)=>new RegExp(R).test(N.value);break;default:N=$[E];$[E]=(E,R)=>N.test(R.value)}}));return(E,R)=>{if($.extract(E,R)){const E=R.type==="comment2"?`/*${R.value}*/`:`//${R.value}`;if(!N.includes(E)){N.push(E)}}return $.preserve(E,R)}}async function minify(E){const{name:R,input:N,inputSourceMap:j,minify:q,minifyOptions:G}=E;if(q){return q({[R]:N},j,G)}const ie=buildTerserOptions(G);if(j){ie.sourceMap={asObject:true}}const ae=[];const{extractComments:le}=E;if(ie.output){ie.output.comments=buildComments(le,ie,ae)}else if(ie.format){ie.format.comments=buildComments(le,ie,ae)}const _e=await $({[R]:N},ie);return{..._e,extractedComments:ae}}function transform(N){const $=new Function("exports","require","module","__filename","__dirname",`'use strict'\nreturn ${N}`)(R,require,E,__filename,__dirname);return minify($)}E.exports.minify=minify;E.exports.transform=transform},97909:(E,R,N)=>{"use strict";const $=N(74395);const pLimit=E=>{if(!((Number.isInteger(E)||E===Infinity)&&E>0)){throw new TypeError("Expected `concurrency` to be a number from 1 and up")}const R=new $;let N=0;const next=()=>{N--;if(R.size>0){R.dequeue()()}};const run=async(E,R,...$)=>{N++;const j=(async()=>E(...$))();R(j);try{await j}catch{}next()};const enqueue=($,j,...q)=>{R.enqueue(run.bind(null,$,j,...q));(async()=>{await Promise.resolve();if(N<E&&R.size>0){R.dequeue()()}})()};const generator=(E,...R)=>new Promise((N=>{enqueue(E,N,...R)}));Object.defineProperties(generator,{activeCount:{get:()=>N},pendingCount:{get:()=>R.size},clearQueue:{value:()=>{R.clear()}}});return generator};E.exports=pLimit},35764:(E,R,N)=>{"use strict";var $=N(31998);var j=16;var q=generateUID();var G=new RegExp('(\\\\)?"@__(F|R|D|M|S|A|U|I|B|L)-'+q+'-(\\d+)__@"',"g");var ie=/\{\s*\[native code\]\s*\}/g;var ae=/function.*?\(/;var le=/.*?=>.*?/;var _e=/[<>\/\u2028\u2029]/g;var Ee=["*","async"];var we={"<":"\\u003C",">":"\\u003E","/":"\\u002F","\u2028":"\\u2028","\u2029":"\\u2029"};function escapeUnsafeChars(E){return we[E]}function generateUID(){var E=$(j);var R="";for(var N=0;N<j;++N){R+=E[N].toString(16)}return R}function deleteFunctions(E){var R=[];for(var N in E){if(typeof E[N]==="function"){R.push(N)}}for(var $=0;$<R.length;$++){delete E[R[$]]}}E.exports=function serialize(E,R){R||(R={});if(typeof R==="number"||typeof R==="string"){R={space:R}}var N=[];var $=[];var j=[];var we=[];var Ie=[];var Me=[];var Te=[];var Ne=[];var Be=[];var Le=[];function replacer(E,G){if(R.ignoreFunction){deleteFunctions(G)}if(!G&&G!==undefined){return G}var ie=this[E];var ae=typeof ie;if(ae==="object"){if(ie instanceof RegExp){return"@__R-"+q+"-"+($.push(ie)-1)+"__@"}if(ie instanceof Date){return"@__D-"+q+"-"+(j.push(ie)-1)+"__@"}if(ie instanceof Map){return"@__M-"+q+"-"+(we.push(ie)-1)+"__@"}if(ie instanceof Set){return"@__S-"+q+"-"+(Ie.push(ie)-1)+"__@"}if(ie instanceof Array){var le=ie.filter((function(){return true})).length!==ie.length;if(le){return"@__A-"+q+"-"+(Me.push(ie)-1)+"__@"}}if(ie instanceof URL){return"@__L-"+q+"-"+(Le.push(ie)-1)+"__@"}}if(ae==="function"){return"@__F-"+q+"-"+(N.push(ie)-1)+"__@"}if(ae==="undefined"){return"@__U-"+q+"-"+(Te.push(ie)-1)+"__@"}if(ae==="number"&&!isNaN(ie)&&!isFinite(ie)){return"@__I-"+q+"-"+(Ne.push(ie)-1)+"__@"}if(ae==="bigint"){return"@__B-"+q+"-"+(Be.push(ie)-1)+"__@"}return G}function serializeFunc(E){var R=E.toString();if(ie.test(R)){throw new TypeError("Serializing native function: "+E.name)}if(ae.test(R)){return R}if(le.test(R)){return R}var N=R.indexOf("(");var $=R.substr(0,N).trim().split(" ").filter((function(E){return E.length>0}));var j=$.filter((function(E){return Ee.indexOf(E)===-1}));if(j.length>0){return($.indexOf("async")>-1?"async ":"")+"function"+($.join("").indexOf("*")>-1?"*":"")+R.substr(N)}return R}if(R.ignoreFunction&&typeof E==="function"){E=undefined}if(E===undefined){return String(E)}var je;if(R.isJSON&&!R.space){je=JSON.stringify(E)}else{je=JSON.stringify(E,R.isJSON?null:replacer,R.space)}if(typeof je!=="string"){return String(je)}if(R.unsafe!==true){je=je.replace(_e,escapeUnsafeChars)}if(N.length===0&&$.length===0&&j.length===0&&we.length===0&&Ie.length===0&&Me.length===0&&Te.length===0&&Ne.length===0&&Be.length===0&&Le.length===0){return je}return je.replace(G,(function(E,q,G,ie){if(q){return E}if(G==="D"){return'new Date("'+j[ie].toISOString()+'")'}if(G==="R"){return"new RegExp("+serialize($[ie].source)+', "'+$[ie].flags+'")'}if(G==="M"){return"new Map("+serialize(Array.from(we[ie].entries()),R)+")"}if(G==="S"){return"new Set("+serialize(Array.from(Ie[ie].values()),R)+")"}if(G==="A"){return"Array.prototype.slice.call("+serialize(Object.assign({length:Me[ie].length},Me[ie]),R)+")"}if(G==="U"){return"undefined"}if(G==="I"){return Ne[ie]}if(G==="B"){return'BigInt("'+Be[ie]+'")'}if(G==="L"){return'new URL("'+Le[ie].toString()+'")'}var ae=N[ie];return serializeFunc(ae)}))}},85431:(E,R)=>{class ArraySet{constructor(){this._array=[];this._set=new Map}static fromArray(E,R){const N=new ArraySet;for(let $=0,j=E.length;$<j;$++){N.add(E[$],R)}return N}size(){return this._set.size}add(E,R){const N=this.has(E);const $=this._array.length;if(!N||R){this._array.push(E)}if(!N){this._set.set(E,$)}}has(E){return this._set.has(E)}indexOf(E){const R=this._set.get(E);if(R>=0){return R}throw new Error('"'+E+'" is not in the set.')}at(E){if(E>=0&&E<this._array.length){return this._array[E]}throw new Error("No element indexed by "+E)}toArray(){return this._array.slice()}}R.I=ArraySet},2635:(E,R,N)=>{const $=N(45210);const j=5;const q=1<<j;const G=q-1;const ie=q;function toVLQSigned(E){return E<0?(-E<<1)+1:(E<<1)+0}function fromVLQSigned(E){const R=(E&1)===1;const N=E>>1;return R?-N:N}R.encode=function base64VLQ_encode(E){let R="";let N;let q=toVLQSigned(E);do{N=q&G;q>>>=j;if(q>0){N|=ie}R+=$.encode(N)}while(q>0);return R}},45210:(E,R)=>{const N="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");R.encode=function(E){if(0<=E&&E<N.length){return N[E]}throw new TypeError("Must be between 0 and 63: "+E)}},31850:(E,R)=>{R.GREATEST_LOWER_BOUND=1;R.LEAST_UPPER_BOUND=2;function recursiveSearch(E,N,$,j,q,G){const ie=Math.floor((N-E)/2)+E;const ae=q($,j[ie],true);if(ae===0){return ie}else if(ae>0){if(N-ie>1){return recursiveSearch(ie,N,$,j,q,G)}if(G==R.LEAST_UPPER_BOUND){return N<j.length?N:-1}return ie}if(ie-E>1){return recursiveSearch(E,ie,$,j,q,G)}if(G==R.LEAST_UPPER_BOUND){return ie}return E<0?-1:E}R.search=function search(E,N,$,j){if(N.length===0){return-1}let q=recursiveSearch(-1,N.length,E,N,$,j||R.GREATEST_LOWER_BOUND);if(q<0){return-1}while(q-1>=0){if($(N[q],N[q-1],true)!==0){break}--q}return q}},48935:(E,R,N)=>{const $=N(53033);function generatedPositionAfter(E,R){const N=E.generatedLine;const j=R.generatedLine;const q=E.generatedColumn;const G=R.generatedColumn;return j>N||j==N&&G>=q||$.compareByGeneratedPositionsInflated(E,R)<=0}class MappingList{constructor(){this._array=[];this._sorted=true;this._last={generatedLine:-1,generatedColumn:0}}unsortedForEach(E,R){this._array.forEach(E,R)}add(E){if(generatedPositionAfter(this._last,E)){this._last=E;this._array.push(E)}else{this._sorted=false;this._array.push(E)}}toArray(){if(!this._sorted){this._array.sort($.compareByGeneratedPositionsInflated);this._sorted=true}return this._array}}R.H=MappingList},92256:(E,R,N)=>{if(typeof fetch==="function"){let R=null;E.exports=function readWasm(){if(typeof R!=="string"){throw new Error("You must provide the URL of lib/mappings.wasm by calling "+"SourceMapConsumer.initialize({ 'lib/mappings.wasm': ... }) "+"before using SourceMapConsumer")}return fetch(R).then((E=>E.arrayBuffer()))};E.exports.initialize=E=>R=E}else{const R=N(57147);const $=N(71017);E.exports=function readWasm(){return new Promise(((E,$)=>{const j=N.ab+"mappings.wasm";R.readFile(N.ab+"mappings.wasm",null,((R,N)=>{if(R){$(R);return}E(N.buffer)}))}))};E.exports.initialize=E=>{console.debug("SourceMapConsumer.initialize is a no-op when running in node.js")}}},47532:(E,R,N)=>{var $;const j=N(53033);const q=N(31850);const G=N(85431).I;const ie=N(2635);const ae=N(92256);const le=N(7059);const _e=Symbol("smcInternal");class SourceMapConsumer{constructor(E,R){if(E==_e){return Promise.resolve(this)}return _factory(E,R)}static initialize(E){ae.initialize(E["lib/mappings.wasm"])}static fromSourceMap(E,R){return _factoryBSM(E,R)}static with(E,R,N){let $=null;const j=new SourceMapConsumer(E,R);return j.then((E=>{$=E;return N(E)})).then((E=>{if($){$.destroy()}return E}),(E=>{if($){$.destroy()}throw E}))}_parseMappings(E,R){throw new Error("Subclasses must implement _parseMappings")}eachMapping(E,R,N){throw new Error("Subclasses must implement eachMapping")}allGeneratedPositionsFor(E){throw new Error("Subclasses must implement allGeneratedPositionsFor")}destroy(){throw new Error("Subclasses must implement destroy")}}SourceMapConsumer.prototype._version=3;SourceMapConsumer.GENERATED_ORDER=1;SourceMapConsumer.ORIGINAL_ORDER=2;SourceMapConsumer.GREATEST_LOWER_BOUND=1;SourceMapConsumer.LEAST_UPPER_BOUND=2;R.SourceMapConsumer=SourceMapConsumer;class BasicSourceMapConsumer extends SourceMapConsumer{constructor(E,R){return super(_e).then((N=>{let $=E;if(typeof E==="string"){$=j.parseSourceMapInput(E)}const q=j.getArg($,"version");let ie=j.getArg($,"sources");const ae=j.getArg($,"names",[]);let _e=j.getArg($,"sourceRoot",null);const Ee=j.getArg($,"sourcesContent",null);const we=j.getArg($,"mappings");const Ie=j.getArg($,"file",null);if(q!=N._version){throw new Error("Unsupported version: "+q)}if(_e){_e=j.normalize(_e)}ie=ie.map(String).map(j.normalize).map((function(E){return _e&&j.isAbsolute(_e)&&j.isAbsolute(E)?j.relative(_e,E):E}));N._names=G.fromArray(ae.map(String),true);N._sources=G.fromArray(ie,true);N._absoluteSources=N._sources.toArray().map((function(E){return j.computeSourceURL(_e,E,R)}));N.sourceRoot=_e;N.sourcesContent=Ee;N._mappings=we;N._sourceMapURL=R;N.file=Ie;N._computedColumnSpans=false;N._mappingsPtr=0;N._wasm=null;return le().then((E=>{N._wasm=E;return N}))}))}_findSourceIndex(E){let R=E;if(this.sourceRoot!=null){R=j.relative(this.sourceRoot,R)}if(this._sources.has(R)){return this._sources.indexOf(R)}for(let R=0;R<this._absoluteSources.length;++R){if(this._absoluteSources[R]==E){return R}}return-1}static fromSourceMap(E,R){return new BasicSourceMapConsumer(E.toString())}get sources(){return this._absoluteSources.slice()}_getMappingsPtr(){if(this._mappingsPtr===0){this._parseMappings(this._mappings,this.sourceRoot)}return this._mappingsPtr}_parseMappings(E,R){const N=E.length;const $=this._wasm.exports.allocate_mappings(N);const j=new Uint8Array(this._wasm.exports.memory.buffer,$,N);for(let R=0;R<N;R++){j[R]=E.charCodeAt(R)}const q=this._wasm.exports.parse_mappings($);if(!q){const E=this._wasm.exports.get_last_error();let R=`Error parsing mappings (code ${E}): `;switch(E){case 1:R+="the mappings contained a negative line, column, source index, or name index";break;case 2:R+="the mappings contained a number larger than 2**32";break;case 3:R+="reached EOF while in the middle of parsing a VLQ";break;case 4:R+="invalid base 64 character while parsing a VLQ";break;default:R+="unknown error code";break}throw new Error(R)}this._mappingsPtr=q}eachMapping(E,R,N){const $=R||null;const q=N||SourceMapConsumer.GENERATED_ORDER;const G=this.sourceRoot;this._wasm.withMappingCallback((R=>{if(R.source!==null){R.source=this._sources.at(R.source);R.source=j.computeSourceURL(G,R.source,this._sourceMapURL);if(R.name!==null){R.name=this._names.at(R.name)}}E.call($,R)}),(()=>{switch(q){case SourceMapConsumer.GENERATED_ORDER:this._wasm.exports.by_generated_location(this._getMappingsPtr());break;case SourceMapConsumer.ORIGINAL_ORDER:this._wasm.exports.by_original_location(this._getMappingsPtr());break;default:throw new Error("Unknown order of iteration.")}}))}allGeneratedPositionsFor(E){let R=j.getArg(E,"source");const N=j.getArg(E,"line");const $=E.column||0;R=this._findSourceIndex(R);if(R<0){return[]}if(N<1){throw new Error("Line numbers must be >= 1")}if($<0){throw new Error("Column numbers must be >= 0")}const q=[];this._wasm.withMappingCallback((E=>{let R=E.lastGeneratedColumn;if(this._computedColumnSpans&&R===null){R=Infinity}q.push({line:E.generatedLine,column:E.generatedColumn,lastColumn:R})}),(()=>{this._wasm.exports.all_generated_locations_for(this._getMappingsPtr(),R,N-1,"column"in E,$)}));return q}destroy(){if(this._mappingsPtr!==0){this._wasm.exports.free_mappings(this._mappingsPtr);this._mappingsPtr=0}}computeColumnSpans(){if(this._computedColumnSpans){return}this._wasm.exports.compute_column_spans(this._getMappingsPtr());this._computedColumnSpans=true}originalPositionFor(E){const R={generatedLine:j.getArg(E,"line"),generatedColumn:j.getArg(E,"column")};if(R.generatedLine<1){throw new Error("Line numbers must be >= 1")}if(R.generatedColumn<0){throw new Error("Column numbers must be >= 0")}let N=j.getArg(E,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND);if(N==null){N=SourceMapConsumer.GREATEST_LOWER_BOUND}let $;this._wasm.withMappingCallback((E=>$=E),(()=>{this._wasm.exports.original_location_for(this._getMappingsPtr(),R.generatedLine-1,R.generatedColumn,N)}));if($){if($.generatedLine===R.generatedLine){let E=j.getArg($,"source",null);if(E!==null){E=this._sources.at(E);E=j.computeSourceURL(this.sourceRoot,E,this._sourceMapURL)}let R=j.getArg($,"name",null);if(R!==null){R=this._names.at(R)}return{source:E,line:j.getArg($,"originalLine",null),column:j.getArg($,"originalColumn",null),name:R}}}return{source:null,line:null,column:null,name:null}}hasContentsOfAllSources(){if(!this.sourcesContent){return false}return this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(E){return E==null}))}sourceContentFor(E,R){if(!this.sourcesContent){return null}const N=this._findSourceIndex(E);if(N>=0){return this.sourcesContent[N]}let $=E;if(this.sourceRoot!=null){$=j.relative(this.sourceRoot,$)}let q;if(this.sourceRoot!=null&&(q=j.urlParse(this.sourceRoot))){const E=$.replace(/^file:\/\//,"");if(q.scheme=="file"&&this._sources.has(E)){return this.sourcesContent[this._sources.indexOf(E)]}if((!q.path||q.path=="/")&&this._sources.has("/"+$)){return this.sourcesContent[this._sources.indexOf("/"+$)]}}if(R){return null}throw new Error('"'+$+'" is not in the SourceMap.')}generatedPositionFor(E){let R=j.getArg(E,"source");R=this._findSourceIndex(R);if(R<0){return{line:null,column:null,lastColumn:null}}const N={source:R,originalLine:j.getArg(E,"line"),originalColumn:j.getArg(E,"column")};if(N.originalLine<1){throw new Error("Line numbers must be >= 1")}if(N.originalColumn<0){throw new Error("Column numbers must be >= 0")}let $=j.getArg(E,"bias",SourceMapConsumer.GREATEST_LOWER_BOUND);if($==null){$=SourceMapConsumer.GREATEST_LOWER_BOUND}let q;this._wasm.withMappingCallback((E=>q=E),(()=>{this._wasm.exports.generated_location_for(this._getMappingsPtr(),N.source,N.originalLine-1,N.originalColumn,$)}));if(q){if(q.source===N.source){let E=q.lastGeneratedColumn;if(this._computedColumnSpans&&E===null){E=Infinity}return{line:j.getArg(q,"generatedLine",null),column:j.getArg(q,"generatedColumn",null),lastColumn:E}}}return{line:null,column:null,lastColumn:null}}}BasicSourceMapConsumer.prototype.consumer=SourceMapConsumer;$=BasicSourceMapConsumer;class IndexedSourceMapConsumer extends SourceMapConsumer{constructor(E,R){return super(_e).then((N=>{let $=E;if(typeof E==="string"){$=j.parseSourceMapInput(E)}const q=j.getArg($,"version");const ie=j.getArg($,"sections");if(q!=N._version){throw new Error("Unsupported version: "+q)}N._sources=new G;N._names=new G;N.__generatedMappings=null;N.__originalMappings=null;N.__generatedMappingsUnsorted=null;N.__originalMappingsUnsorted=null;let ae={line:-1,column:0};return Promise.all(ie.map((E=>{if(E.url){throw new Error("Support for url field in sections not implemented.")}const N=j.getArg(E,"offset");const $=j.getArg(N,"line");const q=j.getArg(N,"column");if($<ae.line||$===ae.line&&q<ae.column){throw new Error("Section offsets must be ordered and non-overlapping.")}ae=N;const G=new SourceMapConsumer(j.getArg(E,"map"),R);return G.then((E=>({generatedOffset:{generatedLine:$+1,generatedColumn:q+1},consumer:E})))}))).then((E=>{N._sections=E;return N}))}))}get _generatedMappings(){if(!this.__generatedMappings){this._sortGeneratedMappings()}return this.__generatedMappings}get _originalMappings(){if(!this.__originalMappings){this._sortOriginalMappings()}return this.__originalMappings}get _generatedMappingsUnsorted(){if(!this.__generatedMappingsUnsorted){this._parseMappings(this._mappings,this.sourceRoot)}return this.__generatedMappingsUnsorted}get _originalMappingsUnsorted(){if(!this.__originalMappingsUnsorted){this._parseMappings(this._mappings,this.sourceRoot)}return this.__originalMappingsUnsorted}_sortGeneratedMappings(){const E=this._generatedMappingsUnsorted;E.sort(j.compareByGeneratedPositionsDeflated);this.__generatedMappings=E}_sortOriginalMappings(){const E=this._originalMappingsUnsorted;E.sort(j.compareByOriginalPositions);this.__originalMappings=E}get sources(){const E=[];for(let R=0;R<this._sections.length;R++){for(let N=0;N<this._sections[R].consumer.sources.length;N++){E.push(this._sections[R].consumer.sources[N])}}return E}originalPositionFor(E){const R={generatedLine:j.getArg(E,"line"),generatedColumn:j.getArg(E,"column")};const N=q.search(R,this._sections,(function(E,R){const N=E.generatedLine-R.generatedOffset.generatedLine;if(N){return N}return E.generatedColumn-R.generatedOffset.generatedColumn}));const $=this._sections[N];if(!$){return{source:null,line:null,column:null,name:null}}return $.consumer.originalPositionFor({line:R.generatedLine-($.generatedOffset.generatedLine-1),column:R.generatedColumn-($.generatedOffset.generatedLine===R.generatedLine?$.generatedOffset.generatedColumn-1:0),bias:E.bias})}hasContentsOfAllSources(){return this._sections.every((function(E){return E.consumer.hasContentsOfAllSources()}))}sourceContentFor(E,R){for(let R=0;R<this._sections.length;R++){const N=this._sections[R];const $=N.consumer.sourceContentFor(E,true);if($){return $}}if(R){return null}throw new Error('"'+E+'" is not in the SourceMap.')}generatedPositionFor(E){for(let R=0;R<this._sections.length;R++){const N=this._sections[R];if(N.consumer._findSourceIndex(j.getArg(E,"source"))===-1){continue}const $=N.consumer.generatedPositionFor(E);if($){const E={line:$.line+(N.generatedOffset.generatedLine-1),column:$.column+(N.generatedOffset.generatedLine===$.line?N.generatedOffset.generatedColumn-1:0)};return E}}return{line:null,column:null}}_parseMappings(E,R){const N=this.__generatedMappingsUnsorted=[];const $=this.__originalMappingsUnsorted=[];for(let E=0;E<this._sections.length;E++){const R=this._sections[E];const q=[];R.consumer.eachMapping((E=>q.push(E)));for(let E=0;E<q.length;E++){const G=q[E];let ie=j.computeSourceURL(R.consumer.sourceRoot,null,this._sourceMapURL);this._sources.add(ie);ie=this._sources.indexOf(ie);let ae=null;if(G.name){this._names.add(G.name);ae=this._names.indexOf(G.name)}const le={source:ie,generatedLine:G.generatedLine+(R.generatedOffset.generatedLine-1),generatedColumn:G.generatedColumn+(R.generatedOffset.generatedLine===G.generatedLine?R.generatedOffset.generatedColumn-1:0),originalLine:G.originalLine,originalColumn:G.originalColumn,name:ae};N.push(le);if(typeof le.originalLine==="number"){$.push(le)}}}}eachMapping(E,R,N){const $=R||null;const q=N||SourceMapConsumer.GENERATED_ORDER;let G;switch(q){case SourceMapConsumer.GENERATED_ORDER:G=this._generatedMappings;break;case SourceMapConsumer.ORIGINAL_ORDER:G=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}const ie=this.sourceRoot;G.map((function(E){let R=null;if(E.source!==null){R=this._sources.at(E.source);R=j.computeSourceURL(ie,R,this._sourceMapURL)}return{source:R,generatedLine:E.generatedLine,generatedColumn:E.generatedColumn,originalLine:E.originalLine,originalColumn:E.originalColumn,name:E.name===null?null:this._names.at(E.name)}}),this).forEach(E,$)}_findMapping(E,R,N,$,j,G){if(E[N]<=0){throw new TypeError("Line must be greater than or equal to 1, got "+E[N])}if(E[$]<0){throw new TypeError("Column must be greater than or equal to 0, got "+E[$])}return q.search(E,R,j,G)}allGeneratedPositionsFor(E){const R=j.getArg(E,"line");const N={source:j.getArg(E,"source"),originalLine:R,originalColumn:j.getArg(E,"column",0)};N.source=this._findSourceIndex(N.source);if(N.source<0){return[]}if(N.originalLine<1){throw new Error("Line numbers must be >= 1")}if(N.originalColumn<0){throw new Error("Column numbers must be >= 0")}const $=[];let G=this._findMapping(N,this._originalMappings,"originalLine","originalColumn",j.compareByOriginalPositions,q.LEAST_UPPER_BOUND);if(G>=0){let N=this._originalMappings[G];if(E.column===undefined){const E=N.originalLine;while(N&&N.originalLine===E){let E=N.lastGeneratedColumn;if(this._computedColumnSpans&&E===null){E=Infinity}$.push({line:j.getArg(N,"generatedLine",null),column:j.getArg(N,"generatedColumn",null),lastColumn:E});N=this._originalMappings[++G]}}else{const E=N.originalColumn;while(N&&N.originalLine===R&&N.originalColumn==E){let E=N.lastGeneratedColumn;if(this._computedColumnSpans&&E===null){E=Infinity}$.push({line:j.getArg(N,"generatedLine",null),column:j.getArg(N,"generatedColumn",null),lastColumn:E});N=this._originalMappings[++G]}}}return $}destroy(){for(let E=0;E<this._sections.length;E++){this._sections[E].consumer.destroy()}}}$=IndexedSourceMapConsumer;function _factory(E,R){let N=E;if(typeof E==="string"){N=j.parseSourceMapInput(E)}const $=N.sections!=null?new IndexedSourceMapConsumer(N,R):new BasicSourceMapConsumer(N,R);return Promise.resolve($)}function _factoryBSM(E,R){return BasicSourceMapConsumer.fromSourceMap(E,R)}},69010:(E,R,N)=>{const $=N(2635);const j=N(53033);const q=N(85431).I;const G=N(48935).H;class SourceMapGenerator{constructor(E){if(!E){E={}}this._file=j.getArg(E,"file",null);this._sourceRoot=j.getArg(E,"sourceRoot",null);this._skipValidation=j.getArg(E,"skipValidation",false);this._sources=new q;this._names=new q;this._mappings=new G;this._sourcesContents=null}static fromSourceMap(E){const R=E.sourceRoot;const N=new SourceMapGenerator({file:E.file,sourceRoot:R});E.eachMapping((function(E){const $={generated:{line:E.generatedLine,column:E.generatedColumn}};if(E.source!=null){$.source=E.source;if(R!=null){$.source=j.relative(R,$.source)}$.original={line:E.originalLine,column:E.originalColumn};if(E.name!=null){$.name=E.name}}N.addMapping($)}));E.sources.forEach((function($){let q=$;if(R!==null){q=j.relative(R,$)}if(!N._sources.has(q)){N._sources.add(q)}const G=E.sourceContentFor($);if(G!=null){N.setSourceContent($,G)}}));return N}addMapping(E){const R=j.getArg(E,"generated");const N=j.getArg(E,"original",null);let $=j.getArg(E,"source",null);let q=j.getArg(E,"name",null);if(!this._skipValidation){this._validateMapping(R,N,$,q)}if($!=null){$=String($);if(!this._sources.has($)){this._sources.add($)}}if(q!=null){q=String(q);if(!this._names.has(q)){this._names.add(q)}}this._mappings.add({generatedLine:R.line,generatedColumn:R.column,originalLine:N!=null&&N.line,originalColumn:N!=null&&N.column,source:$,name:q})}setSourceContent(E,R){let N=E;if(this._sourceRoot!=null){N=j.relative(this._sourceRoot,N)}if(R!=null){if(!this._sourcesContents){this._sourcesContents=Object.create(null)}this._sourcesContents[j.toSetString(N)]=R}else if(this._sourcesContents){delete this._sourcesContents[j.toSetString(N)];if(Object.keys(this._sourcesContents).length===0){this._sourcesContents=null}}}applySourceMap(E,R,N){let $=R;if(R==null){if(E.file==null){throw new Error("SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, "+'or the source map\'s "file" property. Both were omitted.')}$=E.file}const G=this._sourceRoot;if(G!=null){$=j.relative(G,$)}const ie=this._mappings.toArray().length>0?new q:this._sources;const ae=new q;this._mappings.unsortedForEach((function(R){if(R.source===$&&R.originalLine!=null){const $=E.originalPositionFor({line:R.originalLine,column:R.originalColumn});if($.source!=null){R.source=$.source;if(N!=null){R.source=j.join(N,R.source)}if(G!=null){R.source=j.relative(G,R.source)}R.originalLine=$.line;R.originalColumn=$.column;if($.name!=null){R.name=$.name}}}const q=R.source;if(q!=null&&!ie.has(q)){ie.add(q)}const le=R.name;if(le!=null&&!ae.has(le)){ae.add(le)}}),this);this._sources=ie;this._names=ae;E.sources.forEach((function(R){const $=E.sourceContentFor(R);if($!=null){if(N!=null){R=j.join(N,R)}if(G!=null){R=j.relative(G,R)}this.setSourceContent(R,$)}}),this)}_validateMapping(E,R,N,$){if(R&&typeof R.line!=="number"&&typeof R.column!=="number"){throw new Error("original.line and original.column are not numbers -- you probably meant to omit "+"the original mapping entirely and only map the generated position. If so, pass "+"null for the original mapping instead of an object with empty or null values.")}if(E&&"line"in E&&"column"in E&&E.line>0&&E.column>=0&&!R&&!N&&!$){}else if(E&&"line"in E&&"column"in E&&R&&"line"in R&&"column"in R&&E.line>0&&E.column>=0&&R.line>0&&R.column>=0&&N){}else{throw new Error("Invalid mapping: "+JSON.stringify({generated:E,source:N,original:R,name:$}))}}_serializeMappings(){let E=0;let R=1;let N=0;let q=0;let G=0;let ie=0;let ae="";let le;let _e;let Ee;let we;const Ie=this._mappings.toArray();for(let Me=0,Te=Ie.length;Me<Te;Me++){_e=Ie[Me];le="";if(_e.generatedLine!==R){E=0;while(_e.generatedLine!==R){le+=";";R++}}else if(Me>0){if(!j.compareByGeneratedPositionsInflated(_e,Ie[Me-1])){continue}le+=","}le+=$.encode(_e.generatedColumn-E);E=_e.generatedColumn;if(_e.source!=null){we=this._sources.indexOf(_e.source);le+=$.encode(we-ie);ie=we;le+=$.encode(_e.originalLine-1-q);q=_e.originalLine-1;le+=$.encode(_e.originalColumn-N);N=_e.originalColumn;if(_e.name!=null){Ee=this._names.indexOf(_e.name);le+=$.encode(Ee-G);G=Ee}}ae+=le}return ae}_generateSourcesContent(E,R){return E.map((function(E){if(!this._sourcesContents){return null}if(R!=null){E=j.relative(R,E)}const N=j.toSetString(E);return Object.prototype.hasOwnProperty.call(this._sourcesContents,N)?this._sourcesContents[N]:null}),this)}toJSON(){const E={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};if(this._file!=null){E.file=this._file}if(this._sourceRoot!=null){E.sourceRoot=this._sourceRoot}if(this._sourcesContents){E.sourcesContent=this._generateSourcesContent(E.sources,E.sourceRoot)}return E}toString(){return JSON.stringify(this.toJSON())}}SourceMapGenerator.prototype._version=3;R.SourceMapGenerator=SourceMapGenerator},98160:(E,R,N)=>{const $=N(69010).SourceMapGenerator;const j=N(53033);const q=/(\r?\n)/;const G=10;const ie="$$$isSourceNode$$$";class SourceNode{constructor(E,R,N,$,j){this.children=[];this.sourceContents={};this.line=E==null?null:E;this.column=R==null?null:R;this.source=N==null?null:N;this.name=j==null?null:j;this[ie]=true;if($!=null)this.add($)}static fromStringWithSourceMap(E,R,N){const $=new SourceNode;const G=E.split(q);let ie=0;const shiftNextLine=function(){const E=getNextLine();const R=getNextLine()||"";return E+R;function getNextLine(){return ie<G.length?G[ie++]:undefined}};let ae=1,le=0;let _e=null;let Ee;R.eachMapping((function(E){if(_e!==null){if(ae<E.generatedLine){addMappingWithCode(_e,shiftNextLine());ae++;le=0}else{Ee=G[ie]||"";const R=Ee.substr(0,E.generatedColumn-le);G[ie]=Ee.substr(E.generatedColumn-le);le=E.generatedColumn;addMappingWithCode(_e,R);_e=E;return}}while(ae<E.generatedLine){$.add(shiftNextLine());ae++}if(le<E.generatedColumn){Ee=G[ie]||"";$.add(Ee.substr(0,E.generatedColumn));G[ie]=Ee.substr(E.generatedColumn);le=E.generatedColumn}_e=E}),this);if(ie<G.length){if(_e){addMappingWithCode(_e,shiftNextLine())}$.add(G.splice(ie).join(""))}R.sources.forEach((function(E){const q=R.sourceContentFor(E);if(q!=null){if(N!=null){E=j.join(N,E)}$.setSourceContent(E,q)}}));return $;function addMappingWithCode(E,R){if(E===null||E.source===undefined){$.add(R)}else{const q=N?j.join(N,E.source):E.source;$.add(new SourceNode(E.originalLine,E.originalColumn,q,R,E.name))}}}add(E){if(Array.isArray(E)){E.forEach((function(E){this.add(E)}),this)}else if(E[ie]||typeof E==="string"){if(E){this.children.push(E)}}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+E)}return this}prepend(E){if(Array.isArray(E)){for(let R=E.length-1;R>=0;R--){this.prepend(E[R])}}else if(E[ie]||typeof E==="string"){this.children.unshift(E)}else{throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+E)}return this}walk(E){let R;for(let N=0,$=this.children.length;N<$;N++){R=this.children[N];if(R[ie]){R.walk(E)}else if(R!==""){E(R,{source:this.source,line:this.line,column:this.column,name:this.name})}}}join(E){let R;let N;const $=this.children.length;if($>0){R=[];for(N=0;N<$-1;N++){R.push(this.children[N]);R.push(E)}R.push(this.children[N]);this.children=R}return this}replaceRight(E,R){const N=this.children[this.children.length-1];if(N[ie]){N.replaceRight(E,R)}else if(typeof N==="string"){this.children[this.children.length-1]=N.replace(E,R)}else{this.children.push("".replace(E,R))}return this}setSourceContent(E,R){this.sourceContents[j.toSetString(E)]=R}walkSourceContents(E){for(let R=0,N=this.children.length;R<N;R++){if(this.children[R][ie]){this.children[R].walkSourceContents(E)}}const R=Object.keys(this.sourceContents);for(let N=0,$=R.length;N<$;N++){E(j.fromSetString(R[N]),this.sourceContents[R[N]])}}toString(){let E="";this.walk((function(R){E+=R}));return E}toStringWithSourceMap(E){const R={code:"",line:1,column:0};const N=new $(E);let j=false;let q=null;let ie=null;let ae=null;let le=null;this.walk((function(E,$){R.code+=E;if($.source!==null&&$.line!==null&&$.column!==null){if(q!==$.source||ie!==$.line||ae!==$.column||le!==$.name){N.addMapping({source:$.source,original:{line:$.line,column:$.column},generated:{line:R.line,column:R.column},name:$.name})}q=$.source;ie=$.line;ae=$.column;le=$.name;j=true}else if(j){N.addMapping({generated:{line:R.line,column:R.column}});q=null;j=false}for(let ie=0,ae=E.length;ie<ae;ie++){if(E.charCodeAt(ie)===G){R.line++;R.column=0;if(ie+1===ae){q=null;j=false}else if(j){N.addMapping({source:$.source,original:{line:$.line,column:$.column},generated:{line:R.line,column:R.column},name:$.name})}}else{R.column++}}}));this.walkSourceContents((function(E,R){N.setSourceContent(E,R)}));return{code:R.code,map:N}}}R.SourceNode=SourceNode},53033:(E,R)=>{function getArg(E,R,N){if(R in E){return E[R]}else if(arguments.length===3){return N}throw new Error('"'+R+'" is a required argument.')}R.getArg=getArg;const N=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/;const $=/^data:.+\,.+$/;function urlParse(E){const R=E.match(N);if(!R){return null}return{scheme:R[1],auth:R[2],host:R[3],port:R[4],path:R[5]}}R.urlParse=urlParse;function urlGenerate(E){let R="";if(E.scheme){R+=E.scheme+":"}R+="//";if(E.auth){R+=E.auth+"@"}if(E.host){R+=E.host}if(E.port){R+=":"+E.port}if(E.path){R+=E.path}return R}R.urlGenerate=urlGenerate;const j=32;function lruMemoize(E){const R=[];return function(N){for(let E=0;E<R.length;E++){if(R[E].input===N){const N=R[0];R[0]=R[E];R[E]=N;return R[0].result}}const $=E(N);R.unshift({input:N,result:$});if(R.length>j){R.pop()}return $}}const q=lruMemoize((function normalize(E){let N=E;const $=urlParse(E);if($){if(!$.path){return E}N=$.path}const j=R.isAbsolute(N);const q=[];let G=0;let ie=0;while(true){G=ie;ie=N.indexOf("/",G);if(ie===-1){q.push(N.slice(G));break}else{q.push(N.slice(G,ie));while(ie<N.length&&N[ie]==="/"){ie++}}}let ae=0;for(ie=q.length-1;ie>=0;ie--){const E=q[ie];if(E==="."){q.splice(ie,1)}else if(E===".."){ae++}else if(ae>0){if(E===""){q.splice(ie+1,ae);ae=0}else{q.splice(ie,2);ae--}}}N=q.join("/");if(N===""){N=j?"/":"."}if($){$.path=N;return urlGenerate($)}return N}));R.normalize=q;function join(E,R){if(E===""){E="."}if(R===""){R="."}const N=urlParse(R);const j=urlParse(E);if(j){E=j.path||"/"}if(N&&!N.scheme){if(j){N.scheme=j.scheme}return urlGenerate(N)}if(N||R.match($)){return R}if(j&&!j.host&&!j.path){j.host=R;return urlGenerate(j)}const G=R.charAt(0)==="/"?R:q(E.replace(/\/+$/,"")+"/"+R);if(j){j.path=G;return urlGenerate(j)}return G}R.join=join;R.isAbsolute=function(E){return E.charAt(0)==="/"||N.test(E)};function relative(E,R){if(E===""){E="."}E=E.replace(/\/$/,"");let N=0;while(R.indexOf(E+"/")!==0){const $=E.lastIndexOf("/");if($<0){return R}E=E.slice(0,$);if(E.match(/^([^\/]+:\/)?\/*$/)){return R}++N}return Array(N+1).join("../")+R.substr(E.length+1)}R.relative=relative;const G=function(){const E=Object.create(null);return!("__proto__"in E)}();function identity(E){return E}function toSetString(E){if(isProtoString(E)){return"$"+E}return E}R.toSetString=G?identity:toSetString;function fromSetString(E){if(isProtoString(E)){return E.slice(1)}return E}R.fromSetString=G?identity:fromSetString;function isProtoString(E){if(!E){return false}const R=E.length;if(R<9){return false}if(E.charCodeAt(R-1)!==95||E.charCodeAt(R-2)!==95||E.charCodeAt(R-3)!==111||E.charCodeAt(R-4)!==116||E.charCodeAt(R-5)!==111||E.charCodeAt(R-6)!==114||E.charCodeAt(R-7)!==112||E.charCodeAt(R-8)!==95||E.charCodeAt(R-9)!==95){return false}for(let N=R-10;N>=0;N--){if(E.charCodeAt(N)!==36){return false}}return true}function compareByOriginalPositions(E,R,N){let $=strcmp(E.source,R.source);if($!==0){return $}$=E.originalLine-R.originalLine;if($!==0){return $}$=E.originalColumn-R.originalColumn;if($!==0||N){return $}$=E.generatedColumn-R.generatedColumn;if($!==0){return $}$=E.generatedLine-R.generatedLine;if($!==0){return $}return strcmp(E.name,R.name)}R.compareByOriginalPositions=compareByOriginalPositions;function compareByGeneratedPositionsDeflated(E,R,N){let $=E.generatedLine-R.generatedLine;if($!==0){return $}$=E.generatedColumn-R.generatedColumn;if($!==0||N){return $}$=strcmp(E.source,R.source);if($!==0){return $}$=E.originalLine-R.originalLine;if($!==0){return $}$=E.originalColumn-R.originalColumn;if($!==0){return $}return strcmp(E.name,R.name)}R.compareByGeneratedPositionsDeflated=compareByGeneratedPositionsDeflated;function strcmp(E,R){if(E===R){return 0}if(E===null){return 1}if(R===null){return-1}if(E>R){return 1}return-1}function compareByGeneratedPositionsInflated(E,R){let N=E.generatedLine-R.generatedLine;if(N!==0){return N}N=E.generatedColumn-R.generatedColumn;if(N!==0){return N}N=strcmp(E.source,R.source);if(N!==0){return N}N=E.originalLine-R.originalLine;if(N!==0){return N}N=E.originalColumn-R.originalColumn;if(N!==0){return N}return strcmp(E.name,R.name)}R.compareByGeneratedPositionsInflated=compareByGeneratedPositionsInflated;function parseSourceMapInput(E){return JSON.parse(E.replace(/^\)]}'[^\n]*\n/,""))}R.parseSourceMapInput=parseSourceMapInput;function computeSourceURL(E,R,N){R=R||"";if(E){if(E[E.length-1]!=="/"&&R[0]!=="/"){E+="/"}R=E+R}if(N){const E=urlParse(N);if(!E){throw new Error("sourceMapURL could not be parsed")}if(E.path){const R=E.path.lastIndexOf("/");if(R>=0){E.path=E.path.substring(0,R+1)}}R=join(urlGenerate(E),R)}return q(R)}R.computeSourceURL=computeSourceURL},7059:(E,R,N)=>{const $=N(92256);function Mapping(){this.generatedLine=0;this.generatedColumn=0;this.lastGeneratedColumn=null;this.source=null;this.originalLine=null;this.originalColumn=null;this.name=null}let j=null;E.exports=function wasm(){if(j){return j}const E=[];j=$().then((R=>WebAssembly.instantiate(R,{env:{mapping_callback(R,N,$,j,q,G,ie,ae,le,_e){const Ee=new Mapping;Ee.generatedLine=R+1;Ee.generatedColumn=N;if($){Ee.lastGeneratedColumn=j-1}if(q){Ee.source=G;Ee.originalLine=ie+1;Ee.originalColumn=ae;if(le){Ee.name=_e}}E[E.length-1](Ee)},start_all_generated_locations_for(){console.time("all_generated_locations_for")},end_all_generated_locations_for(){console.timeEnd("all_generated_locations_for")},start_compute_column_spans(){console.time("compute_column_spans")},end_compute_column_spans(){console.timeEnd("compute_column_spans")},start_generated_location_for(){console.time("generated_location_for")},end_generated_location_for(){console.timeEnd("generated_location_for")},start_original_location_for(){console.time("original_location_for")},end_original_location_for(){console.timeEnd("original_location_for")},start_parse_mappings(){console.time("parse_mappings")},end_parse_mappings(){console.timeEnd("parse_mappings")},start_sort_by_generated_location(){console.time("sort_by_generated_location")},end_sort_by_generated_location(){console.timeEnd("sort_by_generated_location")},start_sort_by_original_location(){console.time("sort_by_original_location")},end_sort_by_original_location(){console.timeEnd("sort_by_original_location")}}}))).then((R=>({exports:R.instance.exports,withMappingCallback:(R,N)=>{E.push(R);try{N()}finally{E.pop()}}}))).then(null,(E=>{j=null;throw E}));return j}},37362:(E,R,N)=>{R.SourceMapGenerator=N(69010).SourceMapGenerator;R.SourceMapConsumer=N(47532).SourceMapConsumer;R.SourceNode=N(98160).SourceNode},96217:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.TsconfigPathsPlugin=void 0;var $=N(2895);Object.defineProperty(R,"TsconfigPathsPlugin",{enumerable:true,get:function(){return $.TsconfigPathsPlugin}});const j=N(2895);R["default"]=j.TsconfigPathsPlugin;const q=N(2895).TsconfigPathsPlugin;q.TsconfigPathsPlugin=j.TsconfigPathsPlugin;q.default=j.TsconfigPathsPlugin;E.exports=q},96028:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.makeLogger=void 0;const $=N(96206);var j;(function(E){E[E["INFO"]=1]="INFO";E[E["WARN"]=2]="WARN";E[E["ERROR"]=3]="ERROR"})(j||(j={}));const q=new $.Console(process.stderr);const G=new $.Console(process.stdout);const doNothingLogger=E=>{};const makeLoggerFunc=E=>E.silent?(E,R)=>{}:(E,R)=>E.log(R);const makeExternalLogger=(E,R)=>N=>R(E.logInfoToStdOut?G:q,N);const makeLogInfo=(E,R,N)=>j[E.logLevel]<=j.INFO?$=>R(E.logInfoToStdOut?G:q,N($)):doNothingLogger;const makeLogError=(E,R,N)=>j[E.logLevel]<=j.ERROR?E=>R(q,N(E)):doNothingLogger;const makeLogWarning=(E,R,N)=>j[E.logLevel]<=j.WARN?E=>R(q,N(E)):doNothingLogger;function makeLogger(E,R){const N=makeLoggerFunc(E);return{log:makeExternalLogger(E,N),logInfo:makeLogInfo(E,N,R.green),logWarning:makeLogWarning(E,N,R.yellow),logError:makeLogError(E,N,R.red)}}R.makeLogger=makeLogger},59929:(E,R)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.getOptions=void 0;const N=["configFile","extensions","baseUrl","silent","logLevel","logInfoToStdOut","context","mainFields"];function getOptions(E){validateOptions(E);const R=makeOptions(E);return R}R.getOptions=getOptions;function validateOptions(E){const R=Object.keys(E);for(let E=0;E<R.length;E++){const $=R[E];const j=N.indexOf($)===-1;if(j){throw new Error(`tsconfig-paths-webpack-plugin was supplied with an unexpected loader option: ${$}\nPlease take a look at the options you are supplying; the following are valid options:\n${N.join(" / ")}\n`)}}}function makeOptions(E){const R=Object.assign(Object.assign({},{configFile:"tsconfig.json",extensions:[".ts",".tsx"],baseUrl:undefined,silent:false,logLevel:"WARN",logInfoToStdOut:false,context:undefined,colors:true,mainFields:["main"]}),E);const N=Object.assign(Object.assign({},R),{logLevel:R.logLevel.toUpperCase()});return N}},2895:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.TsconfigPathsPlugin=void 0;const $=N(57347);const j=N(46543);const q=N(71017);const G=N(59929);const ie=N(96028);const ae=N(22471);class TsconfigPathsPlugin{constructor(E={}){this.source="described-resolve";this.target="resolve";const R=G.getOptions(E);this.extensions=R.extensions;this.log=ie.makeLogger(R,new $.Instance({level:R.colors?undefined:0}));const N=R.context||process.cwd();const ae=R.configFile||N;const le=j.loadConfig(ae);if(le.resultType==="failed"){this.log.logError(`Failed to load ${ae}: ${le.message}`)}else{this.log.logInfo(`tsconfig-paths-webpack-plugin: Using config file at ${le.configFileAbsolutePath}`);this.baseUrl=R.baseUrl||le.baseUrl;this.absoluteBaseUrl=R.baseUrl?q.resolve(R.baseUrl):le.absoluteBaseUrl;this.matchPath=j.createMatchPathAsync(this.absoluteBaseUrl,le.paths,R.mainFields)}}apply(E){if(!E){this.log.logWarning("tsconfig-paths-webpack-plugin: Found no resolver, not applying tsconfig-paths-webpack-plugin");return}const{baseUrl:R}=this;if(!R){this.log.logWarning("tsconfig-paths-webpack-plugin: Found no baseUrl in tsconfig.json, not applying tsconfig-paths-webpack-plugin");return}if(!("fileSystem"in E)){this.log.logWarning("tsconfig-paths-webpack-plugin: No file system found on resolver."+" Please make sure you've placed the plugin in the correct part of the configuration."+" This plugin is a resolver plugin and should be placed in the resolve part of the Webpack configuration.");return}if("getHook"in E&&typeof E.getHook==="function"){E.getHook(this.source).tapAsync({name:"TsconfigPathsPlugin"},createPluginCallback(this.matchPath,E,this.absoluteBaseUrl,E.getHook(this.target),this.extensions))}else if("plugin"in E){const R=E;R.plugin(this.source,createPluginLegacy(this.matchPath,E,this.absoluteBaseUrl,this.target,this.extensions))}}}R.TsconfigPathsPlugin=TsconfigPathsPlugin;function createPluginCallback(E,R,$,j,q){const G=createFileExistAsync(R.fileSystem);const ie=createReadJsonAsync(R.fileSystem);return(le,_e,Ee)=>{const we=ae(R,le);if(!we||we.startsWith(".")||we.startsWith("..")){return Ee()}E(we,ie,G,q,((E,q)=>{if(E){return Ee(E)}if(!q){return Ee()}const G=Object.assign(Object.assign({},le),{request:q,path:$});const ie=N(52227);return R.doResolve(j,G,`Resolved request '${we}' to '${q}' using tsconfig.json paths mapping`,ie(Object.assign({},_e)),((E,R)=>{if(E){return Ee(E)}if(R===undefined){return Ee(undefined,undefined)}Ee(undefined,R)}))}))}}function createPluginLegacy(E,R,$,j,q){const G=createFileExistAsync(R.fileSystem);const ie=createReadJsonAsync(R.fileSystem);return(le,_e)=>{const Ee=ae(R,le);if(!Ee||Ee.startsWith(".")||Ee.startsWith("..")){return _e()}E(Ee,ie,G,q,((E,q)=>{if(E){return _e(E)}if(!q){return _e()}const G=Object.assign(Object.assign({},le),{request:q,path:$});const ie=N(92915);return R.doResolve(j,G,`Resolved request '${Ee}' to '${q}' using tsconfig.json paths mapping`,ie((function(E,R){if(arguments.length>0){return _e(E,R)}_e(undefined,undefined)}),_e))}))}}function readJson(E,R,N){if("readJson"in E&&E.readJson){return E.readJson(R,N)}E.readFile(R,((E,R)=>{if(E){return N(E)}let $;try{$=JSON.parse(R.toString("utf-8"))}catch(E){return N(E)}return N(undefined,$)}))}function createReadJsonAsync(E){return(R,N)=>{readJson(E,R,((E,R)=>{if(E||!R){N();return}N(undefined,R)}))}}function createFileExistAsync(E){return(R,N)=>{E.stat(R,((E,R)=>{if(E){N(undefined,false);return}N(undefined,R?R.isFile():false)}))}}},36674:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});var $=N(9492);var j=N(71017);var q=N(26872);function loadConfig(E){if(E===void 0){E=q.options.cwd}return configLoader({cwd:E})}R.loadConfig=loadConfig;function configLoader(E){var R=E.cwd,N=E.explicitParams,q=E.tsConfigLoader,G=q===void 0?$.tsConfigLoader:q;if(N){var ie=j.isAbsolute(N.baseUrl)?N.baseUrl:j.join(R,N.baseUrl);return{resultType:"success",configFileAbsolutePath:"",baseUrl:N.baseUrl,absoluteBaseUrl:ie,paths:N.paths,mainFields:N.mainFields,addMatchAll:N.addMatchAll}}var ae=G({cwd:R,getEnv:function(E){return process.env[E]}});if(!ae.tsConfigPath){return{resultType:"failed",message:"Couldn't find tsconfig.json"}}if(!ae.baseUrl){return{resultType:"failed",message:"Missing baseUrl in compilerOptions"}}var le=j.dirname(ae.tsConfigPath);var _e=j.join(le,ae.baseUrl);return{resultType:"success",configFileAbsolutePath:ae.tsConfigPath,baseUrl:ae.baseUrl,absoluteBaseUrl:_e,paths:ae.paths||{}}}R.configLoader=configLoader},89711:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});var $=N(57147);function fileExistsSync(E){try{var R=$.statSync(E);return R.isFile()}catch(E){return false}}R.fileExistsSync=fileExistsSync;function readJsonFromDiskSync(E){if(!$.existsSync(E)){return undefined}return require(E)}R.readJsonFromDiskSync=readJsonFromDiskSync;function readJsonFromDiskAsync(E,R){$.readFile(E,"utf8",(function(E,N){if(E||!N){return R()}var $=JSON.parse(N);return R(undefined,$)}))}R.readJsonFromDiskAsync=readJsonFromDiskAsync;function fileExistsAsync(E,R){$.stat(E,(function(E,N){if(E){return R(undefined,false)}R(undefined,N?N.isFile():false)}))}R.fileExistsAsync=fileExistsAsync;function removeExtension(E){return E.substring(0,E.lastIndexOf("."))||E}R.removeExtension=removeExtension},46543:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});var $=N(12317);R.createMatchPath=$.createMatchPath;R.matchFromAbsolutePaths=$.matchFromAbsolutePaths;var j=N(5339);R.createMatchPathAsync=j.createMatchPathAsync;R.matchFromAbsolutePathsAsync=j.matchFromAbsolutePathsAsync;var q=N(7897);R.register=q.register;var G=N(36674);R.loadConfig=G.loadConfig},98191:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});var $=N(71017);function getAbsoluteMappingEntries(E,R,N){var j=sortByLongestPrefix(Object.keys(R));var q=[];for(var G=0,ie=j;G<ie.length;G++){var ae=ie[G];q.push({pattern:ae,paths:R[ae].map((function(R){return $.join(E,R)}))})}if(!R["*"]&&N){q.push({pattern:"*",paths:[E.replace(/\/$/,"")+"/*"]})}return q}R.getAbsoluteMappingEntries=getAbsoluteMappingEntries;function sortByLongestPrefix(E){return E.concat().sort((function(E,R){return getPrefixLength(R)-getPrefixLength(E)}))}function getPrefixLength(E){var R=E.indexOf("*");return E.substr(0,R).length}},5339:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});var $=N(71017);var j=N(58455);var q=N(98191);var G=N(89711);function createMatchPathAsync(E,R,N,$){if(N===void 0){N=["main"]}if($===void 0){$=true}var j=q.getAbsoluteMappingEntries(E,R,$);return function(E,R,$,q,G){return matchFromAbsolutePathsAsync(j,E,R,$,q,G,N)}}R.createMatchPathAsync=createMatchPathAsync;function matchFromAbsolutePathsAsync(E,R,N,$,q,ie,ae){if(N===void 0){N=G.readJsonFromDiskAsync}if($===void 0){$=G.fileExistsAsync}if(q===void 0){q=Object.keys(require.extensions)}if(ae===void 0){ae=["main"]}var le=j.getPathsToTry(q,E,R);if(!le){return ie()}findFirstExistingPath(le,N,$,ie,0,ae)}R.matchFromAbsolutePathsAsync=matchFromAbsolutePathsAsync;function findFirstExistingMainFieldMappedFile(E,R,N,j,q,G){if(G===void 0){G=0}if(G>=R.length){return q(undefined,undefined)}var tryNext=function(){return findFirstExistingMainFieldMappedFile(E,R,N,j,q,G+1)};var ie=E[R[G]];if(typeof ie!=="string"){return tryNext()}var ae=$.join($.dirname(N),ie);j(ae,(function(E,R){if(E){return q(E)}if(R){return q(undefined,ae)}return tryNext()}))}function findFirstExistingPath(E,R,N,$,q,ie){if(q===void 0){q=0}if(ie===void 0){ie=["main"]}var ae=E[q];if(ae.type==="file"||ae.type==="extension"||ae.type==="index"){N(ae.path,(function(G,le){if(G){return $(G)}if(le){return $(undefined,j.getStrippedPath(ae))}if(q===E.length-1){return $()}return findFirstExistingPath(E,R,N,$,q+1,ie)}))}else if(ae.type==="package"){R(ae.path,(function(j,le){if(j){return $(j)}if(le){return findFirstExistingMainFieldMappedFile(le,ie,ae.path,N,(function(j,ae){if(j){return $(j)}if(ae){return $(undefined,G.removeExtension(ae))}return findFirstExistingPath(E,R,N,$,q+1,ie)}))}return findFirstExistingPath(E,R,N,$,q+1,ie)}))}else{j.exhaustiveTypeException(ae.type)}}},12317:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});var $=N(71017);var j=N(89711);var q=N(98191);var G=N(58455);function createMatchPath(E,R,N,$){if(N===void 0){N=["main"]}if($===void 0){$=true}var j=q.getAbsoluteMappingEntries(E,R,$);return function(E,R,$,q){return matchFromAbsolutePaths(j,E,R,$,q,N)}}R.createMatchPath=createMatchPath;function matchFromAbsolutePaths(E,R,N,$,q,ie){if(N===void 0){N=j.readJsonFromDiskSync}if($===void 0){$=j.fileExistsSync}if(q===void 0){q=Object.keys(require.extensions)}if(ie===void 0){ie=["main"]}var ae=G.getPathsToTry(q,E,R);if(!ae){return undefined}return findFirstExistingPath(ae,N,$,ie)}R.matchFromAbsolutePaths=matchFromAbsolutePaths;function findFirstExistingMainFieldMappedFile(E,R,N,j){for(var q=0;q<R.length;q++){var G=R[q];var ie=E[G];if(ie&&typeof ie==="string"){var ae=$.join($.dirname(N),ie);if(j(ae)){return ae}}}return undefined}function findFirstExistingPath(E,R,N,$){if(R===void 0){R=j.readJsonFromDiskSync}if($===void 0){$=["main"]}for(var q=0,ie=E;q<ie.length;q++){var ae=ie[q];if(ae.type==="file"||ae.type==="extension"||ae.type==="index"){if(N(ae.path)){return G.getStrippedPath(ae)}}else if(ae.type==="package"){var le=R(ae.path);if(le){var _e=findFirstExistingMainFieldMappedFile(le,$,ae.path,N);if(_e){return j.removeExtension(_e)}}}else{G.exhaustiveTypeException(ae.type)}}return undefined}},26872:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});var $=N(40535);var j=$(process.argv.slice(2),{string:["project"],alias:{project:["P"]}});var q=j&&j.project;R.options={cwd:q||process.cwd()}},7897:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});var $=N(12317);var j=N(36674);var q=N(26872);var noOp=function(){return void 0};function getCoreModules(E){E=E||["assert","buffer","child_process","cluster","crypto","dgram","dns","domain","events","fs","http","https","net","os","path","punycode","querystring","readline","stream","string_decoder","tls","tty","url","util","v8","vm","zlib"];var R={};for(var N=0,$=E;N<$.length;N++){var j=$[N];R[j]=true}return R}function register(E){var R=j.configLoader({cwd:q.options.cwd,explicitParams:E});if(R.resultType==="failed"){console.warn(R.message+". tsconfig-paths will be skipped");return noOp}var G=$.createMatchPath(R.absoluteBaseUrl,R.paths,R.mainFields,R.addMatchAll);var ie=N(98188);var ae=ie._resolveFilename;var le=getCoreModules(ie.builtinModules);ie._resolveFilename=function(E,R){var N=le.hasOwnProperty(E);if(!N){var $=G(E);if($){var j=[$].concat([].slice.call(arguments,1));return ae.apply(this,j)}}return ae.apply(this,arguments)};return function(){ie._resolveFilename=ae}}R.register=register},58455:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});var $=N(71017);var j=N(71017);var q=N(89711);function getPathsToTry(E,R,N){if(!R||!N||N[0]==="."||N[0]===$.sep){return undefined}var j=[];for(var q=0,G=R;q<G.length;q++){var ie=G[q];var ae=ie.pattern===N?"":matchStar(ie.pattern,N);if(ae!==undefined){var _loop_1=function(R){var N=R.replace("*",ae);j.push({type:"file",path:N});j.push.apply(j,E.map((function(E){return{type:"extension",path:N+E}})));j.push({type:"package",path:$.join(N,"/package.json")});var q=$.join(N,"/index");j.push.apply(j,E.map((function(E){return{type:"index",path:q+E}})))};for(var le=0,_e=ie.paths;le<_e.length;le++){var Ee=_e[le];_loop_1(Ee)}}}return j.length===0?undefined:j}R.getPathsToTry=getPathsToTry;function getStrippedPath(E){return E.type==="index"?j.dirname(E.path):E.type==="file"?E.path:E.type==="extension"?q.removeExtension(E.path):E.type==="package"?E.path:exhaustiveTypeException(E.type)}R.getStrippedPath=getStrippedPath;function exhaustiveTypeException(E){throw new Error("Unknown type "+E)}R.exhaustiveTypeException=exhaustiveTypeException;function matchStar(E,R){if(R.length<E.length){return undefined}if(E==="*"){return R}var N=E.indexOf("*");if(N===-1){return undefined}var $=E.substring(0,N);var j=E.substring(N+1);if(R.substr(0,N)!==$){return undefined}if(R.substr(R.length-j.length)!==j){return undefined}return R.substr(N,R.length-j.length)}},9492:function(E,R,N){"use strict";var $=this&&this.__assign||Object.assign||function(E){for(var R,N=1,$=arguments.length;N<$;N++){R=arguments[N];for(var j in R)if(Object.prototype.hasOwnProperty.call(R,j))E[j]=R[j]}return E};Object.defineProperty(R,"__esModule",{value:true});var j=N(71017);var q=N(57147);var G=N(5278);var ie=N(72679);function tsConfigLoader(E){var R=E.getEnv,N=E.cwd,$=E.loadSync,j=$===void 0?loadSyncDefault:$;var q=R("TS_NODE_PROJECT");var G=j(N,q);return G}R.tsConfigLoader=tsConfigLoader;function loadSyncDefault(E,R){var N=resolveConfigPath(E,R);if(!N){return{tsConfigPath:undefined,baseUrl:undefined,paths:undefined}}var $=loadTsconfig(N);return{tsConfigPath:N,baseUrl:$&&$.compilerOptions&&$.compilerOptions.baseUrl,paths:$&&$.compilerOptions&&$.compilerOptions.paths}}function resolveConfigPath(E,R){if(R){var N=q.lstatSync(R).isDirectory()?j.resolve(R,"./tsconfig.json"):j.resolve(E,R);return N}if(q.statSync(E).isFile()){return j.resolve(E)}var $=walkForTsConfig(E);return $?j.resolve($):undefined}function walkForTsConfig(E,R){if(R===void 0){R=q.existsSync}var N=j.join(E,"./tsconfig.json");if(R(N)){return N}var $=j.join(E,"../");if(E===$){return undefined}return walkForTsConfig($,R)}R.walkForTsConfig=walkForTsConfig;function loadTsconfig(E,R,N){if(R===void 0){R=q.existsSync}if(N===void 0){N=function(E){return q.readFileSync(E,"utf8")}}if(!R(E)){return undefined}var ae=N(E);var le=ie(ae);var _e=G.parse(le);var Ee=_e.extends;if(Ee){if(typeof Ee==="string"&&Ee.indexOf(".json")===-1){Ee+=".json"}var we=j.dirname(E);var Ie=j.join(we,Ee);if(Ee.indexOf("/")!==-1&&Ee.indexOf(".")!==-1&&!R(Ie)){Ie=j.join(we,"node_modules",Ee)}var Me=loadTsconfig(Ie,R,N)||{};if(Me.compilerOptions&&Me.compilerOptions.baseUrl){var Te=j.dirname(Ee);Me.compilerOptions.baseUrl=j.join(Te,Me.compilerOptions.baseUrl)}return $({},Me,_e,{compilerOptions:$({},Me.compilerOptions,_e.compilerOptions)})}return _e}R.loadTsconfig=loadTsconfig},5115:E=>{
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
var R;var N;var $;var j;var q;var G;var ie;var ae;var le;var _e;var Ee;var we;var Ie;var Me;var Te;var Ne;var Be;var Le;var je;var ze;var Ue;var qe;var Ge;(function(R){var N=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(E){R(createExporter(N,createExporter(E)))}))}else if(true&&typeof E.exports==="object"){R(createExporter(N,createExporter(E.exports)))}else{R(createExporter(N))}function createExporter(E,R){if(E!==N){if(typeof Object.create==="function"){Object.defineProperty(E,"__esModule",{value:true})}else{E.__esModule=true}}return function(N,$){return E[N]=R?R(N,$):$}}})((function(E){var He=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,R){E.__proto__=R}||function(E,R){for(var N in R)if(R.hasOwnProperty(N))E[N]=R[N]};R=function(E,R){He(E,R);function __(){this.constructor=E}E.prototype=R===null?Object.create(R):(__.prototype=R.prototype,new __)};N=Object.assign||function(E){for(var R,N=1,$=arguments.length;N<$;N++){R=arguments[N];for(var j in R)if(Object.prototype.hasOwnProperty.call(R,j))E[j]=R[j]}return E};$=function(E,R){var N={};for(var $ in E)if(Object.prototype.hasOwnProperty.call(E,$)&&R.indexOf($)<0)N[$]=E[$];if(E!=null&&typeof Object.getOwnPropertySymbols==="function")for(var j=0,$=Object.getOwnPropertySymbols(E);j<$.length;j++){if(R.indexOf($[j])<0&&Object.prototype.propertyIsEnumerable.call(E,$[j]))N[$[j]]=E[$[j]]}return N};j=function(E,R,N,$){var j=arguments.length,q=j<3?R:$===null?$=Object.getOwnPropertyDescriptor(R,N):$,G;if(typeof Reflect==="object"&&typeof Reflect.decorate==="function")q=Reflect.decorate(E,R,N,$);else for(var ie=E.length-1;ie>=0;ie--)if(G=E[ie])q=(j<3?G(q):j>3?G(R,N,q):G(R,N))||q;return j>3&&q&&Object.defineProperty(R,N,q),q};q=function(E,R){return function(N,$){R(N,$,E)}};G=function(E,R){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(E,R)};ie=function(E,R,N,$){function adopt(E){return E instanceof N?E:new N((function(R){R(E)}))}return new(N||(N=Promise))((function(N,j){function fulfilled(E){try{step($.next(E))}catch(E){j(E)}}function rejected(E){try{step($["throw"](E))}catch(E){j(E)}}function step(E){E.done?N(E.value):adopt(E.value).then(fulfilled,rejected)}step(($=$.apply(E,R||[])).next())}))};ae=function(E,R){var N={label:0,sent:function(){if(q[0]&1)throw q[1];return q[1]},trys:[],ops:[]},$,j,q,G;return G={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(G[Symbol.iterator]=function(){return this}),G;function verb(E){return function(R){return step([E,R])}}function step(G){if($)throw new TypeError("Generator is already executing.");while(N)try{if($=1,j&&(q=G[0]&2?j["return"]:G[0]?j["throw"]||((q=j["return"])&&q.call(j),0):j.next)&&!(q=q.call(j,G[1])).done)return q;if(j=0,q)G=[G[0]&2,q.value];switch(G[0]){case 0:case 1:q=G;break;case 4:N.label++;return{value:G[1],done:false};case 5:N.label++;j=G[1];G=[0];continue;case 7:G=N.ops.pop();N.trys.pop();continue;default:if(!(q=N.trys,q=q.length>0&&q[q.length-1])&&(G[0]===6||G[0]===2)){N=0;continue}if(G[0]===3&&(!q||G[1]>q[0]&&G[1]<q[3])){N.label=G[1];break}if(G[0]===6&&N.label<q[1]){N.label=q[1];q=G;break}if(q&&N.label<q[2]){N.label=q[2];N.ops.push(G);break}if(q[2])N.ops.pop();N.trys.pop();continue}G=R.call(E,N)}catch(E){G=[6,E];j=0}finally{$=q=0}if(G[0]&5)throw G[1];return{value:G[0]?G[1]:void 0,done:true}}};Ge=function(E,R,N,$){if($===undefined)$=N;E[$]=R[N]};le=function(E,R){for(var N in E)if(N!=="default"&&!R.hasOwnProperty(N))R[N]=E[N]};_e=function(E){var R=typeof Symbol==="function"&&Symbol.iterator,N=R&&E[R],$=0;if(N)return N.call(E);if(E&&typeof E.length==="number")return{next:function(){if(E&&$>=E.length)E=void 0;return{value:E&&E[$++],done:!E}}};throw new TypeError(R?"Object is not iterable.":"Symbol.iterator is not defined.")};Ee=function(E,R){var N=typeof Symbol==="function"&&E[Symbol.iterator];if(!N)return E;var $=N.call(E),j,q=[],G;try{while((R===void 0||R-- >0)&&!(j=$.next()).done)q.push(j.value)}catch(E){G={error:E}}finally{try{if(j&&!j.done&&(N=$["return"]))N.call($)}finally{if(G)throw G.error}}return q};we=function(){for(var E=[],R=0;R<arguments.length;R++)E=E.concat(Ee(arguments[R]));return E};Ie=function(){for(var E=0,R=0,N=arguments.length;R<N;R++)E+=arguments[R].length;for(var $=Array(E),j=0,R=0;R<N;R++)for(var q=arguments[R],G=0,ie=q.length;G<ie;G++,j++)$[j]=q[G];return $};Me=function(E){return this instanceof Me?(this.v=E,this):new Me(E)};Te=function(E,R,N){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var $=N.apply(E,R||[]),j,q=[];return j={},verb("next"),verb("throw"),verb("return"),j[Symbol.asyncIterator]=function(){return this},j;function verb(E){if($[E])j[E]=function(R){return new Promise((function(N,$){q.push([E,R,N,$])>1||resume(E,R)}))}}function resume(E,R){try{step($[E](R))}catch(E){settle(q[0][3],E)}}function step(E){E.value instanceof Me?Promise.resolve(E.value.v).then(fulfill,reject):settle(q[0][2],E)}function fulfill(E){resume("next",E)}function reject(E){resume("throw",E)}function settle(E,R){if(E(R),q.shift(),q.length)resume(q[0][0],q[0][1])}};Ne=function(E){var R,N;return R={},verb("next"),verb("throw",(function(E){throw E})),verb("return"),R[Symbol.iterator]=function(){return this},R;function verb($,j){R[$]=E[$]?function(R){return(N=!N)?{value:Me(E[$](R)),done:$==="return"}:j?j(R):R}:j}};Be=function(E){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var R=E[Symbol.asyncIterator],N;return R?R.call(E):(E=typeof _e==="function"?_e(E):E[Symbol.iterator](),N={},verb("next"),verb("throw"),verb("return"),N[Symbol.asyncIterator]=function(){return this},N);function verb(R){N[R]=E[R]&&function(N){return new Promise((function($,j){N=E[R](N),settle($,j,N.done,N.value)}))}}function settle(E,R,N,$){Promise.resolve($).then((function(R){E({value:R,done:N})}),R)}};Le=function(E,R){if(Object.defineProperty){Object.defineProperty(E,"raw",{value:R})}else{E.raw=R}return E};je=function(E){if(E&&E.__esModule)return E;var R={};if(E!=null)for(var N in E)if(Object.hasOwnProperty.call(E,N))R[N]=E[N];R["default"]=E;return R};ze=function(E){return E&&E.__esModule?E:{default:E}};Ue=function(E,R){if(!R.has(E)){throw new TypeError("attempted to get private field on non-instance")}return R.get(E)};qe=function(E,R,N){if(!R.has(E)){throw new TypeError("attempted to set private field on non-instance")}R.set(E,N);return N};E("__extends",R);E("__assign",N);E("__rest",$);E("__decorate",j);E("__param",q);E("__metadata",G);E("__awaiter",ie);E("__generator",ae);E("__exportStar",le);E("__createBinding",Ge);E("__values",_e);E("__read",Ee);E("__spread",we);E("__spreadArrays",Ie);E("__await",Me);E("__asyncGenerator",Te);E("__asyncDelegator",Ne);E("__asyncValues",Be);E("__makeTemplateObject",Le);E("__importStar",je);E("__importDefault",ze);E("__classPrivateFieldGet",Ue);E("__classPrivateFieldSet",qe)}))},30823:function(E,R){
/** @license URI.js v4.4.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js */
(function(E,N){true?N(R):0})(this,(function(E){"use strict";function merge(){for(var E=arguments.length,R=Array(E),N=0;N<E;N++){R[N]=arguments[N]}if(R.length>1){R[0]=R[0].slice(0,-1);var $=R.length-1;for(var j=1;j<$;++j){R[j]=R[j].slice(1,-1)}R[$]=R[$].slice(1);return R.join("")}else{return R[0]}}function subexp(E){return"(?:"+E+")"}function typeOf(E){return E===undefined?"undefined":E===null?"null":Object.prototype.toString.call(E).split(" ").pop().split("]").shift().toLowerCase()}function toUpperCase(E){return E.toUpperCase()}function toArray(E){return E!==undefined&&E!==null?E instanceof Array?E:typeof E.length!=="number"||E.split||E.setInterval||E.call?[E]:Array.prototype.slice.call(E):[]}function assign(E,R){var N=E;if(R){for(var $ in R){N[$]=R[$]}}return N}function buildExps(E){var R="[A-Za-z]",N="[\\x0D]",$="[0-9]",j="[\\x22]",q=merge($,"[A-Fa-f]"),G="[\\x0A]",ie="[\\x20]",ae=subexp(subexp("%[EFef]"+q+"%"+q+q+"%"+q+q)+"|"+subexp("%[89A-Fa-f]"+q+"%"+q+q)+"|"+subexp("%"+q+q)),le="[\\:\\/\\?\\#\\[\\]\\@]",_e="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",Ee=merge(le,_e),we=E?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]",Ie=E?"[\\uE000-\\uF8FF]":"[]",Me=merge(R,$,"[\\-\\.\\_\\~]",we),Te=subexp(R+merge(R,$,"[\\+\\-\\.]")+"*"),Ne=subexp(subexp(ae+"|"+merge(Me,_e,"[\\:]"))+"*"),Be=subexp(subexp("25[0-5]")+"|"+subexp("2[0-4]"+$)+"|"+subexp("1"+$+$)+"|"+subexp("[1-9]"+$)+"|"+$),Le=subexp(subexp("25[0-5]")+"|"+subexp("2[0-4]"+$)+"|"+subexp("1"+$+$)+"|"+subexp("0?[1-9]"+$)+"|0?0?"+$),je=subexp(Le+"\\."+Le+"\\."+Le+"\\."+Le),ze=subexp(q+"{1,4}"),Ue=subexp(subexp(ze+"\\:"+ze)+"|"+je),qe=subexp(subexp(ze+"\\:")+"{6}"+Ue),Ge=subexp("\\:\\:"+subexp(ze+"\\:")+"{5}"+Ue),He=subexp(subexp(ze)+"?\\:\\:"+subexp(ze+"\\:")+"{4}"+Ue),We=subexp(subexp(subexp(ze+"\\:")+"{0,1}"+ze)+"?\\:\\:"+subexp(ze+"\\:")+"{3}"+Ue),Ve=subexp(subexp(subexp(ze+"\\:")+"{0,2}"+ze)+"?\\:\\:"+subexp(ze+"\\:")+"{2}"+Ue),Ke=subexp(subexp(subexp(ze+"\\:")+"{0,3}"+ze)+"?\\:\\:"+ze+"\\:"+Ue),Qe=subexp(subexp(subexp(ze+"\\:")+"{0,4}"+ze)+"?\\:\\:"+Ue),Je=subexp(subexp(subexp(ze+"\\:")+"{0,5}"+ze)+"?\\:\\:"+ze),Xe=subexp(subexp(subexp(ze+"\\:")+"{0,6}"+ze)+"?\\:\\:"),Ye=subexp([qe,Ge,He,We,Ve,Ke,Qe,Je,Xe].join("|")),Ze=subexp(subexp(Me+"|"+ae)+"+"),et=subexp(Ye+"\\%25"+Ze),tt=subexp(Ye+subexp("\\%25|\\%(?!"+q+"{2})")+Ze),nt=subexp("[vV]"+q+"+\\."+merge(Me,_e,"[\\:]")+"+"),rt=subexp("\\["+subexp(tt+"|"+Ye+"|"+nt)+"\\]"),st=subexp(subexp(ae+"|"+merge(Me,_e))+"*"),it=subexp(rt+"|"+je+"(?!"+st+")"+"|"+st),ot=subexp($+"*"),lt=subexp(subexp(Ne+"@")+"?"+it+subexp("\\:"+ot)+"?"),ct=subexp(ae+"|"+merge(Me,_e,"[\\:\\@]")),ut=subexp(ct+"*"),pt=subexp(ct+"+"),dt=subexp(subexp(ae+"|"+merge(Me,_e,"[\\@]"))+"+"),ft=subexp(subexp("\\/"+ut)+"*"),ht=subexp("\\/"+subexp(pt+ft)+"?"),mt=subexp(dt+ft),gt=subexp(pt+ft),yt="(?!"+ct+")",vt=subexp(ft+"|"+ht+"|"+mt+"|"+gt+"|"+yt),bt=subexp(subexp(ct+"|"+merge("[\\/\\?]",Ie))+"*"),_t=subexp(subexp(ct+"|[\\/\\?]")+"*"),xt=subexp(subexp("\\/\\/"+lt+ft)+"|"+ht+"|"+gt+"|"+yt),kt=subexp(Te+"\\:"+xt+subexp("\\?"+bt)+"?"+subexp("\\#"+_t)+"?"),Et=subexp(subexp("\\/\\/"+lt+ft)+"|"+ht+"|"+mt+"|"+yt),wt=subexp(Et+subexp("\\?"+bt)+"?"+subexp("\\#"+_t)+"?"),St=subexp(kt+"|"+wt),At=subexp(Te+"\\:"+xt+subexp("\\?"+bt)+"?"),Ct="^("+Te+")\\:"+subexp(subexp("\\/\\/("+subexp("("+Ne+")@")+"?("+it+")"+subexp("\\:("+ot+")")+"?)")+"?("+ft+"|"+ht+"|"+gt+"|"+yt+")")+subexp("\\?("+bt+")")+"?"+subexp("\\#("+_t+")")+"?$",Dt="^(){0}"+subexp(subexp("\\/\\/("+subexp("("+Ne+")@")+"?("+it+")"+subexp("\\:("+ot+")")+"?)")+"?("+ft+"|"+ht+"|"+mt+"|"+yt+")")+subexp("\\?("+bt+")")+"?"+subexp("\\#("+_t+")")+"?$",It="^("+Te+")\\:"+subexp(subexp("\\/\\/("+subexp("("+Ne+")@")+"?("+it+")"+subexp("\\:("+ot+")")+"?)")+"?("+ft+"|"+ht+"|"+gt+"|"+yt+")")+subexp("\\?("+bt+")")+"?$",Mt="^"+subexp("\\#("+_t+")")+"?$",Pt="^"+subexp("("+Ne+")@")+"?("+it+")"+subexp("\\:("+ot+")")+"?$";return{NOT_SCHEME:new RegExp(merge("[^]",R,$,"[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(merge("[^\\%\\:]",Me,_e),"g"),NOT_HOST:new RegExp(merge("[^\\%\\[\\]\\:]",Me,_e),"g"),NOT_PATH:new RegExp(merge("[^\\%\\/\\:\\@]",Me,_e),"g"),NOT_PATH_NOSCHEME:new RegExp(merge("[^\\%\\/\\@]",Me,_e),"g"),NOT_QUERY:new RegExp(merge("[^\\%]",Me,_e,"[\\:\\@\\/\\?]",Ie),"g"),NOT_FRAGMENT:new RegExp(merge("[^\\%]",Me,_e,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(merge("[^]",Me,_e),"g"),UNRESERVED:new RegExp(Me,"g"),OTHER_CHARS:new RegExp(merge("[^\\%]",Me,Ee),"g"),PCT_ENCODED:new RegExp(ae,"g"),IPV4ADDRESS:new RegExp("^("+je+")$"),IPV6ADDRESS:new RegExp("^\\[?("+Ye+")"+subexp(subexp("\\%25|\\%(?!"+q+"{2})")+"("+Ze+")")+"?\\]?$")}}var R=buildExps(false);var N=buildExps(true);var $=function(){function sliceIterator(E,R){var N=[];var $=true;var j=false;var q=undefined;try{for(var G=E[Symbol.iterator](),ie;!($=(ie=G.next()).done);$=true){N.push(ie.value);if(R&&N.length===R)break}}catch(E){j=true;q=E}finally{try{if(!$&&G["return"])G["return"]()}finally{if(j)throw q}}return N}return function(E,R){if(Array.isArray(E)){return E}else if(Symbol.iterator in Object(E)){return sliceIterator(E,R)}else{throw new TypeError("Invalid attempt to destructure non-iterable instance")}}}();var toConsumableArray=function(E){if(Array.isArray(E)){for(var R=0,N=Array(E.length);R<E.length;R++)N[R]=E[R];return N}else{return Array.from(E)}};var j=2147483647;var q=36;var G=1;var ie=26;var ae=38;var le=700;var _e=72;var Ee=128;var we="-";var Ie=/^xn--/;var Me=/[^\0-\x7E]/;var Te=/[\x2E\u3002\uFF0E\uFF61]/g;var Ne={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"};var Be=q-G;var Le=Math.floor;var je=String.fromCharCode;function error$1(E){throw new RangeError(Ne[E])}function map(E,R){var N=[];var $=E.length;while($--){N[$]=R(E[$])}return N}function mapDomain(E,R){var N=E.split("@");var $="";if(N.length>1){$=N[0]+"@";E=N[1]}E=E.replace(Te,".");var j=E.split(".");var q=map(j,R).join(".");return $+q}function ucs2decode(E){var R=[];var N=0;var $=E.length;while(N<$){var j=E.charCodeAt(N++);if(j>=55296&&j<=56319&&N<$){var q=E.charCodeAt(N++);if((q&64512)==56320){R.push(((j&1023)<<10)+(q&1023)+65536)}else{R.push(j);N--}}else{R.push(j)}}return R}var ze=function ucs2encode(E){return String.fromCodePoint.apply(String,toConsumableArray(E))};var Ue=function basicToDigit(E){if(E-48<10){return E-22}if(E-65<26){return E-65}if(E-97<26){return E-97}return q};var qe=function digitToBasic(E,R){return E+22+75*(E<26)-((R!=0)<<5)};var Ge=function adapt(E,R,N){var $=0;E=N?Le(E/le):E>>1;E+=Le(E/R);for(;E>Be*ie>>1;$+=q){E=Le(E/Be)}return Le($+(Be+1)*E/(E+ae))};var He=function decode(E){var R=[];var N=E.length;var $=0;var ae=Ee;var le=_e;var Ie=E.lastIndexOf(we);if(Ie<0){Ie=0}for(var Me=0;Me<Ie;++Me){if(E.charCodeAt(Me)>=128){error$1("not-basic")}R.push(E.charCodeAt(Me))}for(var Te=Ie>0?Ie+1:0;Te<N;){var Ne=$;for(var Be=1,je=q;;je+=q){if(Te>=N){error$1("invalid-input")}var ze=Ue(E.charCodeAt(Te++));if(ze>=q||ze>Le((j-$)/Be)){error$1("overflow")}$+=ze*Be;var qe=je<=le?G:je>=le+ie?ie:je-le;if(ze<qe){break}var He=q-qe;if(Be>Le(j/He)){error$1("overflow")}Be*=He}var We=R.length+1;le=Ge($-Ne,We,Ne==0);if(Le($/We)>j-ae){error$1("overflow")}ae+=Le($/We);$%=We;R.splice($++,0,ae)}return String.fromCodePoint.apply(String,R)};var We=function encode(E){var R=[];E=ucs2decode(E);var N=E.length;var $=Ee;var ae=0;var le=_e;var Ie=true;var Me=false;var Te=undefined;try{for(var Ne=E[Symbol.iterator](),Be;!(Ie=(Be=Ne.next()).done);Ie=true){var ze=Be.value;if(ze<128){R.push(je(ze))}}}catch(E){Me=true;Te=E}finally{try{if(!Ie&&Ne.return){Ne.return()}}finally{if(Me){throw Te}}}var Ue=R.length;var He=Ue;if(Ue){R.push(we)}while(He<N){var We=j;var Ve=true;var Ke=false;var Qe=undefined;try{for(var Je=E[Symbol.iterator](),Xe;!(Ve=(Xe=Je.next()).done);Ve=true){var Ye=Xe.value;if(Ye>=$&&Ye<We){We=Ye}}}catch(E){Ke=true;Qe=E}finally{try{if(!Ve&&Je.return){Je.return()}}finally{if(Ke){throw Qe}}}var Ze=He+1;if(We-$>Le((j-ae)/Ze)){error$1("overflow")}ae+=(We-$)*Ze;$=We;var et=true;var tt=false;var nt=undefined;try{for(var rt=E[Symbol.iterator](),st;!(et=(st=rt.next()).done);et=true){var it=st.value;if(it<$&&++ae>j){error$1("overflow")}if(it==$){var ot=ae;for(var lt=q;;lt+=q){var ct=lt<=le?G:lt>=le+ie?ie:lt-le;if(ot<ct){break}var ut=ot-ct;var pt=q-ct;R.push(je(qe(ct+ut%pt,0)));ot=Le(ut/pt)}R.push(je(qe(ot,0)));le=Ge(ae,Ze,He==Ue);ae=0;++He}}}catch(E){tt=true;nt=E}finally{try{if(!et&&rt.return){rt.return()}}finally{if(tt){throw nt}}}++ae;++$}return R.join("")};var Ve=function toUnicode(E){return mapDomain(E,(function(E){return Ie.test(E)?He(E.slice(4).toLowerCase()):E}))};var Ke=function toASCII(E){return mapDomain(E,(function(E){return Me.test(E)?"xn--"+We(E):E}))};var Qe={version:"2.1.0",ucs2:{decode:ucs2decode,encode:ze},decode:He,encode:We,toASCII:Ke,toUnicode:Ve};var Je={};function pctEncChar(E){var R=E.charCodeAt(0);var N=void 0;if(R<16)N="%0"+R.toString(16).toUpperCase();else if(R<128)N="%"+R.toString(16).toUpperCase();else if(R<2048)N="%"+(R>>6|192).toString(16).toUpperCase()+"%"+(R&63|128).toString(16).toUpperCase();else N="%"+(R>>12|224).toString(16).toUpperCase()+"%"+(R>>6&63|128).toString(16).toUpperCase()+"%"+(R&63|128).toString(16).toUpperCase();return N}function pctDecChars(E){var R="";var N=0;var $=E.length;while(N<$){var j=parseInt(E.substr(N+1,2),16);if(j<128){R+=String.fromCharCode(j);N+=3}else if(j>=194&&j<224){if($-N>=6){var q=parseInt(E.substr(N+4,2),16);R+=String.fromCharCode((j&31)<<6|q&63)}else{R+=E.substr(N,6)}N+=6}else if(j>=224){if($-N>=9){var G=parseInt(E.substr(N+4,2),16);var ie=parseInt(E.substr(N+7,2),16);R+=String.fromCharCode((j&15)<<12|(G&63)<<6|ie&63)}else{R+=E.substr(N,9)}N+=9}else{R+=E.substr(N,3);N+=3}}return R}function _normalizeComponentEncoding(E,R){function decodeUnreserved(E){var N=pctDecChars(E);return!N.match(R.UNRESERVED)?E:N}if(E.scheme)E.scheme=String(E.scheme).replace(R.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(R.NOT_SCHEME,"");if(E.userinfo!==undefined)E.userinfo=String(E.userinfo).replace(R.PCT_ENCODED,decodeUnreserved).replace(R.NOT_USERINFO,pctEncChar).replace(R.PCT_ENCODED,toUpperCase);if(E.host!==undefined)E.host=String(E.host).replace(R.PCT_ENCODED,decodeUnreserved).toLowerCase().replace(R.NOT_HOST,pctEncChar).replace(R.PCT_ENCODED,toUpperCase);if(E.path!==undefined)E.path=String(E.path).replace(R.PCT_ENCODED,decodeUnreserved).replace(E.scheme?R.NOT_PATH:R.NOT_PATH_NOSCHEME,pctEncChar).replace(R.PCT_ENCODED,toUpperCase);if(E.query!==undefined)E.query=String(E.query).replace(R.PCT_ENCODED,decodeUnreserved).replace(R.NOT_QUERY,pctEncChar).replace(R.PCT_ENCODED,toUpperCase);if(E.fragment!==undefined)E.fragment=String(E.fragment).replace(R.PCT_ENCODED,decodeUnreserved).replace(R.NOT_FRAGMENT,pctEncChar).replace(R.PCT_ENCODED,toUpperCase);return E}function _stripLeadingZeros(E){return E.replace(/^0*(.*)/,"$1")||"0"}function _normalizeIPv4(E,R){var N=E.match(R.IPV4ADDRESS)||[];var j=$(N,2),q=j[1];if(q){return q.split(".").map(_stripLeadingZeros).join(".")}else{return E}}function _normalizeIPv6(E,R){var N=E.match(R.IPV6ADDRESS)||[];var j=$(N,3),q=j[1],G=j[2];if(q){var ie=q.toLowerCase().split("::").reverse(),ae=$(ie,2),le=ae[0],_e=ae[1];var Ee=_e?_e.split(":").map(_stripLeadingZeros):[];var we=le.split(":").map(_stripLeadingZeros);var Ie=R.IPV4ADDRESS.test(we[we.length-1]);var Me=Ie?7:8;var Te=we.length-Me;var Ne=Array(Me);for(var Be=0;Be<Me;++Be){Ne[Be]=Ee[Be]||we[Te+Be]||""}if(Ie){Ne[Me-1]=_normalizeIPv4(Ne[Me-1],R)}var Le=Ne.reduce((function(E,R,N){if(!R||R==="0"){var $=E[E.length-1];if($&&$.index+$.length===N){$.length++}else{E.push({index:N,length:1})}}return E}),[]);var je=Le.sort((function(E,R){return R.length-E.length}))[0];var ze=void 0;if(je&&je.length>1){var Ue=Ne.slice(0,je.index);var qe=Ne.slice(je.index+je.length);ze=Ue.join(":")+"::"+qe.join(":")}else{ze=Ne.join(":")}if(G){ze+="%"+G}return ze}else{return E}}var Xe=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i;var Ye="".match(/(){0}/)[1]===undefined;function parse(E){var $=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var j={};var q=$.iri!==false?N:R;if($.reference==="suffix")E=($.scheme?$.scheme+":":"")+"//"+E;var G=E.match(Xe);if(G){if(Ye){j.scheme=G[1];j.userinfo=G[3];j.host=G[4];j.port=parseInt(G[5],10);j.path=G[6]||"";j.query=G[7];j.fragment=G[8];if(isNaN(j.port)){j.port=G[5]}}else{j.scheme=G[1]||undefined;j.userinfo=E.indexOf("@")!==-1?G[3]:undefined;j.host=E.indexOf("//")!==-1?G[4]:undefined;j.port=parseInt(G[5],10);j.path=G[6]||"";j.query=E.indexOf("?")!==-1?G[7]:undefined;j.fragment=E.indexOf("#")!==-1?G[8]:undefined;if(isNaN(j.port)){j.port=E.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?G[4]:undefined}}if(j.host){j.host=_normalizeIPv6(_normalizeIPv4(j.host,q),q)}if(j.scheme===undefined&&j.userinfo===undefined&&j.host===undefined&&j.port===undefined&&!j.path&&j.query===undefined){j.reference="same-document"}else if(j.scheme===undefined){j.reference="relative"}else if(j.fragment===undefined){j.reference="absolute"}else{j.reference="uri"}if($.reference&&$.reference!=="suffix"&&$.reference!==j.reference){j.error=j.error||"URI is not a "+$.reference+" reference."}var ie=Je[($.scheme||j.scheme||"").toLowerCase()];if(!$.unicodeSupport&&(!ie||!ie.unicodeSupport)){if(j.host&&($.domainHost||ie&&ie.domainHost)){try{j.host=Qe.toASCII(j.host.replace(q.PCT_ENCODED,pctDecChars).toLowerCase())}catch(E){j.error=j.error||"Host's domain name can not be converted to ASCII via punycode: "+E}}_normalizeComponentEncoding(j,R)}else{_normalizeComponentEncoding(j,q)}if(ie&&ie.parse){ie.parse(j,$)}}else{j.error=j.error||"URI can not be parsed."}return j}function _recomposeAuthority(E,$){var j=$.iri!==false?N:R;var q=[];if(E.userinfo!==undefined){q.push(E.userinfo);q.push("@")}if(E.host!==undefined){q.push(_normalizeIPv6(_normalizeIPv4(String(E.host),j),j).replace(j.IPV6ADDRESS,(function(E,R,N){return"["+R+(N?"%25"+N:"")+"]"})))}if(typeof E.port==="number"||typeof E.port==="string"){q.push(":");q.push(String(E.port))}return q.length?q.join(""):undefined}var Ze=/^\.\.?\//;var et=/^\/\.(\/|$)/;var tt=/^\/\.\.(\/|$)/;var nt=/^\/?(?:.|\n)*?(?=\/|$)/;function removeDotSegments(E){var R=[];while(E.length){if(E.match(Ze)){E=E.replace(Ze,"")}else if(E.match(et)){E=E.replace(et,"/")}else if(E.match(tt)){E=E.replace(tt,"/");R.pop()}else if(E==="."||E===".."){E=""}else{var N=E.match(nt);if(N){var $=N[0];E=E.slice($.length);R.push($)}else{throw new Error("Unexpected dot segment condition")}}}return R.join("")}function serialize(E){var $=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var j=$.iri?N:R;var q=[];var G=Je[($.scheme||E.scheme||"").toLowerCase()];if(G&&G.serialize)G.serialize(E,$);if(E.host){if(j.IPV6ADDRESS.test(E.host)){}else if($.domainHost||G&&G.domainHost){try{E.host=!$.iri?Qe.toASCII(E.host.replace(j.PCT_ENCODED,pctDecChars).toLowerCase()):Qe.toUnicode(E.host)}catch(R){E.error=E.error||"Host's domain name can not be converted to "+(!$.iri?"ASCII":"Unicode")+" via punycode: "+R}}}_normalizeComponentEncoding(E,j);if($.reference!=="suffix"&&E.scheme){q.push(E.scheme);q.push(":")}var ie=_recomposeAuthority(E,$);if(ie!==undefined){if($.reference!=="suffix"){q.push("//")}q.push(ie);if(E.path&&E.path.charAt(0)!=="/"){q.push("/")}}if(E.path!==undefined){var ae=E.path;if(!$.absolutePath&&(!G||!G.absolutePath)){ae=removeDotSegments(ae)}if(ie===undefined){ae=ae.replace(/^\/\//,"/%2F")}q.push(ae)}if(E.query!==undefined){q.push("?");q.push(E.query)}if(E.fragment!==undefined){q.push("#");q.push(E.fragment)}return q.join("")}function resolveComponents(E,R){var N=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var $=arguments[3];var j={};if(!$){E=parse(serialize(E,N),N);R=parse(serialize(R,N),N)}N=N||{};if(!N.tolerant&&R.scheme){j.scheme=R.scheme;j.userinfo=R.userinfo;j.host=R.host;j.port=R.port;j.path=removeDotSegments(R.path||"");j.query=R.query}else{if(R.userinfo!==undefined||R.host!==undefined||R.port!==undefined){j.userinfo=R.userinfo;j.host=R.host;j.port=R.port;j.path=removeDotSegments(R.path||"");j.query=R.query}else{if(!R.path){j.path=E.path;if(R.query!==undefined){j.query=R.query}else{j.query=E.query}}else{if(R.path.charAt(0)==="/"){j.path=removeDotSegments(R.path)}else{if((E.userinfo!==undefined||E.host!==undefined||E.port!==undefined)&&!E.path){j.path="/"+R.path}else if(!E.path){j.path=R.path}else{j.path=E.path.slice(0,E.path.lastIndexOf("/")+1)+R.path}j.path=removeDotSegments(j.path)}j.query=R.query}j.userinfo=E.userinfo;j.host=E.host;j.port=E.port}j.scheme=E.scheme}j.fragment=R.fragment;return j}function resolve(E,R,N){var $=assign({scheme:"null"},N);return serialize(resolveComponents(parse(E,$),parse(R,$),$,true),$)}function normalize(E,R){if(typeof E==="string"){E=serialize(parse(E,R),R)}else if(typeOf(E)==="object"){E=parse(serialize(E,R),R)}return E}function equal(E,R,N){if(typeof E==="string"){E=serialize(parse(E,N),N)}else if(typeOf(E)==="object"){E=serialize(E,N)}if(typeof R==="string"){R=serialize(parse(R,N),N)}else if(typeOf(R)==="object"){R=serialize(R,N)}return E===R}function escapeComponent(E,$){return E&&E.toString().replace(!$||!$.iri?R.ESCAPE:N.ESCAPE,pctEncChar)}function unescapeComponent(E,$){return E&&E.toString().replace(!$||!$.iri?R.PCT_ENCODED:N.PCT_ENCODED,pctDecChars)}var rt={scheme:"http",domainHost:true,parse:function parse(E,R){if(!E.host){E.error=E.error||"HTTP URIs must have a host."}return E},serialize:function serialize(E,R){var N=String(E.scheme).toLowerCase()==="https";if(E.port===(N?443:80)||E.port===""){E.port=undefined}if(!E.path){E.path="/"}return E}};var st={scheme:"https",domainHost:rt.domainHost,parse:rt.parse,serialize:rt.serialize};function isSecure(E){return typeof E.secure==="boolean"?E.secure:String(E.scheme).toLowerCase()==="wss"}var it={scheme:"ws",domainHost:true,parse:function parse(E,R){var N=E;N.secure=isSecure(N);N.resourceName=(N.path||"/")+(N.query?"?"+N.query:"");N.path=undefined;N.query=undefined;return N},serialize:function serialize(E,R){if(E.port===(isSecure(E)?443:80)||E.port===""){E.port=undefined}if(typeof E.secure==="boolean"){E.scheme=E.secure?"wss":"ws";E.secure=undefined}if(E.resourceName){var N=E.resourceName.split("?"),j=$(N,2),q=j[0],G=j[1];E.path=q&&q!=="/"?q:undefined;E.query=G;E.resourceName=undefined}E.fragment=undefined;return E}};var ot={scheme:"wss",domainHost:it.domainHost,parse:it.parse,serialize:it.serialize};var lt={};var ct=true;var ut="[A-Za-z0-9\\-\\.\\_\\~"+(ct?"\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF":"")+"]";var pt="[0-9A-Fa-f]";var dt=subexp(subexp("%[EFef]"+pt+"%"+pt+pt+"%"+pt+pt)+"|"+subexp("%[89A-Fa-f]"+pt+"%"+pt+pt)+"|"+subexp("%"+pt+pt));var ft="[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]";var ht="[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]";var mt=merge(ht,'[\\"\\\\]');var gt="[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]";var yt=new RegExp(ut,"g");var vt=new RegExp(dt,"g");var bt=new RegExp(merge("[^]",ft,"[\\.]",'[\\"]',mt),"g");var _t=new RegExp(merge("[^]",ut,gt),"g");var xt=_t;function decodeUnreserved(E){var R=pctDecChars(E);return!R.match(yt)?E:R}var kt={scheme:"mailto",parse:function parse$$1(E,R){var N=E;var $=N.to=N.path?N.path.split(","):[];N.path=undefined;if(N.query){var j=false;var q={};var G=N.query.split("&");for(var ie=0,ae=G.length;ie<ae;++ie){var le=G[ie].split("=");switch(le[0]){case"to":var _e=le[1].split(",");for(var Ee=0,we=_e.length;Ee<we;++Ee){$.push(_e[Ee])}break;case"subject":N.subject=unescapeComponent(le[1],R);break;case"body":N.body=unescapeComponent(le[1],R);break;default:j=true;q[unescapeComponent(le[0],R)]=unescapeComponent(le[1],R);break}}if(j)N.headers=q}N.query=undefined;for(var Ie=0,Me=$.length;Ie<Me;++Ie){var Te=$[Ie].split("@");Te[0]=unescapeComponent(Te[0]);if(!R.unicodeSupport){try{Te[1]=Qe.toASCII(unescapeComponent(Te[1],R).toLowerCase())}catch(E){N.error=N.error||"Email address's domain name can not be converted to ASCII via punycode: "+E}}else{Te[1]=unescapeComponent(Te[1],R).toLowerCase()}$[Ie]=Te.join("@")}return N},serialize:function serialize$$1(E,R){var N=E;var $=toArray(E.to);if($){for(var j=0,q=$.length;j<q;++j){var G=String($[j]);var ie=G.lastIndexOf("@");var ae=G.slice(0,ie).replace(vt,decodeUnreserved).replace(vt,toUpperCase).replace(bt,pctEncChar);var le=G.slice(ie+1);try{le=!R.iri?Qe.toASCII(unescapeComponent(le,R).toLowerCase()):Qe.toUnicode(le)}catch(E){N.error=N.error||"Email address's domain name can not be converted to "+(!R.iri?"ASCII":"Unicode")+" via punycode: "+E}$[j]=ae+"@"+le}N.path=$.join(",")}var _e=E.headers=E.headers||{};if(E.subject)_e["subject"]=E.subject;if(E.body)_e["body"]=E.body;var Ee=[];for(var we in _e){if(_e[we]!==lt[we]){Ee.push(we.replace(vt,decodeUnreserved).replace(vt,toUpperCase).replace(_t,pctEncChar)+"="+_e[we].replace(vt,decodeUnreserved).replace(vt,toUpperCase).replace(xt,pctEncChar))}}if(Ee.length){N.query=Ee.join("&")}return N}};var Et=/^([^\:]+)\:(.*)/;var wt={scheme:"urn",parse:function parse$$1(E,R){var N=E.path&&E.path.match(Et);var $=E;if(N){var j=R.scheme||$.scheme||"urn";var q=N[1].toLowerCase();var G=N[2];var ie=j+":"+(R.nid||q);var ae=Je[ie];$.nid=q;$.nss=G;$.path=undefined;if(ae){$=ae.parse($,R)}}else{$.error=$.error||"URN can not be parsed."}return $},serialize:function serialize$$1(E,R){var N=R.scheme||E.scheme||"urn";var $=E.nid;var j=N+":"+(R.nid||$);var q=Je[j];if(q){E=q.serialize(E,R)}var G=E;var ie=E.nss;G.path=($||R.nid)+":"+ie;return G}};var St=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/;var At={scheme:"urn:uuid",parse:function parse(E,R){var N=E;N.uuid=N.nss;N.nss=undefined;if(!R.tolerant&&(!N.uuid||!N.uuid.match(St))){N.error=N.error||"UUID is not valid."}return N},serialize:function serialize(E,R){var N=E;N.nss=(E.uuid||"").toLowerCase();return N}};Je[rt.scheme]=rt;Je[st.scheme]=st;Je[it.scheme]=it;Je[ot.scheme]=ot;Je[kt.scheme]=kt;Je[wt.scheme]=wt;Je[At.scheme]=At;E.SCHEMES=Je;E.pctEncChar=pctEncChar;E.pctDecChars=pctDecChars;E.parse=parse;E.removeDotSegments=removeDotSegments;E.serialize=serialize;E.resolveComponents=resolveComponents;E.resolve=resolve;E.normalize=normalize;E.equal=equal;E.escapeComponent=escapeComponent;E.unescapeComponent=unescapeComponent;Object.defineProperty(E,"__esModule",{value:true})}))},95791:(E,R,N)=>{E.exports=N(73837).deprecate},56755:(E,R,N)=>{"use strict";const $=N(82361).EventEmitter;const j=N(15808);const q=N(71017);const G=N(68862);const ie=Object.freeze({});let ae=1e3;const le=N(22037).platform()==="darwin";const _e=process.env.WATCHPACK_POLLING;const Ee=`${+_e}`===_e?+_e:!!_e&&_e!=="false";function withoutCase(E){return E.toLowerCase()}function needCalls(E,R){return function(){if(--E===0){return R()}}}class Watcher extends ${constructor(E,R,N){super();this.directoryWatcher=E;this.path=R;this.startTime=N&&+N;this._cachedTimeInfoEntries=undefined}checkStartTime(E,R){const N=this.startTime;if(typeof N!=="number")return!R;return N<=E}close(){this.emit("closed")}}class DirectoryWatcher extends ${constructor(E,R,N){super();if(Ee){N.poll=Ee}this.watcherManager=E;this.options=N;this.path=R;this.files=new Map;this.filesWithoutCase=new Map;this.directories=new Map;this.lastWatchEvent=0;this.initialScan=true;this.ignored=N.ignored;this.nestedWatching=false;this.polledWatching=typeof N.poll==="number"?N.poll:N.poll?5007:false;this.timeout=undefined;this.initialScanRemoved=new Set;this.initialScanFinished=undefined;this.watchers=new Map;this.parentWatcher=null;this.refs=0;this._activeEvents=new Map;this.closed=false;this.scanning=false;this.scanAgain=false;this.scanAgainInitial=false;this.createWatcher();this.doScan(true)}checkIgnore(E){if(!this.ignored)return false;E=E.replace(/\\/g,"/");return this.ignored.test(E)}createWatcher(){try{if(this.polledWatching){this.watcher={close:()=>{if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}}}}else{if(le){this.watchInParentDirectory()}this.watcher=G.watch(this.path);this.watcher.on("change",this.onWatchEvent.bind(this));this.watcher.on("error",this.onWatcherError.bind(this))}}catch(E){this.onWatcherError(E)}}forEachWatcher(E,R){const N=this.watchers.get(withoutCase(E));if(N!==undefined){for(const E of N){R(E)}}}setMissing(E,R,N){this._cachedTimeInfoEntries=undefined;if(this.initialScan){this.initialScanRemoved.add(E)}const $=this.directories.get(E);if($){if(this.nestedWatching)$.close();this.directories.delete(E);this.forEachWatcher(E,(E=>E.emit("remove",N)));if(!R){this.forEachWatcher(this.path,($=>$.emit("change",E,null,N,R)))}}const j=this.files.get(E);if(j){this.files.delete(E);const $=withoutCase(E);const j=this.filesWithoutCase.get($)-1;if(j<=0){this.filesWithoutCase.delete($);this.forEachWatcher(E,(E=>E.emit("remove",N)))}else{this.filesWithoutCase.set($,j)}if(!R){this.forEachWatcher(this.path,($=>$.emit("change",E,null,N,R)))}}}setFileTime(E,R,N,$,j){const q=Date.now();if(this.checkIgnore(E))return;const G=this.files.get(E);let ie,le;if(N){ie=Math.min(q,R)+ae;le=ae}else{ie=q;le=0;if(G&&G.timestamp===R&&R+ae<q-1e3){return}}if($&&G&&G.timestamp===R)return;this.files.set(E,{safeTime:ie,accuracy:le,timestamp:R});this._cachedTimeInfoEntries=undefined;if(!G){const $=withoutCase(E);const q=this.filesWithoutCase.get($);this.filesWithoutCase.set($,(q||0)+1);if(q!==undefined){this.doScan(false)}this.forEachWatcher(E,(E=>{if(!N||E.checkStartTime(ie,N)){E.emit("change",R,j)}}))}else if(!N){this.forEachWatcher(E,(E=>E.emit("change",R,j)))}this.forEachWatcher(this.path,(R=>{if(!N||R.checkStartTime(ie,N)){R.emit("change",E,ie,j,N)}}))}setDirectory(E,R,N,$){if(this.checkIgnore(E))return;if(E===this.path){if(!N){this.forEachWatcher(this.path,(j=>j.emit("change",E,R,$,N)))}}else{const j=this.directories.get(E);if(!j){const j=Date.now();this._cachedTimeInfoEntries=undefined;if(this.nestedWatching){this.createNestedWatcher(E)}else{this.directories.set(E,true)}let q;if(N){q=Math.min(j,R)+ae}else{q=j}this.forEachWatcher(E,(E=>{if(!N||E.checkStartTime(q,false)){E.emit("change",R,$)}}));this.forEachWatcher(this.path,(R=>{if(!N||R.checkStartTime(q,N)){R.emit("change",E,q,$,N)}}))}}}createNestedWatcher(E){const R=this.watcherManager.watchDirectory(E,1);R.on("change",((E,R,N,$)=>{this._cachedTimeInfoEntries=undefined;this.forEachWatcher(this.path,(j=>{if(!$||j.checkStartTime(R,$)){j.emit("change",E,R,N,$)}}))}));this.directories.set(E,R)}setNestedWatching(E){if(this.nestedWatching!==!!E){this.nestedWatching=!!E;this._cachedTimeInfoEntries=undefined;if(this.nestedWatching){for(const E of this.directories.keys()){this.createNestedWatcher(E)}}else{for(const[E,R]of this.directories){R.close();this.directories.set(E,true)}}}}watch(E,R){const N=withoutCase(E);let $=this.watchers.get(N);if($===undefined){$=new Set;this.watchers.set(N,$)}this.refs++;const j=new Watcher(this,E,R);j.on("closed",(()=>{if(--this.refs<=0){this.close();return}$.delete(j);if($.size===0){this.watchers.delete(N);if(this.path===E)this.setNestedWatching(false)}}));$.add(j);let q;if(E===this.path){this.setNestedWatching(true);q=this.lastWatchEvent;for(const E of this.files.values()){fixupEntryAccuracy(E);q=Math.max(q,E.safeTime)}}else{const R=this.files.get(E);if(R){fixupEntryAccuracy(R);q=R.safeTime}else{q=0}}if(q){if(q>=R){process.nextTick((()=>{if(this.closed)return;if(E===this.path){j.emit("change",E,q,"watch (outdated on attach)",true)}else{j.emit("change",q,"watch (outdated on attach)",true)}}))}}else if(this.initialScan){if(this.initialScanRemoved.has(E)){process.nextTick((()=>{if(this.closed)return;j.emit("remove")}))}}else if(!this.directories.has(E)&&j.checkStartTime(this.initialScanFinished,false)){process.nextTick((()=>{if(this.closed)return;j.emit("initial-missing","watch (missing on attach)")}))}return j}onWatchEvent(E,R){if(this.closed)return;if(!R){this.doScan(false);return}const N=q.join(this.path,R);if(this.checkIgnore(N))return;if(this._activeEvents.get(R)===undefined){this._activeEvents.set(R,false);const checkStats=()=>{if(this.closed)return;this._activeEvents.set(R,false);j.lstat(N,(($,G)=>{if(this.closed)return;if(this._activeEvents.get(R)===true){process.nextTick(checkStats);return}this._activeEvents.delete(R);if($){if($.code!=="ENOENT"&&$.code!=="EPERM"&&$.code!=="EBUSY"){this.onStatsError($)}else{if(R===q.basename(this.path)){if(!j.existsSync(this.path)){this.onDirectoryRemoved("stat failed")}}}}this.lastWatchEvent=Date.now();this._cachedTimeInfoEntries=undefined;if(!G){this.setMissing(N,false,E)}else if(G.isDirectory()){this.setDirectory(N,+G.birthtime||1,false,E)}else if(G.isFile()||G.isSymbolicLink()){if(G.mtime){ensureFsAccuracy(G.mtime)}this.setFileTime(N,+G.mtime||+G.ctime||1,false,false,E)}}))};process.nextTick(checkStats)}else{this._activeEvents.set(R,true)}}onWatcherError(E){if(this.closed)return;if(E){if(E.code!=="EPERM"&&E.code!=="ENOENT"){console.error("Watchpack Error (watcher): "+E)}this.onDirectoryRemoved("watch error")}}onStatsError(E){if(E){console.error("Watchpack Error (stats): "+E)}}onScanError(E){if(E){console.error("Watchpack Error (initial scan): "+E)}this.onScanFinished()}onScanFinished(){if(this.polledWatching){this.timeout=setTimeout((()=>{if(this.closed)return;this.doScan(false)}),this.polledWatching)}}onDirectoryRemoved(E){if(this.watcher){this.watcher.close();this.watcher=null}this.watchInParentDirectory();const R=`directory-removed (${E})`;for(const E of this.directories.keys()){this.setMissing(E,null,R)}for(const E of this.files.keys()){this.setMissing(E,null,R)}}watchInParentDirectory(){if(!this.parentWatcher){const E=q.dirname(this.path);if(q.dirname(E)===E)return;this.parentWatcher=this.watcherManager.watchFile(this.path,1);this.parentWatcher.on("change",((E,R)=>{if(this.closed)return;if((!le||this.polledWatching)&&this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}if(!this.watcher){this.createWatcher();this.doScan(false);this.forEachWatcher(this.path,(N=>N.emit("change",this.path,E,R,false)))}}));this.parentWatcher.on("remove",(()=>{this.onDirectoryRemoved("parent directory removed")}))}}doScan(E){if(this.scanning){if(this.scanAgain){if(!E)this.scanAgainInitial=false}else{this.scanAgain=true;this.scanAgainInitial=E}return}this.scanning=true;if(this.timeout){clearTimeout(this.timeout);this.timeout=undefined}process.nextTick((()=>{if(this.closed)return;j.readdir(this.path,((R,N)=>{if(this.closed)return;if(R){if(R.code==="ENOENT"||R.code==="EPERM"){this.onDirectoryRemoved("scan readdir failed")}else{this.onScanError(R)}this.initialScan=false;this.initialScanFinished=Date.now();if(E){for(const E of this.watchers.values()){for(const R of E){if(R.checkStartTime(this.initialScanFinished,false)){R.emit("initial-missing","scan (parent directory missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false}return}const $=new Set(N.map((E=>q.join(this.path,E.normalize("NFC")))));for(const R of this.files.keys()){if(!$.has(R)){this.setMissing(R,E,"scan (missing)")}}for(const R of this.directories.keys()){if(!$.has(R)){this.setMissing(R,E,"scan (missing)")}}if(this.scanAgain){this.scanAgain=false;this.doScan(E);return}const G=needCalls($.size+1,(()=>{if(this.closed)return;this.initialScan=false;this.initialScanRemoved=null;this.initialScanFinished=Date.now();if(E){const E=new Map(this.watchers);E.delete(withoutCase(this.path));for(const R of $){E.delete(withoutCase(R))}for(const R of E.values()){for(const E of R){if(E.checkStartTime(this.initialScanFinished,false)){E.emit("initial-missing","scan (missing in initial scan)")}}}}if(this.scanAgain){this.scanAgain=false;this.doScan(this.scanAgainInitial)}else{this.scanning=false;this.onScanFinished()}}));for(const R of $){j.lstat(R,((N,$)=>{if(this.closed)return;if(N){if(N.code==="ENOENT"||N.code==="EPERM"||N.code==="EBUSY"){this.setMissing(R,E,"scan ("+N.code+")")}else{this.onScanError(N)}G();return}if($.isFile()||$.isSymbolicLink()){if($.mtime){ensureFsAccuracy($.mtime)}this.setFileTime(R,+$.mtime||+$.ctime||1,E,true,"scan (file)")}else if($.isDirectory()){if(!E||!this.directories.has(R))this.setDirectory(R,+$.birthtime||1,E,"scan (dir)")}G()}))}G()}))}))}getTimes(){const E=Object.create(null);let R=this.lastWatchEvent;for(const[N,$]of this.files){fixupEntryAccuracy($);R=Math.max(R,$.safeTime);E[N]=Math.max($.safeTime,$.timestamp)}if(this.nestedWatching){for(const N of this.directories.values()){const $=N.directoryWatcher.getTimes();for(const N of Object.keys($)){const j=$[N];R=Math.max(R,j);E[N]=j}}E[this.path]=R}if(!this.initialScan){for(const R of this.watchers.values()){for(const N of R){const R=N.path;if(!Object.prototype.hasOwnProperty.call(E,R)){E[R]=null}}}}return E}getTimeInfoEntries(){if(this._cachedTimeInfoEntries!==undefined)return this._cachedTimeInfoEntries;const E=new Map;let R=this.lastWatchEvent;for(const[N,$]of this.files){fixupEntryAccuracy($);R=Math.max(R,$.safeTime);E.set(N,$)}if(this.nestedWatching){for(const N of this.directories.values()){const $=N.directoryWatcher.getTimeInfoEntries();for(const[N,j]of $){if(j){R=Math.max(R,j.safeTime)}E.set(N,j)}}E.set(this.path,{safeTime:R})}else{for(const R of this.directories.keys()){E.set(R,ie)}E.set(this.path,ie)}if(!this.initialScan){for(const R of this.watchers.values()){for(const N of R){const R=N.path;if(!E.has(R)){E.set(R,null)}}}this._cachedTimeInfoEntries=E}return E}close(){this.closed=true;this.initialScan=false;if(this.watcher){this.watcher.close();this.watcher=null}if(this.nestedWatching){for(const E of this.directories.values()){E.close()}this.directories.clear()}if(this.parentWatcher){this.parentWatcher.close();this.parentWatcher=null}this.emit("closed")}}E.exports=DirectoryWatcher;E.exports.EXISTANCE_ONLY_TIME_ENTRY=ie;function fixupEntryAccuracy(E){if(E.accuracy>ae){E.safeTime=E.safeTime-E.accuracy+ae;E.accuracy=ae}}function ensureFsAccuracy(E){if(!E)return;if(ae>1&&E%1!==0)ae=1;else if(ae>10&&E%10!==0)ae=10;else if(ae>100&&E%100!==0)ae=100}},99181:(E,R,N)=>{"use strict";const $=N(57147);const j=N(71017);const q=new Set(["EINVAL","ENOENT"]);if(process.platform==="win32")q.add("UNKNOWN");class LinkResolver{constructor(){this.cache=new Map}resolve(E){const R=this.cache.get(E);if(R!==undefined){return R}const N=j.dirname(E);if(N===E){const R=Object.freeze([E]);this.cache.set(E,R);return R}const G=this.resolve(N);let ie=E;if(G[0]!==N){const R=j.basename(E);ie=j.resolve(G[0],R)}try{const R=$.readlinkSync(ie);const N=j.resolve(G[0],R);const q=this.resolve(N);let ae;if(q.length>1&&G.length>1){const E=new Set(q);E.add(ie);for(let R=1;R<G.length;R++){E.add(G[R])}ae=Object.freeze(Array.from(E))}else if(G.length>1){ae=G.slice();ae[0]=q[0];ae.push(ie);Object.freeze(ae)}else if(q.length>1){ae=q.slice();ae.push(ie);Object.freeze(ae)}else{ae=Object.freeze([q[0],ie])}this.cache.set(E,ae);return ae}catch(R){if(!q.has(R.code)){throw R}const N=G.slice();N[0]=ie;Object.freeze(N);this.cache.set(E,N);return N}}}E.exports=LinkResolver},53982:(E,R,N)=>{"use strict";const $=N(71017);const j=N(56755);class WatcherManager{constructor(E){this.options=E;this.directoryWatchers=new Map}getDirectoryWatcher(E){const R=this.directoryWatchers.get(E);if(R===undefined){const R=new j(this,E,this.options);this.directoryWatchers.set(E,R);R.on("closed",(()=>{this.directoryWatchers.delete(E)}));return R}return R}watchFile(E,R){const N=$.dirname(E);if(N===E)return null;return this.getDirectoryWatcher(N).watch(E,R)}watchDirectory(E,R){return this.getDirectoryWatcher(E).watch(E,R)}}const q=new WeakMap;E.exports=E=>{const R=q.get(E);if(R!==undefined)return R;const N=new WatcherManager(E);q.set(E,N);return N};E.exports.WatcherManager=WatcherManager},27601:(E,R,N)=>{"use strict";const $=N(71017);E.exports=(E,R)=>{const N=new Map;for(const[R,$]of E){N.set(R,{filePath:R,parent:undefined,children:undefined,entries:1,active:true,value:$})}let j=N.size;for(const E of N.values()){const R=$.dirname(E.filePath);if(R!==E.filePath){let $=N.get(R);if($===undefined){$={filePath:R,parent:undefined,children:[E],entries:E.entries,active:false,value:undefined};N.set(R,$);E.parent=$}else{E.parent=$;if($.children===undefined){$.children=[E]}else{$.children.push(E)}do{$.entries+=E.entries;$=$.parent}while($)}}}while(j>R){const E=j-R;let $=undefined;let q=Infinity;for(const j of N.values()){if(j.entries<=1||!j.children||!j.parent)continue;if(j.children.length===0)continue;if(j.children.length===1&&!j.value)continue;const N=j.entries-1>=E?j.entries-1-E:E-j.entries+1+R*.3;if(N<q){$=j;q=N}}if(!$)break;const G=$.entries-1;$.active=true;$.entries=1;j-=G;let ie=$.parent;while(ie){ie.entries-=G;ie=ie.parent}const ae=new Set($.children);for(const E of ae){E.active=false;E.entries=0;if(E.children){for(const R of E.children)ae.add(R)}}}const q=new Map;for(const E of N.values()){if(!E.active)continue;const R=new Map;const N=new Set([E]);for(const $ of N){if($.active&&$!==E)continue;if($.value){if(Array.isArray($.value)){for(const E of $.value){R.set(E,$.filePath)}}else{R.set($.value,$.filePath)}}if($.children){for(const E of $.children){N.add(E)}}}q.set(E.filePath,R)}return q}},68862:(E,R,N)=>{"use strict";const $=N(57147);const j=N(71017);const{EventEmitter:q}=N(82361);const G=N(27601);const ie=N(22037).platform()==="darwin";const ae=N(22037).platform()==="win32";const le=ie||ae;const _e=+process.env.WATCHPACK_WATCHER_LIMIT||(ie?2e3:1e4);const Ee=!!process.env.WATCHPACK_RECURSIVE_WATCHER_LOGGING;let we=false;let Ie=0;const Me=new Map;const Te=new Map;const Ne=new Map;const Be=new Map;class DirectWatcher{constructor(E){this.filePath=E;this.watchers=new Set;this.watcher=undefined;try{const R=$.watch(E);this.watcher=R;R.on("change",((E,R)=>{for(const N of this.watchers){N.emit("change",E,R)}}));R.on("error",(E=>{for(const R of this.watchers){R.emit("error",E)}}))}catch(E){process.nextTick((()=>{for(const R of this.watchers){R.emit("error",E)}}))}Ie++}add(E){Be.set(E,this);this.watchers.add(E)}remove(E){this.watchers.delete(E);if(this.watchers.size===0){Ne.delete(this.filePath);Ie--;if(this.watcher)this.watcher.close()}}getWatchers(){return this.watchers}}class RecursiveWatcher{constructor(E){this.rootPath=E;this.mapWatcherToPath=new Map;this.mapPathToWatchers=new Map;this.watcher=undefined;try{const R=$.watch(E,{recursive:true});this.watcher=R;R.on("change",((E,R)=>{if(!R){if(Ee){process.stderr.write(`[watchpack] dispatch ${E} event in recursive watcher (${this.rootPath}) to all watchers\n`)}for(const R of this.mapWatcherToPath.keys()){R.emit("change",E)}}else{const N=j.dirname(R);const $=this.mapPathToWatchers.get(N);if(Ee){process.stderr.write(`[watchpack] dispatch ${E} event in recursive watcher (${this.rootPath}) for '${R}' to ${$?$.size:0} watchers\n`)}if($===undefined)return;for(const N of $){N.emit("change",E,j.basename(R))}}}));R.on("error",(E=>{for(const R of this.mapWatcherToPath.keys()){R.emit("error",E)}}))}catch(E){process.nextTick((()=>{for(const R of this.mapWatcherToPath.keys()){R.emit("error",E)}}))}Ie++;if(Ee){process.stderr.write(`[watchpack] created recursive watcher at ${E}\n`)}}add(E,R){Be.set(R,this);const N=E.slice(this.rootPath.length+1)||".";this.mapWatcherToPath.set(R,N);const $=this.mapPathToWatchers.get(N);if($===undefined){const E=new Set;E.add(R);this.mapPathToWatchers.set(N,E)}else{$.add(R)}}remove(E){const R=this.mapWatcherToPath.get(E);if(!R)return;this.mapWatcherToPath.delete(E);const N=this.mapPathToWatchers.get(R);N.delete(E);if(N.size===0){this.mapPathToWatchers.delete(R)}if(this.mapWatcherToPath.size===0){Te.delete(this.rootPath);Ie--;if(this.watcher)this.watcher.close();if(Ee){process.stderr.write(`[watchpack] closed recursive watcher at ${this.rootPath}\n`)}}}getWatchers(){return this.mapWatcherToPath}}class Watcher extends q{close(){if(Me.has(this)){Me.delete(this);return}const E=Be.get(this);E.remove(this);Be.delete(this)}}const createDirectWatcher=E=>{const R=Ne.get(E);if(R!==undefined)return R;const N=new DirectWatcher(E);Ne.set(E,N);return N};const createRecursiveWatcher=E=>{const R=Te.get(E);if(R!==undefined)return R;const N=new RecursiveWatcher(E);Te.set(E,N);return N};const execute=()=>{const E=new Map;const addWatcher=(R,N)=>{const $=E.get(N);if($===undefined){E.set(N,R)}else if(Array.isArray($)){$.push(R)}else{E.set(N,[$,R])}};for(const[E,R]of Me){addWatcher(E,R)}Me.clear();if(!le||_e-Ie>=E.size){for(const[R,N]of E){const E=createDirectWatcher(R);if(Array.isArray(N)){for(const R of N)E.add(R)}else{E.add(N)}}return}for(const E of Te.values()){for(const[R,N]of E.getWatchers()){addWatcher(R,j.join(E.rootPath,N))}}for(const E of Ne.values()){for(const R of E.getWatchers()){addWatcher(R,E.filePath)}}const R=G(E,_e*.9);for(const[E,N]of R){if(N.size===1){for(const[E,R]of N){const N=createDirectWatcher(R);const $=Be.get(E);if($===N)continue;N.add(E);if($!==undefined)$.remove(E)}}else{const R=new Set(N.values());if(R.size>1){const R=createRecursiveWatcher(E);for(const[E,$]of N){const N=Be.get(E);if(N===R)continue;R.add($,E);if(N!==undefined)N.remove(E)}}else{for(const E of R){const R=createDirectWatcher(E);for(const E of N.keys()){const N=Be.get(E);if(N===R)continue;R.add(E);if(N!==undefined)N.remove(E)}}}}}};R.watch=E=>{const R=new Watcher;const N=Ne.get(E);if(N!==undefined){N.add(R);return R}let $=E;for(;;){const N=Te.get($);if(N!==undefined){N.add(E,R);return R}const q=j.dirname($);if(q===$)break;$=q}Me.set(R,E);if(!we)execute();return R};R.batch=E=>{we=true;try{E()}finally{we=false;execute()}};R.getNumberOfWatchers=()=>Ie},92512:(E,R,N)=>{"use strict";const $=N(53982);const j=N(99181);const q=N(82361).EventEmitter;const G=N(70554);const ie=N(68862);let ae;const le=[];const _e={};function addWatchersToSet(E,R){for(const N of E){if(N!==true&&!R.has(N.directoryWatcher)){R.add(N.directoryWatcher);addWatchersToSet(N.directoryWatcher.directories.values(),R)}}}const stringToRegexp=E=>{const R=G(E,{globstar:true,extended:true}).source;const N=R.slice(0,R.length-1)+"(?:$|\\/)";return N};const ignoredToRegexp=E=>{if(Array.isArray(E)){return new RegExp(E.map((E=>stringToRegexp(E))).join("|"))}else if(typeof E==="string"){return new RegExp(stringToRegexp(E))}else if(E instanceof RegExp){return E}else if(E){throw new Error(`Invalid option for 'ignored': ${E}`)}else{return undefined}};const normalizeOptions=E=>({followSymlinks:!!E.followSymlinks,ignored:ignoredToRegexp(E.ignored),poll:E.poll});const Ee=new WeakMap;const cachedNormalizeOptions=E=>{const R=Ee.get(E);if(R!==undefined)return R;const N=normalizeOptions(E);Ee.set(E,N);return N};class Watchpack extends q{constructor(E){super();if(!E)E=_e;this.options=E;this.aggregateTimeout=typeof E.aggregateTimeout==="number"?E.aggregateTimeout:200;this.watcherOptions=cachedNormalizeOptions(E);this.watcherManager=$(this.watcherOptions);this.fileWatchers=new Map;this.directoryWatchers=new Map;this.startTime=undefined;this.paused=false;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.aggregateTimer=undefined;this._onTimeout=this._onTimeout.bind(this)}watch(E,R,N){let $,q,G,ae;if(!R){({files:$=le,directories:q=le,missing:G=le,startTime:ae}=E)}else{$=E;q=R;G=le;ae=N}this.paused=false;const _e=this.fileWatchers;const Ee=this.directoryWatchers;const we=this.watcherOptions.ignored;const Ie=we?E=>!we.test(E.replace(/\\/g,"/")):()=>true;const addToMap=(E,R,N)=>{const $=E.get(R);if($===undefined){E.set(R,[N])}else{$.push(N)}};const Me=new Map;const Te=new Map;const Ne=new Set;if(this.watcherOptions.followSymlinks){const E=new j;for(const R of $){if(Ie(R)){for(const N of E.resolve(R)){if(R===N||Ie(N)){addToMap(Me,N,R)}}}}for(const R of G){if(Ie(R)){for(const N of E.resolve(R)){if(R===N||Ie(N)){Ne.add(R);addToMap(Me,N,R)}}}}for(const R of q){if(Ie(R)){let N=true;for(const $ of E.resolve(R)){if(Ie($)){addToMap(N?Te:Me,$,R)}N=false}}}}else{for(const E of $){if(Ie(E)){addToMap(Me,E,E)}}for(const E of G){if(Ie(E)){Ne.add(E);addToMap(Me,E,E)}}for(const E of q){if(Ie(E)){addToMap(Te,E,E)}}}const Be=new Map;const Le=new Map;const setupFileWatcher=(E,R,N)=>{E.on("initial-missing",(E=>{for(const R of N){if(!Ne.has(R))this._onRemove(R,R,E)}}));E.on("change",((E,R)=>{for(const $ of N){this._onChange($,E,$,R)}}));E.on("remove",(E=>{for(const R of N){this._onRemove(R,R,E)}}));Be.set(R,E)};const setupDirectoryWatcher=(E,R,N)=>{E.on("initial-missing",(E=>{for(const R of N){this._onRemove(R,R,E)}}));E.on("change",((E,R,$)=>{for(const j of N){this._onChange(j,R,E,$)}}));E.on("remove",(E=>{for(const R of N){this._onRemove(R,R,E)}}));Le.set(R,E)};const je=[];const ze=[];for(const[E,R]of _e){if(!Me.has(E)){R.close()}else{je.push(R)}}for(const[E,R]of Ee){if(!Te.has(E)){R.close()}else{ze.push(R)}}ie.batch((()=>{for(const[E,R]of Me){const N=this.watcherManager.watchFile(E,ae);if(N){setupFileWatcher(N,E,R)}}for(const[E,R]of Te){const N=this.watcherManager.watchDirectory(E,ae);if(N){setupDirectoryWatcher(N,E,R)}}}));for(const E of je)E.close();for(const E of ze)E.close();this.fileWatchers=Be;this.directoryWatchers=Le;this.startTime=ae}close(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer);for(const E of this.fileWatchers.values())E.close();for(const E of this.directoryWatchers.values())E.close();this.fileWatchers.clear();this.directoryWatchers.clear()}pause(){this.paused=true;if(this.aggregateTimer)clearTimeout(this.aggregateTimer)}getTimes(){const E=new Set;addWatchersToSet(this.fileWatchers.values(),E);addWatchersToSet(this.directoryWatchers.values(),E);const R=Object.create(null);for(const N of E){const E=N.getTimes();for(const N of Object.keys(E))R[N]=E[N]}return R}getTimeInfoEntries(){if(ae===undefined){ae=N(56755).EXISTANCE_ONLY_TIME_ENTRY}const E=new Set;addWatchersToSet(this.fileWatchers.values(),E);addWatchersToSet(this.directoryWatchers.values(),E);const R=new Map;for(const N of E){const E=N.getTimeInfoEntries();for(const[N,$]of E){if(R.has(N)){if($===ae)continue;const E=R.get(N);if(E===$)continue;if(E!==ae){R.set(N,Object.assign({},E,$));continue}}R.set(N,$)}}return R}getAggregated(){if(this.aggregateTimer){clearTimeout(this.aggregateTimer);this.aggregateTimer=undefined}const E=this.aggregatedChanges;const R=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;return{changes:E,removals:R}}_onChange(E,R,N,$){N=N||E;if(!this.paused){this.emit("change",N,R,$);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedRemovals.delete(E);this.aggregatedChanges.add(E)}_onRemove(E,R,N){R=R||E;if(!this.paused){this.emit("remove",R,N);if(this.aggregateTimer)clearTimeout(this.aggregateTimer);this.aggregateTimer=setTimeout(this._onTimeout,this.aggregateTimeout)}this.aggregatedChanges.delete(E);this.aggregatedRemovals.add(E)}_onTimeout(){this.aggregateTimer=undefined;const E=this.aggregatedChanges;const R=this.aggregatedRemovals;this.aggregatedChanges=new Set;this.aggregatedRemovals=new Set;this.emit("aggregated",E,R)}}E.exports=Watchpack},70417:(E,R,N)=>{"use strict";const $=N(12112);class CachedSource extends ${constructor(E){super();this._source=E;this._cachedSource=undefined;this._cachedSize=undefined;this._cachedMaps={};if(E.node)this.node=function(E){return this._source.node(E)};if(E.listMap)this.listMap=function(E){return this._source.listMap(E)}}source(){if(typeof this._cachedSource!=="undefined")return this._cachedSource;return this._cachedSource=this._source.source()}size(){if(typeof this._cachedSize!=="undefined")return this._cachedSize;if(typeof this._cachedSource!=="undefined"){if(Buffer.from.length===1)return new Buffer(this._cachedSource).length;return this._cachedSize=Buffer.byteLength(this._cachedSource)}return this._cachedSize=this._source.size()}sourceAndMap(E){const R=JSON.stringify(E);if(typeof this._cachedSource!=="undefined"&&R in this._cachedMaps)return{source:this._cachedSource,map:this._cachedMaps[R]};else if(typeof this._cachedSource!=="undefined"){return{source:this._cachedSource,map:this._cachedMaps[R]=this._source.map(E)}}else if(R in this._cachedMaps){return{source:this._cachedSource=this._source.source(),map:this._cachedMaps[R]}}const N=this._source.sourceAndMap(E);this._cachedSource=N.source;this._cachedMaps[R]=N.map;return{source:this._cachedSource,map:this._cachedMaps[R]}}map(E){if(!E)E={};const R=JSON.stringify(E);if(R in this._cachedMaps)return this._cachedMaps[R];return this._cachedMaps[R]=this._source.map()}updateHash(E){this._source.updateHash(E)}}E.exports=CachedSource},52388:(E,R,N)=>{"use strict";const $=N(99596).SourceNode;const j=N(6900).SourceListMap;const q=N(12112);class ConcatSource extends q{constructor(){super();this.children=[];for(var E=0;E<arguments.length;E++){var R=arguments[E];if(R instanceof ConcatSource){var N=R.children;for(var $=0;$<N.length;$++)this.children.push(N[$])}else{this.children.push(R)}}}add(E){if(E instanceof ConcatSource){var R=E.children;for(var N=0;N<R.length;N++)this.children.push(R[N])}else{this.children.push(E)}}source(){let E="";const R=this.children;for(let N=0;N<R.length;N++){const $=R[N];E+=typeof $==="string"?$:$.source()}return E}size(){let E=0;const R=this.children;for(let N=0;N<R.length;N++){const $=R[N];E+=typeof $==="string"?$.length:$.size()}return E}node(E){const R=new $(null,null,null,this.children.map((function(R){return typeof R==="string"?R:R.node(E)})));return R}listMap(E){const R=new j;var N=this.children;for(var $=0;$<N.length;$++){var q=N[$];if(typeof q==="string")R.add(q);else R.add(q.listMap(E))}return R}updateHash(E){var R=this.children;for(var N=0;N<R.length;N++){var $=R[N];if(typeof $==="string")E.update($);else $.updateHash(E)}}}N(93020)(ConcatSource.prototype);E.exports=ConcatSource},32631:(E,R,N)=>{"use strict";var $=N(99596).SourceNode;var j=N(99596).SourceMapConsumer;var q=N(6900).SourceListMap;var G=N(12112);class LineToLineMappedSource extends G{constructor(E,R,N){super();this._value=E;this._name=R;this._originalSource=N}source(){return this._value}node(E){var R=this._value;var N=this._name;var j=R.split("\n");var q=new $(null,null,null,j.map((function(E,R){return new $(R+1,0,N,E+(R!=j.length-1?"\n":""))})));q.setSourceContent(N,this._originalSource);return q}listMap(E){return new q(this._value,this._name,this._originalSource)}updateHash(E){E.update(this._value);E.update(this._originalSource)}}N(93020)(LineToLineMappedSource.prototype);E.exports=LineToLineMappedSource},57579:(E,R,N)=>{"use strict";var $=N(99596).SourceNode;var j=N(99596).SourceMapConsumer;var q=N(6900).SourceListMap;var G=N(12112);var ie=/(?!$)[^\n\r;{}]*[\n\r;{}]*/g;function _splitCode(E){return E.match(ie)||[]}class OriginalSource extends G{constructor(E,R){super();this._value=E;this._name=R}source(){return this._value}node(E){E=E||{};var R=this._sourceMap;var N=this._value;var j=this._name;var q=N.split("\n");var G=new $(null,null,null,q.map((function(R,N){var G=0;if(E.columns===false){var ie=R+(N!=q.length-1?"\n":"");return new $(N+1,0,j,ie)}return new $(null,null,null,_splitCode(R+(N!=q.length-1?"\n":"")).map((function(E){if(/^\s*$/.test(E)){G+=E.length;return E}var R=new $(N+1,G,j,E);G+=E.length;return R})))})));G.setSourceContent(j,N);return G}listMap(E){return new q(this._value,this._name,this._value)}updateHash(E){E.update(this._value)}}N(93020)(OriginalSource.prototype);E.exports=OriginalSource},69852:(E,R,N)=>{"use strict";var $=N(12112);var j=N(99596).SourceNode;var q=/\n(?=.|\s)/g;function cloneAndPrefix(E,R,N){if(typeof E==="string"){var $=E.replace(q,"\n"+R);if(N.length>0)$=N.pop()+$;if(/\n$/.test(E))N.push(R);return $}else{var G=new j(E.line,E.column,E.source,E.children.map((function(E){return cloneAndPrefix(E,R,N)})),E.name);G.sourceContents=E.sourceContents;return G}}class PrefixSource extends ${constructor(E,R){super();this._source=R;this._prefix=E}source(){var E=typeof this._source==="string"?this._source:this._source.source();var R=this._prefix;return R+E.replace(q,"\n"+R)}node(E){var R=this._source.node(E);var N=this._prefix;var $=[];var q=new j;R.walkSourceContents((function(E,R){q.setSourceContent(E,R)}));var G=true;R.walk((function(E,R){var q=E.split(/(\n)/);for(var ie=0;ie<q.length;ie+=2){var ae=ie+1<q.length;var le=q[ie]+(ae?"\n":"");if(le){if(G){$.push(N)}$.push(new j(R.line,R.column,R.source,le,R.name));G=ae}}}));q.add($);return q}listMap(E){var R=this._prefix;var N=this._source.listMap(E);return N.mapGeneratedCode((function(E){return R+E.replace(q,"\n"+R)}))}updateHash(E){if(typeof this._source==="string")E.update(this._source);else this._source.updateHash(E);if(typeof this._prefix==="string")E.update(this._prefix);else this._prefix.updateHash(E)}}N(93020)(PrefixSource.prototype);E.exports=PrefixSource},57902:(E,R,N)=>{"use strict";var $=N(12112);var j=N(99596).SourceNode;var q=N(6900).SourceListMap;class RawSource extends ${constructor(E){super();this._value=E}source(){return this._value}map(E){return null}node(E){return new j(null,null,null,this._value)}listMap(E){return new q(this._value)}updateHash(E){E.update(this._value)}}E.exports=RawSource},1324:(E,R,N)=>{"use strict";var $=N(12112);var j=N(99596).SourceNode;class Replacement{constructor(E,R,N,$,j){this.start=E;this.end=R;this.content=N;this.insertIndex=$;this.name=j}}class ReplaceSource extends ${constructor(E,R){super();this._source=E;this._name=R;this.replacements=[]}replace(E,R,N,$){if(typeof N!=="string")throw new Error("insertion must be a string, but is a "+typeof N);this.replacements.push(new Replacement(E,R,N,this.replacements.length,$))}insert(E,R,N){if(typeof R!=="string")throw new Error("insertion must be a string, but is a "+typeof R+": "+R);this.replacements.push(new Replacement(E,E-1,R,this.replacements.length,N))}source(E){return this._replaceString(this._source.source())}original(){return this._source}_sortReplacements(){this.replacements.sort((function(E,R){var N=R.end-E.end;if(N!==0)return N;N=R.start-E.start;if(N!==0)return N;return R.insertIndex-E.insertIndex}))}_replaceString(E){if(typeof E!=="string")throw new Error("str must be a string, but is a "+typeof E+": "+E);this._sortReplacements();var R=[E];this.replacements.forEach((function(E){var N=R.pop();var $=this._splitString(N,Math.floor(E.end+1));var j=this._splitString($[0],Math.floor(E.start));R.push($[1],E.content,j[0])}),this);let N="";for(let E=R.length-1;E>=0;--E){N+=R[E]}return N}node(E){var R=this._source.node(E);if(this.replacements.length===0){return R}this._sortReplacements();var N=new ReplacementEnumerator(this.replacements);var $=[];var q=0;var G=Object.create(null);var ie=Object.create(null);var ae=new j;R.walkSourceContents((function(E,R){ae.setSourceContent(E,R);G["$"+E]=R}));var le=this._replaceInStringNode.bind(this,$,N,(function getOriginalSource(E){var R="$"+E.source;var N=ie[R];if(!N){var $=G[R];if(!$)return null;N=$.split("\n").map((function(E){return E+"\n"}));ie[R]=N}if(E.line>N.length)return null;var j=N[E.line-1];return j.substr(E.column)}));R.walk((function(E,R){q=le(E,q,R)}));var _e=N.footer();if(_e){$.push(_e)}ae.add($);return ae}listMap(E){this._sortReplacements();var R=this._source.listMap(E);var N=0;var $=this.replacements;var j=$.length-1;var q=0;R=R.mapGeneratedCode((function(E){var R=N+E.length;if(q>E.length){q-=E.length;E=""}else{if(q>0){E=E.substr(q);N+=q;q=0}var G="";while(j>=0&&$[j].start<R){var ie=$[j];var ae=Math.floor(ie.start);var le=Math.floor(ie.end+1);var _e=E.substr(0,Math.max(0,ae-N));if(le<=R){var Ee=E.substr(Math.max(0,le-N));G+=_e+ie.content;E=Ee;N=Math.max(N,le)}else{G+=_e+ie.content;E="";q=le-R}j--}E=G+E}N=R;return E}));var G="";while(j>=0){G+=$[j].content;j--}if(G){R.add(G)}return R}_splitString(E,R){return R<=0?["",E]:[E.substr(0,R),E.substr(R)]}_replaceInStringNode(E,R,N,$,q,G){var ie=undefined;do{var ae=R.position-q;if(ae<0){ae=0}if(ae>=$.length||R.done){if(R.emit){var le=new j(G.line,G.column,G.source,$,G.name);E.push(le)}return q+$.length}var _e=G.column;var Ee;if(ae>0){Ee=$.slice(0,ae);if(ie===undefined){ie=N(G)}if(ie&&ie.length>=ae&&ie.startsWith(Ee)){G.column+=ae;ie=ie.substr(ae)}}var we=R.next();if(!we){if(ae>0){var Ie=new j(G.line,_e,G.source,Ee,G.name);E.push(Ie)}if(R.value){E.push(new j(G.line,G.column,G.source,R.value,G.name||R.name))}}$=$.substr(ae);q+=ae}while(true)}}class ReplacementEnumerator{constructor(E){this.replacements=E||[];this.index=this.replacements.length;this.done=false;this.emit=false;this.next()}next(){if(this.done)return true;if(this.emit){var E=this.replacements[this.index];var R=Math.floor(E.end+1);this.position=R;this.value=E.content;this.name=E.name}else{this.index--;if(this.index<0){this.done=true}else{var N=this.replacements[this.index];var $=Math.floor(N.start);this.position=$}}if(this.position<0)this.position=0;this.emit=!this.emit;return this.emit}footer(){if(!this.done&&!this.emit)this.next();if(this.done){return[]}else{var E="";for(var R=this.index;R>=0;R--){var N=this.replacements[R];E+=N.content}return E}}}N(93020)(ReplaceSource.prototype);E.exports=ReplaceSource},12112:(E,R,N)=>{"use strict";var $=N(99596).SourceNode;var j=N(99596).SourceMapConsumer;class Source{source(){throw new Error("Abstract")}size(){if(Buffer.from.length===1)return new Buffer(this.source()).length;return Buffer.byteLength(this.source())}map(E){return null}sourceAndMap(E){return{source:this.source(),map:this.map()}}node(){throw new Error("Abstract")}listNode(){throw new Error("Abstract")}updateHash(E){var R=this.source();E.update(R||"")}}E.exports=Source},93020:E=>{"use strict";E.exports=function mixinSourceAndMap(E){E.map=function(E){E=E||{};if(E.columns===false){return this.listMap(E).toStringWithSourceMap({file:"x"}).map}return this.node(E).toStringWithSourceMap({file:"x"}).map.toJSON()};E.sourceAndMap=function(E){E=E||{};if(E.columns===false){return this.listMap(E).toStringWithSourceMap({file:"x"})}var R=this.node(E).toStringWithSourceMap({file:"x"});return{source:R.code,map:R.map.toJSON()}}}},84172:(E,R,N)=>{"use strict";var $=N(99596).SourceNode;var j=N(99596).SourceMapConsumer;var q=N(99596).SourceMapGenerator;var G=N(6900).SourceListMap;var ie=N(6900).fromStringWithSourceMap;var ae=N(12112);var le=N(22368);class SourceMapSource extends ae{constructor(E,R,N,$,j,q){super();this._value=E;this._name=R;this._sourceMap=N;this._originalSource=$;this._innerSourceMap=j;this._removeOriginalSource=q}source(){return this._value}node(E){var R=this._sourceMap;var N=$.fromStringWithSourceMap(this._value,new j(R));N.setSourceContent(this._name,this._originalSource);var q=this._innerSourceMap;if(q){N=le(N,new j(q),this._name,this._removeOriginalSource)}return N}listMap(E){E=E||{};if(E.module===false)return new G(this._value,this._name,this._value);return ie(this._value,typeof this._sourceMap==="string"?JSON.parse(this._sourceMap):this._sourceMap)}updateHash(E){E.update(this._value);if(this._originalSource)E.update(this._originalSource)}}N(93020)(SourceMapSource.prototype);E.exports=SourceMapSource},22368:(E,R,N)=>{"use strict";var $=N(99596).SourceNode;var j=N(99596).SourceMapConsumer;var applySourceMap=function(E,R,N,q){var G=new $;var ie=[];var ae={};var le={};var _e={};var Ee={};R.eachMapping((function(E){(le[E.generatedLine]=le[E.generatedLine]||[]).push(E)}),null,j.GENERATED_ORDER);E.walkSourceContents((function(E,R){ae["$"+E]=R}));var we=ae["$"+N];var Ie=we?we.split("\n"):undefined;E.walk((function(E,j){var we;if(j.source===N&&j.line&&le[j.line]){var Me;var Te=le[j.line];for(var Ne=0;Ne<Te.length;Ne++){if(Te[Ne].generatedColumn<=j.column){Me=Te[Ne]}}if(Me){var Be=false;var Le;var je;var ze;var Ue=Me.source;if(Ie&&Ue&&(Le=Ie[Me.generatedLine-1])&&((ze=Ee[Ue])||(je=R.sourceContentFor(Ue,true)))){if(!ze){ze=Ee[Ue]=je.split("\n")}var qe=ze[Me.originalLine-1];if(qe){var Ge=j.column-Me.generatedColumn;if(Ge>0){var He=Le.slice(Me.generatedColumn,j.column);var We=qe.slice(Me.originalColumn,Me.originalColumn+Ge);if(He===We){Me=Object.assign({},Me,{originalColumn:Me.originalColumn+Ge,generatedColumn:j.column})}}if(!Me.name&&j.name){Be=qe.slice(Me.originalColumn,Me.originalColumn+j.name.length)===j.name}}}we=Me.source;ie.push(new $(Me.originalLine,Me.originalColumn,we,E,Be?j.name:Me.name));if(!("$"+we in _e)){_e["$"+we]=true;var Ve=R.sourceContentFor(we,true);if(Ve){G.setSourceContent(we,Ve)}}return}}if(q&&j.source===N||!j.source){ie.push(E);return}we=j.source;ie.push(new $(j.line,j.column,we,E,j.name));if("$"+we in ae){if(!("$"+we in _e)){G.setSourceContent(we,ae["$"+we]);delete ae["$"+we]}}}));G.add(ie);return G};E.exports=applySourceMap},2991:(E,R,N)=>{R.Source=N(12112);R.RawSource=N(57902);R.OriginalSource=N(57579);R.SourceMapSource=N(84172);R.LineToLineMappedSource=N(32631);R.CachedSource=N(70417);R.ConcatSource=N(52388);R.ReplaceSource=N(1324);R.PrefixSource=N(69852)},32323:(E,R,N)=>{"use strict";const $=N(76150);const j=N(81627);const q=N(66298);const G=N(87250);const{toConstantDependency:ie,evaluateToString:ae}=N(48472);const le=N(64255);const _e=N(75948);const Ee={__webpack_require__:{expr:$.require,req:[$.require],type:"function",assign:false},__webpack_public_path__:{expr:$.publicPath,req:[$.publicPath],type:"string",assign:true},__webpack_base_uri__:{expr:$.baseURI,req:[$.baseURI],type:"string",assign:true},__webpack_modules__:{expr:$.moduleFactories,req:[$.moduleFactories],type:"object",assign:false},__webpack_chunk_load__:{expr:$.ensureChunk,req:[$.ensureChunk],type:"function",assign:true},__non_webpack_require__:{expr:"require",req:null,type:undefined,assign:true},__webpack_nonce__:{expr:$.scriptNonce,req:[$.scriptNonce],type:"string",assign:true},__webpack_hash__:{expr:`${$.getFullHash}()`,req:[$.getFullHash],type:"string",assign:false},__webpack_chunkname__:{expr:$.chunkName,req:[$.chunkName],type:"string",assign:false},__webpack_get_script_filename__:{expr:$.getChunkScriptFilename,req:[$.getChunkScriptFilename],type:"function",assign:true},__webpack_runtime_id__:{expr:$.runtimeId,req:[$.runtimeId],assign:false},"require.onError":{expr:$.uncaughtErrorHandler,req:[$.uncaughtErrorHandler],type:undefined,assign:true},__system_context__:{expr:$.systemContext,req:[$.systemContext],type:"object",assign:false},__webpack_share_scopes__:{expr:$.shareScopeMap,req:[$.shareScopeMap],type:"object",assign:false},__webpack_init_sharing__:{expr:$.initializeSharing,req:[$.initializeSharing],type:"function",assign:true}};class APIPlugin{apply(E){E.hooks.compilation.tap("APIPlugin",((E,{normalModuleFactory:R})=>{E.dependencyTemplates.set(q,new q.Template);E.hooks.runtimeRequirementInTree.for($.chunkName).tap("APIPlugin",(R=>{E.addRuntimeModule(R,new le(R.name));return true}));E.hooks.runtimeRequirementInTree.for($.getFullHash).tap("APIPlugin",((R,N)=>{E.addRuntimeModule(R,new _e);return true}));const handler=E=>{Object.keys(Ee).forEach((R=>{const N=Ee[R];E.hooks.expression.for(R).tap("APIPlugin",ie(E,N.expr,N.req));if(N.assign===false){E.hooks.assign.for(R).tap("APIPlugin",(E=>{const N=new j(`${R} must not be assigned`);N.loc=E.loc;throw N}))}if(N.type){E.hooks.evaluateTypeof.for(R).tap("APIPlugin",ae(N.type))}}));E.hooks.expression.for("__webpack_layer__").tap("APIPlugin",(R=>{const N=new q(JSON.stringify(E.state.module.layer),R.range);N.loc=R.loc;E.state.module.addPresentationalDependency(N);return true}));E.hooks.evaluateIdentifier.for("__webpack_layer__").tap("APIPlugin",(R=>(E.state.module.layer===null?(new G).setNull():(new G).setString(E.state.module.layer)).setRange(R.range)));E.hooks.evaluateTypeof.for("__webpack_layer__").tap("APIPlugin",(R=>(new G).setString(E.state.module.layer===null?"object":"string").setRange(R.range)))};R.hooks.parser.for("javascript/auto").tap("APIPlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("APIPlugin",handler);R.hooks.parser.for("javascript/esm").tap("APIPlugin",handler)}))}}E.exports=APIPlugin},75884:(E,R,N)=>{"use strict";const $=N(81627);const j=/at ([a-zA-Z0-9_.]*)/;function createMessage(E){return`Abstract method${E?" "+E:""}. Must be overridden.`}function Message(){this.stack=undefined;Error.captureStackTrace(this);const E=this.stack.split("\n")[3].match(j);this.message=E&&E[1]?createMessage(E[1]):createMessage()}class AbstractMethodError extends ${constructor(){super((new Message).message);this.name="AbstractMethodError"}}E.exports=AbstractMethodError},98221:(E,R,N)=>{"use strict";const $=N(32448);const j=N(56202);class AsyncDependenciesBlock extends ${constructor(E,R,N){super();if(typeof E==="string"){E={name:E}}else if(!E){E={name:undefined}}this.groupOptions=E;this.loc=R;this.request=N;this._stringifiedGroupOptions=undefined}get chunkName(){return this.groupOptions.name}set chunkName(E){if(this.groupOptions.name!==E){this.groupOptions.name=E;this._stringifiedGroupOptions=undefined}}updateHash(E,R){const{chunkGraph:N}=R;if(this._stringifiedGroupOptions===undefined){this._stringifiedGroupOptions=JSON.stringify(this.groupOptions)}const $=N.getBlockChunkGroup(this);E.update(`${this._stringifiedGroupOptions}${$?$.id:""}`);super.updateHash(E,R)}serialize(E){const{write:R}=E;R(this.groupOptions);R(this.loc);R(this.request);super.serialize(E)}deserialize(E){const{read:R}=E;this.groupOptions=R();this.loc=R();this.request=R();super.deserialize(E)}}j(AsyncDependenciesBlock,"webpack/lib/AsyncDependenciesBlock");Object.defineProperty(AsyncDependenciesBlock.prototype,"module",{get(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")},set(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")}});E.exports=AsyncDependenciesBlock},21357:(E,R,N)=>{"use strict";const $=N(81627);class AsyncDependencyToInitialChunkError extends ${constructor(E,R,N){super(`It's not allowed to load an initial chunk on demand. The chunk name "${E}" is already used by an entrypoint.`);this.name="AsyncDependencyToInitialChunkError";this.module=R;this.loc=N}}E.exports=AsyncDependencyToInitialChunkError},20383:(E,R,N)=>{"use strict";const $=N(62355);const j=N(53520);const q=N(88281);class AutomaticPrefetchPlugin{apply(E){E.hooks.compilation.tap("AutomaticPrefetchPlugin",((E,{normalModuleFactory:R})=>{E.dependencyFactories.set(q,R)}));let R=null;E.hooks.afterCompile.tap("AutomaticPrefetchPlugin",(E=>{R=[];for(const N of E.modules){if(N instanceof j){R.push({context:N.context,request:N.request})}}}));E.hooks.make.tapAsync("AutomaticPrefetchPlugin",((N,j)=>{if(!R)return j();$.forEach(R,((R,$)=>{N.addModuleChain(R.context||E.context,new q(`!!${R.request}`),$)}),(E=>{R=null;j(E)}))}))}}E.exports=AutomaticPrefetchPlugin},58779:(E,R,N)=>{"use strict";const{ConcatSource:$}=N(48135);const j=N(3080);const q=N(70354);const G=N(58159);const ie=N(35817);const ae=ie(N(50879),(()=>N(87298)),{name:"Banner Plugin",baseDataPath:"options"});const wrapComment=E=>{if(!E.includes("\n")){return G.toComment(E)}return`/*!\n * ${E.replace(/\*\//g,"* /").split("\n").join("\n * ").replace(/\s+\n/g,"\n").trimRight()}\n */`};class BannerPlugin{constructor(E){if(typeof E==="string"||typeof E==="function"){E={banner:E}}ae(E);this.options=E;const R=E.banner;if(typeof R==="function"){const E=R;this.banner=this.options.raw?E:R=>wrapComment(E(R))}else{const E=this.options.raw?R:wrapComment(R);this.banner=()=>E}}apply(E){const R=this.options;const N=this.banner;const G=q.matchObject.bind(undefined,R);E.hooks.compilation.tap("BannerPlugin",(E=>{E.hooks.processAssets.tap({name:"BannerPlugin",stage:j.PROCESS_ASSETS_STAGE_ADDITIONS},(()=>{for(const j of E.chunks){if(R.entryOnly&&!j.canBeInitial()){continue}for(const R of j.files){if(!G(R)){continue}const q={chunk:j,filename:R};const ie=E.getPath(N,q);E.updateAsset(R,(E=>new $(ie,"\n",E)))}}}))}))}}E.exports=BannerPlugin},54725:(E,R,N)=>{"use strict";const{AsyncParallelHook:$,AsyncSeriesBailHook:j,SyncHook:q}=N(92960);const{makeWebpackError:G,makeWebpackErrorCallback:ie}=N(3728);const needCalls=(E,R)=>N=>{if(--E===0){return R(N)}if(N&&E>0){E=0;return R(N)}};class Cache{constructor(){this.hooks={get:new j(["identifier","etag","gotHandlers"]),store:new $(["identifier","etag","data"]),storeBuildDependencies:new $(["dependencies"]),beginIdle:new q([]),endIdle:new $([]),shutdown:new $([])}}get(E,R,N){const $=[];this.hooks.get.callAsync(E,R,$,((E,R)=>{if(E){N(G(E,"Cache.hooks.get"));return}if(R===null){R=undefined}if($.length>1){const E=needCalls($.length,(()=>N(null,R)));for(const N of $){N(R,E)}}else if($.length===1){$[0](R,(()=>N(null,R)))}else{N(null,R)}}))}store(E,R,N,$){this.hooks.store.callAsync(E,R,N,ie($,"Cache.hooks.store"))}storeBuildDependencies(E,R){this.hooks.storeBuildDependencies.callAsync(E,ie(R,"Cache.hooks.storeBuildDependencies"))}beginIdle(){this.hooks.beginIdle.call()}endIdle(E){this.hooks.endIdle.callAsync(ie(E,"Cache.hooks.endIdle"))}shutdown(E){this.hooks.shutdown.callAsync(ie(E,"Cache.hooks.shutdown"))}}Cache.STAGE_MEMORY=-10;Cache.STAGE_DEFAULT=0;Cache.STAGE_DISK=10;Cache.STAGE_NETWORK=20;E.exports=Cache},6503:(E,R,N)=>{"use strict";const $=N(62355);const j=N(77034);const q=N(10168);class MultiItemCache{constructor(E){this._items=E;if(E.length===1)return E[0]}get(E){const next=R=>{this._items[R].get(((N,$)=>{if(N)return E(N);if($!==undefined)return E(null,$);if(++R>=this._items.length)return E();next(R)}))};next(0)}getPromise(){const next=E=>this._items[E].getPromise().then((R=>{if(R!==undefined)return R;if(++E<this._items.length)return next(E)}));return next(0)}store(E,R){$.each(this._items,((R,N)=>R.store(E,N)),R)}storePromise(E){return Promise.all(this._items.map((R=>R.storePromise(E)))).then((()=>{}))}}class ItemCacheFacade{constructor(E,R,N){this._cache=E;this._name=R;this._etag=N}get(E){this._cache.get(this._name,this._etag,E)}getPromise(){return new Promise(((E,R)=>{this._cache.get(this._name,this._etag,((N,$)=>{if(N){R(N)}else{E($)}}))}))}store(E,R){this._cache.store(this._name,this._etag,E,R)}storePromise(E){return new Promise(((R,N)=>{this._cache.store(this._name,this._etag,E,(E=>{if(E){N(E)}else{R()}}))}))}provide(E,R){this.get(((N,$)=>{if(N)return R(N);if($!==undefined)return $;E(((E,N)=>{if(E)return R(E);this.store(N,(E=>{if(E)return R(E);R(null,N)}))}))}))}async providePromise(E){const R=await this.getPromise();if(R!==undefined)return R;const N=await E();await this.storePromise(N);return N}}class CacheFacade{constructor(E,R,N){this._cache=E;this._name=R;this._hashFunction=N}getChildCache(E){return new CacheFacade(this._cache,`${this._name}|${E}`,this._hashFunction)}getItemCache(E,R){return new ItemCacheFacade(this._cache,`${this._name}|${E}`,R)}getLazyHashedEtag(E){return j(E,this._hashFunction)}mergeEtags(E,R){return q(E,R)}get(E,R,N){this._cache.get(`${this._name}|${E}`,R,N)}getPromise(E,R){return new Promise(((N,$)=>{this._cache.get(`${this._name}|${E}`,R,((E,R)=>{if(E){$(E)}else{N(R)}}))}))}store(E,R,N,$){this._cache.store(`${this._name}|${E}`,R,N,$)}storePromise(E,R,N){return new Promise((($,j)=>{this._cache.store(`${this._name}|${E}`,R,N,(E=>{if(E){j(E)}else{$()}}))}))}provide(E,R,N,$){this.get(E,R,((j,q)=>{if(j)return $(j);if(q!==undefined)return q;N(((N,j)=>{if(N)return $(N);this.store(E,R,j,(E=>{if(E)return $(E);$(null,j)}))}))}))}async providePromise(E,R,N){const $=await this.getPromise(E,R);if($!==undefined)return $;const j=await N();await this.storePromise(E,R,j);return j}}E.exports=CacheFacade;E.exports.ItemCacheFacade=ItemCacheFacade;E.exports.MultiItemCache=MultiItemCache},41673:(E,R,N)=>{"use strict";const $=N(81627);const sortModules=E=>E.sort(((E,R)=>{const N=E.identifier();const $=R.identifier();if(N<$)return-1;if(N>$)return 1;return 0}));const createModulesListMessage=(E,R)=>E.map((E=>{let N=`* ${E.identifier()}`;const $=Array.from(R.getIncomingConnectionsByOriginModule(E).keys()).filter((E=>E));if($.length>0){N+=`\n Used by ${$.length} module(s), i. e.`;N+=`\n ${$[0].identifier()}`}return N})).join("\n");class CaseSensitiveModulesWarning extends ${constructor(E,R){const N=sortModules(Array.from(E));const $=createModulesListMessage(N,R);super(`There are multiple modules with names that only differ in casing.\nThis can lead to unexpected behavior when compiling on a filesystem with other case-semantic.\nUse equal casing. Compare these module identifiers:\n${$}`);this.name="CaseSensitiveModulesWarning";this.module=N[0]}}E.exports=CaseSensitiveModulesWarning},62433:(E,R,N)=>{"use strict";const $=N(45137);const j=N(71452);const{intersect:q}=N(26221);const G=N(16102);const ie=N(14146);const{compareModulesByIdentifier:ae,compareChunkGroupsByIndex:le,compareModulesById:_e}=N(68673);const{createArrayToSetDeprecationSet:Ee}=N(16595);const{mergeRuntime:we}=N(37416);const Ie=Ee("chunk.files");let Me=1e3;class Chunk{constructor(E,R=true){this.id=null;this.ids=null;this.debugId=Me++;this.name=E;this.idNameHints=new G;this.preventIntegration=false;this.filenameTemplate=undefined;this._groups=new G(undefined,le);this.runtime=undefined;this.files=R?new Ie: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 E=Array.from($.getChunkGraphForChunk(this,"Chunk.entryModule","DEP_WEBPACK_CHUNK_ENTRY_MODULE").getChunkEntryModulesIterable(this));if(E.length===0){return undefined}else if(E.length===1){return E[0]}else{throw new Error("Module.entryModule: Multiple entry modules are not supported by the deprecated API (Use the new ChunkGroup API)")}}hasEntryModule(){return $.getChunkGraphForChunk(this,"Chunk.hasEntryModule","DEP_WEBPACK_CHUNK_HAS_ENTRY_MODULE").getNumberOfEntryModules(this)>0}addModule(E){const R=$.getChunkGraphForChunk(this,"Chunk.addModule","DEP_WEBPACK_CHUNK_ADD_MODULE");if(R.isModuleInChunk(E,this))return false;R.connectChunkAndModule(this,E);return true}removeModule(E){$.getChunkGraphForChunk(this,"Chunk.removeModule","DEP_WEBPACK_CHUNK_REMOVE_MODULE").disconnectChunkAndModule(this,E)}getNumberOfModules(){return $.getChunkGraphForChunk(this,"Chunk.getNumberOfModules","DEP_WEBPACK_CHUNK_GET_NUMBER_OF_MODULES").getNumberOfChunkModules(this)}get modulesIterable(){const E=$.getChunkGraphForChunk(this,"Chunk.modulesIterable","DEP_WEBPACK_CHUNK_MODULES_ITERABLE");return E.getOrderedChunkModulesIterable(this,ae)}compareTo(E){const R=$.getChunkGraphForChunk(this,"Chunk.compareTo","DEP_WEBPACK_CHUNK_COMPARE_TO");return R.compareChunks(this,E)}containsModule(E){return $.getChunkGraphForChunk(this,"Chunk.containsModule","DEP_WEBPACK_CHUNK_CONTAINS_MODULE").isModuleInChunk(E,this)}getModules(){return $.getChunkGraphForChunk(this,"Chunk.getModules","DEP_WEBPACK_CHUNK_GET_MODULES").getChunkModules(this)}remove(){const E=$.getChunkGraphForChunk(this,"Chunk.remove","DEP_WEBPACK_CHUNK_REMOVE");E.disconnectChunk(this);this.disconnectFromGroups()}moveModule(E,R){const N=$.getChunkGraphForChunk(this,"Chunk.moveModule","DEP_WEBPACK_CHUNK_MOVE_MODULE");N.disconnectChunkAndModule(this,E);N.connectChunkAndModule(R,E)}integrate(E){const R=$.getChunkGraphForChunk(this,"Chunk.integrate","DEP_WEBPACK_CHUNK_INTEGRATE");if(R.canChunksBeIntegrated(this,E)){R.integrateChunks(this,E);return true}else{return false}}canBeIntegrated(E){const R=$.getChunkGraphForChunk(this,"Chunk.canBeIntegrated","DEP_WEBPACK_CHUNK_CAN_BE_INTEGRATED");return R.canChunksBeIntegrated(this,E)}isEmpty(){const E=$.getChunkGraphForChunk(this,"Chunk.isEmpty","DEP_WEBPACK_CHUNK_IS_EMPTY");return E.getNumberOfChunkModules(this)===0}modulesSize(){const E=$.getChunkGraphForChunk(this,"Chunk.modulesSize","DEP_WEBPACK_CHUNK_MODULES_SIZE");return E.getChunkModulesSize(this)}size(E={}){const R=$.getChunkGraphForChunk(this,"Chunk.size","DEP_WEBPACK_CHUNK_SIZE");return R.getChunkSize(this,E)}integratedSize(E,R){const N=$.getChunkGraphForChunk(this,"Chunk.integratedSize","DEP_WEBPACK_CHUNK_INTEGRATED_SIZE");return N.getIntegratedChunksSize(this,E,R)}getChunkModuleMaps(E){const R=$.getChunkGraphForChunk(this,"Chunk.getChunkModuleMaps","DEP_WEBPACK_CHUNK_GET_CHUNK_MODULE_MAPS");const N=Object.create(null);const j=Object.create(null);for(const $ of this.getAllAsyncChunks()){let q;for(const G of R.getOrderedChunkModulesIterable($,_e(R))){if(E(G)){if(q===undefined){q=[];N[$.id]=q}const E=R.getModuleId(G);q.push(E);j[E]=R.getRenderedModuleHash(G,undefined)}}}return{id:N,hash:j}}hasModuleInGraph(E,R){const N=$.getChunkGraphForChunk(this,"Chunk.hasModuleInGraph","DEP_WEBPACK_CHUNK_HAS_MODULE_IN_GRAPH");return N.hasModuleInGraph(this,E,R)}getChunkMaps(E){const R=Object.create(null);const N=Object.create(null);const $=Object.create(null);for(const j of this.getAllAsyncChunks()){R[j.id]=E?j.hash:j.renderedHash;for(const E of Object.keys(j.contentHash)){if(!N[E]){N[E]=Object.create(null)}N[E][j.id]=j.contentHash[E]}if(j.name){$[j.id]=j.name}}return{hash:R,contentHash:N,name:$}}hasRuntime(){for(const E of this._groups){if(E instanceof j&&E.getRuntimeChunk()===this){return true}}return false}canBeInitial(){for(const E of this._groups){if(E.isInitial())return true}return false}isOnlyInitial(){if(this._groups.size<=0)return false;for(const E of this._groups){if(!E.isInitial())return false}return true}getEntryOptions(){for(const E of this._groups){if(E instanceof j){return E.options}}return undefined}addGroup(E){this._groups.add(E)}removeGroup(E){this._groups.delete(E)}isInGroup(E){return this._groups.has(E)}getNumberOfGroups(){return this._groups.size}get groupsIterable(){this._groups.sort();return this._groups}disconnectFromGroups(){for(const E of this._groups){E.removeChunk(this)}}split(E){for(const R of this._groups){R.insertChunk(E,this);E.addGroup(R)}for(const R of this.idNameHints){E.idNameHints.add(R)}E.runtime=we(E.runtime,this.runtime)}updateHash(E,R){E.update(`${this.id} ${this.ids?this.ids.join():""} ${this.name||""} `);const N=new ie;for(const E of R.getChunkModulesIterable(this)){N.add(R.getModuleHash(E,this.runtime))}N.updateHash(E);const $=R.getChunkEntryModulesWithChunkGroupIterable(this);for(const[N,j]of $){E.update(`entry${R.getModuleId(N)}${j.id}`)}}getAllAsyncChunks(){const E=new Set;const R=new Set;const N=q(Array.from(this.groupsIterable,(E=>new Set(E.chunks))));const $=new Set(this.groupsIterable);for(const R of $){for(const N of R.childrenIterable){if(N instanceof j){$.add(N)}else{E.add(N)}}}for(const $ of E){for(const E of $.chunks){if(!N.has(E)){R.add(E)}}for(const R of $.childrenIterable){E.add(R)}}return R}getAllInitialChunks(){const E=new Set;const R=new Set(this.groupsIterable);for(const N of R){if(N.isInitial()){for(const R of N.chunks)E.add(R);for(const E of N.childrenIterable)R.add(E)}}return E}getAllReferencedChunks(){const E=new Set(this.groupsIterable);const R=new Set;for(const N of E){for(const E of N.chunks){R.add(E)}for(const R of N.childrenIterable){E.add(R)}}return R}getAllReferencedAsyncEntrypoints(){const E=new Set(this.groupsIterable);const R=new Set;for(const N of E){for(const E of N.asyncEntrypointsIterable){R.add(E)}for(const R of N.childrenIterable){E.add(R)}}return R}hasAsyncChunks(){const E=new Set;const R=q(Array.from(this.groupsIterable,(E=>new Set(E.chunks))));for(const R of this.groupsIterable){for(const N of R.childrenIterable){E.add(N)}}for(const N of E){for(const E of N.chunks){if(!R.has(E)){return true}}for(const R of N.childrenIterable){E.add(R)}}return false}getChildIdsByOrders(E,R){const N=new Map;for(const E of this.groupsIterable){if(E.chunks[E.chunks.length-1]===this){for(const R of E.childrenIterable){for(const E of Object.keys(R.options)){if(E.endsWith("Order")){const $=E.substr(0,E.length-"Order".length);let j=N.get($);if(j===undefined){j=[];N.set($,j)}j.push({order:R.options[E],group:R})}}}}}const $=Object.create(null);for(const[j,q]of N){q.sort(((R,N)=>{const $=N.order-R.order;if($!==0)return $;return R.group.compareTo(E,N.group)}));const N=new Set;for(const $ of q){for(const j of $.group.chunks){if(R&&!R(j,E))continue;N.add(j.id)}}if(N.size>0){$[j]=Array.from(N)}}return $}getChildrenOfTypeInOrder(E,R){const N=[];for(const E of this.groupsIterable){for(const $ of E.childrenIterable){const j=$.options[R];if(j===undefined)continue;N.push({order:j,group:E,childGroup:$})}}if(N.length===0)return undefined;N.sort(((R,N)=>{const $=N.order-R.order;if($!==0)return $;return R.group.compareTo(E,N.group)}));const $=[];let j;for(const{group:E,childGroup:R}of N){if(j&&j.onChunks===E.chunks){for(const E of R.chunks){j.chunks.add(E)}}else{$.push(j={onChunks:E.chunks,chunks:new Set(R.chunks)})}}return $}getChildIdsByOrdersMap(E,R,N){const $=Object.create(null);const addChildIdsByOrdersToMap=R=>{const j=R.getChildIdsByOrders(E,N);for(const E of Object.keys(j)){let N=$[E];if(N===undefined){$[E]=N=Object.create(null)}N[R.id]=j[E]}};if(R){const E=new Set;for(const R of this.groupsIterable){for(const N of R.chunks){E.add(N)}}for(const R of E){addChildIdsByOrdersToMap(R)}}for(const E of this.getAllAsyncChunks()){addChildIdsByOrdersToMap(E)}return $}}E.exports=Chunk},45137:(E,R,N)=>{"use strict";const $=N(73837);const j=N(71452);const q=N(79900);const{first:G}=N(26221);const ie=N(16102);const{compareModulesById:ae,compareIterables:le,compareModulesByIdentifier:_e,concatComparators:Ee,compareSelect:we,compareIds:Ie}=N(68673);const Me=N(35891);const Te=N(62598);const{RuntimeSpecMap:Ne,RuntimeSpecSet:Be,runtimeToString:Le,mergeRuntime:je,forEachRuntime:ze}=N(37416);const Ue=new Set;const qe=BigInt(0);const Ge=le(_e);class ModuleHashInfo{constructor(E,R){this.hash=E;this.renderedHash=R}}const getArray=E=>Array.from(E);const getModuleRuntimes=E=>{const R=new Be;for(const N of E){R.add(N.runtime)}return R};const modulesBySourceType=E=>{const R=new Map;for(const N of E){for(const E of N.getSourceTypes()){let $=R.get(E);if($===undefined){$=new ie;R.set(E,$)}$.add(N)}}for(const[N,$]of R){if($.size===E.size){R.set(N,E)}}return R};const He=new WeakMap;const createOrderedArrayFunction=E=>{let R=He.get(E);if(R!==undefined)return R;R=R=>{R.sortWith(E);return Array.from(R)};He.set(E,R);return R};const getModulesSize=E=>{let R=0;for(const N of E){for(const E of N.getSourceTypes()){R+=N.size(E)}}return R};const getModulesSizes=E=>{let R=Object.create(null);for(const N of E){for(const E of N.getSourceTypes()){R[E]=(R[E]||0)+N.size(E)}}return R};const isAvailableChunk=(E,R)=>{const N=new Set(R.groupsIterable);for(const R of N){if(E.isInGroup(R))continue;if(R.isInitial())return false;for(const E of R.parentsIterable){N.add(E)}}return true};class ChunkGraphModule{constructor(){this.chunks=new ie;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 ie;this.entryModules=new Map;this.runtimeModules=new ie;this.fullHashModules=undefined;this.dependentHashModules=undefined;this.runtimeRequirements=undefined;this.runtimeRequirementsInTree=new Set}}class ChunkGraph{constructor(E,R="md4"){this._modules=new WeakMap;this._chunks=new WeakMap;this._blockChunkGroups=new WeakMap;this._runtimeIds=new Map;this.moduleGraph=E;this._hashFunction=R;this._getGraphRoots=this._getGraphRoots.bind(this)}_getChunkGraphModule(E){let R=this._modules.get(E);if(R===undefined){R=new ChunkGraphModule;this._modules.set(E,R)}return R}_getChunkGraphChunk(E){let R=this._chunks.get(E);if(R===undefined){R=new ChunkGraphChunk;this._chunks.set(E,R)}return R}_getGraphRoots(E){const{moduleGraph:R}=this;return Array.from(Te(E,(E=>{const N=new Set;const addDependencies=E=>{for(const $ of R.getOutgoingConnections(E)){if(!$.module)continue;const E=$.getActiveState(undefined);if(E===false)continue;if(E===q.TRANSITIVE_ONLY){addDependencies($.module);continue}N.add($.module)}};addDependencies(E);return N}))).sort(_e)}connectChunkAndModule(E,R){const N=this._getChunkGraphModule(R);const $=this._getChunkGraphChunk(E);N.chunks.add(E);$.modules.add(R)}disconnectChunkAndModule(E,R){const N=this._getChunkGraphModule(R);const $=this._getChunkGraphChunk(E);$.modules.delete(R);N.chunks.delete(E)}disconnectChunk(E){const R=this._getChunkGraphChunk(E);for(const N of R.modules){const R=this._getChunkGraphModule(N);R.chunks.delete(E)}R.modules.clear();E.disconnectFromGroups();ChunkGraph.clearChunkGraphForChunk(E)}attachModules(E,R){const N=this._getChunkGraphChunk(E);for(const E of R){N.modules.add(E)}}attachRuntimeModules(E,R){const N=this._getChunkGraphChunk(E);for(const E of R){N.runtimeModules.add(E)}}attachFullHashModules(E,R){const N=this._getChunkGraphChunk(E);if(N.fullHashModules===undefined)N.fullHashModules=new Set;for(const E of R){N.fullHashModules.add(E)}}attachDependentHashModules(E,R){const N=this._getChunkGraphChunk(E);if(N.dependentHashModules===undefined)N.dependentHashModules=new Set;for(const E of R){N.dependentHashModules.add(E)}}replaceModule(E,R){const N=this._getChunkGraphModule(E);const $=this._getChunkGraphModule(R);for(const j of N.chunks){const N=this._getChunkGraphChunk(j);N.modules.delete(E);N.modules.add(R);$.chunks.add(j)}N.chunks.clear();if(N.entryInChunks!==undefined){if($.entryInChunks===undefined){$.entryInChunks=new Set}for(const j of N.entryInChunks){const N=this._getChunkGraphChunk(j);const q=N.entryModules.get(E);const G=new Map;for(const[$,j]of N.entryModules){if($===E){G.set(R,q)}else{G.set($,j)}}N.entryModules=G;$.entryInChunks.add(j)}N.entryInChunks=undefined}if(N.runtimeInChunks!==undefined){if($.runtimeInChunks===undefined){$.runtimeInChunks=new Set}for(const j of N.runtimeInChunks){const N=this._getChunkGraphChunk(j);N.runtimeModules.delete(E);N.runtimeModules.add(R);$.runtimeInChunks.add(j);if(N.fullHashModules!==undefined&&N.fullHashModules.has(E)){N.fullHashModules.delete(E);N.fullHashModules.add(R)}if(N.dependentHashModules!==undefined&&N.dependentHashModules.has(E)){N.dependentHashModules.delete(E);N.dependentHashModules.add(R)}}N.runtimeInChunks=undefined}}isModuleInChunk(E,R){const N=this._getChunkGraphChunk(R);return N.modules.has(E)}isModuleInChunkGroup(E,R){for(const N of R.chunks){if(this.isModuleInChunk(E,N))return true}return false}isEntryModule(E){const R=this._getChunkGraphModule(E);return R.entryInChunks!==undefined}getModuleChunksIterable(E){const R=this._getChunkGraphModule(E);return R.chunks}getOrderedModuleChunksIterable(E,R){const N=this._getChunkGraphModule(E);N.chunks.sortWith(R);return N.chunks}getModuleChunks(E){const R=this._getChunkGraphModule(E);return R.chunks.getFromCache(getArray)}getNumberOfModuleChunks(E){const R=this._getChunkGraphModule(E);return R.chunks.size}getModuleRuntimes(E){const R=this._getChunkGraphModule(E);return R.chunks.getFromUnorderedCache(getModuleRuntimes)}getNumberOfChunkModules(E){const R=this._getChunkGraphChunk(E);return R.modules.size}getNumberOfChunkFullHashModules(E){const R=this._getChunkGraphChunk(E);return R.fullHashModules===undefined?0:R.fullHashModules.size}getChunkModulesIterable(E){const R=this._getChunkGraphChunk(E);return R.modules}getChunkModulesIterableBySourceType(E,R){const N=this._getChunkGraphChunk(E);const $=N.modules.getFromUnorderedCache(modulesBySourceType).get(R);return $}getOrderedChunkModulesIterable(E,R){const N=this._getChunkGraphChunk(E);N.modules.sortWith(R);return N.modules}getOrderedChunkModulesIterableBySourceType(E,R,N){const $=this._getChunkGraphChunk(E);const j=$.modules.getFromUnorderedCache(modulesBySourceType).get(R);if(j===undefined)return undefined;j.sortWith(N);return j}getChunkModules(E){const R=this._getChunkGraphChunk(E);return R.modules.getFromUnorderedCache(getArray)}getOrderedChunkModules(E,R){const N=this._getChunkGraphChunk(E);const $=createOrderedArrayFunction(R);return N.modules.getFromUnorderedCache($)}getChunkModuleIdMap(E,R,N=false){const $=Object.create(null);for(const j of N?E.getAllReferencedChunks():E.getAllAsyncChunks()){let E;for(const N of this.getOrderedChunkModulesIterable(j,ae(this))){if(R(N)){if(E===undefined){E=[];$[j.id]=E}const R=this.getModuleId(N);E.push(R)}}}return $}getChunkModuleRenderedHashMap(E,R,N=0,$=false){const j=Object.create(null);for(const q of $?E.getAllReferencedChunks():E.getAllAsyncChunks()){let E;for(const $ of this.getOrderedChunkModulesIterable(q,ae(this))){if(R($)){if(E===undefined){E=Object.create(null);j[q.id]=E}const R=this.getModuleId($);const G=this.getRenderedModuleHash($,q.runtime);E[R]=N?G.slice(0,N):G}}}return j}getChunkConditionMap(E,R){const N=Object.create(null);for(const $ of E.getAllReferencedChunks()){N[$.id]=R($,this)}return N}hasModuleInGraph(E,R,N){const $=new Set(E.groupsIterable);const j=new Set;for(const E of $){for(const $ of E.chunks){if(!j.has($)){j.add($);if(!N||N($,this)){for(const E of this.getChunkModulesIterable($)){if(R(E)){return true}}}}}for(const R of E.childrenIterable){$.add(R)}}return false}compareChunks(E,R){const N=this._getChunkGraphChunk(E);const $=this._getChunkGraphChunk(R);if(N.modules.size>$.modules.size)return-1;if(N.modules.size<$.modules.size)return 1;N.modules.sortWith(_e);$.modules.sortWith(_e);return Ge(N.modules,$.modules)}getChunkModulesSize(E){const R=this._getChunkGraphChunk(E);return R.modules.getFromUnorderedCache(getModulesSize)}getChunkModulesSizes(E){const R=this._getChunkGraphChunk(E);return R.modules.getFromUnorderedCache(getModulesSizes)}getChunkRootModules(E){const R=this._getChunkGraphChunk(E);return R.modules.getFromUnorderedCache(this._getGraphRoots)}getChunkSize(E,R={}){const N=this._getChunkGraphChunk(E);const $=N.modules.getFromUnorderedCache(getModulesSize);const j=typeof R.chunkOverhead==="number"?R.chunkOverhead:1e4;const q=typeof R.entryChunkMultiplicator==="number"?R.entryChunkMultiplicator:10;return j+$*(E.canBeInitial()?q:1)}getIntegratedChunksSize(E,R,N={}){const $=this._getChunkGraphChunk(E);const j=this._getChunkGraphChunk(R);const q=new Set($.modules);for(const E of j.modules)q.add(E);let G=getModulesSize(q);const ie=typeof N.chunkOverhead==="number"?N.chunkOverhead:1e4;const ae=typeof N.entryChunkMultiplicator==="number"?N.entryChunkMultiplicator:10;return ie+G*(E.canBeInitial()||R.canBeInitial()?ae:1)}canChunksBeIntegrated(E,R){if(E.preventIntegration||R.preventIntegration){return false}const N=E.hasRuntime();const $=R.hasRuntime();if(N!==$){if(N){return isAvailableChunk(E,R)}else if($){return isAvailableChunk(R,E)}else{return false}}if(this.getNumberOfEntryModules(E)>0||this.getNumberOfEntryModules(R)>0){return false}return true}integrateChunks(E,R){if(E.name&&R.name){if(this.getNumberOfEntryModules(E)>0===this.getNumberOfEntryModules(R)>0){if(E.name.length!==R.name.length){E.name=E.name.length<R.name.length?E.name:R.name}else{E.name=E.name<R.name?E.name:R.name}}else if(this.getNumberOfEntryModules(R)>0){E.name=R.name}}else if(R.name){E.name=R.name}for(const N of R.idNameHints){E.idNameHints.add(N)}E.runtime=je(E.runtime,R.runtime);for(const N of this.getChunkModules(R)){this.disconnectChunkAndModule(R,N);this.connectChunkAndModule(E,N)}for(const[N,$]of Array.from(this.getChunkEntryModulesWithChunkGroupIterable(R))){this.disconnectChunkAndEntryModule(R,N);this.connectChunkAndEntryModule(E,N,$)}for(const N of R.groupsIterable){N.replaceChunk(R,E);E.addGroup(N);R.removeGroup(N)}ChunkGraph.clearChunkGraphForChunk(R)}upgradeDependentToFullHashModules(E){const R=this._getChunkGraphChunk(E);if(R.dependentHashModules===undefined)return;if(R.fullHashModules===undefined){R.fullHashModules=R.dependentHashModules}else{for(const E of R.dependentHashModules){R.fullHashModules.add(E)}R.dependentHashModules=undefined}}isEntryModuleInChunk(E,R){const N=this._getChunkGraphChunk(R);return N.entryModules.has(E)}connectChunkAndEntryModule(E,R,N){const $=this._getChunkGraphModule(R);const j=this._getChunkGraphChunk(E);if($.entryInChunks===undefined){$.entryInChunks=new Set}$.entryInChunks.add(E);j.entryModules.set(R,N)}connectChunkAndRuntimeModule(E,R){const N=this._getChunkGraphModule(R);const $=this._getChunkGraphChunk(E);if(N.runtimeInChunks===undefined){N.runtimeInChunks=new Set}N.runtimeInChunks.add(E);$.runtimeModules.add(R)}addFullHashModuleToChunk(E,R){const N=this._getChunkGraphChunk(E);if(N.fullHashModules===undefined)N.fullHashModules=new Set;N.fullHashModules.add(R)}addDependentHashModuleToChunk(E,R){const N=this._getChunkGraphChunk(E);if(N.dependentHashModules===undefined)N.dependentHashModules=new Set;N.dependentHashModules.add(R)}disconnectChunkAndEntryModule(E,R){const N=this._getChunkGraphModule(R);const $=this._getChunkGraphChunk(E);N.entryInChunks.delete(E);if(N.entryInChunks.size===0){N.entryInChunks=undefined}$.entryModules.delete(R)}disconnectChunkAndRuntimeModule(E,R){const N=this._getChunkGraphModule(R);const $=this._getChunkGraphChunk(E);N.runtimeInChunks.delete(E);if(N.runtimeInChunks.size===0){N.runtimeInChunks=undefined}$.runtimeModules.delete(R)}disconnectEntryModule(E){const R=this._getChunkGraphModule(E);for(const N of R.entryInChunks){const R=this._getChunkGraphChunk(N);R.entryModules.delete(E)}R.entryInChunks=undefined}disconnectEntries(E){const R=this._getChunkGraphChunk(E);for(const N of R.entryModules.keys()){const R=this._getChunkGraphModule(N);R.entryInChunks.delete(E);if(R.entryInChunks.size===0){R.entryInChunks=undefined}}R.entryModules.clear()}getNumberOfEntryModules(E){const R=this._getChunkGraphChunk(E);return R.entryModules.size}getNumberOfRuntimeModules(E){const R=this._getChunkGraphChunk(E);return R.runtimeModules.size}getChunkEntryModulesIterable(E){const R=this._getChunkGraphChunk(E);return R.entryModules.keys()}getChunkEntryDependentChunksIterable(E){const R=new Set;for(const N of E.groupsIterable){if(N instanceof j){const $=N.getEntrypointChunk();const j=this._getChunkGraphChunk($);for(const N of j.entryModules.values()){for(const j of N.chunks){if(j!==E&&j!==$&&!j.hasRuntime()){R.add(j)}}}}}return R}hasChunkEntryDependentChunks(E){const R=this._getChunkGraphChunk(E);for(const N of R.entryModules.values()){for(const R of N.chunks){if(R!==E){return true}}}return false}getChunkRuntimeModulesIterable(E){const R=this._getChunkGraphChunk(E);return R.runtimeModules}getChunkRuntimeModulesInOrder(E){const R=this._getChunkGraphChunk(E);const N=Array.from(R.runtimeModules);N.sort(Ee(we((E=>E.stage),Ie),_e));return N}getChunkFullHashModulesIterable(E){const R=this._getChunkGraphChunk(E);return R.fullHashModules}getChunkFullHashModulesSet(E){const R=this._getChunkGraphChunk(E);return R.fullHashModules}getChunkDependentHashModulesIterable(E){const R=this._getChunkGraphChunk(E);return R.dependentHashModules}getChunkEntryModulesWithChunkGroupIterable(E){const R=this._getChunkGraphChunk(E);return R.entryModules}getBlockChunkGroup(E){return this._blockChunkGroups.get(E)}connectBlockAndChunkGroup(E,R){this._blockChunkGroups.set(E,R);R.addBlock(E)}disconnectChunkGroup(E){for(const R of E.blocksIterable){this._blockChunkGroups.delete(R)}E._blocks.clear()}getModuleId(E){const R=this._getChunkGraphModule(E);return R.id}setModuleId(E,R){const N=this._getChunkGraphModule(E);N.id=R}getRuntimeId(E){return this._runtimeIds.get(E)}setRuntimeId(E,R){this._runtimeIds.set(E,R)}_getModuleHashInfo(E,R,N){if(!R){throw new Error(`Module ${E.identifier()} has no hash info for runtime ${Le(N)} (hashes not set at all)`)}else if(N===undefined){const N=new Set(R.values());if(N.size!==1){throw new Error(`No unique hash info entry for unspecified runtime for ${E.identifier()} (existing runtimes: ${Array.from(R.keys(),(E=>Le(E))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return G(N)}else{const $=R.get(N);if(!$){throw new Error(`Module ${E.identifier()} has no hash info for runtime ${Le(N)} (available runtimes ${Array.from(R.keys(),Le).join(", ")})`)}return $}}hasModuleHashes(E,R){const N=this._getChunkGraphModule(E);const $=N.hashes;return $&&$.has(R)}getModuleHash(E,R){const N=this._getChunkGraphModule(E);const $=N.hashes;return this._getModuleHashInfo(E,$,R).hash}getRenderedModuleHash(E,R){const N=this._getChunkGraphModule(E);const $=N.hashes;return this._getModuleHashInfo(E,$,R).renderedHash}setModuleHashes(E,R,N,$){const j=this._getChunkGraphModule(E);if(j.hashes===undefined){j.hashes=new Ne}j.hashes.set(R,new ModuleHashInfo(N,$))}addModuleRuntimeRequirements(E,R,N,$=true){const j=this._getChunkGraphModule(E);const q=j.runtimeRequirements;if(q===undefined){const E=new Ne;E.set(R,$?N:new Set(N));j.runtimeRequirements=E;return}q.update(R,(E=>{if(E===undefined){return $?N:new Set(N)}else if(!$||E.size>=N.size){for(const R of N)E.add(R);return E}else{for(const R of E)N.add(R);return N}}))}addChunkRuntimeRequirements(E,R){const N=this._getChunkGraphChunk(E);const $=N.runtimeRequirements;if($===undefined){N.runtimeRequirements=R}else if($.size>=R.size){for(const E of R)$.add(E)}else{for(const E of $)R.add(E);N.runtimeRequirements=R}}addTreeRuntimeRequirements(E,R){const N=this._getChunkGraphChunk(E);const $=N.runtimeRequirementsInTree;for(const E of R)$.add(E)}getModuleRuntimeRequirements(E,R){const N=this._getChunkGraphModule(E);const $=N.runtimeRequirements&&N.runtimeRequirements.get(R);return $===undefined?Ue:$}getChunkRuntimeRequirements(E){const R=this._getChunkGraphChunk(E);const N=R.runtimeRequirements;return N===undefined?Ue:N}getModuleGraphHash(E,R,N=true){const $=this._getChunkGraphModule(E);return N?this._getModuleGraphHashWithConnections($,E,R):this._getModuleGraphHashBigInt($,E,R).toString(16)}getModuleGraphHashBigInt(E,R,N=true){const $=this._getChunkGraphModule(E);return N?BigInt(`0x${this._getModuleGraphHashWithConnections($,E,R)}`):this._getModuleGraphHashBigInt($,E,R)}_getModuleGraphHashBigInt(E,R,N){if(E.graphHashes===undefined){E.graphHashes=new Ne}const $=E.graphHashes.provide(N,(()=>{const $=Me(this._hashFunction);$.update(`${E.id}${this.moduleGraph.isAsync(R)}`);this.moduleGraph.getExportsInfo(R).updateHash($,N);return BigInt(`0x${$.digest("hex")}`)}));return $}_getModuleGraphHashWithConnections(E,R,N){if(E.graphHashesWithConnections===undefined){E.graphHashesWithConnections=new Ne}const activeStateToString=E=>{if(E===false)return"F";if(E===true)return"T";if(E===q.TRANSITIVE_ONLY)return"O";throw new Error("Not implemented active state")};const $=R.buildMeta&&R.buildMeta.strictHarmonyModule;return E.graphHashesWithConnections.provide(N,(()=>{const j=this._getModuleGraphHashBigInt(E,R,N).toString(16);const q=this.moduleGraph.getOutgoingConnections(R);const ie=new Set;const ae=new Map;const processConnection=(E,R)=>{const N=E.module;R+=N.getExportsType(this.moduleGraph,$);if(R==="Tnamespace")ie.add(N);else{const E=ae.get(R);if(E===undefined){ae.set(R,N)}else if(E instanceof Set){E.add(N)}else if(E!==N){ae.set(R,new Set([E,N]))}}};if(N===undefined||typeof N==="string"){for(const E of q){const R=E.getActiveState(N);if(R===false)continue;processConnection(E,R===true?"T":"O")}}else{for(const E of q){const R=new Set;let $="";ze(N,(N=>{const j=E.getActiveState(N);R.add(j);$+=activeStateToString(j)+N}),true);if(R.size===1){const E=G(R);if(E===false)continue;$=activeStateToString(E)}processConnection(E,$)}}if(ie.size===0&&ae.size===0)return j;const le=ae.size>1?Array.from(ae).sort((([E],[R])=>E<R?-1:1)):ae;const _e=Me(this._hashFunction);const addModuleToHash=E=>{_e.update(this._getModuleGraphHashBigInt(this._getChunkGraphModule(E),E,N).toString(16))};const addModulesToHash=E=>{let R=qe;for(const $ of E){R=R^this._getModuleGraphHashBigInt(this._getChunkGraphModule($),$,N)}_e.update(R.toString(16))};if(ie.size===1)addModuleToHash(ie.values().next().value);else if(ie.size>1)addModulesToHash(ie);for(const[E,R]of le){_e.update(E);if(R instanceof Set){addModulesToHash(R)}else{addModuleToHash(R)}}_e.update(j);return _e.digest("hex")}))}getTreeRuntimeRequirements(E){const R=this._getChunkGraphChunk(E);return R.runtimeRequirementsInTree}static getChunkGraphForModule(E,R,N){const j=Ke.get(R);if(j)return j(E);const q=$.deprecate((E=>{const N=We.get(E);if(!N)throw new Error(R+": There was no ChunkGraph assigned to the Module for backward-compat (Use the new API)");return N}),R+": Use new ChunkGraph API",N);Ke.set(R,q);return q(E)}static setChunkGraphForModule(E,R){We.set(E,R)}static clearChunkGraphForModule(E){We.delete(E)}static getChunkGraphForChunk(E,R,N){const j=Qe.get(R);if(j)return j(E);const q=$.deprecate((E=>{const N=Ve.get(E);if(!N)throw new Error(R+"There was no ChunkGraph assigned to the Chunk for backward-compat (Use the new API)");return N}),R+": Use new ChunkGraph API",N);Qe.set(R,q);return q(E)}static setChunkGraphForChunk(E,R){Ve.set(E,R)}static clearChunkGraphForChunk(E){Ve.delete(E)}}const We=new WeakMap;const Ve=new WeakMap;const Ke=new Map;const Qe=new Map;E.exports=ChunkGraph},84558:(E,R,N)=>{"use strict";const $=N(73837);const j=N(16102);const{compareLocations:q,compareChunks:G,compareIterables:ie}=N(68673);let ae=5e3;const getArray=E=>Array.from(E);const sortById=(E,R)=>{if(E.id<R.id)return-1;if(R.id<E.id)return 1;return 0};const sortOrigin=(E,R)=>{const N=E.module?E.module.identifier():"";const $=R.module?R.module.identifier():"";if(N<$)return-1;if(N>$)return 1;return q(E.loc,R.loc)};class ChunkGroup{constructor(E){if(typeof E==="string"){E={name:E}}else if(!E){E={name:undefined}}this.groupDebugId=ae++;this.options=E;this._children=new j(undefined,sortById);this._parents=new j(undefined,sortById);this._asyncEntrypoints=new j(undefined,sortById);this._blocks=new j;this.chunks=[];this.origins=[];this._modulePreOrderIndices=new Map;this._modulePostOrderIndices=new Map;this.index=undefined}addOptions(E){for(const R of Object.keys(E)){if(this.options[R]===undefined){this.options[R]=E[R]}else if(this.options[R]!==E[R]){if(R.endsWith("Order")){this.options[R]=Math.max(this.options[R],E[R])}else{throw new Error(`ChunkGroup.addOptions: No option merge strategy for ${R}`)}}}}get name(){return this.options.name}set name(E){this.options.name=E}get debugId(){return Array.from(this.chunks,(E=>E.debugId)).join("+")}get id(){return Array.from(this.chunks,(E=>E.id)).join("+")}unshiftChunk(E){const R=this.chunks.indexOf(E);if(R>0){this.chunks.splice(R,1);this.chunks.unshift(E)}else if(R<0){this.chunks.unshift(E);return true}return false}insertChunk(E,R){const N=this.chunks.indexOf(E);const $=this.chunks.indexOf(R);if($<0){throw new Error("before chunk not found")}if(N>=0&&N>$){this.chunks.splice(N,1);this.chunks.splice($,0,E)}else if(N<0){this.chunks.splice($,0,E);return true}return false}pushChunk(E){const R=this.chunks.indexOf(E);if(R>=0){return false}this.chunks.push(E);return true}replaceChunk(E,R){const N=this.chunks.indexOf(E);if(N<0)return false;const $=this.chunks.indexOf(R);if($<0){this.chunks[N]=R;return true}if($<N){this.chunks.splice(N,1);return true}else if($!==N){this.chunks[N]=R;this.chunks.splice($,1);return true}}removeChunk(E){const R=this.chunks.indexOf(E);if(R>=0){this.chunks.splice(R,1);return true}return false}isInitial(){return false}addChild(E){const R=this._children.size;this._children.add(E);return R!==this._children.size}getChildren(){return this._children.getFromCache(getArray)}getNumberOfChildren(){return this._children.size}get childrenIterable(){return this._children}removeChild(E){if(!this._children.has(E)){return false}this._children.delete(E);E.removeParent(this);return true}addParent(E){if(!this._parents.has(E)){this._parents.add(E);return true}return false}getParents(){return this._parents.getFromCache(getArray)}getNumberOfParents(){return this._parents.size}hasParent(E){return this._parents.has(E)}get parentsIterable(){return this._parents}removeParent(E){if(this._parents.delete(E)){E.removeChild(this);return true}return false}addAsyncEntrypoint(E){const R=this._asyncEntrypoints.size;this._asyncEntrypoints.add(E);return R!==this._asyncEntrypoints.size}get asyncEntrypointsIterable(){return this._asyncEntrypoints}getBlocks(){return this._blocks.getFromCache(getArray)}getNumberOfBlocks(){return this._blocks.size}hasBlock(E){return this._blocks.has(E)}get blocksIterable(){return this._blocks}addBlock(E){if(!this._blocks.has(E)){this._blocks.add(E);return true}return false}addOrigin(E,R,N){this.origins.push({module:E,loc:R,request:N})}getFiles(){const E=new Set;for(const R of this.chunks){for(const N of R.files){E.add(N)}}return Array.from(E)}remove(){for(const E of this._parents){E._children.delete(this);for(const R of this._children){R.addParent(E);E.addChild(R)}}for(const E of this._children){E._parents.delete(this)}for(const E of this.chunks){E.removeGroup(this)}}sortItems(){this.origins.sort(sortOrigin)}compareTo(E,R){if(this.chunks.length>R.chunks.length)return-1;if(this.chunks.length<R.chunks.length)return 1;return ie(G(E))(this.chunks,R.chunks)}getChildrenByOrders(E,R){const N=new Map;for(const E of this._children){for(const R of Object.keys(E.options)){if(R.endsWith("Order")){const $=R.substr(0,R.length-"Order".length);let j=N.get($);if(j===undefined){N.set($,j=[])}j.push({order:E.options[R],group:E})}}}const $=Object.create(null);for(const[E,j]of N){j.sort(((E,N)=>{const $=N.order-E.order;if($!==0)return $;return E.group.compareTo(R,N.group)}));$[E]=j.map((E=>E.group))}return $}setModulePreOrderIndex(E,R){this._modulePreOrderIndices.set(E,R)}getModulePreOrderIndex(E){return this._modulePreOrderIndices.get(E)}setModulePostOrderIndex(E,R){this._modulePostOrderIndices.set(E,R)}getModulePostOrderIndex(E){return this._modulePostOrderIndices.get(E)}checkConstraints(){const E=this;for(const R of E._children){if(!R._parents.has(E)){throw new Error(`checkConstraints: child missing parent ${E.debugId} -> ${R.debugId}`)}}for(const R of E._parents){if(!R._children.has(E)){throw new Error(`checkConstraints: parent missing child ${R.debugId} <- ${E.debugId}`)}}}}ChunkGroup.prototype.getModuleIndex=$.deprecate(ChunkGroup.prototype.getModulePreOrderIndex,"ChunkGroup.getModuleIndex was renamed to getModulePreOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX");ChunkGroup.prototype.getModuleIndex2=$.deprecate(ChunkGroup.prototype.getModulePostOrderIndex,"ChunkGroup.getModuleIndex2 was renamed to getModulePostOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX_2");E.exports=ChunkGroup},44445:(E,R,N)=>{"use strict";const $=N(81627);class ChunkRenderError extends ${constructor(E,R,N){super();this.name="ChunkRenderError";this.error=N;this.message=N.message;this.details=N.stack;this.file=R;this.chunk=E}}E.exports=ChunkRenderError},13454:(E,R,N)=>{"use strict";const $=N(73837);const j=N(91671);const q=j((()=>N(18161)));class ChunkTemplate{constructor(E,R){this._outputOptions=E||{};this.hooks=Object.freeze({renderManifest:{tap:$.deprecate(((E,N)=>{R.hooks.renderManifest.tap(E,((E,R)=>{if(R.chunk.hasRuntime())return E;return N(E,R)}))}),"ChunkTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_MANIFEST")},modules:{tap:$.deprecate(((E,N)=>{q().getCompilationHooks(R).renderChunk.tap(E,((E,$)=>N(E,R.moduleTemplates.javascript,$)))}),"ChunkTemplate.hooks.modules is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_MODULES")},render:{tap:$.deprecate(((E,N)=>{q().getCompilationHooks(R).renderChunk.tap(E,((E,$)=>N(E,R.moduleTemplates.javascript,$)))}),"ChunkTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER")},renderWithEntry:{tap:$.deprecate(((E,N)=>{q().getCompilationHooks(R).render.tap(E,((E,R)=>{if(R.chunkGraph.getNumberOfEntryModules(R.chunk)===0||R.chunk.hasRuntime()){return E}return N(E,R.chunk)}))}),"ChunkTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_WITH_ENTRY")},hash:{tap:$.deprecate(((E,N)=>{R.hooks.fullHash.tap(E,N)}),"ChunkTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH")},hashForChunk:{tap:$.deprecate(((E,N)=>{q().getCompilationHooks(R).chunkHash.tap(E,((E,R,$)=>{if(E.hasRuntime())return;N(R,E,$)}))}),"ChunkTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH_FOR_CHUNK")}})}}Object.defineProperty(ChunkTemplate.prototype,"outputOptions",{get:$.deprecate((function(){return this._outputOptions}),"ChunkTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});E.exports=ChunkTemplate},61666:(E,R,N)=>{"use strict";const $=N(62355);const{SyncBailHook:j}=N(92960);const q=N(3080);const G=N(35817);const{join:ie}=N(95396);const ae=N(2117);const le=G(undefined,(()=>{const{definitions:E}=N(46312);return{definitions:E,oneOf:[{$ref:"#/definitions/CleanOptions"}]}}),{name:"Clean Plugin",baseDataPath:"options"});const getDiffToFs=(E,R,N,j)=>{const q=new Set;for(const E of N){q.add(E.replace(/(^|\/)[^/]*$/,""))}for(const E of q){q.add(E.replace(/(^|\/)[^/]*$/,""))}const G=new Set;$.forEachLimit(q,10,(($,j)=>{E.readdir(ie(E,R,$),((E,R)=>{if(E){if(E.code==="ENOENT")return j();if(E.code==="ENOTDIR"){G.add($);return j()}return j(E)}for(const E of R){const R=E;const j=$?`${$}/${R}`:R;if(!q.has(j)&&!N.has(j)){G.add(j)}}j()}))}),(E=>{if(E)return j(E);j(null,G)}))};const getDiffToOldAssets=(E,R)=>{const N=new Set;for(const $ of R){if(!E.has($))N.add($)}return N};const applyDiff=(E,R,N,$,j,q,G)=>{const log=E=>{if(N){$.info(E)}else{$.log(E)}};const le=Array.from(j,(E=>({type:"check",filename:E,parent:undefined})));ae(le,10,(({type:j,filename:G,parent:ae},le,_e)=>{const handleError=E=>{if(E.code==="ENOENT"){log(`${G} was removed during cleaning by something else`);handleParent();return _e()}return _e(E)};const handleParent=()=>{if(ae&&--ae.remaining===0)le(ae.job)};const Ee=ie(E,R,G);switch(j){case"check":if(q(G)){log(`${G} will be kept`);return process.nextTick(_e)}E.stat(Ee,((R,N)=>{if(R)return handleError(R);if(!N.isDirectory()){le({type:"unlink",filename:G,parent:ae});return _e()}E.readdir(Ee,((E,R)=>{if(E)return handleError(E);const N={type:"rmdir",filename:G,parent:ae};if(R.length===0){le(N)}else{const E={remaining:R.length,job:N};for(const N of R){const R=N;if(R.startsWith(".")){log(`${G} will be kept (dot-files will never be removed)`);continue}le({type:"check",filename:`${G}/${R}`,parent:E})}}return _e()}))}));break;case"rmdir":log(`${G} will be removed`);if(N){handleParent();return process.nextTick(_e)}if(!E.rmdir){$.warn(`${G} can't be removed because output file system doesn't support removing directories (rmdir)`);return process.nextTick(_e)}E.rmdir(Ee,(E=>{if(E)return handleError(E);handleParent();_e()}));break;case"unlink":log(`${G} will be removed`);if(N){handleParent();return process.nextTick(_e)}if(!E.unlink){$.warn(`${G} can't be removed because output file system doesn't support removing files (rmdir)`);return process.nextTick(_e)}E.unlink(Ee,(E=>{if(E)return handleError(E);handleParent();_e()}));break}}),G)};const _e=new WeakMap;class CleanPlugin{static getCompilationHooks(E){if(!(E instanceof q)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let R=_e.get(E);if(R===undefined){R={keep:new j(["ignore"])};_e.set(E,R)}return R}constructor(E={}){le(E);this.options={dry:false,...E}}apply(E){const{dry:R,keep:N}=this.options;const $=typeof N==="function"?N:typeof N==="string"?E=>E.startsWith(N):typeof N==="object"&&N.test?E=>N.test(E):()=>false;let j;E.hooks.emit.tapAsync({name:"CleanPlugin",stage:100},((N,q)=>{const G=CleanPlugin.getCompilationHooks(N);const ie=N.getLogger("webpack.CleanPlugin");const ae=E.outputFileSystem;if(!ae.readdir){return q(new Error("CleanPlugin: Output filesystem doesn't support listing directories (readdir)"))}const le=new Set;for(const E of Object.keys(N.assets)){if(/^[A-Za-z]:\\|^\/|^\\\\/.test(E))continue;let R;let N=E.replace(/\\/g,"/");do{R=N;N=R.replace(/(^|\/)(?!\.\.)[^/]+\/\.\.\//g,"$1")}while(N!==R);if(R.startsWith("../"))continue;le.add(R)}const _e=N.getPath(E.outputPath,{});const isKept=E=>{const R=G.keep.call(E);if(R!==undefined)return R;return $(E)};const diffCallback=(E,N)=>{if(E){j=undefined;return q(E)}applyDiff(ae,_e,R,ie,N,isKept,(E=>{if(E){j=undefined}else{j=le}q(E)}))};if(j){diffCallback(null,getDiffToOldAssets(le,j))}else{getDiffToFs(ae,_e,le,diffCallback)}}))}}E.exports=CleanPlugin},93010:(E,R,N)=>{"use strict";const $=N(81627);class CodeGenerationError extends ${constructor(E,R){super();this.name="CodeGenerationError";this.error=R;this.message=R.message;this.details=R.stack;this.module=E}}E.exports=CodeGenerationError},53840:(E,R,N)=>{"use strict";const{provide:$}=N(67585);const{first:j}=N(26221);const q=N(35891);const{runtimeToString:G,RuntimeSpecMap:ie}=N(37416);class CodeGenerationResults{constructor(E="md4"){this.map=new Map;this._hashFunction=E}get(E,R){const N=this.map.get(E);if(N===undefined){throw new Error(`No code generation entry for ${E.identifier()} (existing entries: ${Array.from(this.map.keys(),(E=>E.identifier())).join(", ")})`)}if(R===undefined){if(N.size>1){const R=new Set(N.values());if(R.size!==1){throw new Error(`No unique code generation entry for unspecified runtime for ${E.identifier()} (existing runtimes: ${Array.from(N.keys(),(E=>G(E))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return j(R)}return N.values().next().value}const $=N.get(R);if($===undefined){throw new Error(`No code generation entry for runtime ${G(R)} for ${E.identifier()} (existing runtimes: ${Array.from(N.keys(),(E=>G(E))).join(", ")})`)}return $}has(E,R){const N=this.map.get(E);if(N===undefined){return false}if(R!==undefined){return N.has(R)}else if(N.size>1){const E=new Set(N.values());return E.size===1}else{return N.size===1}}getSource(E,R,N){return this.get(E,R).sources.get(N)}getRuntimeRequirements(E,R){return this.get(E,R).runtimeRequirements}getData(E,R,N){const $=this.get(E,R).data;return $===undefined?undefined:$.get(N)}getHash(E,R){const N=this.get(E,R);if(N.hash!==undefined)return N.hash;const $=q(this._hashFunction);for(const[E,R]of N.sources){$.update(E);R.updateHash($)}if(N.runtimeRequirements){for(const E of N.runtimeRequirements)$.update(E)}return N.hash=$.digest("hex")}add(E,R,N){const j=$(this.map,E,(()=>new ie));j.set(R,N)}}E.exports=CodeGenerationResults},47207:(E,R,N)=>{"use strict";const $=N(81627);const j=N(56202);class CommentCompilationWarning extends ${constructor(E,R){super(E);this.name="CommentCompilationWarning";this.loc=R}}j(CommentCompilationWarning,"webpack/lib/CommentCompilationWarning");E.exports=CommentCompilationWarning},97489:(E,R,N)=>{"use strict";const $=N(66298);const j=Symbol("nested __webpack_require__");class CompatibilityPlugin{apply(E){E.hooks.compilation.tap("CompatibilityPlugin",((E,{normalModuleFactory:R})=>{E.dependencyTemplates.set($,new $.Template);R.hooks.parser.for("javascript/auto").tap("CompatibilityPlugin",((E,R)=>{if(R.browserify!==undefined&&!R.browserify)return;E.hooks.call.for("require").tap("CompatibilityPlugin",(R=>{if(R.arguments.length!==2)return;const N=E.evaluateExpression(R.arguments[1]);if(!N.isBoolean())return;if(N.asBool()!==true)return;const j=new $("require",R.callee.range);j.loc=R.loc;if(E.state.current.dependencies.length>0){const R=E.state.current.dependencies[E.state.current.dependencies.length-1];if(R.critical&&R.options&&R.options.request==="."&&R.userRequest==="."&&R.options.recursive)E.state.current.dependencies.pop()}E.state.module.addPresentationalDependency(j);return true}))}));const handler=E=>{E.hooks.preStatement.tap("CompatibilityPlugin",(R=>{if(R.type==="FunctionDeclaration"&&R.id&&R.id.name==="__webpack_require__"){const N=`__nested_webpack_require_${R.range[0]}__`;E.tagVariable(R.id.name,j,{name:N,declaration:{updated:false,loc:R.id.loc,range:R.id.range}});return true}}));E.hooks.pattern.for("__webpack_require__").tap("CompatibilityPlugin",(R=>{const N=`__nested_webpack_require_${R.range[0]}__`;E.tagVariable(R.name,j,{name:N,declaration:{updated:false,loc:R.loc,range:R.range}});return true}));E.hooks.expression.for(j).tap("CompatibilityPlugin",(R=>{const{name:N,declaration:j}=E.currentTagData;if(!j.updated){const R=new $(N,j.range);R.loc=j.loc;E.state.module.addPresentationalDependency(R);j.updated=true}const q=new $(N,R.range);q.loc=R.loc;E.state.module.addPresentationalDependency(q);return true}));E.hooks.program.tap("CompatibilityPlugin",((R,N)=>{if(N.length===0)return;const j=N[0];if(j.type==="Line"&&j.range[0]===0){if(E.state.source.slice(0,2).toString()!=="#!")return;const R=new $("//",0);R.loc=j.loc;E.state.module.addPresentationalDependency(R)}}))};R.hooks.parser.for("javascript/auto").tap("CompatibilityPlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("CompatibilityPlugin",handler);R.hooks.parser.for("javascript/esm").tap("CompatibilityPlugin",handler)}))}}E.exports=CompatibilityPlugin},3080:(E,R,N)=>{"use strict";const $=N(62355);const{HookMap:j,SyncHook:q,SyncBailHook:G,SyncWaterfallHook:ie,AsyncSeriesHook:ae,AsyncSeriesBailHook:le,AsyncParallelHook:_e}=N(92960);const Ee=N(73837);const{CachedSource:we}=N(48135);const{MultiItemCache:Ie}=N(6503);const Me=N(62433);const Te=N(45137);const Ne=N(84558);const Be=N(44445);const Le=N(13454);const je=N(93010);const ze=N(53840);const Ue=N(28706);const qe=N(46828);const Ge=N(71452);const He=N(50717);const We=N(22996);const{connectChunkGroupAndChunk:Ve,connectChunkGroupParentAndChild:Ke}=N(4642);const{makeWebpackError:Qe,tryRunOrWebpackError:Je}=N(3728);const Xe=N(73694);const Ye=N(53453);const Ze=N(82811);const et=N(23280);const tt=N(75412);const nt=N(54032);const rt=N(99869);const st=N(2210);const it=N(31467);const ot=N(68661);const lt=N(76150);const ct=N(37130);const ut=N(10140);const pt=N(81627);const dt=N(25457);const ft=N(44547);const{Logger:ht,LogType:mt}=N(78539);const gt=N(87279);const yt=N(30533);const{equals:vt}=N(73910);const bt=N(9738);const _t=N(83379);const{provide:xt}=N(67585);const kt=N(4396);const{cachedCleverMerge:Et}=N(90149);const{compareLocations:wt,concatComparators:St,compareSelect:At,compareIds:Ct,compareStringsNumeric:Dt,compareModulesByIdentifier:It}=N(68673);const Mt=N(35891);const{arrayToSetDeprecation:Pt,soonFrozenObjectDeprecation:Tt,createFakeHook:Ot}=N(16595);const Rt=N(2117);const{getRuntimeKey:Ft}=N(37416);const{isSourceEqual:Nt}=N(13559);const Bt=Object.freeze({});const Lt="esm";const $t=Ee.deprecate((E=>N(53520).getCompilationHooks(E).loader),"Compilation.hooks.normalModuleLoader was moved to NormalModule.getCompilationHooks(compilation).loader","DEP_WEBPACK_COMPILATION_NORMAL_MODULE_LOADER_HOOK");const defineRemovedModuleTemplates=E=>{Object.defineProperties(E,{asset:{enumerable:false,configurable:false,get:()=>{throw new pt("Compilation.moduleTemplates.asset has been removed")}},webassembly:{enumerable:false,configurable:false,get:()=>{throw new pt("Compilation.moduleTemplates.webassembly has been removed")}}});E=undefined};const jt=At((E=>E.id),Ct);const zt=St(At((E=>E.name),Ct),At((E=>E.fullHash),Ct));const Ut=At((E=>`${E.message}`),Dt);const qt=At((E=>E.module&&E.module.identifier()||""),Dt);const Gt=At((E=>E.loc),wt);const Ht=St(qt,Gt,Ut);const Wt=new WeakMap;const Vt=new WeakMap;class Compilation{constructor(E,R){this._backCompat=E._backCompat;const getNormalModuleLoader=()=>$t(this);const N=new ae(["assets"]);let $=new Set;const popNewAssets=E=>{let R=undefined;for(const N of Object.keys(E)){if($.has(N))continue;if(R===undefined){R=Object.create(null)}R[N]=E[N];$.add(N)}return R};N.intercept({name:"Compilation",call:()=>{$=new Set(Object.keys(this.assets))},register:E=>{const{type:R,name:N}=E;const{fn:$,additionalAssets:j,...q}=E;const G=j===true?$:j;const ie=G?new WeakSet:undefined;switch(R){case"sync":if(G){this.hooks.processAdditionalAssets.tap(N,(E=>{if(ie.has(this.assets))G(E)}))}return{...q,type:"async",fn:(E,R)=>{try{$(E)}catch(E){return R(E)}if(ie!==undefined)ie.add(this.assets);const N=popNewAssets(E);if(N!==undefined){this.hooks.processAdditionalAssets.callAsync(N,R);return}R()}};case"async":if(G){this.hooks.processAdditionalAssets.tapAsync(N,((E,R)=>{if(ie.has(this.assets))return G(E,R);R()}))}return{...q,fn:(E,R)=>{$(E,(N=>{if(N)return R(N);if(ie!==undefined)ie.add(this.assets);const $=popNewAssets(E);if($!==undefined){this.hooks.processAdditionalAssets.callAsync($,R);return}R()}))}};case"promise":if(G){this.hooks.processAdditionalAssets.tapPromise(N,(E=>{if(ie.has(this.assets))return G(E);return Promise.resolve()}))}return{...q,fn:E=>{const R=$(E);if(!R||!R.then)return R;return R.then((()=>{if(ie!==undefined)ie.add(this.assets);const R=popNewAssets(E);if(R!==undefined){return this.hooks.processAdditionalAssets.promise(R)}}))}}}}});const we=new q(["assets"]);const createProcessAssetsHook=(E,R,$,j)=>{if(!this._backCompat&&j)return undefined;const errorMessage=R=>`Can't automatically convert plugin using Compilation.hooks.${E} to Compilation.hooks.processAssets because ${R}.\nBREAKING CHANGE: Asset processing hooks in Compilation has been merged into a single Compilation.hooks.processAssets hook.`;const getOptions=E=>{if(typeof E==="string")E={name:E};if(E.stage){throw new Error(errorMessage("it's using the 'stage' option"))}return{...E,stage:R}};return Ot({name:E,intercept(E){throw new Error(errorMessage("it's using 'intercept'"))},tap:(E,R)=>{N.tap(getOptions(E),(()=>R(...$())))},tapAsync:(E,R)=>{N.tapAsync(getOptions(E),((E,N)=>R(...$(),N)))},tapPromise:(E,R)=>{N.tapPromise(getOptions(E),(()=>R(...$())))}},`${E} is deprecated (use Compilation.hooks.processAssets instead and use one of Compilation.PROCESS_ASSETS_STAGE_* as stage option)`,j)};this.hooks=Object.freeze({buildModule:new q(["module"]),rebuildModule:new q(["module"]),failedModule:new q(["module","error"]),succeedModule:new q(["module"]),stillValidModule:new q(["module"]),addEntry:new q(["entry","options"]),failedEntry:new q(["entry","options","error"]),succeedEntry:new q(["entry","options","module"]),dependencyReferencedExports:new ie(["referencedExports","dependency","runtime"]),executeModule:new q(["options","context"]),prepareModuleExecution:new _e(["options","context"]),finishModules:new ae(["modules"]),finishRebuildingModule:new ae(["module"]),unseal:new q([]),seal:new q([]),beforeChunks:new q([]),afterChunks:new q(["chunks"]),optimizeDependencies:new G(["modules"]),afterOptimizeDependencies:new q(["modules"]),optimize:new q([]),optimizeModules:new G(["modules"]),afterOptimizeModules:new q(["modules"]),optimizeChunks:new G(["chunks","chunkGroups"]),afterOptimizeChunks:new q(["chunks","chunkGroups"]),optimizeTree:new ae(["chunks","modules"]),afterOptimizeTree:new q(["chunks","modules"]),optimizeChunkModules:new le(["chunks","modules"]),afterOptimizeChunkModules:new q(["chunks","modules"]),shouldRecord:new G([]),additionalChunkRuntimeRequirements:new q(["chunk","runtimeRequirements","context"]),runtimeRequirementInChunk:new j((()=>new G(["chunk","runtimeRequirements","context"]))),additionalModuleRuntimeRequirements:new q(["module","runtimeRequirements","context"]),runtimeRequirementInModule:new j((()=>new G(["module","runtimeRequirements","context"]))),additionalTreeRuntimeRequirements:new q(["chunk","runtimeRequirements","context"]),runtimeRequirementInTree:new j((()=>new G(["chunk","runtimeRequirements","context"]))),runtimeModule:new q(["module","chunk"]),reviveModules:new q(["modules","records"]),beforeModuleIds:new q(["modules"]),moduleIds:new q(["modules"]),optimizeModuleIds:new q(["modules"]),afterOptimizeModuleIds:new q(["modules"]),reviveChunks:new q(["chunks","records"]),beforeChunkIds:new q(["chunks"]),chunkIds:new q(["chunks"]),optimizeChunkIds:new q(["chunks"]),afterOptimizeChunkIds:new q(["chunks"]),recordModules:new q(["modules","records"]),recordChunks:new q(["chunks","records"]),optimizeCodeGeneration:new q(["modules"]),beforeModuleHash:new q([]),afterModuleHash:new q([]),beforeCodeGeneration:new q([]),afterCodeGeneration:new q([]),beforeRuntimeRequirements:new q([]),afterRuntimeRequirements:new q([]),beforeHash:new q([]),contentHash:new q(["chunk"]),afterHash:new q([]),recordHash:new q(["records"]),record:new q(["compilation","records"]),beforeModuleAssets:new q([]),shouldGenerateChunkAssets:new G([]),beforeChunkAssets:new q([]),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:N,afterOptimizeAssets:we,processAssets:N,afterProcessAssets:we,processAdditionalAssets:new ae(["assets"]),needAdditionalSeal:new G([]),afterSeal:new ae([]),renderManifest:new ie(["result","options"]),fullHash:new q(["hash"]),chunkHash:new q(["chunk","chunkHash","ChunkHashContext"]),moduleAsset:new q(["module","filename"]),chunkAsset:new q(["chunk","filename"]),assetPath:new ie(["path","options","assetInfo"]),needAdditionalPass:new G([]),childCompiler:new q(["childCompiler","compilerName","compilerIndex"]),log:new G(["origin","logEntry"]),processWarnings:new ie(["warnings"]),processErrors:new ie(["errors"]),statsPreset:new j((()=>new q(["options","context"]))),statsNormalize:new q(["options","context"]),statsFactory:new q(["statsFactory","options"]),statsPrinter:new q(["statsPrinter","options"]),get normalModuleLoader(){return getNormalModuleLoader()}});this.name=undefined;this.startTime=undefined;this.endTime=undefined;this.compiler=E;this.resolverFactory=E.resolverFactory;this.inputFileSystem=E.inputFileSystem;this.fileSystemInfo=new We(this.inputFileSystem,{managedPaths:E.managedPaths,immutablePaths:E.immutablePaths,logger:this.getLogger("webpack.FileSystemInfo"),hashFunction:E.options.output.hashFunction});if(E.fileTimestamps){this.fileSystemInfo.addFileTimestamps(E.fileTimestamps,true)}if(E.contextTimestamps){this.fileSystemInfo.addContextTimestamps(E.contextTimestamps,true)}this.valueCacheVersions=new Map;this.requestShortener=E.requestShortener;this.compilerPath=E.compilerPath;this.logger=this.getLogger("webpack.Compilation");const Ie=E.options;this.options=Ie;this.outputOptions=Ie&&Ie.output;this.bail=Ie&&Ie.bail||false;this.profile=Ie&&Ie.profile||false;this.params=R;this.mainTemplate=new Xe(this.outputOptions,this);this.chunkTemplate=new Le(this.outputOptions,this);this.runtimeTemplate=new ct(this,this.outputOptions,this.requestShortener);this.moduleTemplates={javascript:new ot(this.runtimeTemplate,this)};defineRemovedModuleTemplates(this.moduleTemplates);this.moduleMemCaches=undefined;this.moduleMemCaches2=undefined;this.moduleGraph=new tt;this.chunkGraph=undefined;this.codeGenerationResults=undefined;this.processDependenciesQueue=new bt({name:"processDependencies",parallelism:Ie.parallelism||100,processor:this._processModuleDependencies.bind(this)});this.addModuleQueue=new bt({name:"addModule",parent:this.processDependenciesQueue,getKey:E=>E.identifier(),processor:this._addModule.bind(this)});this.factorizeQueue=new bt({name:"factorize",parent:this.addModuleQueue,processor:this._factorizeModule.bind(this)});this.buildQueue=new bt({name:"build",parent:this.factorizeQueue,processor:this._buildModule.bind(this)});this.rebuildQueue=new bt({name:"rebuild",parallelism:Ie.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){Pt(this.chunks,"Compilation.chunks");Pt(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 qe;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 _t;this.contextDependencies=new _t;this.missingDependencies=new _t;this.buildDependencies=new _t;this.compilationDependencies={add:Ee.deprecate((E=>this.fileDependencies.add(E)),"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 Me=Ie.module.unsafeCache;this._unsafeCache=!!Me;this._unsafeCachePredicate=typeof Me==="function"?Me:()=>true}getStats(){return new ut(this)}createStatsOptions(E,R={}){if(typeof E==="boolean"||typeof E==="string"){E={preset:E}}if(typeof E==="object"&&E!==null){const N={};for(const R in E){N[R]=E[R]}if(N.preset!==undefined){this.hooks.statsPreset.for(N.preset).call(N,R)}this.hooks.statsNormalize.call(N,R);return N}else{const E={};this.hooks.statsNormalize.call(E,R);return E}}createStatsFactory(E){const R=new gt;this.hooks.statsFactory.call(R,E);return R}createStatsPrinter(E){const R=new yt;this.hooks.statsPrinter.call(R,E);return R}getCache(E){return this.compiler.getCache(E)}getLogger(E){if(!E){throw new TypeError("Compilation.getLogger(name) called without a name")}let R;return new ht(((N,$)=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}let j;switch(N){case mt.warn:case mt.error:case mt.trace:j=He.cutOffLoaderExecution(new Error("Trace").stack).split("\n").slice(3);break}const q={time:Date.now(),type:N,args:$,trace:j};if(this.hooks.log.call(E,q)===undefined){if(q.type===mt.profileEnd){if(typeof console.profileEnd==="function"){console.profileEnd(`[${E}] ${q.args[0]}`)}}if(R===undefined){R=this.logging.get(E);if(R===undefined){R=[];this.logging.set(E,R)}}R.push(q);if(q.type===mt.profile){if(typeof console.profile==="function"){console.profile(`[${E}] ${q.args[0]}`)}}}}),(R=>{if(typeof E==="function"){if(typeof R==="function"){return this.getLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}if(typeof R==="function"){R=R();if(!R){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${E}/${R}`}))}else{return this.getLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}return`${E}/${R}`}))}}else{if(typeof R==="function"){return this.getLogger((()=>{if(typeof R==="function"){R=R();if(!R){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${E}/${R}`}))}else{return this.getLogger(`${E}/${R}`)}}}))}addModule(E,R){this.addModuleQueue.add(E,R)}_addModule(E,R){const N=E.identifier();const $=this._modules.get(N);if($){return R(null,$)}const j=this.profile?this.moduleGraph.getProfile(E):undefined;if(j!==undefined){j.markRestoringStart()}this._modulesCache.get(N,null,(($,q)=>{if($)return R(new st(E,$));if(j!==undefined){j.markRestoringEnd();j.markIntegrationStart()}if(q){q.updateCacheModule(E);E=q}this._modules.set(N,E);this.modules.add(E);if(this._backCompat)tt.setModuleGraphForModule(E,this.moduleGraph);if(j!==undefined){j.markIntegrationEnd()}R(null,E)}))}getModule(E){const R=E.identifier();return this._modules.get(R)}findModule(E){return this._modules.get(E)}buildModule(E,R){this.buildQueue.add(E,R)}_buildModule(E,R){const N=this.profile?this.moduleGraph.getProfile(E):undefined;if(N!==undefined){N.markBuildingStart()}E.needBuild({compilation:this,fileSystemInfo:this.fileSystemInfo,valueCacheVersions:this.valueCacheVersions},(($,j)=>{if($)return R($);if(!j){if(N!==undefined){N.markBuildingEnd()}this.hooks.stillValidModule.call(E);return R()}this.hooks.buildModule.call(E);this.builtModules.add(E);E.build(this.options,this,this.resolverFactory.get("normal",E.resolveOptions),this.inputFileSystem,($=>{if(N!==undefined){N.markBuildingEnd()}if($){this.hooks.failedModule.call(E,$);return R($)}if(N!==undefined){N.markStoringStart()}this._modulesCache.store(E.identifier(),null,E,($=>{if(N!==undefined){N.markStoringEnd()}if($){this.hooks.failedModule.call(E,$);return R(new it(E,$))}this.hooks.succeedModule.call(E);return R()}))}))}))}processModuleDependencies(E,R){this.processDependenciesQueue.add(E,R)}processModuleDependenciesNonRecursive(E){const processDependenciesBlock=R=>{if(R.dependencies){let N=0;for(const $ of R.dependencies){this.moduleGraph.setParents($,R,E,N++)}}if(R.blocks){for(const E of R.blocks)processDependenciesBlock(E)}};processDependenciesBlock(E)}_processModuleDependencies(E,R){const N=[];let $;let j;let q;let G;let ie;let ae;let le;let _e;let Ee=1;let we=1;const onDependenciesSorted=E=>{if(E)return R(E);if(N.length===0&&we===1){return R()}this.processDependenciesQueue.increaseParallelism();for(const E of N){we++;this.handleModuleCreation(E,(E=>{if(E&&this.bail){if(we<=0)return;we=-1;E.stack=E.stack;onTransitiveTasksFinished(E);return}if(--we===0)onTransitiveTasksFinished()}))}if(--we===0)onTransitiveTasksFinished()};const onTransitiveTasksFinished=E=>{if(E)return R(E);this.processDependenciesQueue.decreaseParallelism();return R()};const processDependency=(R,N)=>{this.moduleGraph.setParents(R,$,E,N);if(this._unsafeCache){try{const N=Wt.get(R);if(N===null)return;if(N!==undefined){if(this._restoredUnsafeCacheModuleEntries.has(N)){this._handleExistingModuleFromUnsafeCache(E,R,N);return}const $=N.identifier();const j=this._restoredUnsafeCacheEntries.get($);if(j!==undefined){Wt.set(R,j);this._handleExistingModuleFromUnsafeCache(E,R,j);return}Ee++;this._modulesCache.get($,null,((j,q)=>{if(j){if(Ee<=0)return;Ee=-1;onDependenciesSorted(j);return}try{if(!this._restoredUnsafeCacheEntries.has($)){const j=Vt.get(q);if(j===undefined){processDependencyForResolving(R);if(--Ee===0)onDependenciesSorted();return}if(q!==N){Wt.set(R,q)}q.restoreFromUnsafeCache(j,this.params.normalModuleFactory,this.params);this._restoredUnsafeCacheEntries.set($,q);this._restoredUnsafeCacheModuleEntries.add(q);if(!this.modules.has(q)){we++;this._handleNewModuleFromUnsafeCache(E,R,q,(E=>{if(E){if(we<=0)return;we=-1;onTransitiveTasksFinished(E)}if(--we===0)return onTransitiveTasksFinished()}));if(--Ee===0)onDependenciesSorted();return}}if(N!==q){Wt.set(R,q)}this._handleExistingModuleFromUnsafeCache(E,R,q)}catch(j){if(Ee<=0)return;Ee=-1;onDependenciesSorted(j);return}if(--Ee===0)onDependenciesSorted()}));return}}catch(E){console.error(E)}}processDependencyForResolving(R)};const processDependencyForResolving=R=>{const $=R.getResourceIdentifier();if($!==undefined&&$!==null){const Ee=R.category;const we=R.constructor;if(q===we){if(ae===Ee&&le===$){_e.push(R);return}}else{const E=this.dependencyFactories.get(we);if(E===undefined){throw new Error(`No module factory available for dependency type: ${we.name}`)}if(G===E){q=we;if(ae===Ee&&le===$){_e.push(R);return}}else{if(G!==undefined){if(j===undefined)j=new Map;j.set(G,ie);ie=j.get(E);if(ie===undefined){ie=new Map}}else{ie=new Map}q=we;G=E}}const Ie=Ee===Lt?$:`${Ee}${$}`;let Me=ie.get(Ie);if(Me===undefined){ie.set(Ie,Me=[]);N.push({factory:G,dependencies:Me,originModule:E})}Me.push(R);ae=Ee;le=$;_e=Me}};try{const R=[E];do{const E=R.pop();if(E.dependencies){$=E;let R=0;for(const N of E.dependencies)processDependency(N,R++)}if(E.blocks){for(const N of E.blocks)R.push(N)}}while(R.length!==0)}catch(E){return R(E)}if(--Ee===0)onDependenciesSorted()}_handleNewModuleFromUnsafeCache(E,R,N,$){const j=this.moduleGraph;j.setResolvedModule(E,R,N);j.setIssuerIfUnset(N,E!==undefined?E:null);this._modules.set(N.identifier(),N);this.modules.add(N);if(this._backCompat)tt.setModuleGraphForModule(N,this.moduleGraph);this._handleModuleBuildAndDependencies(E,N,true,$)}_handleExistingModuleFromUnsafeCache(E,R,N){const $=this.moduleGraph;$.setResolvedModule(E,R,N)}handleModuleCreation({factory:E,dependencies:R,originModule:N,contextInfo:$,context:j,recursive:q=true,connectOrigin:G=q},ie){const ae=this.moduleGraph;const le=this.profile?new rt:undefined;this.factorizeModule({currentProfile:le,factory:E,dependencies:R,factoryResult:true,originModule:N,contextInfo:$,context:j},((E,$)=>{const applyFactoryResultDependencies=()=>{const{fileDependencies:E,contextDependencies:R,missingDependencies:N}=$;if(E){this.fileDependencies.addAll(E)}if(R){this.contextDependencies.addAll(R)}if(N){this.missingDependencies.addAll(N)}};if(E){if($)applyFactoryResultDependencies();if(R.every((E=>E.optional))){this.warnings.push(E);return ie()}else{this.errors.push(E);return ie(E)}}const j=$.module;if(!j){applyFactoryResultDependencies();return ie()}if(le!==undefined){ae.setProfile(j,le)}this.addModule(j,((E,_e)=>{if(E){applyFactoryResultDependencies();if(!E.module){E.module=_e}this.errors.push(E);return ie(E)}if(this._unsafeCache&&$.cacheable!==false&&_e.restoreFromUnsafeCache&&this._unsafeCachePredicate(_e)){const E=_e;for(let $=0;$<R.length;$++){const j=R[$];ae.setResolvedModule(G?N:null,j,E);Wt.set(j,E)}if(!Vt.has(E)){Vt.set(E,E.getUnsafeCacheData())}}else{applyFactoryResultDependencies();for(let E=0;E<R.length;E++){const $=R[E];ae.setResolvedModule(G?N:null,$,_e)}}ae.setIssuerIfUnset(_e,N!==undefined?N:null);if(_e!==j){if(le!==undefined){const E=ae.getProfile(_e);if(E!==undefined){le.mergeInto(E)}else{ae.setProfile(_e,le)}}}this._handleModuleBuildAndDependencies(N,_e,q,ie)}))}))}_handleModuleBuildAndDependencies(E,R,N,$){let j=undefined;if(!N&&this.buildQueue.isProcessing(E)){j=this.creatingModuleDuringBuild.get(E);if(j===undefined){j=new Set;this.creatingModuleDuringBuild.set(E,j)}j.add(R);const N=this.creatingModuleDuringBuild.get(R);if(N!==undefined){const E=new Set(N);for(const N of E){const j=this.creatingModuleDuringBuild.get(N);if(j!==undefined){for(const N of j){if(N===R){return $(new ft(R))}E.add(N)}}}}}this.buildModule(R,(E=>{if(j!==undefined){j.delete(R)}if(E){if(!E.module){E.module=R}this.errors.push(E);return $(E)}if(!N){this.processModuleDependenciesNonRecursive(R);$(null,R);return}if(this.processDependenciesQueue.isProcessing(R)){return $()}this.processModuleDependencies(R,(E=>{if(E){return $(E)}$(null,R)}))}))}_factorizeModule({currentProfile:E,factory:R,dependencies:N,originModule:$,factoryResult:j,contextInfo:q,context:G},ie){if(E!==undefined){E.markFactoryStart()}R.create({contextInfo:{issuer:$?$.nameForCondition():"",issuerLayer:$?$.layer:null,compiler:this.compiler.name,...q},resolveOptions:$?$.resolveOptions:undefined,context:G?G:$?$.context:this.compiler.context,dependencies:N},((R,q)=>{if(q){if(q.module===undefined&&q instanceof Ye){q={module:q}}if(!j){const{fileDependencies:E,contextDependencies:R,missingDependencies:N}=q;if(E){this.fileDependencies.addAll(E)}if(R){this.contextDependencies.addAll(R)}if(N){this.missingDependencies.addAll(N)}}}if(R){const E=new nt($,R,N.map((E=>E.loc)).filter(Boolean)[0]);return ie(E,j?q:undefined)}if(!q){return ie()}if(E!==undefined){E.markFactoryEnd()}ie(null,j?q:q.module)}))}addModuleChain(E,R,N){return this.addModuleTree({context:E,dependency:R},N)}addModuleTree({context:E,dependency:R,contextInfo:N},$){if(typeof R!=="object"||R===null||!R.constructor){return $(new pt("Parameter 'dependency' must be a Dependency"))}const j=R.constructor;const q=this.dependencyFactories.get(j);if(!q){return $(new pt(`No dependency factory available for this dependency type: ${R.constructor.name}`))}this.handleModuleCreation({factory:q,dependencies:[R],originModule:null,contextInfo:N,context:E},((E,R)=>{if(E&&this.bail){$(E);this.buildQueue.stop();this.rebuildQueue.stop();this.processDependenciesQueue.stop();this.factorizeQueue.stop()}else if(!E&&R){$(null,R)}else{$()}}))}addEntry(E,R,N,$){const j=typeof N==="object"?N:{name:N};this._addEntryItem(E,R,"dependencies",j,$)}addInclude(E,R,N,$){this._addEntryItem(E,R,"includeDependencies",N,$)}_addEntryItem(E,R,N,$,j){const{name:q}=$;let G=q!==undefined?this.entries.get(q):this.globalEntry;if(G===undefined){G={dependencies:[],includeDependencies:[],options:{name:undefined,...$}};G[N].push(R);this.entries.set(q,G)}else{G[N].push(R);for(const E of Object.keys($)){if($[E]===undefined)continue;if(G.options[E]===$[E])continue;if(Array.isArray(G.options[E])&&Array.isArray($[E])&&vt(G.options[E],$[E])){continue}if(G.options[E]===undefined){G.options[E]=$[E]}else{return j(new pt(`Conflicting entry option ${E} = ${G.options[E]} vs ${$[E]}`))}}}this.hooks.addEntry.call(R,$);this.addModuleTree({context:E,dependency:R,contextInfo:G.options.layer?{issuerLayer:G.options.layer}:undefined},((E,N)=>{if(E){this.hooks.failedEntry.call(R,$,E);return j(E)}this.hooks.succeedEntry.call(R,$,N);return j(null,N)}))}rebuildModule(E,R){this.rebuildQueue.add(E,R)}_rebuildModule(E,R){this.hooks.rebuildModule.call(E);const N=E.dependencies.slice();const $=E.blocks.slice();E.invalidateBuild();this.buildQueue.invalidate(E);this.buildModule(E,(j=>{if(j){return this.hooks.finishRebuildingModule.callAsync(E,(E=>{if(E){R(Qe(E,"Compilation.hooks.finishRebuildingModule"));return}R(j)}))}this.processDependenciesQueue.invalidate(E);this.moduleGraph.unfreeze();this.processModuleDependencies(E,(j=>{if(j)return R(j);this.removeReasonsOfDependencyBlock(E,{dependencies:N,blocks:$});this.hooks.finishRebuildingModule.callAsync(E,(N=>{if(N){R(Qe(N,"Compilation.hooks.finishRebuildingModule"));return}R(null,E)}))}))}))}_computeAffectedModules(E){const R=this.compiler.moduleMemCaches;if(!R)return;if(!this.moduleMemCaches){this.moduleMemCaches=new Map;this.moduleGraph.setModuleMemCaches(this.moduleMemCaches)}const{moduleGraph:N,moduleMemCaches:$}=this;const j=new Set;const q=new Set;let G=0;let ie=0;let ae=0;let le=0;let _e=0;const computeReferences=E=>{let R=undefined;for(const $ of N.getOutgoingConnections(E)){const E=$.dependency;const N=$.module;if(!E||!N||Wt.has(E))continue;if(R===undefined)R=new WeakMap;R.set(E,N)}return R};const compareReferences=(E,R)=>{if(R===undefined)return true;for(const $ of N.getOutgoingConnections(E)){const E=$.dependency;if(!E)continue;const N=R.get(E);if(N===undefined)continue;if(N!==$.module)return false}return true};const Ee=new Set(E);for(const[E,N]of R){if(Ee.has(E)){const G=E.buildInfo;if(G){if(N.buildInfo!==G){const R=new kt;$.set(E,R);j.add(E);N.buildInfo=G;N.references=computeReferences(E);N.memCache=R;ie++}else if(!compareReferences(E,N.references)){const R=new kt;$.set(E,R);j.add(E);N.references=computeReferences(E);N.memCache=R;le++}else{$.set(E,N.memCache);ae++}}else{q.add(E);R.delete(E);_e++}Ee.delete(E)}else{R.delete(E)}}for(const E of Ee){const N=E.buildInfo;if(N){const q=new kt;R.set(E,{buildInfo:N,references:computeReferences(E),memCache:q});$.set(E,q);j.add(E);G++}else{q.add(E);_e++}}const reduceAffectType=E=>{let R=false;for(const{dependency:N}of E){if(!N)continue;const E=N.couldAffectReferencingModule();if(E===Ue.TRANSITIVE)return Ue.TRANSITIVE;if(E===false)continue;R=true}return R};const we=new Set;for(const E of q){for(const[R,$]of N.getIncomingConnectionsByOriginModule(E)){if(!R)continue;if(q.has(R))continue;const E=reduceAffectType($);if(!E)continue;if(E===true){we.add(R)}else{q.add(R)}}}for(const E of we)q.add(E);const Ie=new Set;for(const E of j){for(const[G,ie]of N.getIncomingConnectionsByOriginModule(E)){if(!G)continue;if(q.has(G))continue;if(j.has(G))continue;const E=reduceAffectType(ie);if(!E)continue;if(E===true){Ie.add(G)}else{j.add(G)}const N=new kt;const ae=R.get(G);ae.memCache=N;$.set(G,N)}}for(const E of Ie)j.add(E);this.logger.log(`${Math.round(100*(j.size+q.size)/this.modules.size)}% (${j.size} affected + ${q.size} infected of ${this.modules.size}) modules flagged as affected (${G} new modules, ${ie} changed, ${le} references changed, ${ae} unchanged, ${_e} were not built)`)}_computeAffectedModulesWithChunkGraph(){const{moduleMemCaches:E}=this;if(!E)return;const R=this.moduleMemCaches2=new Map;const{moduleGraph:N,chunkGraph:$}=this;const j="memCache2";let q=0;let G=0;let ie=0;const computeReferences=E=>{let R=undefined;let j=undefined;const q=N.getOutgoingConnectionsByModule(E);if(q!==undefined){for(const E of q.keys()){if(!E)continue;if(R===undefined)R=new Map;R.set(E,$.getModuleId(E))}}if(E.blocks.length>0){j=[];const R=Array.from(E.blocks);for(const E of R){const N=$.getBlockChunkGroup(E);if(N){for(const E of N.chunks){j.push(E.id)}}else{j.push(null)}R.push.apply(R,E.blocks)}}return{modules:R,blocks:j}};const compareReferences=(E,{modules:R,blocks:N})=>{if(R!==undefined){for(const[E,N]of R){if($.getModuleId(E)!==N)return false}}if(N!==undefined){const R=Array.from(E.blocks);let j=0;for(const E of R){const q=$.getBlockChunkGroup(E);if(q){for(const E of q.chunks){if(j>=N.length||N[j++]!==E.id)return false}}else{if(j>=N.length||N[j++]!==null)return false}R.push.apply(R,E.blocks)}if(j!==N.length)return false}return true};for(const[N,$]of E){const E=$.get(j);if(E===undefined){const E=new kt;$.set(j,{references:computeReferences(N),memCache:E});R.set(N,E);ie++}else if(!compareReferences(N,E.references)){const $=new kt;E.references=computeReferences(N);E.memCache=$;R.set(N,$);G++}else{R.set(N,E.memCache);q++}}this.logger.log(`${Math.round(100*G/(ie+G+q))}% modules flagged as affected by chunk graph (${ie} new modules, ${G} changed, ${q} unchanged)`)}finish(E){this.factorizeQueue.clear();if(this.profile){this.logger.time("finish module profiles");const E=N(382);const R=new E;const $=this.moduleGraph;const j=new Map;for(const E of this.modules){const N=$.getProfile(E);if(!N)continue;j.set(E,N);R.range(N.buildingStartTime,N.buildingEndTime,(E=>N.buildingParallelismFactor=E));R.range(N.factoryStartTime,N.factoryEndTime,(E=>N.factoryParallelismFactor=E));R.range(N.integrationStartTime,N.integrationEndTime,(E=>N.integrationParallelismFactor=E));R.range(N.storingStartTime,N.storingEndTime,(E=>N.storingParallelismFactor=E));R.range(N.restoringStartTime,N.restoringEndTime,(E=>N.restoringParallelismFactor=E));if(N.additionalFactoryTimes){for(const{start:E,end:$}of N.additionalFactoryTimes){const j=($-E)/N.additionalFactories;R.range(E,$,(E=>N.additionalFactoriesParallelismFactor+=E*j))}}}R.calculate();const q=this.getLogger("webpack.Compilation.ModuleProfile");const logByValue=(E,R)=>{if(E>1e3){q.error(R)}else if(E>500){q.warn(R)}else if(E>200){q.info(R)}else if(E>30){q.log(R)}else{q.debug(R)}};const logNormalSummary=(E,R,N)=>{let $=0;let q=0;for(const[G,ie]of j){const j=N(ie);const ae=R(ie);if(ae===0||j===0)continue;const le=ae/j;$+=le;if(le<=10)continue;logByValue(le,` | ${Math.round(le)} ms${j>=1.1?` (parallelism ${Math.round(j*10)/10})`:""} ${E} > ${G.readableIdentifier(this.requestShortener)}`);q=Math.max(q,le)}if($<=10)return;logByValue(Math.max($/10,q),`${Math.round($)} ms ${E}`)};const logByLoadersSummary=(E,R,N)=>{const $=new Map;for(const[E,R]of j){const N=xt($,E.type+"!"+E.identifier().replace(/(!|^)[^!]*$/,""),(()=>[]));N.push({module:E,profile:R})}let q=0;let G=0;for(const[j,ie]of $){let $=0;let ae=0;for(const{module:j,profile:q}of ie){const G=N(q);const ie=R(q);if(ie===0||G===0)continue;const le=ie/G;$+=le;if(le<=10)continue;logByValue(le,` | | ${Math.round(le)} ms${G>=1.1?` (parallelism ${Math.round(G*10)/10})`:""} ${E} > ${j.readableIdentifier(this.requestShortener)}`);ae=Math.max(ae,le)}q+=$;if($<=10)continue;const le=j.indexOf("!");const _e=j.slice(le+1);const Ee=j.slice(0,le);const we=Math.max($/10,ae);logByValue(we,` | ${Math.round($)} ms ${E} > ${_e?`${ie.length} x ${Ee} with ${this.requestShortener.shorten(_e)}`:`${ie.length} x ${Ee}`}`);G=Math.max(G,we)}if(q<=10)return;logByValue(Math.max(q/10,G),`${Math.round(q)} ms ${E}`)};logNormalSummary("resolve to new modules",(E=>E.factory),(E=>E.factoryParallelismFactor));logNormalSummary("resolve to existing modules",(E=>E.additionalFactories),(E=>E.additionalFactoriesParallelismFactor));logNormalSummary("integrate modules",(E=>E.restoring),(E=>E.restoringParallelismFactor));logByLoadersSummary("build modules",(E=>E.building),(E=>E.buildingParallelismFactor));logNormalSummary("store modules",(E=>E.storing),(E=>E.storingParallelismFactor));logNormalSummary("restore modules",(E=>E.restoring),(E=>E.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:R,moduleMemCaches:$}=this;this.hooks.finishModules.callAsync(R,(N=>{this.logger.timeEnd("finish modules");if(N)return E(N);this.moduleGraph.freeze("dependency errors");this.logger.time("report dependency errors and warnings");for(const E of R){const R=$&&$.get(E);if(R&&R.get("noWarningsOrErrors"))continue;let N=this.reportDependencyErrorsAndWarnings(E,[E]);const j=E.getErrors();if(j!==undefined){for(const R of j){if(!R.module){R.module=E}this.errors.push(R);N=true}}const q=E.getWarnings();if(q!==undefined){for(const R of q){if(!R.module){R.module=E}this.warnings.push(R);N=true}}if(!N&&R)R.set("noWarningsOrErrors",true)}this.moduleGraph.unfreeze();this.logger.timeEnd("report dependency errors and warnings");E()}))}unseal(){this.hooks.unseal.call();this.chunks.clear();this.chunkGroups.length=0;this.namedChunks.clear();this.namedChunkGroups.clear();this.entrypoints.clear();this.additionalChunkAssets.length=0;this.assets={};this.assetsInfo.clear();this.moduleGraph.removeAllModuleAttributes();this.moduleGraph.unfreeze();this.moduleMemCaches2=undefined}seal(E){const finalCallback=R=>{this.factorizeQueue.clear();this.buildQueue.clear();this.rebuildQueue.clear();this.processDependenciesQueue.clear();this.addModuleQueue.clear();return E(R)};const R=new Te(this.moduleGraph,this.outputOptions.hashFunction);this.chunkGraph=R;if(this._backCompat){for(const E of this.modules){Te.setChunkGraphForModule(E,R)}}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 N=new Map;for(const[E,{dependencies:$,includeDependencies:j,options:q}]of this.entries){const G=this.addChunk(E);if(q.filename){G.filenameTemplate=q.filename}const ie=new Ge(q);if(!q.dependOn&&!q.runtime){ie.setRuntimeChunk(G)}ie.setEntrypointChunk(G);this.namedChunkGroups.set(E,ie);this.entrypoints.set(E,ie);this.chunkGroups.push(ie);Ve(ie,G);const ae=new Set;for(const j of[...this.globalEntry.dependencies,...$]){ie.addOrigin(null,{name:E},j.request);const $=this.moduleGraph.getModule(j);if($){R.connectChunkAndEntryModule(G,$,ie);ae.add($);const E=N.get(ie);if(E===undefined){N.set(ie,[$])}else{E.push($)}}}this.assignDepths(ae);const mapAndSort=E=>E.map((E=>this.moduleGraph.getModule(E))).filter(Boolean).sort(It);const le=[...mapAndSort(this.globalEntry.includeDependencies),...mapAndSort(j)];let _e=N.get(ie);if(_e===undefined){N.set(ie,_e=[])}for(const E of le){this.assignDepth(E);_e.push(E)}}const $=new Set;e:for(const[E,{options:{dependOn:R,runtime:N}}]of this.entries){if(R&&N){const R=new pt(`Entrypoint '${E}' 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 N=this.entrypoints.get(E);R.chunk=N.getEntrypointChunk();this.errors.push(R)}if(R){const N=this.entrypoints.get(E);const $=N.getEntrypointChunk().getAllReferencedChunks();const j=[];for(const q of R){const R=this.entrypoints.get(q);if(!R){throw new Error(`Entry ${E} depends on ${q}, but this entry was not found`)}if($.has(R.getEntrypointChunk())){const R=new pt(`Entrypoints '${E}' and '${q}' use 'dependOn' to depend on each other in a circular way.`);const $=N.getEntrypointChunk();R.chunk=$;this.errors.push(R);N.setRuntimeChunk($);continue e}j.push(R)}for(const E of j){Ke(E,N)}}else if(N){const R=this.entrypoints.get(E);let j=this.namedChunks.get(N);if(j){if(!$.has(j)){const $=new pt(`Entrypoint '${E}' has a 'runtime' option which points to another entrypoint named '${N}'.\nIt's not valid to use other entrypoints as runtime chunk.\nDid you mean to use 'dependOn: ${JSON.stringify(N)}' instead to allow using entrypoint '${E}' within the runtime of entrypoint '${N}'? For this '${N}' must always be loaded when '${E}' is used.\nOr do you want to use the entrypoints '${E}' and '${N}' independently on the same page with a shared runtime? In this case give them both the same value for the 'runtime' option. It must be a name not already used by an entrypoint.`);const j=R.getEntrypointChunk();$.chunk=j;this.errors.push($);R.setRuntimeChunk(j);continue}}else{j=this.addChunk(N);j.preventIntegration=true;$.add(j)}R.unshiftChunk(j);j.addGroup(R);R.setRuntimeChunk(j)}}dt(this,N);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,(R=>{if(R){return finalCallback(Qe(R,"Compilation.hooks.optimizeTree"))}this.hooks.afterOptimizeTree.call(this.chunks,this.modules);this.hooks.optimizeChunkModules.callAsync(this.chunks,this.modules,(R=>{if(R){return finalCallback(Qe(R,"Compilation.hooks.optimizeChunkModules"))}this.hooks.afterOptimizeChunkModules.call(this.chunks,this.modules);const N=this.hooks.shouldRecord.call()!==false;this.hooks.reviveModules.call(this.modules,this.records);this.hooks.beforeModuleIds.call(this.modules);this.hooks.moduleIds.call(this.modules);this.hooks.optimizeModuleIds.call(this.modules);this.hooks.afterOptimizeModuleIds.call(this.modules);this.hooks.reviveChunks.call(this.chunks,this.records);this.hooks.beforeChunkIds.call(this.chunks);this.hooks.chunkIds.call(this.chunks);this.hooks.optimizeChunkIds.call(this.chunks);this.hooks.afterOptimizeChunkIds.call(this.chunks);this.assignRuntimeIds();this.logger.time("compute affected modules with chunk graph");this._computeAffectedModulesWithChunkGraph();this.logger.timeEnd("compute affected modules with chunk graph");this.sortItemsWithChunkIds();if(N){this.hooks.recordModules.call(this.modules,this.records);this.hooks.recordChunks.call(this.chunks,this.records)}this.hooks.optimizeCodeGeneration.call(this.modules);this.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((R=>{if(R){return finalCallback(R)}this.hooks.afterCodeGeneration.call();this.logger.timeEnd("code generation");this.logger.time("runtime requirements");this.hooks.beforeRuntimeRequirements.call();this.processRuntimeRequirements();this.hooks.afterRuntimeRequirements.call();this.logger.timeEnd("runtime requirements");this.logger.time("hashing");this.hooks.beforeHash.call();const $=this.createHash();this.hooks.afterHash.call();this.logger.timeEnd("hashing");this._runCodeGenerationJobs($,(R=>{if(R){return finalCallback(R)}if(N){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,(R=>{if(R){return finalCallback(Qe(R,"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(N){this.hooks.record.call(this,this.records)}if(this.hooks.needAdditionalSeal.call()){this.unseal();return this.seal(E)}return this.hooks.afterSeal.callAsync((E=>{if(E){return finalCallback(Qe(E,"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((E=>{this.logger.timeEnd("create chunk assets");if(E){return finalCallback(E)}cont()}))}else{this.logger.timeEnd("create chunk assets");cont()}}))}))}))}))}reportDependencyErrorsAndWarnings(E,R){let N=false;for(let $=0;$<R.length;$++){const j=R[$];const q=j.dependencies;for(let R=0;R<q.length;R++){const $=q[R];const j=$.getWarnings(this.moduleGraph);if(j){for(let R=0;R<j.length;R++){const q=j[R];const G=new et(E,q,$.loc);this.warnings.push(G);N=true}}const G=$.getErrors(this.moduleGraph);if(G){for(let R=0;R<G.length;R++){const j=G[R];const q=new Ze(E,j,$.loc);this.errors.push(q);N=true}}}if(this.reportDependencyErrorsAndWarnings(E,j.blocks))N=true}return N}codeGeneration(E){const{chunkGraph:R}=this;this.codeGenerationResults=new ze(this.outputOptions.hashFunction);const N=[];for(const E of this.modules){const $=R.getModuleRuntimes(E);if($.size===1){for(const j of $){const $=R.getModuleHash(E,j);N.push({module:E,hash:$,runtime:j,runtimes:[j]})}}else if($.size>1){const j=new Map;for(const q of $){const $=R.getModuleHash(E,q);const G=j.get($);if(G===undefined){const R={module:E,hash:$,runtime:q,runtimes:[q]};N.push(R);j.set($,R)}else{G.runtimes.push(q)}}}}this._runCodeGenerationJobs(N,E)}_runCodeGenerationJobs(E,R){let N=0;let j=0;const{chunkGraph:q,moduleGraph:G,dependencyTemplates:ie,runtimeTemplate:ae}=this;const le=this.codeGenerationResults;const _e=[];$.eachLimit(E,this.options.parallelism,(({module:E,hash:R,runtime:$,runtimes:Ee},we)=>{this._codeGenerationModule(E,$,Ee,R,ie,q,G,ae,_e,le,((E,R)=>{if(R)j++;else N++;we(E)}))}),(E=>{if(E)return R(E);if(_e.length>0){_e.sort(At((E=>E.module),It));for(const E of _e){this.errors.push(E)}}this.logger.log(`${Math.round(100*j/(j+N))}% code generated (${j} generated, ${N} from cache)`);R()}))}_codeGenerationModule(E,R,N,$,j,q,G,ie,ae,le,_e){let Ee=false;const we=new Ie(N.map((R=>this._codeGenerationCache.getItemCache(`${E.identifier()}|${Ft(R)}`,`${$}|${j.getHash()}`))));we.get((($,Ie)=>{if($)return _e($);let Me;if(!Ie){try{Ee=true;this.codeGeneratedModules.add(E);Me=E.codeGeneration({chunkGraph:q,moduleGraph:G,dependencyTemplates:j,runtimeTemplate:ie,runtime:R})}catch($){ae.push(new je(E,$));Me=Ie={sources:new Map,runtimeRequirements:null}}}else{Me=Ie}for(const R of N){le.add(E,R,Me)}if(!Ie){we.store(Me,(E=>_e(E,Ee)))}else{_e(null,Ee)}}))}_getChunkGraphEntries(){const E=new Set;for(const R of this.entrypoints.values()){const N=R.getRuntimeChunk();if(N)E.add(N)}for(const R of this.asyncEntrypoints){const N=R.getRuntimeChunk();if(N)E.add(N)}return E}processRuntimeRequirements({chunkGraph:E=this.chunkGraph,modules:R=this.modules,chunks:N=this.chunks,codeGenerationResults:$=this.codeGenerationResults,chunkGraphEntries:j=this._getChunkGraphEntries()}={}){const q={chunkGraph:E,codeGenerationResults:$};const{moduleMemCaches2:G}=this;this.logger.time("runtime requirements.modules");const ie=this.hooks.additionalModuleRuntimeRequirements;const ae=this.hooks.runtimeRequirementInModule;for(const N of R){if(E.getNumberOfModuleChunks(N)>0){const R=G&&G.get(N);for(const j of E.getModuleRuntimes(N)){if(R){const $=R.get(`moduleRuntimeRequirements-${Ft(j)}`);if($!==undefined){if($!==null){E.addModuleRuntimeRequirements(N,j,$,false)}continue}}let G;const le=$.getRuntimeRequirements(N,j);if(le&&le.size>0){G=new Set(le)}else if(ie.isUsed()){G=new Set}else{if(R){R.set(`moduleRuntimeRequirements-${Ft(j)}`,null)}continue}ie.call(N,G,q);for(const E of G){const R=ae.get(E);if(R!==undefined)R.call(N,G,q)}if(G.size===0){if(R){R.set(`moduleRuntimeRequirements-${Ft(j)}`,null)}}else{if(R){R.set(`moduleRuntimeRequirements-${Ft(j)}`,G);E.addModuleRuntimeRequirements(N,j,G,false)}else{E.addModuleRuntimeRequirements(N,j,G)}}}}}this.logger.timeEnd("runtime requirements.modules");this.logger.time("runtime requirements.chunks");for(const R of N){const N=new Set;for(const $ of E.getChunkModulesIterable(R)){const j=E.getModuleRuntimeRequirements($,R.runtime);for(const E of j)N.add(E)}this.hooks.additionalChunkRuntimeRequirements.call(R,N,q);for(const E of N){this.hooks.runtimeRequirementInChunk.for(E).call(R,N,q)}E.addChunkRuntimeRequirements(R,N)}this.logger.timeEnd("runtime requirements.chunks");this.logger.time("runtime requirements.entries");for(const R of j){const N=new Set;for(const $ of R.getAllReferencedChunks()){const R=E.getChunkRuntimeRequirements($);for(const E of R)N.add(E)}this.hooks.additionalTreeRuntimeRequirements.call(R,N,q);for(const E of N){this.hooks.runtimeRequirementInTree.for(E).call(R,N,q)}E.addTreeRuntimeRequirements(R,N)}this.logger.timeEnd("runtime requirements.entries")}addRuntimeModule(E,R,N=this.chunkGraph){if(this._backCompat)tt.setModuleGraphForModule(R,this.moduleGraph);this.modules.add(R);this._modules.set(R.identifier(),R);N.connectChunkAndModule(E,R);N.connectChunkAndRuntimeModule(E,R);if(R.fullHash){N.addFullHashModuleToChunk(E,R)}else if(R.dependentHash){N.addDependentHashModuleToChunk(E,R)}R.attach(this,E,N);const $=this.moduleGraph.getExportsInfo(R);$.setHasProvideInfo();if(typeof E.runtime==="string"){$.setUsedForSideEffectsOnly(E.runtime)}else if(E.runtime===undefined){$.setUsedForSideEffectsOnly(undefined)}else{for(const R of E.runtime){$.setUsedForSideEffectsOnly(R)}}N.addModuleRuntimeRequirements(R,E.runtime,new Set([lt.requireScope]));N.setModuleId(R,"");this.hooks.runtimeModule.call(R,E)}addChunkInGroup(E,R,N,$){if(typeof E==="string"){E={name:E}}const j=E.name;if(j){const q=this.namedChunkGroups.get(j);if(q!==undefined){q.addOptions(E);if(R){q.addOrigin(R,N,$)}return q}}const q=new Ne(E);if(R)q.addOrigin(R,N,$);const G=this.addChunk(j);Ve(q,G);this.chunkGroups.push(q);if(j){this.namedChunkGroups.set(j,q)}return q}addAsyncEntrypoint(E,R,N,$){const j=E.name;if(j){const E=this.namedChunkGroups.get(j);if(E instanceof Ge){if(E!==undefined){if(R){E.addOrigin(R,N,$)}return E}}else if(E){throw new Error(`Cannot add an async entrypoint with the name '${j}', because there is already an chunk group with this name`)}}const q=this.addChunk(j);if(E.filename){q.filenameTemplate=E.filename}const G=new Ge(E,false);G.setRuntimeChunk(q);G.setEntrypointChunk(q);if(j){this.namedChunkGroups.set(j,G)}this.chunkGroups.push(G);this.asyncEntrypoints.push(G);Ve(G,q);if(R){G.addOrigin(R,N,$)}return G}addChunk(E){if(E){const R=this.namedChunks.get(E);if(R!==undefined){return R}}const R=new Me(E,this._backCompat);this.chunks.add(R);if(this._backCompat)Te.setChunkGraphForChunk(R,this.chunkGraph);if(E){this.namedChunks.set(E,R)}return R}assignDepth(E){const R=this.moduleGraph;const N=new Set([E]);let $;R.setDepth(E,0);const processModule=E=>{if(!R.setDepthIfLower(E,$))return;N.add(E)};for(E of N){N.delete(E);$=R.getDepth(E)+1;for(const N of R.getOutgoingConnections(E)){const E=N.module;if(E){processModule(E)}}}}assignDepths(E){const R=this.moduleGraph;const N=new Set(E);N.add(1);let $=0;let j=0;for(const E of N){j++;if(typeof E==="number"){$=E;if(N.size===j)return;N.add($+1)}else{R.setDepth(E,$);for(const{module:$}of R.getOutgoingConnections(E)){if($){N.add($)}}}}}getDependencyReferencedExports(E,R){const N=E.getReferencedExports(this.moduleGraph,R);return this.hooks.dependencyReferencedExports.call(N,E,R)}removeReasonsOfDependencyBlock(E,R){if(R.blocks){for(const N of R.blocks){this.removeReasonsOfDependencyBlock(E,N)}}if(R.dependencies){for(const E of R.dependencies){const R=this.moduleGraph.getModule(E);if(R){this.moduleGraph.removeConnection(E);if(this.chunkGraph){for(const E of this.chunkGraph.getModuleChunks(R)){this.patchChunksAfterReasonRemoval(R,E)}}}}}}patchChunksAfterReasonRemoval(E,R){if(!E.hasReasons(this.moduleGraph,R.runtime)){this.removeReasonsOfDependencyBlock(E,E)}if(!E.hasReasonForChunk(R,this.moduleGraph,this.chunkGraph)){if(this.chunkGraph.isModuleInChunk(E,R)){this.chunkGraph.disconnectChunkAndModule(R,E);this.removeChunkFromDependencies(E,R)}}}removeChunkFromDependencies(E,R){const iteratorDependency=E=>{const N=this.moduleGraph.getModule(E);if(!N){return}this.patchChunksAfterReasonRemoval(N,R)};const N=E.blocks;for(let R=0;R<N.length;R++){const $=N[R];const j=this.chunkGraph.getBlockChunkGroup($);const q=j.chunks;for(let R=0;R<q.length;R++){const N=q[R];j.removeChunk(N);this.removeChunkFromDependencies(E,N)}}if(E.dependencies){for(const R of E.dependencies)iteratorDependency(R)}}assignRuntimeIds(){const{chunkGraph:E}=this;const processEntrypoint=R=>{const N=R.options.runtime||R.name;const $=R.getRuntimeChunk();E.setRuntimeId(N,$.id)};for(const E of this.entrypoints.values()){processEntrypoint(E)}for(const E of this.asyncEntrypoints){processEntrypoint(E)}}sortItemsWithChunkIds(){for(const E of this.chunkGroups){E.sortItems()}this.errors.sort(Ht);this.warnings.sort(Ht);this.children.sort(zt)}summarizeDependencies(){for(let E=0;E<this.children.length;E++){const R=this.children[E];this.fileDependencies.addAll(R.fileDependencies);this.contextDependencies.addAll(R.contextDependencies);this.missingDependencies.addAll(R.missingDependencies);this.buildDependencies.addAll(R.buildDependencies)}for(const E of this.modules){E.addCacheDependencies(this.fileDependencies,this.contextDependencies,this.missingDependencies,this.buildDependencies)}}createModuleHashes(){let E=0;let R=0;const{chunkGraph:N,runtimeTemplate:$,moduleMemCaches2:j}=this;const{hashFunction:q,hashDigest:G,hashDigestLength:ie}=this.outputOptions;for(const ae of this.modules){const le=j&&j.get(ae);for(const j of N.getModuleRuntimes(ae)){if(le){const E=le.get(`moduleHash-${Ft(j)}`);if(E!==undefined){N.setModuleHashes(ae,j,E,E.substr(0,ie));R++;continue}}E++;const _e=this._createModuleHash(ae,N,j,q,$,G,ie);if(le){le.set(`moduleHash-${Ft(j)}`,_e)}}}this.logger.log(`${E} modules hashed, ${R} from cache (${Math.round(100*(E+R)/this.modules.size)/100} variants per module in average)`)}_createModuleHash(E,R,N,$,j,q,G){const ie=Mt($);E.updateHash(ie,{chunkGraph:R,runtime:N,runtimeTemplate:j});const ae=ie.digest(q);R.setModuleHashes(E,N,ae,ae.substr(0,G));return ae}createHash(){this.logger.time("hashing: initialize hash");const E=this.chunkGraph;const R=this.runtimeTemplate;const N=this.outputOptions;const $=N.hashFunction;const j=N.hashDigest;const q=N.hashDigestLength;const G=Mt($);if(N.hashSalt){G.update(N.hashSalt)}this.logger.timeEnd("hashing: initialize hash");if(this.children.length>0){this.logger.time("hashing: hash child compilations");for(const E of this.children){G.update(E.hash)}this.logger.timeEnd("hashing: hash child compilations")}if(this.warnings.length>0){this.logger.time("hashing: hash warnings");for(const E of this.warnings){G.update(`${E.message}`)}this.logger.timeEnd("hashing: hash warnings")}if(this.errors.length>0){this.logger.time("hashing: hash errors");for(const E of this.errors){G.update(`${E.message}`)}this.logger.timeEnd("hashing: hash errors")}this.logger.time("hashing: sort chunks");const ie=[];const ae=[];for(const E of this.chunks){if(E.hasRuntime()){ie.push(E)}else{ae.push(E)}}ie.sort(jt);ae.sort(jt);const le=new Map;for(const E of ie){le.set(E,{chunk:E,referencedBy:[],remaining:0})}let _e=0;for(const E of le.values()){for(const R of new Set(Array.from(E.chunk.getAllReferencedAsyncEntrypoints()).map((E=>E.chunks[E.chunks.length-1])))){const N=le.get(R);N.referencedBy.push(E);E.remaining++;_e++}}const Ee=[];for(const E of le.values()){if(E.remaining===0){Ee.push(E.chunk)}}if(_e>0){const R=[];for(const N of Ee){const $=E.getNumberOfChunkFullHashModules(N)!==0;const j=le.get(N);for(const N of j.referencedBy){if($){E.upgradeDependentToFullHashModules(N.chunk)}_e--;if(--N.remaining===0){R.push(N.chunk)}}if(R.length>0){R.sort(jt);for(const E of R)Ee.push(E);R.length=0}}}if(_e>0){let E=[];for(const R of le.values()){if(R.remaining!==0){E.push(R)}}E.sort(At((E=>E.chunk),jt));const R=new pt(`Circular dependency between chunks with runtime (${Array.from(E,(E=>E.chunk.name||E.chunk.id)).join(", ")})\nThis prevents using hashes of each other and should be avoided.`);R.chunk=E[0].chunk;this.warnings.push(R);for(const R of E)Ee.push(R.chunk)}this.logger.timeEnd("hashing: sort chunks");const we=new Set;const Ie=[];const Me=new Map;const processChunk=ie=>{this.logger.time("hashing: hash runtime modules");const ae=ie.runtime;for(const N of E.getChunkModulesIterable(ie)){if(!E.hasModuleHashes(N,ae)){const G=this._createModuleHash(N,E,ae,$,R,j,q);let ie=Me.get(G);if(ie){const E=ie.get(N);if(E){E.runtimes.push(ae);continue}}else{ie=new Map;Me.set(G,ie)}const le={module:N,hash:G,runtime:ae,runtimes:[ae]};ie.set(N,le);Ie.push(le)}}this.logger.timeAggregate("hashing: hash runtime modules");this.logger.time("hashing: hash chunks");const le=Mt($);try{if(N.hashSalt){le.update(N.hashSalt)}ie.updateHash(le,E);this.hooks.chunkHash.call(ie,le,{chunkGraph:E,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate});const R=le.digest(j);G.update(R);ie.hash=R;ie.renderedHash=ie.hash.substr(0,q);const $=E.getChunkFullHashModulesIterable(ie);if($){we.add(ie)}else{this.hooks.contentHash.call(ie)}}catch(E){this.errors.push(new Be(ie,"",E))}this.logger.timeAggregate("hashing: hash chunks")};ae.forEach(processChunk);for(const E of Ee)processChunk(E);this.logger.timeAggregateEnd("hashing: hash runtime modules");this.logger.timeAggregateEnd("hashing: hash chunks");this.logger.time("hashing: hash digest");this.hooks.fullHash.call(G);this.fullHash=G.digest(j);this.hash=this.fullHash.substr(0,q);this.logger.timeEnd("hashing: hash digest");this.logger.time("hashing: process full hash modules");for(const N of we){for(const G of E.getChunkFullHashModulesIterable(N)){const ie=Mt($);G.updateHash(ie,{chunkGraph:E,runtime:N.runtime,runtimeTemplate:R});const ae=ie.digest(j);const le=E.getModuleHash(G,N.runtime);E.setModuleHashes(G,N.runtime,ae,ae.substr(0,q));Me.get(le).get(G).hash=ae}const G=Mt($);G.update(N.hash);G.update(this.hash);const ie=G.digest(j);N.hash=ie;N.renderedHash=N.hash.substr(0,q);this.hooks.contentHash.call(N)}this.logger.timeEnd("hashing: process full hash modules");return Ie}emitAsset(E,R,N={}){if(this.assets[E]){if(!Nt(this.assets[E],R)){this.errors.push(new pt(`Conflict: Multiple assets emit different content to the same filename ${E}`));this.assets[E]=R;this._setAssetInfo(E,N);return}const $=this.assetsInfo.get(E);const j=Object.assign({},$,N);this._setAssetInfo(E,j,$);return}this.assets[E]=R;this._setAssetInfo(E,N,undefined)}_setAssetInfo(E,R,N=this.assetsInfo.get(E)){if(R===undefined){this.assetsInfo.delete(E)}else{this.assetsInfo.set(E,R)}const $=N&&N.related;const j=R&&R.related;if($){for(const R of Object.keys($)){const remove=N=>{const $=this._assetsRelatedIn.get(N);if($===undefined)return;const j=$.get(R);if(j===undefined)return;j.delete(E);if(j.size!==0)return;$.delete(R);if($.size===0)this._assetsRelatedIn.delete(N)};const N=$[R];if(Array.isArray(N)){N.forEach(remove)}else if(N){remove(N)}}}if(j){for(const R of Object.keys(j)){const add=N=>{let $=this._assetsRelatedIn.get(N);if($===undefined){this._assetsRelatedIn.set(N,$=new Map)}let j=$.get(R);if(j===undefined){$.set(R,j=new Set)}j.add(E)};const N=j[R];if(Array.isArray(N)){N.forEach(add)}else if(N){add(N)}}}}updateAsset(E,R,N=undefined){if(!this.assets[E]){throw new Error(`Called Compilation.updateAsset for not existing filename ${E}`)}if(typeof R==="function"){this.assets[E]=R(this.assets[E])}else{this.assets[E]=R}if(N!==undefined){const R=this.assetsInfo.get(E)||Bt;if(typeof N==="function"){this._setAssetInfo(E,N(R),R)}else{this._setAssetInfo(E,Et(R,N),R)}}}renameAsset(E,R){const N=this.assets[E];if(!N){throw new Error(`Called Compilation.renameAsset for not existing filename ${E}`)}if(this.assets[R]){if(!Nt(this.assets[E],N)){this.errors.push(new pt(`Conflict: Called Compilation.renameAsset for already existing filename ${R} with different content`))}}const $=this.assetsInfo.get(E);const j=this._assetsRelatedIn.get(E);if(j){for(const[N,$]of j){for(const j of $){const $=this.assetsInfo.get(j);if(!$)continue;const q=$.related;if(!q)continue;const G=q[N];let ie;if(Array.isArray(G)){ie=G.map((N=>N===E?R:N))}else if(G===E){ie=R}else continue;this.assetsInfo.set(j,{...$,related:{...q,[N]:ie}})}}}this._setAssetInfo(E,undefined,$);this._setAssetInfo(R,$);delete this.assets[E];this.assets[R]=N;for(const N of this.chunks){{const $=N.files.size;N.files.delete(E);if($!==N.files.size){N.files.add(R)}}{const $=N.auxiliaryFiles.size;N.auxiliaryFiles.delete(E);if($!==N.auxiliaryFiles.size){N.auxiliaryFiles.add(R)}}}}deleteAsset(E){if(!this.assets[E]){return}delete this.assets[E];const R=this.assetsInfo.get(E);this._setAssetInfo(E,undefined,R);const N=R&&R.related;if(N){for(const E of Object.keys(N)){const checkUsedAndDelete=E=>{if(!this._assetsRelatedIn.has(E)){this.deleteAsset(E)}};const R=N[E];if(Array.isArray(R)){R.forEach(checkUsedAndDelete)}else if(R){checkUsedAndDelete(R)}}}for(const R of this.chunks){R.files.delete(E);R.auxiliaryFiles.delete(E)}}getAssets(){const E=[];for(const R of Object.keys(this.assets)){if(Object.prototype.hasOwnProperty.call(this.assets,R)){E.push({name:R,source:this.assets[R],info:this.assetsInfo.get(R)||Bt})}}return E}getAsset(E){if(!Object.prototype.hasOwnProperty.call(this.assets,E))return undefined;return{name:E,source:this.assets[E],info:this.assetsInfo.get(E)||Bt}}clearAssets(){for(const E of this.chunks){E.files.clear();E.auxiliaryFiles.clear()}}createModuleAssets(){const{chunkGraph:E}=this;for(const R of this.modules){if(R.buildInfo.assets){const N=R.buildInfo.assetsInfo;for(const $ of Object.keys(R.buildInfo.assets)){const j=this.getPath($,{chunkGraph:this.chunkGraph,module:R});for(const N of E.getModuleChunksIterable(R)){N.auxiliaryFiles.add(j)}this.emitAsset(j,R.buildInfo.assets[$],N?N.get($):undefined);this.hooks.moduleAsset.call(R,j)}}}}getRenderManifest(E){return this.hooks.renderManifest.call([],E)}createChunkAssets(E){const R=this.outputOptions;const N=new WeakMap;const j=new Map;$.forEachLimit(this.chunks,15,((E,q)=>{let G;try{G=this.getRenderManifest({chunk:E,hash:this.hash,fullHash:this.fullHash,outputOptions:R,codeGenerationResults:this.codeGenerationResults,moduleTemplates:this.moduleTemplates,dependencyTemplates:this.dependencyTemplates,chunkGraph:this.chunkGraph,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate})}catch(R){this.errors.push(new Be(E,"",R));return q()}$.forEach(G,((R,$)=>{const q=R.identifier;const G=R.hash;const ie=this._assetsCache.getItemCache(q,G);ie.get(((q,ae)=>{let le;let _e;let Ee;let Ie=true;const errorAndCallback=R=>{const N=_e||(typeof _e==="string"?_e:typeof le==="string"?le:"");this.errors.push(new Be(E,N,R));Ie=false;return $()};try{if("filename"in R){_e=R.filename;Ee=R.info}else{le=R.filenameTemplate;const E=this.getPathWithInfo(le,R.pathOptions);_e=E.path;Ee=R.info?{...E.info,...R.info}:E.info}if(q){return errorAndCallback(q)}let Me=ae;const Te=j.get(_e);if(Te!==undefined){if(Te.hash!==G){Ie=false;return $(new pt(`Conflict: Multiple chunks emit assets to the same filename ${_e}`+` (chunks ${Te.chunk.id} and ${E.id})`))}else{Me=Te.source}}else if(!Me){Me=R.render();if(!(Me instanceof we)){const E=N.get(Me);if(E){Me=E}else{const E=new we(Me);N.set(Me,E);Me=E}}}this.emitAsset(_e,Me,Ee);if(R.auxiliary){E.auxiliaryFiles.add(_e)}else{E.files.add(_e)}this.hooks.chunkAsset.call(E,_e);j.set(_e,{hash:G,source:Me,chunk:E});if(Me!==ae){ie.store(Me,(E=>{if(E)return errorAndCallback(E);Ie=false;return $()}))}else{Ie=false;$()}}catch(q){if(!Ie)throw q;errorAndCallback(q)}}))}),q)}),E)}getPath(E,R={}){if(!R.hash){R={hash:this.hash,...R}}return this.getAssetPath(E,R)}getPathWithInfo(E,R={}){if(!R.hash){R={hash:this.hash,...R}}return this.getAssetPathWithInfo(E,R)}getAssetPath(E,R){return this.hooks.assetPath.call(typeof E==="function"?E(R):E,R,undefined)}getAssetPathWithInfo(E,R){const N={};const $=this.hooks.assetPath.call(typeof E==="function"?E(R,N):E,R,N);return{path:$,info:N}}getWarnings(){return this.hooks.processWarnings.call(this.warnings)}getErrors(){return this.hooks.processErrors.call(this.errors)}createChildCompiler(E,R,N){const $=this.childrenCounters[E]||0;this.childrenCounters[E]=$+1;return this.compiler.createChildCompiler(this,E,$,R,N)}executeModule(E,R,N){const j=new Set([E]);Rt(j,10,((E,R,N)=>{this.buildQueue.waitFor(E,($=>{if($)return N($);this.processDependenciesQueue.waitFor(E,($=>{if($)return N($);for(const{module:N}of this.moduleGraph.getOutgoingConnections(E)){const E=j.size;j.add(N);if(j.size!==E)R(N)}N()}))}))}),(q=>{if(q)return N(q);const G=new Te(this.moduleGraph,this.outputOptions.hashFunction);const ie="build time";const{hashFunction:ae,hashDigest:le,hashDigestLength:_e}=this.outputOptions;const Ee=this.runtimeTemplate;const we=new Me("build time chunk",this._backCompat);we.id=we.name;we.ids=[we.id];we.runtime=ie;const Ie=new Ge({runtime:ie,chunkLoading:false,...R.entryOptions});G.connectChunkAndEntryModule(we,E,Ie);Ve(Ie,we);Ie.setRuntimeChunk(we);Ie.setEntrypointChunk(we);const Ne=new Set([we]);for(const E of j){const R=E.identifier();G.setModuleId(E,R);G.connectChunkAndModule(we,E)}for(const E of j){this._createModuleHash(E,G,ie,ae,Ee,le,_e)}const Be=new ze(this.outputOptions.hashFunction);const Le=[];const codeGen=(E,R)=>{this._codeGenerationModule(E,ie,[ie],G.getModuleHash(E,ie),this.dependencyTemplates,G,this.moduleGraph,Ee,Le,Be,((E,N)=>{R(E)}))};const reportErrors=()=>{if(Le.length>0){Le.sort(At((E=>E.module),It));for(const E of Le){this.errors.push(E)}Le.length=0}};$.eachLimit(j,10,codeGen,(R=>{if(R)return N(R);reportErrors();const q=this.chunkGraph;this.chunkGraph=G;this.processRuntimeRequirements({chunkGraph:G,modules:j,chunks:Ne,codeGenerationResults:Be,chunkGraphEntries:Ne});this.chunkGraph=q;const Ie=G.getChunkRuntimeModulesIterable(we);for(const E of Ie){j.add(E);this._createModuleHash(E,G,ie,ae,Ee,le,_e)}$.eachLimit(Ie,10,codeGen,(R=>{if(R)return N(R);reportErrors();const q=new Map;const ae=new Map;const le=new _t;const _e=new _t;const Ee=new _t;const Ie=new _t;const Me=new Map;let Te=true;const Ne={assets:Me,__webpack_require__:undefined,chunk:we,chunkGraph:G};$.eachLimit(j,10,((E,R)=>{const N=Be.get(E,ie);const $={module:E,codeGenerationResult:N,preparedInfo:undefined,moduleObject:undefined};q.set(E,$);ae.set(E.identifier(),$);E.addCacheDependencies(le,_e,Ee,Ie);if(E.buildInfo.cacheable===false){Te=false}if(E.buildInfo&&E.buildInfo.assets){const{assets:R,assetsInfo:N}=E.buildInfo;for(const E of Object.keys(R)){Me.set(E,{source:R[E],info:N?N.get(E):undefined})}}this.hooks.prepareModuleExecution.callAsync($,Ne,R)}),(R=>{if(R)return N(R);let $;try{const{strictModuleErrorHandling:R,strictModuleExceptionHandling:N}=this.outputOptions;const __nested_webpack_require_150631__=E=>{const R=ie[E];if(R!==undefined){if(R.error)throw R.error;return R.exports}const N=ae.get(E);return __webpack_require_module__(N,E)};const j=__nested_webpack_require_150631__[lt.interceptModuleExecution.replace("__webpack_require__.","")]=[];const ie=__nested_webpack_require_150631__[lt.moduleCache.replace("__webpack_require__.","")]={};Ne.__webpack_require__=__nested_webpack_require_150631__;const __webpack_require_module__=(E,$)=>{var q={id:$,module:{id:$,exports:{},loaded:false,error:undefined},require:__nested_webpack_require_150631__};j.forEach((E=>E(q)));const G=E.module;this.buildTimeExecutedModules.add(G);const ae=q.module;E.moduleObject=ae;try{if($)ie[$]=ae;Je((()=>this.hooks.executeModule.call(E,Ne)),"Compilation.hooks.executeModule");ae.loaded=true;return ae.exports}catch(E){if(N){if($)delete ie[$]}else if(R){ae.error=E}if(!E.module)E.module=G;throw E}};for(const E of G.getChunkRuntimeModulesInOrder(we)){__webpack_require_module__(q.get(E))}$=__nested_webpack_require_150631__(E.identifier())}catch(R){const $=new pt(`Execution of module code from module graph (${E.readableIdentifier(this.requestShortener)}) failed: ${R.message}`);$.stack=R.stack;$.module=R.module;return N($)}N(null,{exports:$,assets:Me,cacheable:Te,fileDependencies:le,contextDependencies:_e,missingDependencies:Ee,buildDependencies:Ie})}))}))}))}))}checkConstraints(){const E=this.chunkGraph;const R=new Set;for(const N of this.modules){if(N.type==="runtime")continue;const $=E.getModuleId(N);if($===null)continue;if(R.has($)){throw new Error(`checkConstraints: duplicate module id ${$}`)}R.add($)}for(const R of this.chunks){for(const N of E.getChunkModulesIterable(R)){if(!this.modules.has(N)){throw new Error("checkConstraints: module in chunk but not in compilation "+` ${R.debugId} ${N.debugId}`)}}for(const N of E.getChunkEntryModulesIterable(R)){if(!this.modules.has(N)){throw new Error("checkConstraints: entry module in chunk but not in compilation "+` ${R.debugId} ${N.debugId}`)}}}for(const E of this.chunkGroups){E.checkConstraints()}}}Compilation.prototype.factorizeModule=function(E,R){this.factorizeQueue.add(E,R)};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:Ee.deprecate((function(){return this.compiler.cache}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE"),set:Ee.deprecate((E=>{}),"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;E.exports=Compilation},63076:(E,R,N)=>{"use strict";const $=N(78688);const j=N(62355);const{SyncHook:q,SyncBailHook:G,AsyncParallelHook:ie,AsyncSeriesHook:ae}=N(92960);const{SizeOnlySource:le}=N(48135);const _e=N(86443);const Ee=N(54725);const we=N(6503);const Ie=N(45137);const Me=N(3080);const Te=N(27310);const Ne=N(89869);const Be=N(75412);const Le=N(43229);const je=N(80910);const ze=N(1819);const Ue=N(10140);const qe=N(84693);const Ge=N(81627);const{Logger:He}=N(78539);const{join:We,dirname:Ve,mkdirp:Ke}=N(95396);const{makePathsRelative:Qe}=N(49197);const{isSourceEqual:Je}=N(13559);const isSorted=E=>{for(let R=1;R<E.length;R++){if(E[R-1]>E[R])return false}return true};const sortObject=(E,R)=>{const N={};for(const $ of R.sort()){N[$]=E[$]}return N};const includesHash=(E,R)=>{if(!R)return false;if(Array.isArray(R)){return R.some((R=>E.includes(R)))}else{return E.includes(R)}};class Compiler{constructor(E,R={}){this.hooks=Object.freeze({initialize:new q([]),shouldEmit:new G(["compilation"]),done:new ae(["stats"]),afterDone:new q(["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 q(["compilation","params"]),compilation:new q(["compilation","params"]),normalModuleFactory:new q(["normalModuleFactory"]),contextModuleFactory:new q(["contextModuleFactory"]),beforeCompile:new ae(["params"]),compile:new q(["params"]),make:new ie(["compilation"]),finishMake:new ae(["compilation"]),afterCompile:new ae(["compilation"]),watchRun:new ae(["compiler"]),failed:new q(["error"]),invalid:new q(["filename","changeTime"]),watchClose:new q([]),shutdown:new ae([]),infrastructureLog:new G(["origin","type","args"]),environment:new q([]),afterEnvironment:new q([]),afterPlugins:new q(["compiler"]),afterResolvers:new q(["compiler"]),entryOption:new G(["context","entry"])});this.webpack=_e;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 ze;this.infrastructureLogger=undefined;this.options=R;this.context=E;this.requestShortener=new je(E,this.root);this.cache=new Ee;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(E){return new we(this.cache,`${this.compilerPath}${E}`,this.options.output.hashFunction)}getInfrastructureLogger(E){if(!E){throw new TypeError("Compiler.getInfrastructureLogger(name) called without a name")}return new He(((R,N)=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(this.hooks.infrastructureLog.call(E,R,N)===undefined){if(this.infrastructureLogger!==undefined){this.infrastructureLogger(E,R,N)}}}),(R=>{if(typeof E==="function"){if(typeof R==="function"){return this.getInfrastructureLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(typeof R==="function"){R=R();if(!R){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${E}/${R}`}))}else{return this.getInfrastructureLogger((()=>{if(typeof E==="function"){E=E();if(!E){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}return`${E}/${R}`}))}}else{if(typeof R==="function"){return this.getInfrastructureLogger((()=>{if(typeof R==="function"){R=R();if(!R){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${E}/${R}`}))}else{return this.getInfrastructureLogger(`${E}/${R}`)}}}))}_cleanupLastCompilation(){if(this._lastCompilation!==undefined){for(const E of this._lastCompilation.modules){Ie.clearChunkGraphForModule(E);Be.clearModuleGraphForModule(E);E.cleanupForCache()}for(const E of this._lastCompilation.chunks){Ie.clearChunkGraphForChunk(E)}this._lastCompilation=undefined}}_cleanupLastNormalModuleFactory(){if(this._lastNormalModuleFactory!==undefined){this._lastNormalModuleFactory.cleanupForCache();this._lastNormalModuleFactory=undefined}}watch(E,R){if(this.running){return R(new Te)}this.running=true;this.watchMode=true;this.watching=new qe(this,E,R);return this.watching}run(E){if(this.running){return E(new Te)}let R;const finalCallback=(N,$)=>{if(R)R.time("beginIdle");this.idle=true;this.cache.beginIdle();this.idle=true;if(R)R.timeEnd("beginIdle");this.running=false;if(N){this.hooks.failed.call(N)}if(E!==undefined)E(N,$);this.hooks.afterDone.call($)};const N=Date.now();this.running=true;const onCompiled=(E,$)=>{if(E)return finalCallback(E);if(this.hooks.shouldEmit.call($)===false){$.startTime=N;$.endTime=Date.now();const E=new Ue($);this.hooks.done.callAsync(E,(R=>{if(R)return finalCallback(R);return finalCallback(null,E)}));return}process.nextTick((()=>{R=$.getLogger("webpack.Compiler");R.time("emitAssets");this.emitAssets($,(E=>{R.timeEnd("emitAssets");if(E)return finalCallback(E);if($.hooks.needAdditionalPass.call()){$.needAdditionalPass=true;$.startTime=N;$.endTime=Date.now();R.time("done hook");const E=new Ue($);this.hooks.done.callAsync(E,(E=>{R.timeEnd("done hook");if(E)return finalCallback(E);this.hooks.additionalPass.callAsync((E=>{if(E)return finalCallback(E);this.compile(onCompiled)}))}));return}R.time("emitRecords");this.emitRecords((E=>{R.timeEnd("emitRecords");if(E)return finalCallback(E);$.startTime=N;$.endTime=Date.now();R.time("done hook");const j=new Ue($);this.hooks.done.callAsync(j,(E=>{R.timeEnd("done hook");if(E)return finalCallback(E);this.cache.storeBuildDependencies($.buildDependencies,(E=>{if(E)return finalCallback(E);return finalCallback(null,j)}))}))}))}))}))};const run=()=>{this.hooks.beforeRun.callAsync(this,(E=>{if(E)return finalCallback(E);this.hooks.run.callAsync(this,(E=>{if(E)return finalCallback(E);this.readRecords((E=>{if(E)return finalCallback(E);this.compile(onCompiled)}))}))}))};if(this.idle){this.cache.endIdle((E=>{if(E)return finalCallback(E);this.idle=false;run()}))}else{run()}}runAsChild(E){const R=Date.now();this.compile(((N,$)=>{if(N)return E(N);this.parentCompilation.children.push($);for(const{name:E,source:R,info:N}of $.getAssets()){this.parentCompilation.emitAsset(E,R,N)}const j=[];for(const E of $.entrypoints.values()){j.push(...E.chunks)}$.startTime=R;$.endTime=Date.now();return E(null,j,$)}))}purgeInputFileSystem(){if(this.inputFileSystem&&this.inputFileSystem.purge){this.inputFileSystem.purge()}}emitAssets(E,R){let N;const emitFiles=$=>{if($)return R($);const q=E.getAssets();E.assets={...E.assets};const G=new Map;const ie=new Set;j.forEachLimit(q,15,(({name:R,source:$,info:j},q)=>{let ae=R;let _e=j.immutable;const Ee=ae.indexOf("?");if(Ee>=0){ae=ae.substr(0,Ee);_e=_e&&(includesHash(ae,j.contenthash)||includesHash(ae,j.chunkhash)||includesHash(ae,j.modulehash)||includesHash(ae,j.fullhash))}const writeOut=j=>{if(j)return q(j);const Ee=We(this.outputFileSystem,N,ae);ie.add(Ee);const we=this._assetEmittingWrittenFiles.get(Ee);let Ie=this._assetEmittingSourceCache.get($);if(Ie===undefined){Ie={sizeOnlySource:undefined,writtenTo:new Map};this._assetEmittingSourceCache.set($,Ie)}let Me;const checkSimilarFile=()=>{const E=Ee.toLowerCase();Me=G.get(E);if(Me!==undefined){const{path:E,source:N}=Me;if(Je(N,$)){if(Me.size!==undefined){updateWithReplacementSource(Me.size)}else{if(!Me.waiting)Me.waiting=[];Me.waiting.push({file:R,cacheEntry:Ie})}alreadyWritten()}else{const N=new Ge(`Prevent writing to file that only differs in casing or query string from already written file.\nThis will lead to a race-condition and corrupted files on case-insensitive file systems.\n${Ee}\n${E}`);N.file=R;q(N)}return true}else{G.set(E,Me={path:Ee,source:$,size:undefined,waiting:undefined});return false}};const getContent=()=>{if(typeof $.buffer==="function"){return $.buffer()}else{const E=$.source();if(Buffer.isBuffer(E)){return E}else{return Buffer.from(E,"utf8")}}};const alreadyWritten=()=>{if(we===undefined){const E=1;this._assetEmittingWrittenFiles.set(Ee,E);Ie.writtenTo.set(Ee,E)}else{Ie.writtenTo.set(Ee,we)}q()};const doWrite=j=>{this.outputFileSystem.writeFile(Ee,j,(G=>{if(G)return q(G);E.emittedAssets.add(R);const ie=we===undefined?1:we+1;Ie.writtenTo.set(Ee,ie);this._assetEmittingWrittenFiles.set(Ee,ie);this.hooks.assetEmitted.callAsync(R,{content:j,source:$,outputPath:N,compilation:E,targetPath:Ee},q)}))};const updateWithReplacementSource=E=>{updateFileWithReplacementSource(R,Ie,E);Me.size=E;if(Me.waiting!==undefined){for(const{file:R,cacheEntry:N}of Me.waiting){updateFileWithReplacementSource(R,N,E)}}};const updateFileWithReplacementSource=(R,N,$)=>{if(!N.sizeOnlySource){N.sizeOnlySource=new le($)}E.updateAsset(R,N.sizeOnlySource,{size:$})};const processExistingFile=N=>{if(_e){updateWithReplacementSource(N.size);return alreadyWritten()}const $=getContent();updateWithReplacementSource($.length);if($.length===N.size){E.comparedForEmitAssets.add(R);return this.outputFileSystem.readFile(Ee,((E,R)=>{if(E||!$.equals(R)){return doWrite($)}else{return alreadyWritten()}}))}return doWrite($)};const processMissingFile=()=>{const E=getContent();updateWithReplacementSource(E.length);return doWrite(E)};if(we!==undefined){const N=Ie.writtenTo.get(Ee);if(N===we){if(this._assetEmittingPreviousFiles.has(Ee)){E.updateAsset(R,Ie.sizeOnlySource,{size:Ie.sizeOnlySource.size()});return q()}else{_e=true}}else if(!_e){if(checkSimilarFile())return;return processMissingFile()}}if(checkSimilarFile())return;if(this.options.output.compareBeforeEmit){this.outputFileSystem.stat(Ee,((E,R)=>{const N=!E&&R.isFile();if(N){processExistingFile(R)}else{processMissingFile()}}))}else{processMissingFile()}};if(ae.match(/\/|\\/)){const E=this.outputFileSystem;const R=Ve(E,We(E,N,ae));Ke(E,R,writeOut)}else{writeOut()}}),(N=>{G.clear();if(N){this._assetEmittingPreviousFiles.clear();return R(N)}this._assetEmittingPreviousFiles=ie;this.hooks.afterEmit.callAsync(E,(E=>{if(E)return R(E);return R()}))}))};this.hooks.emit.callAsync(E,($=>{if($)return R($);N=E.getPath(this.outputPath,{});Ke(this.outputFileSystem,N,emitFiles)}))}emitRecords(E){if(!this.recordsOutputPath)return E();const writeFile=()=>{this.outputFileSystem.writeFile(this.recordsOutputPath,JSON.stringify(this.records,((E,R)=>{if(typeof R==="object"&&R!==null&&!Array.isArray(R)){const E=Object.keys(R);if(!isSorted(E)){return sortObject(R,E)}}return R}),2),E)};const R=Ve(this.outputFileSystem,this.recordsOutputPath);if(!R){return writeFile()}Ke(this.outputFileSystem,R,(R=>{if(R)return E(R);writeFile()}))}readRecords(E){if(!this.recordsInputPath){this.records={};return E()}this.inputFileSystem.stat(this.recordsInputPath,(R=>{if(R)return E();this.inputFileSystem.readFile(this.recordsInputPath,((R,N)=>{if(R)return E(R);try{this.records=$(N.toString("utf-8"))}catch(R){R.message="Cannot parse records: "+R.message;return E(R)}return E()}))}))}createChildCompiler(E,R,N,$,j){const q=new Compiler(this.context,{...this.options,output:{...this.options.output,...$}});q.name=R;q.outputPath=this.outputPath;q.inputFileSystem=this.inputFileSystem;q.outputFileSystem=null;q.resolverFactory=this.resolverFactory;q.modifiedFiles=this.modifiedFiles;q.removedFiles=this.removedFiles;q.fileTimestamps=this.fileTimestamps;q.contextTimestamps=this.contextTimestamps;q.fsStartTime=this.fsStartTime;q.cache=this.cache;q.compilerPath=`${this.compilerPath}${R}|${N}|`;q._backCompat=this._backCompat;const G=Qe(this.context,R,this.root);if(!this.records[G]){this.records[G]=[]}if(this.records[G][N]){q.records=this.records[G][N]}else{this.records[G].push(q.records={})}q.parentCompilation=E;q.root=this.root;if(Array.isArray(j)){for(const E of j){E.apply(q)}}for(const E in this.hooks){if(!["make","compile","emit","afterEmit","invalid","done","thisCompilation"].includes(E)){if(q.hooks[E]){q.hooks[E].taps=this.hooks[E].taps.slice()}}}E.hooks.childCompiler.call(q,R,N);return q}isChild(){return!!this.parentCompilation}createCompilation(E){this._cleanupLastCompilation();return this._lastCompilation=new Me(this,E)}newCompilation(E){const R=this.createCompilation(E);R.name=this.name;R.records=this.records;this.hooks.thisCompilation.call(R,E);this.hooks.compilation.call(R,E);return R}createNormalModuleFactory(){this._cleanupLastNormalModuleFactory();const E=new Le({context:this.options.context,fs:this.inputFileSystem,resolverFactory:this.resolverFactory,options:this.options.module,associatedObjectForCache:this.root,layers:this.options.experiments.layers});this._lastNormalModuleFactory=E;this.hooks.normalModuleFactory.call(E);return E}createContextModuleFactory(){const E=new Ne(this.resolverFactory);this.hooks.contextModuleFactory.call(E);return E}newCompilationParams(){const E={normalModuleFactory:this.createNormalModuleFactory(),contextModuleFactory:this.createContextModuleFactory()};return E}compile(E){const R=this.newCompilationParams();this.hooks.beforeCompile.callAsync(R,(N=>{if(N)return E(N);this.hooks.compile.call(R);const $=this.newCompilation(R);const j=$.getLogger("webpack.Compiler");j.time("make hook");this.hooks.make.callAsync($,(R=>{j.timeEnd("make hook");if(R)return E(R);j.time("finish make hook");this.hooks.finishMake.callAsync($,(R=>{j.timeEnd("finish make hook");if(R)return E(R);process.nextTick((()=>{j.time("finish compilation");$.finish((R=>{j.timeEnd("finish compilation");if(R)return E(R);j.time("seal compilation");$.seal((R=>{j.timeEnd("seal compilation");if(R)return E(R);j.time("afterCompile hook");this.hooks.afterCompile.callAsync($,(R=>{j.timeEnd("afterCompile hook");if(R)return E(R);return E(null,$)}))}))}))}))}))}))}))}close(E){if(this.watching){this.watching.close((R=>{this.close(E)}));return}this.hooks.shutdown.callAsync((R=>{if(R)return E(R);this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this.cache.shutdown(E)}))}}E.exports=Compiler},77294:E=>{"use strict";const R=/^__WEBPACK_MODULE_REFERENCE__(\d+)_([\da-f]+|ns)(_call)?(_directImport)?(?:_asiSafe(\d))?__$/;const N="__WEBPACK_DEFAULT_EXPORT__";const $="__WEBPACK_NAMESPACE_OBJECT__";class ConcatenationScope{constructor(E,R){this._currentModule=R;if(Array.isArray(E)){const R=new Map;for(const N of E){R.set(N.module,N)}E=R}this._modulesMap=E}isModuleInScope(E){return this._modulesMap.has(E)}registerExport(E,R){if(!this._currentModule.exportMap){this._currentModule.exportMap=new Map}if(!this._currentModule.exportMap.has(E)){this._currentModule.exportMap.set(E,R)}}registerRawExport(E,R){if(!this._currentModule.rawExportMap){this._currentModule.rawExportMap=new Map}if(!this._currentModule.rawExportMap.has(E)){this._currentModule.rawExportMap.set(E,R)}}registerNamespaceExport(E){this._currentModule.namespaceExportSymbol=E}createModuleReference(E,{ids:R=undefined,call:N=false,directImport:$=false,asiSafe:j=false}){const q=this._modulesMap.get(E);const G=N?"_call":"";const ie=$?"_directImport":"";const ae=j?"_asiSafe1":j===false?"_asiSafe0":"";const le=R?Buffer.from(JSON.stringify(R),"utf-8").toString("hex"):"ns";return`__WEBPACK_MODULE_REFERENCE__${q.index}_${le}${G}${ie}${ae}__._`}static isModuleReference(E){return R.test(E)}static matchModuleReference(E){const N=R.exec(E);if(!N)return null;const $=+N[1];const j=N[5];return{index:$,ids:N[2]==="ns"?[]:JSON.parse(Buffer.from(N[2],"hex").toString("utf-8")),call:!!N[3],directImport:!!N[4],asiSafe:j?j==="1":undefined}}}ConcatenationScope.DEFAULT_EXPORT=N;ConcatenationScope.NAMESPACE_OBJECT_EXPORT=$;E.exports=ConcatenationScope},27310:(E,R,N)=>{"use strict";const $=N(81627);E.exports=class ConcurrentCompilationError extends ${constructor(){super();this.name="ConcurrentCompilationError";this.message="You ran Webpack twice. Each instance only supports a single concurrent compilation at a time."}}},11518:(E,R,N)=>{"use strict";const{ConcatSource:$,PrefixSource:j}=N(48135);const q=N(63272);const G=N(58159);const{mergeRuntime:ie}=N(37416);const wrapInCondition=(E,R)=>{if(typeof R==="string"){return G.asString([`if (${E}) {`,G.indent(R),"}",""])}else{return new $(`if (${E}) {\n`,new j("\t",R),"}\n")}};class ConditionalInitFragment extends q{constructor(E,R,N,$,j=true,q){super(E,R,N,$,q);this.runtimeCondition=j}getContent(E){if(this.runtimeCondition===false||!this.content)return"";if(this.runtimeCondition===true)return this.content;const R=E.runtimeTemplate.runtimeConditionExpression({chunkGraph:E.chunkGraph,runtimeRequirements:E.runtimeRequirements,runtime:E.runtime,runtimeCondition:this.runtimeCondition});if(R==="true")return this.content;return wrapInCondition(R,this.content)}getEndContent(E){if(this.runtimeCondition===false||!this.endContent)return"";if(this.runtimeCondition===true)return this.endContent;const R=E.runtimeTemplate.runtimeConditionExpression({chunkGraph:E.chunkGraph,runtimeRequirements:E.runtimeRequirements,runtime:E.runtime,runtimeCondition:this.runtimeCondition});if(R==="true")return this.endContent;return wrapInCondition(R,this.endContent)}merge(E){if(this.runtimeCondition===true)return this;if(E.runtimeCondition===true)return E;if(this.runtimeCondition===false)return E;if(E.runtimeCondition===false)return this;const R=ie(this.runtimeCondition,E.runtimeCondition);return new ConditionalInitFragment(this.content,this.stage,this.position,this.key,R,this.endContent)}}E.exports=ConditionalInitFragment},40552:(E,R,N)=>{"use strict";const $=N(59455);const j=N(66298);const{evaluateToString:q}=N(48472);const{parseResource:G}=N(49197);const collectDeclaration=(E,R)=>{const N=[R];while(N.length>0){const R=N.pop();switch(R.type){case"Identifier":E.add(R.name);break;case"ArrayPattern":for(const E of R.elements){if(E){N.push(E)}}break;case"AssignmentPattern":N.push(R.left);break;case"ObjectPattern":for(const E of R.properties){N.push(E.value)}break;case"RestElement":N.push(R.argument);break}}};const getHoistedDeclarations=(E,R)=>{const N=new Set;const $=[E];while($.length>0){const E=$.pop();if(!E)continue;switch(E.type){case"BlockStatement":for(const R of E.body){$.push(R)}break;case"IfStatement":$.push(E.consequent);$.push(E.alternate);break;case"ForStatement":$.push(E.init);$.push(E.body);break;case"ForInStatement":case"ForOfStatement":$.push(E.left);$.push(E.body);break;case"DoWhileStatement":case"WhileStatement":case"LabeledStatement":$.push(E.body);break;case"SwitchStatement":for(const R of E.cases){for(const E of R.consequent){$.push(E)}}break;case"TryStatement":$.push(E.block);if(E.handler){$.push(E.handler.body)}$.push(E.finalizer);break;case"FunctionDeclaration":if(R){collectDeclaration(N,E.id)}break;case"VariableDeclaration":if(E.kind==="var"){for(const R of E.declarations){collectDeclaration(N,R.id)}}break}}return Array.from(N)};class ConstPlugin{apply(E){const R=G.bindCache(E.root);E.hooks.compilation.tap("ConstPlugin",((E,{normalModuleFactory:N})=>{E.dependencyTemplates.set(j,new j.Template);E.dependencyTemplates.set($,new $.Template);const handler=E=>{E.hooks.statementIf.tap("ConstPlugin",(R=>{if(E.scope.isAsmJs)return;const N=E.evaluateExpression(R.test);const $=N.asBool();if(typeof $==="boolean"){if(!N.couldHaveSideEffects()){const q=new j(`${$}`,N.range);q.loc=R.loc;E.state.module.addPresentationalDependency(q)}else{E.walkExpression(R.test)}const q=$?R.alternate:R.consequent;if(q){let R;if(E.scope.isStrict){R=getHoistedDeclarations(q,false)}else{R=getHoistedDeclarations(q,true)}let N;if(R.length>0){N=`{ var ${R.join(", ")}; }`}else{N="{}"}const $=new j(N,q.range);$.loc=q.loc;E.state.module.addPresentationalDependency($)}return $}}));E.hooks.expressionConditionalOperator.tap("ConstPlugin",(R=>{if(E.scope.isAsmJs)return;const N=E.evaluateExpression(R.test);const $=N.asBool();if(typeof $==="boolean"){if(!N.couldHaveSideEffects()){const q=new j(` ${$}`,N.range);q.loc=R.loc;E.state.module.addPresentationalDependency(q)}else{E.walkExpression(R.test)}const q=$?R.alternate:R.consequent;const G=new j("0",q.range);G.loc=q.loc;E.state.module.addPresentationalDependency(G);return $}}));E.hooks.expressionLogicalOperator.tap("ConstPlugin",(R=>{if(E.scope.isAsmJs)return;if(R.operator==="&&"||R.operator==="||"){const N=E.evaluateExpression(R.left);const $=N.asBool();if(typeof $==="boolean"){const q=R.operator==="&&"&&$||R.operator==="||"&&!$;if(!N.couldHaveSideEffects()&&(N.isBoolean()||q)){const q=new j(` ${$}`,N.range);q.loc=R.loc;E.state.module.addPresentationalDependency(q)}else{E.walkExpression(R.left)}if(!q){const N=new j("0",R.right.range);N.loc=R.loc;E.state.module.addPresentationalDependency(N)}return q}}else if(R.operator==="??"){const N=E.evaluateExpression(R.left);const $=N&&N.asNullish();if(typeof $==="boolean"){if(!N.couldHaveSideEffects()&&$){const $=new j(" null",N.range);$.loc=R.loc;E.state.module.addPresentationalDependency($)}else{const N=new j("0",R.right.range);N.loc=R.loc;E.state.module.addPresentationalDependency(N);E.walkExpression(R.left)}return $}}}));E.hooks.optionalChaining.tap("ConstPlugin",(R=>{const N=[];let $=R.expression;while($.type==="MemberExpression"||$.type==="CallExpression"){if($.type==="MemberExpression"){if($.optional){N.push($.object)}$=$.object}else{if($.optional){N.push($.callee)}$=$.callee}}while(N.length){const $=N.pop();const q=E.evaluateExpression($);if(q&&q.asNullish()){const N=new j(" undefined",R.range);N.loc=R.loc;E.state.module.addPresentationalDependency(N);return true}}}));E.hooks.evaluateIdentifier.for("__resourceQuery").tap("ConstPlugin",(N=>{if(E.scope.isAsmJs)return;if(!E.state.module)return;return q(R(E.state.module.resource).query)(N)}));E.hooks.expression.for("__resourceQuery").tap("ConstPlugin",(N=>{if(E.scope.isAsmJs)return;if(!E.state.module)return;const j=new $(JSON.stringify(R(E.state.module.resource).query),N.range,"__resourceQuery");j.loc=N.loc;E.state.module.addPresentationalDependency(j);return true}));E.hooks.evaluateIdentifier.for("__resourceFragment").tap("ConstPlugin",(N=>{if(E.scope.isAsmJs)return;if(!E.state.module)return;return q(R(E.state.module.resource).fragment)(N)}));E.hooks.expression.for("__resourceFragment").tap("ConstPlugin",(N=>{if(E.scope.isAsmJs)return;if(!E.state.module)return;const j=new $(JSON.stringify(R(E.state.module.resource).fragment),N.range,"__resourceFragment");j.loc=N.loc;E.state.module.addPresentationalDependency(j);return true}))};N.hooks.parser.for("javascript/auto").tap("ConstPlugin",handler);N.hooks.parser.for("javascript/dynamic").tap("ConstPlugin",handler);N.hooks.parser.for("javascript/esm").tap("ConstPlugin",handler)}))}}E.exports=ConstPlugin},51709:E=>{"use strict";class ContextExclusionPlugin{constructor(E){this.negativeMatcher=E}apply(E){E.hooks.contextModuleFactory.tap("ContextExclusionPlugin",(E=>{E.hooks.contextModuleFiles.tap("ContextExclusionPlugin",(E=>E.filter((E=>!this.negativeMatcher.test(E)))))}))}}E.exports=ContextExclusionPlugin},58126:(E,R,N)=>{"use strict";const{OriginalSource:$,RawSource:j}=N(48135);const q=N(98221);const{makeWebpackError:G}=N(3728);const ie=N(53453);const ae=N(76150);const le=N(58159);const _e=N(81627);const{compareLocations:Ee,concatComparators:we,compareSelect:Ie,keepOriginalOrder:Me,compareModulesById:Te}=N(68673);const{contextify:Ne,parseResource:Be}=N(49197);const Le=N(56202);const je={timestamp:true};const ze=new Set(["javascript"]);class ContextModule extends ie{constructor(E,R){const N=Be(R?R.resource:"");const $=N.path;const j=R&&R.resourceQuery||N.query;const q=R&&R.resourceFragment||N.fragment;super("javascript/dynamic",$);this.resolveDependencies=E;this.options={...R,resource:$,resourceQuery:j,resourceFragment:q};if(R&&R.resolveOptions!==undefined){this.resolveOptions=R.resolveOptions}if(R&&typeof R.mode!=="string"){throw new Error("options.mode is a required option")}this._identifier=this._createIdentifier();this._forceBuild=true}getSourceTypes(){return ze}updateCacheModule(E){const R=E;this.resolveDependencies=R.resolveDependencies;this.options=R.options}cleanupForCache(){super.cleanupForCache();this.resolveDependencies=undefined}prettyRegExp(E){return E.substring(1,E.length-1).replace(/!/g,"%21")}_createIdentifier(){let E=this.context;if(this.options.resourceQuery){E+=`|${this.options.resourceQuery}`}if(this.options.resourceFragment){E+=`|${this.options.resourceFragment}`}if(this.options.mode){E+=`|${this.options.mode}`}if(!this.options.recursive){E+="|nonrecursive"}if(this.options.addon){E+=`|${this.options.addon}`}if(this.options.regExp){E+=`|${this.options.regExp}`}if(this.options.include){E+=`|include: ${this.options.include}`}if(this.options.exclude){E+=`|exclude: ${this.options.exclude}`}if(this.options.referencedExports){E+=`|referencedExports: ${JSON.stringify(this.options.referencedExports)}`}if(this.options.chunkName){E+=`|chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){E+=`|groupOptions: ${JSON.stringify(this.options.groupOptions)}`}if(this.options.namespaceObject==="strict"){E+="|strict namespace object"}else if(this.options.namespaceObject){E+="|namespace object"}return E}identifier(){return this._identifier}readableIdentifier(E){let R=E.shorten(this.context)+"/";if(this.options.resourceQuery){R+=` ${this.options.resourceQuery}`}if(this.options.mode){R+=` ${this.options.mode}`}if(!this.options.recursive){R+=" nonrecursive"}if(this.options.addon){R+=` ${E.shorten(this.options.addon)}`}if(this.options.regExp){R+=` ${this.prettyRegExp(this.options.regExp+"")}`}if(this.options.include){R+=` include: ${this.prettyRegExp(this.options.include+"")}`}if(this.options.exclude){R+=` exclude: ${this.prettyRegExp(this.options.exclude+"")}`}if(this.options.referencedExports){R+=` referencedExports: ${this.options.referencedExports.map((E=>E.join("."))).join(", ")}`}if(this.options.chunkName){R+=` chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){const E=this.options.groupOptions;for(const N of Object.keys(E)){R+=` ${N}: ${E[N]}`}}if(this.options.namespaceObject==="strict"){R+=" strict namespace object"}else if(this.options.namespaceObject){R+=" namespace object"}return R}libIdent(E){let R=Ne(E.context,this.context,E.associatedObjectForCache);if(this.options.mode){R+=` ${this.options.mode}`}if(this.options.recursive){R+=" recursive"}if(this.options.addon){R+=` ${Ne(E.context,this.options.addon,E.associatedObjectForCache)}`}if(this.options.regExp){R+=` ${this.prettyRegExp(this.options.regExp+"")}`}if(this.options.include){R+=` include: ${this.prettyRegExp(this.options.include+"")}`}if(this.options.exclude){R+=` exclude: ${this.prettyRegExp(this.options.exclude+"")}`}if(this.options.referencedExports){R+=` referencedExports: ${this.options.referencedExports.map((E=>E.join("."))).join(", ")}`}return R}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:E},R){if(this._forceBuild)return R(null,true);if(!this.buildInfo.snapshot)return R(null,true);E.checkSnapshotValid(this.buildInfo.snapshot,((E,N)=>{R(E,!N)}))}build(E,R,N,$,j){this._forceBuild=false;this.buildMeta={exportsType:"default",defaultObject:"redirect-warn"};this.buildInfo={snapshot:undefined};this.dependencies.length=0;this.blocks.length=0;const ie=Date.now();this.resolveDependencies($,this.options,((E,N)=>{if(E){return j(G(E,"ContextModule.resolveDependencies"))}if(!N){j();return}for(const E of N){E.loc={name:E.userRequest};E.request=this.options.addon+E.request}N.sort(we(Ie((E=>E.loc),Ee),Me(this.dependencies)));if(this.options.mode==="sync"||this.options.mode==="eager"){this.dependencies=N}else if(this.options.mode==="lazy-once"){if(N.length>0){const E=new q({...this.options.groupOptions,name:this.options.chunkName});for(const R of N){E.addDependency(R)}this.addBlock(E)}}else if(this.options.mode==="weak"||this.options.mode==="async-weak"){for(const E of N){E.weak=true}this.dependencies=N}else if(this.options.mode==="lazy"){let E=0;for(const R of N){let N=this.options.chunkName;if(N){if(!/\[(index|request)\]/.test(N)){N+="[index]"}N=N.replace(/\[index\]/g,`${E++}`);N=N.replace(/\[request\]/g,le.toPath(R.userRequest))}const $=new q({...this.options.groupOptions,name:N},R.loc,R.userRequest);$.addDependency(R);this.addBlock($)}}else{j(new _e(`Unsupported mode "${this.options.mode}" in context`));return}R.fileSystemInfo.createSnapshot(ie,null,[this.context],null,je,((E,R)=>{if(E)return j(E);this.buildInfo.snapshot=R;j()}))}))}addCacheDependencies(E,R,N,$){R.add(this.context)}getUserRequestMap(E,R){const N=R.moduleGraph;const $=E.filter((E=>N.getModule(E))).sort(((E,R)=>{if(E.userRequest===R.userRequest){return 0}return E.userRequest<R.userRequest?-1:1}));const j=Object.create(null);for(const E of $){const $=N.getModule(E);j[E.userRequest]=R.getModuleId($)}return j}getFakeMap(E,R){if(!this.options.namespaceObject){return 9}const N=R.moduleGraph;let $=0;const j=Te(R);const q=E.map((E=>N.getModule(E))).filter(Boolean).sort(j);const G=Object.create(null);for(const E of q){const j=E.getExportsType(N,this.options.namespaceObject==="strict");const q=R.getModuleId(E);switch(j){case"namespace":G[q]=9;$|=1;break;case"dynamic":G[q]=7;$|=2;break;case"default-only":G[q]=1;$|=4;break;case"default-with-named":G[q]=3;$|=8;break;default:throw new Error(`Unexpected exports type ${j}`)}}if($===1){return 9}if($===2){return 7}if($===4){return 1}if($===8){return 3}if($===0){return 9}return G}getFakeMapInitStatement(E){return typeof E==="object"?`var fakeMap = ${JSON.stringify(E,null,"\t")};`:""}getReturn(E,R){if(E===9){return"__webpack_require__(id)"}return`${ae.createFakeNamespaceObject}(id, ${E}${R?" | 16":""})`}getReturnModuleObjectSource(E,R,N="fakeMap[id]"){if(typeof E==="number"){return`return ${this.getReturn(E,R)};`}return`return ${ae.createFakeNamespaceObject}(id, ${N}${R?" | 16":""})`}getSyncSource(E,R,N){const $=this.getUserRequestMap(E,N);const j=this.getFakeMap(E,N);const q=this.getReturnModuleObjectSource(j);return`var map = ${JSON.stringify($,null,"\t")};\n${this.getFakeMapInitStatement(j)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\t${q}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ae.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(R)};`}getWeakSyncSource(E,R,N){const $=this.getUserRequestMap(E,N);const j=this.getFakeMap(E,N);const q=this.getReturnModuleObjectSource(j);return`var map = ${JSON.stringify($,null,"\t")};\n${this.getFakeMapInitStatement(j)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\tif(!${ae.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${q}\n}\nfunction webpackContextResolve(req) {\n\tif(!${ae.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(R)};\nmodule.exports = webpackContext;`}getAsyncWeakSource(E,R,{chunkGraph:N,runtimeTemplate:$}){const j=$.supportsArrowFunction();const q=this.getUserRequestMap(E,N);const G=this.getFakeMap(E,N);const ie=this.getReturnModuleObjectSource(G,true);return`var map = ${JSON.stringify(q,null,"\t")};\n${this.getFakeMapInitStatement(G)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${j?"id =>":"function(id)"} {\n\t\tif(!${ae.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${ie}\n\t});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${j?"() =>":"function()"} {\n\t\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${$.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(R)};\nmodule.exports = webpackAsyncContext;`}getEagerSource(E,R,{chunkGraph:N,runtimeTemplate:$}){const j=$.supportsArrowFunction();const q=this.getUserRequestMap(E,N);const G=this.getFakeMap(E,N);const ie=G!==9?`${j?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(G)}\n\t}`:"__webpack_require__";return`var map = ${JSON.stringify(q,null,"\t")};\n${this.getFakeMapInitStatement(G)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${ie});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${j?"() =>":"function()"} {\n\t\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${$.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(R)};\nmodule.exports = webpackAsyncContext;`}getLazyOnceSource(E,R,N,{runtimeTemplate:$,chunkGraph:j}){const q=$.blockPromise({chunkGraph:j,block:E,message:"lazy-once context",runtimeRequirements:new Set});const G=$.supportsArrowFunction();const ie=this.getUserRequestMap(R,j);const le=this.getFakeMap(R,j);const _e=le!==9?`${G?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(le,true)};\n\t}`:"__webpack_require__";return`var map = ${JSON.stringify(ie,null,"\t")};\n${this.getFakeMapInitStatement(le)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${_e});\n}\nfunction webpackAsyncContextResolve(req) {\n\treturn ${q}.then(${G?"() =>":"function()"} {\n\t\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${$.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(N)};\nmodule.exports = webpackAsyncContext;`}getLazySource(E,R,{chunkGraph:N,runtimeTemplate:$}){const j=N.moduleGraph;const q=$.supportsArrowFunction();let G=false;let ie=true;const le=this.getFakeMap(E.map((E=>E.dependencies[0])),N);const _e=typeof le==="object";const Ee=E.map((E=>{const R=E.dependencies[0];return{dependency:R,module:j.getModule(R),block:E,userRequest:R.userRequest,chunks:undefined}})).filter((E=>E.module));for(const E of Ee){const R=N.getBlockChunkGroup(E.block);const $=R&&R.chunks||[];E.chunks=$;if($.length>0){ie=false}if($.length!==1){G=true}}const we=ie&&!_e;const Ie=Ee.sort(((E,R)=>{if(E.userRequest===R.userRequest)return 0;return E.userRequest<R.userRequest?-1:1}));const Me=Object.create(null);for(const E of Ie){const R=N.getModuleId(E.module);if(we){Me[E.userRequest]=R}else{const N=[R];if(_e){N.push(le[R])}Me[E.userRequest]=N.concat(E.chunks.map((E=>E.id)))}}const Te=_e?2:1;const Ne=ie?"Promise.resolve()":G?`Promise.all(ids.slice(${Te}).map(${ae.ensureChunk}))`:`${ae.ensureChunk}(ids[${Te}])`;const Be=this.getReturnModuleObjectSource(le,true,we?"invalid":"ids[1]");const Le=Ne==="Promise.resolve()"?`\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(${q?"() =>":"function()"} {\n\t\tif(!${ae.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${we?"var id = map[req];":"var ids = map[req], id = ids[0];"}\n\t\t${Be}\n\t});\n}`:`function webpackAsyncContext(req) {\n\tif(!${ae.hasOwnProperty}(map, req)) {\n\t\treturn Promise.resolve().then(${q?"() =>":"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 ${Ne}.then(${q?"() =>":"function()"} {\n\t\t${Be}\n\t});\n}`;return`var map = ${JSON.stringify(Me,null,"\t")};\n${Le}\nwebpackAsyncContext.keys = ${$.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.id = ${JSON.stringify(R)};\nmodule.exports = webpackAsyncContext;`}getSourceForEmptyContext(E,R){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 = ${R.returningFunction("[]")};\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackEmptyContext;`}getSourceForEmptyAsyncContext(E,R){const N=R.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(${N?"() =>":"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 = ${R.returningFunction("[]")};\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackEmptyAsyncContext;`}getSourceString(E,{runtimeTemplate:R,chunkGraph:N}){const $=N.getModuleId(this);if(E==="lazy"){if(this.blocks&&this.blocks.length>0){return this.getLazySource(this.blocks,$,{runtimeTemplate:R,chunkGraph:N})}return this.getSourceForEmptyAsyncContext($,R)}if(E==="eager"){if(this.dependencies&&this.dependencies.length>0){return this.getEagerSource(this.dependencies,$,{chunkGraph:N,runtimeTemplate:R})}return this.getSourceForEmptyAsyncContext($,R)}if(E==="lazy-once"){const E=this.blocks[0];if(E){return this.getLazyOnceSource(E,E.dependencies,$,{runtimeTemplate:R,chunkGraph:N})}return this.getSourceForEmptyAsyncContext($,R)}if(E==="async-weak"){if(this.dependencies&&this.dependencies.length>0){return this.getAsyncWeakSource(this.dependencies,$,{chunkGraph:N,runtimeTemplate:R})}return this.getSourceForEmptyAsyncContext($,R)}if(E==="weak"){if(this.dependencies&&this.dependencies.length>0){return this.getWeakSyncSource(this.dependencies,$,N)}}if(this.dependencies&&this.dependencies.length>0){return this.getSyncSource(this.dependencies,$,N)}return this.getSourceForEmptyContext($,R)}getSource(E){if(this.useSourceMap||this.useSimpleSourceMap){return new $(E,this.identifier())}return new j(E)}codeGeneration(E){const{chunkGraph:R}=E;const N=new Map;N.set("javascript",this.getSource(this.getSourceString(this.options.mode,E)));const $=new Set;const j=this.dependencies.concat(this.blocks.map((E=>E.dependencies[0])));$.add(ae.module);$.add(ae.hasOwnProperty);if(j.length>0){const E=this.options.mode;$.add(ae.require);if(E==="weak"){$.add(ae.moduleFactories)}else if(E==="async-weak"){$.add(ae.moduleFactories);$.add(ae.ensureChunk)}else if(E==="lazy"||E==="lazy-once"){$.add(ae.ensureChunk)}if(this.getFakeMap(j,R)!==9){$.add(ae.createFakeNamespaceObject)}}return{sources:N,runtimeRequirements:$}}size(E){let R=160;for(const E of this.dependencies){const N=E;R+=5+N.userRequest.length}return R}serialize(E){const{write:R}=E;R(this._identifier);R(this._forceBuild);super.serialize(E)}deserialize(E){const{read:R}=E;this._identifier=R();this._forceBuild=R();super.deserialize(E)}}Le(ContextModule,"webpack/lib/ContextModule");E.exports=ContextModule},89869:(E,R,N)=>{"use strict";const $=N(62355);const{AsyncSeriesWaterfallHook:j,SyncWaterfallHook:q}=N(92960);const G=N(58126);const ie=N(40674);const ae=N(90872);const le=N(83379);const{cachedSetProperty:_e}=N(90149);const{createFakeHook:Ee}=N(16595);const{join:we}=N(95396);const Ie={};E.exports=class ContextModuleFactory extends ie{constructor(E){super();const R=new j(["modules","options"]);this.hooks=Object.freeze({beforeResolve:new j(["data"]),afterResolve:new j(["data"]),contextModuleFiles:new q(["files"]),alternatives:Ee({name:"alternatives",intercept:E=>{throw new Error("Intercepting fake hook ContextModuleFactory.hooks.alternatives is not possible, use ContextModuleFactory.hooks.alternativeRequests instead")},tap:(E,N)=>{R.tap(E,N)},tapAsync:(E,N)=>{R.tapAsync(E,((E,R,$)=>N(E,$)))},tapPromise:(E,N)=>{R.tapPromise(E,N)}},"ContextModuleFactory.hooks.alternatives has deprecated in favor of ContextModuleFactory.hooks.alternativeRequests with an additional options argument.","DEP_WEBPACK_CONTEXT_MODULE_FACTORY_ALTERNATIVES"),alternativeRequests:R});this.resolverFactory=E}create(E,R){const N=E.context;const j=E.dependencies;const q=E.resolveOptions;const ie=j[0];const ae=new le;const Ee=new le;const we=new le;this.hooks.beforeResolve.callAsync({context:N,dependencies:j,resolveOptions:q,fileDependencies:ae,missingDependencies:Ee,contextDependencies:we,...ie.options},((E,N)=>{if(E){return R(E,{fileDependencies:ae,missingDependencies:Ee,contextDependencies:we})}if(!N){return R(null,{fileDependencies:ae,missingDependencies:Ee,contextDependencies:we})}const q=N.context;const ie=N.request;const le=N.resolveOptions;let Me,Te,Ne="";const Be=ie.lastIndexOf("!");if(Be>=0){let E=ie.substr(0,Be+1);let R;for(R=0;R<E.length&&E[R]==="!";R++){Ne+="!"}E=E.substr(R).replace(/!+$/,"").replace(/!!+/g,"!");if(E===""){Me=[]}else{Me=E.split("!")}Te=ie.substr(Be+1)}else{Me=[];Te=ie}const Le=this.resolverFactory.get("context",j.length>0?_e(le||Ie,"dependencyType",j[0].category):le);const je=this.resolverFactory.get("loader");$.parallel([E=>{Le.resolve({},q,Te,{fileDependencies:ae,missingDependencies:Ee,contextDependencies:we},((R,N)=>{if(R)return E(R);E(null,N)}))},E=>{$.map(Me,((E,R)=>{je.resolve({},q,E,{fileDependencies:ae,missingDependencies:Ee,contextDependencies:we},((E,N)=>{if(E)return R(E);R(null,N)}))}),E)}],((E,$)=>{if(E){return R(E,{fileDependencies:ae,missingDependencies:Ee,contextDependencies:we})}this.hooks.afterResolve.callAsync({addon:Ne+$[1].join("!")+($[1].length>0?"!":""),resource:$[0],resolveDependencies:this.resolveDependencies.bind(this),...N},((E,N)=>{if(E){return R(E,{fileDependencies:ae,missingDependencies:Ee,contextDependencies:we})}if(!N){return R(null,{fileDependencies:ae,missingDependencies:Ee,contextDependencies:we})}return R(null,{module:new G(N.resolveDependencies,N),fileDependencies:ae,missingDependencies:Ee,contextDependencies:we})}))}))}))}resolveDependencies(E,R,N){const j=this;const{resource:q,resourceQuery:G,resourceFragment:ie,recursive:le,regExp:_e,include:Ee,exclude:Ie,referencedExports:Me,category:Te,typePrefix:Ne}=R;if(!_e||!q)return N(null,[]);const addDirectoryChecked=(R,N,$)=>{E.realpath(R,((E,j)=>{if(E)return $(E);if(N.has(j))return $(null,[]);let q;addDirectory(R,((E,R)=>{if(q===undefined){q=new Set(N);q.add(j)}addDirectoryChecked(E,q,R)}),$)}))};const addDirectory=(N,Be,Le)=>{E.readdir(N,((je,ze)=>{if(je)return Le(je);const Ue=j.hooks.contextModuleFiles.call(ze.map((E=>E.normalize("NFC"))));if(!Ue||Ue.length===0)return Le(null,[]);$.map(Ue.filter((E=>E.indexOf(".")!==0)),(($,j)=>{const Le=we(E,N,$);if(!Ie||!Le.match(Ie)){E.stat(Le,((E,N)=>{if(E){if(E.code==="ENOENT"){return j()}else{return j(E)}}if(N.isDirectory()){if(!le)return j();Be(Le,j)}else if(N.isFile()&&(!Ee||Le.match(Ee))){const E={context:q,request:"."+Le.substr(q.length).replace(/\\/g,"/")};this.hooks.alternativeRequests.callAsync([E],R,((E,R)=>{if(E)return j(E);R=R.filter((E=>_e.test(E.request))).map((E=>{const R=new ae(E.request+G+ie,E.request,Ne,Te,Me);R.optional=true;return R}));j(null,R)}))}else{j()}}))}else{j()}}),((E,R)=>{if(E)return Le(E);if(!R)return Le(null,[]);const N=[];for(const E of R){if(E)N.push(...E)}Le(null,N)}))}))};if(typeof E.realpath==="function"){addDirectoryChecked(q,new Set,N)}else{const addSubDirectory=(E,R)=>addDirectory(E,addSubDirectory,R);addDirectory(q,addSubDirectory,N)}}}},26552:(E,R,N)=>{"use strict";const $=N(90872);const{join:j}=N(95396);class ContextReplacementPlugin{constructor(E,R,N,$){this.resourceRegExp=E;if(typeof R==="function"){this.newContentCallback=R}else if(typeof R==="string"&&typeof N==="object"){this.newContentResource=R;this.newContentCreateContextMap=(E,R)=>{R(null,N)}}else if(typeof R==="string"&&typeof N==="function"){this.newContentResource=R;this.newContentCreateContextMap=N}else{if(typeof R!=="string"){$=N;N=R;R=undefined}if(typeof N!=="boolean"){$=N;N=undefined}this.newContentResource=R;this.newContentRecursive=N;this.newContentRegExp=$}}apply(E){const R=this.resourceRegExp;const N=this.newContentCallback;const $=this.newContentResource;const q=this.newContentRecursive;const G=this.newContentRegExp;const ie=this.newContentCreateContextMap;E.hooks.contextModuleFactory.tap("ContextReplacementPlugin",(ae=>{ae.hooks.beforeResolve.tap("ContextReplacementPlugin",(E=>{if(!E)return;if(R.test(E.request)){if($!==undefined){E.request=$}if(q!==undefined){E.recursive=q}if(G!==undefined){E.regExp=G}if(typeof N==="function"){N(E)}else{for(const R of E.dependencies){if(R.critical)R.critical=false}}}return E}));ae.hooks.afterResolve.tap("ContextReplacementPlugin",(ae=>{if(!ae)return;if(R.test(ae.resource)){if($!==undefined){if($.startsWith("/")||$.length>1&&$[1]===":"){ae.resource=$}else{ae.resource=j(E.inputFileSystem,ae.resource,$)}}if(q!==undefined){ae.recursive=q}if(G!==undefined){ae.regExp=G}if(typeof ie==="function"){ae.resolveDependencies=createResolveDependenciesFromContextMap(ie)}if(typeof N==="function"){const R=ae.resource;N(ae);if(ae.resource!==R&&!ae.resource.startsWith("/")&&(ae.resource.length<=1||ae.resource[1]!==":")){ae.resource=j(E.inputFileSystem,R,ae.resource)}}else{for(const E of ae.dependencies){if(E.critical)E.critical=false}}}return ae}))}))}}const createResolveDependenciesFromContextMap=E=>{const resolveDependenciesFromContextMap=(R,N,j)=>{E(R,((E,R)=>{if(E)return j(E);const q=Object.keys(R).map((E=>new $(R[E]+N.resourceQuery+N.resourceFragment,E,N.category,N.referencedExports)));j(null,q)}))};return resolveDependenciesFromContextMap};E.exports=ContextReplacementPlugin},24820:(E,R,N)=>{"use strict";const $=N(76150);const j=N(81627);const q=N(66298);const G=N(87250);const{evaluateToString:ie,toConstantDependency:ae}=N(48472);const le=N(35891);class RuntimeValue{constructor(E,R){this.fn=E;if(Array.isArray(R)){R={fileDependencies:R}}this.options=R||{}}get fileDependencies(){return this.options===true?true:this.options.fileDependencies}exec(E,R,N){const $=E.state.module.buildInfo;if(this.options===true){$.cacheable=false}else{if(this.options.fileDependencies){for(const E of this.options.fileDependencies){$.fileDependencies.add(E)}}if(this.options.contextDependencies){for(const E of this.options.contextDependencies){$.contextDependencies.add(E)}}if(this.options.missingDependencies){for(const E of this.options.missingDependencies){$.missingDependencies.add(E)}}if(this.options.buildDependencies){for(const E of this.options.buildDependencies){$.buildDependencies.add(E)}}}return this.fn({module:E.state.module,key:N,get version(){return R.get(_e+N)}})}getCacheVersion(){return this.options===true?undefined:(typeof this.options.version==="function"?this.options.version():this.options.version)||"unset"}}const stringifyObj=(E,R,N,$,j,q)=>{let G;let ie=Array.isArray(E);if(ie){G=`[${E.map((E=>toCode(E,R,N,$,j,null))).join(",")}]`}else{G=`{${Object.keys(E).map(($=>{const q=E[$];return JSON.stringify($)+":"+toCode(q,R,N,$,j,null)})).join(",")}}`}switch(q){case null:return G;case true:return ie?G:`(${G})`;case false:return ie?`;${G}`:`;(${G})`;default:return`/*#__PURE__*/Object(${G})`}};const toCode=(E,R,N,$,j,q)=>{if(E===null){return"null"}if(E===undefined){return"undefined"}if(Object.is(E,-0)){return"-0"}if(E instanceof RuntimeValue){return toCode(E.exec(R,N,$),R,N,$,j,q)}if(E instanceof RegExp&&E.toString){return E.toString()}if(typeof E==="function"&&E.toString){return"("+E.toString()+")"}if(typeof E==="object"){return stringifyObj(E,R,N,$,j,q)}if(typeof E==="bigint"){return j.supportsBigIntLiteral()?`${E}n`:`BigInt("${E}")`}return E+""};const toCacheVersion=E=>{if(E===null){return"null"}if(E===undefined){return"undefined"}if(Object.is(E,-0)){return"-0"}if(E instanceof RuntimeValue){return E.getCacheVersion()}if(E instanceof RegExp&&E.toString){return E.toString()}if(typeof E==="function"&&E.toString){return"("+E.toString()+")"}if(typeof E==="object"){const R=Object.keys(E).map((R=>({key:R,value:toCacheVersion(E[R])})));if(R.some((({value:E})=>E===undefined)))return undefined;return`{${R.map((({key:E,value:R})=>`${E}: ${R}`)).join(", ")}}`}if(typeof E==="bigint"){return`${E}n`}return E+""};const _e="webpack/DefinePlugin ";const Ee="webpack/DefinePlugin_hash";class DefinePlugin{constructor(E){this.definitions=E}static runtimeValue(E,R){return new RuntimeValue(E,R)}apply(E){const R=this.definitions;E.hooks.compilation.tap("DefinePlugin",((E,{normalModuleFactory:N})=>{E.dependencyTemplates.set(q,new q.Template);const{runtimeTemplate:we}=E;const Ie=le(E.outputOptions.hashFunction);Ie.update(E.valueCacheVersions.get(Ee)||"");const handler=N=>{const j=E.valueCacheVersions.get(Ee);N.hooks.program.tap("DefinePlugin",(()=>{const{buildInfo:E}=N.state.module;if(!E.valueDependencies)E.valueDependencies=new Map;E.valueDependencies.set(Ee,j)}));const addValueDependency=R=>{const{buildInfo:$}=N.state.module;$.valueDependencies.set(_e+R,E.valueCacheVersions.get(_e+R))};const withValueDependency=(E,R)=>(...N)=>{addValueDependency(E);return R(...N)};const walkDefinitions=(E,R)=>{Object.keys(E).forEach((N=>{const $=E[N];if($&&typeof $==="object"&&!($ instanceof RuntimeValue)&&!($ instanceof RegExp)){walkDefinitions($,R+N+".");applyObjectDefine(R+N,$);return}applyDefineKey(R,N);applyDefine(R+N,$)}))};const applyDefineKey=(E,R)=>{const $=R.split(".");$.slice(1).forEach(((j,q)=>{const G=E+$.slice(0,q+1).join(".");N.hooks.canRename.for(G).tap("DefinePlugin",(()=>{addValueDependency(R);return true}))}))};const applyDefine=(R,j)=>{const q=R;const G=/^typeof\s+/.test(R);if(G)R=R.replace(/^typeof\s+/,"");let ie=false;let le=false;if(!G){N.hooks.canRename.for(R).tap("DefinePlugin",(()=>{addValueDependency(q);return true}));N.hooks.evaluateIdentifier.for(R).tap("DefinePlugin",($=>{if(ie)return;addValueDependency(q);ie=true;const G=N.evaluate(toCode(j,N,E.valueCacheVersions,R,we,null));ie=false;G.setRange($.range);return G}));N.hooks.expression.for(R).tap("DefinePlugin",(R=>{addValueDependency(q);const G=toCode(j,N,E.valueCacheVersions,q,we,!N.isAsiPosition(R.range[0]));if(/__webpack_require__\s*(!?\.)/.test(G)){return ae(N,G,[$.require])(R)}else if(/__webpack_require__/.test(G)){return ae(N,G,[$.requireScope])(R)}else{return ae(N,G)(R)}}))}N.hooks.evaluateTypeof.for(R).tap("DefinePlugin",(R=>{if(le)return;le=true;addValueDependency(q);const $=toCode(j,N,E.valueCacheVersions,q,we,null);const ie=G?$:"typeof ("+$+")";const ae=N.evaluate(ie);le=false;ae.setRange(R.range);return ae}));N.hooks.typeof.for(R).tap("DefinePlugin",(R=>{addValueDependency(q);const $=toCode(j,N,E.valueCacheVersions,q,we,null);const ie=G?$:"typeof ("+$+")";const le=N.evaluate(ie);if(!le.isString())return;return ae(N,JSON.stringify(le.string)).bind(N)(R)}))};const applyObjectDefine=(R,j)=>{N.hooks.canRename.for(R).tap("DefinePlugin",(()=>{addValueDependency(R);return true}));N.hooks.evaluateIdentifier.for(R).tap("DefinePlugin",(E=>{addValueDependency(R);return(new G).setTruthy().setSideEffects(false).setRange(E.range)}));N.hooks.evaluateTypeof.for(R).tap("DefinePlugin",withValueDependency(R,ie("object")));N.hooks.expression.for(R).tap("DefinePlugin",(q=>{addValueDependency(R);const G=stringifyObj(j,N,E.valueCacheVersions,R,we,!N.isAsiPosition(q.range[0]));if(/__webpack_require__\s*(!?\.)/.test(G)){return ae(N,G,[$.require])(q)}else if(/__webpack_require__/.test(G)){return ae(N,G,[$.requireScope])(q)}else{return ae(N,G)(q)}}));N.hooks.typeof.for(R).tap("DefinePlugin",withValueDependency(R,ae(N,JSON.stringify("object"))))};walkDefinitions(R,"")};N.hooks.parser.for("javascript/auto").tap("DefinePlugin",handler);N.hooks.parser.for("javascript/dynamic").tap("DefinePlugin",handler);N.hooks.parser.for("javascript/esm").tap("DefinePlugin",handler);const walkDefinitionsForValues=(R,N)=>{Object.keys(R).forEach(($=>{const q=R[$];const G=toCacheVersion(q);const ie=_e+N+$;Ie.update("|"+N+$);const ae=E.valueCacheVersions.get(ie);if(ae===undefined){E.valueCacheVersions.set(ie,G)}else if(ae!==G){const R=new j(`DefinePlugin\nConflicting values for '${N+$}'`);R.details=`'${ae}' !== '${G}'`;R.hideStack=true;E.warnings.push(R)}if(q&&typeof q==="object"&&!(q instanceof RuntimeValue)&&!(q instanceof RegExp)){walkDefinitionsForValues(q,N+$+".")}}))};walkDefinitionsForValues(R,"");E.valueCacheVersions.set(Ee,Ie.digest("hex").slice(0,8))}))}}E.exports=DefinePlugin},3955:(E,R,N)=>{"use strict";const{OriginalSource:$,RawSource:j}=N(48135);const q=N(53453);const G=N(76150);const ie=N(49422);const ae=N(96076);const le=N(56202);const _e=new Set(["javascript"]);const Ee=new Set([G.module,G.require]);class DelegatedModule extends q{constructor(E,R,N,$,j){super("javascript/dynamic",null);this.sourceRequest=E;this.request=R.id;this.delegationType=N;this.userRequest=$;this.originalRequest=j;this.delegateData=R;this.delegatedSourceDependency=undefined}getSourceTypes(){return _e}libIdent(E){return typeof this.originalRequest==="string"?this.originalRequest:this.originalRequest.libIdent(E)}identifier(){return`delegated ${JSON.stringify(this.request)} from ${this.sourceRequest}`}readableIdentifier(E){return`delegated ${this.userRequest} from ${this.sourceRequest}`}needBuild(E,R){return R(null,!this.buildMeta)}build(E,R,N,$,j){this.buildMeta={...this.delegateData.buildMeta};this.buildInfo={};this.dependencies.length=0;this.delegatedSourceDependency=new ie(this.sourceRequest);this.addDependency(this.delegatedSourceDependency);this.addDependency(new ae(this.delegateData.exports||true,false));j()}codeGeneration({runtimeTemplate:E,moduleGraph:R,chunkGraph:N}){const q=this.dependencies[0];const G=R.getModule(q);let ie;if(!G){ie=E.throwMissingModuleErrorBlock({request:this.sourceRequest})}else{ie=`module.exports = (${E.moduleExports({module:G,chunkGraph:N,request:q.request,runtimeRequirements:new Set})})`;switch(this.delegationType){case"require":ie+=`(${JSON.stringify(this.request)})`;break;case"object":ie+=`[${JSON.stringify(this.request)}]`;break}ie+=";"}const ae=new Map;if(this.useSourceMap||this.useSimpleSourceMap){ae.set("javascript",new $(ie,this.identifier()))}else{ae.set("javascript",new j(ie))}return{sources:ae,runtimeRequirements:Ee}}size(E){return 42}updateHash(E,R){E.update(this.delegationType);E.update(JSON.stringify(this.request));super.updateHash(E,R)}serialize(E){const{write:R}=E;R(this.sourceRequest);R(this.delegateData);R(this.delegationType);R(this.userRequest);R(this.originalRequest);super.serialize(E)}static deserialize(E){const{read:R}=E;const N=new DelegatedModule(R(),R(),R(),R(),R());N.deserialize(E);return N}updateCacheModule(E){super.updateCacheModule(E);const R=E;this.delegationType=R.delegationType;this.userRequest=R.userRequest;this.originalRequest=R.originalRequest;this.delegateData=R.delegateData}cleanupForCache(){super.cleanupForCache();this.delegateData=undefined}}le(DelegatedModule,"webpack/lib/DelegatedModule");E.exports=DelegatedModule},56396:(E,R,N)=>{"use strict";const $=N(3955);class DelegatedModuleFactoryPlugin{constructor(E){this.options=E;E.type=E.type||"require";E.extensions=E.extensions||["",".js",".json",".wasm"]}apply(E){const R=this.options.scope;if(R){E.hooks.factorize.tapAsync("DelegatedModuleFactoryPlugin",((E,N)=>{const[j]=E.dependencies;const{request:q}=j;if(q&&q.startsWith(`${R}/`)){const E="."+q.substr(R.length);let j;if(E in this.options.content){j=this.options.content[E];return N(null,new $(this.options.source,j,this.options.type,E,q))}for(let R=0;R<this.options.extensions.length;R++){const G=this.options.extensions[R];const ie=E+G;if(ie in this.options.content){j=this.options.content[ie];return N(null,new $(this.options.source,j,this.options.type,ie,q+G))}}}return N()}))}else{E.hooks.module.tap("DelegatedModuleFactoryPlugin",(E=>{const R=E.libIdent(this.options);if(R){if(R in this.options.content){const N=this.options.content[R];return new $(this.options.source,N,this.options.type,R,E)}}return E}))}}}E.exports=DelegatedModuleFactoryPlugin},82354:(E,R,N)=>{"use strict";const $=N(56396);const j=N(49422);class DelegatedPlugin{constructor(E){this.options=E}apply(E){E.hooks.compilation.tap("DelegatedPlugin",((E,{normalModuleFactory:R})=>{E.dependencyFactories.set(j,R)}));E.hooks.compile.tap("DelegatedPlugin",(({normalModuleFactory:R})=>{new $({associatedObjectForCache:E.root,...this.options}).apply(R)}))}}E.exports=DelegatedPlugin},32448:(E,R,N)=>{"use strict";const $=N(56202);class DependenciesBlock{constructor(){this.dependencies=[];this.blocks=[];this.parent=undefined}getRootBlock(){let E=this;while(E.parent)E=E.parent;return E}addBlock(E){this.blocks.push(E);E.parent=this}addDependency(E){this.dependencies.push(E)}removeDependency(E){const R=this.dependencies.indexOf(E);if(R>=0){this.dependencies.splice(R,1)}}clearDependenciesAndBlocks(){this.dependencies.length=0;this.blocks.length=0}updateHash(E,R){for(const N of this.dependencies){N.updateHash(E,R)}for(const N of this.blocks){N.updateHash(E,R)}}serialize({write:E}){E(this.dependencies);E(this.blocks)}deserialize({read:E}){this.dependencies=E();this.blocks=E();for(const E of this.blocks){E.parent=this}}}$(DependenciesBlock,"webpack/lib/DependenciesBlock");E.exports=DependenciesBlock},28706:(E,R,N)=>{"use strict";const $=N(91671);const j=Symbol("transitive");const q=$((()=>{const E=N(22804);return new E("/* (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 E={};if(this._locSL>0){E.start={line:this._locSL,column:this._locSC}}if(this._locEL>0){E.end={line:this._locEL,column:this._locEC}}if(this._locN!==undefined){E.name=this._locN}if(this._locI!==undefined){E.index=this._locI}return this._loc=E}set loc(E){if("start"in E&&typeof E.start==="object"){this._locSL=E.start.line||0;this._locSC=E.start.column||0}else{this._locSL=0;this._locSC=0}if("end"in E&&typeof E.end==="object"){this._locEL=E.end.line||0;this._locEC=E.end.column||0}else{this._locEL=0;this._locEC=0}if("index"in E){this._locI=E.index}else{this._locI=undefined}if("name"in E){this._locN=E.name}else{this._locN=undefined}this._loc=E}getResourceIdentifier(){return null}couldAffectReferencingModule(){return j}getReference(E){throw new Error("Dependency.getReference was removed in favor of Dependency.getReferencedExports, ModuleGraph.getModule and ModuleGraph.getConnection().active")}getReferencedExports(E,R){return Dependency.EXPORTS_OBJECT_REFERENCED}getCondition(E){return null}getExports(E){return undefined}getWarnings(E){return null}getErrors(E){return null}updateHash(E,R){}getNumberOfIdOccurrences(){return 1}getModuleEvaluationSideEffectsState(E){return true}createIgnoredModule(E){return q()}serialize({write:E}){E(this.weak);E(this.optional);E(this._locSL);E(this._locSC);E(this._locEL);E(this._locEC);E(this._locI);E(this._locN)}deserialize({read:E}){this.weak=E();this.optional=E();this._locSL=E();this._locSC=E();this._locEL=E();this._locEC=E();this._locI=E();this._locN=E()}}Dependency.NO_EXPORTS_REFERENCED=[];Dependency.EXPORTS_OBJECT_REFERENCED=[[]];Object.defineProperty(Dependency.prototype,"module",{get(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.getModule(dependency) instead)")},set(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.updateModule(dependency, module) instead)")}});Object.defineProperty(Dependency.prototype,"disconnect",{get(){throw new Error("disconnect was removed from Dependency (Dependency no longer carries graph specific information)")}});Dependency.TRANSITIVE=j;E.exports=Dependency},84304:(E,R,N)=>{"use strict";class DependencyTemplate{apply(E,R,$){const j=N(75884);throw new j}}E.exports=DependencyTemplate},46828:(E,R,N)=>{"use strict";const $=N(35891);class DependencyTemplates{constructor(E="md4"){this._map=new Map;this._hash="31d6cfe0d16ae931b73c59d7e0c089c0";this._hashFunction=E}get(E){return this._map.get(E)}set(E,R){this._map.set(E,R)}updateHash(E){const R=$(this._hashFunction);R.update(`${this._hash}${E}`);this._hash=R.digest("hex")}getHash(){return this._hash}clone(){const E=new DependencyTemplates;E._map=new Map(this._map);E._hash=this._hash;return E}}E.exports=DependencyTemplates},9013:(E,R,N)=>{"use strict";const $=N(80419);const j=N(95189);const q=N(66583);class DllEntryPlugin{constructor(E,R,N){this.context=E;this.entries=R;this.options=N}apply(E){E.hooks.compilation.tap("DllEntryPlugin",((E,{normalModuleFactory:R})=>{const N=new $;E.dependencyFactories.set(j,N);E.dependencyFactories.set(q,R)}));E.hooks.make.tapAsync("DllEntryPlugin",((E,R)=>{E.addEntry(this.context,new j(this.entries.map(((E,R)=>{const N=new q(E);N.loc={name:this.options.name,index:R};return N})),this.options.name),this.options,R)}))}}E.exports=DllEntryPlugin},44593:(E,R,N)=>{"use strict";const{RawSource:$}=N(48135);const j=N(53453);const q=N(76150);const G=N(56202);const ie=new Set(["javascript"]);const ae=new Set([q.require,q.module]);class DllModule extends j{constructor(E,R,N){super("javascript/dynamic",E);this.dependencies=R;this.name=N}getSourceTypes(){return ie}identifier(){return`dll ${this.name}`}readableIdentifier(E){return`dll ${this.name}`}build(E,R,N,$,j){this.buildMeta={};this.buildInfo={};return j()}codeGeneration(E){const R=new Map;R.set("javascript",new $("module.exports = __webpack_require__;"));return{sources:R,runtimeRequirements:ae}}needBuild(E,R){return R(null,!this.buildMeta)}size(E){return 12}updateHash(E,R){E.update(`dll module${this.name||""}`);super.updateHash(E,R)}serialize(E){E.write(this.name);super.serialize(E)}deserialize(E){this.name=E.read();super.deserialize(E)}updateCacheModule(E){super.updateCacheModule(E);this.dependencies=E.dependencies}cleanupForCache(){super.cleanupForCache();this.dependencies=undefined}}G(DllModule,"webpack/lib/DllModule");E.exports=DllModule},80419:(E,R,N)=>{"use strict";const $=N(44593);const j=N(40674);class DllModuleFactory extends j{constructor(){super();this.hooks=Object.freeze({})}create(E,R){const N=E.dependencies[0];R(null,{module:new $(E.context,N.dependencies,N.name)})}}E.exports=DllModuleFactory},73887:(E,R,N)=>{"use strict";const $=N(9013);const j=N(6283);const q=N(77750);const G=N(35817);const ie=G(N(43548),(()=>N(28991)),{name:"Dll Plugin",baseDataPath:"options"});class DllPlugin{constructor(E){ie(E);this.options={...E,entryOnly:E.entryOnly!==false}}apply(E){E.hooks.entryOption.tap("DllPlugin",((R,N)=>{if(typeof N!=="function"){for(const j of Object.keys(N)){const q={name:j,filename:N.filename};new $(R,N[j].import,q).apply(E)}}else{throw new Error("DllPlugin doesn't support dynamic entry (function) yet")}return true}));new q(this.options).apply(E);if(!this.options.entryOnly){new j("DllPlugin").apply(E)}}}E.exports=DllPlugin},83515:(E,R,N)=>{"use strict";const $=N(78688);const j=N(56396);const q=N(59084);const G=N(81627);const ie=N(49422);const ae=N(35817);const le=N(49197).makePathsRelative;const _e=ae(N(69744),(()=>N(67138)),{name:"Dll Reference Plugin",baseDataPath:"options"});class DllReferencePlugin{constructor(E){_e(E);this.options=E;this._compilationData=new WeakMap}apply(E){E.hooks.compilation.tap("DllReferencePlugin",((E,{normalModuleFactory:R})=>{E.dependencyFactories.set(ie,R)}));E.hooks.beforeCompile.tapAsync("DllReferencePlugin",((R,N)=>{if("manifest"in this.options){const j=this.options.manifest;if(typeof j==="string"){E.inputFileSystem.readFile(j,((q,G)=>{if(q)return N(q);const ie={path:j,data:undefined,error:undefined};try{ie.data=$(G.toString("utf-8"))}catch(R){const N=le(E.options.context,j,E.root);ie.error=new DllManifestError(N,R.message)}this._compilationData.set(R,ie);return N()}));return}}return N()}));E.hooks.compile.tap("DllReferencePlugin",(R=>{let N=this.options.name;let $=this.options.sourceType;let G="content"in this.options?this.options.content:undefined;if("manifest"in this.options){let E=this.options.manifest;let j;if(typeof E==="string"){const E=this._compilationData.get(R);if(E.error){return}j=E.data}else{j=E}if(j){if(!N)N=j.name;if(!$)$=j.type;if(!G)G=j.content}}const ie={};const ae="dll-reference "+N;ie[ae]=N;const le=R.normalModuleFactory;new q($||"var",ie).apply(le);new j({source:ae,type:this.options.type,scope:this.options.scope,context:this.options.context||E.options.context,content:G,extensions:this.options.extensions,associatedObjectForCache:E.root}).apply(le)}));E.hooks.compilation.tap("DllReferencePlugin",((E,R)=>{if("manifest"in this.options){let N=this.options.manifest;if(typeof N==="string"){const $=this._compilationData.get(R);if($.error){E.errors.push($.error)}E.fileDependencies.add(N)}}}))}}class DllManifestError extends G{constructor(E,R){super();this.name="DllManifestError";this.message=`Dll manifest ${E}\n${R}`}}E.exports=DllReferencePlugin},85227:(E,R,N)=>{"use strict";const $=N(64699);const j=N(59674);const q=N(66583);class DynamicEntryPlugin{constructor(E,R){this.context=E;this.entry=R}apply(E){E.hooks.compilation.tap("DynamicEntryPlugin",((E,{normalModuleFactory:R})=>{E.dependencyFactories.set(q,R)}));E.hooks.make.tapPromise("DynamicEntryPlugin",((R,N)=>Promise.resolve(this.entry()).then((N=>{const q=[];for(const G of Object.keys(N)){const ie=N[G];const ae=$.entryDescriptionToOptions(E,G,ie);for(const E of ie.import){q.push(new Promise(((N,$)=>{R.addEntry(this.context,j.createDependency(E,ae),ae,(E=>{if(E)return $(E);N()}))})))}}return Promise.all(q)})).then((E=>{}))))}}E.exports=DynamicEntryPlugin},64699:(E,R,N)=>{"use strict";class EntryOptionPlugin{apply(E){E.hooks.entryOption.tap("EntryOptionPlugin",((R,N)=>{EntryOptionPlugin.applyEntryOption(E,R,N);return true}))}static applyEntryOption(E,R,$){if(typeof $==="function"){const j=N(85227);new j(R,$).apply(E)}else{const j=N(59674);for(const N of Object.keys($)){const q=$[N];const G=EntryOptionPlugin.entryDescriptionToOptions(E,N,q);for(const N of q.import){new j(R,N,G).apply(E)}}}}static entryDescriptionToOptions(E,R,$){const j={name:R,filename:$.filename,runtime:$.runtime,layer:$.layer,dependOn:$.dependOn,publicPath:$.publicPath,chunkLoading:$.chunkLoading,wasmLoading:$.wasmLoading,library:$.library};if($.layer!==undefined&&!E.options.experiments.layers){throw new Error("'entryOptions.layer' is only allowed when 'experiments.layers' is enabled")}if($.chunkLoading){const R=N(50369);R.checkEnabled(E,$.chunkLoading)}if($.wasmLoading){const R=N(69085);R.checkEnabled(E,$.wasmLoading)}if($.library){const R=N(13984);R.checkEnabled(E,$.library.type)}return j}}E.exports=EntryOptionPlugin},59674:(E,R,N)=>{"use strict";const $=N(66583);class EntryPlugin{constructor(E,R,N){this.context=E;this.entry=R;this.options=N||""}apply(E){E.hooks.compilation.tap("EntryPlugin",((E,{normalModuleFactory:R})=>{E.dependencyFactories.set($,R)}));const{entry:R,options:N,context:j}=this;const q=EntryPlugin.createDependency(R,N);E.hooks.make.tapAsync("EntryPlugin",((E,R)=>{E.addEntry(j,q,N,(E=>{R(E)}))}))}static createDependency(E,R){const N=new $(E);N.loc={name:typeof R==="object"?R.name:R};return N}}E.exports=EntryPlugin},71452:(E,R,N)=>{"use strict";const $=N(84558);class Entrypoint extends ${constructor(E,R=true){if(typeof E==="string"){E={name:E}}super({name:E.name});this.options=E;this._runtimeChunk=undefined;this._entrypointChunk=undefined;this._initial=R}isInitial(){return this._initial}setRuntimeChunk(E){this._runtimeChunk=E}getRuntimeChunk(){if(this._runtimeChunk)return this._runtimeChunk;for(const E of this.parentsIterable){if(E instanceof Entrypoint)return E.getRuntimeChunk()}return null}setEntrypointChunk(E){this._entrypointChunk=E}getEntrypointChunk(){return this._entrypointChunk}replaceChunk(E,R){if(this._runtimeChunk===E)this._runtimeChunk=R;if(this._entrypointChunk===E)this._entrypointChunk=R;return super.replaceChunk(E,R)}}E.exports=Entrypoint},64856:(E,R,N)=>{"use strict";const $=N(24820);const j=N(81627);class EnvironmentPlugin{constructor(...E){if(E.length===1&&Array.isArray(E[0])){this.keys=E[0];this.defaultValues={}}else if(E.length===1&&E[0]&&typeof E[0]==="object"){this.keys=Object.keys(E[0]);this.defaultValues=E[0]}else{this.keys=E;this.defaultValues={}}}apply(E){const R={};for(const N of this.keys){const $=process.env[N]!==undefined?process.env[N]:this.defaultValues[N];if($===undefined){E.hooks.thisCompilation.tap("EnvironmentPlugin",(E=>{const R=new j(`EnvironmentPlugin - ${N} 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.");R.name="EnvVariableNotDefinedError";E.errors.push(R)}))}R[`process.env.${N}`]=$===undefined?"undefined":JSON.stringify($)}new $(R).apply(E)}}E.exports=EnvironmentPlugin},50717:(E,R)=>{"use strict";const N="LOADER_EXECUTION";const $="WEBPACK_OPTIONS";R.cutOffByFlag=(E,R)=>{E=E.split("\n");for(let N=0;N<E.length;N++){if(E[N].includes(R)){E.length=N}}return E.join("\n")};R.cutOffLoaderExecution=E=>R.cutOffByFlag(E,N);R.cutOffWebpackOptions=E=>R.cutOffByFlag(E,$);R.cutOffMultilineMessage=(E,R)=>{E=E.split("\n");R=R.split("\n");const N=[];E.forEach(((E,$)=>{if(!E.includes(R[$]))N.push(E)}));return N.join("\n")};R.cutOffMessage=(E,R)=>{const N=E.indexOf("\n");if(N===-1){return E===R?"":E}else{const $=E.substr(0,N);return $===R?E.substr(N+1):E}};R.cleanUp=(E,N)=>{E=R.cutOffLoaderExecution(E);E=R.cutOffMessage(E,N);return E};R.cleanUpWebpackOptions=(E,N)=>{E=R.cutOffWebpackOptions(E);E=R.cutOffMultilineMessage(E,N);return E}},91331:(E,R,N)=>{"use strict";const{ConcatSource:$,RawSource:j}=N(48135);const q=N(16734);const G=N(70354);const ie=N(18161);const ae=new WeakMap;const le=new j(`/*\n * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").\n * This devtool is neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalDevToolModulePlugin{constructor(E){this.namespace=E.namespace||"";this.sourceUrlComment=E.sourceUrlComment||"\n//# sourceURL=[url]";this.moduleFilenameTemplate=E.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[loaders]"}apply(E){E.hooks.compilation.tap("EvalDevToolModulePlugin",(E=>{const R=ie.getCompilationHooks(E);R.renderModuleContent.tap("EvalDevToolModulePlugin",((R,N,{runtimeTemplate:$,chunkGraph:ie})=>{const le=ae.get(R);if(le!==undefined)return le;if(N instanceof q){ae.set(R,R);return R}const _e=R.source();const Ee=G.createFilename(N,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:$.requestShortener,chunkGraph:ie,hashFunction:E.outputOptions.hashFunction});const we="\n"+this.sourceUrlComment.replace(/\[url\]/g,encodeURI(Ee).replace(/%2F/g,"/").replace(/%20/g,"_").replace(/%5E/g,"^").replace(/%5C/g,"\\").replace(/^\//,""));const Ie=new j(`eval(${JSON.stringify(_e+we)});`);ae.set(R,Ie);return Ie}));R.inlineInRuntimeBailout.tap("EvalDevToolModulePlugin",(()=>"the eval devtool is used."));R.render.tap("EvalDevToolModulePlugin",(E=>new $(le,E)));R.chunkHash.tap("EvalDevToolModulePlugin",((E,R)=>{R.update("EvalDevToolModulePlugin");R.update("2")}))}))}}E.exports=EvalDevToolModulePlugin},23641:(E,R,N)=>{"use strict";const{ConcatSource:$,RawSource:j}=N(48135);const q=N(70354);const G=N(53520);const ie=N(26867);const ae=N(18161);const le=N(95734);const{makePathsAbsolute:_e}=N(49197);const Ee=new WeakMap;const we=new j(`/*\n * ATTENTION: An "eval-source-map" devtool has been used.\n * This devtool is neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalSourceMapDevToolPlugin{constructor(E){let R;if(typeof E==="string"){R={append:E}}else{R=E}this.sourceMapComment=R.append||"//# sourceURL=[module]\n//# sourceMappingURL=[url]";this.moduleFilenameTemplate=R.moduleFilenameTemplate||"webpack://[namespace]/[resource-path]?[hash]";this.namespace=R.namespace||"";this.options=R}apply(E){const R=this.options;E.hooks.compilation.tap("EvalSourceMapDevToolPlugin",(N=>{const Ie=ae.getCompilationHooks(N);new ie(R).apply(N);const Me=q.matchObject.bind(q,R);Ie.renderModuleContent.tap("EvalSourceMapDevToolPlugin",(($,ie,{runtimeTemplate:ae,chunkGraph:we})=>{const Ie=Ee.get($);if(Ie!==undefined){return Ie}const result=E=>{Ee.set($,E);return E};if(ie instanceof G){const E=ie;if(!Me(E.resource)){return result($)}}else if(ie instanceof le){const E=ie;if(E.rootModule instanceof G){const R=E.rootModule;if(!Me(R.resource)){return result($)}}else{return result($)}}else{return result($)}let Te;let Ne;if($.sourceAndMap){const E=$.sourceAndMap(R);Te=E.map;Ne=E.source}else{Te=$.map(R);Ne=$.source()}if(!Te){return result($)}Te={...Te};const Be=E.options.context;const Le=E.root;const je=Te.sources.map((E=>{if(!E.startsWith("webpack://"))return E;E=_e(Be,E.slice(10),Le);const R=N.findModule(E);return R||E}));let ze=je.map((E=>q.createFilename(E,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:ae.requestShortener,chunkGraph:we,hashFunction:N.outputOptions.hashFunction})));ze=q.replaceDuplicates(ze,((E,R,N)=>{for(let R=0;R<N;R++)E+="*";return E}));Te.sources=ze;Te.sourceRoot=R.sourceRoot||"";const Ue=we.getModuleId(ie);Te.file=`${Ue}.js`;const qe=this.sourceMapComment.replace(/\[url\]/g,`data:application/json;charset=utf-8;base64,${Buffer.from(JSON.stringify(Te),"utf8").toString("base64")}`)+`\n//# sourceURL=webpack-internal:///${Ue}\n`;return result(new j(`eval(${JSON.stringify(Ne+qe)});`))}));Ie.inlineInRuntimeBailout.tap("EvalDevToolModulePlugin",(()=>"the eval-source-map devtool is used."));Ie.render.tap("EvalSourceMapDevToolPlugin",(E=>new $(we,E)));Ie.chunkHash.tap("EvalSourceMapDevToolPlugin",((E,R)=>{R.update("EvalSourceMapDevToolPlugin");R.update("2")}))}))}}E.exports=EvalSourceMapDevToolPlugin},76632:(E,R,N)=>{"use strict";const{equals:$}=N(73910);const j=N(16102);const q=N(56202);const{forEachRuntime:G}=N(37416);const ie=Object.freeze({Unused:0,OnlyPropertiesUsed:1,NoInfo:2,Unknown:3,Used:4});const RETURNS_TRUE=()=>true;const ae=Symbol("circular target");class RestoreProvidedData{constructor(E,R,N,$){this.exports=E;this.otherProvided=R;this.otherCanMangleProvide=N;this.otherTerminalBinding=$}serialize({write:E}){E(this.exports);E(this.otherProvided);E(this.otherCanMangleProvide);E(this.otherTerminalBinding)}static deserialize({read:E}){return new RestoreProvidedData(E(),E(),E(),E())}}q(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 E=new Map(this._redirectTo._exports);for(const[R,N]of this._exports){E.set(R,N)}return E.values()}return this._exports.values()}get orderedExports(){if(!this._exportsAreOrdered){this._sortExports()}if(this._redirectTo!==undefined){const E=new Map(Array.from(this._redirectTo.orderedExports,(E=>[E.name,E])));for(const[R,N]of this._exports){E.set(R,N)}this._sortExportsMap(E);return E.values()}return this._exports.values()}get otherExportsInfo(){if(this._redirectTo!==undefined)return this._redirectTo.otherExportsInfo;return this._otherExportsInfo}_sortExportsMap(E){if(E.size>1){const R=[];for(const N of E.values()){R.push(N.name)}R.sort();let N=0;for(const $ of E.values()){const E=R[N];if($.name!==E)break;N++}for(;N<R.length;N++){const $=R[N];const j=E.get($);E.delete($);E.set($,j)}}}_sortExports(){this._sortExportsMap(this._exports);this._exportsAreOrdered=true}setRedirectNamedTo(E){if(this._redirectTo===E)return false;this._redirectTo=E;return true}setHasProvideInfo(){for(const E of this._exports.values()){if(E.provided===undefined){E.provided=false}if(E.canMangleProvide===undefined){E.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 E of this._exports.values()){E.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(E){const R=this._exports.get(E);if(R!==undefined)return R;const N=new ExportInfo(E,this._otherExportsInfo);this._exports.set(E,N);this._exportsAreOrdered=false;return N}getExportInfo(E){const R=this._exports.get(E);if(R!==undefined)return R;if(this._redirectTo!==undefined)return this._redirectTo.getExportInfo(E);const N=new ExportInfo(E,this._otherExportsInfo);this._exports.set(E,N);this._exportsAreOrdered=false;return N}getReadOnlyExportInfo(E){const R=this._exports.get(E);if(R!==undefined)return R;if(this._redirectTo!==undefined)return this._redirectTo.getReadOnlyExportInfo(E);return this._otherExportsInfo}getReadOnlyExportInfoRecursive(E){const R=this.getReadOnlyExportInfo(E[0]);if(E.length===1)return R;if(!R.exportsInfo)return undefined;return R.exportsInfo.getReadOnlyExportInfoRecursive(E.slice(1))}getNestedExportsInfo(E){if(Array.isArray(E)&&E.length>0){const R=this.getReadOnlyExportInfo(E[0]);if(!R.exportsInfo)return undefined;return R.exportsInfo.getNestedExportsInfo(E.slice(1))}return this}setUnknownExportsProvided(E,R,N,$,j){let q=false;if(R){for(const E of R){this.getExportInfo(E)}}for(const j of this._exports.values()){if(R&&R.has(j.name))continue;if(j.provided!==true&&j.provided!==null){j.provided=null;q=true}if(!E&&j.canMangleProvide!==false){j.canMangleProvide=false;q=true}if(N){j.setTarget(N,$,[j.name],-1)}}if(this._redirectTo!==undefined){if(this._redirectTo.setUnknownExportsProvided(E,R,N,$,j)){q=true}}else{if(this._otherExportsInfo.provided!==true&&this._otherExportsInfo.provided!==null){this._otherExportsInfo.provided=null;q=true}if(!E&&this._otherExportsInfo.canMangleProvide!==false){this._otherExportsInfo.canMangleProvide=false;q=true}if(N){this._otherExportsInfo.setTarget(N,$,undefined,j)}}return q}setUsedInUnknownWay(E){let R=false;for(const N of this._exports.values()){if(N.setUsedInUnknownWay(E)){R=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedInUnknownWay(E)){R=true}}else{if(this._otherExportsInfo.setUsedConditionally((E=>E<ie.Unknown),ie.Unknown,E)){R=true}if(this._otherExportsInfo.canMangleUse!==false){this._otherExportsInfo.canMangleUse=false;R=true}}return R}setUsedWithoutInfo(E){let R=false;for(const N of this._exports.values()){if(N.setUsedWithoutInfo(E)){R=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedWithoutInfo(E)){R=true}}else{if(this._otherExportsInfo.setUsed(ie.NoInfo,E)){R=true}if(this._otherExportsInfo.canMangleUse!==false){this._otherExportsInfo.canMangleUse=false;R=true}}return R}setAllKnownExportsUsed(E){let R=false;for(const N of this._exports.values()){if(!N.provided)continue;if(N.setUsed(ie.Used,E)){R=true}}return R}setUsedForSideEffectsOnly(E){return this._sideEffectsOnlyInfo.setUsedConditionally((E=>E===ie.Unused),ie.Used,E)}isUsed(E){if(this._redirectTo!==undefined){if(this._redirectTo.isUsed(E)){return true}}else{if(this._otherExportsInfo.getUsed(E)!==ie.Unused){return true}}for(const R of this._exports.values()){if(R.getUsed(E)!==ie.Unused){return true}}return false}isModuleUsed(E){if(this.isUsed(E))return true;if(this._sideEffectsOnlyInfo.getUsed(E)!==ie.Unused)return true;return false}getUsedExports(E){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.getUsed(E)){case ie.NoInfo:return null;case ie.Unknown:case ie.OnlyPropertiesUsed:case ie.Used:return true}}const R=[];if(!this._exportsAreOrdered)this._sortExports();for(const N of this._exports.values()){switch(N.getUsed(E)){case ie.NoInfo:return null;case ie.Unknown:return true;case ie.OnlyPropertiesUsed:case ie.Used:R.push(N.name)}}if(this._redirectTo!==undefined){const N=this._redirectTo.getUsedExports(E);if(N===null)return null;if(N===true)return true;if(N!==false){for(const E of N){R.push(E)}}}if(R.length===0){switch(this._sideEffectsOnlyInfo.getUsed(E)){case ie.NoInfo:return null;case ie.Unused:return false}}return new j(R)}getProvidedExports(){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.provided){case undefined:return null;case null:return true;case true:return true}}const E=[];if(!this._exportsAreOrdered)this._sortExports();for(const R of this._exports.values()){switch(R.provided){case undefined:return null;case null:return true;case true:E.push(R.name)}}if(this._redirectTo!==undefined){const R=this._redirectTo.getProvidedExports();if(R===null)return null;if(R===true)return true;for(const N of R){if(!E.includes(N)){E.push(N)}}}return E}getRelevantExports(E){const R=[];for(const N of this._exports.values()){const $=N.getUsed(E);if($===ie.Unused)continue;if(N.provided===false)continue;R.push(N)}if(this._redirectTo!==undefined){for(const N of this._redirectTo.getRelevantExports(E)){if(!this._exports.has(N.name))R.push(N)}}if(this._otherExportsInfo.provided!==false&&this._otherExportsInfo.getUsed(E)!==ie.Unused){R.push(this._otherExportsInfo)}return R}isExportProvided(E){if(Array.isArray(E)){const R=this.getReadOnlyExportInfo(E[0]);if(R.exportsInfo&&E.length>1){return R.exportsInfo.isExportProvided(E.slice(1))}return R.provided}const R=this.getReadOnlyExportInfo(E);return R.provided}getUsageKey(E){const R=[];if(this._redirectTo!==undefined){R.push(this._redirectTo.getUsageKey(E))}else{R.push(this._otherExportsInfo.getUsed(E))}R.push(this._sideEffectsOnlyInfo.getUsed(E));for(const N of this.orderedOwnedExports){R.push(N.getUsed(E))}return R.join("|")}isEquallyUsed(E,R){if(this._redirectTo!==undefined){if(!this._redirectTo.isEquallyUsed(E,R))return false}else{if(this._otherExportsInfo.getUsed(E)!==this._otherExportsInfo.getUsed(R)){return false}}if(this._sideEffectsOnlyInfo.getUsed(E)!==this._sideEffectsOnlyInfo.getUsed(R)){return false}for(const N of this.ownedExports){if(N.getUsed(E)!==N.getUsed(R))return false}return true}getUsed(E,R){if(Array.isArray(E)){if(E.length===0)return this.otherExportsInfo.getUsed(R);let N=this.getReadOnlyExportInfo(E[0]);if(N.exportsInfo&&E.length>1){return N.exportsInfo.getUsed(E.slice(1),R)}return N.getUsed(R)}let N=this.getReadOnlyExportInfo(E);return N.getUsed(R)}getUsedName(E,R){if(Array.isArray(E)){if(E.length===0){if(!this.isUsed(R))return false;return E}let N=this.getReadOnlyExportInfo(E[0]);const $=N.getUsedName(E[0],R);if($===false)return false;const j=$===E[0]&&E.length===1?E:[$];if(E.length===1){return j}if(N.exportsInfo&&N.getUsed(R)===ie.OnlyPropertiesUsed){const $=N.exportsInfo.getUsedName(E.slice(1),R);if(!$)return false;return j.concat($)}else{return j.concat(E.slice(1))}}else{let N=this.getReadOnlyExportInfo(E);const $=N.getUsedName(E,R);return $}}updateHash(E,R){this._updateHash(E,R,new Set)}_updateHash(E,R,N){const $=new Set(N);$.add(this);for(const N of this.orderedExports){if(N.hasInfo(this._otherExportsInfo,R)){N._updateHash(E,R,$)}}this._sideEffectsOnlyInfo._updateHash(E,R,$);this._otherExportsInfo._updateHash(E,R,$);if(this._redirectTo!==undefined){this._redirectTo._updateHash(E,R,$)}}getRestoreProvidedData(){const E=this._otherExportsInfo.provided;const R=this._otherExportsInfo.canMangleProvide;const N=this._otherExportsInfo.terminalBinding;const $=[];for(const j of this.orderedExports){if(j.provided!==E||j.canMangleProvide!==R||j.terminalBinding!==N||j.exportsInfoOwned){$.push({name:j.name,provided:j.provided,canMangleProvide:j.canMangleProvide,terminalBinding:j.terminalBinding,exportsInfo:j.exportsInfoOwned?j.exportsInfo.getRestoreProvidedData():undefined})}}return new RestoreProvidedData($,E,R,N)}restoreProvided({otherProvided:E,otherCanMangleProvide:R,otherTerminalBinding:N,exports:$}){let j=true;for(const $ of this._exports.values()){j=false;$.provided=E;$.canMangleProvide=R;$.terminalBinding=N}this._otherExportsInfo.provided=E;this._otherExportsInfo.canMangleProvide=R;this._otherExportsInfo.terminalBinding=N;for(const E of $){const R=this.getExportInfo(E.name);R.provided=E.provided;R.canMangleProvide=E.canMangleProvide;R.terminalBinding=E.terminalBinding;if(E.exportsInfo){const N=R.createNestedExportsInfo();N.restoreProvided(E.exportsInfo)}}if(j)this._exportsAreOrdered=true}}class ExportInfo{constructor(E,R){this.name=E;this._usedName=R?R._usedName:null;this._globalUsed=R?R._globalUsed:undefined;this._usedInRuntime=R&&R._usedInRuntime?new Map(R._usedInRuntime):undefined;this._hasUseInRuntimeInfo=R?R._hasUseInRuntimeInfo:false;this.provided=R?R.provided:undefined;this.terminalBinding=R?R.terminalBinding:false;this.canMangleProvide=R?R.canMangleProvide:undefined;this.canMangleUse=R?R.canMangleUse:undefined;this.exportsInfoOwned=false;this.exportsInfo=undefined;this._target=undefined;if(R&&R._target){this._target=new Map;for(const[N,$]of R._target){this._target.set(N,{connection:$.connection,export:$.export||[E],priority:$.priority})}}this._maxTarget=undefined}get used(){throw new Error("REMOVED")}get usedName(){throw new Error("REMOVED")}set used(E){throw new Error("REMOVED")}set usedName(E){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(E){let R=false;if(this.setUsedConditionally((E=>E<ie.Unknown),ie.Unknown,E)){R=true}if(this.canMangleUse!==false){this.canMangleUse=false;R=true}return R}setUsedWithoutInfo(E){let R=false;if(this.setUsed(ie.NoInfo,E)){R=true}if(this.canMangleUse!==false){this.canMangleUse=false;R=true}return R}setHasUseInfo(){if(!this._hasUseInRuntimeInfo){this._hasUseInRuntimeInfo=true}if(this.canMangleUse===undefined){this.canMangleUse=true}if(this.exportsInfoOwned){this.exportsInfo.setHasUseInfo()}}setUsedConditionally(E,R,N){if(N===undefined){if(this._globalUsed===undefined){this._globalUsed=R;return true}else{if(this._globalUsed!==R&&E(this._globalUsed)){this._globalUsed=R;return true}}}else if(this._usedInRuntime===undefined){if(R!==ie.Unused&&E(ie.Unused)){this._usedInRuntime=new Map;G(N,(E=>this._usedInRuntime.set(E,R)));return true}}else{let $=false;G(N,(N=>{let j=this._usedInRuntime.get(N);if(j===undefined)j=ie.Unused;if(R!==j&&E(j)){if(R===ie.Unused){this._usedInRuntime.delete(N)}else{this._usedInRuntime.set(N,R)}$=true}}));if($){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}setUsed(E,R){if(R===undefined){if(this._globalUsed!==E){this._globalUsed=E;return true}}else if(this._usedInRuntime===undefined){if(E!==ie.Unused){this._usedInRuntime=new Map;G(R,(R=>this._usedInRuntime.set(R,E)));return true}}else{let N=false;G(R,(R=>{let $=this._usedInRuntime.get(R);if($===undefined)$=ie.Unused;if(E!==$){if(E===ie.Unused){this._usedInRuntime.delete(R)}else{this._usedInRuntime.set(R,E)}N=true}}));if(N){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}unsetTarget(E){if(!this._target)return false;if(this._target.delete(E)){this._maxTarget=undefined;return true}return false}setTarget(E,R,N,j=0){if(N)N=[...N];if(!this._target){this._target=new Map;this._target.set(E,{connection:R,export:N,priority:j});return true}const q=this._target.get(E);if(!q){if(q===null&&!R)return false;this._target.set(E,{connection:R,export:N,priority:j});this._maxTarget=undefined;return true}if(q.connection!==R||q.priority!==j||(N?!q.export||!$(q.export,N):q.export)){q.connection=R;q.export=N;q.priority=j;this._maxTarget=undefined;return true}return false}getUsed(E){if(!this._hasUseInRuntimeInfo)return ie.NoInfo;if(this._globalUsed!==undefined)return this._globalUsed;if(this._usedInRuntime===undefined){return ie.Unused}else if(typeof E==="string"){const R=this._usedInRuntime.get(E);return R===undefined?ie.Unused:R}else if(E===undefined){let E=ie.Unused;for(const R of this._usedInRuntime.values()){if(R===ie.Used){return ie.Used}if(E<R)E=R}return E}else{let R=ie.Unused;for(const N of E){const E=this._usedInRuntime.get(N);if(E!==undefined){if(E===ie.Used){return ie.Used}if(R<E)R=E}}return R}}getUsedName(E,R){if(this._hasUseInRuntimeInfo){if(this._globalUsed!==undefined){if(this._globalUsed===ie.Unused)return false}else{if(this._usedInRuntime===undefined)return false;if(typeof R==="string"){if(!this._usedInRuntime.has(R)){return false}}else if(R!==undefined){if(Array.from(R).every((E=>!this._usedInRuntime.has(E)))){return false}}}}if(this._usedName!==null)return this._usedName;return this.name||E}hasUsedName(){return this._usedName!==null}setUsedName(E){this._usedName=E}getTerminalBinding(E,R=RETURNS_TRUE){if(this.terminalBinding)return this;const N=this.getTarget(E,R);if(!N)return undefined;const $=E.getExportsInfo(N.module);if(!N.export)return $;return $.getReadOnlyExportInfoRecursive(N.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 E=-Infinity;let R=Infinity;for(const{priority:N}of this._target.values()){if(E<N)E=N;if(R>N)R=N}if(E===R)return this._maxTarget=this._target;const N=new Map;for(const[R,$]of this._target){if(E===$.priority){N.set(R,$)}}this._maxTarget=N;return N}findTarget(E,R){return this._findTarget(E,R,new Set)}_findTarget(E,R,N){if(!this._target||this._target.size===0)return undefined;let $=this._getMaxTarget().values().next().value;if(!$)return undefined;let j={module:$.connection.module,export:$.export};for(;;){if(R(j.module))return j;const $=E.getExportsInfo(j.module);const q=$.getExportInfo(j.export[0]);if(N.has(q))return null;const G=q._findTarget(E,R,N);if(!G)return false;if(j.export.length===1){j=G}else{j={module:G.module,export:G.export?G.export.concat(j.export.slice(1)):j.export.slice(1)}}}}getTarget(E,R=RETURNS_TRUE){const N=this._getTarget(E,R,undefined);if(N===ae)return undefined;return N}_getTarget(E,R,N){const resolveTarget=(N,$)=>{if(!N)return null;if(!N.export){return{module:N.connection.module,connection:N.connection,export:undefined}}let j={module:N.connection.module,connection:N.connection,export:N.export};if(!R(j))return j;let q=false;for(;;){const N=E.getExportsInfo(j.module);const G=N.getExportInfo(j.export[0]);if(!G)return j;if($.has(G))return ae;const ie=G._getTarget(E,R,$);if(ie===ae)return ae;if(!ie)return j;if(j.export.length===1){j=ie;if(!j.export)return j}else{j={module:ie.module,connection:ie.connection,export:ie.export?ie.export.concat(j.export.slice(1)):j.export.slice(1)}}if(!R(j))return j;if(!q){$=new Set($);q=true}$.add(G)}};if(!this._target||this._target.size===0)return undefined;if(N&&N.has(this))return ae;const j=new Set(N);j.add(this);const q=this._getMaxTarget().values();const G=resolveTarget(q.next().value,j);if(G===ae)return ae;if(G===null)return undefined;let ie=q.next();while(!ie.done){const E=resolveTarget(ie.value,j);if(E===ae)return ae;if(E===null)return undefined;if(E.module!==G.module)return undefined;if(!E.export!==!G.export)return undefined;if(G.export&&!$(E.export,G.export))return undefined;ie=q.next()}return G}moveTarget(E,R,N){const $=this._getTarget(E,R,undefined);if($===ae)return undefined;if(!$)return undefined;const j=this._getMaxTarget().values().next().value;if(j.connection===$.connection&&j.export===$.export){return undefined}this._target.clear();this._target.set(undefined,{connection:N?N($):$.connection,export:$.export,priority:0});return $}createNestedExportsInfo(){if(this.exportsInfoOwned)return this.exportsInfo;this.exportsInfoOwned=true;const E=this.exportsInfo;this.exportsInfo=new ExportsInfo;this.exportsInfo.setHasProvideInfo();if(E){this.exportsInfo.setRedirectNamedTo(E)}return this.exportsInfo}getNestedExportsInfo(){return this.exportsInfo}hasInfo(E,R){return this._usedName&&this._usedName!==this.name||this.provided||this.terminalBinding||this.getUsed(R)!==E.getUsed(R)}updateHash(E,R){this._updateHash(E,R,new Set)}_updateHash(E,R,N){E.update(`${this._usedName||this.name}${this.getUsed(R)}${this.provided}${this.terminalBinding}`);if(this.exportsInfo&&!N.has(this.exportsInfo)){this.exportsInfo._updateHash(E,R,N)}}getUsedInfo(){if(this._globalUsed!==undefined){switch(this._globalUsed){case ie.Unused:return"unused";case ie.NoInfo:return"no usage info";case ie.Unknown:return"maybe used (runtime-defined)";case ie.Used:return"used";case ie.OnlyPropertiesUsed:return"only properties used"}}else if(this._usedInRuntime!==undefined){const E=new Map;for(const[R,N]of this._usedInRuntime){const $=E.get(N);if($!==undefined)$.push(R);else E.set(N,[R])}const R=Array.from(E,(([E,R])=>{switch(E){case ie.NoInfo:return`no usage info in ${R.join(", ")}`;case ie.Unknown:return`maybe used in ${R.join(", ")} (runtime-defined)`;case ie.Used:return`used in ${R.join(", ")}`;case ie.OnlyPropertiesUsed:return`only properties used in ${R.join(", ")}`}}));if(R.length>0){return R.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}`)}}E.exports=ExportsInfo;E.exports.ExportInfo=ExportInfo;E.exports.UsageState=ie},29672:(E,R,N)=>{"use strict";const $=N(66298);const j=N(51420);class ExportsInfoApiPlugin{apply(E){E.hooks.compilation.tap("ExportsInfoApiPlugin",((E,{normalModuleFactory:R})=>{E.dependencyTemplates.set(j,new j.Template);const handler=E=>{E.hooks.expressionMemberChain.for("__webpack_exports_info__").tap("ExportsInfoApiPlugin",((R,N)=>{const $=N.length>=2?new j(R.range,N.slice(0,-1),N[N.length-1]):new j(R.range,null,N[0]);$.loc=R.loc;E.state.module.addDependency($);return true}));E.hooks.expression.for("__webpack_exports_info__").tap("ExportsInfoApiPlugin",(R=>{const N=new $("true",R.range);N.loc=R.loc;E.state.module.addPresentationalDependency(N);return true}))};R.hooks.parser.for("javascript/auto").tap("ExportsInfoApiPlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("ExportsInfoApiPlugin",handler);R.hooks.parser.for("javascript/esm").tap("ExportsInfoApiPlugin",handler)}))}}E.exports=ExportsInfoApiPlugin},16734:(E,R,N)=>{"use strict";const{OriginalSource:$,RawSource:j}=N(48135);const q=N(77294);const{UsageState:G}=N(76632);const ie=N(63272);const ae=N(53453);const le=N(76150);const _e=N(58159);const Ee=N(96076);const we=N(35891);const Ie=N(10004);const Me=N(56202);const Te=N(68038);const{register:Ne}=N(24568);const Be=new Set(["javascript"]);const Le=new Set([le.module]);const je=new Set([le.loadScript]);const ze=new Set([le.definePropertyGetters]);const Ue=new Set([]);const getSourceForGlobalVariableExternal=(E,R)=>{if(!Array.isArray(E)){E=[E]}const N=E.map((E=>`[${JSON.stringify(E)}]`)).join("");return{iife:R==="this",expression:`${R}${N}`}};const getSourceForCommonJsExternal=E=>{if(!Array.isArray(E)){return{expression:`require(${JSON.stringify(E)})`}}const R=E[0];return{expression:`require(${JSON.stringify(R)})${Te(E,1)}`}};const getSourceForCommonJsExternalInNodeModule=E=>{const R=[new ie('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',ie.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];if(!Array.isArray(E)){return{expression:`__WEBPACK_EXTERNAL_createRequire(import.meta.url)(${JSON.stringify(E)})`,chunkInitFragments:R}}const N=E[0];return{expression:`__WEBPACK_EXTERNAL_createRequire(import.meta.url)(${JSON.stringify(N)})${Te(E,1)}`,chunkInitFragments:R}};const getSourceForImportExternal=(E,R)=>{const N=R.outputOptions.importFunctionName;if(!R.supportsDynamicImport()&&N==="import"){throw new Error("The target environment doesn't support 'import()' so it's not possible to use external type 'import'")}if(!Array.isArray(E)){return{expression:`${N}(${JSON.stringify(E)});`}}if(E.length===1){return{expression:`${N}(${JSON.stringify(E[0])});`}}const $=E[0];return{expression:`${N}(${JSON.stringify($)}).then(${R.returningFunction(`module${Te(E,1)}`,"module")});`}};class ModuleExternalInitFragment extends ie{constructor(E,R,N="md4"){if(R===undefined){R=_e.toIdentifier(E);if(R!==E){R+=`_${we(N).update(E).digest("hex").slice(0,8)}`}}const $=`__WEBPACK_EXTERNAL_MODULE_${R}__`;super(`import * as ${$} from ${JSON.stringify(E)};\n`,ie.STAGE_HARMONY_IMPORTS,0,`external module import ${R}`);this._ident=R;this._identifier=$;this._request=E}getNamespaceIdentifier(){return this._identifier}}Ne(ModuleExternalInitFragment,"webpack/lib/ExternalModule","ModuleExternalInitFragment",{serialize(E,{write:R}){R(E._request);R(E._ident)},deserialize({read:E}){return new ModuleExternalInitFragment(E(),E())}});const generateModuleRemapping=(E,R,N)=>{if(R.otherExportsInfo.getUsed(N)===G.Unused){const $=[];for(const j of R.orderedExports){const R=j.getUsedName(j.name,N);if(!R)continue;const q=j.getNestedExportsInfo();if(q){const N=generateModuleRemapping(`${E}${Te([j.name])}`,q);if(N){$.push(`[${JSON.stringify(R)}]: y(${N})`);continue}}$.push(`[${JSON.stringify(R)}]: () => ${E}${Te([j.name])}`)}return`x({ ${$.join(", ")} })`}};const getSourceForModuleExternal=(E,R,N,$)=>{if(!Array.isArray(E))E=[E];const j=new ModuleExternalInitFragment(E[0],undefined,$);const q=`${j.getNamespaceIdentifier()}${Te(E,1)}`;const G=generateModuleRemapping(q,R,N);let ie=G||q;return{expression:ie,init:`var x = y => { var x = {}; ${le.definePropertyGetters}(x, y); return x; }\nvar y = x => () => x`,runtimeRequirements:G?ze:undefined,chunkInitFragments:[j]}};const getSourceForScriptExternal=(E,R)=>{if(typeof E==="string"){E=Ie(E)}const N=E[0];const $=E[1];return{init:"var __webpack_error__ = new Error();",expression:`new Promise(${R.basicFunction("resolve, reject",[`if(typeof ${$} !== "undefined") return resolve();`,`${le.loadScript}(${JSON.stringify(N)}, ${R.basicFunction("event",[`if(typeof ${$} !== "undefined") return resolve();`,"var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","__webpack_error__.message = 'Loading script failed.\\n(' + errorType + ': ' + realSrc + ')';","__webpack_error__.name = 'ScriptExternalLoadError';","__webpack_error__.type = errorType;","__webpack_error__.request = realSrc;","reject(__webpack_error__);"])}, ${JSON.stringify($)});`])}).then(${R.returningFunction(`${$}${Te(E,2)}`)})`,runtimeRequirements:je}};const checkExternalVariable=(E,R,N)=>`if(typeof ${E} === 'undefined') { ${N.throwMissingModuleErrorBlock({request:R})} }\n`;const getSourceForAmdOrUmdExternal=(E,R,N,$)=>{const j=`__WEBPACK_EXTERNAL_MODULE_${_e.toIdentifier(`${E}`)}__`;return{init:R?checkExternalVariable(j,Array.isArray(N)?N.join("."):N,$):undefined,expression:j}};const getSourceForDefaultCase=(E,R,N)=>{if(!Array.isArray(R)){R=[R]}const $=R[0];const j=Te(R,1);return{init:E?checkExternalVariable($,R.join("."),N):undefined,expression:`${$}${j}`}};class ExternalModule extends ae{constructor(E,R,N){super("javascript/dynamic",null);this.request=E;this.externalType=R;this.userRequest=N}getSourceTypes(){return Be}libIdent(E){return this.userRequest}chunkCondition(E,{chunkGraph:R}){return R.getNumberOfEntryModules(E)>0}identifier(){return`external ${this.externalType} ${JSON.stringify(this.request)}`}readableIdentifier(E){return"external "+JSON.stringify(this.request)}needBuild(E,R){return R(null,!this.buildMeta)}build(E,R,N,$,j){this.buildMeta={async:false,exportsType:undefined};this.buildInfo={strict:true,topLevelDeclarations:new Set,module:R.outputOptions.module};const{request:q,externalType:G}=this._getRequestAndExternalType();this.buildMeta.exportsType="dynamic";let ie=false;this.clearDependenciesAndBlocks();switch(G){case"this":this.buildInfo.strict=false;break;case"system":if(!Array.isArray(q)||q.length===1){this.buildMeta.exportsType="namespace";ie=true}break;case"module":if(this.buildInfo.module){if(!Array.isArray(q)||q.length===1){this.buildMeta.exportsType="namespace";ie=true}}else{this.buildMeta.async=true;if(!Array.isArray(q)||q.length===1){this.buildMeta.exportsType="namespace";ie=false}}break;case"script":case"promise":this.buildMeta.async=true;break;case"import":this.buildMeta.async=true;if(!Array.isArray(q)||q.length===1){this.buildMeta.exportsType="namespace";ie=false}break}this.addDependency(new Ee(true,ie));j()}restoreFromUnsafeCache(E,R){this._restoreFromUnsafeCache(E,R)}getConcatenationBailoutReason({moduleGraph:E}){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:E,externalType:R}=this;if(typeof E==="object"&&!Array.isArray(E))E=E[R];return{request:E,externalType:R}}_getSourceData(E,R,N,$){const{request:j,externalType:q}=this._getRequestAndExternalType();switch(q){case"this":case"window":case"self":return getSourceForGlobalVariableExternal(j,this.externalType);case"global":return getSourceForGlobalVariableExternal(j,E.outputOptions.globalObject);case"commonjs":case"commonjs2":case"commonjs-module":return getSourceForCommonJsExternal(j);case"node-commonjs":return this.buildInfo.module?getSourceForCommonJsExternalInNodeModule(j):getSourceForCommonJsExternal(j);case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":{const $=N.getModuleId(this);return getSourceForAmdOrUmdExternal($!==null?$:this.identifier(),this.isOptional(R),j,E)}case"import":return getSourceForImportExternal(j,E);case"script":return getSourceForScriptExternal(j,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(j,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(j,R.getExportsInfo(this),$,E.outputOptions.hashFunction)}case"var":case"promise":case"const":case"let":case"assign":default:return getSourceForDefaultCase(this.isOptional(R),j,E)}}codeGeneration({runtimeTemplate:E,moduleGraph:R,chunkGraph:N,runtime:G,concatenationScope:ie}){const ae=this._getSourceData(E,R,N,G);let _e=ae.expression;if(ae.iife)_e=`(function() { return ${_e}; }())`;if(ie){_e=`${E.supportsConst()?"const":"var"} ${q.NAMESPACE_OBJECT_EXPORT} = ${_e};`;ie.registerNamespaceExport(q.NAMESPACE_OBJECT_EXPORT)}else{_e=`module.exports = ${_e};`}if(ae.init)_e=`${ae.init}\n${_e}`;let Ee=undefined;if(ae.chunkInitFragments){Ee=new Map;Ee.set("chunkInitFragments",ae.chunkInitFragments)}const we=new Map;if(this.useSourceMap||this.useSimpleSourceMap){we.set("javascript",new $(_e,this.identifier()))}else{we.set("javascript",new j(_e))}let Ie=ae.runtimeRequirements;if(!ie){if(!Ie){Ie=Le}else{const E=new Set(Ie);E.add(le.module);Ie=E}}return{sources:we,runtimeRequirements:Ie||Ue,data:Ee}}size(E){return 42}updateHash(E,R){const{chunkGraph:N}=R;E.update(`${this.externalType}${JSON.stringify(this.request)}${this.isOptional(N.moduleGraph)}`);super.updateHash(E,R)}serialize(E){const{write:R}=E;R(this.request);R(this.externalType);R(this.userRequest);super.serialize(E)}deserialize(E){const{read:R}=E;this.request=R();this.externalType=R();this.userRequest=R();super.deserialize(E)}}Me(ExternalModule,"webpack/lib/ExternalModule");E.exports=ExternalModule},59084:(E,R,N)=>{"use strict";const $=N(73837);const j=N(16734);const{resolveByProperty:q,cachedSetProperty:G}=N(90149);const ie=/^[a-z0-9-]+ /;const ae={};const le=$.deprecate(((E,R,N,$)=>{E.call(null,R,N,$)}),"The externals-function should be defined like ({context, request}, cb) => { ... }","DEP_WEBPACK_EXTERNALS_FUNCTION_PARAMETERS");const _e=new WeakMap;const resolveLayer=(E,R)=>{let N=_e.get(E);if(N===undefined){N=new Map;_e.set(E,N)}else{const E=N.get(R);if(E!==undefined)return E}const $=q(E,"byLayer",R);N.set(R,$);return $};class ExternalModuleFactoryPlugin{constructor(E,R){this.type=E;this.externals=R}apply(E){const R=this.type;E.hooks.factorize.tapAsync("ExternalModuleFactoryPlugin",((N,$)=>{const q=N.context;const _e=N.contextInfo;const Ee=N.dependencies[0];const we=N.dependencyType;const handleExternal=(E,N,$)=>{if(E===false){return $()}let q;if(E===true){q=Ee.request}else{q=E}if(N===undefined){if(typeof q==="string"&&ie.test(q)){const E=q.indexOf(" ");N=q.substr(0,E);q=q.substr(E+1)}else if(Array.isArray(q)&&q.length>0&&ie.test(q[0])){const E=q[0];const R=E.indexOf(" ");N=E.substr(0,R);q=[E.substr(R+1),...q.slice(1)]}}$(null,new j(q,N||R,Ee.request))};const handleExternals=(R,$)=>{if(typeof R==="string"){if(R===Ee.request){return handleExternal(Ee.request,undefined,$)}}else if(Array.isArray(R)){let E=0;const next=()=>{let N;const handleExternalsAndCallback=(E,R)=>{if(E)return $(E);if(!R){if(N){N=false;return}return next()}$(null,R)};do{N=true;if(E>=R.length)return $();handleExternals(R[E++],handleExternalsAndCallback)}while(!N);N=false};next();return}else if(R instanceof RegExp){if(R.test(Ee.request)){return handleExternal(Ee.request,undefined,$)}}else if(typeof R==="function"){const cb=(E,R,N)=>{if(E)return $(E);if(R!==undefined){handleExternal(R,N,$)}else{$()}};if(R.length===3){le(R,q,Ee.request,cb)}else{const $=R({context:q,request:Ee.request,dependencyType:we,contextInfo:_e,getResolve:R=>($,j,q)=>{const ie={fileDependencies:N.fileDependencies,missingDependencies:N.missingDependencies,contextDependencies:N.contextDependencies};let le=E.getResolver("normal",we?G(N.resolveOptions||ae,"dependencyType",we):N.resolveOptions);if(R)le=le.withOptions(R);if(q){le.resolve({},$,j,ie,q)}else{return new Promise(((E,R)=>{le.resolve({},$,j,ie,((N,$)=>{if(N)R(N);else E($)}))}))}}},cb);if($&&$.then)$.then((E=>cb(null,E)),cb)}return}else if(typeof R==="object"){const E=resolveLayer(R,_e.issuerLayer);if(Object.prototype.hasOwnProperty.call(E,Ee.request)){return handleExternal(E[Ee.request],undefined,$)}}$()};handleExternals(this.externals,$)}))}}E.exports=ExternalModuleFactoryPlugin},61050:(E,R,N)=>{"use strict";const $=N(59084);class ExternalsPlugin{constructor(E,R){this.type=E;this.externals=R}apply(E){E.hooks.compile.tap("ExternalsPlugin",(({normalModuleFactory:E})=>{new $(this.type,this.externals).apply(E)}))}}E.exports=ExternalsPlugin},22996:(E,R,N)=>{"use strict";const{create:$}=N(17583);const j=N(62355);const q=N(9738);const G=N(37269);const ie=N(35891);const{join:ae,dirname:le,relative:_e,lstatReadlinkAbsolute:Ee}=N(95396);const we=N(56202);const Ie=N(2117);const Me=+process.versions.modules>=83;let Te=2e3;const Ne=new Set;const Be=0;const Le=1;const je=2;const ze=3;const Ue=4;const qe=5;const Ge=6;const He=7;const We=8;const Ve=9;const Ke=Symbol("invalid");const Qe=(new Set).keys().next();class SnapshotIterator{constructor(E){this.next=E}}class SnapshotIterable{constructor(E,R){this.snapshot=E;this.getMaps=R}[Symbol.iterator](){let E=0;let R;let N;let $;let j;let q;return new SnapshotIterator((()=>{for(;;){switch(E){case 0:j=this.snapshot;N=this.getMaps;$=N(j);E=1;case 1:if($.length>0){const N=$.pop();if(N!==undefined){R=N.keys();E=2}else{break}}else{E=3;break}case 2:{const N=R.next();if(!N.done)return N;E=1;break}case 3:{const R=j.children;if(R!==undefined){if(R.size===1){for(const E of R)j=E;$=N(j);E=1;break}if(q===undefined)q=[];for(const E of R){q.push(E)}}if(q!==undefined&&q.length>0){j=q.pop();$=N(j);E=1;break}else{E=4}}case 4:return Qe}}}))}}class Snapshot{constructor(){this._flags=0;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(E){this._flags=this._flags|1;this.startTime=E}setMergedStartTime(E,R){if(E){if(R.hasStartTime()){this.setStartTime(Math.min(E,R.startTime))}else{this.setStartTime(E)}}else{if(R.hasStartTime())this.setStartTime(R.startTime)}}hasFileTimestamps(){return(this._flags&2)!==0}setFileTimestamps(E){this._flags=this._flags|2;this.fileTimestamps=E}hasFileHashes(){return(this._flags&4)!==0}setFileHashes(E){this._flags=this._flags|4;this.fileHashes=E}hasFileTshs(){return(this._flags&8)!==0}setFileTshs(E){this._flags=this._flags|8;this.fileTshs=E}hasContextTimestamps(){return(this._flags&16)!==0}setContextTimestamps(E){this._flags=this._flags|16;this.contextTimestamps=E}hasContextHashes(){return(this._flags&32)!==0}setContextHashes(E){this._flags=this._flags|32;this.contextHashes=E}hasContextTshs(){return(this._flags&64)!==0}setContextTshs(E){this._flags=this._flags|64;this.contextTshs=E}hasMissingExistence(){return(this._flags&128)!==0}setMissingExistence(E){this._flags=this._flags|128;this.missingExistence=E}hasManagedItemInfo(){return(this._flags&256)!==0}setManagedItemInfo(E){this._flags=this._flags|256;this.managedItemInfo=E}hasManagedFiles(){return(this._flags&512)!==0}setManagedFiles(E){this._flags=this._flags|512;this.managedFiles=E}hasManagedContexts(){return(this._flags&1024)!==0}setManagedContexts(E){this._flags=this._flags|1024;this.managedContexts=E}hasManagedMissing(){return(this._flags&2048)!==0}setManagedMissing(E){this._flags=this._flags|2048;this.managedMissing=E}hasChildren(){return(this._flags&4096)!==0}setChildren(E){this._flags=this._flags|4096;this.children=E}addChild(E){if(!this.hasChildren()){this.setChildren(new Set)}this.children.add(E)}serialize({write:E}){E(this._flags);if(this.hasStartTime())E(this.startTime);if(this.hasFileTimestamps())E(this.fileTimestamps);if(this.hasFileHashes())E(this.fileHashes);if(this.hasFileTshs())E(this.fileTshs);if(this.hasContextTimestamps())E(this.contextTimestamps);if(this.hasContextHashes())E(this.contextHashes);if(this.hasContextTshs())E(this.contextTshs);if(this.hasMissingExistence())E(this.missingExistence);if(this.hasManagedItemInfo())E(this.managedItemInfo);if(this.hasManagedFiles())E(this.managedFiles);if(this.hasManagedContexts())E(this.managedContexts);if(this.hasManagedMissing())E(this.managedMissing);if(this.hasChildren())E(this.children)}deserialize({read:E}){this._flags=E();if(this.hasStartTime())this.startTime=E();if(this.hasFileTimestamps())this.fileTimestamps=E();if(this.hasFileHashes())this.fileHashes=E();if(this.hasFileTshs())this.fileTshs=E();if(this.hasContextTimestamps())this.contextTimestamps=E();if(this.hasContextHashes())this.contextHashes=E();if(this.hasContextTshs())this.contextTshs=E();if(this.hasMissingExistence())this.missingExistence=E();if(this.hasManagedItemInfo())this.managedItemInfo=E();if(this.hasManagedFiles())this.managedFiles=E();if(this.hasManagedContexts())this.managedContexts=E();if(this.hasManagedMissing())this.managedMissing=E();if(this.hasChildren())this.children=E()}_createIterable(E){return new SnapshotIterable(this,E)}getFileIterable(){return this._createIterable((E=>[E.fileTimestamps,E.fileHashes,E.fileTshs,E.managedFiles]))}getContextIterable(){return this._createIterable((E=>[E.contextTimestamps,E.contextHashes,E.contextTshs,E.managedContexts]))}getMissingIterable(){return this._createIterable((E=>[E.missingExistence,E.managedMissing]))}}we(Snapshot,"webpack/lib/FileSystemInfo","Snapshot");const Je=3;class SnapshotOptimization{constructor(E,R,N,$=true,j=false){this._has=E;this._get=R;this._set=N;this._useStartTime=$;this._isSet=j;this._map=new Map;this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}getStatisticMessage(){const E=this._statItemsShared+this._statItemsUnshared;if(E===0)return undefined;return`${this._statItemsShared&&Math.round(this._statItemsShared*100/E)}% (${this._statItemsShared}/${E}) 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(E,R){const increaseSharedAndStoreOptimizationEntry=E=>{if(E.children!==undefined){E.children.forEach(increaseSharedAndStoreOptimizationEntry)}E.shared++;storeOptimizationEntry(E)};const storeOptimizationEntry=E=>{for(const N of E.snapshotContent){const $=this._map.get(N);if($.shared<E.shared){this._map.set(N,E)}R.delete(N)}};let N=undefined;const $=R.size;const j=new Set;for(const $ of R){const R=this._map.get($);if(R===undefined){if(N===undefined){N={snapshot:E,shared:0,snapshotContent:undefined,children:undefined}}this._map.set($,N);continue}else{j.add(R)}}e:for(const N of j){const $=N.snapshot;if(N.shared>0){if(this._useStartTime&&E.startTime&&(!$.startTime||$.startTime>E.startTime)){continue}const j=new Set;const q=N.snapshotContent;const G=this._get($);for(const E of q){if(!R.has(E)){if(!G.has(E)){continue e}j.add(E);continue}}if(j.size===0){E.addChild($);increaseSharedAndStoreOptimizationEntry(N);this._statReusedSharedSnapshots++}else{const R=q.size-j.size;if(R<Je){continue e}let ie;if(this._isSet){ie=new Set;for(const E of G){if(j.has(E))continue;ie.add(E);G.delete(E)}}else{ie=new Map;const E=G;for(const[R,N]of E){if(j.has(R))continue;ie.set(R,N);G.delete(R)}}const ae=new Snapshot;if(this._useStartTime){ae.setMergedStartTime(E.startTime,$)}this._set(ae,ie);E.addChild(ae);$.addChild(ae);const le={snapshot:ae,shared:N.shared+1,snapshotContent:new Set(ie.keys()),children:undefined};if(N.children===undefined)N.children=new Set;N.children.add(le);storeOptimizationEntry(le);this._statSharedSnapshots++}}else{const N=this._get($);if(N===undefined){continue e}let j;if(this._isSet){j=new Set;const E=N;if(R.size<E.size){for(const N of R){if(E.has(N))j.add(N)}}else{for(const N of E){if(R.has(N))j.add(N)}}}else{j=new Map;const E=N;for(const N of R){const R=E.get(N);if(R===undefined)continue;j.set(N,R)}}if(j.size<Je){continue e}const q=new Snapshot;if(this._useStartTime){q.setMergedStartTime(E.startTime,$)}this._set(q,j);E.addChild(q);$.addChild(q);for(const E of j.keys())N.delete(E);const G=j.size;this._statItemsUnshared-=G;this._statItemsShared+=G;storeOptimizationEntry({snapshot:q,shared:2,snapshotContent:new Set(j.keys()),children:undefined});this._statSharedSnapshots++}}const q=R.size;this._statItemsUnshared+=q;this._statItemsShared+=$-q}}const applyMtime=E=>{if(Te>1&&E%2!==0)Te=1;else if(Te>10&&E%20!==0)Te=10;else if(Te>100&&E%200!==0)Te=100;else if(Te>1e3&&E%2e3!==0)Te=1e3};const mergeMaps=(E,R)=>{if(!R||R.size===0)return E;if(!E||E.size===0)return R;const N=new Map(E);for(const[E,$]of R){N.set(E,$)}return N};const mergeSets=(E,R)=>{if(!R||R.size===0)return E;if(!E||E.size===0)return R;const N=new Set(E);for(const E of R){N.add(E)}return N};const getManagedItem=(E,R)=>{let N=E.length;let $=1;let j=true;e:while(N<R.length){switch(R.charCodeAt(N)){case 47:case 92:if(--$===0)break e;j=true;break;case 46:if(j)return null;break;case 64:if(!j)return null;$++;break;default:j=false;break}N++}if(N===R.length)$--;if($!==0)return null;if(R.length>=N+13&&R.charCodeAt(N+1)===110&&R.charCodeAt(N+2)===111&&R.charCodeAt(N+3)===100&&R.charCodeAt(N+4)===101&&R.charCodeAt(N+5)===95&&R.charCodeAt(N+6)===109&&R.charCodeAt(N+7)===111&&R.charCodeAt(N+8)===100&&R.charCodeAt(N+9)===117&&R.charCodeAt(N+10)===108&&R.charCodeAt(N+11)===101&&R.charCodeAt(N+12)===115){if(R.length===N+13){return R}const E=R.charCodeAt(N+13);if(E===47||E===92){return getManagedItem(R.slice(0,N+14),R)}}return R.slice(0,N)};const getResolvedTimestamp=E=>{if(E===null)return null;if(E.resolved!==undefined)return E.resolved;return E.symlinks===undefined?E:undefined};const getResolvedHash=E=>{if(E===null)return null;if(E.resolved!==undefined)return E.resolved;return E.symlinks===undefined?E.hash:undefined};const addAll=(E,R)=>{for(const N of E)R.add(N)};class FileSystemInfo{constructor(E,{managedPaths:R=[],immutablePaths:N=[],logger:$,hashFunction:j="md4"}={}){this.fs=E;this.logger=$;this._remainingLogs=$?40:0;this._loggedPaths=$?new Set:undefined;this._hashFunction=j;this._snapshotCache=new WeakMap;this._fileTimestampsOptimization=new SnapshotOptimization((E=>E.hasFileTimestamps()),(E=>E.fileTimestamps),((E,R)=>E.setFileTimestamps(R)));this._fileHashesOptimization=new SnapshotOptimization((E=>E.hasFileHashes()),(E=>E.fileHashes),((E,R)=>E.setFileHashes(R)),false);this._fileTshsOptimization=new SnapshotOptimization((E=>E.hasFileTshs()),(E=>E.fileTshs),((E,R)=>E.setFileTshs(R)));this._contextTimestampsOptimization=new SnapshotOptimization((E=>E.hasContextTimestamps()),(E=>E.contextTimestamps),((E,R)=>E.setContextTimestamps(R)));this._contextHashesOptimization=new SnapshotOptimization((E=>E.hasContextHashes()),(E=>E.contextHashes),((E,R)=>E.setContextHashes(R)),false);this._contextTshsOptimization=new SnapshotOptimization((E=>E.hasContextTshs()),(E=>E.contextTshs),((E,R)=>E.setContextTshs(R)));this._missingExistenceOptimization=new SnapshotOptimization((E=>E.hasMissingExistence()),(E=>E.missingExistence),((E,R)=>E.setMissingExistence(R)),false);this._managedItemInfoOptimization=new SnapshotOptimization((E=>E.hasManagedItemInfo()),(E=>E.managedItemInfo),((E,R)=>E.setManagedItemInfo(R)),false);this._managedFilesOptimization=new SnapshotOptimization((E=>E.hasManagedFiles()),(E=>E.managedFiles),((E,R)=>E.setManagedFiles(R)),false,true);this._managedContextsOptimization=new SnapshotOptimization((E=>E.hasManagedContexts()),(E=>E.managedContexts),((E,R)=>E.setManagedContexts(R)),false,true);this._managedMissingOptimization=new SnapshotOptimization((E=>E.hasManagedMissing()),(E=>E.managedMissing),((E,R)=>E.setManagedMissing(R)),false,true);this._fileTimestamps=new G;this._fileHashes=new Map;this._fileTshs=new Map;this._contextTimestamps=new G;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(R);this.managedPathsWithSlash=this.managedPaths.filter((E=>typeof E==="string")).map((R=>ae(E,R,"_").slice(0,-1)));this.managedPathsRegExps=this.managedPaths.filter((E=>typeof E!=="string"));this.immutablePaths=Array.from(N);this.immutablePathsWithSlash=this.immutablePaths.filter((E=>typeof E==="string")).map((R=>ae(E,R,"_").slice(0,-1)));this.immutablePathsRegExps=this.immutablePaths.filter((E=>typeof E!=="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=(E,R)=>{if(R){this.logger.log(`${E}: ${R}`)}};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(E,R,...N){const $=E+R;if(this._loggedPaths.has($))return;this._loggedPaths.add($);this.logger.debug(`${E} invalidated because ${R}`,...N);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(E,R){this._fileTimestamps.addAll(E,R);this._cachedDeprecatedFileTimestamps=undefined}addContextTimestamps(E,R){this._contextTimestamps.addAll(E,R);this._cachedDeprecatedContextTimestamps=undefined}getFileTimestamp(E,R){const N=this._fileTimestamps.get(E);if(N!==undefined)return R(null,N);this.fileTimestampQueue.add(E,R)}getContextTimestamp(E,R){const N=this._contextTimestamps.get(E);if(N!==undefined){if(N==="ignore")return R(null,"ignore");const E=getResolvedTimestamp(N);if(E!==undefined)return R(null,E);return this._resolveContextTimestamp(N,R)}this.contextTimestampQueue.add(E,((E,N)=>{if(E)return R(E);const $=getResolvedTimestamp(N);if($!==undefined)return R(null,$);this._resolveContextTimestamp(N,R)}))}_getUnresolvedContextTimestamp(E,R){const N=this._contextTimestamps.get(E);if(N!==undefined)return R(null,N);this.contextTimestampQueue.add(E,R)}getFileHash(E,R){const N=this._fileHashes.get(E);if(N!==undefined)return R(null,N);this.fileHashQueue.add(E,R)}getContextHash(E,R){const N=this._contextHashes.get(E);if(N!==undefined){const E=getResolvedHash(N);if(E!==undefined)return R(null,E);return this._resolveContextHash(N,R)}this.contextHashQueue.add(E,((E,N)=>{if(E)return R(E);const $=getResolvedHash(N);if($!==undefined)return R(null,$);this._resolveContextHash(N,R)}))}_getUnresolvedContextHash(E,R){const N=this._contextHashes.get(E);if(N!==undefined)return R(null,N);this.contextHashQueue.add(E,R)}getContextTsh(E,R){const N=this._contextTshs.get(E);if(N!==undefined){const E=getResolvedTimestamp(N);if(E!==undefined)return R(null,E);return this._resolveContextTsh(N,R)}this.contextTshQueue.add(E,((E,N)=>{if(E)return R(E);const $=getResolvedTimestamp(N);if($!==undefined)return R(null,$);this._resolveContextTsh(N,R)}))}_getUnresolvedContextTsh(E,R){const N=this._contextTshs.get(E);if(N!==undefined)return R(null,N);this.contextTshQueue.add(E,R)}_createBuildDependenciesResolvers(){const E=$({resolveToContext:true,exportsFields:[],fileSystem:this.fs});const R=$({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:["exports"],fileSystem:this.fs});const N=$({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:[],fileSystem:this.fs});const j=$({extensions:[".js",".json",".node"],fullySpecified:true,conditionNames:["import","node"],exportsFields:["exports"],fileSystem:this.fs});return{resolveContext:E,resolveEsm:j,resolveCjs:R,resolveCjsAsChild:N}}resolveBuildDependencies(E,R,$){const{resolveContext:j,resolveEsm:q,resolveCjs:G,resolveCjsAsChild:ie}=this._createBuildDependenciesResolvers();const Ee=new Set;const we=new Set;const Te=new Set;const Ne=new Set;const Ke=new Set;const Qe=new Set;const Je=new Set;const Xe=new Set;const Ye=new Map;const Ze=new Set;const et={fileDependencies:Qe,contextDependencies:Je,missingDependencies:Xe};const expectedToString=E=>E?` (expected ${E})`:"";const jobToString=E=>{switch(E.type){case Be:return`resolve commonjs ${E.path}${expectedToString(E.expected)}`;case Le:return`resolve esm ${E.path}${expectedToString(E.expected)}`;case je:return`resolve directory ${E.path}`;case ze:return`resolve commonjs file ${E.path}${expectedToString(E.expected)}`;case qe:return`resolve esm file ${E.path}${expectedToString(E.expected)}`;case Ge:return`directory ${E.path}`;case He:return`file ${E.path}`;case We:return`directory dependencies ${E.path}`;case Ve:return`file dependencies ${E.path}`}return`unknown ${E.type} ${E.path}`};const pathToString=E=>{let R=` at ${jobToString(E)}`;E=E.issuer;while(E!==undefined){R+=`\n at ${jobToString(E)}`;E=E.issuer}return R};Ie(Array.from(R,(R=>({type:Be,context:E,path:R,expected:undefined,issuer:undefined}))),20,((E,R,$)=>{const{type:Ie,context:Ke,path:Je,expected:tt}=E;const resolveDirectory=N=>{const q=`d\n${Ke}\n${N}`;if(Ye.has(q)){return $()}Ye.set(q,undefined);j(Ke,N,et,((j,G,ie)=>{if(j){if(tt===false){Ye.set(q,false);return $()}Ze.add(q);j.message+=`\nwhile resolving '${N}' in ${Ke} to a directory`;return $(j)}const ae=ie.path;Ye.set(q,ae);R({type:Ge,context:undefined,path:ae,expected:undefined,issuer:E});$()}))};const resolveFile=(N,j,q)=>{const G=`${j}\n${Ke}\n${N}`;if(Ye.has(G)){return $()}Ye.set(G,undefined);q(Ke,N,et,((j,q,ie)=>{if(typeof tt==="string"){if(!j&&ie&&ie.path===tt){Ye.set(G,ie.path)}else{Ze.add(G);this.logger.warn(`Resolving '${N}' in ${Ke} for build dependencies doesn't lead to expected result '${tt}', but to '${j||ie&&ie.path}' instead. Resolving dependencies are ignored for this path.\n${pathToString(E)}`)}}else{if(j){if(tt===false){Ye.set(G,false);return $()}Ze.add(G);j.message+=`\nwhile resolving '${N}' in ${Ke} as file\n${pathToString(E)}`;return $(j)}const q=ie.path;Ye.set(G,q);R({type:He,context:undefined,path:q,expected:undefined,issuer:E})}$()}))};switch(Ie){case Be:{const E=/[\\/]$/.test(Je);if(E){resolveDirectory(Je.slice(0,Je.length-1))}else{resolveFile(Je,"f",G)}break}case Le:{const E=/[\\/]$/.test(Je);if(E){resolveDirectory(Je.slice(0,Je.length-1))}else{resolveFile(Je)}break}case je:{resolveDirectory(Je);break}case ze:{resolveFile(Je,"f",G);break}case Ue:{resolveFile(Je,"c",ie);break}case qe:{resolveFile(Je,"e",q);break}case He:{if(Ee.has(Je)){$();break}Ee.add(Je);this.fs.realpath(Je,((N,j)=>{if(N)return $(N);const q=j;if(q!==Je){we.add(Je);Qe.add(Je);if(Ee.has(q))return $();Ee.add(q)}R({type:Ve,context:undefined,path:q,expected:undefined,issuer:E});$()}));break}case Ge:{if(Te.has(Je)){$();break}Te.add(Je);this.fs.realpath(Je,((N,j)=>{if(N)return $(N);const q=j;if(q!==Je){Ne.add(Je);Qe.add(Je);if(Te.has(q))return $();Te.add(q)}R({type:We,context:undefined,path:q,expected:undefined,issuer:E});$()}));break}case Ve:{if(/\.json5?$|\.yarn-integrity$|yarn\.lock$|\.ya?ml/.test(Je)){process.nextTick($);break}const j=require.cache[Je];if(j&&Array.isArray(j.children)){e:for(const N of j.children){let $=N.filename;if($){R({type:He,context:undefined,path:$,expected:undefined,issuer:E});const q=le(this.fs,Je);for(const G of j.paths){if($.startsWith(G)){let j=$.slice(G.length+1);const ie=/^(@[^\\/]+[\\/])[^\\/]+/.exec(j);if(ie){R({type:He,context:undefined,path:G+$[G.length]+ie[0]+$[G.length]+"package.json",expected:false,issuer:E})}let ae=j.replace(/\\/g,"/");if(ae.endsWith(".js"))ae=ae.slice(0,-3);R({type:Ue,context:q,path:ae,expected:N.filename,issuer:E});continue e}}let G=_e(this.fs,q,$);if(G.endsWith(".js"))G=G.slice(0,-3);G=G.replace(/\\/g,"/");if(!G.startsWith("../"))G=`./${G}`;R({type:ze,context:q,path:G,expected:N.filename,issuer:E})}}}else if(Me&&/\.m?js$/.test(Je)){if(!this._warnAboutExperimentalEsmTracking){this.logger.log("Node.js doesn't offer a (nice) way to introspect the ESM dependency graph yet.\n"+"Until a full solution is available webpack uses an experimental ESM tracking based on parsing.\n"+"As best effort webpack parses the ESM files to guess dependencies. But this can lead to expensive and incorrect tracking.");this._warnAboutExperimentalEsmTracking=true}const j=N(76218);j.init.then((()=>{this.fs.readFile(Je,((N,q)=>{if(N)return $(N);try{const N=le(this.fs,Je);const $=q.toString();const[G]=j.parse($);for(const j of G){try{let q;if(j.d===-1){q=JSON.parse($.substring(j.s-1,j.e+1))}else if(j.d>-1){let E=$.substring(j.s,j.e).trim();if(E[0]==="'")E=`"${E.slice(1,-1).replace(/"/g,'\\"')}"`;q=JSON.parse(E)}else{continue}R({type:qe,context:N,path:q,expected:undefined,issuer:E})}catch(R){this.logger.warn(`Parsing of ${Je} for build dependencies failed at 'import(${$.substring(j.s,j.e)})'.\n`+"Build dependencies behind this expression are ignored and might cause incorrect cache invalidation.");this.logger.debug(pathToString(E));this.logger.debug(R.stack)}}}catch(R){this.logger.warn(`Parsing of ${Je} for build dependencies failed and all dependencies of this file are ignored, which might cause incorrect cache invalidation..`);this.logger.debug(pathToString(E));this.logger.debug(R.stack)}process.nextTick($)}))}),$);break}else{this.logger.log(`Assuming ${Je} has no dependencies as we were unable to assign it to any module system.`);this.logger.debug(pathToString(E))}process.nextTick($);break}case We:{const N=/(^.+[\\/]node_modules[\\/](?:@[^\\/]+[\\/])?[^\\/]+)/.exec(Je);const j=N?N[1]:Je;const q=ae(this.fs,j,"package.json");this.fs.readFile(q,((N,G)=>{if(N){if(N.code==="ENOENT"){Xe.add(q);const N=le(this.fs,j);if(N!==j){R({type:We,context:undefined,path:N,expected:undefined,issuer:E})}$();return}return $(N)}Qe.add(q);let ie;try{ie=JSON.parse(G.toString("utf-8"))}catch(E){return $(E)}const ae=ie.dependencies;const _e=ie.optionalDependencies;const Ee=new Set;const we=new Set;if(typeof ae==="object"&&ae){for(const E of Object.keys(ae)){Ee.add(E)}}if(typeof _e==="object"&&_e){for(const E of Object.keys(_e)){Ee.add(E);we.add(E)}}for(const N of Ee){R({type:je,context:j,path:N,expected:!we.has(N),issuer:E})}$()}));break}}}),(E=>{if(E)return $(E);for(const E of we)Ee.delete(E);for(const E of Ne)Te.delete(E);for(const E of Ze)Ye.delete(E);$(null,{files:Ee,directories:Te,missing:Ke,resolveResults:Ye,resolveDependencies:{files:Qe,directories:Je,missing:Xe}})}))}checkResolveResultsValid(E,R){const{resolveCjs:N,resolveCjsAsChild:$,resolveEsm:q,resolveContext:G}=this._createBuildDependenciesResolvers();j.eachLimit(E,20,(([E,R],j)=>{const[ie,ae,le]=E.split("\n");switch(ie){case"d":G(ae,le,{},((E,N,$)=>{if(R===false)return j(E?undefined:Ke);if(E)return j(E);const q=$.path;if(q!==R)return j(Ke);j()}));break;case"f":N(ae,le,{},((E,N,$)=>{if(R===false)return j(E?undefined:Ke);if(E)return j(E);const q=$.path;if(q!==R)return j(Ke);j()}));break;case"c":$(ae,le,{},((E,N,$)=>{if(R===false)return j(E?undefined:Ke);if(E)return j(E);const q=$.path;if(q!==R)return j(Ke);j()}));break;case"e":q(ae,le,{},((E,N,$)=>{if(R===false)return j(E?undefined:Ke);if(E)return j(E);const q=$.path;if(q!==R)return j(Ke);j()}));break;default:j(new Error("Unexpected type in resolve result key"));break}}),(E=>{if(E===Ke){return R(null,false)}if(E){return R(E)}return R(null,true)}))}createSnapshot(E,R,N,$,j,q){const G=new Map;const ie=new Map;const ae=new Map;const le=new Map;const _e=new Map;const Ee=new Map;const we=new Map;const Ie=new Map;const Me=new Set;const Te=new Set;const Ne=new Set;const Be=new Set;const Le=new Snapshot;if(E)Le.setStartTime(E);const je=new Set;const ze=j&&j.hash?j.timestamp?3:2:1;let Ue=1;const jobDone=()=>{if(--Ue===0){if(G.size!==0){Le.setFileTimestamps(G)}if(ie.size!==0){Le.setFileHashes(ie)}if(ae.size!==0){Le.setFileTshs(ae)}if(le.size!==0){Le.setContextTimestamps(le)}if(_e.size!==0){Le.setContextHashes(_e)}if(Ee.size!==0){Le.setContextTshs(Ee)}if(we.size!==0){Le.setMissingExistence(we)}if(Ie.size!==0){Le.setManagedItemInfo(Ie)}this._managedFilesOptimization.optimize(Le,Me);if(Me.size!==0){Le.setManagedFiles(Me)}this._managedContextsOptimization.optimize(Le,Te);if(Te.size!==0){Le.setManagedContexts(Te)}this._managedMissingOptimization.optimize(Le,Ne);if(Ne.size!==0){Le.setManagedMissing(Ne)}if(Be.size!==0){Le.setChildren(Be)}this._snapshotCache.set(Le,true);this._statCreatedSnapshots++;q(null,Le)}};const jobError=()=>{if(Ue>0){Ue=-1e8;q(null,null)}};const checkManaged=(E,R)=>{for(const N of this.immutablePathsRegExps){if(N.test(E)){R.add(E);return true}}for(const N of this.immutablePathsWithSlash){if(E.startsWith(N)){R.add(E);return true}}for(const N of this.managedPathsRegExps){const $=N.exec(E);if($){const N=getManagedItem($[1],E);if(N){je.add(N);R.add(E);return true}}}for(const N of this.managedPathsWithSlash){if(E.startsWith(N)){const $=getManagedItem(N,E);if($){je.add($);R.add(E);return true}}}return false};const captureNonManaged=(E,R)=>{const N=new Set;for(const $ of E){if(!checkManaged($,R))N.add($)}return N};if(R){const E=captureNonManaged(R,Me);switch(ze){case 3:this._fileTshsOptimization.optimize(Le,E);for(const R of E){const E=this._fileTshs.get(R);if(E!==undefined){ae.set(R,E)}else{Ue++;this._getFileTimestampAndHash(R,((E,N)=>{if(E){if(this.logger){this.logger.debug(`Error snapshotting file timestamp hash combination of ${R}: ${E.stack}`)}jobError()}else{ae.set(R,N);jobDone()}}))}}break;case 2:this._fileHashesOptimization.optimize(Le,E);for(const R of E){const E=this._fileHashes.get(R);if(E!==undefined){ie.set(R,E)}else{Ue++;this.fileHashQueue.add(R,((E,N)=>{if(E){if(this.logger){this.logger.debug(`Error snapshotting file hash of ${R}: ${E.stack}`)}jobError()}else{ie.set(R,N);jobDone()}}))}}break;case 1:this._fileTimestampsOptimization.optimize(Le,E);for(const R of E){const E=this._fileTimestamps.get(R);if(E!==undefined){if(E!=="ignore"){G.set(R,E)}}else{Ue++;this.fileTimestampQueue.add(R,((E,N)=>{if(E){if(this.logger){this.logger.debug(`Error snapshotting file timestamp of ${R}: ${E.stack}`)}jobError()}else{G.set(R,N);jobDone()}}))}}break}}if(N){const E=captureNonManaged(N,Te);switch(ze){case 3:this._contextTshsOptimization.optimize(Le,E);for(const R of E){const E=this._contextTshs.get(R);let N;if(E!==undefined&&(N=getResolvedTimestamp(E))!==undefined){Ee.set(R,N)}else{Ue++;const callback=(E,N)=>{if(E){if(this.logger){this.logger.debug(`Error snapshotting context timestamp hash combination of ${R}: ${E.stack}`)}jobError()}else{Ee.set(R,N);jobDone()}};if(E!==undefined){this._resolveContextTsh(E,callback)}else{this.getContextTsh(R,callback)}}}break;case 2:this._contextHashesOptimization.optimize(Le,E);for(const R of E){const E=this._contextHashes.get(R);let N;if(E!==undefined&&(N=getResolvedHash(E))!==undefined){_e.set(R,N)}else{Ue++;const callback=(E,N)=>{if(E){if(this.logger){this.logger.debug(`Error snapshotting context hash of ${R}: ${E.stack}`)}jobError()}else{_e.set(R,N);jobDone()}};if(E!==undefined){this._resolveContextHash(E,callback)}else{this.getContextHash(R,callback)}}}break;case 1:this._contextTimestampsOptimization.optimize(Le,E);for(const R of E){const E=this._contextTimestamps.get(R);if(E==="ignore")continue;let N;if(E!==undefined&&(N=getResolvedTimestamp(E))!==undefined){le.set(R,N)}else{Ue++;const callback=(E,N)=>{if(E){if(this.logger){this.logger.debug(`Error snapshotting context timestamp of ${R}: ${E.stack}`)}jobError()}else{le.set(R,N);jobDone()}};if(E!==undefined){this._resolveContextTimestamp(E,callback)}else{this.getContextTimestamp(R,callback)}}}break}}if($){const E=captureNonManaged($,Ne);this._missingExistenceOptimization.optimize(Le,E);for(const R of E){const E=this._fileTimestamps.get(R);if(E!==undefined){if(E!=="ignore"){we.set(R,Boolean(E))}}else{Ue++;this.fileTimestampQueue.add(R,((E,N)=>{if(E){if(this.logger){this.logger.debug(`Error snapshotting missing timestamp of ${R}: ${E.stack}`)}jobError()}else{we.set(R,Boolean(N));jobDone()}}))}}}this._managedItemInfoOptimization.optimize(Le,je);for(const E of je){const R=this._managedItems.get(E);if(R!==undefined){Ie.set(E,R)}else{Ue++;this.managedItemQueue.add(E,((R,N)=>{if(R){if(this.logger){this.logger.debug(`Error snapshotting managed item ${E}: ${R.stack}`)}jobError()}else{Ie.set(E,N);jobDone()}}))}}jobDone()}mergeSnapshots(E,R){const N=new Snapshot;if(E.hasStartTime()&&R.hasStartTime())N.setStartTime(Math.min(E.startTime,R.startTime));else if(R.hasStartTime())N.startTime=R.startTime;else if(E.hasStartTime())N.startTime=E.startTime;if(E.hasFileTimestamps()||R.hasFileTimestamps()){N.setFileTimestamps(mergeMaps(E.fileTimestamps,R.fileTimestamps))}if(E.hasFileHashes()||R.hasFileHashes()){N.setFileHashes(mergeMaps(E.fileHashes,R.fileHashes))}if(E.hasFileTshs()||R.hasFileTshs()){N.setFileTshs(mergeMaps(E.fileTshs,R.fileTshs))}if(E.hasContextTimestamps()||R.hasContextTimestamps()){N.setContextTimestamps(mergeMaps(E.contextTimestamps,R.contextTimestamps))}if(E.hasContextHashes()||R.hasContextHashes()){N.setContextHashes(mergeMaps(E.contextHashes,R.contextHashes))}if(E.hasContextTshs()||R.hasContextTshs()){N.setContextTshs(mergeMaps(E.contextTshs,R.contextTshs))}if(E.hasMissingExistence()||R.hasMissingExistence()){N.setMissingExistence(mergeMaps(E.missingExistence,R.missingExistence))}if(E.hasManagedItemInfo()||R.hasManagedItemInfo()){N.setManagedItemInfo(mergeMaps(E.managedItemInfo,R.managedItemInfo))}if(E.hasManagedFiles()||R.hasManagedFiles()){N.setManagedFiles(mergeSets(E.managedFiles,R.managedFiles))}if(E.hasManagedContexts()||R.hasManagedContexts()){N.setManagedContexts(mergeSets(E.managedContexts,R.managedContexts))}if(E.hasManagedMissing()||R.hasManagedMissing()){N.setManagedMissing(mergeSets(E.managedMissing,R.managedMissing))}if(E.hasChildren()||R.hasChildren()){N.setChildren(mergeSets(E.children,R.children))}if(this._snapshotCache.get(E)===true&&this._snapshotCache.get(R)===true){this._snapshotCache.set(N,true)}return N}checkSnapshotValid(E,R){const N=this._snapshotCache.get(E);if(N!==undefined){this._statTestedSnapshotsCached++;if(typeof N==="boolean"){R(null,N)}else{N.push(R)}return}this._statTestedSnapshotsNotCached++;this._checkSnapshotValidNoCache(E,R)}_checkSnapshotValidNoCache(E,R){let N=undefined;if(E.hasStartTime()){N=E.startTime}let $=1;const jobDone=()=>{if(--$===0){this._snapshotCache.set(E,true);R(null,true)}};const invalid=()=>{if($>0){$=-1e8;this._snapshotCache.set(E,false);R(null,false)}};const invalidWithError=(E,R)=>{if(this._remainingLogs>0){this._log(E,`error occurred: %s`,R)}invalid()};const checkHash=(E,R,N)=>{if(R!==N){if(this._remainingLogs>0){this._log(E,`hashes differ (%s != %s)`,R,N)}return false}return true};const checkExistence=(E,R,N)=>{if(!R!==!N){if(this._remainingLogs>0){this._log(E,R?"it didn't exist before":"it does no longer exist")}return false}return true};const checkFile=(E,R,$,j=true)=>{if(R===$)return true;if(!checkExistence(E,Boolean(R),Boolean($)))return false;if(R){if(typeof N==="number"&&R.safeTime>N){if(j&&this._remainingLogs>0){this._log(E,`it may have changed (%d) after the start time of the snapshot (%d)`,R.safeTime,N)}return false}if($.timestamp!==undefined&&R.timestamp!==$.timestamp){if(j&&this._remainingLogs>0){this._log(E,`timestamps differ (%d != %d)`,R.timestamp,$.timestamp)}return false}}return true};const checkContext=(E,R,$,j=true)=>{if(R===$)return true;if(!checkExistence(E,Boolean(R),Boolean($)))return false;if(R){if(typeof N==="number"&&R.safeTime>N){if(j&&this._remainingLogs>0){this._log(E,`it may have changed (%d) after the start time of the snapshot (%d)`,R.safeTime,N)}return false}if($.timestampHash!==undefined&&R.timestampHash!==$.timestampHash){if(j&&this._remainingLogs>0){this._log(E,`timestamps hashes differ (%s != %s)`,R.timestampHash,$.timestampHash)}return false}}return true};if(E.hasChildren()){const childCallback=(E,R)=>{if(E||!R)return invalid();else jobDone()};for(const R of E.children){const E=this._snapshotCache.get(R);if(E!==undefined){this._statTestedChildrenCached++;if(typeof E==="boolean"){if(E===false){invalid();return}}else{$++;E.push(childCallback)}}else{this._statTestedChildrenNotCached++;$++;this._checkSnapshotValidNoCache(R,childCallback)}}}if(E.hasFileTimestamps()){const{fileTimestamps:R}=E;this._statTestedEntries+=R.size;for(const[E,N]of R){const R=this._fileTimestamps.get(E);if(R!==undefined){if(R!=="ignore"&&!checkFile(E,R,N)){invalid();return}}else{$++;this.fileTimestampQueue.add(E,((R,$)=>{if(R)return invalidWithError(E,R);if(!checkFile(E,$,N)){invalid()}else{jobDone()}}))}}}const processFileHashSnapshot=(E,R)=>{const N=this._fileHashes.get(E);if(N!==undefined){if(N!=="ignore"&&!checkHash(E,N,R)){invalid();return}}else{$++;this.fileHashQueue.add(E,((N,$)=>{if(N)return invalidWithError(E,N);if(!checkHash(E,$,R)){invalid()}else{jobDone()}}))}};if(E.hasFileHashes()){const{fileHashes:R}=E;this._statTestedEntries+=R.size;for(const[E,N]of R){processFileHashSnapshot(E,N)}}if(E.hasFileTshs()){const{fileTshs:R}=E;this._statTestedEntries+=R.size;for(const[E,N]of R){if(typeof N==="string"){processFileHashSnapshot(E,N)}else{const R=this._fileTimestamps.get(E);if(R!==undefined){if(R==="ignore"||!checkFile(E,R,N,false)){processFileHashSnapshot(E,N&&N.hash)}}else{$++;this.fileTimestampQueue.add(E,((R,$)=>{if(R)return invalidWithError(E,R);if(!checkFile(E,$,N,false)){processFileHashSnapshot(E,N&&N.hash)}jobDone()}))}}}}if(E.hasContextTimestamps()){const{contextTimestamps:R}=E;this._statTestedEntries+=R.size;for(const[E,N]of R){const R=this._contextTimestamps.get(E);if(R==="ignore")continue;let j;if(R!==undefined&&(j=getResolvedTimestamp(R))!==undefined){if(!checkContext(E,j,N)){invalid();return}}else{$++;const callback=(R,$)=>{if(R)return invalidWithError(E,R);if(!checkContext(E,$,N)){invalid()}else{jobDone()}};if(R!==undefined){this._resolveContextTimestamp(R,callback)}else{this.getContextTimestamp(E,callback)}}}}const processContextHashSnapshot=(E,R)=>{const N=this._contextHashes.get(E);let j;if(N!==undefined&&(j=getResolvedHash(N))!==undefined){if(!checkHash(E,j,R)){invalid();return}}else{$++;const callback=(N,$)=>{if(N)return invalidWithError(E,N);if(!checkHash(E,$,R)){invalid()}else{jobDone()}};if(N!==undefined){this._resolveContextHash(N,callback)}else{this.getContextHash(E,callback)}}};if(E.hasContextHashes()){const{contextHashes:R}=E;this._statTestedEntries+=R.size;for(const[E,N]of R){processContextHashSnapshot(E,N)}}if(E.hasContextTshs()){const{contextTshs:R}=E;this._statTestedEntries+=R.size;for(const[E,N]of R){if(typeof N==="string"){processContextHashSnapshot(E,N)}else{const R=this._contextTimestamps.get(E);if(R==="ignore")continue;let j;if(R!==undefined&&(j=getResolvedTimestamp(R))!==undefined){if(!checkContext(E,j,N,false)){processContextHashSnapshot(E,N&&N.hash)}}else{$++;const callback=(R,$)=>{if(R)return invalidWithError(E,R);if(!checkContext(E,$,N,false)){processContextHashSnapshot(E,N&&N.hash)}jobDone()};if(R!==undefined){this._resolveContextTimestamp(R,callback)}else{this.getContextTimestamp(E,callback)}}}}}if(E.hasMissingExistence()){const{missingExistence:R}=E;this._statTestedEntries+=R.size;for(const[E,N]of R){const R=this._fileTimestamps.get(E);if(R!==undefined){if(R!=="ignore"&&!checkExistence(E,Boolean(R),Boolean(N))){invalid();return}}else{$++;this.fileTimestampQueue.add(E,((R,$)=>{if(R)return invalidWithError(E,R);if(!checkExistence(E,Boolean($),Boolean(N))){invalid()}else{jobDone()}}))}}}if(E.hasManagedItemInfo()){const{managedItemInfo:R}=E;this._statTestedEntries+=R.size;for(const[E,N]of R){const R=this._managedItems.get(E);if(R!==undefined){if(!checkHash(E,R,N)){invalid();return}}else{$++;this.managedItemQueue.add(E,((R,$)=>{if(R)return invalidWithError(E,R);if(!checkHash(E,$,N)){invalid()}else{jobDone()}}))}}}jobDone();if($>0){const N=[R];R=(E,R)=>{for(const $ of N)$(E,R)};this._snapshotCache.set(E,N)}}_readFileTimestamp(E,R){this.fs.stat(E,((N,$)=>{if(N){if(N.code==="ENOENT"){this._fileTimestamps.set(E,null);this._cachedDeprecatedFileTimestamps=undefined;return R(null,null)}return R(N)}let j;if($.isDirectory()){j={safeTime:0,timestamp:undefined}}else{const E=+$.mtime;if(E)applyMtime(E);j={safeTime:E?E+Te:Infinity,timestamp:E}}this._fileTimestamps.set(E,j);this._cachedDeprecatedFileTimestamps=undefined;R(null,j)}))}_readFileHash(E,R){this.fs.readFile(E,((N,$)=>{if(N){if(N.code==="EISDIR"){this._fileHashes.set(E,"directory");return R(null,"directory")}if(N.code==="ENOENT"){this._fileHashes.set(E,null);return R(null,null)}if(N.code==="ERR_FS_FILE_TOO_LARGE"){this.logger.warn(`Ignoring ${E} for hashing as it's very large`);this._fileHashes.set(E,"too large");return R(null,"too large")}return R(N)}const j=ie(this._hashFunction);j.update($);const q=j.digest("hex");this._fileHashes.set(E,q);R(null,q)}))}_getFileTimestampAndHash(E,R){const continueWithHash=N=>{const $=this._fileTimestamps.get(E);if($!==undefined){if($!=="ignore"){const j={...$,hash:N};this._fileTshs.set(E,j);return R(null,j)}else{this._fileTshs.set(E,N);return R(null,N)}}else{this.fileTimestampQueue.add(E,(($,j)=>{if($){return R($)}const q={...j,hash:N};this._fileTshs.set(E,q);return R(null,q)}))}};const N=this._fileHashes.get(E);if(N!==undefined){continueWithHash(N)}else{this.fileHashQueue.add(E,((E,N)=>{if(E){return R(E)}continueWithHash(N)}))}}_readContext({path:E,fromImmutablePath:R,fromManagedItem:N,fromSymlink:$,fromFile:q,fromDirectory:G,reduce:ie},le){this.fs.readdir(E,((_e,we)=>{if(_e){if(_e.code==="ENOENT"){return le(null,null)}return le(_e)}const Ie=we.map((E=>E.normalize("NFC"))).filter((E=>!/^\./.test(E))).sort();j.map(Ie,((j,ie)=>{const le=ae(this.fs,E,j);for(const N of this.immutablePathsRegExps){if(N.test(E)){return ie(null,R(E))}}for(const N of this.immutablePathsWithSlash){if(E.startsWith(N)){return ie(null,R(E))}}for(const R of this.managedPathsRegExps){const $=R.exec(E);if($){const R=getManagedItem($[1],E);if(R){return this.managedItemQueue.add(R,((E,R)=>{if(E)return ie(E);return ie(null,N(R))}))}}}for(const R of this.managedPathsWithSlash){if(E.startsWith(R)){const E=getManagedItem(R,le);if(E){return this.managedItemQueue.add(E,((E,R)=>{if(E)return ie(E);return ie(null,N(R))}))}}}Ee(this.fs,le,((E,R)=>{if(E)return ie(E);if(typeof R==="string"){return $(le,R,ie)}if(R.isFile()){return q(le,R,ie)}if(R.isDirectory()){return G(le,R,ie)}ie(null,null)}))}),((E,R)=>{if(E)return le(E);const N=ie(Ie,R);le(null,N)}))}))}_readContextTimestamp(E,R){this._readContext({path:E,fromImmutablePath:()=>null,fromManagedItem:E=>({safeTime:0,timestampHash:E}),fromSymlink:(E,R,N)=>{N(null,{timestampHash:R,symlinks:new Set([R])})},fromFile:(E,R,N)=>{const $=this._fileTimestamps.get(E);if($!==undefined)return N(null,$==="ignore"?null:$);const j=+R.mtime;if(j)applyMtime(j);const q={safeTime:j?j+Te:Infinity,timestamp:j};this._fileTimestamps.set(E,q);this._cachedDeprecatedFileTimestamps=undefined;N(null,q)},fromDirectory:(E,R,N)=>{this.contextTimestampQueue.increaseParallelism();this._getUnresolvedContextTimestamp(E,((E,R)=>{this.contextTimestampQueue.decreaseParallelism();N(E,R)}))},reduce:(E,R)=>{let N=undefined;const $=ie(this._hashFunction);for(const R of E)$.update(R);let j=0;for(const E of R){if(!E){$.update("n");continue}if(E.timestamp){$.update("f");$.update(`${E.timestamp}`)}else if(E.timestampHash){$.update("d");$.update(`${E.timestampHash}`)}if(E.symlinks!==undefined){if(N===undefined)N=new Set;addAll(E.symlinks,N)}if(E.safeTime){j=Math.max(j,E.safeTime)}}const q=$.digest("hex");const G={safeTime:j,timestampHash:q};if(N)G.symlinks=N;return G}},((N,$)=>{if(N)return R(N);this._contextTimestamps.set(E,$);this._cachedDeprecatedContextTimestamps=undefined;R(null,$)}))}_resolveContextTimestamp(E,R){const N=[];let $=0;Ie(E.symlinks,10,((E,R,j)=>{this._getUnresolvedContextTimestamp(E,((E,q)=>{if(E)return j(E);if(q&&q!=="ignore"){N.push(q.timestampHash);if(q.safeTime){$=Math.max($,q.safeTime)}if(q.symlinks!==undefined){for(const E of q.symlinks)R(E)}}j()}))}),(j=>{if(j)return R(j);const q=ie(this._hashFunction);q.update(E.timestampHash);if(E.safeTime){$=Math.max($,E.safeTime)}N.sort();for(const E of N){q.update(E)}R(null,E.resolved={safeTime:$,timestampHash:q.digest("hex")})}))}_readContextHash(E,R){this._readContext({path:E,fromImmutablePath:()=>"",fromManagedItem:E=>E||"",fromSymlink:(E,R,N)=>{N(null,{hash:R,symlinks:new Set([R])})},fromFile:(E,R,N)=>this.getFileHash(E,((E,R)=>{N(E,R||"")})),fromDirectory:(E,R,N)=>{this.contextHashQueue.increaseParallelism();this._getUnresolvedContextHash(E,((E,R)=>{this.contextHashQueue.decreaseParallelism();N(E,R||"")}))},reduce:(E,R)=>{let N=undefined;const $=ie(this._hashFunction);for(const R of E)$.update(R);for(const E of R){if(typeof E==="string"){$.update(E)}else{$.update(E.hash);if(E.symlinks){if(N===undefined)N=new Set;addAll(E.symlinks,N)}}}const j={hash:$.digest("hex")};if(N)j.symlinks=N;return j}},((N,$)=>{if(N)return R(N);this._contextHashes.set(E,$);return R(null,$)}))}_resolveContextHash(E,R){const N=[];Ie(E.symlinks,10,((E,R,$)=>{this._getUnresolvedContextHash(E,((E,j)=>{if(E)return $(E);if(j){N.push(j.hash);if(j.symlinks!==undefined){for(const E of j.symlinks)R(E)}}$()}))}),($=>{if($)return R($);const j=ie(this._hashFunction);j.update(E.hash);N.sort();for(const E of N){j.update(E)}R(null,E.resolved=j.digest("hex"))}))}_readContextTimestampAndHash(E,R){const finalize=(N,$)=>{const j=N==="ignore"?$:{...N,...$};this._contextTshs.set(E,j);R(null,j)};const N=this._contextHashes.get(E);const $=this._contextTimestamps.get(E);if(N!==undefined){if($!==undefined){finalize($,N)}else{this.contextTimestampQueue.add(E,((E,$)=>{if(E)return R(E);finalize($,N)}))}}else{if($!==undefined){this.contextHashQueue.add(E,((E,N)=>{if(E)return R(E);finalize($,N)}))}else{this._readContext({path:E,fromImmutablePath:()=>null,fromManagedItem:E=>({safeTime:0,timestampHash:E,hash:E||""}),fromSymlink:(E,R,N)=>{N(null,{timestampHash:R,hash:R,symlinks:new Set([R])})},fromFile:(E,R,N)=>{this._getFileTimestampAndHash(E,N)},fromDirectory:(E,R,N)=>{this.contextTshQueue.increaseParallelism();this.contextTshQueue.add(E,((E,R)=>{this.contextTshQueue.decreaseParallelism();N(E,R)}))},reduce:(E,R)=>{let N=undefined;const $=ie(this._hashFunction);const j=ie(this._hashFunction);for(const R of E){$.update(R);j.update(R)}let q=0;for(const E of R){if(!E){$.update("n");continue}if(typeof E==="string"){$.update("n");j.update(E);continue}if(E.timestamp){$.update("f");$.update(`${E.timestamp}`)}else if(E.timestampHash){$.update("d");$.update(`${E.timestampHash}`)}if(E.symlinks!==undefined){if(N===undefined)N=new Set;addAll(E.symlinks,N)}if(E.safeTime){q=Math.max(q,E.safeTime)}j.update(E.hash)}const G={safeTime:q,timestampHash:$.digest("hex"),hash:j.digest("hex")};if(N)G.symlinks=N;return G}},((N,$)=>{if(N)return R(N);this._contextTshs.set(E,$);return R(null,$)}))}}}_resolveContextTsh(E,R){const N=[];const $=[];let j=0;Ie(E.symlinks,10,((E,R,q)=>{this._getUnresolvedContextTsh(E,((E,G)=>{if(E)return q(E);if(G){N.push(G.hash);if(G.timestampHash)$.push(G.timestampHash);if(G.safeTime){j=Math.max(j,G.safeTime)}if(G.symlinks!==undefined){for(const E of G.symlinks)R(E)}}q()}))}),(q=>{if(q)return R(q);const G=ie(this._hashFunction);const ae=ie(this._hashFunction);G.update(E.hash);if(E.timestampHash)ae.update(E.timestampHash);if(E.safeTime){j=Math.max(j,E.safeTime)}N.sort();for(const E of N){G.update(E)}$.sort();for(const E of $){ae.update(E)}R(null,E.resolved={safeTime:j,timestampHash:ae.digest("hex"),hash:G.digest("hex")})}))}_getManagedItemDirectoryInfo(E,R){this.fs.readdir(E,((N,$)=>{if(N){if(N.code==="ENOENT"||N.code==="ENOTDIR"){return R(null,Ne)}return R(N)}const j=new Set($.map((R=>ae(this.fs,E,R))));R(null,j)}))}_getManagedItemInfo(E,R){const N=le(this.fs,E);this.managedItemDirectoryQueue.add(N,((N,$)=>{if(N){return R(N)}if(!$.has(E)){this._managedItems.set(E,"missing");return R(null,"missing")}if(E.endsWith("node_modules")&&(E.endsWith("/node_modules")||E.endsWith("\\node_modules"))){this._managedItems.set(E,"exists");return R(null,"exists")}const j=ae(this.fs,E,"package.json");this.fs.readFile(j,((N,$)=>{if(N){if(N.code==="ENOENT"||N.code==="ENOTDIR"){this.fs.readdir(E,((N,$)=>{if(!N&&$.length===1&&$[0]==="node_modules"){this._managedItems.set(E,"nested");return R(null,"nested")}const j=`Managed item ${E} isn't a directory or doesn't contain a package.json`;this.logger.warn(j);return R(new Error(j))}));return}return R(N)}let j;try{j=JSON.parse($.toString("utf-8"))}catch(E){return R(E)}const q=`${j.name||""}@${j.version||""}`;this._managedItems.set(E,q);R(null,q)}))}))}getDeprecatedFileTimestamps(){if(this._cachedDeprecatedFileTimestamps!==undefined)return this._cachedDeprecatedFileTimestamps;const E=new Map;for(const[R,N]of this._fileTimestamps){if(N)E.set(R,typeof N==="object"?N.safeTime:null)}return this._cachedDeprecatedFileTimestamps=E}getDeprecatedContextTimestamps(){if(this._cachedDeprecatedContextTimestamps!==undefined)return this._cachedDeprecatedContextTimestamps;const E=new Map;for(const[R,N]of this._contextTimestamps){if(N)E.set(R,typeof N==="object"?N.safeTime:null)}return this._cachedDeprecatedContextTimestamps=E}}E.exports=FileSystemInfo;E.exports.Snapshot=Snapshot},6283:(E,R,N)=>{"use strict";const{getEntryRuntime:$,mergeRuntimeOwned:j}=N(37416);class FlagAllModulesAsUsedPlugin{constructor(E){this.explanation=E}apply(E){E.hooks.compilation.tap("FlagAllModulesAsUsedPlugin",(E=>{const R=E.moduleGraph;E.hooks.optimizeDependencies.tap("FlagAllModulesAsUsedPlugin",(N=>{let q=undefined;for(const[R,{options:N}]of E.entries){q=j(q,$(E,R,N))}for(const E of N){const N=R.getExportsInfo(E);N.setUsedInUnknownWay(q);R.addExtraReason(E,this.explanation);if(E.factoryMeta===undefined){E.factoryMeta={}}E.factoryMeta.sideEffectFree=false}}))}))}}E.exports=FlagAllModulesAsUsedPlugin},95629:(E,R,N)=>{"use strict";const $=N(62355);const j=N(39541);class FlagDependencyExportsPlugin{apply(E){E.hooks.compilation.tap("FlagDependencyExportsPlugin",(E=>{const R=E.moduleGraph;const N=E.getCache("FlagDependencyExportsPlugin");E.hooks.finishModules.tapAsync("FlagDependencyExportsPlugin",((q,G)=>{const ie=E.getLogger("webpack.FlagDependencyExportsPlugin");let ae=0;let le=0;let _e=0;let Ee=0;let we=0;let Ie=0;const{moduleMemCaches:Me}=E;const Te=new j;ie.time("restore cached provided exports");$.each(q,((E,$)=>{const j=R.getExportsInfo(E);if(!E.buildMeta||!E.buildMeta.exportsType){if(j.otherExportsInfo.provided!==null){_e++;j.setHasProvideInfo();j.setUnknownExportsProvided();return $()}}if(typeof E.buildInfo.hash!=="string"){Ee++;Te.enqueue(E);j.setHasProvideInfo();return $()}const q=Me&&Me.get(E);const G=q&&q.get(this);if(G!==undefined){ae++;j.restoreProvided(G);return $()}N.get(E.identifier(),E.buildInfo.hash,((R,N)=>{if(R)return $(R);if(N!==undefined){le++;j.restoreProvided(N)}else{we++;Te.enqueue(E);j.setHasProvideInfo()}$()}))}),(E=>{ie.timeEnd("restore cached provided exports");if(E)return G(E);const j=new Set;const q=new Map;let Ne;let Be;const Le=new Map;let je=true;let ze=false;const processDependenciesBlock=E=>{for(const R of E.dependencies){processDependency(R)}for(const R of E.blocks){processDependenciesBlock(R)}};const processDependency=E=>{const N=E.getExports(R);if(!N)return;Le.set(E,N)};const processExportsSpec=(E,N)=>{const $=N.exports;const j=N.canMangle;const G=N.from;const ie=N.priority;const ae=N.terminalBinding||false;const le=N.dependencies;if(N.hideExports){for(const R of N.hideExports){const N=Be.getExportInfo(R);N.unsetTarget(E)}}if($===true){if(Be.setUnknownExportsProvided(j,N.excludeExports,G&&E,G,ie)){ze=true}}else if(Array.isArray($)){const mergeExports=(N,$)=>{for(const le of $){let $;let _e=j;let Ee=ae;let we=undefined;let Ie=G;let Me=undefined;let Te=ie;let Be=false;if(typeof le==="string"){$=le}else{$=le.name;if(le.canMangle!==undefined)_e=le.canMangle;if(le.export!==undefined)Me=le.export;if(le.exports!==undefined)we=le.exports;if(le.from!==undefined)Ie=le.from;if(le.priority!==undefined)Te=le.priority;if(le.terminalBinding!==undefined)Ee=le.terminalBinding;if(le.hidden!==undefined)Be=le.hidden}const Le=N.getExportInfo($);if(Le.provided===false||Le.provided===null){Le.provided=true;ze=true}if(Le.canMangleProvide!==false&&_e===false){Le.canMangleProvide=false;ze=true}if(Ee&&!Le.terminalBinding){Le.terminalBinding=true;ze=true}if(we){const E=Le.createNestedExportsInfo();mergeExports(E,we)}if(Ie&&(Be?Le.unsetTarget(E):Le.setTarget(E,Ie,Me===undefined?[$]:Me,Te))){ze=true}const je=Le.getTarget(R);let Ue=undefined;if(je){const E=R.getExportsInfo(je.module);Ue=E.getNestedExportsInfo(je.export);const N=q.get(je.module);if(N===undefined){q.set(je.module,new Set([Ne]))}else{N.add(Ne)}}if(Le.exportsInfoOwned){if(Le.exportsInfo.setRedirectNamedTo(Ue)){ze=true}}else if(Le.exportsInfo!==Ue){Le.exportsInfo=Ue;ze=true}}};mergeExports(Be,$)}if(le){je=false;for(const E of le){const R=q.get(E);if(R===undefined){q.set(E,new Set([Ne]))}else{R.add(Ne)}}}};const notifyDependencies=()=>{const E=q.get(Ne);if(E!==undefined){for(const R of E){Te.enqueue(R)}}};ie.time("figure out provided exports");while(Te.length>0){Ne=Te.dequeue();Ie++;Be=R.getExportsInfo(Ne);je=true;ze=false;Le.clear();R.freeze();processDependenciesBlock(Ne);R.unfreeze();for(const[E,R]of Le){processExportsSpec(E,R)}if(je){j.add(Ne)}if(ze){notifyDependencies()}}ie.timeEnd("figure out provided exports");ie.log(`${Math.round(100*(Ee+we)/(ae+le+we+Ee+_e))}% of exports of modules have been determined (${_e} no declared exports, ${we} not cached, ${Ee} flagged uncacheable, ${le} from cache, ${ae} from mem cache, ${Ie-we-Ee} additional calculations due to dependencies)`);ie.time("store provided exports into cache");$.each(j,((E,$)=>{if(typeof E.buildInfo.hash!=="string"){return $()}const j=R.getExportsInfo(E).getRestoreProvidedData();const q=Me&&Me.get(E);if(q){q.set(this,j)}N.store(E.identifier(),E.buildInfo.hash,j,$)}),(E=>{ie.timeEnd("store provided exports into cache");G(E)}))}))}));const q=new WeakMap;E.hooks.rebuildModule.tap("FlagDependencyExportsPlugin",(E=>{q.set(E,R.getExportsInfo(E).getRestoreProvidedData())}));E.hooks.finishRebuildingModule.tap("FlagDependencyExportsPlugin",(E=>{R.getExportsInfo(E).restoreProvided(q.get(E))}))}))}}E.exports=FlagDependencyExportsPlugin},1596:(E,R,N)=>{"use strict";const $=N(28706);const{UsageState:j}=N(76632);const q=N(79900);const{STAGE_DEFAULT:G}=N(82414);const ie=N(56561);const ae=N(34194);const{getEntryRuntime:le,mergeRuntimeOwned:_e}=N(37416);const{NO_EXPORTS_REFERENCED:Ee,EXPORTS_OBJECT_REFERENCED:we}=$;class FlagDependencyUsagePlugin{constructor(E){this.global=E}apply(E){E.hooks.compilation.tap("FlagDependencyUsagePlugin",(E=>{const R=E.moduleGraph;E.hooks.optimizeDependencies.tap({name:"FlagDependencyUsagePlugin",stage:G},(N=>{if(E.moduleMemCaches){throw new Error("optimization.usedExports can't be used with cacheUnaffected as export usage is a global effect")}const $=E.getLogger("webpack.FlagDependencyUsagePlugin");const G=new Map;const Ie=new ae;const processReferencedModule=(E,N,$,q)=>{const ie=R.getExportsInfo(E);if(N.length>0){if(!E.buildMeta||!E.buildMeta.exportsType){if(ie.setUsedWithoutInfo($)){Ie.enqueue(E,$)}return}for(const R of N){let N;let q=true;if(Array.isArray(R)){N=R}else{N=R.name;q=R.canMangle!==false}if(N.length===0){if(ie.setUsedInUnknownWay($)){Ie.enqueue(E,$)}}else{let R=ie;for(let ae=0;ae<N.length;ae++){const le=R.getExportInfo(N[ae]);if(q===false){le.canMangleUse=false}const _e=ae===N.length-1;if(!_e){const N=le.getNestedExportsInfo();if(N){if(le.setUsedConditionally((E=>E===j.Unused),j.OnlyPropertiesUsed,$)){const N=R===ie?E:G.get(R);if(N){Ie.enqueue(N,$)}}R=N;continue}}if(le.setUsedConditionally((E=>E!==j.Used),j.Used,$)){const N=R===ie?E:G.get(R);if(N){Ie.enqueue(N,$)}}break}}}}else{if(!q&&E.factoryMeta!==undefined&&E.factoryMeta.sideEffectFree){return}if(ie.setUsedForSideEffectsOnly($)){Ie.enqueue(E,$)}}};const processModule=(N,$,j)=>{const G=new Map;const ae=new ie;ae.enqueue(N);for(;;){const N=ae.dequeue();if(N===undefined)break;for(const E of N.blocks){if(!this.global&&E.groupOptions&&E.groupOptions.entryOptions){processModule(E,E.groupOptions.entryOptions.runtime||undefined,true)}else{ae.enqueue(E)}}for(const j of N.dependencies){const N=R.getConnection(j);if(!N||!N.module){continue}const ie=N.getActiveState($);if(ie===false)continue;const{module:ae}=N;if(ie===q.TRANSITIVE_ONLY){processModule(ae,$,false);continue}const le=G.get(ae);if(le===we){continue}const _e=E.getDependencyReferencedExports(j,$);if(le===undefined||le===Ee||_e===we){G.set(ae,_e)}else if(le!==undefined&&_e===Ee){continue}else{let E;if(Array.isArray(le)){E=new Map;for(const R of le){if(Array.isArray(R)){E.set(R.join("\n"),R)}else{E.set(R.name.join("\n"),R)}}G.set(ae,E)}else{E=le}for(const R of _e){if(Array.isArray(R)){const N=R.join("\n");const $=E.get(N);if($===undefined){E.set(N,R)}}else{const N=R.name.join("\n");const $=E.get(N);if($===undefined||Array.isArray($)){E.set(N,R)}else{E.set(N,{name:R.name,canMangle:R.canMangle&&$.canMangle})}}}}}}for(const[E,R]of G){if(Array.isArray(R)){processReferencedModule(E,R,$,j)}else{processReferencedModule(E,Array.from(R.values()),$,j)}}};$.time("initialize exports usage");for(const E of N){const N=R.getExportsInfo(E);G.set(N,E);N.setHasUseInfo()}$.timeEnd("initialize exports usage");$.time("trace exports usage in graph");const processEntryDependency=(E,N)=>{const $=R.getModule(E);if($){processReferencedModule($,Ee,N,true)}};let Me=undefined;for(const[R,{dependencies:N,includeDependencies:$,options:j}]of E.entries){const q=this.global?undefined:le(E,R,j);for(const E of N){processEntryDependency(E,q)}for(const E of $){processEntryDependency(E,q)}Me=_e(Me,q)}for(const R of E.globalEntry.dependencies){processEntryDependency(R,Me)}for(const R of E.globalEntry.includeDependencies){processEntryDependency(R,Me)}while(Ie.length){const[E,R]=Ie.dequeue();processModule(E,R,false)}$.timeEnd("trace exports usage in graph")}))}))}}E.exports=FlagDependencyUsagePlugin},36253:(E,R,N)=>{"use strict";class Generator{static byType(E){return new ByTypeGenerator(E)}getTypes(E){const R=N(75884);throw new R}getSize(E,R){const $=N(75884);throw new $}generate(E,{dependencyTemplates:R,runtimeTemplate:$,moduleGraph:j,type:q}){const G=N(75884);throw new G}getConcatenationBailoutReason(E,R){return`Module Concatenation is not implemented for ${this.constructor.name}`}updateHash(E,{module:R,runtime:N}){}}class ByTypeGenerator extends Generator{constructor(E){super();this.map=E;this._types=new Set(Object.keys(E))}getTypes(E){return this._types}getSize(E,R){const N=R||"javascript";const $=this.map[N];return $?$.getSize(E,N):0}generate(E,R){const N=R.type;const $=this.map[N];if(!$){throw new Error(`Generator.byType: no generator specified for ${N}`)}return $.generate(E,R)}}E.exports=Generator},4642:(E,R)=>{"use strict";const connectChunkGroupAndChunk=(E,R)=>{if(E.pushChunk(R)){R.addGroup(E)}};const connectChunkGroupParentAndChild=(E,R)=>{if(E.addChild(R)){R.addParent(E)}};R.connectChunkGroupAndChunk=connectChunkGroupAndChunk;R.connectChunkGroupParentAndChild=connectChunkGroupParentAndChild},36756:(E,R,N)=>{"use strict";const $=N(81627);E.exports=class HarmonyLinkingError extends ${constructor(E){super(E);this.name="HarmonyLinkingError";this.hideStack=true}}},3728:(E,R,N)=>{"use strict";const $=N(81627);class HookWebpackError extends ${constructor(E,R){super(E.message);this.name="HookWebpackError";this.hook=R;this.error=E;this.hideStack=true;this.details=`caused by plugins in ${R}\n${E.stack}`;this.stack+=`\n-- inner error --\n${E.stack}`}}E.exports=HookWebpackError;const makeWebpackError=(E,R)=>{if(E instanceof $)return E;return new HookWebpackError(E,R)};E.exports.makeWebpackError=makeWebpackError;const makeWebpackErrorCallback=(E,R)=>(N,j)=>{if(N){if(N instanceof $){E(N);return}E(new HookWebpackError(N,R));return}E(null,j)};E.exports.makeWebpackErrorCallback=makeWebpackErrorCallback;const tryRunOrWebpackError=(E,R)=>{let N;try{N=E()}catch(E){if(E instanceof $){throw E}throw new HookWebpackError(E,R)}return N};E.exports.tryRunOrWebpackError=tryRunOrWebpackError},79972:(E,R,N)=>{"use strict";const{SyncBailHook:$}=N(92960);const{RawSource:j}=N(48135);const q=N(45137);const G=N(3080);const ie=N(22352);const ae=N(53520);const le=N(76150);const _e=N(81627);const Ee=N(66298);const we=N(76302);const Ie=N(5389);const Me=N(21809);const Te=N(73158);const Ne=N(79838);const Be=N(3711);const{evaluateToIdentifier:Le}=N(48472);const{find:je,isSubset:ze}=N(26221);const Ue=N(86949);const{compareModulesById:qe}=N(68673);const{getRuntimeKey:Ge,keyToRuntime:He,forEachRuntime:We,mergeRuntimeOwned:Ve,subtractRuntime:Ke,intersectRuntime:Qe}=N(37416);const Je=new WeakMap;class HotModuleReplacementPlugin{static getParserHooks(E){if(!(E instanceof Be)){throw new TypeError("The 'parser' argument must be an instance of JavascriptParser")}let R=Je.get(E);if(R===undefined){R={hotAcceptCallback:new $(["expression","requests"]),hotAcceptWithoutCallback:new $(["expression","requests"])};Je.set(E,R)}return R}constructor(E){this.options=E||{}}apply(E){const{_backCompat:R}=E;if(E.options.output.strictModuleErrorHandling===undefined)E.options.output.strictModuleErrorHandling=true;const N=[le.module];const createAcceptHandler=(E,R)=>{const{hotAcceptCallback:$,hotAcceptWithoutCallback:j}=HotModuleReplacementPlugin.getParserHooks(E);return q=>{const G=E.state.module;const ie=new Ee(`${G.moduleArgument}.hot.accept`,q.callee.range,N);ie.loc=q.loc;G.addPresentationalDependency(ie);G.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(q.arguments.length>=1){const N=E.evaluateExpression(q.arguments[0]);let ie=[];let ae=[];if(N.isString()){ie=[N]}else if(N.isArray()){ie=N.items.filter((E=>E.isString()))}if(ie.length>0){ie.forEach(((E,N)=>{const $=E.string;const j=new R($,E.range);j.optional=true;j.loc=Object.create(q.loc);j.loc.index=N;G.addDependency(j);ae.push($)}));if(q.arguments.length>1){$.call(q.arguments[1],ae);for(let R=1;R<q.arguments.length;R++){E.walkExpression(q.arguments[R])}return true}else{j.call(q,ae);return true}}}E.walkExpressions(q.arguments);return true}};const createDeclineHandler=(E,R)=>$=>{const j=E.state.module;const q=new Ee(`${j.moduleArgument}.hot.decline`,$.callee.range,N);q.loc=$.loc;j.addPresentationalDependency(q);j.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if($.arguments.length===1){const N=E.evaluateExpression($.arguments[0]);let q=[];if(N.isString()){q=[N]}else if(N.isArray()){q=N.items.filter((E=>E.isString()))}q.forEach(((E,N)=>{const q=new R(E.string,E.range);q.optional=true;q.loc=Object.create($.loc);q.loc.index=N;j.addDependency(q)}))}return true};const createHMRExpressionHandler=E=>R=>{const $=E.state.module;const j=new Ee(`${$.moduleArgument}.hot`,R.range,N);j.loc=R.loc;$.addPresentationalDependency(j);$.buildInfo.moduleConcatenationBailout="Hot Module Replacement";return true};const applyModuleHot=E=>{E.hooks.evaluateIdentifier.for("module.hot").tap({name:"HotModuleReplacementPlugin",before:"NodeStuffPlugin"},(E=>Le("module.hot","module",(()=>["hot"]),true)(E)));E.hooks.call.for("module.hot.accept").tap("HotModuleReplacementPlugin",createAcceptHandler(E,Me));E.hooks.call.for("module.hot.decline").tap("HotModuleReplacementPlugin",createDeclineHandler(E,Te));E.hooks.expression.for("module.hot").tap("HotModuleReplacementPlugin",createHMRExpressionHandler(E))};const applyImportMetaHot=E=>{E.hooks.evaluateIdentifier.for("import.meta.webpackHot").tap("HotModuleReplacementPlugin",(E=>Le("import.meta.webpackHot","import.meta",(()=>["webpackHot"]),true)(E)));E.hooks.call.for("import.meta.webpackHot.accept").tap("HotModuleReplacementPlugin",createAcceptHandler(E,we));E.hooks.call.for("import.meta.webpackHot.decline").tap("HotModuleReplacementPlugin",createDeclineHandler(E,Ie));E.hooks.expression.for("import.meta.webpackHot").tap("HotModuleReplacementPlugin",createHMRExpressionHandler(E))};E.hooks.compilation.tap("HotModuleReplacementPlugin",((N,{normalModuleFactory:$})=>{if(N.compiler!==E)return;N.dependencyFactories.set(Me,$);N.dependencyTemplates.set(Me,new Me.Template);N.dependencyFactories.set(Te,$);N.dependencyTemplates.set(Te,new Te.Template);N.dependencyFactories.set(we,$);N.dependencyTemplates.set(we,new we.Template);N.dependencyFactories.set(Ie,$);N.dependencyTemplates.set(Ie,new Ie.Template);let Ee=0;const Be={};const Le={};N.hooks.record.tap("HotModuleReplacementPlugin",((E,R)=>{if(R.hash===E.hash)return;const N=E.chunkGraph;R.hash=E.hash;R.hotIndex=Ee;R.fullHashChunkModuleHashes=Be;R.chunkModuleHashes=Le;R.chunkHashes={};R.chunkRuntime={};for(const N of E.chunks){R.chunkHashes[N.id]=N.hash;R.chunkRuntime[N.id]=Ge(N.runtime)}R.chunkModuleIds={};for(const $ of E.chunks){R.chunkModuleIds[$.id]=Array.from(N.getOrderedChunkModulesIterable($,qe(N)),(E=>N.getModuleId(E)))}}));const Je=new Ue;const Xe=new Ue;const Ye=new Ue;N.hooks.fullHash.tap("HotModuleReplacementPlugin",(E=>{const R=N.chunkGraph;const $=N.records;for(const E of N.chunks){const getModuleHash=$=>{if(N.codeGenerationResults.has($,E.runtime)){return N.codeGenerationResults.getHash($,E.runtime)}else{Ye.add($,E.runtime);return R.getModuleHash($,E.runtime)}};const j=R.getChunkFullHashModulesSet(E);if(j!==undefined){for(const R of j){Xe.add(R,E)}}const q=R.getChunkModulesIterable(E);if(q!==undefined){if($.chunkModuleHashes){if(j!==undefined){for(const R of q){const N=`${E.id}|${R.identifier()}`;const q=getModuleHash(R);if(j.has(R)){if($.fullHashChunkModuleHashes[N]!==q){Je.add(R,E)}Be[N]=q}else{if($.chunkModuleHashes[N]!==q){Je.add(R,E)}Le[N]=q}}}else{for(const R of q){const N=`${E.id}|${R.identifier()}`;const j=getModuleHash(R);if($.chunkModuleHashes[N]!==j){Je.add(R,E)}Le[N]=j}}}else{if(j!==undefined){for(const R of q){const N=`${E.id}|${R.identifier()}`;const $=getModuleHash(R);if(j.has(R)){Be[N]=$}else{Le[N]=$}}}else{for(const R of q){const N=`${E.id}|${R.identifier()}`;const $=getModuleHash(R);Le[N]=$}}}}}Ee=$.hotIndex||0;if(Je.size>0)Ee++;E.update(`${Ee}`)}));N.hooks.processAssets.tap({name:"HotModuleReplacementPlugin",stage:G.PROCESS_ASSETS_STAGE_ADDITIONAL},(()=>{const E=N.chunkGraph;const $=N.records;if($.hash===N.hash)return;if(!$.chunkModuleHashes||!$.chunkHashes||!$.chunkModuleIds){return}for(const[R,j]of Xe){const q=`${j.id}|${R.identifier()}`;const G=Ye.has(R,j.runtime)?E.getModuleHash(R,j.runtime):N.codeGenerationResults.getHash(R,j.runtime);if($.chunkModuleHashes[q]!==G){Je.add(R,j)}Le[q]=G}const G=new Map;let ae;for(const E of Object.keys($.chunkRuntime)){const R=He($.chunkRuntime[E]);ae=Ve(ae,R)}We(ae,(E=>{const{path:R,info:j}=N.getPathWithInfo(N.outputOptions.hotUpdateMainFilename,{hash:$.hash,runtime:E});G.set(E,{updatedChunkIds:new Set,removedChunkIds:new Set,removedModules:new Set,filename:R,assetInfo:j})}));if(G.size===0)return;const le=new Map;for(const R of N.modules){const N=E.getModuleId(R);le.set(N,R)}const Ee=new Set;for(const j of Object.keys($.chunkHashes)){const _e=He($.chunkRuntime[j]);const we=[];for(const E of $.chunkModuleIds[j]){const R=le.get(E);if(R===undefined){Ee.add(E)}else{we.push(R)}}let Ie;let Me;let Te;let Ne;let Be;let Le;let ze;const Ue=je(N.chunks,(E=>`${E.id}`===j));if(Ue){Ie=Ue.id;Le=Qe(Ue.runtime,ae);if(Le===undefined)continue;Me=E.getChunkModules(Ue).filter((E=>Je.has(E,Ue)));Te=Array.from(E.getChunkRuntimeModulesIterable(Ue)).filter((E=>Je.has(E,Ue)));const R=E.getChunkFullHashModulesIterable(Ue);Ne=R&&Array.from(R).filter((E=>Je.has(E,Ue)));const N=E.getChunkDependentHashModulesIterable(Ue);Be=N&&Array.from(N).filter((E=>Je.has(E,Ue)));ze=Ke(_e,Le)}else{Ie=`${+j}`===j?+j:j;ze=_e;Le=_e}if(ze){We(ze,(E=>{G.get(E).removedChunkIds.add(Ie)}));for(const R of we){const q=`${j}|${R.identifier()}`;const ie=$.chunkModuleHashes[q];const ae=E.getModuleRuntimes(R);if(_e===Le&&ae.has(Le)){const $=Ye.has(R,Le)?E.getModuleHash(R,Le):N.codeGenerationResults.getHash(R,Le);if($!==ie){if(R.type==="runtime"){Te=Te||[];Te.push(R)}else{Me=Me||[];Me.push(R)}}}else{We(ze,(E=>{for(const R of ae){if(typeof R==="string"){if(R===E)return}else if(R!==undefined){if(R.has(E))return}}G.get(E).removedModules.add(R)}))}}}if(Me&&Me.length>0||Te&&Te.length>0){const j=new ie;if(R)q.setChunkGraphForChunk(j,E);j.id=Ie;j.runtime=Le;if(Ue){for(const E of Ue.groupsIterable)j.addGroup(E)}E.attachModules(j,Me||[]);E.attachRuntimeModules(j,Te||[]);if(Ne){E.attachFullHashModules(j,Ne)}if(Be){E.attachDependentHashModules(j,Be)}const ae=N.getRenderManifest({chunk:j,hash:$.hash,fullHash:$.hash,outputOptions:N.outputOptions,moduleTemplates:N.moduleTemplates,dependencyTemplates:N.dependencyTemplates,codeGenerationResults:N.codeGenerationResults,runtimeTemplate:N.runtimeTemplate,moduleGraph:N.moduleGraph,chunkGraph:E});for(const E of ae){let R;let $;if("filename"in E){R=E.filename;$=E.info}else{({path:R,info:$}=N.getPathWithInfo(E.filenameTemplate,E.pathOptions))}const j=E.render();N.additionalChunkAssets.push(R);N.emitAsset(R,j,{hotModuleReplacement:true,...$});if(Ue){Ue.files.add(R);N.hooks.chunkAsset.call(Ue,R)}}We(Le,(E=>{G.get(E).updatedChunkIds.add(Ie)}))}}const we=Array.from(Ee);const Ie=new Map;for(const{removedChunkIds:E,removedModules:R,updatedChunkIds:$,filename:j,assetInfo:q}of G.values()){const G=Ie.get(j);if(G&&(!ze(G.removedChunkIds,E)||!ze(G.removedModules,R)||!ze(G.updatedChunkIds,$))){N.warnings.push(new _e(`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 R of E)G.removedChunkIds.add(R);for(const E of R)G.removedModules.add(E);for(const E of $)G.updatedChunkIds.add(E);continue}Ie.set(j,{removedChunkIds:E,removedModules:R,updatedChunkIds:$,assetInfo:q})}for(const[R,{removedChunkIds:$,removedModules:q,updatedChunkIds:G,assetInfo:ie}]of Ie){const ae={c:Array.from(G),r:Array.from($),m:q.size===0?we:we.concat(Array.from(q,(R=>E.getModuleId(R))))};const le=new j(JSON.stringify(ae));N.emitAsset(R,le,{hotModuleReplacement:true,...ie})}}));N.hooks.additionalTreeRuntimeRequirements.tap("HotModuleReplacementPlugin",((E,R)=>{R.add(le.hmrDownloadManifest);R.add(le.hmrDownloadUpdateHandlers);R.add(le.interceptModuleExecution);R.add(le.moduleCache);N.addRuntimeModule(E,new Ne)}));$.hooks.parser.for("javascript/auto").tap("HotModuleReplacementPlugin",(E=>{applyModuleHot(E);applyImportMetaHot(E)}));$.hooks.parser.for("javascript/dynamic").tap("HotModuleReplacementPlugin",(E=>{applyModuleHot(E)}));$.hooks.parser.for("javascript/esm").tap("HotModuleReplacementPlugin",(E=>{applyImportMetaHot(E)}));ae.getCompilationHooks(N).loader.tap("HotModuleReplacementPlugin",(E=>{E.hot=true}))}))}}E.exports=HotModuleReplacementPlugin},22352:(E,R,N)=>{"use strict";const $=N(62433);class HotUpdateChunk extends ${constructor(){super()}}E.exports=HotUpdateChunk},16761:(E,R,N)=>{"use strict";const $=N(40674);class IgnoreErrorModuleFactory extends ${constructor(E){super();this.normalModuleFactory=E}create(E,R){this.normalModuleFactory.create(E,((E,N)=>R(null,N)))}}E.exports=IgnoreErrorModuleFactory},69276:(E,R,N)=>{"use strict";const $=N(35817);const j=$(N(44194),(()=>N(8679)),{name:"Ignore Plugin",baseDataPath:"options"});class IgnorePlugin{constructor(E){j(E);this.options=E;this.checkIgnore=this.checkIgnore.bind(this)}checkIgnore(E){if("checkResource"in this.options&&this.options.checkResource&&this.options.checkResource(E.request,E.context)){return false}if("resourceRegExp"in this.options&&this.options.resourceRegExp&&this.options.resourceRegExp.test(E.request)){if("contextRegExp"in this.options&&this.options.contextRegExp){if(this.options.contextRegExp.test(E.context)){return false}}else{return false}}}apply(E){E.hooks.normalModuleFactory.tap("IgnorePlugin",(E=>{E.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}));E.hooks.contextModuleFactory.tap("IgnorePlugin",(E=>{E.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}))}}E.exports=IgnorePlugin},89056:E=>{"use strict";class IgnoreWarningsPlugin{constructor(E){this._ignoreWarnings=E}apply(E){E.hooks.compilation.tap("IgnoreWarningsPlugin",(E=>{E.hooks.processWarnings.tap("IgnoreWarningsPlugin",(R=>R.filter((R=>!this._ignoreWarnings.some((N=>N(R,E)))))))}))}}E.exports=IgnoreWarningsPlugin},63272:(E,R,N)=>{"use strict";const{ConcatSource:$}=N(48135);const j=N(56202);const extractFragmentIndex=(E,R)=>[E,R];const sortFragmentWithIndex=([E,R],[N,$])=>{const j=E.stage-N.stage;if(j!==0)return j;const q=E.position-N.position;if(q!==0)return q;return R-$};class InitFragment{constructor(E,R,N,$,j){this.content=E;this.stage=R;this.position=N;this.key=$;this.endContent=j}getContent(E){return this.content}getEndContent(E){return this.endContent}static addToSource(E,R,N){if(R.length>0){const j=R.map(extractFragmentIndex).sort(sortFragmentWithIndex);const q=new Map;for(const[E]of j){if(typeof E.mergeAll==="function"){if(!E.key){throw new Error(`InitFragment with mergeAll function must have a valid key: ${E.constructor.name}`)}const R=q.get(E.key);if(R===undefined){q.set(E.key,E)}else if(Array.isArray(R)){R.push(E)}else{q.set(E.key,[R,E])}continue}else if(typeof E.merge==="function"){const R=q.get(E.key);if(R!==undefined){q.set(E.key,E.merge(R));continue}}q.set(E.key||Symbol(),E)}const G=new $;const ie=[];for(let E of q.values()){if(Array.isArray(E)){E=E[0].mergeAll(E)}G.add(E.getContent(N));const R=E.getEndContent(N);if(R){ie.push(R)}}G.add(E);for(const E of ie.reverse()){G.add(E)}return G}else{return E}}serialize(E){const{write:R}=E;R(this.content);R(this.stage);R(this.position);R(this.key);R(this.endContent)}deserialize(E){const{read:R}=E;this.content=R();this.stage=R();this.position=R();this.key=R();this.endContent=R()}}j(InitFragment,"webpack/lib/InitFragment");InitFragment.prototype.merge=undefined;InitFragment.STAGE_CONSTANTS=10;InitFragment.STAGE_ASYNC_BOUNDARY=20;InitFragment.STAGE_HARMONY_EXPORTS=30;InitFragment.STAGE_HARMONY_IMPORTS=40;InitFragment.STAGE_PROVIDES=50;InitFragment.STAGE_ASYNC_DEPENDENCIES=60;InitFragment.STAGE_ASYNC_HARMONY_IMPORTS=70;E.exports=InitFragment},49619:(E,R,N)=>{"use strict";const $=N(81627);const j=N(56202);class InvalidDependenciesModuleWarning extends ${constructor(E,R){const N=R?Array.from(R).sort():[];const $=N.map((E=>` * ${JSON.stringify(E)}`));super(`Invalid dependencies have been reported by plugins or loaders for this module. All reported dependencies need to be absolute paths.\nInvalid dependencies may lead to broken watching and caching.\nAs best effort we try to convert all invalid values to absolute paths and converting globs into context dependencies, but this is deprecated behavior.\nLoaders: Pass absolute paths to this.addDependency (existing files), this.addMissingDependency (not existing files), and this.addContextDependency (directories).\nPlugins: Pass absolute paths to fileDependencies (existing files), missingDependencies (not existing files), and contextDependencies (directories).\nGlobs: They are not supported. Pass absolute path to the directory as context dependencies.\nThe following invalid values have been reported:\n${$.slice(0,3).join("\n")}${$.length>3?"\n * and more ...":""}`);this.name="InvalidDependenciesModuleWarning";this.details=$.slice(3).join("\n");this.module=E}}j(InvalidDependenciesModuleWarning,"webpack/lib/InvalidDependenciesModuleWarning");E.exports=InvalidDependenciesModuleWarning},82527:(E,R,N)=>{"use strict";const $=N(58018);class JavascriptMetaInfoPlugin{apply(E){E.hooks.compilation.tap("JavascriptMetaInfoPlugin",((E,{normalModuleFactory:R})=>{const handler=E=>{E.hooks.call.for("eval").tap("JavascriptMetaInfoPlugin",(()=>{E.state.module.buildInfo.moduleConcatenationBailout="eval()";E.state.module.buildInfo.usingEval=true;const R=$.getTopLevelSymbol(E.state);if(R){$.addUsage(E.state,null,R)}else{$.bailout(E.state)}}));E.hooks.finish.tap("JavascriptMetaInfoPlugin",(()=>{let R=E.state.module.buildInfo.topLevelDeclarations;if(R===undefined){R=E.state.module.buildInfo.topLevelDeclarations=new Set}for(const N of E.scope.definitions.asSet()){const $=E.getFreeInfoFromVariable(N);if($===undefined){R.add(N)}}}))};R.hooks.parser.for("javascript/auto").tap("JavascriptMetaInfoPlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("JavascriptMetaInfoPlugin",handler);R.hooks.parser.for("javascript/esm").tap("JavascriptMetaInfoPlugin",handler)}))}}E.exports=JavascriptMetaInfoPlugin},77750:(E,R,N)=>{"use strict";const $=N(62355);const j=N(66583);const{someInIterable:q}=N(11539);const{compareModulesById:G}=N(68673);const{dirname:ie,mkdirp:ae}=N(95396);class LibManifestPlugin{constructor(E){this.options=E}apply(E){E.hooks.emit.tapAsync("LibManifestPlugin",((R,N)=>{const le=R.moduleGraph;$.forEach(Array.from(R.chunks),((N,$)=>{if(!N.canBeInitial()){$();return}const _e=R.chunkGraph;const Ee=R.getPath(this.options.path,{chunk:N});const we=this.options.name&&R.getPath(this.options.name,{chunk:N});const Ie=Object.create(null);for(const R of _e.getOrderedChunkModulesIterable(N,G(_e))){if(this.options.entryOnly&&!q(le.getIncomingConnections(R),(E=>E.dependency instanceof j))){continue}const N=R.libIdent({context:this.options.context||E.options.context,associatedObjectForCache:E.root});if(N){const E=le.getExportsInfo(R);const $=E.getProvidedExports();const j={id:_e.getModuleId(R),buildMeta:R.buildMeta,exports:Array.isArray($)?$:undefined};Ie[N]=j}}const Me={name:we,type:this.options.type,content:Ie};const Te=this.options.format?JSON.stringify(Me,null,2):JSON.stringify(Me);const Ne=Buffer.from(Te,"utf8");ae(E.intermediateFileSystem,ie(E.intermediateFileSystem,Ee),(R=>{if(R)return $(R);E.intermediateFileSystem.writeFile(Ee,Ne,$)}))}),N)}))}}E.exports=LibManifestPlugin},43351:(E,R,N)=>{"use strict";const $=N(13984);class LibraryTemplatePlugin{constructor(E,R,N,$,j){this.library={type:R||"var",name:E,umdNamedDefine:N,auxiliaryComment:$,export:j}}apply(E){const{output:R}=E.options;R.library=this.library;new $(this.library.type).apply(E)}}E.exports=LibraryTemplatePlugin},19674:(E,R,N)=>{"use strict";const $=N(70354);const j=N(53520);const q=N(35817);const G=q(N(80274),(()=>N(30685)),{name:"Loader Options Plugin",baseDataPath:"options"});class LoaderOptionsPlugin{constructor(E={}){G(E);if(typeof E!=="object")E={};if(!E.test){E.test={test:()=>true}}this.options=E}apply(E){const R=this.options;E.hooks.compilation.tap("LoaderOptionsPlugin",(E=>{j.getCompilationHooks(E).loader.tap("LoaderOptionsPlugin",((E,N)=>{const j=N.resource;if(!j)return;const q=j.indexOf("?");if($.matchObject(R,q<0?j:j.substr(0,q))){for(const N of Object.keys(R)){if(N==="include"||N==="exclude"||N==="test"){continue}E[N]=R[N]}}}))}))}}E.exports=LoaderOptionsPlugin},97736:(E,R,N)=>{"use strict";const $=N(53520);class LoaderTargetPlugin{constructor(E){this.target=E}apply(E){E.hooks.compilation.tap("LoaderTargetPlugin",(E=>{$.getCompilationHooks(E).loader.tap("LoaderTargetPlugin",(E=>{E.target=this.target}))}))}}E.exports=LoaderTargetPlugin},73694:(E,R,N)=>{"use strict";const{SyncWaterfallHook:$}=N(92960);const j=N(73837);const q=N(76150);const G=N(91671);const ie=G((()=>N(18161)));const ae=G((()=>N(58421)));const le=G((()=>N(67104)));class MainTemplate{constructor(E,R){this._outputOptions=E||{};this.hooks=Object.freeze({renderManifest:{tap:j.deprecate(((E,N)=>{R.hooks.renderManifest.tap(E,((E,R)=>{if(!R.chunk.hasRuntime())return E;return N(E,R)}))}),"MainTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_MANIFEST")},modules:{tap:()=>{throw new Error("MainTemplate.hooks.modules has been removed (there is no replacement, please create an issue to request that)")}},moduleObj:{tap:()=>{throw new Error("MainTemplate.hooks.moduleObj has been removed (there is no replacement, please create an issue to request that)")}},require:{tap:j.deprecate(((E,N)=>{ie().getCompilationHooks(R).renderRequire.tap(E,N)}),"MainTemplate.hooks.require is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderRequire instead)","DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE")},beforeStartup:{tap:()=>{throw new Error("MainTemplate.hooks.beforeStartup has been removed (use RuntimeGlobals.startupOnlyBefore instead)")}},startup:{tap:()=>{throw new Error("MainTemplate.hooks.startup has been removed (use RuntimeGlobals.startup instead)")}},afterStartup:{tap:()=>{throw new Error("MainTemplate.hooks.afterStartup has been removed (use RuntimeGlobals.startupOnlyAfter instead)")}},render:{tap:j.deprecate(((E,N)=>{ie().getCompilationHooks(R).render.tap(E,((E,$)=>{if($.chunkGraph.getNumberOfEntryModules($.chunk)===0||!$.chunk.hasRuntime()){return E}return N(E,$.chunk,R.hash,R.moduleTemplates.javascript,R.dependencyTemplates)}))}),"MainTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER")},renderWithEntry:{tap:j.deprecate(((E,N)=>{ie().getCompilationHooks(R).render.tap(E,((E,$)=>{if($.chunkGraph.getNumberOfEntryModules($.chunk)===0||!$.chunk.hasRuntime()){return E}return N(E,$.chunk,R.hash)}))}),"MainTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_WITH_ENTRY")},assetPath:{tap:j.deprecate(((E,N)=>{R.hooks.assetPath.tap(E,N)}),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH"),call:j.deprecate(((E,N)=>R.getAssetPath(E,N)),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH")},hash:{tap:j.deprecate(((E,N)=>{R.hooks.fullHash.tap(E,N)}),"MainTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH")},hashForChunk:{tap:j.deprecate(((E,N)=>{ie().getCompilationHooks(R).chunkHash.tap(E,((E,R)=>{if(!E.hasRuntime())return;return N(R,E)}))}),"MainTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHashPaths:{tap:j.deprecate((()=>{}),"MainTemplate.hooks.globalHashPaths has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHash:{tap:j.deprecate((()=>{}),"MainTemplate.hooks.globalHash has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},hotBootstrap:{tap:()=>{throw new Error("MainTemplate.hooks.hotBootstrap has been removed (use your own RuntimeModule instead)")}},bootstrap:new $(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),localVars:new $(["source","chunk","hash"]),requireExtensions:new $(["source","chunk","hash"]),requireEnsure:new $(["source","chunk","hash","chunkIdExpression"]),get jsonpScript(){const E=le().getCompilationHooks(R);return E.createScript},get linkPrefetch(){const E=ae().getCompilationHooks(R);return E.linkPrefetch},get linkPreload(){const E=ae().getCompilationHooks(R);return E.linkPreload}});this.renderCurrentHashCode=j.deprecate(((E,R)=>{if(R){return`${q.getFullHash} ? ${q.getFullHash}().slice(0, ${R}) : ${E.slice(0,R)}`}return`${q.getFullHash} ? ${q.getFullHash}() : ${E}`}),"MainTemplate.renderCurrentHashCode is deprecated (use RuntimeGlobals.getFullHash runtime function instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_CURRENT_HASH_CODE");this.getPublicPath=j.deprecate((E=>R.getAssetPath(R.outputOptions.publicPath,E)),"MainTemplate.getPublicPath is deprecated (use Compilation.getAssetPath(compilation.outputOptions.publicPath, options) instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_PUBLIC_PATH");this.getAssetPath=j.deprecate(((E,N)=>R.getAssetPath(E,N)),"MainTemplate.getAssetPath is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH");this.getAssetPathWithInfo=j.deprecate(((E,N)=>R.getAssetPathWithInfo(E,N)),"MainTemplate.getAssetPathWithInfo is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH_WITH_INFO")}}Object.defineProperty(MainTemplate.prototype,"requireFn",{get:j.deprecate((()=>"__webpack_require__"),'MainTemplate.requireFn is deprecated (use "__webpack_require__")',"DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE_FN")});Object.defineProperty(MainTemplate.prototype,"outputOptions",{get:j.deprecate((function(){return this._outputOptions}),"MainTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_MAIN_TEMPLATE_OUTPUT_OPTIONS")});E.exports=MainTemplate},53453:(E,R,N)=>{"use strict";const $=N(73837);const j=N(45137);const q=N(32448);const G=N(75412);const ie=N(76150);const{first:ae}=N(26221);const{compareChunksById:le}=N(68673);const _e=N(56202);const Ee={};let we=1e3;const Ie=new Set(["unknown"]);const Me=new Set(["javascript"]);const Te=$.deprecate(((E,R)=>E.needRebuild(R.fileSystemInfo.getDeprecatedFileTimestamps(),R.fileSystemInfo.getDeprecatedContextTimestamps())),"Module.needRebuild is deprecated in favor of Module.needBuild","DEP_WEBPACK_MODULE_NEED_REBUILD");class Module extends q{constructor(E,R=null,N=null){super();this.type=E;this.context=R;this.layer=N;this.needId=true;this.debugId=we++;this.resolveOptions=Ee;this.factoryMeta=undefined;this.useSourceMap=false;this.useSimpleSourceMap=false;this._warnings=undefined;this._errors=undefined;this.buildMeta=undefined;this.buildInfo=undefined;this.presentationalDependencies=undefined}get id(){return j.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").getModuleId(this)}set id(E){if(E===""){this.needId=false;return}j.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").setModuleId(this,E)}get hash(){return j.getChunkGraphForModule(this,"Module.hash","DEP_WEBPACK_MODULE_HASH").getModuleHash(this,undefined)}get renderedHash(){return j.getChunkGraphForModule(this,"Module.renderedHash","DEP_WEBPACK_MODULE_RENDERED_HASH").getRenderedModuleHash(this,undefined)}get profile(){return G.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").getProfile(this)}set profile(E){G.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").setProfile(this,E)}get index(){return G.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").getPreOrderIndex(this)}set index(E){G.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").setPreOrderIndex(this,E)}get index2(){return G.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").getPostOrderIndex(this)}set index2(E){G.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").setPostOrderIndex(this,E)}get depth(){return G.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").getDepth(this)}set depth(E){G.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").setDepth(this,E)}get issuer(){return G.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").getIssuer(this)}set issuer(E){G.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").setIssuer(this,E)}get usedExports(){return G.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").getUsedExports(this,undefined)}get optimizationBailout(){return G.getModuleGraphForModule(this,"Module.optimizationBailout","DEP_WEBPACK_MODULE_OPTIMIZATION_BAILOUT").getOptimizationBailout(this)}get optional(){return this.isOptional(G.getModuleGraphForModule(this,"Module.optional","DEP_WEBPACK_MODULE_OPTIONAL"))}addChunk(E){const R=j.getChunkGraphForModule(this,"Module.addChunk","DEP_WEBPACK_MODULE_ADD_CHUNK");if(R.isModuleInChunk(this,E))return false;R.connectChunkAndModule(E,this);return true}removeChunk(E){return j.getChunkGraphForModule(this,"Module.removeChunk","DEP_WEBPACK_MODULE_REMOVE_CHUNK").disconnectChunkAndModule(E,this)}isInChunk(E){return j.getChunkGraphForModule(this,"Module.isInChunk","DEP_WEBPACK_MODULE_IS_IN_CHUNK").isModuleInChunk(this,E)}isEntryModule(){return j.getChunkGraphForModule(this,"Module.isEntryModule","DEP_WEBPACK_MODULE_IS_ENTRY_MODULE").isEntryModule(this)}getChunks(){return j.getChunkGraphForModule(this,"Module.getChunks","DEP_WEBPACK_MODULE_GET_CHUNKS").getModuleChunks(this)}getNumberOfChunks(){return j.getChunkGraphForModule(this,"Module.getNumberOfChunks","DEP_WEBPACK_MODULE_GET_NUMBER_OF_CHUNKS").getNumberOfModuleChunks(this)}get chunksIterable(){return j.getChunkGraphForModule(this,"Module.chunksIterable","DEP_WEBPACK_MODULE_CHUNKS_ITERABLE").getOrderedModuleChunksIterable(this,le)}isProvided(E){return G.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").isExportProvided(this,E)}get exportsArgument(){return this.buildInfo&&this.buildInfo.exportsArgument||"exports"}get moduleArgument(){return this.buildInfo&&this.buildInfo.moduleArgument||"module"}getExportsType(E,R){switch(this.buildMeta&&this.buildMeta.exportsType){case"flagged":return R?"default-with-named":"namespace";case"namespace":return"namespace";case"default":switch(this.buildMeta.defaultObject){case"redirect":return"default-with-named";case"redirect-warn":return R?"default-only":"default-with-named";default:return"default-only"}case"dynamic":{if(R)return"default-with-named";const handleDefault=()=>{switch(this.buildMeta.defaultObject){case"redirect":case"redirect-warn":return"default-with-named";default:return"default-only"}};const N=E.getReadOnlyExportInfo(this,"__esModule");if(N.provided===false){return handleDefault()}const $=N.getTarget(E);if(!$||!$.export||$.export.length!==1||$.export[0]!=="__esModule"){return"dynamic"}switch($.module.buildMeta&&$.module.buildMeta.exportsType){case"flagged":case"namespace":return"namespace";case"default":return handleDefault();default:return"dynamic"}}default:return R?"default-with-named":"dynamic"}}addPresentationalDependency(E){if(this.presentationalDependencies===undefined){this.presentationalDependencies=[]}this.presentationalDependencies.push(E)}clearDependenciesAndBlocks(){if(this.presentationalDependencies!==undefined){this.presentationalDependencies.length=0}super.clearDependenciesAndBlocks()}addWarning(E){if(this._warnings===undefined){this._warnings=[]}this._warnings.push(E)}getWarnings(){return this._warnings}getNumberOfWarnings(){return this._warnings!==undefined?this._warnings.length:0}addError(E){if(this._errors===undefined){this._errors=[]}this._errors.push(E)}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(E){let R=false;for(const N of E.getIncomingConnections(this)){if(!N.dependency||!N.dependency.optional||!N.isTargetActive(undefined)){return false}R=true}return R}isAccessibleInChunk(E,R,N){for(const N of R.groupsIterable){if(!this.isAccessibleInChunkGroup(E,N))return false}return true}isAccessibleInChunkGroup(E,R,N){const $=new Set([R]);e:for(const j of $){for(const R of j.chunks){if(R!==N&&E.isModuleInChunk(this,R))continue e}if(R.isInitial())return false;for(const E of R.parentsIterable)$.add(E)}return true}hasReasonForChunk(E,R,N){for(const[$,j]of R.getIncomingConnectionsByOriginModule(this)){if(!j.some((R=>R.isTargetActive(E.runtime))))continue;for(const R of N.getModuleChunksIterable($)){if(!this.isAccessibleInChunk(N,R,E))return true}}return false}hasReasons(E,R){for(const N of E.getIncomingConnections(this)){if(N.isTargetActive(R))return true}return false}toString(){return`Module[${this.debugId}: ${this.identifier()}]`}needBuild(E,R){R(null,!this.buildMeta||this.needRebuild===Module.prototype.needRebuild||Te(this,E))}needRebuild(E,R){return true}updateHash(E,R={chunkGraph:j.getChunkGraphForModule(this,"Module.updateHash","DEP_WEBPACK_MODULE_UPDATE_HASH"),runtime:undefined}){const{chunkGraph:N,runtime:$}=R;E.update(N.getModuleGraphHash(this,$));if(this.presentationalDependencies!==undefined){for(const N of this.presentationalDependencies){N.updateHash(E,R)}}super.updateHash(E,R)}invalidateBuild(){}identifier(){const E=N(75884);throw new E}readableIdentifier(E){const R=N(75884);throw new R}build(E,R,$,j,q){const G=N(75884);throw new G}getSourceTypes(){if(this.source===Module.prototype.source){return Ie}else{return Me}}source(E,R,$="javascript"){if(this.codeGeneration===Module.prototype.codeGeneration){const E=N(75884);throw new E}const q=j.getChunkGraphForModule(this,"Module.source() is deprecated. Use Compilation.codeGenerationResults.getSource(module, runtime, type) instead","DEP_WEBPACK_MODULE_SOURCE");const G={dependencyTemplates:E,runtimeTemplate:R,moduleGraph:q.moduleGraph,chunkGraph:q,runtime:undefined};const ie=this.codeGeneration(G).sources;return $?ie.get($):ie.get(ae(this.getSourceTypes()))}size(E){const R=N(75884);throw new R}libIdent(E){return null}nameForCondition(){return null}getConcatenationBailoutReason(E){return`Module Concatenation is not implemented for ${this.constructor.name}`}getSideEffectsConnectionState(E){return true}codeGeneration(E){const R=new Map;for(const N of this.getSourceTypes()){if(N!=="unknown"){R.set(N,this.source(E.dependencyTemplates,E.runtimeTemplate,N))}}return{sources:R,runtimeRequirements:new Set([ie.module,ie.exports,ie.require])}}chunkCondition(E,R){return true}hasChunkCondition(){return this.chunkCondition!==Module.prototype.chunkCondition}updateCacheModule(E){this.type=E.type;this.layer=E.layer;this.context=E.context;this.factoryMeta=E.factoryMeta;this.resolveOptions=E.resolveOptions}getUnsafeCacheData(){return{factoryMeta:this.factoryMeta,resolveOptions:this.resolveOptions}}_restoreFromUnsafeCache(E,R){this.factoryMeta=E.factoryMeta;this.resolveOptions=E.resolveOptions}cleanupForCache(){this.factoryMeta=undefined;this.resolveOptions=undefined}originalSource(){return null}addCacheDependencies(E,R,N,$){}serialize(E){const{write:R}=E;R(this.type);R(this.layer);R(this.context);R(this.resolveOptions);R(this.factoryMeta);R(this.useSourceMap);R(this.useSimpleSourceMap);R(this._warnings!==undefined&&this._warnings.length===0?undefined:this._warnings);R(this._errors!==undefined&&this._errors.length===0?undefined:this._errors);R(this.buildMeta);R(this.buildInfo);R(this.presentationalDependencies);super.serialize(E)}deserialize(E){const{read:R}=E;this.type=R();this.layer=R();this.context=R();this.resolveOptions=R();this.factoryMeta=R();this.useSourceMap=R();this.useSimpleSourceMap=R();this._warnings=R();this._errors=R();this.buildMeta=R();this.buildInfo=R();this.presentationalDependencies=R();super.deserialize(E)}}_e(Module,"webpack/lib/Module");Object.defineProperty(Module.prototype,"hasEqualsChunks",{get(){throw new Error("Module.hasEqualsChunks was renamed (use hasEqualChunks instead)")}});Object.defineProperty(Module.prototype,"isUsed",{get(){throw new Error("Module.isUsed was renamed (use getUsedName, isExportUsed or isModuleUsed instead)")}});Object.defineProperty(Module.prototype,"errors",{get:$.deprecate((function(){if(this._errors===undefined){this._errors=[]}return this._errors}),"Module.errors was removed (use getErrors instead)","DEP_WEBPACK_MODULE_ERRORS")});Object.defineProperty(Module.prototype,"warnings",{get:$.deprecate((function(){if(this._warnings===undefined){this._warnings=[]}return this._warnings}),"Module.warnings was removed (use getWarnings instead)","DEP_WEBPACK_MODULE_WARNINGS")});Object.defineProperty(Module.prototype,"used",{get(){throw new Error("Module.used was refactored (use ModuleGraph.getUsedExports instead)")},set(E){throw new Error("Module.used was refactored (use ModuleGraph.setUsedExports instead)")}});E.exports=Module},26509:(E,R,N)=>{"use strict";const{cutOffLoaderExecution:$}=N(50717);const j=N(81627);const q=N(56202);class ModuleBuildError extends j{constructor(E,{from:R=null}={}){let N="Module build failed";let j=undefined;if(R){N+=` (from ${R}):\n`}else{N+=": "}if(E!==null&&typeof E==="object"){if(typeof E.stack==="string"&&E.stack){const R=$(E.stack);if(!E.hideStack){N+=R}else{j=R;if(typeof E.message==="string"&&E.message){N+=E.message}else{N+=E}}}else if(typeof E.message==="string"&&E.message){N+=E.message}else{N+=String(E)}}else{N+=String(E)}super(N);this.name="ModuleBuildError";this.details=j;this.error=E}serialize(E){const{write:R}=E;R(this.error);super.serialize(E)}deserialize(E){const{read:R}=E;this.error=R();super.deserialize(E)}}q(ModuleBuildError,"webpack/lib/ModuleBuildError");E.exports=ModuleBuildError},82811:(E,R,N)=>{"use strict";const $=N(81627);class ModuleDependencyError extends ${constructor(E,R,N){super(R.message);this.name="ModuleDependencyError";this.details=R&&!R.hideStack?R.stack.split("\n").slice(1).join("\n"):undefined;this.module=E;this.loc=N;this.error=R;if(R&&R.hideStack){this.stack=R.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}E.exports=ModuleDependencyError},23280:(E,R,N)=>{"use strict";const $=N(81627);const j=N(56202);class ModuleDependencyWarning extends ${constructor(E,R,N){super(R?R.message:"");this.name="ModuleDependencyWarning";this.details=R&&!R.hideStack?R.stack.split("\n").slice(1).join("\n"):undefined;this.module=E;this.loc=N;this.error=R;if(R&&R.hideStack){this.stack=R.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}j(ModuleDependencyWarning,"webpack/lib/ModuleDependencyWarning");E.exports=ModuleDependencyWarning},91613:(E,R,N)=>{"use strict";const{cleanUp:$}=N(50717);const j=N(81627);const q=N(56202);class ModuleError extends j{constructor(E,{from:R=null}={}){let N="Module Error";if(R){N+=` (from ${R}):\n`}else{N+=": "}if(E&&typeof E==="object"&&E.message){N+=E.message}else if(E){N+=E}super(N);this.name="ModuleError";this.error=E;this.details=E&&typeof E==="object"&&E.stack?$(E.stack,this.message):undefined}serialize(E){const{write:R}=E;R(this.error);super.serialize(E)}deserialize(E){const{read:R}=E;this.error=R();super.deserialize(E)}}q(ModuleError,"webpack/lib/ModuleError");E.exports=ModuleError},40674:(E,R,N)=>{"use strict";class ModuleFactory{create(E,R){const $=N(75884);throw new $}}E.exports=ModuleFactory},70354:(E,R,N)=>{"use strict";const $=N(35891);const j=N(91671);const q=R;q.ALL_LOADERS_RESOURCE="[all-loaders][resource]";q.REGEXP_ALL_LOADERS_RESOURCE=/\[all-?loaders\]\[resource\]/gi;q.LOADERS_RESOURCE="[loaders][resource]";q.REGEXP_LOADERS_RESOURCE=/\[loaders\]\[resource\]/gi;q.RESOURCE="[resource]";q.REGEXP_RESOURCE=/\[resource\]/gi;q.ABSOLUTE_RESOURCE_PATH="[absolute-resource-path]";q.REGEXP_ABSOLUTE_RESOURCE_PATH=/\[abs(olute)?-?resource-?path\]/gi;q.RESOURCE_PATH="[resource-path]";q.REGEXP_RESOURCE_PATH=/\[resource-?path\]/gi;q.ALL_LOADERS="[all-loaders]";q.REGEXP_ALL_LOADERS=/\[all-?loaders\]/gi;q.LOADERS="[loaders]";q.REGEXP_LOADERS=/\[loaders\]/gi;q.QUERY="[query]";q.REGEXP_QUERY=/\[query\]/gi;q.ID="[id]";q.REGEXP_ID=/\[id\]/gi;q.HASH="[hash]";q.REGEXP_HASH=/\[hash\]/gi;q.NAMESPACE="[namespace]";q.REGEXP_NAMESPACE=/\[namespace\]/gi;const getAfter=(E,R)=>()=>{const N=E();const $=N.indexOf(R);return $<0?"":N.substr($)};const getBefore=(E,R)=>()=>{const N=E();const $=N.lastIndexOf(R);return $<0?"":N.substr(0,$)};const getHash=(E,R)=>()=>{const N=$(R);N.update(E());const j=N.digest("hex");return j.substr(0,4)};const asRegExp=E=>{if(typeof E==="string"){E=new RegExp("^"+E.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"))}return E};const lazyObject=E=>{const R={};for(const N of Object.keys(E)){const $=E[N];Object.defineProperty(R,N,{get:()=>$(),set:E=>{Object.defineProperty(R,N,{value:E,enumerable:true,writable:true})},enumerable:true,configurable:true})}return R};const G=/\[\\*([\w-]+)\\*\]/gi;q.createFilename=(E="",R,{requestShortener:N,chunkGraph:$,hashFunction:ie="md4"})=>{const ae={namespace:"",moduleFilenameTemplate:"",...typeof R==="object"?R:{moduleFilenameTemplate:R}};let le;let _e;let Ee;let we;let Ie;if(typeof E==="string"){Ie=j((()=>N.shorten(E)));Ee=Ie;we=()=>"";le=()=>E.split("!").pop();_e=getHash(Ee,ie)}else{Ie=j((()=>E.readableIdentifier(N)));Ee=j((()=>N.shorten(E.identifier())));we=()=>$.getModuleId(E);le=()=>E.identifier().split("!").pop();_e=getHash(Ee,ie)}const Me=j((()=>Ie().split("!").pop()));const Te=getBefore(Ie,"!");const Ne=getBefore(Ee,"!");const Be=getAfter(Me,"?");const resourcePath=()=>{const E=Be().length;return E===0?Me():Me().slice(0,-E)};if(typeof ae.moduleFilenameTemplate==="function"){return ae.moduleFilenameTemplate(lazyObject({identifier:Ee,shortIdentifier:Ie,resource:Me,resourcePath:j(resourcePath),absoluteResourcePath:j(le),allLoaders:j(Ne),query:j(Be),moduleId:j(we),hash:j(_e),namespace:()=>ae.namespace}))}const Le=new Map([["identifier",Ee],["short-identifier",Ie],["resource",Me],["resource-path",resourcePath],["resourcepath",resourcePath],["absolute-resource-path",le],["abs-resource-path",le],["absoluteresource-path",le],["absresource-path",le],["absolute-resourcepath",le],["abs-resourcepath",le],["absoluteresourcepath",le],["absresourcepath",le],["all-loaders",Ne],["allloaders",Ne],["loaders",Te],["query",Be],["id",we],["hash",_e],["namespace",()=>ae.namespace]]);return ae.moduleFilenameTemplate.replace(q.REGEXP_ALL_LOADERS_RESOURCE,"[identifier]").replace(q.REGEXP_LOADERS_RESOURCE,"[short-identifier]").replace(G,((E,R)=>{if(R.length+2===E.length){const E=Le.get(R.toLowerCase());if(E!==undefined){return E()}}else if(E.startsWith("[\\")&&E.endsWith("\\]")){return`[${E.slice(2,-2)}]`}return E}))};q.replaceDuplicates=(E,R,N)=>{const $=Object.create(null);const j=Object.create(null);E.forEach(((E,R)=>{$[E]=$[E]||[];$[E].push(R);j[E]=0}));if(N){Object.keys($).forEach((E=>{$[E].sort(N)}))}return E.map(((E,q)=>{if($[E].length>1){if(N&&$[E][0]===q)return E;return R(E,q,j[E]++)}else{return E}}))};q.matchPart=(E,R)=>{if(!R)return true;R=asRegExp(R);if(Array.isArray(R)){return R.map(asRegExp).some((R=>R.test(E)))}else{return R.test(E)}};q.matchObject=(E,R)=>{if(E.test){if(!q.matchPart(R,E.test)){return false}}if(E.include){if(!q.matchPart(R,E.include)){return false}}if(E.exclude){if(q.matchPart(R,E.exclude)){return false}}return true}},75412:(E,R,N)=>{"use strict";const $=N(73837);const j=N(76632);const q=N(79900);const G=N(16102);const ie=N(4396);const ae=new Set;const getConnectionsByOriginModule=E=>{const R=new Map;let N=0;let $=undefined;for(const j of E){const{originModule:E}=j;if(N===E){$.push(j)}else{N=E;const q=R.get(E);if(q!==undefined){$=q;q.push(j)}else{const N=[j];$=N;R.set(E,N)}}}return R};const getConnectionsByModule=E=>{const R=new Map;let N=0;let $=undefined;for(const j of E){const{module:E}=j;if(N===E){$.push(j)}else{N=E;const q=R.get(E);if(q!==undefined){$=q;q.push(j)}else{const N=[j];$=N;R.set(E,N)}}}return R};class ModuleGraphModule{constructor(){this.incomingConnections=new G;this.outgoingConnections=undefined;this.issuer=undefined;this.optimizationBailout=[];this.exports=new j;this.preOrderIndex=null;this.postOrderIndex=null;this.depth=null;this.profile=undefined;this.async=false;this._unassignedConnections=undefined}}class ModuleGraph{constructor(){this._dependencyMap=new WeakMap;this._moduleMap=new Map;this._metaMap=new WeakMap;this._cache=undefined;this._moduleMemCaches=undefined}_getModuleGraphModule(E){let R=this._moduleMap.get(E);if(R===undefined){R=new ModuleGraphModule;this._moduleMap.set(E,R)}return R}setParents(E,R,N,$=-1){E._parentDependenciesBlockIndex=$;E._parentDependenciesBlock=R;E._parentModule=N}getParentModule(E){return E._parentModule}getParentBlock(E){return E._parentDependenciesBlock}getParentBlockIndex(E){return E._parentDependenciesBlockIndex}setResolvedModule(E,R,N){const $=new q(E,R,N,undefined,R.weak,R.getCondition(this));const j=this._getModuleGraphModule(N).incomingConnections;j.add($);if(E){const R=this._getModuleGraphModule(E);if(R._unassignedConnections===undefined){R._unassignedConnections=[]}R._unassignedConnections.push($);if(R.outgoingConnections===undefined){R.outgoingConnections=new G}R.outgoingConnections.add($)}else{this._dependencyMap.set(R,$)}}updateModule(E,R){const N=this.getConnection(E);if(N.module===R)return;const $=N.clone();$.module=R;this._dependencyMap.set(E,$);N.setActive(false);const j=this._getModuleGraphModule(N.originModule);j.outgoingConnections.add($);const q=this._getModuleGraphModule(R);q.incomingConnections.add($)}removeConnection(E){const R=this.getConnection(E);const N=this._getModuleGraphModule(R.module);N.incomingConnections.delete(R);const $=this._getModuleGraphModule(R.originModule);$.outgoingConnections.delete(R);this._dependencyMap.set(E,null)}addExplanation(E,R){const N=this.getConnection(E);N.addExplanation(R)}cloneModuleAttributes(E,R){const N=this._getModuleGraphModule(E);const $=this._getModuleGraphModule(R);$.postOrderIndex=N.postOrderIndex;$.preOrderIndex=N.preOrderIndex;$.depth=N.depth;$.exports=N.exports;$.async=N.async}removeModuleAttributes(E){const R=this._getModuleGraphModule(E);R.postOrderIndex=null;R.preOrderIndex=null;R.depth=null;R.async=false}removeAllModuleAttributes(){for(const E of this._moduleMap.values()){E.postOrderIndex=null;E.preOrderIndex=null;E.depth=null;E.async=false}}moveModuleConnections(E,R,N){if(E===R)return;const $=this._getModuleGraphModule(E);const j=this._getModuleGraphModule(R);const q=$.outgoingConnections;if(q!==undefined){if(j.outgoingConnections===undefined){j.outgoingConnections=new G}const E=j.outgoingConnections;for(const $ of q){if(N($)){$.originModule=R;E.add($);q.delete($)}}}const ie=$.incomingConnections;const ae=j.incomingConnections;for(const E of ie){if(N(E)){E.module=R;ae.add(E);ie.delete(E)}}}copyOutgoingModuleConnections(E,R,N){if(E===R)return;const $=this._getModuleGraphModule(E);const j=this._getModuleGraphModule(R);const q=$.outgoingConnections;if(q!==undefined){if(j.outgoingConnections===undefined){j.outgoingConnections=new G}const E=j.outgoingConnections;for(const $ of q){if(N($)){const N=$.clone();N.originModule=R;E.add(N);if(N.module!==undefined){const E=this._getModuleGraphModule(N.module);E.incomingConnections.add(N)}}}}}addExtraReason(E,R){const N=this._getModuleGraphModule(E).incomingConnections;N.add(new q(null,null,E,R))}getResolvedModule(E){const R=this.getConnection(E);return R!==undefined?R.resolvedModule:null}getConnection(E){const R=this._dependencyMap.get(E);if(R===undefined){const R=this.getParentModule(E);if(R!==undefined){const N=this._getModuleGraphModule(R);if(N._unassignedConnections&&N._unassignedConnections.length!==0){let R;for(const $ of N._unassignedConnections){this._dependencyMap.set($.dependency,$);if($.dependency===E)R=$}N._unassignedConnections.length=0;if(R!==undefined){return R}}}this._dependencyMap.set(E,null);return undefined}return R===null?undefined:R}getModule(E){const R=this.getConnection(E);return R!==undefined?R.module:null}getOrigin(E){const R=this.getConnection(E);return R!==undefined?R.originModule:null}getResolvedOrigin(E){const R=this.getConnection(E);return R!==undefined?R.resolvedOriginModule:null}getIncomingConnections(E){const R=this._getModuleGraphModule(E).incomingConnections;return R}getOutgoingConnections(E){const R=this._getModuleGraphModule(E).outgoingConnections;return R===undefined?ae:R}getIncomingConnectionsByOriginModule(E){const R=this._getModuleGraphModule(E).incomingConnections;return R.getFromUnorderedCache(getConnectionsByOriginModule)}getOutgoingConnectionsByModule(E){const R=this._getModuleGraphModule(E).outgoingConnections;return R===undefined?undefined:R.getFromUnorderedCache(getConnectionsByModule)}getProfile(E){const R=this._getModuleGraphModule(E);return R.profile}setProfile(E,R){const N=this._getModuleGraphModule(E);N.profile=R}getIssuer(E){const R=this._getModuleGraphModule(E);return R.issuer}setIssuer(E,R){const N=this._getModuleGraphModule(E);N.issuer=R}setIssuerIfUnset(E,R){const N=this._getModuleGraphModule(E);if(N.issuer===undefined)N.issuer=R}getOptimizationBailout(E){const R=this._getModuleGraphModule(E);return R.optimizationBailout}getProvidedExports(E){const R=this._getModuleGraphModule(E);return R.exports.getProvidedExports()}isExportProvided(E,R){const N=this._getModuleGraphModule(E);const $=N.exports.isExportProvided(R);return $===undefined?null:$}getExportsInfo(E){const R=this._getModuleGraphModule(E);return R.exports}getExportInfo(E,R){const N=this._getModuleGraphModule(E);return N.exports.getExportInfo(R)}getReadOnlyExportInfo(E,R){const N=this._getModuleGraphModule(E);return N.exports.getReadOnlyExportInfo(R)}getUsedExports(E,R){const N=this._getModuleGraphModule(E);return N.exports.getUsedExports(R)}getPreOrderIndex(E){const R=this._getModuleGraphModule(E);return R.preOrderIndex}getPostOrderIndex(E){const R=this._getModuleGraphModule(E);return R.postOrderIndex}setPreOrderIndex(E,R){const N=this._getModuleGraphModule(E);N.preOrderIndex=R}setPreOrderIndexIfUnset(E,R){const N=this._getModuleGraphModule(E);if(N.preOrderIndex===null){N.preOrderIndex=R;return true}return false}setPostOrderIndex(E,R){const N=this._getModuleGraphModule(E);N.postOrderIndex=R}setPostOrderIndexIfUnset(E,R){const N=this._getModuleGraphModule(E);if(N.postOrderIndex===null){N.postOrderIndex=R;return true}return false}getDepth(E){const R=this._getModuleGraphModule(E);return R.depth}setDepth(E,R){const N=this._getModuleGraphModule(E);N.depth=R}setDepthIfLower(E,R){const N=this._getModuleGraphModule(E);if(N.depth===null||N.depth>R){N.depth=R;return true}return false}isAsync(E){const R=this._getModuleGraphModule(E);return R.async}setAsync(E){const R=this._getModuleGraphModule(E);R.async=true}getMeta(E){let R=this._metaMap.get(E);if(R===undefined){R=Object.create(null);this._metaMap.set(E,R)}return R}getMetaIfExisting(E){return this._metaMap.get(E)}freeze(E){this._cache=new ie;this._cacheStage=E}unfreeze(){this._cache=undefined;this._cacheStage=undefined}cached(E,...R){if(this._cache===undefined)return E(this,...R);return this._cache.provide(E,...R,(()=>E(this,...R)))}setModuleMemCaches(E){this._moduleMemCaches=E}dependencyCacheProvide(E,...R){const N=R.pop();if(this._moduleMemCaches&&this._cacheStage){const $=this._moduleMemCaches.get(this.getParentModule(E));if($!==undefined){return $.provide(E,this._cacheStage,...R,(()=>N(this,E,...R)))}}if(this._cache===undefined)return N(this,E,...R);return this._cache.provide(E,...R,(()=>N(this,E,...R)))}static getModuleGraphForModule(E,R,N){const j=_e.get(R);if(j)return j(E);const q=$.deprecate((E=>{const N=le.get(E);if(!N)throw new Error(R+"There was no ModuleGraph assigned to the Module for backward-compat (Use the new API)");return N}),R+": Use new ModuleGraph API",N);_e.set(R,q);return q(E)}static setModuleGraphForModule(E,R){le.set(E,R)}static clearModuleGraphForModule(E){le.delete(E)}}const le=new WeakMap;const _e=new Map;E.exports=ModuleGraph;E.exports.ModuleGraphConnection=q},79900:E=>{"use strict";const R=Symbol("transitive only");const N=Symbol("circular connection");const addConnectionStates=(E,N)=>{if(E===true||N===true)return true;if(E===false)return N;if(N===false)return E;if(E===R)return N;if(N===R)return E;return E};const intersectConnectionStates=(E,R)=>{if(E===false||R===false)return false;if(E===true)return R;if(R===true)return E;if(E===N)return R;if(R===N)return E;return E};class ModuleGraphConnection{constructor(E,R,N,$,j=false,q=undefined){this.originModule=E;this.resolvedOriginModule=E;this.dependency=R;this.resolvedModule=N;this.module=N;this.weak=j;this.conditional=!!q;this._active=q!==false;this.condition=q||undefined;this.explanations=undefined;if($){this.explanations=new Set;this.explanations.add($)}}clone(){const E=new ModuleGraphConnection(this.resolvedOriginModule,this.dependency,this.resolvedModule,undefined,this.weak,this.condition);E.originModule=this.originModule;E.module=this.module;E.conditional=this.conditional;E._active=this._active;if(this.explanations)E.explanations=new Set(this.explanations);return E}addCondition(E){if(this.conditional){const R=this.condition;this.condition=(N,$)=>intersectConnectionStates(R(N,$),E(N,$))}else if(this._active){this.conditional=true;this.condition=E}}addExplanation(E){if(this.explanations===undefined){this.explanations=new Set}this.explanations.add(E)}get explanation(){if(this.explanations===undefined)return"";return Array.from(this.explanations).join(" ")}get active(){throw new Error("Use getActiveState instead")}isActive(E){if(!this.conditional)return this._active;return this.condition(this,E)!==false}isTargetActive(E){if(!this.conditional)return this._active;return this.condition(this,E)===true}getActiveState(E){if(!this.conditional)return this._active;return this.condition(this,E)}setActive(E){this.conditional=false;this._active=E}set active(E){throw new Error("Use setActive instead")}}E.exports=ModuleGraphConnection;E.exports.addConnectionStates=addConnectionStates;E.exports.TRANSITIVE_ONLY=R;E.exports.CIRCULAR_CONNECTION=N},21542:(E,R,N)=>{"use strict";const{ConcatSource:$,RawSource:j,CachedSource:q}=N(48135);const{UsageState:G}=N(76632);const ie=N(58159);const ae=N(18161);const joinIterableWithComma=E=>{let R="";let N=true;for(const $ of E){if(N){N=false}else{R+=", "}R+=$}return R};const printExportsInfoToSource=(E,R,N,$,j,q=new Set)=>{const ae=N.otherExportsInfo;let le=0;const _e=[];for(const E of N.orderedExports){if(!q.has(E)){q.add(E);_e.push(E)}else{le++}}let Ee=false;if(!q.has(ae)){q.add(ae);Ee=true}else{le++}for(const N of _e){const G=N.getTarget($);E.add(ie.toComment(`${R}export ${JSON.stringify(N.name).slice(1,-1)} [${N.getProvidedInfo()}] [${N.getUsedInfo()}] [${N.getRenameInfo()}]${G?` -> ${G.module.readableIdentifier(j)}${G.export?` .${G.export.map((E=>JSON.stringify(E).slice(1,-1))).join(".")}`:""}`:""}`)+"\n");if(N.exportsInfo){printExportsInfoToSource(E,R+" ",N.exportsInfo,$,j,q)}}if(le){E.add(ie.toComment(`${R}... (${le} already listed exports)`)+"\n")}if(Ee){const N=ae.getTarget($);if(N||ae.provided!==false||ae.getUsed(undefined)!==G.Unused){const $=_e.length>0||le>0?"other exports":"exports";E.add(ie.toComment(`${R}${$} [${ae.getProvidedInfo()}] [${ae.getUsedInfo()}]${N?` -> ${N.module.readableIdentifier(j)}`:""}`)+"\n")}}};const le=new WeakMap;class ModuleInfoHeaderPlugin{constructor(E=true){this._verbose=E}apply(E){const{_verbose:R}=this;E.hooks.compilation.tap("ModuleInfoHeaderPlugin",(E=>{const N=ae.getCompilationHooks(E);N.renderModulePackage.tap("ModuleInfoHeaderPlugin",((E,N,{chunk:G,chunkGraph:ae,moduleGraph:_e,runtimeTemplate:Ee})=>{const{requestShortener:we}=Ee;let Ie;let Me=le.get(we);if(Me===undefined){le.set(we,Me=new WeakMap);Me.set(N,Ie={header:undefined,full:new WeakMap})}else{Ie=Me.get(N);if(Ie===undefined){Me.set(N,Ie={header:undefined,full:new WeakMap})}else if(!R){const R=Ie.full.get(E);if(R!==undefined)return R}}const Te=new $;let Ne=Ie.header;if(Ne===undefined){const E=N.readableIdentifier(we);const R=E.replace(/\*\//g,"*_/");const $="*".repeat(R.length);const q=`/*!****${$}****!*\\\n !*** ${R} ***!\n \\****${$}****/\n`;Ne=new j(q);Ie.header=Ne}Te.add(Ne);if(R){const R=N.buildMeta.exportsType;Te.add(ie.toComment(R?`${R} exports`:"unknown exports (runtime-defined)")+"\n");if(R){const E=_e.getExportsInfo(N);printExportsInfoToSource(Te,"",E,_e,we)}Te.add(ie.toComment(`runtime requirements: ${joinIterableWithComma(ae.getModuleRuntimeRequirements(N,G.runtime))}`)+"\n");const $=_e.getOptimizationBailout(N);if($){for(const E of $){let R;if(typeof E==="function"){R=E(we)}else{R=E}Te.add(ie.toComment(`${R}`)+"\n")}}Te.add(E);return Te}else{Te.add(E);const R=new q(Te);Ie.full.set(E,R);return R}}));N.chunkHash.tap("ModuleInfoHeaderPlugin",((E,R)=>{R.update("ModuleInfoHeaderPlugin");R.update("1")}))}))}}E.exports=ModuleInfoHeaderPlugin},54032:(E,R,N)=>{"use strict";const $=N(81627);const j={assert:"assert/",buffer:"buffer/",console:"console-browserify",constants:"constants-browserify",crypto:"crypto-browserify",domain:"domain-browser",events:"events/",http:"stream-http",https:"https-browserify",os:"os-browserify/browser",path:"path-browserify",punycode:"punycode/",process:"process/browser",querystring:"querystring-es3",stream:"stream-browserify",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",_stream_readable:"readable-stream/readable",_stream_transform:"readable-stream/transform",_stream_writable:"readable-stream/writable",string_decoder:"string_decoder/",sys:"util/",timers:"timers-browserify",tty:"tty-browserify",url:"url/",util:"util/",vm:"vm-browserify",zlib:"browserify-zlib"};class ModuleNotFoundError extends ${constructor(E,R,N){let $=`Module not found: ${R.toString()}`;const q=R.message.match(/Can't resolve '([^']+)'/);if(q){const E=q[1];const R=j[E];if(R){const N=R.indexOf("/");const j=N>0?R.slice(0,N):R;$+="\n\n"+"BREAKING CHANGE: "+"webpack < 5 used to include polyfills for node.js core modules by default.\n"+"This is no longer the case. Verify if you need this module and configure a polyfill for it.\n\n";$+="If you want to include a polyfill, you need to:\n"+`\t- add a fallback 'resolve.fallback: { "${E}": require.resolve("${R}") }'\n`+`\t- install '${j}'\n`;$+="If you don't want to include a polyfill, you can use an empty module like this:\n"+`\tresolve.fallback: { "${E}": false }`}}super($);this.name="ModuleNotFoundError";this.details=R.details;this.module=E;this.error=R;this.loc=N}}E.exports=ModuleNotFoundError},14489:(E,R,N)=>{"use strict";const $=N(81627);const j=N(56202);const q=Buffer.from([0,97,115,109]);class ModuleParseError extends ${constructor(E,R,N,$){let j="Module parse failed: "+(R&&R.message);let G=undefined;if((Buffer.isBuffer(E)&&E.slice(0,4).equals(q)||typeof E==="string"&&/^\0asm/.test(E))&&!$.startsWith("webassembly")){j+="\nThe module seem to be a WebAssembly module, but module is not flagged as WebAssembly module for webpack.";j+="\nBREAKING CHANGE: Since webpack 5 WebAssembly is not enabled by default and flagged as experimental feature.";j+="\nYou need to enable one of the WebAssembly experiments via 'experiments.asyncWebAssembly: true' (based on async modules) or 'experiments.syncWebAssembly: true' (like webpack 4, deprecated).";j+="\nFor files that transpile to WebAssembly, make sure to set the module type in the 'module.rules' section of the config (e. g. 'type: \"webassembly/async\"')."}else if(!N){j+="\nYou may need an appropriate loader to handle this file type."}else if(N.length>=1){j+=`\nFile was processed with these loaders:${N.map((E=>`\n * ${E}`)).join("")}`;j+="\nYou may need an additional loader to handle the result of these loaders."}else{j+="\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders"}if(R&&R.loc&&typeof R.loc==="object"&&typeof R.loc.line==="number"){var ie=R.loc.line;if(Buffer.isBuffer(E)||/[\0\u0001\u0002\u0003\u0004\u0005\u0006\u0007]/.test(E)){j+="\n(Source code omitted for this binary file)"}else{const R=E.split(/\r?\n/);const N=Math.max(0,ie-3);const $=R.slice(N,ie-1);const q=R[ie-1];const G=R.slice(ie,ie+2);j+=$.map((E=>`\n| ${E}`)).join("")+`\n> ${q}`+G.map((E=>`\n| ${E}`)).join("")}G={start:R.loc}}else if(R&&R.stack){j+="\n"+R.stack}super(j);this.name="ModuleParseError";this.loc=G;this.error=R}serialize(E){const{write:R}=E;R(this.error);super.serialize(E)}deserialize(E){const{read:R}=E;this.error=R();super.deserialize(E)}}j(ModuleParseError,"webpack/lib/ModuleParseError");E.exports=ModuleParseError},99869:E=>{"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(E){E.additionalFactories=this.factory;(E.additionalFactoryTimes=E.additionalFactoryTimes||[]).push({start:this.factoryStartTime,end:this.factoryEndTime})}}E.exports=ModuleProfile},2210:(E,R,N)=>{"use strict";const $=N(81627);class ModuleRestoreError extends ${constructor(E,R){let N="Module restore failed: ";let $=undefined;if(R!==null&&typeof R==="object"){if(typeof R.stack==="string"&&R.stack){const E=R.stack;N+=E}else if(typeof R.message==="string"&&R.message){N+=R.message}else{N+=R}}else{N+=String(R)}super(N);this.name="ModuleRestoreError";this.details=$;this.module=E;this.error=R}}E.exports=ModuleRestoreError},31467:(E,R,N)=>{"use strict";const $=N(81627);class ModuleStoreError extends ${constructor(E,R){let N="Module storing failed: ";let $=undefined;if(R!==null&&typeof R==="object"){if(typeof R.stack==="string"&&R.stack){const E=R.stack;N+=E}else if(typeof R.message==="string"&&R.message){N+=R.message}else{N+=R}}else{N+=String(R)}super(N);this.name="ModuleStoreError";this.details=$;this.module=E;this.error=R}}E.exports=ModuleStoreError},68661:(E,R,N)=>{"use strict";const $=N(73837);const j=N(91671);const q=j((()=>N(18161)));class ModuleTemplate{constructor(E,R){this._runtimeTemplate=E;this.type="javascript";this.hooks=Object.freeze({content:{tap:$.deprecate(((E,N)=>{q().getCompilationHooks(R).renderModuleContent.tap(E,((E,R,$)=>N(E,R,$,$.dependencyTemplates)))}),"ModuleTemplate.hooks.content is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_CONTENT")},module:{tap:$.deprecate(((E,N)=>{q().getCompilationHooks(R).renderModuleContent.tap(E,((E,R,$)=>N(E,R,$,$.dependencyTemplates)))}),"ModuleTemplate.hooks.module is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_MODULE")},render:{tap:$.deprecate(((E,N)=>{q().getCompilationHooks(R).renderModuleContainer.tap(E,((E,R,$)=>N(E,R,$,$.dependencyTemplates)))}),"ModuleTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer instead)","DEP_MODULE_TEMPLATE_RENDER")},package:{tap:$.deprecate(((E,N)=>{q().getCompilationHooks(R).renderModulePackage.tap(E,((E,R,$)=>N(E,R,$,$.dependencyTemplates)))}),"ModuleTemplate.hooks.package is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModulePackage instead)","DEP_MODULE_TEMPLATE_PACKAGE")},hash:{tap:$.deprecate(((E,N)=>{R.hooks.fullHash.tap(E,N)}),"ModuleTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_MODULE_TEMPLATE_HASH")}})}}Object.defineProperty(ModuleTemplate.prototype,"runtimeTemplate",{get:$.deprecate((function(){return this._runtimeTemplate}),"ModuleTemplate.runtimeTemplate is deprecated (use Compilation.runtimeTemplate instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});E.exports=ModuleTemplate},8893:(E,R,N)=>{"use strict";const{cleanUp:$}=N(50717);const j=N(81627);const q=N(56202);class ModuleWarning extends j{constructor(E,{from:R=null}={}){let N="Module Warning";if(R){N+=` (from ${R}):\n`}else{N+=": "}if(E&&typeof E==="object"&&E.message){N+=E.message}else if(E){N+=String(E)}super(N);this.name="ModuleWarning";this.warning=E;this.details=E&&typeof E==="object"&&E.stack?$(E.stack,this.message):undefined}serialize(E){const{write:R}=E;R(this.warning);super.serialize(E)}deserialize(E){const{read:R}=E;this.warning=R();super.deserialize(E)}}q(ModuleWarning,"webpack/lib/ModuleWarning");E.exports=ModuleWarning},63433:(E,R,N)=>{"use strict";const $=N(62355);const{SyncHook:j,MultiHook:q}=N(92960);const G=N(27310);const ie=N(34884);const ae=N(10869);const le=N(56561);E.exports=class MultiCompiler{constructor(E,R){if(!Array.isArray(E)){E=Object.keys(E).map((R=>{E[R].name=R;return E[R]}))}this.hooks=Object.freeze({done:new j(["stats"]),invalid:new q(E.map((E=>E.hooks.invalid))),run:new q(E.map((E=>E.hooks.run))),watchClose:new j([]),watchRun:new q(E.map((E=>E.hooks.watchRun))),infrastructureLog:new q(E.map((E=>E.hooks.infrastructureLog)))});this.compilers=E;this._options={parallelism:R.parallelism||Infinity};this.dependencies=new WeakMap;this.running=false;const N=this.compilers.map((()=>null));let $=0;for(let E=0;E<this.compilers.length;E++){const R=this.compilers[E];const j=E;let q=false;R.hooks.done.tap("MultiCompiler",(E=>{if(!q){q=true;$++}N[j]=E;if($===this.compilers.length){this.hooks.done.call(new ie(N))}}));R.hooks.invalid.tap("MultiCompiler",(()=>{if(q){q=false;$--}}))}}get options(){return Object.assign(this.compilers.map((E=>E.options)),this._options)}get outputPath(){let E=this.compilers[0].outputPath;for(const R of this.compilers){while(R.outputPath.indexOf(E)!==0&&/[/\\]/.test(E)){E=E.replace(/[/\\][^/\\]*$/,"")}}if(!E&&this.compilers[0].outputPath[0]==="/")return"/";return E}get inputFileSystem(){throw new Error("Cannot read inputFileSystem of a MultiCompiler")}get outputFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}get watchFileSystem(){throw new Error("Cannot read watchFileSystem of a MultiCompiler")}get intermediateFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}set inputFileSystem(E){for(const R of this.compilers){R.inputFileSystem=E}}set outputFileSystem(E){for(const R of this.compilers){R.outputFileSystem=E}}set watchFileSystem(E){for(const R of this.compilers){R.watchFileSystem=E}}set intermediateFileSystem(E){for(const R of this.compilers){R.intermediateFileSystem=E}}getInfrastructureLogger(E){return this.compilers[0].getInfrastructureLogger(E)}setDependencies(E,R){this.dependencies.set(E,R)}validateDependencies(E){const R=new Set;const N=[];const targetFound=E=>{for(const N of R){if(N.target===E){return true}}return false};const sortEdges=(E,R)=>E.source.name.localeCompare(R.source.name)||E.target.name.localeCompare(R.target.name);for(const E of this.compilers){const $=this.dependencies.get(E);if($){for(const j of $){const $=this.compilers.find((E=>E.name===j));if(!$){N.push(j)}else{R.add({source:E,target:$})}}}}const $=N.map((E=>`Compiler dependency \`${E}\` not found.`));const j=this.compilers.filter((E=>!targetFound(E)));while(j.length>0){const E=j.pop();for(const N of R){if(N.source===E){R.delete(N);const E=N.target;if(!targetFound(E)){j.push(E)}}}}if(R.size>0){const E=Array.from(R).sort(sortEdges).map((E=>`${E.source.name} -> ${E.target.name}`));E.unshift("Circular dependency found in compiler dependencies.");$.unshift(E.join("\n"))}if($.length>0){const R=$.join("\n");E(new Error(R));return false}return true}runWithDependencies(E,R,N){const j=new Set;let q=E;const isDependencyFulfilled=E=>j.has(E);const getReadyCompilers=()=>{let E=[];let R=q;q=[];for(const N of R){const R=this.dependencies.get(N);const $=!R||R.every(isDependencyFulfilled);if($){E.push(N)}else{q.push(N)}}return E};const runCompilers=E=>{if(q.length===0)return E();$.map(getReadyCompilers(),((E,N)=>{R(E,(R=>{if(R)return N(R);j.add(E.name);runCompilers(N)}))}),E)};runCompilers(N)}_runGraph(E,R,N){const j=this.compilers.map((E=>({compiler:E,setupResult:undefined,result:undefined,state:"blocked",children:[],parents:[]})));const q=new Map;for(const E of j)q.set(E.compiler.name,E);for(const E of j){const R=this.dependencies.get(E.compiler);if(!R)continue;for(const N of R){const R=q.get(N);E.parents.push(R);R.children.push(E)}}const G=new le;for(const E of j){if(E.parents.length===0){E.state="queued";G.enqueue(E)}}let ae=false;let _e=0;const Ee=this._options.parallelism;const nodeDone=(E,R,q)=>{if(ae)return;if(R){ae=true;return $.each(j,((E,R)=>{if(E.compiler.watching){E.compiler.watching.close(R)}else{R()}}),(()=>N(R)))}E.result=q;_e--;if(E.state==="running"){E.state="done";for(const R of E.children){if(R.state==="blocked")G.enqueue(R)}}else if(E.state==="running-outdated"){E.state="blocked";G.enqueue(E)}processQueue()};const nodeInvalidFromParent=E=>{if(E.state==="done"){E.state="blocked"}else if(E.state==="running"){E.state="running-outdated"}for(const R of E.children){nodeInvalidFromParent(R)}};const nodeInvalid=E=>{if(E.state==="done"){E.state="pending"}else if(E.state==="running"){E.state="running-outdated"}for(const R of E.children){nodeInvalidFromParent(R)}};const nodeChange=E=>{nodeInvalid(E);if(E.state==="pending"){E.state="blocked"}if(E.state==="blocked"){G.enqueue(E);processQueue()}};const we=[];j.forEach(((R,N)=>{we.push(R.setupResult=E(R.compiler,N,nodeDone.bind(null,R),(()=>R.state!=="starting"&&R.state!=="running"),(()=>nodeChange(R)),(()=>nodeInvalid(R))))}));let Ie=true;const processQueue=()=>{if(Ie)return;Ie=true;process.nextTick(processQueueWorker)};const processQueueWorker=()=>{while(_e<Ee&&G.length>0&&!ae){const E=G.dequeue();if(E.state==="queued"||E.state==="blocked"&&E.parents.every((E=>E.state==="done"))){_e++;E.state="starting";R(E.compiler,E.setupResult,nodeDone.bind(null,E));E.state="running"}}Ie=false;if(!ae&&_e===0&&j.every((E=>E.state==="done"))){const E=[];for(const R of j){const N=R.result;if(N){R.result=undefined;E.push(N)}}if(E.length>0){N(null,new ie(E))}}};processQueueWorker();return we}watch(E,R){if(this.running){return R(new G)}this.running=true;if(this.validateDependencies(R)){const N=this._runGraph(((R,N,$,j,q,G)=>{const ie=R.watch(Array.isArray(E)?E[N]:E,$);if(ie){ie._onInvalid=G;ie._onChange=q;ie._isBlocked=j}return ie}),((E,R,N)=>{if(E.watching!==R)return;if(!R.running)R.invalidate()}),R);return new ae(N,this)}return new ae([],this)}run(E){if(this.running){return E(new G)}this.running=true;if(this.validateDependencies(E)){this._runGraph((()=>{}),((E,R,N)=>E.run(N)),((R,N)=>{this.running=false;if(E!==undefined){return E(R,N)}}))}}purgeInputFileSystem(){for(const E of this.compilers){if(E.inputFileSystem&&E.inputFileSystem.purge){E.inputFileSystem.purge()}}}close(E){$.each(this.compilers,((E,R)=>{E.close(R)}),E)}}},34884:(E,R,N)=>{"use strict";const $=N(49197);const indent=(E,R)=>{const N=E.replace(/\n([^\n])/g,"\n"+R+"$1");return R+N};class MultiStats{constructor(E){this.stats=E}get hash(){return this.stats.map((E=>E.hash)).join("")}hasErrors(){return this.stats.some((E=>E.hasErrors()))}hasWarnings(){return this.stats.some((E=>E.hasWarnings()))}_createChildOptions(E,R){if(!E){E={}}const{children:N=undefined,...$}=typeof E==="string"?{preset:E}:E;const j=this.stats.map(((E,j)=>{const q=Array.isArray(N)?N[j]:N;return E.compilation.createStatsOptions({...$,...typeof q==="string"?{preset:q}:q&&typeof q==="object"?q:undefined},R)}));return{version:j.every((E=>E.version)),hash:j.every((E=>E.hash)),errorsCount:j.every((E=>E.errorsCount)),warningsCount:j.every((E=>E.warningsCount)),errors:j.every((E=>E.errors)),warnings:j.every((E=>E.warnings)),children:j}}toJson(E){E=this._createChildOptions(E,{forToString:false});const R={};R.children=this.stats.map(((R,N)=>{const j=R.toJson(E.children[N]);const q=R.compilation.name;const G=q&&$.makePathsRelative(E.context,q,R.compilation.compiler.root);j.name=G;return j}));if(E.version){R.version=R.children[0].version}if(E.hash){R.hash=R.children.map((E=>E.hash)).join("")}const mapError=(E,R)=>({...R,compilerPath:R.compilerPath?`${E.name}.${R.compilerPath}`:E.name});if(E.errors){R.errors=[];for(const E of R.children){for(const N of E.errors){R.errors.push(mapError(E,N))}}}if(E.warnings){R.warnings=[];for(const E of R.children){for(const N of E.warnings){R.warnings.push(mapError(E,N))}}}if(E.errorsCount){R.errorsCount=0;for(const E of R.children){R.errorsCount+=E.errorsCount}}if(E.warningsCount){R.warningsCount=0;for(const E of R.children){R.warningsCount+=E.warningsCount}}return R}toString(E){E=this._createChildOptions(E,{forToString:true});const R=this.stats.map(((R,N)=>{const j=R.toString(E.children[N]);const q=R.compilation.name;const G=q&&$.makePathsRelative(E.context,q,R.compilation.compiler.root).replace(/\|/g," ");if(!j)return j;return G?`${G}:\n${indent(j," ")}`:j}));return R.filter(Boolean).join("\n\n")}}E.exports=MultiStats},10869:(E,R,N)=>{"use strict";const $=N(62355);class MultiWatching{constructor(E,R){this.watchings=E;this.compiler=R}invalidate(E){if(E){$.each(this.watchings,((E,R)=>E.invalidate(R)),E)}else{for(const E of this.watchings){E.invalidate()}}}suspend(){for(const E of this.watchings){E.suspend()}}resume(){for(const E of this.watchings){E.resume()}}close(E){$.forEach(this.watchings,((E,R)=>{E.close(R)}),(R=>{this.compiler.hooks.watchClose.call();if(typeof E==="function"){this.compiler.running=false;E(R)}}))}}E.exports=MultiWatching},66962:E=>{"use strict";class NoEmitOnErrorsPlugin{apply(E){E.hooks.shouldEmit.tap("NoEmitOnErrorsPlugin",(E=>{if(E.getStats().hasErrors())return false}));E.hooks.compilation.tap("NoEmitOnErrorsPlugin",(E=>{E.hooks.shouldRecord.tap("NoEmitOnErrorsPlugin",(()=>{if(E.getStats().hasErrors())return false}))}))}}E.exports=NoEmitOnErrorsPlugin},24500:(E,R,N)=>{"use strict";const $=N(81627);E.exports=class NoModeWarning extends ${constructor(){super();this.name="NoModeWarning";this.message="configuration\n"+"The 'mode' option has not been set, webpack will fallback to 'production' for this value.\n"+"Set 'mode' option to 'development' or 'production' to enable defaults for each environment.\n"+"You can also set it to 'none' to disable any default behavior. "+"Learn more: https://webpack.js.org/configuration/mode/"}}},39960:(E,R,N)=>{"use strict";const $=N(81627);const j=N(56202);class NodeStuffInWebError extends ${constructor(E,R,N){super(`${JSON.stringify(R)} has been used, it will be undefined in next major version.\n${N}`);this.name="NodeStuffInWebError";this.loc=E}}j(NodeStuffInWebError,"webpack/lib/NodeStuffInWebError");E.exports=NodeStuffInWebError},32125:(E,R,N)=>{"use strict";const $=N(39960);const j=N(76150);const q=N(59455);const G=N(66298);const{evaluateToString:ie,expressionIsUnsupported:ae}=N(48472);const{relative:le}=N(95396);const{parseResource:_e}=N(49197);class NodeStuffPlugin{constructor(E){this.options=E}apply(E){const R=this.options;E.hooks.compilation.tap("NodeStuffPlugin",((N,{normalModuleFactory:Ee})=>{const handler=(N,Ee)=>{if(Ee.node===false)return;let we=R;if(Ee.node){we={...we,...Ee.node}}if(we.global!==false){const E=we.global==="warn";N.hooks.expression.for("global").tap("NodeStuffPlugin",(R=>{const q=new G(j.global,R.range,[j.global]);q.loc=R.loc;N.state.module.addPresentationalDependency(q);if(E){N.state.module.addWarning(new $(q.loc,"global","The global namespace object is Node.js feature and doesn't present in browser."))}}))}const setModuleConstant=(E,R,j)=>{N.hooks.expression.for(E).tap("NodeStuffPlugin",(G=>{const ie=new q(JSON.stringify(R(N.state.module)),G.range,E);ie.loc=G.loc;N.state.module.addPresentationalDependency(ie);if(j){N.state.module.addWarning(new $(ie.loc,E,j))}return true}))};const setConstant=(E,R,N)=>setModuleConstant(E,(()=>R),N);const Ie=E.context;if(we.__filename){switch(we.__filename){case"mock":setConstant("__filename","/index.js");break;case"warn-mock":setConstant("__filename","/index.js","The __filename is Node.js feature and doesn't present in browser.");break;case true:setModuleConstant("__filename",(R=>le(E.inputFileSystem,Ie,R.resource)));break}N.hooks.evaluateIdentifier.for("__filename").tap("NodeStuffPlugin",(E=>{if(!N.state.module)return;const R=_e(N.state.module.resource);return ie(R.path)(E)}))}if(we.__dirname){switch(we.__dirname){case"mock":setConstant("__dirname","/");break;case"warn-mock":setConstant("__dirname","/","The __dirname is Node.js feature and doesn't present in browser.");break;case true:setModuleConstant("__dirname",(R=>le(E.inputFileSystem,Ie,R.context)));break}N.hooks.evaluateIdentifier.for("__dirname").tap("NodeStuffPlugin",(E=>{if(!N.state.module)return;return ie(N.state.module.context)(E)}))}N.hooks.expression.for("require.extensions").tap("NodeStuffPlugin",ae(N,"require.extensions is not supported by webpack. Use a loader instead."))};Ee.hooks.parser.for("javascript/auto").tap("NodeStuffPlugin",handler);Ee.hooks.parser.for("javascript/dynamic").tap("NodeStuffPlugin",handler)}))}}E.exports=NodeStuffPlugin},53520:(E,R,N)=>{"use strict";const $=N(78688);const{getContext:j,runLoaders:q}=N(60425);const G=N(63477);const{HookMap:ie,SyncHook:ae,AsyncSeriesBailHook:le}=N(92960);const{CachedSource:_e,OriginalSource:Ee,RawSource:we,SourceMapSource:Ie}=N(48135);const Me=N(3080);const Te=N(3728);const Ne=N(53453);const Be=N(26509);const Le=N(91613);const je=N(79900);const ze=N(14489);const Ue=N(8893);const qe=N(76150);const Ge=N(77090);const He=N(81627);const We=N(72380);const Ve=N(83379);const{isSubset:Ke}=N(26221);const{getScheme:Qe}=N(45754);const{compareLocations:Je,concatComparators:Xe,compareSelect:Ye,keepOriginalOrder:Ze}=N(68673);const et=N(35891);const{createFakeHook:tt}=N(16595);const{join:nt}=N(95396);const{contextify:rt,absolutify:st,makePathsRelative:it}=N(49197);const ot=N(56202);const lt=N(91671);const ct=lt((()=>N(49619)));const ut=lt((()=>N(15235).validate));const pt=/^([a-zA-Z]:\\|\\\\|\/)/;const contextifySourceUrl=(E,R,N)=>{if(R.startsWith("webpack://"))return R;return`webpack://${it(E,R,N)}`};const contextifySourceMap=(E,R,N)=>{if(!Array.isArray(R.sources))return R;const{sourceRoot:$}=R;const j=!$?E=>E:$.endsWith("/")?E=>E.startsWith("/")?`${$.slice(0,-1)}${E}`:`${$}${E}`:E=>E.startsWith("/")?`${$}${E}`:`${$}/${E}`;const q=R.sources.map((R=>contextifySourceUrl(E,j(R),N)));return{...R,file:"x",sourceRoot:undefined,sources:q}};const asString=E=>{if(Buffer.isBuffer(E)){return E.toString("utf-8")}return E};const asBuffer=E=>{if(!Buffer.isBuffer(E)){return Buffer.from(E,"utf-8")}return E};class NonErrorEmittedError extends He{constructor(E){super();this.name="NonErrorEmittedError";this.message="(Emitted value instead of an instance of Error) "+E}}ot(NonErrorEmittedError,"webpack/lib/NormalModule","NonErrorEmittedError");const dt=new WeakMap;class NormalModule extends Ne{static getCompilationHooks(E){if(!(E instanceof Me)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let R=dt.get(E);if(R===undefined){R={loader:new ae(["loaderContext","module"]),beforeLoaders:new ae(["loaders","module","loaderContext"]),beforeParse:new ae(["module"]),beforeSnapshot:new ae(["module"]),readResourceForScheme:new ie((E=>{const N=R.readResource.for(E);return tt({tap:(E,R)=>N.tap(E,(E=>R(E.resource,E._module))),tapAsync:(E,R)=>N.tapAsync(E,((E,N)=>R(E.resource,E._module,N))),tapPromise:(E,R)=>N.tapPromise(E,(E=>R(E.resource,E._module)))})})),readResource:new ie((()=>new le(["loaderContext"]))),needBuild:new le(["module","context"])};dt.set(E,R)}return R}constructor({layer:E,type:R,request:N,userRequest:$,rawRequest:q,loaders:G,resource:ie,resourceResolveData:ae,context:le,matchResource:_e,parser:Ee,parserOptions:we,generator:Ie,generatorOptions:Me,resolveOptions:Te}){super(R,le||j(ie),E);this.request=N;this.userRequest=$;this.rawRequest=q;this.binary=/^(asset|webassembly)\b/.test(R);this.parser=Ee;this.parserOptions=we;this.generator=Ie;this.generatorOptions=Me;this.resource=ie;this.resourceResolveData=ae;this.matchResource=_e;this.loaders=G;if(Te!==undefined){this.resolveOptions=Te}this.error=null;this._source=null;this._sourceSizes=undefined;this._sourceTypes=undefined;this._lastSuccessfulBuildMeta={};this._forceBuild=true;this._isEvaluatingSideEffects=false;this._addedSideEffectsBailout=undefined}identifier(){if(this.layer===null){if(this.type==="javascript/auto"){return this.request}else{return`${this.type}|${this.request}`}}else{return`${this.type}|${this.request}|${this.layer}`}}readableIdentifier(E){return E.shorten(this.userRequest)}libIdent(E){return rt(E.context,this.userRequest,E.associatedObjectForCache)}nameForCondition(){const E=this.matchResource||this.resource;const R=E.indexOf("?");if(R>=0)return E.substr(0,R);return E}updateCacheModule(E){super.updateCacheModule(E);const R=E;this.binary=R.binary;this.request=R.request;this.userRequest=R.userRequest;this.rawRequest=R.rawRequest;this.parser=R.parser;this.parserOptions=R.parserOptions;this.generator=R.generator;this.generatorOptions=R.generatorOptions;this.resource=R.resource;this.resourceResolveData=R.resourceResolveData;this.context=R.context;this.matchResource=R.matchResource;this.loaders=R.loaders}cleanupForCache(){if(this.buildInfo){if(this._sourceTypes===undefined)this.getSourceTypes();for(const E of this._sourceTypes){this.size(E)}}super.cleanupForCache();this.parser=undefined;this.parserOptions=undefined;this.generator=undefined;this.generatorOptions=undefined}getUnsafeCacheData(){const E=super.getUnsafeCacheData();E.parserOptions=this.parserOptions;E.generatorOptions=this.generatorOptions;return E}restoreFromUnsafeCache(E,R){this._restoreFromUnsafeCache(E,R)}_restoreFromUnsafeCache(E,R){super._restoreFromUnsafeCache(E,R);this.parserOptions=E.parserOptions;this.parser=R.getParser(this.type,this.parserOptions);this.generatorOptions=E.generatorOptions;this.generator=R.getGenerator(this.type,this.generatorOptions)}createSourceForAsset(E,R,N,$,j){if($){if(typeof $==="string"&&(this.useSourceMap||this.useSimpleSourceMap)){return new Ee(N,contextifySourceUrl(E,$,j))}if(this.useSourceMap){return new Ie(N,R,contextifySourceMap(E,$,j))}}return new we(N)}_createLoaderContext(E,R,N,j,q){const{requestShortener:ie}=N.runtimeTemplate;const getCurrentLoaderName=()=>{const E=this.getCurrentLoader(Ie);if(!E)return"(not in loader scope)";return ie.shorten(E.loader)};const getResolveContext=()=>({fileDependencies:{add:E=>Ie.addDependency(E)},contextDependencies:{add:E=>Ie.addContextDependency(E)},missingDependencies:{add:E=>Ie.addMissingDependency(E)}});const ae=lt((()=>st.bindCache(N.compiler.root)));const le=lt((()=>st.bindContextCache(this.context,N.compiler.root)));const _e=lt((()=>rt.bindCache(N.compiler.root)));const Ee=lt((()=>rt.bindContextCache(this.context,N.compiler.root)));const we={absolutify:(E,R)=>E===this.context?le()(R):ae()(E,R),contextify:(E,R)=>E===this.context?Ee()(R):_e()(E,R),createHash:E=>et(E||N.outputOptions.hashFunction)};const Ie={version:2,getOptions:E=>{const R=this.getCurrentLoader(Ie);let{options:N}=R;if(typeof N==="string"){if(N.substr(0,1)==="{"&&N.substr(-1)==="}"){try{N=$(N)}catch(E){throw new Error(`Cannot parse string options: ${E.message}`)}}else{N=G.parse(N,"&","=",{maxKeys:0})}}if(N===null||N===undefined){N={}}if(E){let R="Loader";let $="options";let j;if(E.title&&(j=/^(.+) (.+)$/.exec(E.title))){[,R,$]=j}ut()(E,N,{name:R,baseDataPath:$})}return N},emitWarning:E=>{if(!(E instanceof Error)){E=new NonErrorEmittedError(E)}this.addWarning(new Ue(E,{from:getCurrentLoaderName()}))},emitError:E=>{if(!(E instanceof Error)){E=new NonErrorEmittedError(E)}this.addError(new Le(E,{from:getCurrentLoaderName()}))},getLogger:E=>{const R=this.getCurrentLoader(Ie);return N.getLogger((()=>[R&&R.loader,E,this.identifier()].filter(Boolean).join("|")))},resolve(R,N,$){E.resolve({},R,N,getResolveContext(),$)},getResolve(R){const N=R?E.withOptions(R):E;return(E,R,$)=>{if($){N.resolve({},E,R,getResolveContext(),$)}else{return new Promise((($,j)=>{N.resolve({},E,R,getResolveContext(),((E,R)=>{if(E)j(E);else $(R)}))}))}}},emitFile:(E,$,j,q)=>{if(!this.buildInfo.assets){this.buildInfo.assets=Object.create(null);this.buildInfo.assetsInfo=new Map}this.buildInfo.assets[E]=this.createSourceForAsset(R.context,E,$,j,N.compiler.root);this.buildInfo.assetsInfo.set(E,q)},addBuildDependency:E=>{if(this.buildInfo.buildDependencies===undefined){this.buildInfo.buildDependencies=new Ve}this.buildInfo.buildDependencies.add(E)},utils:we,rootContext:R.context,webpack:true,sourceMap:!!this.useSourceMap,mode:R.mode||"production",_module:this,_compilation:N,_compiler:N.compiler,fs:j};Object.assign(Ie,R.loader);q.loader.call(Ie,this);return Ie}getCurrentLoader(E,R=E.loaderIndex){if(this.loaders&&this.loaders.length&&R<this.loaders.length&&R>=0&&this.loaders[R]){return this.loaders[R]}return null}createSource(E,R,N,$){if(Buffer.isBuffer(R)){return new we(R)}if(!this.identifier){return new we(R)}const j=this.identifier();if(this.useSourceMap&&N){return new Ie(R,contextifySourceUrl(E,j,$),contextifySourceMap(E,N,$))}if(this.useSourceMap||this.useSimpleSourceMap){return new Ee(R,contextifySourceUrl(E,j,$))}return new we(R)}_doBuild(E,R,N,$,j,G){const ie=this._createLoaderContext(N,E,R,$,j);const processResult=(N,$)=>{if(N){if(!(N instanceof Error)){N=new NonErrorEmittedError(N)}const E=this.getCurrentLoader(ie);const $=new Be(N,{from:E&&R.runtimeTemplate.requestShortener.shorten(E.loader)});return G($)}const j=$[0];const q=$.length>=1?$[1]:null;const ae=$.length>=2?$[2]:null;if(!Buffer.isBuffer(j)&&typeof j!=="string"){const E=this.getCurrentLoader(ie,0);const N=new Error(`Final loader (${E?R.runtimeTemplate.requestShortener.shorten(E.loader):"unknown"}) didn't return a Buffer or String`);const $=new Be(N);return G($)}this._source=this.createSource(E.context,this.binary?asBuffer(j):asString(j),q,R.compiler.root);if(this._sourceSizes!==undefined)this._sourceSizes.clear();this._ast=typeof ae==="object"&&ae!==null&&ae.webpackAST!==undefined?ae.webpackAST:null;return G()};this.buildInfo.fileDependencies=new Ve;this.buildInfo.contextDependencies=new Ve;this.buildInfo.missingDependencies=new Ve;this.buildInfo.cacheable=true;try{j.beforeLoaders.call(this.loaders,this,ie)}catch(E){processResult(E);return}if(this.loaders.length>0){this.buildInfo.buildDependencies=new Ve}q({resource:this.resource,loaders:this.loaders,context:ie,processResource:(E,R,N)=>{const $=E.resource;const q=Qe($);j.readResource.for(q).callAsync(E,((E,R)=>{if(E)return N(E);if(typeof R!=="string"&&!R){return N(new Ge(q,$))}return N(null,R)}))}},((E,R)=>{ie._compilation=ie._compiler=ie._module=ie.fs=undefined;if(!R){this.buildInfo.cacheable=false;return processResult(E||new Error("No result from loader-runner processing"),null)}this.buildInfo.fileDependencies.addAll(R.fileDependencies);this.buildInfo.contextDependencies.addAll(R.contextDependencies);this.buildInfo.missingDependencies.addAll(R.missingDependencies);for(const E of this.loaders){this.buildInfo.buildDependencies.add(E.loader)}this.buildInfo.cacheable=this.buildInfo.cacheable&&R.cacheable;processResult(E,R.result)}))}markModuleAsErrored(E){this.buildMeta={...this._lastSuccessfulBuildMeta};this.error=E;this.addError(E)}applyNoParseRule(E,R){if(typeof E==="string"){return R.startsWith(E)}if(typeof E==="function"){return E(R)}return E.test(R)}shouldPreventParsing(E,R){if(!E){return false}if(!Array.isArray(E)){return this.applyNoParseRule(E,R)}for(let N=0;N<E.length;N++){const $=E[N];if(this.applyNoParseRule($,R)){return true}}return false}_initBuildHash(E){const R=et(E.outputOptions.hashFunction);if(this._source){R.update("source");this._source.updateHash(R)}R.update("meta");R.update(JSON.stringify(this.buildMeta));this.buildInfo.hash=R.digest("hex")}build(E,R,N,$,j){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 q=R.compiler.fsStartTime||Date.now();const G=NormalModule.getCompilationHooks(R);return this._doBuild(E,R,N,$,G,(N=>{if(N){this.markModuleAsErrored(N);this._initBuildHash(R);return j()}const handleParseError=N=>{const $=this._source.source();const q=this.loaders.map((N=>rt(E.context,N.loader,R.compiler.root)));const G=new ze($,N,q,this.type);this.markModuleAsErrored(G);this._initBuildHash(R);return j()};const handleParseResult=E=>{this.dependencies.sort(Xe(Ye((E=>E.loc),Je),Ze(this.dependencies)));this._initBuildHash(R);this._lastSuccessfulBuildMeta=this.buildMeta;return handleBuildDone()};const handleBuildDone=()=>{try{G.beforeSnapshot.call(this)}catch(E){this.markModuleAsErrored(E);return j()}const E=R.options.snapshot.module;if(!this.buildInfo.cacheable||!E){return j()}let N=undefined;const checkDependencies=E=>{for(const $ of E){if(!pt.test($)){if(N===undefined)N=new Set;N.add($);E.delete($);try{const N=$.replace(/[\\/]?\*.*$/,"");const j=nt(R.fileSystemInfo.fs,this.context,N);if(j!==$&&pt.test(j)){(N!==$?this.buildInfo.contextDependencies:E).add(j)}}catch(E){}}}};checkDependencies(this.buildInfo.fileDependencies);checkDependencies(this.buildInfo.missingDependencies);checkDependencies(this.buildInfo.contextDependencies);if(N!==undefined){const E=ct();this.addWarning(new E(this,N))}R.fileSystemInfo.createSnapshot(q,this.buildInfo.fileDependencies,this.buildInfo.contextDependencies,this.buildInfo.missingDependencies,E,((E,R)=>{if(E){this.markModuleAsErrored(E);return}this.buildInfo.fileDependencies=undefined;this.buildInfo.contextDependencies=undefined;this.buildInfo.missingDependencies=undefined;this.buildInfo.snapshot=R;return j()}))};try{G.beforeParse.call(this)}catch(N){this.markModuleAsErrored(N);this._initBuildHash(R);return j()}const $=E.module&&E.module.noParse;if(this.shouldPreventParsing($,this.request)){this.buildInfo.parsed=false;this._initBuildHash(R);return handleBuildDone()}let ie;try{const N=this._source.source();ie=this.parser.parse(this._ast||N,{source:N,current:this,module:this,compilation:R,options:E})}catch(E){handleParseError(E);return}handleParseResult(ie)}))}getConcatenationBailoutReason(E){return this.generator.getConcatenationBailoutReason(this,E)}getSideEffectsConnectionState(E){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 je.CIRCULAR_CONNECTION;this._isEvaluatingSideEffects=true;let R=false;for(const N of this.dependencies){const $=N.getModuleEvaluationSideEffectsState(E);if($===true){if(this._addedSideEffectsBailout===undefined?(this._addedSideEffectsBailout=new WeakSet,true):!this._addedSideEffectsBailout.has(E)){this._addedSideEffectsBailout.add(E);E.getOptimizationBailout(this).push((()=>`Dependency (${N.type}) with side effects at ${We(N.loc)}`))}this._isEvaluatingSideEffects=false;return true}else if($!==je.CIRCULAR_CONNECTION){R=je.addConnectionStates(R,$)}}this._isEvaluatingSideEffects=false;return R}else{return true}}getSourceTypes(){if(this._sourceTypes===undefined){this._sourceTypes=this.generator.getTypes(this)}return this._sourceTypes}codeGeneration({dependencyTemplates:E,runtimeTemplate:R,moduleGraph:N,chunkGraph:$,runtime:j,concatenationScope:q}){const G=new Set;if(!this.buildInfo.parsed){G.add(qe.module);G.add(qe.exports);G.add(qe.thisAsExports)}let ie;const getData=()=>{if(ie===undefined)ie=new Map;return ie};const ae=new Map;for(const ie of this.generator.getTypes(this)){const le=this.error?new we("throw new Error("+JSON.stringify(this.error.message)+");"):this.generator.generate(this,{dependencyTemplates:E,runtimeTemplate:R,moduleGraph:N,chunkGraph:$,runtimeRequirements:G,runtime:j,concatenationScope:q,getData:getData,type:ie});if(le){ae.set(ie,new _e(le))}}const le={sources:ae,runtimeRequirements:G,data:ie};return le}originalSource(){return this._source}invalidateBuild(){this._forceBuild=true}needBuild(E,R){const{fileSystemInfo:N,compilation:$,valueCacheVersions:j}=E;if(this._forceBuild)return R(null,true);if(this.error)return R(null,true);if(!this.buildInfo.cacheable)return R(null,true);if(!this.buildInfo.snapshot)return R(null,true);const q=this.buildInfo.valueDependencies;if(q){if(!j)return R(null,true);for(const[E,N]of q){if(N===undefined)return R(null,true);const $=j.get(E);if(N!==$&&(typeof N==="string"||typeof $==="string"||$===undefined||!Ke(N,$))){return R(null,true)}}}N.checkSnapshotValid(this.buildInfo.snapshot,((N,j)=>{if(N)return R(N);if(!j)return R(null,true);const q=NormalModule.getCompilationHooks($);q.needBuild.callAsync(this,E,((E,N)=>{if(E){return R(Te.makeWebpackError(E,"NormalModule.getCompilationHooks().needBuild"))}R(null,!!N)}))}))}size(E){const R=this._sourceSizes===undefined?undefined:this._sourceSizes.get(E);if(R!==undefined){return R}const N=Math.max(1,this.generator.getSize(this,E));if(this._sourceSizes===undefined){this._sourceSizes=new Map}this._sourceSizes.set(E,N);return N}addCacheDependencies(E,R,N,$){const{snapshot:j,buildDependencies:q}=this.buildInfo;if(j){E.addAll(j.getFileIterable());R.addAll(j.getContextIterable());N.addAll(j.getMissingIterable())}else{const{fileDependencies:$,contextDependencies:j,missingDependencies:q}=this.buildInfo;if($!==undefined)E.addAll($);if(j!==undefined)R.addAll(j);if(q!==undefined)N.addAll(q)}if(q!==undefined){$.addAll(q)}}updateHash(E,R){E.update(this.buildInfo.hash);this.generator.updateHash(E,{module:this,...R});super.updateHash(E,R)}serialize(E){const{write:R}=E;R(this._source);R(this.error);R(this._lastSuccessfulBuildMeta);R(this._forceBuild);super.serialize(E)}static deserialize(E){const R=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});R.deserialize(E);return R}deserialize(E){const{read:R}=E;this._source=R();this.error=R();this._lastSuccessfulBuildMeta=R();this._forceBuild=R();super.deserialize(E)}}ot(NormalModule,"webpack/lib/NormalModule");E.exports=NormalModule},43229:(E,R,N)=>{"use strict";const{getContext:$}=N(60425);const j=N(62355);const{AsyncSeriesBailHook:q,SyncWaterfallHook:G,SyncBailHook:ie,SyncHook:ae,HookMap:le}=N(92960);const _e=N(45137);const Ee=N(53453);const we=N(40674);const Ie=N(75412);const Me=N(53520);const Te=N(94288);const Ne=N(1976);const Be=N(95020);const Le=N(73817);const je=N(19311);const ze=N(83379);const{getScheme:Ue}=N(45754);const{cachedCleverMerge:qe,cachedSetProperty:Ge}=N(90149);const{join:He}=N(95396);const{parseResource:We}=N(49197);const Ve={};const Ke={};const Qe={};const Je=[];const Xe=/^([^!]+)!=!/;const loaderToIdent=E=>{if(!E.options){return E.loader}if(typeof E.options==="string"){return E.loader+"?"+E.options}if(typeof E.options!=="object"){throw new Error("loader options must be string or object")}if(E.ident){return E.loader+"??"+E.ident}return E.loader+"?"+JSON.stringify(E.options)};const stringifyLoadersAndResource=(E,R)=>{let N="";for(const R of E){N+=loaderToIdent(R)+"!"}return N+R};const identToLoaderRequest=E=>{const R=E.indexOf("?");if(R>=0){const N=E.substr(0,R);const $=E.substr(R+1);return{loader:N,options:$}}else{return{loader:E,options:undefined}}};const needCalls=(E,R)=>N=>{if(--E===0){return R(N)}if(N&&E>0){E=NaN;return R(N)}};const mergeGlobalOptions=(E,R,N)=>{const $=R.split("/");let j;let q="";for(const R of $){q=q?`${q}/${R}`:R;const N=E[q];if(typeof N==="object"){if(j===undefined){j=N}else{j=qe(j,N)}}}if(j===undefined){return N}else{return qe(j,N)}};const deprecationChangedHookMessage=(E,R)=>{const N=R.taps.map((E=>E.name)).join(", ");return`NormalModuleFactory.${E} (${N}) 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 Ye=new Le([new Ne("test","resource"),new Ne("scheme"),new Ne("mimetype"),new Ne("dependency"),new Ne("include","resource"),new Ne("exclude","resource",true),new Ne("resource"),new Ne("resourceQuery"),new Ne("resourceFragment"),new Ne("realResource"),new Ne("issuer"),new Ne("compiler"),new Ne("issuerLayer"),new Be("assert","assertions"),new Be("descriptionData"),new Te("type"),new Te("sideEffects"),new Te("parser"),new Te("resolve"),new Te("generator"),new Te("layer"),new je]);class NormalModuleFactory extends we{constructor({context:E,fs:R,resolverFactory:N,options:j,associatedObjectForCache:_e,layers:we=false}){super();this.hooks=Object.freeze({resolve:new q(["resolveData"]),resolveForScheme:new le((()=>new q(["resourceData","resolveData"]))),resolveInScheme:new le((()=>new q(["resourceData","resolveData"]))),factorize:new q(["resolveData"]),beforeResolve:new q(["resolveData"]),afterResolve:new q(["resolveData"]),createModule:new q(["createData","resolveData"]),module:new G(["module","createData","resolveData"]),createParser:new le((()=>new ie(["parserOptions"]))),parser:new le((()=>new ae(["parser","parserOptions"]))),createGenerator:new le((()=>new ie(["generatorOptions"]))),generator:new le((()=>new ae(["generator","generatorOptions"])))});this.resolverFactory=N;this.ruleSet=Ye.compile([{rules:j.defaultRules},{rules:j.rules}]);this.context=E||"";this.fs=R;this._globalParserOptions=j.parser;this._globalGeneratorOptions=j.generator;this.parserCache=new Map;this.generatorCache=new Map;this._restoredUnsafeCacheEntries=new Set;const Ie=We.bindCache(_e);this.hooks.factorize.tapAsync({name:"NormalModuleFactory",stage:100},((E,R)=>{this.hooks.resolve.callAsync(E,((N,$)=>{if(N)return R(N);if($===false)return R();if($ instanceof Ee)return R(null,$);if(typeof $==="object")throw new Error(deprecationChangedHookMessage("resolve",this.hooks.resolve)+" Returning a Module object will result in this module used as result.");this.hooks.afterResolve.callAsync(E,((N,$)=>{if(N)return R(N);if(typeof $==="object")throw new Error(deprecationChangedHookMessage("afterResolve",this.hooks.afterResolve));if($===false)return R();const j=E.createData;this.hooks.createModule.callAsync(j,E,((N,$)=>{if(!$){if(!E.request){return R(new Error("Empty dependency (no request)"))}$=new Me(j)}$=this.hooks.module.call($,j,E);return R(null,$)}))}))}))}));this.hooks.resolve.tapAsync({name:"NormalModuleFactory",stage:100},((E,R)=>{const{contextInfo:N,context:j,dependencies:q,dependencyType:G,request:ie,assertions:ae,resolveOptions:le,fileDependencies:_e,missingDependencies:Ee,contextDependencies:Me}=E;const Te=this.getResolver("loader");let Ne=undefined;let Be;let Le;let je=false;let ze=false;let We=false;const Ke=Ue(j);let Qe=Ue(ie);if(!Qe){let E=ie;const R=Xe.exec(ie);if(R){let N=R[1];if(N.charCodeAt(0)===46){const E=N.charCodeAt(1);if(E===47||E===46&&N.charCodeAt(2)===47){N=He(this.fs,j,N)}}Ne={resource:N,...Ie(N)};E=ie.substr(R[0].length)}Qe=Ue(E);if(!Qe&&!Ke){const R=E.charCodeAt(0);const N=E.charCodeAt(1);je=R===45&&N===33;ze=je||R===33;We=R===33&&N===33;const $=E.slice(je||We?2:ze?1:0).split(/!+/);Be=$.pop();Le=$.map(identToLoaderRequest);Qe=Ue(Be)}else{Be=E;Le=Je}}else{Be=ie;Le=Je}const Ye={fileDependencies:_e,missingDependencies:Ee,contextDependencies:Me};let Ze;let et;const tt=needCalls(2,(le=>{if(le)return R(le);try{for(const E of et){if(typeof E.options==="string"&&E.options[0]==="?"){const R=E.options.substr(1);if(R==="[[missing ident]]"){throw new Error("No ident is provided by referenced loader. "+"When using a function for Rule.use in config you need to "+"provide an 'ident' property for referenced loader options.")}E.options=this.ruleSet.references.get(R);if(E.options===undefined){throw new Error("Invalid ident is provided by referenced loader")}E.ident=R}}}catch(E){return R(E)}if(!Ze){return R(null,q[0].createIgnoredModule(j))}const _e=(Ne!==undefined?`${Ne.resource}!=!`:"")+stringifyLoadersAndResource(et,Ze.resource);const Ee={};const Ie=[];const Me=[];const Be=[];let Le;let Ue;if(Ne&&typeof(Le=Ne.resource)==="string"&&(Ue=/\.webpack\[([^\]]+)\]$/.exec(Le))){Ee.type=Ue[1];Ne.resource=Ne.resource.slice(0,-Ee.type.length-10)}else{Ee.type="javascript/auto";const E=Ne||Ze;const R=this.ruleSet.exec({resource:E.path,realResource:Ze.path,resourceQuery:E.query,resourceFragment:E.fragment,scheme:Qe,assertions:ae,mimetype:Ne?"":Ze.data.mimetype||"",dependency:G,descriptionData:Ne?undefined:Ze.data.descriptionFileData,issuer:N.issuer,compiler:N.compiler,issuerLayer:N.issuerLayer||""});for(const E of R){if(E.type==="use"){if(!ze&&!We){Me.push(E.value)}}else if(E.type==="use-post"){if(!We){Ie.push(E.value)}}else if(E.type==="use-pre"){if(!je&&!We){Be.push(E.value)}}else if(typeof E.value==="object"&&E.value!==null&&typeof Ee[E.type]==="object"&&Ee[E.type]!==null){Ee[E.type]=qe(Ee[E.type],E.value)}else{Ee[E.type]=E.value}}}let Ge,He,Ve;const Ke=needCalls(3,(j=>{if(j){return R(j)}const q=Ge;if(Ne===undefined){for(const E of et)q.push(E);for(const E of He)q.push(E)}else{for(const E of He)q.push(E);for(const E of et)q.push(E)}for(const E of Ve)q.push(E);let G=Ee.type;const ae=Ee.resolve;const le=Ee.layer;if(le!==undefined&&!we){return R(new Error("'Rule.layer' is only allowed when 'experiments.layers' is enabled"))}try{Object.assign(E.createData,{layer:le===undefined?N.issuerLayer||null:le,request:stringifyLoadersAndResource(q,Ze.resource),userRequest:_e,rawRequest:ie,loaders:q,resource:Ze.resource,context:Ze.context||$(Ze.resource),matchResource:Ne?Ne.resource:undefined,resourceResolveData:Ze.data,settings:Ee,type:G,parser:this.getParser(G,Ee.parser),parserOptions:Ee.parser,generator:this.getGenerator(G,Ee.generator),generatorOptions:Ee.generator,resolveOptions:ae})}catch(E){return R(E)}R()}));this.resolveRequestArray(N,this.context,Ie,Te,Ye,((E,R)=>{Ge=R;Ke(E)}));this.resolveRequestArray(N,this.context,Me,Te,Ye,((E,R)=>{He=R;Ke(E)}));this.resolveRequestArray(N,this.context,Be,Te,Ye,((E,R)=>{Ve=R;Ke(E)}))}));this.resolveRequestArray(N,Ke?this.context:j,Le,Te,Ye,((E,R)=>{if(E)return tt(E);et=R;tt()}));const defaultResolve=E=>{if(/^($|\?)/.test(Be)){Ze={resource:Be,data:{},...Ie(Be)};tt()}else{const R=this.getResolver("normal",G?Ge(le||Ve,"dependencyType",G):le);this.resolveResource(N,E,Be,R,Ye,((E,R,N)=>{if(E)return tt(E);if(R!==false){Ze={resource:R,data:N,...Ie(R)}}tt()}))}};if(Qe){Ze={resource:Be,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveForScheme.for(Qe).callAsync(Ze,E,(E=>{if(E)return tt(E);tt()}))}else if(Ke){Ze={resource:Be,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveInScheme.for(Ke).callAsync(Ze,E,((E,R)=>{if(E)return tt(E);if(!R)return defaultResolve(this.context);tt()}))}else defaultResolve(j)}))}cleanupForCache(){for(const E of this._restoredUnsafeCacheEntries){_e.clearChunkGraphForModule(E);Ie.clearModuleGraphForModule(E);E.cleanupForCache()}}create(E,R){const N=E.dependencies;const $=E.context||this.context;const j=E.resolveOptions||Ve;const q=N[0];const G=q.request;const ie=q.assertions;const ae=E.contextInfo;const le=new ze;const _e=new ze;const Ee=new ze;const we=N.length>0&&N[0].category||"";const Ie={contextInfo:ae,resolveOptions:j,context:$,request:G,assertions:ie,dependencies:N,dependencyType:we,fileDependencies:le,missingDependencies:_e,contextDependencies:Ee,createData:{},cacheable:true};this.hooks.beforeResolve.callAsync(Ie,((E,N)=>{if(E){return R(E,{fileDependencies:le,missingDependencies:_e,contextDependencies:Ee,cacheable:false})}if(N===false){return R(null,{fileDependencies:le,missingDependencies:_e,contextDependencies:Ee,cacheable:Ie.cacheable})}if(typeof N==="object")throw new Error(deprecationChangedHookMessage("beforeResolve",this.hooks.beforeResolve));this.hooks.factorize.callAsync(Ie,((E,N)=>{if(E){return R(E,{fileDependencies:le,missingDependencies:_e,contextDependencies:Ee,cacheable:false})}const $={module:N,fileDependencies:le,missingDependencies:_e,contextDependencies:Ee,cacheable:Ie.cacheable};R(null,$)}))}))}resolveResource(E,R,N,$,j,q){$.resolve(E,R,N,j,((G,ie,ae)=>{if(G){return this._resolveResourceErrorHints(G,E,R,N,$,j,((E,R)=>{if(E){G.message+=`\nAn fatal error happened during resolving additional hints for this error: ${E.message}`;G.stack+=`\n\nAn fatal error happened during resolving additional hints for this error:\n${E.stack}`;return q(G)}if(R&&R.length>0){G.message+=`\n${R.join("\n\n")}`}q(G)}))}q(G,ie,ae)}))}_resolveResourceErrorHints(E,R,N,$,q,G,ie){j.parallel([E=>{if(!q.options.fullySpecified)return E();q.withOptions({fullySpecified:false}).resolve(R,N,$,G,((R,N)=>{if(!R&&N){const R=We(N).path.replace(/^.*[\\/]/,"");return E(null,`Did you mean '${R}'?\nBREAKING CHANGE: The request '${$}' failed to resolve only because it was resolved as fully specified\n(probably because the origin is strict EcmaScript Module, e. g. a module with javascript mimetype, a '*.mjs' file, or a '*.js' file where the package.json contains '"type": "module"').\nThe extension in the request is mandatory for it to be fully specified.\nAdd the extension to the request.`)}E()}))},E=>{if(!q.options.enforceExtension)return E();q.withOptions({enforceExtension:false,extensions:[]}).resolve(R,N,$,G,((R,N)=>{if(!R&&N){let R="";const N=/(\.[^.]+)(\?|$)/.exec($);if(N){const E=$.replace(/(\.[^.]+)(\?|$)/,"$2");if(q.options.extensions.has(N[1])){R=`Did you mean '${E}'?`}else{R=`Did you mean '${E}'? Also note that '${N[1]}' is not in 'resolve.extensions' yet and need to be added for this to work?`}}else{R=`Did you mean to omit the extension or to remove 'resolve.enforceExtension'?`}return E(null,`The request '${$}' failed to resolve only because 'resolve.enforceExtension' was specified.\n${R}\nIncluding the extension in the request is no longer possible. Did you mean to enforce including the extension in requests with 'resolve.extensions: []' instead?`)}E()}))},E=>{if(/^\.\.?\//.test($)||q.options.preferRelative){return E()}q.resolve(R,N,`./${$}`,G,((R,N)=>{if(R||!N)return E();const j=q.options.modules.map((E=>Array.isArray(E)?E.join(", "):E)).join(", ");E(null,`Did you mean './${$}'?\nRequests that should resolve in the current directory need to start with './'.\nRequests that start with a name are treated as module requests and resolve within module directories (${j}).\nIf changing the source code is not an option there is also a resolve options called 'preferRelative' which tries to resolve these kind of requests in the current directory too.`)}))}],((E,R)=>{if(E)return ie(E);ie(null,R.filter(Boolean))}))}resolveRequestArray(E,R,N,$,q,G){if(N.length===0)return G(null,N);j.map(N,((N,j)=>{$.resolve(E,R,N.loader,q,((G,ie)=>{if(G&&/^[^/]*$/.test(N.loader)&&!/-loader$/.test(N.loader)){return $.resolve(E,R,N.loader+"-loader",q,(E=>{if(!E){G.message=G.message+"\n"+"BREAKING CHANGE: It's no longer allowed to omit the '-loader' suffix when using loaders.\n"+` You need to specify '${N.loader}-loader' instead of '${N.loader}',\n`+" see https://webpack.js.org/migrate/3/#automatic-loader-module-name-extension-removed"}j(G)}))}if(G)return j(G);const ae=identToLoaderRequest(ie);const le={loader:ae.loader,options:N.options===undefined?ae.options:N.options,ident:N.options===undefined?undefined:N.ident};return j(null,le)}))}),G)}getParser(E,R=Ke){let N=this.parserCache.get(E);if(N===undefined){N=new WeakMap;this.parserCache.set(E,N)}let $=N.get(R);if($===undefined){$=this.createParser(E,R);N.set(R,$)}return $}createParser(E,R={}){R=mergeGlobalOptions(this._globalParserOptions,E,R);const N=this.hooks.createParser.for(E).call(R);if(!N){throw new Error(`No parser registered for ${E}`)}this.hooks.parser.for(E).call(N,R);return N}getGenerator(E,R=Qe){let N=this.generatorCache.get(E);if(N===undefined){N=new WeakMap;this.generatorCache.set(E,N)}let $=N.get(R);if($===undefined){$=this.createGenerator(E,R);N.set(R,$)}return $}createGenerator(E,R={}){R=mergeGlobalOptions(this._globalGeneratorOptions,E,R);const N=this.hooks.createGenerator.for(E).call(R);if(!N){throw new Error(`No generator registered for ${E}`)}this.hooks.generator.for(E).call(N,R);return N}getResolver(E,R){return this.resolverFactory.get(E,R)}}E.exports=NormalModuleFactory},92234:(E,R,N)=>{"use strict";const{join:$,dirname:j}=N(95396);class NormalModuleReplacementPlugin{constructor(E,R){this.resourceRegExp=E;this.newResource=R}apply(E){const R=this.resourceRegExp;const N=this.newResource;E.hooks.normalModuleFactory.tap("NormalModuleReplacementPlugin",(q=>{q.hooks.beforeResolve.tap("NormalModuleReplacementPlugin",(E=>{if(R.test(E.request)){if(typeof N==="function"){N(E)}else{E.request=N}}}));q.hooks.afterResolve.tap("NormalModuleReplacementPlugin",(q=>{const G=q.createData;if(R.test(G.resource)){if(typeof N==="function"){N(q)}else{const R=E.inputFileSystem;if(N.startsWith("/")||N.length>1&&N[1]===":"){G.resource=N}else{G.resource=$(R,j(R,G.resource),N)}}}}))}))}}E.exports=NormalModuleReplacementPlugin},82414:(E,R)=>{"use strict";R.STAGE_BASIC=-10;R.STAGE_DEFAULT=0;R.STAGE_ADVANCED=10},97614:E=>{"use strict";class OptionsApply{process(E,R){}}E.exports=OptionsApply},2172:(E,R,N)=>{"use strict";class Parser{parse(E,R){const $=N(75884);throw new $}}E.exports=Parser},13125:(E,R,N)=>{"use strict";const $=N(88281);class PrefetchPlugin{constructor(E,R){if(R){this.context=E;this.request=R}else{this.context=null;this.request=E}}apply(E){E.hooks.compilation.tap("PrefetchPlugin",((E,{normalModuleFactory:R})=>{E.dependencyFactories.set($,R)}));E.hooks.make.tapAsync("PrefetchPlugin",((R,N)=>{R.addModuleChain(this.context||E.context,new $(this.request),(E=>{N(E)}))}))}}E.exports=PrefetchPlugin},52923:(E,R,N)=>{"use strict";const $=N(63076);const j=N(63433);const q=N(53520);const G=N(35817);const{contextify:ie}=N(49197);const ae=G(N(73971),(()=>N(43691)),{name:"Progress Plugin",baseDataPath:"options"});const median3=(E,R,N)=>E+R+N-Math.max(E,R,N)-Math.min(E,R,N);const createDefaultHandler=(E,R)=>{const N=[];const defaultHandler=($,j,...q)=>{if(E){if($===0){N.length=0}const E=[j,...q];const G=E.map((E=>E.replace(/\d+\/\d+ /g,"")));const ie=Date.now();const ae=Math.max(G.length,N.length);for(let E=ae;E>=0;E--){const $=E<G.length?G[E]:undefined;const j=E<N.length?N[E]:undefined;if(j){if($!==j.value){const q=ie-j.time;if(j.value){let $=j.value;if(E>0){$=N[E-1].value+" > "+$}const G=`${" | ".repeat(E)}${q} ms ${$}`;const ie=q;{if(ie>1e4){R.error(G)}else if(ie>1e3){R.warn(G)}else if(ie>10){R.info(G)}else if(ie>5){R.log(G)}else{R.debug(G)}}}if($===undefined){N.length=E}else{j.value=$;j.time=ie;N.length=E+1}}}else{N[E]={value:$,time:ie}}}}R.status(`${Math.floor($*100)}%`,j,...q);if($===1||!j&&q.length===0)R.status()};return defaultHandler};const le=new WeakMap;class ProgressPlugin{static getReporter(E){return le.get(E)}constructor(E={}){if(typeof E==="function"){E={handler:E}}ae(E);E={...ProgressPlugin.defaultOptions,...E};this.profile=E.profile;this.handler=E.handler;this.modulesCount=E.modulesCount;this.dependenciesCount=E.dependenciesCount;this.showEntries=E.entries;this.showModules=E.modules;this.showDependencies=E.dependencies;this.showActiveModules=E.activeModules;this.percentBy=E.percentBy}apply(E){const R=this.handler||createDefaultHandler(this.profile,E.getInfrastructureLogger("webpack.Progress"));if(E instanceof j){this._applyOnMultiCompiler(E,R)}else if(E instanceof $){this._applyOnCompiler(E,R)}}_applyOnMultiCompiler(E,R){const N=E.compilers.map((()=>[0]));E.compilers.forEach(((E,$)=>{new ProgressPlugin(((E,j,...q)=>{N[$]=[E,j,...q];let G=0;for(const[E]of N)G+=E;R(G/N.length,`[${$}] ${j}`,...q)})).apply(E)}))}_applyOnCompiler(E,R){const N=this.showEntries;const $=this.showModules;const j=this.showDependencies;const q=this.showActiveModules;let G="";let ae="";let _e=0;let Ee=0;let we=0;let Ie=0;let Me=0;let Te=1;let Ne=0;let Be=0;let Le=0;const je=new Set;let ze=0;const updateThrottled=()=>{if(ze+500<Date.now())update()};const update=()=>{const le=[];const Ue=Ne/Math.max(_e||this.modulesCount||1,Ie);const qe=Le/Math.max(we||this.dependenciesCount||1,Te);const Ge=Be/Math.max(Ee||1,Me);let He;switch(this.percentBy){case"entries":He=qe;break;case"dependencies":He=Ge;break;case"modules":He=Ue;break;default:He=median3(Ue,qe,Ge)}const We=.1+He*.55;if(ae){le.push(`import loader ${ie(E.context,ae,E.root)}`)}else{const E=[];if(N){E.push(`${Le}/${Te} entries`)}if(j){E.push(`${Be}/${Me} dependencies`)}if($){E.push(`${Ne}/${Ie} modules`)}if(q){E.push(`${je.size} active`)}if(E.length>0){le.push(E.join(" "))}if(q){le.push(G)}}R(We,"building",...le);ze=Date.now()};const factorizeAdd=()=>{Me++;if(Me<50||Me%100===0)updateThrottled()};const factorizeDone=()=>{Be++;if(Be<50||Be%100===0)updateThrottled()};const moduleAdd=()=>{Ie++;if(Ie<50||Ie%100===0)updateThrottled()};const moduleBuild=E=>{const R=E.identifier();if(R){je.add(R);G=R;update()}};const entryAdd=(E,R)=>{Te++;if(Te<5||Te%10===0)updateThrottled()};const moduleDone=E=>{Ne++;if(q){const R=E.identifier();if(R){je.delete(R);if(G===R){G="";for(const E of je){G=E}update();return}}}if(Ne<50||Ne%100===0)updateThrottled()};const entryDone=(E,R)=>{Le++;update()};const Ue=E.getCache("ProgressPlugin").getItemCache("counts",null);let qe;E.hooks.beforeCompile.tap("ProgressPlugin",(()=>{if(!qe){qe=Ue.getPromise().then((E=>{if(E){_e=_e||E.modulesCount;Ee=Ee||E.dependenciesCount}return E}),(E=>{}))}}));E.hooks.afterCompile.tapPromise("ProgressPlugin",(E=>{if(E.compiler.isChild())return Promise.resolve();return qe.then((async E=>{if(!E||E.modulesCount!==Ie||E.dependenciesCount!==Me){await Ue.storePromise({modulesCount:Ie,dependenciesCount:Me})}}))}));E.hooks.compilation.tap("ProgressPlugin",(N=>{if(N.compiler.isChild())return;_e=Ie;we=Te;Ee=Me;Ie=Me=Te=0;Ne=Be=Le=0;N.factorizeQueue.hooks.added.tap("ProgressPlugin",factorizeAdd);N.factorizeQueue.hooks.result.tap("ProgressPlugin",factorizeDone);N.addModuleQueue.hooks.added.tap("ProgressPlugin",moduleAdd);N.processDependenciesQueue.hooks.result.tap("ProgressPlugin",moduleDone);if(q){N.hooks.buildModule.tap("ProgressPlugin",moduleBuild)}N.hooks.addEntry.tap("ProgressPlugin",entryAdd);N.hooks.failedEntry.tap("ProgressPlugin",entryDone);N.hooks.succeedEntry.tap("ProgressPlugin",entryDone);if(false){}const $={finishModules:"finish module graph",seal:"plugins",optimizeDependencies:"dependencies optimization",afterOptimizeDependencies:"after dependencies optimization",beforeChunks:"chunk graph",afterChunks:"after chunk graph",optimize:"optimizing",optimizeModules:"module optimization",afterOptimizeModules:"after module optimization",optimizeChunks:"chunk optimization",afterOptimizeChunks:"after chunk optimization",optimizeTree:"module and chunk tree optimization",afterOptimizeTree:"after module and chunk tree optimization",optimizeChunkModules:"chunk modules optimization",afterOptimizeChunkModules:"after chunk modules optimization",reviveModules:"module reviving",beforeModuleIds:"before module ids",moduleIds:"module ids",optimizeModuleIds:"module id optimization",afterOptimizeModuleIds:"module id optimization",reviveChunks:"chunk reviving",beforeChunkIds:"before chunk ids",chunkIds:"chunk ids",optimizeChunkIds:"chunk id optimization",afterOptimizeChunkIds:"after chunk id optimization",recordModules:"record modules",recordChunks:"record chunks",beforeModuleHash:"module hashing",beforeCodeGeneration:"code generation",beforeRuntimeRequirements:"runtime requirements",beforeHash:"hashing",afterHash:"after hashing",recordHash:"record hash",beforeModuleAssets:"module assets processing",beforeChunkAssets:"chunk assets processing",processAssets:"asset processing",afterProcessAssets:"after asset optimization",record:"recording",afterSeal:"after seal"};const j=Object.keys($).length;Object.keys($).forEach(((q,G)=>{const ie=$[q];const ae=G/j*.25+.7;N.hooks[q].intercept({name:"ProgressPlugin",call(){R(ae,"sealing",ie)},done(){le.set(E,undefined);R(ae,"sealing",ie)},result(){R(ae,"sealing",ie)},error(){R(ae,"sealing",ie)},tap(E){le.set(N.compiler,((N,...$)=>{R(ae,"sealing",ie,E.name,...$)}));R(ae,"sealing",ie,E.name)}})}))}));E.hooks.make.intercept({name:"ProgressPlugin",call(){R(.1,"building")},done(){R(.65,"building")}});const interceptHook=(N,$,j,q)=>{N.intercept({name:"ProgressPlugin",call(){R($,j,q)},done(){le.set(E,undefined);R($,j,q)},result(){R($,j,q)},error(){R($,j,q)},tap(N){le.set(E,((E,...G)=>{R($,j,q,N.name,...G)}));R($,j,q,N.name)}})};E.cache.hooks.endIdle.intercept({name:"ProgressPlugin",call(){R(0,"")}});interceptHook(E.cache.hooks.endIdle,.01,"cache","end idle");E.hooks.initialize.intercept({name:"ProgressPlugin",call(){R(0,"")}});interceptHook(E.hooks.initialize,.01,"setup","initialize");interceptHook(E.hooks.beforeRun,.02,"setup","before run");interceptHook(E.hooks.run,.03,"setup","run");interceptHook(E.hooks.watchRun,.03,"setup","watch run");interceptHook(E.hooks.normalModuleFactory,.04,"setup","normal module factory");interceptHook(E.hooks.contextModuleFactory,.05,"setup","context module factory");interceptHook(E.hooks.beforeCompile,.06,"setup","before compile");interceptHook(E.hooks.compile,.07,"setup","compile");interceptHook(E.hooks.thisCompilation,.08,"setup","compilation");interceptHook(E.hooks.compilation,.09,"setup","compilation");interceptHook(E.hooks.finishMake,.69,"building","finish");interceptHook(E.hooks.emit,.95,"emitting","emit");interceptHook(E.hooks.afterEmit,.98,"emitting","after emit");interceptHook(E.hooks.done,.99,"done","plugins");E.hooks.done.intercept({name:"ProgressPlugin",done(){R(.99,"")}});interceptHook(E.cache.hooks.storeBuildDependencies,.99,"cache","store build dependencies");interceptHook(E.cache.hooks.shutdown,.99,"cache","shutdown");interceptHook(E.cache.hooks.beginIdle,.99,"cache","begin idle");interceptHook(E.hooks.watchClose,.99,"end","closing watch compilation");E.cache.hooks.beginIdle.intercept({name:"ProgressPlugin",done(){R(1,"")}});E.cache.hooks.shutdown.intercept({name:"ProgressPlugin",done(){R(1,"")}})}}ProgressPlugin.defaultOptions={profile:false,modulesCount:5e3,dependenciesCount:1e4,modules:true,dependencies:true,activeModules:false,entries:true};E.exports=ProgressPlugin},40313:(E,R,N)=>{"use strict";const $=N(66298);const j=N(1335);const{approve:q}=N(48472);class ProvidePlugin{constructor(E){this.definitions=E}apply(E){const R=this.definitions;E.hooks.compilation.tap("ProvidePlugin",((E,{normalModuleFactory:N})=>{E.dependencyTemplates.set($,new $.Template);E.dependencyFactories.set(j,N);E.dependencyTemplates.set(j,new j.Template);const handler=(E,N)=>{Object.keys(R).forEach((N=>{const $=[].concat(R[N]);const G=N.split(".");if(G.length>0){G.slice(1).forEach(((R,N)=>{const $=G.slice(0,N+1).join(".");E.hooks.canRename.for($).tap("ProvidePlugin",q)}))}E.hooks.expression.for(N).tap("ProvidePlugin",(R=>{const q=N.includes(".")?`__webpack_provided_${N.replace(/\./g,"_dot_")}`:N;const G=new j($[0],q,$.slice(1),R.range);G.loc=R.loc;E.state.module.addDependency(G);return true}));E.hooks.call.for(N).tap("ProvidePlugin",(R=>{const q=N.includes(".")?`__webpack_provided_${N.replace(/\./g,"_dot_")}`:N;const G=new j($[0],q,$.slice(1),R.callee.range);G.loc=R.callee.loc;E.state.module.addDependency(G);E.walkExpressions(R.arguments);return true}))}))};N.hooks.parser.for("javascript/auto").tap("ProvidePlugin",handler);N.hooks.parser.for("javascript/dynamic").tap("ProvidePlugin",handler);N.hooks.parser.for("javascript/esm").tap("ProvidePlugin",handler)}))}}E.exports=ProvidePlugin},22804:(E,R,N)=>{"use strict";const{OriginalSource:$,RawSource:j}=N(48135);const q=N(53453);const G=N(56202);const ie=new Set(["javascript"]);class RawModule extends q{constructor(E,R,N,$){super("javascript/dynamic",null);this.sourceStr=E;this.identifierStr=R||this.sourceStr;this.readableIdentifierStr=N||this.identifierStr;this.runtimeRequirements=$||null}getSourceTypes(){return ie}identifier(){return this.identifierStr}size(E){return Math.max(1,this.sourceStr.length)}readableIdentifier(E){return E.shorten(this.readableIdentifierStr)}needBuild(E,R){return R(null,!this.buildMeta)}build(E,R,N,$,j){this.buildMeta={};this.buildInfo={cacheable:true};j()}codeGeneration(E){const R=new Map;if(this.useSourceMap||this.useSimpleSourceMap){R.set("javascript",new $(this.sourceStr,this.identifier()))}else{R.set("javascript",new j(this.sourceStr))}return{sources:R,runtimeRequirements:this.runtimeRequirements}}updateHash(E,R){E.update(this.sourceStr);super.updateHash(E,R)}serialize(E){const{write:R}=E;R(this.sourceStr);R(this.identifierStr);R(this.readableIdentifierStr);R(this.runtimeRequirements);super.serialize(E)}deserialize(E){const{read:R}=E;this.sourceStr=R();this.identifierStr=R();this.readableIdentifierStr=R();this.runtimeRequirements=R();super.deserialize(E)}}G(RawModule,"webpack/lib/RawModule");E.exports=RawModule},43806:(E,R,N)=>{"use strict";const{compareNumbers:$}=N(68673);const j=N(49197);class RecordIdsPlugin{constructor(E){this.options=E||{}}apply(E){const R=this.options.portableIds;const N=j.makePathsRelative.bindContextCache(E.context,E.root);const getModuleIdentifier=E=>{if(R){return N(E.identifier())}return E.identifier()};E.hooks.compilation.tap("RecordIdsPlugin",(E=>{E.hooks.recordModules.tap("RecordIdsPlugin",((R,N)=>{const j=E.chunkGraph;if(!N.modules)N.modules={};if(!N.modules.byIdentifier)N.modules.byIdentifier={};const q=new Set;for(const E of R){const R=j.getModuleId(E);if(typeof R!=="number")continue;const $=getModuleIdentifier(E);N.modules.byIdentifier[$]=R;q.add(R)}N.modules.usedIds=Array.from(q).sort($)}));E.hooks.reviveModules.tap("RecordIdsPlugin",((R,N)=>{if(!N.modules)return;if(N.modules.byIdentifier){const $=E.chunkGraph;const j=new Set;for(const E of R){const R=$.getModuleId(E);if(R!==null)continue;const q=getModuleIdentifier(E);const G=N.modules.byIdentifier[q];if(G===undefined)continue;if(j.has(G))continue;j.add(G);$.setModuleId(E,G)}}if(Array.isArray(N.modules.usedIds)){E.usedModuleIds=new Set(N.modules.usedIds)}}));const getChunkSources=E=>{const R=[];for(const N of E.groupsIterable){const $=N.chunks.indexOf(E);if(N.name){R.push(`${$} ${N.name}`)}else{for(const E of N.origins){if(E.module){if(E.request){R.push(`${$} ${getModuleIdentifier(E.module)} ${E.request}`)}else if(typeof E.loc==="string"){R.push(`${$} ${getModuleIdentifier(E.module)} ${E.loc}`)}else if(E.loc&&typeof E.loc==="object"&&"start"in E.loc){R.push(`${$} ${getModuleIdentifier(E.module)} ${JSON.stringify(E.loc.start)}`)}}}}}return R};E.hooks.recordChunks.tap("RecordIdsPlugin",((E,R)=>{if(!R.chunks)R.chunks={};if(!R.chunks.byName)R.chunks.byName={};if(!R.chunks.bySource)R.chunks.bySource={};const N=new Set;for(const $ of E){if(typeof $.id!=="number")continue;const E=$.name;if(E)R.chunks.byName[E]=$.id;const j=getChunkSources($);for(const E of j){R.chunks.bySource[E]=$.id}N.add($.id)}R.chunks.usedIds=Array.from(N).sort($)}));E.hooks.reviveChunks.tap("RecordIdsPlugin",((R,N)=>{if(!N.chunks)return;const $=new Set;if(N.chunks.byName){for(const E of R){if(E.id!==null)continue;if(!E.name)continue;const R=N.chunks.byName[E.name];if(R===undefined)continue;if($.has(R))continue;$.add(R);E.id=R;E.ids=[R]}}if(N.chunks.bySource){for(const E of R){if(E.id!==null)continue;const R=getChunkSources(E);for(const j of R){const R=N.chunks.bySource[j];if(R===undefined)continue;if($.has(R))continue;$.add(R);E.id=R;E.ids=[R];break}}}if(Array.isArray(N.chunks.usedIds)){E.usedChunkIds=new Set(N.chunks.usedIds)}}))}))}}E.exports=RecordIdsPlugin},80910:(E,R,N)=>{"use strict";const{contextify:$}=N(49197);class RequestShortener{constructor(E,R){this.contextify=$.bindContextCache(E,R)}shorten(E){if(!E){return E}return this.contextify(E)}}E.exports=RequestShortener},10830:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66298);const{toConstantDependency:q}=N(48472);E.exports=class RequireJsStuffPlugin{apply(E){E.hooks.compilation.tap("RequireJsStuffPlugin",((E,{normalModuleFactory:R})=>{E.dependencyTemplates.set(j,new j.Template);const handler=(E,R)=>{if(R.requireJs===undefined||!R.requireJs){return}E.hooks.call.for("require.config").tap("RequireJsStuffPlugin",q(E,"undefined"));E.hooks.call.for("requirejs.config").tap("RequireJsStuffPlugin",q(E,"undefined"));E.hooks.expression.for("require.version").tap("RequireJsStuffPlugin",q(E,JSON.stringify("0.0.0")));E.hooks.expression.for("requirejs.onError").tap("RequireJsStuffPlugin",q(E,$.uncaughtErrorHandler,[$.uncaughtErrorHandler]))};R.hooks.parser.for("javascript/auto").tap("RequireJsStuffPlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("RequireJsStuffPlugin",handler)}))}}},1819:(E,R,N)=>{"use strict";const $=N(17583).ResolverFactory;const{HookMap:j,SyncHook:q,SyncWaterfallHook:G}=N(92960);const{cachedCleverMerge:ie,removeOperations:ae,resolveByProperty:le}=N(90149);const _e={};const convertToResolveOptions=E=>{const{dependencyType:R,plugins:N,...$}=E;const j={...$,plugins:N&&N.filter((E=>E!=="..."))};if(!j.fileSystem){throw new Error("fileSystem is missing in resolveOptions, but it's required for enhanced-resolve")}const q=j;return ae(le(q,"byDependency",R))};E.exports=class ResolverFactory{constructor(){this.hooks=Object.freeze({resolveOptions:new j((()=>new G(["resolveOptions"]))),resolver:new j((()=>new q(["resolver","resolveOptions","userResolveOptions"])))});this.cache=new Map}get(E,R=_e){let N=this.cache.get(E);if(!N){N={direct:new WeakMap,stringified:new Map};this.cache.set(E,N)}const $=N.direct.get(R);if($){return $}const j=JSON.stringify(R);const q=N.stringified.get(j);if(q){N.direct.set(R,q);return q}const G=this._create(E,R);N.direct.set(R,G);N.stringified.set(j,G);return G}_create(E,R){const N={...R};const j=convertToResolveOptions(this.hooks.resolveOptions.for(E).call(R));const q=$.createResolver(j);if(!q){throw new Error("No resolver created")}const G=new WeakMap;q.withOptions=R=>{const $=G.get(R);if($!==undefined)return $;const j=ie(N,R);const q=this.get(E,j);G.set(R,q);return q};this.hooks.resolver.for(E).call(q,j,N);return q}}},76150:(E,R)=>{"use strict";R.require="__webpack_require__";R.requireScope="__webpack_require__.*";R.exports="__webpack_exports__";R.thisAsExports="top-level-this-exports";R.returnExportsFromRuntime="return-exports-from-runtime";R.module="module";R.moduleId="module.id";R.moduleLoaded="module.loaded";R.publicPath="__webpack_require__.p";R.entryModuleId="__webpack_require__.s";R.moduleCache="__webpack_require__.c";R.moduleFactories="__webpack_require__.m";R.moduleFactoriesAddOnly="__webpack_require__.m (add only)";R.ensureChunk="__webpack_require__.e";R.ensureChunkHandlers="__webpack_require__.f";R.ensureChunkIncludeEntries="__webpack_require__.f (include entries)";R.prefetchChunk="__webpack_require__.E";R.prefetchChunkHandlers="__webpack_require__.F";R.preloadChunk="__webpack_require__.G";R.preloadChunkHandlers="__webpack_require__.H";R.definePropertyGetters="__webpack_require__.d";R.makeNamespaceObject="__webpack_require__.r";R.createFakeNamespaceObject="__webpack_require__.t";R.compatGetDefaultExport="__webpack_require__.n";R.harmonyModuleDecorator="__webpack_require__.hmd";R.nodeModuleDecorator="__webpack_require__.nmd";R.getFullHash="__webpack_require__.h";R.wasmInstances="__webpack_require__.w";R.instantiateWasm="__webpack_require__.v";R.uncaughtErrorHandler="__webpack_require__.oe";R.scriptNonce="__webpack_require__.nc";R.loadScript="__webpack_require__.l";R.createScriptUrl="__webpack_require__.tu";R.chunkName="__webpack_require__.cn";R.runtimeId="__webpack_require__.j";R.getChunkScriptFilename="__webpack_require__.u";R.getChunkUpdateScriptFilename="__webpack_require__.hu";R.startup="__webpack_require__.x";R.startupNoDefault="__webpack_require__.x (no default handler)";R.startupOnlyAfter="__webpack_require__.x (only after)";R.startupOnlyBefore="__webpack_require__.x (only before)";R.chunkCallback="webpackChunk";R.startupEntrypoint="__webpack_require__.X";R.onChunksLoaded="__webpack_require__.O";R.externalInstallChunk="__webpack_require__.C";R.interceptModuleExecution="__webpack_require__.i";R.global="__webpack_require__.g";R.shareScopeMap="__webpack_require__.S";R.initializeSharing="__webpack_require__.I";R.currentRemoteGetScope="__webpack_require__.R";R.getUpdateManifestFilename="__webpack_require__.hmrF";R.hmrDownloadManifest="__webpack_require__.hmrM";R.hmrDownloadUpdateHandlers="__webpack_require__.hmrC";R.hmrModuleData="__webpack_require__.hmrD";R.hmrInvalidateModuleHandlers="__webpack_require__.hmrI";R.hmrRuntimeStatePrefix="__webpack_require__.hmrS";R.amdDefine="__webpack_require__.amdD";R.amdOptions="__webpack_require__.amdO";R.system="__webpack_require__.System";R.hasOwnProperty="__webpack_require__.o";R.systemContext="__webpack_require__.y";R.baseURI="__webpack_require__.b";R.relativeUrl="__webpack_require__.U";R.asyncModule="__webpack_require__.a"},66804:(E,R,N)=>{"use strict";const{RawSource:$}=N(48135);const j=N(48135).OriginalSource;const q=N(53453);const G=new Set(["runtime"]);class RuntimeModule extends q{constructor(E,R=0){super("runtime");this.name=E;this.stage=R;this.buildMeta={};this.buildInfo={};this.compilation=undefined;this.chunk=undefined;this.chunkGraph=undefined;this.fullHash=false;this.dependentHash=false;this._cachedGeneratedCode=undefined}attach(E,R,N=E.chunkGraph){this.compilation=E;this.chunk=R;this.chunkGraph=N}identifier(){return`webpack/runtime/${this.name}`}readableIdentifier(E){return`webpack/runtime/${this.name}`}needBuild(E,R){return R(null,false)}build(E,R,N,$,j){j()}updateHash(E,R){E.update(this.name);E.update(`${this.stage}`);try{if(this.fullHash||this.dependentHash){E.update(this.generate())}else{E.update(this.getGeneratedCode())}}catch(R){E.update(R.message)}super.updateHash(E,R)}getSourceTypes(){return G}codeGeneration(E){const R=new Map;const N=this.getGeneratedCode();if(N){R.set("runtime",this.useSourceMap||this.useSimpleSourceMap?new j(N,this.identifier()):new $(N))}return{sources:R,runtimeRequirements:null}}size(E){try{const E=this.getGeneratedCode();return E?E.length:0}catch(E){return 0}}generate(){const E=N(75884);throw new E}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;E.exports=RuntimeModule},89818:(E,R,N)=>{"use strict";const $=N(76150);const j=N(35424);const q=N(18161);const G=N(84997);const ie=N(31164);const ae=N(90202);const le=N(16710);const _e=N(3236);const Ee=N(44160);const we=N(58957);const Ie=N(59179);const Me=N(9609);const Te=N(36100);const Ne=N(13376);const Be=N(37522);const Le=N(67104);const je=N(14676);const ze=N(8299);const Ue=N(48977);const qe=N(21355);const Ge=N(41982);const He=N(76752);const We=N(54825);const Ve=N(14146);const Ke=[$.chunkName,$.runtimeId,$.compatGetDefaultExport,$.createFakeNamespaceObject,$.createScriptUrl,$.definePropertyGetters,$.ensureChunk,$.entryModuleId,$.getFullHash,$.global,$.makeNamespaceObject,$.moduleCache,$.moduleFactories,$.moduleFactoriesAddOnly,$.interceptModuleExecution,$.publicPath,$.baseURI,$.relativeUrl,$.scriptNonce,$.uncaughtErrorHandler,$.asyncModule,$.wasmInstances,$.instantiateWasm,$.shareScopeMap,$.initializeSharing,$.loadScript,$.systemContext,$.onChunksLoaded];const Qe={[$.moduleLoaded]:[$.module],[$.moduleId]:[$.module]};const Je={[$.definePropertyGetters]:[$.hasOwnProperty],[$.compatGetDefaultExport]:[$.definePropertyGetters],[$.createFakeNamespaceObject]:[$.definePropertyGetters,$.makeNamespaceObject,$.require],[$.initializeSharing]:[$.shareScopeMap],[$.shareScopeMap]:[$.hasOwnProperty]};class RuntimePlugin{apply(E){E.hooks.compilation.tap("RuntimePlugin",(E=>{E.dependencyTemplates.set(j,new j.Template);for(const R of Ke){E.hooks.runtimeRequirementInModule.for(R).tap("RuntimePlugin",((E,R)=>{R.add($.requireScope)}));E.hooks.runtimeRequirementInTree.for(R).tap("RuntimePlugin",((E,R)=>{R.add($.requireScope)}))}for(const R of Object.keys(Je)){const N=Je[R];E.hooks.runtimeRequirementInTree.for(R).tap("RuntimePlugin",((E,R)=>{for(const E of N)R.add(E)}))}for(const R of Object.keys(Qe)){const N=Qe[R];E.hooks.runtimeRequirementInModule.for(R).tap("RuntimePlugin",((E,R)=>{for(const E of N)R.add(E)}))}E.hooks.runtimeRequirementInTree.for($.definePropertyGetters).tap("RuntimePlugin",(R=>{E.addRuntimeModule(R,new we);return true}));E.hooks.runtimeRequirementInTree.for($.makeNamespaceObject).tap("RuntimePlugin",(R=>{E.addRuntimeModule(R,new je);return true}));E.hooks.runtimeRequirementInTree.for($.createFakeNamespaceObject).tap("RuntimePlugin",(R=>{E.addRuntimeModule(R,new _e);return true}));E.hooks.runtimeRequirementInTree.for($.hasOwnProperty).tap("RuntimePlugin",(R=>{E.addRuntimeModule(R,new Be);return true}));E.hooks.runtimeRequirementInTree.for($.compatGetDefaultExport).tap("RuntimePlugin",(R=>{E.addRuntimeModule(R,new ae);return true}));E.hooks.runtimeRequirementInTree.for($.runtimeId).tap("RuntimePlugin",(R=>{E.addRuntimeModule(R,new Ge);return true}));E.hooks.runtimeRequirementInTree.for($.publicPath).tap("RuntimePlugin",((R,N)=>{const{outputOptions:j}=E;const{publicPath:q,scriptType:G}=j;const ae=R.getEntryOptions();const le=ae&&ae.publicPath!==undefined?ae.publicPath:q;if(le==="auto"){const j=new ie;if(G!=="module")N.add($.global);E.addRuntimeModule(R,j)}else{const N=new Ue(le);if(typeof le!=="string"||/\[(full)?hash\]/.test(le)){N.fullHash=true}E.addRuntimeModule(R,N)}return true}));E.hooks.runtimeRequirementInTree.for($.global).tap("RuntimePlugin",(R=>{E.addRuntimeModule(R,new Ne);return true}));E.hooks.runtimeRequirementInTree.for($.asyncModule).tap("RuntimePlugin",(R=>{E.addRuntimeModule(R,new G);return true}));E.hooks.runtimeRequirementInTree.for($.systemContext).tap("RuntimePlugin",(R=>{if(E.outputOptions.library.type==="system"){E.addRuntimeModule(R,new He)}return true}));E.hooks.runtimeRequirementInTree.for($.getChunkScriptFilename).tap("RuntimePlugin",((R,N)=>{if(typeof E.outputOptions.chunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(E.outputOptions.chunkFilename)){N.add($.getFullHash)}E.addRuntimeModule(R,new Me("javascript","javascript",$.getChunkScriptFilename,(R=>R.filenameTemplate||(R.canBeInitial()?E.outputOptions.filename:E.outputOptions.chunkFilename)),false));return true}));E.hooks.runtimeRequirementInTree.for($.getChunkUpdateScriptFilename).tap("RuntimePlugin",((R,N)=>{if(/\[(full)?hash(:\d+)?\]/.test(E.outputOptions.hotUpdateChunkFilename))N.add($.getFullHash);E.addRuntimeModule(R,new Me("javascript","javascript update",$.getChunkUpdateScriptFilename,(R=>E.outputOptions.hotUpdateChunkFilename),true));return true}));E.hooks.runtimeRequirementInTree.for($.getUpdateManifestFilename).tap("RuntimePlugin",((R,N)=>{if(/\[(full)?hash(:\d+)?\]/.test(E.outputOptions.hotUpdateMainFilename)){N.add($.getFullHash)}E.addRuntimeModule(R,new Te("update manifest",$.getUpdateManifestFilename,E.outputOptions.hotUpdateMainFilename));return true}));E.hooks.runtimeRequirementInTree.for($.ensureChunk).tap("RuntimePlugin",((R,N)=>{const j=R.hasAsyncChunks();if(j){N.add($.ensureChunkHandlers)}E.addRuntimeModule(R,new Ie(N));return true}));E.hooks.runtimeRequirementInTree.for($.ensureChunkIncludeEntries).tap("RuntimePlugin",((E,R)=>{R.add($.ensureChunkHandlers)}));E.hooks.runtimeRequirementInTree.for($.shareScopeMap).tap("RuntimePlugin",((R,N)=>{E.addRuntimeModule(R,new We);return true}));E.hooks.runtimeRequirementInTree.for($.loadScript).tap("RuntimePlugin",((R,N)=>{const j=!!E.outputOptions.trustedTypes;if(j){N.add($.createScriptUrl)}E.addRuntimeModule(R,new Le(j));return true}));E.hooks.runtimeRequirementInTree.for($.createScriptUrl).tap("RuntimePlugin",((R,N)=>{E.addRuntimeModule(R,new Ee);return true}));E.hooks.runtimeRequirementInTree.for($.relativeUrl).tap("RuntimePlugin",((R,N)=>{E.addRuntimeModule(R,new qe);return true}));E.hooks.runtimeRequirementInTree.for($.onChunksLoaded).tap("RuntimePlugin",((R,N)=>{E.addRuntimeModule(R,new ze);return true}));E.hooks.additionalTreeRuntimeRequirements.tap("RuntimePlugin",((R,N)=>{const{mainTemplate:$}=E;if($.hooks.bootstrap.isUsed()||$.hooks.localVars.isUsed()||$.hooks.requireEnsure.isUsed()||$.hooks.requireExtensions.isUsed()){E.addRuntimeModule(R,new le)}}));q.getCompilationHooks(E).chunkHash.tap("RuntimePlugin",((E,R,{chunkGraph:N})=>{const $=new Ve;for(const R of N.getChunkRuntimeModulesIterable(E)){$.add(N.getModuleHash(R,E.runtime))}$.updateHash(R)}))}))}}E.exports=RuntimePlugin},37130:(E,R,N)=>{"use strict";const $=N(63272);const j=N(76150);const q=N(58159);const{equals:G}=N(73910);const ie=N(87274);const ae=N(68038);const{forEachRuntime:le,subtractRuntime:_e}=N(37416);const noModuleIdErrorMessage=(E,R)=>`Module ${E.identifier()} has no id assigned.\nThis should not happen.\nIt's in these chunks: ${Array.from(R.getModuleChunksIterable(E),(E=>E.name||E.id||E.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(R.moduleGraph.getIncomingConnections(E),(E=>`\n - ${E.originModule&&E.originModule.identifier()} ${E.dependency&&E.dependency.type} ${E.explanations&&Array.from(E.explanations).join(", ")||""}`)).join("")}`;class RuntimeTemplate{constructor(E,R,N){this.compilation=E;this.outputOptions=R||{};this.requestShortener=N}isIIFE(){return this.outputOptions.iife}isModule(){return this.outputOptions.module}supportsConst(){return this.outputOptions.environment.const}supportsArrowFunction(){return this.outputOptions.environment.arrowFunction}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 false}returningFunction(E,R=""){return this.supportsArrowFunction()?`(${R}) => (${E})`:`function(${R}) { return ${E}; }`}basicFunction(E,R){return this.supportsArrowFunction()?`(${E}) => {\n${q.indent(R)}\n}`:`function(${E}) {\n${q.indent(R)}\n}`}expressionFunction(E,R=""){return this.supportsArrowFunction()?`(${R}) => (${E})`:`function(${R}) { ${E}; }`}emptyFunction(){return this.supportsArrowFunction()?"x => {}":"function() {}"}destructureArray(E,R){return this.supportsDestructuring()?`var [${E.join(", ")}] = ${R};`:q.asString(E.map(((E,N)=>`var ${E} = ${R}[${N}];`)))}destructureObject(E,R){return this.supportsDestructuring()?`var {${E.join(", ")}} = ${R};`:q.asString(E.map((E=>`var ${E} = ${R}${ae([E])};`)))}iife(E,R){return`(${this.basicFunction(E,R)})()`}forEach(E,R,N){return this.supportsForOf()?`for(const ${E} of ${R}) {\n${q.indent(N)}\n}`:`${R}.forEach(function(${E}) {\n${q.indent(N)}\n});`}comment({request:E,chunkName:R,chunkReason:N,message:$,exportName:j}){let G;if(this.outputOptions.pathinfo){G=[$,E,R,N].filter(Boolean).map((E=>this.requestShortener.shorten(E))).join(" | ")}else{G=[$,R,N].filter(Boolean).map((E=>this.requestShortener.shorten(E))).join(" | ")}if(!G)return"";if(this.outputOptions.pathinfo){return q.toComment(G)+" "}else{return q.toNormalComment(G)+" "}}throwMissingModuleErrorBlock({request:E}){const R=`Cannot find module '${E}'`;return`var e = new Error(${JSON.stringify(R)}); e.code = 'MODULE_NOT_FOUND'; throw e;`}throwMissingModuleErrorFunction({request:E}){return`function webpackMissingModule() { ${this.throwMissingModuleErrorBlock({request:E})} }`}missingModule({request:E}){return`Object(${this.throwMissingModuleErrorFunction({request:E})}())`}missingModuleStatement({request:E}){return`${this.missingModule({request:E})};\n`}missingModulePromise({request:E}){return`Promise.resolve().then(${this.throwMissingModuleErrorFunction({request:E})})`}weakError({module:E,chunkGraph:R,request:N,idExpr:$,type:j}){const G=R.getModuleId(E);const ie=G===null?JSON.stringify("Module is not available (weak dependency)"):$?`"Module '" + ${$} + "' is not available (weak dependency)"`:JSON.stringify(`Module '${G}' is not available (weak dependency)`);const ae=N?q.toNormalComment(N)+" ":"";const le=`var e = new Error(${ie}); `+ae+"e.code = 'MODULE_NOT_FOUND'; throw e;";switch(j){case"statements":return le;case"promise":return`Promise.resolve().then(${this.basicFunction("",le)})`;case"expression":return this.iife("",le)}}moduleId({module:E,chunkGraph:R,request:N,weak:$}){if(!E){return this.missingModule({request:N})}const j=R.getModuleId(E);if(j===null){if($){return"null /* weak dependency, without id */"}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(E,R)}`)}return`${this.comment({request:N})}${JSON.stringify(j)}`}moduleRaw({module:E,chunkGraph:R,request:N,weak:$,runtimeRequirements:q}){if(!E){return this.missingModule({request:N})}const G=R.getModuleId(E);if(G===null){if($){return this.weakError({module:E,chunkGraph:R,request:N,type:"expression"})}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(E,R)}`)}q.add(j.require);return`__webpack_require__(${this.moduleId({module:E,chunkGraph:R,request:N,weak:$})})`}moduleExports({module:E,chunkGraph:R,request:N,weak:$,runtimeRequirements:j}){return this.moduleRaw({module:E,chunkGraph:R,request:N,weak:$,runtimeRequirements:j})}moduleNamespace({module:E,chunkGraph:R,request:N,strict:$,weak:q,runtimeRequirements:G}){if(!E){return this.missingModule({request:N})}if(R.getModuleId(E)===null){if(q){return this.weakError({module:E,chunkGraph:R,request:N,type:"expression"})}throw new Error(`RuntimeTemplate.moduleNamespace(): ${noModuleIdErrorMessage(E,R)}`)}const ie=this.moduleId({module:E,chunkGraph:R,request:N,weak:q});const ae=E.getExportsType(R.moduleGraph,$);switch(ae){case"namespace":return this.moduleRaw({module:E,chunkGraph:R,request:N,weak:q,runtimeRequirements:G});case"default-with-named":G.add(j.createFakeNamespaceObject);return`${j.createFakeNamespaceObject}(${ie}, 3)`;case"default-only":G.add(j.createFakeNamespaceObject);return`${j.createFakeNamespaceObject}(${ie}, 1)`;case"dynamic":G.add(j.createFakeNamespaceObject);return`${j.createFakeNamespaceObject}(${ie}, 7)`}}moduleNamespacePromise({chunkGraph:E,block:R,module:N,request:$,message:q,strict:G,weak:ie,runtimeRequirements:ae}){if(!N){return this.missingModulePromise({request:$})}const le=E.getModuleId(N);if(le===null){if(ie){return this.weakError({module:N,chunkGraph:E,request:$,type:"promise"})}throw new Error(`RuntimeTemplate.moduleNamespacePromise(): ${noModuleIdErrorMessage(N,E)}`)}const _e=this.blockPromise({chunkGraph:E,block:R,message:q,runtimeRequirements:ae});let Ee;let we=JSON.stringify(E.getModuleId(N));const Ie=this.comment({request:$});let Me="";if(ie){if(we.length>8){Me+=`var id = ${we}; `;we="id"}ae.add(j.moduleFactories);Me+=`if(!${j.moduleFactories}[${we}]) { ${this.weakError({module:N,chunkGraph:E,request:$,idExpr:we,type:"statements"})} } `}const Te=this.moduleId({module:N,chunkGraph:E,request:$,weak:ie});const Ne=N.getExportsType(E.moduleGraph,G);let Be=16;switch(Ne){case"namespace":if(Me){const R=this.moduleRaw({module:N,chunkGraph:E,request:$,weak:ie,runtimeRequirements:ae});Ee=`.then(${this.basicFunction("",`${Me}return ${R};`)})`}else{ae.add(j.require);Ee=`.then(__webpack_require__.bind(__webpack_require__, ${Ie}${we}))`}break;case"dynamic":Be|=4;case"default-with-named":Be|=2;case"default-only":ae.add(j.createFakeNamespaceObject);if(E.moduleGraph.isAsync(N)){if(Me){const R=this.moduleRaw({module:N,chunkGraph:E,request:$,weak:ie,runtimeRequirements:ae});Ee=`.then(${this.basicFunction("",`${Me}return ${R};`)})`}else{ae.add(j.require);Ee=`.then(__webpack_require__.bind(__webpack_require__, ${Ie}${we}))`}Ee+=`.then(${this.returningFunction(`${j.createFakeNamespaceObject}(m, ${Be})`,"m")})`}else{Be|=1;if(Me){const E=`${j.createFakeNamespaceObject}(${Te}, ${Be})`;Ee=`.then(${this.basicFunction("",`${Me}return ${E};`)})`}else{Ee=`.then(${j.createFakeNamespaceObject}.bind(__webpack_require__, ${Ie}${we}, ${Be}))`}}break}return`${_e||"Promise.resolve()"}${Ee}`}runtimeConditionExpression({chunkGraph:E,runtimeCondition:R,runtime:N,runtimeRequirements:$}){if(R===undefined)return"true";if(typeof R==="boolean")return`${R}`;const q=new Set;le(R,(R=>q.add(`${E.getRuntimeId(R)}`)));const G=new Set;le(_e(N,R),(R=>G.add(`${E.getRuntimeId(R)}`)));$.add(j.runtimeId);return ie.fromLists(Array.from(q),Array.from(G))(j.runtimeId)}importStatement({update:E,module:R,chunkGraph:N,request:$,importVar:q,originModule:G,weak:ie,runtimeRequirements:ae}){if(!R){return[this.missingModuleStatement({request:$}),""]}if(N.getModuleId(R)===null){if(ie){return[this.weakError({module:R,chunkGraph:N,request:$,type:"statements"}),""]}throw new Error(`RuntimeTemplate.importStatement(): ${noModuleIdErrorMessage(R,N)}`)}const le=this.moduleId({module:R,chunkGraph:N,request:$,weak:ie});const _e=E?"":"var ";const Ee=R.getExportsType(N.moduleGraph,G.buildMeta.strictHarmonyModule);ae.add(j.require);const we=`/* harmony import */ ${_e}${q} = __webpack_require__(${le});\n`;if(Ee==="dynamic"){ae.add(j.compatGetDefaultExport);return[we,`/* harmony import */ ${_e}${q}_default = /*#__PURE__*/${j.compatGetDefaultExport}(${q});\n`]}return[we,""]}exportFromImport({moduleGraph:E,module:R,request:N,exportName:ie,originModule:le,asiSafe:_e,isCall:Ee,callContext:we,defaultInterop:Ie,importVar:Me,initFragments:Te,runtime:Ne,runtimeRequirements:Be}){if(!R){return this.missingModule({request:N})}if(!Array.isArray(ie)){ie=ie?[ie]:[]}const Le=R.getExportsType(E,le.buildMeta.strictHarmonyModule);if(Ie){if(ie.length>0&&ie[0]==="default"){switch(Le){case"dynamic":if(Ee){return`${Me}_default()${ae(ie,1)}`}else{return _e?`(${Me}_default()${ae(ie,1)})`:_e===false?`;(${Me}_default()${ae(ie,1)})`:`${Me}_default.a${ae(ie,1)}`}case"default-only":case"default-with-named":ie=ie.slice(1);break}}else if(ie.length>0){if(Le==="default-only"){return"/* non-default import from non-esm module */undefined"+ae(ie,1)}else if(Le!=="namespace"&&ie[0]==="__esModule"){return"/* __esModule */true"}}else if(Le==="default-only"||Le==="default-with-named"){Be.add(j.createFakeNamespaceObject);Te.push(new $(`var ${Me}_namespace_cache;\n`,$.STAGE_CONSTANTS,-1,`${Me}_namespace_cache`));return`/*#__PURE__*/ ${_e?"":_e===false?";":"Object"}(${Me}_namespace_cache || (${Me}_namespace_cache = ${j.createFakeNamespaceObject}(${Me}${Le==="default-only"?"":", 2"})))`}}if(ie.length>0){const N=E.getExportsInfo(R);const $=N.getUsedName(ie,Ne);if(!$){const E=q.toNormalComment(`unused export ${ae(ie)}`);return`${E} undefined`}const j=G($,ie)?"":q.toNormalComment(ae(ie))+" ";const le=`${Me}${j}${ae($)}`;if(Ee&&we===false){return _e?`(0,${le})`:_e===false?`;(0,${le})`:`/*#__PURE__*/Object(${le})`}return le}else{return Me}}blockPromise({block:E,message:R,chunkGraph:N,runtimeRequirements:$}){if(!E){const E=this.comment({message:R});return`Promise.resolve(${E.trim()})`}const q=N.getBlockChunkGroup(E);if(!q||q.chunks.length===0){const E=this.comment({message:R});return`Promise.resolve(${E.trim()})`}const G=q.chunks.filter((E=>!E.hasRuntime()&&E.id!==null));const ie=this.comment({message:R,chunkName:E.chunkName});if(G.length===1){const E=JSON.stringify(G[0].id);$.add(j.ensureChunk);return`${j.ensureChunk}(${ie}${E})`}else if(G.length>0){$.add(j.ensureChunk);const requireChunkId=E=>`${j.ensureChunk}(${JSON.stringify(E.id)})`;return`Promise.all(${ie.trim()}[${G.map(requireChunkId).join(", ")}])`}else{return`Promise.resolve(${ie.trim()})`}}asyncModuleFactory({block:E,chunkGraph:R,runtimeRequirements:N,request:$}){const j=E.dependencies[0];const q=R.moduleGraph.getModule(j);const G=this.blockPromise({block:E,message:"",chunkGraph:R,runtimeRequirements:N});const ie=this.returningFunction(this.moduleRaw({module:q,chunkGraph:R,request:$,runtimeRequirements:N}));return this.returningFunction(G.startsWith("Promise.resolve(")?`${ie}`:`${G}.then(${this.returningFunction(ie)})`)}syncModuleFactory({dependency:E,chunkGraph:R,runtimeRequirements:N,request:$}){const j=R.moduleGraph.getModule(E);const q=this.returningFunction(this.moduleRaw({module:j,chunkGraph:R,request:$,runtimeRequirements:N}));return this.returningFunction(q)}defineEsModuleFlagStatement({exportsArgument:E,runtimeRequirements:R}){R.add(j.makeNamespaceObject);R.add(j.exports);return`${j.makeNamespaceObject}(${E});\n`}}E.exports=RuntimeTemplate},31141:E=>{"use strict";class SelfModuleFactory{constructor(E){this.moduleGraph=E}create(E,R){const N=this.moduleGraph.getParentModule(E.dependencies[0]);R(null,{module:N})}}E.exports=SelfModuleFactory},9192:(E,R)=>{"use strict";R.formatSize=E=>{if(typeof E!=="number"||Number.isNaN(E)===true){return"unknown size"}if(E<=0){return"0 bytes"}const R=["bytes","KiB","MiB","GiB"];const N=Math.floor(Math.log(E)/Math.log(1024));return`${+(E/Math.pow(1024,N)).toPrecision(3)} ${R[N]}`}},26867:(E,R,N)=>{"use strict";const $=N(18161);class SourceMapDevToolModuleOptionsPlugin{constructor(E){this.options=E}apply(E){const R=this.options;if(R.module!==false){E.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(E=>{E.useSourceMap=true}));E.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(E=>{E.useSourceMap=true}))}else{E.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(E=>{E.useSimpleSourceMap=true}));E.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(E=>{E.useSimpleSourceMap=true}))}$.getCompilationHooks(E).useSourceMap.tap("SourceMapDevToolModuleOptionsPlugin",(()=>true))}}E.exports=SourceMapDevToolModuleOptionsPlugin},2e4:(E,R,N)=>{"use strict";const $=N(62355);const{ConcatSource:j,RawSource:q}=N(48135);const G=N(3080);const ie=N(70354);const ae=N(52923);const le=N(26867);const _e=N(35817);const Ee=N(35891);const{relative:we,dirname:Ie}=N(95396);const{makePathsAbsolute:Me}=N(49197);const Te=_e(N(68337),(()=>N(78061)),{name:"SourceMap DevTool Plugin",baseDataPath:"options"});const quoteMeta=E=>E.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const getTaskForFile=(E,R,N,$,j,q)=>{let G;let ie;if(R.sourceAndMap){const E=R.sourceAndMap($);ie=E.map;G=E.source}else{ie=R.map($);G=R.source()}if(!ie||typeof G!=="string")return;const ae=j.options.context;const le=j.compiler.root;const _e=Me.bindContextCache(ae,le);const Ee=ie.sources.map((E=>{if(!E.startsWith("webpack://"))return E;E=_e(E.slice(10));const R=j.findModule(E);return R||E}));return{file:E,asset:R,source:G,assetInfo:N,sourceMap:ie,modules:Ee,cacheItem:q}};class SourceMapDevToolPlugin{constructor(E={}){Te(E);this.sourceMapFilename=E.filename;this.sourceMappingURLComment=E.append===false?false:E.append||"\n//# source"+"MappingURL=[url]";this.moduleFilenameTemplate=E.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]";this.fallbackModuleFilenameTemplate=E.fallbackModuleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[hash]";this.namespace=E.namespace||"";this.options=E}apply(E){const R=E.outputFileSystem;const N=this.sourceMapFilename;const _e=this.sourceMappingURLComment;const Me=this.moduleFilenameTemplate;const Te=this.namespace;const Ne=this.fallbackModuleFilenameTemplate;const Be=E.requestShortener;const Le=this.options;Le.test=Le.test||/\.((c|m)?js|css)($|\?)/i;const je=ie.matchObject.bind(undefined,Le);E.hooks.compilation.tap("SourceMapDevToolPlugin",(E=>{new le(Le).apply(E);E.hooks.processAssets.tapAsync({name:"SourceMapDevToolPlugin",stage:G.PROCESS_ASSETS_STAGE_DEV_TOOLING,additionalAssets:true},((G,le)=>{const ze=E.chunkGraph;const Ue=E.getCache("SourceMapDevToolPlugin");const qe=new Map;const Ge=ae.getReporter(E.compiler)||(()=>{});const He=new Map;for(const R of E.chunks){for(const E of R.files){He.set(E,R)}for(const E of R.auxiliaryFiles){He.set(E,R)}}const We=[];for(const E of Object.keys(G)){if(je(E)){We.push(E)}}Ge(0);const Ve=[];let Ke=0;$.each(We,((R,N)=>{const $=E.getAsset(R);if($.info.related&&$.info.related.sourceMap){Ke++;return N()}const j=Ue.getItemCache(R,Ue.mergeEtags(Ue.getLazyHashedEtag($.source),Te));j.get(((q,G)=>{if(q){return N(q)}if(G){const{assets:$,assetsInfo:j}=G;for(const N of Object.keys($)){if(N===R){E.updateAsset(N,$[N],j[N])}else{E.emitAsset(N,$[N],j[N])}if(N!==R){const E=He.get(R);if(E!==undefined)E.auxiliaryFiles.add(N)}}Ge(.5*++Ke/We.length,R,"restored cached SourceMap");return N()}Ge(.5*Ke/We.length,R,"generate SourceMap");const ae=getTaskForFile(R,$.source,$.info,{module:Le.module,columns:Le.columns},E,j);if(ae){const R=ae.modules;for(let N=0;N<R.length;N++){const $=R[N];if(!qe.get($)){qe.set($,ie.createFilename($,{moduleFilenameTemplate:Me,namespace:Te},{requestShortener:Be,chunkGraph:ze,hashFunction:E.outputOptions.hashFunction}))}}Ve.push(ae)}Ge(.5*++Ke/We.length,R,"generated SourceMap");N()}))}),(G=>{if(G){return le(G)}Ge(.5,"resolve sources");const ae=new Set(qe.values());const Me=new Set;const je=Array.from(qe.keys()).sort(((E,R)=>{const N=typeof E==="string"?E:E.identifier();const $=typeof R==="string"?R:R.identifier();return N.length-$.length}));for(let R=0;R<je.length;R++){const N=je[R];let $=qe.get(N);let j=Me.has($);if(!j){Me.add($);continue}$=ie.createFilename(N,{moduleFilenameTemplate:Ne,namespace:Te},{requestShortener:Be,chunkGraph:ze,hashFunction:E.outputOptions.hashFunction});j=ae.has($);if(!j){qe.set(N,$);ae.add($);continue}while(j){$+="*";j=ae.has($)}qe.set(N,$);ae.add($)}let Ue=0;$.each(Ve,(($,G)=>{const ie=Object.create(null);const ae=Object.create(null);const le=$.file;const Me=He.get(le);const Te=$.sourceMap;const Ne=$.source;const Be=$.modules;Ge(.5+.5*Ue/Ve.length,le,"attach SourceMap");const je=Be.map((E=>qe.get(E)));Te.sources=je;if(Le.noSources){Te.sourcesContent=undefined}Te.sourceRoot=Le.sourceRoot||"";Te.file=le;const ze=N&&/\[contenthash(:\w+)?\]/.test(N);if(ze&&$.assetInfo.contenthash){const E=$.assetInfo.contenthash;let R;if(Array.isArray(E)){R=E.map(quoteMeta).join("|")}else{R=quoteMeta(E)}Te.file=Te.file.replace(new RegExp(R,"g"),(E=>"x".repeat(E.length)))}let We=_e;if(We!==false&&/\.css($|\?)/i.test(le)){We=We.replace(/^\n\/\/(.*)$/,"\n/*$1*/")}const Ke=JSON.stringify(Te);if(N){let $=le;const G=ze&&Ee(E.outputOptions.hashFunction).update(Ke).digest("hex");const _e={chunk:Me,filename:Le.fileContext?we(R,`/${Le.fileContext}`,`/${$}`):$,contentHash:G};const{path:Te,info:Be}=E.getPathWithInfo(N,_e);const je=Le.publicPath?Le.publicPath+Te:we(R,Ie(R,`/${le}`),`/${Te}`);let Ue=new q(Ne);if(We!==false){Ue=new j(Ue,E.getPath(We,Object.assign({url:je},_e)))}const qe={related:{sourceMap:Te}};ie[le]=Ue;ae[le]=qe;E.updateAsset(le,Ue,qe);const Ge=new q(Ke);const He={...Be,development:true};ie[Te]=Ge;ae[Te]=He;E.emitAsset(Te,Ge,He);if(Me!==undefined)Me.auxiliaryFiles.add(Te)}else{if(We===false){throw new Error("SourceMapDevToolPlugin: append can't be false when no filename is provided")}const R=new j(new q(Ne),We.replace(/\[map\]/g,(()=>Ke)).replace(/\[url\]/g,(()=>`data:application/json;charset=utf-8;base64,${Buffer.from(Ke,"utf-8").toString("base64")}`)));ie[le]=R;ae[le]=undefined;E.updateAsset(le,R)}$.cacheItem.store({assets:ie,assetsInfo:ae},(E=>{Ge(.5+.5*++Ue/Ve.length,$.file,"attached SourceMap");if(E){return G(E)}G()}))}),(E=>{Ge(1);le(E)}))}))}))}))}}E.exports=SourceMapDevToolPlugin},10140:E=>{"use strict";class Stats{constructor(E){this.compilation=E}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((E=>E.getStats().hasWarnings()))}hasErrors(){return this.compilation.errors.length>0||this.compilation.children.some((E=>E.getStats().hasErrors()))}toJson(E){E=this.compilation.createStatsOptions(E,{forToString:false});const R=this.compilation.createStatsFactory(E);return R.create("compilation",this.compilation,{compilation:this.compilation})}toString(E){E=this.compilation.createStatsOptions(E,{forToString:true});const R=this.compilation.createStatsFactory(E);const N=this.compilation.createStatsPrinter(E);const $=R.create("compilation",this.compilation,{compilation:this.compilation});const j=N.print("compilation",$);return j===undefined?"":j}}E.exports=Stats},58159:(E,R,N)=>{"use strict";const{ConcatSource:$,PrefixSource:j}=N(48135);const q="a".charCodeAt(0);const G="A".charCodeAt(0);const ie="z".charCodeAt(0)-q+1;const ae=ie*2+2;const le=ae+10;const _e=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const Ee=/^\t/gm;const we=/\r?\n/g;const Ie=/^([^a-zA-Z$_])/;const Me=/[^a-zA-Z0-9$]+/g;const Te=/\*\//g;const Ne=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const Be=/^-|-$/g;class Template{static getFunctionContent(E){return E.toString().replace(_e,"").replace(Ee,"").replace(we,"\n")}static toIdentifier(E){if(typeof E!=="string")return"";return E.replace(Ie,"_$1").replace(Me,"_")}static toComment(E){if(!E)return"";return`/*! ${E.replace(Te,"* /")} */`}static toNormalComment(E){if(!E)return"";return`/* ${E.replace(Te,"* /")} */`}static toPath(E){if(typeof E!=="string")return"";return E.replace(Ne,"-").replace(Be,"")}static numberToIdentifier(E){if(E>=ae){return Template.numberToIdentifier(E%ae)+Template.numberToIdentifierContinuation(Math.floor(E/ae))}if(E<ie){return String.fromCharCode(q+E)}E-=ie;if(E<ie){return String.fromCharCode(G+E)}if(E===ie)return"_";return"$"}static numberToIdentifierContinuation(E){if(E>=le){return Template.numberToIdentifierContinuation(E%le)+Template.numberToIdentifierContinuation(Math.floor(E/le))}if(E<ie){return String.fromCharCode(q+E)}E-=ie;if(E<ie){return String.fromCharCode(G+E)}E-=ie;if(E<10){return`${E}`}if(E===10)return"_";return"$"}static indent(E){if(Array.isArray(E)){return E.map(Template.indent).join("\n")}else{const R=E.trimRight();if(!R)return"";const N=R[0]==="\n"?"":"\t";return N+R.replace(/\n([^\n])/g,"\n\t$1")}}static prefix(E,R){const N=Template.asString(E).trim();if(!N)return"";const $=N[0]==="\n"?"":R;return $+N.replace(/\n([^\n])/g,"\n"+R+"$1")}static asString(E){if(Array.isArray(E)){return E.join("\n")}return E}static getModulesArrayBounds(E){let R=-Infinity;let N=Infinity;for(const $ of E){const E=$.id;if(typeof E!=="number")return false;if(R<E)R=E;if(N>E)N=E}if(N<16+(""+N).length){N=0}let $=-1;for(const R of E){$+=`${R.id}`.length+2}const j=N===0?R:16+`${N}`.length+R;return j<$?[N,R]:false}static renderChunkModules(E,R,N,j=""){const{chunkGraph:q}=E;var G=new $;if(R.length===0){return null}const ie=R.map((E=>({id:q.getModuleId(E),source:N(E)||"false"})));const ae=Template.getModulesArrayBounds(ie);if(ae){const E=ae[0];const R=ae[1];if(E!==0){G.add(`Array(${E}).concat(`)}G.add("[\n");const N=new Map;for(const E of ie){N.set(E.id,E)}for(let $=E;$<=R;$++){const R=N.get($);if($!==E){G.add(",\n")}G.add(`/* ${$} */`);if(R){G.add("\n");G.add(R.source)}}G.add("\n"+j+"]");if(E!==0){G.add(")")}}else{G.add("{\n");for(let E=0;E<ie.length;E++){const R=ie[E];if(E!==0){G.add(",\n")}G.add(`\n/***/ ${JSON.stringify(R.id)}:\n`);G.add(R.source)}G.add(`\n\n${j}}`)}return G}static renderRuntimeModules(E,R){const N=new $;for(const $ of E){const E=R.codeGenerationResults;let q;if(E){q=E.getSource($,R.chunk.runtime,"runtime")}else{const E=$.codeGeneration({chunkGraph:R.chunkGraph,dependencyTemplates:R.dependencyTemplates,moduleGraph:R.moduleGraph,runtimeTemplate:R.runtimeTemplate,runtime:R.chunk.runtime});if(!E)continue;q=E.sources.get("runtime")}if(q){N.add(Template.toNormalComment($.identifier())+"\n");if(!$.shouldIsolate()){N.add(q);N.add("\n\n")}else if(R.runtimeTemplate.supportsArrowFunction()){N.add("(() => {\n");N.add(new j("\t",q));N.add("\n})();\n\n")}else{N.add("!function() {\n");N.add(new j("\t",q));N.add("\n}();\n\n")}}}return N}static renderChunkRuntimeModules(E,R){return new j("/******/ ",new $("function(__webpack_require__) { // webpackRuntimeModules\n",this.renderRuntimeModules(E,R),"}\n"))}}E.exports=Template;E.exports.NUMBER_OF_IDENTIFIER_START_CHARS=ae;E.exports.NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS=le},30337:(E,R,N)=>{"use strict";const{basename:$,extname:j}=N(71017);const q=N(73837);const G=N(62433);const ie=N(53453);const{parseResource:ae}=N(49197);const le=/\[\\*([\w:]+)\\*\]/gi;const prepareId=E=>{if(typeof E!=="string")return E;if(/^"\s\+*.*\+\s*"$/.test(E)){const R=/^"\s\+*\s*(.*)\s*\+\s*"$/.exec(E);return`" + (${R[1]} + "").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g, "_") + "`}return E.replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};const hashLength=(E,R,N,$)=>{const fn=(j,q,G)=>{let ie;const ae=q&&parseInt(q,10);if(ae&&R){ie=R(ae)}else{const R=E(j,q,G);ie=ae?R.slice(0,ae):R}if(N){N.immutable=true;if(Array.isArray(N[$])){N[$]=[...N[$],ie]}else if(N[$]){N[$]=[N[$],ie]}else{N[$]=ie}}return ie};return fn};const replacer=(E,R)=>{const fn=(N,$,j)=>{if(typeof E==="function"){E=E()}if(E===null||E===undefined){if(!R){throw new Error(`Path variable ${N} not implemented in this context: ${j}`)}return""}else{return`${E}`}};return fn};const _e=new Map;const Ee=(()=>()=>{})();const deprecated=(E,R,N)=>{let $=_e.get(R);if($===undefined){$=q.deprecate(Ee,R,N);_e.set(R,$)}return(...R)=>{$();return E(...R)}};const replacePathVariables=(E,R,N)=>{const q=R.chunkGraph;const _e=new Map;if(typeof R.filename==="string"){const{path:E,query:N,fragment:q}=ae(R.filename);const G=j(E);const ie=$(E);const le=ie.slice(0,ie.length-G.length);const Ee=E.slice(0,E.length-ie.length);_e.set("file",replacer(E));_e.set("query",replacer(N,true));_e.set("fragment",replacer(q,true));_e.set("path",replacer(Ee,true));_e.set("base",replacer(ie));_e.set("name",replacer(le));_e.set("ext",replacer(G,true));_e.set("filebase",deprecated(replacer(ie),"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}if(R.hash){const E=hashLength(replacer(R.hash),R.hashWithLength,N,"fullhash");_e.set("fullhash",E);_e.set("hash",deprecated(E,"[hash] is now [fullhash] (also consider using [chunkhash] or [contenthash], see documentation for details)","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_HASH"))}if(R.chunk){const E=R.chunk;const $=R.contentHashType;const j=replacer(E.id);const q=replacer(E.name||E.id);const ie=hashLength(replacer(E instanceof G?E.renderedHash:E.hash),"hashWithLength"in E?E.hashWithLength:undefined,N,"chunkhash");const ae=hashLength(replacer(R.contentHash||$&&E.contentHash&&E.contentHash[$]),R.contentHashWithLength||("contentHashWithLength"in E&&E.contentHashWithLength?E.contentHashWithLength[$]:undefined),N,"contenthash");_e.set("id",j);_e.set("name",q);_e.set("chunkhash",ie);_e.set("contenthash",ae)}if(R.module){const E=R.module;const $=replacer((()=>prepareId(E instanceof ie?q.getModuleId(E):E.id)));const j=hashLength(replacer((()=>E instanceof ie?q.getRenderedModuleHash(E,R.runtime):E.hash)),"hashWithLength"in E?E.hashWithLength:undefined,N,"modulehash");const G=hashLength(replacer(R.contentHash),undefined,N,"contenthash");_e.set("id",$);_e.set("modulehash",j);_e.set("contenthash",G);_e.set("hash",R.contentHash?G:j);_e.set("moduleid",deprecated($,"[moduleid] is now [id]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_MODULE_ID"))}if(R.url){_e.set("url",replacer(R.url))}if(typeof R.runtime==="string"){_e.set("runtime",replacer((()=>prepareId(R.runtime))))}else{_e.set("runtime",replacer("_"))}if(typeof E==="function"){E=E(R,N)}E=E.replace(le,((R,N)=>{if(N.length+2===R.length){const $=/^(\w+)(?::(\w+))?$/.exec(N);if(!$)return R;const[,j,q]=$;const G=_e.get(j);if(G!==undefined){return G(R,q,E)}}else if(R.startsWith("[\\")&&R.endsWith("\\]")){return`[${R.slice(2,-2)}]`}return R}));return E};const we="TemplatedPathPlugin";class TemplatedPathPlugin{apply(E){E.hooks.compilation.tap(we,(E=>{E.hooks.assetPath.tap(we,replacePathVariables)}))}}E.exports=TemplatedPathPlugin},77090:(E,R,N)=>{"use strict";const $=N(81627);const j=N(56202);class UnhandledSchemeError extends ${constructor(E,R){super(`Reading from "${R}" is not handled by plugins (Unhandled scheme).`+'\nWebpack supports "data:" and "file:" URIs by default.'+`\nYou may need an additional plugin to handle "${E}:" URIs.`);this.file=R;this.name="UnhandledSchemeError"}}j(UnhandledSchemeError,"webpack/lib/UnhandledSchemeError","UnhandledSchemeError");E.exports=UnhandledSchemeError},53558:(E,R,N)=>{"use strict";const $=N(81627);const j=N(56202);class UnsupportedFeatureWarning extends ${constructor(E,R){super(E);this.name="UnsupportedFeatureWarning";this.loc=R;this.hideStack=true}}j(UnsupportedFeatureWarning,"webpack/lib/UnsupportedFeatureWarning");E.exports=UnsupportedFeatureWarning},79050:(E,R,N)=>{"use strict";const $=N(66298);class UseStrictPlugin{apply(E){E.hooks.compilation.tap("UseStrictPlugin",((E,{normalModuleFactory:R})=>{const handler=E=>{E.hooks.program.tap("UseStrictPlugin",(R=>{const N=R.body[0];if(N&&N.type==="ExpressionStatement"&&N.expression.type==="Literal"&&N.expression.value==="use strict"){const R=new $("",N.range);R.loc=N.loc;E.state.module.addPresentationalDependency(R);E.state.module.buildInfo.strict=true}}))};R.hooks.parser.for("javascript/auto").tap("UseStrictPlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("UseStrictPlugin",handler);R.hooks.parser.for("javascript/esm").tap("UseStrictPlugin",handler)}))}}E.exports=UseStrictPlugin},12510:(E,R,N)=>{"use strict";const $=N(41673);class WarnCaseSensitiveModulesPlugin{apply(E){E.hooks.compilation.tap("WarnCaseSensitiveModulesPlugin",(E=>{E.hooks.seal.tap("WarnCaseSensitiveModulesPlugin",(()=>{const R=new Map;for(const N of E.modules){const E=N.identifier();const $=E.toLowerCase();let j=R.get($);if(j===undefined){j=new Map;R.set($,j)}j.set(E,N)}for(const N of R){const R=N[1];if(R.size>1){E.warnings.push(new $(R.values(),E.moduleGraph))}}}))}))}}E.exports=WarnCaseSensitiveModulesPlugin},3571:(E,R,N)=>{"use strict";const $=N(81627);class WarnDeprecatedOptionPlugin{constructor(E,R,N){this.option=E;this.value=R;this.suggestion=N}apply(E){E.hooks.thisCompilation.tap("WarnDeprecatedOptionPlugin",(E=>{E.warnings.push(new DeprecatedOptionWarning(this.option,this.value,this.suggestion))}))}}class DeprecatedOptionWarning extends ${constructor(E,R,N){super();this.name="DeprecatedOptionWarning";this.message="configuration\n"+`The value '${R}' for option '${E}' is deprecated. `+`Use '${N}' instead.`}}E.exports=WarnDeprecatedOptionPlugin},67586:(E,R,N)=>{"use strict";const $=N(24500);class WarnNoModeSetPlugin{apply(E){E.hooks.thisCompilation.tap("WarnNoModeSetPlugin",(E=>{E.warnings.push(new $)}))}}E.exports=WarnNoModeSetPlugin},91265:(E,R,N)=>{"use strict";const $=N(35817);const j=$(N(12798),(()=>N(91014)),{name:"Watch Ignore Plugin",baseDataPath:"options"});const q="ignore";class IgnoringWatchFileSystem{constructor(E,R){this.wfs=E;this.paths=R}watch(E,R,N,$,j,G,ie){E=Array.from(E);R=Array.from(R);const ignored=E=>this.paths.some((R=>R instanceof RegExp?R.test(E):E.indexOf(R)===0));const notIgnored=E=>!ignored(E);const ae=E.filter(ignored);const le=R.filter(ignored);const _e=this.wfs.watch(E.filter(notIgnored),R.filter(notIgnored),N,$,j,((E,R,N,$,j)=>{if(E)return G(E);for(const E of ae){R.set(E,q)}for(const E of le){N.set(E,q)}G(E,R,N,$,j)}),ie);return{close:()=>_e.close(),pause:()=>_e.pause(),getContextTimeInfoEntries:()=>{const E=_e.getContextTimeInfoEntries();for(const R of le){E.set(R,q)}return E},getFileTimeInfoEntries:()=>{const E=_e.getFileTimeInfoEntries();for(const R of ae){E.set(R,q)}return E}}}}class WatchIgnorePlugin{constructor(E){j(E);this.paths=E.paths}apply(E){E.hooks.afterEnvironment.tap("WatchIgnorePlugin",(()=>{E.watchFileSystem=new IgnoringWatchFileSystem(E.watchFileSystem,this.paths)}))}}E.exports=WatchIgnorePlugin},84693:(E,R,N)=>{"use strict";const $=N(10140);class Watching{constructor(E,R,N){this.startTime=null;this.invalid=false;this.handler=N;this.callbacks=[];this._closeCallbacks=undefined;this.closed=false;this.suspended=false;this.blocked=false;this._isBlocked=()=>false;this._onChange=()=>{};this._onInvalid=()=>{};if(typeof R==="number"){this.watchOptions={aggregateTimeout:R}}else if(R&&typeof R==="object"){this.watchOptions={...R}}else{this.watchOptions={}}if(typeof this.watchOptions.aggregateTimeout!=="number"){this.watchOptions.aggregateTimeout=200}this.compiler=E;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(E,R){if(!E)return;if(!this._collectedChangedFiles){this._collectedChangedFiles=new Set(E);this._collectedRemovedFiles=new Set(R)}else{for(const R of E){this._collectedChangedFiles.add(R);this._collectedRemovedFiles.delete(R)}for(const E of R){this._collectedChangedFiles.delete(E);this._collectedRemovedFiles.add(E)}}}_go(E,R,N,j){this._initial=false;if(this.startTime===null)this.startTime=Date.now();this.running=true;if(this.watcher){this.pausedWatcher=this.watcher;this.lastWatcherStartTime=Date.now();this.watcher.pause();this.watcher=null}else if(!this.lastWatcherStartTime){this.lastWatcherStartTime=Date.now()}this.compiler.fsStartTime=Date.now();this._mergeWithCollected(N||this.pausedWatcher&&this.pausedWatcher.getAggregatedChanges&&this.pausedWatcher.getAggregatedChanges(),this.compiler.removedFiles=j||this.pausedWatcher&&this.pausedWatcher.getAggregatedRemovals&&this.pausedWatcher.getAggregatedRemovals());this.compiler.modifiedFiles=this._collectedChangedFiles;this._collectedChangedFiles=undefined;this.compiler.removedFiles=this._collectedRemovedFiles;this._collectedRemovedFiles=undefined;this.compiler.fileTimestamps=E||this.pausedWatcher&&this.pausedWatcher.getFileTimeInfoEntries();this.compiler.contextTimestamps=R||this.pausedWatcher&&this.pausedWatcher.getContextTimeInfoEntries();const run=()=>{if(this.compiler.idle){return this.compiler.cache.endIdle((E=>{if(E)return this._done(E);this.compiler.idle=false;run()}))}if(this._needRecords){return this.compiler.readRecords((E=>{if(E)return this._done(E);this._needRecords=false;run()}))}this.invalid=false;this._invalidReported=false;this.compiler.hooks.watchRun.callAsync(this.compiler,(E=>{if(E)return this._done(E);const onCompiled=(E,R)=>{if(E)return this._done(E,R);if(this.invalid)return this._done(null,R);if(this.compiler.hooks.shouldEmit.call(R)===false){return this._done(null,R)}process.nextTick((()=>{const E=R.getLogger("webpack.Compiler");E.time("emitAssets");this.compiler.emitAssets(R,(N=>{E.timeEnd("emitAssets");if(N)return this._done(N,R);if(this.invalid)return this._done(null,R);E.time("emitRecords");this.compiler.emitRecords((N=>{E.timeEnd("emitRecords");if(N)return this._done(N,R);if(R.hooks.needAdditionalPass.call()){R.needAdditionalPass=true;R.startTime=this.startTime;R.endTime=Date.now();E.time("done hook");const N=new $(R);this.compiler.hooks.done.callAsync(N,(N=>{E.timeEnd("done hook");if(N)return this._done(N,R);this.compiler.hooks.additionalPass.callAsync((E=>{if(E)return this._done(E,R);this.compiler.compile(onCompiled)}))}));return}return this._done(null,R)}))}))}))};this.compiler.compile(onCompiled)}))};run()}_getStats(E){const R=new $(E);return R}_done(E,R){this.running=false;const N=R&&R.getLogger("webpack.Watching");let j=null;const handleError=(E,R)=>{this.compiler.hooks.failed.call(E);this.compiler.cache.beginIdle();this.compiler.idle=true;this.handler(E,j);if(!R){R=this.callbacks;this.callbacks=[]}for(const N of R)N(E)};if(this.invalid&&!this.suspended&&!this.blocked&&!(this._isBlocked()&&(this.blocked=true))){if(R){N.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(R.buildDependencies,(E=>{N.timeEnd("storeBuildDependencies");if(E)return handleError(E);this._go()}))}else{this._go()}return}if(R){R.startTime=this.startTime;R.endTime=Date.now();j=new $(R)}this.startTime=null;if(E)return handleError(E);const q=this.callbacks;this.callbacks=[];N.time("done hook");this.compiler.hooks.done.callAsync(j,(E=>{N.timeEnd("done hook");if(E)return handleError(E,q);this.handler(null,j);N.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(R.buildDependencies,(E=>{N.timeEnd("storeBuildDependencies");if(E)return handleError(E,q);N.time("beginIdle");this.compiler.cache.beginIdle();this.compiler.idle=true;N.timeEnd("beginIdle");process.nextTick((()=>{if(!this.closed){this.watch(R.fileDependencies,R.contextDependencies,R.missingDependencies)}}));for(const E of q)E(null);this.compiler.hooks.afterDone.call(j)}))}))}watch(E,R,N){this.pausedWatcher=null;this.watcher=this.compiler.watchFileSystem.watch(E,R,N,this.lastWatcherStartTime,this.watchOptions,((E,R,N,$,j)=>{if(E){this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;return this.handler(E)}this._invalidate(R,N,$,j);this._onChange()}),((E,R)=>{if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(E,R)}this._onInvalid()}))}invalidate(E){if(E){this.callbacks.push(E)}if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(null,Date.now())}this._onChange();this._invalidate()}_invalidate(E,R,N,$){if(this.suspended||this._isBlocked()&&(this.blocked=true)){this._mergeWithCollected(N,$);return}if(this.running){this._mergeWithCollected(N,$);this.invalid=true}else{this._go(E,R,N,$)}}suspend(){this.suspended=true}resume(){if(this.suspended){this.suspended=false;this._invalidate()}}close(E){if(this._closeCallbacks){if(E){this._closeCallbacks.push(E)}return}const finalCallback=(E,R)=>{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=E=>{this.compiler.hooks.watchClose.call();const R=this._closeCallbacks;this._closeCallbacks=undefined;for(const N of R)N(E)};if(R){const N=R.getLogger("webpack.Watching");N.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(R.buildDependencies,(R=>{N.timeEnd("storeBuildDependencies");shutdown(E||R)}))}else{shutdown(E)}};this.closed=true;if(this.watcher){this.watcher.close();this.watcher=null}if(this.pausedWatcher){this.pausedWatcher.close();this.pausedWatcher=null}this._closeCallbacks=[];if(E){this._closeCallbacks.push(E)}if(this.running){this.invalid=true;this._done=finalCallback}else{finalCallback()}}}E.exports=Watching},81627:(E,R,N)=>{"use strict";const $=N(73837).inspect.custom;const j=N(56202);class WebpackError extends Error{constructor(E){super(E);this.details=undefined;this.module=undefined;this.loc=undefined;this.hideStack=undefined;this.chunk=undefined;this.file=undefined}[$](){return this.stack+(this.details?`\n${this.details}`:"")}serialize({write:E}){E(this.name);E(this.message);E(this.stack);E(this.details);E(this.loc);E(this.hideStack)}deserialize({read:E}){this.name=E();this.message=E();this.stack=E();this.details=E();this.loc=E();this.hideStack=E()}}j(WebpackError,"webpack/lib/WebpackError");E.exports=WebpackError},57694:(E,R,N)=>{"use strict";const $=N(16761);const j=N(46715);const{toConstantDependency:q}=N(48472);class WebpackIsIncludedPlugin{apply(E){E.hooks.compilation.tap("WebpackIsIncludedPlugin",((E,{normalModuleFactory:R})=>{E.dependencyFactories.set(j,new $(R));E.dependencyTemplates.set(j,new j.Template);const handler=E=>{E.hooks.call.for("__webpack_is_included__").tap("WebpackIsIncludedPlugin",(R=>{if(R.type!=="CallExpression"||R.arguments.length!==1||R.arguments[0].type==="SpreadElement")return;const N=E.evaluateExpression(R.arguments[0]);if(!N.isString())return;const $=new j(N.string,R.range);$.loc=R.loc;E.state.module.addDependency($);return true}));E.hooks.typeof.for("__webpack_is_included__").tap("WebpackIsIncludedPlugin",q(E,JSON.stringify("function")))};R.hooks.parser.for("javascript/auto").tap("WebpackIsIncludedPlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("WebpackIsIncludedPlugin",handler);R.hooks.parser.for("javascript/esm").tap("WebpackIsIncludedPlugin",handler)}))}}E.exports=WebpackIsIncludedPlugin},81721:(E,R,N)=>{"use strict";const $=N(97614);const j=N(75076);const q=N(18161);const G=N(9483);const ie=N(5538);const ae=N(64699);const le=N(43806);const _e=N(89818);const Ee=N(32323);const we=N(97489);const Ie=N(40552);const Me=N(29672);const Te=N(57694);const Ne=N(30337);const Be=N(79050);const Le=N(12510);const je=N(68495);const ze=N(99184);const Ue=N(13653);const qe=N(91630);const Ge=N(26165);const He=N(38586);const We=N(54975);const Ve=N(2451);const Ke=N(67634);const Qe=N(51727);const Je=N(3085);const Xe=N(62630);const Ye=N(65577);const Ze=N(76373);const et=N(68778);const tt=N(82527);const nt=N(9054);const rt=N(7391);const st=N(61762);const{cleverMerge:it}=N(90149);class WebpackOptionsApply extends ${constructor(){super()}process(E,R){R.outputPath=E.output.path;R.recordsInputPath=E.recordsInputPath||null;R.recordsOutputPath=E.recordsOutputPath||null;R.name=E.name;if(E.externals){const $=N(61050);new $(E.externalsType,E.externals).apply(R)}if(E.externalsPresets.node){const E=N(84980);(new E).apply(R)}if(E.externalsPresets.electronMain){const E=N(25726);new E("main").apply(R)}if(E.externalsPresets.electronPreload){const E=N(25726);new E("preload").apply(R)}if(E.externalsPresets.electronRenderer){const E=N(25726);new E("renderer").apply(R)}if(E.externalsPresets.electron&&!E.externalsPresets.electronMain&&!E.externalsPresets.electronPreload&&!E.externalsPresets.electronRenderer){const E=N(25726);(new E).apply(R)}if(E.externalsPresets.nwjs){const E=N(61050);new E("node-commonjs","nw.gui").apply(R)}if(E.externalsPresets.webAsync){const E=N(61050);new E("import",/^(https?:\/\/|std:)/).apply(R)}else if(E.externalsPresets.web){const E=N(61050);new E("module",/^(https?:\/\/|std:)/).apply(R)}(new ie).apply(R);if(typeof E.output.chunkFormat==="string"){switch(E.output.chunkFormat){case"array-push":{const E=N(41113);(new E).apply(R);break}case"commonjs":{const E=N(77314);(new E).apply(R);break}case"module":{const E=N(57378);(new E).apply(R);break}default:throw new Error("Unsupported chunk format '"+E.output.chunkFormat+"'.")}}if(E.output.enabledChunkLoadingTypes.length>0){for(const $ of E.output.enabledChunkLoadingTypes){const E=N(50369);new E($).apply(R)}}if(E.output.enabledWasmLoadingTypes.length>0){for(const $ of E.output.enabledWasmLoadingTypes){const E=N(69085);new E($).apply(R)}}if(E.output.enabledLibraryTypes.length>0){for(const $ of E.output.enabledLibraryTypes){const E=N(13984);new E($).apply(R)}}if(E.output.pathinfo){const $=N(21542);new $(E.output.pathinfo!==true).apply(R)}if(E.output.clean){const $=N(61666);new $(E.output.clean===true?{}:E.output.clean).apply(R)}if(E.devtool){if(E.devtool.includes("source-map")){const $=E.devtool.includes("hidden");const j=E.devtool.includes("inline");const q=E.devtool.includes("eval");const G=E.devtool.includes("cheap");const ie=E.devtool.includes("module");const ae=E.devtool.includes("nosources");const le=q?N(23641):N(2e4);new le({filename:j?null:E.output.sourceMapFilename,moduleFilenameTemplate:E.output.devtoolModuleFilenameTemplate,fallbackModuleFilenameTemplate:E.output.devtoolFallbackModuleFilenameTemplate,append:$?false:undefined,module:ie?true:G?false:true,columns:G?false:true,noSources:ae,namespace:E.output.devtoolNamespace}).apply(R)}else if(E.devtool.includes("eval")){const $=N(91331);new $({moduleFilenameTemplate:E.output.devtoolModuleFilenameTemplate,namespace:E.output.devtoolNamespace}).apply(R)}}(new q).apply(R);(new G).apply(R);(new j).apply(R);if(!E.experiments.outputModule){if(E.output.module){throw new Error("'output.module: true' is only allowed when 'experiments.outputModule' is enabled")}if(E.output.enabledLibraryTypes.includes("module")){throw new Error("library type \"module\" is only allowed when 'experiments.outputModule' is enabled")}if(E.externalsType==="module"){throw new Error("'externalsType: \"module\"' is only allowed when 'experiments.outputModule' is enabled")}}if(E.experiments.syncWebAssembly){const $=N(84387);new $({mangleImports:E.optimization.mangleWasmImports}).apply(R)}if(E.experiments.asyncWebAssembly){const $=N(82422);new $({mangleImports:E.optimization.mangleWasmImports}).apply(R)}if(E.experiments.lazyCompilation){const $=N(10639);const j=typeof E.experiments.lazyCompilation==="object"?E.experiments.lazyCompilation:null;new $({backend:typeof j.backend==="function"?j.backend:N(64244)({...j.backend,client:j.backend&&j.backend.client||E.externalsPresets.node?N.ab+"lazy-compilation-node.js":N.ab+"lazy-compilation-web.js"}),entries:!j||j.entries!==false,imports:!j||j.imports!==false,test:j&&j.test||undefined}).apply(R)}if(E.experiments.buildHttp){const $=N(7201);const j=E.experiments.buildHttp;new $(j).apply(R)}(new ae).apply(R);R.hooks.entryOption.call(E.context,E.entry);(new _e).apply(R);(new et).apply(R);(new je).apply(R);(new ze).apply(R);(new we).apply(R);new Ge({topLevelAwait:E.experiments.topLevelAwait}).apply(R);if(E.amd!==false){const $=N(19765);const j=N(10830);new $(E.amd||{}).apply(R);(new j).apply(R)}(new qe).apply(R);new Ve({}).apply(R);if(E.node!==false){const $=N(32125);new $(E.node).apply(R)}(new Ee).apply(R);(new Me).apply(R);(new Te).apply(R);(new Ie).apply(R);(new Be).apply(R);(new Je).apply(R);(new Qe).apply(R);(new Ke).apply(R);(new We).apply(R);(new Xe).apply(R);(new He).apply(R);(new Ye).apply(R);new Ze(E.output.workerChunkLoading,E.output.workerWasmLoading,E.output.module).apply(R);(new nt).apply(R);(new rt).apply(R);(new st).apply(R);(new tt).apply(R);if(typeof E.mode!=="string"){const E=N(67586);(new E).apply(R)}const $=N(38173);(new $).apply(R);if(E.optimization.removeAvailableModules){const E=N(78016);(new E).apply(R)}if(E.optimization.removeEmptyChunks){const E=N(62665);(new E).apply(R)}if(E.optimization.mergeDuplicateChunks){const E=N(70026);(new E).apply(R)}if(E.optimization.flagIncludedChunks){const E=N(76627);(new E).apply(R)}if(E.optimization.sideEffects){const $=N(63410);new $(E.optimization.sideEffects===true).apply(R)}if(E.optimization.providedExports){const E=N(95629);(new E).apply(R)}if(E.optimization.usedExports){const $=N(1596);new $(E.optimization.usedExports==="global").apply(R)}if(E.optimization.innerGraph){const E=N(10032);(new E).apply(R)}if(E.optimization.mangleExports){const $=N(41694);new $(E.optimization.mangleExports!=="size").apply(R)}if(E.optimization.concatenateModules){const E=N(35442);(new E).apply(R)}if(E.optimization.splitChunks){const $=N(40051);new $(E.optimization.splitChunks).apply(R)}if(E.optimization.runtimeChunk){const $=N(4674);new $(E.optimization.runtimeChunk).apply(R)}if(!E.optimization.emitOnErrors){const E=N(66962);(new E).apply(R)}if(E.optimization.realContentHash){const $=N(30699);new $({hashFunction:E.output.hashFunction,hashDigest:E.output.hashDigest}).apply(R)}if(E.optimization.checkWasmTypes){const E=N(8576);(new E).apply(R)}const ot=E.optimization.moduleIds;if(ot){switch(ot){case"natural":{const E=N(97781);(new E).apply(R);break}case"named":{const E=N(9297);(new E).apply(R);break}case"hashed":{const $=N(3571);const j=N(35853);new $("optimization.moduleIds","hashed","deterministic").apply(R);new j({hashFunction:E.output.hashFunction}).apply(R);break}case"deterministic":{const E=N(35579);(new E).apply(R);break}case"size":{const E=N(76059);new E({prioritiseInitial:true}).apply(R);break}default:throw new Error(`webpack bug: moduleIds: ${ot} is not implemented`)}}const lt=E.optimization.chunkIds;if(lt){switch(lt){case"natural":{const E=N(18298);(new E).apply(R);break}case"named":{const E=N(64779);(new E).apply(R);break}case"deterministic":{const E=N(90444);(new E).apply(R);break}case"size":{const E=N(86169);new E({prioritiseInitial:true}).apply(R);break}case"total-size":{const E=N(86169);new E({prioritiseInitial:false}).apply(R);break}default:throw new Error(`webpack bug: chunkIds: ${lt} is not implemented`)}}if(E.optimization.nodeEnv){const $=N(24820);new $({"process.env.NODE_ENV":JSON.stringify(E.optimization.nodeEnv)}).apply(R)}if(E.optimization.minimize){for(const N of E.optimization.minimizer){if(typeof N==="function"){N.call(R,R)}else if(N!=="..."){N.apply(R)}}}if(E.performance){const $=N(20625);new $(E.performance).apply(R)}(new Ne).apply(R);new le({portableIds:E.optimization.portableRecords}).apply(R);(new Le).apply(R);const ct=N(46584);new ct(E.snapshot.managedPaths,E.snapshot.immutablePaths).apply(R);if(E.cache&&typeof E.cache==="object"){const $=E.cache;switch($.type){case"memory":{if(isFinite($.maxGenerations)){const E=N(71162);new E({maxGenerations:$.maxGenerations}).apply(R)}else{const E=N(47786);(new E).apply(R)}if($.cacheUnaffected){if(!E.experiments.cacheUnaffected){throw new Error("'cache.cacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}R.moduleMemCaches=new Map}break}case"filesystem":{const j=N(38016);for(const E in $.buildDependencies){const N=$.buildDependencies[E];new j(N).apply(R)}if(!isFinite($.maxMemoryGenerations)){const E=N(47786);(new E).apply(R)}else if($.maxMemoryGenerations!==0){const E=N(71162);new E({maxGenerations:$.maxMemoryGenerations}).apply(R)}if($.memoryCacheUnaffected){if(!E.experiments.cacheUnaffected){throw new Error("'cache.memoryCacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}R.moduleMemCaches=new Map}switch($.store){case"pack":{const j=N(66620);const q=N(83793);new j(new q({compiler:R,fs:R.intermediateFileSystem,context:E.context,cacheLocation:$.cacheLocation,version:$.version,logger:R.getInfrastructureLogger("webpack.cache.PackFileCacheStrategy"),snapshot:E.snapshot,maxAge:$.maxAge,profile:$.profile,allowCollectingMemory:$.allowCollectingMemory,compression:$.compression}),$.idleTimeout,$.idleTimeoutForInitialStore,$.idleTimeoutAfterLargeChanges).apply(R);break}default:throw new Error("Unhandled value for cache.store")}break}default:throw new Error(`Unknown cache type ${$.type}`)}}(new Ue).apply(R);if(E.ignoreWarnings&&E.ignoreWarnings.length>0){const $=N(89056);new $(E.ignoreWarnings).apply(R)}R.hooks.afterPlugins.call(R);if(!R.inputFileSystem){throw new Error("No input filesystem provided")}R.resolverFactory.hooks.resolveOptions.for("normal").tap("WebpackOptionsApply",(N=>{N=it(E.resolve,N);N.fileSystem=R.inputFileSystem;return N}));R.resolverFactory.hooks.resolveOptions.for("context").tap("WebpackOptionsApply",(N=>{N=it(E.resolve,N);N.fileSystem=R.inputFileSystem;N.resolveToContext=true;return N}));R.resolverFactory.hooks.resolveOptions.for("loader").tap("WebpackOptionsApply",(N=>{N=it(E.resolveLoader,N);N.fileSystem=R.inputFileSystem;return N}));R.hooks.afterResolvers.call(R);return E}}E.exports=WebpackOptionsApply},94820:(E,R,N)=>{"use strict";const{applyWebpackOptionsDefaults:$}=N(54411);const{getNormalizedWebpackOptions:j}=N(96590);class WebpackOptionsDefaulter{process(E){E=j(E);$(E);return E}}E.exports=WebpackOptionsDefaulter},20882:(E,R,N)=>{"use strict";const $=N(50007);const j=N(71017);const{RawSource:q}=N(48135);const G=N(36253);const ie=N(76150);const ae=N(35891);const{makePathsRelative:le}=N(49197);const mergeMaybeArrays=(E,R)=>{const N=new Set;if(Array.isArray(E))for(const R of E)N.add(R);else N.add(E);if(Array.isArray(R))for(const E of R)N.add(E);else N.add(R);return Array.from(N)};const mergeAssetInfo=(E,R)=>{const N={...E,...R};for(const $ of Object.keys(E)){if($ in R){if(E[$]===R[$])continue;switch($){case"fullhash":case"chunkhash":case"modulehash":case"contenthash":N[$]=mergeMaybeArrays(E[$],R[$]);break;case"immutable":case"development":case"hotModuleReplacement":case"javascriptModule\t":N[$]=E[$]||R[$];break;case"related":N[$]=mergeRelatedInfo(E[$],R[$]);break;default:throw new Error(`Can't handle conflicting asset info for ${$}`)}}}return N};const mergeRelatedInfo=(E,R)=>{const N={...E,...R};for(const $ of Object.keys(E)){if($ in R){if(E[$]===R[$])continue;N[$]=mergeMaybeArrays(E[$],R[$])}}return N};const _e=new Set(["javascript"]);const Ee=new Set(["javascript","asset"]);class AssetGenerator extends G{constructor(E,R,N,$){super();this.dataUrlOptions=E;this.filename=R;this.publicPath=N;this.emit=$}generate(E,{runtime:R,chunkGraph:N,runtimeTemplate:G,runtimeRequirements:_e,type:Ee,getData:we}){switch(Ee){case"asset":return E.originalSource();default:{_e.add(ie.module);const Ee=E.originalSource();if(E.buildInfo.dataUrl){let R;if(typeof this.dataUrlOptions==="function"){R=this.dataUrlOptions.call(null,Ee.source(),{filename:E.matchResource||E.resource,module:E})}else{let N=this.dataUrlOptions.encoding;if(N===undefined){if(E.resourceResolveData&&E.resourceResolveData.encoding!==undefined){N=E.resourceResolveData.encoding}}if(N===undefined){N="base64"}let q;let G=this.dataUrlOptions.mimetype;if(G===undefined){q=j.extname(E.nameForCondition());if(E.resourceResolveData&&E.resourceResolveData.mimetype!==undefined){G=E.resourceResolveData.mimetype+E.resourceResolveData.parameters}else if(q){G=$.lookup(q)}}if(typeof G!=="string"){throw new Error("DataUrl can't be generated automatically, "+`because there is no mimetype for "${q}" in mimetype database. `+'Either pass a mimetype via "generator.mimetype" or '+'use type: "asset/resource" to create a resource file instead of a DataUrl')}let ie;if(E.resourceResolveData&&E.resourceResolveData.encoding===N){ie=E.resourceResolveData.encodedContent}else{switch(N){case"base64":{ie=Ee.buffer().toString("base64");break}case false:{const E=Ee.source();if(typeof E!=="string"){ie=E.toString("utf-8")}ie=encodeURIComponent(ie).replace(/[!'()*]/g,(E=>"%"+E.codePointAt(0).toString(16)));break}default:throw new Error(`Unsupported encoding '${N}'`)}}R=`data:${G}${N?`;${N}`:""},${ie}`}return new q(`${ie.module}.exports = ${JSON.stringify(R)};`)}else{const $=this.filename||G.outputOptions.assetModuleFilename;const j=ae(G.outputOptions.hashFunction);if(G.outputOptions.hashSalt){j.update(G.outputOptions.hashSalt)}j.update(Ee.buffer());const Ie=j.digest(G.outputOptions.hashDigest);const Me=Ie.slice(0,G.outputOptions.hashDigestLength);E.buildInfo.fullContentHash=Ie;const Te=le(G.compilation.compiler.context,E.matchResource||E.resource,G.compilation.compiler.root).replace(/^\.\//,"");let{path:Ne,info:Be}=G.compilation.getAssetPathWithInfo($,{module:E,runtime:R,filename:Te,chunkGraph:N,contentHash:Me});let Le;if(this.publicPath!==undefined){const{path:$,info:j}=G.compilation.getAssetPathWithInfo(this.publicPath,{module:E,runtime:R,filename:Te,chunkGraph:N,contentHash:Me});Le=JSON.stringify($);Be=mergeAssetInfo(Be,j)}else{Le=ie.publicPath;_e.add(ie.publicPath)}Be={sourceFilename:Te,...Be};E.buildInfo.filename=Ne;E.buildInfo.assetInfo=Be;if(we){const E=we();E.set("fullContentHash",Ie);E.set("filename",Ne);E.set("assetInfo",Be)}return new q(`${ie.module}.exports = ${Le} + ${JSON.stringify(Ne)};`)}}}}getTypes(E){if(E.buildInfo&&E.buildInfo.dataUrl||this.emit===false){return _e}else{return Ee}}getSize(E,R){switch(R){case"asset":{const R=E.originalSource();if(!R){return 0}return R.size()}default:if(E.buildInfo&&E.buildInfo.dataUrl){const R=E.originalSource();if(!R){return 0}return R.size()*1.34+36}else{return 42}}}updateHash(E,{module:R}){E.update(R.buildInfo.dataUrl?"data-url":"resource")}}E.exports=AssetGenerator},75076:(E,R,N)=>{"use strict";const{cleverMerge:$}=N(90149);const{compareModulesByIdentifier:j}=N(68673);const q=N(35817);const G=N(91671);const getSchema=E=>{const{definitions:R}=N(46312);return{definitions:R,oneOf:[{$ref:`#/definitions/${E}`}]}};const ie={name:"Asset Modules Plugin",baseDataPath:"generator"};const ae={asset:q(N(68707),(()=>getSchema("AssetGeneratorOptions")),ie),"asset/resource":q(N(87441),(()=>getSchema("AssetResourceGeneratorOptions")),ie),"asset/inline":q(N(3720),(()=>getSchema("AssetInlineGeneratorOptions")),ie)};const le=q(N(33605),(()=>getSchema("AssetParserOptions")),{name:"Asset Modules Plugin",baseDataPath:"parser"});const _e=G((()=>N(20882)));const Ee=G((()=>N(74795)));const we=G((()=>N(20139)));const Ie=G((()=>N(54685)));const Me="asset";const Te="AssetModulesPlugin";class AssetModulesPlugin{apply(E){E.hooks.compilation.tap(Te,((R,{normalModuleFactory:N})=>{N.hooks.createParser.for("asset").tap(Te,(R=>{le(R);R=$(E.options.module.parser.asset,R);let N=R.dataUrlCondition;if(!N||typeof N==="object"){N={maxSize:8096,...N}}const j=Ee();return new j(N)}));N.hooks.createParser.for("asset/inline").tap(Te,(E=>{const R=Ee();return new R(true)}));N.hooks.createParser.for("asset/resource").tap(Te,(E=>{const R=Ee();return new R(false)}));N.hooks.createParser.for("asset/source").tap(Te,(E=>{const R=we();return new R}));for(const E of["asset","asset/inline","asset/resource"]){N.hooks.createGenerator.for(E).tap(Te,(R=>{ae[E](R);let N=undefined;if(E!=="asset/resource"){N=R.dataUrl;if(!N||typeof N==="object"){N={encoding:undefined,mimetype:undefined,...N}}}let $=undefined;let j=undefined;if(E!=="asset/inline"){$=R.filename;j=R.publicPath}const q=_e();return new q(N,$,j,R.emit!==false)}))}N.hooks.createGenerator.for("asset/source").tap(Te,(()=>{const E=Ie();return new E}));R.hooks.renderManifest.tap(Te,((E,N)=>{const{chunkGraph:$}=R;const{chunk:q,codeGenerationResults:G}=N;const ie=$.getOrderedChunkModulesIterableBySourceType(q,"asset",j);if(ie){for(const R of ie){try{const N=G.get(R,q.runtime);E.push({render:()=>N.sources.get(Me),filename:R.buildInfo.filename||N.data.get("filename"),info:R.buildInfo.assetInfo||N.data.get("assetInfo"),auxiliary:true,identifier:`assetModule${$.getModuleId(R)}`,hash:R.buildInfo.fullContentHash||N.data.get("fullContentHash")})}catch(E){E.message+=`\nduring rendering of asset ${R.identifier()}`;throw E}}}return E}));R.hooks.prepareModuleExecution.tap("AssetModulesPlugin",((E,R)=>{const{codeGenerationResult:N}=E;const $=N.sources.get("asset");if($===undefined)return;R.assets.set(N.data.get("filename"),{source:$,info:N.data.get("assetInfo")})}))}))}}E.exports=AssetModulesPlugin},74795:(E,R,N)=>{"use strict";const $=N(2172);class AssetParser extends ${constructor(E){super();this.dataUrlCondition=E}parse(E,R){if(typeof E==="object"&&!Buffer.isBuffer(E)){throw new Error("AssetParser doesn't accept preparsed AST")}R.module.buildInfo.strict=true;R.module.buildMeta.exportsType="default";if(typeof this.dataUrlCondition==="function"){R.module.buildInfo.dataUrl=this.dataUrlCondition(E,{filename:R.module.matchResource||R.module.resource,module:R.module})}else if(typeof this.dataUrlCondition==="boolean"){R.module.buildInfo.dataUrl=this.dataUrlCondition}else if(this.dataUrlCondition&&typeof this.dataUrlCondition==="object"){R.module.buildInfo.dataUrl=Buffer.byteLength(E)<=this.dataUrlCondition.maxSize}else{throw new Error("Unexpected dataUrlCondition type")}return R}}E.exports=AssetParser},54685:(E,R,N)=>{"use strict";const{RawSource:$}=N(48135);const j=N(36253);const q=N(76150);const G=new Set(["javascript"]);class AssetSourceGenerator extends j{generate(E,{chunkGraph:R,runtimeTemplate:N,runtimeRequirements:j}){j.add(q.module);const G=E.originalSource();if(!G){return new $("")}const ie=G.source();let ae;if(typeof ie==="string"){ae=ie}else{ae=ie.toString("utf-8")}return new $(`${q.module}.exports = ${JSON.stringify(ae)};`)}getTypes(E){return G}getSize(E,R){const N=E.originalSource();if(!N){return 0}return N.size()+12}}E.exports=AssetSourceGenerator},20139:(E,R,N)=>{"use strict";const $=N(2172);class AssetSourceParser extends ${parse(E,R){if(typeof E==="object"&&!Buffer.isBuffer(E)){throw new Error("AssetSourceParser doesn't accept preparsed AST")}const{module:N}=R;N.buildInfo.strict=true;N.buildMeta.exportsType="default";return R}}E.exports=AssetSourceParser},10813:(E,R,N)=>{"use strict";const $=N(63272);const j=N(76150);const q=N(58159);class AwaitDependenciesInitFragment extends ${constructor(E){super(undefined,$.STAGE_ASYNC_DEPENDENCIES,0,"await-dependencies");this.promises=E}merge(E){const R=new Set(this.promises);for(const N of E.promises){R.add(N)}return new AwaitDependenciesInitFragment(R)}getContent({runtimeRequirements:E}){E.add(j.module);const R=this.promises;if(R.size===0){return""}if(R.size===1){for(const E of R){return q.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${E}]);`,`${E} = (__webpack_async_dependencies__.then ? await __webpack_async_dependencies__ : __webpack_async_dependencies__)[0];`,""])}}const N=Array.from(R).join(", ");return q.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${N}]);`,`([${N}] = __webpack_async_dependencies__.then ? await __webpack_async_dependencies__ : __webpack_async_dependencies__);`,""])}}E.exports=AwaitDependenciesInitFragment},68778:(E,R,N)=>{"use strict";const $=N(37359);class InferAsyncModulesPlugin{apply(E){E.hooks.compilation.tap("InferAsyncModulesPlugin",(E=>{const{moduleGraph:R}=E;E.hooks.finishModules.tap("InferAsyncModulesPlugin",(E=>{const N=new Set;for(const R of E){if(R.buildMeta&&R.buildMeta.async){N.add(R)}}for(const E of N){R.setAsync(E);for(const[j,q]of R.getIncomingConnectionsByOriginModule(E)){if(q.some((E=>E.dependency instanceof $&&E.isTargetActive(undefined)))){N.add(j)}}}}))}))}}E.exports=InferAsyncModulesPlugin},25457:(E,R,N)=>{"use strict";const $=N(21357);const{connectChunkGroupParentAndChild:j}=N(4642);const q=N(79900);const{getEntryRuntime:G,mergeRuntime:ie}=N(37416);const ae=new Set;ae.plus=ae;const bySetSize=(E,R)=>R.size+R.plus.size-E.size-E.plus.size;const extractBlockModules=(E,R,N,$)=>{let j;let G;const ie=[];const ae=[E];while(ae.length>0){const E=ae.pop();const R=[];ie.push(R);$.set(E,R);for(const R of E.blocks){ae.push(R)}}for(const q of R.getOutgoingConnections(E)){const E=q.dependency;if(!E)continue;const ie=q.module;if(!ie)continue;if(q.weak)continue;const ae=q.getActiveState(N);if(ae===false)continue;const le=R.getParentBlock(E);let _e=R.getParentBlockIndex(E);if(_e<0){_e=le.dependencies.indexOf(E)}if(j!==le){G=$.get(j=le)}const Ee=_e<<2;G[Ee]=ie;G[Ee+1]=ae}for(const E of ie){if(E.length===0)continue;let R;let N=0;e:for(let $=0;$<E.length;$+=2){const j=E[$];if(j===undefined)continue;const G=E[$+1];if(R===undefined){let $=0;for(;$<N;$+=2){if(E[$]===j){const R=E[$+1];if(R===true)continue e;E[$+1]=q.addConnectionStates(R,G)}}E[N]=j;N++;E[N]=G;N++;if(N>30){R=new Map;for(let $=0;$<N;$+=2){R.set(E[$],$+1)}}}else{const $=R.get(j);if($!==undefined){const R=E[$];if(R===true)continue e;E[$]=q.addConnectionStates(R,G)}else{E[N]=j;N++;E[N]=G;R.set(j,N);N++}}}E.length=N}};const visitModules=(E,R,N,j,q,le,_e)=>{const{moduleGraph:Ee,chunkGraph:we,moduleMemCaches:Ie}=R;const Me=new Map;let Te=false;let Ne;const getBlockModules=(R,N)=>{if(Te!==N){Ne=Me.get(N);if(Ne===undefined){Ne=new Map;Me.set(N,Ne)}}let $=Ne.get(R);if($!==undefined)return $;const j=R.getRootBlock();const q=Ie&&Ie.get(j);if(q!==undefined){const $=q.provide("bundleChunkGraph.blockModules",N,(()=>{E.time("visitModules: prepare");const R=new Map;extractBlockModules(j,Ee,N,R);E.timeAggregate("visitModules: prepare");return R}));for(const[E,R]of $)Ne.set(E,R);return $.get(R)}else{E.time("visitModules: prepare");extractBlockModules(j,Ee,N,Ne);$=Ne.get(R);E.timeAggregate("visitModules: prepare");return $}};let Be=0;let Le=0;let je=0;let ze=0;let Ue=0;let qe=0;let Ge=0;let He=0;let We=0;let Ve=0;let Ke=0;let Qe=0;let Je=0;let Xe=0;let Ye=0;let Ze=0;const et=new Map;const tt=new Map;const nt=new Map;const rt=0;const st=1;const it=2;const ot=3;const lt=4;const ct=5;let ut=[];const pt=new Map;const dt=new Set;for(const[E,$]of N){const N=G(R,E.name,E.options);const q={chunkGroup:E,runtime:N,minAvailableModules:undefined,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0};E.index=Xe++;if(E.getNumberOfParents()>0){const E=new Set;for(const R of $){E.add(R)}q.skippedItems=E;dt.add(q)}else{q.minAvailableModules=ae;const R=E.getEntrypointChunk();for(const N of $){ut.push({action:st,block:N,module:N,chunk:R,chunkGroup:E,chunkGroupInfo:q})}}j.set(E,q);if(E.name){tt.set(E.name,q)}}for(const E of dt){const{chunkGroup:R}=E;E.availableSources=new Set;for(const N of R.parentsIterable){const R=j.get(N);E.availableSources.add(R);if(R.availableChildren===undefined){R.availableChildren=new Set}R.availableChildren.add(E)}}ut.reverse();const ft=new Set;const ht=new Set;let mt=[];const gt=[];const yt=[];const vt=[];let bt;let _t;let xt;let kt;let Et;const iteratorBlock=E=>{let N=et.get(E);let G;let ie;const le=E.groupOptions&&E.groupOptions.entryOptions;if(N===undefined){const Ee=E.groupOptions&&E.groupOptions.name||E.chunkName;if(le){N=nt.get(Ee);if(!N){ie=R.addAsyncEntrypoint(le,bt,E.loc,E.request);ie.index=Xe++;N={chunkGroup:ie,runtime:ie.options.runtime||ie.name,minAvailableModules:ae,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0};j.set(ie,N);we.connectBlockAndChunkGroup(E,ie);if(Ee){nt.set(Ee,N)}}else{ie=N.chunkGroup;ie.addOrigin(bt,E.loc,E.request);we.connectBlockAndChunkGroup(E,ie)}mt.push({action:lt,block:E,module:bt,chunk:ie.chunks[0],chunkGroup:ie,chunkGroupInfo:N})}else{N=tt.get(Ee);if(!N){G=R.addChunkInGroup(E.groupOptions||E.chunkName,bt,E.loc,E.request);G.index=Xe++;N={chunkGroup:G,runtime:Et.runtime,minAvailableModules:undefined,minAvailableModulesOwned:undefined,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0};_e.add(G);j.set(G,N);if(Ee){tt.set(Ee,N)}}else{G=N.chunkGroup;if(G.isInitial()){R.errors.push(new $(Ee,bt,E.loc));G=xt}G.addOptions(E.groupOptions);G.addOrigin(bt,E.loc,E.request)}q.set(E,[])}et.set(E,N)}else if(le){ie=N.chunkGroup}else{G=N.chunkGroup}if(G!==undefined){q.get(E).push({originChunkGroupInfo:Et,chunkGroup:G});let R=pt.get(Et);if(R===undefined){R=new Set;pt.set(Et,R)}R.add(N);mt.push({action:ot,block:E,module:bt,chunk:G.chunks[0],chunkGroup:G,chunkGroupInfo:N})}else{Et.chunkGroup.addAsyncEntrypoint(ie)}};const processBlock=E=>{Le++;const R=getBlockModules(E,Et.runtime);if(R!==undefined){const{minAvailableModules:E}=Et;for(let N=0;N<R.length;N+=2){const $=R[N];if(we.isModuleInChunk($,_t)){continue}const j=R[N+1];if(j!==true){gt.push([$,j]);if(j===false)continue}if(j===true&&(E.has($)||E.plus.has($))){yt.push($);continue}vt.push({action:j===true?st:ot,block:$,module:$,chunk:_t,chunkGroup:xt,chunkGroupInfo:Et})}if(gt.length>0){let{skippedModuleConnections:E}=Et;if(E===undefined){Et.skippedModuleConnections=E=new Set}for(let R=gt.length-1;R>=0;R--){E.add(gt[R])}gt.length=0}if(yt.length>0){let{skippedItems:E}=Et;if(E===undefined){Et.skippedItems=E=new Set}for(let R=yt.length-1;R>=0;R--){E.add(yt[R])}yt.length=0}if(vt.length>0){for(let E=vt.length-1;E>=0;E--){ut.push(vt[E])}vt.length=0}}for(const R of E.blocks){iteratorBlock(R)}if(E.blocks.length>0&&bt!==E){le.add(E)}};const processEntryBlock=E=>{Le++;const R=getBlockModules(E,Et.runtime);if(R!==undefined){for(let E=0;E<R.length;E+=2){const N=R[E];const $=R[E+1];vt.push({action:$===true?rt:ot,block:N,module:N,chunk:_t,chunkGroup:xt,chunkGroupInfo:Et})}if(vt.length>0){for(let E=vt.length-1;E>=0;E--){ut.push(vt[E])}vt.length=0}}for(const R of E.blocks){iteratorBlock(R)}if(E.blocks.length>0&&bt!==E){le.add(E)}};const processQueue=()=>{while(ut.length){Be++;const E=ut.pop();bt=E.module;kt=E.block;_t=E.chunk;xt=E.chunkGroup;Et=E.chunkGroupInfo;switch(E.action){case rt:we.connectChunkAndEntryModule(_t,bt,xt);case st:{if(we.isModuleInChunk(bt,_t)){break}we.connectChunkAndModule(_t,bt)}case it:{const R=xt.getModulePreOrderIndex(bt);if(R===undefined){xt.setModulePreOrderIndex(bt,Et.preOrderIndex++)}if(Ee.setPreOrderIndexIfUnset(bt,Ye)){Ye++}E.action=ct;ut.push(E)}case ot:{processBlock(kt);break}case lt:{processEntryBlock(kt);break}case ct:{const E=xt.getModulePostOrderIndex(bt);if(E===undefined){xt.setModulePostOrderIndex(bt,Et.postOrderIndex++)}if(Ee.setPostOrderIndexIfUnset(bt,Ze)){Ze++}break}}}};const calculateResultingAvailableModules=E=>{if(E.resultingAvailableModules)return E.resultingAvailableModules;const R=E.minAvailableModules;let N;if(R.size>R.plus.size){N=new Set;for(const E of R.plus)R.add(E);R.plus=ae;N.plus=R;E.minAvailableModulesOwned=false}else{N=new Set(R);N.plus=R.plus}for(const R of E.chunkGroup.chunks){for(const E of we.getChunkModulesIterable(R)){N.add(E)}}return E.resultingAvailableModules=N};const processConnectQueue=()=>{for(const[E,R]of pt){if(E.children===undefined){E.children=R}else{for(const N of R){E.children.add(N)}}const N=calculateResultingAvailableModules(E);const $=E.runtime;for(const E of R){E.availableModulesToBeMerged.push(N);ht.add(E);const R=E.runtime;const j=ie(R,$);if(R!==j){E.runtime=j;ft.add(E)}}je+=R.size}pt.clear()};const processChunkGroupsForMerging=()=>{ze+=ht.size;for(const E of ht){const R=E.availableModulesToBeMerged;let N=E.minAvailableModules;Ue+=R.length;if(R.length>1){R.sort(bySetSize)}let $=false;e:for(const j of R){if(N===undefined){N=j;E.minAvailableModules=N;E.minAvailableModulesOwned=false;$=true}else{if(E.minAvailableModulesOwned){if(N.plus===j.plus){for(const E of N){if(!j.has(E)){N.delete(E);$=true}}}else{for(const E of N){if(!j.has(E)&&!j.plus.has(E)){N.delete(E);$=true}}for(const E of N.plus){if(!j.has(E)&&!j.plus.has(E)){const R=N.plus[Symbol.iterator]();let q;while(!(q=R.next()).done){const R=q.value;if(R===E)break;N.add(R)}while(!(q=R.next()).done){const R=q.value;if(j.has(R)||j.plus.has(E)){N.add(R)}}N.plus=ae;$=true;continue e}}}}else if(N.plus===j.plus){if(j.size<N.size){qe++;Ge+=j.size;We+=N.size;const R=new Set;R.plus=j.plus;for(const E of j){if(N.has(E)){R.add(E)}}Ke+=R.size;N=R;E.minAvailableModulesOwned=true;E.minAvailableModules=R;$=true;continue e}for(const R of N){if(!j.has(R)){qe++;Ge+=N.size;We+=j.size;const q=new Set;q.plus=j.plus;const G=N[Symbol.iterator]();let ie;while(!(ie=G.next()).done){const E=ie.value;if(E===R)break;q.add(E)}while(!(ie=G.next()).done){const E=ie.value;if(j.has(E)){q.add(E)}}Ke+=q.size;N=q;E.minAvailableModulesOwned=true;E.minAvailableModules=q;$=true;continue e}}}else{for(const R of N){if(!j.has(R)&&!j.plus.has(R)){qe++;Ge+=N.size;He+=N.plus.size;We+=j.size;Ve+=j.plus.size;const q=new Set;q.plus=ae;const G=N[Symbol.iterator]();let ie;while(!(ie=G.next()).done){const E=ie.value;if(E===R)break;q.add(E)}while(!(ie=G.next()).done){const E=ie.value;if(j.has(E)||j.plus.has(E)){q.add(E)}}for(const E of N.plus){if(j.has(E)||j.plus.has(E)){q.add(E)}}Ke+=q.size;N=q;E.minAvailableModulesOwned=true;E.minAvailableModules=q;$=true;continue e}}for(const R of N.plus){if(!j.has(R)&&!j.plus.has(R)){qe++;Ge+=N.size;He+=N.plus.size;We+=j.size;Ve+=j.plus.size;const q=new Set(N);q.plus=ae;const G=N.plus[Symbol.iterator]();let ie;while(!(ie=G.next()).done){const E=ie.value;if(E===R)break;q.add(E)}while(!(ie=G.next()).done){const E=ie.value;if(j.has(E)||j.plus.has(E)){q.add(E)}}Ke+=q.size;N=q;E.minAvailableModulesOwned=true;E.minAvailableModules=q;$=true;continue e}}}}}R.length=0;if($){E.resultingAvailableModules=undefined;ft.add(E)}}ht.clear()};const processChunkGroupsForCombining=()=>{for(const E of dt){for(const R of E.availableSources){if(!R.minAvailableModules){dt.delete(E);break}}}for(const E of dt){const R=new Set;R.plus=ae;const mergeSet=E=>{if(E.size>R.plus.size){for(const E of R.plus)R.add(E);R.plus=E}else{for(const N of E)R.add(N)}};for(const R of E.availableSources){const E=calculateResultingAvailableModules(R);mergeSet(E);mergeSet(E.plus)}E.minAvailableModules=R;E.minAvailableModulesOwned=false;E.resultingAvailableModules=undefined;ft.add(E)}dt.clear()};const processOutdatedChunkGroupInfo=()=>{Qe+=ft.size;for(const E of ft){if(E.skippedItems!==undefined){const{minAvailableModules:R}=E;for(const N of E.skippedItems){if(!R.has(N)&&!R.plus.has(N)){ut.push({action:st,block:N,module:N,chunk:E.chunkGroup.chunks[0],chunkGroup:E.chunkGroup,chunkGroupInfo:E});E.skippedItems.delete(N)}}}if(E.skippedModuleConnections!==undefined){const{minAvailableModules:R}=E;for(const N of E.skippedModuleConnections){const[$,j]=N;if(j===false)continue;if(j===true){E.skippedModuleConnections.delete(N)}if(j===true&&(R.has($)||R.plus.has($))){E.skippedItems.add($);continue}ut.push({action:j===true?st:ot,block:$,module:$,chunk:E.chunkGroup.chunks[0],chunkGroup:E.chunkGroup,chunkGroupInfo:E})}}if(E.children!==undefined){Je+=E.children.size;for(const R of E.children){let N=pt.get(E);if(N===undefined){N=new Set;pt.set(E,N)}N.add(R)}}if(E.availableChildren!==undefined){for(const R of E.availableChildren){dt.add(R)}}}ft.clear()};while(ut.length||pt.size){E.time("visitModules: visiting");processQueue();E.timeAggregateEnd("visitModules: prepare");E.timeEnd("visitModules: visiting");if(dt.size>0){E.time("visitModules: combine available modules");processChunkGroupsForCombining();E.timeEnd("visitModules: combine available modules")}if(pt.size>0){E.time("visitModules: calculating available modules");processConnectQueue();E.timeEnd("visitModules: calculating available modules");if(ht.size>0){E.time("visitModules: merging available modules");processChunkGroupsForMerging();E.timeEnd("visitModules: merging available modules")}}if(ft.size>0){E.time("visitModules: check modules for revisit");processOutdatedChunkGroupInfo();E.timeEnd("visitModules: check modules for revisit")}if(ut.length===0){const E=ut;ut=mt.reverse();mt=E}}E.log(`${Be} queue items processed (${Le} blocks)`);E.log(`${je} chunk groups connected`);E.log(`${ze} chunk groups processed for merging (${Ue} module sets, ${qe} forked, ${Ge} + ${He} modules forked, ${We} + ${Ve} modules merged into fork, ${Ke} resulting modules)`);E.log(`${Qe} chunk group info updated (${Je} already connected chunk groups reconnected)`)};const connectChunkGroups=(E,R,N,$)=>{const{chunkGraph:q}=E;const areModulesAvailable=(E,R)=>{for(const N of E.chunks){for(const E of q.getChunkModulesIterable(N)){if(!R.has(E)&&!R.plus.has(E))return false}}return true};for(const[E,$]of N){if(!R.has(E)&&$.every((({chunkGroup:E,originChunkGroupInfo:R})=>areModulesAvailable(E,R.resultingAvailableModules)))){continue}for(let R=0;R<$.length;R++){const{chunkGroup:N,originChunkGroupInfo:G}=$[R];q.connectBlockAndChunkGroup(E,N);j(G.chunkGroup,N)}}};const cleanupUnconnectedGroups=(E,R)=>{const{chunkGraph:N}=E;for(const $ of R){if($.getNumberOfParents()===0){for(const R of $.chunks){E.chunks.delete(R);N.disconnectChunk(R)}N.disconnectChunkGroup($);$.remove()}}};const buildChunkGraph=(E,R)=>{const N=E.getLogger("webpack.buildChunkGraph");const $=new Map;const j=new Set;const q=new Map;const G=new Set;N.time("visitModules");visitModules(N,E,R,q,$,G,j);N.timeEnd("visitModules");N.time("connectChunkGroups");connectChunkGroups(E,G,$,q);N.timeEnd("connectChunkGroups");for(const[E,R]of q){for(const N of E.chunks)N.runtime=ie(N.runtime,R.runtime)}N.time("cleanup");cleanupUnconnectedGroups(E,j);N.timeEnd("cleanup")};E.exports=buildChunkGraph},38016:E=>{"use strict";class AddBuildDependenciesPlugin{constructor(E){this.buildDependencies=new Set(E)}apply(E){E.hooks.compilation.tap("AddBuildDependenciesPlugin",(E=>{E.buildDependencies.addAll(this.buildDependencies)}))}}E.exports=AddBuildDependenciesPlugin},46584:E=>{"use strict";class AddManagedPathsPlugin{constructor(E,R){this.managedPaths=new Set(E);this.immutablePaths=new Set(R)}apply(E){for(const R of this.managedPaths){E.managedPaths.add(R)}for(const R of this.immutablePaths){E.immutablePaths.add(R)}}}E.exports=AddManagedPathsPlugin},66620:(E,R,N)=>{"use strict";const $=N(54725);const j=N(52923);const q=Symbol();class IdleFileCachePlugin{constructor(E,R,N,$){this.strategy=E;this.idleTimeout=R;this.idleTimeoutForInitialStore=N;this.idleTimeoutAfterLargeChanges=$}apply(E){let R=this.strategy;const N=this.idleTimeout;const G=Math.min(N,this.idleTimeoutForInitialStore);const ie=this.idleTimeoutAfterLargeChanges;const ae=Promise.resolve();let le=0;let _e=0;let Ee=0;const we=new Map;E.cache.hooks.store.tap({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},((E,N,$)=>{we.set(E,(()=>R.store(E,N,$)))}));E.cache.hooks.get.tapPromise({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},((E,N,$)=>{const restore=()=>R.restore(E,N).then((j=>{if(j===undefined){$.push((($,j)=>{if($!==undefined){we.set(E,(()=>R.store(E,N,$)))}j()}))}else{return j}}));const j=we.get(E);if(j!==undefined){we.delete(E);return j().then(restore)}return restore()}));E.cache.hooks.storeBuildDependencies.tap({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},(E=>{we.set(q,(()=>R.storeBuildDependencies(E)))}));E.cache.hooks.shutdown.tapPromise({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},(()=>{if(Ne){clearTimeout(Ne);Ne=undefined}Me=false;const N=j.getReporter(E);const $=Array.from(we.values());if(N)N(0,"process pending cache items");const q=$.map((E=>E()));we.clear();q.push(Ie);const G=Promise.all(q);Ie=G.then((()=>R.afterAllStored()));if(N){Ie=Ie.then((()=>{N(1,`stored`)}))}return Ie.then((()=>{if(R.clear)R.clear()}))}));let Ie=ae;let Me=false;let Te=true;const processIdleTasks=()=>{if(Me){const N=Date.now();if(we.size>0){const E=[Ie];const R=N+100;let $=100;for(const[N,j]of we){we.delete(N);E.push(j());if($--<=0||Date.now()>R)break}Ie=Promise.all(E);Ie.then((()=>{_e+=Date.now()-N;Ne=setTimeout(processIdleTasks,0);Ne.unref()}));return}Ie=Ie.then((async()=>{await R.afterAllStored();_e+=Date.now()-N;Ee=Math.max(Ee,_e)*.9+_e*.1;_e=0;le=0})).catch((R=>{const N=E.getInfrastructureLogger("IdleFileCachePlugin");N.warn(`Background tasks during idle failed: ${R.message}`);N.debug(R.stack)}));Te=false}};let Ne=undefined;E.cache.hooks.beginIdle.tap({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},(()=>{const R=le>Ee*2;if(Te&&G<N){E.getInfrastructureLogger("IdleFileCachePlugin").log(`Initial cache was generated and cache will be persisted in ${G/1e3}s.`)}else if(R&&ie<N){E.getInfrastructureLogger("IdleFileCachePlugin").log(`Spend ${Math.round(le)/1e3}s in build and ${Math.round(Ee)/1e3}s in average in cache store. This is considered as large change and cache will be persisted in ${ie/1e3}s.`)}Ne=setTimeout((()=>{Ne=undefined;Me=true;ae.then(processIdleTasks)}),Math.min(Te?G:Infinity,R?ie:Infinity,N));Ne.unref()}));E.cache.hooks.endIdle.tap({name:"IdleFileCachePlugin",stage:$.STAGE_DISK},(()=>{if(Ne){clearTimeout(Ne);Ne=undefined}Me=false}));E.hooks.done.tap("IdleFileCachePlugin",(E=>{le*=.9;le+=E.endTime-E.startTime}))}}E.exports=IdleFileCachePlugin},47786:(E,R,N)=>{"use strict";const $=N(54725);class MemoryCachePlugin{apply(E){const R=new Map;E.cache.hooks.store.tap({name:"MemoryCachePlugin",stage:$.STAGE_MEMORY},((E,N,$)=>{R.set(E,{etag:N,data:$})}));E.cache.hooks.get.tap({name:"MemoryCachePlugin",stage:$.STAGE_MEMORY},((E,N,$)=>{const j=R.get(E);if(j===null){return null}else if(j!==undefined){return j.etag===N?j.data:null}$.push((($,j)=>{if($===undefined){R.set(E,null)}else{R.set(E,{etag:N,data:$})}return j()}))}));E.cache.hooks.shutdown.tap({name:"MemoryCachePlugin",stage:$.STAGE_MEMORY},(()=>{R.clear()}))}}E.exports=MemoryCachePlugin},71162:(E,R,N)=>{"use strict";const $=N(54725);class MemoryWithGcCachePlugin{constructor({maxGenerations:E}){this._maxGenerations=E}apply(E){const R=this._maxGenerations;const N=new Map;const j=new Map;let q=0;let G=0;const ie=E.getInfrastructureLogger("MemoryWithGcCachePlugin");E.hooks.afterDone.tap("MemoryWithGcCachePlugin",(()=>{q++;let E=0;let $;for(const[R,G]of j){if(G.until>q)break;j.delete(R);if(N.get(R)===undefined){N.delete(R);E++;$=R}}if(E>0||j.size>0){ie.log(`${N.size-j.size} active entries, ${j.size} recently unused cached entries${E>0?`, ${E} old unused cache entries removed e. g. ${$}`:""}`)}let ae=N.size/R|0;let le=G>=N.size?0:G;G=le+ae;for(const[E,$]of N){if(le!==0){le--;continue}if($!==undefined){N.set(E,undefined);j.delete(E);j.set(E,{entry:$,until:q+R});if(ae--===0)break}}}));E.cache.hooks.store.tap({name:"MemoryWithGcCachePlugin",stage:$.STAGE_MEMORY},((E,R,$)=>{N.set(E,{etag:R,data:$})}));E.cache.hooks.get.tap({name:"MemoryWithGcCachePlugin",stage:$.STAGE_MEMORY},((E,R,$)=>{const q=N.get(E);if(q===null){return null}else if(q!==undefined){return q.etag===R?q.data:null}const G=j.get(E);if(G!==undefined){const $=G.entry;if($===null){j.delete(E);N.set(E,$);return null}else{if($.etag!==R)return null;j.delete(E);N.set(E,$);return $.data}}$.push((($,j)=>{if($===undefined){N.set(E,null)}else{N.set(E,{etag:R,data:$})}return j()}))}));E.cache.hooks.shutdown.tap({name:"MemoryWithGcCachePlugin",stage:$.STAGE_MEMORY},(()=>{N.clear();j.clear()}))}}E.exports=MemoryWithGcCachePlugin},83793:(E,R,N)=>{"use strict";const $=N(22996);const j=N(52923);const{formatSize:q}=N(9192);const G=N(43065);const ie=N(83379);const ae=N(56202);const le=N(91671);const{createFileSerializer:_e,NOT_SERIALIZABLE:Ee}=N(24568);class PackContainer{constructor(E,R,N,$,j,q){this.data=E;this.version=R;this.buildSnapshot=N;this.buildDependencies=$;this.resolveResults=j;this.resolveBuildDependenciesSnapshot=q}serialize({write:E,writeLazy:R}){E(this.version);E(this.buildSnapshot);E(this.buildDependencies);E(this.resolveResults);E(this.resolveBuildDependenciesSnapshot);R(this.data)}deserialize({read:E}){this.version=E();this.buildSnapshot=E();this.buildDependencies=E();this.resolveResults=E();this.resolveBuildDependenciesSnapshot=E();this.data=E()}}ae(PackContainer,"webpack/lib/cache/PackFileCacheStrategy","PackContainer");const we=1024*1024;const Ie=10;const Me=100;const Te=5e4;const Ne=1*60*1e3;class PackItemInfo{constructor(E,R,N){this.identifier=E;this.etag=R;this.location=-1;this.lastAccess=Date.now();this.freshValue=N}}class Pack{constructor(E,R){this.itemInfo=new Map;this.requests=[];this.requestsTimeout=undefined;this.freshContent=new Map;this.content=[];this.invalid=false;this.logger=E;this.maxAge=R}_addRequest(E){this.requests.push(E);if(this.requestsTimeout===undefined){this.requestsTimeout=setTimeout((()=>{this.requests.push(undefined);this.requestsTimeout=undefined}),Ne);if(this.requestsTimeout.unref)this.requestsTimeout.unref()}}stopCapturingRequests(){if(this.requestsTimeout!==undefined){clearTimeout(this.requestsTimeout);this.requestsTimeout=undefined}}get(E,R){const N=this.itemInfo.get(E);this._addRequest(E);if(N===undefined){return undefined}if(N.etag!==R)return null;N.lastAccess=Date.now();const $=N.location;if($===-1){return N.freshValue}else{if(!this.content[$]){return undefined}return this.content[$].get(E)}}set(E,R,N){if(!this.invalid){this.invalid=true;this.logger.log(`Pack got invalid because of write to: ${E}`)}const $=this.itemInfo.get(E);if($===undefined){const $=new PackItemInfo(E,R,N);this.itemInfo.set(E,$);this._addRequest(E);this.freshContent.set(E,$)}else{const j=$.location;if(j>=0){this._addRequest(E);this.freshContent.set(E,$);const R=this.content[j];R.delete(E);if(R.items.size===0){this.content[j]=undefined;this.logger.debug("Pack %d got empty and is removed",j)}}$.freshValue=N;$.lastAccess=Date.now();$.etag=R;$.location=-1}}getContentStats(){let E=0;let R=0;for(const N of this.content){if(N!==undefined){E++;const $=N.getSize();if($>0){R+=$}}}return{count:E,size:R}}_findLocation(){let E;for(E=0;E<this.content.length&&this.content[E]!==undefined;E++);return E}_gcAndUpdateLocation(E,R,N){let $=0;let j;const q=Date.now();for(const G of E){const ie=this.itemInfo.get(G);if(q-ie.lastAccess>this.maxAge){this.itemInfo.delete(G);E.delete(G);R.delete(G);$++;j=G}else{ie.location=N}}if($>0){this.logger.log("Garbage Collected %d old items at pack %d (%d items remaining) e. g. %s",$,N,E.size,j)}}_persistFreshContent(){const E=this.freshContent.size;if(E>0){const R=Math.ceil(E/Te);const N=Math.ceil(E/R);const $=[];let j=0;let q=false;const createNextPack=()=>{const E=this._findLocation();this.content[E]=null;const R={items:new Set,map:new Map,loc:E};$.push(R);return R};let G=createNextPack();if(this.requestsTimeout!==undefined)clearTimeout(this.requestsTimeout);for(const E of this.requests){if(E===undefined){if(q){q=false}else if(G.items.size>=Me){j=0;G=createNextPack()}continue}const R=this.freshContent.get(E);if(R===undefined)continue;G.items.add(E);G.map.set(E,R.freshValue);R.location=G.loc;R.freshValue=undefined;this.freshContent.delete(E);if(++j>N){j=0;G=createNextPack();q=true}}this.requests.length=0;for(const E of $){this.content[E.loc]=new PackContent(E.items,new Set(E.items),new PackContentItems(E.map))}this.logger.log(`${E} fresh items in cache put into pack ${$.length>1?$.map((E=>`${E.loc} (${E.items.size} items)`)).join(", "):$[0].loc}`)}}_optimizeSmallContent(){const E=[];let R=0;const N=[];let $=0;for(let j=0;j<this.content.length;j++){const q=this.content[j];if(q===undefined)continue;if(q.outdated)continue;const G=q.getSize();if(G<0||G>we)continue;if(q.used.size>0){E.push(j);R+=G}else{N.push(j);$+=G}}let j;if(E.length>=Ie||R>we){j=E}else if(N.length>=Ie||$>we){j=N}else return;const q=[];for(const E of j){q.push(this.content[E]);this.content[E]=undefined}const G=new Set;const ie=new Set;const ae=[];for(const E of q){for(const R of E.items){G.add(R)}for(const R of E.used){ie.add(R)}ae.push((async R=>{await E.unpack("it should be merged with other small pack contents");for(const[N,$]of E.content){R.set(N,$)}}))}const _e=this._findLocation();this._gcAndUpdateLocation(G,ie,_e);if(G.size>0){this.content[_e]=new PackContent(G,ie,le((async()=>{const E=new Map;await Promise.all(ae.map((R=>R(E))));return new PackContentItems(E)})));this.logger.log("Merged %d small files with %d cache items into pack %d",q.length,G.size,_e)}}_optimizeUnusedContent(){for(let E=0;E<this.content.length;E++){const R=this.content[E];if(R===undefined)continue;const N=R.getSize();if(N<we)continue;const $=R.used.size;const j=R.items.size;if($>0&&$<j){this.content[E]=undefined;const N=new Set(R.used);const $=this._findLocation();this._gcAndUpdateLocation(N,N,$);if(N.size>0){this.content[$]=new PackContent(N,new Set(N),(async()=>{await R.unpack("it should be splitted into used and unused items");const E=new Map;for(const $ of N){E.set($,R.content.get($))}return new PackContentItems(E)}))}const j=new Set(R.items);const q=new Set;for(const E of N){j.delete(E)}const G=this._findLocation();this._gcAndUpdateLocation(j,q,G);if(j.size>0){this.content[G]=new PackContent(j,q,(async()=>{await R.unpack("it should be splitted into used and unused items");const E=new Map;for(const N of j){E.set(N,R.content.get(N))}return new PackContentItems(E)}))}this.logger.log("Split pack %d into pack %d with %d used items and pack %d with %d unused items",E,$,N.size,G,j.size);return}}}_gcOldestContent(){let E=undefined;for(const R of this.itemInfo.values()){if(E===undefined||R.lastAccess<E.lastAccess){E=R}}if(Date.now()-E.lastAccess>this.maxAge){const R=E.location;if(R<0)return;const N=this.content[R];const $=new Set(N.items);const j=new Set(N.used);this._gcAndUpdateLocation($,j,R);this.content[R]=$.size>0?new PackContent($,j,(async()=>{await N.unpack("it contains old items that should be garbage collected");const E=new Map;for(const R of $){E.set(R,N.content.get(R))}return new PackContentItems(E)})):undefined}}serialize({write:E,writeSeparate:R}){this._persistFreshContent();this._optimizeSmallContent();this._optimizeUnusedContent();this._gcOldestContent();for(const R of this.itemInfo.keys()){E(R)}E(null);for(const R of this.itemInfo.values()){E(R.etag)}for(const R of this.itemInfo.values()){E(R.lastAccess)}for(let N=0;N<this.content.length;N++){const $=this.content[N];if($!==undefined){E($.items);$.writeLazy((E=>R(E,{name:`${N}`})))}else{E(undefined)}}E(null)}deserialize({read:E,logger:R}){this.logger=R;{const R=[];let N=E();while(N!==null){R.push(N);N=E()}this.itemInfo.clear();const $=R.map((E=>{const R=new PackItemInfo(E,undefined,undefined);this.itemInfo.set(E,R);return R}));for(const R of $){R.etag=E()}for(const R of $){R.lastAccess=E()}}this.content.length=0;let N=E();while(N!==null){if(N===undefined){this.content.push(N)}else{const $=this.content.length;const j=E();this.content.push(new PackContent(N,new Set,j,R,`${this.content.length}`));for(const E of N){this.itemInfo.get(E).location=$}}N=E()}}}ae(Pack,"webpack/lib/cache/PackFileCacheStrategy","Pack");class PackContentItems{constructor(E){this.map=E}serialize({write:E,snapshot:R,rollback:N,logger:$,profile:j}){if(j){E(false);for(const[j,q]of this.map){const G=R();try{E(j);const R=process.hrtime();E(q);const N=process.hrtime(R);const G=N[0]*1e3+N[1]/1e6;if(G>1){if(G>500)$.error(`Serialization of '${j}': ${G} ms`);else if(G>50)$.warn(`Serialization of '${j}': ${G} ms`);else if(G>10)$.info(`Serialization of '${j}': ${G} ms`);else if(G>5)$.log(`Serialization of '${j}': ${G} ms`);else $.debug(`Serialization of '${j}': ${G} ms`)}}catch(E){N(G);if(E===Ee)continue;$.warn(`Skipped not serializable cache item '${j}': ${E.message}`);$.debug(E.stack)}}E(null);return}const q=R();try{E(true);E(this.map)}catch(j){N(q);E(false);for(const[j,q]of this.map){const G=R();try{E(j);E(q)}catch(E){N(G);if(E===Ee)continue;$.warn(`Skipped not serializable cache item '${j}': ${E.message}`);$.debug(E.stack)}}E(null)}}deserialize({read:E,logger:R,profile:N}){if(E()){this.map=E()}else if(N){const N=new Map;let $=E();while($!==null){const j=process.hrtime();const q=E();const G=process.hrtime(j);const ie=G[0]*1e3+G[1]/1e6;if(ie>1){if(ie>100)R.error(`Deserialization of '${$}': ${ie} ms`);else if(ie>20)R.warn(`Deserialization of '${$}': ${ie} ms`);else if(ie>5)R.info(`Deserialization of '${$}': ${ie} ms`);else if(ie>2)R.log(`Deserialization of '${$}': ${ie} ms`);else R.debug(`Deserialization of '${$}': ${ie} ms`)}N.set($,q);$=E()}this.map=N}else{const R=new Map;let N=E();while(N!==null){R.set(N,E());N=E()}this.map=R}}}ae(PackContentItems,"webpack/lib/cache/PackFileCacheStrategy","PackContentItems");class PackContent{constructor(E,R,N,$,j){this.items=E;this.lazy=typeof N==="function"?N:undefined;this.content=typeof N==="function"?undefined:N.map;this.outdated=false;this.used=R;this.logger=$;this.lazyName=j}get(E){this.used.add(E);if(this.content){return this.content.get(E)}const{lazyName:R}=this;let N;if(R){this.lazyName=undefined;N=`restore cache content ${R} (${q(this.getSize())})`;this.logger.log(`starting to restore cache content ${R} (${q(this.getSize())}) because of request to: ${E}`);this.logger.time(N)}const $=this.lazy();if("then"in $){return $.then((R=>{const $=R.map;if(N){this.logger.timeEnd(N)}this.content=$;this.lazy=G.unMemoizeLazy(this.lazy);return $.get(E)}))}else{const R=$.map;if(N){this.logger.timeEnd(N)}this.content=R;this.lazy=G.unMemoizeLazy(this.lazy);return R.get(E)}}unpack(E){if(this.content)return;if(this.lazy){const{lazyName:R}=this;let N;if(R){this.lazyName=undefined;N=`unpack cache content ${R} (${q(this.getSize())})`;this.logger.log(`starting to unpack cache content ${R} (${q(this.getSize())}) because ${E}`);this.logger.time(N)}const $=this.lazy();if("then"in $){return $.then((E=>{if(N){this.logger.timeEnd(N)}this.content=E.map}))}else{if(N){this.logger.timeEnd(N)}this.content=$.map}}}getSize(){if(!this.lazy)return-1;const E=this.lazy.options;if(!E)return-1;const R=E.size;if(typeof R!=="number")return-1;return R}delete(E){this.items.delete(E);this.used.delete(E);this.outdated=true}writeLazy(E){if(!this.outdated&&this.lazy){E(this.lazy);return}if(!this.outdated&&this.content){const R=new Map(this.content);this.lazy=G.unMemoizeLazy(E((()=>new PackContentItems(R))));return}if(this.content){const R=new Map;for(const E of this.items){R.set(E,this.content.get(E))}this.outdated=false;this.content=R;this.lazy=G.unMemoizeLazy(E((()=>new PackContentItems(R))));return}const{lazyName:R}=this;let N;if(R){this.lazyName=undefined;N=`unpack cache content ${R} (${q(this.getSize())})`;this.logger.log(`starting to unpack cache content ${R} (${q(this.getSize())}) because it's outdated and need to be serialized`);this.logger.time(N)}const $=this.lazy();this.outdated=false;if("then"in $){this.lazy=E((()=>$.then((E=>{if(N){this.logger.timeEnd(N)}const R=E.map;const $=new Map;for(const E of this.items){$.set(E,R.get(E))}this.content=$;this.lazy=G.unMemoizeLazy(this.lazy);return new PackContentItems($)}))))}else{if(N){this.logger.timeEnd(N)}const R=$.map;const j=new Map;for(const E of this.items){j.set(E,R.get(E))}this.content=j;this.lazy=E((()=>new PackContentItems(j)))}}}const allowCollectingMemory=E=>{const R=E.buffer.byteLength-E.byteLength;if(R>8192&&(R>1048576||R>E.byteLength)){return Buffer.from(E)}return E};class PackFileCacheStrategy{constructor({compiler:E,fs:R,context:N,cacheLocation:j,version:q,logger:G,snapshot:ae,maxAge:le,profile:Ee,allowCollectingMemory:we,compression:Ie}){this.fileSerializer=_e(R,E.options.output.hashFunction);this.fileSystemInfo=new $(R,{managedPaths:ae.managedPaths,immutablePaths:ae.immutablePaths,logger:G.getChildLogger("webpack.FileSystemInfo"),hashFunction:E.options.output.hashFunction});this.compiler=E;this.context=N;this.cacheLocation=j;this.version=q;this.logger=G;this.maxAge=le;this.profile=Ee;this.allowCollectingMemory=we;this.compression=Ie;this._extension=Ie==="brotli"?".pack.br":Ie==="gzip"?".pack.gz":".pack";this.snapshot=ae;this.buildDependencies=new Set;this.newBuildDependencies=new ie;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:E,profile:R,cacheLocation:N,version:$}=this;let j;let q;let G;let ie;let ae;E.time("restore cache container");return this.fileSerializer.deserialize(null,{filename:`${N}/index${this._extension}`,extension:`${this._extension}`,logger:E,profile:R,retainedBuffer:this.allowCollectingMemory?allowCollectingMemory:undefined}).catch((R=>{if(R.code!=="ENOENT"){E.warn(`Restoring pack failed from ${N}${this._extension}: ${R}`);E.debug(R.stack)}else{E.debug(`No pack exists at ${N}${this._extension}: ${R}`)}return undefined})).then((R=>{E.timeEnd("restore cache container");if(!R)return undefined;if(!(R instanceof PackContainer)){E.warn(`Restored pack from ${N}${this._extension}, but contained content is unexpected.`,R);return undefined}if(R.version!==$){E.log(`Restored pack from ${N}${this._extension}, but version doesn't match.`);return undefined}E.time("check build dependencies");return Promise.all([new Promise((($,q)=>{this.fileSystemInfo.checkSnapshotValid(R.buildSnapshot,((q,G)=>{if(q){E.log(`Restored pack from ${N}${this._extension}, but checking snapshot of build dependencies errored: ${q}.`);E.debug(q.stack);return $(false)}if(!G){E.log(`Restored pack from ${N}${this._extension}, but build dependencies have changed.`);return $(false)}j=R.buildSnapshot;return $(true)}))})),new Promise((($,j)=>{this.fileSystemInfo.checkSnapshotValid(R.resolveBuildDependenciesSnapshot,((j,le)=>{if(j){E.log(`Restored pack from ${N}${this._extension}, but checking snapshot of resolving of build dependencies errored: ${j}.`);E.debug(j.stack);return $(false)}if(le){ie=R.resolveBuildDependenciesSnapshot;q=R.buildDependencies;ae=R.resolveResults;return $(true)}E.log("resolving of build dependencies is invalid, will re-resolve build dependencies");this.fileSystemInfo.checkResolveResultsValid(R.resolveResults,((j,q)=>{if(j){E.log(`Restored pack from ${N}${this._extension}, but resolving of build dependencies errored: ${j}.`);E.debug(j.stack);return $(false)}if(q){G=R.buildDependencies;ae=R.resolveResults;return $(true)}E.log(`Restored pack from ${N}${this._extension}, but build dependencies resolve to different locations.`);return $(false)}))}))}))]).catch((R=>{E.timeEnd("check build dependencies");throw R})).then((([N,$])=>{E.timeEnd("check build dependencies");if(N&&$){E.time("restore cache content metadata");const N=R.data();E.timeEnd("restore cache content metadata");return N}return undefined}))})).then((R=>{if(R){R.maxAge=this.maxAge;this.buildSnapshot=j;if(q)this.buildDependencies=q;if(G)this.newBuildDependencies.addAll(G);this.resolveResults=ae;this.resolveBuildDependenciesSnapshot=ie;return R}return new Pack(E,this.maxAge)})).catch((R=>{this.logger.warn(`Restoring pack from ${N}${this._extension} failed: ${R}`);this.logger.debug(R.stack);return new Pack(E,this.maxAge)}))}store(E,R,N){return this._getPack().then(($=>{$.set(E,R===null?null:R.toString(),N)}))}restore(E,R){return this._getPack().then((N=>N.get(E,R===null?null:R.toString()))).catch((R=>{if(R&&R.code!=="ENOENT"){this.logger.warn(`Restoring failed for ${E} from pack: ${R}`);this.logger.debug(R.stack)}}))}storeBuildDependencies(E){this.newBuildDependencies.addAll(E)}afterAllStored(){const E=this.packPromise;if(E===undefined)return Promise.resolve();const R=j.getReporter(this.compiler);return this.storePromise=E.then((E=>{E.stopCapturingRequests();if(!E.invalid)return;this.packPromise=undefined;this.logger.log(`Storing pack...`);let N;const $=new Set;for(const E of this.newBuildDependencies){if(!this.buildDependencies.has(E)){$.add(E)}}if($.size>0||!this.buildSnapshot){if(R)R(.5,"resolve build dependencies");this.logger.debug(`Capturing build dependencies... (${Array.from($).join(", ")})`);N=new Promise(((E,N)=>{this.logger.time("resolve build dependencies");this.fileSystemInfo.resolveBuildDependencies(this.context,$,(($,j)=>{this.logger.timeEnd("resolve build dependencies");if($)return N($);this.logger.time("snapshot build dependencies");const{files:q,directories:G,missing:ie,resolveResults:ae,resolveDependencies:le}=j;if(this.resolveResults){for(const[E,R]of ae){this.resolveResults.set(E,R)}}else{this.resolveResults=ae}if(R){R(.6,"snapshot build dependencies","resolving")}this.fileSystemInfo.createSnapshot(undefined,le.files,le.directories,le.missing,this.snapshot.resolveBuildDependencies,(($,j)=>{if($){this.logger.timeEnd("snapshot build dependencies");return N($)}if(!j){this.logger.timeEnd("snapshot build dependencies");return N(new Error("Unable to snapshot resolve dependencies"))}if(this.resolveBuildDependenciesSnapshot){this.resolveBuildDependenciesSnapshot=this.fileSystemInfo.mergeSnapshots(this.resolveBuildDependenciesSnapshot,j)}else{this.resolveBuildDependenciesSnapshot=j}if(R){R(.7,"snapshot build dependencies","modules")}this.fileSystemInfo.createSnapshot(undefined,q,G,ie,this.snapshot.buildDependencies,((R,$)=>{this.logger.timeEnd("snapshot build dependencies");if(R)return N(R);if(!$){return N(new Error("Unable to snapshot build dependencies"))}this.logger.debug("Captured build dependencies");if(this.buildSnapshot){this.buildSnapshot=this.fileSystemInfo.mergeSnapshots(this.buildSnapshot,$)}else{this.buildSnapshot=$}E()}))}))}))}))}else{N=Promise.resolve()}return N.then((()=>{if(R)R(.8,"serialize pack");this.logger.time(`store pack`);const N=new Set(this.buildDependencies);for(const E of $){N.add(E)}const j=new PackContainer(E,this.version,this.buildSnapshot,N,this.resolveResults,this.resolveBuildDependenciesSnapshot);return this.fileSerializer.serialize(j,{filename:`${this.cacheLocation}/index${this._extension}`,extension:`${this._extension}`,logger:this.logger,profile:this.profile}).then((()=>{for(const E of $){this.buildDependencies.add(E)}this.newBuildDependencies.clear();this.logger.timeEnd(`store pack`);const R=E.getContentStats();this.logger.log("Stored pack (%d items, %d files, %d MiB)",E.itemInfo.size,R.count,Math.round(R.size/1024/1024))})).catch((E=>{this.logger.timeEnd(`store pack`);this.logger.warn(`Caching failed for pack: ${E}`);this.logger.debug(E.stack)}))}))})).catch((E=>{this.logger.warn(`Caching failed for pack: ${E}`);this.logger.debug(E.stack)}))}clear(){this.fileSystemInfo.clear();this.buildDependencies.clear();this.newBuildDependencies.clear();this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=undefined}}E.exports=PackFileCacheStrategy},13653:(E,R,N)=>{"use strict";const $=N(83379);const j=N(56202);class CacheEntry{constructor(E,R){this.result=E;this.snapshot=R}serialize({write:E}){E(this.result);E(this.snapshot)}deserialize({read:E}){this.result=E();this.snapshot=E()}}j(CacheEntry,"webpack/lib/cache/ResolverCachePlugin");const addAllToSet=(E,R)=>{if(E instanceof $){E.addAll(R)}else{for(const N of R){E.add(N)}}};const objectToString=(E,R)=>{let N="";for(const $ in E){if(R&&$==="context")continue;const j=E[$];if(typeof j==="object"&&j!==null){N+=`|${$}=[${objectToString(j,false)}|]`}else{N+=`|${$}=|${j}`}}return N};class ResolverCachePlugin{apply(E){const R=E.getCache("ResolverCachePlugin");let N;let j;let q=0;let G=0;let ie=0;let ae=0;E.hooks.thisCompilation.tap("ResolverCachePlugin",(E=>{j=E.options.snapshot.resolve;N=E.fileSystemInfo;E.hooks.finishModules.tap("ResolverCachePlugin",(()=>{if(q+G>0){const R=E.getLogger("webpack.ResolverCachePlugin");R.log(`${Math.round(100*q/(q+G))}% really resolved (${q} real resolves with ${ie} cached but invalid, ${G} cached valid, ${ae} concurrent)`);q=0;G=0;ie=0;ae=0}}))}));const doRealResolve=(E,R,G,ie,ae)=>{q++;const le={_ResolverCachePluginCacheMiss:true,...ie};const _e={...G,stack:new Set,missingDependencies:new $,fileDependencies:new $,contextDependencies:new $};const propagate=E=>{if(G[E]){addAllToSet(G[E],_e[E])}};const Ee=Date.now();R.doResolve(R.hooks.resolve,le,"Cache miss",_e,((R,$)=>{propagate("fileDependencies");propagate("contextDependencies");propagate("missingDependencies");if(R)return ae(R);const q=_e.fileDependencies;const G=_e.contextDependencies;const ie=_e.missingDependencies;N.createSnapshot(Ee,q,G,ie,j,((R,N)=>{if(R)return ae(R);if(!N){if($)return ae(null,$);return ae()}E.store(new CacheEntry($,N),(E=>{if(E)return ae(E);if($)return ae(null,$);ae()}))}))}))};E.resolverFactory.hooks.resolver.intercept({factory(E,$){const j=new Map;$.tap("ResolverCachePlugin",(($,q,ae)=>{if(q.cache!==true)return;const le=objectToString(ae,false);const _e=q.cacheWithContext!==undefined?q.cacheWithContext:false;$.hooks.resolve.tapAsync({name:"ResolverCachePlugin",stage:-100},((q,ae,Ee)=>{if(q._ResolverCachePluginCacheMiss||!N){return Ee()}const we=`${E}${le}${objectToString(q,!_e)}`;const Ie=j.get(we);if(Ie){Ie.push(Ee);return}const Me=R.getItemCache(we,null);let Te;const done=(E,R)=>{if(Te===undefined){Ee(E,R);Te=false}else{for(const N of Te){N(E,R)}j.delete(we);Te=false}};const processCacheResult=(E,R)=>{if(E)return done(E);if(R){const{snapshot:E,result:j}=R;N.checkSnapshotValid(E,((R,N)=>{if(R||!N){ie++;return doRealResolve(Me,$,ae,q,done)}G++;if(ae.missingDependencies){addAllToSet(ae.missingDependencies,E.getMissingIterable())}if(ae.fileDependencies){addAllToSet(ae.fileDependencies,E.getFileIterable())}if(ae.contextDependencies){addAllToSet(ae.contextDependencies,E.getContextIterable())}done(null,j)}))}else{doRealResolve(Me,$,ae,q,done)}};Me.get(processCacheResult);if(Te===undefined){Te=[Ee];j.set(we,Te)}}))}));return $}})}}E.exports=ResolverCachePlugin},77034:(E,R,N)=>{"use strict";const $=N(35891);class LazyHashedEtag{constructor(E,R="md4"){this._obj=E;this._hash=undefined;this._hashFunction=R}toString(){if(this._hash===undefined){const E=$(this._hashFunction);this._obj.updateHash(E);this._hash=E.digest("base64")}return this._hash}}const j=new Map;const q=new WeakMap;const getter=(E,R="md4")=>{let N;if(typeof R==="string"){N=j.get(R);if(N===undefined){const $=new LazyHashedEtag(E,R);N=new WeakMap;N.set(E,$);j.set(R,N);return $}}else{N=q.get(R);if(N===undefined){const $=new LazyHashedEtag(E,R);N=new WeakMap;N.set(E,$);q.set(R,N);return $}}const $=N.get(E);if($!==undefined)return $;const G=new LazyHashedEtag(E,R);N.set(E,G);return G};E.exports=getter},10168:E=>{"use strict";class MergedEtag{constructor(E,R){this.a=E;this.b=R}toString(){return`${this.a.toString()}|${this.b.toString()}`}}const R=new WeakMap;const N=new WeakMap;const mergeEtags=(E,$)=>{if(typeof E==="string"){if(typeof $==="string"){return`${E}|${$}`}else{const R=$;$=E;E=R}}else{if(typeof $!=="string"){let N=R.get(E);if(N===undefined){R.set(E,N=new WeakMap)}const j=N.get($);if(j===undefined){const R=new MergedEtag(E,$);N.set($,R);return R}else{return j}}}let j=N.get(E);if(j===undefined){N.set(E,j=new Map)}const q=j.get($);if(q===undefined){const R=new MergedEtag(E,$);j.set($,R);return R}else{return q}};E.exports=mergeEtags},61634:(E,R,N)=>{"use strict";const $=N(71017);const j=N(46312);const getArguments=(E=j)=>{const R={};const pathToArgumentName=E=>E.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=R=>{const N=R.split("/");let $=E;for(let E=1;E<N.length;E++){const R=$[N[E]];if(!R){break}$=R}return $};const getDescription=E=>{for(const{schema:R}of E){if(R.cli&&R.cli.helper)continue;if(R.description)return R.description}};const schemaToArgumentConfig=E=>{if(E.enum){return{type:"enum",values:E.enum}}switch(E.type){case"number":return{type:"number"};case"string":return{type:E.absolutePath?"path":"string"};case"boolean":return{type:"boolean"}}if(E.instanceof==="RegExp"){return{type:"RegExp"}}return undefined};const addResetFlag=E=>{const N=E[0].path;const $=pathToArgumentName(`${N}.reset`);const j=getDescription(E);R[$]={configs:[{type:"reset",multiple:false,description:`Clear all items provided in '${N}' configuration. ${j}`,path:N}],description:undefined,simpleType:undefined,multiple:undefined}};const addFlag=(E,N)=>{const $=schemaToArgumentConfig(E[0].schema);if(!$)return 0;const j=pathToArgumentName(E[0].path);const q={...$,multiple:N,description:getDescription(E),path:E[0].path};if(!R[j]){R[j]={configs:[],description:undefined,simpleType:undefined,multiple:undefined}}if(R[j].configs.some((E=>JSON.stringify(E)===JSON.stringify(q)))){return 0}if(R[j].configs.some((E=>E.type===q.type&&E.multiple!==N))){if(N){throw new Error(`Conflicting schema for ${E[0].path} with ${q.type} type (array type must be before single item type)`)}return 0}R[j].configs.push(q);return 1};const traverse=(E,R="",N=[],$=null)=>{while(E.$ref){E=getSchemaPart(E.$ref)}const j=N.filter((({schema:R})=>R===E));if(j.length>=2||j.some((({path:E})=>E===R))){return 0}if(E.cli&&E.cli.exclude)return 0;const q=[{schema:E,path:R},...N];let G=0;G+=addFlag(q,!!$);if(E.type==="object"){if(E.properties){for(const N of Object.keys(E.properties)){G+=traverse(E.properties[N],R?`${R}.${N}`:N,q,$)}}return G}if(E.type==="array"){if($){return 0}if(Array.isArray(E.items)){let N=0;for(const $ of E.items){G+=traverse($,`${R}.${N}`,q,R)}return G}G+=traverse(E.items,`${R}[]`,q,R);if(G>0){addResetFlag(q);G++}return G}const ie=E.oneOf||E.anyOf||E.allOf;if(ie){const E=ie;for(let N=0;N<E.length;N++){G+=traverse(E[N],R,q,$)}return G}return G};traverse(E);for(const E of Object.keys(R)){const N=R[E];N.description=N.configs.reduce(((E,{description:R})=>{if(!E)return R;if(!R)return E;if(E.includes(R))return E;return`${E} ${R}`}),undefined);N.simpleType=N.configs.reduce(((E,R)=>{let N="string";switch(R.type){case"number":N="number";break;case"reset":case"boolean":N="boolean";break;case"enum":if(R.values.every((E=>typeof E==="boolean")))N="boolean";if(R.values.every((E=>typeof E==="number")))N="number";break}if(E===undefined)return N;return E===N?E:"string"}),undefined);N.multiple=N.configs.some((E=>E.multiple))}return R};const q=new WeakMap;const getObjectAndProperty=(E,R,N=0)=>{if(!R)return{value:E};const $=R.split(".");let j=$.pop();let G=E;let ie=0;for(const E of $){const R=E.endsWith("[]");const j=R?E.slice(0,-2):E;let ae=G[j];if(R){if(ae===undefined){ae={};G[j]=[...Array.from({length:N}),ae];q.set(G[j],N+1)}else if(!Array.isArray(ae)){return{problem:{type:"unexpected-non-array-in-path",path:$.slice(0,ie).join(".")}}}else{let E=q.get(ae)||0;while(E<=N){ae.push(undefined);E++}q.set(ae,E);const R=ae.length-E+N;if(ae[R]===undefined){ae[R]={}}else if(ae[R]===null||typeof ae[R]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:$.slice(0,ie).join(".")}}}ae=ae[R]}}else{if(ae===undefined){ae=G[j]={}}else if(ae===null||typeof ae!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:$.slice(0,ie).join(".")}}}}G=ae;ie++}let ae=G[j];if(j.endsWith("[]")){const E=j.slice(0,-2);const $=G[E];if($===undefined){G[E]=[...Array.from({length:N}),undefined];q.set(G[E],N+1);return{object:G[E],property:N,value:undefined}}else if(!Array.isArray($)){G[E]=[$,...Array.from({length:N}),undefined];q.set(G[E],N+1);return{object:G[E],property:N+1,value:undefined}}else{let E=q.get($)||0;while(E<=N){$.push(undefined);E++}q.set($,E);const j=$.length-E+N;if($[j]===undefined){$[j]={}}else if($[j]===null||typeof $[j]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:R}}}return{object:$,property:j,value:$[j]}}}return{object:G,property:j,value:ae}};const setValue=(E,R,N,$)=>{const{problem:j,object:q,property:G}=getObjectAndProperty(E,R,$);if(j)return j;q[G]=N;return null};const processArgumentConfig=(E,R,N,$)=>{if($!==undefined&&!E.multiple){return{type:"multiple-values-unexpected",path:E.path}}const j=parseValueForArgumentConfig(E,N);if(j===undefined){return{type:"invalid-value",path:E.path,expected:getExpectedValue(E)}}const q=setValue(R,E.path,j,$);if(q)return q;return null};const getExpectedValue=E=>{switch(E.type){default:return E.type;case"boolean":return"true | false";case"RegExp":return"regular expression (example: /ab?c*/)";case"enum":return E.values.map((E=>`${E}`)).join(" | ");case"reset":return"true (will reset the previous value to an empty array)"}};const parseValueForArgumentConfig=(E,R)=>{switch(E.type){case"string":if(typeof R==="string"){return R}break;case"path":if(typeof R==="string"){return $.resolve(R)}break;case"number":if(typeof R==="number")return R;if(typeof R==="string"&&/^[+-]?\d*(\.\d*)[eE]\d+$/){const E=+R;if(!isNaN(E))return E}break;case"boolean":if(typeof R==="boolean")return R;if(R==="true")return true;if(R==="false")return false;break;case"RegExp":if(R instanceof RegExp)return R;if(typeof R==="string"){const E=/^\/(.*)\/([yugi]*)$/.exec(R);if(E&&!/[^\\]\//.test(E[1]))return new RegExp(E[1],E[2])}break;case"enum":if(E.values.includes(R))return R;for(const N of E.values){if(`${N}`===R)return N}break;case"reset":if(R===true)return[];break}};const processArguments=(E,R,N)=>{const $=[];for(const j of Object.keys(N)){const q=E[j];if(!q){$.push({type:"unknown-argument",path:"",argument:j});continue}const processValue=(E,N)=>{const G=[];for(const $ of q.configs){const q=processArgumentConfig($,R,E,N);if(!q){return}G.push({...q,argument:j,value:E,index:N})}$.push(...G)};let G=N[j];if(Array.isArray(G)){for(let E=0;E<G.length;E++){processValue(G[E],E)}}else{processValue(G,undefined)}}if($.length===0)return null;return $};R.getArguments=getArguments;R.processArguments=processArguments},27509:(E,R,N)=>{"use strict";const $=N(69328);const j=N(71017);const q=/^(?:((?:[A-Z]:)?[/\\].*?))?(?::(.+?))?$/i;const parse=(E,R)=>{if(!E){return{}}if(j.isAbsolute(E)){const[,R,N]=q.exec(E)||[];return{configPath:R,env:N}}const N=$.findConfig(R);if(N&&Object.keys(N).includes(E)){return{env:E}}return{query:E}};const load=(E,R)=>{const{configPath:N,env:j,query:q}=parse(E,R);const G=q?q:N?$.loadConfig({config:N,env:j}):$.loadConfig({path:R,env:j});if(!G)return null;return $(G)};const resolve=E=>{const rawChecker=R=>E.every((E=>{const[N,$]=E.split(" ");if(!N)return false;const j=R[N];if(!j)return false;const[q,G]=$==="TP"?[Infinity,Infinity]:$.split(".");if(typeof j==="number"){return+q>=j}return j[0]===+q?+G>=j[1]:+q>j[0]}));const R=E.some((E=>/^node /.test(E)));const N=E.some((E=>/^(?!node)/.test(E)));const $=!N?false:R?null:true;const j=!R?false:N?null:true;const q=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:[13,14]});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:[13,14]}),dynamicImport:q,dynamicImportInWorker:q&&!R,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,0]}),browser:$,electron:false,node:j,nwjs:false,web:$,webworker:false,document:$,fetchWasm:$,global:j,importScripts:false,importScriptsInWorker:true,nodeBuiltins:j,require:j}};E.exports={resolve:resolve,load:load}},54411:(E,R,N)=>{"use strict";const $=N(57147);const j=N(71017);const q=N(58159);const{cleverMerge:G}=N(90149);const{getTargetsProperties:ie,getTargetProperties:ae,getDefaultTarget:le}=N(71322);const _e=/[\\/]node_modules[\\/]/i;const D=(E,R,N)=>{if(E[R]===undefined){E[R]=N}};const F=(E,R,N)=>{if(E[R]===undefined){E[R]=N()}};const A=(E,R,N)=>{const $=E[R];if($===undefined){E[R]=N()}else if(Array.isArray($)){let j=undefined;for(let q=0;q<$.length;q++){const G=$[q];if(G==="..."){if(j===undefined){j=$.slice(0,q);E[R]=j}const G=N();if(G!==undefined){for(const E of G){j.push(E)}}}else if(j!==undefined){j.push(G)}}}};const applyWebpackOptionsBaseDefaults=E=>{F(E,"context",(()=>process.cwd()));applyInfrastructureLoggingDefaults(E.infrastructureLogging)};const applyWebpackOptionsDefaults=E=>{F(E,"context",(()=>process.cwd()));F(E,"target",(()=>le(E.context)));const{mode:R,name:$,target:j}=E;let q=j===false?false:typeof j==="string"?ae(j,E.context):ie(j,E.context);const _e=R==="development";const Ee=R==="production"||!R;if(typeof E.entry!=="function"){for(const R of Object.keys(E.entry)){F(E.entry[R],"import",(()=>["./src"]))}}F(E,"devtool",(()=>_e?"eval":false));D(E,"watch",false);D(E,"profile",false);D(E,"parallelism",100);D(E,"recordsInputPath",false);D(E,"recordsOutputPath",false);applyExperimentsDefaults(E.experiments,{production:Ee,development:_e});const we=E.experiments.futureDefaults;F(E,"cache",(()=>_e?{type:"memory"}:false));applyCacheDefaults(E.cache,{name:$||"default",mode:R||"production",development:_e,cacheUnaffected:E.experiments.cacheUnaffected});const Ie=!!E.cache;applySnapshotDefaults(E.snapshot,{production:Ee,futureDefaults:we});applyModuleDefaults(E.module,{cache:Ie,syncWebAssembly:E.experiments.syncWebAssembly,asyncWebAssembly:E.experiments.asyncWebAssembly});applyOutputDefaults(E.output,{context:E.context,targetProperties:q,isAffectedByBrowserslist:j===undefined||typeof j==="string"&&j.startsWith("browserslist")||Array.isArray(j)&&j.some((E=>E.startsWith("browserslist"))),outputModule:E.experiments.outputModule,development:_e,entry:E.entry,module:E.module,futureDefaults:we});applyExternalsPresetsDefaults(E.externalsPresets,{targetProperties:q,buildHttp:!!E.experiments.buildHttp});applyLoaderDefaults(E.loader,{targetProperties:q});F(E,"externalsType",(()=>{const R=N(46312).definitions.ExternalsType["enum"];return E.output.library&&R.includes(E.output.library.type)?E.output.library.type:E.output.module?"module":"var"}));applyNodeDefaults(E.node,{futureDefaults:E.experiments.futureDefaults,targetProperties:q});F(E,"performance",(()=>Ee&&q&&(q.browser||q.browser===null)?{}:false));applyPerformanceDefaults(E.performance,{production:Ee});applyOptimizationDefaults(E.optimization,{development:_e,production:Ee,records:!!(E.recordsInputPath||E.recordsOutputPath)});E.resolve=G(getResolveDefaults({cache:Ie,context:E.context,targetProperties:q,mode:E.mode}),E.resolve);E.resolveLoader=G(getResolveLoaderDefaults({cache:Ie}),E.resolveLoader)};const applyExperimentsDefaults=(E,{production:R,development:N})=>{D(E,"futureDefaults",false);D(E,"backCompat",!E.futureDefaults);D(E,"topLevelAwait",E.futureDefaults);D(E,"syncWebAssembly",false);D(E,"asyncWebAssembly",E.futureDefaults);D(E,"outputModule",false);D(E,"layers",false);D(E,"lazyCompilation",undefined);D(E,"buildHttp",undefined);D(E,"cacheUnaffected",E.futureDefaults);if(typeof E.buildHttp==="object"){D(E.buildHttp,"frozen",R);D(E.buildHttp,"upgrade",false)}};const applyCacheDefaults=(E,{name:R,mode:N,development:q,cacheUnaffected:G})=>{if(E===false)return;switch(E.type){case"filesystem":F(E,"name",(()=>R+"-"+N));D(E,"version","");F(E,"cacheDirectory",(()=>{const E=process.cwd();let R=E;for(;;){try{if($.statSync(j.join(R,"package.json")).isFile())break}catch(E){}const E=j.dirname(R);if(R===E){R=undefined;break}R=E}if(!R){return j.resolve(E,".cache/webpack")}else if(process.versions.pnp==="1"){return j.resolve(R,".pnp/.cache/webpack")}else if(process.versions.pnp==="3"){return j.resolve(R,".yarn/.cache/webpack")}else{return j.resolve(R,"node_modules/.cache/webpack")}}));F(E,"cacheLocation",(()=>j.resolve(E.cacheDirectory,E.name)));D(E,"hashAlgorithm","md4");D(E,"store","pack");D(E,"compression",false);D(E,"profile",false);D(E,"idleTimeout",6e4);D(E,"idleTimeoutForInitialStore",5e3);D(E,"idleTimeoutAfterLargeChanges",1e3);D(E,"maxMemoryGenerations",q?5:Infinity);D(E,"maxAge",1e3*60*60*24*60);D(E,"allowCollectingMemory",q);D(E,"memoryCacheUnaffected",q&&G);D(E.buildDependencies,"defaultWebpack",[j.resolve(__dirname,"..")+j.sep]);break;case"memory":D(E,"maxGenerations",Infinity);D(E,"cacheUnaffected",q&&G);break}};const applySnapshotDefaults=(E,{production:R,futureDefaults:N})=>{if(N){F(E,"managedPaths",(()=>process.versions.pnp==="3"?[/^(.+?(?:[\\/]\.yarn[\\/]unplugged[\\/][^\\/]+)?[\\/]node_modules[\\/])/]:[/^(.+?[\\/]node_modules[\\/])/]));F(E,"immutablePaths",(()=>process.versions.pnp==="3"?[/^(.+?[\\/]cache[\\/][^\\/]+\.zip[\\/]node_modules[\\/])/]:[]))}else{A(E,"managedPaths",(()=>{if(process.versions.pnp==="3"){const E=/^(.+?)[\\/]cache[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(92512);if(E){return[j.resolve(E[1],"unplugged")]}}else{const E=/^(.+?[\\/]node_modules)[\\/]/.exec(92512);if(E){return[E[1]]}}return[]}));A(E,"immutablePaths",(()=>{if(process.versions.pnp==="1"){const E=/^(.+?[\\/]v4)[\\/]npm-watchpack-[^\\/]+-[\da-f]{40}[\\/]node_modules[\\/]/.exec(92512);if(E){return[E[1]]}}else if(process.versions.pnp==="3"){const E=/^(.+?)[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(92512);if(E){return[E[1]]}}return[]}))}F(E,"resolveBuildDependencies",(()=>({timestamp:true,hash:true})));F(E,"buildDependencies",(()=>({timestamp:true,hash:true})));F(E,"module",(()=>R?{timestamp:true,hash:true}:{timestamp:true}));F(E,"resolve",(()=>R?{timestamp:true,hash:true}:{timestamp:true}))};const applyJavascriptParserOptionsDefaults=E=>{D(E,"unknownContextRequest",".");D(E,"unknownContextRegExp",false);D(E,"unknownContextRecursive",true);D(E,"unknownContextCritical",true);D(E,"exprContextRequest",".");D(E,"exprContextRegExp",false);D(E,"exprContextRecursive",true);D(E,"exprContextCritical",true);D(E,"wrappedContextRegExp",/.*/);D(E,"wrappedContextRecursive",true);D(E,"wrappedContextCritical",false);D(E,"strictThisContextOnImports",false)};const applyModuleDefaults=(E,{cache:R,syncWebAssembly:N,asyncWebAssembly:$})=>{if(R){D(E,"unsafeCache",(E=>{const R=E.nameForCondition();return R&&_e.test(R)}))}else{D(E,"unsafeCache",false)}F(E.parser,"asset",(()=>({})));F(E.parser.asset,"dataUrlCondition",(()=>({})));if(typeof E.parser.asset.dataUrlCondition==="object"){D(E.parser.asset.dataUrlCondition,"maxSize",8096)}F(E.parser,"javascript",(()=>({})));applyJavascriptParserOptionsDefaults(E.parser.javascript);A(E,"defaultRules",(()=>{const E={type:"javascript/esm",resolve:{byDependency:{esm:{fullySpecified:true}}}};const R={type:"javascript/dynamic"};const j=[{mimetype:"application/node",type:"javascript/auto"},{test:/\.json$/i,type:"json"},{mimetype:"application/json",type:"json"},{test:/\.mjs$/i,...E},{test:/\.js$/i,descriptionData:{type:"module"},...E},{test:/\.cjs$/i,...R},{test:/\.js$/i,descriptionData:{type:"commonjs"},...R},{mimetype:{or:["text/javascript","application/javascript"]},...E}];if($){const E={type:"webassembly/async",rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};j.push({test:/\.wasm$/i,...E});j.push({mimetype:"application/wasm",...E})}else if(N){const E={type:"webassembly/sync",rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};j.push({test:/\.wasm$/i,...E});j.push({mimetype:"application/wasm",...E})}j.push({dependency:"url",oneOf:[{scheme:/^data$/,type:"asset/inline"},{type:"asset/resource"}]},{assert:{type:"json"},type:"json"});return j}))};const applyOutputDefaults=(E,{context:R,targetProperties:N,isAffectedByBrowserslist:G,outputModule:ie,development:ae,entry:le,module:_e,futureDefaults:Ee})=>{const getLibraryName=E=>{const R=typeof E==="object"&&E&&!Array.isArray(E)&&"type"in E?E.name:E;if(Array.isArray(R)){return R.join(".")}else if(typeof R==="object"){return getLibraryName(R.root)}else if(typeof R==="string"){return R}return""};F(E,"uniqueName",(()=>{const N=getLibraryName(E.library);if(N)return N;const q=j.resolve(R,"package.json");try{const E=JSON.parse($.readFileSync(q,"utf-8"));return E.name||""}catch(E){if(E.code!=="ENOENT"){E.message+=`\nwhile determining default 'output.uniqueName' from 'name' in ${q}`;throw E}return""}}));F(E,"module",(()=>!!ie));D(E,"filename",E.module?"[name].mjs":"[name].js");F(E,"iife",(()=>!E.module));D(E,"importFunctionName","import");D(E,"importMetaName","import.meta");F(E,"chunkFilename",(()=>{const R=E.filename;if(typeof R!=="function"){const E=R.includes("[name]");const N=R.includes("[id]");const $=R.includes("[chunkhash]");const j=R.includes("[contenthash]");if($||j||E||N)return R;return R.replace(/(^|\/)([^/]*(?:\?|$))/,"$1[id].$2")}return E.module?"[id].mjs":"[id].js"}));D(E,"assetModuleFilename","[hash][ext][query]");D(E,"webassemblyModuleFilename","[hash].module.wasm");D(E,"compareBeforeEmit",true);D(E,"charset",true);F(E,"hotUpdateGlobal",(()=>q.toIdentifier("webpackHotUpdate"+q.toIdentifier(E.uniqueName))));F(E,"chunkLoadingGlobal",(()=>q.toIdentifier("webpackChunk"+q.toIdentifier(E.uniqueName))));F(E,"globalObject",(()=>{if(N){if(N.global)return"global";if(N.globalThis)return"globalThis"}return"self"}));F(E,"chunkFormat",(()=>{if(N){const R=G?"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(E.module){if(N.dynamicImport)return"module";if(N.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"+R)}else{if(N.document)return"array-push";if(N.require)return"commonjs";if(N.nodeBuiltins)return"commonjs";if(N.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"+R)}}throw new Error("Chunk format can't be selected by default when no target is specified")}));F(E,"chunkLoading",(()=>{if(N){switch(E.chunkFormat){case"array-push":if(N.document)return"jsonp";if(N.importScripts)return"import-scripts";break;case"commonjs":if(N.require)return"require";if(N.nodeBuiltins)return"async-node";break;case"module":if(N.dynamicImport)return"import";break}if(N.require===null||N.nodeBuiltins===null||N.document===null||N.importScripts===null){return"universal"}}return false}));F(E,"workerChunkLoading",(()=>{if(N){switch(E.chunkFormat){case"array-push":if(N.importScriptsInWorker)return"import-scripts";break;case"commonjs":if(N.require)return"require";if(N.nodeBuiltins)return"async-node";break;case"module":if(N.dynamicImportInWorker)return"import";break}if(N.require===null||N.nodeBuiltins===null||N.importScriptsInWorker===null){return"universal"}}return false}));F(E,"wasmLoading",(()=>{if(N){if(N.fetchWasm)return"fetch";if(N.nodeBuiltins)return E.module?"async-node-module":"async-node";if(N.nodeBuiltins===null||N.fetchWasm===null){return"universal"}}return false}));F(E,"workerWasmLoading",(()=>E.wasmLoading));F(E,"devtoolNamespace",(()=>E.uniqueName));if(E.library){F(E.library,"type",(()=>E.module?"module":"var"))}F(E,"path",(()=>j.join(process.cwd(),"dist")));F(E,"pathinfo",(()=>ae));D(E,"sourceMapFilename","[file].map[query]");D(E,"hotUpdateChunkFilename",`[id].[fullhash].hot-update.${E.module?"mjs":"js"}`);D(E,"hotUpdateMainFilename","[runtime].[fullhash].hot-update.json");D(E,"crossOriginLoading",false);F(E,"scriptType",(()=>E.module?"module":false));D(E,"publicPath",N&&(N.document||N.importScripts)||E.scriptType==="module"?"auto":"");D(E,"chunkLoadTimeout",12e4);D(E,"hashFunction",Ee?"xxhash64":"md4");D(E,"hashDigest","hex");D(E,"hashDigestLength",20);D(E,"strictModuleExceptionHandling",false);const optimistic=E=>E||E===undefined;F(E.environment,"arrowFunction",(()=>N&&optimistic(N.arrowFunction)));F(E.environment,"const",(()=>N&&optimistic(N.const)));F(E.environment,"destructuring",(()=>N&&optimistic(N.destructuring)));F(E.environment,"forOf",(()=>N&&optimistic(N.forOf)));F(E.environment,"bigIntLiteral",(()=>N&&N.bigIntLiteral));F(E.environment,"dynamicImport",(()=>N&&N.dynamicImport));F(E.environment,"module",(()=>N&&N.module));const{trustedTypes:we}=E;if(we){F(we,"policyName",(()=>E.uniqueName.replace(/[^a-zA-Z0-9\-#=_/@.%]+/g,"_")||"webpack"))}const forEachEntry=E=>{for(const R of Object.keys(le)){E(le[R])}};A(E,"enabledLibraryTypes",(()=>{const R=[];if(E.library){R.push(E.library.type)}forEachEntry((E=>{if(E.library){R.push(E.library.type)}}));return R}));A(E,"enabledChunkLoadingTypes",(()=>{const R=new Set;if(E.chunkLoading){R.add(E.chunkLoading)}if(E.workerChunkLoading){R.add(E.workerChunkLoading)}forEachEntry((E=>{if(E.chunkLoading){R.add(E.chunkLoading)}}));return Array.from(R)}));A(E,"enabledWasmLoadingTypes",(()=>{const R=new Set;if(E.wasmLoading){R.add(E.wasmLoading)}if(E.workerWasmLoading){R.add(E.workerWasmLoading)}forEachEntry((E=>{if(E.wasmLoading){R.add(E.wasmLoading)}}));return Array.from(R)}))};const applyExternalsPresetsDefaults=(E,{targetProperties:R,buildHttp:N})=>{D(E,"web",!N&&R&&R.web);D(E,"node",R&&R.node);D(E,"nwjs",R&&R.nwjs);D(E,"electron",R&&R.electron);D(E,"electronMain",R&&R.electron&&R.electronMain);D(E,"electronPreload",R&&R.electron&&R.electronPreload);D(E,"electronRenderer",R&&R.electron&&R.electronRenderer)};const applyLoaderDefaults=(E,{targetProperties:R})=>{F(E,"target",(()=>{if(R){if(R.electron){if(R.electronMain)return"electron-main";if(R.electronPreload)return"electron-preload";if(R.electronRenderer)return"electron-renderer";return"electron"}if(R.nwjs)return"nwjs";if(R.node)return"node";if(R.web)return"web"}}))};const applyNodeDefaults=(E,{futureDefaults:R,targetProperties:N})=>{if(E===false)return;F(E,"global",(()=>{if(N&&N.global)return false;return R?"warn":true}));F(E,"__filename",(()=>{if(N&&N.node)return"eval-only";return R?"warn-mock":"mock"}));F(E,"__dirname",(()=>{if(N&&N.node)return"eval-only";return R?"warn-mock":"mock"}))};const applyPerformanceDefaults=(E,{production:R})=>{if(E===false)return;D(E,"maxAssetSize",25e4);D(E,"maxEntrypointSize",25e4);F(E,"hints",(()=>R?"warning":false))};const applyOptimizationDefaults=(E,{production:R,development:$,records:j})=>{D(E,"removeAvailableModules",false);D(E,"removeEmptyChunks",true);D(E,"mergeDuplicateChunks",true);D(E,"flagIncludedChunks",R);F(E,"moduleIds",(()=>{if(R)return"deterministic";if($)return"named";return"natural"}));F(E,"chunkIds",(()=>{if(R)return"deterministic";if($)return"named";return"natural"}));F(E,"sideEffects",(()=>R?true:"flag"));D(E,"providedExports",true);D(E,"usedExports",R);D(E,"innerGraph",R);D(E,"mangleExports",R);D(E,"concatenateModules",R);D(E,"runtimeChunk",false);D(E,"emitOnErrors",!R);D(E,"checkWasmTypes",R);D(E,"mangleWasmImports",false);D(E,"portableRecords",j);D(E,"realContentHash",R);D(E,"minimize",R);A(E,"minimizer",(()=>[{apply:E=>{const R=N(96013);new R({terserOptions:{compress:{passes:2}}}).apply(E)}}]));F(E,"nodeEnv",(()=>{if(R)return"production";if($)return"development";return false}));const{splitChunks:q}=E;if(q){A(q,"defaultSizeTypes",(()=>["javascript","unknown"]));D(q,"hidePathInfo",R);D(q,"chunks","async");D(q,"usedExports",E.usedExports===true);D(q,"minChunks",1);F(q,"minSize",(()=>R?2e4:1e4));F(q,"minRemainingSize",(()=>$?0:undefined));F(q,"enforceSizeThreshold",(()=>R?5e4:3e4));F(q,"maxAsyncRequests",(()=>R?30:Infinity));F(q,"maxInitialRequests",(()=>R?30:Infinity));D(q,"automaticNameDelimiter","-");const{cacheGroups:N}=q;F(N,"default",(()=>({idHint:"",reuseExistingChunk:true,minChunks:2,priority:-20})));F(N,"defaultVendors",(()=>({idHint:"vendors",reuseExistingChunk:true,test:_e,priority:-10})))}};const getResolveDefaults=({cache:E,context:R,targetProperties:N,mode:$})=>{const j=["webpack"];j.push($==="development"?"development":"production");if(N){if(N.webworker)j.push("worker");if(N.node)j.push("node");if(N.web)j.push("browser");if(N.electron)j.push("electron");if(N.nwjs)j.push("nwjs")}const q=[".js",".json",".wasm"];const G=N;const ie=G&&G.web&&(!G.node||G.electron&&G.electronRenderer);const cjsDeps=()=>({aliasFields:ie?["browser"]:[],mainFields:ie?["browser","module","..."]:["module","..."],conditionNames:["require","module","..."],extensions:[...q]});const esmDeps=()=>({aliasFields:ie?["browser"]:[],mainFields:ie?["browser","module","..."]:["module","..."],conditionNames:["import","module","..."],extensions:[...q]});const ae={cache:E,modules:["node_modules"],conditionNames:j,mainFiles:["index"],extensions:[],aliasFields:[],exportsFields:["exports"],roots:[R],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:E})=>{const R={cache:E,conditionNames:["loader","require","node"],exportsFields:["exports"],mainFields:["loader","main"],extensions:[".js"],mainFiles:["index"]};return R};const applyInfrastructureLoggingDefaults=E=>{F(E,"stream",(()=>process.stderr));const R=E.stream.isTTY&&process.env.TERM!=="dumb";D(E,"level","info");D(E,"debug",false);D(E,"colors",R);D(E,"appendOnly",!R)};R.applyWebpackOptionsBaseDefaults=applyWebpackOptionsBaseDefaults;R.applyWebpackOptionsDefaults=applyWebpackOptionsDefaults},96590:(E,R,N)=>{"use strict";const $=N(73837);const j=$.deprecate(((E,R)=>{if(R!==undefined&&!E===!R){throw new Error("Conflicting use of 'optimization.noEmitOnErrors' and 'optimization.emitOnErrors'. Remove deprecated 'optimization.noEmitOnErrors' from config.")}return!E}),"optimization.noEmitOnErrors is deprecated in favor of optimization.emitOnErrors","DEP_WEBPACK_CONFIGURATION_OPTIMIZATION_NO_EMIT_ON_ERRORS");const nestedConfig=(E,R)=>E===undefined?R({}):R(E);const cloneObject=E=>({...E});const optionalNestedConfig=(E,R)=>E===undefined?undefined:R(E);const nestedArray=(E,R)=>Array.isArray(E)?R(E):R([]);const optionalNestedArray=(E,R)=>Array.isArray(E)?R(E):undefined;const keyedNestedConfig=(E,R,N)=>{const $=E===undefined?{}:Object.keys(E).reduce((($,j)=>($[j]=(N&&j in N?N[j]:R)(E[j]),$)),{});if(N){for(const E of Object.keys(N)){if(!(E in $)){$[E]=N[E]({})}}}return $};const getNormalizedWebpackOptions=E=>({amd:E.amd,bail:E.bail,cache:optionalNestedConfig(E.cache,(E=>{if(E===false)return false;if(E===true){return{type:"memory",maxGenerations:undefined}}switch(E.type){case"filesystem":return{type:"filesystem",allowCollectingMemory:E.allowCollectingMemory,maxMemoryGenerations:E.maxMemoryGenerations,maxAge:E.maxAge,profile:E.profile,buildDependencies:cloneObject(E.buildDependencies),cacheDirectory:E.cacheDirectory,cacheLocation:E.cacheLocation,hashAlgorithm:E.hashAlgorithm,compression:E.compression,idleTimeout:E.idleTimeout,idleTimeoutForInitialStore:E.idleTimeoutForInitialStore,idleTimeoutAfterLargeChanges:E.idleTimeoutAfterLargeChanges,name:E.name,store:E.store,version:E.version};case undefined:case"memory":return{type:"memory",maxGenerations:E.maxGenerations};default:throw new Error(`Not implemented cache.type ${E.type}`)}})),context:E.context,dependencies:E.dependencies,devServer:optionalNestedConfig(E.devServer,(E=>({...E}))),devtool:E.devtool,entry:E.entry===undefined?{main:{}}:typeof E.entry==="function"?(E=>()=>Promise.resolve().then(E).then(getNormalizedEntryStatic))(E.entry):getNormalizedEntryStatic(E.entry),experiments:nestedConfig(E.experiments,(E=>({...E,buildHttp:optionalNestedConfig(E.buildHttp,(E=>Array.isArray(E)?{allowedUris:E}:E)),lazyCompilation:optionalNestedConfig(E.lazyCompilation,(E=>E===true?{}:E===false?undefined:E))}))),externals:E.externals,externalsPresets:cloneObject(E.externalsPresets),externalsType:E.externalsType,ignoreWarnings:E.ignoreWarnings?E.ignoreWarnings.map((E=>{if(typeof E==="function")return E;const R=E instanceof RegExp?{message:E}:E;return(E,{requestShortener:N})=>{if(!R.message&&!R.module&&!R.file)return false;if(R.message&&!R.message.test(E.message)){return false}if(R.module&&(!E.module||!R.module.test(E.module.readableIdentifier(N)))){return false}if(R.file&&(!E.file||!R.file.test(E.file))){return false}return true}})):undefined,infrastructureLogging:cloneObject(E.infrastructureLogging),loader:cloneObject(E.loader),mode:E.mode,module:nestedConfig(E.module,(E=>({noParse:E.noParse,unsafeCache:E.unsafeCache,parser:keyedNestedConfig(E.parser,cloneObject,{javascript:R=>({unknownContextRequest:E.unknownContextRequest,unknownContextRegExp:E.unknownContextRegExp,unknownContextRecursive:E.unknownContextRecursive,unknownContextCritical:E.unknownContextCritical,exprContextRequest:E.exprContextRequest,exprContextRegExp:E.exprContextRegExp,exprContextRecursive:E.exprContextRecursive,exprContextCritical:E.exprContextCritical,wrappedContextRegExp:E.wrappedContextRegExp,wrappedContextRecursive:E.wrappedContextRecursive,wrappedContextCritical:E.wrappedContextCritical,strictExportPresence:E.strictExportPresence,strictThisContextOnImports:E.strictThisContextOnImports,...R})}),generator:cloneObject(E.generator),defaultRules:optionalNestedArray(E.defaultRules,(E=>[...E])),rules:nestedArray(E.rules,(E=>[...E]))}))),name:E.name,node:nestedConfig(E.node,(E=>E&&{...E})),optimization:nestedConfig(E.optimization,(E=>({...E,runtimeChunk:getNormalizedOptimizationRuntimeChunk(E.runtimeChunk),splitChunks:nestedConfig(E.splitChunks,(E=>E&&{...E,defaultSizeTypes:E.defaultSizeTypes?[...E.defaultSizeTypes]:["..."],cacheGroups:cloneObject(E.cacheGroups)})),emitOnErrors:E.noEmitOnErrors!==undefined?j(E.noEmitOnErrors,E.emitOnErrors):E.emitOnErrors}))),output:nestedConfig(E.output,(E=>{const{library:R}=E;const N=R;const $=typeof R==="object"&&R&&!Array.isArray(R)&&"type"in R?R:N||E.libraryTarget?{name:N}:undefined;const j={assetModuleFilename:E.assetModuleFilename,charset:E.charset,chunkFilename:E.chunkFilename,chunkFormat:E.chunkFormat,chunkLoading:E.chunkLoading,chunkLoadingGlobal:E.chunkLoadingGlobal,chunkLoadTimeout:E.chunkLoadTimeout,clean:E.clean,compareBeforeEmit:E.compareBeforeEmit,crossOriginLoading:E.crossOriginLoading,devtoolFallbackModuleFilenameTemplate:E.devtoolFallbackModuleFilenameTemplate,devtoolModuleFilenameTemplate:E.devtoolModuleFilenameTemplate,devtoolNamespace:E.devtoolNamespace,environment:cloneObject(E.environment),enabledChunkLoadingTypes:E.enabledChunkLoadingTypes?[...E.enabledChunkLoadingTypes]:["..."],enabledLibraryTypes:E.enabledLibraryTypes?[...E.enabledLibraryTypes]:["..."],enabledWasmLoadingTypes:E.enabledWasmLoadingTypes?[...E.enabledWasmLoadingTypes]:["..."],filename:E.filename,globalObject:E.globalObject,hashDigest:E.hashDigest,hashDigestLength:E.hashDigestLength,hashFunction:E.hashFunction,hashSalt:E.hashSalt,hotUpdateChunkFilename:E.hotUpdateChunkFilename,hotUpdateGlobal:E.hotUpdateGlobal,hotUpdateMainFilename:E.hotUpdateMainFilename,iife:E.iife,importFunctionName:E.importFunctionName,importMetaName:E.importMetaName,scriptType:E.scriptType,library:$&&{type:E.libraryTarget!==undefined?E.libraryTarget:$.type,auxiliaryComment:E.auxiliaryComment!==undefined?E.auxiliaryComment:$.auxiliaryComment,export:E.libraryExport!==undefined?E.libraryExport:$.export,name:$.name,umdNamedDefine:E.umdNamedDefine!==undefined?E.umdNamedDefine:$.umdNamedDefine},module:E.module,path:E.path,pathinfo:E.pathinfo,publicPath:E.publicPath,sourceMapFilename:E.sourceMapFilename,sourcePrefix:E.sourcePrefix,strictModuleExceptionHandling:E.strictModuleExceptionHandling,trustedTypes:optionalNestedConfig(E.trustedTypes,(E=>{if(E===true)return{};if(typeof E==="string")return{policyName:E};return{...E}})),uniqueName:E.uniqueName,wasmLoading:E.wasmLoading,webassemblyModuleFilename:E.webassemblyModuleFilename,workerChunkLoading:E.workerChunkLoading,workerWasmLoading:E.workerWasmLoading};return j})),parallelism:E.parallelism,performance:optionalNestedConfig(E.performance,(E=>{if(E===false)return false;return{...E}})),plugins:nestedArray(E.plugins,(E=>[...E])),profile:E.profile,recordsInputPath:E.recordsInputPath!==undefined?E.recordsInputPath:E.recordsPath,recordsOutputPath:E.recordsOutputPath!==undefined?E.recordsOutputPath:E.recordsPath,resolve:nestedConfig(E.resolve,(E=>({...E,byDependency:keyedNestedConfig(E.byDependency,cloneObject)}))),resolveLoader:cloneObject(E.resolveLoader),snapshot:nestedConfig(E.snapshot,(E=>({resolveBuildDependencies:optionalNestedConfig(E.resolveBuildDependencies,(E=>({timestamp:E.timestamp,hash:E.hash}))),buildDependencies:optionalNestedConfig(E.buildDependencies,(E=>({timestamp:E.timestamp,hash:E.hash}))),resolve:optionalNestedConfig(E.resolve,(E=>({timestamp:E.timestamp,hash:E.hash}))),module:optionalNestedConfig(E.module,(E=>({timestamp:E.timestamp,hash:E.hash}))),immutablePaths:optionalNestedArray(E.immutablePaths,(E=>[...E])),managedPaths:optionalNestedArray(E.managedPaths,(E=>[...E]))}))),stats:nestedConfig(E.stats,(E=>{if(E===false){return{preset:"none"}}if(E===true){return{preset:"normal"}}if(typeof E==="string"){return{preset:E}}return{...E}})),target:E.target,watch:E.watch,watchOptions:cloneObject(E.watchOptions)});const getNormalizedEntryStatic=E=>{if(typeof E==="string"){return{main:{import:[E]}}}if(Array.isArray(E)){return{main:{import:E}}}const R={};for(const N of Object.keys(E)){const $=E[N];if(typeof $==="string"){R[N]={import:[$]}}else if(Array.isArray($)){R[N]={import:$}}else{R[N]={import:$.import&&(Array.isArray($.import)?$.import:[$.import]),filename:$.filename,layer:$.layer,runtime:$.runtime,publicPath:$.publicPath,chunkLoading:$.chunkLoading,wasmLoading:$.wasmLoading,dependOn:$.dependOn&&(Array.isArray($.dependOn)?$.dependOn:[$.dependOn]),library:$.library}}}return R};const getNormalizedOptimizationRuntimeChunk=E=>{if(E===undefined)return undefined;if(E===false)return false;if(E==="single"){return{name:()=>"runtime"}}if(E===true||E==="multiple"){return{name:E=>`runtime~${E.name}`}}const{name:R}=E;return{name:typeof R==="function"?R:()=>R}};R.getNormalizedWebpackOptions=getNormalizedWebpackOptions},71322:(E,R,N)=>{"use strict";const $=N(91671);const j=$((()=>N(27509)));const getDefaultTarget=E=>{const R=j().load(null,E);return R?"browserslist":"web"};const versionDependent=(E,R)=>{if(!E)return()=>undefined;E=+E;R=R?+R:0;return(N,$=0)=>E>N||E===N&&R>=$};const q=[["browserslist / browserslist:env / browserslist:query / browserslist:path-to-config / browserslist:path-to-config:env","Resolve features from browserslist. Will resolve browserslist config automatically. Only browser or node queries are supported (electron is not supported). Examples: 'browserslist:modern' to use 'modern' environment from browserslist config",/^browserslist(?::(.+))?$/,(E,R)=>{const N=j();const $=N.load(E?E.trim():null,R);if(!$){throw new Error(`No browserslist config found to handle the 'browserslist' target.\nSee https://github.com/browserslist/browserslist#queries for possible ways to provide a config.\nThe recommended way is to add a 'browserslist' key to your package.json and list supported browsers (resp. node.js versions).\nYou can also more options via the 'target' option: 'browserslist' / 'browserslist:env' / 'browserslist:query' / 'browserslist:path-to-config' / 'browserslist:path-to-config:env'`)}return N.resolve($)}],["web","Web browser.",/^web$/,()=>({web:true,browser:true,webworker:null,node:false,electron:false,nwjs:false,document:true,importScriptsInWorker:true,fetchWasm:true,nodeBuiltins:false,importScripts:false,require:false,global:false})],["webworker","Web Worker, SharedWorker or Service Worker.",/^webworker$/,()=>({web:true,browser:true,webworker:true,node:false,electron:false,nwjs:false,importScripts:true,importScriptsInWorker:true,fetchWasm:true,nodeBuiltins:false,require:false,document:false,global:false})],["[async-]node[X[.Y]]","Node.js in version X.Y. The 'async-' prefix will load chunks asynchronously via 'fs' and 'vm' instead of 'require()'. Examples: node14.5, async-node10.",/^(async-)?node(\d+(?:\.(\d+))?)?$/,(E,R,N)=>{const $=versionDependent(R,N);return{node:true,electron:false,nwjs:false,web:false,webworker:false,browser:false,require:!E,nodeBuiltins:true,global:true,document:false,fetchWasm:false,importScripts:false,importScriptsInWorker:false,globalThis:$(12),const:$(6),arrowFunction:$(6),forOf:$(5),destructuring:$(6),bigIntLiteral:$(10,4),dynamicImport:$(12,17),dynamicImportInWorker:R?false:undefined,module:$(12,17)}}],["electron[X[.Y]]-main/preload/renderer","Electron in version X.Y. Script is running in main, preload resp. renderer context.",/^electron(\d+(?:\.(\d+))?)?-(main|preload|renderer)$/,(E,R,N)=>{const $=versionDependent(E,R);return{node:true,electron:true,web:N!=="main",webworker:false,browser:false,nwjs:false,electronMain:N==="main",electronPreload:N==="preload",electronRenderer:N==="renderer",global:true,nodeBuiltins:true,require:true,document:N==="renderer",fetchWasm:N==="renderer",importScripts:false,importScriptsInWorker:true,globalThis:$(5),const:$(1,1),arrowFunction:$(1,1),forOf:$(0,36),destructuring:$(1,1),bigIntLiteral:$(4),dynamicImport:$(11),dynamicImportInWorker:E?false:undefined,module:$(11)}}],["nwjs[X[.Y]] / node-webkit[X[.Y]]","NW.js in version X.Y.",/^(?:nwjs|node-webkit)(\d+(?:\.(\d+))?)?$/,(E,R)=>{const N=versionDependent(E,R);return{node:true,web:true,nwjs:true,webworker:null,browser:false,electron:false,global:true,nodeBuiltins:true,document:false,importScriptsInWorker:false,fetchWasm:false,importScripts:false,require:false,globalThis:N(0,43),const:N(0,15),arrowFunction:N(0,15),forOf:N(0,13),destructuring:N(0,15),bigIntLiteral:N(0,32),dynamicImport:N(0,43),dynamicImportInWorker:E?false:undefined,module:N(0,43)}}],["esX","EcmaScript in this version. Examples: es2020, es5.",/^es(\d+)$/,E=>{let R=+E;if(R<1e3)R=R+2009;return{const:R>=2015,arrowFunction:R>=2015,forOf:R>=2015,destructuring:R>=2015,module:R>=2015,globalThis:R>=2020,bigIntLiteral:R>=2020,dynamicImport:R>=2020,dynamicImportInWorker:R>=2020}}]];const getTargetProperties=(E,R)=>{for(const[,,N,$]of q){const j=N.exec(E);if(j){const[,...E]=j;const N=$(...E,R);if(N)return N}}throw new Error(`Unknown target '${E}'. The following targets are supported:\n${q.map((([E,R])=>`* ${E}: ${R}`)).join("\n")}`)};const mergeTargetProperties=E=>{const R=new Set;for(const N of E){for(const E of Object.keys(N)){R.add(E)}}const N={};for(const $ of R){let R=false;let j=false;for(const N of E){const E=N[$];switch(E){case true:R=true;break;case false:j=true;break}}if(R||j)N[$]=j&&R?null:R?true:false}return N};const getTargetsProperties=(E,R)=>mergeTargetProperties(E.map((E=>getTargetProperties(E,R))));R.getDefaultTarget=getDefaultTarget;R.getTargetProperties=getTargetProperties;R.getTargetsProperties=getTargetsProperties},76041:(E,R,N)=>{"use strict";const $=N(28706);const j=N(56202);class ContainerEntryDependency extends ${constructor(E,R,N){super();this.name=E;this.exposes=R;this.shareScope=N}getResourceIdentifier(){return`container-entry-${this.name}`}get type(){return"container entry"}get category(){return"esm"}}j(ContainerEntryDependency,"webpack/lib/container/ContainerEntryDependency");E.exports=ContainerEntryDependency},89591:(E,R,N)=>{"use strict";const{OriginalSource:$,RawSource:j}=N(48135);const q=N(98221);const G=N(53453);const ie=N(76150);const ae=N(58159);const le=N(56202);const _e=N(4523);const Ee=new Set(["javascript"]);class ContainerEntryModule extends G{constructor(E,R,N){super("javascript/dynamic",null);this._name=E;this._exposes=R;this._shareScope=N}getSourceTypes(){return Ee}identifier(){return`container entry (${this._shareScope}) ${JSON.stringify(this._exposes)}`}readableIdentifier(E){return`container entry`}libIdent(E){return`webpack/container/entry/${this._name}`}needBuild(E,R){return R(null,!this.buildMeta)}build(E,R,N,$,j){this.buildMeta={};this.buildInfo={strict:true,topLevelDeclarations:new Set(["moduleMap","get","init"])};this.clearDependenciesAndBlocks();for(const[E,R]of this._exposes){const N=new q({name:R.name},{name:E},R.import[R.import.length-1]);let $=0;for(const j of R.import){const R=new _e(E,j);R.loc={name:E,index:$++};N.addDependency(R)}this.addBlock(N)}j()}codeGeneration({moduleGraph:E,chunkGraph:R,runtimeTemplate:N}){const q=new Map;const G=new Set([ie.definePropertyGetters,ie.hasOwnProperty,ie.exports]);const le=[];for(const $ of this.blocks){const{dependencies:j}=$;const q=j.map((R=>{const N=R;return{name:N.exposedName,module:E.getModule(N),request:N.userRequest}}));let ie;if(q.some((E=>!E.module))){ie=N.throwMissingModuleErrorBlock({request:q.map((E=>E.request)).join(", ")})}else{ie=`return ${N.blockPromise({block:$,message:"",chunkGraph:R,runtimeRequirements:G})}.then(${N.returningFunction(N.returningFunction(`(${q.map((({module:E,request:$})=>N.moduleRaw({module:E,chunkGraph:R,request:$,weak:false,runtimeRequirements:G}))).join(", ")})`))});`}le.push(`${JSON.stringify(q[0].name)}: ${N.basicFunction("",ie)}`)}const _e=ae.asString([`var moduleMap = {`,ae.indent(le.join(",\n")),"};",`var get = ${N.basicFunction("module, getScope",[`${ie.currentRemoteGetScope} = getScope;`,"getScope = (",ae.indent([`${ie.hasOwnProperty}(moduleMap, module)`,ae.indent(["? moduleMap[module]()",`: Promise.resolve().then(${N.basicFunction("","throw new Error('Module \"' + module + '\" does not exist in container.');")})`])]),");",`${ie.currentRemoteGetScope} = undefined;`,"return getScope;"])};`,`var init = ${N.basicFunction("shareScope, initScope",[`if (!${ie.shareScopeMap}) return;`,`var oldScope = ${ie.shareScopeMap}[${JSON.stringify(this._shareScope)}];`,`var name = ${JSON.stringify(this._shareScope)}`,`if(oldScope && oldScope !== shareScope) throw new Error("Container initialization failed as it has already been initialized with a different share scope");`,`${ie.shareScopeMap}[name] = shareScope;`,`return ${ie.initializeSharing}(name, initScope);`])};`,"","// This exports getters to disallow modifications",`${ie.definePropertyGetters}(exports, {`,ae.indent([`get: ${N.returningFunction("get")},`,`init: ${N.returningFunction("init")}`]),"});"]);q.set("javascript",this.useSourceMap||this.useSimpleSourceMap?new $(_e,"webpack/container-entry"):new j(_e));return{sources:q,runtimeRequirements:G}}size(E){return 42}serialize(E){const{write:R}=E;R(this._name);R(this._exposes);R(this._shareScope);super.serialize(E)}static deserialize(E){const{read:R}=E;const N=new ContainerEntryModule(R(),R(),R());N.deserialize(E);return N}}le(ContainerEntryModule,"webpack/lib/container/ContainerEntryModule");E.exports=ContainerEntryModule},76912:(E,R,N)=>{"use strict";const $=N(40674);const j=N(89591);E.exports=class ContainerEntryModuleFactory extends ${create({dependencies:[E]},R){const N=E;R(null,{module:new j(N.name,N.exposes,N.shareScope)})}}},4523:(E,R,N)=>{"use strict";const $=N(79983);const j=N(56202);class ContainerExposedDependency extends ${constructor(E,R){super(R);this.exposedName=E}get type(){return"container exposed"}get category(){return"esm"}getResourceIdentifier(){return`exposed dependency ${this.exposedName}=${this.request}`}serialize(E){E.write(this.exposedName);super.serialize(E)}deserialize(E){this.exposedName=E.read();super.deserialize(E)}}j(ContainerExposedDependency,"webpack/lib/container/ContainerExposedDependency");E.exports=ContainerExposedDependency},10419:(E,R,N)=>{"use strict";const $=N(35817);const j=N(76041);const q=N(76912);const G=N(4523);const{parseOptions:ie}=N(97264);const ae=$(N(28633),(()=>N(93944)),{name:"Container Plugin",baseDataPath:"options"});const le="ContainerPlugin";class ContainerPlugin{constructor(E){ae(E);this._options={name:E.name,shareScope:E.shareScope||"default",library:E.library||{type:"var",name:E.name},runtime:E.runtime,filename:E.filename||undefined,exposes:ie(E.exposes,(E=>({import:Array.isArray(E)?E:[E],name:undefined})),(E=>({import:Array.isArray(E.import)?E.import:[E.import],name:E.name||undefined})))}}apply(E){const{name:R,exposes:N,shareScope:$,filename:ie,library:ae,runtime:_e}=this._options;E.options.output.enabledLibraryTypes.push(ae.type);E.hooks.make.tapAsync(le,((E,q)=>{const G=new j(R,N,$);G.loc={name:R};E.addEntry(E.options.context,G,{name:R,filename:ie,runtime:_e,library:ae},(E=>{if(E)return q(E);q()}))}));E.hooks.thisCompilation.tap(le,((E,{normalModuleFactory:R})=>{E.dependencyFactories.set(j,new q);E.dependencyFactories.set(G,R)}))}}E.exports=ContainerPlugin},68839:(E,R,N)=>{"use strict";const $=N(61050);const j=N(76150);const q=N(35817);const G=N(27426);const ie=N(55525);const ae=N(68005);const le=N(68679);const _e=N(31122);const Ee=N(44742);const{parseOptions:we}=N(97264);const Ie=q(N(12e3),(()=>N(38279)),{name:"Container Reference Plugin",baseDataPath:"options"});const Me="/".charCodeAt(0);class ContainerReferencePlugin{constructor(E){Ie(E);this._remoteType=E.remoteType;this._remotes=we(E.remotes,(R=>({external:Array.isArray(R)?R:[R],shareScope:E.shareScope||"default"})),(R=>({external:Array.isArray(R.external)?R.external:[R.external],shareScope:R.shareScope||E.shareScope||"default"})))}apply(E){const{_remotes:R,_remoteType:N}=this;const q={};for(const[E,N]of R){let R=0;for(const $ of N.external){if($.startsWith("internal "))continue;q[`webpack/container/reference/${E}${R?`/fallback-${R}`:""}`]=$;R++}}new $(N,q).apply(E);E.hooks.compilation.tap("ContainerReferencePlugin",((E,{normalModuleFactory:N})=>{E.dependencyFactories.set(Ee,N);E.dependencyFactories.set(ie,N);E.dependencyFactories.set(G,new ae);N.hooks.factorize.tap("ContainerReferencePlugin",(E=>{if(!E.request.includes("!")){for(const[N,$]of R){if(E.request.startsWith(`${N}`)&&(E.request.length===N.length||E.request.charCodeAt(N.length)===Me)){return new le(E.request,$.external.map(((E,R)=>E.startsWith("internal ")?E.slice(9):`webpack/container/reference/${N}${R?`/fallback-${R}`:""}`)),`.${E.request.slice(N.length)}`,$.shareScope)}}}}));E.hooks.runtimeRequirementInTree.for(j.ensureChunkHandlers).tap("ContainerReferencePlugin",((R,N)=>{N.add(j.module);N.add(j.moduleFactoriesAddOnly);N.add(j.hasOwnProperty);N.add(j.initializeSharing);N.add(j.shareScopeMap);E.addRuntimeModule(R,new _e)}))}))}}E.exports=ContainerReferencePlugin},27426:(E,R,N)=>{"use strict";const $=N(28706);const j=N(56202);class FallbackDependency extends ${constructor(E){super();this.requests=E}getResourceIdentifier(){return`fallback ${this.requests.join(" ")}`}get type(){return"fallback"}get category(){return"esm"}serialize(E){const{write:R}=E;R(this.requests);super.serialize(E)}static deserialize(E){const{read:R}=E;const N=new FallbackDependency(R());N.deserialize(E);return N}}j(FallbackDependency,"webpack/lib/container/FallbackDependency");E.exports=FallbackDependency},55525:(E,R,N)=>{"use strict";const $=N(79983);const j=N(56202);class FallbackItemDependency extends ${constructor(E){super(E)}get type(){return"fallback item"}get category(){return"esm"}}j(FallbackItemDependency,"webpack/lib/container/FallbackItemDependency");E.exports=FallbackItemDependency},13386:(E,R,N)=>{"use strict";const{RawSource:$}=N(48135);const j=N(53453);const q=N(76150);const G=N(58159);const ie=N(56202);const ae=N(55525);const le=new Set(["javascript"]);const _e=new Set([q.module]);class FallbackModule extends j{constructor(E){super("fallback-module");this.requests=E;this._identifier=`fallback ${this.requests.join(" ")}`}identifier(){return this._identifier}readableIdentifier(E){return this._identifier}libIdent(E){return`webpack/container/fallback/${this.requests[0]}/and ${this.requests.length-1} more`}chunkCondition(E,{chunkGraph:R}){return R.getNumberOfEntryModules(E)>0}needBuild(E,R){R(null,!this.buildInfo)}build(E,R,N,$,j){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();for(const E of this.requests)this.addDependency(new ae(E));j()}size(E){return this.requests.length*5+42}getSourceTypes(){return le}codeGeneration({runtimeTemplate:E,moduleGraph:R,chunkGraph:N}){const j=this.dependencies.map((E=>N.getModuleId(R.getModule(E))));const q=G.asString([`var ids = ${JSON.stringify(j)};`,"var error, result, i = 0;",`var loop = ${E.basicFunction("next",["while(i < ids.length) {",G.indent(["try { next = __webpack_require__(ids[i++]); } catch(e) { return handleError(e); }","if(next) return next.then ? next.then(handleResult, handleError) : handleResult(next);"]),"}","if(error) throw error;"])}`,`var handleResult = ${E.basicFunction("result",["if(result) return result;","return loop();"])};`,`var handleError = ${E.basicFunction("e",["error = e;","return loop();"])};`,"module.exports = loop();"]);const ie=new Map;ie.set("javascript",new $(q));return{sources:ie,runtimeRequirements:_e}}serialize(E){const{write:R}=E;R(this.requests);super.serialize(E)}static deserialize(E){const{read:R}=E;const N=new FallbackModule(R());N.deserialize(E);return N}}ie(FallbackModule,"webpack/lib/container/FallbackModule");E.exports=FallbackModule},68005:(E,R,N)=>{"use strict";const $=N(40674);const j=N(13386);E.exports=class FallbackModuleFactory extends ${create({dependencies:[E]},R){const N=E;R(null,{module:new j(N.requests)})}}},8019:(E,R,N)=>{"use strict";const $=N(92483);const j=N(16471);const q=N(35817);const G=N(10419);const ie=N(68839);const ae=q(N(43329),(()=>N(85195)),{name:"Module Federation Plugin",baseDataPath:"options"});class ModuleFederationPlugin{constructor(E){ae(E);this._options=E}apply(E){const{_options:R}=this;const N=R.library||{type:"var",name:R.name};const q=R.remoteType||(R.library&&$(R.library.type)?R.library.type:"script");if(N&&!E.options.output.enabledLibraryTypes.includes(N.type)){E.options.output.enabledLibraryTypes.push(N.type)}E.hooks.afterPlugins.tap("ModuleFederationPlugin",(()=>{if(R.exposes&&(Array.isArray(R.exposes)?R.exposes.length>0:Object.keys(R.exposes).length>0)){new G({name:R.name,library:N,filename:R.filename,runtime:R.runtime,exposes:R.exposes}).apply(E)}if(R.remotes&&(Array.isArray(R.remotes)?R.remotes.length>0:Object.keys(R.remotes).length>0)){new ie({remoteType:q,remotes:R.remotes}).apply(E)}if(R.shared){new j({shared:R.shared,shareScope:R.shareScope}).apply(E)}}))}}E.exports=ModuleFederationPlugin},68679:(E,R,N)=>{"use strict";const{RawSource:$}=N(48135);const j=N(53453);const q=N(76150);const G=N(56202);const ie=N(27426);const ae=N(44742);const le=new Set(["remote","share-init"]);const _e=new Set([q.module]);class RemoteModule extends j{constructor(E,R,N,$){super("remote-module");this.request=E;this.externalRequests=R;this.internalRequest=N;this.shareScope=$;this._identifier=`remote (${$}) ${this.externalRequests.join(" ")} ${this.internalRequest}`}identifier(){return this._identifier}readableIdentifier(E){return`remote ${this.request}`}libIdent(E){return`webpack/container/remote/${this.request}`}needBuild(E,R){R(null,!this.buildInfo)}build(E,R,N,$,j){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();if(this.externalRequests.length===1){this.addDependency(new ae(this.externalRequests[0]))}else{this.addDependency(new ie(this.externalRequests))}j()}size(E){return 6}getSourceTypes(){return le}nameForCondition(){return this.request}codeGeneration({runtimeTemplate:E,moduleGraph:R,chunkGraph:N}){const j=R.getModule(this.dependencies[0]);const q=j&&N.getModuleId(j);const G=new Map;G.set("remote",new $(""));const ie=new Map;ie.set("share-init",[{shareScope:this.shareScope,initStage:20,init:q===undefined?"":`initExternal(${JSON.stringify(q)});`}]);return{sources:G,data:ie,runtimeRequirements:_e}}serialize(E){const{write:R}=E;R(this.request);R(this.externalRequests);R(this.internalRequest);R(this.shareScope);super.serialize(E)}static deserialize(E){const{read:R}=E;const N=new RemoteModule(R(),R(),R(),R());N.deserialize(E);return N}}G(RemoteModule,"webpack/lib/container/RemoteModule");E.exports=RemoteModule},31122:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);class RemoteRuntimeModule extends j{constructor(){super("remotes loading")}generate(){const{compilation:E,chunkGraph:R}=this;const{runtimeTemplate:N,moduleGraph:j}=E;const G={};const ie={};for(const E of this.chunk.getAllAsyncChunks()){const N=R.getChunkModulesIterableBySourceType(E,"remote");if(!N)continue;const $=G[E.id]=[];for(const E of N){const N=E;const q=N.internalRequest;const G=R.getModuleId(N);const ae=N.shareScope;const le=N.dependencies[0];const _e=j.getModule(le);const Ee=_e&&R.getModuleId(_e);$.push(G);ie[G]=[ae,q,Ee]}}return q.asString([`var chunkMapping = ${JSON.stringify(G,null,"\t")};`,`var idToExternalAndNameMapping = ${JSON.stringify(ie,null,"\t")};`,`${$.ensureChunkHandlers}.remotes = ${N.basicFunction("chunkId, promises",[`if(${$.hasOwnProperty}(chunkMapping, chunkId)) {`,q.indent([`chunkMapping[chunkId].forEach(${N.basicFunction("id",[`var getScope = ${$.currentRemoteGetScope};`,"if(!getScope) getScope = [];","var data = idToExternalAndNameMapping[id];","if(getScope.indexOf(data) >= 0) return;","getScope.push(data);",`if(data.p) return promises.push(data.p);`,`var onError = ${N.basicFunction("error",['if(!error) error = new Error("Container missing");','if(typeof error.message === "string")',q.indent(`error.message += '\\nwhile loading "' + data[1] + '" from ' + data[2];`),`__webpack_modules__[id] = ${N.basicFunction("",["throw error;"])}`,"data.p = 0;"])};`,`var handleFunction = ${N.basicFunction("fn, arg1, arg2, d, next, first",["try {",q.indent(["var promise = fn(arg1, arg2);","if(promise && promise.then) {",q.indent([`var p = promise.then(${N.returningFunction("next(result, d)","result")}, onError);`,`if(first) promises.push(data.p = p); else return p;`]),"} else {",q.indent(["return next(promise, d, first);"]),"}"]),"} catch(error) {",q.indent(["onError(error);"]),"}"])}`,`var onExternal = ${N.returningFunction(`external ? handleFunction(${$.initializeSharing}, data[0], 0, external, onInitialized, first) : onError()`,"external, _, first")};`,`var onInitialized = ${N.returningFunction(`handleFunction(external.get, data[1], getScope, 0, onFactory, first)`,"_, external, first")};`,`var onFactory = ${N.basicFunction("factory",["data.p = 1;",`__webpack_modules__[id] = ${N.basicFunction("module",["module.exports = factory();"])}`])};`,"handleFunction(__webpack_require__, data[2], 0, 0, onExternal, 1);"])});`]),"}"])}`])}}E.exports=RemoteRuntimeModule},44742:(E,R,N)=>{"use strict";const $=N(79983);const j=N(56202);class RemoteToExternalDependency extends ${constructor(E){super(E)}get type(){return"remote to external"}get category(){return"esm"}}j(RemoteToExternalDependency,"webpack/lib/container/RemoteToExternalDependency");E.exports=RemoteToExternalDependency},97264:(E,R)=>{"use strict";const process=(E,R,N,$)=>{const array=E=>{for(const N of E){if(typeof N==="string"){$(N,R(N,N))}else if(N&&typeof N==="object"){object(N)}else{throw new Error("Unexpected options format")}}};const object=E=>{for(const[j,q]of Object.entries(E)){if(typeof q==="string"||Array.isArray(q)){$(j,R(q,j))}else{$(j,N(q,j))}}};if(!E){return}else if(Array.isArray(E)){array(E)}else if(typeof E==="object"){object(E)}else{throw new Error("Unexpected options format")}};const parseOptions=(E,R,N)=>{const $=[];process(E,R,N,((E,R)=>{$.push([E,R])}));return $};const scope=(E,R)=>{const N={};process(R,(E=>E),(E=>E),((R,$)=>{N[R.startsWith("./")?`${E}${R.slice(1)}`:`${E}/${R}`]=$}));return N};R.parseOptions=parseOptions;R.scope=scope},26802:(E,R,N)=>{"use strict";const{Tracer:$}=N(25954);const j=N(35817);const{dirname:q,mkdirpSync:G}=N(95396);const ie=j(N(2282),(()=>N(78555)),{name:"Profiling Plugin",baseDataPath:"options"});let ae=undefined;try{ae=N(31405)}catch(E){console.log("Unable to CPU profile in < node 8.0")}class Profiler{constructor(E){this.session=undefined;this.inspector=E;this._startTime=0}hasSession(){return this.session!==undefined}startProfiling(){if(this.inspector===undefined){return Promise.resolve()}try{this.session=new ae.Session;this.session.connect()}catch(E){this.session=undefined;return Promise.resolve()}const E=process.hrtime();this._startTime=E[0]*1e6+Math.round(E[1]/1e3);return Promise.all([this.sendCommand("Profiler.setSamplingInterval",{interval:100}),this.sendCommand("Profiler.enable"),this.sendCommand("Profiler.start")])}sendCommand(E,R){if(this.hasSession()){return new Promise(((N,$)=>this.session.post(E,R,((E,R)=>{if(E!==null){$(E)}else{N(R)}}))))}else{return Promise.resolve()}}destroy(){if(this.hasSession()){this.session.disconnect()}return Promise.resolve()}stopProfiling(){return this.sendCommand("Profiler.stop").then((({profile:E})=>{const R=process.hrtime();const N=R[0]*1e6+Math.round(R[1]/1e3);if(E.startTime<this._startTime||E.endTime>N){const R=E.endTime-E.startTime;const $=N-this._startTime;const j=Math.max(0,$-R);E.startTime=this._startTime+j/2;E.endTime=N-j/2}return{profile:E}}))}}const createTrace=(E,R)=>{const N=new $({noStream:true});const j=new Profiler(ae);if(/\/|\\/.test(R)){const N=q(E,R);G(E,N)}const ie=E.createWriteStream(R);let le=0;N.pipe(ie);N.instantEvent({name:"TracingStartedInPage",id:++le,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1",page:"0xfff",frames:[{frame:"0xfff",url:"webpack",name:""}]}}});N.instantEvent({name:"TracingStartedInBrowser",id:++le,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1"}}});return{trace:N,counter:le,profiler:j,end:E=>{ie.on("close",(()=>{E()}));N.push(null)}}};const le="ProfilingPlugin";class ProfilingPlugin{constructor(E={}){ie(E);this.outputPath=E.outputPath||"events.json"}apply(E){const R=createTrace(E.intermediateFileSystem,this.outputPath);R.profiler.startProfiling();Object.keys(E.hooks).forEach((N=>{E.hooks[N].intercept(makeInterceptorFor("Compiler",R)(N))}));Object.keys(E.resolverFactory.hooks).forEach((N=>{E.resolverFactory.hooks[N].intercept(makeInterceptorFor("Resolver",R)(N))}));E.hooks.compilation.tap(le,((E,{normalModuleFactory:N,contextModuleFactory:$})=>{interceptAllHooksFor(E,R,"Compilation");interceptAllHooksFor(N,R,"Normal Module Factory");interceptAllHooksFor($,R,"Context Module Factory");interceptAllParserHooks(N,R);interceptAllJavascriptModulesPluginHooks(E,R)}));E.hooks.done.tapAsync({name:le,stage:Infinity},((E,N)=>{R.profiler.stopProfiling().then((E=>{if(E===undefined){R.profiler.destroy();R.trace.flush();R.end(N);return}const $=E.profile.startTime;const j=E.profile.endTime;R.trace.completeEvent({name:"TaskQueueManager::ProcessTaskFromWorkQueue",id:++R.counter,cat:["toplevel"],ts:$,args:{src_file:"../../ipc/ipc_moji_bootstrap.cc",src_func:"Accept"}});R.trace.completeEvent({name:"EvaluateScript",id:++R.counter,cat:["devtools.timeline"],ts:$,dur:j-$,args:{data:{url:"webpack",lineNumber:1,columnNumber:1,frame:"0xFFF"}}});R.trace.instantEvent({name:"CpuProfile",id:++R.counter,cat:["disabled-by-default-devtools.timeline"],ts:j,args:{data:{cpuProfile:E.profile}}});R.profiler.destroy();R.trace.flush();R.end(N)}))}))}}const interceptAllHooksFor=(E,R,N)=>{if(Reflect.has(E,"hooks")){Object.keys(E.hooks).forEach(($=>{const j=E.hooks[$];if(!j._fakeHook){j.intercept(makeInterceptorFor(N,R)($))}}))}};const interceptAllParserHooks=(E,R)=>{const N=["javascript/auto","javascript/dynamic","javascript/esm","json","webassembly/async","webassembly/sync"];N.forEach((N=>{E.hooks.parser.for(N).tap("ProfilingPlugin",((E,N)=>{interceptAllHooksFor(E,R,"Parser")}))}))};const interceptAllJavascriptModulesPluginHooks=(E,R)=>{interceptAllHooksFor({hooks:N(18161).getCompilationHooks(E)},R,"JavascriptModulesPlugin")};const makeInterceptorFor=(E,R)=>E=>({register:({name:N,type:$,context:j,fn:q})=>{const G=makeNewProfiledTapFn(E,R,{name:N,type:$,fn:q});return{name:N,type:$,context:j,fn:G}}});const makeNewProfiledTapFn=(E,R,{name:N,type:$,fn:j})=>{const q=["blink.user_timing"];switch($){case"promise":return(...E)=>{const $=++R.counter;R.trace.begin({name:N,id:$,cat:q});const G=j(...E);return G.then((E=>{R.trace.end({name:N,id:$,cat:q});return E}))};case"async":return(...E)=>{const $=++R.counter;R.trace.begin({name:N,id:$,cat:q});const G=E.pop();j(...E,((...E)=>{R.trace.end({name:N,id:$,cat:q});G(...E)}))};case"sync":return(...E)=>{const $=++R.counter;if(N===le){return j(...E)}R.trace.begin({name:N,id:$,cat:q});let G;try{G=j(...E)}catch(E){R.trace.end({name:N,id:$,cat:q});throw E}R.trace.end({name:N,id:$,cat:q});return G};default:break}};E.exports=ProfilingPlugin;E.exports.Profiler=Profiler},46960:(E,R,N)=>{"use strict";const $=N(76150);const j=N(56202);const q=N(12197);const G={f:{definition:"var __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_RESULT__ = (#).call(exports, __webpack_require__, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[$.require,$.exports,$.module]},o:{definition:"",content:"!(module.exports = #)",requests:[$.module]},of:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, __webpack_require__, exports, module)) :\n\t\t__WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[$.require,$.exports,$.module]},af:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_RESULT__ = (#).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[$.exports,$.module]},ao:{definition:"",content:"!(#, module.exports = #)",requests:[$.module]},aof:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[$.exports,$.module]},lf:{definition:"var XXX, XXXmodule;",content:"!(XXXmodule = { id: YYY, exports: {}, loaded: false }, XXX = (#).call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule), XXXmodule.loaded = true, XXX === undefined && (XXX = XXXmodule.exports))",requests:[$.require,$.module]},lo:{definition:"var XXX;",content:"!(XXX = #)",requests:[]},lof:{definition:"var XXX, XXXfactory, XXXmodule;",content:"!(XXXfactory = (#), (typeof XXXfactory === 'function' ? ((XXXmodule = { id: YYY, exports: {}, loaded: false }), (XXX = XXXfactory.call(XXXmodule.exports, __webpack_require__, XXXmodule.exports, XXXmodule)), (XXXmodule.loaded = true), XXX === undefined && (XXX = XXXmodule.exports)) : XXX = XXXfactory))",requests:[$.require,$.module]},laf:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, XXX, XXXexports;",content:"!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, XXX = (#).apply(XXXexports = {}, __WEBPACK_AMD_DEFINE_ARRAY__), XXX === undefined && (XXX = XXXexports))",requests:[]},lao:{definition:"var XXX;",content:"!(#, XXX = #)",requests:[]},laof:{definition:"var XXXarray, XXXfactory, XXXexports, XXX;",content:`!(XXXarray = #, XXXfactory = (#),\n\t\t(typeof XXXfactory === 'function' ?\n\t\t\t((XXX = XXXfactory.apply(XXXexports = {}, XXXarray)), XXX === undefined && (XXX = XXXexports)) :\n\t\t\t(XXX = XXXfactory)\n\t\t))`,requests:[]}};class AMDDefineDependency extends q{constructor(E,R,N,$,j){super();this.range=E;this.arrayRange=R;this.functionRange=N;this.objectRange=$;this.namedModule=j;this.localModule=null}get type(){return"amd define"}serialize(E){const{write:R}=E;R(this.range);R(this.arrayRange);R(this.functionRange);R(this.objectRange);R(this.namedModule);R(this.localModule);super.serialize(E)}deserialize(E){const{read:R}=E;this.range=R();this.arrayRange=R();this.functionRange=R();this.objectRange=R();this.namedModule=R();this.localModule=R();super.deserialize(E)}}j(AMDDefineDependency,"webpack/lib/dependencies/AMDDefineDependency");AMDDefineDependency.Template=class AMDDefineDependencyTemplate extends q.Template{apply(E,R,{runtimeRequirements:N}){const $=E;const j=this.branch($);const{definition:q,content:ie,requests:ae}=G[j];for(const E of ae){N.add(E)}this.replace($,R,q,ie)}localModuleVar(E){return E.localModule&&E.localModule.used&&E.localModule.variableName()}branch(E){const R=this.localModuleVar(E)?"l":"";const N=E.arrayRange?"a":"";const $=E.objectRange?"o":"";const j=E.functionRange?"f":"";return R+N+$+j}replace(E,R,N,$){const j=this.localModuleVar(E);if(j){$=$.replace(/XXX/g,j.replace(/\$/g,"$$$$"));N=N.replace(/XXX/g,j.replace(/\$/g,"$$$$"))}if(E.namedModule){$=$.replace(/YYY/g,JSON.stringify(E.namedModule))}const q=$.split("#");if(N)R.insert(0,N);let G=E.range[0];if(E.arrayRange){R.replace(G,E.arrayRange[0]-1,q.shift());G=E.arrayRange[1]}if(E.objectRange){R.replace(G,E.objectRange[0]-1,q.shift());G=E.objectRange[1]}else if(E.functionRange){R.replace(G,E.functionRange[0]-1,q.shift());G=E.functionRange[1]}R.replace(G,E.range[1]-1,q.shift());if(q.length>0)throw new Error("Implementation error")}};E.exports=AMDDefineDependency},98915:(E,R,N)=>{"use strict";const $=N(76150);const j=N(46960);const q=N(95715);const G=N(38145);const ie=N(29022);const ae=N(66298);const le=N(95601);const _e=N(28140);const Ee=N(14229);const{addLocalModule:we,getLocalModule:Ie}=N(61701);const isBoundFunctionExpression=E=>{if(E.type!=="CallExpression")return false;if(E.callee.type!=="MemberExpression")return false;if(E.callee.computed)return false;if(E.callee.object.type!=="FunctionExpression")return false;if(E.callee.property.type!=="Identifier")return false;if(E.callee.property.name!=="bind")return false;return true};const isUnboundFunctionExpression=E=>{if(E.type==="FunctionExpression")return true;if(E.type==="ArrowFunctionExpression")return true;return false};const isCallable=E=>{if(isUnboundFunctionExpression(E))return true;if(isBoundFunctionExpression(E))return true;return false};class AMDDefineDependencyParserPlugin{constructor(E){this.options=E}apply(E){E.hooks.call.for("define").tap("AMDDefineDependencyParserPlugin",this.processCallDefine.bind(this,E))}processArray(E,R,N,$,j){if(N.isArray()){N.items.forEach(((N,q)=>{if(N.isString()&&["require","module","exports"].includes(N.string))$[q]=N.string;const G=this.processItem(E,R,N,j);if(G===undefined){this.processContext(E,R,N)}}));return true}else if(N.isConstArray()){const j=[];N.array.forEach(((N,q)=>{let G;let ie;if(N==="require"){$[q]=N;G="__webpack_require__"}else if(["exports","module"].includes(N)){$[q]=N;G=N}else if(ie=Ie(E.state,N)){ie.flagUsed();G=new Ee(ie,undefined,false);G.loc=R.loc;E.state.module.addPresentationalDependency(G)}else{G=this.newRequireItemDependency(N);G.loc=R.loc;G.optional=!!E.scope.inTry;E.state.current.addDependency(G)}j.push(G)}));const q=this.newRequireArrayDependency(j,N.range);q.loc=R.loc;q.optional=!!E.scope.inTry;E.state.module.addPresentationalDependency(q);return true}}processItem(E,R,N,j){if(N.isConditional()){N.options.forEach((N=>{const $=this.processItem(E,R,N);if($===undefined){this.processContext(E,R,N)}}));return true}else if(N.isString()){let q,G;if(N.string==="require"){q=new ae("__webpack_require__",N.range,[$.require])}else if(N.string==="exports"){q=new ae("exports",N.range,[$.exports])}else if(N.string==="module"){q=new ae("module",N.range,[$.module])}else if(G=Ie(E.state,N.string,j)){G.flagUsed();q=new Ee(G,N.range,false)}else{q=this.newRequireItemDependency(N.string,N.range);q.optional=!!E.scope.inTry;E.state.current.addDependency(q);return true}q.loc=R.loc;E.state.module.addPresentationalDependency(q);return true}}processContext(E,R,N){const $=le.create(G,N.range,N,R,this.options,{category:"amd"},E);if(!$)return;$.loc=R.loc;$.optional=!!E.scope.inTry;E.state.current.addDependency($);return true}processCallDefine(E,R){let N,$,j,q;switch(R.arguments.length){case 1:if(isCallable(R.arguments[0])){$=R.arguments[0]}else if(R.arguments[0].type==="ObjectExpression"){j=R.arguments[0]}else{j=$=R.arguments[0]}break;case 2:if(R.arguments[0].type==="Literal"){q=R.arguments[0].value;if(isCallable(R.arguments[1])){$=R.arguments[1]}else if(R.arguments[1].type==="ObjectExpression"){j=R.arguments[1]}else{j=$=R.arguments[1]}}else{N=R.arguments[0];if(isCallable(R.arguments[1])){$=R.arguments[1]}else if(R.arguments[1].type==="ObjectExpression"){j=R.arguments[1]}else{j=$=R.arguments[1]}}break;case 3:q=R.arguments[0].value;N=R.arguments[1];if(isCallable(R.arguments[2])){$=R.arguments[2]}else if(R.arguments[2].type==="ObjectExpression"){j=R.arguments[2]}else{j=$=R.arguments[2]}break;default:return}_e.bailout(E.state);let G=null;let ie=0;if($){if(isUnboundFunctionExpression($)){G=$.params}else if(isBoundFunctionExpression($)){G=$.callee.object.params;ie=$.arguments.length-1;if(ie<0){ie=0}}}let ae=new Map;if(N){const $={};const j=E.evaluateExpression(N);const le=this.processArray(E,R,j,$,q);if(!le)return;if(G){G=G.slice(ie).filter(((R,N)=>{if($[N]){ae.set(R.name,E.getVariableInfo($[N]));return false}return true}))}}else{const R=["require","exports","module"];if(G){G=G.slice(ie).filter(((N,$)=>{if(R[$]){ae.set(N.name,E.getVariableInfo(R[$]));return false}return true}))}}let le;if($&&isUnboundFunctionExpression($)){le=E.scope.inTry;E.inScope(G,(()=>{for(const[R,N]of ae){E.setVariable(R,N)}E.scope.inTry=le;if($.body.type==="BlockStatement"){E.detectMode($.body.body);const R=E.prevStatement;E.preWalkStatement($.body);E.prevStatement=R;E.walkStatement($.body)}else{E.walkExpression($.body)}}))}else if($&&isBoundFunctionExpression($)){le=E.scope.inTry;E.inScope($.callee.object.params.filter((E=>!["require","module","exports"].includes(E.name))),(()=>{for(const[R,N]of ae){E.setVariable(R,N)}E.scope.inTry=le;if($.callee.object.body.type==="BlockStatement"){E.detectMode($.callee.object.body.body);const R=E.prevStatement;E.preWalkStatement($.callee.object.body);E.prevStatement=R;E.walkStatement($.callee.object.body)}else{E.walkExpression($.callee.object.body)}}));if($.arguments){E.walkExpressions($.arguments)}}else if($||j){E.walkExpression($||j)}const Ee=this.newDefineDependency(R.range,N?N.range:null,$?$.range:null,j?j.range:null,q?q:null);Ee.loc=R.loc;if(q){Ee.localModule=we(E.state,q)}E.state.module.addPresentationalDependency(Ee);return true}newDefineDependency(E,R,N,$,q){return new j(E,R,N,$,q)}newRequireArrayDependency(E,R){return new q(E,R)}newRequireItemDependency(E,R){return new ie(E,R)}}E.exports=AMDDefineDependencyParserPlugin},19765:(E,R,N)=>{"use strict";const $=N(76150);const{approve:j,evaluateToIdentifier:q,evaluateToString:G,toConstantDependency:ie}=N(48472);const ae=N(46960);const le=N(98915);const _e=N(95715);const Ee=N(38145);const we=N(19041);const Ie=N(45167);const Me=N(29022);const{AMDDefineRuntimeModule:Te,AMDOptionsRuntimeModule:Ne}=N(29035);const Be=N(66298);const Le=N(14229);const je=N(12584);class AMDPlugin{constructor(E){this.amdOptions=E}apply(E){const R=this.amdOptions;E.hooks.compilation.tap("AMDPlugin",((E,{contextModuleFactory:N,normalModuleFactory:ze})=>{E.dependencyTemplates.set(Ie,new Ie.Template);E.dependencyFactories.set(Me,ze);E.dependencyTemplates.set(Me,new Me.Template);E.dependencyTemplates.set(_e,new _e.Template);E.dependencyFactories.set(Ee,N);E.dependencyTemplates.set(Ee,new Ee.Template);E.dependencyTemplates.set(ae,new ae.Template);E.dependencyTemplates.set(je,new je.Template);E.dependencyTemplates.set(Le,new Le.Template);E.hooks.runtimeRequirementInModule.for($.amdDefine).tap("AMDPlugin",((E,R)=>{R.add($.require)}));E.hooks.runtimeRequirementInModule.for($.amdOptions).tap("AMDPlugin",((E,R)=>{R.add($.requireScope)}));E.hooks.runtimeRequirementInTree.for($.amdDefine).tap("AMDPlugin",((R,N)=>{E.addRuntimeModule(R,new Te)}));E.hooks.runtimeRequirementInTree.for($.amdOptions).tap("AMDPlugin",((N,$)=>{E.addRuntimeModule(N,new Ne(R))}));const handler=(E,R)=>{if(R.amd!==undefined&&!R.amd)return;const tapOptionsHooks=(R,N,j)=>{E.hooks.expression.for(R).tap("AMDPlugin",ie(E,$.amdOptions,[$.amdOptions]));E.hooks.evaluateIdentifier.for(R).tap("AMDPlugin",q(R,N,j,true));E.hooks.evaluateTypeof.for(R).tap("AMDPlugin",G("object"));E.hooks.typeof.for(R).tap("AMDPlugin",ie(E,JSON.stringify("object")))};new we(R).apply(E);new le(R).apply(E);tapOptionsHooks("define.amd","define",(()=>"amd"));tapOptionsHooks("require.amd","require",(()=>["amd"]));tapOptionsHooks("__webpack_amd_options__","__webpack_amd_options__",(()=>[]));E.hooks.expression.for("define").tap("AMDPlugin",(R=>{const N=new Be($.amdDefine,R.range,[$.amdDefine]);N.loc=R.loc;E.state.module.addPresentationalDependency(N);return true}));E.hooks.typeof.for("define").tap("AMDPlugin",ie(E,JSON.stringify("function")));E.hooks.evaluateTypeof.for("define").tap("AMDPlugin",G("function"));E.hooks.canRename.for("define").tap("AMDPlugin",j);E.hooks.rename.for("define").tap("AMDPlugin",(R=>{const N=new Be($.amdDefine,R.range,[$.amdDefine]);N.loc=R.loc;E.state.module.addPresentationalDependency(N);return false}));E.hooks.typeof.for("require").tap("AMDPlugin",ie(E,JSON.stringify("function")));E.hooks.evaluateTypeof.for("require").tap("AMDPlugin",G("function"))};ze.hooks.parser.for("javascript/auto").tap("AMDPlugin",handler);ze.hooks.parser.for("javascript/dynamic").tap("AMDPlugin",handler)}))}}E.exports=AMDPlugin},95715:(E,R,N)=>{"use strict";const $=N(84304);const j=N(56202);const q=N(12197);class AMDRequireArrayDependency extends q{constructor(E,R){super();this.depsArray=E;this.range=R}get type(){return"amd require array"}get category(){return"amd"}serialize(E){const{write:R}=E;R(this.depsArray);R(this.range);super.serialize(E)}deserialize(E){const{read:R}=E;this.depsArray=R();this.range=R();super.deserialize(E)}}j(AMDRequireArrayDependency,"webpack/lib/dependencies/AMDRequireArrayDependency");AMDRequireArrayDependency.Template=class AMDRequireArrayDependencyTemplate extends ${apply(E,R,N){const $=E;const j=this.getContent($,N);R.replace($.range[0],$.range[1]-1,j)}getContent(E,R){const N=E.depsArray.map((E=>this.contentForDependency(E,R)));return`[${N.join(", ")}]`}contentForDependency(E,{runtimeTemplate:R,moduleGraph:N,chunkGraph:$,runtimeRequirements:j}){if(typeof E==="string"){return E}if(E.localModule){return E.localModule.variableName()}else{return R.moduleExports({module:N.getModule(E),chunkGraph:$,request:E.request,runtimeRequirements:j})}}};E.exports=AMDRequireArrayDependency},38145:(E,R,N)=>{"use strict";const $=N(56202);const j=N(400);class AMDRequireContextDependency extends j{constructor(E,R,N){super(E);this.range=R;this.valueRange=N}get type(){return"amd require context"}get category(){return"amd"}serialize(E){const{write:R}=E;R(this.range);R(this.valueRange);super.serialize(E)}deserialize(E){const{read:R}=E;this.range=R();this.valueRange=R();super.deserialize(E)}}$(AMDRequireContextDependency,"webpack/lib/dependencies/AMDRequireContextDependency");AMDRequireContextDependency.Template=N(42740);E.exports=AMDRequireContextDependency},83842:(E,R,N)=>{"use strict";const $=N(98221);const j=N(56202);class AMDRequireDependenciesBlock extends ${constructor(E,R){super(null,E,R)}}j(AMDRequireDependenciesBlock,"webpack/lib/dependencies/AMDRequireDependenciesBlock");E.exports=AMDRequireDependenciesBlock},19041:(E,R,N)=>{"use strict";const $=N(76150);const j=N(53558);const q=N(95715);const G=N(38145);const ie=N(83842);const ae=N(45167);const le=N(29022);const _e=N(66298);const Ee=N(95601);const we=N(14229);const{getLocalModule:Ie}=N(61701);const Me=N(12584);const Te=N(36134);class AMDRequireDependenciesBlockParserPlugin{constructor(E){this.options=E}processFunctionArgument(E,R){let N=true;const $=Te(R);if($){E.inScope($.fn.params.filter((E=>!["require","module","exports"].includes(E.name))),(()=>{if($.fn.body.type==="BlockStatement"){E.walkStatement($.fn.body)}else{E.walkExpression($.fn.body)}}));E.walkExpressions($.expressions);if($.needThis===false){N=false}}else{E.walkExpression(R)}return N}apply(E){E.hooks.call.for("require").tap("AMDRequireDependenciesBlockParserPlugin",this.processCallRequire.bind(this,E))}processArray(E,R,N){if(N.isArray()){for(const $ of N.items){const N=this.processItem(E,R,$);if(N===undefined){this.processContext(E,R,$)}}return true}else if(N.isConstArray()){const $=[];for(const j of N.array){let N,q;if(j==="require"){N="__webpack_require__"}else if(["exports","module"].includes(j)){N=j}else if(q=Ie(E.state,j)){q.flagUsed();N=new we(q,undefined,false);N.loc=R.loc;E.state.module.addPresentationalDependency(N)}else{N=this.newRequireItemDependency(j);N.loc=R.loc;N.optional=!!E.scope.inTry;E.state.current.addDependency(N)}$.push(N)}const j=this.newRequireArrayDependency($,N.range);j.loc=R.loc;j.optional=!!E.scope.inTry;E.state.module.addPresentationalDependency(j);return true}}processItem(E,R,N){if(N.isConditional()){for(const $ of N.options){const N=this.processItem(E,R,$);if(N===undefined){this.processContext(E,R,$)}}return true}else if(N.isString()){let j,q;if(N.string==="require"){j=new _e("__webpack_require__",N.string,[$.require])}else if(N.string==="module"){j=new _e(E.state.module.buildInfo.moduleArgument,N.range,[$.module])}else if(N.string==="exports"){j=new _e(E.state.module.buildInfo.exportsArgument,N.range,[$.exports])}else if(q=Ie(E.state,N.string)){q.flagUsed();j=new we(q,N.range,false)}else{j=this.newRequireItemDependency(N.string,N.range);j.loc=R.loc;j.optional=!!E.scope.inTry;E.state.current.addDependency(j);return true}j.loc=R.loc;E.state.module.addPresentationalDependency(j);return true}}processContext(E,R,N){const $=Ee.create(G,N.range,N,R,this.options,{category:"amd"},E);if(!$)return;$.loc=R.loc;$.optional=!!E.scope.inTry;E.state.current.addDependency($);return true}processArrayForRequestString(E){if(E.isArray()){const R=E.items.map((E=>this.processItemForRequestString(E)));if(R.every(Boolean))return R.join(" ")}else if(E.isConstArray()){return E.array.join(" ")}}processItemForRequestString(E){if(E.isConditional()){const R=E.options.map((E=>this.processItemForRequestString(E)));if(R.every(Boolean))return R.join("|")}else if(E.isString()){return E.string}}processCallRequire(E,R){let N;let $;let q;let G;const ie=E.state.current;if(R.arguments.length>=1){N=E.evaluateExpression(R.arguments[0]);$=this.newRequireDependenciesBlock(R.loc,this.processArrayForRequestString(N));q=this.newRequireDependency(R.range,N.range,R.arguments.length>1?R.arguments[1].range:null,R.arguments.length>2?R.arguments[2].range:null);q.loc=R.loc;$.addDependency(q);E.state.current=$}if(R.arguments.length===1){E.inScope([],(()=>{G=this.processArray(E,R,N)}));E.state.current=ie;if(!G)return;E.state.current.addBlock($);return true}if(R.arguments.length===2||R.arguments.length===3){try{E.inScope([],(()=>{G=this.processArray(E,R,N)}));if(!G){const N=new Me("unsupported",R.range);ie.addPresentationalDependency(N);if(E.state.module){E.state.module.addError(new j("Cannot statically analyse 'require(…, …)' in line "+R.loc.start.line,R.loc))}$=null;return true}q.functionBindThis=this.processFunctionArgument(E,R.arguments[1]);if(R.arguments.length===3){q.errorCallbackBindThis=this.processFunctionArgument(E,R.arguments[2])}}finally{E.state.current=ie;if($)E.state.current.addBlock($)}return true}}newRequireDependenciesBlock(E,R){return new ie(E,R)}newRequireDependency(E,R,N,$){return new ae(E,R,N,$)}newRequireItemDependency(E,R){return new le(E,R)}newRequireArrayDependency(E,R){return new q(E,R)}}E.exports=AMDRequireDependenciesBlockParserPlugin},45167:(E,R,N)=>{"use strict";const $=N(76150);const j=N(56202);const q=N(12197);class AMDRequireDependency extends q{constructor(E,R,N,$){super();this.outerRange=E;this.arrayRange=R;this.functionRange=N;this.errorCallbackRange=$;this.functionBindThis=false;this.errorCallbackBindThis=false}get category(){return"amd"}serialize(E){const{write:R}=E;R(this.outerRange);R(this.arrayRange);R(this.functionRange);R(this.errorCallbackRange);R(this.functionBindThis);R(this.errorCallbackBindThis);super.serialize(E)}deserialize(E){const{read:R}=E;this.outerRange=R();this.arrayRange=R();this.functionRange=R();this.errorCallbackRange=R();this.functionBindThis=R();this.errorCallbackBindThis=R();super.deserialize(E)}}j(AMDRequireDependency,"webpack/lib/dependencies/AMDRequireDependency");AMDRequireDependency.Template=class AMDRequireDependencyTemplate extends q.Template{apply(E,R,{runtimeTemplate:N,moduleGraph:j,chunkGraph:q,runtimeRequirements:G}){const ie=E;const ae=j.getParentBlock(ie);const le=N.blockPromise({chunkGraph:q,block:ae,message:"AMD require",runtimeRequirements:G});if(ie.arrayRange&&!ie.functionRange){const E=`${le}.then(function() {`;const N=`;})['catch'](${$.uncaughtErrorHandler})`;G.add($.uncaughtErrorHandler);R.replace(ie.outerRange[0],ie.arrayRange[0]-1,E);R.replace(ie.arrayRange[1],ie.outerRange[1]-1,N);return}if(ie.functionRange&&!ie.arrayRange){const E=`${le}.then((`;const N=`).bind(exports, __webpack_require__, exports, module))['catch'](${$.uncaughtErrorHandler})`;G.add($.uncaughtErrorHandler);R.replace(ie.outerRange[0],ie.functionRange[0]-1,E);R.replace(ie.functionRange[1],ie.outerRange[1]-1,N);return}if(ie.arrayRange&&ie.functionRange&&ie.errorCallbackRange){const E=`${le}.then(function() { `;const N=`}${ie.functionBindThis?".bind(this)":""})['catch'](`;const $=`${ie.errorCallbackBindThis?".bind(this)":""})`;R.replace(ie.outerRange[0],ie.arrayRange[0]-1,E);R.insert(ie.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");R.replace(ie.arrayRange[1],ie.functionRange[0]-1,"; (");R.insert(ie.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");R.replace(ie.functionRange[1],ie.errorCallbackRange[0]-1,N);R.replace(ie.errorCallbackRange[1],ie.outerRange[1]-1,$);return}if(ie.arrayRange&&ie.functionRange){const E=`${le}.then(function() { `;const N=`}${ie.functionBindThis?".bind(this)":""})['catch'](${$.uncaughtErrorHandler})`;G.add($.uncaughtErrorHandler);R.replace(ie.outerRange[0],ie.arrayRange[0]-1,E);R.insert(ie.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");R.replace(ie.arrayRange[1],ie.functionRange[0]-1,"; (");R.insert(ie.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");R.replace(ie.functionRange[1],ie.outerRange[1]-1,N)}}};E.exports=AMDRequireDependency},29022:(E,R,N)=>{"use strict";const $=N(56202);const j=N(79983);const q=N(87283);class AMDRequireItemDependency extends j{constructor(E,R){super(E);this.range=R}get type(){return"amd require"}get category(){return"amd"}}$(AMDRequireItemDependency,"webpack/lib/dependencies/AMDRequireItemDependency");AMDRequireItemDependency.Template=q;E.exports=AMDRequireItemDependency},29035:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);class AMDDefineRuntimeModule extends j{constructor(){super("amd define")}generate(){return q.asString([`${$.amdDefine} = function () {`,q.indent("throw new Error('define cannot be used indirect');"),"};"])}}class AMDOptionsRuntimeModule extends j{constructor(E){super("amd options");this.options=E}generate(){return q.asString([`${$.amdOptions} = ${JSON.stringify(this.options)};`])}}R.AMDDefineRuntimeModule=AMDDefineRuntimeModule;R.AMDOptionsRuntimeModule=AMDOptionsRuntimeModule},59455:(E,R,N)=>{"use strict";const $=N(84304);const j=N(63272);const q=N(56202);const G=N(12197);class CachedConstDependency extends G{constructor(E,R,N){super();this.expression=E;this.range=R;this.identifier=N;this._hashUpdate=undefined}updateHash(E,R){if(this._hashUpdate===undefined)this._hashUpdate=""+this.identifier+this.range+this.expression;E.update(this._hashUpdate)}serialize(E){const{write:R}=E;R(this.expression);R(this.range);R(this.identifier);super.serialize(E)}deserialize(E){const{read:R}=E;this.expression=R();this.range=R();this.identifier=R();super.deserialize(E)}}q(CachedConstDependency,"webpack/lib/dependencies/CachedConstDependency");CachedConstDependency.Template=class CachedConstDependencyTemplate extends ${apply(E,R,{runtimeTemplate:N,dependencyTemplates:$,initFragments:q}){const G=E;q.push(new j(`var ${G.identifier} = ${G.expression};\n`,j.STAGE_CONSTANTS,0,`const ${G.identifier}`));if(typeof G.range==="number"){R.insert(G.range,G.identifier);return}R.replace(G.range[0],G.range[1]-1,G.identifier)}};E.exports=CachedConstDependency},73456:(E,R,N)=>{"use strict";const $=N(76150);R.handleDependencyBase=(E,R,N)=>{let j=undefined;let q;switch(E){case"exports":N.add($.exports);j=R.exportsArgument;q="expression";break;case"module.exports":N.add($.module);j=`${R.moduleArgument}.exports`;q="expression";break;case"this":N.add($.thisAsExports);j="this";q="expression";break;case"Object.defineProperty(exports)":N.add($.exports);j=R.exportsArgument;q="Object.defineProperty";break;case"Object.defineProperty(module.exports)":N.add($.module);j=`${R.moduleArgument}.exports`;q="Object.defineProperty";break;case"Object.defineProperty(this)":N.add($.thisAsExports);j="this";q="Object.defineProperty";break;default:throw new Error(`Unsupported base ${E}`)}return[q,j]}},1248:(E,R,N)=>{"use strict";const $=N(28706);const{UsageState:j}=N(76632);const q=N(58159);const{equals:G}=N(73910);const ie=N(56202);const ae=N(68038);const{handleDependencyBase:le}=N(73456);const _e=N(79983);const Ee=N(18971);const we=Symbol("CommonJsExportRequireDependency.ids");const Ie={};class CommonJsExportRequireDependency extends _e{constructor(E,R,N,$,j,q,G){super(j);this.range=E;this.valueRange=R;this.base=N;this.names=$;this.ids=q;this.resultUsed=G;this.asiSafe=undefined}get type(){return"cjs export require"}couldAffectReferencingModule(){return $.TRANSITIVE}getIds(E){return E.getMeta(this)[we]||this.ids}setIds(E,R){E.getMeta(this)[we]=R}getReferencedExports(E,R){const N=this.getIds(E);const getFullResult=()=>{if(N.length===0){return $.EXPORTS_OBJECT_REFERENCED}else{return[{name:N,canMangle:false}]}};if(this.resultUsed)return getFullResult();let q=E.getExportsInfo(E.getParentModule(this));for(const E of this.names){const N=q.getReadOnlyExportInfo(E);const G=N.getUsed(R);if(G===j.Unused)return $.NO_EXPORTS_REFERENCED;if(G!==j.OnlyPropertiesUsed)return getFullResult();q=N.exportsInfo;if(!q)return getFullResult()}if(q.otherExportsInfo.getUsed(R)!==j.Unused){return getFullResult()}const G=[];for(const E of q.orderedExports){Ee(R,G,N.concat(E.name),E,false)}return G.map((E=>({name:E,canMangle:false})))}getExports(E){const R=this.getIds(E);if(this.names.length===1){const N=this.names[0];const $=E.getConnection(this);if(!$)return;return{exports:[{name:N,from:$,export:R.length===0?null:R,canMangle:!(N in Ie)&&false}],dependencies:[$.module]}}else if(this.names.length>0){const E=this.names[0];return{exports:[{name:E,canMangle:!(E in Ie)&&false}],dependencies:undefined}}else{const N=E.getConnection(this);if(!N)return;const $=this.getStarReexports(E,undefined,N.module);if($){return{exports:Array.from($.exports,(E=>({name:E,from:N,export:R.concat(E),canMangle:!(E in Ie)&&false}))),dependencies:[N.module]}}else{return{exports:true,from:R.length===0?N:undefined,canMangle:false,dependencies:[N.module]}}}}getStarReexports(E,R,N=E.getModule(this)){let $=E.getExportsInfo(N);const q=this.getIds(E);if(q.length>0)$=$.getNestedExportsInfo(q);let G=E.getExportsInfo(E.getParentModule(this));if(this.names.length>0)G=G.getNestedExportsInfo(this.names);const ie=$&&$.otherExportsInfo.provided===false;const ae=G&&G.otherExportsInfo.getUsed(R)===j.Unused;if(!ie&&!ae){return}const le=N.getExportsType(E,false)==="namespace";const _e=new Set;const Ee=new Set;if(ae){for(const E of G.orderedExports){const N=E.name;if(E.getUsed(R)===j.Unused)continue;if(N==="__esModule"&&le){_e.add(N)}else if($){const E=$.getReadOnlyExportInfo(N);if(E.provided===false)continue;_e.add(N);if(E.provided===true)continue;Ee.add(N)}else{_e.add(N);Ee.add(N)}}}else if(ie){for(const E of $.orderedExports){const N=E.name;if(E.provided===false)continue;if(G){const E=G.getReadOnlyExportInfo(N);if(E.getUsed(R)===j.Unused)continue}_e.add(N);if(E.provided===true)continue;Ee.add(N)}if(le){_e.add("__esModule");Ee.delete("__esModule")}}return{exports:_e,checked:Ee}}serialize(E){const{write:R}=E;R(this.asiSafe);R(this.range);R(this.valueRange);R(this.base);R(this.names);R(this.ids);R(this.resultUsed);super.serialize(E)}deserialize(E){const{read:R}=E;this.asiSafe=R();this.range=R();this.valueRange=R();this.base=R();this.names=R();this.ids=R();this.resultUsed=R();super.deserialize(E)}}ie(CommonJsExportRequireDependency,"webpack/lib/dependencies/CommonJsExportRequireDependency");CommonJsExportRequireDependency.Template=class CommonJsExportRequireDependencyTemplate extends _e.Template{apply(E,R,{module:N,runtimeTemplate:$,chunkGraph:j,moduleGraph:ie,runtimeRequirements:_e,runtime:Ee}){const we=E;const Ie=ie.getExportsInfo(N).getUsedName(we.names,Ee);const[Me,Te]=le(we.base,N,_e);const Ne=ie.getModule(we);let Be=$.moduleExports({module:Ne,chunkGraph:j,request:we.request,weak:we.weak,runtimeRequirements:_e});if(Ne){const E=we.getIds(ie);const R=ie.getExportsInfo(Ne).getUsedName(E,Ee);if(R){const N=G(R,E)?"":q.toNormalComment(ae(E))+" ";Be+=`${N}${ae(R)}`}}switch(Me){case"expression":R.replace(we.range[0],we.range[1]-1,Ie?`${Te}${ae(Ie)} = ${Be}`:`/* unused reexport */ ${Be}`);return;case"Object.defineProperty":throw new Error("TODO");default:throw new Error("Unexpected type")}}};E.exports=CommonJsExportRequireDependency},26702:(E,R,N)=>{"use strict";const $=N(63272);const j=N(56202);const q=N(68038);const{handleDependencyBase:G}=N(73456);const ie=N(12197);const ae={};class CommonJsExportsDependency extends ie{constructor(E,R,N,$){super();this.range=E;this.valueRange=R;this.base=N;this.names=$}get type(){return"cjs exports"}getExports(E){const R=this.names[0];return{exports:[{name:R,canMangle:!(R in ae)}],dependencies:undefined}}serialize(E){const{write:R}=E;R(this.range);R(this.valueRange);R(this.base);R(this.names);super.serialize(E)}deserialize(E){const{read:R}=E;this.range=R();this.valueRange=R();this.base=R();this.names=R();super.deserialize(E)}}j(CommonJsExportsDependency,"webpack/lib/dependencies/CommonJsExportsDependency");CommonJsExportsDependency.Template=class CommonJsExportsDependencyTemplate extends ie.Template{apply(E,R,{module:N,moduleGraph:j,initFragments:ie,runtimeRequirements:ae,runtime:le}){const _e=E;const Ee=j.getExportsInfo(N).getUsedName(_e.names,le);const[we,Ie]=G(_e.base,N,ae);switch(we){case"expression":if(!Ee){ie.push(new $("var __webpack_unused_export__;\n",$.STAGE_CONSTANTS,0,"__webpack_unused_export__"));R.replace(_e.range[0],_e.range[1]-1,"__webpack_unused_export__");return}R.replace(_e.range[0],_e.range[1]-1,`${Ie}${q(Ee)}`);return;case"Object.defineProperty":if(!Ee){ie.push(new $("var __webpack_unused_export__;\n",$.STAGE_CONSTANTS,0,"__webpack_unused_export__"));R.replace(_e.range[0],_e.valueRange[0]-1,"__webpack_unused_export__ = (");R.replace(_e.valueRange[1],_e.range[1]-1,")");return}R.replace(_e.range[0],_e.valueRange[0]-1,`Object.defineProperty(${Ie}${q(Ee.slice(0,-1))}, ${JSON.stringify(Ee[Ee.length-1])}, (`);R.replace(_e.valueRange[1],_e.range[1]-1,"))");return}}};E.exports=CommonJsExportsDependency},48235:(E,R,N)=>{"use strict";const $=N(76150);const j=N(72380);const{evaluateToString:q}=N(48472);const G=N(68038);const ie=N(1248);const ae=N(26702);const le=N(94147);const _e=N(28140);const Ee=N(25702);const we=N(2706);const getValueOfPropertyDescription=E=>{if(E.type!=="ObjectExpression")return;for(const R of E.properties){if(R.computed)continue;const E=R.key;if(E.type!=="Identifier"||E.name!=="value")continue;return R.value}};const isTruthyLiteral=E=>{switch(E.type){case"Literal":return!!E.value;case"UnaryExpression":if(E.operator==="!")return isFalsyLiteral(E.argument)}return false};const isFalsyLiteral=E=>{switch(E.type){case"Literal":return!E.value;case"UnaryExpression":if(E.operator==="!")return isTruthyLiteral(E.argument)}return false};const parseRequireCall=(E,R)=>{const N=[];while(R.type==="MemberExpression"){if(R.object.type==="Super")return;if(!R.property)return;const E=R.property;if(R.computed){if(E.type!=="Literal")return;N.push(`${E.value}`)}else{if(E.type!=="Identifier")return;N.push(E.name)}R=R.object}if(R.type!=="CallExpression"||R.arguments.length!==1)return;const $=R.callee;if($.type!=="Identifier"||E.getVariableInfo($.name)!=="require"){return}const j=R.arguments[0];if(j.type==="SpreadElement")return;const q=E.evaluateExpression(j);return{argument:q,ids:N.reverse()}};class CommonJsExportsParserPlugin{constructor(E){this.moduleGraph=E}apply(E){const enableStructuredExports=()=>{_e.enable(E.state)};const checkNamespace=(R,N,$)=>{if(!_e.isEnabled(E.state))return;if(N.length>0&&N[0]==="__esModule"){if($&&isTruthyLiteral($)&&R){_e.setFlagged(E.state)}else{_e.setDynamic(E.state)}}};const bailout=R=>{_e.bailout(E.state);if(R)bailoutHint(R)};const bailoutHint=R=>{this.moduleGraph.getOptimizationBailout(E.state.module).push(`CommonJS bailout: ${R}`)};E.hooks.evaluateTypeof.for("module").tap("CommonJsExportsParserPlugin",q("object"));E.hooks.evaluateTypeof.for("exports").tap("CommonJsPlugin",q("object"));const handleAssignExport=(R,N,$)=>{if(Ee.isEnabled(E.state))return;const j=parseRequireCall(E,R.right);if(j&&j.argument.isString()&&($.length===0||$[0]!=="__esModule")){enableStructuredExports();if($.length===0)_e.setDynamic(E.state);const q=new ie(R.range,null,N,$,j.argument.string,j.ids,!E.isStatementLevelExpression(R));q.loc=R.loc;q.optional=!!E.scope.inTry;E.state.module.addDependency(q);return true}if($.length===0)return;enableStructuredExports();const q=$;checkNamespace(E.statementPath.length===1&&E.isStatementLevelExpression(R),q,R.right);const G=new ae(R.left.range,null,N,q);G.loc=R.loc;E.state.module.addDependency(G);E.walkExpression(R.right);return true};E.hooks.assignMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((E,R)=>handleAssignExport(E,"exports",R)));E.hooks.assignMemberChain.for("this").tap("CommonJsExportsParserPlugin",((R,N)=>{if(!E.scope.topLevelScope)return;return handleAssignExport(R,"this",N)}));E.hooks.assignMemberChain.for("module").tap("CommonJsExportsParserPlugin",((E,R)=>{if(R[0]!=="exports")return;return handleAssignExport(E,"module.exports",R.slice(1))}));E.hooks.call.for("Object.defineProperty").tap("CommonJsExportsParserPlugin",(R=>{const N=R;if(!E.isStatementLevelExpression(N))return;if(N.arguments.length!==3)return;if(N.arguments[0].type==="SpreadElement")return;if(N.arguments[1].type==="SpreadElement")return;if(N.arguments[2].type==="SpreadElement")return;const $=E.evaluateExpression(N.arguments[0]);if(!$||!$.isIdentifier())return;if($.identifier!=="exports"&&$.identifier!=="module.exports"&&($.identifier!=="this"||!E.scope.topLevelScope)){return}const j=E.evaluateExpression(N.arguments[1]);if(!j)return;const q=j.asString();if(typeof q!=="string")return;enableStructuredExports();const G=N.arguments[2];checkNamespace(E.statementPath.length===1,[q],getValueOfPropertyDescription(G));const ie=new ae(N.range,N.arguments[2].range,`Object.defineProperty(${$.identifier})`,[q]);ie.loc=N.loc;E.state.module.addDependency(ie);E.walkExpression(N.arguments[2]);return true}));const handleAccessExport=(R,N,$,q=undefined)=>{if(Ee.isEnabled(E.state))return;if($.length===0){bailout(`${N} is used directly at ${j(R.loc)}`)}if(q&&$.length===1){bailoutHint(`${N}${G($)}(...) prevents optimization as ${N} is passed as call context at ${j(R.loc)}`)}const ie=new le(R.range,N,$,!!q);ie.loc=R.loc;E.state.module.addDependency(ie);if(q){E.walkExpressions(q.arguments)}return true};E.hooks.callMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((E,R)=>handleAccessExport(E.callee,"exports",R,E)));E.hooks.expressionMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((E,R)=>handleAccessExport(E,"exports",R)));E.hooks.expression.for("exports").tap("CommonJsExportsParserPlugin",(E=>handleAccessExport(E,"exports",[])));E.hooks.callMemberChain.for("module").tap("CommonJsExportsParserPlugin",((E,R)=>{if(R[0]!=="exports")return;return handleAccessExport(E.callee,"module.exports",R.slice(1),E)}));E.hooks.expressionMemberChain.for("module").tap("CommonJsExportsParserPlugin",((E,R)=>{if(R[0]!=="exports")return;return handleAccessExport(E,"module.exports",R.slice(1))}));E.hooks.expression.for("module.exports").tap("CommonJsExportsParserPlugin",(E=>handleAccessExport(E,"module.exports",[])));E.hooks.callMemberChain.for("this").tap("CommonJsExportsParserPlugin",((R,N)=>{if(!E.scope.topLevelScope)return;return handleAccessExport(R.callee,"this",N,R)}));E.hooks.expressionMemberChain.for("this").tap("CommonJsExportsParserPlugin",((R,N)=>{if(!E.scope.topLevelScope)return;return handleAccessExport(R,"this",N)}));E.hooks.expression.for("this").tap("CommonJsExportsParserPlugin",(R=>{if(!E.scope.topLevelScope)return;return handleAccessExport(R,"this",[])}));E.hooks.expression.for("module").tap("CommonJsPlugin",(R=>{bailout();const N=Ee.isEnabled(E.state);const j=new we(N?$.harmonyModuleDecorator:$.nodeModuleDecorator,!N);j.loc=R.loc;E.state.module.addDependency(j);return true}))}}E.exports=CommonJsExportsParserPlugin},87519:(E,R,N)=>{"use strict";const $=N(58159);const{equals:j}=N(73910);const q=N(56202);const G=N(68038);const ie=N(79983);class CommonJsFullRequireDependency extends ie{constructor(E,R,N){super(E);this.range=R;this.names=N;this.call=false;this.asiSafe=undefined}getReferencedExports(E,R){if(this.call){const R=E.getModule(this);if(!R||R.getExportsType(E,false)!=="namespace"){return[this.names.slice(0,-1)]}}return[this.names]}serialize(E){const{write:R}=E;R(this.names);R(this.call);R(this.asiSafe);super.serialize(E)}deserialize(E){const{read:R}=E;this.names=R();this.call=R();this.asiSafe=R();super.deserialize(E)}get type(){return"cjs full require"}get category(){return"commonjs"}}CommonJsFullRequireDependency.Template=class CommonJsFullRequireDependencyTemplate extends ie.Template{apply(E,R,{module:N,runtimeTemplate:q,moduleGraph:ie,chunkGraph:ae,runtimeRequirements:le,runtime:_e,initFragments:Ee}){const we=E;if(!we.range)return;const Ie=ie.getModule(we);let Me=q.moduleExports({module:Ie,chunkGraph:ae,request:we.request,weak:we.weak,runtimeRequirements:le});if(Ie){const E=we.names;const R=ie.getExportsInfo(Ie).getUsedName(E,_e);if(R){const N=j(R,E)?"":$.toNormalComment(G(E))+" ";const q=`${N}${G(R)}`;Me=we.asiSafe===true?`(${Me}${q})`:`${Me}${q}`}}R.replace(we.range[0],we.range[1]-1,Me)}};q(CommonJsFullRequireDependency,"webpack/lib/dependencies/CommonJsFullRequireDependency");E.exports=CommonJsFullRequireDependency},42218:(E,R,N)=>{"use strict";const $=N(47207);const j=N(76150);const q=N(53558);const{evaluateToIdentifier:G,evaluateToString:ie,expressionIsUnsupported:ae,toConstantDependency:le}=N(48472);const _e=N(87519);const Ee=N(51454);const we=N(37313);const Ie=N(66298);const Me=N(95601);const Te=N(14229);const{getLocalModule:Ne}=N(61701);const Be=N(70340);const Le=N(84817);const je=N(76913);const ze=N(23380);class CommonJsImportsParserPlugin{constructor(E){this.options=E}apply(E){const R=this.options;const tapRequireExpression=(R,N)=>{E.hooks.typeof.for(R).tap("CommonJsPlugin",le(E,JSON.stringify("function")));E.hooks.evaluateTypeof.for(R).tap("CommonJsPlugin",ie("function"));E.hooks.evaluateIdentifier.for(R).tap("CommonJsPlugin",G(R,"require",N,true))};tapRequireExpression("require",(()=>[]));tapRequireExpression("require.resolve",(()=>["resolve"]));tapRequireExpression("require.resolveWeak",(()=>["resolveWeak"]));E.hooks.assign.for("require").tap("CommonJsPlugin",(R=>{const N=new Ie("var require;",0);N.loc=R.loc;E.state.module.addPresentationalDependency(N);return true}));E.hooks.expression.for("require.main.require").tap("CommonJsPlugin",ae(E,"require.main.require is not supported by webpack."));E.hooks.call.for("require.main.require").tap("CommonJsPlugin",ae(E,"require.main.require is not supported by webpack."));E.hooks.expression.for("module.parent.require").tap("CommonJsPlugin",ae(E,"module.parent.require is not supported by webpack."));E.hooks.call.for("module.parent.require").tap("CommonJsPlugin",ae(E,"module.parent.require is not supported by webpack."));E.hooks.canRename.for("require").tap("CommonJsPlugin",(()=>true));E.hooks.rename.for("require").tap("CommonJsPlugin",(R=>{const N=new Ie("undefined",R.range);N.loc=R.loc;E.state.module.addPresentationalDependency(N);return false}));E.hooks.expression.for("require.cache").tap("CommonJsImportsParserPlugin",le(E,j.moduleCache,[j.moduleCache,j.moduleId,j.moduleLoaded]));E.hooks.expression.for("require").tap("CommonJsImportsParserPlugin",(N=>{const $=new Ee({request:R.unknownContextRequest,recursive:R.unknownContextRecursive,regExp:R.unknownContextRegExp,mode:"sync"},N.range,undefined,E.scope.inShorthand);$.critical=R.unknownContextCritical&&"require function is used in a way in which dependencies cannot be statically extracted";$.loc=N.loc;$.optional=!!E.scope.inTry;E.state.current.addDependency($);return true}));const processRequireItem=(R,N)=>{if(N.isString()){const $=new we(N.string,N.range);$.loc=R.loc;$.optional=!!E.scope.inTry;E.state.current.addDependency($);return true}};const processRequireContext=(N,$)=>{const j=Me.create(Ee,N.range,$,N,R,{category:"commonjs"},E);if(!j)return;j.loc=N.loc;j.optional=!!E.scope.inTry;E.state.current.addDependency(j);return true};const createRequireHandler=N=>j=>{if(R.commonjsMagicComments){const{options:R,errors:N}=E.parseCommentOptions(j.range);if(N){for(const R of N){const{comment:N}=R;E.state.module.addWarning(new $(`Compilation error while processing magic comment(-s): /*${N.value}*/: ${R.message}`,N.loc))}}if(R){if(R.webpackIgnore!==undefined){if(typeof R.webpackIgnore!=="boolean"){E.state.module.addWarning(new q(`\`webpackIgnore\` expected a boolean, but received: ${R.webpackIgnore}.`,j.loc))}else{if(R.webpackIgnore){return true}}}}}if(j.arguments.length!==1)return;let G;const ie=E.evaluateExpression(j.arguments[0]);if(ie.isConditional()){let R=false;for(const E of ie.options){const N=processRequireItem(j,E);if(N===undefined){R=true}}if(!R){const R=new Be(j.callee.range);R.loc=j.loc;E.state.module.addPresentationalDependency(R);return true}}if(ie.isString()&&(G=Ne(E.state,ie.string))){G.flagUsed();const R=new Te(G,j.range,N);R.loc=j.loc;E.state.module.addPresentationalDependency(R);return true}else{const R=processRequireItem(j,ie);if(R===undefined){processRequireContext(j,ie)}else{const R=new Be(j.callee.range);R.loc=j.loc;E.state.module.addPresentationalDependency(R)}return true}};E.hooks.call.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));E.hooks.new.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));E.hooks.call.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));E.hooks.new.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));const chainHandler=(R,N,$,j)=>{if($.arguments.length!==1)return;const q=E.evaluateExpression($.arguments[0]);if(q.isString()&&!Ne(E.state,q.string)){const N=new _e(q.string,R.range,j);N.asiSafe=!E.isAsiPosition(R.range[0]);N.optional=!!E.scope.inTry;N.loc=R.loc;E.state.module.addDependency(N);return true}};const callChainHandler=(R,N,$,j)=>{if($.arguments.length!==1)return;const q=E.evaluateExpression($.arguments[0]);if(q.isString()&&!Ne(E.state,q.string)){const N=new _e(q.string,R.callee.range,j);N.call=true;N.asiSafe=!E.isAsiPosition(R.range[0]);N.optional=!!E.scope.inTry;N.loc=R.callee.loc;E.state.module.addDependency(N);E.walkExpressions(R.arguments);return true}};E.hooks.memberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",chainHandler);E.hooks.memberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",chainHandler);E.hooks.callMemberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",callChainHandler);E.hooks.callMemberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",callChainHandler);const processResolve=(R,N)=>{if(R.arguments.length!==1)return;const $=E.evaluateExpression(R.arguments[0]);if($.isConditional()){for(const E of $.options){const $=processResolveItem(R,E,N);if($===undefined){processResolveContext(R,E,N)}}const j=new ze(R.callee.range);j.loc=R.loc;E.state.module.addPresentationalDependency(j);return true}else{const j=processResolveItem(R,$,N);if(j===undefined){processResolveContext(R,$,N)}const q=new ze(R.callee.range);q.loc=R.loc;E.state.module.addPresentationalDependency(q);return true}};const processResolveItem=(R,N,$)=>{if(N.isString()){const j=new je(N.string,N.range);j.loc=R.loc;j.optional=!!E.scope.inTry;j.weak=$;E.state.current.addDependency(j);return true}};const processResolveContext=(N,$,j)=>{const q=Me.create(Le,$.range,$,N,R,{category:"commonjs",mode:j?"weak":"sync"},E);if(!q)return;q.loc=N.loc;q.optional=!!E.scope.inTry;E.state.current.addDependency(q);return true};E.hooks.call.for("require.resolve").tap("RequireResolveDependencyParserPlugin",(E=>processResolve(E,false)));E.hooks.call.for("require.resolveWeak").tap("RequireResolveDependencyParserPlugin",(E=>processResolve(E,true)))}}E.exports=CommonJsImportsParserPlugin},91630:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(31141);const G=N(58159);const ie=N(26702);const ae=N(87519);const le=N(51454);const _e=N(37313);const Ee=N(94147);const we=N(2706);const Ie=N(70340);const Me=N(84817);const Te=N(76913);const Ne=N(23380);const Be=N(35424);const Le=N(48235);const je=N(42218);const{evaluateToIdentifier:ze,toConstantDependency:Ue}=N(48472);const qe=N(1248);class CommonJsPlugin{apply(E){E.hooks.compilation.tap("CommonJsPlugin",((E,{contextModuleFactory:R,normalModuleFactory:N})=>{E.dependencyFactories.set(_e,N);E.dependencyTemplates.set(_e,new _e.Template);E.dependencyFactories.set(ae,N);E.dependencyTemplates.set(ae,new ae.Template);E.dependencyFactories.set(le,R);E.dependencyTemplates.set(le,new le.Template);E.dependencyFactories.set(Te,N);E.dependencyTemplates.set(Te,new Te.Template);E.dependencyFactories.set(Me,R);E.dependencyTemplates.set(Me,new Me.Template);E.dependencyTemplates.set(Ne,new Ne.Template);E.dependencyTemplates.set(Ie,new Ie.Template);E.dependencyTemplates.set(ie,new ie.Template);E.dependencyFactories.set(qe,N);E.dependencyTemplates.set(qe,new qe.Template);const j=new q(E.moduleGraph);E.dependencyFactories.set(Ee,j);E.dependencyTemplates.set(Ee,new Ee.Template);E.dependencyFactories.set(we,j);E.dependencyTemplates.set(we,new we.Template);E.hooks.runtimeRequirementInModule.for($.harmonyModuleDecorator).tap("CommonJsPlugin",((E,R)=>{R.add($.module);R.add($.requireScope)}));E.hooks.runtimeRequirementInModule.for($.nodeModuleDecorator).tap("CommonJsPlugin",((E,R)=>{R.add($.module);R.add($.requireScope)}));E.hooks.runtimeRequirementInTree.for($.harmonyModuleDecorator).tap("CommonJsPlugin",((R,N)=>{E.addRuntimeModule(R,new HarmonyModuleDecoratorRuntimeModule)}));E.hooks.runtimeRequirementInTree.for($.nodeModuleDecorator).tap("CommonJsPlugin",((R,N)=>{E.addRuntimeModule(R,new NodeModuleDecoratorRuntimeModule)}));const handler=(R,N)=>{if(N.commonjs!==undefined&&!N.commonjs)return;R.hooks.typeof.for("module").tap("CommonJsPlugin",Ue(R,JSON.stringify("object")));R.hooks.expression.for("require.main").tap("CommonJsPlugin",Ue(R,`${$.moduleCache}[${$.entryModuleId}]`,[$.moduleCache,$.entryModuleId]));R.hooks.expression.for("module.loaded").tap("CommonJsPlugin",(E=>{R.state.module.buildInfo.moduleConcatenationBailout="module.loaded";const N=new Be([$.moduleLoaded]);N.loc=E.loc;R.state.module.addPresentationalDependency(N);return true}));R.hooks.expression.for("module.id").tap("CommonJsPlugin",(E=>{R.state.module.buildInfo.moduleConcatenationBailout="module.id";const N=new Be([$.moduleId]);N.loc=E.loc;R.state.module.addPresentationalDependency(N);return true}));R.hooks.evaluateIdentifier.for("module.hot").tap("CommonJsPlugin",ze("module.hot","module",(()=>["hot"]),null));new je(N).apply(R);new Le(E.moduleGraph).apply(R)};N.hooks.parser.for("javascript/auto").tap("CommonJsPlugin",handler);N.hooks.parser.for("javascript/dynamic").tap("CommonJsPlugin",handler)}))}}class HarmonyModuleDecoratorRuntimeModule extends j{constructor(){super("harmony module decorator")}generate(){const{runtimeTemplate:E}=this.compilation;return G.asString([`${$.harmonyModuleDecorator} = ${E.basicFunction("module",["module = Object.create(module);","if (!module.children) module.children = [];","Object.defineProperty(module, 'exports', {",G.indent(["enumerable: true,",`set: ${E.basicFunction("",["throw new Error('ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module.id);"])}`]),"});","return module;"])};`])}}class NodeModuleDecoratorRuntimeModule extends j{constructor(){super("node module decorator")}generate(){const{runtimeTemplate:E}=this.compilation;return G.asString([`${$.nodeModuleDecorator} = ${E.basicFunction("module",["module.paths = [];","if (!module.children) module.children = [];","return module;"])};`])}}E.exports=CommonJsPlugin},51454:(E,R,N)=>{"use strict";const $=N(56202);const j=N(400);const q=N(42740);class CommonJsRequireContextDependency extends j{constructor(E,R,N,$){super(E);this.range=R;this.valueRange=N;this.inShorthand=$}get type(){return"cjs require context"}serialize(E){const{write:R}=E;R(this.range);R(this.valueRange);R(this.inShorthand);super.serialize(E)}deserialize(E){const{read:R}=E;this.range=R();this.valueRange=R();this.inShorthand=R();super.deserialize(E)}}$(CommonJsRequireContextDependency,"webpack/lib/dependencies/CommonJsRequireContextDependency");CommonJsRequireContextDependency.Template=q;E.exports=CommonJsRequireContextDependency},37313:(E,R,N)=>{"use strict";const $=N(56202);const j=N(79983);const q=N(80791);class CommonJsRequireDependency extends j{constructor(E,R){super(E);this.range=R}get type(){return"cjs require"}get category(){return"commonjs"}}CommonJsRequireDependency.Template=q;$(CommonJsRequireDependency,"webpack/lib/dependencies/CommonJsRequireDependency");E.exports=CommonJsRequireDependency},94147:(E,R,N)=>{"use strict";const $=N(76150);const{equals:j}=N(73910);const q=N(56202);const G=N(68038);const ie=N(12197);class CommonJsSelfReferenceDependency extends ie{constructor(E,R,N,$){super();this.range=E;this.base=R;this.names=N;this.call=$}get type(){return"cjs self exports reference"}get category(){return"self"}getResourceIdentifier(){return`self`}getReferencedExports(E,R){return[this.call?this.names.slice(0,-1):this.names]}serialize(E){const{write:R}=E;R(this.range);R(this.base);R(this.names);R(this.call);super.serialize(E)}deserialize(E){const{read:R}=E;this.range=R();this.base=R();this.names=R();this.call=R();super.deserialize(E)}}q(CommonJsSelfReferenceDependency,"webpack/lib/dependencies/CommonJsSelfReferenceDependency");CommonJsSelfReferenceDependency.Template=class CommonJsSelfReferenceDependencyTemplate extends ie.Template{apply(E,R,{module:N,moduleGraph:q,runtime:ie,runtimeRequirements:ae}){const le=E;let _e;if(le.names.length===0){_e=le.names}else{_e=q.getExportsInfo(N).getUsedName(le.names,ie)}if(!_e){throw new Error("Self-reference dependency has unused export name: This should not happen")}let Ee=undefined;switch(le.base){case"exports":ae.add($.exports);Ee=N.exportsArgument;break;case"module.exports":ae.add($.module);Ee=`${N.moduleArgument}.exports`;break;case"this":ae.add($.thisAsExports);Ee="this";break;default:throw new Error(`Unsupported base ${le.base}`)}if(Ee===le.base&&j(_e,le.names)){return}R.replace(le.range[0],le.range[1]-1,`${Ee}${G(_e)}`)}};E.exports=CommonJsSelfReferenceDependency},66298:(E,R,N)=>{"use strict";const $=N(56202);const j=N(12197);class ConstDependency extends j{constructor(E,R,N){super();this.expression=E;this.range=R;this.runtimeRequirements=N?new Set(N):null;this._hashUpdate=undefined}updateHash(E,R){if(this._hashUpdate===undefined){let E=""+this.range+"|"+this.expression;if(this.runtimeRequirements){for(const R of this.runtimeRequirements){E+="|";E+=R}}this._hashUpdate=E}E.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(E){return false}serialize(E){const{write:R}=E;R(this.expression);R(this.range);R(this.runtimeRequirements);super.serialize(E)}deserialize(E){const{read:R}=E;this.expression=R();this.range=R();this.runtimeRequirements=R();super.deserialize(E)}}$(ConstDependency,"webpack/lib/dependencies/ConstDependency");ConstDependency.Template=class ConstDependencyTemplate extends j.Template{apply(E,R,N){const $=E;if($.runtimeRequirements){for(const E of $.runtimeRequirements){N.runtimeRequirements.add(E)}}if(typeof $.range==="number"){R.insert($.range,$.expression);return}R.replace($.range[0],$.range[1]-1,$.expression)}};E.exports=ConstDependency},400:(E,R,N)=>{"use strict";const $=N(28706);const j=N(84304);const q=N(56202);const G=N(91671);const ie=G((()=>N(75314)));const regExpToString=E=>E?E+"":"";class ContextDependency extends ${constructor(E){super();this.options=E;this.userRequest=this.options&&this.options.request;this.critical=false;this.hadGlobalOrStickyRegExp=false;if(this.options&&(this.options.regExp.global||this.options.regExp.sticky)){this.options={...this.options,regExp:null};this.hadGlobalOrStickyRegExp=true}this.request=undefined;this.range=undefined;this.valueRange=undefined;this.inShorthand=undefined;this.replaces=undefined}get category(){return"commonjs"}couldAffectReferencingModule(){return true}getResourceIdentifier(){return`context${this.options.request} ${this.options.recursive} `+`${regExpToString(this.options.regExp)} ${regExpToString(this.options.include)} ${regExpToString(this.options.exclude)} `+`${this.options.mode} ${this.options.chunkName} `+`${JSON.stringify(this.options.groupOptions)}`}getWarnings(E){let R=super.getWarnings(E);if(this.critical){if(!R)R=[];const E=ie();R.push(new E(this.critical))}if(this.hadGlobalOrStickyRegExp){if(!R)R=[];const E=ie();R.push(new E("Contexts can't use RegExps with the 'g' or 'y' flags."))}return R}serialize(E){const{write:R}=E;R(this.options);R(this.userRequest);R(this.critical);R(this.hadGlobalOrStickyRegExp);R(this.request);R(this.range);R(this.valueRange);R(this.prepend);R(this.replaces);super.serialize(E)}deserialize(E){const{read:R}=E;this.options=R();this.userRequest=R();this.critical=R();this.hadGlobalOrStickyRegExp=R();this.request=R();this.range=R();this.valueRange=R();this.prepend=R();this.replaces=R();super.deserialize(E)}}q(ContextDependency,"webpack/lib/dependencies/ContextDependency");ContextDependency.Template=j;E.exports=ContextDependency},95601:(E,R,N)=>{"use strict";const{parseResource:$}=N(49197);const quoteMeta=E=>E.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const splitContextFromPrefix=E=>{const R=E.lastIndexOf("/");let N=".";if(R>=0){N=E.substr(0,R);E=`.${E.substr(R)}`}return{context:N,prefix:E}};R.create=(E,R,N,j,q,G,ie)=>{if(N.isTemplateString()){let ae=N.quasis[0].string;let le=N.quasis.length>1?N.quasis[N.quasis.length-1].string:"";const _e=N.range;const{context:Ee,prefix:we}=splitContextFromPrefix(ae);const{path:Ie,query:Me,fragment:Te}=$(le,ie);const Ne=N.quasis.slice(1,N.quasis.length-1);const Be=q.wrappedContextRegExp.source+Ne.map((E=>quoteMeta(E.string)+q.wrappedContextRegExp.source)).join("");const Le=new RegExp(`^${quoteMeta(we)}${Be}${quoteMeta(Ie)}$`);const je=new E({request:Ee+Me+Te,recursive:q.wrappedContextRecursive,regExp:Le,mode:"sync",...G},R,_e);je.loc=j.loc;const ze=[];N.parts.forEach(((E,R)=>{if(R%2===0){let $=E.range;let j=E.string;if(N.templateStringKind==="cooked"){j=JSON.stringify(j);j=j.slice(1,j.length-1)}if(R===0){j=we;$=[N.range[0],E.range[1]];j=(N.templateStringKind==="cooked"?"`":"String.raw`")+j}else if(R===N.parts.length-1){j=Ie;$=[E.range[0],N.range[1]];j=j+"`"}else if(E.expression&&E.expression.type==="TemplateElement"&&E.expression.value.raw===j){return}ze.push({range:$,value:j})}else{ie.walkExpression(E.expression)}}));je.replaces=ze;je.critical=q.wrappedContextCritical&&"a part of the request of a dependency is an expression";return je}else if(N.isWrapped()&&(N.prefix&&N.prefix.isString()||N.postfix&&N.postfix.isString())){let ae=N.prefix&&N.prefix.isString()?N.prefix.string:"";let le=N.postfix&&N.postfix.isString()?N.postfix.string:"";const _e=N.prefix&&N.prefix.isString()?N.prefix.range:null;const Ee=N.postfix&&N.postfix.isString()?N.postfix.range:null;const we=N.range;const{context:Ie,prefix:Me}=splitContextFromPrefix(ae);const{path:Te,query:Ne,fragment:Be}=$(le,ie);const Le=new RegExp(`^${quoteMeta(Me)}${q.wrappedContextRegExp.source}${quoteMeta(Te)}$`);const je=new E({request:Ie+Ne+Be,recursive:q.wrappedContextRecursive,regExp:Le,mode:"sync",...G},R,we);je.loc=j.loc;const ze=[];if(_e){ze.push({range:_e,value:JSON.stringify(Me)})}if(Ee){ze.push({range:Ee,value:JSON.stringify(Te)})}je.replaces=ze;je.critical=q.wrappedContextCritical&&"a part of the request of a dependency is an expression";if(ie&&N.wrappedInnerExpressions){for(const E of N.wrappedInnerExpressions){if(E.expression)ie.walkExpression(E.expression)}}return je}else{const $=new E({request:q.exprContextRequest,recursive:q.exprContextRecursive,regExp:q.exprContextRegExp,mode:"sync",...G},R,N.range);$.loc=j.loc;$.critical=q.exprContextCritical&&"the request of a dependency is an expression";ie.walkExpression(N.expression);return $}}},94148:(E,R,N)=>{"use strict";const $=N(400);class ContextDependencyTemplateAsId extends $.Template{apply(E,R,{runtimeTemplate:N,moduleGraph:$,chunkGraph:j,runtimeRequirements:q}){const G=E;const ie=N.moduleExports({module:$.getModule(G),chunkGraph:j,request:G.request,weak:G.weak,runtimeRequirements:q});if($.getModule(G)){if(G.valueRange){if(Array.isArray(G.replaces)){for(let E=0;E<G.replaces.length;E++){const N=G.replaces[E];R.replace(N.range[0],N.range[1]-1,N.value)}}R.replace(G.valueRange[1],G.range[1]-1,")");R.replace(G.range[0],G.valueRange[0]-1,`${ie}.resolve(`)}else{R.replace(G.range[0],G.range[1]-1,`${ie}.resolve`)}}else{R.replace(G.range[0],G.range[1]-1,ie)}}}E.exports=ContextDependencyTemplateAsId},42740:(E,R,N)=>{"use strict";const $=N(400);class ContextDependencyTemplateAsRequireCall extends $.Template{apply(E,R,{runtimeTemplate:N,moduleGraph:$,chunkGraph:j,runtimeRequirements:q}){const G=E;let ie=N.moduleExports({module:$.getModule(G),chunkGraph:j,request:G.request,runtimeRequirements:q});if(G.inShorthand){ie=`${G.inShorthand}: ${ie}`}if($.getModule(G)){if(G.valueRange){if(Array.isArray(G.replaces)){for(let E=0;E<G.replaces.length;E++){const N=G.replaces[E];R.replace(N.range[0],N.range[1]-1,N.value)}}R.replace(G.valueRange[1],G.range[1]-1,")");R.replace(G.range[0],G.valueRange[0]-1,`${ie}(`)}else{R.replace(G.range[0],G.range[1]-1,ie)}}else{R.replace(G.range[0],G.range[1]-1,ie)}}}E.exports=ContextDependencyTemplateAsRequireCall},90872:(E,R,N)=>{"use strict";const $=N(28706);const j=N(56202);const q=N(79983);class ContextElementDependency extends q{constructor(E,R,N,$,j){super(E);this.referencedExports=j;this._typePrefix=N;this._category=$;if(R){this.userRequest=R}}get type(){if(this._typePrefix){return`${this._typePrefix} context element`}return"context element"}get category(){return this._category}getReferencedExports(E,R){return this.referencedExports?this.referencedExports.map((E=>({name:E,canMangle:false}))):$.EXPORTS_OBJECT_REFERENCED}serialize(E){E.write(this.referencedExports);super.serialize(E)}deserialize(E){this.referencedExports=E.read();super.deserialize(E)}}j(ContextElementDependency,"webpack/lib/dependencies/ContextElementDependency");E.exports=ContextElementDependency},7257:(E,R,N)=>{"use strict";const $=N(76150);const j=N(56202);const q=N(12197);class CreateScriptUrlDependency extends q{constructor(E){super();this.range=E}get type(){return"create script url"}}CreateScriptUrlDependency.Template=class CreateScriptUrlDependencyTemplate extends q.Template{apply(E,R,{runtimeRequirements:N}){const j=E;N.add($.createScriptUrl);R.insert(j.range[0],`${$.createScriptUrl}(`);R.insert(j.range[1],")")}};j(CreateScriptUrlDependency,"webpack/lib/dependencies/CreateScriptUrlDependency");E.exports=CreateScriptUrlDependency},75314:(E,R,N)=>{"use strict";const $=N(81627);const j=N(56202);class CriticalDependencyWarning extends ${constructor(E){super();this.name="CriticalDependencyWarning";this.message="Critical dependency: "+E}}j(CriticalDependencyWarning,"webpack/lib/dependencies/CriticalDependencyWarning");E.exports=CriticalDependencyWarning},49422:(E,R,N)=>{"use strict";const $=N(56202);const j=N(79983);class DelegatedSourceDependency extends j{constructor(E){super(E)}get type(){return"delegated source"}get category(){return"esm"}}$(DelegatedSourceDependency,"webpack/lib/dependencies/DelegatedSourceDependency");E.exports=DelegatedSourceDependency},95189:(E,R,N)=>{"use strict";const $=N(28706);const j=N(56202);class DllEntryDependency extends ${constructor(E,R){super();this.dependencies=E;this.name=R}get type(){return"dll entry"}serialize(E){const{write:R}=E;R(this.dependencies);R(this.name);super.serialize(E)}deserialize(E){const{read:R}=E;this.dependencies=R();this.name=R();super.deserialize(E)}}j(DllEntryDependency,"webpack/lib/dependencies/DllEntryDependency");E.exports=DllEntryDependency},28140:(E,R)=>{"use strict";const N=new WeakMap;R.bailout=E=>{const R=N.get(E);N.set(E,false);if(R===true){E.module.buildMeta.exportsType=undefined;E.module.buildMeta.defaultObject=false}};R.enable=E=>{const R=N.get(E);if(R===false)return;N.set(E,true);if(R!==true){E.module.buildMeta.exportsType="default";E.module.buildMeta.defaultObject="redirect"}};R.setFlagged=E=>{const R=N.get(E);if(R!==true)return;const $=E.module.buildMeta;if($.exportsType==="dynamic")return;$.exportsType="flagged"};R.setDynamic=E=>{const R=N.get(E);if(R!==true)return;E.module.buildMeta.exportsType="dynamic"};R.isEnabled=E=>{const R=N.get(E);return R===true}},66583:(E,R,N)=>{"use strict";const $=N(56202);const j=N(79983);class EntryDependency extends j{constructor(E){super(E)}get type(){return"entry"}get category(){return"esm"}}$(EntryDependency,"webpack/lib/dependencies/EntryDependency");E.exports=EntryDependency},51420:(E,R,N)=>{"use strict";const{UsageState:$}=N(76632);const j=N(56202);const q=N(12197);const getProperty=(E,R,N,j,q)=>{if(!N){switch(j){case"usedExports":{const N=E.getExportsInfo(R).getUsedExports(q);if(typeof N==="boolean"||N===undefined||N===null){return N}return Array.from(N).sort()}}}switch(j){case"used":return E.getExportsInfo(R).getUsed(N,q)!==$.Unused;case"useInfo":{const j=E.getExportsInfo(R).getUsed(N,q);switch(j){case $.Used:case $.OnlyPropertiesUsed:return true;case $.Unused:return false;case $.NoInfo:return undefined;case $.Unknown:return null;default:throw new Error(`Unexpected UsageState ${j}`)}}case"provideInfo":return E.getExportsInfo(R).isExportProvided(N)}return undefined};class ExportsInfoDependency extends q{constructor(E,R,N){super();this.range=E;this.exportName=R;this.property=N}serialize(E){const{write:R}=E;R(this.range);R(this.exportName);R(this.property);super.serialize(E)}static deserialize(E){const R=new ExportsInfoDependency(E.read(),E.read(),E.read());R.deserialize(E);return R}}j(ExportsInfoDependency,"webpack/lib/dependencies/ExportsInfoDependency");ExportsInfoDependency.Template=class ExportsInfoDependencyTemplate extends q.Template{apply(E,R,{module:N,moduleGraph:$,runtime:j}){const q=E;const G=getProperty($,N,q.exportName,q.property,j);R.replace(q.range[0],q.range[1]-1,G===undefined?"undefined":JSON.stringify(G))}};E.exports=ExportsInfoDependency},27790:(E,R,N)=>{"use strict";const $=N(58159);const j=N(56202);const q=N(37359);const G=N(12197);class HarmonyAcceptDependency extends G{constructor(E,R,N){super();this.range=E;this.dependencies=R;this.hasCallback=N}get type(){return"accepted harmony modules"}serialize(E){const{write:R}=E;R(this.range);R(this.dependencies);R(this.hasCallback);super.serialize(E)}deserialize(E){const{read:R}=E;this.range=R();this.dependencies=R();this.hasCallback=R();super.deserialize(E)}}j(HarmonyAcceptDependency,"webpack/lib/dependencies/HarmonyAcceptDependency");HarmonyAcceptDependency.Template=class HarmonyAcceptDependencyTemplate extends G.Template{apply(E,R,N){const j=E;const{module:G,runtime:ie,runtimeRequirements:ae,runtimeTemplate:le,moduleGraph:_e,chunkGraph:Ee}=N;const we=j.dependencies.map((E=>{const R=_e.getModule(E);return{dependency:E,runtimeCondition:R?q.Template.getImportEmittedRuntime(G,R):false}})).filter((({runtimeCondition:E})=>E!==false)).map((({dependency:E,runtimeCondition:R})=>{const j=le.runtimeConditionExpression({chunkGraph:Ee,runtime:ie,runtimeCondition:R,runtimeRequirements:ae});const q=E.getImportStatement(true,N);const G=q[0]+q[1];if(j!=="true"){return`if (${j}) {\n${$.indent(G)}\n}\n`}return G})).join("");if(j.hasCallback){if(le.supportsArrowFunction()){R.insert(j.range[0],`__WEBPACK_OUTDATED_DEPENDENCIES__ => { ${we}(`);R.insert(j.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }")}else{R.insert(j.range[0],`function(__WEBPACK_OUTDATED_DEPENDENCIES__) { ${we}(`);R.insert(j.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }.bind(this)")}return}const Ie=le.supportsArrowFunction();R.insert(j.range[1]-.5,`, ${Ie?"() =>":"function()"} { ${we} }`)}};E.exports=HarmonyAcceptDependency},80654:(E,R,N)=>{"use strict";const $=N(56202);const j=N(37359);class HarmonyAcceptImportDependency extends j{constructor(E){super(E,NaN);this.weak=true}get type(){return"harmony accept"}}$(HarmonyAcceptImportDependency,"webpack/lib/dependencies/HarmonyAcceptImportDependency");HarmonyAcceptImportDependency.Template=class HarmonyAcceptImportDependencyTemplate extends j.Template{};E.exports=HarmonyAcceptImportDependency},54290:(E,R,N)=>{"use strict";const{UsageState:$}=N(76632);const j=N(63272);const q=N(76150);const G=N(56202);const ie=N(12197);class HarmonyCompatibilityDependency extends ie{get type(){return"harmony export header"}}G(HarmonyCompatibilityDependency,"webpack/lib/dependencies/HarmonyCompatibilityDependency");HarmonyCompatibilityDependency.Template=class HarmonyExportDependencyTemplate extends ie.Template{apply(E,R,{module:N,runtimeTemplate:G,moduleGraph:ie,initFragments:ae,runtimeRequirements:le,runtime:_e,concatenationScope:Ee}){if(Ee)return;const we=ie.getExportsInfo(N);if(we.getReadOnlyExportInfo("__esModule").getUsed(_e)!==$.Unused){const E=G.defineEsModuleFlagStatement({exportsArgument:N.exportsArgument,runtimeRequirements:le});ae.push(new j(E,j.STAGE_HARMONY_EXPORTS,0,"harmony compatibility"))}if(ie.isAsync(N)){le.add(q.module);le.add(q.asyncModule);ae.push(new j(G.supportsArrowFunction()?`${q.asyncModule}(${N.moduleArgument}, async (__webpack_handle_async_dependencies__) => {\n`:`${q.asyncModule}(${N.moduleArgument}, async function (__webpack_handle_async_dependencies__) {\n`,j.STAGE_ASYNC_BOUNDARY,0,undefined,N.buildMeta.async?`\n__webpack_handle_async_dependencies__();\n}, 1);`:"\n});"))}}};E.exports=HarmonyCompatibilityDependency},11720:(E,R,N)=>{"use strict";const $=N(28140);const j=N(54290);const q=N(25702);E.exports=class HarmonyDetectionParserPlugin{constructor(E){const{topLevelAwait:R=false}=E||{};this.topLevelAwait=R}apply(E){E.hooks.program.tap("HarmonyDetectionParserPlugin",(R=>{const N=E.state.module.type==="javascript/esm";const G=N||R.body.some((E=>E.type==="ImportDeclaration"||E.type==="ExportDefaultDeclaration"||E.type==="ExportNamedDeclaration"||E.type==="ExportAllDeclaration"));if(G){const R=E.state.module;const G=new j;G.loc={start:{line:-1,column:0},end:{line:-1,column:0},index:-3};R.addPresentationalDependency(G);$.bailout(E.state);q.enable(E.state,N);E.scope.isStrict=true}}));E.hooks.topLevelAwait.tap("HarmonyDetectionParserPlugin",(()=>{const R=E.state.module;if(!this.topLevelAwait){throw new Error("The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enabled it)")}if(!q.isEnabled(E.state)){throw new Error("Top-level-await is only supported in EcmaScript Modules")}R.buildMeta.async=true}));const skipInHarmony=()=>{if(q.isEnabled(E.state)){return true}};const nullInHarmony=()=>{if(q.isEnabled(E.state)){return null}};const R=["define","exports"];for(const N of R){E.hooks.evaluateTypeof.for(N).tap("HarmonyDetectionParserPlugin",nullInHarmony);E.hooks.typeof.for(N).tap("HarmonyDetectionParserPlugin",skipInHarmony);E.hooks.evaluate.for(N).tap("HarmonyDetectionParserPlugin",nullInHarmony);E.hooks.expression.for(N).tap("HarmonyDetectionParserPlugin",skipInHarmony);E.hooks.call.for(N).tap("HarmonyDetectionParserPlugin",skipInHarmony)}}}},16081:(E,R,N)=>{"use strict";const $=N(58018);const j=N(66298);const q=N(55037);const G=N(48752);const ie=N(44576);const ae=N(14696);const{ExportPresenceModes:le}=N(37359);const{harmonySpecifierTag:_e,getAssertions:Ee}=N(29381);const we=N(69707);const{HarmonyStarExportsList:Ie}=ie;E.exports=class HarmonyExportDependencyParserPlugin{constructor(E){this.exportPresenceMode=E.reexportExportPresence!==undefined?le.fromUserOption(E.reexportExportPresence):E.exportPresence!==undefined?le.fromUserOption(E.exportPresence):E.strictExportPresence?le.ERROR:le.AUTO}apply(E){const{exportPresenceMode:R}=this;E.hooks.export.tap("HarmonyExportDependencyParserPlugin",(R=>{const N=new G(R.declaration&&R.declaration.range,R.range);N.loc=Object.create(R.loc);N.loc.index=-1;E.state.module.addPresentationalDependency(N);return true}));E.hooks.exportImport.tap("HarmonyExportDependencyParserPlugin",((R,N)=>{E.state.lastHarmonyImportOrder=(E.state.lastHarmonyImportOrder||0)+1;const $=new j("",R.range);$.loc=Object.create(R.loc);$.loc.index=-1;E.state.module.addPresentationalDependency($);const q=new we(N,E.state.lastHarmonyImportOrder,Ee(R));q.loc=Object.create(R.loc);q.loc.index=-1;E.state.current.addDependency(q);return true}));E.hooks.exportExpression.tap("HarmonyExportDependencyParserPlugin",((R,N)=>{const j=N.type==="FunctionDeclaration";const G=E.getComments([R.range[0],N.range[0]]);const ie=new q(N.range,R.range,G.map((E=>{switch(E.type){case"Block":return`/*${E.value}*/`;case"Line":return`//${E.value}\n`}return""})).join(""),N.type.endsWith("Declaration")&&N.id?N.id.name:j?{id:N.id?N.id.name:undefined,range:[N.range[0],N.params.length>0?N.params[0].range[0]:N.body.range[0]],prefix:`${N.async?"async ":""}function${N.generator?"*":""} `,suffix:`(${N.params.length>0?"":") "}`}:undefined);ie.loc=Object.create(R.loc);ie.loc.index=-1;E.state.current.addDependency(ie);$.addVariableUsage(E,N.type.endsWith("Declaration")&&N.id?N.id.name:"*default*","default");return true}));E.hooks.exportSpecifier.tap("HarmonyExportDependencyParserPlugin",((N,j,q,G)=>{const le=E.getTagData(j,_e);let Ee;const we=E.state.harmonyNamedExports=E.state.harmonyNamedExports||new Set;we.add(q);$.addVariableUsage(E,j,q);if(le){Ee=new ie(le.source,le.sourceOrder,le.ids,q,we,null,R,null,le.assertions)}else{Ee=new ae(j,q)}Ee.loc=Object.create(N.loc);Ee.loc.index=G;E.state.current.addDependency(Ee);return true}));E.hooks.exportImportSpecifier.tap("HarmonyExportDependencyParserPlugin",((N,$,j,q,G)=>{const ae=E.state.harmonyNamedExports=E.state.harmonyNamedExports||new Set;let le=null;if(q){ae.add(q)}else{le=E.state.harmonyStarExports=E.state.harmonyStarExports||new Ie}const _e=new ie($,E.state.lastHarmonyImportOrder,j?[j]:[],q,ae,le&&le.slice(),R,le);if(le){le.push(_e)}_e.loc=Object.create(N.loc);_e.loc.index=G;E.state.current.addDependency(_e);return true}))}}},55037:(E,R,N)=>{"use strict";const $=N(77294);const j=N(76150);const q=N(56202);const G=N(82296);const ie=N(12197);class HarmonyExportExpressionDependency extends ie{constructor(E,R,N,$){super();this.range=E;this.rangeStatement=R;this.prefix=N;this.declarationId=$}get type(){return"harmony export expression"}getExports(E){return{exports:["default"],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(E){return false}serialize(E){const{write:R}=E;R(this.range);R(this.rangeStatement);R(this.prefix);R(this.declarationId);super.serialize(E)}deserialize(E){const{read:R}=E;this.range=R();this.rangeStatement=R();this.prefix=R();this.declarationId=R();super.deserialize(E)}}q(HarmonyExportExpressionDependency,"webpack/lib/dependencies/HarmonyExportExpressionDependency");HarmonyExportExpressionDependency.Template=class HarmonyExportDependencyTemplate extends ie.Template{apply(E,R,{module:N,moduleGraph:q,runtimeTemplate:ie,runtimeRequirements:ae,initFragments:le,runtime:_e,concatenationScope:Ee}){const we=E;const{declarationId:Ie}=we;const Me=N.exportsArgument;if(Ie){let E;if(typeof Ie==="string"){E=Ie}else{E=$.DEFAULT_EXPORT;R.replace(Ie.range[0],Ie.range[1]-1,`${Ie.prefix}${E}${Ie.suffix}`)}if(Ee){Ee.registerExport("default",E)}else{const R=q.getExportsInfo(N).getUsedName("default",_e);if(R){const N=new Map;N.set(R,`/* export default binding */ ${E}`);le.push(new G(Me,N))}}R.replace(we.rangeStatement[0],we.range[0]-1,`/* harmony default export */ ${we.prefix}`)}else{let E;const Ie=$.DEFAULT_EXPORT;if(ie.supportsConst()){E=`/* harmony default export */ const ${Ie} = `;if(Ee){Ee.registerExport("default",Ie)}else{const R=q.getExportsInfo(N).getUsedName("default",_e);if(R){ae.add(j.exports);const E=new Map;E.set(R,Ie);le.push(new G(Me,E))}else{E=`/* unused harmony default export */ var ${Ie} = `}}}else if(Ee){E=`/* harmony default export */ var ${Ie} = `;Ee.registerExport("default",Ie)}else{const R=q.getExportsInfo(N).getUsedName("default",_e);if(R){ae.add(j.exports);E=`/* harmony default export */ ${Me}[${JSON.stringify(R)}] = `}else{E=`/* unused harmony default export */ var ${Ie} = `}}if(we.range){R.replace(we.rangeStatement[0],we.range[0]-1,E+"("+we.prefix);R.replace(we.range[1],we.rangeStatement[1]-.5,");");return}R.replace(we.rangeStatement[0],we.rangeStatement[1]-1,E)}}};E.exports=HarmonyExportExpressionDependency},48752:(E,R,N)=>{"use strict";const $=N(56202);const j=N(12197);class HarmonyExportHeaderDependency extends j{constructor(E,R){super();this.range=E;this.rangeStatement=R}get type(){return"harmony export header"}serialize(E){const{write:R}=E;R(this.range);R(this.rangeStatement);super.serialize(E)}deserialize(E){const{read:R}=E;this.range=R();this.rangeStatement=R();super.deserialize(E)}}$(HarmonyExportHeaderDependency,"webpack/lib/dependencies/HarmonyExportHeaderDependency");HarmonyExportHeaderDependency.Template=class HarmonyExportDependencyTemplate extends j.Template{apply(E,R,N){const $=E;const j="";const q=$.range?$.range[0]-1:$.rangeStatement[1]-1;R.replace($.rangeStatement[0],q,j)}};E.exports=HarmonyExportHeaderDependency},44576:(E,R,N)=>{"use strict";const $=N(28706);const{UsageState:j}=N(76632);const q=N(36756);const G=N(63272);const ie=N(76150);const ae=N(58159);const{countIterable:le}=N(11539);const{first:_e,combine:Ee}=N(26221);const we=N(56202);const Ie=N(68038);const{getRuntimeKey:Me,keyToRuntime:Te}=N(37416);const Ne=N(82296);const Be=N(37359);const Le=N(18971);const{ExportPresenceModes:je}=Be;const ze=Symbol("HarmonyExportImportedSpecifierDependency.ids");class NormalReexportItem{constructor(E,R,N,$,j){this.name=E;this.ids=R;this.exportInfo=N;this.checked=$;this.hidden=j}}class ExportMode{constructor(E){this.type=E;this.items=null;this.name=null;this.partialNamespaceExportInfo=null;this.ignored=null;this.hidden=null;this.userRequest=null;this.fakeType=0}}const determineExportAssignments=(E,R,N)=>{const $=new Set;const j=[];if(N){R=R.concat(N)}for(const N of R){const R=j.length;j[R]=$.size;const q=E.getModule(N);if(q){const N=E.getExportsInfo(q);for(const E of N.exports){if(E.provided===true&&E.name!=="default"&&!$.has(E.name)){$.add(E.name);j[R]=$.size}}}}j.push($.size);return{names:Array.from($),dependencyIndices:j}};const findDependencyForName=({names:E,dependencyIndices:R},N,$)=>{const j=$[Symbol.iterator]();const q=R[Symbol.iterator]();let G=j.next();let ie=q.next();if(ie.done)return;for(let R=0;R<E.length;R++){while(R>=ie.value){G=j.next();ie=q.next();if(ie.done)return}if(E[R]===N)return G.value}return undefined};const getMode=(E,R,N)=>{const $=E.getModule(R);if(!$){const E=new ExportMode("missing");E.userRequest=R.userRequest;return E}const q=R.name;const G=Te(N);const ie=E.getParentModule(R);const ae=E.getExportsInfo(ie);if(q?ae.getUsed(q,G)===j.Unused:ae.isUsed(G)===false){const E=new ExportMode("unused");E.name=q||"*";return E}const le=$.getExportsType(E,ie.buildMeta.strictHarmonyModule);const _e=R.getIds(E);if(q&&_e.length>0&&_e[0]==="default"){switch(le){case"dynamic":{const E=new ExportMode("reexport-dynamic-default");E.name=q;return E}case"default-only":case"default-with-named":{const E=ae.getReadOnlyExportInfo(q);const R=new ExportMode("reexport-named-default");R.name=q;R.partialNamespaceExportInfo=E;return R}}}if(q){let E;const R=ae.getReadOnlyExportInfo(q);if(_e.length>0){switch(le){case"default-only":E=new ExportMode("reexport-undefined");E.name=q;break;default:E=new ExportMode("normal-reexport");E.items=[new NormalReexportItem(q,_e,R,false,false)];break}}else{switch(le){case"default-only":E=new ExportMode("reexport-fake-namespace-object");E.name=q;E.partialNamespaceExportInfo=R;E.fakeType=0;break;case"default-with-named":E=new ExportMode("reexport-fake-namespace-object");E.name=q;E.partialNamespaceExportInfo=R;E.fakeType=2;break;case"dynamic":default:E=new ExportMode("reexport-namespace-object");E.name=q;E.partialNamespaceExportInfo=R}}return E}const{ignoredExports:Ee,exports:we,checked:Ie,hidden:Me}=R.getStarReexports(E,G,ae,$);if(!we){const E=new ExportMode("dynamic-reexport");E.ignored=Ee;E.hidden=Me;return E}if(we.size===0){const E=new ExportMode("empty-star");E.hidden=Me;return E}const Ne=new ExportMode("normal-reexport");Ne.items=Array.from(we,(E=>new NormalReexportItem(E,[E],ae.getReadOnlyExportInfo(E),Ie.has(E),false)));if(Me!==undefined){for(const E of Me){Ne.items.push(new NormalReexportItem(E,[E],ae.getReadOnlyExportInfo(E),false,true))}}return Ne};class HarmonyExportImportedSpecifierDependency extends Be{constructor(E,R,N,$,j,q,G,ie,ae){super(E,R,ae);this.ids=N;this.name=$;this.activeExports=j;this.otherStarExports=q;this.exportPresenceMode=G;this.allStarExports=ie}couldAffectReferencingModule(){return $.TRANSITIVE}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony export imported specifier"}getIds(E){return E.getMeta(this)[ze]||this.ids}setIds(E,R){E.getMeta(this)[ze]=R}getMode(E,R){return E.dependencyCacheProvide(this,Me(R),getMode)}getStarReexports(E,R,N=E.getExportsInfo(E.getParentModule(this)),$=E.getModule(this)){const q=E.getExportsInfo($);const G=q.otherExportsInfo.provided===false;const ie=N.otherExportsInfo.getUsed(R)===j.Unused;const ae=new Set(["default",...this.activeExports]);let le=undefined;const _e=this._discoverActiveExportsFromOtherStarExports(E);if(_e!==undefined){le=new Set;for(let E=0;E<_e.namesSlice;E++){le.add(_e.names[E])}for(const E of ae)le.delete(E)}if(!G&&!ie){return{ignoredExports:ae,hidden:le}}const Ee=new Set;const we=new Set;const Ie=le!==undefined?new Set:undefined;if(ie){for(const E of N.orderedExports){const N=E.name;if(ae.has(N))continue;if(E.getUsed(R)===j.Unused)continue;const $=q.getReadOnlyExportInfo(N);if($.provided===false)continue;if(le!==undefined&&le.has(N)){Ie.add(N);continue}Ee.add(N);if($.provided===true)continue;we.add(N)}}else if(G){for(const E of q.orderedExports){const $=E.name;if(ae.has($))continue;if(E.provided===false)continue;const q=N.getReadOnlyExportInfo($);if(q.getUsed(R)===j.Unused)continue;if(le!==undefined&&le.has($)){Ie.add($);continue}Ee.add($);if(E.provided===true)continue;we.add($)}}return{ignoredExports:ae,exports:Ee,checked:we,hidden:Ie}}getCondition(E){return(R,N)=>{const $=this.getMode(E,N);return $.type!=="unused"&&$.type!=="empty-star"}}getModuleEvaluationSideEffectsState(E){return false}getReferencedExports(E,R){const N=this.getMode(E,R);switch(N.type){case"missing":case"unused":case"empty-star":case"reexport-undefined":return $.NO_EXPORTS_REFERENCED;case"reexport-dynamic-default":return $.EXPORTS_OBJECT_REFERENCED;case"reexport-named-default":{if(!N.partialNamespaceExportInfo)return $.EXPORTS_OBJECT_REFERENCED;const E=[];Le(R,E,[],N.partialNamespaceExportInfo);return E}case"reexport-namespace-object":case"reexport-fake-namespace-object":{if(!N.partialNamespaceExportInfo)return $.EXPORTS_OBJECT_REFERENCED;const E=[];Le(R,E,[],N.partialNamespaceExportInfo,N.type==="reexport-fake-namespace-object");return E}case"dynamic-reexport":return $.EXPORTS_OBJECT_REFERENCED;case"normal-reexport":{const E=[];for(const{ids:$,exportInfo:j,hidden:q}of N.items){if(q)continue;Le(R,E,$,j,false)}return E}default:throw new Error(`Unknown mode ${N.type}`)}}_discoverActiveExportsFromOtherStarExports(E){if(!this.otherStarExports)return undefined;const R="length"in this.otherStarExports?this.otherStarExports.length:le(this.otherStarExports);if(R===0)return undefined;if(this.allStarExports){const{names:N,dependencyIndices:$}=E.cached(determineExportAssignments,this.allStarExports.dependencies);return{names:N,namesSlice:$[R-1],dependencyIndices:$,dependencyIndex:R}}const{names:N,dependencyIndices:$}=E.cached(determineExportAssignments,this.otherStarExports,this);return{names:N,namesSlice:$[R-1],dependencyIndices:$,dependencyIndex:R}}getExports(E){const R=this.getMode(E,undefined);switch(R.type){case"missing":return undefined;case"dynamic-reexport":{const N=E.getConnection(this);return{exports:true,from:N,canMangle:false,excludeExports:R.hidden?Ee(R.ignored,R.hidden):R.ignored,hideExports:R.hidden,dependencies:[N.module]}}case"empty-star":return{exports:[],hideExports:R.hidden,dependencies:[E.getModule(this)]};case"normal-reexport":{const N=E.getConnection(this);return{exports:Array.from(R.items,(E=>({name:E.name,from:N,export:E.ids,hidden:E.hidden}))),priority:1,dependencies:[N.module]}}case"reexport-dynamic-default":{{const N=E.getConnection(this);return{exports:[{name:R.name,from:N,export:["default"]}],priority:1,dependencies:[N.module]}}}case"reexport-undefined":return{exports:[R.name],dependencies:[E.getModule(this)]};case"reexport-fake-namespace-object":{const N=E.getConnection(this);return{exports:[{name:R.name,from:N,export:null,exports:[{name:"default",canMangle:false,from:N,export:null}]}],priority:1,dependencies:[N.module]}}case"reexport-namespace-object":{const N=E.getConnection(this);return{exports:[{name:R.name,from:N,export:null}],priority:1,dependencies:[N.module]}}case"reexport-named-default":{const N=E.getConnection(this);return{exports:[{name:R.name,from:N,export:["default"]}],priority:1,dependencies:[N.module]}}default:throw new Error(`Unknown mode ${R.type}`)}}_getEffectiveExportPresenceLevel(E){if(this.exportPresenceMode!==je.AUTO)return this.exportPresenceMode;return E.getParentModule(this).buildMeta.strictHarmonyModule?je.ERROR:je.WARN}getWarnings(E){const R=this._getEffectiveExportPresenceLevel(E);if(R===je.WARN){return this._getErrors(E)}return null}getErrors(E){const R=this._getEffectiveExportPresenceLevel(E);if(R===je.ERROR){return this._getErrors(E)}return null}_getErrors(E){const R=this.getIds(E);let N=this.getLinkingErrors(E,R,`(reexported as '${this.name}')`);if(R.length===0&&this.name===null){const R=this._discoverActiveExportsFromOtherStarExports(E);if(R&&R.namesSlice>0){const $=new Set(R.names.slice(R.namesSlice,R.dependencyIndices[R.dependencyIndex]));const j=E.getModule(this);if(j){const G=E.getExportsInfo(j);const ie=new Map;for(const N of G.orderedExports){if(N.provided!==true)continue;if(N.name==="default")continue;if(this.activeExports.has(N.name))continue;if($.has(N.name))continue;const q=findDependencyForName(R,N.name,this.allStarExports?this.allStarExports.dependencies:[...this.otherStarExports,this]);if(!q)continue;const G=N.getTerminalBinding(E);if(!G)continue;const ae=E.getModule(q);if(ae===j)continue;const le=E.getExportInfo(ae,N.name);const _e=le.getTerminalBinding(E);if(!_e)continue;if(G===_e)continue;const Ee=ie.get(q.request);if(Ee===undefined){ie.set(q.request,[N.name])}else{Ee.push(N.name)}}for(const[E,R]of ie){if(!N)N=[];N.push(new q(`The requested module '${this.request}' contains conflicting star exports for the ${R.length>1?"names":"name"} ${R.map((E=>`'${E}'`)).join(", ")} with the previous requested module '${E}'`))}}}}return N}serialize(E){const{write:R,setCircularReference:N}=E;N(this);R(this.ids);R(this.name);R(this.activeExports);R(this.otherStarExports);R(this.exportPresenceMode);R(this.allStarExports);super.serialize(E)}deserialize(E){const{read:R,setCircularReference:N}=E;N(this);this.ids=R();this.name=R();this.activeExports=R();this.otherStarExports=R();this.exportPresenceMode=R();this.allStarExports=R();super.deserialize(E)}}we(HarmonyExportImportedSpecifierDependency,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency");E.exports=HarmonyExportImportedSpecifierDependency;HarmonyExportImportedSpecifierDependency.Template=class HarmonyExportImportedSpecifierDependencyTemplate extends Be.Template{apply(E,R,N){const{moduleGraph:$,runtime:j,concatenationScope:q}=N;const G=E;const ie=G.getMode($,j);if(q){switch(ie.type){case"reexport-undefined":q.registerRawExport(ie.name,"/* reexport non-default export from non-harmony */ undefined")}return}if(ie.type!=="unused"&&ie.type!=="empty-star"){super.apply(E,R,N);this._addExportFragments(N.initFragments,G,ie,N.module,$,j,N.runtimeTemplate,N.runtimeRequirements)}}_addExportFragments(E,R,N,$,j,q,le,we){const Ie=j.getModule(R);const Me=R.getImportVar(j);switch(N.type){case"missing":case"empty-star":E.push(new G("/* empty/unused harmony star reexport */\n",G.STAGE_HARMONY_EXPORTS,1));break;case"unused":E.push(new G(`${ae.toNormalComment(`unused harmony reexport ${N.name}`)}\n`,G.STAGE_HARMONY_EXPORTS,1));break;case"reexport-dynamic-default":E.push(this.getReexportFragment($,"reexport default from dynamic",j.getExportsInfo($).getUsedName(N.name,q),Me,null,we));break;case"reexport-fake-namespace-object":E.push(...this.getReexportFakeNamespaceObjectFragments($,j.getExportsInfo($).getUsedName(N.name,q),Me,N.fakeType,we));break;case"reexport-undefined":E.push(this.getReexportFragment($,"reexport non-default export from non-harmony",j.getExportsInfo($).getUsedName(N.name,q),"undefined","",we));break;case"reexport-named-default":E.push(this.getReexportFragment($,"reexport default export from named module",j.getExportsInfo($).getUsedName(N.name,q),Me,"",we));break;case"reexport-namespace-object":E.push(this.getReexportFragment($,"reexport module object",j.getExportsInfo($).getUsedName(N.name,q),Me,"",we));break;case"normal-reexport":for(const{name:ie,ids:ae,checked:le,hidden:_e}of N.items){if(_e)continue;if(le){E.push(new G("/* harmony reexport (checked) */ "+this.getConditionalReexportStatement($,ie,Me,ae,we),j.isAsync(Ie)?G.STAGE_ASYNC_HARMONY_IMPORTS:G.STAGE_HARMONY_IMPORTS,R.sourceOrder))}else{E.push(this.getReexportFragment($,"reexport safe",j.getExportsInfo($).getUsedName(ie,q),Me,j.getExportsInfo(Ie).getUsedName(ae,q),we))}}break;case"dynamic-reexport":{const q=N.hidden?Ee(N.ignored,N.hidden):N.ignored;const ae=le.supportsConst()&&le.supportsArrowFunction();let Te="/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n"+`/* harmony reexport (unknown) */ for(${ae?"const":"var"} __WEBPACK_IMPORT_KEY__ in ${Me}) `;if(q.size>1){Te+="if("+JSON.stringify(Array.from(q))+".indexOf(__WEBPACK_IMPORT_KEY__) < 0) "}else if(q.size===1){Te+=`if(__WEBPACK_IMPORT_KEY__ !== ${JSON.stringify(_e(q))}) `}Te+=`__WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = `;if(ae){Te+=`() => ${Me}[__WEBPACK_IMPORT_KEY__]`}else{Te+=`function(key) { return ${Me}[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)`}we.add(ie.exports);we.add(ie.definePropertyGetters);const Ne=$.exportsArgument;E.push(new G(`${Te}\n/* harmony reexport (unknown) */ ${ie.definePropertyGetters}(${Ne}, __WEBPACK_REEXPORT_OBJECT__);\n`,j.isAsync(Ie)?G.STAGE_ASYNC_HARMONY_IMPORTS:G.STAGE_HARMONY_IMPORTS,R.sourceOrder));break}default:throw new Error(`Unknown mode ${N.type}`)}}getReexportFragment(E,R,N,$,j,q){const G=this.getReturnValue($,j);q.add(ie.exports);q.add(ie.definePropertyGetters);const ae=new Map;ae.set(N,`/* ${R} */ ${G}`);return new Ne(E.exportsArgument,ae)}getReexportFakeNamespaceObjectFragments(E,R,N,$,j){j.add(ie.exports);j.add(ie.definePropertyGetters);j.add(ie.createFakeNamespaceObject);const q=new Map;q.set(R,`/* reexport fake namespace object from non-harmony */ ${N}_namespace_cache || (${N}_namespace_cache = ${ie.createFakeNamespaceObject}(${N}${$?`, ${$}`:""}))`);return[new G(`var ${N}_namespace_cache;\n`,G.STAGE_CONSTANTS,-1,`${N}_namespace_cache`),new Ne(E.exportsArgument,q)]}getConditionalReexportStatement(E,R,N,$,j){if($===false){return"/* unused export */\n"}const q=E.exportsArgument;const G=this.getReturnValue(N,$);j.add(ie.exports);j.add(ie.definePropertyGetters);j.add(ie.hasOwnProperty);return`if(${ie.hasOwnProperty}(${N}, ${JSON.stringify($[0])})) ${ie.definePropertyGetters}(${q}, { ${JSON.stringify(R)}: function() { return ${G}; } });\n`}getReturnValue(E,R){if(R===null){return`${E}_default.a`}if(R===""){return E}if(R===false){return"/* unused export */ undefined"}return`${E}${Ie(R)}`}};class HarmonyStarExportsList{constructor(){this.dependencies=[]}push(E){this.dependencies.push(E)}slice(){return this.dependencies.slice()}serialize({write:E,setCircularReference:R}){R(this);E(this.dependencies)}deserialize({read:E,setCircularReference:R}){R(this);this.dependencies=E()}}we(HarmonyStarExportsList,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency","HarmonyStarExportsList");E.exports.HarmonyStarExportsList=HarmonyStarExportsList},82296:(E,R,N)=>{"use strict";const $=N(63272);const j=N(76150);const{first:q}=N(26221);const joinIterableWithComma=E=>{let R="";let N=true;for(const $ of E){if(N){N=false}else{R+=", "}R+=$}return R};const G=new Map;const ie=new Set;class HarmonyExportInitFragment extends ${constructor(E,R=G,N=ie){super(undefined,$.STAGE_HARMONY_EXPORTS,1,"harmony-exports");this.exportsArgument=E;this.exportMap=R;this.unusedExports=N}mergeAll(E){let R;let N=false;let $;let j=false;for(const q of E){if(q.exportMap.size!==0){if(R===undefined){R=q.exportMap;N=false}else{if(!N){R=new Map(R);N=true}for(const[E,N]of q.exportMap){if(!R.has(E))R.set(E,N)}}}if(q.unusedExports.size!==0){if($===undefined){$=q.unusedExports;j=false}else{if(!j){$=new Set($);j=true}for(const E of q.unusedExports){$.add(E)}}}}return new HarmonyExportInitFragment(this.exportsArgument,R,$)}merge(E){let R;if(this.exportMap.size===0){R=E.exportMap}else if(E.exportMap.size===0){R=this.exportMap}else{R=new Map(E.exportMap);for(const[E,N]of this.exportMap){if(!R.has(E))R.set(E,N)}}let N;if(this.unusedExports.size===0){N=E.unusedExports}else if(E.unusedExports.size===0){N=this.unusedExports}else{N=new Set(E.unusedExports);for(const E of this.unusedExports){N.add(E)}}return new HarmonyExportInitFragment(this.exportsArgument,R,N)}getContent({runtimeTemplate:E,runtimeRequirements:R}){R.add(j.exports);R.add(j.definePropertyGetters);const N=this.unusedExports.size>1?`/* unused harmony exports ${joinIterableWithComma(this.unusedExports)} */\n`:this.unusedExports.size>0?`/* unused harmony export ${q(this.unusedExports)} */\n`:"";const $=[];for(const[R,N]of this.exportMap){$.push(`\n/* harmony export */ ${JSON.stringify(R)}: ${E.returningFunction(N)}`)}const G=this.exportMap.size>0?`/* harmony export */ ${j.definePropertyGetters}(${this.exportsArgument}, {${$.join(",")}\n/* harmony export */ });\n`:"";return`${G}${N}`}}E.exports=HarmonyExportInitFragment},14696:(E,R,N)=>{"use strict";const $=N(56202);const j=N(82296);const q=N(12197);class HarmonyExportSpecifierDependency extends q{constructor(E,R){super();this.id=E;this.name=R}get type(){return"harmony export specifier"}getExports(E){return{exports:[this.name],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(E){return false}serialize(E){const{write:R}=E;R(this.id);R(this.name);super.serialize(E)}deserialize(E){const{read:R}=E;this.id=R();this.name=R();super.deserialize(E)}}$(HarmonyExportSpecifierDependency,"webpack/lib/dependencies/HarmonyExportSpecifierDependency");HarmonyExportSpecifierDependency.Template=class HarmonyExportSpecifierDependencyTemplate extends q.Template{apply(E,R,{module:N,moduleGraph:$,initFragments:q,runtime:G,concatenationScope:ie}){const ae=E;if(ie){ie.registerExport(ae.name,ae.id);return}const le=$.getExportsInfo(N).getUsedName(ae.name,G);if(!le){const E=new Set;E.add(ae.name||"namespace");q.push(new j(N.exportsArgument,undefined,E));return}const _e=new Map;_e.set(le,`/* binding */ ${ae.id}`);q.push(new j(N.exportsArgument,_e,undefined))}};E.exports=HarmonyExportSpecifierDependency},25702:(E,R)=>{"use strict";const N=new WeakMap;R.enable=(E,R)=>{const $=N.get(E);if($===false)return;N.set(E,true);if($!==true){E.module.buildMeta.exportsType="namespace";E.module.buildInfo.strict=true;E.module.buildInfo.exportsArgument="__webpack_exports__";if(R){E.module.buildMeta.strictHarmonyModule=true;E.module.buildInfo.moduleArgument="__webpack_module__"}}};R.isEnabled=E=>{const R=N.get(E);return R===true}},37359:(E,R,N)=>{"use strict";const $=N(11518);const j=N(28706);const q=N(36756);const G=N(63272);const ie=N(58159);const ae=N(10813);const{filterRuntime:le,mergeRuntime:_e}=N(37416);const Ee=N(79983);const we={NONE:0,WARN:1,AUTO:2,ERROR:3,fromUserOption(E){switch(E){case"error":return we.ERROR;case"warn":return we.WARN;case false:return we.NONE;default:throw new Error(`Invalid export presence value ${E}`)}}};class HarmonyImportDependency extends Ee{constructor(E,R,N){super(E);this.sourceOrder=R;this.assertions=N}get category(){return"esm"}getReferencedExports(E,R){return j.NO_EXPORTS_REFERENCED}getImportVar(E){const R=E.getParentModule(this);const N=E.getMeta(R);let $=N.importVarMap;if(!$)N.importVarMap=$=new Map;let j=$.get(E.getModule(this));if(j)return j;j=`${ie.toIdentifier(`${this.userRequest}`)}__WEBPACK_IMPORTED_MODULE_${$.size}__`;$.set(E.getModule(this),j);return j}getImportStatement(E,{runtimeTemplate:R,module:N,moduleGraph:$,chunkGraph:j,runtimeRequirements:q}){return R.importStatement({update:E,module:$.getModule(this),chunkGraph:j,importVar:this.getImportVar($),request:this.request,originModule:N,runtimeRequirements:q})}getLinkingErrors(E,R,N){const $=E.getModule(this);if(!$||$.getNumberOfErrors()>0){return}const j=E.getParentModule(this);const G=$.getExportsType(E,j.buildMeta.strictHarmonyModule);if(G==="namespace"||G==="default-with-named"){if(R.length===0){return}if((G!=="default-with-named"||R[0]!=="default")&&E.isExportProvided($,R)===false){let j=0;let G=E.getExportsInfo($);while(j<R.length&&G){const E=R[j++];const $=G.getReadOnlyExportInfo(E);if($.provided===false){const E=G.getProvidedExports();const $=!Array.isArray(E)?" (possible exports unknown)":E.length===0?" (module has no exports)":` (possible exports: ${E.join(", ")})`;return[new q(`export ${R.slice(0,j).map((E=>`'${E}'`)).join(".")} ${N} was not found in '${this.userRequest}'${$}`)]}G=$.getNestedExportsInfo()}return[new q(`export ${R.map((E=>`'${E}'`)).join(".")} ${N} was not found in '${this.userRequest}'`)]}}switch(G){case"default-only":if(R.length>0&&R[0]!=="default"){return[new q(`Can't import the named export ${R.map((E=>`'${E}'`)).join(".")} ${N} from default-exporting module (only default export is available)`)]}break;case"default-with-named":if(R.length>0&&R[0]!=="default"&&$.buildMeta.defaultObject==="redirect-warn"){return[new q(`Should not import the named export ${R.map((E=>`'${E}'`)).join(".")} ${N} from default-exporting module (only default export is available soon)`)]}break}}serialize(E){const{write:R}=E;R(this.sourceOrder);R(this.assertions);super.serialize(E)}deserialize(E){const{read:R}=E;this.sourceOrder=R();this.assertions=R();super.deserialize(E)}}E.exports=HarmonyImportDependency;const Ie=new WeakMap;HarmonyImportDependency.Template=class HarmonyImportDependencyTemplate extends Ee.Template{apply(E,R,N){const j=E;const{module:q,chunkGraph:ie,moduleGraph:Ee,runtime:we}=N;const Me=Ee.getConnection(j);if(Me&&!Me.isTargetActive(we))return;const Te=Me&&Me.module;if(Me&&Me.weak&&Te&&ie.getModuleId(Te)===null){return}const Ne=Te?Te.identifier():j.request;const Be=`harmony import ${Ne}`;const Le=j.weak?false:Me?le(we,(E=>Me.isTargetActive(E))):true;if(q&&Te){let E=Ie.get(q);if(E===undefined){E=new WeakMap;Ie.set(q,E)}let R=Le;const N=E.get(Te)||false;if(N!==false&&R!==true){if(R===false||N===true){R=N}else{R=_e(N,R)}}E.set(Te,R)}const je=j.getImportStatement(false,N);if(Te&&N.moduleGraph.isAsync(Te)){N.initFragments.push(new $(je[0],G.STAGE_HARMONY_IMPORTS,j.sourceOrder,Be,Le));N.initFragments.push(new ae(new Set([j.getImportVar(N.moduleGraph)])));N.initFragments.push(new $(je[1],G.STAGE_ASYNC_HARMONY_IMPORTS,j.sourceOrder,Be+" compat",Le))}else{N.initFragments.push(new $(je[0]+je[1],G.STAGE_HARMONY_IMPORTS,j.sourceOrder,Be,Le))}}static getImportEmittedRuntime(E,R){const N=Ie.get(E);if(N===undefined)return false;return N.get(R)||false}};E.exports.ExportPresenceModes=we},29381:(E,R,N)=>{"use strict";const $=N(79972);const j=N(58018);const q=N(66298);const G=N(27790);const ie=N(80654);const ae=N(25702);const{ExportPresenceModes:le}=N(37359);const _e=N(69707);const Ee=N(2230);const we=Symbol("harmony import");function getAssertions(E){const R=E.assertions;if(R===undefined){return undefined}const N={};for(const E of R){const R=E.key.type==="Identifier"?E.key.name:E.key.value;N[R]=E.value.value}return N}E.exports=class HarmonyImportDependencyParserPlugin{constructor(E){this.exportPresenceMode=E.importExportPresence!==undefined?le.fromUserOption(E.importExportPresence):E.exportPresence!==undefined?le.fromUserOption(E.exportPresence):E.strictExportPresence?le.ERROR:le.AUTO;this.strictThisContextOnImports=E.strictThisContextOnImports}apply(E){const{exportPresenceMode:R}=this;E.hooks.isPure.for("Identifier").tap("HarmonyImportDependencyParserPlugin",(R=>{const N=R;if(E.isVariableDefined(N.name)||E.getTagData(N.name,we)){return true}}));E.hooks.import.tap("HarmonyImportDependencyParserPlugin",((R,N)=>{E.state.lastHarmonyImportOrder=(E.state.lastHarmonyImportOrder||0)+1;const $=new q(E.isAsiPosition(R.range[0])?";":"",R.range);$.loc=R.loc;E.state.module.addPresentationalDependency($);E.unsetAsiPosition(R.range[1]);const j=getAssertions(R);const G=new _e(N,E.state.lastHarmonyImportOrder,j);G.loc=R.loc;E.state.module.addDependency(G);return true}));E.hooks.importSpecifier.tap("HarmonyImportDependencyParserPlugin",((R,N,$,j)=>{const q=$===null?[]:[$];E.tagVariable(j,we,{name:j,source:N,ids:q,sourceOrder:E.state.lastHarmonyImportOrder,assertions:getAssertions(R)});return true}));E.hooks.expression.for(we).tap("HarmonyImportDependencyParserPlugin",(N=>{const $=E.currentTagData;const q=new Ee($.source,$.sourceOrder,$.ids,$.name,N.range,R,$.assertions);q.shorthand=E.scope.inShorthand;q.directImport=true;q.asiSafe=!E.isAsiPosition(N.range[0]);q.loc=N.loc;E.state.module.addDependency(q);j.onUsage(E.state,(E=>q.usedByExports=E));return true}));E.hooks.expressionMemberChain.for(we).tap("HarmonyImportDependencyParserPlugin",((N,$)=>{const q=E.currentTagData;const G=q.ids.concat($);const ie=new Ee(q.source,q.sourceOrder,G,q.name,N.range,R,q.assertions);ie.asiSafe=!E.isAsiPosition(N.range[0]);ie.loc=N.loc;E.state.module.addDependency(ie);j.onUsage(E.state,(E=>ie.usedByExports=E));return true}));E.hooks.callMemberChain.for(we).tap("HarmonyImportDependencyParserPlugin",((N,$)=>{const{arguments:q,callee:G}=N;const ie=E.currentTagData;const ae=ie.ids.concat($);const le=new Ee(ie.source,ie.sourceOrder,ae,ie.name,G.range,R,ie.assertions);le.directImport=$.length===0;le.call=true;le.asiSafe=!E.isAsiPosition(G.range[0]);le.namespaceObjectAsContext=$.length>0&&this.strictThisContextOnImports;le.loc=G.loc;E.state.module.addDependency(le);if(q)E.walkExpressions(q);j.onUsage(E.state,(E=>le.usedByExports=E));return true}));const{hotAcceptCallback:N,hotAcceptWithoutCallback:le}=$.getParserHooks(E);N.tap("HarmonyImportDependencyParserPlugin",((R,N)=>{if(!ae.isEnabled(E.state)){return}const $=N.map((N=>{const $=new ie(N);$.loc=R.loc;E.state.module.addDependency($);return $}));if($.length>0){const N=new G(R.range,$,true);N.loc=R.loc;E.state.module.addDependency(N)}}));le.tap("HarmonyImportDependencyParserPlugin",((R,N)=>{if(!ae.isEnabled(E.state)){return}const $=N.map((N=>{const $=new ie(N);$.loc=R.loc;E.state.module.addDependency($);return $}));if($.length>0){const N=new G(R.range,$,false);N.loc=R.loc;E.state.module.addDependency(N)}}))}};E.exports.harmonySpecifierTag=we;E.exports.getAssertions=getAssertions},69707:(E,R,N)=>{"use strict";const $=N(56202);const j=N(37359);class HarmonyImportSideEffectDependency extends j{constructor(E,R,N){super(E,R,N)}get type(){return"harmony side effect evaluation"}getCondition(E){return R=>{const N=R.resolvedModule;if(!N)return true;return N.getSideEffectsConnectionState(E)}}getModuleEvaluationSideEffectsState(E){const R=E.getModule(this);if(!R)return true;return R.getSideEffectsConnectionState(E)}}$(HarmonyImportSideEffectDependency,"webpack/lib/dependencies/HarmonyImportSideEffectDependency");HarmonyImportSideEffectDependency.Template=class HarmonyImportSideEffectDependencyTemplate extends j.Template{apply(E,R,N){const{moduleGraph:$,concatenationScope:j}=N;if(j){const R=$.getModule(E);if(j.isModuleInScope(R)){return}}super.apply(E,R,N)}};E.exports=HarmonyImportSideEffectDependency},2230:(E,R,N)=>{"use strict";const $=N(28706);const{getDependencyUsedByExportsCondition:j}=N(58018);const q=N(56202);const G=N(68038);const ie=N(37359);const ae=Symbol("HarmonyImportSpecifierDependency.ids");const{ExportPresenceModes:le}=ie;class HarmonyImportSpecifierDependency extends ie{constructor(E,R,N,$,j,q,G){super(E,R,G);this.ids=N;this.name=$;this.range=j;this.exportPresenceMode=q;this.namespaceObjectAsContext=false;this.call=undefined;this.directImport=undefined;this.shorthand=undefined;this.asiSafe=undefined;this.usedByExports=undefined}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony import specifier"}getIds(E){const R=E.getMetaIfExisting(this);if(R===undefined)return this.ids;const N=R[ae];return N!==undefined?N:this.ids}setIds(E,R){E.getMeta(this)[ae]=R}getCondition(E){return j(this,this.usedByExports,E)}getModuleEvaluationSideEffectsState(E){return false}getReferencedExports(E,R){let N=this.getIds(E);if(N.length===0)return $.EXPORTS_OBJECT_REFERENCED;let j=this.namespaceObjectAsContext;if(N[0]==="default"){const R=E.getParentModule(this);const q=E.getModule(this);switch(q.getExportsType(E,R.buildMeta.strictHarmonyModule)){case"default-only":case"default-with-named":if(N.length===1)return $.EXPORTS_OBJECT_REFERENCED;N=N.slice(1);j=true;break;case"dynamic":return $.EXPORTS_OBJECT_REFERENCED}}if(this.call&&!this.directImport&&(j||N.length>1)){if(N.length===1)return $.EXPORTS_OBJECT_REFERENCED;N=N.slice(0,-1)}return[N]}_getEffectiveExportPresenceLevel(E){if(this.exportPresenceMode!==le.AUTO)return this.exportPresenceMode;return E.getParentModule(this).buildMeta.strictHarmonyModule?le.ERROR:le.WARN}getWarnings(E){const R=this._getEffectiveExportPresenceLevel(E);if(R===le.WARN){return this._getErrors(E)}return null}getErrors(E){const R=this._getEffectiveExportPresenceLevel(E);if(R===le.ERROR){return this._getErrors(E)}return null}_getErrors(E){const R=this.getIds(E);return this.getLinkingErrors(E,R,`(imported as '${this.name}')`)}getNumberOfIdOccurrences(){return 0}serialize(E){const{write:R}=E;R(this.ids);R(this.name);R(this.range);R(this.exportPresenceMode);R(this.namespaceObjectAsContext);R(this.call);R(this.directImport);R(this.shorthand);R(this.asiSafe);R(this.usedByExports);super.serialize(E)}deserialize(E){const{read:R}=E;this.ids=R();this.name=R();this.range=R();this.exportPresenceMode=R();this.namespaceObjectAsContext=R();this.call=R();this.directImport=R();this.shorthand=R();this.asiSafe=R();this.usedByExports=R();super.deserialize(E)}}q(HarmonyImportSpecifierDependency,"webpack/lib/dependencies/HarmonyImportSpecifierDependency");HarmonyImportSpecifierDependency.Template=class HarmonyImportSpecifierDependencyTemplate extends ie.Template{apply(E,R,N){const $=E;const{moduleGraph:j,module:q,runtime:ie,concatenationScope:ae}=N;const le=j.getConnection($);if(le&&!le.isTargetActive(ie))return;const _e=$.getIds(j);let Ee;if(le&&ae&&ae.isModuleInScope(le.module)){if(_e.length===0){Ee=ae.createModuleReference(le.module,{asiSafe:$.asiSafe})}else if($.namespaceObjectAsContext&&_e.length===1){Ee=ae.createModuleReference(le.module,{asiSafe:$.asiSafe})+G(_e)}else{Ee=ae.createModuleReference(le.module,{ids:_e,call:$.call,directImport:$.directImport,asiSafe:$.asiSafe})}}else{super.apply(E,R,N);const{runtimeTemplate:G,initFragments:ae,runtimeRequirements:le}=N;Ee=G.exportFromImport({moduleGraph:j,module:j.getModule($),request:$.request,exportName:_e,originModule:q,asiSafe:$.shorthand?true:$.asiSafe,isCall:$.call,callContext:!$.directImport,defaultInterop:true,importVar:$.getImportVar(j),initFragments:ae,runtime:ie,runtimeRequirements:le})}if($.shorthand){R.insert($.range[1],`: ${Ee}`)}else{R.replace($.range[0],$.range[1]-1,Ee)}}};E.exports=HarmonyImportSpecifierDependency},26165:(E,R,N)=>{"use strict";const $=N(27790);const j=N(80654);const q=N(54290);const G=N(55037);const ie=N(48752);const ae=N(44576);const le=N(14696);const _e=N(69707);const Ee=N(2230);const we=N(11720);const Ie=N(16081);const Me=N(29381);const Te=N(13197);class HarmonyModulesPlugin{constructor(E){this.options=E}apply(E){E.hooks.compilation.tap("HarmonyModulesPlugin",((E,{normalModuleFactory:R})=>{E.dependencyTemplates.set(q,new q.Template);E.dependencyFactories.set(_e,R);E.dependencyTemplates.set(_e,new _e.Template);E.dependencyFactories.set(Ee,R);E.dependencyTemplates.set(Ee,new Ee.Template);E.dependencyTemplates.set(ie,new ie.Template);E.dependencyTemplates.set(G,new G.Template);E.dependencyTemplates.set(le,new le.Template);E.dependencyFactories.set(ae,R);E.dependencyTemplates.set(ae,new ae.Template);E.dependencyTemplates.set($,new $.Template);E.dependencyFactories.set(j,R);E.dependencyTemplates.set(j,new j.Template);const handler=(E,R)=>{if(R.harmony!==undefined&&!R.harmony)return;new we(this.options).apply(E);new Me(R).apply(E);new Ie(R).apply(E);(new Te).apply(E)};R.hooks.parser.for("javascript/auto").tap("HarmonyModulesPlugin",handler);R.hooks.parser.for("javascript/esm").tap("HarmonyModulesPlugin",handler)}))}}E.exports=HarmonyModulesPlugin},13197:(E,R,N)=>{"use strict";const $=N(66298);const j=N(25702);class HarmonyTopLevelThisParserPlugin{apply(E){E.hooks.expression.for("this").tap("HarmonyTopLevelThisParserPlugin",(R=>{if(!E.scope.topLevelScope)return;if(j.isEnabled(E.state)){const N=new $("undefined",R.range,null);N.loc=R.loc;E.state.module.addPresentationalDependency(N);return this}}))}}E.exports=HarmonyTopLevelThisParserPlugin},4828:(E,R,N)=>{"use strict";const $=N(56202);const j=N(400);const q=N(42740);class ImportContextDependency extends j{constructor(E,R,N){super(E);this.range=R;this.valueRange=N}get type(){return`import() context ${this.options.mode}`}get category(){return"esm"}serialize(E){const{write:R}=E;R(this.range);R(this.valueRange);super.serialize(E)}deserialize(E){const{read:R}=E;this.range=R();this.valueRange=R();super.deserialize(E)}}$(ImportContextDependency,"webpack/lib/dependencies/ImportContextDependency");ImportContextDependency.Template=q;E.exports=ImportContextDependency},20013:(E,R,N)=>{"use strict";const $=N(28706);const j=N(56202);const q=N(79983);class ImportDependency extends q{constructor(E,R,N){super(E);this.range=R;this.referencedExports=N}get type(){return"import()"}get category(){return"esm"}getReferencedExports(E,R){return this.referencedExports?this.referencedExports.map((E=>({name:E,canMangle:false}))):$.EXPORTS_OBJECT_REFERENCED}serialize(E){E.write(this.range);E.write(this.referencedExports);super.serialize(E)}deserialize(E){this.range=E.read();this.referencedExports=E.read();super.deserialize(E)}}j(ImportDependency,"webpack/lib/dependencies/ImportDependency");ImportDependency.Template=class ImportDependencyTemplate extends q.Template{apply(E,R,{runtimeTemplate:N,module:$,moduleGraph:j,chunkGraph:q,runtimeRequirements:G}){const ie=E;const ae=j.getParentBlock(ie);const le=N.moduleNamespacePromise({chunkGraph:q,block:ae,module:j.getModule(ie),request:ie.request,strict:$.buildMeta.strictHarmonyModule,message:"import()",runtimeRequirements:G});R.replace(ie.range[0],ie.range[1]-1,le)}};E.exports=ImportDependency},75708:(E,R,N)=>{"use strict";const $=N(56202);const j=N(20013);class ImportEagerDependency extends j{constructor(E,R,N){super(E,R,N)}get type(){return"import() eager"}get category(){return"esm"}}$(ImportEagerDependency,"webpack/lib/dependencies/ImportEagerDependency");ImportEagerDependency.Template=class ImportEagerDependencyTemplate extends j.Template{apply(E,R,{runtimeTemplate:N,module:$,moduleGraph:j,chunkGraph:q,runtimeRequirements:G}){const ie=E;const ae=N.moduleNamespacePromise({chunkGraph:q,module:j.getModule(ie),request:ie.request,strict:$.buildMeta.strictHarmonyModule,message:"import() eager",runtimeRequirements:G});R.replace(ie.range[0],ie.range[1]-1,ae)}};E.exports=ImportEagerDependency},76302:(E,R,N)=>{"use strict";const $=N(56202);const j=N(79983);const q=N(80791);class ImportMetaHotAcceptDependency extends j{constructor(E,R){super(E);this.range=R;this.weak=true}get type(){return"import.meta.webpackHot.accept"}get category(){return"esm"}}$(ImportMetaHotAcceptDependency,"webpack/lib/dependencies/ImportMetaHotAcceptDependency");ImportMetaHotAcceptDependency.Template=q;E.exports=ImportMetaHotAcceptDependency},5389:(E,R,N)=>{"use strict";const $=N(56202);const j=N(79983);const q=N(80791);class ImportMetaHotDeclineDependency extends j{constructor(E,R){super(E);this.range=R;this.weak=true}get type(){return"import.meta.webpackHot.decline"}get category(){return"esm"}}$(ImportMetaHotDeclineDependency,"webpack/lib/dependencies/ImportMetaHotDeclineDependency");ImportMetaHotDeclineDependency.Template=q;E.exports=ImportMetaHotDeclineDependency},38586:(E,R,N)=>{"use strict";const{pathToFileURL:$}=N(57310);const j=N(23280);const q=N(58159);const G=N(87250);const{evaluateToIdentifier:ie,toConstantDependency:ae,evaluateToString:le,evaluateToNumber:_e}=N(48472);const Ee=N(91671);const we=N(68038);const Ie=N(66298);const Me=Ee((()=>N(75314)));class ImportMetaPlugin{apply(E){E.hooks.compilation.tap("ImportMetaPlugin",((E,{normalModuleFactory:R})=>{const getUrl=E=>$(E.resource).toString();const parserHandler=(E,R)=>{E.hooks.typeof.for("import.meta").tap("ImportMetaPlugin",ae(E,JSON.stringify("object")));E.hooks.expression.for("import.meta").tap("ImportMetaPlugin",(R=>{const N=Me();E.state.module.addWarning(new j(E.state.module,new N("Accessing import.meta directly is unsupported (only property access is supported)"),R.loc));const $=new Ie(`${E.isAsiPosition(R.range[0])?";":""}({})`,R.range);$.loc=R.loc;E.state.module.addPresentationalDependency($);return true}));E.hooks.evaluateTypeof.for("import.meta").tap("ImportMetaPlugin",le("object"));E.hooks.evaluateIdentifier.for("import.meta").tap("ImportMetaPlugin",ie("import.meta","import.meta",(()=>[]),true));E.hooks.typeof.for("import.meta.url").tap("ImportMetaPlugin",ae(E,JSON.stringify("string")));E.hooks.expression.for("import.meta.url").tap("ImportMetaPlugin",(R=>{const N=new Ie(JSON.stringify(getUrl(E.state.module)),R.range);N.loc=R.loc;E.state.module.addPresentationalDependency(N);return true}));E.hooks.evaluateTypeof.for("import.meta.url").tap("ImportMetaPlugin",le("string"));E.hooks.evaluateIdentifier.for("import.meta.url").tap("ImportMetaPlugin",(R=>(new G).setString(getUrl(E.state.module)).setRange(R.range)));const $=parseInt(N(37589).i8,10);E.hooks.typeof.for("import.meta.webpack").tap("ImportMetaPlugin",ae(E,JSON.stringify("number")));E.hooks.expression.for("import.meta.webpack").tap("ImportMetaPlugin",ae(E,JSON.stringify($)));E.hooks.evaluateTypeof.for("import.meta.webpack").tap("ImportMetaPlugin",le("number"));E.hooks.evaluateIdentifier.for("import.meta.webpack").tap("ImportMetaPlugin",_e($));E.hooks.unhandledExpressionMemberChain.for("import.meta").tap("ImportMetaPlugin",((R,N)=>{const $=new Ie(`${q.toNormalComment("unsupported import.meta."+N.join("."))} undefined${we(N,1)}`,R.range);$.loc=R.loc;E.state.module.addPresentationalDependency($);return true}));E.hooks.evaluate.for("MemberExpression").tap("ImportMetaPlugin",(E=>{const R=E;if(R.object.type==="MetaProperty"&&R.object.meta.name==="import"&&R.object.property.name==="meta"&&R.property.type===(R.computed?"Literal":"Identifier")){return(new G).setUndefined().setRange(R.range)}}))};R.hooks.parser.for("javascript/auto").tap("ImportMetaPlugin",parserHandler);R.hooks.parser.for("javascript/esm").tap("ImportMetaPlugin",parserHandler)}))}}E.exports=ImportMetaPlugin},81467:(E,R,N)=>{"use strict";const $=N(98221);const j=N(47207);const q=N(53558);const G=N(95601);const ie=N(4828);const ae=N(20013);const le=N(75708);const _e=N(12849);class ImportParserPlugin{constructor(E){this.options=E}apply(E){E.hooks.importCall.tap("ImportParserPlugin",(R=>{const N=E.evaluateExpression(R.source);let Ee=null;let we="lazy";let Ie=null;let Me=null;let Te=null;const Ne={};const{options:Be,errors:Le}=E.parseCommentOptions(R.range);if(Le){for(const R of Le){const{comment:N}=R;E.state.module.addWarning(new j(`Compilation error while processing magic comment(-s): /*${N.value}*/: ${R.message}`,N.loc))}}if(Be){if(Be.webpackIgnore!==undefined){if(typeof Be.webpackIgnore!=="boolean"){E.state.module.addWarning(new q(`\`webpackIgnore\` expected a boolean, but received: ${Be.webpackIgnore}.`,R.loc))}else{if(Be.webpackIgnore){return false}}}if(Be.webpackChunkName!==undefined){if(typeof Be.webpackChunkName!=="string"){E.state.module.addWarning(new q(`\`webpackChunkName\` expected a string, but received: ${Be.webpackChunkName}.`,R.loc))}else{Ee=Be.webpackChunkName}}if(Be.webpackMode!==undefined){if(typeof Be.webpackMode!=="string"){E.state.module.addWarning(new q(`\`webpackMode\` expected a string, but received: ${Be.webpackMode}.`,R.loc))}else{we=Be.webpackMode}}if(Be.webpackPrefetch!==undefined){if(Be.webpackPrefetch===true){Ne.prefetchOrder=0}else if(typeof Be.webpackPrefetch==="number"){Ne.prefetchOrder=Be.webpackPrefetch}else{E.state.module.addWarning(new q(`\`webpackPrefetch\` expected true or a number, but received: ${Be.webpackPrefetch}.`,R.loc))}}if(Be.webpackPreload!==undefined){if(Be.webpackPreload===true){Ne.preloadOrder=0}else if(typeof Be.webpackPreload==="number"){Ne.preloadOrder=Be.webpackPreload}else{E.state.module.addWarning(new q(`\`webpackPreload\` expected true or a number, but received: ${Be.webpackPreload}.`,R.loc))}}if(Be.webpackInclude!==undefined){if(!Be.webpackInclude||Be.webpackInclude.constructor.name!=="RegExp"){E.state.module.addWarning(new q(`\`webpackInclude\` expected a regular expression, but received: ${Be.webpackInclude}.`,R.loc))}else{Ie=new RegExp(Be.webpackInclude)}}if(Be.webpackExclude!==undefined){if(!Be.webpackExclude||Be.webpackExclude.constructor.name!=="RegExp"){E.state.module.addWarning(new q(`\`webpackExclude\` expected a regular expression, but received: ${Be.webpackExclude}.`,R.loc))}else{Me=new RegExp(Be.webpackExclude)}}if(Be.webpackExports!==undefined){if(!(typeof Be.webpackExports==="string"||Array.isArray(Be.webpackExports)&&Be.webpackExports.every((E=>typeof E==="string")))){E.state.module.addWarning(new q(`\`webpackExports\` expected a string or an array of strings, but received: ${Be.webpackExports}.`,R.loc))}else{if(typeof Be.webpackExports==="string"){Te=[[Be.webpackExports]]}else{Te=Array.from(Be.webpackExports,(E=>[E]))}}}}if(N.isString()){if(we!=="lazy"&&we!=="eager"&&we!=="weak"){E.state.module.addWarning(new q(`\`webpackMode\` expected 'lazy', 'eager' or 'weak', but received: ${we}.`,R.loc))}if(we==="eager"){const $=new le(N.string,R.range,Te);E.state.current.addDependency($)}else if(we==="weak"){const $=new _e(N.string,R.range,Te);E.state.current.addDependency($)}else{const j=new $({...Ne,name:Ee},R.loc,N.string);const q=new ae(N.string,R.range,Te);q.loc=R.loc;j.addDependency(q);E.state.current.addBlock(j)}return true}else{if(we!=="lazy"&&we!=="lazy-once"&&we!=="eager"&&we!=="weak"){E.state.module.addWarning(new q(`\`webpackMode\` expected 'lazy', 'lazy-once', 'eager' or 'weak', but received: ${we}.`,R.loc));we="lazy"}if(we==="weak"){we="async-weak"}const $=G.create(ie,R.range,N,R,this.options,{chunkName:Ee,groupOptions:Ne,include:Ie,exclude:Me,mode:we,namespaceObject:E.state.module.buildMeta.strictHarmonyModule?"strict":true,typePrefix:"import()",category:"esm",referencedExports:Te},E);if(!$)return;$.loc=R.loc;$.optional=!!E.scope.inTry;E.state.current.addDependency($);return true}}))}}E.exports=ImportParserPlugin},54975:(E,R,N)=>{"use strict";const $=N(4828);const j=N(20013);const q=N(75708);const G=N(81467);const ie=N(12849);class ImportPlugin{apply(E){E.hooks.compilation.tap("ImportPlugin",((E,{contextModuleFactory:R,normalModuleFactory:N})=>{E.dependencyFactories.set(j,N);E.dependencyTemplates.set(j,new j.Template);E.dependencyFactories.set(q,N);E.dependencyTemplates.set(q,new q.Template);E.dependencyFactories.set(ie,N);E.dependencyTemplates.set(ie,new ie.Template);E.dependencyFactories.set($,R);E.dependencyTemplates.set($,new $.Template);const handler=(E,R)=>{if(R.import!==undefined&&!R.import)return;new G(R).apply(E)};N.hooks.parser.for("javascript/auto").tap("ImportPlugin",handler);N.hooks.parser.for("javascript/dynamic").tap("ImportPlugin",handler);N.hooks.parser.for("javascript/esm").tap("ImportPlugin",handler)}))}}E.exports=ImportPlugin},12849:(E,R,N)=>{"use strict";const $=N(56202);const j=N(20013);class ImportWeakDependency extends j{constructor(E,R,N){super(E,R,N);this.weak=true}get type(){return"import() weak"}}$(ImportWeakDependency,"webpack/lib/dependencies/ImportWeakDependency");ImportWeakDependency.Template=class ImportDependencyTemplate extends j.Template{apply(E,R,{runtimeTemplate:N,module:$,moduleGraph:j,chunkGraph:q,runtimeRequirements:G}){const ie=E;const ae=N.moduleNamespacePromise({chunkGraph:q,module:j.getModule(ie),request:ie.request,strict:$.buildMeta.strictHarmonyModule,message:"import() weak",weak:true,runtimeRequirements:G});R.replace(ie.range[0],ie.range[1]-1,ae)}};E.exports=ImportWeakDependency},38895:(E,R,N)=>{"use strict";const $=N(56202);const j=N(12197);const getExportsFromData=E=>{if(E&&typeof E==="object"){if(Array.isArray(E)){return E.map(((E,R)=>({name:`${R}`,canMangle:true,exports:getExportsFromData(E)})))}else{const R=[];for(const N of Object.keys(E)){R.push({name:N,canMangle:true,exports:getExportsFromData(E[N])})}return R}}return undefined};class JsonExportsDependency extends j{constructor(E){super();this.exports=E;this._hashUpdate=undefined}get type(){return"json exports"}getExports(E){return{exports:this.exports,dependencies:undefined}}updateHash(E,R){if(this._hashUpdate===undefined){this._hashUpdate=this.exports?JSON.stringify(this.exports):"undefined"}E.update(this._hashUpdate)}serialize(E){const{write:R}=E;R(this.exports);super.serialize(E)}deserialize(E){const{read:R}=E;this.exports=R();super.deserialize(E)}}$(JsonExportsDependency,"webpack/lib/dependencies/JsonExportsDependency");E.exports=JsonExportsDependency;E.exports.getExportsFromData=getExportsFromData},32876:(E,R,N)=>{"use strict";const $=N(79983);class LoaderDependency extends ${constructor(E){super(E)}get type(){return"loader"}get category(){return"loader"}}E.exports=LoaderDependency},79486:(E,R,N)=>{"use strict";const $=N(79983);class LoaderImportDependency extends ${constructor(E){super(E);this.weak=true}get type(){return"loader import"}get category(){return"loaderImport"}}E.exports=LoaderImportDependency},2451:(E,R,N)=>{"use strict";const $=N(53520);const j=N(83379);const q=N(32876);const G=N(79486);class LoaderPlugin{constructor(E={}){}apply(E){E.hooks.compilation.tap("LoaderPlugin",((E,{normalModuleFactory:R})=>{E.dependencyFactories.set(q,R);E.dependencyFactories.set(G,R)}));E.hooks.compilation.tap("LoaderPlugin",(E=>{const R=E.moduleGraph;$.getCompilationHooks(E).loader.tap("LoaderPlugin",(N=>{N.loadModule=($,G)=>{const ie=new q($);ie.loc={name:$};const ae=E.dependencyFactories.get(ie.constructor);if(ae===undefined){return G(new Error(`No module factory available for dependency type: ${ie.constructor.name}`))}E.buildQueue.increaseParallelism();E.handleModuleCreation({factory:ae,dependencies:[ie],originModule:N._module,context:N.context,recursive:false},($=>{E.buildQueue.decreaseParallelism();if($){return G($)}const q=R.getModule(ie);if(!q){return G(new Error("Cannot load the module"))}if(q.getNumberOfErrors()>0){return G(new Error("The loaded module contains errors"))}const ae=q.originalSource();if(!ae){return G(new Error("The module created for a LoaderDependency must have an original source"))}let le,_e;if(ae.sourceAndMap){const E=ae.sourceAndMap();_e=E.map;le=E.source}else{_e=ae.map();le=ae.source()}const Ee=new j;const we=new j;const Ie=new j;const Me=new j;q.addCacheDependencies(Ee,we,Ie,Me);for(const E of Ee){N.addDependency(E)}for(const E of we){N.addContextDependency(E)}for(const E of Ie){N.addMissingDependency(E)}for(const E of Me){N.addBuildDependency(E)}return G(null,le,_e,q)}))};const importModule=($,j,q)=>{const ie=new G($);ie.loc={name:$};const ae=E.dependencyFactories.get(ie.constructor);if(ae===undefined){return q(new Error(`No module factory available for dependency type: ${ie.constructor.name}`))}E.buildQueue.increaseParallelism();E.handleModuleCreation({factory:ae,dependencies:[ie],originModule:N._module,contextInfo:{issuerLayer:j.layer},context:N.context,connectOrigin:false},($=>{E.buildQueue.decreaseParallelism();if($){return q($)}const G=R.getModule(ie);if(!G){return q(new Error("Cannot load the module"))}E.executeModule(G,{entryOptions:{publicPath:j.publicPath}},((E,R)=>{if(E)return q(E);for(const E of R.fileDependencies){N.addDependency(E)}for(const E of R.contextDependencies){N.addContextDependency(E)}for(const E of R.missingDependencies){N.addMissingDependency(E)}for(const E of R.buildDependencies){N.addBuildDependency(E)}if(R.cacheable===false)N.cacheable(false);for(const[E,{source:$,info:j}]of R.assets){const{buildInfo:R}=N._module;if(!R.assets){R.assets=Object.create(null);R.assetsInfo=new Map}R.assets[E]=$;R.assetsInfo.set(E,j)}q(null,R.exports)}))}))};N.importModule=(E,R,N)=>{if(!N){return new Promise(((N,$)=>{importModule(E,R||{},((E,R)=>{if(E)$(E);else N(R)}))}))}return importModule(E,R||{},N)}}))}))}}E.exports=LoaderPlugin},77230:(E,R,N)=>{"use strict";const $=N(56202);class LocalModule{constructor(E,R){this.name=E;this.idx=R;this.used=false}flagUsed(){this.used=true}variableName(){return"__WEBPACK_LOCAL_MODULE_"+this.idx+"__"}serialize(E){const{write:R}=E;R(this.name);R(this.idx);R(this.used)}deserialize(E){const{read:R}=E;this.name=R();this.idx=R();this.used=R()}}$(LocalModule,"webpack/lib/dependencies/LocalModule");E.exports=LocalModule},14229:(E,R,N)=>{"use strict";const $=N(56202);const j=N(12197);class LocalModuleDependency extends j{constructor(E,R,N){super();this.localModule=E;this.range=R;this.callNew=N}serialize(E){const{write:R}=E;R(this.localModule);R(this.range);R(this.callNew);super.serialize(E)}deserialize(E){const{read:R}=E;this.localModule=R();this.range=R();this.callNew=R();super.deserialize(E)}}$(LocalModuleDependency,"webpack/lib/dependencies/LocalModuleDependency");LocalModuleDependency.Template=class LocalModuleDependencyTemplate extends j.Template{apply(E,R,N){const $=E;if(!$.range)return;const j=$.callNew?`new (function () { return ${$.localModule.variableName()}; })()`:$.localModule.variableName();R.replace($.range[0],$.range[1]-1,j)}};E.exports=LocalModuleDependency},61701:(E,R,N)=>{"use strict";const $=N(77230);const lookup=(E,R)=>{if(R.charAt(0)!==".")return R;var N=E.split("/");var $=R.split("/");N.pop();for(let E=0;E<$.length;E++){const R=$[E];if(R===".."){N.pop()}else if(R!=="."){N.push(R)}}return N.join("/")};R.addLocalModule=(E,R)=>{if(!E.localModules){E.localModules=[]}const N=new $(R,E.localModules.length);E.localModules.push(N);return N};R.getLocalModule=(E,R,N)=>{if(!E.localModules)return null;if(N){R=lookup(N,R)}for(let N=0;N<E.localModules.length;N++){if(E.localModules[N].name===R){return E.localModules[N]}}return null}},2706:(E,R,N)=>{"use strict";const $=N(28706);const j=N(63272);const q=N(76150);const G=N(56202);const ie=N(12197);class ModuleDecoratorDependency extends ie{constructor(E,R){super();this.decorator=E;this.allowExportsAccess=R;this._hashUpdate=undefined}get type(){return"module decorator"}get category(){return"self"}getResourceIdentifier(){return`self`}getReferencedExports(E,R){return this.allowExportsAccess?$.EXPORTS_OBJECT_REFERENCED:$.NO_EXPORTS_REFERENCED}updateHash(E,R){if(this._hashUpdate===undefined){this._hashUpdate=`${this.decorator}${this.allowExportsAccess}`}E.update(this._hashUpdate)}serialize(E){const{write:R}=E;R(this.decorator);R(this.allowExportsAccess);super.serialize(E)}deserialize(E){const{read:R}=E;this.decorator=R();this.allowExportsAccess=R();super.deserialize(E)}}G(ModuleDecoratorDependency,"webpack/lib/dependencies/ModuleDecoratorDependency");ModuleDecoratorDependency.Template=class ModuleDecoratorDependencyTemplate extends ie.Template{apply(E,R,{module:N,chunkGraph:$,initFragments:G,runtimeRequirements:ie}){const ae=E;ie.add(q.moduleLoaded);ie.add(q.moduleId);ie.add(q.module);ie.add(ae.decorator);G.push(new j(`/* module decorator */ ${N.moduleArgument} = ${ae.decorator}(${N.moduleArgument});\n`,j.STAGE_PROVIDES,0,`module decorator ${$.getModuleId(N)}`))}};E.exports=ModuleDecoratorDependency},79983:(E,R,N)=>{"use strict";const $=N(28706);const j=N(84304);const q=N(91671);const G=q((()=>N(22804)));class ModuleDependency extends ${constructor(E){super();this.request=E;this.userRequest=E;this.range=undefined;this.assertions=undefined}getResourceIdentifier(){let E=`module${this.request}`;if(this.assertions!==undefined){E+=JSON.stringify(this.assertions)}return E}couldAffectReferencingModule(){return true}createIgnoredModule(E){const R=G();return new R("/* (ignored) */",`ignored|${E}|${this.request}`,`${this.request} (ignored)`)}serialize(E){const{write:R}=E;R(this.request);R(this.userRequest);R(this.range);super.serialize(E)}deserialize(E){const{read:R}=E;this.request=R();this.userRequest=R();this.range=R();super.deserialize(E)}}ModuleDependency.Template=j;E.exports=ModuleDependency},80791:(E,R,N)=>{"use strict";const $=N(79983);class ModuleDependencyTemplateAsId extends $.Template{apply(E,R,{runtimeTemplate:N,moduleGraph:$,chunkGraph:j}){const q=E;if(!q.range)return;const G=N.moduleId({module:$.getModule(q),chunkGraph:j,request:q.request,weak:q.weak});R.replace(q.range[0],q.range[1]-1,G)}}E.exports=ModuleDependencyTemplateAsId},87283:(E,R,N)=>{"use strict";const $=N(79983);class ModuleDependencyTemplateAsRequireId extends $.Template{apply(E,R,{runtimeTemplate:N,moduleGraph:$,chunkGraph:j,runtimeRequirements:q}){const G=E;if(!G.range)return;const ie=N.moduleExports({module:$.getModule(G),chunkGraph:j,request:G.request,weak:G.weak,runtimeRequirements:q});R.replace(G.range[0],G.range[1]-1,ie)}}E.exports=ModuleDependencyTemplateAsRequireId},21809:(E,R,N)=>{"use strict";const $=N(56202);const j=N(79983);const q=N(80791);class ModuleHotAcceptDependency extends j{constructor(E,R){super(E);this.range=R;this.weak=true}get type(){return"module.hot.accept"}get category(){return"commonjs"}}$(ModuleHotAcceptDependency,"webpack/lib/dependencies/ModuleHotAcceptDependency");ModuleHotAcceptDependency.Template=q;E.exports=ModuleHotAcceptDependency},73158:(E,R,N)=>{"use strict";const $=N(56202);const j=N(79983);const q=N(80791);class ModuleHotDeclineDependency extends j{constructor(E,R){super(E);this.range=R;this.weak=true}get type(){return"module.hot.decline"}get category(){return"commonjs"}}$(ModuleHotDeclineDependency,"webpack/lib/dependencies/ModuleHotDeclineDependency");ModuleHotDeclineDependency.Template=q;E.exports=ModuleHotDeclineDependency},12197:(E,R,N)=>{"use strict";const $=N(28706);const j=N(84304);class NullDependency extends ${get type(){return"null"}couldAffectReferencingModule(){return false}}NullDependency.Template=class NullDependencyTemplate extends j{apply(E,R,N){}};E.exports=NullDependency},88281:(E,R,N)=>{"use strict";const $=N(79983);class PrefetchDependency extends ${constructor(E){super(E)}get type(){return"prefetch"}get category(){return"esm"}}E.exports=PrefetchDependency},1335:(E,R,N)=>{"use strict";const $=N(63272);const j=N(56202);const q=N(79983);const pathToString=E=>E!==null&&E.length>0?E.map((E=>`[${JSON.stringify(E)}]`)).join(""):"";class ProvidedDependency extends q{constructor(E,R,N,$){super(E);this.identifier=R;this.path=N;this.range=$;this._hashUpdate=undefined}get type(){return"provided"}get category(){return"esm"}updateHash(E,R){if(this._hashUpdate===undefined){this._hashUpdate=this.identifier+(this.path?this.path.join(","):"null")}E.update(this._hashUpdate)}serialize(E){const{write:R}=E;R(this.identifier);R(this.path);super.serialize(E)}deserialize(E){const{read:R}=E;this.identifier=R();this.path=R();super.deserialize(E)}}j(ProvidedDependency,"webpack/lib/dependencies/ProvidedDependency");class ProvidedDependencyTemplate extends q.Template{apply(E,R,{runtimeTemplate:N,moduleGraph:j,chunkGraph:q,initFragments:G,runtimeRequirements:ie}){const ae=E;G.push(new $(`/* provided dependency */ var ${ae.identifier} = ${N.moduleExports({module:j.getModule(ae),chunkGraph:q,request:ae.request,runtimeRequirements:ie})}${pathToString(ae.path)};\n`,$.STAGE_PROVIDES,1,`provided ${ae.identifier}`));R.replace(ae.range[0],ae.range[1]-1,ae.identifier)}}ProvidedDependency.Template=ProvidedDependencyTemplate;E.exports=ProvidedDependency},53567:(E,R,N)=>{"use strict";const{UsageState:$}=N(76632);const j=N(56202);const{filterRuntime:q}=N(37416);const G=N(12197);class PureExpressionDependency extends G{constructor(E){super();this.range=E;this.usedByExports=false;this._hashUpdate=undefined}updateHash(E,R){if(this._hashUpdate===undefined){this._hashUpdate=this.range+""}E.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(E){return false}serialize(E){const{write:R}=E;R(this.range);R(this.usedByExports);super.serialize(E)}deserialize(E){const{read:R}=E;this.range=R();this.usedByExports=R();super.deserialize(E)}}j(PureExpressionDependency,"webpack/lib/dependencies/PureExpressionDependency");PureExpressionDependency.Template=class PureExpressionDependencyTemplate extends G.Template{apply(E,R,{chunkGraph:N,moduleGraph:j,runtime:G,runtimeTemplate:ie,runtimeRequirements:ae}){const le=E;const _e=le.usedByExports;if(_e!==false){const E=j.getParentModule(le);const Ee=j.getExportsInfo(E);const we=q(G,(E=>{for(const R of _e){if(Ee.getUsed(R,E)!==$.Unused){return true}}return false}));if(we===true)return;if(we!==false){const E=ie.runtimeConditionExpression({chunkGraph:N,runtime:G,runtimeCondition:we,runtimeRequirements:ae});R.insert(le.range[0],`(/* runtime-dependent pure expression or super */ ${E} ? (`);R.insert(le.range[1],") : null)");return}}R.insert(le.range[0],`(/* unused pure expression or super */ null && (`);R.insert(le.range[1],"))")}};E.exports=PureExpressionDependency},19204:(E,R,N)=>{"use strict";const $=N(56202);const j=N(400);const q=N(87283);class RequireContextDependency extends j{constructor(E,R){super(E);this.range=R}get type(){return"require.context"}serialize(E){const{write:R}=E;R(this.range);super.serialize(E)}deserialize(E){const{read:R}=E;this.range=R();super.deserialize(E)}}$(RequireContextDependency,"webpack/lib/dependencies/RequireContextDependency");RequireContextDependency.Template=q;E.exports=RequireContextDependency},38947:(E,R,N)=>{"use strict";const $=N(19204);E.exports=class RequireContextDependencyParserPlugin{apply(E){E.hooks.call.for("require.context").tap("RequireContextDependencyParserPlugin",(R=>{let N=/^\.\/.*$/;let j=true;let q="sync";switch(R.arguments.length){case 4:{const N=E.evaluateExpression(R.arguments[3]);if(!N.isString())return;q=N.string}case 3:{const $=E.evaluateExpression(R.arguments[2]);if(!$.isRegExp())return;N=$.regExp}case 2:{const N=E.evaluateExpression(R.arguments[1]);if(!N.isBoolean())return;j=N.bool}case 1:{const G=E.evaluateExpression(R.arguments[0]);if(!G.isString())return;const ie=new $({request:G.string,recursive:j,regExp:N,mode:q,category:"commonjs"},R.range);ie.loc=R.loc;ie.optional=!!E.scope.inTry;E.state.current.addDependency(ie);return true}}}))}}},67634:(E,R,N)=>{"use strict";const{cachedSetProperty:$}=N(90149);const j=N(90872);const q=N(19204);const G=N(38947);const ie={};class RequireContextPlugin{apply(E){E.hooks.compilation.tap("RequireContextPlugin",((R,{contextModuleFactory:N,normalModuleFactory:ae})=>{R.dependencyFactories.set(q,N);R.dependencyTemplates.set(q,new q.Template);R.dependencyFactories.set(j,ae);const handler=(E,R)=>{if(R.requireContext!==undefined&&!R.requireContext)return;(new G).apply(E)};ae.hooks.parser.for("javascript/auto").tap("RequireContextPlugin",handler);ae.hooks.parser.for("javascript/dynamic").tap("RequireContextPlugin",handler);N.hooks.alternativeRequests.tap("RequireContextPlugin",((R,N)=>{if(R.length===0)return R;const j=E.resolverFactory.get("normal",$(N.resolveOptions||ie,"dependencyType",N.category)).options;let q;if(!j.fullySpecified){q=[];for(const E of R){const{request:R,context:N}=E;for(const E of j.extensions){if(R.endsWith(E)){q.push({context:N,request:R.slice(0,-E.length)})}}if(!j.enforceExtension){q.push(E)}}R=q;q=[];for(const E of R){const{request:R,context:N}=E;for(const E of j.mainFiles){if(R.endsWith(`/${E}`)){q.push({context:N,request:R.slice(0,-E.length)});q.push({context:N,request:R.slice(0,-E.length-1)})}}q.push(E)}R=q}q=[];for(const E of R){let R=false;for(const N of j.modules){if(Array.isArray(N)){for(const $ of N){if(E.request.startsWith(`./${$}/`)){q.push({context:E.context,request:E.request.slice($.length+3)});R=true}}}else{const R=N.replace(/\\/g,"/");const $=E.context.replace(/\\/g,"/")+E.request.slice(1);if($.startsWith(R)){q.push({context:E.context,request:$.slice(R.length+1)})}}}if(!R){q.push(E)}}return q}))}))}}E.exports=RequireContextPlugin},15196:(E,R,N)=>{"use strict";const $=N(98221);const j=N(56202);class RequireEnsureDependenciesBlock extends ${constructor(E,R){super(E,R,null)}}j(RequireEnsureDependenciesBlock,"webpack/lib/dependencies/RequireEnsureDependenciesBlock");E.exports=RequireEnsureDependenciesBlock},90616:(E,R,N)=>{"use strict";const $=N(15196);const j=N(15427);const q=N(81058);const G=N(36134);E.exports=class RequireEnsureDependenciesBlockParserPlugin{apply(E){E.hooks.call.for("require.ensure").tap("RequireEnsureDependenciesBlockParserPlugin",(R=>{let N=null;let ie=null;let ae=null;switch(R.arguments.length){case 4:{const $=E.evaluateExpression(R.arguments[3]);if(!$.isString())return;N=$.string}case 3:{ie=R.arguments[2];ae=G(ie);if(!ae&&!N){const $=E.evaluateExpression(R.arguments[2]);if(!$.isString())return;N=$.string}}case 2:{const le=E.evaluateExpression(R.arguments[0]);const _e=le.isArray()?le.items:[le];const Ee=R.arguments[1];const we=G(Ee);if(we){E.walkExpressions(we.expressions)}if(ae){E.walkExpressions(ae.expressions)}const Ie=new $(N,R.loc);const Me=R.arguments.length===4||!N&&R.arguments.length===3;const Te=new j(R.range,R.arguments[1].range,Me&&R.arguments[2].range);Te.loc=R.loc;Ie.addDependency(Te);const Ne=E.state.current;E.state.current=Ie;try{let N=false;E.inScope([],(()=>{for(const E of _e){if(E.isString()){const N=new q(E.string);N.loc=E.loc||R.loc;Ie.addDependency(N)}else{N=true}}}));if(N){return}if(we){if(we.fn.body.type==="BlockStatement"){E.walkStatement(we.fn.body)}else{E.walkExpression(we.fn.body)}}Ne.addBlock(Ie)}finally{E.state.current=Ne}if(!we){E.walkExpression(Ee)}if(ae){if(ae.fn.body.type==="BlockStatement"){E.walkStatement(ae.fn.body)}else{E.walkExpression(ae.fn.body)}}else if(ie){E.walkExpression(ie)}return true}}}))}}},15427:(E,R,N)=>{"use strict";const $=N(76150);const j=N(56202);const q=N(12197);class RequireEnsureDependency extends q{constructor(E,R,N){super();this.range=E;this.contentRange=R;this.errorHandlerRange=N}get type(){return"require.ensure"}serialize(E){const{write:R}=E;R(this.range);R(this.contentRange);R(this.errorHandlerRange);super.serialize(E)}deserialize(E){const{read:R}=E;this.range=R();this.contentRange=R();this.errorHandlerRange=R();super.deserialize(E)}}j(RequireEnsureDependency,"webpack/lib/dependencies/RequireEnsureDependency");RequireEnsureDependency.Template=class RequireEnsureDependencyTemplate extends q.Template{apply(E,R,{runtimeTemplate:N,moduleGraph:j,chunkGraph:q,runtimeRequirements:G}){const ie=E;const ae=j.getParentBlock(ie);const le=N.blockPromise({chunkGraph:q,block:ae,message:"require.ensure",runtimeRequirements:G});const _e=ie.range;const Ee=ie.contentRange;const we=ie.errorHandlerRange;R.replace(_e[0],Ee[0]-1,`${le}.then((`);if(we){R.replace(Ee[1],we[0]-1,").bind(null, __webpack_require__))['catch'](");R.replace(we[1],_e[1]-1,")")}else{R.replace(Ee[1],_e[1]-1,`).bind(null, __webpack_require__))['catch'](${$.uncaughtErrorHandler})`)}}};E.exports=RequireEnsureDependency},81058:(E,R,N)=>{"use strict";const $=N(56202);const j=N(79983);const q=N(12197);class RequireEnsureItemDependency extends j{constructor(E){super(E)}get type(){return"require.ensure item"}get category(){return"commonjs"}}$(RequireEnsureItemDependency,"webpack/lib/dependencies/RequireEnsureItemDependency");RequireEnsureItemDependency.Template=q.Template;E.exports=RequireEnsureItemDependency},51727:(E,R,N)=>{"use strict";const $=N(15427);const j=N(81058);const q=N(90616);const{evaluateToString:G,toConstantDependency:ie}=N(48472);class RequireEnsurePlugin{apply(E){E.hooks.compilation.tap("RequireEnsurePlugin",((E,{normalModuleFactory:R})=>{E.dependencyFactories.set(j,R);E.dependencyTemplates.set(j,new j.Template);E.dependencyTemplates.set($,new $.Template);const handler=(E,R)=>{if(R.requireEnsure!==undefined&&!R.requireEnsure)return;(new q).apply(E);E.hooks.evaluateTypeof.for("require.ensure").tap("RequireEnsurePlugin",G("function"));E.hooks.typeof.for("require.ensure").tap("RequireEnsurePlugin",ie(E,JSON.stringify("function")))};R.hooks.parser.for("javascript/auto").tap("RequireEnsurePlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("RequireEnsurePlugin",handler)}))}}E.exports=RequireEnsurePlugin},70340:(E,R,N)=>{"use strict";const $=N(76150);const j=N(56202);const q=N(12197);class RequireHeaderDependency extends q{constructor(E){super();if(!Array.isArray(E))throw new Error("range must be valid");this.range=E}serialize(E){const{write:R}=E;R(this.range);super.serialize(E)}static deserialize(E){const R=new RequireHeaderDependency(E.read());R.deserialize(E);return R}}j(RequireHeaderDependency,"webpack/lib/dependencies/RequireHeaderDependency");RequireHeaderDependency.Template=class RequireHeaderDependencyTemplate extends q.Template{apply(E,R,{runtimeRequirements:N}){const j=E;N.add($.require);R.replace(j.range[0],j.range[1]-1,"__webpack_require__")}};E.exports=RequireHeaderDependency},63556:(E,R,N)=>{"use strict";const $=N(28706);const j=N(58159);const q=N(56202);const G=N(79983);class RequireIncludeDependency extends G{constructor(E,R){super(E);this.range=R}getReferencedExports(E,R){return $.NO_EXPORTS_REFERENCED}get type(){return"require.include"}get category(){return"commonjs"}}q(RequireIncludeDependency,"webpack/lib/dependencies/RequireIncludeDependency");RequireIncludeDependency.Template=class RequireIncludeDependencyTemplate extends G.Template{apply(E,R,{runtimeTemplate:N}){const $=E;const q=N.outputOptions.pathinfo?j.toComment(`require.include ${N.requestShortener.shorten($.request)}`):"";R.replace($.range[0],$.range[1]-1,`undefined${q}`)}};E.exports=RequireIncludeDependency},1913:(E,R,N)=>{"use strict";const $=N(81627);const{evaluateToString:j,toConstantDependency:q}=N(48472);const G=N(56202);const ie=N(63556);E.exports=class RequireIncludeDependencyParserPlugin{constructor(E){this.warn=E}apply(E){const{warn:R}=this;E.hooks.call.for("require.include").tap("RequireIncludeDependencyParserPlugin",(N=>{if(N.arguments.length!==1)return;const $=E.evaluateExpression(N.arguments[0]);if(!$.isString())return;if(R){E.state.module.addWarning(new RequireIncludeDeprecationWarning(N.loc))}const j=new ie($.string,N.range);j.loc=N.loc;E.state.current.addDependency(j);return true}));E.hooks.evaluateTypeof.for("require.include").tap("RequireIncludePlugin",(N=>{if(R){E.state.module.addWarning(new RequireIncludeDeprecationWarning(N.loc))}return j("function")(N)}));E.hooks.typeof.for("require.include").tap("RequireIncludePlugin",(N=>{if(R){E.state.module.addWarning(new RequireIncludeDeprecationWarning(N.loc))}return q(E,JSON.stringify("function"))(N)}))}};class RequireIncludeDeprecationWarning extends ${constructor(E){super("require.include() is deprecated and will be removed soon.");this.name="RequireIncludeDeprecationWarning";this.loc=E}}G(RequireIncludeDeprecationWarning,"webpack/lib/dependencies/RequireIncludeDependencyParserPlugin","RequireIncludeDeprecationWarning")},3085:(E,R,N)=>{"use strict";const $=N(63556);const j=N(1913);class RequireIncludePlugin{apply(E){E.hooks.compilation.tap("RequireIncludePlugin",((E,{normalModuleFactory:R})=>{E.dependencyFactories.set($,R);E.dependencyTemplates.set($,new $.Template);const handler=(E,R)=>{if(R.requireInclude===false)return;const N=R.requireInclude===undefined;new j(N).apply(E)};R.hooks.parser.for("javascript/auto").tap("RequireIncludePlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("RequireIncludePlugin",handler)}))}}E.exports=RequireIncludePlugin},84817:(E,R,N)=>{"use strict";const $=N(56202);const j=N(400);const q=N(94148);class RequireResolveContextDependency extends j{constructor(E,R,N){super(E);this.range=R;this.valueRange=N}get type(){return"amd require context"}serialize(E){const{write:R}=E;R(this.range);R(this.valueRange);super.serialize(E)}deserialize(E){const{read:R}=E;this.range=R();this.valueRange=R();super.deserialize(E)}}$(RequireResolveContextDependency,"webpack/lib/dependencies/RequireResolveContextDependency");RequireResolveContextDependency.Template=q;E.exports=RequireResolveContextDependency},76913:(E,R,N)=>{"use strict";const $=N(28706);const j=N(56202);const q=N(79983);const G=N(80791);class RequireResolveDependency extends q{constructor(E,R){super(E);this.range=R}get type(){return"require.resolve"}get category(){return"commonjs"}getReferencedExports(E,R){return $.NO_EXPORTS_REFERENCED}}j(RequireResolveDependency,"webpack/lib/dependencies/RequireResolveDependency");RequireResolveDependency.Template=G;E.exports=RequireResolveDependency},23380:(E,R,N)=>{"use strict";const $=N(56202);const j=N(12197);class RequireResolveHeaderDependency extends j{constructor(E){super();if(!Array.isArray(E))throw new Error("range must be valid");this.range=E}serialize(E){const{write:R}=E;R(this.range);super.serialize(E)}static deserialize(E){const R=new RequireResolveHeaderDependency(E.read());R.deserialize(E);return R}}$(RequireResolveHeaderDependency,"webpack/lib/dependencies/RequireResolveHeaderDependency");RequireResolveHeaderDependency.Template=class RequireResolveHeaderDependencyTemplate extends j.Template{apply(E,R,N){const $=E;R.replace($.range[0],$.range[1]-1,"/*require.resolve*/")}applyAsTemplateArgument(E,R,N){N.replace(R.range[0],R.range[1]-1,"/*require.resolve*/")}};E.exports=RequireResolveHeaderDependency},35424:(E,R,N)=>{"use strict";const $=N(56202);const j=N(12197);class RuntimeRequirementsDependency extends j{constructor(E){super();this.runtimeRequirements=new Set(E);this._hashUpdate=undefined}updateHash(E,R){if(this._hashUpdate===undefined){this._hashUpdate=Array.from(this.runtimeRequirements).join()+""}E.update(this._hashUpdate)}serialize(E){const{write:R}=E;R(this.runtimeRequirements);super.serialize(E)}deserialize(E){const{read:R}=E;this.runtimeRequirements=R();super.deserialize(E)}}$(RuntimeRequirementsDependency,"webpack/lib/dependencies/RuntimeRequirementsDependency");RuntimeRequirementsDependency.Template=class RuntimeRequirementsDependencyTemplate extends j.Template{apply(E,R,{runtimeRequirements:N}){const $=E;for(const E of $.runtimeRequirements){N.add(E)}}};E.exports=RuntimeRequirementsDependency},96076:(E,R,N)=>{"use strict";const $=N(56202);const j=N(12197);class StaticExportsDependency extends j{constructor(E,R){super();this.exports=E;this.canMangle=R}get type(){return"static exports"}getExports(E){return{exports:this.exports,canMangle:this.canMangle,dependencies:undefined}}serialize(E){const{write:R}=E;R(this.exports);R(this.canMangle);super.serialize(E)}deserialize(E){const{read:R}=E;this.exports=R();this.canMangle=R();super.deserialize(E)}}$(StaticExportsDependency,"webpack/lib/dependencies/StaticExportsDependency");E.exports=StaticExportsDependency},62630:(E,R,N)=>{"use strict";const $=N(76150);const j=N(81627);const{evaluateToString:q,expressionIsUnsupported:G,toConstantDependency:ie}=N(48472);const ae=N(56202);const le=N(66298);const _e=N(60125);class SystemPlugin{apply(E){E.hooks.compilation.tap("SystemPlugin",((E,{normalModuleFactory:R})=>{E.hooks.runtimeRequirementInModule.for($.system).tap("SystemPlugin",((E,R)=>{R.add($.requireScope)}));E.hooks.runtimeRequirementInTree.for($.system).tap("SystemPlugin",((R,N)=>{E.addRuntimeModule(R,new _e)}));const handler=(E,R)=>{if(R.system===undefined||!R.system){return}const setNotSupported=R=>{E.hooks.evaluateTypeof.for(R).tap("SystemPlugin",q("undefined"));E.hooks.expression.for(R).tap("SystemPlugin",G(E,R+" is not supported by webpack."))};E.hooks.typeof.for("System.import").tap("SystemPlugin",ie(E,JSON.stringify("function")));E.hooks.evaluateTypeof.for("System.import").tap("SystemPlugin",q("function"));E.hooks.typeof.for("System").tap("SystemPlugin",ie(E,JSON.stringify("object")));E.hooks.evaluateTypeof.for("System").tap("SystemPlugin",q("object"));setNotSupported("System.set");setNotSupported("System.get");setNotSupported("System.register");E.hooks.expression.for("System").tap("SystemPlugin",(R=>{const N=new le($.system,R.range,[$.system]);N.loc=R.loc;E.state.module.addPresentationalDependency(N);return true}));E.hooks.call.for("System.import").tap("SystemPlugin",(R=>{E.state.module.addWarning(new SystemImportDeprecationWarning(R.loc));return E.hooks.importCall.call({type:"ImportExpression",source:R.arguments[0],loc:R.loc,range:R.range})}))};R.hooks.parser.for("javascript/auto").tap("SystemPlugin",handler);R.hooks.parser.for("javascript/dynamic").tap("SystemPlugin",handler)}))}}class SystemImportDeprecationWarning extends j{constructor(E){super("System.import() is deprecated and will be removed soon. Use import() instead.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="SystemImportDeprecationWarning";this.loc=E}}ae(SystemImportDeprecationWarning,"webpack/lib/dependencies/SystemPlugin","SystemImportDeprecationWarning");E.exports=SystemPlugin;E.exports.SystemImportDeprecationWarning=SystemImportDeprecationWarning},60125:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);class SystemRuntimeModule extends j{constructor(){super("system")}generate(){return q.asString([`${$.system} = {`,q.indent(["import: function () {",q.indent("throw new Error('System.import cannot be used indirectly');"),"}"]),"};"])}}E.exports=SystemRuntimeModule},66444:(E,R,N)=>{"use strict";const $=N(76150);const{getDependencyUsedByExportsCondition:j}=N(58018);const q=N(56202);const G=N(91671);const ie=N(79983);const ae=G((()=>N(22804)));class URLDependency extends ie{constructor(E,R,N,$){super(E);this.range=R;this.outerRange=N;this.relative=$||false;this.usedByExports=undefined}get type(){return"new URL()"}get category(){return"url"}getCondition(E){return j(this,this.usedByExports,E)}createIgnoredModule(E){const R=ae();return new R('module.exports = "data:,";',`ignored-asset`,`(ignored asset)`,new Set([$.module]))}serialize(E){const{write:R}=E;R(this.outerRange);R(this.relative);R(this.usedByExports);super.serialize(E)}deserialize(E){const{read:R}=E;this.outerRange=R();this.relative=R();this.usedByExports=R();super.deserialize(E)}}URLDependency.Template=class URLDependencyTemplate extends ie.Template{apply(E,R,N){const{chunkGraph:j,moduleGraph:q,runtimeRequirements:G,runtimeTemplate:ie,runtime:ae}=N;const le=E;const _e=q.getConnection(le);if(_e&&!_e.isTargetActive(ae)){R.replace(le.outerRange[0],le.outerRange[1]-1,"/* unused asset import */ undefined");return}G.add($.require);if(le.relative){G.add($.relativeUrl);R.replace(le.outerRange[0],le.outerRange[1]-1,`/* asset import */ new ${$.relativeUrl}(${ie.moduleRaw({chunkGraph:j,module:q.getModule(le),request:le.request,runtimeRequirements:G,weak:false})})`)}else{G.add($.baseURI);R.replace(le.range[0],le.range[1]-1,`/* asset import */ ${ie.moduleRaw({chunkGraph:j,module:q.getModule(le),request:le.request,runtimeRequirements:G,weak:false})}, ${$.baseURI}`)}}};q(URLDependency,"webpack/lib/dependencies/URLDependency");E.exports=URLDependency},65577:(E,R,N)=>{"use strict";const{approve:$}=N(48472);const j=N(58018);const q=N(66444);class URLPlugin{apply(E){E.hooks.compilation.tap("URLPlugin",((E,{normalModuleFactory:R})=>{E.dependencyFactories.set(q,R);E.dependencyTemplates.set(q,new q.Template);const parserCallback=(E,R)=>{if(R.url===false)return;const N=R.url==="relative";const getUrlRequest=R=>{if(R.arguments.length!==2)return;const[N,$]=R.arguments;if($.type!=="MemberExpression"||N.type==="SpreadElement")return;const j=E.extractMemberExpressionChain($);if(j.members.length!==1||j.object.type!=="MetaProperty"||j.object.meta.name!=="import"||j.object.property.name!=="meta"||j.members[0]!=="url")return;const q=E.evaluateExpression(N).asString();return q};E.hooks.canRename.for("URL").tap("URLPlugin",$);E.hooks.new.for("URL").tap("URLPlugin",(R=>{const $=R;const G=getUrlRequest($);if(!G)return;const[ie,ae]=$.arguments;const le=new q(G,[ie.range[0],ae.range[1]],$.range,N);le.loc=$.loc;E.state.module.addDependency(le);j.onUsage(E.state,(E=>le.usedByExports=E));return true}));E.hooks.isPure.for("NewExpression").tap("URLPlugin",(R=>{const N=R;const{callee:$}=N;if($.type!=="Identifier")return;const j=E.getFreeInfoFromVariable($.name);if(!j||j.name!=="URL")return;const q=getUrlRequest(N);if(q)return true}))};R.hooks.parser.for("javascript/auto").tap("URLPlugin",parserCallback);R.hooks.parser.for("javascript/esm").tap("URLPlugin",parserCallback)}))}}E.exports=URLPlugin},12584:(E,R,N)=>{"use strict";const $=N(56202);const j=N(12197);class UnsupportedDependency extends j{constructor(E,R){super();this.request=E;this.range=R}serialize(E){const{write:R}=E;R(this.request);R(this.range);super.serialize(E)}deserialize(E){const{read:R}=E;this.request=R();this.range=R();super.deserialize(E)}}$(UnsupportedDependency,"webpack/lib/dependencies/UnsupportedDependency");UnsupportedDependency.Template=class UnsupportedDependencyTemplate extends j.Template{apply(E,R,{runtimeTemplate:N}){const $=E;R.replace($.range[0],$.range[1],N.missingModule({request:$.request}))}};E.exports=UnsupportedDependency},30697:(E,R,N)=>{"use strict";const $=N(28706);const j=N(56202);const q=N(79983);class WebAssemblyExportImportedDependency extends q{constructor(E,R,N,$){super(R);this.exportName=E;this.name=N;this.valueType=$}couldAffectReferencingModule(){return $.TRANSITIVE}getReferencedExports(E,R){return[[this.name]]}get type(){return"wasm export import"}get category(){return"wasm"}serialize(E){const{write:R}=E;R(this.exportName);R(this.name);R(this.valueType);super.serialize(E)}deserialize(E){const{read:R}=E;this.exportName=R();this.name=R();this.valueType=R();super.deserialize(E)}}j(WebAssemblyExportImportedDependency,"webpack/lib/dependencies/WebAssemblyExportImportedDependency");E.exports=WebAssemblyExportImportedDependency},33081:(E,R,N)=>{"use strict";const $=N(56202);const j=N(59422);const q=N(79983);class WebAssemblyImportDependency extends q{constructor(E,R,N,$){super(E);this.name=R;this.description=N;this.onlyDirectImport=$}get type(){return"wasm import"}get category(){return"wasm"}getReferencedExports(E,R){return[[this.name]]}getErrors(E){const R=E.getModule(this);if(this.onlyDirectImport&&R&&!R.type.startsWith("webassembly")){return[new j(`Import "${this.name}" from "${this.request}" with ${this.onlyDirectImport} can only be used for direct wasm to wasm dependencies`)]}}serialize(E){const{write:R}=E;R(this.name);R(this.description);R(this.onlyDirectImport);super.serialize(E)}deserialize(E){const{read:R}=E;this.name=R();this.description=R();this.onlyDirectImport=R();super.deserialize(E)}}$(WebAssemblyImportDependency,"webpack/lib/dependencies/WebAssemblyImportDependency");E.exports=WebAssemblyImportDependency},46715:(E,R,N)=>{"use strict";const $=N(28706);const j=N(58159);const q=N(56202);const G=N(79983);class WebpackIsIncludedDependency extends G{constructor(E,R){super(E);this.weak=true;this.range=R}getReferencedExports(E,R){return $.NO_EXPORTS_REFERENCED}get type(){return"__webpack_is_included__"}}q(WebpackIsIncludedDependency,"webpack/lib/dependencies/WebpackIsIncludedDependency");WebpackIsIncludedDependency.Template=class WebpackIsIncludedDependencyTemplate extends G.Template{apply(E,R,{runtimeTemplate:N,chunkGraph:$,moduleGraph:q}){const G=E;const ie=q.getConnection(G);const ae=ie?$.getNumberOfModuleChunks(ie.module)>0:false;const le=N.outputOptions.pathinfo?j.toComment(`__webpack_is_included__ ${N.requestShortener.shorten(G.request)}`):"";R.replace(G.range[0],G.range[1]-1,`${le}${JSON.stringify(ae)}`)}};E.exports=WebpackIsIncludedDependency},89017:(E,R,N)=>{"use strict";const $=N(28706);const j=N(76150);const q=N(56202);const G=N(79983);class WorkerDependency extends G{constructor(E,R){super(E);this.range=R}getReferencedExports(E,R){return $.NO_EXPORTS_REFERENCED}get type(){return"new Worker()"}get category(){return"worker"}}WorkerDependency.Template=class WorkerDependencyTemplate extends G.Template{apply(E,R,N){const{chunkGraph:$,moduleGraph:q,runtimeRequirements:G}=N;const ie=E;const ae=q.getParentBlock(E);const le=$.getBlockChunkGroup(ae);const _e=le.getEntrypointChunk();G.add(j.publicPath);G.add(j.baseURI);G.add(j.getChunkScriptFilename);R.replace(ie.range[0],ie.range[1]-1,`/* worker import */ ${j.publicPath} + ${j.getChunkScriptFilename}(${JSON.stringify(_e.id)}), ${j.baseURI}`)}};q(WorkerDependency,"webpack/lib/dependencies/WorkerDependency");E.exports=WorkerDependency},76373:(E,R,N)=>{"use strict";const{pathToFileURL:$}=N(57310);const j=N(98221);const q=N(47207);const G=N(53558);const ie=N(50369);const{equals:ae}=N(73910);const le=N(35891);const{contextify:_e}=N(49197);const Ee=N(69085);const we=N(66298);const Ie=N(7257);const{harmonySpecifierTag:Me}=N(29381);const Te=N(89017);const getUrl=E=>$(E.resource).toString();const Ne=["Worker","SharedWorker","navigator.serviceWorker.register()","Worker from worker_threads"];const Be=new WeakMap;class WorkerPlugin{constructor(E,R,N){this._chunkLoading=E;this._wasmLoading=R;this._module=N}apply(E){if(this._chunkLoading){new ie(this._chunkLoading).apply(E)}if(this._wasmLoading){new Ee(this._wasmLoading).apply(E)}const R=_e.bindContextCache(E.context,E.root);E.hooks.thisCompilation.tap("WorkerPlugin",((E,{normalModuleFactory:N})=>{E.dependencyFactories.set(Te,N);E.dependencyTemplates.set(Te,new Te.Template);E.dependencyTemplates.set(Ie,new Ie.Template);const parseModuleUrl=(E,R)=>{if(R.type!=="NewExpression"||R.callee.type==="Super"||R.arguments.length!==2)return;const[N,$]=R.arguments;if(N.type==="SpreadElement")return;if($.type==="SpreadElement")return;const j=E.evaluateExpression(R.callee);if(!j.isIdentifier()||j.identifier!=="URL")return;const q=E.evaluateExpression($);if(!q.isString()||!q.string.startsWith("file://")||q.string!==getUrl(E.state.module)){return}const G=E.evaluateExpression(N);return[G,[N.range[0],$.range[1]]]};const parseObjectExpression=(E,R)=>{const N={};const $={};const j=[];let q=false;for(const G of R.properties){if(G.type==="SpreadElement"){q=true}else if(G.type==="Property"&&!G.method&&!G.computed&&G.key.type==="Identifier"){$[G.key.name]=G.value;if(!G.shorthand&&!G.value.type.endsWith("Pattern")){const R=E.evaluateExpression(G.value);if(R.isCompileTimeValue())N[G.key.name]=R.asCompileTimeValue()}}else{j.push(G)}}const G=R.properties.length>0?"comma":"single";const ie=R.properties[R.properties.length-1].range[1];return{expressions:$,otherElements:j,values:N,spread:q,insertType:G,insertLocation:ie}};const parserPlugin=(N,$)=>{if($.worker===false)return;const ie=!Array.isArray($.worker)?["..."]:$.worker;const handleNewWorker=$=>{if($.arguments.length===0||$.arguments.length>2)return;const[ie,ae]=$.arguments;if(ie.type==="SpreadElement")return;if(ae&&ae.type==="SpreadElement")return;const _e=parseModuleUrl(N,ie);if(!_e)return;const[Ee,Me]=_e;if(!Ee.isString())return;const{expressions:Ne,otherElements:Le,values:je,spread:ze,insertType:Ue,insertLocation:qe}=ae&&ae.type==="ObjectExpression"?parseObjectExpression(N,ae):{expressions:{},otherElements:[],values:{},spread:false,insertType:ae?"spread":"argument",insertLocation:ae?ae.range:ie.range[1]};const{options:Ge,errors:He}=N.parseCommentOptions($.range);if(He){for(const E of He){const{comment:R}=E;N.state.module.addWarning(new q(`Compilation error while processing magic comment(-s): /*${R.value}*/: ${E.message}`,R.loc))}}let We={};if(Ge){if(Ge.webpackIgnore!==undefined){if(typeof Ge.webpackIgnore!=="boolean"){N.state.module.addWarning(new G(`\`webpackIgnore\` expected a boolean, but received: ${Ge.webpackIgnore}.`,$.loc))}else{if(Ge.webpackIgnore){return false}}}if(Ge.webpackEntryOptions!==undefined){if(typeof Ge.webpackEntryOptions!=="object"||Ge.webpackEntryOptions===null){N.state.module.addWarning(new G(`\`webpackEntryOptions\` expected a object, but received: ${Ge.webpackEntryOptions}.`,$.loc))}else{Object.assign(We,Ge.webpackEntryOptions)}}if(Ge.webpackChunkName!==undefined){if(typeof Ge.webpackChunkName!=="string"){N.state.module.addWarning(new G(`\`webpackChunkName\` expected a string, but received: ${Ge.webpackChunkName}.`,$.loc))}else{We.name=Ge.webpackChunkName}}}if(!Object.prototype.hasOwnProperty.call(We,"name")&&je&&typeof je.name==="string"){We.name=je.name}if(We.runtime===undefined){let $=Be.get(N.state)||0;Be.set(N.state,$+1);let j=`${R(N.state.module.identifier())}|${$}`;const q=le(E.outputOptions.hashFunction);q.update(j);const G=q.digest(E.outputOptions.hashDigest);We.runtime=G.slice(0,E.outputOptions.hashDigestLength)}const Ve=new j({name:We.name,entryOptions:{chunkLoading:this._chunkLoading,wasmLoading:this._wasmLoading,...We}});Ve.loc=$.loc;const Ke=new Te(Ee.string,Me);Ke.loc=$.loc;Ve.addDependency(Ke);N.state.module.addBlock(Ve);if(E.outputOptions.trustedTypes){const E=new Ie($.arguments[0].range);E.loc=$.loc;N.state.module.addDependency(E)}if(Ne.type){const E=Ne.type;if(je.type!==false){const R=new we(this._module?'"module"':"undefined",E.range);R.loc=E.loc;N.state.module.addPresentationalDependency(R);Ne.type=undefined}}else if(Ue==="comma"){if(this._module||ze){const E=new we(`, type: ${this._module?'"module"':"undefined"}`,qe);E.loc=$.loc;N.state.module.addPresentationalDependency(E)}}else if(Ue==="spread"){const E=new we("Object.assign({}, ",qe[0]);const R=new we(`, { type: ${this._module?'"module"':"undefined"} })`,qe[1]);E.loc=$.loc;R.loc=$.loc;N.state.module.addPresentationalDependency(E);N.state.module.addPresentationalDependency(R)}else if(Ue==="argument"){if(this._module){const E=new we(', { type: "module" }',qe);E.loc=$.loc;N.state.module.addPresentationalDependency(E)}}N.walkExpression($.callee);for(const E of Object.keys(Ne)){if(Ne[E])N.walkExpression(Ne[E])}for(const E of Le){N.walkProperty(E)}if(Ue==="spread"){N.walkExpression(ae)}return true};const processItem=E=>{if(E.endsWith("()")){N.hooks.call.for(E.slice(0,-2)).tap("WorkerPlugin",handleNewWorker)}else{const R=/^(.+?)(\(\))?\s+from\s+(.+)$/.exec(E);if(R){const E=R[1].split(".");const $=R[2];const j=R[3];($?N.hooks.call:N.hooks.new).for(Me).tap("WorkerPlugin",(R=>{const $=N.currentTagData;if(!$||$.source!==j||!ae($.ids,E)){return}return handleNewWorker(R)}))}else{N.hooks.new.for(E).tap("WorkerPlugin",handleNewWorker)}}};for(const E of ie){if(E==="..."){Ne.forEach(processItem)}else processItem(E)}};N.hooks.parser.for("javascript/auto").tap("WorkerPlugin",parserPlugin);N.hooks.parser.for("javascript/esm").tap("WorkerPlugin",parserPlugin)}))}}E.exports=WorkerPlugin},36134:E=>{"use strict";E.exports=E=>{if(E.type==="FunctionExpression"||E.type==="ArrowFunctionExpression"){return{fn:E,expressions:[],needThis:false}}if(E.type==="CallExpression"&&E.callee.type==="MemberExpression"&&E.callee.object.type==="FunctionExpression"&&E.callee.property.type==="Identifier"&&E.callee.property.name==="bind"&&E.arguments.length===1){return{fn:E.callee.object,expressions:[E.arguments[0]],needThis:undefined}}if(E.type==="CallExpression"&&E.callee.type==="FunctionExpression"&&E.callee.body.type==="BlockStatement"&&E.arguments.length===1&&E.arguments[0].type==="ThisExpression"&&E.callee.body.body&&E.callee.body.body.length===1&&E.callee.body.body[0].type==="ReturnStatement"&&E.callee.body.body[0].argument&&E.callee.body.body[0].argument.type==="FunctionExpression"){return{fn:E.callee.body.body[0].argument,expressions:[],needThis:true}}}},18971:(E,R,N)=>{"use strict";const{UsageState:$}=N(76632);const processExportInfo=(E,R,N,j,q=false,G=new Set)=>{if(!j){R.push(N);return}const ie=j.getUsed(E);if(ie===$.Unused)return;if(G.has(j)){R.push(N);return}G.add(j);if(ie!==$.OnlyPropertiesUsed||!j.exportsInfo||j.exportsInfo.otherExportsInfo.getUsed(E)!==$.Unused){G.delete(j);R.push(N);return}const ae=j.exportsInfo;for(const $ of ae.orderedExports){processExportInfo(E,R,q&&$.name==="default"?N:N.concat($.name),$,false,G)}G.delete(j)};E.exports=processExportInfo},25726:(E,R,N)=>{"use strict";const $=N(61050);class ElectronTargetPlugin{constructor(E){this._context=E}apply(E){new $("node-commonjs",["clipboard","crash-reporter","electron","ipc","native-image","original-fs","screen","shell"]).apply(E);switch(this._context){case"main":new $("node-commonjs",["app","auto-updater","browser-window","content-tracing","dialog","global-shortcut","ipc-main","menu","menu-item","power-monitor","power-save-blocker","protocol","session","tray","web-contents"]).apply(E);break;case"preload":case"renderer":new $("node-commonjs",["desktop-capturer","ipc-renderer","remote","web-frame"]).apply(E);break}}}E.exports=ElectronTargetPlugin},44547:(E,R,N)=>{"use strict";const $=N(81627);class BuildCycleError extends ${constructor(E){super("There is a circular build dependency, which makes it impossible to create this module");this.name="BuildCycleError";this.module=E}}E.exports=BuildCycleError},33228:(E,R,N)=>{"use strict";const $=N(66804);class ExportWebpackRequireRuntimeModule extends ${constructor(){super("export webpack runtime",$.STAGE_ATTACH)}shouldIsolate(){return false}generate(){return"export default __webpack_require__;"}}E.exports=ExportWebpackRequireRuntimeModule},57378:(E,R,N)=>{"use strict";const{ConcatSource:$,RawSource:j}=N(48135);const{RuntimeGlobals:q}=N(86443);const G=N(22352);const ie=N(58159);const{getCompilationHooks:ae,getChunkFilenameTemplate:le}=N(18161);const{generateEntryStartup:_e,updateHashForEntryStartup:Ee}=N(13085);class ModuleChunkFormatPlugin{apply(E){E.hooks.thisCompilation.tap("ModuleChunkFormatPlugin",(E=>{E.hooks.additionalChunkRuntimeRequirements.tap("ModuleChunkFormatPlugin",((R,N)=>{if(R.hasRuntime())return;if(E.chunkGraph.getNumberOfEntryModules(R)>0){N.add(q.require);N.add(q.startupEntrypoint);N.add(q.externalInstallChunk)}}));const R=ae(E);R.renderChunk.tap("ModuleChunkFormatPlugin",((N,ae)=>{const{chunk:Ee,chunkGraph:we,runtimeTemplate:Ie}=ae;const Me=Ee instanceof G?Ee:null;const Te=new $;if(Me){throw new Error("HMR is not implemented for module chunk format yet")}else{Te.add(`export const id = ${JSON.stringify(Ee.id)};\n`);Te.add(`export const ids = ${JSON.stringify(Ee.ids)};\n`);Te.add(`export const modules = `);Te.add(N);Te.add(`;\n`);const G=we.getChunkRuntimeModulesInOrder(Ee);if(G.length>0){Te.add("export const runtime =\n");Te.add(ie.renderChunkRuntimeModules(G,ae))}const Me=Array.from(we.getChunkEntryModulesWithChunkGroupIterable(Ee));if(Me.length>0){const N=Me[0][1].getRuntimeChunk();const G=E.getPath(le(Ee,E.outputOptions),{chunk:Ee,contentHashType:"javascript"}).split("/");const ie=E.getPath(le(N,E.outputOptions),{chunk:N,contentHashType:"javascript"}).split("/");const Ne=G.pop();while(G.length>0&&ie.length>0&&G[0]===ie[0]){G.shift();ie.shift()}const Be=(G.length>0?"../".repeat(G.length):"./")+ie.join("/");const Le=new $;Le.add(Te);Le.add(";\n\n// load runtime\n");Le.add(`import __webpack_require__ from ${JSON.stringify(Be)};\n`);Le.add(`import * as __webpack_self_exports__ from ${JSON.stringify("./"+Ne)};\n`);Le.add(`${q.externalInstallChunk}(__webpack_self_exports__);\n`);const je=new j(_e(we,Ie,Me,Ee,false));Le.add(R.renderStartup.call(je,Me[Me.length-1][0],{...ae,inlined:false}));return Le}}return Te}));R.chunkHash.tap("ModuleChunkFormatPlugin",((E,R,{chunkGraph:N,runtimeTemplate:$})=>{if(E.hasRuntime())return;R.update("ModuleChunkFormatPlugin");R.update("1");const j=Array.from(N.getChunkEntryModulesWithChunkGroupIterable(E));Ee(R,N,j,E)}))}))}}E.exports=ModuleChunkFormatPlugin},90662:(E,R,N)=>{"use strict";const $=N(76150);const j=N(33228);const q=N(61451);class ModuleChunkLoadingPlugin{apply(E){E.hooks.thisCompilation.tap("ModuleChunkLoadingPlugin",(E=>{const R=E.outputOptions.chunkLoading;const isEnabledForChunk=E=>{const N=E.getEntryOptions();const $=N&&N.chunkLoading||R;return $==="import"};const N=new WeakSet;const handler=(R,j)=>{if(N.has(R))return;N.add(R);if(!isEnabledForChunk(R))return;j.add($.moduleFactoriesAddOnly);j.add($.hasOwnProperty);E.addRuntimeModule(R,new q(j))};E.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.baseURI).tap("ModuleChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.externalInstallChunk).tap("ModuleChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.onChunksLoaded).tap("ModuleChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.externalInstallChunk).tap("ModuleChunkLoadingPlugin",((R,N)=>{if(!isEnabledForChunk(R))return;E.addRuntimeModule(R,new j)}));E.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;R.add($.getChunkScriptFilename)}))}))}}E.exports=ModuleChunkLoadingPlugin},61451:(E,R,N)=>{"use strict";const{SyncWaterfallHook:$}=N(92960);const j=N(3080);const q=N(76150);const G=N(66804);const ie=N(58159);const{getChunkFilenameTemplate:ae,chunkHasJs:le}=N(18161);const{getInitialChunkIds:_e}=N(13085);const Ee=N(87274);const{getUndoPath:we}=N(49197);const Ie=new WeakMap;class ModuleChunkLoadingRuntimeModule extends G{static getCompilationHooks(E){if(!(E instanceof j)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let R=Ie.get(E);if(R===undefined){R={linkPreload:new $(["source","chunk"]),linkPrefetch:new $(["source","chunk"])};Ie.set(E,R)}return R}constructor(E){super("import chunk loading",G.STAGE_ATTACH);this._runtimeRequirements=E}generate(){const{compilation:E,chunk:R}=this;const{runtimeTemplate:N,chunkGraph:$,outputOptions:{importFunctionName:j,importMetaName:G}}=E;const Ie=q.ensureChunkHandlers;const Me=this._runtimeRequirements.has(q.baseURI);const Te=this._runtimeRequirements.has(q.externalInstallChunk);const Ne=this._runtimeRequirements.has(q.ensureChunkHandlers);const Be=this._runtimeRequirements.has(q.onChunksLoaded);const Le=this._runtimeRequirements.has(q.hmrDownloadUpdateHandlers);const je=$.getChunkConditionMap(R,le);const ze=Ee(je);const Ue=_e(R,$);const qe=this.compilation.getPath(ae(R,this.compilation.outputOptions),{chunk:R,contentHashType:"javascript"});const Ge=we(qe,this.compilation.outputOptions.path,true);const He=Le?`${q.hmrRuntimeStatePrefix}_module`:undefined;return ie.asString([Me?ie.asString([`${q.baseURI} = new URL(${JSON.stringify(Ge)}, ${G}.url);`]):"// no baseURI","","// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded",`var installedChunks = ${He?`${He} = ${He} || `:""}{`,ie.indent(Array.from(Ue,(E=>`${JSON.stringify(E)}: 0`)).join(",\n")),"};","",Ne||Te?`var installChunk = ${N.basicFunction("data",[N.destructureObject(["ids","modules","runtime"],"data"),'// add "modules" to the modules object,','// then flag all "ids" as loaded and fire callback',"var moduleId, chunkId, i = 0;","for(moduleId in modules) {",ie.indent([`if(${q.hasOwnProperty}(modules, moduleId)) {`,ie.indent(`${q.moduleFactories}[moduleId] = modules[moduleId];`),"}"]),"}","if(runtime) runtime(__webpack_require__);","for(;i < ids.length; i++) {",ie.indent(["chunkId = ids[i];",`if(${q.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,ie.indent("installedChunks[chunkId][0]();"),"}","installedChunks[ids[i]] = 0;"]),"}",Be?`${q.onChunksLoaded}();`:""])}`:"// no install chunk","",Ne?ie.asString([`${Ie}.j = ${N.basicFunction("chunkId, promises",ze!==false?ie.indent(["// import() chunk loading for javascript",`var installedChunkData = ${q.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',ie.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",ie.indent(["promises.push(installedChunkData[1]);"]),"} else {",ie.indent([ze===true?"if(true) { // all chunks have JS":`if(${ze("chunkId")}) {`,ie.indent(["// setup Promise in chunk cache",`var promise = ${j}(${JSON.stringify(Ge)} + ${q.getChunkScriptFilename}(chunkId)).then(installChunk, ${N.basicFunction("e",["if(installedChunks[chunkId] !== 0) installedChunks[chunkId] = undefined;","throw e;"])});`,`var promise = Promise.race([promise, new Promise(${N.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve]`,"resolve")})])`,`promises.push(installedChunkData[1] = promise);`]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):ie.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",Te?ie.asString([`${q.externalInstallChunk} = installChunk;`]):"// no external install chunk","",Be?`${q.onChunksLoaded}.j = ${N.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded"])}}E.exports=ModuleChunkLoadingRuntimeModule},72380:E=>{"use strict";const formatPosition=E=>{if(E&&typeof E==="object"){if("line"in E&&"column"in E){return`${E.line}:${E.column}`}else if("line"in E){return`${E.line}:?`}}return""};const formatLocation=E=>{if(E&&typeof E==="object"){if("start"in E&&E.start&&"end"in E&&E.end){if(typeof E.start==="object"&&typeof E.start.line==="number"&&typeof E.end==="object"&&typeof E.end.line==="number"&&typeof E.end.column==="number"&&E.start.line===E.end.line){return`${formatPosition(E.start)}-${E.end.column}`}else if(typeof E.start==="object"&&typeof E.start.line==="number"&&typeof E.start.column!=="number"&&typeof E.end==="object"&&typeof E.end.line==="number"&&typeof E.end.column!=="number"){return`${E.start.line}-${E.end.line}`}else{return`${formatPosition(E.start)}-${formatPosition(E.end)}`}}if("start"in E&&E.start){return formatPosition(E.start)}if("name"in E&&"index"in E){return`${E.name}[${E.index}]`}if("name"in E){return E.name}}return""};E.exports=formatLocation},49464:E=>{"use strict";var R=undefined;var N=undefined;var $=undefined;var j=undefined;var q=undefined;var G=undefined;var ie=undefined;E.exports=function(){var E={};var ae=N;var le;var _e=[];var Ee=[];var we="idle";var Ie;var Me;var Te;$=E;R.push((function(E){var R=E.module;var N=createRequire(E.require,E.id);R.hot=createModuleHotObject(E.id,R);R.parents=_e;R.children=[];_e=[];E.require=N}));q={};G={};function createRequire(E,R){var N=ae[R];if(!N)return E;var fn=function($){if(N.hot.active){if(ae[$]){var j=ae[$].parents;if(j.indexOf(R)===-1){j.push(R)}}else{_e=[R];le=$}if(N.children.indexOf($)===-1){N.children.push($)}}else{console.warn("[HMR] unexpected require("+$+") from disposed module "+R);_e=[]}return E($)};var createPropertyDescriptor=function(R){return{configurable:true,enumerable:true,get:function(){return E[R]},set:function(N){E[R]=N}}};for(var $ in E){if(Object.prototype.hasOwnProperty.call(E,$)&&$!=="e"){Object.defineProperty(fn,$,createPropertyDescriptor($))}}fn.e=function(R){return trackBlockingPromise(E.e(R))};return fn}function createModuleHotObject(R,N){var $=le!==R;var j={_acceptedDependencies:{},_acceptedErrorHandlers:{},_declinedDependencies:{},_selfAccepted:false,_selfDeclined:false,_selfInvalidated:false,_disposeHandlers:[],_main:$,_requireSelf:function(){_e=N.parents.slice();le=$?undefined:R;ie(R)},active:true,accept:function(E,R,N){if(E===undefined)j._selfAccepted=true;else if(typeof E==="function")j._selfAccepted=E;else if(typeof E==="object"&&E!==null){for(var $=0;$<E.length;$++){j._acceptedDependencies[E[$]]=R||function(){};j._acceptedErrorHandlers[E[$]]=N}}else{j._acceptedDependencies[E]=R||function(){};j._acceptedErrorHandlers[E]=N}},decline:function(E){if(E===undefined)j._selfDeclined=true;else if(typeof E==="object"&&E!==null)for(var R=0;R<E.length;R++)j._declinedDependencies[E[R]]=true;else j._declinedDependencies[E]=true},dispose:function(E){j._disposeHandlers.push(E)},addDisposeHandler:function(E){j._disposeHandlers.push(E)},removeDisposeHandler:function(E){var R=j._disposeHandlers.indexOf(E);if(R>=0)j._disposeHandlers.splice(R,1)},invalidate:function(){this._selfInvalidated=true;switch(we){case"idle":Me=[];Object.keys(G).forEach((function(E){G[E](R,Me)}));setStatus("ready");break;case"ready":Object.keys(G).forEach((function(E){G[E](R,Me)}));break;case"prepare":case"check":case"dispose":case"apply":(Te=Te||[]).push(R);break;default:break}},check:hotCheck,apply:hotApply,status:function(E){if(!E)return we;Ee.push(E)},addStatusHandler:function(E){Ee.push(E)},removeStatusHandler:function(E){var R=Ee.indexOf(E);if(R>=0)Ee.splice(R,1)},data:E[R]};le=undefined;return j}function setStatus(E){we=E;var R=[];for(var N=0;N<Ee.length;N++)R[N]=Ee[N].call(null,E);return Promise.all(R)}function trackBlockingPromise(E){switch(we){case"ready":setStatus("prepare");Ie.push(E);waitForBlockingPromises((function(){return setStatus("ready")}));return E;case"prepare":Ie.push(E);return E;default:return E}}function waitForBlockingPromises(E){if(Ie.length===0)return E();var R=Ie;Ie=[];return Promise.all(R).then((function(){return waitForBlockingPromises(E)}))}function hotCheck(E){if(we!=="idle"){throw new Error("check() is only allowed in idle status")}return setStatus("check").then(j).then((function(R){if(!R){return setStatus(applyInvalidatedModules()?"ready":"idle").then((function(){return null}))}return setStatus("prepare").then((function(){var N=[];Ie=[];Me=[];return Promise.all(Object.keys(q).reduce((function(E,$){q[$](R.c,R.r,R.m,E,Me,N);return E}),[])).then((function(){return waitForBlockingPromises((function(){if(E){return internalApply(E)}else{return setStatus("ready").then((function(){return N}))}}))}))}))}))}function hotApply(E){if(we!=="ready"){return Promise.resolve().then((function(){throw new Error("apply() is only allowed in ready status")}))}return internalApply(E)}function internalApply(E){E=E||{};applyInvalidatedModules();var R=Me.map((function(R){return R(E)}));Me=undefined;var N=R.map((function(E){return E.error})).filter(Boolean);if(N.length>0){return setStatus("abort").then((function(){throw N[0]}))}var $=setStatus("dispose");R.forEach((function(E){if(E.dispose)E.dispose()}));var j=setStatus("apply");var q;var reportError=function(E){if(!q)q=E};var G=[];R.forEach((function(E){if(E.apply){var R=E.apply(reportError);if(R){for(var N=0;N<R.length;N++){G.push(R[N])}}}}));return Promise.all([$,j]).then((function(){if(q){return setStatus("fail").then((function(){throw q}))}if(Te){return internalApply(E).then((function(E){G.forEach((function(R){if(E.indexOf(R)<0)E.push(R)}));return E}))}return setStatus("idle").then((function(){return G}))}))}function applyInvalidatedModules(){if(Te){if(!Me)Me=[];Object.keys(G).forEach((function(E){Te.forEach((function(R){G[E](R,Me)}))}));Te=undefined;return true}}}},79838:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);class HotModuleReplacementRuntimeModule extends j{constructor(){super("hot module replacement",j.STAGE_BASIC)}generate(){return q.getFunctionContent(N(49464)).replace(/\$getFullHash\$/g,$.getFullHash).replace(/\$interceptModuleExecution\$/g,$.interceptModuleExecution).replace(/\$moduleCache\$/g,$.moduleCache).replace(/\$hmrModuleData\$/g,$.hmrModuleData).replace(/\$hmrDownloadManifest\$/g,$.hmrDownloadManifest).replace(/\$hmrInvalidateModuleHandlers\$/g,$.hmrInvalidateModuleHandlers).replace(/\$hmrDownloadUpdateHandlers\$/g,$.hmrDownloadUpdateHandlers)}}E.exports=HotModuleReplacementRuntimeModule},22215:E=>{"use strict";var R=undefined;var N=undefined;var $=undefined;var j=undefined;var q=undefined;var G=undefined;var ie=undefined;var ae=undefined;var le=undefined;var _e=undefined;E.exports=function(){var E;var Ee;var we;var Ie;function applyHandler(N){if(q)delete q.$key$Hmr;E=undefined;function getAffectedModuleEffects(E){var R=[E];var N={};var j=R.map((function(E){return{chain:[E],id:E}}));while(j.length>0){var q=j.pop();var G=q.id;var ie=q.chain;var ae=$[G];if(!ae||ae.hot._selfAccepted&&!ae.hot._selfInvalidated)continue;if(ae.hot._selfDeclined){return{type:"self-declined",chain:ie,moduleId:G}}if(ae.hot._main){return{type:"unaccepted",chain:ie,moduleId:G}}for(var le=0;le<ae.parents.length;le++){var _e=ae.parents[le];var Ee=$[_e];if(!Ee)continue;if(Ee.hot._declinedDependencies[G]){return{type:"declined",chain:ie.concat([_e]),moduleId:G,parentId:_e}}if(R.indexOf(_e)!==-1)continue;if(Ee.hot._acceptedDependencies[G]){if(!N[_e])N[_e]=[];addAllToSet(N[_e],[G]);continue}delete N[_e];R.push(_e);j.push({chain:ie.concat([_e]),id:_e})}}return{type:"accepted",moduleId:E,outdatedModules:R,outdatedDependencies:N}}function addAllToSet(E,R){for(var N=0;N<R.length;N++){var $=R[N];if(E.indexOf($)===-1)E.push($)}}var ae={};var le=[];var Me={};var Te=function warnUnexpectedRequire(E){console.warn("[HMR] unexpected require("+E.id+") to disposed module")};for(var Ne in Ee){if(G(Ee,Ne)){var Be=Ee[Ne];var Le;if(Be){Le=getAffectedModuleEffects(Ne)}else{Le={type:"disposed",moduleId:Ne}}var je=false;var ze=false;var Ue=false;var qe="";if(Le.chain){qe="\nUpdate propagation: "+Le.chain.join(" -> ")}switch(Le.type){case"self-declined":if(N.onDeclined)N.onDeclined(Le);if(!N.ignoreDeclined)je=new Error("Aborted because of self decline: "+Le.moduleId+qe);break;case"declined":if(N.onDeclined)N.onDeclined(Le);if(!N.ignoreDeclined)je=new Error("Aborted because of declined dependency: "+Le.moduleId+" in "+Le.parentId+qe);break;case"unaccepted":if(N.onUnaccepted)N.onUnaccepted(Le);if(!N.ignoreUnaccepted)je=new Error("Aborted because "+Ne+" is not accepted"+qe);break;case"accepted":if(N.onAccepted)N.onAccepted(Le);ze=true;break;case"disposed":if(N.onDisposed)N.onDisposed(Le);Ue=true;break;default:throw new Error("Unexception type "+Le.type)}if(je){return{error:je}}if(ze){Me[Ne]=Be;addAllToSet(le,Le.outdatedModules);for(Ne in Le.outdatedDependencies){if(G(Le.outdatedDependencies,Ne)){if(!ae[Ne])ae[Ne]=[];addAllToSet(ae[Ne],Le.outdatedDependencies[Ne])}}}if(Ue){addAllToSet(le,[Le.moduleId]);Me[Ne]=Te}}}Ee=undefined;var Ge=[];for(var He=0;He<le.length;He++){var We=le[He];var Ve=$[We];if(Ve&&(Ve.hot._selfAccepted||Ve.hot._main)&&Me[We]!==Te&&!Ve.hot._selfInvalidated){Ge.push({module:We,require:Ve.hot._requireSelf,errorHandler:Ve.hot._selfAccepted})}}var Ke;return{dispose:function(){we.forEach((function(E){delete R[E]}));we=undefined;var E;var N=le.slice();while(N.length>0){var j=N.pop();var q=$[j];if(!q)continue;var _e={};var Ee=q.hot._disposeHandlers;for(He=0;He<Ee.length;He++){Ee[He].call(null,_e)}ie[j]=_e;q.hot.active=false;delete $[j];delete ae[j];for(He=0;He<q.children.length;He++){var Ie=$[q.children[He]];if(!Ie)continue;E=Ie.parents.indexOf(j);if(E>=0){Ie.parents.splice(E,1)}}}var Me;for(var Te in ae){if(G(ae,Te)){q=$[Te];if(q){Ke=ae[Te];for(He=0;He<Ke.length;He++){Me=Ke[He];E=q.children.indexOf(Me);if(E>=0)q.children.splice(E,1)}}}}},apply:function(E){for(var R in Me){if(G(Me,R)){j[R]=Me[R]}}for(var q=0;q<Ie.length;q++){Ie[q](_e)}for(var ie in ae){if(G(ae,ie)){var Ee=$[ie];if(Ee){Ke=ae[ie];var we=[];var Te=[];var Ne=[];for(var Be=0;Be<Ke.length;Be++){var Le=Ke[Be];var je=Ee.hot._acceptedDependencies[Le];var ze=Ee.hot._acceptedErrorHandlers[Le];if(je){if(we.indexOf(je)!==-1)continue;we.push(je);Te.push(ze);Ne.push(Le)}}for(var Ue=0;Ue<we.length;Ue++){try{we[Ue].call(null,Ke)}catch(R){if(typeof Te[Ue]==="function"){try{Te[Ue](R,{moduleId:ie,dependencyId:Ne[Ue]})}catch($){if(N.onErrored){N.onErrored({type:"accept-error-handler-errored",moduleId:ie,dependencyId:Ne[Ue],error:$,originalError:R})}if(!N.ignoreErrored){E($);E(R)}}}else{if(N.onErrored){N.onErrored({type:"accept-errored",moduleId:ie,dependencyId:Ne[Ue],error:R})}if(!N.ignoreErrored){E(R)}}}}}}}for(var qe=0;qe<Ge.length;qe++){var He=Ge[qe];var We=He.module;try{He.require(We)}catch(R){if(typeof He.errorHandler==="function"){try{He.errorHandler(R,{moduleId:We,module:$[We]})}catch($){if(N.onErrored){N.onErrored({type:"self-accept-error-handler-errored",moduleId:We,error:$,originalError:R})}if(!N.ignoreErrored){E($);E(R)}}}else{if(N.onErrored){N.onErrored({type:"self-accept-errored",moduleId:We,error:R})}if(!N.ignoreErrored){E(R)}}}}return le}}}le.$key$=function(E,R){if(!Ee){Ee={};Ie=[];we=[];R.push(applyHandler)}if(!G(Ee,E)){Ee[E]=j[E]}};ae.$key$=function($,j,ie,ae,le,_e){le.push(applyHandler);E={};we=j;Ee=ie.reduce((function(E,R){E[R]=false;return E}),{});Ie=[];$.forEach((function($){if(G(R,$)&&R[$]!==undefined){ae.push(N($,_e));E[$]=true}}));if(q){q.$key$Hmr=function($,j){if(E&&!G(E,$)&&G(R,$)&&R[$]!==undefined){j.push(N($));E[$]=true}}}}}},10639:(E,R,N)=>{"use strict";const{RawSource:$}=N(48135);const j=N(98221);const q=N(28706);const G=N(53453);const ie=N(40674);const ae=N(76150);const le=N(58159);const _e=N(37313);const{registerNotSerializable:Ee}=N(24568);const we=new Set(["import.meta.webpackHot.accept","import.meta.webpackHot.decline","module.hot.accept","module.hot.decline"]);const checkTest=(E,R)=>{if(E===undefined)return true;if(typeof E==="function"){return E(R)}if(typeof E==="string"){const N=R.nameForCondition();return N&&N.startsWith(E)}if(E instanceof RegExp){const N=R.nameForCondition();return N&&E.test(N)}return false};const Ie=new Set(["javascript"]);class LazyCompilationDependency extends q{constructor(E){super();this.proxyModule=E}get category(){return"esm"}get type(){return"lazy import()"}getResourceIdentifier(){return this.proxyModule.originalModule.identifier()}}Ee(LazyCompilationDependency);class LazyCompilationProxyModule extends G{constructor(E,R,N,$,j,q){super("lazy-compilation-proxy",E,R.layer);this.originalModule=R;this.request=N;this.client=$;this.data=j;this.active=q}identifier(){return`lazy-compilation-proxy|${this.originalModule.identifier()}`}readableIdentifier(E){return`lazy-compilation-proxy ${this.originalModule.readableIdentifier(E)}`}updateCacheModule(E){super.updateCacheModule(E);const R=E;this.originalModule=R.originalModule;this.request=R.request;this.client=R.client;this.data=R.data;this.active=R.active}libIdent(E){return`${this.originalModule.libIdent(E)}!lazy-compilation-proxy`}needBuild(E,R){R(null,!this.buildInfo||this.buildInfo.active!==this.active)}build(E,R,N,$,q){this.buildInfo={active:this.active};this.buildMeta={};this.clearDependenciesAndBlocks();const G=new _e(this.client);this.addDependency(G);if(this.active){const E=new LazyCompilationDependency(this);const R=new j({});R.addDependency(E);this.addBlock(R)}q()}getSourceTypes(){return Ie}size(E){return 200}codeGeneration({runtimeTemplate:E,chunkGraph:R,moduleGraph:N}){const j=new Map;const q=new Set;q.add(ae.module);const G=this.dependencies[0];const ie=N.getModule(G);const _e=this.blocks[0];const Ee=le.asString([`var client = ${E.moduleExports({module:ie,chunkGraph:R,request:G.userRequest,runtimeRequirements:q})}`,`var data = ${JSON.stringify(this.data)};`]);const we=le.asString([`var dispose = client.keepAlive({ data: data, active: ${JSON.stringify(!!_e)}, module: module, onError: onError });`]);let Ie;if(_e){const $=_e.dependencies[0];const j=N.getModule($);Ie=le.asString([Ee,`module.exports = ${E.moduleNamespacePromise({chunkGraph:R,block:_e,module:j,request:this.request,strict:false,message:"import()",runtimeRequirements:q})};`,"if (module.hot) {",le.indent(["module.hot.accept();",`module.hot.accept(${JSON.stringify(R.getModuleId(j))}, function() { module.hot.invalidate(); });`,"module.hot.dispose(function(data) { delete data.resolveSelf; dispose(data); });","if (module.hot.data && module.hot.data.resolveSelf) module.hot.data.resolveSelf(module.exports);"]),"}","function onError() { /* ignore */ }",we])}else{Ie=le.asString([Ee,"var resolveSelf, onError;",`module.exports = new Promise(function(resolve, reject) { resolveSelf = resolve; onError = reject; });`,"if (module.hot) {",le.indent(["module.hot.accept();","if (module.hot.data && module.hot.data.resolveSelf) module.hot.data.resolveSelf(module.exports);","module.hot.dispose(function(data) { data.resolveSelf = resolveSelf; dispose(data); });"]),"}",we])}j.set("javascript",new $(Ie));return{sources:j,runtimeRequirements:q}}updateHash(E,R){super.updateHash(E,R);E.update(this.active?"active":"");E.update(JSON.stringify(this.data))}}Ee(LazyCompilationProxyModule);class LazyCompilationDependencyFactory extends ie{constructor(E){super();this._factory=E}create(E,R){const N=E.dependencies[0];R(null,{module:N.proxyModule.originalModule})}}class LazyCompilationPlugin{constructor({backend:E,entries:R,imports:N,test:$}){this.backend=E;this.entries=R;this.imports=N;this.test=$}apply(E){let R;E.hooks.beforeCompile.tapAsync("LazyCompilationPlugin",((N,$)=>{if(R!==undefined)return $();const j=this.backend(E,((E,N)=>{if(E)return $(E);R=N;$()}));if(j&&j.then){j.then((E=>{R=E;$()}),$)}}));E.hooks.thisCompilation.tap("LazyCompilationPlugin",((N,{normalModuleFactory:$})=>{$.hooks.module.tap("LazyCompilationPlugin",((N,$,j)=>{if(j.dependencies.every((E=>we.has(E.type)||this.imports&&(E.type==="import()"||E.type==="import() context element")||this.entries&&E.type==="entry"))&&!/webpack[/\\]hot[/\\]|webpack-dev-server[/\\]client/.test(j.request)&&checkTest(this.test,N)){const $=R.module(N);if(!$)return;const{client:q,data:G,active:ie}=$;return new LazyCompilationProxyModule(E.context,N,j.request,q,G,ie)}}));N.dependencyFactories.set(LazyCompilationDependency,new LazyCompilationDependencyFactory)}));E.hooks.shutdown.tapAsync("LazyCompilationPlugin",(E=>{R.dispose(E)}))}}E.exports=LazyCompilationPlugin},64244:(E,R,N)=>{"use strict";E.exports=E=>(R,$)=>{const j=R.getInfrastructureLogger("LazyCompilationBackend");const q=new Map;const G="/lazy-compilation-using-";const ie=E.protocol==="https"||typeof E.server==="object"&&("key"in E.server||"pfx"in E.server);const ae=typeof E.server==="function"?E.server:(()=>{const R=ie?N(95687):N(13685);return R.createServer.bind(R,E.server)})();const le=typeof E.listen==="function"?E.listen:R=>{let N=E.listen;if(typeof N==="object"&&!("port"in N))N={...N,port:undefined};R.listen(N)};const _e=E.protocol||(ie?"https":"http");const requestListener=(E,N)=>{const $=E.url.slice(G.length).split("@");E.socket.on("close",(()=>{setTimeout((()=>{for(const E of $){const R=q.get(E)||0;q.set(E,R-1);if(R===1){j.log(`${E} is no longer in use. Next compilation will skip this module.`)}}}),12e4)}));E.socket.setNoDelay(true);N.writeHead(200,{"content-type":"text/event-stream","Access-Control-Allow-Origin":"*"});N.write("\n");let ie=false;for(const E of $){const R=q.get(E)||0;q.set(E,R+1);if(R===0){j.log(`${E} is now in use and will be compiled.`);ie=true}}if(ie&&R.watching)R.watching.invalidate()};const Ee=ae();Ee.on("request",requestListener);let we=false;const Ie=new Set;Ee.on("connection",(E=>{Ie.add(E);E.on("close",(()=>{Ie.delete(E)}));if(we)E.destroy()}));Ee.on("clientError",(E=>{if(E.message!=="Server is disposing")j.warn(E)}));Ee.on("listening",(R=>{if(R)return $(R);const N=Ee.address();if(typeof N==="string")throw new Error("addr must not be a string");const ie=N.address==="::"||N.address==="0.0.0.0"?`${_e}://localhost:${N.port}`:N.family==="IPv6"?`${_e}://[${N.address}]:${N.port}`:`${_e}://${N.address}:${N.port}`;j.log(`Server-Sent-Events server for lazy compilation open at ${ie}.`);$(null,{dispose(E){we=true;Ee.off("request",requestListener);Ee.close((R=>{E(R)}));for(const E of Ie){E.destroy(new Error("Server is disposing"))}},module(R){const N=`${encodeURIComponent(R.identifier().replace(/\\/g,"/").replace(/@/g,"_")).replace(/%(2F|3A|24|26|2B|2C|3B|3D|3A)/g,decodeURIComponent)}`;const $=q.get(N)>0;return{client:`${E.client}?${encodeURIComponent(ie+G)}`,data:N,active:$}}})}));le(Ee)}},30484:(E,R,N)=>{"use strict";const{find:$}=N(26221);const{compareModulesByPreOrderIndexOrIdentifier:j,compareModulesByPostOrderIndexOrIdentifier:q}=N(68673);class ChunkModuleIdRangePlugin{constructor(E){this.options=E}apply(E){const R=this.options;E.hooks.compilation.tap("ChunkModuleIdRangePlugin",(E=>{const N=E.moduleGraph;E.hooks.moduleIds.tap("ChunkModuleIdRangePlugin",(G=>{const ie=E.chunkGraph;const ae=$(E.chunks,(E=>E.name===R.name));if(!ae){throw new Error(`ChunkModuleIdRangePlugin: Chunk with name '${R.name}"' was not found`)}let le;if(R.order){let E;switch(R.order){case"index":case"preOrderIndex":E=j(N);break;case"index2":case"postOrderIndex":E=q(N);break;default:throw new Error("ChunkModuleIdRangePlugin: unexpected value of order")}le=ie.getOrderedChunkModules(ae,E)}else{le=Array.from(G).filter((E=>ie.isModuleInChunk(E,ae))).sort(j(N))}let _e=R.start||0;for(let E=0;E<le.length;E++){const N=le[E];if(N.needId&&ie.getModuleId(N)===null){ie.setModuleId(N,_e++)}if(R.end&&_e>R.end)break}}))}))}}E.exports=ChunkModuleIdRangePlugin},90444:(E,R,N)=>{"use strict";const{compareChunksNatural:$}=N(68673);const{getFullChunkName:j,getUsedChunkIds:q,assignDeterministicIds:G}=N(30328);class DeterministicChunkIdsPlugin{constructor(E){this.options=E||{}}apply(E){E.hooks.compilation.tap("DeterministicChunkIdsPlugin",(R=>{R.hooks.chunkIds.tap("DeterministicChunkIdsPlugin",(N=>{const ie=R.chunkGraph;const ae=this.options.context?this.options.context:E.context;const le=this.options.maxLength||3;const _e=$(ie);const Ee=q(R);G(Array.from(N).filter((E=>E.id===null)),(R=>j(R,ie,ae,E.root)),_e,((E,R)=>{const N=Ee.size;Ee.add(`${R}`);if(N===Ee.size)return false;E.id=R;E.ids=[R];return true}),[Math.pow(10,le)],10,Ee.size)}))}))}}E.exports=DeterministicChunkIdsPlugin},35579:(E,R,N)=>{"use strict";const{compareModulesByPreOrderIndexOrIdentifier:$}=N(68673);const{getUsedModuleIds:j,getFullModuleName:q,assignDeterministicIds:G}=N(30328);class DeterministicModuleIdsPlugin{constructor(E){this.options=E||{}}apply(E){E.hooks.compilation.tap("DeterministicModuleIdsPlugin",(R=>{R.hooks.moduleIds.tap("DeterministicModuleIdsPlugin",(N=>{const ie=R.chunkGraph;const ae=this.options.context?this.options.context:E.context;const le=this.options.maxLength||3;const _e=j(R);G(Array.from(N).filter((E=>{if(!E.needId)return false;if(ie.getNumberOfModuleChunks(E)===0)return false;return ie.getModuleId(E)===null})),(R=>q(R,ae,E.root)),$(R.moduleGraph),((E,R)=>{const N=_e.size;_e.add(`${R}`);if(N===_e.size)return false;ie.setModuleId(E,R);return true}),[Math.pow(10,le)],10,_e.size)}))}))}}E.exports=DeterministicModuleIdsPlugin},35853:(E,R,N)=>{"use strict";E=N.nmd(E);const{compareModulesByPreOrderIndexOrIdentifier:$}=N(68673);const j=N(35817);const q=N(35891);const{getUsedModuleIds:G,getFullModuleName:ie}=N(30328);const ae=j(N(42959),(()=>N(39586)),{name:"Hashed Module Ids Plugin",baseDataPath:"options"});class HashedModuleIdsPlugin{constructor(E={}){ae(E);this.options={context:null,hashFunction:"md4",hashDigest:"base64",hashDigestLength:4,...E}}apply(R){const N=this.options;R.hooks.compilation.tap("HashedModuleIdsPlugin",(j=>{j.hooks.moduleIds.tap("HashedModuleIdsPlugin",(ae=>{const le=j.chunkGraph;const _e=this.options.context?this.options.context:R.context;const Ee=G(j);const we=Array.from(ae).filter((R=>{if(!R.needId)return false;if(le.getNumberOfModuleChunks(R)===0)return false;return le.getModuleId(E)===null})).sort($(j.moduleGraph));for(const E of we){const $=ie(E,_e,R.root);const j=q(N.hashFunction);j.update($||"");const G=j.digest(N.hashDigest);let ae=N.hashDigestLength;while(Ee.has(G.substr(0,ae)))ae++;const we=G.substr(0,ae);le.setModuleId(E,we);Ee.add(we)}}))}))}}E.exports=HashedModuleIdsPlugin},30328:(E,R,N)=>{"use strict";const $=N(35891);const{makePathsRelative:j}=N(49197);const q=N(12631);const getHash=(E,R,N)=>{const j=$(N);j.update(E);const q=j.digest("hex");return q.substr(0,R)};const avoidNumber=E=>{if(E.length>21)return E;const R=E.charCodeAt(0);if(R<49){if(R!==45)return E}else if(R>57){return E}if(E===+E+""){return`_${E}`}return E};const requestToId=E=>E.replace(/^(\.\.?\/)+/,"").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_");R.requestToId=requestToId;const shortenLongString=(E,R,N)=>{if(E.length<100)return E;return E.slice(0,100-6-R.length)+R+getHash(E,6,N)};const getShortModuleName=(E,R,N)=>{const $=E.libIdent({context:R,associatedObjectForCache:N});if($)return avoidNumber($);const q=E.nameForCondition();if(q)return avoidNumber(j(R,q,N));return""};R.getShortModuleName=getShortModuleName;const getLongModuleName=(E,R,N,$,j)=>{const q=getFullModuleName(R,N,j);return`${E}?${getHash(q,4,$)}`};R.getLongModuleName=getLongModuleName;const getFullModuleName=(E,R,N)=>j(R,E.identifier(),N);R.getFullModuleName=getFullModuleName;const getShortChunkName=(E,R,N,$,j,q)=>{const G=R.getChunkRootModules(E);const ie=G.map((E=>requestToId(getShortModuleName(E,N,q))));E.idNameHints.sort();const ae=Array.from(E.idNameHints).concat(ie).filter(Boolean).join($);return shortenLongString(ae,$,j)};R.getShortChunkName=getShortChunkName;const getLongChunkName=(E,R,N,$,j,q)=>{const G=R.getChunkRootModules(E);const ie=G.map((E=>requestToId(getShortModuleName(E,N,q))));const ae=G.map((E=>requestToId(getLongModuleName("",E,N,j,q))));E.idNameHints.sort();const le=Array.from(E.idNameHints).concat(ie,ae).filter(Boolean).join($);return shortenLongString(le,$,j)};R.getLongChunkName=getLongChunkName;const getFullChunkName=(E,R,N,$)=>{if(E.name)return E.name;const q=R.getChunkRootModules(E);const G=q.map((E=>j(N,E.identifier(),$)));return G.join()};R.getFullChunkName=getFullChunkName;const addToMapOfItems=(E,R,N)=>{let $=E.get(R);if($===undefined){$=[];E.set(R,$)}$.push(N)};const getUsedModuleIds=E=>{const R=E.chunkGraph;const N=new Set;if(E.usedModuleIds){for(const R of E.usedModuleIds){N.add(R+"")}}for(const $ of E.modules){const E=R.getModuleId($);if(E!==null){N.add(E+"")}}return N};R.getUsedModuleIds=getUsedModuleIds;const getUsedChunkIds=E=>{const R=new Set;if(E.usedChunkIds){for(const N of E.usedChunkIds){R.add(N+"")}}for(const N of E.chunks){const E=N.id;if(E!==null){R.add(E+"")}}return R};R.getUsedChunkIds=getUsedChunkIds;const assignNames=(E,R,N,$,j,q)=>{const G=new Map;for(const N of E){const E=R(N);addToMapOfItems(G,E,N)}const ie=new Map;for(const[E,R]of G){if(R.length>1||!E){for(const $ of R){const R=N($,E);addToMapOfItems(ie,R,$)}}else{addToMapOfItems(ie,E,R[0])}}const ae=[];for(const[E,R]of ie){if(!E){for(const E of R){ae.push(E)}}else if(R.length===1&&!j.has(E)){q(R[0],E);j.add(E)}else{R.sort($);let N=0;for(const $ of R){while(ie.has(E+N)&&j.has(E+N))N++;q($,E+N);j.add(E+N);N++}}}ae.sort($);return ae};R.assignNames=assignNames;const assignDeterministicIds=(E,R,N,$,j=[10],G=10,ie=0)=>{E.sort(N);const ae=Math.min(Math.ceil(E.length*20)+ie,Number.MAX_SAFE_INTEGER);let le=0;let _e=j[le];while(_e<ae){le++;if(le<j.length){_e=Math.min(j[le],Number.MAX_SAFE_INTEGER)}else{_e=Math.min(_e*G,Number.MAX_SAFE_INTEGER)}}for(const N of E){const E=R(N);let j;let G=0;do{j=q(E+G++,_e)}while(!$(N,j))}};R.assignDeterministicIds=assignDeterministicIds;const assignAscendingModuleIds=(E,R)=>{const N=R.chunkGraph;const $=getUsedModuleIds(R);let j=0;let q;if($.size>0){q=E=>{if(N.getModuleId(E)===null){while($.has(j+""))j++;N.setModuleId(E,j++)}}}else{q=E=>{if(N.getModuleId(E)===null){N.setModuleId(E,j++)}}}for(const R of E){q(R)}};R.assignAscendingModuleIds=assignAscendingModuleIds;const assignAscendingChunkIds=(E,R)=>{const N=getUsedChunkIds(R);let $=0;if(N.size>0){for(const R of E){if(R.id===null){while(N.has($+""))$++;R.id=$;R.ids=[$];$++}}}else{for(const R of E){if(R.id===null){R.id=$;R.ids=[$];$++}}}};R.assignAscendingChunkIds=assignAscendingChunkIds},64779:(E,R,N)=>{"use strict";const{compareChunksNatural:$}=N(68673);const{getShortChunkName:j,getLongChunkName:q,assignNames:G,getUsedChunkIds:ie,assignAscendingChunkIds:ae}=N(30328);class NamedChunkIdsPlugin{constructor(E){this.delimiter=E&&E.delimiter||"-";this.context=E&&E.context}apply(E){E.hooks.compilation.tap("NamedChunkIdsPlugin",(R=>{const{hashFunction:N}=R.outputOptions;R.hooks.chunkIds.tap("NamedChunkIdsPlugin",(le=>{const _e=R.chunkGraph;const Ee=this.context?this.context:E.context;const we=this.delimiter;const Ie=G(Array.from(le).filter((E=>{if(E.name){E.id=E.name;E.ids=[E.name]}return E.id===null})),(R=>j(R,_e,Ee,we,N,E.root)),(R=>q(R,_e,Ee,we,N,E.root)),$(_e),ie(R),((E,R)=>{E.id=R;E.ids=[R]}));if(Ie.length>0){ae(Ie,R)}}))}))}}E.exports=NamedChunkIdsPlugin},9297:(E,R,N)=>{"use strict";const{compareModulesByIdentifier:$}=N(68673);const{getShortModuleName:j,getLongModuleName:q,assignNames:G,getUsedModuleIds:ie,assignAscendingModuleIds:ae}=N(30328);class NamedModuleIdsPlugin{constructor(E){this.options=E||{}}apply(E){const{root:R}=E;E.hooks.compilation.tap("NamedModuleIdsPlugin",(N=>{const{hashFunction:le}=N.outputOptions;N.hooks.moduleIds.tap("NamedModuleIdsPlugin",(_e=>{const Ee=N.chunkGraph;const we=this.options.context?this.options.context:E.context;const Ie=G(Array.from(_e).filter((E=>{if(!E.needId)return false;if(Ee.getNumberOfModuleChunks(E)===0)return false;return Ee.getModuleId(E)===null})),(E=>j(E,we,R)),((E,N)=>q(N,E,we,le,R)),$,ie(N),((E,R)=>Ee.setModuleId(E,R)));if(Ie.length>0){ae(Ie,N)}}))}))}}E.exports=NamedModuleIdsPlugin},18298:(E,R,N)=>{"use strict";const{compareChunksNatural:$}=N(68673);const{assignAscendingChunkIds:j}=N(30328);class NaturalChunkIdsPlugin{apply(E){E.hooks.compilation.tap("NaturalChunkIdsPlugin",(E=>{E.hooks.chunkIds.tap("NaturalChunkIdsPlugin",(R=>{const N=E.chunkGraph;const q=$(N);const G=Array.from(R).sort(q);j(G,E)}))}))}}E.exports=NaturalChunkIdsPlugin},97781:(E,R,N)=>{"use strict";const{compareModulesByPreOrderIndexOrIdentifier:$}=N(68673);const{assignAscendingModuleIds:j}=N(30328);class NaturalModuleIdsPlugin{apply(E){E.hooks.compilation.tap("NaturalModuleIdsPlugin",(E=>{E.hooks.moduleIds.tap("NaturalModuleIdsPlugin",(R=>{const N=E.chunkGraph;const q=Array.from(R).filter((E=>E.needId&&N.getNumberOfModuleChunks(E)>0&&N.getModuleId(E)===null)).sort($(E.moduleGraph));j(q,E)}))}))}}E.exports=NaturalModuleIdsPlugin},86169:(E,R,N)=>{"use strict";const{compareChunksNatural:$}=N(68673);const j=N(35817);const{assignAscendingChunkIds:q}=N(30328);const G=j(N(18511),(()=>N(9659)),{name:"Occurrence Order Chunk Ids Plugin",baseDataPath:"options"});class OccurrenceChunkIdsPlugin{constructor(E={}){G(E);this.options=E}apply(E){const R=this.options.prioritiseInitial;E.hooks.compilation.tap("OccurrenceChunkIdsPlugin",(E=>{E.hooks.chunkIds.tap("OccurrenceChunkIdsPlugin",(N=>{const j=E.chunkGraph;const G=new Map;const ie=$(j);for(const E of N){let R=0;for(const N of E.groupsIterable){for(const E of N.parentsIterable){if(E.isInitial())R++}}G.set(E,R)}const ae=Array.from(N).sort(((E,N)=>{if(R){const R=G.get(E);const $=G.get(N);if(R>$)return-1;if(R<$)return 1}const $=E.getNumberOfGroups();const j=N.getNumberOfGroups();if($>j)return-1;if($<j)return 1;return ie(E,N)}));q(ae,E)}))}))}}E.exports=OccurrenceChunkIdsPlugin},76059:(E,R,N)=>{"use strict";const{compareModulesByPreOrderIndexOrIdentifier:$}=N(68673);const j=N(35817);const{assignAscendingModuleIds:q}=N(30328);const G=j(N(52042),(()=>N(37931)),{name:"Occurrence Order Module Ids Plugin",baseDataPath:"options"});class OccurrenceModuleIdsPlugin{constructor(E={}){G(E);this.options=E}apply(E){const R=this.options.prioritiseInitial;E.hooks.compilation.tap("OccurrenceModuleIdsPlugin",(E=>{const N=E.moduleGraph;E.hooks.moduleIds.tap("OccurrenceModuleIdsPlugin",(j=>{const G=E.chunkGraph;const ie=Array.from(j).filter((E=>E.needId&&G.getNumberOfModuleChunks(E)>0&&G.getModuleId(E)===null));const ae=new Map;const le=new Map;const _e=new Map;const Ee=new Map;for(const E of ie){let R=0;let N=0;for(const $ of G.getModuleChunksIterable(E)){if($.canBeInitial())R++;if(G.isEntryModuleInChunk(E,$))N++}_e.set(E,R);Ee.set(E,N)}const countOccursInEntry=E=>{let R=0;for(const[$,j]of N.getIncomingConnectionsByOriginModule(E)){if(!$)continue;if(!j.some((E=>E.isTargetActive(undefined))))continue;R+=_e.get($)}return R};const countOccurs=E=>{let R=0;for(const[$,j]of N.getIncomingConnectionsByOriginModule(E)){if(!$)continue;const E=G.getNumberOfModuleChunks($);for(const N of j){if(!N.isTargetActive(undefined))continue;if(!N.dependency)continue;const $=N.dependency.getNumberOfIdOccurrences();if($===0)continue;R+=$*E}}return R};if(R){for(const E of ie){const R=countOccursInEntry(E)+_e.get(E)+Ee.get(E);ae.set(E,R)}}for(const E of j){const R=countOccurs(E)+G.getNumberOfModuleChunks(E)+Ee.get(E);le.set(E,R)}const we=$(E.moduleGraph);ie.sort(((E,N)=>{if(R){const R=ae.get(E);const $=ae.get(N);if(R>$)return-1;if(R<$)return 1}const $=le.get(E);const j=le.get(N);if($>j)return-1;if($<j)return 1;return we(E,N)}));q(ie,E)}))}))}}E.exports=OccurrenceModuleIdsPlugin},86443:(E,R,N)=>{"use strict";const $=N(73837);const j=N(91671);const lazyFunction=E=>{const R=j(E);const f=(...E)=>R()(...E);return f};const mergeExports=(E,R)=>{const N=Object.getOwnPropertyDescriptors(R);for(const R of Object.keys(N)){const $=N[R];if($.get){const N=$.get;Object.defineProperty(E,R,{configurable:false,enumerable:true,get:j(N)})}else if(typeof $.value==="object"){Object.defineProperty(E,R,{configurable:false,enumerable:true,writable:false,value:mergeExports({},$.value)})}else{throw new Error("Exposed values must be either a getter or an nested object")}}return Object.freeze(E)};const q=lazyFunction((()=>N(2982)));E.exports=mergeExports(q,{get webpack(){return N(2982)},get validate(){const E=N(63221);const R=j((()=>{const E=N(33316);const R=N(46312);return N=>E(R,N)}));return N=>{if(!E(N))R()(N)}},get validateSchema(){const E=N(33316);return E},get version(){return N(37589).i8},get cli(){return N(61634)},get AutomaticPrefetchPlugin(){return N(20383)},get AsyncDependenciesBlock(){return N(98221)},get BannerPlugin(){return N(58779)},get Cache(){return N(54725)},get Chunk(){return N(62433)},get ChunkGraph(){return N(45137)},get CleanPlugin(){return N(61666)},get Compilation(){return N(3080)},get Compiler(){return N(63076)},get ConcatenationScope(){return N(77294)},get ContextExclusionPlugin(){return N(51709)},get ContextReplacementPlugin(){return N(26552)},get DefinePlugin(){return N(24820)},get DelegatedPlugin(){return N(82354)},get Dependency(){return N(28706)},get DllPlugin(){return N(73887)},get DllReferencePlugin(){return N(83515)},get DynamicEntryPlugin(){return N(85227)},get EntryOptionPlugin(){return N(64699)},get EntryPlugin(){return N(59674)},get EnvironmentPlugin(){return N(64856)},get EvalDevToolModulePlugin(){return N(91331)},get EvalSourceMapDevToolPlugin(){return N(23641)},get ExternalModule(){return N(16734)},get ExternalsPlugin(){return N(61050)},get Generator(){return N(36253)},get HotUpdateChunk(){return N(22352)},get HotModuleReplacementPlugin(){return N(79972)},get IgnorePlugin(){return N(69276)},get JavascriptModulesPlugin(){return $.deprecate((()=>N(18161)),"webpack.JavascriptModulesPlugin has moved to webpack.javascript.JavascriptModulesPlugin","DEP_WEBPACK_JAVASCRIPT_MODULES_PLUGIN")()},get LibManifestPlugin(){return N(77750)},get LibraryTemplatePlugin(){return $.deprecate((()=>N(43351)),"webpack.LibraryTemplatePlugin is deprecated and has been replaced by compilation.outputOptions.library or compilation.addEntry + passing a library option","DEP_WEBPACK_LIBRARY_TEMPLATE_PLUGIN")()},get LoaderOptionsPlugin(){return N(19674)},get LoaderTargetPlugin(){return N(97736)},get Module(){return N(53453)},get ModuleFilenameHelpers(){return N(70354)},get ModuleGraph(){return N(75412)},get ModuleGraphConnection(){return N(79900)},get NoEmitOnErrorsPlugin(){return N(66962)},get NormalModule(){return N(53520)},get NormalModuleReplacementPlugin(){return N(92234)},get MultiCompiler(){return N(63433)},get Parser(){return N(2172)},get PrefetchPlugin(){return N(13125)},get ProgressPlugin(){return N(52923)},get ProvidePlugin(){return N(40313)},get RuntimeGlobals(){return N(76150)},get RuntimeModule(){return N(66804)},get SingleEntryPlugin(){return $.deprecate((()=>N(59674)),"SingleEntryPlugin was renamed to EntryPlugin","DEP_WEBPACK_SINGLE_ENTRY_PLUGIN")()},get SourceMapDevToolPlugin(){return N(2e4)},get Stats(){return N(10140)},get Template(){return N(58159)},get UsageState(){return N(76632).UsageState},get WatchIgnorePlugin(){return N(91265)},get WebpackError(){return N(81627)},get WebpackOptionsApply(){return N(81721)},get WebpackOptionsDefaulter(){return $.deprecate((()=>N(94820)),"webpack.WebpackOptionsDefaulter is deprecated and has been replaced by webpack.config.getNormalizedWebpackOptions and webpack.config.applyWebpackOptionsDefaults","DEP_WEBPACK_OPTIONS_DEFAULTER")()},get WebpackOptionsValidationError(){return N(15235).ValidationError},get ValidationError(){return N(15235).ValidationError},cache:{get MemoryCachePlugin(){return N(47786)}},config:{get getNormalizedWebpackOptions(){return N(96590).getNormalizedWebpackOptions},get applyWebpackOptionsDefaults(){return N(54411).applyWebpackOptionsDefaults}},dependencies:{get ModuleDependency(){return N(79983)},get ConstDependency(){return N(66298)},get NullDependency(){return N(12197)}},ids:{get ChunkModuleIdRangePlugin(){return N(30484)},get NaturalModuleIdsPlugin(){return N(97781)},get OccurrenceModuleIdsPlugin(){return N(76059)},get NamedModuleIdsPlugin(){return N(9297)},get DeterministicChunkIdsPlugin(){return N(90444)},get DeterministicModuleIdsPlugin(){return N(35579)},get NamedChunkIdsPlugin(){return N(64779)},get OccurrenceChunkIdsPlugin(){return N(86169)},get HashedModuleIdsPlugin(){return N(35853)}},javascript:{get EnableChunkLoadingPlugin(){return N(50369)},get JavascriptModulesPlugin(){return N(18161)},get JavascriptParser(){return N(3711)}},optimize:{get AggressiveMergingPlugin(){return N(61332)},get AggressiveSplittingPlugin(){return $.deprecate((()=>N(94827)),"AggressiveSplittingPlugin is deprecated in favor of SplitChunksPlugin","DEP_WEBPACK_AGGRESSIVE_SPLITTING_PLUGIN")()},get InnerGraph(){return N(58018)},get LimitChunkCountPlugin(){return N(92922)},get MinChunkSizePlugin(){return N(52383)},get ModuleConcatenationPlugin(){return N(35442)},get RealContentHashPlugin(){return N(30699)},get RuntimeChunkPlugin(){return N(4674)},get SideEffectsFlagPlugin(){return N(63410)},get SplitChunksPlugin(){return N(40051)}},runtime:{get GetChunkFilenameRuntimeModule(){return N(9609)},get LoadScriptRuntimeModule(){return N(67104)}},prefetch:{get ChunkPrefetchPreloadPlugin(){return N(5538)}},web:{get FetchCompileAsyncWasmPlugin(){return N(52687)},get FetchCompileWasmPlugin(){return N(71100)},get JsonpChunkLoadingRuntimeModule(){return N(4038)},get JsonpTemplatePlugin(){return N(58421)}},webworker:{get WebWorkerTemplatePlugin(){return N(67439)}},node:{get NodeEnvironmentPlugin(){return N(93632)},get NodeSourcePlugin(){return N(92662)},get NodeTargetPlugin(){return N(84980)},get NodeTemplatePlugin(){return N(91591)},get ReadFileCompileWasmPlugin(){return N(71049)}},electron:{get ElectronTargetPlugin(){return N(25726)}},wasm:{get AsyncWebAssemblyModulesPlugin(){return N(82422)}},library:{get AbstractLibraryPlugin(){return N(9786)},get EnableLibraryPlugin(){return N(13984)}},container:{get ContainerPlugin(){return N(10419)},get ContainerReferencePlugin(){return N(68839)},get ModuleFederationPlugin(){return N(8019)},get scope(){return N(97264).scope}},sharing:{get ConsumeSharedPlugin(){return N(71968)},get ProvideSharedPlugin(){return N(48151)},get SharePlugin(){return N(16471)},get scope(){return N(97264).scope}},debug:{get ProfilingPlugin(){return N(26802)}},util:{get createHash(){return N(35891)},get comparators(){return N(68673)},get runtime(){return N(37416)},get serialization(){return N(24568)},get cleverMerge(){return N(90149).cachedCleverMerge},get LazySet(){return N(83379)}},get sources(){return N(48135)},experiments:{schemes:{get HttpUriPlugin(){return N(7201)}}}})},41113:(E,R,N)=>{"use strict";const{ConcatSource:$,PrefixSource:j,RawSource:q}=N(48135);const{RuntimeGlobals:G}=N(86443);const ie=N(22352);const ae=N(58159);const{getCompilationHooks:le}=N(18161);const{generateEntryStartup:_e,updateHashForEntryStartup:Ee}=N(13085);class ArrayPushCallbackChunkFormatPlugin{apply(E){E.hooks.thisCompilation.tap("ArrayPushCallbackChunkFormatPlugin",(E=>{E.hooks.additionalChunkRuntimeRequirements.tap("ArrayPushCallbackChunkFormatPlugin",((E,R,{chunkGraph:N})=>{if(E.hasRuntime())return;if(N.getNumberOfEntryModules(E)>0){R.add(G.onChunksLoaded);R.add(G.require)}R.add(G.chunkCallback)}));const R=le(E);R.renderChunk.tap("ArrayPushCallbackChunkFormatPlugin",((N,le)=>{const{chunk:Ee,chunkGraph:we,runtimeTemplate:Ie}=le;const Me=Ee instanceof ie?Ee:null;const Te=Ie.outputOptions.globalObject;const Ne=new $;const Be=we.getChunkRuntimeModulesInOrder(Ee);if(Me){const E=Ie.outputOptions.hotUpdateGlobal;Ne.add(`${Te}[${JSON.stringify(E)}](`);Ne.add(`${JSON.stringify(Ee.id)},`);Ne.add(N);if(Be.length>0){Ne.add(",\n");const E=ae.renderChunkRuntimeModules(Be,le);Ne.add(E)}Ne.add(")")}else{const ie=Ie.outputOptions.chunkLoadingGlobal;Ne.add(`(${Te}[${JSON.stringify(ie)}] = ${Te}[${JSON.stringify(ie)}] || []).push([`);Ne.add(`${JSON.stringify(Ee.ids)},`);Ne.add(N);const Me=Array.from(we.getChunkEntryModulesWithChunkGroupIterable(Ee));if(Be.length>0||Me.length>0){const N=new $((Ie.supportsArrowFunction()?"__webpack_require__ =>":"function(__webpack_require__)")+" { // webpackRuntimeModules\n");if(Be.length>0){N.add(ae.renderRuntimeModules(Be,{...le,codeGenerationResults:E.codeGenerationResults}))}if(Me.length>0){const E=new q(_e(we,Ie,Me,Ee,true));N.add(R.renderStartup.call(E,Me[Me.length-1][0],{...le,inlined:false}));if(we.getChunkRuntimeRequirements(Ee).has(G.returnExportsFromRuntime)){N.add("return __webpack_exports__;\n")}}N.add("}\n");Ne.add(",\n");Ne.add(new j("/******/ ",N))}Ne.add("])")}return Ne}));R.chunkHash.tap("ArrayPushCallbackChunkFormatPlugin",((E,R,{chunkGraph:N,runtimeTemplate:$})=>{if(E.hasRuntime())return;R.update(`ArrayPushCallbackChunkFormatPlugin1${$.outputOptions.chunkLoadingGlobal}${$.outputOptions.hotUpdateGlobal}${$.outputOptions.globalObject}`);const j=Array.from(N.getChunkEntryModulesWithChunkGroupIterable(E));Ee(R,N,j,E)}))}))}}E.exports=ArrayPushCallbackChunkFormatPlugin},87250:E=>{"use strict";const R=0;const N=1;const $=2;const j=3;const q=4;const G=5;const ie=6;const ae=7;const le=8;const _e=9;const Ee=10;const we=11;const Ie=12;const Me=13;class BasicEvaluatedExpression{constructor(){this.type=R;this.range=undefined;this.falsy=false;this.truthy=false;this.nullish=undefined;this.sideEffects=true;this.bool=undefined;this.number=undefined;this.bigint=undefined;this.regExp=undefined;this.string=undefined;this.quasis=undefined;this.parts=undefined;this.array=undefined;this.items=undefined;this.options=undefined;this.prefix=undefined;this.postfix=undefined;this.wrappedInnerExpressions=undefined;this.identifier=undefined;this.rootInfo=undefined;this.getMembers=undefined;this.expression=undefined}isUnknown(){return this.type===R}isNull(){return this.type===$}isUndefined(){return this.type===N}isString(){return this.type===j}isNumber(){return this.type===q}isBigInt(){return this.type===Me}isBoolean(){return this.type===G}isRegExp(){return this.type===ie}isConditional(){return this.type===ae}isArray(){return this.type===le}isConstArray(){return this.type===_e}isIdentifier(){return this.type===Ee}isWrapped(){return this.type===we}isTemplateString(){return this.type===Ie}isPrimitiveType(){switch(this.type){case N:case $:case j:case q:case G:case Me:case we:case Ie:return true;case ie:case le:case _e:return false;default:return undefined}}isCompileTimeValue(){switch(this.type){case N:case $:case j:case q:case G:case ie:case _e:case Me:return true;default:return false}}asCompileTimeValue(){switch(this.type){case N:return undefined;case $:return null;case j:return this.string;case q:return this.number;case G:return this.bool;case ie:return this.regExp;case _e:return this.array;case Me:return this.bigint;default:throw new Error("asCompileTimeValue must only be called for compile-time values")}}isTruthy(){return this.truthy}isFalsy(){return this.falsy}isNullish(){return this.nullish}couldHaveSideEffects(){return this.sideEffects}asBool(){if(this.truthy)return true;if(this.falsy||this.nullish)return false;if(this.isBoolean())return this.bool;if(this.isNull())return false;if(this.isUndefined())return false;if(this.isString())return this.string!=="";if(this.isNumber())return this.number!==0;if(this.isBigInt())return this.bigint!==BigInt(0);if(this.isRegExp())return true;if(this.isArray())return true;if(this.isConstArray())return true;if(this.isWrapped()){return this.prefix&&this.prefix.asBool()||this.postfix&&this.postfix.asBool()?true:undefined}if(this.isTemplateString()){const E=this.asString();if(typeof E==="string")return E!==""}return undefined}asNullish(){const E=this.isNullish();if(E===true||this.isNull()||this.isUndefined())return true;if(E===false)return false;if(this.isTruthy())return false;if(this.isBoolean())return false;if(this.isString())return false;if(this.isNumber())return false;if(this.isBigInt())return false;if(this.isRegExp())return false;if(this.isArray())return false;if(this.isConstArray())return false;if(this.isTemplateString())return false;if(this.isRegExp())return false;return undefined}asString(){if(this.isBoolean())return`${this.bool}`;if(this.isNull())return"null";if(this.isUndefined())return"undefined";if(this.isString())return this.string;if(this.isNumber())return`${this.number}`;if(this.isBigInt())return`${this.bigint}`;if(this.isRegExp())return`${this.regExp}`;if(this.isArray()){let E=[];for(const R of this.items){const N=R.asString();if(N===undefined)return undefined;E.push(N)}return`${E}`}if(this.isConstArray())return`${this.array}`;if(this.isTemplateString()){let E="";for(const R of this.parts){const N=R.asString();if(N===undefined)return undefined;E+=N}return E}return undefined}setString(E){this.type=j;this.string=E;this.sideEffects=false;return this}setUndefined(){this.type=N;this.sideEffects=false;return this}setNull(){this.type=$;this.sideEffects=false;return this}setNumber(E){this.type=q;this.number=E;this.sideEffects=false;return this}setBigInt(E){this.type=Me;this.bigint=E;this.sideEffects=false;return this}setBoolean(E){this.type=G;this.bool=E;this.sideEffects=false;return this}setRegExp(E){this.type=ie;this.regExp=E;this.sideEffects=false;return this}setIdentifier(E,R,N){this.type=Ee;this.identifier=E;this.rootInfo=R;this.getMembers=N;this.sideEffects=true;return this}setWrapped(E,R,N){this.type=we;this.prefix=E;this.postfix=R;this.wrappedInnerExpressions=N;this.sideEffects=true;return this}setOptions(E){this.type=ae;this.options=E;this.sideEffects=true;return this}addOptions(E){if(!this.options){this.type=ae;this.options=[];this.sideEffects=true}for(const R of E){this.options.push(R)}return this}setItems(E){this.type=le;this.items=E;this.sideEffects=E.some((E=>E.couldHaveSideEffects()));return this}setArray(E){this.type=_e;this.array=E;this.sideEffects=false;return this}setTemplateString(E,R,N){this.type=Ie;this.quasis=E;this.parts=R;this.templateStringKind=N;this.sideEffects=R.some((E=>E.sideEffects));return this}setTruthy(){this.falsy=false;this.truthy=true;this.nullish=false;return this}setFalsy(){this.falsy=true;this.truthy=false;return this}setNullish(E){this.nullish=E;if(E)return this.setFalsy();return this}setRange(E){this.range=E;return this}setSideEffects(E=true){this.sideEffects=E;return this}setExpression(E){this.expression=E;return this}}BasicEvaluatedExpression.isValidRegExpFlags=E=>{const R=E.length;if(R===0)return true;if(R>4)return false;let N=0;for(let $=0;$<R;$++)switch(E.charCodeAt($)){case 103:if(N&8)return false;N|=8;break;case 105:if(N&4)return false;N|=4;break;case 109:if(N&2)return false;N|=2;break;case 121:if(N&1)return false;N|=1;break;default:return false}return true};E.exports=BasicEvaluatedExpression},77314:(E,R,N)=>{"use strict";const{ConcatSource:$,RawSource:j}=N(48135);const q=N(76150);const G=N(58159);const{getChunkFilenameTemplate:ie,getCompilationHooks:ae}=N(18161);const{generateEntryStartup:le,updateHashForEntryStartup:_e}=N(13085);class CommonJsChunkFormatPlugin{apply(E){E.hooks.thisCompilation.tap("CommonJsChunkFormatPlugin",(E=>{E.hooks.additionalChunkRuntimeRequirements.tap("CommonJsChunkLoadingPlugin",((E,R,{chunkGraph:N})=>{if(E.hasRuntime())return;if(N.getNumberOfEntryModules(E)>0){R.add(q.require);R.add(q.startupEntrypoint);R.add(q.externalInstallChunk)}}));const R=ae(E);R.renderChunk.tap("CommonJsChunkFormatPlugin",((N,ae)=>{const{chunk:_e,chunkGraph:Ee,runtimeTemplate:we}=ae;const Ie=new $;Ie.add(`exports.id = ${JSON.stringify(_e.id)};\n`);Ie.add(`exports.ids = ${JSON.stringify(_e.ids)};\n`);Ie.add(`exports.modules = `);Ie.add(N);Ie.add(";\n");const Me=Ee.getChunkRuntimeModulesInOrder(_e);if(Me.length>0){Ie.add("exports.runtime =\n");Ie.add(G.renderChunkRuntimeModules(Me,ae))}const Te=Array.from(Ee.getChunkEntryModulesWithChunkGroupIterable(_e));if(Te.length>0){const N=Te[0][1].getRuntimeChunk();const G=E.getPath(ie(_e,E.outputOptions),{chunk:_e,contentHashType:"javascript"}).split("/");const Me=E.getPath(ie(N,E.outputOptions),{chunk:N,contentHashType:"javascript"}).split("/");G.pop();while(G.length>0&&Me.length>0&&G[0]===Me[0]){G.shift();Me.shift()}const Ne=(G.length>0?"../".repeat(G.length):"./")+Me.join("/");const Be=new $;Be.add(`(${we.supportsArrowFunction()?"() => ":"function() "}{\n`);Be.add("var exports = {};\n");Be.add(Ie);Be.add(";\n\n// load runtime\n");Be.add(`var __webpack_require__ = require(${JSON.stringify(Ne)});\n`);Be.add(`${q.externalInstallChunk}(exports);\n`);const Le=new j(le(Ee,we,Te,_e,false));Be.add(R.renderStartup.call(Le,Te[Te.length-1][0],{...ae,inlined:false}));Be.add("\n})()");return Be}return Ie}));R.chunkHash.tap("CommonJsChunkFormatPlugin",((E,R,{chunkGraph:N})=>{if(E.hasRuntime())return;R.update("CommonJsChunkFormatPlugin");R.update("1");const $=Array.from(N.getChunkEntryModulesWithChunkGroupIterable(E));_e(R,N,$,E)}))}))}}E.exports=CommonJsChunkFormatPlugin},50369:(E,R,N)=>{"use strict";const $=new WeakMap;const getEnabledTypes=E=>{let R=$.get(E);if(R===undefined){R=new Set;$.set(E,R)}return R};class EnableChunkLoadingPlugin{constructor(E){this.type=E}static setEnabled(E,R){getEnabledTypes(E).add(R)}static checkEnabled(E,R){if(!getEnabledTypes(E).has(R)){throw new Error(`Chunk loading type "${R}" is not enabled. `+"EnableChunkLoadingPlugin need to be used to enable this type of chunk loading. "+'This usually happens through the "output.enabledChunkLoadingTypes" option. '+'If you are using a function as entry which sets "chunkLoading", you need to add all potential chunk loading types to "output.enabledChunkLoadingTypes". '+"These types are enabled: "+Array.from(getEnabledTypes(E)).join(", "))}}apply(E){const{type:R}=this;const $=getEnabledTypes(E);if($.has(R))return;$.add(R);if(typeof R==="string"){switch(R){case"jsonp":{const R=N(76853);(new R).apply(E);break}case"import-scripts":{const R=N(82779);(new R).apply(E);break}case"require":{const R=N(82827);new R({asyncChunkLoading:false}).apply(E);break}case"async-node":{const R=N(82827);new R({asyncChunkLoading:true}).apply(E);break}case"import":{const R=N(90662);(new R).apply(E);break}case"universal":throw new Error("Universal Chunk Loading is not implemented yet");default:throw new Error(`Unsupported chunk loading type ${R}.\nPlugins which provide custom chunk loading types must call EnableChunkLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}E.exports=EnableChunkLoadingPlugin},99371:(E,R,N)=>{"use strict";const $=N(73837);const{RawSource:j,ReplaceSource:q}=N(48135);const G=N(36253);const ie=N(63272);const ae=N(54290);const le=$.deprecate(((E,R,N)=>E.getInitFragments(R,N)),"DependencyTemplate.getInitFragment is deprecated (use apply(dep, source, { initFragments }) instead)","DEP_WEBPACK_JAVASCRIPT_GENERATOR_GET_INIT_FRAGMENTS");const _e=new Set(["javascript"]);class JavascriptGenerator extends G{getTypes(E){return _e}getSize(E,R){const N=E.originalSource();if(!N){return 39}return N.size()}getConcatenationBailoutReason(E,R){if(!E.buildMeta||E.buildMeta.exportsType!=="namespace"||E.presentationalDependencies===undefined||!E.presentationalDependencies.some((E=>E instanceof ae))){return"Module is not an ECMAScript module"}if(E.buildInfo&&E.buildInfo.moduleConcatenationBailout){return`Module uses ${E.buildInfo.moduleConcatenationBailout}`}}generate(E,R){const N=E.originalSource();if(!N){return new j("throw new Error('No source available');")}const $=new q(N);const G=[];this.sourceModule(E,G,$,R);return ie.addToSource($,G,R)}sourceModule(E,R,N,$){for(const j of E.dependencies){this.sourceDependency(E,j,R,N,$)}if(E.presentationalDependencies!==undefined){for(const j of E.presentationalDependencies){this.sourceDependency(E,j,R,N,$)}}for(const j of E.blocks){this.sourceBlock(E,j,R,N,$)}}sourceBlock(E,R,N,$,j){for(const q of R.dependencies){this.sourceDependency(E,q,N,$,j)}for(const q of R.blocks){this.sourceBlock(E,q,N,$,j)}}sourceDependency(E,R,N,$,j){const q=R.constructor;const G=j.dependencyTemplates.get(q);if(!G){throw new Error("No template for dependency: "+R.constructor.name)}const ie={runtimeTemplate:j.runtimeTemplate,dependencyTemplates:j.dependencyTemplates,moduleGraph:j.moduleGraph,chunkGraph:j.chunkGraph,module:E,runtime:j.runtime,runtimeRequirements:j.runtimeRequirements,concatenationScope:j.concatenationScope,initFragments:N};G.apply(R,$,ie);if("getInitFragments"in G){const E=le(G,R,ie);if(E){for(const R of E){N.push(R)}}}}}E.exports=JavascriptGenerator},18161:(E,R,N)=>{"use strict";const{SyncWaterfallHook:$,SyncHook:j,SyncBailHook:q}=N(92960);const G=N(26144);const{ConcatSource:ie,OriginalSource:ae,PrefixSource:le,RawSource:_e,CachedSource:Ee}=N(48135);const we=N(3080);const{tryRunOrWebpackError:Ie}=N(3728);const Me=N(22352);const Te=N(63272);const Ne=N(76150);const Be=N(58159);const{last:Le,someInIterable:je}=N(11539);const ze=N(14146);const{compareModulesByIdentifier:Ue}=N(68673);const qe=N(35891);const{intersectRuntime:Ge}=N(37416);const He=N(99371);const We=N(3711);const chunkHasJs=(E,R)=>{if(R.getNumberOfEntryModules(E)>0)return true;return R.getChunkModulesIterableBySourceType(E,"javascript")?true:false};const printGeneratedCodeForStack=(E,R)=>{const N=R.split("\n");const $=`${N.length}`.length;return`\n\nGenerated code for ${E.identifier()}\n${N.map(((E,R,N)=>{const j=`${R+1}`;return`${" ".repeat($-j.length)}${j} | ${E}`})).join("\n")}`};const Ve=new WeakMap;class JavascriptModulesPlugin{static getCompilationHooks(E){if(!(E instanceof we)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let R=Ve.get(E);if(R===undefined){R={renderModuleContent:new $(["source","module","renderContext"]),renderModuleContainer:new $(["source","module","renderContext"]),renderModulePackage:new $(["source","module","renderContext"]),render:new $(["source","renderContext"]),renderContent:new $(["source","renderContext"]),renderStartup:new $(["source","module","startupRenderContext"]),renderChunk:new $(["source","renderContext"]),renderMain:new $(["source","renderContext"]),renderRequire:new $(["code","renderContext"]),inlineInRuntimeBailout:new q(["module","renderContext"]),embedInRuntimeBailout:new q(["module","renderContext"]),strictRuntimeBailout:new q(["renderContext"]),chunkHash:new j(["chunk","hash","context"]),useSourceMap:new q(["chunk","renderContext"])};Ve.set(E,R)}return R}constructor(E={}){this.options=E;this._moduleFactoryCache=new WeakMap}apply(E){E.hooks.compilation.tap("JavascriptModulesPlugin",((E,{normalModuleFactory:R})=>{const N=JavascriptModulesPlugin.getCompilationHooks(E);R.hooks.createParser.for("javascript/auto").tap("JavascriptModulesPlugin",(E=>new We("auto")));R.hooks.createParser.for("javascript/dynamic").tap("JavascriptModulesPlugin",(E=>new We("script")));R.hooks.createParser.for("javascript/esm").tap("JavascriptModulesPlugin",(E=>new We("module")));R.hooks.createGenerator.for("javascript/auto").tap("JavascriptModulesPlugin",(()=>new He));R.hooks.createGenerator.for("javascript/dynamic").tap("JavascriptModulesPlugin",(()=>new He));R.hooks.createGenerator.for("javascript/esm").tap("JavascriptModulesPlugin",(()=>new He));E.hooks.renderManifest.tap("JavascriptModulesPlugin",((R,$)=>{const{hash:j,chunk:q,chunkGraph:G,moduleGraph:ie,runtimeTemplate:ae,dependencyTemplates:le,outputOptions:_e,codeGenerationResults:Ee}=$;const we=q instanceof Me?q:null;let Ie;const Te=JavascriptModulesPlugin.getChunkFilenameTemplate(q,_e);if(we){Ie=()=>this.renderChunk({chunk:q,dependencyTemplates:le,runtimeTemplate:ae,moduleGraph:ie,chunkGraph:G,codeGenerationResults:Ee,strictMode:ae.isModule()},N)}else if(q.hasRuntime()){Ie=()=>this.renderMain({hash:j,chunk:q,dependencyTemplates:le,runtimeTemplate:ae,moduleGraph:ie,chunkGraph:G,codeGenerationResults:Ee,strictMode:ae.isModule()},N,E)}else{if(!chunkHasJs(q,G)){return R}Ie=()=>this.renderChunk({chunk:q,dependencyTemplates:le,runtimeTemplate:ae,moduleGraph:ie,chunkGraph:G,codeGenerationResults:Ee,strictMode:ae.isModule()},N)}R.push({render:Ie,filenameTemplate:Te,pathOptions:{hash:j,runtime:q.runtime,chunk:q,contentHashType:"javascript"},info:{javascriptModule:E.runtimeTemplate.isModule()},identifier:we?`hotupdatechunk${q.id}`:`chunk${q.id}`,hash:q.contentHash.javascript});return R}));E.hooks.chunkHash.tap("JavascriptModulesPlugin",((E,R,$)=>{N.chunkHash.call(E,R,$);if(E.hasRuntime()){this.updateHashWithBootstrap(R,{hash:"0000",chunk:E,chunkGraph:$.chunkGraph,moduleGraph:$.moduleGraph,runtimeTemplate:$.runtimeTemplate},N)}}));E.hooks.contentHash.tap("JavascriptModulesPlugin",(R=>{const{chunkGraph:$,moduleGraph:j,runtimeTemplate:q,outputOptions:{hashSalt:G,hashDigest:ie,hashDigestLength:ae,hashFunction:le}}=E;const _e=qe(le);if(G)_e.update(G);if(R.hasRuntime()){this.updateHashWithBootstrap(_e,{hash:"0000",chunk:R,chunkGraph:E.chunkGraph,moduleGraph:E.moduleGraph,runtimeTemplate:E.runtimeTemplate},N)}else{_e.update(`${R.id} `);_e.update(R.ids?R.ids.join(","):"")}N.chunkHash.call(R,_e,{chunkGraph:$,moduleGraph:j,runtimeTemplate:q});const Ee=$.getChunkModulesIterableBySourceType(R,"javascript");if(Ee){const E=new ze;for(const N of Ee){E.add($.getModuleHash(N,R.runtime))}E.updateHash(_e)}const we=$.getChunkModulesIterableBySourceType(R,"runtime");if(we){const E=new ze;for(const N of we){E.add($.getModuleHash(N,R.runtime))}E.updateHash(_e)}const Ie=_e.digest(ie);R.contentHash.javascript=Ie.substr(0,ae)}));E.hooks.additionalTreeRuntimeRequirements.tap("JavascriptModulesPlugin",((E,R,{chunkGraph:N})=>{if(!R.has(Ne.startupNoDefault)&&N.hasChunkEntryDependentChunks(E)){R.add(Ne.onChunksLoaded);R.add(Ne.require)}}));E.hooks.executeModule.tap("JavascriptModulesPlugin",((E,R)=>{const N=E.codeGenerationResult.sources.get("javascript");if(N===undefined)return;const{module:$,moduleObject:j}=E;const q=N.source();const ie=G.runInThisContext(`(function(${$.moduleArgument}, ${$.exportsArgument}, __webpack_require__) {\n${q}\n/**/})`,{filename:$.identifier(),lineOffset:-1});try{ie.call(j.exports,j,j.exports,R.__webpack_require__)}catch(R){R.stack+=printGeneratedCodeForStack(E.module,q);throw R}}));E.hooks.executeModule.tap("JavascriptModulesPlugin",((E,R)=>{const N=E.codeGenerationResult.sources.get("runtime");if(N===undefined)return;let $=N.source();if(typeof $!=="string")$=$.toString();const j=G.runInThisContext(`(function(__webpack_require__) {\n${$}\n/**/})`,{filename:E.module.identifier(),lineOffset:-1});try{j.call(null,R.__webpack_require__)}catch(R){R.stack+=printGeneratedCodeForStack(E.module,$);throw R}}))}))}static getChunkFilenameTemplate(E,R){if(E.filenameTemplate){return E.filenameTemplate}else if(E instanceof Me){return R.hotUpdateChunkFilename}else if(E.canBeInitial()){return R.filename}else{return R.chunkFilename}}renderModule(E,R,N,$){const{chunk:j,chunkGraph:q,runtimeTemplate:G,codeGenerationResults:ae,strictMode:le}=R;try{const _e=ae.get(E,j.runtime);const we=_e.sources.get("javascript");if(!we)return null;if(_e.data!==undefined){const E=_e.data.get("chunkInitFragments");if(E){for(const N of E)R.chunkInitFragments.push(N)}}const Me=Ie((()=>N.renderModuleContent.call(we,E,R)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContent");let Te;if($){const $=q.getModuleRuntimeRequirements(E,j.runtime);const ae=$.has(Ne.module);const _e=$.has(Ne.exports);const we=$.has(Ne.require)||$.has(Ne.requireScope);const Be=$.has(Ne.thisAsExports);const Le=E.buildInfo.strict&&!le;const je=this._moduleFactoryCache.get(Me);let ze;if(je&&je.needModule===ae&&je.needExports===_e&&je.needRequire===we&&je.needThisAsExports===Be&&je.needStrict===Le){ze=je.source}else{const R=new ie;const N=[];if(_e||we||ae)N.push(ae?E.moduleArgument:"__unused_webpack_"+E.moduleArgument);if(_e||we)N.push(_e?E.exportsArgument:"__unused_webpack_"+E.exportsArgument);if(we)N.push("__webpack_require__");if(!Be&&G.supportsArrowFunction()){R.add("/***/ (("+N.join(", ")+") => {\n\n")}else{R.add("/***/ (function("+N.join(", ")+") {\n\n")}if(Le){R.add('"use strict";\n')}R.add(Me);R.add("\n\n/***/ })");ze=new Ee(R);this._moduleFactoryCache.set(Me,{source:ze,needModule:ae,needExports:_e,needRequire:we,needThisAsExports:Be,needStrict:Le})}Te=Ie((()=>N.renderModuleContainer.call(ze,E,R)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer")}else{Te=Me}return Ie((()=>N.renderModulePackage.call(Te,E,R)),"JavascriptModulesPlugin.getCompilationHooks().renderModulePackage")}catch(R){R.module=E;throw R}}renderChunk(E,R){const{chunk:N,chunkGraph:$}=E;const j=$.getOrderedChunkModulesIterableBySourceType(N,"javascript",Ue);const q=j?Array.from(j):[];let G;let ae=E.strictMode;if(!ae&&q.every((E=>E.buildInfo.strict))){const N=R.strictRuntimeBailout.call(E);G=N?`// runtime can't be in strict mode because ${N}.\n`:'"use strict";\n';if(!N)ae=true}const le={...E,chunkInitFragments:[],strictMode:ae};const Ee=Be.renderChunkModules(le,q,(E=>this.renderModule(E,le,R,true)))||new _e("{}");let we=Ie((()=>R.renderChunk.call(Ee,le)),"JavascriptModulesPlugin.getCompilationHooks().renderChunk");we=Ie((()=>R.renderContent.call(we,le)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!we){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}we=Te.addToSource(we,le.chunkInitFragments,le);we=Ie((()=>R.render.call(we,le)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!we){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}N.rendered=true;return G?new ie(G,we,";"):E.runtimeTemplate.isModule()?we:new ie(we,";")}renderMain(E,R,N){const{chunk:$,chunkGraph:j,runtimeTemplate:q}=E;const G=j.getTreeRuntimeRequirements($);const Ee=q.isIIFE();const we=this.renderBootstrap(E,R);const Me=R.useSourceMap.call($,E);const je=Array.from(j.getOrderedChunkModulesIterableBySourceType($,"javascript",Ue)||[]);const ze=j.getNumberOfEntryModules($)>0;let qe;if(we.allowInlineStartup&&ze){qe=new Set(j.getChunkEntryModulesIterable($))}let Ge=new ie;let He;if(Ee){if(q.supportsArrowFunction()){Ge.add("/******/ (() => { // webpackBootstrap\n")}else{Ge.add("/******/ (function() { // webpackBootstrap\n")}He="/******/ \t"}else{He="/******/ "}let We=E.strictMode;if(!We&&je.every((E=>E.buildInfo.strict))){const N=R.strictRuntimeBailout.call(E);if(N){Ge.add(He+`// runtime can't be in strict mode because ${N}.\n`)}else{We=true;Ge.add(He+'"use strict";\n')}}const Ve={...E,chunkInitFragments:[],strictMode:We};const Ke=Be.renderChunkModules(Ve,qe?je.filter((E=>!qe.has(E))):je,(E=>this.renderModule(E,Ve,R,true)),He);if(Ke||G.has(Ne.moduleFactories)||G.has(Ne.moduleFactoriesAddOnly)||G.has(Ne.require)){Ge.add(He+"var __webpack_modules__ = (");Ge.add(Ke||"{}");Ge.add(");\n");Ge.add("/************************************************************************/\n")}if(we.header.length>0){const E=Be.asString(we.header)+"\n";Ge.add(new le(He,Me?new ae(E,"webpack/bootstrap"):new _e(E)));Ge.add("/************************************************************************/\n")}const Qe=E.chunkGraph.getChunkRuntimeModulesInOrder($);if(Qe.length>0){Ge.add(new le(He,Be.renderRuntimeModules(Qe,Ve)));Ge.add("/************************************************************************/\n");for(const E of Qe){N.codeGeneratedModules.add(E)}}if(qe){if(we.beforeStartup.length>0){const E=Be.asString(we.beforeStartup)+"\n";Ge.add(new le(He,Me?new ae(E,"webpack/before-startup"):new _e(E)))}const N=Le(qe);const Ee=new ie;Ee.add(`var __webpack_exports__ = {};\n`);for(const G of qe){const ie=this.renderModule(G,Ve,R,false);if(ie){const ae=!We&&G.buildInfo.strict;const le=j.getModuleRuntimeRequirements(G,$.runtime);const _e=le.has(Ne.exports);const we=_e&&G.exportsArgument==="__webpack_exports__";let Ie=ae?"it need to be in strict mode.":qe.size>1?"it need to be isolated against other entry modules.":Ke?"it need to be isolated against other modules in the chunk.":_e&&!we?`it uses a non-standard name for the exports (${G.exportsArgument}).`:R.embedInRuntimeBailout.call(G,E);let Me;if(Ie!==undefined){Ee.add(`// This entry need to be wrapped in an IIFE because ${Ie}\n`);const E=q.supportsArrowFunction();if(E){Ee.add("(() => {\n");Me="\n})();\n\n"}else{Ee.add("!function() {\n");Me="\n}();\n"}if(ae)Ee.add('"use strict";\n')}else{Me="\n"}if(_e){if(G!==N)Ee.add(`var ${G.exportsArgument} = {};\n`);else if(G.exportsArgument!=="__webpack_exports__")Ee.add(`var ${G.exportsArgument} = __webpack_exports__;\n`)}Ee.add(ie);Ee.add(Me)}}if(G.has(Ne.onChunksLoaded)){Ee.add(`__webpack_exports__ = ${Ne.onChunksLoaded}(__webpack_exports__);\n`)}Ge.add(R.renderStartup.call(Ee,N,{...E,inlined:true}));if(we.afterStartup.length>0){const E=Be.asString(we.afterStartup)+"\n";Ge.add(new le(He,Me?new ae(E,"webpack/after-startup"):new _e(E)))}}else{const N=Le(j.getChunkEntryModulesIterable($));const q=Me?(E,R)=>new ae(Be.asString(E),R):E=>new _e(Be.asString(E));Ge.add(new le(He,new ie(q(we.beforeStartup,"webpack/before-startup"),"\n",R.renderStartup.call(q(we.startup.concat(""),"webpack/startup"),N,{...E,inlined:false}),q(we.afterStartup,"webpack/after-startup"),"\n")))}if(ze&&G.has(Ne.returnExportsFromRuntime)){Ge.add(`${He}return __webpack_exports__;\n`)}if(Ee){Ge.add("/******/ })()\n")}let Je=Ie((()=>R.renderMain.call(Ge,E)),"JavascriptModulesPlugin.getCompilationHooks().renderMain");if(!Je){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderMain plugins should return something")}Je=Ie((()=>R.renderContent.call(Je,E)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!Je){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}Je=Te.addToSource(Je,Ve.chunkInitFragments,Ve);Je=Ie((()=>R.render.call(Je,E)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!Je){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}$.rendered=true;return Ee?new ie(Je,";"):Je}updateHashWithBootstrap(E,R,N){const $=this.renderBootstrap(R,N);for(const R of Object.keys($)){E.update(R);if(Array.isArray($[R])){for(const N of $[R]){E.update(N)}}else{E.update(JSON.stringify($[R]))}}}renderBootstrap(E,R){const{chunkGraph:N,moduleGraph:$,chunk:j,runtimeTemplate:q}=E;const G=N.getTreeRuntimeRequirements(j);const ie=G.has(Ne.require);const ae=G.has(Ne.moduleCache);const le=G.has(Ne.moduleFactories);const _e=G.has(Ne.module);const Ee=G.has(Ne.requireScope);const we=G.has(Ne.interceptModuleExecution);const Ie=ie||we||_e;const Me={header:[],beforeStartup:[],startup:[],afterStartup:[],allowInlineStartup:true};let{header:Te,startup:Le,beforeStartup:ze,afterStartup:Ue}=Me;if(Me.allowInlineStartup&&le){Le.push("// module factories are used so entry inlining is disabled");Me.allowInlineStartup=false}if(Me.allowInlineStartup&&ae){Le.push("// module cache are used so entry inlining is disabled");Me.allowInlineStartup=false}if(Me.allowInlineStartup&&we){Le.push("// module execution is intercepted so entry inlining is disabled");Me.allowInlineStartup=false}if(Ie||ae){Te.push("// The module cache");Te.push("var __webpack_module_cache__ = {};");Te.push("")}if(Ie){Te.push("// The require function");Te.push(`function __webpack_require__(moduleId) {`);Te.push(Be.indent(this.renderRequire(E,R)));Te.push("}");Te.push("")}else if(G.has(Ne.requireScope)){Te.push("// The require scope");Te.push("var __webpack_require__ = {};");Te.push("")}if(le||G.has(Ne.moduleFactoriesAddOnly)){Te.push("// expose the modules object (__webpack_modules__)");Te.push(`${Ne.moduleFactories} = __webpack_modules__;`);Te.push("")}if(ae){Te.push("// expose the module cache");Te.push(`${Ne.moduleCache} = __webpack_module_cache__;`);Te.push("")}if(we){Te.push("// expose the module execution interceptor");Te.push(`${Ne.interceptModuleExecution} = [];`);Te.push("")}if(!G.has(Ne.startupNoDefault)){if(N.getNumberOfEntryModules(j)>0){const G=[];const ie=N.getTreeRuntimeRequirements(j);G.push("// Load entry module and return exports");let ae=N.getNumberOfEntryModules(j);for(const[le,_e]of N.getChunkEntryModulesWithChunkGroupIterable(j)){const we=_e.chunks.filter((E=>E!==j));if(Me.allowInlineStartup&&we.length>0){G.push("// This entry module depends on other loaded chunks and execution need to be delayed");Me.allowInlineStartup=false}if(Me.allowInlineStartup&&je($.getIncomingConnectionsByOriginModule(le),(([E,R])=>E&&R.some((E=>E.isTargetActive(j.runtime)))&&je(N.getModuleRuntimes(E),(E=>Ge(E,j.runtime)!==undefined))))){G.push("// This entry module is referenced by other modules so it can't be inlined");Me.allowInlineStartup=false}if(Me.allowInlineStartup&&(!le.buildInfo||!le.buildInfo.topLevelDeclarations)){G.push("// This entry module doesn't tell about it's top-level declarations so it can't be inlined");Me.allowInlineStartup=false}if(Me.allowInlineStartup){const N=R.inlineInRuntimeBailout.call(le,E);if(N!==undefined){G.push(`// This entry module can't be inlined because ${N}`);Me.allowInlineStartup=false}}ae--;const Te=N.getModuleId(le);const Be=N.getModuleRuntimeRequirements(le,j.runtime);let Le=JSON.stringify(Te);if(ie.has(Ne.entryModuleId)){Le=`${Ne.entryModuleId} = ${Le}`}if(Me.allowInlineStartup&&Be.has(Ne.module)){Me.allowInlineStartup=false;G.push("// This entry module used 'module' so it can't be inlined")}if(we.length>0){G.push(`${ae===0?"var __webpack_exports__ = ":""}${Ne.onChunksLoaded}(undefined, ${JSON.stringify(we.map((E=>E.id)))}, ${q.returningFunction(`__webpack_require__(${Le})`)})`)}else if(Ie){G.push(`${ae===0?"var __webpack_exports__ = ":""}__webpack_require__(${Le});`)}else{if(ae===0)G.push("var __webpack_exports__ = {};");if(Ee){G.push(`__webpack_modules__[${Le}](0, ${ae===0?"__webpack_exports__":"{}"}, __webpack_require__);`)}else if(Be.has(Ne.exports)){G.push(`__webpack_modules__[${Le}](0, ${ae===0?"__webpack_exports__":"{}"});`)}else{G.push(`__webpack_modules__[${Le}]();`)}}}if(ie.has(Ne.onChunksLoaded)){G.push(`__webpack_exports__ = ${Ne.onChunksLoaded}(__webpack_exports__);`)}if(ie.has(Ne.startup)||ie.has(Ne.startupOnlyBefore)&&ie.has(Ne.startupOnlyAfter)){Me.allowInlineStartup=false;Te.push("// the startup function");Te.push(`${Ne.startup} = ${q.basicFunction("",[...G,"return __webpack_exports__;"])};`);Te.push("");Le.push("// run startup");Le.push(`var __webpack_exports__ = ${Ne.startup}();`)}else if(ie.has(Ne.startupOnlyBefore)){Te.push("// the startup function");Te.push(`${Ne.startup} = ${q.emptyFunction()};`);ze.push("// run runtime startup");ze.push(`${Ne.startup}();`);Le.push("// startup");Le.push(Be.asString(G))}else if(ie.has(Ne.startupOnlyAfter)){Te.push("// the startup function");Te.push(`${Ne.startup} = ${q.emptyFunction()};`);Le.push("// startup");Le.push(Be.asString(G));Ue.push("// run runtime startup");Ue.push(`${Ne.startup}();`)}else{Le.push("// startup");Le.push(Be.asString(G))}}else if(G.has(Ne.startup)||G.has(Ne.startupOnlyBefore)||G.has(Ne.startupOnlyAfter)){Te.push("// the startup function","// It's empty as no entry modules are in this chunk",`${Ne.startup} = ${q.emptyFunction()};`,"")}}else if(G.has(Ne.startup)||G.has(Ne.startupOnlyBefore)||G.has(Ne.startupOnlyAfter)){Me.allowInlineStartup=false;Te.push("// the startup function","// It's empty as some runtime module handles the default behavior",`${Ne.startup} = ${q.emptyFunction()};`);Le.push("// run startup");Le.push(`var __webpack_exports__ = ${Ne.startup}();`)}return Me}renderRequire(E,R){const{chunk:N,chunkGraph:$,runtimeTemplate:{outputOptions:j}}=E;const q=$.getTreeRuntimeRequirements(N);const G=q.has(Ne.interceptModuleExecution)?Be.asString(["var execOptions = { id: moduleId, module: module, factory: __webpack_modules__[moduleId], require: __webpack_require__ };",`${Ne.interceptModuleExecution}.forEach(function(handler) { handler(execOptions); });`,"module = execOptions.module;","execOptions.factory.call(module.exports, module, module.exports, execOptions.require);"]):q.has(Ne.thisAsExports)?Be.asString(["__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);"]):Be.asString(["__webpack_modules__[moduleId](module, module.exports, __webpack_require__);"]);const ie=q.has(Ne.moduleId);const ae=q.has(Ne.moduleLoaded);const le=Be.asString(["// Check if module is in cache","var cachedModule = __webpack_module_cache__[moduleId];","if (cachedModule !== undefined) {",j.strictModuleErrorHandling?Be.indent(["if (cachedModule.error !== undefined) throw cachedModule.error;","return cachedModule.exports;"]):Be.indent("return cachedModule.exports;"),"}","// Create a new module (and put it into the cache)","var module = __webpack_module_cache__[moduleId] = {",Be.indent([ie?"id: moduleId,":"// no module.id needed",ae?"loaded: false,":"// no module.loaded needed","exports: {}"]),"};","",j.strictModuleExceptionHandling?Be.asString(["// Execute the module function","var threw = true;","try {",Be.indent([G,"threw = false;"]),"} finally {",Be.indent(["if(threw) delete __webpack_module_cache__[moduleId];"]),"}"]):j.strictModuleErrorHandling?Be.asString(["// Execute the module function","try {",Be.indent(G),"} catch(e) {",Be.indent(["module.error = e;","throw e;"]),"}"]):Be.asString(["// Execute the module function",G]),ae?Be.asString(["","// Flag the module as loaded","module.loaded = true;",""]):"","// Return the exports of the module","return module.exports;"]);return Ie((()=>R.renderRequire.call(le,E)),"JavascriptModulesPlugin.getCompilationHooks().renderRequire")}}E.exports=JavascriptModulesPlugin;E.exports.chunkHasJs=chunkHasJs},3711:(E,R,N)=>{"use strict";const{Parser:$}=N(14150);const{importAssertions:j}=N(3385);const{SyncBailHook:q,HookMap:G}=N(92960);const ie=N(26144);const ae=N(2172);const le=N(80371);const _e=N(31017);const Ee=N(91671);const we=N(87250);const Ie=[];const Me=1;const Te=2;const Ne=3;const Be=$.extend(j);class VariableInfo{constructor(E,R,N){this.declaredScope=E;this.freeName=R;this.tagInfo=N}}const joinRanges=(E,R)=>{if(!R)return E;if(!E)return R;return[E[0],R[1]]};const objectAndMembersToName=(E,R)=>{let N=E;for(let E=R.length-1;E>=0;E--){N=N+"."+R[E]}return N};const getRootName=E=>{switch(E.type){case"Identifier":return E.name;case"ThisExpression":return"this";case"MetaProperty":return`${E.meta.name}.${E.property.name}`;default:return undefined}};const Le={ranges:true,locations:true,ecmaVersion:"latest",sourceType:"module",allowHashBang:true,onComment:null};const je=new RegExp(/(^|\W)webpack[A-Z]{1,}[A-Za-z]{1,}:/);const ze={options:null,errors:null};class JavascriptParser extends ae{constructor(E="auto"){super();this.hooks=Object.freeze({evaluateTypeof:new G((()=>new q(["expression"]))),evaluate:new G((()=>new q(["expression"]))),evaluateIdentifier:new G((()=>new q(["expression"]))),evaluateDefinedIdentifier:new G((()=>new q(["expression"]))),evaluateCallExpressionMember:new G((()=>new q(["expression","param"]))),isPure:new G((()=>new q(["expression","commentsStartPosition"]))),preStatement:new q(["statement"]),blockPreStatement:new q(["declaration"]),statement:new q(["statement"]),statementIf:new q(["statement"]),classExtendsExpression:new q(["expression","classDefinition"]),classBodyElement:new q(["element","classDefinition"]),classBodyValue:new q(["expression","element","classDefinition"]),label:new G((()=>new q(["statement"]))),import:new q(["statement","source"]),importSpecifier:new q(["statement","source","exportName","identifierName"]),export:new q(["statement"]),exportImport:new q(["statement","source"]),exportDeclaration:new q(["statement","declaration"]),exportExpression:new q(["statement","declaration"]),exportSpecifier:new q(["statement","identifierName","exportName","index"]),exportImportSpecifier:new q(["statement","source","identifierName","exportName","index"]),preDeclarator:new q(["declarator","statement"]),declarator:new q(["declarator","statement"]),varDeclaration:new G((()=>new q(["declaration"]))),varDeclarationLet:new G((()=>new q(["declaration"]))),varDeclarationConst:new G((()=>new q(["declaration"]))),varDeclarationVar:new G((()=>new q(["declaration"]))),pattern:new G((()=>new q(["pattern"]))),canRename:new G((()=>new q(["initExpression"]))),rename:new G((()=>new q(["initExpression"]))),assign:new G((()=>new q(["expression"]))),assignMemberChain:new G((()=>new q(["expression","members"]))),typeof:new G((()=>new q(["expression"]))),importCall:new q(["expression"]),topLevelAwait:new q(["expression"]),call:new G((()=>new q(["expression"]))),callMemberChain:new G((()=>new q(["expression","members"]))),memberChainOfCallMemberChain:new G((()=>new q(["expression","calleeMembers","callExpression","members"]))),callMemberChainOfCallMemberChain:new G((()=>new q(["expression","calleeMembers","innerCallExpression","members"]))),optionalChaining:new q(["optionalChaining"]),new:new G((()=>new q(["expression"]))),expression:new G((()=>new q(["expression"]))),expressionMemberChain:new G((()=>new q(["expression","members"]))),unhandledExpressionMemberChain:new G((()=>new q(["expression","members"]))),expressionConditionalOperator:new q(["expression"]),expressionLogicalOperator:new q(["expression"]),program:new q(["ast","comments"]),finish:new q(["ast","comments"])});this.sourceType=E;this.scope=undefined;this.state=undefined;this.comments=undefined;this.semicolons=undefined;this.statementPath=undefined;this.prevStatement=undefined;this.currentTagData=undefined;this._initializeEvaluating()}_initializeEvaluating(){this.hooks.evaluate.for("Literal").tap("JavascriptParser",(E=>{const R=E;switch(typeof R.value){case"number":return(new we).setNumber(R.value).setRange(R.range);case"bigint":return(new we).setBigInt(R.value).setRange(R.range);case"string":return(new we).setString(R.value).setRange(R.range);case"boolean":return(new we).setBoolean(R.value).setRange(R.range)}if(R.value===null){return(new we).setNull().setRange(R.range)}if(R.value instanceof RegExp){return(new we).setRegExp(R.value).setRange(R.range)}}));this.hooks.evaluate.for("NewExpression").tap("JavascriptParser",(E=>{const R=E;const N=R.callee;if(N.type!=="Identifier"||N.name!=="RegExp"||R.arguments.length>2||this.getVariableInfo("RegExp")!=="RegExp")return;let $,j;const q=R.arguments[0];if(q){if(q.type==="SpreadElement")return;const E=this.evaluateExpression(q);if(!E)return;$=E.asString();if(!$)return}else{return(new we).setRegExp(new RegExp("")).setRange(R.range)}const G=R.arguments[1];if(G){if(G.type==="SpreadElement")return;const E=this.evaluateExpression(G);if(!E)return;if(!E.isUndefined()){j=E.asString();if(j===undefined||!we.isValidRegExpFlags(j))return}}return(new we).setRegExp(j?new RegExp($,j):new RegExp($)).setRange(R.range)}));this.hooks.evaluate.for("LogicalExpression").tap("JavascriptParser",(E=>{const R=E;const N=this.evaluateExpression(R.left);if(!N)return;let $=false;let j;if(R.operator==="&&"){const E=N.asBool();if(E===false)return N.setRange(R.range);$=E===true;j=false}else if(R.operator==="||"){const E=N.asBool();if(E===true)return N.setRange(R.range);$=E===false;j=true}else if(R.operator==="??"){const E=N.asNullish();if(E===false)return N.setRange(R.range);if(E!==true)return;$=true}else return;const q=this.evaluateExpression(R.right);if(!q)return;if($){if(N.couldHaveSideEffects())q.setSideEffects();return q.setRange(R.range)}const G=q.asBool();if(j===true&&G===true){return(new we).setRange(R.range).setTruthy()}else if(j===false&&G===false){return(new we).setRange(R.range).setFalsy()}}));const valueAsExpression=(E,R,N)=>{switch(typeof E){case"boolean":return(new we).setBoolean(E).setSideEffects(N).setRange(R.range);case"number":return(new we).setNumber(E).setSideEffects(N).setRange(R.range);case"bigint":return(new we).setBigInt(E).setSideEffects(N).setRange(R.range);case"string":return(new we).setString(E).setSideEffects(N).setRange(R.range)}};this.hooks.evaluate.for("BinaryExpression").tap("JavascriptParser",(E=>{const R=E;const handleConstOperation=E=>{const N=this.evaluateExpression(R.left);if(!N||!N.isCompileTimeValue())return;const $=this.evaluateExpression(R.right);if(!$||!$.isCompileTimeValue())return;const j=E(N.asCompileTimeValue(),$.asCompileTimeValue());return valueAsExpression(j,R,N.couldHaveSideEffects()||$.couldHaveSideEffects())};const isAlwaysDifferent=(E,R)=>E===true&&R===false||E===false&&R===true;const handleTemplateStringCompare=(E,R,N,$)=>{const getPrefix=E=>{let R="";for(const N of E){const E=N.asString();if(E!==undefined)R+=E;else break}return R};const getSuffix=E=>{let R="";for(let N=E.length-1;N>=0;N--){const $=E[N].asString();if($!==undefined)R=$+R;else break}return R};const j=getPrefix(E.parts);const q=getPrefix(R.parts);const G=getSuffix(E.parts);const ie=getSuffix(R.parts);const ae=Math.min(j.length,q.length);const le=Math.min(G.length,ie.length);if(j.slice(0,ae)!==q.slice(0,ae)||G.slice(-le)!==ie.slice(-le)){return N.setBoolean(!$).setSideEffects(E.couldHaveSideEffects()||R.couldHaveSideEffects())}};const handleStrictEqualityComparison=E=>{const N=this.evaluateExpression(R.left);if(!N)return;const $=this.evaluateExpression(R.right);if(!$)return;const j=new we;j.setRange(R.range);const q=N.isCompileTimeValue();const G=$.isCompileTimeValue();if(q&&G){return j.setBoolean(E===(N.asCompileTimeValue()===$.asCompileTimeValue())).setSideEffects(N.couldHaveSideEffects()||$.couldHaveSideEffects())}if(N.isArray()&&$.isArray()){return j.setBoolean(!E).setSideEffects(N.couldHaveSideEffects()||$.couldHaveSideEffects())}if(N.isTemplateString()&&$.isTemplateString()){return handleTemplateStringCompare(N,$,j,E)}const ie=N.isPrimitiveType();const ae=$.isPrimitiveType();if(ie===false&&(q||ae===true)||ae===false&&(G||ie===true)||isAlwaysDifferent(N.asBool(),$.asBool())||isAlwaysDifferent(N.asNullish(),$.asNullish())){return j.setBoolean(!E).setSideEffects(N.couldHaveSideEffects()||$.couldHaveSideEffects())}};const handleAbstractEqualityComparison=E=>{const N=this.evaluateExpression(R.left);if(!N)return;const $=this.evaluateExpression(R.right);if(!$)return;const j=new we;j.setRange(R.range);const q=N.isCompileTimeValue();const G=$.isCompileTimeValue();if(q&&G){return j.setBoolean(E===(N.asCompileTimeValue()==$.asCompileTimeValue())).setSideEffects(N.couldHaveSideEffects()||$.couldHaveSideEffects())}if(N.isArray()&&$.isArray()){return j.setBoolean(!E).setSideEffects(N.couldHaveSideEffects()||$.couldHaveSideEffects())}if(N.isTemplateString()&&$.isTemplateString()){return handleTemplateStringCompare(N,$,j,E)}};if(R.operator==="+"){const E=this.evaluateExpression(R.left);if(!E)return;const N=this.evaluateExpression(R.right);if(!N)return;const $=new we;if(E.isString()){if(N.isString()){$.setString(E.string+N.string)}else if(N.isNumber()){$.setString(E.string+N.number)}else if(N.isWrapped()&&N.prefix&&N.prefix.isString()){$.setWrapped((new we).setString(E.string+N.prefix.string).setRange(joinRanges(E.range,N.prefix.range)),N.postfix,N.wrappedInnerExpressions)}else if(N.isWrapped()){$.setWrapped(E,N.postfix,N.wrappedInnerExpressions)}else{$.setWrapped(E,null,[N])}}else if(E.isNumber()){if(N.isString()){$.setString(E.number+N.string)}else if(N.isNumber()){$.setNumber(E.number+N.number)}else{return}}else if(E.isBigInt()){if(N.isBigInt()){$.setBigInt(E.bigint+N.bigint)}}else if(E.isWrapped()){if(E.postfix&&E.postfix.isString()&&N.isString()){$.setWrapped(E.prefix,(new we).setString(E.postfix.string+N.string).setRange(joinRanges(E.postfix.range,N.range)),E.wrappedInnerExpressions)}else if(E.postfix&&E.postfix.isString()&&N.isNumber()){$.setWrapped(E.prefix,(new we).setString(E.postfix.string+N.number).setRange(joinRanges(E.postfix.range,N.range)),E.wrappedInnerExpressions)}else if(N.isString()){$.setWrapped(E.prefix,N,E.wrappedInnerExpressions)}else if(N.isNumber()){$.setWrapped(E.prefix,(new we).setString(N.number+"").setRange(N.range),E.wrappedInnerExpressions)}else if(N.isWrapped()){$.setWrapped(E.prefix,N.postfix,E.wrappedInnerExpressions&&N.wrappedInnerExpressions&&E.wrappedInnerExpressions.concat(E.postfix?[E.postfix]:[]).concat(N.prefix?[N.prefix]:[]).concat(N.wrappedInnerExpressions))}else{$.setWrapped(E.prefix,null,E.wrappedInnerExpressions&&E.wrappedInnerExpressions.concat(E.postfix?[E.postfix,N]:[N]))}}else{if(N.isString()){$.setWrapped(null,N,[E])}else if(N.isWrapped()){$.setWrapped(null,N.postfix,N.wrappedInnerExpressions&&(N.prefix?[E,N.prefix]:[E]).concat(N.wrappedInnerExpressions))}else{return}}if(E.couldHaveSideEffects()||N.couldHaveSideEffects())$.setSideEffects();$.setRange(R.range);return $}else if(R.operator==="-"){return handleConstOperation(((E,R)=>E-R))}else if(R.operator==="*"){return handleConstOperation(((E,R)=>E*R))}else if(R.operator==="/"){return handleConstOperation(((E,R)=>E/R))}else if(R.operator==="**"){return handleConstOperation(((E,R)=>E**R))}else if(R.operator==="==="){return handleStrictEqualityComparison(true)}else if(R.operator==="=="){return handleAbstractEqualityComparison(true)}else if(R.operator==="!=="){return handleStrictEqualityComparison(false)}else if(R.operator==="!="){return handleAbstractEqualityComparison(false)}else if(R.operator==="&"){return handleConstOperation(((E,R)=>E&R))}else if(R.operator==="|"){return handleConstOperation(((E,R)=>E|R))}else if(R.operator==="^"){return handleConstOperation(((E,R)=>E^R))}else if(R.operator===">>>"){return handleConstOperation(((E,R)=>E>>>R))}else if(R.operator===">>"){return handleConstOperation(((E,R)=>E>>R))}else if(R.operator==="<<"){return handleConstOperation(((E,R)=>E<<R))}else if(R.operator==="<"){return handleConstOperation(((E,R)=>E<R))}else if(R.operator===">"){return handleConstOperation(((E,R)=>E>R))}else if(R.operator==="<="){return handleConstOperation(((E,R)=>E<=R))}else if(R.operator===">="){return handleConstOperation(((E,R)=>E>=R))}}));this.hooks.evaluate.for("UnaryExpression").tap("JavascriptParser",(E=>{const R=E;const handleConstOperation=E=>{const N=this.evaluateExpression(R.argument);if(!N||!N.isCompileTimeValue())return;const $=E(N.asCompileTimeValue());return valueAsExpression($,R,N.couldHaveSideEffects())};if(R.operator==="typeof"){switch(R.argument.type){case"Identifier":{const E=this.callHooksForName(this.hooks.evaluateTypeof,R.argument.name,R);if(E!==undefined)return E;break}case"MetaProperty":{const E=this.callHooksForName(this.hooks.evaluateTypeof,getRootName(R.argument),R);if(E!==undefined)return E;break}case"MemberExpression":{const E=this.callHooksForExpression(this.hooks.evaluateTypeof,R.argument,R);if(E!==undefined)return E;break}case"ChainExpression":{const E=this.callHooksForExpression(this.hooks.evaluateTypeof,R.argument.expression,R);if(E!==undefined)return E;break}case"FunctionExpression":{return(new we).setString("function").setRange(R.range)}}const E=this.evaluateExpression(R.argument);if(E.isUnknown())return;if(E.isString()){return(new we).setString("string").setRange(R.range)}if(E.isWrapped()){return(new we).setString("string").setSideEffects().setRange(R.range)}if(E.isUndefined()){return(new we).setString("undefined").setRange(R.range)}if(E.isNumber()){return(new we).setString("number").setRange(R.range)}if(E.isBigInt()){return(new we).setString("bigint").setRange(R.range)}if(E.isBoolean()){return(new we).setString("boolean").setRange(R.range)}if(E.isConstArray()||E.isRegExp()||E.isNull()){return(new we).setString("object").setRange(R.range)}if(E.isArray()){return(new we).setString("object").setSideEffects(E.couldHaveSideEffects()).setRange(R.range)}}else if(R.operator==="!"){const E=this.evaluateExpression(R.argument);if(!E)return;const N=E.asBool();if(typeof N!=="boolean")return;return(new we).setBoolean(!N).setSideEffects(E.couldHaveSideEffects()).setRange(R.range)}else if(R.operator==="~"){return handleConstOperation((E=>~E))}else if(R.operator==="+"){return handleConstOperation((E=>+E))}else if(R.operator==="-"){return handleConstOperation((E=>-E))}}));this.hooks.evaluateTypeof.for("undefined").tap("JavascriptParser",(E=>(new we).setString("undefined").setRange(E.range)));const tapEvaluateWithVariableInfo=(E,R)=>{let N=undefined;let $=undefined;this.hooks.evaluate.for(E).tap("JavascriptParser",(E=>{const j=E;const q=R(E);if(q!==undefined){return this.callHooksForInfoWithFallback(this.hooks.evaluateIdentifier,q.name,(E=>{N=j;$=q}),(E=>{const R=this.hooks.evaluateDefinedIdentifier.get(E);if(R!==undefined){return R.call(j)}}),j)}}));this.hooks.evaluate.for(E).tap({name:"JavascriptParser",stage:100},(E=>{const j=N===E?$:R(E);if(j!==undefined){return(new we).setIdentifier(j.name,j.rootInfo,j.getMembers).setRange(E.range)}}));this.hooks.finish.tap("JavascriptParser",(()=>{N=$=undefined}))};tapEvaluateWithVariableInfo("Identifier",(E=>{const R=this.getVariableInfo(E.name);if(typeof R==="string"||R instanceof VariableInfo&&typeof R.freeName==="string"){return{name:R,rootInfo:R,getMembers:()=>[]}}}));tapEvaluateWithVariableInfo("ThisExpression",(E=>{const R=this.getVariableInfo("this");if(typeof R==="string"||R instanceof VariableInfo&&typeof R.freeName==="string"){return{name:R,rootInfo:R,getMembers:()=>[]}}}));this.hooks.evaluate.for("MetaProperty").tap("JavascriptParser",(E=>{const R=E;return this.callHooksForName(this.hooks.evaluateIdentifier,getRootName(E),R)}));tapEvaluateWithVariableInfo("MemberExpression",(E=>this.getMemberExpressionInfo(E,Te)));this.hooks.evaluate.for("CallExpression").tap("JavascriptParser",(E=>{const R=E;if(R.callee.type!=="MemberExpression"||R.callee.property.type!==(R.callee.computed?"Literal":"Identifier")){return}const N=this.evaluateExpression(R.callee.object);if(!N)return;const $=R.callee.property.type==="Literal"?`${R.callee.property.value}`:R.callee.property.name;const j=this.hooks.evaluateCallExpressionMember.get($);if(j!==undefined){return j.call(R,N)}}));this.hooks.evaluateCallExpressionMember.for("indexOf").tap("JavascriptParser",((E,R)=>{if(!R.isString())return;if(E.arguments.length===0)return;const[N,$]=E.arguments;if(N.type==="SpreadElement")return;const j=this.evaluateExpression(N);if(!j.isString())return;const q=j.string;let G;if($){if($.type==="SpreadElement")return;const E=this.evaluateExpression($);if(!E.isNumber())return;G=R.string.indexOf(q,E.number)}else{G=R.string.indexOf(q)}return(new we).setNumber(G).setSideEffects(R.couldHaveSideEffects()).setRange(E.range)}));this.hooks.evaluateCallExpressionMember.for("replace").tap("JavascriptParser",((E,R)=>{if(!R.isString())return;if(E.arguments.length!==2)return;if(E.arguments[0].type==="SpreadElement")return;if(E.arguments[1].type==="SpreadElement")return;let N=this.evaluateExpression(E.arguments[0]);let $=this.evaluateExpression(E.arguments[1]);if(!N.isString()&&!N.isRegExp())return;const j=N.regExp||N.string;if(!$.isString())return;const q=$.string;return(new we).setString(R.string.replace(j,q)).setSideEffects(R.couldHaveSideEffects()).setRange(E.range)}));["substr","substring","slice"].forEach((E=>{this.hooks.evaluateCallExpressionMember.for(E).tap("JavascriptParser",((R,N)=>{if(!N.isString())return;let $;let j,q=N.string;switch(R.arguments.length){case 1:if(R.arguments[0].type==="SpreadElement")return;$=this.evaluateExpression(R.arguments[0]);if(!$.isNumber())return;j=q[E]($.number);break;case 2:{if(R.arguments[0].type==="SpreadElement")return;if(R.arguments[1].type==="SpreadElement")return;$=this.evaluateExpression(R.arguments[0]);const N=this.evaluateExpression(R.arguments[1]);if(!$.isNumber())return;if(!N.isNumber())return;j=q[E]($.number,N.number);break}default:return}return(new we).setString(j).setSideEffects(N.couldHaveSideEffects()).setRange(R.range)}))}));const getSimplifiedTemplateResult=(E,R)=>{const N=[];const $=[];for(let j=0;j<R.quasis.length;j++){const q=R.quasis[j];const G=q.value[E];if(j>0){const E=$[$.length-1];const N=this.evaluateExpression(R.expressions[j-1]);const ie=N.asString();if(typeof ie==="string"&&!N.couldHaveSideEffects()){E.setString(E.string+ie+G);E.setRange([E.range[0],q.range[1]]);E.setExpression(undefined);continue}$.push(N)}const ie=(new we).setString(G).setRange(q.range).setExpression(q);N.push(ie);$.push(ie)}return{quasis:N,parts:$}};this.hooks.evaluate.for("TemplateLiteral").tap("JavascriptParser",(E=>{const R=E;const{quasis:N,parts:$}=getSimplifiedTemplateResult("cooked",R);if($.length===1){return $[0].setRange(R.range)}return(new we).setTemplateString(N,$,"cooked").setRange(R.range)}));this.hooks.evaluate.for("TaggedTemplateExpression").tap("JavascriptParser",(E=>{const R=E;const N=this.evaluateExpression(R.tag);if(N.isIdentifier()&&N.identifier!=="String.raw")return;const{quasis:$,parts:j}=getSimplifiedTemplateResult("raw",R.quasi);return(new we).setTemplateString($,j,"raw").setRange(R.range)}));this.hooks.evaluateCallExpressionMember.for("concat").tap("JavascriptParser",((E,R)=>{if(!R.isString()&&!R.isWrapped())return;let N=null;let $=false;const j=[];for(let R=E.arguments.length-1;R>=0;R--){const q=E.arguments[R];if(q.type==="SpreadElement")return;const G=this.evaluateExpression(q);if($||!G.isString()&&!G.isNumber()){$=true;j.push(G);continue}const ie=G.isString()?G.string:""+G.number;const ae=ie+(N?N.string:"");const le=[G.range[0],(N||G).range[1]];N=(new we).setString(ae).setSideEffects(N&&N.couldHaveSideEffects()||G.couldHaveSideEffects()).setRange(le)}if($){const $=R.isString()?R:R.prefix;const q=R.isWrapped()&&R.wrappedInnerExpressions?R.wrappedInnerExpressions.concat(j.reverse()):j.reverse();return(new we).setWrapped($,N,q).setRange(E.range)}else if(R.isWrapped()){const $=N||R.postfix;const q=R.wrappedInnerExpressions?R.wrappedInnerExpressions.concat(j.reverse()):j.reverse();return(new we).setWrapped(R.prefix,$,q).setRange(E.range)}else{const $=R.string+(N?N.string:"");return(new we).setString($).setSideEffects(N&&N.couldHaveSideEffects()||R.couldHaveSideEffects()).setRange(E.range)}}));this.hooks.evaluateCallExpressionMember.for("split").tap("JavascriptParser",((E,R)=>{if(!R.isString())return;if(E.arguments.length!==1)return;if(E.arguments[0].type==="SpreadElement")return;let N;const $=this.evaluateExpression(E.arguments[0]);if($.isString()){N=R.string.split($.string)}else if($.isRegExp()){N=R.string.split($.regExp)}else{return}return(new we).setArray(N).setSideEffects(R.couldHaveSideEffects()).setRange(E.range)}));this.hooks.evaluate.for("ConditionalExpression").tap("JavascriptParser",(E=>{const R=E;const N=this.evaluateExpression(R.test);const $=N.asBool();let j;if($===undefined){const E=this.evaluateExpression(R.consequent);const N=this.evaluateExpression(R.alternate);if(!E||!N)return;j=new we;if(E.isConditional()){j.setOptions(E.options)}else{j.setOptions([E])}if(N.isConditional()){j.addOptions(N.options)}else{j.addOptions([N])}}else{j=this.evaluateExpression($?R.consequent:R.alternate);if(N.couldHaveSideEffects())j.setSideEffects()}j.setRange(R.range);return j}));this.hooks.evaluate.for("ArrayExpression").tap("JavascriptParser",(E=>{const R=E;const N=R.elements.map((E=>E!==null&&E.type!=="SpreadElement"&&this.evaluateExpression(E)));if(!N.every(Boolean))return;return(new we).setItems(N).setRange(R.range)}));this.hooks.evaluate.for("ChainExpression").tap("JavascriptParser",(E=>{const R=E;const N=[];let $=R.expression;while($.type==="MemberExpression"||$.type==="CallExpression"){if($.type==="MemberExpression"){if($.optional){N.push($.object)}$=$.object}else{if($.optional){N.push($.callee)}$=$.callee}}while(N.length>0){const R=N.pop();const $=this.evaluateExpression(R);if($&&$.asNullish()){return $.setRange(E.range)}}return this.evaluateExpression(R.expression)}))}getRenameIdentifier(E){const R=this.evaluateExpression(E);if(R&&R.isIdentifier()){return R.identifier}}walkClass(E){if(E.superClass){if(!this.hooks.classExtendsExpression.call(E.superClass,E)){this.walkExpression(E.superClass)}}if(E.body&&E.body.type==="ClassBody"){for(const R of E.body.body){if(!this.hooks.classBodyElement.call(R,E)){if(R.computed&&R.key){this.walkExpression(R.key)}if(R.value){if(!this.hooks.classBodyValue.call(R.value,R,E)){const E=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkExpression(R.value);this.scope.topLevelScope=E}}}}}}preWalkStatements(E){for(let R=0,N=E.length;R<N;R++){const N=E[R];this.preWalkStatement(N)}}blockPreWalkStatements(E){for(let R=0,N=E.length;R<N;R++){const N=E[R];this.blockPreWalkStatement(N)}}walkStatements(E){for(let R=0,N=E.length;R<N;R++){const N=E[R];this.walkStatement(N)}}preWalkStatement(E){this.statementPath.push(E);if(this.hooks.preStatement.call(E)){this.prevStatement=this.statementPath.pop();return}switch(E.type){case"BlockStatement":this.preWalkBlockStatement(E);break;case"DoWhileStatement":this.preWalkDoWhileStatement(E);break;case"ForInStatement":this.preWalkForInStatement(E);break;case"ForOfStatement":this.preWalkForOfStatement(E);break;case"ForStatement":this.preWalkForStatement(E);break;case"FunctionDeclaration":this.preWalkFunctionDeclaration(E);break;case"IfStatement":this.preWalkIfStatement(E);break;case"LabeledStatement":this.preWalkLabeledStatement(E);break;case"SwitchStatement":this.preWalkSwitchStatement(E);break;case"TryStatement":this.preWalkTryStatement(E);break;case"VariableDeclaration":this.preWalkVariableDeclaration(E);break;case"WhileStatement":this.preWalkWhileStatement(E);break;case"WithStatement":this.preWalkWithStatement(E);break}this.prevStatement=this.statementPath.pop()}blockPreWalkStatement(E){this.statementPath.push(E);if(this.hooks.blockPreStatement.call(E)){this.prevStatement=this.statementPath.pop();return}switch(E.type){case"ImportDeclaration":this.blockPreWalkImportDeclaration(E);break;case"ExportAllDeclaration":this.blockPreWalkExportAllDeclaration(E);break;case"ExportDefaultDeclaration":this.blockPreWalkExportDefaultDeclaration(E);break;case"ExportNamedDeclaration":this.blockPreWalkExportNamedDeclaration(E);break;case"VariableDeclaration":this.blockPreWalkVariableDeclaration(E);break;case"ClassDeclaration":this.blockPreWalkClassDeclaration(E);break}this.prevStatement=this.statementPath.pop()}walkStatement(E){this.statementPath.push(E);if(this.hooks.statement.call(E)!==undefined){this.prevStatement=this.statementPath.pop();return}switch(E.type){case"BlockStatement":this.walkBlockStatement(E);break;case"ClassDeclaration":this.walkClassDeclaration(E);break;case"DoWhileStatement":this.walkDoWhileStatement(E);break;case"ExportDefaultDeclaration":this.walkExportDefaultDeclaration(E);break;case"ExportNamedDeclaration":this.walkExportNamedDeclaration(E);break;case"ExpressionStatement":this.walkExpressionStatement(E);break;case"ForInStatement":this.walkForInStatement(E);break;case"ForOfStatement":this.walkForOfStatement(E);break;case"ForStatement":this.walkForStatement(E);break;case"FunctionDeclaration":this.walkFunctionDeclaration(E);break;case"IfStatement":this.walkIfStatement(E);break;case"LabeledStatement":this.walkLabeledStatement(E);break;case"ReturnStatement":this.walkReturnStatement(E);break;case"SwitchStatement":this.walkSwitchStatement(E);break;case"ThrowStatement":this.walkThrowStatement(E);break;case"TryStatement":this.walkTryStatement(E);break;case"VariableDeclaration":this.walkVariableDeclaration(E);break;case"WhileStatement":this.walkWhileStatement(E);break;case"WithStatement":this.walkWithStatement(E);break}this.prevStatement=this.statementPath.pop()}walkNestedStatement(E){this.prevStatement=undefined;this.walkStatement(E)}preWalkBlockStatement(E){this.preWalkStatements(E.body)}walkBlockStatement(E){this.inBlockScope((()=>{const R=E.body;const N=this.prevStatement;this.blockPreWalkStatements(R);this.prevStatement=N;this.walkStatements(R)}))}walkExpressionStatement(E){this.walkExpression(E.expression)}preWalkIfStatement(E){this.preWalkStatement(E.consequent);if(E.alternate){this.preWalkStatement(E.alternate)}}walkIfStatement(E){const R=this.hooks.statementIf.call(E);if(R===undefined){this.walkExpression(E.test);this.walkNestedStatement(E.consequent);if(E.alternate){this.walkNestedStatement(E.alternate)}}else{if(R){this.walkNestedStatement(E.consequent)}else if(E.alternate){this.walkNestedStatement(E.alternate)}}}preWalkLabeledStatement(E){this.preWalkStatement(E.body)}walkLabeledStatement(E){const R=this.hooks.label.get(E.label.name);if(R!==undefined){const N=R.call(E);if(N===true)return}this.walkNestedStatement(E.body)}preWalkWithStatement(E){this.preWalkStatement(E.body)}walkWithStatement(E){this.walkExpression(E.object);this.walkNestedStatement(E.body)}preWalkSwitchStatement(E){this.preWalkSwitchCases(E.cases)}walkSwitchStatement(E){this.walkExpression(E.discriminant);this.walkSwitchCases(E.cases)}walkTerminatingStatement(E){if(E.argument)this.walkExpression(E.argument)}walkReturnStatement(E){this.walkTerminatingStatement(E)}walkThrowStatement(E){this.walkTerminatingStatement(E)}preWalkTryStatement(E){this.preWalkStatement(E.block);if(E.handler)this.preWalkCatchClause(E.handler);if(E.finializer)this.preWalkStatement(E.finializer)}walkTryStatement(E){if(this.scope.inTry){this.walkStatement(E.block)}else{this.scope.inTry=true;this.walkStatement(E.block);this.scope.inTry=false}if(E.handler)this.walkCatchClause(E.handler);if(E.finalizer)this.walkStatement(E.finalizer)}preWalkWhileStatement(E){this.preWalkStatement(E.body)}walkWhileStatement(E){this.walkExpression(E.test);this.walkNestedStatement(E.body)}preWalkDoWhileStatement(E){this.preWalkStatement(E.body)}walkDoWhileStatement(E){this.walkNestedStatement(E.body);this.walkExpression(E.test)}preWalkForStatement(E){if(E.init){if(E.init.type==="VariableDeclaration"){this.preWalkStatement(E.init)}}this.preWalkStatement(E.body)}walkForStatement(E){this.inBlockScope((()=>{if(E.init){if(E.init.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(E.init);this.prevStatement=undefined;this.walkStatement(E.init)}else{this.walkExpression(E.init)}}if(E.test){this.walkExpression(E.test)}if(E.update){this.walkExpression(E.update)}const R=E.body;if(R.type==="BlockStatement"){const E=this.prevStatement;this.blockPreWalkStatements(R.body);this.prevStatement=E;this.walkStatements(R.body)}else{this.walkNestedStatement(R)}}))}preWalkForInStatement(E){if(E.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(E.left)}this.preWalkStatement(E.body)}walkForInStatement(E){this.inBlockScope((()=>{if(E.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(E.left);this.walkVariableDeclaration(E.left)}else{this.walkPattern(E.left)}this.walkExpression(E.right);const R=E.body;if(R.type==="BlockStatement"){const E=this.prevStatement;this.blockPreWalkStatements(R.body);this.prevStatement=E;this.walkStatements(R.body)}else{this.walkNestedStatement(R)}}))}preWalkForOfStatement(E){if(E.await&&this.scope.topLevelScope===true){this.hooks.topLevelAwait.call(E)}if(E.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(E.left)}this.preWalkStatement(E.body)}walkForOfStatement(E){this.inBlockScope((()=>{if(E.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(E.left);this.walkVariableDeclaration(E.left)}else{this.walkPattern(E.left)}this.walkExpression(E.right);const R=E.body;if(R.type==="BlockStatement"){const E=this.prevStatement;this.blockPreWalkStatements(R.body);this.prevStatement=E;this.walkStatements(R.body)}else{this.walkNestedStatement(R)}}))}preWalkFunctionDeclaration(E){if(E.id){this.defineVariable(E.id.name)}}walkFunctionDeclaration(E){const R=this.scope.topLevelScope;this.scope.topLevelScope=false;this.inFunctionScope(true,E.params,(()=>{for(const R of E.params){this.walkPattern(R)}if(E.body.type==="BlockStatement"){this.detectMode(E.body.body);const R=this.prevStatement;this.preWalkStatement(E.body);this.prevStatement=R;this.walkStatement(E.body)}else{this.walkExpression(E.body)}}));this.scope.topLevelScope=R}blockPreWalkImportDeclaration(E){const R=E.source.value;this.hooks.import.call(E,R);for(const N of E.specifiers){const $=N.local.name;switch(N.type){case"ImportDefaultSpecifier":if(!this.hooks.importSpecifier.call(E,R,"default",$)){this.defineVariable($)}break;case"ImportSpecifier":if(!this.hooks.importSpecifier.call(E,R,N.imported.name,$)){this.defineVariable($)}break;case"ImportNamespaceSpecifier":if(!this.hooks.importSpecifier.call(E,R,null,$)){this.defineVariable($)}break;default:this.defineVariable($)}}}enterDeclaration(E,R){switch(E.type){case"VariableDeclaration":for(const N of E.declarations){switch(N.type){case"VariableDeclarator":{this.enterPattern(N.id,R);break}}}break;case"FunctionDeclaration":this.enterPattern(E.id,R);break;case"ClassDeclaration":this.enterPattern(E.id,R);break}}blockPreWalkExportNamedDeclaration(E){let R;if(E.source){R=E.source.value;this.hooks.exportImport.call(E,R)}else{this.hooks.export.call(E)}if(E.declaration){if(!this.hooks.exportDeclaration.call(E,E.declaration)){const R=this.prevStatement;this.preWalkStatement(E.declaration);this.prevStatement=R;this.blockPreWalkStatement(E.declaration);let N=0;this.enterDeclaration(E.declaration,(R=>{this.hooks.exportSpecifier.call(E,R,R,N++)}))}}if(E.specifiers){for(let N=0;N<E.specifiers.length;N++){const $=E.specifiers[N];switch($.type){case"ExportSpecifier":{const j=$.exported.name;if(R){this.hooks.exportImportSpecifier.call(E,R,$.local.name,j,N)}else{this.hooks.exportSpecifier.call(E,$.local.name,j,N)}break}}}}}walkExportNamedDeclaration(E){if(E.declaration){this.walkStatement(E.declaration)}}blockPreWalkExportDefaultDeclaration(E){const R=this.prevStatement;this.preWalkStatement(E.declaration);this.prevStatement=R;this.blockPreWalkStatement(E.declaration);if(E.declaration.id&&E.declaration.type!=="FunctionExpression"&&E.declaration.type!=="ClassExpression"){this.hooks.exportSpecifier.call(E,E.declaration.id.name,"default",undefined)}}walkExportDefaultDeclaration(E){this.hooks.export.call(E);if(E.declaration.id&&E.declaration.type!=="FunctionExpression"&&E.declaration.type!=="ClassExpression"){if(!this.hooks.exportDeclaration.call(E,E.declaration)){this.walkStatement(E.declaration)}}else{if(E.declaration.type==="FunctionDeclaration"||E.declaration.type==="ClassDeclaration"){this.walkStatement(E.declaration)}else{this.walkExpression(E.declaration)}if(!this.hooks.exportExpression.call(E,E.declaration)){this.hooks.exportSpecifier.call(E,E.declaration,"default",undefined)}}}blockPreWalkExportAllDeclaration(E){const R=E.source.value;const N=E.exported?E.exported.name:null;this.hooks.exportImport.call(E,R);this.hooks.exportImportSpecifier.call(E,R,null,N,0)}preWalkVariableDeclaration(E){if(E.kind!=="var")return;this._preWalkVariableDeclaration(E,this.hooks.varDeclarationVar)}blockPreWalkVariableDeclaration(E){if(E.kind==="var")return;const R=E.kind==="const"?this.hooks.varDeclarationConst:this.hooks.varDeclarationLet;this._preWalkVariableDeclaration(E,R)}_preWalkVariableDeclaration(E,R){for(const N of E.declarations){switch(N.type){case"VariableDeclarator":{if(!this.hooks.preDeclarator.call(N,E)){this.enterPattern(N.id,((E,N)=>{let $=R.get(E);if($===undefined||!$.call(N)){$=this.hooks.varDeclaration.get(E);if($===undefined||!$.call(N)){this.defineVariable(E)}}}))}break}}}}walkVariableDeclaration(E){for(const R of E.declarations){switch(R.type){case"VariableDeclarator":{const N=R.init&&this.getRenameIdentifier(R.init);if(N&&R.id.type==="Identifier"){const E=this.hooks.canRename.get(N);if(E!==undefined&&E.call(R.init)){const E=this.hooks.rename.get(N);if(E===undefined||!E.call(R.init)){this.setVariable(R.id.name,N)}break}}if(!this.hooks.declarator.call(R,E)){this.walkPattern(R.id);if(R.init)this.walkExpression(R.init)}break}}}}blockPreWalkClassDeclaration(E){if(E.id){this.defineVariable(E.id.name)}}walkClassDeclaration(E){this.walkClass(E)}preWalkSwitchCases(E){for(let R=0,N=E.length;R<N;R++){const N=E[R];this.preWalkStatements(N.consequent)}}walkSwitchCases(E){this.inBlockScope((()=>{const R=E.length;for(let N=0;N<R;N++){const R=E[N];if(R.consequent.length>0){const E=this.prevStatement;this.blockPreWalkStatements(R.consequent);this.prevStatement=E}}for(let N=0;N<R;N++){const R=E[N];if(R.test){this.walkExpression(R.test)}if(R.consequent.length>0){this.walkStatements(R.consequent)}}}))}preWalkCatchClause(E){this.preWalkStatement(E.body)}walkCatchClause(E){this.inBlockScope((()=>{if(E.param!==null){this.enterPattern(E.param,(E=>{this.defineVariable(E)}));this.walkPattern(E.param)}const R=this.prevStatement;this.blockPreWalkStatement(E.body);this.prevStatement=R;this.walkStatement(E.body)}))}walkPattern(E){switch(E.type){case"ArrayPattern":this.walkArrayPattern(E);break;case"AssignmentPattern":this.walkAssignmentPattern(E);break;case"MemberExpression":this.walkMemberExpression(E);break;case"ObjectPattern":this.walkObjectPattern(E);break;case"RestElement":this.walkRestElement(E);break}}walkAssignmentPattern(E){this.walkExpression(E.right);this.walkPattern(E.left)}walkObjectPattern(E){for(let R=0,N=E.properties.length;R<N;R++){const N=E.properties[R];if(N){if(N.computed)this.walkExpression(N.key);if(N.value)this.walkPattern(N.value)}}}walkArrayPattern(E){for(let R=0,N=E.elements.length;R<N;R++){const N=E.elements[R];if(N)this.walkPattern(N)}}walkRestElement(E){this.walkPattern(E.argument)}walkExpressions(E){for(const R of E){if(R){this.walkExpression(R)}}}walkExpression(E){switch(E.type){case"ArrayExpression":this.walkArrayExpression(E);break;case"ArrowFunctionExpression":this.walkArrowFunctionExpression(E);break;case"AssignmentExpression":this.walkAssignmentExpression(E);break;case"AwaitExpression":this.walkAwaitExpression(E);break;case"BinaryExpression":this.walkBinaryExpression(E);break;case"CallExpression":this.walkCallExpression(E);break;case"ChainExpression":this.walkChainExpression(E);break;case"ClassExpression":this.walkClassExpression(E);break;case"ConditionalExpression":this.walkConditionalExpression(E);break;case"FunctionExpression":this.walkFunctionExpression(E);break;case"Identifier":this.walkIdentifier(E);break;case"ImportExpression":this.walkImportExpression(E);break;case"LogicalExpression":this.walkLogicalExpression(E);break;case"MetaProperty":this.walkMetaProperty(E);break;case"MemberExpression":this.walkMemberExpression(E);break;case"NewExpression":this.walkNewExpression(E);break;case"ObjectExpression":this.walkObjectExpression(E);break;case"SequenceExpression":this.walkSequenceExpression(E);break;case"SpreadElement":this.walkSpreadElement(E);break;case"TaggedTemplateExpression":this.walkTaggedTemplateExpression(E);break;case"TemplateLiteral":this.walkTemplateLiteral(E);break;case"ThisExpression":this.walkThisExpression(E);break;case"UnaryExpression":this.walkUnaryExpression(E);break;case"UpdateExpression":this.walkUpdateExpression(E);break;case"YieldExpression":this.walkYieldExpression(E);break}}walkAwaitExpression(E){if(this.scope.topLevelScope===true)this.hooks.topLevelAwait.call(E);this.walkExpression(E.argument)}walkArrayExpression(E){if(E.elements){this.walkExpressions(E.elements)}}walkSpreadElement(E){if(E.argument){this.walkExpression(E.argument)}}walkObjectExpression(E){for(let R=0,N=E.properties.length;R<N;R++){const N=E.properties[R];this.walkProperty(N)}}walkProperty(E){if(E.type==="SpreadElement"){this.walkExpression(E.argument);return}if(E.computed){this.walkExpression(E.key)}if(E.shorthand&&E.value&&E.value.type==="Identifier"){this.scope.inShorthand=E.value.name;this.walkIdentifier(E.value);this.scope.inShorthand=false}else{this.walkExpression(E.value)}}walkFunctionExpression(E){const R=this.scope.topLevelScope;this.scope.topLevelScope=false;const N=E.params;if(E.id){N.push(E.id.name)}this.inFunctionScope(true,N,(()=>{for(const R of E.params){this.walkPattern(R)}if(E.body.type==="BlockStatement"){this.detectMode(E.body.body);const R=this.prevStatement;this.preWalkStatement(E.body);this.prevStatement=R;this.walkStatement(E.body)}else{this.walkExpression(E.body)}}));this.scope.topLevelScope=R}walkArrowFunctionExpression(E){const R=this.scope.topLevelScope;this.scope.topLevelScope=R?"arrow":false;this.inFunctionScope(false,E.params,(()=>{for(const R of E.params){this.walkPattern(R)}if(E.body.type==="BlockStatement"){this.detectMode(E.body.body);const R=this.prevStatement;this.preWalkStatement(E.body);this.prevStatement=R;this.walkStatement(E.body)}else{this.walkExpression(E.body)}}));this.scope.topLevelScope=R}walkSequenceExpression(E){if(!E.expressions)return;const R=this.statementPath[this.statementPath.length-1];if(R===E||R.type==="ExpressionStatement"&&R.expression===E){const R=this.statementPath.pop();for(const R of E.expressions){this.statementPath.push(R);this.walkExpression(R);this.statementPath.pop()}this.statementPath.push(R)}else{this.walkExpressions(E.expressions)}}walkUpdateExpression(E){this.walkExpression(E.argument)}walkUnaryExpression(E){if(E.operator==="typeof"){const R=this.callHooksForExpression(this.hooks.typeof,E.argument,E);if(R===true)return;if(E.argument.type==="ChainExpression"){const R=this.callHooksForExpression(this.hooks.typeof,E.argument.expression,E);if(R===true)return}}this.walkExpression(E.argument)}walkLeftRightExpression(E){this.walkExpression(E.left);this.walkExpression(E.right)}walkBinaryExpression(E){this.walkLeftRightExpression(E)}walkLogicalExpression(E){const R=this.hooks.expressionLogicalOperator.call(E);if(R===undefined){this.walkLeftRightExpression(E)}else{if(R){this.walkExpression(E.right)}}}walkAssignmentExpression(E){if(E.left.type==="Identifier"){const R=this.getRenameIdentifier(E.right);if(R){if(this.callHooksForInfo(this.hooks.canRename,R,E.right)){if(!this.callHooksForInfo(this.hooks.rename,R,E.right)){this.setVariable(E.left.name,this.getVariableInfo(R))}return}}this.walkExpression(E.right);this.enterPattern(E.left,((R,N)=>{if(!this.callHooksForName(this.hooks.assign,R,E)){this.walkExpression(E.left)}}));return}if(E.left.type.endsWith("Pattern")){this.walkExpression(E.right);this.enterPattern(E.left,((R,N)=>{if(!this.callHooksForName(this.hooks.assign,R,E)){this.defineVariable(R)}}));this.walkPattern(E.left)}else if(E.left.type==="MemberExpression"){const R=this.getMemberExpressionInfo(E.left,Te);if(R){if(this.callHooksForInfo(this.hooks.assignMemberChain,R.rootInfo,E,R.getMembers())){return}}this.walkExpression(E.right);this.walkExpression(E.left)}else{this.walkExpression(E.right);this.walkExpression(E.left)}}walkConditionalExpression(E){const R=this.hooks.expressionConditionalOperator.call(E);if(R===undefined){this.walkExpression(E.test);this.walkExpression(E.consequent);if(E.alternate){this.walkExpression(E.alternate)}}else{if(R){this.walkExpression(E.consequent)}else if(E.alternate){this.walkExpression(E.alternate)}}}walkNewExpression(E){const R=this.callHooksForExpression(this.hooks.new,E.callee,E);if(R===true)return;this.walkExpression(E.callee);if(E.arguments){this.walkExpressions(E.arguments)}}walkYieldExpression(E){if(E.argument){this.walkExpression(E.argument)}}walkTemplateLiteral(E){if(E.expressions){this.walkExpressions(E.expressions)}}walkTaggedTemplateExpression(E){if(E.tag){this.walkExpression(E.tag)}if(E.quasi&&E.quasi.expressions){this.walkExpressions(E.quasi.expressions)}}walkClassExpression(E){this.walkClass(E)}walkChainExpression(E){const R=this.hooks.optionalChaining.call(E);if(R===undefined){if(E.expression.type==="CallExpression"){this.walkCallExpression(E.expression)}else{this.walkMemberExpression(E.expression)}}}_walkIIFE(E,R,N){const getVarInfo=E=>{const R=this.getRenameIdentifier(E);if(R){if(this.callHooksForInfo(this.hooks.canRename,R,E)){if(!this.callHooksForInfo(this.hooks.rename,R,E)){return this.getVariableInfo(R)}}}this.walkExpression(E)};const{params:$,type:j}=E;const q=j==="ArrowFunctionExpression";const G=N?getVarInfo(N):null;const ie=R.map(getVarInfo);const ae=this.scope.topLevelScope;this.scope.topLevelScope=ae&&q?"arrow":false;const le=$.filter(((E,R)=>!ie[R]));if(E.id){le.push(E.id.name)}this.inFunctionScope(true,le,(()=>{if(G&&!q){this.setVariable("this",G)}for(let E=0;E<ie.length;E++){const R=ie[E];if(!R)continue;if(!$[E]||$[E].type!=="Identifier")continue;this.setVariable($[E].name,R)}if(E.body.type==="BlockStatement"){this.detectMode(E.body.body);const R=this.prevStatement;this.preWalkStatement(E.body);this.prevStatement=R;this.walkStatement(E.body)}else{this.walkExpression(E.body)}}));this.scope.topLevelScope=ae}walkImportExpression(E){let R=this.hooks.importCall.call(E);if(R===true)return;this.walkExpression(E.source)}walkCallExpression(E){const isSimpleFunction=E=>E.params.every((E=>E.type==="Identifier"));if(E.callee.type==="MemberExpression"&&E.callee.object.type.endsWith("FunctionExpression")&&!E.callee.computed&&(E.callee.property.name==="call"||E.callee.property.name==="bind")&&E.arguments.length>0&&isSimpleFunction(E.callee.object)){this._walkIIFE(E.callee.object,E.arguments.slice(1),E.arguments[0])}else if(E.callee.type.endsWith("FunctionExpression")&&isSimpleFunction(E.callee)){this._walkIIFE(E.callee,E.arguments,null)}else{if(E.callee.type==="MemberExpression"){const R=this.getMemberExpressionInfo(E.callee,Me);if(R&&R.type==="call"){const N=this.callHooksForInfo(this.hooks.callMemberChainOfCallMemberChain,R.rootInfo,E,R.getCalleeMembers(),R.call,R.getMembers());if(N===true)return}}const R=this.evaluateExpression(E.callee);if(R.isIdentifier()){const N=this.callHooksForInfo(this.hooks.callMemberChain,R.rootInfo,E,R.getMembers());if(N===true)return;const $=this.callHooksForInfo(this.hooks.call,R.identifier,E);if($===true)return}if(E.callee){if(E.callee.type==="MemberExpression"){this.walkExpression(E.callee.object);if(E.callee.computed===true)this.walkExpression(E.callee.property)}else{this.walkExpression(E.callee)}}if(E.arguments)this.walkExpressions(E.arguments)}}walkMemberExpression(E){const R=this.getMemberExpressionInfo(E,Ne);if(R){switch(R.type){case"expression":{const N=this.callHooksForInfo(this.hooks.expression,R.name,E);if(N===true)return;const $=R.getMembers();const j=this.callHooksForInfo(this.hooks.expressionMemberChain,R.rootInfo,E,$);if(j===true)return;this.walkMemberExpressionWithExpressionName(E,R.name,R.rootInfo,$.slice(),(()=>this.callHooksForInfo(this.hooks.unhandledExpressionMemberChain,R.rootInfo,E,$)));return}case"call":{const N=this.callHooksForInfo(this.hooks.memberChainOfCallMemberChain,R.rootInfo,E,R.getCalleeMembers(),R.call,R.getMembers());if(N===true)return;this.walkExpression(R.call);return}}}this.walkExpression(E.object);if(E.computed===true)this.walkExpression(E.property)}walkMemberExpressionWithExpressionName(E,R,N,$,j){if(E.object.type==="MemberExpression"){const q=E.property.name||`${E.property.value}`;R=R.slice(0,-q.length-1);$.pop();const G=this.callHooksForInfo(this.hooks.expression,R,E.object);if(G===true)return;this.walkMemberExpressionWithExpressionName(E.object,R,N,$,j)}else if(!j||!j()){this.walkExpression(E.object)}if(E.computed===true)this.walkExpression(E.property)}walkThisExpression(E){this.callHooksForName(this.hooks.expression,"this",E)}walkIdentifier(E){this.callHooksForName(this.hooks.expression,E.name,E)}walkMetaProperty(E){this.hooks.expression.for(getRootName(E)).call(E)}callHooksForExpression(E,R,...N){return this.callHooksForExpressionWithFallback(E,R,undefined,undefined,...N)}callHooksForExpressionWithFallback(E,R,N,$,...j){const q=this.getMemberExpressionInfo(R,Te);if(q!==undefined){const R=q.getMembers();return this.callHooksForInfoWithFallback(E,R.length===0?q.rootInfo:q.name,N&&(E=>N(E,q.rootInfo,q.getMembers)),$&&(()=>$(q.name)),...j)}}callHooksForName(E,R,...N){return this.callHooksForNameWithFallback(E,R,undefined,undefined,...N)}callHooksForInfo(E,R,...N){return this.callHooksForInfoWithFallback(E,R,undefined,undefined,...N)}callHooksForInfoWithFallback(E,R,N,$,...j){let q;if(typeof R==="string"){q=R}else{if(!(R instanceof VariableInfo)){if($!==undefined){return $()}return}let N=R.tagInfo;while(N!==undefined){const R=E.get(N.tag);if(R!==undefined){this.currentTagData=N.data;const E=R.call(...j);this.currentTagData=undefined;if(E!==undefined)return E}N=N.next}if(R.freeName===true){if($!==undefined){return $()}return}q=R.freeName}const G=E.get(q);if(G!==undefined){const E=G.call(...j);if(E!==undefined)return E}if(N!==undefined){return N(q)}}callHooksForNameWithFallback(E,R,N,$,...j){return this.callHooksForInfoWithFallback(E,this.getVariableInfo(R),N,$,...j)}inScope(E,R){const N=this.scope;this.scope={topLevelScope:N.topLevelScope,inTry:false,inShorthand:false,isStrict:N.isStrict,isAsmJs:N.isAsmJs,definitions:N.definitions.createChild()};this.undefineVariable("this");this.enterPatterns(E,((E,R)=>{this.defineVariable(E)}));R();this.scope=N}inFunctionScope(E,R,N){const $=this.scope;this.scope={topLevelScope:$.topLevelScope,inTry:false,inShorthand:false,isStrict:$.isStrict,isAsmJs:$.isAsmJs,definitions:$.definitions.createChild()};if(E){this.undefineVariable("this")}this.enterPatterns(R,((E,R)=>{this.defineVariable(E)}));N();this.scope=$}inBlockScope(E){const R=this.scope;this.scope={topLevelScope:R.topLevelScope,inTry:R.inTry,inShorthand:false,isStrict:R.isStrict,isAsmJs:R.isAsmJs,definitions:R.definitions.createChild()};E();this.scope=R}detectMode(E){const R=E.length>=1&&E[0].type==="ExpressionStatement"&&E[0].expression.type==="Literal";if(R&&E[0].expression.value==="use strict"){this.scope.isStrict=true}if(R&&E[0].expression.value==="use asm"){this.scope.isAsmJs=true}}enterPatterns(E,R){for(const N of E){if(typeof N!=="string"){this.enterPattern(N,R)}else if(N){R(N)}}}enterPattern(E,R){if(!E)return;switch(E.type){case"ArrayPattern":this.enterArrayPattern(E,R);break;case"AssignmentPattern":this.enterAssignmentPattern(E,R);break;case"Identifier":this.enterIdentifier(E,R);break;case"ObjectPattern":this.enterObjectPattern(E,R);break;case"RestElement":this.enterRestElement(E,R);break;case"Property":if(E.shorthand&&E.value.type==="Identifier"){this.scope.inShorthand=E.value.name;this.enterIdentifier(E.value,R);this.scope.inShorthand=false}else{this.enterPattern(E.value,R)}break}}enterIdentifier(E,R){if(!this.callHooksForName(this.hooks.pattern,E.name,E)){R(E.name,E)}}enterObjectPattern(E,R){for(let N=0,$=E.properties.length;N<$;N++){const $=E.properties[N];this.enterPattern($,R)}}enterArrayPattern(E,R){for(let N=0,$=E.elements.length;N<$;N++){const $=E.elements[N];this.enterPattern($,R)}}enterRestElement(E,R){this.enterPattern(E.argument,R)}enterAssignmentPattern(E,R){this.enterPattern(E.left,R)}evaluateExpression(E){try{const R=this.hooks.evaluate.get(E.type);if(R!==undefined){const N=R.call(E);if(N!==undefined){if(N){N.setExpression(E)}return N}}}catch(E){console.warn(E)}return(new we).setRange(E.range).setExpression(E)}parseString(E){switch(E.type){case"BinaryExpression":if(E.operator==="+"){return this.parseString(E.left)+this.parseString(E.right)}break;case"Literal":return E.value+""}throw new Error(E.type+" is not supported as parameter for require")}parseCalculatedString(E){switch(E.type){case"BinaryExpression":if(E.operator==="+"){const R=this.parseCalculatedString(E.left);const N=this.parseCalculatedString(E.right);if(R.code){return{range:R.range,value:R.value,code:true,conditional:false}}else if(N.code){return{range:[R.range[0],N.range?N.range[1]:R.range[1]],value:R.value+N.value,code:true,conditional:false}}else{return{range:[R.range[0],N.range[1]],value:R.value+N.value,code:false,conditional:false}}}break;case"ConditionalExpression":{const R=this.parseCalculatedString(E.consequent);const N=this.parseCalculatedString(E.alternate);const $=[];if(R.conditional){$.push(...R.conditional)}else if(!R.code){$.push(R)}else{break}if(N.conditional){$.push(...N.conditional)}else if(!N.code){$.push(N)}else{break}return{range:undefined,value:"",code:true,conditional:$}}case"Literal":return{range:E.range,value:E.value+"",code:false,conditional:false}}return{range:undefined,value:"",code:true,conditional:false}}parse(E,R){let N;let $;const j=new Set;if(E===null){throw new Error("source must not be null")}if(Buffer.isBuffer(E)){E=E.toString("utf-8")}if(typeof E==="object"){N=E;$=E.comments}else{$=[];N=JavascriptParser._parse(E,{sourceType:this.sourceType,onComment:$,onInsertedSemicolon:E=>j.add(E)})}const q=this.scope;const G=this.state;const ie=this.comments;const ae=this.semicolons;const _e=this.statementPath;const Ee=this.prevStatement;this.scope={topLevelScope:true,inTry:false,inShorthand:false,isStrict:false,isAsmJs:false,definitions:new le};this.state=R;this.comments=$;this.semicolons=j;this.statementPath=[];this.prevStatement=undefined;if(this.hooks.program.call(N,$)===undefined){this.detectMode(N.body);this.preWalkStatements(N.body);this.prevStatement=undefined;this.blockPreWalkStatements(N.body);this.prevStatement=undefined;this.walkStatements(N.body)}this.hooks.finish.call(N,$);this.scope=q;this.state=G;this.comments=ie;this.semicolons=ae;this.statementPath=_e;this.prevStatement=Ee;return R}evaluate(E){const R=JavascriptParser._parse("("+E+")",{sourceType:this.sourceType,locations:false});if(R.body.length!==1||R.body[0].type!=="ExpressionStatement"){throw new Error("evaluate: Source is not a expression")}return this.evaluateExpression(R.body[0].expression)}isPure(E,R){if(!E)return true;const N=this.hooks.isPure.for(E.type).call(E,R);if(typeof N==="boolean")return N;switch(E.type){case"ClassDeclaration":case"ClassExpression":{if(E.body.type!=="ClassBody")return false;if(E.superClass&&!this.isPure(E.superClass,E.range[0])){return false}const R=E.body.body;return R.every((E=>(!E.computed||!E.key||this.isPure(E.key,E.range[0]))&&(!E.static||!E.value||this.isPure(E.value,E.key?E.key.range[1]:E.range[0]))))}case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"Literal":case"PrivateIdentifier":return true;case"VariableDeclaration":return E.declarations.every((E=>this.isPure(E.init,E.range[0])));case"ConditionalExpression":return this.isPure(E.test,R)&&this.isPure(E.consequent,E.test.range[1])&&this.isPure(E.alternate,E.consequent.range[1]);case"SequenceExpression":return E.expressions.every((E=>{const N=this.isPure(E,R);R=E.range[1];return N}));case"CallExpression":{const N=E.range[0]-R>12&&this.getComments([R,E.range[0]]).some((E=>E.type==="Block"&&/^\s*(#|@)__PURE__\s*$/.test(E.value)));if(!N)return false;R=E.callee.range[1];return E.arguments.every((E=>{if(E.type==="SpreadElement")return false;const N=this.isPure(E,R);R=E.range[1];return N}))}}const $=this.evaluateExpression(E);return!$.couldHaveSideEffects()}getComments(E){const[R,N]=E;const compare=(E,R)=>E.range[0]-R;let $=_e.ge(this.comments,R,compare);let j=[];while(this.comments[$]&&this.comments[$].range[1]<=N){j.push(this.comments[$]);$++}return j}isAsiPosition(E){const R=this.statementPath[this.statementPath.length-1];if(R===undefined)throw new Error("Not in statement");return R.range[1]===E&&this.semicolons.has(E)||R.range[0]===E&&this.prevStatement!==undefined&&this.semicolons.has(this.prevStatement.range[1])}unsetAsiPosition(E){this.semicolons.delete(E)}isStatementLevelExpression(E){const R=this.statementPath[this.statementPath.length-1];return E===R||R.type==="ExpressionStatement"&&R.expression===E}getTagData(E,R){const N=this.scope.definitions.get(E);if(N instanceof VariableInfo){let E=N.tagInfo;while(E!==undefined){if(E.tag===R)return E.data;E=E.next}}}tagVariable(E,R,N){const $=this.scope.definitions.get(E);let j;if($===undefined){j=new VariableInfo(this.scope,E,{tag:R,data:N,next:undefined})}else if($ instanceof VariableInfo){j=new VariableInfo($.declaredScope,$.freeName,{tag:R,data:N,next:$.tagInfo})}else{j=new VariableInfo($,true,{tag:R,data:N,next:undefined})}this.scope.definitions.set(E,j)}defineVariable(E){const R=this.scope.definitions.get(E);if(R instanceof VariableInfo&&R.declaredScope===this.scope)return;this.scope.definitions.set(E,this.scope)}undefineVariable(E){this.scope.definitions.delete(E)}isVariableDefined(E){const R=this.scope.definitions.get(E);if(R===undefined)return false;if(R instanceof VariableInfo){return R.freeName===true}return true}getVariableInfo(E){const R=this.scope.definitions.get(E);if(R===undefined){return E}else{return R}}setVariable(E,R){if(typeof R==="string"){if(R===E){this.scope.definitions.delete(E)}else{this.scope.definitions.set(E,new VariableInfo(this.scope,R,undefined))}}else{this.scope.definitions.set(E,R)}}parseCommentOptions(E){const R=this.getComments(E);if(R.length===0){return ze}let N={};let $=[];for(const E of R){const{value:R}=E;if(R&&je.test(R)){try{const E=ie.runInNewContext(`(function(){return {${R}};})()`);Object.assign(N,E)}catch(R){R.comment=E;$.push(R)}}}return{options:N,errors:$}}extractMemberExpressionChain(E){let R=E;const N=[];while(R.type==="MemberExpression"){if(R.computed){if(R.property.type!=="Literal")break;N.push(`${R.property.value}`)}else{if(R.property.type!=="Identifier")break;N.push(R.property.name)}R=R.object}return{members:N,object:R}}getFreeInfoFromVariable(E){const R=this.getVariableInfo(E);let N;if(R instanceof VariableInfo){N=R.freeName;if(typeof N!=="string")return undefined}else if(typeof R!=="string"){return undefined}else{N=R}return{info:R,name:N}}getMemberExpressionInfo(E,R){const{object:N,members:$}=this.extractMemberExpressionChain(E);switch(N.type){case"CallExpression":{if((R&Me)===0)return undefined;let E=N.callee;let j=Ie;if(E.type==="MemberExpression"){({object:E,members:j}=this.extractMemberExpressionChain(E))}const q=getRootName(E);if(!q)return undefined;const G=this.getFreeInfoFromVariable(q);if(!G)return undefined;const{info:ie,name:ae}=G;const le=objectAndMembersToName(ae,j);return{type:"call",call:N,calleeName:le,rootInfo:ie,getCalleeMembers:Ee((()=>j.reverse())),name:objectAndMembersToName(`${le}()`,$),getMembers:Ee((()=>$.reverse()))}}case"Identifier":case"MetaProperty":case"ThisExpression":{if((R&Te)===0)return undefined;const E=getRootName(N);if(!E)return undefined;const j=this.getFreeInfoFromVariable(E);if(!j)return undefined;const{info:q,name:G}=j;return{type:"expression",name:objectAndMembersToName(G,$),rootInfo:q,getMembers:Ee((()=>$.reverse()))}}}}getNameForExpression(E){return this.getMemberExpressionInfo(E,Te)}static _parse(E,R){const N=R?R.sourceType:"module";const $={...Le,allowReturnOutsideFunction:N==="script",...R,sourceType:N==="auto"?"module":N};let j;let q;let G=false;try{j=Be.parse(E,$)}catch(E){q=E;G=true}if(G&&N==="auto"){$.sourceType="script";if(!("allowReturnOutsideFunction"in R)){$.allowReturnOutsideFunction=true}if(Array.isArray($.onComment)){$.onComment.length=0}try{j=Be.parse(E,$);G=false}catch(E){}}if(G){throw q}return j}}E.exports=JavascriptParser;E.exports.ALLOWED_MEMBER_TYPES_ALL=Ne;E.exports.ALLOWED_MEMBER_TYPES_EXPRESSION=Te;E.exports.ALLOWED_MEMBER_TYPES_CALL_EXPRESSION=Me},48472:(E,R,N)=>{"use strict";const $=N(53558);const j=N(66298);const q=N(87250);R.toConstantDependency=(E,R,N)=>function constDependency($){const q=new j(R,$.range,N);q.loc=$.loc;E.state.module.addPresentationalDependency(q);return true};R.evaluateToString=E=>function stringExpression(R){return(new q).setString(E).setRange(R.range)};R.evaluateToNumber=E=>function stringExpression(R){return(new q).setNumber(E).setRange(R.range)};R.evaluateToBoolean=E=>function booleanExpression(R){return(new q).setBoolean(E).setRange(R.range)};R.evaluateToIdentifier=(E,R,N,$)=>function identifierExpression(j){let G=(new q).setIdentifier(E,R,N).setSideEffects(false).setRange(j.range);switch($){case true:G.setTruthy();break;case null:G.setNullish(true);break;case false:G.setFalsy();break}return G};R.expressionIsUnsupported=(E,R)=>function unsupportedExpression(N){const q=new j("(void 0)",N.range,null);q.loc=N.loc;E.state.module.addPresentationalDependency(q);if(!E.state.module)return;E.state.module.addWarning(new $(R,N.loc));return true};R.skipTraversal=()=>true;R.approve=()=>true},13085:(E,R,N)=>{"use strict";const $=N(71452);const j=N(76150);const q=N(58159);const{isSubset:G}=N(26221);const{chunkHasJs:ie}=N(18161);const getAllChunks=(E,R,N)=>{const j=new Set([E]);const q=new Set;for(const E of j){for(const $ of E.chunks){if($===R)continue;if($===N)continue;q.add($)}for(const R of E.parentsIterable){if(R instanceof $)j.add(R)}}return q};const ae="var __webpack_exports__ = ";R.generateEntryStartup=(E,R,N,$,ie)=>{const le=[`var __webpack_exec__ = ${R.returningFunction(`__webpack_require__(${j.entryModuleId} = moduleId)`,"moduleId")}`];const runModule=E=>`__webpack_exec__(${JSON.stringify(E)})`;const outputCombination=(E,N,$)=>{if(E.size===0){le.push(`${$?ae:""}(${N.map(runModule).join(", ")});`)}else{const q=R.returningFunction(N.map(runModule).join(", "));le.push(`${$&&!ie?ae:""}${ie?j.onChunksLoaded:j.startupEntrypoint}(0, ${JSON.stringify(Array.from(E,(E=>E.id)))}, ${q});`);if($&&ie){le.push(`${ae}${j.onChunksLoaded}();`)}}};let _e=undefined;let Ee=undefined;for(const[R,j]of N){const N=j.getRuntimeChunk();const q=E.getModuleId(R);const ie=getAllChunks(j,$,N);if(_e&&_e.size===ie.size&&G(_e,ie)){Ee.push(q)}else{if(_e){outputCombination(_e,Ee)}_e=ie;Ee=[q]}}if(_e){outputCombination(_e,Ee,true)}le.push("");return q.asString(le)};R.updateHashForEntryStartup=(E,R,N,$)=>{for(const[j,q]of N){const N=q.getRuntimeChunk();const G=R.getModuleId(j);E.update(`${G}`);for(const R of getAllChunks(q,$,N))E.update(`${R.id}`)}};R.getInitialChunkIds=(E,R)=>{const N=new Set(E.ids);for(const $ of E.getAllInitialChunks()){if($===E||ie($,R))continue;for(const E of $.ids)N.add(E)}return N}},72055:(E,R,N)=>{"use strict";const{register:$}=N(24568);class JsonData{constructor(E){this._buffer=undefined;this._data=undefined;if(Buffer.isBuffer(E)){this._buffer=E}else{this._data=E}}get(){if(this._data===undefined&&this._buffer!==undefined){this._data=JSON.parse(this._buffer.toString())}return this._data}}$(JsonData,"webpack/lib/json/JsonData",null,{serialize(E,{write:R}){if(E._buffer===undefined&&E._data!==undefined){E._buffer=Buffer.from(JSON.stringify(E._data))}R(E._buffer)},deserialize({read:E}){return new JsonData(E())}});E.exports=JsonData},79279:(E,R,N)=>{"use strict";const{RawSource:$}=N(48135);const j=N(77294);const{UsageState:q}=N(76632);const G=N(36253);const ie=N(76150);const stringifySafe=E=>{const R=JSON.stringify(E);if(!R){return undefined}return R.replace(/\u2028|\u2029/g,(E=>E==="\u2029"?"\\u2029":"\\u2028"))};const createObjectForExportsInfo=(E,R,N)=>{if(R.otherExportsInfo.getUsed(N)!==q.Unused)return E;const $=Array.isArray(E);const j=$?[]:{};for(const $ of Object.keys(E)){const G=R.getReadOnlyExportInfo($);const ie=G.getUsed(N);if(ie===q.Unused)continue;let ae;if(ie===q.OnlyPropertiesUsed&&G.exportsInfo){ae=createObjectForExportsInfo(E[$],G.exportsInfo,N)}else{ae=E[$]}const le=G.getUsedName($,N);j[le]=ae}if($){let $=R.getReadOnlyExportInfo("length").getUsed(N)!==q.Unused?E.length:undefined;let G=0;for(let E=0;E<j.length;E++){if(j[E]===undefined){G-=2}else{G+=`${E}`.length+3}}if($!==undefined){G+=`${$}`.length+8-($-j.length)*2}if(G<0)return Object.assign($===undefined?{}:{length:$},j);const ie=$!==undefined?Math.max($,j.length):j.length;for(let E=0;E<ie;E++){if(j[E]===undefined){j[E]=0}}}return j};const ae=new Set(["javascript"]);class JsonGenerator extends G{getTypes(E){return ae}getSize(E,R){let N=E.buildInfo&&E.buildInfo.jsonData&&E.buildInfo.jsonData.get();if(!N)return 0;return stringifySafe(N).length+10}getConcatenationBailoutReason(E,R){return undefined}generate(E,{moduleGraph:R,runtimeTemplate:N,runtimeRequirements:G,runtime:ae,concatenationScope:le}){const _e=E.buildInfo&&E.buildInfo.jsonData&&E.buildInfo.jsonData.get();if(_e===undefined){return new $(N.missingModuleStatement({request:E.rawRequest}))}const Ee=R.getExportsInfo(E);let we=typeof _e==="object"&&_e&&Ee.otherExportsInfo.getUsed(ae)===q.Unused?createObjectForExportsInfo(_e,Ee,ae):_e;const Ie=stringifySafe(we);const Me=Ie.length>20&&typeof we==="object"?`JSON.parse('${Ie.replace(/[\\']/g,"\\$&")}')`:Ie;let Te;if(le){Te=`${N.supportsConst()?"const":"var"} ${j.NAMESPACE_OBJECT_EXPORT} = ${Me};`;le.registerNamespaceExport(j.NAMESPACE_OBJECT_EXPORT)}else{G.add(ie.module);Te=`${E.moduleArgument}.exports = ${Me};`}return new $(Te)}}E.exports=JsonGenerator},9483:(E,R,N)=>{"use strict";const $=N(35817);const j=N(79279);const q=N(79232);const G=$(N(71633),(()=>N(89408)),{name:"Json Modules Plugin",baseDataPath:"parser"});class JsonModulesPlugin{apply(E){E.hooks.compilation.tap("JsonModulesPlugin",((E,{normalModuleFactory:R})=>{R.hooks.createParser.for("json").tap("JsonModulesPlugin",(E=>{G(E);return new q(E)}));R.hooks.createGenerator.for("json").tap("JsonModulesPlugin",(()=>new j))}))}}E.exports=JsonModulesPlugin},79232:(E,R,N)=>{"use strict";const $=N(78688);const j=N(2172);const q=N(38895);const G=N(72055);class JsonParser extends j{constructor(E){super();this.options=E||{}}parse(E,R){if(Buffer.isBuffer(E)){E=E.toString("utf-8")}const N=typeof this.options.parse==="function"?this.options.parse:$;const j=typeof E==="object"?E:N(E[0]==="\ufeff"?E.slice(1):E);R.module.buildInfo.jsonData=new G(j);R.module.buildInfo.strict=true;R.module.buildMeta.exportsType="default";R.module.buildMeta.defaultObject=typeof j==="object"?"redirect-warn":false;R.module.addDependency(new q(q.getExportsFromData(j)));return R}}E.exports=JsonParser},9786:(E,R,N)=>{"use strict";const $=N(76150);const j=N(18161);const q="Common configuration options that specific library names are 'output.library[.name]', 'entry.xyz.library[.name]', 'ModuleFederationPlugin.name' and 'ModuleFederationPlugin.library[.name]'.";class AbstractLibraryPlugin{constructor({pluginName:E,type:R}){this._pluginName=E;this._type=R;this._parseCache=new WeakMap}apply(E){const{_pluginName:R}=this;E.hooks.thisCompilation.tap(R,(E=>{E.hooks.finishModules.tap({name:R,stage:10},(()=>{for(const[R,{dependencies:N,options:{library:$}}]of E.entries){const j=this._parseOptionsCached($!==undefined?$:E.outputOptions.library);if(j!==false){const $=N[N.length-1];if($){const N=E.moduleGraph.getModule($);if(N){this.finishEntryModule(N,R,{options:j,compilation:E,chunkGraph:E.chunkGraph})}}}}}));const getOptionsForChunk=R=>{if(E.chunkGraph.getNumberOfEntryModules(R)===0)return false;const N=R.getEntryOptions();const $=N&&N.library;return this._parseOptionsCached($!==undefined?$:E.outputOptions.library)};if(this.render!==AbstractLibraryPlugin.prototype.render||this.runtimeRequirements!==AbstractLibraryPlugin.prototype.runtimeRequirements){E.hooks.additionalChunkRuntimeRequirements.tap(R,((R,N,{chunkGraph:$})=>{const j=getOptionsForChunk(R);if(j!==false){this.runtimeRequirements(R,N,{options:j,compilation:E,chunkGraph:$})}}))}const N=j.getCompilationHooks(E);if(this.render!==AbstractLibraryPlugin.prototype.render){N.render.tap(R,((R,N)=>{const $=getOptionsForChunk(N.chunk);if($===false)return R;return this.render(R,N,{options:$,compilation:E,chunkGraph:E.chunkGraph})}))}if(this.embedInRuntimeBailout!==AbstractLibraryPlugin.prototype.embedInRuntimeBailout){N.embedInRuntimeBailout.tap(R,((R,N)=>{const $=getOptionsForChunk(N.chunk);if($===false)return;return this.embedInRuntimeBailout(R,N,{options:$,compilation:E,chunkGraph:E.chunkGraph})}))}if(this.strictRuntimeBailout!==AbstractLibraryPlugin.prototype.strictRuntimeBailout){N.strictRuntimeBailout.tap(R,(R=>{const N=getOptionsForChunk(R.chunk);if(N===false)return;return this.strictRuntimeBailout(R,{options:N,compilation:E,chunkGraph:E.chunkGraph})}))}if(this.renderStartup!==AbstractLibraryPlugin.prototype.renderStartup){N.renderStartup.tap(R,((R,N,$)=>{const j=getOptionsForChunk($.chunk);if(j===false)return R;return this.renderStartup(R,N,$,{options:j,compilation:E,chunkGraph:E.chunkGraph})}))}N.chunkHash.tap(R,((R,N,$)=>{const j=getOptionsForChunk(R);if(j===false)return;this.chunkHash(R,N,$,{options:j,compilation:E,chunkGraph:E.chunkGraph})}))}))}_parseOptionsCached(E){if(!E)return false;if(E.type!==this._type)return false;const R=this._parseCache.get(E);if(R!==undefined)return R;const N=this.parseOptions(E);this._parseCache.set(E,N);return N}parseOptions(E){const R=N(75884);throw new R}finishEntryModule(E,R,N){}embedInRuntimeBailout(E,R,N){return undefined}strictRuntimeBailout(E,R){return undefined}runtimeRequirements(E,R,N){if(this.render!==AbstractLibraryPlugin.prototype.render)R.add($.returnExportsFromRuntime)}render(E,R,N){return E}renderStartup(E,R,N,$){return E}chunkHash(E,R,N,$){const j=this._parseOptionsCached($.compilation.outputOptions.library);R.update(this._pluginName);R.update(JSON.stringify(j))}}AbstractLibraryPlugin.COMMON_LIBRARY_NAME_MESSAGE=q;E.exports=AbstractLibraryPlugin},17982:(E,R,N)=>{"use strict";const{ConcatSource:$}=N(48135);const j=N(16734);const q=N(58159);const G=N(9786);class AmdLibraryPlugin extends G{constructor(E){super({pluginName:"AmdLibraryPlugin",type:E.type});this.requireAsWrapper=E.requireAsWrapper}parseOptions(E){const{name:R}=E;if(this.requireAsWrapper){if(R){throw new Error(`AMD library name must be unset. ${G.COMMON_LIBRARY_NAME_MESSAGE}`)}}else{if(R&&typeof R!=="string"){throw new Error(`AMD library name must be a simple string or unset. ${G.COMMON_LIBRARY_NAME_MESSAGE}`)}}return{name:R}}render(E,{chunkGraph:R,chunk:N,runtimeTemplate:G},{options:ie,compilation:ae}){const le=G.supportsArrowFunction();const _e=R.getChunkModules(N).filter((E=>E instanceof j));const Ee=_e;const we=JSON.stringify(Ee.map((E=>typeof E.request==="object"&&!Array.isArray(E.request)?E.request.amd:E.request)));const Ie=Ee.map((E=>`__WEBPACK_EXTERNAL_MODULE_${q.toIdentifier(`${R.getModuleId(E)}`)}__`)).join(", ");const Me=G.isIIFE();const Te=(le?`(${Ie}) => {`:`function(${Ie}) {`)+(Me||!N.hasRuntime()?" return ":"\n");const Ne=Me?";\n}":"\n}";if(this.requireAsWrapper){return new $(`require(${we}, ${Te}`,E,`${Ne});`)}else if(ie.name){const R=ae.getPath(ie.name,{chunk:N});return new $(`define(${JSON.stringify(R)}, ${we}, ${Te}`,E,`${Ne});`)}else if(Ie){return new $(`define(${we}, ${Te}`,E,`${Ne});`)}else{return new $(`define(${Te}`,E,`${Ne});`)}}chunkHash(E,R,N,{options:$,compilation:j}){R.update("AmdLibraryPlugin");if(this.requireAsWrapper){R.update("requireAsWrapper")}else if($.name){R.update("named");const N=j.getPath($.name,{chunk:E});R.update(N)}}}E.exports=AmdLibraryPlugin},69444:(E,R,N)=>{"use strict";const{ConcatSource:$}=N(48135);const{UsageState:j}=N(76632);const q=N(58159);const G=N(68038);const{getEntryRuntime:ie}=N(37416);const ae=N(9786);const le=/^(await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|function|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|super|switch|static|this|throw|try|true|typeof|var|void|while|with|yield)$/;const _e=/^[\p{L}\p{Nl}$_][\p{L}\p{Nl}$\p{Mn}\p{Mc}\p{Nd}\p{Pc}]*$/iu;const isNameValid=E=>!le.test(E)&&_e.test(E);const accessWithInit=(E,R,N=false)=>{const $=E[0];if(E.length===1&&!N)return $;let j=R>0?$:`(${$} = typeof ${$} === "undefined" ? {} : ${$})`;let q=1;let ie;if(R>q){ie=E.slice(1,R);q=R;j+=G(ie)}else{ie=[]}const ae=N?E.length:E.length-1;for(;q<ae;q++){const R=E[q];ie.push(R);j=`(${j}${G([R])} = ${$}${G(ie)} || {})`}if(q<E.length)j=`${j}${G([E[E.length-1]])}`;return j};class AssignLibraryPlugin extends ae{constructor(E){super({pluginName:"AssignLibraryPlugin",type:E.type});this.prefix=E.prefix;this.declare=E.declare;this.unnamed=E.unnamed;this.named=E.named||"assign"}parseOptions(E){const{name:R}=E;if(this.unnamed==="error"){if(typeof R!=="string"&&!Array.isArray(R)){throw new Error(`Library name must be a string or string array. ${ae.COMMON_LIBRARY_NAME_MESSAGE}`)}}else{if(R&&typeof R!=="string"&&!Array.isArray(R)){throw new Error(`Library name must be a string, string array or unset. ${ae.COMMON_LIBRARY_NAME_MESSAGE}`)}}return{name:R,export:E.export}}finishEntryModule(E,R,{options:N,compilation:$,compilation:{moduleGraph:q}}){const G=ie($,R);if(N.export){const R=q.getExportInfo(E,Array.isArray(N.export)?N.export[0]:N.export);R.setUsed(j.Used,G);R.canMangleUse=false}else{const R=q.getExportsInfo(E);R.setUsedInUnknownWay(G)}q.addExtraReason(E,"used as library export")}_getPrefix(E){return this.prefix==="global"?[E.outputOptions.globalObject]:this.prefix}_getResolvedFullName(E,R,N){const $=this._getPrefix(N);const j=E.name?$.concat(E.name):$;return j.map((E=>N.getPath(E,{chunk:R})))}render(E,{chunk:R},{options:N,compilation:j}){const G=this._getResolvedFullName(N,R,j);if(this.declare){const R=G[0];if(!isNameValid(R)){throw new Error(`Library name base (${R}) must be a valid identifier when using a var declaring library type. Either use a valid identifier (e. g. ${q.toIdentifier(R)}) or use a different library type (e. g. 'type: "global"', which assign a property on the global scope instead of declaring a variable). ${ae.COMMON_LIBRARY_NAME_MESSAGE}`)}E=new $(`${this.declare} ${R};\n`,E)}return E}embedInRuntimeBailout(E,{chunk:R},{options:N,compilation:$}){const j=E.buildInfo&&E.buildInfo.topLevelDeclarations;if(!j)return"it doesn't tell about top level declarations.";const q=this._getResolvedFullName(N,R,$);const G=q[0];if(j.has(G))return`it declares '${G}' on top-level, which conflicts with the current library output.`}strictRuntimeBailout({chunk:E},{options:R,compilation:N}){if(this.declare||this.prefix==="global"||this.prefix.length>0||!R.name){return}return"a global variable is assign and maybe created"}renderStartup(E,R,{chunk:N},{options:j,compilation:q}){const ie=this._getResolvedFullName(j,N,q);const ae=j.export?G(Array.isArray(j.export)?j.export:[j.export]):"";const le=new $(E);if(j.name?this.named==="copy":this.unnamed==="copy"){le.add(`var __webpack_export_target__ = ${accessWithInit(ie,this._getPrefix(q).length,true)};\n`);let E="__webpack_exports__";if(ae){le.add(`var __webpack_exports_export__ = __webpack_exports__${ae};\n`);E="__webpack_exports_export__"}le.add(`for(var i in ${E}) __webpack_export_target__[i] = ${E}[i];\n`);le.add(`if(${E}.__esModule) Object.defineProperty(__webpack_export_target__, "__esModule", { value: true });\n`)}else{le.add(`${accessWithInit(ie,this._getPrefix(q).length,false)} = __webpack_exports__${ae};\n`)}return le}runtimeRequirements(E,R,N){}chunkHash(E,R,N,{options:$,compilation:j}){R.update("AssignLibraryPlugin");const q=this.prefix==="global"?[j.outputOptions.globalObject]:this.prefix;const G=$.name?q.concat($.name):q;const ie=G.map((R=>j.getPath(R,{chunk:E})));if($.name?this.named==="copy":this.unnamed==="copy"){R.update("copy")}if(this.declare){R.update(this.declare)}R.update(ie.join("."));if($.export){R.update(`${$.export}`)}}}E.exports=AssignLibraryPlugin},13984:(E,R,N)=>{"use strict";const $=new WeakMap;const getEnabledTypes=E=>{let R=$.get(E);if(R===undefined){R=new Set;$.set(E,R)}return R};class EnableLibraryPlugin{constructor(E){this.type=E}static setEnabled(E,R){getEnabledTypes(E).add(R)}static checkEnabled(E,R){if(!getEnabledTypes(E).has(R)){throw new Error(`Library type "${R}" is not enabled. `+"EnableLibraryPlugin need to be used to enable this type of library. "+'This usually happens through the "output.enabledLibraryTypes" option. '+'If you are using a function as entry which sets "library", you need to add all potential library types to "output.enabledLibraryTypes". '+"These types are enabled: "+Array.from(getEnabledTypes(E)).join(", "))}}apply(E){const{type:R}=this;const $=getEnabledTypes(E);if($.has(R))return;$.add(R);if(typeof R==="string"){const enableExportProperty=()=>{const $=N(97140);new $({type:R,nsObjectUsed:R!=="module"}).apply(E)};switch(R){case"var":{const $=N(69444);new $({type:R,prefix:[],declare:"var",unnamed:"error"}).apply(E);break}case"assign-properties":{const $=N(69444);new $({type:R,prefix:[],declare:false,unnamed:"error",named:"copy"}).apply(E);break}case"assign":{const $=N(69444);new $({type:R,prefix:[],declare:false,unnamed:"error"}).apply(E);break}case"this":{const $=N(69444);new $({type:R,prefix:["this"],declare:false,unnamed:"copy"}).apply(E);break}case"window":{const $=N(69444);new $({type:R,prefix:["window"],declare:false,unnamed:"copy"}).apply(E);break}case"self":{const $=N(69444);new $({type:R,prefix:["self"],declare:false,unnamed:"copy"}).apply(E);break}case"global":{const $=N(69444);new $({type:R,prefix:"global",declare:false,unnamed:"copy"}).apply(E);break}case"commonjs":{const $=N(69444);new $({type:R,prefix:["exports"],declare:false,unnamed:"copy"}).apply(E);break}case"commonjs2":case"commonjs-module":{const $=N(69444);new $({type:R,prefix:["module","exports"],declare:false,unnamed:"assign"}).apply(E);break}case"amd":case"amd-require":{enableExportProperty();const $=N(17982);new $({type:R,requireAsWrapper:R==="amd-require"}).apply(E);break}case"umd":case"umd2":{enableExportProperty();const $=N(76456);new $({type:R,optionalAmdExternalAsGlobal:R==="umd2"}).apply(E);break}case"system":{enableExportProperty();const $=N(59405);new $({type:R}).apply(E);break}case"jsonp":{enableExportProperty();const $=N(63154);new $({type:R}).apply(E);break}case"module":{enableExportProperty();const $=N(68111);new $({type:R}).apply(E);break}default:throw new Error(`Unsupported library type ${R}.\nPlugins which provide custom library types must call EnableLibraryPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}E.exports=EnableLibraryPlugin},97140:(E,R,N)=>{"use strict";const{ConcatSource:$}=N(48135);const{UsageState:j}=N(76632);const q=N(68038);const{getEntryRuntime:G}=N(37416);const ie=N(9786);class ExportPropertyLibraryPlugin extends ie{constructor({type:E,nsObjectUsed:R}){super({pluginName:"ExportPropertyLibraryPlugin",type:E});this.nsObjectUsed=R}parseOptions(E){return{export:E.export}}finishEntryModule(E,R,{options:N,compilation:$,compilation:{moduleGraph:q}}){const ie=G($,R);if(N.export){const R=q.getExportInfo(E,Array.isArray(N.export)?N.export[0]:N.export);R.setUsed(j.Used,ie);R.canMangleUse=false}else{const R=q.getExportsInfo(E);if(this.nsObjectUsed){R.setUsedInUnknownWay(ie)}else{R.setAllKnownExportsUsed(ie)}}q.addExtraReason(E,"used as library export")}runtimeRequirements(E,R,N){}renderStartup(E,R,N,{options:j}){if(!j.export)return E;const G=`__webpack_exports__ = __webpack_exports__${q(Array.isArray(j.export)?j.export:[j.export])};\n`;return new $(E,G)}}E.exports=ExportPropertyLibraryPlugin},63154:(E,R,N)=>{"use strict";const{ConcatSource:$}=N(48135);const j=N(9786);class JsonpLibraryPlugin extends j{constructor(E){super({pluginName:"JsonpLibraryPlugin",type:E.type})}parseOptions(E){const{name:R}=E;if(typeof R!=="string"){throw new Error(`Jsonp library name must be a simple string. ${j.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:R}}render(E,{chunk:R},{options:N,compilation:j}){const q=j.getPath(N.name,{chunk:R});return new $(`${q}(`,E,")")}chunkHash(E,R,N,{options:$,compilation:j}){R.update("JsonpLibraryPlugin");R.update(j.getPath($.name,{chunk:E}))}}E.exports=JsonpLibraryPlugin},68111:(E,R,N)=>{"use strict";const{ConcatSource:$}=N(48135);const j=N(58159);const q=N(68038);const G=N(9786);class ModuleLibraryPlugin extends G{constructor(E){super({pluginName:"ModuleLibraryPlugin",type:E.type})}parseOptions(E){const{name:R}=E;if(R){throw new Error(`Library name must be unset. ${G.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:R}}renderStartup(E,R,{moduleGraph:N,chunk:G},{options:ie,compilation:ae}){const le=new $(E);const _e=N.getExportsInfo(R);const Ee=[];const we=N.isAsync(R);if(we){le.add(`__webpack_exports__ = await __webpack_exports__;\n`)}for(const E of _e.orderedExports){if(!E.provided)continue;const R=`__webpack_exports__${j.toIdentifier(E.name)}`;le.add(`var ${R} = __webpack_exports__${q([E.getUsedName(E.name,G.runtime)])};\n`);Ee.push(`${R} as ${E.name}`)}if(Ee.length>0){le.add(`export { ${Ee.join(", ")} };\n`)}return le}}E.exports=ModuleLibraryPlugin},59405:(E,R,N)=>{"use strict";const{ConcatSource:$}=N(48135);const{UsageState:j}=N(76632);const q=N(16734);const G=N(58159);const ie=N(68038);const ae=N(9786);class SystemLibraryPlugin extends ae{constructor(E){super({pluginName:"SystemLibraryPlugin",type:E.type})}parseOptions(E){const{name:R}=E;if(R&&typeof R!=="string"){throw new Error(`System.js library name must be a simple string or unset. ${ae.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:R}}render(E,{chunkGraph:R,moduleGraph:N,chunk:ae},{options:le,compilation:_e}){const Ee=R.getChunkModules(ae).filter((E=>E instanceof q&&E.externalType==="system"));const we=Ee;const Ie=le.name?`${JSON.stringify(_e.getPath(le.name,{chunk:ae}))}, `:"";const Me=JSON.stringify(we.map((E=>typeof E.request==="object"&&!Array.isArray(E.request)?E.request.amd:E.request)));const Te="__WEBPACK_DYNAMIC_EXPORT__";const Ne=we.map((E=>`__WEBPACK_EXTERNAL_MODULE_${G.toIdentifier(`${R.getModuleId(E)}`)}__`));const Be=Ne.map((E=>`var ${E} = {};`)).join("\n");const Le=[];const je=Ne.length===0?"":G.asString(["setters: [",G.indent(we.map(((E,R)=>{const $=Ne[R];const q=N.getExportsInfo(E);const le=q.otherExportsInfo.getUsed(ae.runtime)===j.Unused;const _e=[];const Ee=[];for(const E of q.orderedExports){const R=E.getUsedName(undefined,ae.runtime);if(R){if(le||R!==E.name){_e.push(`${$}${ie([R])} = module${ie([E.name])};`);Ee.push(E.name)}}else{Ee.push(E.name)}}if(!le){if(!Array.isArray(E.request)||E.request.length===1){Le.push(`Object.defineProperty(${$}, "__esModule", { value: true });`)}if(Ee.length>0){const E=`${$}handledNames`;Le.push(`var ${E} = ${JSON.stringify(Ee)};`);_e.push(G.asString(["Object.keys(module).forEach(function(key) {",G.indent([`if(${E}.indexOf(key) >= 0)`,G.indent(`${$}[key] = module[key];`)]),"});"]))}else{_e.push(G.asString(["Object.keys(module).forEach(function(key) {",G.indent([`${$}[key] = module[key];`]),"});"]))}}if(_e.length===0)return"function() {}";return G.asString(["function(module) {",G.indent(_e),"}"])})).join(",\n")),"],"]);return new $(G.asString([`System.register(${Ie}${Me}, function(${Te}, __system_context__) {`,G.indent([Be,G.asString(Le),"return {",G.indent([je,"execute: function() {",G.indent(`${Te}(`)])]),""]),E,G.asString(["",G.indent([G.indent([G.indent([");"]),"}"]),"};"]),"})"]))}chunkHash(E,R,N,{options:$,compilation:j}){R.update("SystemLibraryPlugin");if($.name){R.update(j.getPath($.name,{chunk:E}))}}}E.exports=SystemLibraryPlugin},76456:(E,R,N)=>{"use strict";const{ConcatSource:$,OriginalSource:j}=N(48135);const q=N(16734);const G=N(58159);const ie=N(9786);const accessorToObjectAccess=E=>E.map((E=>`[${JSON.stringify(E)}]`)).join("");const accessorAccess=(E,R,N=", ")=>{const $=Array.isArray(R)?R:[R];return $.map(((R,N)=>{const j=E?E+accessorToObjectAccess($.slice(0,N+1)):$[0]+accessorToObjectAccess($.slice(1,N+1));if(N===$.length-1)return j;if(N===0&&E===undefined)return`${j} = typeof ${j} === "object" ? ${j} : {}`;return`${j} = ${j} || {}`})).join(N)};class UmdLibraryPlugin extends ie{constructor(E){super({pluginName:"UmdLibraryPlugin",type:E.type});this.optionalAmdExternalAsGlobal=E.optionalAmdExternalAsGlobal}parseOptions(E){let R;let N;if(typeof E.name==="object"&&!Array.isArray(E.name)){R=E.name.root||E.name.amd||E.name.commonjs;N=E.name}else{R=E.name;const $=Array.isArray(R)?R[0]:R;N={commonjs:$,root:E.name,amd:$}}return{name:R,names:N,auxiliaryComment:E.auxiliaryComment,namedDefine:E.umdNamedDefine}}render(E,{chunkGraph:R,runtimeTemplate:N,chunk:ie,moduleGraph:ae},{options:le,compilation:_e}){const Ee=R.getChunkModules(ie).filter((E=>E instanceof q&&(E.externalType==="umd"||E.externalType==="umd2")));let we=Ee;const Ie=[];let Me=[];if(this.optionalAmdExternalAsGlobal){for(const E of we){if(E.isOptional(ae)){Ie.push(E)}else{Me.push(E)}}we=Me.concat(Ie)}else{Me=we}const replaceKeys=E=>_e.getPath(E,{chunk:ie});const externalsDepsArray=E=>`[${replaceKeys(E.map((E=>JSON.stringify(typeof E.request==="object"?E.request.amd:E.request))).join(", "))}]`;const externalsRootArray=E=>replaceKeys(E.map((E=>{let R=E.request;if(typeof R==="object")R=R.root;return`root${accessorToObjectAccess([].concat(R))}`})).join(", "));const externalsRequireArray=E=>replaceKeys(we.map((R=>{let N;let $=R.request;if(typeof $==="object"){$=$[E]}if($===undefined){throw new Error("Missing external configuration for type:"+E)}if(Array.isArray($)){N=`require(${JSON.stringify($[0])})${accessorToObjectAccess($.slice(1))}`}else{N=`require(${JSON.stringify($)})`}if(R.isOptional(ae)){N=`(function webpackLoadOptionalExternalModule() { try { return ${N}; } catch(e) {} }())`}return N})).join(", "));const externalsArguments=E=>E.map((E=>`__WEBPACK_EXTERNAL_MODULE_${G.toIdentifier(`${R.getModuleId(E)}`)}__`)).join(", ");const libraryName=E=>JSON.stringify(replaceKeys([].concat(E).pop()));let Te;if(Ie.length>0){const E=externalsArguments(Me);const R=Me.length>0?externalsArguments(Me)+", "+externalsRootArray(Ie):externalsRootArray(Ie);Te=`function webpackLoadOptionalExternalModuleAmd(${E}) {\n`+`\t\t\treturn factory(${R});\n`+"\t\t}"}else{Te="factory"}const{auxiliaryComment:Ne,namedDefine:Be,names:Le}=le;const getAuxiliaryComment=E=>{if(Ne){if(typeof Ne==="string")return"\t//"+Ne+"\n";if(Ne[E])return"\t//"+Ne[E]+"\n"}return""};return new $(new j("(function webpackUniversalModuleDefinition(root, factory) {\n"+getAuxiliaryComment("commonjs2")+"\tif(typeof exports === 'object' && typeof module === 'object')\n"+"\t\tmodule.exports = factory("+externalsRequireArray("commonjs2")+");\n"+getAuxiliaryComment("amd")+"\telse if(typeof define === 'function' && define.amd)\n"+(Me.length>0?Le.amd&&Be===true?"\t\tdefine("+libraryName(Le.amd)+", "+externalsDepsArray(Me)+", "+Te+");\n":"\t\tdefine("+externalsDepsArray(Me)+", "+Te+");\n":Le.amd&&Be===true?"\t\tdefine("+libraryName(Le.amd)+", [], "+Te+");\n":"\t\tdefine([], "+Te+");\n")+(Le.root||Le.commonjs?getAuxiliaryComment("commonjs")+"\telse if(typeof exports === 'object')\n"+"\t\texports["+libraryName(Le.commonjs||Le.root)+"] = factory("+externalsRequireArray("commonjs")+");\n"+getAuxiliaryComment("root")+"\telse\n"+"\t\t"+replaceKeys(accessorAccess("root",Le.root||Le.commonjs))+" = factory("+externalsRootArray(we)+");\n":"\telse {\n"+(we.length>0?"\t\tvar a = typeof exports === 'object' ? factory("+externalsRequireArray("commonjs")+") : factory("+externalsRootArray(we)+");\n":"\t\tvar a = factory();\n")+"\t\tfor(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];\n"+"\t}\n")+`})(${N.outputOptions.globalObject}, function(${externalsArguments(we)}) {\nreturn `,"webpack/universalModuleDefinition"),E,";\n})")}}E.exports=UmdLibraryPlugin},78539:(E,R)=>{"use strict";const N=Object.freeze({error:"error",warn:"warn",info:"info",log:"log",debug:"debug",trace:"trace",group:"group",groupCollapsed:"groupCollapsed",groupEnd:"groupEnd",profile:"profile",profileEnd:"profileEnd",time:"time",clear:"clear",status:"status"});R.LogType=N;const $=Symbol("webpack logger raw log method");const j=Symbol("webpack logger times");const q=Symbol("webpack logger aggregated times");class WebpackLogger{constructor(E,R){this[$]=E;this.getChildLogger=R}error(...E){this[$](N.error,E)}warn(...E){this[$](N.warn,E)}info(...E){this[$](N.info,E)}log(...E){this[$](N.log,E)}debug(...E){this[$](N.debug,E)}assert(E,...R){if(!E){this[$](N.error,R)}}trace(){this[$](N.trace,["Trace"])}clear(){this[$](N.clear)}status(...E){this[$](N.status,E)}group(...E){this[$](N.group,E)}groupCollapsed(...E){this[$](N.groupCollapsed,E)}groupEnd(...E){this[$](N.groupEnd,E)}profile(E){this[$](N.profile,[E])}profileEnd(E){this[$](N.profileEnd,[E])}time(E){this[j]=this[j]||new Map;this[j].set(E,process.hrtime())}timeLog(E){const R=this[j]&&this[j].get(E);if(!R){throw new Error(`No such label '${E}' for WebpackLogger.timeLog()`)}const q=process.hrtime(R);this[$](N.time,[E,...q])}timeEnd(E){const R=this[j]&&this[j].get(E);if(!R){throw new Error(`No such label '${E}' for WebpackLogger.timeEnd()`)}const q=process.hrtime(R);this[j].delete(E);this[$](N.time,[E,...q])}timeAggregate(E){const R=this[j]&&this[j].get(E);if(!R){throw new Error(`No such label '${E}' for WebpackLogger.timeAggregate()`)}const N=process.hrtime(R);this[j].delete(E);this[q]=this[q]||new Map;const $=this[q].get(E);if($!==undefined){if(N[1]+$[1]>1e9){N[0]+=$[0]+1;N[1]=N[1]-1e9+$[1]}else{N[0]+=$[0];N[1]+=$[1]}}this[q].set(E,N)}timeAggregateEnd(E){if(this[q]===undefined)return;const R=this[q].get(E);if(R===undefined)return;this[q].delete(E);this[$](N.time,[E,...R])}}R.Logger=WebpackLogger},70108:(E,R,N)=>{"use strict";const{LogType:$}=N(78539);const filterToFunction=E=>{if(typeof E==="string"){const R=new RegExp(`[\\\\/]${E.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return E=>R.test(E)}if(E&&typeof E==="object"&&typeof E.test==="function"){return R=>E.test(R)}if(typeof E==="function"){return E}if(typeof E==="boolean"){return()=>E}};const j={none:6,false:6,error:5,warn:4,info:3,log:2,true:2,verbose:1};E.exports=({level:E="info",debug:R=false,console:N})=>{const q=typeof R==="boolean"?[()=>R]:[].concat(R).map(filterToFunction);const G=j[`${E}`]||0;const logger=(E,R,ie)=>{const labeledArgs=()=>{if(Array.isArray(ie)){if(ie.length>0&&typeof ie[0]==="string"){return[`[${E}] ${ie[0]}`,...ie.slice(1)]}else{return[`[${E}]`,...ie]}}else{return[]}};const ae=q.some((R=>R(E)));switch(R){case $.debug:if(!ae)return;if(typeof N.debug==="function"){N.debug(...labeledArgs())}else{N.log(...labeledArgs())}break;case $.log:if(!ae&&G>j.log)return;N.log(...labeledArgs());break;case $.info:if(!ae&&G>j.info)return;N.info(...labeledArgs());break;case $.warn:if(!ae&&G>j.warn)return;N.warn(...labeledArgs());break;case $.error:if(!ae&&G>j.error)return;N.error(...labeledArgs());break;case $.trace:if(!ae)return;N.trace();break;case $.groupCollapsed:if(!ae&&G>j.log)return;if(!ae&&G>j.verbose){if(typeof N.groupCollapsed==="function"){N.groupCollapsed(...labeledArgs())}else{N.log(...labeledArgs())}break}case $.group:if(!ae&&G>j.log)return;if(typeof N.group==="function"){N.group(...labeledArgs())}else{N.log(...labeledArgs())}break;case $.groupEnd:if(!ae&&G>j.log)return;if(typeof N.groupEnd==="function"){N.groupEnd()}break;case $.time:{if(!ae&&G>j.log)return;const R=ie[1]*1e3+ie[2]/1e6;const $=`[${E}] ${ie[0]}: ${R} ms`;if(typeof N.logTime==="function"){N.logTime($)}else{N.log($)}break}case $.profile:if(typeof N.profile==="function"){N.profile(...labeledArgs())}break;case $.profileEnd:if(typeof N.profileEnd==="function"){N.profileEnd(...labeledArgs())}break;case $.clear:if(!ae&&G>j.log)return;if(typeof N.clear==="function"){N.clear()}break;case $.status:if(!ae&&G>j.info)return;if(typeof N.status==="function"){if(ie.length===0){N.status()}else{N.status(...labeledArgs())}}else{if(ie.length!==0){N.info(...labeledArgs())}}break;default:throw new Error(`Unexpected LogType ${R}`)}};return logger}},50595:E=>{"use strict";const arraySum=E=>{let R=0;for(const N of E)R+=N;return R};const truncateArgs=(E,R)=>{const N=E.map((E=>`${E}`.length));const $=R-N.length+1;if($>0&&E.length===1){if($>=E[0].length){return E}else if($>3){return["..."+E[0].slice(-$+3)]}else{return[E[0].slice(-$)]}}if($<arraySum(N.map((E=>Math.min(E,6))))){if(E.length>1)return truncateArgs(E.slice(0,E.length-1),R);return[]}let j=arraySum(N);if(j<=$)return E;while(j>$){const E=Math.max(...N);const R=N.filter((R=>R!==E));const q=R.length>0?Math.max(...R):0;const G=E-q;let ie=N.length-R.length;let ae=j-$;for(let R=0;R<N.length;R++){if(N[R]===E){const E=Math.min(Math.floor(ae/ie),G);N[R]-=E;j-=E;ae-=E;ie--}}}return E.map(((E,R)=>{const $=`${E}`;const j=N[R];if($.length===j){return $}else if(j>5){return"..."+$.slice(-j+3)}else if(j>0){return $.slice(-j)}else{return""}}))};E.exports=truncateArgs},82827:(E,R,N)=>{"use strict";const $=N(76150);const j=N(64997);class CommonJsChunkLoadingPlugin{constructor(E){E=E||{};this._asyncChunkLoading=E.asyncChunkLoading}apply(E){const R=this._asyncChunkLoading?N(26020):N(75491);const q=this._asyncChunkLoading?"async-node":"require";new j({chunkLoading:q,asyncChunkLoading:this._asyncChunkLoading}).apply(E);E.hooks.thisCompilation.tap("CommonJsChunkLoadingPlugin",(E=>{const N=E.outputOptions.chunkLoading;const isEnabledForChunk=E=>{const R=E.getEntryOptions();const $=R&&R.chunkLoading!==undefined?R.chunkLoading:N;return $===q};const j=new WeakSet;const handler=(N,q)=>{if(j.has(N))return;j.add(N);if(!isEnabledForChunk(N))return;q.add($.moduleFactoriesAddOnly);q.add($.hasOwnProperty);E.addRuntimeModule(N,new R(q))};E.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.baseURI).tap("CommonJsChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.externalInstallChunk).tap("CommonJsChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.onChunksLoaded).tap("CommonJsChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;R.add($.getChunkScriptFilename)}));E.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;R.add($.getChunkUpdateScriptFilename);R.add($.moduleCache);R.add($.hmrModuleData);R.add($.moduleFactoriesAddOnly)}));E.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;R.add($.getUpdateManifestFilename)}))}))}}E.exports=CommonJsChunkLoadingPlugin},93632:(E,R,N)=>{"use strict";const $=N(67703);const j=N(15808);const q=N(70108);const G=N(2255);const ie=N(56642);class NodeEnvironmentPlugin{constructor(E){this.options=E}apply(E){const{infrastructureLogging:R}=this.options;E.infrastructureLogger=q({level:R.level||"info",debug:R.debug||false,console:R.console||ie({colors:R.colors,appendOnly:R.appendOnly,stream:R.stream})});E.inputFileSystem=new $(j,6e4);const N=E.inputFileSystem;E.outputFileSystem=j;E.intermediateFileSystem=j;E.watchFileSystem=new G(E.inputFileSystem);E.hooks.beforeRun.tap("NodeEnvironmentPlugin",(E=>{if(E.inputFileSystem===N){E.fsStartTime=Date.now();N.purge()}}))}}E.exports=NodeEnvironmentPlugin},92662:E=>{"use strict";class NodeSourcePlugin{apply(E){}}E.exports=NodeSourcePlugin},84980:(E,R,N)=>{"use strict";const $=N(61050);const j=["assert","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","http2","https","inspector","module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","repl","stream","stream/promises","stream/web","string_decoder","sys","timers","timers/promises","tls","trace_events","tty","url","util","v8","vm","wasi","worker_threads","zlib",/^node:/,"pnpapi"];class NodeTargetPlugin{apply(E){new $("node-commonjs",j).apply(E)}}E.exports=NodeTargetPlugin},91591:(E,R,N)=>{"use strict";const $=N(77314);const j=N(50369);class NodeTemplatePlugin{constructor(E){this._options=E||{}}apply(E){const R=this._options.asyncChunkLoading?"async-node":"require";E.options.output.chunkLoading=R;(new $).apply(E);new j(R).apply(E)}}E.exports=NodeTemplatePlugin},2255:(E,R,N)=>{"use strict";const $=N(92512);class NodeWatchFileSystem{constructor(E){this.inputFileSystem=E;this.watcherOptions={aggregateTimeout:0};this.watcher=new $(this.watcherOptions)}watch(E,R,N,j,q,G,ie){if(!E||typeof E[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'files'")}if(!R||typeof R[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'directories'")}if(!N||typeof N[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'missing'")}if(typeof G!=="function"){throw new Error("Invalid arguments: 'callback'")}if(typeof j!=="number"&&j){throw new Error("Invalid arguments: 'startTime'")}if(typeof q!=="object"){throw new Error("Invalid arguments: 'options'")}if(typeof ie!=="function"&&ie){throw new Error("Invalid arguments: 'callbackUndelayed'")}const ae=this.watcher;this.watcher=new $(q);if(ie){this.watcher.once("change",ie)}this.watcher.once("aggregated",((E,R)=>{if(this.inputFileSystem&&this.inputFileSystem.purge){const N=this.inputFileSystem;for(const R of E){N.purge(R)}for(const E of R){N.purge(E)}}const N=this.watcher.getTimeInfoEntries();G(null,N,N,E,R)}));this.watcher.watch({files:E,directories:R,missing:N,startTime:j});if(ae){ae.close()}return{close:()=>{if(this.watcher){this.watcher.close();this.watcher=null}},pause:()=>{if(this.watcher){this.watcher.pause()}},getAggregatedRemovals:()=>{const E=this.watcher&&this.watcher.aggregatedRemovals;if(E&&this.inputFileSystem&&this.inputFileSystem.purge){const R=this.inputFileSystem;for(const N of E){R.purge(N)}}return E},getAggregatedChanges:()=>{const E=this.watcher&&this.watcher.aggregatedChanges;if(E&&this.inputFileSystem&&this.inputFileSystem.purge){const R=this.inputFileSystem;for(const N of E){R.purge(N)}}return E},getFileTimeInfoEntries:()=>{if(this.watcher){return this.watcher.getTimeInfoEntries()}else{return new Map}},getContextTimeInfoEntries:()=>{if(this.watcher){return this.watcher.getTimeInfoEntries()}else{return new Map}}}}}E.exports=NodeWatchFileSystem},26020:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);const{chunkHasJs:G,getChunkFilenameTemplate:ie}=N(18161);const{getInitialChunkIds:ae}=N(13085);const le=N(87274);const{getUndoPath:_e}=N(49197);class ReadFileChunkLoadingRuntimeModule extends j{constructor(E){super("readFile chunk loading",j.STAGE_ATTACH);this.runtimeRequirements=E}generate(){const{chunkGraph:E,chunk:R}=this;const{runtimeTemplate:j}=this.compilation;const Ee=$.ensureChunkHandlers;const we=this.runtimeRequirements.has($.baseURI);const Ie=this.runtimeRequirements.has($.externalInstallChunk);const Me=this.runtimeRequirements.has($.onChunksLoaded);const Te=this.runtimeRequirements.has($.ensureChunkHandlers);const Ne=this.runtimeRequirements.has($.hmrDownloadUpdateHandlers);const Be=this.runtimeRequirements.has($.hmrDownloadManifest);const Le=E.getChunkConditionMap(R,G);const je=le(Le);const ze=ae(R,E);const Ue=this.compilation.getPath(ie(R,this.compilation.outputOptions),{chunk:R,contentHashType:"javascript"});const qe=_e(Ue,this.compilation.outputOptions.path,false);const Ge=Ne?`${$.hmrRuntimeStatePrefix}_readFileVm`:undefined;return q.asString([we?q.asString([`${$.baseURI} = require("url").pathToFileURL(${qe?`__dirname + ${JSON.stringify("/"+qe)}`:"__filename"});`]):"// no baseURI","","// object to store loaded chunks",'// "0" means "already loaded", Promise means loading',`var installedChunks = ${Ge?`${Ge} = ${Ge} || `:""}{`,q.indent(Array.from(ze,(E=>`${JSON.stringify(E)}: 0`)).join(",\n")),"};","",Me?`${$.onChunksLoaded}.readFileVm = ${j.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",Te||Ie?`var installChunk = ${j.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",q.indent([`if(${$.hasOwnProperty}(moreModules, moduleId)) {`,q.indent([`${$.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(__webpack_require__);`,"for(var i = 0; i < chunkIds.length; i++) {",q.indent(["if(installedChunks[chunkIds[i]]) {",q.indent(["installedChunks[chunkIds[i]][0]();"]),"}","installedChunks[chunkIds[i]] = 0;"]),"}",Me?`${$.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Te?q.asString(["// ReadFile + VM.run chunk loading for javascript",`${Ee}.readFileVm = function(chunkId, promises) {`,je!==false?q.indent(["","var installedChunkData = installedChunks[chunkId];",'if(installedChunkData !== 0) { // 0 means "already installed".',q.indent(['// array of [resolve, reject, promise] means "currently loading"',"if(installedChunkData) {",q.indent(["promises.push(installedChunkData[2]);"]),"} else {",q.indent([je===true?"if(true) { // all chunks have JS":`if(${je("chunkId")}) {`,q.indent(["// load the chunk and return promise to it","var promise = new Promise(function(resolve, reject) {",q.indent(["installedChunkData = installedChunks[chunkId] = [resolve, reject];",`var filename = require('path').join(__dirname, ${JSON.stringify(qe)} + ${$.getChunkScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",q.indent(["if(err) return reject(err);","var chunk = {};","require('vm').runInThisContext('(function(exports, require, __dirname, __filename) {' + content + '\\n})', filename)"+"(chunk, require, require('path').dirname(filename), filename);","installChunk(chunk);"]),"});"]),"});","promises.push(installedChunkData[2] = promise);"]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):q.indent(["installedChunks[chunkId] = 0;"]),"};"]):"// no chunk loading","",Ie?q.asString(["module.exports = __webpack_require__;",`${$.externalInstallChunk} = installChunk;`]):"// no external install chunk","",Ne?q.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",q.indent(["return new Promise(function(resolve, reject) {",q.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(qe)} + ${$.getChunkUpdateScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",q.indent(["if(err) return reject(err);","var update = {};","require('vm').runInThisContext('(function(exports, require, __dirname, __filename) {' + content + '\\n})', filename)"+"(update, require, require('path').dirname(filename), filename);","var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",q.indent([`if(${$.hasOwnProperty}(updatedModules, moduleId)) {`,q.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","resolve();"]),"});"]),"});"]),"}","",q.getFunctionContent(N(22215)).replace(/\$key\$/g,"readFileVm").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,$.moduleCache).replace(/\$moduleFactories\$/g,$.moduleFactories).replace(/\$ensureChunkHandlers\$/g,$.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,$.hasOwnProperty).replace(/\$hmrModuleData\$/g,$.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,$.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,$.hmrInvalidateModuleHandlers)]):"// no HMR","",Be?q.asString([`${$.hmrDownloadManifest} = function() {`,q.indent(["return new Promise(function(resolve, reject) {",q.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(qe)} + ${$.getUpdateManifestFilename}());`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",q.indent(["if(err) {",q.indent(['if(err.code === "ENOENT") return resolve();',"return reject(err);"]),"}","try { resolve(JSON.parse(content)); }","catch(e) { reject(e); }"]),"});"]),"});"]),"}"]):"// no HMR manifest"])}}E.exports=ReadFileChunkLoadingRuntimeModule},21273:(E,R,N)=>{"use strict";const $=N(76150);const j=N(58159);const q=N(34943);class ReadFileCompileAsyncWasmPlugin{constructor({type:E="async-node",import:R=false}={}){this._type=E;this._import=R}apply(E){E.hooks.thisCompilation.tap("ReadFileCompileAsyncWasmPlugin",(E=>{const R=E.outputOptions.wasmLoading;const isEnabledForChunk=E=>{const N=E.getEntryOptions();const $=N&&N.wasmLoading!==undefined?N.wasmLoading:R;return $===this._type};const N=this._import?E=>j.asString(["Promise.all([import('fs'), import('url')]).then(([{ readFile }, { URL }]) => new Promise((resolve, reject) => {",j.indent([`readFile(new URL(${E}, import.meta.url), (err, buffer) => {`,j.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",j.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"}))"]):E=>j.asString(["new Promise(function (resolve, reject) {",j.indent(["try {",j.indent(["var { readFile } = require('fs');","var { join } = require('path');","",`readFile(join(__dirname, ${E}), function(err, buffer){`,j.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",j.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);E.hooks.runtimeRequirementInTree.for($.instantiateWasm).tap("ReadFileCompileAsyncWasmPlugin",((R,j)=>{if(!isEnabledForChunk(R))return;const G=E.chunkGraph;if(!G.hasModuleInGraph(R,(E=>E.type==="webassembly/async"))){return}j.add($.publicPath);E.addRuntimeModule(R,new q({generateLoadBinaryCode:N,supportsStreaming:false}))}))}))}}E.exports=ReadFileCompileAsyncWasmPlugin},71049:(E,R,N)=>{"use strict";const $=N(76150);const j=N(58159);const q=N(61006);class ReadFileCompileWasmPlugin{constructor(E){this.options=E||{}}apply(E){E.hooks.thisCompilation.tap("ReadFileCompileWasmPlugin",(E=>{const R=E.outputOptions.wasmLoading;const isEnabledForChunk=E=>{const N=E.getEntryOptions();const $=N&&N.wasmLoading!==undefined?N.wasmLoading:R;return $==="async-node"};const generateLoadBinaryCode=E=>j.asString(["new Promise(function (resolve, reject) {",j.indent(["var { readFile } = require('fs');","var { join } = require('path');","","try {",j.indent([`readFile(join(__dirname, ${E}), function(err, buffer){`,j.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",j.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);E.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ReadFileCompileWasmPlugin",((R,N)=>{if(!isEnabledForChunk(R))return;const j=E.chunkGraph;if(!j.hasModuleInGraph(R,(E=>E.type==="webassembly/sync"))){return}N.add($.moduleCache);E.addRuntimeModule(R,new q({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:false,mangleImports:this.options.mangleImports,runtimeRequirements:N}))}))}))}}E.exports=ReadFileCompileWasmPlugin},75491:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);const{chunkHasJs:G,getChunkFilenameTemplate:ie}=N(18161);const{getInitialChunkIds:ae}=N(13085);const le=N(87274);const{getUndoPath:_e}=N(49197);class RequireChunkLoadingRuntimeModule extends j{constructor(E){super("require chunk loading",j.STAGE_ATTACH);this.runtimeRequirements=E}generate(){const{chunkGraph:E,chunk:R}=this;const{runtimeTemplate:j}=this.compilation;const Ee=$.ensureChunkHandlers;const we=this.runtimeRequirements.has($.baseURI);const Ie=this.runtimeRequirements.has($.externalInstallChunk);const Me=this.runtimeRequirements.has($.onChunksLoaded);const Te=this.runtimeRequirements.has($.ensureChunkHandlers);const Ne=this.runtimeRequirements.has($.hmrDownloadUpdateHandlers);const Be=this.runtimeRequirements.has($.hmrDownloadManifest);const Le=E.getChunkConditionMap(R,G);const je=le(Le);const ze=ae(R,E);const Ue=this.compilation.getPath(ie(R,this.compilation.outputOptions),{chunk:R,contentHashType:"javascript"});const qe=_e(Ue,this.compilation.outputOptions.path,true);const Ge=Ne?`${$.hmrRuntimeStatePrefix}_require`:undefined;return q.asString([we?q.asString([`${$.baseURI} = require("url").pathToFileURL(${qe!=="./"?`__dirname + ${JSON.stringify("/"+qe)}`:"__filename"});`]):"// no baseURI","","// object to store loaded chunks",'// "1" means "loaded", otherwise not loaded yet',`var installedChunks = ${Ge?`${Ge} = ${Ge} || `:""}{`,q.indent(Array.from(ze,(E=>`${JSON.stringify(E)}: 1`)).join(",\n")),"};","",Me?`${$.onChunksLoaded}.require = ${j.returningFunction("installedChunks[chunkId]","chunkId")};`:"// no on chunks loaded","",Te||Ie?`var installChunk = ${j.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",q.indent([`if(${$.hasOwnProperty}(moreModules, moduleId)) {`,q.indent([`${$.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(__webpack_require__);`,"for(var i = 0; i < chunkIds.length; i++)",q.indent("installedChunks[chunkIds[i]] = 1;"),Me?`${$.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Te?q.asString(["// require() chunk loading for javascript",`${Ee}.require = ${j.basicFunction("chunkId, promises",je!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",q.indent([je===true?"if(true) { // all chunks have JS":`if(${je("chunkId")}) {`,q.indent([`installChunk(require(${JSON.stringify(qe)} + ${$.getChunkScriptFilename}(chunkId)));`]),"} else installedChunks[chunkId] = 1;",""]),"}"]:"installedChunks[chunkId] = 1;")};`]):"// no chunk loading","",Ie?q.asString(["module.exports = __webpack_require__;",`${$.externalInstallChunk} = installChunk;`]):"// no external install chunk","",Ne?q.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",q.indent([`var update = require(${JSON.stringify(qe)} + ${$.getChunkUpdateScriptFilename}(chunkId));`,"var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",q.indent([`if(${$.hasOwnProperty}(updatedModules, moduleId)) {`,q.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);"]),"}","",q.getFunctionContent(N(22215)).replace(/\$key\$/g,"require").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,$.moduleCache).replace(/\$moduleFactories\$/g,$.moduleFactories).replace(/\$ensureChunkHandlers\$/g,$.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,$.hasOwnProperty).replace(/\$hmrModuleData\$/g,$.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,$.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,$.hmrInvalidateModuleHandlers)]):"// no HMR","",Be?q.asString([`${$.hmrDownloadManifest} = function() {`,q.indent(["return Promise.resolve().then(function() {",q.indent([`return require(${JSON.stringify(qe)} + ${$.getUpdateManifestFilename}());`]),"})['catch'](function(err) { if(err.code !== 'MODULE_NOT_FOUND') throw err; });"]),"}"]):"// no HMR manifest"])}}E.exports=RequireChunkLoadingRuntimeModule},56642:(E,R,N)=>{"use strict";const $=N(73837);const j=N(50595);E.exports=({colors:E,appendOnly:R,stream:N})=>{let q=undefined;let G=false;let ie="";let ae=0;const indent=(R,N,$,j)=>{if(R==="")return R;N=ie+N;if(E){return N+$+R.replace(/\n/g,j+"\n"+N+$)+j}else{return N+R.replace(/\n/g,"\n"+N)}};const clearStatusMessage=()=>{if(G){N.write("\r");G=false}};const writeStatusMessage=()=>{if(!q)return;const E=N.columns;const R=E?j(q,E-1):q;const $=R.join(" ");const ie=`${$}`;N.write(`\r${ie}`);G=true};const writeColored=(E,R,j)=>(...q)=>{if(ae>0)return;clearStatusMessage();const G=indent($.format(...q),E,R,j);N.write(G+"\n");writeStatusMessage()};const le=writeColored("<-> ","","");const _e=writeColored("<+> ","","");return{log:writeColored(" ","",""),debug:writeColored(" ","",""),trace:writeColored(" ","",""),info:writeColored("<i> ","",""),warn:writeColored("<w> ","",""),error:writeColored("<e> ","",""),logTime:writeColored("<t> ","",""),group:(...E)=>{le(...E);if(ae>0){ae++}else{ie+=" "}},groupCollapsed:(...E)=>{_e(...E);ae++},groupEnd:()=>{if(ae>0)ae--;else if(ie.length>=2)ie=ie.slice(0,ie.length-2)},profile:console.profile&&(E=>console.profile(E)),profileEnd:console.profileEnd&&(E=>console.profileEnd(E)),clear:!R&&console.clear&&(()=>{clearStatusMessage();console.clear();writeStatusMessage()}),status:R?writeColored("<s> ","",""):(E,...R)=>{R=R.filter(Boolean);if(E===undefined&&R.length===0){clearStatusMessage();q=undefined}else if(typeof E==="string"&&E.startsWith("[webpack.Progress] ")){q=[E.slice(19),...R];writeStatusMessage()}else if(E==="[webpack.Progress]"){q=[...R];writeStatusMessage()}else{q=[E,...R];writeStatusMessage()}}}}},61332:(E,R,N)=>{"use strict";const{STAGE_ADVANCED:$}=N(82414);class AggressiveMergingPlugin{constructor(E){if(E!==undefined&&typeof E!=="object"||Array.isArray(E)){throw new Error("Argument should be an options object. To use defaults, pass in nothing.\nFor more info on options, see https://webpack.js.org/plugins/")}this.options=E||{}}apply(E){const R=this.options;const N=R.minSizeReduce||1.5;E.hooks.thisCompilation.tap("AggressiveMergingPlugin",(E=>{E.hooks.optimizeChunks.tap({name:"AggressiveMergingPlugin",stage:$},(R=>{const $=E.chunkGraph;let j=[];for(const E of R){if(E.canBeInitial())continue;for(const N of R){if(N.canBeInitial())continue;if(N===E)break;if(!$.canChunksBeIntegrated(E,N)){continue}const R=$.getChunkSize(N,{chunkOverhead:0});const q=$.getChunkSize(E,{chunkOverhead:0});const G=$.getIntegratedChunksSize(N,E,{chunkOverhead:0});const ie=(R+q)/G;j.push({a:E,b:N,improvement:ie})}}j.sort(((E,R)=>R.improvement-E.improvement));const q=j[0];if(!q)return;if(q.improvement<N)return;$.integrateChunks(q.b,q.a);E.chunks.delete(q.a);return true}))}))}}E.exports=AggressiveMergingPlugin},94827:(E,R,N)=>{"use strict";const{STAGE_ADVANCED:$}=N(82414);const{intersect:j}=N(26221);const{compareModulesByIdentifier:q,compareChunks:G}=N(68673);const ie=N(35817);const ae=N(49197);const le=ie(N(77593),(()=>N(3484)),{name:"Aggressive Splitting Plugin",baseDataPath:"options"});const moveModuleBetween=(E,R,N)=>$=>{E.disconnectChunkAndModule(R,$);E.connectChunkAndModule(N,$)};const isNotAEntryModule=(E,R)=>N=>!E.isEntryModuleInChunk(N,R);const _e=new WeakSet;class AggressiveSplittingPlugin{constructor(E={}){le(E);this.options=E;if(typeof this.options.minSize!=="number"){this.options.minSize=30*1024}if(typeof this.options.maxSize!=="number"){this.options.maxSize=50*1024}if(typeof this.options.chunkOverhead!=="number"){this.options.chunkOverhead=0}if(typeof this.options.entryChunkMultiplicator!=="number"){this.options.entryChunkMultiplicator=1}}static wasChunkRecorded(E){return _e.has(E)}apply(E){E.hooks.thisCompilation.tap("AggressiveSplittingPlugin",(R=>{let N=false;let ie;let le;let Ee;R.hooks.optimize.tap("AggressiveSplittingPlugin",(()=>{ie=[];le=new Set;Ee=new Map}));R.hooks.optimizeChunks.tap({name:"AggressiveSplittingPlugin",stage:$},(N=>{const $=R.chunkGraph;const _e=new Map;const we=new Map;const Ie=ae.makePathsRelative.bindContextCache(E.context,E.root);for(const E of R.modules){const R=Ie(E.identifier());_e.set(R,E);we.set(E,R)}const Me=new Set;for(const E of N){Me.add(E.id)}const Te=R.records&&R.records.aggressiveSplits||[];const Ne=ie?Te.concat(ie):Te;const Be=this.options.minSize;const Le=this.options.maxSize;const applySplit=E=>{if(E.id!==undefined&&Me.has(E.id)){return false}const N=E.modules.map((E=>_e.get(E)));if(!N.every(Boolean))return false;let q=0;for(const E of N)q+=E.size();if(q!==E.size)return false;const G=j(N.map((E=>new Set($.getModuleChunksIterable(E)))));if(G.size===0)return false;if(G.size===1&&$.getNumberOfChunkModules(Array.from(G)[0])===N.length){const R=Array.from(G)[0];if(le.has(R))return false;le.add(R);Ee.set(R,E);return true}const ie=R.addChunk();ie.chunkReason="aggressive splitted";for(const E of G){N.forEach(moveModuleBetween($,E,ie));E.split(ie);E.name=null}le.add(ie);Ee.set(ie,E);if(E.id!==null&&E.id!==undefined){ie.id=E.id;ie.ids=[E.id]}return true};let je=false;for(let E=0;E<Ne.length;E++){const R=Ne[E];if(applySplit(R))je=true}const ze=G($);const Ue=Array.from(N).sort(((E,R)=>{const N=$.getChunkModulesSize(R)-$.getChunkModulesSize(E);if(N)return N;const j=$.getNumberOfChunkModules(E)-$.getNumberOfChunkModules(R);if(j)return j;return ze(E,R)}));for(const E of Ue){if(le.has(E))continue;const R=$.getChunkModulesSize(E);if(R>Le&&$.getNumberOfChunkModules(E)>1){const R=$.getOrderedChunkModules(E,q).filter(isNotAEntryModule($,E));const N=[];let j=0;for(let E=0;E<R.length;E++){const $=R[E];const q=j+$.size();if(q>Le&&j>=Be){break}j=q;N.push($)}if(N.length===0)continue;const G={modules:N.map((E=>we.get(E))).sort(),size:j};if(applySplit(G)){ie=(ie||[]).concat(G);je=true}}}if(je)return true}));R.hooks.recordHash.tap("AggressiveSplittingPlugin",(E=>{const $=new Set;const j=new Set;for(const E of R.chunks){const R=Ee.get(E);if(R!==undefined){if(R.hash&&E.hash!==R.hash){j.add(R)}}}if(j.size>0){E.aggressiveSplits=E.aggressiveSplits.filter((E=>!j.has(E)));N=true}else{for(const E of R.chunks){const R=Ee.get(E);if(R!==undefined){R.hash=E.hash;R.id=E.id;$.add(R);_e.add(E)}}const q=R.records&&R.records.aggressiveSplits;if(q){for(const E of q){if(!j.has(E))$.add(E)}}E.aggressiveSplits=Array.from($);N=false}}));R.hooks.needAdditionalSeal.tap("AggressiveSplittingPlugin",(()=>{if(N){N=false;return true}}))}))}}E.exports=AggressiveSplittingPlugin},95734:(E,R,N)=>{"use strict";const $=N(19579);const j=N(36337);const{CachedSource:q,ConcatSource:G,ReplaceSource:ie}=N(48135);const ae=N(77294);const{UsageState:le}=N(76632);const _e=N(53453);const Ee=N(76150);const we=N(58159);const Ie=N(37359);const Me=N(3711);const{equals:Te}=N(73910);const Ne=N(83379);const{concatComparators:Be,keepOriginalOrder:Le}=N(68673);const je=N(35891);const{makePathsRelative:ze}=N(49197);const Ue=N(56202);const qe=N(68038);const{filterRuntime:Ge,intersectRuntime:He,mergeRuntimeCondition:We,mergeRuntimeConditionNonFalse:Ve,runtimeConditionToString:Ke,subtractRuntimeCondition:Qe}=N(37416);const Je=j;if(!Je.prototype.PropertyDefinition){Je.prototype.PropertyDefinition=Je.prototype.Property}const Xe=new Set([ae.DEFAULT_EXPORT,ae.NAMESPACE_OBJECT_EXPORT,"abstract,arguments,async,await,boolean,break,byte,case,catch,char,class,const,continue","debugger,default,delete,do,double,else,enum,eval,export,extends,false,final,finally,float","for,function,goto,if,implements,import,in,instanceof,int,interface,let,long,native,new,null","package,private,protected,public,return,short,static,super,switch,synchronized,this,throw","throws,transient,true,try,typeof,var,void,volatile,while,with,yield","module,__dirname,__filename,exports,require,define","Array,Date,eval,function,hasOwnProperty,Infinity,isFinite,isNaN,isPrototypeOf,length,Math","NaN,name,Number,Object,prototype,String,toString,undefined,valueOf","alert,all,anchor,anchors,area,assign,blur,button,checkbox,clearInterval,clearTimeout","clientInformation,close,closed,confirm,constructor,crypto,decodeURI,decodeURIComponent","defaultStatus,document,element,elements,embed,embeds,encodeURI,encodeURIComponent,escape","event,fileUpload,focus,form,forms,frame,innerHeight,innerWidth,layer,layers,link,location","mimeTypes,navigate,navigator,frames,frameRate,hidden,history,image,images,offscreenBuffering","open,opener,option,outerHeight,outerWidth,packages,pageXOffset,pageYOffset,parent,parseFloat","parseInt,password,pkcs11,plugin,prompt,propertyIsEnum,radio,reset,screenX,screenY,scroll","secure,select,self,setInterval,setTimeout,status,submit,taint,text,textarea,top,unescape","untaint,window","onblur,onclick,onerror,onfocus,onkeydown,onkeypress,onkeyup,onmouseover,onload,onmouseup,onmousedown,onsubmit"].join(",").split(","));const bySourceOrder=(E,R)=>{const N=E.sourceOrder;const $=R.sourceOrder;if(isNaN(N)){if(!isNaN($)){return 1}}else{if(isNaN($)){return-1}if(N!==$){return N<$?-1:1}}return 0};const joinIterableWithComma=E=>{let R="";let N=true;for(const $ of E){if(N){N=false}else{R+=", "}R+=$}return R};const getFinalBinding=(E,R,N,$,j,q,G,ie,ae,le,_e,Ee=new Set)=>{const Ie=R.module.getExportsType(E,le);if(N.length===0){switch(Ie){case"default-only":R.interopNamespaceObject2Used=true;return{info:R,rawName:R.interopNamespaceObject2Name,ids:N,exportName:N};case"default-with-named":R.interopNamespaceObjectUsed=true;return{info:R,rawName:R.interopNamespaceObjectName,ids:N,exportName:N};case"namespace":case"dynamic":break;default:throw new Error(`Unexpected exportsType ${Ie}`)}}else{switch(Ie){case"namespace":break;case"default-with-named":switch(N[0]){case"default":N=N.slice(1);break;case"__esModule":return{info:R,rawName:"/* __esModule */true",ids:N.slice(1),exportName:N}}break;case"default-only":{const E=N[0];if(E==="__esModule"){return{info:R,rawName:"/* __esModule */true",ids:N.slice(1),exportName:N}}N=N.slice(1);if(E!=="default"){return{info:R,rawName:"/* non-default import from default-exporting module */undefined",ids:N,exportName:N}}break}case"dynamic":switch(N[0]){case"default":{N=N.slice(1);R.interopDefaultAccessUsed=true;const E=ae?`${R.interopDefaultAccessName}()`:_e?`(${R.interopDefaultAccessName}())`:_e===false?`;(${R.interopDefaultAccessName}())`:`${R.interopDefaultAccessName}.a`;return{info:R,rawName:E,ids:N,exportName:N}}case"__esModule":return{info:R,rawName:"/* __esModule */true",ids:N.slice(1),exportName:N}}break;default:throw new Error(`Unexpected exportsType ${Ie}`)}}if(N.length===0){switch(R.type){case"concatenated":ie.add(R);return{info:R,rawName:R.namespaceObjectName,ids:N,exportName:N};case"external":return{info:R,rawName:R.name,ids:N,exportName:N}}}const Me=E.getExportsInfo(R.module);const Ne=Me.getExportInfo(N[0]);if(Ee.has(Ne)){return{info:R,rawName:"/* circular reexport */ Object(function x() { x() }())",ids:[],exportName:N}}Ee.add(Ne);switch(R.type){case"concatenated":{const le=N[0];if(Ne.provided===false){ie.add(R);return{info:R,rawName:R.namespaceObjectName,ids:N,exportName:N}}const we=R.exportMap&&R.exportMap.get(le);if(we){const E=Me.getUsedName(N,j);if(!E){return{info:R,rawName:"/* unused export */ undefined",ids:N.slice(1),exportName:N}}return{info:R,name:we,ids:E.slice(1),exportName:N}}const Ie=R.rawExportMap&&R.rawExportMap.get(le);if(Ie){return{info:R,rawName:Ie,ids:N.slice(1),exportName:N}}const Te=Ne.findTarget(E,(E=>$.has(E)));if(Te===false){throw new Error(`Target module of reexport from '${R.module.readableIdentifier(q)}' is not part of the concatenation (export '${le}')\nModules in the concatenation:\n${Array.from($,(([E,R])=>` * ${R.type} ${E.readableIdentifier(q)}`)).join("\n")}`)}if(Te){const le=$.get(Te.module);return getFinalBinding(E,le,Te.export?[...Te.export,...N.slice(1)]:N.slice(1),$,j,q,G,ie,ae,R.module.buildMeta.strictHarmonyModule,_e,Ee)}if(R.namespaceExportSymbol){const E=Me.getUsedName(N,j);return{info:R,rawName:R.namespaceObjectName,ids:E,exportName:N}}throw new Error(`Cannot get final name for export '${N.join(".")}' of ${R.module.readableIdentifier(q)}`)}case"external":{const E=Me.getUsedName(N,j);if(!E){return{info:R,rawName:"/* unused export */ undefined",ids:N.slice(1),exportName:N}}const $=Te(E,N)?"":we.toNormalComment(`${N.join(".")}`);return{info:R,rawName:R.name+$,ids:E,exportName:N}}}};const getFinalName=(E,R,N,$,j,q,G,ie,ae,le,_e,Ee)=>{const we=getFinalBinding(E,R,N,$,j,q,G,ie,ae,_e,Ee);{const{ids:E,comment:R}=we;let N;let $;if("rawName"in we){N=`${we.rawName}${R||""}${qe(E)}`;$=E.length>0}else{const{info:j,name:G}=we;const ie=j.internalNames.get(G);if(!ie){throw new Error(`The export "${G}" in "${j.module.readableIdentifier(q)}" has no internal name (existing names: ${Array.from(j.internalNames,(([E,R])=>`${E}: ${R}`)).join(", ")||"none"})`)}N=`${ie}${R||""}${qe(E)}`;$=E.length>1}if($&&ae&&le===false){return Ee?`(0,${N})`:Ee===false?`;(0,${N})`:`/*#__PURE__*/Object(${N})`}return N}};const addScopeSymbols=(E,R,N,$)=>{let j=E;while(j){if(N.has(j))break;if($.has(j))break;N.add(j);for(const E of j.variables){R.add(E.name)}j=j.upper}};const getAllReferences=E=>{let R=E.references;const N=new Set(E.identifiers);for(const $ of E.scope.childScopes){for(const E of $.variables){if(E.identifiers.some((E=>N.has(E)))){R=R.concat(E.references);break}}}return R};const getPathInAst=(E,R)=>{if(E===R){return[]}const N=R.range;const enterNode=E=>{if(!E)return undefined;const $=E.range;if($){if($[0]<=N[0]&&$[1]>=N[1]){const N=getPathInAst(E,R);if(N){N.push(E);return N}}}return undefined};if(Array.isArray(E)){for(let R=0;R<E.length;R++){const N=enterNode(E[R]);if(N!==undefined)return N}}else if(E&&typeof E==="object"){const N=Object.keys(E);for(let $=0;$<N.length;$++){const j=E[N[$]];if(Array.isArray(j)){const E=getPathInAst(j,R);if(E!==undefined)return E}else if(j&&typeof j==="object"){const E=enterNode(j);if(E!==undefined)return E}}}};const Ye=new Set(["javascript"]);class ConcatenatedModule extends _e{static create(E,R,N,$,j="md4"){const q=ConcatenatedModule._createIdentifier(E,R,$,j);return new ConcatenatedModule({identifier:q,rootModule:E,modules:R,runtime:N})}constructor({identifier:E,rootModule:R,modules:N,runtime:$}){super("javascript/esm",null,R&&R.layer);this._identifier=E;this.rootModule=R;this._modules=N;this._runtime=$;this.factoryMeta=R&&R.factoryMeta}updateCacheModule(E){throw new Error("Must not be called")}getSourceTypes(){return Ye}get modules(){return Array.from(this._modules)}identifier(){return this._identifier}readableIdentifier(E){return this.rootModule.readableIdentifier(E)+` + ${this._modules.size-1} modules`}libIdent(E){return this.rootModule.libIdent(E)}nameForCondition(){return this.rootModule.nameForCondition()}getSideEffectsConnectionState(E){return this.rootModule.getSideEffectsConnectionState(E)}build(E,R,N,$,j){const{rootModule:q}=this;this.buildInfo={strict:true,cacheable:true,moduleArgument:q.buildInfo.moduleArgument,exportsArgument:q.buildInfo.exportsArgument,fileDependencies:new Ne,contextDependencies:new Ne,missingDependencies:new Ne,topLevelDeclarations:new Set,assets:undefined};this.buildMeta=q.buildMeta;this.clearDependenciesAndBlocks();this.clearWarningsAndErrors();for(const E of this._modules){if(!E.buildInfo.cacheable){this.buildInfo.cacheable=false}for(const N of E.dependencies.filter((E=>!(E instanceof Ie)||!this._modules.has(R.moduleGraph.getModule(E))))){this.dependencies.push(N)}for(const R of E.blocks){this.blocks.push(R)}const N=E.getWarnings();if(N!==undefined){for(const E of N){this.addWarning(E)}}const $=E.getErrors();if($!==undefined){for(const E of $){this.addError(E)}}if(E.buildInfo.topLevelDeclarations){const R=this.buildInfo.topLevelDeclarations;if(R!==undefined){for(const N of E.buildInfo.topLevelDeclarations){if(Xe.has(N))continue;R.add(N)}}}else{this.buildInfo.topLevelDeclarations=undefined}if(E.buildInfo.assets){if(this.buildInfo.assets===undefined){this.buildInfo.assets=Object.create(null)}Object.assign(this.buildInfo.assets,E.buildInfo.assets)}if(E.buildInfo.assetsInfo){if(this.buildInfo.assetsInfo===undefined){this.buildInfo.assetsInfo=new Map}for(const[R,N]of E.buildInfo.assetsInfo){this.buildInfo.assetsInfo.set(R,N)}}}j()}size(E){let R=0;for(const N of this._modules){R+=N.size(E)}return R}_createConcatenationList(E,R,N,$){const j=[];const q=new Map;const getConcatenatedImports=R=>{let j=Array.from($.getOutgoingConnections(R));if(R===E){for(const E of $.getOutgoingConnections(this))j.push(E)}const q=j.filter((E=>{if(!(E.dependency instanceof Ie))return false;return E&&E.resolvedOriginModule===R&&E.module&&E.isTargetActive(N)})).map((E=>({connection:E,sourceOrder:E.dependency.sourceOrder})));q.sort(Be(bySourceOrder,Le(q)));const G=new Map;for(const{connection:E}of q){const R=Ge(N,(R=>E.isTargetActive(R)));if(R===false)continue;const $=E.module;const j=G.get($);if(j===undefined){G.set($,{connection:E,runtimeCondition:R});continue}j.runtimeCondition=Ve(j.runtimeCondition,R,N)}return G.values()};const enterModule=(E,$)=>{const G=E.module;if(!G)return;const ie=q.get(G);if(ie===true){return}if(R.has(G)){q.set(G,true);if($!==true){throw new Error(`Cannot runtime-conditional concatenate a module (${G.identifier()} in ${this.rootModule.identifier()}, ${Ke($)}). This should not happen.`)}const R=getConcatenatedImports(G);for(const{connection:E,runtimeCondition:N}of R)enterModule(E,N);j.push({type:"concatenated",module:E.module,runtimeCondition:$})}else{if(ie!==undefined){const R=Qe($,ie,N);if(R===false)return;$=R;q.set(E.module,Ve(ie,$,N))}else{q.set(E.module,$)}if(j.length>0){const R=j[j.length-1];if(R.type==="external"&&R.module===E.module){R.runtimeCondition=We(R.runtimeCondition,$,N);return}}j.push({type:"external",get module(){return E.module},runtimeCondition:$})}};q.set(E,true);const G=getConcatenatedImports(E);for(const{connection:E,runtimeCondition:R}of G)enterModule(E,R);j.push({type:"concatenated",module:E,runtimeCondition:true});return j}static _createIdentifier(E,R,N,$="md4"){const j=ze.bindContextCache(E.context,N);let q=[];for(const E of R){q.push(j(E.identifier()))}q.sort();const G=je($);G.update(q.join(" "));return E.identifier()+"|"+G.digest("hex")}addCacheDependencies(E,R,N,$){for(const j of this._modules){j.addCacheDependencies(E,R,N,$)}}codeGeneration({dependencyTemplates:E,runtimeTemplate:R,moduleGraph:N,chunkGraph:$,runtime:j}){const ie=new Set;const _e=He(j,this._runtime);const we=R.requestShortener;const[Ie,Me]=this._getModulesWithInfo(N,_e);const Te=new Set;for(const j of Me.values()){this._analyseModule(Me,j,E,R,N,$,_e)}const Ne=new Set(Xe);const Be=new Map;const getUsedNamesInScopeInfo=(E,R)=>{const N=`${E}-${R}`;let $=Be.get(N);if($===undefined){$={usedNames:new Set,alreadyCheckedScopes:new Set};Be.set(N,$)}return $};const Le=new Set;for(const E of Ie){if(E.type==="concatenated"){if(E.moduleScope){Le.add(E.moduleScope)}const $=new WeakMap;const getSuperClassExpressions=E=>{const R=$.get(E);if(R!==undefined)return R;const N=[];for(const R of E.childScopes){if(R.type!=="class")continue;const E=R.block;if((E.type==="ClassDeclaration"||E.type==="ClassExpression")&&E.superClass){N.push({range:E.superClass.range,variables:R.variables})}}$.set(E,N);return N};if(E.globalScope){for(const $ of E.globalScope.through){const j=$.identifier.name;if(ae.isModuleReference(j)){const q=ae.matchModuleReference(j);if(!q)continue;const G=Ie[q.index];if(G.type==="reference")throw new Error("Module reference can't point to a reference");const ie=getFinalBinding(N,G,q.ids,Me,_e,we,R,Te,false,E.module.buildMeta.strictHarmonyModule,true);if(!ie.ids)continue;const{usedNames:le,alreadyCheckedScopes:Ee}=getUsedNamesInScopeInfo(ie.info.module.identifier(),"name"in ie?ie.name:"");for(const E of getSuperClassExpressions($.from)){if(E.range[0]<=$.identifier.range[0]&&E.range[1]>=$.identifier.range[1]){for(const R of E.variables){le.add(R.name)}}}addScopeSymbols($.from,le,Ee,Le)}else{Ne.add(j)}}}}}for(const E of Me.values()){const{usedNames:R}=getUsedNamesInScopeInfo(E.module.identifier(),"");switch(E.type){case"concatenated":{for(const R of E.moduleScope.variables){const N=R.name;const{usedNames:$,alreadyCheckedScopes:j}=getUsedNamesInScopeInfo(E.module.identifier(),N);if(Ne.has(N)||$.has(N)){const q=getAllReferences(R);for(const E of q){addScopeSymbols(E.from,$,j,Le)}const G=this.findNewName(N,Ne,$,E.module.readableIdentifier(we));Ne.add(G);E.internalNames.set(N,G);const ie=E.source;const ae=new Set(q.map((E=>E.identifier)).concat(R.identifiers));for(const R of ae){const N=R.range;const $=getPathInAst(E.ast,R);if($&&$.length>1){const E=$[1].type==="AssignmentPattern"&&$[1].left===$[0]?$[2]:$[1];if(E.type==="Property"&&E.shorthand){ie.insert(N[1],`: ${G}`);continue}}ie.replace(N[0],N[1]-1,G)}}else{Ne.add(N);E.internalNames.set(N,N)}}let N;if(E.namespaceExportSymbol){N=E.internalNames.get(E.namespaceExportSymbol)}else{N=this.findNewName("namespaceObject",Ne,R,E.module.readableIdentifier(we));Ne.add(N)}E.namespaceObjectName=N;break}case"external":{const N=this.findNewName("",Ne,R,E.module.readableIdentifier(we));Ne.add(N);E.name=N;break}}if(E.module.buildMeta.exportsType!=="namespace"){const N=this.findNewName("namespaceObject",Ne,R,E.module.readableIdentifier(we));Ne.add(N);E.interopNamespaceObjectName=N}if(E.module.buildMeta.exportsType==="default"&&E.module.buildMeta.defaultObject!=="redirect"){const N=this.findNewName("namespaceObject2",Ne,R,E.module.readableIdentifier(we));Ne.add(N);E.interopNamespaceObject2Name=N}if(E.module.buildMeta.exportsType==="dynamic"||!E.module.buildMeta.exportsType){const N=this.findNewName("default",Ne,R,E.module.readableIdentifier(we));Ne.add(N);E.interopDefaultAccessName=N}}for(const E of Me.values()){if(E.type==="concatenated"){for(const $ of E.globalScope.through){const j=$.identifier.name;const q=ae.matchModuleReference(j);if(q){const j=Ie[q.index];if(j.type==="reference")throw new Error("Module reference can't point to a reference");const G=getFinalName(N,j,q.ids,Me,_e,we,R,Te,q.call,!q.directImport,E.module.buildMeta.strictHarmonyModule,q.asiSafe);const ie=$.identifier.range;const ae=E.source;ae.replace(ie[0],ie[1]+1,G)}}}}const je=new Map;const ze=new Set;const Ue=Me.get(this.rootModule);const qe=Ue.module.buildMeta.strictHarmonyModule;const Ge=N.getExportsInfo(Ue.module);for(const E of Ge.orderedExports){const $=E.name;if(E.provided===false)continue;const j=E.getUsedName(undefined,_e);if(!j){ze.add($);continue}je.set(j,(q=>{try{const j=getFinalName(N,Ue,[$],Me,_e,q,R,Te,false,false,qe,true);return`/* ${E.isReexport()?"reexport":"binding"} */ ${j}`}catch(E){E.message+=`\nwhile generating the root export '${$}' (used name: '${j}')`;throw E}}))}const We=new G;if(N.getExportsInfo(this).otherExportsInfo.getUsed(_e)!==le.Unused){We.add(`// ESM COMPAT FLAG\n`);We.add(R.defineEsModuleFlagStatement({exportsArgument:this.exportsArgument,runtimeRequirements:ie}))}if(je.size>0){ie.add(Ee.exports);ie.add(Ee.definePropertyGetters);const E=[];for(const[N,$]of je){E.push(`\n ${JSON.stringify(N)}: ${R.returningFunction($(we))}`)}We.add(`\n// EXPORTS\n`);We.add(`${Ee.definePropertyGetters}(${this.exportsArgument}, {${E.join(",")}\n});\n`)}if(ze.size>0){We.add(`\n// UNUSED EXPORTS: ${joinIterableWithComma(ze)}\n`)}const Ve=new Map;for(const E of Te){if(E.namespaceExportSymbol)continue;const $=[];const j=N.getExportsInfo(E.module);for(const q of j.orderedExports){if(q.provided===false)continue;const j=q.getUsedName(undefined,_e);if(j){const G=getFinalName(N,E,[q.name],Me,_e,we,R,Te,false,undefined,E.module.buildMeta.strictHarmonyModule,true);$.push(`\n ${JSON.stringify(j)}: ${R.returningFunction(G)}`)}}const q=E.namespaceObjectName;const G=$.length>0?`${Ee.definePropertyGetters}(${q}, {${$.join(",")}\n});\n`:"";if($.length>0)ie.add(Ee.definePropertyGetters);Ve.set(E,`\n// NAMESPACE OBJECT: ${E.module.readableIdentifier(we)}\nvar ${q} = {};\n${Ee.makeNamespaceObject}(${q});\n${G}`);ie.add(Ee.makeNamespaceObject)}for(const E of Ie){if(E.type==="concatenated"){const R=Ve.get(E);if(!R)continue;We.add(R)}}const Ke=[];for(const E of Ie){let N;let j=false;const q=E.type==="reference"?E.target:E;switch(q.type){case"concatenated":{We.add(`\n;// CONCATENATED MODULE: ${q.module.readableIdentifier(we)}\n`);We.add(q.source);if(q.chunkInitFragments){for(const E of q.chunkInitFragments)Ke.push(E)}if(q.runtimeRequirements){for(const E of q.runtimeRequirements){ie.add(E)}}N=q.namespaceObjectName;break}case"external":{We.add(`\n// EXTERNAL MODULE: ${q.module.readableIdentifier(we)}\n`);ie.add(Ee.require);const{runtimeCondition:G}=E;const ae=R.runtimeConditionExpression({chunkGraph:$,runtimeCondition:G,runtime:_e,runtimeRequirements:ie});if(ae!=="true"){j=true;We.add(`if (${ae}) {\n`)}We.add(`var ${q.name} = __webpack_require__(${JSON.stringify($.getModuleId(q.module))});`);N=q.name;break}default:throw new Error(`Unsupported concatenation entry type ${q.type}`)}if(q.interopNamespaceObjectUsed){ie.add(Ee.createFakeNamespaceObject);We.add(`\nvar ${q.interopNamespaceObjectName} = /*#__PURE__*/${Ee.createFakeNamespaceObject}(${N}, 2);`)}if(q.interopNamespaceObject2Used){ie.add(Ee.createFakeNamespaceObject);We.add(`\nvar ${q.interopNamespaceObject2Name} = /*#__PURE__*/${Ee.createFakeNamespaceObject}(${N});`)}if(q.interopDefaultAccessUsed){ie.add(Ee.compatGetDefaultExport);We.add(`\nvar ${q.interopDefaultAccessName} = /*#__PURE__*/${Ee.compatGetDefaultExport}(${N});`)}if(j){We.add("\n}")}}const Qe=new Map;if(Ke.length>0)Qe.set("chunkInitFragments",Ke);const Je={sources:new Map([["javascript",new q(We)]]),data:Qe,runtimeRequirements:ie};return Je}_analyseModule(E,R,N,j,q,G,le){if(R.type==="concatenated"){const _e=R.module;try{const Ee=new ae(E,R);const we=_e.codeGeneration({dependencyTemplates:N,runtimeTemplate:j,moduleGraph:q,chunkGraph:G,runtime:le,concatenationScope:Ee});const Ie=we.sources.get("javascript");const Te=we.data;const Ne=Te&&Te.get("chunkInitFragments");const Be=Ie.source().toString();let Le;try{Le=Me._parse(Be,{sourceType:"module"})}catch(E){if(E.loc&&typeof E.loc==="object"&&typeof E.loc.line==="number"){const R=E.loc.line;const N=Be.split("\n");E.message+="\n| "+N.slice(Math.max(0,R-3),R+2).join("\n| ")}throw E}const je=$.analyze(Le,{ecmaVersion:6,sourceType:"module",optimistic:true,ignoreEval:true,impliedStrict:true});const ze=je.acquire(Le);const Ue=ze.childScopes[0];const qe=new ie(Ie);R.runtimeRequirements=we.runtimeRequirements;R.ast=Le;R.internalSource=Ie;R.source=qe;R.chunkInitFragments=Ne;R.globalScope=ze;R.moduleScope=Ue}catch(E){E.message+=`\nwhile analysing module ${_e.identifier()} for concatenation`;throw E}}}_getModulesWithInfo(E,R){const N=this._createConcatenationList(this.rootModule,this._modules,R,E);const $=new Map;const j=N.map(((E,R)=>{let N=$.get(E.module);if(N===undefined){switch(E.type){case"concatenated":N={type:"concatenated",module:E.module,index:R,ast:undefined,internalSource:undefined,runtimeRequirements:undefined,source:undefined,globalScope:undefined,moduleScope:undefined,internalNames:new Map,exportMap:undefined,rawExportMap:undefined,namespaceExportSymbol:undefined,namespaceObjectName:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopNamespaceObject2Used:false,interopNamespaceObject2Name:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined};break;case"external":N={type:"external",module:E.module,runtimeCondition:E.runtimeCondition,index:R,name:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopNamespaceObject2Used:false,interopNamespaceObject2Name:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined};break;default:throw new Error(`Unsupported concatenation entry type ${E.type}`)}$.set(N.module,N);return N}else{const R={type:"reference",runtimeCondition:E.runtimeCondition,target:N};return R}}));return[j,$]}findNewName(E,R,N,$){let j=E;if(j===ae.DEFAULT_EXPORT){j=""}if(j===ae.NAMESPACE_OBJECT_EXPORT){j="namespaceObject"}$=$.replace(/\.+\/|(\/index)?\.([a-zA-Z0-9]{1,4})($|\s|\?)|\s*\+\s*\d+\s*modules/g,"");const q=$.split("/");while(q.length){j=q.pop()+(j?"_"+j:"");const E=we.toIdentifier(j);if(!R.has(E)&&(!N||!N.has(E)))return E}let G=0;let ie=we.toIdentifier(`${j}_${G}`);while(R.has(ie)||N&&N.has(ie)){G++;ie=we.toIdentifier(`${j}_${G}`)}return ie}updateHash(E,R){const{chunkGraph:N,runtime:$}=R;for(const j of this._createConcatenationList(this.rootModule,this._modules,He($,this._runtime),N.moduleGraph)){switch(j.type){case"concatenated":j.module.updateHash(E,R);break;case"external":E.update(`${N.getModuleId(j.module)}`);break}}super.updateHash(E,R)}static deserialize(E){const R=new ConcatenatedModule({identifier:undefined,rootModule:undefined,modules:undefined,runtime:undefined});R.deserialize(E);return R}}Ue(ConcatenatedModule,"webpack/lib/optimize/ConcatenatedModule");E.exports=ConcatenatedModule},38173:(E,R,N)=>{"use strict";const{STAGE_BASIC:$}=N(82414);class EnsureChunkConditionsPlugin{apply(E){E.hooks.compilation.tap("EnsureChunkConditionsPlugin",(E=>{const handler=R=>{const N=E.chunkGraph;const $=new Set;const j=new Set;for(const R of E.modules){if(!R.hasChunkCondition())continue;for(const q of N.getModuleChunksIterable(R)){if(!R.chunkCondition(q,E)){$.add(q);for(const E of q.groupsIterable){j.add(E)}}}if($.size===0)continue;const q=new Set;e:for(const N of j){for(const $ of N.chunks){if(R.chunkCondition($,E)){q.add($);continue e}}if(N.isInitial()){throw new Error("Cannot fullfil chunk condition of "+R.identifier())}for(const E of N.parentsIterable){j.add(E)}}for(const E of $){N.disconnectChunkAndModule(E,R)}for(const E of q){N.connectChunkAndModule(E,R)}$.clear();j.clear()}};E.hooks.optimizeChunks.tap({name:"EnsureChunkConditionsPlugin",stage:$},handler)}))}}E.exports=EnsureChunkConditionsPlugin},76627:E=>{"use strict";class FlagIncludedChunksPlugin{apply(E){E.hooks.compilation.tap("FlagIncludedChunksPlugin",(E=>{E.hooks.optimizeChunkIds.tap("FlagIncludedChunksPlugin",(R=>{const N=E.chunkGraph;const $=new WeakMap;const j=E.modules.size;const q=1/Math.pow(1/j,1/31);const G=Array.from({length:31},((E,R)=>Math.pow(q,R)|0));let ie=0;for(const R of E.modules){let E=30;while(ie%G[E]!==0){E--}$.set(R,1<<E);ie++}const ae=new WeakMap;for(const E of R){let R=0;for(const j of N.getChunkModulesIterable(E)){R|=$.get(j)}ae.set(E,R)}for(const E of R){const R=ae.get(E);const $=N.getNumberOfChunkModules(E);if($===0)continue;let j=undefined;for(const R of N.getChunkModulesIterable(E)){if(j===undefined||N.getNumberOfModuleChunks(j)>N.getNumberOfModuleChunks(R))j=R}e:for(const q of N.getModuleChunksIterable(j)){if(E===q)continue;const j=N.getNumberOfChunkModules(q);if(j===0)continue;if($>j)continue;const G=ae.get(q);if((G&R)!==R)continue;for(const R of N.getChunkModulesIterable(E)){if(!N.isModuleInChunk(R,q))continue e}q.ids.push(E.id)}}}))}))}}E.exports=FlagIncludedChunksPlugin},58018:(E,R,N)=>{"use strict";const{UsageState:$}=N(76632);const j=new WeakMap;const q=Symbol("top level symbol");function getState(E){return j.get(E)}R.bailout=E=>{j.set(E,false)};R.enable=E=>{const R=j.get(E);if(R===false){return}j.set(E,{innerGraph:new Map,currentTopLevelSymbol:undefined,usageCallbackMap:new Map})};R.isEnabled=E=>{const R=j.get(E);return!!R};R.addUsage=(E,R,N)=>{const $=getState(E);if($){const{innerGraph:E}=$;const j=E.get(R);if(N===true){E.set(R,true)}else if(j===undefined){E.set(R,new Set([N]))}else if(j!==true){j.add(N)}}};R.addVariableUsage=(E,N,$)=>{const j=E.getTagData(N,q)||R.tagTopLevelSymbol(E,N);if(j){R.addUsage(E.state,j,$)}};R.inferDependencyUsage=E=>{const R=getState(E);if(!R){return}const{innerGraph:N,usageCallbackMap:$}=R;const j=new Map;const q=new Set(N.keys());while(q.size>0){for(const E of q){let R=new Set;let $=true;const G=N.get(E);let ie=j.get(E);if(ie===undefined){ie=new Set;j.set(E,ie)}if(G!==true&&G!==undefined){for(const E of G){ie.add(E)}for(const j of G){if(typeof j==="string"){R.add(j)}else{const q=N.get(j);if(q===true){R=true;break}if(q!==undefined){for(const N of q){if(N===E)continue;if(ie.has(N))continue;R.add(N);if(typeof N!=="string"){$=false}}}}}if(R===true){N.set(E,true)}else if(R.size===0){N.set(E,undefined)}else{N.set(E,R)}}if($){q.delete(E);if(E===null){const E=N.get(null);if(E){for(const[R,$]of N){if(R!==null&&$!==true){if(E===true){N.set(R,true)}else{const j=new Set($);for(const R of E){j.add(R)}N.set(R,j)}}}}}}}}for(const[E,R]of $){const $=N.get(E);for(const E of R){E($===undefined?false:$)}}};R.onUsage=(E,R)=>{const N=getState(E);if(N){const{usageCallbackMap:E,currentTopLevelSymbol:$}=N;if($){let N=E.get($);if(N===undefined){N=new Set;E.set($,N)}N.add(R)}else{R(true)}}else{R(undefined)}};R.setTopLevelSymbol=(E,R)=>{const N=getState(E);if(N){N.currentTopLevelSymbol=R}};R.getTopLevelSymbol=E=>{const R=getState(E);if(R){return R.currentTopLevelSymbol}};R.tagTopLevelSymbol=(E,R)=>{const N=getState(E.state);if(!N)return;E.defineVariable(R);const $=E.getTagData(R,q);if($){return $}const j=new TopLevelSymbol(R);E.tagVariable(R,q,j);return j};R.isDependencyUsedByExports=(E,R,N,j)=>{if(R===false)return false;if(R!==true&&R!==undefined){const q=N.getParentModule(E);const G=N.getExportsInfo(q);let ie=false;for(const E of R){if(G.getUsed(E,j)!==$.Unused)ie=true}if(!ie)return false}return true};R.getDependencyUsedByExportsCondition=(E,R,N)=>{if(R===false)return false;if(R!==true&&R!==undefined){const j=N.getParentModule(E);const q=N.getExportsInfo(j);return(E,N)=>{for(const E of R){if(q.getUsed(E,N)!==$.Unused)return true}return false}}return null};class TopLevelSymbol{constructor(E){this.name=E}}R.TopLevelSymbol=TopLevelSymbol;R.topLevelSymbolTag=q},10032:(E,R,N)=>{"use strict";const $=N(53567);const j=N(58018);const{topLevelSymbolTag:q}=j;class InnerGraphPlugin{apply(E){E.hooks.compilation.tap("InnerGraphPlugin",((E,{normalModuleFactory:R})=>{const N=E.getLogger("webpack.InnerGraphPlugin");E.dependencyTemplates.set($,new $.Template);const handler=(E,R)=>{const onUsageSuper=R=>{j.onUsage(E.state,(N=>{switch(N){case undefined:case true:return;default:{const j=new $(R.range);j.loc=R.loc;j.usedByExports=N;E.state.module.addDependency(j);break}}}))};E.hooks.program.tap("InnerGraphPlugin",(()=>{j.enable(E.state)}));E.hooks.finish.tap("InnerGraphPlugin",(()=>{if(!j.isEnabled(E.state))return;N.time("infer dependency usage");j.inferDependencyUsage(E.state);N.timeAggregate("infer dependency usage")}));const G=new WeakMap;const ie=new WeakMap;const ae=new WeakMap;const le=new WeakMap;const _e=new WeakSet;E.hooks.preStatement.tap("InnerGraphPlugin",(R=>{if(!j.isEnabled(E.state))return;if(E.scope.topLevelScope===true){if(R.type==="FunctionDeclaration"){const N=R.id?R.id.name:"*default*";const $=j.tagTopLevelSymbol(E,N);G.set(R,$);return true}}}));E.hooks.blockPreStatement.tap("InnerGraphPlugin",(R=>{if(!j.isEnabled(E.state))return;if(E.scope.topLevelScope===true){if(R.type==="ClassDeclaration"){const N=R.id?R.id.name:"*default*";const $=j.tagTopLevelSymbol(E,N);ae.set(R,$);return true}if(R.type==="ExportDefaultDeclaration"){const N="*default*";const $=j.tagTopLevelSymbol(E,N);const q=R.declaration;if(q.type==="ClassExpression"||q.type==="ClassDeclaration"){ae.set(q,$)}else if(E.isPure(q,R.range[0])){G.set(R,$);if(!q.type.endsWith("FunctionExpression")&&!q.type.endsWith("Declaration")&&q.type!=="Literal"){ie.set(R,q)}}}}}));E.hooks.preDeclarator.tap("InnerGraphPlugin",((R,N)=>{if(!j.isEnabled(E.state))return;if(E.scope.topLevelScope===true&&R.init&&R.id.type==="Identifier"){const N=R.id.name;if(R.init.type==="ClassExpression"){const $=j.tagTopLevelSymbol(E,N);ae.set(R.init,$)}else if(E.isPure(R.init,R.id.range[1])){const $=j.tagTopLevelSymbol(E,N);le.set(R,$);if(!R.init.type.endsWith("FunctionExpression")&&R.init.type!=="Literal"){_e.add(R)}return true}}}));E.hooks.statement.tap("InnerGraphPlugin",(R=>{if(!j.isEnabled(E.state))return;if(E.scope.topLevelScope===true){j.setTopLevelSymbol(E.state,undefined);const N=G.get(R);if(N){j.setTopLevelSymbol(E.state,N);const q=ie.get(R);if(q){j.onUsage(E.state,(N=>{switch(N){case undefined:case true:return;default:{const j=new $(q.range);j.loc=R.loc;j.usedByExports=N;E.state.module.addDependency(j);break}}}))}}}}));E.hooks.classExtendsExpression.tap("InnerGraphPlugin",((R,N)=>{if(!j.isEnabled(E.state))return;if(E.scope.topLevelScope===true){const $=ae.get(N);if($&&E.isPure(R,N.id?N.id.range[1]:N.range[0])){j.setTopLevelSymbol(E.state,$);onUsageSuper(R)}}}));E.hooks.classBodyElement.tap("InnerGraphPlugin",((R,N)=>{if(!j.isEnabled(E.state))return;if(E.scope.topLevelScope===true){const R=ae.get(N);if(R){j.setTopLevelSymbol(E.state,undefined)}}}));E.hooks.classBodyValue.tap("InnerGraphPlugin",((R,N,q)=>{if(!j.isEnabled(E.state))return;if(E.scope.topLevelScope===true){const G=ae.get(q);if(G){if(!N.static||E.isPure(R,N.key?N.key.range[1]:N.range[0])){j.setTopLevelSymbol(E.state,G);if(N.type!=="MethodDefinition"&&N.static){j.onUsage(E.state,(N=>{switch(N){case undefined:case true:return;default:{const j=new $(R.range);j.loc=R.loc;j.usedByExports=N;E.state.module.addDependency(j);break}}}))}}else{j.setTopLevelSymbol(E.state,undefined)}}}}));E.hooks.declarator.tap("InnerGraphPlugin",((R,N)=>{if(!j.isEnabled(E.state))return;const q=le.get(R);if(q){j.setTopLevelSymbol(E.state,q);if(_e.has(R)){if(R.init.type==="ClassExpression"){if(R.init.superClass){onUsageSuper(R.init.superClass)}}else{j.onUsage(E.state,(N=>{switch(N){case undefined:case true:return;default:{const j=new $(R.init.range);j.loc=R.loc;j.usedByExports=N;E.state.module.addDependency(j);break}}}))}}E.walkExpression(R.init);j.setTopLevelSymbol(E.state,undefined);return true}}));E.hooks.expression.for(q).tap("InnerGraphPlugin",(()=>{const R=E.currentTagData;const N=j.getTopLevelSymbol(E.state);j.addUsage(E.state,R,N||true)}));E.hooks.assign.for(q).tap("InnerGraphPlugin",(R=>{if(!j.isEnabled(E.state))return;if(R.operator==="=")return true}))};R.hooks.parser.for("javascript/auto").tap("InnerGraphPlugin",handler);R.hooks.parser.for("javascript/esm").tap("InnerGraphPlugin",handler);E.hooks.finishModules.tap("InnerGraphPlugin",(()=>{N.timeAggregateEnd("infer dependency usage")}))}))}}E.exports=InnerGraphPlugin},92922:(E,R,N)=>{"use strict";const{STAGE_ADVANCED:$}=N(82414);const j=N(37496);const{compareChunks:q}=N(68673);const G=N(35817);const ie=G(N(72713),(()=>N(10692)),{name:"Limit Chunk Count Plugin",baseDataPath:"options"});const addToSetMap=(E,R,N)=>{const $=E.get(R);if($===undefined){E.set(R,new Set([N]))}else{$.add(N)}};class LimitChunkCountPlugin{constructor(E){ie(E);this.options=E}apply(E){const R=this.options;E.hooks.compilation.tap("LimitChunkCountPlugin",(E=>{E.hooks.optimizeChunks.tap({name:"LimitChunkCountPlugin",stage:$},(N=>{const $=E.chunkGraph;const G=R.maxChunks;if(!G)return;if(G<1)return;if(E.chunks.size<=G)return;let ie=E.chunks.size-G;const ae=q($);const le=Array.from(N).sort(ae);const _e=new j((E=>E.sizeDiff),((E,R)=>R-E),(E=>E.integratedSize),((E,R)=>E-R),(E=>E.bIdx-E.aIdx),((E,R)=>E-R),((E,R)=>E.bIdx-R.bIdx));const Ee=new Map;le.forEach(((E,N)=>{for(let j=0;j<N;j++){const q=le[j];if(!$.canChunksBeIntegrated(q,E))continue;const G=$.getIntegratedChunksSize(q,E,R);const ie=$.getChunkSize(q,R);const ae=$.getChunkSize(E,R);const we={deleted:false,sizeDiff:ie+ae-G,integratedSize:G,a:q,b:E,aIdx:j,bIdx:N,aSize:ie,bSize:ae};_e.add(we);addToSetMap(Ee,q,we);addToSetMap(Ee,E,we)}return _e}));const we=new Set;let Ie=false;e:while(true){const N=_e.popFirst();if(N===undefined)break;N.deleted=true;const{a:j,b:q,integratedSize:G}=N;if(we.size>0){const E=new Set(j.groupsIterable);for(const R of q.groupsIterable){E.add(R)}for(const R of E){for(const E of we){if(E!==j&&E!==q&&E.isInGroup(R)){ie--;if(ie<=0)break e;we.add(j);we.add(q);continue e}}for(const N of R.parentsIterable){E.add(N)}}}if($.canChunksBeIntegrated(j,q)){$.integrateChunks(j,q);E.chunks.delete(q);we.add(j);Ie=true;ie--;if(ie<=0)break;for(const E of Ee.get(j)){if(E.deleted)continue;E.deleted=true;_e.delete(E)}for(const E of Ee.get(q)){if(E.deleted)continue;if(E.a===q){if(!$.canChunksBeIntegrated(j,E.b)){E.deleted=true;_e.delete(E);continue}const N=$.getIntegratedChunksSize(j,E.b,R);const q=_e.startUpdate(E);E.a=j;E.integratedSize=N;E.aSize=G;E.sizeDiff=E.bSize+G-N;q()}else if(E.b===q){if(!$.canChunksBeIntegrated(E.a,j)){E.deleted=true;_e.delete(E);continue}const N=$.getIntegratedChunksSize(E.a,j,R);const q=_e.startUpdate(E);E.b=j;E.integratedSize=N;E.bSize=G;E.sizeDiff=G+E.aSize-N;q()}}Ee.set(j,Ee.get(q));Ee.delete(q)}}if(Ie)return true}))}))}}E.exports=LimitChunkCountPlugin},41694:(E,R,N)=>{"use strict";const{UsageState:$}=N(76632);const{numberToIdentifier:j,NUMBER_OF_IDENTIFIER_START_CHARS:q,NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS:G}=N(58159);const{assignDeterministicIds:ie}=N(30328);const{compareSelect:ae,compareStringsNumeric:le}=N(68673);const canMangle=E=>{if(E.otherExportsInfo.getUsed(undefined)!==$.Unused)return false;let R=false;for(const N of E.exports){if(N.canMangle===true){R=true}}return R};const _e=ae((E=>E.name),le);const mangleExportsInfo=(E,R,N)=>{if(!canMangle(R))return;const ae=new Set;const le=[];let Ee=!N;if(!Ee&&E){for(const E of R.ownedExports){if(E.provided!==false){Ee=true;break}}}for(const N of R.ownedExports){const R=N.name;if(!N.hasUsedName()){if(N.canMangle!==true||R.length===1&&/^[a-zA-Z0-9_$]/.test(R)||E&&R.length===2&&/^[a-zA-Z_$][a-zA-Z0-9_$]|^[1-9][0-9]/.test(R)||Ee&&N.provided!==true){N.setUsedName(R);ae.add(R)}else{le.push(N)}}if(N.exportsInfoOwned){const R=N.getUsed(undefined);if(R===$.OnlyPropertiesUsed||R===$.Unused){mangleExportsInfo(E,N.exportsInfo,false)}}}if(E){ie(le,(E=>E.name),_e,((E,R)=>{const N=j(R);const $=ae.size;ae.add(N);if($===ae.size)return false;E.setUsedName(N);return true}),[q,q*G],G,ae.size)}else{const E=[];const R=[];for(const N of le){if(N.getUsed(undefined)===$.Unused){R.push(N)}else{E.push(N)}}E.sort(_e);R.sort(_e);let N=0;for(const $ of[E,R]){for(const E of $){let R;do{R=j(N++)}while(ae.has(R));E.setUsedName(R)}}}};class MangleExportsPlugin{constructor(E){this._deterministic=E}apply(E){const{_deterministic:R}=this;E.hooks.compilation.tap("MangleExportsPlugin",(E=>{const N=E.moduleGraph;E.hooks.optimizeCodeGeneration.tap("MangleExportsPlugin",($=>{if(E.moduleMemCaches){throw new Error("optimization.mangleExports can't be used with cacheUnaffected as export mangling is a global effect")}for(const E of $){const $=E.buildMeta&&E.buildMeta.exportsType==="namespace";const j=N.getExportsInfo(E);mangleExportsInfo(R,j,$)}}))}))}}E.exports=MangleExportsPlugin},70026:(E,R,N)=>{"use strict";const{STAGE_BASIC:$}=N(82414);const{runtimeEqual:j}=N(37416);class MergeDuplicateChunksPlugin{apply(E){E.hooks.compilation.tap("MergeDuplicateChunksPlugin",(E=>{E.hooks.optimizeChunks.tap({name:"MergeDuplicateChunksPlugin",stage:$},(R=>{const{chunkGraph:N,moduleGraph:$}=E;const q=new Set;for(const G of R){let R;for(const E of N.getChunkModulesIterable(G)){if(R===undefined){for(const $ of N.getModuleChunksIterable(E)){if($!==G&&N.getNumberOfChunkModules(G)===N.getNumberOfChunkModules($)&&!q.has($)){if(R===undefined){R=new Set}R.add($)}}if(R===undefined)break}else{for(const $ of R){if(!N.isModuleInChunk(E,$)){R.delete($)}}if(R.size===0)break}}if(R!==undefined&&R.size>0){e:for(const q of R){if(q.hasRuntime()!==G.hasRuntime())continue;if(N.getNumberOfEntryModules(G)>0)continue;if(N.getNumberOfEntryModules(q)>0)continue;if(!j(G.runtime,q.runtime)){for(const E of N.getChunkModulesIterable(G)){const R=$.getExportsInfo(E);if(!R.isEquallyUsed(G.runtime,q.runtime)){continue e}}}if(N.canChunksBeIntegrated(G,q)){N.integrateChunks(G,q);E.chunks.delete(q)}}}q.add(G)}}))}))}}E.exports=MergeDuplicateChunksPlugin},52383:(E,R,N)=>{"use strict";const{STAGE_ADVANCED:$}=N(82414);const j=N(35817);const q=j(N(83889),(()=>N(84638)),{name:"Min Chunk Size Plugin",baseDataPath:"options"});class MinChunkSizePlugin{constructor(E){q(E);this.options=E}apply(E){const R=this.options;const N=R.minChunkSize;E.hooks.compilation.tap("MinChunkSizePlugin",(E=>{E.hooks.optimizeChunks.tap({name:"MinChunkSizePlugin",stage:$},($=>{const j=E.chunkGraph;const q={chunkOverhead:1,entryChunkMultiplicator:1};const G=new Map;const ie=[];const ae=[];const le=[];for(const E of $){if(j.getChunkSize(E,q)<N){ae.push(E);for(const R of le){if(j.canChunksBeIntegrated(R,E))ie.push([R,E])}}else{for(const R of ae){if(j.canChunksBeIntegrated(R,E))ie.push([R,E])}}G.set(E,j.getChunkSize(E,R));le.push(E)}const _e=ie.map((E=>{const N=G.get(E[0]);const $=G.get(E[1]);const q=j.getIntegratedChunksSize(E[0],E[1],R);const ie=[N+$-q,q,E[0],E[1]];return ie})).sort(((E,R)=>{const N=R[0]-E[0];if(N!==0)return N;return E[1]-R[1]}));if(_e.length===0)return;const Ee=_e[0];j.integrateChunks(Ee[2],Ee[3]);E.chunks.delete(Ee[3]);return true}))}))}}E.exports=MinChunkSizePlugin},1697:(E,R,N)=>{"use strict";const $=N(9192);const j=N(81627);class MinMaxSizeWarning extends j{constructor(E,R,N){let j="Fallback cache group";if(E){j=E.length>1?`Cache groups ${E.sort().join(", ")}`:`Cache group ${E[0]}`}super(`SplitChunksPlugin\n`+`${j}\n`+`Configured minSize (${$.formatSize(R)}) is `+`bigger than maxSize (${$.formatSize(N)}).\n`+"This seem to be a invalid optimization.splitChunks configuration.")}}E.exports=MinMaxSizeWarning},35442:(E,R,N)=>{"use strict";const $=N(62355);const j=N(45137);const q=N(75412);const{STAGE_DEFAULT:G}=N(82414);const ie=N(37359);const{compareModulesByIdentifier:ae}=N(68673);const{intersectRuntime:le,mergeRuntimeOwned:_e,filterRuntime:Ee,runtimeToString:we,mergeRuntime:Ie}=N(37416);const Me=N(95734);const formatBailoutReason=E=>"ModuleConcatenation bailout: "+E;class ModuleConcatenationPlugin{constructor(E){if(typeof E!=="object")E={};this.options=E}apply(E){const{_backCompat:R}=E;E.hooks.compilation.tap("ModuleConcatenationPlugin",(N=>{const ae=N.moduleGraph;const le=new Map;const setBailoutReason=(E,R)=>{setInnerBailoutReason(E,R);ae.getOptimizationBailout(E).push(typeof R==="function"?E=>formatBailoutReason(R(E)):formatBailoutReason(R))};const setInnerBailoutReason=(E,R)=>{le.set(E,R)};const getInnerBailoutReason=(E,R)=>{const N=le.get(E);if(typeof N==="function")return N(R);return N};const formatBailoutWarning=(E,R)=>N=>{if(typeof R==="function"){return formatBailoutReason(`Cannot concat with ${E.readableIdentifier(N)}: ${R(N)}`)}const $=getInnerBailoutReason(E,N);const j=$?`: ${$}`:"";if(E===R){return formatBailoutReason(`Cannot concat with ${E.readableIdentifier(N)}${j}`)}else{return formatBailoutReason(`Cannot concat with ${E.readableIdentifier(N)} because of ${R.readableIdentifier(N)}${j}`)}};N.hooks.optimizeChunkModules.tapAsync({name:"ModuleConcatenationPlugin",stage:G},((G,ae,le)=>{const we=N.getLogger("webpack.ModuleConcatenationPlugin");const{chunkGraph:Ie,moduleGraph:Te}=N;const Ne=[];const Be=new Set;const Le={chunkGraph:Ie,moduleGraph:Te};we.time("select relevant modules");for(const E of ae){let R=true;let N=true;const $=E.getConcatenationBailoutReason(Le);if($){setBailoutReason(E,$);continue}if(Te.isAsync(E)){setBailoutReason(E,`Module is async`);continue}if(!E.buildInfo.strict){setBailoutReason(E,`Module is not in strict mode`);continue}if(Ie.getNumberOfModuleChunks(E)===0){setBailoutReason(E,"Module is not in any chunk");continue}const j=Te.getExportsInfo(E);const q=j.getRelevantExports(undefined);const G=q.filter((E=>E.isReexport()&&!E.getTarget(Te)));if(G.length>0){setBailoutReason(E,`Reexports in this module do not have a static target (${Array.from(G,(E=>`${E.name||"other exports"}: ${E.getUsedInfo()}`)).join(", ")})`);continue}const ie=q.filter((E=>E.provided!==true));if(ie.length>0){setBailoutReason(E,`List of module exports is dynamic (${Array.from(ie,(E=>`${E.name||"other exports"}: ${E.getProvidedInfo()} and ${E.getUsedInfo()}`)).join(", ")})`);R=false}if(Ie.isEntryModule(E)){setInnerBailoutReason(E,"Module is an entry point");N=false}if(R)Ne.push(E);if(N)Be.add(E)}we.timeEnd("select relevant modules");we.debug(`${Ne.length} potential root modules, ${Be.size} potential inner modules`);we.time("sort relevant modules");Ne.sort(((E,R)=>Te.getDepth(E)-Te.getDepth(R)));we.timeEnd("sort relevant modules");const je={cached:0,alreadyInConfig:0,invalidModule:0,incorrectChunks:0,incorrectDependency:0,incorrectModuleDependency:0,incorrectChunksOfImporter:0,incorrectRuntimeCondition:0,importerFailed:0,added:0};let ze=0;let Ue=0;let qe=0;we.time("find modules to concatenate");const Ge=[];const He=new Set;for(const E of Ne){if(He.has(E))continue;let R=undefined;for(const N of Ie.getModuleRuntimes(E)){R=_e(R,N)}const $=Te.getExportsInfo(E);const j=Ee(R,(E=>$.isModuleUsed(E)));const q=j===true?R:j===false?undefined:j;const G=new ConcatConfiguration(E,q);const ie=new Map;const ae=new Set;for(const R of this._getImports(N,E,q)){ae.add(R)}for(const E of ae){const $=new Set;const j=this._tryToAdd(N,G,E,R,q,Be,$,ie,Ie,true,je);if(j){ie.set(E,j);G.addWarning(E,j)}else{for(const E of $){ae.add(E)}}}ze+=ae.size;if(!G.isEmpty()){const E=G.getModules();Ue+=E.size;Ge.push(G);for(const R of E){if(R!==G.rootModule){He.add(R)}}}else{qe++;const R=Te.getOptimizationBailout(E);for(const E of G.getWarningsSorted()){R.push(formatBailoutWarning(E[0],E[1]))}}}we.timeEnd("find modules to concatenate");we.debug(`${Ge.length} successful concat configurations (avg size: ${Ue/Ge.length}), ${qe} bailed out completely`);we.debug(`${ze} candidates were considered for adding (${je.cached} cached failure, ${je.alreadyInConfig} already in config, ${je.invalidModule} invalid module, ${je.incorrectChunks} incorrect chunks, ${je.incorrectDependency} incorrect dependency, ${je.incorrectChunksOfImporter} incorrect chunks of importer, ${je.incorrectModuleDependency} incorrect module dependency, ${je.incorrectRuntimeCondition} incorrect runtime condition, ${je.importerFailed} importer failed, ${je.added} added)`);we.time(`sort concat configurations`);Ge.sort(((E,R)=>R.modules.size-E.modules.size));we.timeEnd(`sort concat configurations`);const We=new Set;we.time("create concatenated modules");$.each(Ge,(($,G)=>{const ae=$.rootModule;if(We.has(ae))return G();const le=$.getModules();for(const E of le){We.add(E)}let _e=Me.create(ae,le,$.runtime,E.root,N.outputOptions.hashFunction);const build=()=>{_e.build(E.options,N,null,null,(E=>{if(E){if(!E.module){E.module=_e}return G(E)}integrate()}))};const integrate=()=>{if(R){j.setChunkGraphForModule(_e,Ie);q.setModuleGraphForModule(_e,Te)}for(const E of $.getWarningsSorted()){Te.getOptimizationBailout(_e).push(formatBailoutWarning(E[0],E[1]))}Te.cloneModuleAttributes(ae,_e);for(const E of le){if(N.builtModules.has(E)){N.builtModules.add(_e)}if(E!==ae){Te.copyOutgoingModuleConnections(E,_e,(R=>R.originModule===E&&!(R.dependency instanceof ie&&le.has(R.module))));for(const R of Ie.getModuleChunksIterable(ae)){Ie.disconnectChunkAndModule(R,E)}}}N.modules.delete(ae);j.clearChunkGraphForModule(ae);q.clearModuleGraphForModule(ae);Ie.replaceModule(ae,_e);Te.moveModuleConnections(ae,_e,(E=>{const R=E.module===ae?E.originModule:E.module;const N=E.dependency instanceof ie&&le.has(R);return!N}));N.modules.add(_e);G()};build()}),(E=>{we.timeEnd("create concatenated modules");process.nextTick(le.bind(null,E))}))}))}))}_getImports(E,R,N){const $=E.moduleGraph;const j=new Set;for(const q of R.dependencies){if(!(q instanceof ie))continue;const G=$.getConnection(q);if(!G||!G.module||!G.isTargetActive(N)){continue}const ae=E.getDependencyReferencedExports(q,undefined);if(ae.every((E=>Array.isArray(E)?E.length>0:E.name.length>0))||Array.isArray($.getProvidedExports(R))){j.add(G.module)}}return j}_tryToAdd(E,R,N,$,j,q,G,Me,Te,Ne,Be){const Le=Me.get(N);if(Le){Be.cached++;return Le}if(R.has(N)){Be.alreadyInConfig++;return null}if(!q.has(N)){Be.invalidModule++;Me.set(N,N);return N}const je=Array.from(Te.getModuleChunksIterable(R.rootModule)).filter((E=>!Te.isModuleInChunk(N,E)));if(je.length>0){const problem=E=>{const R=Array.from(new Set(je.map((E=>E.name||"unnamed chunk(s)")))).sort();const $=Array.from(new Set(Array.from(Te.getModuleChunksIterable(N)).map((E=>E.name||"unnamed chunk(s)")))).sort();return`Module ${N.readableIdentifier(E)} is not in the same chunk(s) (expected in chunk(s) ${R.join(", ")}, module is in chunk(s) ${$.join(", ")})`};Be.incorrectChunks++;Me.set(N,problem);return problem}const ze=E.moduleGraph;const Ue=ze.getIncomingConnectionsByOriginModule(N);const qe=Ue.get(null)||Ue.get(undefined);if(qe){const E=qe.filter((E=>E.isActive($)||E.dependency));if(E.length>0){const problem=R=>{const $=new Set(E.map((E=>E.explanation)).filter(Boolean));const j=Array.from($).sort();return`Module ${N.readableIdentifier(R)} is referenced ${j.length>0?`by: ${j.join(", ")}`:"in an unsupported way"}`};Be.incorrectDependency++;Me.set(N,problem);return problem}}const Ge=new Map;for(const[E,R]of Ue){if(E){if(Te.getNumberOfModuleChunks(E)===0)continue;let N=undefined;for(const R of Te.getModuleRuntimes(E)){N=_e(N,R)}if(!le($,N))continue;const j=R.filter((E=>E.isActive($)));if(j.length>0)Ge.set(E,j)}}const He=Array.from(Ge.keys());const We=He.filter((E=>{for(const N of Te.getModuleChunksIterable(R.rootModule)){if(!Te.isModuleInChunk(E,N)){return true}}return false}));if(We.length>0){const problem=E=>{const R=We.map((R=>R.readableIdentifier(E))).sort();return`Module ${N.readableIdentifier(E)} is referenced from different chunks by these modules: ${R.join(", ")}`};Be.incorrectChunksOfImporter++;Me.set(N,problem);return problem}const Ve=new Map;for(const[E,R]of Ge){const N=R.filter((E=>!E.dependency||!(E.dependency instanceof ie)));if(N.length>0)Ve.set(E,R)}if(Ve.size>0){const problem=E=>{const R=Array.from(Ve).map((([R,N])=>`${R.readableIdentifier(E)} (referenced with ${Array.from(new Set(N.map((E=>E.dependency&&E.dependency.type)).filter(Boolean))).sort().join(", ")})`)).sort();return`Module ${N.readableIdentifier(E)} is referenced from these modules with unsupported syntax: ${R.join(", ")}`};Be.incorrectModuleDependency++;Me.set(N,problem);return problem}if($!==undefined&&typeof $!=="string"){const E=[];e:for(const[R,N]of Ge){let j=false;for(const E of N){const R=Ee($,(R=>E.isTargetActive(R)));if(R===false)continue;if(R===true)continue e;if(j!==false){j=Ie(j,R)}else{j=R}}if(j!==false){E.push({originModule:R,runtimeCondition:j})}}if(E.length>0){const problem=R=>`Module ${N.readableIdentifier(R)} is runtime-dependent referenced by these modules: ${Array.from(E,(({originModule:E,runtimeCondition:N})=>`${E.readableIdentifier(R)} (expected runtime ${we($)}, module is only referenced in ${we(N)})`)).join(", ")}`;Be.incorrectRuntimeCondition++;Me.set(N,problem);return problem}}let Ke;if(Ne){Ke=R.snapshot()}R.add(N);He.sort(ae);for(const ie of He){const ae=this._tryToAdd(E,R,ie,$,j,q,G,Me,Te,false,Be);if(ae){if(Ke!==undefined)R.rollback(Ke);Be.importerFailed++;Me.set(N,ae);return ae}}for(const R of this._getImports(E,N,$)){G.add(R)}Be.added++;return null}}class ConcatConfiguration{constructor(E,R){this.rootModule=E;this.runtime=R;this.modules=new Set;this.modules.add(E);this.warnings=new Map}add(E){this.modules.add(E)}has(E){return this.modules.has(E)}isEmpty(){return this.modules.size===1}addWarning(E,R){this.warnings.set(E,R)}getWarningsSorted(){return new Map(Array.from(this.warnings).sort(((E,R)=>{const N=E[0].identifier();const $=R[0].identifier();if(N<$)return-1;if(N>$)return 1;return 0})))}getModules(){return this.modules}snapshot(){return this.modules.size}rollback(E){const R=this.modules;for(const N of R){if(E===0){R.delete(N)}else{E--}}}}E.exports=ModuleConcatenationPlugin},30699:(E,R,N)=>{"use strict";const{SyncBailHook:$}=N(92960);const{RawSource:j,CachedSource:q,CompatSource:G}=N(48135);const ie=N(3080);const ae=N(81627);const{compareSelect:le,compareStrings:_e}=N(68673);const Ee=N(35891);const we=new Set;const addToList=(E,R)=>{if(Array.isArray(E)){for(const N of E){R.add(N)}}else if(E){R.add(E)}};const mapAndDeduplicateBuffers=(E,R)=>{const N=[];e:for(const $ of E){const E=R($);for(const R of N){if(E.equals(R))continue e}N.push(E)}return N};const quoteMeta=E=>E.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const Ie=new WeakMap;const toCachedSource=E=>{if(E instanceof q){return E}const R=Ie.get(E);if(R!==undefined)return R;const N=new q(G.from(E));Ie.set(E,N);return N};const Me=new WeakMap;class RealContentHashPlugin{static getCompilationHooks(E){if(!(E instanceof ie)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let R=Me.get(E);if(R===undefined){R={updateHash:new $(["content","oldHash"])};Me.set(E,R)}return R}constructor({hashFunction:E,hashDigest:R}){this._hashFunction=E;this._hashDigest=R}apply(E){E.hooks.compilation.tap("RealContentHashPlugin",(E=>{const R=E.getCache("RealContentHashPlugin|analyse");const N=E.getCache("RealContentHashPlugin|generate");const $=RealContentHashPlugin.getCompilationHooks(E);E.hooks.processAssets.tapPromise({name:"RealContentHashPlugin",stage:ie.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH},(async()=>{const q=E.getAssets();const G=[];const ie=new Map;for(const{source:E,info:R,name:N}of q){const $=toCachedSource(E);const j=$.source();const q=new Set;addToList(R.contenthash,q);const ae={name:N,info:R,source:$,newSource:undefined,newSourceWithoutOwn:undefined,content:j,ownHashes:undefined,contentComputePromise:undefined,contentComputeWithoutOwnPromise:undefined,referencedHashes:undefined,hashes:q};G.push(ae);for(const E of q){const R=ie.get(E);if(R===undefined){ie.set(E,[ae])}else{R.push(ae)}}}if(ie.size===0)return;const Ie=new RegExp(Array.from(ie.keys(),quoteMeta).join("|"),"g");await Promise.all(G.map((async E=>{const{name:N,source:$,content:j,hashes:q}=E;if(Buffer.isBuffer(j)){E.referencedHashes=we;E.ownHashes=we;return}const G=R.mergeEtags(R.getLazyHashedEtag($),Array.from(q).join("|"));[E.referencedHashes,E.ownHashes]=await R.providePromise(N,G,(()=>{const E=new Set;let R=new Set;const N=j.match(Ie);if(N){for(const $ of N){if(q.has($)){R.add($);continue}E.add($)}}return[E,R]}))})));const getDependencies=R=>{const N=ie.get(R);if(!N){const N=G.filter((E=>E.referencedHashes.has(R)));const $=new ae(`RealContentHashPlugin\nSome kind of unexpected caching problem occurred.\nAn asset was cached with a reference to another asset (${R}) that's not in the compilation anymore.\nEither the asset was incorrectly cached, or the referenced asset should also be restored from cache.\nReferenced by:\n${N.map((E=>{const N=new RegExp(`.{0,20}${quoteMeta(R)}.{0,20}`).exec(E.content);return` - ${E.name}: ...${N?N[0]:"???"}...`})).join("\n")}`);E.errors.push($);return undefined}const $=new Set;for(const{referencedHashes:E,ownHashes:j}of N){if(!j.has(R)){for(const E of j){$.add(E)}}for(const R of E){$.add(R)}}return $};const hashInfo=E=>{const R=ie.get(E);return`${E} (${Array.from(R,(E=>E.name))})`};const Me=new Set;for(const E of ie.keys()){const add=(E,R)=>{const N=getDependencies(E);if(!N)return;R.add(E);for(const E of N){if(Me.has(E))continue;if(R.has(E)){throw new Error(`Circular hash dependency ${Array.from(R,hashInfo).join(" -> ")} -> ${hashInfo(E)}`)}add(E,R)}Me.add(E);R.delete(E)};if(Me.has(E))continue;add(E,new Set)}const Te=new Map;const getEtag=E=>N.mergeEtags(N.getLazyHashedEtag(E.source),Array.from(E.referencedHashes,(E=>Te.get(E))).join("|"));const computeNewContent=E=>{if(E.contentComputePromise)return E.contentComputePromise;return E.contentComputePromise=(async()=>{if(E.ownHashes.size>0||Array.from(E.referencedHashes).some((E=>Te.get(E)!==E))){const R=E.name;const $=getEtag(E);E.newSource=await N.providePromise(R,$,(()=>{const R=E.content.replace(Ie,(E=>Te.get(E)));return new j(R)}))}})()};const computeNewContentWithoutOwn=E=>{if(E.contentComputeWithoutOwnPromise)return E.contentComputeWithoutOwnPromise;return E.contentComputeWithoutOwnPromise=(async()=>{if(E.ownHashes.size>0||Array.from(E.referencedHashes).some((E=>Te.get(E)!==E))){const R=E.name+"|without-own";const $=getEtag(E);E.newSourceWithoutOwn=await N.providePromise(R,$,(()=>{const R=E.content.replace(Ie,(R=>{if(E.ownHashes.has(R)){return""}return Te.get(R)}));return new j(R)}))}})()};const Ne=le((E=>E.name),_e);for(const E of Me){const R=ie.get(E);R.sort(Ne);const N=Ee(this._hashFunction);await Promise.all(R.map((R=>R.ownHashes.has(E)?computeNewContentWithoutOwn(R):computeNewContent(R))));const j=mapAndDeduplicateBuffers(R,(R=>{if(R.ownHashes.has(E)){return R.newSourceWithoutOwn?R.newSourceWithoutOwn.buffer():R.source.buffer()}else{return R.newSource?R.newSource.buffer():R.source.buffer()}}));let q=$.updateHash.call(j,E);if(!q){for(const E of j){N.update(E)}const R=N.digest(this._hashDigest);q=R.slice(0,E.length)}Te.set(E,q)}await Promise.all(G.map((async R=>{await computeNewContent(R);const N=R.name.replace(Ie,(E=>Te.get(E)));const $={};const j=R.info.contenthash;$.contenthash=Array.isArray(j)?j.map((E=>Te.get(E))):Te.get(j);if(R.newSource!==undefined){E.updateAsset(R.name,R.newSource,$)}else{E.updateAsset(R.name,R.source,$)}if(R.name!==N){E.renameAsset(R.name,N)}})))}))}))}}E.exports=RealContentHashPlugin},62665:(E,R,N)=>{"use strict";const{STAGE_BASIC:$,STAGE_ADVANCED:j}=N(82414);class RemoveEmptyChunksPlugin{apply(E){E.hooks.compilation.tap("RemoveEmptyChunksPlugin",(E=>{const handler=R=>{const N=E.chunkGraph;for(const $ of R){if(N.getNumberOfChunkModules($)===0&&!$.hasRuntime()&&N.getNumberOfEntryModules($)===0){E.chunkGraph.disconnectChunk($);E.chunks.delete($)}}};E.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:$},handler);E.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:j},handler)}))}}E.exports=RemoveEmptyChunksPlugin},78016:(E,R,N)=>{"use strict";const{STAGE_BASIC:$}=N(82414);const j=N(39541);const{intersect:q}=N(26221);class RemoveParentModulesPlugin{apply(E){E.hooks.compilation.tap("RemoveParentModulesPlugin",(E=>{const handler=(R,N)=>{const $=E.chunkGraph;const G=new j;const ie=new WeakMap;for(const R of E.entrypoints.values()){ie.set(R,new Set);for(const E of R.childrenIterable){G.enqueue(E)}}for(const R of E.asyncEntrypoints){ie.set(R,new Set);for(const E of R.childrenIterable){G.enqueue(E)}}while(G.length>0){const E=G.dequeue();let R=ie.get(E);let N=false;for(const j of E.parentsIterable){const q=ie.get(j);if(q!==undefined){if(R===undefined){R=new Set(q);for(const E of j.chunks){for(const N of $.getChunkModulesIterable(E)){R.add(N)}}ie.set(E,R);N=true}else{for(const E of R){if(!$.isModuleInChunkGroup(E,j)&&!q.has(E)){R.delete(E);N=true}}}}}if(N){for(const R of E.childrenIterable){G.enqueue(R)}}}for(const E of R){const R=Array.from(E.groupsIterable,(E=>ie.get(E)));if(R.some((E=>E===undefined)))continue;const N=R.length===1?R[0]:q(R);const j=$.getNumberOfChunkModules(E);const G=new Set;if(j<N.size){for(const R of $.getChunkModulesIterable(E)){if(N.has(R)){G.add(R)}}}else{for(const R of N){if($.isModuleInChunk(R,E)){G.add(R)}}}for(const R of G){$.disconnectChunkAndModule(E,R)}}};E.hooks.optimizeChunks.tap({name:"RemoveParentModulesPlugin",stage:$},handler)}))}}E.exports=RemoveParentModulesPlugin},4674:E=>{"use strict";class RuntimeChunkPlugin{constructor(E){this.options={name:E=>`runtime~${E.name}`,...E}}apply(E){E.hooks.thisCompilation.tap("RuntimeChunkPlugin",(E=>{E.hooks.addEntry.tap("RuntimeChunkPlugin",((R,{name:N})=>{if(N===undefined)return;const $=E.entries.get(N);if($.options.runtime===undefined&&!$.options.dependOn){let E=this.options.name;if(typeof E==="function"){E=E({name:N})}$.options.runtime=E}}))}))}}E.exports=RuntimeChunkPlugin},63410:(E,R,N)=>{"use strict";const $=N(70554);const{STAGE_DEFAULT:j}=N(82414);const q=N(44576);const G=N(2230);const ie=N(72380);const ae=new WeakMap;const globToRegexp=(E,R)=>{const N=R.get(E);if(N!==undefined)return N;if(!E.includes("/")){E=`**/${E}`}const j=$(E,{globstar:true,extended:true});const q=j.source;const G=new RegExp("^(\\./)?"+q.slice(1));R.set(E,G);return G};class SideEffectsFlagPlugin{constructor(E=true){this._analyseSource=E}apply(E){let R=ae.get(E.root);if(R===undefined){R=new Map;ae.set(E.root,R)}E.hooks.compilation.tap("SideEffectsFlagPlugin",((E,{normalModuleFactory:N})=>{const $=E.moduleGraph;N.hooks.module.tap("SideEffectsFlagPlugin",((E,N)=>{const $=N.resourceResolveData;if($&&$.descriptionFileData&&$.relativePath){const N=$.descriptionFileData.sideEffects;if(N!==undefined){if(E.factoryMeta===undefined){E.factoryMeta={}}const j=SideEffectsFlagPlugin.moduleHasSideEffects($.relativePath,N,R);E.factoryMeta.sideEffectFree=!j}}return E}));N.hooks.module.tap("SideEffectsFlagPlugin",((E,R)=>{if(typeof R.settings.sideEffects==="boolean"){if(E.factoryMeta===undefined){E.factoryMeta={}}E.factoryMeta.sideEffectFree=!R.settings.sideEffects}return E}));if(this._analyseSource){const parserHandler=E=>{let R;E.hooks.program.tap("SideEffectsFlagPlugin",(()=>{R=undefined}));E.hooks.statement.tap({name:"SideEffectsFlagPlugin",stage:-100},(N=>{if(R)return;if(E.scope.topLevelScope!==true)return;switch(N.type){case"ExpressionStatement":if(!E.isPure(N.expression,N.range[0])){R=N}break;case"IfStatement":case"WhileStatement":case"DoWhileStatement":if(!E.isPure(N.test,N.range[0])){R=N}break;case"ForStatement":if(!E.isPure(N.init,N.range[0])||!E.isPure(N.test,N.init?N.init.range[1]:N.range[0])||!E.isPure(N.update,N.test?N.test.range[1]:N.init?N.init.range[1]:N.range[0])){R=N}break;case"SwitchStatement":if(!E.isPure(N.discriminant,N.range[0])){R=N}break;case"VariableDeclaration":case"ClassDeclaration":case"FunctionDeclaration":if(!E.isPure(N,N.range[0])){R=N}break;case"ExportNamedDeclaration":case"ExportDefaultDeclaration":if(!E.isPure(N.declaration,N.range[0])){R=N}break;case"LabeledStatement":case"BlockStatement":break;case"EmptyStatement":break;case"ExportAllDeclaration":case"ImportDeclaration":break;default:R=N;break}}));E.hooks.finish.tap("SideEffectsFlagPlugin",(()=>{if(R===undefined){E.state.module.buildMeta.sideEffectFree=true}else{const{loc:N,type:j}=R;$.getOptimizationBailout(E.state.module).push((()=>`Statement (${j}) with side effects in source code at ${ie(N)}`))}}))};for(const E of["javascript/auto","javascript/esm","javascript/dynamic"]){N.hooks.parser.for(E).tap("SideEffectsFlagPlugin",parserHandler)}}E.hooks.optimizeDependencies.tap({name:"SideEffectsFlagPlugin",stage:j},(R=>{const N=E.getLogger("webpack.SideEffectsFlagPlugin");N.time("update dependencies");for(const E of R){if(E.getSideEffectsConnectionState($)===false){const R=$.getExportsInfo(E);for(const N of $.getIncomingConnections(E)){const E=N.dependency;let j;if((j=E instanceof q)||E instanceof G&&!E.namespaceObjectAsContext){if(j&&E.name){const R=$.getExportInfo(N.originModule,E.name);R.moveTarget($,(({module:E})=>E.getSideEffectsConnectionState($)===false),(({module:R,export:N})=>{$.updateModule(E,R);$.addExplanation(E,"(skipped side-effect-free modules)");const j=E.getIds($);E.setIds($,N?[...N,...j.slice(1)]:j.slice(1));return $.getConnection(E)}));continue}const q=E.getIds($);if(q.length>0){const N=R.getExportInfo(q[0]);const j=N.getTarget($,(({module:E})=>E.getSideEffectsConnectionState($)===false));if(!j)continue;$.updateModule(E,j.module);$.addExplanation(E,"(skipped side-effect-free modules)");E.setIds($,j.export?[...j.export,...q.slice(1)]:q.slice(1))}}}}}N.timeEnd("update dependencies")}))}))}static moduleHasSideEffects(E,R,N){switch(typeof R){case"undefined":return true;case"boolean":return R;case"string":return globToRegexp(R,N).test(E);case"object":return R.some((R=>SideEffectsFlagPlugin.moduleHasSideEffects(E,R,N)))}}}E.exports=SideEffectsFlagPlugin},40051:(E,R,N)=>{"use strict";const $=N(62433);const{STAGE_ADVANCED:j}=N(82414);const q=N(81627);const{requestToId:G}=N(30328);const{isSubset:ie}=N(26221);const ae=N(16102);const{compareModulesByIdentifier:le,compareIterables:_e}=N(68673);const Ee=N(35891);const we=N(44648);const{makePathsRelative:Ie}=N(49197);const Me=N(91671);const Te=N(1697);const defaultGetName=()=>{};const Ne=we;const Be=new WeakMap;const hashFilename=(E,R)=>{const N=Ee(R.hashFunction).update(E).digest(R.hashDigest);return N.slice(0,8)};const getRequests=E=>{let R=0;for(const N of E.groupsIterable){R=Math.max(R,N.chunks.length)}return R};const mapObject=(E,R)=>{const N=Object.create(null);for(const $ of Object.keys(E)){N[$]=R(E[$],$)}return N};const isOverlap=(E,R)=>{for(const N of E){if(R.has(N))return true}return false};const Le=_e(le);const compareEntries=(E,R)=>{const N=E.cacheGroup.priority-R.cacheGroup.priority;if(N)return N;const $=E.chunks.size-R.chunks.size;if($)return $;const j=totalSize(E.sizes)*(E.chunks.size-1);const q=totalSize(R.sizes)*(R.chunks.size-1);const G=j-q;if(G)return G;const ie=R.cacheGroupIndex-E.cacheGroupIndex;if(ie)return ie;const ae=E.modules;const le=R.modules;const _e=ae.size-le.size;if(_e)return _e;ae.sort();le.sort();return Le(ae,le)};const INITIAL_CHUNK_FILTER=E=>E.canBeInitial();const ASYNC_CHUNK_FILTER=E=>!E.canBeInitial();const ALL_CHUNK_FILTER=E=>true;const normalizeSizes=(E,R)=>{if(typeof E==="number"){const N={};for(const $ of R)N[$]=E;return N}else if(typeof E==="object"&&E!==null){return{...E}}else{return{}}};const mergeSizes=(...E)=>{let R={};for(let N=E.length-1;N>=0;N--){R=Object.assign(R,E[N])}return R};const hasNonZeroSizes=E=>{for(const R of Object.keys(E)){if(E[R]>0)return true}return false};const combineSizes=(E,R,N)=>{const $=new Set(Object.keys(E));const j=new Set(Object.keys(R));const q={};for(const G of $){if(j.has(G)){q[G]=N(E[G],R[G])}else{q[G]=E[G]}}for(const E of j){if(!$.has(E)){q[E]=R[E]}}return q};const checkMinSize=(E,R)=>{for(const N of Object.keys(R)){const $=E[N];if($===undefined||$===0)continue;if($<R[N])return false}return true};const checkMinSizeReduction=(E,R,N)=>{for(const $ of Object.keys(R)){const j=E[$];if(j===undefined||j===0)continue;if(j*N<R[$])return false}return true};const getViolatingMinSizes=(E,R)=>{let N;for(const $ of Object.keys(R)){const j=E[$];if(j===undefined||j===0)continue;if(j<R[$]){if(N===undefined)N=[$];else N.push($)}}return N};const totalSize=E=>{let R=0;for(const N of Object.keys(E)){R+=E[N]}return R};const normalizeName=E=>{if(typeof E==="string"){return()=>E}if(typeof E==="function"){return E}};const normalizeChunksFilter=E=>{if(E==="initial"){return INITIAL_CHUNK_FILTER}if(E==="async"){return ASYNC_CHUNK_FILTER}if(E==="all"){return ALL_CHUNK_FILTER}if(typeof E==="function"){return E}};const normalizeCacheGroups=(E,R)=>{if(typeof E==="function"){return E}if(typeof E==="object"&&E!==null){const N=[];for(const $ of Object.keys(E)){const j=E[$];if(j===false){continue}if(typeof j==="string"||j instanceof RegExp){const E=createCacheGroupSource({},$,R);N.push(((R,N,$)=>{if(checkTest(j,R,N)){$.push(E)}}))}else if(typeof j==="function"){const E=new WeakMap;N.push(((N,q,G)=>{const ie=j(N);if(ie){const N=Array.isArray(ie)?ie:[ie];for(const j of N){const N=E.get(j);if(N!==undefined){G.push(N)}else{const N=createCacheGroupSource(j,$,R);E.set(j,N);G.push(N)}}}}))}else{const E=createCacheGroupSource(j,$,R);N.push(((R,N,$)=>{if(checkTest(j.test,R,N)&&checkModuleType(j.type,R)&&checkModuleLayer(j.layer,R)){$.push(E)}}))}}const fn=(E,R)=>{let $=[];for(const j of N){j(E,R,$)}return $};return fn}return()=>null};const checkTest=(E,R,N)=>{if(E===undefined)return true;if(typeof E==="function"){return E(R,N)}if(typeof E==="boolean")return E;if(typeof E==="string"){const N=R.nameForCondition();return N&&N.startsWith(E)}if(E instanceof RegExp){const N=R.nameForCondition();return N&&E.test(N)}return false};const checkModuleType=(E,R)=>{if(E===undefined)return true;if(typeof E==="function"){return E(R.type)}if(typeof E==="string"){const N=R.type;return E===N}if(E instanceof RegExp){const N=R.type;return E.test(N)}return false};const checkModuleLayer=(E,R)=>{if(E===undefined)return true;if(typeof E==="function"){return E(R.layer)}if(typeof E==="string"){const N=R.layer;return E===""?!N:N&&N.startsWith(E)}if(E instanceof RegExp){const N=R.layer;return E.test(N)}return false};const createCacheGroupSource=(E,R,N)=>{const $=normalizeSizes(E.minSize,N);const j=normalizeSizes(E.minSizeReduction,N);const q=normalizeSizes(E.maxSize,N);return{key:R,priority:E.priority,getName:normalizeName(E.name),chunksFilter:normalizeChunksFilter(E.chunks),enforce:E.enforce,minSize:$,minSizeReduction:j,minRemainingSize:mergeSizes(normalizeSizes(E.minRemainingSize,N),$),enforceSizeThreshold:normalizeSizes(E.enforceSizeThreshold,N),maxAsyncSize:mergeSizes(normalizeSizes(E.maxAsyncSize,N),q),maxInitialSize:mergeSizes(normalizeSizes(E.maxInitialSize,N),q),minChunks:E.minChunks,maxAsyncRequests:E.maxAsyncRequests,maxInitialRequests:E.maxInitialRequests,filename:E.filename,idHint:E.idHint,automaticNameDelimiter:E.automaticNameDelimiter,reuseExistingChunk:E.reuseExistingChunk,usedExports:E.usedExports}};E.exports=class SplitChunksPlugin{constructor(E={}){const R=E.defaultSizeTypes||["javascript","unknown"];const N=E.fallbackCacheGroup||{};const $=normalizeSizes(E.minSize,R);const j=normalizeSizes(E.minSizeReduction,R);const q=normalizeSizes(E.maxSize,R);this.options={chunksFilter:normalizeChunksFilter(E.chunks||"all"),defaultSizeTypes:R,minSize:$,minSizeReduction:j,minRemainingSize:mergeSizes(normalizeSizes(E.minRemainingSize,R),$),enforceSizeThreshold:normalizeSizes(E.enforceSizeThreshold,R),maxAsyncSize:mergeSizes(normalizeSizes(E.maxAsyncSize,R),q),maxInitialSize:mergeSizes(normalizeSizes(E.maxInitialSize,R),q),minChunks:E.minChunks||1,maxAsyncRequests:E.maxAsyncRequests||1,maxInitialRequests:E.maxInitialRequests||1,hidePathInfo:E.hidePathInfo||false,filename:E.filename||undefined,getCacheGroups:normalizeCacheGroups(E.cacheGroups,R),getName:E.name?normalizeName(E.name):defaultGetName,automaticNameDelimiter:E.automaticNameDelimiter,usedExports:E.usedExports,fallbackCacheGroup:{chunksFilter:normalizeChunksFilter(N.chunks||E.chunks||"all"),minSize:mergeSizes(normalizeSizes(N.minSize,R),$),maxAsyncSize:mergeSizes(normalizeSizes(N.maxAsyncSize,R),normalizeSizes(N.maxSize,R),normalizeSizes(E.maxAsyncSize,R),normalizeSizes(E.maxSize,R)),maxInitialSize:mergeSizes(normalizeSizes(N.maxInitialSize,R),normalizeSizes(N.maxSize,R),normalizeSizes(E.maxInitialSize,R),normalizeSizes(E.maxSize,R)),automaticNameDelimiter:N.automaticNameDelimiter||E.automaticNameDelimiter||"~"}};this._cacheGroupCache=new WeakMap}_getCacheGroup(E){const R=this._cacheGroupCache.get(E);if(R!==undefined)return R;const N=mergeSizes(E.minSize,E.enforce?undefined:this.options.minSize);const $=mergeSizes(E.minSizeReduction,E.enforce?undefined:this.options.minSizeReduction);const j=mergeSizes(E.minRemainingSize,E.enforce?undefined:this.options.minRemainingSize);const q=mergeSizes(E.enforceSizeThreshold,E.enforce?undefined:this.options.enforceSizeThreshold);const G={key:E.key,priority:E.priority||0,chunksFilter:E.chunksFilter||this.options.chunksFilter,minSize:N,minSizeReduction:$,minRemainingSize:j,enforceSizeThreshold:q,maxAsyncSize:mergeSizes(E.maxAsyncSize,E.enforce?undefined:this.options.maxAsyncSize),maxInitialSize:mergeSizes(E.maxInitialSize,E.enforce?undefined:this.options.maxInitialSize),minChunks:E.minChunks!==undefined?E.minChunks:E.enforce?1:this.options.minChunks,maxAsyncRequests:E.maxAsyncRequests!==undefined?E.maxAsyncRequests:E.enforce?Infinity:this.options.maxAsyncRequests,maxInitialRequests:E.maxInitialRequests!==undefined?E.maxInitialRequests:E.enforce?Infinity:this.options.maxInitialRequests,getName:E.getName!==undefined?E.getName:this.options.getName,usedExports:E.usedExports!==undefined?E.usedExports:this.options.usedExports,filename:E.filename!==undefined?E.filename:this.options.filename,automaticNameDelimiter:E.automaticNameDelimiter!==undefined?E.automaticNameDelimiter:this.options.automaticNameDelimiter,idHint:E.idHint!==undefined?E.idHint:E.key,reuseExistingChunk:E.reuseExistingChunk||false,_validateSize:hasNonZeroSizes(N),_validateRemainingSize:hasNonZeroSizes(j),_minSizeForMaxSize:mergeSizes(E.minSize,this.options.minSize),_conditionalEnforce:hasNonZeroSizes(q)};this._cacheGroupCache.set(E,G);return G}apply(E){const R=Ie.bindContextCache(E.context,E.root);E.hooks.thisCompilation.tap("SplitChunksPlugin",(E=>{const N=E.getLogger("webpack.SplitChunksPlugin");let _e=false;E.hooks.unseal.tap("SplitChunksPlugin",(()=>{_e=false}));E.hooks.optimizeChunks.tap({name:"SplitChunksPlugin",stage:j},(j=>{if(_e)return;_e=true;N.time("prepare");const Ee=E.chunkGraph;const we=E.moduleGraph;const Ie=new Map;const Le=BigInt("0");const je=BigInt("1");const ze=je<<BigInt("31");let Ue=ze;for(const E of j){Ie.set(E,Ue|BigInt(Math.random()*2147483647|0));Ue=Ue<<je}const getKey=E=>{const R=E[Symbol.iterator]();let N=R.next();if(N.done)return Le;const $=N.value;N=R.next();if(N.done)return $;let j=Ie.get($)|Ie.get(N.value);while(!(N=R.next()).done){const E=Ie.get(N.value);j=j^E}return j};const keyToString=E=>{if(typeof E==="bigint")return E.toString(16);return Ie.get(E).toString(16)};const qe=Me((()=>{const R=new Map;const N=new Set;for(const $ of E.modules){const E=Ee.getModuleChunksIterable($);const j=getKey(E);if(typeof j==="bigint"){if(!R.has(j)){R.set(j,new Set(E))}}else{N.add(j)}}return{chunkSetsInGraph:R,singleChunkSets:N}}));const groupChunksByExports=E=>{const R=we.getExportsInfo(E);const N=new Map;for(const $ of Ee.getModuleChunksIterable(E)){const E=R.getUsageKey($.runtime);const j=N.get(E);if(j!==undefined){j.push($)}else{N.set(E,[$])}}return N.values()};const Ge=new Map;const He=Me((()=>{const R=new Map;const N=new Set;for(const $ of E.modules){const E=Array.from(groupChunksByExports($));Ge.set($,E);for(const $ of E){if($.length===1){N.add($[0])}else{const E=getKey($);if(!R.has(E)){R.set(E,new Set($))}}}}return{chunkSetsInGraph:R,singleChunkSets:N}}));const groupChunkSetsByCount=E=>{const R=new Map;for(const N of E){const E=N.size;let $=R.get(E);if($===undefined){$=[];R.set(E,$)}$.push(N)}return R};const We=Me((()=>groupChunkSetsByCount(qe().chunkSetsInGraph.values())));const Ve=Me((()=>groupChunkSetsByCount(He().chunkSetsInGraph.values())));const createGetCombinations=(E,R,N)=>{const j=new Map;return q=>{const G=j.get(q);if(G!==undefined)return G;if(q instanceof $){const E=[q];j.set(q,E);return E}const ae=E.get(q);const le=[ae];for(const[E,R]of N){if(E<ae.size){for(const E of R){if(ie(ae,E)){le.push(E)}}}}for(const E of R){if(ae.has(E)){le.push(E)}}j.set(q,le);return le}};const Ke=Me((()=>{const{chunkSetsInGraph:E,singleChunkSets:R}=qe();return createGetCombinations(E,R,We())}));const getCombinations=E=>Ke()(E);const Qe=Me((()=>{const{chunkSetsInGraph:E,singleChunkSets:R}=He();return createGetCombinations(E,R,Ve())}));const getExportsCombinations=E=>Qe()(E);const Je=new WeakMap;const getSelectedChunks=(E,R)=>{let N=Je.get(E);if(N===undefined){N=new WeakMap;Je.set(E,N)}let j=N.get(R);if(j===undefined){const q=[];if(E instanceof $){if(R(E))q.push(E)}else{for(const N of E){if(R(N))q.push(N)}}j={chunks:q,key:getKey(q)};N.set(R,j)}return j};const Xe=new Map;const Ye=new Set;const Ze=new Map;const addModuleToChunksInfoMap=(R,N,$,j,G)=>{if($.length<R.minChunks)return;const ie=R.getName(G,$,R.key);const _e=E.namedChunks.get(ie);if(_e){const N=`${ie}|${typeof j==="bigint"?j:j.debugId}`;const G=Xe.get(N);if(G===false)return;if(G===undefined){let j=true;const G=new Set;for(const E of $){for(const R of E.groupsIterable){G.add(R)}}for(const E of G){if(_e.isInGroup(E))continue;let R=false;for(const N of E.parentsIterable){R=true;G.add(N)}if(!R){j=false}}const ae=j;Xe.set(N,ae);if(!ae){if(!Ye.has(ie)){Ye.add(ie);E.errors.push(new q("SplitChunksPlugin\n"+`Cache group "${R.key}" conflicts with existing chunk.\n`+`Both have the same name "${ie}" and existing chunk is not a parent of the selected modules.\n`+"Use a different name for the cache group or make sure that the existing chunk is a parent (e. g. via dependOn).\n"+'HINT: You can omit "name" to automatically create a name.\n'+"BREAKING CHANGE: webpack < 5 used to allow to use an entrypoint as splitChunk. "+"This is no longer allowed when the entrypoint is not a parent of the selected modules.\n"+"Remove this entrypoint and add modules to cache group's 'test' instead. "+"If you need modules to be evaluated on startup, add them to the existing entrypoints (make them arrays). "+"See migration guide of more info."))}return}}}const Ee=R.key+(ie?` name:${ie}`:` chunks:${keyToString(j)}`);let we=Ze.get(Ee);if(we===undefined){Ze.set(Ee,we={modules:new ae(undefined,le),cacheGroup:R,cacheGroupIndex:N,name:ie,sizes:{},chunks:new Set,reuseableChunks:new Set,chunksKeys:new Set})}const Ie=we.modules.size;we.modules.add(G);if(we.modules.size!==Ie){for(const E of G.getSourceTypes()){we.sizes[E]=(we.sizes[E]||0)+G.size(E)}}const Me=we.chunksKeys.size;we.chunksKeys.add(j);if(Me!==we.chunksKeys.size){for(const E of $){we.chunks.add(E)}}};const et={moduleGraph:we,chunkGraph:Ee};N.timeEnd("prepare");N.time("modules");for(const R of E.modules){let E=this.options.getCacheGroups(R,et);if(!Array.isArray(E)||E.length===0){continue}const N=Me((()=>{const E=Ee.getModuleChunksIterable(R);const N=getKey(E);return getCombinations(N)}));const j=Me((()=>{He();const E=new Set;const N=Ge.get(R);for(const R of N){const N=getKey(R);for(const R of getExportsCombinations(N))E.add(R)}return E}));let q=0;for(const G of E){const E=this._getCacheGroup(G);const ie=E.usedExports?j():N();for(const N of ie){const j=N instanceof $?1:N.size;if(j<E.minChunks)continue;const{chunks:G,key:ie}=getSelectedChunks(N,E.chunksFilter);addModuleToChunksInfoMap(E,q,G,ie,R)}q++}}N.timeEnd("modules");N.time("queue");const removeModulesWithSourceType=(E,R)=>{for(const N of E.modules){const $=N.getSourceTypes();if(R.some((E=>$.has(E)))){E.modules.delete(N);for(const R of $){E.sizes[R]-=N.size(R)}}}};const removeMinSizeViolatingModules=E=>{if(!E.cacheGroup._validateSize)return false;const R=getViolatingMinSizes(E.sizes,E.cacheGroup.minSize);if(R===undefined)return false;removeModulesWithSourceType(E,R);return E.modules.size===0};for(const[E,R]of Ze){if(removeMinSizeViolatingModules(R)){Ze.delete(E)}else if(!checkMinSizeReduction(R.sizes,R.cacheGroup.minSizeReduction,R.chunks.size)){Ze.delete(E)}}const tt=new Map;while(Ze.size>0){let R;let N;for(const E of Ze){const $=E[0];const j=E[1];if(N===undefined||compareEntries(N,j)<0){N=j;R=$}}const $=N;Ze.delete(R);let j=$.name;let q;let G=false;let ie=false;if(j){const R=E.namedChunks.get(j);if(R!==undefined){q=R;const E=$.chunks.size;$.chunks.delete(q);G=$.chunks.size!==E}}else if($.cacheGroup.reuseExistingChunk){e:for(const E of $.chunks){if(Ee.getNumberOfChunkModules(E)!==$.modules.size){continue}if($.chunks.size>1&&Ee.getNumberOfEntryModules(E)>0){continue}for(const R of $.modules){if(!Ee.isModuleInChunk(R,E)){continue e}}if(!q||!q.name){q=E}else if(E.name&&E.name.length<q.name.length){q=E}else if(E.name&&E.name.length===q.name.length&&E.name<q.name){q=E}}if(q){$.chunks.delete(q);j=undefined;G=true;ie=true}}const ae=$.cacheGroup._conditionalEnforce&&checkMinSize($.sizes,$.cacheGroup.enforceSizeThreshold);const le=new Set($.chunks);if(!ae&&(Number.isFinite($.cacheGroup.maxInitialRequests)||Number.isFinite($.cacheGroup.maxAsyncRequests))){for(const E of le){const R=E.isOnlyInitial()?$.cacheGroup.maxInitialRequests:E.canBeInitial()?Math.min($.cacheGroup.maxInitialRequests,$.cacheGroup.maxAsyncRequests):$.cacheGroup.maxAsyncRequests;if(isFinite(R)&&getRequests(E)>=R){le.delete(E)}}}e:for(const E of le){for(const R of $.modules){if(Ee.isModuleInChunk(R,E))continue e}le.delete(E)}if(le.size<$.chunks.size){if(G)le.add(q);if(le.size>=$.cacheGroup.minChunks){const E=Array.from(le);for(const R of $.modules){addModuleToChunksInfoMap($.cacheGroup,$.cacheGroupIndex,E,getKey(le),R)}}continue}if(!ae&&$.cacheGroup._validateRemainingSize&&le.size===1){const[E]=le;let N=Object.create(null);for(const R of Ee.getChunkModulesIterable(E)){if(!$.modules.has(R)){for(const E of R.getSourceTypes()){N[E]=(N[E]||0)+R.size(E)}}}const j=getViolatingMinSizes(N,$.cacheGroup.minRemainingSize);if(j!==undefined){const E=$.modules.size;removeModulesWithSourceType($,j);if($.modules.size>0&&$.modules.size!==E){Ze.set(R,$)}continue}}if(q===undefined){q=E.addChunk(j)}for(const E of le){E.split(q)}q.chunkReason=(q.chunkReason?q.chunkReason+", ":"")+(ie?"reused as split chunk":"split chunk");if($.cacheGroup.key){q.chunkReason+=` (cache group: ${$.cacheGroup.key})`}if(j){q.chunkReason+=` (name: ${j})`}if($.cacheGroup.filename){q.filenameTemplate=$.cacheGroup.filename}if($.cacheGroup.idHint){q.idNameHints.add($.cacheGroup.idHint)}if(!ie){for(const R of $.modules){if(!R.chunkCondition(q,E))continue;Ee.connectChunkAndModule(q,R);for(const E of le){Ee.disconnectChunkAndModule(E,R)}}}else{for(const E of $.modules){for(const R of le){Ee.disconnectChunkAndModule(R,E)}}}if(Object.keys($.cacheGroup.maxAsyncSize).length>0||Object.keys($.cacheGroup.maxInitialSize).length>0){const E=tt.get(q);tt.set(q,{minSize:E?combineSizes(E.minSize,$.cacheGroup._minSizeForMaxSize,Math.max):$.cacheGroup.minSize,maxAsyncSize:E?combineSizes(E.maxAsyncSize,$.cacheGroup.maxAsyncSize,Math.min):$.cacheGroup.maxAsyncSize,maxInitialSize:E?combineSizes(E.maxInitialSize,$.cacheGroup.maxInitialSize,Math.min):$.cacheGroup.maxInitialSize,automaticNameDelimiter:$.cacheGroup.automaticNameDelimiter,keys:E?E.keys.concat($.cacheGroup.key):[$.cacheGroup.key]})}for(const[E,R]of Ze){if(isOverlap(R.chunks,le)){let N=false;for(const E of $.modules){if(R.modules.has(E)){R.modules.delete(E);for(const N of E.getSourceTypes()){R.sizes[N]-=E.size(N)}N=true}}if(N){if(R.modules.size===0){Ze.delete(E);continue}if(removeMinSizeViolatingModules(R)||!checkMinSizeReduction(R.sizes,R.cacheGroup.minSizeReduction,R.chunks.size)){Ze.delete(E);continue}}}}}N.timeEnd("queue");N.time("maxSize");const nt=new Set;const{outputOptions:rt}=E;const{fallbackCacheGroup:st}=this.options;for(const N of Array.from(E.chunks)){const $=tt.get(N);const{minSize:j,maxAsyncSize:q,maxInitialSize:ie,automaticNameDelimiter:ae}=$||st;if(!$&&!st.chunksFilter(N))continue;let le;if(N.isOnlyInitial()){le=ie}else if(N.canBeInitial()){le=combineSizes(q,ie,Math.min)}else{le=q}if(Object.keys(le).length===0){continue}for(const R of Object.keys(le)){const N=le[R];const q=j[R];if(typeof q==="number"&&q>N){const R=$&&$.keys;const j=`${R&&R.join()} ${q} ${N}`;if(!nt.has(j)){nt.add(j);E.warnings.push(new Te(R,q,N))}}}const _e=Ne({minSize:j,maxSize:mapObject(le,((E,R)=>{const N=j[R];return typeof N==="number"?Math.max(E,N):E})),items:Ee.getChunkModulesIterable(N),getKey(E){const N=Be.get(E);if(N!==undefined)return N;const $=R(E.identifier());const j=E.nameForCondition&&E.nameForCondition();const q=j?R(j):$.replace(/^.*!|\?[^?!]*$/g,"");const ie=q+ae+hashFilename($,rt);const le=G(ie);Be.set(E,le);return le},getSize(E){const R=Object.create(null);for(const N of E.getSourceTypes()){R[N]=E.size(N)}return R}});if(_e.length<=1){continue}for(let R=0;R<_e.length;R++){const $=_e[R];const j=this.options.hidePathInfo?hashFilename($.key,rt):$.key;let q=N.name?N.name+ae+j:null;if(q&&q.length>100){q=q.slice(0,100)+ae+hashFilename(q,rt)}if(R!==_e.length-1){const R=E.addChunk(q);N.split(R);R.chunkReason=N.chunkReason;for(const j of $.items){if(!j.chunkCondition(R,E)){continue}Ee.connectChunkAndModule(R,j);Ee.disconnectChunkAndModule(N,j)}}else{N.name=q}}}N.timeEnd("maxSize")}))}))}}},15787:(E,R,N)=>{"use strict";const{formatSize:$}=N(9192);const j=N(81627);E.exports=class AssetsOverSizeLimitWarning extends j{constructor(E,R){const N=E.map((E=>`\n ${E.name} (${$(E.size)})`)).join("");super(`asset size limit: The following asset(s) exceed the recommended size limit (${$(R)}).\nThis can impact web performance.\nAssets: ${N}`);this.name="AssetsOverSizeLimitWarning";this.assets=E}}},84116:(E,R,N)=>{"use strict";const{formatSize:$}=N(9192);const j=N(81627);E.exports=class EntrypointsOverSizeLimitWarning extends j{constructor(E,R){const N=E.map((E=>`\n ${E.name} (${$(E.size)})\n${E.files.map((E=>` ${E}`)).join("\n")}`)).join("");super(`entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (${$(R)}). This can impact web performance.\nEntrypoints:${N}\n`);this.name="EntrypointsOverSizeLimitWarning";this.entrypoints=E}}},23529:(E,R,N)=>{"use strict";const $=N(81627);E.exports=class NoAsyncChunksWarning extends ${constructor(){super("webpack performance recommendations: \n"+"You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="NoAsyncChunksWarning"}}},20625:(E,R,N)=>{"use strict";const{find:$}=N(26221);const j=N(15787);const q=N(84116);const G=N(23529);const ie=new WeakSet;const excludeSourceMap=(E,R,N)=>!N.development;E.exports=class SizeLimitsPlugin{constructor(E){this.hints=E.hints;this.maxAssetSize=E.maxAssetSize;this.maxEntrypointSize=E.maxEntrypointSize;this.assetFilter=E.assetFilter}static isOverSizeLimit(E){return ie.has(E)}apply(E){const R=this.maxEntrypointSize;const N=this.maxAssetSize;const ae=this.hints;const le=this.assetFilter||excludeSourceMap;E.hooks.afterEmit.tap("SizeLimitsPlugin",(E=>{const _e=[];const getEntrypointSize=R=>{let N=0;for(const $ of R.getFiles()){const R=E.getAsset($);if(R&&le(R.name,R.source,R.info)&&R.source){N+=R.info.size||R.source.size()}}return N};const Ee=[];for(const{name:R,source:$,info:j}of E.getAssets()){if(!le(R,$,j)||!$){continue}const E=j.size||$.size();if(E>N){Ee.push({name:R,size:E});ie.add($)}}const fileFilter=R=>{const N=E.getAsset(R);return N&&le(N.name,N.source,N.info)};const we=[];for(const[N,$]of E.entrypoints){const E=getEntrypointSize($);if(E>R){we.push({name:N,size:E,files:$.getFiles().filter(fileFilter)});ie.add($)}}if(ae){if(Ee.length>0){_e.push(new j(Ee,N))}if(we.length>0){_e.push(new q(we,R))}if(_e.length>0){const R=$(E.chunks,(E=>!E.canBeInitial()));if(!R){_e.push(new G)}if(ae==="error"){E.errors.push(..._e)}else{E.warnings.push(..._e)}}}}))}}},63890:(E,R,N)=>{"use strict";const $=N(66804);const j=N(58159);class ChunkPrefetchFunctionRuntimeModule extends ${constructor(E,R,N){super(`chunk ${E} function`);this.childType=E;this.runtimeFunction=R;this.runtimeHandlers=N}generate(){const{runtimeFunction:E,runtimeHandlers:R}=this;const{runtimeTemplate:N}=this.compilation;return j.asString([`${R} = {};`,`${E} = ${N.basicFunction("chunkId",[`Object.keys(${R}).map(${N.basicFunction("key",`${R}[key](chunkId);`)});`])}`])}}E.exports=ChunkPrefetchFunctionRuntimeModule},5538:(E,R,N)=>{"use strict";const $=N(76150);const j=N(63890);const q=N(2235);const G=N(86400);const ie=N(37536);class ChunkPrefetchPreloadPlugin{apply(E){E.hooks.compilation.tap("ChunkPrefetchPreloadPlugin",(E=>{E.hooks.additionalChunkRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((R,N,{chunkGraph:j})=>{if(j.getNumberOfEntryModules(R)===0)return;const G=R.getChildrenOfTypeInOrder(j,"prefetchOrder");if(G){N.add($.prefetchChunk);N.add($.onChunksLoaded);E.addRuntimeModule(R,new q(G))}}));E.hooks.additionalTreeRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((R,N,{chunkGraph:j})=>{const q=R.getChildIdsByOrdersMap(j,false);if(q.prefetch){N.add($.prefetchChunk);E.addRuntimeModule(R,new G(q.prefetch))}if(q.preload){N.add($.preloadChunk);E.addRuntimeModule(R,new ie(q.preload))}}));E.hooks.runtimeRequirementInTree.for($.prefetchChunk).tap("ChunkPrefetchPreloadPlugin",((R,N)=>{E.addRuntimeModule(R,new j("prefetch",$.prefetchChunk,$.prefetchChunkHandlers));N.add($.prefetchChunkHandlers)}));E.hooks.runtimeRequirementInTree.for($.preloadChunk).tap("ChunkPrefetchPreloadPlugin",((R,N)=>{E.addRuntimeModule(R,new j("preload",$.preloadChunk,$.preloadChunkHandlers));N.add($.preloadChunkHandlers)}))}))}}E.exports=ChunkPrefetchPreloadPlugin},2235:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);class ChunkPrefetchStartupRuntimeModule extends j{constructor(E){super("startup prefetch",j.STAGE_TRIGGER);this.startupChunks=E}generate(){const{startupChunks:E,chunk:R}=this;const{runtimeTemplate:N}=this.compilation;return q.asString(E.map((({onChunks:E,chunks:j})=>`${$.onChunksLoaded}(0, ${JSON.stringify(E.filter((E=>E===R)).map((E=>E.id)))}, ${N.basicFunction("",j.size<3?Array.from(j,(E=>`${$.prefetchChunk}(${JSON.stringify(E.id)});`)):`${JSON.stringify(Array.from(j,(E=>E.id)))}.map(${$.prefetchChunk});`)}, 5);`)))}}E.exports=ChunkPrefetchStartupRuntimeModule},86400:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);class ChunkPrefetchTriggerRuntimeModule extends j{constructor(E){super(`chunk prefetch trigger`,j.STAGE_TRIGGER);this.chunkMap=E}generate(){const{chunkMap:E}=this;const{runtimeTemplate:R}=this.compilation;const N=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${$.prefetchChunk});`];return q.asString([q.asString([`var chunkToChildrenMap = ${JSON.stringify(E,null,"\t")};`,`${$.ensureChunkHandlers}.prefetch = ${R.expressionFunction(`Promise.all(promises).then(${R.basicFunction("",N)})`,"chunkId, promises")};`])])}}E.exports=ChunkPrefetchTriggerRuntimeModule},37536:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);class ChunkPreloadTriggerRuntimeModule extends j{constructor(E){super(`chunk preload trigger`,j.STAGE_TRIGGER);this.chunkMap=E}generate(){const{chunkMap:E}=this;const{runtimeTemplate:R}=this.compilation;const N=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${$.preloadChunk});`];return q.asString([q.asString([`var chunkToChildrenMap = ${JSON.stringify(E,null,"\t")};`,`${$.ensureChunkHandlers}.preload = ${R.basicFunction("chunkId",N)};`])])}}E.exports=ChunkPreloadTriggerRuntimeModule},94288:E=>{"use strict";class BasicEffectRulePlugin{constructor(E,R){this.ruleProperty=E;this.effectType=R||E}apply(E){E.hooks.rule.tap("BasicEffectRulePlugin",((E,R,N,$,j)=>{if(N.has(this.ruleProperty)){N.delete(this.ruleProperty);const E=R[this.ruleProperty];$.effects.push({type:this.effectType,value:E})}}))}}E.exports=BasicEffectRulePlugin},1976:E=>{"use strict";class BasicMatcherRulePlugin{constructor(E,R,N){this.ruleProperty=E;this.dataProperty=R||E;this.invert=N||false}apply(E){E.hooks.rule.tap("BasicMatcherRulePlugin",((R,N,$,j)=>{if($.has(this.ruleProperty)){$.delete(this.ruleProperty);const q=N[this.ruleProperty];const G=E.compileCondition(`${R}.${this.ruleProperty}`,q);const ie=G.fn;j.conditions.push({property:this.dataProperty,matchWhenEmpty:this.invert?!G.matchWhenEmpty:G.matchWhenEmpty,fn:this.invert?E=>!ie(E):ie})}}))}}E.exports=BasicMatcherRulePlugin},95020:E=>{"use strict";class ObjectMatcherRulePlugin{constructor(E,R){this.ruleProperty=E;this.dataProperty=R||E}apply(E){const{ruleProperty:R,dataProperty:N}=this;E.hooks.rule.tap("ObjectMatcherRulePlugin",(($,j,q,G)=>{if(q.has(R)){q.delete(R);const ie=j[R];for(const j of Object.keys(ie)){const q=j.split(".");const ae=E.compileCondition(`${$}.${R}.${j}`,ie[j]);G.conditions.push({property:[N,...q],matchWhenEmpty:ae.matchWhenEmpty,fn:ae.fn})}}}))}}E.exports=ObjectMatcherRulePlugin},73817:(E,R,N)=>{"use strict";const{SyncHook:$}=N(92960);class RuleSetCompiler{constructor(E){this.hooks=Object.freeze({rule:new $(["path","rule","unhandledProperties","compiledRule","references"])});if(E){for(const R of E){R.apply(this)}}}compile(E){const R=new Map;const N=this.compileRules("ruleSet",E,R);const execRule=(E,R,N)=>{for(const N of R.conditions){const R=N.property;if(Array.isArray(R)){let $=E;for(const E of R){if($&&typeof $==="object"&&Object.prototype.hasOwnProperty.call($,E)){$=$[E]}else{$=undefined;break}}if($!==undefined){if(!N.fn($))return false;continue}}else if(R in E){const $=E[R];if($!==undefined){if(!N.fn($))return false;continue}}if(!N.matchWhenEmpty){return false}}for(const $ of R.effects){if(typeof $==="function"){const R=$(E);for(const E of R){N.push(E)}}else{N.push($)}}if(R.rules){for(const $ of R.rules){execRule(E,$,N)}}if(R.oneOf){for(const $ of R.oneOf){if(execRule(E,$,N)){break}}}return true};return{references:R,exec:E=>{const R=[];for(const $ of N){execRule(E,$,R)}return R}}}compileRules(E,R,N){return R.map(((R,$)=>this.compileRule(`${E}[${$}]`,R,N)))}compileRule(E,R,N){const $=new Set(Object.keys(R).filter((E=>R[E]!==undefined)));const j={conditions:[],effects:[],rules:undefined,oneOf:undefined};this.hooks.rule.call(E,R,$,j,N);if($.has("rules")){$.delete("rules");const q=R.rules;if(!Array.isArray(q))throw this.error(E,q,"Rule.rules must be an array of rules");j.rules=this.compileRules(`${E}.rules`,q,N)}if($.has("oneOf")){$.delete("oneOf");const q=R.oneOf;if(!Array.isArray(q))throw this.error(E,q,"Rule.oneOf must be an array of rules");j.oneOf=this.compileRules(`${E}.oneOf`,q,N)}if($.size>0){throw this.error(E,R,`Properties ${Array.from($).join(", ")} are unknown`)}return j}compileCondition(E,R){if(R===""){return{matchWhenEmpty:true,fn:E=>E===""}}if(!R){throw this.error(E,R,"Expected condition but got falsy value")}if(typeof R==="string"){return{matchWhenEmpty:R.length===0,fn:E=>typeof E==="string"&&E.startsWith(R)}}if(typeof R==="function"){try{return{matchWhenEmpty:R(""),fn:R}}catch(N){throw this.error(E,R,"Evaluation of condition function threw error")}}if(R instanceof RegExp){return{matchWhenEmpty:R.test(""),fn:E=>typeof E==="string"&&R.test(E)}}if(Array.isArray(R)){const N=R.map(((R,N)=>this.compileCondition(`${E}[${N}]`,R)));return this.combineConditionsOr(N)}if(typeof R!=="object"){throw this.error(E,R,`Unexpected ${typeof R} when condition was expected`)}const N=[];for(const $ of Object.keys(R)){const j=R[$];switch($){case"or":if(j){if(!Array.isArray(j)){throw this.error(`${E}.or`,R.and,"Expected array of conditions")}N.push(this.compileCondition(`${E}.or`,j))}break;case"and":if(j){if(!Array.isArray(j)){throw this.error(`${E}.and`,R.and,"Expected array of conditions")}let $=0;for(const R of j){N.push(this.compileCondition(`${E}.and[${$}]`,R));$++}}break;case"not":if(j){const R=this.compileCondition(`${E}.not`,j);const $=R.fn;N.push({matchWhenEmpty:!R.matchWhenEmpty,fn:E=>!$(E)})}break;default:throw this.error(`${E}.${$}`,R[$],`Unexpected property ${$} in condition`)}}if(N.length===0){throw this.error(E,R,"Expected condition, but got empty thing")}return this.combineConditionsAnd(N)}combineConditionsOr(E){if(E.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(E.length===1){return E[0]}else{return{matchWhenEmpty:E.some((E=>E.matchWhenEmpty)),fn:R=>E.some((E=>E.fn(R)))}}}combineConditionsAnd(E){if(E.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(E.length===1){return E[0]}else{return{matchWhenEmpty:E.every((E=>E.matchWhenEmpty)),fn:R=>E.every((E=>E.fn(R)))}}}error(E,R,N){return new Error(`Compiling RuleSet failed: ${N} (at ${E}: ${R})`)}}E.exports=RuleSetCompiler},19311:(E,R,N)=>{"use strict";const $=N(73837);class UseEffectRulePlugin{apply(E){E.hooks.rule.tap("UseEffectRulePlugin",((R,N,j,q,G)=>{const conflictWith=($,q)=>{if(j.has($)){throw E.error(`${R}.${$}`,N[$],`A Rule must not have a '${$}' property when it has a '${q}' property`)}};if(j.has("use")){j.delete("use");j.delete("enforce");conflictWith("loader","use");conflictWith("options","use");const E=N.use;const ie=N.enforce;const ae=ie?`use-${ie}`:"use";const useToEffect=(E,R,N)=>{if(typeof N==="function"){return R=>useToEffectsWithoutIdent(E,N(R))}else{return useToEffectRaw(E,R,N)}};const useToEffectRaw=(E,R,N)=>{if(typeof N==="string"){return{type:ae,value:{loader:N,options:undefined,ident:undefined}}}else{const j=N.loader;const q=N.options;let ae=N.ident;if(q&&typeof q==="object"){if(!ae)ae=R;G.set(ae,q)}if(typeof q==="string"){$.deprecate((()=>{}),`Using a string as loader options is deprecated (${E}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}return{type:ie?`use-${ie}`:"use",value:{loader:j,options:q,ident:ae}}}};const useToEffectsWithoutIdent=(E,R)=>{if(Array.isArray(R)){return R.map(((R,N)=>useToEffectRaw(`${E}[${N}]`,"[[missing ident]]",R)))}return[useToEffectRaw(E,"[[missing ident]]",R)]};const useToEffects=(E,R)=>{if(Array.isArray(R)){return R.map(((R,N)=>{const $=`${E}[${N}]`;return useToEffect($,$,R)}))}return[useToEffect(E,E,R)]};if(typeof E==="function"){q.effects.push((N=>useToEffectsWithoutIdent(`${R}.use`,E(N))))}else{for(const N of useToEffects(`${R}.use`,E)){q.effects.push(N)}}}if(j.has("loader")){j.delete("loader");j.delete("options");j.delete("enforce");const ie=N.loader;const ae=N.options;const le=N.enforce;if(ie.includes("!")){throw E.error(`${R}.loader`,ie,"Exclamation mark separated loader lists has been removed in favor of the 'use' property with arrays")}if(ie.includes("?")){throw E.error(`${R}.loader`,ie,"Query arguments on 'loader' has been removed in favor of the 'options' property")}if(typeof ae==="string"){$.deprecate((()=>{}),`Using a string as loader options is deprecated (${R}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}const _e=ae&&typeof ae==="object"?R:undefined;G.set(_e,ae);q.effects.push({type:le?`use-${le}`:"use",value:{loader:ie,options:ae,ident:_e}})}}))}useItemToEffects(E,R){}}E.exports=UseEffectRulePlugin},84997:(E,R,N)=>{"use strict";const $=N(76150);const j=N(58159);const q=N(9851);class AsyncModuleRuntimeModule extends q{constructor(){super("async module")}generate(){const{runtimeTemplate:E}=this.compilation;const R=$.asyncModule;return j.asString(['var webpackThen = typeof Symbol === "function" ? Symbol("webpack then") : "__webpack_then__";','var webpackExports = typeof Symbol === "function" ? Symbol("webpack exports") : "__webpack_exports__";',`var completeQueue = ${E.basicFunction("queue",["if(queue) {",j.indent([`queue.forEach(${E.expressionFunction("fn.r--","fn")});`,`queue.forEach(${E.expressionFunction("fn.r-- ? fn.r++ : fn()","fn")});`]),"}"])}`,`var completeFunction = ${E.expressionFunction("!--fn.r && fn()","fn")};`,`var queueFunction = ${E.expressionFunction("queue ? queue.push(fn) : completeFunction(fn)","queue, fn")};`,`var wrapDeps = ${E.returningFunction(`deps.map(${E.basicFunction("dep",['if(dep !== null && typeof dep === "object") {',j.indent(["if(dep[webpackThen]) return dep;","if(dep.then) {",j.indent(["var queue = [];",`dep.then(${E.basicFunction("r",["obj[webpackExports] = r;","completeQueue(queue);","queue = 0;"])});`,`var obj = {};\n\t\t\t\t\t\t\tobj[webpackThen] = ${E.expressionFunction("queueFunction(queue, fn), dep['catch'](reject)","fn, reject")};`,"return obj;"]),"}"]),"}",`var ret = {};\n\t\t\t\t\tret[webpackThen] = ${E.expressionFunction("completeFunction(fn)","fn")};\n\t\t\t\t\tret[webpackExports] = dep;\n\t\t\t\t\treturn ret;`])})`,"deps")};`,`${R} = ${E.basicFunction("module, body, hasAwait",["var queue = hasAwait && [];","var exports = module.exports;","var currentDeps;","var outerResolve;","var reject;","var isEvaluating = true;","var nested = false;",`var whenAll = ${E.basicFunction("deps, onResolve, onReject",["if (nested) return;","nested = true;","onResolve.r += deps.length;",`deps.map(${E.expressionFunction("dep[webpackThen](onResolve, onReject)","dep, i")});`,"nested = false;"])};`,`var promise = new Promise(${E.basicFunction("resolve, rej",["reject = rej;",`outerResolve = ${E.expressionFunction("resolve(exports), completeQueue(queue), queue = 0")};`])});`,"promise[webpackExports] = exports;",`promise[webpackThen] = ${E.basicFunction("fn, rejectFn",["if (isEvaluating) { return completeFunction(fn); }","if (currentDeps) whenAll(currentDeps, fn, rejectFn);","queueFunction(queue, fn);","promise['catch'](rejectFn);"])};`,"module.exports = promise;",`body(${E.basicFunction("deps",["if(!deps) return outerResolve();","currentDeps = wrapDeps(deps);","var fn, result;",`var promise = new Promise(${E.basicFunction("resolve, reject",[`fn = ${E.expressionFunction(`resolve(result = currentDeps.map(${E.returningFunction("d[webpackExports]","d")}))`)};`,"fn.r = 0;","whenAll(currentDeps, fn, reject);"])});`,"return fn.r ? promise : result;"])}).then(outerResolve, reject);`,"isEvaluating = false;"])};`])}}E.exports=AsyncModuleRuntimeModule},31164:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);const G=N(18161);const{getUndoPath:ie}=N(49197);class AutoPublicPathRuntimeModule extends j{constructor(){super("publicPath",j.STAGE_BASIC)}generate(){const{compilation:E}=this;const{scriptType:R,importMetaName:N,path:j}=E.outputOptions;const ae=E.getPath(G.getChunkFilenameTemplate(this.chunk,E.outputOptions),{chunk:this.chunk,contentHashType:"javascript"});const le=ie(ae,j,false);return q.asString(["var scriptUrl;",R==="module"?`if (typeof ${N}.url === "string") scriptUrl = ${N}.url`:q.asString([`if (${$.global}.importScripts) scriptUrl = ${$.global}.location + "";`,`var document = ${$.global}.document;`,"if (!scriptUrl && document) {",q.indent([`if (document.currentScript)`,q.indent(`scriptUrl = document.currentScript.src`),"if (!scriptUrl) {",q.indent(['var scripts = document.getElementsByTagName("script");',"if(scripts.length) scriptUrl = scripts[scripts.length - 1].src"]),"}"]),"}"]),"// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration",'// or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.','if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");','scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\\?.*$/, "").replace(/\\/[^\\/]+$/, "/");',!le?`${$.publicPath} = scriptUrl;`:`${$.publicPath} = scriptUrl + ${JSON.stringify(le)};`])}}E.exports=AutoPublicPathRuntimeModule},64255:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);class ChunkNameRuntimeModule extends j{constructor(E){super("chunkName");this.chunkName=E}generate(){return`${$.chunkName} = ${JSON.stringify(this.chunkName)};`}}E.exports=ChunkNameRuntimeModule},90202:(E,R,N)=>{"use strict";const $=N(76150);const j=N(58159);const q=N(9851);class CompatGetDefaultExportRuntimeModule extends q{constructor(){super("compat get default export")}generate(){const{runtimeTemplate:E}=this.compilation;const R=$.compatGetDefaultExport;return j.asString(["// getDefaultExport function for compatibility with non-harmony modules",`${R} = ${E.basicFunction("module",["var getter = module && module.__esModule ?",j.indent([`${E.returningFunction("module['default']")} :`,`${E.returningFunction("module")};`]),`${$.definePropertyGetters}(getter, { a: getter });`,"return getter;"])};`])}}E.exports=CompatGetDefaultExportRuntimeModule},16710:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);class CompatRuntimeModule extends j{constructor(){super("compat",j.STAGE_ATTACH);this.fullHash=true}generate(){const{chunkGraph:E,chunk:R,compilation:N}=this;const{runtimeTemplate:j,mainTemplate:q,moduleTemplates:G,dependencyTemplates:ie}=N;const ae=q.hooks.bootstrap.call("",R,N.hash||"XXXX",G.javascript,ie);const le=q.hooks.localVars.call("",R,N.hash||"XXXX");const _e=q.hooks.requireExtensions.call("",R,N.hash||"XXXX");const Ee=E.getTreeRuntimeRequirements(R);let we="";if(Ee.has($.ensureChunk)){const E=q.hooks.requireEnsure.call("",R,N.hash||"XXXX","chunkId");if(E){we=`${$.ensureChunkHandlers}.compat = ${j.basicFunction("chunkId, promises",E)};`}}return[ae,le,we,_e].filter(Boolean).join("\n")}shouldIsolate(){return false}}E.exports=CompatRuntimeModule},3236:(E,R,N)=>{"use strict";const $=N(76150);const j=N(58159);const q=N(9851);class CreateFakeNamespaceObjectRuntimeModule extends q{constructor(){super("create fake namespace object")}generate(){const{runtimeTemplate:E}=this.compilation;const R=$.createFakeNamespaceObject;return j.asString([`var getProto = Object.getPrototypeOf ? ${E.returningFunction("Object.getPrototypeOf(obj)","obj")} : ${E.returningFunction("obj.__proto__","obj")};`,"var leafPrototypes;","// create a fake namespace object","// mode & 1: value is a module id, require it","// mode & 2: merge all properties of value into the ns","// mode & 4: return value when already ns object","// mode & 16: return value when it's Promise-like","// mode & 8|1: behave like require",`${R} = function(value, mode) {`,j.indent([`if(mode & 1) value = this(value);`,`if(mode & 8) return value;`,"if(typeof value === 'object' && value) {",j.indent(["if((mode & 4) && value.__esModule) return value;","if((mode & 16) && typeof value.then === 'function') return value;"]),"}","var ns = Object.create(null);",`${$.makeNamespaceObject}(ns);`,"var def = {};","leafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];","for(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {",j.indent([`Object.getOwnPropertyNames(current).forEach(${E.expressionFunction(`def[key] = ${E.returningFunction("value[key]","")}`,"key")});`]),"}",`def['default'] = ${E.returningFunction("value","")};`,`${$.definePropertyGetters}(ns, def);`,"return ns;"]),"};"])}}E.exports=CreateFakeNamespaceObjectRuntimeModule},44160:(E,R,N)=>{"use strict";const $=N(76150);const j=N(58159);const q=N(9851);class CreateScriptUrlRuntimeModule extends q{constructor(){super("trusted types")}generate(){const{compilation:E}=this;const{runtimeTemplate:R,outputOptions:N}=E;const{trustedTypes:q}=N;const G=$.createScriptUrl;if(!q){return j.asString([`${G} = ${R.returningFunction("url","url")};`])}return j.asString(["var policy;",`${G} = ${R.basicFunction("url",["// Create Trusted Type policy if Trusted Types are available and the policy doesn't exist yet.","if (policy === undefined) {",j.indent(["policy = {",j.indent([`createScriptURL: ${R.returningFunction("url","url")}`]),"};",'if (typeof trustedTypes !== "undefined" && trustedTypes.createPolicy) {',j.indent([`policy = trustedTypes.createPolicy(${JSON.stringify(q.policyName)}, policy);`]),"}"]),"}","return policy.createScriptURL(url);"])};`])}}E.exports=CreateScriptUrlRuntimeModule},58957:(E,R,N)=>{"use strict";const $=N(76150);const j=N(58159);const q=N(9851);class DefinePropertyGettersRuntimeModule extends q{constructor(){super("define property getters")}generate(){const{runtimeTemplate:E}=this.compilation;const R=$.definePropertyGetters;return j.asString(["// define getter functions for harmony exports",`${R} = ${E.basicFunction("exports, definition",[`for(var key in definition) {`,j.indent([`if(${$.hasOwnProperty}(definition, key) && !${$.hasOwnProperty}(exports, key)) {`,j.indent(["Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });"]),"}"]),"}"])};`])}}E.exports=DefinePropertyGettersRuntimeModule},59179:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);class EnsureChunkRuntimeModule extends j{constructor(E){super("ensure chunk");this.runtimeRequirements=E}generate(){const{runtimeTemplate:E}=this.compilation;if(this.runtimeRequirements.has($.ensureChunkHandlers)){const R=$.ensureChunkHandlers;return q.asString([`${R} = {};`,"// This file contains only the entry chunk.","// The chunk loading function for additional chunks",`${$.ensureChunk} = ${E.basicFunction("chunkId",[`return Promise.all(Object.keys(${R}).reduce(${E.basicFunction("promises, key",[`${R}[key](chunkId, promises);`,"return promises;"])}, []));`])};`])}else{return q.asString(["// The chunk loading function for additional chunks","// Since all referenced chunks are already included","// in this file, this function is empty here.",`${$.ensureChunk} = ${E.returningFunction("Promise.resolve()")};`])}}}E.exports=EnsureChunkRuntimeModule},9609:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);const{first:G}=N(26221);class GetChunkFilenameRuntimeModule extends j{constructor(E,R,N,$,j){super(`get ${R} chunk filename`);this.contentType=E;this.global=N;this.getFilenameForChunk=$;this.allChunks=j;this.dependentHash=true}generate(){const{global:E,chunk:R,chunkGraph:N,contentType:j,getFilenameForChunk:ie,allChunks:ae,compilation:le}=this;const{runtimeTemplate:_e}=le;const Ee=new Map;let we=0;let Ie;const addChunk=E=>{const R=ie(E);if(R){let N=Ee.get(R);if(N===undefined){Ee.set(R,N=new Set)}N.add(E);if(typeof R==="string"){if(N.size<we)return;if(N.size===we){if(R.length<Ie.length)return;if(R.length===Ie.length){if(R<Ie)return}}we=N.size;Ie=R}}};const Me=[];if(ae){Me.push("all chunks");for(const E of R.getAllReferencedChunks()){addChunk(E)}}else{Me.push("async chunks");for(const E of R.getAllAsyncChunks()){addChunk(E)}const E=N.getTreeRuntimeRequirements(R).has($.ensureChunkIncludeEntries);if(E){Me.push("sibling chunks for the entrypoint");for(const E of N.getChunkEntryDependentChunksIterable(R)){addChunk(E)}}}for(const E of R.getAllReferencedAsyncEntrypoints()){addChunk(E.chunks[E.chunks.length-1])}const Te=new Map;const Ne=new Set;const addStaticUrl=(E,R)=>{const unquotedStringify=R=>{const N=`${R}`;if(N.length>=5&&N===`${E.id}`){return'" + chunkId + "'}const $=JSON.stringify(N);return $.slice(1,$.length-1)};const unquotedStringifyWithLength=E=>R=>unquotedStringify(`${E}`.slice(0,R));const N=typeof R==="function"?JSON.stringify(R({chunk:E,contentHashType:j})):JSON.stringify(R);const q=le.getPath(N,{hash:`" + ${$.getFullHash}() + "`,hashWithLength:E=>`" + ${$.getFullHash}().slice(0, ${E}) + "`,chunk:{id:unquotedStringify(E.id),hash:unquotedStringify(E.renderedHash),hashWithLength:unquotedStringifyWithLength(E.renderedHash),name:unquotedStringify(E.name||E.id),contentHash:{[j]:unquotedStringify(E.contentHash[j])},contentHashWithLength:{[j]:unquotedStringifyWithLength(E.contentHash[j])}},contentHashType:j});let G=Te.get(q);if(G===undefined){Te.set(q,G=new Set)}G.add(E.id)};for(const[E,R]of Ee){if(E!==Ie){for(const N of R)addStaticUrl(N,E)}else{for(const E of R)Ne.add(E)}}const createMap=E=>{const R={};let N=false;let $;let j=0;for(const q of Ne){const G=E(q);if(G===q.id){N=true}else{R[q.id]=G;$=q.id;j++}}if(j===0)return"chunkId";if(j===1){return N?`(chunkId === ${JSON.stringify($)} ? ${JSON.stringify(R[$])} : chunkId)`:JSON.stringify(R[$])}return N?`(${JSON.stringify(R)}[chunkId] || chunkId)`:`${JSON.stringify(R)}[chunkId]`};const mapExpr=E=>`" + ${createMap(E)} + "`;const mapExprWithLength=E=>R=>`" + ${createMap((N=>`${E(N)}`.slice(0,R)))} + "`;const Be=Ie&&le.getPath(JSON.stringify(Ie),{hash:`" + ${$.getFullHash}() + "`,hashWithLength:E=>`" + ${$.getFullHash}().slice(0, ${E}) + "`,chunk:{id:`" + chunkId + "`,hash:mapExpr((E=>E.renderedHash)),hashWithLength:mapExprWithLength((E=>E.renderedHash)),name:mapExpr((E=>E.name||E.id)),contentHash:{[j]:mapExpr((E=>E.contentHash[j]))},contentHashWithLength:{[j]:mapExprWithLength((E=>E.contentHash[j]))}},contentHashType:j});return q.asString([`// This function allow to reference ${Me.join(" and ")}`,`${E} = ${_e.basicFunction("chunkId",Te.size>0?["// return url for filenames not based on template",q.asString(Array.from(Te,(([E,R])=>{const N=R.size===1?`chunkId === ${JSON.stringify(G(R))}`:`{${Array.from(R,(E=>`${JSON.stringify(E)}:1`)).join(",")}}[chunkId]`;return`if (${N}) return ${E};`}))),"// return url for filenames based on template",`return ${Be};`]:["// return url for filenames based on template",`return ${Be};`])};`])}}E.exports=GetChunkFilenameRuntimeModule},75948:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);class GetFullHashRuntimeModule extends j{constructor(){super("getFullHash");this.fullHash=true}generate(){const{runtimeTemplate:E}=this.compilation;return`${$.getFullHash} = ${E.returningFunction(JSON.stringify(this.compilation.hash||"XXXX"))}`}}E.exports=GetFullHashRuntimeModule},36100:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);class GetMainFilenameRuntimeModule extends j{constructor(E,R,N){super(`get ${E} filename`);this.global=R;this.filename=N}generate(){const{global:E,filename:R,compilation:N,chunk:j}=this;const{runtimeTemplate:G}=N;const ie=N.getPath(JSON.stringify(R),{hash:`" + ${$.getFullHash}() + "`,hashWithLength:E=>`" + ${$.getFullHash}().slice(0, ${E}) + "`,chunk:j,runtime:j.runtime});return q.asString([`${E} = ${G.returningFunction(ie)};`])}}E.exports=GetMainFilenameRuntimeModule},13376:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);class GlobalRuntimeModule extends j{constructor(){super("global")}generate(){return q.asString([`${$.global} = (function() {`,q.indent(["if (typeof globalThis === 'object') return globalThis;","try {",q.indent("return this || new Function('return this')();"),"} catch (e) {",q.indent("if (typeof window === 'object') return window;"),"}"]),"})();"])}}E.exports=GlobalRuntimeModule},37522:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);class HasOwnPropertyRuntimeModule extends j{constructor(){super("hasOwnProperty shorthand")}generate(){const{runtimeTemplate:E}=this.compilation;return q.asString([`${$.hasOwnProperty} = ${E.returningFunction("Object.prototype.hasOwnProperty.call(obj, prop)","obj, prop")}`])}}E.exports=HasOwnPropertyRuntimeModule},9851:(E,R,N)=>{"use strict";const $=N(66804);class HelperRuntimeModule extends ${constructor(E){super(E)}}E.exports=HelperRuntimeModule},67104:(E,R,N)=>{"use strict";const{SyncWaterfallHook:$}=N(92960);const j=N(3080);const q=N(76150);const G=N(58159);const ie=N(9851);const ae=new WeakMap;class LoadScriptRuntimeModule extends ie{static getCompilationHooks(E){if(!(E instanceof j)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let R=ae.get(E);if(R===undefined){R={createScript:new $(["source","chunk"])};ae.set(E,R)}return R}constructor(E){super("load script");this._withCreateScriptUrl=E}generate(){const{compilation:E}=this;const{runtimeTemplate:R,outputOptions:N}=E;const{scriptType:$,chunkLoadTimeout:j,crossOriginLoading:ie,uniqueName:ae,charset:le}=N;const _e=q.loadScript;const{createScript:Ee}=LoadScriptRuntimeModule.getCompilationHooks(E);const we=G.asString(["script = document.createElement('script');",$?`script.type = ${JSON.stringify($)};`:"",le?"script.charset = 'utf-8';":"",`script.timeout = ${j/1e3};`,`if (${q.scriptNonce}) {`,G.indent(`script.setAttribute("nonce", ${q.scriptNonce});`),"}",ae?'script.setAttribute("data-webpack", dataWebpackPrefix + key);':"",`script.src = ${this._withCreateScriptUrl?`${q.createScriptUrl}(url)`:"url"};`,ie?G.asString(["if (script.src.indexOf(window.location.origin + '/') !== 0) {",G.indent(`script.crossOrigin = ${JSON.stringify(ie)};`),"}"]):""]);return G.asString(["var inProgress = {};",ae?`var dataWebpackPrefix = ${JSON.stringify(ae+":")};`:"// data-webpack is not used as build has no uniqueName","// loadScript function to load a script via script tag",`${_e} = ${R.basicFunction("url, done, key, chunkId",["if(inProgress[url]) { inProgress[url].push(done); return; }","var script, needAttach;","if(key !== undefined) {",G.indent(['var scripts = document.getElementsByTagName("script");',"for(var i = 0; i < scripts.length; i++) {",G.indent(["var s = scripts[i];",`if(s.getAttribute("src") == url${ae?' || s.getAttribute("data-webpack") == dataWebpackPrefix + key':""}) { script = s; break; }`]),"}"]),"}","if(!script) {",G.indent(["needAttach = true;",Ee.call(we,this.chunk)]),"}","inProgress[url] = [done];","var onScriptComplete = "+R.basicFunction("prev, event",G.asString(["// avoid mem leaks in IE.","script.onerror = script.onload = null;","clearTimeout(timeout);","var doneFns = inProgress[url];","delete inProgress[url];","script.parentNode && script.parentNode.removeChild(script);",`doneFns && doneFns.forEach(${R.returningFunction("fn(event)","fn")});`,"if(prev) return prev(event);"])),";",`var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), ${j});`,"script.onerror = onScriptComplete.bind(null, script.onerror);","script.onload = onScriptComplete.bind(null, script.onload);","needAttach && document.head.appendChild(script);"])};`])}}E.exports=LoadScriptRuntimeModule},14676:(E,R,N)=>{"use strict";const $=N(76150);const j=N(58159);const q=N(9851);class MakeNamespaceObjectRuntimeModule extends q{constructor(){super("make namespace object")}generate(){const{runtimeTemplate:E}=this.compilation;const R=$.makeNamespaceObject;return j.asString(["// define __esModule on exports",`${R} = ${E.basicFunction("exports",["if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {",j.indent(["Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });"]),"}","Object.defineProperty(exports, '__esModule', { value: true });"])};`])}}E.exports=MakeNamespaceObjectRuntimeModule},8299:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);class OnChunksLoadedRuntimeModule extends j{constructor(){super("chunk loaded")}generate(){const{compilation:E}=this;const{runtimeTemplate:R}=E;return q.asString(["var deferred = [];",`${$.onChunksLoaded} = ${R.basicFunction("result, chunkIds, fn, priority",["if(chunkIds) {",q.indent(["priority = priority || 0;","for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];","deferred[i] = [chunkIds, fn, priority];","return;"]),"}","var notFulfilled = Infinity;","for (var i = 0; i < deferred.length; i++) {",q.indent([R.destructureArray(["chunkIds","fn","priority"],"deferred[i]"),"var fulfilled = true;","for (var j = 0; j < chunkIds.length; j++) {",q.indent([`if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(${$.onChunksLoaded}).every(${R.returningFunction(`${$.onChunksLoaded}[key](chunkIds[j])`,"key")})) {`,q.indent(["chunkIds.splice(j--, 1);"]),"} else {",q.indent(["fulfilled = false;","if(priority < notFulfilled) notFulfilled = priority;"]),"}"]),"}","if(fulfilled) {",q.indent(["deferred.splice(i--, 1)","var r = fn();","if (r !== undefined) result = r;"]),"}"]),"}","return result;"])};`])}}E.exports=OnChunksLoadedRuntimeModule},48977:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);class PublicPathRuntimeModule extends j{constructor(E){super("publicPath",j.STAGE_BASIC);this.publicPath=E}generate(){const{compilation:E,publicPath:R}=this;return`${$.publicPath} = ${JSON.stringify(E.getPath(R||"",{hash:E.hash||"XXXX"}))};`}}E.exports=PublicPathRuntimeModule},21355:(E,R,N)=>{"use strict";const $=N(76150);const j=N(58159);const q=N(9851);class RelativeUrlRuntimeModule extends q{constructor(){super("relative url")}generate(){const{runtimeTemplate:E}=this.compilation;return j.asString([`${$.relativeUrl} = function RelativeURL(url) {`,j.indent(['var realUrl = new URL(url, "x:/");',"var values = {};","for (var key in realUrl) values[key] = realUrl[key];","values.href = url;",'values.pathname = url.replace(/[?#].*/, "");','values.origin = values.protocol = "";',`values.toString = values.toJSON = ${E.returningFunction("url")};`,"for (var key in values) Object.defineProperty(this, key, { enumerable: true, configurable: true, value: values[key] });"]),"};",`${$.relativeUrl}.prototype = URL.prototype;`])}}E.exports=RelativeUrlRuntimeModule},41982:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);class RuntimeIdRuntimeModule extends j{constructor(){super("runtimeId")}generate(){const{chunkGraph:E,chunk:R}=this;const N=R.runtime;if(typeof N!=="string")throw new Error("RuntimeIdRuntimeModule must be in a single runtime");const j=E.getRuntimeId(N);return`${$.runtimeId} = ${JSON.stringify(j)};`}}E.exports=RuntimeIdRuntimeModule},64997:(E,R,N)=>{"use strict";const $=N(76150);const j=N(55616);const q=N(34487);class StartupChunkDependenciesPlugin{constructor(E){this.chunkLoading=E.chunkLoading;this.asyncChunkLoading=typeof E.asyncChunkLoading==="boolean"?E.asyncChunkLoading:true}apply(E){E.hooks.thisCompilation.tap("StartupChunkDependenciesPlugin",(E=>{const R=E.outputOptions.chunkLoading;const isEnabledForChunk=E=>{const N=E.getEntryOptions();const $=N&&N.chunkLoading!==undefined?N.chunkLoading:R;return $===this.chunkLoading};E.hooks.additionalTreeRuntimeRequirements.tap("StartupChunkDependenciesPlugin",((R,N,{chunkGraph:q})=>{if(!isEnabledForChunk(R))return;if(q.hasChunkEntryDependentChunks(R)){N.add($.startup);N.add($.ensureChunk);N.add($.ensureChunkIncludeEntries);E.addRuntimeModule(R,new j(this.asyncChunkLoading))}}));E.hooks.runtimeRequirementInTree.for($.startupEntrypoint).tap("StartupChunkDependenciesPlugin",((R,N)=>{if(!isEnabledForChunk(R))return;N.add($.require);N.add($.ensureChunk);N.add($.ensureChunkIncludeEntries);E.addRuntimeModule(R,new q(this.asyncChunkLoading))}))}))}}E.exports=StartupChunkDependenciesPlugin},55616:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);class StartupChunkDependenciesRuntimeModule extends j{constructor(E){super("startup chunk dependencies",j.STAGE_TRIGGER);this.asyncChunkLoading=E}generate(){const{chunkGraph:E,chunk:R,compilation:N}=this;const{runtimeTemplate:j}=N;const G=Array.from(E.getChunkEntryDependentChunksIterable(R)).map((E=>E.id));return q.asString([`var next = ${$.startup};`,`${$.startup} = ${j.basicFunction("",!this.asyncChunkLoading?G.map((E=>`${$.ensureChunk}(${JSON.stringify(E)});`)).concat("return next();"):G.length===1?`return ${$.ensureChunk}(${JSON.stringify(G[0])}).then(next);`:G.length>2?[`return Promise.all(${JSON.stringify(G)}.map(${$.ensureChunk}, __webpack_require__)).then(next);`]:["return Promise.all([",q.indent(G.map((E=>`${$.ensureChunk}(${JSON.stringify(E)})`)).join(",\n")),"]).then(next);"])};`])}}E.exports=StartupChunkDependenciesRuntimeModule},34487:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);class StartupEntrypointRuntimeModule extends j{constructor(E){super("startup entrypoint");this.asyncChunkLoading=E}generate(){const{compilation:E}=this;const{runtimeTemplate:R}=E;return`${$.startupEntrypoint} = ${R.basicFunction("result, chunkIds, fn",["// arguments: chunkIds, moduleId are deprecated","var moduleId = chunkIds;",`if(!fn) chunkIds = result, fn = ${R.returningFunction(`__webpack_require__(${$.entryModuleId} = moduleId)`)};`,...this.asyncChunkLoading?[`return Promise.all(chunkIds.map(${$.ensureChunk}, __webpack_require__)).then(${R.basicFunction("",["var r = fn();","return r === undefined ? result : r;"])})`]:[`chunkIds.map(${$.ensureChunk}, __webpack_require__)`,"var r = fn();","return r === undefined ? result : r;"]])}`}}E.exports=StartupEntrypointRuntimeModule},76752:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);class SystemContextRuntimeModule extends j{constructor(){super("__system_context__")}generate(){return`${$.systemContext} = __system_context__;`}}E.exports=SystemContextRuntimeModule},68495:(E,R,N)=>{"use strict";const $=N(53520);const j=/^data:([^;,]+)?((?:;[^;,]+)*?)(?:;(base64))?,(.*)$/i;const decodeDataURI=E=>{const R=j.exec(E);if(!R)return null;const N=R[3];const $=R[4];return N?Buffer.from($,"base64"):Buffer.from(decodeURIComponent($),"ascii")};class DataUriPlugin{apply(E){E.hooks.compilation.tap("DataUriPlugin",((E,{normalModuleFactory:R})=>{R.hooks.resolveForScheme.for("data").tap("DataUriPlugin",(E=>{const R=j.exec(E.resource);if(R){E.data.mimetype=R[1]||"";E.data.parameters=R[2]||"";E.data.encoding=R[3]||false;E.data.encodedContent=R[4]||""}}));$.getCompilationHooks(E).readResourceForScheme.for("data").tap("DataUriPlugin",(E=>decodeDataURI(E)))}))}}E.exports=DataUriPlugin},99184:(E,R,N)=>{"use strict";const{URL:$,fileURLToPath:j}=N(57310);const{NormalModule:q}=N(86443);class FileUriPlugin{apply(E){E.hooks.compilation.tap("FileUriPlugin",((E,{normalModuleFactory:R})=>{R.hooks.resolveForScheme.for("file").tap("FileUriPlugin",(E=>{const R=new $(E.resource);const N=j(R);const q=R.search;const G=R.hash;E.path=N;E.query=q;E.fragment=G;E.resource=N+q+G;return true}));const N=q.getCompilationHooks(E);N.readResource.for(undefined).tapAsync("FileUriPlugin",((E,R)=>{const{resourcePath:N}=E;E.addDependency(N);E.fs.readFile(N,R)}))}))}}E.exports=FileUriPlugin},7201:(E,R,N)=>{"use strict";const{extname:$,basename:j}=N(71017);const{URL:q}=N(57310);const{createGunzip:G,createBrotliDecompress:ie,createInflate:ae}=N(59796);const le=N(53520);const _e=N(35817);const Ee=N(35891);const{mkdirp:we,dirname:Ie,join:Me}=N(95396);const Te=N(91671);const Ne=Te((()=>N(13685)));const Be=Te((()=>N(95687)));let Le=undefined;const je=_e(N(44363),(()=>N(5404)),{name:"Http Uri Plugin",baseDataPath:"options"});const toSafePath=E=>E.replace(/^[^a-zA-Z0-9]+|[^a-zA-Z0-9]+$/g,"").replace(/[^a-zA-Z0-9._-]+/g,"_");const computeIntegrity=E=>{const R=Ee("sha512");R.update(E);const N="sha512-"+R.digest("base64");return N};const verifyIntegrity=(E,R)=>{if(R==="ignore")return true;return computeIntegrity(E)===R};const parseKeyValuePairs=E=>{const R={};for(const N of E.split(",")){const E=N.indexOf("=");if(E>=0){const $=N.slice(0,E).trim();const j=N.slice(E+1).trim();R[$]=j}else{const E=N.trim();if(!E)continue;R[E]=E}}return R};const parseCacheControl=(E,R)=>{let N=true;let $=true;let j=0;if(E){const q=parseKeyValuePairs(E);if(q["no-cache"])N=$=false;if(q["max-age"]&&!isNaN(+q["max-age"])){j=R+ +q["max-age"]*1e3}if(q["must-revalidate"])j=0}return{storeLock:$,storeCache:N,validUntil:j}};const areLockfileEntriesEqual=(E,R)=>E.resolved===R.resolved&&E.integrity===R.integrity&&E.contentType===R.contentType;const entryToString=E=>`resolved: ${E.resolved}, integrity: ${E.integrity}, contentType: ${E.contentType}`;class Lockfile{constructor(){this.version=1;this.entries=new Map}static parse(E){const R=JSON.parse(E);if(R.version!==1)throw new Error(`Unsupported lockfile version ${R.version}`);const N=new Lockfile;for(const E of Object.keys(R)){if(E==="version")continue;const $=R[E];N.entries.set(E,typeof $==="string"?$:{resolved:E,...$})}return N}toString(){let E="{\n";const R=Array.from(this.entries).sort((([E],[R])=>E<R?-1:1));for(const[N,$]of R){if(typeof $==="string"){E+=` ${JSON.stringify(N)}: ${JSON.stringify($)},\n`}else{E+=` ${JSON.stringify(N)}: { `;if($.resolved!==N)E+=`"resolved": ${JSON.stringify($.resolved)}, `;E+=`"integrity": ${JSON.stringify($.integrity)}, "contentType": ${JSON.stringify($.contentType)} },\n`}}E+=` "version": ${this.version}\n}\n`;return E}}const cachedWithoutKey=E=>{let R=false;let N=undefined;let $=undefined;let j=undefined;return q=>{if(R){if($!==undefined)return q(null,$);if(N!==undefined)return q(N);if(j===undefined)j=[q];else j.push(q);return}R=true;E(((E,R)=>{if(E)N=E;else $=R;const G=j;j=undefined;q(E,R);if(G!==undefined)for(const N of G)N(E,R)}))}};const cachedWithKey=(E,R=E)=>{const N=new Map;const resultFn=(R,$)=>{const j=N.get(R);if(j!==undefined){if(j.result!==undefined)return $(null,j.result);if(j.error!==undefined)return $(j.error);if(j.callbacks===undefined)j.callbacks=[$];else j.callbacks.push($);return}const q={result:undefined,error:undefined,callbacks:undefined};N.set(R,q);E(R,((E,R)=>{if(E)q.error=E;else q.result=R;const N=q.callbacks;q.callbacks=undefined;$(E,R);if(N!==undefined)for(const $ of N)$(E,R)}))};resultFn.force=(E,$)=>{const j=N.get(E);if(j!==undefined&&j.force){if(j.result!==undefined)return $(null,j.result);if(j.error!==undefined)return $(j.error);if(j.callbacks===undefined)j.callbacks=[$];else j.callbacks.push($);return}const q={result:undefined,error:undefined,callbacks:undefined,force:true};N.set(E,q);R(E,((E,R)=>{if(E)q.error=E;else q.result=R;const N=q.callbacks;q.callbacks=undefined;$(E,R);if(N!==undefined)for(const $ of N)$(E,R)}))};return resultFn};class HttpUriPlugin{constructor(E){je(E);this._lockfileLocation=E.lockfileLocation;this._cacheLocation=E.cacheLocation;this._upgrade=E.upgrade;this._frozen=E.frozen;this._allowedUris=E.allowedUris}apply(E){const R=[{scheme:"http",fetch:(E,R,N)=>Ne().get(E,R,N)},{scheme:"https",fetch:(E,R,N)=>Be().get(E,R,N)}];let N;E.hooks.compilation.tap("HttpUriPlugin",((_e,{normalModuleFactory:Te})=>{const Ne=E.intermediateFileSystem;const Be=_e.inputFileSystem;const je=_e.getCache("webpack.HttpUriPlugin");const ze=_e.getLogger("webpack.HttpUriPlugin");const Ue=this._lockfileLocation||Me(Ne,E.context,E.name?`${toSafePath(E.name)}.webpack.lock`:"webpack.lock");const qe=this._cacheLocation!==undefined?this._cacheLocation:Ue+".data";const Ge=this._upgrade||false;const He=this._frozen||false;const We="sha512";const Ve="hex";const Ke=20;const Qe=this._allowedUris;let Je=false;const Xe=new Map;const getCacheKey=E=>{const R=Xe.get(E);if(R!==undefined)return R;const N=_getCacheKey(E);Xe.set(E,N);return N};const _getCacheKey=E=>{const R=new q(E);const N=toSafePath(R.origin);const j=toSafePath(R.pathname);const G=toSafePath(R.search);let ie=$(j);if(ie.length>20)ie="";const ae=ie?j.slice(0,-ie.length):j;const le=Ee(We);le.update(E);const _e=le.digest(Ve).slice(0,Ke);return`${N.slice(-50)}/${`${ae}${G?`_${G}`:""}`.slice(0,150)}_${_e}${ie}`};const Ye=cachedWithoutKey((R=>{const readLockfile=()=>{Ne.readFile(Ue,(($,j)=>{if($&&$.code!=="ENOENT"){_e.missingDependencies.add(Ue);return R($)}_e.fileDependencies.add(Ue);_e.fileSystemInfo.createSnapshot(E.fsStartTime,j?[Ue]:[],[],j?[]:[Ue],{timestamp:true},((E,$)=>{if(E)return R(E);const q=j?Lockfile.parse(j.toString("utf-8")):new Lockfile;N={lockfile:q,snapshot:$};R(null,q)}))}))};if(N){_e.fileSystemInfo.checkSnapshotValid(N.snapshot,((E,$)=>{if(E)return R(E);if(!$)return readLockfile();R(null,N.lockfile)}))}else{readLockfile()}}));let Ze=undefined;const storeLockEntry=(E,R,N)=>{const $=E.entries.get(R);if(Ze===undefined)Ze=new Map;Ze.set(R,N);E.entries.set(R,N);if(!$){ze.log(`${R} added to lockfile`)}else if(typeof $==="string"){if(typeof N==="string"){ze.log(`${R} updated in lockfile: ${$} -> ${N}`)}else{ze.log(`${R} updated in lockfile: ${$} -> ${N.resolved}`)}}else if(typeof N==="string"){ze.log(`${R} updated in lockfile: ${$.resolved} -> ${N}`)}else if($.resolved!==N.resolved){ze.log(`${R} updated in lockfile: ${$.resolved} -> ${N.resolved}`)}else if($.integrity!==N.integrity){ze.log(`${R} updated in lockfile: content changed`)}else if($.contentType!==N.contentType){ze.log(`${R} updated in lockfile: ${$.contentType} -> ${N.contentType}`)}else{ze.log(`${R} updated in lockfile`)}};const storeResult=(E,R,N,$)=>{if(N.storeLock){storeLockEntry(E,R,N.entry);if(!qe||!N.content)return $(null,N);const j=getCacheKey(N.entry.resolved);const q=Me(Ne,qe,j);we(Ne,Ie(Ne,q),(E=>{if(E)return $(E);Ne.writeFile(q,N.content,(E=>{if(E)return $(E);$(null,N)}))}))}else{storeLockEntry(E,R,"no-cache");$(null,N)}};for(const{scheme:E,fetch:N}of R){const resolveContent=(E,N,$)=>{const handleResult=(j,q)=>{if(j)return $(j);if("location"in q){return resolveContent(q.location,N,((E,R)=>{if(E)return $(E);$(null,{entry:R.entry,content:R.content,storeLock:R.storeLock&&q.storeLock})}))}else{if(!q.fresh&&N&&q.entry.integrity!==N&&!verifyIntegrity(q.content,N)){return R.force(E,handleResult)}return $(null,{entry:q.entry,content:q.content,storeLock:q.storeLock})}};R(E,handleResult)};const fetchContentRaw=(E,R,$)=>{const j=Date.now();N(new q(E),{headers:{"accept-encoding":"gzip, deflate, br","user-agent":"webpack","if-none-match":R?R.etag||null:null}},(N=>{const le=N.headers["etag"];const _e=N.headers["location"];const Ee=N.headers["cache-control"];const{storeLock:we,storeCache:Ie,validUntil:Me}=parseCacheControl(Ee,j);const finishWith=R=>{if("location"in R){ze.debug(`GET ${E} [${N.statusCode}] -> ${R.location}`)}else{ze.debug(`GET ${E} [${N.statusCode}] ${Math.ceil(R.content.length/1024)} kB${!we?" no-cache":""}`)}const j={...R,fresh:true,storeLock:we,storeCache:Ie,validUntil:Me,etag:le};if(!Ie){ze.log(`${E} can't be stored in cache, due to Cache-Control header: ${Ee}`);return $(null,j)}je.store(E,null,{...j,fresh:false},(R=>{if(R){ze.warn(`${E} can't be stored in cache: ${R.message}`);ze.debug(R.stack)}$(null,j)}))};if(N.statusCode===304){if(R.validUntil<Me||R.storeLock!==we||R.storeCache!==Ie||R.etag!==le){return finishWith(R)}else{ze.debug(`GET ${E} [${N.statusCode}] (unchanged)`);return $(null,{...R,fresh:true})}}if(_e&&N.statusCode>=301&&N.statusCode<=308){return finishWith({location:new q(_e,E).href})}const Te=N.headers["content-type"]||"";const Ne=[];const Be=N.headers["content-encoding"];let Le=N;if(Be==="gzip"){Le=Le.pipe(G())}else if(Be==="br"){Le=Le.pipe(ie())}else if(Be==="deflate"){Le=Le.pipe(ae())}Le.on("data",(E=>{Ne.push(E)}));Le.on("end",(()=>{if(!N.complete){ze.log(`GET ${E} [${N.statusCode}] (terminated)`);return $(new Error(`${E} request was terminated`))}const R=Buffer.concat(Ne);if(N.statusCode!==200){ze.log(`GET ${E} [${N.statusCode}]`);return $(new Error(`${E} request status code = ${N.statusCode}\n${R.toString("utf-8")}`))}const j=computeIntegrity(R);const q={resolved:E,integrity:j,contentType:Te};finishWith({entry:q,content:R})}))})).on("error",(R=>{ze.log(`GET ${E} (error)`);R.message+=`\nwhile fetching ${E}`;$(R)}))};const R=cachedWithKey(((E,R)=>{je.get(E,null,((N,$)=>{if(N)return R(N);if($){const E=$.validUntil>=Date.now();if(E)return R(null,$)}fetchContentRaw(E,$,R)}))}),((E,R)=>fetchContentRaw(E,undefined,R)));const isAllowed=E=>{for(const R of Qe){if(typeof R==="string"){if(E.startsWith(R))return true}else if(typeof R==="function"){if(R(E))return true}else{if(R.test(E))return true}}return false};const $=cachedWithKey(((E,R)=>{if(!isAllowed(E)){return R(new Error(`${E} doesn't match the allowedUris policy. These URIs are allowed:\n${Qe.map((E=>` - ${E}`)).join("\n")}`))}Ye(((N,$)=>{if(N)return R(N);const j=$.entries.get(E);if(!j){if(He){return R(new Error(`${E} has no lockfile entry and lockfile is frozen`))}resolveContent(E,null,((N,j)=>{if(N)return R(N);storeResult($,E,j,R)}));return}if(typeof j==="string"){const N=j;resolveContent(E,null,((j,q)=>{if(j)return R(j);if(!q.storeLock||N==="ignore")return R(null,q);if(He){return R(new Error(`${E} used to have ${N} lockfile entry and has content now, but lockfile is frozen`))}if(!Ge){return R(new Error(`${E} used to have ${N} lockfile entry and has content now.\nThis should be reflected in the lockfile, so this lockfile entry must be upgraded, but upgrading is not enabled.\nRemove this line from the lockfile to force upgrading.`))}storeResult($,E,q,R)}));return}let q=j;const doFetch=N=>{resolveContent(E,q.integrity,((j,G)=>{if(j){if(N){ze.warn(`Upgrade request to ${E} failed: ${j.message}`);ze.debug(j.stack);return R(null,{entry:q,content:N})}return R(j)}if(!G.storeLock){if(He){return R(new Error(`${E} has a lockfile entry and is no-cache now, but lockfile is frozen\nLockfile: ${entryToString(q)}`))}storeResult($,E,G,R);return}if(!areLockfileEntriesEqual(G.entry,q)){if(He){return R(new Error(`${E} has an outdated lockfile entry, but lockfile is frozen\nLockfile: ${entryToString(q)}\nExpected: ${entryToString(G.entry)}`))}storeResult($,E,G,R);return}if(!N&&qe){if(He){return R(new Error(`${E} is missing content in the lockfile cache, but lockfile is frozen\nLockfile: ${entryToString(q)}`))}storeResult($,E,G,R);return}return R(null,G)}))};if(qe){const N=getCacheKey(q.resolved);const j=Me(Ne,qe,N);Be.readFile(j,((N,G)=>{const ie=G;if(N){if(N.code==="ENOENT")return doFetch();return R(N)}const continueWithCachedContent=E=>{if(!Ge){return R(null,{entry:q,content:ie})}return doFetch(ie)};if(!verifyIntegrity(ie,q.integrity)){let N;let G=false;try{N=Buffer.from(ie.toString("utf-8").replace(/\r\n/g,"\n"));G=verifyIntegrity(N,q.integrity)}catch(E){}if(G){if(!Je){const E=`Incorrect end of line sequence was detected in the lockfile cache.\nThe lockfile cache is protected by integrity checks, so any external modification will lead to a corrupted lockfile cache.\nWhen using git make sure to configure .gitattributes correctly for the lockfile cache:\n **/*webpack.lock.data/** -text\nThis will avoid that the end of line sequence is changed by git on Windows.`;if(He){ze.error(E)}else{ze.warn(E);ze.info("Lockfile cache will be automatically fixed now, but when lockfile is frozen this would result in an error.")}Je=true}if(!He){ze.log(`${j} fixed end of line sequence (\\r\\n instead of \\n).`);Ne.writeFile(j,N,(E=>{if(E)return R(E);continueWithCachedContent(N)}));return}}if(He){return R(new Error(`${q.resolved} integrity mismatch, expected content with integrity ${q.integrity} but got ${computeIntegrity(ie)}.\nLockfile corrupted (${G?"end of line sequence was unexpectedly changed":"incorrectly merged? changed by other tools?"}).\nRun build with un-frozen lockfile to automatically fix lockfile.`))}else{q={...q,integrity:computeIntegrity(ie)};storeLockEntry($,E,q)}}continueWithCachedContent(G)}))}else{doFetch()}}))}));const respondWithUrlModule=(E,R,N)=>{$(E.href,(($,j)=>{if($)return N($);R.resource=E.href;R.path=E.origin+E.pathname;R.query=E.search;R.fragment=E.hash;R.context=new q(".",j.entry.resolved).href.slice(0,-1);R.data.mimetype=j.entry.contentType;N(null,true)}))};Te.hooks.resolveForScheme.for(E).tapAsync("HttpUriPlugin",((E,R,N)=>{respondWithUrlModule(new q(E.resource),E,N)}));Te.hooks.resolveInScheme.for(E).tapAsync("HttpUriPlugin",((E,R,N)=>{if(R.dependencyType!=="url"&&!/^\.{0,2}\//.test(E.resource)){return N()}respondWithUrlModule(new q(E.resource,R.context+"/"),E,N)}));const j=le.getCompilationHooks(_e);j.readResourceForScheme.for(E).tapAsync("HttpUriPlugin",((E,R,N)=>$(E,((E,$)=>{if(E)return N(E);R.buildInfo.resourceIntegrity=$.entry.integrity;N(null,$.content)}))));j.needBuild.tapAsync("HttpUriPlugin",((R,N,j)=>{if(R.resource&&R.resource.startsWith(`${E}://`)){$(R.resource,((E,N)=>{if(E)return j(E);if(N.entry.integrity!==R.buildInfo.resourceIntegrity){return j(null,true)}j()}))}else{return j()}}))}_e.hooks.finishModules.tapAsync("HttpUriPlugin",((E,R)=>{if(!Ze)return R();const N=$(Ue);const q=Me(Ne,Ie(Ne,Ue),`.${j(Ue,N)}.${Math.random()*1e4|0}${N}`);const writeDone=()=>{const E=Le.shift();if(E){E()}else{Le=undefined}};const runWrite=()=>{Ne.readFile(Ue,((E,N)=>{if(E&&E.code!=="ENOENT"){writeDone();return R(E)}const $=N?Lockfile.parse(N.toString("utf-8")):new Lockfile;for(const[E,R]of Ze){$.entries.set(E,R)}Ne.writeFile(q,$.toString(),(E=>{if(E){writeDone();return Ne.unlink(q,(()=>R(E)))}Ne.rename(q,Ue,(E=>{if(E){writeDone();return Ne.unlink(q,(()=>R(E)))}writeDone();R()}))}))}))};if(Le){Le.push(runWrite)}else{Le=[];runWrite()}}))}))}}E.exports=HttpUriPlugin},22324:E=>{"use strict";class ArraySerializer{serialize(E,{write:R}){R(E.length);for(const N of E)R(N)}deserialize({read:E}){const R=E();const N=[];for(let $=0;$<R;$++){N.push(E())}return N}}E.exports=ArraySerializer},88692:(E,R,N)=>{"use strict";const $=N(91671);const j=N(43065);const q=11;const G=12;const ie=13;const ae=14;const le=16;const _e=17;const Ee=18;const we=19;const Ie=20;const Me=21;const Te=22;const Ne=23;const Be=24;const Le=30;const je=31;const ze=96;const Ue=64;const qe=32;const Ge=128;const He=224;const We=31;const Ve=127;const Ke=1;const Qe=1;const Je=4;const Xe=8;const Ye=Symbol("MEASURE_START_OPERATION");const Ze=Symbol("MEASURE_END_OPERATION");const identifyNumber=E=>{if(E===(E|0)){if(E<=127&&E>=-128)return 0;if(E<=2147483647&&E>=-2147483648)return 1}return 2};class BinaryMiddleware extends j{serialize(E,R){return this._serialize(E,R)}_serializeLazy(E,R){return j.serializeLazy(E,(E=>this._serialize(E,R)))}_serialize(E,R,N={allocationSize:1024,increaseCounter:0,leftOverBuffer:null}){let $=null;let He=[];let We=N?N.leftOverBuffer:null;N.leftOverBuffer=null;let Ve=0;if(We===null){We=Buffer.allocUnsafe(N.allocationSize)}const allocate=E=>{if(We!==null){if(We.length-Ve>=E)return;flush()}if($&&$.length>=E){We=$;$=null}else{We=Buffer.allocUnsafe(Math.max(E,N.allocationSize));if(!(N.increaseCounter=(N.increaseCounter+1)%4)&&N.allocationSize<16777216){N.allocationSize=N.allocationSize<<1}}};const flush=()=>{if(We!==null){if(Ve>0){He.push(Buffer.from(We.buffer,We.byteOffset,Ve))}if(!$||$.length<We.length-Ve){$=Buffer.from(We.buffer,We.byteOffset+Ve,We.byteLength-Ve)}We=null;Ve=0}};const writeU8=E=>{We.writeUInt8(E,Ve++)};const writeU32=E=>{We.writeUInt32LE(E,Ve);Ve+=4};const et=[];const measureStart=()=>{et.push(He.length,Ve)};const measureEnd=()=>{const E=et.pop();const R=et.pop();let N=Ve-E;for(let E=R;E<He.length;E++){N+=He[E].length}return N};for(let et=0;et<E.length;et++){const tt=E[et];switch(typeof tt){case"function":{if(!j.isLazy(tt))throw new Error("Unexpected function "+tt);let E=j.getLazySerializedValue(tt);if(E===undefined){if(j.isLazy(tt,this)){flush();N.leftOverBuffer=$;const q=tt();const G=this._serialize(q,R,N);$=N.leftOverBuffer;N.leftOverBuffer=null;j.setLazySerializedValue(tt,G);E=G}else{E=this._serializeLazy(tt,R);flush();He.push(E);break}}else{if(typeof E==="function"){flush();He.push(E);break}}const G=[];for(const R of E){let E;if(typeof R==="function"){G.push(0)}else if(R.length===0){}else if(G.length>0&&(E=G[G.length-1])!==0){const N=4294967295-E;if(N>=R.length){G[G.length-1]+=R.length}else{G.push(R.length-N);G[G.length-2]=4294967295}}else{G.push(R.length)}}allocate(5+G.length*4);writeU8(q);writeU32(G.length);for(const E of G){writeU32(E)}flush();for(const R of E){He.push(R)}break}case"string":{const E=Buffer.byteLength(tt);if(E>=128||E!==tt.length){allocate(E+Ke+Je);writeU8(Le);writeU32(E);We.write(tt,Ve);Ve+=E}else if(E>=70){allocate(E+Ke);writeU8(Ge|E);We.write(tt,Ve,"latin1");Ve+=E}else{allocate(E+Ke);writeU8(Ge|E);for(let R=0;R<E;R++){We[Ve++]=tt.charCodeAt(R)}}break}case"number":{const R=identifyNumber(tt);if(R===0&&tt>=0&&tt<=10){allocate(Qe);writeU8(tt);break}let N=1;for(;N<32&&et+N<E.length;N++){const $=E[et+N];if(typeof $!=="number")break;if(identifyNumber($)!==R)break}switch(R){case 0:allocate(Ke+Qe*N);writeU8(ze|N-1);while(N>0){We.writeInt8(E[et],Ve);Ve+=Qe;N--;et++}break;case 1:allocate(Ke+Je*N);writeU8(Ue|N-1);while(N>0){We.writeInt32LE(E[et],Ve);Ve+=Je;N--;et++}break;case 2:allocate(Ke+Xe*N);writeU8(qe|N-1);while(N>0){We.writeDoubleLE(E[et],Ve);Ve+=Xe;N--;et++}break}et--;break}case"boolean":{let R=tt===true?1:0;const N=[];let $=1;let j;for(j=1;j<4294967295&&et+j<E.length;j++){const q=E[et+j];if(typeof q!=="boolean")break;const G=$&7;if(G===0){N.push(R);R=q===true?1:0}else if(q===true){R|=1<<G}$++}et+=$-1;if($===1){allocate(Ke);writeU8(R===1?G:ie)}else if($===2){allocate(Ke*2);writeU8(R&1?G:ie);writeU8(R&2?G:ie)}else if($<=6){allocate(Ke+Qe);writeU8(ae);writeU8(1<<$|R)}else if($<=133){allocate(Ke+Qe+Qe*N.length+Qe);writeU8(ae);writeU8(128|$-7);for(const E of N)writeU8(E);writeU8(R)}else{allocate(Ke+Qe+Je+Qe*N.length+Qe);writeU8(ae);writeU8(255);writeU32($);for(const E of N)writeU8(E);writeU8(R)}break}case"object":{if(tt===null){let R;for(R=1;R<4294967556&&et+R<E.length;R++){const N=E[et+R];if(N!==null)break}et+=R-1;if(R===1){if(et+1<E.length){const R=E[et+1];if(R===true){allocate(Ke);writeU8(Ne);et++}else if(R===false){allocate(Ke);writeU8(Be);et++}else if(typeof R==="number"){const E=identifyNumber(R);if(E===0){allocate(Ke+Qe);writeU8(Me);We.writeInt8(R,Ve);Ve+=Qe;et++}else if(E===1){allocate(Ke+Je);writeU8(Te);We.writeInt32LE(R,Ve);Ve+=Je;et++}else{allocate(Ke);writeU8(le)}}else{allocate(Ke);writeU8(le)}}else{allocate(Ke);writeU8(le)}}else if(R===2){allocate(Ke);writeU8(_e)}else if(R===3){allocate(Ke);writeU8(Ee)}else if(R<260){allocate(Ke+Qe);writeU8(we);writeU8(R-4)}else{allocate(Ke+Je);writeU8(Ie);writeU32(R-260)}}else if(Buffer.isBuffer(tt)){if(tt.length<8192){allocate(Ke+Je+tt.length);writeU8(je);writeU32(tt.length);tt.copy(We,Ve);Ve+=tt.length}else{allocate(Ke+Je);writeU8(je);writeU32(tt.length);flush();He.push(tt)}}break}case"symbol":{if(tt===Ye){measureStart()}else if(tt===Ze){const E=measureEnd();allocate(Ke+Je);writeU8(Ue);We.writeInt32LE(E,Ve);Ve+=Je}break}}}flush();N.leftOverBuffer=$;We=null;$=null;N=undefined;const tt=He;He=undefined;return tt}deserialize(E,R){return this._deserialize(E,R)}_createLazyDeserialized(E,R){return j.createLazy($((()=>this._deserialize(E,R))),this,undefined,E)}_deserializeLazy(E,R){return j.deserializeLazy(E,(E=>this._deserialize(E,R)))}_deserialize(E,R){let N=0;let $=E[0];let j=Buffer.isBuffer($);let Ke=0;const Ye=R.retainedBuffer||(E=>E);const checkOverflow=()=>{if(Ke>=$.length){Ke=0;N++;$=N<E.length?E[N]:null;j=Buffer.isBuffer($)}};const isInCurrentBuffer=E=>j&&E+Ke<=$.length;const ensureBuffer=()=>{if(!j){throw new Error($===null?"Unexpected end of stream":"Unexpected lazy element in stream")}};const read=R=>{ensureBuffer();const q=$.length-Ke;if(q<R){const G=[read(q)];R-=q;ensureBuffer();while($.length<R){const q=$;G.push(q);R-=q.length;N++;$=N<E.length?E[N]:null;j=Buffer.isBuffer($);ensureBuffer()}G.push(read(R));return Buffer.concat(G)}const G=$;const ie=Buffer.from(G.buffer,G.byteOffset+Ke,R);Ke+=R;checkOverflow();return ie};const readUpTo=E=>{ensureBuffer();const R=$.length-Ke;if(R<E){E=R}const N=$;const j=Buffer.from(N.buffer,N.byteOffset+Ke,E);Ke+=E;checkOverflow();return j};const readU8=()=>{ensureBuffer();const E=$.readUInt8(Ke);Ke+=Qe;checkOverflow();return E};const readU32=()=>read(Je).readUInt32LE(0);const readBits=(E,R)=>{let N=1;while(R!==0){et.push((E&N)!==0);N=N<<1;R--}};const Ze=Array.from({length:256}).map(((Ze,tt)=>{switch(tt){case q:return()=>{const q=readU32();const G=Array.from({length:q}).map((()=>readU32()));const ie=[];for(let R of G){if(R===0){if(typeof $!=="function"){throw new Error("Unexpected non-lazy element in stream")}ie.push($);N++;$=N<E.length?E[N]:null;j=Buffer.isBuffer($)}else{do{const E=readUpTo(R);R-=E.length;ie.push(Ye(E))}while(R>0)}}et.push(this._createLazyDeserialized(ie,R))};case je:return()=>{const E=readU32();et.push(Ye(read(E)))};case G:return()=>et.push(true);case ie:return()=>et.push(false);case Ee:return()=>et.push(null,null,null);case _e:return()=>et.push(null,null);case le:return()=>et.push(null);case Ne:return()=>et.push(null,true);case Be:return()=>et.push(null,false);case Me:return()=>{if(j){et.push(null,$.readInt8(Ke));Ke+=Qe;checkOverflow()}else{et.push(null,read(Qe).readInt8(0))}};case Te:return()=>{et.push(null);if(isInCurrentBuffer(Je)){et.push($.readInt32LE(Ke));Ke+=Je;checkOverflow()}else{et.push(read(Je).readInt32LE(0))}};case we:return()=>{const E=readU8()+4;for(let R=0;R<E;R++){et.push(null)}};case Ie:return()=>{const E=readU32()+260;for(let R=0;R<E;R++){et.push(null)}};case ae:return()=>{const E=readU8();if((E&240)===0){readBits(E,3)}else if((E&224)===0){readBits(E,4)}else if((E&192)===0){readBits(E,5)}else if((E&128)===0){readBits(E,6)}else if(E!==255){let R=(E&127)+7;while(R>8){readBits(readU8(),8);R-=8}readBits(readU8(),R)}else{let E=readU32();while(E>8){readBits(readU8(),8);E-=8}readBits(readU8(),E)}};case Le:return()=>{const E=readU32();if(isInCurrentBuffer(E)&&Ke+E<2147483647){et.push($.toString(undefined,Ke,Ke+E));Ke+=E;checkOverflow()}else{et.push(read(E).toString())}};case Ge:return()=>et.push("");case Ge|1:return()=>{if(j&&Ke<2147483646){et.push($.toString("latin1",Ke,Ke+1));Ke++;checkOverflow()}else{et.push(read(1).toString("latin1"))}};case ze:return()=>{if(j){et.push($.readInt8(Ke));Ke++;checkOverflow()}else{et.push(read(1).readInt8(0))}};default:if(tt<=10){return()=>et.push(tt)}else if((tt&Ge)===Ge){const E=tt&Ve;return()=>{if(isInCurrentBuffer(E)&&Ke+E<2147483647){et.push($.toString("latin1",Ke,Ke+E));Ke+=E;checkOverflow()}else{et.push(read(E).toString("latin1"))}}}else if((tt&He)===qe){const E=(tt&We)+1;return()=>{const R=Xe*E;if(isInCurrentBuffer(R)){for(let R=0;R<E;R++){et.push($.readDoubleLE(Ke));Ke+=Xe}checkOverflow()}else{const N=read(R);for(let R=0;R<E;R++){et.push(N.readDoubleLE(R*Xe))}}}}else if((tt&He)===Ue){const E=(tt&We)+1;return()=>{const R=Je*E;if(isInCurrentBuffer(R)){for(let R=0;R<E;R++){et.push($.readInt32LE(Ke));Ke+=Je}checkOverflow()}else{const N=read(R);for(let R=0;R<E;R++){et.push(N.readInt32LE(R*Je))}}}}else if((tt&He)===ze){const E=(tt&We)+1;return()=>{const R=Qe*E;if(isInCurrentBuffer(R)){for(let R=0;R<E;R++){et.push($.readInt8(Ke));Ke+=Qe}checkOverflow()}else{const N=read(R);for(let R=0;R<E;R++){et.push(N.readInt8(R*Qe))}}}}else{return()=>{throw new Error(`Unexpected header byte 0x${tt.toString(16)}`)}}}}));let et=[];while($!==null){if(typeof $==="function"){et.push(this._deserializeLazy($,R));N++;$=N<E.length?E[N]:null;j=Buffer.isBuffer($)}else{const E=readU8();Ze[E]()}}let tt=et;et=undefined;return tt}}E.exports=BinaryMiddleware;E.exports.MEASURE_START_OPERATION=Ye;E.exports.MEASURE_END_OPERATION=Ze},93524:E=>{"use strict";class DateObjectSerializer{serialize(E,{write:R}){R(E.getTime())}deserialize({read:E}){return new Date(E())}}E.exports=DateObjectSerializer},12020:E=>{"use strict";class ErrorObjectSerializer{constructor(E){this.Type=E}serialize(E,{write:R}){R(E.message);R(E.stack)}deserialize({read:E}){const R=new this.Type;R.message=E();R.stack=E();return R}}E.exports=ErrorObjectSerializer},13829:(E,R,N)=>{"use strict";const{constants:$}=N(14300);const{pipeline:j}=N(12781);const{createBrotliCompress:q,createBrotliDecompress:G,createGzip:ie,createGunzip:ae,constants:le}=N(59796);const _e=N(35891);const{dirname:Ee,join:we,mkdirp:Ie}=N(95396);const Me=N(91671);const Te=N(43065);const Ne=23294071;const hashForName=(E,R)=>{const N=_e(R);for(const R of E)N.update(R);return N.digest("hex")};const Be=100*1024*1024;const Le=100*1024*1024;const je=Buffer.prototype.writeBigUInt64LE?(E,R,N)=>{E.writeBigUInt64LE(BigInt(R),N)}:(E,R,N)=>{const $=R%4294967296;const j=(R-$)/4294967296;E.writeUInt32LE($,N);E.writeUInt32LE(j,N+4)};const ze=Buffer.prototype.readBigUInt64LE?(E,R)=>Number(E.readBigUInt64LE(R)):(E,R)=>{const N=E.readUInt32LE(R);const $=E.readUInt32LE(R+4);return $*4294967296+N};const serialize=async(E,R,N,$,j="md4")=>{const q=[];const G=new WeakMap;let ie=undefined;for(const N of await R){if(typeof N==="function"){if(!Te.isLazy(N))throw new Error("Unexpected function");if(!Te.isLazy(N,E)){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}ie=undefined;const R=Te.getLazySerializedValue(N);if(R){if(typeof R==="function"){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}else{q.push(R)}}else{const R=N();if(R){const ie=Te.getLazyOptions(N);q.push(serialize(E,R,ie&&ie.name||true,$,j).then((E=>{N.options.size=E.size;G.set(E,N);return E})))}else{throw new Error("Unexpected falsy value returned by lazy value function")}}}else if(N){if(ie){ie.push(N)}else{ie=[N];q.push(ie)}}else{throw new Error("Unexpected falsy value in items array")}}const ae=[];const le=(await Promise.all(q)).map((E=>{if(Array.isArray(E)||Buffer.isBuffer(E))return E;ae.push(E.backgroundJob);const R=E.name;const N=Buffer.from(R);const $=Buffer.allocUnsafe(8+N.length);je($,E.size,0);N.copy($,8,0);const j=G.get(E);Te.setLazySerializedValue(j,$);return $}));const _e=[];for(const E of le){if(Array.isArray(E)){let R=0;for(const N of E)R+=N.length;while(R>2147483647){_e.push(2147483647);R-=2147483647}_e.push(R)}else if(E){_e.push(-E.length)}else{throw new Error("Unexpected falsy value in resolved data "+E)}}const Ee=Buffer.allocUnsafe(8+_e.length*4);Ee.writeUInt32LE(Ne,0);Ee.writeUInt32LE(_e.length,4);for(let E=0;E<_e.length;E++){Ee.writeInt32LE(_e[E],8+E*4)}const we=[Ee];for(const E of le){if(Array.isArray(E)){for(const R of E)we.push(R)}else if(E){we.push(E)}}if(N===true){N=hashForName(we,j)}ae.push($(N,we));let Ie=0;for(const E of we)Ie+=E.length;return{size:Ie,name:N,backgroundJob:ae.length===1?ae[0]:Promise.all(ae)}};const deserialize=async(E,R,N)=>{const $=await N(R);if($.length===0)throw new Error("Empty file "+R);let j=0;let q=$[0];let G=q.length;let ie=0;if(G===0)throw new Error("Empty file "+R);const nextContent=()=>{j++;q=$[j];G=q.length;ie=0};const ensureData=E=>{if(ie===G){nextContent()}while(G-ie<E){const R=q.slice(ie);let N=E-R.length;const ae=[R];for(let E=j+1;E<$.length;E++){const R=$[E].length;if(R>N){ae.push($[E].slice(0,N));$[E]=$[E].slice(N);N=0;break}else{ae.push($[E]);j=E;N-=R}}if(N>0)throw new Error("Unexpected end of data");q=Buffer.concat(ae,E);G=E;ie=0}};const readUInt32LE=()=>{ensureData(4);const E=q.readUInt32LE(ie);ie+=4;return E};const readInt32LE=()=>{ensureData(4);const E=q.readInt32LE(ie);ie+=4;return E};const readSlice=E=>{ensureData(E);if(ie===0&&G===E){const R=q;if(j+1<$.length){nextContent()}else{ie=E}return R}const R=q.slice(ie,ie+E);ie+=E;return E*2<q.buffer.byteLength?Buffer.from(R):R};const ae=readUInt32LE();if(ae!==Ne){throw new Error("Invalid file version")}const le=readUInt32LE();const _e=[];let Ee=false;for(let E=0;E<le;E++){const E=readInt32LE();const R=E>=0;if(Ee&&R){_e[_e.length-1]+=E}else{_e.push(E);Ee=R}}const we=[];for(let R of _e){if(R<0){const $=readSlice(-R);const j=Number(ze($,0));const q=$.slice(8);const G=q.toString();we.push(Te.createLazy(Me((()=>deserialize(E,G,N))),E,{name:G,size:j},$))}else{if(ie===G){nextContent()}else if(ie!==0){if(R<=G-ie){we.push(Buffer.from(q.buffer,q.byteOffset+ie,R));ie+=R;R=0}else{const E=G-ie;we.push(Buffer.from(q.buffer,q.byteOffset+ie,E));R-=E;ie=G}}else{if(R>=G){we.push(q);R-=G;ie=G}else{we.push(Buffer.from(q.buffer,q.byteOffset,R));ie+=R;R=0}}while(R>0){nextContent();if(R>=G){we.push(q);R-=G;ie=G}else{we.push(Buffer.from(q.buffer,q.byteOffset,R));ie+=R;R=0}}}}return we};class FileMiddleware extends Te{constructor(E,R="md4"){super();this.fs=E;this._hashFunction=R}serialize(E,R){const{filename:N,extension:$=""}=R;return new Promise(((R,G)=>{Ie(this.fs,Ee(this.fs,N),(ae=>{if(ae)return G(ae);const _e=new Set;const writeFile=async(E,R)=>{const G=E?we(this.fs,N,`../${E}${$}`):N;await new Promise(((E,N)=>{let $=this.fs.createWriteStream(G+"_");let ae;if(G.endsWith(".gz")){ae=ie({chunkSize:Be,level:le.Z_BEST_SPEED})}else if(G.endsWith(".br")){ae=q({chunkSize:Be,params:{[le.BROTLI_PARAM_MODE]:le.BROTLI_MODE_TEXT,[le.BROTLI_PARAM_QUALITY]:2,[le.BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING]:true,[le.BROTLI_PARAM_SIZE_HINT]:R.reduce(((E,R)=>E+R.length),0)}})}if(ae){j(ae,$,N);$=ae;$.on("finish",(()=>E()))}else{$.on("error",(E=>N(E)));$.on("finish",(()=>E()))}for(const E of R)$.write(E);$.end()}));if(E)_e.add(G)};R(serialize(this,E,false,writeFile,this._hashFunction).then((async({backgroundJob:E})=>{await E;await new Promise((E=>this.fs.rename(N,N+".old",(R=>{E()}))));await Promise.all(Array.from(_e,(E=>new Promise(((R,N)=>{this.fs.rename(E+"_",E,(E=>{if(E)return N(E);R()}))})))));await new Promise((E=>{this.fs.rename(N+"_",N,(R=>{if(R)return G(R);E()}))}));return true})))}))}))}deserialize(E,R){const{filename:N,extension:j=""}=R;const readFile=E=>new Promise(((R,q)=>{const ie=E?we(this.fs,N,`../${E}${j}`):N;this.fs.stat(ie,((E,N)=>{if(E){q(E);return}let j=N.size;let le;let _e;const Ee=[];let we;if(ie.endsWith(".gz")){we=ae({chunkSize:Le})}else if(ie.endsWith(".br")){we=G({chunkSize:Le})}if(we){let E,N;R(Promise.all([new Promise(((R,$)=>{E=R;N=$})),new Promise(((E,R)=>{we.on("data",(E=>Ee.push(E)));we.on("end",(()=>E()));we.on("error",(E=>R(E)))}))]).then((()=>Ee)));R=E;q=N}this.fs.open(ie,"r",((E,N)=>{if(E){q(E);return}const read=()=>{if(le===undefined){le=Buffer.allocUnsafeSlow(Math.min($.MAX_LENGTH,j,we?Le:Infinity));_e=0}let E=le;let G=_e;let ie=le.length-_e;if(G>2147483647){E=le.slice(G);G=0}if(ie>2147483647){ie=2147483647}this.fs.read(N,E,G,ie,null,((E,$)=>{if(E){this.fs.close(N,(()=>{q(E)}));return}_e+=$;j-=$;if(_e===le.length){if(we){we.write(le)}else{Ee.push(le)}le=undefined;if(j===0){if(we){we.end()}this.fs.close(N,(E=>{if(E){q(E);return}R(Ee)}));return}}read()}))};read()}))}))}));return deserialize(this,false,readFile)}}E.exports=FileMiddleware},58461:E=>{"use strict";class MapObjectSerializer{serialize(E,{write:R}){R(E.size);for(const N of E.keys()){R(N)}for(const N of E.values()){R(N)}}deserialize({read:E}){let R=E();const N=new Map;const $=[];for(let N=0;N<R;N++){$.push(E())}for(let j=0;j<R;j++){N.set($[j],E())}return N}}E.exports=MapObjectSerializer},78176:E=>{"use strict";class NullPrototypeObjectSerializer{serialize(E,{write:R}){const N=Object.keys(E);for(const E of N){R(E)}R(null);for(const $ of N){R(E[$])}}deserialize({read:E}){const R=Object.create(null);const N=[];let $=E();while($!==null){N.push($);$=E()}for(const $ of N){R[$]=E()}return R}}E.exports=NullPrototypeObjectSerializer},30991:(E,R,N)=>{"use strict";const $=N(35891);const j=N(22324);const q=N(93524);const G=N(12020);const ie=N(58461);const ae=N(78176);const le=N(11900);const _e=N(46690);const Ee=N(43065);const we=N(25402);const setSetSize=(E,R)=>{let N=0;for(const $ of E){if(N++>=R){E.delete($)}}};const setMapSize=(E,R)=>{let N=0;for(const $ of E.keys()){if(N++>=R){E.delete($)}}};const toHash=(E,R)=>{const N=$(R);N.update(E);return N.digest("latin1")};const Ie=null;const Me=null;const Te=true;const Ne=false;const Be=2;const Le=new Map;const je=new Map;const ze=new Set;const Ue={};const qe=new Map;qe.set(Object,new le);qe.set(Array,new j);qe.set(null,new ae);qe.set(Map,new ie);qe.set(Set,new we);qe.set(Date,new q);qe.set(RegExp,new _e);qe.set(Error,new G(Error));qe.set(EvalError,new G(EvalError));qe.set(RangeError,new G(RangeError));qe.set(ReferenceError,new G(ReferenceError));qe.set(SyntaxError,new G(SyntaxError));qe.set(TypeError,new G(TypeError));if(R.constructor!==Object){const E=R.constructor;const N=E.constructor;for(const[E,R]of Array.from(qe)){if(E){const $=new N(`return ${E.name};`)();qe.set($,R)}}}{let E=1;for(const[R,N]of qe){Le.set(R,{request:"",name:E++,serializer:N})}}for(const{request:E,name:R,serializer:N}of Le.values()){je.set(`${E}/${R}`,N)}const Ge=new Map;class ObjectMiddleware extends Ee{constructor(E,R="md4"){super();this.extendContext=E;this._hashFunction=R}static registerLoader(E,R){Ge.set(E,R)}static register(E,R,N,$){const j=R+"/"+N;if(Le.has(E)){throw new Error(`ObjectMiddleware.register: serializer for ${E.name} is already registered`)}if(je.has(j)){throw new Error(`ObjectMiddleware.register: serializer for ${j} is already registered`)}Le.set(E,{request:R,name:N,serializer:$});je.set(j,$)}static registerNotSerializable(E){if(Le.has(E)){throw new Error(`ObjectMiddleware.registerNotSerializable: serializer for ${E.name} is already registered`)}Le.set(E,Ue)}static getSerializerFor(E){const R=Object.getPrototypeOf(E);let N;if(R===null){N=null}else{N=R.constructor;if(!N){throw new Error("Serialization of objects with prototype without valid constructor property not possible")}}const $=Le.get(N);if(!$)throw new Error(`No serializer registered for ${N.name}`);if($===Ue)throw Ue;return $}static getDeserializerFor(E,R){const N=E+"/"+R;const $=je.get(N);if($===undefined){throw new Error(`No deserializer registered for ${N}`)}return $}static _getDeserializerForWithoutError(E,R){const N=E+"/"+R;const $=je.get(N);return $}serialize(E,R){let N=[Be];let $=0;let j=new Map;const addReferenceable=E=>{j.set(E,$++)};let q=new Map;const dedupeBuffer=E=>{const R=E.length;const N=q.get(R);if(N===undefined){q.set(R,E);return E}if(Buffer.isBuffer(N)){if(R<32){if(E.equals(N)){return N}q.set(R,[N,E]);return E}else{const $=toHash(N,this._hashFunction);const j=new Map;j.set($,N);q.set(R,j);const G=toHash(E,this._hashFunction);if($===G){return N}return E}}else if(Array.isArray(N)){if(N.length<16){for(const R of N){if(E.equals(R)){return R}}N.push(E);return E}else{const $=new Map;const j=toHash(E,this._hashFunction);let G;for(const E of N){const R=toHash(E,this._hashFunction);$.set(R,E);if(G===undefined&&R===j)G=E}q.set(R,$);if(G===undefined){$.set(j,E);return E}else{return G}}}else{const R=toHash(E,this._hashFunction);const $=N.get(R);if($!==undefined){return $}N.set(R,E);return E}};let G=0;let ie=new Map;const ae=new Set;const stackToString=E=>{const R=Array.from(ae);R.push(E);return R.map((E=>{if(typeof E==="string"){if(E.length>100){return`String ${JSON.stringify(E.slice(0,100)).slice(0,-1)}..."`}return`String ${JSON.stringify(E)}`}try{const{request:R,name:N}=ObjectMiddleware.getSerializerFor(E);if(R){return`${R}${N?`.${N}`:""}`}}catch(E){}if(typeof E==="object"&&E!==null){if(E.constructor){if(E.constructor===Object)return`Object { ${Object.keys(E).join(", ")} }`;if(E.constructor===Map)return`Map { ${E.size} items }`;if(E.constructor===Array)return`Array { ${E.length} items }`;if(E.constructor===Set)return`Set { ${E.size} items }`;if(E.constructor===RegExp)return E.toString();return`${E.constructor.name}`}return`Object [null prototype] { ${Object.keys(E).join(", ")} }`}try{return`${E}`}catch(E){return`(${E.message})`}})).join(" -> ")};let le;let _e={write(E,R){try{process(E)}catch(R){if(R!==Ue){if(le===undefined)le=new WeakSet;if(!le.has(R)){R.message+=`\nwhile serializing ${stackToString(E)}`;le.add(R)}}throw R}},setCircularReference(E){addReferenceable(E)},snapshot(){return{length:N.length,cycleStackSize:ae.size,referenceableSize:j.size,currentPos:$,objectTypeLookupSize:ie.size,currentPosTypeLookup:G}},rollback(E){N.length=E.length;setSetSize(ae,E.cycleStackSize);setMapSize(j,E.referenceableSize);$=E.currentPos;setMapSize(ie,E.objectTypeLookupSize);G=E.currentPosTypeLookup},...R};this.extendContext(_e);const process=E=>{if(Buffer.isBuffer(E)){const R=j.get(E);if(R!==undefined){N.push(Ie,R-$);return}const q=dedupeBuffer(E);if(q!==E){const R=j.get(q);if(R!==undefined){j.set(E,R);N.push(Ie,R-$);return}E=q}addReferenceable(E);N.push(E)}else if(E===Ie){N.push(Ie,Me)}else if(typeof E==="object"){const R=j.get(E);if(R!==undefined){N.push(Ie,R-$);return}if(ae.has(E)){throw new Error(`This is a circular references. To serialize circular references use 'setCircularReference' somewhere in the circle during serialize and deserialize.`)}const{request:q,name:le,serializer:Ee}=ObjectMiddleware.getSerializerFor(E);const we=`${q}/${le}`;const Me=ie.get(we);if(Me===undefined){ie.set(we,G++);N.push(Ie,q,le)}else{N.push(Ie,G-Me)}ae.add(E);try{Ee.serialize(E,_e)}finally{ae.delete(E)}N.push(Ie,Te);addReferenceable(E)}else if(typeof E==="string"){if(E.length>1){const R=j.get(E);if(R!==undefined){N.push(Ie,R-$);return}addReferenceable(E)}if(E.length>102400&&R.logger){R.logger.warn(`Serializing big strings (${Math.round(E.length/1024)}kiB) impacts deserialization performance (consider using Buffer instead and decode when needed)`)}N.push(E)}else if(typeof E==="function"){if(!Ee.isLazy(E))throw new Error("Unexpected function "+E);const $=Ee.getLazySerializedValue(E);if($!==undefined){if(typeof $==="function"){N.push($)}else{throw new Error("Not implemented")}}else if(Ee.isLazy(E,this)){throw new Error("Not implemented")}else{const $=Ee.serializeLazy(E,(E=>this.serialize([E],R)));Ee.setLazySerializedValue(E,$);N.push($)}}else if(E===undefined){N.push(Ie,Ne)}else{N.push(E)}};try{for(const R of E){process(R)}return N}catch(E){if(E===Ue)return null;throw E}finally{E=N=j=q=ie=_e=undefined}}deserialize(E,R){let N=0;const read=()=>{if(N>=E.length)throw new Error("Unexpected end of stream");return E[N++]};if(read()!==Be)throw new Error("Version mismatch, serializer changed");let $=0;let j=[];const addReferenceable=E=>{j.push(E);$++};let q=0;let G=[];let ie=[];let ae={read(){return decodeValue()},setCircularReference(E){addReferenceable(E)},...R};this.extendContext(ae);const decodeValue=()=>{const E=read();if(E===Ie){const E=read();if(E===Me){return Ie}else if(E===Ne){return undefined}else if(E===Te){throw new Error(`Unexpected end of object at position ${N-1}`)}else{const R=E;let ie;if(typeof R==="number"){if(R<0){return j[$+R]}ie=G[q-R]}else{if(typeof R!=="string"){throw new Error(`Unexpected type (${typeof R}) of request `+`at position ${N-1}`)}const E=read();ie=ObjectMiddleware._getDeserializerForWithoutError(R,E);if(ie===undefined){if(R&&!ze.has(R)){let E=false;for(const[N,$]of Ge){if(N.test(R)){if($(R)){E=true;break}}}if(!E){require(R)}ze.add(R)}ie=ObjectMiddleware.getDeserializerFor(R,E)}G.push(ie);q++}try{const E=ie.deserialize(ae);const R=read();if(R!==Ie){throw new Error("Expected end of object")}const N=read();if(N!==Te){throw new Error("Expected end of object")}addReferenceable(E);return E}catch(E){let R;for(const E of Le){if(E[1].serializer===ie){R=E;break}}const N=!R?"unknown":!R[1].request?R[0].name:R[1].name?`${R[1].request} ${R[1].name}`:R[1].request;E.message+=`\n(during deserialization of ${N})`;throw E}}}else if(typeof E==="string"){if(E.length>1){addReferenceable(E)}return E}else if(Buffer.isBuffer(E)){addReferenceable(E);return E}else if(typeof E==="function"){return Ee.deserializeLazy(E,(E=>this.deserialize(E,R)[0]))}else{return E}};try{while(N<E.length){ie.push(decodeValue())}return ie}finally{ie=j=E=G=ae=undefined}}}E.exports=ObjectMiddleware;E.exports.NOT_SERIALIZABLE=Ue},11900:E=>{"use strict";const R=new WeakMap;class ObjectStructure{constructor(){this.keys=undefined;this.children=undefined}getKeys(E){if(this.keys===undefined)this.keys=E;return this.keys}key(E){if(this.children===undefined)this.children=new Map;const R=this.children.get(E);if(R!==undefined)return R;const N=new ObjectStructure;this.children.set(E,N);return N}}const getCachedKeys=(E,N)=>{let $=R.get(N);if($===undefined){$=new ObjectStructure;R.set(N,$)}let j=$;for(const R of E){j=j.key(R)}return j.getKeys(E)};class PlainObjectSerializer{serialize(E,{write:R}){const N=Object.keys(E);if(N.length>128){R(N);for(const $ of N){R(E[$])}}else if(N.length>1){R(getCachedKeys(N,R));for(const $ of N){R(E[$])}}else if(N.length===1){const $=N[0];R($);R(E[$])}else{R(null)}}deserialize({read:E}){const R=E();const N={};if(Array.isArray(R)){for(const $ of R){N[$]=E()}}else if(R!==null){N[R]=E()}return N}}E.exports=PlainObjectSerializer},46690:E=>{"use strict";class RegExpObjectSerializer{serialize(E,{write:R}){R(E.source);R(E.flags)}deserialize({read:E}){return new RegExp(E(),E())}}E.exports=RegExpObjectSerializer},15261:E=>{"use strict";class Serializer{constructor(E,R){this.serializeMiddlewares=E.slice();this.deserializeMiddlewares=E.slice().reverse();this.context=R}serialize(E,R){const N={...R,...this.context};let $=E;for(const E of this.serializeMiddlewares){if($&&typeof $.then==="function"){$=$.then((R=>R&&E.serialize(R,N)))}else if($){try{$=E.serialize($,N)}catch(E){$=Promise.reject(E)}}else break}return $}deserialize(E,R){const N={...R,...this.context};let $=E;for(const E of this.deserializeMiddlewares){if($&&typeof $.then==="function"){$=$.then((R=>E.deserialize(R,N)))}else{$=E.deserialize($,N)}}return $}}E.exports=Serializer},43065:(E,R,N)=>{"use strict";const $=N(91671);const j=Symbol("lazy serialization target");const q=Symbol("lazy serialization data");class SerializerMiddleware{serialize(E,R){const $=N(75884);throw new $}deserialize(E,R){const $=N(75884);throw new $}static createLazy(E,R,N={},$){if(SerializerMiddleware.isLazy(E,R))return E;const G=typeof E==="function"?E:()=>E;G[j]=R;G.options=N;G[q]=$;return G}static isLazy(E,R){if(typeof E!=="function")return false;const N=E[j];return R?N===R:!!N}static getLazyOptions(E){if(typeof E!=="function")return undefined;return E.options}static getLazySerializedValue(E){if(typeof E!=="function")return undefined;return E[q]}static setLazySerializedValue(E,R){E[q]=R}static serializeLazy(E,R){const N=$((()=>{const N=E();if(N&&typeof N.then==="function"){return N.then((E=>E&&R(E)))}return R(N)}));N[j]=E[j];N.options=E.options;E[q]=N;return N}static deserializeLazy(E,R){const N=$((()=>{const N=E();if(N&&typeof N.then==="function"){return N.then((E=>R(E)))}return R(N)}));N[j]=E[j];N.options=E.options;N[q]=E;return N}static unMemoizeLazy(E){if(!SerializerMiddleware.isLazy(E))return E;const fn=()=>{throw new Error("A lazy value that has been unmemorized can't be called again")};fn[q]=SerializerMiddleware.unMemoizeLazy(E[q]);fn[j]=E[j];fn.options=E.options;return fn}}E.exports=SerializerMiddleware},25402:E=>{"use strict";class SetObjectSerializer{serialize(E,{write:R}){R(E.size);for(const N of E){R(N)}}deserialize({read:E}){let R=E();const N=new Set;for(let $=0;$<R;$++){N.add(E())}return N}}E.exports=SetObjectSerializer},79308:(E,R,N)=>{"use strict";const $=N(43065);class SingleItemMiddleware extends ${serialize(E,R){return[E]}deserialize(E,R){return E[0]}}E.exports=SingleItemMiddleware},86827:(E,R,N)=>{"use strict";const $=N(79983);const j=N(56202);class ConsumeSharedFallbackDependency extends ${constructor(E){super(E)}get type(){return"consume shared fallback"}get category(){return"esm"}}j(ConsumeSharedFallbackDependency,"webpack/lib/sharing/ConsumeSharedFallbackDependency");E.exports=ConsumeSharedFallbackDependency},21606:(E,R,N)=>{"use strict";const{RawSource:$}=N(48135);const j=N(98221);const q=N(53453);const G=N(76150);const ie=N(56202);const{rangeToString:ae,stringifyHoley:le}=N(9293);const _e=N(86827);const Ee=new Set(["consume-shared"]);class ConsumeSharedModule extends q{constructor(E,R){super("consume-shared-module",E);this.options=R}identifier(){const{shareKey:E,shareScope:R,importResolved:N,requiredVersion:$,strictVersion:j,singleton:q,eager:G}=this.options;return`consume-shared-module|${R}|${E}|${$&&ae($)}|${j}|${N}|${q}|${G}`}readableIdentifier(E){const{shareKey:R,shareScope:N,importResolved:$,requiredVersion:j,strictVersion:q,singleton:G,eager:ie}=this.options;return`consume shared module (${N}) ${R}@${j?ae(j):"*"}${q?" (strict)":""}${G?" (singleton)":""}${$?` (fallback: ${E.shorten($)})`:""}${ie?" (eager)":""}`}libIdent(E){const{shareKey:R,shareScope:N,import:$}=this.options;return`webpack/sharing/consume/${N}/${R}${$?`/${$}`:""}`}needBuild(E,R){R(null,!this.buildInfo)}build(E,R,N,$,q){this.buildMeta={};this.buildInfo={};if(this.options.import){const E=new _e(this.options.import);if(this.options.eager){this.addDependency(E)}else{const R=new j({});R.addDependency(E);this.addBlock(R)}}q()}getSourceTypes(){return Ee}size(E){return 42}updateHash(E,R){E.update(JSON.stringify(this.options));super.updateHash(E,R)}codeGeneration({chunkGraph:E,moduleGraph:R,runtimeTemplate:N}){const j=new Set([G.shareScopeMap]);const{shareScope:q,shareKey:ie,strictVersion:ae,requiredVersion:_e,import:Ee,singleton:we,eager:Ie}=this.options;let Me;if(Ee){if(Ie){const R=this.dependencies[0];Me=N.syncModuleFactory({dependency:R,chunkGraph:E,runtimeRequirements:j,request:this.options.import})}else{const R=this.blocks[0];Me=N.asyncModuleFactory({block:R,chunkGraph:E,runtimeRequirements:j,request:this.options.import})}}let Te="load";const Ne=[JSON.stringify(q),JSON.stringify(ie)];if(_e){if(ae){Te+="Strict"}if(we){Te+="Singleton"}Ne.push(le(_e));Te+="VersionCheck"}if(Me){Te+="Fallback";Ne.push(Me)}const Be=N.returningFunction(`${Te}(${Ne.join(", ")})`);const Le=new Map;Le.set("consume-shared",new $(Be));return{runtimeRequirements:j,sources:Le}}serialize(E){const{write:R}=E;R(this.options);super.serialize(E)}deserialize(E){const{read:R}=E;this.options=R();super.deserialize(E)}}ie(ConsumeSharedModule,"webpack/lib/sharing/ConsumeSharedModule");E.exports=ConsumeSharedModule},71968:(E,R,N)=>{"use strict";const $=N(54032);const j=N(76150);const q=N(81627);const{parseOptions:G}=N(97264);const ie=N(83379);const ae=N(35817);const{parseRange:le}=N(9293);const _e=N(86827);const Ee=N(21606);const we=N(20428);const Ie=N(31095);const{resolveMatchedConfigs:Me}=N(57870);const{isRequiredVersion:Te,getDescriptionFile:Ne,getRequiredVersionFromDescriptionFile:Be}=N(37650);const Le=ae(N(37411),(()=>N(52021)),{name:"Consume Shared Plugin",baseDataPath:"options"});const je={dependencyType:"esm"};const ze="ConsumeSharedPlugin";class ConsumeSharedPlugin{constructor(E){if(typeof E!=="string"){Le(E)}this._consumes=G(E.consumes,((R,N)=>{if(Array.isArray(R))throw new Error("Unexpected array in options");let $=R===N||!Te(R)?{import:N,shareScope:E.shareScope||"default",shareKey:N,requiredVersion:undefined,packageName:undefined,strictVersion:false,singleton:false,eager:false}:{import:N,shareScope:E.shareScope||"default",shareKey:N,requiredVersion:le(R),strictVersion:true,packageName:undefined,singleton:false,eager:false};return $}),((R,N)=>({import:R.import===false?undefined:R.import||N,shareScope:R.shareScope||E.shareScope||"default",shareKey:R.shareKey||N,requiredVersion:typeof R.requiredVersion==="string"?le(R.requiredVersion):R.requiredVersion,strictVersion:typeof R.strictVersion==="boolean"?R.strictVersion:R.import!==false&&!R.singleton,packageName:R.packageName,singleton:!!R.singleton,eager:!!R.eager})))}apply(E){E.hooks.thisCompilation.tap(ze,((R,{normalModuleFactory:N})=>{R.dependencyFactories.set(_e,N);let G,ae,Te;const Le=Me(R,this._consumes).then((({resolved:E,unresolved:R,prefixed:N})=>{ae=E;G=R;Te=N}));const Ue=R.resolverFactory.get("normal",je);const createConsumeSharedModule=(N,j,G)=>{const requiredVersionWarning=E=>{const N=new q(`No required version specified and unable to automatically determine one. ${E}`);N.file=`shared module ${j}`;R.warnings.push(N)};const ae=G.import&&/^(\.\.?(\/|$)|\/|[A-Za-z]:|\\\\)/.test(G.import);return Promise.all([new Promise((q=>{if(!G.import)return q();const le={fileDependencies:new ie,contextDependencies:new ie,missingDependencies:new ie};Ue.resolve({},ae?E.context:N,G.import,le,((E,N)=>{R.contextDependencies.addAll(le.contextDependencies);R.fileDependencies.addAll(le.fileDependencies);R.missingDependencies.addAll(le.missingDependencies);if(E){R.errors.push(new $(null,E,{name:`resolving fallback for shared module ${j}`}));return q()}q(N)}))})),new Promise((E=>{if(G.requiredVersion!==undefined)return E(G.requiredVersion);let $=G.packageName;if($===undefined){if(/^(\/|[A-Za-z]:|\\\\)/.test(j)){return E()}const R=/^((?:@[^\\/]+[\\/])?[^\\/]+)/.exec(j);if(!R){requiredVersionWarning("Unable to extract the package name from request.");return E()}$=R[0]}Ne(R.inputFileSystem,N,["package.json"],((R,j)=>{if(R){requiredVersionWarning(`Unable to read description file: ${R}`);return E()}const{data:q,path:G}=j;if(!q){requiredVersionWarning(`Unable to find description file in ${N}.`);return E()}const ie=Be(q,$);if(typeof ie!=="string"){requiredVersionWarning(`Unable to find required version for "${$}" in description file (${G}). It need to be in dependencies, devDependencies or peerDependencies.`);return E()}E(le(ie))}))}))]).then((([R,$])=>new Ee(ae?E.context:N,{...G,importResolved:R,import:R?G.import:undefined,requiredVersion:$})))};N.hooks.factorize.tapPromise(ze,(({context:E,request:R,dependencies:N})=>Le.then((()=>{if(N[0]instanceof _e||N[0]instanceof Ie){return}const $=G.get(R);if($!==undefined){return createConsumeSharedModule(E,R,$)}for(const[N,$]of Te){if(R.startsWith(N)){const j=R.slice(N.length);return createConsumeSharedModule(E,R,{...$,import:$.import?$.import+j:undefined,shareKey:$.shareKey+j})}}}))));N.hooks.createModule.tapPromise(ze,(({resource:E},{context:R,dependencies:N})=>{if(N[0]instanceof _e||N[0]instanceof Ie){return Promise.resolve()}const $=ae.get(E);if($!==undefined){return createConsumeSharedModule(R,E,$)}return Promise.resolve()}));R.hooks.additionalTreeRuntimeRequirements.tap(ze,((E,N)=>{N.add(j.module);N.add(j.moduleCache);N.add(j.moduleFactoriesAddOnly);N.add(j.shareScopeMap);N.add(j.initializeSharing);N.add(j.hasOwnProperty);R.addRuntimeModule(E,new we(N))}))}))}}E.exports=ConsumeSharedPlugin},20428:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);const{parseVersionRuntimeCode:G,versionLtRuntimeCode:ie,rangeToStringRuntimeCode:ae,satisfyRuntimeCode:le}=N(9293);class ConsumeSharedRuntimeModule extends j{constructor(E){super("consumes",j.STAGE_ATTACH);this._runtimeRequirements=E}generate(){const{compilation:E,chunkGraph:R}=this;const{runtimeTemplate:N,codeGenerationResults:j}=E;const _e={};const Ee=new Map;const we=[];const addModules=(E,N,$)=>{for(const q of E){const E=q;const G=R.getModuleId(E);$.push(G);Ee.set(G,j.getSource(E,N.runtime,"consume-shared"))}};for(const E of this.chunk.getAllAsyncChunks()){const N=R.getChunkModulesIterableBySourceType(E,"consume-shared");if(!N)continue;addModules(N,E,_e[E.id]=[])}for(const E of this.chunk.getAllInitialChunks()){const N=R.getChunkModulesIterableBySourceType(E,"consume-shared");if(!N)continue;addModules(N,E,we)}if(Ee.size===0)return null;return q.asString([G(N),ie(N),ae(N),le(N),`var ensureExistence = ${N.basicFunction("scopeName, key",[`var scope = ${$.shareScopeMap}[scopeName];`,`if(!scope || !${$.hasOwnProperty}(scope, key)) throw new Error("Shared module " + key + " doesn't exist in shared scope " + scopeName);`,"return scope;"])};`,`var findVersion = ${N.basicFunction("scope, key",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${N.basicFunction("a, b",["return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var findSingletonVersionKey = ${N.basicFunction("scope, key",["var versions = scope[key];",`return Object.keys(versions).reduce(${N.basicFunction("a, b",["return !a || (!versions[a].loaded && versionLt(a, b)) ? b : a;"])}, 0);`])};`,`var getInvalidSingletonVersionMessage = ${N.basicFunction("key, version, requiredVersion",[`return "Unsatisfied version " + version + " of shared singleton module " + key + " (required " + rangeToString(requiredVersion) + ")"`])};`,`var getSingletonVersion = ${N.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","if (!satisfy(requiredVersion, version)) "+'typeof console !== "undefined" && console.warn && console.warn(getInvalidSingletonVersionMessage(key, version, requiredVersion));',"return get(scope[key][version]);"])};`,`var getStrictSingletonVersion = ${N.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","if (!satisfy(requiredVersion, version)) "+"throw new Error(getInvalidSingletonVersionMessage(key, version, requiredVersion));","return get(scope[key][version]);"])};`,`var findValidVersion = ${N.basicFunction("scope, key, requiredVersion",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${N.basicFunction("a, b",["if (!satisfy(requiredVersion, b)) return a;","return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var getInvalidVersionMessage = ${N.basicFunction("scope, scopeName, key, requiredVersion",["var versions = scope[key];",'return "No satisfying version (" + rangeToString(requiredVersion) + ") of shared module " + key + " found in shared scope " + scopeName + ".\\n" +',`\t"Available versions: " + Object.keys(versions).map(${N.basicFunction("key",['return key + " from " + versions[key].from;'])}).join(", ");`])};`,`var getValidVersion = ${N.basicFunction("scope, scopeName, key, requiredVersion",["var entry = findValidVersion(scope, key, requiredVersion);","if(entry) return get(entry);","throw new Error(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));"])};`,`var warnInvalidVersion = ${N.basicFunction("scope, scopeName, key, requiredVersion",['typeof console !== "undefined" && console.warn && console.warn(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));'])};`,`var get = ${N.basicFunction("entry",["entry.loaded = 1;","return entry.get()"])};`,`var init = ${N.returningFunction(q.asString(["function(scopeName, a, b, c) {",q.indent([`var promise = ${$.initializeSharing}(scopeName);`,`if (promise && promise.then) return promise.then(fn.bind(fn, scopeName, ${$.shareScopeMap}[scopeName], a, b, c));`,`return fn(scopeName, ${$.shareScopeMap}[scopeName], a, b, c);`]),"}"]),"fn")};`,"",`var load = /*#__PURE__*/ init(${N.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return get(findVersion(scope, key));"])});`,`var loadFallback = /*#__PURE__*/ init(${N.basicFunction("scopeName, scope, key, fallback",[`return scope && ${$.hasOwnProperty}(scope, key) ? get(findVersion(scope, key)) : fallback();`])});`,`var loadVersionCheck = /*#__PURE__*/ init(${N.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingletonVersionCheck = /*#__PURE__*/ init(${N.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheck = /*#__PURE__*/ init(${N.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getValidVersion(scope, scopeName, key, version);"])});`,`var loadStrictSingletonVersionCheck = /*#__PURE__*/ init(${N.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,`var loadVersionCheckFallback = /*#__PURE__*/ init(${N.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${$.hasOwnProperty}(scope, key)) return fallback();`,"return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingletonVersionCheckFallback = /*#__PURE__*/ init(${N.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${$.hasOwnProperty}(scope, key)) return fallback();`,"return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheckFallback = /*#__PURE__*/ init(${N.basicFunction("scopeName, scope, key, version, fallback",[`var entry = scope && ${$.hasOwnProperty}(scope, key) && findValidVersion(scope, key, version);`,`return entry ? get(entry) : fallback();`])});`,`var loadStrictSingletonVersionCheckFallback = /*#__PURE__*/ init(${N.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${$.hasOwnProperty}(scope, key)) return fallback();`,"return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,"var installedModules = {};","var moduleToHandlerMapping = {",q.indent(Array.from(Ee,(([E,R])=>`${JSON.stringify(E)}: ${R.source()}`)).join(",\n")),"};",we.length>0?q.asString([`var initialConsumes = ${JSON.stringify(we)};`,`initialConsumes.forEach(${N.basicFunction("id",[`${$.moduleFactories}[id] = ${N.basicFunction("module",["// Handle case when module is used sync","installedModules[id] = 0;",`delete ${$.moduleCache}[id];`,"var factory = moduleToHandlerMapping[id]();",'if(typeof factory !== "function") throw new Error("Shared module is not available for eager consumption: " + id);',`module.exports = factory();`])}`])});`]):"// no consumes in initial chunks",this._runtimeRequirements.has($.ensureChunkHandlers)?q.asString([`var chunkMapping = ${JSON.stringify(_e,null,"\t")};`,`${$.ensureChunkHandlers}.consumes = ${N.basicFunction("chunkId, promises",[`if(${$.hasOwnProperty}(chunkMapping, chunkId)) {`,q.indent([`chunkMapping[chunkId].forEach(${N.basicFunction("id",[`if(${$.hasOwnProperty}(installedModules, id)) return promises.push(installedModules[id]);`,`var onFactory = ${N.basicFunction("factory",["installedModules[id] = 0;",`${$.moduleFactories}[id] = ${N.basicFunction("module",[`delete ${$.moduleCache}[id];`,"module.exports = factory();"])}`])};`,`var onError = ${N.basicFunction("error",["delete installedModules[id];",`${$.moduleFactories}[id] = ${N.basicFunction("module",[`delete ${$.moduleCache}[id];`,"throw error;"])}`])};`,"try {",q.indent(["var promise = moduleToHandlerMapping[id]();","if(promise.then) {",q.indent("promises.push(installedModules[id] = promise.then(onFactory)['catch'](onError));"),"} else onFactory(promise);"]),"} catch(e) { onError(e); }"])});`]),"}"])}`]):"// no chunk loading of consumes"])}}E.exports=ConsumeSharedRuntimeModule},31095:(E,R,N)=>{"use strict";const $=N(79983);const j=N(56202);class ProvideForSharedDependency extends ${constructor(E){super(E)}get type(){return"provide module for shared"}get category(){return"esm"}}j(ProvideForSharedDependency,"webpack/lib/sharing/ProvideForSharedDependency");E.exports=ProvideForSharedDependency},56049:(E,R,N)=>{"use strict";const $=N(28706);const j=N(56202);class ProvideSharedDependency extends ${constructor(E,R,N,$,j){super();this.shareScope=E;this.name=R;this.version=N;this.request=$;this.eager=j}get type(){return"provide shared module"}getResourceIdentifier(){return`provide module (${this.shareScope}) ${this.request} as ${this.name} @ ${this.version}${this.eager?" (eager)":""}`}serialize(E){E.write(this.shareScope);E.write(this.name);E.write(this.request);E.write(this.version);E.write(this.eager);super.serialize(E)}static deserialize(E){const{read:R}=E;const N=new ProvideSharedDependency(R(),R(),R(),R(),R());this.shareScope=E.read();N.deserialize(E);return N}}j(ProvideSharedDependency,"webpack/lib/sharing/ProvideSharedDependency");E.exports=ProvideSharedDependency},99114:(E,R,N)=>{"use strict";const $=N(98221);const j=N(53453);const q=N(76150);const G=N(56202);const ie=N(31095);const ae=new Set(["share-init"]);class ProvideSharedModule extends j{constructor(E,R,N,$,j){super("provide-module");this._shareScope=E;this._name=R;this._version=N;this._request=$;this._eager=j}identifier(){return`provide module (${this._shareScope}) ${this._name}@${this._version} = ${this._request}`}readableIdentifier(E){return`provide shared module (${this._shareScope}) ${this._name}@${this._version} = ${E.shorten(this._request)}`}libIdent(E){return`webpack/sharing/provide/${this._shareScope}/${this._name}`}needBuild(E,R){R(null,!this.buildInfo)}build(E,R,N,j,q){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();const G=new ie(this._request);if(this._eager){this.addDependency(G)}else{const E=new $({});E.addDependency(G);this.addBlock(E)}q()}size(E){return 42}getSourceTypes(){return ae}codeGeneration({runtimeTemplate:E,moduleGraph:R,chunkGraph:N}){const $=new Set([q.initializeSharing]);const j=`register(${JSON.stringify(this._name)}, ${JSON.stringify(this._version||"0")}, ${this._eager?E.syncModuleFactory({dependency:this.dependencies[0],chunkGraph:N,request:this._request,runtimeRequirements:$}):E.asyncModuleFactory({block:this.blocks[0],chunkGraph:N,request:this._request,runtimeRequirements:$})}${this._eager?", 1":""});`;const G=new Map;const ie=new Map;ie.set("share-init",[{shareScope:this._shareScope,initStage:10,init:j}]);return{sources:G,data:ie,runtimeRequirements:$}}serialize(E){const{write:R}=E;R(this._shareScope);R(this._name);R(this._version);R(this._request);R(this._eager);super.serialize(E)}static deserialize(E){const{read:R}=E;const N=new ProvideSharedModule(R(),R(),R(),R(),R());N.deserialize(E);return N}}G(ProvideSharedModule,"webpack/lib/sharing/ProvideSharedModule");E.exports=ProvideSharedModule},96295:(E,R,N)=>{"use strict";const $=N(40674);const j=N(99114);class ProvideSharedModuleFactory extends ${create(E,R){const N=E.dependencies[0];R(null,{module:new j(N.shareScope,N.name,N.version,N.request,N.eager)})}}E.exports=ProvideSharedModuleFactory},48151:(E,R,N)=>{"use strict";const $=N(81627);const{parseOptions:j}=N(97264);const q=N(35817);const G=N(31095);const ie=N(56049);const ae=N(96295);const le=q(N(95435),(()=>N(97295)),{name:"Provide Shared Plugin",baseDataPath:"options"});class ProvideSharedPlugin{constructor(E){le(E);this._provides=j(E.provides,(R=>{if(Array.isArray(R))throw new Error("Unexpected array of provides");const N={shareKey:R,version:undefined,shareScope:E.shareScope||"default",eager:false};return N}),(R=>({shareKey:R.shareKey,version:R.version,shareScope:R.shareScope||E.shareScope||"default",eager:!!R.eager})));this._provides.sort((([E],[R])=>{if(E<R)return-1;if(R<E)return 1;return 0}))}apply(E){const R=new WeakMap;E.hooks.compilation.tap("ProvideSharedPlugin",((E,{normalModuleFactory:N})=>{const j=new Map;const q=new Map;const G=new Map;for(const[E,R]of this._provides){if(/^(\/|[A-Za-z]:\\|\\\\|\.\.?(\/|$))/.test(E)){j.set(E,{config:R,version:R.version})}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(E)){j.set(E,{config:R,version:R.version})}else if(E.endsWith("/")){G.set(E,R)}else{q.set(E,R)}}R.set(E,j);const provideSharedModule=(R,N,q,G)=>{let ie=N.version;if(ie===undefined){let N="";if(!G){N=`No resolve data provided from resolver.`}else{const E=G.descriptionFileData;if(!E){N="No description file (usually package.json) found. Add description file with name and version, or manually specify version in shared config."}else if(!E.version){N="No version in description file (usually package.json). Add version to description file, or manually specify version in shared config."}else{ie=E.version}}if(!ie){const j=new $(`No version specified and unable to automatically determine one. ${N}`);j.file=`shared module ${R} -> ${q}`;E.warnings.push(j)}}j.set(q,{config:N,version:ie})};N.hooks.module.tap("ProvideSharedPlugin",((E,{resource:R,resourceResolveData:N},$)=>{if(j.has(R)){return E}const{request:ie}=$;{const E=q.get(ie);if(E!==undefined){provideSharedModule(ie,E,R,N);$.cacheable=false}}for(const[E,j]of G){if(ie.startsWith(E)){const q=ie.slice(E.length);provideSharedModule(R,{...j,shareKey:j.shareKey+q},R,N);$.cacheable=false}}return E}))}));E.hooks.finishMake.tapPromise("ProvideSharedPlugin",(N=>{const $=R.get(N);if(!$)return Promise.resolve();return Promise.all(Array.from($,(([R,{config:$,version:j}])=>new Promise(((q,G)=>{N.addInclude(E.context,new ie($.shareScope,$.shareKey,j||false,R,$.eager),{name:undefined},(E=>{if(E)return G(E);q()}))}))))).then((()=>{}))}));E.hooks.compilation.tap("ProvideSharedPlugin",((E,{normalModuleFactory:R})=>{E.dependencyFactories.set(G,R);E.dependencyFactories.set(ie,new ae)}))}}E.exports=ProvideSharedPlugin},16471:(E,R,N)=>{"use strict";const{parseOptions:$}=N(97264);const j=N(71968);const q=N(48151);const{isRequiredVersion:G}=N(37650);class SharePlugin{constructor(E){const R=$(E.shared,((E,R)=>{if(typeof E!=="string")throw new Error("Unexpected array in shared");const N=E===R||!G(E)?{import:E}:{import:R,requiredVersion:E};return N}),(E=>E));const N=R.map((([E,R])=>({[E]:{import:R.import,shareKey:R.shareKey||E,shareScope:R.shareScope,requiredVersion:R.requiredVersion,strictVersion:R.strictVersion,singleton:R.singleton,packageName:R.packageName,eager:R.eager}})));const j=R.filter((([,E])=>E.import!==false)).map((([E,R])=>({[R.import||E]:{shareKey:R.shareKey||E,shareScope:R.shareScope,version:R.version,eager:R.eager}})));this._shareScope=E.shareScope;this._consumes=N;this._provides=j}apply(E){new j({shareScope:this._shareScope,consumes:this._consumes}).apply(E);new q({shareScope:this._shareScope,provides:this._provides}).apply(E)}}E.exports=SharePlugin},54825:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);const{compareModulesByIdentifier:G,compareStrings:ie}=N(68673);class ShareRuntimeModule extends j{constructor(){super("sharing")}generate(){const{compilation:E,chunkGraph:R}=this;const{runtimeTemplate:N,codeGenerationResults:j,outputOptions:{uniqueName:ae}}=E;const le=new Map;for(const E of this.chunk.getAllReferencedChunks()){const N=R.getOrderedChunkModulesIterableBySourceType(E,"share-init",G);if(!N)continue;for(const R of N){const N=j.getData(R,E.runtime,"share-init");if(!N)continue;for(const E of N){const{shareScope:R,initStage:N,init:$}=E;let j=le.get(R);if(j===undefined){le.set(R,j=new Map)}let q=j.get(N||0);if(q===undefined){j.set(N||0,q=new Set)}q.add($)}}}return q.asString([`${$.shareScopeMap} = {};`,"var initPromises = {};","var initTokens = {};",`${$.initializeSharing} = ${N.basicFunction("name, initScope",["if(!initScope) initScope = [];","// handling circular init calls","var initToken = initTokens[name];","if(!initToken) initToken = initTokens[name] = {};","if(initScope.indexOf(initToken) >= 0) return;","initScope.push(initToken);","// only runs once","if(initPromises[name]) return initPromises[name];","// creates a new share scope if needed",`if(!${$.hasOwnProperty}(${$.shareScopeMap}, name)) ${$.shareScopeMap}[name] = {};`,"// runs all init snippets from all modules reachable",`var scope = ${$.shareScopeMap}[name];`,`var warn = ${N.returningFunction('typeof console !== "undefined" && console.warn && console.warn(msg)',"msg")};`,`var uniqueName = ${JSON.stringify(ae||undefined)};`,`var register = ${N.basicFunction("name, version, factory, eager",["var versions = scope[name] = scope[name] || {};","var activeVersion = versions[version];","if(!activeVersion || (!activeVersion.loaded && (!eager != !activeVersion.eager ? eager : uniqueName > activeVersion.from))) versions[version] = { get: factory, from: uniqueName, eager: !!eager };"])};`,`var initExternal = ${N.basicFunction("id",[`var handleError = ${N.expressionFunction('warn("Initialization of sharing external failed: " + err)',"err")};`,"try {",q.indent(["var module = __webpack_require__(id);","if(!module) return;",`var initFn = ${N.returningFunction(`module && module.init && module.init(${$.shareScopeMap}[name], initScope)`,"module")}`,"if(module.then) return promises.push(module.then(initFn, handleError));","var initResult = initFn(module);","if(initResult && initResult.then) return promises.push(initResult['catch'](handleError));"]),"} catch(err) { handleError(err); }"])}`,"var promises = [];","switch(name) {",...Array.from(le).sort((([E],[R])=>ie(E,R))).map((([E,R])=>q.indent([`case ${JSON.stringify(E)}: {`,q.indent(Array.from(R).sort((([E],[R])=>E-R)).map((([,E])=>q.asString(Array.from(E))))),"}","break;"]))),"}","if(!promises.length) return initPromises[name] = 1;",`return initPromises[name] = Promise.all(promises).then(${N.returningFunction("initPromises[name] = 1")});`])};`])}}E.exports=ShareRuntimeModule},57870:(E,R,N)=>{"use strict";const $=N(54032);const j=N(83379);const q={dependencyType:"esm"};R.resolveMatchedConfigs=(E,R)=>{const N=new Map;const G=new Map;const ie=new Map;const ae={fileDependencies:new j,contextDependencies:new j,missingDependencies:new j};const le=E.resolverFactory.get("normal",q);const _e=E.compiler.context;return Promise.all(R.map((([R,j])=>{if(/^\.\.?(\/|$)/.test(R)){return new Promise((q=>{le.resolve({},_e,R,ae,((G,ie)=>{if(G||ie===false){G=G||new Error(`Can't resolve ${R}`);E.errors.push(new $(null,G,{name:`shared module ${R}`}));return q()}N.set(ie,j);q()}))}))}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(R)){N.set(R,j)}else if(R.endsWith("/")){ie.set(R,j)}else{G.set(R,j)}}))).then((()=>{E.contextDependencies.addAll(ae.contextDependencies);E.fileDependencies.addAll(ae.fileDependencies);E.missingDependencies.addAll(ae.missingDependencies);return{resolved:N,unresolved:G,prefixed:ie}}))}},37650:(E,R,N)=>{"use strict";const{join:$,dirname:j,readJson:q}=N(95396);R.isRequiredVersion=E=>/^([\d^=v<>~]|[*xX]$)/.test(E);const getDescriptionFile=(E,R,N,G)=>{let ie=0;const tryLoadCurrent=()=>{if(ie>=N.length){const $=j(E,R);if(!$||$===R)return G();return getDescriptionFile(E,$,N,G)}const ae=$(E,R,N[ie]);q(E,ae,((E,R)=>{if(E){if("code"in E&&E.code==="ENOENT"){ie++;return tryLoadCurrent()}return G(E)}if(!R||typeof R!=="object"||Array.isArray(R)){return G(new Error(`Description file ${ae} is not an object`))}G(null,{data:R,path:ae})}))};tryLoadCurrent()};R.getDescriptionFile=getDescriptionFile;R.getRequiredVersionFromDescriptionFile=(E,R)=>{if(E.optionalDependencies&&typeof E.optionalDependencies==="object"&&R in E.optionalDependencies){return E.optionalDependencies[R]}if(E.dependencies&&typeof E.dependencies==="object"&&R in E.dependencies){return E.dependencies[R]}if(E.peerDependencies&&typeof E.peerDependencies==="object"&&R in E.peerDependencies){return E.peerDependencies[R]}if(E.devDependencies&&typeof E.devDependencies==="object"&&R in E.devDependencies){return E.devDependencies[R]}}},9054:(E,R,N)=>{"use strict";const $=N(73837);const j=N(79983);const q=N(72380);const{LogType:G}=N(78539);const ie=N(94827);const ae=N(20625);const{countIterable:le}=N(11539);const{compareLocations:_e,compareChunksById:Ee,compareNumbers:we,compareIds:Ie,concatComparators:Me,compareSelect:Te,compareModulesByIdentifier:Ne}=N(68673);const{makePathsRelative:Be,parseResource:Le}=N(49197);const uniqueArray=(E,R)=>{const N=new Set;for(const $ of E){for(const E of R($)){N.add(E)}}return Array.from(N)};const uniqueOrderedArray=(E,R,N)=>uniqueArray(E,R).sort(N);const mapObject=(E,R)=>{const N=Object.create(null);for(const $ of Object.keys(E)){N[$]=R(E[$],$)}return N};const countWithChildren=(E,R)=>{let N=R(E,"").length;for(const $ of E.children){N+=countWithChildren($,((E,N)=>R(E,`.children[].compilation${N}`)))}return N};const je={_:(E,R,N,{requestShortener:$})=>{if(typeof R==="string"){E.message=R}else{if(R.chunk){E.chunkName=R.chunk.name;E.chunkEntry=R.chunk.hasRuntime();E.chunkInitial=R.chunk.canBeInitial()}if(R.file){E.file=R.file}if(R.module){E.moduleIdentifier=R.module.identifier();E.moduleName=R.module.readableIdentifier($)}if(R.loc){E.loc=q(R.loc)}E.message=R.message}},ids:(E,R,{compilation:{chunkGraph:N}})=>{if(typeof R!=="string"){if(R.chunk){E.chunkId=R.chunk.id}if(R.module){E.moduleId=N.getModuleId(R.module)}}},moduleTrace:(E,R,N,$,j)=>{if(typeof R!=="string"&&R.module){const{type:$,compilation:{moduleGraph:q}}=N;const G=new Set;const ie=[];let ae=R.module;while(ae){if(G.has(ae))break;G.add(ae);const E=q.getIssuer(ae);if(!E)break;ie.push({origin:E,module:ae});ae=E}E.moduleTrace=j.create(`${$}.moduleTrace`,ie,N)}},errorDetails:(E,R,{type:N,compilation:$,cachedGetErrors:j,cachedGetWarnings:q},{errorDetails:G})=>{if(typeof R!=="string"&&(G===true||N.endsWith(".error")&&j($).length<3)){E.details=R.details}},errorStack:(E,R)=>{if(typeof R!=="string"){E.stack=R.stack}}};const ze={compilation:{_:(E,R,$,j)=>{if(!$.makePathsRelative){$.makePathsRelative=Be.bindContextCache(R.compiler.context,R.compiler.root)}if(!$.cachedGetErrors){const E=new WeakMap;$.cachedGetErrors=R=>E.get(R)||(N=>(E.set(R,N),N))(R.getErrors())}if(!$.cachedGetWarnings){const E=new WeakMap;$.cachedGetWarnings=R=>E.get(R)||(N=>(E.set(R,N),N))(R.getWarnings())}if(R.name){E.name=R.name}if(R.needAdditionalPass){E.needAdditionalPass=true}const{logging:q,loggingDebug:ie,loggingTrace:ae}=j;if(q||ie&&ie.length>0){const $=N(73837);E.logging={};let le;let _e=false;switch(q){default:le=new Set;break;case"error":le=new Set([G.error]);break;case"warn":le=new Set([G.error,G.warn]);break;case"info":le=new Set([G.error,G.warn,G.info]);break;case"log":le=new Set([G.error,G.warn,G.info,G.log,G.group,G.groupEnd,G.groupCollapsed,G.clear]);break;case"verbose":le=new Set([G.error,G.warn,G.info,G.log,G.group,G.groupEnd,G.groupCollapsed,G.profile,G.profileEnd,G.time,G.status,G.clear]);_e=true;break}const Ee=Be.bindContextCache(j.context,R.compiler.root);let we=0;for(const[N,j]of R.logging){const R=ie.some((E=>E(N)));if(q===false&&!R)continue;const Ie=[];const Me=[];let Te=Me;let Ne=0;for(const E of j){let N=E.type;if(!R&&!le.has(N))continue;if(N===G.groupCollapsed&&(R||_e))N=G.group;if(we===0){Ne++}if(N===G.groupEnd){Ie.pop();if(Ie.length>0){Te=Ie[Ie.length-1].children}else{Te=Me}if(we>0)we--;continue}let j=undefined;if(E.type===G.time){j=`${E.args[0]}: ${E.args[1]*1e3+E.args[2]/1e6} ms`}else if(E.args&&E.args.length>0){j=$.format(E.args[0],...E.args.slice(1))}const q={...E,type:N,message:j,trace:ae?E.trace:undefined,children:N===G.group||N===G.groupCollapsed?[]:undefined};Te.push(q);if(q.children){Ie.push(q);Te=q.children;if(we>0){we++}else if(N===G.groupCollapsed){we=1}}}let Be=Ee(N).replace(/\|/g," ");if(Be in E.logging){let R=1;while(`${Be}#${R}`in E.logging){R++}Be=`${Be}#${R}`}E.logging[Be]={entries:Me,filteredEntries:j.length-Ne,debug:R}}}},hash:(E,R)=>{E.hash=R.hash},version:E=>{E.version=N(37589).i8},env:(E,R,N,{_env:$})=>{E.env=$},timings:(E,R)=>{E.time=R.endTime-R.startTime},builtAt:(E,R)=>{E.builtAt=R.endTime},publicPath:(E,R)=>{E.publicPath=R.getPath(R.outputOptions.publicPath)},outputPath:(E,R)=>{E.outputPath=R.outputOptions.path},assets:(E,R,N,$,j)=>{const{type:q}=N;const G=new Map;const ie=new Map;for(const E of R.chunks){for(const R of E.files){let N=G.get(R);if(N===undefined){N=[];G.set(R,N)}N.push(E)}for(const R of E.auxiliaryFiles){let N=ie.get(R);if(N===undefined){N=[];ie.set(R,N)}N.push(E)}}const ae=new Map;const le=new Set;for(const E of R.getAssets()){const R={...E,type:"asset",related:undefined};le.add(R);ae.set(E.name,R)}for(const E of ae.values()){const R=E.info.related;if(!R)continue;for(const N of Object.keys(R)){const $=R[N];const j=Array.isArray($)?$:[$];for(const R of j){const $=ae.get(R);if(!$)continue;le.delete($);$.type=N;E.related=E.related||[];E.related.push($)}}}E.assetsByChunkName={};for(const[R,N]of G){for(const $ of N){const N=$.name;if(!N)continue;if(!Object.prototype.hasOwnProperty.call(E.assetsByChunkName,N)){E.assetsByChunkName[N]=[]}E.assetsByChunkName[N].push(R)}}const _e=j.create(`${q}.assets`,Array.from(le),{...N,compilationFileToChunks:G,compilationAuxiliaryFileToChunks:ie});const Ee=spaceLimited(_e,$.assetsSpace);E.assets=Ee.children;E.filteredAssets=Ee.filteredChildren},chunks:(E,R,N,$,j)=>{const{type:q}=N;E.chunks=j.create(`${q}.chunks`,Array.from(R.chunks),N)},modules:(E,R,N,$,j)=>{const{type:q}=N;const G=Array.from(R.modules);const ie=j.create(`${q}.modules`,G,N);const ae=spaceLimited(ie,$.modulesSpace);E.modules=ae.children;E.filteredModules=ae.filteredChildren},entrypoints:(E,R,N,{entrypoints:$,chunkGroups:j,chunkGroupAuxiliary:q,chunkGroupChildren:G},ie)=>{const{type:ae}=N;const le=Array.from(R.entrypoints,(([E,R])=>({name:E,chunkGroup:R})));if($==="auto"&&!j){if(le.length>5)return;if(!G&&le.every((({chunkGroup:E})=>{if(E.chunks.length!==1)return false;const R=E.chunks[0];return R.files.size===1&&(!q||R.auxiliaryFiles.size===0)}))){return}}E.entrypoints=ie.create(`${ae}.entrypoints`,le,N)},chunkGroups:(E,R,N,$,j)=>{const{type:q}=N;const G=Array.from(R.namedChunkGroups,(([E,R])=>({name:E,chunkGroup:R})));E.namedChunkGroups=j.create(`${q}.namedChunkGroups`,G,N)},errors:(E,R,N,$,j)=>{const{type:q,cachedGetErrors:G}=N;E.errors=j.create(`${q}.errors`,G(R),N)},errorsCount:(E,R,{cachedGetErrors:N})=>{E.errorsCount=countWithChildren(R,(E=>N(E)))},warnings:(E,R,N,$,j)=>{const{type:q,cachedGetWarnings:G}=N;E.warnings=j.create(`${q}.warnings`,G(R),N)},warningsCount:(E,R,N,{warningsFilter:$},j)=>{const{type:q,cachedGetWarnings:G}=N;E.warningsCount=countWithChildren(R,((E,R)=>{if(!$&&$.length===0)return G(E);return j.create(`${q}${R}.warnings`,G(E),N).filter((E=>{const R=Object.keys(E).map((R=>`${E[R]}`)).join("\n");return!$.some((N=>N(E,R)))}))}))},errorDetails:(E,R,{cachedGetErrors:N,cachedGetWarnings:$},{errorDetails:j,errors:q,warnings:G})=>{if(j==="auto"){if(G){const N=$(R);E.filteredWarningDetailsCount=N.map((E=>typeof E!=="string"&&E.details)).filter(Boolean).length}if(q){const $=N(R);if($.length>=3){E.filteredErrorDetailsCount=$.map((E=>typeof E!=="string"&&E.details)).filter(Boolean).length}}}},children:(E,R,N,$,j)=>{const{type:q}=N;E.children=j.create(`${q}.children`,R.children,N)}},asset:{_:(E,R,N,$,j)=>{const{compilation:q}=N;E.type=R.type;E.name=R.name;E.size=R.source.size();E.emitted=q.emittedAssets.has(R.name);E.comparedForEmit=q.comparedForEmitAssets.has(R.name);const G=!E.emitted&&!E.comparedForEmit;E.cached=G;E.info=R.info;if(!G||$.cachedAssets){Object.assign(E,j.create(`${N.type}$visible`,R,N))}}},asset$visible:{_:(E,R,{compilation:N,compilationFileToChunks:$,compilationAuxiliaryFileToChunks:j})=>{const q=$.get(R.name)||[];const G=j.get(R.name)||[];E.chunkNames=uniqueOrderedArray(q,(E=>E.name?[E.name]:[]),Ie);E.chunkIdHints=uniqueOrderedArray(q,(E=>Array.from(E.idNameHints)),Ie);E.auxiliaryChunkNames=uniqueOrderedArray(G,(E=>E.name?[E.name]:[]),Ie);E.auxiliaryChunkIdHints=uniqueOrderedArray(G,(E=>Array.from(E.idNameHints)),Ie);E.filteredRelated=R.related?R.related.length:undefined},relatedAssets:(E,R,N,$,j)=>{const{type:q}=N;E.related=j.create(`${q.slice(0,-8)}.related`,R.related,N);E.filteredRelated=R.related?R.related.length-E.related.length:undefined},ids:(E,R,{compilationFileToChunks:N,compilationAuxiliaryFileToChunks:$})=>{const j=N.get(R.name)||[];const q=$.get(R.name)||[];E.chunks=uniqueOrderedArray(j,(E=>E.ids),Ie);E.auxiliaryChunks=uniqueOrderedArray(q,(E=>E.ids),Ie)},performance:(E,R)=>{E.isOverSizeLimit=ae.isOverSizeLimit(R.source)}},chunkGroup:{_:(E,{name:R,chunkGroup:N},{compilation:$,compilation:{moduleGraph:j,chunkGraph:q}},{ids:G,chunkGroupAuxiliary:ie,chunkGroupChildren:ae,chunkGroupMaxAssets:le})=>{const _e=ae&&N.getChildrenByOrders(j,q);const toAsset=E=>{const R=$.getAsset(E);return{name:E,size:R?R.info.size:-1}};const sizeReducer=(E,{size:R})=>E+R;const Ee=uniqueArray(N.chunks,(E=>E.files)).map(toAsset);const we=uniqueOrderedArray(N.chunks,(E=>E.auxiliaryFiles),Ie).map(toAsset);const Me=Ee.reduce(sizeReducer,0);const Te=we.reduce(sizeReducer,0);const Ne={name:R,chunks:G?N.chunks.map((E=>E.id)):undefined,assets:Ee.length<=le?Ee:undefined,filteredAssets:Ee.length<=le?0:Ee.length,assetsSize:Me,auxiliaryAssets:ie&&we.length<=le?we:undefined,filteredAuxiliaryAssets:ie&&we.length<=le?0:we.length,auxiliaryAssetsSize:Te,children:_e?mapObject(_e,(E=>E.map((E=>{const R=uniqueArray(E.chunks,(E=>E.files)).map(toAsset);const N=uniqueOrderedArray(E.chunks,(E=>E.auxiliaryFiles),Ie).map(toAsset);const $={name:E.name,chunks:G?E.chunks.map((E=>E.id)):undefined,assets:R.length<=le?R:undefined,filteredAssets:R.length<=le?0:R.length,auxiliaryAssets:ie&&N.length<=le?N:undefined,filteredAuxiliaryAssets:ie&&N.length<=le?0:N.length};return $})))):undefined,childAssets:_e?mapObject(_e,(E=>{const R=new Set;for(const N of E){for(const E of N.chunks){for(const N of E.files){R.add(N)}}}return Array.from(R)})):undefined};Object.assign(E,Ne)},performance:(E,{chunkGroup:R})=>{E.isOverSizeLimit=ae.isOverSizeLimit(R)}},module:{_:(E,R,N,$,j)=>{const{compilation:q,type:G}=N;const ie=q.builtModules.has(R);const ae=q.codeGeneratedModules.has(R);const le=q.buildTimeExecutedModules.has(R);const _e={};for(const E of R.getSourceTypes()){_e[E]=R.size(E)}const Ee={type:"module",moduleType:R.type,layer:R.layer,size:R.size(),sizes:_e,built:ie,codeGenerated:ae,buildTimeExecuted:le,cached:!ie&&!ae};Object.assign(E,Ee);if(ie||ae||$.cachedModules){Object.assign(E,j.create(`${G}$visible`,R,N))}}},module$visible:{_:(E,R,N,{requestShortener:$},j)=>{const{compilation:q,type:G,rootModules:ie}=N;const{moduleGraph:ae}=q;const _e=[];const Ee=ae.getIssuer(R);let we=Ee;while(we){_e.push(we);we=ae.getIssuer(we)}_e.reverse();const Ie=ae.getProfile(R);const Me=R.getErrors();const Te=Me!==undefined?le(Me):0;const Ne=R.getWarnings();const Be=Ne!==undefined?le(Ne):0;const Le={};for(const E of R.getSourceTypes()){Le[E]=R.size(E)}const je={identifier:R.identifier(),name:R.readableIdentifier($),nameForCondition:R.nameForCondition(),index:ae.getPreOrderIndex(R),preOrderIndex:ae.getPreOrderIndex(R),index2:ae.getPostOrderIndex(R),postOrderIndex:ae.getPostOrderIndex(R),cacheable:R.buildInfo.cacheable,optional:R.isOptional(ae),orphan:!G.endsWith("module.modules[].module$visible")&&q.chunkGraph.getNumberOfModuleChunks(R)===0,dependent:ie?!ie.has(R):undefined,issuer:Ee&&Ee.identifier(),issuerName:Ee&&Ee.readableIdentifier($),issuerPath:Ee&&j.create(`${G.slice(0,-8)}.issuerPath`,_e,N),failed:Te>0,errors:Te,warnings:Be};Object.assign(E,je);if(Ie){E.profile=j.create(`${G.slice(0,-8)}.profile`,Ie,N)}},ids:(E,R,{compilation:{chunkGraph:N,moduleGraph:$}})=>{E.id=N.getModuleId(R);const j=$.getIssuer(R);E.issuerId=j&&N.getModuleId(j);E.chunks=Array.from(N.getOrderedModuleChunksIterable(R,Ee),(E=>E.id))},moduleAssets:(E,R)=>{E.assets=R.buildInfo.assets?Object.keys(R.buildInfo.assets):[]},reasons:(E,R,N,$,j)=>{const{type:q,compilation:{moduleGraph:G}}=N;const ie=j.create(`${q.slice(0,-8)}.reasons`,Array.from(G.getIncomingConnections(R)),N);const ae=spaceLimited(ie,$.reasonsSpace);E.reasons=ae.children;E.filteredReasons=ae.filteredChildren},usedExports:(E,R,{runtime:N,compilation:{moduleGraph:$}})=>{const j=$.getUsedExports(R,N);if(j===null){E.usedExports=null}else if(typeof j==="boolean"){E.usedExports=j}else{E.usedExports=Array.from(j)}},providedExports:(E,R,{compilation:{moduleGraph:N}})=>{const $=N.getProvidedExports(R);E.providedExports=Array.isArray($)?$:null},optimizationBailout:(E,R,{compilation:{moduleGraph:N}},{requestShortener:$})=>{E.optimizationBailout=N.getOptimizationBailout(R).map((E=>{if(typeof E==="function")return E($);return E}))},depth:(E,R,{compilation:{moduleGraph:N}})=>{E.depth=N.getDepth(R)},nestedModules:(E,R,N,$,j)=>{const{type:q}=N;const G=R.modules;if(Array.isArray(G)){const R=j.create(`${q.slice(0,-8)}.modules`,G,N);const ie=spaceLimited(R,$.nestedModulesSpace);E.modules=ie.children;E.filteredModules=ie.filteredChildren}},source:(E,R)=>{const N=R.originalSource();if(N){E.source=N.source()}}},profile:{_:(E,R)=>{const N={total:R.factory+R.restoring+R.integration+R.building+R.storing,resolving:R.factory,restoring:R.restoring,building:R.building,integration:R.integration,storing:R.storing,additionalResolving:R.additionalFactories,additionalIntegration:R.additionalIntegration,factory:R.factory,dependencies:R.additionalFactories};Object.assign(E,N)}},moduleIssuer:{_:(E,R,N,{requestShortener:$},j)=>{const{compilation:q,type:G}=N;const{moduleGraph:ie}=q;const ae=ie.getProfile(R);const le={identifier:R.identifier(),name:R.readableIdentifier($)};Object.assign(E,le);if(ae){E.profile=j.create(`${G}.profile`,ae,N)}},ids:(E,R,{compilation:{chunkGraph:N}})=>{E.id=N.getModuleId(R)}},moduleReason:{_:(E,R,{runtime:N},{requestShortener:$})=>{const G=R.dependency;const ie=G&&G instanceof j?G:undefined;const ae={moduleIdentifier:R.originModule?R.originModule.identifier():null,module:R.originModule?R.originModule.readableIdentifier($):null,moduleName:R.originModule?R.originModule.readableIdentifier($):null,resolvedModuleIdentifier:R.resolvedOriginModule?R.resolvedOriginModule.identifier():null,resolvedModule:R.resolvedOriginModule?R.resolvedOriginModule.readableIdentifier($):null,type:R.dependency?R.dependency.type:null,active:R.isActive(N),explanation:R.explanation,userRequest:ie&&ie.userRequest||null};Object.assign(E,ae);if(R.dependency){const N=q(R.dependency.loc);if(N){E.loc=N}}},ids:(E,R,{compilation:{chunkGraph:N}})=>{E.moduleId=R.originModule?N.getModuleId(R.originModule):null;E.resolvedModuleId=R.resolvedOriginModule?N.getModuleId(R.resolvedOriginModule):null}},chunk:{_:(E,R,{makePathsRelative:N,compilation:{chunkGraph:$}})=>{const j=R.getChildIdsByOrders($);const q={rendered:R.rendered,initial:R.canBeInitial(),entry:R.hasRuntime(),recorded:ie.wasChunkRecorded(R),reason:R.chunkReason,size:$.getChunkModulesSize(R),sizes:$.getChunkModulesSizes(R),names:R.name?[R.name]:[],idHints:Array.from(R.idNameHints),runtime:R.runtime===undefined?undefined:typeof R.runtime==="string"?[N(R.runtime)]:Array.from(R.runtime.sort(),N),files:Array.from(R.files),auxiliaryFiles:Array.from(R.auxiliaryFiles).sort(Ie),hash:R.renderedHash,childrenByOrder:j};Object.assign(E,q)},ids:(E,R)=>{E.id=R.id},chunkRelations:(E,R,{compilation:{chunkGraph:N}})=>{const $=new Set;const j=new Set;const q=new Set;for(const E of R.groupsIterable){for(const R of E.parentsIterable){for(const E of R.chunks){$.add(E.id)}}for(const R of E.childrenIterable){for(const E of R.chunks){j.add(E.id)}}for(const N of E.chunks){if(N!==R)q.add(N.id)}}E.siblings=Array.from(q).sort(Ie);E.parents=Array.from($).sort(Ie);E.children=Array.from(j).sort(Ie)},chunkModules:(E,R,N,$,j)=>{const{type:q,compilation:{chunkGraph:G}}=N;const ie=G.getChunkModules(R);const ae=j.create(`${q}.modules`,ie,{...N,runtime:R.runtime,rootModules:new Set(G.getChunkRootModules(R))});const le=spaceLimited(ae,$.chunkModulesSpace);E.modules=le.children;E.filteredModules=le.filteredChildren},chunkOrigins:(E,R,N,$,j)=>{const{type:G,compilation:{chunkGraph:ie}}=N;const ae=new Set;const le=[];for(const E of R.groupsIterable){le.push(...E.origins)}const _e=le.filter((E=>{const R=[E.module?ie.getModuleId(E.module):undefined,q(E.loc),E.request].join();if(ae.has(R))return false;ae.add(R);return true}));E.origins=j.create(`${G}.origins`,_e,N)}},chunkOrigin:{_:(E,R,N,{requestShortener:$})=>{const j={module:R.module?R.module.identifier():"",moduleIdentifier:R.module?R.module.identifier():"",moduleName:R.module?R.module.readableIdentifier($):"",loc:q(R.loc),request:R.request};Object.assign(E,j)},ids:(E,R,{compilation:{chunkGraph:N}})=>{E.moduleId=R.module?N.getModuleId(R.module):undefined}},error:je,warning:je,moduleTraceItem:{_:(E,{origin:R,module:N},$,{requestShortener:j},q)=>{const{type:G,compilation:{moduleGraph:ie}}=$;E.originIdentifier=R.identifier();E.originName=R.readableIdentifier(j);E.moduleIdentifier=N.identifier();E.moduleName=N.readableIdentifier(j);const ae=Array.from(ie.getIncomingConnections(N)).filter((E=>E.resolvedOriginModule===R&&E.dependency)).map((E=>E.dependency));E.dependencies=q.create(`${G}.dependencies`,Array.from(new Set(ae)),$)},ids:(E,{origin:R,module:N},{compilation:{chunkGraph:$}})=>{E.originId=$.getModuleId(R);E.moduleId=$.getModuleId(N)}},moduleTraceDependency:{_:(E,R)=>{E.loc=q(R.loc)}}};const Ue={"module.reasons":{"!orphanModules":(E,{compilation:{chunkGraph:R}})=>{if(E.originModule&&R.getNumberOfModuleChunks(E.originModule)===0){return false}}}};const qe={"compilation.warnings":{warningsFilter:$.deprecate(((E,R,{warningsFilter:N})=>{const $=Object.keys(E).map((R=>`${E[R]}`)).join("\n");return!N.some((R=>R(E,$)))}),"config.stats.warningsFilter is deprecated in favor of config.ignoreWarnings","DEP_WEBPACK_STATS_WARNINGS_FILTER")}};const Ge={_:(E,{compilation:{moduleGraph:R}})=>{E.push(Te((E=>R.getDepth(E)),we),Te((E=>R.getPreOrderIndex(E)),we),Te((E=>E.identifier()),Ie))}};const He={"compilation.chunks":{_:E=>{E.push(Te((E=>E.id),Ie))}},"compilation.modules":Ge,"chunk.rootModules":Ge,"chunk.modules":Ge,"module.modules":Ge,"module.reasons":{_:(E,{compilation:{chunkGraph:R}})=>{E.push(Te((E=>E.originModule),Ne));E.push(Te((E=>E.resolvedOriginModule),Ne));E.push(Te((E=>E.dependency),Me(Te((E=>E.loc),_e),Te((E=>E.type),Ie))))}},"chunk.origins":{_:(E,{compilation:{chunkGraph:R}})=>{E.push(Te((E=>E.module?R.getModuleId(E.module):undefined),Ie),Te((E=>q(E.loc)),Ie),Te((E=>E.request),Ie))}}};const getItemSize=E=>!E.children?1:E.filteredChildren?2+getTotalSize(E.children):1+getTotalSize(E.children);const getTotalSize=E=>{let R=0;for(const N of E){R+=getItemSize(N)}return R};const getTotalItems=E=>{let R=0;for(const N of E){if(!N.children&&!N.filteredChildren){R++}else{if(N.children)R+=getTotalItems(N.children);if(N.filteredChildren)R+=N.filteredChildren}}return R};const collapse=E=>{const R=[];for(const N of E){if(N.children){let E=N.filteredChildren||0;E+=getTotalItems(N.children);R.push({...N,children:undefined,filteredChildren:E})}else{R.push(N)}}return R};const spaceLimited=(E,R)=>{let N=undefined;let $=undefined;const j=E.filter((E=>E.children||E.filteredChildren));const q=j.map((E=>getItemSize(E)));const G=E.filter((E=>!E.children&&!E.filteredChildren));let ie=q.reduce(((E,R)=>E+R),0);if(ie+G.length<=R){N=j.concat(G)}else if(j.length>0&&j.length+Math.min(1,G.length)<R){while(ie+G.length+($?1:0)>R){const E=G.length+ie+($?1:0)-R;const N=Math.max(...q);if(N<G.length){$=G.length;G.length=0;continue}for(let R=0;R<j.length;R++){if(q[R]===N){const N=j[R];const $=!N.children?0:N.filteredChildren?2:1;const G=spaceLimited(N.children,q[R]-$-E/j.length);j[R]={...N,children:G.children,filteredChildren:(N.filteredChildren||0)+G.filteredChildren};const ae=getItemSize(j[R]);ie-=q[R]-ae;q[R]=ae;break}}}N=j.concat(G)}else if(j.length>0&&j.length+Math.min(1,G.length)<=R){N=j.length?collapse(j):undefined;$=G.length}else{$=getTotalItems(E)}return{children:N,filteredChildren:$}};const assetGroup=(E,R)=>{let N=0;for(const R of E){N+=R.size}return{size:N}};const moduleGroup=(E,R)=>{let N=0;const $={};for(const R of E){N+=R.size;for(const E of Object.keys(R.sizes)){$[E]=($[E]||0)+R.sizes[E]}}return{size:N,sizes:$}};const reasonGroup=(E,R)=>{let N=false;for(const R of E){N=N||R.active}return{active:N}};const We={_:(E,R,N)=>{const groupByFlag=(R,N)=>{E.push({getKeys:E=>E[R]?["1"]:undefined,getOptions:()=>({groupChildren:!N,force:N}),createGroup:(E,$,j)=>N?{type:"assets by status",[R]:!!E,filteredChildren:j.length,...assetGroup($,j)}:{type:"assets by status",[R]:!!E,children:$,...assetGroup($,j)}})};const{groupAssetsByEmitStatus:$,groupAssetsByPath:j,groupAssetsByExtension:q}=N;if($){groupByFlag("emitted");groupByFlag("comparedForEmit");groupByFlag("isOverSizeLimit")}if($||!N.cachedAssets){groupByFlag("cached",!N.cachedAssets)}if(j||q){E.push({getKeys:E=>{const R=q&&/(\.[^.]+)(?:\?.*|$)/.exec(E.name);const N=R?R[1]:"";const $=j&&/(.+)[/\\][^/\\]+(?:\?.*|$)/.exec(E.name);const G=$?$[1].split(/[/\\]/):[];const ie=[];if(j){ie.push(".");if(N)ie.push(G.length?`${G.join("/")}/*${N}`:`*${N}`);while(G.length>0){ie.push(G.join("/")+"/");G.pop()}}else{if(N)ie.push(`*${N}`)}return ie},createGroup:(E,R,N)=>({type:j?"assets by path":"assets by extension",name:E,children:R,...assetGroup(R,N)})})}},groupAssetsByInfo:(E,R,N)=>{const groupByAssetInfoFlag=R=>{E.push({getKeys:E=>E.info&&E.info[R]?["1"]:undefined,createGroup:(E,N,$)=>({type:"assets by info",info:{[R]:!!E},children:N,...assetGroup(N,$)})})};groupByAssetInfoFlag("immutable");groupByAssetInfoFlag("development");groupByAssetInfoFlag("hotModuleReplacement")},groupAssetsByChunk:(E,R,N)=>{const groupByNames=R=>{E.push({getKeys:E=>E[R],createGroup:(E,N,$)=>({type:"assets by chunk",[R]:[E],children:N,...assetGroup(N,$)})})};groupByNames("chunkNames");groupByNames("auxiliaryChunkNames");groupByNames("chunkIdHints");groupByNames("auxiliaryChunkIdHints")},excludeAssets:(E,R,{excludeAssets:N})=>{E.push({getKeys:E=>{const R=E.name;const $=N.some((N=>N(R,E)));if($)return["excluded"]},getOptions:()=>({groupChildren:false,force:true}),createGroup:(E,R,N)=>({type:"hidden assets",filteredChildren:N.length,...assetGroup(R,N)})})}};const MODULES_GROUPERS=E=>({_:(E,R,N)=>{const groupByFlag=(R,N,$)=>{E.push({getKeys:E=>E[R]?["1"]:undefined,getOptions:()=>({groupChildren:!$,force:$}),createGroup:(E,j,q)=>({type:N,[R]:!!E,...$?{filteredChildren:q.length}:{children:j},...moduleGroup(j,q)})})};const{groupModulesByCacheStatus:$,groupModulesByLayer:j,groupModulesByAttributes:q,groupModulesByType:G,groupModulesByPath:ie,groupModulesByExtension:ae}=N;if(q){groupByFlag("errors","modules with errors");groupByFlag("warnings","modules with warnings");groupByFlag("assets","modules with assets");groupByFlag("optional","optional modules")}if($){groupByFlag("cacheable","cacheable modules");groupByFlag("built","built modules");groupByFlag("codeGenerated","code generated modules")}if($||!N.cachedModules){groupByFlag("cached","cached modules",!N.cachedModules)}if(q||!N.orphanModules){groupByFlag("orphan","orphan modules",!N.orphanModules)}if(q||!N.dependentModules){groupByFlag("dependent","dependent modules",!N.dependentModules)}if(G||!N.runtimeModules){E.push({getKeys:E=>{if(!E.moduleType)return;if(G){return[E.moduleType.split("/",1)[0]]}else if(E.moduleType==="runtime"){return["runtime"]}},getOptions:E=>{const R=E==="runtime"&&!N.runtimeModules;return{groupChildren:!R,force:R}},createGroup:(E,R,$)=>{const j=E==="runtime"&&!N.runtimeModules;return{type:`${E} modules`,moduleType:E,...j?{filteredChildren:$.length}:{children:R},...moduleGroup(R,$)}}})}if(j){E.push({getKeys:E=>[E.layer],createGroup:(E,R,N)=>({type:"modules by layer",layer:E,children:R,...moduleGroup(R,N)})})}if(ie||ae){E.push({getKeys:E=>{if(!E.name)return;const R=Le(E.name.split("!").pop()).path;const N=ae&&/(\.[^.]+)(?:\?.*|$)/.exec(R);const $=N?N[1]:"";const j=ie&&/(.+)[/\\][^/\\]+(?:\?.*|$)/.exec(R);const q=j?j[1].split(/[/\\]/):[];const G=[];if(ie){if($)G.push(q.length?`${q.join("/")}/*${$}`:`*${$}`);while(q.length>0){G.push(q.join("/")+"/");q.pop()}}else{if($)G.push(`*${$}`)}return G},createGroup:(E,R,N)=>({type:ie?"modules by path":"modules by extension",name:E,children:R,...moduleGroup(R,N)})})}},excludeModules:(R,N,{excludeModules:$})=>{R.push({getKeys:R=>{const N=R.name;if(N){const j=$.some(($=>$(N,R,E)));if(j)return["1"]}},getOptions:()=>({groupChildren:false,force:true}),createGroup:(E,R,N)=>({type:"hidden modules",filteredChildren:R.length,...moduleGroup(R,N)})})}});const Ve={"compilation.assets":We,"asset.related":We,"compilation.modules":MODULES_GROUPERS("module"),"chunk.modules":MODULES_GROUPERS("chunk"),"chunk.rootModules":MODULES_GROUPERS("root-of-chunk"),"module.modules":MODULES_GROUPERS("nested"),"module.reasons":{groupReasonsByOrigin:E=>{E.push({getKeys:E=>[E.module],createGroup:(E,R,N)=>({type:"from origin",module:E,children:R,...reasonGroup(R,N)})})}}};const normalizeFieldKey=E=>{if(E[0]==="!"){return E.substr(1)}return E};const sortOrderRegular=E=>{if(E[0]==="!"){return false}return true};const sortByField=E=>{if(!E){const noSort=(E,R)=>0;return noSort}const R=normalizeFieldKey(E);let N=Te((E=>E[R]),Ie);const $=sortOrderRegular(E);if(!$){const E=N;N=(R,N)=>E(N,R)}return N};const Ke={assetsSort:(E,R,{assetsSort:N})=>{E.push(sortByField(N))},_:E=>{E.push(Te((E=>E.name),Ie))}};const Qe={"compilation.chunks":{chunksSort:(E,R,{chunksSort:N})=>{E.push(sortByField(N))}},"compilation.modules":{modulesSort:(E,R,{modulesSort:N})=>{E.push(sortByField(N))}},"chunk.modules":{chunkModulesSort:(E,R,{chunkModulesSort:N})=>{E.push(sortByField(N))}},"module.modules":{nestedModulesSort:(E,R,{nestedModulesSort:N})=>{E.push(sortByField(N))}},"compilation.assets":Ke,"asset.related":Ke};const iterateConfig=(E,R,N)=>{for(const $ of Object.keys(E)){const j=E[$];for(const E of Object.keys(j)){if(E!=="_"){if(E.startsWith("!")){if(R[E.slice(1)])continue}else{const N=R[E];if(N===false||N===undefined||Array.isArray(N)&&N.length===0)continue}}N($,j[E])}}};const Je={"compilation.children[]":"compilation","compilation.modules[]":"module","compilation.entrypoints[]":"chunkGroup","compilation.namedChunkGroups[]":"chunkGroup","compilation.errors[]":"error","compilation.warnings[]":"warning","chunk.modules[]":"module","chunk.rootModules[]":"module","chunk.origins[]":"chunkOrigin","compilation.chunks[]":"chunk","compilation.assets[]":"asset","asset.related[]":"asset","module.issuerPath[]":"moduleIssuer","module.reasons[]":"moduleReason","module.modules[]":"module","module.children[]":"module","moduleTrace[]":"moduleTraceItem","moduleTraceItem.dependencies[]":"moduleTraceDependency"};const mergeToObject=E=>{const R=Object.create(null);for(const N of E){R[N.name]=N}return R};const Xe={"compilation.entrypoints":mergeToObject,"compilation.namedChunkGroups":mergeToObject};class DefaultStatsFactoryPlugin{apply(E){E.hooks.compilation.tap("DefaultStatsFactoryPlugin",(E=>{E.hooks.statsFactory.tap("DefaultStatsFactoryPlugin",((R,N,$)=>{iterateConfig(ze,N,((E,$)=>{R.hooks.extract.for(E).tap("DefaultStatsFactoryPlugin",((E,j,q)=>$(E,j,q,N,R)))}));iterateConfig(Ue,N,((E,$)=>{R.hooks.filter.for(E).tap("DefaultStatsFactoryPlugin",((E,R,j,q)=>$(E,R,N,j,q)))}));iterateConfig(qe,N,((E,$)=>{R.hooks.filterResults.for(E).tap("DefaultStatsFactoryPlugin",((E,R,j,q)=>$(E,R,N,j,q)))}));iterateConfig(He,N,((E,$)=>{R.hooks.sort.for(E).tap("DefaultStatsFactoryPlugin",((E,R)=>$(E,R,N)))}));iterateConfig(Qe,N,((E,$)=>{R.hooks.sortResults.for(E).tap("DefaultStatsFactoryPlugin",((E,R)=>$(E,R,N)))}));iterateConfig(Ve,N,((E,$)=>{R.hooks.groupResults.for(E).tap("DefaultStatsFactoryPlugin",((E,R)=>$(E,R,N)))}));for(const E of Object.keys(Je)){const N=Je[E];R.hooks.getItemName.for(E).tap("DefaultStatsFactoryPlugin",(()=>N))}for(const E of Object.keys(Xe)){const N=Xe[E];R.hooks.merge.for(E).tap("DefaultStatsFactoryPlugin",N)}if(N.children){if(Array.isArray(N.children)){R.hooks.getItemFactory.for("compilation.children[].compilation").tap("DefaultStatsFactoryPlugin",((R,{_index:j})=>{if(j<N.children.length){return E.createStatsFactory(E.createStatsOptions(N.children[j],$))}}))}else if(N.children!==true){const j=E.createStatsFactory(E.createStatsOptions(N.children,$));R.hooks.getItemFactory.for("compilation.children[].compilation").tap("DefaultStatsFactoryPlugin",(()=>j))}}}))}))}}E.exports=DefaultStatsFactoryPlugin},7391:(E,R,N)=>{"use strict";const $=N(80910);const applyDefaults=(E,R)=>{for(const N of Object.keys(R)){if(typeof E[N]==="undefined"){E[N]=R[N]}}};const j={verbose:{hash:true,builtAt:true,relatedAssets:true,entrypoints:true,chunkGroups:true,ids:true,modules:false,chunks:true,chunkRelations:true,chunkModules:true,dependentModules:true,chunkOrigins:true,depth:true,env:true,reasons:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,errorStack:true,publicPath:true,logging:"verbose",orphanModules:true,runtimeModules:true,exclude:false,modulesSpace:Infinity,chunkModulesSpace:Infinity,assetsSpace:Infinity,reasonsSpace:Infinity,children:true},detailed:{hash:true,builtAt:true,relatedAssets:true,entrypoints:true,chunkGroups:true,ids:true,chunks:true,chunkRelations:true,chunkModules:false,chunkOrigins:true,depth:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,publicPath:true,logging:true,runtimeModules:true,exclude:false,modulesSpace:1e3,assetsSpace:1e3,reasonsSpace:1e3},minimal:{all:false,version:true,timings:true,modules:true,modulesSpace:0,assets:true,assetsSpace:0,errors:true,errorsCount:true,warnings:true,warningsCount:true,logging:"warn"},"errors-only":{all:false,errors:true,errorsCount:true,moduleTrace:true,logging:"error"},"errors-warnings":{all:false,errors:true,errorsCount:true,warnings:true,warningsCount:true,logging:"warn"},summary:{all:false,version:true,errorsCount:true,warningsCount:true},none:{all:false}};const NORMAL_ON=({all:E})=>E!==false;const NORMAL_OFF=({all:E})=>E===true;const ON_FOR_TO_STRING=({all:E},{forToString:R})=>R?E!==false:E===true;const OFF_FOR_TO_STRING=({all:E},{forToString:R})=>R?E===true:E!==false;const AUTO_FOR_TO_STRING=({all:E},{forToString:R})=>{if(E===false)return false;if(E===true)return true;if(R)return"auto";return true};const q={context:(E,R,N)=>N.compiler.context,requestShortener:(E,R,N)=>N.compiler.context===E.context?N.requestShortener:new $(E.context,N.compiler.root),performance:NORMAL_ON,hash:OFF_FOR_TO_STRING,env:NORMAL_OFF,version:NORMAL_ON,timings:NORMAL_ON,builtAt:OFF_FOR_TO_STRING,assets:NORMAL_ON,entrypoints:AUTO_FOR_TO_STRING,chunkGroups:OFF_FOR_TO_STRING,chunkGroupAuxiliary:OFF_FOR_TO_STRING,chunkGroupChildren:OFF_FOR_TO_STRING,chunkGroupMaxAssets:(E,{forToString:R})=>R?5:Infinity,chunks:OFF_FOR_TO_STRING,chunkRelations:OFF_FOR_TO_STRING,chunkModules:({all:E,modules:R})=>{if(E===false)return false;if(E===true)return true;if(R)return false;return true},dependentModules:OFF_FOR_TO_STRING,chunkOrigins:OFF_FOR_TO_STRING,ids:OFF_FOR_TO_STRING,modules:({all:E,chunks:R,chunkModules:N},{forToString:$})=>{if(E===false)return false;if(E===true)return true;if($&&R&&N)return false;return true},nestedModules:OFF_FOR_TO_STRING,groupModulesByType:ON_FOR_TO_STRING,groupModulesByCacheStatus:ON_FOR_TO_STRING,groupModulesByLayer:ON_FOR_TO_STRING,groupModulesByAttributes:ON_FOR_TO_STRING,groupModulesByPath:ON_FOR_TO_STRING,groupModulesByExtension:ON_FOR_TO_STRING,modulesSpace:(E,{forToString:R})=>R?15:Infinity,chunkModulesSpace:(E,{forToString:R})=>R?10:Infinity,nestedModulesSpace:(E,{forToString:R})=>R?10:Infinity,relatedAssets:OFF_FOR_TO_STRING,groupAssetsByEmitStatus:ON_FOR_TO_STRING,groupAssetsByInfo:ON_FOR_TO_STRING,groupAssetsByPath:ON_FOR_TO_STRING,groupAssetsByExtension:ON_FOR_TO_STRING,groupAssetsByChunk:ON_FOR_TO_STRING,assetsSpace:(E,{forToString:R})=>R?15:Infinity,orphanModules:OFF_FOR_TO_STRING,runtimeModules:({all:E,runtime:R},{forToString:N})=>R!==undefined?R:N?E===true:E!==false,cachedModules:({all:E,cached:R},{forToString:N})=>R!==undefined?R:N?E===true:E!==false,moduleAssets:OFF_FOR_TO_STRING,depth:OFF_FOR_TO_STRING,cachedAssets:OFF_FOR_TO_STRING,reasons:OFF_FOR_TO_STRING,reasonsSpace:(E,{forToString:R})=>R?15:Infinity,groupReasonsByOrigin:ON_FOR_TO_STRING,usedExports:OFF_FOR_TO_STRING,providedExports:OFF_FOR_TO_STRING,optimizationBailout:OFF_FOR_TO_STRING,children:OFF_FOR_TO_STRING,source:NORMAL_OFF,moduleTrace:NORMAL_ON,errors:NORMAL_ON,errorsCount:NORMAL_ON,errorDetails:AUTO_FOR_TO_STRING,errorStack:OFF_FOR_TO_STRING,warnings:NORMAL_ON,warningsCount:NORMAL_ON,publicPath:OFF_FOR_TO_STRING,logging:({all:E},{forToString:R})=>R&&E!==false?"info":false,loggingDebug:()=>[],loggingTrace:OFF_FOR_TO_STRING,excludeModules:()=>[],excludeAssets:()=>[],modulesSort:()=>"depth",chunkModulesSort:()=>"name",nestedModulesSort:()=>false,chunksSort:()=>false,assetsSort:()=>"!size",outputPath:OFF_FOR_TO_STRING,colors:()=>false};const normalizeFilter=E=>{if(typeof E==="string"){const R=new RegExp(`[\\\\/]${E.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return E=>R.test(E)}if(E&&typeof E==="object"&&typeof E.test==="function"){return R=>E.test(R)}if(typeof E==="function"){return E}if(typeof E==="boolean"){return()=>E}};const G={excludeModules:E=>{if(!Array.isArray(E)){E=E?[E]:[]}return E.map(normalizeFilter)},excludeAssets:E=>{if(!Array.isArray(E)){E=E?[E]:[]}return E.map(normalizeFilter)},warningsFilter:E=>{if(!Array.isArray(E)){E=E?[E]:[]}return E.map((E=>{if(typeof E==="string"){return(R,N)=>N.includes(E)}if(E instanceof RegExp){return(R,N)=>E.test(N)}if(typeof E==="function"){return E}throw new Error(`Can only filter warnings with Strings or RegExps. (Given: ${E})`)}))},logging:E=>{if(E===true)E="log";return E},loggingDebug:E=>{if(!Array.isArray(E)){E=E?[E]:[]}return E.map(normalizeFilter)}};class DefaultStatsPresetPlugin{apply(E){E.hooks.compilation.tap("DefaultStatsPresetPlugin",(E=>{for(const R of Object.keys(j)){const N=j[R];E.hooks.statsPreset.for(R).tap("DefaultStatsPresetPlugin",((E,R)=>{applyDefaults(E,N)}))}E.hooks.statsNormalize.tap("DefaultStatsPresetPlugin",((R,N)=>{for(const $ of Object.keys(q)){if(R[$]===undefined)R[$]=q[$](R,N,E)}for(const E of Object.keys(G)){R[E]=G[E](R[E])}}))}))}}E.exports=DefaultStatsPresetPlugin},61762:(E,R,N)=>{"use strict";const plural=(E,R,N)=>E===1?R:N;const printSizes=(E,{formatSize:R=(E=>`${E}`)})=>{const N=Object.keys(E);if(N.length>1){return N.map((N=>`${R(E[N])} (${N})`)).join(" ")}else if(N.length===1){return R(E[N[0]])}};const mapLines=(E,R)=>E.split("\n").map(R).join("\n");const twoDigit=E=>E>=10?`${E}`:`0${E}`;const isValidId=E=>typeof E==="number"||E;const $={"compilation.summary!":(E,{type:R,bold:N,green:$,red:j,yellow:q,formatDateTime:G,formatTime:ie,compilation:{name:ae,hash:le,version:_e,time:Ee,builtAt:we,errorsCount:Ie,warningsCount:Me}})=>{const Te=R==="compilation.summary!";const Ne=Me>0?q(`${Me} ${plural(Me,"warning","warnings")}`):"";const Be=Ie>0?j(`${Ie} ${plural(Ie,"error","errors")}`):"";const Le=Te&&Ee?` in ${ie(Ee)}`:"";const je=le?` (${le})`:"";const ze=Te&&we?`${G(we)}: `:"";const Ue=Te&&_e?`webpack ${_e}`:"";const qe=Te&&ae?N(ae):ae?`Child ${N(ae)}`:Te?"":"Child";const Ge=qe&&Ue?`${qe} (${Ue})`:Ue||qe||"webpack";let He;if(Be&&Ne){He=`compiled with ${Be} and ${Ne}`}else if(Be){He=`compiled with ${Be}`}else if(Ne){He=`compiled with ${Ne}`}else if(Ie===0&&Me===0){He=`compiled ${$("successfully")}`}else{He=`compiled`}if(ze||Ue||Be||Ne||Ie===0&&Me===0||Le||je)return`${ze}${Ge} ${He}${Le}${je}`},"compilation.filteredWarningDetailsCount":E=>E?`${E} ${plural(E,"warning has","warnings have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`:undefined,"compilation.filteredErrorDetailsCount":(E,{yellow:R})=>E?R(`${E} ${plural(E,"error has","errors have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`):undefined,"compilation.env":(E,{bold:R})=>E?`Environment (--env): ${R(JSON.stringify(E,null,2))}`:undefined,"compilation.publicPath":(E,{bold:R})=>`PublicPath: ${R(E||"(none)")}`,"compilation.entrypoints":(E,R,N)=>Array.isArray(E)?undefined:N.print(R.type,Object.values(E),{...R,chunkGroupKind:"Entrypoint"}),"compilation.namedChunkGroups":(E,R,N)=>{if(!Array.isArray(E)){const{compilation:{entrypoints:$}}=R;let j=Object.values(E);if($){j=j.filter((E=>!Object.prototype.hasOwnProperty.call($,E.name)))}return N.print(R.type,j,{...R,chunkGroupKind:"Chunk Group"})}},"compilation.assetsByChunkName":()=>"","compilation.filteredModules":E=>E>0?`${E} ${plural(E,"module","modules")}`:undefined,"compilation.filteredAssets":(E,{compilation:{assets:R}})=>E>0?`${E} ${plural(E,"asset","assets")}`:undefined,"compilation.logging":(E,R,N)=>Array.isArray(E)?undefined:N.print(R.type,Object.entries(E).map((([E,R])=>({...R,name:E}))),R),"compilation.warningsInChildren!":(E,{yellow:R,compilation:N})=>{if(!N.children&&N.warningsCount>0&&N.warnings){const E=N.warningsCount-N.warnings.length;if(E>0){return R(`${E} ${plural(E,"WARNING","WARNINGS")} in child compilations${N.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"compilation.errorsInChildren!":(E,{red:R,compilation:N})=>{if(!N.children&&N.errorsCount>0&&N.errors){const E=N.errorsCount-N.errors.length;if(E>0){return R(`${E} ${plural(E,"ERROR","ERRORS")} in child compilations${N.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"asset.type":E=>E,"asset.name":(E,{formatFilename:R,asset:{isOverSizeLimit:N}})=>R(E,N),"asset.size":(E,{asset:{isOverSizeLimit:R},yellow:N,green:$,formatSize:j})=>R?N(j(E)):j(E),"asset.emitted":(E,{green:R,formatFlag:N})=>E?R(N("emitted")):undefined,"asset.comparedForEmit":(E,{yellow:R,formatFlag:N})=>E?R(N("compared for emit")):undefined,"asset.cached":(E,{green:R,formatFlag:N})=>E?R(N("cached")):undefined,"asset.isOverSizeLimit":(E,{yellow:R,formatFlag:N})=>E?R(N("big")):undefined,"asset.info.immutable":(E,{green:R,formatFlag:N})=>E?R(N("immutable")):undefined,"asset.info.javascriptModule":(E,{formatFlag:R})=>E?R("javascript module"):undefined,"asset.info.sourceFilename":(E,{formatFlag:R})=>E?R(E===true?"from source file":`from: ${E}`):undefined,"asset.info.development":(E,{green:R,formatFlag:N})=>E?R(N("dev")):undefined,"asset.info.hotModuleReplacement":(E,{green:R,formatFlag:N})=>E?R(N("hmr")):undefined,"asset.separator!":()=>"\n","asset.filteredRelated":(E,{asset:{related:R}})=>E>0?`${E} related ${plural(E,"asset","assets")}`:undefined,"asset.filteredChildren":E=>E>0?`${E} ${plural(E,"asset","assets")}`:undefined,assetChunk:(E,{formatChunkId:R})=>R(E),assetChunkName:E=>E,assetChunkIdHint:E=>E,"module.type":E=>E!=="module"?E:undefined,"module.id":(E,{formatModuleId:R})=>isValidId(E)?R(E):undefined,"module.name":(E,{bold:R})=>{const[,N,$]=/^(.*!)?([^!]*)$/.exec(E);return(N||"")+R($)},"module.identifier":E=>undefined,"module.layer":(E,{formatLayer:R})=>E?R(E):undefined,"module.sizes":printSizes,"module.chunks[]":(E,{formatChunkId:R})=>R(E),"module.depth":(E,{formatFlag:R})=>E!==null?R(`depth ${E}`):undefined,"module.cacheable":(E,{formatFlag:R,red:N})=>E===false?N(R("not cacheable")):undefined,"module.orphan":(E,{formatFlag:R,yellow:N})=>E?N(R("orphan")):undefined,"module.runtime":(E,{formatFlag:R,yellow:N})=>E?N(R("runtime")):undefined,"module.optional":(E,{formatFlag:R,yellow:N})=>E?N(R("optional")):undefined,"module.dependent":(E,{formatFlag:R,cyan:N})=>E?N(R("dependent")):undefined,"module.built":(E,{formatFlag:R,yellow:N})=>E?N(R("built")):undefined,"module.codeGenerated":(E,{formatFlag:R,yellow:N})=>E?N(R("code generated")):undefined,"module.buildTimeExecuted":(E,{formatFlag:R,green:N})=>E?N(R("build time executed")):undefined,"module.cached":(E,{formatFlag:R,green:N})=>E?N(R("cached")):undefined,"module.assets":(E,{formatFlag:R,magenta:N})=>E&&E.length?N(R(`${E.length} ${plural(E.length,"asset","assets")}`)):undefined,"module.warnings":(E,{formatFlag:R,yellow:N})=>E===true?N(R("warnings")):E?N(R(`${E} ${plural(E,"warning","warnings")}`)):undefined,"module.errors":(E,{formatFlag:R,red:N})=>E===true?N(R("errors")):E?N(R(`${E} ${plural(E,"error","errors")}`)):undefined,"module.providedExports":(E,{formatFlag:R,cyan:N})=>{if(Array.isArray(E)){if(E.length===0)return N(R("no exports"));return N(R(`exports: ${E.join(", ")}`))}},"module.usedExports":(E,{formatFlag:R,cyan:N,module:$})=>{if(E!==true){if(E===null)return N(R("used exports unknown"));if(E===false)return N(R("module unused"));if(Array.isArray(E)){if(E.length===0)return N(R("no exports used"));const j=Array.isArray($.providedExports)?$.providedExports.length:null;if(j!==null&&j===E.length){return N(R("all exports used"))}else{return N(R(`only some exports used: ${E.join(", ")}`))}}}},"module.optimizationBailout[]":(E,{yellow:R})=>R(E),"module.issuerPath":(E,{module:R})=>R.profile?undefined:"","module.profile":E=>undefined,"module.filteredModules":E=>E>0?`${E} nested ${plural(E,"module","modules")}`:undefined,"module.filteredReasons":E=>E>0?`${E} ${plural(E,"reason","reasons")}`:undefined,"module.filteredChildren":E=>E>0?`${E} ${plural(E,"module","modules")}`:undefined,"module.separator!":()=>"\n","moduleIssuer.id":(E,{formatModuleId:R})=>R(E),"moduleIssuer.profile.total":(E,{formatTime:R})=>R(E),"moduleReason.type":E=>E,"moduleReason.userRequest":(E,{cyan:R})=>R(E),"moduleReason.moduleId":(E,{formatModuleId:R})=>isValidId(E)?R(E):undefined,"moduleReason.module":(E,{magenta:R})=>R(E),"moduleReason.loc":E=>E,"moduleReason.explanation":(E,{cyan:R})=>R(E),"moduleReason.active":(E,{formatFlag:R})=>E?undefined:R("inactive"),"moduleReason.resolvedModule":(E,{magenta:R})=>R(E),"moduleReason.filteredChildren":E=>E>0?`${E} ${plural(E,"reason","reasons")}`:undefined,"module.profile.total":(E,{formatTime:R})=>R(E),"module.profile.resolving":(E,{formatTime:R})=>`resolving: ${R(E)}`,"module.profile.restoring":(E,{formatTime:R})=>`restoring: ${R(E)}`,"module.profile.integration":(E,{formatTime:R})=>`integration: ${R(E)}`,"module.profile.building":(E,{formatTime:R})=>`building: ${R(E)}`,"module.profile.storing":(E,{formatTime:R})=>`storing: ${R(E)}`,"module.profile.additionalResolving":(E,{formatTime:R})=>E?`additional resolving: ${R(E)}`:undefined,"module.profile.additionalIntegration":(E,{formatTime:R})=>E?`additional integration: ${R(E)}`:undefined,"chunkGroup.kind!":(E,{chunkGroupKind:R})=>R,"chunkGroup.separator!":()=>"\n","chunkGroup.name":(E,{bold:R})=>R(E),"chunkGroup.isOverSizeLimit":(E,{formatFlag:R,yellow:N})=>E?N(R("big")):undefined,"chunkGroup.assetsSize":(E,{formatSize:R})=>E?R(E):undefined,"chunkGroup.auxiliaryAssetsSize":(E,{formatSize:R})=>E?`(${R(E)})`:undefined,"chunkGroup.filteredAssets":E=>E>0?`${E} ${plural(E,"asset","assets")}`:undefined,"chunkGroup.filteredAuxiliaryAssets":E=>E>0?`${E} auxiliary ${plural(E,"asset","assets")}`:undefined,"chunkGroup.is!":()=>"=","chunkGroupAsset.name":(E,{green:R})=>R(E),"chunkGroupAsset.size":(E,{formatSize:R,chunkGroup:N})=>N.assets.length>1||N.auxiliaryAssets&&N.auxiliaryAssets.length>0?R(E):undefined,"chunkGroup.children":(E,R,N)=>Array.isArray(E)?undefined:N.print(R.type,Object.keys(E).map((R=>({type:R,children:E[R]}))),R),"chunkGroupChildGroup.type":E=>`${E}:`,"chunkGroupChild.assets[]":(E,{formatFilename:R})=>R(E),"chunkGroupChild.chunks[]":(E,{formatChunkId:R})=>R(E),"chunkGroupChild.name":E=>E?`(name: ${E})`:undefined,"chunk.id":(E,{formatChunkId:R})=>R(E),"chunk.files[]":(E,{formatFilename:R})=>R(E),"chunk.names[]":E=>E,"chunk.idHints[]":E=>E,"chunk.runtime[]":E=>E,"chunk.sizes":(E,R)=>printSizes(E,R),"chunk.parents[]":(E,R)=>R.formatChunkId(E,"parent"),"chunk.siblings[]":(E,R)=>R.formatChunkId(E,"sibling"),"chunk.children[]":(E,R)=>R.formatChunkId(E,"child"),"chunk.childrenByOrder":(E,R,N)=>Array.isArray(E)?undefined:N.print(R.type,Object.keys(E).map((R=>({type:R,children:E[R]}))),R),"chunk.childrenByOrder[].type":E=>`${E}:`,"chunk.childrenByOrder[].children[]":(E,{formatChunkId:R})=>isValidId(E)?R(E):undefined,"chunk.entry":(E,{formatFlag:R,yellow:N})=>E?N(R("entry")):undefined,"chunk.initial":(E,{formatFlag:R,yellow:N})=>E?N(R("initial")):undefined,"chunk.rendered":(E,{formatFlag:R,green:N})=>E?N(R("rendered")):undefined,"chunk.recorded":(E,{formatFlag:R,green:N})=>E?N(R("recorded")):undefined,"chunk.reason":(E,{yellow:R})=>E?R(E):undefined,"chunk.filteredModules":E=>E>0?`${E} chunk ${plural(E,"module","modules")}`:undefined,"chunk.separator!":()=>"\n","chunkOrigin.request":E=>E,"chunkOrigin.moduleId":(E,{formatModuleId:R})=>isValidId(E)?R(E):undefined,"chunkOrigin.moduleName":(E,{bold:R})=>R(E),"chunkOrigin.loc":E=>E,"error.compilerPath":(E,{bold:R})=>E?R(`(${E})`):undefined,"error.chunkId":(E,{formatChunkId:R})=>isValidId(E)?R(E):undefined,"error.chunkEntry":(E,{formatFlag:R})=>E?R("entry"):undefined,"error.chunkInitial":(E,{formatFlag:R})=>E?R("initial"):undefined,"error.file":(E,{bold:R})=>R(E),"error.moduleName":(E,{bold:R})=>E.includes("!")?`${R(E.replace(/^(\s|\S)*!/,""))} (${E})`:`${R(E)}`,"error.loc":(E,{green:R})=>R(E),"error.message":(E,{bold:R,formatError:N})=>E.includes("[")?E:R(N(E)),"error.details":(E,{formatError:R})=>R(E),"error.stack":E=>E,"error.moduleTrace":E=>undefined,"error.separator!":()=>"\n","loggingEntry(error).loggingEntry.message":(E,{red:R})=>mapLines(E,(E=>`<e> ${R(E)}`)),"loggingEntry(warn).loggingEntry.message":(E,{yellow:R})=>mapLines(E,(E=>`<w> ${R(E)}`)),"loggingEntry(info).loggingEntry.message":(E,{green:R})=>mapLines(E,(E=>`<i> ${R(E)}`)),"loggingEntry(log).loggingEntry.message":(E,{bold:R})=>mapLines(E,(E=>` ${R(E)}`)),"loggingEntry(debug).loggingEntry.message":E=>mapLines(E,(E=>` ${E}`)),"loggingEntry(trace).loggingEntry.message":E=>mapLines(E,(E=>` ${E}`)),"loggingEntry(status).loggingEntry.message":(E,{magenta:R})=>mapLines(E,(E=>`<s> ${R(E)}`)),"loggingEntry(profile).loggingEntry.message":(E,{magenta:R})=>mapLines(E,(E=>`<p> ${R(E)}`)),"loggingEntry(profileEnd).loggingEntry.message":(E,{magenta:R})=>mapLines(E,(E=>`</p> ${R(E)}`)),"loggingEntry(time).loggingEntry.message":(E,{magenta:R})=>mapLines(E,(E=>`<t> ${R(E)}`)),"loggingEntry(group).loggingEntry.message":(E,{cyan:R})=>mapLines(E,(E=>`<-> ${R(E)}`)),"loggingEntry(groupCollapsed).loggingEntry.message":(E,{cyan:R})=>mapLines(E,(E=>`<+> ${R(E)}`)),"loggingEntry(clear).loggingEntry":()=>" -------","loggingEntry(groupCollapsed).loggingEntry.children":()=>"","loggingEntry.trace[]":E=>E?mapLines(E,(E=>`| ${E}`)):undefined,"moduleTraceItem.originName":E=>E,loggingGroup:E=>E.entries.length===0?"":undefined,"loggingGroup.debug":(E,{red:R})=>E?R("DEBUG"):undefined,"loggingGroup.name":(E,{bold:R})=>R(`LOG from ${E}`),"loggingGroup.separator!":()=>"\n","loggingGroup.filteredEntries":E=>E>0?`+ ${E} hidden lines`:undefined,"moduleTraceDependency.loc":E=>E};const j={"compilation.assets[]":"asset","compilation.modules[]":"module","compilation.chunks[]":"chunk","compilation.entrypoints[]":"chunkGroup","compilation.namedChunkGroups[]":"chunkGroup","compilation.errors[]":"error","compilation.warnings[]":"error","compilation.logging[]":"loggingGroup","compilation.children[]":"compilation","asset.related[]":"asset","asset.children[]":"asset","asset.chunks[]":"assetChunk","asset.auxiliaryChunks[]":"assetChunk","asset.chunkNames[]":"assetChunkName","asset.chunkIdHints[]":"assetChunkIdHint","asset.auxiliaryChunkNames[]":"assetChunkName","asset.auxiliaryChunkIdHints[]":"assetChunkIdHint","chunkGroup.assets[]":"chunkGroupAsset","chunkGroup.auxiliaryAssets[]":"chunkGroupAsset","chunkGroupChild.assets[]":"chunkGroupAsset","chunkGroupChild.auxiliaryAssets[]":"chunkGroupAsset","chunkGroup.children[]":"chunkGroupChildGroup","chunkGroupChildGroup.children[]":"chunkGroupChild","module.modules[]":"module","module.children[]":"module","module.reasons[]":"moduleReason","moduleReason.children[]":"moduleReason","module.issuerPath[]":"moduleIssuer","chunk.origins[]":"chunkOrigin","chunk.modules[]":"module","loggingGroup.entries[]":E=>`loggingEntry(${E.type}).loggingEntry`,"loggingEntry.children[]":E=>`loggingEntry(${E.type}).loggingEntry`,"error.moduleTrace[]":"moduleTraceItem","moduleTraceItem.dependencies[]":"moduleTraceDependency"};const q=["compilerPath","chunkId","chunkEntry","chunkInitial","file","separator!","moduleName","loc","separator!","message","separator!","details","separator!","stack","separator!","missing","separator!","moduleTrace"];const G={compilation:["name","hash","version","time","builtAt","env","publicPath","assets","filteredAssets","entrypoints","namedChunkGroups","chunks","modules","filteredModules","children","logging","warnings","warningsInChildren!","filteredWarningDetailsCount","errors","errorsInChildren!","filteredErrorDetailsCount","summary!","needAdditionalPass"],asset:["type","name","size","chunks","auxiliaryChunks","emitted","comparedForEmit","cached","info","isOverSizeLimit","chunkNames","auxiliaryChunkNames","chunkIdHints","auxiliaryChunkIdHints","related","filteredRelated","children","filteredChildren"],"asset.info":["immutable","sourceFilename","javascriptModule","development","hotModuleReplacement"],chunkGroup:["kind!","name","isOverSizeLimit","assetsSize","auxiliaryAssetsSize","is!","assets","filteredAssets","auxiliaryAssets","filteredAuxiliaryAssets","separator!","children"],chunkGroupAsset:["name","size"],chunkGroupChildGroup:["type","children"],chunkGroupChild:["assets","chunks","name"],module:["type","name","identifier","id","layer","sizes","chunks","depth","cacheable","orphan","runtime","optional","dependent","built","codeGenerated","cached","assets","failed","warnings","errors","children","filteredChildren","providedExports","usedExports","optimizationBailout","reasons","filteredReasons","issuerPath","profile","modules","filteredModules"],moduleReason:["active","type","userRequest","moduleId","module","resolvedModule","loc","explanation","children","filteredChildren"],"module.profile":["total","separator!","resolving","restoring","integration","building","storing","additionalResolving","additionalIntegration"],chunk:["id","runtime","files","names","idHints","sizes","parents","siblings","children","childrenByOrder","entry","initial","rendered","recorded","reason","separator!","origins","separator!","modules","separator!","filteredModules"],chunkOrigin:["request","moduleId","moduleName","loc"],error:q,warning:q,"chunk.childrenByOrder[]":["type","children"],loggingGroup:["debug","name","separator!","entries","separator!","filteredEntries"],loggingEntry:["message","trace","children"]};const itemsJoinOneLine=E=>E.filter(Boolean).join(" ");const itemsJoinOneLineBrackets=E=>E.length>0?`(${E.filter(Boolean).join(" ")})`:undefined;const itemsJoinMoreSpacing=E=>E.filter(Boolean).join("\n\n");const itemsJoinComma=E=>E.filter(Boolean).join(", ");const itemsJoinCommaBrackets=E=>E.length>0?`(${E.filter(Boolean).join(", ")})`:undefined;const itemsJoinCommaBracketsWithName=E=>R=>R.length>0?`(${E}: ${R.filter(Boolean).join(", ")})`:undefined;const ie={"chunk.parents":itemsJoinOneLine,"chunk.siblings":itemsJoinOneLine,"chunk.children":itemsJoinOneLine,"chunk.names":itemsJoinCommaBrackets,"chunk.idHints":itemsJoinCommaBracketsWithName("id hint"),"chunk.runtime":itemsJoinCommaBracketsWithName("runtime"),"chunk.files":itemsJoinComma,"chunk.childrenByOrder":itemsJoinOneLine,"chunk.childrenByOrder[].children":itemsJoinOneLine,"chunkGroup.assets":itemsJoinOneLine,"chunkGroup.auxiliaryAssets":itemsJoinOneLineBrackets,"chunkGroupChildGroup.children":itemsJoinComma,"chunkGroupChild.assets":itemsJoinOneLine,"chunkGroupChild.auxiliaryAssets":itemsJoinOneLineBrackets,"asset.chunks":itemsJoinComma,"asset.auxiliaryChunks":itemsJoinCommaBrackets,"asset.chunkNames":itemsJoinCommaBracketsWithName("name"),"asset.auxiliaryChunkNames":itemsJoinCommaBracketsWithName("auxiliary name"),"asset.chunkIdHints":itemsJoinCommaBracketsWithName("id hint"),"asset.auxiliaryChunkIdHints":itemsJoinCommaBracketsWithName("auxiliary id hint"),"module.chunks":itemsJoinOneLine,"module.issuerPath":E=>E.filter(Boolean).map((E=>`${E} ->`)).join(" "),"compilation.errors":itemsJoinMoreSpacing,"compilation.warnings":itemsJoinMoreSpacing,"compilation.logging":itemsJoinMoreSpacing,"compilation.children":E=>indent(itemsJoinMoreSpacing(E)," "),"moduleTraceItem.dependencies":itemsJoinOneLine,"loggingEntry.children":E=>indent(E.filter(Boolean).join("\n")," ",false)};const joinOneLine=E=>E.map((E=>E.content)).filter(Boolean).join(" ");const joinInBrackets=E=>{const R=[];let N=0;for(const $ of E){if($.element==="separator!"){switch(N){case 0:case 1:N+=2;break;case 4:R.push(")");N=3;break}}if(!$.content)continue;switch(N){case 0:N=1;break;case 1:R.push(" ");break;case 2:R.push("(");N=4;break;case 3:R.push(" (");N=4;break;case 4:R.push(", ");break}R.push($.content)}if(N===4)R.push(")");return R.join("")};const indent=(E,R,N)=>{const $=E.replace(/\n([^\n])/g,"\n"+R+"$1");if(N)return $;const j=E[0]==="\n"?"":R;return j+$};const joinExplicitNewLine=(E,R)=>{let N=true;let $=true;return E.map((E=>{if(!E||!E.content)return;let j=indent(E.content,$?"":R,!N);if(N){j=j.replace(/^\n+/,"")}if(!j)return;$=false;const q=N||j.startsWith("\n");N=j.endsWith("\n");return q?j:" "+j})).filter(Boolean).join("").trim()};const joinError=E=>(R,{red:N,yellow:$})=>`${E?N("ERROR"):$("WARNING")} in ${joinExplicitNewLine(R,"")}`;const ae={compilation:E=>{const R=[];let N=false;for(const $ of E){if(!$.content)continue;const E=$.element==="warnings"||$.element==="filteredWarningDetailsCount"||$.element==="errors"||$.element==="filteredErrorDetailsCount"||$.element==="logging";if(R.length!==0){R.push(E||N?"\n\n":"\n")}R.push($.content);N=E}if(N)R.push("\n");return R.join("")},asset:E=>joinExplicitNewLine(E.map((E=>{if((E.element==="related"||E.element==="children")&&E.content){return{...E,content:`\n${E.content}\n`}}return E}))," "),"asset.info":joinOneLine,module:(E,{module:R})=>{let N=false;return joinExplicitNewLine(E.map((E=>{switch(E.element){case"id":if(R.id===R.name){if(N)return false;if(E.content)N=true}break;case"name":if(N)return false;if(E.content)N=true;break;case"providedExports":case"usedExports":case"optimizationBailout":case"reasons":case"issuerPath":case"profile":case"children":case"modules":if(E.content){return{...E,content:`\n${E.content}\n`}}break}return E}))," ")},chunk:E=>{let R=false;return"chunk "+joinExplicitNewLine(E.filter((E=>{switch(E.element){case"entry":if(E.content)R=true;break;case"initial":if(R)return false;break}return true}))," ")},"chunk.childrenByOrder[]":E=>`(${joinOneLine(E)})`,chunkGroup:E=>joinExplicitNewLine(E," "),chunkGroupAsset:joinOneLine,chunkGroupChildGroup:joinOneLine,chunkGroupChild:joinOneLine,moduleReason:(E,{moduleReason:R})=>{let N=false;return joinExplicitNewLine(E.map((E=>{switch(E.element){case"moduleId":if(R.moduleId===R.module&&E.content)N=true;break;case"module":if(N)return false;break;case"resolvedModule":if(R.module===R.resolvedModule)return false;break;case"children":if(E.content){return{...E,content:`\n${E.content}\n`}}break}return E}))," ")},"module.profile":joinInBrackets,moduleIssuer:joinOneLine,chunkOrigin:E=>"> "+joinOneLine(E),"errors[].error":joinError(true),"warnings[].error":joinError(false),loggingGroup:E=>joinExplicitNewLine(E,"").trimRight(),moduleTraceItem:E=>" @ "+joinOneLine(E),moduleTraceDependency:joinOneLine};const le={bold:"",yellow:"",red:"",green:"",cyan:"",magenta:""};const _e={formatChunkId:(E,{yellow:R},N)=>{switch(N){case"parent":return`<{${R(E)}}>`;case"sibling":return`={${R(E)}}=`;case"child":return`>{${R(E)}}<`;default:return`{${R(E)}}`}},formatModuleId:E=>`[${E}]`,formatFilename:(E,{green:R,yellow:N},$)=>($?N:R)(E),formatFlag:E=>`[${E}]`,formatLayer:E=>`(in ${E})`,formatSize:N(9192).formatSize,formatDateTime:(E,{bold:R})=>{const N=new Date(E);const $=twoDigit;const j=`${N.getFullYear()}-${$(N.getMonth()+1)}-${$(N.getDate())}`;const q=`${$(N.getHours())}:${$(N.getMinutes())}:${$(N.getSeconds())}`;return`${j} ${R(q)}`},formatTime:(E,{timeReference:R,bold:N,green:$,yellow:j,red:q},G)=>{const ie=" ms";if(R&&E!==R){const G=[R/2,R/4,R/8,R/16];if(E<G[3])return`${E}${ie}`;else if(E<G[2])return N(`${E}${ie}`);else if(E<G[1])return $(`${E}${ie}`);else if(E<G[0])return j(`${E}${ie}`);else return q(`${E}${ie}`)}else{return`${G?N(E):E}${ie}`}},formatError:(E,{green:R,yellow:N,red:$})=>{if(E.includes("["))return E;const j=[{regExp:/(Did you mean .+)/g,format:R},{regExp:/(Set 'mode' option to 'development' or 'production')/g,format:R},{regExp:/(\(module has no exports\))/g,format:$},{regExp:/\(possible exports: (.+)\)/g,format:R},{regExp:/\s*(.+ doesn't exist)/g,format:$},{regExp:/('\w+' option has not been set)/g,format:$},{regExp:/(Emitted value instead of an instance of Error)/g,format:N},{regExp:/(Used? .+ instead)/gi,format:N},{regExp:/\b(deprecated|must|required)\b/g,format:N},{regExp:/\b(BREAKING CHANGE)\b/gi,format:$},{regExp:/\b(error|failed|unexpected|invalid|not found|not supported|not available|not possible|not implemented|doesn't support|conflict|conflicting|not existing|duplicate)\b/gi,format:$}];for(const{regExp:R,format:N}of j){E=E.replace(R,((E,R)=>E.replace(R,N(R))))}return E}};const Ee={"module.modules":E=>indent(E,"| ")};const createOrder=(E,R)=>{const N=E.slice();const $=new Set(E);const j=new Set;E.length=0;for(const N of R){if(N.endsWith("!")||$.has(N)){E.push(N);j.add(N)}}for(const R of N){if(!j.has(R)){E.push(R)}}return E};class DefaultStatsPrinterPlugin{apply(E){E.hooks.compilation.tap("DefaultStatsPrinterPlugin",(E=>{E.hooks.statsPrinter.tap("DefaultStatsPrinterPlugin",((E,R,N)=>{E.hooks.print.for("compilation").tap("DefaultStatsPrinterPlugin",((E,N)=>{for(const E of Object.keys(le)){let $;if(R.colors){if(typeof R.colors==="object"&&typeof R.colors[E]==="string"){$=R.colors[E]}else{$=le[E]}}if($){N[E]=E=>`${$}${typeof E==="string"?E.replace(/((\u001b\[39m|\u001b\[22m|\u001b\[0m)+)/g,`$1${$}`):E}`}else{N[E]=E=>E}}for(const E of Object.keys(_e)){N[E]=(R,...$)=>_e[E](R,N,...$)}N.timeReference=E.time}));for(const R of Object.keys($)){E.hooks.print.for(R).tap("DefaultStatsPrinterPlugin",((N,j)=>$[R](N,j,E)))}for(const R of Object.keys(G)){const N=G[R];E.hooks.sortElements.for(R).tap("DefaultStatsPrinterPlugin",((E,R)=>{createOrder(E,N)}))}for(const R of Object.keys(j)){const N=j[R];E.hooks.getItemName.for(R).tap("DefaultStatsPrinterPlugin",typeof N==="string"?()=>N:N)}for(const R of Object.keys(ie)){const N=ie[R];E.hooks.printItems.for(R).tap("DefaultStatsPrinterPlugin",N)}for(const R of Object.keys(ae)){const N=ae[R];E.hooks.printElements.for(R).tap("DefaultStatsPrinterPlugin",N)}for(const R of Object.keys(Ee)){const N=Ee[R];E.hooks.result.for(R).tap("DefaultStatsPrinterPlugin",N)}}))}))}}E.exports=DefaultStatsPrinterPlugin},87279:(E,R,N)=>{"use strict";const{HookMap:$,SyncBailHook:j,SyncWaterfallHook:q}=N(92960);const{concatComparators:G,keepOriginalOrder:ie}=N(68673);const ae=N(93695);class StatsFactory{constructor(){this.hooks=Object.freeze({extract:new $((()=>new j(["object","data","context"]))),filter:new $((()=>new j(["item","context","index","unfilteredIndex"]))),sort:new $((()=>new j(["comparators","context"]))),filterSorted:new $((()=>new j(["item","context","index","unfilteredIndex"]))),groupResults:new $((()=>new j(["groupConfigs","context"]))),sortResults:new $((()=>new j(["comparators","context"]))),filterResults:new $((()=>new j(["item","context","index","unfilteredIndex"]))),merge:new $((()=>new j(["items","context"]))),result:new $((()=>new q(["result","context"]))),getItemName:new $((()=>new j(["item","context"]))),getItemFactory:new $((()=>new j(["item","context"])))});const E=this.hooks;this._caches={};for(const R of Object.keys(E)){this._caches[R]=new Map}this._inCreate=false}_getAllLevelHooks(E,R,N){const $=R.get(N);if($!==undefined){return $}const j=[];const q=N.split(".");for(let R=0;R<q.length;R++){const N=E.get(q.slice(R).join("."));if(N){j.push(N)}}R.set(N,j);return j}_forEachLevel(E,R,N,$){for(const j of this._getAllLevelHooks(E,R,N)){const E=$(j);if(E!==undefined)return E}}_forEachLevelWaterfall(E,R,N,$,j){for(const q of this._getAllLevelHooks(E,R,N)){$=j(q,$)}return $}_forEachLevelFilter(E,R,N,$,j,q){const G=this._getAllLevelHooks(E,R,N);if(G.length===0)return q?$.slice():$;let ie=0;return $.filter(((E,R)=>{for(const N of G){const $=j(N,E,R,ie);if($!==undefined){if($)ie++;return $}}ie++;return true}))}create(E,R,N){if(this._inCreate){return this._create(E,R,N)}else{try{this._inCreate=true;return this._create(E,R,N)}finally{for(const E of Object.keys(this._caches))this._caches[E].clear();this._inCreate=false}}}_create(E,R,N){const $={...N,type:E,[E]:R};if(Array.isArray(R)){const N=this._forEachLevelFilter(this.hooks.filter,this._caches.filter,E,R,((E,R,N,j)=>E.call(R,$,N,j)),true);const j=[];this._forEachLevel(this.hooks.sort,this._caches.sort,E,(E=>E.call(j,$)));if(j.length>0){N.sort(G(...j,ie(N)))}const q=this._forEachLevelFilter(this.hooks.filterSorted,this._caches.filterSorted,E,N,((E,R,N,j)=>E.call(R,$,N,j)),false);let le=q.map(((R,N)=>{const j={...$,_index:N};const q=this._forEachLevel(this.hooks.getItemName,this._caches.getItemName,`${E}[]`,(E=>E.call(R,j)));if(q)j[q]=R;const G=q?`${E}[].${q}`:`${E}[]`;const ie=this._forEachLevel(this.hooks.getItemFactory,this._caches.getItemFactory,G,(E=>E.call(R,j)))||this;return ie.create(G,R,j)}));const _e=[];this._forEachLevel(this.hooks.sortResults,this._caches.sortResults,E,(E=>E.call(_e,$)));if(_e.length>0){le.sort(G(..._e,ie(le)))}const Ee=[];this._forEachLevel(this.hooks.groupResults,this._caches.groupResults,E,(E=>E.call(Ee,$)));if(Ee.length>0){le=ae(le,Ee)}const we=this._forEachLevelFilter(this.hooks.filterResults,this._caches.filterResults,E,le,((E,R,N,j)=>E.call(R,$,N,j)),false);let Ie=this._forEachLevel(this.hooks.merge,this._caches.merge,E,(E=>E.call(we,$)));if(Ie===undefined)Ie=we;return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,E,Ie,((E,R)=>E.call(R,$)))}else{const N={};this._forEachLevel(this.hooks.extract,this._caches.extract,E,(E=>E.call(N,R,$)));return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,E,N,((E,R)=>E.call(R,$)))}}}E.exports=StatsFactory},30533:(E,R,N)=>{"use strict";const{HookMap:$,SyncWaterfallHook:j,SyncBailHook:q}=N(92960);class StatsPrinter{constructor(){this.hooks=Object.freeze({sortElements:new $((()=>new q(["elements","context"]))),printElements:new $((()=>new q(["printedElements","context"]))),sortItems:new $((()=>new q(["items","context"]))),getItemName:new $((()=>new q(["item","context"]))),printItems:new $((()=>new q(["printedItems","context"]))),print:new $((()=>new q(["object","context"]))),result:new $((()=>new j(["result","context"])))});this._levelHookCache=new Map;this._inPrint=false}_getAllLevelHooks(E,R){let N=this._levelHookCache.get(E);if(N===undefined){N=new Map;this._levelHookCache.set(E,N)}const $=N.get(R);if($!==undefined){return $}const j=[];const q=R.split(".");for(let R=0;R<q.length;R++){const N=E.get(q.slice(R).join("."));if(N){j.push(N)}}N.set(R,j);return j}_forEachLevel(E,R,N){for(const $ of this._getAllLevelHooks(E,R)){const E=N($);if(E!==undefined)return E}}_forEachLevelWaterfall(E,R,N,$){for(const j of this._getAllLevelHooks(E,R)){N=$(j,N)}return N}print(E,R,N){if(this._inPrint){return this._print(E,R,N)}else{try{this._inPrint=true;return this._print(E,R,N)}finally{this._levelHookCache.clear();this._inPrint=false}}}_print(E,R,N){const $={...N,type:E,[E]:R};let j=this._forEachLevel(this.hooks.print,E,(E=>E.call(R,$)));if(j===undefined){if(Array.isArray(R)){const N=R.slice();this._forEachLevel(this.hooks.sortItems,E,(E=>E.call(N,$)));const q=N.map(((R,N)=>{const j={...$,_index:N};const q=this._forEachLevel(this.hooks.getItemName,`${E}[]`,(E=>E.call(R,j)));if(q)j[q]=R;return this.print(q?`${E}[].${q}`:`${E}[]`,R,j)}));j=this._forEachLevel(this.hooks.printItems,E,(E=>E.call(q,$)));if(j===undefined){const E=q.filter(Boolean);if(E.length>0)j=E.join("\n")}}else if(R!==null&&typeof R==="object"){const N=Object.keys(R).filter((E=>R[E]!==undefined));this._forEachLevel(this.hooks.sortElements,E,(E=>E.call(N,$)));const q=N.map((N=>{const j=this.print(`${E}.${N}`,R[N],{...$,_parent:R,_element:N,[N]:R[N]});return{element:N,content:j}}));j=this._forEachLevel(this.hooks.printElements,E,(E=>E.call(q,$)));if(j===undefined){const E=q.map((E=>E.content)).filter(Boolean);if(E.length>0)j=E.join("\n")}}}return this._forEachLevelWaterfall(this.hooks.result,E,j,((E,R)=>E.call(R,$)))}}E.exports=StatsPrinter},73910:(E,R)=>{"use strict";R.equals=(E,R)=>{if(E.length!==R.length)return false;for(let N=0;N<E.length;N++){if(E[N]!==R[N])return false}return true}},56561:E=>{"use strict";class ArrayQueue{constructor(E){this._list=E?Array.from(E):[];this._listReversed=[]}get length(){return this._list.length+this._listReversed.length}clear(){this._list.length=0;this._listReversed.length=0}enqueue(E){this._list.push(E)}dequeue(){if(this._listReversed.length===0){if(this._list.length===0)return undefined;if(this._list.length===1)return this._list.pop();if(this._list.length<16)return this._list.shift();const E=this._listReversed;this._listReversed=this._list;this._listReversed.reverse();this._list=E}return this._listReversed.pop()}delete(E){const R=this._list.indexOf(E);if(R>=0){this._list.splice(R,1)}else{const R=this._listReversed.indexOf(E);if(R>=0)this._listReversed.splice(R,1)}}[Symbol.iterator](){let E=-1;let R=false;return{next:()=>{if(!R){E++;if(E<this._list.length){return{done:false,value:this._list[E]}}R=true;E=this._listReversed.length}E--;if(E<0){return{done:true,value:undefined}}return{done:false,value:this._listReversed[E]}}}}}E.exports=ArrayQueue},9738:(E,R,N)=>{"use strict";const{SyncHook:$,AsyncSeriesHook:j}=N(92960);const{makeWebpackError:q}=N(3728);const G=N(81627);const ie=N(56561);const ae=0;const le=1;const _e=2;let Ee=0;class AsyncQueueEntry{constructor(E,R){this.item=E;this.state=ae;this.callback=R;this.callbacks=undefined;this.result=undefined;this.error=undefined}}class AsyncQueue{constructor({name:E,parallelism:R,parent:N,processor:q,getKey:G}){this._name=E;this._parallelism=R||1;this._processor=q;this._getKey=G||(E=>E);this._entries=new Map;this._queued=new ie;this._children=undefined;this._activeTasks=0;this._willEnsureProcessing=false;this._needProcessing=false;this._stopped=false;this._root=N?N._root:this;if(N){if(this._root._children===undefined){this._root._children=[this]}else{this._root._children.push(this)}}this.hooks={beforeAdd:new j(["item"]),added:new $(["item"]),beforeStart:new j(["item"]),started:new $(["item"]),result:new $(["item","error","result"])};this._ensureProcessing=this._ensureProcessing.bind(this)}add(E,R){if(this._stopped)return R(new G("Queue was stopped"));this.hooks.beforeAdd.callAsync(E,(N=>{if(N){R(q(N,`AsyncQueue(${this._name}).hooks.beforeAdd`));return}const $=this._getKey(E);const j=this._entries.get($);if(j!==undefined){if(j.state===_e){if(Ee++>3){process.nextTick((()=>R(j.error,j.result)))}else{R(j.error,j.result)}Ee--}else if(j.callbacks===undefined){j.callbacks=[R]}else{j.callbacks.push(R)}return}const ie=new AsyncQueueEntry(E,R);if(this._stopped){this.hooks.added.call(E);this._root._activeTasks++;process.nextTick((()=>this._handleResult(ie,new G("Queue was stopped"))))}else{this._entries.set($,ie);this._queued.enqueue(ie);const R=this._root;R._needProcessing=true;if(R._willEnsureProcessing===false){R._willEnsureProcessing=true;setImmediate(R._ensureProcessing)}this.hooks.added.call(E)}}))}invalidate(E){const R=this._getKey(E);const N=this._entries.get(R);this._entries.delete(R);if(N.state===ae){this._queued.delete(N)}}waitFor(E,R){const N=this._getKey(E);const $=this._entries.get(N);if($===undefined){return R(new G("waitFor can only be called for an already started item"))}if($.state===_e){process.nextTick((()=>R($.error,$.result)))}else if($.callbacks===undefined){$.callbacks=[R]}else{$.callbacks.push(R)}}stop(){this._stopped=true;const E=this._queued;this._queued=new ie;const R=this._root;for(const N of E){this._entries.delete(this._getKey(N.item));R._activeTasks++;this._handleResult(N,new G("Queue was stopped"))}}increaseParallelism(){const E=this._root;E._parallelism++;if(E._willEnsureProcessing===false&&E._needProcessing){E._willEnsureProcessing=true;setImmediate(E._ensureProcessing)}}decreaseParallelism(){const E=this._root;E._parallelism--}isProcessing(E){const R=this._getKey(E);const N=this._entries.get(R);return N!==undefined&&N.state===le}isQueued(E){const R=this._getKey(E);const N=this._entries.get(R);return N!==undefined&&N.state===ae}isDone(E){const R=this._getKey(E);const N=this._entries.get(R);return N!==undefined&&N.state===_e}_ensureProcessing(){while(this._activeTasks<this._parallelism){const E=this._queued.dequeue();if(E===undefined)break;this._activeTasks++;E.state=le;this._startProcessing(E)}this._willEnsureProcessing=false;if(this._queued.length>0)return;if(this._children!==undefined){for(const E of this._children){while(this._activeTasks<this._parallelism){const R=E._queued.dequeue();if(R===undefined)break;this._activeTasks++;R.state=le;E._startProcessing(R)}if(E._queued.length>0)return}}if(!this._willEnsureProcessing)this._needProcessing=false}_startProcessing(E){this.hooks.beforeStart.callAsync(E.item,(R=>{if(R){this._handleResult(E,q(R,`AsyncQueue(${this._name}).hooks.beforeStart`));return}let N=false;try{this._processor(E.item,((R,$)=>{N=true;this._handleResult(E,R,$)}))}catch(R){if(N)throw R;this._handleResult(E,R,null)}this.hooks.started.call(E.item)}))}_handleResult(E,R,N){this.hooks.result.callAsync(E.item,R,N,($=>{const j=$?q($,`AsyncQueue(${this._name}).hooks.result`):R;const G=E.callback;const ie=E.callbacks;E.state=_e;E.callback=undefined;E.callbacks=undefined;E.result=N;E.error=j;const ae=this._root;ae._activeTasks--;if(ae._willEnsureProcessing===false&&ae._needProcessing){ae._willEnsureProcessing=true;setImmediate(ae._ensureProcessing)}if(Ee++>3){process.nextTick((()=>{G(j,N);if(ie!==undefined){for(const E of ie){E(j,N)}}}))}else{G(j,N);if(ie!==undefined){for(const E of ie){E(j,N)}}}Ee--}))}clear(){this._entries.clear();this._queued.clear();this._activeTasks=0;this._willEnsureProcessing=false;this._needProcessing=false;this._stopped=false}}E.exports=AsyncQueue},75066:(E,R,N)=>{"use strict";class Hash{update(E,R){const $=N(75884);throw new $}digest(E){const R=N(75884);throw new R}}E.exports=Hash},11539:(E,R)=>{"use strict";const last=E=>{let R;for(const N of E)R=N;return R};const someInIterable=(E,R)=>{for(const N of E){if(R(N))return true}return false};const countIterable=E=>{let R=0;for(const N of E)R++;return R};R.last=last;R.someInIterable=someInIterable;R.countIterable=countIterable},37496:(E,R,N)=>{"use strict";const{first:$}=N(26221);const j=N(16102);class LazyBucketSortedSet{constructor(E,R,...N){this._getKey=E;this._innerArgs=N;this._leaf=N.length<=1;this._keys=new j(undefined,R);this._map=new Map;this._unsortedItems=new Set;this.size=0}add(E){this.size++;this._unsortedItems.add(E)}_addInternal(E,R){let N=this._map.get(E);if(N===undefined){N=this._leaf?new j(undefined,this._innerArgs[0]):new LazyBucketSortedSet(...this._innerArgs);this._keys.add(E);this._map.set(E,N)}N.add(R)}delete(E){this.size--;if(this._unsortedItems.has(E)){this._unsortedItems.delete(E);return}const R=this._getKey(E);const N=this._map.get(R);N.delete(E);if(N.size===0){this._deleteKey(R)}}_deleteKey(E){this._keys.delete(E);this._map.delete(E)}popFirst(){if(this.size===0)return undefined;this.size--;if(this._unsortedItems.size>0){for(const E of this._unsortedItems){const R=this._getKey(E);this._addInternal(R,E)}this._unsortedItems.clear()}this._keys.sort();const E=$(this._keys);const R=this._map.get(E);if(this._leaf){const N=R;N.sort();const j=$(N);N.delete(j);if(N.size===0){this._deleteKey(E)}return j}else{const N=R;const $=N.popFirst();if(N.size===0){this._deleteKey(E)}return $}}startUpdate(E){if(this._unsortedItems.has(E)){return R=>{if(R){this._unsortedItems.delete(E);this.size--;return}}}const R=this._getKey(E);if(this._leaf){const N=this._map.get(R);return $=>{if($){this.size--;N.delete(E);if(N.size===0){this._deleteKey(R)}return}const j=this._getKey(E);if(R===j){N.add(E)}else{N.delete(E);if(N.size===0){this._deleteKey(R)}this._addInternal(j,E)}}}else{const N=this._map.get(R);const $=N.startUpdate(E);return j=>{if(j){this.size--;$(true);if(N.size===0){this._deleteKey(R)}return}const q=this._getKey(E);if(R===q){$()}else{$(true);if(N.size===0){this._deleteKey(R)}this._addInternal(q,E)}}}}_appendIterators(E){if(this._unsortedItems.size>0)E.push(this._unsortedItems[Symbol.iterator]());for(const R of this._keys){const N=this._map.get(R);if(this._leaf){const R=N;const $=R[Symbol.iterator]();E.push($)}else{const R=N;R._appendIterators(E)}}}[Symbol.iterator](){const E=[];this._appendIterators(E);E.reverse();let R=E.pop();return{next:()=>{const N=R.next();if(N.done){if(E.length===0)return N;R=E.pop();return R.next()}return N}}}}E.exports=LazyBucketSortedSet},83379:(E,R,N)=>{"use strict";const $=N(56202);const merge=(E,R)=>{for(const N of R){for(const R of N){E.add(R)}}};const flatten=(E,R)=>{for(const N of R){if(N._set.size>0)E.add(N._set);if(N._needMerge){for(const R of N._toMerge){E.add(R)}flatten(E,N._toDeepMerge)}}};class LazySet{constructor(E){this._set=new Set(E);this._toMerge=new Set;this._toDeepMerge=[];this._needMerge=false;this._deopt=false}_flatten(){flatten(this._toMerge,this._toDeepMerge);this._toDeepMerge.length=0}_merge(){this._flatten();merge(this._set,this._toMerge);this._toMerge.clear();this._needMerge=false}_isEmpty(){return this._set.size===0&&this._toMerge.size===0&&this._toDeepMerge.length===0}get size(){if(this._needMerge)this._merge();return this._set.size}add(E){this._set.add(E);return this}addAll(E){if(this._deopt){const R=this._set;for(const N of E){R.add(N)}}else{if(E instanceof LazySet){if(E._isEmpty())return this;this._toDeepMerge.push(E);this._needMerge=true;if(this._toDeepMerge.length>1e5){this._flatten()}}else{this._toMerge.add(E);this._needMerge=true}if(this._toMerge.size>1e5)this._merge()}return this}clear(){this._set.clear();this._toMerge.clear();this._toDeepMerge.length=0;this._needMerge=false;this._deopt=false}delete(E){if(this._needMerge)this._merge();return this._set.delete(E)}entries(){this._deopt=true;if(this._needMerge)this._merge();return this._set.entries()}forEach(E,R){this._deopt=true;if(this._needMerge)this._merge();this._set.forEach(E,R)}has(E){if(this._needMerge)this._merge();return this._set.has(E)}keys(){this._deopt=true;if(this._needMerge)this._merge();return this._set.keys()}values(){this._deopt=true;if(this._needMerge)this._merge();return this._set.values()}[Symbol.iterator](){this._deopt=true;if(this._needMerge)this._merge();return this._set[Symbol.iterator]()}get[Symbol.toStringTag](){return"LazySet"}serialize({write:E}){if(this._needMerge)this._merge();E(this._set.size);for(const R of this._set)E(R)}static deserialize({read:E}){const R=E();const N=[];for(let $=0;$<R;$++){N.push(E())}return new LazySet(N)}}$(LazySet,"webpack/lib/util/LazySet");E.exports=LazySet},67585:(E,R)=>{"use strict";R.provide=(E,R,N)=>{const $=E.get(R);if($!==undefined)return $;const j=N();E.set(R,j);return j}},382:(E,R,N)=>{"use strict";const $=N(31017);class ParallelismFactorCalculator{constructor(){this._rangePoints=[];this._rangeCallbacks=[]}range(E,R,N){if(E===R)return N(1);this._rangePoints.push(E);this._rangePoints.push(R);this._rangeCallbacks.push(N)}calculate(){const E=Array.from(new Set(this._rangePoints)).sort(((E,R)=>E<R?-1:1));const R=E.map((()=>0));const N=[];for(let j=0;j<this._rangePoints.length;j+=2){const q=this._rangePoints[j];const G=this._rangePoints[j+1];let ie=$.eq(E,q);N.push(ie);do{R[ie]++;ie++}while(E[ie]<G)}for(let $=0;$<this._rangeCallbacks.length;$++){const j=this._rangePoints[$*2];const q=this._rangePoints[$*2+1];let G=N[$];let ie=0;let ae=0;let le=j;do{const N=R[G];G++;const $=E[G]-le;ae+=$;le=E[G];ie+=N*$}while(le<q);this._rangeCallbacks[$](ie/ae)}}}E.exports=ParallelismFactorCalculator},39541:E=>{"use strict";class Queue{constructor(E){this._set=new Set(E);this._iterator=this._set[Symbol.iterator]()}get length(){return this._set.size}enqueue(E){this._set.add(E)}dequeue(){const E=this._iterator.next();if(E.done)return undefined;this._set.delete(E.value);return E.value}}E.exports=Queue},26221:(E,R)=>{"use strict";const intersect=E=>{if(E.length===0)return new Set;if(E.length===1)return new Set(E[0]);let R=Infinity;let N=-1;for(let $=0;$<E.length;$++){const j=E[$].size;if(j<R){N=$;R=j}}const $=new Set(E[N]);for(let R=0;R<E.length;R++){if(R===N)continue;const j=E[R];for(const E of $){if(!j.has(E)){$.delete(E)}}}return $};const isSubset=(E,R)=>{if(E.size<R.size)return false;for(const N of R){if(!E.has(N))return false}return true};const find=(E,R)=>{for(const N of E){if(R(N))return N}};const first=E=>{const R=E.values().next();return R.done?undefined:R.value};const combine=(E,R)=>{if(R.size===0)return E;if(E.size===0)return R;const N=new Set(E);for(const E of R)N.add(E);return N};R.intersect=intersect;R.isSubset=isSubset;R.find=find;R.first=first;R.combine=combine},16102:E=>{"use strict";const R=Symbol("not sorted");class SortableSet extends Set{constructor(E,N){super(E);this._sortFn=N;this._lastActiveSortFn=R;this._cache=undefined;this._cacheOrderIndependent=undefined}add(E){this._lastActiveSortFn=R;this._invalidateCache();this._invalidateOrderedCache();super.add(E);return this}delete(E){this._invalidateCache();this._invalidateOrderedCache();return super.delete(E)}clear(){this._invalidateCache();this._invalidateOrderedCache();return super.clear()}sortWith(E){if(this.size<=1||E===this._lastActiveSortFn){return}const R=Array.from(this).sort(E);super.clear();for(let E=0;E<R.length;E+=1){super.add(R[E])}this._lastActiveSortFn=E;this._invalidateCache()}sort(){this.sortWith(this._sortFn);return this}getFromCache(E){if(this._cache===undefined){this._cache=new Map}else{const R=this._cache.get(E);const N=R;if(N!==undefined){return N}}const R=E(this);this._cache.set(E,R);return R}getFromUnorderedCache(E){if(this._cacheOrderIndependent===undefined){this._cacheOrderIndependent=new Map}else{const R=this._cacheOrderIndependent.get(E);const N=R;if(N!==undefined){return N}}const R=E(this);this._cacheOrderIndependent.set(E,R);return R}_invalidateCache(){if(this._cache!==undefined){this._cache.clear()}}_invalidateOrderedCache(){if(this._cacheOrderIndependent!==undefined){this._cacheOrderIndependent.clear()}}toJSON(){return Array.from(this)}}E.exports=SortableSet},37269:E=>{"use strict";class StackedCacheMap{constructor(){this.map=new Map;this.stack=[]}addAll(E,R){if(R){this.stack.push(E);for(let R=this.stack.length-1;R>0;R--){const N=this.stack[R-1];if(N.size>=E.size)break;this.stack[R]=N;this.stack[R-1]=E}}else{for(const[R,N]of E){this.map.set(R,N)}}}set(E,R){this.map.set(E,R)}delete(E){throw new Error("Items can't be deleted from a StackedCacheMap")}has(E){throw new Error("Checking StackedCacheMap.has before reading is inefficient, use StackedCacheMap.get and check for undefined")}get(E){for(const R of this.stack){const N=R.get(E);if(N!==undefined)return N}return this.map.get(E)}clear(){this.stack.length=0;this.map.clear()}get size(){let E=this.map.size;for(const R of this.stack){E+=R.size}return E}[Symbol.iterator](){const E=this.stack.map((E=>E[Symbol.iterator]()));let R=this.map[Symbol.iterator]();return{next(){let N=R.next();while(N.done&&E.length>0){R=E.pop();N=R.next()}return N}}}}E.exports=StackedCacheMap},80371:E=>{"use strict";const R=Symbol("tombstone");const N=Symbol("undefined");const extractPair=E=>{const $=E[0];const j=E[1];if(j===N||j===R){return[$,undefined]}else{return E}};class StackedMap{constructor(E){this.map=new Map;this.stack=E===undefined?[]:E.slice();this.stack.push(this.map)}set(E,R){this.map.set(E,R===undefined?N:R)}delete(E){if(this.stack.length>1){this.map.set(E,R)}else{this.map.delete(E)}}has(E){const N=this.map.get(E);if(N!==undefined){return N!==R}if(this.stack.length>1){for(let N=this.stack.length-2;N>=0;N--){const $=this.stack[N].get(E);if($!==undefined){this.map.set(E,$);return $!==R}}this.map.set(E,R)}return false}get(E){const $=this.map.get(E);if($!==undefined){return $===R||$===N?undefined:$}if(this.stack.length>1){for(let $=this.stack.length-2;$>=0;$--){const j=this.stack[$].get(E);if(j!==undefined){this.map.set(E,j);return j===R||j===N?undefined:j}}this.map.set(E,R)}return undefined}_compress(){if(this.stack.length===1)return;this.map=new Map;for(const E of this.stack){for(const N of E){if(N[1]===R){this.map.delete(N[0])}else{this.map.set(N[0],N[1])}}}this.stack=[this.map]}asArray(){this._compress();return Array.from(this.map.keys())}asSet(){this._compress();return new Set(this.map.keys())}asPairArray(){this._compress();return Array.from(this.map.entries(),extractPair)}asMap(){return new Map(this.asPairArray())}get size(){this._compress();return this.map.size}createChild(){return new StackedMap(this.stack)}}E.exports=StackedMap},14146:E=>{"use strict";class StringXor{constructor(){this._value=undefined}add(E){const R=E.length;const N=this._value;if(N===undefined){const N=this._value=Buffer.allocUnsafe(R);for(let $=0;$<R;$++){N[$]=E.charCodeAt($)}return}const $=N.length;if($<R){const j=this._value=Buffer.allocUnsafe(R);let q;for(q=0;q<$;q++){j[q]=N[q]^E.charCodeAt(q)}for(;q<R;q++){j[q]=E.charCodeAt(q)}}else{for(let $=0;$<R;$++){N[$]=N[$]^E.charCodeAt($)}}}toString(){const E=this._value;return E===undefined?"":E.toString("latin1")}updateHash(E){const R=this._value;if(R!==undefined)E.update(R)}}E.exports=StringXor},34194:(E,R,N)=>{"use strict";const $=N(86949);class TupleQueue{constructor(E){this._set=new $(E);this._iterator=this._set[Symbol.iterator]()}get length(){return this._set.size}enqueue(...E){this._set.add(...E)}dequeue(){const E=this._iterator.next();if(E.done){if(this._set.size>0){this._iterator=this._set[Symbol.iterator]();const E=this._iterator.next().value;this._set.delete(...E);return E}return undefined}this._set.delete(...E.value);return E.value}}E.exports=TupleQueue},86949:E=>{"use strict";class TupleSet{constructor(E){this._map=new Map;this.size=0;if(E){for(const R of E){this.add(...R)}}}add(...E){let R=this._map;for(let N=0;N<E.length-2;N++){const $=E[N];const j=R.get($);if(j===undefined){R.set($,R=new Map)}else{R=j}}const N=E[E.length-2];let $=R.get(N);if($===undefined){R.set(N,$=new Set)}const j=E[E.length-1];this.size-=$.size;$.add(j);this.size+=$.size}has(...E){let R=this._map;for(let N=0;N<E.length-2;N++){const $=E[N];R=R.get($);if(R===undefined){return false}}const N=E[E.length-2];let $=R.get(N);if($===undefined){return false}const j=E[E.length-1];return $.has(j)}delete(...E){let R=this._map;for(let N=0;N<E.length-2;N++){const $=E[N];R=R.get($);if(R===undefined){return}}const N=E[E.length-2];let $=R.get(N);if($===undefined){return}const j=E[E.length-1];this.size-=$.size;$.delete(j);this.size+=$.size}[Symbol.iterator](){const E=[];const R=[];let N=undefined;const next=$=>{const j=$.next();if(j.done){if(E.length===0)return false;R.pop();return next(E.pop())}const[q,G]=j.value;E.push($);R.push(q);if(G instanceof Set){N=G[Symbol.iterator]();return true}else{return next(G[Symbol.iterator]())}};next(this._map[Symbol.iterator]());return{next(){while(N){const $=N.next();if($.done){R.pop();if(!next(E.pop())){N=undefined}}else{return{done:false,value:R.concat($.value)}}}return{done:true,value:undefined}}}}}E.exports=TupleSet},45754:(E,R)=>{"use strict";const N="\\".charCodeAt(0);const $="/".charCodeAt(0);const j="a".charCodeAt(0);const q="z".charCodeAt(0);const G="A".charCodeAt(0);const ie="Z".charCodeAt(0);const ae="0".charCodeAt(0);const le="9".charCodeAt(0);const _e="+".charCodeAt(0);const Ee="-".charCodeAt(0);const we=":".charCodeAt(0);const Ie="#".charCodeAt(0);const Me="?".charCodeAt(0);function getScheme(E){const R=E.charCodeAt(0);if((R<j||R>q)&&(R<G||R>ie)){return undefined}let Te=1;let Ne=E.charCodeAt(Te);while(Ne>=j&&Ne<=q||Ne>=G&&Ne<=ie||Ne>=ae&&Ne<=le||Ne===_e||Ne===Ee){if(++Te===E.length)return undefined;Ne=E.charCodeAt(Te)}if(Ne!==we)return undefined;if(Te===1){const R=Te+1<E.length?E.charCodeAt(Te+1):0;if(R===0||R===N||R===$||R===Ie||R===Me){return undefined}}return E.slice(0,Te).toLowerCase()}function getProtocol(E){const R=getScheme(E);return R===undefined?undefined:R+":"}R.getScheme=getScheme;R.getProtocol=getProtocol},4396:E=>{"use strict";const isWeakKey=E=>typeof E==="object"&&E!==null;class WeakTupleMap{constructor(){this.f=0;this.v=undefined;this.m=undefined;this.w=undefined}set(...E){let R=this;for(let N=0;N<E.length-1;N++){R=R._get(E[N])}R._setValue(E[E.length-1])}has(...E){let R=this;for(let N=0;N<E.length;N++){R=R._peek(E[N]);if(R===undefined)return false}return R._hasValue()}get(...E){let R=this;for(let N=0;N<E.length;N++){R=R._peek(E[N]);if(R===undefined)return undefined}return R._getValue()}provide(...E){let R=this;for(let N=0;N<E.length-1;N++){R=R._get(E[N])}if(R._hasValue())return R._getValue();const N=E[E.length-1];const $=N(...E.slice(0,-1));R._setValue($);return $}delete(...E){let R=this;for(let N=0;N<E.length;N++){R=R._peek(E[N]);if(R===undefined)return}R._deleteValue()}clear(){this.f=0;this.v=undefined;this.w=undefined;this.m=undefined}_getValue(){return this.v}_hasValue(){return(this.f&1)===1}_setValue(E){this.f|=1;this.v=E}_deleteValue(){this.f&=6;this.v=undefined}_peek(E){if(isWeakKey(E)){if((this.f&4)!==4)return undefined;return this.w.get(E)}else{if((this.f&2)!==2)return undefined;return this.m.get(E)}}_get(E){if(isWeakKey(E)){if((this.f&4)!==4){const R=new WeakMap;this.f|=4;const N=new WeakTupleMap;(this.w=R).set(E,N);return N}const R=this.w.get(E);if(R!==undefined){return R}const N=new WeakTupleMap;this.w.set(E,N);return N}else{if((this.f&2)!==2){const R=new Map;this.f|=2;const N=new WeakTupleMap;(this.m=R).set(E,N);return N}const R=this.m.get(E);if(R!==undefined){return R}const N=new WeakTupleMap;this.m.set(E,N);return N}}}E.exports=WeakTupleMap},31017:E=>{"use strict";const compileSearch=(E,R,N,$,j)=>{const q=["function ",E,"(a,l,h,",$.join(","),"){",j?"":"var i=",N?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a[m]"];if(j){if(R.indexOf("c")<0){q.push(";if(x===y){return m}else if(x<=y){")}else{q.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){")}}else{q.push(";if(",R,"){i=m;")}if(N){q.push("l=m+1}else{h=m-1}")}else{q.push("h=m-1}else{l=m+1}")}q.push("}");if(j){q.push("return -1};")}else{q.push("return i};")}return q.join("")};const compileBoundsSearch=(E,R,N,$)=>{const j=compileSearch("A","x"+E+"y",R,["y"],$);const q=compileSearch("P","c(x,y)"+E+"0",R,["y","c"],$);const G="function dispatchBinarySearch";const ie="(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBinarySearch";const ae=[j,q,G,N,ie,N];const le=ae.join("");const _e=new Function(le);return _e()};E.exports={ge:compileBoundsSearch(">=",false,"GE"),gt:compileBoundsSearch(">",false,"GT"),lt:compileBoundsSearch("<",true,"LT"),le:compileBoundsSearch("<=",true,"LE"),eq:compileBoundsSearch("-",true,"EQ",true)}},90149:(E,R)=>{"use strict";const N=new WeakMap;const $=new WeakMap;const j=Symbol("DELETE");const q=Symbol("cleverMerge dynamic info");const cachedCleverMerge=(E,R)=>{if(R===undefined)return E;if(E===undefined)return R;if(typeof R!=="object"||R===null)return R;if(typeof E!=="object"||E===null)return E;let $=N.get(E);if($===undefined){$=new WeakMap;N.set(E,$)}const j=$.get(R);if(j!==undefined)return j;const q=_cleverMerge(E,R,true);$.set(R,q);return q};const cachedSetProperty=(E,R,N)=>{let j=$.get(E);if(j===undefined){j=new Map;$.set(E,j)}let q=j.get(R);if(q===undefined){q=new Map;j.set(R,q)}let G=q.get(N);if(G)return G;G={...E,[R]:N};q.set(N,G);return G};const G=new WeakMap;const cachedParseObject=E=>{const R=G.get(E);if(R!==undefined)return R;const N=parseObject(E);G.set(E,N);return N};const parseObject=E=>{const R=new Map;let N;const getInfo=E=>{const N=R.get(E);if(N!==undefined)return N;const $={base:undefined,byProperty:undefined,byValues:undefined};R.set(E,$);return $};for(const R of Object.keys(E)){if(R.startsWith("by")){const $=R;const j=E[$];if(typeof j==="object"){for(const E of Object.keys(j)){const R=j[E];for(const N of Object.keys(R)){const q=getInfo(N);if(q.byProperty===undefined){q.byProperty=$;q.byValues=new Map}else if(q.byProperty!==$){throw new Error(`${$} and ${q.byProperty} for a single property is not supported`)}q.byValues.set(E,R[N]);if(E==="default"){for(const E of Object.keys(j)){if(!q.byValues.has(E))q.byValues.set(E,undefined)}}}}}else if(typeof j==="function"){if(N===undefined){N={byProperty:R,fn:j}}else{throw new Error(`${R} and ${N.byProperty} when both are functions is not supported`)}}else{const N=getInfo(R);N.base=E[R]}}else{const N=getInfo(R);N.base=E[R]}}return{static:R,dynamic:N}};const serializeObject=(E,R)=>{const N={};for(const R of E.values()){if(R.byProperty!==undefined){const E=N[R.byProperty]=N[R.byProperty]||{};for(const N of R.byValues.keys()){E[N]=E[N]||{}}}}for(const[R,$]of E){if($.base!==undefined){N[R]=$.base}if($.byProperty!==undefined){const E=N[$.byProperty]=N[$.byProperty]||{};for(const N of Object.keys(E)){const j=getFromByValues($.byValues,N);if(j!==undefined)E[N][R]=j}}}if(R!==undefined){N[R.byProperty]=R.fn}return N};const ie=0;const ae=1;const le=2;const _e=3;const Ee=4;const getValueType=E=>{if(E===undefined){return ie}else if(E===j){return Ee}else if(Array.isArray(E)){if(E.lastIndexOf("...")!==-1)return le;return ae}else if(typeof E==="object"&&E!==null&&(!E.constructor||E.constructor===Object)){return _e}return ae};const cleverMerge=(E,R)=>{if(R===undefined)return E;if(E===undefined)return R;if(typeof R!=="object"||R===null)return R;if(typeof E!=="object"||E===null)return E;return _cleverMerge(E,R,false)};const _cleverMerge=(E,R,N=false)=>{const $=N?cachedParseObject(E):parseObject(E);const{static:j,dynamic:G}=$;if(G!==undefined){let{byProperty:E,fn:j}=G;const ie=j[q];if(ie){R=N?cachedCleverMerge(ie[1],R):cleverMerge(ie[1],R);j=ie[0]}const newFn=(...E)=>{const $=j(...E);return N?cachedCleverMerge($,R):cleverMerge($,R)};newFn[q]=[j,R];return serializeObject($.static,{byProperty:E,fn:newFn})}const ie=N?cachedParseObject(R):parseObject(R);const{static:ae,dynamic:le}=ie;const _e=new Map;for(const[E,R]of j){const $=ae.get(E);const j=$!==undefined?mergeEntries(R,$,N):R;_e.set(E,j)}for(const[E,R]of ae){if(!j.has(E)){_e.set(E,R)}}return serializeObject(_e,le)};const mergeEntries=(E,R,N)=>{switch(getValueType(R.base)){case ae:case Ee:return R;case ie:if(!E.byProperty){return{base:E.base,byProperty:R.byProperty,byValues:R.byValues}}else if(E.byProperty!==R.byProperty){throw new Error(`${E.byProperty} and ${R.byProperty} for a single property is not supported`)}else{const $=new Map(E.byValues);for(const[j,q]of R.byValues){const R=getFromByValues(E.byValues,j);$.set(j,mergeSingleValue(R,q,N))}return{base:E.base,byProperty:E.byProperty,byValues:$}}default:{if(!E.byProperty){return{base:mergeSingleValue(E.base,R.base,N),byProperty:R.byProperty,byValues:R.byValues}}let $;const j=new Map(E.byValues);for(const[E,$]of j){j.set(E,mergeSingleValue($,R.base,N))}if(Array.from(E.byValues.values()).every((E=>{const R=getValueType(E);return R===ae||R===Ee}))){$=mergeSingleValue(E.base,R.base,N)}else{$=E.base;if(!j.has("default"))j.set("default",R.base)}if(!R.byProperty){return{base:$,byProperty:E.byProperty,byValues:j}}else if(E.byProperty!==R.byProperty){throw new Error(`${E.byProperty} and ${R.byProperty} for a single property is not supported`)}const q=new Map(j);for(const[E,$]of R.byValues){const R=getFromByValues(j,E);q.set(E,mergeSingleValue(R,$,N))}return{base:$,byProperty:E.byProperty,byValues:q}}}};const getFromByValues=(E,R)=>{if(R!=="default"&&E.has(R)){return E.get(R)}return E.get("default")};const mergeSingleValue=(E,R,N)=>{const $=getValueType(R);const j=getValueType(E);switch($){case Ee:case ae:return R;case _e:{return j!==_e?R:N?cachedCleverMerge(E,R):cleverMerge(E,R)}case ie:return E;case le:switch(j!==ae?j:Array.isArray(E)?le:_e){case ie:return R;case Ee:return R.filter((E=>E!=="..."));case le:{const N=[];for(const $ of R){if($==="..."){for(const R of E){N.push(R)}}else{N.push($)}}return N}case _e:return R.map((R=>R==="..."?E:R));default:throw new Error("Not implemented")}default:throw new Error("Not implemented")}};const removeOperations=E=>{const R={};for(const N of Object.keys(E)){const $=E[N];const j=getValueType($);switch(j){case ie:case Ee:break;case _e:R[N]=removeOperations($);break;case le:R[N]=$.filter((E=>E!=="..."));break;default:R[N]=$;break}}return R};const resolveByProperty=(E,R,...N)=>{if(typeof E!=="object"||E===null||!(R in E)){return E}const{[R]:$,...j}=E;const q=j;const G=$;if(typeof G==="object"){const E=N[0];if(E in G){return cachedCleverMerge(q,G[E])}else if("default"in G){return cachedCleverMerge(q,G.default)}else{return q}}else if(typeof G==="function"){const E=G.apply(null,N);return cachedCleverMerge(q,resolveByProperty(E,R,...N))}};R.cachedSetProperty=cachedSetProperty;R.cachedCleverMerge=cachedCleverMerge;R.cleverMerge=cleverMerge;R.resolveByProperty=resolveByProperty;R.removeOperations=removeOperations;R.DELETE=j},68673:(E,R,N)=>{"use strict";const{compareRuntime:$}=N(37416);const createCachedParameterizedComparator=E=>{const R=new WeakMap;return N=>{const $=R.get(N);if($!==undefined)return $;const j=E.bind(null,N);R.set(N,j);return j}};R.compareChunksById=(E,R)=>compareIds(E.id,R.id);R.compareModulesByIdentifier=(E,R)=>compareIds(E.identifier(),R.identifier());const compareModulesById=(E,R,N)=>compareIds(E.getModuleId(R),E.getModuleId(N));R.compareModulesById=createCachedParameterizedComparator(compareModulesById);const compareNumbers=(E,R)=>{if(typeof E!==typeof R){return typeof E<typeof R?-1:1}if(E<R)return-1;if(E>R)return 1;return 0};R.compareNumbers=compareNumbers;const compareStringsNumeric=(E,R)=>{const N=E.split(/(\d+)/);const $=R.split(/(\d+)/);const j=Math.min(N.length,$.length);for(let E=0;E<j;E++){const R=N[E];const j=$[E];if(E%2===0){if(R.length>j.length){if(R.slice(0,j.length)>j)return 1;return-1}else if(j.length>R.length){if(j.slice(0,R.length)>R)return-1;return 1}else{if(R<j)return-1;if(R>j)return 1}}else{const E=+R;const N=+j;if(E<N)return-1;if(E>N)return 1}}if($.length<N.length)return 1;if($.length>N.length)return-1;return 0};R.compareStringsNumeric=compareStringsNumeric;const compareModulesByPostOrderIndexOrIdentifier=(E,R,N)=>{const $=compareNumbers(E.getPostOrderIndex(R),E.getPostOrderIndex(N));if($!==0)return $;return compareIds(R.identifier(),N.identifier())};R.compareModulesByPostOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPostOrderIndexOrIdentifier);const compareModulesByPreOrderIndexOrIdentifier=(E,R,N)=>{const $=compareNumbers(E.getPreOrderIndex(R),E.getPreOrderIndex(N));if($!==0)return $;return compareIds(R.identifier(),N.identifier())};R.compareModulesByPreOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPreOrderIndexOrIdentifier);const compareModulesByIdOrIdentifier=(E,R,N)=>{const $=compareIds(E.getModuleId(R),E.getModuleId(N));if($!==0)return $;return compareIds(R.identifier(),N.identifier())};R.compareModulesByIdOrIdentifier=createCachedParameterizedComparator(compareModulesByIdOrIdentifier);const compareChunks=(E,R,N)=>E.compareChunks(R,N);R.compareChunks=createCachedParameterizedComparator(compareChunks);const compareIds=(E,R)=>{if(typeof E!==typeof R){return typeof E<typeof R?-1:1}if(E<R)return-1;if(E>R)return 1;return 0};R.compareIds=compareIds;const compareStrings=(E,R)=>{if(E<R)return-1;if(E>R)return 1;return 0};R.compareStrings=compareStrings;const compareChunkGroupsByIndex=(E,R)=>E.index<R.index?-1:1;R.compareChunkGroupsByIndex=compareChunkGroupsByIndex;class TwoKeyWeakMap{constructor(){this._map=new WeakMap}get(E,R){const N=this._map.get(E);if(N===undefined){return undefined}return N.get(R)}set(E,R,N){let $=this._map.get(E);if($===undefined){$=new WeakMap;this._map.set(E,$)}$.set(R,N)}}const j=new TwoKeyWeakMap;const concatComparators=(E,R,...N)=>{if(N.length>0){const[$,...j]=N;return concatComparators(E,concatComparators(R,$,...j))}const $=j.get(E,R);if($!==undefined)return $;const result=(N,$)=>{const j=E(N,$);if(j!==0)return j;return R(N,$)};j.set(E,R,result);return result};R.concatComparators=concatComparators;const q=new TwoKeyWeakMap;const compareSelect=(E,R)=>{const N=q.get(E,R);if(N!==undefined)return N;const result=(N,$)=>{const j=E(N);const q=E($);if(j!==undefined&&j!==null){if(q!==undefined&&q!==null){return R(j,q)}return-1}else{if(q!==undefined&&q!==null){return 1}return 0}};q.set(E,R,result);return result};R.compareSelect=compareSelect;const G=new WeakMap;const compareIterables=E=>{const R=G.get(E);if(R!==undefined)return R;const result=(R,N)=>{const $=R[Symbol.iterator]();const j=N[Symbol.iterator]();while(true){const R=$.next();const N=j.next();if(R.done){return N.done?0:-1}else if(N.done){return 1}const q=E(R.value,N.value);if(q!==0)return q}};G.set(E,result);return result};R.compareIterables=compareIterables;R.keepOriginalOrder=E=>{const R=new Map;let N=0;for(const $ of E){R.set($,N++)}return(E,N)=>compareNumbers(R.get(E),R.get(N))};R.compareChunksNatural=E=>{const N=R.compareModulesById(E);const j=compareIterables(N);return concatComparators(compareSelect((E=>E.name),compareIds),compareSelect((E=>E.runtime),$),compareSelect((R=>E.getOrderedChunkModulesIterable(R,N)),j))};R.compareLocations=(E,R)=>{let N=typeof E==="object"&&E!==null;let $=typeof R==="object"&&R!==null;if(!N||!$){if(N)return 1;if($)return-1;return 0}if("start"in E){if("start"in R){const N=E.start;const $=R.start;if(N.line<$.line)return-1;if(N.line>$.line)return 1;if(N.column<$.column)return-1;if(N.column>$.column)return 1}else return-1}else if("start"in R)return 1;if("name"in E){if("name"in R){if(E.name<R.name)return-1;if(E.name>R.name)return 1}else return-1}else if("name"in R)return 1;if("index"in E){if("index"in R){if(E.index<R.index)return-1;if(E.index>R.index)return 1}else return-1}else if("index"in R)return 1;return 0}},87274:E=>{"use strict";const quoteMeta=E=>E.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const toSimpleString=E=>{if(`${+E}`===E){return E}return JSON.stringify(E)};const compileBooleanMatcher=E=>{const R=Object.keys(E).filter((R=>E[R]));const N=Object.keys(E).filter((R=>!E[R]));if(R.length===0)return false;if(N.length===0)return true;return compileBooleanMatcherFromLists(R,N)};const compileBooleanMatcherFromLists=(E,R)=>{if(E.length===0)return()=>"false";if(R.length===0)return()=>"true";if(E.length===1)return R=>`${toSimpleString(E[0])} == ${R}`;if(R.length===1)return E=>`${toSimpleString(R[0])} != ${E}`;const N=itemsToRegexp(E);const $=itemsToRegexp(R);if(N.length<=$.length){return E=>`/^${N}$/.test(${E})`}else{return E=>`!/^${$}$/.test(${E})`}};const popCommonItems=(E,R,N)=>{const $=new Map;for(const N of E){const E=R(N);if(E){let R=$.get(E);if(R===undefined){R=[];$.set(E,R)}R.push(N)}}const j=[];for(const R of $.values()){if(N(R)){for(const N of R){E.delete(N)}j.push(R)}}return j};const getCommonPrefix=E=>{let R=E[0];for(let N=1;N<E.length;N++){const $=E[N];for(let E=0;E<R.length;E++){if($[E]!==R[E]){R=R.slice(0,E);break}}}return R};const getCommonSuffix=E=>{let R=E[0];for(let N=1;N<E.length;N++){const $=E[N];for(let E=$.length-1,N=R.length-1;N>=0;E--,N--){if($[E]!==R[N]){R=R.slice(N+1);break}}}return R};const itemsToRegexp=E=>{if(E.length===1){return quoteMeta(E[0])}const R=[];let N=0;for(const R of E){if(R.length===1){N++}}if(N===E.length){return`[${quoteMeta(E.sort().join(""))}]`}const $=new Set(E.sort());if(N>2){let E="";for(const R of $){if(R.length===1){E+=R;$.delete(R)}}R.push(`[${quoteMeta(E)}]`)}if(R.length===0&&$.size===2){const R=getCommonPrefix(E);const N=getCommonSuffix(E.map((E=>E.slice(R.length))));if(R.length>0||N.length>0){return`${quoteMeta(R)}${itemsToRegexp(E.map((E=>E.slice(R.length,-N.length||undefined))))}${quoteMeta(N)}`}}if(R.length===0&&$.size===2){const E=$[Symbol.iterator]();const R=E.next().value;const N=E.next().value;if(R.length>0&&N.length>0&&R.slice(-1)===N.slice(-1)){return`${itemsToRegexp([R.slice(0,-1),N.slice(0,-1)])}${quoteMeta(R.slice(-1))}`}}const j=popCommonItems($,(E=>E.length>=1?E[0]:false),(E=>{if(E.length>=3)return true;if(E.length<=1)return false;return E[0][1]===E[1][1]}));for(const E of j){const N=getCommonPrefix(E);R.push(`${quoteMeta(N)}${itemsToRegexp(E.map((E=>E.slice(N.length))))}`)}const q=popCommonItems($,(E=>E.length>=1?E.slice(-1):false),(E=>{if(E.length>=3)return true;if(E.length<=1)return false;return E[0].slice(-2)===E[1].slice(-2)}));for(const E of q){const N=getCommonSuffix(E);R.push(`${itemsToRegexp(E.map((E=>E.slice(0,-N.length))))}${quoteMeta(N)}`)}const G=R.concat(Array.from($,quoteMeta));if(G.length===1)return G[0];return`(${G.join("|")})`};compileBooleanMatcher.fromLists=compileBooleanMatcherFromLists;compileBooleanMatcher.itemsToRegexp=itemsToRegexp;E.exports=compileBooleanMatcher},35817:(E,R,N)=>{"use strict";const $=N(91671);const j=$((()=>N(15235).validate));const createSchemaValidation=(E=(E=>false),R,N)=>{R=$(R);return $=>{if(!E($)){j()(R(),$,N)}}};E.exports=createSchemaValidation},35891:(E,R,N)=>{"use strict";const $=N(75066);const j=2e3;const q={};class BulkUpdateDecorator extends ${constructor(E,R){super();this.hashKey=R;if(typeof E==="function"){this.hashFactory=E;this.hash=undefined}else{this.hashFactory=undefined;this.hash=E}this.buffer=""}update(E,R){if(R!==undefined||typeof E!=="string"||E.length>j){if(this.hash===undefined)this.hash=this.hashFactory();if(this.buffer.length>0){this.hash.update(this.buffer);this.buffer=""}this.hash.update(E,R)}else{this.buffer+=E;if(this.buffer.length>j){if(this.hash===undefined)this.hash=this.hashFactory();this.hash.update(this.buffer);this.buffer=""}}return this}digest(E){let R;const N=this.buffer;if(this.hash===undefined){const $=`${this.hashKey}-${E}`;R=q[$];if(R===undefined){R=q[$]=new Map}const j=R.get(N);if(j!==undefined)return j;this.hash=this.hashFactory()}if(N.length>0){this.hash.update(N)}const $=this.hash.digest(E);const j=typeof $==="string"?$:$.toString();if(R!==undefined){R.set(N,j)}return j}}class DebugHash extends ${constructor(){super();this.string=""}update(E,R){if(typeof E!=="string")E=E.toString("utf-8");if(E.startsWith("debug-digest-")){E=Buffer.from(E.slice("debug-digest-".length),"hex").toString()}this.string+=`[${E}](${(new Error).stack.split("\n",3)[2]})\n`;return this}digest(E){return"debug-digest-"+Buffer.from(this.string).toString("hex")}}let G=undefined;let ie=undefined;let ae=undefined;let le=undefined;E.exports=E=>{if(typeof E==="function"){return new BulkUpdateDecorator((()=>new E))}switch(E){case"debug":return new DebugHash;case"xxhash64":if(ie===undefined){ie=N(92976);if(le===undefined){le=N(89312)}}return new le(ie());case"md4":if(ae===undefined){ae=N(90526);if(le===undefined){le=N(89312)}}return new le(ae());case"native-md4":if(G===undefined)G=N(6113);return new BulkUpdateDecorator((()=>G.createHash("md4")),"md4");default:if(G===undefined)G=N(6113);return new BulkUpdateDecorator((()=>G.createHash(E)),E)}}},16595:(E,R,N)=>{"use strict";const $=N(73837);const j=new Map;const createDeprecation=(E,R)=>{const N=j.get(E);if(N!==undefined)return N;const q=$.deprecate((()=>{}),E,"DEP_WEBPACK_DEPRECATION_"+R);j.set(E,q);return q};const q=["concat","entry","filter","find","findIndex","includes","indexOf","join","lastIndexOf","map","reduce","reduceRight","slice","some"];const G=["copyWithin","entries","fill","keys","pop","reverse","shift","splice","sort","unshift"];R.arrayToSetDeprecation=(E,R)=>{for(const N of q){if(E[N])continue;const $=createDeprecation(`${R} was changed from Array to Set (using Array method '${N}' is deprecated)`,"ARRAY_TO_SET");E[N]=function(){$();const E=Array.from(this);return Array.prototype[N].apply(E,arguments)}}const N=createDeprecation(`${R} was changed from Array to Set (using Array method 'push' is deprecated)`,"ARRAY_TO_SET_PUSH");const $=createDeprecation(`${R} was changed from Array to Set (using Array property 'length' is deprecated)`,"ARRAY_TO_SET_LENGTH");const j=createDeprecation(`${R} was changed from Array to Set (indexing Array is deprecated)`,"ARRAY_TO_SET_INDEXER");E.push=function(){N();for(const E of Array.from(arguments)){this.add(E)}return this.size};for(const N of G){if(E[N])continue;E[N]=()=>{throw new Error(`${R} was changed from Array to Set (using Array method '${N}' is not possible)`)}}const createIndexGetter=E=>{const fn=function(){j();let R=0;for(const N of this){if(R++===E)return N}return undefined};return fn};const defineIndexGetter=N=>{Object.defineProperty(E,N,{get:createIndexGetter(N),set(E){throw new Error(`${R} was changed from Array to Set (indexing Array with write is not possible)`)}})};defineIndexGetter(0);let ie=1;Object.defineProperty(E,"length",{get(){$();const E=this.size;for(ie;ie<E+1;ie++){defineIndexGetter(ie)}return E},set(E){throw new Error(`${R} was changed from Array to Set (writing to Array property 'length' is not possible)`)}});E[Symbol.isConcatSpreadable]=true};R.createArrayToSetDeprecationSet=E=>{let N=false;class SetDeprecatedArray extends Set{constructor($){super($);if(!N){N=true;R.arrayToSetDeprecation(SetDeprecatedArray.prototype,E)}}}return SetDeprecatedArray};R.soonFrozenObjectDeprecation=(E,R,N,j="")=>{const q=`${R} will be frozen in future, all modifications are deprecated.${j&&`\n${j}`}`;return new Proxy(E,{set:$.deprecate(((E,R,N,$)=>Reflect.set(E,R,N,$)),q,N),defineProperty:$.deprecate(((E,R,N)=>Reflect.defineProperty(E,R,N)),q,N),deleteProperty:$.deprecate(((E,R)=>Reflect.deleteProperty(E,R)),q,N),setPrototypeOf:$.deprecate(((E,R)=>Reflect.setPrototypeOf(E,R)),q,N)})};const deprecateAllProperties=(E,R,N)=>{const j={};const q=Object.getOwnPropertyDescriptors(E);for(const E of Object.keys(q)){const G=q[E];if(typeof G.value==="function"){Object.defineProperty(j,E,{...G,value:$.deprecate(G.value,R,N)})}else if(G.get||G.set){Object.defineProperty(j,E,{...G,get:G.get&&$.deprecate(G.get,R,N),set:G.set&&$.deprecate(G.set,R,N)})}else{let q=G.value;Object.defineProperty(j,E,{configurable:G.configurable,enumerable:G.enumerable,get:$.deprecate((()=>q),R,N),set:G.writable?$.deprecate((E=>q=E),R,N):undefined})}}return j};R.deprecateAllProperties=deprecateAllProperties;R.createFakeHook=(E,R,N)=>{if(R&&N){E=deprecateAllProperties(E,R,N)}return Object.freeze(Object.assign(E,{_fakeHook:true}))}},44648:E=>{"use strict";const similarity=(E,R)=>{const N=Math.min(E.length,R.length);let $=0;for(let j=0;j<N;j++){const N=E.charCodeAt(j);const q=R.charCodeAt(j);$+=Math.max(0,10-Math.abs(N-q))}return $};const getName=(E,R,N)=>{const $=Math.min(E.length,R.length);let j=0;while(j<$){if(E.charCodeAt(j)!==R.charCodeAt(j)){j++;break}j++}while(j<$){const R=E.slice(0,j);const $=R.toLowerCase();if(!N.has($)){N.add($);return R}j++}return E};const addSizeTo=(E,R)=>{for(const N of Object.keys(R)){E[N]=(E[N]||0)+R[N]}};const subtractSizeFrom=(E,R)=>{for(const N of Object.keys(R)){E[N]-=R[N]}};const sumSize=E=>{const R=Object.create(null);for(const N of E){addSizeTo(R,N.size)}return R};const isTooBig=(E,R)=>{for(const N of Object.keys(E)){const $=E[N];if($===0)continue;const j=R[N];if(typeof j==="number"){if($>j)return true}}return false};const isTooSmall=(E,R)=>{for(const N of Object.keys(E)){const $=E[N];if($===0)continue;const j=R[N];if(typeof j==="number"){if($<j)return true}}return false};const getTooSmallTypes=(E,R)=>{const N=new Set;for(const $ of Object.keys(E)){const j=E[$];if(j===0)continue;const q=R[$];if(typeof q==="number"){if(j<q)N.add($)}}return N};const getNumberOfMatchingSizeTypes=(E,R)=>{let N=0;for(const $ of Object.keys(E)){if(E[$]!==0&&R.has($))N++}return N};const selectiveSizeSum=(E,R)=>{let N=0;for(const $ of Object.keys(E)){if(E[$]!==0&&R.has($))N+=E[$]}return N};class Node{constructor(E,R,N){this.item=E;this.key=R;this.size=N}}class Group{constructor(E,R,N){this.nodes=E;this.similarities=R;this.size=N||sumSize(E);this.key=undefined}popNodes(E){const R=[];const N=[];const $=[];let j;for(let q=0;q<this.nodes.length;q++){const G=this.nodes[q];if(E(G)){$.push(G)}else{if(R.length>0){N.push(j===this.nodes[q-1]?this.similarities[q-1]:similarity(j.key,G.key))}R.push(G);j=G}}if($.length===this.nodes.length)return undefined;this.nodes=R;this.similarities=N;this.size=sumSize(R);return $}}const getSimilarities=E=>{const R=[];let N=undefined;for(const $ of E){if(N!==undefined){R.push(similarity(N.key,$.key))}N=$}return R};E.exports=({maxSize:E,minSize:R,items:N,getSize:$,getKey:j})=>{const q=[];const G=Array.from(N,(E=>new Node(E,j(E),$(E))));const ie=[];G.sort(((E,R)=>{if(E.key<R.key)return-1;if(E.key>R.key)return 1;return 0}));for(const N of G){if(isTooBig(N.size,E)&&!isTooSmall(N.size,R)){q.push(new Group([N],[]))}else{ie.push(N)}}if(ie.length>0){const N=new Group(ie,getSimilarities(ie));const removeProblematicNodes=(E,N=E.size)=>{const $=getTooSmallTypes(N,R);if($.size>0){const R=E.popNodes((E=>getNumberOfMatchingSizeTypes(E.size,$)>0));if(R===undefined)return false;const N=q.filter((E=>getNumberOfMatchingSizeTypes(E.size,$)>0));if(N.length>0){const E=N.reduce(((E,R)=>{const N=getNumberOfMatchingSizeTypes(E,$);const j=getNumberOfMatchingSizeTypes(R,$);if(N!==j)return N<j?R:E;if(selectiveSizeSum(E.size,$)>selectiveSizeSum(R.size,$))return R;return E}));for(const N of R)E.nodes.push(N);E.nodes.sort(((E,R)=>{if(E.key<R.key)return-1;if(E.key>R.key)return 1;return 0}))}else{q.push(new Group(R,null))}return true}else{return false}};if(N.nodes.length>0){const $=[N];while($.length){const N=$.pop();if(!isTooBig(N.size,E)){q.push(N);continue}if(removeProblematicNodes(N)){$.push(N);continue}let j=1;let G=Object.create(null);addSizeTo(G,N.nodes[0].size);while(j<N.nodes.length&&isTooSmall(G,R)){addSizeTo(G,N.nodes[j].size);j++}let ie=N.nodes.length-2;let ae=Object.create(null);addSizeTo(ae,N.nodes[N.nodes.length-1].size);while(ie>=0&&isTooSmall(ae,R)){addSizeTo(ae,N.nodes[ie].size);ie--}if(j-1>ie){let E;if(ie<N.nodes.length-j){subtractSizeFrom(ae,N.nodes[ie+1].size);E=ae}else{subtractSizeFrom(G,N.nodes[j-1].size);E=G}if(removeProblematicNodes(N,E)){$.push(N);continue}q.push(N);continue}if(j<=ie){let E=-1;let $=Infinity;let ae=j;let le=sumSize(N.nodes.slice(ae));while(ae<=ie+1){const j=N.similarities[ae-1];if(j<$&&!isTooSmall(G,R)&&!isTooSmall(le,R)){E=ae;$=j}addSizeTo(G,N.nodes[ae].size);subtractSizeFrom(le,N.nodes[ae].size);ae++}if(E<0){q.push(N);continue}j=E;ie=E-1}const le=[N.nodes[ie+1]];const _e=[];for(let E=ie+2;E<N.nodes.length;E++){_e.push(N.similarities[E-1]);le.push(N.nodes[E])}$.push(new Group(le,_e));const Ee=[N.nodes[0]];const we=[];for(let E=1;E<j;E++){we.push(N.similarities[E-1]);Ee.push(N.nodes[E])}$.push(new Group(Ee,we))}}}q.sort(((E,R)=>{if(E.nodes[0].key<R.nodes[0].key)return-1;if(E.nodes[0].key>R.nodes[0].key)return 1;return 0}));const ae=new Set;for(let E=0;E<q.length;E++){const R=q[E];if(R.nodes.length===1){R.key=R.nodes[0].key}else{const E=R.nodes[0];const N=R.nodes[R.nodes.length-1];const $=getName(E.key,N.key,ae);R.key=$}}return q.map((E=>({key:E.key,items:E.nodes.map((E=>E.item)),size:E.size})))}},10004:E=>{"use strict";E.exports=function extractUrlAndGlobal(E){const R=E.indexOf("@");return[E.substring(R+1),E.substring(0,R)]}},62598:E=>{"use strict";const R=0;const N=1;const $=2;const j=3;const q=4;class Node{constructor(E){this.item=E;this.dependencies=new Set;this.marker=R;this.cycle=undefined;this.incoming=0}}class Cycle{constructor(){this.nodes=new Set}}E.exports=(E,G)=>{const ie=new Map;for(const R of E){const E=new Node(R);ie.set(R,E)}if(ie.size<=1)return E;for(const E of ie.values()){for(const R of G(E.item)){const N=ie.get(R);if(N!==undefined){E.dependencies.add(N)}}}const ae=new Set;const le=new Set;for(const E of ie.values()){if(E.marker===R){E.marker=N;const G=[{node:E,openEdges:Array.from(E.dependencies)}];while(G.length>0){const E=G[G.length-1];if(E.openEdges.length>0){const ie=E.openEdges.pop();switch(ie.marker){case R:G.push({node:ie,openEdges:Array.from(ie.dependencies)});ie.marker=N;break;case N:{let E=ie.cycle;if(!E){E=new Cycle;E.nodes.add(ie);ie.cycle=E}for(let R=G.length-1;G[R].node!==ie;R--){const N=G[R].node;if(N.cycle){if(N.cycle!==E){for(const R of N.cycle.nodes){R.cycle=E;E.nodes.add(R)}}}else{N.cycle=E;E.nodes.add(N)}}break}case q:ie.marker=$;ae.delete(ie);break;case j:le.delete(ie.cycle);ie.marker=$;break}}else{G.pop();E.node.marker=$}}const ie=E.cycle;if(ie){for(const E of ie.nodes){E.marker=j}le.add(ie)}else{E.marker=q;ae.add(E)}}}for(const E of le){let R=0;const N=new Set;const $=E.nodes;for(const E of $){for(const j of E.dependencies){if($.has(j)){j.incoming++;if(j.incoming<R)continue;if(j.incoming>R){N.clear();R=j.incoming}N.add(j)}}}for(const E of N){ae.add(E)}}if(ae.size>0){return Array.from(ae,(E=>E.item))}else{throw new Error("Implementation of findGraphRoots is broken")}}},95396:(E,R,N)=>{"use strict";const $=N(71017);const relative=(E,R,N)=>{if(E&&E.relative){return E.relative(R,N)}else if($.posix.isAbsolute(R)){return $.posix.relative(R,N)}else if($.win32.isAbsolute(R)){return $.win32.relative(R,N)}else{throw new Error(`${R} is neither a posix nor a windows path, and there is no 'relative' method defined in the file system`)}};R.relative=relative;const join=(E,R,N)=>{if(E&&E.join){return E.join(R,N)}else if($.posix.isAbsolute(R)){return $.posix.join(R,N)}else if($.win32.isAbsolute(R)){return $.win32.join(R,N)}else{throw new Error(`${R} is neither a posix nor a windows path, and there is no 'join' method defined in the file system`)}};R.join=join;const dirname=(E,R)=>{if(E&&E.dirname){return E.dirname(R)}else if($.posix.isAbsolute(R)){return $.posix.dirname(R)}else if($.win32.isAbsolute(R)){return $.win32.dirname(R)}else{throw new Error(`${R} is neither a posix nor a windows path, and there is no 'dirname' method defined in the file system`)}};R.dirname=dirname;const mkdirp=(E,R,N)=>{E.mkdir(R,($=>{if($){if($.code==="ENOENT"){const j=dirname(E,R);if(j===R){N($);return}mkdirp(E,j,($=>{if($){N($);return}E.mkdir(R,(E=>{if(E){if(E.code==="EEXIST"){N();return}N(E);return}N()}))}));return}else if($.code==="EEXIST"){N();return}N($);return}N()}))};R.mkdirp=mkdirp;const mkdirpSync=(E,R)=>{try{E.mkdirSync(R)}catch(N){if(N){if(N.code==="ENOENT"){const $=dirname(E,R);if($===R){throw N}mkdirpSync(E,$);E.mkdirSync(R);return}else if(N.code==="EEXIST"){return}throw N}}};R.mkdirpSync=mkdirpSync;const readJson=(E,R,N)=>{if("readJson"in E)return E.readJson(R,N);E.readFile(R,((E,R)=>{if(E)return N(E);let $;try{$=JSON.parse(R.toString("utf-8"))}catch(E){return N(E)}return N(null,$)}))};R.readJson=readJson;const lstatReadlinkAbsolute=(E,R,N)=>{let $=3;const doReadLink=()=>{E.readlink(R,((j,q)=>{if(j&&--$>0){return doStat()}if(j||!q)return doStat();const G=q.toString();N(null,join(E,dirname(E,R),G))}))};const doStat=()=>{if("lstat"in E){return E.lstat(R,((E,R)=>{if(E)return N(E);if(R.isSymbolicLink()){return doReadLink()}N(null,R)}))}else{return E.stat(R,N)}};if("lstat"in E)return doStat();doReadLink()};R.lstatReadlinkAbsolute=lstatReadlinkAbsolute},89312:(E,R,N)=>{"use strict";const $=N(75066);const j=N(27100).MAX_SHORT_STRING;class BatchedHash extends ${constructor(E){super();this.string=undefined;this.encoding=undefined;this.hash=E}update(E,R){if(this.string!==undefined){if(typeof E==="string"&&R===this.encoding&&this.string.length+E.length<j){this.string+=E;return this}this.hash.update(this.string,this.encoding);this.string=undefined}if(typeof E==="string"){if(E.length<j&&(!R||!R.startsWith("ba"))){this.string=E;this.encoding=R}else{this.hash.update(E,R)}}else{this.hash.update(E)}return this}digest(E){if(this.string!==undefined){this.hash.update(this.string,this.encoding)}return this.hash.digest(E)}}E.exports=BatchedHash},90526:(E,R,N)=>{"use strict";const $=N(27100);const j=new WebAssembly.Module(Buffer.from("AGFzbQEAAAABCAJgAX8AYAAAAwUEAQAAAAUDAQABBhoFfwFBAAt/AUEAC38BQQALfwFBAAt/AUEACwciBARpbml0AAAGdXBkYXRlAAIFZmluYWwAAwZtZW1vcnkCAAqFEAQmAEGBxpS6BiQBQYnXtv5+JAJB/rnrxXkkA0H2qMmBASQEQQAkAAvMCgEYfyMBIQojAiEGIwMhByMEIQgDQCAAIAVLBEAgBSgCCCINIAcgBiAFKAIEIgsgCCAHIAUoAgAiDCAKIAggBiAHIAhzcXNqakEDdyIDIAYgB3Nxc2pqQQd3IgEgAyAGc3FzampBC3chAiAFKAIUIg8gASACIAUoAhAiCSADIAEgBSgCDCIOIAYgAyACIAEgA3Nxc2pqQRN3IgQgASACc3FzampBA3ciAyACIARzcXNqakEHdyEBIAUoAiAiEiADIAEgBSgCHCIRIAQgAyAFKAIYIhAgAiAEIAEgAyAEc3FzampBC3ciAiABIANzcXNqakETdyIEIAEgAnNxc2pqQQN3IQMgBSgCLCIVIAQgAyAFKAIoIhQgAiAEIAUoAiQiEyABIAIgAyACIARzcXNqakEHdyIBIAMgBHNxc2pqQQt3IgIgASADc3FzampBE3chBCAPIBAgCSAVIBQgEyAFKAI4IhYgAiAEIAUoAjQiFyABIAIgBSgCMCIYIAMgASAEIAEgAnNxc2pqQQN3IgEgAiAEc3FzampBB3ciAiABIARzcXNqakELdyIDIAkgAiAMIAEgBSgCPCIJIAQgASADIAEgAnNxc2pqQRN3IgEgAiADcnEgAiADcXJqakGZ84nUBWpBA3ciAiABIANycSABIANxcmpqQZnzidQFakEFdyIEIAEgAnJxIAEgAnFyaiASakGZ84nUBWpBCXciAyAPIAQgCyACIBggASADIAIgBHJxIAIgBHFyampBmfOJ1AVqQQ13IgEgAyAEcnEgAyAEcXJqakGZ84nUBWpBA3ciAiABIANycSABIANxcmpqQZnzidQFakEFdyIEIAEgAnJxIAEgAnFyampBmfOJ1AVqQQl3IgMgECAEIAIgFyABIAMgAiAEcnEgAiAEcXJqakGZ84nUBWpBDXciASADIARycSADIARxcmogDWpBmfOJ1AVqQQN3IgIgASADcnEgASADcXJqakGZ84nUBWpBBXciBCABIAJycSABIAJxcmpqQZnzidQFakEJdyIDIBEgBCAOIAIgFiABIAMgAiAEcnEgAiAEcXJqakGZ84nUBWpBDXciASADIARycSADIARxcmpqQZnzidQFakEDdyICIAEgA3JxIAEgA3FyampBmfOJ1AVqQQV3IgQgASACcnEgASACcXJqakGZ84nUBWpBCXciAyAMIAIgAyAJIAEgAyACIARycSACIARxcmpqQZnzidQFakENdyIBcyAEc2pqQaHX5/YGakEDdyICIAQgASACcyADc2ogEmpBodfn9gZqQQl3IgRzIAFzampBodfn9gZqQQt3IgMgAiADIBggASADIARzIAJzampBodfn9gZqQQ93IgFzIARzaiANakGh1+f2BmpBA3ciAiAUIAQgASACcyADc2pqQaHX5/YGakEJdyIEcyABc2pqQaHX5/YGakELdyIDIAsgAiADIBYgASADIARzIAJzampBodfn9gZqQQ93IgFzIARzampBodfn9gZqQQN3IgIgEyAEIAEgAnMgA3NqakGh1+f2BmpBCXciBHMgAXNqakGh1+f2BmpBC3chAyAKIA4gAiADIBcgASADIARzIAJzampBodfn9gZqQQ93IgFzIARzampBodfn9gZqQQN3IgJqIQogBiAJIAEgESADIAIgFSAEIAEgAnMgA3NqakGh1+f2BmpBCXciBHMgAXNqakGh1+f2BmpBC3ciAyAEcyACc2pqQaHX5/YGakEPd2ohBiADIAdqIQcgBCAIaiEIIAVBQGshBQwBCwsgCiQBIAYkAiAHJAMgCCQECw0AIAAQASMAIABqJAAL/wQCA38BfiMAIABqrUIDhiEEIABByABqQUBxIgJBCGshAyAAIgFBAWohACABQYABOgAAA0AgACACSUEAIABBB3EbBEAgAEEAOgAAIABBAWohAAwBCwsDQCAAIAJJBEAgAEIANwMAIABBCGohAAwBCwsgAyAENwMAIAIQAUEAIwGtIgRC//8DgyAEQoCA/P8Pg0IQhoQiBEL/gYCA8B+DIARCgP6DgIDgP4NCCIaEIgRCj4C8gPCBwAeDQgiGIARC8IHAh4CegPgAg0IEiIQiBEKGjJiw4MCBgwZ8QgSIQoGChIiQoMCAAYNCJ34gBEKw4MCBg4aMmDCEfDcDAEEIIwKtIgRC//8DgyAEQoCA/P8Pg0IQhoQiBEL/gYCA8B+DIARCgP6DgIDgP4NCCIaEIgRCj4C8gPCBwAeDQgiGIARC8IHAh4CegPgAg0IEiIQiBEKGjJiw4MCBgwZ8QgSIQoGChIiQoMCAAYNCJ34gBEKw4MCBg4aMmDCEfDcDAEEQIwOtIgRC//8DgyAEQoCA/P8Pg0IQhoQiBEL/gYCA8B+DIARCgP6DgIDgP4NCCIaEIgRCj4C8gPCBwAeDQgiGIARC8IHAh4CegPgAg0IEiIQiBEKGjJiw4MCBgwZ8QgSIQoGChIiQoMCAAYNCJ34gBEKw4MCBg4aMmDCEfDcDAEEYIwStIgRC//8DgyAEQoCA/P8Pg0IQhoQiBEL/gYCA8B+DIARCgP6DgIDgP4NCCIaEIgRCj4C8gPCBwAeDQgiGIARC8IHAh4CegPgAg0IEiIQiBEKGjJiw4MCBgwZ8QgSIQoGChIiQoMCAAYNCJ34gBEKw4MCBg4aMmDCEfDcDAAs=","base64"));E.exports=$.bind(null,j,[],64,32)},27100:E=>{"use strict";const R=Math.floor((65536-64)/4)&~3;class WasmHash{constructor(E,R,N,$){const j=E.exports;j.init();this.exports=j;this.mem=Buffer.from(j.memory.buffer,0,65536);this.buffered=0;this.instancesPool=R;this.chunkSize=N;this.digestSize=$}reset(){this.buffered=0;this.exports.init()}update(E,N){if(typeof E==="string"){while(E.length>R){this._updateWithShortString(E.slice(0,R),N);E=E.slice(R)}this._updateWithShortString(E,N);return this}this._updateWithBuffer(E);return this}_updateWithShortString(E,R){const{exports:N,buffered:$,mem:j,chunkSize:q}=this;let G;if(E.length<70){if(!R||R==="utf-8"||R==="utf8"){G=$;for(let N=0;N<E.length;N++){const $=E.charCodeAt(N);if($<128)j[G++]=$;else if($<2048){j[G]=$>>6|192;j[G+1]=$&63|128;G+=2}else{G+=j.write(E.slice(N),G,R);break}}}else if(R==="latin1"){G=$;for(let R=0;R<E.length;R++){const N=E.charCodeAt(R);j[G++]=N}}else{G=$+j.write(E,$,R)}}else{G=$+j.write(E,$,R)}if(G<q){this.buffered=G}else{const E=G&~(this.chunkSize-1);N.update(E);const R=G-E;this.buffered=R;if(R>0)j.copyWithin(0,E,G)}}_updateWithBuffer(E){const{exports:R,buffered:N,mem:$}=this;const j=E.length;if(N+j<this.chunkSize){E.copy($,N,0,j);this.buffered+=j}else{const q=N+j&~(this.chunkSize-1);if(q>65536){let j=65536-N;E.copy($,N,0,j);R.update(65536);const G=q-N-65536;while(j<G){E.copy($,0,j,j+65536);R.update(65536);j+=65536}E.copy($,0,j,q-N);R.update(q-N-j)}else{E.copy($,N,0,q-N);R.update(q)}const G=j+N-q;this.buffered=G;if(G>0)E.copy($,0,j-G,j)}}digest(E){const{exports:R,buffered:N,mem:$,digestSize:j}=this;R.final(N);this.instancesPool.push(this);const q=$.toString("latin1",0,j);if(E==="hex")return q;if(E==="binary"||!E)return Buffer.from(q,"hex");return Buffer.from(q,"hex").toString(E)}}const create=(E,R,N,$)=>{if(R.length>0){const E=R.pop();E.reset();return E}else{return new WasmHash(new WebAssembly.Instance(E),R,N,$)}};E.exports=create;E.exports.MAX_SHORT_STRING=R},92976:(E,R,N)=>{"use strict";const $=N(27100);const j=new WebAssembly.Module(Buffer.from("AGFzbQEAAAABCAJgAX8AYAAAAwQDAQAABQMBAAEGGgV+AUIAC34BQgALfgFCAAt+AUIAC34BQgALByIEBGluaXQAAAZ1cGRhdGUAAQVmaW5hbAACBm1lbW9yeQIACrUIAzAAQtbrgu7q/Yn14AAkAELP1tO+0ser2UIkAUIAJAJC+erQ0OfJoeThACQDQgAkBAvUAQIBfwR+IABFBEAPCyMEIACtfCQEIwAhAiMBIQMjAiEEIwMhBQNAIAIgASkDAELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiECIAMgASkDCELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEDIAQgASkDEELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEEIAUgASkDGELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEFIAAgAUEgaiIBSw0ACyACJAAgAyQBIAQkAiAFJAMLqwYCAX8EfiMEQgBSBH4jACICQgGJIwEiA0IHiXwjAiIEQgyJfCMDIgVCEol8IAJCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0gA0LP1tO+0ser2UJ+Qh+JQoeVr6+Ytt6bnn9+hUKHla+vmLbem55/fkKdo7Xqg7GNivoAfSAEQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IAVCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0FQsXP2bLx5brqJwsjBCAArXx8IQIDQCABQQhqIABNBEAgAiABKQMAQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQhuJQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IQIgAUEIaiEBDAELCyABQQRqIABNBEACfyACIAE1AgBCh5Wvr5i23puef36FQheJQs/W077Sx6vZQn5C+fPd8Zn2masWfCECIAFBBGoLIQELA0AgACABRwRAIAIgATEAAELFz9my8eW66id+hUILiUKHla+vmLbem55/fiECIAFBAWohAQwBCwtBACACIAJCIYiFQs/W077Sx6vZQn4iAiACQh2IhUL5893xmfaZqxZ+IgIgAkIgiIUiAkIgiCIDQv//A4NCIIYgA0KAgPz/D4NCEIiEIgNC/4GAgPAfg0IQhiADQoD+g4CA4D+DQgiIhCIDQo+AvIDwgcAHg0IIhiADQvCBwIeAnoD4AINCBIiEIgNChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IANCsODAgYOGjJgwhHw3AwBBCCACQv////8PgyICQv//A4NCIIYgAkKAgPz/D4NCEIiEIgJC/4GAgPAfg0IQhiACQoD+g4CA4D+DQgiIhCICQo+AvIDwgcAHg0IIhiACQvCBwIeAnoD4AINCBIiEIgJChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IAJCsODAgYOGjJgwhHw3AwAL","base64"));E.exports=$.bind(null,j,[],32,16)},49197:(E,R,N)=>{"use strict";const $=N(71017);const j=/^[a-zA-Z]:[\\/]/;const q=/([|!])/;const G=/\\/g;const relativePathToRequest=E=>{if(E==="")return"./.";if(E==="..")return"../.";if(E.startsWith("../"))return E;return`./${E}`};const absoluteToRequest=(E,R)=>{if(R[0]==="/"){if(R.length>1&&R[R.length-1]==="/"){return R}const N=R.indexOf("?");let j=N===-1?R:R.slice(0,N);j=relativePathToRequest($.posix.relative(E,j));return N===-1?j:j+R.slice(N)}if(j.test(R)){const N=R.indexOf("?");let q=N===-1?R:R.slice(0,N);q=$.win32.relative(E,q);if(!j.test(q)){q=relativePathToRequest(q.replace(G,"/"))}return N===-1?q:q+R.slice(N)}return R};const requestToAbsolute=(E,R)=>{if(R.startsWith("./")||R.startsWith("../"))return $.join(E,R);return R};const makeCacheable=E=>{const R=new WeakMap;const cachedFn=(N,$,j)=>{if(!j)return E(N,$);let q=R.get(j);if(q===undefined){q=new Map;R.set(j,q)}let G;let ie=q.get(N);if(ie===undefined){q.set(N,ie=new Map)}else{G=ie.get($)}if(G!==undefined){return G}else{const R=E(N,$);ie.set($,R);return R}};cachedFn.bindCache=N=>{let $;if(N){$=R.get(N);if($===undefined){$=new Map;R.set(N,$)}}else{$=new Map}const boundFn=(R,N)=>{let j;let q=$.get(R);if(q===undefined){$.set(R,q=new Map)}else{j=q.get(N)}if(j!==undefined){return j}else{const $=E(R,N);q.set(N,$);return $}};return boundFn};cachedFn.bindContextCache=(N,$)=>{let j;if($){let E=R.get($);if(E===undefined){E=new Map;R.set($,E)}j=E.get(N);if(j===undefined){E.set(N,j=new Map)}}else{j=new Map}const boundFn=R=>{const $=j.get(R);if($!==undefined){return $}else{const $=E(N,R);j.set(R,$);return $}};return boundFn};return cachedFn};const _makePathsRelative=(E,R)=>R.split(q).map((R=>absoluteToRequest(E,R))).join("");R.makePathsRelative=makeCacheable(_makePathsRelative);const _makePathsAbsolute=(E,R)=>R.split(q).map((R=>requestToAbsolute(E,R))).join("");R.makePathsAbsolute=makeCacheable(_makePathsAbsolute);const _contextify=(E,R)=>R.split("!").map((R=>absoluteToRequest(E,R))).join("!");const ie=makeCacheable(_contextify);R.contextify=ie;const _absolutify=(E,R)=>R.split("!").map((R=>requestToAbsolute(E,R))).join("!");const ae=makeCacheable(_absolutify);R.absolutify=ae;const le=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;const _parseResource=E=>{const R=le.exec(E);return{resource:E,path:R[1].replace(/\0(.)/g,"$1"),query:R[2]?R[2].replace(/\0(.)/g,"$1"):"",fragment:R[3]||""}};R.parseResource=(E=>{const R=new WeakMap;const getCache=E=>{const N=R.get(E);if(N!==undefined)return N;const $=new Map;R.set(E,$);return $};const fn=(R,N)=>{if(!N)return E(R);const $=getCache(N);const j=$.get(R);if(j!==undefined)return j;const q=E(R);$.set(R,q);return q};fn.bindCache=R=>{const N=getCache(R);return R=>{const $=N.get(R);if($!==undefined)return $;const j=E(R);N.set(R,j);return j}};return fn})(_parseResource);R.getUndoPath=(E,R,N)=>{let $=-1;let j="";R=R.replace(/[\\/]$/,"");for(const N of E.split(/[/\\]+/)){if(N===".."){if($>-1){$--}else{const E=R.lastIndexOf("/");const N=R.lastIndexOf("\\");const $=E<0?N:N<0?E:Math.max(E,N);if($<0)return R+"/";j=R.slice($+1)+"/"+j;R=R.slice(0,$)}}else if(N!=="."){$++}}return $>0?`${"../".repeat($)}${j}`:N?`./${j}`:j}},90331:(E,R,N)=>{"use strict";E.exports={AsyncDependenciesBlock:()=>N(98221),CommentCompilationWarning:()=>N(47207),ContextModule:()=>N(58126),"cache/PackFileCacheStrategy":()=>N(83793),"cache/ResolverCachePlugin":()=>N(13653),"container/ContainerEntryDependency":()=>N(76041),"container/ContainerEntryModule":()=>N(89591),"container/ContainerExposedDependency":()=>N(4523),"container/FallbackDependency":()=>N(27426),"container/FallbackItemDependency":()=>N(55525),"container/FallbackModule":()=>N(13386),"container/RemoteModule":()=>N(68679),"container/RemoteToExternalDependency":()=>N(44742),"dependencies/AMDDefineDependency":()=>N(46960),"dependencies/AMDRequireArrayDependency":()=>N(95715),"dependencies/AMDRequireContextDependency":()=>N(38145),"dependencies/AMDRequireDependenciesBlock":()=>N(83842),"dependencies/AMDRequireDependency":()=>N(45167),"dependencies/AMDRequireItemDependency":()=>N(29022),"dependencies/CachedConstDependency":()=>N(59455),"dependencies/CreateScriptUrlDependency":()=>N(7257),"dependencies/CommonJsRequireContextDependency":()=>N(51454),"dependencies/CommonJsExportRequireDependency":()=>N(1248),"dependencies/CommonJsExportsDependency":()=>N(26702),"dependencies/CommonJsFullRequireDependency":()=>N(87519),"dependencies/CommonJsRequireDependency":()=>N(37313),"dependencies/CommonJsSelfReferenceDependency":()=>N(94147),"dependencies/ConstDependency":()=>N(66298),"dependencies/ContextDependency":()=>N(400),"dependencies/ContextElementDependency":()=>N(90872),"dependencies/CriticalDependencyWarning":()=>N(75314),"dependencies/DelegatedSourceDependency":()=>N(49422),"dependencies/DllEntryDependency":()=>N(95189),"dependencies/EntryDependency":()=>N(66583),"dependencies/ExportsInfoDependency":()=>N(51420),"dependencies/HarmonyAcceptDependency":()=>N(27790),"dependencies/HarmonyAcceptImportDependency":()=>N(80654),"dependencies/HarmonyCompatibilityDependency":()=>N(54290),"dependencies/HarmonyExportExpressionDependency":()=>N(55037),"dependencies/HarmonyExportHeaderDependency":()=>N(48752),"dependencies/HarmonyExportImportedSpecifierDependency":()=>N(44576),"dependencies/HarmonyExportSpecifierDependency":()=>N(14696),"dependencies/HarmonyImportSideEffectDependency":()=>N(69707),"dependencies/HarmonyImportSpecifierDependency":()=>N(2230),"dependencies/ImportContextDependency":()=>N(4828),"dependencies/ImportDependency":()=>N(20013),"dependencies/ImportEagerDependency":()=>N(75708),"dependencies/ImportWeakDependency":()=>N(12849),"dependencies/JsonExportsDependency":()=>N(38895),"dependencies/LocalModule":()=>N(77230),"dependencies/LocalModuleDependency":()=>N(14229),"dependencies/ModuleDecoratorDependency":()=>N(2706),"dependencies/ModuleHotAcceptDependency":()=>N(21809),"dependencies/ModuleHotDeclineDependency":()=>N(73158),"dependencies/ImportMetaHotAcceptDependency":()=>N(76302),"dependencies/ImportMetaHotDeclineDependency":()=>N(5389),"dependencies/ProvidedDependency":()=>N(1335),"dependencies/PureExpressionDependency":()=>N(53567),"dependencies/RequireContextDependency":()=>N(19204),"dependencies/RequireEnsureDependenciesBlock":()=>N(15196),"dependencies/RequireEnsureDependency":()=>N(15427),"dependencies/RequireEnsureItemDependency":()=>N(81058),"dependencies/RequireHeaderDependency":()=>N(70340),"dependencies/RequireIncludeDependency":()=>N(63556),"dependencies/RequireIncludeDependencyParserPlugin":()=>N(1913),"dependencies/RequireResolveContextDependency":()=>N(84817),"dependencies/RequireResolveDependency":()=>N(76913),"dependencies/RequireResolveHeaderDependency":()=>N(23380),"dependencies/RuntimeRequirementsDependency":()=>N(35424),"dependencies/StaticExportsDependency":()=>N(96076),"dependencies/SystemPlugin":()=>N(62630),"dependencies/UnsupportedDependency":()=>N(12584),"dependencies/URLDependency":()=>N(66444),"dependencies/WebAssemblyExportImportedDependency":()=>N(30697),"dependencies/WebAssemblyImportDependency":()=>N(33081),"dependencies/WebpackIsIncludedDependency":()=>N(46715),"dependencies/WorkerDependency":()=>N(89017),"json/JsonData":()=>N(72055),"optimize/ConcatenatedModule":()=>N(95734),DelegatedModule:()=>N(3955),DependenciesBlock:()=>N(32448),DllModule:()=>N(44593),ExternalModule:()=>N(16734),FileSystemInfo:()=>N(22996),InitFragment:()=>N(63272),InvalidDependenciesModuleWarning:()=>N(49619),Module:()=>N(53453),ModuleBuildError:()=>N(26509),ModuleDependencyWarning:()=>N(23280),ModuleError:()=>N(91613),ModuleGraph:()=>N(75412),ModuleParseError:()=>N(14489),ModuleWarning:()=>N(8893),NormalModule:()=>N(53520),RawModule:()=>N(22804),"sharing/ConsumeSharedModule":()=>N(21606),"sharing/ConsumeSharedFallbackDependency":()=>N(86827),"sharing/ProvideSharedModule":()=>N(99114),"sharing/ProvideSharedDependency":()=>N(56049),"sharing/ProvideForSharedDependency":()=>N(31095),UnsupportedFeatureWarning:()=>N(53558),"util/LazySet":()=>N(83379),UnhandledSchemeError:()=>N(77090),NodeStuffInWebError:()=>N(39960),WebpackError:()=>N(81627),"util/registerExternalSerializer":()=>{}}},56202:(E,R,N)=>{"use strict";const{register:$}=N(24568);class ClassSerializer{constructor(E){this.Constructor=E}serialize(E,R){E.serialize(R)}deserialize(E){if(typeof this.Constructor.deserialize==="function"){return this.Constructor.deserialize(E)}const R=new this.Constructor;R.deserialize(E);return R}}E.exports=(E,R,N=null)=>{$(E,R,N,new ClassSerializer(E))}},91671:E=>{"use strict";const memoize=E=>{let R=false;let N=undefined;return()=>{if(R){return N}else{N=E();R=true;E=undefined;return N}}};E.exports=memoize},12631:E=>{"use strict";const R=2147483648;const N=R-1;const $=4;const j=[0,0,0,0,0];const q=[3,7,17,19];E.exports=(E,G)=>{j.fill(0);for(let R=0;R<E.length;R++){const G=E.charCodeAt(R);for(let E=0;E<$;E++){const R=(E+$-1)%$;j[E]=j[E]+G*q[E]+j[R]&N}for(let E=0;E<$;E++){const R=j[E]%$;j[E]=j[E]^j[R]>>1}}if(G<=N){let E=0;for(let R=0;R<$;R++){E=(E+j[R])%G}return E}else{let E=0;let q=0;const ie=Math.floor(G/R);for(let R=0;R<$;R+=2){E=E+j[R]&N}for(let E=1;E<$;E+=2){q=(q+j[E])%ie}return(q*R+E)%G}}},2117:E=>{"use strict";const processAsyncTree=(E,R,N,$)=>{const j=Array.from(E);if(j.length===0)return $();let q=0;let G=false;let ie=true;const push=E=>{j.push(E);if(!ie&&q<R){ie=true;process.nextTick(processQueue)}};const processorCallback=E=>{q--;if(E&&!G){G=true;$(E);return}if(!ie){ie=true;process.nextTick(processQueue)}};const processQueue=()=>{if(G)return;while(q<R&&j.length>0){q++;const E=j.pop();N(E,push,processorCallback)}ie=false;if(j.length===0&&q===0&&!G){G=true;$()}};processQueue()};E.exports=processAsyncTree},68038:E=>{"use strict";const R=/^[_a-zA-Z$][_a-zA-Z$0-9]*$/;const N=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","enum","implements","interface","let","package","private","protected","public","static","yield","yield","await","null","true","false"]);const propertyAccess=(E,$=0)=>{let j="";for(let q=$;q<E.length;q++){const $=E[q];if(`${+$}`===$){j+=`[${$}]`}else if(R.test($)&&!N.has($)){j+=`.${$}`}else{j+=`[${JSON.stringify($)}]`}}return j};E.exports=propertyAccess},48077:(E,R,N)=>{"use strict";const{register:$}=N(24568);const j=N(14150).Position;const q=N(14150).SourceLocation;const G=N(24672)["default"];const{CachedSource:ie,ConcatSource:ae,OriginalSource:le,PrefixSource:_e,RawSource:Ee,ReplaceSource:we,SourceMapSource:Ie}=N(48135);const Me="webpack/lib/util/registerExternalSerializer";$(ie,Me,"webpack-sources/CachedSource",new class CachedSourceSerializer{serialize(E,{write:R,writeLazy:N}){if(N){N(E.originalLazy())}else{R(E.original())}R(E.getCachedData())}deserialize({read:E}){const R=E();const N=E();return new ie(R,N)}});$(Ee,Me,"webpack-sources/RawSource",new class RawSourceSerializer{serialize(E,{write:R}){R(E.buffer());R(!E.isBuffer())}deserialize({read:E}){const R=E();const N=E();return new Ee(R,N)}});$(ae,Me,"webpack-sources/ConcatSource",new class ConcatSourceSerializer{serialize(E,{write:R}){R(E.getChildren())}deserialize({read:E}){const R=new ae;R.addAllSkipOptimizing(E());return R}});$(_e,Me,"webpack-sources/PrefixSource",new class PrefixSourceSerializer{serialize(E,{write:R}){R(E.getPrefix());R(E.original())}deserialize({read:E}){return new _e(E(),E())}});$(we,Me,"webpack-sources/ReplaceSource",new class ReplaceSourceSerializer{serialize(E,{write:R}){R(E.original());R(E.getName());const N=E.getReplacements();R(N.length);for(const E of N){R(E.start);R(E.end)}for(const E of N){R(E.content);R(E.name)}}deserialize({read:E}){const R=new we(E(),E());const N=E();const $=[];for(let R=0;R<N;R++){$.push(E(),E())}let j=0;for(let q=0;q<N;q++){R.replace($[j++],$[j++],E(),E())}return R}});$(le,Me,"webpack-sources/OriginalSource",new class OriginalSourceSerializer{serialize(E,{write:R}){R(E.buffer());R(E.getName())}deserialize({read:E}){const R=E();const N=E();return new le(R,N)}});$(q,Me,"acorn/SourceLocation",new class SourceLocationSerializer{serialize(E,{write:R}){R(E.start.line);R(E.start.column);R(E.end.line);R(E.end.column)}deserialize({read:E}){return{start:{line:E(),column:E()},end:{line:E(),column:E()}}}});$(j,Me,"acorn/Position",new class PositionSerializer{serialize(E,{write:R}){R(E.line);R(E.column)}deserialize({read:E}){return{line:E(),column:E()}}});$(Ie,Me,"webpack-sources/SourceMapSource",new class SourceMapSourceSerializer{serialize(E,{write:R}){R(E.getArgsAsBuffers())}deserialize({read:E}){return new Ie(...E())}});$(G,Me,"schema-utils/ValidationError",new class ValidationErrorSerializer{serialize(E,{write:R}){R(E.errors);R(E.schema);R({name:E.headerName,baseDataPath:E.baseDataPath,postFormatter:E.postFormatter})}deserialize({read:E}){return new G(E(),E(),E())}})},37416:(E,R,N)=>{"use strict";const $=N(16102);R.getEntryRuntime=(E,R,N)=>{let $;let j;if(N){({dependOn:$,runtime:j}=N)}else{const N=E.entries.get(R);if(!N)return R;({dependOn:$,runtime:j}=N.options)}if($){let N=undefined;const j=new Set($);for(const R of j){const $=E.entries.get(R);if(!$)continue;const{dependOn:q,runtime:G}=$.options;if(q){for(const E of q){j.add(E)}}else{N=mergeRuntimeOwned(N,G||R)}}return N||R}else{return j||R}};R.forEachRuntime=(E,R,N=false)=>{if(E===undefined){R(undefined)}else if(typeof E==="string"){R(E)}else{if(N)E.sort();for(const N of E){R(N)}}};const getRuntimesKey=E=>{E.sort();return Array.from(E).join("\n")};const getRuntimeKey=E=>{if(E===undefined)return"*";if(typeof E==="string")return E;return E.getFromUnorderedCache(getRuntimesKey)};R.getRuntimeKey=getRuntimeKey;const keyToRuntime=E=>{if(E==="*")return undefined;const R=E.split("\n");if(R.length===1)return R[0];return new $(R)};R.keyToRuntime=keyToRuntime;const getRuntimesString=E=>{E.sort();return Array.from(E).join("+")};const runtimeToString=E=>{if(E===undefined)return"*";if(typeof E==="string")return E;return E.getFromUnorderedCache(getRuntimesString)};R.runtimeToString=runtimeToString;R.runtimeConditionToString=E=>{if(E===true)return"true";if(E===false)return"false";return runtimeToString(E)};const runtimeEqual=(E,R)=>{if(E===R){return true}else if(E===undefined||R===undefined||typeof E==="string"||typeof R==="string"){return false}else if(E.size!==R.size){return false}else{E.sort();R.sort();const N=E[Symbol.iterator]();const $=R[Symbol.iterator]();for(;;){const E=N.next();if(E.done)return true;const R=$.next();if(E.value!==R.value)return false}}};R.runtimeEqual=runtimeEqual;R.compareRuntime=(E,R)=>{if(E===R){return 0}else if(E===undefined){return-1}else if(R===undefined){return 1}else{const N=getRuntimeKey(E);const $=getRuntimeKey(R);if(N<$)return-1;if(N>$)return 1;return 0}};const mergeRuntime=(E,R)=>{if(E===undefined){return R}else if(R===undefined){return E}else if(E===R){return E}else if(typeof E==="string"){if(typeof R==="string"){const N=new $;N.add(E);N.add(R);return N}else if(R.has(E)){return R}else{const N=new $(R);N.add(E);return N}}else{if(typeof R==="string"){if(E.has(R))return E;const N=new $(E);N.add(R);return N}else{const N=new $(E);for(const E of R)N.add(E);if(N.size===E.size)return E;return N}}};R.mergeRuntime=mergeRuntime;R.mergeRuntimeCondition=(E,R,N)=>{if(E===false)return R;if(R===false)return E;if(E===true||R===true)return true;const $=mergeRuntime(E,R);if($===undefined)return undefined;if(typeof $==="string"){if(typeof N==="string"&&$===N)return true;return $}if(typeof N==="string"||N===undefined)return $;if($.size===N.size)return true;return $};R.mergeRuntimeConditionNonFalse=(E,R,N)=>{if(E===true||R===true)return true;const $=mergeRuntime(E,R);if($===undefined)return undefined;if(typeof $==="string"){if(typeof N==="string"&&$===N)return true;return $}if(typeof N==="string"||N===undefined)return $;if($.size===N.size)return true;return $};const mergeRuntimeOwned=(E,R)=>{if(R===undefined){return E}else if(E===R){return E}else if(E===undefined){if(typeof R==="string"){return R}else{return new $(R)}}else if(typeof E==="string"){if(typeof R==="string"){const N=new $;N.add(E);N.add(R);return N}else{const N=new $(R);N.add(E);return N}}else{if(typeof R==="string"){E.add(R);return E}else{for(const N of R)E.add(N);return E}}};R.mergeRuntimeOwned=mergeRuntimeOwned;R.intersectRuntime=(E,R)=>{if(E===undefined){return R}else if(R===undefined){return E}else if(E===R){return E}else if(typeof E==="string"){if(typeof R==="string"){return undefined}else if(R.has(E)){return E}else{return undefined}}else{if(typeof R==="string"){if(E.has(R))return R;return undefined}else{const N=new $;for(const $ of R){if(E.has($))N.add($)}if(N.size===0)return undefined;if(N.size===1)for(const E of N)return E;return N}}};const subtractRuntime=(E,R)=>{if(E===undefined){return undefined}else if(R===undefined){return E}else if(E===R){return undefined}else if(typeof E==="string"){if(typeof R==="string"){return E}else if(R.has(E)){return undefined}else{return E}}else{if(typeof R==="string"){if(!E.has(R))return E;if(E.size===2){for(const N of E){if(N!==R)return N}}const N=new $(E);N.delete(R)}else{const N=new $;for(const $ of E){if(!R.has($))N.add($)}if(N.size===0)return undefined;if(N.size===1)for(const E of N)return E;return N}}};R.subtractRuntime=subtractRuntime;R.subtractRuntimeCondition=(E,R,N)=>{if(R===true)return false;if(R===false)return E;if(E===false)return false;const $=subtractRuntime(E===true?N:E,R);return $===undefined?false:$};R.filterRuntime=(E,R)=>{if(E===undefined)return R(undefined);if(typeof E==="string")return R(E);let N=false;let $=true;let j=undefined;for(const q of E){const E=R(q);if(E){N=true;j=mergeRuntimeOwned(j,q)}else{$=false}}if(!N)return false;if($)return true;return j};class RuntimeSpecMap{constructor(E){this._mode=E?E._mode:0;this._singleRuntime=E?E._singleRuntime:undefined;this._singleValue=E?E._singleValue:undefined;this._map=E&&E._map?new Map(E._map):undefined}get(E){switch(this._mode){case 0:return undefined;case 1:return runtimeEqual(this._singleRuntime,E)?this._singleValue:undefined;default:return this._map.get(getRuntimeKey(E))}}has(E){switch(this._mode){case 0:return false;case 1:return runtimeEqual(this._singleRuntime,E);default:return this._map.has(getRuntimeKey(E))}}set(E,R){switch(this._mode){case 0:this._mode=1;this._singleRuntime=E;this._singleValue=R;break;case 1:if(runtimeEqual(this._singleRuntime,E)){this._singleValue=R;break}this._mode=2;this._map=new Map;this._map.set(getRuntimeKey(this._singleRuntime),this._singleValue);this._singleRuntime=undefined;this._singleValue=undefined;default:this._map.set(getRuntimeKey(E),R)}}provide(E,R){switch(this._mode){case 0:this._mode=1;this._singleRuntime=E;return this._singleValue=R();case 1:{if(runtimeEqual(this._singleRuntime,E)){return this._singleValue}this._mode=2;this._map=new Map;this._map.set(getRuntimeKey(this._singleRuntime),this._singleValue);this._singleRuntime=undefined;this._singleValue=undefined;const N=R();this._map.set(getRuntimeKey(E),N);return N}default:{const N=getRuntimeKey(E);const $=this._map.get(N);if($!==undefined)return $;const j=R();this._map.set(N,j);return j}}}delete(E){switch(this._mode){case 0:return;case 1:if(runtimeEqual(this._singleRuntime,E)){this._mode=0;this._singleRuntime=undefined;this._singleValue=undefined}return;default:this._map.delete(getRuntimeKey(E))}}update(E,R){switch(this._mode){case 0:throw new Error("runtime passed to update must exist");case 1:{if(runtimeEqual(this._singleRuntime,E)){this._singleValue=R(this._singleValue);break}const N=R(undefined);if(N!==undefined){this._mode=2;this._map=new Map;this._map.set(getRuntimeKey(this._singleRuntime),this._singleValue);this._singleRuntime=undefined;this._singleValue=undefined;this._map.set(getRuntimeKey(E),N)}break}default:{const N=getRuntimeKey(E);const $=this._map.get(N);const j=R($);if(j!==$)this._map.set(N,j)}}}keys(){switch(this._mode){case 0:return[];case 1:return[this._singleRuntime];default:return Array.from(this._map.keys(),keyToRuntime)}}values(){switch(this._mode){case 0:return[][Symbol.iterator]();case 1:return[this._singleValue][Symbol.iterator]();default:return this._map.values()}}get size(){if(this._mode<=1)return this._mode;return this._map.size}}R.RuntimeSpecMap=RuntimeSpecMap;class RuntimeSpecSet{constructor(E){this._map=new Map;if(E){for(const R of E){this.add(R)}}}add(E){this._map.set(getRuntimeKey(E),E)}has(E){return this._map.has(getRuntimeKey(E))}[Symbol.iterator](){return this._map.values()}get size(){return this._map.size}}R.RuntimeSpecSet=RuntimeSpecSet},9293:function(E,R){"use strict";const parseVersion=E=>{var splitAndConvert=function(E){return E.split(".").map((function(E){return+E==E?+E:E}))};var R=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(E);var N=R[1]?splitAndConvert(R[1]):[];if(R[2]){N.length++;N.push.apply(N,splitAndConvert(R[2]))}if(R[3]){N.push([]);N.push.apply(N,splitAndConvert(R[3]))}return N};R.parseVersion=parseVersion;const versionLt=(E,R)=>{E=parseVersion(E);R=parseVersion(R);var N=0;for(;;){if(N>=E.length)return N<R.length&&(typeof R[N])[0]!="u";var $=E[N];var j=(typeof $)[0];if(N>=R.length)return j=="u";var q=R[N];var G=(typeof q)[0];if(j==G){if(j!="o"&&j!="u"&&$!=q){return $<q}N++}else{if(j=="o"&&G=="n")return true;return G=="s"||j=="u"}}};R.versionLt=versionLt;R.parseRange=E=>{const splitAndConvert=E=>E.split(".").map((E=>`${+E}`===E?+E:E));const parsePartial=E=>{const R=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(E);const N=R[1]?[0,...splitAndConvert(R[1])]:[0];if(R[2]){N.length++;N.push.apply(N,splitAndConvert(R[2]))}let $=N[N.length-1];while(N.length&&($===undefined||/^[*xX]$/.test($))){N.pop();$=N[N.length-1]}return N};const toFixed=E=>{if(E.length===1){return[0]}else if(E.length===2){return[1,...E.slice(1)]}else if(E.length===3){return[2,...E.slice(1)]}else{return[E.length,...E.slice(1)]}};const negate=E=>[-E[0]-1,...E.slice(1)];const parseSimple=E=>{const R=/^(\^|~|<=|<|>=|>|=|v|!)/.exec(E);const N=R?R[0]:"";const $=parsePartial(E.slice(N.length));switch(N){case"^":if($.length>1&&$[1]===0){if($.length>2&&$[2]===0){return[3,...$.slice(1)]}return[2,...$.slice(1)]}return[1,...$.slice(1)];case"~":return[2,...$.slice(1)];case">=":return $;case"=":case"v":case"":return toFixed($);case"<":return negate($);case">":{const E=toFixed($);return[,E,0,$,2]}case"<=":return[,toFixed($),negate($),1];case"!":{const E=toFixed($);return[,E,0]}default:throw new Error("Unexpected start value")}};const combine=(E,R)=>{if(E.length===1)return E[0];const N=[];for(const R of E.slice().reverse()){if(0 in R){N.push(R)}else{N.push(...R.slice(1))}}return[,...N,...E.slice(1).map((()=>R))]};const parseRange=E=>{const R=E.split(" - ");if(R.length===1){const R=E.trim().split(/\s+/g).map(parseSimple);return combine(R,2)}const N=parsePartial(R[0]);const $=parsePartial(R[1]);return[,toFixed($),negate($),1,N,2]};const parseLogicalOr=E=>{const R=E.split(/\s*\|\|\s*/).map(parseRange);return combine(R,1)};return parseLogicalOr(E)};const rangeToString=E=>{var R=E[0];var N="";if(E.length===1){return"*"}else if(R+.5){N+=R==0?">=":R==-1?"<":R==1?"^":R==2?"~":R>0?"=":"!=";var $=1;for(var j=1;j<E.length;j++){var q=E[j];var G=(typeof q)[0];$--;N+=G=="u"?"-":($>0?".":"")+($=2,q)}return N}else{var ie=[];for(var j=1;j<E.length;j++){var q=E[j];ie.push(q===0?"not("+pop()+")":q===1?"("+pop()+" || "+pop()+")":q===2?ie.pop()+" "+ie.pop():rangeToString(q))}return pop()}function pop(){return ie.pop().replace(/^\((.+)\)$/,"$1")}};R.rangeToString=rangeToString;const satisfy=(E,R)=>{if(0 in E){R=parseVersion(R);var N=E[0];var $=N<0;if($)N=-N-1;for(var j=0,q=1,G=true;;q++,j++){var ie=q<E.length?(typeof E[q])[0]:"";var ae;var le;if(j>=R.length||(ae=R[j],(le=(typeof ae)[0])=="o")){if(!G)return true;if(ie=="u")return q>N&&!$;return ie==""!=$}if(le=="u"){if(!G||ie!="u"){return false}}else if(G){if(ie==le){if(q<=N){if(ae!=E[q]){return false}}else{if($?ae>E[q]:ae<E[q]){return false}if(ae!=E[q])G=false}}else if(ie!="s"&&ie!="n"){if($||q<=N)return false;G=false;q--}else if(q<=N||le<ie!=$){return false}else{G=false}}else{if(ie!="s"&&ie!="n"){G=false;q--}}}}var _e=[];var Ee=_e.pop.bind(_e);for(var j=1;j<E.length;j++){var we=E[j];_e.push(we==1?Ee()|Ee():we==2?Ee()&Ee():we?satisfy(we,R):!Ee())}return!!Ee()};R.satisfy=satisfy;R.stringifyHoley=E=>{switch(typeof E){case"undefined":return"";case"object":if(Array.isArray(E)){let R="[";for(let N=0;N<E.length;N++){if(N!==0)R+=",";R+=this.stringifyHoley(E[N])}R+="]";return R}else{return JSON.stringify(E)}default:return JSON.stringify(E)}};R.parseVersionRuntimeCode=E=>`var parseVersion = ${E.basicFunction("str",["// see webpack/lib/util/semver.js for original code",`var p=${E.supportsArrowFunction()?"p=>":"function(p)"}{return p.split(".").map((${E.supportsArrowFunction()?"p=>":"function(p)"}{return+p==p?+p:p}))},n=/^([^-+]+)?(?:-([^+]+))?(?:\\+(.+))?$/.exec(str),r=n[1]?p(n[1]):[];return n[2]&&(r.length++,r.push.apply(r,p(n[2]))),n[3]&&(r.push([]),r.push.apply(r,p(n[3]))),r;`])}`;R.versionLtRuntimeCode=E=>`var versionLt = ${E.basicFunction("a, b",["// see webpack/lib/util/semver.js for original code",'a=parseVersion(a),b=parseVersion(b);for(var r=0;;){if(r>=a.length)return r<b.length&&"u"!=(typeof b[r])[0];var e=a[r],n=(typeof e)[0];if(r>=b.length)return"u"==n;var t=b[r],f=(typeof t)[0];if(n!=f)return"o"==n&&"n"==f||("s"==f||"u"==n);if("o"!=n&&"u"!=n&&e!=t)return e<t;r++}'])}`;R.rangeToStringRuntimeCode=E=>`var rangeToString = ${E.basicFunction("range",["// see webpack/lib/util/semver.js for original code",'var r=range[0],n="";if(1===range.length)return"*";if(r+.5){n+=0==r?">=":-1==r?"<":1==r?"^":2==r?"~":r>0?"=":"!=";for(var e=1,a=1;a<range.length;a++){e--,n+="u"==(typeof(t=range[a]))[0]?"-":(e>0?".":"")+(e=2,t)}return n}var g=[];for(a=1;a<range.length;a++){var t=range[a];g.push(0===t?"not("+o()+")":1===t?"("+o()+" || "+o()+")":2===t?g.pop()+" "+g.pop():rangeToString(t))}return o();function o(){return g.pop().replace(/^\\((.+)\\)$/,"$1")}'])}`;R.satisfyRuntimeCode=E=>`var satisfy = ${E.basicFunction("range, version",["// see webpack/lib/util/semver.js for original code",'if(0 in range){version=parseVersion(version);var e=range[0],r=e<0;r&&(e=-e-1);for(var n=0,i=1,a=!0;;i++,n++){var f,s,g=i<range.length?(typeof range[i])[0]:"";if(n>=version.length||"o"==(s=(typeof(f=version[n]))[0]))return!a||("u"==g?i>e&&!r:""==g!=r);if("u"==s){if(!a||"u"!=g)return!1}else if(a)if(g==s)if(i<=e){if(f!=range[i])return!1}else{if(r?f>range[i]:f<range[i])return!1;f!=range[i]&&(a=!1)}else if("s"!=g&&"n"!=g){if(r||i<=e)return!1;a=!1,i--}else{if(i<=e||s<g!=r)return!1;a=!1}else"s"!=g&&"n"!=g&&(a=!1,i--)}}var t=[],o=t.pop.bind(t);for(n=1;n<range.length;n++){var u=range[n];t.push(1==u?o()|o():2==u?o()&o():u?satisfy(u,version):!o())}return!!o();'])}`},24568:(E,R,N)=>{"use strict";const $=N(91671);const j=$((()=>N(88692)));const q=$((()=>N(30991)));const G=$((()=>N(79308)));const ie=$((()=>N(15261)));const ae=$((()=>N(43065)));const le=$((()=>new(j())));const _e=$((()=>{N(48077);const E=N(90331);q().registerLoader(/^webpack\/lib\//,(R=>{const N=E[R.slice("webpack/lib/".length)];if(N){N()}else{console.warn(`${R} not found in internalSerializables`)}return true}))}));let Ee;E.exports={get register(){return q().register},get registerLoader(){return q().registerLoader},get registerNotSerializable(){return q().registerNotSerializable},get NOT_SERIALIZABLE(){return q().NOT_SERIALIZABLE},get MEASURE_START_OPERATION(){return j().MEASURE_START_OPERATION},get MEASURE_END_OPERATION(){return j().MEASURE_END_OPERATION},get buffersSerializer(){if(Ee!==undefined)return Ee;_e();const E=ie();const R=le();const N=ae();const $=G();return Ee=new E([new $,new(q())((E=>{if(E.write){E.writeLazy=$=>{E.write(N.createLazy($,R))}}}),"md4"),R])},createFileSerializer:(E,R)=>{_e();const $=ie();const j=N(13829);const Ee=new j(E,R);const we=le();const Ie=ae();const Me=G();return new $([new Me,new(q())((E=>{if(E.write){E.writeLazy=R=>{E.write(Ie.createLazy(R,we))};E.writeSeparate=(R,N)=>{const $=Ie.createLazy(R,Ee,N);E.write($);return $}}}),R),we,Ee])}}},93695:E=>{"use strict";const smartGrouping=(E,R)=>{const N=new Set;const $=new Map;for(const j of E){const E=new Set;for(let N=0;N<R.length;N++){const q=R[N];const G=q.getKeys(j);if(G){for(const R of G){const j=`${N}:${R}`;let G=$.get(j);if(G===undefined){$.set(j,G={config:q,name:R,alreadyGrouped:false,items:undefined})}E.add(G)}}}N.add({item:j,groups:E})}const runGrouping=E=>{const R=E.size;for(const R of E){for(const E of R.groups){if(E.alreadyGrouped)continue;const N=E.items;if(N===undefined){E.items=new Set([R])}else{N.add(R)}}}const N=new Map;for(const E of $.values()){if(E.items){const R=E.items;E.items=undefined;N.set(E,{items:R,options:undefined,used:false})}}const j=[];for(;;){let $=undefined;let q=-1;let G=undefined;let ie=undefined;for(const[j,ae]of N){const{items:N,used:le}=ae;let _e=ae.options;if(_e===undefined){const E=j.config;ae.options=_e=E.getOptions&&E.getOptions(j.name,Array.from(N,(({item:E})=>E)))||false}const Ee=_e&&_e.force;if(!Ee){if(ie&&ie.force)continue;if(le)continue;if(N.size<=1||R-N.size<=1){continue}}const we=_e&&_e.targetGroupCount||4;let Ie=Ee?N.size:Math.min(N.size,R*2/we+E.size-N.size);if(Ie>q||Ee&&(!ie||!ie.force)){$=j;q=Ie;G=N;ie=_e}}if($===undefined){break}const ae=new Set(G);const le=ie;const _e=!le||le.groupChildren!==false;for(const R of ae){E.delete(R);for(const E of R.groups){const $=N.get(E);if($!==undefined){$.items.delete(R);if($.items.size===0){N.delete(E)}else{$.options=undefined;if(_e){$.used=true}}}}}N.delete($);const Ee=$.name;const we=$.config;const Ie=Array.from(ae,(({item:E})=>E));$.alreadyGrouped=true;const Me=_e?runGrouping(ae):Ie;$.alreadyGrouped=false;j.push(we.createGroup(Ee,Me,Ie))}for(const{item:R}of E){j.push(R)}return j};return runGrouping(N)};E.exports=smartGrouping},13559:(E,R)=>{"use strict";const N=new WeakMap;const _isSourceEqual=(E,R)=>{let N=typeof E.buffer==="function"?E.buffer():E.source();let $=typeof R.buffer==="function"?R.buffer():R.source();if(N===$)return true;if(typeof N==="string"&&typeof $==="string")return false;if(!Buffer.isBuffer(N))N=Buffer.from(N,"utf-8");if(!Buffer.isBuffer($))$=Buffer.from($,"utf-8");return N.equals($)};const isSourceEqual=(E,R)=>{if(E===R)return true;const $=N.get(E);if($!==undefined){const E=$.get(R);if(E!==undefined)return E}const j=_isSourceEqual(E,R);if($!==undefined){$.set(R,j)}else{const $=new WeakMap;$.set(R,j);N.set(E,$)}const q=N.get(R);if(q!==undefined){q.set(E,j)}else{const $=new WeakMap;$.set(E,j);N.set(R,$)}return j};R.isSourceEqual=isSourceEqual},33316:(E,R,N)=>{"use strict";const{validate:$}=N(15235);const j={rules:"module.rules",loaders:"module.rules or module.rules.*.use",query:"module.rules.*.options (BREAKING CHANGE since webpack 5)",noParse:"module.noParse",filename:"output.filename or module.rules.*.generator.filename",file:"output.filename",chunkFilename:"output.chunkFilename",chunkfilename:"output.chunkFilename",ecmaVersion:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",ecmaversion:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",ecma:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",path:"output.path",pathinfo:"output.pathinfo",pathInfo:"output.pathinfo",jsonpFunction:"output.chunkLoadingGlobal (BREAKING CHANGE since webpack 5)",chunkCallbackName:"output.chunkLoadingGlobal (BREAKING CHANGE since webpack 5)",jsonpScriptType:"output.scriptType (BREAKING CHANGE since webpack 5)",hotUpdateFunction:"output.hotUpdateGlobal (BREAKING CHANGE since webpack 5)",splitChunks:"optimization.splitChunks",immutablePaths:"snapshot.immutablePaths",managedPaths:"snapshot.managedPaths",maxModules:"stats.modulesSpace (BREAKING CHANGE since webpack 5)",hashedModuleIds:'optimization.moduleIds: "hashed" (BREAKING CHANGE since webpack 5)',namedChunks:'optimization.chunkIds: "named" (BREAKING CHANGE since webpack 5)',namedModules:'optimization.moduleIds: "named" (BREAKING CHANGE since webpack 5)',occurrenceOrder:'optimization.chunkIds: "size" and optimization.moduleIds: "size" (BREAKING CHANGE since webpack 5)',automaticNamePrefix:"optimization.splitChunks.[cacheGroups.*].idHint (BREAKING CHANGE since webpack 5)",noEmitOnErrors:"optimization.emitOnErrors (BREAKING CHANGE since webpack 5: logic is inverted to avoid negative flags)",Buffer:"to use the ProvidePlugin to process the Buffer variable to modules as polyfill\n"+"BREAKING CHANGE: webpack 5 no longer provided Node.js polyfills by default.\n"+"Note: if you are using 'node.Buffer: false', you can just remove that as this is the default behavior now.\n"+"To provide a polyfill to modules use:\n"+'new ProvidePlugin({ Buffer: ["buffer", "Buffer"] }) and npm install buffer.',process:"to use the ProvidePlugin to process the process variable to modules as polyfill\n"+"BREAKING CHANGE: webpack 5 no longer provided Node.js polyfills by default.\n"+"Note: if you are using 'node.process: false', you can just remove that as this is the default behavior now.\n"+"To provide a polyfill to modules use:\n"+'new ProvidePlugin({ process: "process" }) and npm install buffer.'};const q={concord:"BREAKING CHANGE: resolve.concord has been removed and is no longer available.",devtoolLineToLine:"BREAKING CHANGE: output.devtoolLineToLine has been removed and is no longer available."};const validateSchema=(E,R,N)=>{$(E,R,N||{name:"Webpack",postFormatter:(E,R)=>{const N=R.children;if(N&&N.some((E=>E.keyword==="absolutePath"&&E.dataPath===".output.filename"))){return`${E}\nPlease use output.path to specify absolute path and output.filename for the file name.`}if(N&&N.some((E=>E.keyword==="pattern"&&E.dataPath===".devtool"))){return`${E}\n`+"BREAKING CHANGE since webpack 5: The devtool option is more strict.\n"+"Please strictly follow the order of the keywords in the pattern."}if(R.keyword==="additionalProperties"){const N=R.params;if(Object.prototype.hasOwnProperty.call(j,N.additionalProperty)){return`${E}\nDid you mean ${j[N.additionalProperty]}?`}if(Object.prototype.hasOwnProperty.call(q,N.additionalProperty)){return`${E}\n${q[N.additionalProperty]}?`}if(!R.dataPath){if(N.additionalProperty==="debug"){return`${E}\n`+"The 'debug' property was removed in webpack 2.0.0.\n"+"Loaders should be updated to allow passing this option via loader options in module.rules.\n"+"Until loaders are updated one can use the LoaderOptionsPlugin to switch loaders into debug mode:\n"+"plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" debug: true\n"+" })\n"+"]"}if(N.additionalProperty){return`${E}\n`+"For typos: please correct them.\n"+"For loader options: webpack >= v2.0.0 no longer allows custom properties in configuration.\n"+" Loaders should be updated to allow passing options via loader options in module.rules.\n"+" Until loaders are updated one can use the LoaderOptionsPlugin to pass these options to the loader:\n"+" plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" // test: /\\.xxx$/, // may apply this only for some modules\n"+" options: {\n"+` ${N.additionalProperty}: …\n`+" }\n"+" })\n"+" ]"}}}return E}})};E.exports=validateSchema},34943:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);class AsyncWasmLoadingRuntimeModule extends j{constructor({generateLoadBinaryCode:E,supportsStreaming:R}){super("wasm loading",j.STAGE_NORMAL);this.generateLoadBinaryCode=E;this.supportsStreaming=R}generate(){const{compilation:E,chunk:R}=this;const{outputOptions:N,runtimeTemplate:j}=E;const G=$.instantiateWasm;const ie=E.getPath(JSON.stringify(N.webassemblyModuleFilename),{hash:`" + ${$.getFullHash}() + "`,hashWithLength:E=>`" + ${$.getFullHash}}().slice(0, ${E}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + wasmModuleHash + "`,hashWithLength(E){return`" + wasmModuleHash.slice(0, ${E}) + "`}},runtime:R.runtime});return`${G} = ${j.basicFunction("exports, wasmModuleId, wasmModuleHash, importsObj",[`var req = ${this.generateLoadBinaryCode(ie)};`,this.supportsStreaming?q.asString(["if (typeof WebAssembly.instantiateStreaming === 'function') {",q.indent(["return WebAssembly.instantiateStreaming(req, importsObj)",q.indent([`.then(${j.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])]),"}"]):"// no support for streaming compilation","return req",q.indent([`.then(${j.returningFunction("x.arrayBuffer()","x")})`,`.then(${j.returningFunction("WebAssembly.instantiate(bytes, importsObj)","bytes")})`,`.then(${j.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])])};`}}E.exports=AsyncWasmLoadingRuntimeModule},10136:(E,R,N)=>{"use strict";const $=N(36253);const j=new Set(["webassembly"]);class AsyncWebAssemblyGenerator extends ${constructor(E){super();this.options=E}getTypes(E){return j}getSize(E,R){const N=E.originalSource();if(!N){return 0}return N.size()}generate(E,R){return E.originalSource()}}E.exports=AsyncWebAssemblyGenerator},75462:(E,R,N)=>{"use strict";const{RawSource:$}=N(48135);const j=N(36253);const q=N(63272);const G=N(76150);const ie=N(58159);const ae=N(33081);const le=new Set(["webassembly"]);class AsyncWebAssemblyJavascriptGenerator extends j{constructor(E){super();this.filenameTemplate=E}getTypes(E){return le}getSize(E,R){return 40+E.dependencies.length*10}generate(E,R){const{runtimeTemplate:N,chunkGraph:j,moduleGraph:le,runtimeRequirements:_e,runtime:Ee}=R;_e.add(G.module);_e.add(G.moduleId);_e.add(G.exports);_e.add(G.instantiateWasm);const we=[];const Ie=new Map;const Me=new Map;for(const R of E.dependencies){if(R instanceof ae){const E=le.getModule(R);if(!Ie.has(E)){Ie.set(E,{request:R.request,importVar:`WEBPACK_IMPORTED_MODULE_${Ie.size}`})}let N=Me.get(R.request);if(N===undefined){N=[];Me.set(R.request,N)}N.push(R)}}const Te=[];const Ne=Array.from(Ie,(([R,{request:$,importVar:q}])=>{if(le.isAsync(R)){Te.push(q)}return N.importStatement({update:false,module:R,chunkGraph:j,request:$,originModule:E,importVar:q,runtimeRequirements:_e})}));const Be=Ne.map((([E])=>E)).join("");const Le=Ne.map((([E,R])=>R)).join("");const je=Array.from(Me,(([R,$])=>{const j=$.map(($=>{const j=le.getModule($);const q=Ie.get(j).importVar;return`${JSON.stringify($.name)}: ${N.exportFromImport({moduleGraph:le,module:j,request:R,exportName:$.name,originModule:E,asiSafe:true,isCall:false,callContext:false,defaultInterop:true,importVar:q,initFragments:we,runtime:Ee,runtimeRequirements:_e})}`}));return ie.asString([`${JSON.stringify(R)}: {`,ie.indent(j.join(",\n")),"}"])}));const ze=je.length>0?ie.asString(["{",ie.indent(je.join(",\n")),"}"]):undefined;const Ue=`${G.instantiateWasm}(${E.exportsArgument}, ${E.moduleArgument}.id, ${JSON.stringify(j.getRenderedModuleHash(E,Ee))}`+(ze?`, ${ze})`:`)`);if(Te.length>0)_e.add(G.asyncModule);const qe=new $(Te.length>0?ie.asString([`var __webpack_instantiate__ = ${N.basicFunction(`[${Te.join(", ")}]`,`${Le}return ${Ue};`)}`,`${G.asyncModule}(${E.moduleArgument}, ${N.basicFunction("__webpack_handle_async_dependencies__",[Be,`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${Te.join(", ")}]);`,"return __webpack_async_dependencies__.then ? __webpack_async_dependencies__.then(__webpack_instantiate__) : __webpack_instantiate__(__webpack_async_dependencies__);"])}, 1);`]):`${Be}${Le}module.exports = ${Ue};`);return q.addToSource(qe,we,R)}}E.exports=AsyncWebAssemblyJavascriptGenerator},82422:(E,R,N)=>{"use strict";const{SyncWaterfallHook:$}=N(92960);const j=N(3080);const q=N(36253);const{tryRunOrWebpackError:G}=N(3728);const ie=N(33081);const{compareModulesByIdentifier:ae}=N(68673);const le=N(91671);const _e=le((()=>N(10136)));const Ee=le((()=>N(75462)));const we=le((()=>N(96263)));const Ie=new WeakMap;class AsyncWebAssemblyModulesPlugin{static getCompilationHooks(E){if(!(E instanceof j)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let R=Ie.get(E);if(R===undefined){R={renderModuleContent:new $(["source","module","renderContext"])};Ie.set(E,R)}return R}constructor(E){this.options=E}apply(E){E.hooks.compilation.tap("AsyncWebAssemblyModulesPlugin",((E,{normalModuleFactory:R})=>{const N=AsyncWebAssemblyModulesPlugin.getCompilationHooks(E);E.dependencyFactories.set(ie,R);R.hooks.createParser.for("webassembly/async").tap("AsyncWebAssemblyModulesPlugin",(()=>{const E=we();return new E}));R.hooks.createGenerator.for("webassembly/async").tap("AsyncWebAssemblyModulesPlugin",(()=>{const R=Ee();const N=_e();return q.byType({javascript:new R(E.outputOptions.webassemblyModuleFilename),webassembly:new N(this.options)})}));E.hooks.renderManifest.tap("WebAssemblyModulesPlugin",((R,$)=>{const{moduleGraph:j,chunkGraph:q,runtimeTemplate:G}=E;const{chunk:ie,outputOptions:le,dependencyTemplates:_e,codeGenerationResults:Ee}=$;for(const E of q.getOrderedChunkModulesIterable(ie,ae)){if(E.type==="webassembly/async"){const $=le.webassemblyModuleFilename;R.push({render:()=>this.renderModule(E,{chunk:ie,dependencyTemplates:_e,runtimeTemplate:G,moduleGraph:j,chunkGraph:q,codeGenerationResults:Ee},N),filenameTemplate:$,pathOptions:{module:E,runtime:ie.runtime,chunkGraph:q},auxiliary:true,identifier:`webassemblyAsyncModule${q.getModuleId(E)}`,hash:q.getModuleHash(E,ie.runtime)})}}return R}))}))}renderModule(E,R,N){const{codeGenerationResults:$,chunk:j}=R;try{const q=$.getSource(E,j.runtime,"webassembly");return G((()=>N.renderModuleContent.call(q,E,R)),"AsyncWebAssemblyModulesPlugin.getCompilationHooks().renderModuleContent")}catch(R){R.module=E;throw R}}}E.exports=AsyncWebAssemblyModulesPlugin},96263:(E,R,N)=>{"use strict";const $=N(98093);const{decode:j}=N(73432);const q=N(2172);const G=N(96076);const ie=N(33081);const ae={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends q{constructor(E){super();this.hooks=Object.freeze({});this.options=E}parse(E,R){if(!Buffer.isBuffer(E)){throw new Error("WebAssemblyParser input must be a Buffer")}R.module.buildInfo.strict=true;R.module.buildMeta.exportsType="namespace";R.module.buildMeta.async=true;const N=j(E,ae);const q=N.body[0];const le=[];$.traverse(q,{ModuleExport({node:E}){le.push(E.name)},ModuleImport({node:E}){const N=new ie(E.module,E.name,E.descr,false);R.module.addDependency(N)}});R.module.addDependency(new G(le,false));return R}}E.exports=WebAssemblyParser},59422:(E,R,N)=>{"use strict";const $=N(81627);E.exports=class UnsupportedWebAssemblyFeatureError extends ${constructor(E){super(E);this.name="UnsupportedWebAssemblyFeatureError";this.hideStack=true}}},61006:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);const{compareModulesByIdentifier:G}=N(68673);const ie=N(20612);const getAllWasmModules=(E,R,N)=>{const $=N.getAllAsyncChunks();const j=[];for(const E of $){for(const N of R.getOrderedChunkModulesIterable(E,G)){if(N.type.startsWith("webassembly")){j.push(N)}}}return j};const generateImportObject=(E,R,N,j,G)=>{const ae=E.moduleGraph;const le=new Map;const _e=[];const Ee=ie.getUsedDependencies(ae,R,N);for(const R of Ee){const N=R.dependency;const ie=ae.getModule(N);const Ee=N.name;const we=ie&&ae.getExportsInfo(ie).getUsedName(Ee,G);const Ie=N.description;const Me=N.onlyDirectImport;const Te=R.module;const Ne=R.name;if(Me){const R=`m${le.size}`;le.set(R,E.getModuleId(ie));_e.push({module:Te,name:Ne,value:`${R}[${JSON.stringify(we)}]`})}else{const R=Ie.signature.params.map(((E,R)=>"p"+R+E.valtype));const N=`${$.moduleCache}[${JSON.stringify(E.getModuleId(ie))}]`;const G=`${N}.exports`;const ae=`wasmImportedFuncCache${j.length}`;j.push(`var ${ae};`);_e.push({module:Te,name:Ne,value:q.asString([(ie.type.startsWith("webassembly")?`${N} ? ${G}[${JSON.stringify(we)}] : `:"")+`function(${R}) {`,q.indent([`if(${ae} === undefined) ${ae} = ${G};`,`return ${ae}[${JSON.stringify(we)}](${R});`]),"}"])})}}let we;if(N){we=["return {",q.indent([_e.map((E=>`${JSON.stringify(E.name)}: ${E.value}`)).join(",\n")]),"};"]}else{const E=new Map;for(const R of _e){let N=E.get(R.module);if(N===undefined){E.set(R.module,N=[])}N.push(R)}we=["return {",q.indent([Array.from(E,(([E,R])=>q.asString([`${JSON.stringify(E)}: {`,q.indent([R.map((E=>`${JSON.stringify(E.name)}: ${E.value}`)).join(",\n")]),"}"]))).join(",\n")]),"};"]}const Ie=JSON.stringify(E.getModuleId(R));if(le.size===1){const E=Array.from(le.values())[0];const R=`installedWasmModules[${JSON.stringify(E)}]`;const N=Array.from(le.keys())[0];return q.asString([`${Ie}: function() {`,q.indent([`return promiseResolve().then(function() { return ${R}; }).then(function(${N}) {`,q.indent(we),"});"]),"},"])}else if(le.size>0){const E=Array.from(le.values(),(E=>`installedWasmModules[${JSON.stringify(E)}]`)).join(", ");const R=Array.from(le.keys(),((E,R)=>`${E} = array[${R}]`)).join(", ");return q.asString([`${Ie}: function() {`,q.indent([`return promiseResolve().then(function() { return Promise.all([${E}]); }).then(function(array) {`,q.indent([`var ${R};`,...we]),"});"]),"},"])}else{return q.asString([`${Ie}: function() {`,q.indent(we),"},"])}};class WasmChunkLoadingRuntimeModule extends j{constructor({generateLoadBinaryCode:E,supportsStreaming:R,mangleImports:N,runtimeRequirements:$}){super("wasm chunk loading",j.STAGE_ATTACH);this.generateLoadBinaryCode=E;this.supportsStreaming=R;this.mangleImports=N;this._runtimeRequirements=$}generate(){const{chunkGraph:E,compilation:R,chunk:N,mangleImports:j}=this;const{moduleGraph:G,outputOptions:ae}=R;const le=$.ensureChunkHandlers;const _e=this._runtimeRequirements.has($.hmrDownloadUpdateHandlers);const Ee=getAllWasmModules(G,E,N);const we=[];const Ie=Ee.map((R=>generateImportObject(E,R,this.mangleImports,we,N.runtime)));const Me=E.getChunkModuleIdMap(N,(E=>E.type.startsWith("webassembly")));const createImportObject=E=>j?`{ ${JSON.stringify(ie.MANGLED_MODULE)}: ${E} }`:E;const Te=R.getPath(JSON.stringify(ae.webassemblyModuleFilename),{hash:`" + ${$.getFullHash}() + "`,hashWithLength:E=>`" + ${$.getFullHash}}().slice(0, ${E}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + ${JSON.stringify(E.getChunkModuleRenderedHashMap(N,(E=>E.type.startsWith("webassembly"))))}[chunkId][wasmModuleId] + "`,hashWithLength(R){return`" + ${JSON.stringify(E.getChunkModuleRenderedHashMap(N,(E=>E.type.startsWith("webassembly")),R))}[chunkId][wasmModuleId] + "`}},runtime:N.runtime});const Ne=_e?`${$.hmrRuntimeStatePrefix}_wasm`:undefined;return q.asString(["// object to store loaded and loading wasm modules",`var installedWasmModules = ${Ne?`${Ne} = ${Ne} || `:""}{};`,"","function promiseResolve() { return Promise.resolve(); }","",q.asString(we),"var wasmImportObjects = {",q.indent(Ie),"};","",`var wasmModuleMap = ${JSON.stringify(Me,undefined,"\t")};`,"","// object with all WebAssembly.instance exports",`${$.wasmInstances} = {};`,"","// Fetch + compile chunk loading for webassembly",`${le}.wasm = function(chunkId, promises) {`,q.indent(["",`var wasmModules = wasmModuleMap[chunkId] || [];`,"","wasmModules.forEach(function(wasmModuleId, idx) {",q.indent(["var installedWasmModuleData = installedWasmModules[wasmModuleId];","",'// a Promise means "currently loading" or "already loaded".',"if(installedWasmModuleData)",q.indent(["promises.push(installedWasmModuleData);"]),"else {",q.indent([`var importObject = wasmImportObjects[wasmModuleId]();`,`var req = ${this.generateLoadBinaryCode(Te)};`,"var promise;",this.supportsStreaming?q.asString(["if(importObject && typeof importObject.then === 'function' && typeof WebAssembly.compileStreaming === 'function') {",q.indent(["promise = Promise.all([WebAssembly.compileStreaming(req), importObject]).then(function(items) {",q.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"]),"} else if(typeof WebAssembly.instantiateStreaming === 'function') {",q.indent([`promise = WebAssembly.instantiateStreaming(req, ${createImportObject("importObject")});`])]):q.asString(["if(importObject && typeof importObject.then === 'function') {",q.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = Promise.all([",q.indent(["bytesPromise.then(function(bytes) { return WebAssembly.compile(bytes); }),","importObject"]),"]).then(function(items) {",q.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"])]),"} else {",q.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = bytesPromise.then(function(bytes) {",q.indent([`return WebAssembly.instantiate(bytes, ${createImportObject("importObject")});`]),"});"]),"}","promises.push(installedWasmModules[wasmModuleId] = promise.then(function(res) {",q.indent([`return ${$.wasmInstances}[wasmModuleId] = (res.instance || res).exports;`]),"}));"]),"}"]),"});"]),"};"])}}E.exports=WasmChunkLoadingRuntimeModule},8576:(E,R,N)=>{"use strict";const $=N(72380);const j=N(59422);class WasmFinalizeExportsPlugin{apply(E){E.hooks.compilation.tap("WasmFinalizeExportsPlugin",(E=>{E.hooks.finishModules.tap("WasmFinalizeExportsPlugin",(R=>{for(const N of R){if(N.type.startsWith("webassembly")===true){const R=N.buildMeta.jsIncompatibleExports;if(R===undefined){continue}for(const q of E.moduleGraph.getIncomingConnections(N)){if(q.isTargetActive(undefined)&&q.originModule.type.startsWith("webassembly")===false){const G=E.getDependencyReferencedExports(q.dependency,undefined);for(const ie of G){const G=Array.isArray(ie)?ie:ie.name;if(G.length===0)continue;const ae=G[0];if(typeof ae==="object")continue;if(Object.prototype.hasOwnProperty.call(R,ae)){const G=new j(`Export "${ae}" with ${R[ae]} can only be used for direct wasm to wasm dependencies\n`+`It's used from ${q.originModule.readableIdentifier(E.requestShortener)} at ${$(q.dependency.loc)}.`);G.module=N;E.errors.push(G)}}}}}}}))}))}}E.exports=WasmFinalizeExportsPlugin},56419:(E,R,N)=>{"use strict";const{RawSource:$}=N(48135);const j=N(36253);const q=N(20612);const G=N(98093);const{moduleContextFromModuleAST:ie}=N(98093);const{editWithAST:ae,addWithAST:le}=N(226);const{decode:_e}=N(73432);const Ee=N(30697);const compose=(...E)=>E.reduce(((E,R)=>N=>R(E(N))),(E=>E));const removeStartFunc=E=>R=>ae(E.ast,R,{Start(E){E.remove()}});const getImportedGlobals=E=>{const R=[];G.traverse(E,{ModuleImport({node:E}){if(G.isGlobalType(E.descr)){R.push(E)}}});return R};const getCountImportedFunc=E=>{let R=0;G.traverse(E,{ModuleImport({node:E}){if(G.isFuncImportDescr(E.descr)){R++}}});return R};const getNextTypeIndex=E=>{const R=G.getSectionMetadata(E,"type");if(R===undefined){return G.indexLiteral(0)}return G.indexLiteral(R.vectorOfSize.value)};const getNextFuncIndex=(E,R)=>{const N=G.getSectionMetadata(E,"func");if(N===undefined){return G.indexLiteral(0+R)}const $=N.vectorOfSize.value;return G.indexLiteral($+R)};const createDefaultInitForGlobal=E=>{if(E.valtype[0]==="i"){return G.objectInstruction("const",E.valtype,[G.numberLiteralFromRaw(66)])}else if(E.valtype[0]==="f"){return G.objectInstruction("const",E.valtype,[G.floatLiteral(66,false,false,"66")])}else{throw new Error("unknown type: "+E.valtype)}};const rewriteImportedGlobals=E=>R=>{const N=E.additionalInitCode;const $=[];R=ae(E.ast,R,{ModuleImport(E){if(G.isGlobalType(E.node.descr)){const R=E.node.descr;R.mutability="var";const N=[createDefaultInitForGlobal(R),G.instruction("end")];$.push(G.global(R,N));E.remove()}},Global(E){const{node:R}=E;const[j]=R.init;if(j.id==="get_global"){R.globalType.mutability="var";const E=j.args[0];R.init=[createDefaultInitForGlobal(R.globalType),G.instruction("end")];N.push(G.instruction("get_local",[E]),G.instruction("set_global",[G.indexLiteral($.length)]))}$.push(R);E.remove()}});return le(E.ast,R,$)};const rewriteExportNames=({ast:E,moduleGraph:R,module:N,externalExports:$,runtime:j})=>q=>ae(E,q,{ModuleExport(E){const q=$.has(E.node.name);if(q){E.remove();return}const G=R.getExportsInfo(N).getUsedName(E.node.name,j);if(!G){E.remove();return}E.node.name=G}});const rewriteImports=({ast:E,usedDependencyMap:R})=>N=>ae(E,N,{ModuleImport(E){const N=R.get(E.node.module+":"+E.node.name);if(N!==undefined){E.node.module=N.module;E.node.name=N.name}}});const addInitFunction=({ast:E,initFuncId:R,startAtFuncOffset:N,importedGlobals:$,additionalInitCode:j,nextFuncIndex:q,nextTypeIndex:ie})=>ae=>{const _e=$.map((E=>{const R=G.identifier(`${E.module}.${E.name}`);return G.funcParam(E.descr.valtype,R)}));const Ee=[];$.forEach(((E,R)=>{const N=[G.indexLiteral(R)];const $=[G.instruction("get_local",N),G.instruction("set_global",N)];Ee.push(...$)}));if(typeof N==="number"){Ee.push(G.callInstruction(G.numberLiteralFromRaw(N)))}for(const E of j){Ee.push(E)}Ee.push(G.instruction("end"));const we=[];const Ie=G.signature(_e,we);const Me=G.func(R,Ie,Ee);const Te=G.typeInstruction(undefined,Ie);const Ne=G.indexInFuncSection(ie);const Be=G.moduleExport(R.value,G.moduleExportDescr("Func",q));return le(E,ae,[Me,Be,Ne,Te])};const getUsedDependencyMap=(E,R,N)=>{const $=new Map;for(const j of q.getUsedDependencies(E,R,N)){const E=j.dependency;const R=E.request;const N=E.name;$.set(R+":"+N,j)}return $};const we=new Set(["webassembly"]);class WebAssemblyGenerator extends j{constructor(E){super();this.options=E}getTypes(E){return we}getSize(E,R){const N=E.originalSource();if(!N){return 0}return N.size()}generate(E,{moduleGraph:R,runtime:N}){const j=E.originalSource().source();const q=G.identifier("");const ae=_e(j,{ignoreDataSection:true,ignoreCodeSection:true,ignoreCustomNameSection:true});const le=ie(ae.body[0]);const we=getImportedGlobals(ae);const Ie=getCountImportedFunc(ae);const Me=le.getStart();const Te=getNextFuncIndex(ae,Ie);const Ne=getNextTypeIndex(ae);const Be=getUsedDependencyMap(R,E,this.options.mangleImports);const Le=new Set(E.dependencies.filter((E=>E instanceof Ee)).map((E=>{const R=E;return R.exportName})));const je=[];const ze=compose(rewriteExportNames({ast:ae,moduleGraph:R,module:E,externalExports:Le,runtime:N}),removeStartFunc({ast:ae}),rewriteImportedGlobals({ast:ae,additionalInitCode:je}),rewriteImports({ast:ae,usedDependencyMap:Be}),addInitFunction({ast:ae,initFuncId:q,importedGlobals:we,additionalInitCode:je,startAtFuncOffset:Me,nextFuncIndex:Te,nextTypeIndex:Ne}));const Ue=ze(j);const qe=Buffer.from(Ue);return new $(qe)}}E.exports=WebAssemblyGenerator},74167:(E,R,N)=>{"use strict";const $=N(81627);const getInitialModuleChains=(E,R,N,$)=>{const j=[{head:E,message:E.readableIdentifier($)}];const q=new Set;const G=new Set;const ie=new Set;for(const E of j){const{head:ae,message:le}=E;let _e=true;const Ee=new Set;for(const E of R.getIncomingConnections(ae)){const R=E.originModule;if(R){if(!N.getModuleChunks(R).some((E=>E.canBeInitial())))continue;_e=false;if(Ee.has(R))continue;Ee.add(R);const q=R.readableIdentifier($);const ae=E.explanation?` (${E.explanation})`:"";const we=`${q}${ae} --\x3e ${le}`;if(ie.has(R)){G.add(`... --\x3e ${we}`);continue}ie.add(R);j.push({head:R,message:we})}else{_e=false;const R=E.explanation?`(${E.explanation}) --\x3e ${le}`:le;q.add(R)}}if(_e){q.add(le)}}for(const E of G){q.add(E)}return Array.from(q)};E.exports=class WebAssemblyInInitialChunkError extends ${constructor(E,R,N,$){const j=getInitialModuleChains(E,R,N,$);const q=`WebAssembly module is included in initial chunk.\nThis is not allowed, because WebAssembly download and compilation must happen asynchronous.\nAdd an async split point (i. e. import()) somewhere between your entrypoint and the WebAssembly module:\n${j.map((E=>`* ${E}`)).join("\n")}`;super(q);this.name="WebAssemblyInInitialChunkError";this.hideStack=true;this.module=E}}},59363:(E,R,N)=>{"use strict";const{RawSource:$}=N(48135);const{UsageState:j}=N(76632);const q=N(36253);const G=N(63272);const ie=N(76150);const ae=N(58159);const le=N(79983);const _e=N(30697);const Ee=N(33081);const we=new Set(["webassembly"]);class WebAssemblyJavascriptGenerator extends q{getTypes(E){return we}getSize(E,R){return 95+E.dependencies.length*5}generate(E,R){const{runtimeTemplate:N,moduleGraph:q,chunkGraph:we,runtimeRequirements:Ie,runtime:Me}=R;const Te=[];const Ne=q.getExportsInfo(E);let Be=false;const Le=new Map;const je=[];let ze=0;for(const R of E.dependencies){const $=R&&R instanceof le?R:undefined;if(q.getModule(R)){let j=Le.get(q.getModule(R));if(j===undefined){Le.set(q.getModule(R),j={importVar:`m${ze}`,index:ze,request:$&&$.userRequest||undefined,names:new Set,reexports:[]});ze++}if(R instanceof Ee){j.names.add(R.name);if(R.description.type==="GlobalType"){const $=R.name;const G=q.getModule(R);if(G){const ie=q.getExportsInfo(G).getUsedName($,Me);if(ie){je.push(N.exportFromImport({moduleGraph:q,module:G,request:R.request,importVar:j.importVar,originModule:E,exportName:R.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Te,runtime:Me,runtimeRequirements:Ie}))}}}}if(R instanceof _e){j.names.add(R.name);const $=q.getExportsInfo(E).getUsedName(R.exportName,Me);if($){Ie.add(ie.exports);const G=`${E.exportsArgument}[${JSON.stringify($)}]`;const le=ae.asString([`${G} = ${N.exportFromImport({moduleGraph:q,module:q.getModule(R),request:R.request,importVar:j.importVar,originModule:E,exportName:R.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Te,runtime:Me,runtimeRequirements:Ie})};`,`if(WebAssembly.Global) ${G} = `+`new WebAssembly.Global({ value: ${JSON.stringify(R.valueType)} }, ${G});`]);j.reexports.push(le);Be=true}}}}const Ue=ae.asString(Array.from(Le,(([E,{importVar:R,request:$,reexports:j}])=>{const q=N.importStatement({module:E,chunkGraph:we,request:$,importVar:R,originModule:E,runtimeRequirements:Ie});return q[0]+q[1]+j.join("\n")})));const qe=Ne.otherExportsInfo.getUsed(Me)===j.Unused&&!Be;Ie.add(ie.module);Ie.add(ie.moduleId);Ie.add(ie.wasmInstances);if(Ne.otherExportsInfo.getUsed(Me)!==j.Unused){Ie.add(ie.makeNamespaceObject);Ie.add(ie.exports)}if(!qe){Ie.add(ie.exports)}const Ge=new $(['"use strict";',"// Instantiate WebAssembly module",`var wasmExports = ${ie.wasmInstances}[${E.moduleArgument}.id];`,Ne.otherExportsInfo.getUsed(Me)!==j.Unused?`${ie.makeNamespaceObject}(${E.exportsArgument});`:"","// export exports from WebAssembly module",qe?`${E.moduleArgument}.exports = wasmExports;`:"for(var name in wasmExports) "+`if(name) `+`${E.exportsArgument}[name] = wasmExports[name];`,"// exec imports from WebAssembly module (for esm order)",Ue,"","// exec wasm module",`wasmExports[""](${je.join(", ")})`].join("\n"));return G.addToSource(Ge,Te,R)}}E.exports=WebAssemblyJavascriptGenerator},84387:(E,R,N)=>{"use strict";const $=N(36253);const j=N(30697);const q=N(33081);const{compareModulesByIdentifier:G}=N(68673);const ie=N(91671);const ae=N(74167);const le=ie((()=>N(56419)));const _e=ie((()=>N(59363)));const Ee=ie((()=>N(10342)));class WebAssemblyModulesPlugin{constructor(E){this.options=E}apply(E){E.hooks.compilation.tap("WebAssemblyModulesPlugin",((E,{normalModuleFactory:R})=>{E.dependencyFactories.set(q,R);E.dependencyFactories.set(j,R);R.hooks.createParser.for("webassembly/sync").tap("WebAssemblyModulesPlugin",(()=>{const E=Ee();return new E}));R.hooks.createGenerator.for("webassembly/sync").tap("WebAssemblyModulesPlugin",(()=>{const E=_e();const R=le();return $.byType({javascript:new E,webassembly:new R(this.options)})}));E.hooks.renderManifest.tap("WebAssemblyModulesPlugin",((R,N)=>{const{chunkGraph:$}=E;const{chunk:j,outputOptions:q,codeGenerationResults:ie}=N;for(const E of $.getOrderedChunkModulesIterable(j,G)){if(E.type==="webassembly/sync"){const N=q.webassemblyModuleFilename;R.push({render:()=>ie.getSource(E,j.runtime,"webassembly"),filenameTemplate:N,pathOptions:{module:E,runtime:j.runtime,chunkGraph:$},auxiliary:true,identifier:`webassemblyModule${$.getModuleId(E)}`,hash:$.getModuleHash(E,j.runtime)})}}return R}));E.hooks.afterChunks.tap("WebAssemblyModulesPlugin",(()=>{const R=E.chunkGraph;const N=new Set;for(const $ of E.chunks){if($.canBeInitial()){for(const E of R.getChunkModulesIterable($)){if(E.type==="webassembly/sync"){N.add(E)}}}}for(const R of N){E.errors.push(new ae(R,E.moduleGraph,E.chunkGraph,E.requestShortener))}}))}))}}E.exports=WebAssemblyModulesPlugin},10342:(E,R,N)=>{"use strict";const $=N(98093);const{moduleContextFromModuleAST:j}=N(98093);const{decode:q}=N(73432);const G=N(2172);const ie=N(96076);const ae=N(30697);const le=N(33081);const _e=new Set(["i32","f32","f64"]);const getJsIncompatibleType=E=>{for(const R of E.params){if(!_e.has(R.valtype)){return`${R.valtype} as parameter`}}for(const R of E.results){if(!_e.has(R))return`${R} as result`}return null};const getJsIncompatibleTypeOfFuncSignature=E=>{for(const R of E.args){if(!_e.has(R)){return`${R} as parameter`}}for(const R of E.result){if(!_e.has(R))return`${R} as result`}return null};const Ee={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends G{constructor(E){super();this.hooks=Object.freeze({});this.options=E}parse(E,R){if(!Buffer.isBuffer(E)){throw new Error("WebAssemblyParser input must be a Buffer")}R.module.buildInfo.strict=true;R.module.buildMeta.exportsType="namespace";const N=q(E,Ee);const G=N.body[0];const we=j(G);const Ie=[];let Me=R.module.buildMeta.jsIncompatibleExports=undefined;const Te=[];$.traverse(G,{ModuleExport({node:E}){const N=E.descr;if(N.exportType==="Func"){const $=N.id.value;const j=we.getFunction($);const q=getJsIncompatibleTypeOfFuncSignature(j);if(q){if(Me===undefined){Me=R.module.buildMeta.jsIncompatibleExports={}}Me[E.name]=q}}Ie.push(E.name);if(E.descr&&E.descr.exportType==="Global"){const N=Te[E.descr.id.value];if(N){const $=new ae(E.name,N.module,N.name,N.descr.valtype);R.module.addDependency($)}}},Global({node:E}){const R=E.init[0];let N=null;if(R.id==="get_global"){const E=R.args[0].value;if(E<Te.length){N=Te[E]}}Te.push(N)},ModuleImport({node:E}){let N=false;if($.isMemory(E.descr)===true){N="Memory"}else if($.isTable(E.descr)===true){N="Table"}else if($.isFuncImportDescr(E.descr)===true){const R=getJsIncompatibleType(E.descr.signature);if(R){N=`Non-JS-compatible Func Signature (${R})`}}else if($.isGlobalType(E.descr)===true){const R=E.descr.valtype;if(!_e.has(R)){N=`Non-JS-compatible Global Type (${R})`}}const j=new le(E.module,E.name,E.descr,N);R.module.addDependency(j);if($.isGlobalType(E.descr)){Te.push(E)}}});R.module.addDependency(new ie(Ie,false));return R}}E.exports=WebAssemblyParser},20612:(E,R,N)=>{"use strict";const $=N(58159);const j=N(33081);const q="a";const getUsedDependencies=(E,R,N)=>{const G=[];let ie=0;for(const ae of R.dependencies){if(ae instanceof j){if(ae.description.type==="GlobalType"||E.getModule(ae)===null){continue}const R=ae.name;if(N){G.push({dependency:ae,name:$.numberToIdentifier(ie++),module:q})}else{G.push({dependency:ae,name:R,module:ae.request})}}}return G};R.getUsedDependencies=getUsedDependencies;R.MANGLED_MODULE=q},69085:(E,R,N)=>{"use strict";const $=new WeakMap;const getEnabledTypes=E=>{let R=$.get(E);if(R===undefined){R=new Set;$.set(E,R)}return R};class EnableWasmLoadingPlugin{constructor(E){this.type=E}static setEnabled(E,R){getEnabledTypes(E).add(R)}static checkEnabled(E,R){if(!getEnabledTypes(E).has(R)){throw new Error(`Library type "${R}" is not enabled. `+"EnableWasmLoadingPlugin need to be used to enable this type of wasm loading. "+'This usually happens through the "output.enabledWasmLoadingTypes" option. '+'If you are using a function as entry which sets "wasmLoading", you need to add all potential library types to "output.enabledWasmLoadingTypes". '+"These types are enabled: "+Array.from(getEnabledTypes(E)).join(", "))}}apply(E){const{type:R}=this;const $=getEnabledTypes(E);if($.has(R))return;$.add(R);if(typeof R==="string"){switch(R){case"fetch":{const R=N(71100);const $=N(52687);new R({mangleImports:E.options.optimization.mangleWasmImports}).apply(E);(new $).apply(E);break}case"async-node":{const $=N(71049);const j=N(21273);new $({mangleImports:E.options.optimization.mangleWasmImports}).apply(E);new j({type:R}).apply(E);break}case"async-node-module":{const $=N(21273);new $({type:R,import:true}).apply(E);break}case"universal":throw new Error("Universal WebAssembly Loading is not implemented yet");default:throw new Error(`Unsupported wasm loading type ${R}.\nPlugins which provide custom wasm loading types must call EnableWasmLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}E.exports=EnableWasmLoadingPlugin},52687:(E,R,N)=>{"use strict";const $=N(76150);const j=N(34943);class FetchCompileAsyncWasmPlugin{apply(E){E.hooks.thisCompilation.tap("FetchCompileAsyncWasmPlugin",(E=>{const R=E.outputOptions.wasmLoading;const isEnabledForChunk=E=>{const N=E.getEntryOptions();const $=N&&N.wasmLoading!==undefined?N.wasmLoading:R;return $==="fetch"};const generateLoadBinaryCode=E=>`fetch(${$.publicPath} + ${E})`;E.hooks.runtimeRequirementInTree.for($.instantiateWasm).tap("FetchCompileAsyncWasmPlugin",((R,N)=>{if(!isEnabledForChunk(R))return;const q=E.chunkGraph;if(!q.hasModuleInGraph(R,(E=>E.type==="webassembly/async"))){return}N.add($.publicPath);E.addRuntimeModule(R,new j({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true}))}))}))}}E.exports=FetchCompileAsyncWasmPlugin},71100:(E,R,N)=>{"use strict";const $=N(76150);const j=N(61006);class FetchCompileWasmPlugin{constructor(E){this.options=E||{}}apply(E){E.hooks.thisCompilation.tap("FetchCompileWasmPlugin",(E=>{const R=E.outputOptions.wasmLoading;const isEnabledForChunk=E=>{const N=E.getEntryOptions();const $=N&&N.wasmLoading!==undefined?N.wasmLoading:R;return $==="fetch"};const generateLoadBinaryCode=E=>`fetch(${$.publicPath} + ${E})`;E.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("FetchCompileWasmPlugin",((R,N)=>{if(!isEnabledForChunk(R))return;const q=E.chunkGraph;if(!q.hasModuleInGraph(R,(E=>E.type==="webassembly/sync"))){return}N.add($.moduleCache);N.add($.publicPath);E.addRuntimeModule(R,new j({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true,mangleImports:this.options.mangleImports,runtimeRequirements:N}))}))}))}}E.exports=FetchCompileWasmPlugin},76853:(E,R,N)=>{"use strict";const $=N(76150);const j=N(4038);class JsonpChunkLoadingPlugin{apply(E){E.hooks.thisCompilation.tap("JsonpChunkLoadingPlugin",(E=>{const R=E.outputOptions.chunkLoading;const isEnabledForChunk=E=>{const N=E.getEntryOptions();const $=N&&N.chunkLoading!==undefined?N.chunkLoading:R;return $==="jsonp"};const N=new WeakSet;const handler=(R,q)=>{if(N.has(R))return;N.add(R);if(!isEnabledForChunk(R))return;q.add($.moduleFactoriesAddOnly);q.add($.hasOwnProperty);E.addRuntimeModule(R,new j(q))};E.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.baseURI).tap("JsonpChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.onChunksLoaded).tap("JsonpChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;R.add($.publicPath);R.add($.loadScript);R.add($.getChunkScriptFilename)}));E.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;R.add($.publicPath);R.add($.loadScript);R.add($.getChunkUpdateScriptFilename);R.add($.moduleCache);R.add($.hmrModuleData);R.add($.moduleFactoriesAddOnly)}));E.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;R.add($.publicPath);R.add($.getUpdateManifestFilename)}))}))}}E.exports=JsonpChunkLoadingPlugin},4038:(E,R,N)=>{"use strict";const{SyncWaterfallHook:$}=N(92960);const j=N(3080);const q=N(76150);const G=N(66804);const ie=N(58159);const ae=N(18161).chunkHasJs;const{getInitialChunkIds:le}=N(13085);const _e=N(87274);const Ee=new WeakMap;class JsonpChunkLoadingRuntimeModule extends G{static getCompilationHooks(E){if(!(E instanceof j)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let R=Ee.get(E);if(R===undefined){R={linkPreload:new $(["source","chunk"]),linkPrefetch:new $(["source","chunk"])};Ee.set(E,R)}return R}constructor(E){super("jsonp chunk loading",G.STAGE_ATTACH);this._runtimeRequirements=E}generate(){const{chunkGraph:E,compilation:R,chunk:$}=this;const{runtimeTemplate:j,outputOptions:{globalObject:G,chunkLoadingGlobal:Ee,hotUpdateGlobal:we,crossOriginLoading:Ie,scriptType:Me}}=R;const{linkPreload:Te,linkPrefetch:Ne}=JsonpChunkLoadingRuntimeModule.getCompilationHooks(R);const Be=q.ensureChunkHandlers;const Le=this._runtimeRequirements.has(q.baseURI);const je=this._runtimeRequirements.has(q.ensureChunkHandlers);const ze=this._runtimeRequirements.has(q.chunkCallback);const Ue=this._runtimeRequirements.has(q.onChunksLoaded);const qe=this._runtimeRequirements.has(q.hmrDownloadUpdateHandlers);const Ge=this._runtimeRequirements.has(q.hmrDownloadManifest);const He=this._runtimeRequirements.has(q.prefetchChunkHandlers);const We=this._runtimeRequirements.has(q.preloadChunkHandlers);const Ve=`${G}[${JSON.stringify(Ee)}]`;const Ke=E.getChunkConditionMap($,ae);const Qe=_e(Ke);const Je=le($,E);const Xe=qe?`${q.hmrRuntimeStatePrefix}_jsonp`:undefined;return ie.asString([Le?ie.asString([`${q.baseURI} = document.baseURI || self.location.href;`]):"// no baseURI","","// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded",`var installedChunks = ${Xe?`${Xe} = ${Xe} || `:""}{`,ie.indent(Array.from(Je,(E=>`${JSON.stringify(E)}: 0`)).join(",\n")),"};","",je?ie.asString([`${Be}.j = ${j.basicFunction("chunkId, promises",Qe!==false?ie.indent(["// JSONP chunk loading for javascript",`var installedChunkData = ${q.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',ie.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",ie.indent(["promises.push(installedChunkData[2]);"]),"} else {",ie.indent([Qe===true?"if(true) { // all chunks have JS":`if(${Qe("chunkId")}) {`,ie.indent(["// setup Promise in chunk cache",`var promise = new Promise(${j.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${q.publicPath} + ${q.getChunkScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${j.basicFunction("event",[`if(${q.hasOwnProperty}(installedChunks, chunkId)) {`,ie.indent(["installedChunkData = installedChunks[chunkId];","if(installedChunkData !== 0) installedChunks[chunkId] = undefined;","if(installedChunkData) {",ie.indent(["var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","installedChunkData[1](error);"]),"}"]),"}"])};`,`${q.loadScript}(url, loadingEnded, "chunk-" + chunkId, chunkId);`]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):ie.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",He&&Qe!==false?`${q.prefetchChunkHandlers}.j = ${j.basicFunction("chunkId",[`if((!${q.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${Qe===true?"true":Qe("chunkId")}) {`,ie.indent(["installedChunks[chunkId] = null;",Ne.call(ie.asString(["var link = document.createElement('link');",Ie?`link.crossOrigin = ${JSON.stringify(Ie)};`:"",`if (${q.scriptNonce}) {`,ie.indent(`link.setAttribute("nonce", ${q.scriptNonce});`),"}",'link.rel = "prefetch";','link.as = "script";',`link.href = ${q.publicPath} + ${q.getChunkScriptFilename}(chunkId);`]),$),"document.head.appendChild(link);"]),"}"])};`:"// no prefetching","",We&&Qe!==false?`${q.preloadChunkHandlers}.j = ${j.basicFunction("chunkId",[`if((!${q.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${Qe===true?"true":Qe("chunkId")}) {`,ie.indent(["installedChunks[chunkId] = null;",Te.call(ie.asString(["var link = document.createElement('link');",Me?`link.type = ${JSON.stringify(Me)};`:"","link.charset = 'utf-8';",`if (${q.scriptNonce}) {`,ie.indent(`link.setAttribute("nonce", ${q.scriptNonce});`),"}",'link.rel = "preload";','link.as = "script";',`link.href = ${q.publicPath} + ${q.getChunkScriptFilename}(chunkId);`,Ie?ie.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",ie.indent(`link.crossOrigin = ${JSON.stringify(Ie)};`),"}"]):""]),$),"document.head.appendChild(link);"]),"}"])};`:"// no preloaded","",qe?ie.asString(["var currentUpdatedModulesList;","var waitingUpdateResolves = {};","function loadUpdateChunk(chunkId) {",ie.indent([`return new Promise(${j.basicFunction("resolve, reject",["waitingUpdateResolves[chunkId] = resolve;","// start update chunk loading",`var url = ${q.publicPath} + ${q.getChunkUpdateScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${j.basicFunction("event",["if(waitingUpdateResolves[chunkId]) {",ie.indent(["waitingUpdateResolves[chunkId] = undefined","var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading hot update chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","reject(error);"]),"}"])};`,`${q.loadScript}(url, loadingEnded);`])});`]),"}","",`${G}[${JSON.stringify(we)}] = ${j.basicFunction("chunkId, moreModules, runtime",["for(var moduleId in moreModules) {",ie.indent([`if(${q.hasOwnProperty}(moreModules, moduleId)) {`,ie.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(currentUpdatedModulesList) currentUpdatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","if(waitingUpdateResolves[chunkId]) {",ie.indent(["waitingUpdateResolves[chunkId]();","waitingUpdateResolves[chunkId] = undefined;"]),"}"])};`,"",ie.getFunctionContent(N(22215)).replace(/\$key\$/g,"jsonp").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,q.moduleCache).replace(/\$moduleFactories\$/g,q.moduleFactories).replace(/\$ensureChunkHandlers\$/g,q.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,q.hasOwnProperty).replace(/\$hmrModuleData\$/g,q.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,q.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,q.hmrInvalidateModuleHandlers)]):"// no HMR","",Ge?ie.asString([`${q.hmrDownloadManifest} = ${j.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${q.publicPath} + ${q.getUpdateManifestFilename}()).then(${j.basicFunction("response",["if(response.status === 404) return; // no update available",'if(!response.ok) throw new Error("Failed to fetch update manifest " + response.statusText);',"return response.json();"])});`])};`]):"// no HMR manifest","",Ue?`${q.onChunksLoaded}.j = ${j.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",ze||je?ie.asString(["// install a JSONP callback for chunk loading",`var webpackJsonpCallback = ${j.basicFunction("parentChunkLoadingFunction, data",[j.destructureArray(["chunkIds","moreModules","runtime"],"data"),'// add "moreModules" to the modules object,','// then flag all "chunkIds" as loaded and fire callback',"var moduleId, chunkId, i = 0;",`if(chunkIds.some(${j.returningFunction("installedChunks[id] !== 0","id")})) {`,ie.indent(["for(moduleId in moreModules) {",ie.indent([`if(${q.hasOwnProperty}(moreModules, moduleId)) {`,ie.indent(`${q.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}","if(runtime) var result = runtime(__webpack_require__);"]),"}","if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);","for(;i < chunkIds.length; i++) {",ie.indent(["chunkId = chunkIds[i];",`if(${q.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,ie.indent("installedChunks[chunkId][0]();"),"}","installedChunks[chunkIds[i]] = 0;"]),"}",Ue?`return ${q.onChunksLoaded}(result);`:""])}`,"",`var chunkLoadingGlobal = ${Ve} = ${Ve} || [];`,"chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));","chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));"]):"// no jsonp function"])}}E.exports=JsonpChunkLoadingRuntimeModule},58421:(E,R,N)=>{"use strict";const $=N(41113);const j=N(50369);const q=N(4038);class JsonpTemplatePlugin{static getCompilationHooks(E){return q.getCompilationHooks(E)}apply(E){E.options.output.chunkLoading="jsonp";(new $).apply(E);new j("jsonp").apply(E)}}E.exports=JsonpTemplatePlugin},2982:(E,R,N)=>{"use strict";const $=N(73837);const j=N(63221);const q=N(46312);const G=N(63076);const ie=N(63433);const ae=N(81721);const{applyWebpackOptionsDefaults:le,applyWebpackOptionsBaseDefaults:_e}=N(54411);const{getNormalizedWebpackOptions:Ee}=N(96590);const we=N(93632);const Ie=N(91671);const Me=Ie((()=>N(33316)));const createMultiCompiler=(E,R)=>{const N=E.map((E=>createCompiler(E)));const $=new ie(N,R);for(const E of N){if(E.options.dependencies){$.setDependencies(E,E.options.dependencies)}}return $};const createCompiler=E=>{const R=Ee(E);_e(R);const N=new G(R.context,R);new we({infrastructureLogging:R.infrastructureLogging}).apply(N);if(Array.isArray(R.plugins)){for(const E of R.plugins){if(typeof E==="function"){E.call(N,N)}else{E.apply(N)}}}le(R);N.hooks.environment.call();N.hooks.afterEnvironment.call();(new ae).process(R,N);N.hooks.initialize.call();return N};const webpack=(E,R)=>{const create=()=>{if(!j(E)){Me()(q,E)}let R;let N=false;let $;if(Array.isArray(E)){R=createMultiCompiler(E,E);N=E.some((E=>E.watch));$=E.map((E=>E.watchOptions||{}))}else{const j=E;R=createCompiler(j);N=j.watch;$=j.watchOptions||{}}return{compiler:R,watch:N,watchOptions:$}};if(R){try{const{compiler:E,watch:N,watchOptions:$}=create();if(N){E.watch($,R)}else{E.run(((N,$)=>{E.close((E=>{R(N||E,$)}))}))}return E}catch(E){process.nextTick((()=>R(E)));return null}}else{const{compiler:E,watch:R}=create();if(R){$.deprecate((()=>{}),"A 'callback' argument needs to be provided to the 'webpack(options, callback)' function when the 'watch' option is set. There is no way to handle the 'watch' option without a callback.","DEP_WEBPACK_WATCH_WITHOUT_CALLBACK")()}return E}};E.exports=webpack},82779:(E,R,N)=>{"use strict";const $=N(76150);const j=N(44160);const q=N(64997);const G=N(92208);class ImportScriptsChunkLoadingPlugin{apply(E){new q({chunkLoading:"import-scripts",asyncChunkLoading:true}).apply(E);E.hooks.thisCompilation.tap("ImportScriptsChunkLoadingPlugin",(E=>{const R=E.outputOptions.chunkLoading;const isEnabledForChunk=E=>{const N=E.getEntryOptions();const $=N&&N.chunkLoading!==undefined?N.chunkLoading:R;return $==="import-scripts"};const N=new WeakSet;const handler=(R,j)=>{if(N.has(R))return;N.add(R);if(!isEnabledForChunk(R))return;const q=!!E.outputOptions.trustedTypes;j.add($.moduleFactoriesAddOnly);j.add($.hasOwnProperty);if(q)j.add($.createScriptUrl);E.addRuntimeModule(R,new G(j,q))};E.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.baseURI).tap("ImportScriptsChunkLoadingPlugin",handler);E.hooks.runtimeRequirementInTree.for($.createScriptUrl).tap("RuntimePlugin",((R,N)=>{E.addRuntimeModule(R,new j);return true}));E.hooks.runtimeRequirementInTree.for($.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;R.add($.publicPath);R.add($.getChunkScriptFilename)}));E.hooks.runtimeRequirementInTree.for($.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;R.add($.publicPath);R.add($.getChunkUpdateScriptFilename);R.add($.moduleCache);R.add($.hmrModuleData);R.add($.moduleFactoriesAddOnly)}));E.hooks.runtimeRequirementInTree.for($.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",((E,R)=>{if(!isEnabledForChunk(E))return;R.add($.publicPath);R.add($.getUpdateManifestFilename)}))}))}}E.exports=ImportScriptsChunkLoadingPlugin},92208:(E,R,N)=>{"use strict";const $=N(76150);const j=N(66804);const q=N(58159);const{getChunkFilenameTemplate:G,chunkHasJs:ie}=N(18161);const{getInitialChunkIds:ae}=N(13085);const le=N(87274);const{getUndoPath:_e}=N(49197);class ImportScriptsChunkLoadingRuntimeModule extends j{constructor(E,R){super("importScripts chunk loading",j.STAGE_ATTACH);this.runtimeRequirements=E;this._withCreateScriptUrl=R}generate(){const{chunk:E,chunkGraph:R,compilation:{runtimeTemplate:j,outputOptions:{globalObject:Ee,chunkLoadingGlobal:we,hotUpdateGlobal:Ie}},_withCreateScriptUrl:Me}=this;const Te=$.ensureChunkHandlers;const Ne=this.runtimeRequirements.has($.baseURI);const Be=this.runtimeRequirements.has($.ensureChunkHandlers);const Le=this.runtimeRequirements.has($.hmrDownloadUpdateHandlers);const je=this.runtimeRequirements.has($.hmrDownloadManifest);const ze=`${Ee}[${JSON.stringify(we)}]`;const Ue=le(R.getChunkConditionMap(E,ie));const qe=ae(E,R);const Ge=this.compilation.getPath(G(E,this.compilation.outputOptions),{chunk:E,contentHashType:"javascript"});const He=_e(Ge,this.compilation.outputOptions.path,false);const We=Le?`${$.hmrRuntimeStatePrefix}_importScripts`:undefined;return q.asString([Ne?q.asString([`${$.baseURI} = self.location + ${JSON.stringify(He?"/../"+He:"")};`]):"// no baseURI","","// object to store loaded chunks",'// "1" means "already loaded"',`var installedChunks = ${We?`${We} = ${We} || `:""}{`,q.indent(Array.from(qe,(E=>`${JSON.stringify(E)}: 1`)).join(",\n")),"};","",Be?q.asString(["// importScripts chunk loading",`var installChunk = ${j.basicFunction("data",[j.destructureArray(["chunkIds","moreModules","runtime"],"data"),"for(var moduleId in moreModules) {",q.indent([`if(${$.hasOwnProperty}(moreModules, moduleId)) {`,q.indent(`${$.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}","if(runtime) runtime(__webpack_require__);","while(chunkIds.length)",q.indent("installedChunks[chunkIds.pop()] = 1;"),"parentChunkLoadingFunction(data);"])};`]):"// no chunk install function needed",Be?q.asString([`${Te}.i = ${j.basicFunction("chunkId, promises",Ue!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",q.indent([Ue===true?"if(true) { // all chunks have JS":`if(${Ue("chunkId")}) {`,q.indent(`importScripts(${Me?`${$.createScriptUrl}(${$.publicPath} + ${$.getChunkScriptFilename}(chunkId))`:`${$.publicPath} + ${$.getChunkScriptFilename}(chunkId)`});`),"}"]),"}"]:"installedChunks[chunkId] = 1;")};`,"",`var chunkLoadingGlobal = ${ze} = ${ze} || [];`,"var parentChunkLoadingFunction = chunkLoadingGlobal.push.bind(chunkLoadingGlobal);","chunkLoadingGlobal.push = installChunk;"]):"// no chunk loading","",Le?q.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",q.indent(["var success = false;",`${Ee}[${JSON.stringify(Ie)}] = ${j.basicFunction("_, moreModules, runtime",["for(var moduleId in moreModules) {",q.indent([`if(${$.hasOwnProperty}(moreModules, moduleId)) {`,q.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","success = true;"])};`,"// start update chunk loading",`importScripts(${Me?`${$.createScriptUrl}(${$.publicPath} + ${$.getChunkUpdateScriptFilename}(chunkId))`:`${$.publicPath} + ${$.getChunkUpdateScriptFilename}(chunkId)`});`,'if(!success) throw new Error("Loading update chunk failed for unknown reason");']),"}","",q.getFunctionContent(N(22215)).replace(/\$key\$/g,"importScrips").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,$.moduleCache).replace(/\$moduleFactories\$/g,$.moduleFactories).replace(/\$ensureChunkHandlers\$/g,$.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,$.hasOwnProperty).replace(/\$hmrModuleData\$/g,$.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,$.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,$.hmrInvalidateModuleHandlers)]):"// no HMR","",je?q.asString([`${$.hmrDownloadManifest} = ${j.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${$.publicPath} + ${$.getUpdateManifestFilename}()).then(${j.basicFunction("response",["if(response.status === 404) return; // no update available",'if(!response.ok) throw new Error("Failed to fetch update manifest " + response.statusText);',"return response.json();"])});`])};`]):"// no HMR manifest"])}}E.exports=ImportScriptsChunkLoadingRuntimeModule},67439:(E,R,N)=>{"use strict";const $=N(41113);const j=N(50369);class WebWorkerTemplatePlugin{apply(E){E.options.output.chunkLoading="import-scripts";(new $).apply(E);new j("import-scripts").apply(E)}}E.exports=WebWorkerTemplatePlugin},3385:(E,R,N)=>{"use strict";Object.defineProperty(R,"__esModule",{value:true});R.importAssertions=importAssertions;var $=_interopRequireWildcard(N(14150));function _getRequireWildcardCache(E){if(typeof WeakMap!=="function")return null;var R=new WeakMap;var N=new WeakMap;return(_getRequireWildcardCache=function(E){return E?N:R})(E)}function _interopRequireWildcard(E,R){if(!R&&E&&E.__esModule){return E}if(E===null||typeof E!=="object"&&typeof E!=="function"){return{default:E}}var N=_getRequireWildcardCache(R);if(N&&N.has(E)){return N.get(E)}var $={};var j=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in E){if(q!=="default"&&Object.prototype.hasOwnProperty.call(E,q)){var G=j?Object.getOwnPropertyDescriptor(E,q):null;if(G&&(G.get||G.set)){Object.defineProperty($,q,G)}else{$[q]=E[q]}}}$.default=E;if(N){N.set(E,$)}return $}const j="{".charCodeAt(0);const q=" ".charCodeAt(0);const G="assert";const ie=1,ae=2,le=4;function importAssertions(E){const R=E.acorn||$;const{tokTypes:N,TokenType:ae}=R;return class extends E{constructor(...E){super(...E);this.assertToken=new ae(G)}_codeAt(E){return this.input.charCodeAt(E)}_eat(E){if(this.type!==E){this.unexpected()}this.next()}readToken(E){let R=0;for(;R<G.length;R++){if(this._codeAt(this.pos+R)!==G.charCodeAt(R)){return super.readToken(E)}}for(;;R++){if(this._codeAt(this.pos+R)===j){break}else if(this._codeAt(this.pos+R)===q){continue}else{return super.readToken(E)}}if(this.type.label==="{"){return super.readToken(E)}this.pos+=G.length;return this.finishToken(this.assertToken)}parseDynamicImport(E){this.next();E.source=this.parseMaybeAssign();if(this.eat(N.comma)){const R=this.parseObj(false);E.arguments=[R]}this._eat(N.parenR);return this.finishNode(E,"ImportExpression")}parseExport(E,R){this.next();if(this.eat(N.star)){if(this.options.ecmaVersion>=11){if(this.eatContextual("as")){E.exported=this.parseIdent(true);this.checkExport(R,E.exported.name,this.lastTokStart)}else{E.exported=null}}this.expectContextual("from");if(this.type!==N.string){this.unexpected()}E.source=this.parseExprAtom();if(this.type===this.assertToken){this.next();const R=this.parseImportAssertions();if(R){E.assertions=R}}this.semicolon();return this.finishNode(E,"ExportAllDeclaration")}if(this.eat(N._default)){this.checkExport(R,"default",this.lastTokStart);var $;if(this.type===N._function||($=this.isAsyncFunction())){var j=this.startNode();this.next();if($){this.next()}E.declaration=this.parseFunction(j,ie|le,false,$)}else if(this.type===N._class){var q=this.startNode();E.declaration=this.parseClass(q,"nullableID")}else{E.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(E,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){E.declaration=this.parseStatement(null);if(E.declaration.type==="VariableDeclaration"){this.checkVariableExport(R,E.declaration.declarations)}else{this.checkExport(R,E.declaration.id.name,E.declaration.id.start)}E.specifiers=[];E.source=null}else{E.declaration=null;E.specifiers=this.parseExportSpecifiers(R);if(this.eatContextual("from")){if(this.type!==N.string){this.unexpected()}E.source=this.parseExprAtom();if(this.type===this.assertToken){this.next();const R=this.parseImportAssertions();if(R){E.assertions=R}}}else{for(var G=0,ae=E.specifiers;G<ae.length;G+=1){var _e=ae[G];this.checkUnreserved(_e.local);this.checkLocalExport(_e.local)}E.source=null}this.semicolon()}return this.finishNode(E,"ExportNamedDeclaration")}parseImport(E){this.next();if(this.type===N.string){E.specifiers=[];E.source=this.parseExprAtom()}else{E.specifiers=this.parseImportSpecifiers();this.expectContextual("from");E.source=this.type===N.string?this.parseExprAtom():this.unexpected()}if(this.type===this.assertToken){this.next();const R=this.parseImportAssertions();if(R){E.assertions=R}}this.semicolon();return this.finishNode(E,"ImportDeclaration")}parseImportAssertions(){this._eat(N.braceL);const E=this.parseAssertEntries();this._eat(N.braceR);return E}parseAssertEntries(){const E=[];const R=new Set;do{if(this.type===N.braceR){break}const $=this.startNode();let j;if(this.type===N.string){j=this.parseLiteral(this.value)}else{j=this.parseIdent(true)}this.next();$.key=j;if(R.has($.key.name)){this.raise(this.pos,"Duplicated key in assertions")}R.add($.key.name);if(this.type!==N.string){this.raise(this.pos,"Only string is supported as an assertion value")}$.value=this.parseLiteral(this.value);E.push(this.finishNode($,"ImportAttribute"))}while(this.eat(N.comma));return E}}}},14150:function(E,R){(function(E,N){true?N(R):0})(this,(function(E){"use strict";var R={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"};var N="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this";var $={5:N,"5module":N+" export import",6:N+" const class extends export import super"};var j=/^in(stanceof)?$/;var q="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࣇऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-鿼ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-ꟊꟵ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA--zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";var G="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿᫀᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍--_";var ie=new RegExp("["+q+"]");var ae=new RegExp("["+q+G+"]");q=G=null;var le=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,190,0,80,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8952,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938];var _e=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(E,R){var N=65536;for(var $=0;$<R.length;$+=2){N+=R[$];if(N>E){return false}N+=R[$+1];if(N>=E){return true}}}function isIdentifierStart(E,R){if(E<65){return E===36}if(E<91){return true}if(E<97){return E===95}if(E<123){return true}if(E<=65535){return E>=170&&ie.test(String.fromCharCode(E))}if(R===false){return false}return isInAstralSet(E,le)}function isIdentifierChar(E,R){if(E<48){return E===36}if(E<58){return true}if(E<65){return false}if(E<91){return true}if(E<97){return E===95}if(E<123){return true}if(E<=65535){return E>=170&&ae.test(String.fromCharCode(E))}if(R===false){return false}return isInAstralSet(E,le)||isInAstralSet(E,_e)}var Ee=function TokenType(E,R){if(R===void 0)R={};this.label=E;this.keyword=R.keyword;this.beforeExpr=!!R.beforeExpr;this.startsExpr=!!R.startsExpr;this.isLoop=!!R.isLoop;this.isAssign=!!R.isAssign;this.prefix=!!R.prefix;this.postfix=!!R.postfix;this.binop=R.binop||null;this.updateContext=null};function binop(E,R){return new Ee(E,{beforeExpr:true,binop:R})}var we={beforeExpr:true},Ie={startsExpr:true};var Me={};function kw(E,R){if(R===void 0)R={};R.keyword=E;return Me[E]=new Ee(E,R)}var Te={num:new Ee("num",Ie),regexp:new Ee("regexp",Ie),string:new Ee("string",Ie),name:new Ee("name",Ie),privateId:new Ee("privateId",Ie),eof:new Ee("eof"),bracketL:new Ee("[",{beforeExpr:true,startsExpr:true}),bracketR:new Ee("]"),braceL:new Ee("{",{beforeExpr:true,startsExpr:true}),braceR:new Ee("}"),parenL:new Ee("(",{beforeExpr:true,startsExpr:true}),parenR:new Ee(")"),comma:new Ee(",",we),semi:new Ee(";",we),colon:new Ee(":",we),dot:new Ee("."),question:new Ee("?",we),questionDot:new Ee("?."),arrow:new Ee("=>",we),template:new Ee("template"),invalidTemplate:new Ee("invalidTemplate"),ellipsis:new Ee("...",we),backQuote:new Ee("`",Ie),dollarBraceL:new Ee("${",{beforeExpr:true,startsExpr:true}),eq:new Ee("=",{beforeExpr:true,isAssign:true}),assign:new Ee("_=",{beforeExpr:true,isAssign:true}),incDec:new Ee("++/--",{prefix:true,postfix:true,startsExpr:true}),prefix:new Ee("!/~",{beforeExpr:true,prefix:true,startsExpr:true}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("</>/<=/>=",7),bitShift:binop("<</>>/>>>",8),plusMin:new Ee("+/-",{beforeExpr:true,binop:9,prefix:true,startsExpr:true}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new Ee("**",{beforeExpr:true}),coalesce:binop("??",1),_break:kw("break"),_case:kw("case",we),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",we),_do:kw("do",{isLoop:true,beforeExpr:true}),_else:kw("else",we),_finally:kw("finally"),_for:kw("for",{isLoop:true}),_function:kw("function",Ie),_if:kw("if"),_return:kw("return",we),_switch:kw("switch"),_throw:kw("throw",we),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:true}),_with:kw("with"),_new:kw("new",{beforeExpr:true,startsExpr:true}),_this:kw("this",Ie),_super:kw("super",Ie),_class:kw("class",Ie),_extends:kw("extends",we),_export:kw("export"),_import:kw("import",Ie),_null:kw("null",Ie),_true:kw("true",Ie),_false:kw("false",Ie),_in:kw("in",{beforeExpr:true,binop:7}),_instanceof:kw("instanceof",{beforeExpr:true,binop:7}),_typeof:kw("typeof",{beforeExpr:true,prefix:true,startsExpr:true}),_void:kw("void",{beforeExpr:true,prefix:true,startsExpr:true}),_delete:kw("delete",{beforeExpr:true,prefix:true,startsExpr:true})};var Ne=/\r\n?|\n|\u2028|\u2029/;var Be=new RegExp(Ne.source,"g");function isNewLine(E,R){return E===10||E===13||!R&&(E===8232||E===8233)}var Le=/[\u1680\u2000-\u200a\u202f\u205f\u3000\ufeff]/;var je=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;var ze=Object.prototype;var Ue=ze.hasOwnProperty;var qe=ze.toString;function has(E,R){return Ue.call(E,R)}var Ge=Array.isArray||function(E){return qe.call(E)==="[object Array]"};function wordsRegexp(E){return new RegExp("^(?:"+E.replace(/ /g,"|")+")$")}var He=function Position(E,R){this.line=E;this.column=R};He.prototype.offset=function offset(E){return new He(this.line,this.column+E)};var We=function SourceLocation(E,R,N){this.start=R;this.end=N;if(E.sourceFile!==null){this.source=E.sourceFile}};function getLineInfo(E,R){for(var N=1,$=0;;){Be.lastIndex=$;var j=Be.exec(E);if(j&&j.index<R){++N;$=j.index+j[0].length}else{return new He(N,R-$)}}}var Ve={ecmaVersion:null,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:false,allowImportExportEverywhere:false,allowAwaitOutsideFunction:null,allowSuperOutsideMethod:null,allowHashBang:false,locations:false,onToken:null,onComment:null,ranges:false,program:null,sourceFile:null,directSourceFile:null,preserveParens:false};var Ke=false;function getOptions(E){var R={};for(var N in Ve){R[N]=E&&has(E,N)?E[N]:Ve[N]}if(R.ecmaVersion==="latest"){R.ecmaVersion=1e8}else if(R.ecmaVersion==null){if(!Ke&&typeof console==="object"&&console.warn){Ke=true;console.warn("Since Acorn 8.0.0, options.ecmaVersion is required.\nDefaulting to 2020, but this will stop working in the future.")}R.ecmaVersion=11}else if(R.ecmaVersion>=2015){R.ecmaVersion-=2009}if(R.allowReserved==null){R.allowReserved=R.ecmaVersion<5}if(Ge(R.onToken)){var $=R.onToken;R.onToken=function(E){return $.push(E)}}if(Ge(R.onComment)){R.onComment=pushComment(R,R.onComment)}return R}function pushComment(E,R){return function(N,$,j,q,G,ie){var ae={type:N?"Block":"Line",value:$,start:j,end:q};if(E.locations){ae.loc=new We(this,G,ie)}if(E.ranges){ae.range=[j,q]}R.push(ae)}}var Qe=1,Je=2,Xe=Qe|Je,Ye=4,Ze=8,et=16,tt=32,nt=64,rt=128;function functionFlags(E,R){return Je|(E?Ye:0)|(R?Ze:0)}var st=0,it=1,ot=2,lt=3,ct=4,ut=5;var pt=function Parser(E,N,j){this.options=E=getOptions(E);this.sourceFile=E.sourceFile;this.keywords=wordsRegexp($[E.ecmaVersion>=6?6:E.sourceType==="module"?"5module":5]);var q="";if(E.allowReserved!==true){q=R[E.ecmaVersion>=6?6:E.ecmaVersion===5?5:3];if(E.sourceType==="module"){q+=" await"}}this.reservedWords=wordsRegexp(q);var G=(q?q+" ":"")+R.strict;this.reservedWordsStrict=wordsRegexp(G);this.reservedWordsStrictBind=wordsRegexp(G+" "+R.strictBind);this.input=String(N);this.containsEsc=false;if(j){this.pos=j;this.lineStart=this.input.lastIndexOf("\n",j-1)+1;this.curLine=this.input.slice(0,this.lineStart).split(Ne).length}else{this.pos=this.lineStart=0;this.curLine=1}this.type=Te.eof;this.value=null;this.start=this.end=this.pos;this.startLoc=this.endLoc=this.curPosition();this.lastTokEndLoc=this.lastTokStartLoc=null;this.lastTokStart=this.lastTokEnd=this.pos;this.context=this.initialContext();this.exprAllowed=true;this.inModule=E.sourceType==="module";this.strict=this.inModule||this.strictDirective(this.pos);this.potentialArrowAt=-1;this.potentialArrowInForAwait=false;this.yieldPos=this.awaitPos=this.awaitIdentPos=0;this.labels=[];this.undefinedExports=Object.create(null);if(this.pos===0&&E.allowHashBang&&this.input.slice(0,2)==="#!"){this.skipLineComment(2)}this.scopeStack=[];this.enterScope(Qe);this.regexpState=null;this.privateNameStack=[]};var dt={inFunction:{configurable:true},inGenerator:{configurable:true},inAsync:{configurable:true},canAwait:{configurable:true},allowSuper:{configurable:true},allowDirectSuper:{configurable:true},treatFunctionsAsVar:{configurable:true},inNonArrowFunction:{configurable:true}};pt.prototype.parse=function parse(){var E=this.options.program||this.startNode();this.nextToken();return this.parseTopLevel(E)};dt.inFunction.get=function(){return(this.currentVarScope().flags&Je)>0};dt.inGenerator.get=function(){return(this.currentVarScope().flags&Ze)>0&&!this.currentVarScope().inClassFieldInit};dt.inAsync.get=function(){return(this.currentVarScope().flags&Ye)>0&&!this.currentVarScope().inClassFieldInit};dt.canAwait.get=function(){for(var E=this.scopeStack.length-1;E>=0;E--){var R=this.scopeStack[E];if(R.inClassFieldInit){return false}if(R.flags&Je){return(R.flags&Ye)>0}}return this.inModule&&this.options.ecmaVersion>=13||this.options.allowAwaitOutsideFunction};dt.allowSuper.get=function(){var E=this.currentThisScope();var R=E.flags;var N=E.inClassFieldInit;return(R&nt)>0||N||this.options.allowSuperOutsideMethod};dt.allowDirectSuper.get=function(){return(this.currentThisScope().flags&rt)>0};dt.treatFunctionsAsVar.get=function(){return this.treatFunctionsAsVarInScope(this.currentScope())};dt.inNonArrowFunction.get=function(){var E=this.currentThisScope();var R=E.flags;var N=E.inClassFieldInit;return(R&Je)>0||N};pt.extend=function extend(){var E=[],R=arguments.length;while(R--)E[R]=arguments[R];var N=this;for(var $=0;$<E.length;$++){N=E[$](N)}return N};pt.parse=function parse(E,R){return new this(R,E).parse()};pt.parseExpressionAt=function parseExpressionAt(E,R,N){var $=new this(N,E,R);$.nextToken();return $.parseExpression()};pt.tokenizer=function tokenizer(E,R){return new this(R,E)};Object.defineProperties(pt.prototype,dt);var ft=pt.prototype;var ht=/^(?:'((?:\\.|[^'\\])*?)'|"((?:\\.|[^"\\])*?)")/;ft.strictDirective=function(E){for(;;){je.lastIndex=E;E+=je.exec(this.input)[0].length;var R=ht.exec(this.input.slice(E));if(!R){return false}if((R[1]||R[2])==="use strict"){je.lastIndex=E+R[0].length;var N=je.exec(this.input),$=N.index+N[0].length;var j=this.input.charAt($);return j===";"||j==="}"||Ne.test(N[0])&&!(/[(`.[+\-/*%<>=,?^&]/.test(j)||j==="!"&&this.input.charAt($+1)==="=")}E+=R[0].length;je.lastIndex=E;E+=je.exec(this.input)[0].length;if(this.input[E]===";"){E++}}};ft.eat=function(E){if(this.type===E){this.next();return true}else{return false}};ft.isContextual=function(E){return this.type===Te.name&&this.value===E&&!this.containsEsc};ft.eatContextual=function(E){if(!this.isContextual(E)){return false}this.next();return true};ft.expectContextual=function(E){if(!this.eatContextual(E)){this.unexpected()}};ft.canInsertSemicolon=function(){return this.type===Te.eof||this.type===Te.braceR||Ne.test(this.input.slice(this.lastTokEnd,this.start))};ft.insertSemicolon=function(){if(this.canInsertSemicolon()){if(this.options.onInsertedSemicolon){this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc)}return true}};ft.semicolon=function(){if(!this.eat(Te.semi)&&!this.insertSemicolon()){this.unexpected()}};ft.afterTrailingComma=function(E,R){if(this.type===E){if(this.options.onTrailingComma){this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc)}if(!R){this.next()}return true}};ft.expect=function(E){this.eat(E)||this.unexpected()};ft.unexpected=function(E){this.raise(E!=null?E:this.start,"Unexpected token")};function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}ft.checkPatternErrors=function(E,R){if(!E){return}if(E.trailingComma>-1){this.raiseRecoverable(E.trailingComma,"Comma is not permitted after the rest element")}var N=R?E.parenthesizedAssign:E.parenthesizedBind;if(N>-1){this.raiseRecoverable(N,"Parenthesized pattern")}};ft.checkExpressionErrors=function(E,R){if(!E){return false}var N=E.shorthandAssign;var $=E.doubleProto;if(!R){return N>=0||$>=0}if(N>=0){this.raise(N,"Shorthand property assignments are valid only in destructuring patterns")}if($>=0){this.raiseRecoverable($,"Redefinition of __proto__ property")}};ft.checkYieldAwaitInDefaultParams=function(){if(this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)){this.raise(this.yieldPos,"Yield expression cannot be a default value")}if(this.awaitPos){this.raise(this.awaitPos,"Await expression cannot be a default value")}};ft.isSimpleAssignTarget=function(E){if(E.type==="ParenthesizedExpression"){return this.isSimpleAssignTarget(E.expression)}return E.type==="Identifier"||E.type==="MemberExpression"};var mt=pt.prototype;mt.parseTopLevel=function(E){var R=Object.create(null);if(!E.body){E.body=[]}while(this.type!==Te.eof){var N=this.parseStatement(null,true,R);E.body.push(N)}if(this.inModule){for(var $=0,j=Object.keys(this.undefinedExports);$<j.length;$+=1){var q=j[$];this.raiseRecoverable(this.undefinedExports[q].start,"Export '"+q+"' is not defined")}}this.adaptDirectivePrologue(E.body);this.next();E.sourceType=this.options.sourceType;return this.finishNode(E,"Program")};var gt={kind:"loop"},yt={kind:"switch"};mt.isLet=function(E){if(this.options.ecmaVersion<6||!this.isContextual("let")){return false}je.lastIndex=this.pos;var R=je.exec(this.input);var N=this.pos+R[0].length,$=this.input.charCodeAt(N);if($===91||$===92||$>55295&&$<56320){return true}if(E){return false}if($===123){return true}if(isIdentifierStart($,true)){var q=N+1;while(isIdentifierChar($=this.input.charCodeAt(q),true)){++q}if($===92||$>55295&&$<56320){return true}var G=this.input.slice(N,q);if(!j.test(G)){return true}}return false};mt.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async")){return false}je.lastIndex=this.pos;var E=je.exec(this.input);var R=this.pos+E[0].length,N;return!Ne.test(this.input.slice(this.pos,R))&&this.input.slice(R,R+8)==="function"&&(R+8===this.input.length||!(isIdentifierChar(N=this.input.charCodeAt(R+8))||N>55295&&N<56320))};mt.parseStatement=function(E,R,N){var $=this.type,j=this.startNode(),q;if(this.isLet(E)){$=Te._var;q="let"}switch($){case Te._break:case Te._continue:return this.parseBreakContinueStatement(j,$.keyword);case Te._debugger:return this.parseDebuggerStatement(j);case Te._do:return this.parseDoStatement(j);case Te._for:return this.parseForStatement(j);case Te._function:if(E&&(this.strict||E!=="if"&&E!=="label")&&this.options.ecmaVersion>=6){this.unexpected()}return this.parseFunctionStatement(j,false,!E);case Te._class:if(E){this.unexpected()}return this.parseClass(j,true);case Te._if:return this.parseIfStatement(j);case Te._return:return this.parseReturnStatement(j);case Te._switch:return this.parseSwitchStatement(j);case Te._throw:return this.parseThrowStatement(j);case Te._try:return this.parseTryStatement(j);case Te._const:case Te._var:q=q||this.value;if(E&&q!=="var"){this.unexpected()}return this.parseVarStatement(j,q);case Te._while:return this.parseWhileStatement(j);case Te._with:return this.parseWithStatement(j);case Te.braceL:return this.parseBlock(true,j);case Te.semi:return this.parseEmptyStatement(j);case Te._export:case Te._import:if(this.options.ecmaVersion>10&&$===Te._import){je.lastIndex=this.pos;var G=je.exec(this.input);var ie=this.pos+G[0].length,ae=this.input.charCodeAt(ie);if(ae===40||ae===46){return this.parseExpressionStatement(j,this.parseExpression())}}if(!this.options.allowImportExportEverywhere){if(!R){this.raise(this.start,"'import' and 'export' may only appear at the top level")}if(!this.inModule){this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")}}return $===Te._import?this.parseImport(j):this.parseExport(j,N);default:if(this.isAsyncFunction()){if(E){this.unexpected()}this.next();return this.parseFunctionStatement(j,true,!E)}var le=this.value,_e=this.parseExpression();if($===Te.name&&_e.type==="Identifier"&&this.eat(Te.colon)){return this.parseLabeledStatement(j,le,_e,E)}else{return this.parseExpressionStatement(j,_e)}}};mt.parseBreakContinueStatement=function(E,R){var N=R==="break";this.next();if(this.eat(Te.semi)||this.insertSemicolon()){E.label=null}else if(this.type!==Te.name){this.unexpected()}else{E.label=this.parseIdent();this.semicolon()}var $=0;for(;$<this.labels.length;++$){var j=this.labels[$];if(E.label==null||j.name===E.label.name){if(j.kind!=null&&(N||j.kind==="loop")){break}if(E.label&&N){break}}}if($===this.labels.length){this.raise(E.start,"Unsyntactic "+R)}return this.finishNode(E,N?"BreakStatement":"ContinueStatement")};mt.parseDebuggerStatement=function(E){this.next();this.semicolon();return this.finishNode(E,"DebuggerStatement")};mt.parseDoStatement=function(E){this.next();this.labels.push(gt);E.body=this.parseStatement("do");this.labels.pop();this.expect(Te._while);E.test=this.parseParenExpression();if(this.options.ecmaVersion>=6){this.eat(Te.semi)}else{this.semicolon()}return this.finishNode(E,"DoWhileStatement")};mt.parseForStatement=function(E){this.next();var R=this.options.ecmaVersion>=9&&this.canAwait&&this.eatContextual("await")?this.lastTokStart:-1;this.labels.push(gt);this.enterScope(0);this.expect(Te.parenL);if(this.type===Te.semi){if(R>-1){this.unexpected(R)}return this.parseFor(E,null)}var N=this.isLet();if(this.type===Te._var||this.type===Te._const||N){var $=this.startNode(),j=N?"let":this.value;this.next();this.parseVar($,true,j);this.finishNode($,"VariableDeclaration");if((this.type===Te._in||this.options.ecmaVersion>=6&&this.isContextual("of"))&&$.declarations.length===1){if(this.options.ecmaVersion>=9){if(this.type===Te._in){if(R>-1){this.unexpected(R)}}else{E.await=R>-1}}return this.parseForIn(E,$)}if(R>-1){this.unexpected(R)}return this.parseFor(E,$)}var q=new DestructuringErrors;var G=this.parseExpression(R>-1?"await":true,q);if(this.type===Te._in||this.options.ecmaVersion>=6&&this.isContextual("of")){if(this.options.ecmaVersion>=9){if(this.type===Te._in){if(R>-1){this.unexpected(R)}}else{E.await=R>-1}}this.toAssignable(G,false,q);this.checkLValPattern(G);return this.parseForIn(E,G)}else{this.checkExpressionErrors(q,true)}if(R>-1){this.unexpected(R)}return this.parseFor(E,G)};mt.parseFunctionStatement=function(E,R,N){this.next();return this.parseFunction(E,bt|(N?0:_t),false,R)};mt.parseIfStatement=function(E){this.next();E.test=this.parseParenExpression();E.consequent=this.parseStatement("if");E.alternate=this.eat(Te._else)?this.parseStatement("if"):null;return this.finishNode(E,"IfStatement")};mt.parseReturnStatement=function(E){if(!this.inFunction&&!this.options.allowReturnOutsideFunction){this.raise(this.start,"'return' outside of function")}this.next();if(this.eat(Te.semi)||this.insertSemicolon()){E.argument=null}else{E.argument=this.parseExpression();this.semicolon()}return this.finishNode(E,"ReturnStatement")};mt.parseSwitchStatement=function(E){this.next();E.discriminant=this.parseParenExpression();E.cases=[];this.expect(Te.braceL);this.labels.push(yt);this.enterScope(0);var R;for(var N=false;this.type!==Te.braceR;){if(this.type===Te._case||this.type===Te._default){var $=this.type===Te._case;if(R){this.finishNode(R,"SwitchCase")}E.cases.push(R=this.startNode());R.consequent=[];this.next();if($){R.test=this.parseExpression()}else{if(N){this.raiseRecoverable(this.lastTokStart,"Multiple default clauses")}N=true;R.test=null}this.expect(Te.colon)}else{if(!R){this.unexpected()}R.consequent.push(this.parseStatement(null))}}this.exitScope();if(R){this.finishNode(R,"SwitchCase")}this.next();this.labels.pop();return this.finishNode(E,"SwitchStatement")};mt.parseThrowStatement=function(E){this.next();if(Ne.test(this.input.slice(this.lastTokEnd,this.start))){this.raise(this.lastTokEnd,"Illegal newline after throw")}E.argument=this.parseExpression();this.semicolon();return this.finishNode(E,"ThrowStatement")};var vt=[];mt.parseTryStatement=function(E){this.next();E.block=this.parseBlock();E.handler=null;if(this.type===Te._catch){var R=this.startNode();this.next();if(this.eat(Te.parenL)){R.param=this.parseBindingAtom();var N=R.param.type==="Identifier";this.enterScope(N?tt:0);this.checkLValPattern(R.param,N?ct:ot);this.expect(Te.parenR)}else{if(this.options.ecmaVersion<10){this.unexpected()}R.param=null;this.enterScope(0)}R.body=this.parseBlock(false);this.exitScope();E.handler=this.finishNode(R,"CatchClause")}E.finalizer=this.eat(Te._finally)?this.parseBlock():null;if(!E.handler&&!E.finalizer){this.raise(E.start,"Missing catch or finally clause")}return this.finishNode(E,"TryStatement")};mt.parseVarStatement=function(E,R){this.next();this.parseVar(E,false,R);this.semicolon();return this.finishNode(E,"VariableDeclaration")};mt.parseWhileStatement=function(E){this.next();E.test=this.parseParenExpression();this.labels.push(gt);E.body=this.parseStatement("while");this.labels.pop();return this.finishNode(E,"WhileStatement")};mt.parseWithStatement=function(E){if(this.strict){this.raise(this.start,"'with' in strict mode")}this.next();E.object=this.parseParenExpression();E.body=this.parseStatement("with");return this.finishNode(E,"WithStatement")};mt.parseEmptyStatement=function(E){this.next();return this.finishNode(E,"EmptyStatement")};mt.parseLabeledStatement=function(E,R,N,$){for(var j=0,q=this.labels;j<q.length;j+=1){var G=q[j];if(G.name===R){this.raise(N.start,"Label '"+R+"' is already declared")}}var ie=this.type.isLoop?"loop":this.type===Te._switch?"switch":null;for(var ae=this.labels.length-1;ae>=0;ae--){var le=this.labels[ae];if(le.statementStart===E.start){le.statementStart=this.start;le.kind=ie}else{break}}this.labels.push({name:R,kind:ie,statementStart:this.start});E.body=this.parseStatement($?$.indexOf("label")===-1?$+"label":$:"label");this.labels.pop();E.label=N;return this.finishNode(E,"LabeledStatement")};mt.parseExpressionStatement=function(E,R){E.expression=R;this.semicolon();return this.finishNode(E,"ExpressionStatement")};mt.parseBlock=function(E,R,N){if(E===void 0)E=true;if(R===void 0)R=this.startNode();R.body=[];this.expect(Te.braceL);if(E){this.enterScope(0)}while(this.type!==Te.braceR){var $=this.parseStatement(null);R.body.push($)}if(N){this.strict=false}this.next();if(E){this.exitScope()}return this.finishNode(R,"BlockStatement")};mt.parseFor=function(E,R){E.init=R;this.expect(Te.semi);E.test=this.type===Te.semi?null:this.parseExpression();this.expect(Te.semi);E.update=this.type===Te.parenR?null:this.parseExpression();this.expect(Te.parenR);E.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(E,"ForStatement")};mt.parseForIn=function(E,R){var N=this.type===Te._in;this.next();if(R.type==="VariableDeclaration"&&R.declarations[0].init!=null&&(!N||this.options.ecmaVersion<8||this.strict||R.kind!=="var"||R.declarations[0].id.type!=="Identifier")){this.raise(R.start,(N?"for-in":"for-of")+" loop variable declaration may not have an initializer")}E.left=R;E.right=N?this.parseExpression():this.parseMaybeAssign();this.expect(Te.parenR);E.body=this.parseStatement("for");this.exitScope();this.labels.pop();return this.finishNode(E,N?"ForInStatement":"ForOfStatement")};mt.parseVar=function(E,R,N){E.declarations=[];E.kind=N;for(;;){var $=this.startNode();this.parseVarId($,N);if(this.eat(Te.eq)){$.init=this.parseMaybeAssign(R)}else if(N==="const"&&!(this.type===Te._in||this.options.ecmaVersion>=6&&this.isContextual("of"))){this.unexpected()}else if($.id.type!=="Identifier"&&!(R&&(this.type===Te._in||this.isContextual("of")))){this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value")}else{$.init=null}E.declarations.push(this.finishNode($,"VariableDeclarator"));if(!this.eat(Te.comma)){break}}return E};mt.parseVarId=function(E,R){E.id=this.parseBindingAtom();this.checkLValPattern(E.id,R==="var"?it:ot,false)};var bt=1,_t=2,xt=4;mt.parseFunction=function(E,R,N,$){this.initFunction(E);if(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!$){if(this.type===Te.star&&R&_t){this.unexpected()}E.generator=this.eat(Te.star)}if(this.options.ecmaVersion>=8){E.async=!!$}if(R&bt){E.id=R&xt&&this.type!==Te.name?null:this.parseIdent();if(E.id&&!(R&_t)){this.checkLValSimple(E.id,this.strict||E.generator||E.async?this.treatFunctionsAsVar?it:ot:lt)}}var j=this.yieldPos,q=this.awaitPos,G=this.awaitIdentPos;this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(E.async,E.generator));if(!(R&bt)){E.id=this.type===Te.name?this.parseIdent():null}this.parseFunctionParams(E);this.parseFunctionBody(E,N,false);this.yieldPos=j;this.awaitPos=q;this.awaitIdentPos=G;return this.finishNode(E,R&bt?"FunctionDeclaration":"FunctionExpression")};mt.parseFunctionParams=function(E){this.expect(Te.parenL);E.params=this.parseBindingList(Te.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams()};mt.parseClass=function(E,R){this.next();var N=this.strict;this.strict=true;this.parseClassId(E,R);this.parseClassSuper(E);var $=this.enterClassBody();var j=this.startNode();var q=false;j.body=[];this.expect(Te.braceL);while(this.type!==Te.braceR){var G=this.parseClassElement(E.superClass!==null);if(G){j.body.push(G);if(G.type==="MethodDefinition"&&G.kind==="constructor"){if(q){this.raise(G.start,"Duplicate constructor in the same class")}q=true}else if(G.key.type==="PrivateIdentifier"&&isPrivateNameConflicted($,G)){this.raiseRecoverable(G.key.start,"Identifier '#"+G.key.name+"' has already been declared")}}}this.strict=N;this.next();E.body=this.finishNode(j,"ClassBody");this.exitClassBody();return this.finishNode(E,R?"ClassDeclaration":"ClassExpression")};mt.parseClassElement=function(E){if(this.eat(Te.semi)){return null}var R=this.options.ecmaVersion;var N=this.startNode();var $="";var j=false;var q=false;var G="method";N.static=false;if(this.eatContextual("static")){if(this.isClassElementNameStart()||this.type===Te.star){N.static=true}else{$="static"}}if(!$&&R>=8&&this.eatContextual("async")){if((this.isClassElementNameStart()||this.type===Te.star)&&!this.canInsertSemicolon()){q=true}else{$="async"}}if(!$&&(R>=9||!q)&&this.eat(Te.star)){j=true}if(!$&&!q&&!j){var ie=this.value;if(this.eatContextual("get")||this.eatContextual("set")){if(this.isClassElementNameStart()){G=ie}else{$=ie}}}if($){N.computed=false;N.key=this.startNodeAt(this.lastTokStart,this.lastTokStartLoc);N.key.name=$;this.finishNode(N.key,"Identifier")}else{this.parseClassElementName(N)}if(R<13||this.type===Te.parenL||G!=="method"||j||q){var ae=!N.static&&checkKeyName(N,"constructor");var le=ae&&E;if(ae&&G!=="method"){this.raise(N.key.start,"Constructor can't have get/set modifier")}N.kind=ae?"constructor":G;this.parseClassMethod(N,j,q,le)}else{this.parseClassField(N)}return N};mt.isClassElementNameStart=function(){return this.type===Te.name||this.type===Te.privateId||this.type===Te.num||this.type===Te.string||this.type===Te.bracketL||this.type.keyword};mt.parseClassElementName=function(E){if(this.type===Te.privateId){if(this.value==="constructor"){this.raise(this.start,"Classes can't have an element named '#constructor'")}E.computed=false;E.key=this.parsePrivateIdent()}else{this.parsePropertyName(E)}};mt.parseClassMethod=function(E,R,N,$){var j=E.key;if(E.kind==="constructor"){if(R){this.raise(j.start,"Constructor can't be a generator")}if(N){this.raise(j.start,"Constructor can't be an async method")}}else if(E.static&&checkKeyName(E,"prototype")){this.raise(j.start,"Classes may not have a static property named prototype")}var q=E.value=this.parseMethod(R,N,$);if(E.kind==="get"&&q.params.length!==0){this.raiseRecoverable(q.start,"getter should have no params")}if(E.kind==="set"&&q.params.length!==1){this.raiseRecoverable(q.start,"setter should have exactly one param")}if(E.kind==="set"&&q.params[0].type==="RestElement"){this.raiseRecoverable(q.params[0].start,"Setter cannot use rest params")}return this.finishNode(E,"MethodDefinition")};mt.parseClassField=function(E){if(checkKeyName(E,"constructor")){this.raise(E.key.start,"Classes can't have a field named 'constructor'")}else if(E.static&&checkKeyName(E,"prototype")){this.raise(E.key.start,"Classes can't have a static field named 'prototype'")}if(this.eat(Te.eq)){var R=this.currentThisScope();var N=R.inClassFieldInit;R.inClassFieldInit=true;E.value=this.parseMaybeAssign();R.inClassFieldInit=N}else{E.value=null}this.semicolon();return this.finishNode(E,"PropertyDefinition")};mt.parseClassId=function(E,R){if(this.type===Te.name){E.id=this.parseIdent();if(R){this.checkLValSimple(E.id,ot,false)}}else{if(R===true){this.unexpected()}E.id=null}};mt.parseClassSuper=function(E){E.superClass=this.eat(Te._extends)?this.parseExprSubscripts():null};mt.enterClassBody=function(){var E={declared:Object.create(null),used:[]};this.privateNameStack.push(E);return E.declared};mt.exitClassBody=function(){var E=this.privateNameStack.pop();var R=E.declared;var N=E.used;var $=this.privateNameStack.length;var j=$===0?null:this.privateNameStack[$-1];for(var q=0;q<N.length;++q){var G=N[q];if(!has(R,G.name)){if(j){j.used.push(G)}else{this.raiseRecoverable(G.start,"Private field '#"+G.name+"' must be declared in an enclosing class")}}}};function isPrivateNameConflicted(E,R){var N=R.key.name;var $=E[N];var j="true";if(R.type==="MethodDefinition"&&(R.kind==="get"||R.kind==="set")){j=(R.static?"s":"i")+R.kind}if($==="iget"&&j==="iset"||$==="iset"&&j==="iget"||$==="sget"&&j==="sset"||$==="sset"&&j==="sget"){E[N]="true";return false}else if(!$){E[N]=j;return false}else{return true}}function checkKeyName(E,R){var N=E.computed;var $=E.key;return!N&&($.type==="Identifier"&&$.name===R||$.type==="Literal"&&$.value===R)}mt.parseExport=function(E,R){this.next();if(this.eat(Te.star)){if(this.options.ecmaVersion>=11){if(this.eatContextual("as")){E.exported=this.parseIdent(true);this.checkExport(R,E.exported.name,this.lastTokStart)}else{E.exported=null}}this.expectContextual("from");if(this.type!==Te.string){this.unexpected()}E.source=this.parseExprAtom();this.semicolon();return this.finishNode(E,"ExportAllDeclaration")}if(this.eat(Te._default)){this.checkExport(R,"default",this.lastTokStart);var N;if(this.type===Te._function||(N=this.isAsyncFunction())){var $=this.startNode();this.next();if(N){this.next()}E.declaration=this.parseFunction($,bt|xt,false,N)}else if(this.type===Te._class){var j=this.startNode();E.declaration=this.parseClass(j,"nullableID")}else{E.declaration=this.parseMaybeAssign();this.semicolon()}return this.finishNode(E,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement()){E.declaration=this.parseStatement(null);if(E.declaration.type==="VariableDeclaration"){this.checkVariableExport(R,E.declaration.declarations)}else{this.checkExport(R,E.declaration.id.name,E.declaration.id.start)}E.specifiers=[];E.source=null}else{E.declaration=null;E.specifiers=this.parseExportSpecifiers(R);if(this.eatContextual("from")){if(this.type!==Te.string){this.unexpected()}E.source=this.parseExprAtom()}else{for(var q=0,G=E.specifiers;q<G.length;q+=1){var ie=G[q];this.checkUnreserved(ie.local);this.checkLocalExport(ie.local)}E.source=null}this.semicolon()}return this.finishNode(E,"ExportNamedDeclaration")};mt.checkExport=function(E,R,N){if(!E){return}if(has(E,R)){this.raiseRecoverable(N,"Duplicate export '"+R+"'")}E[R]=true};mt.checkPatternExport=function(E,R){var N=R.type;if(N==="Identifier"){this.checkExport(E,R.name,R.start)}else if(N==="ObjectPattern"){for(var $=0,j=R.properties;$<j.length;$+=1){var q=j[$];this.checkPatternExport(E,q)}}else if(N==="ArrayPattern"){for(var G=0,ie=R.elements;G<ie.length;G+=1){var ae=ie[G];if(ae){this.checkPatternExport(E,ae)}}}else if(N==="Property"){this.checkPatternExport(E,R.value)}else if(N==="AssignmentPattern"){this.checkPatternExport(E,R.left)}else if(N==="RestElement"){this.checkPatternExport(E,R.argument)}else if(N==="ParenthesizedExpression"){this.checkPatternExport(E,R.expression)}};mt.checkVariableExport=function(E,R){if(!E){return}for(var N=0,$=R;N<$.length;N+=1){var j=$[N];this.checkPatternExport(E,j.id)}};mt.shouldParseExportStatement=function(){return this.type.keyword==="var"||this.type.keyword==="const"||this.type.keyword==="class"||this.type.keyword==="function"||this.isLet()||this.isAsyncFunction()};mt.parseExportSpecifiers=function(E){var R=[],N=true;this.expect(Te.braceL);while(!this.eat(Te.braceR)){if(!N){this.expect(Te.comma);if(this.afterTrailingComma(Te.braceR)){break}}else{N=false}var $=this.startNode();$.local=this.parseIdent(true);$.exported=this.eatContextual("as")?this.parseIdent(true):$.local;this.checkExport(E,$.exported.name,$.exported.start);R.push(this.finishNode($,"ExportSpecifier"))}return R};mt.parseImport=function(E){this.next();if(this.type===Te.string){E.specifiers=vt;E.source=this.parseExprAtom()}else{E.specifiers=this.parseImportSpecifiers();this.expectContextual("from");E.source=this.type===Te.string?this.parseExprAtom():this.unexpected()}this.semicolon();return this.finishNode(E,"ImportDeclaration")};mt.parseImportSpecifiers=function(){var E=[],R=true;if(this.type===Te.name){var N=this.startNode();N.local=this.parseIdent();this.checkLValSimple(N.local,ot);E.push(this.finishNode(N,"ImportDefaultSpecifier"));if(!this.eat(Te.comma)){return E}}if(this.type===Te.star){var $=this.startNode();this.next();this.expectContextual("as");$.local=this.parseIdent();this.checkLValSimple($.local,ot);E.push(this.finishNode($,"ImportNamespaceSpecifier"));return E}this.expect(Te.braceL);while(!this.eat(Te.braceR)){if(!R){this.expect(Te.comma);if(this.afterTrailingComma(Te.braceR)){break}}else{R=false}var j=this.startNode();j.imported=this.parseIdent(true);if(this.eatContextual("as")){j.local=this.parseIdent()}else{this.checkUnreserved(j.imported);j.local=j.imported}this.checkLValSimple(j.local,ot);E.push(this.finishNode(j,"ImportSpecifier"))}return E};mt.adaptDirectivePrologue=function(E){for(var R=0;R<E.length&&this.isDirectiveCandidate(E[R]);++R){E[R].directive=E[R].expression.raw.slice(1,-1)}};mt.isDirectiveCandidate=function(E){return E.type==="ExpressionStatement"&&E.expression.type==="Literal"&&typeof E.expression.value==="string"&&(this.input[E.start]==='"'||this.input[E.start]==="'")};var kt=pt.prototype;kt.toAssignable=function(E,R,N){if(this.options.ecmaVersion>=6&&E){switch(E.type){case"Identifier":if(this.inAsync&&E.name==="await"){this.raise(E.start,"Cannot use 'await' as identifier inside an async function")}break;case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":break;case"ObjectExpression":E.type="ObjectPattern";if(N){this.checkPatternErrors(N,true)}for(var $=0,j=E.properties;$<j.length;$+=1){var q=j[$];this.toAssignable(q,R);if(q.type==="RestElement"&&(q.argument.type==="ArrayPattern"||q.argument.type==="ObjectPattern")){this.raise(q.argument.start,"Unexpected token")}}break;case"Property":if(E.kind!=="init"){this.raise(E.key.start,"Object pattern can't contain getter or setter")}this.toAssignable(E.value,R);break;case"ArrayExpression":E.type="ArrayPattern";if(N){this.checkPatternErrors(N,true)}this.toAssignableList(E.elements,R);break;case"SpreadElement":E.type="RestElement";this.toAssignable(E.argument,R);if(E.argument.type==="AssignmentPattern"){this.raise(E.argument.start,"Rest elements cannot have a default value")}break;case"AssignmentExpression":if(E.operator!=="="){this.raise(E.left.end,"Only '=' operator can be used for specifying default value.")}E.type="AssignmentPattern";delete E.operator;this.toAssignable(E.left,R);break;case"ParenthesizedExpression":this.toAssignable(E.expression,R,N);break;case"ChainExpression":this.raiseRecoverable(E.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if(!R){break}default:this.raise(E.start,"Assigning to rvalue")}}else if(N){this.checkPatternErrors(N,true)}return E};kt.toAssignableList=function(E,R){var N=E.length;for(var $=0;$<N;$++){var j=E[$];if(j){this.toAssignable(j,R)}}if(N){var q=E[N-1];if(this.options.ecmaVersion===6&&R&&q&&q.type==="RestElement"&&q.argument.type!=="Identifier"){this.unexpected(q.argument.start)}}return E};kt.parseSpread=function(E){var R=this.startNode();this.next();R.argument=this.parseMaybeAssign(false,E);return this.finishNode(R,"SpreadElement")};kt.parseRestBinding=function(){var E=this.startNode();this.next();if(this.options.ecmaVersion===6&&this.type!==Te.name){this.unexpected()}E.argument=this.parseBindingAtom();return this.finishNode(E,"RestElement")};kt.parseBindingAtom=function(){if(this.options.ecmaVersion>=6){switch(this.type){case Te.bracketL:var E=this.startNode();this.next();E.elements=this.parseBindingList(Te.bracketR,true,true);return this.finishNode(E,"ArrayPattern");case Te.braceL:return this.parseObj(true)}}return this.parseIdent()};kt.parseBindingList=function(E,R,N){var $=[],j=true;while(!this.eat(E)){if(j){j=false}else{this.expect(Te.comma)}if(R&&this.type===Te.comma){$.push(null)}else if(N&&this.afterTrailingComma(E)){break}else if(this.type===Te.ellipsis){var q=this.parseRestBinding();this.parseBindingListItem(q);$.push(q);if(this.type===Te.comma){this.raise(this.start,"Comma is not permitted after the rest element")}this.expect(E);break}else{var G=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(G);$.push(G)}}return $};kt.parseBindingListItem=function(E){return E};kt.parseMaybeDefault=function(E,R,N){N=N||this.parseBindingAtom();if(this.options.ecmaVersion<6||!this.eat(Te.eq)){return N}var $=this.startNodeAt(E,R);$.left=N;$.right=this.parseMaybeAssign();return this.finishNode($,"AssignmentPattern")};kt.checkLValSimple=function(E,R,N){if(R===void 0)R=st;var $=R!==st;switch(E.type){case"Identifier":if(this.strict&&this.reservedWordsStrictBind.test(E.name)){this.raiseRecoverable(E.start,($?"Binding ":"Assigning to ")+E.name+" in strict mode")}if($){if(R===ot&&E.name==="let"){this.raiseRecoverable(E.start,"let is disallowed as a lexically bound name")}if(N){if(has(N,E.name)){this.raiseRecoverable(E.start,"Argument name clash")}N[E.name]=true}if(R!==ut){this.declareName(E.name,R,E.start)}}break;case"ChainExpression":this.raiseRecoverable(E.start,"Optional chaining cannot appear in left-hand side");break;case"MemberExpression":if($){this.raiseRecoverable(E.start,"Binding member expression")}break;case"ParenthesizedExpression":if($){this.raiseRecoverable(E.start,"Binding parenthesized expression")}return this.checkLValSimple(E.expression,R,N);default:this.raise(E.start,($?"Binding":"Assigning to")+" rvalue")}};kt.checkLValPattern=function(E,R,N){if(R===void 0)R=st;switch(E.type){case"ObjectPattern":for(var $=0,j=E.properties;$<j.length;$+=1){var q=j[$];this.checkLValInnerPattern(q,R,N)}break;case"ArrayPattern":for(var G=0,ie=E.elements;G<ie.length;G+=1){var ae=ie[G];if(ae){this.checkLValInnerPattern(ae,R,N)}}break;default:this.checkLValSimple(E,R,N)}};kt.checkLValInnerPattern=function(E,R,N){if(R===void 0)R=st;switch(E.type){case"Property":this.checkLValInnerPattern(E.value,R,N);break;case"AssignmentPattern":this.checkLValPattern(E.left,R,N);break;case"RestElement":this.checkLValPattern(E.argument,R,N);break;default:this.checkLValPattern(E,R,N)}};var Et=pt.prototype;Et.checkPropClash=function(E,R,N){if(this.options.ecmaVersion>=9&&E.type==="SpreadElement"){return}if(this.options.ecmaVersion>=6&&(E.computed||E.method||E.shorthand)){return}var $=E.key;var j;switch($.type){case"Identifier":j=$.name;break;case"Literal":j=String($.value);break;default:return}var q=E.kind;if(this.options.ecmaVersion>=6){if(j==="__proto__"&&q==="init"){if(R.proto){if(N){if(N.doubleProto<0){N.doubleProto=$.start}}else{this.raiseRecoverable($.start,"Redefinition of __proto__ property")}}R.proto=true}return}j="$"+j;var G=R[j];if(G){var ie;if(q==="init"){ie=this.strict&&G.init||G.get||G.set}else{ie=G.init||G[q]}if(ie){this.raiseRecoverable($.start,"Redefinition of property")}}else{G=R[j]={init:false,get:false,set:false}}G[q]=true};Et.parseExpression=function(E,R){var N=this.start,$=this.startLoc;var j=this.parseMaybeAssign(E,R);if(this.type===Te.comma){var q=this.startNodeAt(N,$);q.expressions=[j];while(this.eat(Te.comma)){q.expressions.push(this.parseMaybeAssign(E,R))}return this.finishNode(q,"SequenceExpression")}return j};Et.parseMaybeAssign=function(E,R,N){if(this.isContextual("yield")){if(this.inGenerator){return this.parseYield(E)}else{this.exprAllowed=false}}var $=false,j=-1,q=-1;if(R){j=R.parenthesizedAssign;q=R.trailingComma;R.parenthesizedAssign=R.trailingComma=-1}else{R=new DestructuringErrors;$=true}var G=this.start,ie=this.startLoc;if(this.type===Te.parenL||this.type===Te.name){this.potentialArrowAt=this.start;this.potentialArrowInForAwait=E==="await"}var ae=this.parseMaybeConditional(E,R);if(N){ae=N.call(this,ae,G,ie)}if(this.type.isAssign){var le=this.startNodeAt(G,ie);le.operator=this.value;if(this.type===Te.eq){ae=this.toAssignable(ae,false,R)}if(!$){R.parenthesizedAssign=R.trailingComma=R.doubleProto=-1}if(R.shorthandAssign>=ae.start){R.shorthandAssign=-1}if(this.type===Te.eq){this.checkLValPattern(ae)}else{this.checkLValSimple(ae)}le.left=ae;this.next();le.right=this.parseMaybeAssign(E);return this.finishNode(le,"AssignmentExpression")}else{if($){this.checkExpressionErrors(R,true)}}if(j>-1){R.parenthesizedAssign=j}if(q>-1){R.trailingComma=q}return ae};Et.parseMaybeConditional=function(E,R){var N=this.start,$=this.startLoc;var j=this.parseExprOps(E,R);if(this.checkExpressionErrors(R)){return j}if(this.eat(Te.question)){var q=this.startNodeAt(N,$);q.test=j;q.consequent=this.parseMaybeAssign();this.expect(Te.colon);q.alternate=this.parseMaybeAssign(E);return this.finishNode(q,"ConditionalExpression")}return j};Et.parseExprOps=function(E,R){var N=this.start,$=this.startLoc;var j=this.parseMaybeUnary(R,false);if(this.checkExpressionErrors(R)){return j}return j.start===N&&j.type==="ArrowFunctionExpression"?j:this.parseExprOp(j,N,$,-1,E)};Et.parseExprOp=function(E,R,N,$,j){var q=this.type.binop;if(q!=null&&(!j||this.type!==Te._in)){if(q>$){var G=this.type===Te.logicalOR||this.type===Te.logicalAND;var ie=this.type===Te.coalesce;if(ie){q=Te.logicalAND.binop}var ae=this.value;this.next();var le=this.start,_e=this.startLoc;var Ee=this.parseExprOp(this.parseMaybeUnary(null,false),le,_e,q,j);var we=this.buildBinary(R,N,E,Ee,ae,G||ie);if(G&&this.type===Te.coalesce||ie&&(this.type===Te.logicalOR||this.type===Te.logicalAND)){this.raiseRecoverable(this.start,"Logical expressions and coalesce expressions cannot be mixed. Wrap either by parentheses")}return this.parseExprOp(we,R,N,$,j)}}return E};Et.buildBinary=function(E,R,N,$,j,q){var G=this.startNodeAt(E,R);G.left=N;G.operator=j;G.right=$;return this.finishNode(G,q?"LogicalExpression":"BinaryExpression")};Et.parseMaybeUnary=function(E,R,N){var $=this.start,j=this.startLoc,q;if(this.isContextual("await")&&this.canAwait){q=this.parseAwait();R=true}else if(this.type.prefix){var G=this.startNode(),ie=this.type===Te.incDec;G.operator=this.value;G.prefix=true;this.next();G.argument=this.parseMaybeUnary(null,true,ie);this.checkExpressionErrors(E,true);if(ie){this.checkLValSimple(G.argument)}else if(this.strict&&G.operator==="delete"&&G.argument.type==="Identifier"){this.raiseRecoverable(G.start,"Deleting local variable in strict mode")}else if(G.operator==="delete"&&isPrivateFieldAccess(G.argument)){this.raiseRecoverable(G.start,"Private fields can not be deleted")}else{R=true}q=this.finishNode(G,ie?"UpdateExpression":"UnaryExpression")}else{q=this.parseExprSubscripts(E);if(this.checkExpressionErrors(E)){return q}while(this.type.postfix&&!this.canInsertSemicolon()){var ae=this.startNodeAt($,j);ae.operator=this.value;ae.prefix=false;ae.argument=q;this.checkLValSimple(q);this.next();q=this.finishNode(ae,"UpdateExpression")}}if(!N&&this.eat(Te.starstar)){if(R){this.unexpected(this.lastTokStart)}else{return this.buildBinary($,j,q,this.parseMaybeUnary(null,false),"**",false)}}else{return q}};function isPrivateFieldAccess(E){return E.type==="MemberExpression"&&E.property.type==="PrivateIdentifier"||E.type==="ChainExpression"&&isPrivateFieldAccess(E.expression)}Et.parseExprSubscripts=function(E){var R=this.start,N=this.startLoc;var $=this.parseExprAtom(E);if($.type==="ArrowFunctionExpression"&&this.input.slice(this.lastTokStart,this.lastTokEnd)!==")"){return $}var j=this.parseSubscripts($,R,N);if(E&&j.type==="MemberExpression"){if(E.parenthesizedAssign>=j.start){E.parenthesizedAssign=-1}if(E.parenthesizedBind>=j.start){E.parenthesizedBind=-1}if(E.trailingComma>=j.start){E.trailingComma=-1}}return j};Et.parseSubscripts=function(E,R,N,$){var j=this.options.ecmaVersion>=8&&E.type==="Identifier"&&E.name==="async"&&this.lastTokEnd===E.end&&!this.canInsertSemicolon()&&E.end-E.start===5&&this.potentialArrowAt===E.start;var q=false;while(true){var G=this.parseSubscript(E,R,N,$,j,q);if(G.optional){q=true}if(G===E||G.type==="ArrowFunctionExpression"){if(q){var ie=this.startNodeAt(R,N);ie.expression=G;G=this.finishNode(ie,"ChainExpression")}return G}E=G}};Et.parseSubscript=function(E,R,N,$,j,q){var G=this.options.ecmaVersion>=11;var ie=G&&this.eat(Te.questionDot);if($&&ie){this.raise(this.lastTokStart,"Optional chaining cannot appear in the callee of new expressions")}var ae=this.eat(Te.bracketL);if(ae||ie&&this.type!==Te.parenL&&this.type!==Te.backQuote||this.eat(Te.dot)){var le=this.startNodeAt(R,N);le.object=E;if(ae){le.property=this.parseExpression();this.expect(Te.bracketR)}else if(this.type===Te.privateId&&E.type!=="Super"){le.property=this.parsePrivateIdent()}else{le.property=this.parseIdent(this.options.allowReserved!=="never")}le.computed=!!ae;if(G){le.optional=ie}E=this.finishNode(le,"MemberExpression")}else if(!$&&this.eat(Te.parenL)){var _e=new DestructuringErrors,Ee=this.yieldPos,we=this.awaitPos,Ie=this.awaitIdentPos;this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;var Me=this.parseExprList(Te.parenR,this.options.ecmaVersion>=8,false,_e);if(j&&!ie&&!this.canInsertSemicolon()&&this.eat(Te.arrow)){this.checkPatternErrors(_e,false);this.checkYieldAwaitInDefaultParams();if(this.awaitIdentPos>0){this.raise(this.awaitIdentPos,"Cannot use 'await' as identifier inside an async function")}this.yieldPos=Ee;this.awaitPos=we;this.awaitIdentPos=Ie;return this.parseArrowExpression(this.startNodeAt(R,N),Me,true)}this.checkExpressionErrors(_e,true);this.yieldPos=Ee||this.yieldPos;this.awaitPos=we||this.awaitPos;this.awaitIdentPos=Ie||this.awaitIdentPos;var Ne=this.startNodeAt(R,N);Ne.callee=E;Ne.arguments=Me;if(G){Ne.optional=ie}E=this.finishNode(Ne,"CallExpression")}else if(this.type===Te.backQuote){if(ie||q){this.raise(this.start,"Optional chaining cannot appear in the tag of tagged template expressions")}var Be=this.startNodeAt(R,N);Be.tag=E;Be.quasi=this.parseTemplate({isTagged:true});E=this.finishNode(Be,"TaggedTemplateExpression")}return E};Et.parseExprAtom=function(E){if(this.type===Te.slash){this.readRegexp()}var R,N=this.potentialArrowAt===this.start;switch(this.type){case Te._super:if(!this.allowSuper){this.raise(this.start,"'super' keyword outside a method")}R=this.startNode();this.next();if(this.type===Te.parenL&&!this.allowDirectSuper){this.raise(R.start,"super() call outside constructor of a subclass")}if(this.type!==Te.dot&&this.type!==Te.bracketL&&this.type!==Te.parenL){this.unexpected()}return this.finishNode(R,"Super");case Te._this:R=this.startNode();this.next();return this.finishNode(R,"ThisExpression");case Te.name:var $=this.start,j=this.startLoc,q=this.containsEsc;var G=this.parseIdent(false);if(this.options.ecmaVersion>=8&&!q&&G.name==="async"&&!this.canInsertSemicolon()&&this.eat(Te._function)){return this.parseFunction(this.startNodeAt($,j),0,false,true)}if(N&&!this.canInsertSemicolon()){if(this.eat(Te.arrow)){return this.parseArrowExpression(this.startNodeAt($,j),[G],false)}if(this.options.ecmaVersion>=8&&G.name==="async"&&this.type===Te.name&&!q&&(!this.potentialArrowInForAwait||this.value!=="of"||this.containsEsc)){G=this.parseIdent(false);if(this.canInsertSemicolon()||!this.eat(Te.arrow)){this.unexpected()}return this.parseArrowExpression(this.startNodeAt($,j),[G],true)}}return G;case Te.regexp:var ie=this.value;R=this.parseLiteral(ie.value);R.regex={pattern:ie.pattern,flags:ie.flags};return R;case Te.num:case Te.string:return this.parseLiteral(this.value);case Te._null:case Te._true:case Te._false:R=this.startNode();R.value=this.type===Te._null?null:this.type===Te._true;R.raw=this.type.keyword;this.next();return this.finishNode(R,"Literal");case Te.parenL:var ae=this.start,le=this.parseParenAndDistinguishExpression(N);if(E){if(E.parenthesizedAssign<0&&!this.isSimpleAssignTarget(le)){E.parenthesizedAssign=ae}if(E.parenthesizedBind<0){E.parenthesizedBind=ae}}return le;case Te.bracketL:R=this.startNode();this.next();R.elements=this.parseExprList(Te.bracketR,true,true,E);return this.finishNode(R,"ArrayExpression");case Te.braceL:return this.parseObj(false,E);case Te._function:R=this.startNode();this.next();return this.parseFunction(R,0);case Te._class:return this.parseClass(this.startNode(),false);case Te._new:return this.parseNew();case Te.backQuote:return this.parseTemplate();case Te._import:if(this.options.ecmaVersion>=11){return this.parseExprImport()}else{return this.unexpected()}default:this.unexpected()}};Et.parseExprImport=function(){var E=this.startNode();if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword import")}var R=this.parseIdent(true);switch(this.type){case Te.parenL:return this.parseDynamicImport(E);case Te.dot:E.meta=R;return this.parseImportMeta(E);default:this.unexpected()}};Et.parseDynamicImport=function(E){this.next();E.source=this.parseMaybeAssign();if(!this.eat(Te.parenR)){var R=this.start;if(this.eat(Te.comma)&&this.eat(Te.parenR)){this.raiseRecoverable(R,"Trailing comma is not allowed in import()")}else{this.unexpected(R)}}return this.finishNode(E,"ImportExpression")};Et.parseImportMeta=function(E){this.next();var R=this.containsEsc;E.property=this.parseIdent(true);if(E.property.name!=="meta"){this.raiseRecoverable(E.property.start,"The only valid meta property for import is 'import.meta'")}if(R){this.raiseRecoverable(E.start,"'import.meta' must not contain escaped characters")}if(this.options.sourceType!=="module"&&!this.options.allowImportExportEverywhere){this.raiseRecoverable(E.start,"Cannot use 'import.meta' outside a module")}return this.finishNode(E,"MetaProperty")};Et.parseLiteral=function(E){var R=this.startNode();R.value=E;R.raw=this.input.slice(this.start,this.end);if(R.raw.charCodeAt(R.raw.length-1)===110){R.bigint=R.raw.slice(0,-1).replace(/_/g,"")}this.next();return this.finishNode(R,"Literal")};Et.parseParenExpression=function(){this.expect(Te.parenL);var E=this.parseExpression();this.expect(Te.parenR);return E};Et.parseParenAndDistinguishExpression=function(E){var R=this.start,N=this.startLoc,$,j=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var q=this.start,G=this.startLoc;var ie=[],ae=true,le=false;var _e=new DestructuringErrors,Ee=this.yieldPos,we=this.awaitPos,Ie;this.yieldPos=0;this.awaitPos=0;while(this.type!==Te.parenR){ae?ae=false:this.expect(Te.comma);if(j&&this.afterTrailingComma(Te.parenR,true)){le=true;break}else if(this.type===Te.ellipsis){Ie=this.start;ie.push(this.parseParenItem(this.parseRestBinding()));if(this.type===Te.comma){this.raise(this.start,"Comma is not permitted after the rest element")}break}else{ie.push(this.parseMaybeAssign(false,_e,this.parseParenItem))}}var Me=this.start,Ne=this.startLoc;this.expect(Te.parenR);if(E&&!this.canInsertSemicolon()&&this.eat(Te.arrow)){this.checkPatternErrors(_e,false);this.checkYieldAwaitInDefaultParams();this.yieldPos=Ee;this.awaitPos=we;return this.parseParenArrowList(R,N,ie)}if(!ie.length||le){this.unexpected(this.lastTokStart)}if(Ie){this.unexpected(Ie)}this.checkExpressionErrors(_e,true);this.yieldPos=Ee||this.yieldPos;this.awaitPos=we||this.awaitPos;if(ie.length>1){$=this.startNodeAt(q,G);$.expressions=ie;this.finishNodeAt($,"SequenceExpression",Me,Ne)}else{$=ie[0]}}else{$=this.parseParenExpression()}if(this.options.preserveParens){var Be=this.startNodeAt(R,N);Be.expression=$;return this.finishNode(Be,"ParenthesizedExpression")}else{return $}};Et.parseParenItem=function(E){return E};Et.parseParenArrowList=function(E,R,N){return this.parseArrowExpression(this.startNodeAt(E,R),N)};var wt=[];Et.parseNew=function(){if(this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword new")}var E=this.startNode();var R=this.parseIdent(true);if(this.options.ecmaVersion>=6&&this.eat(Te.dot)){E.meta=R;var N=this.containsEsc;E.property=this.parseIdent(true);if(E.property.name!=="target"){this.raiseRecoverable(E.property.start,"The only valid meta property for new is 'new.target'")}if(N){this.raiseRecoverable(E.start,"'new.target' must not contain escaped characters")}if(!this.inNonArrowFunction){this.raiseRecoverable(E.start,"'new.target' can only be used in functions")}return this.finishNode(E,"MetaProperty")}var $=this.start,j=this.startLoc,q=this.type===Te._import;E.callee=this.parseSubscripts(this.parseExprAtom(),$,j,true);if(q&&E.callee.type==="ImportExpression"){this.raise($,"Cannot use new with import()")}if(this.eat(Te.parenL)){E.arguments=this.parseExprList(Te.parenR,this.options.ecmaVersion>=8,false)}else{E.arguments=wt}return this.finishNode(E,"NewExpression")};Et.parseTemplateElement=function(E){var R=E.isTagged;var N=this.startNode();if(this.type===Te.invalidTemplate){if(!R){this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal")}N.value={raw:this.value,cooked:null}}else{N.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value}}this.next();N.tail=this.type===Te.backQuote;return this.finishNode(N,"TemplateElement")};Et.parseTemplate=function(E){if(E===void 0)E={};var R=E.isTagged;if(R===void 0)R=false;var N=this.startNode();this.next();N.expressions=[];var $=this.parseTemplateElement({isTagged:R});N.quasis=[$];while(!$.tail){if(this.type===Te.eof){this.raise(this.pos,"Unterminated template literal")}this.expect(Te.dollarBraceL);N.expressions.push(this.parseExpression());this.expect(Te.braceR);N.quasis.push($=this.parseTemplateElement({isTagged:R}))}this.next();return this.finishNode(N,"TemplateLiteral")};Et.isAsyncProp=function(E){return!E.computed&&E.key.type==="Identifier"&&E.key.name==="async"&&(this.type===Te.name||this.type===Te.num||this.type===Te.string||this.type===Te.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===Te.star)&&!Ne.test(this.input.slice(this.lastTokEnd,this.start))};Et.parseObj=function(E,R){var N=this.startNode(),$=true,j={};N.properties=[];this.next();while(!this.eat(Te.braceR)){if(!$){this.expect(Te.comma);if(this.options.ecmaVersion>=5&&this.afterTrailingComma(Te.braceR)){break}}else{$=false}var q=this.parseProperty(E,R);if(!E){this.checkPropClash(q,j,R)}N.properties.push(q)}return this.finishNode(N,E?"ObjectPattern":"ObjectExpression")};Et.parseProperty=function(E,R){var N=this.startNode(),$,j,q,G;if(this.options.ecmaVersion>=9&&this.eat(Te.ellipsis)){if(E){N.argument=this.parseIdent(false);if(this.type===Te.comma){this.raise(this.start,"Comma is not permitted after the rest element")}return this.finishNode(N,"RestElement")}if(this.type===Te.parenL&&R){if(R.parenthesizedAssign<0){R.parenthesizedAssign=this.start}if(R.parenthesizedBind<0){R.parenthesizedBind=this.start}}N.argument=this.parseMaybeAssign(false,R);if(this.type===Te.comma&&R&&R.trailingComma<0){R.trailingComma=this.start}return this.finishNode(N,"SpreadElement")}if(this.options.ecmaVersion>=6){N.method=false;N.shorthand=false;if(E||R){q=this.start;G=this.startLoc}if(!E){$=this.eat(Te.star)}}var ie=this.containsEsc;this.parsePropertyName(N);if(!E&&!ie&&this.options.ecmaVersion>=8&&!$&&this.isAsyncProp(N)){j=true;$=this.options.ecmaVersion>=9&&this.eat(Te.star);this.parsePropertyName(N,R)}else{j=false}this.parsePropertyValue(N,E,$,j,q,G,R,ie);return this.finishNode(N,"Property")};Et.parsePropertyValue=function(E,R,N,$,j,q,G,ie){if((N||$)&&this.type===Te.colon){this.unexpected()}if(this.eat(Te.colon)){E.value=R?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(false,G);E.kind="init"}else if(this.options.ecmaVersion>=6&&this.type===Te.parenL){if(R){this.unexpected()}E.kind="init";E.method=true;E.value=this.parseMethod(N,$)}else if(!R&&!ie&&this.options.ecmaVersion>=5&&!E.computed&&E.key.type==="Identifier"&&(E.key.name==="get"||E.key.name==="set")&&(this.type!==Te.comma&&this.type!==Te.braceR&&this.type!==Te.eq)){if(N||$){this.unexpected()}E.kind=E.key.name;this.parsePropertyName(E);E.value=this.parseMethod(false);var ae=E.kind==="get"?0:1;if(E.value.params.length!==ae){var le=E.value.start;if(E.kind==="get"){this.raiseRecoverable(le,"getter should have no params")}else{this.raiseRecoverable(le,"setter should have exactly one param")}}else{if(E.kind==="set"&&E.value.params[0].type==="RestElement"){this.raiseRecoverable(E.value.params[0].start,"Setter cannot use rest params")}}}else if(this.options.ecmaVersion>=6&&!E.computed&&E.key.type==="Identifier"){if(N||$){this.unexpected()}this.checkUnreserved(E.key);if(E.key.name==="await"&&!this.awaitIdentPos){this.awaitIdentPos=j}E.kind="init";if(R){E.value=this.parseMaybeDefault(j,q,this.copyNode(E.key))}else if(this.type===Te.eq&&G){if(G.shorthandAssign<0){G.shorthandAssign=this.start}E.value=this.parseMaybeDefault(j,q,this.copyNode(E.key))}else{E.value=this.copyNode(E.key)}E.shorthand=true}else{this.unexpected()}};Et.parsePropertyName=function(E){if(this.options.ecmaVersion>=6){if(this.eat(Te.bracketL)){E.computed=true;E.key=this.parseMaybeAssign();this.expect(Te.bracketR);return E.key}else{E.computed=false}}return E.key=this.type===Te.num||this.type===Te.string?this.parseExprAtom():this.parseIdent(this.options.allowReserved!=="never")};Et.initFunction=function(E){E.id=null;if(this.options.ecmaVersion>=6){E.generator=E.expression=false}if(this.options.ecmaVersion>=8){E.async=false}};Et.parseMethod=function(E,R,N){var $=this.startNode(),j=this.yieldPos,q=this.awaitPos,G=this.awaitIdentPos;this.initFunction($);if(this.options.ecmaVersion>=6){$.generator=E}if(this.options.ecmaVersion>=8){$.async=!!R}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;this.enterScope(functionFlags(R,$.generator)|nt|(N?rt:0));this.expect(Te.parenL);$.params=this.parseBindingList(Te.parenR,false,this.options.ecmaVersion>=8);this.checkYieldAwaitInDefaultParams();this.parseFunctionBody($,false,true);this.yieldPos=j;this.awaitPos=q;this.awaitIdentPos=G;return this.finishNode($,"FunctionExpression")};Et.parseArrowExpression=function(E,R,N){var $=this.yieldPos,j=this.awaitPos,q=this.awaitIdentPos;this.enterScope(functionFlags(N,false)|et);this.initFunction(E);if(this.options.ecmaVersion>=8){E.async=!!N}this.yieldPos=0;this.awaitPos=0;this.awaitIdentPos=0;E.params=this.toAssignableList(R,true);this.parseFunctionBody(E,true,false);this.yieldPos=$;this.awaitPos=j;this.awaitIdentPos=q;return this.finishNode(E,"ArrowFunctionExpression")};Et.parseFunctionBody=function(E,R,N){var $=R&&this.type!==Te.braceL;var j=this.strict,q=false;if($){E.body=this.parseMaybeAssign();E.expression=true;this.checkParams(E,false)}else{var G=this.options.ecmaVersion>=7&&!this.isSimpleParamList(E.params);if(!j||G){q=this.strictDirective(this.end);if(q&&G){this.raiseRecoverable(E.start,"Illegal 'use strict' directive in function with non-simple parameter list")}}var ie=this.labels;this.labels=[];if(q){this.strict=true}this.checkParams(E,!j&&!q&&!R&&!N&&this.isSimpleParamList(E.params));if(this.strict&&E.id){this.checkLValSimple(E.id,ut)}E.body=this.parseBlock(false,undefined,q&&!j);E.expression=false;this.adaptDirectivePrologue(E.body.body);this.labels=ie}this.exitScope()};Et.isSimpleParamList=function(E){for(var R=0,N=E;R<N.length;R+=1){var $=N[R];if($.type!=="Identifier"){return false}}return true};Et.checkParams=function(E,R){var N=Object.create(null);for(var $=0,j=E.params;$<j.length;$+=1){var q=j[$];this.checkLValInnerPattern(q,it,R?null:N)}};Et.parseExprList=function(E,R,N,$){var j=[],q=true;while(!this.eat(E)){if(!q){this.expect(Te.comma);if(R&&this.afterTrailingComma(E)){break}}else{q=false}var G=void 0;if(N&&this.type===Te.comma){G=null}else if(this.type===Te.ellipsis){G=this.parseSpread($);if($&&this.type===Te.comma&&$.trailingComma<0){$.trailingComma=this.start}}else{G=this.parseMaybeAssign(false,$)}j.push(G)}return j};Et.checkUnreserved=function(E){var R=E.start;var N=E.end;var $=E.name;if(this.inGenerator&&$==="yield"){this.raiseRecoverable(R,"Cannot use 'yield' as identifier inside a generator")}if(this.inAsync&&$==="await"){this.raiseRecoverable(R,"Cannot use 'await' as identifier inside an async function")}if(this.currentThisScope().inClassFieldInit&&$==="arguments"){this.raiseRecoverable(R,"Cannot use 'arguments' in class field initializer")}if(this.keywords.test($)){this.raise(R,"Unexpected keyword '"+$+"'")}if(this.options.ecmaVersion<6&&this.input.slice(R,N).indexOf("\\")!==-1){return}var j=this.strict?this.reservedWordsStrict:this.reservedWords;if(j.test($)){if(!this.inAsync&&$==="await"){this.raiseRecoverable(R,"Cannot use keyword 'await' outside an async function")}this.raiseRecoverable(R,"The keyword '"+$+"' is reserved")}};Et.parseIdent=function(E,R){var N=this.startNode();if(this.type===Te.name){N.name=this.value}else if(this.type.keyword){N.name=this.type.keyword;if((N.name==="class"||N.name==="function")&&(this.lastTokEnd!==this.lastTokStart+1||this.input.charCodeAt(this.lastTokStart)!==46)){this.context.pop()}}else{this.unexpected()}this.next(!!E);this.finishNode(N,"Identifier");if(!E){this.checkUnreserved(N);if(N.name==="await"&&!this.awaitIdentPos){this.awaitIdentPos=N.start}}return N};Et.parsePrivateIdent=function(){var E=this.startNode();if(this.type===Te.privateId){E.name=this.value}else{this.unexpected()}this.next();this.finishNode(E,"PrivateIdentifier");if(this.privateNameStack.length===0){this.raise(E.start,"Private field '#"+E.name+"' must be declared in an enclosing class")}else{this.privateNameStack[this.privateNameStack.length-1].used.push(E)}return E};Et.parseYield=function(E){if(!this.yieldPos){this.yieldPos=this.start}var R=this.startNode();this.next();if(this.type===Te.semi||this.canInsertSemicolon()||this.type!==Te.star&&!this.type.startsExpr){R.delegate=false;R.argument=null}else{R.delegate=this.eat(Te.star);R.argument=this.parseMaybeAssign(E)}return this.finishNode(R,"YieldExpression")};Et.parseAwait=function(){if(!this.awaitPos){this.awaitPos=this.start}var E=this.startNode();this.next();E.argument=this.parseMaybeUnary(null,true);return this.finishNode(E,"AwaitExpression")};var St=pt.prototype;St.raise=function(E,R){var N=getLineInfo(this.input,E);R+=" ("+N.line+":"+N.column+")";var $=new SyntaxError(R);$.pos=E;$.loc=N;$.raisedAt=this.pos;throw $};St.raiseRecoverable=St.raise;St.curPosition=function(){if(this.options.locations){return new He(this.curLine,this.pos-this.lineStart)}};var At=pt.prototype;var Ct=function Scope(E){this.flags=E;this.var=[];this.lexical=[];this.functions=[];this.inClassFieldInit=false};At.enterScope=function(E){this.scopeStack.push(new Ct(E))};At.exitScope=function(){this.scopeStack.pop()};At.treatFunctionsAsVarInScope=function(E){return E.flags&Je||!this.inModule&&E.flags&Qe};At.declareName=function(E,R,N){var $=false;if(R===ot){var j=this.currentScope();$=j.lexical.indexOf(E)>-1||j.functions.indexOf(E)>-1||j.var.indexOf(E)>-1;j.lexical.push(E);if(this.inModule&&j.flags&Qe){delete this.undefinedExports[E]}}else if(R===ct){var q=this.currentScope();q.lexical.push(E)}else if(R===lt){var G=this.currentScope();if(this.treatFunctionsAsVar){$=G.lexical.indexOf(E)>-1}else{$=G.lexical.indexOf(E)>-1||G.var.indexOf(E)>-1}G.functions.push(E)}else{for(var ie=this.scopeStack.length-1;ie>=0;--ie){var ae=this.scopeStack[ie];if(ae.lexical.indexOf(E)>-1&&!(ae.flags&tt&&ae.lexical[0]===E)||!this.treatFunctionsAsVarInScope(ae)&&ae.functions.indexOf(E)>-1){$=true;break}ae.var.push(E);if(this.inModule&&ae.flags&Qe){delete this.undefinedExports[E]}if(ae.flags&Xe){break}}}if($){this.raiseRecoverable(N,"Identifier '"+E+"' has already been declared")}};At.checkLocalExport=function(E){if(this.scopeStack[0].lexical.indexOf(E.name)===-1&&this.scopeStack[0].var.indexOf(E.name)===-1){this.undefinedExports[E.name]=E}};At.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]};At.currentVarScope=function(){for(var E=this.scopeStack.length-1;;E--){var R=this.scopeStack[E];if(R.flags&Xe){return R}}};At.currentThisScope=function(){for(var E=this.scopeStack.length-1;;E--){var R=this.scopeStack[E];if(R.flags&Xe&&!(R.flags&et)){return R}}};var Dt=function Node(E,R,N){this.type="";this.start=R;this.end=0;if(E.options.locations){this.loc=new We(E,N)}if(E.options.directSourceFile){this.sourceFile=E.options.directSourceFile}if(E.options.ranges){this.range=[R,0]}};var It=pt.prototype;It.startNode=function(){return new Dt(this,this.start,this.startLoc)};It.startNodeAt=function(E,R){return new Dt(this,E,R)};function finishNodeAt(E,R,N,$){E.type=R;E.end=N;if(this.options.locations){E.loc.end=$}if(this.options.ranges){E.range[1]=N}return E}It.finishNode=function(E,R){return finishNodeAt.call(this,E,R,this.lastTokEnd,this.lastTokEndLoc)};It.finishNodeAt=function(E,R,N,$){return finishNodeAt.call(this,E,R,N,$)};It.copyNode=function(E){var R=new Dt(this,E.start,this.startLoc);for(var N in E){R[N]=E[N]}return R};var Mt=function TokContext(E,R,N,$,j){this.token=E;this.isExpr=!!R;this.preserveSpace=!!N;this.override=$;this.generator=!!j};var Pt={b_stat:new Mt("{",false),b_expr:new Mt("{",true),b_tmpl:new Mt("${",false),p_stat:new Mt("(",false),p_expr:new Mt("(",true),q_tmpl:new Mt("`",true,true,(function(E){return E.tryReadTemplateToken()})),f_stat:new Mt("function",false),f_expr:new Mt("function",true),f_expr_gen:new Mt("function",true,false,null,true),f_gen:new Mt("function",false,false,null,true)};var Tt=pt.prototype;Tt.initialContext=function(){return[Pt.b_stat]};Tt.braceIsBlock=function(E){var R=this.curContext();if(R===Pt.f_expr||R===Pt.f_stat){return true}if(E===Te.colon&&(R===Pt.b_stat||R===Pt.b_expr)){return!R.isExpr}if(E===Te._return||E===Te.name&&this.exprAllowed){return Ne.test(this.input.slice(this.lastTokEnd,this.start))}if(E===Te._else||E===Te.semi||E===Te.eof||E===Te.parenR||E===Te.arrow){return true}if(E===Te.braceL){return R===Pt.b_stat}if(E===Te._var||E===Te._const||E===Te.name){return false}return!this.exprAllowed};Tt.inGeneratorContext=function(){for(var E=this.context.length-1;E>=1;E--){var R=this.context[E];if(R.token==="function"){return R.generator}}return false};Tt.updateContext=function(E){var R,N=this.type;if(N.keyword&&E===Te.dot){this.exprAllowed=false}else if(R=N.updateContext){R.call(this,E)}else{this.exprAllowed=N.beforeExpr}};Te.parenR.updateContext=Te.braceR.updateContext=function(){if(this.context.length===1){this.exprAllowed=true;return}var E=this.context.pop();if(E===Pt.b_stat&&this.curContext().token==="function"){E=this.context.pop()}this.exprAllowed=!E.isExpr};Te.braceL.updateContext=function(E){this.context.push(this.braceIsBlock(E)?Pt.b_stat:Pt.b_expr);this.exprAllowed=true};Te.dollarBraceL.updateContext=function(){this.context.push(Pt.b_tmpl);this.exprAllowed=true};Te.parenL.updateContext=function(E){var R=E===Te._if||E===Te._for||E===Te._with||E===Te._while;this.context.push(R?Pt.p_stat:Pt.p_expr);this.exprAllowed=true};Te.incDec.updateContext=function(){};Te._function.updateContext=Te._class.updateContext=function(E){if(E.beforeExpr&&E!==Te._else&&!(E===Te.semi&&this.curContext()!==Pt.p_stat)&&!(E===Te._return&&Ne.test(this.input.slice(this.lastTokEnd,this.start)))&&!((E===Te.colon||E===Te.braceL)&&this.curContext()===Pt.b_stat)){this.context.push(Pt.f_expr)}else{this.context.push(Pt.f_stat)}this.exprAllowed=false};Te.backQuote.updateContext=function(){if(this.curContext()===Pt.q_tmpl){this.context.pop()}else{this.context.push(Pt.q_tmpl)}this.exprAllowed=false};Te.star.updateContext=function(E){if(E===Te._function){var R=this.context.length-1;if(this.context[R]===Pt.f_expr){this.context[R]=Pt.f_expr_gen}else{this.context[R]=Pt.f_gen}}this.exprAllowed=true};Te.name.updateContext=function(E){var R=false;if(this.options.ecmaVersion>=6&&E!==Te.dot){if(this.value==="of"&&!this.exprAllowed||this.value==="yield"&&this.inGeneratorContext()){R=true}}this.exprAllowed=R};var Ot="ASCII ASCII_Hex_Digit AHex Alphabetic Alpha Any Assigned Bidi_Control Bidi_C Bidi_Mirrored Bidi_M Case_Ignorable CI Cased Changes_When_Casefolded CWCF Changes_When_Casemapped CWCM Changes_When_Lowercased CWL Changes_When_NFKC_Casefolded CWKCF Changes_When_Titlecased CWT Changes_When_Uppercased CWU Dash Default_Ignorable_Code_Point DI Deprecated Dep Diacritic Dia Emoji Emoji_Component Emoji_Modifier Emoji_Modifier_Base Emoji_Presentation Extender Ext Grapheme_Base Gr_Base Grapheme_Extend Gr_Ext Hex_Digit Hex IDS_Binary_Operator IDSB IDS_Trinary_Operator IDST ID_Continue IDC ID_Start IDS Ideographic Ideo Join_Control Join_C Logical_Order_Exception LOE Lowercase Lower Math Noncharacter_Code_Point NChar Pattern_Syntax Pat_Syn Pattern_White_Space Pat_WS Quotation_Mark QMark Radical Regional_Indicator RI Sentence_Terminal STerm Soft_Dotted SD Terminal_Punctuation Term Unified_Ideograph UIdeo Uppercase Upper Variation_Selector VS White_Space space XID_Continue XIDC XID_Start XIDS";var Rt=Ot+" Extended_Pictographic";var Ft=Rt;var Nt=Ft+" EBase EComp EMod EPres ExtPict";var Bt={9:Ot,10:Rt,11:Ft,12:Nt};var Lt="Cased_Letter LC Close_Punctuation Pe Connector_Punctuation Pc Control Cc cntrl Currency_Symbol Sc Dash_Punctuation Pd Decimal_Number Nd digit Enclosing_Mark Me Final_Punctuation Pf Format Cf Initial_Punctuation Pi Letter L Letter_Number Nl Line_Separator Zl Lowercase_Letter Ll Mark M Combining_Mark Math_Symbol Sm Modifier_Letter Lm Modifier_Symbol Sk Nonspacing_Mark Mn Number N Open_Punctuation Ps Other C Other_Letter Lo Other_Number No Other_Punctuation Po Other_Symbol So Paragraph_Separator Zp Private_Use Co Punctuation P punct Separator Z Space_Separator Zs Spacing_Mark Mc Surrogate Cs Symbol S Titlecase_Letter Lt Unassigned Cn Uppercase_Letter Lu";var $t="Adlam Adlm Ahom Ahom Anatolian_Hieroglyphs Hluw Arabic Arab Armenian Armn Avestan Avst Balinese Bali Bamum Bamu Bassa_Vah Bass Batak Batk Bengali Beng Bhaiksuki Bhks Bopomofo Bopo Brahmi Brah Braille Brai Buginese Bugi Buhid Buhd Canadian_Aboriginal Cans Carian Cari Caucasian_Albanian Aghb Chakma Cakm Cham Cham Cherokee Cher Common Zyyy Coptic Copt Qaac Cuneiform Xsux Cypriot Cprt Cyrillic Cyrl Deseret Dsrt Devanagari Deva Duployan Dupl Egyptian_Hieroglyphs Egyp Elbasan Elba Ethiopic Ethi Georgian Geor Glagolitic Glag Gothic Goth Grantha Gran Greek Grek Gujarati Gujr Gurmukhi Guru Han Hani Hangul Hang Hanunoo Hano Hatran Hatr Hebrew Hebr Hiragana Hira Imperial_Aramaic Armi Inherited Zinh Qaai Inscriptional_Pahlavi Phli Inscriptional_Parthian Prti Javanese Java Kaithi Kthi Kannada Knda Katakana Kana Kayah_Li Kali Kharoshthi Khar Khmer Khmr Khojki Khoj Khudawadi Sind Lao Laoo Latin Latn Lepcha Lepc Limbu Limb Linear_A Lina Linear_B Linb Lisu Lisu Lycian Lyci Lydian Lydi Mahajani Mahj Malayalam Mlym Mandaic Mand Manichaean Mani Marchen Marc Masaram_Gondi Gonm Meetei_Mayek Mtei Mende_Kikakui Mend Meroitic_Cursive Merc Meroitic_Hieroglyphs Mero Miao Plrd Modi Modi Mongolian Mong Mro Mroo Multani Mult Myanmar Mymr Nabataean Nbat New_Tai_Lue Talu Newa Newa Nko Nkoo Nushu Nshu Ogham Ogam Ol_Chiki Olck Old_Hungarian Hung Old_Italic Ital Old_North_Arabian Narb Old_Permic Perm Old_Persian Xpeo Old_South_Arabian Sarb Old_Turkic Orkh Oriya Orya Osage Osge Osmanya Osma Pahawh_Hmong Hmng Palmyrene Palm Pau_Cin_Hau Pauc Phags_Pa Phag Phoenician Phnx Psalter_Pahlavi Phlp Rejang Rjng Runic Runr Samaritan Samr Saurashtra Saur Sharada Shrd Shavian Shaw Siddham Sidd SignWriting Sgnw Sinhala Sinh Sora_Sompeng Sora Soyombo Soyo Sundanese Sund Syloti_Nagri Sylo Syriac Syrc Tagalog Tglg Tagbanwa Tagb Tai_Le Tale Tai_Tham Lana Tai_Viet Tavt Takri Takr Tamil Taml Tangut Tang Telugu Telu Thaana Thaa Thai Thai Tibetan Tibt Tifinagh Tfng Tirhuta Tirh Ugaritic Ugar Vai Vaii Warang_Citi Wara Yi Yiii Zanabazar_Square Zanb";var jt=$t+" Dogra Dogr Gunjala_Gondi Gong Hanifi_Rohingya Rohg Makasar Maka Medefaidrin Medf Old_Sogdian Sogo Sogdian Sogd";var zt=jt+" Elymaic Elym Nandinagari Nand Nyiakeng_Puachue_Hmong Hmnp Wancho Wcho";var Ut=zt+" Chorasmian Chrs Diak Dives_Akuru Khitan_Small_Script Kits Yezi Yezidi";var qt={9:$t,10:jt,11:zt,12:Ut};var Gt={};function buildUnicodeData(E){var R=Gt[E]={binary:wordsRegexp(Bt[E]+" "+Lt),nonBinary:{General_Category:wordsRegexp(Lt),Script:wordsRegexp(qt[E])}};R.nonBinary.Script_Extensions=R.nonBinary.Script;R.nonBinary.gc=R.nonBinary.General_Category;R.nonBinary.sc=R.nonBinary.Script;R.nonBinary.scx=R.nonBinary.Script_Extensions}buildUnicodeData(9);buildUnicodeData(10);buildUnicodeData(11);buildUnicodeData(12);var Ht=pt.prototype;var Wt=function RegExpValidationState(E){this.parser=E;this.validFlags="gim"+(E.options.ecmaVersion>=6?"uy":"")+(E.options.ecmaVersion>=9?"s":"")+(E.options.ecmaVersion>=13?"d":"");this.unicodeProperties=Gt[E.options.ecmaVersion>=12?12:E.options.ecmaVersion];this.source="";this.flags="";this.start=0;this.switchU=false;this.switchN=false;this.pos=0;this.lastIntValue=0;this.lastStringValue="";this.lastAssertionIsQuantifiable=false;this.numCapturingParens=0;this.maxBackReference=0;this.groupNames=[];this.backReferenceNames=[]};Wt.prototype.reset=function reset(E,R,N){var $=N.indexOf("u")!==-1;this.start=E|0;this.source=R+"";this.flags=N;this.switchU=$&&this.parser.options.ecmaVersion>=6;this.switchN=$&&this.parser.options.ecmaVersion>=9};Wt.prototype.raise=function raise(E){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+E)};Wt.prototype.at=function at(E,R){if(R===void 0)R=false;var N=this.source;var $=N.length;if(E>=$){return-1}var j=N.charCodeAt(E);if(!(R||this.switchU)||j<=55295||j>=57344||E+1>=$){return j}var q=N.charCodeAt(E+1);return q>=56320&&q<=57343?(j<<10)+q-56613888:j};Wt.prototype.nextIndex=function nextIndex(E,R){if(R===void 0)R=false;var N=this.source;var $=N.length;if(E>=$){return $}var j=N.charCodeAt(E),q;if(!(R||this.switchU)||j<=55295||j>=57344||E+1>=$||(q=N.charCodeAt(E+1))<56320||q>57343){return E+1}return E+2};Wt.prototype.current=function current(E){if(E===void 0)E=false;return this.at(this.pos,E)};Wt.prototype.lookahead=function lookahead(E){if(E===void 0)E=false;return this.at(this.nextIndex(this.pos,E),E)};Wt.prototype.advance=function advance(E){if(E===void 0)E=false;this.pos=this.nextIndex(this.pos,E)};Wt.prototype.eat=function eat(E,R){if(R===void 0)R=false;if(this.current(R)===E){this.advance(R);return true}return false};function codePointToString(E){if(E<=65535){return String.fromCharCode(E)}E-=65536;return String.fromCharCode((E>>10)+55296,(E&1023)+56320)}Ht.validateRegExpFlags=function(E){var R=E.validFlags;var N=E.flags;for(var $=0;$<N.length;$++){var j=N.charAt($);if(R.indexOf(j)===-1){this.raise(E.start,"Invalid regular expression flag")}if(N.indexOf(j,$+1)>-1){this.raise(E.start,"Duplicate regular expression flag")}}};Ht.validateRegExpPattern=function(E){this.regexp_pattern(E);if(!E.switchN&&this.options.ecmaVersion>=9&&E.groupNames.length>0){E.switchN=true;this.regexp_pattern(E)}};Ht.regexp_pattern=function(E){E.pos=0;E.lastIntValue=0;E.lastStringValue="";E.lastAssertionIsQuantifiable=false;E.numCapturingParens=0;E.maxBackReference=0;E.groupNames.length=0;E.backReferenceNames.length=0;this.regexp_disjunction(E);if(E.pos!==E.source.length){if(E.eat(41)){E.raise("Unmatched ')'")}if(E.eat(93)||E.eat(125)){E.raise("Lone quantifier brackets")}}if(E.maxBackReference>E.numCapturingParens){E.raise("Invalid escape")}for(var R=0,N=E.backReferenceNames;R<N.length;R+=1){var $=N[R];if(E.groupNames.indexOf($)===-1){E.raise("Invalid named capture referenced")}}};Ht.regexp_disjunction=function(E){this.regexp_alternative(E);while(E.eat(124)){this.regexp_alternative(E)}if(this.regexp_eatQuantifier(E,true)){E.raise("Nothing to repeat")}if(E.eat(123)){E.raise("Lone quantifier brackets")}};Ht.regexp_alternative=function(E){while(E.pos<E.source.length&&this.regexp_eatTerm(E)){}};Ht.regexp_eatTerm=function(E){if(this.regexp_eatAssertion(E)){if(E.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(E)){if(E.switchU){E.raise("Invalid quantifier")}}return true}if(E.switchU?this.regexp_eatAtom(E):this.regexp_eatExtendedAtom(E)){this.regexp_eatQuantifier(E);return true}return false};Ht.regexp_eatAssertion=function(E){var R=E.pos;E.lastAssertionIsQuantifiable=false;if(E.eat(94)||E.eat(36)){return true}if(E.eat(92)){if(E.eat(66)||E.eat(98)){return true}E.pos=R}if(E.eat(40)&&E.eat(63)){var N=false;if(this.options.ecmaVersion>=9){N=E.eat(60)}if(E.eat(61)||E.eat(33)){this.regexp_disjunction(E);if(!E.eat(41)){E.raise("Unterminated group")}E.lastAssertionIsQuantifiable=!N;return true}}E.pos=R;return false};Ht.regexp_eatQuantifier=function(E,R){if(R===void 0)R=false;if(this.regexp_eatQuantifierPrefix(E,R)){E.eat(63);return true}return false};Ht.regexp_eatQuantifierPrefix=function(E,R){return E.eat(42)||E.eat(43)||E.eat(63)||this.regexp_eatBracedQuantifier(E,R)};Ht.regexp_eatBracedQuantifier=function(E,R){var N=E.pos;if(E.eat(123)){var $=0,j=-1;if(this.regexp_eatDecimalDigits(E)){$=E.lastIntValue;if(E.eat(44)&&this.regexp_eatDecimalDigits(E)){j=E.lastIntValue}if(E.eat(125)){if(j!==-1&&j<$&&!R){E.raise("numbers out of order in {} quantifier")}return true}}if(E.switchU&&!R){E.raise("Incomplete quantifier")}E.pos=N}return false};Ht.regexp_eatAtom=function(E){return this.regexp_eatPatternCharacters(E)||E.eat(46)||this.regexp_eatReverseSolidusAtomEscape(E)||this.regexp_eatCharacterClass(E)||this.regexp_eatUncapturingGroup(E)||this.regexp_eatCapturingGroup(E)};Ht.regexp_eatReverseSolidusAtomEscape=function(E){var R=E.pos;if(E.eat(92)){if(this.regexp_eatAtomEscape(E)){return true}E.pos=R}return false};Ht.regexp_eatUncapturingGroup=function(E){var R=E.pos;if(E.eat(40)){if(E.eat(63)&&E.eat(58)){this.regexp_disjunction(E);if(E.eat(41)){return true}E.raise("Unterminated group")}E.pos=R}return false};Ht.regexp_eatCapturingGroup=function(E){if(E.eat(40)){if(this.options.ecmaVersion>=9){this.regexp_groupSpecifier(E)}else if(E.current()===63){E.raise("Invalid group")}this.regexp_disjunction(E);if(E.eat(41)){E.numCapturingParens+=1;return true}E.raise("Unterminated group")}return false};Ht.regexp_eatExtendedAtom=function(E){return E.eat(46)||this.regexp_eatReverseSolidusAtomEscape(E)||this.regexp_eatCharacterClass(E)||this.regexp_eatUncapturingGroup(E)||this.regexp_eatCapturingGroup(E)||this.regexp_eatInvalidBracedQuantifier(E)||this.regexp_eatExtendedPatternCharacter(E)};Ht.regexp_eatInvalidBracedQuantifier=function(E){if(this.regexp_eatBracedQuantifier(E,true)){E.raise("Nothing to repeat")}return false};Ht.regexp_eatSyntaxCharacter=function(E){var R=E.current();if(isSyntaxCharacter(R)){E.lastIntValue=R;E.advance();return true}return false};function isSyntaxCharacter(E){return E===36||E>=40&&E<=43||E===46||E===63||E>=91&&E<=94||E>=123&&E<=125}Ht.regexp_eatPatternCharacters=function(E){var R=E.pos;var N=0;while((N=E.current())!==-1&&!isSyntaxCharacter(N)){E.advance()}return E.pos!==R};Ht.regexp_eatExtendedPatternCharacter=function(E){var R=E.current();if(R!==-1&&R!==36&&!(R>=40&&R<=43)&&R!==46&&R!==63&&R!==91&&R!==94&&R!==124){E.advance();return true}return false};Ht.regexp_groupSpecifier=function(E){if(E.eat(63)){if(this.regexp_eatGroupName(E)){if(E.groupNames.indexOf(E.lastStringValue)!==-1){E.raise("Duplicate capture group name")}E.groupNames.push(E.lastStringValue);return}E.raise("Invalid group")}};Ht.regexp_eatGroupName=function(E){E.lastStringValue="";if(E.eat(60)){if(this.regexp_eatRegExpIdentifierName(E)&&E.eat(62)){return true}E.raise("Invalid capture group name")}return false};Ht.regexp_eatRegExpIdentifierName=function(E){E.lastStringValue="";if(this.regexp_eatRegExpIdentifierStart(E)){E.lastStringValue+=codePointToString(E.lastIntValue);while(this.regexp_eatRegExpIdentifierPart(E)){E.lastStringValue+=codePointToString(E.lastIntValue)}return true}return false};Ht.regexp_eatRegExpIdentifierStart=function(E){var R=E.pos;var N=this.options.ecmaVersion>=11;var $=E.current(N);E.advance(N);if($===92&&this.regexp_eatRegExpUnicodeEscapeSequence(E,N)){$=E.lastIntValue}if(isRegExpIdentifierStart($)){E.lastIntValue=$;return true}E.pos=R;return false};function isRegExpIdentifierStart(E){return isIdentifierStart(E,true)||E===36||E===95}Ht.regexp_eatRegExpIdentifierPart=function(E){var R=E.pos;var N=this.options.ecmaVersion>=11;var $=E.current(N);E.advance(N);if($===92&&this.regexp_eatRegExpUnicodeEscapeSequence(E,N)){$=E.lastIntValue}if(isRegExpIdentifierPart($)){E.lastIntValue=$;return true}E.pos=R;return false};function isRegExpIdentifierPart(E){return isIdentifierChar(E,true)||E===36||E===95||E===8204||E===8205}Ht.regexp_eatAtomEscape=function(E){if(this.regexp_eatBackReference(E)||this.regexp_eatCharacterClassEscape(E)||this.regexp_eatCharacterEscape(E)||E.switchN&&this.regexp_eatKGroupName(E)){return true}if(E.switchU){if(E.current()===99){E.raise("Invalid unicode escape")}E.raise("Invalid escape")}return false};Ht.regexp_eatBackReference=function(E){var R=E.pos;if(this.regexp_eatDecimalEscape(E)){var N=E.lastIntValue;if(E.switchU){if(N>E.maxBackReference){E.maxBackReference=N}return true}if(N<=E.numCapturingParens){return true}E.pos=R}return false};Ht.regexp_eatKGroupName=function(E){if(E.eat(107)){if(this.regexp_eatGroupName(E)){E.backReferenceNames.push(E.lastStringValue);return true}E.raise("Invalid named reference")}return false};Ht.regexp_eatCharacterEscape=function(E){return this.regexp_eatControlEscape(E)||this.regexp_eatCControlLetter(E)||this.regexp_eatZero(E)||this.regexp_eatHexEscapeSequence(E)||this.regexp_eatRegExpUnicodeEscapeSequence(E,false)||!E.switchU&&this.regexp_eatLegacyOctalEscapeSequence(E)||this.regexp_eatIdentityEscape(E)};Ht.regexp_eatCControlLetter=function(E){var R=E.pos;if(E.eat(99)){if(this.regexp_eatControlLetter(E)){return true}E.pos=R}return false};Ht.regexp_eatZero=function(E){if(E.current()===48&&!isDecimalDigit(E.lookahead())){E.lastIntValue=0;E.advance();return true}return false};Ht.regexp_eatControlEscape=function(E){var R=E.current();if(R===116){E.lastIntValue=9;E.advance();return true}if(R===110){E.lastIntValue=10;E.advance();return true}if(R===118){E.lastIntValue=11;E.advance();return true}if(R===102){E.lastIntValue=12;E.advance();return true}if(R===114){E.lastIntValue=13;E.advance();return true}return false};Ht.regexp_eatControlLetter=function(E){var R=E.current();if(isControlLetter(R)){E.lastIntValue=R%32;E.advance();return true}return false};function isControlLetter(E){return E>=65&&E<=90||E>=97&&E<=122}Ht.regexp_eatRegExpUnicodeEscapeSequence=function(E,R){if(R===void 0)R=false;var N=E.pos;var $=R||E.switchU;if(E.eat(117)){if(this.regexp_eatFixedHexDigits(E,4)){var j=E.lastIntValue;if($&&j>=55296&&j<=56319){var q=E.pos;if(E.eat(92)&&E.eat(117)&&this.regexp_eatFixedHexDigits(E,4)){var G=E.lastIntValue;if(G>=56320&&G<=57343){E.lastIntValue=(j-55296)*1024+(G-56320)+65536;return true}}E.pos=q;E.lastIntValue=j}return true}if($&&E.eat(123)&&this.regexp_eatHexDigits(E)&&E.eat(125)&&isValidUnicode(E.lastIntValue)){return true}if($){E.raise("Invalid unicode escape")}E.pos=N}return false};function isValidUnicode(E){return E>=0&&E<=1114111}Ht.regexp_eatIdentityEscape=function(E){if(E.switchU){if(this.regexp_eatSyntaxCharacter(E)){return true}if(E.eat(47)){E.lastIntValue=47;return true}return false}var R=E.current();if(R!==99&&(!E.switchN||R!==107)){E.lastIntValue=R;E.advance();return true}return false};Ht.regexp_eatDecimalEscape=function(E){E.lastIntValue=0;var R=E.current();if(R>=49&&R<=57){do{E.lastIntValue=10*E.lastIntValue+(R-48);E.advance()}while((R=E.current())>=48&&R<=57);return true}return false};Ht.regexp_eatCharacterClassEscape=function(E){var R=E.current();if(isCharacterClassEscape(R)){E.lastIntValue=-1;E.advance();return true}if(E.switchU&&this.options.ecmaVersion>=9&&(R===80||R===112)){E.lastIntValue=-1;E.advance();if(E.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(E)&&E.eat(125)){return true}E.raise("Invalid property name")}return false};function isCharacterClassEscape(E){return E===100||E===68||E===115||E===83||E===119||E===87}Ht.regexp_eatUnicodePropertyValueExpression=function(E){var R=E.pos;if(this.regexp_eatUnicodePropertyName(E)&&E.eat(61)){var N=E.lastStringValue;if(this.regexp_eatUnicodePropertyValue(E)){var $=E.lastStringValue;this.regexp_validateUnicodePropertyNameAndValue(E,N,$);return true}}E.pos=R;if(this.regexp_eatLoneUnicodePropertyNameOrValue(E)){var j=E.lastStringValue;this.regexp_validateUnicodePropertyNameOrValue(E,j);return true}return false};Ht.regexp_validateUnicodePropertyNameAndValue=function(E,R,N){if(!has(E.unicodeProperties.nonBinary,R)){E.raise("Invalid property name")}if(!E.unicodeProperties.nonBinary[R].test(N)){E.raise("Invalid property value")}};Ht.regexp_validateUnicodePropertyNameOrValue=function(E,R){if(!E.unicodeProperties.binary.test(R)){E.raise("Invalid property name")}};Ht.regexp_eatUnicodePropertyName=function(E){var R=0;E.lastStringValue="";while(isUnicodePropertyNameCharacter(R=E.current())){E.lastStringValue+=codePointToString(R);E.advance()}return E.lastStringValue!==""};function isUnicodePropertyNameCharacter(E){return isControlLetter(E)||E===95}Ht.regexp_eatUnicodePropertyValue=function(E){var R=0;E.lastStringValue="";while(isUnicodePropertyValueCharacter(R=E.current())){E.lastStringValue+=codePointToString(R);E.advance()}return E.lastStringValue!==""};function isUnicodePropertyValueCharacter(E){return isUnicodePropertyNameCharacter(E)||isDecimalDigit(E)}Ht.regexp_eatLoneUnicodePropertyNameOrValue=function(E){return this.regexp_eatUnicodePropertyValue(E)};Ht.regexp_eatCharacterClass=function(E){if(E.eat(91)){E.eat(94);this.regexp_classRanges(E);if(E.eat(93)){return true}E.raise("Unterminated character class")}return false};Ht.regexp_classRanges=function(E){while(this.regexp_eatClassAtom(E)){var R=E.lastIntValue;if(E.eat(45)&&this.regexp_eatClassAtom(E)){var N=E.lastIntValue;if(E.switchU&&(R===-1||N===-1)){E.raise("Invalid character class")}if(R!==-1&&N!==-1&&R>N){E.raise("Range out of order in character class")}}}};Ht.regexp_eatClassAtom=function(E){var R=E.pos;if(E.eat(92)){if(this.regexp_eatClassEscape(E)){return true}if(E.switchU){var N=E.current();if(N===99||isOctalDigit(N)){E.raise("Invalid class escape")}E.raise("Invalid escape")}E.pos=R}var $=E.current();if($!==93){E.lastIntValue=$;E.advance();return true}return false};Ht.regexp_eatClassEscape=function(E){var R=E.pos;if(E.eat(98)){E.lastIntValue=8;return true}if(E.switchU&&E.eat(45)){E.lastIntValue=45;return true}if(!E.switchU&&E.eat(99)){if(this.regexp_eatClassControlLetter(E)){return true}E.pos=R}return this.regexp_eatCharacterClassEscape(E)||this.regexp_eatCharacterEscape(E)};Ht.regexp_eatClassControlLetter=function(E){var R=E.current();if(isDecimalDigit(R)||R===95){E.lastIntValue=R%32;E.advance();return true}return false};Ht.regexp_eatHexEscapeSequence=function(E){var R=E.pos;if(E.eat(120)){if(this.regexp_eatFixedHexDigits(E,2)){return true}if(E.switchU){E.raise("Invalid escape")}E.pos=R}return false};Ht.regexp_eatDecimalDigits=function(E){var R=E.pos;var N=0;E.lastIntValue=0;while(isDecimalDigit(N=E.current())){E.lastIntValue=10*E.lastIntValue+(N-48);E.advance()}return E.pos!==R};function isDecimalDigit(E){return E>=48&&E<=57}Ht.regexp_eatHexDigits=function(E){var R=E.pos;var N=0;E.lastIntValue=0;while(isHexDigit(N=E.current())){E.lastIntValue=16*E.lastIntValue+hexToInt(N);E.advance()}return E.pos!==R};function isHexDigit(E){return E>=48&&E<=57||E>=65&&E<=70||E>=97&&E<=102}function hexToInt(E){if(E>=65&&E<=70){return 10+(E-65)}if(E>=97&&E<=102){return 10+(E-97)}return E-48}Ht.regexp_eatLegacyOctalEscapeSequence=function(E){if(this.regexp_eatOctalDigit(E)){var R=E.lastIntValue;if(this.regexp_eatOctalDigit(E)){var N=E.lastIntValue;if(R<=3&&this.regexp_eatOctalDigit(E)){E.lastIntValue=R*64+N*8+E.lastIntValue}else{E.lastIntValue=R*8+N}}else{E.lastIntValue=R}return true}return false};Ht.regexp_eatOctalDigit=function(E){var R=E.current();if(isOctalDigit(R)){E.lastIntValue=R-48;E.advance();return true}E.lastIntValue=0;return false};function isOctalDigit(E){return E>=48&&E<=55}Ht.regexp_eatFixedHexDigits=function(E,R){var N=E.pos;E.lastIntValue=0;for(var $=0;$<R;++$){var j=E.current();if(!isHexDigit(j)){E.pos=N;return false}E.lastIntValue=16*E.lastIntValue+hexToInt(j);E.advance()}return true};var Vt=function Token(E){this.type=E.type;this.value=E.value;this.start=E.start;this.end=E.end;if(E.options.locations){this.loc=new We(E,E.startLoc,E.endLoc)}if(E.options.ranges){this.range=[E.start,E.end]}};var Kt=pt.prototype;Kt.next=function(E){if(!E&&this.type.keyword&&this.containsEsc){this.raiseRecoverable(this.start,"Escape sequence in keyword "+this.type.keyword)}if(this.options.onToken){this.options.onToken(new Vt(this))}this.lastTokEnd=this.end;this.lastTokStart=this.start;this.lastTokEndLoc=this.endLoc;this.lastTokStartLoc=this.startLoc;this.nextToken()};Kt.getToken=function(){this.next();return new Vt(this)};if(typeof Symbol!=="undefined"){Kt[Symbol.iterator]=function(){var E=this;return{next:function(){var R=E.getToken();return{done:R.type===Te.eof,value:R}}}}}Kt.curContext=function(){return this.context[this.context.length-1]};Kt.nextToken=function(){var E=this.curContext();if(!E||!E.preserveSpace){this.skipSpace()}this.start=this.pos;if(this.options.locations){this.startLoc=this.curPosition()}if(this.pos>=this.input.length){return this.finishToken(Te.eof)}if(E.override){return E.override(this)}else{this.readToken(this.fullCharCodeAtPos())}};Kt.readToken=function(E){if(isIdentifierStart(E,this.options.ecmaVersion>=6)||E===92){return this.readWord()}return this.getTokenFromCode(E)};Kt.fullCharCodeAtPos=function(){var E=this.input.charCodeAt(this.pos);if(E<=55295||E>=56320){return E}var R=this.input.charCodeAt(this.pos+1);return R<=56319||R>=57344?E:(E<<10)+R-56613888};Kt.skipBlockComment=function(){var E=this.options.onComment&&this.curPosition();var R=this.pos,N=this.input.indexOf("*/",this.pos+=2);if(N===-1){this.raise(this.pos-2,"Unterminated comment")}this.pos=N+2;if(this.options.locations){Be.lastIndex=R;var $;while(($=Be.exec(this.input))&&$.index<this.pos){++this.curLine;this.lineStart=$.index+$[0].length}}if(this.options.onComment){this.options.onComment(true,this.input.slice(R+2,N),R,this.pos,E,this.curPosition())}};Kt.skipLineComment=function(E){var R=this.pos;var N=this.options.onComment&&this.curPosition();var $=this.input.charCodeAt(this.pos+=E);while(this.pos<this.input.length&&!isNewLine($)){$=this.input.charCodeAt(++this.pos)}if(this.options.onComment){this.options.onComment(false,this.input.slice(R+E,this.pos),R,this.pos,N,this.curPosition())}};Kt.skipSpace=function(){e:while(this.pos<this.input.length){var E=this.input.charCodeAt(this.pos);switch(E){case 32:case 160:++this.pos;break;case 13:if(this.input.charCodeAt(this.pos+1)===10){++this.pos}case 10:case 8232:case 8233:++this.pos;if(this.options.locations){++this.curLine;this.lineStart=this.pos}break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(E>8&&E<14||E>=5760&&Le.test(String.fromCharCode(E))){++this.pos}else{break e}}}};Kt.finishToken=function(E,R){this.end=this.pos;if(this.options.locations){this.endLoc=this.curPosition()}var N=this.type;this.type=E;this.value=R;this.updateContext(N)};Kt.readToken_dot=function(){var E=this.input.charCodeAt(this.pos+1);if(E>=48&&E<=57){return this.readNumber(true)}var R=this.input.charCodeAt(this.pos+2);if(this.options.ecmaVersion>=6&&E===46&&R===46){this.pos+=3;return this.finishToken(Te.ellipsis)}else{++this.pos;return this.finishToken(Te.dot)}};Kt.readToken_slash=function(){var E=this.input.charCodeAt(this.pos+1);if(this.exprAllowed){++this.pos;return this.readRegexp()}if(E===61){return this.finishOp(Te.assign,2)}return this.finishOp(Te.slash,1)};Kt.readToken_mult_modulo_exp=function(E){var R=this.input.charCodeAt(this.pos+1);var N=1;var $=E===42?Te.star:Te.modulo;if(this.options.ecmaVersion>=7&&E===42&&R===42){++N;$=Te.starstar;R=this.input.charCodeAt(this.pos+2)}if(R===61){return this.finishOp(Te.assign,N+1)}return this.finishOp($,N)};Kt.readToken_pipe_amp=function(E){var R=this.input.charCodeAt(this.pos+1);if(R===E){if(this.options.ecmaVersion>=12){var N=this.input.charCodeAt(this.pos+2);if(N===61){return this.finishOp(Te.assign,3)}}return this.finishOp(E===124?Te.logicalOR:Te.logicalAND,2)}if(R===61){return this.finishOp(Te.assign,2)}return this.finishOp(E===124?Te.bitwiseOR:Te.bitwiseAND,1)};Kt.readToken_caret=function(){var E=this.input.charCodeAt(this.pos+1);if(E===61){return this.finishOp(Te.assign,2)}return this.finishOp(Te.bitwiseXOR,1)};Kt.readToken_plus_min=function(E){var R=this.input.charCodeAt(this.pos+1);if(R===E){if(R===45&&!this.inModule&&this.input.charCodeAt(this.pos+2)===62&&(this.lastTokEnd===0||Ne.test(this.input.slice(this.lastTokEnd,this.pos)))){this.skipLineComment(3);this.skipSpace();return this.nextToken()}return this.finishOp(Te.incDec,2)}if(R===61){return this.finishOp(Te.assign,2)}return this.finishOp(Te.plusMin,1)};Kt.readToken_lt_gt=function(E){var R=this.input.charCodeAt(this.pos+1);var N=1;if(R===E){N=E===62&&this.input.charCodeAt(this.pos+2)===62?3:2;if(this.input.charCodeAt(this.pos+N)===61){return this.finishOp(Te.assign,N+1)}return this.finishOp(Te.bitShift,N)}if(R===33&&E===60&&!this.inModule&&this.input.charCodeAt(this.pos+2)===45&&this.input.charCodeAt(this.pos+3)===45){this.skipLineComment(4);this.skipSpace();return this.nextToken()}if(R===61){N=2}return this.finishOp(Te.relational,N)};Kt.readToken_eq_excl=function(E){var R=this.input.charCodeAt(this.pos+1);if(R===61){return this.finishOp(Te.equality,this.input.charCodeAt(this.pos+2)===61?3:2)}if(E===61&&R===62&&this.options.ecmaVersion>=6){this.pos+=2;return this.finishToken(Te.arrow)}return this.finishOp(E===61?Te.eq:Te.prefix,1)};Kt.readToken_question=function(){var E=this.options.ecmaVersion;if(E>=11){var R=this.input.charCodeAt(this.pos+1);if(R===46){var N=this.input.charCodeAt(this.pos+2);if(N<48||N>57){return this.finishOp(Te.questionDot,2)}}if(R===63){if(E>=12){var $=this.input.charCodeAt(this.pos+2);if($===61){return this.finishOp(Te.assign,3)}}return this.finishOp(Te.coalesce,2)}}return this.finishOp(Te.question,1)};Kt.readToken_numberSign=function(){var E=this.options.ecmaVersion;var R=35;if(E>=13){++this.pos;R=this.fullCharCodeAtPos();if(isIdentifierStart(R,true)||R===92){return this.finishToken(Te.privateId,this.readWord1())}}this.raise(this.pos,"Unexpected character '"+codePointToString$1(R)+"'")};Kt.getTokenFromCode=function(E){switch(E){case 46:return this.readToken_dot();case 40:++this.pos;return this.finishToken(Te.parenL);case 41:++this.pos;return this.finishToken(Te.parenR);case 59:++this.pos;return this.finishToken(Te.semi);case 44:++this.pos;return this.finishToken(Te.comma);case 91:++this.pos;return this.finishToken(Te.bracketL);case 93:++this.pos;return this.finishToken(Te.bracketR);case 123:++this.pos;return this.finishToken(Te.braceL);case 125:++this.pos;return this.finishToken(Te.braceR);case 58:++this.pos;return this.finishToken(Te.colon);case 96:if(this.options.ecmaVersion<6){break}++this.pos;return this.finishToken(Te.backQuote);case 48:var R=this.input.charCodeAt(this.pos+1);if(R===120||R===88){return this.readRadixNumber(16)}if(this.options.ecmaVersion>=6){if(R===111||R===79){return this.readRadixNumber(8)}if(R===98||R===66){return this.readRadixNumber(2)}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(false);case 34:case 39:return this.readString(E);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(E);case 124:case 38:return this.readToken_pipe_amp(E);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(E);case 60:case 62:return this.readToken_lt_gt(E);case 61:case 33:return this.readToken_eq_excl(E);case 63:return this.readToken_question();case 126:return this.finishOp(Te.prefix,1);case 35:return this.readToken_numberSign()}this.raise(this.pos,"Unexpected character '"+codePointToString$1(E)+"'")};Kt.finishOp=function(E,R){var N=this.input.slice(this.pos,this.pos+R);this.pos+=R;return this.finishToken(E,N)};Kt.readRegexp=function(){var E,R,N=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(N,"Unterminated regular expression")}var $=this.input.charAt(this.pos);if(Ne.test($)){this.raise(N,"Unterminated regular expression")}if(!E){if($==="["){R=true}else if($==="]"&&R){R=false}else if($==="/"&&!R){break}E=$==="\\"}else{E=false}++this.pos}var j=this.input.slice(N,this.pos);++this.pos;var q=this.pos;var G=this.readWord1();if(this.containsEsc){this.unexpected(q)}var ie=this.regexpState||(this.regexpState=new Wt(this));ie.reset(N,j,G);this.validateRegExpFlags(ie);this.validateRegExpPattern(ie);var ae=null;try{ae=new RegExp(j,G)}catch(E){}return this.finishToken(Te.regexp,{pattern:j,flags:G,value:ae})};Kt.readInt=function(E,R,N){var $=this.options.ecmaVersion>=12&&R===undefined;var j=N&&this.input.charCodeAt(this.pos)===48;var q=this.pos,G=0,ie=0;for(var ae=0,le=R==null?Infinity:R;ae<le;++ae,++this.pos){var _e=this.input.charCodeAt(this.pos),Ee=void 0;if($&&_e===95){if(j){this.raiseRecoverable(this.pos,"Numeric separator is not allowed in legacy octal numeric literals")}if(ie===95){this.raiseRecoverable(this.pos,"Numeric separator must be exactly one underscore")}if(ae===0){this.raiseRecoverable(this.pos,"Numeric separator is not allowed at the first of digits")}ie=_e;continue}if(_e>=97){Ee=_e-97+10}else if(_e>=65){Ee=_e-65+10}else if(_e>=48&&_e<=57){Ee=_e-48}else{Ee=Infinity}if(Ee>=E){break}ie=_e;G=G*E+Ee}if($&&ie===95){this.raiseRecoverable(this.pos-1,"Numeric separator is not allowed at the last of digits")}if(this.pos===q||R!=null&&this.pos-q!==R){return null}return G};function stringToNumber(E,R){if(R){return parseInt(E,8)}return parseFloat(E.replace(/_/g,""))}function stringToBigInt(E){if(typeof BigInt!=="function"){return null}return BigInt(E.replace(/_/g,""))}Kt.readRadixNumber=function(E){var R=this.pos;this.pos+=2;var N=this.readInt(E);if(N==null){this.raise(this.start+2,"Expected number in radix "+E)}if(this.options.ecmaVersion>=11&&this.input.charCodeAt(this.pos)===110){N=stringToBigInt(this.input.slice(R,this.pos));++this.pos}else if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(Te.num,N)};Kt.readNumber=function(E){var R=this.pos;if(!E&&this.readInt(10,undefined,true)===null){this.raise(R,"Invalid number")}var N=this.pos-R>=2&&this.input.charCodeAt(R)===48;if(N&&this.strict){this.raise(R,"Invalid number")}var $=this.input.charCodeAt(this.pos);if(!N&&!E&&this.options.ecmaVersion>=11&&$===110){var j=stringToBigInt(this.input.slice(R,this.pos));++this.pos;if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}return this.finishToken(Te.num,j)}if(N&&/[89]/.test(this.input.slice(R,this.pos))){N=false}if($===46&&!N){++this.pos;this.readInt(10);$=this.input.charCodeAt(this.pos)}if(($===69||$===101)&&!N){$=this.input.charCodeAt(++this.pos);if($===43||$===45){++this.pos}if(this.readInt(10)===null){this.raise(R,"Invalid number")}}if(isIdentifierStart(this.fullCharCodeAtPos())){this.raise(this.pos,"Identifier directly after number")}var q=stringToNumber(this.input.slice(R,this.pos),N);return this.finishToken(Te.num,q)};Kt.readCodePoint=function(){var E=this.input.charCodeAt(this.pos),R;if(E===123){if(this.options.ecmaVersion<6){this.unexpected()}var N=++this.pos;R=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos);++this.pos;if(R>1114111){this.invalidStringToken(N,"Code point out of bounds")}}else{R=this.readHexChar(4)}return R};function codePointToString$1(E){if(E<=65535){return String.fromCharCode(E)}E-=65536;return String.fromCharCode((E>>10)+55296,(E&1023)+56320)}Kt.readString=function(E){var R="",N=++this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated string constant")}var $=this.input.charCodeAt(this.pos);if($===E){break}if($===92){R+=this.input.slice(N,this.pos);R+=this.readEscapedChar(false);N=this.pos}else{if(isNewLine($,this.options.ecmaVersion>=10)){this.raise(this.start,"Unterminated string constant")}++this.pos}}R+=this.input.slice(N,this.pos++);return this.finishToken(Te.string,R)};var Qt={};Kt.tryReadTemplateToken=function(){this.inTemplateElement=true;try{this.readTmplToken()}catch(E){if(E===Qt){this.readInvalidTemplateToken()}else{throw E}}this.inTemplateElement=false};Kt.invalidStringToken=function(E,R){if(this.inTemplateElement&&this.options.ecmaVersion>=9){throw Qt}else{this.raise(E,R)}};Kt.readTmplToken=function(){var E="",R=this.pos;for(;;){if(this.pos>=this.input.length){this.raise(this.start,"Unterminated template")}var N=this.input.charCodeAt(this.pos);if(N===96||N===36&&this.input.charCodeAt(this.pos+1)===123){if(this.pos===this.start&&(this.type===Te.template||this.type===Te.invalidTemplate)){if(N===36){this.pos+=2;return this.finishToken(Te.dollarBraceL)}else{++this.pos;return this.finishToken(Te.backQuote)}}E+=this.input.slice(R,this.pos);return this.finishToken(Te.template,E)}if(N===92){E+=this.input.slice(R,this.pos);E+=this.readEscapedChar(true);R=this.pos}else if(isNewLine(N)){E+=this.input.slice(R,this.pos);++this.pos;switch(N){case 13:if(this.input.charCodeAt(this.pos)===10){++this.pos}case 10:E+="\n";break;default:E+=String.fromCharCode(N);break}if(this.options.locations){++this.curLine;this.lineStart=this.pos}R=this.pos}else{++this.pos}}};Kt.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++){switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if(this.input[this.pos+1]!=="{"){break}case"`":return this.finishToken(Te.invalidTemplate,this.input.slice(this.start,this.pos))}}this.raise(this.start,"Unterminated template")};Kt.readEscapedChar=function(E){var R=this.input.charCodeAt(++this.pos);++this.pos;switch(R){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return codePointToString$1(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:if(this.input.charCodeAt(this.pos)===10){++this.pos}case 10:if(this.options.locations){this.lineStart=this.pos;++this.curLine}return"";case 56:case 57:if(this.strict){this.invalidStringToken(this.pos-1,"Invalid escape sequence")}if(E){var N=this.pos-1;this.invalidStringToken(N,"Invalid escape sequence in template string");return null}default:if(R>=48&&R<=55){var $=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0];var j=parseInt($,8);if(j>255){$=$.slice(0,-1);j=parseInt($,8)}this.pos+=$.length-1;R=this.input.charCodeAt(this.pos);if(($!=="0"||R===56||R===57)&&(this.strict||E)){this.invalidStringToken(this.pos-1-$.length,E?"Octal literal in template string":"Octal literal in strict mode")}return String.fromCharCode(j)}if(isNewLine(R)){return""}return String.fromCharCode(R)}};Kt.readHexChar=function(E){var R=this.pos;var N=this.readInt(16,E);if(N===null){this.invalidStringToken(R,"Bad character escape sequence")}return N};Kt.readWord1=function(){this.containsEsc=false;var E="",R=true,N=this.pos;var $=this.options.ecmaVersion>=6;while(this.pos<this.input.length){var j=this.fullCharCodeAtPos();if(isIdentifierChar(j,$)){this.pos+=j<=65535?1:2}else if(j===92){this.containsEsc=true;E+=this.input.slice(N,this.pos);var q=this.pos;if(this.input.charCodeAt(++this.pos)!==117){this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX")}++this.pos;var G=this.readCodePoint();if(!(R?isIdentifierStart:isIdentifierChar)(G,$)){this.invalidStringToken(q,"Invalid Unicode escape")}E+=codePointToString$1(G);N=this.pos}else{break}R=false}return E+this.input.slice(N,this.pos)};Kt.readWord=function(){var E=this.readWord1();var R=Te.name;if(this.keywords.test(E)){R=Me[E]}return this.finishToken(R,E)};var Jt="8.4.1";pt.acorn={Parser:pt,version:Jt,defaultOptions:Ve,Position:He,SourceLocation:We,getLineInfo:getLineInfo,Node:Dt,TokenType:Ee,tokTypes:Te,keywordTypes:Me,TokContext:Mt,tokContexts:Pt,isIdentifierChar:isIdentifierChar,isIdentifierStart:isIdentifierStart,Token:Vt,isNewLine:isNewLine,lineBreak:Ne,lineBreakG:Be,nonASCIIwhitespace:Le};function parse(E,R){return pt.parse(E,R)}function parseExpressionAt(E,R,N){return pt.parseExpressionAt(E,R,N)}function tokenizer(E,R){return pt.tokenizer(E,R)}E.Node=Dt;E.Parser=pt;E.Position=He;E.SourceLocation=We;E.TokContext=Mt;E.Token=Vt;E.TokenType=Ee;E.defaultOptions=Ve;E.getLineInfo=getLineInfo;E.isIdentifierChar=isIdentifierChar;E.isIdentifierStart=isIdentifierStart;E.isNewLine=isNewLine;E.keywordTypes=Me;E.lineBreak=Ne;E.lineBreakG=Be;E.nonASCIIwhitespace=Le;E.parse=parse;E.parseExpressionAt=parseExpressionAt;E.tokContexts=Pt;E.tokTypes=Te;E.tokenizer=tokenizer;E.version=Jt;Object.defineProperty(E,"__esModule",{value:true})}))},76185:(E,R,N)=>{"use strict";const $=N(33839);const j=N(44084);const q=N(65821);const G=N(50666);const mapToBufferedMap=E=>{if(typeof E!=="object"||!E)return E;const R=Object.assign({},E);if(E.mappings){R.mappings=Buffer.from(E.mappings,"utf-8")}if(E.sourcesContent){R.sourcesContent=E.sourcesContent.map((E=>E&&Buffer.from(E,"utf-8")))}return R};const bufferedMapToMap=E=>{if(typeof E!=="object"||!E)return E;const R=Object.assign({},E);if(E.mappings){R.mappings=E.mappings.toString("utf-8")}if(E.sourcesContent){R.sourcesContent=E.sourcesContent.map((E=>E&&E.toString("utf-8")))}return R};class CachedSource extends ${constructor(E,R){super();this._source=E;this._cachedSourceType=R?R.source:undefined;this._cachedSource=undefined;this._cachedBuffer=R?R.buffer:undefined;this._cachedSize=R?R.size:undefined;this._cachedMaps=R?R.maps:new Map;this._cachedHashUpdate=R?R.hash:undefined}getCachedData(){const E=new Map;for(const R of this._cachedMaps){let N=R[1];if(N.bufferedMap===undefined){N.bufferedMap=mapToBufferedMap(this._getMapFromCacheEntry(N))}E.set(R[0],{map:undefined,bufferedMap:N.bufferedMap})}if(this._cachedSource){this.buffer()}return{buffer:this._cachedBuffer,source:this._cachedSourceType!==undefined?this._cachedSourceType:typeof this._cachedSource==="string"?true:Buffer.isBuffer(this._cachedSource)?false:undefined,size:this._cachedSize,maps:E,hash:this._cachedHashUpdate}}originalLazy(){return this._source}original(){if(typeof this._source==="function")this._source=this._source();return this._source}source(){const E=this._getCachedSource();if(E!==undefined)return E;return this._cachedSource=this.original().source()}_getMapFromCacheEntry(E){if(E.map!==undefined){return E.map}else if(E.bufferedMap!==undefined){return E.map=bufferedMapToMap(E.bufferedMap)}}_getCachedSource(){if(this._cachedSource!==undefined)return this._cachedSource;if(this._cachedBuffer&&this._cachedSourceType!==undefined){return this._cachedSource=this._cachedSourceType?this._cachedBuffer.toString("utf-8"):this._cachedBuffer}}buffer(){if(this._cachedBuffer!==undefined)return this._cachedBuffer;if(this._cachedSource!==undefined){if(Buffer.isBuffer(this._cachedSource)){return this._cachedBuffer=this._cachedSource}return this._cachedBuffer=Buffer.from(this._cachedSource,"utf-8")}if(typeof this.original().buffer==="function"){return this._cachedBuffer=this.original().buffer()}const E=this.source();if(Buffer.isBuffer(E)){return this._cachedBuffer=E}return this._cachedBuffer=Buffer.from(E,"utf-8")}size(){if(this._cachedSize!==undefined)return this._cachedSize;if(this._cachedBuffer!==undefined){return this._cachedSize=this._cachedBuffer.length}const E=this._getCachedSource();if(E!==undefined){return this._cachedSize=Buffer.byteLength(E)}return this._cachedSize=this.original().size()}sourceAndMap(E){const R=E?JSON.stringify(E):"{}";const N=this._cachedMaps.get(R);if(N!==undefined){const E=this._getMapFromCacheEntry(N);return{source:this.source(),map:E}}let $=this._getCachedSource();let j;if($!==undefined){j=this.original().map(E)}else{const R=this.original().sourceAndMap(E);$=R.source;j=R.map;this._cachedSource=$}this._cachedMaps.set(R,{map:j,bufferedMap:undefined});return{source:$,map:j}}streamChunks(E,R,N,$){const ie=E?JSON.stringify(E):"{}";if(this._cachedMaps.has(ie)&&(this._cachedBuffer!==undefined||this._cachedSource!==undefined)){const{source:G,map:ie}=this.sourceAndMap(E);if(ie){return j(G,ie,R,N,$,!!(E&&E.finalSource),true)}else{return q(G,R,N,$,!!(E&&E.finalSource))}}const{result:ae,source:le,map:_e}=G(this.original(),E,R,N,$);this._cachedSource=le;this._cachedMaps.set(ie,{map:_e,bufferedMap:undefined});return ae}map(E){const R=E?JSON.stringify(E):"{}";const N=this._cachedMaps.get(R);if(N!==undefined){return this._getMapFromCacheEntry(N)}const $=this.original().map(E);this._cachedMaps.set(R,{map:$,bufferedMap:undefined});return $}updateHash(E){if(this._cachedHashUpdate!==undefined){for(const R of this._cachedHashUpdate)E.update(R);return}const R=[];let N=undefined;const $={update:E=>{if(typeof E==="string"&&E.length<10240){if(N===undefined){N=E}else{N+=E;if(N.length>102400){R.push(Buffer.from(N));N=undefined}}}else{if(N!==undefined){R.push(Buffer.from(N));N=undefined}R.push(E)}}};this.original().updateHash($);if(N!==undefined){R.push(Buffer.from(N))}for(const N of R)E.update(N);this._cachedHashUpdate=R}}E.exports=CachedSource},7961:(E,R,N)=>{"use strict";const $=N(33839);class CompatSource extends ${static from(E){return E instanceof $?E:new CompatSource(E)}constructor(E){super();this._sourceLike=E}source(){return this._sourceLike.source()}buffer(){if(typeof this._sourceLike.buffer==="function"){return this._sourceLike.buffer()}return super.buffer()}size(){if(typeof this._sourceLike.size==="function"){return this._sourceLike.size()}return super.size()}map(E){if(typeof this._sourceLike.map==="function"){return this._sourceLike.map(E)}return super.map(E)}sourceAndMap(E){if(typeof this._sourceLike.sourceAndMap==="function"){return this._sourceLike.sourceAndMap(E)}return super.sourceAndMap(E)}updateHash(E){if(typeof this._sourceLike.updateHash==="function"){return this._sourceLike.updateHash(E)}if(typeof this._sourceLike.map==="function"){throw new Error("A Source-like object with a 'map' method must also provide an 'updateHash' method")}E.update(this.buffer())}}E.exports=CompatSource},96123:(E,R,N)=>{"use strict";const $=N(33839);const j=N(76274);const q=N(60715);const{getMap:G,getSourceAndMap:ie}=N(53562);const ae=new WeakSet;class ConcatSource extends ${constructor(){super();this._children=[];for(let E=0;E<arguments.length;E++){const R=arguments[E];if(R instanceof ConcatSource){for(const E of R._children){this._children.push(E)}}else{this._children.push(R)}}this._isOptimized=arguments.length===0}getChildren(){if(!this._isOptimized)this._optimize();return this._children}add(E){if(E instanceof ConcatSource){for(const R of E._children){this._children.push(R)}}else{this._children.push(E)}this._isOptimized=false}addAllSkipOptimizing(E){for(const R of E){this._children.push(R)}}buffer(){if(!this._isOptimized)this._optimize();const E=[];for(const R of this._children){if(typeof R.buffer==="function"){E.push(R.buffer())}else{const N=R.source();if(Buffer.isBuffer(N)){E.push(N)}else{E.push(Buffer.from(N,"utf-8"))}}}return Buffer.concat(E)}source(){if(!this._isOptimized)this._optimize();let E="";for(const R of this._children){E+=R.source()}return E}size(){if(!this._isOptimized)this._optimize();let E=0;for(const R of this._children){E+=R.size()}return E}map(E){return G(this,E)}sourceAndMap(E){return ie(this,E)}streamChunks(E,R,N,$){if(!this._isOptimized)this._optimize();if(this._children.length===1)return this._children[0].streamChunks(E,R,N,$);let j=0;let G=0;let ie=new Map;let ae=new Map;const le=!!(E&&E.finalSource);let _e="";let Ee=false;for(const we of this._children){const Ie=[];const Me=[];let Te=0;const{generatedLine:Ne,generatedColumn:Be,source:Le}=q(we,E,((E,N,$,q,ie,ae,we)=>{const Ne=N+j;const Be=N===1?$+G:$;if(Ee){if(N!==1||$!==0){R(undefined,j+1,G,-1,-1,-1,-1)}Ee=false}const Le=q<0||q>=Ie.length?-1:Ie[q];const je=we<0||we>=Me.length?-1:Me[we];Te=Le<0?0:N;if(le){if(E!==undefined)_e+=E;if(Le>=0){R(undefined,Ne,Be,Le,ie,ae,je)}}else{if(Le<0){R(E,Ne,Be,-1,-1,-1,-1)}else{R(E,Ne,Be,Le,ie,ae,je)}}}),((E,R,$)=>{let j=ie.get(R);if(j===undefined){ie.set(R,j=ie.size);N(j,R,$)}Ie[E]=j}),((E,R)=>{let N=ae.get(R);if(N===undefined){ae.set(R,N=ae.size);$(N,R)}Me[E]=N}));if(Le!==undefined)_e+=Le;if(Ee){if(Ne!==1||Be!==0){R(undefined,j+1,G,-1,-1,-1,-1);Ee=false}}if(Ne>1){G=Be}else{G+=Be}Ee=Ee||le&&Te===Ne;j+=Ne-1}return{generatedLine:j+1,generatedColumn:G,source:le?_e:undefined}}updateHash(E){if(!this._isOptimized)this._optimize();E.update("ConcatSource");for(const R of this._children){R.updateHash(E)}}_optimize(){const E=[];let R=undefined;let N=undefined;const addStringToRawSources=E=>{if(N===undefined){N=E}else if(Array.isArray(N)){N.push(E)}else{N=[typeof N==="string"?N:N.source(),E]}};const addSourceToRawSources=E=>{if(N===undefined){N=E}else if(Array.isArray(N)){N.push(E.source())}else{N=[typeof N==="string"?N:N.source(),E.source()]}};const mergeRawSources=()=>{if(Array.isArray(N)){const R=new j(N.join(""));ae.add(R);E.push(R)}else if(typeof N==="string"){const R=new j(N);ae.add(R);E.push(R)}else{E.push(N)}};for(const $ of this._children){if(typeof $==="string"){if(R===undefined){R=$}else{R+=$}}else{if(R!==undefined){addStringToRawSources(R);R=undefined}if(ae.has($)){addSourceToRawSources($)}else{if(N!==undefined){mergeRawSources();N=undefined}E.push($)}}}if(R!==undefined){addStringToRawSources(R)}if(N!==undefined){mergeRawSources()}this._children=E;this._isOptimized=true}}E.exports=ConcatSource},11176:(E,R,N)=>{"use strict";const{getMap:$,getSourceAndMap:j}=N(53562);const q=N(41286);const G=N(13597);const ie=N(33839);const ae=/[^\n;{}]+[;{} \r\t]*\n?|[;{} \r\t]+\n?|\n/g;class OriginalSource extends ie{constructor(E,R){super();const N=Buffer.isBuffer(E);this._value=N?undefined:E;this._valueAsBuffer=N?E:undefined;this._name=R}getName(){return this._name}source(){if(this._value===undefined){this._value=this._valueAsBuffer.toString("utf-8")}return this._value}buffer(){if(this._valueAsBuffer===undefined){this._valueAsBuffer=Buffer.from(this._value,"utf-8")}return this._valueAsBuffer}map(E){return $(this,E)}sourceAndMap(E){return j(this,E)}streamChunks(E,R,N,$){if(this._value===undefined){this._value=this._valueAsBuffer.toString("utf-8")}N(0,this._name,this._value);const j=!!(E&&E.finalSource);if(!E||E.columns!==false){const E=this._value.match(ae);let N=1;let $=0;if(E!==null){for(const q of E){const E=q.endsWith("\n");if(E&&q.length===1){if(!j)R(q,N,$,-1,-1,-1,-1)}else{const E=j?undefined:q;R(E,N,$,0,N,$,-1)}if(E){N++;$=0}else{$+=q.length}}}return{generatedLine:N,generatedColumn:$,source:j?this._value:undefined}}else if(j){const E=G(this._value);const{generatedLine:N,generatedColumn:$}=E;if($===0){for(let E=1;E<N;E++)R(undefined,E,0,0,E,0,-1)}else{for(let E=1;E<=N;E++)R(undefined,E,0,0,E,0,-1)}return E}else{let E=1;const N=q(this._value);let $;for($ of N){R(j?undefined:$,E,0,0,E,0,-1);E++}return N.length===0||$.endsWith("\n")?{generatedLine:N.length+1,generatedColumn:0,source:j?this._value:undefined}:{generatedLine:N.length,generatedColumn:$.length,source:j?this._value:undefined}}}updateHash(E){if(this._valueAsBuffer===undefined){this._valueAsBuffer=Buffer.from(this._value,"utf-8")}E.update("OriginalSource");E.update(this._valueAsBuffer);E.update(this._name||"")}}E.exports=OriginalSource},96276:(E,R,N)=>{"use strict";const $=N(33839);const j=N(76274);const q=N(60715);const{getMap:G,getSourceAndMap:ie}=N(53562);const ae=/\n(?=.|\s)/g;class PrefixSource extends ${constructor(E,R){super();this._source=typeof R==="string"||Buffer.isBuffer(R)?new j(R,true):R;this._prefix=E}getPrefix(){return this._prefix}original(){return this._source}source(){const E=this._source.source();const R=this._prefix;return R+E.replace(ae,"\n"+R)}map(E){return G(this,E)}sourceAndMap(E){return ie(this,E)}streamChunks(E,R,N,$){const j=this._prefix;const G=j.length;const ie=!!(E&&E.columns===false);const{generatedLine:le,generatedColumn:_e,source:Ee}=q(this._source,E,((E,N,$,q,ae,le,_e)=>{if($!==0){$+=G}else if(E!==undefined){if(ie||q<0){E=j+E}else if(G>0){R(j,N,$,-1,-1,-1,-1);$+=G}}else if(!ie){$+=G}R(E,N,$,q,ae,le,_e)}),N,$);return{generatedLine:le,generatedColumn:_e===0?0:G+_e,source:Ee!==undefined?j+Ee.replace(ae,"\n"+j):undefined}}updateHash(E){E.update("PrefixSource");this._source.updateHash(E);E.update(this._prefix)}}E.exports=PrefixSource},76274:(E,R,N)=>{"use strict";const $=N(65821);const j=N(33839);class RawSource extends j{constructor(E,R=false){super();const N=Buffer.isBuffer(E);if(!N&&typeof E!=="string"){throw new TypeError("argument 'value' must be either string of Buffer")}this._valueIsBuffer=!R&&N;this._value=R&&N?undefined:E;this._valueAsBuffer=N?E:undefined;this._valueAsString=N?undefined:E}isBuffer(){return this._valueIsBuffer}source(){if(this._value===undefined){this._value=this._valueAsBuffer.toString("utf-8")}return this._value}buffer(){if(this._valueAsBuffer===undefined){this._valueAsBuffer=Buffer.from(this._value,"utf-8")}return this._valueAsBuffer}map(E){return null}streamChunks(E,R,N,j){if(this._value===undefined){this._value=Buffer.from(this._valueAsBuffer,"utf-8")}if(this._valueAsString===undefined){this._valueAsString=typeof this._value==="string"?this._value:this._value.toString("utf-8")}return $(this._valueAsString,R,N,j,!!(E&&E.finalSource))}updateHash(E){if(this._valueAsBuffer===undefined){this._valueAsBuffer=Buffer.from(this._value,"utf-8")}E.update("RawSource");E.update(this._valueAsBuffer)}}E.exports=RawSource},79722:(E,R,N)=>{"use strict";const{getMap:$,getSourceAndMap:j}=N(53562);const q=N(60715);const G=N(33839);const ie=N(41286);const ae=typeof process==="object"&&process.versions&&typeof process.versions.v8==="string"&&!/^[0-6]\./.test(process.versions.v8);const le=536870912;class Replacement{constructor(E,R,N,$){this.start=E;this.end=R;this.content=N;this.name=$;if(!ae){this.index=-1}}}class ReplaceSource extends G{constructor(E,R){super();this._source=E;this._name=R;this._replacements=[];this._isSorted=true}getName(){return this._name}getReplacements(){this._sortReplacements();return this._replacements}replace(E,R,N,$){if(typeof N!=="string")throw new Error("insertion must be a string, but is a "+typeof N);this._replacements.push(new Replacement(E,R,N,$));this._isSorted=false}insert(E,R,N){if(typeof R!=="string")throw new Error("insertion must be a string, but is a "+typeof R+": "+R);this._replacements.push(new Replacement(E,E-1,R,N));this._isSorted=false}source(){if(this._replacements.length===0){return this._source.source()}let E=this._source.source();let R=0;const N=[];this._sortReplacements();for(const $ of this._replacements){const j=Math.floor($.start);const q=Math.floor($.end+1);if(R<j){const $=j-R;N.push(E.slice(0,$));E=E.slice($);R=j}N.push($.content);if(R<q){const N=q-R;E=E.slice(N);R=q}}N.push(E);return N.join("")}map(E){if(this._replacements.length===0){return this._source.map(E)}return $(this,E)}sourceAndMap(E){if(this._replacements.length===0){return this._source.sourceAndMap(E)}return j(this,E)}original(){return this._source}_sortReplacements(){if(this._isSorted)return;if(ae){this._replacements.sort((function(E,R){const N=E.start-R.start;if(N!==0)return N;const $=E.end-R.end;if($!==0)return $;return 0}))}else{this._replacements.forEach(((E,R)=>E.index=R));this._replacements.sort((function(E,R){const N=E.start-R.start;if(N!==0)return N;const $=E.end-R.end;if($!==0)return $;return E.index-R.index}))}this._isSorted=true}streamChunks(E,R,N,$){this._sortReplacements();const j=this._replacements;let G=0;let ae=0;let _e=-1;let Ee=ae<j.length?Math.floor(j[ae].start):le;let we=0;let Ie=0;let Me=0;const Te=[];const Ne=new Map;const Be=[];const checkOriginalContent=(E,R,N,$)=>{let j=E<Te.length?Te[E]:undefined;if(j===undefined)return false;if(typeof j==="string"){j=ie(j);Te[E]=j}const q=R<=j.length?j[R-1]:null;if(q===null)return false;return q.slice(N,N+$.length)===$};let{generatedLine:Le,generatedColumn:je}=q(this._source,Object.assign({},E,{finalSource:false}),((E,N,q,ie,Te,Le,je)=>{let ze=0;let Ue=G+E.length;if(_e>G){if(_e>=Ue){const R=N+we;if(E.endsWith("\n")){we--;if(Me===R){Ie+=q}}else if(Me===R){Ie-=E.length}else{Ie=-E.length;Me=R}G=Ue;return}ze=_e-G;if(checkOriginalContent(ie,Te,Le,E.slice(0,ze))){Le+=ze}G+=ze;const R=N+we;if(Me===R){Ie-=ze}else{Ie=-ze;Me=R}q+=ze}if(Ee<Ue){do{let qe=N+we;if(Ee>G){const N=Ee-G;const $=E.slice(ze,ze+N);R($,qe,q+(qe===Me?Ie:0),ie,Te,Le,je<0||je>=Be.length?-1:Be[je]);q+=N;ze+=N;G=Ee;if(checkOriginalContent(ie,Te,Le,$)){Le+=$.length}}const Ge=/[^\n]+\n?|\n/g;const{content:He,name:We}=j[ae];let Ve=Ge.exec(He);let Ke=je;if(ie>=0&&We){let E=Ne.get(We);if(E===undefined){E=Ne.size;Ne.set(We,E);$(E,We)}Ke=E}while(Ve!==null){const E=Ve[0];R(E,qe,q+(qe===Me?Ie:0),ie,Te,Le,Ke);Ke=-1;Ve=Ge.exec(He);if(Ve===null&&!E.endsWith("\n")){if(Me===qe){Ie+=E.length}else{Ie=E.length;Me=qe}}else{we++;qe++;Ie=-q;Me=qe}}_e=Math.max(_e,Math.floor(j[ae].end+1));ae++;Ee=ae<j.length?Math.floor(j[ae].start):le;const Qe=E.length-Ue+_e-ze;if(Qe>0){if(_e>=Ue){let R=N+we;if(E.endsWith("\n")){we--;if(Me===R){Ie+=q}}else if(Me===R){Ie-=E.length-ze}else{Ie=ze-E.length;Me=R}G=Ue;return}const R=N+we;if(checkOriginalContent(ie,Te,Le,E.slice(ze,ze+Qe))){Le+=Qe}ze+=Qe;G+=Qe;if(Me===R){Ie-=Qe}else{Ie=-Qe;Me=R}q+=Qe}}while(Ee<Ue)}if(ze<E.length){const $=ze===0?E:E.slice(ze);const j=N+we;R($,j,q+(j===Me?Ie:0),ie,Te,Le,je<0?-1:Be[je])}G=Ue}),((E,R,$)=>{while(Te.length<E)Te.push(undefined);Te[E]=$;N(E,R,$)}),((E,R)=>{let N=Ne.get(R);if(N===undefined){N=Ne.size;Ne.set(R,N);$(N,R)}Be[E]=N}));let ze="";for(;ae<j.length;ae++){ze+=j[ae].content}let Ue=Le+we;const qe=/[^\n]+\n?|\n/g;let Ge=qe.exec(ze);while(Ge!==null){const E=Ge[0];R(E,Ue,je+(Ue===Me?Ie:0),-1,-1,-1,-1);Ge=qe.exec(ze);if(Ge===null&&!E.endsWith("\n")){if(Me===Ue){Ie+=E.length}else{Ie=E.length;Me=Ue}}else{we++;Ue++;Ie=-je;Me=Ue}}return{generatedLine:Ue,generatedColumn:je+(Ue===Me?Ie:0)}}updateHash(E){this._sortReplacements();E.update("ReplaceSource");this._source.updateHash(E);E.update(this._name||"");for(const R of this._replacements){E.update(`${R.start}${R.end}${R.content}${R.name}`)}}}E.exports=ReplaceSource},93883:(E,R,N)=>{"use strict";const $=N(33839);class SizeOnlySource extends ${constructor(E){super();this._size=E}_error(){return new Error("Content and Map of this Source is not available (only size() is supported)")}size(){return this._size}source(){throw this._error()}buffer(){throw this._error()}map(E){throw this._error()}updateHash(){throw this._error()}}E.exports=SizeOnlySource},33839:E=>{"use strict";class Source{source(){throw new Error("Abstract")}buffer(){const E=this.source();if(Buffer.isBuffer(E))return E;return Buffer.from(E,"utf-8")}size(){return this.buffer().length}map(E){return null}sourceAndMap(E){return{source:this.source(),map:this.map(E)}}updateHash(E){throw new Error("Abstract")}}E.exports=Source},82340:(E,R,N)=>{"use strict";const $=N(33839);const j=N(44084);const q=N(86924);const{getMap:G,getSourceAndMap:ie}=N(53562);class SourceMapSource extends ${constructor(E,R,N,$,j,q){super();const G=Buffer.isBuffer(E);this._valueAsString=G?undefined:E;this._valueAsBuffer=G?E:undefined;this._name=R;this._hasSourceMap=!!N;const ie=Buffer.isBuffer(N);const ae=typeof N==="string";this._sourceMapAsObject=ie||ae?undefined:N;this._sourceMapAsString=ae?N:undefined;this._sourceMapAsBuffer=ie?N:undefined;this._hasOriginalSource=!!$;const le=Buffer.isBuffer($);this._originalSourceAsString=le?undefined:$;this._originalSourceAsBuffer=le?$:undefined;this._hasInnerSourceMap=!!j;const _e=Buffer.isBuffer(j);const Ee=typeof j==="string";this._innerSourceMapAsObject=_e||Ee?undefined:j;this._innerSourceMapAsString=Ee?j:undefined;this._innerSourceMapAsBuffer=_e?j:undefined;this._removeOriginalSource=q}_ensureValueBuffer(){if(this._valueAsBuffer===undefined){this._valueAsBuffer=Buffer.from(this._valueAsString,"utf-8")}}_ensureValueString(){if(this._valueAsString===undefined){this._valueAsString=this._valueAsBuffer.toString("utf-8")}}_ensureOriginalSourceBuffer(){if(this._originalSourceAsBuffer===undefined&&this._hasOriginalSource){this._originalSourceAsBuffer=Buffer.from(this._originalSourceAsString,"utf-8")}}_ensureOriginalSourceString(){if(this._originalSourceAsString===undefined&&this._hasOriginalSource){this._originalSourceAsString=this._originalSourceAsBuffer.toString("utf-8")}}_ensureInnerSourceMapObject(){if(this._innerSourceMapAsObject===undefined&&this._hasInnerSourceMap){this._ensureInnerSourceMapString();this._innerSourceMapAsObject=JSON.parse(this._innerSourceMapAsString)}}_ensureInnerSourceMapBuffer(){if(this._innerSourceMapAsBuffer===undefined&&this._hasInnerSourceMap){this._ensureInnerSourceMapString();this._innerSourceMapAsBuffer=Buffer.from(this._innerSourceMapAsString,"utf-8")}}_ensureInnerSourceMapString(){if(this._innerSourceMapAsString===undefined&&this._hasInnerSourceMap){if(this._innerSourceMapAsBuffer!==undefined){this._innerSourceMapAsString=this._innerSourceMapAsBuffer.toString("utf-8")}else{this._innerSourceMapAsString=JSON.stringify(this._innerSourceMapAsObject)}}}_ensureSourceMapObject(){if(this._sourceMapAsObject===undefined){this._ensureSourceMapString();this._sourceMapAsObject=JSON.parse(this._sourceMapAsString)}}_ensureSourceMapBuffer(){if(this._sourceMapAsBuffer===undefined){this._ensureSourceMapString();this._sourceMapAsBuffer=Buffer.from(this._sourceMapAsString,"utf-8")}}_ensureSourceMapString(){if(this._sourceMapAsString===undefined){if(this._sourceMapAsBuffer!==undefined){this._sourceMapAsString=this._sourceMapAsBuffer.toString("utf-8")}else{this._sourceMapAsString=JSON.stringify(this._sourceMapAsObject)}}}getArgsAsBuffers(){this._ensureValueBuffer();this._ensureSourceMapBuffer();this._ensureOriginalSourceBuffer();this._ensureInnerSourceMapBuffer();return[this._valueAsBuffer,this._name,this._sourceMapAsBuffer,this._originalSourceAsBuffer,this._innerSourceMapAsBuffer,this._removeOriginalSource]}buffer(){this._ensureValueBuffer();return this._valueAsBuffer}source(){this._ensureValueString();return this._valueAsString}map(E){if(!this._hasInnerSourceMap){this._ensureSourceMapObject();return this._sourceMapAsObject}return G(this,E)}sourceAndMap(E){if(!this._hasInnerSourceMap){this._ensureValueString();this._ensureSourceMapObject();return{source:this._valueAsString,map:this._sourceMapAsObject}}return ie(this,E)}streamChunks(E,R,N,$){this._ensureValueString();this._ensureSourceMapObject();this._ensureOriginalSourceString();if(this._hasInnerSourceMap){this._ensureInnerSourceMapObject();return q(this._valueAsString,this._sourceMapAsObject,this._name,this._originalSourceAsString,this._innerSourceMapAsObject,this._removeOriginalSource,R,N,$,!!(E&&E.finalSource),!!(E&&E.columns!==false))}else{return j(this._valueAsString,this._sourceMapAsObject,R,N,$,!!(E&&E.finalSource),!!(E&&E.columns!==false))}}updateHash(E){this._ensureValueBuffer();this._ensureSourceMapBuffer();this._ensureOriginalSourceBuffer();this._ensureInnerSourceMapBuffer();E.update("SourceMapSource");E.update(this._valueAsBuffer);E.update(this._sourceMapAsBuffer);if(this._hasOriginalSource){E.update(this._originalSourceAsBuffer)}if(this._hasInnerSourceMap){E.update(this._innerSourceMapAsBuffer)}E.update(this._removeOriginalSource?"true":"false")}}E.exports=SourceMapSource},47310:E=>{"use strict";const R="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");const N=32;const createMappingsSerializer=E=>{const R=E&&E.columns===false;return R?createLinesOnlyMappingsSerializer():createFullMappingsSerializer()};const createFullMappingsSerializer=()=>{let E=1;let $=0;let j=0;let q=1;let G=0;let ie=0;let ae=false;let le=false;let _e=true;return(Ee,we,Ie,Me,Te,Ne)=>{if(ae&&E===Ee){if(Ie===j&&Me===q&&Te===G&&!le&&Ne<0){return""}}else{if(Ie<0){return""}}let Be;if(E<Ee){Be=";".repeat(Ee-E);E=Ee;$=0;_e=false}else if(_e){Be="";_e=false}else{Be=","}const writeValue=E=>{const $=E>>>31&1;const j=E>>31;const q=E+j^j;let G=q<<1|$;for(;;){const E=G&31;G>>=5;if(G===0){Be+=R[E];break}else{Be+=R[E|N]}}};writeValue(we-$);$=we;if(Ie>=0){ae=true;if(Ie===j){Be+="A"}else{writeValue(Ie-j);j=Ie}writeValue(Me-q);q=Me;if(Te===G){Be+="A"}else{writeValue(Te-G);G=Te}if(Ne>=0){writeValue(Ne-ie);ie=Ne;le=true}else{le=false}}else{ae=false}return Be}};const createLinesOnlyMappingsSerializer=()=>{let E=0;let $=1;let j=0;let q=1;return(G,ie,ae,le,_e,Ee)=>{if(ae<0){return""}if(E===G){return""}let we;const writeValue=E=>{const $=E>>>31&1;const j=E>>31;const q=E+j^j;let G=q<<1|$;for(;;){const E=G&31;G>>=5;if(G===0){we+=R[E];break}else{we+=R[E|N]}}};E=G;if(G===$+1){$=G;if(ae===j){j=ae;if(le===q+1){q=le;return";AACA"}else{we=";AA";writeValue(le-q);q=le;return we+"A"}}else{we=";A";writeValue(ae-j);j=ae;writeValue(le-q);q=le;return we+"A"}}else{we=";".repeat(G-$);$=G;if(ae===j){j=ae;if(le===q+1){q=le;return we+"AACA"}else{we+="AA";writeValue(le-q);q=le;return we+"A"}}else{we+="A";writeValue(ae-j);j=ae;writeValue(le-q);q=le;return we+"A"}}}};E.exports=createMappingsSerializer},53562:(E,R,N)=>{"use strict";const $=N(47310);R.getSourceAndMap=(E,R)=>{let N="";let j="";let q=[];let G=[];let ie=[];const ae=$(R);const{source:le}=E.streamChunks(Object.assign({},R,{finalSource:true}),((E,R,$,q,G,ie,le)=>{if(E!==undefined)N+=E;j+=ae(R,$,q,G,ie,le)}),((E,R,N)=>{while(q.length<E){q.push(null)}q[E]=R;if(N!==undefined){while(G.length<E){G.push(null)}G[E]=N}}),((E,R)=>{while(ie.length<E){ie.push(null)}ie[E]=R}));return{source:le!==undefined?le:N,map:j.length>0?{version:3,file:"x",mappings:j,sources:q,sourcesContent:G.length>0?G:undefined,names:ie}:null}};R.getMap=(E,R)=>{let N="";let j=[];let q=[];let G=[];const ie=$(R);E.streamChunks(Object.assign({},R,{source:false,finalSource:true}),((E,R,$,j,q,G,ae)=>{N+=ie(R,$,j,q,G,ae)}),((E,R,N)=>{while(j.length<E){j.push(null)}j[E]=R;if(N!==undefined){while(q.length<E){q.push(null)}q[E]=N}}),((E,R)=>{while(G.length<E){G.push(null)}G[E]=R}));return N.length>0?{version:3,file:"x",mappings:N,sources:j,sourcesContent:q.length>0?q:undefined,names:G}:null}},13597:E=>{"use strict";const R="\n".charCodeAt(0);const getGeneratedSourceInfo=E=>{if(E===undefined){return{}}const N=E.lastIndexOf("\n");if(N===-1){return{generatedLine:1,generatedColumn:E.length,source:E}}let $=2;for(let j=0;j<N;j++){if(E.charCodeAt(j)===R)$++}return{generatedLine:$,generatedColumn:E.length-N-1,source:E}};E.exports=getGeneratedSourceInfo},86507:E=>{"use strict";const getSource=(E,R)=>{if(R<0)return null;const{sourceRoot:N,sources:$}=E;const j=$[R];if(!N)return j;if(N.endsWith("/"))return N+j;return N+"/"+j};E.exports=getSource},93581:E=>{"use strict";const R="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";const N=32;const $=64;const j=$|1;const q=$|2;const G=31;const ie=new Uint8Array("z".charCodeAt(0)+1);{ie.fill(q);for(let E=0;E<R.length;E++){ie[R.charCodeAt(E)]=E}ie[",".charCodeAt(0)]=$;ie[";".charCodeAt(0)]=j}const ae=ie.length-1;const readMappings=(E,R)=>{const q=new Uint32Array([0,0,1,0,0]);let le=0;let _e=0;let Ee=0;let we=1;let Ie=-1;for(let Me=0;Me<E.length;Me++){const Te=E.charCodeAt(Me);if(Te>ae)continue;const Ne=ie[Te];if((Ne&$)!==0){if(q[0]>Ie){if(le===1){R(we,q[0],-1,-1,-1,-1)}else if(le===4){R(we,q[0],q[1],q[2],q[3],-1)}else if(le===5){R(we,q[0],q[1],q[2],q[3],q[4])}Ie=q[0]}le=0;if(Ne===j){we++;q[0]=0;Ie=-1}}else if((Ne&N)===0){_e|=Ne<<Ee;const E=_e&1?-(_e>>1):_e>>1;q[le++]+=E;Ee=0;_e=0}else{_e|=(Ne&G)<<Ee;Ee+=5}}if(le===1){R(we,q[0],-1,-1,-1,-1)}else if(le===4){R(we,q[0],q[1],q[2],q[3],-1)}else if(le===5){R(we,q[0],q[1],q[2],q[3],q[4])}};E.exports=readMappings},41286:E=>{const splitIntoLines=E=>{const R=[];const N=E.length;let $=0;for(;$<N;){const j=E.charCodeAt($);if(j===10){R.push("\n");$++}else{let j=$+1;while(j<N&&E.charCodeAt(j)!==10)j++;R.push(E.slice($,j+1));$=j+1}}return R};E.exports=splitIntoLines},50666:(E,R,N)=>{"use strict";const $=N(47310);const j=N(60715);const streamAndGetSourceAndMap=(E,R,N,q,G)=>{let ie="";let ae="";let le=[];let _e=[];let Ee=[];const we=$(Object.assign({},R,{columns:true}));const Ie=!!(R&&R.finalSource);const{generatedLine:Me,generatedColumn:Te,source:Ne}=j(E,R,((E,R,$,j,q,G,le)=>{if(E!==undefined)ie+=E;ae+=we(R,$,j,q,G,le);return N(Ie?undefined:E,R,$,j,q,G,le)}),((E,R,N)=>{while(le.length<E){le.push(null)}le[E]=R;if(N!==undefined){while(_e.length<E){_e.push(null)}_e[E]=N}return q(E,R,N)}),((E,R)=>{while(Ee.length<E){Ee.push(null)}Ee[E]=R;return G(E,R)}));const Be=Ne!==undefined?Ne:ie;return{result:{generatedLine:Me,generatedColumn:Te,source:Ie?Be:undefined},source:Be,map:ae.length>0?{version:3,file:"x",mappings:ae,sources:le,sourcesContent:_e.length>0?_e:undefined,names:Ee}:null}};E.exports=streamAndGetSourceAndMap},60715:(E,R,N)=>{"use strict";const $=N(65821);const j=N(44084);E.exports=(E,R,N,q,G)=>{if(typeof E.streamChunks==="function"){return E.streamChunks(R,N,q,G)}else{const ie=E.sourceAndMap(R);if(ie.map){return j(ie.source,ie.map,N,q,G,!!(R&&R.finalSource),!!(R&&R.columns!==false))}else{return $(ie.source,N,q,G,!!(R&&R.finalSource))}}}},86924:(E,R,N)=>{"use strict";const $=N(44084);const j=N(41286);const streamChunksOfCombinedSourceMap=(E,R,N,q,G,ie,ae,le,_e,Ee,we)=>{let Ie=new Map;let Me=new Map;const Te=[];const Ne=[];const Be=[];let Le=-2;const je=[];const ze=[];const Ue=[];const qe=[];const Ge=[];const He=[];const We=[];const findInnerMapping=(E,R)=>{if(E>We.length)return-1;const{mappingsData:N}=We[E-1];let $=0;let j=N.length/5;while($<j){let E=$+j>>1;if(N[E*5]<=R){$=E+1}else{j=E}}if($===0)return-1;return $-1};return $(E,R,((R,$,G,Ee,we,Ve,Ke)=>{if(Ee===Le){const Le=findInnerMapping(we,Ve);if(Le!==-1){const{chunks:E,mappingsData:N}=We[we-1];const q=Le*5;const ie=N[q+1];const Ee=N[q+2];let Te=N[q+3];let Qe=N[q+4];if(ie>=0){const we=E[Le];const We=N[q];const Je=Ve-We;if(Je>0){let E=ie<qe.length?qe[ie]:null;if(E===undefined){const R=Ue[ie];E=R?j(R):null;qe[ie]=E}if(E!==null){const R=Ee<=E.length?E[Ee-1].slice(Te,Te+Je):"";if(we.slice(0,Je)===R){Te+=Je;Qe=-1}}}let Xe=ie<je.length?je[ie]:-2;if(Xe===-2){const[E,R]=ie<ze.length?ze[ie]:[null,undefined];let N=Ie.get(E);if(N===undefined){Ie.set(E,N=Ie.size);le(N,E,R)}Xe=N;je[ie]=Xe}let Ye=-1;if(Qe>=0){Ye=Qe<Ge.length?Ge[Qe]:-2;if(Ye===-2){const E=Qe<He.length?He[Qe]:undefined;if(E){let R=Me.get(E);if(R===undefined){Me.set(E,R=Me.size);_e(R,E)}Ye=R}else{Ye=-1}Ge[Qe]=Ye}}else if(Ke>=0){let E=qe[ie];if(E===undefined){const R=Ue[ie];E=R?j(R):null;qe[ie]=E}if(E!==null){const R=Be[Ke];const N=Ee<=E.length?E[Ee-1].slice(Te,Te+R.length):"";if(R===N){Ye=Ke<Ne.length?Ne[Ke]:-2;if(Ye===-2){const E=Be[Ke];if(E){let R=Me.get(E);if(R===undefined){Me.set(E,R=Me.size);_e(R,E)}Ye=R}else{Ye=-1}Ne[Ke]=Ye}}}}ae(R,$,G,Xe,Ee,Te,Ye);return}}if(ie){ae(R,$,G,-1,-1,-1,-1);return}else{if(Te[Ee]===-2){let R=Ie.get(N);if(R===undefined){Ie.set(E,R=Ie.size);le(R,N,q)}Te[Ee]=R}}}const Qe=Ee<0||Ee>=Te.length?-1:Te[Ee];if(Qe<0){ae(R,$,G,-1,-1,-1,-1)}else{let E=-1;if(Ke>=0&&Ke<Ne.length){E=Ne[Ke];if(E===-2){const R=Be[Ke];let N=Me.get(R);if(N===undefined){Me.set(R,N=Me.size);_e(N,R)}E=N;Ne[Ke]=E}}ae(R,$,G,Qe,we,Ve,E)}}),((E,R,j)=>{if(R===N){Le=E;if(q!==undefined)j=q;else q=j;Te[E]=-2;$(j,G,((E,R,N,$,j,q,G)=>{while(We.length<R){We.push({mappingsData:[],chunks:[]})}const ie=We[R-1];ie.mappingsData.push(N,$,j,q,G);ie.chunks.push(E)}),((E,R,N)=>{Ue[E]=N;qe[E]=undefined;je[E]=-2;ze[E]=[R,N]}),((E,R)=>{Ge[E]=-2;He[E]=R}),false,we)}else{let N=Ie.get(R);if(N===undefined){Ie.set(R,N=Ie.size);le(N,R,j)}Te[E]=N}}),((E,R)=>{Ne[E]=-2;Be[E]=R}),Ee,we)};E.exports=streamChunksOfCombinedSourceMap},65821:(E,R,N)=>{"use strict";const $=N(13597);const j=N(41286);const streamChunksOfRawSource=(E,R,N,$)=>{let q=1;const G=j(E);let ie;for(ie of G){R(ie,q,0,-1,-1,-1,-1);q++}return G.length===0||ie.endsWith("\n")?{generatedLine:G.length+1,generatedColumn:0}:{generatedLine:G.length,generatedColumn:ie.length}};E.exports=(E,R,N,j,q)=>q?$(E):streamChunksOfRawSource(E,R,N,j)},44084:(E,R,N)=>{"use strict";const $=N(13597);const j=N(86507);const q=N(93581);const G=N(41286);const streamChunksOfSourceMapFull=(E,R,N,$,ie)=>{const ae=G(E);if(ae.length===0){return{generatedLine:1,generatedColumn:0}}const{sources:le,sourcesContent:_e,names:Ee,mappings:we}=R;for(let E=0;E<le.length;E++){$(E,j(R,E),_e&&_e[E]||undefined)}if(Ee){for(let E=0;E<Ee.length;E++){ie(E,Ee[E])}}const Ie=ae[ae.length-1];const Me=Ie.endsWith("\n");const Te=Me?ae.length+1:ae.length;const Ne=Me?0:Ie.length;let Be=1;let Le=0;let je=false;let ze=-1;let Ue=-1;let qe=-1;let Ge=-1;const onMapping=(E,R,$,j,q,G)=>{if(je&&Be<=ae.length){let $;const j=Be;const q=Le;const G=ae[Be-1];if(E!==Be){$=G.slice(Le);Be++;Le=0}else{$=G.slice(Le,R);Le=R}if($){N($,j,q,ze,Ue,qe,Ge)}je=false}if(E>Be&&Le>0){if(Be<=ae.length){const E=ae[Be-1].slice(Le);N(E,Be,Le,-1,-1,-1,-1)}Be++;Le=0}while(E>Be){if(Be<=ae.length){N(ae[Be-1],Be,0,-1,-1,-1,-1)}Be++}if(R>Le){if(Be<=ae.length){const E=ae[Be-1].slice(Le,R);N(E,Be,Le,-1,-1,-1,-1)}Le=R}if($>=0&&(E<Te||E===Te&&R<Ne)){je=true;ze=$;Ue=j;qe=q;Ge=G}};q(we,onMapping);onMapping(Te,Ne,-1,-1,-1,-1);return{generatedLine:Te,generatedColumn:Ne}};const streamChunksOfSourceMapLinesFull=(E,R,N,$,ie)=>{const ae=G(E);if(ae.length===0){return{generatedLine:1,generatedColumn:0}}const{sources:le,sourcesContent:_e,mappings:Ee}=R;for(let E=0;E<le.length;E++){$(E,j(R,E),_e&&_e[E]||undefined)}let we=1;const onMapping=(E,R,$,j,q,G)=>{if($<0||E<we||E>ae.length){return}while(E>we){if(we<=ae.length){N(ae[we-1],we,0,-1,-1,-1,-1)}we++}if(E<=ae.length){N(ae[E-1],E,0,$,j,q,-1);we++}};q(Ee,onMapping);for(;we<=ae.length;we++){N(ae[we-1],we,0,-1,-1,-1,-1)}const Ie=ae[ae.length-1];const Me=Ie.endsWith("\n");const Te=Me?ae.length+1:ae.length;const Ne=Me?0:Ie.length;return{generatedLine:Te,generatedColumn:Ne}};const streamChunksOfSourceMapFinal=(E,R,N,G,ie)=>{const ae=$(E);const{generatedLine:le,generatedColumn:_e}=ae;if(le===1&&_e===0)return ae;const{sources:Ee,sourcesContent:we,names:Ie,mappings:Me}=R;for(let E=0;E<Ee.length;E++){G(E,j(R,E),we&&we[E]||undefined)}if(Ie){for(let E=0;E<Ie.length;E++){ie(E,Ie[E])}}let Te=0;const onMapping=(E,R,$,j,q,G)=>{if(E>=le&&(R>=_e||E>le)){return}if($>=0){N(undefined,E,R,$,j,q,G);Te=E}else if(Te===E){N(undefined,E,R,-1,-1,-1,-1);Te=0}};q(Me,onMapping);return ae};const streamChunksOfSourceMapLinesFinal=(E,R,N,G,ie)=>{const ae=$(E);const{generatedLine:le,generatedColumn:_e}=ae;if(le===1&&_e===0){return{generatedLine:1,generatedColumn:0}}const{sources:Ee,sourcesContent:we,mappings:Ie}=R;for(let E=0;E<Ee.length;E++){G(E,j(R,E),we&&we[E]||undefined)}const Me=_e===0?le-1:le;let Te=1;const onMapping=(E,R,$,j,q,G)=>{if($>=0&&Te<=E&&E<=Me){N(undefined,E,0,$,j,q,-1);Te=E+1}};q(Ie,onMapping);return ae};E.exports=(E,R,N,$,j,q,G)=>{if(G){return q?streamChunksOfSourceMapFinal(E,R,N,$,j):streamChunksOfSourceMapFull(E,R,N,$,j)}else{return q?streamChunksOfSourceMapLinesFinal(E,R,N,$,j):streamChunksOfSourceMapLinesFull(E,R,N,$,j)}}},48135:(E,R,N)=>{const defineExport=(E,N)=>{let $;Object.defineProperty(R,E,{get:()=>{if(N!==undefined){$=N();N=undefined}return $},configurable:true})};defineExport("Source",(()=>N(33839)));defineExport("RawSource",(()=>N(76274)));defineExport("OriginalSource",(()=>N(11176)));defineExport("SourceMapSource",(()=>N(82340)));defineExport("CachedSource",(()=>N(76185)));defineExport("ConcatSource",(()=>N(96123)));defineExport("ReplaceSource",(()=>N(79722)));defineExport("PrefixSource",(()=>N(96276)));defineExport("SizeOnlySource",(()=>N(93883)));defineExport("CompatSource",(()=>N(7961)))},63221:E=>{const R=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;E.exports=$e,E.exports["default"]=$e;const N={amd:{$ref:"#/definitions/Amd"},bail:{$ref:"#/definitions/Bail"},cache:{$ref:"#/definitions/CacheOptions"},context:{$ref:"#/definitions/Context"},dependencies:{$ref:"#/definitions/Dependencies"},devServer:{$ref:"#/definitions/DevServer"},devtool:{$ref:"#/definitions/DevTool"},entry:{$ref:"#/definitions/Entry"},experiments:{$ref:"#/definitions/Experiments"},externals:{$ref:"#/definitions/Externals"},externalsPresets:{$ref:"#/definitions/ExternalsPresets"},externalsType:{$ref:"#/definitions/ExternalsType"},ignoreWarnings:{$ref:"#/definitions/IgnoreWarnings"},infrastructureLogging:{$ref:"#/definitions/InfrastructureLogging"},loader:{$ref:"#/definitions/Loader"},mode:{$ref:"#/definitions/Mode"},module:{$ref:"#/definitions/ModuleOptions"},name:{$ref:"#/definitions/Name"},node:{$ref:"#/definitions/Node"},optimization:{$ref:"#/definitions/Optimization"},output:{$ref:"#/definitions/Output"},parallelism:{$ref:"#/definitions/Parallelism"},performance:{$ref:"#/definitions/Performance"},plugins:{$ref:"#/definitions/Plugins"},profile:{$ref:"#/definitions/Profile"},recordsInputPath:{$ref:"#/definitions/RecordsInputPath"},recordsOutputPath:{$ref:"#/definitions/RecordsOutputPath"},recordsPath:{$ref:"#/definitions/RecordsPath"},resolve:{$ref:"#/definitions/Resolve"},resolveLoader:{$ref:"#/definitions/ResolveLoader"},snapshot:{$ref:"#/definitions/SnapshotOptions"},stats:{$ref:"#/definitions/StatsValue"},target:{$ref:"#/definitions/Target"},watch:{$ref:"#/definitions/Watch"},watchOptions:{$ref:"#/definitions/WatchOptions"}},$=Object.prototype.hasOwnProperty,j={allowCollectingMemory:{type:"boolean"},buildDependencies:{type:"object",additionalProperties:{type:"array",items:{type:"string",minLength:1}}},cacheDirectory:{type:"string",absolutePath:!0},cacheLocation:{type:"string",absolutePath:!0},compression:{enum:[!1,"gzip","brotli"]},hashAlgorithm:{type:"string"},idleTimeout:{type:"number",minimum:0},idleTimeoutAfterLargeChanges:{type:"number",minimum:0},idleTimeoutForInitialStore:{type:"number",minimum:0},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},maxAge:{type:"number",minimum:0},maxMemoryGenerations:{type:"number",minimum:0},memoryCacheUnaffected:{type:"boolean"},name:{type:"string"},profile:{type:"boolean"},store:{enum:["pack"]},type:{enum:["filesystem"]},version:{type:"string"}};function s(E,{instancePath:N="",parentData:q,parentDataProperty:G,rootData:ie=E}={}){let ae=null,le=0;const _e=le;let Ee=!1;const we=le;if(!1!==E){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}var Ie=we===le;if(Ee=Ee||Ie,!Ee){const N=le;if(le==le)if(E&&"object"==typeof E&&!Array.isArray(E)){let R;if(void 0===E.type&&(R="type")){const E={params:{missingProperty:R}};null===ae?ae=[E]:ae.push(E),le++}else{const R=le;for(const R in E)if("cacheUnaffected"!==R&&"maxGenerations"!==R&&"type"!==R){const E={params:{additionalProperty:R}};null===ae?ae=[E]:ae.push(E),le++;break}if(R===le){if(void 0!==E.cacheUnaffected){const R=le;if("boolean"!=typeof E.cacheUnaffected){const E={params:{type:"boolean"}};null===ae?ae=[E]:ae.push(E),le++}var Me=R===le}else Me=!0;if(Me){if(void 0!==E.maxGenerations){let R=E.maxGenerations;const N=le;if(le===N)if("number"==typeof R&&isFinite(R)){if(R<1||isNaN(R)){const E={params:{comparison:">=",limit:1}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"number"}};null===ae?ae=[E]:ae.push(E),le++}Me=N===le}else Me=!0;if(Me)if(void 0!==E.type){const R=le;if("memory"!==E.type){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}Me=R===le}else Me=!0}}}}else{const E={params:{type:"object"}};null===ae?ae=[E]:ae.push(E),le++}if(Ie=N===le,Ee=Ee||Ie,!Ee){const N=le;if(le==le)if(E&&"object"==typeof E&&!Array.isArray(E)){let N;if(void 0===E.type&&(N="type")){const E={params:{missingProperty:N}};null===ae?ae=[E]:ae.push(E),le++}else{const N=le;for(const R in E)if(!$.call(j,R)){const E={params:{additionalProperty:R}};null===ae?ae=[E]:ae.push(E),le++;break}if(N===le){if(void 0!==E.allowCollectingMemory){const R=le;if("boolean"!=typeof E.allowCollectingMemory){const E={params:{type:"boolean"}};null===ae?ae=[E]:ae.push(E),le++}var Te=R===le}else Te=!0;if(Te){if(void 0!==E.buildDependencies){let R=E.buildDependencies;const N=le;if(le===N)if(R&&"object"==typeof R&&!Array.isArray(R))for(const E in R){let N=R[E];const $=le;if(le===$)if(Array.isArray(N)){const E=N.length;for(let R=0;R<E;R++){let E=N[R];const $=le;if(le===$)if("string"==typeof E){if(E.length<1){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}if($!==le)break}}else{const E={params:{type:"array"}};null===ae?ae=[E]:ae.push(E),le++}if($!==le)break}else{const E={params:{type:"object"}};null===ae?ae=[E]:ae.push(E),le++}Te=N===le}else Te=!0;if(Te){if(void 0!==E.cacheDirectory){let N=E.cacheDirectory;const $=le;if(le===$)if("string"==typeof N){if(N.includes("!")||!0!==R.test(N)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}Te=$===le}else Te=!0;if(Te){if(void 0!==E.cacheLocation){let N=E.cacheLocation;const $=le;if(le===$)if("string"==typeof N){if(N.includes("!")||!0!==R.test(N)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}Te=$===le}else Te=!0;if(Te){if(void 0!==E.compression){let R=E.compression;const N=le;if(!1!==R&&"gzip"!==R&&"brotli"!==R){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}Te=N===le}else Te=!0;if(Te){if(void 0!==E.hashAlgorithm){const R=le;if("string"!=typeof E.hashAlgorithm){const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}Te=R===le}else Te=!0;if(Te){if(void 0!==E.idleTimeout){let R=E.idleTimeout;const N=le;if(le===N)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"number"}};null===ae?ae=[E]:ae.push(E),le++}Te=N===le}else Te=!0;if(Te){if(void 0!==E.idleTimeoutAfterLargeChanges){let R=E.idleTimeoutAfterLargeChanges;const N=le;if(le===N)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"number"}};null===ae?ae=[E]:ae.push(E),le++}Te=N===le}else Te=!0;if(Te){if(void 0!==E.idleTimeoutForInitialStore){let R=E.idleTimeoutForInitialStore;const N=le;if(le===N)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"number"}};null===ae?ae=[E]:ae.push(E),le++}Te=N===le}else Te=!0;if(Te){if(void 0!==E.immutablePaths){let N=E.immutablePaths;const $=le;if(le===$)if(Array.isArray(N)){const E=N.length;for(let $=0;$<E;$++){let E=N[$];const j=le,q=le;let G=!1;const ie=le;if(!(E instanceof RegExp)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}var Ne=ie===le;if(G=G||Ne,!G){const N=le;if(le===N)if("string"==typeof E){if(E.includes("!")||!0!==R.test(E)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}else if(E.length<1){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}Ne=N===le,G=G||Ne}if(G)le=q,null!==ae&&(q?ae.length=q:ae=null);else{const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}if(j!==le)break}}else{const E={params:{type:"array"}};null===ae?ae=[E]:ae.push(E),le++}Te=$===le}else Te=!0;if(Te){if(void 0!==E.managedPaths){let N=E.managedPaths;const $=le;if(le===$)if(Array.isArray(N)){const E=N.length;for(let $=0;$<E;$++){let E=N[$];const j=le,q=le;let G=!1;const ie=le;if(!(E instanceof RegExp)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}var Be=ie===le;if(G=G||Be,!G){const N=le;if(le===N)if("string"==typeof E){if(E.includes("!")||!0!==R.test(E)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}else if(E.length<1){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}Be=N===le,G=G||Be}if(G)le=q,null!==ae&&(q?ae.length=q:ae=null);else{const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}if(j!==le)break}}else{const E={params:{type:"array"}};null===ae?ae=[E]:ae.push(E),le++}Te=$===le}else Te=!0;if(Te){if(void 0!==E.maxAge){let R=E.maxAge;const N=le;if(le===N)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"number"}};null===ae?ae=[E]:ae.push(E),le++}Te=N===le}else Te=!0;if(Te){if(void 0!==E.maxMemoryGenerations){let R=E.maxMemoryGenerations;const N=le;if(le===N)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"number"}};null===ae?ae=[E]:ae.push(E),le++}Te=N===le}else Te=!0;if(Te){if(void 0!==E.memoryCacheUnaffected){const R=le;if("boolean"!=typeof E.memoryCacheUnaffected){const E={params:{type:"boolean"}};null===ae?ae=[E]:ae.push(E),le++}Te=R===le}else Te=!0;if(Te){if(void 0!==E.name){const R=le;if("string"!=typeof E.name){const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}Te=R===le}else Te=!0;if(Te){if(void 0!==E.profile){const R=le;if("boolean"!=typeof E.profile){const E={params:{type:"boolean"}};null===ae?ae=[E]:ae.push(E),le++}Te=R===le}else Te=!0;if(Te){if(void 0!==E.store){const R=le;if("pack"!==E.store){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}Te=R===le}else Te=!0;if(Te){if(void 0!==E.type){const R=le;if("filesystem"!==E.type){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}Te=R===le}else Te=!0;if(Te)if(void 0!==E.version){const R=le;if("string"!=typeof E.version){const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}Te=R===le}else Te=!0}}}}}}}}}}}}}}}}}}}}else{const E={params:{type:"object"}};null===ae?ae=[E]:ae.push(E),le++}Ie=N===le,Ee=Ee||Ie}}if(!Ee){const E={params:{}};return null===ae?ae=[E]:ae.push(E),le++,s.errors=ae,!1}return le=_e,null!==ae&&(_e?ae.length=_e:ae=null),s.errors=ae,0===le}function o(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(!0!==E){const E={params:{}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const ie=G;s(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?s.errors:q.concat(s.errors),G=q.length),_e=ie===G,ae=ae||_e}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,o.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),o.errors=q,0===G}const q={chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},filename:{$ref:"#/definitions/EntryFilename"},import:{$ref:"#/definitions/EntryItem"},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}};function i(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(!1!==E){const E={params:{}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const R=G,N=G;let $=!1;const j=G;if("jsonp"!==E&&"import-scripts"!==E&&"require"!==E&&"async-node"!==E&&"import"!==E){const E={params:{}};null===q?q=[E]:q.push(E),G++}var Ee=j===G;if($=$||Ee,!$){const R=G;if("string"!=typeof E){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}Ee=R===G,$=$||Ee}if($)G=N,null!==q&&(N?q.length=N:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}_e=R===G,ae=ae||_e}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,i.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),i.errors=q,0===G}function l(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;const ae=ie;let le=!1,_e=null;const Ee=ie,we=ie;let Ie=!1;const Me=ie;if(ie===Me)if("string"==typeof E){if(E.includes("!")||!1!==R.test(E)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}else if(E.length<1){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}var Te=Me===ie;if(Ie=Ie||Te,!Ie){const R=ie;if(!(E instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}Te=R===ie,Ie=Ie||Te}if(Ie)ie=we,null!==G&&(we?G.length=we:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}if(Ee===ie&&(le=!0,_e=0),!le){const E={params:{passingSchemas:_e}};return null===G?G=[E]:G.push(E),ie++,l.errors=G,!1}return ie=ae,null!==G&&(ae?G.length=ae:G=null),l.errors=G,0===ie}function p(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if("string"!=typeof E){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const R=G;if(G==G)if(E&&"object"==typeof E&&!Array.isArray(E)){const R=G;for(const R in E)if("amd"!==R&&"commonjs"!==R&&"commonjs2"!==R&&"root"!==R){const E={params:{additionalProperty:R}};null===q?q=[E]:q.push(E),G++;break}if(R===G){if(void 0!==E.amd){const R=G;if("string"!=typeof E.amd){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var Ee=R===G}else Ee=!0;if(Ee){if(void 0!==E.commonjs){const R=G;if("string"!=typeof E.commonjs){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}Ee=R===G}else Ee=!0;if(Ee){if(void 0!==E.commonjs2){const R=G;if("string"!=typeof E.commonjs2){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}Ee=R===G}else Ee=!0;if(Ee)if(void 0!==E.root){const R=G;if("string"!=typeof E.root){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}Ee=R===G}else Ee=!0}}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}_e=R===G,ae=ae||_e}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,p.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),p.errors=q,0===G}function f(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G===le)if(Array.isArray(E))if(E.length<1){const E={params:{limit:1}};null===q?q=[E]:q.push(E),G++}else{const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=G;if(G===$)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if($!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const R=G;if(G===R)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if(_e=R===G,ae=ae||_e,!ae){const R=G;if(G==G)if(E&&"object"==typeof E&&!Array.isArray(E)){const R=G;for(const R in E)if("amd"!==R&&"commonjs"!==R&&"root"!==R){const E={params:{additionalProperty:R}};null===q?q=[E]:q.push(E),G++;break}if(R===G){if(void 0!==E.amd){let R=E.amd;const N=G;if(G===N)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var Ee=N===G}else Ee=!0;if(Ee){if(void 0!==E.commonjs){let R=E.commonjs;const N=G;if(G===N)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}Ee=N===G}else Ee=!0;if(Ee)if(void 0!==E.root){let R=E.root;const N=G,$=G;let j=!1;const ie=G;if(G===ie)if(Array.isArray(R)){const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=G;if(G===$)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if($!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var we=ie===G;if(j=j||we,!j){const E=G;if(G===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}we=E===G,j=j||we}if(j)G=$,null!==q&&($?q.length=$:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}Ee=N===G}else Ee=!0}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}_e=R===G,ae=ae||_e}}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,f.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),f.errors=q,0===G}function u(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return u.errors=[{params:{type:"object"}}],!1;{let N;if(void 0===E.type&&(N="type"))return u.errors=[{params:{missingProperty:N}}],!1;{const N=G;for(const R in E)if("auxiliaryComment"!==R&&"export"!==R&&"name"!==R&&"type"!==R&&"umdNamedDefine"!==R)return u.errors=[{params:{additionalProperty:R}}],!1;if(N===G){if(void 0!==E.auxiliaryComment){const N=G;p(E.auxiliaryComment,{instancePath:R+"/auxiliaryComment",parentData:E,parentDataProperty:"auxiliaryComment",rootData:j})||(q=null===q?p.errors:q.concat(p.errors),G=q.length);var ie=N===G}else ie=!0;if(ie){if(void 0!==E.export){let R=E.export;const N=G,$=G;let j=!1;const le=G;if(G===le)if(Array.isArray(R)){const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=G;if(G===$)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if($!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var ae=le===G;if(j=j||ae,!j){const E=G;if(G===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}ae=E===G,j=j||ae}if(!j){const E={params:{}};return null===q?q=[E]:q.push(E),G++,u.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ie=N===G}else ie=!0;if(ie){if(void 0!==E.name){const N=G;f(E.name,{instancePath:R+"/name",parentData:E,parentDataProperty:"name",rootData:j})||(q=null===q?f.errors:q.concat(f.errors),G=q.length),ie=N===G}else ie=!0;if(ie){if(void 0!==E.type){let R=E.type;const N=G,$=G;let j=!1;const ae=G;if("var"!==R&&"module"!==R&&"assign"!==R&&"assign-properties"!==R&&"this"!==R&&"window"!==R&&"self"!==R&&"global"!==R&&"commonjs"!==R&&"commonjs2"!==R&&"commonjs-module"!==R&&"amd"!==R&&"amd-require"!==R&&"umd"!==R&&"umd2"!==R&&"jsonp"!==R&&"system"!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}var le=ae===G;if(j=j||le,!j){const E=G;if("string"!=typeof R){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}le=E===G,j=j||le}if(!j){const E={params:{}};return null===q?q=[E]:q.push(E),G++,u.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ie=N===G}else ie=!0;if(ie)if(void 0!==E.umdNamedDefine){const R=G;if("boolean"!=typeof E.umdNamedDefine)return u.errors=[{params:{type:"boolean"}}],!1;ie=R===G}else ie=!0}}}}}}}return u.errors=q,0===G}function c(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if("auto"!==E){const E={params:{}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const R=G,N=G;let $=!1;const j=G;if("string"!=typeof E){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var Ee=j===G;if($=$||Ee,!$){const R=G;if(!(E instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}Ee=R===G,$=$||Ee}if($)G=N,null!==q&&(N?q.length=N:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}_e=R===G,ae=ae||_e}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,c.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),c.errors=q,0===G}function m(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(!1!==E){const E={params:{}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const R=G,N=G;let $=!1;const j=G;if("fetch-streaming"!==E&&"fetch"!==E&&"async-node"!==E){const E={params:{}};null===q?q=[E]:q.push(E),G++}var Ee=j===G;if($=$||Ee,!$){const R=G;if("string"!=typeof E){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}Ee=R===G,$=$||Ee}if($)G=N,null!==q&&(N?q.length=N:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}_e=R===G,ae=ae||_e}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,m.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),m.errors=q,0===G}function y(E,{instancePath:R="",parentData:N,parentDataProperty:j,rootData:G=E}={}){let ie=null,ae=0;if(0===ae){if(!E||"object"!=typeof E||Array.isArray(E))return y.errors=[{params:{type:"object"}}],!1;{let N;if(void 0===E.import&&(N="import"))return y.errors=[{params:{missingProperty:N}}],!1;{const N=ae;for(const R in E)if(!$.call(q,R))return y.errors=[{params:{additionalProperty:R}}],!1;if(N===ae){if(void 0!==E.chunkLoading){const N=ae;i(E.chunkLoading,{instancePath:R+"/chunkLoading",parentData:E,parentDataProperty:"chunkLoading",rootData:G})||(ie=null===ie?i.errors:ie.concat(i.errors),ae=ie.length);var le=N===ae}else le=!0;if(le){if(void 0!==E.dependOn){let R=E.dependOn;const N=ae,$=ae;let j=!1;const q=ae;if(ae===q)if(Array.isArray(R))if(R.length<1){const E={params:{limit:1}};null===ie?ie=[E]:ie.push(E),ae++}else{var _e=!0;const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=ae;if(ae===$)if("string"==typeof E){if(E.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if(!(_e=$===ae))break}if(_e){let E,N=R.length;if(N>1){const $={};for(;N--;){let j=R[N];if("string"==typeof j){if("number"==typeof $[j]){E=$[j];const R={params:{i:N,j:E}};null===ie?ie=[R]:ie.push(R),ae++;break}$[j]=N}}}}}else{const E={params:{type:"array"}};null===ie?ie=[E]:ie.push(E),ae++}var Ee=q===ae;if(j=j||Ee,!j){const E=ae;if(ae===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Ee=E===ae,j=j||Ee}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,y.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.filename){const N=ae;l(E.filename,{instancePath:R+"/filename",parentData:E,parentDataProperty:"filename",rootData:G})||(ie=null===ie?l.errors:ie.concat(l.errors),ae=ie.length),le=N===ae}else le=!0;if(le){if(void 0!==E.import){let R=E.import;const N=ae,$=ae;let j=!1;const q=ae;if(ae===q)if(Array.isArray(R))if(R.length<1){const E={params:{limit:1}};null===ie?ie=[E]:ie.push(E),ae++}else{var we=!0;const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=ae;if(ae===$)if("string"==typeof E){if(E.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if(!(we=$===ae))break}if(we){let E,N=R.length;if(N>1){const $={};for(;N--;){let j=R[N];if("string"==typeof j){if("number"==typeof $[j]){E=$[j];const R={params:{i:N,j:E}};null===ie?ie=[R]:ie.push(R),ae++;break}$[j]=N}}}}}else{const E={params:{type:"array"}};null===ie?ie=[E]:ie.push(E),ae++}var Ie=q===ae;if(j=j||Ie,!j){const E=ae;if(ae===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Ie=E===ae,j=j||Ie}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,y.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.layer){let R=E.layer;const N=ae,$=ae;let j=!1;const q=ae;if(null!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Me=q===ae;if(j=j||Me,!j){const E=ae;if(ae===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Me=E===ae,j=j||Me}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,y.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.library){const N=ae;u(E.library,{instancePath:R+"/library",parentData:E,parentDataProperty:"library",rootData:G})||(ie=null===ie?u.errors:ie.concat(u.errors),ae=ie.length),le=N===ae}else le=!0;if(le){if(void 0!==E.publicPath){const N=ae;c(E.publicPath,{instancePath:R+"/publicPath",parentData:E,parentDataProperty:"publicPath",rootData:G})||(ie=null===ie?c.errors:ie.concat(c.errors),ae=ie.length),le=N===ae}else le=!0;if(le){if(void 0!==E.runtime){let R=E.runtime;const N=ae,$=ae;let j=!1;const q=ae;if(!1!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Te=q===ae;if(j=j||Te,!j){const E=ae;if(ae===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Te=E===ae,j=j||Te}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,y.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le)if(void 0!==E.wasmLoading){const N=ae;m(E.wasmLoading,{instancePath:R+"/wasmLoading",parentData:E,parentDataProperty:"wasmLoading",rootData:G})||(ie=null===ie?m.errors:ie.concat(m.errors),ae=ie.length),le=N===ae}else le=!0}}}}}}}}}}}return y.errors=ie,0===ae}function h(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return h.errors=[{params:{type:"object"}}],!1;for(const N in E){let $=E[N];const _e=G,Ee=G;let we=!1;const Ie=G,Me=G;let Te=!1;const Ne=G;if(G===Ne)if(Array.isArray($))if($.length<1){const E={params:{limit:1}};null===q?q=[E]:q.push(E),G++}else{var ie=!0;const E=$.length;for(let R=0;R<E;R++){let E=$[R];const N=G;if(G===N)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if(!(ie=N===G))break}if(ie){let E,R=$.length;if(R>1){const N={};for(;R--;){let j=$[R];if("string"==typeof j){if("number"==typeof N[j]){E=N[j];const $={params:{i:R,j:E}};null===q?q=[$]:q.push($),G++;break}N[j]=R}}}}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var ae=Ne===G;if(Te=Te||ae,!Te){const E=G;if(G===E)if("string"==typeof $){if($.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}ae=E===G,Te=Te||ae}if(Te)G=Me,null!==q&&(Me?q.length=Me:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}var le=Ie===G;if(we=we||le,!we){const ie=G;y($,{instancePath:R+"/"+N.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:E,parentDataProperty:N,rootData:j})||(q=null===q?y.errors:q.concat(y.errors),G=q.length),le=ie===G,we=we||le}if(!we){const E={params:{}};return null===q?q=[E]:q.push(E),G++,h.errors=q,!1}if(G=Ee,null!==q&&(Ee?q.length=Ee:q=null),_e!==G)break}}return h.errors=q,0===G}function d(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1,le=null;const _e=G,Ee=G;let we=!1;const Ie=G;if(G===Ie)if(Array.isArray(E))if(E.length<1){const E={params:{limit:1}};null===q?q=[E]:q.push(E),G++}else{var Me=!0;const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=G;if(G===$)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if(!(Me=$===G))break}if(Me){let R,N=E.length;if(N>1){const $={};for(;N--;){let j=E[N];if("string"==typeof j){if("number"==typeof $[j]){R=$[j];const E={params:{i:N,j:R}};null===q?q=[E]:q.push(E),G++;break}$[j]=N}}}}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var Te=Ie===G;if(we=we||Te,!we){const R=G;if(G===R)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}Te=R===G,we=we||Te}if(we)G=Ee,null!==q&&(Ee?q.length=Ee:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}if(_e===G&&(ae=!0,le=0),!ae){const E={params:{passingSchemas:le}};return null===q?q=[E]:q.push(E),G++,d.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),d.errors=q,0===G}function g(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;h(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?h.errors:q.concat(h.errors),G=q.length);var _e=le===G;if(ae=ae||_e,!ae){const ie=G;d(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?d.errors:q.concat(d.errors),G=q.length),_e=ie===G,ae=ae||_e}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,g.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),g.errors=q,0===G}function b(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(!(E instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const ie=G;g(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?g.errors:q.concat(g.errors),G=q.length),_e=ie===G,ae=ae||_e}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,b.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),b.errors=q,0===G}const G={asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{type:"boolean"},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}},ie=new RegExp("^https?://","u");function P(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ae=G;let le=!1,_e=null;const Ee=G;if(G==G)if(Array.isArray(E)){const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=G,j=G;let ae=!1;const le=G;if(!(R instanceof RegExp)){const E={params:{}};null===q?q=[E]:q.push(E),G++}var we=le===G;if(ae=ae||we,!ae){const E=G;if(G===E)if("string"==typeof R){if(!ie.test(R)){const E={params:{pattern:"^https?://"}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if(we=E===G,ae=ae||we,!ae){const E=G;if(!(R instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}we=E===G,ae=ae||we}}if(ae)G=j,null!==q&&(j?q.length=j:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}if($!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}if(Ee===G&&(le=!0,_e=0),!le){const E={params:{passingSchemas:_e}};return null===q?q=[E]:q.push(E),G++,P.errors=q,!1}return G=ae,null!==q&&(ae?q.length=ae:q=null),P.errors=q,0===G}function A(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){let G=null,ae=0;if(0===ae){if(!E||"object"!=typeof E||Array.isArray(E))return A.errors=[{params:{type:"object"}}],!1;{let N;if(void 0===E.allowedUris&&(N="allowedUris"))return A.errors=[{params:{missingProperty:N}}],!1;{const N=ae;for(const R in E)if("allowedUris"!==R&&"cacheLocation"!==R&&"frozen"!==R&&"lockfileLocation"!==R&&"upgrade"!==R)return A.errors=[{params:{additionalProperty:R}}],!1;if(N===ae){if(void 0!==E.allowedUris){let R=E.allowedUris;const N=ae;if(ae==ae){if(!Array.isArray(R))return A.errors=[{params:{type:"array"}}],!1;{const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=ae,j=ae;let q=!1;const _e=ae;if(!(E instanceof RegExp)){const E={params:{}};null===G?G=[E]:G.push(E),ae++}var le=_e===ae;if(q=q||le,!q){const R=ae;if(ae===R)if("string"==typeof E){if(!ie.test(E)){const E={params:{pattern:"^https?://"}};null===G?G=[E]:G.push(E),ae++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ae++}if(le=R===ae,q=q||le,!q){const R=ae;if(!(E instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ae++}le=R===ae,q=q||le}}if(!q){const E={params:{}};return null===G?G=[E]:G.push(E),ae++,A.errors=G,!1}if(ae=j,null!==G&&(j?G.length=j:G=null),$!==ae)break}}}var _e=N===ae}else _e=!0;if(_e){if(void 0!==E.cacheLocation){let N=E.cacheLocation;const $=ae,j=ae;let q=!1;const ie=ae;if(!1!==N){const E={params:{}};null===G?G=[E]:G.push(E),ae++}var Ee=ie===ae;if(q=q||Ee,!q){const E=ae;if(ae===E)if("string"==typeof N){if(N.includes("!")||!0!==R.test(N)){const E={params:{}};null===G?G=[E]:G.push(E),ae++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ae++}Ee=E===ae,q=q||Ee}if(!q){const E={params:{}};return null===G?G=[E]:G.push(E),ae++,A.errors=G,!1}ae=j,null!==G&&(j?G.length=j:G=null),_e=$===ae}else _e=!0;if(_e){if(void 0!==E.frozen){const R=ae;if("boolean"!=typeof E.frozen)return A.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.lockfileLocation){let N=E.lockfileLocation;const $=ae;if(ae===$){if("string"!=typeof N)return A.errors=[{params:{type:"string"}}],!1;if(N.includes("!")||!0!==R.test(N))return A.errors=[{params:{}}],!1}_e=$===ae}else _e=!0;if(_e)if(void 0!==E.upgrade){const R=ae;if("boolean"!=typeof E.upgrade)return A.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0}}}}}}}return A.errors=G,0===ae}function x(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return x.errors=[{params:{type:"object"}}],!1;{const R=G;for(const R in E)if("backend"!==R&&"entries"!==R&&"imports"!==R&&"test"!==R)return x.errors=[{params:{additionalProperty:R}}],!1;if(R===G){if(void 0!==E.backend){let R=E.backend;const N=G,$=G;let j=!1;const Ie=G;if(!(R instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}var ie=Ie===G;if(j=j||ie,!j){const E=G;if(G==G)if(R&&"object"==typeof R&&!Array.isArray(R)){const E=G;for(const E in R)if("client"!==E&&"listen"!==E&&"protocol"!==E&&"server"!==E){const R={params:{additionalProperty:E}};null===q?q=[R]:q.push(R),G++;break}if(E===G){if(void 0!==R.client){const E=G;if("string"!=typeof R.client){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var ae=E===G}else ae=!0;if(ae){if(void 0!==R.listen){let E=R.listen;const N=G,$=G;let j=!1;const ie=G;if("number"!=typeof E||!isFinite(E)){const E={params:{type:"number"}};null===q?q=[E]:q.push(E),G++}var le=ie===G;if(j=j||le,!j){const R=G;if(G===R)if(E&&"object"==typeof E&&!Array.isArray(E)){if(void 0!==E.host){const R=G;if("string"!=typeof E.host){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var _e=R===G}else _e=!0;if(_e)if(void 0!==E.port){let R=E.port;const N=G;if("number"!=typeof R||!isFinite(R)){const E={params:{type:"number"}};null===q?q=[E]:q.push(E),G++}_e=N===G}else _e=!0}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}if(le=R===G,j=j||le,!j){const R=G;if(!(E instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}le=R===G,j=j||le}}if(j)G=$,null!==q&&($?q.length=$:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}ae=N===G}else ae=!0;if(ae){if(void 0!==R.protocol){let E=R.protocol;const N=G;if("http"!==E&&"https"!==E){const E={params:{}};null===q?q=[E]:q.push(E),G++}ae=N===G}else ae=!0;if(ae)if(void 0!==R.server){let E=R.server;const N=G,$=G;let j=!1;const ie=G;if(G===ie)if(E&&"object"==typeof E&&!Array.isArray(E));else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}var Ee=ie===G;if(j=j||Ee,!j){const R=G;if(!(E instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}Ee=R===G,j=j||Ee}if(j)G=$,null!==q&&($?q.length=$:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}ae=N===G}else ae=!0}}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}ie=E===G,j=j||ie}if(!j){const E={params:{}};return null===q?q=[E]:q.push(E),G++,x.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null);var we=N===G}else we=!0;if(we){if(void 0!==E.entries){const R=G;if("boolean"!=typeof E.entries)return x.errors=[{params:{type:"boolean"}}],!1;we=R===G}else we=!0;if(we){if(void 0!==E.imports){const R=G;if("boolean"!=typeof E.imports)return x.errors=[{params:{type:"boolean"}}],!1;we=R===G}else we=!0;if(we)if(void 0!==E.test){let R=E.test;const N=G,$=G;let j=!1;const ie=G;if(!(R instanceof RegExp)){const E={params:{}};null===q?q=[E]:q.push(E),G++}var Ie=ie===G;if(j=j||Ie,!j){const E=G;if("string"!=typeof R){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if(Ie=E===G,j=j||Ie,!j){const E=G;if(!(R instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}Ie=E===G,j=j||Ie}}if(!j){const E={params:{}};return null===q?q=[E]:q.push(E),G++,x.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),we=N===G}else we=!0}}}}}return x.errors=q,0===G}function k(E,{instancePath:R="",parentData:N,parentDataProperty:j,rootData:q=E}={}){let ie=null,ae=0;if(0===ae){if(!E||"object"!=typeof E||Array.isArray(E))return k.errors=[{params:{type:"object"}}],!1;{const N=ae;for(const R in E)if(!$.call(G,R))return k.errors=[{params:{additionalProperty:R}}],!1;if(N===ae){if(void 0!==E.asyncWebAssembly){const R=ae;if("boolean"!=typeof E.asyncWebAssembly)return k.errors=[{params:{type:"boolean"}}],!1;var le=R===ae}else le=!0;if(le){if(void 0!==E.backCompat){const R=ae;if("boolean"!=typeof E.backCompat)return k.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.buildHttp){let N=E.buildHttp;const $=ae,j=ae;let G=!1;const Ee=ae;P(N,{instancePath:R+"/buildHttp",parentData:E,parentDataProperty:"buildHttp",rootData:q})||(ie=null===ie?P.errors:ie.concat(P.errors),ae=ie.length);var _e=Ee===ae;if(G=G||_e,!G){const $=ae;A(N,{instancePath:R+"/buildHttp",parentData:E,parentDataProperty:"buildHttp",rootData:q})||(ie=null===ie?A.errors:ie.concat(A.errors),ae=ie.length),_e=$===ae,G=G||_e}if(!G){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,k.errors=ie,!1}ae=j,null!==ie&&(j?ie.length=j:ie=null),le=$===ae}else le=!0;if(le){if(void 0!==E.cacheUnaffected){const R=ae;if("boolean"!=typeof E.cacheUnaffected)return k.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.futureDefaults){const R=ae;if("boolean"!=typeof E.futureDefaults)return k.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.layers){const R=ae;if("boolean"!=typeof E.layers)return k.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.lazyCompilation){let N=E.lazyCompilation;const $=ae,j=ae;let G=!1;const _e=ae;if("boolean"!=typeof N){const E={params:{type:"boolean"}};null===ie?ie=[E]:ie.push(E),ae++}var Ee=_e===ae;if(G=G||Ee,!G){const $=ae;x(N,{instancePath:R+"/lazyCompilation",parentData:E,parentDataProperty:"lazyCompilation",rootData:q})||(ie=null===ie?x.errors:ie.concat(x.errors),ae=ie.length),Ee=$===ae,G=G||Ee}if(!G){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,k.errors=ie,!1}ae=j,null!==ie&&(j?ie.length=j:ie=null),le=$===ae}else le=!0;if(le){if(void 0!==E.outputModule){const R=ae;if("boolean"!=typeof E.outputModule)return k.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.syncWebAssembly){const R=ae;if("boolean"!=typeof E.syncWebAssembly)return k.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le)if(void 0!==E.topLevelAwait){const R=ae;if("boolean"!=typeof E.topLevelAwait)return k.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0}}}}}}}}}}}return k.errors=ie,0===ae}const ae={validate:S};function S(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let le=!1;const _e=G;if(!(E instanceof RegExp)){const E={params:{}};null===q?q=[E]:q.push(E),G++}var Ee=_e===G;if(le=le||Ee,!le){const N=G;if("string"!=typeof E){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if(Ee=N===G,le=le||Ee,!le){const N=G;if(G===N)if(E&&"object"==typeof E&&!Array.isArray(E)){const N=G;for(const R in E)if("byLayer"!==R){let N=E[R];const $=G,j=G;let ie=!1;const ae=G;if(G===ae)if(Array.isArray(N)){const E=N.length;for(let R=0;R<E;R++){let E=N[R];const $=G;if(G===$)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if($!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var we=ae===G;if(ie=ie||we,!ie){const E=G;if("boolean"!=typeof N){const E={params:{type:"boolean"}};null===q?q=[E]:q.push(E),G++}if(we=E===G,ie=ie||we,!ie){const E=G;if("string"!=typeof N){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if(we=E===G,ie=ie||we,!ie){const E=G;if(!N||"object"!=typeof N||Array.isArray(N)){const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}we=E===G,ie=ie||we}}}if(ie)G=j,null!==q&&(j?q.length=j:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}if($!==G)break}if(N===G&&void 0!==E.byLayer){let N=E.byLayer;const $=G;let ie=!1;const le=G;if(G===le)if(N&&"object"==typeof N&&!Array.isArray(N))for(const E in N){const $=G;if(ae.validate(N[E],{instancePath:R+"/byLayer/"+E.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:N,parentDataProperty:E,rootData:j})||(q=null===q?ae.validate.errors:q.concat(ae.validate.errors),G=q.length),$!==G)break}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}var Ie=le===G;if(ie=ie||Ie,!ie){const E=G;if(!(N instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}Ie=E===G,ie=ie||Ie}if(ie)G=$,null!==q&&($?q.length=$:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}if(Ee=N===G,le=le||Ee,!le){const R=G;if(!(E instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}Ee=R===G,le=le||Ee}}}if(!le){const E={params:{}};return null===q?q=[E]:q.push(E),G++,S.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),S.errors=q,0===G}function C(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G===le)if(Array.isArray(E)){const N=E.length;for(let $=0;$<N;$++){const N=G;if(S(E[$],{instancePath:R+"/"+$,parentData:E,parentDataProperty:$,rootData:j})||(q=null===q?S.errors:q.concat(S.errors),G=q.length),N!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const ie=G;S(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?S.errors:q.concat(S.errors),G=q.length),_e=ie===G,ae=ae||_e}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,C.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),C.errors=q,0===G}function F(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;const ae=ie;let le=!1;const _e=ie;if(ie===_e)if(Array.isArray(E)){const N=E.length;for(let $=0;$<N;$++){let N=E[$];const j=ie,q=ie;let ae=!1,le=null;const _e=ie,we=ie;let Ie=!1;const Me=ie;if(!(N instanceof RegExp)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var Ee=Me===ie;if(Ie=Ie||Ee,!Ie){const E=ie;if(ie===E)if("string"==typeof N){if(N.includes("!")||!1!==R.test(N)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}if(Ee=E===ie,Ie=Ie||Ee,!Ie){const E=ie;if(!(N instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}Ee=E===ie,Ie=Ie||Ee}}if(Ie)ie=we,null!==G&&(we?G.length=we:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}if(_e===ie&&(ae=!0,le=0),ae)ie=q,null!==G&&(q?G.length=q:G=null);else{const E={params:{passingSchemas:le}};null===G?G=[E]:G.push(E),ie++}if(j!==ie)break}}else{const E={params:{type:"array"}};null===G?G=[E]:G.push(E),ie++}var we=_e===ie;if(le=le||we,!le){const N=ie,$=ie;let j=!1;const q=ie;if(!(E instanceof RegExp)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var Ie=q===ie;if(j=j||Ie,!j){const N=ie;if(ie===N)if("string"==typeof E){if(E.includes("!")||!1!==R.test(E)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}if(Ie=N===ie,j=j||Ie,!j){const R=ie;if(!(E instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}Ie=R===ie,j=j||Ie}}if(j)ie=$,null!==G&&($?G.length=$:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}we=N===ie,le=le||we}if(!le){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,F.errors=G,!1}return ie=ae,null!==G&&(ae?G.length=ae:G=null),F.errors=G,0===ie}function O(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return O.errors=[{params:{type:"object"}}],!1;{const N=G;for(const R in E)if("appendOnly"!==R&&"colors"!==R&&"console"!==R&&"debug"!==R&&"level"!==R&&"stream"!==R)return O.errors=[{params:{additionalProperty:R}}],!1;if(N===G){if(void 0!==E.appendOnly){const R=G;if("boolean"!=typeof E.appendOnly)return O.errors=[{params:{type:"boolean"}}],!1;var ie=R===G}else ie=!0;if(ie){if(void 0!==E.colors){const R=G;if("boolean"!=typeof E.colors)return O.errors=[{params:{type:"boolean"}}],!1;ie=R===G}else ie=!0;if(ie){if(void 0!==E.debug){let N=E.debug;const $=G,le=G;let _e=!1;const Ee=G;if("boolean"!=typeof N){const E={params:{type:"boolean"}};null===q?q=[E]:q.push(E),G++}var ae=Ee===G;if(_e=_e||ae,!_e){const $=G;F(N,{instancePath:R+"/debug",parentData:E,parentDataProperty:"debug",rootData:j})||(q=null===q?F.errors:q.concat(F.errors),G=q.length),ae=$===G,_e=_e||ae}if(!_e){const E={params:{}};return null===q?q=[E]:q.push(E),G++,O.errors=q,!1}G=le,null!==q&&(le?q.length=le:q=null),ie=$===G}else ie=!0;if(ie)if(void 0!==E.level){let R=E.level;const N=G;if("none"!==R&&"error"!==R&&"warn"!==R&&"info"!==R&&"log"!==R&&"verbose"!==R)return O.errors=[{params:{}}],!1;ie=N===G}else ie=!0}}}}}return O.errors=q,0===G}const le={defaultRules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},exprContextCritical:{type:"boolean"},exprContextRecursive:{type:"boolean"},exprContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},exprContextRequest:{type:"string"},generator:{$ref:"#/definitions/GeneratorOptionsByModuleType"},noParse:{$ref:"#/definitions/NoParse"},parser:{$ref:"#/definitions/ParserOptionsByModuleType"},rules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},strictExportPresence:{type:"boolean"},strictThisContextOnImports:{type:"boolean"},unknownContextCritical:{type:"boolean"},unknownContextRecursive:{type:"boolean"},unknownContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},unknownContextRequest:{type:"string"},unsafeCache:{anyOf:[{type:"boolean"},{instanceof:"Function"}]},wrappedContextCritical:{type:"boolean"},wrappedContextRecursive:{type:"boolean"},wrappedContextRegExp:{instanceof:"RegExp"}},_e={assert:{type:"object",additionalProperties:{$ref:"#/definitions/RuleSetConditionOrConditions"}},compiler:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},dependency:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},descriptionData:{type:"object",additionalProperties:{$ref:"#/definitions/RuleSetConditionOrConditions"}},enforce:{enum:["pre","post"]},exclude:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},generator:{type:"object"},include:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuer:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuerLayer:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},layer:{type:"string"},loader:{oneOf:[{$ref:"#/definitions/RuleSetLoader"}]},mimetype:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},oneOf:{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetRule"}]}},options:{oneOf:[{$ref:"#/definitions/RuleSetLoaderOptions"}]},parser:{type:"object",additionalProperties:!0},realResource:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resolve:{type:"object",oneOf:[{$ref:"#/definitions/ResolveOptions"}]},resource:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resourceFragment:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},resourceQuery:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},rules:{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetRule"}]}},scheme:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},sideEffects:{type:"boolean"},test:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},type:{type:"string"},use:{oneOf:[{$ref:"#/definitions/RuleSetUse"}]}},Ee={validate:w};function z(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!Array.isArray(E))return z.errors=[{params:{type:"array"}}],!1;{const N=E.length;for(let $=0;$<N;$++){const N=G,ie=G;let ae=!1,le=null;const _e=G;if(Ee.validate(E[$],{instancePath:R+"/"+$,parentData:E,parentDataProperty:$,rootData:j})||(q=null===q?Ee.validate.errors:q.concat(Ee.validate.errors),G=q.length),_e===G&&(ae=!0,le=0),!ae){const E={params:{passingSchemas:le}};return null===q?q=[E]:q.push(E),G++,z.errors=q,!1}if(G=ie,null!==q&&(ie?q.length=ie:q=null),N!==G)break}}}return z.errors=q,0===G}function L(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return L.errors=[{params:{type:"object"}}],!1;{const N=G;for(const R in E)if("and"!==R&&"not"!==R&&"or"!==R)return L.errors=[{params:{additionalProperty:R}}],!1;if(N===G){if(void 0!==E.and){const N=G,$=G;let ae=!1,le=null;const _e=G;if(z(E.and,{instancePath:R+"/and",parentData:E,parentDataProperty:"and",rootData:j})||(q=null===q?z.errors:q.concat(z.errors),G=q.length),_e===G&&(ae=!0,le=0),!ae){const E={params:{passingSchemas:le}};return null===q?q=[E]:q.push(E),G++,L.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null);var ie=N===G}else ie=!0;if(ie){if(void 0!==E.not){const N=G,$=G;let ae=!1,le=null;const _e=G;if(Ee.validate(E.not,{instancePath:R+"/not",parentData:E,parentDataProperty:"not",rootData:j})||(q=null===q?Ee.validate.errors:q.concat(Ee.validate.errors),G=q.length),_e===G&&(ae=!0,le=0),!ae){const E={params:{passingSchemas:le}};return null===q?q=[E]:q.push(E),G++,L.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ie=N===G}else ie=!0;if(ie)if(void 0!==E.or){const N=G,$=G;let ae=!1,le=null;const _e=G;if(z(E.or,{instancePath:R+"/or",parentData:E,parentDataProperty:"or",rootData:j})||(q=null===q?z.errors:q.concat(z.errors),G=q.length),_e===G&&(ae=!0,le=0),!ae){const E={params:{passingSchemas:le}};return null===q?q=[E]:q.push(E),G++,L.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ie=N===G}else ie=!0}}}}return L.errors=q,0===G}function w(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(!(E instanceof RegExp)){const E={params:{}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const ie=G;if("string"!=typeof E){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if(_e=ie===G,ae=ae||_e,!ae){const ie=G;if(!(E instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}if(_e=ie===G,ae=ae||_e,!ae){const ie=G;if(L(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?L.errors:q.concat(L.errors),G=q.length),_e=ie===G,ae=ae||_e,!ae){const ie=G;z(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?z.errors:q.concat(z.errors),G=q.length),_e=ie===G,ae=ae||_e}}}}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,w.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),w.errors=q,0===G}function M(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;w(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?w.errors:q.concat(w.errors),G=q.length);var _e=le===G;if(ae=ae||_e,!ae){const ie=G;z(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?z.errors:q.concat(z.errors),G=q.length),_e=ie===G,ae=ae||_e}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,M.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),M.errors=q,0===G}const we={validate:B};function T(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!Array.isArray(E))return T.errors=[{params:{type:"array"}}],!1;{const N=E.length;for(let $=0;$<N;$++){const N=G,ie=G;let ae=!1,le=null;const _e=G;if(we.validate(E[$],{instancePath:R+"/"+$,parentData:E,parentDataProperty:$,rootData:j})||(q=null===q?we.validate.errors:q.concat(we.validate.errors),G=q.length),_e===G&&(ae=!0,le=0),!ae){const E={params:{passingSchemas:le}};return null===q?q=[E]:q.push(E),G++,T.errors=q,!1}if(G=ie,null!==q&&(ie?q.length=ie:q=null),N!==G)break}}}return T.errors=q,0===G}function I(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return I.errors=[{params:{type:"object"}}],!1;{const N=G;for(const R in E)if("and"!==R&&"not"!==R&&"or"!==R)return I.errors=[{params:{additionalProperty:R}}],!1;if(N===G){if(void 0!==E.and){const N=G,$=G;let ae=!1,le=null;const _e=G;if(T(E.and,{instancePath:R+"/and",parentData:E,parentDataProperty:"and",rootData:j})||(q=null===q?T.errors:q.concat(T.errors),G=q.length),_e===G&&(ae=!0,le=0),!ae){const E={params:{passingSchemas:le}};return null===q?q=[E]:q.push(E),G++,I.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null);var ie=N===G}else ie=!0;if(ie){if(void 0!==E.not){const N=G,$=G;let ae=!1,le=null;const _e=G;if(we.validate(E.not,{instancePath:R+"/not",parentData:E,parentDataProperty:"not",rootData:j})||(q=null===q?we.validate.errors:q.concat(we.validate.errors),G=q.length),_e===G&&(ae=!0,le=0),!ae){const E={params:{passingSchemas:le}};return null===q?q=[E]:q.push(E),G++,I.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ie=N===G}else ie=!0;if(ie)if(void 0!==E.or){const N=G,$=G;let ae=!1,le=null;const _e=G;if(T(E.or,{instancePath:R+"/or",parentData:E,parentDataProperty:"or",rootData:j})||(q=null===q?T.errors:q.concat(T.errors),G=q.length),_e===G&&(ae=!0,le=0),!ae){const E={params:{passingSchemas:le}};return null===q?q=[E]:q.push(E),G++,I.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ie=N===G}else ie=!0}}}}return I.errors=q,0===G}function B(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;const ae=ie;let le=!1;const _e=ie;if(!(E instanceof RegExp)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var Ee=_e===ie;if(le=le||Ee,!le){const ae=ie;if(ie===ae)if("string"==typeof E){if(E.includes("!")||!0!==R.test(E)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}if(Ee=ae===ie,le=le||Ee,!le){const R=ie;if(!(E instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}if(Ee=R===ie,le=le||Ee,!le){const R=ie;if(I(E,{instancePath:N,parentData:$,parentDataProperty:j,rootData:q})||(G=null===G?I.errors:G.concat(I.errors),ie=G.length),Ee=R===ie,le=le||Ee,!le){const R=ie;T(E,{instancePath:N,parentData:$,parentDataProperty:j,rootData:q})||(G=null===G?T.errors:G.concat(T.errors),ie=G.length),Ee=R===ie,le=le||Ee}}}}if(!le){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,B.errors=G,!1}return ie=ae,null!==G&&(ae?G.length=ae:G=null),B.errors=G,0===ie}function U(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;B(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?B.errors:q.concat(B.errors),G=q.length);var _e=le===G;if(ae=ae||_e,!ae){const ie=G;T(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?T.errors:q.concat(T.errors),G=q.length),_e=ie===G,ae=ae||_e}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,U.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),U.errors=q,0===G}const Ie={alias:{$ref:"#/definitions/ResolveAlias"},aliasFields:{type:"array",items:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},byDependency:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]}},cache:{type:"boolean"},cachePredicate:{instanceof:"Function"},cacheWithContext:{type:"boolean"},conditionNames:{type:"array",items:{type:"string"}},descriptionFiles:{type:"array",items:{type:"string",minLength:1}},enforceExtension:{type:"boolean"},exportsFields:{type:"array",items:{type:"string"}},extensions:{type:"array",items:{type:"string"}},fallback:{oneOf:[{$ref:"#/definitions/ResolveAlias"}]},fileSystem:{},fullySpecified:{type:"boolean"},importsFields:{type:"array",items:{type:"string"}},mainFields:{type:"array",items:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},mainFiles:{type:"array",items:{type:"string",minLength:1}},modules:{type:"array",items:{type:"string",minLength:1}},plugins:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/ResolvePluginInstance"}]}},preferAbsolute:{type:"boolean"},preferRelative:{type:"boolean"},resolver:{},restrictions:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},roots:{type:"array",items:{type:"string"}},symlinks:{type:"boolean"},unsafeCache:{anyOf:[{type:"boolean"},{type:"object",additionalProperties:!0}]},useSyncFileSystemCalls:{type:"boolean"}},Me={validate:W};function W(E,{instancePath:N="",parentData:j,parentDataProperty:q,rootData:G=E}={}){let ie=null,ae=0;if(0===ae){if(!E||"object"!=typeof E||Array.isArray(E))return W.errors=[{params:{type:"object"}}],!1;{const j=ae;for(const R in E)if(!$.call(Ie,R))return W.errors=[{params:{additionalProperty:R}}],!1;if(j===ae){if(void 0!==E.alias){let R=E.alias;const N=ae,$=ae;let j=!1;const q=ae;if(ae===q)if(Array.isArray(R)){const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=ae;if(ae===$)if(E&&"object"==typeof E&&!Array.isArray(E)){let R;if(void 0===E.alias&&(R="alias")||void 0===E.name&&(R="name")){const E={params:{missingProperty:R}};null===ie?ie=[E]:ie.push(E),ae++}else{const R=ae;for(const R in E)if("alias"!==R&&"name"!==R&&"onlyModule"!==R){const E={params:{additionalProperty:R}};null===ie?ie=[E]:ie.push(E),ae++;break}if(R===ae){if(void 0!==E.alias){let R=E.alias;const N=ae,$=ae;let j=!1;const q=ae;if(ae===q)if(Array.isArray(R)){const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=ae;if(ae===$)if("string"==typeof E){if(E.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}}else{const E={params:{type:"array"}};null===ie?ie=[E]:ie.push(E),ae++}var le=q===ae;if(j=j||le,!j){const E=ae;if(!1!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(le=E===ae,j=j||le,!j){const E=ae;if(ae===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}le=E===ae,j=j||le}}if(j)ae=$,null!==ie&&($?ie.length=$:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var _e=N===ae}else _e=!0;if(_e){if(void 0!==E.name){const R=ae;if("string"!=typeof E.name){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}_e=R===ae}else _e=!0;if(_e)if(void 0!==E.onlyModule){const R=ae;if("boolean"!=typeof E.onlyModule){const E={params:{type:"boolean"}};null===ie?ie=[E]:ie.push(E),ae++}_e=R===ae}else _e=!0}}}}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}}else{const E={params:{type:"array"}};null===ie?ie=[E]:ie.push(E),ae++}var Ee=q===ae;if(j=j||Ee,!j){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R))for(const E in R){let N=R[E];const $=ae,j=ae;let q=!1;const G=ae;if(ae===G)if(Array.isArray(N)){const E=N.length;for(let R=0;R<E;R++){let E=N[R];const $=ae;if(ae===$)if("string"==typeof E){if(E.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}}else{const E={params:{type:"array"}};null===ie?ie=[E]:ie.push(E),ae++}var we=G===ae;if(q=q||we,!q){const E=ae;if(!1!==N){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(we=E===ae,q=q||we,!q){const E=ae;if(ae===E)if("string"==typeof N){if(N.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}we=E===ae,q=q||we}}if(q)ae=j,null!==ie&&(j?ie.length=j:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}Ee=E===ae,j=j||Ee}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,W.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null);var Te=N===ae}else Te=!0;if(Te){if(void 0!==E.aliasFields){let R=E.aliasFields;const N=ae;if(ae===N){if(!Array.isArray(R))return W.errors=[{params:{type:"array"}}],!1;{const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=ae,j=ae;let q=!1;const G=ae;if(ae===G)if(Array.isArray(E)){const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=ae;if(ae===$)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}}else{const E={params:{type:"array"}};null===ie?ie=[E]:ie.push(E),ae++}var Ne=G===ae;if(q=q||Ne,!q){const R=ae;if(ae===R)if("string"==typeof E){if(E.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Ne=R===ae,q=q||Ne}if(!q){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,W.errors=ie,!1}if(ae=j,null!==ie&&(j?ie.length=j:ie=null),$!==ae)break}}}Te=N===ae}else Te=!0;if(Te){if(void 0!==E.byDependency){let R=E.byDependency;const $=ae;if(ae===$){if(!R||"object"!=typeof R||Array.isArray(R))return W.errors=[{params:{type:"object"}}],!1;for(const E in R){const $=ae,j=ae;let q=!1,le=null;const _e=ae;if(Me.validate(R[E],{instancePath:N+"/byDependency/"+E.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:R,parentDataProperty:E,rootData:G})||(ie=null===ie?Me.validate.errors:ie.concat(Me.validate.errors),ae=ie.length),_e===ae&&(q=!0,le=0),!q){const E={params:{passingSchemas:le}};return null===ie?ie=[E]:ie.push(E),ae++,W.errors=ie,!1}if(ae=j,null!==ie&&(j?ie.length=j:ie=null),$!==ae)break}}Te=$===ae}else Te=!0;if(Te){if(void 0!==E.cache){const R=ae;if("boolean"!=typeof E.cache)return W.errors=[{params:{type:"boolean"}}],!1;Te=R===ae}else Te=!0;if(Te){if(void 0!==E.cachePredicate){const R=ae;if(!(E.cachePredicate instanceof Function))return W.errors=[{params:{}}],!1;Te=R===ae}else Te=!0;if(Te){if(void 0!==E.cacheWithContext){const R=ae;if("boolean"!=typeof E.cacheWithContext)return W.errors=[{params:{type:"boolean"}}],!1;Te=R===ae}else Te=!0;if(Te){if(void 0!==E.conditionNames){let R=E.conditionNames;const N=ae;if(ae===N){if(!Array.isArray(R))return W.errors=[{params:{type:"array"}}],!1;{const E=R.length;for(let N=0;N<E;N++){const E=ae;if("string"!=typeof R[N])return W.errors=[{params:{type:"string"}}],!1;if(E!==ae)break}}}Te=N===ae}else Te=!0;if(Te){if(void 0!==E.descriptionFiles){let R=E.descriptionFiles;const N=ae;if(ae===N){if(!Array.isArray(R))return W.errors=[{params:{type:"array"}}],!1;{const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=ae;if(ae===$){if("string"!=typeof E)return W.errors=[{params:{type:"string"}}],!1;if(E.length<1)return W.errors=[{params:{}}],!1}if($!==ae)break}}}Te=N===ae}else Te=!0;if(Te){if(void 0!==E.enforceExtension){const R=ae;if("boolean"!=typeof E.enforceExtension)return W.errors=[{params:{type:"boolean"}}],!1;Te=R===ae}else Te=!0;if(Te){if(void 0!==E.exportsFields){let R=E.exportsFields;const N=ae;if(ae===N){if(!Array.isArray(R))return W.errors=[{params:{type:"array"}}],!1;{const E=R.length;for(let N=0;N<E;N++){const E=ae;if("string"!=typeof R[N])return W.errors=[{params:{type:"string"}}],!1;if(E!==ae)break}}}Te=N===ae}else Te=!0;if(Te){if(void 0!==E.extensions){let R=E.extensions;const N=ae;if(ae===N){if(!Array.isArray(R))return W.errors=[{params:{type:"array"}}],!1;{const E=R.length;for(let N=0;N<E;N++){const E=ae;if("string"!=typeof R[N])return W.errors=[{params:{type:"string"}}],!1;if(E!==ae)break}}}Te=N===ae}else Te=!0;if(Te){if(void 0!==E.fallback){let R=E.fallback;const N=ae,$=ae;let j=!1,q=null;const G=ae,le=ae;let _e=!1;const Ee=ae;if(ae===Ee)if(Array.isArray(R)){const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=ae;if(ae===$)if(E&&"object"==typeof E&&!Array.isArray(E)){let R;if(void 0===E.alias&&(R="alias")||void 0===E.name&&(R="name")){const E={params:{missingProperty:R}};null===ie?ie=[E]:ie.push(E),ae++}else{const R=ae;for(const R in E)if("alias"!==R&&"name"!==R&&"onlyModule"!==R){const E={params:{additionalProperty:R}};null===ie?ie=[E]:ie.push(E),ae++;break}if(R===ae){if(void 0!==E.alias){let R=E.alias;const N=ae,$=ae;let j=!1;const q=ae;if(ae===q)if(Array.isArray(R)){const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=ae;if(ae===$)if("string"==typeof E){if(E.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}}else{const E={params:{type:"array"}};null===ie?ie=[E]:ie.push(E),ae++}var Be=q===ae;if(j=j||Be,!j){const E=ae;if(!1!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(Be=E===ae,j=j||Be,!j){const E=ae;if(ae===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Be=E===ae,j=j||Be}}if(j)ae=$,null!==ie&&($?ie.length=$:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Le=N===ae}else Le=!0;if(Le){if(void 0!==E.name){const R=ae;if("string"!=typeof E.name){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Le=R===ae}else Le=!0;if(Le)if(void 0!==E.onlyModule){const R=ae;if("boolean"!=typeof E.onlyModule){const E={params:{type:"boolean"}};null===ie?ie=[E]:ie.push(E),ae++}Le=R===ae}else Le=!0}}}}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}}else{const E={params:{type:"array"}};null===ie?ie=[E]:ie.push(E),ae++}var je=Ee===ae;if(_e=_e||je,!_e){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R))for(const E in R){let N=R[E];const $=ae,j=ae;let q=!1;const G=ae;if(ae===G)if(Array.isArray(N)){const E=N.length;for(let R=0;R<E;R++){let E=N[R];const $=ae;if(ae===$)if("string"==typeof E){if(E.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}}else{const E={params:{type:"array"}};null===ie?ie=[E]:ie.push(E),ae++}var ze=G===ae;if(q=q||ze,!q){const E=ae;if(!1!==N){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(ze=E===ae,q=q||ze,!q){const E=ae;if(ae===E)if("string"==typeof N){if(N.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}ze=E===ae,q=q||ze}}if(q)ae=j,null!==ie&&(j?ie.length=j:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}je=E===ae,_e=_e||je}if(_e)ae=le,null!==ie&&(le?ie.length=le:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,W.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),Te=N===ae}else Te=!0;if(Te){if(void 0!==E.fullySpecified){const R=ae;if("boolean"!=typeof E.fullySpecified)return W.errors=[{params:{type:"boolean"}}],!1;Te=R===ae}else Te=!0;if(Te){if(void 0!==E.importsFields){let R=E.importsFields;const N=ae;if(ae===N){if(!Array.isArray(R))return W.errors=[{params:{type:"array"}}],!1;{const E=R.length;for(let N=0;N<E;N++){const E=ae;if("string"!=typeof R[N])return W.errors=[{params:{type:"string"}}],!1;if(E!==ae)break}}}Te=N===ae}else Te=!0;if(Te){if(void 0!==E.mainFields){let R=E.mainFields;const N=ae;if(ae===N){if(!Array.isArray(R))return W.errors=[{params:{type:"array"}}],!1;{const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=ae,j=ae;let q=!1;const G=ae;if(ae===G)if(Array.isArray(E)){const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=ae;if(ae===$)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}}else{const E={params:{type:"array"}};null===ie?ie=[E]:ie.push(E),ae++}var Ue=G===ae;if(q=q||Ue,!q){const R=ae;if(ae===R)if("string"==typeof E){if(E.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Ue=R===ae,q=q||Ue}if(!q){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,W.errors=ie,!1}if(ae=j,null!==ie&&(j?ie.length=j:ie=null),$!==ae)break}}}Te=N===ae}else Te=!0;if(Te){if(void 0!==E.mainFiles){let R=E.mainFiles;const N=ae;if(ae===N){if(!Array.isArray(R))return W.errors=[{params:{type:"array"}}],!1;{const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=ae;if(ae===$){if("string"!=typeof E)return W.errors=[{params:{type:"string"}}],!1;if(E.length<1)return W.errors=[{params:{}}],!1}if($!==ae)break}}}Te=N===ae}else Te=!0;if(Te){if(void 0!==E.modules){let R=E.modules;const N=ae;if(ae===N){if(!Array.isArray(R))return W.errors=[{params:{type:"array"}}],!1;{const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=ae;if(ae===$){if("string"!=typeof E)return W.errors=[{params:{type:"string"}}],!1;if(E.length<1)return W.errors=[{params:{}}],!1}if($!==ae)break}}}Te=N===ae}else Te=!0;if(Te){if(void 0!==E.plugins){let R=E.plugins;const N=ae;if(ae===N){if(!Array.isArray(R))return W.errors=[{params:{type:"array"}}],!1;{const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=ae,j=ae;let q=!1;const G=ae;if("..."!==E){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var qe=G===ae;if(q=q||qe,!q){const R=ae;if(ae==ae)if(E&&"object"==typeof E&&!Array.isArray(E)){let R;if(void 0===E.apply&&(R="apply")){const E={params:{missingProperty:R}};null===ie?ie=[E]:ie.push(E),ae++}else if(void 0!==E.apply&&!(E.apply instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}qe=R===ae,q=q||qe}if(!q){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,W.errors=ie,!1}if(ae=j,null!==ie&&(j?ie.length=j:ie=null),$!==ae)break}}}Te=N===ae}else Te=!0;if(Te){if(void 0!==E.preferAbsolute){const R=ae;if("boolean"!=typeof E.preferAbsolute)return W.errors=[{params:{type:"boolean"}}],!1;Te=R===ae}else Te=!0;if(Te){if(void 0!==E.preferRelative){const R=ae;if("boolean"!=typeof E.preferRelative)return W.errors=[{params:{type:"boolean"}}],!1;Te=R===ae}else Te=!0;if(Te){if(void 0!==E.restrictions){let N=E.restrictions;const $=ae;if(ae===$){if(!Array.isArray(N))return W.errors=[{params:{type:"array"}}],!1;{const E=N.length;for(let $=0;$<E;$++){let E=N[$];const j=ae,q=ae;let G=!1;const le=ae;if(!(E instanceof RegExp)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Ge=le===ae;if(G=G||Ge,!G){const N=ae;if(ae===N)if("string"==typeof E){if(E.includes("!")||!0!==R.test(E)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}else if(E.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Ge=N===ae,G=G||Ge}if(!G){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,W.errors=ie,!1}if(ae=q,null!==ie&&(q?ie.length=q:ie=null),j!==ae)break}}}Te=$===ae}else Te=!0;if(Te){if(void 0!==E.roots){let R=E.roots;const N=ae;if(ae===N){if(!Array.isArray(R))return W.errors=[{params:{type:"array"}}],!1;{const E=R.length;for(let N=0;N<E;N++){const E=ae;if("string"!=typeof R[N])return W.errors=[{params:{type:"string"}}],!1;if(E!==ae)break}}}Te=N===ae}else Te=!0;if(Te){if(void 0!==E.symlinks){const R=ae;if("boolean"!=typeof E.symlinks)return W.errors=[{params:{type:"boolean"}}],!1;Te=R===ae}else Te=!0;if(Te){if(void 0!==E.unsafeCache){let R=E.unsafeCache;const N=ae,$=ae;let j=!1;const q=ae;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===ie?ie=[E]:ie.push(E),ae++}var He=q===ae;if(j=j||He,!j){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R));else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}He=E===ae,j=j||He}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,W.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),Te=N===ae}else Te=!0;if(Te)if(void 0!==E.useSyncFileSystemCalls){const R=ae;if("boolean"!=typeof E.useSyncFileSystemCalls)return W.errors=[{params:{type:"boolean"}}],!1;Te=R===ae}else Te=!0}}}}}}}}}}}}}}}}}}}}}}}}}}return W.errors=ie,0===ae}function H(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G===le)if(E&&"object"==typeof E&&!Array.isArray(E)){const R=G;for(const R in E)if("ident"!==R&&"loader"!==R&&"options"!==R){const E={params:{additionalProperty:R}};null===q?q=[E]:q.push(E),G++;break}if(R===G){if(void 0!==E.ident){const R=G;if("string"!=typeof E.ident){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var _e=R===G}else _e=!0;if(_e){if(void 0!==E.loader){let R=E.loader;const N=G,$=G;let j=!1,ie=null;const ae=G;if(G==G)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if(ae===G&&(j=!0,ie=0),j)G=$,null!==q&&($?q.length=$:q=null);else{const E={params:{passingSchemas:ie}};null===q?q=[E]:q.push(E),G++}_e=N===G}else _e=!0;if(_e)if(void 0!==E.options){let R=E.options;const N=G,$=G;let j=!1,ie=null;const ae=G,le=G;let we=!1;const Ie=G;if("string"!=typeof R){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var Ee=Ie===G;if(we=we||Ee,!we){const E=G;if(!R||"object"!=typeof R||Array.isArray(R)){const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}Ee=E===G,we=we||Ee}if(we)G=le,null!==q&&(le?q.length=le:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}if(ae===G&&(j=!0,ie=0),j)G=$,null!==q&&($?q.length=$:q=null);else{const E={params:{passingSchemas:ie}};null===q?q=[E]:q.push(E),G++}_e=N===G}else _e=!0}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}var we=le===G;if(ae=ae||we,!ae){const R=G;if(!(E instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}if(we=R===G,ae=ae||we,!ae){const R=G;if(G==G)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}we=R===G,ae=ae||we}}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,H.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),H.errors=q,0===G}function _(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G===le)if(Array.isArray(E)){const N=E.length;for(let $=0;$<N;$++){const N=G,ie=G;let ae=!1,le=null;const _e=G;if(H(E[$],{instancePath:R+"/"+$,parentData:E,parentDataProperty:$,rootData:j})||(q=null===q?H.errors:q.concat(H.errors),G=q.length),_e===G&&(ae=!0,le=0),ae)G=ie,null!==q&&(ie?q.length=ie:q=null);else{const E={params:{passingSchemas:le}};null===q?q=[E]:q.push(E),G++}if(N!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const ie=G;if(!(E instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}if(_e=ie===G,ae=ae||_e,!ae){const ie=G;H(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?H.errors:q.concat(H.errors),G=q.length),_e=ie===G,ae=ae||_e}}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,_.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),_.errors=q,0===G}const Te={validate:J};function J(E,{instancePath:R="",parentData:N,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;if(0===ie){if(!E||"object"!=typeof E||Array.isArray(E))return J.errors=[{params:{type:"object"}}],!1;{const N=ie;for(const R in E)if(!$.call(_e,R))return J.errors=[{params:{additionalProperty:R}}],!1;if(N===ie){if(void 0!==E.assert){let N=E.assert;const $=ie;if(ie===$){if(!N||"object"!=typeof N||Array.isArray(N))return J.errors=[{params:{type:"object"}}],!1;for(const E in N){const $=ie;if(M(N[E],{instancePath:R+"/assert/"+E.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:N,parentDataProperty:E,rootData:q})||(G=null===G?M.errors:G.concat(M.errors),ie=G.length),$!==ie)break}}var ae=$===ie}else ae=!0;if(ae){if(void 0!==E.compiler){const N=ie,$=ie;let j=!1,le=null;const _e=ie;if(M(E.compiler,{instancePath:R+"/compiler",parentData:E,parentDataProperty:"compiler",rootData:q})||(G=null===G?M.errors:G.concat(M.errors),ie=G.length),_e===ie&&(j=!0,le=0),!j){const E={params:{passingSchemas:le}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.dependency){const N=ie,$=ie;let j=!1,le=null;const _e=ie;if(M(E.dependency,{instancePath:R+"/dependency",parentData:E,parentDataProperty:"dependency",rootData:q})||(G=null===G?M.errors:G.concat(M.errors),ie=G.length),_e===ie&&(j=!0,le=0),!j){const E={params:{passingSchemas:le}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.descriptionData){let N=E.descriptionData;const $=ie;if(ie===$){if(!N||"object"!=typeof N||Array.isArray(N))return J.errors=[{params:{type:"object"}}],!1;for(const E in N){const $=ie;if(M(N[E],{instancePath:R+"/descriptionData/"+E.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:N,parentDataProperty:E,rootData:q})||(G=null===G?M.errors:G.concat(M.errors),ie=G.length),$!==ie)break}}ae=$===ie}else ae=!0;if(ae){if(void 0!==E.enforce){let R=E.enforce;const N=ie;if("pre"!==R&&"post"!==R)return J.errors=[{params:{}}],!1;ae=N===ie}else ae=!0;if(ae){if(void 0!==E.exclude){const N=ie,$=ie;let j=!1,le=null;const _e=ie;if(U(E.exclude,{instancePath:R+"/exclude",parentData:E,parentDataProperty:"exclude",rootData:q})||(G=null===G?U.errors:G.concat(U.errors),ie=G.length),_e===ie&&(j=!0,le=0),!j){const E={params:{passingSchemas:le}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.generator){let R=E.generator;const N=ie;if(!R||"object"!=typeof R||Array.isArray(R))return J.errors=[{params:{type:"object"}}],!1;ae=N===ie}else ae=!0;if(ae){if(void 0!==E.include){const N=ie,$=ie;let j=!1,le=null;const _e=ie;if(U(E.include,{instancePath:R+"/include",parentData:E,parentDataProperty:"include",rootData:q})||(G=null===G?U.errors:G.concat(U.errors),ie=G.length),_e===ie&&(j=!0,le=0),!j){const E={params:{passingSchemas:le}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.issuer){const N=ie,$=ie;let j=!1,le=null;const _e=ie;if(U(E.issuer,{instancePath:R+"/issuer",parentData:E,parentDataProperty:"issuer",rootData:q})||(G=null===G?U.errors:G.concat(U.errors),ie=G.length),_e===ie&&(j=!0,le=0),!j){const E={params:{passingSchemas:le}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.issuerLayer){const N=ie,$=ie;let j=!1,le=null;const _e=ie;if(M(E.issuerLayer,{instancePath:R+"/issuerLayer",parentData:E,parentDataProperty:"issuerLayer",rootData:q})||(G=null===G?M.errors:G.concat(M.errors),ie=G.length),_e===ie&&(j=!0,le=0),!j){const E={params:{passingSchemas:le}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.layer){const R=ie;if("string"!=typeof E.layer)return J.errors=[{params:{type:"string"}}],!1;ae=R===ie}else ae=!0;if(ae){if(void 0!==E.loader){let R=E.loader;const N=ie,$=ie;let j=!1,q=null;const le=ie;if(ie==ie)if("string"==typeof R){if(R.length<1){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}if(le===ie&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.mimetype){const N=ie,$=ie;let j=!1,le=null;const _e=ie;if(M(E.mimetype,{instancePath:R+"/mimetype",parentData:E,parentDataProperty:"mimetype",rootData:q})||(G=null===G?M.errors:G.concat(M.errors),ie=G.length),_e===ie&&(j=!0,le=0),!j){const E={params:{passingSchemas:le}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.oneOf){let N=E.oneOf;const $=ie;if(ie===$){if(!Array.isArray(N))return J.errors=[{params:{type:"array"}}],!1;{const E=N.length;for(let $=0;$<E;$++){const E=ie,j=ie;let ae=!1,le=null;const _e=ie;if(Te.validate(N[$],{instancePath:R+"/oneOf/"+$,parentData:N,parentDataProperty:$,rootData:q})||(G=null===G?Te.validate.errors:G.concat(Te.validate.errors),ie=G.length),_e===ie&&(ae=!0,le=0),!ae){const E={params:{passingSchemas:le}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}if(ie=j,null!==G&&(j?G.length=j:G=null),E!==ie)break}}}ae=$===ie}else ae=!0;if(ae){if(void 0!==E.options){let R=E.options;const N=ie,$=ie;let j=!1,q=null;const _e=ie,Ee=ie;let we=!1;const Ie=ie;if("string"!=typeof R){const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}var le=Ie===ie;if(we=we||le,!we){const E=ie;if(!R||"object"!=typeof R||Array.isArray(R)){const E={params:{type:"object"}};null===G?G=[E]:G.push(E),ie++}le=E===ie,we=we||le}if(we)ie=Ee,null!==G&&(Ee?G.length=Ee:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}if(_e===ie&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.parser){let R=E.parser;const N=ie;if(ie===N&&(!R||"object"!=typeof R||Array.isArray(R)))return J.errors=[{params:{type:"object"}}],!1;ae=N===ie}else ae=!0;if(ae){if(void 0!==E.realResource){const N=ie,$=ie;let j=!1,le=null;const _e=ie;if(U(E.realResource,{instancePath:R+"/realResource",parentData:E,parentDataProperty:"realResource",rootData:q})||(G=null===G?U.errors:G.concat(U.errors),ie=G.length),_e===ie&&(j=!0,le=0),!j){const E={params:{passingSchemas:le}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.resolve){let N=E.resolve;const $=ie;if(!N||"object"!=typeof N||Array.isArray(N))return J.errors=[{params:{type:"object"}}],!1;const j=ie;let le=!1,_e=null;const Ee=ie;if(W(N,{instancePath:R+"/resolve",parentData:E,parentDataProperty:"resolve",rootData:q})||(G=null===G?W.errors:G.concat(W.errors),ie=G.length),Ee===ie&&(le=!0,_e=0),!le){const E={params:{passingSchemas:_e}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}ie=j,null!==G&&(j?G.length=j:G=null),ae=$===ie}else ae=!0;if(ae){if(void 0!==E.resource){const N=ie,$=ie;let j=!1,le=null;const _e=ie;if(U(E.resource,{instancePath:R+"/resource",parentData:E,parentDataProperty:"resource",rootData:q})||(G=null===G?U.errors:G.concat(U.errors),ie=G.length),_e===ie&&(j=!0,le=0),!j){const E={params:{passingSchemas:le}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.resourceFragment){const N=ie,$=ie;let j=!1,le=null;const _e=ie;if(M(E.resourceFragment,{instancePath:R+"/resourceFragment",parentData:E,parentDataProperty:"resourceFragment",rootData:q})||(G=null===G?M.errors:G.concat(M.errors),ie=G.length),_e===ie&&(j=!0,le=0),!j){const E={params:{passingSchemas:le}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.resourceQuery){const N=ie,$=ie;let j=!1,le=null;const _e=ie;if(M(E.resourceQuery,{instancePath:R+"/resourceQuery",parentData:E,parentDataProperty:"resourceQuery",rootData:q})||(G=null===G?M.errors:G.concat(M.errors),ie=G.length),_e===ie&&(j=!0,le=0),!j){const E={params:{passingSchemas:le}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.rules){let N=E.rules;const $=ie;if(ie===$){if(!Array.isArray(N))return J.errors=[{params:{type:"array"}}],!1;{const E=N.length;for(let $=0;$<E;$++){const E=ie,j=ie;let ae=!1,le=null;const _e=ie;if(Te.validate(N[$],{instancePath:R+"/rules/"+$,parentData:N,parentDataProperty:$,rootData:q})||(G=null===G?Te.validate.errors:G.concat(Te.validate.errors),ie=G.length),_e===ie&&(ae=!0,le=0),!ae){const E={params:{passingSchemas:le}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}if(ie=j,null!==G&&(j?G.length=j:G=null),E!==ie)break}}}ae=$===ie}else ae=!0;if(ae){if(void 0!==E.scheme){const N=ie,$=ie;let j=!1,le=null;const _e=ie;if(M(E.scheme,{instancePath:R+"/scheme",parentData:E,parentDataProperty:"scheme",rootData:q})||(G=null===G?M.errors:G.concat(M.errors),ie=G.length),_e===ie&&(j=!0,le=0),!j){const E={params:{passingSchemas:le}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.sideEffects){const R=ie;if("boolean"!=typeof E.sideEffects)return J.errors=[{params:{type:"boolean"}}],!1;ae=R===ie}else ae=!0;if(ae){if(void 0!==E.test){const N=ie,$=ie;let j=!1,le=null;const _e=ie;if(U(E.test,{instancePath:R+"/test",parentData:E,parentDataProperty:"test",rootData:q})||(G=null===G?U.errors:G.concat(U.errors),ie=G.length),_e===ie&&(j=!0,le=0),!j){const E={params:{passingSchemas:le}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.type){const R=ie;if("string"!=typeof E.type)return J.errors=[{params:{type:"string"}}],!1;ae=R===ie}else ae=!0;if(ae)if(void 0!==E.use){const N=ie,$=ie;let j=!1,le=null;const _e=ie;if(_(E.use,{instancePath:R+"/use",parentData:E,parentDataProperty:"use",rootData:q})||(G=null===G?_.errors:G.concat(_.errors),ie=G.length),_e===ie&&(j=!0,le=0),!j){const E={params:{passingSchemas:le}};return null===G?G=[E]:G.push(E),ie++,J.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0}}}}}}}}}}}}}}}}}}}}}}}}}}}}return J.errors=G,0===ie}function V(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!Array.isArray(E))return V.errors=[{params:{type:"array"}}],!1;{const N=E.length;for(let $=0;$<N;$++){let N=E[$];const ae=G,le=G;let _e=!1;const Ee=G;if("..."!==N){const E={params:{}};null===q?q=[E]:q.push(E),G++}var ie=Ee===G;if(_e=_e||ie,!_e){const ae=G;J(N,{instancePath:R+"/"+$,parentData:E,parentDataProperty:$,rootData:j})||(q=null===q?J.errors:q.concat(J.errors),G=q.length),ie=ae===G,_e=_e||ie}if(!_e){const E={params:{}};return null===q?q=[E]:q.push(E),G++,V.errors=q,!1}if(G=le,null!==q&&(le?q.length=le:q=null),ae!==G)break}}}return V.errors=q,0===G}function Z(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G==G)if(E&&"object"==typeof E&&!Array.isArray(E)){const R=G;for(const R in E)if("encoding"!==R&&"mimetype"!==R){const E={params:{additionalProperty:R}};null===q?q=[E]:q.push(E),G++;break}if(R===G){if(void 0!==E.encoding){let R=E.encoding;const N=G;if(!1!==R&&"base64"!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}var _e=N===G}else _e=!0;if(_e)if(void 0!==E.mimetype){const R=G;if("string"!=typeof E.mimetype){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}_e=R===G}else _e=!0}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}var Ee=le===G;if(ae=ae||Ee,!ae){const R=G;if(!(E instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}Ee=R===G,ae=ae||Ee}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,Z.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),Z.errors=q,0===G}function K(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;if(0===ie){if(!E||"object"!=typeof E||Array.isArray(E))return K.errors=[{params:{type:"object"}}],!1;{const $=ie;for(const R in E)if("dataUrl"!==R&&"emit"!==R&&"filename"!==R&&"publicPath"!==R)return K.errors=[{params:{additionalProperty:R}}],!1;if($===ie){if(void 0!==E.dataUrl){const R=ie;Z(E.dataUrl,{instancePath:N+"/dataUrl",parentData:E,parentDataProperty:"dataUrl",rootData:q})||(G=null===G?Z.errors:G.concat(Z.errors),ie=G.length);var ae=R===ie}else ae=!0;if(ae){if(void 0!==E.emit){const R=ie;if("boolean"!=typeof E.emit)return K.errors=[{params:{type:"boolean"}}],!1;ae=R===ie}else ae=!0;if(ae){if(void 0!==E.filename){let N=E.filename;const $=ie,j=ie;let q=!1;const _e=ie;if(ie===_e)if("string"==typeof N){if(N.includes("!")||!1!==R.test(N)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}else if(N.length<1){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}var le=_e===ie;if(q=q||le,!q){const E=ie;if(!(N instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}le=E===ie,q=q||le}if(!q){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,K.errors=G,!1}ie=j,null!==G&&(j?G.length=j:G=null),ae=$===ie}else ae=!0;if(ae)if(void 0!==E.publicPath){let R=E.publicPath;const N=ie,$=ie;let j=!1;const q=ie;if("string"!=typeof R){const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}var _e=q===ie;if(j=j||_e,!j){const E=ie;if(!(R instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}_e=E===ie,j=j||_e}if(!j){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,K.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0}}}}}return K.errors=G,0===ie}function X(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return X.errors=[{params:{type:"object"}}],!1;{const N=G;for(const R in E)if("dataUrl"!==R)return X.errors=[{params:{additionalProperty:R}}],!1;N===G&&void 0!==E.dataUrl&&(Z(E.dataUrl,{instancePath:R+"/dataUrl",parentData:E,parentDataProperty:"dataUrl",rootData:j})||(q=null===q?Z.errors:q.concat(Z.errors),G=q.length))}}return X.errors=q,0===G}function Y(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;if(0===ie){if(!E||"object"!=typeof E||Array.isArray(E))return Y.errors=[{params:{type:"object"}}],!1;{const N=ie;for(const R in E)if("emit"!==R&&"filename"!==R&&"publicPath"!==R)return Y.errors=[{params:{additionalProperty:R}}],!1;if(N===ie){if(void 0!==E.emit){const R=ie;if("boolean"!=typeof E.emit)return Y.errors=[{params:{type:"boolean"}}],!1;var ae=R===ie}else ae=!0;if(ae){if(void 0!==E.filename){let N=E.filename;const $=ie,j=ie;let q=!1;const _e=ie;if(ie===_e)if("string"==typeof N){if(N.includes("!")||!1!==R.test(N)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}else if(N.length<1){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}var le=_e===ie;if(q=q||le,!q){const E=ie;if(!(N instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}le=E===ie,q=q||le}if(!q){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,Y.errors=G,!1}ie=j,null!==G&&(j?G.length=j:G=null),ae=$===ie}else ae=!0;if(ae)if(void 0!==E.publicPath){let R=E.publicPath;const N=ie,$=ie;let j=!1;const q=ie;if("string"!=typeof R){const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}var _e=q===ie;if(j=j||_e,!j){const E=ie;if(!(R instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}_e=E===ie,j=j||_e}if(!j){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,Y.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0}}}}return Y.errors=G,0===ie}function ee(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return ee.errors=[{params:{type:"object"}}],!1;{const N=G;for(const R in E)if("asset"!==R&&"asset/inline"!==R&&"asset/resource"!==R&&"javascript"!==R&&"javascript/auto"!==R&&"javascript/dynamic"!==R&&"javascript/esm"!==R){let N=E[R];const $=G;if(G===$&&(!N||"object"!=typeof N||Array.isArray(N)))return ee.errors=[{params:{type:"object"}}],!1;if($!==G)break}if(N===G){if(void 0!==E.asset){const N=G;K(E.asset,{instancePath:R+"/asset",parentData:E,parentDataProperty:"asset",rootData:j})||(q=null===q?K.errors:q.concat(K.errors),G=q.length);var ie=N===G}else ie=!0;if(ie){if(void 0!==E["asset/inline"]){const N=G;X(E["asset/inline"],{instancePath:R+"/asset~1inline",parentData:E,parentDataProperty:"asset/inline",rootData:j})||(q=null===q?X.errors:q.concat(X.errors),G=q.length),ie=N===G}else ie=!0;if(ie){if(void 0!==E["asset/resource"]){const N=G;Y(E["asset/resource"],{instancePath:R+"/asset~1resource",parentData:E,parentDataProperty:"asset/resource",rootData:j})||(q=null===q?Y.errors:q.concat(Y.errors),G=q.length),ie=N===G}else ie=!0;if(ie){if(void 0!==E.javascript){let R=E.javascript;const N=G;if(G==G){if(!R||"object"!=typeof R||Array.isArray(R))return ee.errors=[{params:{type:"object"}}],!1;for(const E in R)return ee.errors=[{params:{additionalProperty:E}}],!1}ie=N===G}else ie=!0;if(ie){if(void 0!==E["javascript/auto"]){let R=E["javascript/auto"];const N=G;if(G==G){if(!R||"object"!=typeof R||Array.isArray(R))return ee.errors=[{params:{type:"object"}}],!1;for(const E in R)return ee.errors=[{params:{additionalProperty:E}}],!1}ie=N===G}else ie=!0;if(ie){if(void 0!==E["javascript/dynamic"]){let R=E["javascript/dynamic"];const N=G;if(G==G){if(!R||"object"!=typeof R||Array.isArray(R))return ee.errors=[{params:{type:"object"}}],!1;for(const E in R)return ee.errors=[{params:{additionalProperty:E}}],!1}ie=N===G}else ie=!0;if(ie)if(void 0!==E["javascript/esm"]){let R=E["javascript/esm"];const N=G;if(G==G){if(!R||"object"!=typeof R||Array.isArray(R))return ee.errors=[{params:{type:"object"}}],!1;for(const E in R)return ee.errors=[{params:{additionalProperty:E}}],!1}ie=N===G}else ie=!0}}}}}}}}return ee.errors=q,0===G}function te(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return te.errors=[{params:{type:"object"}}],!1;{const R=G;for(const R in E)if("dataUrlCondition"!==R)return te.errors=[{params:{additionalProperty:R}}],!1;if(R===G&&void 0!==E.dataUrlCondition){let R=E.dataUrlCondition;const N=G;let $=!1;const j=G;if(G==G)if(R&&"object"==typeof R&&!Array.isArray(R)){const E=G;for(const E in R)if("maxSize"!==E){const R={params:{additionalProperty:E}};null===q?q=[R]:q.push(R),G++;break}if(E===G&&void 0!==R.maxSize){let E=R.maxSize;if("number"!=typeof E||!isFinite(E)){const E={params:{type:"number"}};null===q?q=[E]:q.push(E),G++}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}var ie=j===G;if($=$||ie,!$){const E=G;if(!(R instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}ie=E===G,$=$||ie}if(!$){const E={params:{}};return null===q?q=[E]:q.push(E),G++,te.errors=q,!1}G=N,null!==q&&(N?q.length=N:q=null)}}}return te.errors=q,0===G}function ne(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(!1!==E){const E={params:{}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const R=G;if(G==G)if(E&&"object"==typeof E&&!Array.isArray(E)){const R=G;for(const R in E)if("__dirname"!==R&&"__filename"!==R&&"global"!==R){const E={params:{additionalProperty:R}};null===q?q=[E]:q.push(E),G++;break}if(R===G){if(void 0!==E.__dirname){let R=E.__dirname;const N=G;if(!1!==R&&!0!==R&&"warn-mock"!==R&&"mock"!==R&&"eval-only"!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}var Ee=N===G}else Ee=!0;if(Ee){if(void 0!==E.__filename){let R=E.__filename;const N=G;if(!1!==R&&!0!==R&&"warn-mock"!==R&&"mock"!==R&&"eval-only"!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}Ee=N===G}else Ee=!0;if(Ee)if(void 0!==E.global){let R=E.global;const N=G;if(!1!==R&&!0!==R&&"warn"!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}Ee=N===G}else Ee=!0}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}_e=R===G,ae=ae||_e}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,ne.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),ne.errors=q,0===G}function re(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return re.errors=[{params:{type:"object"}}],!1;if(void 0!==E.amd){let R=E.amd;const N=G,$=G;let j=!1;const le=G;if(!1!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}var ie=le===G;if(j=j||ie,!j){const E=G;if(!R||"object"!=typeof R||Array.isArray(R)){const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}ie=E===G,j=j||ie}if(!j){const E={params:{}};return null===q?q=[E]:q.push(E),G++,re.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null);var ae=N===G}else ae=!0;if(ae){if(void 0!==E.browserify){const R=G;if("boolean"!=typeof E.browserify)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.commonjs){const R=G;if("boolean"!=typeof E.commonjs)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.commonjsMagicComments){const R=G;if("boolean"!=typeof E.commonjsMagicComments)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.exportsPresence){let R=E.exportsPresence;const N=G;if("error"!==R&&"warn"!==R&&"auto"!==R&&!1!==R)return re.errors=[{params:{}}],!1;ae=N===G}else ae=!0;if(ae){if(void 0!==E.exprContextCritical){const R=G;if("boolean"!=typeof E.exprContextCritical)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.exprContextRecursive){const R=G;if("boolean"!=typeof E.exprContextRecursive)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.exprContextRegExp){let R=E.exprContextRegExp;const N=G,$=G;let j=!1;const ie=G;if(!(R instanceof RegExp)){const E={params:{}};null===q?q=[E]:q.push(E),G++}var le=ie===G;if(j=j||le,!j){const E=G;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===q?q=[E]:q.push(E),G++}le=E===G,j=j||le}if(!j){const E={params:{}};return null===q?q=[E]:q.push(E),G++,re.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ae=N===G}else ae=!0;if(ae){if(void 0!==E.exprContextRequest){const R=G;if("string"!=typeof E.exprContextRequest)return re.errors=[{params:{type:"string"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.harmony){const R=G;if("boolean"!=typeof E.harmony)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.import){const R=G;if("boolean"!=typeof E.import)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.importExportsPresence){let R=E.importExportsPresence;const N=G;if("error"!==R&&"warn"!==R&&"auto"!==R&&!1!==R)return re.errors=[{params:{}}],!1;ae=N===G}else ae=!0;if(ae){if(void 0!==E.node){const N=G;ne(E.node,{instancePath:R+"/node",parentData:E,parentDataProperty:"node",rootData:j})||(q=null===q?ne.errors:q.concat(ne.errors),G=q.length),ae=N===G}else ae=!0;if(ae){if(void 0!==E.reexportExportsPresence){let R=E.reexportExportsPresence;const N=G;if("error"!==R&&"warn"!==R&&"auto"!==R&&!1!==R)return re.errors=[{params:{}}],!1;ae=N===G}else ae=!0;if(ae){if(void 0!==E.requireContext){const R=G;if("boolean"!=typeof E.requireContext)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.requireEnsure){const R=G;if("boolean"!=typeof E.requireEnsure)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.requireInclude){const R=G;if("boolean"!=typeof E.requireInclude)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.requireJs){const R=G;if("boolean"!=typeof E.requireJs)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.strictExportPresence){const R=G;if("boolean"!=typeof E.strictExportPresence)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.strictThisContextOnImports){const R=G;if("boolean"!=typeof E.strictThisContextOnImports)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.system){const R=G;if("boolean"!=typeof E.system)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.unknownContextCritical){const R=G;if("boolean"!=typeof E.unknownContextCritical)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.unknownContextRecursive){const R=G;if("boolean"!=typeof E.unknownContextRecursive)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.unknownContextRegExp){let R=E.unknownContextRegExp;const N=G,$=G;let j=!1;const ie=G;if(!(R instanceof RegExp)){const E={params:{}};null===q?q=[E]:q.push(E),G++}var _e=ie===G;if(j=j||_e,!j){const E=G;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===q?q=[E]:q.push(E),G++}_e=E===G,j=j||_e}if(!j){const E={params:{}};return null===q?q=[E]:q.push(E),G++,re.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ae=N===G}else ae=!0;if(ae){if(void 0!==E.unknownContextRequest){const R=G;if("string"!=typeof E.unknownContextRequest)return re.errors=[{params:{type:"string"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.url){let R=E.url;const N=G,$=G;let j=!1;const ie=G;if("relative"!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}var Ee=ie===G;if(j=j||Ee,!j){const E=G;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===q?q=[E]:q.push(E),G++}Ee=E===G,j=j||Ee}if(!j){const E={params:{}};return null===q?q=[E]:q.push(E),G++,re.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ae=N===G}else ae=!0;if(ae){if(void 0!==E.worker){let R=E.worker;const N=G,$=G;let j=!1;const ie=G;if(G===ie)if(Array.isArray(R)){const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=G;if(G===$)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if($!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var we=ie===G;if(j=j||we,!j){const E=G;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===q?q=[E]:q.push(E),G++}we=E===G,j=j||we}if(!j){const E={params:{}};return null===q?q=[E]:q.push(E),G++,re.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ae=N===G}else ae=!0;if(ae){if(void 0!==E.wrappedContextCritical){const R=G;if("boolean"!=typeof E.wrappedContextCritical)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae){if(void 0!==E.wrappedContextRecursive){const R=G;if("boolean"!=typeof E.wrappedContextRecursive)return re.errors=[{params:{type:"boolean"}}],!1;ae=R===G}else ae=!0;if(ae)if(void 0!==E.wrappedContextRegExp){const R=G;if(!(E.wrappedContextRegExp instanceof RegExp))return re.errors=[{params:{}}],!1;ae=R===G}else ae=!0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return re.errors=q,0===G}function se(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return se.errors=[{params:{type:"object"}}],!1;{const N=G;for(const R in E)if("asset"!==R&&"asset/inline"!==R&&"asset/resource"!==R&&"asset/source"!==R&&"javascript"!==R&&"javascript/auto"!==R&&"javascript/dynamic"!==R&&"javascript/esm"!==R){let N=E[R];const $=G;if(G===$&&(!N||"object"!=typeof N||Array.isArray(N)))return se.errors=[{params:{type:"object"}}],!1;if($!==G)break}if(N===G){if(void 0!==E.asset){const N=G;te(E.asset,{instancePath:R+"/asset",parentData:E,parentDataProperty:"asset",rootData:j})||(q=null===q?te.errors:q.concat(te.errors),G=q.length);var ie=N===G}else ie=!0;if(ie){if(void 0!==E["asset/inline"]){let R=E["asset/inline"];const N=G;if(G==G){if(!R||"object"!=typeof R||Array.isArray(R))return se.errors=[{params:{type:"object"}}],!1;for(const E in R)return se.errors=[{params:{additionalProperty:E}}],!1}ie=N===G}else ie=!0;if(ie){if(void 0!==E["asset/resource"]){let R=E["asset/resource"];const N=G;if(G==G){if(!R||"object"!=typeof R||Array.isArray(R))return se.errors=[{params:{type:"object"}}],!1;for(const E in R)return se.errors=[{params:{additionalProperty:E}}],!1}ie=N===G}else ie=!0;if(ie){if(void 0!==E["asset/source"]){let R=E["asset/source"];const N=G;if(G==G){if(!R||"object"!=typeof R||Array.isArray(R))return se.errors=[{params:{type:"object"}}],!1;for(const E in R)return se.errors=[{params:{additionalProperty:E}}],!1}ie=N===G}else ie=!0;if(ie){if(void 0!==E.javascript){const N=G;re(E.javascript,{instancePath:R+"/javascript",parentData:E,parentDataProperty:"javascript",rootData:j})||(q=null===q?re.errors:q.concat(re.errors),G=q.length),ie=N===G}else ie=!0;if(ie){if(void 0!==E["javascript/auto"]){const N=G;re(E["javascript/auto"],{instancePath:R+"/javascript~1auto",parentData:E,parentDataProperty:"javascript/auto",rootData:j})||(q=null===q?re.errors:q.concat(re.errors),G=q.length),ie=N===G}else ie=!0;if(ie){if(void 0!==E["javascript/dynamic"]){const N=G;re(E["javascript/dynamic"],{instancePath:R+"/javascript~1dynamic",parentData:E,parentDataProperty:"javascript/dynamic",rootData:j})||(q=null===q?re.errors:q.concat(re.errors),G=q.length),ie=N===G}else ie=!0;if(ie)if(void 0!==E["javascript/esm"]){const N=G;re(E["javascript/esm"],{instancePath:R+"/javascript~1esm",parentData:E,parentDataProperty:"javascript/esm",rootData:j})||(q=null===q?re.errors:q.concat(re.errors),G=q.length),ie=N===G}else ie=!0}}}}}}}}}return se.errors=q,0===G}function oe(E,{instancePath:N="",parentData:j,parentDataProperty:q,rootData:G=E}={}){let ie=null,ae=0;if(0===ae){if(!E||"object"!=typeof E||Array.isArray(E))return oe.errors=[{params:{type:"object"}}],!1;{const j=ae;for(const R in E)if(!$.call(le,R))return oe.errors=[{params:{additionalProperty:R}}],!1;if(j===ae){if(void 0!==E.defaultRules){const R=ae,$=ae;let j=!1,q=null;const le=ae;if(V(E.defaultRules,{instancePath:N+"/defaultRules",parentData:E,parentDataProperty:"defaultRules",rootData:G})||(ie=null===ie?V.errors:ie.concat(V.errors),ae=ie.length),le===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,oe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null);var _e=R===ae}else _e=!0;if(_e){if(void 0!==E.exprContextCritical){const R=ae;if("boolean"!=typeof E.exprContextCritical)return oe.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.exprContextRecursive){const R=ae;if("boolean"!=typeof E.exprContextRecursive)return oe.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.exprContextRegExp){let R=E.exprContextRegExp;const N=ae,$=ae;let j=!1;const q=ae;if(!(R instanceof RegExp)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Ee=q===ae;if(j=j||Ee,!j){const E=ae;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===ie?ie=[E]:ie.push(E),ae++}Ee=E===ae,j=j||Ee}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,oe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),_e=N===ae}else _e=!0;if(_e){if(void 0!==E.exprContextRequest){const R=ae;if("string"!=typeof E.exprContextRequest)return oe.errors=[{params:{type:"string"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.generator){const R=ae;ee(E.generator,{instancePath:N+"/generator",parentData:E,parentDataProperty:"generator",rootData:G})||(ie=null===ie?ee.errors:ie.concat(ee.errors),ae=ie.length),_e=R===ae}else _e=!0;if(_e){if(void 0!==E.noParse){let N=E.noParse;const $=ae,j=ae;let q=!1;const G=ae;if(ae===G)if(Array.isArray(N))if(N.length<1){const E={params:{limit:1}};null===ie?ie=[E]:ie.push(E),ae++}else{const E=N.length;for(let $=0;$<E;$++){let E=N[$];const j=ae,q=ae;let G=!1;const le=ae;if(!(E instanceof RegExp)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var we=le===ae;if(G=G||we,!G){const N=ae;if(ae===N)if("string"==typeof E){if(E.includes("!")||!0!==R.test(E)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if(we=N===ae,G=G||we,!G){const R=ae;if(!(E instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}we=R===ae,G=G||we}}if(G)ae=q,null!==ie&&(q?ie.length=q:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(j!==ae)break}}else{const E={params:{type:"array"}};null===ie?ie=[E]:ie.push(E),ae++}var Ie=G===ae;if(q=q||Ie,!q){const E=ae;if(!(N instanceof RegExp)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(Ie=E===ae,q=q||Ie,!q){const E=ae;if(ae===E)if("string"==typeof N){if(N.includes("!")||!0!==R.test(N)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if(Ie=E===ae,q=q||Ie,!q){const E=ae;if(!(N instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}Ie=E===ae,q=q||Ie}}}if(!q){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,oe.errors=ie,!1}ae=j,null!==ie&&(j?ie.length=j:ie=null),_e=$===ae}else _e=!0;if(_e){if(void 0!==E.parser){const R=ae;se(E.parser,{instancePath:N+"/parser",parentData:E,parentDataProperty:"parser",rootData:G})||(ie=null===ie?se.errors:ie.concat(se.errors),ae=ie.length),_e=R===ae}else _e=!0;if(_e){if(void 0!==E.rules){const R=ae,$=ae;let j=!1,q=null;const le=ae;if(V(E.rules,{instancePath:N+"/rules",parentData:E,parentDataProperty:"rules",rootData:G})||(ie=null===ie?V.errors:ie.concat(V.errors),ae=ie.length),le===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,oe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),_e=R===ae}else _e=!0;if(_e){if(void 0!==E.strictExportPresence){const R=ae;if("boolean"!=typeof E.strictExportPresence)return oe.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.strictThisContextOnImports){const R=ae;if("boolean"!=typeof E.strictThisContextOnImports)return oe.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.unknownContextCritical){const R=ae;if("boolean"!=typeof E.unknownContextCritical)return oe.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.unknownContextRecursive){const R=ae;if("boolean"!=typeof E.unknownContextRecursive)return oe.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.unknownContextRegExp){let R=E.unknownContextRegExp;const N=ae,$=ae;let j=!1;const q=ae;if(!(R instanceof RegExp)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Me=q===ae;if(j=j||Me,!j){const E=ae;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===ie?ie=[E]:ie.push(E),ae++}Me=E===ae,j=j||Me}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,oe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),_e=N===ae}else _e=!0;if(_e){if(void 0!==E.unknownContextRequest){const R=ae;if("string"!=typeof E.unknownContextRequest)return oe.errors=[{params:{type:"string"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.unsafeCache){let R=E.unsafeCache;const N=ae,$=ae;let j=!1;const q=ae;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===ie?ie=[E]:ie.push(E),ae++}var Te=q===ae;if(j=j||Te,!j){const E=ae;if(!(R instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}Te=E===ae,j=j||Te}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,oe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),_e=N===ae}else _e=!0;if(_e){if(void 0!==E.wrappedContextCritical){const R=ae;if("boolean"!=typeof E.wrappedContextCritical)return oe.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.wrappedContextRecursive){const R=ae;if("boolean"!=typeof E.wrappedContextRecursive)return oe.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0;if(_e)if(void 0!==E.wrappedContextRegExp){const R=ae;if(!(E.wrappedContextRegExp instanceof RegExp))return oe.errors=[{params:{}}],!1;_e=R===ae}else _e=!0}}}}}}}}}}}}}}}}}}}}return oe.errors=ie,0===ae}const Ne={checkWasmTypes:{type:"boolean"},chunkIds:{enum:["natural","named","deterministic","size","total-size",!1]},concatenateModules:{type:"boolean"},emitOnErrors:{type:"boolean"},flagIncludedChunks:{type:"boolean"},innerGraph:{type:"boolean"},mangleExports:{anyOf:[{enum:["size","deterministic"]},{type:"boolean"}]},mangleWasmImports:{type:"boolean"},mergeDuplicateChunks:{type:"boolean"},minimize:{type:"boolean"},minimizer:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},moduleIds:{enum:["natural","named","hashed","deterministic","size",!1]},noEmitOnErrors:{type:"boolean"},nodeEnv:{anyOf:[{enum:[!1]},{type:"string"}]},portableRecords:{type:"boolean"},providedExports:{type:"boolean"},realContentHash:{type:"boolean"},removeAvailableModules:{type:"boolean"},removeEmptyChunks:{type:"boolean"},runtimeChunk:{$ref:"#/definitions/OptimizationRuntimeChunk"},sideEffects:{anyOf:[{enum:["flag"]},{type:"boolean"}]},splitChunks:{anyOf:[{enum:[!1]},{$ref:"#/definitions/OptimizationSplitChunksOptions"}]},usedExports:{anyOf:[{enum:["global"]},{type:"boolean"}]}},Be={automaticNameDelimiter:{type:"string",minLength:1},cacheGroups:{type:"object",additionalProperties:{anyOf:[{enum:[!1]},{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"},{$ref:"#/definitions/OptimizationSplitChunksCacheGroup"}]},not:{type:"object",additionalProperties:!0,properties:{test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]}},required:["test"]}},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"Function"}]},defaultSizeTypes:{type:"array",items:{type:"string"},minItems:1},enforceSizeThreshold:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},fallbackCacheGroup:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"Function"}]},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]}}},filename:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},hidePathInfo:{type:"boolean"},maxAsyncRequests:{type:"number",minimum:1},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{type:"number",minimum:1},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{type:"number",minimum:1},minRemainingSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{anyOf:[{enum:[!1]},{type:"string"},{instanceof:"Function"}]},usedExports:{type:"boolean"}},Le={automaticNameDelimiter:{type:"string",minLength:1},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"Function"}]},enforce:{type:"boolean"},enforceSizeThreshold:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},filename:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},idHint:{type:"string"},layer:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},maxAsyncRequests:{type:"number",minimum:1},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{type:"number",minimum:1},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{type:"number",minimum:1},minRemainingSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{anyOf:[{enum:[!1]},{type:"string"},{instanceof:"Function"}]},priority:{type:"number"},reuseExistingChunk:{type:"boolean"},test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},type:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},usedExports:{type:"boolean"}};function pe(E,{instancePath:N="",parentData:j,parentDataProperty:q,rootData:G=E}={}){let ie=null,ae=0;if(0===ae){if(!E||"object"!=typeof E||Array.isArray(E))return pe.errors=[{params:{type:"object"}}],!1;{const N=ae;for(const R in E)if(!$.call(Le,R))return pe.errors=[{params:{additionalProperty:R}}],!1;if(N===ae){if(void 0!==E.automaticNameDelimiter){let R=E.automaticNameDelimiter;const N=ae;if(ae===N){if("string"!=typeof R)return pe.errors=[{params:{type:"string"}}],!1;if(R.length<1)return pe.errors=[{params:{}}],!1}var le=N===ae}else le=!0;if(le){if(void 0!==E.chunks){let R=E.chunks;const N=ae,$=ae;let j=!1;const q=ae;if("initial"!==R&&"async"!==R&&"all"!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var _e=q===ae;if(j=j||_e,!j){const E=ae;if(!(R instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}_e=E===ae,j=j||_e}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,pe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.enforce){const R=ae;if("boolean"!=typeof E.enforce)return pe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.enforceSizeThreshold){let R=E.enforceSizeThreshold;const N=ae,$=ae;let j=!1,q=null;const G=ae,_e=ae;let we=!1;const Ie=ae;if(ae===Ie)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var Ee=Ie===ae;if(we=we||Ee,!we){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R))for(const E in R){let N=R[E];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}Ee=E===ae,we=we||Ee}if(we)ae=_e,null!==ie&&(_e?ie.length=_e:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,pe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.filename){let N=E.filename;const $=ae,j=ae;let q=!1;const G=ae;if(ae===G)if("string"==typeof N){if(N.includes("!")||!1!==R.test(N)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}else if(N.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}var we=G===ae;if(q=q||we,!q){const E=ae;if(!(N instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}we=E===ae,q=q||we}if(!q){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,pe.errors=ie,!1}ae=j,null!==ie&&(j?ie.length=j:ie=null),le=$===ae}else le=!0;if(le){if(void 0!==E.idHint){const R=ae;if("string"!=typeof E.idHint)return pe.errors=[{params:{type:"string"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.layer){let R=E.layer;const N=ae,$=ae;let j=!1;const q=ae;if(!(R instanceof RegExp)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Ie=q===ae;if(j=j||Ie,!j){const E=ae;if("string"!=typeof R){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if(Ie=E===ae,j=j||Ie,!j){const E=ae;if(!(R instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}Ie=E===ae,j=j||Ie}}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,pe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.maxAsyncRequests){let R=E.maxAsyncRequests;const N=ae;if(ae===N){if("number"!=typeof R||!isFinite(R))return pe.errors=[{params:{type:"number"}}],!1;if(R<1||isNaN(R))return pe.errors=[{params:{comparison:">=",limit:1}}],!1}le=N===ae}else le=!0;if(le){if(void 0!==E.maxAsyncSize){let R=E.maxAsyncSize;const N=ae,$=ae;let j=!1,q=null;const G=ae,_e=ae;let Ee=!1;const we=ae;if(ae===we)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var Me=we===ae;if(Ee=Ee||Me,!Ee){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R))for(const E in R){let N=R[E];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}Me=E===ae,Ee=Ee||Me}if(Ee)ae=_e,null!==ie&&(_e?ie.length=_e:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,pe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.maxInitialRequests){let R=E.maxInitialRequests;const N=ae;if(ae===N){if("number"!=typeof R||!isFinite(R))return pe.errors=[{params:{type:"number"}}],!1;if(R<1||isNaN(R))return pe.errors=[{params:{comparison:">=",limit:1}}],!1}le=N===ae}else le=!0;if(le){if(void 0!==E.maxInitialSize){let R=E.maxInitialSize;const N=ae,$=ae;let j=!1,q=null;const G=ae,_e=ae;let Ee=!1;const we=ae;if(ae===we)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var Te=we===ae;if(Ee=Ee||Te,!Ee){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R))for(const E in R){let N=R[E];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}Te=E===ae,Ee=Ee||Te}if(Ee)ae=_e,null!==ie&&(_e?ie.length=_e:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,pe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.maxSize){let R=E.maxSize;const N=ae,$=ae;let j=!1,q=null;const G=ae,_e=ae;let Ee=!1;const we=ae;if(ae===we)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var Ne=we===ae;if(Ee=Ee||Ne,!Ee){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R))for(const E in R){let N=R[E];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}Ne=E===ae,Ee=Ee||Ne}if(Ee)ae=_e,null!==ie&&(_e?ie.length=_e:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,pe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.minChunks){let R=E.minChunks;const N=ae;if(ae===N){if("number"!=typeof R||!isFinite(R))return pe.errors=[{params:{type:"number"}}],!1;if(R<1||isNaN(R))return pe.errors=[{params:{comparison:">=",limit:1}}],!1}le=N===ae}else le=!0;if(le){if(void 0!==E.minRemainingSize){let R=E.minRemainingSize;const N=ae,$=ae;let j=!1,q=null;const G=ae,_e=ae;let Ee=!1;const we=ae;if(ae===we)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var Be=we===ae;if(Ee=Ee||Be,!Ee){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R))for(const E in R){let N=R[E];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}Be=E===ae,Ee=Ee||Be}if(Ee)ae=_e,null!==ie&&(_e?ie.length=_e:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,pe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.minSize){let R=E.minSize;const N=ae,$=ae;let j=!1,q=null;const G=ae,_e=ae;let Ee=!1;const we=ae;if(ae===we)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var je=we===ae;if(Ee=Ee||je,!Ee){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R))for(const E in R){let N=R[E];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}je=E===ae,Ee=Ee||je}if(Ee)ae=_e,null!==ie&&(_e?ie.length=_e:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,pe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.minSizeReduction){let R=E.minSizeReduction;const N=ae,$=ae;let j=!1,q=null;const G=ae,_e=ae;let Ee=!1;const we=ae;if(ae===we)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var ze=we===ae;if(Ee=Ee||ze,!Ee){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R))for(const E in R){let N=R[E];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}ze=E===ae,Ee=Ee||ze}if(Ee)ae=_e,null!==ie&&(_e?ie.length=_e:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,pe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.name){let R=E.name;const N=ae,$=ae;let j=!1;const q=ae;if(!1!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Ue=q===ae;if(j=j||Ue,!j){const E=ae;if("string"!=typeof R){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if(Ue=E===ae,j=j||Ue,!j){const E=ae;if(!(R instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}Ue=E===ae,j=j||Ue}}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,pe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.priority){let R=E.priority;const N=ae;if("number"!=typeof R||!isFinite(R))return pe.errors=[{params:{type:"number"}}],!1;le=N===ae}else le=!0;if(le){if(void 0!==E.reuseExistingChunk){const R=ae;if("boolean"!=typeof E.reuseExistingChunk)return pe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.test){let R=E.test;const N=ae,$=ae;let j=!1;const q=ae;if(!(R instanceof RegExp)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var qe=q===ae;if(j=j||qe,!j){const E=ae;if("string"!=typeof R){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if(qe=E===ae,j=j||qe,!j){const E=ae;if(!(R instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}qe=E===ae,j=j||qe}}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,pe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.type){let R=E.type;const N=ae,$=ae;let j=!1;const q=ae;if(!(R instanceof RegExp)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Ge=q===ae;if(j=j||Ge,!j){const E=ae;if("string"!=typeof R){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if(Ge=E===ae,j=j||Ge,!j){const E=ae;if(!(R instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}Ge=E===ae,j=j||Ge}}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,pe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le)if(void 0!==E.usedExports){const R=ae;if("boolean"!=typeof E.usedExports)return pe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0}}}}}}}}}}}}}}}}}}}}}}}return pe.errors=ie,0===ae}function fe(E,{instancePath:N="",parentData:j,parentDataProperty:q,rootData:G=E}={}){let ie=null,ae=0;if(0===ae){if(!E||"object"!=typeof E||Array.isArray(E))return fe.errors=[{params:{type:"object"}}],!1;{const j=ae;for(const R in E)if(!$.call(Be,R))return fe.errors=[{params:{additionalProperty:R}}],!1;if(j===ae){if(void 0!==E.automaticNameDelimiter){let R=E.automaticNameDelimiter;const N=ae;if(ae===N){if("string"!=typeof R)return fe.errors=[{params:{type:"string"}}],!1;if(R.length<1)return fe.errors=[{params:{}}],!1}var le=N===ae}else le=!0;if(le){if(void 0!==E.cacheGroups){let R=E.cacheGroups;const $=ae,j=ae,q=ae;if(ae===q)if(R&&"object"==typeof R&&!Array.isArray(R)){let E;if(void 0===R.test&&(E="test")){const E={};null===ie?ie=[E]:ie.push(E),ae++}else if(void 0!==R.test){let E=R.test;const N=ae;let $=!1;const j=ae;if(!(E instanceof RegExp)){const E={};null===ie?ie=[E]:ie.push(E),ae++}var _e=j===ae;if($=$||_e,!$){const R=ae;if("string"!=typeof E){const E={};null===ie?ie=[E]:ie.push(E),ae++}if(_e=R===ae,$=$||_e,!$){const R=ae;if(!(E instanceof Function)){const E={};null===ie?ie=[E]:ie.push(E),ae++}_e=R===ae,$=$||_e}}if($)ae=N,null!==ie&&(N?ie.length=N:ie=null);else{const E={};null===ie?ie=[E]:ie.push(E),ae++}}}else{const E={};null===ie?ie=[E]:ie.push(E),ae++}if(q===ae)return fe.errors=[{params:{}}],!1;if(ae=j,null!==ie&&(j?ie.length=j:ie=null),ae===$){if(!R||"object"!=typeof R||Array.isArray(R))return fe.errors=[{params:{type:"object"}}],!1;for(const E in R){let $=R[E];const j=ae,q=ae;let le=!1;const _e=ae;if(!1!==$){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Ee=_e===ae;if(le=le||Ee,!le){const j=ae;if(!($ instanceof RegExp)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(Ee=j===ae,le=le||Ee,!le){const j=ae;if("string"!=typeof $){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if(Ee=j===ae,le=le||Ee,!le){const j=ae;if(!($ instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(Ee=j===ae,le=le||Ee,!le){const j=ae;pe($,{instancePath:N+"/cacheGroups/"+E.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:R,parentDataProperty:E,rootData:G})||(ie=null===ie?pe.errors:ie.concat(pe.errors),ae=ie.length),Ee=j===ae,le=le||Ee}}}}if(!le){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,fe.errors=ie,!1}if(ae=q,null!==ie&&(q?ie.length=q:ie=null),j!==ae)break}}le=$===ae}else le=!0;if(le){if(void 0!==E.chunks){let R=E.chunks;const N=ae,$=ae;let j=!1;const q=ae;if("initial"!==R&&"async"!==R&&"all"!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var we=q===ae;if(j=j||we,!j){const E=ae;if(!(R instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}we=E===ae,j=j||we}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,fe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.defaultSizeTypes){let R=E.defaultSizeTypes;const N=ae;if(ae===N){if(!Array.isArray(R))return fe.errors=[{params:{type:"array"}}],!1;if(R.length<1)return fe.errors=[{params:{limit:1}}],!1;{const E=R.length;for(let N=0;N<E;N++){const E=ae;if("string"!=typeof R[N])return fe.errors=[{params:{type:"string"}}],!1;if(E!==ae)break}}}le=N===ae}else le=!0;if(le){if(void 0!==E.enforceSizeThreshold){let R=E.enforceSizeThreshold;const N=ae,$=ae;let j=!1,q=null;const G=ae,_e=ae;let Ee=!1;const we=ae;if(ae===we)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var Ie=we===ae;if(Ee=Ee||Ie,!Ee){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R))for(const E in R){let N=R[E];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}Ie=E===ae,Ee=Ee||Ie}if(Ee)ae=_e,null!==ie&&(_e?ie.length=_e:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,fe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.fallbackCacheGroup){let R=E.fallbackCacheGroup;const N=ae;if(ae===N){if(!R||"object"!=typeof R||Array.isArray(R))return fe.errors=[{params:{type:"object"}}],!1;{const E=ae;for(const E in R)if("automaticNameDelimiter"!==E&&"chunks"!==E&&"maxAsyncSize"!==E&&"maxInitialSize"!==E&&"maxSize"!==E&&"minSize"!==E&&"minSizeReduction"!==E)return fe.errors=[{params:{additionalProperty:E}}],!1;if(E===ae){if(void 0!==R.automaticNameDelimiter){let E=R.automaticNameDelimiter;const N=ae;if(ae===N){if("string"!=typeof E)return fe.errors=[{params:{type:"string"}}],!1;if(E.length<1)return fe.errors=[{params:{}}],!1}var Me=N===ae}else Me=!0;if(Me){if(void 0!==R.chunks){let E=R.chunks;const N=ae,$=ae;let j=!1;const q=ae;if("initial"!==E&&"async"!==E&&"all"!==E){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Te=q===ae;if(j=j||Te,!j){const R=ae;if(!(E instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}Te=R===ae,j=j||Te}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,fe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),Me=N===ae}else Me=!0;if(Me){if(void 0!==R.maxAsyncSize){let E=R.maxAsyncSize;const N=ae,$=ae;let j=!1,q=null;const G=ae,le=ae;let _e=!1;const Ee=ae;if(ae===Ee)if("number"==typeof E&&isFinite(E)){if(E<0||isNaN(E)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var Ne=Ee===ae;if(_e=_e||Ne,!_e){const R=ae;if(ae===R)if(E&&"object"==typeof E&&!Array.isArray(E))for(const R in E){let N=E[R];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}Ne=R===ae,_e=_e||Ne}if(_e)ae=le,null!==ie&&(le?ie.length=le:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,fe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),Me=N===ae}else Me=!0;if(Me){if(void 0!==R.maxInitialSize){let E=R.maxInitialSize;const N=ae,$=ae;let j=!1,q=null;const G=ae,le=ae;let _e=!1;const Ee=ae;if(ae===Ee)if("number"==typeof E&&isFinite(E)){if(E<0||isNaN(E)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var Le=Ee===ae;if(_e=_e||Le,!_e){const R=ae;if(ae===R)if(E&&"object"==typeof E&&!Array.isArray(E))for(const R in E){let N=E[R];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}Le=R===ae,_e=_e||Le}if(_e)ae=le,null!==ie&&(le?ie.length=le:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,fe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),Me=N===ae}else Me=!0;if(Me){if(void 0!==R.maxSize){let E=R.maxSize;const N=ae,$=ae;let j=!1,q=null;const G=ae,le=ae;let _e=!1;const Ee=ae;if(ae===Ee)if("number"==typeof E&&isFinite(E)){if(E<0||isNaN(E)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var je=Ee===ae;if(_e=_e||je,!_e){const R=ae;if(ae===R)if(E&&"object"==typeof E&&!Array.isArray(E))for(const R in E){let N=E[R];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}je=R===ae,_e=_e||je}if(_e)ae=le,null!==ie&&(le?ie.length=le:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,fe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),Me=N===ae}else Me=!0;if(Me){if(void 0!==R.minSize){let E=R.minSize;const N=ae,$=ae;let j=!1,q=null;const G=ae,le=ae;let _e=!1;const Ee=ae;if(ae===Ee)if("number"==typeof E&&isFinite(E)){if(E<0||isNaN(E)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var ze=Ee===ae;if(_e=_e||ze,!_e){const R=ae;if(ae===R)if(E&&"object"==typeof E&&!Array.isArray(E))for(const R in E){let N=E[R];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}ze=R===ae,_e=_e||ze}if(_e)ae=le,null!==ie&&(le?ie.length=le:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,fe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),Me=N===ae}else Me=!0;if(Me)if(void 0!==R.minSizeReduction){let E=R.minSizeReduction;const N=ae,$=ae;let j=!1,q=null;const G=ae,le=ae;let _e=!1;const Ee=ae;if(ae===Ee)if("number"==typeof E&&isFinite(E)){if(E<0||isNaN(E)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var Ue=Ee===ae;if(_e=_e||Ue,!_e){const R=ae;if(ae===R)if(E&&"object"==typeof E&&!Array.isArray(E))for(const R in E){let N=E[R];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}Ue=R===ae,_e=_e||Ue}if(_e)ae=le,null!==ie&&(le?ie.length=le:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,fe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),Me=N===ae}else Me=!0}}}}}}}}le=N===ae}else le=!0;if(le){if(void 0!==E.filename){let N=E.filename;const $=ae,j=ae;let q=!1;const G=ae;if(ae===G)if("string"==typeof N){if(N.includes("!")||!1!==R.test(N)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}else if(N.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}var qe=G===ae;if(q=q||qe,!q){const E=ae;if(!(N instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}qe=E===ae,q=q||qe}if(!q){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,fe.errors=ie,!1}ae=j,null!==ie&&(j?ie.length=j:ie=null),le=$===ae}else le=!0;if(le){if(void 0!==E.hidePathInfo){const R=ae;if("boolean"!=typeof E.hidePathInfo)return fe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.maxAsyncRequests){let R=E.maxAsyncRequests;const N=ae;if(ae===N){if("number"!=typeof R||!isFinite(R))return fe.errors=[{params:{type:"number"}}],!1;if(R<1||isNaN(R))return fe.errors=[{params:{comparison:">=",limit:1}}],!1}le=N===ae}else le=!0;if(le){if(void 0!==E.maxAsyncSize){let R=E.maxAsyncSize;const N=ae,$=ae;let j=!1,q=null;const G=ae,_e=ae;let Ee=!1;const we=ae;if(ae===we)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var Ge=we===ae;if(Ee=Ee||Ge,!Ee){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R))for(const E in R){let N=R[E];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}Ge=E===ae,Ee=Ee||Ge}if(Ee)ae=_e,null!==ie&&(_e?ie.length=_e:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,fe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.maxInitialRequests){let R=E.maxInitialRequests;const N=ae;if(ae===N){if("number"!=typeof R||!isFinite(R))return fe.errors=[{params:{type:"number"}}],!1;if(R<1||isNaN(R))return fe.errors=[{params:{comparison:">=",limit:1}}],!1}le=N===ae}else le=!0;if(le){if(void 0!==E.maxInitialSize){let R=E.maxInitialSize;const N=ae,$=ae;let j=!1,q=null;const G=ae,_e=ae;let Ee=!1;const we=ae;if(ae===we)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var He=we===ae;if(Ee=Ee||He,!Ee){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R))for(const E in R){let N=R[E];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}He=E===ae,Ee=Ee||He}if(Ee)ae=_e,null!==ie&&(_e?ie.length=_e:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,fe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.maxSize){let R=E.maxSize;const N=ae,$=ae;let j=!1,q=null;const G=ae,_e=ae;let Ee=!1;const we=ae;if(ae===we)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var We=we===ae;if(Ee=Ee||We,!Ee){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R))for(const E in R){let N=R[E];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}We=E===ae,Ee=Ee||We}if(Ee)ae=_e,null!==ie&&(_e?ie.length=_e:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,fe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.minChunks){let R=E.minChunks;const N=ae;if(ae===N){if("number"!=typeof R||!isFinite(R))return fe.errors=[{params:{type:"number"}}],!1;if(R<1||isNaN(R))return fe.errors=[{params:{comparison:">=",limit:1}}],!1}le=N===ae}else le=!0;if(le){if(void 0!==E.minRemainingSize){let R=E.minRemainingSize;const N=ae,$=ae;let j=!1,q=null;const G=ae,_e=ae;let Ee=!1;const we=ae;if(ae===we)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var Ve=we===ae;if(Ee=Ee||Ve,!Ee){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R))for(const E in R){let N=R[E];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}Ve=E===ae,Ee=Ee||Ve}if(Ee)ae=_e,null!==ie&&(_e?ie.length=_e:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,fe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.minSize){let R=E.minSize;const N=ae,$=ae;let j=!1,q=null;const G=ae,_e=ae;let Ee=!1;const we=ae;if(ae===we)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var Ke=we===ae;if(Ee=Ee||Ke,!Ee){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R))for(const E in R){let N=R[E];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}Ke=E===ae,Ee=Ee||Ke}if(Ee)ae=_e,null!==ie&&(_e?ie.length=_e:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,fe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.minSizeReduction){let R=E.minSizeReduction;const N=ae,$=ae;let j=!1,q=null;const G=ae,_e=ae;let Ee=!1;const we=ae;if(ae===we)if("number"==typeof R&&isFinite(R)){if(R<0||isNaN(R)){const E={params:{comparison:">=",limit:0}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}var Qe=we===ae;if(Ee=Ee||Qe,!Ee){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R))for(const E in R){let N=R[E];const $=ae;if("number"!=typeof N||!isFinite(N)){const E={params:{type:"number"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}Qe=E===ae,Ee=Ee||Qe}if(Ee)ae=_e,null!==ie&&(_e?ie.length=_e:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,fe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.name){let R=E.name;const N=ae,$=ae;let j=!1;const q=ae;if(!1!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Je=q===ae;if(j=j||Je,!j){const E=ae;if("string"!=typeof R){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if(Je=E===ae,j=j||Je,!j){const E=ae;if(!(R instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}Je=E===ae,j=j||Je}}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,fe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le)if(void 0!==E.usedExports){const R=ae;if("boolean"!=typeof E.usedExports)return fe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0}}}}}}}}}}}}}}}}}}}}return fe.errors=ie,0===ae}function ue(E,{instancePath:R="",parentData:N,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;if(0===ie){if(!E||"object"!=typeof E||Array.isArray(E))return ue.errors=[{params:{type:"object"}}],!1;{const N=ie;for(const R in E)if(!$.call(Ne,R))return ue.errors=[{params:{additionalProperty:R}}],!1;if(N===ie){if(void 0!==E.checkWasmTypes){const R=ie;if("boolean"!=typeof E.checkWasmTypes)return ue.errors=[{params:{type:"boolean"}}],!1;var ae=R===ie}else ae=!0;if(ae){if(void 0!==E.chunkIds){let R=E.chunkIds;const N=ie;if("natural"!==R&&"named"!==R&&"deterministic"!==R&&"size"!==R&&"total-size"!==R&&!1!==R)return ue.errors=[{params:{}}],!1;ae=N===ie}else ae=!0;if(ae){if(void 0!==E.concatenateModules){const R=ie;if("boolean"!=typeof E.concatenateModules)return ue.errors=[{params:{type:"boolean"}}],!1;ae=R===ie}else ae=!0;if(ae){if(void 0!==E.emitOnErrors){const R=ie;if("boolean"!=typeof E.emitOnErrors)return ue.errors=[{params:{type:"boolean"}}],!1;ae=R===ie}else ae=!0;if(ae){if(void 0!==E.flagIncludedChunks){const R=ie;if("boolean"!=typeof E.flagIncludedChunks)return ue.errors=[{params:{type:"boolean"}}],!1;ae=R===ie}else ae=!0;if(ae){if(void 0!==E.innerGraph){const R=ie;if("boolean"!=typeof E.innerGraph)return ue.errors=[{params:{type:"boolean"}}],!1;ae=R===ie}else ae=!0;if(ae){if(void 0!==E.mangleExports){let R=E.mangleExports;const N=ie,$=ie;let j=!1;const q=ie;if("size"!==R&&"deterministic"!==R){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var le=q===ie;if(j=j||le,!j){const E=ie;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===G?G=[E]:G.push(E),ie++}le=E===ie,j=j||le}if(!j){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.mangleWasmImports){const R=ie;if("boolean"!=typeof E.mangleWasmImports)return ue.errors=[{params:{type:"boolean"}}],!1;ae=R===ie}else ae=!0;if(ae){if(void 0!==E.mergeDuplicateChunks){const R=ie;if("boolean"!=typeof E.mergeDuplicateChunks)return ue.errors=[{params:{type:"boolean"}}],!1;ae=R===ie}else ae=!0;if(ae){if(void 0!==E.minimize){const R=ie;if("boolean"!=typeof E.minimize)return ue.errors=[{params:{type:"boolean"}}],!1;ae=R===ie}else ae=!0;if(ae){if(void 0!==E.minimizer){let R=E.minimizer;const N=ie;if(ie===N){if(!Array.isArray(R))return ue.errors=[{params:{type:"array"}}],!1;{const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=ie,j=ie;let q=!1;const ae=ie;if("..."!==E){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var _e=ae===ie;if(q=q||_e,!q){const R=ie;if(ie==ie)if(E&&"object"==typeof E&&!Array.isArray(E)){let R;if(void 0===E.apply&&(R="apply")){const E={params:{missingProperty:R}};null===G?G=[E]:G.push(E),ie++}else if(void 0!==E.apply&&!(E.apply instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"object"}};null===G?G=[E]:G.push(E),ie++}if(_e=R===ie,q=q||_e,!q){const R=ie;if(!(E instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}_e=R===ie,q=q||_e}}if(!q){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,ue.errors=G,!1}if(ie=j,null!==G&&(j?G.length=j:G=null),$!==ie)break}}}ae=N===ie}else ae=!0;if(ae){if(void 0!==E.moduleIds){let R=E.moduleIds;const N=ie;if("natural"!==R&&"named"!==R&&"hashed"!==R&&"deterministic"!==R&&"size"!==R&&!1!==R)return ue.errors=[{params:{}}],!1;ae=N===ie}else ae=!0;if(ae){if(void 0!==E.noEmitOnErrors){const R=ie;if("boolean"!=typeof E.noEmitOnErrors)return ue.errors=[{params:{type:"boolean"}}],!1;ae=R===ie}else ae=!0;if(ae){if(void 0!==E.nodeEnv){let R=E.nodeEnv;const N=ie,$=ie;let j=!1;const q=ie;if(!1!==R){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var Ee=q===ie;if(j=j||Ee,!j){const E=ie;if("string"!=typeof R){const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}Ee=E===ie,j=j||Ee}if(!j){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.portableRecords){const R=ie;if("boolean"!=typeof E.portableRecords)return ue.errors=[{params:{type:"boolean"}}],!1;ae=R===ie}else ae=!0;if(ae){if(void 0!==E.providedExports){const R=ie;if("boolean"!=typeof E.providedExports)return ue.errors=[{params:{type:"boolean"}}],!1;ae=R===ie}else ae=!0;if(ae){if(void 0!==E.realContentHash){const R=ie;if("boolean"!=typeof E.realContentHash)return ue.errors=[{params:{type:"boolean"}}],!1;ae=R===ie}else ae=!0;if(ae){if(void 0!==E.removeAvailableModules){const R=ie;if("boolean"!=typeof E.removeAvailableModules)return ue.errors=[{params:{type:"boolean"}}],!1;ae=R===ie}else ae=!0;if(ae){if(void 0!==E.removeEmptyChunks){const R=ie;if("boolean"!=typeof E.removeEmptyChunks)return ue.errors=[{params:{type:"boolean"}}],!1;ae=R===ie}else ae=!0;if(ae){if(void 0!==E.runtimeChunk){let R=E.runtimeChunk;const N=ie,$=ie;let j=!1;const q=ie;if("single"!==R&&"multiple"!==R){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var we=q===ie;if(j=j||we,!j){const E=ie;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===G?G=[E]:G.push(E),ie++}if(we=E===ie,j=j||we,!j){const E=ie;if(ie===E)if(R&&"object"==typeof R&&!Array.isArray(R)){const E=ie;for(const E in R)if("name"!==E){const R={params:{additionalProperty:E}};null===G?G=[R]:G.push(R),ie++;break}if(E===ie&&void 0!==R.name){let E=R.name;const N=ie;let $=!1;const j=ie;if("string"!=typeof E){const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}var Ie=j===ie;if($=$||Ie,!$){const R=ie;if(!(E instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}Ie=R===ie,$=$||Ie}if($)ie=N,null!==G&&(N?G.length=N:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}}}else{const E={params:{type:"object"}};null===G?G=[E]:G.push(E),ie++}we=E===ie,j=j||we}}if(!j){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.sideEffects){let R=E.sideEffects;const N=ie,$=ie;let j=!1;const q=ie;if("flag"!==R){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var Me=q===ie;if(j=j||Me,!j){const E=ie;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===G?G=[E]:G.push(E),ie++}Me=E===ie,j=j||Me}if(!j){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae){if(void 0!==E.splitChunks){let N=E.splitChunks;const $=ie,j=ie;let le=!1;const _e=ie;if(!1!==N){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var Te=_e===ie;if(le=le||Te,!le){const $=ie;fe(N,{instancePath:R+"/splitChunks",parentData:E,parentDataProperty:"splitChunks",rootData:q})||(G=null===G?fe.errors:G.concat(fe.errors),ie=G.length),Te=$===ie,le=le||Te}if(!le){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,ue.errors=G,!1}ie=j,null!==G&&(j?G.length=j:G=null),ae=$===ie}else ae=!0;if(ae)if(void 0!==E.usedExports){let R=E.usedExports;const N=ie,$=ie;let j=!1;const q=ie;if("global"!==R){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var Be=q===ie;if(j=j||Be,!j){const E=ie;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===G?G=[E]:G.push(E),ie++}Be=E===ie,j=j||Be}if(!j){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,ue.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0}}}}}}}}}}}}}}}}}}}}}}}}return ue.errors=G,0===ie}const je={assetModuleFilename:{$ref:"#/definitions/AssetModuleFilename"},auxiliaryComment:{oneOf:[{$ref:"#/definitions/AuxiliaryComment"}]},charset:{$ref:"#/definitions/Charset"},chunkFilename:{$ref:"#/definitions/ChunkFilename"},chunkFormat:{$ref:"#/definitions/ChunkFormat"},chunkLoadTimeout:{$ref:"#/definitions/ChunkLoadTimeout"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},chunkLoadingGlobal:{$ref:"#/definitions/ChunkLoadingGlobal"},clean:{$ref:"#/definitions/Clean"},compareBeforeEmit:{$ref:"#/definitions/CompareBeforeEmit"},crossOriginLoading:{$ref:"#/definitions/CrossOriginLoading"},devtoolFallbackModuleFilenameTemplate:{$ref:"#/definitions/DevtoolFallbackModuleFilenameTemplate"},devtoolModuleFilenameTemplate:{$ref:"#/definitions/DevtoolModuleFilenameTemplate"},devtoolNamespace:{$ref:"#/definitions/DevtoolNamespace"},enabledChunkLoadingTypes:{$ref:"#/definitions/EnabledChunkLoadingTypes"},enabledLibraryTypes:{$ref:"#/definitions/EnabledLibraryTypes"},enabledWasmLoadingTypes:{$ref:"#/definitions/EnabledWasmLoadingTypes"},environment:{$ref:"#/definitions/Environment"},filename:{$ref:"#/definitions/Filename"},globalObject:{$ref:"#/definitions/GlobalObject"},hashDigest:{$ref:"#/definitions/HashDigest"},hashDigestLength:{$ref:"#/definitions/HashDigestLength"},hashFunction:{$ref:"#/definitions/HashFunction"},hashSalt:{$ref:"#/definitions/HashSalt"},hotUpdateChunkFilename:{$ref:"#/definitions/HotUpdateChunkFilename"},hotUpdateGlobal:{$ref:"#/definitions/HotUpdateGlobal"},hotUpdateMainFilename:{$ref:"#/definitions/HotUpdateMainFilename"},iife:{$ref:"#/definitions/Iife"},importFunctionName:{$ref:"#/definitions/ImportFunctionName"},importMetaName:{$ref:"#/definitions/ImportMetaName"},library:{$ref:"#/definitions/Library"},libraryExport:{oneOf:[{$ref:"#/definitions/LibraryExport"}]},libraryTarget:{oneOf:[{$ref:"#/definitions/LibraryType"}]},module:{$ref:"#/definitions/OutputModule"},path:{$ref:"#/definitions/Path"},pathinfo:{$ref:"#/definitions/Pathinfo"},publicPath:{$ref:"#/definitions/PublicPath"},scriptType:{$ref:"#/definitions/ScriptType"},sourceMapFilename:{$ref:"#/definitions/SourceMapFilename"},sourcePrefix:{$ref:"#/definitions/SourcePrefix"},strictModuleErrorHandling:{$ref:"#/definitions/StrictModuleErrorHandling"},strictModuleExceptionHandling:{$ref:"#/definitions/StrictModuleExceptionHandling"},trustedTypes:{anyOf:[{enum:[!0]},{type:"string",minLength:1},{$ref:"#/definitions/TrustedTypes"}]},umdNamedDefine:{oneOf:[{$ref:"#/definitions/UmdNamedDefine"}]},uniqueName:{$ref:"#/definitions/UniqueName"},wasmLoading:{$ref:"#/definitions/WasmLoading"},webassemblyModuleFilename:{$ref:"#/definitions/WebassemblyModuleFilename"},workerChunkLoading:{$ref:"#/definitions/ChunkLoading"},workerWasmLoading:{$ref:"#/definitions/WasmLoading"}};function me(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;const ae=ie;let le=!1,_e=null;const Ee=ie,we=ie;let Ie=!1;const Me=ie;if(ie===Me)if("string"==typeof E){if(E.includes("!")||!1!==R.test(E)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}else if(E.length<1){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}var Te=Me===ie;if(Ie=Ie||Te,!Ie){const R=ie;if(!(E instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}Te=R===ie,Ie=Ie||Te}if(Ie)ie=we,null!==G&&(we?G.length=we:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}if(Ee===ie&&(le=!0,_e=0),!le){const E={params:{passingSchemas:_e}};return null===G?G=[E]:G.push(E),ie++,me.errors=G,!1}return ie=ae,null!==G&&(ae?G.length=ae:G=null),me.errors=G,0===ie}function ye(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;const ae=ie;let le=!1;const _e=ie;if("boolean"!=typeof E){const E={params:{type:"boolean"}};null===G?G=[E]:G.push(E),ie++}var Ee=_e===ie;if(le=le||Ee,!le){const N=ie;if(ie==ie)if(E&&"object"==typeof E&&!Array.isArray(E)){const N=ie;for(const R in E)if("dry"!==R&&"keep"!==R){const E={params:{additionalProperty:R}};null===G?G=[E]:G.push(E),ie++;break}if(N===ie){if(void 0!==E.dry){const R=ie;if("boolean"!=typeof E.dry){const E={params:{type:"boolean"}};null===G?G=[E]:G.push(E),ie++}var we=R===ie}else we=!0;if(we)if(void 0!==E.keep){let N=E.keep;const $=ie,j=ie;let q=!1;const ae=ie;if(!(N instanceof RegExp)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var Ie=ae===ie;if(q=q||Ie,!q){const E=ie;if(ie===E)if("string"==typeof N){if(N.includes("!")||!1!==R.test(N)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}if(Ie=E===ie,q=q||Ie,!q){const E=ie;if(!(N instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}Ie=E===ie,q=q||Ie}}if(q)ie=j,null!==G&&(j?G.length=j:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}we=$===ie}else we=!0}}else{const E={params:{type:"object"}};null===G?G=[E]:G.push(E),ie++}Ee=N===ie,le=le||Ee}if(!le){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,ye.errors=G,!1}return ie=ae,null!==G&&(ae?G.length=ae:G=null),ye.errors=G,0===ie}function he(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!Array.isArray(E))return he.errors=[{params:{type:"array"}}],!1;{const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=G,j=G;let ae=!1;const le=G;if("jsonp"!==R&&"import-scripts"!==R&&"require"!==R&&"async-node"!==R&&"import"!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}var ie=le===G;if(ae=ae||ie,!ae){const E=G;if("string"!=typeof R){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}ie=E===G,ae=ae||ie}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,he.errors=q,!1}if(G=j,null!==q&&(j?q.length=j:q=null),$!==G)break}}}return he.errors=q,0===G}function de(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!Array.isArray(E))return de.errors=[{params:{type:"array"}}],!1;{const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=G,j=G;let ae=!1;const le=G;if("var"!==R&&"module"!==R&&"assign"!==R&&"assign-properties"!==R&&"this"!==R&&"window"!==R&&"self"!==R&&"global"!==R&&"commonjs"!==R&&"commonjs2"!==R&&"commonjs-module"!==R&&"amd"!==R&&"amd-require"!==R&&"umd"!==R&&"umd2"!==R&&"jsonp"!==R&&"system"!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}var ie=le===G;if(ae=ae||ie,!ae){const E=G;if("string"!=typeof R){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}ie=E===G,ae=ae||ie}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,de.errors=q,!1}if(G=j,null!==q&&(j?q.length=j:q=null),$!==G)break}}}return de.errors=q,0===G}function ge(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!Array.isArray(E))return ge.errors=[{params:{type:"array"}}],!1;{const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=G,j=G;let ae=!1;const le=G;if("fetch-streaming"!==R&&"fetch"!==R&&"async-node"!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}var ie=le===G;if(ae=ae||ie,!ae){const E=G;if("string"!=typeof R){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}ie=E===G,ae=ae||ie}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,ge.errors=q,!1}if(G=j,null!==q&&(j?q.length=j:q=null),$!==G)break}}}return ge.errors=q,0===G}function be(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;const ae=ie;let le=!1,_e=null;const Ee=ie,we=ie;let Ie=!1;const Me=ie;if(ie===Me)if("string"==typeof E){if(E.includes("!")||!1!==R.test(E)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}else if(E.length<1){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}var Te=Me===ie;if(Ie=Ie||Te,!Ie){const R=ie;if(!(E instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}Te=R===ie,Ie=Ie||Te}if(Ie)ie=we,null!==G&&(we?G.length=we:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}if(Ee===ie&&(le=!0,_e=0),!le){const E={params:{passingSchemas:_e}};return null===G?G=[E]:G.push(E),ie++,be.errors=G,!1}return ie=ae,null!==G&&(ae?G.length=ae:G=null),be.errors=G,0===ie}function ve(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;f(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?f.errors:q.concat(f.errors),G=q.length);var _e=le===G;if(ae=ae||_e,!ae){const ie=G;u(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?u.errors:q.concat(u.errors),G=q.length),_e=ie===G,ae=ae||_e}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,ve.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),ve.errors=q,0===G}function De(E,{instancePath:N="",parentData:j,parentDataProperty:q,rootData:G=E}={}){let ie=null,ae=0;if(0===ae){if(!E||"object"!=typeof E||Array.isArray(E))return De.errors=[{params:{type:"object"}}],!1;{const j=ae;for(const R in E)if(!$.call(je,R))return De.errors=[{params:{additionalProperty:R}}],!1;if(j===ae){if(void 0!==E.assetModuleFilename){let N=E.assetModuleFilename;const $=ae,j=ae;let q=!1;const G=ae;if(ae===G)if("string"==typeof N){if(N.includes("!")||!1!==R.test(N)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}var le=G===ae;if(q=q||le,!q){const E=ae;if(!(N instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}le=E===ae,q=q||le}if(!q){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,De.errors=ie,!1}ae=j,null!==ie&&(j?ie.length=j:ie=null);var _e=$===ae}else _e=!0;if(_e){if(void 0!==E.auxiliaryComment){const R=ae,$=ae;let j=!1,q=null;const le=ae;if(p(E.auxiliaryComment,{instancePath:N+"/auxiliaryComment",parentData:E,parentDataProperty:"auxiliaryComment",rootData:G})||(ie=null===ie?p.errors:ie.concat(p.errors),ae=ie.length),le===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,De.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),_e=R===ae}else _e=!0;if(_e){if(void 0!==E.charset){const R=ae;if("boolean"!=typeof E.charset)return De.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.chunkFilename){const R=ae;me(E.chunkFilename,{instancePath:N+"/chunkFilename",parentData:E,parentDataProperty:"chunkFilename",rootData:G})||(ie=null===ie?me.errors:ie.concat(me.errors),ae=ie.length),_e=R===ae}else _e=!0;if(_e){if(void 0!==E.chunkFormat){let R=E.chunkFormat;const N=ae,$=ae;let j=!1;const q=ae;if("array-push"!==R&&"commonjs"!==R&&"module"!==R&&!1!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Ee=q===ae;if(j=j||Ee,!j){const E=ae;if("string"!=typeof R){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Ee=E===ae,j=j||Ee}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,De.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),_e=N===ae}else _e=!0;if(_e){if(void 0!==E.chunkLoadTimeout){let R=E.chunkLoadTimeout;const N=ae;if("number"!=typeof R||!isFinite(R))return De.errors=[{params:{type:"number"}}],!1;_e=N===ae}else _e=!0;if(_e){if(void 0!==E.chunkLoading){const R=ae;i(E.chunkLoading,{instancePath:N+"/chunkLoading",parentData:E,parentDataProperty:"chunkLoading",rootData:G})||(ie=null===ie?i.errors:ie.concat(i.errors),ae=ie.length),_e=R===ae}else _e=!0;if(_e){if(void 0!==E.chunkLoadingGlobal){const R=ae;if("string"!=typeof E.chunkLoadingGlobal)return De.errors=[{params:{type:"string"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.clean){const R=ae;ye(E.clean,{instancePath:N+"/clean",parentData:E,parentDataProperty:"clean",rootData:G})||(ie=null===ie?ye.errors:ie.concat(ye.errors),ae=ie.length),_e=R===ae}else _e=!0;if(_e){if(void 0!==E.compareBeforeEmit){const R=ae;if("boolean"!=typeof E.compareBeforeEmit)return De.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.crossOriginLoading){let R=E.crossOriginLoading;const N=ae;if(!1!==R&&"anonymous"!==R&&"use-credentials"!==R)return De.errors=[{params:{}}],!1;_e=N===ae}else _e=!0;if(_e){if(void 0!==E.devtoolFallbackModuleFilenameTemplate){let R=E.devtoolFallbackModuleFilenameTemplate;const N=ae,$=ae;let j=!1;const q=ae;if("string"!=typeof R){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}var we=q===ae;if(j=j||we,!j){const E=ae;if(!(R instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}we=E===ae,j=j||we}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,De.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),_e=N===ae}else _e=!0;if(_e){if(void 0!==E.devtoolModuleFilenameTemplate){let R=E.devtoolModuleFilenameTemplate;const N=ae,$=ae;let j=!1;const q=ae;if("string"!=typeof R){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}var Ie=q===ae;if(j=j||Ie,!j){const E=ae;if(!(R instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}Ie=E===ae,j=j||Ie}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,De.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),_e=N===ae}else _e=!0;if(_e){if(void 0!==E.devtoolNamespace){const R=ae;if("string"!=typeof E.devtoolNamespace)return De.errors=[{params:{type:"string"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.enabledChunkLoadingTypes){const R=ae;he(E.enabledChunkLoadingTypes,{instancePath:N+"/enabledChunkLoadingTypes",parentData:E,parentDataProperty:"enabledChunkLoadingTypes",rootData:G})||(ie=null===ie?he.errors:ie.concat(he.errors),ae=ie.length),_e=R===ae}else _e=!0;if(_e){if(void 0!==E.enabledLibraryTypes){const R=ae;de(E.enabledLibraryTypes,{instancePath:N+"/enabledLibraryTypes",parentData:E,parentDataProperty:"enabledLibraryTypes",rootData:G})||(ie=null===ie?de.errors:ie.concat(de.errors),ae=ie.length),_e=R===ae}else _e=!0;if(_e){if(void 0!==E.enabledWasmLoadingTypes){const R=ae;ge(E.enabledWasmLoadingTypes,{instancePath:N+"/enabledWasmLoadingTypes",parentData:E,parentDataProperty:"enabledWasmLoadingTypes",rootData:G})||(ie=null===ie?ge.errors:ie.concat(ge.errors),ae=ie.length),_e=R===ae}else _e=!0;if(_e){if(void 0!==E.environment){let R=E.environment;const N=ae;if(ae==ae){if(!R||"object"!=typeof R||Array.isArray(R))return De.errors=[{params:{type:"object"}}],!1;{const E=ae;for(const E in R)if("arrowFunction"!==E&&"bigIntLiteral"!==E&&"const"!==E&&"destructuring"!==E&&"dynamicImport"!==E&&"forOf"!==E&&"module"!==E)return De.errors=[{params:{additionalProperty:E}}],!1;if(E===ae){if(void 0!==R.arrowFunction){const E=ae;if("boolean"!=typeof R.arrowFunction)return De.errors=[{params:{type:"boolean"}}],!1;var Me=E===ae}else Me=!0;if(Me){if(void 0!==R.bigIntLiteral){const E=ae;if("boolean"!=typeof R.bigIntLiteral)return De.errors=[{params:{type:"boolean"}}],!1;Me=E===ae}else Me=!0;if(Me){if(void 0!==R.const){const E=ae;if("boolean"!=typeof R.const)return De.errors=[{params:{type:"boolean"}}],!1;Me=E===ae}else Me=!0;if(Me){if(void 0!==R.destructuring){const E=ae;if("boolean"!=typeof R.destructuring)return De.errors=[{params:{type:"boolean"}}],!1;Me=E===ae}else Me=!0;if(Me){if(void 0!==R.dynamicImport){const E=ae;if("boolean"!=typeof R.dynamicImport)return De.errors=[{params:{type:"boolean"}}],!1;Me=E===ae}else Me=!0;if(Me){if(void 0!==R.forOf){const E=ae;if("boolean"!=typeof R.forOf)return De.errors=[{params:{type:"boolean"}}],!1;Me=E===ae}else Me=!0;if(Me)if(void 0!==R.module){const E=ae;if("boolean"!=typeof R.module)return De.errors=[{params:{type:"boolean"}}],!1;Me=E===ae}else Me=!0}}}}}}}}_e=N===ae}else _e=!0;if(_e){if(void 0!==E.filename){const R=ae;be(E.filename,{instancePath:N+"/filename",parentData:E,parentDataProperty:"filename",rootData:G})||(ie=null===ie?be.errors:ie.concat(be.errors),ae=ie.length),_e=R===ae}else _e=!0;if(_e){if(void 0!==E.globalObject){let R=E.globalObject;const N=ae;if(ae==ae){if("string"!=typeof R)return De.errors=[{params:{type:"string"}}],!1;if(R.length<1)return De.errors=[{params:{}}],!1}_e=N===ae}else _e=!0;if(_e){if(void 0!==E.hashDigest){const R=ae;if("string"!=typeof E.hashDigest)return De.errors=[{params:{type:"string"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.hashDigestLength){let R=E.hashDigestLength;const N=ae;if(ae==ae){if("number"!=typeof R||!isFinite(R))return De.errors=[{params:{type:"number"}}],!1;if(R<1||isNaN(R))return De.errors=[{params:{comparison:">=",limit:1}}],!1}_e=N===ae}else _e=!0;if(_e){if(void 0!==E.hashFunction){let R=E.hashFunction;const N=ae,$=ae;let j=!1;const q=ae;if(ae===q)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}var Te=q===ae;if(j=j||Te,!j){const E=ae;if(!(R instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}Te=E===ae,j=j||Te}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,De.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),_e=N===ae}else _e=!0;if(_e){if(void 0!==E.hashSalt){let R=E.hashSalt;const N=ae;if(ae==ae){if("string"!=typeof R)return De.errors=[{params:{type:"string"}}],!1;if(R.length<1)return De.errors=[{params:{}}],!1}_e=N===ae}else _e=!0;if(_e){if(void 0!==E.hotUpdateChunkFilename){let N=E.hotUpdateChunkFilename;const $=ae;if(ae==ae){if("string"!=typeof N)return De.errors=[{params:{type:"string"}}],!1;if(N.includes("!")||!1!==R.test(N))return De.errors=[{params:{}}],!1}_e=$===ae}else _e=!0;if(_e){if(void 0!==E.hotUpdateGlobal){const R=ae;if("string"!=typeof E.hotUpdateGlobal)return De.errors=[{params:{type:"string"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.hotUpdateMainFilename){let N=E.hotUpdateMainFilename;const $=ae;if(ae==ae){if("string"!=typeof N)return De.errors=[{params:{type:"string"}}],!1;if(N.includes("!")||!1!==R.test(N))return De.errors=[{params:{}}],!1}_e=$===ae}else _e=!0;if(_e){if(void 0!==E.iife){const R=ae;if("boolean"!=typeof E.iife)return De.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.importFunctionName){const R=ae;if("string"!=typeof E.importFunctionName)return De.errors=[{params:{type:"string"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.importMetaName){const R=ae;if("string"!=typeof E.importMetaName)return De.errors=[{params:{type:"string"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.library){const R=ae;ve(E.library,{instancePath:N+"/library",parentData:E,parentDataProperty:"library",rootData:G})||(ie=null===ie?ve.errors:ie.concat(ve.errors),ae=ie.length),_e=R===ae}else _e=!0;if(_e){if(void 0!==E.libraryExport){let R=E.libraryExport;const N=ae,$=ae;let j=!1,q=null;const G=ae,le=ae;let Ee=!1;const we=ae;if(ae===we)if(Array.isArray(R)){const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=ae;if(ae===$)if("string"==typeof E){if(E.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if($!==ae)break}}else{const E={params:{type:"array"}};null===ie?ie=[E]:ie.push(E),ae++}var Ne=we===ae;if(Ee=Ee||Ne,!Ee){const E=ae;if(ae===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Ne=E===ae,Ee=Ee||Ne}if(Ee)ae=le,null!==ie&&(le?ie.length=le:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,De.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),_e=N===ae}else _e=!0;if(_e){if(void 0!==E.libraryTarget){let R=E.libraryTarget;const N=ae,$=ae;let j=!1,q=null;const G=ae,le=ae;let Ee=!1;const we=ae;if("var"!==R&&"module"!==R&&"assign"!==R&&"assign-properties"!==R&&"this"!==R&&"window"!==R&&"self"!==R&&"global"!==R&&"commonjs"!==R&&"commonjs2"!==R&&"commonjs-module"!==R&&"amd"!==R&&"amd-require"!==R&&"umd"!==R&&"umd2"!==R&&"jsonp"!==R&&"system"!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Be=we===ae;if(Ee=Ee||Be,!Ee){const E=ae;if("string"!=typeof R){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Be=E===ae,Ee=Ee||Be}if(Ee)ae=le,null!==ie&&(le?ie.length=le:ie=null);else{const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(G===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,De.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),_e=N===ae}else _e=!0;if(_e){if(void 0!==E.module){const R=ae;if("boolean"!=typeof E.module)return De.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.path){let N=E.path;const $=ae;if(ae==ae){if("string"!=typeof N)return De.errors=[{params:{type:"string"}}],!1;if(N.includes("!")||!0!==R.test(N))return De.errors=[{params:{}}],!1}_e=$===ae}else _e=!0;if(_e){if(void 0!==E.pathinfo){let R=E.pathinfo;const N=ae,$=ae;let j=!1;const q=ae;if("verbose"!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Le=q===ae;if(j=j||Le,!j){const E=ae;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===ie?ie=[E]:ie.push(E),ae++}Le=E===ae,j=j||Le}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,De.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),_e=N===ae}else _e=!0;if(_e){if(void 0!==E.publicPath){const R=ae;c(E.publicPath,{instancePath:N+"/publicPath",parentData:E,parentDataProperty:"publicPath",rootData:G})||(ie=null===ie?c.errors:ie.concat(c.errors),ae=ie.length),_e=R===ae}else _e=!0;if(_e){if(void 0!==E.scriptType){let R=E.scriptType;const N=ae;if(!1!==R&&"text/javascript"!==R&&"module"!==R)return De.errors=[{params:{}}],!1;_e=N===ae}else _e=!0;if(_e){if(void 0!==E.sourceMapFilename){let N=E.sourceMapFilename;const $=ae;if(ae==ae){if("string"!=typeof N)return De.errors=[{params:{type:"string"}}],!1;if(N.includes("!")||!1!==R.test(N))return De.errors=[{params:{}}],!1}_e=$===ae}else _e=!0;if(_e){if(void 0!==E.sourcePrefix){const R=ae;if("string"!=typeof E.sourcePrefix)return De.errors=[{params:{type:"string"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.strictModuleErrorHandling){const R=ae;if("boolean"!=typeof E.strictModuleErrorHandling)return De.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.strictModuleExceptionHandling){const R=ae;if("boolean"!=typeof E.strictModuleExceptionHandling)return De.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.trustedTypes){let R=E.trustedTypes;const N=ae,$=ae;let j=!1;const q=ae;if(!0!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var ze=q===ae;if(j=j||ze,!j){const E=ae;if(ae===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if(ze=E===ae,j=j||ze,!j){const E=ae;if(ae==ae)if(R&&"object"==typeof R&&!Array.isArray(R)){const E=ae;for(const E in R)if("policyName"!==E){const R={params:{additionalProperty:E}};null===ie?ie=[R]:ie.push(R),ae++;break}if(E===ae&&void 0!==R.policyName){let E=R.policyName;if(ae==ae)if("string"==typeof E){if(E.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}}}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}ze=E===ae,j=j||ze}}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,De.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),_e=N===ae}else _e=!0;if(_e){if(void 0!==E.umdNamedDefine){const R=ae,N=ae;let $=!1,j=null;const q=ae;if("boolean"!=typeof E.umdNamedDefine){const E={params:{type:"boolean"}};null===ie?ie=[E]:ie.push(E),ae++}if(q===ae&&($=!0,j=0),!$){const E={params:{passingSchemas:j}};return null===ie?ie=[E]:ie.push(E),ae++,De.errors=ie,!1}ae=N,null!==ie&&(N?ie.length=N:ie=null),_e=R===ae}else _e=!0;if(_e){if(void 0!==E.uniqueName){let R=E.uniqueName;const N=ae;if(ae==ae){if("string"!=typeof R)return De.errors=[{params:{type:"string"}}],!1;if(R.length<1)return De.errors=[{params:{}}],!1}_e=N===ae}else _e=!0;if(_e){if(void 0!==E.wasmLoading){const R=ae;m(E.wasmLoading,{instancePath:N+"/wasmLoading",parentData:E,parentDataProperty:"wasmLoading",rootData:G})||(ie=null===ie?m.errors:ie.concat(m.errors),ae=ie.length),_e=R===ae}else _e=!0;if(_e){if(void 0!==E.webassemblyModuleFilename){let N=E.webassemblyModuleFilename;const $=ae;if(ae==ae){if("string"!=typeof N)return De.errors=[{params:{type:"string"}}],!1;if(N.includes("!")||!1!==R.test(N))return De.errors=[{params:{}}],!1}_e=$===ae}else _e=!0;if(_e){if(void 0!==E.workerChunkLoading){const R=ae;i(E.workerChunkLoading,{instancePath:N+"/workerChunkLoading",parentData:E,parentDataProperty:"workerChunkLoading",rootData:G})||(ie=null===ie?i.errors:ie.concat(i.errors),ae=ie.length),_e=R===ae}else _e=!0;if(_e)if(void 0!==E.workerWasmLoading){const R=ae;m(E.workerWasmLoading,{instancePath:N+"/workerWasmLoading",parentData:E,parentDataProperty:"workerWasmLoading",rootData:G})||(ie=null===ie?m.errors:ie.concat(m.errors),ae=ie.length),_e=R===ae}else _e=!0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return De.errors=ie,0===ae}function Pe(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(!1!==E){const E={params:{}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const R=G;if(G==G)if(E&&"object"==typeof E&&!Array.isArray(E)){const R=G;for(const R in E)if("assetFilter"!==R&&"hints"!==R&&"maxAssetSize"!==R&&"maxEntrypointSize"!==R){const E={params:{additionalProperty:R}};null===q?q=[E]:q.push(E),G++;break}if(R===G){if(void 0!==E.assetFilter){const R=G;if(!(E.assetFilter instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}var Ee=R===G}else Ee=!0;if(Ee){if(void 0!==E.hints){let R=E.hints;const N=G;if(!1!==R&&"warning"!==R&&"error"!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}Ee=N===G}else Ee=!0;if(Ee){if(void 0!==E.maxAssetSize){let R=E.maxAssetSize;const N=G;if("number"!=typeof R||!isFinite(R)){const E={params:{type:"number"}};null===q?q=[E]:q.push(E),G++}Ee=N===G}else Ee=!0;if(Ee)if(void 0!==E.maxEntrypointSize){let R=E.maxEntrypointSize;const N=G;if("number"!=typeof R||!isFinite(R)){const E={params:{type:"number"}};null===q?q=[E]:q.push(E),G++}Ee=N===G}else Ee=!0}}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}_e=R===G,ae=ae||_e}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,Pe.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),Pe.errors=q,0===G}function Ae(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!Array.isArray(E))return Ae.errors=[{params:{type:"array"}}],!1;{const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=G,j=G;let ae=!1;const le=G;if(G==G)if(R&&"object"==typeof R&&!Array.isArray(R)){let E;if(void 0===R.apply&&(E="apply")){const R={params:{missingProperty:E}};null===q?q=[R]:q.push(R),G++}else if(void 0!==R.apply&&!(R.apply instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}var ie=le===G;if(ae=ae||ie,!ae){const E=G;if(!(R instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}ie=E===G,ae=ae||ie}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,Ae.errors=q,!1}if(G=j,null!==q&&(j?q.length=j:q=null),$!==G)break}}}return Ae.errors=q,0===G}function xe(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1,le=null;const _e=G;if(W(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?W.errors:q.concat(W.errors),G=q.length),_e===G&&(ae=!0,le=0),!ae){const E={params:{passingSchemas:le}};return null===q?q=[E]:q.push(E),G++,xe.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),xe.errors=q,0===G}function ke(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1,le=null;const _e=G;if(W(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?W.errors:q.concat(W.errors),G=q.length),_e===G&&(ae=!0,le=0),!ae){const E={params:{passingSchemas:le}};return null===q?q=[E]:q.push(E),G++,ke.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),ke.errors=q,0===G}const ze={all:{type:"boolean"},assets:{type:"boolean"},assetsSort:{type:"string"},assetsSpace:{type:"number"},builtAt:{type:"boolean"},cached:{type:"boolean"},cachedAssets:{type:"boolean"},cachedModules:{type:"boolean"},children:{type:"boolean"},chunkGroupAuxiliary:{type:"boolean"},chunkGroupChildren:{type:"boolean"},chunkGroupMaxAssets:{type:"number"},chunkGroups:{type:"boolean"},chunkModules:{type:"boolean"},chunkModulesSpace:{type:"number"},chunkOrigins:{type:"boolean"},chunkRelations:{type:"boolean"},chunks:{type:"boolean"},chunksSort:{type:"string"},colors:{anyOf:[{type:"boolean"},{type:"object",additionalProperties:!1,properties:{bold:{type:"string"},cyan:{type:"string"},green:{type:"string"},magenta:{type:"string"},red:{type:"string"},yellow:{type:"string"}}}]},context:{type:"string",absolutePath:!0},dependentModules:{type:"boolean"},depth:{type:"boolean"},entrypoints:{anyOf:[{enum:["auto"]},{type:"boolean"}]},env:{type:"boolean"},errorDetails:{anyOf:[{enum:["auto"]},{type:"boolean"}]},errorStack:{type:"boolean"},errors:{type:"boolean"},errorsCount:{type:"boolean"},exclude:{anyOf:[{type:"boolean"},{$ref:"#/definitions/ModuleFilterTypes"}]},excludeAssets:{oneOf:[{$ref:"#/definitions/AssetFilterTypes"}]},excludeModules:{anyOf:[{type:"boolean"},{$ref:"#/definitions/ModuleFilterTypes"}]},groupAssetsByChunk:{type:"boolean"},groupAssetsByEmitStatus:{type:"boolean"},groupAssetsByExtension:{type:"boolean"},groupAssetsByInfo:{type:"boolean"},groupAssetsByPath:{type:"boolean"},groupModulesByAttributes:{type:"boolean"},groupModulesByCacheStatus:{type:"boolean"},groupModulesByExtension:{type:"boolean"},groupModulesByLayer:{type:"boolean"},groupModulesByPath:{type:"boolean"},groupModulesByType:{type:"boolean"},groupReasonsByOrigin:{type:"boolean"},hash:{type:"boolean"},ids:{type:"boolean"},logging:{anyOf:[{enum:["none","error","warn","info","log","verbose"]},{type:"boolean"}]},loggingDebug:{anyOf:[{type:"boolean"},{$ref:"#/definitions/FilterTypes"}]},loggingTrace:{type:"boolean"},moduleAssets:{type:"boolean"},moduleTrace:{type:"boolean"},modules:{type:"boolean"},modulesSort:{type:"string"},modulesSpace:{type:"number"},nestedModules:{type:"boolean"},nestedModulesSpace:{type:"number"},optimizationBailout:{type:"boolean"},orphanModules:{type:"boolean"},outputPath:{type:"boolean"},performance:{type:"boolean"},preset:{anyOf:[{type:"boolean"},{type:"string"}]},providedExports:{type:"boolean"},publicPath:{type:"boolean"},reasons:{type:"boolean"},reasonsSpace:{type:"number"},relatedAssets:{type:"boolean"},runtime:{type:"boolean"},runtimeModules:{type:"boolean"},source:{type:"boolean"},timings:{type:"boolean"},usedExports:{type:"boolean"},version:{type:"boolean"},warnings:{type:"boolean"},warningsCount:{type:"boolean"},warningsFilter:{oneOf:[{$ref:"#/definitions/WarningFilterTypes"}]}};function Se(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;const ae=ie;let le=!1;const _e=ie;if(ie===_e)if(Array.isArray(E)){const N=E.length;for(let $=0;$<N;$++){let N=E[$];const j=ie,q=ie;let ae=!1,le=null;const _e=ie,we=ie;let Ie=!1;const Me=ie;if(!(N instanceof RegExp)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var Ee=Me===ie;if(Ie=Ie||Ee,!Ie){const E=ie;if(ie===E)if("string"==typeof N){if(N.includes("!")||!1!==R.test(N)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}if(Ee=E===ie,Ie=Ie||Ee,!Ie){const E=ie;if(!(N instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}Ee=E===ie,Ie=Ie||Ee}}if(Ie)ie=we,null!==G&&(we?G.length=we:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}if(_e===ie&&(ae=!0,le=0),ae)ie=q,null!==G&&(q?G.length=q:G=null);else{const E={params:{passingSchemas:le}};null===G?G=[E]:G.push(E),ie++}if(j!==ie)break}}else{const E={params:{type:"array"}};null===G?G=[E]:G.push(E),ie++}var we=_e===ie;if(le=le||we,!le){const N=ie,$=ie;let j=!1;const q=ie;if(!(E instanceof RegExp)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var Ie=q===ie;if(j=j||Ie,!j){const N=ie;if(ie===N)if("string"==typeof E){if(E.includes("!")||!1!==R.test(E)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}if(Ie=N===ie,j=j||Ie,!j){const R=ie;if(!(E instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}Ie=R===ie,j=j||Ie}}if(j)ie=$,null!==G&&($?G.length=$:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}we=N===ie,le=le||we}if(!le){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,Se.errors=G,!1}return ie=ae,null!==G&&(ae?G.length=ae:G=null),Se.errors=G,0===ie}function Ce(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;const ae=ie;let le=!1;const _e=ie;if(ie===_e)if(Array.isArray(E)){const N=E.length;for(let $=0;$<N;$++){let N=E[$];const j=ie,q=ie;let ae=!1,le=null;const _e=ie,we=ie;let Ie=!1;const Me=ie;if(!(N instanceof RegExp)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var Ee=Me===ie;if(Ie=Ie||Ee,!Ie){const E=ie;if(ie===E)if("string"==typeof N){if(N.includes("!")||!1!==R.test(N)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}if(Ee=E===ie,Ie=Ie||Ee,!Ie){const E=ie;if(!(N instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}Ee=E===ie,Ie=Ie||Ee}}if(Ie)ie=we,null!==G&&(we?G.length=we:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}if(_e===ie&&(ae=!0,le=0),ae)ie=q,null!==G&&(q?G.length=q:G=null);else{const E={params:{passingSchemas:le}};null===G?G=[E]:G.push(E),ie++}if(j!==ie)break}}else{const E={params:{type:"array"}};null===G?G=[E]:G.push(E),ie++}var we=_e===ie;if(le=le||we,!le){const N=ie,$=ie;let j=!1;const q=ie;if(!(E instanceof RegExp)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var Ie=q===ie;if(j=j||Ie,!j){const N=ie;if(ie===N)if("string"==typeof E){if(E.includes("!")||!1!==R.test(E)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}if(Ie=N===ie,j=j||Ie,!j){const R=ie;if(!(E instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}Ie=R===ie,j=j||Ie}}if(j)ie=$,null!==G&&($?G.length=$:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}we=N===ie,le=le||we}if(!le){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,Ce.errors=G,!1}return ie=ae,null!==G&&(ae?G.length=ae:G=null),Ce.errors=G,0===ie}function Fe(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;const ae=ie;let le=!1;const _e=ie;if(ie===_e)if(Array.isArray(E)){const N=E.length;for(let $=0;$<N;$++){let N=E[$];const j=ie,q=ie;let ae=!1,le=null;const _e=ie,we=ie;let Ie=!1;const Me=ie;if(!(N instanceof RegExp)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var Ee=Me===ie;if(Ie=Ie||Ee,!Ie){const E=ie;if(ie===E)if("string"==typeof N){if(N.includes("!")||!1!==R.test(N)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}if(Ee=E===ie,Ie=Ie||Ee,!Ie){const E=ie;if(!(N instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}Ee=E===ie,Ie=Ie||Ee}}if(Ie)ie=we,null!==G&&(we?G.length=we:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}if(_e===ie&&(ae=!0,le=0),ae)ie=q,null!==G&&(q?G.length=q:G=null);else{const E={params:{passingSchemas:le}};null===G?G=[E]:G.push(E),ie++}if(j!==ie)break}}else{const E={params:{type:"array"}};null===G?G=[E]:G.push(E),ie++}var we=_e===ie;if(le=le||we,!le){const N=ie,$=ie;let j=!1;const q=ie;if(!(E instanceof RegExp)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var Ie=q===ie;if(j=j||Ie,!j){const N=ie;if(ie===N)if("string"==typeof E){if(E.includes("!")||!1!==R.test(E)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}if(Ie=N===ie,j=j||Ie,!j){const R=ie;if(!(E instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}Ie=R===ie,j=j||Ie}}if(j)ie=$,null!==G&&($?G.length=$:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}we=N===ie,le=le||we}if(!le){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,Fe.errors=G,!1}return ie=ae,null!==G&&(ae?G.length=ae:G=null),Fe.errors=G,0===ie}function Oe(E,{instancePath:N="",parentData:j,parentDataProperty:q,rootData:G=E}={}){let ie=null,ae=0;if(0===ae){if(!E||"object"!=typeof E||Array.isArray(E))return Oe.errors=[{params:{type:"object"}}],!1;{const j=ae;for(const R in E)if(!$.call(ze,R))return Oe.errors=[{params:{additionalProperty:R}}],!1;if(j===ae){if(void 0!==E.all){const R=ae;if("boolean"!=typeof E.all)return Oe.errors=[{params:{type:"boolean"}}],!1;var le=R===ae}else le=!0;if(le){if(void 0!==E.assets){const R=ae;if("boolean"!=typeof E.assets)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.assetsSort){const R=ae;if("string"!=typeof E.assetsSort)return Oe.errors=[{params:{type:"string"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.assetsSpace){let R=E.assetsSpace;const N=ae;if("number"!=typeof R||!isFinite(R))return Oe.errors=[{params:{type:"number"}}],!1;le=N===ae}else le=!0;if(le){if(void 0!==E.builtAt){const R=ae;if("boolean"!=typeof E.builtAt)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.cached){const R=ae;if("boolean"!=typeof E.cached)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.cachedAssets){const R=ae;if("boolean"!=typeof E.cachedAssets)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.cachedModules){const R=ae;if("boolean"!=typeof E.cachedModules)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.children){const R=ae;if("boolean"!=typeof E.children)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.chunkGroupAuxiliary){const R=ae;if("boolean"!=typeof E.chunkGroupAuxiliary)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.chunkGroupChildren){const R=ae;if("boolean"!=typeof E.chunkGroupChildren)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.chunkGroupMaxAssets){let R=E.chunkGroupMaxAssets;const N=ae;if("number"!=typeof R||!isFinite(R))return Oe.errors=[{params:{type:"number"}}],!1;le=N===ae}else le=!0;if(le){if(void 0!==E.chunkGroups){const R=ae;if("boolean"!=typeof E.chunkGroups)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.chunkModules){const R=ae;if("boolean"!=typeof E.chunkModules)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.chunkModulesSpace){let R=E.chunkModulesSpace;const N=ae;if("number"!=typeof R||!isFinite(R))return Oe.errors=[{params:{type:"number"}}],!1;le=N===ae}else le=!0;if(le){if(void 0!==E.chunkOrigins){const R=ae;if("boolean"!=typeof E.chunkOrigins)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.chunkRelations){const R=ae;if("boolean"!=typeof E.chunkRelations)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.chunks){const R=ae;if("boolean"!=typeof E.chunks)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.chunksSort){const R=ae;if("string"!=typeof E.chunksSort)return Oe.errors=[{params:{type:"string"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.colors){let R=E.colors;const N=ae,$=ae;let j=!1;const q=ae;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===ie?ie=[E]:ie.push(E),ae++}var _e=q===ae;if(j=j||_e,!j){const E=ae;if(ae===E)if(R&&"object"==typeof R&&!Array.isArray(R)){const E=ae;for(const E in R)if("bold"!==E&&"cyan"!==E&&"green"!==E&&"magenta"!==E&&"red"!==E&&"yellow"!==E){const R={params:{additionalProperty:E}};null===ie?ie=[R]:ie.push(R),ae++;break}if(E===ae){if(void 0!==R.bold){const E=ae;if("string"!=typeof R.bold){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}var Ee=E===ae}else Ee=!0;if(Ee){if(void 0!==R.cyan){const E=ae;if("string"!=typeof R.cyan){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Ee=E===ae}else Ee=!0;if(Ee){if(void 0!==R.green){const E=ae;if("string"!=typeof R.green){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Ee=E===ae}else Ee=!0;if(Ee){if(void 0!==R.magenta){const E=ae;if("string"!=typeof R.magenta){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Ee=E===ae}else Ee=!0;if(Ee){if(void 0!==R.red){const E=ae;if("string"!=typeof R.red){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Ee=E===ae}else Ee=!0;if(Ee)if(void 0!==R.yellow){const E=ae;if("string"!=typeof R.yellow){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Ee=E===ae}else Ee=!0}}}}}}else{const E={params:{type:"object"}};null===ie?ie=[E]:ie.push(E),ae++}_e=E===ae,j=j||_e}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,Oe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.context){let N=E.context;const $=ae;if(ae===$){if("string"!=typeof N)return Oe.errors=[{params:{type:"string"}}],!1;if(N.includes("!")||!0!==R.test(N))return Oe.errors=[{params:{}}],!1}le=$===ae}else le=!0;if(le){if(void 0!==E.dependentModules){const R=ae;if("boolean"!=typeof E.dependentModules)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.depth){const R=ae;if("boolean"!=typeof E.depth)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.entrypoints){let R=E.entrypoints;const N=ae,$=ae;let j=!1;const q=ae;if("auto"!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var we=q===ae;if(j=j||we,!j){const E=ae;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===ie?ie=[E]:ie.push(E),ae++}we=E===ae,j=j||we}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,Oe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.env){const R=ae;if("boolean"!=typeof E.env)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.errorDetails){let R=E.errorDetails;const N=ae,$=ae;let j=!1;const q=ae;if("auto"!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Ie=q===ae;if(j=j||Ie,!j){const E=ae;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===ie?ie=[E]:ie.push(E),ae++}Ie=E===ae,j=j||Ie}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,Oe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.errorStack){const R=ae;if("boolean"!=typeof E.errorStack)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.errors){const R=ae;if("boolean"!=typeof E.errors)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.errorsCount){const R=ae;if("boolean"!=typeof E.errorsCount)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.exclude){let R=E.exclude;const $=ae,j=ae;let q=!1;const _e=ae;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===ie?ie=[E]:ie.push(E),ae++}var Me=_e===ae;if(q=q||Me,!q){const $=ae;Se(R,{instancePath:N+"/exclude",parentData:E,parentDataProperty:"exclude",rootData:G})||(ie=null===ie?Se.errors:ie.concat(Se.errors),ae=ie.length),Me=$===ae,q=q||Me}if(!q){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,Oe.errors=ie,!1}ae=j,null!==ie&&(j?ie.length=j:ie=null),le=$===ae}else le=!0;if(le){if(void 0!==E.excludeAssets){const R=ae,$=ae;let j=!1,q=null;const _e=ae;if(Ce(E.excludeAssets,{instancePath:N+"/excludeAssets",parentData:E,parentDataProperty:"excludeAssets",rootData:G})||(ie=null===ie?Ce.errors:ie.concat(Ce.errors),ae=ie.length),_e===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,Oe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=R===ae}else le=!0;if(le){if(void 0!==E.excludeModules){let R=E.excludeModules;const $=ae,j=ae;let q=!1;const _e=ae;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===ie?ie=[E]:ie.push(E),ae++}var Te=_e===ae;if(q=q||Te,!q){const $=ae;Se(R,{instancePath:N+"/excludeModules",parentData:E,parentDataProperty:"excludeModules",rootData:G})||(ie=null===ie?Se.errors:ie.concat(Se.errors),ae=ie.length),Te=$===ae,q=q||Te}if(!q){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,Oe.errors=ie,!1}ae=j,null!==ie&&(j?ie.length=j:ie=null),le=$===ae}else le=!0;if(le){if(void 0!==E.groupAssetsByChunk){const R=ae;if("boolean"!=typeof E.groupAssetsByChunk)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.groupAssetsByEmitStatus){const R=ae;if("boolean"!=typeof E.groupAssetsByEmitStatus)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.groupAssetsByExtension){const R=ae;if("boolean"!=typeof E.groupAssetsByExtension)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.groupAssetsByInfo){const R=ae;if("boolean"!=typeof E.groupAssetsByInfo)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.groupAssetsByPath){const R=ae;if("boolean"!=typeof E.groupAssetsByPath)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.groupModulesByAttributes){const R=ae;if("boolean"!=typeof E.groupModulesByAttributes)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.groupModulesByCacheStatus){const R=ae;if("boolean"!=typeof E.groupModulesByCacheStatus)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.groupModulesByExtension){const R=ae;if("boolean"!=typeof E.groupModulesByExtension)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.groupModulesByLayer){const R=ae;if("boolean"!=typeof E.groupModulesByLayer)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.groupModulesByPath){const R=ae;if("boolean"!=typeof E.groupModulesByPath)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.groupModulesByType){const R=ae;if("boolean"!=typeof E.groupModulesByType)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.groupReasonsByOrigin){const R=ae;if("boolean"!=typeof E.groupReasonsByOrigin)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.hash){const R=ae;if("boolean"!=typeof E.hash)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.ids){const R=ae;if("boolean"!=typeof E.ids)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.logging){let R=E.logging;const N=ae,$=ae;let j=!1;const q=ae;if("none"!==R&&"error"!==R&&"warn"!==R&&"info"!==R&&"log"!==R&&"verbose"!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Ne=q===ae;if(j=j||Ne,!j){const E=ae;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===ie?ie=[E]:ie.push(E),ae++}Ne=E===ae,j=j||Ne}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,Oe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.loggingDebug){let R=E.loggingDebug;const $=ae,j=ae;let q=!1;const _e=ae;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===ie?ie=[E]:ie.push(E),ae++}var Be=_e===ae;if(q=q||Be,!q){const $=ae;F(R,{instancePath:N+"/loggingDebug",parentData:E,parentDataProperty:"loggingDebug",rootData:G})||(ie=null===ie?F.errors:ie.concat(F.errors),ae=ie.length),Be=$===ae,q=q||Be}if(!q){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,Oe.errors=ie,!1}ae=j,null!==ie&&(j?ie.length=j:ie=null),le=$===ae}else le=!0;if(le){if(void 0!==E.loggingTrace){const R=ae;if("boolean"!=typeof E.loggingTrace)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.moduleAssets){const R=ae;if("boolean"!=typeof E.moduleAssets)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.moduleTrace){const R=ae;if("boolean"!=typeof E.moduleTrace)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.modules){const R=ae;if("boolean"!=typeof E.modules)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.modulesSort){const R=ae;if("string"!=typeof E.modulesSort)return Oe.errors=[{params:{type:"string"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.modulesSpace){let R=E.modulesSpace;const N=ae;if("number"!=typeof R||!isFinite(R))return Oe.errors=[{params:{type:"number"}}],!1;le=N===ae}else le=!0;if(le){if(void 0!==E.nestedModules){const R=ae;if("boolean"!=typeof E.nestedModules)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.nestedModulesSpace){let R=E.nestedModulesSpace;const N=ae;if("number"!=typeof R||!isFinite(R))return Oe.errors=[{params:{type:"number"}}],!1;le=N===ae}else le=!0;if(le){if(void 0!==E.optimizationBailout){const R=ae;if("boolean"!=typeof E.optimizationBailout)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.orphanModules){const R=ae;if("boolean"!=typeof E.orphanModules)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.outputPath){const R=ae;if("boolean"!=typeof E.outputPath)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.performance){const R=ae;if("boolean"!=typeof E.performance)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.preset){let R=E.preset;const N=ae,$=ae;let j=!1;const q=ae;if("boolean"!=typeof R){const E={params:{type:"boolean"}};null===ie?ie=[E]:ie.push(E),ae++}var Le=q===ae;if(j=j||Le,!j){const E=ae;if("string"!=typeof R){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Le=E===ae,j=j||Le}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,Oe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.providedExports){const R=ae;if("boolean"!=typeof E.providedExports)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.publicPath){const R=ae;if("boolean"!=typeof E.publicPath)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.reasons){const R=ae;if("boolean"!=typeof E.reasons)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.reasonsSpace){let R=E.reasonsSpace;const N=ae;if("number"!=typeof R||!isFinite(R))return Oe.errors=[{params:{type:"number"}}],!1;le=N===ae}else le=!0;if(le){if(void 0!==E.relatedAssets){const R=ae;if("boolean"!=typeof E.relatedAssets)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.runtime){const R=ae;if("boolean"!=typeof E.runtime)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.runtimeModules){const R=ae;if("boolean"!=typeof E.runtimeModules)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.source){const R=ae;if("boolean"!=typeof E.source)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.timings){const R=ae;if("boolean"!=typeof E.timings)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.usedExports){const R=ae;if("boolean"!=typeof E.usedExports)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.version){const R=ae;if("boolean"!=typeof E.version)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.warnings){const R=ae;if("boolean"!=typeof E.warnings)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.warningsCount){const R=ae;if("boolean"!=typeof E.warningsCount)return Oe.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le)if(void 0!==E.warningsFilter){const R=ae,$=ae;let j=!1,q=null;const _e=ae;if(Fe(E.warningsFilter,{instancePath:N+"/warningsFilter",parentData:E,parentDataProperty:"warningsFilter",rootData:G})||(ie=null===ie?Fe.errors:ie.concat(Fe.errors),ae=ie.length),_e===ae&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ie?ie=[E]:ie.push(E),ae++,Oe.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=R===ae}else le=!0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return Oe.errors=ie,0===ae}function Re(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if("none"!==E&&"summary"!==E&&"errors-only"!==E&&"errors-warnings"!==E&&"minimal"!==E&&"normal"!==E&&"detailed"!==E&&"verbose"!==E){const E={params:{}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const ie=G;if("boolean"!=typeof E){const E={params:{type:"boolean"}};null===q?q=[E]:q.push(E),G++}if(_e=ie===G,ae=ae||_e,!ae){const ie=G;Oe(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?Oe.errors:q.concat(Oe.errors),G=q.length),_e=ie===G,ae=ae||_e}}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,Re.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),Re.errors=q,0===G}const Ue=new RegExp("^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$","u");function $e(E,{instancePath:j="",parentData:q,parentDataProperty:G,rootData:ie=E}={}){let ae=null,le=0;if(0===le){if(!E||"object"!=typeof E||Array.isArray(E))return $e.errors=[{params:{type:"object"}}],!1;{const q=le;for(const R in E)if(!$.call(N,R))return $e.errors=[{params:{additionalProperty:R}}],!1;if(q===le){if(void 0!==E.amd){let R=E.amd;const N=le,$=le;let j=!1;const q=le;if(!1!==R){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}var _e=q===le;if(j=j||_e,!j){const E=le;if(!R||"object"!=typeof R||Array.isArray(R)){const E={params:{type:"object"}};null===ae?ae=[E]:ae.push(E),le++}_e=E===le,j=j||_e}if(!j){const E={params:{}};return null===ae?ae=[E]:ae.push(E),le++,$e.errors=ae,!1}le=$,null!==ae&&($?ae.length=$:ae=null);var Ee=N===le}else Ee=!0;if(Ee){if(void 0!==E.bail){const R=le;if("boolean"!=typeof E.bail)return $e.errors=[{params:{type:"boolean"}}],!1;Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.cache){const R=le;o(E.cache,{instancePath:j+"/cache",parentData:E,parentDataProperty:"cache",rootData:ie})||(ae=null===ae?o.errors:ae.concat(o.errors),le=ae.length),Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.context){let N=E.context;const $=le;if(le==le){if("string"!=typeof N)return $e.errors=[{params:{type:"string"}}],!1;if(N.includes("!")||!0!==R.test(N))return $e.errors=[{params:{}}],!1}Ee=$===le}else Ee=!0;if(Ee){if(void 0!==E.dependencies){let R=E.dependencies;const N=le;if(le==le){if(!Array.isArray(R))return $e.errors=[{params:{type:"array"}}],!1;{const E=R.length;for(let N=0;N<E;N++){const E=le;if("string"!=typeof R[N])return $e.errors=[{params:{type:"string"}}],!1;if(E!==le)break}}}Ee=N===le}else Ee=!0;if(Ee){if(void 0!==E.devServer){let R=E.devServer;const N=le;if(!R||"object"!=typeof R||Array.isArray(R))return $e.errors=[{params:{type:"object"}}],!1;Ee=N===le}else Ee=!0;if(Ee){if(void 0!==E.devtool){let R=E.devtool;const N=le,$=le;let j=!1;const q=le;if(!1!==R&&"eval"!==R){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}var we=q===le;if(j=j||we,!j){const E=le;if(le===E)if("string"==typeof R){if(!Ue.test(R)){const E={params:{pattern:"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$"}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}we=E===le,j=j||we}if(!j){const E={params:{}};return null===ae?ae=[E]:ae.push(E),le++,$e.errors=ae,!1}le=$,null!==ae&&($?ae.length=$:ae=null),Ee=N===le}else Ee=!0;if(Ee){if(void 0!==E.entry){const R=le;b(E.entry,{instancePath:j+"/entry",parentData:E,parentDataProperty:"entry",rootData:ie})||(ae=null===ae?b.errors:ae.concat(b.errors),le=ae.length),Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.experiments){const R=le;k(E.experiments,{instancePath:j+"/experiments",parentData:E,parentDataProperty:"experiments",rootData:ie})||(ae=null===ae?k.errors:ae.concat(k.errors),le=ae.length),Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.externals){const R=le;C(E.externals,{instancePath:j+"/externals",parentData:E,parentDataProperty:"externals",rootData:ie})||(ae=null===ae?C.errors:ae.concat(C.errors),le=ae.length),Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.externalsPresets){let R=E.externalsPresets;const N=le;if(le==le){if(!R||"object"!=typeof R||Array.isArray(R))return $e.errors=[{params:{type:"object"}}],!1;{const E=le;for(const E in R)if("electron"!==E&&"electronMain"!==E&&"electronPreload"!==E&&"electronRenderer"!==E&&"node"!==E&&"nwjs"!==E&&"web"!==E&&"webAsync"!==E)return $e.errors=[{params:{additionalProperty:E}}],!1;if(E===le){if(void 0!==R.electron){const E=le;if("boolean"!=typeof R.electron)return $e.errors=[{params:{type:"boolean"}}],!1;var Ie=E===le}else Ie=!0;if(Ie){if(void 0!==R.electronMain){const E=le;if("boolean"!=typeof R.electronMain)return $e.errors=[{params:{type:"boolean"}}],!1;Ie=E===le}else Ie=!0;if(Ie){if(void 0!==R.electronPreload){const E=le;if("boolean"!=typeof R.electronPreload)return $e.errors=[{params:{type:"boolean"}}],!1;Ie=E===le}else Ie=!0;if(Ie){if(void 0!==R.electronRenderer){const E=le;if("boolean"!=typeof R.electronRenderer)return $e.errors=[{params:{type:"boolean"}}],!1;Ie=E===le}else Ie=!0;if(Ie){if(void 0!==R.node){const E=le;if("boolean"!=typeof R.node)return $e.errors=[{params:{type:"boolean"}}],!1;Ie=E===le}else Ie=!0;if(Ie){if(void 0!==R.nwjs){const E=le;if("boolean"!=typeof R.nwjs)return $e.errors=[{params:{type:"boolean"}}],!1;Ie=E===le}else Ie=!0;if(Ie){if(void 0!==R.web){const E=le;if("boolean"!=typeof R.web)return $e.errors=[{params:{type:"boolean"}}],!1;Ie=E===le}else Ie=!0;if(Ie)if(void 0!==R.webAsync){const E=le;if("boolean"!=typeof R.webAsync)return $e.errors=[{params:{type:"boolean"}}],!1;Ie=E===le}else Ie=!0}}}}}}}}}Ee=N===le}else Ee=!0;if(Ee){if(void 0!==E.externalsType){let R=E.externalsType;const N=le;if("var"!==R&&"module"!==R&&"assign"!==R&&"this"!==R&&"window"!==R&&"self"!==R&&"global"!==R&&"commonjs"!==R&&"commonjs2"!==R&&"commonjs-module"!==R&&"amd"!==R&&"amd-require"!==R&&"umd"!==R&&"umd2"!==R&&"jsonp"!==R&&"system"!==R&&"promise"!==R&&"import"!==R&&"script"!==R&&"node-commonjs"!==R)return $e.errors=[{params:{}}],!1;Ee=N===le}else Ee=!0;if(Ee){if(void 0!==E.ignoreWarnings){let R=E.ignoreWarnings;const N=le;if(le==le){if(!Array.isArray(R))return $e.errors=[{params:{type:"array"}}],!1;{const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=le,j=le;let q=!1;const G=le;if(!(E instanceof RegExp)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}var Me=G===le;if(q=q||Me,!q){const R=le;if(le===R)if(E&&"object"==typeof E&&!Array.isArray(E)){const R=le;for(const R in E)if("file"!==R&&"message"!==R&&"module"!==R){const E={params:{additionalProperty:R}};null===ae?ae=[E]:ae.push(E),le++;break}if(R===le){if(void 0!==E.file){const R=le;if(!(E.file instanceof RegExp)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}var Te=R===le}else Te=!0;if(Te){if(void 0!==E.message){const R=le;if(!(E.message instanceof RegExp)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}Te=R===le}else Te=!0;if(Te)if(void 0!==E.module){const R=le;if(!(E.module instanceof RegExp)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}Te=R===le}else Te=!0}}}else{const E={params:{type:"object"}};null===ae?ae=[E]:ae.push(E),le++}if(Me=R===le,q=q||Me,!q){const R=le;if(!(E instanceof Function)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}Me=R===le,q=q||Me}}if(!q){const E={params:{}};return null===ae?ae=[E]:ae.push(E),le++,$e.errors=ae,!1}if(le=j,null!==ae&&(j?ae.length=j:ae=null),$!==le)break}}}Ee=N===le}else Ee=!0;if(Ee){if(void 0!==E.infrastructureLogging){const R=le;O(E.infrastructureLogging,{instancePath:j+"/infrastructureLogging",parentData:E,parentDataProperty:"infrastructureLogging",rootData:ie})||(ae=null===ae?O.errors:ae.concat(O.errors),le=ae.length),Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.loader){let R=E.loader;const N=le;if(!R||"object"!=typeof R||Array.isArray(R))return $e.errors=[{params:{type:"object"}}],!1;Ee=N===le}else Ee=!0;if(Ee){if(void 0!==E.mode){let R=E.mode;const N=le;if("development"!==R&&"production"!==R&&"none"!==R)return $e.errors=[{params:{}}],!1;Ee=N===le}else Ee=!0;if(Ee){if(void 0!==E.module){const R=le;oe(E.module,{instancePath:j+"/module",parentData:E,parentDataProperty:"module",rootData:ie})||(ae=null===ae?oe.errors:ae.concat(oe.errors),le=ae.length),Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.name){const R=le;if("string"!=typeof E.name)return $e.errors=[{params:{type:"string"}}],!1;Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.node){const R=le;ne(E.node,{instancePath:j+"/node",parentData:E,parentDataProperty:"node",rootData:ie})||(ae=null===ae?ne.errors:ae.concat(ne.errors),le=ae.length),Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.optimization){const R=le;ue(E.optimization,{instancePath:j+"/optimization",parentData:E,parentDataProperty:"optimization",rootData:ie})||(ae=null===ae?ue.errors:ae.concat(ue.errors),le=ae.length),Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.output){const R=le;De(E.output,{instancePath:j+"/output",parentData:E,parentDataProperty:"output",rootData:ie})||(ae=null===ae?De.errors:ae.concat(De.errors),le=ae.length),Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.parallelism){let R=E.parallelism;const N=le;if(le==le){if("number"!=typeof R||!isFinite(R))return $e.errors=[{params:{type:"number"}}],!1;if(R<1||isNaN(R))return $e.errors=[{params:{comparison:">=",limit:1}}],!1}Ee=N===le}else Ee=!0;if(Ee){if(void 0!==E.performance){const R=le;Pe(E.performance,{instancePath:j+"/performance",parentData:E,parentDataProperty:"performance",rootData:ie})||(ae=null===ae?Pe.errors:ae.concat(Pe.errors),le=ae.length),Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.plugins){const R=le;Ae(E.plugins,{instancePath:j+"/plugins",parentData:E,parentDataProperty:"plugins",rootData:ie})||(ae=null===ae?Ae.errors:ae.concat(Ae.errors),le=ae.length),Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.profile){const R=le;if("boolean"!=typeof E.profile)return $e.errors=[{params:{type:"boolean"}}],!1;Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.recordsInputPath){let N=E.recordsInputPath;const $=le,j=le;let q=!1;const G=le;if(!1!==N){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}var Ne=G===le;if(q=q||Ne,!q){const E=le;if(le===E)if("string"==typeof N){if(N.includes("!")||!0!==R.test(N)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}Ne=E===le,q=q||Ne}if(!q){const E={params:{}};return null===ae?ae=[E]:ae.push(E),le++,$e.errors=ae,!1}le=j,null!==ae&&(j?ae.length=j:ae=null),Ee=$===le}else Ee=!0;if(Ee){if(void 0!==E.recordsOutputPath){let N=E.recordsOutputPath;const $=le,j=le;let q=!1;const G=le;if(!1!==N){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}var Be=G===le;if(q=q||Be,!q){const E=le;if(le===E)if("string"==typeof N){if(N.includes("!")||!0!==R.test(N)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}Be=E===le,q=q||Be}if(!q){const E={params:{}};return null===ae?ae=[E]:ae.push(E),le++,$e.errors=ae,!1}le=j,null!==ae&&(j?ae.length=j:ae=null),Ee=$===le}else Ee=!0;if(Ee){if(void 0!==E.recordsPath){let N=E.recordsPath;const $=le,j=le;let q=!1;const G=le;if(!1!==N){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}var Le=G===le;if(q=q||Le,!q){const E=le;if(le===E)if("string"==typeof N){if(N.includes("!")||!0!==R.test(N)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}Le=E===le,q=q||Le}if(!q){const E={params:{}};return null===ae?ae=[E]:ae.push(E),le++,$e.errors=ae,!1}le=j,null!==ae&&(j?ae.length=j:ae=null),Ee=$===le}else Ee=!0;if(Ee){if(void 0!==E.resolve){const R=le;xe(E.resolve,{instancePath:j+"/resolve",parentData:E,parentDataProperty:"resolve",rootData:ie})||(ae=null===ae?xe.errors:ae.concat(xe.errors),le=ae.length),Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.resolveLoader){const R=le;ke(E.resolveLoader,{instancePath:j+"/resolveLoader",parentData:E,parentDataProperty:"resolveLoader",rootData:ie})||(ae=null===ae?ke.errors:ae.concat(ke.errors),le=ae.length),Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.snapshot){let N=E.snapshot;const $=le;if(le==le){if(!N||"object"!=typeof N||Array.isArray(N))return $e.errors=[{params:{type:"object"}}],!1;{const E=le;for(const E in N)if("buildDependencies"!==E&&"immutablePaths"!==E&&"managedPaths"!==E&&"module"!==E&&"resolve"!==E&&"resolveBuildDependencies"!==E)return $e.errors=[{params:{additionalProperty:E}}],!1;if(E===le){if(void 0!==N.buildDependencies){let E=N.buildDependencies;const R=le;if(le===R){if(!E||"object"!=typeof E||Array.isArray(E))return $e.errors=[{params:{type:"object"}}],!1;{const R=le;for(const R in E)if("hash"!==R&&"timestamp"!==R)return $e.errors=[{params:{additionalProperty:R}}],!1;if(R===le){if(void 0!==E.hash){const R=le;if("boolean"!=typeof E.hash)return $e.errors=[{params:{type:"boolean"}}],!1;var je=R===le}else je=!0;if(je)if(void 0!==E.timestamp){const R=le;if("boolean"!=typeof E.timestamp)return $e.errors=[{params:{type:"boolean"}}],!1;je=R===le}else je=!0}}}var ze=R===le}else ze=!0;if(ze){if(void 0!==N.immutablePaths){let E=N.immutablePaths;const $=le;if(le===$){if(!Array.isArray(E))return $e.errors=[{params:{type:"array"}}],!1;{const N=E.length;for(let $=0;$<N;$++){let N=E[$];const j=le,q=le;let G=!1;const ie=le;if(!(N instanceof RegExp)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}var qe=ie===le;if(G=G||qe,!G){const E=le;if(le===E)if("string"==typeof N){if(N.includes("!")||!0!==R.test(N)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}else if(N.length<1){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}qe=E===le,G=G||qe}if(!G){const E={params:{}};return null===ae?ae=[E]:ae.push(E),le++,$e.errors=ae,!1}if(le=q,null!==ae&&(q?ae.length=q:ae=null),j!==le)break}}}ze=$===le}else ze=!0;if(ze){if(void 0!==N.managedPaths){let E=N.managedPaths;const $=le;if(le===$){if(!Array.isArray(E))return $e.errors=[{params:{type:"array"}}],!1;{const N=E.length;for(let $=0;$<N;$++){let N=E[$];const j=le,q=le;let G=!1;const ie=le;if(!(N instanceof RegExp)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}var Ge=ie===le;if(G=G||Ge,!G){const E=le;if(le===E)if("string"==typeof N){if(N.includes("!")||!0!==R.test(N)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}else if(N.length<1){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}Ge=E===le,G=G||Ge}if(!G){const E={params:{}};return null===ae?ae=[E]:ae.push(E),le++,$e.errors=ae,!1}if(le=q,null!==ae&&(q?ae.length=q:ae=null),j!==le)break}}}ze=$===le}else ze=!0;if(ze){if(void 0!==N.module){let E=N.module;const R=le;if(le===R){if(!E||"object"!=typeof E||Array.isArray(E))return $e.errors=[{params:{type:"object"}}],!1;{const R=le;for(const R in E)if("hash"!==R&&"timestamp"!==R)return $e.errors=[{params:{additionalProperty:R}}],!1;if(R===le){if(void 0!==E.hash){const R=le;if("boolean"!=typeof E.hash)return $e.errors=[{params:{type:"boolean"}}],!1;var He=R===le}else He=!0;if(He)if(void 0!==E.timestamp){const R=le;if("boolean"!=typeof E.timestamp)return $e.errors=[{params:{type:"boolean"}}],!1;He=R===le}else He=!0}}}ze=R===le}else ze=!0;if(ze){if(void 0!==N.resolve){let E=N.resolve;const R=le;if(le===R){if(!E||"object"!=typeof E||Array.isArray(E))return $e.errors=[{params:{type:"object"}}],!1;{const R=le;for(const R in E)if("hash"!==R&&"timestamp"!==R)return $e.errors=[{params:{additionalProperty:R}}],!1;if(R===le){if(void 0!==E.hash){const R=le;if("boolean"!=typeof E.hash)return $e.errors=[{params:{type:"boolean"}}],!1;var We=R===le}else We=!0;if(We)if(void 0!==E.timestamp){const R=le;if("boolean"!=typeof E.timestamp)return $e.errors=[{params:{type:"boolean"}}],!1;We=R===le}else We=!0}}}ze=R===le}else ze=!0;if(ze)if(void 0!==N.resolveBuildDependencies){let E=N.resolveBuildDependencies;const R=le;if(le===R){if(!E||"object"!=typeof E||Array.isArray(E))return $e.errors=[{params:{type:"object"}}],!1;{const R=le;for(const R in E)if("hash"!==R&&"timestamp"!==R)return $e.errors=[{params:{additionalProperty:R}}],!1;if(R===le){if(void 0!==E.hash){const R=le;if("boolean"!=typeof E.hash)return $e.errors=[{params:{type:"boolean"}}],!1;var Ve=R===le}else Ve=!0;if(Ve)if(void 0!==E.timestamp){const R=le;if("boolean"!=typeof E.timestamp)return $e.errors=[{params:{type:"boolean"}}],!1;Ve=R===le}else Ve=!0}}}ze=R===le}else ze=!0}}}}}}}Ee=$===le}else Ee=!0;if(Ee){if(void 0!==E.stats){const R=le;Re(E.stats,{instancePath:j+"/stats",parentData:E,parentDataProperty:"stats",rootData:ie})||(ae=null===ae?Re.errors:ae.concat(Re.errors),le=ae.length),Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.target){let R=E.target;const N=le,$=le;let j=!1;const q=le;if(le===q)if(Array.isArray(R))if(R.length<1){const E={params:{limit:1}};null===ae?ae=[E]:ae.push(E),le++}else{const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=le;if(le===$)if("string"==typeof E){if(E.length<1){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}if($!==le)break}}else{const E={params:{type:"array"}};null===ae?ae=[E]:ae.push(E),le++}var Ke=q===le;if(j=j||Ke,!j){const E=le;if(!1!==R){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}if(Ke=E===le,j=j||Ke,!j){const E=le;if(le===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}Ke=E===le,j=j||Ke}}if(!j){const E={params:{}};return null===ae?ae=[E]:ae.push(E),le++,$e.errors=ae,!1}le=$,null!==ae&&($?ae.length=$:ae=null),Ee=N===le}else Ee=!0;if(Ee){if(void 0!==E.watch){const R=le;if("boolean"!=typeof E.watch)return $e.errors=[{params:{type:"boolean"}}],!1;Ee=R===le}else Ee=!0;if(Ee)if(void 0!==E.watchOptions){let R=E.watchOptions;const N=le;if(le==le){if(!R||"object"!=typeof R||Array.isArray(R))return $e.errors=[{params:{type:"object"}}],!1;{const E=le;for(const E in R)if("aggregateTimeout"!==E&&"followSymlinks"!==E&&"ignored"!==E&&"poll"!==E&&"stdin"!==E)return $e.errors=[{params:{additionalProperty:E}}],!1;if(E===le){if(void 0!==R.aggregateTimeout){let E=R.aggregateTimeout;const N=le;if("number"!=typeof E||!isFinite(E))return $e.errors=[{params:{type:"number"}}],!1;var Qe=N===le}else Qe=!0;if(Qe){if(void 0!==R.followSymlinks){const E=le;if("boolean"!=typeof R.followSymlinks)return $e.errors=[{params:{type:"boolean"}}],!1;Qe=E===le}else Qe=!0;if(Qe){if(void 0!==R.ignored){let E=R.ignored;const N=le,$=le;let j=!1;const q=le;if(le===q)if(Array.isArray(E)){const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=le;if(le===$)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}if($!==le)break}}else{const E={params:{type:"array"}};null===ae?ae=[E]:ae.push(E),le++}var Je=q===le;if(j=j||Je,!j){const R=le;if(!(E instanceof RegExp)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}if(Je=R===le,j=j||Je,!j){const R=le;if(le===R)if("string"==typeof E){if(E.length<1){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}Je=R===le,j=j||Je}}if(!j){const E={params:{}};return null===ae?ae=[E]:ae.push(E),le++,$e.errors=ae,!1}le=$,null!==ae&&($?ae.length=$:ae=null),Qe=N===le}else Qe=!0;if(Qe){if(void 0!==R.poll){let E=R.poll;const N=le,$=le;let j=!1;const q=le;if("number"!=typeof E||!isFinite(E)){const E={params:{type:"number"}};null===ae?ae=[E]:ae.push(E),le++}var Xe=q===le;if(j=j||Xe,!j){const R=le;if("boolean"!=typeof E){const E={params:{type:"boolean"}};null===ae?ae=[E]:ae.push(E),le++}Xe=R===le,j=j||Xe}if(!j){const E={params:{}};return null===ae?ae=[E]:ae.push(E),le++,$e.errors=ae,!1}le=$,null!==ae&&($?ae.length=$:ae=null),Qe=N===le}else Qe=!0;if(Qe)if(void 0!==R.stdin){const E=le;if("boolean"!=typeof R.stdin)return $e.errors=[{params:{type:"boolean"}}],!1;Qe=E===le}else Qe=!0}}}}}}Ee=N===le}else Ee=!0}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return $e.errors=ae,0===le}},50879:E=>{"use strict";function n(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G===le)if(Array.isArray(E)){const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=G,j=G;let ie=!1,ae=null;const le=G,Ee=G;let we=!1;const Ie=G;if(!(R instanceof RegExp)){const E={params:{}};null===q?q=[E]:q.push(E),G++}var _e=Ie===G;if(we=we||_e,!we){const E=G;if(G===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}_e=E===G,we=we||_e}if(we)G=Ee,null!==q&&(Ee?q.length=Ee:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}if(le===G&&(ie=!0,ae=0),ie)G=j,null!==q&&(j?q.length=j:q=null);else{const E={params:{passingSchemas:ae}};null===q?q=[E]:q.push(E),G++}if($!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var Ee=le===G;if(ae=ae||Ee,!ae){const R=G,N=G;let $=!1;const j=G;if(!(E instanceof RegExp)){const E={params:{}};null===q?q=[E]:q.push(E),G++}var we=j===G;if($=$||we,!$){const R=G;if(G===R)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}we=R===G,$=$||we}if($)G=N,null!==q&&(N?q.length=N:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}Ee=R===G,ae=ae||Ee}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,n.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),n.errors=q,0===G}function t(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G===le)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const N=G;if(G===N)if(E&&"object"==typeof E&&!Array.isArray(E)){let N;if(void 0===E.banner&&(N="banner")){const E={params:{missingProperty:N}};null===q?q=[E]:q.push(E),G++}else{const N=G;for(const R in E)if("banner"!==R&&"entryOnly"!==R&&"exclude"!==R&&"include"!==R&&"raw"!==R&&"test"!==R){const E={params:{additionalProperty:R}};null===q?q=[E]:q.push(E),G++;break}if(N===G){if(void 0!==E.banner){let R=E.banner;const N=G,$=G;let j=!1;const ie=G;if("string"!=typeof R){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var Ee=ie===G;if(j=j||Ee,!j){const E=G;if(!(R instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}Ee=E===G,j=j||Ee}if(j)G=$,null!==q&&($?q.length=$:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}var we=N===G}else we=!0;if(we){if(void 0!==E.entryOnly){const R=G;if("boolean"!=typeof E.entryOnly){const E={params:{type:"boolean"}};null===q?q=[E]:q.push(E),G++}we=R===G}else we=!0;if(we){if(void 0!==E.exclude){const N=G,$=G;let ie=!1,ae=null;const le=G;if(n(E.exclude,{instancePath:R+"/exclude",parentData:E,parentDataProperty:"exclude",rootData:j})||(q=null===q?n.errors:q.concat(n.errors),G=q.length),le===G&&(ie=!0,ae=0),ie)G=$,null!==q&&($?q.length=$:q=null);else{const E={params:{passingSchemas:ae}};null===q?q=[E]:q.push(E),G++}we=N===G}else we=!0;if(we){if(void 0!==E.include){const N=G,$=G;let ie=!1,ae=null;const le=G;if(n(E.include,{instancePath:R+"/include",parentData:E,parentDataProperty:"include",rootData:j})||(q=null===q?n.errors:q.concat(n.errors),G=q.length),le===G&&(ie=!0,ae=0),ie)G=$,null!==q&&($?q.length=$:q=null);else{const E={params:{passingSchemas:ae}};null===q?q=[E]:q.push(E),G++}we=N===G}else we=!0;if(we){if(void 0!==E.raw){const R=G;if("boolean"!=typeof E.raw){const E={params:{type:"boolean"}};null===q?q=[E]:q.push(E),G++}we=R===G}else we=!0;if(we)if(void 0!==E.test){const N=G,$=G;let ie=!1,ae=null;const le=G;if(n(E.test,{instancePath:R+"/test",parentData:E,parentDataProperty:"test",rootData:j})||(q=null===q?n.errors:q.concat(n.errors),G=q.length),le===G&&(ie=!0,ae=0),ie)G=$,null!==q&&($?q.length=$:q=null);else{const E={params:{passingSchemas:ae}};null===q?q=[E]:q.push(E),G++}we=N===G}else we=!0}}}}}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}if(_e=N===G,ae=ae||_e,!ae){const R=G;if(!(E instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}_e=R===G,ae=ae||_e}}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,t.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),t.errors=q,0===G}E.exports=t,E.exports["default"]=t},43548:E=>{"use strict";function r(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){if(!E||"object"!=typeof E||Array.isArray(E))return r.errors=[{params:{type:"object"}}],!1;{let R;if(void 0===E.path&&(R="path"))return r.errors=[{params:{missingProperty:R}}],!1;{const R=0;for(const R in E)if("context"!==R&&"entryOnly"!==R&&"format"!==R&&"name"!==R&&"path"!==R&&"type"!==R)return r.errors=[{params:{additionalProperty:R}}],!1;if(0===R){if(void 0!==E.context){let R=E.context;const N=0;if(0===N){if("string"!=typeof R)return r.errors=[{params:{type:"string"}}],!1;if(R.length<1)return r.errors=[{params:{}}],!1}var q=0===N}else q=!0;if(q){if(void 0!==E.entryOnly){const R=0;if("boolean"!=typeof E.entryOnly)return r.errors=[{params:{type:"boolean"}}],!1;q=0===R}else q=!0;if(q){if(void 0!==E.format){const R=0;if("boolean"!=typeof E.format)return r.errors=[{params:{type:"boolean"}}],!1;q=0===R}else q=!0;if(q){if(void 0!==E.name){let R=E.name;const N=0;if(0===N){if("string"!=typeof R)return r.errors=[{params:{type:"string"}}],!1;if(R.length<1)return r.errors=[{params:{}}],!1}q=0===N}else q=!0;if(q){if(void 0!==E.path){let R=E.path;const N=0;if(0===N){if("string"!=typeof R)return r.errors=[{params:{type:"string"}}],!1;if(R.length<1)return r.errors=[{params:{}}],!1}q=0===N}else q=!0;if(q)if(void 0!==E.type){let R=E.type;const N=0;if(0===N){if("string"!=typeof R)return r.errors=[{params:{type:"string"}}],!1;if(R.length<1)return r.errors=[{params:{}}],!1}q=0===N}else q=!0}}}}}}}return r.errors=null,!0}E.exports=r,E.exports["default"]=r},69744:E=>{const R=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;function t(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return t.errors=[{params:{type:"object"}}],!1;{let R;if(void 0===E.content&&(R="content"))return t.errors=[{params:{missingProperty:R}}],!1;{const R=G;for(const R in E)if("content"!==R&&"name"!==R&&"type"!==R)return t.errors=[{params:{additionalProperty:R}}],!1;if(R===G){if(void 0!==E.content){let R=E.content;const N=G,$=G;let j=!1,Ee=null;const we=G;if(G==G)if(R&&"object"==typeof R&&!Array.isArray(R))if(Object.keys(R).length<1){const E={params:{limit:1}};null===q?q=[E]:q.push(E),G++}else for(const E in R){let N=R[E];const $=G;if(G===$)if(N&&"object"==typeof N&&!Array.isArray(N)){let E;if(void 0===N.id&&(E="id")){const R={params:{missingProperty:E}};null===q?q=[R]:q.push(R),G++}else{const E=G;for(const E in N)if("buildMeta"!==E&&"exports"!==E&&"id"!==E){const R={params:{additionalProperty:E}};null===q?q=[R]:q.push(R),G++;break}if(E===G){if(void 0!==N.buildMeta){let E=N.buildMeta;const R=G;if(!E||"object"!=typeof E||Array.isArray(E)){const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}var ie=R===G}else ie=!0;if(ie){if(void 0!==N.exports){let E=N.exports;const R=G,$=G;let j=!1;const le=G;if(G===le)if(Array.isArray(E)){const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=G;if(G===$)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if($!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var ae=le===G;if(j=j||ae,!j){const R=G;if(!0!==E){const E={params:{}};null===q?q=[E]:q.push(E),G++}ae=R===G,j=j||ae}if(j)G=$,null!==q&&($?q.length=$:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}ie=R===G}else ie=!0;if(ie)if(void 0!==N.id){let E=N.id;const R=G,$=G;let j=!1;const ae=G;if("number"!=typeof E||!isFinite(E)){const E={params:{type:"number"}};null===q?q=[E]:q.push(E),G++}var le=ae===G;if(j=j||le,!j){const R=G;if(G===R)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}le=R===G,j=j||le}if(j)G=$,null!==q&&($?q.length=$:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}ie=R===G}else ie=!0}}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}if($!==G)break}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}if(we===G&&(j=!0,Ee=0),!j){const E={params:{passingSchemas:Ee}};return null===q?q=[E]:q.push(E),G++,t.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null);var _e=N===G}else _e=!0;if(_e){if(void 0!==E.name){let R=E.name;const N=G;if(G===N){if("string"!=typeof R)return t.errors=[{params:{type:"string"}}],!1;if(R.length<1)return t.errors=[{params:{}}],!1}_e=N===G}else _e=!0;if(_e)if(void 0!==E.type){let R=E.type;const N=G,$=G;let j=!1,ie=null;const ae=G;if("var"!==R&&"assign"!==R&&"this"!==R&&"window"!==R&&"global"!==R&&"commonjs"!==R&&"commonjs2"!==R&&"commonjs-module"!==R&&"amd"!==R&&"amd-require"!==R&&"umd"!==R&&"umd2"!==R&&"jsonp"!==R&&"system"!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}if(ae===G&&(j=!0,ie=0),!j){const E={params:{passingSchemas:ie}};return null===q?q=[E]:q.push(E),G++,t.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),_e=N===G}else _e=!0}}}}}return t.errors=q,0===G}function e(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;const ae=ie;let le=!1;const _e=ie;if(ie===_e)if(E&&"object"==typeof E&&!Array.isArray(E)){let $;if(void 0===E.manifest&&($="manifest")){const E={params:{missingProperty:$}};null===G?G=[E]:G.push(E),ie++}else{const $=ie;for(const R in E)if("context"!==R&&"extensions"!==R&&"manifest"!==R&&"name"!==R&&"scope"!==R&&"sourceType"!==R&&"type"!==R){const E={params:{additionalProperty:R}};null===G?G=[E]:G.push(E),ie++;break}if($===ie){if(void 0!==E.context){let N=E.context;const $=ie;if(ie===$)if("string"==typeof N){if(N.includes("!")||!0!==R.test(N)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}var Ee=$===ie}else Ee=!0;if(Ee){if(void 0!==E.extensions){let R=E.extensions;const N=ie;if(ie===N)if(Array.isArray(R)){const E=R.length;for(let N=0;N<E;N++){const E=ie;if("string"!=typeof R[N]){const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}if(E!==ie)break}}else{const E={params:{type:"array"}};null===G?G=[E]:G.push(E),ie++}Ee=N===ie}else Ee=!0;if(Ee){if(void 0!==E.manifest){let $=E.manifest;const j=ie,ae=ie;let le=!1;const _e=ie;if(ie===_e)if("string"==typeof $){if($.includes("!")||!0!==R.test($)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}var we=_e===ie;if(le=le||we,!le){const R=ie;t($,{instancePath:N+"/manifest",parentData:E,parentDataProperty:"manifest",rootData:q})||(G=null===G?t.errors:G.concat(t.errors),ie=G.length),we=R===ie,le=le||we}if(le)ie=ae,null!==G&&(ae?G.length=ae:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}Ee=j===ie}else Ee=!0;if(Ee){if(void 0!==E.name){let R=E.name;const N=ie;if(ie===N)if("string"==typeof R){if(R.length<1){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}Ee=N===ie}else Ee=!0;if(Ee){if(void 0!==E.scope){let R=E.scope;const N=ie;if(ie===N)if("string"==typeof R){if(R.length<1){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}Ee=N===ie}else Ee=!0;if(Ee){if(void 0!==E.sourceType){let R=E.sourceType;const N=ie,$=ie;let j=!1,q=null;const ae=ie;if("var"!==R&&"assign"!==R&&"this"!==R&&"window"!==R&&"global"!==R&&"commonjs"!==R&&"commonjs2"!==R&&"commonjs-module"!==R&&"amd"!==R&&"amd-require"!==R&&"umd"!==R&&"umd2"!==R&&"jsonp"!==R&&"system"!==R){const E={params:{}};null===G?G=[E]:G.push(E),ie++}if(ae===ie&&(j=!0,q=0),j)ie=$,null!==G&&($?G.length=$:G=null);else{const E={params:{passingSchemas:q}};null===G?G=[E]:G.push(E),ie++}Ee=N===ie}else Ee=!0;if(Ee)if(void 0!==E.type){let R=E.type;const N=ie;if("require"!==R&&"object"!==R){const E={params:{}};null===G?G=[E]:G.push(E),ie++}Ee=N===ie}else Ee=!0}}}}}}}}else{const E={params:{type:"object"}};null===G?G=[E]:G.push(E),ie++}var Ie=_e===ie;if(le=le||Ie,!le){const N=ie;if(ie===N)if(E&&"object"==typeof E&&!Array.isArray(E)){let N;if(void 0===E.content&&(N="content")||void 0===E.name&&(N="name")){const E={params:{missingProperty:N}};null===G?G=[E]:G.push(E),ie++}else{const N=ie;for(const R in E)if("content"!==R&&"context"!==R&&"extensions"!==R&&"name"!==R&&"scope"!==R&&"sourceType"!==R&&"type"!==R){const E={params:{additionalProperty:R}};null===G?G=[E]:G.push(E),ie++;break}if(N===ie){if(void 0!==E.content){let R=E.content;const N=ie,$=ie;let j=!1,q=null;const ae=ie;if(ie==ie)if(R&&"object"==typeof R&&!Array.isArray(R))if(Object.keys(R).length<1){const E={params:{limit:1}};null===G?G=[E]:G.push(E),ie++}else for(const E in R){let N=R[E];const $=ie;if(ie===$)if(N&&"object"==typeof N&&!Array.isArray(N)){let E;if(void 0===N.id&&(E="id")){const R={params:{missingProperty:E}};null===G?G=[R]:G.push(R),ie++}else{const E=ie;for(const E in N)if("buildMeta"!==E&&"exports"!==E&&"id"!==E){const R={params:{additionalProperty:E}};null===G?G=[R]:G.push(R),ie++;break}if(E===ie){if(void 0!==N.buildMeta){let E=N.buildMeta;const R=ie;if(!E||"object"!=typeof E||Array.isArray(E)){const E={params:{type:"object"}};null===G?G=[E]:G.push(E),ie++}var Me=R===ie}else Me=!0;if(Me){if(void 0!==N.exports){let E=N.exports;const R=ie,$=ie;let j=!1;const q=ie;if(ie===q)if(Array.isArray(E)){const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=ie;if(ie===$)if("string"==typeof R){if(R.length<1){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}if($!==ie)break}}else{const E={params:{type:"array"}};null===G?G=[E]:G.push(E),ie++}var Te=q===ie;if(j=j||Te,!j){const R=ie;if(!0!==E){const E={params:{}};null===G?G=[E]:G.push(E),ie++}Te=R===ie,j=j||Te}if(j)ie=$,null!==G&&($?G.length=$:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}Me=R===ie}else Me=!0;if(Me)if(void 0!==N.id){let E=N.id;const R=ie,$=ie;let j=!1;const q=ie;if("number"!=typeof E||!isFinite(E)){const E={params:{type:"number"}};null===G?G=[E]:G.push(E),ie++}var Ne=q===ie;if(j=j||Ne,!j){const R=ie;if(ie===R)if("string"==typeof E){if(E.length<1){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}Ne=R===ie,j=j||Ne}if(j)ie=$,null!==G&&($?G.length=$:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}Me=R===ie}else Me=!0}}}}else{const E={params:{type:"object"}};null===G?G=[E]:G.push(E),ie++}if($!==ie)break}else{const E={params:{type:"object"}};null===G?G=[E]:G.push(E),ie++}if(ae===ie&&(j=!0,q=0),j)ie=$,null!==G&&($?G.length=$:G=null);else{const E={params:{passingSchemas:q}};null===G?G=[E]:G.push(E),ie++}var Be=N===ie}else Be=!0;if(Be){if(void 0!==E.context){let N=E.context;const $=ie;if(ie===$)if("string"==typeof N){if(N.includes("!")||!0!==R.test(N)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}Be=$===ie}else Be=!0;if(Be){if(void 0!==E.extensions){let R=E.extensions;const N=ie;if(ie===N)if(Array.isArray(R)){const E=R.length;for(let N=0;N<E;N++){const E=ie;if("string"!=typeof R[N]){const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}if(E!==ie)break}}else{const E={params:{type:"array"}};null===G?G=[E]:G.push(E),ie++}Be=N===ie}else Be=!0;if(Be){if(void 0!==E.name){let R=E.name;const N=ie;if(ie===N)if("string"==typeof R){if(R.length<1){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}Be=N===ie}else Be=!0;if(Be){if(void 0!==E.scope){let R=E.scope;const N=ie;if(ie===N)if("string"==typeof R){if(R.length<1){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}Be=N===ie}else Be=!0;if(Be){if(void 0!==E.sourceType){let R=E.sourceType;const N=ie,$=ie;let j=!1,q=null;const ae=ie;if("var"!==R&&"assign"!==R&&"this"!==R&&"window"!==R&&"global"!==R&&"commonjs"!==R&&"commonjs2"!==R&&"commonjs-module"!==R&&"amd"!==R&&"amd-require"!==R&&"umd"!==R&&"umd2"!==R&&"jsonp"!==R&&"system"!==R){const E={params:{}};null===G?G=[E]:G.push(E),ie++}if(ae===ie&&(j=!0,q=0),j)ie=$,null!==G&&($?G.length=$:G=null);else{const E={params:{passingSchemas:q}};null===G?G=[E]:G.push(E),ie++}Be=N===ie}else Be=!0;if(Be)if(void 0!==E.type){let R=E.type;const N=ie;if("require"!==R&&"object"!==R){const E={params:{}};null===G?G=[E]:G.push(E),ie++}Be=N===ie}else Be=!0}}}}}}}}else{const E={params:{type:"object"}};null===G?G=[E]:G.push(E),ie++}Ie=N===ie,le=le||Ie}if(!le){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,e.errors=G,!1}return ie=ae,null!==G&&(ae?G.length=ae:G=null),e.errors=G,0===ie}E.exports=e,E.exports["default"]=e},42959:E=>{const R=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;function e(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;if(0===ie){if(!E||"object"!=typeof E||Array.isArray(E))return e.errors=[{params:{type:"object"}}],!1;{const N=ie;for(const R in E)if("context"!==R&&"hashDigest"!==R&&"hashDigestLength"!==R&&"hashFunction"!==R)return e.errors=[{params:{additionalProperty:R}}],!1;if(N===ie){if(void 0!==E.context){let N=E.context;const $=ie;if(ie===$){if("string"!=typeof N)return e.errors=[{params:{type:"string"}}],!1;if(N.includes("!")||!0!==R.test(N))return e.errors=[{params:{}}],!1}var ae=$===ie}else ae=!0;if(ae){if(void 0!==E.hashDigest){let R=E.hashDigest;const N=ie;if("hex"!==R&&"latin1"!==R&&"base64"!==R)return e.errors=[{params:{}}],!1;ae=N===ie}else ae=!0;if(ae){if(void 0!==E.hashDigestLength){let R=E.hashDigestLength;const N=ie;if(ie===N){if("number"!=typeof R||!isFinite(R))return e.errors=[{params:{type:"number"}}],!1;if(R<1||isNaN(R))return e.errors=[{params:{comparison:">=",limit:1}}],!1}ae=N===ie}else ae=!0;if(ae)if(void 0!==E.hashFunction){let R=E.hashFunction;const N=ie,$=ie;let j=!1,q=null;const _e=ie,Ee=ie;let we=!1;const Ie=ie;if(ie===Ie)if("string"==typeof R){if(R.length<1){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}var le=Ie===ie;if(we=we||le,!we){const E=ie;if(!(R instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}le=E===ie,we=we||le}if(we)ie=Ee,null!==G&&(Ee?G.length=Ee:G=null);else{const E={params:{}};null===G?G=[E]:G.push(E),ie++}if(_e===ie&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===G?G=[E]:G.push(E),ie++,e.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0}}}}}return e.errors=G,0===ie}E.exports=e,E.exports["default"]=e},44194:E=>{"use strict";function e(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G===le)if(E&&"object"==typeof E&&!Array.isArray(E)){let R;if(void 0===E.resourceRegExp&&(R="resourceRegExp")){const E={params:{missingProperty:R}};null===q?q=[E]:q.push(E),G++}else{const R=G;for(const R in E)if("contextRegExp"!==R&&"resourceRegExp"!==R){const E={params:{additionalProperty:R}};null===q?q=[E]:q.push(E),G++;break}if(R===G){if(void 0!==E.contextRegExp){const R=G;if(!(E.contextRegExp instanceof RegExp)){const E={params:{}};null===q?q=[E]:q.push(E),G++}var _e=R===G}else _e=!0;if(_e)if(void 0!==E.resourceRegExp){const R=G;if(!(E.resourceRegExp instanceof RegExp)){const E={params:{}};null===q?q=[E]:q.push(E),G++}_e=R===G}else _e=!0}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}var Ee=le===G;if(ae=ae||Ee,!ae){const R=G;if(G===R)if(E&&"object"==typeof E&&!Array.isArray(E)){let R;if(void 0===E.checkResource&&(R="checkResource")){const E={params:{missingProperty:R}};null===q?q=[E]:q.push(E),G++}else{const R=G;for(const R in E)if("checkResource"!==R){const E={params:{additionalProperty:R}};null===q?q=[E]:q.push(E),G++;break}if(R===G&&void 0!==E.checkResource&&!(E.checkResource instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}Ee=R===G,ae=ae||Ee}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,e.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),e.errors=q,0===G}E.exports=e,E.exports["default"]=e},71633:E=>{"use strict";function r(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){if(!E||"object"!=typeof E||Array.isArray(E))return r.errors=[{params:{type:"object"}}],!1;{const R=0;for(const R in E)if("parse"!==R)return r.errors=[{params:{additionalProperty:R}}],!1;if(0===R&&void 0!==E.parse&&!(E.parse instanceof Function))return r.errors=[{params:{}}],!1}return r.errors=null,!0}E.exports=r,E.exports["default"]=r},80274:E=>{const R=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;function e(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){if(!E||"object"!=typeof E||Array.isArray(E))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==E.debug){const R=0;if("boolean"!=typeof E.debug)return e.errors=[{params:{type:"boolean"}}],!1;var G=0===R}else G=!0;if(G){if(void 0!==E.minimize){const R=0;if("boolean"!=typeof E.minimize)return e.errors=[{params:{type:"boolean"}}],!1;G=0===R}else G=!0;if(G)if(void 0!==E.options){let N=E.options;const $=0;if(0===$){if(!N||"object"!=typeof N||Array.isArray(N))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==N.context){let E=N.context;if("string"!=typeof E)return e.errors=[{params:{type:"string"}}],!1;if(E.includes("!")||!0!==R.test(E))return e.errors=[{params:{}}],!1}}G=0===$}else G=!0}return e.errors=null,!0}E.exports=e,E.exports["default"]=e},73971:E=>{"use strict";E.exports=t,E.exports["default"]=t;const R={activeModules:{type:"boolean"},dependencies:{type:"boolean"},dependenciesCount:{type:"number"},entries:{type:"boolean"},handler:{oneOf:[{$ref:"#/definitions/HandlerFunction"}]},modules:{type:"boolean"},modulesCount:{type:"number"},percentBy:{enum:["entries","modules","dependencies",null]},profile:{enum:[!0,!1,null]}},N=Object.prototype.hasOwnProperty;function r(E,{instancePath:$="",parentData:j,parentDataProperty:q,rootData:G=E}={}){let ie=null,ae=0;if(0===ae){if(!E||"object"!=typeof E||Array.isArray(E))return r.errors=[{params:{type:"object"}}],!1;{const $=ae;for(const $ in E)if(!N.call(R,$))return r.errors=[{params:{additionalProperty:$}}],!1;if($===ae){if(void 0!==E.activeModules){const R=ae;if("boolean"!=typeof E.activeModules)return r.errors=[{params:{type:"boolean"}}],!1;var le=R===ae}else le=!0;if(le){if(void 0!==E.dependencies){const R=ae;if("boolean"!=typeof E.dependencies)return r.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.dependenciesCount){let R=E.dependenciesCount;const N=ae;if("number"!=typeof R||!isFinite(R))return r.errors=[{params:{type:"number"}}],!1;le=N===ae}else le=!0;if(le){if(void 0!==E.entries){const R=ae;if("boolean"!=typeof E.entries)return r.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.handler){const R=ae,N=ae;let $=!1,j=null;const q=ae;if(!(E.handler instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}if(q===ae&&($=!0,j=0),!$){const E={params:{passingSchemas:j}};return null===ie?ie=[E]:ie.push(E),ae++,r.errors=ie,!1}ae=N,null!==ie&&(N?ie.length=N:ie=null),le=R===ae}else le=!0;if(le){if(void 0!==E.modules){const R=ae;if("boolean"!=typeof E.modules)return r.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.modulesCount){let R=E.modulesCount;const N=ae;if("number"!=typeof R||!isFinite(R))return r.errors=[{params:{type:"number"}}],!1;le=N===ae}else le=!0;if(le){if(void 0!==E.percentBy){let R=E.percentBy;const N=ae;if("entries"!==R&&"modules"!==R&&"dependencies"!==R&&null!==R)return r.errors=[{params:{}}],!1;le=N===ae}else le=!0;if(le)if(void 0!==E.profile){let R=E.profile;const N=ae;if(!0!==R&&!1!==R&&null!==R)return r.errors=[{params:{}}],!1;le=N===ae}else le=!0}}}}}}}}}}return r.errors=ie,0===ae}function t(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;r(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?r.errors:q.concat(r.errors),G=q.length);var _e=le===G;if(ae=ae||_e,!ae){const R=G;if(!(E instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}_e=R===G,ae=ae||_e}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,t.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),t.errors=q,0===G}},68337:E=>{const R=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;E.exports=l,E.exports["default"]=l;const N={append:{anyOf:[{enum:[!1,null]},{type:"string",minLength:1}]},columns:{type:"boolean"},exclude:{oneOf:[{$ref:"#/definitions/rules"}]},fallbackModuleFilenameTemplate:{anyOf:[{type:"string",minLength:1},{instanceof:"Function"}]},fileContext:{type:"string"},filename:{anyOf:[{enum:[!1,null]},{type:"string",absolutePath:!1,minLength:1}]},include:{oneOf:[{$ref:"#/definitions/rules"}]},module:{type:"boolean"},moduleFilenameTemplate:{anyOf:[{type:"string",minLength:1},{instanceof:"Function"}]},namespace:{type:"string"},noSources:{type:"boolean"},publicPath:{type:"string"},sourceRoot:{type:"string"},test:{$ref:"#/definitions/rules"}},$=Object.prototype.hasOwnProperty;function s(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G===le)if(Array.isArray(E)){const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=G,j=G;let ie=!1,ae=null;const le=G,Ee=G;let we=!1;const Ie=G;if(!(R instanceof RegExp)){const E={params:{}};null===q?q=[E]:q.push(E),G++}var _e=Ie===G;if(we=we||_e,!we){const E=G;if(G===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}_e=E===G,we=we||_e}if(we)G=Ee,null!==q&&(Ee?q.length=Ee:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}if(le===G&&(ie=!0,ae=0),ie)G=j,null!==q&&(j?q.length=j:q=null);else{const E={params:{passingSchemas:ae}};null===q?q=[E]:q.push(E),G++}if($!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var Ee=le===G;if(ae=ae||Ee,!ae){const R=G,N=G;let $=!1;const j=G;if(!(E instanceof RegExp)){const E={params:{}};null===q?q=[E]:q.push(E),G++}var we=j===G;if($=$||we,!$){const R=G;if(G===R)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}we=R===G,$=$||we}if($)G=N,null!==q&&(N?q.length=N:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}Ee=R===G,ae=ae||Ee}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,s.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),s.errors=q,0===G}function l(E,{instancePath:j="",parentData:q,parentDataProperty:G,rootData:ie=E}={}){let ae=null,le=0;if(0===le){if(!E||"object"!=typeof E||Array.isArray(E))return l.errors=[{params:{type:"object"}}],!1;{const q=le;for(const R in E)if(!$.call(N,R))return l.errors=[{params:{additionalProperty:R}}],!1;if(q===le){if(void 0!==E.append){let R=E.append;const N=le,$=le;let j=!1;const q=le;if(!1!==R&&null!==R){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}var _e=q===le;if(j=j||_e,!j){const E=le;if(le===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}_e=E===le,j=j||_e}if(!j){const E={params:{}};return null===ae?ae=[E]:ae.push(E),le++,l.errors=ae,!1}le=$,null!==ae&&($?ae.length=$:ae=null);var Ee=N===le}else Ee=!0;if(Ee){if(void 0!==E.columns){const R=le;if("boolean"!=typeof E.columns)return l.errors=[{params:{type:"boolean"}}],!1;Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.exclude){const R=le,N=le;let $=!1,q=null;const G=le;if(s(E.exclude,{instancePath:j+"/exclude",parentData:E,parentDataProperty:"exclude",rootData:ie})||(ae=null===ae?s.errors:ae.concat(s.errors),le=ae.length),G===le&&($=!0,q=0),!$){const E={params:{passingSchemas:q}};return null===ae?ae=[E]:ae.push(E),le++,l.errors=ae,!1}le=N,null!==ae&&(N?ae.length=N:ae=null),Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.fallbackModuleFilenameTemplate){let R=E.fallbackModuleFilenameTemplate;const N=le,$=le;let j=!1;const q=le;if(le===q)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}var we=q===le;if(j=j||we,!j){const E=le;if(!(R instanceof Function)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}we=E===le,j=j||we}if(!j){const E={params:{}};return null===ae?ae=[E]:ae.push(E),le++,l.errors=ae,!1}le=$,null!==ae&&($?ae.length=$:ae=null),Ee=N===le}else Ee=!0;if(Ee){if(void 0!==E.fileContext){const R=le;if("string"!=typeof E.fileContext)return l.errors=[{params:{type:"string"}}],!1;Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.filename){let N=E.filename;const $=le,j=le;let q=!1;const G=le;if(!1!==N&&null!==N){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}var Ie=G===le;if(q=q||Ie,!q){const E=le;if(le===E)if("string"==typeof N){if(N.includes("!")||!1!==R.test(N)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}else if(N.length<1){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}Ie=E===le,q=q||Ie}if(!q){const E={params:{}};return null===ae?ae=[E]:ae.push(E),le++,l.errors=ae,!1}le=j,null!==ae&&(j?ae.length=j:ae=null),Ee=$===le}else Ee=!0;if(Ee){if(void 0!==E.include){const R=le,N=le;let $=!1,q=null;const G=le;if(s(E.include,{instancePath:j+"/include",parentData:E,parentDataProperty:"include",rootData:ie})||(ae=null===ae?s.errors:ae.concat(s.errors),le=ae.length),G===le&&($=!0,q=0),!$){const E={params:{passingSchemas:q}};return null===ae?ae=[E]:ae.push(E),le++,l.errors=ae,!1}le=N,null!==ae&&(N?ae.length=N:ae=null),Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.module){const R=le;if("boolean"!=typeof E.module)return l.errors=[{params:{type:"boolean"}}],!1;Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.moduleFilenameTemplate){let R=E.moduleFilenameTemplate;const N=le,$=le;let j=!1;const q=le;if(le===q)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}var Me=q===le;if(j=j||Me,!j){const E=le;if(!(R instanceof Function)){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}Me=E===le,j=j||Me}if(!j){const E={params:{}};return null===ae?ae=[E]:ae.push(E),le++,l.errors=ae,!1}le=$,null!==ae&&($?ae.length=$:ae=null),Ee=N===le}else Ee=!0;if(Ee){if(void 0!==E.namespace){const R=le;if("string"!=typeof E.namespace)return l.errors=[{params:{type:"string"}}],!1;Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.noSources){const R=le;if("boolean"!=typeof E.noSources)return l.errors=[{params:{type:"boolean"}}],!1;Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.publicPath){const R=le;if("string"!=typeof E.publicPath)return l.errors=[{params:{type:"string"}}],!1;Ee=R===le}else Ee=!0;if(Ee){if(void 0!==E.sourceRoot){const R=le;if("string"!=typeof E.sourceRoot)return l.errors=[{params:{type:"string"}}],!1;Ee=R===le}else Ee=!0;if(Ee)if(void 0!==E.test){const R=le;s(E.test,{instancePath:j+"/test",parentData:E,parentDataProperty:"test",rootData:ie})||(ae=null===ae?s.errors:ae.concat(s.errors),le=ae.length),Ee=R===le}else Ee=!0}}}}}}}}}}}}}}}return l.errors=ae,0===le}},12798:E=>{"use strict";function r(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return r.errors=[{params:{type:"object"}}],!1;{let R;if(void 0===E.paths&&(R="paths"))return r.errors=[{params:{missingProperty:R}}],!1;{const R=G;for(const R in E)if("paths"!==R)return r.errors=[{params:{additionalProperty:R}}],!1;if(R===G&&void 0!==E.paths){let R=E.paths;if(G==G){if(!Array.isArray(R))return r.errors=[{params:{type:"array"}}],!1;if(R.length<1)return r.errors=[{params:{limit:1}}],!1;{const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=G,j=G;let ae=!1;const le=G;if(!(E instanceof RegExp)){const E={params:{}};null===q?q=[E]:q.push(E),G++}var ie=le===G;if(ae=ae||ie,!ae){const R=G;if("string"!=typeof E){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}ie=R===G,ae=ae||ie}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,r.errors=q,!1}if(G=j,null!==q&&(j?q.length=j:q=null),$!==G)break}}}}}}}return r.errors=q,0===G}E.exports=r,E.exports["default"]=r},68707:E=>{const R=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;function n(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G==G)if(E&&"object"==typeof E&&!Array.isArray(E)){const R=G;for(const R in E)if("encoding"!==R&&"mimetype"!==R){const E={params:{additionalProperty:R}};null===q?q=[E]:q.push(E),G++;break}if(R===G){if(void 0!==E.encoding){let R=E.encoding;const N=G;if(!1!==R&&"base64"!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}var _e=N===G}else _e=!0;if(_e)if(void 0!==E.mimetype){const R=G;if("string"!=typeof E.mimetype){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}_e=R===G}else _e=!0}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}var Ee=le===G;if(ae=ae||Ee,!ae){const R=G;if(!(E instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}Ee=R===G,ae=ae||Ee}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,n.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),n.errors=q,0===G}function r(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;if(0===ie){if(!E||"object"!=typeof E||Array.isArray(E))return r.errors=[{params:{type:"object"}}],!1;{const $=ie;for(const R in E)if("dataUrl"!==R&&"emit"!==R&&"filename"!==R&&"publicPath"!==R)return r.errors=[{params:{additionalProperty:R}}],!1;if($===ie){if(void 0!==E.dataUrl){const R=ie;n(E.dataUrl,{instancePath:N+"/dataUrl",parentData:E,parentDataProperty:"dataUrl",rootData:q})||(G=null===G?n.errors:G.concat(n.errors),ie=G.length);var ae=R===ie}else ae=!0;if(ae){if(void 0!==E.emit){const R=ie;if("boolean"!=typeof E.emit)return r.errors=[{params:{type:"boolean"}}],!1;ae=R===ie}else ae=!0;if(ae){if(void 0!==E.filename){let N=E.filename;const $=ie,j=ie;let q=!1;const _e=ie;if(ie===_e)if("string"==typeof N){if(N.includes("!")||!1!==R.test(N)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}else if(N.length<1){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}var le=_e===ie;if(q=q||le,!q){const E=ie;if(!(N instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}le=E===ie,q=q||le}if(!q){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,r.errors=G,!1}ie=j,null!==G&&(j?G.length=j:G=null),ae=$===ie}else ae=!0;if(ae)if(void 0!==E.publicPath){let R=E.publicPath;const N=ie,$=ie;let j=!1;const q=ie;if("string"!=typeof R){const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}var _e=q===ie;if(j=j||_e,!j){const E=ie;if(!(R instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}_e=E===ie,j=j||_e}if(!j){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,r.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0}}}}}return r.errors=G,0===ie}function e(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;return r(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?r.errors:q.concat(r.errors),G=q.length),e.errors=q,0===G}E.exports=e,E.exports["default"]=e},3720:E=>{"use strict";function t(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G==G)if(E&&"object"==typeof E&&!Array.isArray(E)){const R=G;for(const R in E)if("encoding"!==R&&"mimetype"!==R){const E={params:{additionalProperty:R}};null===q?q=[E]:q.push(E),G++;break}if(R===G){if(void 0!==E.encoding){let R=E.encoding;const N=G;if(!1!==R&&"base64"!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}var _e=N===G}else _e=!0;if(_e)if(void 0!==E.mimetype){const R=G;if("string"!=typeof E.mimetype){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}_e=R===G}else _e=!0}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}var Ee=le===G;if(ae=ae||Ee,!ae){const R=G;if(!(E instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}Ee=R===G,ae=ae||Ee}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,t.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),t.errors=q,0===G}function r(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return r.errors=[{params:{type:"object"}}],!1;{const N=G;for(const R in E)if("dataUrl"!==R)return r.errors=[{params:{additionalProperty:R}}],!1;N===G&&void 0!==E.dataUrl&&(t(E.dataUrl,{instancePath:R+"/dataUrl",parentData:E,parentDataProperty:"dataUrl",rootData:j})||(q=null===q?t.errors:q.concat(t.errors),G=q.length))}}return r.errors=q,0===G}function a(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;return r(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?r.errors:q.concat(r.errors),G=q.length),a.errors=q,0===G}E.exports=a,E.exports["default"]=a},33605:E=>{"use strict";function t(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return t.errors=[{params:{type:"object"}}],!1;{const R=G;for(const R in E)if("dataUrlCondition"!==R)return t.errors=[{params:{additionalProperty:R}}],!1;if(R===G&&void 0!==E.dataUrlCondition){let R=E.dataUrlCondition;const N=G;let $=!1;const j=G;if(G==G)if(R&&"object"==typeof R&&!Array.isArray(R)){const E=G;for(const E in R)if("maxSize"!==E){const R={params:{additionalProperty:E}};null===q?q=[R]:q.push(R),G++;break}if(E===G&&void 0!==R.maxSize){let E=R.maxSize;if("number"!=typeof E||!isFinite(E)){const E={params:{type:"number"}};null===q?q=[E]:q.push(E),G++}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}var ie=j===G;if($=$||ie,!$){const E=G;if(!(R instanceof Function)){const E={params:{}};null===q?q=[E]:q.push(E),G++}ie=E===G,$=$||ie}if(!$){const E={params:{}};return null===q?q=[E]:q.push(E),G++,t.errors=q,!1}G=N,null!==q&&(N?q.length=N:q=null)}}}return t.errors=q,0===G}function r(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;return t(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?t.errors:q.concat(t.errors),G=q.length),r.errors=q,0===G}E.exports=r,E.exports["default"]=r},87441:E=>{const R=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;function r(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;if(0===ie){if(!E||"object"!=typeof E||Array.isArray(E))return r.errors=[{params:{type:"object"}}],!1;{const N=ie;for(const R in E)if("emit"!==R&&"filename"!==R&&"publicPath"!==R)return r.errors=[{params:{additionalProperty:R}}],!1;if(N===ie){if(void 0!==E.emit){const R=ie;if("boolean"!=typeof E.emit)return r.errors=[{params:{type:"boolean"}}],!1;var ae=R===ie}else ae=!0;if(ae){if(void 0!==E.filename){let N=E.filename;const $=ie,j=ie;let q=!1;const _e=ie;if(ie===_e)if("string"==typeof N){if(N.includes("!")||!1!==R.test(N)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}else if(N.length<1){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}var le=_e===ie;if(q=q||le,!q){const E=ie;if(!(N instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}le=E===ie,q=q||le}if(!q){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,r.errors=G,!1}ie=j,null!==G&&(j?G.length=j:G=null),ae=$===ie}else ae=!0;if(ae)if(void 0!==E.publicPath){let R=E.publicPath;const N=ie,$=ie;let j=!1;const q=ie;if("string"!=typeof R){const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}var _e=q===ie;if(j=j||_e,!j){const E=ie;if(!(R instanceof Function)){const E={params:{}};null===G?G=[E]:G.push(E),ie++}_e=E===ie,j=j||_e}if(!j){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,r.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0}}}}return r.errors=G,0===ie}function n(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;return r(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?r.errors:q.concat(r.errors),G=q.length),n.errors=q,0===G}E.exports=n,E.exports["default"]=n},28633:E=>{const R=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;function t(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){if(!Array.isArray(E))return t.errors=[{params:{type:"array"}}],!1;{const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=0;if("string"!=typeof R)return t.errors=[{params:{type:"string"}}],!1;if(R.length<1)return t.errors=[{params:{}}],!1;if(0!==$)break}}return t.errors=null,!0}function e(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return e.errors=[{params:{type:"object"}}],!1;{let N;if(void 0===E.import&&(N="import"))return e.errors=[{params:{missingProperty:N}}],!1;{const N=G;for(const R in E)if("import"!==R&&"name"!==R)return e.errors=[{params:{additionalProperty:R}}],!1;if(N===G){if(void 0!==E.import){let N=E.import;const $=G,le=G;let _e=!1;const Ee=G;if(G==G)if("string"==typeof N){if(N.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var ie=Ee===G;if(_e=_e||ie,!_e){const $=G;t(N,{instancePath:R+"/import",parentData:E,parentDataProperty:"import",rootData:j})||(q=null===q?t.errors:q.concat(t.errors),G=q.length),ie=$===G,_e=_e||ie}if(!_e){const E={params:{}};return null===q?q=[E]:q.push(E),G++,e.errors=q,!1}G=le,null!==q&&(le?q.length=le:q=null);var ae=$===G}else ae=!0;if(ae)if(void 0!==E.name){const R=G;if("string"!=typeof E.name)return e.errors=[{params:{type:"string"}}],!1;ae=R===G}else ae=!0}}}}return e.errors=q,0===G}function n(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return n.errors=[{params:{type:"object"}}],!1;for(const N in E){let $=E[N];const ae=G,le=G;let _e=!1;const Ee=G;e($,{instancePath:R+"/"+N.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:E,parentDataProperty:N,rootData:j})||(q=null===q?e.errors:q.concat(e.errors),G=q.length);var ie=Ee===G;if(_e=_e||ie,!_e){const ae=G;if(G==G)if("string"==typeof $){if($.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if(ie=ae===G,_e=_e||ie,!_e){const ae=G;t($,{instancePath:R+"/"+N.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:E,parentDataProperty:N,rootData:j})||(q=null===q?t.errors:q.concat(t.errors),G=q.length),ie=ae===G,_e=_e||ie}}if(!_e){const E={params:{}};return null===q?q=[E]:q.push(E),G++,n.errors=q,!1}if(G=le,null!==q&&(le?q.length=le:q=null),ae!==G)break}}return n.errors=q,0===G}function s(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G===le)if(Array.isArray(E)){const N=E.length;for(let $=0;$<N;$++){let N=E[$];const ie=G,ae=G;let le=!1;const Ee=G;if(G==G)if("string"==typeof N){if(N.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var _e=Ee===G;if(le=le||_e,!le){const ie=G;n(N,{instancePath:R+"/"+$,parentData:E,parentDataProperty:$,rootData:j})||(q=null===q?n.errors:q.concat(n.errors),G=q.length),_e=ie===G,le=le||_e}if(le)G=ae,null!==q&&(ae?q.length=ae:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}if(ie!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var Ee=le===G;if(ae=ae||Ee,!ae){const ie=G;n(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?n.errors:q.concat(n.errors),G=q.length),Ee=ie===G,ae=ae||Ee}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,s.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),s.errors=q,0===G}function a(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if("string"!=typeof E){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const R=G;if(G==G)if(E&&"object"==typeof E&&!Array.isArray(E)){const R=G;for(const R in E)if("amd"!==R&&"commonjs"!==R&&"commonjs2"!==R&&"root"!==R){const E={params:{additionalProperty:R}};null===q?q=[E]:q.push(E),G++;break}if(R===G){if(void 0!==E.amd){const R=G;if("string"!=typeof E.amd){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var Ee=R===G}else Ee=!0;if(Ee){if(void 0!==E.commonjs){const R=G;if("string"!=typeof E.commonjs){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}Ee=R===G}else Ee=!0;if(Ee){if(void 0!==E.commonjs2){const R=G;if("string"!=typeof E.commonjs2){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}Ee=R===G}else Ee=!0;if(Ee)if(void 0!==E.root){const R=G;if("string"!=typeof E.root){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}Ee=R===G}else Ee=!0}}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}_e=R===G,ae=ae||_e}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,a.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),a.errors=q,0===G}function o(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G===le)if(Array.isArray(E))if(E.length<1){const E={params:{limit:1}};null===q?q=[E]:q.push(E),G++}else{const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=G;if(G===$)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if($!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const R=G;if(G===R)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if(_e=R===G,ae=ae||_e,!ae){const R=G;if(G==G)if(E&&"object"==typeof E&&!Array.isArray(E)){const R=G;for(const R in E)if("amd"!==R&&"commonjs"!==R&&"root"!==R){const E={params:{additionalProperty:R}};null===q?q=[E]:q.push(E),G++;break}if(R===G){if(void 0!==E.amd){let R=E.amd;const N=G;if(G===N)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var Ee=N===G}else Ee=!0;if(Ee){if(void 0!==E.commonjs){let R=E.commonjs;const N=G;if(G===N)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}Ee=N===G}else Ee=!0;if(Ee)if(void 0!==E.root){let R=E.root;const N=G,$=G;let j=!1;const ie=G;if(G===ie)if(Array.isArray(R)){const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=G;if(G===$)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if($!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var we=ie===G;if(j=j||we,!j){const E=G;if(G===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}we=E===G,j=j||we}if(j)G=$,null!==q&&($?q.length=$:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}Ee=N===G}else Ee=!0}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}_e=R===G,ae=ae||_e}}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,o.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),o.errors=q,0===G}function l(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return l.errors=[{params:{type:"object"}}],!1;{let N;if(void 0===E.type&&(N="type"))return l.errors=[{params:{missingProperty:N}}],!1;{const N=G;for(const R in E)if("auxiliaryComment"!==R&&"export"!==R&&"name"!==R&&"type"!==R&&"umdNamedDefine"!==R)return l.errors=[{params:{additionalProperty:R}}],!1;if(N===G){if(void 0!==E.auxiliaryComment){const N=G;a(E.auxiliaryComment,{instancePath:R+"/auxiliaryComment",parentData:E,parentDataProperty:"auxiliaryComment",rootData:j})||(q=null===q?a.errors:q.concat(a.errors),G=q.length);var ie=N===G}else ie=!0;if(ie){if(void 0!==E.export){let R=E.export;const N=G,$=G;let j=!1;const le=G;if(G===le)if(Array.isArray(R)){const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=G;if(G===$)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if($!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var ae=le===G;if(j=j||ae,!j){const E=G;if(G===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}ae=E===G,j=j||ae}if(!j){const E={params:{}};return null===q?q=[E]:q.push(E),G++,l.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ie=N===G}else ie=!0;if(ie){if(void 0!==E.name){const N=G;o(E.name,{instancePath:R+"/name",parentData:E,parentDataProperty:"name",rootData:j})||(q=null===q?o.errors:q.concat(o.errors),G=q.length),ie=N===G}else ie=!0;if(ie){if(void 0!==E.type){let R=E.type;const N=G,$=G;let j=!1;const ae=G;if("var"!==R&&"module"!==R&&"assign"!==R&&"assign-properties"!==R&&"this"!==R&&"window"!==R&&"self"!==R&&"global"!==R&&"commonjs"!==R&&"commonjs2"!==R&&"commonjs-module"!==R&&"amd"!==R&&"amd-require"!==R&&"umd"!==R&&"umd2"!==R&&"jsonp"!==R&&"system"!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}var le=ae===G;if(j=j||le,!j){const E=G;if("string"!=typeof R){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}le=E===G,j=j||le}if(!j){const E={params:{}};return null===q?q=[E]:q.push(E),G++,l.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ie=N===G}else ie=!0;if(ie)if(void 0!==E.umdNamedDefine){const R=G;if("boolean"!=typeof E.umdNamedDefine)return l.errors=[{params:{type:"boolean"}}],!1;ie=R===G}else ie=!0}}}}}}}return l.errors=q,0===G}function i(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){let G=null,ie=0;if(0===ie){if(!E||"object"!=typeof E||Array.isArray(E))return i.errors=[{params:{type:"object"}}],!1;{let $;if(void 0===E.name&&($="name")||void 0===E.exposes&&($="exposes"))return i.errors=[{params:{missingProperty:$}}],!1;{const $=ie;for(const R in E)if("exposes"!==R&&"filename"!==R&&"library"!==R&&"name"!==R&&"runtime"!==R&&"shareScope"!==R)return i.errors=[{params:{additionalProperty:R}}],!1;if($===ie){if(void 0!==E.exposes){const R=ie;s(E.exposes,{instancePath:N+"/exposes",parentData:E,parentDataProperty:"exposes",rootData:q})||(G=null===G?s.errors:G.concat(s.errors),ie=G.length);var ae=R===ie}else ae=!0;if(ae){if(void 0!==E.filename){let N=E.filename;const $=ie;if(ie===$){if("string"!=typeof N)return i.errors=[{params:{type:"string"}}],!1;if(N.includes("!")||!1!==R.test(N))return i.errors=[{params:{}}],!1;if(N.length<1)return i.errors=[{params:{}}],!1}ae=$===ie}else ae=!0;if(ae){if(void 0!==E.library){const R=ie;l(E.library,{instancePath:N+"/library",parentData:E,parentDataProperty:"library",rootData:q})||(G=null===G?l.errors:G.concat(l.errors),ie=G.length),ae=R===ie}else ae=!0;if(ae){if(void 0!==E.name){let R=E.name;const N=ie;if(ie===N){if("string"!=typeof R)return i.errors=[{params:{type:"string"}}],!1;if(R.length<1)return i.errors=[{params:{}}],!1}ae=N===ie}else ae=!0;if(ae){if(void 0!==E.runtime){let R=E.runtime;const N=ie,$=ie;let j=!1;const q=ie;if(!1!==R){const E={params:{}};null===G?G=[E]:G.push(E),ie++}var le=q===ie;if(j=j||le,!j){const E=ie;if(ie===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===G?G=[E]:G.push(E),ie++}}else{const E={params:{type:"string"}};null===G?G=[E]:G.push(E),ie++}le=E===ie,j=j||le}if(!j){const E={params:{}};return null===G?G=[E]:G.push(E),ie++,i.errors=G,!1}ie=$,null!==G&&($?G.length=$:G=null),ae=N===ie}else ae=!0;if(ae)if(void 0!==E.shareScope){let R=E.shareScope;const N=ie;if(ie===N){if("string"!=typeof R)return i.errors=[{params:{type:"string"}}],!1;if(R.length<1)return i.errors=[{params:{}}],!1}ae=N===ie}else ae=!0}}}}}}}}return i.errors=G,0===ie}E.exports=i,E.exports["default"]=i},12e3:E=>{"use strict";function r(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){if(!Array.isArray(E))return r.errors=[{params:{type:"array"}}],!1;{const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=0;if("string"!=typeof R)return r.errors=[{params:{type:"string"}}],!1;if(R.length<1)return r.errors=[{params:{}}],!1;if(0!==$)break}}return r.errors=null,!0}function t(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return t.errors=[{params:{type:"object"}}],!1;{let N;if(void 0===E.external&&(N="external"))return t.errors=[{params:{missingProperty:N}}],!1;{const N=G;for(const R in E)if("external"!==R&&"shareScope"!==R)return t.errors=[{params:{additionalProperty:R}}],!1;if(N===G){if(void 0!==E.external){let N=E.external;const $=G,le=G;let _e=!1;const Ee=G;if(G==G)if("string"==typeof N){if(N.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var ie=Ee===G;if(_e=_e||ie,!_e){const $=G;r(N,{instancePath:R+"/external",parentData:E,parentDataProperty:"external",rootData:j})||(q=null===q?r.errors:q.concat(r.errors),G=q.length),ie=$===G,_e=_e||ie}if(!_e){const E={params:{}};return null===q?q=[E]:q.push(E),G++,t.errors=q,!1}G=le,null!==q&&(le?q.length=le:q=null);var ae=$===G}else ae=!0;if(ae)if(void 0!==E.shareScope){let R=E.shareScope;const N=G;if(G===N){if("string"!=typeof R)return t.errors=[{params:{type:"string"}}],!1;if(R.length<1)return t.errors=[{params:{}}],!1}ae=N===G}else ae=!0}}}}return t.errors=q,0===G}function e(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return e.errors=[{params:{type:"object"}}],!1;for(const N in E){let $=E[N];const ae=G,le=G;let _e=!1;const Ee=G;t($,{instancePath:R+"/"+N.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:E,parentDataProperty:N,rootData:j})||(q=null===q?t.errors:q.concat(t.errors),G=q.length);var ie=Ee===G;if(_e=_e||ie,!_e){const ae=G;if(G==G)if("string"==typeof $){if($.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if(ie=ae===G,_e=_e||ie,!_e){const ae=G;r($,{instancePath:R+"/"+N.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:E,parentDataProperty:N,rootData:j})||(q=null===q?r.errors:q.concat(r.errors),G=q.length),ie=ae===G,_e=_e||ie}}if(!_e){const E={params:{}};return null===q?q=[E]:q.push(E),G++,e.errors=q,!1}if(G=le,null!==q&&(le?q.length=le:q=null),ae!==G)break}}return e.errors=q,0===G}function a(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G===le)if(Array.isArray(E)){const N=E.length;for(let $=0;$<N;$++){let N=E[$];const ie=G,ae=G;let le=!1;const Ee=G;if(G==G)if("string"==typeof N){if(N.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var _e=Ee===G;if(le=le||_e,!le){const ie=G;e(N,{instancePath:R+"/"+$,parentData:E,parentDataProperty:$,rootData:j})||(q=null===q?e.errors:q.concat(e.errors),G=q.length),_e=ie===G,le=le||_e}if(le)G=ae,null!==q&&(ae?q.length=ae:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}if(ie!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var Ee=le===G;if(ae=ae||Ee,!ae){const ie=G;e(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?e.errors:q.concat(e.errors),G=q.length),Ee=ie===G,ae=ae||Ee}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,a.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),a.errors=q,0===G}function n(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return n.errors=[{params:{type:"object"}}],!1;{let N;if(void 0===E.remoteType&&(N="remoteType")||void 0===E.remotes&&(N="remotes"))return n.errors=[{params:{missingProperty:N}}],!1;{const N=G;for(const R in E)if("remoteType"!==R&&"remotes"!==R&&"shareScope"!==R)return n.errors=[{params:{additionalProperty:R}}],!1;if(N===G){if(void 0!==E.remoteType){let R=E.remoteType;const N=G,$=G;let j=!1,ae=null;const le=G;if("var"!==R&&"module"!==R&&"assign"!==R&&"this"!==R&&"window"!==R&&"self"!==R&&"global"!==R&&"commonjs"!==R&&"commonjs2"!==R&&"commonjs-module"!==R&&"amd"!==R&&"amd-require"!==R&&"umd"!==R&&"umd2"!==R&&"jsonp"!==R&&"system"!==R&&"promise"!==R&&"import"!==R&&"script"!==R&&"node-commonjs"!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}if(le===G&&(j=!0,ae=0),!j){const E={params:{passingSchemas:ae}};return null===q?q=[E]:q.push(E),G++,n.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null);var ie=N===G}else ie=!0;if(ie){if(void 0!==E.remotes){const N=G;a(E.remotes,{instancePath:R+"/remotes",parentData:E,parentDataProperty:"remotes",rootData:j})||(q=null===q?a.errors:q.concat(a.errors),G=q.length),ie=N===G}else ie=!0;if(ie)if(void 0!==E.shareScope){let R=E.shareScope;const N=G;if(G===N){if("string"!=typeof R)return n.errors=[{params:{type:"string"}}],!1;if(R.length<1)return n.errors=[{params:{}}],!1}ie=N===G}else ie=!0}}}}}return n.errors=q,0===G}E.exports=n,E.exports["default"]=n},92483:E=>{"use strict";function o(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){return"var"!==E&&"module"!==E&&"assign"!==E&&"this"!==E&&"window"!==E&&"self"!==E&&"global"!==E&&"commonjs"!==E&&"commonjs2"!==E&&"commonjs-module"!==E&&"amd"!==E&&"amd-require"!==E&&"umd"!==E&&"umd2"!==E&&"jsonp"!==E&&"system"!==E&&"promise"!==E&&"import"!==E&&"script"!==E&&"node-commonjs"!==E?(o.errors=[{params:{}}],!1):(o.errors=null,!0)}E.exports=o,E.exports["default"]=o},43329:E=>{const R=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;E.exports=d,E.exports["default"]=d;const N={exposes:{$ref:"#/definitions/Exposes"},filename:{type:"string",absolutePath:!1},library:{$ref:"#/definitions/LibraryOptions"},name:{type:"string"},remoteType:{oneOf:[{$ref:"#/definitions/ExternalsType"}]},remotes:{$ref:"#/definitions/Remotes"},runtime:{$ref:"#/definitions/EntryRuntime"},shareScope:{type:"string",minLength:1},shared:{$ref:"#/definitions/Shared"}},$=Object.prototype.hasOwnProperty;function n(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){if(!Array.isArray(E))return n.errors=[{params:{type:"array"}}],!1;{const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=0;if("string"!=typeof R)return n.errors=[{params:{type:"string"}}],!1;if(R.length<1)return n.errors=[{params:{}}],!1;if(0!==$)break}}return n.errors=null,!0}function a(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return a.errors=[{params:{type:"object"}}],!1;{let N;if(void 0===E.import&&(N="import"))return a.errors=[{params:{missingProperty:N}}],!1;{const N=G;for(const R in E)if("import"!==R&&"name"!==R)return a.errors=[{params:{additionalProperty:R}}],!1;if(N===G){if(void 0!==E.import){let N=E.import;const $=G,le=G;let _e=!1;const Ee=G;if(G==G)if("string"==typeof N){if(N.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var ie=Ee===G;if(_e=_e||ie,!_e){const $=G;n(N,{instancePath:R+"/import",parentData:E,parentDataProperty:"import",rootData:j})||(q=null===q?n.errors:q.concat(n.errors),G=q.length),ie=$===G,_e=_e||ie}if(!_e){const E={params:{}};return null===q?q=[E]:q.push(E),G++,a.errors=q,!1}G=le,null!==q&&(le?q.length=le:q=null);var ae=$===G}else ae=!0;if(ae)if(void 0!==E.name){const R=G;if("string"!=typeof E.name)return a.errors=[{params:{type:"string"}}],!1;ae=R===G}else ae=!0}}}}return a.errors=q,0===G}function s(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return s.errors=[{params:{type:"object"}}],!1;for(const N in E){let $=E[N];const ae=G,le=G;let _e=!1;const Ee=G;a($,{instancePath:R+"/"+N.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:E,parentDataProperty:N,rootData:j})||(q=null===q?a.errors:q.concat(a.errors),G=q.length);var ie=Ee===G;if(_e=_e||ie,!_e){const ae=G;if(G==G)if("string"==typeof $){if($.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if(ie=ae===G,_e=_e||ie,!_e){const ae=G;n($,{instancePath:R+"/"+N.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:E,parentDataProperty:N,rootData:j})||(q=null===q?n.errors:q.concat(n.errors),G=q.length),ie=ae===G,_e=_e||ie}}if(!_e){const E={params:{}};return null===q?q=[E]:q.push(E),G++,s.errors=q,!1}if(G=le,null!==q&&(le?q.length=le:q=null),ae!==G)break}}return s.errors=q,0===G}function o(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G===le)if(Array.isArray(E)){const N=E.length;for(let $=0;$<N;$++){let N=E[$];const ie=G,ae=G;let le=!1;const Ee=G;if(G==G)if("string"==typeof N){if(N.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var _e=Ee===G;if(le=le||_e,!le){const ie=G;s(N,{instancePath:R+"/"+$,parentData:E,parentDataProperty:$,rootData:j})||(q=null===q?s.errors:q.concat(s.errors),G=q.length),_e=ie===G,le=le||_e}if(le)G=ae,null!==q&&(ae?q.length=ae:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}if(ie!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var Ee=le===G;if(ae=ae||Ee,!ae){const ie=G;s(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?s.errors:q.concat(s.errors),G=q.length),Ee=ie===G,ae=ae||Ee}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,o.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),o.errors=q,0===G}function l(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if("string"!=typeof E){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const R=G;if(G==G)if(E&&"object"==typeof E&&!Array.isArray(E)){const R=G;for(const R in E)if("amd"!==R&&"commonjs"!==R&&"commonjs2"!==R&&"root"!==R){const E={params:{additionalProperty:R}};null===q?q=[E]:q.push(E),G++;break}if(R===G){if(void 0!==E.amd){const R=G;if("string"!=typeof E.amd){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var Ee=R===G}else Ee=!0;if(Ee){if(void 0!==E.commonjs){const R=G;if("string"!=typeof E.commonjs){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}Ee=R===G}else Ee=!0;if(Ee){if(void 0!==E.commonjs2){const R=G;if("string"!=typeof E.commonjs2){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}Ee=R===G}else Ee=!0;if(Ee)if(void 0!==E.root){const R=G;if("string"!=typeof E.root){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}Ee=R===G}else Ee=!0}}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}_e=R===G,ae=ae||_e}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,l.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),l.errors=q,0===G}function i(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G===le)if(Array.isArray(E))if(E.length<1){const E={params:{limit:1}};null===q?q=[E]:q.push(E),G++}else{const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=G;if(G===$)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if($!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var _e=le===G;if(ae=ae||_e,!ae){const R=G;if(G===R)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if(_e=R===G,ae=ae||_e,!ae){const R=G;if(G==G)if(E&&"object"==typeof E&&!Array.isArray(E)){const R=G;for(const R in E)if("amd"!==R&&"commonjs"!==R&&"root"!==R){const E={params:{additionalProperty:R}};null===q?q=[E]:q.push(E),G++;break}if(R===G){if(void 0!==E.amd){let R=E.amd;const N=G;if(G===N)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var Ee=N===G}else Ee=!0;if(Ee){if(void 0!==E.commonjs){let R=E.commonjs;const N=G;if(G===N)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}Ee=N===G}else Ee=!0;if(Ee)if(void 0!==E.root){let R=E.root;const N=G,$=G;let j=!1;const ie=G;if(G===ie)if(Array.isArray(R)){const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=G;if(G===$)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if($!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var we=ie===G;if(j=j||we,!j){const E=G;if(G===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}we=E===G,j=j||we}if(j)G=$,null!==q&&($?q.length=$:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}Ee=N===G}else Ee=!0}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}_e=R===G,ae=ae||_e}}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,i.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),i.errors=q,0===G}function p(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return p.errors=[{params:{type:"object"}}],!1;{let N;if(void 0===E.type&&(N="type"))return p.errors=[{params:{missingProperty:N}}],!1;{const N=G;for(const R in E)if("auxiliaryComment"!==R&&"export"!==R&&"name"!==R&&"type"!==R&&"umdNamedDefine"!==R)return p.errors=[{params:{additionalProperty:R}}],!1;if(N===G){if(void 0!==E.auxiliaryComment){const N=G;l(E.auxiliaryComment,{instancePath:R+"/auxiliaryComment",parentData:E,parentDataProperty:"auxiliaryComment",rootData:j})||(q=null===q?l.errors:q.concat(l.errors),G=q.length);var ie=N===G}else ie=!0;if(ie){if(void 0!==E.export){let R=E.export;const N=G,$=G;let j=!1;const le=G;if(G===le)if(Array.isArray(R)){const E=R.length;for(let N=0;N<E;N++){let E=R[N];const $=G;if(G===$)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if($!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var ae=le===G;if(j=j||ae,!j){const E=G;if(G===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}ae=E===G,j=j||ae}if(!j){const E={params:{}};return null===q?q=[E]:q.push(E),G++,p.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ie=N===G}else ie=!0;if(ie){if(void 0!==E.name){const N=G;i(E.name,{instancePath:R+"/name",parentData:E,parentDataProperty:"name",rootData:j})||(q=null===q?i.errors:q.concat(i.errors),G=q.length),ie=N===G}else ie=!0;if(ie){if(void 0!==E.type){let R=E.type;const N=G,$=G;let j=!1;const ae=G;if("var"!==R&&"module"!==R&&"assign"!==R&&"assign-properties"!==R&&"this"!==R&&"window"!==R&&"self"!==R&&"global"!==R&&"commonjs"!==R&&"commonjs2"!==R&&"commonjs-module"!==R&&"amd"!==R&&"amd-require"!==R&&"umd"!==R&&"umd2"!==R&&"jsonp"!==R&&"system"!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}var le=ae===G;if(j=j||le,!j){const E=G;if("string"!=typeof R){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}le=E===G,j=j||le}if(!j){const E={params:{}};return null===q?q=[E]:q.push(E),G++,p.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ie=N===G}else ie=!0;if(ie)if(void 0!==E.umdNamedDefine){const R=G;if("boolean"!=typeof E.umdNamedDefine)return p.errors=[{params:{type:"boolean"}}],!1;ie=R===G}else ie=!0}}}}}}}return p.errors=q,0===G}function f(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){if(!Array.isArray(E))return f.errors=[{params:{type:"array"}}],!1;{const R=E.length;for(let N=0;N<R;N++){let R=E[N];const $=0;if("string"!=typeof R)return f.errors=[{params:{type:"string"}}],!1;if(R.length<1)return f.errors=[{params:{}}],!1;if(0!==$)break}}return f.errors=null,!0}function u(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return u.errors=[{params:{type:"object"}}],!1;{let N;if(void 0===E.external&&(N="external"))return u.errors=[{params:{missingProperty:N}}],!1;{const N=G;for(const R in E)if("external"!==R&&"shareScope"!==R)return u.errors=[{params:{additionalProperty:R}}],!1;if(N===G){if(void 0!==E.external){let N=E.external;const $=G,le=G;let _e=!1;const Ee=G;if(G==G)if("string"==typeof N){if(N.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var ie=Ee===G;if(_e=_e||ie,!_e){const $=G;f(N,{instancePath:R+"/external",parentData:E,parentDataProperty:"external",rootData:j})||(q=null===q?f.errors:q.concat(f.errors),G=q.length),ie=$===G,_e=_e||ie}if(!_e){const E={params:{}};return null===q?q=[E]:q.push(E),G++,u.errors=q,!1}G=le,null!==q&&(le?q.length=le:q=null);var ae=$===G}else ae=!0;if(ae)if(void 0!==E.shareScope){let R=E.shareScope;const N=G;if(G===N){if("string"!=typeof R)return u.errors=[{params:{type:"string"}}],!1;if(R.length<1)return u.errors=[{params:{}}],!1}ae=N===G}else ae=!0}}}}return u.errors=q,0===G}function c(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return c.errors=[{params:{type:"object"}}],!1;for(const N in E){let $=E[N];const ae=G,le=G;let _e=!1;const Ee=G;u($,{instancePath:R+"/"+N.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:E,parentDataProperty:N,rootData:j})||(q=null===q?u.errors:q.concat(u.errors),G=q.length);var ie=Ee===G;if(_e=_e||ie,!_e){const ae=G;if(G==G)if("string"==typeof $){if($.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}if(ie=ae===G,_e=_e||ie,!_e){const ae=G;f($,{instancePath:R+"/"+N.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:E,parentDataProperty:N,rootData:j})||(q=null===q?f.errors:q.concat(f.errors),G=q.length),ie=ae===G,_e=_e||ie}}if(!_e){const E={params:{}};return null===q?q=[E]:q.push(E),G++,c.errors=q,!1}if(G=le,null!==q&&(le?q.length=le:q=null),ae!==G)break}}return c.errors=q,0===G}function m(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G===le)if(Array.isArray(E)){const N=E.length;for(let $=0;$<N;$++){let N=E[$];const ie=G,ae=G;let le=!1;const Ee=G;if(G==G)if("string"==typeof N){if(N.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var _e=Ee===G;if(le=le||_e,!le){const ie=G;c(N,{instancePath:R+"/"+$,parentData:E,parentDataProperty:$,rootData:j})||(q=null===q?c.errors:q.concat(c.errors),G=q.length),_e=ie===G,le=le||_e}if(le)G=ae,null!==q&&(ae?q.length=ae:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}if(ie!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var Ee=le===G;if(ae=ae||Ee,!ae){const ie=G;c(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?c.errors:q.concat(c.errors),G=q.length),Ee=ie===G,ae=ae||Ee}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,m.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),m.errors=q,0===G}const j={eager:{type:"boolean"},import:{anyOf:[{enum:[!1]},{$ref:"#/definitions/SharedItem"}]},packageName:{type:"string",minLength:1},requiredVersion:{anyOf:[{enum:[!1]},{type:"string"}]},shareKey:{type:"string",minLength:1},shareScope:{type:"string",minLength:1},singleton:{type:"boolean"},strictVersion:{type:"boolean"},version:{anyOf:[{enum:[!1]},{type:"string"}]}};function h(E,{instancePath:R="",parentData:N,parentDataProperty:q,rootData:G=E}={}){let ie=null,ae=0;if(0===ae){if(!E||"object"!=typeof E||Array.isArray(E))return h.errors=[{params:{type:"object"}}],!1;{const R=ae;for(const R in E)if(!$.call(j,R))return h.errors=[{params:{additionalProperty:R}}],!1;if(R===ae){if(void 0!==E.eager){const R=ae;if("boolean"!=typeof E.eager)return h.errors=[{params:{type:"boolean"}}],!1;var le=R===ae}else le=!0;if(le){if(void 0!==E.import){let R=E.import;const N=ae,$=ae;let j=!1;const q=ae;if(!1!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var _e=q===ae;if(j=j||_e,!j){const E=ae;if(ae==ae)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}_e=E===ae,j=j||_e}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,h.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.packageName){let R=E.packageName;const N=ae;if(ae===N){if("string"!=typeof R)return h.errors=[{params:{type:"string"}}],!1;if(R.length<1)return h.errors=[{params:{}}],!1}le=N===ae}else le=!0;if(le){if(void 0!==E.requiredVersion){let R=E.requiredVersion;const N=ae,$=ae;let j=!1;const q=ae;if(!1!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Ee=q===ae;if(j=j||Ee,!j){const E=ae;if("string"!=typeof R){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Ee=E===ae,j=j||Ee}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,h.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0;if(le){if(void 0!==E.shareKey){let R=E.shareKey;const N=ae;if(ae===N){if("string"!=typeof R)return h.errors=[{params:{type:"string"}}],!1;if(R.length<1)return h.errors=[{params:{}}],!1}le=N===ae}else le=!0;if(le){if(void 0!==E.shareScope){let R=E.shareScope;const N=ae;if(ae===N){if("string"!=typeof R)return h.errors=[{params:{type:"string"}}],!1;if(R.length<1)return h.errors=[{params:{}}],!1}le=N===ae}else le=!0;if(le){if(void 0!==E.singleton){const R=ae;if("boolean"!=typeof E.singleton)return h.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le){if(void 0!==E.strictVersion){const R=ae;if("boolean"!=typeof E.strictVersion)return h.errors=[{params:{type:"boolean"}}],!1;le=R===ae}else le=!0;if(le)if(void 0!==E.version){let R=E.version;const N=ae,$=ae;let j=!1;const q=ae;if(!1!==R){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var we=q===ae;if(j=j||we,!j){const E=ae;if("string"!=typeof R){const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}we=E===ae,j=j||we}if(!j){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,h.errors=ie,!1}ae=$,null!==ie&&($?ie.length=$:ie=null),le=N===ae}else le=!0}}}}}}}}}}return h.errors=ie,0===ae}function g(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return g.errors=[{params:{type:"object"}}],!1;for(const N in E){let $=E[N];const ae=G,le=G;let _e=!1;const Ee=G;h($,{instancePath:R+"/"+N.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:E,parentDataProperty:N,rootData:j})||(q=null===q?h.errors:q.concat(h.errors),G=q.length);var ie=Ee===G;if(_e=_e||ie,!_e){const E=G;if(G==G)if("string"==typeof $){if($.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}ie=E===G,_e=_e||ie}if(!_e){const E={params:{}};return null===q?q=[E]:q.push(E),G++,g.errors=q,!1}if(G=le,null!==q&&(le?q.length=le:q=null),ae!==G)break}}return g.errors=q,0===G}function D(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G===le)if(Array.isArray(E)){const N=E.length;for(let $=0;$<N;$++){let N=E[$];const ie=G,ae=G;let le=!1;const Ee=G;if(G==G)if("string"==typeof N){if(N.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var _e=Ee===G;if(le=le||_e,!le){const ie=G;g(N,{instancePath:R+"/"+$,parentData:E,parentDataProperty:$,rootData:j})||(q=null===q?g.errors:q.concat(g.errors),G=q.length),_e=ie===G,le=le||_e}if(le)G=ae,null!==q&&(ae?q.length=ae:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}if(ie!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var Ee=le===G;if(ae=ae||Ee,!ae){const ie=G;g(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?g.errors:q.concat(g.errors),G=q.length),Ee=ie===G,ae=ae||Ee}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,D.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),D.errors=q,0===G}function d(E,{instancePath:j="",parentData:q,parentDataProperty:G,rootData:ie=E}={}){let ae=null,le=0;if(0===le){if(!E||"object"!=typeof E||Array.isArray(E))return d.errors=[{params:{type:"object"}}],!1;{const q=le;for(const R in E)if(!$.call(N,R))return d.errors=[{params:{additionalProperty:R}}],!1;if(q===le){if(void 0!==E.exposes){const R=le;o(E.exposes,{instancePath:j+"/exposes",parentData:E,parentDataProperty:"exposes",rootData:ie})||(ae=null===ae?o.errors:ae.concat(o.errors),le=ae.length);var _e=R===le}else _e=!0;if(_e){if(void 0!==E.filename){let N=E.filename;const $=le;if(le===$){if("string"!=typeof N)return d.errors=[{params:{type:"string"}}],!1;if(N.includes("!")||!1!==R.test(N))return d.errors=[{params:{}}],!1}_e=$===le}else _e=!0;if(_e){if(void 0!==E.library){const R=le;p(E.library,{instancePath:j+"/library",parentData:E,parentDataProperty:"library",rootData:ie})||(ae=null===ae?p.errors:ae.concat(p.errors),le=ae.length),_e=R===le}else _e=!0;if(_e){if(void 0!==E.name){const R=le;if("string"!=typeof E.name)return d.errors=[{params:{type:"string"}}],!1;_e=R===le}else _e=!0;if(_e){if(void 0!==E.remoteType){let R=E.remoteType;const N=le,$=le;let j=!1,q=null;const G=le;if("var"!==R&&"module"!==R&&"assign"!==R&&"this"!==R&&"window"!==R&&"self"!==R&&"global"!==R&&"commonjs"!==R&&"commonjs2"!==R&&"commonjs-module"!==R&&"amd"!==R&&"amd-require"!==R&&"umd"!==R&&"umd2"!==R&&"jsonp"!==R&&"system"!==R&&"promise"!==R&&"import"!==R&&"script"!==R&&"node-commonjs"!==R){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}if(G===le&&(j=!0,q=0),!j){const E={params:{passingSchemas:q}};return null===ae?ae=[E]:ae.push(E),le++,d.errors=ae,!1}le=$,null!==ae&&($?ae.length=$:ae=null),_e=N===le}else _e=!0;if(_e){if(void 0!==E.remotes){const R=le;m(E.remotes,{instancePath:j+"/remotes",parentData:E,parentDataProperty:"remotes",rootData:ie})||(ae=null===ae?m.errors:ae.concat(m.errors),le=ae.length),_e=R===le}else _e=!0;if(_e){if(void 0!==E.runtime){let R=E.runtime;const N=le,$=le;let j=!1;const q=le;if(!1!==R){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}var Ee=q===le;if(j=j||Ee,!j){const E=le;if(le===E)if("string"==typeof R){if(R.length<1){const E={params:{}};null===ae?ae=[E]:ae.push(E),le++}}else{const E={params:{type:"string"}};null===ae?ae=[E]:ae.push(E),le++}Ee=E===le,j=j||Ee}if(!j){const E={params:{}};return null===ae?ae=[E]:ae.push(E),le++,d.errors=ae,!1}le=$,null!==ae&&($?ae.length=$:ae=null),_e=N===le}else _e=!0;if(_e){if(void 0!==E.shareScope){let R=E.shareScope;const N=le;if(le===N){if("string"!=typeof R)return d.errors=[{params:{type:"string"}}],!1;if(R.length<1)return d.errors=[{params:{}}],!1}_e=N===le}else _e=!0;if(_e)if(void 0!==E.shared){const R=le;D(E.shared,{instancePath:j+"/shared",parentData:E,parentDataProperty:"shared",rootData:ie})||(ae=null===ae?D.errors:ae.concat(D.errors),le=ae.length),_e=R===le}else _e=!0}}}}}}}}}}return d.errors=ae,0===le}},2282:E=>{const R=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;function t(E,{instancePath:N="",parentData:$,parentDataProperty:j,rootData:q=E}={}){if(!E||"object"!=typeof E||Array.isArray(E))return t.errors=[{params:{type:"object"}}],!1;{const N=0;for(const R in E)if("outputPath"!==R)return t.errors=[{params:{additionalProperty:R}}],!1;if(0===N&&void 0!==E.outputPath){let N=E.outputPath;if("string"!=typeof N)return t.errors=[{params:{type:"string"}}],!1;if(N.includes("!")||!0!==R.test(N))return t.errors=[{params:{}}],!1}}return t.errors=null,!0}E.exports=t,E.exports["default"]=t},18511:E=>{"use strict";function r(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){if(!E||"object"!=typeof E||Array.isArray(E))return r.errors=[{params:{type:"object"}}],!1;{const R=0;for(const R in E)if("prioritiseInitial"!==R)return r.errors=[{params:{additionalProperty:R}}],!1;if(0===R&&void 0!==E.prioritiseInitial&&"boolean"!=typeof E.prioritiseInitial)return r.errors=[{params:{type:"boolean"}}],!1}return r.errors=null,!0}E.exports=r,E.exports["default"]=r},52042:E=>{"use strict";function r(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){if(!E||"object"!=typeof E||Array.isArray(E))return r.errors=[{params:{type:"object"}}],!1;{const R=0;for(const R in E)if("prioritiseInitial"!==R)return r.errors=[{params:{additionalProperty:R}}],!1;if(0===R&&void 0!==E.prioritiseInitial&&"boolean"!=typeof E.prioritiseInitial)return r.errors=[{params:{type:"boolean"}}],!1}return r.errors=null,!0}E.exports=r,E.exports["default"]=r},77593:E=>{"use strict";function e(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){if(!E||"object"!=typeof E||Array.isArray(E))return e.errors=[{params:{type:"object"}}],!1;{const R=0;for(const R in E)if("chunkOverhead"!==R&&"entryChunkMultiplicator"!==R&&"maxSize"!==R&&"minSize"!==R)return e.errors=[{params:{additionalProperty:R}}],!1;if(0===R){if(void 0!==E.chunkOverhead){let R=E.chunkOverhead;const N=0;if("number"!=typeof R||!isFinite(R))return e.errors=[{params:{type:"number"}}],!1;var q=0===N}else q=!0;if(q){if(void 0!==E.entryChunkMultiplicator){let R=E.entryChunkMultiplicator;const N=0;if("number"!=typeof R||!isFinite(R))return e.errors=[{params:{type:"number"}}],!1;q=0===N}else q=!0;if(q){if(void 0!==E.maxSize){let R=E.maxSize;const N=0;if("number"!=typeof R||!isFinite(R))return e.errors=[{params:{type:"number"}}],!1;q=0===N}else q=!0;if(q)if(void 0!==E.minSize){let R=E.minSize;const N=0;if("number"!=typeof R||!isFinite(R))return e.errors=[{params:{type:"number"}}],!1;q=0===N}else q=!0}}}}return e.errors=null,!0}E.exports=e,E.exports["default"]=e},72713:E=>{"use strict";function r(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){if(!E||"object"!=typeof E||Array.isArray(E))return r.errors=[{params:{type:"object"}}],!1;{let R;if(void 0===E.maxChunks&&(R="maxChunks"))return r.errors=[{params:{missingProperty:R}}],!1;{const R=0;for(const R in E)if("chunkOverhead"!==R&&"entryChunkMultiplicator"!==R&&"maxChunks"!==R)return r.errors=[{params:{additionalProperty:R}}],!1;if(0===R){if(void 0!==E.chunkOverhead){let R=E.chunkOverhead;const N=0;if("number"!=typeof R||!isFinite(R))return r.errors=[{params:{type:"number"}}],!1;var q=0===N}else q=!0;if(q){if(void 0!==E.entryChunkMultiplicator){let R=E.entryChunkMultiplicator;const N=0;if("number"!=typeof R||!isFinite(R))return r.errors=[{params:{type:"number"}}],!1;q=0===N}else q=!0;if(q)if(void 0!==E.maxChunks){let R=E.maxChunks;const N=0;if(0===N){if("number"!=typeof R||!isFinite(R))return r.errors=[{params:{type:"number"}}],!1;if(R<1||isNaN(R))return r.errors=[{params:{comparison:">=",limit:1}}],!1}q=0===N}else q=!0}}}}return r.errors=null,!0}E.exports=r,E.exports["default"]=r},83889:E=>{"use strict";function r(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){if(!E||"object"!=typeof E||Array.isArray(E))return r.errors=[{params:{type:"object"}}],!1;{let R;if(void 0===E.minChunkSize&&(R="minChunkSize"))return r.errors=[{params:{missingProperty:R}}],!1;{const R=0;for(const R in E)if("chunkOverhead"!==R&&"entryChunkMultiplicator"!==R&&"minChunkSize"!==R)return r.errors=[{params:{additionalProperty:R}}],!1;if(0===R){if(void 0!==E.chunkOverhead){let R=E.chunkOverhead;const N=0;if("number"!=typeof R||!isFinite(R))return r.errors=[{params:{type:"number"}}],!1;var q=0===N}else q=!0;if(q){if(void 0!==E.entryChunkMultiplicator){let R=E.entryChunkMultiplicator;const N=0;if("number"!=typeof R||!isFinite(R))return r.errors=[{params:{type:"number"}}],!1;q=0===N}else q=!0;if(q)if(void 0!==E.minChunkSize){let R=E.minChunkSize;const N=0;if("number"!=typeof R||!isFinite(R))return r.errors=[{params:{type:"number"}}],!1;q=0===N}else q=!0}}}}return r.errors=null,!0}E.exports=r,E.exports["default"]=r},44363:E=>{const R=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;E.exports=n,E.exports["default"]=n;const N=new RegExp("^https?://","u");function e(E,{instancePath:$="",parentData:j,parentDataProperty:q,rootData:G=E}={}){let ie=null,ae=0;if(0===ae){if(!E||"object"!=typeof E||Array.isArray(E))return e.errors=[{params:{type:"object"}}],!1;{let $;if(void 0===E.allowedUris&&($="allowedUris"))return e.errors=[{params:{missingProperty:$}}],!1;{const $=ae;for(const R in E)if("allowedUris"!==R&&"cacheLocation"!==R&&"frozen"!==R&&"lockfileLocation"!==R&&"upgrade"!==R)return e.errors=[{params:{additionalProperty:R}}],!1;if($===ae){if(void 0!==E.allowedUris){let R=E.allowedUris;const $=ae;if(ae==ae){if(!Array.isArray(R))return e.errors=[{params:{type:"array"}}],!1;{const E=R.length;for(let $=0;$<E;$++){let E=R[$];const j=ae,q=ae;let G=!1;const _e=ae;if(!(E instanceof RegExp)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var le=_e===ae;if(G=G||le,!G){const R=ae;if(ae===R)if("string"==typeof E){if(!N.test(E)){const E={params:{pattern:"^https?://"}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}if(le=R===ae,G=G||le,!G){const R=ae;if(!(E instanceof Function)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}le=R===ae,G=G||le}}if(!G){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,e.errors=ie,!1}if(ae=q,null!==ie&&(q?ie.length=q:ie=null),j!==ae)break}}}var _e=$===ae}else _e=!0;if(_e){if(void 0!==E.cacheLocation){let N=E.cacheLocation;const $=ae,j=ae;let q=!1;const G=ae;if(!1!==N){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}var Ee=G===ae;if(q=q||Ee,!q){const E=ae;if(ae===E)if("string"==typeof N){if(N.includes("!")||!0!==R.test(N)){const E={params:{}};null===ie?ie=[E]:ie.push(E),ae++}}else{const E={params:{type:"string"}};null===ie?ie=[E]:ie.push(E),ae++}Ee=E===ae,q=q||Ee}if(!q){const E={params:{}};return null===ie?ie=[E]:ie.push(E),ae++,e.errors=ie,!1}ae=j,null!==ie&&(j?ie.length=j:ie=null),_e=$===ae}else _e=!0;if(_e){if(void 0!==E.frozen){const R=ae;if("boolean"!=typeof E.frozen)return e.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0;if(_e){if(void 0!==E.lockfileLocation){let N=E.lockfileLocation;const $=ae;if(ae===$){if("string"!=typeof N)return e.errors=[{params:{type:"string"}}],!1;if(N.includes("!")||!0!==R.test(N))return e.errors=[{params:{}}],!1}_e=$===ae}else _e=!0;if(_e)if(void 0!==E.upgrade){const R=ae;if("boolean"!=typeof E.upgrade)return e.errors=[{params:{type:"boolean"}}],!1;_e=R===ae}else _e=!0}}}}}}}return e.errors=ie,0===ae}function n(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1,le=null;const _e=G;if(e(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?e.errors:q.concat(e.errors),G=q.length),_e===G&&(ae=!0,le=0),!ae){const E={params:{passingSchemas:le}};return null===q?q=[E]:q.push(E),G++,n.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),n.errors=q,0===G}},37411:E=>{"use strict";function r(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return r.errors=[{params:{type:"object"}}],!1;{const R=G;for(const R in E)if("eager"!==R&&"import"!==R&&"packageName"!==R&&"requiredVersion"!==R&&"shareKey"!==R&&"shareScope"!==R&&"singleton"!==R&&"strictVersion"!==R)return r.errors=[{params:{additionalProperty:R}}],!1;if(R===G){if(void 0!==E.eager){const R=G;if("boolean"!=typeof E.eager)return r.errors=[{params:{type:"boolean"}}],!1;var ie=R===G}else ie=!0;if(ie){if(void 0!==E.import){let R=E.import;const N=G,$=G;let j=!1;const le=G;if(!1!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}var ae=le===G;if(j=j||ae,!j){const E=G;if(G==G)if("string"==typeof R){if(R.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}ae=E===G,j=j||ae}if(!j){const E={params:{}};return null===q?q=[E]:q.push(E),G++,r.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ie=N===G}else ie=!0;if(ie){if(void 0!==E.packageName){let R=E.packageName;const N=G;if(G===N){if("string"!=typeof R)return r.errors=[{params:{type:"string"}}],!1;if(R.length<1)return r.errors=[{params:{}}],!1}ie=N===G}else ie=!0;if(ie){if(void 0!==E.requiredVersion){let R=E.requiredVersion;const N=G,$=G;let j=!1;const ae=G;if(!1!==R){const E={params:{}};null===q?q=[E]:q.push(E),G++}var le=ae===G;if(j=j||le,!j){const E=G;if("string"!=typeof R){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}le=E===G,j=j||le}if(!j){const E={params:{}};return null===q?q=[E]:q.push(E),G++,r.errors=q,!1}G=$,null!==q&&($?q.length=$:q=null),ie=N===G}else ie=!0;if(ie){if(void 0!==E.shareKey){let R=E.shareKey;const N=G;if(G===N){if("string"!=typeof R)return r.errors=[{params:{type:"string"}}],!1;if(R.length<1)return r.errors=[{params:{}}],!1}ie=N===G}else ie=!0;if(ie){if(void 0!==E.shareScope){let R=E.shareScope;const N=G;if(G===N){if("string"!=typeof R)return r.errors=[{params:{type:"string"}}],!1;if(R.length<1)return r.errors=[{params:{}}],!1}ie=N===G}else ie=!0;if(ie){if(void 0!==E.singleton){const R=G;if("boolean"!=typeof E.singleton)return r.errors=[{params:{type:"boolean"}}],!1;ie=R===G}else ie=!0;if(ie)if(void 0!==E.strictVersion){const R=G;if("boolean"!=typeof E.strictVersion)return r.errors=[{params:{type:"boolean"}}],!1;ie=R===G}else ie=!0}}}}}}}}}return r.errors=q,0===G}function e(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return e.errors=[{params:{type:"object"}}],!1;for(const N in E){let $=E[N];const ae=G,le=G;let _e=!1;const Ee=G;r($,{instancePath:R+"/"+N.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:E,parentDataProperty:N,rootData:j})||(q=null===q?r.errors:q.concat(r.errors),G=q.length);var ie=Ee===G;if(_e=_e||ie,!_e){const E=G;if(G==G)if("string"==typeof $){if($.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}ie=E===G,_e=_e||ie}if(!_e){const E={params:{}};return null===q?q=[E]:q.push(E),G++,e.errors=q,!1}if(G=le,null!==q&&(le?q.length=le:q=null),ae!==G)break}}return e.errors=q,0===G}function t(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G===le)if(Array.isArray(E)){const N=E.length;for(let $=0;$<N;$++){let N=E[$];const ie=G,ae=G;let le=!1;const Ee=G;if(G==G)if("string"==typeof N){if(N.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var _e=Ee===G;if(le=le||_e,!le){const ie=G;e(N,{instancePath:R+"/"+$,parentData:E,parentDataProperty:$,rootData:j})||(q=null===q?e.errors:q.concat(e.errors),G=q.length),_e=ie===G,le=le||_e}if(le)G=ae,null!==q&&(ae?q.length=ae:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}if(ie!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var Ee=le===G;if(ae=ae||Ee,!ae){const ie=G;e(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?e.errors:q.concat(e.errors),G=q.length),Ee=ie===G,ae=ae||Ee}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,t.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),t.errors=q,0===G}function n(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return n.errors=[{params:{type:"object"}}],!1;{let N;if(void 0===E.consumes&&(N="consumes"))return n.errors=[{params:{missingProperty:N}}],!1;{const N=G;for(const R in E)if("consumes"!==R&&"shareScope"!==R)return n.errors=[{params:{additionalProperty:R}}],!1;if(N===G){if(void 0!==E.consumes){const N=G;t(E.consumes,{instancePath:R+"/consumes",parentData:E,parentDataProperty:"consumes",rootData:j})||(q=null===q?t.errors:q.concat(t.errors),G=q.length);var ie=N===G}else ie=!0;if(ie)if(void 0!==E.shareScope){let R=E.shareScope;const N=G;if(G===N){if("string"!=typeof R)return n.errors=[{params:{type:"string"}}],!1;if(R.length<1)return n.errors=[{params:{}}],!1}ie=N===G}else ie=!0}}}}return n.errors=q,0===G}E.exports=n,E.exports["default"]=n},95435:E=>{"use strict";function r(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return r.errors=[{params:{type:"object"}}],!1;for(const R in E){let N=E[R];const $=G,j=G;let _e=!1;const Ee=G;if(G==G)if(N&&"object"==typeof N&&!Array.isArray(N)){const E=G;for(const E in N)if("eager"!==E&&"shareKey"!==E&&"shareScope"!==E&&"version"!==E){const R={params:{additionalProperty:E}};null===q?q=[R]:q.push(R),G++;break}if(E===G){if(void 0!==N.eager){const E=G;if("boolean"!=typeof N.eager){const E={params:{type:"boolean"}};null===q?q=[E]:q.push(E),G++}var ie=E===G}else ie=!0;if(ie){if(void 0!==N.shareKey){let E=N.shareKey;const R=G;if(G===R)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}ie=R===G}else ie=!0;if(ie){if(void 0!==N.shareScope){let E=N.shareScope;const R=G;if(G===R)if("string"==typeof E){if(E.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}ie=R===G}else ie=!0;if(ie)if(void 0!==N.version){let E=N.version;const R=G,$=G;let j=!1;const le=G;if(!1!==E){const E={params:{}};null===q?q=[E]:q.push(E),G++}var ae=le===G;if(j=j||ae,!j){const R=G;if("string"!=typeof E){const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}ae=R===G,j=j||ae}if(j)G=$,null!==q&&($?q.length=$:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}ie=R===G}else ie=!0}}}}else{const E={params:{type:"object"}};null===q?q=[E]:q.push(E),G++}var le=Ee===G;if(_e=_e||le,!_e){const E=G;if(G==G)if("string"==typeof N){if(N.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}le=E===G,_e=_e||le}if(!_e){const E={params:{}};return null===q?q=[E]:q.push(E),G++,r.errors=q,!1}if(G=j,null!==q&&(j?q.length=j:q=null),$!==G)break}}return r.errors=q,0===G}function t(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;const ie=G;let ae=!1;const le=G;if(G===le)if(Array.isArray(E)){const N=E.length;for(let $=0;$<N;$++){let N=E[$];const ie=G,ae=G;let le=!1;const Ee=G;if(G==G)if("string"==typeof N){if(N.length<1){const E={params:{}};null===q?q=[E]:q.push(E),G++}}else{const E={params:{type:"string"}};null===q?q=[E]:q.push(E),G++}var _e=Ee===G;if(le=le||_e,!le){const ie=G;r(N,{instancePath:R+"/"+$,parentData:E,parentDataProperty:$,rootData:j})||(q=null===q?r.errors:q.concat(r.errors),G=q.length),_e=ie===G,le=le||_e}if(le)G=ae,null!==q&&(ae?q.length=ae:q=null);else{const E={params:{}};null===q?q=[E]:q.push(E),G++}if(ie!==G)break}}else{const E={params:{type:"array"}};null===q?q=[E]:q.push(E),G++}var Ee=le===G;if(ae=ae||Ee,!ae){const ie=G;r(E,{instancePath:R,parentData:N,parentDataProperty:$,rootData:j})||(q=null===q?r.errors:q.concat(r.errors),G=q.length),Ee=ie===G,ae=ae||Ee}if(!ae){const E={params:{}};return null===q?q=[E]:q.push(E),G++,t.errors=q,!1}return G=ie,null!==q&&(ie?q.length=ie:q=null),t.errors=q,0===G}function e(E,{instancePath:R="",parentData:N,parentDataProperty:$,rootData:j=E}={}){let q=null,G=0;if(0===G){if(!E||"object"!=typeof E||Array.isArray(E))return e.errors=[{params:{type:"object"}}],!1;{let N;if(void 0===E.provides&&(N="provides"))return e.errors=[{params:{missingProperty:N}}],!1;{const N=G;for(const R in E)if("provides"!==R&&"shareScope"!==R)return e.errors=[{params:{additionalProperty:R}}],!1;if(N===G){if(void 0!==E.provides){const N=G;t(E.provides,{instancePath:R+"/provides",parentData:E,parentDataProperty:"provides",rootData:j})||(q=null===q?t.errors:q.concat(t.errors),G=q.length);var ie=N===G}else ie=!0;if(ie)if(void 0!==E.shareScope){let R=E.shareScope;const N=G;if(G===N){if("string"!=typeof R)return e.errors=[{params:{type:"string"}}],!1;if(R.length<1)return e.errors=[{params:{}}],!1}ie=N===G}else ie=!0}}}}return e.errors=q,0===G}E.exports=e,E.exports["default"]=e},74395:E=>{class Node{constructor(E){this.value=E;this.next=undefined}}class Queue{constructor(){this.clear()}enqueue(E){const R=new Node(E);if(this._head){this._tail.next=R;this._tail=R}else{this._head=R;this._tail=R}this._size++}dequeue(){const E=this._head;if(!E){return}this._head=this._head.next;this._size--;return E.value}clear(){this._head=undefined;this._tail=undefined;this._size=0}get size(){return this._size}*[Symbol.iterator](){let E=this._head;while(E){yield E.value;E=E.next}}}E.exports=Queue},77086:(module,__unused_webpack_exports,__webpack_require__)=>{const resolve=__webpack_require__(47030);const fs=__webpack_require__(15808);const crypto=__webpack_require__(6113);const{join:join,dirname:dirname,extname:extname,relative:relative,resolve:pathResolve}=__webpack_require__(71017);const webpack=__webpack_require__(86443);const MemoryFS=__webpack_require__(56342);const terser=__webpack_require__(44858);const tsconfigPaths=__webpack_require__(46543);const{loadTsconfig:loadTsconfig}=__webpack_require__(9492);const TsconfigPathsPlugin=__webpack_require__(96217);const shebangRegEx=__webpack_require__(89681);const nccCacheDir=__webpack_require__(13946);const LicenseWebpackPlugin=__webpack_require__(58907).s;const{version:nccVersion}=__webpack_require__(4147);const{hasTypeModule:hasTypeModule}=__webpack_require__(62664);fs.gracefulify(__webpack_require__(57147));const SUPPORTED_EXTENSIONS=[".js",".json",".node",".mjs",".ts",".tsx"];const hashOf=E=>crypto.createHash("md4").update(E).digest("hex").slice(0,10);const defaultPermissions=438;const relocateLoader=eval('require(__dirname + "/loaders/relocate-loader.js")');module.exports=ncc;function ncc(entry,{cache:cache,customEmit:customEmit=undefined,esm:esm=entry.endsWith(".mjs")||!entry.endsWith(".cjs")&&hasTypeModule(entry),externals:externals=[],filename:filename="index"+(!esm&&entry.endsWith(".cjs")?".cjs":esm&&(entry.endsWith(".mjs")||!hasTypeModule(entry))?".mjs":".js"),minify:minify=false,sourceMap:sourceMap=false,sourceMapRegister:sourceMapRegister=true,sourceMapBasePrefix:sourceMapBasePrefix="../",assetBuilds:assetBuilds=false,watch:watch=false,v8cache:v8cache=false,filterAssetBase:filterAssetBase=process.cwd(),existingAssetNames:existingAssetNames=[],quiet:quiet=false,debugLog:debugLog=false,transpileOnly:transpileOnly=false,license:license="",target:target,production:production=true,mainFields:mainFields=["main"]}={}){if(esm)v8cache=false;const cjsDeps=()=>({mainFields:mainFields,extensions:SUPPORTED_EXTENSIONS,exportsFields:["exports"],importsFields:["imports"],conditionNames:["require","node",production?"production":"development"]});const esmDeps=()=>({mainFields:mainFields,extensions:SUPPORTED_EXTENSIONS,exportsFields:["exports"],importsFields:["imports"],conditionNames:["import","node",production?"production":"development"]});const ext=extname(filename);if(!quiet){console.log(`ncc: Version ${nccVersion}`);console.log(`ncc: Compiling file ${filename} into ${esm?"ESM":"CJS"}`)}if(target&&!target.startsWith("es")){throw new Error(`Invalid "target" value provided ${target}, value must be es version e.g. es2015`)}const resolvedEntry=resolve.sync(entry);process.env.__NCC_OPTS=JSON.stringify({quiet:quiet,typescriptLookupPath:resolvedEntry});const shebangMatch=fs.readFileSync(resolvedEntry).toString().match(shebangRegEx);const mfs=new MemoryFS;existingAssetNames.push(filename);if(sourceMap){existingAssetNames.push(`${filename}.map`);existingAssetNames.push(`sourcemap-register${ext}`)}if(v8cache){existingAssetNames.push(`${filename}.cache`);existingAssetNames.push(`${filename}.cache${ext}`)}const resolvePlugins=[];let fullTsconfig={};try{const E=walkParentDirs({base:process.cwd(),start:dirname(entry),filename:"tsconfig.json"});fullTsconfig=loadTsconfig(E)||{compilerOptions:{}};const R={silent:true};if(fullTsconfig.compilerOptions.allowJs){R.extensions=SUPPORTED_EXTENSIONS}resolvePlugins.push(new TsconfigPathsPlugin(R));if(tsconfig.resultType==="success"){tsconfigMatchPath=tsconfigPaths.createMatchPath(tsconfig.absoluteBaseUrl,tsconfig.paths)}}catch(E){}resolvePlugins.push({apply(E){const R=E.resolve;E.resolve=function(E,N,$,j,q){const G=this;R.call(G,E,N,$,j,(function(ie,ae,le){if(le)return q(null,ae,le);if(ie&&!ie.message.startsWith("Can't resolve"))return q(ie);if($.endsWith(".js")&&E.issuer&&(E.issuer.endsWith(".ts")||E.issuer.endsWith(".tsx"))){return R.call(G,E,N,$.slice(0,-3),j,(function(E,R,N){if(N)return q(null,R,N);if(E&&!E.message.startsWith("Can't resolve"))return q(E);q(null,__dirname+"/@@notfound.js?"+(externalMap.get($)||$),$)}))}q(null,__dirname+"/@@notfound.js?"+(externalMap.get($)||$),$)}))}}});const externalMap=(()=>{const E=[];const R=new Map;const N=new Map;function set(N,$){if(N instanceof RegExp)E.push(N);R.set(N,$)}function get($){if(R.has($))return R.get($);if(N.has($))return N.get($);for(const j of E){const E=$.match(j);if(E){let q=R.get(j);if(E.length>1){q=q.replace(/(\$\d)/g,(R=>{const N=parseInt(R.substr(1),10);return E[N]||R}))}N.set($,q);return q}}return null}return{get:get,set:set}})();if(Array.isArray(externals))externals.forEach((E=>externalMap.set(E,E)));else if(typeof externals==="object")Object.keys(externals).forEach((E=>externalMap.set(E[0]==="/"&&E[E.length-1]==="/"?new RegExp(E.slice(1,-1)):E,externals[E])));let watcher,watchHandler,rebuildHandler;const compilationStack=[];var plugins=[{apply(E){E.hooks.compilation.tap("relocate-loader",(E=>{compilationStack.push(E);relocateLoader.initAssetCache(E)}));E.hooks.watchRun.tap("ncc",(()=>{if(rebuildHandler)rebuildHandler()}));E.hooks.normalModuleFactory.tap("ncc",(E=>{function handler(E){E.hooks.assign.for("require").intercept({register:E=>{if(E.name!=="CommonJsPlugin"){return E}E.fn=()=>{};return E}})}E.hooks.parser.for("javascript/auto").tap("ncc",handler);E.hooks.parser.for("javascript/dynamic").tap("ncc",handler);return E}))}}];if(typeof license==="string"&&license.length>0){plugins.push(new LicenseWebpackPlugin({outputFilename:license}))}const compiler=webpack({entry:entry,cache:cache===false?undefined:{type:"filesystem",cacheDirectory:typeof cache==="string"?cache:nccCacheDir,name:`ncc_${hashOf(entry)}`,version:nccVersion},snapshot:{managedPaths:[],module:{hash:true}},amd:false,experiments:{topLevelAwait:true,outputModule:esm},optimization:{nodeEnv:false,minimize:false,moduleIds:"deterministic",chunkIds:"deterministic",mangleExports:true,concatenateModules:true,innerGraph:true,sideEffects:true},devtool:sourceMap?"cheap-module-source-map":false,mode:"production",target:target?["node14",target]:"node14",stats:{logging:"error"},infrastructureLogging:{level:"error"},output:{path:"/",filename:ext===".cjs"?filename+".js":filename,libraryTarget:esm?"module":"commonjs2",strictModuleExceptionHandling:true,module:esm},resolve:{extensions:SUPPORTED_EXTENSIONS,exportsFields:["exports"],importsFields:["imports"],byDependency:{wasm:esmDeps(),esm:esmDeps(),url:{preferRelative:true},worker:{...esmDeps(),preferRelative:true},commonjs:cjsDeps(),amd:cjsDeps(),loader:cjsDeps(),unknown:cjsDeps(),undefined:cjsDeps()},mainFields:mainFields,plugins:resolvePlugins},node:false,externals({context:E,request:R,dependencyType:N},$){const j=externalMap.get(R);if(j)return $(null,`${N==="esm"&&esm?"module":"node-commonjs"} ${j}`);return $()},module:{rules:[{test:/@@notfound\.js$/,use:[{loader:eval('__dirname + "/loaders/notfound-loader.js"')}]},{test:/\.(js|mjs|tsx?|node)$/,use:[{loader:eval('__dirname + "/loaders/empty-loader.js"')},{loader:eval('__dirname + "/loaders/relocate-loader.js"'),options:{customEmit:customEmit,filterAssetBase:filterAssetBase,existingAssetNames:existingAssetNames,escapeNonAnalyzableRequires:true,wrapperCompatibility:true,debugLog:debugLog}}]},{test:/\.tsx?$/,use:[{loader:eval('__dirname + "/loaders/uncacheable.js"')},{loader:eval('__dirname + "/loaders/ts-loader.js"'),options:{transpileOnly:transpileOnly,compiler:eval('__dirname + "/typescript.js"'),compilerOptions:{module:"esnext",target:"esnext",...fullTsconfig.compilerOptions,allowSyntheticDefaultImports:true,noEmit:false,outDir:"//"}}}]},{parser:{amd:false},exclude:/\.(node|json)$/,use:[{loader:eval('__dirname + "/loaders/shebang-loader.js"')}]}]},plugins:plugins});compiler.outputFileSystem=mfs;if(!watch){return new Promise(((E,R)=>{compiler.run(((N,$)=>{if(N)return R(N);compiler.close((N=>{if(N)return R(N);if($.hasErrors()){const E=[...$.compilation.errors].map((E=>E.message)).join("\n");return R(new Error(E))}E($)}))}))})).then(finalizeHandler,(function(E){compilationStack.pop();throw E}))}else{if(typeof watch==="object"){if(!watch.watch)throw new Error("Watcher class must be a valid Webpack WatchFileSystem class instance (https://github.com/webpack/webpack/blob/master/lib/node/NodeWatchFileSystem.js)");compiler.watchFileSystem=watch;watch.inputFileSystem=compiler.inputFileSystem}let E;watcher=compiler.watch({},(async(R,N)=>{if(R){compilationStack.pop();return watchHandler({err:R})}if(N.hasErrors()){compilationStack.pop();return watchHandler({err:N.toString()})}const $=await finalizeHandler(N);if(watchHandler)watchHandler($);else E=$}));let R=false;return{close(){if(!watcher)throw new Error("No watcher to close.");if(R)throw new Error("Watcher already closed.");R=true;watcher.close()},handler(R){if(watchHandler)throw new Error("Watcher handler already provided.");watchHandler=R;if(E){R(E);E=null}},rebuild(E){if(rebuildHandler)throw new Error("Rebuild handler already provided.");rebuildHandler=E}}}async function finalizeHandler(E){const R=Object.create(null);getFlatFiles(mfs.data,R,relocateLoader.getAssetMeta,fullTsconfig);const N=Object.create(null);for(const[E,$]of Object.entries(relocateLoader.getSymlinks())){const j=join(dirname(E),$);if(j in R)N[E]=$}delete R[filename+(ext===".cjs"?".js":"")];delete R[`${filename}${ext===".cjs"?".js":""}.map`];let $=mfs.readFileSync(`/${filename}${ext===".cjs"?".js":""}`,"utf8");let j=sourceMap?mfs.readFileSync(`/${filename}${ext===".cjs"?".js":""}.map`,"utf8"):null;if(j){j=JSON.parse(j);j.sources=j.sources.map((E=>{while(E.startsWith("webpack:///"))E=E.slice(11);if(E.startsWith("//"))E=E.slice(1);if(E.startsWith("/"))E=relative(process.cwd(),E).replace(/\\/g,"/");if(E.startsWith("external "))E="node:"+E.slice(9);if(E.startsWith("./"))E=E.slice(2);if(E.startsWith("(webpack)"))E="webpack"+E.slice(9);if(E.startsWith("webpack/"))return"/webpack/"+E.slice(8);return sourceMapBasePrefix+E}))}if(minify){let E;try{E=await terser.minify($,{module:esm,compress:false,mangle:{keep_classnames:true,keep_fnames:true},sourceMap:j?{content:j,filename:filename,url:`${filename}.map`}:false});if(!E||E.code===undefined)throw null;({code:$,map:j}={code:E.code,map:j?JSON.parse(E.map):undefined})}catch(E){console.log("An error occurred while minifying. The result will not be minified.")}}if(j){R[`${filename}.map`]={source:JSON.stringify(j),permissions:defaultPermissions}}if(v8cache){const{Script:E}=__webpack_require__(26144);R[`${filename}.cache`]={source:new E($).createCachedData(),permissions:defaultPermissions};R[`${filename}.cache${ext}`]={source:$,permissions:defaultPermissions};const N=-"(function (exports, require, module, __filename, __dirname) { ".length;$=`const { readFileSync, writeFileSync } = require('fs'), { Script } = require('vm'), { wrap } = require('module');\n`+`const basename = __dirname + '/${filename}';\n`+`const source = readFileSync(basename + '.cache${ext}', 'utf-8');\n`+`const cachedData = !process.pkg && require('process').platform !== 'win32' && readFileSync(basename + '.cache');\n`+`const scriptOpts = { filename: basename + '.cache${ext}', columnOffset: ${N} }\n`+`const script = new Script(wrap(source), cachedData ? Object.assign({ cachedData }, scriptOpts) : scriptOpts);\n`+`(script.runInThisContext())(exports, require, module, __filename, __dirname);\n`+`if (cachedData) process.on('exit', () => { try { writeFileSync(basename + '.cache', script.createCachedData()); } catch(e) {} });\n`}if(j&&sourceMapRegister){const E=esm?".cjs":ext;$=(esm?`import './sourcemap-register${E}';`:`require('./sourcemap-register${E}');`)+$;R[`sourcemap-register${E}`]={source:fs.readFileSync(`${__dirname}/sourcemap-register.js.cache.js`),permissions:defaultPermissions}}if(esm&&!filename.endsWith(".mjs")){const E=dirname(filename);const N=(E==="."?"":E)+"package.json";if(R[N])R[N].source=JSON.stringify(Object.assign(JSON.parse(R[N].source.toString()),{type:"module"}));else R[N]={source:JSON.stringify({type:"module"},null,2)+"\n",permissions:defaultPermissions}}if(shebangMatch){$=shebangMatch[0]+$;if(j)j.mappings=";"+j.mappings}if($.indexOf('"__webpack_require__"')===-1){if($.indexOf("__nccwpck_require2_")!==-1){for(let E=9;E>1;E--){if($.indexOf(`__nccwpck_require${E}_`)===-1)continue;if(E===9)throw new Error("9 levels of ncc build nesting reached, please post an issue to support this level of ncc build composition.");$=$.replace(new RegExp(`__nccwpck_require${E}_`,"g"),`__nccwpck_require${E+1}_`)}}if($.indexOf("__nccwpck_require__")!==-1)$=$.replace(/__nccwpck_require__/g,"__nccwpck_require2_");$=$.replace(/__webpack_require__/g,"__nccwpck_require__")}if(assetBuilds){const $=compilationStack[compilationStack.length-1];let j=Object.keys(R);j.push(`${filename}${ext===".cjs"?".js":""}`);const q=[];for(const E of Object.keys(R)){if(!E.endsWith(".js")&&!E.endsWith(".cjs")&&!E.endsWith(".ts")&&!E.endsWith(".mjs")||E.endsWith(".cache.js")||E.endsWith(".cache.cjs")||E.endsWith(".cache.ts")||E.endsWith(".cache.mjs")||E.endsWith(".d.ts")){j.push(E);continue}const R=relocateLoader.getAssetMeta(E,$);if(!R||!R.path){j.push(E);continue}q.push(E)}for(const G of q){const q=relocateLoader.getAssetMeta(G,$);const ie=q.path;const{code:ae,assets:le,symlinks:_e,stats:Ee}=await ncc(ie,{cache:cache,externals:externals,filename:G,minify:minify,sourceMap:sourceMap,sourceMapRegister:sourceMapRegister,sourceMapBasePrefix:sourceMapBasePrefix,assetBuilds:false,v8cache:v8cache,filterAssetBase:filterAssetBase,existingAssetNames:j,quiet:quiet,debugLog:debugLog,transpileOnly:true,license:license,target:target});Object.assign(N,_e);Object.assign(E,Ee);for(const E of Object.keys(le)){R[E]=le[E];if(!j.includes(E))j.push(E)}R[G]={source:ae,permissions:q.permissions}}}compilationStack.pop();return{code:$,map:j?JSON.stringify(j):undefined,assets:R,symlinks:N,stats:E}}}function getFlatFiles(E,R,N,$,j=""){for(const q of Object.keys(E)){const G=E[q];let ie=`${j}/${q}`;if(G[""]===true)getFlatFiles(G,R,N,$,ie);else if(!ie.endsWith("/")){const j=N(ie.substr(1))||{};if(ie.endsWith(".d.ts")){const E=$.compilerOptions.outDir?pathResolve($.compilerOptions.outDir):__webpack_require__.ab+"dist";ie=ie.replace(E,"").replace(process.cwd(),"")}R[ie.substr(1)]={source:E[q],permissions:j.permissions}}}}function walkParentDirs({base:E,start:R,filename:N}){let $="";for(let j=R;E.length<=j.length;j=$){const E=join(j,N);if(fs.existsSync(E)){return E}$=dirname(j)}return null}},62664:(__unused_webpack_module,exports,__webpack_require__)=>{const{resolve:resolve}=__webpack_require__(71017);const{readFileSync:readFileSync}=__webpack_require__(57147);exports.hasTypeModule=function hasTypeModule(path){while(path!==(path=resolve(path,".."))){try{return JSON.parse(readFileSync(eval("resolve")(path,"package.json")).toString()).type==="module"}catch(E){if(E.code==="ENOENT")continue;throw E}}}},13946:(E,R,N)=>{E.exports=N(22037).tmpdir()+"/ncc-cache"},89681:E=>{E.exports=/^#![^\n\r]*[\r\n]/},92915:module=>{module.exports=eval("require")("enhanced-resolve/lib/createInnerCallback")},39491:E=>{"use strict";E.exports=require("assert")},14300:E=>{"use strict";E.exports=require("buffer")},32081:E=>{"use strict";E.exports=require("child_process")},96206:E=>{"use strict";E.exports=require("console")},22057:E=>{"use strict";E.exports=require("constants")},6113:E=>{"use strict";E.exports=require("crypto")},82361:E=>{"use strict";E.exports=require("events")},57147:E=>{"use strict";E.exports=require("fs")},13685:E=>{"use strict";E.exports=require("http")},95687:E=>{"use strict";E.exports=require("https")},31405:E=>{"use strict";E.exports=require("inspector")},98188:E=>{"use strict";E.exports=require("module")},22037:E=>{"use strict";E.exports=require("os")},71017:E=>{"use strict";E.exports=require("path")},35125:E=>{"use strict";E.exports=require("pnpapi")},77282:E=>{"use strict";E.exports=require("process")},63477:E=>{"use strict";E.exports=require("querystring")},12781:E=>{"use strict";E.exports=require("stream")},76224:E=>{"use strict";E.exports=require("tty")},57310:E=>{"use strict";E.exports=require("url")},73837:E=>{"use strict";E.exports=require("util")},26144:E=>{"use strict";E.exports=require("vm")},71267:E=>{"use strict";E.exports=require("worker_threads")},59796:E=>{"use strict";E.exports=require("zlib")},44858:function(E,R,N){(function(E,$){true?$(R,N(37362)):0})(this,(function(E,R){"use strict";function _interopDefaultLegacy(E){return E&&typeof E==="object"&&"default"in E?E:{default:E}}var $=_interopDefaultLegacy(R);function characters(E){return E.split("")}function member(E,R){return R.includes(E)}class DefaultsError extends Error{constructor(E,R){super();this.name="DefaultsError";this.message=E;this.defs=R}}function defaults(E,R,N){if(E===true){E={}}else if(E!=null&&typeof E==="object"){E={...E}}const $=E||{};if(N)for(const E in $)if(HOP($,E)&&!HOP(R,E)){throw new DefaultsError("`"+E+"` is not a supported option",R)}for(const N in R)if(HOP(R,N)){if(!E||!HOP(E,N)){$[N]=R[N]}else if(N==="ecma"){let R=E[N]|0;if(R>5&&R<2015)R+=2009;$[N]=R}else{$[N]=E&&HOP(E,N)?E[N]:R[N]}}return $}function noop(){}function return_false(){return false}function return_true(){return true}function return_this(){return this}function return_null(){return null}var j=function(){function MAP(R,N,$){var j=[],q=[],G;function doit(){var ie=N(R[G],G);var ae=ie instanceof Last;if(ae)ie=ie.v;if(ie instanceof AtTop){ie=ie.v;if(ie instanceof Splice){q.push.apply(q,$?ie.v.slice().reverse():ie.v)}else{q.push(ie)}}else if(ie!==E){if(ie instanceof Splice){j.push.apply(j,$?ie.v.slice().reverse():ie.v)}else{j.push(ie)}}return ae}if(Array.isArray(R)){if($){for(G=R.length;--G>=0;)if(doit())break;j.reverse();q.reverse()}else{for(G=0;G<R.length;++G)if(doit())break}}else{for(G in R)if(HOP(R,G))if(doit())break}return q.concat(j)}MAP.at_top=function(E){return new AtTop(E)};MAP.splice=function(E){return new Splice(E)};MAP.last=function(E){return new Last(E)};var E=MAP.skip={};function AtTop(E){this.v=E}function Splice(E){this.v=E}function Last(E){this.v=E}return MAP}();function make_node(E,R,N){if(!N)N={};if(R){if(!N.start)N.start=R.start;if(!N.end)N.end=R.end}return new E(N)}function push_uniq(E,R){if(!E.includes(R))E.push(R)}function string_template(E,R){return E.replace(/{(.+?)}/g,(function(E,N){return R&&R[N]}))}function remove(E,R){for(var N=E.length;--N>=0;){if(E[N]===R)E.splice(N,1)}}function mergeSort(E,R){if(E.length<2)return E.slice();function merge(E,N){var $=[],j=0,q=0,G=0;while(j<E.length&&q<N.length){R(E[j],N[q])<=0?$[G++]=E[j++]:$[G++]=N[q++]}if(j<E.length)$.push.apply($,E.slice(j));if(q<N.length)$.push.apply($,N.slice(q));return $}function _ms(E){if(E.length<=1)return E;var R=Math.floor(E.length/2),N=E.slice(0,R),$=E.slice(R);N=_ms(N);$=_ms($);return merge(N,$)}return _ms(E)}function makePredicate(E){if(!Array.isArray(E))E=E.split(" ");return new Set(E.sort())}function map_add(E,R,N){if(E.has(R)){E.get(R).push(N)}else{E.set(R,[N])}}function map_from_object(E){var R=new Map;for(var N in E){if(HOP(E,N)&&N.charAt(0)==="$"){R.set(N.substr(1),E[N])}}return R}function map_to_object(E){var R=Object.create(null);E.forEach((function(E,N){R["$"+N]=E}));return R}function HOP(E,R){return Object.prototype.hasOwnProperty.call(E,R)}function keep_name(E,R){return E===true||E instanceof RegExp&&E.test(R)}var q={"\0":"0","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};function regexp_source_fix(E){return E.replace(/[\0\n\r\u2028\u2029]/g,(function(R,N){var $=E[N-1]=="\\"&&(E[N-2]!="\\"||/(?:^|[^\\])(?:\\{2})*$/.test(E.slice(0,N-1)));return($?"":"\\")+q[R]}))}const G="gimuy";function sort_regexp_flags(E){const R=new Set(E.split(""));let N="";for(const E of G){if(R.has(E)){N+=E;R.delete(E)}}if(R.size){R.forEach((E=>{N+=E}))}return N}function has_annotation(E,R){return E._annotations&R}function set_annotation(E,R){E._annotations|=R}var ie="";var ae=true;var le="break case catch class const continue debugger default delete do else export extends finally for function if in instanceof let new return switch throw try typeof var void while with";var _e="false null true";var Ee="enum implements import interface package private protected public static super this "+_e+" "+le;var we="return new delete throw else case yield await";le=makePredicate(le);Ee=makePredicate(Ee);we=makePredicate(we);_e=makePredicate(_e);var Ie=makePredicate(characters("+-*&%=<>!?|~^"));var Me=/[0-9a-f]/i;var Te=/^0x[0-9a-f]+$/i;var Ne=/^0[0-7]+$/;var Be=/^0o[0-7]+$/i;var Le=/^0b[01]+$/i;var je=/^\d*\.?\d*(?:e[+-]?\d*(?:\d\.?|\.?\d)\d*)?$/i;var ze=/^(0[xob])?[0-9a-f]+n$/i;var Ue=makePredicate(["in","instanceof","typeof","new","void","delete","++","--","+","-","!","~","&","|","^","*","**","/","%",">>","<<",">>>","<",">","<=",">=","==","===","!=","!==","?","=","+=","-=","||=","&&=","??=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&=","&&","??","||"]);var qe=makePredicate(characters("  \n\r\t\f\v \u2028\u2029 \ufeff"));var Ge=makePredicate(characters("\n\r\u2028\u2029"));var He=makePredicate(characters(";]),:"));var We=makePredicate(characters("[{(,;:"));var Ve=makePredicate(characters("[]{}(),;:"));var Ke={ID_Start:/[$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,ID_Continue:/(?:[$0-9A-Z_a-z\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF])+/};function get_full_char(E,R){if(is_surrogate_pair_head(E.charCodeAt(R))){if(is_surrogate_pair_tail(E.charCodeAt(R+1))){return E.charAt(R)+E.charAt(R+1)}}else if(is_surrogate_pair_tail(E.charCodeAt(R))){if(is_surrogate_pair_head(E.charCodeAt(R-1))){return E.charAt(R-1)+E.charAt(R)}}return E.charAt(R)}function get_full_char_code(E,R){if(is_surrogate_pair_head(E.charCodeAt(R))){return 65536+(E.charCodeAt(R)-55296<<10)+E.charCodeAt(R+1)-56320}return E.charCodeAt(R)}function get_full_char_length(E){var R=0;for(var N=0;N<E.length;N++){if(is_surrogate_pair_head(E.charCodeAt(N))&&is_surrogate_pair_tail(E.charCodeAt(N+1))){R++;N++}}return E.length-R}function from_char_code(E){if(E>65535){E-=65536;return String.fromCharCode((E>>10)+55296)+String.fromCharCode(E%1024+56320)}return String.fromCharCode(E)}function is_surrogate_pair_head(E){return E>=55296&&E<=56319}function is_surrogate_pair_tail(E){return E>=56320&&E<=57343}function is_digit(E){return E>=48&&E<=57}function is_identifier_start(E){return Ke.ID_Start.test(E)}function is_identifier_char(E){return Ke.ID_Continue.test(E)}const Qe=/^[a-z_$][a-z0-9_$]*$/i;function is_basic_identifier_string(E){return Qe.test(E)}function is_identifier_string(E,R){if(Qe.test(E)){return true}if(!R&&/[\ud800-\udfff]/.test(E)){return false}var N=Ke.ID_Start.exec(E);if(!N||N.index!==0){return false}E=E.slice(N[0].length);if(!E){return true}N=Ke.ID_Continue.exec(E);return!!N&&N[0].length===E.length}function parse_js_number(E,R=true){if(!R&&E.includes("e")){return NaN}if(Te.test(E)){return parseInt(E.substr(2),16)}else if(Ne.test(E)){return parseInt(E.substr(1),8)}else if(Be.test(E)){return parseInt(E.substr(2),8)}else if(Le.test(E)){return parseInt(E.substr(2),2)}else if(je.test(E)){return parseFloat(E)}else{var N=parseFloat(E);if(N==E)return N}}class JS_Parse_Error extends Error{constructor(E,R,N,$,j){super();this.name="SyntaxError";this.message=E;this.filename=R;this.line=N;this.col=$;this.pos=j}}function js_error(E,R,N,$,j){throw new JS_Parse_Error(E,R,N,$,j)}function is_token(E,R,N){return E.type==R&&(N==null||E.value==N)}var Je={};function tokenizer(E,R,N,$){var j={text:E,filename:R,pos:0,tokpos:0,line:1,tokline:0,col:0,tokcol:0,newline_before:false,regex_allowed:false,brace_counter:0,template_braces:[],comments_before:[],directives:{},directive_stack:[]};function peek(){return get_full_char(j.text,j.pos)}function is_option_chain_op(){const E=j.text.charCodeAt(j.pos+1)===46;if(!E)return false;const R=j.text.charCodeAt(j.pos+2);return R<48||R>57}function next(E,R){var N=get_full_char(j.text,j.pos++);if(E&&!N)throw Je;if(Ge.has(N)){j.newline_before=j.newline_before||!R;++j.line;j.col=0;if(N=="\r"&&peek()=="\n"){++j.pos;N="\n"}}else{if(N.length>1){++j.pos;++j.col}++j.col}return N}function forward(E){while(E--)next()}function looking_at(E){return j.text.substr(j.pos,E.length)==E}function find_eol(){var E=j.text;for(var R=j.pos,N=j.text.length;R<N;++R){var $=E[R];if(Ge.has($))return R}return-1}function find(E,R){var N=j.text.indexOf(E,j.pos);if(R&&N==-1)throw Je;return N}function start_token(){j.tokline=j.line;j.tokcol=j.col;j.tokpos=j.pos}var q=false;var G=null;function token(E,N,$){j.regex_allowed=E=="operator"&&!Ye.has(N)||E=="keyword"&&we.has(N)||E=="punc"&&We.has(N)||E=="arrow";if(E=="punc"&&(N=="."||N=="?.")){q=true}else if(!$){q=false}const ie=j.tokline;const ae=j.tokcol;const le=j.tokpos;const _e=j.newline_before;const Ee=R;let Ie=[];let Me=[];if(!$){Ie=j.comments_before;Me=j.comments_before=[]}j.newline_before=false;const Te=new AST_Token(E,N,ie,ae,le,_e,Ie,Me,Ee);if(!$)G=Te;return Te}function skip_whitespace(){while(qe.has(peek()))next()}function read_while(E){var R="",N,$=0;while((N=peek())&&E(N,$++))R+=next();return R}function parse_error(E){js_error(E,R,j.tokline,j.tokcol,j.tokpos)}function read_num(E){var R=false,N=false,$=false,j=E==".",q=false,G=false;var ae=read_while((function(ie,ae){if(q)return false;var le=ie.charCodeAt(0);switch(le){case 95:return G=true;case 98:case 66:return $=true;case 111:case 79:case 120:case 88:return $?false:$=true;case 101:case 69:return $?true:R?false:R=N=true;case 45:return N||ae==0&&!E;case 43:return N;case N=false,46:return!j&&!$&&!R?j=true:false}if(ie==="n"){q=true;return true}return Me.test(ie)}));if(E)ae=E+ae;ie=ae;if(Ne.test(ae)&&next_token.has_directive("use strict")){parse_error("Legacy octal literals are not allowed in strict mode")}if(G){if(ae.endsWith("_")){parse_error("Numeric separators are not allowed at the end of numeric literals")}else if(ae.includes("__")){parse_error("Only one underscore is allowed as numeric separator")}ae=ae.replace(/_/g,"")}if(ae.endsWith("n")){const E=ae.slice(0,-1);const R=Te.test(E);const N=parse_js_number(E,R);if(!j&&ze.test(ae)&&!isNaN(N))return token("big_int",E);parse_error("Invalid or unexpected token")}var le=parse_js_number(ae);if(!isNaN(le)){return token("num",le)}else{parse_error("Invalid syntax: "+ae)}}function is_octal(E){return E>="0"&&E<="7"}function read_escaped_char(E,R,N){var $=next(true,E);switch($.charCodeAt(0)){case 110:return"\n";case 114:return"\r";case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 120:return String.fromCharCode(hex_bytes(2,R));case 117:if(peek()=="{"){next(true);if(peek()==="}")parse_error("Expecting hex-character between {}");while(peek()=="0")next(true);var q,G=find("}",true)-j.pos;if(G>6||(q=hex_bytes(G,R))>1114111){parse_error("Unicode reference out of bounds")}next(true);return from_char_code(q)}return String.fromCharCode(hex_bytes(4,R));case 10:return"";case 13:if(peek()=="\n"){next(true,E);return""}}if(is_octal($)){if(N&&R){const E=$==="0"&&!is_octal(peek());if(!E){parse_error("Octal escape sequences are not allowed in template strings")}}return read_octal_escape_sequence($,R)}return $}function read_octal_escape_sequence(E,R){var N=peek();if(N>="0"&&N<="7"){E+=next(true);if(E[0]<="3"&&(N=peek())>="0"&&N<="7")E+=next(true)}if(E==="0")return"\0";if(E.length>0&&next_token.has_directive("use strict")&&R)parse_error("Legacy octal escape sequences are not allowed in strict mode");return String.fromCharCode(parseInt(E,8))}function hex_bytes(E,R){var N=0;for(;E>0;--E){if(!R&&isNaN(parseInt(peek(),16))){return parseInt(N,16)||""}var $=next(true);if(isNaN(parseInt($,16)))parse_error("Invalid hex-character pattern in string");N+=$}return parseInt(N,16)}var Be=with_eof_error("Unterminated string constant",(function(){const E=j.pos;var R=next(),N=[];for(;;){var $=next(true,true);if($=="\\")$=read_escaped_char(true,true);else if($=="\r"||$=="\n")parse_error("Unterminated string constant");else if($==R)break;N.push($)}var q=token("string",N.join(""));ie=j.text.slice(E,j.pos);q.quote=R;return q}));var Le=with_eof_error("Unterminated template",(function(E){if(E){j.template_braces.push(j.brace_counter)}var R="",N="",$,q;next(true,true);while(($=next(true,true))!="`"){if($=="\r"){if(peek()=="\n")++j.pos;$="\n"}else if($=="$"&&peek()=="{"){next(true,true);j.brace_counter++;q=token(E?"template_head":"template_substitution",R);ie=N;ae=false;return q}N+=$;if($=="\\"){var le=j.pos;var _e=G&&(G.type==="name"||G.type==="punc"&&(G.value===")"||G.value==="]"));$=read_escaped_char(true,!_e,true);N+=j.text.substr(le,j.pos-le)}R+=$}j.template_braces.pop();q=token(E?"template_head":"template_substitution",R);ie=N;ae=true;return q}));function skip_line_comment(E){var R=j.regex_allowed;var N=find_eol(),$;if(N==-1){$=j.text.substr(j.pos);j.pos=j.text.length}else{$=j.text.substring(j.pos,N);j.pos=N}j.col=j.tokcol+(j.pos-j.tokpos);j.comments_before.push(token(E,$,true));j.regex_allowed=R;return next_token}var je=with_eof_error("Unterminated multiline comment",(function(){var E=j.regex_allowed;var R=find("*/",true);var N=j.text.substring(j.pos,R).replace(/\r\n|\r|\u2028|\u2029/g,"\n");forward(get_full_char_length(N)+2);j.comments_before.push(token("comment2",N,true));j.newline_before=j.newline_before||N.includes("\n");j.regex_allowed=E;return next_token}));var He=with_eof_error("Unterminated identifier name",(function(){var E=[],R,N=false;var read_escaped_identifier_char=function(){N=true;next();if(peek()!=="u"){parse_error("Expecting UnicodeEscapeSequence -- uXXXX or u{XXXX}")}return read_escaped_char(false,true)};if((R=peek())==="\\"){R=read_escaped_identifier_char();if(!is_identifier_start(R)){parse_error("First identifier char is an invalid identifier char")}}else if(is_identifier_start(R)){next()}else{return""}E.push(R);while((R=peek())!=null){if((R=peek())==="\\"){R=read_escaped_identifier_char();if(!is_identifier_char(R)){parse_error("Invalid escaped identifier char")}}else{if(!is_identifier_char(R)){break}next()}E.push(R)}const $=E.join("");if(Ee.has($)&&N){parse_error("Escaped characters are not allowed in keywords")}return $}));var Ke=with_eof_error("Unterminated regular expression",(function(E){var R=false,N,$=false;while(N=next(true))if(Ge.has(N)){parse_error("Unexpected line terminator")}else if(R){E+="\\"+N;R=false}else if(N=="["){$=true;E+=N}else if(N=="]"&&$){$=false;E+=N}else if(N=="/"&&!$){break}else if(N=="\\"){R=true}else{E+=N}const j=He();return token("regexp","/"+E+"/"+j)}));function read_operator(E){function grow(E){if(!peek())return E;var R=E+peek();if(Ue.has(R)){next();return grow(R)}else{return E}}return token("operator",grow(E||next()))}function handle_slash(){next();switch(peek()){case"/":next();return skip_line_comment("comment1");case"*":next();return je()}return j.regex_allowed?Ke(""):read_operator("/")}function handle_eq_sign(){next();if(peek()===">"){next();return token("arrow","=>")}else{return read_operator("=")}}function handle_dot(){next();if(is_digit(peek().charCodeAt(0))){return read_num(".")}if(peek()==="."){next();next();return token("expand","...")}return token("punc",".")}function read_word(){var E=He();if(q)return token("name",E);return _e.has(E)?token("atom",E):!le.has(E)?token("name",E):Ue.has(E)?token("operator",E):token("keyword",E)}function read_private_word(){next();return token("privatename",He())}function with_eof_error(E,R){return function(N){try{return R(N)}catch(R){if(R===Je)parse_error(E);else throw R}}}function next_token(E){if(E!=null)return Ke(E);if($&&j.pos==0&&looking_at("#!")){start_token();forward(2);skip_line_comment("comment5")}for(;;){skip_whitespace();start_token();if(N){if(looking_at("\x3c!--")){forward(4);skip_line_comment("comment3");continue}if(looking_at("--\x3e")&&j.newline_before){forward(3);skip_line_comment("comment4");continue}}var R=peek();if(!R)return token("eof");var q=R.charCodeAt(0);switch(q){case 34:case 39:return Be();case 46:return handle_dot();case 47:{var G=handle_slash();if(G===next_token)continue;return G}case 61:return handle_eq_sign();case 63:{if(!is_option_chain_op())break;next();next();return token("punc","?.")}case 96:return Le(true);case 123:j.brace_counter++;break;case 125:j.brace_counter--;if(j.template_braces.length>0&&j.template_braces[j.template_braces.length-1]===j.brace_counter)return Le(false);break}if(is_digit(q))return read_num();if(Ve.has(R))return token("punc",next());if(Ie.has(R))return read_operator();if(q==92||is_identifier_start(R))return read_word();if(q==35)return read_private_word();break}parse_error("Unexpected character '"+R+"'")}next_token.next=next;next_token.peek=peek;next_token.context=function(E){if(E)j=E;return j};next_token.add_directive=function(E){j.directive_stack[j.directive_stack.length-1].push(E);if(j.directives[E]===undefined){j.directives[E]=1}else{j.directives[E]++}};next_token.push_directives_stack=function(){j.directive_stack.push([])};next_token.pop_directives_stack=function(){var E=j.directive_stack[j.directive_stack.length-1];for(var R=0;R<E.length;R++){j.directives[E[R]]--}j.directive_stack.pop()};next_token.has_directive=function(E){return j.directives[E]>0};return next_token}var Xe=makePredicate(["typeof","void","delete","--","++","!","~","-","+"]);var Ye=makePredicate(["--","++"]);var Ze=makePredicate(["=","+=","-=","??=","&&=","||=","/=","*=","**=","%=",">>=","<<=",">>>=","|=","^=","&="]);var et=makePredicate(["??=","&&=","||="]);var tt=function(E,R){for(var N=0;N<E.length;++N){var $=E[N];for(var j=0;j<$.length;++j){R[$[j]]=N+1}}return R}([["||"],["??"],["&&"],["|"],["^"],["&"],["==","===","!=","!=="],["<",">","<=",">=","in","instanceof"],[">>","<<",">>>"],["+","-"],["*","/","%"],["**"]],{});var nt=makePredicate(["atom","num","big_int","string","regexp","name"]);function parse(E,R){const N=new WeakMap;R=defaults(R,{bare_returns:false,ecma:null,expression:false,filename:null,html5_comments:true,module:false,shebang:true,strict:false,toplevel:null},true);var $={input:typeof E=="string"?tokenizer(E,R.filename,R.html5_comments,R.shebang):E,token:null,prev:null,peeked:null,in_function:0,in_async:-1,in_generator:-1,in_directives:true,in_loop:0,labels:[]};$.token=next();function is(E,R){return is_token($.token,E,R)}function peek(){return $.peeked||($.peeked=$.input())}function next(){$.prev=$.token;if(!$.peeked)peek();$.token=$.peeked;$.peeked=null;$.in_directives=$.in_directives&&($.token.type=="string"||is("punc",";"));return $.token}function prev(){return $.prev}function croak(E,R,N,j){var q=$.input.context();js_error(E,q.filename,R!=null?R:q.tokline,N!=null?N:q.tokcol,j!=null?j:q.tokpos)}function token_error(E,R){croak(R,E.line,E.col)}function unexpected(E){if(E==null)E=$.token;token_error(E,"Unexpected token: "+E.type+" ("+E.value+")")}function expect_token(E,R){if(is(E,R)){return next()}token_error($.token,"Unexpected token "+$.token.type+" «"+$.token.value+"»"+", expected "+E+" «"+R+"»")}function expect(E){return expect_token("punc",E)}function has_newline_before(E){return E.nlb||!E.comments_before.every((E=>!E.nlb))}function can_insert_semicolon(){return!R.strict&&(is("eof")||is("punc","}")||has_newline_before($.token))}function is_in_generator(){return $.in_generator===$.in_function}function is_in_async(){return $.in_async===$.in_function}function can_await(){return $.in_async===$.in_function||$.in_function===0&&$.input.has_directive("use strict")}function semicolon(E){if(is("punc",";"))next();else if(!E&&!can_insert_semicolon())unexpected()}function parenthesised(){expect("(");var E=expression(true);expect(")");return E}function embed_tokens(E){return function _embed_tokens_wrapper(...R){const N=$.token;const j=E(...R);j.start=N;j.end=prev();return j}}function handle_regexp(){if(is("operator","/")||is("operator","/=")){$.peeked=null;$.token=$.input($.token.value.substr(1))}}var j=embed_tokens((function statement(E,N,j){handle_regexp();switch($.token.type){case"string":if($.in_directives){var q=peek();if(!ie.includes("\\")&&(is_token(q,"punc",";")||is_token(q,"punc","}")||has_newline_before(q)||is_token(q,"eof"))){$.input.add_directive($.token.value)}else{$.in_directives=false}}var G=$.in_directives,ae=simple_statement();return G&&ae.body instanceof fr?new ut(ae.body):ae;case"template_head":case"num":case"big_int":case"regexp":case"operator":case"atom":return simple_statement();case"name":if($.token.value=="async"&&is_token(peek(),"keyword","function")){next();next();if(N){croak("functions are not allowed as the body of a loop")}return function_(Tt,false,true,E)}if($.token.value=="import"&&!is_token(peek(),"punc","(")&&!is_token(peek(),"punc",".")){next();var le=import_();semicolon();return le}return is_token(peek(),"punc",":")?labeled_statement():simple_statement();case"punc":switch($.token.value){case"{":return new ft({start:$.token,body:block_(),end:prev()});case"[":case"(":return simple_statement();case";":$.in_directives=false;next();return new ht;default:unexpected()}case"keyword":switch($.token.value){case"break":next();return break_cont(Ut);case"continue":next();return break_cont(qt);case"debugger":next();semicolon();return new ct;case"do":next();var _e=in_loop(statement);expect_token("keyword","while");var Ee=parenthesised();semicolon(true);return new bt({body:_e,condition:Ee});case"while":next();return new _t({condition:parenthesised(),body:in_loop((function(){return statement(false,true)}))});case"for":next();return for_();case"class":next();if(N){croak("classes are not allowed as the body of a loop")}if(j){croak("classes are not allowed as the body of an if")}return class_($n,E);case"function":next();if(N){croak("functions are not allowed as the body of a loop")}return function_(Tt,false,false,E);case"if":next();return if_();case"return":if($.in_function==0&&!R.bare_returns)croak("'return' outside of function");next();var we=null;if(is("punc",";")){next()}else if(!can_insert_semicolon()){we=expression(true);semicolon()}return new $t({value:we});case"switch":next();return new Vt({expression:parenthesised(),body:in_loop(switch_body_)});case"throw":next();if(has_newline_before($.token))croak("Illegal newline after 'throw'");var we=expression(true);semicolon();return new jt({value:we});case"try":next();return try_();case"var":next();var le=var_();semicolon();return le;case"let":next();var le=let_();semicolon();return le;case"const":next();var le=const_();semicolon();return le;case"with":if($.input.has_directive("use strict")){croak("Strict mode may not include a with statement")}next();return new wt({expression:parenthesised(),body:statement()});case"export":if(!is_token(peek(),"punc","(")){next();var le=export_();if(is("punc",";"))semicolon();return le}}}unexpected()}));function labeled_statement(){var E=as_symbol(sr);if(E.name==="await"&&is_in_async()){token_error($.prev,"await cannot be used as label inside async function")}if($.labels.some((R=>R.name===E.name))){croak("Label "+E.name+" defined twice")}expect(":");$.labels.push(E);var R=j();$.labels.pop();if(!(R instanceof yt)){E.references.forEach((function(R){if(R instanceof qt){R=R.label.start;croak("Continue label `"+E.name+"` refers to non-IterationStatement.",R.line,R.col,R.pos)}}))}return new gt({body:R,label:E})}function simple_statement(E){return new pt({body:(E=expression(true),semicolon(),E)})}function break_cont(E){var R=null,N;if(!can_insert_semicolon()){R=as_symbol(cr,true)}if(R!=null){N=$.labels.find((E=>E.name===R.name));if(!N)croak("Undefined label "+R.name);R.thedef=N}else if($.in_loop==0)croak(E.TYPE+" not inside a loop or switch");semicolon();var j=new E({label:R});if(N)N.references.push(j);return j}function for_(){var E="`for await` invalid in this context";var R=$.token;if(R.type=="name"&&R.value=="await"){if(!can_await()){token_error(R,E)}next()}else{R=false}expect("(");var N=null;if(!is("punc",";")){N=is("keyword","var")?(next(),var_(true)):is("keyword","let")?(next(),let_(true)):is("keyword","const")?(next(),const_(true)):expression(true,true);var j=is("operator","in");var q=is("name","of");if(R&&!q){token_error(R,E)}if(j||q){if(N instanceof en){if(N.definitions.length>1)token_error(N.start,"Only one variable declaration allowed in for..in loop")}else if(!(is_assignable(N)||(N=to_destructuring(N))instanceof Ot)){token_error(N.start,"Invalid left-hand side in for..in loop")}next();if(j){return for_in(N)}else{return for_of(N,!!R)}}}else if(R){token_error(R,E)}return regular_for(N)}function regular_for(E){expect(";");var R=is("punc",";")?null:expression(true);expect(";");var N=is("punc",")")?null:expression(true);expect(")");return new xt({init:E,condition:R,step:N,body:in_loop((function(){return j(false,true)}))})}function for_of(E,R){var N=E instanceof en?E.definitions[0].name:null;var $=expression(true);expect(")");return new Et({await:R,init:E,name:N,object:$,body:in_loop((function(){return j(false,true)}))})}function for_in(E){var R=expression(true);expect(")");return new kt({init:E,object:R,body:in_loop((function(){return j(false,true)}))})}var arrow_function=function(E,R,N){if(has_newline_before($.token)){croak("Unexpected newline before arrow (=>)")}expect_token("arrow","=>");var j=_function_body(is("punc","{"),false,N);var q=j instanceof Array&&j.length?j[j.length-1].end:j instanceof Array?E:j.end;return new Pt({start:E,end:q,async:N,argnames:R,body:j})};var function_=function(E,R,N,$){var j=E===Tt;var q=is("operator","*");if(q){next()}var G=is("name")?as_symbol(j?Qn:Yn):null;if(j&&!G){if($){E=Mt}else{unexpected()}}if(G&&E!==It&&!(G instanceof qn))unexpected(prev());var ie=[];var ae=_function_body(true,q||R,N,G,ie);return new E({start:ie.start,end:ae.end,is_generator:q,async:N,name:G,argnames:ie,body:ae})};function track_used_binding_identifiers(E,R){var N=new Set;var $=false;var j=false;var q=false;var G=!!R;var ie={add_parameter:function(R){if(N.has(R.value)){if($===false){$=R}ie.check_strict()}else{N.add(R.value);if(E){switch(R.value){case"arguments":case"eval":case"yield":if(G){token_error(R,"Unexpected "+R.value+" identifier as parameter inside strict mode")}break;default:if(Ee.has(R.value)){unexpected()}}}}},mark_default_assignment:function(E){if(j===false){j=E}},mark_spread:function(E){if(q===false){q=E}},mark_strict_mode:function(){G=true},is_strict:function(){return j!==false||q!==false||G},check_strict:function(){if(ie.is_strict()&&$!==false){token_error($,"Parameter "+$.value+" was used already")}}};return ie}function parameters(E){var R=track_used_binding_identifiers(true,$.input.has_directive("use strict"));expect("(");while(!is("punc",")")){var N=parameter(R);E.push(N);if(!is("punc",")")){expect(",")}if(N instanceof Ct){break}}next()}function parameter(E,R){var N;var j=false;if(E===undefined){E=track_used_binding_identifiers(true,$.input.has_directive("use strict"))}if(is("expand","...")){j=$.token;E.mark_spread($.token);next()}N=binding_element(E,R);if(is("operator","=")&&j===false){E.mark_default_assignment($.token);next();N=new Sn({start:N.start,left:N,operator:"=",right:expression(false),end:$.token})}if(j!==false){if(!is("punc",")")){unexpected()}N=new Ct({start:j,expression:N,end:j})}E.check_strict();return N}function binding_element(E,R){var N=[];var j=true;var q=false;var G;var ie=$.token;if(E===undefined){E=track_used_binding_identifiers(false,$.input.has_directive("use strict"))}R=R===undefined?Kn:R;if(is("punc","[")){next();while(!is("punc","]")){if(j){j=false}else{expect(",")}if(is("expand","...")){q=true;G=$.token;E.mark_spread($.token);next()}if(is("punc")){switch($.token.value){case",":N.push(new xr({start:$.token,end:$.token}));continue;case"]":break;case"[":case"{":N.push(binding_element(E,R));break;default:unexpected()}}else if(is("name")){E.add_parameter($.token);N.push(as_symbol(R))}else{croak("Invalid function parameter")}if(is("operator","=")&&q===false){E.mark_default_assignment($.token);next();N[N.length-1]=new Sn({start:N[N.length-1].start,left:N[N.length-1],operator:"=",right:expression(false),end:$.token})}if(q){if(!is("punc","]")){croak("Rest element must be last element")}N[N.length-1]=new Ct({start:G,expression:N[N.length-1],end:G})}}expect("]");E.check_strict();return new Ot({start:ie,names:N,is_array:true,end:prev()})}else if(is("punc","{")){next();while(!is("punc","}")){if(j){j=false}else{expect(",")}if(is("expand","...")){q=true;G=$.token;E.mark_spread($.token);next()}if(is("name")&&(is_token(peek(),"punc")||is_token(peek(),"operator"))&&[",","}","="].includes(peek().value)){E.add_parameter($.token);var ae=prev();var le=as_symbol(R);if(q){N.push(new Ct({start:G,expression:le,end:le.end}))}else{N.push(new In({start:ae,key:le.name,value:le,end:le.end}))}}else if(is("punc","}")){continue}else{var _e=$.token;var Ee=as_property_name();if(Ee===null){unexpected(prev())}else if(prev().type==="name"&&!is("punc",":")){N.push(new In({start:prev(),key:Ee,value:new R({start:prev(),name:Ee,end:prev()}),end:prev()}))}else{expect(":");N.push(new In({start:_e,quote:_e.quote,key:Ee,value:binding_element(E,R),end:prev()}))}}if(q){if(!is("punc","}")){croak("Rest element must be last element")}}else if(is("operator","=")){E.mark_default_assignment($.token);next();N[N.length-1].value=new Sn({start:N[N.length-1].value.start,left:N[N.length-1].value,operator:"=",right:expression(false),end:$.token})}}expect("}");E.check_strict();return new Ot({start:ie,names:N,is_array:false,end:prev()})}else if(is("name")){E.add_parameter($.token);return as_symbol(R)}else{croak("Invalid function parameter")}}function params_or_seq_(E,R){var N;var j;var q;var G=[];expect("(");while(!is("punc",")")){if(N)unexpected(N);if(is("expand","...")){N=$.token;if(R)j=$.token;next();G.push(new Ct({start:prev(),expression:expression(),end:$.token}))}else{G.push(expression())}if(!is("punc",")")){expect(",");if(is("punc",")")){q=prev();if(R)j=q}}}expect(")");if(E&&is("arrow","=>")){if(N&&q)unexpected(q)}else if(j){unexpected(j)}return G}function _function_body(E,R,N,j,q){var G=$.in_loop;var ie=$.labels;var ae=$.in_generator;var le=$.in_async;++$.in_function;if(R)$.in_generator=$.in_function;if(N)$.in_async=$.in_function;if(q)parameters(q);if(E)$.in_directives=true;$.in_loop=0;$.labels=[];if(E){$.input.push_directives_stack();var _e=block_();if(j)_verify_symbol(j);if(q)q.forEach(_verify_symbol);$.input.pop_directives_stack()}else{var _e=[new $t({start:$.token,value:expression(false),end:$.token})]}--$.in_function;$.in_loop=G;$.labels=ie;$.in_generator=ae;$.in_async=le;return _e}function _await_expression(){if(!can_await()){croak("Unexpected await expression outside async function",$.prev.line,$.prev.col,$.prev.pos)}return new Gt({start:prev(),end:$.token,expression:maybe_unary(true)})}function _yield_expression(){if(!is_in_generator()){croak("Unexpected yield expression outside generator function",$.prev.line,$.prev.col,$.prev.pos)}var E=$.token;var R=false;var N=true;if(can_insert_semicolon()||is("punc")&&He.has($.token.value)){N=false}else if(is("operator","*")){R=true;next()}return new Ht({start:E,is_star:R,expression:N?expression():null,end:prev()})}function if_(){var E=parenthesised(),R=j(false,false,true),N=null;if(is("keyword","else")){next();N=j(false,false,true)}return new Wt({condition:E,body:R,alternative:N})}function block_(){expect("{");var E=[];while(!is("punc","}")){if(is("eof"))unexpected();E.push(j())}next();return E}function switch_body_(){expect("{");var E=[],R=null,N=null,q;while(!is("punc","}")){if(is("eof"))unexpected();if(is("keyword","case")){if(N)N.end=prev();R=[];N=new Jt({start:(q=$.token,next(),q),expression:expression(true),body:R});E.push(N);expect(":")}else if(is("keyword","default")){if(N)N.end=prev();R=[];N=new Qt({start:(q=$.token,next(),expect(":"),q),body:R});E.push(N)}else{if(!R)unexpected();R.push(j())}}if(N)N.end=prev();next();return E}function try_(){var E=block_(),R=null,N=null;if(is("keyword","catch")){var j=$.token;next();if(is("punc","{")){var q=null}else{expect("(");var q=parameter(undefined,tr);expect(")")}R=new Yt({start:j,argname:q,body:block_(),end:prev()})}if(is("keyword","finally")){var j=$.token;next();N=new Zt({start:j,body:block_(),end:prev()})}if(!R&&!N)croak("Missing catch/finally blocks");return new Xt({body:E,bcatch:R,bfinally:N})}function vardefs(E,R){var N=[];var j;for(;;){var q=R==="var"?Gn:R==="const"?Wn:R==="let"?Vn:null;if(is("punc","{")||is("punc","[")){j=new sn({start:$.token,name:binding_element(undefined,q),value:is("operator","=")?(expect_token("operator","="),expression(false,E)):null,end:prev()})}else{j=new sn({start:$.token,name:as_symbol(q),value:is("operator","=")?(next(),expression(false,E)):!E&&R==="const"?croak("Missing initializer in const declaration"):null,end:prev()});if(j.name.name=="import")croak("Unexpected token: import")}N.push(j);if(!is("punc",","))break;next()}return N}var var_=function(E){return new tn({start:prev(),definitions:vardefs(E,"var"),end:prev()})};var let_=function(E){return new nn({start:prev(),definitions:vardefs(E,"let"),end:prev()})};var const_=function(E){return new rn({start:prev(),definitions:vardefs(E,"const"),end:prev()})};var new_=function(E){var R=$.token;expect_token("operator","new");if(is("punc",".")){next();expect_token("name","target");return subscripts(new Un({start:R,end:prev()}),E)}var N=expr_atom(false),j;if(is("punc","(")){next();j=expr_list(")",true)}else{j=[]}var q=new pn({start:R,expression:N,args:j,end:prev()});annotate(q);return subscripts(q,E)};function as_atom_node(){var E=$.token,R;switch(E.type){case"name":R=_make_symbol(ir);break;case"num":R=new hr({start:E,end:E,value:E.value,raw:ie});break;case"big_int":R=new mr({start:E,end:E,value:E.value});break;case"string":R=new fr({start:E,end:E,value:E.value,quote:E.quote});break;case"regexp":const[N,$,j]=E.value.match(/^\/(.*)\/(\w*)$/);R=new gr({start:E,end:E,value:{source:$,flags:j}});break;case"atom":switch(E.value){case"false":R=new wr({start:E,end:E});break;case"true":R=new Sr({start:E,end:E});break;case"null":R=new vr({start:E,end:E});break}break}next();return R}function to_fun_args(E,R){var insert_default=function(E,R){if(R){return new Sn({start:E.start,left:E,operator:"=",right:R,end:R.end})}return E};if(E instanceof Cn){return insert_default(new Ot({start:E.start,end:E.end,is_array:false,names:E.properties.map((E=>to_fun_args(E)))}),R)}else if(E instanceof In){E.value=to_fun_args(E.value);return insert_default(E,R)}else if(E instanceof xr){return E}else if(E instanceof Ot){E.names=E.names.map((E=>to_fun_args(E)));return insert_default(E,R)}else if(E instanceof ir){return insert_default(new Kn({name:E.name,start:E.start,end:E.end}),R)}else if(E instanceof Ct){E.expression=to_fun_args(E.expression);return insert_default(E,R)}else if(E instanceof An){return insert_default(new Ot({start:E.start,end:E.end,is_array:true,names:E.elements.map((E=>to_fun_args(E)))}),R)}else if(E instanceof wn){return insert_default(to_fun_args(E.left,E.right),R)}else if(E instanceof Sn){E.left=to_fun_args(E.left);return E}else{croak("Invalid function parameter",E.start.line,E.start.col)}}var expr_atom=function(E,R){if(is("operator","new")){return new_(E)}if(is("operator","import")){return import_meta()}var j=$.token;var G;var ie=is("name","async")&&(G=peek()).value!="["&&G.type!="arrow"&&as_atom_node();if(is("punc")){switch($.token.value){case"(":if(ie&&!E)break;var ae=params_or_seq_(R,!ie);if(R&&is("arrow","=>")){return arrow_function(j,ae.map((E=>to_fun_args(E))),!!ie)}var _e=ie?new un({expression:ie,args:ae}):ae.length==1?ae[0]:new dn({expressions:ae});if(_e.start){const E=j.comments_before.length;N.set(j,E);_e.start.comments_before.unshift(...j.comments_before);j.comments_before=_e.start.comments_before;if(E==0&&j.comments_before.length>0){var Ee=j.comments_before[0];if(!Ee.nlb){Ee.nlb=j.nlb;j.nlb=false}}j.comments_after=_e.start.comments_after}_e.start=j;var we=prev();if(_e.end){we.comments_before=_e.end.comments_before;_e.end.comments_after.push(...we.comments_after);we.comments_after=_e.end.comments_after}_e.end=we;if(_e instanceof un)annotate(_e);return subscripts(_e,E);case"[":return subscripts(q(),E);case"{":return subscripts(le(),E)}if(!ie)unexpected()}if(R&&is("name")&&is_token(peek(),"arrow")){var Ie=new Kn({name:$.token.value,start:j,end:j});next();return arrow_function(j,[Ie],!!ie)}if(is("keyword","function")){next();var Me=function_(Mt,false,!!ie);Me.start=j;Me.end=prev();return subscripts(Me,E)}if(ie)return subscripts(ie,E);if(is("keyword","class")){next();var Te=class_(jn);Te.start=j;Te.end=prev();return subscripts(Te,E)}if(is("template_head")){return subscripts(template_string(),E)}if(nt.has($.token.type)){return subscripts(as_atom_node(),E)}unexpected()};function template_string(){var E=[],R=$.token;E.push(new Nt({start:$.token,raw:ie,value:$.token.value,end:$.token}));while(!ae){next();handle_regexp();E.push(expression(true));E.push(new Nt({start:$.token,raw:ie,value:$.token.value,end:$.token}))}next();return new Ft({start:R,segments:E,end:$.token})}function expr_list(E,R,N){var j=true,q=[];while(!is("punc",E)){if(j)j=false;else expect(",");if(R&&is("punc",E))break;if(is("punc",",")&&N){q.push(new xr({start:$.token,end:$.token}))}else if(is("expand","...")){next();q.push(new Ct({start:prev(),expression:expression(),end:$.token}))}else{q.push(expression(false))}}next();return q}var q=embed_tokens((function(){expect("[");return new An({elements:expr_list("]",!R.strict,true)})}));var G=embed_tokens(((E,R)=>function_(It,E,R)));var le=embed_tokens((function object_or_destructuring_(){var E=$.token,N=true,j=[];expect("{");while(!is("punc","}")){if(N)N=false;else expect(",");if(!R.strict&&is("punc","}"))break;E=$.token;if(E.type=="expand"){next();j.push(new Ct({start:E,expression:expression(false),end:prev()}));continue}var q=as_property_name();var G;if(!is("punc",":")){var ie=concise_method_or_getset(q,E);if(ie){j.push(ie);continue}G=new ir({start:prev(),name:q,end:prev()})}else if(q===null){unexpected(prev())}else{next();G=expression(false)}if(is("operator","=")){next();G=new wn({start:E,left:G,operator:"=",right:expression(false),logical:false,end:prev()})}j.push(new In({start:E,quote:E.quote,key:q instanceof ot?q:""+q,value:G,end:prev()}))}next();return new Cn({properties:j})}));function class_(E,R){var N,j,q,G,ie=[];$.input.push_directives_stack();$.input.add_directive("use strict");if($.token.type=="name"&&$.token.value!="extends"){q=as_symbol(E===$n?Zn:er)}if(E===$n&&!q){if(R){E=jn}else{unexpected()}}if($.token.value=="extends"){next();G=expression(true)}expect("{");while(is("punc",";")){next()}while(!is("punc","}")){N=$.token;j=concise_method_or_getset(as_property_name(),N,true);if(!j){unexpected()}ie.push(j);while(is("punc",";")){next()}}$.input.pop_directives_stack();next();return new E({start:N,name:q,extends:G,properties:ie,end:prev()})}function concise_method_or_getset(E,R,N){const get_symbol_ast=(E,N=Jn)=>{if(typeof E==="string"||typeof E==="number"){return new N({start:R,name:""+E,end:prev()})}else if(E===null){unexpected()}return E};const is_not_method_start=()=>!is("punc","(")&&!is("punc",",")&&!is("punc","}")&&!is("operator","=");var $=false;var j=false;var q=false;var ie=false;var ae=null;if(N&&E==="static"&&is_not_method_start()){j=true;E=as_property_name()}if(E==="async"&&is_not_method_start()){$=true;E=as_property_name()}if(prev().type==="operator"&&prev().value==="*"){q=true;E=as_property_name()}if((E==="get"||E==="set")&&is_not_method_start()){ae=E;E=as_property_name()}if(prev().type==="privatename"){ie=true}const le=prev();if(ae!=null){if(!ie){const N=ae==="get"?On:Tn;E=get_symbol_ast(E);return new N({start:R,static:j,key:E,quote:E instanceof Jn?le.quote:undefined,value:G(),end:prev()})}else{const N=ae==="get"?Pn:Mn;return new N({start:R,static:j,key:get_symbol_ast(E),value:G(),end:prev()})}}if(is("punc","(")){E=get_symbol_ast(E);const N=ie?Fn:Rn;var _e=new N({start:R,static:j,is_generator:q,async:$,key:E,quote:E instanceof Jn?le.quote:undefined,value:G(q,$),end:prev()});return _e}if(N){const N=get_symbol_ast(E,Xn);const $=N instanceof Xn?le.quote:undefined;const q=ie?Ln:Bn;if(is("operator","=")){next();return new q({start:R,static:j,quote:$,key:N,value:expression(false),end:prev()})}else if(is("name")||is("privatename")||is("operator","*")||is("punc",";")||is("punc","}")){return new q({start:R,static:j,quote:$,key:N,end:prev()})}}}function import_(){var E=prev();var R;var N;if(is("name")){R=as_symbol(nr)}if(is("punc",",")){next()}N=map_names(true);if(N||R){expect_token("name","from")}var j=$.token;if(j.type!=="string"){unexpected()}next();return new an({start:E,imported_name:R,imported_names:N,module_name:new fr({start:j,value:j.value,quote:j.quote,end:j}),end:$.token})}function import_meta(){var E=$.token;expect_token("operator","import");expect_token("punc",".");expect_token("name","meta");return subscripts(new ln({start:E,end:prev()}),false)}function map_name(E){function make_symbol(E){return new E({name:as_property_name(),start:prev(),end:prev()})}var R=E?rr:lr;var N=E?nr:ar;var j=$.token;var q;var G;if(E){q=make_symbol(R)}else{G=make_symbol(N)}if(is("name","as")){next();if(E){G=make_symbol(N)}else{q=make_symbol(R)}}else if(E){G=new N(q)}else{q=new R(G)}return new on({start:j,foreign_name:q,name:G,end:prev()})}function map_nameAsterisk(E,R){var N=E?rr:lr;var j=E?nr:ar;var q=$.token;var G;var ie=prev();R=R||new j({name:"*",start:q,end:ie});G=new N({name:"*",start:q,end:ie});return new on({start:q,foreign_name:G,name:R,end:ie})}function map_names(E){var R;if(is("punc","{")){next();R=[];while(!is("punc","}")){R.push(map_name(E));if(is("punc",",")){next()}}next()}else if(is("operator","*")){var N;next();if(E&&is("name","as")){next();N=as_symbol(E?nr:lr)}R=[map_nameAsterisk(E,N)]}return R}function export_(){var E=$.token;var R;var N;if(is("keyword","default")){R=true;next()}else if(N=map_names(false)){if(is("name","from")){next();var q=$.token;if(q.type!=="string"){unexpected()}next();return new cn({start:E,is_default:R,exported_names:N,module_name:new fr({start:q,value:q.value,quote:q.quote,end:q}),end:prev()})}else{return new cn({start:E,is_default:R,exported_names:N,end:prev()})}}var G;var ie;var ae;if(is("punc","{")||R&&(is("keyword","class")||is("keyword","function"))&&is_token(peek(),"punc")){ie=expression(false);semicolon()}else if((G=j(R))instanceof en&&R){unexpected(G.start)}else if(G instanceof en||G instanceof Tt||G instanceof $n){ae=G}else if(G instanceof jn||G instanceof Mt){ie=G}else if(G instanceof pt){ie=G.body}else{unexpected(G.start)}return new cn({start:E,is_default:R,exported_value:ie,exported_definition:ae,end:prev()})}function as_property_name(){var E=$.token;switch(E.type){case"punc":if(E.value==="["){next();var R=expression(false);expect("]");return R}else unexpected(E);case"operator":if(E.value==="*"){next();return null}if(!["delete","in","instanceof","new","typeof","void"].includes(E.value)){unexpected(E)}case"name":case"privatename":case"string":case"num":case"big_int":case"keyword":case"atom":next();return E.value;default:unexpected(E)}}function as_name(){var E=$.token;if(E.type!="name"&&E.type!="privatename")unexpected();next();return E.value}function _make_symbol(E){var R=$.token.value;return new(R=="this"?ur:R=="super"?pr:E)({name:String(R),start:$.token,end:$.token})}function _verify_symbol(E){var R=E.name;if(is_in_generator()&&R=="yield"){token_error(E.start,"Yield cannot be used as identifier inside generators")}if($.input.has_directive("use strict")){if(R=="yield"){token_error(E.start,"Unexpected yield identifier inside strict mode")}if(E instanceof qn&&(R=="arguments"||R=="eval")){token_error(E.start,"Unexpected "+R+" in strict mode")}}}function as_symbol(E,R){if(!is("name")){if(!R)croak("Name expected");return null}var N=_make_symbol(E);_verify_symbol(N);next();return N}function annotate(E){var R=E.start;var $=R.comments_before;const j=N.get(R);var q=j!=null?j:$.length;while(--q>=0){var G=$[q];if(/[@#]__/.test(G.value)){if(/[@#]__PURE__/.test(G.value)){set_annotation(E,Cr);break}if(/[@#]__INLINE__/.test(G.value)){set_annotation(E,Dr);break}if(/[@#]__NOINLINE__/.test(G.value)){set_annotation(E,Ir);break}}}}var subscripts=function(E,R,N){var $=E.start;if(is("punc",".")){next();const j=is("privatename")?gn:mn;return subscripts(new j({start:$,expression:E,optional:false,property:as_name(),end:prev()}),R,N)}if(is("punc","[")){next();var j=expression(true);expect("]");return subscripts(new yn({start:$,expression:E,optional:false,property:j,end:prev()}),R,N)}if(R&&is("punc","(")){next();var q=new un({start:$,expression:E,optional:false,args:call_args(),end:prev()});annotate(q);return subscripts(q,true,N)}if(is("punc","?.")){next();let N;if(R&&is("punc","(")){next();const R=new un({start:$,optional:true,expression:E,args:call_args(),end:prev()});annotate(R);N=subscripts(R,true,true)}else if(is("name")||is("privatename")){const j=is("privatename")?gn:mn;N=subscripts(new j({start:$,expression:E,optional:true,property:as_name(),end:prev()}),R,true)}else if(is("punc","[")){next();const j=expression(true);expect("]");N=subscripts(new yn({start:$,expression:E,optional:true,property:j,end:prev()}),R,true)}if(!N)unexpected();if(N instanceof vn)return N;return new vn({start:$,expression:N,end:prev()})}if(is("template_head")){if(N){unexpected()}return subscripts(new Rt({start:$,prefix:E,template_string:template_string(),end:prev()}),R)}return E};function call_args(){var E=[];while(!is("punc",")")){if(is("expand","...")){next();E.push(new Ct({start:prev(),expression:expression(false),end:prev()}))}else{E.push(expression(false))}if(!is("punc",")")){expect(",")}}next();return E}var maybe_unary=function(E,R){var N=$.token;if(N.type=="name"&&N.value=="await"&&can_await()){next();return _await_expression()}if(is("operator")&&Xe.has(N.value)){next();handle_regexp();var j=make_unary(_n,N,maybe_unary(E));j.start=N;j.end=prev();return j}var q=expr_atom(E,R);while(is("operator")&&Ye.has($.token.value)&&!has_newline_before($.token)){if(q instanceof Pt)unexpected();q=make_unary(xn,$.token,q);q.start=N;q.end=$.token;next()}return q};function make_unary(E,R,N){var j=R.value;switch(j){case"++":case"--":if(!is_assignable(N))croak("Invalid use of "+j+" operator",R.line,R.col,R.pos);break;case"delete":if(N instanceof ir&&$.input.has_directive("use strict"))croak("Calling delete on expression not allowed in strict mode",N.start.line,N.start.col,N.start.pos);break}return new E({operator:j,expression:N})}var expr_op=function(E,R,N){var j=is("operator")?$.token.value:null;if(j=="in"&&N)j=null;if(j=="**"&&E instanceof _n&&!is_token(E.start,"punc","(")&&E.operator!=="--"&&E.operator!=="++")unexpected(E.start);var q=j!=null?tt[j]:null;if(q!=null&&(q>R||j==="**"&&R===q)){next();var G=expr_op(maybe_unary(true),q,N);return expr_op(new kn({start:E.start,left:E,operator:j,right:G,end:G.end}),R,N)}return E};function expr_ops(E){return expr_op(maybe_unary(true,true),0,E)}var maybe_conditional=function(E){var R=$.token;var N=expr_ops(E);if(is("operator","?")){next();var j=expression(false);expect(":");return new En({start:R,condition:N,consequent:j,alternative:expression(false,E),end:prev()})}return N};function is_assignable(E){return E instanceof hn||E instanceof ir}function to_destructuring(E){if(E instanceof Cn){E=new Ot({start:E.start,names:E.properties.map(to_destructuring),is_array:false,end:E.end})}else if(E instanceof An){var R=[];for(var N=0;N<E.elements.length;N++){if(E.elements[N]instanceof Ct){if(N+1!==E.elements.length){token_error(E.elements[N].start,"Spread must the be last element in destructuring array")}E.elements[N].expression=to_destructuring(E.elements[N].expression)}R.push(to_destructuring(E.elements[N]))}E=new Ot({start:E.start,names:R,is_array:true,end:E.end})}else if(E instanceof Dn){E.value=to_destructuring(E.value)}else if(E instanceof wn){E=new Sn({start:E.start,left:E.left,operator:"=",right:E.right,end:E.end})}return E}var maybe_assign=function(E){handle_regexp();var R=$.token;if(R.type=="name"&&R.value=="yield"){if(is_in_generator()){next();return _yield_expression()}else if($.input.has_directive("use strict")){token_error($.token,"Unexpected yield identifier inside strict mode")}}var N=maybe_conditional(E);var j=$.token.value;if(is("operator")&&Ze.has(j)){if(is_assignable(N)||(N=to_destructuring(N))instanceof Ot){next();return new wn({start:R,left:N,operator:j,right:maybe_assign(E),logical:et.has(j),end:prev()})}croak("Invalid assignment")}return N};var expression=function(E,R){var N=$.token;var j=[];while(true){j.push(maybe_assign(R));if(!E||!is("punc",","))break;next();E=true}return j.length==1?j[0]:new dn({start:N,expressions:j,end:peek()})};function in_loop(E){++$.in_loop;var R=E();--$.in_loop;return R}if(R.expression){return expression(true)}return function parse_toplevel(){var E=$.token;var N=[];$.input.push_directives_stack();if(R.module)$.input.add_directive("use strict");while(!is("eof")){N.push(j())}$.input.pop_directives_stack();var q=prev();var G=R.toplevel;if(G){G.body=G.body.concat(N);G.end=q}else{G=new At({start:E,body:N,end:q})}return G}()}function DEFNODE(E,R,N,$=ot){if(!R)R=[];else R=R.split(/\s+/);var j=R;if($&&$.PROPS)R=R.concat($.PROPS);var q="return function AST_"+E+"(props){ if (props) { ";for(var G=R.length;--G>=0;){q+="this."+R[G]+" = props."+R[G]+";"}const ie=$&&Object.create($.prototype);if(ie&&ie.initialize||N&&N.initialize)q+="this.initialize();";q+="}";q+="this.flags = 0;";q+="}";var ae=new Function(q)();if(ie){ae.prototype=ie;ae.BASE=$}if($)$.SUBCLASSES.push(ae);ae.prototype.CTOR=ae;ae.prototype.constructor=ae;ae.PROPS=R||null;ae.SELF_PROPS=j;ae.SUBCLASSES=[];if(E){ae.prototype.TYPE=ae.TYPE=E}if(N)for(G in N)if(HOP(N,G)){if(G[0]==="$"){ae[G.substr(1)]=N[G]}else{ae.prototype[G]=N[G]}}ae.DEFMETHOD=function(E,R){this.prototype[E]=R};return ae}const has_tok_flag=(E,R)=>Boolean(E.flags&R);const set_tok_flag=(E,R,N)=>{if(N){E.flags|=R}else{E.flags&=~R}};const rt=1;const st=2;const it=4;class AST_Token{constructor(E,R,N,$,j,q,G,ie,ae){this.flags=q?1:0;this.type=E;this.value=R;this.line=N;this.col=$;this.pos=j;this.comments_before=G;this.comments_after=ie;this.file=ae;Object.seal(this)}get nlb(){return has_tok_flag(this,rt)}set nlb(E){set_tok_flag(this,rt,E)}get quote(){return!has_tok_flag(this,it)?"":has_tok_flag(this,st)?"'":'"'}set quote(E){set_tok_flag(this,st,E==="'");set_tok_flag(this,it,!!E)}}var ot=DEFNODE("Node","start end",{_clone:function(E){if(E){var R=this.clone();return R.transform(new TreeTransformer((function(E){if(E!==R){return E.clone(true)}})))}return new this.CTOR(this)},clone:function(E){return this._clone(E)},$documentation:"Base class of all AST nodes",$propdoc:{start:"[AST_Token] The first token of this node",end:"[AST_Token] The last token of this node"},_walk:function(E){return E._visit(this)},walk:function(E){return this._walk(E)},_children_backwards:()=>{}},null);var lt=DEFNODE("Statement",null,{$documentation:"Base class of all statements"});var ct=DEFNODE("Debugger",null,{$documentation:"Represents a debugger statement"},lt);var ut=DEFNODE("Directive","value quote",{$documentation:'Represents a directive, like "use strict";',$propdoc:{value:"[string] The value of this directive as a plain string (it's not an AST_String!)",quote:"[string] the original quote character"}},lt);var pt=DEFNODE("SimpleStatement","body",{$documentation:"A statement consisting of an expression, i.e. a = 1 + 2",$propdoc:{body:"[AST_Node] an expression node (should not be instanceof AST_Statement)"},_walk:function(E){return E._visit(this,(function(){this.body._walk(E)}))},_children_backwards(E){E(this.body)}},lt);function walk_body(E,R){const N=E.body;for(var $=0,j=N.length;$<j;$++){N[$]._walk(R)}}function clone_block_scope(E){var R=this._clone(E);if(this.block_scope){R.block_scope=this.block_scope.clone()}return R}var dt=DEFNODE("Block","body block_scope",{$documentation:"A body of statements (usually braced)",$propdoc:{body:"[AST_Statement*] an array of statements",block_scope:"[AST_Scope] the block scope"},_walk:function(E){return E._visit(this,(function(){walk_body(this,E)}))},_children_backwards(E){let R=this.body.length;while(R--)E(this.body[R])},clone:clone_block_scope},lt);var ft=DEFNODE("BlockStatement",null,{$documentation:"A block statement"},dt);var ht=DEFNODE("EmptyStatement",null,{$documentation:"The empty statement (empty block or simply a semicolon)"},lt);var mt=DEFNODE("StatementWithBody","body",{$documentation:"Base class for all statements that contain one nested body: `For`, `ForIn`, `Do`, `While`, `With`",$propdoc:{body:"[AST_Statement] the body; this should always be present, even if it's an AST_EmptyStatement"}},lt);var gt=DEFNODE("LabeledStatement","label",{$documentation:"Statement with a label",$propdoc:{label:"[AST_Label] a label definition"},_walk:function(E){return E._visit(this,(function(){this.label._walk(E);this.body._walk(E)}))},_children_backwards(E){E(this.body);E(this.label)},clone:function(E){var R=this._clone(E);if(E){var N=R.label;var $=this.label;R.walk(new TreeWalker((function(E){if(E instanceof zt&&E.label&&E.label.thedef===$){E.label.thedef=N;N.references.push(E)}})))}return R}},mt);var yt=DEFNODE("IterationStatement","block_scope",{$documentation:"Internal class. All loops inherit from it.",$propdoc:{block_scope:"[AST_Scope] the block scope for this iteration statement."},clone:clone_block_scope},mt);var vt=DEFNODE("DWLoop","condition",{$documentation:"Base class for do/while statements",$propdoc:{condition:"[AST_Node] the loop condition. Should not be instanceof AST_Statement"}},yt);var bt=DEFNODE("Do",null,{$documentation:"A `do` statement",_walk:function(E){return E._visit(this,(function(){this.body._walk(E);this.condition._walk(E)}))},_children_backwards(E){E(this.condition);E(this.body)}},vt);var _t=DEFNODE("While",null,{$documentation:"A `while` statement",_walk:function(E){return E._visit(this,(function(){this.condition._walk(E);this.body._walk(E)}))},_children_backwards(E){E(this.body);E(this.condition)}},vt);var xt=DEFNODE("For","init condition step",{$documentation:"A `for` statement",$propdoc:{init:"[AST_Node?] the `for` initialization code, or null if empty",condition:"[AST_Node?] the `for` termination clause, or null if empty",step:"[AST_Node?] the `for` update clause, or null if empty"},_walk:function(E){return E._visit(this,(function(){if(this.init)this.init._walk(E);if(this.condition)this.condition._walk(E);if(this.step)this.step._walk(E);this.body._walk(E)}))},_children_backwards(E){E(this.body);if(this.step)E(this.step);if(this.condition)E(this.condition);if(this.init)E(this.init)}},yt);var kt=DEFNODE("ForIn","init object",{$documentation:"A `for ... in` statement",$propdoc:{init:"[AST_Node] the `for/in` initialization code",object:"[AST_Node] the object that we're looping through"},_walk:function(E){return E._visit(this,(function(){this.init._walk(E);this.object._walk(E);this.body._walk(E)}))},_children_backwards(E){E(this.body);if(this.object)E(this.object);if(this.init)E(this.init)}},yt);var Et=DEFNODE("ForOf","await",{$documentation:"A `for ... of` statement"},kt);var wt=DEFNODE("With","expression",{$documentation:"A `with` statement",$propdoc:{expression:"[AST_Node] the `with` expression"},_walk:function(E){return E._visit(this,(function(){this.expression._walk(E);this.body._walk(E)}))},_children_backwards(E){E(this.body);E(this.expression)}},mt);var St=DEFNODE("Scope","variables functions uses_with uses_eval parent_scope enclosed cname",{$documentation:"Base class for all statements introducing a lexical scope",$propdoc:{variables:"[Map/S] a map of name -> SymbolDef for all variables/functions defined in this scope",uses_with:"[boolean/S] tells whether this scope uses the `with` statement",uses_eval:"[boolean/S] tells whether this scope contains a direct call to the global `eval`",parent_scope:"[AST_Scope?/S] link to the parent scope",enclosed:"[SymbolDef*/S] a list of all symbol definitions that are accessed from this scope or any subscopes",cname:"[integer/S] current index for mangling variables (used internally by the mangler)"},get_defun_scope:function(){var E=this;while(E.is_block_scope()){E=E.parent_scope}return E},clone:function(E,R){var N=this._clone(E);if(E&&this.variables&&R&&!this._block_scope){N.figure_out_scope({},{toplevel:R,parent_scope:this.parent_scope})}else{if(this.variables)N.variables=new Map(this.variables);if(this.enclosed)N.enclosed=this.enclosed.slice();if(this._block_scope)N._block_scope=this._block_scope}return N},pinned:function(){return this.uses_eval||this.uses_with}},dt);var At=DEFNODE("Toplevel","globals",{$documentation:"The toplevel scope",$propdoc:{globals:"[Map/S] a map of name -> SymbolDef for all undeclared names"},wrap_commonjs:function(E){var R=this.body;var N="(function(exports){'$ORIG';})(typeof "+E+"=='undefined'?("+E+"={}):"+E+");";N=parse(N);N=N.transform(new TreeTransformer((function(E){if(E instanceof ut&&E.value=="$ORIG"){return j.splice(R)}})));return N},wrap_enclose:function(E){if(typeof E!="string")E="";var R=E.indexOf(":");if(R<0)R=E.length;var N=this.body;return parse(["(function(",E.slice(0,R),'){"$ORIG"})(',E.slice(R+1),")"].join("")).transform(new TreeTransformer((function(E){if(E instanceof ut&&E.value=="$ORIG"){return j.splice(N)}})))}},St);var Ct=DEFNODE("Expansion","expression",{$documentation:"An expandible argument, such as ...rest, a splat, such as [1,2,...all], or an expansion in a variable declaration, such as var [first, ...rest] = list",$propdoc:{expression:"[AST_Node] the thing to be expanded"},_walk:function(E){return E._visit(this,(function(){this.expression.walk(E)}))},_children_backwards(E){E(this.expression)}});var Dt=DEFNODE("Lambda","name argnames uses_arguments is_generator async",{$documentation:"Base class for functions",$propdoc:{name:"[AST_SymbolDeclaration?] the name of this function",argnames:"[AST_SymbolFunarg|AST_Destructuring|AST_Expansion|AST_DefaultAssign*] array of function arguments, destructurings, or expanding arguments",uses_arguments:"[boolean/S] tells whether this function accesses the arguments array",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},args_as_names:function(){var E=[];for(var R=0;R<this.argnames.length;R++){if(this.argnames[R]instanceof Ot){E.push(...this.argnames[R].all_symbols())}else{E.push(this.argnames[R])}}return E},_walk:function(E){return E._visit(this,(function(){if(this.name)this.name._walk(E);var R=this.argnames;for(var N=0,$=R.length;N<$;N++){R[N]._walk(E)}walk_body(this,E)}))},_children_backwards(E){let R=this.body.length;while(R--)E(this.body[R]);R=this.argnames.length;while(R--)E(this.argnames[R]);if(this.name)E(this.name)},is_braceless(){return this.body[0]instanceof $t&&this.body[0].value},length_property(){let E=0;for(const R of this.argnames){if(R instanceof Kn||R instanceof Ot){E++}}return E}},St);var It=DEFNODE("Accessor",null,{$documentation:"A setter/getter function. The `name` property is always null."},Dt);var Mt=DEFNODE("Function",null,{$documentation:"A function expression"},Dt);var Pt=DEFNODE("Arrow",null,{$documentation:"An ES6 Arrow function ((a) => b)"},Dt);var Tt=DEFNODE("Defun",null,{$documentation:"A function definition"},Dt);var Ot=DEFNODE("Destructuring","names is_array",{$documentation:"A destructuring of several names. Used in destructuring assignment and with destructuring function argument names",$propdoc:{names:"[AST_Node*] Array of properties or elements",is_array:"[Boolean] Whether the destructuring represents an object or array"},_walk:function(E){return E._visit(this,(function(){this.names.forEach((function(R){R._walk(E)}))}))},_children_backwards(E){let R=this.names.length;while(R--)E(this.names[R])},all_symbols:function(){var E=[];this.walk(new TreeWalker((function(R){if(R instanceof zn){E.push(R)}})));return E}});var Rt=DEFNODE("PrefixedTemplateString","template_string prefix",{$documentation:"A templatestring with a prefix, such as String.raw`foobarbaz`",$propdoc:{template_string:"[AST_TemplateString] The template string",prefix:"[AST_Node] The prefix, which will get called."},_walk:function(E){return E._visit(this,(function(){this.prefix._walk(E);this.template_string._walk(E)}))},_children_backwards(E){E(this.template_string);E(this.prefix)}});var Ft=DEFNODE("TemplateString","segments",{$documentation:"A template string literal",$propdoc:{segments:"[AST_Node*] One or more segments, starting with AST_TemplateSegment. AST_Node may follow AST_TemplateSegment, but each AST_Node must be followed by AST_TemplateSegment."},_walk:function(E){return E._visit(this,(function(){this.segments.forEach((function(R){R._walk(E)}))}))},_children_backwards(E){let R=this.segments.length;while(R--)E(this.segments[R])}});var Nt=DEFNODE("TemplateSegment","value raw",{$documentation:"A segment of a template string literal",$propdoc:{value:"Content of the segment",raw:"Raw source of the segment"}});var Bt=DEFNODE("Jump",null,{$documentation:"Base class for “jumps” (for now that's `return`, `throw`, `break` and `continue`)"},lt);var Lt=DEFNODE("Exit","value",{$documentation:"Base class for “exits” (`return` and `throw`)",$propdoc:{value:"[AST_Node?] the value returned or thrown by this statement; could be null for AST_Return"},_walk:function(E){return E._visit(this,this.value&&function(){this.value._walk(E)})},_children_backwards(E){if(this.value)E(this.value)}},Bt);var $t=DEFNODE("Return",null,{$documentation:"A `return` statement"},Lt);var jt=DEFNODE("Throw",null,{$documentation:"A `throw` statement"},Lt);var zt=DEFNODE("LoopControl","label",{$documentation:"Base class for loop control statements (`break` and `continue`)",$propdoc:{label:"[AST_LabelRef?] the label, or null if none"},_walk:function(E){return E._visit(this,this.label&&function(){this.label._walk(E)})},_children_backwards(E){if(this.label)E(this.label)}},Bt);var Ut=DEFNODE("Break",null,{$documentation:"A `break` statement"},zt);var qt=DEFNODE("Continue",null,{$documentation:"A `continue` statement"},zt);var Gt=DEFNODE("Await","expression",{$documentation:"An `await` statement",$propdoc:{expression:"[AST_Node] the mandatory expression being awaited"},_walk:function(E){return E._visit(this,(function(){this.expression._walk(E)}))},_children_backwards(E){E(this.expression)}});var Ht=DEFNODE("Yield","expression is_star",{$documentation:"A `yield` statement",$propdoc:{expression:"[AST_Node?] the value returned or thrown by this statement; could be null (representing undefined) but only when is_star is set to false",is_star:"[Boolean] Whether this is a yield or yield* statement"},_walk:function(E){return E._visit(this,this.expression&&function(){this.expression._walk(E)})},_children_backwards(E){if(this.expression)E(this.expression)}});var Wt=DEFNODE("If","condition alternative",{$documentation:"A `if` statement",$propdoc:{condition:"[AST_Node] the `if` condition",alternative:"[AST_Statement?] the `else` part, or null if not present"},_walk:function(E){return E._visit(this,(function(){this.condition._walk(E);this.body._walk(E);if(this.alternative)this.alternative._walk(E)}))},_children_backwards(E){if(this.alternative){E(this.alternative)}E(this.body);E(this.condition)}},mt);var Vt=DEFNODE("Switch","expression",{$documentation:"A `switch` statement",$propdoc:{expression:"[AST_Node] the `switch` “discriminant”"},_walk:function(E){return E._visit(this,(function(){this.expression._walk(E);walk_body(this,E)}))},_children_backwards(E){let R=this.body.length;while(R--)E(this.body[R]);E(this.expression)}},dt);var Kt=DEFNODE("SwitchBranch",null,{$documentation:"Base class for `switch` branches"},dt);var Qt=DEFNODE("Default",null,{$documentation:"A `default` switch branch"},Kt);var Jt=DEFNODE("Case","expression",{$documentation:"A `case` switch branch",$propdoc:{expression:"[AST_Node] the `case` expression"},_walk:function(E){return E._visit(this,(function(){this.expression._walk(E);walk_body(this,E)}))},_children_backwards(E){let R=this.body.length;while(R--)E(this.body[R]);E(this.expression)}},Kt);var Xt=DEFNODE("Try","bcatch bfinally",{$documentation:"A `try` statement",$propdoc:{bcatch:"[AST_Catch?] the catch block, or null if not present",bfinally:"[AST_Finally?] the finally block, or null if not present"},_walk:function(E){return E._visit(this,(function(){walk_body(this,E);if(this.bcatch)this.bcatch._walk(E);if(this.bfinally)this.bfinally._walk(E)}))},_children_backwards(E){if(this.bfinally)E(this.bfinally);if(this.bcatch)E(this.bcatch);let R=this.body.length;while(R--)E(this.body[R])}},dt);var Yt=DEFNODE("Catch","argname",{$documentation:"A `catch` node; only makes sense as part of a `try` statement",$propdoc:{argname:"[AST_SymbolCatch|AST_Destructuring|AST_Expansion|AST_DefaultAssign] symbol for the exception"},_walk:function(E){return E._visit(this,(function(){if(this.argname)this.argname._walk(E);walk_body(this,E)}))},_children_backwards(E){let R=this.body.length;while(R--)E(this.body[R]);if(this.argname)E(this.argname)}},dt);var Zt=DEFNODE("Finally",null,{$documentation:"A `finally` node; only makes sense as part of a `try` statement"},dt);var en=DEFNODE("Definitions","definitions",{$documentation:"Base class for `var` or `const` nodes (variable declarations/initializations)",$propdoc:{definitions:"[AST_VarDef*] array of variable definitions"},_walk:function(E){return E._visit(this,(function(){var R=this.definitions;for(var N=0,$=R.length;N<$;N++){R[N]._walk(E)}}))},_children_backwards(E){let R=this.definitions.length;while(R--)E(this.definitions[R])}},lt);var tn=DEFNODE("Var",null,{$documentation:"A `var` statement"},en);var nn=DEFNODE("Let",null,{$documentation:"A `let` statement"},en);var rn=DEFNODE("Const",null,{$documentation:"A `const` statement"},en);var sn=DEFNODE("VarDef","name value",{$documentation:"A variable declaration; only appears in a AST_Definitions node",$propdoc:{name:"[AST_Destructuring|AST_SymbolConst|AST_SymbolLet|AST_SymbolVar] name of the variable",value:"[AST_Node?] initializer, or null of there's no initializer"},_walk:function(E){return E._visit(this,(function(){this.name._walk(E);if(this.value)this.value._walk(E)}))},_children_backwards(E){if(this.value)E(this.value);E(this.name)}});var on=DEFNODE("NameMapping","foreign_name name",{$documentation:"The part of the export/import statement that declare names from a module.",$propdoc:{foreign_name:"[AST_SymbolExportForeign|AST_SymbolImportForeign] The name being exported/imported (as specified in the module)",name:"[AST_SymbolExport|AST_SymbolImport] The name as it is visible to this module."},_walk:function(E){return E._visit(this,(function(){this.foreign_name._walk(E);this.name._walk(E)}))},_children_backwards(E){E(this.name);E(this.foreign_name)}});var an=DEFNODE("Import","imported_name imported_names module_name",{$documentation:"An `import` statement",$propdoc:{imported_name:"[AST_SymbolImport] The name of the variable holding the module's default export.",imported_names:"[AST_NameMapping*] The names of non-default imported variables",module_name:"[AST_String] String literal describing where this module came from"},_walk:function(E){return E._visit(this,(function(){if(this.imported_name){this.imported_name._walk(E)}if(this.imported_names){this.imported_names.forEach((function(R){R._walk(E)}))}this.module_name._walk(E)}))},_children_backwards(E){E(this.module_name);if(this.imported_names){let R=this.imported_names.length;while(R--)E(this.imported_names[R])}if(this.imported_name)E(this.imported_name)}});var ln=DEFNODE("ImportMeta",null,{$documentation:"A reference to import.meta"});var cn=DEFNODE("Export","exported_definition exported_value is_default exported_names module_name",{$documentation:"An `export` statement",$propdoc:{exported_definition:"[AST_Defun|AST_Definitions|AST_DefClass?] An exported definition",exported_value:"[AST_Node?] An exported value",exported_names:"[AST_NameMapping*?] List of exported names",module_name:"[AST_String?] Name of the file to load exports from",is_default:"[Boolean] Whether this is the default exported value of this module"},_walk:function(E){return E._visit(this,(function(){if(this.exported_definition){this.exported_definition._walk(E)}if(this.exported_value){this.exported_value._walk(E)}if(this.exported_names){this.exported_names.forEach((function(R){R._walk(E)}))}if(this.module_name){this.module_name._walk(E)}}))},_children_backwards(E){if(this.module_name)E(this.module_name);if(this.exported_names){let R=this.exported_names.length;while(R--)E(this.exported_names[R])}if(this.exported_value)E(this.exported_value);if(this.exported_definition)E(this.exported_definition)}},lt);var un=DEFNODE("Call","expression args optional _annotations",{$documentation:"A function call expression",$propdoc:{expression:"[AST_Node] expression to invoke as function",args:"[AST_Node*] array of arguments",optional:"[boolean] whether this is an optional call (IE ?.() )",_annotations:"[number] bitfield containing information about the call"},initialize(){if(this._annotations==null)this._annotations=0},_walk(E){return E._visit(this,(function(){var R=this.args;for(var N=0,$=R.length;N<$;N++){R[N]._walk(E)}this.expression._walk(E)}))},_children_backwards(E){let R=this.args.length;while(R--)E(this.args[R]);E(this.expression)}});var pn=DEFNODE("New",null,{$documentation:"An object instantiation. Derives from a function call since it has exactly the same properties"},un);var dn=DEFNODE("Sequence","expressions",{$documentation:"A sequence expression (comma-separated expressions)",$propdoc:{expressions:"[AST_Node*] array of expressions (at least two)"},_walk:function(E){return E._visit(this,(function(){this.expressions.forEach((function(R){R._walk(E)}))}))},_children_backwards(E){let R=this.expressions.length;while(R--)E(this.expressions[R])}});var hn=DEFNODE("PropAccess","expression property optional",{$documentation:'Base class for property access expressions, i.e. `a.foo` or `a["foo"]`',$propdoc:{expression:"[AST_Node] the “container” expression",property:"[AST_Node|string] the property to access. For AST_Dot & AST_DotHash this is always a plain string, while for AST_Sub it's an arbitrary AST_Node",optional:"[boolean] whether this is an optional property access (IE ?.)"}});var mn=DEFNODE("Dot","quote",{$documentation:"A dotted property access expression",$propdoc:{quote:"[string] the original quote character when transformed from AST_Sub"},_walk:function(E){return E._visit(this,(function(){this.expression._walk(E)}))},_children_backwards(E){E(this.expression)}},hn);var gn=DEFNODE("DotHash","",{$documentation:"A dotted property access to a private property",_walk:function(E){return E._visit(this,(function(){this.expression._walk(E)}))},_children_backwards(E){E(this.expression)}},hn);var yn=DEFNODE("Sub",null,{$documentation:'Index-style property access, i.e. `a["foo"]`',_walk:function(E){return E._visit(this,(function(){this.expression._walk(E);this.property._walk(E)}))},_children_backwards(E){E(this.property);E(this.expression)}},hn);var vn=DEFNODE("Chain","expression",{$documentation:"A chain expression like a?.b?.(c)?.[d]",$propdoc:{expression:"[AST_Call|AST_Dot|AST_DotHash|AST_Sub] chain element."},_walk:function(E){return E._visit(this,(function(){this.expression._walk(E)}))},_children_backwards(E){E(this.expression)}});var bn=DEFNODE("Unary","operator expression",{$documentation:"Base class for unary expressions",$propdoc:{operator:"[string] the operator",expression:"[AST_Node] expression that this unary operator applies to"},_walk:function(E){return E._visit(this,(function(){this.expression._walk(E)}))},_children_backwards(E){E(this.expression)}});var _n=DEFNODE("UnaryPrefix",null,{$documentation:"Unary prefix expression, i.e. `typeof i` or `++i`"},bn);var xn=DEFNODE("UnaryPostfix",null,{$documentation:"Unary postfix expression, i.e. `i++`"},bn);var kn=DEFNODE("Binary","operator left right",{$documentation:"Binary expression, i.e. `a + b`",$propdoc:{left:"[AST_Node] left-hand side expression",operator:"[string] the operator",right:"[AST_Node] right-hand side expression"},_walk:function(E){return E._visit(this,(function(){this.left._walk(E);this.right._walk(E)}))},_children_backwards(E){E(this.right);E(this.left)}});var En=DEFNODE("Conditional","condition consequent alternative",{$documentation:"Conditional expression using the ternary operator, i.e. `a ? b : c`",$propdoc:{condition:"[AST_Node]",consequent:"[AST_Node]",alternative:"[AST_Node]"},_walk:function(E){return E._visit(this,(function(){this.condition._walk(E);this.consequent._walk(E);this.alternative._walk(E)}))},_children_backwards(E){E(this.alternative);E(this.consequent);E(this.condition)}});var wn=DEFNODE("Assign","logical",{$documentation:"An assignment expression — `a = b + 5`",$propdoc:{logical:"Whether it's a logical assignment"}},kn);var Sn=DEFNODE("DefaultAssign",null,{$documentation:"A default assignment expression like in `(a = 3) => a`"},kn);var An=DEFNODE("Array","elements",{$documentation:"An array literal",$propdoc:{elements:"[AST_Node*] array of elements"},_walk:function(E){return E._visit(this,(function(){var R=this.elements;for(var N=0,$=R.length;N<$;N++){R[N]._walk(E)}}))},_children_backwards(E){let R=this.elements.length;while(R--)E(this.elements[R])}});var Cn=DEFNODE("Object","properties",{$documentation:"An object literal",$propdoc:{properties:"[AST_ObjectProperty*] array of properties"},_walk:function(E){return E._visit(this,(function(){var R=this.properties;for(var N=0,$=R.length;N<$;N++){R[N]._walk(E)}}))},_children_backwards(E){let R=this.properties.length;while(R--)E(this.properties[R])}});var Dn=DEFNODE("ObjectProperty","key value",{$documentation:"Base class for literal object properties",$propdoc:{key:"[string|AST_Node] property name. For ObjectKeyVal this is a string. For getters, setters and computed property this is an AST_Node.",value:"[AST_Node] property value. For getters and setters this is an AST_Accessor."},_walk:function(E){return E._visit(this,(function(){if(this.key instanceof ot)this.key._walk(E);this.value._walk(E)}))},_children_backwards(E){E(this.value);if(this.key instanceof ot)E(this.key)}});var In=DEFNODE("ObjectKeyVal","quote",{$documentation:"A key: value object property",$propdoc:{quote:"[string] the original quote character"},computed_key(){return this.key instanceof ot}},Dn);var Mn=DEFNODE("PrivateSetter","static",{$propdoc:{static:"[boolean] whether this is a static private setter"},$documentation:"A private setter property",computed_key(){return false}},Dn);var Pn=DEFNODE("PrivateGetter","static",{$propdoc:{static:"[boolean] whether this is a static private getter"},$documentation:"A private getter property",computed_key(){return false}},Dn);var Tn=DEFNODE("ObjectSetter","quote static",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] whether this is a static setter (classes only)"},$documentation:"An object setter property",computed_key(){return!(this.key instanceof Jn)}},Dn);var On=DEFNODE("ObjectGetter","quote static",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] whether this is a static getter (classes only)"},$documentation:"An object getter property",computed_key(){return!(this.key instanceof Jn)}},Dn);var Rn=DEFNODE("ConciseMethod","quote static is_generator async",{$propdoc:{quote:"[string|undefined] the original quote character, if any",static:"[boolean] is this method static (classes only)",is_generator:"[boolean] is this a generator method",async:"[boolean] is this method async"},$documentation:"An ES6 concise method inside an object or class",computed_key(){return!(this.key instanceof Jn)}},Dn);var Fn=DEFNODE("PrivateMethod","",{$documentation:"A private class method inside a class"},Rn);var Nn=DEFNODE("Class","name extends properties",{$propdoc:{name:"[AST_SymbolClass|AST_SymbolDefClass?] optional class name.",extends:"[AST_Node]? optional parent class",properties:"[AST_ObjectProperty*] array of properties"},$documentation:"An ES6 class",_walk:function(E){return E._visit(this,(function(){if(this.name){this.name._walk(E)}if(this.extends){this.extends._walk(E)}this.properties.forEach((R=>R._walk(E)))}))},_children_backwards(E){let R=this.properties.length;while(R--)E(this.properties[R]);if(this.extends)E(this.extends);if(this.name)E(this.name)}},St);var Bn=DEFNODE("ClassProperty","static quote",{$documentation:"A class property",$propdoc:{static:"[boolean] whether this is a static key",quote:"[string] which quote is being used"},_walk:function(E){return E._visit(this,(function(){if(this.key instanceof ot)this.key._walk(E);if(this.value instanceof ot)this.value._walk(E)}))},_children_backwards(E){if(this.value instanceof ot)E(this.value);if(this.key instanceof ot)E(this.key)},computed_key(){return!(this.key instanceof Xn)}},Dn);var Ln=DEFNODE("ClassProperty","",{$documentation:"A class property for a private property"},Bn);var $n=DEFNODE("DefClass",null,{$documentation:"A class definition"},Nn);var jn=DEFNODE("ClassExpression",null,{$documentation:"A class expression."},Nn);var zn=DEFNODE("Symbol","scope name thedef",{$propdoc:{name:"[string] name of this symbol",scope:"[AST_Scope/S] the current scope (not necessarily the definition scope)",thedef:"[SymbolDef/S] the definition of this symbol"},$documentation:"Base class for all symbols"});var Un=DEFNODE("NewTarget",null,{$documentation:"A reference to new.target"});var qn=DEFNODE("SymbolDeclaration","init",{$documentation:"A declaration symbol (symbol in var/const, function name or argument, symbol in catch)"},zn);var Gn=DEFNODE("SymbolVar",null,{$documentation:"Symbol defining a variable"},qn);var Hn=DEFNODE("SymbolBlockDeclaration",null,{$documentation:"Base class for block-scoped declaration symbols"},qn);var Wn=DEFNODE("SymbolConst",null,{$documentation:"A constant declaration"},Hn);var Vn=DEFNODE("SymbolLet",null,{$documentation:"A block-scoped `let` declaration"},Hn);var Kn=DEFNODE("SymbolFunarg",null,{$documentation:"Symbol naming a function argument"},Gn);var Qn=DEFNODE("SymbolDefun",null,{$documentation:"Symbol defining a function"},qn);var Jn=DEFNODE("SymbolMethod",null,{$documentation:"Symbol in an object defining a method"},zn);var Xn=DEFNODE("SymbolClassProperty",null,{$documentation:"Symbol for a class property"},zn);var Yn=DEFNODE("SymbolLambda",null,{$documentation:"Symbol naming a function expression"},qn);var Zn=DEFNODE("SymbolDefClass",null,{$documentation:"Symbol naming a class's name in a class declaration. Lexically scoped to its containing scope, and accessible within the class."},Hn);var er=DEFNODE("SymbolClass",null,{$documentation:"Symbol naming a class's name. Lexically scoped to the class."},qn);var tr=DEFNODE("SymbolCatch",null,{$documentation:"Symbol naming the exception in catch"},Hn);var nr=DEFNODE("SymbolImport",null,{$documentation:"Symbol referring to an imported name"},Hn);var rr=DEFNODE("SymbolImportForeign",null,{$documentation:"A symbol imported from a module, but it is defined in the other module, and its real name is irrelevant for this module's purposes"},zn);var sr=DEFNODE("Label","references",{$documentation:"Symbol naming a label (declaration)",$propdoc:{references:"[AST_LoopControl*] a list of nodes referring to this label"},initialize:function(){this.references=[];this.thedef=this}},zn);var ir=DEFNODE("SymbolRef",null,{$documentation:"Reference to some symbol (not definition/declaration)"},zn);var ar=DEFNODE("SymbolExport",null,{$documentation:"Symbol referring to a name to export"},ir);var lr=DEFNODE("SymbolExportForeign",null,{$documentation:"A symbol exported from this module, but it is used in the other module, and its real name is irrelevant for this module's purposes"},zn);var cr=DEFNODE("LabelRef",null,{$documentation:"Reference to a label symbol"},zn);var ur=DEFNODE("This",null,{$documentation:"The `this` symbol"},zn);var pr=DEFNODE("Super",null,{$documentation:"The `super` symbol"},ur);var dr=DEFNODE("Constant",null,{$documentation:"Base class for all constants",getValue:function(){return this.value}});var fr=DEFNODE("String","value quote",{$documentation:"A string literal",$propdoc:{value:"[string] the contents of this string",quote:"[string] the original quote character"}},dr);var hr=DEFNODE("Number","value raw",{$documentation:"A number literal",$propdoc:{value:"[number] the numeric value",raw:"[string] numeric value as string"}},dr);var mr=DEFNODE("BigInt","value",{$documentation:"A big int literal",$propdoc:{value:"[string] big int value"}},dr);var gr=DEFNODE("RegExp","value",{$documentation:"A regexp literal",$propdoc:{value:"[RegExp] the actual regexp"}},dr);var yr=DEFNODE("Atom",null,{$documentation:"Base class for atoms"},dr);var vr=DEFNODE("Null",null,{$documentation:"The `null` atom",value:null},yr);var br=DEFNODE("NaN",null,{$documentation:"The impossible value",value:0/0},yr);var _r=DEFNODE("Undefined",null,{$documentation:"The `undefined` value",value:function(){}()},yr);var xr=DEFNODE("Hole",null,{$documentation:"A hole in an array",value:function(){}()},yr);var kr=DEFNODE("Infinity",null,{$documentation:"The `Infinity` value",value:1/0},yr);var Er=DEFNODE("Boolean",null,{$documentation:"Base class for booleans"},yr);var wr=DEFNODE("False",null,{$documentation:"The `false` atom",value:false},Er);var Sr=DEFNODE("True",null,{$documentation:"The `true` atom",value:true},Er);function walk(E,R,N=[E]){const $=N.push.bind(N);while(N.length){const E=N.pop();const j=R(E,N);if(j){if(j===Ar)return true;continue}E._children_backwards($)}return false}function walk_parent(E,R,N){const $=[E];const j=$.push.bind($);const q=N?N.slice():[];const G=[];let ie;const ae={parent:(E=0)=>{if(E===-1){return ie}if(N&&E>=q.length){E-=q.length;return N[N.length-(E+1)]}return q[q.length-(1+E)]}};while($.length){ie=$.pop();while(G.length&&$.length==G[G.length-1]){q.pop();G.pop()}const E=R(ie,ae);if(E){if(E===Ar)return true;continue}const N=$.length;ie._children_backwards(j);if($.length>N){q.push(ie);G.push(N-1)}}return false}const Ar=Symbol("abort walk");class TreeWalker{constructor(E){this.visit=E;this.stack=[];this.directives=Object.create(null)}_visit(E,R){this.push(E);var N=this.visit(E,R?function(){R.call(E)}:noop);if(!N&&R){R.call(E)}this.pop();return N}parent(E){return this.stack[this.stack.length-2-(E||0)]}push(E){if(E instanceof Dt){this.directives=Object.create(this.directives)}else if(E instanceof ut&&!this.directives[E.value]){this.directives[E.value]=E}else if(E instanceof Nn){this.directives=Object.create(this.directives);if(!this.directives["use strict"]){this.directives["use strict"]=E}}this.stack.push(E)}pop(){var E=this.stack.pop();if(E instanceof Dt||E instanceof Nn){this.directives=Object.getPrototypeOf(this.directives)}}self(){return this.stack[this.stack.length-1]}find_parent(E){var R=this.stack;for(var N=R.length;--N>=0;){var $=R[N];if($ instanceof E)return $}}has_directive(E){var R=this.directives[E];if(R)return R;var N=this.stack[this.stack.length-1];if(N instanceof St&&N.body){for(var $=0;$<N.body.length;++$){var j=N.body[$];if(!(j instanceof ut))break;if(j.value==E)return j}}}loopcontrol_target(E){var R=this.stack;if(E.label)for(var N=R.length;--N>=0;){var $=R[N];if($ instanceof gt&&$.label.name==E.label.name)return $.body}else for(var N=R.length;--N>=0;){var $=R[N];if($ instanceof yt||E instanceof Ut&&$ instanceof Vt)return $}}}class TreeTransformer extends TreeWalker{constructor(E,R){super();this.before=E;this.after=R}}const Cr=1;const Dr=2;const Ir=4;var Mr=Object.freeze({__proto__:null,AST_Accessor:It,AST_Array:An,AST_Arrow:Pt,AST_Assign:wn,AST_Atom:yr,AST_Await:Gt,AST_BigInt:mr,AST_Binary:kn,AST_Block:dt,AST_BlockStatement:ft,AST_Boolean:Er,AST_Break:Ut,AST_Call:un,AST_Case:Jt,AST_Catch:Yt,AST_Chain:vn,AST_Class:Nn,AST_ClassExpression:jn,AST_ClassPrivateProperty:Ln,AST_ClassProperty:Bn,AST_ConciseMethod:Rn,AST_Conditional:En,AST_Const:rn,AST_Constant:dr,AST_Continue:qt,AST_Debugger:ct,AST_Default:Qt,AST_DefaultAssign:Sn,AST_DefClass:$n,AST_Definitions:en,AST_Defun:Tt,AST_Destructuring:Ot,AST_Directive:ut,AST_Do:bt,AST_Dot:mn,AST_DotHash:gn,AST_DWLoop:vt,AST_EmptyStatement:ht,AST_Exit:Lt,AST_Expansion:Ct,AST_Export:cn,AST_False:wr,AST_Finally:Zt,AST_For:xt,AST_ForIn:kt,AST_ForOf:Et,AST_Function:Mt,AST_Hole:xr,AST_If:Wt,AST_Import:an,AST_ImportMeta:ln,AST_Infinity:kr,AST_IterationStatement:yt,AST_Jump:Bt,AST_Label:sr,AST_LabeledStatement:gt,AST_LabelRef:cr,AST_Lambda:Dt,AST_Let:nn,AST_LoopControl:zt,AST_NameMapping:on,AST_NaN:br,AST_New:pn,AST_NewTarget:Un,AST_Node:ot,AST_Null:vr,AST_Number:hr,AST_Object:Cn,AST_ObjectGetter:On,AST_ObjectKeyVal:In,AST_ObjectProperty:Dn,AST_ObjectSetter:Tn,AST_PrefixedTemplateString:Rt,AST_PrivateGetter:Pn,AST_PrivateMethod:Fn,AST_PrivateSetter:Mn,AST_PropAccess:hn,AST_RegExp:gr,AST_Return:$t,AST_Scope:St,AST_Sequence:dn,AST_SimpleStatement:pt,AST_Statement:lt,AST_StatementWithBody:mt,AST_String:fr,AST_Sub:yn,AST_Super:pr,AST_Switch:Vt,AST_SwitchBranch:Kt,AST_Symbol:zn,AST_SymbolBlockDeclaration:Hn,AST_SymbolCatch:tr,AST_SymbolClass:er,AST_SymbolClassProperty:Xn,AST_SymbolConst:Wn,AST_SymbolDeclaration:qn,AST_SymbolDefClass:Zn,AST_SymbolDefun:Qn,AST_SymbolExport:ar,AST_SymbolExportForeign:lr,AST_SymbolFunarg:Kn,AST_SymbolImport:nr,AST_SymbolImportForeign:rr,AST_SymbolLambda:Yn,AST_SymbolLet:Vn,AST_SymbolMethod:Jn,AST_SymbolRef:ir,AST_SymbolVar:Gn,AST_TemplateSegment:Nt,AST_TemplateString:Ft,AST_This:ur,AST_Throw:jt,AST_Token:AST_Token,AST_Toplevel:At,AST_True:Sr,AST_Try:Xt,AST_Unary:bn,AST_UnaryPostfix:xn,AST_UnaryPrefix:_n,AST_Undefined:_r,AST_Var:tn,AST_VarDef:sn,AST_While:_t,AST_With:wt,AST_Yield:Ht,TreeTransformer:TreeTransformer,TreeWalker:TreeWalker,walk:walk,walk_abort:Ar,walk_body:walk_body,walk_parent:walk_parent,_INLINE:Dr,_NOINLINE:Ir,_PURE:Cr});function def_transform(E,R){E.DEFMETHOD("transform",(function(E,N){let $=undefined;E.push(this);if(E.before)$=E.before(this,R,N);if($===undefined){$=this;R($,E);if(E.after){const R=E.after($,N);if(R!==undefined)$=R}}E.pop();return $}))}function do_list(E,R){return j(E,(function(E){return E.transform(R,true)}))}def_transform(ot,noop);def_transform(gt,(function(E,R){E.label=E.label.transform(R);E.body=E.body.transform(R)}));def_transform(pt,(function(E,R){E.body=E.body.transform(R)}));def_transform(dt,(function(E,R){E.body=do_list(E.body,R)}));def_transform(bt,(function(E,R){E.body=E.body.transform(R);E.condition=E.condition.transform(R)}));def_transform(_t,(function(E,R){E.condition=E.condition.transform(R);E.body=E.body.transform(R)}));def_transform(xt,(function(E,R){if(E.init)E.init=E.init.transform(R);if(E.condition)E.condition=E.condition.transform(R);if(E.step)E.step=E.step.transform(R);E.body=E.body.transform(R)}));def_transform(kt,(function(E,R){E.init=E.init.transform(R);E.object=E.object.transform(R);E.body=E.body.transform(R)}));def_transform(wt,(function(E,R){E.expression=E.expression.transform(R);E.body=E.body.transform(R)}));def_transform(Lt,(function(E,R){if(E.value)E.value=E.value.transform(R)}));def_transform(zt,(function(E,R){if(E.label)E.label=E.label.transform(R)}));def_transform(Wt,(function(E,R){E.condition=E.condition.transform(R);E.body=E.body.transform(R);if(E.alternative)E.alternative=E.alternative.transform(R)}));def_transform(Vt,(function(E,R){E.expression=E.expression.transform(R);E.body=do_list(E.body,R)}));def_transform(Jt,(function(E,R){E.expression=E.expression.transform(R);E.body=do_list(E.body,R)}));def_transform(Xt,(function(E,R){E.body=do_list(E.body,R);if(E.bcatch)E.bcatch=E.bcatch.transform(R);if(E.bfinally)E.bfinally=E.bfinally.transform(R)}));def_transform(Yt,(function(E,R){if(E.argname)E.argname=E.argname.transform(R);E.body=do_list(E.body,R)}));def_transform(en,(function(E,R){E.definitions=do_list(E.definitions,R)}));def_transform(sn,(function(E,R){E.name=E.name.transform(R);if(E.value)E.value=E.value.transform(R)}));def_transform(Ot,(function(E,R){E.names=do_list(E.names,R)}));def_transform(Dt,(function(E,R){if(E.name)E.name=E.name.transform(R);E.argnames=do_list(E.argnames,R);if(E.body instanceof ot){E.body=E.body.transform(R)}else{E.body=do_list(E.body,R)}}));def_transform(un,(function(E,R){E.expression=E.expression.transform(R);E.args=do_list(E.args,R)}));def_transform(dn,(function(E,R){const N=do_list(E.expressions,R);E.expressions=N.length?N:[new hr({value:0})]}));def_transform(mn,(function(E,R){E.expression=E.expression.transform(R)}));def_transform(yn,(function(E,R){E.expression=E.expression.transform(R);E.property=E.property.transform(R)}));def_transform(vn,(function(E,R){E.expression=E.expression.transform(R)}));def_transform(Ht,(function(E,R){if(E.expression)E.expression=E.expression.transform(R)}));def_transform(Gt,(function(E,R){E.expression=E.expression.transform(R)}));def_transform(bn,(function(E,R){E.expression=E.expression.transform(R)}));def_transform(kn,(function(E,R){E.left=E.left.transform(R);E.right=E.right.transform(R)}));def_transform(En,(function(E,R){E.condition=E.condition.transform(R);E.consequent=E.consequent.transform(R);E.alternative=E.alternative.transform(R)}));def_transform(An,(function(E,R){E.elements=do_list(E.elements,R)}));def_transform(Cn,(function(E,R){E.properties=do_list(E.properties,R)}));def_transform(Dn,(function(E,R){if(E.key instanceof ot){E.key=E.key.transform(R)}if(E.value)E.value=E.value.transform(R)}));def_transform(Nn,(function(E,R){if(E.name)E.name=E.name.transform(R);if(E.extends)E.extends=E.extends.transform(R);E.properties=do_list(E.properties,R)}));def_transform(Ct,(function(E,R){E.expression=E.expression.transform(R)}));def_transform(on,(function(E,R){E.foreign_name=E.foreign_name.transform(R);E.name=E.name.transform(R)}));def_transform(an,(function(E,R){if(E.imported_name)E.imported_name=E.imported_name.transform(R);if(E.imported_names)do_list(E.imported_names,R);E.module_name=E.module_name.transform(R)}));def_transform(cn,(function(E,R){if(E.exported_definition)E.exported_definition=E.exported_definition.transform(R);if(E.exported_value)E.exported_value=E.exported_value.transform(R);if(E.exported_names)do_list(E.exported_names,R);if(E.module_name)E.module_name=E.module_name.transform(R)}));def_transform(Ft,(function(E,R){E.segments=do_list(E.segments,R)}));def_transform(Rt,(function(E,R){E.prefix=E.prefix.transform(R);E.template_string=E.template_string.transform(R)}));(function(){var normalize_directives=function(E){var R=true;for(var N=0;N<E.length;N++){if(R&&E[N]instanceof lt&&E[N].body instanceof fr){E[N]=new ut({start:E[N].start,end:E[N].end,value:E[N].body.value})}else if(R&&!(E[N]instanceof lt&&E[N].body instanceof fr)){R=false}}return E};var E={Program:function(E){return new At({start:my_start_token(E),end:my_end_token(E),body:normalize_directives(E.body.map(from_moz))})},ArrayPattern:function(E){return new Ot({start:my_start_token(E),end:my_end_token(E),names:E.elements.map((function(E){if(E===null){return new xr}return from_moz(E)})),is_array:true})},ObjectPattern:function(E){return new Ot({start:my_start_token(E),end:my_end_token(E),names:E.properties.map(from_moz),is_array:false})},AssignmentPattern:function(E){return new Sn({start:my_start_token(E),end:my_end_token(E),left:from_moz(E.left),operator:"=",right:from_moz(E.right)})},SpreadElement:function(E){return new Ct({start:my_start_token(E),end:my_end_token(E),expression:from_moz(E.argument)})},RestElement:function(E){return new Ct({start:my_start_token(E),end:my_end_token(E),expression:from_moz(E.argument)})},TemplateElement:function(E){return new Nt({start:my_start_token(E),end:my_end_token(E),value:E.value.cooked,raw:E.value.raw})},TemplateLiteral:function(E){var R=[];for(var N=0;N<E.quasis.length;N++){R.push(from_moz(E.quasis[N]));if(E.expressions[N]){R.push(from_moz(E.expressions[N]))}}return new Ft({start:my_start_token(E),end:my_end_token(E),segments:R})},TaggedTemplateExpression:function(E){return new Rt({start:my_start_token(E),end:my_end_token(E),template_string:from_moz(E.quasi),prefix:from_moz(E.tag)})},FunctionDeclaration:function(E){return new Tt({start:my_start_token(E),end:my_end_token(E),name:from_moz(E.id),argnames:E.params.map(from_moz),is_generator:E.generator,async:E.async,body:normalize_directives(from_moz(E.body).body)})},FunctionExpression:function(E){return new Mt({start:my_start_token(E),end:my_end_token(E),name:from_moz(E.id),argnames:E.params.map(from_moz),is_generator:E.generator,async:E.async,body:normalize_directives(from_moz(E.body).body)})},ArrowFunctionExpression:function(E){const R=E.body.type==="BlockStatement"?from_moz(E.body).body:[make_node($t,{},{value:from_moz(E.body)})];return new Pt({start:my_start_token(E),end:my_end_token(E),argnames:E.params.map(from_moz),body:R,async:E.async})},ExpressionStatement:function(E){return new pt({start:my_start_token(E),end:my_end_token(E),body:from_moz(E.expression)})},TryStatement:function(E){var R=E.handlers||[E.handler];if(R.length>1||E.guardedHandlers&&E.guardedHandlers.length){throw new Error("Multiple catch clauses are not supported.")}return new Xt({start:my_start_token(E),end:my_end_token(E),body:from_moz(E.block).body,bcatch:from_moz(R[0]),bfinally:E.finalizer?new Zt(from_moz(E.finalizer)):null})},Property:function(E){var R=E.key;var N={start:my_start_token(R||E.value),end:my_end_token(E.value),key:R.type=="Identifier"?R.name:R.value,value:from_moz(E.value)};if(E.computed){N.key=from_moz(E.key)}if(E.method){N.is_generator=E.value.generator;N.async=E.value.async;if(!E.computed){N.key=new Jn({name:N.key})}else{N.key=from_moz(E.key)}return new Rn(N)}if(E.kind=="init"){if(R.type!="Identifier"&&R.type!="Literal"){N.key=from_moz(R)}return new In(N)}if(typeof N.key==="string"||typeof N.key==="number"){N.key=new Jn({name:N.key})}N.value=new It(N.value);if(E.kind=="get")return new On(N);if(E.kind=="set")return new Tn(N);if(E.kind=="method"){N.async=E.value.async;N.is_generator=E.value.generator;N.quote=E.computed?'"':null;return new Rn(N)}},MethodDefinition:function(E){var R={start:my_start_token(E),end:my_end_token(E),key:E.computed?from_moz(E.key):new Jn({name:E.key.name||E.key.value}),value:from_moz(E.value),static:E.static};if(E.kind=="get"){return new On(R)}if(E.kind=="set"){return new Tn(R)}R.is_generator=E.value.generator;R.async=E.value.async;return new Rn(R)},FieldDefinition:function(E){let R;if(E.computed){R=from_moz(E.key)}else{if(E.key.type!=="Identifier")throw new Error("Non-Identifier key in FieldDefinition");R=from_moz(E.key)}return new Bn({start:my_start_token(E),end:my_end_token(E),key:R,value:from_moz(E.value),static:E.static})},PropertyDefinition:function(E){let R;if(E.computed){R=from_moz(E.key)}else{if(E.key.type!=="Identifier")throw new Error("Non-Identifier key in PropertyDefinition");R=from_moz(E.key)}return new Bn({start:my_start_token(E),end:my_end_token(E),key:R,value:from_moz(E.value),static:E.static})},ArrayExpression:function(E){return new An({start:my_start_token(E),end:my_end_token(E),elements:E.elements.map((function(E){return E===null?new xr:from_moz(E)}))})},ObjectExpression:function(E){return new Cn({start:my_start_token(E),end:my_end_token(E),properties:E.properties.map((function(E){if(E.type==="SpreadElement"){return from_moz(E)}E.type="Property";return from_moz(E)}))})},SequenceExpression:function(E){return new dn({start:my_start_token(E),end:my_end_token(E),expressions:E.expressions.map(from_moz)})},MemberExpression:function(E){return new(E.computed?yn:mn)({start:my_start_token(E),end:my_end_token(E),property:E.computed?from_moz(E.property):E.property.name,expression:from_moz(E.object),optional:E.optional||false})},ChainExpression:function(E){return new vn({start:my_start_token(E),end:my_end_token(E),expression:from_moz(E.expression)})},SwitchCase:function(E){return new(E.test?Jt:Qt)({start:my_start_token(E),end:my_end_token(E),expression:from_moz(E.test),body:E.consequent.map(from_moz)})},VariableDeclaration:function(E){return new(E.kind==="const"?rn:E.kind==="let"?nn:tn)({start:my_start_token(E),end:my_end_token(E),definitions:E.declarations.map(from_moz)})},ImportDeclaration:function(E){var R=null;var N=null;E.specifiers.forEach((function(E){if(E.type==="ImportSpecifier"){if(!N){N=[]}N.push(new on({start:my_start_token(E),end:my_end_token(E),foreign_name:from_moz(E.imported),name:from_moz(E.local)}))}else if(E.type==="ImportDefaultSpecifier"){R=from_moz(E.local)}else if(E.type==="ImportNamespaceSpecifier"){if(!N){N=[]}N.push(new on({start:my_start_token(E),end:my_end_token(E),foreign_name:new rr({name:"*"}),name:from_moz(E.local)}))}}));return new an({start:my_start_token(E),end:my_end_token(E),imported_name:R,imported_names:N,module_name:from_moz(E.source)})},ExportAllDeclaration:function(E){return new cn({start:my_start_token(E),end:my_end_token(E),exported_names:[new on({name:new lr({name:"*"}),foreign_name:new lr({name:"*"})})],module_name:from_moz(E.source)})},ExportNamedDeclaration:function(E){return new cn({start:my_start_token(E),end:my_end_token(E),exported_definition:from_moz(E.declaration),exported_names:E.specifiers&&E.specifiers.length?E.specifiers.map((function(E){return new on({foreign_name:from_moz(E.exported),name:from_moz(E.local)})})):null,module_name:from_moz(E.source)})},ExportDefaultDeclaration:function(E){return new cn({start:my_start_token(E),end:my_end_token(E),exported_value:from_moz(E.declaration),is_default:true})},Literal:function(E){var R=E.value,N={start:my_start_token(E),end:my_end_token(E)};var $=E.regex;if($&&$.pattern){N.value={source:$.pattern,flags:$.flags};return new gr(N)}else if($){const $=E.raw||R;const j=$.match(/^\/(.*)\/(\w*)$/);if(!j)throw new Error("Invalid regex source "+$);const[q,G,ie]=j;N.value={source:G,flags:ie};return new gr(N)}if(R===null)return new vr(N);switch(typeof R){case"string":N.value=R;return new fr(N);case"number":N.value=R;N.raw=E.raw||R.toString();return new hr(N);case"boolean":return new(R?Sr:wr)(N)}},MetaProperty:function(E){if(E.meta.name==="new"&&E.property.name==="target"){return new Un({start:my_start_token(E),end:my_end_token(E)})}else if(E.meta.name==="import"&&E.property.name==="meta"){return new ln({start:my_start_token(E),end:my_end_token(E)})}},Identifier:function(E){var N=R[R.length-2];return new(N.type=="LabeledStatement"?sr:N.type=="VariableDeclarator"&&N.id===E?N.kind=="const"?Wn:N.kind=="let"?Vn:Gn:/Import.*Specifier/.test(N.type)?N.local===E?nr:rr:N.type=="ExportSpecifier"?N.local===E?ar:lr:N.type=="FunctionExpression"?N.id===E?Yn:Kn:N.type=="FunctionDeclaration"?N.id===E?Qn:Kn:N.type=="ArrowFunctionExpression"?N.params.includes(E)?Kn:ir:N.type=="ClassExpression"?N.id===E?er:ir:N.type=="Property"?N.key===E&&N.computed||N.value===E?ir:Jn:N.type=="PropertyDefinition"||N.type==="FieldDefinition"?N.key===E&&N.computed||N.value===E?ir:Xn:N.type=="ClassDeclaration"?N.id===E?Zn:ir:N.type=="MethodDefinition"?N.computed?ir:Jn:N.type=="CatchClause"?tr:N.type=="BreakStatement"||N.type=="ContinueStatement"?cr:ir)({start:my_start_token(E),end:my_end_token(E),name:E.name})},BigIntLiteral(E){return new mr({start:my_start_token(E),end:my_end_token(E),value:E.value})}};E.UpdateExpression=E.UnaryExpression=function To_Moz_Unary(E){var R="prefix"in E?E.prefix:E.type=="UnaryExpression"?true:false;return new(R?_n:xn)({start:my_start_token(E),end:my_end_token(E),operator:E.operator,expression:from_moz(E.argument)})};E.ClassDeclaration=E.ClassExpression=function From_Moz_Class(E){return new(E.type==="ClassDeclaration"?$n:jn)({start:my_start_token(E),end:my_end_token(E),name:from_moz(E.id),extends:from_moz(E.superClass),properties:E.body.body.map(from_moz)})};map("EmptyStatement",ht);map("BlockStatement",ft,"body@body");map("IfStatement",Wt,"test>condition, consequent>body, alternate>alternative");map("LabeledStatement",gt,"label>label, body>body");map("BreakStatement",Ut,"label>label");map("ContinueStatement",qt,"label>label");map("WithStatement",wt,"object>expression, body>body");map("SwitchStatement",Vt,"discriminant>expression, cases@body");map("ReturnStatement",$t,"argument>value");map("ThrowStatement",jt,"argument>value");map("WhileStatement",_t,"test>condition, body>body");map("DoWhileStatement",bt,"test>condition, body>body");map("ForStatement",xt,"init>init, test>condition, update>step, body>body");map("ForInStatement",kt,"left>init, right>object, body>body");map("ForOfStatement",Et,"left>init, right>object, body>body, await=await");map("AwaitExpression",Gt,"argument>expression");map("YieldExpression",Ht,"argument>expression, delegate=is_star");map("DebuggerStatement",ct);map("VariableDeclarator",sn,"id>name, init>value");map("CatchClause",Yt,"param>argname, body%body");map("ThisExpression",ur);map("Super",pr);map("BinaryExpression",kn,"operator=operator, left>left, right>right");map("LogicalExpression",kn,"operator=operator, left>left, right>right");map("AssignmentExpression",wn,"operator=operator, left>left, right>right");map("ConditionalExpression",En,"test>condition, consequent>consequent, alternate>alternative");map("NewExpression",pn,"callee>expression, arguments@args");map("CallExpression",un,"callee>expression, optional=optional, arguments@args");def_to_moz(At,(function To_Moz_Program(E){return to_moz_scope("Program",E)}));def_to_moz(Ct,(function To_Moz_Spread(E){return{type:to_moz_in_destructuring()?"RestElement":"SpreadElement",argument:to_moz(E.expression)}}));def_to_moz(Rt,(function To_Moz_TaggedTemplateExpression(E){return{type:"TaggedTemplateExpression",tag:to_moz(E.prefix),quasi:to_moz(E.template_string)}}));def_to_moz(Ft,(function To_Moz_TemplateLiteral(E){var R=[];var N=[];for(var $=0;$<E.segments.length;$++){if($%2!==0){N.push(to_moz(E.segments[$]))}else{R.push({type:"TemplateElement",value:{raw:E.segments[$].raw,cooked:E.segments[$].value},tail:$===E.segments.length-1})}}return{type:"TemplateLiteral",quasis:R,expressions:N}}));def_to_moz(Tt,(function To_Moz_FunctionDeclaration(E){return{type:"FunctionDeclaration",id:to_moz(E.name),params:E.argnames.map(to_moz),generator:E.is_generator,async:E.async,body:to_moz_scope("BlockStatement",E)}}));def_to_moz(Mt,(function To_Moz_FunctionExpression(E,R){var N=R.is_generator!==undefined?R.is_generator:E.is_generator;return{type:"FunctionExpression",id:to_moz(E.name),params:E.argnames.map(to_moz),generator:N,async:E.async,body:to_moz_scope("BlockStatement",E)}}));def_to_moz(Pt,(function To_Moz_ArrowFunctionExpression(E){var R={type:"BlockStatement",body:E.body.map(to_moz)};return{type:"ArrowFunctionExpression",params:E.argnames.map(to_moz),async:E.async,body:R}}));def_to_moz(Ot,(function To_Moz_ObjectPattern(E){if(E.is_array){return{type:"ArrayPattern",elements:E.names.map(to_moz)}}return{type:"ObjectPattern",properties:E.names.map(to_moz)}}));def_to_moz(ut,(function To_Moz_Directive(E){return{type:"ExpressionStatement",expression:{type:"Literal",value:E.value,raw:E.print_to_string()},directive:E.value}}));def_to_moz(pt,(function To_Moz_ExpressionStatement(E){return{type:"ExpressionStatement",expression:to_moz(E.body)}}));def_to_moz(Kt,(function To_Moz_SwitchCase(E){return{type:"SwitchCase",test:to_moz(E.expression),consequent:E.body.map(to_moz)}}));def_to_moz(Xt,(function To_Moz_TryStatement(E){return{type:"TryStatement",block:to_moz_block(E),handler:to_moz(E.bcatch),guardedHandlers:[],finalizer:to_moz(E.bfinally)}}));def_to_moz(Yt,(function To_Moz_CatchClause(E){return{type:"CatchClause",param:to_moz(E.argname),guard:null,body:to_moz_block(E)}}));def_to_moz(en,(function To_Moz_VariableDeclaration(E){return{type:"VariableDeclaration",kind:E instanceof rn?"const":E instanceof nn?"let":"var",declarations:E.definitions.map(to_moz)}}));def_to_moz(cn,(function To_Moz_ExportDeclaration(E){if(E.exported_names){if(E.exported_names[0].name.name==="*"){return{type:"ExportAllDeclaration",source:to_moz(E.module_name)}}return{type:"ExportNamedDeclaration",specifiers:E.exported_names.map((function(E){return{type:"ExportSpecifier",exported:to_moz(E.foreign_name),local:to_moz(E.name)}})),declaration:to_moz(E.exported_definition),source:to_moz(E.module_name)}}return{type:E.is_default?"ExportDefaultDeclaration":"ExportNamedDeclaration",declaration:to_moz(E.exported_value||E.exported_definition)}}));def_to_moz(an,(function To_Moz_ImportDeclaration(E){var R=[];if(E.imported_name){R.push({type:"ImportDefaultSpecifier",local:to_moz(E.imported_name)})}if(E.imported_names&&E.imported_names[0].foreign_name.name==="*"){R.push({type:"ImportNamespaceSpecifier",local:to_moz(E.imported_names[0].name)})}else if(E.imported_names){E.imported_names.forEach((function(E){R.push({type:"ImportSpecifier",local:to_moz(E.name),imported:to_moz(E.foreign_name)})}))}return{type:"ImportDeclaration",specifiers:R,source:to_moz(E.module_name)}}));def_to_moz(ln,(function To_Moz_MetaProperty(){return{type:"MetaProperty",meta:{type:"Identifier",name:"import"},property:{type:"Identifier",name:"meta"}}}));def_to_moz(dn,(function To_Moz_SequenceExpression(E){return{type:"SequenceExpression",expressions:E.expressions.map(to_moz)}}));def_to_moz(gn,(function To_Moz_PrivateMemberExpression(E){return{type:"MemberExpression",object:to_moz(E.expression),computed:false,property:{type:"PrivateIdentifier",name:E.property},optional:E.optional}}));def_to_moz(hn,(function To_Moz_MemberExpression(E){var R=E instanceof yn;return{type:"MemberExpression",object:to_moz(E.expression),computed:R,property:R?to_moz(E.property):{type:"Identifier",name:E.property},optional:E.optional}}));def_to_moz(vn,(function To_Moz_ChainExpression(E){return{type:"ChainExpression",expression:to_moz(E.expression)}}));def_to_moz(bn,(function To_Moz_Unary(E){return{type:E.operator=="++"||E.operator=="--"?"UpdateExpression":"UnaryExpression",operator:E.operator,prefix:E instanceof _n,argument:to_moz(E.expression)}}));def_to_moz(kn,(function To_Moz_BinaryExpression(E){if(E.operator=="="&&to_moz_in_destructuring()){return{type:"AssignmentPattern",left:to_moz(E.left),right:to_moz(E.right)}}const R=E.operator=="&&"||E.operator=="||"||E.operator==="??"?"LogicalExpression":"BinaryExpression";return{type:R,left:to_moz(E.left),operator:E.operator,right:to_moz(E.right)}}));def_to_moz(An,(function To_Moz_ArrayExpression(E){return{type:"ArrayExpression",elements:E.elements.map(to_moz)}}));def_to_moz(Cn,(function To_Moz_ObjectExpression(E){return{type:"ObjectExpression",properties:E.properties.map(to_moz)}}));def_to_moz(Dn,(function To_Moz_Property(E,R){var N=E.key instanceof ot?to_moz(E.key):{type:"Identifier",value:E.key};if(typeof E.key==="number"){N={type:"Literal",value:Number(E.key)}}if(typeof E.key==="string"){N={type:"Identifier",name:E.key}}var $;var j=typeof E.key==="string"||typeof E.key==="number";var q=j?false:!(E.key instanceof zn)||E.key instanceof ir;if(E instanceof In){$="init";q=!j}else if(E instanceof On){$="get"}else if(E instanceof Tn){$="set"}if(E instanceof Pn||E instanceof Mn){const R=E instanceof Pn?"get":"set";return{type:"MethodDefinition",computed:false,kind:R,static:E.static,key:{type:"PrivateIdentifier",name:E.key.name},value:to_moz(E.value)}}if(E instanceof Ln){return{type:"PropertyDefinition",key:{type:"PrivateIdentifier",name:E.key.name},value:to_moz(E.value),computed:false,static:E.static}}if(E instanceof Bn){return{type:"PropertyDefinition",key:N,value:to_moz(E.value),computed:q,static:E.static}}if(R instanceof Nn){return{type:"MethodDefinition",computed:q,kind:$,static:E.static,key:to_moz(E.key),value:to_moz(E.value)}}return{type:"Property",computed:q,kind:$,key:N,value:to_moz(E.value)}}));def_to_moz(Rn,(function To_Moz_MethodDefinition(E,R){if(R instanceof Cn){return{type:"Property",computed:!(E.key instanceof zn)||E.key instanceof ir,kind:"init",method:true,shorthand:false,key:to_moz(E.key),value:to_moz(E.value)}}const N=E instanceof Fn?{type:"PrivateIdentifier",name:E.key.name}:to_moz(E.key);return{type:"MethodDefinition",kind:E.key==="constructor"?"constructor":"method",key:N,value:to_moz(E.value),computed:!(E.key instanceof zn)||E.key instanceof ir,static:E.static}}));def_to_moz(Nn,(function To_Moz_Class(E){var R=E instanceof jn?"ClassExpression":"ClassDeclaration";return{type:R,superClass:to_moz(E.extends),id:E.name?to_moz(E.name):null,body:{type:"ClassBody",body:E.properties.map(to_moz)}}}));def_to_moz(Un,(function To_Moz_MetaProperty(){return{type:"MetaProperty",meta:{type:"Identifier",name:"new"},property:{type:"Identifier",name:"target"}}}));def_to_moz(zn,(function To_Moz_Identifier(E,R){if(E instanceof Jn&&R.quote){return{type:"Literal",value:E.name}}var N=E.definition();return{type:"Identifier",name:N?N.mangled_name||N.name:E.name}}));def_to_moz(gr,(function To_Moz_RegExpLiteral(E){const R=E.value.source;const N=E.value.flags;return{type:"Literal",value:null,raw:E.print_to_string(),regex:{pattern:R,flags:N}}}));def_to_moz(dr,(function To_Moz_Literal(E){var R=E.value;return{type:"Literal",value:R,raw:E.raw||E.print_to_string()}}));def_to_moz(yr,(function To_Moz_Atom(E){return{type:"Identifier",name:String(E.value)}}));def_to_moz(mr,(E=>({type:"BigIntLiteral",value:E.value})));Er.DEFMETHOD("to_mozilla_ast",dr.prototype.to_mozilla_ast);vr.DEFMETHOD("to_mozilla_ast",dr.prototype.to_mozilla_ast);xr.DEFMETHOD("to_mozilla_ast",(function To_Moz_ArrayHole(){return null}));dt.DEFMETHOD("to_mozilla_ast",ft.prototype.to_mozilla_ast);Dt.DEFMETHOD("to_mozilla_ast",Mt.prototype.to_mozilla_ast);function my_start_token(E){var R=E.loc,N=R&&R.start;var $=E.range;return new AST_Token("","",N&&N.line||0,N&&N.column||0,$?$[0]:E.start,false,[],[],R&&R.source)}function my_end_token(E){var R=E.loc,N=R&&R.end;var $=E.range;return new AST_Token("","",N&&N.line||0,N&&N.column||0,$?$[0]:E.end,false,[],[],R&&R.source)}function map(R,N,$){var j="function From_Moz_"+R+"(M){\n";j+="return new U2."+N.name+"({\n"+"start: my_start_token(M),\n"+"end: my_end_token(M)";var q="function To_Moz_"+R+"(M){\n";q+="return {\n"+"type: "+JSON.stringify(R);if($)$.split(/\s*,\s*/).forEach((function(E){var R=/([a-z0-9$_]+)([=@>%])([a-z0-9$_]+)/i.exec(E);if(!R)throw new Error("Can't understand property map: "+E);var N=R[1],$=R[2],G=R[3];j+=",\n"+G+": ";q+=",\n"+N+": ";switch($){case"@":j+="M."+N+".map(from_moz)";q+="M."+G+".map(to_moz)";break;case">":j+="from_moz(M."+N+")";q+="to_moz(M."+G+")";break;case"=":j+="M."+N;q+="M."+G;break;case"%":j+="from_moz(M."+N+").body";q+="to_moz_block(M)";break;default:throw new Error("Can't understand operator in propmap: "+E)}}));j+="\n})\n}";q+="\n}\n}";j=new Function("U2","my_start_token","my_end_token","from_moz","return("+j+")")(Mr,my_start_token,my_end_token,from_moz);q=new Function("to_moz","to_moz_block","to_moz_scope","return("+q+")")(to_moz,to_moz_block,to_moz_scope);E[R]=j;def_to_moz(N,q)}var R=null;function from_moz(N){R.push(N);var $=N!=null?E[N.type](N):null;R.pop();return $}ot.from_mozilla_ast=function(E){var N=R;R=[];var $=from_moz(E);R=N;return $};function set_moz_loc(E,R){var N=E.start;var $=E.end;if(!(N&&$)){return R}if(N.pos!=null&&$.endpos!=null){R.range=[N.pos,$.endpos]}if(N.line){R.loc={start:{line:N.line,column:N.col},end:$.endline?{line:$.endline,column:$.endcol}:null};if(N.file){R.loc.source=N.file}}return R}function def_to_moz(E,R){E.DEFMETHOD("to_mozilla_ast",(function(E){return set_moz_loc(this,R(this,E))}))}var N=null;function to_moz(E){if(N===null){N=[]}N.push(E);var R=E!=null?E.to_mozilla_ast(N[N.length-2]):null;N.pop();if(N.length===0){N=null}return R}function to_moz_in_destructuring(){var E=N.length;while(E--){if(N[E]instanceof Ot){return true}}return false}function to_moz_block(E){return{type:"BlockStatement",body:E.body.map(to_moz)}}function to_moz_scope(E,R){var N=R.body.map(to_moz);if(R.body[0]instanceof pt&&R.body[0].body instanceof fr){N.unshift(to_moz(new ht(R.body[0])))}return{type:E,body:N}}})();function first_in_statement(E){let R=E.parent(-1);for(let N=0,$;$=E.parent(N);N++){if($ instanceof lt&&$.body===R)return true;if($ instanceof dn&&$.expressions[0]===R||$.TYPE==="Call"&&$.expression===R||$ instanceof Rt&&$.prefix===R||$ instanceof mn&&$.expression===R||$ instanceof yn&&$.expression===R||$ instanceof En&&$.condition===R||$ instanceof kn&&$.left===R||$ instanceof xn&&$.expression===R){R=$}else{return false}}}function left_is_object(E){if(E instanceof Cn)return true;if(E instanceof dn)return left_is_object(E.expressions[0]);if(E.TYPE==="Call")return left_is_object(E.expression);if(E instanceof Rt)return left_is_object(E.prefix);if(E instanceof mn||E instanceof yn)return left_is_object(E.expression);if(E instanceof En)return left_is_object(E.condition);if(E instanceof kn)return left_is_object(E.left);if(E instanceof xn)return left_is_object(E.expression);return false}const Pr=/^$|[;{][\s\n]*$/;const Tr=10;const Or=32;const Rr=/[@#]__(PURE|INLINE|NOINLINE)__/g;function is_some_comments(E){return(E.type==="comment2"||E.type==="comment1")&&/@preserve|@lic|@cc_on|^\**!/i.test(E.value)}function OutputStream(E){var R=!E;E=defaults(E,{ascii_only:false,beautify:false,braces:false,comments:"some",ecma:5,ie8:false,indent_level:4,indent_start:0,inline_script:true,keep_numbers:false,keep_quoted_props:false,max_line_len:false,preamble:null,preserve_annotations:false,quote_keys:false,quote_style:0,safari10:false,semicolons:true,shebang:true,shorthand:undefined,source_map:null,webkit:false,width:80,wrap_iife:false,wrap_func_args:true},true);if(E.shorthand===undefined)E.shorthand=E.ecma>5;var N=return_false;if(E.comments){let R=E.comments;if(typeof E.comments==="string"&&/^\/.*\/[a-zA-Z]*$/.test(E.comments)){var $=E.comments.lastIndexOf("/");R=new RegExp(E.comments.substr(1,$-1),E.comments.substr($+1))}if(R instanceof RegExp){N=function(E){return E.type!="comment5"&&R.test(E.value)}}else if(typeof R==="function"){N=function(E){return E.type!="comment5"&&R(this,E)}}else if(R==="some"){N=is_some_comments}else{N=return_true}}var j=0;var q=0;var G=1;var ie=0;var ae="";let le=new Set;var _e=E.ascii_only?function(R,N){if(E.ecma>=2015&&!E.safari10){R=R.replace(/[\ud800-\udbff][\udc00-\udfff]/g,(function(E){var R=get_full_char_code(E,0).toString(16);return"\\u{"+R+"}"}))}return R.replace(/[\u0000-\u001f\u007f-\uffff]/g,(function(E){var R=E.charCodeAt(0).toString(16);if(R.length<=2&&!N){while(R.length<2)R="0"+R;return"\\x"+R}else{while(R.length<4)R="0"+R;return"\\u"+R}}))}:function(E){return E.replace(/[\ud800-\udbff][\udc00-\udfff]|([\ud800-\udbff]|[\udc00-\udfff])/g,(function(E,R){if(R){return"\\u"+R.charCodeAt(0).toString(16)}return E}))};function make_string(R,N){var $=0,j=0;R=R.replace(/[\\\b\f\n\r\v\t\x22\x27\u2028\u2029\0\ufeff]/g,(function(N,q){switch(N){case'"':++$;return'"';case"'":++j;return"'";case"\\":return"\\\\";case"\n":return"\\n";case"\r":return"\\r";case"\t":return"\\t";case"\b":return"\\b";case"\f":return"\\f";case"\v":return E.ie8?"\\x0B":"\\v";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";case"\ufeff":return"\\ufeff";case"\0":return/[0-9]/.test(get_full_char(R,q+1))?"\\x00":"\\0"}return N}));function quote_single(){return"'"+R.replace(/\x27/g,"\\'")+"'"}function quote_double(){return'"'+R.replace(/\x22/g,'\\"')+'"'}function quote_template(){return"`"+R.replace(/`/g,"\\`")+"`"}R=_e(R);if(N==="`")return quote_template();switch(E.quote_style){case 1:return quote_single();case 2:return quote_double();case 3:return N=="'"?quote_single():quote_double();default:return $>j?quote_single():quote_double()}}function encode_string(R,N){var $=make_string(R,N);if(E.inline_script){$=$.replace(/<\x2f(script)([>\/\t\n\f\r ])/gi,"<\\/$1$2");$=$.replace(/\x3c!--/g,"\\x3c!--");$=$.replace(/--\x3e/g,"--\\x3e")}return $}function make_name(E){E=E.toString();E=_e(E,true);return E}function make_indent(R){return" ".repeat(E.indent_start+j-R*E.indent_level)}var Ee=false;var we=false;var Ie=false;var Me=0;var Te=false;var Ne=false;var Be=-1;var Le="";var je,ze,Ue=E.source_map&&[];var qe=Ue?function(){Ue.forEach((function(R){try{let N=!R.name&&R.token.type=="name"?R.token.value:R.name;if(N instanceof zn){N=N.name}E.source_map.add(R.token.file,R.line,R.col,R.token.line,R.token.col,is_basic_identifier_string(N)?N:undefined)}catch(E){}}));Ue=[]}:noop;var Ge=E.max_line_len?function(){if(q>E.max_line_len){if(Me){var R=ae.slice(0,Me);var N=ae.slice(Me);if(Ue){var $=N.length-q;Ue.forEach((function(E){E.line++;E.col+=$}))}ae=R+"\n"+N;G++;ie++;q=N.length}}if(Me){Me=0;qe()}}:noop;var He=makePredicate("( [ + * / - , . `");function print(R){R=String(R);var N=get_full_char(R,0);if(Te&&N){Te=false;if(N!=="\n"){print("\n");Ve()}}if(Ne&&N){Ne=false;if(!/[\s;})]/.test(N)){We()}}Be=-1;var $=Le.charAt(Le.length-1);if(Ie){Ie=false;if($===":"&&N==="}"||(!N||!";}".includes(N))&&$!==";"){if(E.semicolons||He.has(N)){ae+=";";q++;ie++}else{Ge();if(q>0){ae+="\n";ie++;G++;q=0}if(/^\s+$/.test(R)){Ie=true}}if(!E.beautify)we=false}}if(we){if(is_identifier_char($)&&(is_identifier_char(N)||N=="\\")||N=="/"&&N==$||(N=="+"||N=="-")&&N==Le){ae+=" ";q++;ie++}we=false}if(je){Ue.push({token:je,name:ze,line:G,col:q});je=false;if(!Me)qe()}ae+=R;Ee=R[R.length-1]=="(";ie+=R.length;var j=R.split(/\r?\n/),le=j.length-1;G+=le;q+=j[0].length;if(le>0){Ge();q=j[le].length}Le=R}var star=function(){print("*")};var We=E.beautify?function(){print(" ")}:function(){we=true};var Ve=E.beautify?function(R){if(E.beautify){print(make_indent(R?.5:0))}}:noop;var Ke=E.beautify?function(E,R){if(E===true)E=next_indent();var N=j;j=E;var $=R();j=N;return $}:function(E,R){return R()};var Qe=E.beautify?function(){if(Be<0)return print("\n");if(ae[Be]!="\n"){ae=ae.slice(0,Be)+"\n"+ae.slice(Be);ie++;G++}Be++}:E.max_line_len?function(){Ge();Me=ae.length}:noop;var Je=E.beautify?function(){print(";")}:function(){Ie=true};function force_semicolon(){Ie=false;print(";")}function next_indent(){return j+E.indent_level}function with_block(E){var R;print("{");Qe();Ke(next_indent(),(function(){R=E()}));Ve();print("}");return R}function with_parens(E){print("(");var R=E();print(")");return R}function with_square(E){print("[");var R=E();print("]");return R}function comma(){print(",");We()}function colon(){print(":");We()}var Xe=Ue?function(E,R){je=E;ze=R}:noop;function get(){if(Me){Ge()}return ae}function has_nlb(){let E=ae.length-1;while(E>=0){const R=ae.charCodeAt(E);if(R===Tr){return true}if(R!==Or){return false}E--}return true}function filter_comment(R){if(!E.preserve_annotations){R=R.replace(Rr," ")}if(/^\s*$/.test(R)){return""}return R.replace(/(<\s*\/\s*)(script)/i,"<\\/$2")}function prepend_comments(R){var $=this;var j=R.start;if(!j)return;var q=$.printed_comments;const G=R instanceof Lt&&R.value;if(j.comments_before&&q.has(j.comments_before)){if(G){j.comments_before=[]}else{return}}var ae=j.comments_before;if(!ae){ae=j.comments_before=[]}q.add(ae);if(G){var le=new TreeWalker((function(E){var R=le.parent();if(R instanceof Lt||R instanceof kn&&R.left===E||R.TYPE=="Call"&&R.expression===E||R instanceof En&&R.condition===E||R instanceof mn&&R.expression===E||R instanceof dn&&R.expressions[0]===E||R instanceof yn&&R.expression===E||R instanceof xn){if(!E.start)return;var N=E.start.comments_before;if(N&&!q.has(N)){q.add(N);ae=ae.concat(N)}}else{return true}}));le.push(R);R.value.walk(le)}if(ie==0){if(ae.length>0&&E.shebang&&ae[0].type==="comment5"&&!q.has(ae[0])){print("#!"+ae.shift().value+"\n");Ve()}var _e=E.preamble;if(_e){print(_e.replace(/\r\n?|[\n\u2028\u2029]|\s*$/g,"\n"))}}ae=ae.filter(N,R).filter((E=>!q.has(E)));if(ae.length==0)return;var Ee=has_nlb();ae.forEach((function(E,R){q.add(E);if(!Ee){if(E.nlb){print("\n");Ve();Ee=true}else if(R>0){We()}}if(/comment[134]/.test(E.type)){var N=filter_comment(E.value);if(N){print("//"+N+"\n");Ve()}Ee=true}else if(E.type=="comment2"){var N=filter_comment(E.value);if(N){print("/*"+N+"*/")}Ee=false}}));if(!Ee){if(j.nlb){print("\n");Ve()}else{We()}}}function append_comments(E,R){var $=this;var j=E.end;if(!j)return;var q=$.printed_comments;var G=j[R?"comments_before":"comments_after"];if(!G||q.has(G))return;if(!(E instanceof lt||G.every((E=>!/comment[134]/.test(E.type)))))return;q.add(G);var ie=ae.length;G.filter(N,E).forEach((function(E,N){if(q.has(E))return;q.add(E);Ne=false;if(Te){print("\n");Ve();Te=false}else if(E.nlb&&(N>0||!has_nlb())){print("\n");Ve()}else if(N>0||!R){We()}if(/comment[134]/.test(E.type)){const R=filter_comment(E.value);if(R){print("//"+R)}Te=true}else if(E.type=="comment2"){const R=filter_comment(E.value);if(R){print("/*"+R+"*/")}Ne=true}}));if(ae.length>ie)Be=ie}var Ye=[];return{get:get,toString:get,indent:Ve,in_directive:false,use_asm:null,active_scope:null,indentation:function(){return j},current_width:function(){return q-j},should_break:function(){return E.width&&this.current_width()>=E.width},has_parens:function(){return Ee},newline:Qe,print:print,star:star,space:We,comma:comma,colon:colon,last:function(){return Le},semicolon:Je,force_semicolon:force_semicolon,to_utf8:_e,print_name:function(E){print(make_name(E))},print_string:function(E,R,N){var $=encode_string(E,R);if(N===true&&!$.includes("\\")){if(!Pr.test(ae)){force_semicolon()}force_semicolon()}print($)},print_template_string_chars:function(E){var R=encode_string(E,"`").replace(/\${/g,"\\${");return print(R.substr(1,R.length-2))},encode_string:encode_string,next_indent:next_indent,with_indent:Ke,with_block:with_block,with_parens:with_parens,with_square:with_square,add_mapping:Xe,option:function(R){return E[R]},printed_comments:le,prepend_comments:R?noop:prepend_comments,append_comments:R||N===return_false?noop:append_comments,line:function(){return G},col:function(){return q},pos:function(){return ie},push_node:function(E){Ye.push(E)},pop_node:function(){return Ye.pop()},parent:function(E){return Ye[Ye.length-2-(E||0)]}}}(function(){function DEFPRINT(E,R){E.DEFMETHOD("_codegen",R)}ot.DEFMETHOD("print",(function(E,R){var N=this,$=N._codegen;if(N instanceof St){E.active_scope=N}else if(!E.use_asm&&N instanceof ut&&N.value=="use asm"){E.use_asm=E.active_scope}function doit(){E.prepend_comments(N);N.add_source_map(E);$(N,E);E.append_comments(N)}E.push_node(N);if(R||N.needs_parens(E)){E.with_parens(doit)}else{doit()}E.pop_node();if(N===E.use_asm){E.use_asm=null}}));ot.DEFMETHOD("_print",ot.prototype.print);ot.DEFMETHOD("print_to_string",(function(E){var R=OutputStream(E);this.print(R);return R.get()}));function PARENS(E,R){if(Array.isArray(E)){E.forEach((function(E){PARENS(E,R)}))}else{E.DEFMETHOD("needs_parens",R)}}PARENS(ot,return_false);PARENS(Mt,(function(E){if(!E.has_parens()&&first_in_statement(E)){return true}if(E.option("webkit")){var R=E.parent();if(R instanceof hn&&R.expression===this){return true}}if(E.option("wrap_iife")){var R=E.parent();if(R instanceof un&&R.expression===this){return true}}if(E.option("wrap_func_args")){var R=E.parent();if(R instanceof un&&R.args.includes(this)){return true}}return false}));PARENS(Pt,(function(E){var R=E.parent();if(E.option("wrap_func_args")&&R instanceof un&&R.args.includes(this)){return true}return R instanceof hn&&R.expression===this}));PARENS(Cn,(function(E){return!E.has_parens()&&first_in_statement(E)}));PARENS(jn,first_in_statement);PARENS(bn,(function(E){var R=E.parent();return R instanceof hn&&R.expression===this||R instanceof un&&R.expression===this||R instanceof kn&&R.operator==="**"&&this instanceof _n&&R.left===this&&this.operator!=="++"&&this.operator!=="--"}));PARENS(Gt,(function(E){var R=E.parent();return R instanceof hn&&R.expression===this||R instanceof un&&R.expression===this||R instanceof kn&&R.operator==="**"&&R.left===this||E.option("safari10")&&R instanceof _n}));PARENS(dn,(function(E){var R=E.parent();return R instanceof un||R instanceof bn||R instanceof kn||R instanceof sn||R instanceof hn||R instanceof An||R instanceof Dn||R instanceof En||R instanceof Pt||R instanceof Sn||R instanceof Ct||R instanceof Et&&this===R.object||R instanceof Ht||R instanceof cn}));PARENS(kn,(function(E){var R=E.parent();if(R instanceof un&&R.expression===this)return true;if(R instanceof bn)return true;if(R instanceof hn&&R.expression===this)return true;if(R instanceof kn){const E=R.operator;const N=this.operator;if(N==="??"&&(E==="||"||E==="&&")){return true}if(E==="??"&&(N==="||"||N==="&&")){return true}const $=tt[E];const j=tt[N];if($>j||$==j&&(this===R.right||E=="**")){return true}}}));PARENS(Ht,(function(E){var R=E.parent();if(R instanceof kn&&R.operator!=="=")return true;if(R instanceof un&&R.expression===this)return true;if(R instanceof En&&R.condition===this)return true;if(R instanceof bn)return true;if(R instanceof hn&&R.expression===this)return true}));PARENS(hn,(function(E){var R=E.parent();if(R instanceof pn&&R.expression===this){return walk(this,(E=>{if(E instanceof St)return true;if(E instanceof un){return Ar}}))}}));PARENS(un,(function(E){var R=E.parent(),N;if(R instanceof pn&&R.expression===this||R instanceof cn&&R.is_default&&this.expression instanceof Mt)return true;return this.expression instanceof Mt&&R instanceof hn&&R.expression===this&&(N=E.parent(1))instanceof wn&&N.left===R}));PARENS(pn,(function(E){var R=E.parent();if(this.args.length===0&&(R instanceof hn||R instanceof un&&R.expression===this))return true}));PARENS(hr,(function(E){var R=E.parent();if(R instanceof hn&&R.expression===this){var N=this.getValue();if(N<0||/^0/.test(make_num(N))){return true}}}));PARENS(mr,(function(E){var R=E.parent();if(R instanceof hn&&R.expression===this){var N=this.getValue();if(N.startsWith("-")){return true}}}));PARENS([wn,En],(function(E){var R=E.parent();if(R instanceof bn)return true;if(R instanceof kn&&!(R instanceof wn))return true;if(R instanceof un&&R.expression===this)return true;if(R instanceof En&&R.condition===this)return true;if(R instanceof hn&&R.expression===this)return true;if(this instanceof wn&&this.left instanceof Ot&&this.left.is_array===false)return true}));DEFPRINT(ut,(function(E,R){R.print_string(E.value,E.quote);R.semicolon()}));DEFPRINT(Ct,(function(E,R){R.print("...");E.expression.print(R)}));DEFPRINT(Ot,(function(E,R){R.print(E.is_array?"[":"{");var N=E.names.length;E.names.forEach((function(E,$){if($>0)R.comma();E.print(R);if($==N-1&&E instanceof xr)R.comma()}));R.print(E.is_array?"]":"}")}));DEFPRINT(ct,(function(E,R){R.print("debugger");R.semicolon()}));function display_body(E,R,N,$){var j=E.length-1;N.in_directive=$;E.forEach((function(E,$){if(N.in_directive===true&&!(E instanceof ut||E instanceof ht||E instanceof pt&&E.body instanceof fr)){N.in_directive=false}if(!(E instanceof ht)){N.indent();E.print(N);if(!($==j&&R)){N.newline();if(R)N.newline()}}if(N.in_directive===true&&E instanceof pt&&E.body instanceof fr){N.in_directive=false}}));N.in_directive=false}mt.DEFMETHOD("_do_print_body",(function(E){force_statement(this.body,E)}));DEFPRINT(lt,(function(E,R){E.body.print(R);R.semicolon()}));DEFPRINT(At,(function(E,R){display_body(E.body,true,R,true);R.print("")}));DEFPRINT(gt,(function(E,R){E.label.print(R);R.colon();E.body.print(R)}));DEFPRINT(pt,(function(E,R){E.body.print(R);R.semicolon()}));function print_braced_empty(E,R){R.print("{");R.with_indent(R.next_indent(),(function(){R.append_comments(E,true)}));R.print("}")}function print_braced(E,R,N){if(E.body.length>0){R.with_block((function(){display_body(E.body,false,R,N)}))}else print_braced_empty(E,R)}DEFPRINT(ft,(function(E,R){print_braced(E,R)}));DEFPRINT(ht,(function(E,R){R.semicolon()}));DEFPRINT(bt,(function(E,R){R.print("do");R.space();make_block(E.body,R);R.space();R.print("while");R.space();R.with_parens((function(){E.condition.print(R)}));R.semicolon()}));DEFPRINT(_t,(function(E,R){R.print("while");R.space();R.with_parens((function(){E.condition.print(R)}));R.space();E._do_print_body(R)}));DEFPRINT(xt,(function(E,R){R.print("for");R.space();R.with_parens((function(){if(E.init){if(E.init instanceof en){E.init.print(R)}else{parenthesize_for_noin(E.init,R,true)}R.print(";");R.space()}else{R.print(";")}if(E.condition){E.condition.print(R);R.print(";");R.space()}else{R.print(";")}if(E.step){E.step.print(R)}}));R.space();E._do_print_body(R)}));DEFPRINT(kt,(function(E,R){R.print("for");if(E.await){R.space();R.print("await")}R.space();R.with_parens((function(){E.init.print(R);R.space();R.print(E instanceof Et?"of":"in");R.space();E.object.print(R)}));R.space();E._do_print_body(R)}));DEFPRINT(wt,(function(E,R){R.print("with");R.space();R.with_parens((function(){E.expression.print(R)}));R.space();E._do_print_body(R)}));Dt.DEFMETHOD("_do_print",(function(E,R){var N=this;if(!R){if(N.async){E.print("async");E.space()}E.print("function");if(N.is_generator){E.star()}if(N.name){E.space()}}if(N.name instanceof zn){N.name.print(E)}else if(R&&N.name instanceof ot){E.with_square((function(){N.name.print(E)}))}E.with_parens((function(){N.argnames.forEach((function(R,N){if(N)E.comma();R.print(E)}))}));E.space();print_braced(N,E,true)}));DEFPRINT(Dt,(function(E,R){E._do_print(R)}));DEFPRINT(Rt,(function(E,R){var N=E.prefix;var $=N instanceof Dt||N instanceof kn||N instanceof En||N instanceof dn||N instanceof bn||N instanceof mn&&N.expression instanceof Cn;if($)R.print("(");E.prefix.print(R);if($)R.print(")");E.template_string.print(R)}));DEFPRINT(Ft,(function(E,R){var N=R.parent()instanceof Rt;R.print("`");for(var $=0;$<E.segments.length;$++){if(!(E.segments[$]instanceof Nt)){R.print("${");E.segments[$].print(R);R.print("}")}else if(N){R.print(E.segments[$].raw)}else{R.print_template_string_chars(E.segments[$].value)}}R.print("`")}));DEFPRINT(Nt,(function(E,R){R.print_template_string_chars(E.value)}));Pt.DEFMETHOD("_do_print",(function(E){var R=this;var N=E.parent();var $=N instanceof kn&&!(N instanceof wn)||N instanceof bn||N instanceof un&&R===N.expression;if($){E.print("(")}if(R.async){E.print("async");E.space()}if(R.argnames.length===1&&R.argnames[0]instanceof zn){R.argnames[0].print(E)}else{E.with_parens((function(){R.argnames.forEach((function(R,N){if(N)E.comma();R.print(E)}))}))}E.space();E.print("=>");E.space();const j=R.body[0];if(R.body.length===1&&j instanceof $t){const R=j.value;if(!R){E.print("{}")}else if(left_is_object(R)){E.print("(");R.print(E);E.print(")")}else{R.print(E)}}else{print_braced(R,E)}if($){E.print(")")}}));Lt.DEFMETHOD("_do_print",(function(E,R){E.print(R);if(this.value){E.space();const R=this.value.start.comments_before;if(R&&R.length&&!E.printed_comments.has(R)){E.print("(");this.value.print(E);E.print(")")}else{this.value.print(E)}}E.semicolon()}));DEFPRINT($t,(function(E,R){E._do_print(R,"return")}));DEFPRINT(jt,(function(E,R){E._do_print(R,"throw")}));DEFPRINT(Ht,(function(E,R){var N=E.is_star?"*":"";R.print("yield"+N);if(E.expression){R.space();E.expression.print(R)}}));DEFPRINT(Gt,(function(E,R){R.print("await");R.space();var N=E.expression;var $=!(N instanceof un||N instanceof ir||N instanceof hn||N instanceof bn||N instanceof dr||N instanceof Gt||N instanceof Cn);if($)R.print("(");E.expression.print(R);if($)R.print(")")}));zt.DEFMETHOD("_do_print",(function(E,R){E.print(R);if(this.label){E.space();this.label.print(E)}E.semicolon()}));DEFPRINT(Ut,(function(E,R){E._do_print(R,"break")}));DEFPRINT(qt,(function(E,R){E._do_print(R,"continue")}));function make_then(E,R){var N=E.body;if(R.option("braces")||R.option("ie8")&&N instanceof bt)return make_block(N,R);if(!N)return R.force_semicolon();while(true){if(N instanceof Wt){if(!N.alternative){make_block(E.body,R);return}N=N.alternative}else if(N instanceof mt){N=N.body}else break}force_statement(E.body,R)}DEFPRINT(Wt,(function(E,R){R.print("if");R.space();R.with_parens((function(){E.condition.print(R)}));R.space();if(E.alternative){make_then(E,R);R.space();R.print("else");R.space();if(E.alternative instanceof Wt)E.alternative.print(R);else force_statement(E.alternative,R)}else{E._do_print_body(R)}}));DEFPRINT(Vt,(function(E,R){R.print("switch");R.space();R.with_parens((function(){E.expression.print(R)}));R.space();var N=E.body.length-1;if(N<0)print_braced_empty(E,R);else R.with_block((function(){E.body.forEach((function(E,$){R.indent(true);E.print(R);if($<N&&E.body.length>0)R.newline()}))}))}));Kt.DEFMETHOD("_do_print_body",(function(E){E.newline();this.body.forEach((function(R){E.indent();R.print(E);E.newline()}))}));DEFPRINT(Qt,(function(E,R){R.print("default:");E._do_print_body(R)}));DEFPRINT(Jt,(function(E,R){R.print("case");R.space();E.expression.print(R);R.print(":");E._do_print_body(R)}));DEFPRINT(Xt,(function(E,R){R.print("try");R.space();print_braced(E,R);if(E.bcatch){R.space();E.bcatch.print(R)}if(E.bfinally){R.space();E.bfinally.print(R)}}));DEFPRINT(Yt,(function(E,R){R.print("catch");if(E.argname){R.space();R.with_parens((function(){E.argname.print(R)}))}R.space();print_braced(E,R)}));DEFPRINT(Zt,(function(E,R){R.print("finally");R.space();print_braced(E,R)}));en.DEFMETHOD("_do_print",(function(E,R){E.print(R);E.space();this.definitions.forEach((function(R,N){if(N)E.comma();R.print(E)}));var N=E.parent();var $=N instanceof xt||N instanceof kt;var j=!$||N&&N.init!==this;if(j)E.semicolon()}));DEFPRINT(nn,(function(E,R){E._do_print(R,"let")}));DEFPRINT(tn,(function(E,R){E._do_print(R,"var")}));DEFPRINT(rn,(function(E,R){E._do_print(R,"const")}));DEFPRINT(an,(function(E,R){R.print("import");R.space();if(E.imported_name){E.imported_name.print(R)}if(E.imported_name&&E.imported_names){R.print(",");R.space()}if(E.imported_names){if(E.imported_names.length===1&&E.imported_names[0].foreign_name.name==="*"){E.imported_names[0].print(R)}else{R.print("{");E.imported_names.forEach((function(N,$){R.space();N.print(R);if($<E.imported_names.length-1){R.print(",")}}));R.space();R.print("}")}}if(E.imported_name||E.imported_names){R.space();R.print("from");R.space()}E.module_name.print(R);R.semicolon()}));DEFPRINT(ln,(function(E,R){R.print("import.meta")}));DEFPRINT(on,(function(E,R){var N=R.parent()instanceof an;var $=E.name.definition();var j=($&&$.mangled_name||E.name.name)!==E.foreign_name.name;if(j){if(N){R.print(E.foreign_name.name)}else{E.name.print(R)}R.space();R.print("as");R.space();if(N){E.name.print(R)}else{R.print(E.foreign_name.name)}}else{E.name.print(R)}}));DEFPRINT(cn,(function(E,R){R.print("export");R.space();if(E.is_default){R.print("default");R.space()}if(E.exported_names){if(E.exported_names.length===1&&E.exported_names[0].name.name==="*"){E.exported_names[0].print(R)}else{R.print("{");E.exported_names.forEach((function(N,$){R.space();N.print(R);if($<E.exported_names.length-1){R.print(",")}}));R.space();R.print("}")}}else if(E.exported_value){E.exported_value.print(R)}else if(E.exported_definition){E.exported_definition.print(R);if(E.exported_definition instanceof en)return}if(E.module_name){R.space();R.print("from");R.space();E.module_name.print(R)}if(E.exported_value&&!(E.exported_value instanceof Tt||E.exported_value instanceof Mt||E.exported_value instanceof Nn)||E.module_name||E.exported_names){R.semicolon()}}));function parenthesize_for_noin(E,R,N){var $=false;if(N){$=walk(E,(E=>{if(E instanceof St)return true;if(E instanceof kn&&E.operator=="in"){return Ar}}))}E.print(R,$)}DEFPRINT(sn,(function(E,R){E.name.print(R);if(E.value){R.space();R.print("=");R.space();var N=R.parent(1);var $=N instanceof xt||N instanceof kt;parenthesize_for_noin(E.value,R,$)}}));DEFPRINT(un,(function(E,R){E.expression.print(R);if(E instanceof pn&&E.args.length===0)return;if(E.expression instanceof un||E.expression instanceof Dt){R.add_mapping(E.start)}if(E.optional)R.print("?.");R.with_parens((function(){E.args.forEach((function(E,N){if(N)R.comma();E.print(R)}))}))}));DEFPRINT(pn,(function(E,R){R.print("new");R.space();un.prototype._codegen(E,R)}));dn.DEFMETHOD("_do_print",(function(E){this.expressions.forEach((function(R,N){if(N>0){E.comma();if(E.should_break()){E.newline();E.indent()}}R.print(E)}))}));DEFPRINT(dn,(function(E,R){E._do_print(R)}));DEFPRINT(mn,(function(E,R){var N=E.expression;N.print(R);var $=E.property;var j=Ee.has($)?R.option("ie8"):!is_identifier_string($,R.option("ecma")>=2015||R.option("safari10"));if(E.optional)R.print("?.");if(j){R.print("[");R.add_mapping(E.end);R.print_string($);R.print("]")}else{if(N instanceof hr&&N.getValue()>=0){if(!/[xa-f.)]/i.test(R.last())){R.print(".")}}if(!E.optional)R.print(".");R.add_mapping(E.end);R.print_name($)}}));DEFPRINT(gn,(function(E,R){var N=E.expression;N.print(R);var $=E.property;if(E.optional)R.print("?");R.print(".#");R.print_name($)}));DEFPRINT(yn,(function(E,R){E.expression.print(R);if(E.optional)R.print("?.");R.print("[");E.property.print(R);R.print("]")}));DEFPRINT(vn,(function(E,R){E.expression.print(R)}));DEFPRINT(_n,(function(E,R){var N=E.operator;R.print(N);if(/^[a-z]/i.test(N)||/[+-]$/.test(N)&&E.expression instanceof _n&&/^[+-]/.test(E.expression.operator)){R.space()}E.expression.print(R)}));DEFPRINT(xn,(function(E,R){E.expression.print(R);R.print(E.operator)}));DEFPRINT(kn,(function(E,R){var N=E.operator;E.left.print(R);if(N[0]==">"&&E.left instanceof xn&&E.left.operator=="--"){R.print(" ")}else{R.space()}R.print(N);if((N=="<"||N=="<<")&&E.right instanceof _n&&E.right.operator=="!"&&E.right.expression instanceof _n&&E.right.expression.operator=="--"){R.print(" ")}else{R.space()}E.right.print(R)}));DEFPRINT(En,(function(E,R){E.condition.print(R);R.space();R.print("?");R.space();E.consequent.print(R);R.space();R.colon();E.alternative.print(R)}));DEFPRINT(An,(function(E,R){R.with_square((function(){var N=E.elements,$=N.length;if($>0)R.space();N.forEach((function(E,N){if(N)R.comma();E.print(R);if(N===$-1&&E instanceof xr)R.comma()}));if($>0)R.space()}))}));DEFPRINT(Cn,(function(E,R){if(E.properties.length>0)R.with_block((function(){E.properties.forEach((function(E,N){if(N){R.print(",");R.newline()}R.indent();E.print(R)}));R.newline()}));else print_braced_empty(E,R)}));DEFPRINT(Nn,(function(E,R){R.print("class");R.space();if(E.name){E.name.print(R);R.space()}if(E.extends){var N=!(E.extends instanceof ir)&&!(E.extends instanceof hn)&&!(E.extends instanceof jn)&&!(E.extends instanceof Mt);R.print("extends");if(N){R.print("(")}else{R.space()}E.extends.print(R);if(N){R.print(")")}else{R.space()}}if(E.properties.length>0)R.with_block((function(){E.properties.forEach((function(E,N){if(N){R.newline()}R.indent();E.print(R)}));R.newline()}));else R.print("{}")}));DEFPRINT(Un,(function(E,R){R.print("new.target")}));function print_property_name(E,R,N){if(N.option("quote_keys")){return N.print_string(E)}if(""+ +E==E&&E>=0){if(N.option("keep_numbers")){return N.print(E)}return N.print(make_num(E))}var $=Ee.has(E)?N.option("ie8"):N.option("ecma")<2015||N.option("safari10")?!is_basic_identifier_string(E):!is_identifier_string(E,true);if($||R&&N.option("keep_quoted_props")){return N.print_string(E,R)}return N.print_name(E)}DEFPRINT(In,(function(E,R){function get_name(E){var R=E.definition();return R?R.mangled_name||R.name:E.name}var N=R.option("shorthand");if(N&&E.value instanceof zn&&is_identifier_string(E.key,R.option("ecma")>=2015||R.option("safari10"))&&get_name(E.value)===E.key&&!Ee.has(E.key)){print_property_name(E.key,E.quote,R)}else if(N&&E.value instanceof Sn&&E.value.left instanceof zn&&is_identifier_string(E.key,R.option("ecma")>=2015||R.option("safari10"))&&get_name(E.value.left)===E.key){print_property_name(E.key,E.quote,R);R.space();R.print("=");R.space();E.value.right.print(R)}else{if(!(E.key instanceof ot)){print_property_name(E.key,E.quote,R)}else{R.with_square((function(){E.key.print(R)}))}R.colon();E.value.print(R)}}));DEFPRINT(Ln,((E,R)=>{if(E.static){R.print("static");R.space()}R.print("#");print_property_name(E.key.name,E.quote,R);if(E.value){R.print("=");E.value.print(R)}R.semicolon()}));DEFPRINT(Bn,((E,R)=>{if(E.static){R.print("static");R.space()}if(E.key instanceof Xn){print_property_name(E.key.name,E.quote,R)}else{R.print("[");E.key.print(R);R.print("]")}if(E.value){R.print("=");E.value.print(R)}R.semicolon()}));Dn.DEFMETHOD("_print_getter_setter",(function(E,R,N){var $=this;if($.static){N.print("static");N.space()}if(E){N.print(E);N.space()}if($.key instanceof Jn){if(R)N.print("#");print_property_name($.key.name,$.quote,N)}else{N.with_square((function(){$.key.print(N)}))}$.value._do_print(N,true)}));DEFPRINT(Tn,(function(E,R){E._print_getter_setter("set",false,R)}));DEFPRINT(On,(function(E,R){E._print_getter_setter("get",false,R)}));DEFPRINT(Mn,(function(E,R){E._print_getter_setter("set",true,R)}));DEFPRINT(Pn,(function(E,R){E._print_getter_setter("get",true,R)}));DEFPRINT(Fn,(function(E,R){var N;if(E.is_generator&&E.async){N="async*"}else if(E.is_generator){N="*"}else if(E.async){N="async"}E._print_getter_setter(N,true,R)}));DEFPRINT(Rn,(function(E,R){var N;if(E.is_generator&&E.async){N="async*"}else if(E.is_generator){N="*"}else if(E.async){N="async"}E._print_getter_setter(N,false,R)}));zn.DEFMETHOD("_do_print",(function(E){var R=this.definition();E.print_name(R?R.mangled_name||R.name:this.name)}));DEFPRINT(zn,(function(E,R){E._do_print(R)}));DEFPRINT(xr,noop);DEFPRINT(ur,(function(E,R){R.print("this")}));DEFPRINT(pr,(function(E,R){R.print("super")}));DEFPRINT(dr,(function(E,R){R.print(E.getValue())}));DEFPRINT(fr,(function(E,R){R.print_string(E.getValue(),E.quote,R.in_directive)}));DEFPRINT(hr,(function(E,R){if((R.option("keep_numbers")||R.use_asm)&&E.raw){R.print(E.raw)}else{R.print(make_num(E.getValue()))}}));DEFPRINT(mr,(function(E,R){R.print(E.getValue()+"n")}));const E=/(<\s*\/\s*script)/i;const slash_script_replace=(E,R)=>R.replace("/","\\/");DEFPRINT(gr,(function(R,N){let{source:$,flags:j}=R.getValue();$=regexp_source_fix($);j=j?sort_regexp_flags(j):"";$=$.replace(E,slash_script_replace);N.print(N.to_utf8(`/${$}/${j}`));const q=N.parent();if(q instanceof kn&&/^\w/.test(q.operator)&&q.left===R){N.print(" ")}}));function force_statement(E,R){if(R.option("braces")){make_block(E,R)}else{if(!E||E instanceof ht)R.force_semicolon();else E.print(R)}}function best_of(E){var R=E[0],N=R.length;for(var $=1;$<E.length;++$){if(E[$].length<N){R=E[$];N=R.length}}return R}function make_num(E){var R=E.toString(10).replace(/^0\./,".").replace("e+","e");var N=[R];if(Math.floor(E)===E){if(E<0){N.push("-0x"+(-E).toString(16).toLowerCase())}else{N.push("0x"+E.toString(16).toLowerCase())}}var $,j,q;if($=/^\.0+/.exec(R)){j=$[0].length;q=R.slice(j);N.push(q+"e-"+(q.length+j-1))}else if($=/0+$/.exec(R)){j=$[0].length;N.push(R.slice(0,-j)+"e"+j)}else if($=/^(\d)\.(\d+)e(-?\d+)$/.exec(R)){N.push($[1]+$[2]+"e"+($[3]-$[2].length))}return best_of(N)}function make_block(E,R){if(!E||E instanceof ht)R.print("{}");else if(E instanceof ft)E.print(R);else R.with_block((function(){R.indent();E.print(R);R.newline()}))}function DEFMAP(E,R){E.forEach((function(E){E.DEFMETHOD("add_source_map",R)}))}DEFMAP([ot,gt,At],noop);DEFMAP([An,ft,Yt,Nn,dr,ct,en,ut,Zt,Bt,Dt,pn,Cn,mt,zn,Vt,Kt,Ft,Nt,Xt],(function(E){E.add_mapping(this.start)}));DEFMAP([On,Tn],(function(E){E.add_mapping(this.start,this.key.name)}));DEFMAP([Dn],(function(E){E.add_mapping(this.start,this.key)}))})();const shallow_cmp=(E,R)=>E===null&&R===null||E.TYPE===R.TYPE&&E.shallow_cmp(R);const equivalent_to=(E,R)=>{if(!shallow_cmp(E,R))return false;const N=[E];const $=[R];const j=N.push.bind(N);const q=$.push.bind($);while(N.length&&$.length){const E=N.pop();const R=$.pop();if(!shallow_cmp(E,R))return false;E._children_backwards(j);R._children_backwards(q);if(N.length!==$.length){return false}}return N.length==0&&$.length==0};const mkshallow=E=>{const R=Object.keys(E).map((R=>{if(E[R]==="eq"){return`this.${R} === other.${R}`}else if(E[R]==="exist"){return`(this.${R} == null ? other.${R} == null : this.${R} === other.${R})`}else{throw new Error(`mkshallow: Unexpected instruction: ${E[R]}`)}})).join(" && ");return new Function("other","return "+R)};const pass_through=()=>true;ot.prototype.shallow_cmp=function(){throw new Error("did not find a shallow_cmp function for "+this.constructor.name)};ct.prototype.shallow_cmp=pass_through;ut.prototype.shallow_cmp=mkshallow({value:"eq"});pt.prototype.shallow_cmp=pass_through;dt.prototype.shallow_cmp=pass_through;ht.prototype.shallow_cmp=pass_through;gt.prototype.shallow_cmp=mkshallow({"label.name":"eq"});bt.prototype.shallow_cmp=pass_through;_t.prototype.shallow_cmp=pass_through;xt.prototype.shallow_cmp=mkshallow({init:"exist",condition:"exist",step:"exist"});kt.prototype.shallow_cmp=pass_through;Et.prototype.shallow_cmp=pass_through;wt.prototype.shallow_cmp=pass_through;At.prototype.shallow_cmp=pass_through;Ct.prototype.shallow_cmp=pass_through;Dt.prototype.shallow_cmp=mkshallow({is_generator:"eq",async:"eq"});Ot.prototype.shallow_cmp=mkshallow({is_array:"eq"});Rt.prototype.shallow_cmp=pass_through;Ft.prototype.shallow_cmp=pass_through;Nt.prototype.shallow_cmp=mkshallow({value:"eq"});Bt.prototype.shallow_cmp=pass_through;zt.prototype.shallow_cmp=pass_through;Gt.prototype.shallow_cmp=pass_through;Ht.prototype.shallow_cmp=mkshallow({is_star:"eq"});Wt.prototype.shallow_cmp=mkshallow({alternative:"exist"});Vt.prototype.shallow_cmp=pass_through;Kt.prototype.shallow_cmp=pass_through;Xt.prototype.shallow_cmp=mkshallow({bcatch:"exist",bfinally:"exist"});Yt.prototype.shallow_cmp=mkshallow({argname:"exist"});Zt.prototype.shallow_cmp=pass_through;en.prototype.shallow_cmp=pass_through;sn.prototype.shallow_cmp=mkshallow({value:"exist"});on.prototype.shallow_cmp=pass_through;an.prototype.shallow_cmp=mkshallow({imported_name:"exist",imported_names:"exist"});ln.prototype.shallow_cmp=pass_through;cn.prototype.shallow_cmp=mkshallow({exported_definition:"exist",exported_value:"exist",exported_names:"exist",module_name:"eq",is_default:"eq"});un.prototype.shallow_cmp=pass_through;dn.prototype.shallow_cmp=pass_through;hn.prototype.shallow_cmp=pass_through;vn.prototype.shallow_cmp=pass_through;mn.prototype.shallow_cmp=mkshallow({property:"eq"});gn.prototype.shallow_cmp=mkshallow({property:"eq"});bn.prototype.shallow_cmp=mkshallow({operator:"eq"});kn.prototype.shallow_cmp=mkshallow({operator:"eq"});En.prototype.shallow_cmp=pass_through;An.prototype.shallow_cmp=pass_through;Cn.prototype.shallow_cmp=pass_through;Dn.prototype.shallow_cmp=pass_through;In.prototype.shallow_cmp=mkshallow({key:"eq"});Tn.prototype.shallow_cmp=mkshallow({static:"eq"});On.prototype.shallow_cmp=mkshallow({static:"eq"});Rn.prototype.shallow_cmp=mkshallow({static:"eq",is_generator:"eq",async:"eq"});Nn.prototype.shallow_cmp=mkshallow({name:"exist",extends:"exist"});Bn.prototype.shallow_cmp=mkshallow({static:"eq"});zn.prototype.shallow_cmp=mkshallow({name:"eq"});Un.prototype.shallow_cmp=pass_through;ur.prototype.shallow_cmp=pass_through;pr.prototype.shallow_cmp=pass_through;fr.prototype.shallow_cmp=mkshallow({value:"eq"});hr.prototype.shallow_cmp=mkshallow({value:"eq"});mr.prototype.shallow_cmp=mkshallow({value:"eq"});gr.prototype.shallow_cmp=function(E){return this.value.flags===E.value.flags&&this.value.source===E.value.source};yr.prototype.shallow_cmp=pass_through;const Fr=1<<0;const Nr=1<<1;let Br=null;let Lr=null;class SymbolDef{constructor(E,R,N){this.name=R.name;this.orig=[R];this.init=N;this.eliminated=0;this.assignments=0;this.scope=E;this.replaced=0;this.global=false;this.export=0;this.mangled_name=null;this.undeclared=false;this.id=SymbolDef.next_id++;this.chained=false;this.direct_access=false;this.escaped=0;this.recursive_refs=0;this.references=[];this.should_replace=undefined;this.single_use=false;this.fixed=false;Object.seal(this)}fixed_value(){if(!this.fixed||this.fixed instanceof ot)return this.fixed;return this.fixed()}unmangleable(E){if(!E)E={};if(Br&&Br.has(this.id)&&keep_name(E.keep_fnames,this.orig[0].name))return true;return this.global&&!E.toplevel||this.export&Fr||this.undeclared||!E.eval&&this.scope.pinned()||(this.orig[0]instanceof Yn||this.orig[0]instanceof Qn)&&keep_name(E.keep_fnames,this.orig[0].name)||this.orig[0]instanceof Jn||(this.orig[0]instanceof er||this.orig[0]instanceof Zn)&&keep_name(E.keep_classnames,this.orig[0].name)}mangle(E){const R=E.cache&&E.cache.props;if(this.global&&R&&R.has(this.name)){this.mangled_name=R.get(this.name)}else if(!this.mangled_name&&!this.unmangleable(E)){var N=this.scope;var $=this.orig[0];if(E.ie8&&$ instanceof Yn)N=N.parent_scope;const j=redefined_catch_def(this);this.mangled_name=j?j.mangled_name||j.name:N.next_mangled(E,this);if(this.global&&R){R.set(this.name,this.mangled_name)}}}}SymbolDef.next_id=1;function redefined_catch_def(E){if(E.orig[0]instanceof tr&&E.scope.is_block_scope()){return E.scope.get_defun_scope().variables.get(E.name)}}St.DEFMETHOD("figure_out_scope",(function(E,{parent_scope:R=null,toplevel:N=this}={}){E=defaults(E,{cache:null,ie8:false,safari10:false});if(!(N instanceof At)){throw new Error("Invalid toplevel scope")}var $=this.parent_scope=R;var j=new Map;var q=null;var G=null;var ie=[];var ae=new TreeWalker(((R,N)=>{if(R.is_block_scope()){const j=$;R.block_scope=$=new St(R);$._block_scope=true;const q=R instanceof Yt?j.parent_scope:j;$.init_scope_vars(q);$.uses_with=j.uses_with;$.uses_eval=j.uses_eval;if(E.safari10){if(R instanceof xt||R instanceof kt){ie.push($)}}if(R instanceof Vt){const E=$;$=j;R.expression.walk(ae);$=E;for(let E=0;E<R.body.length;E++){R.body[E].walk(ae)}}else{N()}$=j;return true}if(R instanceof Ot){const E=G;G=R;N();G=E;return true}if(R instanceof St){R.init_scope_vars($);var le=$;var _e=q;var Ee=j;q=$=R;j=new Map;N();$=le;q=_e;j=Ee;return true}if(R instanceof gt){var we=R.label;if(j.has(we.name)){throw new Error(string_template("Label {name} defined twice",we))}j.set(we.name,we);N();j.delete(we.name);return true}if(R instanceof wt){for(var Ie=$;Ie;Ie=Ie.parent_scope)Ie.uses_with=true;return}if(R instanceof zn){R.scope=$}if(R instanceof sr){R.thedef=R;R.references=[]}if(R instanceof Yn){q.def_function(R,R.name=="arguments"?undefined:q)}else if(R instanceof Qn){const E=q.parent_scope;R.scope=ae.directives["use strict"]?E:E.get_defun_scope();mark_export(R.scope.def_function(R,q),1)}else if(R instanceof er){mark_export(q.def_variable(R,q),1)}else if(R instanceof nr){$.def_variable(R)}else if(R instanceof Zn){mark_export((R.scope=q.parent_scope).def_function(R,q),1)}else if(R instanceof Gn||R instanceof Vn||R instanceof Wn||R instanceof tr){var Me;if(R instanceof Hn){Me=$.def_variable(R,null)}else{Me=q.def_variable(R,R.TYPE=="SymbolVar"?null:undefined)}if(!Me.orig.every((E=>{if(E===R)return true;if(R instanceof Hn){return E instanceof Yn}return!(E instanceof Vn||E instanceof Wn)}))){js_error(`"${R.name}" is redeclared`,R.start.file,R.start.line,R.start.col,R.start.pos)}if(!(R instanceof Kn))mark_export(Me,2);if(q!==$){R.mark_enclosed();var Me=$.find_variable(R);if(R.thedef!==Me){R.thedef=Me;R.reference()}}}else if(R instanceof cr){var Te=j.get(R.name);if(!Te)throw new Error(string_template("Undefined label {name} [{line},{col}]",{name:R.name,line:R.start.line,col:R.start.col}));R.thedef=Te}if(!($ instanceof At)&&(R instanceof cn||R instanceof an)){js_error(`"${R.TYPE}" statement may only appear at the top level`,R.start.file,R.start.line,R.start.col,R.start.pos)}}));this.walk(ae);function mark_export(E,R){if(G){var N=0;do{R++}while(ae.parent(N++)!==G)}var $=ae.parent(R);if(E.export=$ instanceof cn?Fr:0){var j=$.exported_definition;if((j instanceof Tt||j instanceof $n)&&$.is_default){E.export=Nr}}}const le=this instanceof At;if(le){this.globals=new Map}var ae=new TreeWalker((E=>{if(E instanceof zt&&E.label){E.label.thedef.references.push(E);return true}if(E instanceof ir){var R=E.name;if(R=="eval"&&ae.parent()instanceof un){for(var $=E.scope;$&&!$.uses_eval;$=$.parent_scope){$.uses_eval=true}}var j;if(ae.parent()instanceof on&&ae.parent(1).module_name||!(j=E.scope.find_variable(R))){j=N.def_global(E);if(E instanceof ar)j.export=Fr}else if(j.scope instanceof Dt&&R=="arguments"){j.scope.uses_arguments=true}E.thedef=j;E.reference();if(E.scope.is_block_scope()&&!(j.orig[0]instanceof Hn)){E.scope=E.scope.get_defun_scope()}return true}var q;if(E instanceof tr&&(q=redefined_catch_def(E.definition()))){var $=E.scope;while($){push_uniq($.enclosed,q);if($===q.scope)break;$=$.parent_scope}}}));this.walk(ae);if(E.ie8||E.safari10){walk(this,(E=>{if(E instanceof tr){var R=E.name;var $=E.thedef.references;var j=E.scope.get_defun_scope();var q=j.find_variable(R)||N.globals.get(R)||j.def_variable(E);$.forEach((function(E){E.thedef=q;E.reference()}));E.thedef=q;E.reference();return true}}))}if(E.safari10){for(const E of ie){E.parent_scope.variables.forEach((function(R){push_uniq(E.enclosed,R)}))}}}));At.DEFMETHOD("def_global",(function(E){var R=this.globals,N=E.name;if(R.has(N)){return R.get(N)}else{var $=new SymbolDef(this,E);$.undeclared=true;$.global=true;R.set(N,$);return $}}));St.DEFMETHOD("init_scope_vars",(function(E){this.variables=new Map;this.uses_with=false;this.uses_eval=false;this.parent_scope=E;this.enclosed=[];this.cname=-1}));St.DEFMETHOD("conflicting_def",(function(E){return this.enclosed.find((R=>R.name===E))||this.variables.has(E)||this.parent_scope&&this.parent_scope.conflicting_def(E)}));St.DEFMETHOD("conflicting_def_shallow",(function(E){return this.enclosed.find((R=>R.name===E))||this.variables.has(E)}));St.DEFMETHOD("add_child_scope",(function(E){if(E.parent_scope===this)return;E.parent_scope=this;const R=(()=>{const E=[];let R=this;do{E.push(R)}while(R=R.parent_scope);E.reverse();return E})();const N=new Set(E.enclosed);const $=[];for(const E of R){$.forEach((R=>push_uniq(E.enclosed,R)));for(const R of E.variables.values()){if(N.has(R)){push_uniq($,R);push_uniq(E.enclosed,R)}}}}));function find_scopes_visible_from(E){const R=new Set;for(const N of new Set(E)){(function bubble_up(E){if(E==null||R.has(E))return;R.add(E);bubble_up(E.parent_scope)})(N)}return[...R]}St.DEFMETHOD("create_symbol",(function(E,{source:R,tentative_name:N,scope:$,conflict_scopes:j=[$],init:q=null}={}){let G;j=find_scopes_visible_from(j);if(N){N=G=N.replace(/(?:^[^a-z_$]|[^a-z0-9_$])/gi,"_");let E=0;while(j.find((E=>E.conflicting_def_shallow(G)))){G=N+"$"+E++}}if(!G){throw new Error("No symbol name could be generated in create_symbol()")}const ie=make_node(E,R,{name:G,scope:$});this.def_variable(ie,q||null);ie.mark_enclosed();return ie}));ot.DEFMETHOD("is_block_scope",return_false);Nn.DEFMETHOD("is_block_scope",return_false);Dt.DEFMETHOD("is_block_scope",return_false);At.DEFMETHOD("is_block_scope",return_false);Kt.DEFMETHOD("is_block_scope",return_false);dt.DEFMETHOD("is_block_scope",return_true);St.DEFMETHOD("is_block_scope",(function(){return this._block_scope||false}));yt.DEFMETHOD("is_block_scope",return_true);Dt.DEFMETHOD("init_scope_vars",(function(){St.prototype.init_scope_vars.apply(this,arguments);this.uses_arguments=false;this.def_variable(new Kn({name:"arguments",start:this.start,end:this.end}))}));Pt.DEFMETHOD("init_scope_vars",(function(){St.prototype.init_scope_vars.apply(this,arguments);this.uses_arguments=false}));zn.DEFMETHOD("mark_enclosed",(function(){var E=this.definition();var R=this.scope;while(R){push_uniq(R.enclosed,E);if(R===E.scope)break;R=R.parent_scope}}));zn.DEFMETHOD("reference",(function(){this.definition().references.push(this);this.mark_enclosed()}));St.DEFMETHOD("find_variable",(function(E){if(E instanceof zn)E=E.name;return this.variables.get(E)||this.parent_scope&&this.parent_scope.find_variable(E)}));St.DEFMETHOD("def_function",(function(E,R){var N=this.def_variable(E,R);if(!N.init||N.init instanceof Tt)N.init=R;return N}));St.DEFMETHOD("def_variable",(function(E,R){var N=this.variables.get(E.name);if(N){N.orig.push(E);if(N.init&&(N.scope!==E.scope||N.init instanceof Mt)){N.init=R}}else{N=new SymbolDef(this,E,R);this.variables.set(E.name,N);N.global=!this.parent_scope}return E.thedef=N}));function next_mangled(E,R){var N=E.enclosed;e:while(true){var $=$r(++E.cname);if(Ee.has($))continue;if(R.reserved.has($))continue;if(Lr&&Lr.has($))continue e;for(let E=N.length;--E>=0;){const j=N[E];const q=j.mangled_name||j.unmangleable(R)&&j.name;if($==q)continue e}return $}}St.DEFMETHOD("next_mangled",(function(E){return next_mangled(this,E)}));At.DEFMETHOD("next_mangled",(function(E){let R;const N=this.mangled_names;do{R=next_mangled(this,E)}while(N.has(R));return R}));Mt.DEFMETHOD("next_mangled",(function(E,R){var N=R.orig[0]instanceof Kn&&this.name&&this.name.definition();var $=N?N.mangled_name||N.name:null;while(true){var j=next_mangled(this,E);if(!$||$!=j)return j}}));zn.DEFMETHOD("unmangleable",(function(E){var R=this.definition();return!R||R.unmangleable(E)}));sr.DEFMETHOD("unmangleable",return_false);zn.DEFMETHOD("unreferenced",(function(){return!this.definition().references.length&&!this.scope.pinned()}));zn.DEFMETHOD("definition",(function(){return this.thedef}));zn.DEFMETHOD("global",(function(){return this.thedef.global}));At.DEFMETHOD("_default_mangler_options",(function(E){E=defaults(E,{eval:false,ie8:false,keep_classnames:false,keep_fnames:false,module:false,reserved:[],toplevel:false});if(E.module)E.toplevel=true;if(!Array.isArray(E.reserved)&&!(E.reserved instanceof Set)){E.reserved=[]}E.reserved=new Set(E.reserved);E.reserved.add("arguments");return E}));At.DEFMETHOD("mangle_names",(function(E){E=this._default_mangler_options(E);var R=-1;var N=[];if(E.keep_fnames){Br=new Set}const $=this.mangled_names=new Set;if(E.cache){this.globals.forEach(collect);if(E.cache.props){E.cache.props.forEach((function(E){$.add(E)}))}}var j=new TreeWalker((function($,j){if($ instanceof gt){var q=R;j();R=q;return true}if($ instanceof St){$.variables.forEach(collect);return}if($.is_block_scope()){$.block_scope.variables.forEach(collect);return}if(Br&&$ instanceof sn&&$.value instanceof Dt&&!$.value.name&&keep_name(E.keep_fnames,$.name.name)){Br.add($.name.definition().id);return}if($ instanceof sr){let E;do{E=$r(++R)}while(Ee.has(E));$.mangled_name=E;return true}if(!(E.ie8||E.safari10)&&$ instanceof tr){N.push($.definition());return}}));this.walk(j);if(E.keep_fnames||E.keep_classnames){Lr=new Set;N.forEach((R=>{if(R.name.length<6&&R.unmangleable(E)){Lr.add(R.name)}}))}N.forEach((R=>{R.mangle(E)}));Br=null;Lr=null;function collect(R){const $=!E.reserved.has(R.name)&&!(R.export&Fr);if($){N.push(R)}}}));At.DEFMETHOD("find_colliding_names",(function(E){const R=E.cache&&E.cache.props;const N=new Set;E.reserved.forEach(to_avoid);this.globals.forEach(add_def);this.walk(new TreeWalker((function(E){if(E instanceof St)E.variables.forEach(add_def);if(E instanceof tr)add_def(E.definition())})));return N;function to_avoid(E){N.add(E)}function add_def(N){var $=N.name;if(N.global&&R&&R.has($))$=R.get($);else if(!N.unmangleable(E))return;to_avoid($)}}));At.DEFMETHOD("expand_names",(function(E){$r.reset();$r.sort();E=this._default_mangler_options(E);var R=this.find_colliding_names(E);var N=0;this.globals.forEach(rename);this.walk(new TreeWalker((function(E){if(E instanceof St)E.variables.forEach(rename);if(E instanceof tr)rename(E.definition())})));function next_name(){var E;do{E=$r(N++)}while(R.has(E)||Ee.has(E));return E}function rename(R){if(R.global&&E.cache)return;if(R.unmangleable(E))return;if(E.reserved.has(R.name))return;const N=redefined_catch_def(R);const $=R.name=N?N.name:next_name();R.orig.forEach((function(E){E.name=$}));R.references.forEach((function(E){E.name=$}))}}));ot.DEFMETHOD("tail_node",return_this);dn.DEFMETHOD("tail_node",(function(){return this.expressions[this.expressions.length-1]}));At.DEFMETHOD("compute_char_frequency",(function(E){E=this._default_mangler_options(E);try{ot.prototype.print=function(R,N){this._print(R,N);if(this instanceof zn&&!this.unmangleable(E)){$r.consider(this.name,-1)}else if(E.properties){if(this instanceof gn){$r.consider("#"+this.property,-1)}else if(this instanceof mn){$r.consider(this.property,-1)}else if(this instanceof yn){skip_string(this.property)}}};$r.consider(this.print_to_string(),1)}finally{ot.prototype.print=ot.prototype._print}$r.sort();function skip_string(E){if(E instanceof fr){$r.consider(E.value,-1)}else if(E instanceof En){skip_string(E.consequent);skip_string(E.alternative)}else if(E instanceof dn){skip_string(E.tail_node())}}}));const $r=(()=>{const E="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$_".split("");const R="0123456789".split("");let N;let $;function reset(){$=new Map;E.forEach((function(E){$.set(E,0)}));R.forEach((function(E){$.set(E,0)}))}base54.consider=function(E,R){for(var N=E.length;--N>=0;){$.set(E[N],$.get(E[N])+R)}};function compare(E,R){return $.get(R)-$.get(E)}base54.sort=function(){N=mergeSort(E,compare).concat(mergeSort(R,compare))};base54.reset=reset;reset();function base54(E){var R="",$=54;E++;do{E--;R+=N[E%$];E=Math.floor(E/$);$=64}while(E>0);return R}return base54})();let jr=undefined;ot.prototype.size=function(E,R){jr=E&&E.mangle_options;let N=0;walk_parent(this,((E,R)=>{N+=E._size(R);if(E instanceof Pt&&E.is_braceless()){N+=E.body[0].value._size(R);return true}}),R||E&&E.stack);jr=undefined;return N};ot.prototype._size=()=>0;ct.prototype._size=()=>8;ut.prototype._size=function(){return 2+this.value.length};const list_overhead=E=>E.length&&E.length-1;dt.prototype._size=function(){return 2+list_overhead(this.body)};At.prototype._size=function(){return list_overhead(this.body)};ht.prototype._size=()=>1;gt.prototype._size=()=>2;bt.prototype._size=()=>9;_t.prototype._size=()=>7;xt.prototype._size=()=>8;kt.prototype._size=()=>8;wt.prototype._size=()=>6;Ct.prototype._size=()=>3;const lambda_modifiers=E=>(E.is_generator?1:0)+(E.async?6:0);It.prototype._size=function(){return lambda_modifiers(this)+4+list_overhead(this.argnames)+list_overhead(this.body)};Mt.prototype._size=function(E){const R=!!first_in_statement(E);return R*2+lambda_modifiers(this)+12+list_overhead(this.argnames)+list_overhead(this.body)};Tt.prototype._size=function(){return lambda_modifiers(this)+13+list_overhead(this.argnames)+list_overhead(this.body)};Pt.prototype._size=function(){let E=2+list_overhead(this.argnames);if(!(this.argnames.length===1&&this.argnames[0]instanceof zn)){E+=2}const R=this.is_braceless()?0:list_overhead(this.body)+2;return lambda_modifiers(this)+E+R};Ot.prototype._size=()=>2;Ft.prototype._size=function(){return 2+Math.floor(this.segments.length/2)*3};Nt.prototype._size=function(){return this.value.length};$t.prototype._size=function(){return this.value?7:6};jt.prototype._size=()=>6;Ut.prototype._size=function(){return this.label?6:5};qt.prototype._size=function(){return this.label?9:8};Wt.prototype._size=()=>4;Vt.prototype._size=function(){return 8+list_overhead(this.body)};Jt.prototype._size=function(){return 5+list_overhead(this.body)};Qt.prototype._size=function(){return 8+list_overhead(this.body)};Xt.prototype._size=function(){return 3+list_overhead(this.body)};Yt.prototype._size=function(){let E=7+list_overhead(this.body);if(this.argname){E+=2}return E};Zt.prototype._size=function(){return 7+list_overhead(this.body)};const def_size=(E,R)=>E+list_overhead(R.definitions);tn.prototype._size=function(){return def_size(4,this)};nn.prototype._size=function(){return def_size(4,this)};rn.prototype._size=function(){return def_size(6,this)};sn.prototype._size=function(){return this.value?1:0};on.prototype._size=function(){return this.name?4:0};an.prototype._size=function(){let E=6;if(this.imported_name)E+=1;if(this.imported_name||this.imported_names)E+=5;if(this.imported_names){E+=2+list_overhead(this.imported_names)}return E};ln.prototype._size=()=>11;cn.prototype._size=function(){let E=7+(this.is_default?8:0);if(this.exported_value){E+=this.exported_value._size()}if(this.exported_names){E+=2+list_overhead(this.exported_names)}if(this.module_name){E+=5}return E};un.prototype._size=function(){if(this.optional){return 4+list_overhead(this.args)}return 2+list_overhead(this.args)};pn.prototype._size=function(){return 6+list_overhead(this.args)};dn.prototype._size=function(){return list_overhead(this.expressions)};mn.prototype._size=function(){if(this.optional){return this.property.length+2}return this.property.length+1};gn.prototype._size=function(){if(this.optional){return this.property.length+3}return this.property.length+2};yn.prototype._size=function(){return this.optional?4:2};bn.prototype._size=function(){if(this.operator==="typeof")return 7;if(this.operator==="void")return 5;return this.operator.length};kn.prototype._size=function(E){if(this.operator==="in")return 4;let R=this.operator.length;if((this.operator==="+"||this.operator==="-")&&this.right instanceof bn&&this.right.operator===this.operator){R+=1}if(this.needs_parens(E)){R+=2}return R};En.prototype._size=()=>3;An.prototype._size=function(){return 2+list_overhead(this.elements)};Cn.prototype._size=function(E){let R=2;if(first_in_statement(E)){R+=2}return R+list_overhead(this.properties)};const key_size=E=>typeof E==="string"?E.length:0;In.prototype._size=function(){return key_size(this.key)+1};const static_size=E=>E?7:0;On.prototype._size=function(){return 5+static_size(this.static)+key_size(this.key)};Tn.prototype._size=function(){return 5+static_size(this.static)+key_size(this.key)};Rn.prototype._size=function(){return static_size(this.static)+key_size(this.key)+lambda_modifiers(this)};Fn.prototype._size=function(){return Rn.prototype._size.call(this)+1};Pn.prototype._size=Mn.prototype._size=function(){return Rn.prototype._size.call(this)+4};Nn.prototype._size=function(){return(this.name?8:7)+(this.extends?8:0)};Bn.prototype._size=function(){return static_size(this.static)+(typeof this.key==="string"?this.key.length+2:0)+(this.value?1:0)};Ln.prototype._size=function(){return Bn.prototype._size.call(this)+1};zn.prototype._size=function(){return!jr||this.definition().unmangleable(jr)?this.name.length:1};Xn.prototype._size=function(){return this.name.length};ir.prototype._size=qn.prototype._size=function(){const{name:E,thedef:R}=this;if(R&&R.global)return E.length;if(E==="arguments")return 9;return zn.prototype._size.call(this)};Un.prototype._size=()=>10;rr.prototype._size=function(){return this.name.length};lr.prototype._size=function(){return this.name.length};ur.prototype._size=()=>4;pr.prototype._size=()=>5;fr.prototype._size=function(){return this.value.length+2};hr.prototype._size=function(){const{value:E}=this;if(E===0)return 1;if(E>0&&Math.floor(E)===E){return Math.floor(Math.log10(E)+1)}return E.toString().length};mr.prototype._size=function(){return this.value.length};gr.prototype._size=function(){return this.value.toString().length};vr.prototype._size=()=>4;br.prototype._size=()=>3;_r.prototype._size=()=>6;xr.prototype._size=()=>0;kr.prototype._size=()=>8;Sr.prototype._size=()=>4;wr.prototype._size=()=>5;Gt.prototype._size=()=>6;Ht.prototype._size=()=>6;const zr=1;const Ur=2;const qr=4;const Gr=8;const Hr=16;const Wr=32;const Vr=256;const Kr=512;const Qr=1024;const Jr=Vr|Kr|Qr;const has_flag=(E,R)=>E.flags&R;const set_flag=(E,R)=>{E.flags|=R};const clear_flag=(E,R)=>{E.flags&=~R};class Compressor extends TreeWalker{constructor(E,{false_by_default:R=false,mangle_options:N=false}){super();if(E.defaults!==undefined&&!E.defaults)R=true;this.options=defaults(E,{arguments:false,arrows:!R,booleans:!R,booleans_as_integers:false,collapse_vars:!R,comparisons:!R,computed_props:!R,conditionals:!R,dead_code:!R,defaults:true,directives:!R,drop_console:false,drop_debugger:!R,ecma:5,evaluate:!R,expression:false,global_defs:false,hoist_funs:false,hoist_props:!R,hoist_vars:false,ie8:false,if_return:!R,inline:!R,join_vars:!R,keep_classnames:false,keep_fargs:true,keep_fnames:false,keep_infinity:false,loops:!R,module:false,negate_iife:!R,passes:1,properties:!R,pure_getters:!R&&"strict",pure_funcs:null,reduce_funcs:!R,reduce_vars:!R,sequences:!R,side_effects:!R,switches:!R,top_retain:null,toplevel:!!(E&&E["top_retain"]),typeofs:!R,unsafe:false,unsafe_arrows:false,unsafe_comps:false,unsafe_Function:false,unsafe_math:false,unsafe_symbols:false,unsafe_methods:false,unsafe_proto:false,unsafe_regexp:false,unsafe_undefined:false,unused:!R,warnings:false},true);var $=this.options["global_defs"];if(typeof $=="object")for(var j in $){if(j[0]==="@"&&HOP($,j)){$[j.slice(1)]=parse($[j],{expression:true})}}if(this.options["inline"]===true)this.options["inline"]=3;var q=this.options["pure_funcs"];if(typeof q=="function"){this.pure_funcs=q}else{this.pure_funcs=q?function(E){return!q.includes(E.expression.print_to_string())}:return_true}var G=this.options["top_retain"];if(G instanceof RegExp){this.top_retain=function(E){return G.test(E.name)}}else if(typeof G=="function"){this.top_retain=G}else if(G){if(typeof G=="string"){G=G.split(/,/)}this.top_retain=function(E){return G.includes(E.name)}}if(this.options["module"]){this.directives["use strict"]=true;this.options["toplevel"]=true}var ie=this.options["toplevel"];this.toplevel=typeof ie=="string"?{funcs:/funcs/.test(ie),vars:/vars/.test(ie)}:{funcs:ie,vars:ie};var ae=this.options["sequences"];this.sequences_limit=ae==1?800:ae|0;this.evaluated_regexps=new Map;this._toplevel=undefined;this.mangle_options=N}option(E){return this.options[E]}exposed(E){if(E.export)return true;if(E.global)for(var R=0,N=E.orig.length;R<N;R++)if(!this.toplevel[E.orig[R]instanceof Qn?"funcs":"vars"])return true;return false}in_boolean_context(){if(!this.option("booleans"))return false;var E=this.self();for(var R=0,N;N=this.parent(R);R++){if(N instanceof pt||N instanceof En&&N.condition===E||N instanceof vt&&N.condition===E||N instanceof xt&&N.condition===E||N instanceof Wt&&N.condition===E||N instanceof _n&&N.operator=="!"&&N.expression===E){return true}if(N instanceof kn&&(N.operator=="&&"||N.operator=="||"||N.operator=="??")||N instanceof En||N.tail_node()===E){E=N}else{return false}}}get_toplevel(){return this._toplevel}compress(E){E=E.resolve_defines(this);this._toplevel=E;if(this.option("expression")){this._toplevel.process_expression(true)}var R=+this.options.passes||1;var N=1/0;var $=false;var j={ie8:this.option("ie8")};for(var q=0;q<R;q++){this._toplevel.figure_out_scope(j);if(q===0&&this.option("drop_console")){this._toplevel=this._toplevel.drop_console()}if(q>0||this.option("reduce_vars")){this._toplevel.reset_opt_flags(this)}this._toplevel=this._toplevel.transform(this);if(R>1){let E=0;walk(this._toplevel,(()=>{E++}));if(E<N){N=E;$=false}else if($){break}else{$=true}}}if(this.option("expression")){this._toplevel.process_expression(false)}E=this._toplevel;this._toplevel=undefined;return E}before(E,R){if(has_flag(E,Vr))return E;var N=false;if(E instanceof St){E=E.hoist_properties(this);E=E.hoist_declarations(this);N=true}R(E,this);R(E,this);var $=E.optimize(this);if(N&&$ instanceof St){$.drop_unused(this);R($,this)}if($===E)set_flag($,Vr);return $}}function def_optimize(E,R){E.DEFMETHOD("optimize",(function(E){var N=this;if(has_flag(N,Kr))return N;if(E.has_directive("use asm"))return N;var $=R(N,E);set_flag($,Kr);return $}))}def_optimize(ot,(function(E){return E}));At.DEFMETHOD("drop_console",(function(){return this.transform(new TreeTransformer((function(E){if(E.TYPE=="Call"){var R=E.expression;if(R instanceof hn){var N=R.expression;while(N.expression){N=N.expression}if(is_undeclared_ref(N)&&N.name=="console"){return make_node(_r,E)}}}})))}));ot.DEFMETHOD("equivalent_to",(function(E){return equivalent_to(this,E)}));St.DEFMETHOD("process_expression",(function(E,R){var N=this;var $=new TreeTransformer((function(j){if(E&&j instanceof pt){return make_node($t,j,{value:j.body})}if(!E&&j instanceof $t){if(R){var q=j.value&&j.value.drop_side_effect_free(R,true);return q?make_node(pt,j,{body:q}):make_node(ht,j)}return make_node(pt,j,{body:j.value||make_node(_n,j,{operator:"void",expression:make_node(hr,j,{value:0})})})}if(j instanceof Nn||j instanceof Dt&&j!==N){return j}if(j instanceof dt){var G=j.body.length-1;if(G>=0){j.body[G]=j.body[G].transform($)}}else if(j instanceof Wt){j.body=j.body.transform($);if(j.alternative){j.alternative=j.alternative.transform($)}}else if(j instanceof wt){j.body=j.body.transform($)}return j}));N.transform($)}));function read_property(E,R){R=get_value(R);if(R instanceof ot)return;var N;if(E instanceof An){var $=E.elements;if(R=="length")return make_node_from_constant($.length,E);if(typeof R=="number"&&R in $)N=$[R]}else if(E instanceof Cn){R=""+R;var j=E.properties;for(var q=j.length;--q>=0;){var G=j[q];if(!(G instanceof In))return;if(!N&&j[q].key===R)N=j[q].value}}return N instanceof ir&&N.fixed_value()||N}function is_modified(E,R,N,$,j,q){var G=R.parent(j);var ie=is_lhs(N,G);if(ie)return ie;if(!q&&G instanceof un&&G.expression===N&&!($ instanceof Pt)&&!($ instanceof Nn)&&!G.is_callee_pure(E)&&(!($ instanceof Mt)||!(G instanceof pn)&&$.contains_this())){return true}if(G instanceof An){return is_modified(E,R,G,G,j+1)}if(G instanceof In&&N===G.value){var ae=R.parent(j+1);return is_modified(E,R,ae,ae,j+2)}if(G instanceof hn&&G.expression===N){var le=read_property($,G.property);return!q&&is_modified(E,R,G,le,j+1)}}(function(E){E(ot,noop);function reset_def(E,R){R.assignments=0;R.chained=false;R.direct_access=false;R.escaped=0;R.recursive_refs=0;R.references=[];R.single_use=undefined;if(R.scope.pinned()){R.fixed=false}else if(R.orig[0]instanceof Wn||!E.exposed(R)){R.fixed=R.init}else{R.fixed=false}}function reset_variables(E,R,N){N.variables.forEach((function(N){reset_def(R,N);if(N.fixed===null){E.defs_to_safe_ids.set(N.id,E.safe_ids);mark(E,N,true)}else if(N.fixed){E.loop_ids.set(N.id,E.in_loop);mark(E,N,true)}}))}function reset_block_variables(E,R){if(R.block_scope)R.block_scope.variables.forEach((R=>{reset_def(E,R)}))}function push(E){E.safe_ids=Object.create(E.safe_ids)}function pop(E){E.safe_ids=Object.getPrototypeOf(E.safe_ids)}function mark(E,R,N){E.safe_ids[R.id]=N}function safe_to_read(E,R){if(R.single_use=="m")return false;if(E.safe_ids[R.id]){if(R.fixed==null){var N=R.orig[0];if(N instanceof Kn||N.name=="arguments")return false;R.fixed=make_node(_r,N)}return true}return R.fixed instanceof Tt}function safe_to_assign(E,R,N,$){if(R.fixed===undefined)return true;let j;if(R.fixed===null&&(j=E.defs_to_safe_ids.get(R.id))){j[R.id]=false;E.defs_to_safe_ids.delete(R.id);return true}if(!HOP(E.safe_ids,R.id))return false;if(!safe_to_read(E,R))return false;if(R.fixed===false)return false;if(R.fixed!=null&&(!$||R.references.length>R.assignments))return false;if(R.fixed instanceof Tt){return $ instanceof ot&&R.fixed.parent_scope===N}return R.orig.every((E=>!(E instanceof Wn||E instanceof Qn||E instanceof Yn)))}function ref_once(E,R,N){return R.option("unused")&&!N.scope.pinned()&&N.references.length-N.recursive_refs==1&&E.loop_ids.get(N.id)===E.in_loop}function is_immutable(E){if(!E)return false;return E.is_constant()||E instanceof Dt||E instanceof ur}function mark_escaped(E,R,N,$,j,q=0,G=1){var ie=E.parent(q);if(j){if(j.is_constant())return;if(j instanceof jn)return}if(ie instanceof wn&&(ie.operator==="="||ie.logical)&&$===ie.right||ie instanceof un&&($!==ie.expression||ie instanceof pn)||ie instanceof Lt&&$===ie.value&&$.scope!==R.scope||ie instanceof sn&&$===ie.value||ie instanceof Ht&&$===ie.value&&$.scope!==R.scope){if(G>1&&!(j&&j.is_constant_expression(N)))G=1;if(!R.escaped||R.escaped>G)R.escaped=G;return}else if(ie instanceof An||ie instanceof Gt||ie instanceof kn&&Zr.has(ie.operator)||ie instanceof En&&$!==ie.condition||ie instanceof Ct||ie instanceof dn&&$===ie.tail_node()){mark_escaped(E,R,N,ie,ie,q+1,G)}else if(ie instanceof In&&$===ie.value){var ae=E.parent(q+1);mark_escaped(E,R,N,ae,ae,q+2,G)}else if(ie instanceof hn&&$===ie.expression){j=read_property(j,ie.property);mark_escaped(E,R,N,ie,j,q+1,G+1);if(j)return}if(q>0)return;if(ie instanceof dn&&$!==ie.tail_node())return;if(ie instanceof pt)return;R.direct_access=true}const suppress=E=>walk(E,(E=>{if(!(E instanceof zn))return;var R=E.definition();if(!R)return;if(E instanceof ir)R.references.push(E);R.fixed=false}));E(It,(function(E,R,N){push(E);reset_variables(E,N,this);R();pop(E);return true}));E(wn,(function(E,R,N){var $=this;if($.left instanceof Ot){suppress($.left);return}const finish_walk=()=>{if($.logical){$.left.walk(E);push(E);$.right.walk(E);pop(E);return true}};var j=$.left;if(!(j instanceof ir))return finish_walk();var q=j.definition();var G=safe_to_assign(E,q,j.scope,$.right);q.assignments++;if(!G)return finish_walk();var ie=q.fixed;if(!ie&&$.operator!="="&&!$.logical)return finish_walk();var ae=$.operator=="=";var le=ae?$.right:$;if(is_modified(N,E,$,le,0))return finish_walk();q.references.push(j);if(!$.logical){if(!ae)q.chained=true;q.fixed=ae?function(){return $.right}:function(){return make_node(kn,$,{operator:$.operator.slice(0,-1),left:ie instanceof ot?ie:ie(),right:$.right})}}if($.logical){mark(E,q,false);push(E);$.right.walk(E);pop(E);return true}mark(E,q,false);$.right.walk(E);mark(E,q,true);mark_escaped(E,q,j.scope,$,le,0,1);return true}));E(kn,(function(E){if(!Zr.has(this.operator))return;this.left.walk(E);push(E);this.right.walk(E);pop(E);return true}));E(dt,(function(E,R,N){reset_block_variables(N,this)}));E(Jt,(function(E){push(E);this.expression.walk(E);pop(E);push(E);walk_body(this,E);pop(E);return true}));E(Nn,(function(E,R){clear_flag(this,Hr);push(E);R();pop(E);return true}));E(En,(function(E){this.condition.walk(E);push(E);this.consequent.walk(E);pop(E);push(E);this.alternative.walk(E);pop(E);return true}));E(vn,(function(E,R){const N=E.safe_ids;R();E.safe_ids=N;return true}));E(un,(function(E){this.expression.walk(E);if(this.optional){push(E)}for(const R of this.args)R.walk(E);return true}));E(hn,(function(E){if(!this.optional)return;this.expression.walk(E);push(E);if(this.property instanceof ot)this.property.walk(E);return true}));E(Qt,(function(E,R){push(E);R();pop(E);return true}));function mark_lambda(E,R,N){clear_flag(this,Hr);push(E);reset_variables(E,N,this);if(this.uses_arguments){R();pop(E);return}var $;if(!this.name&&($=E.parent())instanceof un&&$.expression===this&&!$.args.some((E=>E instanceof Ct))&&this.argnames.every((E=>E instanceof zn))){this.argnames.forEach(((R,N)=>{if(!R.definition)return;var j=R.definition();if(j.orig.length>1)return;if(j.fixed===undefined&&(!this.uses_arguments||E.has_directive("use strict"))){j.fixed=function(){return $.args[N]||make_node(_r,$)};E.loop_ids.set(j.id,E.in_loop);mark(E,j,true)}else{j.fixed=false}}))}R();pop(E);return true}E(Dt,mark_lambda);E(bt,(function(E,R,N){reset_block_variables(N,this);const $=E.in_loop;E.in_loop=this;push(E);this.body.walk(E);if(has_break_or_continue(this)){pop(E);push(E)}this.condition.walk(E);pop(E);E.in_loop=$;return true}));E(xt,(function(E,R,N){reset_block_variables(N,this);if(this.init)this.init.walk(E);const $=E.in_loop;E.in_loop=this;push(E);if(this.condition)this.condition.walk(E);this.body.walk(E);if(this.step){if(has_break_or_continue(this)){pop(E);push(E)}this.step.walk(E)}pop(E);E.in_loop=$;return true}));E(kt,(function(E,R,N){reset_block_variables(N,this);suppress(this.init);this.object.walk(E);const $=E.in_loop;E.in_loop=this;push(E);this.body.walk(E);pop(E);E.in_loop=$;return true}));E(Wt,(function(E){this.condition.walk(E);push(E);this.body.walk(E);pop(E);if(this.alternative){push(E);this.alternative.walk(E);pop(E)}return true}));E(gt,(function(E){push(E);this.body.walk(E);pop(E);return true}));E(tr,(function(){this.definition().fixed=false}));E(ir,(function(E,R,N){var $=this.definition();$.references.push(this);if($.references.length==1&&!$.fixed&&$.orig[0]instanceof Qn){E.loop_ids.set($.id,E.in_loop)}var j;if($.fixed===undefined||!safe_to_read(E,$)){$.fixed=false}else if($.fixed){j=this.fixed_value();if(j instanceof Dt&&recursive_ref(E,$)){$.recursive_refs++}else if(j&&!N.exposed($)&&ref_once(E,N,$)){$.single_use=j instanceof Dt&&!j.pinned()||j instanceof Nn||$.scope===this.scope&&j.is_constant_expression()}else{$.single_use=false}if(is_modified(N,E,this,j,0,is_immutable(j))){if($.single_use){$.single_use="m"}else{$.fixed=false}}}mark_escaped(E,$,this.scope,this,j,0,1)}));E(At,(function(E,R,N){this.globals.forEach((function(E){reset_def(N,E)}));reset_variables(E,N,this)}));E(Xt,(function(E,R,N){reset_block_variables(N,this);push(E);walk_body(this,E);pop(E);if(this.bcatch){push(E);this.bcatch.walk(E);pop(E)}if(this.bfinally)this.bfinally.walk(E);return true}));E(bn,(function(E){var R=this;if(R.operator!=="++"&&R.operator!=="--")return;var N=R.expression;if(!(N instanceof ir))return;var $=N.definition();var j=safe_to_assign(E,$,N.scope,true);$.assignments++;if(!j)return;var q=$.fixed;if(!q)return;$.references.push(N);$.chained=true;$.fixed=function(){return make_node(kn,R,{operator:R.operator.slice(0,-1),left:make_node(_n,R,{operator:"+",expression:q instanceof ot?q:q()}),right:make_node(hr,R,{value:1})})};mark(E,$,true);return true}));E(sn,(function(E,R){var N=this;if(N.name instanceof Ot){suppress(N.name);return}var $=N.name.definition();if(N.value){if(safe_to_assign(E,$,N.name.scope,N.value)){$.fixed=function(){return N.value};E.loop_ids.set($.id,E.in_loop);mark(E,$,false);R();mark(E,$,true);return true}else{$.fixed=false}}}));E(_t,(function(E,R,N){reset_block_variables(N,this);const $=E.in_loop;E.in_loop=this;push(E);R();pop(E);E.in_loop=$;return true}))})((function(E,R){E.DEFMETHOD("reduce_vars",R)}));At.DEFMETHOD("reset_opt_flags",(function(E){const R=this;const N=E.option("reduce_vars");const $=new TreeWalker((function(j,q){clear_flag(j,Jr);if(N){if(E.top_retain&&j instanceof Tt&&$.parent()===R){set_flag(j,Qr)}return j.reduce_vars($,q,E)}}));$.safe_ids=Object.create(null);$.in_loop=null;$.loop_ids=new Map;$.defs_to_safe_ids=new Map;R.walk($)}));zn.DEFMETHOD("fixed_value",(function(){var E=this.thedef.fixed;if(!E||E instanceof ot)return E;return E()}));ir.DEFMETHOD("is_immutable",(function(){var E=this.definition().orig;return E.length==1&&E[0]instanceof Yn}));function is_func_expr(E){return E instanceof Pt||E instanceof Mt}function is_lhs_read_only(E){if(E instanceof ur)return true;if(E instanceof ir)return E.definition().orig[0]instanceof Yn;if(E instanceof hn){E=E.expression;if(E instanceof ir){if(E.is_immutable())return false;E=E.fixed_value()}if(!E)return true;if(E instanceof gr)return false;if(E instanceof dr)return true;return is_lhs_read_only(E)}return false}function is_ref_of(E,R){if(!(E instanceof ir))return false;var N=E.definition().orig;for(var $=N.length;--$>=0;){if(N[$]instanceof R)return true}}function find_scope(E){for(let R=0;;R++){const N=E.parent(R);if(N instanceof At)return N;if(N instanceof Dt)return N;if(N.block_scope)return N.block_scope}}function find_variable(E,R){var N,$=0;while(N=E.parent($++)){if(N instanceof St)break;if(N instanceof Yt&&N.argname){N=N.argname.definition().scope;break}}return N.find_variable(R)}function make_sequence(E,R){if(R.length==1)return R[0];if(R.length==0)throw new Error("trying to create a sequence with length zero!");return make_node(dn,E,{expressions:R.reduce(merge_sequence,[])})}function make_node_from_constant(E,R){switch(typeof E){case"string":return make_node(fr,R,{value:E});case"number":if(isNaN(E))return make_node(br,R);if(isFinite(E)){return 1/E<0?make_node(_n,R,{operator:"-",expression:make_node(hr,R,{value:-E})}):make_node(hr,R,{value:E})}return E<0?make_node(_n,R,{operator:"-",expression:make_node(kr,R)}):make_node(kr,R);case"boolean":return make_node(E?Sr:wr,R);case"undefined":return make_node(_r,R);default:if(E===null){return make_node(vr,R,{value:null})}if(E instanceof RegExp){return make_node(gr,R,{value:{source:regexp_source_fix(E.source),flags:E.flags}})}throw new Error(string_template("Can't handle constant of type: {type}",{type:typeof E}))}}function maintain_this_binding(E,R,N){if(E instanceof _n&&E.operator=="delete"||E instanceof un&&E.expression===R&&(N instanceof hn||N instanceof ir&&N.name=="eval")){return make_sequence(R,[make_node(hr,R,{value:0}),N])}return N}function merge_sequence(E,R){if(R instanceof dn){E.push(...R.expressions)}else{E.push(R)}return E}function as_statement_array(E){if(E===null)return[];if(E instanceof ft)return E.body;if(E instanceof ht)return[];if(E instanceof lt)return[E];throw new Error("Can't convert thing to statement array")}function is_empty(E){if(E===null)return true;if(E instanceof ht)return true;if(E instanceof ft)return E.body.length==0;return false}function can_be_evicted_from_block(E){return!(E instanceof $n||E instanceof Tt||E instanceof nn||E instanceof rn||E instanceof cn||E instanceof an)}function loop_body(E){if(E instanceof yt){return E.body instanceof ft?E.body:E}return E}function is_iife_call(E){if(E.TYPE!="Call")return false;return E.expression instanceof Mt||is_iife_call(E.expression)}function is_undeclared_ref(E){return E instanceof ir&&E.definition().undeclared}var Xr=makePredicate("Array Boolean clearInterval clearTimeout console Date decodeURI decodeURIComponent encodeURI encodeURIComponent Error escape eval EvalError Function isFinite isNaN JSON Math Number parseFloat parseInt RangeError ReferenceError RegExp Object setInterval setTimeout String SyntaxError TypeError unescape URIError");ir.DEFMETHOD("is_declared",(function(E){return!this.definition().undeclared||E.option("unsafe")&&Xr.has(this.name)}));var Yr=makePredicate("Infinity NaN undefined");function is_identifier_atom(E){return E instanceof kr||E instanceof br||E instanceof _r}function tighten_body(E,R){var N,$;var q=R.find_parent(St).get_defun_scope();find_loop_scope_try();var G,ie=10;do{G=false;eliminate_spurious_blocks(E);if(R.option("dead_code")){eliminate_dead_code(E,R)}if(R.option("if_return")){handle_if_return(E,R)}if(R.sequences_limit>0){sequencesize(E,R);sequencesize_2(E,R)}if(R.option("join_vars")){join_consecutive_vars(E)}if(R.option("collapse_vars")){collapse(E,R)}}while(G&&ie-- >0);function find_loop_scope_try(){var E=R.self(),j=0;do{if(E instanceof Yt||E instanceof Zt){j++}else if(E instanceof yt){N=true}else if(E instanceof St){q=E;break}else if(E instanceof Xt){$=true}}while(E=R.parent(j++))}function collapse(E,R){if(q.pinned())return E;var ie;var ae=[];var le=E.length;var _e=new TreeTransformer((function(E){if(Ve)return E;if(!We){if(E!==we[Ie])return E;Ie++;if(Ie<we.length)return handle_custom_scan_order(E);We=true;Ne=find_stop(E,0);if(Ne===E)Ve=true;return E}var N=_e.parent();if(E instanceof wn&&(E.logical||E.operator!="="&&Le.equivalent_to(E.left))||E instanceof Gt||E instanceof un&&Le instanceof hn&&Le.equivalent_to(E.expression)||E instanceof ct||E instanceof Ot||E instanceof Ct&&E.expression instanceof zn&&(E.expression instanceof ur||E.expression.definition().references.length>1)||E instanceof yt&&!(E instanceof xt)||E instanceof zt||E instanceof Xt||E instanceof wt||E instanceof Ht||E instanceof cn||E instanceof Nn||N instanceof xt&&E!==N.init||!qe&&(E instanceof ir&&!E.is_declared(R)&&!os.has(E))||E instanceof ir&&N instanceof un&&has_annotation(N,Ir)){Ve=true;return E}if(!Be&&(!ze||!qe)&&(N instanceof kn&&Zr.has(N.operator)&&N.left!==E||N instanceof En&&N.condition!==E||N instanceof Wt&&N.condition!==E)){Be=N}if(Qe&&!(E instanceof qn)&&Le.equivalent_to(E)){if(Be){Ve=true;return E}if(is_lhs(E,N)){if(Te)Ke++;return E}else{Ke++;if(Te&&Me instanceof sn)return E}G=Ve=true;if(Me instanceof xn){return make_node(_n,Me,Me)}if(Me instanceof sn){var j=Me.name.definition();var q=Me.value;if(j.references.length-j.replaced==1&&!R.exposed(j)){j.replaced++;if(He&&is_identifier_atom(q)){return q.transform(R)}else{return maintain_this_binding(N,E,q)}}return make_node(wn,Me,{operator:"=",logical:false,left:make_node(ir,Me.name,Me.name),right:q})}clear_flag(Me,Wr);return Me}var ie;if(E instanceof un||E instanceof Lt&&(Ue||Le instanceof hn||may_modify(Le))||E instanceof hn&&(Ue||E.expression.may_throw_on_access(R))||E instanceof ir&&(je.get(E.name)||Ue&&may_modify(E))||E instanceof sn&&E.value&&(je.has(E.name.name)||Ue&&may_modify(E.name))||(ie=is_lhs(E.left,E))&&(ie instanceof hn||je.has(ie.name))||Ge&&($?E.has_side_effects(R):side_effects_external(E))){Ne=E;if(E instanceof St)Ve=true}return handle_custom_scan_order(E)}),(function(E){if(Ve)return;if(Ne===E)Ve=true;if(Be===E)Be=null}));var Ee=new TreeTransformer((function(E){if(Ve)return E;if(!We){if(E!==we[Ie])return E;Ie++;if(Ie<we.length)return;We=true;return E}if(E instanceof ir&&E.name==Ye.name){if(!--Ke)Ve=true;if(is_lhs(E,Ee.parent()))return E;Ye.replaced++;Te.replaced--;return Me.value}if(E instanceof Qt||E instanceof St)return E}));while(--le>=0){if(le==0&&R.option("unused"))extract_args();var we=[];extract_candidates(E[le]);while(ae.length>0){we=ae.pop();var Ie=0;var Me=we[we.length-1];var Te=null;var Ne=null;var Be=null;var Le=get_lhs(Me);if(!Le||is_lhs_read_only(Le)||Le.has_side_effects(R))continue;var je=get_lvalues(Me);var ze=is_lhs_local(Le);if(Le instanceof ir)je.set(Le.name,false);var Ue=value_has_side_effects(Me);var qe=replace_all_symbols();var Ge=Me.may_throw(R);var He=Me.name instanceof Kn;var We=He;var Ve=false,Ke=0,Qe=!ie||!We;if(!Qe){for(var Je=R.self().argnames.lastIndexOf(Me.name)+1;!Ve&&Je<ie.length;Je++){ie[Je].transform(_e)}Qe=true}for(var Xe=le;!Ve&&Xe<E.length;Xe++){E[Xe].transform(_e)}if(Te){var Ye=Me.name.definition();if(Ve&&Ye.references.length-Ye.replaced>Ke)Ke=false;else{Ve=false;Ie=0;We=He;for(var Xe=le;!Ve&&Xe<E.length;Xe++){E[Xe].transform(Ee)}Te.single_use=false}}if(Ke&&!remove_candidate(Me))E.splice(le,1)}}function handle_custom_scan_order(E){if(E instanceof St)return E;if(E instanceof Vt){E.expression=E.expression.transform(_e);for(var R=0,N=E.body.length;!Ve&&R<N;R++){var $=E.body[R];if($ instanceof Jt){if(!We){if($!==we[Ie])continue;Ie++}$.expression=$.expression.transform(_e);if(!qe)break}}Ve=true;return E}}function redefined_within_scope(E,R){if(E.global)return false;let N=E.scope;while(N&&N!==R){if(N.variables.has(E.name))return true;N=N.parent_scope}return false}function has_overlapping_symbol(E,R,N){var $=false,j=!(E instanceof Pt);R.walk(new TreeWalker((function(R,G){if($)return true;if(R instanceof ir&&(E.variables.has(R.name)||redefined_within_scope(R.definition(),E))){var ie=R.definition().scope;if(ie!==q)while(ie=ie.parent_scope){if(ie===q)return true}return $=true}if((N||j)&&R instanceof ur){return $=true}if(R instanceof St&&!(R instanceof Pt)){var ae=j;j=false;G();j=ae;return true}})));return $}function extract_args(){var E,N=R.self();if(is_func_expr(N)&&!N.name&&!N.uses_arguments&&!N.pinned()&&(E=R.parent())instanceof un&&E.expression===N&&E.args.every((E=>!(E instanceof Ct)))){var $=R.has_directive("use strict");if($&&!member($,N.body))$=false;var j=N.argnames.length;ie=E.args.slice(j);var q=new Set;for(var G=j;--G>=0;){var le=N.argnames[G];var _e=E.args[G];const j=le.definition&&le.definition();const we=j&&j.orig.length>1;if(we)continue;ie.unshift(make_node(sn,le,{name:le,value:_e}));if(q.has(le.name))continue;q.add(le.name);if(le instanceof Ct){var Ee=E.args.slice(G);if(Ee.every((E=>!has_overlapping_symbol(N,E,$)))){ae.unshift([make_node(sn,le,{name:le.expression,value:make_node(An,E,{elements:Ee})})])}}else{if(!_e){_e=make_node(_r,le).transform(R)}else if(_e instanceof Dt&&_e.pinned()||has_overlapping_symbol(N,_e,$)){_e=null}if(_e)ae.unshift([make_node(sn,le,{name:le,value:_e})])}}}}function extract_candidates(E){we.push(E);if(E instanceof wn){if(!E.left.has_side_effects(R)&&!(E.right instanceof vn)){ae.push(we.slice())}extract_candidates(E.right)}else if(E instanceof kn){extract_candidates(E.left);extract_candidates(E.right)}else if(E instanceof un&&!has_annotation(E,Ir)){extract_candidates(E.expression);E.args.forEach(extract_candidates)}else if(E instanceof Jt){extract_candidates(E.expression)}else if(E instanceof En){extract_candidates(E.condition);extract_candidates(E.consequent);extract_candidates(E.alternative)}else if(E instanceof en){var N=E.definitions.length;var $=N-200;if($<0)$=0;for(;$<N;$++){extract_candidates(E.definitions[$])}}else if(E instanceof vt){extract_candidates(E.condition);if(!(E.body instanceof dt)){extract_candidates(E.body)}}else if(E instanceof Lt){if(E.value)extract_candidates(E.value)}else if(E instanceof xt){if(E.init)extract_candidates(E.init);if(E.condition)extract_candidates(E.condition);if(E.step)extract_candidates(E.step);if(!(E.body instanceof dt)){extract_candidates(E.body)}}else if(E instanceof kt){extract_candidates(E.object);if(!(E.body instanceof dt)){extract_candidates(E.body)}}else if(E instanceof Wt){extract_candidates(E.condition);if(!(E.body instanceof dt)){extract_candidates(E.body)}if(E.alternative&&!(E.alternative instanceof dt)){extract_candidates(E.alternative)}}else if(E instanceof dn){E.expressions.forEach(extract_candidates)}else if(E instanceof pt){extract_candidates(E.body)}else if(E instanceof Vt){extract_candidates(E.expression);E.body.forEach(extract_candidates)}else if(E instanceof bn){if(E.operator=="++"||E.operator=="--"){ae.push(we.slice())}}else if(E instanceof sn){if(E.value&&!(E.value instanceof vn)){ae.push(we.slice());extract_candidates(E.value)}}we.pop()}function find_stop(E,R,N){var $=_e.parent(R);if($ instanceof wn){if(N&&!$.logical&&!($.left instanceof hn||je.has($.left.name))){return find_stop($,R+1,N)}return E}if($ instanceof kn){if(N&&(!Zr.has($.operator)||$.left===E)){return find_stop($,R+1,N)}return E}if($ instanceof un)return E;if($ instanceof Jt)return E;if($ instanceof En){if(N&&$.condition===E){return find_stop($,R+1,N)}return E}if($ instanceof en){return find_stop($,R+1,true)}if($ instanceof Lt){return N?find_stop($,R+1,N):E}if($ instanceof Wt){if(N&&$.condition===E){return find_stop($,R+1,N)}return E}if($ instanceof yt)return E;if($ instanceof dn){return find_stop($,R+1,$.tail_node()!==E)}if($ instanceof pt){return find_stop($,R+1,true)}if($ instanceof Vt)return E;if($ instanceof sn)return E;return null}function mangleable_var(E){var R=E.value;if(!(R instanceof ir))return;if(R.name=="arguments")return;var N=R.definition();if(N.undeclared)return;return Te=N}function get_lhs(E){if(E instanceof wn&&E.logical){return false}else if(E instanceof sn&&E.name instanceof qn){var N=E.name.definition();if(!member(E.name,N.orig))return;var $=N.references.length-N.replaced;if(!$)return;var j=N.orig.length-N.eliminated;if(j>1&&!(E.name instanceof Kn)||($>1?mangleable_var(E):!R.exposed(N))){return make_node(ir,E.name,E.name)}}else{const R=E instanceof wn?E.left:E.expression;return!is_ref_of(R,Wn)&&!is_ref_of(R,Vn)&&R}}function get_rvalue(E){if(E instanceof wn){return E.right}else{return E.value}}function get_lvalues(E){var N=new Map;if(E instanceof bn)return N;var $=new TreeWalker((function(E){var j=E;while(j instanceof hn)j=j.expression;if(j instanceof ir||j instanceof ur){N.set(j.name,N.get(j.name)||is_modified(R,$,E,E,0))}}));get_rvalue(E).walk($);return N}function remove_candidate(N){if(N.name instanceof Kn){var $=R.parent(),q=R.self().argnames;var G=q.indexOf(N.name);if(G<0){$.args.length=Math.min($.args.length,q.length-1)}else{var ie=$.args;if(ie[G])ie[G]=make_node(hr,ie[G],{value:0})}return true}var ae=false;return E[le].transform(new TreeTransformer((function(E,R,$){if(ae)return E;if(E===N||E.body===N){ae=true;if(E instanceof sn){E.value=E.name instanceof Wn?make_node(_r,E.value):null;return E}return $?j.skip:null}}),(function(E){if(E instanceof dn)switch(E.expressions.length){case 0:return null;case 1:return E.expressions[0]}})))}function is_lhs_local(E){while(E instanceof hn)E=E.expression;return E instanceof ir&&E.definition().scope===q&&!(N&&(je.has(E.name)||Me instanceof bn||Me instanceof wn&&!Me.logical&&Me.operator!="="))}function value_has_side_effects(E){if(E instanceof bn)return es.has(E.operator);return get_rvalue(E).has_side_effects(R)}function replace_all_symbols(){if(Ue)return false;if(Te)return true;if(Le instanceof ir){var E=Le.definition();if(E.references.length-E.replaced==(Me instanceof sn?1:2)){return true}}return false}function may_modify(E){if(!E.definition)return true;var R=E.definition();if(R.orig.length==1&&R.orig[0]instanceof Qn)return false;if(R.scope.get_defun_scope()!==q)return true;return!R.references.every((E=>{var R=E.scope.get_defun_scope();if(R.TYPE=="Scope")R=R.parent_scope;return R===q}))}function side_effects_external(E,R){if(E instanceof wn)return side_effects_external(E.left,true);if(E instanceof bn)return side_effects_external(E.expression,true);if(E instanceof sn)return E.value&&side_effects_external(E.value);if(R){if(E instanceof mn)return side_effects_external(E.expression,true);if(E instanceof yn)return side_effects_external(E.expression,true);if(E instanceof ir)return E.definition().scope!==q}return false}}function eliminate_spurious_blocks(E){var R=[];for(var N=0;N<E.length;){var $=E[N];if($ instanceof ft&&$.body.every(can_be_evicted_from_block)){G=true;eliminate_spurious_blocks($.body);E.splice(N,1,...$.body);N+=$.body.length}else if($ instanceof ht){G=true;E.splice(N,1)}else if($ instanceof ut){if(R.indexOf($.value)<0){N++;R.push($.value)}else{G=true;E.splice(N,1)}}else N++}}function handle_if_return(E,R){var N=R.self();var $=has_multiple_if_returns(E);var j=N instanceof Dt;for(var q=E.length;--q>=0;){var ie=E[q];var ae=next_index(q);var le=E[ae];if(j&&!le&&ie instanceof $t){if(!ie.value){G=true;E.splice(q,1);continue}if(ie.value instanceof _n&&ie.value.operator=="void"){G=true;E[q]=make_node(pt,ie,{body:ie.value.expression});continue}}if(ie instanceof Wt){var _e=aborts(ie.body);if(can_merge_flow(_e)){if(_e.label){remove(_e.label.thedef.references,_e)}G=true;ie=ie.clone();ie.condition=ie.condition.negate(R);var Ee=as_statement_array_with_return(ie.body,_e);ie.body=make_node(ft,ie,{body:as_statement_array(ie.alternative).concat(extract_functions())});ie.alternative=make_node(ft,ie,{body:Ee});E[q]=ie.transform(R);continue}var _e=aborts(ie.alternative);if(can_merge_flow(_e)){if(_e.label){remove(_e.label.thedef.references,_e)}G=true;ie=ie.clone();ie.body=make_node(ft,ie.body,{body:as_statement_array(ie.body).concat(extract_functions())});var Ee=as_statement_array_with_return(ie.alternative,_e);ie.alternative=make_node(ft,ie.alternative,{body:Ee});E[q]=ie.transform(R);continue}}if(ie instanceof Wt&&ie.body instanceof $t){var we=ie.body.value;if(!we&&!ie.alternative&&(j&&!le||le instanceof $t&&!le.value)){G=true;E[q]=make_node(pt,ie.condition,{body:ie.condition});continue}if(we&&!ie.alternative&&le instanceof $t&&le.value){G=true;ie=ie.clone();ie.alternative=le;E[q]=ie.transform(R);E.splice(ae,1);continue}if(we&&!ie.alternative&&(!le&&j&&$||le instanceof $t)){G=true;ie=ie.clone();ie.alternative=le||make_node($t,ie,{value:null});E[q]=ie.transform(R);if(le)E.splice(ae,1);continue}var Ie=E[prev_index(q)];if(R.option("sequences")&&j&&!ie.alternative&&Ie instanceof Wt&&Ie.body instanceof $t&&next_index(ae)==E.length&&le instanceof pt){G=true;ie=ie.clone();ie.alternative=make_node(ft,le,{body:[le,make_node($t,le,{value:null})]});E[q]=ie.transform(R);E.splice(ae,1);continue}}}function has_multiple_if_returns(E){var R=0;for(var N=E.length;--N>=0;){var $=E[N];if($ instanceof Wt&&$.body instanceof $t){if(++R>1)return true}}return false}function is_return_void(E){return!E||E instanceof _n&&E.operator=="void"}function can_merge_flow($){if(!$)return false;for(var G=q+1,ie=E.length;G<ie;G++){var ae=E[G];if(ae instanceof rn||ae instanceof nn)return false}var le=$ instanceof zt?R.loopcontrol_target($):null;return $ instanceof $t&&j&&is_return_void($.value)||$ instanceof qt&&N===loop_body(le)||$ instanceof Ut&&le instanceof ft&&N===le}function extract_functions(){var R=E.slice(q+1);E.length=q+1;return R.filter((function(R){if(R instanceof Tt){E.push(R);return false}return true}))}function as_statement_array_with_return(E,R){var N=as_statement_array(E).slice(0,-1);if(R.value){N.push(make_node(pt,R.value,{body:R.value.expression}))}return N}function next_index(R){for(var N=R+1,$=E.length;N<$;N++){var j=E[N];if(!(j instanceof tn&&declarations_only(j))){break}}return N}function prev_index(R){for(var N=R;--N>=0;){var $=E[N];if(!($ instanceof tn&&declarations_only($))){break}}return N}}function eliminate_dead_code(E,R){var N;var $=R.self();for(var j=0,q=0,ie=E.length;j<ie;j++){var ae=E[j];if(ae instanceof zt){var le=R.loopcontrol_target(ae);if(ae instanceof Ut&&!(le instanceof yt)&&loop_body(le)===$||ae instanceof qt&&loop_body(le)===$){if(ae.label){remove(ae.label.thedef.references,ae)}}else{E[q++]=ae}}else{E[q++]=ae}if(aborts(ae)){N=E.slice(j+1);break}}E.length=q;G=q!=ie;if(N)N.forEach((function(N){trim_unreachable_code(R,N,E)}))}function declarations_only(E){return E.definitions.every((E=>!E.value))}function sequencesize(E,R){if(E.length<2)return;var N=[],$=0;function push_seq(){if(!N.length)return;var R=make_sequence(N[0],N);E[$++]=make_node(pt,R,{body:R});N=[]}for(var j=0,q=E.length;j<q;j++){var ie=E[j];if(ie instanceof pt){if(N.length>=R.sequences_limit)push_seq();var ae=ie.body;if(N.length>0)ae=ae.drop_side_effect_free(R);if(ae)merge_sequence(N,ae)}else if(ie instanceof en&&declarations_only(ie)||ie instanceof Tt){E[$++]=ie}else{push_seq();E[$++]=ie}}push_seq();E.length=$;if($!=q)G=true}function to_simple_statement(E,R){if(!(E instanceof ft))return E;var N=null;for(var $=0,j=E.body.length;$<j;$++){var q=E.body[$];if(q instanceof tn&&declarations_only(q)){R.push(q)}else if(N){return false}else{N=q}}return N}function sequencesize_2(E,R){function cons_seq(E){N--;G=true;var j=$.body;return make_sequence(j,[j,E]).transform(R)}var N=0,$;for(var j=0;j<E.length;j++){var q=E[j];if($){if(q instanceof Lt){q.value=cons_seq(q.value||make_node(_r,q).transform(R))}else if(q instanceof xt){if(!(q.init instanceof en)){const E=walk($.body,(E=>{if(E instanceof St)return true;if(E instanceof kn&&E.operator==="in"){return Ar}}));if(!E){if(q.init)q.init=cons_seq(q.init);else{q.init=$.body;N--;G=true}}}}else if(q instanceof kt){if(!(q.init instanceof rn)&&!(q.init instanceof nn)){q.object=cons_seq(q.object)}}else if(q instanceof Wt){q.condition=cons_seq(q.condition)}else if(q instanceof Vt){q.expression=cons_seq(q.expression)}else if(q instanceof wt){q.expression=cons_seq(q.expression)}}if(R.option("conditionals")&&q instanceof Wt){var ie=[];var ae=to_simple_statement(q.body,ie);var le=to_simple_statement(q.alternative,ie);if(ae!==false&&le!==false&&ie.length>0){var _e=ie.length;ie.push(make_node(Wt,q,{condition:q.condition,body:ae||make_node(ht,q.body),alternative:le}));ie.unshift(N,1);[].splice.apply(E,ie);j+=_e;N+=_e+1;$=null;G=true;continue}}E[N++]=q;$=q instanceof pt?q:null}E.length=N}function join_object_assignments(E,N){if(!(E instanceof en))return;var $=E.definitions[E.definitions.length-1];if(!($.value instanceof Cn))return;var j;if(N instanceof wn&&!N.logical){j=[N]}else if(N instanceof dn){j=N.expressions.slice()}if(!j)return;var G=false;do{var ie=j[0];if(!(ie instanceof wn))break;if(ie.operator!="=")break;if(!(ie.left instanceof hn))break;var ae=ie.left.expression;if(!(ae instanceof ir))break;if($.name.name!=ae.name)break;if(!ie.right.is_constant_expression(q))break;var le=ie.left.property;if(le instanceof ot){le=le.evaluate(R)}if(le instanceof ot)break;le=""+le;var _e=R.option("ecma")<2015&&R.has_directive("use strict")?function(E){return E.key!=le&&(E.key&&E.key.name!=le)}:function(E){return E.key&&E.key.name!=le};if(!$.value.properties.every(_e))break;var Ee=$.value.properties.filter((function(E){return E.key===le}))[0];if(!Ee){$.value.properties.push(make_node(In,ie,{key:le,value:ie.right}))}else{Ee.value=new dn({start:Ee.start,expressions:[Ee.value.clone(),ie.right.clone()],end:Ee.end})}j.shift();G=true}while(j.length);return G&&j}function join_consecutive_vars(E){var R;for(var N=0,$=-1,j=E.length;N<j;N++){var q=E[N];var ie=E[$];if(q instanceof en){if(ie&&ie.TYPE==q.TYPE){ie.definitions=ie.definitions.concat(q.definitions);G=true}else if(R&&R.TYPE==q.TYPE&&declarations_only(q)){R.definitions=R.definitions.concat(q.definitions);G=true}else{E[++$]=q;R=q}}else if(q instanceof Lt){q.value=extract_object_assignments(q.value)}else if(q instanceof xt){var ae=join_object_assignments(ie,q.init);if(ae){G=true;q.init=ae.length?make_sequence(q.init,ae):null;E[++$]=q}else if(ie instanceof tn&&(!q.init||q.init.TYPE==ie.TYPE)){if(q.init){ie.definitions=ie.definitions.concat(q.init.definitions)}q.init=ie;E[$]=q;G=true}else if(R&&q.init&&R.TYPE==q.init.TYPE&&declarations_only(q.init)){R.definitions=R.definitions.concat(q.init.definitions);q.init=null;E[++$]=q;G=true}else{E[++$]=q}}else if(q instanceof kt){q.object=extract_object_assignments(q.object)}else if(q instanceof Wt){q.condition=extract_object_assignments(q.condition)}else if(q instanceof pt){var ae=join_object_assignments(ie,q.body);if(ae){G=true;if(!ae.length)continue;q.body=make_sequence(q.body,ae)}E[++$]=q}else if(q instanceof Vt){q.expression=extract_object_assignments(q.expression)}else if(q instanceof wt){q.expression=extract_object_assignments(q.expression)}else{E[++$]=q}}E.length=$+1;function extract_object_assignments(R){E[++$]=q;var N=join_object_assignments(ie,R);if(N){G=true;if(N.length){return make_sequence(R,N)}else if(R instanceof dn){return R.tail_node().left}else{return R.left}}return R}}}function trim_unreachable_code(E,R,N){walk(R,($=>{if($ instanceof tn){$.remove_initializers();N.push($);return true}if($ instanceof Tt&&($===R||!E.has_directive("use strict"))){N.push($===R?$:make_node(tn,$,{definitions:[make_node(sn,$,{name:make_node(Gn,$.name,$.name),value:null})]}));return true}if($ instanceof cn||$ instanceof an){N.push($);return true}if($ instanceof St){return true}}))}function get_value(E){if(E instanceof dr){return E.getValue()}if(E instanceof _n&&E.operator=="void"&&E.expression instanceof dr){return}return E}function is_undefined(E,R){return has_flag(E,Gr)||E instanceof _r||E instanceof _n&&E.operator=="void"&&!E.expression.has_side_effects(R)}(function(E){ot.DEFMETHOD("may_throw_on_access",(function(E){return!E.option("pure_getters")||this._dot_throw(E)}));function is_strict(E){return/strict/.test(E.option("pure_getters"))}E(ot,is_strict);E(vr,return_true);E(_r,return_true);E(dr,return_false);E(An,return_false);E(Cn,(function(E){if(!is_strict(E))return false;for(var R=this.properties.length;--R>=0;)if(this.properties[R]._dot_throw(E))return true;return false}));E(Nn,return_false);E(Dn,return_false);E(On,return_true);E(Ct,(function(E){return this.expression._dot_throw(E)}));E(Mt,return_false);E(Pt,return_false);E(xn,return_false);E(_n,(function(){return this.operator=="void"}));E(kn,(function(E){return(this.operator=="&&"||this.operator=="||"||this.operator=="??")&&(this.left._dot_throw(E)||this.right._dot_throw(E))}));E(wn,(function(E){if(this.logical)return true;return this.operator=="="&&this.right._dot_throw(E)}));E(En,(function(E){return this.consequent._dot_throw(E)||this.alternative._dot_throw(E)}));E(mn,(function(E){if(!is_strict(E))return false;if(this.property=="prototype"){return!(this.expression instanceof Mt||this.expression instanceof Nn)}return true}));E(vn,(function(E){return this.expression._dot_throw(E)}));E(dn,(function(E){return this.tail_node()._dot_throw(E)}));E(ir,(function(E){if(this.name==="arguments")return false;if(has_flag(this,Gr))return true;if(!is_strict(E))return false;if(is_undeclared_ref(this)&&this.is_declared(E))return false;if(this.is_immutable())return false;var R=this.fixed_value();return!R||R._dot_throw(E)}))})((function(E,R){E.DEFMETHOD("_dot_throw",R)}));(function(E){const R=makePredicate("! delete");const N=makePredicate("in instanceof == != === !== < <= >= >");E(ot,return_false);E(_n,(function(){return R.has(this.operator)}));E(kn,(function(){return N.has(this.operator)||Zr.has(this.operator)&&this.left.is_boolean()&&this.right.is_boolean()}));E(En,(function(){return this.consequent.is_boolean()&&this.alternative.is_boolean()}));E(wn,(function(){return this.operator=="="&&this.right.is_boolean()}));E(dn,(function(){return this.tail_node().is_boolean()}));E(Sr,return_true);E(wr,return_true)})((function(E,R){E.DEFMETHOD("is_boolean",R)}));(function(E){E(ot,return_false);E(hr,return_true);var R=makePredicate("+ - ~ ++ --");E(bn,(function(){return R.has(this.operator)}));var N=makePredicate("- * / % & | ^ << >> >>>");E(kn,(function(E){return N.has(this.operator)||this.operator=="+"&&this.left.is_number(E)&&this.right.is_number(E)}));E(wn,(function(E){return N.has(this.operator.slice(0,-1))||this.operator=="="&&this.right.is_number(E)}));E(dn,(function(E){return this.tail_node().is_number(E)}));E(En,(function(E){return this.consequent.is_number(E)&&this.alternative.is_number(E)}))})((function(E,R){E.DEFMETHOD("is_number",R)}));(function(E){E(ot,return_false);E(fr,return_true);E(Ft,return_true);E(_n,(function(){return this.operator=="typeof"}));E(kn,(function(E){return this.operator=="+"&&(this.left.is_string(E)||this.right.is_string(E))}));E(wn,(function(E){return(this.operator=="="||this.operator=="+=")&&this.right.is_string(E)}));E(dn,(function(E){return this.tail_node().is_string(E)}));E(En,(function(E){return this.consequent.is_string(E)&&this.alternative.is_string(E)}))})((function(E,R){E.DEFMETHOD("is_string",R)}));var Zr=makePredicate("&& || ??");var es=makePredicate("delete ++ --");function is_lhs(E,R){if(R instanceof bn&&es.has(R.operator))return R.expression;if(R instanceof wn&&R.left===E)return E}(function(E){function to_node(E,R){if(E instanceof ot)return make_node(E.CTOR,R,E);if(Array.isArray(E))return make_node(An,R,{elements:E.map((function(E){return to_node(E,R)}))});if(E&&typeof E=="object"){var N=[];for(var $ in E)if(HOP(E,$)){N.push(make_node(In,R,{key:$,value:to_node(E[$],R)}))}return make_node(Cn,R,{properties:N})}return make_node_from_constant(E,R)}At.DEFMETHOD("resolve_defines",(function(E){if(!E.option("global_defs"))return this;this.figure_out_scope({ie8:E.option("ie8")});return this.transform(new TreeTransformer((function(R){var N=R._find_defs(E,"");if(!N)return;var $=0,j=R,q;while(q=this.parent($++)){if(!(q instanceof hn))break;if(q.expression!==j)break;j=q}if(is_lhs(j,q)){return}return N})))}));E(ot,noop);E(vn,(function(E,R){return this.expression._find_defs(E,R)}));E(mn,(function(E,R){return this.expression._find_defs(E,"."+this.property+R)}));E(qn,(function(){if(!this.global())return}));E(ir,(function(E,R){if(!this.global())return;var N=E.option("global_defs");var $=this.name+R;if(HOP(N,$))return to_node(N[$],this)}))})((function(E,R){E.DEFMETHOD("_find_defs",R)}));function best_of_expression(E,R){return E.size()>R.size()?R:E}function best_of_statement(E,R){return best_of_expression(make_node(pt,E,{body:E}),make_node(pt,R,{body:R})).body}function best_of(E,R,N){return(first_in_statement(E)?best_of_statement:best_of_expression)(R,N)}function convert_to_predicate(E){const R=new Map;for(var N of Object.keys(E)){R.set(N,makePredicate(E[N]))}return R}var ts=["constructor","toString","valueOf"];var ns=convert_to_predicate({Array:["indexOf","join","lastIndexOf","slice"].concat(ts),Boolean:ts,Function:ts,Number:["toExponential","toFixed","toPrecision"].concat(ts),Object:ts,RegExp:["test"].concat(ts),String:["charAt","charCodeAt","concat","indexOf","italics","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","trim"].concat(ts)});var rs=convert_to_predicate({Array:["isArray"],Math:["abs","acos","asin","atan","ceil","cos","exp","floor","log","round","sin","sqrt","tan","atan2","pow","max","min"],Number:["isFinite","isNaN"],Object:["create","getOwnPropertyDescriptor","getOwnPropertyNames","getPrototypeOf","isExtensible","isFrozen","isSealed","keys"],String:["fromCharCode"]});(function(E){ot.DEFMETHOD("evaluate",(function(E){if(!E.option("evaluate"))return this;var R=this._eval(E,1);if(!R||R instanceof RegExp)return R;if(typeof R=="function"||typeof R=="object")return this;return R}));var R=makePredicate("! ~ - + void");ot.DEFMETHOD("is_constant",(function(){if(this instanceof dr){return!(this instanceof gr)}else{return this instanceof _n&&this.expression instanceof dr&&R.has(this.operator)}}));E(lt,(function(){throw new Error(string_template("Cannot evaluate a statement [{file}:{line},{col}]",this.start))}));E(Dt,return_this);E(Nn,return_this);E(ot,return_this);E(dr,(function(){return this.getValue()}));E(mr,return_this);E(gr,(function(E){let R=E.evaluated_regexps.get(this);if(R===undefined){try{R=(0,eval)(this.print_to_string())}catch(E){R=null}E.evaluated_regexps.set(this,R)}return R||this}));E(Ft,(function(){if(this.segments.length!==1)return this;return this.segments[0].value}));E(Mt,(function(E){if(E.option("unsafe")){var fn=function(){};fn.node=this;fn.toString=()=>this.print_to_string();return fn}return this}));E(An,(function(E,R){if(E.option("unsafe")){var N=[];for(var $=0,j=this.elements.length;$<j;$++){var q=this.elements[$];var G=q._eval(E,R);if(q===G)return this;N.push(G)}return N}return this}));E(Cn,(function(E,R){if(E.option("unsafe")){var N={};for(var $=0,j=this.properties.length;$<j;$++){var q=this.properties[$];if(q instanceof Ct)return this;var G=q.key;if(G instanceof zn){G=G.name}else if(G instanceof ot){G=G._eval(E,R);if(G===q.key)return this}if(typeof Object.prototype[G]==="function"){return this}if(q.value instanceof Mt)continue;N[G]=q.value._eval(E,R);if(N[G]===q.value)return this}return N}return this}));var N=makePredicate("! typeof void");E(_n,(function(E,R){var $=this.expression;if(E.option("typeofs")&&this.operator=="typeof"&&($ instanceof Dt||$ instanceof ir&&$.fixed_value()instanceof Dt)){return typeof function(){}}if(!N.has(this.operator))R++;$=$._eval(E,R);if($===this.expression)return this;switch(this.operator){case"!":return!$;case"typeof":if($ instanceof RegExp)return this;return typeof $;case"void":return void $;case"~":return~$;case"-":return-$;case"+":return+$}return this}));var $=makePredicate("&& || ?? === !==");const j=makePredicate("== != === !==");const has_identity=E=>typeof E==="object"||typeof E==="function"||typeof E==="symbol";E(kn,(function(E,R){if(!$.has(this.operator))R++;var N=this.left._eval(E,R);if(N===this.left)return this;var q=this.right._eval(E,R);if(q===this.right)return this;var G;if(N!=null&&q!=null&&j.has(this.operator)&&has_identity(N)&&has_identity(q)&&typeof N===typeof q){return this}switch(this.operator){case"&&":G=N&&q;break;case"||":G=N||q;break;case"??":G=N!=null?N:q;break;case"|":G=N|q;break;case"&":G=N&q;break;case"^":G=N^q;break;case"+":G=N+q;break;case"*":G=N*q;break;case"**":G=Math.pow(N,q);break;case"/":G=N/q;break;case"%":G=N%q;break;case"-":G=N-q;break;case"<<":G=N<<q;break;case">>":G=N>>q;break;case">>>":G=N>>>q;break;case"==":G=N==q;break;case"===":G=N===q;break;case"!=":G=N!=q;break;case"!==":G=N!==q;break;case"<":G=N<q;break;case"<=":G=N<=q;break;case">":G=N>q;break;case">=":G=N>=q;break;default:return this}if(isNaN(G)&&E.find_parent(wt)){return this}return G}));E(En,(function(E,R){var N=this.condition._eval(E,R);if(N===this.condition)return this;var $=N?this.consequent:this.alternative;var j=$._eval(E,R);return j===$?this:j}));const q=new Set;E(ir,(function(E,R){if(q.has(this))return this;var N=this.fixed_value();if(!N)return this;q.add(this);const $=N._eval(E,R);q.delete(this);if($===N)return this;if($&&typeof $=="object"){var j=this.definition().escaped;if(j&&R>j)return this}return $}));var G={Array:Array,Math:Math,Number:Number,Object:Object,String:String};var ie=convert_to_predicate({Math:["E","LN10","LN2","LOG2E","LOG10E","PI","SQRT1_2","SQRT2"],Number:["MAX_VALUE","MIN_VALUE","NaN","NEGATIVE_INFINITY","POSITIVE_INFINITY"]});const ae=new Set(["dotAll","global","ignoreCase","multiline","sticky","unicode"]);E(hn,(function(E,R){if(this.optional){const N=this.expression._eval(E,R);if(N==null)return undefined}if(E.option("unsafe")){var N=this.property;if(N instanceof ot){N=N._eval(E,R);if(N===this.property)return this}var $=this.expression;var j;if(is_undeclared_ref($)){var q;var le=$.name==="hasOwnProperty"&&N==="call"&&(q=E.parent()&&E.parent().args)&&(q&&q[0]&&q[0].evaluate(E));le=le instanceof mn?le.expression:le;if(le==null||le.thedef&&le.thedef.undeclared){return this.clone()}var _e=ie.get($.name);if(!_e||!_e.has(N))return this;j=G[$.name]}else{j=$._eval(E,R+1);if(j instanceof RegExp){if(N=="source"){return regexp_source_fix(j.source)}else if(N=="flags"||ae.has(N)){return j[N]}}if(!j||j===$||!HOP(j,N))return this;if(typeof j=="function")switch(N){case"name":return j.node.name?j.node.name.name:"";case"length":return j.node.length_property();default:return this}}return j[N]}return this}));E(vn,(function(E,R){const N=this.expression._eval(E,R);return N===this.expression?this:N}));E(un,(function(E,R){var N=this.expression;if(this.optional){const N=this.expression._eval(E,R);if(N==null)return undefined}if(E.option("unsafe")&&N instanceof hn){var $=N.property;if($ instanceof ot){$=$._eval(E,R);if($===N.property)return this}var j;var q=N.expression;if(is_undeclared_ref(q)){var ie=q.name==="hasOwnProperty"&&$==="call"&&(this.args[0]&&this.args[0].evaluate(E));ie=ie instanceof mn?ie.expression:ie;if(ie==null||ie.thedef&&ie.thedef.undeclared){return this.clone()}var ae=rs.get(q.name);if(!ae||!ae.has($))return this;j=G[q.name]}else{j=q._eval(E,R+1);if(j===q||!j)return this;var le=ns.get(j.constructor.name);if(!le||!le.has($))return this}var _e=[];for(var Ee=0,we=this.args.length;Ee<we;Ee++){var Ie=this.args[Ee];var Me=Ie._eval(E,R);if(Ie===Me)return this;if(Ie instanceof Dt)return this;_e.push(Me)}try{return j[$].apply(j,_e)}catch(E){}}return this}));E(pn,return_this)})((function(E,R){E.DEFMETHOD("_eval",R)}));(function(E){function basic_negation(E){return make_node(_n,E,{operator:"!",expression:E})}function best(E,R,N){var $=basic_negation(E);if(N){var j=make_node(pt,R,{body:R});return best_of_expression($,j)===j?R:$}return best_of_expression($,R)}E(ot,(function(){return basic_negation(this)}));E(lt,(function(){throw new Error("Cannot negate a statement")}));E(Mt,(function(){return basic_negation(this)}));E(Pt,(function(){return basic_negation(this)}));E(_n,(function(){if(this.operator=="!")return this.expression;return basic_negation(this)}));E(dn,(function(E){var R=this.expressions.slice();R.push(R.pop().negate(E));return make_sequence(this,R)}));E(En,(function(E,R){var N=this.clone();N.consequent=N.consequent.negate(E);N.alternative=N.alternative.negate(E);return best(this,N,R)}));E(kn,(function(E,R){var N=this.clone(),$=this.operator;if(E.option("unsafe_comps")){switch($){case"<=":N.operator=">";return N;case"<":N.operator=">=";return N;case">=":N.operator="<";return N;case">":N.operator="<=";return N}}switch($){case"==":N.operator="!=";return N;case"!=":N.operator="==";return N;case"===":N.operator="!==";return N;case"!==":N.operator="===";return N;case"&&":N.operator="||";N.left=N.left.negate(E,R);N.right=N.right.negate(E);return best(this,N,R);case"||":N.operator="&&";N.left=N.left.negate(E,R);N.right=N.right.negate(E);return best(this,N,R);case"??":N.right=N.right.negate(E);return best(this,N,R)}return basic_negation(this)}))})((function(E,R){E.DEFMETHOD("negate",(function(E,N){return R.call(this,E,N)}))}));var ss=makePredicate("Boolean decodeURI decodeURIComponent Date encodeURI encodeURIComponent Error escape EvalError isFinite isNaN Number Object parseFloat parseInt RangeError ReferenceError String SyntaxError TypeError unescape URIError");un.DEFMETHOD("is_callee_pure",(function(E){if(E.option("unsafe")){var R=this.expression;var N=this.args&&this.args[0]&&this.args[0].evaluate(E);if(R.expression&&R.expression.name==="hasOwnProperty"&&(N==null||N.thedef&&N.thedef.undeclared)){return false}if(is_undeclared_ref(R)&&ss.has(R.name))return true;let $;if(R instanceof mn&&is_undeclared_ref(R.expression)&&($=rs.get(R.expression.name))&&$.has(R.property)){return true}}return!!has_annotation(this,Cr)||!E.pure_funcs(this)}));ot.DEFMETHOD("is_call_pure",return_false);mn.DEFMETHOD("is_call_pure",(function(E){if(!E.option("unsafe"))return;const R=this.expression;let N;if(R instanceof An){N=ns.get("Array")}else if(R.is_boolean()){N=ns.get("Boolean")}else if(R.is_number(E)){N=ns.get("Number")}else if(R instanceof gr){N=ns.get("RegExp")}else if(R.is_string(E)){N=ns.get("String")}else if(!this.may_throw_on_access(E)){N=ns.get("Object")}return N&&N.has(this.property)}));const os=new Set(["Number","String","Array","Object","Function","Promise"]);(function(E){E(ot,return_true);E(ht,return_false);E(dr,return_false);E(ur,return_false);function any(E,R){for(var N=E.length;--N>=0;)if(E[N].has_side_effects(R))return true;return false}E(dt,(function(E){return any(this.body,E)}));E(un,(function(E){if(!this.is_callee_pure(E)&&(!this.expression.is_call_pure(E)||this.expression.has_side_effects(E))){return true}return any(this.args,E)}));E(Vt,(function(E){return this.expression.has_side_effects(E)||any(this.body,E)}));E(Jt,(function(E){return this.expression.has_side_effects(E)||any(this.body,E)}));E(Xt,(function(E){return any(this.body,E)||this.bcatch&&this.bcatch.has_side_effects(E)||this.bfinally&&this.bfinally.has_side_effects(E)}));E(Wt,(function(E){return this.condition.has_side_effects(E)||this.body&&this.body.has_side_effects(E)||this.alternative&&this.alternative.has_side_effects(E)}));E(gt,(function(E){return this.body.has_side_effects(E)}));E(pt,(function(E){return this.body.has_side_effects(E)}));E(Dt,return_false);E(Nn,(function(E){if(this.extends&&this.extends.has_side_effects(E)){return true}return any(this.properties,E)}));E(kn,(function(E){return this.left.has_side_effects(E)||this.right.has_side_effects(E)}));E(wn,return_true);E(En,(function(E){return this.condition.has_side_effects(E)||this.consequent.has_side_effects(E)||this.alternative.has_side_effects(E)}));E(bn,(function(E){return es.has(this.operator)||this.expression.has_side_effects(E)}));E(ir,(function(E){return!this.is_declared(E)&&!os.has(this.name)}));E(Xn,return_false);E(qn,return_false);E(Cn,(function(E){return any(this.properties,E)}));E(Dn,(function(E){return this.computed_key()&&this.key.has_side_effects(E)||this.value&&this.value.has_side_effects(E)}));E(Bn,(function(E){return this.computed_key()&&this.key.has_side_effects(E)||this.static&&this.value&&this.value.has_side_effects(E)}));E(Rn,(function(E){return this.computed_key()&&this.key.has_side_effects(E)}));E(On,(function(E){return this.computed_key()&&this.key.has_side_effects(E)}));E(Tn,(function(E){return this.computed_key()&&this.key.has_side_effects(E)}));E(An,(function(E){return any(this.elements,E)}));E(mn,(function(E){return!this.optional&&this.expression.may_throw_on_access(E)||this.expression.has_side_effects(E)}));E(yn,(function(E){if(this.optional&&is_nullish(this.expression,E)){return false}return!this.optional&&this.expression.may_throw_on_access(E)||this.expression.has_side_effects(E)||this.property.has_side_effects(E)}));E(vn,(function(E){return this.expression.has_side_effects(E)}));E(dn,(function(E){return any(this.expressions,E)}));E(en,(function(E){return any(this.definitions,E)}));E(sn,(function(){return this.value}));E(Nt,return_false);E(Ft,(function(E){return any(this.segments,E)}))})((function(E,R){E.DEFMETHOD("has_side_effects",R)}));(function(E){E(ot,return_true);E(dr,return_false);E(ht,return_false);E(Dt,return_false);E(qn,return_false);E(ur,return_false);function any(E,R){for(var N=E.length;--N>=0;)if(E[N].may_throw(R))return true;return false}E(Nn,(function(E){if(this.extends&&this.extends.may_throw(E))return true;return any(this.properties,E)}));E(An,(function(E){return any(this.elements,E)}));E(wn,(function(E){if(this.right.may_throw(E))return true;if(!E.has_directive("use strict")&&this.operator=="="&&this.left instanceof ir){return false}return this.left.may_throw(E)}));E(kn,(function(E){return this.left.may_throw(E)||this.right.may_throw(E)}));E(dt,(function(E){return any(this.body,E)}));E(un,(function(E){if(this.optional&&is_nullish(this.expression,E))return false;if(any(this.args,E))return true;if(this.is_callee_pure(E))return false;if(this.expression.may_throw(E))return true;return!(this.expression instanceof Dt)||any(this.expression.body,E)}));E(Jt,(function(E){return this.expression.may_throw(E)||any(this.body,E)}));E(En,(function(E){return this.condition.may_throw(E)||this.consequent.may_throw(E)||this.alternative.may_throw(E)}));E(en,(function(E){return any(this.definitions,E)}));E(Wt,(function(E){return this.condition.may_throw(E)||this.body&&this.body.may_throw(E)||this.alternative&&this.alternative.may_throw(E)}));E(gt,(function(E){return this.body.may_throw(E)}));E(Cn,(function(E){return any(this.properties,E)}));E(Dn,(function(E){return this.value?this.value.may_throw(E):false}));E(Bn,(function(E){return this.computed_key()&&this.key.may_throw(E)||this.static&&this.value&&this.value.may_throw(E)}));E(Rn,(function(E){return this.computed_key()&&this.key.may_throw(E)}));E(On,(function(E){return this.computed_key()&&this.key.may_throw(E)}));E(Tn,(function(E){return this.computed_key()&&this.key.may_throw(E)}));E($t,(function(E){return this.value&&this.value.may_throw(E)}));E(dn,(function(E){return any(this.expressions,E)}));E(pt,(function(E){return this.body.may_throw(E)}));E(mn,(function(E){return!this.optional&&this.expression.may_throw_on_access(E)||this.expression.may_throw(E)}));E(yn,(function(E){if(this.optional&&is_nullish(this.expression,E))return false;return!this.optional&&this.expression.may_throw_on_access(E)||this.expression.may_throw(E)||this.property.may_throw(E)}));E(vn,(function(E){return this.expression.may_throw(E)}));E(Vt,(function(E){return this.expression.may_throw(E)||any(this.body,E)}));E(ir,(function(E){return!this.is_declared(E)&&!os.has(this.name)}));E(Xn,return_false);E(Xt,(function(E){return this.bcatch?this.bcatch.may_throw(E):any(this.body,E)||this.bfinally&&this.bfinally.may_throw(E)}));E(bn,(function(E){if(this.operator=="typeof"&&this.expression instanceof ir)return false;return this.expression.may_throw(E)}));E(sn,(function(E){if(!this.value)return false;return this.value.may_throw(E)}))})((function(E,R){E.DEFMETHOD("may_throw",R)}));(function(E){function all_refs_local(E){let R=true;walk(this,(N=>{if(N instanceof ir){if(has_flag(this,Hr)){R=false;return Ar}var $=N.definition();if(member($,this.enclosed)&&!this.variables.has($.name)){if(E){var j=E.find_variable(N);if($.undeclared?!j:j===$){R="f";return true}}R=false;return Ar}return true}if(N instanceof ur&&this instanceof Pt){R=false;return Ar}}));return R}E(ot,return_false);E(dr,return_true);E(Nn,(function(E){if(this.extends&&!this.extends.is_constant_expression(E)){return false}for(const R of this.properties){if(R.computed_key()&&!R.key.is_constant_expression(E)){return false}if(R.static&&R.value&&!R.value.is_constant_expression(E)){return false}}return all_refs_local.call(this,E)}));E(Dt,all_refs_local);E(bn,(function(){return this.expression.is_constant_expression()}));E(kn,(function(){return this.left.is_constant_expression()&&this.right.is_constant_expression()}));E(An,(function(){return this.elements.every((E=>E.is_constant_expression()))}));E(Cn,(function(){return this.properties.every((E=>E.is_constant_expression()))}));E(Dn,(function(){return!!(!(this.key instanceof ot)&&this.value&&this.value.is_constant_expression())}))})((function(E,R){E.DEFMETHOD("is_constant_expression",R)}));function aborts(E){return E&&E.aborts()}(function(E){E(lt,return_null);E(Bt,return_this);function block_aborts(){for(var E=0;E<this.body.length;E++){if(aborts(this.body[E])){return this.body[E]}}return null}E(an,(function(){return null}));E(ft,block_aborts);E(Kt,block_aborts);E(Wt,(function(){return this.alternative&&aborts(this.body)&&aborts(this.alternative)&&this}))})((function(E,R){E.DEFMETHOD("aborts",R)}));var as=new Set(["use asm","use strict"]);def_optimize(ut,(function(E,R){if(R.option("directives")&&(!as.has(E.value)||R.has_directive(E.value)!==E)){return make_node(ht,E)}return E}));def_optimize(ct,(function(E,R){if(R.option("drop_debugger"))return make_node(ht,E);return E}));def_optimize(gt,(function(E,R){if(E.body instanceof Ut&&R.loopcontrol_target(E.body)===E.body){return make_node(ht,E)}return E.label.references.length==0?E.body:E}));def_optimize(dt,(function(E,R){tighten_body(E.body,R);return E}));function can_be_extracted_from_if_block(E){return!(E instanceof rn||E instanceof nn||E instanceof Nn)}def_optimize(ft,(function(E,R){tighten_body(E.body,R);switch(E.body.length){case 1:if(!R.has_directive("use strict")&&R.parent()instanceof Wt&&can_be_extracted_from_if_block(E.body[0])||can_be_evicted_from_block(E.body[0])){return E.body[0]}break;case 0:return make_node(ht,E)}return E}));function opt_AST_Lambda(E,R){tighten_body(E.body,R);if(R.option("side_effects")&&E.body.length==1&&E.body[0]===R.has_directive("use strict")){E.body.length=0}return E}def_optimize(Dt,opt_AST_Lambda);const ls=/keep_assign/;St.DEFMETHOD("drop_unused",(function(E){if(!E.option("unused"))return;if(E.has_directive("use asm"))return;var R=this;if(R.pinned())return;var N=!(R instanceof At)||E.toplevel.funcs;var $=!(R instanceof At)||E.toplevel.vars;const q=ls.test(E.option("unused"))?return_false:function(E){if(E instanceof wn&&!E.logical&&(has_flag(E,Wr)||E.operator=="=")){return E.left}if(E instanceof bn&&has_flag(E,Wr)){return E.expression}};var G=new Map;var ie=new Map;if(R instanceof At&&E.top_retain){R.variables.forEach((function(R){if(E.top_retain(R)&&!G.has(R.id)){G.set(R.id,R)}}))}var ae=new Map;var le=new Map;var _e=this;var Ee=new TreeWalker((function(j,q){if(j instanceof Dt&&j.uses_arguments&&!Ee.has_directive("use strict")){j.argnames.forEach((function(E){if(!(E instanceof qn))return;var R=E.definition();if(!G.has(R.id)){G.set(R.id,R)}}))}if(j===R)return;if(j instanceof Tt||j instanceof $n){var we=j.name.definition();const $=Ee.parent()instanceof cn;if($||!N&&_e===R){if(we.global&&!G.has(we.id)){G.set(we.id,we)}}if(j instanceof $n){if(j.extends&&(j.extends.has_side_effects(E)||j.extends.may_throw(E))){j.extends.walk(Ee)}for(const R of j.properties){if(R.has_side_effects(E)||R.may_throw(E)){R.walk(Ee)}}}map_add(le,we.id,j);return true}if(j instanceof Kn&&_e===R){map_add(ae,j.definition().id,j)}if(j instanceof en&&_e===R){const R=Ee.parent()instanceof cn;j.definitions.forEach((function(N){if(N.name instanceof Gn){map_add(ae,N.name.definition().id,N)}if(R||!$){walk(N.name,(E=>{if(E instanceof qn){const N=E.definition();if((R||N.global)&&!G.has(N.id)){G.set(N.id,N)}}}))}if(N.value){if(N.name instanceof Ot){N.walk(Ee)}else{var j=N.name.definition();map_add(le,j.id,N.value);if(!j.chained&&N.name.fixed_value()===N.value){ie.set(j.id,N)}}if(N.value.has_side_effects(E)){N.value.walk(Ee)}}}));return true}return scan_ref_scoped(j,q)}));R.walk(Ee);Ee=new TreeWalker(scan_ref_scoped);G.forEach((function(E){var R=le.get(E.id);if(R)R.forEach((function(E){E.walk(Ee)}))}));var we=new TreeTransformer((function before(le,Ee,Ie){var Me=we.parent();if($){const E=q(le);if(E instanceof ir){var Te=E.definition();var Ne=G.has(Te.id);if(le instanceof wn){if(!Ne||ie.has(Te.id)&&ie.get(Te.id)!==le){return maintain_this_binding(Me,le,le.right.transform(we))}}else if(!Ne)return Ie?j.skip:make_node(hr,le,{value:0})}}if(_e!==R)return;var Te;if(le.name&&(le instanceof jn&&!keep_name(E.option("keep_classnames"),(Te=le.name.definition()).name)||le instanceof Mt&&!keep_name(E.option("keep_fnames"),(Te=le.name.definition()).name))){if(!G.has(Te.id)||Te.orig.length>1)le.name=null}if(le instanceof Dt&&!(le instanceof It)){var Be=!E.option("keep_fargs");for(var Le=le.argnames,je=Le.length;--je>=0;){var ze=Le[je];if(ze instanceof Ct){ze=ze.expression}if(ze instanceof Sn){ze=ze.left}if(!(ze instanceof Ot)&&!G.has(ze.definition().id)){set_flag(ze,zr);if(Be){Le.pop()}}else{Be=false}}}if((le instanceof Tt||le instanceof $n)&&le!==R){const R=le.name.definition();let $=R.global&&!N||G.has(R.id);if(!$){R.eliminated++;if(le instanceof $n){const R=le.drop_side_effect_free(E);if(R){return make_node(pt,le,{body:R})}}return Ie?j.skip:make_node(ht,le)}}if(le instanceof en&&!(Me instanceof kt&&Me.init===le)){var Ue=!(Me instanceof At)&&!(le instanceof tn);var qe=[],Ge=[],He=[];var We=[];le.definitions.forEach((function(R){if(R.value)R.value=R.value.transform(we);var N=R.name instanceof Ot;var j=N?new SymbolDef(null,{name:"<destructure>"}):R.name.definition();if(Ue&&j.global)return He.push(R);if(!($||Ue)||N&&(R.name.names.length||R.name.is_array||E.option("pure_getters")!=true)||G.has(j.id)){if(R.value&&ie.has(j.id)&&ie.get(j.id)!==R){R.value=R.value.drop_side_effect_free(E)}if(R.name instanceof Gn){var q=ae.get(j.id);if(q.length>1&&(!R.value||j.orig.indexOf(R.name)>j.eliminated)){if(R.value){var _e=make_node(ir,R.name,R.name);j.references.push(_e);var Ee=make_node(wn,R,{operator:"=",logical:false,left:_e,right:R.value});if(ie.get(j.id)===R){ie.set(j.id,Ee)}We.push(Ee.transform(we))}remove(q,R);j.eliminated++;return}}if(R.value){if(We.length>0){if(He.length>0){We.push(R.value);R.value=make_sequence(R.value,We)}else{qe.push(make_node(pt,le,{body:make_sequence(le,We)}))}We=[]}He.push(R)}else{Ge.push(R)}}else if(j.orig[0]instanceof tr){var Ie=R.value&&R.value.drop_side_effect_free(E);if(Ie)We.push(Ie);R.value=null;Ge.push(R)}else{var Ie=R.value&&R.value.drop_side_effect_free(E);if(Ie){We.push(Ie)}j.eliminated++}}));if(Ge.length>0||He.length>0){le.definitions=Ge.concat(He);qe.push(le)}if(We.length>0){qe.push(make_node(pt,le,{body:make_sequence(le,We)}))}switch(qe.length){case 0:return Ie?j.skip:make_node(ht,le);case 1:return qe[0];default:return Ie?j.splice(qe):make_node(ft,le,{body:qe})}}if(le instanceof xt){Ee(le,this);var Ve;if(le.init instanceof ft){Ve=le.init;le.init=Ve.body.pop();Ve.body.push(le)}if(le.init instanceof pt){le.init=le.init.body}else if(is_empty(le.init)){le.init=null}return!Ve?le:Ie?j.splice(Ve.body):Ve}if(le instanceof gt&&le.body instanceof xt){Ee(le,this);if(le.body instanceof ft){var Ve=le.body;le.body=Ve.body.pop();Ve.body.push(le);return Ie?j.splice(Ve.body):Ve}return le}if(le instanceof ft){Ee(le,this);if(Ie&&le.body.every(can_be_evicted_from_block)){return j.splice(le.body)}return le}if(le instanceof St){const E=_e;_e=le;Ee(le,this);_e=E;return le}}));R.transform(we);function scan_ref_scoped(E,N){var $;const j=q(E);if(j instanceof ir&&!is_ref_of(E.left,Hn)&&R.variables.get(j.name)===($=j.definition())){if(E instanceof wn){E.right.walk(Ee);if(!$.chained&&E.left.fixed_value()===E.right){ie.set($.id,E)}}return true}if(E instanceof ir){$=E.definition();if(!G.has($.id)){G.set($.id,$);if($.orig[0]instanceof tr){const E=$.scope.is_block_scope()&&$.scope.get_defun_scope().variables.get($.name);if(E)G.set(E.id,E)}}return true}if(E instanceof St){var ae=_e;_e=E;N();_e=ae;return true}}}));St.DEFMETHOD("hoist_declarations",(function(E){var R=this;if(E.has_directive("use asm"))return R;if(!Array.isArray(R.body))return R;var N=E.option("hoist_funs");var $=E.option("hoist_vars");if(N||$){var j=[];var q=[];var G=new Map,ie=0,ae=0;walk(R,(E=>{if(E instanceof St&&E!==R)return true;if(E instanceof tn){++ae;return true}}));$=$&&ae>1;var le=new TreeTransformer((function before(ae){if(ae!==R){if(ae instanceof ut){j.push(ae);return make_node(ht,ae)}if(N&&ae instanceof Tt&&!(le.parent()instanceof cn)&&le.parent()===R){q.push(ae);return make_node(ht,ae)}if($&&ae instanceof tn&&!ae.definitions.some((E=>E.name instanceof Ot))){ae.definitions.forEach((function(E){G.set(E.name.name,E);++ie}));var _e=ae.to_assignments(E);var Ee=le.parent();if(Ee instanceof kt&&Ee.init===ae){if(_e==null){var we=ae.definitions[0].name;return make_node(ir,we,we)}return _e}if(Ee instanceof xt&&Ee.init===ae){return _e}if(!_e)return make_node(ht,ae);return make_node(pt,ae,{body:_e})}if(ae instanceof St)return ae}}));R=R.transform(le);if(ie>0){var _e=[];const E=R instanceof Dt;const N=E?R.args_as_names():null;G.forEach(((R,$)=>{if(E&&N.some((E=>E.name===R.name.name))){G.delete($)}else{R=R.clone();R.value=null;_e.push(R);G.set($,R)}}));if(_e.length>0){for(var Ee=0;Ee<R.body.length;){if(R.body[Ee]instanceof pt){var we=R.body[Ee].body,Ie,Me;if(we instanceof wn&&we.operator=="="&&(Ie=we.left)instanceof zn&&G.has(Ie.name)){var Te=G.get(Ie.name);if(Te.value)break;Te.value=we.right;remove(_e,Te);_e.push(Te);R.body.splice(Ee,1);continue}if(we instanceof dn&&(Me=we.expressions[0])instanceof wn&&Me.operator=="="&&(Ie=Me.left)instanceof zn&&G.has(Ie.name)){var Te=G.get(Ie.name);if(Te.value)break;Te.value=Me.right;remove(_e,Te);_e.push(Te);R.body[Ee].body=make_sequence(we,we.expressions.slice(1));continue}}if(R.body[Ee]instanceof ht){R.body.splice(Ee,1);continue}if(R.body[Ee]instanceof ft){R.body.splice(Ee,1,...R.body[Ee].body);continue}break}_e=make_node(tn,R,{definitions:_e});q.push(_e)}}R.body=j.concat(q,R.body)}return R}));St.DEFMETHOD("hoist_properties",(function(E){var R=this;if(!E.option("hoist_props")||E.has_directive("use asm"))return R;var N=R instanceof At&&E.top_retain||return_false;var $=new Map;var q=new TreeTransformer((function(G,ie){if(G instanceof en&&q.parent()instanceof cn)return G;if(G instanceof sn){const ae=G.name;let le;let _e;if(ae.scope===R&&(le=ae.definition()).escaped!=1&&!le.assignments&&!le.direct_access&&!le.single_use&&!E.exposed(le)&&!N(le)&&(_e=ae.fixed_value())===G.value&&_e instanceof Cn&&!_e.properties.some((E=>E instanceof Ct||E.computed_key()))){ie(G,this);const E=new Map;const N=[];_e.properties.forEach((({key:$,value:j})=>{const ie=find_scope(q);const le=R.create_symbol(ae.CTOR,{source:ae,scope:ie,conflict_scopes:new Set([ie,...ae.definition().references.map((E=>E.scope))]),tentative_name:ae.name+"_"+$});E.set(String($),le.definition());N.push(make_node(sn,G,{name:le,value:j}))}));$.set(le.id,E);return j.splice(N)}}else if(G instanceof hn&&G.expression instanceof ir){const E=$.get(G.expression.definition().id);if(E){const R=E.get(String(get_value(G.property)));const N=make_node(ir,G,{name:R.name,scope:G.expression.scope,thedef:R});N.reference({});return N}}}));return R.transform(q)}));(function(E){function trim(E,R,N){var $=E.length;if(!$)return null;var j=[],q=false;for(var G=0;G<$;G++){var ie=E[G].drop_side_effect_free(R,N);q|=ie!==E[G];if(ie){j.push(ie);N=false}}return q?j.length?j:null:E}E(ot,return_this);E(dr,return_null);E(ur,return_null);E(un,(function(E,R){if(this.optional&&is_nullish(this.expression,E)){return make_node(_r,this)}if(!this.is_callee_pure(E)){if(this.expression.is_call_pure(E)){var N=this.args.slice();N.unshift(this.expression.expression);N=trim(N,E,R);return N&&make_sequence(this,N)}if(is_func_expr(this.expression)&&(!this.expression.name||!this.expression.name.definition().references.length)){var $=this.clone();$.expression.process_expression(false,E);return $}return this}var j=trim(this.args,E,R);return j&&make_sequence(this,j)}));E(It,return_null);E(Mt,return_null);E(Pt,return_null);E(Nn,(function(E){const R=[];const N=this.extends&&this.extends.drop_side_effect_free(E);if(N)R.push(N);for(const N of this.properties){const $=N.drop_side_effect_free(E);if($)R.push($)}if(!R.length)return null;return make_sequence(this,R)}));E(kn,(function(E,R){var N=this.right.drop_side_effect_free(E);if(!N)return this.left.drop_side_effect_free(E,R);if(Zr.has(this.operator)){if(N===this.right)return this;var $=this.clone();$.right=N;return $}else{var j=this.left.drop_side_effect_free(E,R);if(!j)return this.right.drop_side_effect_free(E,R);return make_sequence(this,[j,N])}}));E(wn,(function(E){if(this.logical)return this;var R=this.left;if(R.has_side_effects(E)||E.has_directive("use strict")&&R instanceof hn&&R.expression.is_constant()){return this}set_flag(this,Wr);while(R instanceof hn){R=R.expression}if(R.is_constant_expression(E.find_parent(St))){return this.right.drop_side_effect_free(E)}return this}));E(En,(function(E){var R=this.consequent.drop_side_effect_free(E);var N=this.alternative.drop_side_effect_free(E);if(R===this.consequent&&N===this.alternative)return this;if(!R)return N?make_node(kn,this,{operator:"||",left:this.condition,right:N}):this.condition.drop_side_effect_free(E);if(!N)return make_node(kn,this,{operator:"&&",left:this.condition,right:R});var $=this.clone();$.consequent=R;$.alternative=N;return $}));E(bn,(function(E,R){if(es.has(this.operator)){if(!this.expression.has_side_effects(E)){set_flag(this,Wr)}else{clear_flag(this,Wr)}return this}if(this.operator=="typeof"&&this.expression instanceof ir)return null;var N=this.expression.drop_side_effect_free(E,R);if(R&&N&&is_iife_call(N)){if(N===this.expression&&this.operator=="!")return this;return N.negate(E,R)}return N}));E(ir,(function(E){const R=this.is_declared(E)||os.has(this.name);return R?null:this}));E(Cn,(function(E,R){var N=trim(this.properties,E,R);return N&&make_sequence(this,N)}));E(Dn,(function(E,R){const N=this instanceof In&&this.key instanceof ot;const $=N&&this.key.drop_side_effect_free(E,R);const j=this.value&&this.value.drop_side_effect_free(E,R);if($&&j){return make_sequence(this,[$,j])}return $||j}));E(Bn,(function(E){const R=this.computed_key()&&this.key.drop_side_effect_free(E);const N=this.static&&this.value&&this.value.drop_side_effect_free(E);if(R&&N)return make_sequence(this,[R,N]);return R||N||null}));E(Rn,(function(){return this.computed_key()?this.key:null}));E(On,(function(){return this.computed_key()?this.key:null}));E(Tn,(function(){return this.computed_key()?this.key:null}));E(An,(function(E,R){var N=trim(this.elements,E,R);return N&&make_sequence(this,N)}));E(mn,(function(E,R){if(this.optional){return is_nullish(this.expression,E)?make_node(_r,this):this}if(this.expression.may_throw_on_access(E))return this;return this.expression.drop_side_effect_free(E,R)}));E(yn,(function(E,R){if(this.optional){return is_nullish(this.expression,E)?make_node(_r,this):this}if(this.expression.may_throw_on_access(E))return this;var N=this.expression.drop_side_effect_free(E,R);if(!N)return this.property.drop_side_effect_free(E,R);var $=this.property.drop_side_effect_free(E);if(!$)return N;return make_sequence(this,[N,$])}));E(vn,(function(E,R){return this.expression.drop_side_effect_free(E,R)}));E(dn,(function(E){var R=this.tail_node();var N=R.drop_side_effect_free(E);if(N===R)return this;var $=this.expressions.slice(0,-1);if(N)$.push(N);if(!$.length){return make_node(hr,this,{value:0})}return make_sequence(this,$)}));E(Ct,(function(E,R){return this.expression.drop_side_effect_free(E,R)}));E(Nt,return_null);E(Ft,(function(E){var R=trim(this.segments,E,first_in_statement);return R&&make_sequence(this,R)}))})((function(E,R){E.DEFMETHOD("drop_side_effect_free",R)}));def_optimize(pt,(function(E,R){if(R.option("side_effects")){var N=E.body;var $=N.drop_side_effect_free(R,true);if(!$){return make_node(ht,E)}if($!==N){return make_node(pt,E,{body:$})}}return E}));def_optimize(_t,(function(E,R){return R.option("loops")?make_node(xt,E,E).optimize(R):E}));function has_break_or_continue(E,R){var N=false;var $=new TreeWalker((function(R){if(N||R instanceof St)return true;if(R instanceof zt&&$.loopcontrol_target(R)===E){return N=true}}));if(R instanceof gt)$.push(R);$.push(E);E.body.walk($);return N}def_optimize(bt,(function(E,R){if(!R.option("loops"))return E;var N=E.condition.tail_node().evaluate(R);if(!(N instanceof ot)){if(N)return make_node(xt,E,{body:make_node(ft,E.body,{body:[E.body,make_node(pt,E.condition,{body:E.condition})]})}).optimize(R);if(!has_break_or_continue(E,R.parent())){return make_node(ft,E.body,{body:[E.body,make_node(pt,E.condition,{body:E.condition})]}).optimize(R)}}return E}));function if_break_in_loop(E,R){var N=E.body instanceof ft?E.body.body[0]:E.body;if(R.option("dead_code")&&is_break(N)){var $=[];if(E.init instanceof lt){$.push(E.init)}else if(E.init){$.push(make_node(pt,E.init,{body:E.init}))}if(E.condition){$.push(make_node(pt,E.condition,{body:E.condition}))}trim_unreachable_code(R,E.body,$);return make_node(ft,E,{body:$})}if(N instanceof Wt){if(is_break(N.body)){if(E.condition){E.condition=make_node(kn,E.condition,{left:E.condition,operator:"&&",right:N.condition.negate(R)})}else{E.condition=N.condition.negate(R)}drop_it(N.alternative)}else if(is_break(N.alternative)){if(E.condition){E.condition=make_node(kn,E.condition,{left:E.condition,operator:"&&",right:N.condition})}else{E.condition=N.condition}drop_it(N.body)}}return E;function is_break(E){return E instanceof Ut&&R.loopcontrol_target(E)===R.self()}function drop_it(N){N=as_statement_array(N);if(E.body instanceof ft){E.body=E.body.clone();E.body.body=N.concat(E.body.body.slice(1));E.body=E.body.transform(R)}else{E.body=make_node(ft,E.body,{body:N}).transform(R)}E=if_break_in_loop(E,R)}}def_optimize(xt,(function(E,R){if(!R.option("loops"))return E;if(R.option("side_effects")&&E.init){E.init=E.init.drop_side_effect_free(R)}if(E.condition){var N=E.condition.evaluate(R);if(!(N instanceof ot)){if(N)E.condition=null;else if(!R.option("dead_code")){var $=E.condition;E.condition=make_node_from_constant(N,E.condition);E.condition=best_of_expression(E.condition.transform(R),$)}}if(R.option("dead_code")){if(N instanceof ot)N=E.condition.tail_node().evaluate(R);if(!N){var j=[];trim_unreachable_code(R,E.body,j);if(E.init instanceof lt){j.push(E.init)}else if(E.init){j.push(make_node(pt,E.init,{body:E.init}))}j.push(make_node(pt,E.condition,{body:E.condition}));return make_node(ft,E,{body:j}).optimize(R)}}}return if_break_in_loop(E,R)}));def_optimize(Wt,(function(E,R){if(is_empty(E.alternative))E.alternative=null;if(!R.option("conditionals"))return E;var N=E.condition.evaluate(R);if(!R.option("dead_code")&&!(N instanceof ot)){var $=E.condition;E.condition=make_node_from_constant(N,$);E.condition=best_of_expression(E.condition.transform(R),$)}if(R.option("dead_code")){if(N instanceof ot)N=E.condition.tail_node().evaluate(R);if(!N){var j=[];trim_unreachable_code(R,E.body,j);j.push(make_node(pt,E.condition,{body:E.condition}));if(E.alternative)j.push(E.alternative);return make_node(ft,E,{body:j}).optimize(R)}else if(!(N instanceof ot)){var j=[];j.push(make_node(pt,E.condition,{body:E.condition}));j.push(E.body);if(E.alternative){trim_unreachable_code(R,E.alternative,j)}return make_node(ft,E,{body:j}).optimize(R)}}var q=E.condition.negate(R);var G=E.condition.size();var ie=q.size();var ae=ie<G;if(E.alternative&&ae){ae=false;E.condition=q;var le=E.body;E.body=E.alternative||make_node(ht,E);E.alternative=le}if(is_empty(E.body)&&is_empty(E.alternative)){return make_node(pt,E.condition,{body:E.condition.clone()}).optimize(R)}if(E.body instanceof pt&&E.alternative instanceof pt){return make_node(pt,E,{body:make_node(En,E,{condition:E.condition,consequent:E.body.body,alternative:E.alternative.body})}).optimize(R)}if(is_empty(E.alternative)&&E.body instanceof pt){if(G===ie&&!ae&&E.condition instanceof kn&&E.condition.operator=="||"){ae=true}if(ae)return make_node(pt,E,{body:make_node(kn,E,{operator:"||",left:q,right:E.body.body})}).optimize(R);return make_node(pt,E,{body:make_node(kn,E,{operator:"&&",left:E.condition,right:E.body.body})}).optimize(R)}if(E.body instanceof ht&&E.alternative instanceof pt){return make_node(pt,E,{body:make_node(kn,E,{operator:"||",left:E.condition,right:E.alternative.body})}).optimize(R)}if(E.body instanceof Lt&&E.alternative instanceof Lt&&E.body.TYPE==E.alternative.TYPE){return make_node(E.body.CTOR,E,{value:make_node(En,E,{condition:E.condition,consequent:E.body.value||make_node(_r,E.body),alternative:E.alternative.value||make_node(_r,E.alternative)}).transform(R)}).optimize(R)}if(E.body instanceof Wt&&!E.body.alternative&&!E.alternative){E=make_node(Wt,E,{condition:make_node(kn,E.condition,{operator:"&&",left:E.condition,right:E.body.condition}),body:E.body.body,alternative:null})}if(aborts(E.body)){if(E.alternative){var _e=E.alternative;E.alternative=null;return make_node(ft,E,{body:[E,_e]}).optimize(R)}}if(aborts(E.alternative)){var j=E.body;E.body=E.alternative;E.condition=ae?q:E.condition.negate(R);E.alternative=null;return make_node(ft,E,{body:[E,j]}).optimize(R)}return E}));def_optimize(Vt,(function(E,R){if(!R.option("switches"))return E;var N;var $=E.expression.evaluate(R);if(!($ instanceof ot)){var j=E.expression;E.expression=make_node_from_constant($,j);E.expression=best_of_expression(E.expression.transform(R),j)}if(!R.option("dead_code"))return E;if($ instanceof ot){$=E.expression.tail_node().evaluate(R)}var q=[];var G=[];var ie;var ae;for(var le=0,_e=E.body.length;le<_e&&!ae;le++){N=E.body[le];if(N instanceof Qt){if(!ie){ie=N}else{eliminate_branch(N,G[G.length-1])}}else if(!($ instanceof ot)){var Ee=N.expression.evaluate(R);if(!(Ee instanceof ot)&&Ee!==$){eliminate_branch(N,G[G.length-1]);continue}if(Ee instanceof ot)Ee=N.expression.tail_node().evaluate(R);if(Ee===$){ae=N;if(ie){var we=G.indexOf(ie);G.splice(we,1);eliminate_branch(ie,G[we-1]);ie=null}}}if(aborts(N)){var Ie=G[G.length-1];if(aborts(Ie)&&Ie.body.length==N.body.length&&make_node(ft,Ie,Ie).equivalent_to(make_node(ft,N,N))){Ie.body=[]}}G.push(N)}while(le<_e)eliminate_branch(E.body[le++],G[G.length-1]);if(G.length>0){G[0].body=q.concat(G[0].body)}E.body=G;while(N=G[G.length-1]){var Me=N.body[N.body.length-1];if(Me instanceof Ut&&R.loopcontrol_target(Me)===E)N.body.pop();if(N.body.length||N instanceof Jt&&(ie||N.expression.has_side_effects(R)))break;if(G.pop()===ie)ie=null}if(G.length==0){return make_node(ft,E,{body:q.concat(make_node(pt,E.expression,{body:E.expression}))}).optimize(R)}if(G.length==1&&(G[0]===ae||G[0]===ie)){var Te=false;var Ne=new TreeWalker((function(R){if(Te||R instanceof Dt||R instanceof pt)return true;if(R instanceof Ut&&Ne.loopcontrol_target(R)===E)Te=true}));E.walk(Ne);if(!Te){var Be=G[0].body.slice();var Ee=G[0].expression;if(Ee)Be.unshift(make_node(pt,Ee,{body:Ee}));Be.unshift(make_node(pt,E.expression,{body:E.expression}));return make_node(ft,E,{body:Be}).optimize(R)}}return E;function eliminate_branch(E,N){if(N&&!aborts(N)){N.body=N.body.concat(E.body)}else{trim_unreachable_code(R,E,q)}}}));def_optimize(Xt,(function(E,R){tighten_body(E.body,R);if(E.bcatch&&E.bfinally&&E.bfinally.body.every(is_empty))E.bfinally=null;if(R.option("dead_code")&&E.body.every(is_empty)){var N=[];if(E.bcatch){trim_unreachable_code(R,E.bcatch,N)}if(E.bfinally)N.push(...E.bfinally.body);return make_node(ft,E,{body:N}).optimize(R)}return E}));en.DEFMETHOD("remove_initializers",(function(){var E=[];this.definitions.forEach((function(R){if(R.name instanceof qn){R.value=null;E.push(R)}else{walk(R.name,(N=>{if(N instanceof qn){E.push(make_node(sn,R,{name:N,value:null}))}}))}}));this.definitions=E}));en.DEFMETHOD("to_assignments",(function(E){var R=E.option("reduce_vars");var N=[];for(const E of this.definitions){if(E.value){var $=make_node(ir,E.name,E.name);N.push(make_node(wn,E,{operator:"=",logical:false,left:$,right:E.value}));if(R)$.definition().fixed=false}else if(E.value){var j=make_node(sn,E,{name:E.name,value:E.value});var q=make_node(tn,E,{definitions:[j]});N.push(q)}const G=E.name.definition();G.eliminated++;G.replaced--}if(N.length==0)return null;return make_sequence(this,N)}));def_optimize(en,(function(E){if(E.definitions.length==0)return make_node(ht,E);return E}));def_optimize(sn,(function(E,R){if(E.name instanceof Vn&&E.value!=null&&is_undefined(E.value,R)){E.value=null}return E}));def_optimize(an,(function(E){return E}));function retain_top_func(E,R){return R.top_retain&&E instanceof Tt&&has_flag(E,Qr)&&E.name&&R.top_retain(E.name)}def_optimize(un,(function(E,R){var N=E.expression;var $=N;inline_array_like_spread(E.args);var j=E.args.every((E=>!(E instanceof Ct)));if(R.option("reduce_vars")&&$ instanceof ir&&!has_annotation(E,Ir)){const E=$.fixed_value();if(!retain_top_func(E,R)){$=E}}if(E.optional&&is_nullish($,R)){return make_node(_r,E)}var q=$ instanceof Dt;if(q&&$.pinned())return E;if(R.option("unused")&&j&&q&&!$.uses_arguments){var G=0,ie=0;for(var ae=0,le=E.args.length;ae<le;ae++){if($.argnames[ae]instanceof Ct){if(has_flag($.argnames[ae].expression,zr))while(ae<le){var _e=E.args[ae++].drop_side_effect_free(R);if(_e){E.args[G++]=_e}}else while(ae<le){E.args[G++]=E.args[ae++]}ie=G;break}var Ee=ae>=$.argnames.length;if(Ee||has_flag($.argnames[ae],zr)){var _e=E.args[ae].drop_side_effect_free(R);if(_e){E.args[G++]=_e}else if(!Ee){E.args[G++]=make_node(hr,E.args[ae],{value:0});continue}}else{E.args[G++]=E.args[ae]}ie=G}E.args.length=ie}if(R.option("unsafe")){if(is_undeclared_ref(N))switch(N.name){case"Array":if(E.args.length!=1){return make_node(An,E,{elements:E.args}).optimize(R)}else if(E.args[0]instanceof hr&&E.args[0].value<=11){const R=[];for(let N=0;N<E.args[0].value;N++)R.push(new xr);return new An({elements:R})}break;case"Object":if(E.args.length==0){return make_node(Cn,E,{properties:[]})}break;case"String":if(E.args.length==0)return make_node(fr,E,{value:""});if(E.args.length<=1)return make_node(kn,E,{left:E.args[0],operator:"+",right:make_node(fr,E,{value:""})}).optimize(R);break;case"Number":if(E.args.length==0)return make_node(hr,E,{value:0});if(E.args.length==1&&R.option("unsafe_math")){return make_node(_n,E,{expression:E.args[0],operator:"+"}).optimize(R)}break;case"Symbol":if(E.args.length==1&&E.args[0]instanceof fr&&R.option("unsafe_symbols"))E.args.length=0;break;case"Boolean":if(E.args.length==0)return make_node(wr,E);if(E.args.length==1)return make_node(_n,E,{expression:make_node(_n,E,{expression:E.args[0],operator:"!"}),operator:"!"}).optimize(R);break;case"RegExp":var we=[];if(E.args.length>=1&&E.args.length<=2&&E.args.every((E=>{var N=E.evaluate(R);we.push(N);return E!==N}))){let[N,$]=we;N=regexp_source_fix(new RegExp(N).source);const j=make_node(gr,E,{value:{source:N,flags:$}});if(j._eval(R)!==j){return j}}break}else if(N instanceof mn)switch(N.property){case"toString":if(E.args.length==0&&!N.expression.may_throw_on_access(R)){return make_node(kn,E,{left:make_node(fr,E,{value:""}),operator:"+",right:N.expression}).optimize(R)}break;case"join":if(N.expression instanceof An)e:{var Ie;if(E.args.length>0){Ie=E.args[0].evaluate(R);if(Ie===E.args[0])break e}var Me=[];var Te=[];for(var ae=0,le=N.expression.elements.length;ae<le;ae++){var Ne=N.expression.elements[ae];if(Ne instanceof Ct)break e;var Be=Ne.evaluate(R);if(Be!==Ne){Te.push(Be)}else{if(Te.length>0){Me.push(make_node(fr,E,{value:Te.join(Ie)}));Te.length=0}Me.push(Ne)}}if(Te.length>0){Me.push(make_node(fr,E,{value:Te.join(Ie)}))}if(Me.length==0)return make_node(fr,E,{value:""});if(Me.length==1){if(Me[0].is_string(R)){return Me[0]}return make_node(kn,Me[0],{operator:"+",left:make_node(fr,E,{value:""}),right:Me[0]})}if(Ie==""){var Le;if(Me[0].is_string(R)||Me[1].is_string(R)){Le=Me.shift()}else{Le=make_node(fr,E,{value:""})}return Me.reduce((function(E,R){return make_node(kn,R,{operator:"+",left:E,right:R})}),Le).optimize(R)}var _e=E.clone();_e.expression=_e.expression.clone();_e.expression.expression=_e.expression.expression.clone();_e.expression.expression.elements=Me;return best_of(R,E,_e)}break;case"charAt":if(N.expression.is_string(R)){var je=E.args[0];var ze=je?je.evaluate(R):0;if(ze!==je){return make_node(yn,N,{expression:N.expression,property:make_node_from_constant(ze|0,je||N)}).optimize(R)}}break;case"apply":if(E.args.length==2&&E.args[1]instanceof An){var Ue=E.args[1].elements.slice();Ue.unshift(E.args[0]);return make_node(un,E,{expression:make_node(mn,N,{expression:N.expression,optional:false,property:"call"}),args:Ue}).optimize(R)}break;case"call":var qe=N.expression;if(qe instanceof ir){qe=qe.fixed_value()}if(qe instanceof Dt&&!qe.contains_this()){return(E.args.length?make_sequence(this,[E.args[0],make_node(un,E,{expression:N.expression,args:E.args.slice(1)})]):make_node(un,E,{expression:N.expression,args:[]})).optimize(R)}break}}if(R.option("unsafe_Function")&&is_undeclared_ref(N)&&N.name=="Function"){if(E.args.length==0)return make_node(Mt,E,{argnames:[],body:[]}).optimize(R);if(E.args.every((E=>E instanceof fr))){try{var Ge="n(function("+E.args.slice(0,-1).map((function(E){return E.value})).join(",")+"){"+E.args[E.args.length-1].value+"})";var He=parse(Ge);var We={ie8:R.option("ie8")};He.figure_out_scope(We);var Ve=new Compressor(R.options,{mangle_options:R.mangle_options});He=He.transform(Ve);He.figure_out_scope(We);$r.reset();He.compute_char_frequency(We);He.mangle_names(We);var Ke;walk(He,(E=>{if(is_func_expr(E)){Ke=E;return Ar}}));var Ge=OutputStream();ft.prototype._codegen.call(Ke,Ke,Ge);E.args=[make_node(fr,E,{value:Ke.argnames.map((function(E){return E.print_to_string()})).join(",")}),make_node(fr,E.args[E.args.length-1],{value:Ge.get().replace(/^{|}$/g,"")})];return E}catch(E){if(!(E instanceof JS_Parse_Error)){throw E}}}}var Qe=q&&$.body[0];var Je=q&&!$.is_generator&&!$.async;var Xe=Je&&R.option("inline")&&!E.is_callee_pure(R);if(Xe&&Qe instanceof $t){let N=Qe.value;if(!N||N.is_constant_expression()){if(N){N=N.clone(true)}else{N=make_node(_r,E)}const $=E.args.concat(N);return make_sequence(E,$).optimize(R)}if($.argnames.length===1&&$.argnames[0]instanceof Kn&&E.args.length<2&&N instanceof ir&&N.name===$.argnames[0].name){const N=(E.args[0]||make_node(_r)).optimize(R);let $;if(N instanceof hn&&($=R.parent())instanceof un&&$.expression===E){return make_sequence(E,[make_node(hr,E,{value:0}),N])}return N}}if(Xe){var Ye,Ze,et=-1;let q;let G;let ie;if(j&&!$.uses_arguments&&!(R.parent()instanceof Nn)&&!($.name&&$ instanceof Mt)&&(G=can_flatten_body(Qe))&&(N===$||has_annotation(E,Dr)||R.option("unused")&&(q=N.definition()).references.length==1&&!recursive_ref(R,q)&&$.is_constant_expression(N.scope))&&!has_annotation(E,Cr|Ir)&&!$.contains_this()&&can_inject_symbols()&&(ie=find_scope(R))&&!scope_encloses_variables_in_this_scope(ie,$)&&!function in_default_assign(){let E=0;let N;while(N=R.parent(E++)){if(N instanceof Sn)return true;if(N instanceof dt)break}return false}()&&!(Ye instanceof Nn)){set_flag($,Vr);ie.add_child_scope($);return make_sequence(E,flatten_fn(G)).optimize(R)}}if(Xe&&has_annotation(E,Dr)){set_flag($,Vr);$=make_node($.CTOR===Tt?Mt:$.CTOR,$,$);$.figure_out_scope({},{parent_scope:find_scope(R),toplevel:R.get_toplevel()});return make_node(un,E,{expression:$,args:E.args}).optimize(R)}const tt=Je&&R.option("side_effects")&&$.body.every(is_empty);if(tt){var Ue=E.args.concat(make_node(_r,E));return make_sequence(E,Ue).optimize(R)}if(R.option("negate_iife")&&R.parent()instanceof pt&&is_iife_call(E)){return E.negate(R,true)}var nt=E.evaluate(R);if(nt!==E){nt=make_node_from_constant(nt,E).optimize(R);return best_of(R,nt,E)}return E;function return_value(R){if(!R)return make_node(_r,E);if(R instanceof $t){if(!R.value)return make_node(_r,E);return R.value.clone(true)}if(R instanceof pt){return make_node(_n,R,{operator:"void",expression:R.body.clone(true)})}}function can_flatten_body(E){var N=$.body;var j=N.length;if(R.option("inline")<3){return j==1&&return_value(E)}E=null;for(var q=0;q<j;q++){var G=N[q];if(G instanceof tn){if(E&&!G.definitions.every((E=>!E.value))){return false}}else if(E){return false}else if(!(G instanceof ht)){E=G}}return return_value(E)}function can_inject_args(E,R){for(var N=0,j=$.argnames.length;N<j;N++){var q=$.argnames[N];if(q instanceof Sn){if(has_flag(q.left,zr))continue;return false}if(q instanceof Ot)return false;if(q instanceof Ct){if(has_flag(q.expression,zr))continue;return false}if(has_flag(q,zr))continue;if(!R||E.has(q.name)||Yr.has(q.name)||Ye.conflicting_def(q.name)){return false}if(Ze)Ze.push(q.definition())}return true}function can_inject_vars(E,R){var N=$.body.length;for(var j=0;j<N;j++){var q=$.body[j];if(!(q instanceof tn))continue;if(!R)return false;for(var G=q.definitions.length;--G>=0;){var ie=q.definitions[G].name;if(ie instanceof Ot||E.has(ie.name)||Yr.has(ie.name)||Ye.conflicting_def(ie.name)){return false}if(Ze)Ze.push(ie.definition())}}return true}function can_inject_symbols(){var E=new Set;do{Ye=R.parent(++et);if(Ye.is_block_scope()&&Ye.block_scope){Ye.block_scope.variables.forEach((function(R){E.add(R.name)}))}if(Ye instanceof Yt){if(Ye.argname){E.add(Ye.argname.name)}}else if(Ye instanceof yt){Ze=[]}else if(Ye instanceof ir){if(Ye.fixed_value()instanceof St)return false}}while(!(Ye instanceof St));var N=!(Ye instanceof At)||R.toplevel.vars;var j=R.option("inline");if(!can_inject_vars(E,j>=3&&N))return false;if(!can_inject_args(E,j>=2&&N))return false;return!Ze||Ze.length==0||!is_reachable($,Ze)}function append_var(R,N,$,j){var q=$.definition();const G=Ye.variables.has($.name);if(!G){Ye.variables.set($.name,q);Ye.enclosed.push(q);R.push(make_node(sn,$,{name:$,value:null}))}var ie=make_node(ir,$,$);q.references.push(ie);if(j)N.push(make_node(wn,E,{operator:"=",logical:false,left:ie,right:j.clone()}))}function flatten_args(R,N){var j=$.argnames.length;for(var q=E.args.length;--q>=j;){N.push(E.args[q])}for(q=j;--q>=0;){var G=$.argnames[q];var ie=E.args[q];if(has_flag(G,zr)||!G.name||Ye.conflicting_def(G.name)){if(ie)N.push(ie)}else{var ae=make_node(Gn,G,G);G.definition().orig.push(ae);if(!ie&&Ze)ie=make_node(_r,E);append_var(R,N,ae,ie)}}R.reverse();N.reverse()}function flatten_vars(E,R){var N=R.length;for(var j=0,q=$.body.length;j<q;j++){var G=$.body[j];if(!(G instanceof tn))continue;for(var ie=0,ae=G.definitions.length;ie<ae;ie++){var le=G.definitions[ie];var _e=le.name;append_var(E,R,_e,le.value);if(Ze&&$.argnames.every((E=>E.name!=_e.name))){var Ee=$.variables.get(_e.name);var we=make_node(ir,_e,_e);Ee.references.push(we);R.splice(N++,0,make_node(wn,le,{operator:"=",logical:false,left:we,right:make_node(_r,_e)}))}}}}function flatten_fn(E){var N=[];var j=[];flatten_args(N,j);flatten_vars(N,j);j.push(E);if(N.length){const E=Ye.body.indexOf(R.parent(et-1))+1;Ye.body.splice(E,0,make_node(tn,$,{definitions:N}))}return j.map((E=>E.clone(true)))}}));def_optimize(pn,(function(E,R){if(R.option("unsafe")&&is_undeclared_ref(E.expression)&&["Object","RegExp","Function","Error","Array"].includes(E.expression.name))return make_node(un,E,E).transform(R);return E}));def_optimize(dn,(function(E,R){if(!R.option("side_effects"))return E;var N=[];filter_for_side_effects();var $=N.length-1;trim_right_for_undefined();if($==0){E=maintain_this_binding(R.parent(),R.self(),N[0]);if(!(E instanceof dn))E=E.optimize(R);return E}E.expressions=N;return E;function filter_for_side_effects(){var $=first_in_statement(R);var j=E.expressions.length-1;E.expressions.forEach((function(E,q){if(q<j)E=E.drop_side_effect_free(R,$);if(E){merge_sequence(N,E);$=false}}))}function trim_right_for_undefined(){while($>0&&is_undefined(N[$],R))$--;if($<N.length-1){N[$]=make_node(_n,E,{operator:"void",expression:N[$]});N.length=$+1}}}));bn.DEFMETHOD("lift_sequences",(function(E){if(E.option("sequences")){if(this.expression instanceof dn){var R=this.expression.expressions.slice();var N=this.clone();N.expression=R.pop();R.push(N);return make_sequence(this,R).optimize(E)}}return this}));def_optimize(xn,(function(E,R){return E.lift_sequences(R)}));def_optimize(_n,(function(E,R){var N=E.expression;if(E.operator=="delete"&&!(N instanceof ir||N instanceof hn||is_identifier_atom(N))){if(N instanceof dn){const $=N.expressions.slice();$.push(make_node(Sr,E));return make_sequence(E,$).optimize(R)}return make_sequence(E,[N,make_node(Sr,E)]).optimize(R)}var $=E.lift_sequences(R);if($!==E){return $}if(R.option("side_effects")&&E.operator=="void"){N=N.drop_side_effect_free(R);if(N){E.expression=N;return E}else{return make_node(_r,E).optimize(R)}}if(R.in_boolean_context()){switch(E.operator){case"!":if(N instanceof _n&&N.operator=="!"){return N.expression}if(N instanceof kn){E=best_of(R,E,N.negate(R,first_in_statement(R)))}break;case"typeof":return(N instanceof ir?make_node(Sr,E):make_sequence(E,[N,make_node(Sr,E)])).optimize(R)}}if(E.operator=="-"&&N instanceof kr){N=N.transform(R)}if(N instanceof kn&&(E.operator=="+"||E.operator=="-")&&(N.operator=="*"||N.operator=="/"||N.operator=="%")){return make_node(kn,E,{operator:N.operator,left:make_node(_n,N.left,{operator:E.operator,expression:N.left}),right:N.right})}if(E.operator!="-"||!(N instanceof hr||N instanceof kr||N instanceof mr)){var j=E.evaluate(R);if(j!==E){j=make_node_from_constant(j,E).optimize(R);return best_of(R,j,E)}}return E}));kn.DEFMETHOD("lift_sequences",(function(E){if(E.option("sequences")){if(this.left instanceof dn){var R=this.left.expressions.slice();var N=this.clone();N.left=R.pop();R.push(N);return make_sequence(this,R).optimize(E)}if(this.right instanceof dn&&!this.left.has_side_effects(E)){var $=this.operator=="="&&this.left instanceof ir;var R=this.right.expressions;var j=R.length-1;for(var q=0;q<j;q++){if(!$&&R[q].has_side_effects(E))break}if(q==j){R=R.slice();var N=this.clone();N.right=R.pop();R.push(N);return make_sequence(this,R).optimize(E)}else if(q>0){var N=this.clone();N.right=make_sequence(this.right,R.slice(q));R=R.slice(0,q);R.push(N);return make_sequence(this,R).optimize(E)}}}return this}));var cs=makePredicate("== === != !== * & | ^");function is_object(E){return E instanceof An||E instanceof Dt||E instanceof Cn||E instanceof Nn}def_optimize(kn,(function(E,R){function reversible(){return E.left.is_constant()||E.right.is_constant()||!E.left.has_side_effects(R)&&!E.right.has_side_effects(R)}function reverse(R){if(reversible()){if(R)E.operator=R;var N=E.left;E.left=E.right;E.right=N}}if(cs.has(E.operator)){if(E.right.is_constant()&&!E.left.is_constant()){if(!(E.left instanceof kn&&tt[E.left.operator]>=tt[E.operator])){reverse()}}}E=E.lift_sequences(R);if(R.option("comparisons"))switch(E.operator){case"===":case"!==":var N=true;if(E.left.is_string(R)&&E.right.is_string(R)||E.left.is_number(R)&&E.right.is_number(R)||E.left.is_boolean()&&E.right.is_boolean()||E.left.equivalent_to(E.right)){E.operator=E.operator.substr(0,2)}case"==":case"!=":if(!N&&is_undefined(E.left,R)){E.left=make_node(vr,E.left)}else if(R.option("typeofs")&&E.left instanceof fr&&E.left.value=="undefined"&&E.right instanceof _n&&E.right.operator=="typeof"){var $=E.right.expression;if($ instanceof ir?$.is_declared(R):!($ instanceof hn&&R.option("ie8"))){E.right=$;E.left=make_node(_r,E.left).optimize(R);if(E.operator.length==2)E.operator+="="}}else if(E.left instanceof ir&&E.right instanceof ir&&E.left.definition()===E.right.definition()&&is_object(E.left.fixed_value())){return make_node(E.operator[0]=="="?Sr:wr,E)}break;case"&&":case"||":var j=E.left;if(j.operator==E.operator){j=j.right}if(j instanceof kn&&j.operator==(E.operator=="&&"?"!==":"===")&&E.right instanceof kn&&j.operator==E.right.operator&&(is_undefined(j.left,R)&&E.right.left instanceof vr||j.left instanceof vr&&is_undefined(E.right.left,R))&&!j.right.has_side_effects(R)&&j.right.equivalent_to(E.right.right)){var q=make_node(kn,E,{operator:j.operator.slice(0,-1),left:make_node(vr,E),right:j.right});if(j!==E.left){q=make_node(kn,E,{operator:E.operator,left:E.left.left,right:q})}return q}break}if(E.operator=="+"&&R.in_boolean_context()){var G=E.left.evaluate(R);var ie=E.right.evaluate(R);if(G&&typeof G=="string"){return make_sequence(E,[E.right,make_node(Sr,E)]).optimize(R)}if(ie&&typeof ie=="string"){return make_sequence(E,[E.left,make_node(Sr,E)]).optimize(R)}}if(R.option("comparisons")&&E.is_boolean()){if(!(R.parent()instanceof kn)||R.parent()instanceof wn){var ae=make_node(_n,E,{operator:"!",expression:E.negate(R,first_in_statement(R))});E=best_of(R,E,ae)}if(R.option("unsafe_comps")){switch(E.operator){case"<":reverse(">");break;case"<=":reverse(">=");break}}}if(E.operator=="+"){if(E.right instanceof fr&&E.right.getValue()==""&&E.left.is_string(R)){return E.left}if(E.left instanceof fr&&E.left.getValue()==""&&E.right.is_string(R)){return E.right}if(E.left instanceof kn&&E.left.operator=="+"&&E.left.left instanceof fr&&E.left.left.getValue()==""&&E.right.is_string(R)){E.left=E.left.right;return E}}if(R.option("evaluate")){switch(E.operator){case"&&":var G=has_flag(E.left,Ur)?true:has_flag(E.left,qr)?false:E.left.evaluate(R);if(!G){return maintain_this_binding(R.parent(),R.self(),E.left).optimize(R)}else if(!(G instanceof ot)){return make_sequence(E,[E.left,E.right]).optimize(R)}var ie=E.right.evaluate(R);if(!ie){if(R.in_boolean_context()){return make_sequence(E,[E.left,make_node(wr,E)]).optimize(R)}else{set_flag(E,qr)}}else if(!(ie instanceof ot)){var le=R.parent();if(le.operator=="&&"&&le.left===R.self()||R.in_boolean_context()){return E.left.optimize(R)}}if(E.left.operator=="||"){var _e=E.left.right.evaluate(R);if(!_e)return make_node(En,E,{condition:E.left.left,consequent:E.right,alternative:E.left.right}).optimize(R)}break;case"||":var G=has_flag(E.left,Ur)?true:has_flag(E.left,qr)?false:E.left.evaluate(R);if(!G){return make_sequence(E,[E.left,E.right]).optimize(R)}else if(!(G instanceof ot)){return maintain_this_binding(R.parent(),R.self(),E.left).optimize(R)}var ie=E.right.evaluate(R);if(!ie){var le=R.parent();if(le.operator=="||"&&le.left===R.self()||R.in_boolean_context()){return E.left.optimize(R)}}else if(!(ie instanceof ot)){if(R.in_boolean_context()){return make_sequence(E,[E.left,make_node(Sr,E)]).optimize(R)}else{set_flag(E,Ur)}}if(E.left.operator=="&&"){var _e=E.left.right.evaluate(R);if(_e&&!(_e instanceof ot))return make_node(En,E,{condition:E.left.left,consequent:E.left.right,alternative:E.right}).optimize(R)}break;case"??":if(is_nullish(E.left,R)){return E.right}var G=E.left.evaluate(R);if(!(G instanceof ot)){return G==null?E.right:E.left}if(R.in_boolean_context()){const N=E.right.evaluate(R);if(!(N instanceof ot)&&!N){return E.left}}}var Ee=true;switch(E.operator){case"+":if(E.right instanceof dr&&E.left instanceof kn&&E.left.operator=="+"&&E.left.is_string(R)){var we=make_node(kn,E,{operator:"+",left:E.left.right,right:E.right});var Ie=we.optimize(R);if(we!==Ie){E=make_node(kn,E,{operator:"+",left:E.left.left,right:Ie})}}if(E.left instanceof kn&&E.left.operator=="+"&&E.left.is_string(R)&&E.right instanceof kn&&E.right.operator=="+"&&E.right.is_string(R)){var we=make_node(kn,E,{operator:"+",left:E.left.right,right:E.right.left});var Me=we.optimize(R);if(we!==Me){E=make_node(kn,E,{operator:"+",left:make_node(kn,E.left,{operator:"+",left:E.left.left,right:Me}),right:E.right.right})}}if(E.right instanceof _n&&E.right.operator=="-"&&E.left.is_number(R)){E=make_node(kn,E,{operator:"-",left:E.left,right:E.right.expression});break}if(E.left instanceof _n&&E.left.operator=="-"&&reversible()&&E.right.is_number(R)){E=make_node(kn,E,{operator:"-",left:E.right,right:E.left.expression});break}if(E.left instanceof Ft){var Te=E.left;var Ie=E.right.evaluate(R);if(Ie!=E.right){Te.segments[Te.segments.length-1].value+=String(Ie);return Te}}if(E.right instanceof Ft){var Ie=E.right;var Te=E.left.evaluate(R);if(Te!=E.left){Ie.segments[0].value=String(Te)+Ie.segments[0].value;return Ie}}if(E.left instanceof Ft&&E.right instanceof Ft){var Te=E.left;var Ne=Te.segments;var Ie=E.right;Ne[Ne.length-1].value+=Ie.segments[0].value;for(var Be=1;Be<Ie.segments.length;Be++){Ne.push(Ie.segments[Be])}return Te}case"*":Ee=R.option("unsafe_math");case"&":case"|":case"^":if(E.left.is_number(R)&&E.right.is_number(R)&&reversible()&&!(E.left instanceof kn&&E.left.operator!=E.operator&&tt[E.left.operator]>=tt[E.operator])){var Le=make_node(kn,E,{operator:E.operator,left:E.right,right:E.left});if(E.right instanceof dr&&!(E.left instanceof dr)){E=best_of(R,Le,E)}else{E=best_of(R,E,Le)}}if(Ee&&E.is_number(R)){if(E.right instanceof kn&&E.right.operator==E.operator){E=make_node(kn,E,{operator:E.operator,left:make_node(kn,E.left,{operator:E.operator,left:E.left,right:E.right.left,start:E.left.start,end:E.right.left.end}),right:E.right.right})}if(E.right instanceof dr&&E.left instanceof kn&&E.left.operator==E.operator){if(E.left.left instanceof dr){E=make_node(kn,E,{operator:E.operator,left:make_node(kn,E.left,{operator:E.operator,left:E.left.left,right:E.right,start:E.left.left.start,end:E.right.end}),right:E.left.right})}else if(E.left.right instanceof dr){E=make_node(kn,E,{operator:E.operator,left:make_node(kn,E.left,{operator:E.operator,left:E.left.right,right:E.right,start:E.left.right.start,end:E.right.end}),right:E.left.left})}}if(E.left instanceof kn&&E.left.operator==E.operator&&E.left.right instanceof dr&&E.right instanceof kn&&E.right.operator==E.operator&&E.right.left instanceof dr){E=make_node(kn,E,{operator:E.operator,left:make_node(kn,E.left,{operator:E.operator,left:make_node(kn,E.left.left,{operator:E.operator,left:E.left.right,right:E.right.left,start:E.left.right.start,end:E.right.left.end}),right:E.left.left}),right:E.right.right})}}}}if(E.right instanceof kn&&E.right.operator==E.operator&&(Zr.has(E.operator)||E.operator=="+"&&(E.right.left.is_string(R)||E.left.is_string(R)&&E.right.right.is_string(R)))){E.left=make_node(kn,E.left,{operator:E.operator,left:E.left.transform(R),right:E.right.left.transform(R)});E.right=E.right.right.transform(R);return E.transform(R)}var je=E.evaluate(R);if(je!==E){je=make_node_from_constant(je,E).optimize(R);return best_of(R,je,E)}return E}));def_optimize(ar,(function(E){return E}));function recursive_ref(E,R){var N;for(var $=0;N=E.parent($);$++){if(N instanceof Dt||N instanceof Nn){var j=N.name;if(j&&j.definition()===R)break}}return N}function within_array_or_object_literal(E){var R,N=0;while(R=E.parent(N++)){if(R instanceof lt)return false;if(R instanceof An||R instanceof In||R instanceof Cn){return true}}return false}def_optimize(ir,(function(E,R){if(!R.option("ie8")&&is_undeclared_ref(E)&&!R.find_parent(wt)){switch(E.name){case"undefined":return make_node(_r,E).optimize(R);case"NaN":return make_node(br,E).optimize(R);case"Infinity":return make_node(kr,E).optimize(R)}}const N=R.parent();if(R.option("reduce_vars")&&is_lhs(E,N)!==E){const q=E.definition();const G=find_scope(R);if(R.top_retain&&q.global&&R.top_retain(q)){q.fixed=false;q.single_use=false;return E}let ie=E.fixed_value();let ae=q.single_use&&!(N instanceof un&&N.is_callee_pure(R)||has_annotation(N,Ir))&&!(N instanceof cn&&ie instanceof Dt&&ie.name);if(ae&&ie instanceof ot){ae=!ie.has_side_effects(R)&&!ie.may_throw(R)}if(ae&&(ie instanceof Dt||ie instanceof Nn)){if(retain_top_func(ie,R)){ae=false}else if(q.scope!==E.scope&&(q.escaped==1||has_flag(ie,Hr)||within_array_or_object_literal(R)||!R.option("reduce_funcs"))){ae=false}else if(recursive_ref(R,q)){ae=false}else if(q.scope!==E.scope||q.orig[0]instanceof Kn){ae=ie.is_constant_expression(E.scope);if(ae=="f"){var $=E.scope;do{if($ instanceof Tt||is_func_expr($)){set_flag($,Hr)}}while($=$.parent_scope)}}}if(ae&&ie instanceof Dt){ae=q.scope===E.scope&&!scope_encloses_variables_in_this_scope(G,ie)||N instanceof un&&N.expression===E&&!scope_encloses_variables_in_this_scope(G,ie)&&!(ie.name&&ie.name.definition().recursive_refs>0)}if(ae&&ie){if(ie instanceof $n){set_flag(ie,Vr);ie=make_node(jn,ie,ie)}if(ie instanceof Tt){set_flag(ie,Vr);ie=make_node(Mt,ie,ie)}if(q.recursive_refs>0&&ie.name instanceof Qn){const E=ie.name.definition();let R=ie.variables.get(ie.name.name);let N=R&&R.orig[0];if(!(N instanceof Yn)){N=make_node(Yn,ie.name,ie.name);N.scope=ie;ie.name=N;R=ie.def_function(N)}walk(ie,(N=>{if(N instanceof ir&&N.definition()===E){N.thedef=R;R.references.push(N)}}))}if((ie instanceof Dt||ie instanceof Nn)&&ie.parent_scope!==G){ie=ie.clone(true,R.get_toplevel());G.add_child_scope(ie)}return ie.optimize(R)}if(ie){let N;if(ie instanceof ur){if(!(q.orig[0]instanceof Kn)&&q.references.every((E=>q.scope===E.scope))){N=ie}}else{var j=ie.evaluate(R);if(j!==ie&&(R.option("unsafe_regexp")||!(j instanceof RegExp))){N=make_node_from_constant(j,ie)}}if(N){const $=E.size(R);const j=N.size(R);let G=0;if(R.option("unused")&&!R.exposed(q)){G=($+2+j)/(q.references.length-q.assignments)}if(j<=$+G){return N}}}}return E}));function scope_encloses_variables_in_this_scope(E,R){for(const N of R.enclosed){if(R.variables.has(N.name)){continue}const $=E.find_variable(N.name);if($){if($===N)continue;return true}}return false}function is_atomic(E,R){return E instanceof ir||E.TYPE===R.TYPE}def_optimize(_r,(function(E,R){if(R.option("unsafe_undefined")){var N=find_variable(R,"undefined");if(N){var $=make_node(ir,E,{name:"undefined",scope:N.scope,thedef:N});set_flag($,Gr);return $}}var j=is_lhs(R.self(),R.parent());if(j&&is_atomic(j,E))return E;return make_node(_n,E,{operator:"void",expression:make_node(hr,E,{value:0})})}));def_optimize(kr,(function(E,R){var N=is_lhs(R.self(),R.parent());if(N&&is_atomic(N,E))return E;if(R.option("keep_infinity")&&!(N&&!is_atomic(N,E))&&!find_variable(R,"Infinity")){return E}return make_node(kn,E,{operator:"/",left:make_node(hr,E,{value:1}),right:make_node(hr,E,{value:0})})}));def_optimize(br,(function(E,R){var N=is_lhs(R.self(),R.parent());if(N&&!is_atomic(N,E)||find_variable(R,"NaN")){return make_node(kn,E,{operator:"/",left:make_node(hr,E,{value:0}),right:make_node(hr,E,{value:0})})}return E}));function is_reachable(E,R){const find_ref=E=>{if(E instanceof ir&&member(E.definition(),R)){return Ar}};return walk_parent(E,((R,N)=>{if(R instanceof St&&R!==E){var $=N.parent();if($ instanceof un&&$.expression===R)return;if(walk(R,find_ref))return Ar;return true}}))}const us=makePredicate("+ - / * % >> << >>> | ^ &");const ps=makePredicate("* | ^ &");def_optimize(wn,(function(E,R){if(E.logical){return E.lift_sequences(R)}var N;if(R.option("dead_code")&&E.left instanceof ir&&(N=E.left.definition()).scope===R.find_parent(Dt)){var $=0,j,q=E;do{j=q;q=R.parent($++);if(q instanceof Lt){if(in_try($,q))break;if(is_reachable(N.scope,[N]))break;if(E.operator=="=")return E.right;N.fixed=false;return make_node(kn,E,{operator:E.operator.slice(0,-1),left:E.left,right:E.right}).optimize(R)}}while(q instanceof kn&&q.right===j||q instanceof dn&&q.tail_node()===j)}E=E.lift_sequences(R);if(E.operator=="="&&E.left instanceof ir&&E.right instanceof kn){if(E.right.left instanceof ir&&E.right.left.name==E.left.name&&us.has(E.right.operator)){E.operator=E.right.operator+"=";E.right=E.right.right}else if(E.right.right instanceof ir&&E.right.right.name==E.left.name&&ps.has(E.right.operator)&&!E.right.left.has_side_effects(R)){E.operator=E.right.operator+"=";E.right=E.right.left}}return E;function in_try(N,$){var j=E.right;E.right=make_node(vr,j);var q=$.may_throw(R);E.right=j;var G=E.left.definition().scope;var ie;while((ie=R.parent(N++))!==G){if(ie instanceof Xt){if(ie.bfinally)return true;if(q&&ie.bcatch)return true}}}}));def_optimize(Sn,(function(E,R){if(!R.option("evaluate")){return E}var N=E.right.evaluate(R);if(N===undefined){E=E.left}else if(N!==E.right){N=make_node_from_constant(N,E.right);E.right=best_of_expression(N,E.right)}return E}));function is_nullish(E,R){let N;return E instanceof vr||is_undefined(E,R)||E instanceof ir&&(N=E.definition().fixed)instanceof ot&&is_nullish(N,R)||E instanceof hn&&E.optional&&is_nullish(E.expression,R)||E instanceof un&&E.optional&&is_nullish(E.expression,R)||E instanceof vn&&is_nullish(E.expression,R)}function is_nullish_check(E,R,N){if(R.may_throw(N))return false;let $;if(E instanceof kn&&E.operator==="=="&&(($=is_nullish(E.left,N)&&E.left)||($=is_nullish(E.right,N)&&E.right))&&($===E.left?E.right:E.left).equivalent_to(R)){return true}if(E instanceof kn&&E.operator==="||"){let $;let j;const find_comparison=E=>{if(!(E instanceof kn&&(E.operator==="==="||E.operator==="=="))){return false}let q=0;let G;if(E.left instanceof vr){q++;$=E;G=E.right}if(E.right instanceof vr){q++;$=E;G=E.left}if(is_undefined(E.left,N)){q++;j=E;G=E.right}if(is_undefined(E.right,N)){q++;j=E;G=E.left}if(q!==1){return false}if(!G.equivalent_to(R)){return false}return true};if(!find_comparison(E.left))return false;if(!find_comparison(E.right))return false;if($&&j&&$!==j){return true}}return false}def_optimize(En,(function(E,R){if(!R.option("conditionals"))return E;if(E.condition instanceof dn){var N=E.condition.expressions.slice();E.condition=N.pop();N.push(E);return make_sequence(E,N)}var $=E.condition.evaluate(R);if($!==E.condition){if($){return maintain_this_binding(R.parent(),R.self(),E.consequent)}else{return maintain_this_binding(R.parent(),R.self(),E.alternative)}}var j=$.negate(R,first_in_statement(R));if(best_of(R,$,j)===j){E=make_node(En,E,{condition:j,consequent:E.alternative,alternative:E.consequent})}var q=E.condition;var G=E.consequent;var ie=E.alternative;if(q instanceof ir&&G instanceof ir&&q.definition()===G.definition()){return make_node(kn,E,{operator:"||",left:q,right:ie})}if(G instanceof wn&&ie instanceof wn&&G.operator===ie.operator&&G.logical===ie.logical&&G.left.equivalent_to(ie.left)&&(!E.condition.has_side_effects(R)||G.operator=="="&&!G.left.has_side_effects(R))){return make_node(wn,E,{operator:G.operator,left:G.left,logical:G.logical,right:make_node(En,E,{condition:E.condition,consequent:G.right,alternative:ie.right})})}var ae;if(G instanceof un&&ie.TYPE===G.TYPE&&G.args.length>0&&G.args.length==ie.args.length&&G.expression.equivalent_to(ie.expression)&&!E.condition.has_side_effects(R)&&!G.expression.has_side_effects(R)&&typeof(ae=single_arg_diff())=="number"){var le=G.clone();le.args[ae]=make_node(En,E,{condition:E.condition,consequent:G.args[ae],alternative:ie.args[ae]});return le}if(ie instanceof En&&G.equivalent_to(ie.consequent)){return make_node(En,E,{condition:make_node(kn,E,{operator:"||",left:q,right:ie.condition}),consequent:G,alternative:ie.alternative}).optimize(R)}if(R.option("ecma")>=2020&&is_nullish_check(q,ie,R)){return make_node(kn,E,{operator:"??",left:ie,right:G}).optimize(R)}if(ie instanceof dn&&G.equivalent_to(ie.expressions[ie.expressions.length-1])){return make_sequence(E,[make_node(kn,E,{operator:"||",left:q,right:make_sequence(E,ie.expressions.slice(0,-1))}),G]).optimize(R)}if(ie instanceof kn&&ie.operator=="&&"&&G.equivalent_to(ie.right)){return make_node(kn,E,{operator:"&&",left:make_node(kn,E,{operator:"||",left:q,right:ie.left}),right:G}).optimize(R)}if(G instanceof En&&G.alternative.equivalent_to(ie)){return make_node(En,E,{condition:make_node(kn,E,{left:E.condition,operator:"&&",right:G.condition}),consequent:G.consequent,alternative:ie})}if(G.equivalent_to(ie)){return make_sequence(E,[E.condition,G]).optimize(R)}if(G instanceof kn&&G.operator=="||"&&G.right.equivalent_to(ie)){return make_node(kn,E,{operator:"||",left:make_node(kn,E,{operator:"&&",left:E.condition,right:G.left}),right:ie}).optimize(R)}var _e=R.in_boolean_context();if(is_true(E.consequent)){if(is_false(E.alternative)){return booleanize(E.condition)}return make_node(kn,E,{operator:"||",left:booleanize(E.condition),right:E.alternative})}if(is_false(E.consequent)){if(is_true(E.alternative)){return booleanize(E.condition.negate(R))}return make_node(kn,E,{operator:"&&",left:booleanize(E.condition.negate(R)),right:E.alternative})}if(is_true(E.alternative)){return make_node(kn,E,{operator:"||",left:booleanize(E.condition.negate(R)),right:E.consequent})}if(is_false(E.alternative)){return make_node(kn,E,{operator:"&&",left:booleanize(E.condition),right:E.consequent})}return E;function booleanize(E){if(E.is_boolean())return E;return make_node(_n,E,{operator:"!",expression:E.negate(R)})}function is_true(E){return E instanceof Sr||_e&&E instanceof dr&&E.getValue()||E instanceof _n&&E.operator=="!"&&E.expression instanceof dr&&!E.expression.getValue()}function is_false(E){return E instanceof wr||_e&&E instanceof dr&&!E.getValue()||E instanceof _n&&E.operator=="!"&&E.expression instanceof dr&&E.expression.getValue()}function single_arg_diff(){var E=G.args;var R=ie.args;for(var N=0,$=E.length;N<$;N++){if(E[N]instanceof Ct)return;if(!E[N].equivalent_to(R[N])){if(R[N]instanceof Ct)return;for(var j=N+1;j<$;j++){if(E[j]instanceof Ct)return;if(!E[j].equivalent_to(R[j]))return}return N}}}}));def_optimize(Er,(function(E,R){if(R.in_boolean_context())return make_node(hr,E,{value:+E.value});var N=R.parent();if(R.option("booleans_as_integers")){if(N instanceof kn&&(N.operator=="==="||N.operator=="!==")){N.operator=N.operator.replace(/=$/,"")}return make_node(hr,E,{value:+E.value})}if(R.option("booleans")){if(N instanceof kn&&(N.operator=="=="||N.operator=="!=")){return make_node(hr,E,{value:+E.value})}return make_node(_n,E,{operator:"!",expression:make_node(hr,E,{value:1-E.value})})}return E}));function safe_to_flatten(E,R){if(E instanceof ir){E=E.fixed_value()}if(!E)return false;if(!(E instanceof Dt||E instanceof Nn))return true;if(!(E instanceof Dt&&E.contains_this()))return true;return R.parent()instanceof pn}hn.DEFMETHOD("flatten_object",(function(E,R){if(!R.option("properties"))return;if(E==="__proto__")return;var N=R.option("unsafe_arrows")&&R.option("ecma")>=2015;var $=this.expression;if($ instanceof Cn){var j=$.properties;for(var q=j.length;--q>=0;){var G=j[q];if(""+(G instanceof Rn?G.key.name:G.key)==E){const E=j.every((E=>(E instanceof In||N&&E instanceof Rn&&!E.is_generator)&&!E.computed_key()));if(!E)return;if(!safe_to_flatten(G.value,R))return;return make_node(yn,this,{expression:make_node(An,$,{elements:j.map((function(E){var R=E.value;if(R instanceof It){R=make_node(Mt,R,R)}var N=E.key;if(N instanceof ot&&!(N instanceof Jn)){return make_sequence(E,[N,R])}return R}))}),property:make_node(hr,this,{value:q})})}}}}));def_optimize(yn,(function(E,R){var N=E.expression;var $=E.property;if(R.option("properties")){var j=$.evaluate(R);if(j!==$){if(typeof j=="string"){if(j=="undefined"){j=undefined}else{var q=parseFloat(j);if(q.toString()==j){j=q}}}$=E.property=best_of_expression($,make_node_from_constant(j,$).transform(R));var G=""+j;if(is_basic_identifier_string(G)&&G.length<=$.size()+1){return make_node(mn,E,{expression:N,optional:E.optional,property:G,quote:$.quote}).optimize(R)}}}var ie;e:if(R.option("arguments")&&N instanceof ir&&N.name=="arguments"&&N.definition().orig.length==1&&(ie=N.scope)instanceof Dt&&ie.uses_arguments&&!(ie instanceof Pt)&&$ instanceof hr){var ae=$.getValue();var le=new Set;var _e=ie.argnames;for(var Ee=0;Ee<_e.length;Ee++){if(!(_e[Ee]instanceof Kn)){break e}var we=_e[Ee].name;if(le.has(we)){break e}le.add(we)}var Ie=ie.argnames[ae];if(Ie&&R.has_directive("use strict")){var Me=Ie.definition();if(!R.option("reduce_vars")||Me.assignments||Me.orig.length>1){Ie=null}}else if(!Ie&&!R.option("keep_fargs")&&ae<ie.argnames.length+5){while(ae>=ie.argnames.length){Ie=ie.create_symbol(Kn,{source:ie,scope:ie,tentative_name:"argument_"+ie.argnames.length});ie.argnames.push(Ie)}}if(Ie){var Te=make_node(ir,E,Ie);Te.reference({});clear_flag(Ie,zr);return Te}}if(is_lhs(E,R.parent()))return E;if(j!==$){var Ne=E.flatten_object(G,R);if(Ne){N=E.expression=Ne.expression;$=E.property=Ne.property}}if(R.option("properties")&&R.option("side_effects")&&$ instanceof hr&&N instanceof An){var ae=$.getValue();var Be=N.elements;var Le=Be[ae];e:if(safe_to_flatten(Le,R)){var je=true;var ze=[];for(var Ue=Be.length;--Ue>ae;){var q=Be[Ue].drop_side_effect_free(R);if(q){ze.unshift(q);if(je&&q.has_side_effects(R))je=false}}if(Le instanceof Ct)break e;Le=Le instanceof xr?make_node(_r,Le):Le;if(!je)ze.unshift(Le);while(--Ue>=0){var q=Be[Ue];if(q instanceof Ct)break e;q=q.drop_side_effect_free(R);if(q)ze.unshift(q);else ae--}if(je){ze.push(Le);return make_sequence(E,ze).optimize(R)}else return make_node(yn,E,{expression:make_node(An,N,{elements:ze}),property:make_node(hr,$,{value:ae})})}}var qe=E.evaluate(R);if(qe!==E){qe=make_node_from_constant(qe,E).optimize(R);return best_of(R,qe,E)}if(E.optional&&is_nullish(E.expression,R)){return make_node(_r,E)}return E}));def_optimize(vn,(function(E,R){E.expression=E.expression.optimize(R);return E}));Dt.DEFMETHOD("contains_this",(function(){return walk(this,(E=>{if(E instanceof ur)return Ar;if(E!==this&&E instanceof St&&!(E instanceof Pt)){return true}}))}));def_optimize(mn,(function(E,R){const N=R.parent();if(is_lhs(E,N))return E;if(R.option("unsafe_proto")&&E.expression instanceof mn&&E.expression.property=="prototype"){var $=E.expression.expression;if(is_undeclared_ref($))switch($.name){case"Array":E.expression=make_node(An,E.expression,{elements:[]});break;case"Function":E.expression=make_node(Mt,E.expression,{argnames:[],body:[]});break;case"Number":E.expression=make_node(hr,E.expression,{value:0});break;case"Object":E.expression=make_node(Cn,E.expression,{properties:[]});break;case"RegExp":E.expression=make_node(gr,E.expression,{value:{source:"t",flags:""}});break;case"String":E.expression=make_node(fr,E.expression,{value:""});break}}if(!(N instanceof un)||!has_annotation(N,Ir)){const N=E.flatten_object(E.property,R);if(N)return N.optimize(R)}let j=E.evaluate(R);if(j!==E){j=make_node_from_constant(j,E).optimize(R);return best_of(R,j,E)}if(E.optional&&is_nullish(E.expression,R)){return make_node(_r,E)}return E}));function literals_in_boolean_context(E,R){if(R.in_boolean_context()){return best_of(R,E,make_sequence(E,[E,make_node(Sr,E)]).optimize(R))}return E}function inline_array_like_spread(E){for(var R=0;R<E.length;R++){var N=E[R];if(N instanceof Ct){var $=N.expression;if($ instanceof An&&!$.elements.some((E=>E instanceof xr))){E.splice(R,1,...$.elements);R--}}}}def_optimize(An,(function(E,R){var N=literals_in_boolean_context(E,R);if(N!==E){return N}inline_array_like_spread(E.elements);return E}));function inline_object_prop_spread(E,R){for(var N=0;N<E.length;N++){var $=E[N];if($ instanceof Ct){const j=$.expression;if(j instanceof Cn&&j.properties.every((E=>E instanceof In))){E.splice(N,1,...j.properties);N--}else if(j instanceof dr&&!(j instanceof fr)){E.splice(N,1)}else if(is_nullish(j,R)){E.splice(N,1)}}}}def_optimize(Cn,(function(E,R){var N=literals_in_boolean_context(E,R);if(N!==E){return N}inline_object_prop_spread(E.properties,R);return E}));def_optimize(gr,literals_in_boolean_context);def_optimize($t,(function(E,R){if(E.value&&is_undefined(E.value,R)){E.value=null}return E}));def_optimize(Pt,opt_AST_Lambda);def_optimize(Mt,(function(E,R){E=opt_AST_Lambda(E,R);if(R.option("unsafe_arrows")&&R.option("ecma")>=2015&&!E.name&&!E.is_generator&&!E.uses_arguments&&!E.pinned()){const N=walk(E,(E=>{if(E instanceof ur)return Ar}));if(!N)return make_node(Pt,E,E).optimize(R)}return E}));def_optimize(Nn,(function(E){return E}));def_optimize(Ht,(function(E,R){if(E.expression&&!E.is_star&&is_undefined(E.expression,R)){E.expression=null}return E}));def_optimize(Ft,(function(E,R){if(!R.option("evaluate")||R.parent()instanceof Rt){return E}var N=[];for(var $=0;$<E.segments.length;$++){var j=E.segments[$];if(j instanceof ot){var q=j.evaluate(R);if(q!==j&&(q+"").length<=j.size()+"${}".length){N[N.length-1].value=N[N.length-1].value+q+E.segments[++$].value;continue}if(j instanceof Ft){var G=j.segments;N[N.length-1].value+=G[0].value;for(var ie=1;ie<G.length;ie++){j=G[ie];N.push(j)}continue}}N.push(j)}E.segments=N;if(N.length==1){return make_node(fr,E,N[0])}if(N.length===3&&N[1]instanceof ot&&(N[1].is_string(R)||N[1].is_number(R)||is_nullish(N[1],R)||R.option("unsafe"))){if(N[2].value===""){return make_node(kn,E,{operator:"+",left:make_node(fr,E,{value:N[0].value}),right:N[1]})}if(N[0].value===""){return make_node(kn,E,{operator:"+",left:N[1],right:make_node(fr,E,{value:N[2].value})})}}return E}));def_optimize(Rt,(function(E){return E}));function lift_key(E,R){if(!R.option("computed_props"))return E;if(!(E.key instanceof dr))return E;if(E.key instanceof fr||E.key instanceof hr){if(E.key.value==="__proto__")return E;if(E.key.value=="constructor"&&R.parent()instanceof Nn)return E;if(E instanceof In){E.key=E.key.value}else if(E instanceof Bn){E.key=make_node(Xn,E.key,{name:E.key.value})}else{E.key=make_node(Jn,E.key,{name:E.key.value})}}return E}def_optimize(Dn,lift_key);def_optimize(Rn,(function(E,R){lift_key(E,R);if(R.option("arrows")&&R.parent()instanceof Cn&&!E.is_generator&&!E.value.uses_arguments&&!E.value.pinned()&&E.value.body.length==1&&E.value.body[0]instanceof $t&&E.value.body[0].value&&!E.value.contains_this()){var N=make_node(Pt,E.value,E.value);N.async=E.async;N.is_generator=E.is_generator;return make_node(In,E,{key:E.key instanceof Jn?E.key.name:E.key,value:N,quote:E.quote})}return E}));def_optimize(In,(function(E,R){lift_key(E,R);var N=R.option("unsafe_methods");if(N&&R.option("ecma")>=2015&&(!(N instanceof RegExp)||N.test(E.key+""))){var $=E.key;var j=E.value;var q=j instanceof Pt&&Array.isArray(j.body)&&!j.contains_this();if((q||j instanceof Mt)&&!j.name){return make_node(Rn,E,{async:j.async,is_generator:j.is_generator,key:$ instanceof ot?$:make_node(Jn,E,{name:$}),value:make_node(It,j,j),quote:E.quote})}}return E}));def_optimize(Ot,(function(E,R){if(R.option("pure_getters")==true&&R.option("unused")&&!E.is_array&&Array.isArray(E.names)&&!is_destructuring_export_decl(R)&&!(E.names[E.names.length-1]instanceof Ct)){var N=[];for(var $=0;$<E.names.length;$++){var j=E.names[$];if(!(j instanceof In&&typeof j.key=="string"&&j.value instanceof qn&&!should_retain(R,j.value.definition()))){N.push(j)}}if(N.length!=E.names.length){E.names=N}}return E;function is_destructuring_export_decl(E){var R=[/^VarDef$/,/^(Const|Let|Var)$/,/^Export$/];for(var N=0,$=0,j=R.length;N<j;$++){var q=E.parent($);if(!q)return false;if(N===0&&q.TYPE=="Destructuring")continue;if(!R[N].test(q.TYPE)){return false}N++}return true}function should_retain(E,R){if(R.references.length)return true;if(!R.global)return false;if(E.toplevel.vars){if(E.top_retain){return E.top_retain(R)}return false}return true}}));async function SourceMap(E){E=defaults(E,{file:null,root:null,orig:null,orig_line_diff:0,dest_line_diff:0});var R;var N=new $["default"].SourceMapGenerator({file:E.file,sourceRoot:E.root});if(E.orig){R=await new $["default"].SourceMapConsumer(E.orig);R.sources.forEach((function(E){var $=R.sourceContentFor(E,true);if($){N.setSourceContent(E,$)}}))}function add($,j,q,G,ie,ae){if(R){var le=R.originalPositionFor({line:G,column:ie});if(le.source===null){return}$=le.source;G=le.line;ie=le.column;ae=le.name||ae}N.addMapping({generated:{line:j+E.dest_line_diff,column:q},original:{line:G+E.orig_line_diff,column:ie},source:$,name:ae})}return{add:add,get:function(){return N},toString:function(){return N.toString()},destroy:function(){if(R&&R.destroy){R.destroy()}}}}var ds=["$&","$'","$*","$+","$1","$2","$3","$4","$5","$6","$7","$8","$9","$_","$`","$input","-moz-animation","-moz-animation-delay","-moz-animation-direction","-moz-animation-duration","-moz-animation-fill-mode","-moz-animation-iteration-count","-moz-animation-name","-moz-animation-play-state","-moz-animation-timing-function","-moz-appearance","-moz-backface-visibility","-moz-border-end","-moz-border-end-color","-moz-border-end-style","-moz-border-end-width","-moz-border-image","-moz-border-start","-moz-border-start-color","-moz-border-start-style","-moz-border-start-width","-moz-box-align","-moz-box-direction","-moz-box-flex","-moz-box-ordinal-group","-moz-box-orient","-moz-box-pack","-moz-box-sizing","-moz-float-edge","-moz-font-feature-settings","-moz-font-language-override","-moz-force-broken-image-icon","-moz-hyphens","-moz-image-region","-moz-margin-end","-moz-margin-start","-moz-orient","-moz-osx-font-smoothing","-moz-outline-radius","-moz-outline-radius-bottomleft","-moz-outline-radius-bottomright","-moz-outline-radius-topleft","-moz-outline-radius-topright","-moz-padding-end","-moz-padding-start","-moz-perspective","-moz-perspective-origin","-moz-tab-size","-moz-text-size-adjust","-moz-transform","-moz-transform-origin","-moz-transform-style","-moz-transition","-moz-transition-delay","-moz-transition-duration","-moz-transition-property","-moz-transition-timing-function","-moz-user-focus","-moz-user-input","-moz-user-modify","-moz-user-select","-moz-window-dragging","-webkit-align-content","-webkit-align-items","-webkit-align-self","-webkit-animation","-webkit-animation-delay","-webkit-animation-direction","-webkit-animation-duration","-webkit-animation-fill-mode","-webkit-animation-iteration-count","-webkit-animation-name","-webkit-animation-play-state","-webkit-animation-timing-function","-webkit-appearance","-webkit-backface-visibility","-webkit-background-clip","-webkit-background-origin","-webkit-background-size","-webkit-border-bottom-left-radius","-webkit-border-bottom-right-radius","-webkit-border-image","-webkit-border-radius","-webkit-border-top-left-radius","-webkit-border-top-right-radius","-webkit-box-align","-webkit-box-direction","-webkit-box-flex","-webkit-box-ordinal-group","-webkit-box-orient","-webkit-box-pack","-webkit-box-shadow","-webkit-box-sizing","-webkit-filter","-webkit-flex","-webkit-flex-basis","-webkit-flex-direction","-webkit-flex-flow","-webkit-flex-grow","-webkit-flex-shrink","-webkit-flex-wrap","-webkit-justify-content","-webkit-line-clamp","-webkit-mask","-webkit-mask-clip","-webkit-mask-composite","-webkit-mask-image","-webkit-mask-origin","-webkit-mask-position","-webkit-mask-position-x","-webkit-mask-position-y","-webkit-mask-repeat","-webkit-mask-size","-webkit-order","-webkit-perspective","-webkit-perspective-origin","-webkit-text-fill-color","-webkit-text-size-adjust","-webkit-text-stroke","-webkit-text-stroke-color","-webkit-text-stroke-width","-webkit-transform","-webkit-transform-origin","-webkit-transform-style","-webkit-transition","-webkit-transition-delay","-webkit-transition-duration","-webkit-transition-property","-webkit-transition-timing-function","-webkit-user-select","0","1","10","11","12","13","14","15","16","17","18","19","2","20","3","4","5","6","7","8","9","@@iterator","ABORT_ERR","ACTIVE","ACTIVE_ATTRIBUTES","ACTIVE_TEXTURE","ACTIVE_UNIFORMS","ACTIVE_UNIFORM_BLOCKS","ADDITION","ALIASED_LINE_WIDTH_RANGE","ALIASED_POINT_SIZE_RANGE","ALLOW_KEYBOARD_INPUT","ALLPASS","ALPHA","ALPHA_BITS","ALREADY_SIGNALED","ALT_MASK","ALWAYS","ANY_SAMPLES_PASSED","ANY_SAMPLES_PASSED_CONSERVATIVE","ANY_TYPE","ANY_UNORDERED_NODE_TYPE","ARRAY_BUFFER","ARRAY_BUFFER_BINDING","ATTACHED_SHADERS","ATTRIBUTE_NODE","AT_TARGET","AbortController","AbortSignal","AbsoluteOrientationSensor","AbstractRange","Accelerometer","AddSearchProvider","AggregateError","AnalyserNode","Animation","AnimationEffect","AnimationEvent","AnimationPlaybackEvent","AnimationTimeline","AnonXMLHttpRequest","Any","ApplicationCache","ApplicationCacheErrorEvent","Array","ArrayBuffer","ArrayType","Atomics","Attr","Audio","AudioBuffer","AudioBufferSourceNode","AudioContext","AudioDestinationNode","AudioListener","AudioNode","AudioParam","AudioParamMap","AudioProcessingEvent","AudioScheduledSourceNode","AudioStreamTrack","AudioWorklet","AudioWorkletNode","AuthenticatorAssertionResponse","AuthenticatorAttestationResponse","AuthenticatorResponse","AutocompleteErrorEvent","BACK","BAD_BOUNDARYPOINTS_ERR","BAD_REQUEST","BANDPASS","BLEND","BLEND_COLOR","BLEND_DST_ALPHA","BLEND_DST_RGB","BLEND_EQUATION","BLEND_EQUATION_ALPHA","BLEND_EQUATION_RGB","BLEND_SRC_ALPHA","BLEND_SRC_RGB","BLUE_BITS","BLUR","BOOL","BOOLEAN_TYPE","BOOL_VEC2","BOOL_VEC3","BOOL_VEC4","BOTH","BROWSER_DEFAULT_WEBGL","BUBBLING_PHASE","BUFFER_SIZE","BUFFER_USAGE","BYTE","BYTES_PER_ELEMENT","BackgroundFetchManager","BackgroundFetchRecord","BackgroundFetchRegistration","BarProp","BarcodeDetector","BaseAudioContext","BaseHref","BatteryManager","BeforeInstallPromptEvent","BeforeLoadEvent","BeforeUnloadEvent","BigInt","BigInt64Array","BigUint64Array","BiquadFilterNode","Blob","BlobEvent","Bluetooth","BluetoothCharacteristicProperties","BluetoothDevice","BluetoothRemoteGATTCharacteristic","BluetoothRemoteGATTDescriptor","BluetoothRemoteGATTServer","BluetoothRemoteGATTService","BluetoothUUID","Boolean","BroadcastChannel","ByteLengthQueuingStrategy","CAPTURING_PHASE","CCW","CDATASection","CDATA_SECTION_NODE","CHANGE","CHARSET_RULE","CHECKING","CLAMP_TO_EDGE","CLICK","CLOSED","CLOSING","COLOR","COLOR_ATTACHMENT0","COLOR_ATTACHMENT1","COLOR_ATTACHMENT10","COLOR_ATTACHMENT11","COLOR_ATTACHMENT12","COLOR_ATTACHMENT13","COLOR_ATTACHMENT14","COLOR_ATTACHMENT15","COLOR_ATTACHMENT2","COLOR_ATTACHMENT3","COLOR_ATTACHMENT4","COLOR_ATTACHMENT5","COLOR_ATTACHMENT6","COLOR_ATTACHMENT7","COLOR_ATTACHMENT8","COLOR_ATTACHMENT9","COLOR_BUFFER_BIT","COLOR_CLEAR_VALUE","COLOR_WRITEMASK","COMMENT_NODE","COMPARE_REF_TO_TEXTURE","COMPILE_STATUS","COMPRESSED_RGBA_S3TC_DXT1_EXT","COMPRESSED_RGBA_S3TC_DXT3_EXT","COMPRESSED_RGBA_S3TC_DXT5_EXT","COMPRESSED_RGB_S3TC_DXT1_EXT","COMPRESSED_TEXTURE_FORMATS","CONDITION_SATISFIED","CONFIGURATION_UNSUPPORTED","CONNECTING","CONSTANT_ALPHA","CONSTANT_COLOR","CONSTRAINT_ERR","CONTEXT_LOST_WEBGL","CONTROL_MASK","COPY_READ_BUFFER","COPY_READ_BUFFER_BINDING","COPY_WRITE_BUFFER","COPY_WRITE_BUFFER_BINDING","COUNTER_STYLE_RULE","CSS","CSS2Properties","CSSAnimation","CSSCharsetRule","CSSConditionRule","CSSCounterStyleRule","CSSFontFaceRule","CSSFontFeatureValuesRule","CSSGroupingRule","CSSImageValue","CSSImportRule","CSSKeyframeRule","CSSKeyframesRule","CSSKeywordValue","CSSMathInvert","CSSMathMax","CSSMathMin","CSSMathNegate","CSSMathProduct","CSSMathSum","CSSMathValue","CSSMatrixComponent","CSSMediaRule","CSSMozDocumentRule","CSSNameSpaceRule","CSSNamespaceRule","CSSNumericArray","CSSNumericValue","CSSPageRule","CSSPerspective","CSSPositionValue","CSSPrimitiveValue","CSSRotate","CSSRule","CSSRuleList","CSSScale","CSSSkew","CSSSkewX","CSSSkewY","CSSStyleDeclaration","CSSStyleRule","CSSStyleSheet","CSSStyleValue","CSSSupportsRule","CSSTransformComponent","CSSTransformValue","CSSTransition","CSSTranslate","CSSUnitValue","CSSUnknownRule","CSSUnparsedValue","CSSValue","CSSValueList","CSSVariableReferenceValue","CSSVariablesDeclaration","CSSVariablesRule","CSSViewportRule","CSS_ATTR","CSS_CM","CSS_COUNTER","CSS_CUSTOM","CSS_DEG","CSS_DIMENSION","CSS_EMS","CSS_EXS","CSS_FILTER_BLUR","CSS_FILTER_BRIGHTNESS","CSS_FILTER_CONTRAST","CSS_FILTER_CUSTOM","CSS_FILTER_DROP_SHADOW","CSS_FILTER_GRAYSCALE","CSS_FILTER_HUE_ROTATE","CSS_FILTER_INVERT","CSS_FILTER_OPACITY","CSS_FILTER_REFERENCE","CSS_FILTER_SATURATE","CSS_FILTER_SEPIA","CSS_GRAD","CSS_HZ","CSS_IDENT","CSS_IN","CSS_INHERIT","CSS_KHZ","CSS_MATRIX","CSS_MATRIX3D","CSS_MM","CSS_MS","CSS_NUMBER","CSS_PC","CSS_PERCENTAGE","CSS_PERSPECTIVE","CSS_PRIMITIVE_VALUE","CSS_PT","CSS_PX","CSS_RAD","CSS_RECT","CSS_RGBCOLOR","CSS_ROTATE","CSS_ROTATE3D","CSS_ROTATEX","CSS_ROTATEY","CSS_ROTATEZ","CSS_S","CSS_SCALE","CSS_SCALE3D","CSS_SCALEX","CSS_SCALEY","CSS_SCALEZ","CSS_SKEW","CSS_SKEWX","CSS_SKEWY","CSS_STRING","CSS_TRANSLATE","CSS_TRANSLATE3D","CSS_TRANSLATEX","CSS_TRANSLATEY","CSS_TRANSLATEZ","CSS_UNKNOWN","CSS_URI","CSS_VALUE_LIST","CSS_VH","CSS_VMAX","CSS_VMIN","CSS_VW","CULL_FACE","CULL_FACE_MODE","CURRENT_PROGRAM","CURRENT_QUERY","CURRENT_VERTEX_ATTRIB","CUSTOM","CW","Cache","CacheStorage","CanvasCaptureMediaStream","CanvasCaptureMediaStreamTrack","CanvasGradient","CanvasPattern","CanvasRenderingContext2D","CaretPosition","ChannelMergerNode","ChannelSplitterNode","CharacterData","ClientRect","ClientRectList","Clipboard","ClipboardEvent","ClipboardItem","CloseEvent","Collator","CommandEvent","Comment","CompileError","CompositionEvent","CompressionStream","Console","ConstantSourceNode","Controllers","ConvolverNode","CountQueuingStrategy","Counter","Credential","CredentialsContainer","Crypto","CryptoKey","CustomElementRegistry","CustomEvent","DATABASE_ERR","DATA_CLONE_ERR","DATA_ERR","DBLCLICK","DECR","DECR_WRAP","DELETE_STATUS","DEPTH","DEPTH24_STENCIL8","DEPTH32F_STENCIL8","DEPTH_ATTACHMENT","DEPTH_BITS","DEPTH_BUFFER_BIT","DEPTH_CLEAR_VALUE","DEPTH_COMPONENT","DEPTH_COMPONENT16","DEPTH_COMPONENT24","DEPTH_COMPONENT32F","DEPTH_FUNC","DEPTH_RANGE","DEPTH_STENCIL","DEPTH_STENCIL_ATTACHMENT","DEPTH_TEST","DEPTH_WRITEMASK","DEVICE_INELIGIBLE","DIRECTION_DOWN","DIRECTION_LEFT","DIRECTION_RIGHT","DIRECTION_UP","DISABLED","DISPATCH_REQUEST_ERR","DITHER","DOCUMENT_FRAGMENT_NODE","DOCUMENT_NODE","DOCUMENT_POSITION_CONTAINED_BY","DOCUMENT_POSITION_CONTAINS","DOCUMENT_POSITION_DISCONNECTED","DOCUMENT_POSITION_FOLLOWING","DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC","DOCUMENT_POSITION_PRECEDING","DOCUMENT_TYPE_NODE","DOMCursor","DOMError","DOMException","DOMImplementation","DOMImplementationLS","DOMMatrix","DOMMatrixReadOnly","DOMParser","DOMPoint","DOMPointReadOnly","DOMQuad","DOMRect","DOMRectList","DOMRectReadOnly","DOMRequest","DOMSTRING_SIZE_ERR","DOMSettableTokenList","DOMStringList","DOMStringMap","DOMTokenList","DOMTransactionEvent","DOM_DELTA_LINE","DOM_DELTA_PAGE","DOM_DELTA_PIXEL","DOM_INPUT_METHOD_DROP","DOM_INPUT_METHOD_HANDWRITING","DOM_INPUT_METHOD_IME","DOM_INPUT_METHOD_KEYBOARD","DOM_INPUT_METHOD_MULTIMODAL","DOM_INPUT_METHOD_OPTION","DOM_INPUT_METHOD_PASTE","DOM_INPUT_METHOD_SCRIPT","DOM_INPUT_METHOD_UNKNOWN","DOM_INPUT_METHOD_VOICE","DOM_KEY_LOCATION_JOYSTICK","DOM_KEY_LOCATION_LEFT","DOM_KEY_LOCATION_MOBILE","DOM_KEY_LOCATION_NUMPAD","DOM_KEY_LOCATION_RIGHT","DOM_KEY_LOCATION_STANDARD","DOM_VK_0","DOM_VK_1","DOM_VK_2","DOM_VK_3","DOM_VK_4","DOM_VK_5","DOM_VK_6","DOM_VK_7","DOM_VK_8","DOM_VK_9","DOM_VK_A","DOM_VK_ACCEPT","DOM_VK_ADD","DOM_VK_ALT","DOM_VK_ALTGR","DOM_VK_AMPERSAND","DOM_VK_ASTERISK","DOM_VK_AT","DOM_VK_ATTN","DOM_VK_B","DOM_VK_BACKSPACE","DOM_VK_BACK_QUOTE","DOM_VK_BACK_SLASH","DOM_VK_BACK_SPACE","DOM_VK_C","DOM_VK_CANCEL","DOM_VK_CAPS_LOCK","DOM_VK_CIRCUMFLEX","DOM_VK_CLEAR","DOM_VK_CLOSE_BRACKET","DOM_VK_CLOSE_CURLY_BRACKET","DOM_VK_CLOSE_PAREN","DOM_VK_COLON","DOM_VK_COMMA","DOM_VK_CONTEXT_MENU","DOM_VK_CONTROL","DOM_VK_CONVERT","DOM_VK_CRSEL","DOM_VK_CTRL","DOM_VK_D","DOM_VK_DECIMAL","DOM_VK_DELETE","DOM_VK_DIVIDE","DOM_VK_DOLLAR","DOM_VK_DOUBLE_QUOTE","DOM_VK_DOWN","DOM_VK_E","DOM_VK_EISU","DOM_VK_END","DOM_VK_ENTER","DOM_VK_EQUALS","DOM_VK_EREOF","DOM_VK_ESCAPE","DOM_VK_EXCLAMATION","DOM_VK_EXECUTE","DOM_VK_EXSEL","DOM_VK_F","DOM_VK_F1","DOM_VK_F10","DOM_VK_F11","DOM_VK_F12","DOM_VK_F13","DOM_VK_F14","DOM_VK_F15","DOM_VK_F16","DOM_VK_F17","DOM_VK_F18","DOM_VK_F19","DOM_VK_F2","DOM_VK_F20","DOM_VK_F21","DOM_VK_F22","DOM_VK_F23","DOM_VK_F24","DOM_VK_F25","DOM_VK_F26","DOM_VK_F27","DOM_VK_F28","DOM_VK_F29","DOM_VK_F3","DOM_VK_F30","DOM_VK_F31","DOM_VK_F32","DOM_VK_F33","DOM_VK_F34","DOM_VK_F35","DOM_VK_F36","DOM_VK_F4","DOM_VK_F5","DOM_VK_F6","DOM_VK_F7","DOM_VK_F8","DOM_VK_F9","DOM_VK_FINAL","DOM_VK_FRONT","DOM_VK_G","DOM_VK_GREATER_THAN","DOM_VK_H","DOM_VK_HANGUL","DOM_VK_HANJA","DOM_VK_HASH","DOM_VK_HELP","DOM_VK_HK_TOGGLE","DOM_VK_HOME","DOM_VK_HYPHEN_MINUS","DOM_VK_I","DOM_VK_INSERT","DOM_VK_J","DOM_VK_JUNJA","DOM_VK_K","DOM_VK_KANA","DOM_VK_KANJI","DOM_VK_L","DOM_VK_LEFT","DOM_VK_LEFT_TAB","DOM_VK_LESS_THAN","DOM_VK_M","DOM_VK_META","DOM_VK_MODECHANGE","DOM_VK_MULTIPLY","DOM_VK_N","DOM_VK_NONCONVERT","DOM_VK_NUMPAD0","DOM_VK_NUMPAD1","DOM_VK_NUMPAD2","DOM_VK_NUMPAD3","DOM_VK_NUMPAD4","DOM_VK_NUMPAD5","DOM_VK_NUMPAD6","DOM_VK_NUMPAD7","DOM_VK_NUMPAD8","DOM_VK_NUMPAD9","DOM_VK_NUM_LOCK","DOM_VK_O","DOM_VK_OEM_1","DOM_VK_OEM_102","DOM_VK_OEM_2","DOM_VK_OEM_3","DOM_VK_OEM_4","DOM_VK_OEM_5","DOM_VK_OEM_6","DOM_VK_OEM_7","DOM_VK_OEM_8","DOM_VK_OEM_COMMA","DOM_VK_OEM_MINUS","DOM_VK_OEM_PERIOD","DOM_VK_OEM_PLUS","DOM_VK_OPEN_BRACKET","DOM_VK_OPEN_CURLY_BRACKET","DOM_VK_OPEN_PAREN","DOM_VK_P","DOM_VK_PA1","DOM_VK_PAGEDOWN","DOM_VK_PAGEUP","DOM_VK_PAGE_DOWN","DOM_VK_PAGE_UP","DOM_VK_PAUSE","DOM_VK_PERCENT","DOM_VK_PERIOD","DOM_VK_PIPE","DOM_VK_PLAY","DOM_VK_PLUS","DOM_VK_PRINT","DOM_VK_PRINTSCREEN","DOM_VK_PROCESSKEY","DOM_VK_PROPERITES","DOM_VK_Q","DOM_VK_QUESTION_MARK","DOM_VK_QUOTE","DOM_VK_R","DOM_VK_REDO","DOM_VK_RETURN","DOM_VK_RIGHT","DOM_VK_S","DOM_VK_SCROLL_LOCK","DOM_VK_SELECT","DOM_VK_SEMICOLON","DOM_VK_SEPARATOR","DOM_VK_SHIFT","DOM_VK_SLASH","DOM_VK_SLEEP","DOM_VK_SPACE","DOM_VK_SUBTRACT","DOM_VK_T","DOM_VK_TAB","DOM_VK_TILDE","DOM_VK_U","DOM_VK_UNDERSCORE","DOM_VK_UNDO","DOM_VK_UNICODE","DOM_VK_UP","DOM_VK_V","DOM_VK_VOLUME_DOWN","DOM_VK_VOLUME_MUTE","DOM_VK_VOLUME_UP","DOM_VK_W","DOM_VK_WIN","DOM_VK_WINDOW","DOM_VK_WIN_ICO_00","DOM_VK_WIN_ICO_CLEAR","DOM_VK_WIN_ICO_HELP","DOM_VK_WIN_OEM_ATTN","DOM_VK_WIN_OEM_AUTO","DOM_VK_WIN_OEM_BACKTAB","DOM_VK_WIN_OEM_CLEAR","DOM_VK_WIN_OEM_COPY","DOM_VK_WIN_OEM_CUSEL","DOM_VK_WIN_OEM_ENLW","DOM_VK_WIN_OEM_FINISH","DOM_VK_WIN_OEM_FJ_JISHO","DOM_VK_WIN_OEM_FJ_LOYA","DOM_VK_WIN_OEM_FJ_MASSHOU","DOM_VK_WIN_OEM_FJ_ROYA","DOM_VK_WIN_OEM_FJ_TOUROKU","DOM_VK_WIN_OEM_JUMP","DOM_VK_WIN_OEM_PA1","DOM_VK_WIN_OEM_PA2","DOM_VK_WIN_OEM_PA3","DOM_VK_WIN_OEM_RESET","DOM_VK_WIN_OEM_WSCTRL","DOM_VK_X","DOM_VK_XF86XK_ADD_FAVORITE","DOM_VK_XF86XK_APPLICATION_LEFT","DOM_VK_XF86XK_APPLICATION_RIGHT","DOM_VK_XF86XK_AUDIO_CYCLE_TRACK","DOM_VK_XF86XK_AUDIO_FORWARD","DOM_VK_XF86XK_AUDIO_LOWER_VOLUME","DOM_VK_XF86XK_AUDIO_MEDIA","DOM_VK_XF86XK_AUDIO_MUTE","DOM_VK_XF86XK_AUDIO_NEXT","DOM_VK_XF86XK_AUDIO_PAUSE","DOM_VK_XF86XK_AUDIO_PLAY","DOM_VK_XF86XK_AUDIO_PREV","DOM_VK_XF86XK_AUDIO_RAISE_VOLUME","DOM_VK_XF86XK_AUDIO_RANDOM_PLAY","DOM_VK_XF86XK_AUDIO_RECORD","DOM_VK_XF86XK_AUDIO_REPEAT","DOM_VK_XF86XK_AUDIO_REWIND","DOM_VK_XF86XK_AUDIO_STOP","DOM_VK_XF86XK_AWAY","DOM_VK_XF86XK_BACK","DOM_VK_XF86XK_BACK_FORWARD","DOM_VK_XF86XK_BATTERY","DOM_VK_XF86XK_BLUE","DOM_VK_XF86XK_BLUETOOTH","DOM_VK_XF86XK_BOOK","DOM_VK_XF86XK_BRIGHTNESS_ADJUST","DOM_VK_XF86XK_CALCULATOR","DOM_VK_XF86XK_CALENDAR","DOM_VK_XF86XK_CD","DOM_VK_XF86XK_CLOSE","DOM_VK_XF86XK_COMMUNITY","DOM_VK_XF86XK_CONTRAST_ADJUST","DOM_VK_XF86XK_COPY","DOM_VK_XF86XK_CUT","DOM_VK_XF86XK_CYCLE_ANGLE","DOM_VK_XF86XK_DISPLAY","DOM_VK_XF86XK_DOCUMENTS","DOM_VK_XF86XK_DOS","DOM_VK_XF86XK_EJECT","DOM_VK_XF86XK_EXCEL","DOM_VK_XF86XK_EXPLORER","DOM_VK_XF86XK_FAVORITES","DOM_VK_XF86XK_FINANCE","DOM_VK_XF86XK_FORWARD","DOM_VK_XF86XK_FRAME_BACK","DOM_VK_XF86XK_FRAME_FORWARD","DOM_VK_XF86XK_GAME","DOM_VK_XF86XK_GO","DOM_VK_XF86XK_GREEN","DOM_VK_XF86XK_HIBERNATE","DOM_VK_XF86XK_HISTORY","DOM_VK_XF86XK_HOME_PAGE","DOM_VK_XF86XK_HOT_LINKS","DOM_VK_XF86XK_I_TOUCH","DOM_VK_XF86XK_KBD_BRIGHTNESS_DOWN","DOM_VK_XF86XK_KBD_BRIGHTNESS_UP","DOM_VK_XF86XK_KBD_LIGHT_ON_OFF","DOM_VK_XF86XK_LAUNCH0","DOM_VK_XF86XK_LAUNCH1","DOM_VK_XF86XK_LAUNCH2","DOM_VK_XF86XK_LAUNCH3","DOM_VK_XF86XK_LAUNCH4","DOM_VK_XF86XK_LAUNCH5","DOM_VK_XF86XK_LAUNCH6","DOM_VK_XF86XK_LAUNCH7","DOM_VK_XF86XK_LAUNCH8","DOM_VK_XF86XK_LAUNCH9","DOM_VK_XF86XK_LAUNCH_A","DOM_VK_XF86XK_LAUNCH_B","DOM_VK_XF86XK_LAUNCH_C","DOM_VK_XF86XK_LAUNCH_D","DOM_VK_XF86XK_LAUNCH_E","DOM_VK_XF86XK_LAUNCH_F","DOM_VK_XF86XK_LIGHT_BULB","DOM_VK_XF86XK_LOG_OFF","DOM_VK_XF86XK_MAIL","DOM_VK_XF86XK_MAIL_FORWARD","DOM_VK_XF86XK_MARKET","DOM_VK_XF86XK_MEETING","DOM_VK_XF86XK_MEMO","DOM_VK_XF86XK_MENU_KB","DOM_VK_XF86XK_MENU_PB","DOM_VK_XF86XK_MESSENGER","DOM_VK_XF86XK_MON_BRIGHTNESS_DOWN","DOM_VK_XF86XK_MON_BRIGHTNESS_UP","DOM_VK_XF86XK_MUSIC","DOM_VK_XF86XK_MY_COMPUTER","DOM_VK_XF86XK_MY_SITES","DOM_VK_XF86XK_NEW","DOM_VK_XF86XK_NEWS","DOM_VK_XF86XK_OFFICE_HOME","DOM_VK_XF86XK_OPEN","DOM_VK_XF86XK_OPEN_URL","DOM_VK_XF86XK_OPTION","DOM_VK_XF86XK_PASTE","DOM_VK_XF86XK_PHONE","DOM_VK_XF86XK_PICTURES","DOM_VK_XF86XK_POWER_DOWN","DOM_VK_XF86XK_POWER_OFF","DOM_VK_XF86XK_RED","DOM_VK_XF86XK_REFRESH","DOM_VK_XF86XK_RELOAD","DOM_VK_XF86XK_REPLY","DOM_VK_XF86XK_ROCKER_DOWN","DOM_VK_XF86XK_ROCKER_ENTER","DOM_VK_XF86XK_ROCKER_UP","DOM_VK_XF86XK_ROTATE_WINDOWS","DOM_VK_XF86XK_ROTATION_KB","DOM_VK_XF86XK_ROTATION_PB","DOM_VK_XF86XK_SAVE","DOM_VK_XF86XK_SCREEN_SAVER","DOM_VK_XF86XK_SCROLL_CLICK","DOM_VK_XF86XK_SCROLL_DOWN","DOM_VK_XF86XK_SCROLL_UP","DOM_VK_XF86XK_SEARCH","DOM_VK_XF86XK_SEND","DOM_VK_XF86XK_SHOP","DOM_VK_XF86XK_SPELL","DOM_VK_XF86XK_SPLIT_SCREEN","DOM_VK_XF86XK_STANDBY","DOM_VK_XF86XK_START","DOM_VK_XF86XK_STOP","DOM_VK_XF86XK_SUBTITLE","DOM_VK_XF86XK_SUPPORT","DOM_VK_XF86XK_SUSPEND","DOM_VK_XF86XK_TASK_PANE","DOM_VK_XF86XK_TERMINAL","DOM_VK_XF86XK_TIME","DOM_VK_XF86XK_TOOLS","DOM_VK_XF86XK_TOP_MENU","DOM_VK_XF86XK_TO_DO_LIST","DOM_VK_XF86XK_TRAVEL","DOM_VK_XF86XK_USER1KB","DOM_VK_XF86XK_USER2KB","DOM_VK_XF86XK_USER_PB","DOM_VK_XF86XK_UWB","DOM_VK_XF86XK_VENDOR_HOME","DOM_VK_XF86XK_VIDEO","DOM_VK_XF86XK_VIEW","DOM_VK_XF86XK_WAKE_UP","DOM_VK_XF86XK_WEB_CAM","DOM_VK_XF86XK_WHEEL_BUTTON","DOM_VK_XF86XK_WLAN","DOM_VK_XF86XK_WORD","DOM_VK_XF86XK_WWW","DOM_VK_XF86XK_XFER","DOM_VK_XF86XK_YELLOW","DOM_VK_XF86XK_ZOOM_IN","DOM_VK_XF86XK_ZOOM_OUT","DOM_VK_Y","DOM_VK_Z","DOM_VK_ZOOM","DONE","DONT_CARE","DOWNLOADING","DRAGDROP","DRAW_BUFFER0","DRAW_BUFFER1","DRAW_BUFFER10","DRAW_BUFFER11","DRAW_BUFFER12","DRAW_BUFFER13","DRAW_BUFFER14","DRAW_BUFFER15","DRAW_BUFFER2","DRAW_BUFFER3","DRAW_BUFFER4","DRAW_BUFFER5","DRAW_BUFFER6","DRAW_BUFFER7","DRAW_BUFFER8","DRAW_BUFFER9","DRAW_FRAMEBUFFER","DRAW_FRAMEBUFFER_BINDING","DST_ALPHA","DST_COLOR","DYNAMIC_COPY","DYNAMIC_DRAW","DYNAMIC_READ","DataChannel","DataTransfer","DataTransferItem","DataTransferItemList","DataView","Date","DateTimeFormat","DecompressionStream","DelayNode","DeprecationReportBody","DesktopNotification","DesktopNotificationCenter","DeviceLightEvent","DeviceMotionEvent","DeviceMotionEventAcceleration","DeviceMotionEventRotationRate","DeviceOrientationEvent","DeviceProximityEvent","DeviceStorage","DeviceStorageChangeEvent","Directory","DisplayNames","Document","DocumentFragment","DocumentTimeline","DocumentType","DragEvent","DynamicsCompressorNode","E","ELEMENT_ARRAY_BUFFER","ELEMENT_ARRAY_BUFFER_BINDING","ELEMENT_NODE","EMPTY","ENCODING_ERR","ENDED","END_TO_END","END_TO_START","ENTITY_NODE","ENTITY_REFERENCE_NODE","EPSILON","EQUAL","EQUALPOWER","ERROR","EXPONENTIAL_DISTANCE","Element","ElementInternals","ElementQuery","EnterPictureInPictureEvent","Entity","EntityReference","Error","ErrorEvent","EvalError","Event","EventException","EventSource","EventTarget","External","FASTEST","FIDOSDK","FILTER_ACCEPT","FILTER_INTERRUPT","FILTER_REJECT","FILTER_SKIP","FINISHED_STATE","FIRST_ORDERED_NODE_TYPE","FLOAT","FLOAT_32_UNSIGNED_INT_24_8_REV","FLOAT_MAT2","FLOAT_MAT2x3","FLOAT_MAT2x4","FLOAT_MAT3","FLOAT_MAT3x2","FLOAT_MAT3x4","FLOAT_MAT4","FLOAT_MAT4x2","FLOAT_MAT4x3","FLOAT_VEC2","FLOAT_VEC3","FLOAT_VEC4","FOCUS","FONT_FACE_RULE","FONT_FEATURE_VALUES_RULE","FRAGMENT_SHADER","FRAGMENT_SHADER_DERIVATIVE_HINT","FRAGMENT_SHADER_DERIVATIVE_HINT_OES","FRAMEBUFFER","FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE","FRAMEBUFFER_ATTACHMENT_BLUE_SIZE","FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING","FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE","FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE","FRAMEBUFFER_ATTACHMENT_GREEN_SIZE","FRAMEBUFFER_ATTACHMENT_OBJECT_NAME","FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE","FRAMEBUFFER_ATTACHMENT_RED_SIZE","FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE","FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE","FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER","FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL","FRAMEBUFFER_BINDING","FRAMEBUFFER_COMPLETE","FRAMEBUFFER_DEFAULT","FRAMEBUFFER_INCOMPLETE_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_DIMENSIONS","FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT","FRAMEBUFFER_INCOMPLETE_MULTISAMPLE","FRAMEBUFFER_UNSUPPORTED","FRONT","FRONT_AND_BACK","FRONT_FACE","FUNC_ADD","FUNC_REVERSE_SUBTRACT","FUNC_SUBTRACT","FeaturePolicy","FeaturePolicyViolationReportBody","FederatedCredential","Feed","FeedEntry","File","FileError","FileList","FileReader","FileSystem","FileSystemDirectoryEntry","FileSystemDirectoryReader","FileSystemEntry","FileSystemFileEntry","FinalizationRegistry","FindInPage","Float32Array","Float64Array","FocusEvent","FontFace","FontFaceSet","FontFaceSetLoadEvent","FormData","FormDataEvent","FragmentDirective","Function","GENERATE_MIPMAP_HINT","GEQUAL","GREATER","GREEN_BITS","GainNode","Gamepad","GamepadAxisMoveEvent","GamepadButton","GamepadButtonEvent","GamepadEvent","GamepadHapticActuator","GamepadPose","Geolocation","GeolocationCoordinates","GeolocationPosition","GeolocationPositionError","GestureEvent","Global","Gyroscope","HALF_FLOAT","HAVE_CURRENT_DATA","HAVE_ENOUGH_DATA","HAVE_FUTURE_DATA","HAVE_METADATA","HAVE_NOTHING","HEADERS_RECEIVED","HIDDEN","HIERARCHY_REQUEST_ERR","HIGHPASS","HIGHSHELF","HIGH_FLOAT","HIGH_INT","HORIZONTAL","HORIZONTAL_AXIS","HRTF","HTMLAllCollection","HTMLAnchorElement","HTMLAppletElement","HTMLAreaElement","HTMLAudioElement","HTMLBRElement","HTMLBaseElement","HTMLBaseFontElement","HTMLBlockquoteElement","HTMLBodyElement","HTMLButtonElement","HTMLCanvasElement","HTMLCollection","HTMLCommandElement","HTMLContentElement","HTMLDListElement","HTMLDataElement","HTMLDataListElement","HTMLDetailsElement","HTMLDialogElement","HTMLDirectoryElement","HTMLDivElement","HTMLDocument","HTMLElement","HTMLEmbedElement","HTMLFieldSetElement","HTMLFontElement","HTMLFormControlsCollection","HTMLFormElement","HTMLFrameElement","HTMLFrameSetElement","HTMLHRElement","HTMLHeadElement","HTMLHeadingElement","HTMLHtmlElement","HTMLIFrameElement","HTMLImageElement","HTMLInputElement","HTMLIsIndexElement","HTMLKeygenElement","HTMLLIElement","HTMLLabelElement","HTMLLegendElement","HTMLLinkElement","HTMLMapElement","HTMLMarqueeElement","HTMLMediaElement","HTMLMenuElement","HTMLMenuItemElement","HTMLMetaElement","HTMLMeterElement","HTMLModElement","HTMLOListElement","HTMLObjectElement","HTMLOptGroupElement","HTMLOptionElement","HTMLOptionsCollection","HTMLOutputElement","HTMLParagraphElement","HTMLParamElement","HTMLPictureElement","HTMLPreElement","HTMLProgressElement","HTMLPropertiesCollection","HTMLQuoteElement","HTMLScriptElement","HTMLSelectElement","HTMLShadowElement","HTMLSlotElement","HTMLSourceElement","HTMLSpanElement","HTMLStyleElement","HTMLTableCaptionElement","HTMLTableCellElement","HTMLTableColElement","HTMLTableElement","HTMLTableRowElement","HTMLTableSectionElement","HTMLTemplateElement","HTMLTextAreaElement","HTMLTimeElement","HTMLTitleElement","HTMLTrackElement","HTMLUListElement","HTMLUnknownElement","HTMLVideoElement","HashChangeEvent","Headers","History","Hz","ICE_CHECKING","ICE_CLOSED","ICE_COMPLETED","ICE_CONNECTED","ICE_FAILED","ICE_GATHERING","ICE_WAITING","IDBCursor","IDBCursorWithValue","IDBDatabase","IDBDatabaseException","IDBFactory","IDBFileHandle","IDBFileRequest","IDBIndex","IDBKeyRange","IDBMutableFile","IDBObjectStore","IDBOpenDBRequest","IDBRequest","IDBTransaction","IDBVersionChangeEvent","IDLE","IIRFilterNode","IMPLEMENTATION_COLOR_READ_FORMAT","IMPLEMENTATION_COLOR_READ_TYPE","IMPORT_RULE","INCR","INCR_WRAP","INDEX_SIZE_ERR","INT","INTERLEAVED_ATTRIBS","INT_2_10_10_10_REV","INT_SAMPLER_2D","INT_SAMPLER_2D_ARRAY","INT_SAMPLER_3D","INT_SAMPLER_CUBE","INT_VEC2","INT_VEC3","INT_VEC4","INUSE_ATTRIBUTE_ERR","INVALID_ACCESS_ERR","INVALID_CHARACTER_ERR","INVALID_ENUM","INVALID_EXPRESSION_ERR","INVALID_FRAMEBUFFER_OPERATION","INVALID_INDEX","INVALID_MODIFICATION_ERR","INVALID_NODE_TYPE_ERR","INVALID_OPERATION","INVALID_STATE_ERR","INVALID_VALUE","INVERSE_DISTANCE","INVERT","IceCandidate","IdleDeadline","Image","ImageBitmap","ImageBitmapRenderingContext","ImageCapture","ImageData","Infinity","InputDeviceCapabilities","InputDeviceInfo","InputEvent","InputMethodContext","InstallTrigger","InstallTriggerImpl","Instance","Int16Array","Int32Array","Int8Array","Intent","InternalError","IntersectionObserver","IntersectionObserverEntry","Intl","IsSearchProviderInstalled","Iterator","JSON","KEEP","KEYDOWN","KEYFRAMES_RULE","KEYFRAME_RULE","KEYPRESS","KEYUP","KeyEvent","Keyboard","KeyboardEvent","KeyboardLayoutMap","KeyframeEffect","LENGTHADJUST_SPACING","LENGTHADJUST_SPACINGANDGLYPHS","LENGTHADJUST_UNKNOWN","LEQUAL","LESS","LINEAR","LINEAR_DISTANCE","LINEAR_MIPMAP_LINEAR","LINEAR_MIPMAP_NEAREST","LINES","LINE_LOOP","LINE_STRIP","LINE_WIDTH","LINK_STATUS","LIVE","LN10","LN2","LOADED","LOADING","LOG10E","LOG2E","LOWPASS","LOWSHELF","LOW_FLOAT","LOW_INT","LSException","LSParserFilter","LUMINANCE","LUMINANCE_ALPHA","LargestContentfulPaint","LayoutShift","LayoutShiftAttribution","LinearAccelerationSensor","LinkError","ListFormat","LocalMediaStream","Locale","Location","Lock","LockManager","MAX","MAX_3D_TEXTURE_SIZE","MAX_ARRAY_TEXTURE_LAYERS","MAX_CLIENT_WAIT_TIMEOUT_WEBGL","MAX_COLOR_ATTACHMENTS","MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS","MAX_COMBINED_TEXTURE_IMAGE_UNITS","MAX_COMBINED_UNIFORM_BLOCKS","MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS","MAX_CUBE_MAP_TEXTURE_SIZE","MAX_DRAW_BUFFERS","MAX_ELEMENTS_INDICES","MAX_ELEMENTS_VERTICES","MAX_ELEMENT_INDEX","MAX_FRAGMENT_INPUT_COMPONENTS","MAX_FRAGMENT_UNIFORM_BLOCKS","MAX_FRAGMENT_UNIFORM_COMPONENTS","MAX_FRAGMENT_UNIFORM_VECTORS","MAX_PROGRAM_TEXEL_OFFSET","MAX_RENDERBUFFER_SIZE","MAX_SAFE_INTEGER","MAX_SAMPLES","MAX_SERVER_WAIT_TIMEOUT","MAX_TEXTURE_IMAGE_UNITS","MAX_TEXTURE_LOD_BIAS","MAX_TEXTURE_MAX_ANISOTROPY_EXT","MAX_TEXTURE_SIZE","MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS","MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS","MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS","MAX_UNIFORM_BLOCK_SIZE","MAX_UNIFORM_BUFFER_BINDINGS","MAX_VALUE","MAX_VARYING_COMPONENTS","MAX_VARYING_VECTORS","MAX_VERTEX_ATTRIBS","MAX_VERTEX_OUTPUT_COMPONENTS","MAX_VERTEX_TEXTURE_IMAGE_UNITS","MAX_VERTEX_UNIFORM_BLOCKS","MAX_VERTEX_UNIFORM_COMPONENTS","MAX_VERTEX_UNIFORM_VECTORS","MAX_VIEWPORT_DIMS","MEDIA_ERR_ABORTED","MEDIA_ERR_DECODE","MEDIA_ERR_ENCRYPTED","MEDIA_ERR_NETWORK","MEDIA_ERR_SRC_NOT_SUPPORTED","MEDIA_KEYERR_CLIENT","MEDIA_KEYERR_DOMAIN","MEDIA_KEYERR_HARDWARECHANGE","MEDIA_KEYERR_OUTPUT","MEDIA_KEYERR_SERVICE","MEDIA_KEYERR_UNKNOWN","MEDIA_RULE","MEDIUM_FLOAT","MEDIUM_INT","META_MASK","MIDIAccess","MIDIConnectionEvent","MIDIInput","MIDIInputMap","MIDIMessageEvent","MIDIOutput","MIDIOutputMap","MIDIPort","MIN","MIN_PROGRAM_TEXEL_OFFSET","MIN_SAFE_INTEGER","MIN_VALUE","MIRRORED_REPEAT","MODE_ASYNCHRONOUS","MODE_SYNCHRONOUS","MODIFICATION","MOUSEDOWN","MOUSEDRAG","MOUSEMOVE","MOUSEOUT","MOUSEOVER","MOUSEUP","MOZ_KEYFRAMES_RULE","MOZ_KEYFRAME_RULE","MOZ_SOURCE_CURSOR","MOZ_SOURCE_ERASER","MOZ_SOURCE_KEYBOARD","MOZ_SOURCE_MOUSE","MOZ_SOURCE_PEN","MOZ_SOURCE_TOUCH","MOZ_SOURCE_UNKNOWN","MSGESTURE_FLAG_BEGIN","MSGESTURE_FLAG_CANCEL","MSGESTURE_FLAG_END","MSGESTURE_FLAG_INERTIA","MSGESTURE_FLAG_NONE","MSPOINTER_TYPE_MOUSE","MSPOINTER_TYPE_PEN","MSPOINTER_TYPE_TOUCH","MS_ASYNC_CALLBACK_STATUS_ASSIGN_DELEGATE","MS_ASYNC_CALLBACK_STATUS_CANCEL","MS_ASYNC_CALLBACK_STATUS_CHOOSEANY","MS_ASYNC_CALLBACK_STATUS_ERROR","MS_ASYNC_CALLBACK_STATUS_JOIN","MS_ASYNC_OP_STATUS_CANCELED","MS_ASYNC_OP_STATUS_ERROR","MS_ASYNC_OP_STATUS_SUCCESS","MS_MANIPULATION_STATE_ACTIVE","MS_MANIPULATION_STATE_CANCELLED","MS_MANIPULATION_STATE_COMMITTED","MS_MANIPULATION_STATE_DRAGGING","MS_MANIPULATION_STATE_INERTIA","MS_MANIPULATION_STATE_PRESELECT","MS_MANIPULATION_STATE_SELECTING","MS_MANIPULATION_STATE_STOPPED","MS_MEDIA_ERR_ENCRYPTED","MS_MEDIA_KEYERR_CLIENT","MS_MEDIA_KEYERR_DOMAIN","MS_MEDIA_KEYERR_HARDWARECHANGE","MS_MEDIA_KEYERR_OUTPUT","MS_MEDIA_KEYERR_SERVICE","MS_MEDIA_KEYERR_UNKNOWN","Map","Math","MathMLElement","MediaCapabilities","MediaCapabilitiesInfo","MediaController","MediaDeviceInfo","MediaDevices","MediaElementAudioSourceNode","MediaEncryptedEvent","MediaError","MediaKeyError","MediaKeyEvent","MediaKeyMessageEvent","MediaKeyNeededEvent","MediaKeySession","MediaKeyStatusMap","MediaKeySystemAccess","MediaKeys","MediaList","MediaMetadata","MediaQueryList","MediaQueryListEvent","MediaRecorder","MediaRecorderErrorEvent","MediaSession","MediaSettingsRange","MediaSource","MediaStream","MediaStreamAudioDestinationNode","MediaStreamAudioSourceNode","MediaStreamEvent","MediaStreamTrack","MediaStreamTrackAudioSourceNode","MediaStreamTrackEvent","Memory","MessageChannel","MessageEvent","MessagePort","Methods","MimeType","MimeTypeArray","Module","MouseEvent","MouseScrollEvent","MozAnimation","MozAnimationDelay","MozAnimationDirection","MozAnimationDuration","MozAnimationFillMode","MozAnimationIterationCount","MozAnimationName","MozAnimationPlayState","MozAnimationTimingFunction","MozAppearance","MozBackfaceVisibility","MozBinding","MozBorderBottomColors","MozBorderEnd","MozBorderEndColor","MozBorderEndStyle","MozBorderEndWidth","MozBorderImage","MozBorderLeftColors","MozBorderRightColors","MozBorderStart","MozBorderStartColor","MozBorderStartStyle","MozBorderStartWidth","MozBorderTopColors","MozBoxAlign","MozBoxDirection","MozBoxFlex","MozBoxOrdinalGroup","MozBoxOrient","MozBoxPack","MozBoxSizing","MozCSSKeyframeRule","MozCSSKeyframesRule","MozColumnCount","MozColumnFill","MozColumnGap","MozColumnRule","MozColumnRuleColor","MozColumnRuleStyle","MozColumnRuleWidth","MozColumnWidth","MozColumns","MozContactChangeEvent","MozFloatEdge","MozFontFeatureSettings","MozFontLanguageOverride","MozForceBrokenImageIcon","MozHyphens","MozImageRegion","MozMarginEnd","MozMarginStart","MozMmsEvent","MozMmsMessage","MozMobileMessageThread","MozOSXFontSmoothing","MozOrient","MozOsxFontSmoothing","MozOutlineRadius","MozOutlineRadiusBottomleft","MozOutlineRadiusBottomright","MozOutlineRadiusTopleft","MozOutlineRadiusTopright","MozPaddingEnd","MozPaddingStart","MozPerspective","MozPerspectiveOrigin","MozPowerManager","MozSettingsEvent","MozSmsEvent","MozSmsMessage","MozStackSizing","MozTabSize","MozTextAlignLast","MozTextDecorationColor","MozTextDecorationLine","MozTextDecorationStyle","MozTextSizeAdjust","MozTransform","MozTransformOrigin","MozTransformStyle","MozTransition","MozTransitionDelay","MozTransitionDuration","MozTransitionProperty","MozTransitionTimingFunction","MozUserFocus","MozUserInput","MozUserModify","MozUserSelect","MozWindowDragging","MozWindowShadow","MutationEvent","MutationObserver","MutationRecord","NAMESPACE_ERR","NAMESPACE_RULE","NEAREST","NEAREST_MIPMAP_LINEAR","NEAREST_MIPMAP_NEAREST","NEGATIVE_INFINITY","NETWORK_EMPTY","NETWORK_ERR","NETWORK_IDLE","NETWORK_LOADED","NETWORK_LOADING","NETWORK_NO_SOURCE","NEVER","NEW","NEXT","NEXT_NO_DUPLICATE","NICEST","NODE_AFTER","NODE_BEFORE","NODE_BEFORE_AND_AFTER","NODE_INSIDE","NONE","NON_TRANSIENT_ERR","NOTATION_NODE","NOTCH","NOTEQUAL","NOT_ALLOWED_ERR","NOT_FOUND_ERR","NOT_READABLE_ERR","NOT_SUPPORTED_ERR","NO_DATA_ALLOWED_ERR","NO_ERR","NO_ERROR","NO_MODIFICATION_ALLOWED_ERR","NUMBER_TYPE","NUM_COMPRESSED_TEXTURE_FORMATS","NaN","NamedNodeMap","NavigationPreloadManager","Navigator","NearbyLinks","NetworkInformation","Node","NodeFilter","NodeIterator","NodeList","Notation","Notification","NotifyPaintEvent","Number","NumberFormat","OBJECT_TYPE","OBSOLETE","OK","ONE","ONE_MINUS_CONSTANT_ALPHA","ONE_MINUS_CONSTANT_COLOR","ONE_MINUS_DST_ALPHA","ONE_MINUS_DST_COLOR","ONE_MINUS_SRC_ALPHA","ONE_MINUS_SRC_COLOR","OPEN","OPENED","OPENING","ORDERED_NODE_ITERATOR_TYPE","ORDERED_NODE_SNAPSHOT_TYPE","OTHER_ERROR","OUT_OF_MEMORY","Object","OfflineAudioCompletionEvent","OfflineAudioContext","OfflineResourceList","OffscreenCanvas","OffscreenCanvasRenderingContext2D","Option","OrientationSensor","OscillatorNode","OverconstrainedError","OverflowEvent","PACK_ALIGNMENT","PACK_ROW_LENGTH","PACK_SKIP_PIXELS","PACK_SKIP_ROWS","PAGE_RULE","PARSE_ERR","PATHSEG_ARC_ABS","PATHSEG_ARC_REL","PATHSEG_CLOSEPATH","PATHSEG_CURVETO_CUBIC_ABS","PATHSEG_CURVETO_CUBIC_REL","PATHSEG_CURVETO_CUBIC_SMOOTH_ABS","PATHSEG_CURVETO_CUBIC_SMOOTH_REL","PATHSEG_CURVETO_QUADRATIC_ABS","PATHSEG_CURVETO_QUADRATIC_REL","PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS","PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL","PATHSEG_LINETO_ABS","PATHSEG_LINETO_HORIZONTAL_ABS","PATHSEG_LINETO_HORIZONTAL_REL","PATHSEG_LINETO_REL","PATHSEG_LINETO_VERTICAL_ABS","PATHSEG_LINETO_VERTICAL_REL","PATHSEG_MOVETO_ABS","PATHSEG_MOVETO_REL","PATHSEG_UNKNOWN","PATH_EXISTS_ERR","PEAKING","PERMISSION_DENIED","PERSISTENT","PI","PIXEL_PACK_BUFFER","PIXEL_PACK_BUFFER_BINDING","PIXEL_UNPACK_BUFFER","PIXEL_UNPACK_BUFFER_BINDING","PLAYING_STATE","POINTS","POLYGON_OFFSET_FACTOR","POLYGON_OFFSET_FILL","POLYGON_OFFSET_UNITS","POSITION_UNAVAILABLE","POSITIVE_INFINITY","PREV","PREV_NO_DUPLICATE","PROCESSING_INSTRUCTION_NODE","PageChangeEvent","PageTransitionEvent","PaintRequest","PaintRequestList","PannerNode","PasswordCredential","Path2D","PaymentAddress","PaymentInstruments","PaymentManager","PaymentMethodChangeEvent","PaymentRequest","PaymentRequestUpdateEvent","PaymentResponse","Performance","PerformanceElementTiming","PerformanceEntry","PerformanceEventTiming","PerformanceLongTaskTiming","PerformanceMark","PerformanceMeasure","PerformanceNavigation","PerformanceNavigationTiming","PerformanceObserver","PerformanceObserverEntryList","PerformancePaintTiming","PerformanceResourceTiming","PerformanceServerTiming","PerformanceTiming","PeriodicSyncManager","PeriodicWave","PermissionStatus","Permissions","PhotoCapabilities","PictureInPictureWindow","Plugin","PluginArray","PluralRules","PointerEvent","PopStateEvent","PopupBlockedEvent","Presentation","PresentationAvailability","PresentationConnection","PresentationConnectionAvailableEvent","PresentationConnectionCloseEvent","PresentationConnectionList","PresentationReceiver","PresentationRequest","ProcessingInstruction","ProgressEvent","Promise","PromiseRejectionEvent","PropertyNodeList","Proxy","PublicKeyCredential","PushManager","PushSubscription","PushSubscriptionOptions","Q","QUERY_RESULT","QUERY_RESULT_AVAILABLE","QUOTA_ERR","QUOTA_EXCEEDED_ERR","QueryInterface","R11F_G11F_B10F","R16F","R16I","R16UI","R32F","R32I","R32UI","R8","R8I","R8UI","R8_SNORM","RASTERIZER_DISCARD","READ_BUFFER","READ_FRAMEBUFFER","READ_FRAMEBUFFER_BINDING","READ_ONLY","READ_ONLY_ERR","READ_WRITE","RED","RED_BITS","RED_INTEGER","REMOVAL","RENDERBUFFER","RENDERBUFFER_ALPHA_SIZE","RENDERBUFFER_BINDING","RENDERBUFFER_BLUE_SIZE","RENDERBUFFER_DEPTH_SIZE","RENDERBUFFER_GREEN_SIZE","RENDERBUFFER_HEIGHT","RENDERBUFFER_INTERNAL_FORMAT","RENDERBUFFER_RED_SIZE","RENDERBUFFER_SAMPLES","RENDERBUFFER_STENCIL_SIZE","RENDERBUFFER_WIDTH","RENDERER","RENDERING_INTENT_ABSOLUTE_COLORIMETRIC","RENDERING_INTENT_AUTO","RENDERING_INTENT_PERCEPTUAL","RENDERING_INTENT_RELATIVE_COLORIMETRIC","RENDERING_INTENT_SATURATION","RENDERING_INTENT_UNKNOWN","REPEAT","REPLACE","RG","RG16F","RG16I","RG16UI","RG32F","RG32I","RG32UI","RG8","RG8I","RG8UI","RG8_SNORM","RGB","RGB10_A2","RGB10_A2UI","RGB16F","RGB16I","RGB16UI","RGB32F","RGB32I","RGB32UI","RGB565","RGB5_A1","RGB8","RGB8I","RGB8UI","RGB8_SNORM","RGB9_E5","RGBA","RGBA16F","RGBA16I","RGBA16UI","RGBA32F","RGBA32I","RGBA32UI","RGBA4","RGBA8","RGBA8I","RGBA8UI","RGBA8_SNORM","RGBA_INTEGER","RGBColor","RGB_INTEGER","RG_INTEGER","ROTATION_CLOCKWISE","ROTATION_COUNTERCLOCKWISE","RTCCertificate","RTCDTMFSender","RTCDTMFToneChangeEvent","RTCDataChannel","RTCDataChannelEvent","RTCDtlsTransport","RTCError","RTCErrorEvent","RTCIceCandidate","RTCIceTransport","RTCPeerConnection","RTCPeerConnectionIceErrorEvent","RTCPeerConnectionIceEvent","RTCRtpReceiver","RTCRtpSender","RTCRtpTransceiver","RTCSctpTransport","RTCSessionDescription","RTCStatsReport","RTCTrackEvent","RadioNodeList","Range","RangeError","RangeException","ReadableStream","ReadableStreamDefaultReader","RecordErrorEvent","Rect","ReferenceError","Reflect","RegExp","RelativeOrientationSensor","RelativeTimeFormat","RemotePlayback","Report","ReportBody","ReportingObserver","Request","ResizeObserver","ResizeObserverEntry","ResizeObserverSize","Response","RuntimeError","SAMPLER_2D","SAMPLER_2D_ARRAY","SAMPLER_2D_ARRAY_SHADOW","SAMPLER_2D_SHADOW","SAMPLER_3D","SAMPLER_BINDING","SAMPLER_CUBE","SAMPLER_CUBE_SHADOW","SAMPLES","SAMPLE_ALPHA_TO_COVERAGE","SAMPLE_BUFFERS","SAMPLE_COVERAGE","SAMPLE_COVERAGE_INVERT","SAMPLE_COVERAGE_VALUE","SAWTOOTH","SCHEDULED_STATE","SCISSOR_BOX","SCISSOR_TEST","SCROLL_PAGE_DOWN","SCROLL_PAGE_UP","SDP_ANSWER","SDP_OFFER","SDP_PRANSWER","SECURITY_ERR","SELECT","SEPARATE_ATTRIBS","SERIALIZE_ERR","SEVERITY_ERROR","SEVERITY_FATAL_ERROR","SEVERITY_WARNING","SHADER_COMPILER","SHADER_TYPE","SHADING_LANGUAGE_VERSION","SHIFT_MASK","SHORT","SHOWING","SHOW_ALL","SHOW_ATTRIBUTE","SHOW_CDATA_SECTION","SHOW_COMMENT","SHOW_DOCUMENT","SHOW_DOCUMENT_FRAGMENT","SHOW_DOCUMENT_TYPE","SHOW_ELEMENT","SHOW_ENTITY","SHOW_ENTITY_REFERENCE","SHOW_NOTATION","SHOW_PROCESSING_INSTRUCTION","SHOW_TEXT","SIGNALED","SIGNED_NORMALIZED","SINE","SOUNDFIELD","SQLException","SQRT1_2","SQRT2","SQUARE","SRC_ALPHA","SRC_ALPHA_SATURATE","SRC_COLOR","SRGB","SRGB8","SRGB8_ALPHA8","START_TO_END","START_TO_START","STATIC_COPY","STATIC_DRAW","STATIC_READ","STENCIL","STENCIL_ATTACHMENT","STENCIL_BACK_FAIL","STENCIL_BACK_FUNC","STENCIL_BACK_PASS_DEPTH_FAIL","STENCIL_BACK_PASS_DEPTH_PASS","STENCIL_BACK_REF","STENCIL_BACK_VALUE_MASK","STENCIL_BACK_WRITEMASK","STENCIL_BITS","STENCIL_BUFFER_BIT","STENCIL_CLEAR_VALUE","STENCIL_FAIL","STENCIL_FUNC","STENCIL_INDEX","STENCIL_INDEX8","STENCIL_PASS_DEPTH_FAIL","STENCIL_PASS_DEPTH_PASS","STENCIL_REF","STENCIL_TEST","STENCIL_VALUE_MASK","STENCIL_WRITEMASK","STREAM_COPY","STREAM_DRAW","STREAM_READ","STRING_TYPE","STYLE_RULE","SUBPIXEL_BITS","SUPPORTS_RULE","SVGAElement","SVGAltGlyphDefElement","SVGAltGlyphElement","SVGAltGlyphItemElement","SVGAngle","SVGAnimateColorElement","SVGAnimateElement","SVGAnimateMotionElement","SVGAnimateTransformElement","SVGAnimatedAngle","SVGAnimatedBoolean","SVGAnimatedEnumeration","SVGAnimatedInteger","SVGAnimatedLength","SVGAnimatedLengthList","SVGAnimatedNumber","SVGAnimatedNumberList","SVGAnimatedPreserveAspectRatio","SVGAnimatedRect","SVGAnimatedString","SVGAnimatedTransformList","SVGAnimationElement","SVGCircleElement","SVGClipPathElement","SVGColor","SVGComponentTransferFunctionElement","SVGCursorElement","SVGDefsElement","SVGDescElement","SVGDiscardElement","SVGDocument","SVGElement","SVGElementInstance","SVGElementInstanceList","SVGEllipseElement","SVGException","SVGFEBlendElement","SVGFEColorMatrixElement","SVGFEComponentTransferElement","SVGFECompositeElement","SVGFEConvolveMatrixElement","SVGFEDiffuseLightingElement","SVGFEDisplacementMapElement","SVGFEDistantLightElement","SVGFEDropShadowElement","SVGFEFloodElement","SVGFEFuncAElement","SVGFEFuncBElement","SVGFEFuncGElement","SVGFEFuncRElement","SVGFEGaussianBlurElement","SVGFEImageElement","SVGFEMergeElement","SVGFEMergeNodeElement","SVGFEMorphologyElement","SVGFEOffsetElement","SVGFEPointLightElement","SVGFESpecularLightingElement","SVGFESpotLightElement","SVGFETileElement","SVGFETurbulenceElement","SVGFilterElement","SVGFontElement","SVGFontFaceElement","SVGFontFaceFormatElement","SVGFontFaceNameElement","SVGFontFaceSrcElement","SVGFontFaceUriElement","SVGForeignObjectElement","SVGGElement","SVGGeometryElement","SVGGlyphElement","SVGGlyphRefElement","SVGGradientElement","SVGGraphicsElement","SVGHKernElement","SVGImageElement","SVGLength","SVGLengthList","SVGLineElement","SVGLinearGradientElement","SVGMPathElement","SVGMarkerElement","SVGMaskElement","SVGMatrix","SVGMetadataElement","SVGMissingGlyphElement","SVGNumber","SVGNumberList","SVGPaint","SVGPathElement","SVGPathSeg","SVGPathSegArcAbs","SVGPathSegArcRel","SVGPathSegClosePath","SVGPathSegCurvetoCubicAbs","SVGPathSegCurvetoCubicRel","SVGPathSegCurvetoCubicSmoothAbs","SVGPathSegCurvetoCubicSmoothRel","SVGPathSegCurvetoQuadraticAbs","SVGPathSegCurvetoQuadraticRel","SVGPathSegCurvetoQuadraticSmoothAbs","SVGPathSegCurvetoQuadraticSmoothRel","SVGPathSegLinetoAbs","SVGPathSegLinetoHorizontalAbs","SVGPathSegLinetoHorizontalRel","SVGPathSegLinetoRel","SVGPathSegLinetoVerticalAbs","SVGPathSegLinetoVerticalRel","SVGPathSegList","SVGPathSegMovetoAbs","SVGPathSegMovetoRel","SVGPatternElement","SVGPoint","SVGPointList","SVGPolygonElement","SVGPolylineElement","SVGPreserveAspectRatio","SVGRadialGradientElement","SVGRect","SVGRectElement","SVGRenderingIntent","SVGSVGElement","SVGScriptElement","SVGSetElement","SVGStopElement","SVGStringList","SVGStyleElement","SVGSwitchElement","SVGSymbolElement","SVGTRefElement","SVGTSpanElement","SVGTextContentElement","SVGTextElement","SVGTextPathElement","SVGTextPositioningElement","SVGTitleElement","SVGTransform","SVGTransformList","SVGUnitTypes","SVGUseElement","SVGVKernElement","SVGViewElement","SVGViewSpec","SVGZoomAndPan","SVGZoomEvent","SVG_ANGLETYPE_DEG","SVG_ANGLETYPE_GRAD","SVG_ANGLETYPE_RAD","SVG_ANGLETYPE_UNKNOWN","SVG_ANGLETYPE_UNSPECIFIED","SVG_CHANNEL_A","SVG_CHANNEL_B","SVG_CHANNEL_G","SVG_CHANNEL_R","SVG_CHANNEL_UNKNOWN","SVG_COLORTYPE_CURRENTCOLOR","SVG_COLORTYPE_RGBCOLOR","SVG_COLORTYPE_RGBCOLOR_ICCCOLOR","SVG_COLORTYPE_UNKNOWN","SVG_EDGEMODE_DUPLICATE","SVG_EDGEMODE_NONE","SVG_EDGEMODE_UNKNOWN","SVG_EDGEMODE_WRAP","SVG_FEBLEND_MODE_COLOR","SVG_FEBLEND_MODE_COLOR_BURN","SVG_FEBLEND_MODE_COLOR_DODGE","SVG_FEBLEND_MODE_DARKEN","SVG_FEBLEND_MODE_DIFFERENCE","SVG_FEBLEND_MODE_EXCLUSION","SVG_FEBLEND_MODE_HARD_LIGHT","SVG_FEBLEND_MODE_HUE","SVG_FEBLEND_MODE_LIGHTEN","SVG_FEBLEND_MODE_LUMINOSITY","SVG_FEBLEND_MODE_MULTIPLY","SVG_FEBLEND_MODE_NORMAL","SVG_FEBLEND_MODE_OVERLAY","SVG_FEBLEND_MODE_SATURATION","SVG_FEBLEND_MODE_SCREEN","SVG_FEBLEND_MODE_SOFT_LIGHT","SVG_FEBLEND_MODE_UNKNOWN","SVG_FECOLORMATRIX_TYPE_HUEROTATE","SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA","SVG_FECOLORMATRIX_TYPE_MATRIX","SVG_FECOLORMATRIX_TYPE_SATURATE","SVG_FECOLORMATRIX_TYPE_UNKNOWN","SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE","SVG_FECOMPONENTTRANSFER_TYPE_GAMMA","SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY","SVG_FECOMPONENTTRANSFER_TYPE_LINEAR","SVG_FECOMPONENTTRANSFER_TYPE_TABLE","SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_ARITHMETIC","SVG_FECOMPOSITE_OPERATOR_ATOP","SVG_FECOMPOSITE_OPERATOR_IN","SVG_FECOMPOSITE_OPERATOR_OUT","SVG_FECOMPOSITE_OPERATOR_OVER","SVG_FECOMPOSITE_OPERATOR_UNKNOWN","SVG_FECOMPOSITE_OPERATOR_XOR","SVG_INVALID_VALUE_ERR","SVG_LENGTHTYPE_CM","SVG_LENGTHTYPE_EMS","SVG_LENGTHTYPE_EXS","SVG_LENGTHTYPE_IN","SVG_LENGTHTYPE_MM","SVG_LENGTHTYPE_NUMBER","SVG_LENGTHTYPE_PC","SVG_LENGTHTYPE_PERCENTAGE","SVG_LENGTHTYPE_PT","SVG_LENGTHTYPE_PX","SVG_LENGTHTYPE_UNKNOWN","SVG_MARKERUNITS_STROKEWIDTH","SVG_MARKERUNITS_UNKNOWN","SVG_MARKERUNITS_USERSPACEONUSE","SVG_MARKER_ORIENT_ANGLE","SVG_MARKER_ORIENT_AUTO","SVG_MARKER_ORIENT_UNKNOWN","SVG_MASKTYPE_ALPHA","SVG_MASKTYPE_LUMINANCE","SVG_MATRIX_NOT_INVERTABLE","SVG_MEETORSLICE_MEET","SVG_MEETORSLICE_SLICE","SVG_MEETORSLICE_UNKNOWN","SVG_MORPHOLOGY_OPERATOR_DILATE","SVG_MORPHOLOGY_OPERATOR_ERODE","SVG_MORPHOLOGY_OPERATOR_UNKNOWN","SVG_PAINTTYPE_CURRENTCOLOR","SVG_PAINTTYPE_NONE","SVG_PAINTTYPE_RGBCOLOR","SVG_PAINTTYPE_RGBCOLOR_ICCCOLOR","SVG_PAINTTYPE_UNKNOWN","SVG_PAINTTYPE_URI","SVG_PAINTTYPE_URI_CURRENTCOLOR","SVG_PAINTTYPE_URI_NONE","SVG_PAINTTYPE_URI_RGBCOLOR","SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR","SVG_PRESERVEASPECTRATIO_NONE","SVG_PRESERVEASPECTRATIO_UNKNOWN","SVG_PRESERVEASPECTRATIO_XMAXYMAX","SVG_PRESERVEASPECTRATIO_XMAXYMID","SVG_PRESERVEASPECTRATIO_XMAXYMIN","SVG_PRESERVEASPECTRATIO_XMIDYMAX","SVG_PRESERVEASPECTRATIO_XMIDYMID","SVG_PRESERVEASPECTRATIO_XMIDYMIN","SVG_PRESERVEASPECTRATIO_XMINYMAX","SVG_PRESERVEASPECTRATIO_XMINYMID","SVG_PRESERVEASPECTRATIO_XMINYMIN","SVG_SPREADMETHOD_PAD","SVG_SPREADMETHOD_REFLECT","SVG_SPREADMETHOD_REPEAT","SVG_SPREADMETHOD_UNKNOWN","SVG_STITCHTYPE_NOSTITCH","SVG_STITCHTYPE_STITCH","SVG_STITCHTYPE_UNKNOWN","SVG_TRANSFORM_MATRIX","SVG_TRANSFORM_ROTATE","SVG_TRANSFORM_SCALE","SVG_TRANSFORM_SKEWX","SVG_TRANSFORM_SKEWY","SVG_TRANSFORM_TRANSLATE","SVG_TRANSFORM_UNKNOWN","SVG_TURBULENCE_TYPE_FRACTALNOISE","SVG_TURBULENCE_TYPE_TURBULENCE","SVG_TURBULENCE_TYPE_UNKNOWN","SVG_UNIT_TYPE_OBJECTBOUNDINGBOX","SVG_UNIT_TYPE_UNKNOWN","SVG_UNIT_TYPE_USERSPACEONUSE","SVG_WRONG_TYPE_ERR","SVG_ZOOMANDPAN_DISABLE","SVG_ZOOMANDPAN_MAGNIFY","SVG_ZOOMANDPAN_UNKNOWN","SYNC_CONDITION","SYNC_FENCE","SYNC_FLAGS","SYNC_FLUSH_COMMANDS_BIT","SYNC_GPU_COMMANDS_COMPLETE","SYNC_STATUS","SYNTAX_ERR","SavedPages","Screen","ScreenOrientation","Script","ScriptProcessorNode","ScrollAreaEvent","SecurityPolicyViolationEvent","Selection","Sensor","SensorErrorEvent","ServiceWorker","ServiceWorkerContainer","ServiceWorkerRegistration","SessionDescription","Set","ShadowRoot","SharedArrayBuffer","SharedWorker","SimpleGestureEvent","SourceBuffer","SourceBufferList","SpeechSynthesis","SpeechSynthesisErrorEvent","SpeechSynthesisEvent","SpeechSynthesisUtterance","SpeechSynthesisVoice","StaticRange","StereoPannerNode","StopIteration","Storage","StorageEvent","StorageManager","String","StructType","StylePropertyMap","StylePropertyMapReadOnly","StyleSheet","StyleSheetList","SubmitEvent","SubtleCrypto","Symbol","SyncManager","SyntaxError","TEMPORARY","TEXTPATH_METHODTYPE_ALIGN","TEXTPATH_METHODTYPE_STRETCH","TEXTPATH_METHODTYPE_UNKNOWN","TEXTPATH_SPACINGTYPE_AUTO","TEXTPATH_SPACINGTYPE_EXACT","TEXTPATH_SPACINGTYPE_UNKNOWN","TEXTURE","TEXTURE0","TEXTURE1","TEXTURE10","TEXTURE11","TEXTURE12","TEXTURE13","TEXTURE14","TEXTURE15","TEXTURE16","TEXTURE17","TEXTURE18","TEXTURE19","TEXTURE2","TEXTURE20","TEXTURE21","TEXTURE22","TEXTURE23","TEXTURE24","TEXTURE25","TEXTURE26","TEXTURE27","TEXTURE28","TEXTURE29","TEXTURE3","TEXTURE30","TEXTURE31","TEXTURE4","TEXTURE5","TEXTURE6","TEXTURE7","TEXTURE8","TEXTURE9","TEXTURE_2D","TEXTURE_2D_ARRAY","TEXTURE_3D","TEXTURE_BASE_LEVEL","TEXTURE_BINDING_2D","TEXTURE_BINDING_2D_ARRAY","TEXTURE_BINDING_3D","TEXTURE_BINDING_CUBE_MAP","TEXTURE_COMPARE_FUNC","TEXTURE_COMPARE_MODE","TEXTURE_CUBE_MAP","TEXTURE_CUBE_MAP_NEGATIVE_X","TEXTURE_CUBE_MAP_NEGATIVE_Y","TEXTURE_CUBE_MAP_NEGATIVE_Z","TEXTURE_CUBE_MAP_POSITIVE_X","TEXTURE_CUBE_MAP_POSITIVE_Y","TEXTURE_CUBE_MAP_POSITIVE_Z","TEXTURE_IMMUTABLE_FORMAT","TEXTURE_IMMUTABLE_LEVELS","TEXTURE_MAG_FILTER","TEXTURE_MAX_ANISOTROPY_EXT","TEXTURE_MAX_LEVEL","TEXTURE_MAX_LOD","TEXTURE_MIN_FILTER","TEXTURE_MIN_LOD","TEXTURE_WRAP_R","TEXTURE_WRAP_S","TEXTURE_WRAP_T","TEXT_NODE","TIMEOUT","TIMEOUT_ERR","TIMEOUT_EXPIRED","TIMEOUT_IGNORED","TOO_LARGE_ERR","TRANSACTION_INACTIVE_ERR","TRANSFORM_FEEDBACK","TRANSFORM_FEEDBACK_ACTIVE","TRANSFORM_FEEDBACK_BINDING","TRANSFORM_FEEDBACK_BUFFER","TRANSFORM_FEEDBACK_BUFFER_BINDING","TRANSFORM_FEEDBACK_BUFFER_MODE","TRANSFORM_FEEDBACK_BUFFER_SIZE","TRANSFORM_FEEDBACK_BUFFER_START","TRANSFORM_FEEDBACK_PAUSED","TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN","TRANSFORM_FEEDBACK_VARYINGS","TRIANGLE","TRIANGLES","TRIANGLE_FAN","TRIANGLE_STRIP","TYPE_BACK_FORWARD","TYPE_ERR","TYPE_MISMATCH_ERR","TYPE_NAVIGATE","TYPE_RELOAD","TYPE_RESERVED","Table","TaskAttributionTiming","Text","TextDecoder","TextDecoderStream","TextEncoder","TextEncoderStream","TextEvent","TextMetrics","TextTrack","TextTrackCue","TextTrackCueList","TextTrackList","TimeEvent","TimeRanges","Touch","TouchEvent","TouchList","TrackEvent","TransformStream","TransitionEvent","TreeWalker","TrustedHTML","TrustedScript","TrustedScriptURL","TrustedTypePolicy","TrustedTypePolicyFactory","TypeError","TypedObject","U2F","UIEvent","UNCACHED","UNIFORM_ARRAY_STRIDE","UNIFORM_BLOCK_ACTIVE_UNIFORMS","UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES","UNIFORM_BLOCK_BINDING","UNIFORM_BLOCK_DATA_SIZE","UNIFORM_BLOCK_INDEX","UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER","UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER","UNIFORM_BUFFER","UNIFORM_BUFFER_BINDING","UNIFORM_BUFFER_OFFSET_ALIGNMENT","UNIFORM_BUFFER_SIZE","UNIFORM_BUFFER_START","UNIFORM_IS_ROW_MAJOR","UNIFORM_MATRIX_STRIDE","UNIFORM_OFFSET","UNIFORM_SIZE","UNIFORM_TYPE","UNKNOWN_ERR","UNKNOWN_RULE","UNMASKED_RENDERER_WEBGL","UNMASKED_VENDOR_WEBGL","UNORDERED_NODE_ITERATOR_TYPE","UNORDERED_NODE_SNAPSHOT_TYPE","UNPACK_ALIGNMENT","UNPACK_COLORSPACE_CONVERSION_WEBGL","UNPACK_FLIP_Y_WEBGL","UNPACK_IMAGE_HEIGHT","UNPACK_PREMULTIPLY_ALPHA_WEBGL","UNPACK_ROW_LENGTH","UNPACK_SKIP_IMAGES","UNPACK_SKIP_PIXELS","UNPACK_SKIP_ROWS","UNSCHEDULED_STATE","UNSENT","UNSIGNALED","UNSIGNED_BYTE","UNSIGNED_INT","UNSIGNED_INT_10F_11F_11F_REV","UNSIGNED_INT_24_8","UNSIGNED_INT_2_10_10_10_REV","UNSIGNED_INT_5_9_9_9_REV","UNSIGNED_INT_SAMPLER_2D","UNSIGNED_INT_SAMPLER_2D_ARRAY","UNSIGNED_INT_SAMPLER_3D","UNSIGNED_INT_SAMPLER_CUBE","UNSIGNED_INT_VEC2","UNSIGNED_INT_VEC3","UNSIGNED_INT_VEC4","UNSIGNED_NORMALIZED","UNSIGNED_SHORT","UNSIGNED_SHORT_4_4_4_4","UNSIGNED_SHORT_5_5_5_1","UNSIGNED_SHORT_5_6_5","UNSPECIFIED_EVENT_TYPE_ERR","UPDATEREADY","URIError","URL","URLSearchParams","URLUnencoded","URL_MISMATCH_ERR","USB","USBAlternateInterface","USBConfiguration","USBConnectionEvent","USBDevice","USBEndpoint","USBInTransferResult","USBInterface","USBIsochronousInTransferPacket","USBIsochronousInTransferResult","USBIsochronousOutTransferPacket","USBIsochronousOutTransferResult","USBOutTransferResult","UTC","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","UserActivation","UserMessageHandler","UserMessageHandlersNamespace","UserProximityEvent","VALIDATE_STATUS","VALIDATION_ERR","VARIABLES_RULE","VENDOR","VERSION","VERSION_CHANGE","VERSION_ERR","VERTEX_ARRAY_BINDING","VERTEX_ATTRIB_ARRAY_BUFFER_BINDING","VERTEX_ATTRIB_ARRAY_DIVISOR","VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE","VERTEX_ATTRIB_ARRAY_ENABLED","VERTEX_ATTRIB_ARRAY_INTEGER","VERTEX_ATTRIB_ARRAY_NORMALIZED","VERTEX_ATTRIB_ARRAY_POINTER","VERTEX_ATTRIB_ARRAY_SIZE","VERTEX_ATTRIB_ARRAY_STRIDE","VERTEX_ATTRIB_ARRAY_TYPE","VERTEX_SHADER","VERTICAL","VERTICAL_AXIS","VER_ERR","VIEWPORT","VIEWPORT_RULE","VRDisplay","VRDisplayCapabilities","VRDisplayEvent","VREyeParameters","VRFieldOfView","VRFrameData","VRPose","VRStageParameters","VTTCue","VTTRegion","ValidityState","VideoPlaybackQuality","VideoStreamTrack","VisualViewport","WAIT_FAILED","WEBKIT_FILTER_RULE","WEBKIT_KEYFRAMES_RULE","WEBKIT_KEYFRAME_RULE","WEBKIT_REGION_RULE","WRONG_DOCUMENT_ERR","WakeLock","WakeLockSentinel","WasmAnyRef","WaveShaperNode","WeakMap","WeakRef","WeakSet","WebAssembly","WebGL2RenderingContext","WebGLActiveInfo","WebGLBuffer","WebGLContextEvent","WebGLFramebuffer","WebGLProgram","WebGLQuery","WebGLRenderbuffer","WebGLRenderingContext","WebGLSampler","WebGLShader","WebGLShaderPrecisionFormat","WebGLSync","WebGLTexture","WebGLTransformFeedback","WebGLUniformLocation","WebGLVertexArray","WebGLVertexArrayObject","WebKitAnimationEvent","WebKitBlobBuilder","WebKitCSSFilterRule","WebKitCSSFilterValue","WebKitCSSKeyframeRule","WebKitCSSKeyframesRule","WebKitCSSMatrix","WebKitCSSRegionRule","WebKitCSSTransformValue","WebKitDataCue","WebKitGamepad","WebKitMediaKeyError","WebKitMediaKeyMessageEvent","WebKitMediaKeySession","WebKitMediaKeys","WebKitMediaSource","WebKitMutationObserver","WebKitNamespace","WebKitPlaybackTargetAvailabilityEvent","WebKitPoint","WebKitShadowRoot","WebKitSourceBuffer","WebKitSourceBufferList","WebKitTransitionEvent","WebSocket","WebkitAlignContent","WebkitAlignItems","WebkitAlignSelf","WebkitAnimation","WebkitAnimationDelay","WebkitAnimationDirection","WebkitAnimationDuration","WebkitAnimationFillMode","WebkitAnimationIterationCount","WebkitAnimationName","WebkitAnimationPlayState","WebkitAnimationTimingFunction","WebkitAppearance","WebkitBackfaceVisibility","WebkitBackgroundClip","WebkitBackgroundOrigin","WebkitBackgroundSize","WebkitBorderBottomLeftRadius","WebkitBorderBottomRightRadius","WebkitBorderImage","WebkitBorderRadius","WebkitBorderTopLeftRadius","WebkitBorderTopRightRadius","WebkitBoxAlign","WebkitBoxDirection","WebkitBoxFlex","WebkitBoxOrdinalGroup","WebkitBoxOrient","WebkitBoxPack","WebkitBoxShadow","WebkitBoxSizing","WebkitFilter","WebkitFlex","WebkitFlexBasis","WebkitFlexDirection","WebkitFlexFlow","WebkitFlexGrow","WebkitFlexShrink","WebkitFlexWrap","WebkitJustifyContent","WebkitLineClamp","WebkitMask","WebkitMaskClip","WebkitMaskComposite","WebkitMaskImage","WebkitMaskOrigin","WebkitMaskPosition","WebkitMaskPositionX","WebkitMaskPositionY","WebkitMaskRepeat","WebkitMaskSize","WebkitOrder","WebkitPerspective","WebkitPerspectiveOrigin","WebkitTextFillColor","WebkitTextSizeAdjust","WebkitTextStroke","WebkitTextStrokeColor","WebkitTextStrokeWidth","WebkitTransform","WebkitTransformOrigin","WebkitTransformStyle","WebkitTransition","WebkitTransitionDelay","WebkitTransitionDuration","WebkitTransitionProperty","WebkitTransitionTimingFunction","WebkitUserSelect","WheelEvent","Window","Worker","Worklet","WritableStream","WritableStreamDefaultWriter","XMLDocument","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestException","XMLHttpRequestProgressEvent","XMLHttpRequestUpload","XMLSerializer","XMLStylesheetProcessingInstruction","XPathEvaluator","XPathException","XPathExpression","XPathNSResolver","XPathResult","XRBoundedReferenceSpace","XRDOMOverlayState","XRFrame","XRHitTestResult","XRHitTestSource","XRInputSource","XRInputSourceArray","XRInputSourceEvent","XRInputSourcesChangeEvent","XRLayer","XRPose","XRRay","XRReferenceSpace","XRReferenceSpaceEvent","XRRenderState","XRRigidTransform","XRSession","XRSessionEvent","XRSpace","XRSystem","XRTransientInputHitTestResult","XRTransientInputHitTestSource","XRView","XRViewerPose","XRViewport","XRWebGLLayer","XSLTProcessor","ZERO","_XD0M_","_YD0M_","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__","__opera","__proto__","_browserjsran","a","aLink","abbr","abort","aborted","abs","absolute","acceleration","accelerationIncludingGravity","accelerator","accept","acceptCharset","acceptNode","accessKey","accessKeyLabel","accuracy","acos","acosh","action","actionURL","actions","activated","active","activeCues","activeElement","activeSourceBuffers","activeSourceCount","activeTexture","activeVRDisplays","actualBoundingBoxAscent","actualBoundingBoxDescent","actualBoundingBoxLeft","actualBoundingBoxRight","add","addAll","addBehavior","addCandidate","addColorStop","addCue","addElement","addEventListener","addFilter","addFromString","addFromUri","addIceCandidate","addImport","addListener","addModule","addNamed","addPageRule","addPath","addPointer","addRange","addRegion","addRule","addSearchEngine","addSourceBuffer","addStream","addTextTrack","addTrack","addTransceiver","addWakeLockListener","added","addedNodes","additionalName","additiveSymbols","addons","address","addressLine","adoptNode","adoptedStyleSheets","adr","advance","after","album","alert","algorithm","align","align-content","align-items","align-self","alignContent","alignItems","alignSelf","alignmentBaseline","alinkColor","all","allSettled","allow","allowFullscreen","allowPaymentRequest","allowedDirections","allowedFeatures","allowedToPlay","allowsFeature","alpha","alt","altGraphKey","altHtml","altKey","altLeft","alternate","alternateSetting","alternates","altitude","altitudeAccuracy","amplitude","ancestorOrigins","anchor","anchorNode","anchorOffset","anchors","and","angle","angularAcceleration","angularVelocity","animVal","animate","animatedInstanceRoot","animatedNormalizedPathSegList","animatedPathSegList","animatedPoints","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","animationDelay","animationDirection","animationDuration","animationFillMode","animationIterationCount","animationName","animationPlayState","animationStartTime","animationTimingFunction","animationsPaused","anniversary","antialias","anticipatedRemoval","any","app","appCodeName","appMinorVersion","appName","appNotifications","appVersion","appearance","append","appendBuffer","appendChild","appendData","appendItem","appendMedium","appendNamed","appendRule","appendStream","appendWindowEnd","appendWindowStart","applets","applicationCache","applicationServerKey","apply","applyConstraints","applyElement","arc","arcTo","archive","areas","arguments","ariaAtomic","ariaAutoComplete","ariaBusy","ariaChecked","ariaColCount","ariaColIndex","ariaColSpan","ariaCurrent","ariaDescription","ariaDisabled","ariaExpanded","ariaHasPopup","ariaHidden","ariaKeyShortcuts","ariaLabel","ariaLevel","ariaLive","ariaModal","ariaMultiLine","ariaMultiSelectable","ariaOrientation","ariaPlaceholder","ariaPosInSet","ariaPressed","ariaReadOnly","ariaRelevant","ariaRequired","ariaRoleDescription","ariaRowCount","ariaRowIndex","ariaRowSpan","ariaSelected","ariaSetSize","ariaSort","ariaValueMax","ariaValueMin","ariaValueNow","ariaValueText","arrayBuffer","artist","artwork","as","asIntN","asUintN","asin","asinh","assert","assign","assignedElements","assignedNodes","assignedSlot","async","asyncIterator","atEnd","atan","atan2","atanh","atob","attachEvent","attachInternals","attachShader","attachShadow","attachments","attack","attestationObject","attrChange","attrName","attributeFilter","attributeName","attributeNamespace","attributeOldValue","attributeStyleMap","attributes","attribution","audioBitsPerSecond","audioTracks","audioWorklet","authenticatedSignedWrites","authenticatorData","autoIncrement","autobuffer","autocapitalize","autocomplete","autocorrect","autofocus","automationRate","autoplay","availHeight","availLeft","availTop","availWidth","availability","available","aversion","ax","axes","axis","ay","azimuth","b","back","backface-visibility","backfaceVisibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","backgroundAttachment","backgroundBlendMode","backgroundClip","backgroundColor","backgroundFetch","backgroundImage","backgroundOrigin","backgroundPosition","backgroundPositionX","backgroundPositionY","backgroundRepeat","backgroundSize","badInput","badge","balance","baseFrequencyX","baseFrequencyY","baseLatency","baseLayer","baseNode","baseOffset","baseURI","baseVal","baselineShift","battery","bday","before","beginElement","beginElementAt","beginPath","beginQuery","beginTransformFeedback","behavior","behaviorCookie","behaviorPart","behaviorUrns","beta","bezierCurveTo","bgColor","bgProperties","bias","big","bigint64","biguint64","binaryType","bind","bindAttribLocation","bindBuffer","bindBufferBase","bindBufferRange","bindFramebuffer","bindRenderbuffer","bindSampler","bindTexture","bindTransformFeedback","bindVertexArray","blendColor","blendEquation","blendEquationSeparate","blendFunc","blendFuncSeparate","blink","blitFramebuffer","blob","block-size","blockDirection","blockSize","blockedURI","blue","bluetooth","blur","body","bodyUsed","bold","bookmarks","booleanValue","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","borderBlock","borderBlockColor","borderBlockEnd","borderBlockEndColor","borderBlockEndStyle","borderBlockEndWidth","borderBlockStart","borderBlockStartColor","borderBlockStartStyle","borderBlockStartWidth","borderBlockStyle","borderBlockWidth","borderBottom","borderBottomColor","borderBottomLeftRadius","borderBottomRightRadius","borderBottomStyle","borderBottomWidth","borderBoxSize","borderCollapse","borderColor","borderColorDark","borderColorLight","borderEndEndRadius","borderEndStartRadius","borderImage","borderImageOutset","borderImageRepeat","borderImageSlice","borderImageSource","borderImageWidth","borderInline","borderInlineColor","borderInlineEnd","borderInlineEndColor","borderInlineEndStyle","borderInlineEndWidth","borderInlineStart","borderInlineStartColor","borderInlineStartStyle","borderInlineStartWidth","borderInlineStyle","borderInlineWidth","borderLeft","borderLeftColor","borderLeftStyle","borderLeftWidth","borderRadius","borderRight","borderRightColor","borderRightStyle","borderRightWidth","borderSpacing","borderStartEndRadius","borderStartStartRadius","borderStyle","borderTop","borderTopColor","borderTopLeftRadius","borderTopRightRadius","borderTopStyle","borderTopWidth","borderWidth","bottom","bottomMargin","bound","boundElements","boundingClientRect","boundingHeight","boundingLeft","boundingTop","boundingWidth","bounds","boundsGeometry","box-decoration-break","box-shadow","box-sizing","boxDecorationBreak","boxShadow","boxSizing","break-after","break-before","break-inside","breakAfter","breakBefore","breakInside","broadcast","browserLanguage","btoa","bubbles","buffer","bufferData","bufferDepth","bufferSize","bufferSubData","buffered","bufferedAmount","bufferedAmountLowThreshold","buildID","buildNumber","button","buttonID","buttons","byteLength","byteOffset","bytesWritten","c","cache","caches","call","caller","canBeFormatted","canBeMounted","canBeShared","canHaveChildren","canHaveHTML","canInsertDTMF","canMakePayment","canPlayType","canPresent","canTrickleIceCandidates","cancel","cancelAndHoldAtTime","cancelAnimationFrame","cancelBubble","cancelIdleCallback","cancelScheduledValues","cancelVideoFrameCallback","cancelWatchAvailability","cancelable","candidate","canonicalUUID","canvas","capabilities","caption","caption-side","captionSide","capture","captureEvents","captureStackTrace","captureStream","caret-color","caretBidiLevel","caretColor","caretPositionFromPoint","caretRangeFromPoint","cast","catch","category","cbrt","cd","ceil","cellIndex","cellPadding","cellSpacing","cells","ch","chOff","chain","challenge","changeType","changedTouches","channel","channelCount","channelCountMode","channelInterpretation","char","charAt","charCode","charCodeAt","charIndex","charLength","characterData","characterDataOldValue","characterSet","characteristic","charging","chargingTime","charset","check","checkEnclosure","checkFramebufferStatus","checkIntersection","checkValidity","checked","childElementCount","childList","childNodes","children","chrome","ciphertext","cite","city","claimInterface","claimed","classList","className","classid","clear","clearAppBadge","clearAttributes","clearBufferfi","clearBufferfv","clearBufferiv","clearBufferuiv","clearColor","clearData","clearDepth","clearHalt","clearImmediate","clearInterval","clearLiveSeekableRange","clearMarks","clearMaxGCPauseAccumulator","clearMeasures","clearParameters","clearRect","clearResourceTimings","clearShadow","clearStencil","clearTimeout","clearWatch","click","clickCount","clientDataJSON","clientHeight","clientInformation","clientLeft","clientRect","clientRects","clientTop","clientWaitSync","clientWidth","clientX","clientY","clip","clip-path","clip-rule","clipBottom","clipLeft","clipPath","clipPathUnits","clipRight","clipRule","clipTop","clipboard","clipboardData","clone","cloneContents","cloneNode","cloneRange","close","closePath","closed","closest","clz","clz32","cm","cmp","code","codeBase","codePointAt","codeType","colSpan","collapse","collapseToEnd","collapseToStart","collapsed","collect","colno","color","color-adjust","color-interpolation","color-interpolation-filters","colorAdjust","colorDepth","colorInterpolation","colorInterpolationFilters","colorMask","colorType","cols","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columnCount","columnFill","columnGap","columnNumber","columnRule","columnRuleColor","columnRuleStyle","columnRuleWidth","columnSpan","columnWidth","columns","command","commit","commitPreferences","commitStyles","commonAncestorContainer","compact","compareBoundaryPoints","compareDocumentPosition","compareEndPoints","compareExchange","compareNode","comparePoint","compatMode","compatible","compile","compileShader","compileStreaming","complete","component","componentFromPoint","composed","composedPath","composite","compositionEndOffset","compositionStartOffset","compressedTexImage2D","compressedTexImage3D","compressedTexSubImage2D","compressedTexSubImage3D","computedStyleMap","concat","conditionText","coneInnerAngle","coneOuterAngle","coneOuterGain","configuration","configurationName","configurationValue","configurations","confirm","confirmComposition","confirmSiteSpecificTrackingException","confirmWebWideTrackingException","connect","connectEnd","connectShark","connectStart","connected","connection","connectionList","connectionSpeed","connectionState","connections","console","consolidate","constraint","constrictionActive","construct","constructor","contactID","contain","containerId","containerName","containerSrc","containerType","contains","containsNode","content","contentBoxSize","contentDocument","contentEditable","contentHint","contentOverflow","contentRect","contentScriptType","contentStyleType","contentType","contentWindow","context","contextMenu","contextmenu","continue","continuePrimaryKey","continuous","control","controlTransferIn","controlTransferOut","controller","controls","controlsList","convertPointFromNode","convertQuadFromNode","convertRectFromNode","convertToBlob","convertToSpecifiedUnits","cookie","cookieEnabled","coords","copyBufferSubData","copyFromChannel","copyTexImage2D","copyTexSubImage2D","copyTexSubImage3D","copyToChannel","copyWithin","correspondingElement","correspondingUseElement","corruptedVideoFrames","cos","cosh","count","countReset","counter-increment","counter-reset","counter-set","counterIncrement","counterReset","counterSet","country","cpuClass","cpuSleepAllowed","create","createAnalyser","createAnswer","createAttribute","createAttributeNS","createBiquadFilter","createBuffer","createBufferSource","createCDATASection","createCSSStyleSheet","createCaption","createChannelMerger","createChannelSplitter","createComment","createConstantSource","createContextualFragment","createControlRange","createConvolver","createDTMFSender","createDataChannel","createDelay","createDelayNode","createDocument","createDocumentFragment","createDocumentType","createDynamicsCompressor","createElement","createElementNS","createEntityReference","createEvent","createEventObject","createExpression","createFramebuffer","createFunction","createGain","createGainNode","createHTML","createHTMLDocument","createIIRFilter","createImageBitmap","createImageData","createIndex","createJavaScriptNode","createLinearGradient","createMediaElementSource","createMediaKeys","createMediaStreamDestination","createMediaStreamSource","createMediaStreamTrackSource","createMutableFile","createNSResolver","createNodeIterator","createNotification","createObjectStore","createObjectURL","createOffer","createOscillator","createPanner","createPattern","createPeriodicWave","createPolicy","createPopup","createProcessingInstruction","createProgram","createQuery","createRadialGradient","createRange","createRangeCollection","createReader","createRenderbuffer","createSVGAngle","createSVGLength","createSVGMatrix","createSVGNumber","createSVGPathSegArcAbs","createSVGPathSegArcRel","createSVGPathSegClosePath","createSVGPathSegCurvetoCubicAbs","createSVGPathSegCurvetoCubicRel","createSVGPathSegCurvetoCubicSmoothAbs","createSVGPathSegCurvetoCubicSmoothRel","createSVGPathSegCurvetoQuadraticAbs","createSVGPathSegCurvetoQuadraticRel","createSVGPathSegCurvetoQuadraticSmoothAbs","createSVGPathSegCurvetoQuadraticSmoothRel","createSVGPathSegLinetoAbs","createSVGPathSegLinetoHorizontalAbs","createSVGPathSegLinetoHorizontalRel","createSVGPathSegLinetoRel","createSVGPathSegLinetoVerticalAbs","createSVGPathSegLinetoVerticalRel","createSVGPathSegMovetoAbs","createSVGPathSegMovetoRel","createSVGPoint","createSVGRect","createSVGTransform","createSVGTransformFromMatrix","createSampler","createScript","createScriptProcessor","createScriptURL","createSession","createShader","createShadowRoot","createStereoPanner","createStyleSheet","createTBody","createTFoot","createTHead","createTextNode","createTextRange","createTexture","createTouch","createTouchList","createTransformFeedback","createTreeWalker","createVertexArray","createWaveShaper","creationTime","credentials","crossOrigin","crossOriginIsolated","crypto","csi","csp","cssFloat","cssRules","cssText","cssValueType","ctrlKey","ctrlLeft","cues","cullFace","currentDirection","currentLocalDescription","currentNode","currentPage","currentRect","currentRemoteDescription","currentScale","currentScript","currentSrc","currentState","currentStyle","currentTarget","currentTime","currentTranslate","currentView","cursor","curve","customElements","customError","cx","cy","d","data","dataFld","dataFormatAs","dataLoss","dataLossMessage","dataPageSize","dataSrc","dataTransfer","database","databases","dataset","dateTime","db","debug","debuggerEnabled","declare","decode","decodeAudioData","decodeURI","decodeURIComponent","decodedBodySize","decoding","decodingInfo","decrypt","default","defaultCharset","defaultChecked","defaultMuted","defaultPlaybackRate","defaultPolicy","defaultPrevented","defaultRequest","defaultSelected","defaultStatus","defaultURL","defaultValue","defaultView","defaultstatus","defer","define","defineMagicFunction","defineMagicVariable","defineProperties","defineProperty","deg","delay","delayTime","delegatesFocus","delete","deleteBuffer","deleteCaption","deleteCell","deleteContents","deleteData","deleteDatabase","deleteFramebuffer","deleteFromDocument","deleteIndex","deleteMedium","deleteObjectStore","deleteProgram","deleteProperty","deleteQuery","deleteRenderbuffer","deleteRow","deleteRule","deleteSampler","deleteShader","deleteSync","deleteTFoot","deleteTHead","deleteTexture","deleteTransformFeedback","deleteVertexArray","deliverChangeRecords","delivery","deliveryInfo","deliveryStatus","deliveryTimestamp","delta","deltaMode","deltaX","deltaY","deltaZ","dependentLocality","depthFar","depthFunc","depthMask","depthNear","depthRange","deref","deriveBits","deriveKey","description","deselectAll","designMode","desiredSize","destination","destinationURL","detach","detachEvent","detachShader","detail","details","detect","detune","device","deviceClass","deviceId","deviceMemory","devicePixelContentBoxSize","devicePixelRatio","deviceProtocol","deviceSubclass","deviceVersionMajor","deviceVersionMinor","deviceVersionSubminor","deviceXDPI","deviceYDPI","didTimeout","diffuseConstant","digest","dimensions","dir","dirName","direction","dirxml","disable","disablePictureInPicture","disableRemotePlayback","disableVertexAttribArray","disabled","dischargingTime","disconnect","disconnectShark","dispatchEvent","display","displayId","displayName","disposition","distanceModel","div","divisor","djsapi","djsproxy","doImport","doNotTrack","doScroll","doctype","document","documentElement","documentMode","documentURI","dolphin","dolphinGameCenter","dolphininfo","dolphinmeta","domComplete","domContentLoadedEventEnd","domContentLoadedEventStart","domInteractive","domLoading","domOverlayState","domain","domainLookupEnd","domainLookupStart","dominant-baseline","dominantBaseline","done","dopplerFactor","dotAll","downDegrees","downlink","download","downloadTotal","downloaded","dpcm","dpi","dppx","dragDrop","draggable","drawArrays","drawArraysInstanced","drawArraysInstancedANGLE","drawBuffers","drawCustomFocusRing","drawElements","drawElementsInstanced","drawElementsInstancedANGLE","drawFocusIfNeeded","drawImage","drawImageFromRect","drawRangeElements","drawSystemFocusRing","drawingBufferHeight","drawingBufferWidth","dropEffect","droppedVideoFrames","dropzone","dtmf","dump","dumpProfile","duplicate","durability","duration","dvname","dvnum","dx","dy","dynsrc","e","edgeMode","effect","effectAllowed","effectiveDirective","effectiveType","elapsedTime","element","elementFromPoint","elementTiming","elements","elementsFromPoint","elevation","ellipse","em","email","embeds","emma","empty","empty-cells","emptyCells","emptyHTML","emptyScript","emulatedPosition","enable","enableBackground","enableDelegations","enableStyleSheetsForSet","enableVertexAttribArray","enabled","enabledPlugin","encode","encodeInto","encodeURI","encodeURIComponent","encodedBodySize","encoding","encodingInfo","encrypt","enctype","end","endContainer","endElement","endElementAt","endOfStream","endOffset","endQuery","endTime","endTransformFeedback","ended","endpoint","endpointNumber","endpoints","endsWith","enterKeyHint","entities","entries","entryType","enumerate","enumerateDevices","enumerateEditable","environmentBlendMode","equals","error","errorCode","errorDetail","errorText","escape","estimate","eval","evaluate","event","eventPhase","every","ex","exception","exchange","exec","execCommand","execCommandShowHelp","execScript","exitFullscreen","exitPictureInPicture","exitPointerLock","exitPresent","exp","expand","expandEntityReferences","expando","expansion","expiration","expirationTime","expires","expiryDate","explicitOriginalTarget","expm1","exponent","exponentialRampToValueAtTime","exportKey","exports","extend","extensions","extentNode","extentOffset","external","externalResourcesRequired","extractContents","extractable","eye","f","face","factoryReset","failureReason","fallback","family","familyName","farthestViewportElement","fastSeek","fatal","featureId","featurePolicy","featureSettings","features","fenceSync","fetch","fetchStart","fftSize","fgColor","fieldOfView","file","fileCreatedDate","fileHandle","fileModifiedDate","fileName","fileSize","fileUpdatedDate","filename","files","filesystem","fill","fill-opacity","fill-rule","fillLightMode","fillOpacity","fillRect","fillRule","fillStyle","fillText","filter","filterResX","filterResY","filterUnits","filters","finally","find","findIndex","findRule","findText","finish","finished","fireEvent","firesTouchEvents","firstChild","firstElementChild","firstPage","fixed","flags","flat","flatMap","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","flexBasis","flexDirection","flexFlow","flexGrow","flexShrink","flexWrap","flipX","flipY","float","float32","float64","flood-color","flood-opacity","floodColor","floodOpacity","floor","flush","focus","focusNode","focusOffset","font","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","fontFamily","fontFeatureSettings","fontKerning","fontLanguageOverride","fontOpticalSizing","fontSize","fontSizeAdjust","fontSmoothingEnabled","fontStretch","fontStyle","fontSynthesis","fontVariant","fontVariantAlternates","fontVariantCaps","fontVariantEastAsian","fontVariantLigatures","fontVariantNumeric","fontVariantPosition","fontVariationSettings","fontWeight","fontcolor","fontfaces","fonts","fontsize","for","forEach","force","forceRedraw","form","formAction","formData","formEnctype","formMethod","formNoValidate","formTarget","format","formatToParts","forms","forward","forwardX","forwardY","forwardZ","foundation","fr","fragmentDirective","frame","frameBorder","frameElement","frameSpacing","framebuffer","framebufferHeight","framebufferRenderbuffer","framebufferTexture2D","framebufferTextureLayer","framebufferWidth","frames","freeSpace","freeze","frequency","frequencyBinCount","from","fromCharCode","fromCodePoint","fromElement","fromEntries","fromFloat32Array","fromFloat64Array","fromMatrix","fromPoint","fromQuad","fromRect","frontFace","fround","fullPath","fullScreen","fullscreen","fullscreenElement","fullscreenEnabled","fx","fy","gain","gamepad","gamma","gap","gatheringState","gatt","genderIdentity","generateCertificate","generateKey","generateMipmap","generateRequest","geolocation","gestureObject","get","getActiveAttrib","getActiveUniform","getActiveUniformBlockName","getActiveUniformBlockParameter","getActiveUniforms","getAdjacentText","getAll","getAllKeys","getAllResponseHeaders","getAllowlistForFeature","getAnimations","getAsFile","getAsString","getAttachedShaders","getAttribLocation","getAttribute","getAttributeNS","getAttributeNames","getAttributeNode","getAttributeNodeNS","getAttributeType","getAudioTracks","getAvailability","getBBox","getBattery","getBigInt64","getBigUint64","getBlob","getBookmark","getBoundingClientRect","getBounds","getBoxQuads","getBufferParameter","getBufferSubData","getByteFrequencyData","getByteTimeDomainData","getCSSCanvasContext","getCTM","getCandidateWindowClientRect","getCanonicalLocales","getCapabilities","getChannelData","getCharNumAtPosition","getCharacteristic","getCharacteristics","getClientExtensionResults","getClientRect","getClientRects","getCoalescedEvents","getCompositionAlternatives","getComputedStyle","getComputedTextLength","getComputedTiming","getConfiguration","getConstraints","getContext","getContextAttributes","getContributingSources","getCounterValue","getCueAsHTML","getCueById","getCurrentPosition","getCurrentTime","getData","getDatabaseNames","getDate","getDay","getDefaultComputedStyle","getDescriptor","getDescriptors","getDestinationInsertionPoints","getDevices","getDirectory","getDisplayMedia","getDistributedNodes","getEditable","getElementById","getElementsByClassName","getElementsByName","getElementsByTagName","getElementsByTagNameNS","getEnclosureList","getEndPositionOfChar","getEntries","getEntriesByName","getEntriesByType","getError","getExtension","getExtentOfChar","getEyeParameters","getFeature","getFile","getFiles","getFilesAndDirectories","getFingerprints","getFloat32","getFloat64","getFloatFrequencyData","getFloatTimeDomainData","getFloatValue","getFragDataLocation","getFrameData","getFramebufferAttachmentParameter","getFrequencyResponse","getFullYear","getGamepads","getHitTestResults","getHitTestResultsForTransientInput","getHours","getIdentityAssertion","getIds","getImageData","getIndexedParameter","getInstalledRelatedApps","getInt16","getInt32","getInt8","getInternalformatParameter","getIntersectionList","getItem","getItems","getKey","getKeyframes","getLayers","getLayoutMap","getLineDash","getLocalCandidates","getLocalParameters","getLocalStreams","getMarks","getMatchedCSSRules","getMaxGCPauseSinceClear","getMeasures","getMetadata","getMilliseconds","getMinutes","getModifierState","getMonth","getNamedItem","getNamedItemNS","getNativeFramebufferScaleFactor","getNotifications","getNotifier","getNumberOfChars","getOffsetReferenceSpace","getOutputTimestamp","getOverrideHistoryNavigationMode","getOverrideStyle","getOwnPropertyDescriptor","getOwnPropertyDescriptors","getOwnPropertyNames","getOwnPropertySymbols","getParameter","getParameters","getParent","getPathSegAtLength","getPhotoCapabilities","getPhotoSettings","getPointAtLength","getPose","getPredictedEvents","getPreference","getPreferenceDefault","getPresentationAttribute","getPreventDefault","getPrimaryService","getPrimaryServices","getProgramInfoLog","getProgramParameter","getPropertyCSSValue","getPropertyPriority","getPropertyShorthand","getPropertyType","getPropertyValue","getPrototypeOf","getQuery","getQueryParameter","getRGBColorValue","getRandomValues","getRangeAt","getReader","getReceivers","getRectValue","getRegistration","getRegistrations","getRemoteCandidates","getRemoteCertificates","getRemoteParameters","getRemoteStreams","getRenderbufferParameter","getResponseHeader","getRoot","getRootNode","getRotationOfChar","getSVGDocument","getSamplerParameter","getScreenCTM","getSeconds","getSelectedCandidatePair","getSelection","getSenders","getService","getSettings","getShaderInfoLog","getShaderParameter","getShaderPrecisionFormat","getShaderSource","getSimpleDuration","getSiteIcons","getSources","getSpeculativeParserUrls","getStartPositionOfChar","getStartTime","getState","getStats","getStatusForPolicy","getStorageUpdates","getStreamById","getStringValue","getSubStringLength","getSubscription","getSupportedConstraints","getSupportedExtensions","getSupportedFormats","getSyncParameter","getSynchronizationSources","getTags","getTargetRanges","getTexParameter","getTime","getTimezoneOffset","getTiming","getTotalLength","getTrackById","getTracks","getTransceivers","getTransform","getTransformFeedbackVarying","getTransformToElement","getTransports","getType","getTypeMapping","getUTCDate","getUTCDay","getUTCFullYear","getUTCHours","getUTCMilliseconds","getUTCMinutes","getUTCMonth","getUTCSeconds","getUint16","getUint32","getUint8","getUniform","getUniformBlockIndex","getUniformIndices","getUniformLocation","getUserMedia","getVRDisplays","getValues","getVarDate","getVariableValue","getVertexAttrib","getVertexAttribOffset","getVideoPlaybackQuality","getVideoTracks","getViewerPose","getViewport","getVoices","getWakeLockState","getWriter","getYear","givenName","global","globalAlpha","globalCompositeOperation","globalThis","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","go","grabFrame","grad","gradientTransform","gradientUnits","grammars","green","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","gridArea","gridAutoColumns","gridAutoFlow","gridAutoRows","gridColumn","gridColumnEnd","gridColumnGap","gridColumnStart","gridGap","gridRow","gridRowEnd","gridRowGap","gridRowStart","gridTemplate","gridTemplateAreas","gridTemplateColumns","gridTemplateRows","gripSpace","group","groupCollapsed","groupEnd","groupId","hadRecentInput","hand","handedness","hapticActuators","hardwareConcurrency","has","hasAttribute","hasAttributeNS","hasAttributes","hasBeenActive","hasChildNodes","hasComposition","hasEnrolledInstrument","hasExtension","hasExternalDisplay","hasFeature","hasFocus","hasInstance","hasLayout","hasOrientation","hasOwnProperty","hasPointerCapture","hasPosition","hasReading","hasStorageAccess","hash","head","headers","heading","height","hidden","hide","hideFocus","high","highWaterMark","hint","history","honorificPrefix","honorificSuffix","horizontalOverflow","host","hostCandidate","hostname","href","hrefTranslate","hreflang","hspace","html5TagCheckInerface","htmlFor","htmlText","httpEquiv","httpRequestStatusCode","hwTimestamp","hyphens","hypot","iccId","iceConnectionState","iceGatheringState","iceTransport","icon","iconURL","id","identifier","identity","idpLoginUrl","ignoreBOM","ignoreCase","ignoreDepthValues","image-orientation","image-rendering","imageHeight","imageOrientation","imageRendering","imageSizes","imageSmoothingEnabled","imageSmoothingQuality","imageSrcset","imageWidth","images","ime-mode","imeMode","implementation","importKey","importNode","importStylesheet","imports","impp","imul","in","in1","in2","inBandMetadataTrackDispatchType","inRange","includes","incremental","indeterminate","index","indexNames","indexOf","indexedDB","indicate","inertiaDestinationX","inertiaDestinationY","info","init","initAnimationEvent","initBeforeLoadEvent","initClipboardEvent","initCloseEvent","initCommandEvent","initCompositionEvent","initCustomEvent","initData","initDataType","initDeviceMotionEvent","initDeviceOrientationEvent","initDragEvent","initErrorEvent","initEvent","initFocusEvent","initGestureEvent","initHashChangeEvent","initKeyEvent","initKeyboardEvent","initMSManipulationEvent","initMessageEvent","initMouseEvent","initMouseScrollEvent","initMouseWheelEvent","initMutationEvent","initNSMouseEvent","initOverflowEvent","initPageEvent","initPageTransitionEvent","initPointerEvent","initPopStateEvent","initProgressEvent","initScrollAreaEvent","initSimpleGestureEvent","initStorageEvent","initTextEvent","initTimeEvent","initTouchEvent","initTransitionEvent","initUIEvent","initWebKitAnimationEvent","initWebKitTransitionEvent","initWebKitWheelEvent","initWheelEvent","initialTime","initialize","initiatorType","inline-size","inlineSize","inlineVerticalFieldOfView","inner","innerHTML","innerHeight","innerText","innerWidth","input","inputBuffer","inputEncoding","inputMethod","inputMode","inputSource","inputSources","inputType","inputs","insertAdjacentElement","insertAdjacentHTML","insertAdjacentText","insertBefore","insertCell","insertDTMF","insertData","insertItemBefore","insertNode","insertRow","insertRule","inset","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","insetBlock","insetBlockEnd","insetBlockStart","insetInline","insetInlineEnd","insetInlineStart","installing","instanceRoot","instantiate","instantiateStreaming","instruments","int16","int32","int8","integrity","interactionMode","intercept","interfaceClass","interfaceName","interfaceNumber","interfaceProtocol","interfaceSubclass","interfaces","interimResults","internalSubset","interpretation","intersectionRatio","intersectionRect","intersectsNode","interval","invalidIteratorState","invalidateFramebuffer","invalidateSubFramebuffer","inverse","invertSelf","is","is2D","isActive","isAlternate","isArray","isBingCurrentSearchDefault","isBuffer","isCandidateWindowVisible","isChar","isCollapsed","isComposing","isConcatSpreadable","isConnected","isContentEditable","isContentHandlerRegistered","isContextLost","isDefaultNamespace","isDirectory","isDisabled","isEnabled","isEqual","isEqualNode","isExtensible","isExternalCTAP2SecurityKeySupported","isFile","isFinite","isFramebuffer","isFrozen","isGenerator","isHTML","isHistoryNavigation","isId","isIdentity","isInjected","isInteger","isIntersecting","isLockFree","isMap","isMultiLine","isNaN","isOpen","isPointInFill","isPointInPath","isPointInRange","isPointInStroke","isPrefAlternate","isPresenting","isPrimary","isProgram","isPropertyImplicit","isProtocolHandlerRegistered","isPrototypeOf","isQuery","isRenderbuffer","isSafeInteger","isSameNode","isSampler","isScript","isScriptURL","isSealed","isSecureContext","isSessionSupported","isShader","isSupported","isSync","isTextEdit","isTexture","isTransformFeedback","isTrusted","isTypeSupported","isUserVerifyingPlatformAuthenticatorAvailable","isVertexArray","isView","isVisible","isochronousTransferIn","isochronousTransferOut","isolation","italics","item","itemId","itemProp","itemRef","itemScope","itemType","itemValue","items","iterateNext","iterationComposite","iterator","javaEnabled","jobTitle","join","json","justify-content","justify-items","justify-self","justifyContent","justifyItems","justifySelf","k1","k2","k3","k4","kHz","keepalive","kernelMatrix","kernelUnitLengthX","kernelUnitLengthY","kerning","key","keyCode","keyFor","keyIdentifier","keyLightEnabled","keyLocation","keyPath","keyStatuses","keySystem","keyText","keyUsage","keyboard","keys","keytype","kind","knee","label","labels","lang","language","languages","largeArcFlag","lastChild","lastElementChild","lastEventId","lastIndex","lastIndexOf","lastInputTime","lastMatch","lastMessageSubject","lastMessageType","lastModified","lastModifiedDate","lastPage","lastParen","lastState","lastStyleSheetSet","latitude","layerX","layerY","layoutFlow","layoutGrid","layoutGridChar","layoutGridLine","layoutGridMode","layoutGridType","lbound","left","leftContext","leftDegrees","leftMargin","leftProjectionMatrix","leftViewMatrix","length","lengthAdjust","lengthComputable","letter-spacing","letterSpacing","level","lighting-color","lightingColor","limitingConeAngle","line","line-break","line-height","lineAlign","lineBreak","lineCap","lineDashOffset","lineHeight","lineJoin","lineNumber","lineTo","lineWidth","linearAcceleration","linearRampToValueAtTime","linearVelocity","lineno","lines","link","linkColor","linkProgram","links","list","list-style","list-style-image","list-style-position","list-style-type","listStyle","listStyleImage","listStylePosition","listStyleType","listener","load","loadEventEnd","loadEventStart","loadTime","loadTimes","loaded","loading","localDescription","localName","localService","localStorage","locale","localeCompare","location","locationbar","lock","locked","lockedFile","locks","log","log10","log1p","log2","logicalXDPI","logicalYDPI","longDesc","longitude","lookupNamespaceURI","lookupPrefix","loop","loopEnd","loopStart","looping","low","lower","lowerBound","lowerOpen","lowsrc","m11","m12","m13","m14","m21","m22","m23","m24","m31","m32","m33","m34","m41","m42","m43","m44","makeXRCompatible","manifest","manufacturer","manufacturerName","map","mapping","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marginBlock","marginBlockEnd","marginBlockStart","marginBottom","marginHeight","marginInline","marginInlineEnd","marginInlineStart","marginLeft","marginRight","marginTop","marginWidth","mark","marker","marker-end","marker-mid","marker-offset","marker-start","markerEnd","markerHeight","markerMid","markerOffset","markerStart","markerUnits","markerWidth","marks","mask","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-position-x","mask-position-y","mask-repeat","mask-size","mask-type","maskClip","maskComposite","maskContentUnits","maskImage","maskMode","maskOrigin","maskPosition","maskPositionX","maskPositionY","maskRepeat","maskSize","maskType","maskUnits","match","matchAll","matchMedia","matchMedium","matches","matrix","matrixTransform","max","max-block-size","max-height","max-inline-size","max-width","maxActions","maxAlternatives","maxBlockSize","maxChannelCount","maxChannels","maxConnectionsPerServer","maxDecibels","maxDistance","maxHeight","maxInlineSize","maxLayers","maxLength","maxMessageSize","maxPacketLifeTime","maxRetransmits","maxTouchPoints","maxValue","maxWidth","measure","measureText","media","mediaCapabilities","mediaDevices","mediaElement","mediaGroup","mediaKeys","mediaSession","mediaStream","mediaText","meetOrSlice","memory","menubar","mergeAttributes","message","messageClass","messageHandlers","messageType","metaKey","metadata","method","methodDetails","methodName","mid","mimeType","mimeTypes","min","min-block-size","min-height","min-inline-size","min-width","minBlockSize","minDecibels","minHeight","minInlineSize","minLength","minValue","minWidth","miterLimit","mix-blend-mode","mixBlendMode","mm","mode","modify","mount","move","moveBy","moveEnd","moveFirst","moveFocusDown","moveFocusLeft","moveFocusRight","moveFocusUp","moveNext","moveRow","moveStart","moveTo","moveToBookmark","moveToElementText","moveToPoint","movementX","movementY","mozAdd","mozAnimationStartTime","mozAnon","mozApps","mozAudioCaptured","mozAudioChannelType","mozAutoplayEnabled","mozCancelAnimationFrame","mozCancelFullScreen","mozCancelRequestAnimationFrame","mozCaptureStream","mozCaptureStreamUntilEnded","mozClearDataAt","mozContact","mozContacts","mozCreateFileHandle","mozCurrentTransform","mozCurrentTransformInverse","mozCursor","mozDash","mozDashOffset","mozDecodedFrames","mozExitPointerLock","mozFillRule","mozFragmentEnd","mozFrameDelay","mozFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozGetAll","mozGetAllKeys","mozGetAsFile","mozGetDataAt","mozGetMetadata","mozGetUserMedia","mozHasAudio","mozHasItem","mozHidden","mozImageSmoothingEnabled","mozIndexedDB","mozInnerScreenX","mozInnerScreenY","mozInputSource","mozIsTextField","mozItem","mozItemCount","mozItems","mozLength","mozLockOrientation","mozMatchesSelector","mozMovementX","mozMovementY","mozOpaque","mozOrientation","mozPaintCount","mozPaintedFrames","mozParsedFrames","mozPay","mozPointerLockElement","mozPresentedFrames","mozPreservesPitch","mozPressure","mozPrintCallback","mozRTCIceCandidate","mozRTCPeerConnection","mozRTCSessionDescription","mozRemove","mozRequestAnimationFrame","mozRequestFullScreen","mozRequestPointerLock","mozSetDataAt","mozSetImageElement","mozSourceNode","mozSrcObject","mozSystem","mozTCPSocket","mozTextStyle","mozTypesAt","mozUnlockOrientation","mozUserCancelled","mozVisibilityState","ms","msAnimation","msAnimationDelay","msAnimationDirection","msAnimationDuration","msAnimationFillMode","msAnimationIterationCount","msAnimationName","msAnimationPlayState","msAnimationStartTime","msAnimationTimingFunction","msBackfaceVisibility","msBlockProgression","msCSSOMElementFloatMetrics","msCaching","msCachingEnabled","msCancelRequestAnimationFrame","msCapsLockWarningOff","msClearImmediate","msClose","msContentZoomChaining","msContentZoomFactor","msContentZoomLimit","msContentZoomLimitMax","msContentZoomLimitMin","msContentZoomSnap","msContentZoomSnapPoints","msContentZoomSnapType","msContentZooming","msConvertURL","msCrypto","msDoNotTrack","msElementsFromPoint","msElementsFromRect","msExitFullscreen","msExtendedCode","msFillRule","msFirstPaint","msFlex","msFlexAlign","msFlexDirection","msFlexFlow","msFlexItemAlign","msFlexLinePack","msFlexNegative","msFlexOrder","msFlexPack","msFlexPositive","msFlexPreferredSize","msFlexWrap","msFlowFrom","msFlowInto","msFontFeatureSettings","msFullscreenElement","msFullscreenEnabled","msGetInputContext","msGetRegionContent","msGetUntransformedBounds","msGraphicsTrustStatus","msGridColumn","msGridColumnAlign","msGridColumnSpan","msGridColumns","msGridRow","msGridRowAlign","msGridRowSpan","msGridRows","msHidden","msHighContrastAdjust","msHyphenateLimitChars","msHyphenateLimitLines","msHyphenateLimitZone","msHyphens","msImageSmoothingEnabled","msImeAlign","msIndexedDB","msInterpolationMode","msIsStaticHTML","msKeySystem","msKeys","msLaunchUri","msLockOrientation","msManipulationViewsEnabled","msMatchMedia","msMatchesSelector","msMaxTouchPoints","msOrientation","msOverflowStyle","msPerspective","msPerspectiveOrigin","msPlayToDisabled","msPlayToPreferredSourceUri","msPlayToPrimary","msPointerEnabled","msRegionOverflow","msReleasePointerCapture","msRequestAnimationFrame","msRequestFullscreen","msSaveBlob","msSaveOrOpenBlob","msScrollChaining","msScrollLimit","msScrollLimitXMax","msScrollLimitXMin","msScrollLimitYMax","msScrollLimitYMin","msScrollRails","msScrollSnapPointsX","msScrollSnapPointsY","msScrollSnapType","msScrollSnapX","msScrollSnapY","msScrollTranslation","msSetImmediate","msSetMediaKeys","msSetPointerCapture","msTextCombineHorizontal","msTextSizeAdjust","msToBlob","msTouchAction","msTouchSelect","msTraceAsyncCallbackCompleted","msTraceAsyncCallbackStarting","msTraceAsyncOperationCompleted","msTraceAsyncOperationStarting","msTransform","msTransformOrigin","msTransformStyle","msTransition","msTransitionDelay","msTransitionDuration","msTransitionProperty","msTransitionTimingFunction","msUnlockOrientation","msUpdateAsyncCallbackRelation","msUserSelect","msVisibilityState","msWrapFlow","msWrapMargin","msWrapThrough","msWriteProfilerMark","msZoom","msZoomTo","mt","mul","multiEntry","multiSelectionObj","multiline","multiple","multiply","multiplySelf","mutableFile","muted","n","name","nameProp","namedItem","namedRecordset","names","namespaceURI","namespaces","naturalHeight","naturalWidth","navigate","navigation","navigationMode","navigationPreload","navigationStart","navigator","near","nearestViewportElement","negative","negotiated","netscape","networkState","newScale","newTranslate","newURL","newValue","newValueSpecifiedUnits","newVersion","newhome","next","nextElementSibling","nextHopProtocol","nextNode","nextPage","nextSibling","nickname","noHref","noModule","noResize","noShade","noValidate","noWrap","node","nodeName","nodeType","nodeValue","nonce","normalize","normalizedPathSegList","notationName","notations","note","noteGrainOn","noteOff","noteOn","notify","now","numOctaves","number","numberOfChannels","numberOfInputs","numberOfItems","numberOfOutputs","numberValue","oMatchesSelector","object","object-fit","object-position","objectFit","objectPosition","objectStore","objectStoreNames","objectType","observe","of","offscreenBuffering","offset","offset-anchor","offset-distance","offset-path","offset-rotate","offsetAnchor","offsetDistance","offsetHeight","offsetLeft","offsetNode","offsetParent","offsetPath","offsetRotate","offsetTop","offsetWidth","offsetX","offsetY","ok","oldURL","oldValue","oldVersion","olderShadowRoot","onLine","onabort","onabsolutedeviceorientation","onactivate","onactive","onaddsourcebuffer","onaddstream","onaddtrack","onafterprint","onafterscriptexecute","onafterupdate","onanimationcancel","onanimationend","onanimationiteration","onanimationstart","onappinstalled","onaudioend","onaudioprocess","onaudiostart","onautocomplete","onautocompleteerror","onauxclick","onbeforeactivate","onbeforecopy","onbeforecut","onbeforedeactivate","onbeforeeditfocus","onbeforeinstallprompt","onbeforepaste","onbeforeprint","onbeforescriptexecute","onbeforeunload","onbeforeupdate","onbeforexrselect","onbegin","onblocked","onblur","onbounce","onboundary","onbufferedamountlow","oncached","oncancel","oncandidatewindowhide","oncandidatewindowshow","oncandidatewindowupdate","oncanplay","oncanplaythrough","once","oncellchange","onchange","oncharacteristicvaluechanged","onchargingchange","onchargingtimechange","onchecking","onclick","onclose","onclosing","oncompassneedscalibration","oncomplete","onconnect","onconnecting","onconnectionavailable","onconnectionstatechange","oncontextmenu","oncontrollerchange","oncontrolselect","oncopy","oncuechange","oncut","ondataavailable","ondatachannel","ondatasetchanged","ondatasetcomplete","ondblclick","ondeactivate","ondevicechange","ondevicelight","ondevicemotion","ondeviceorientation","ondeviceorientationabsolute","ondeviceproximity","ondischargingtimechange","ondisconnect","ondisplay","ondownloading","ondrag","ondragend","ondragenter","ondragexit","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onencrypted","onend","onended","onenter","onenterpictureinpicture","onerror","onerrorupdate","onexit","onfilterchange","onfinish","onfocus","onfocusin","onfocusout","onformdata","onfreeze","onfullscreenchange","onfullscreenerror","ongatheringstatechange","ongattserverdisconnected","ongesturechange","ongestureend","ongesturestart","ongotpointercapture","onhashchange","onhelp","onicecandidate","onicecandidateerror","oniceconnectionstatechange","onicegatheringstatechange","oninactive","oninput","oninputsourceschange","oninvalid","onkeydown","onkeypress","onkeystatuseschange","onkeyup","onlanguagechange","onlayoutcomplete","onleavepictureinpicture","onlevelchange","onload","onloadeddata","onloadedmetadata","onloadend","onloading","onloadingdone","onloadingerror","onloadstart","onlosecapture","onlostpointercapture","only","onmark","onmessage","onmessageerror","onmidimessage","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onmove","onmoveend","onmovestart","onmozfullscreenchange","onmozfullscreenerror","onmozorientationchange","onmozpointerlockchange","onmozpointerlockerror","onmscontentzoom","onmsfullscreenchange","onmsfullscreenerror","onmsgesturechange","onmsgesturedoubletap","onmsgestureend","onmsgesturehold","onmsgesturestart","onmsgesturetap","onmsgotpointercapture","onmsinertiastart","onmslostpointercapture","onmsmanipulationstatechanged","onmsneedkey","onmsorientationchange","onmspointercancel","onmspointerdown","onmspointerenter","onmspointerhover","onmspointerleave","onmspointermove","onmspointerout","onmspointerover","onmspointerup","onmssitemodejumplistitemremoved","onmsthumbnailclick","onmute","onnegotiationneeded","onnomatch","onnoupdate","onobsolete","onoffline","ononline","onopen","onorientationchange","onpagechange","onpagehide","onpageshow","onpaste","onpause","onpayerdetailchange","onpaymentmethodchange","onplay","onplaying","onpluginstreamstart","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointerlockchange","onpointerlockerror","onpointermove","onpointerout","onpointerover","onpointerrawupdate","onpointerup","onpopstate","onprocessorerror","onprogress","onpropertychange","onratechange","onreading","onreadystatechange","onrejectionhandled","onrelease","onremove","onremovesourcebuffer","onremovestream","onremovetrack","onrepeat","onreset","onresize","onresizeend","onresizestart","onresourcetimingbufferfull","onresult","onresume","onrowenter","onrowexit","onrowsdelete","onrowsinserted","onscroll","onsearch","onsecuritypolicyviolation","onseeked","onseeking","onselect","onselectedcandidatepairchange","onselectend","onselectionchange","onselectstart","onshippingaddresschange","onshippingoptionchange","onshow","onsignalingstatechange","onsoundend","onsoundstart","onsourceclose","onsourceclosed","onsourceended","onsourceopen","onspeechend","onspeechstart","onsqueeze","onsqueezeend","onsqueezestart","onstalled","onstart","onstatechange","onstop","onstorage","onstoragecommit","onsubmit","onsuccess","onsuspend","onterminate","ontextinput","ontimeout","ontimeupdate","ontoggle","ontonechange","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontrack","ontransitioncancel","ontransitionend","ontransitionrun","ontransitionstart","onunhandledrejection","onunload","onunmute","onupdate","onupdateend","onupdatefound","onupdateready","onupdatestart","onupgradeneeded","onuserproximity","onversionchange","onvisibilitychange","onvoiceschanged","onvolumechange","onvrdisplayactivate","onvrdisplayconnect","onvrdisplaydeactivate","onvrdisplaydisconnect","onvrdisplaypresentchange","onwaiting","onwaitingforkey","onwarning","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkitcurrentplaybacktargetiswirelesschanged","onwebkitfullscreenchange","onwebkitfullscreenerror","onwebkitkeyadded","onwebkitkeyerror","onwebkitkeymessage","onwebkitneedkey","onwebkitorientationchange","onwebkitplaybacktargetavailabilitychanged","onwebkitpointerlockchange","onwebkitpointerlockerror","onwebkitresourcetimingbufferfull","onwebkittransitionend","onwheel","onzoom","opacity","open","openCursor","openDatabase","openKeyCursor","opened","opener","opera","operationType","operator","opr","optimum","options","or","order","orderX","orderY","ordered","org","organization","orient","orientAngle","orientType","orientation","orientationX","orientationY","orientationZ","origin","originalPolicy","originalTarget","orphans","oscpu","outerHTML","outerHeight","outerText","outerWidth","outline","outline-color","outline-offset","outline-style","outline-width","outlineColor","outlineOffset","outlineStyle","outlineWidth","outputBuffer","outputLatency","outputs","overflow","overflow-anchor","overflow-block","overflow-inline","overflow-wrap","overflow-x","overflow-y","overflowAnchor","overflowBlock","overflowInline","overflowWrap","overflowX","overflowY","overrideMimeType","oversample","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","overscrollBehavior","overscrollBehaviorBlock","overscrollBehaviorInline","overscrollBehaviorX","overscrollBehaviorY","ownKeys","ownerDocument","ownerElement","ownerNode","ownerRule","ownerSVGElement","owningElement","p1","p2","p3","p4","packetSize","packets","pad","padEnd","padStart","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","paddingBlock","paddingBlockEnd","paddingBlockStart","paddingBottom","paddingInline","paddingInlineEnd","paddingInlineStart","paddingLeft","paddingRight","paddingTop","page","page-break-after","page-break-before","page-break-inside","pageBreakAfter","pageBreakBefore","pageBreakInside","pageCount","pageLeft","pageTop","pageX","pageXOffset","pageY","pageYOffset","pages","paint-order","paintOrder","paintRequests","paintType","paintWorklet","palette","pan","panningModel","parameters","parent","parentElement","parentNode","parentRule","parentStyleSheet","parentTextEdit","parentWindow","parse","parseAll","parseFloat","parseFromString","parseInt","part","participants","passive","password","pasteHTML","path","pathLength","pathSegList","pathSegType","pathSegTypeAsLetter","pathname","pattern","patternContentUnits","patternMismatch","patternTransform","patternUnits","pause","pauseAnimations","pauseOnExit","pauseProfilers","pauseTransformFeedback","paused","payerEmail","payerName","payerPhone","paymentManager","pc","peerIdentity","pending","pendingLocalDescription","pendingRemoteDescription","percent","performance","periodicSync","permission","permissionState","permissions","persist","persisted","personalbar","perspective","perspective-origin","perspectiveOrigin","phone","phoneticFamilyName","phoneticGivenName","photo","pictureInPictureElement","pictureInPictureEnabled","pictureInPictureWindow","ping","pipeThrough","pipeTo","pitch","pixelBottom","pixelDepth","pixelHeight","pixelLeft","pixelRight","pixelStorei","pixelTop","pixelUnitToMillimeterX","pixelUnitToMillimeterY","pixelWidth","place-content","place-items","place-self","placeContent","placeItems","placeSelf","placeholder","platform","platforms","play","playEffect","playState","playbackRate","playbackState","playbackTime","played","playoutDelayHint","playsInline","plugins","pluginspage","pname","pointer-events","pointerBeforeReferenceNode","pointerEnabled","pointerEvents","pointerId","pointerLockElement","pointerType","points","pointsAtX","pointsAtY","pointsAtZ","polygonOffset","pop","populateMatrix","popupWindowFeatures","popupWindowName","popupWindowURI","port","port1","port2","ports","posBottom","posHeight","posLeft","posRight","posTop","posWidth","pose","position","positionAlign","positionX","positionY","positionZ","postError","postMessage","postalCode","poster","pow","powerEfficient","powerOff","preMultiplySelf","precision","preferredStyleSheetSet","preferredStylesheetSet","prefix","preload","prepend","presentation","preserveAlpha","preserveAspectRatio","preserveAspectRatioString","pressed","pressure","prevValue","preventDefault","preventExtensions","preventSilentAccess","previousElementSibling","previousNode","previousPage","previousRect","previousScale","previousSibling","previousTranslate","primaryKey","primitiveType","primitiveUnits","principals","print","priority","privateKey","probablySupportsContext","process","processIceMessage","processingEnd","processingStart","product","productId","productName","productSub","profile","profileEnd","profiles","projectionMatrix","promise","prompt","properties","propertyIsEnumerable","propertyName","protocol","protocolLong","prototype","provider","pseudoClass","pseudoElement","pt","publicId","publicKey","published","pulse","push","pushManager","pushNotification","pushState","put","putImageData","px","quadraticCurveTo","qualifier","quaternion","query","queryCommandEnabled","queryCommandIndeterm","queryCommandState","queryCommandSupported","queryCommandText","queryCommandValue","querySelector","querySelectorAll","queueMicrotask","quote","quotes","r","r1","r2","race","rad","radiogroup","radiusX","radiusY","random","range","rangeCount","rangeMax","rangeMin","rangeOffset","rangeOverflow","rangeParent","rangeUnderflow","rate","ratio","raw","rawId","read","readAsArrayBuffer","readAsBinaryString","readAsBlob","readAsDataURL","readAsText","readBuffer","readEntries","readOnly","readPixels","readReportRequested","readText","readValue","readable","ready","readyState","reason","reboot","receivedAlert","receiver","receivers","recipient","reconnect","recordNumber","recordsAvailable","recordset","rect","red","redEyeReduction","redirect","redirectCount","redirectEnd","redirectStart","redirected","reduce","reduceRight","reduction","refDistance","refX","refY","referenceNode","referenceSpace","referrer","referrerPolicy","refresh","region","regionAnchorX","regionAnchorY","regionId","regions","register","registerContentHandler","registerElement","registerProperty","registerProtocolHandler","reject","rel","relList","relatedAddress","relatedNode","relatedPort","relatedTarget","release","releaseCapture","releaseEvents","releaseInterface","releaseLock","releasePointerCapture","releaseShaderCompiler","reliable","reliableWrite","reload","rem","remainingSpace","remote","remoteDescription","remove","removeAllRanges","removeAttribute","removeAttributeNS","removeAttributeNode","removeBehavior","removeChild","removeCue","removeEventListener","removeFilter","removeImport","removeItem","removeListener","removeNamedItem","removeNamedItemNS","removeNode","removeParameter","removeProperty","removeRange","removeRegion","removeRule","removeSiteSpecificTrackingException","removeSourceBuffer","removeStream","removeTrack","removeVariable","removeWakeLockListener","removeWebWideTrackingException","removed","removedNodes","renderHeight","renderState","renderTime","renderWidth","renderbufferStorage","renderbufferStorageMultisample","renderedBuffer","renderingMode","renotify","repeat","replace","replaceAdjacentText","replaceAll","replaceChild","replaceChildren","replaceData","replaceId","replaceItem","replaceNode","replaceState","replaceSync","replaceTrack","replaceWholeText","replaceWith","reportValidity","request","requestAnimationFrame","requestAutocomplete","requestData","requestDevice","requestFrame","requestFullscreen","requestHitTestSource","requestHitTestSourceForTransientInput","requestId","requestIdleCallback","requestMIDIAccess","requestMediaKeySystemAccess","requestPermission","requestPictureInPicture","requestPointerLock","requestPresent","requestReferenceSpace","requestSession","requestStart","requestStorageAccess","requestSubmit","requestVideoFrameCallback","requestingWindow","requireInteraction","required","requiredExtensions","requiredFeatures","reset","resetPose","resetTransform","resize","resizeBy","resizeTo","resolve","response","responseBody","responseEnd","responseReady","responseStart","responseText","responseType","responseURL","responseXML","restartIce","restore","result","resultIndex","resultType","results","resume","resumeProfilers","resumeTransformFeedback","retry","returnValue","rev","reverse","reversed","revocable","revokeObjectURL","rgbColor","right","rightContext","rightDegrees","rightMargin","rightProjectionMatrix","rightViewMatrix","role","rolloffFactor","root","rootBounds","rootElement","rootMargin","rotate","rotateAxisAngle","rotateAxisAngleSelf","rotateFromVector","rotateFromVectorSelf","rotateSelf","rotation","rotationAngle","rotationRate","round","row-gap","rowGap","rowIndex","rowSpan","rows","rtcpTransport","rtt","ruby-align","ruby-position","rubyAlign","rubyOverhang","rubyPosition","rules","runtime","runtimeStyle","rx","ry","s","safari","sample","sampleCoverage","sampleRate","samplerParameterf","samplerParameteri","sandbox","save","saveData","scale","scale3d","scale3dSelf","scaleNonUniform","scaleNonUniformSelf","scaleSelf","scheme","scissor","scope","scopeName","scoped","screen","screenBrightness","screenEnabled","screenLeft","screenPixelToMillimeterX","screenPixelToMillimeterY","screenTop","screenX","screenY","scriptURL","scripts","scroll","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-type","scrollAmount","scrollBehavior","scrollBy","scrollByLines","scrollByPages","scrollDelay","scrollHeight","scrollIntoView","scrollIntoViewIfNeeded","scrollLeft","scrollLeftMax","scrollMargin","scrollMarginBlock","scrollMarginBlockEnd","scrollMarginBlockStart","scrollMarginBottom","scrollMarginInline","scrollMarginInlineEnd","scrollMarginInlineStart","scrollMarginLeft","scrollMarginRight","scrollMarginTop","scrollMaxX","scrollMaxY","scrollPadding","scrollPaddingBlock","scrollPaddingBlockEnd","scrollPaddingBlockStart","scrollPaddingBottom","scrollPaddingInline","scrollPaddingInlineEnd","scrollPaddingInlineStart","scrollPaddingLeft","scrollPaddingRight","scrollPaddingTop","scrollRestoration","scrollSnapAlign","scrollSnapType","scrollTo","scrollTop","scrollTopMax","scrollWidth","scrollX","scrollY","scrollbar-color","scrollbar-width","scrollbar3dLightColor","scrollbarArrowColor","scrollbarBaseColor","scrollbarColor","scrollbarDarkShadowColor","scrollbarFaceColor","scrollbarHighlightColor","scrollbarShadowColor","scrollbarTrackColor","scrollbarWidth","scrollbars","scrolling","scrollingElement","sctp","sctpCauseCode","sdp","sdpLineNumber","sdpMLineIndex","sdpMid","seal","search","searchBox","searchBoxJavaBridge_","searchParams","sectionRowIndex","secureConnectionStart","security","seed","seekToNextFrame","seekable","seeking","select","selectAllChildren","selectAlternateInterface","selectConfiguration","selectNode","selectNodeContents","selectNodes","selectSingleNode","selectSubString","selected","selectedIndex","selectedOptions","selectedStyleSheetSet","selectedStylesheetSet","selection","selectionDirection","selectionEnd","selectionStart","selector","selectorText","self","send","sendAsBinary","sendBeacon","sender","sentAlert","sentTimestamp","separator","serialNumber","serializeToString","serverTiming","service","serviceWorker","session","sessionId","sessionStorage","set","setActionHandler","setActive","setAlpha","setAppBadge","setAttribute","setAttributeNS","setAttributeNode","setAttributeNodeNS","setBaseAndExtent","setBigInt64","setBigUint64","setBingCurrentSearchDefault","setCapture","setCodecPreferences","setColor","setCompositeOperation","setConfiguration","setCurrentTime","setCustomValidity","setData","setDate","setDragImage","setEnd","setEndAfter","setEndBefore","setEndPoint","setFillColor","setFilterRes","setFloat32","setFloat64","setFloatValue","setFormValue","setFullYear","setHeaderValue","setHours","setIdentityProvider","setImmediate","setInt16","setInt32","setInt8","setInterval","setItem","setKeyframes","setLineCap","setLineDash","setLineJoin","setLineWidth","setLiveSeekableRange","setLocalDescription","setMatrix","setMatrixValue","setMediaKeys","setMilliseconds","setMinutes","setMiterLimit","setMonth","setNamedItem","setNamedItemNS","setNonUserCodeExceptions","setOrientToAngle","setOrientToAuto","setOrientation","setOverrideHistoryNavigationMode","setPaint","setParameter","setParameters","setPeriodicWave","setPointerCapture","setPosition","setPositionState","setPreference","setProperty","setPrototypeOf","setRGBColor","setRGBColorICCColor","setRadius","setRangeText","setRemoteDescription","setRequestHeader","setResizable","setResourceTimingBufferSize","setRotate","setScale","setSeconds","setSelectionRange","setServerCertificate","setShadow","setSinkId","setSkewX","setSkewY","setStart","setStartAfter","setStartBefore","setStdDeviation","setStreams","setStringValue","setStrokeColor","setSuggestResult","setTargetAtTime","setTargetValueAtTime","setTime","setTimeout","setTransform","setTranslate","setUTCDate","setUTCFullYear","setUTCHours","setUTCMilliseconds","setUTCMinutes","setUTCMonth","setUTCSeconds","setUint16","setUint32","setUint8","setUri","setValidity","setValueAtTime","setValueCurveAtTime","setVariable","setVelocity","setVersion","setYear","settingName","settingValue","sex","shaderSource","shadowBlur","shadowColor","shadowOffsetX","shadowOffsetY","shadowRoot","shape","shape-image-threshold","shape-margin","shape-outside","shape-rendering","shapeImageThreshold","shapeMargin","shapeOutside","shapeRendering","sheet","shift","shiftKey","shiftLeft","shippingAddress","shippingOption","shippingType","show","showHelp","showModal","showModalDialog","showModelessDialog","showNotification","sidebar","sign","signal","signalingState","signature","silent","sin","singleNodeValue","sinh","sinkId","sittingToStandingTransform","size","sizeToContent","sizeX","sizeZ","sizes","skewX","skewXSelf","skewY","skewYSelf","slice","slope","slot","small","smil","smooth","smoothingTimeConstant","snapToLines","snapshotItem","snapshotLength","some","sort","sortingCode","source","sourceBuffer","sourceBuffers","sourceCapabilities","sourceFile","sourceIndex","sources","spacing","span","speak","speakAs","speaking","species","specified","specularConstant","specularExponent","speechSynthesis","speed","speedOfSound","spellcheck","splice","split","splitText","spreadMethod","sqrt","src","srcElement","srcFilter","srcObject","srcUrn","srcdoc","srclang","srcset","stack","stackTraceLimit","stacktrace","stageParameters","standalone","standby","start","startContainer","startIce","startMessages","startNotifications","startOffset","startProfiling","startRendering","startShark","startTime","startsWith","state","status","statusCode","statusMessage","statusText","statusbar","stdDeviationX","stdDeviationY","stencilFunc","stencilFuncSeparate","stencilMask","stencilMaskSeparate","stencilOp","stencilOpSeparate","step","stepDown","stepMismatch","stepUp","sticky","stitchTiles","stop","stop-color","stop-opacity","stopColor","stopImmediatePropagation","stopNotifications","stopOpacity","stopProfiling","stopPropagation","stopShark","stopped","storage","storageArea","storageName","storageStatus","store","storeSiteSpecificTrackingException","storeWebWideTrackingException","stpVersion","stream","streams","stretch","strike","string","stringValue","stringify","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeRect","strokeStyle","strokeText","strokeWidth","style","styleFloat","styleMap","styleMedia","styleSheet","styleSheetSets","styleSheets","sub","subarray","subject","submit","submitFrame","submitter","subscribe","substr","substring","substringData","subtle","subtree","suffix","suffixes","summary","sup","supported","supportedContentEncodings","supportedEntryTypes","supports","supportsSession","surfaceScale","surroundContents","suspend","suspendRedraw","swapCache","swapNode","sweepFlag","symbols","sync","sysexEnabled","system","systemCode","systemId","systemLanguage","systemXDPI","systemYDPI","tBodies","tFoot","tHead","tabIndex","table","table-layout","tableLayout","tableValues","tag","tagName","tagUrn","tags","taintEnabled","takePhoto","takeRecords","tan","tangentialPressure","tanh","target","targetElement","targetRayMode","targetRaySpace","targetTouches","targetX","targetY","tcpType","tee","tel","terminate","test","texImage2D","texImage3D","texParameterf","texParameteri","texStorage2D","texStorage3D","texSubImage2D","texSubImage3D","text","text-align","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-offset","text-underline-position","textAlign","textAlignLast","textAnchor","textAutospace","textBaseline","textCombineUpright","textContent","textDecoration","textDecorationBlink","textDecorationColor","textDecorationLine","textDecorationLineThrough","textDecorationNone","textDecorationOverline","textDecorationSkipInk","textDecorationStyle","textDecorationThickness","textDecorationUnderline","textEmphasis","textEmphasisColor","textEmphasisPosition","textEmphasisStyle","textIndent","textJustify","textJustifyTrim","textKashida","textKashidaSpace","textLength","textOrientation","textOverflow","textRendering","textShadow","textTracks","textTransform","textUnderlineOffset","textUnderlinePosition","then","threadId","threshold","thresholds","tiltX","tiltY","time","timeEnd","timeLog","timeOrigin","timeRemaining","timeStamp","timecode","timeline","timelineTime","timeout","timestamp","timestampOffset","timing","title","to","toArray","toBlob","toDataURL","toDateString","toElement","toExponential","toFixed","toFloat32Array","toFloat64Array","toGMTString","toISOString","toJSON","toLocaleDateString","toLocaleFormat","toLocaleLowerCase","toLocaleString","toLocaleTimeString","toLocaleUpperCase","toLowerCase","toMatrix","toMethod","toPrecision","toPrimitive","toSdp","toSource","toStaticHTML","toString","toStringTag","toSum","toTimeString","toUTCString","toUpperCase","toggle","toggleAttribute","toggleLongPressEnabled","tone","toneBuffer","tooLong","tooShort","toolbar","top","topMargin","total","totalFrameDelay","totalVideoFrames","touch-action","touchAction","touched","touches","trace","track","trackVisibility","transaction","transactions","transceiver","transferControlToOffscreen","transferFromImageBitmap","transferImageBitmap","transferIn","transferOut","transferSize","transferToImageBitmap","transform","transform-box","transform-origin","transform-style","transformBox","transformFeedbackVaryings","transformOrigin","transformPoint","transformString","transformStyle","transformToDocument","transformToFragment","transition","transition-delay","transition-duration","transition-property","transition-timing-function","transitionDelay","transitionDuration","transitionProperty","transitionTimingFunction","translate","translateSelf","translationX","translationY","transport","trim","trimEnd","trimLeft","trimRight","trimStart","trueSpeed","trunc","truncate","trustedTypes","turn","twist","type","typeDetail","typeMismatch","typeMustMatch","types","u2f","ubound","uint16","uint32","uint8","uint8Clamped","undefined","unescape","uneval","unicode","unicode-bidi","unicodeBidi","unicodeRange","uniform1f","uniform1fv","uniform1i","uniform1iv","uniform1ui","uniform1uiv","uniform2f","uniform2fv","uniform2i","uniform2iv","uniform2ui","uniform2uiv","uniform3f","uniform3fv","uniform3i","uniform3iv","uniform3ui","uniform3uiv","uniform4f","uniform4fv","uniform4i","uniform4iv","uniform4ui","uniform4uiv","uniformBlockBinding","uniformMatrix2fv","uniformMatrix2x3fv","uniformMatrix2x4fv","uniformMatrix3fv","uniformMatrix3x2fv","uniformMatrix3x4fv","uniformMatrix4fv","uniformMatrix4x2fv","uniformMatrix4x3fv","unique","uniqueID","uniqueNumber","unit","unitType","units","unloadEventEnd","unloadEventStart","unlock","unmount","unobserve","unpause","unpauseAnimations","unreadCount","unregister","unregisterContentHandler","unregisterProtocolHandler","unscopables","unselectable","unshift","unsubscribe","unsuspendRedraw","unsuspendRedrawAll","unwatch","unwrapKey","upDegrees","upX","upY","upZ","update","updateCommands","updateIce","updateInterval","updatePlaybackRate","updateRenderState","updateSettings","updateTiming","updateViaCache","updateWith","updated","updating","upgrade","upload","uploadTotal","uploaded","upper","upperBound","upperOpen","uri","url","urn","urns","usages","usb","usbVersionMajor","usbVersionMinor","usbVersionSubminor","useCurrentView","useMap","useProgram","usedSpace","user-select","userActivation","userAgent","userChoice","userHandle","userHint","userLanguage","userSelect","userVisibleOnly","username","usernameFragment","utterance","uuid","v8BreakIterator","vAlign","vLink","valid","validate","validateProgram","validationMessage","validity","value","valueAsDate","valueAsNumber","valueAsString","valueInSpecifiedUnits","valueMissing","valueOf","valueText","valueType","values","variable","variant","variationSettings","vector-effect","vectorEffect","velocityAngular","velocityExpansion","velocityX","velocityY","vendor","vendorId","vendorSub","verify","version","vertexAttrib1f","vertexAttrib1fv","vertexAttrib2f","vertexAttrib2fv","vertexAttrib3f","vertexAttrib3fv","vertexAttrib4f","vertexAttrib4fv","vertexAttribDivisor","vertexAttribDivisorANGLE","vertexAttribI4i","vertexAttribI4iv","vertexAttribI4ui","vertexAttribI4uiv","vertexAttribIPointer","vertexAttribPointer","vertical","vertical-align","verticalAlign","verticalOverflow","vh","vibrate","vibrationActuator","videoBitsPerSecond","videoHeight","videoTracks","videoWidth","view","viewBox","viewBoxString","viewTarget","viewTargetString","viewport","viewportAnchorX","viewportAnchorY","viewportElement","views","violatedDirective","visibility","visibilityState","visible","visualViewport","vlinkColor","vmax","vmin","voice","voiceURI","volume","vrml","vspace","vw","w","wait","waitSync","waiting","wake","wakeLock","wand","warn","wasClean","wasDiscarded","watch","watchAvailability","watchPosition","webdriver","webkitAddKey","webkitAlignContent","webkitAlignItems","webkitAlignSelf","webkitAnimation","webkitAnimationDelay","webkitAnimationDirection","webkitAnimationDuration","webkitAnimationFillMode","webkitAnimationIterationCount","webkitAnimationName","webkitAnimationPlayState","webkitAnimationTimingFunction","webkitAppearance","webkitAudioContext","webkitAudioDecodedByteCount","webkitAudioPannerNode","webkitBackfaceVisibility","webkitBackground","webkitBackgroundAttachment","webkitBackgroundClip","webkitBackgroundColor","webkitBackgroundImage","webkitBackgroundOrigin","webkitBackgroundPosition","webkitBackgroundPositionX","webkitBackgroundPositionY","webkitBackgroundRepeat","webkitBackgroundSize","webkitBackingStorePixelRatio","webkitBorderBottomLeftRadius","webkitBorderBottomRightRadius","webkitBorderImage","webkitBorderImageOutset","webkitBorderImageRepeat","webkitBorderImageSlice","webkitBorderImageSource","webkitBorderImageWidth","webkitBorderRadius","webkitBorderTopLeftRadius","webkitBorderTopRightRadius","webkitBoxAlign","webkitBoxDirection","webkitBoxFlex","webkitBoxOrdinalGroup","webkitBoxOrient","webkitBoxPack","webkitBoxShadow","webkitBoxSizing","webkitCancelAnimationFrame","webkitCancelFullScreen","webkitCancelKeyRequest","webkitCancelRequestAnimationFrame","webkitClearResourceTimings","webkitClosedCaptionsVisible","webkitConvertPointFromNodeToPage","webkitConvertPointFromPageToNode","webkitCreateShadowRoot","webkitCurrentFullScreenElement","webkitCurrentPlaybackTargetIsWireless","webkitDecodedFrameCount","webkitDirectionInvertedFromDevice","webkitDisplayingFullscreen","webkitDroppedFrameCount","webkitEnterFullScreen","webkitEnterFullscreen","webkitEntries","webkitExitFullScreen","webkitExitFullscreen","webkitExitPointerLock","webkitFilter","webkitFlex","webkitFlexBasis","webkitFlexDirection","webkitFlexFlow","webkitFlexGrow","webkitFlexShrink","webkitFlexWrap","webkitFullScreenKeyboardInputAllowed","webkitFullscreenElement","webkitFullscreenEnabled","webkitGenerateKeyRequest","webkitGetAsEntry","webkitGetDatabaseNames","webkitGetEntries","webkitGetEntriesByName","webkitGetEntriesByType","webkitGetFlowByName","webkitGetGamepads","webkitGetImageDataHD","webkitGetNamedFlows","webkitGetRegionFlowRanges","webkitGetUserMedia","webkitHasClosedCaptions","webkitHidden","webkitIDBCursor","webkitIDBDatabase","webkitIDBDatabaseError","webkitIDBDatabaseException","webkitIDBFactory","webkitIDBIndex","webkitIDBKeyRange","webkitIDBObjectStore","webkitIDBRequest","webkitIDBTransaction","webkitImageSmoothingEnabled","webkitIndexedDB","webkitInitMessageEvent","webkitIsFullScreen","webkitJustifyContent","webkitKeys","webkitLineClamp","webkitLineDashOffset","webkitLockOrientation","webkitMask","webkitMaskClip","webkitMaskComposite","webkitMaskImage","webkitMaskOrigin","webkitMaskPosition","webkitMaskPositionX","webkitMaskPositionY","webkitMaskRepeat","webkitMaskSize","webkitMatchesSelector","webkitMediaStream","webkitNotifications","webkitOfflineAudioContext","webkitOrder","webkitOrientation","webkitPeerConnection00","webkitPersistentStorage","webkitPerspective","webkitPerspectiveOrigin","webkitPointerLockElement","webkitPostMessage","webkitPreservesPitch","webkitPutImageDataHD","webkitRTCPeerConnection","webkitRegionOverset","webkitRelativePath","webkitRequestAnimationFrame","webkitRequestFileSystem","webkitRequestFullScreen","webkitRequestFullscreen","webkitRequestPointerLock","webkitResolveLocalFileSystemURL","webkitSetMediaKeys","webkitSetResourceTimingBufferSize","webkitShadowRoot","webkitShowPlaybackTargetPicker","webkitSlice","webkitSpeechGrammar","webkitSpeechGrammarList","webkitSpeechRecognition","webkitSpeechRecognitionError","webkitSpeechRecognitionEvent","webkitStorageInfo","webkitSupportsFullscreen","webkitTemporaryStorage","webkitTextFillColor","webkitTextSizeAdjust","webkitTextStroke","webkitTextStrokeColor","webkitTextStrokeWidth","webkitTransform","webkitTransformOrigin","webkitTransformStyle","webkitTransition","webkitTransitionDelay","webkitTransitionDuration","webkitTransitionProperty","webkitTransitionTimingFunction","webkitURL","webkitUnlockOrientation","webkitUserSelect","webkitVideoDecodedByteCount","webkitVisibilityState","webkitWirelessVideoPlaybackDisabled","webkitdirectory","webkitdropzone","webstore","weight","whatToShow","wheelDelta","wheelDeltaX","wheelDeltaY","whenDefined","which","white-space","whiteSpace","wholeText","widows","width","will-change","willChange","willValidate","window","withCredentials","word-break","word-spacing","word-wrap","wordBreak","wordSpacing","wordWrap","workerStart","wrap","wrapKey","writable","writableAuxiliaries","write","writeText","writeValue","writeWithoutResponse","writeln","writing-mode","writingMode","x","x1","x2","xChannelSelector","xmlEncoding","xmlStandalone","xmlVersion","xmlbase","xmllang","xmlspace","xor","xr","y","y1","y2","yChannelSelector","yandex","z","z-index","zIndex","zoom","zoomAndPan","zoomRectScreen"];function find_builtins(E){ds.forEach(add);var R=["Symbol","Map","Promise","Proxy","Reflect","Set","WeakMap","WeakSet"];var N={};var $=typeof global==="object"?global:self;R.forEach((function(E){N[E]=$[E]||new Function}));["null","true","false","NaN","Infinity","-Infinity","undefined"].forEach(add);[Object,Array,Function,Number,String,Boolean,Error,Math,Date,RegExp,N.Symbol,ArrayBuffer,DataView,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,eval,EvalError,Float32Array,Float64Array,Int8Array,Int16Array,Int32Array,isFinite,isNaN,JSON,N.Map,parseFloat,parseInt,N.Promise,N.Proxy,RangeError,ReferenceError,N.Reflect,N.Set,SyntaxError,TypeError,Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,URIError,N.WeakMap,N.WeakSet].forEach((function(E){Object.getOwnPropertyNames(E).map(add);if(E.prototype){Object.getOwnPropertyNames(E.prototype).map(add)}}));function add(R){E.add(R)}}function reserve_quoted_keys(E,R){function add(E){push_uniq(R,E)}E.walk(new TreeWalker((function(E){if(E instanceof In&&E.quote){add(E.key)}else if(E instanceof Dn&&E.quote){add(E.key.name)}else if(E instanceof yn){addStrings(E.property,add)}})))}function addStrings(E,R){E.walk(new TreeWalker((function(E){if(E instanceof dn){addStrings(E.tail_node(),R)}else if(E instanceof fr){R(E.value)}else if(E instanceof En){addStrings(E.consequent,R);addStrings(E.alternative,R)}return true})))}function mangle_properties(E,R){R=defaults(R,{builtins:false,cache:null,debug:false,keep_quoted:false,only_cache:false,regex:null,reserved:null,undeclared:false},true);var N=R.reserved;if(!Array.isArray(N))N=[N];var $=new Set(N);if(!R.builtins)find_builtins($);var j=-1;var q=-1;var G;var ie=new Map;if(R.cache){G=R.cache.props;G.forEach((function(E){$.add(E)}))}else{G=new Map}var ae=R.regex&&new RegExp(R.regex);var le=R.debug!==false;var _e;if(le){_e=R.debug===true?"":R.debug}var Ee=new Set;var we=new Set;var Ie=new Set;var Me=R.keep_quoted==="strict";E.walk(new TreeWalker((function(E){if(E instanceof Ln||E instanceof Fn){Ie.add(E.key.name)}else if(E instanceof gn){Ie.add(E.property)}else if(E instanceof In){if(typeof E.key=="string"&&(!Me||!E.quote)){add(E.key)}}else if(E instanceof Dn){if(!Me||!E.key.end.quote){add(E.key.name)}}else if(E instanceof mn){var N=!!R.undeclared;if(!N){var $=E;while($.expression){$=$.expression}N=!($.thedef&&$.thedef.undeclared)}if(N&&(!Me||!E.quote)){add(E.property)}}else if(E instanceof yn){if(!Me){addStrings(E.property,add)}}else if(E instanceof un&&E.expression.print_to_string()=="Object.defineProperty"){addStrings(E.args[1],add)}else if(E instanceof kn&&E.operator==="in"){addStrings(E.left,add)}})));return E.transform(new TreeTransformer((function(E){if(E instanceof Ln||E instanceof Fn){E.key.name=mangle_private(E.key.name)}else if(E instanceof gn){E.property=mangle_private(E.property)}else if(E instanceof In){if(typeof E.key=="string"&&(!Me||!E.quote)){E.key=mangle(E.key)}}else if(E instanceof Dn){if(!Me||!E.key.end.quote){E.key.name=mangle(E.key.name)}}else if(E instanceof mn){if(!Me||!E.quote){E.property=mangle(E.property)}}else if(!R.keep_quoted&&E instanceof yn){E.property=mangleStrings(E.property)}else if(E instanceof un&&E.expression.print_to_string()=="Object.defineProperty"){E.args[1]=mangleStrings(E.args[1])}else if(E instanceof kn&&E.operator==="in"){E.left=mangleStrings(E.left)}})));function can_mangle(E){if(we.has(E))return false;if($.has(E))return false;if(R.only_cache){return G.has(E)}if(/^-?[0-9]+(\.[0-9]+)?(e[+-][0-9]+)?$/.test(E))return false;return true}function should_mangle(E){if(ae&&!ae.test(E))return false;if($.has(E))return false;return G.has(E)||Ee.has(E)}function add(E){if(can_mangle(E))Ee.add(E);if(!should_mangle(E)){we.add(E)}}function mangle(E){if(!should_mangle(E)){return E}var R=G.get(E);if(!R){if(le){var N="_$"+E+"$"+_e+"_";if(can_mangle(N)){R=N}}if(!R){do{R=$r(++j)}while(!can_mangle(R))}G.set(E,R)}return R}function mangle_private(E){let R=ie.get(E);if(!R){R=$r(++q);ie.set(E,R)}return R}function mangleStrings(E){return E.transform(new TreeTransformer((function(E){if(E instanceof dn){var R=E.expressions.length-1;E.expressions[R]=mangleStrings(E.expressions[R])}else if(E instanceof fr){E.value=mangle(E.value)}else if(E instanceof En){E.consequent=mangleStrings(E.consequent);E.alternative=mangleStrings(E.alternative)}return E})))}}var hs=typeof atob=="undefined"?function(E){return Buffer.from(E,"base64").toString()}:atob;var ms=typeof btoa=="undefined"?function(E){return Buffer.from(E).toString("base64")}:btoa;function read_source_map(E){var R=/(?:^|[^.])\/\/# sourceMappingURL=data:application\/json(;[\w=-]*)?;base64,([+/0-9A-Za-z]*=*)\s*$/.exec(E);if(!R){console.warn("inline source map not found");return null}return hs(R[2])}function set_shorthand(E,R,N){if(R[E]){N.forEach((function(N){if(R[N]){if(typeof R[N]!="object")R[N]={};if(!(E in R[N]))R[N][E]=R[E]}}))}}function init_cache(E){if(!E)return;if(!("props"in E)){E.props=new Map}else if(!(E.props instanceof Map)){E.props=map_from_object(E.props)}}function cache_to_json(E){return{props:map_to_object(E.props)}}async function minify(E,R){R=defaults(R,{compress:{},ecma:undefined,enclose:false,ie8:false,keep_classnames:undefined,keep_fnames:false,mangle:{},module:false,nameCache:null,output:null,format:null,parse:{},rename:undefined,safari10:false,sourceMap:false,spidermonkey:false,timings:false,toplevel:false,warnings:false,wrap:false},true);var N=R.timings&&{start:Date.now()};if(R.keep_classnames===undefined){R.keep_classnames=R.keep_fnames}if(R.rename===undefined){R.rename=R.compress&&R.mangle}if(R.output&&R.format){throw new Error("Please only specify either output or format option, preferrably format.")}R.format=R.format||R.output||{};set_shorthand("ecma",R,["parse","compress","format"]);set_shorthand("ie8",R,["compress","mangle","format"]);set_shorthand("keep_classnames",R,["compress","mangle"]);set_shorthand("keep_fnames",R,["compress","mangle"]);set_shorthand("module",R,["parse","compress","mangle"]);set_shorthand("safari10",R,["mangle","format"]);set_shorthand("toplevel",R,["compress","mangle"]);set_shorthand("warnings",R,["compress"]);var $;if(R.mangle){R.mangle=defaults(R.mangle,{cache:R.nameCache&&(R.nameCache.vars||{}),eval:false,ie8:false,keep_classnames:false,keep_fnames:false,module:false,properties:false,reserved:[],safari10:false,toplevel:false},true);if(R.mangle.properties){if(typeof R.mangle.properties!="object"){R.mangle.properties={}}if(R.mangle.properties.keep_quoted){$=R.mangle.properties.reserved;if(!Array.isArray($))$=[];R.mangle.properties.reserved=$}if(R.nameCache&&!("cache"in R.mangle.properties)){R.mangle.properties.cache=R.nameCache.props||{}}}init_cache(R.mangle.cache);init_cache(R.mangle.properties.cache)}if(R.sourceMap){R.sourceMap=defaults(R.sourceMap,{asObject:false,content:null,filename:null,includeSources:false,root:null,url:null},true)}if(N)N.parse=Date.now();var j;if(E instanceof At){j=E}else{if(typeof E=="string"||R.parse.spidermonkey&&!Array.isArray(E)){E=[E]}R.parse=R.parse||{};R.parse.toplevel=null;if(R.parse.spidermonkey){R.parse.toplevel=ot.from_mozilla_ast(Object.keys(E).reduce((function(R,N){if(!R)return E[N];R.body=R.body.concat(E[N].body);return R}),null))}else{delete R.parse.spidermonkey;for(var q in E)if(HOP(E,q)){R.parse.filename=q;R.parse.toplevel=parse(E[q],R.parse);if(R.sourceMap&&R.sourceMap.content=="inline"){if(Object.keys(E).length>1)throw new Error("inline source map only works with singular input");R.sourceMap.content=read_source_map(E[q])}}}j=R.parse.toplevel}if($&&R.mangle.properties.keep_quoted!=="strict"){reserve_quoted_keys(j,$)}if(R.wrap){j=j.wrap_commonjs(R.wrap)}if(R.enclose){j=j.wrap_enclose(R.enclose)}if(N)N.rename=Date.now();if(N)N.compress=Date.now();if(R.compress){j=new Compressor(R.compress,{mangle_options:R.mangle}).compress(j)}if(N)N.scope=Date.now();if(R.mangle)j.figure_out_scope(R.mangle);if(N)N.mangle=Date.now();if(R.mangle){$r.reset();j.compute_char_frequency(R.mangle);j.mangle_names(R.mangle)}if(N)N.properties=Date.now();if(R.mangle&&R.mangle.properties){j=mangle_properties(j,R.mangle.properties)}if(N)N.format=Date.now();var G={};if(R.format.ast){G.ast=j}if(R.format.spidermonkey){G.ast=j.to_mozilla_ast()}if(!HOP(R.format,"code")||R.format.code){if(R.sourceMap){R.format.source_map=await SourceMap({file:R.sourceMap.filename,orig:R.sourceMap.content,root:R.sourceMap.root});if(R.sourceMap.includeSources){if(E instanceof At){throw new Error("original source content unavailable")}else for(var q in E)if(HOP(E,q)){R.format.source_map.get().setSourceContent(q,E[q])}}}delete R.format.ast;delete R.format.code;delete R.format.spidermonkey;var ie=OutputStream(R.format);j.print(ie);G.code=ie.get();if(R.sourceMap){if(R.sourceMap.asObject){G.map=R.format.source_map.get().toJSON()}else{G.map=R.format.source_map.toString()}if(R.sourceMap.url=="inline"){var ae=typeof G.map==="object"?JSON.stringify(G.map):G.map;G.code+="\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,"+ms(ae)}else if(R.sourceMap.url){G.code+="\n//# sourceMappingURL="+R.sourceMap.url}}}if(R.nameCache&&R.mangle){if(R.mangle.cache)R.nameCache.vars=cache_to_json(R.mangle.cache);if(R.mangle.properties&&R.mangle.properties.cache){R.nameCache.props=cache_to_json(R.mangle.properties.cache)}}if(R.format&&R.format.source_map){R.format.source_map.destroy()}if(N){N.end=Date.now();G.timings={parse:.001*(N.rename-N.parse),rename:.001*(N.compress-N.rename),compress:.001*(N.scope-N.compress),scope:.001*(N.mangle-N.scope),mangle:.001*(N.properties-N.mangle),properties:.001*(N.format-N.properties),format:.001*(N.end-N.format),total:.001*(N.end-N.start)}}return G}async function run_cli({program:E,packageJson:R,fs:$,path:j}){const q=new Set(["cname","parent_scope","scope","uses_eval","uses_with"]);var G={};var ie={compress:false,mangle:false};const ae=await _default_options();E.version(R.name+" "+R.version);E.parseArgv=E.parse;E.parse=undefined;if(process.argv.includes("ast"))E.helpInformation=describe_ast;else if(process.argv.includes("options"))E.helpInformation=function(){var E=[];for(var R in ae){E.push("--"+(R==="sourceMap"?"source-map":R)+" options:");E.push(format_object(ae[R]));E.push("")}return E.join("\n")};E.option("-p, --parse <options>","Specify parser options.",parse_js());E.option("-c, --compress [options]","Enable compressor/specify compressor options.",parse_js());E.option("-m, --mangle [options]","Mangle names/specify mangler options.",parse_js());E.option("--mangle-props [options]","Mangle properties/specify mangler options.",parse_js());E.option("-f, --format [options]","Format options.",parse_js());E.option("-b, --beautify [options]","Alias for --format.",parse_js());E.option("-o, --output <file>","Output file (default STDOUT).");E.option("--comments [filter]","Preserve copyright comments in the output.");E.option("--config-file <file>","Read minify() options from JSON file.");E.option("-d, --define <expr>[=value]","Global definitions.",parse_js("define"));E.option("--ecma <version>","Specify ECMAScript release: 5, 2015, 2016 or 2017...");E.option("-e, --enclose [arg[,...][:value[,...]]]","Embed output in a big function with configurable arguments and values.");E.option("--ie8","Support non-standard Internet Explorer 8.");E.option("--keep-classnames","Do not mangle/drop class names.");E.option("--keep-fnames","Do not mangle/drop function names. Useful for code relying on Function.prototype.name.");E.option("--module","Input is an ES6 module");E.option("--name-cache <file>","File to hold mangled name mappings.");E.option("--rename","Force symbol expansion.");E.option("--no-rename","Disable symbol expansion.");E.option("--safari10","Support non-standard Safari 10.");E.option("--source-map [options]","Enable source map/specify source map options.",parse_js());E.option("--timings","Display operations run time on STDERR.");E.option("--toplevel","Compress and/or mangle variables in toplevel scope.");E.option("--wrap <name>","Embed everything as a function with “exports” corresponding to “name” globally.");E.arguments("[files...]").parseArgv(process.argv);if(E.configFile){ie=JSON.parse(read_file(E.configFile))}if(!E.output&&E.sourceMap&&E.sourceMap.url!="inline"){fatal("ERROR: cannot write source map to STDOUT")}["compress","enclose","ie8","mangle","module","safari10","sourceMap","toplevel","wrap"].forEach((function(R){if(R in E){ie[R]=E[R]}}));if("ecma"in E){if(E.ecma!=(E.ecma|0))fatal("ERROR: ecma must be an integer");const R=E.ecma|0;if(R>5&&R<2015)ie.ecma=R+2009;else ie.ecma=R}if(E.format||E.beautify){const R=E.format||E.beautify;ie.format=typeof R==="object"?R:{}}if(E.comments){if(typeof ie.format!="object")ie.format={};ie.format.comments=typeof E.comments=="string"?E.comments=="false"?false:E.comments:"some"}if(E.define){if(typeof ie.compress!="object")ie.compress={};if(typeof ie.compress.global_defs!="object")ie.compress.global_defs={};for(var le in E.define){ie.compress.global_defs[le]=E.define[le]}}if(E.keepClassnames){ie.keep_classnames=true}if(E.keepFnames){ie.keep_fnames=true}if(E.mangleProps){if(E.mangleProps.domprops){delete E.mangleProps.domprops}else{if(typeof E.mangleProps!="object")E.mangleProps={};if(!Array.isArray(E.mangleProps.reserved))E.mangleProps.reserved=[]}if(typeof ie.mangle!="object")ie.mangle={};ie.mangle.properties=E.mangleProps}if(E.nameCache){ie.nameCache=JSON.parse(read_file(E.nameCache,"{}"))}if(E.output=="ast"){ie.format={ast:true,code:false}}if(E.parse){if(!E.parse.acorn&&!E.parse.spidermonkey){ie.parse=E.parse}else if(E.sourceMap&&E.sourceMap.content=="inline"){fatal("ERROR: inline source map only works with built-in parser")}}if(~E.rawArgs.indexOf("--rename")){ie.rename=true}else if(!E.rename){ie.rename=false}let convert_path=E=>E;if(typeof E.sourceMap=="object"&&"base"in E.sourceMap){convert_path=function(){var R=E.sourceMap.base;delete ie.sourceMap.base;return function(E){return j.relative(R,E)}}()}let _e;if(ie.files&&ie.files.length){_e=ie.files;delete ie.files}else if(E.args.length){_e=E.args}if(_e){simple_glob(_e).forEach((function(E){G[convert_path(E)]=read_file(E)}))}else{await new Promise((E=>{var R=[];process.stdin.setEncoding("utf8");process.stdin.on("data",(function(E){R.push(E)})).on("end",(function(){G=[R.join("")];E()}));process.stdin.resume()}))}await run_cli();function convert_ast(E){return ot.from_mozilla_ast(Object.keys(G).reduce(E,null))}async function run_cli(){var R=E.sourceMap&&E.sourceMap.content;if(R&&R!=="inline"){ie.sourceMap.content=read_file(R,R)}if(E.timings)ie.timings=true;try{if(E.parse){if(E.parse.acorn){G=convert_ast((function(R,$){return N(20976).parse(G[$],{ecmaVersion:2018,locations:true,program:R,sourceFile:$,sourceType:ie.module||E.parse.module?"module":"script"})}))}else if(E.parse.spidermonkey){G=convert_ast((function(E,R){var N=JSON.parse(G[R]);if(!E)return N;E.body=E.body.concat(N.body);return E}))}}}catch(E){fatal(E)}let j;try{j=await minify(G,ie)}catch(E){if(E.name=="SyntaxError"){print_error("Parse error at "+E.filename+":"+E.line+","+E.col);var ae=E.col;var le=G[E.filename].split(/\r?\n/);var _e=le[E.line-1];if(!_e&&!ae){_e=le[E.line-2];ae=_e.length}if(_e){var Ee=70;if(ae>Ee){_e=_e.slice(ae-Ee);ae=Ee}print_error(_e.slice(0,80));print_error(_e.slice(0,ae).replace(/\S/g," ")+"^")}}if(E.defs){print_error("Supported options:");print_error(format_object(E.defs))}fatal(E);return}if(E.output=="ast"){if(!ie.compress&&!ie.mangle){j.ast.figure_out_scope({})}console.log(JSON.stringify(j.ast,(function(E,R){if(R)switch(E){case"thedef":return symdef(R);case"enclosed":return R.length?R.map(symdef):undefined;case"variables":case"globals":return R.size?collect_from_map(R,symdef):undefined}if(q.has(E))return;if(R instanceof AST_Token)return;if(R instanceof Map)return;if(R instanceof ot){var N={_class:"AST_"+R.TYPE};if(R.block_scope){N.variables=R.block_scope.variables;N.enclosed=R.block_scope.enclosed}R.CTOR.PROPS.forEach((function(E){N[E]=R[E]}));return N}return R}),2))}else if(E.output=="spidermonkey"){try{const E=await minify(j.code,{compress:false,mangle:false,format:{ast:true,code:false}});console.log(JSON.stringify(E.ast.to_mozilla_ast(),null,2))}catch(E){fatal(E);return}}else if(E.output){$.writeFileSync(E.output,j.code);if(ie.sourceMap&&ie.sourceMap.url!=="inline"&&j.map){$.writeFileSync(E.output+".map",j.map)}}else{console.log(j.code)}if(E.nameCache){$.writeFileSync(E.nameCache,JSON.stringify(ie.nameCache))}if(j.timings)for(var we in j.timings){print_error("- "+we+": "+j.timings[we].toFixed(3)+"s")}}function fatal(E){if(E instanceof Error)E=E.stack.replace(/^\S*?Error:/,"ERROR:");print_error(E);process.exit(1)}function simple_glob(E){if(Array.isArray(E)){return[].concat.apply([],E.map(simple_glob))}if(E&&E.match(/[*?]/)){var R=j.dirname(E);try{var N=$.readdirSync(R)}catch(E){}if(N){var q="^"+j.basename(E).replace(/[.+^$[\]\\(){}]/g,"\\$&").replace(/\*/g,"[^/\\\\]*").replace(/\?/g,"[^/\\\\]")+"$";var G=process.platform==="win32"?"i":"";var ie=new RegExp(q,G);var ae=N.filter((function(E){return ie.test(E)})).map((function(E){return j.join(R,E)}));if(ae.length)return ae}}return[E]}function read_file(E,R){try{return $.readFileSync(E,"utf8")}catch(E){if((E.code=="ENOENT"||E.code=="ENAMETOOLONG")&&R!=null)return R;fatal(E)}}function parse_js(E){return function(R,N){N=N||{};try{walk(parse(R,{expression:true}),(R=>{if(R instanceof wn){var $=R.left.print_to_string();var j=R.right;if(E){N[$]=j}else if(j instanceof An){N[$]=j.elements.map(to_string)}else if(j instanceof gr){j=j.value;N[$]=new RegExp(j.source,j.flags)}else{N[$]=to_string(j)}return true}if(R instanceof zn||R instanceof hn){var $=R.print_to_string();N[$]=true;return true}if(!(R instanceof dn))throw R;function to_string(E){return E instanceof dr?E.getValue():E.print_to_string({quote_keys:true})}}))}catch($){if(E){fatal("Error parsing arguments for '"+E+"': "+R)}else{N[R]=null}}return N}}function symdef(E){var R=1e6+E.id+" "+E.name;if(E.mangled_name)R+=" "+E.mangled_name;return R}function collect_from_map(E,R){var N=[];E.forEach((function(E){N.push(R(E))}));return N}function format_object(E){var R=[];var N="";Object.keys(E).map((function(R){if(N.length<R.length)N=Array(R.length+1).join(" ");return[R,JSON.stringify(E[R])]})).forEach((function(E){R.push(" "+E[0]+N.slice(E[0].length-2)+E[1])}));return R.join("\n")}function print_error(E){process.stderr.write(E);process.stderr.write("\n")}function describe_ast(){var E=OutputStream({beautify:true});function doitem(R){E.print("AST_"+R.TYPE);const N=R.SELF_PROPS.filter((E=>!/^\$/.test(E)));if(N.length>0){E.space();E.with_parens((function(){N.forEach((function(R,N){if(N)E.space();E.print(R)}))}))}if(R.documentation){E.space();E.print_string(R.documentation)}if(R.SUBCLASSES.length>0){E.space();E.with_block((function(){R.SUBCLASSES.forEach((function(R){E.indent();doitem(R);E.newline()}))}))}}doitem(ot);return E+"\n"}}async function _default_options(){const E={};Object.keys(infer_options({0:0})).forEach((R=>{const N=infer_options({[R]:{0:0}});if(N)E[R]=N}));return E}async function infer_options(E){try{await minify("",E)}catch(E){return E.defs}}E._default_options=_default_options;E._run_cli=run_cli;E.minify=minify}))},76218:(E,R)=>{"use strict";R.parse=parse,R.init=void 0;const N=1===new Uint8Array(new Uint16Array([1]).buffer)[0];function parse(E,R="@"){if(!$)return j.then((()=>parse(E)));const q=E.length+1,G=($.__heap_base.value||$.__heap_base)+4*q-$.memory.buffer.byteLength;G>0&&$.memory.grow(Math.ceil(G/65536));const ie=$.sa(q-1);if((N?C:Q)(E,new Uint16Array($.memory.buffer,ie,q)),!$.parse())throw Object.assign(new Error(`Parse error ${R}:${E.slice(0,$.e()).split("\n").length}:${$.e()-E.lastIndexOf("\n",$.e()-1)}`),{idx:$.e()});const ae=[],le=[];for(;$.ri();){const R=$.is(),N=$.ie(),j=$.ai(),q=$.id(),G=$.ss(),ie=$.se();let le;$.ip()&&(le=J(E.slice(-1===q?R-1:R,-1===q?N+1:N))),ae.push({n:le,s:R,e:N,ss:G,se:ie,d:q,a:j})}for(;$.re();){const R=E.slice($.es(),$.ee()),N=R[0];le.push('"'===N||"'"===N?J(R):R)}function J(E){try{return(0,eval)(E)}catch(E){}}return[ae,le,!!$.f()]}function Q(E,R){const N=E.length;let $=0;for(;$<N;){const N=E.charCodeAt($);R[$++]=(255&N)<<8|N>>>8}}function C(E,R){const N=E.length;let $=0;for(;$<N;)R[$]=E.charCodeAt($++)}let $;const j=WebAssembly.compile((q="AGFzbQEAAAABXA1gAX8Bf2AEf39/fwBgAn9/AGAAAX9gBn9/f39/fwF/YAAAYAF/AGAEf39/fwF/YAN/f38Bf2AHf39/f39/fwF/YAV/f39/fwF/YAJ/fwF/YAh/f39/f39/fwF/AzEwAAECAwMDAwMDAwMDAwMDAwAABAUFBQYFBgAAAAAFBQAEBwgJCgsMAAIAAAALAwkMBAUBcAEBAQUDAQABBg8CfwFB8PAAC38AQfDwAAsHZBEGbWVtb3J5AgACc2EAAAFlAAMCaXMABAJpZQAFAnNzAAYCc2UABwJhaQAIAmlkAAkCaXAACgJlcwALAmVlAAwCcmkADQJyZQAOAWYADwVwYXJzZQAQC19faGVhcF9iYXNlAwEK8jkwaAEBf0EAIAA2ArgIQQAoApAIIgEgAEEBdGoiAEEAOwEAQQAgAEECaiIANgK8CEEAIAA2AsAIQQBBADYClAhBAEEANgKkCEEAQQA2ApwIQQBBADYCmAhBAEEANgKsCEEAQQA2AqAIIAELsgEBAn9BACgCpAgiBEEcakGUCCAEG0EAKALACCIFNgIAQQAgBTYCpAhBACAENgKoCEEAIAVBIGo2AsAIIAUgADYCCAJAAkBBACgCiAggA0cNACAFIAI2AgwMAQsCQEEAKAKECCADRw0AIAUgAkECajYCDAwBCyAFQQAoApAINgIMCyAFIAE2AgAgBSADNgIUIAVBADYCECAFIAI2AgQgBUEANgIcIAVBACgChAggA0Y6ABgLSAEBf0EAKAKsCCICQQhqQZgIIAIbQQAoAsAIIgI2AgBBACACNgKsCEEAIAJBDGo2AsAIIAJBADYCCCACIAE2AgQgAiAANgIACwgAQQAoAsQICxUAQQAoApwIKAIAQQAoApAIa0EBdQsVAEEAKAKcCCgCBEEAKAKQCGtBAXULFQBBACgCnAgoAghBACgCkAhrQQF1CxUAQQAoApwIKAIMQQAoApAIa0EBdQseAQF/QQAoApwIKAIQIgBBACgCkAhrQQF1QX8gABsLOwEBfwJAQQAoApwIKAIUIgBBACgChAhHDQBBfw8LAkAgAEEAKAKICEcNAEF+DwsgAEEAKAKQCGtBAXULCwBBACgCnAgtABgLFQBBACgCoAgoAgBBACgCkAhrQQF1CxUAQQAoAqAIKAIEQQAoApAIa0EBdQslAQF/QQBBACgCnAgiAEEcakGUCCAAGygCACIANgKcCCAAQQBHCyUBAX9BAEEAKAKgCCIAQQhqQZgIIAAbKAIAIgA2AqAIIABBAEcLCABBAC0AyAgL9gsBBH8jAEGA8ABrIgEkAEEAQQE6AMgIQQBB//8DOwHOCEEAQQAoAowINgLQCEEAQQAoApAIQX5qIgI2AuQIQQAgAkEAKAK4CEEBdGoiAzYC6AhBAEEAOwHKCEEAQQA7AcwIQQBBADoA1AhBAEEANgLECEEAQQA6ALQIQQAgAUGA0ABqNgLYCEEAIAFBgBBqNgLcCEEAQQA6AOAIAkACQAJAAkADQEEAIAJBAmoiBDYC5AggAiADTw0BAkAgBC8BACIDQXdqQQVJDQACQAJAAkACQAJAIANBm39qDgUBCAgIAgALIANBIEYNBCADQS9GDQMgA0E7Rg0CDAcLQQAvAcwIDQEgBBARRQ0BIAJBBGpB+ABB8ABB7wBB8gBB9AAQEkUNARATQQAtAMgIDQFBAEEAKALkCCICNgLQCAwHCyAEEBFFDQAgAkEEakHtAEHwAEHvAEHyAEH0ABASRQ0AEBQLQQBBACgC5Ag2AtAIDAELAkAgAi8BBCIEQSpGDQAgBEEvRw0EEBUMAQtBARAWC0EAKALoCCEDQQAoAuQIIQIMAAsLQQAhAyAEIQJBAC0AtAgNAgwBC0EAIAI2AuQIQQBBADoAyAgLA0BBACACQQJqIgQ2AuQIAkACQAJAAkACQAJAIAJBACgC6AhPDQAgBC8BACIDQXdqQQVJDQUCQAJAAkACQAJAAkACQAJAAkACQCADQWBqDgoPDggODg4OBwECAAsCQAJAAkACQCADQaB/ag4KCBERAxEBERERAgALIANBhX9qDgMFEAYLC0EALwHMCA0PIAQQEUUNDyACQQRqQfgAQfAAQe8AQfIAQfQAEBJFDQ8QEwwPCyAEEBFFDQ4gAkEEakHtAEHwAEHvAEHyAEH0ABASRQ0OEBQMDgsgBBARRQ0NIAIvAQpB8wBHDQ0gAi8BCEHzAEcNDSACLwEGQeEARw0NIAIvAQRB7ABHDQ0gAi8BDCIEQXdqIgJBF0sNC0EBIAJ0QZ+AgARxRQ0LDAwLQQBBAC8BzAgiAkEBajsBzAhBACgC3AggAkECdGpBACgC0Ag2AgAMDAtBAC8BzAgiAkUNCEEAIAJBf2oiAzsBzAhBACgCsAgiAkUNCyACKAIUQQAoAtwIIANB//8DcUECdGooAgBHDQsCQCACKAIEDQAgAiAENgIECyACIAQ2AgxBAEEANgKwCAwLCwJAQQAoAtAIIgQvAQBBKUcNAEEAKAKkCCICRQ0AIAIoAgQgBEcNAEEAQQAoAqgIIgI2AqQIAkAgAkUNACACQQA2AhwMAQtBAEEANgKUCAsgAUEALwHMCCICakEALQDgCDoAAEEAIAJBAWo7AcwIQQAoAtwIIAJBAnRqIAQ2AgBBAEEAOgDgCAwKC0EALwHMCCICRQ0GQQAgAkF/aiIDOwHMCCACQQAvAc4IIgRHDQFBAEEALwHKCEF/aiICOwHKCEEAQQAoAtgIIAJB//8DcUEBdGovAQA7Ac4ICxAXDAgLIARB//8DRg0HIANB//8DcSAESQ0EDAcLQScQGAwGC0EiEBgMBQsgA0EvRw0EAkACQCACLwEEIgJBKkYNACACQS9HDQEQFQwHC0EBEBYMBgsCQAJAAkACQEEAKALQCCIELwEAIgIQGUUNAAJAAkACQCACQVVqDgQBBQIABQsgBEF+ai8BAEFQakH//wNxQQpJDQMMBAsgBEF+ai8BAEErRg0CDAMLIARBfmovAQBBLUYNAQwCCwJAIAJB/QBGDQAgAkEpRw0BQQAoAtwIQQAvAcwIQQJ0aigCABAaRQ0BDAILQQAoAtwIQQAvAcwIIgNBAnRqKAIAEBsNASABIANqLQAADQELIAQQHA0AIAJFDQBBASEEIAJBL0ZBAC0A1AhBAEdxRQ0BCxAdQQAhBAtBACAEOgDUCAwEC0EALwHOCEH//wNGQQAvAcwIRXFBAC0AtAhFcSEDDAYLEB5BACEDDAULIARBoAFHDQELQQBBAToA4AgLQQBBACgC5Ag2AtAIC0EAKALkCCECDAALCyABQYDwAGokACADCx0AAkBBACgCkAggAEcNAEEBDwsgAEF+ai8BABAfCz8BAX9BACEGAkAgAC8BCCAFRw0AIAAvAQYgBEcNACAALwEEIANHDQAgAC8BAiACRw0AIAAvAQAgAUYhBgsgBgvUBgEEf0EAQQAoAuQIIgBBDGoiATYC5AhBARAnIQICQAJAAkACQAJAQQAoAuQIIgMgAUcNACACECtFDQELAkACQAJAAkACQCACQZ9/ag4MBgEDCAEHAQEBAQEEAAsCQAJAIAJBKkYNACACQfYARg0FIAJB+wBHDQJBACADQQJqNgLkCEEBECchA0EAKALkCCEBA0ACQAJAIANB//8DcSICQSJGDQAgAkEnRg0AIAIQKhpBACgC5AghAgwBCyACEBhBAEEAKALkCEECaiICNgLkCAtBARAnGgJAIAEgAhAsIgNBLEcNAEEAQQAoAuQIQQJqNgLkCEEBECchAwtBACgC5AghAgJAIANB/QBGDQAgAiABRg0FIAIhASACQQAoAugITQ0BDAULC0EAIAJBAmo2AuQIDAELQQAgA0ECajYC5AhBARAnGkEAKALkCCICIAIQLBoLQQEQJyECC0EAKALkCCEDAkAgAkHmAEcNACADLwEGQe0ARw0AIAMvAQRB7wBHDQAgAy8BAkHyAEcNAEEAIANBCGo2AuQIIABBARAnECgPC0EAIANBfmo2AuQIDAMLEB4PCwJAIAMvAQhB8wBHDQAgAy8BBkHzAEcNACADLwEEQeEARw0AIAMvAQJB7ABHDQAgAy8BChAfRQ0AQQAgA0EKajYC5AhBARAnIQJBACgC5AghAyACECoaIANBACgC5AgQAkEAQQAoAuQIQX5qNgLkCA8LQQAgA0EEaiIDNgLkCAtBACADQQRqIgI2AuQIQQBBADoAyAgDQEEAIAJBAmo2AuQIQQEQJyEDQQAoAuQIIQICQCADECpBIHJB+wBHDQBBAEEAKALkCEF+ajYC5AgPC0EAKALkCCIDIAJGDQEgAiADEAICQEEBECciAkEsRg0AAkAgAkE9Rw0AQQBBACgC5AhBfmo2AuQIDwtBAEEAKALkCEF+ajYC5AgPC0EAKALkCCECDAALCw8LQQAgA0EKajYC5AhBARAnGkEAKALkCCEDC0EAIANBEGo2AuQIAkBBARAnIgJBKkcNAEEAQQAoAuQIQQJqNgLkCEEBECchAgtBACgC5AghAyACECoaIANBACgC5AgQAkEAQQAoAuQIQX5qNgLkCA8LIAMgA0EOahACC64GAQR/QQBBACgC5AgiAEEMaiIBNgLkCAJAAkACQAJAAkACQAJAAkACQAJAQQEQJyICQVlqDggCCAECAQEBBwALIAJBIkYNASACQfsARg0CC0EAKALkCCABRg0HC0EALwHMCA0BQQAoAuQIIQJBACgC6AghAwNAIAIgA08NBAJAAkAgAi8BACIBQSdGDQAgAUEiRw0BCyAAIAEQKA8LQQAgAkECaiICNgLkCAwACwtBACgC5AghAkEALwHMCA0BAkADQAJAAkACQCACQQAoAugITw0AQQEQJyICQSJGDQEgAkEnRg0BIAJB/QBHDQJBAEEAKALkCEECajYC5AgLQQEQJxpBACgC5AgiAi8BBkHtAEcNBiACLwEEQe8ARw0GIAIvAQJB8gBHDQYgAi8BAEHmAEcNBkEAIAJBCGo2AuQIQQEQJyICQSJGDQMgAkEnRg0DDAYLIAIQGAtBAEEAKALkCEECaiICNgLkCAwACwsgACACECgMBQtBAEEAKALkCEF+ajYC5AgPC0EAIAJBfmo2AuQIDwsQHg8LQQBBACgC5AhBAmo2AuQIQQEQJ0HtAEcNAUEAKALkCCICLwEGQeEARw0BIAIvAQRB9ABHDQEgAi8BAkHlAEcNAUEAKALQCC8BAEEuRg0BIAAgACACQQhqQQAoAogIEAEPC0EAKALcCEEALwHMCCICQQJ0aiAANgIAQQAgAkEBajsBzAhBACgC0AgvAQBBLkYNACAAQQAoAuQIQQJqQQAgABABQQBBACgCpAg2ArAIQQBBACgC5AhBAmo2AuQIAkBBARAnIgJBIkYNACACQSdGDQBBAEEAKALkCEF+ajYC5AgPCyACEBhBAEEAKALkCEECajYC5AgCQAJAAkBBARAnQVdqDgQBAgIAAgtBACgCpAhBACgC5AgiAjYCBEEAIAJBAmo2AuQIQQEQJxpBACgCpAgiAkEBOgAYIAJBACgC5AgiATYCEEEAIAFBfmo2AuQIDwtBACgCpAgiAkEBOgAYIAJBACgC5AgiATYCDCACIAE2AgRBAEEALwHMCEF/ajsBzAgPC0EAQQAoAuQIQX5qNgLkCA8LC0cBA39BACgC5AhBAmohAEEAKALoCCEBAkADQCAAIgJBfmogAU8NASACQQJqIQAgAi8BAEF2ag4EAQAAAQALC0EAIAI2AuQIC5gBAQN/QQBBACgC5AgiAUECajYC5AggAUEGaiEBQQAoAugIIQIDQAJAAkACQCABQXxqIAJPDQAgAUF+ai8BACEDAkACQCAADQAgA0EqRg0BIANBdmoOBAIEBAIECyADQSpHDQMLIAEvAQBBL0cNAkEAIAFBfmo2AuQIDAELIAFBfmohAQtBACABNgLkCA8LIAFBAmohAQwACwu/AQEEf0EAKALkCCEAQQAoAugIIQECQAJAA0AgACICQQJqIQAgAiABTw0BAkACQCAALwEAIgNBpH9qDgUBAgICBAALIANBJEcNASACLwEEQfsARw0BQQBBAC8ByggiAEEBajsByghBACgC2AggAEEBdGpBAC8Bzgg7AQBBACACQQRqNgLkCEEAQQAvAcwIQQFqIgA7Ac4IQQAgADsBzAgPCyACQQRqIQAMAAsLQQAgADYC5AgQHg8LQQAgADYC5AgLiAEBBH9BACgC5AghAUEAKALoCCECAkACQANAIAEiA0ECaiEBIAMgAk8NASABLwEAIgQgAEYNAgJAIARB3ABGDQAgBEF2ag4EAgEBAgELIANBBGohASADLwEEQQ1HDQAgA0EGaiABIAMvAQZBCkYbIQEMAAsLQQAgATYC5AgQHg8LQQAgATYC5AgLbAEBfwJAAkAgAEFfaiIBQQVLDQBBASABdEExcQ0BCyAAQUZqQf//A3FBBkkNACAAQSlHIABBWGpB//8DcUEHSXENAAJAIABBpX9qDgQBAAABAAsgAEH9AEcgAEGFf2pB//8DcUEESXEPC0EBCz0BAX9BASEBAkAgAEH3AEHoAEHpAEHsAEHlABAgDQAgAEHmAEHvAEHyABAhDQAgAEHpAEHmABAiIQELIAELmwEBAn9BASEBAkACQAJAAkACQAJAIAAvAQAiAkFFag4EBQQEAQALAkAgAkGbf2oOBAMEBAIACyACQSlGDQQgAkH5AEcNAyAAQX5qQeYAQekAQe4AQeEAQewAQewAECMPCyAAQX5qLwEAQT1GDwsgAEF+akHjAEHhAEH0AEHjABAkDwsgAEF+akHlAEHsAEHzABAhDwtBACEBCyABC9IDAQJ/QQAhAQJAAkACQAJAAkACQAJAAkACQCAALwEAQZx/ag4UAAECCAgICAgICAMECAgFCAYICAcICwJAAkAgAEF+ai8BAEGXf2oOBAAJCQEJCyAAQXxqQfYAQe8AECIPCyAAQXxqQfkAQekAQeUAECEPCwJAAkAgAEF+ai8BAEGNf2oOAgABCAsCQCAAQXxqLwEAIgJB4QBGDQAgAkHsAEcNCCAAQXpqQeUAECUPCyAAQXpqQeMAECUPCyAAQXxqQeQAQeUAQewAQeUAECQPCyAAQX5qLwEAQe8ARw0FIABBfGovAQBB5QBHDQUCQCAAQXpqLwEAIgJB8ABGDQAgAkHjAEcNBiAAQXhqQekAQe4AQfMAQfQAQeEAQe4AECMPCyAAQXhqQfQAQfkAECIPC0EBIQEgAEF+aiIAQekAECUNBCAAQfIAQeUAQfQAQfUAQfIAECAPCyAAQX5qQeQAECUPCyAAQX5qQeQAQeUAQeIAQfUAQecAQecAQeUAECYPCyAAQX5qQeEAQfcAQeEAQekAECQPCwJAIABBfmovAQAiAkHvAEYNACACQeUARw0BIABBfGpB7gAQJQ8LIABBfGpB9ABB6ABB8gAQISEBCyABC3ABAn8CQAJAA0BBAEEAKALkCCIAQQJqIgE2AuQIIABBACgC6AhPDQECQAJAAkAgAS8BACIBQaV/ag4CAQIACwJAIAFBdmoOBAQDAwQACyABQS9HDQIMBAsQLRoMAQtBACAAQQRqNgLkCAwACwsQHgsLNQEBf0EAQQE6ALQIQQAoAuQIIQBBAEEAKALoCEECajYC5AhBACAAQQAoApAIa0EBdTYCxAgLNAEBf0EBIQECQCAAQXdqQf//A3FBBUkNACAAQYABckGgAUYNACAAQS5HIAAQK3EhAQsgAQtJAQN/QQAhBgJAIABBeGoiB0EAKAKQCCIISQ0AIAcgASACIAMgBCAFEBJFDQACQCAHIAhHDQBBAQ8LIABBdmovAQAQHyEGCyAGC1kBA39BACEEAkAgAEF8aiIFQQAoApAIIgZJDQAgAC8BACADRw0AIABBfmovAQAgAkcNACAFLwEAIAFHDQACQCAFIAZHDQBBAQ8LIABBemovAQAQHyEECyAEC0wBA39BACEDAkAgAEF+aiIEQQAoApAIIgVJDQAgAC8BACACRw0AIAQvAQAgAUcNAAJAIAQgBUcNAEEBDwsgAEF8ai8BABAfIQMLIAMLSwEDf0EAIQcCQCAAQXZqIghBACgCkAgiCUkNACAIIAEgAiADIAQgBSAGEC5FDQACQCAIIAlHDQBBAQ8LIABBdGovAQAQHyEHCyAHC2YBA39BACEFAkAgAEF6aiIGQQAoApAIIgdJDQAgAC8BACAERw0AIABBfmovAQAgA0cNACAAQXxqLwEAIAJHDQAgBi8BACABRw0AAkAgBiAHRw0AQQEPCyAAQXhqLwEAEB8hBQsgBQs9AQJ/QQAhAgJAQQAoApAIIgMgAEsNACAALwEAIAFHDQACQCADIABHDQBBAQ8LIABBfmovAQAQHyECCyACC00BA39BACEIAkAgAEF0aiIJQQAoApAIIgpJDQAgCSABIAIgAyAEIAUgBiAHEC9FDQACQCAJIApHDQBBAQ8LIABBcmovAQAQHyEICyAIC5wBAQN/QQAoAuQIIQECQANAAkACQCABLwEAIgJBL0cNAAJAIAEvAQIiAUEqRg0AIAFBL0cNBBAVDAILIAAQFgwBCwJAAkAgAEUNACACQXdqIgFBF0sNAUEBIAF0QZ+AgARxRQ0BDAILIAIQKUUNAwwBCyACQaABRw0CC0EAQQAoAuQIIgNBAmoiATYC5AggA0EAKALoCEkNAAsLIAILywMBAX8CQCABQSJGDQAgAUEnRg0AEB4PC0EAKALkCCECIAEQGCAAIAJBAmpBACgC5AhBACgChAgQAUEAQQAoAuQIQQJqNgLkCEEAECchAEEAKALkCCEBAkACQCAAQeEARw0AIAFBAmpB8wBB8wBB5QBB8gBB9AAQEg0BC0EAIAFBfmo2AuQIDwtBACABQQxqNgLkCAJAQQEQJ0H7AEYNAEEAIAE2AuQIDwtBACgC5AgiAiEAA0BBACAAQQJqNgLkCAJAAkACQEEBECciAEEiRg0AIABBJ0cNAUEnEBhBAEEAKALkCEECajYC5AhBARAnIQAMAgtBIhAYQQBBACgC5AhBAmo2AuQIQQEQJyEADAELIAAQKiEACwJAIABBOkYNAEEAIAE2AuQIDwtBAEEAKALkCEECajYC5AgCQEEBECciAEEiRg0AIABBJ0YNAEEAIAE2AuQIDwsgABAYQQBBACgC5AhBAmo2AuQIAkACQEEBECciAEEsRg0AIABB/QBGDQFBACABNgLkCA8LQQBBACgC5AhBAmo2AuQIQQEQJ0H9AEYNAEEAKALkCCEADAELC0EAKAKkCCIBIAI2AhAgAUEAKALkCEECajYCDAswAQF/AkACQCAAQXdqIgFBF0sNAEEBIAF0QY2AgARxDQELIABBoAFGDQBBAA8LQQELbQECfwJAAkADQAJAIABB//8DcSIBQXdqIgJBF0sNAEEBIAJ0QZ+AgARxDQILIAFBoAFGDQEgACECIAEQKw0CQQAhAkEAQQAoAuQIIgBBAmo2AuQIIAAvAQIiAA0ADAILCyAAIQILIAJB//8DcQtoAQJ/QQEhAQJAAkAgAEFfaiICQQVLDQBBASACdEExcQ0BCyAAQfj/A3FBKEYNACAAQUZqQf//A3FBBkkNAAJAIABBpX9qIgJBA0sNACACQQFHDQELIABBhX9qQf//A3FBBEkhAQsgAQuLAQECfwJAQQAoAuQIIgIvAQAiA0HhAEcNAEEAIAJBBGo2AuQIQQEQJyECQQAoAuQIIQACQAJAIAJBIkYNACACQSdGDQAgAhAqGkEAKALkCCEBDAELIAIQGEEAQQAoAuQIQQJqIgE2AuQIC0EBECchA0EAKALkCCECCwJAIAIgAEYNACAAIAEQAgsgAwtyAQR/QQAoAuQIIQBBACgC6AghAQJAAkADQCAAQQJqIQIgACABTw0BAkACQCACLwEAIgNBpH9qDgIBBAALIAIhACADQXZqDgQCAQECAQsgAEEEaiEADAALC0EAIAI2AuQIEB5BAA8LQQAgAjYC5AhB3QALSQEBf0EAIQcCQCAALwEKIAZHDQAgAC8BCCAFRw0AIAAvAQYgBEcNACAALwEEIANHDQAgAC8BAiACRw0AIAAvAQAgAUYhBwsgBwtTAQF/QQAhCAJAIAAvAQwgB0cNACAALwEKIAZHDQAgAC8BCCAFRw0AIAAvAQYgBEcNACAALwEEIANHDQAgAC8BAiACRw0AIAAvAQAgAUYhCAsgCAsLHwIAQYAICwIAAABBhAgLEAEAAAACAAAAAAQAAHA4AAA=","undefined"!=typeof Buffer?Buffer.from(q,"base64"):Uint8Array.from(atob(q),(E=>E.charCodeAt(0))))).then(WebAssembly.instantiate).then((({exports:E})=>{$=E}));var q;R.init=j},894:E=>{"use strict";E.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON Schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},6680:E=>{"use strict";E.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},83196:E=>{"use strict";E.exports={i8:"5.1.1"}},29389:E=>{"use strict";E.exports={version:"4.3.0"}},42600:E=>{"use strict";E.exports={i8:"4.3.0"}},66151:E=>{"use strict";E.exports=JSON.parse('{"assert":true,"assert/strict":">= 15","async_hooks":">= 8","buffer_ieee754":"< 0.9.7","buffer":true,"child_process":true,"cluster":true,"console":true,"constants":true,"crypto":true,"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"diagnostics_channel":">= 15.1","dns":true,"dns/promises":">= 15","domain":">= 0.7.12","events":true,"freelist":"< 6","fs":true,"fs/promises":[">= 10 && < 10.1",">= 14"],"_http_agent":">= 0.11.1","_http_client":">= 0.11.1","_http_common":">= 0.11.1","_http_incoming":">= 0.11.1","_http_outgoing":">= 0.11.1","_http_server":">= 0.11.1","http":true,"http2":">= 8.8","https":true,"inspector":">= 8.0.0","_linklist":"< 8","module":true,"net":true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12","os":true,"path":true,"path/posix":">= 15.3","path/win32":">= 15.3","perf_hooks":">= 8.5","process":">= 1","punycode":true,"querystring":true,"readline":true,"repl":true,"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","_stream_transform":">= 0.9.4","_stream_wrap":">= 1.4.1","_stream_passthrough":">= 0.9.4","_stream_readable":">= 0.9.4","_stream_writable":">= 0.9.4","stream":true,"stream/promises":">= 15","string_decoder":true,"sys":[">= 0.6 && < 0.7",">= 0.8"],"timers":true,"timers/promises":">= 15","_tls_common":">= 0.11.13","_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","tls":true,"trace_events":">= 10","tty":true,"url":true,"util":true,"util/types":">= 15.3","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8":">= 1","vm":true,"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","zlib":true}')},53765:E=>{"use strict";E.exports=JSON.parse('{"application/1d-interleaved-parityfec":{"source":"iana"},"application/3gpdash-qoe-report+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/3gpp-ims+xml":{"source":"iana","compressible":true},"application/a2l":{"source":"iana"},"application/activemessage":{"source":"iana"},"application/activity+json":{"source":"iana","compressible":true},"application/alto-costmap+json":{"source":"iana","compressible":true},"application/alto-costmapfilter+json":{"source":"iana","compressible":true},"application/alto-directory+json":{"source":"iana","compressible":true},"application/alto-endpointcost+json":{"source":"iana","compressible":true},"application/alto-endpointcostparams+json":{"source":"iana","compressible":true},"application/alto-endpointprop+json":{"source":"iana","compressible":true},"application/alto-endpointpropparams+json":{"source":"iana","compressible":true},"application/alto-error+json":{"source":"iana","compressible":true},"application/alto-networkmap+json":{"source":"iana","compressible":true},"application/alto-networkmapfilter+json":{"source":"iana","compressible":true},"application/alto-updatestreamcontrol+json":{"source":"iana","compressible":true},"application/alto-updatestreamparams+json":{"source":"iana","compressible":true},"application/aml":{"source":"iana"},"application/andrew-inset":{"source":"iana","extensions":["ez"]},"application/applefile":{"source":"iana"},"application/applixware":{"source":"apache","extensions":["aw"]},"application/atf":{"source":"iana"},"application/atfx":{"source":"iana"},"application/atom+xml":{"source":"iana","compressible":true,"extensions":["atom"]},"application/atomcat+xml":{"source":"iana","compressible":true,"extensions":["atomcat"]},"application/atomdeleted+xml":{"source":"iana","compressible":true,"extensions":["atomdeleted"]},"application/atomicmail":{"source":"iana"},"application/atomsvc+xml":{"source":"iana","compressible":true,"extensions":["atomsvc"]},"application/atsc-dwd+xml":{"source":"iana","compressible":true,"extensions":["dwd"]},"application/atsc-dynamic-event-message":{"source":"iana"},"application/atsc-held+xml":{"source":"iana","compressible":true,"extensions":["held"]},"application/atsc-rdt+json":{"source":"iana","compressible":true},"application/atsc-rsat+xml":{"source":"iana","compressible":true,"extensions":["rsat"]},"application/atxml":{"source":"iana"},"application/auth-policy+xml":{"source":"iana","compressible":true},"application/bacnet-xdd+zip":{"source":"iana","compressible":false},"application/batch-smtp":{"source":"iana"},"application/bdoc":{"compressible":false,"extensions":["bdoc"]},"application/beep+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/calendar+json":{"source":"iana","compressible":true},"application/calendar+xml":{"source":"iana","compressible":true,"extensions":["xcs"]},"application/call-completion":{"source":"iana"},"application/cals-1840":{"source":"iana"},"application/captive+json":{"source":"iana","compressible":true},"application/cbor":{"source":"iana"},"application/cbor-seq":{"source":"iana"},"application/cccex":{"source":"iana"},"application/ccmp+xml":{"source":"iana","compressible":true},"application/ccxml+xml":{"source":"iana","compressible":true,"extensions":["ccxml"]},"application/cdfx+xml":{"source":"iana","compressible":true,"extensions":["cdfx"]},"application/cdmi-capability":{"source":"iana","extensions":["cdmia"]},"application/cdmi-container":{"source":"iana","extensions":["cdmic"]},"application/cdmi-domain":{"source":"iana","extensions":["cdmid"]},"application/cdmi-object":{"source":"iana","extensions":["cdmio"]},"application/cdmi-queue":{"source":"iana","extensions":["cdmiq"]},"application/cdni":{"source":"iana"},"application/cea":{"source":"iana"},"application/cea-2018+xml":{"source":"iana","compressible":true},"application/cellml+xml":{"source":"iana","compressible":true},"application/cfw":{"source":"iana"},"application/clr":{"source":"iana"},"application/clue+xml":{"source":"iana","compressible":true},"application/clue_info+xml":{"source":"iana","compressible":true},"application/cms":{"source":"iana"},"application/cnrp+xml":{"source":"iana","compressible":true},"application/coap-group+json":{"source":"iana","compressible":true},"application/coap-payload":{"source":"iana"},"application/commonground":{"source":"iana"},"application/conference-info+xml":{"source":"iana","compressible":true},"application/cose":{"source":"iana"},"application/cose-key":{"source":"iana"},"application/cose-key-set":{"source":"iana"},"application/cpl+xml":{"source":"iana","compressible":true},"application/csrattrs":{"source":"iana"},"application/csta+xml":{"source":"iana","compressible":true},"application/cstadata+xml":{"source":"iana","compressible":true},"application/csvm+json":{"source":"iana","compressible":true},"application/cu-seeme":{"source":"apache","extensions":["cu"]},"application/cwt":{"source":"iana"},"application/cybercash":{"source":"iana"},"application/dart":{"compressible":true},"application/dash+xml":{"source":"iana","compressible":true,"extensions":["mpd"]},"application/dashdelta":{"source":"iana"},"application/davmount+xml":{"source":"iana","compressible":true,"extensions":["davmount"]},"application/dca-rft":{"source":"iana"},"application/dcd":{"source":"iana"},"application/dec-dx":{"source":"iana"},"application/dialog-info+xml":{"source":"iana","compressible":true},"application/dicom":{"source":"iana"},"application/dicom+json":{"source":"iana","compressible":true},"application/dicom+xml":{"source":"iana","compressible":true},"application/dii":{"source":"iana"},"application/dit":{"source":"iana"},"application/dns":{"source":"iana"},"application/dns+json":{"source":"iana","compressible":true},"application/dns-message":{"source":"iana"},"application/docbook+xml":{"source":"apache","compressible":true,"extensions":["dbk"]},"application/dots+cbor":{"source":"iana"},"application/dskpp+xml":{"source":"iana","compressible":true},"application/dssc+der":{"source":"iana","extensions":["dssc"]},"application/dssc+xml":{"source":"iana","compressible":true,"extensions":["xdssc"]},"application/dvcs":{"source":"iana"},"application/ecmascript":{"source":"iana","compressible":true,"extensions":["ecma","es"]},"application/edi-consent":{"source":"iana"},"application/edi-x12":{"source":"iana","compressible":false},"application/edifact":{"source":"iana","compressible":false},"application/efi":{"source":"iana"},"application/elm+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/elm+xml":{"source":"iana","compressible":true},"application/emergencycalldata.cap+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/emergencycalldata.comment+xml":{"source":"iana","compressible":true},"application/emergencycalldata.control+xml":{"source":"iana","compressible":true},"application/emergencycalldata.deviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.ecall.msd":{"source":"iana"},"application/emergencycalldata.providerinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.serviceinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.subscriberinfo+xml":{"source":"iana","compressible":true},"application/emergencycalldata.veds+xml":{"source":"iana","compressible":true},"application/emma+xml":{"source":"iana","compressible":true,"extensions":["emma"]},"application/emotionml+xml":{"source":"iana","compressible":true,"extensions":["emotionml"]},"application/encaprtp":{"source":"iana"},"application/epp+xml":{"source":"iana","compressible":true},"application/epub+zip":{"source":"iana","compressible":false,"extensions":["epub"]},"application/eshop":{"source":"iana"},"application/exi":{"source":"iana","extensions":["exi"]},"application/expect-ct-report+json":{"source":"iana","compressible":true},"application/fastinfoset":{"source":"iana"},"application/fastsoap":{"source":"iana"},"application/fdt+xml":{"source":"iana","compressible":true,"extensions":["fdt"]},"application/fhir+json":{"source":"iana","charset":"UTF-8","compressible":true},"application/fhir+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/fido.trusted-apps+json":{"compressible":true},"application/fits":{"source":"iana"},"application/flexfec":{"source":"iana"},"application/font-sfnt":{"source":"iana"},"application/font-tdpfr":{"source":"iana","extensions":["pfr"]},"application/font-woff":{"source":"iana","compressible":false},"application/framework-attributes+xml":{"source":"iana","compressible":true},"application/geo+json":{"source":"iana","compressible":true,"extensions":["geojson"]},"application/geo+json-seq":{"source":"iana"},"application/geopackage+sqlite3":{"source":"iana"},"application/geoxacml+xml":{"source":"iana","compressible":true},"application/gltf-buffer":{"source":"iana"},"application/gml+xml":{"source":"iana","compressible":true,"extensions":["gml"]},"application/gpx+xml":{"source":"apache","compressible":true,"extensions":["gpx"]},"application/gxf":{"source":"apache","extensions":["gxf"]},"application/gzip":{"source":"iana","compressible":false,"extensions":["gz"]},"application/h224":{"source":"iana"},"application/held+xml":{"source":"iana","compressible":true},"application/hjson":{"extensions":["hjson"]},"application/http":{"source":"iana"},"application/hyperstudio":{"source":"iana","extensions":["stk"]},"application/ibe-key-request+xml":{"source":"iana","compressible":true},"application/ibe-pkg-reply+xml":{"source":"iana","compressible":true},"application/ibe-pp-data":{"source":"iana"},"application/iges":{"source":"iana"},"application/im-iscomposing+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/index":{"source":"iana"},"application/index.cmd":{"source":"iana"},"application/index.obj":{"source":"iana"},"application/index.response":{"source":"iana"},"application/index.vnd":{"source":"iana"},"application/inkml+xml":{"source":"iana","compressible":true,"extensions":["ink","inkml"]},"application/iotp":{"source":"iana"},"application/ipfix":{"source":"iana","extensions":["ipfix"]},"application/ipp":{"source":"iana"},"application/isup":{"source":"iana"},"application/its+xml":{"source":"iana","compressible":true,"extensions":["its"]},"application/java-archive":{"source":"apache","compressible":false,"extensions":["jar","war","ear"]},"application/java-serialized-object":{"source":"apache","compressible":false,"extensions":["ser"]},"application/java-vm":{"source":"apache","compressible":false,"extensions":["class"]},"application/javascript":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["js","mjs"]},"application/jf2feed+json":{"source":"iana","compressible":true},"application/jose":{"source":"iana"},"application/jose+json":{"source":"iana","compressible":true},"application/jrd+json":{"source":"iana","compressible":true},"application/jscalendar+json":{"source":"iana","compressible":true},"application/json":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["json","map"]},"application/json-patch+json":{"source":"iana","compressible":true},"application/json-seq":{"source":"iana"},"application/json5":{"extensions":["json5"]},"application/jsonml+json":{"source":"apache","compressible":true,"extensions":["jsonml"]},"application/jwk+json":{"source":"iana","compressible":true},"application/jwk-set+json":{"source":"iana","compressible":true},"application/jwt":{"source":"iana"},"application/kpml-request+xml":{"source":"iana","compressible":true},"application/kpml-response+xml":{"source":"iana","compressible":true},"application/ld+json":{"source":"iana","compressible":true,"extensions":["jsonld"]},"application/lgr+xml":{"source":"iana","compressible":true,"extensions":["lgr"]},"application/link-format":{"source":"iana"},"application/load-control+xml":{"source":"iana","compressible":true},"application/lost+xml":{"source":"iana","compressible":true,"extensions":["lostxml"]},"application/lostsync+xml":{"source":"iana","compressible":true},"application/lpf+zip":{"source":"iana","compressible":false},"application/lxf":{"source":"iana"},"application/mac-binhex40":{"source":"iana","extensions":["hqx"]},"application/mac-compactpro":{"source":"apache","extensions":["cpt"]},"application/macwriteii":{"source":"iana"},"application/mads+xml":{"source":"iana","compressible":true,"extensions":["mads"]},"application/manifest+json":{"charset":"UTF-8","compressible":true,"extensions":["webmanifest"]},"application/marc":{"source":"iana","extensions":["mrc"]},"application/marcxml+xml":{"source":"iana","compressible":true,"extensions":["mrcx"]},"application/mathematica":{"source":"iana","extensions":["ma","nb","mb"]},"application/mathml+xml":{"source":"iana","compressible":true,"extensions":["mathml"]},"application/mathml-content+xml":{"source":"iana","compressible":true},"application/mathml-presentation+xml":{"source":"iana","compressible":true},"application/mbms-associated-procedure-description+xml":{"source":"iana","compressible":true},"application/mbms-deregister+xml":{"source":"iana","compressible":true},"application/mbms-envelope+xml":{"source":"iana","compressible":true},"application/mbms-msk+xml":{"source":"iana","compressible":true},"application/mbms-msk-response+xml":{"source":"iana","compressible":true},"application/mbms-protection-description+xml":{"source":"iana","compressible":true},"application/mbms-reception-report+xml":{"source":"iana","compressible":true},"application/mbms-register+xml":{"source":"iana","compressible":true},"application/mbms-register-response+xml":{"source":"iana","compressible":true},"application/mbms-schedule+xml":{"source":"iana","compressible":true},"application/mbms-user-service-description+xml":{"source":"iana","compressible":true},"application/mbox":{"source":"iana","extensions":["mbox"]},"application/media-policy-dataset+xml":{"source":"iana","compressible":true},"application/media_control+xml":{"source":"iana","compressible":true},"application/mediaservercontrol+xml":{"source":"iana","compressible":true,"extensions":["mscml"]},"application/merge-patch+json":{"source":"iana","compressible":true},"application/metalink+xml":{"source":"apache","compressible":true,"extensions":["metalink"]},"application/metalink4+xml":{"source":"iana","compressible":true,"extensions":["meta4"]},"application/mets+xml":{"source":"iana","compressible":true,"extensions":["mets"]},"application/mf4":{"source":"iana"},"application/mikey":{"source":"iana"},"application/mipc":{"source":"iana"},"application/mmt-aei+xml":{"source":"iana","compressible":true,"extensions":["maei"]},"application/mmt-usd+xml":{"source":"iana","compressible":true,"extensions":["musd"]},"application/mods+xml":{"source":"iana","compressible":true,"extensions":["mods"]},"application/moss-keys":{"source":"iana"},"application/moss-signature":{"source":"iana"},"application/mosskey-data":{"source":"iana"},"application/mosskey-request":{"source":"iana"},"application/mp21":{"source":"iana","extensions":["m21","mp21"]},"application/mp4":{"source":"iana","extensions":["mp4s","m4p"]},"application/mpeg4-generic":{"source":"iana"},"application/mpeg4-iod":{"source":"iana"},"application/mpeg4-iod-xmt":{"source":"iana"},"application/mrb-consumer+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/mrb-publish+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/msc-ivr+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msc-mixer+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/msword":{"source":"iana","compressible":false,"extensions":["doc","dot"]},"application/mud+json":{"source":"iana","compressible":true},"application/multipart-core":{"source":"iana"},"application/mxf":{"source":"iana","extensions":["mxf"]},"application/n-quads":{"source":"iana","extensions":["nq"]},"application/n-triples":{"source":"iana","extensions":["nt"]},"application/nasdata":{"source":"iana"},"application/news-checkgroups":{"source":"iana","charset":"US-ASCII"},"application/news-groupinfo":{"source":"iana","charset":"US-ASCII"},"application/news-transmission":{"source":"iana"},"application/nlsml+xml":{"source":"iana","compressible":true},"application/node":{"source":"iana","extensions":["cjs"]},"application/nss":{"source":"iana"},"application/ocsp-request":{"source":"iana"},"application/ocsp-response":{"source":"iana"},"application/octet-stream":{"source":"iana","compressible":false,"extensions":["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{"source":"iana","extensions":["oda"]},"application/odm+xml":{"source":"iana","compressible":true},"application/odx":{"source":"iana"},"application/oebps-package+xml":{"source":"iana","compressible":true,"extensions":["opf"]},"application/ogg":{"source":"iana","compressible":false,"extensions":["ogx"]},"application/omdoc+xml":{"source":"apache","compressible":true,"extensions":["omdoc"]},"application/onenote":{"source":"apache","extensions":["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{"source":"iana","compressible":true},"application/oscore":{"source":"iana"},"application/oxps":{"source":"iana","extensions":["oxps"]},"application/p2p-overlay+xml":{"source":"iana","compressible":true,"extensions":["relo"]},"application/parityfec":{"source":"iana"},"application/passport":{"source":"iana"},"application/patch-ops-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/pdf":{"source":"iana","compressible":false,"extensions":["pdf"]},"application/pdx":{"source":"iana"},"application/pem-certificate-chain":{"source":"iana"},"application/pgp-encrypted":{"source":"iana","compressible":false,"extensions":["pgp"]},"application/pgp-keys":{"source":"iana"},"application/pgp-signature":{"source":"iana","extensions":["asc","sig"]},"application/pics-rules":{"source":"apache","extensions":["prf"]},"application/pidf+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pidf-diff+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/pkcs10":{"source":"iana","extensions":["p10"]},"application/pkcs12":{"source":"iana"},"application/pkcs7-mime":{"source":"iana","extensions":["p7m","p7c"]},"application/pkcs7-signature":{"source":"iana","extensions":["p7s"]},"application/pkcs8":{"source":"iana","extensions":["p8"]},"application/pkcs8-encrypted":{"source":"iana"},"application/pkix-attr-cert":{"source":"iana","extensions":["ac"]},"application/pkix-cert":{"source":"iana","extensions":["cer"]},"application/pkix-crl":{"source":"iana","extensions":["crl"]},"application/pkix-pkipath":{"source":"iana","extensions":["pkipath"]},"application/pkixcmp":{"source":"iana","extensions":["pki"]},"application/pls+xml":{"source":"iana","compressible":true,"extensions":["pls"]},"application/poc-settings+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/postscript":{"source":"iana","compressible":true,"extensions":["ai","eps","ps"]},"application/ppsp-tracker+json":{"source":"iana","compressible":true},"application/problem+json":{"source":"iana","compressible":true},"application/problem+xml":{"source":"iana","compressible":true},"application/provenance+xml":{"source":"iana","compressible":true,"extensions":["provx"]},"application/prs.alvestrand.titrax-sheet":{"source":"iana"},"application/prs.cww":{"source":"iana","extensions":["cww"]},"application/prs.cyn":{"source":"iana","charset":"7-BIT"},"application/prs.hpub+zip":{"source":"iana","compressible":false},"application/prs.nprend":{"source":"iana"},"application/prs.plucker":{"source":"iana"},"application/prs.rdf-xml-crypt":{"source":"iana"},"application/prs.xsf+xml":{"source":"iana","compressible":true},"application/pskc+xml":{"source":"iana","compressible":true,"extensions":["pskcxml"]},"application/pvd+json":{"source":"iana","compressible":true},"application/qsig":{"source":"iana"},"application/raml+yaml":{"compressible":true,"extensions":["raml"]},"application/raptorfec":{"source":"iana"},"application/rdap+json":{"source":"iana","compressible":true},"application/rdf+xml":{"source":"iana","compressible":true,"extensions":["rdf","owl"]},"application/reginfo+xml":{"source":"iana","compressible":true,"extensions":["rif"]},"application/relax-ng-compact-syntax":{"source":"iana","extensions":["rnc"]},"application/remote-printing":{"source":"iana"},"application/reputon+json":{"source":"iana","compressible":true},"application/resource-lists+xml":{"source":"iana","compressible":true,"extensions":["rl"]},"application/resource-lists-diff+xml":{"source":"iana","compressible":true,"extensions":["rld"]},"application/rfc+xml":{"source":"iana","compressible":true},"application/riscos":{"source":"iana"},"application/rlmi+xml":{"source":"iana","compressible":true},"application/rls-services+xml":{"source":"iana","compressible":true,"extensions":["rs"]},"application/route-apd+xml":{"source":"iana","compressible":true,"extensions":["rapd"]},"application/route-s-tsid+xml":{"source":"iana","compressible":true,"extensions":["sls"]},"application/route-usd+xml":{"source":"iana","compressible":true,"extensions":["rusd"]},"application/rpki-ghostbusters":{"source":"iana","extensions":["gbr"]},"application/rpki-manifest":{"source":"iana","extensions":["mft"]},"application/rpki-publication":{"source":"iana"},"application/rpki-roa":{"source":"iana","extensions":["roa"]},"application/rpki-updown":{"source":"iana"},"application/rsd+xml":{"source":"apache","compressible":true,"extensions":["rsd"]},"application/rss+xml":{"source":"apache","compressible":true,"extensions":["rss"]},"application/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"application/rtploopback":{"source":"iana"},"application/rtx":{"source":"iana"},"application/samlassertion+xml":{"source":"iana","compressible":true},"application/samlmetadata+xml":{"source":"iana","compressible":true},"application/sarif+json":{"source":"iana","compressible":true},"application/sbe":{"source":"iana"},"application/sbml+xml":{"source":"iana","compressible":true,"extensions":["sbml"]},"application/scaip+xml":{"source":"iana","compressible":true},"application/scim+json":{"source":"iana","compressible":true},"application/scvp-cv-request":{"source":"iana","extensions":["scq"]},"application/scvp-cv-response":{"source":"iana","extensions":["scs"]},"application/scvp-vp-request":{"source":"iana","extensions":["spq"]},"application/scvp-vp-response":{"source":"iana","extensions":["spp"]},"application/sdp":{"source":"iana","extensions":["sdp"]},"application/secevent+jwt":{"source":"iana"},"application/senml+cbor":{"source":"iana"},"application/senml+json":{"source":"iana","compressible":true},"application/senml+xml":{"source":"iana","compressible":true,"extensions":["senmlx"]},"application/senml-etch+cbor":{"source":"iana"},"application/senml-etch+json":{"source":"iana","compressible":true},"application/senml-exi":{"source":"iana"},"application/sensml+cbor":{"source":"iana"},"application/sensml+json":{"source":"iana","compressible":true},"application/sensml+xml":{"source":"iana","compressible":true,"extensions":["sensmlx"]},"application/sensml-exi":{"source":"iana"},"application/sep+xml":{"source":"iana","compressible":true},"application/sep-exi":{"source":"iana"},"application/session-info":{"source":"iana"},"application/set-payment":{"source":"iana"},"application/set-payment-initiation":{"source":"iana","extensions":["setpay"]},"application/set-registration":{"source":"iana"},"application/set-registration-initiation":{"source":"iana","extensions":["setreg"]},"application/sgml":{"source":"iana"},"application/sgml-open-catalog":{"source":"iana"},"application/shf+xml":{"source":"iana","compressible":true,"extensions":["shf"]},"application/sieve":{"source":"iana","extensions":["siv","sieve"]},"application/simple-filter+xml":{"source":"iana","compressible":true},"application/simple-message-summary":{"source":"iana"},"application/simplesymbolcontainer":{"source":"iana"},"application/sipc":{"source":"iana"},"application/slate":{"source":"iana"},"application/smil":{"source":"iana"},"application/smil+xml":{"source":"iana","compressible":true,"extensions":["smi","smil"]},"application/smpte336m":{"source":"iana"},"application/soap+fastinfoset":{"source":"iana"},"application/soap+xml":{"source":"iana","compressible":true},"application/sparql-query":{"source":"iana","extensions":["rq"]},"application/sparql-results+xml":{"source":"iana","compressible":true,"extensions":["srx"]},"application/spirits-event+xml":{"source":"iana","compressible":true},"application/sql":{"source":"iana"},"application/srgs":{"source":"iana","extensions":["gram"]},"application/srgs+xml":{"source":"iana","compressible":true,"extensions":["grxml"]},"application/sru+xml":{"source":"iana","compressible":true,"extensions":["sru"]},"application/ssdl+xml":{"source":"apache","compressible":true,"extensions":["ssdl"]},"application/ssml+xml":{"source":"iana","compressible":true,"extensions":["ssml"]},"application/stix+json":{"source":"iana","compressible":true},"application/swid+xml":{"source":"iana","compressible":true,"extensions":["swidtag"]},"application/tamp-apex-update":{"source":"iana"},"application/tamp-apex-update-confirm":{"source":"iana"},"application/tamp-community-update":{"source":"iana"},"application/tamp-community-update-confirm":{"source":"iana"},"application/tamp-error":{"source":"iana"},"application/tamp-sequence-adjust":{"source":"iana"},"application/tamp-sequence-adjust-confirm":{"source":"iana"},"application/tamp-status-query":{"source":"iana"},"application/tamp-status-response":{"source":"iana"},"application/tamp-update":{"source":"iana"},"application/tamp-update-confirm":{"source":"iana"},"application/tar":{"compressible":true},"application/taxii+json":{"source":"iana","compressible":true},"application/td+json":{"source":"iana","compressible":true},"application/tei+xml":{"source":"iana","compressible":true,"extensions":["tei","teicorpus"]},"application/tetra_isi":{"source":"iana"},"application/thraud+xml":{"source":"iana","compressible":true,"extensions":["tfi"]},"application/timestamp-query":{"source":"iana"},"application/timestamp-reply":{"source":"iana"},"application/timestamped-data":{"source":"iana","extensions":["tsd"]},"application/tlsrpt+gzip":{"source":"iana"},"application/tlsrpt+json":{"source":"iana","compressible":true},"application/tnauthlist":{"source":"iana"},"application/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana"},"application/ttml+xml":{"source":"iana","compressible":true,"extensions":["ttml"]},"application/tve-trigger":{"source":"iana"},"application/tzif":{"source":"iana"},"application/tzif-leap":{"source":"iana"},"application/ubjson":{"compressible":false,"extensions":["ubj"]},"application/ulpfec":{"source":"iana"},"application/urc-grpsheet+xml":{"source":"iana","compressible":true},"application/urc-ressheet+xml":{"source":"iana","compressible":true,"extensions":["rsheet"]},"application/urc-targetdesc+xml":{"source":"iana","compressible":true,"extensions":["td"]},"application/urc-uisocketdesc+xml":{"source":"iana","compressible":true},"application/vcard+json":{"source":"iana","compressible":true},"application/vcard+xml":{"source":"iana","compressible":true},"application/vemmi":{"source":"iana"},"application/vividence.scriptfile":{"source":"apache"},"application/vnd.1000minds.decision-model+xml":{"source":"iana","compressible":true,"extensions":["1km"]},"application/vnd.3gpp-prose+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-prose-pc3ch+xml":{"source":"iana","compressible":true},"application/vnd.3gpp-v2x-local-service-information":{"source":"iana"},"application/vnd.3gpp.access-transfer-events+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.bsf+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.gmop+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.interworking-data":{"source":"iana"},"application/vnd.3gpp.mc-signalling-ear":{"source":"iana"},"application/vnd.3gpp.mcdata-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-payload":{"source":"iana"},"application/vnd.3gpp.mcdata-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-signalling":{"source":"iana"},"application/vnd.3gpp.mcdata-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcdata-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-floor-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-signed+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-ue-init-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcptt-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-command+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-affiliation-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-location-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-mbms-usage-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-service-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-transmission-request+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-ue-config+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mcvideo-user-profile+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.mid-call+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.pic-bw-large":{"source":"iana","extensions":["plb"]},"application/vnd.3gpp.pic-bw-small":{"source":"iana","extensions":["psb"]},"application/vnd.3gpp.pic-bw-var":{"source":"iana","extensions":["pvb"]},"application/vnd.3gpp.sms":{"source":"iana"},"application/vnd.3gpp.sms+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-ext+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.srvcc-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.state-and-event-info+xml":{"source":"iana","compressible":true},"application/vnd.3gpp.ussd+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.bcmcsinfo+xml":{"source":"iana","compressible":true},"application/vnd.3gpp2.sms":{"source":"iana"},"application/vnd.3gpp2.tcap":{"source":"iana","extensions":["tcap"]},"application/vnd.3lightssoftware.imagescal":{"source":"iana"},"application/vnd.3m.post-it-notes":{"source":"iana","extensions":["pwn"]},"application/vnd.accpac.simply.aso":{"source":"iana","extensions":["aso"]},"application/vnd.accpac.simply.imp":{"source":"iana","extensions":["imp"]},"application/vnd.acucobol":{"source":"iana","extensions":["acu"]},"application/vnd.acucorp":{"source":"iana","extensions":["atc","acutc"]},"application/vnd.adobe.air-application-installer-package+zip":{"source":"apache","compressible":false,"extensions":["air"]},"application/vnd.adobe.flash.movie":{"source":"iana"},"application/vnd.adobe.formscentral.fcdt":{"source":"iana","extensions":["fcdt"]},"application/vnd.adobe.fxp":{"source":"iana","extensions":["fxp","fxpl"]},"application/vnd.adobe.partial-upload":{"source":"iana"},"application/vnd.adobe.xdp+xml":{"source":"iana","compressible":true,"extensions":["xdp"]},"application/vnd.adobe.xfdf":{"source":"iana","extensions":["xfdf"]},"application/vnd.aether.imp":{"source":"iana"},"application/vnd.afpc.afplinedata":{"source":"iana"},"application/vnd.afpc.afplinedata-pagedef":{"source":"iana"},"application/vnd.afpc.cmoca-cmresource":{"source":"iana"},"application/vnd.afpc.foca-charset":{"source":"iana"},"application/vnd.afpc.foca-codedfont":{"source":"iana"},"application/vnd.afpc.foca-codepage":{"source":"iana"},"application/vnd.afpc.modca":{"source":"iana"},"application/vnd.afpc.modca-cmtable":{"source":"iana"},"application/vnd.afpc.modca-formdef":{"source":"iana"},"application/vnd.afpc.modca-mediummap":{"source":"iana"},"application/vnd.afpc.modca-objectcontainer":{"source":"iana"},"application/vnd.afpc.modca-overlay":{"source":"iana"},"application/vnd.afpc.modca-pagesegment":{"source":"iana"},"application/vnd.ah-barcode":{"source":"iana"},"application/vnd.ahead.space":{"source":"iana","extensions":["ahead"]},"application/vnd.airzip.filesecure.azf":{"source":"iana","extensions":["azf"]},"application/vnd.airzip.filesecure.azs":{"source":"iana","extensions":["azs"]},"application/vnd.amadeus+json":{"source":"iana","compressible":true},"application/vnd.amazon.ebook":{"source":"apache","extensions":["azw"]},"application/vnd.amazon.mobi8-ebook":{"source":"iana"},"application/vnd.americandynamics.acc":{"source":"iana","extensions":["acc"]},"application/vnd.amiga.ami":{"source":"iana","extensions":["ami"]},"application/vnd.amundsen.maze+xml":{"source":"iana","compressible":true},"application/vnd.android.ota":{"source":"iana"},"application/vnd.android.package-archive":{"source":"apache","compressible":false,"extensions":["apk"]},"application/vnd.anki":{"source":"iana"},"application/vnd.anser-web-certificate-issue-initiation":{"source":"iana","extensions":["cii"]},"application/vnd.anser-web-funds-transfer-initiation":{"source":"apache","extensions":["fti"]},"application/vnd.antix.game-component":{"source":"iana","extensions":["atx"]},"application/vnd.apache.thrift.binary":{"source":"iana"},"application/vnd.apache.thrift.compact":{"source":"iana"},"application/vnd.apache.thrift.json":{"source":"iana"},"application/vnd.api+json":{"source":"iana","compressible":true},"application/vnd.aplextor.warrp+json":{"source":"iana","compressible":true},"application/vnd.apothekende.reservation+json":{"source":"iana","compressible":true},"application/vnd.apple.installer+xml":{"source":"iana","compressible":true,"extensions":["mpkg"]},"application/vnd.apple.keynote":{"source":"iana","extensions":["key"]},"application/vnd.apple.mpegurl":{"source":"iana","extensions":["m3u8"]},"application/vnd.apple.numbers":{"source":"iana","extensions":["numbers"]},"application/vnd.apple.pages":{"source":"iana","extensions":["pages"]},"application/vnd.apple.pkpass":{"compressible":false,"extensions":["pkpass"]},"application/vnd.arastra.swi":{"source":"iana"},"application/vnd.aristanetworks.swi":{"source":"iana","extensions":["swi"]},"application/vnd.artisan+json":{"source":"iana","compressible":true},"application/vnd.artsquare":{"source":"iana"},"application/vnd.astraea-software.iota":{"source":"iana","extensions":["iota"]},"application/vnd.audiograph":{"source":"iana","extensions":["aep"]},"application/vnd.autopackage":{"source":"iana"},"application/vnd.avalon+json":{"source":"iana","compressible":true},"application/vnd.avistar+xml":{"source":"iana","compressible":true},"application/vnd.balsamiq.bmml+xml":{"source":"iana","compressible":true,"extensions":["bmml"]},"application/vnd.balsamiq.bmpr":{"source":"iana"},"application/vnd.banana-accounting":{"source":"iana"},"application/vnd.bbf.usp.error":{"source":"iana"},"application/vnd.bbf.usp.msg":{"source":"iana"},"application/vnd.bbf.usp.msg+json":{"source":"iana","compressible":true},"application/vnd.bekitzur-stech+json":{"source":"iana","compressible":true},"application/vnd.bint.med-content":{"source":"iana"},"application/vnd.biopax.rdf+xml":{"source":"iana","compressible":true},"application/vnd.blink-idb-value-wrapper":{"source":"iana"},"application/vnd.blueice.multipass":{"source":"iana","extensions":["mpm"]},"application/vnd.bluetooth.ep.oob":{"source":"iana"},"application/vnd.bluetooth.le.oob":{"source":"iana"},"application/vnd.bmi":{"source":"iana","extensions":["bmi"]},"application/vnd.bpf":{"source":"iana"},"application/vnd.bpf3":{"source":"iana"},"application/vnd.businessobjects":{"source":"iana","extensions":["rep"]},"application/vnd.byu.uapi+json":{"source":"iana","compressible":true},"application/vnd.cab-jscript":{"source":"iana"},"application/vnd.canon-cpdl":{"source":"iana"},"application/vnd.canon-lips":{"source":"iana"},"application/vnd.capasystems-pg+json":{"source":"iana","compressible":true},"application/vnd.cendio.thinlinc.clientconf":{"source":"iana"},"application/vnd.century-systems.tcp_stream":{"source":"iana"},"application/vnd.chemdraw+xml":{"source":"iana","compressible":true,"extensions":["cdxml"]},"application/vnd.chess-pgn":{"source":"iana"},"application/vnd.chipnuts.karaoke-mmd":{"source":"iana","extensions":["mmd"]},"application/vnd.ciedi":{"source":"iana"},"application/vnd.cinderella":{"source":"iana","extensions":["cdy"]},"application/vnd.cirpack.isdn-ext":{"source":"iana"},"application/vnd.citationstyles.style+xml":{"source":"iana","compressible":true,"extensions":["csl"]},"application/vnd.claymore":{"source":"iana","extensions":["cla"]},"application/vnd.cloanto.rp9":{"source":"iana","extensions":["rp9"]},"application/vnd.clonk.c4group":{"source":"iana","extensions":["c4g","c4d","c4f","c4p","c4u"]},"application/vnd.cluetrust.cartomobile-config":{"source":"iana","extensions":["c11amc"]},"application/vnd.cluetrust.cartomobile-config-pkg":{"source":"iana","extensions":["c11amz"]},"application/vnd.coffeescript":{"source":"iana"},"application/vnd.collabio.xodocuments.document":{"source":"iana"},"application/vnd.collabio.xodocuments.document-template":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation":{"source":"iana"},"application/vnd.collabio.xodocuments.presentation-template":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet":{"source":"iana"},"application/vnd.collabio.xodocuments.spreadsheet-template":{"source":"iana"},"application/vnd.collection+json":{"source":"iana","compressible":true},"application/vnd.collection.doc+json":{"source":"iana","compressible":true},"application/vnd.collection.next+json":{"source":"iana","compressible":true},"application/vnd.comicbook+zip":{"source":"iana","compressible":false},"application/vnd.comicbook-rar":{"source":"iana"},"application/vnd.commerce-battelle":{"source":"iana"},"application/vnd.commonspace":{"source":"iana","extensions":["csp"]},"application/vnd.contact.cmsg":{"source":"iana","extensions":["cdbcmsg"]},"application/vnd.coreos.ignition+json":{"source":"iana","compressible":true},"application/vnd.cosmocaller":{"source":"iana","extensions":["cmc"]},"application/vnd.crick.clicker":{"source":"iana","extensions":["clkx"]},"application/vnd.crick.clicker.keyboard":{"source":"iana","extensions":["clkk"]},"application/vnd.crick.clicker.palette":{"source":"iana","extensions":["clkp"]},"application/vnd.crick.clicker.template":{"source":"iana","extensions":["clkt"]},"application/vnd.crick.clicker.wordbank":{"source":"iana","extensions":["clkw"]},"application/vnd.criticaltools.wbs+xml":{"source":"iana","compressible":true,"extensions":["wbs"]},"application/vnd.cryptii.pipe+json":{"source":"iana","compressible":true},"application/vnd.crypto-shade-file":{"source":"iana"},"application/vnd.ctc-posml":{"source":"iana","extensions":["pml"]},"application/vnd.ctct.ws+xml":{"source":"iana","compressible":true},"application/vnd.cups-pdf":{"source":"iana"},"application/vnd.cups-postscript":{"source":"iana"},"application/vnd.cups-ppd":{"source":"iana","extensions":["ppd"]},"application/vnd.cups-raster":{"source":"iana"},"application/vnd.cups-raw":{"source":"iana"},"application/vnd.curl":{"source":"iana"},"application/vnd.curl.car":{"source":"apache","extensions":["car"]},"application/vnd.curl.pcurl":{"source":"apache","extensions":["pcurl"]},"application/vnd.cyan.dean.root+xml":{"source":"iana","compressible":true},"application/vnd.cybank":{"source":"iana"},"application/vnd.cyclonedx+json":{"source":"iana","compressible":true},"application/vnd.cyclonedx+xml":{"source":"iana","compressible":true},"application/vnd.d2l.coursepackage1p0+zip":{"source":"iana","compressible":false},"application/vnd.d3m-dataset":{"source":"iana"},"application/vnd.d3m-problem":{"source":"iana"},"application/vnd.dart":{"source":"iana","compressible":true,"extensions":["dart"]},"application/vnd.data-vision.rdz":{"source":"iana","extensions":["rdz"]},"application/vnd.datapackage+json":{"source":"iana","compressible":true},"application/vnd.dataresource+json":{"source":"iana","compressible":true},"application/vnd.dbf":{"source":"iana","extensions":["dbf"]},"application/vnd.debian.binary-package":{"source":"iana"},"application/vnd.dece.data":{"source":"iana","extensions":["uvf","uvvf","uvd","uvvd"]},"application/vnd.dece.ttml+xml":{"source":"iana","compressible":true,"extensions":["uvt","uvvt"]},"application/vnd.dece.unspecified":{"source":"iana","extensions":["uvx","uvvx"]},"application/vnd.dece.zip":{"source":"iana","extensions":["uvz","uvvz"]},"application/vnd.denovo.fcselayout-link":{"source":"iana","extensions":["fe_launch"]},"application/vnd.desmume.movie":{"source":"iana"},"application/vnd.dir-bi.plate-dl-nosuffix":{"source":"iana"},"application/vnd.dm.delegation+xml":{"source":"iana","compressible":true},"application/vnd.dna":{"source":"iana","extensions":["dna"]},"application/vnd.document+json":{"source":"iana","compressible":true},"application/vnd.dolby.mlp":{"source":"apache","extensions":["mlp"]},"application/vnd.dolby.mobile.1":{"source":"iana"},"application/vnd.dolby.mobile.2":{"source":"iana"},"application/vnd.doremir.scorecloud-binary-document":{"source":"iana"},"application/vnd.dpgraph":{"source":"iana","extensions":["dpg"]},"application/vnd.dreamfactory":{"source":"iana","extensions":["dfac"]},"application/vnd.drive+json":{"source":"iana","compressible":true},"application/vnd.ds-keypoint":{"source":"apache","extensions":["kpxx"]},"application/vnd.dtg.local":{"source":"iana"},"application/vnd.dtg.local.flash":{"source":"iana"},"application/vnd.dtg.local.html":{"source":"iana"},"application/vnd.dvb.ait":{"source":"iana","extensions":["ait"]},"application/vnd.dvb.dvbisl+xml":{"source":"iana","compressible":true},"application/vnd.dvb.dvbj":{"source":"iana"},"application/vnd.dvb.esgcontainer":{"source":"iana"},"application/vnd.dvb.ipdcdftnotifaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess":{"source":"iana"},"application/vnd.dvb.ipdcesgaccess2":{"source":"iana"},"application/vnd.dvb.ipdcesgpdd":{"source":"iana"},"application/vnd.dvb.ipdcroaming":{"source":"iana"},"application/vnd.dvb.iptv.alfec-base":{"source":"iana"},"application/vnd.dvb.iptv.alfec-enhancement":{"source":"iana"},"application/vnd.dvb.notif-aggregate-root+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-container+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-generic+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-msglist+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-request+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-ia-registration-response+xml":{"source":"iana","compressible":true},"application/vnd.dvb.notif-init+xml":{"source":"iana","compressible":true},"application/vnd.dvb.pfr":{"source":"iana"},"application/vnd.dvb.service":{"source":"iana","extensions":["svc"]},"application/vnd.dxr":{"source":"iana"},"application/vnd.dynageo":{"source":"iana","extensions":["geo"]},"application/vnd.dzr":{"source":"iana"},"application/vnd.easykaraoke.cdgdownload":{"source":"iana"},"application/vnd.ecdis-update":{"source":"iana"},"application/vnd.ecip.rlp":{"source":"iana"},"application/vnd.ecowin.chart":{"source":"iana","extensions":["mag"]},"application/vnd.ecowin.filerequest":{"source":"iana"},"application/vnd.ecowin.fileupdate":{"source":"iana"},"application/vnd.ecowin.series":{"source":"iana"},"application/vnd.ecowin.seriesrequest":{"source":"iana"},"application/vnd.ecowin.seriesupdate":{"source":"iana"},"application/vnd.efi.img":{"source":"iana"},"application/vnd.efi.iso":{"source":"iana"},"application/vnd.emclient.accessrequest+xml":{"source":"iana","compressible":true},"application/vnd.enliven":{"source":"iana","extensions":["nml"]},"application/vnd.enphase.envoy":{"source":"iana"},"application/vnd.eprints.data+xml":{"source":"iana","compressible":true},"application/vnd.epson.esf":{"source":"iana","extensions":["esf"]},"application/vnd.epson.msf":{"source":"iana","extensions":["msf"]},"application/vnd.epson.quickanime":{"source":"iana","extensions":["qam"]},"application/vnd.epson.salt":{"source":"iana","extensions":["slt"]},"application/vnd.epson.ssf":{"source":"iana","extensions":["ssf"]},"application/vnd.ericsson.quickcall":{"source":"iana"},"application/vnd.espass-espass+zip":{"source":"iana","compressible":false},"application/vnd.eszigno3+xml":{"source":"iana","compressible":true,"extensions":["es3","et3"]},"application/vnd.etsi.aoc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.asic-e+zip":{"source":"iana","compressible":false},"application/vnd.etsi.asic-s+zip":{"source":"iana","compressible":false},"application/vnd.etsi.cug+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvcommand+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-bc+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-cod+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsad-npvr+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvservice+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvsync+xml":{"source":"iana","compressible":true},"application/vnd.etsi.iptvueprofile+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mcid+xml":{"source":"iana","compressible":true},"application/vnd.etsi.mheg5":{"source":"iana"},"application/vnd.etsi.overload-control-policy-dataset+xml":{"source":"iana","compressible":true},"application/vnd.etsi.pstn+xml":{"source":"iana","compressible":true},"application/vnd.etsi.sci+xml":{"source":"iana","compressible":true},"application/vnd.etsi.simservs+xml":{"source":"iana","compressible":true},"application/vnd.etsi.timestamp-token":{"source":"iana"},"application/vnd.etsi.tsl+xml":{"source":"iana","compressible":true},"application/vnd.etsi.tsl.der":{"source":"iana"},"application/vnd.eudora.data":{"source":"iana"},"application/vnd.evolv.ecig.profile":{"source":"iana"},"application/vnd.evolv.ecig.settings":{"source":"iana"},"application/vnd.evolv.ecig.theme":{"source":"iana"},"application/vnd.exstream-empower+zip":{"source":"iana","compressible":false},"application/vnd.exstream-package":{"source":"iana"},"application/vnd.ezpix-album":{"source":"iana","extensions":["ez2"]},"application/vnd.ezpix-package":{"source":"iana","extensions":["ez3"]},"application/vnd.f-secure.mobile":{"source":"iana"},"application/vnd.fastcopy-disk-image":{"source":"iana"},"application/vnd.fdf":{"source":"iana","extensions":["fdf"]},"application/vnd.fdsn.mseed":{"source":"iana","extensions":["mseed"]},"application/vnd.fdsn.seed":{"source":"iana","extensions":["seed","dataless"]},"application/vnd.ffsns":{"source":"iana"},"application/vnd.ficlab.flb+zip":{"source":"iana","compressible":false},"application/vnd.filmit.zfc":{"source":"iana"},"application/vnd.fints":{"source":"iana"},"application/vnd.firemonkeys.cloudcell":{"source":"iana"},"application/vnd.flographit":{"source":"iana","extensions":["gph"]},"application/vnd.fluxtime.clip":{"source":"iana","extensions":["ftc"]},"application/vnd.font-fontforge-sfd":{"source":"iana"},"application/vnd.framemaker":{"source":"iana","extensions":["fm","frame","maker","book"]},"application/vnd.frogans.fnc":{"source":"iana","extensions":["fnc"]},"application/vnd.frogans.ltf":{"source":"iana","extensions":["ltf"]},"application/vnd.fsc.weblaunch":{"source":"iana","extensions":["fsc"]},"application/vnd.fujitsu.oasys":{"source":"iana","extensions":["oas"]},"application/vnd.fujitsu.oasys2":{"source":"iana","extensions":["oa2"]},"application/vnd.fujitsu.oasys3":{"source":"iana","extensions":["oa3"]},"application/vnd.fujitsu.oasysgp":{"source":"iana","extensions":["fg5"]},"application/vnd.fujitsu.oasysprs":{"source":"iana","extensions":["bh2"]},"application/vnd.fujixerox.art-ex":{"source":"iana"},"application/vnd.fujixerox.art4":{"source":"iana"},"application/vnd.fujixerox.ddd":{"source":"iana","extensions":["ddd"]},"application/vnd.fujixerox.docuworks":{"source":"iana","extensions":["xdw"]},"application/vnd.fujixerox.docuworks.binder":{"source":"iana","extensions":["xbd"]},"application/vnd.fujixerox.docuworks.container":{"source":"iana"},"application/vnd.fujixerox.hbpl":{"source":"iana"},"application/vnd.fut-misnet":{"source":"iana"},"application/vnd.futoin+cbor":{"source":"iana"},"application/vnd.futoin+json":{"source":"iana","compressible":true},"application/vnd.fuzzysheet":{"source":"iana","extensions":["fzs"]},"application/vnd.genomatix.tuxedo":{"source":"iana","extensions":["txd"]},"application/vnd.gentics.grd+json":{"source":"iana","compressible":true},"application/vnd.geo+json":{"source":"iana","compressible":true},"application/vnd.geocube+xml":{"source":"iana","compressible":true},"application/vnd.geogebra.file":{"source":"iana","extensions":["ggb"]},"application/vnd.geogebra.slides":{"source":"iana"},"application/vnd.geogebra.tool":{"source":"iana","extensions":["ggt"]},"application/vnd.geometry-explorer":{"source":"iana","extensions":["gex","gre"]},"application/vnd.geonext":{"source":"iana","extensions":["gxt"]},"application/vnd.geoplan":{"source":"iana","extensions":["g2w"]},"application/vnd.geospace":{"source":"iana","extensions":["g3w"]},"application/vnd.gerber":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt":{"source":"iana"},"application/vnd.globalplatform.card-content-mgt-response":{"source":"iana"},"application/vnd.gmx":{"source":"iana","extensions":["gmx"]},"application/vnd.google-apps.document":{"compressible":false,"extensions":["gdoc"]},"application/vnd.google-apps.presentation":{"compressible":false,"extensions":["gslides"]},"application/vnd.google-apps.spreadsheet":{"compressible":false,"extensions":["gsheet"]},"application/vnd.google-earth.kml+xml":{"source":"iana","compressible":true,"extensions":["kml"]},"application/vnd.google-earth.kmz":{"source":"iana","compressible":false,"extensions":["kmz"]},"application/vnd.gov.sk.e-form+xml":{"source":"iana","compressible":true},"application/vnd.gov.sk.e-form+zip":{"source":"iana","compressible":false},"application/vnd.gov.sk.xmldatacontainer+xml":{"source":"iana","compressible":true},"application/vnd.grafeq":{"source":"iana","extensions":["gqf","gqs"]},"application/vnd.gridmp":{"source":"iana"},"application/vnd.groove-account":{"source":"iana","extensions":["gac"]},"application/vnd.groove-help":{"source":"iana","extensions":["ghf"]},"application/vnd.groove-identity-message":{"source":"iana","extensions":["gim"]},"application/vnd.groove-injector":{"source":"iana","extensions":["grv"]},"application/vnd.groove-tool-message":{"source":"iana","extensions":["gtm"]},"application/vnd.groove-tool-template":{"source":"iana","extensions":["tpl"]},"application/vnd.groove-vcard":{"source":"iana","extensions":["vcg"]},"application/vnd.hal+json":{"source":"iana","compressible":true},"application/vnd.hal+xml":{"source":"iana","compressible":true,"extensions":["hal"]},"application/vnd.handheld-entertainment+xml":{"source":"iana","compressible":true,"extensions":["zmm"]},"application/vnd.hbci":{"source":"iana","extensions":["hbci"]},"application/vnd.hc+json":{"source":"iana","compressible":true},"application/vnd.hcl-bireports":{"source":"iana"},"application/vnd.hdt":{"source":"iana"},"application/vnd.heroku+json":{"source":"iana","compressible":true},"application/vnd.hhe.lesson-player":{"source":"iana","extensions":["les"]},"application/vnd.hp-hpgl":{"source":"iana","extensions":["hpgl"]},"application/vnd.hp-hpid":{"source":"iana","extensions":["hpid"]},"application/vnd.hp-hps":{"source":"iana","extensions":["hps"]},"application/vnd.hp-jlyt":{"source":"iana","extensions":["jlt"]},"application/vnd.hp-pcl":{"source":"iana","extensions":["pcl"]},"application/vnd.hp-pclxl":{"source":"iana","extensions":["pclxl"]},"application/vnd.httphone":{"source":"iana"},"application/vnd.hydrostatix.sof-data":{"source":"iana","extensions":["sfd-hdstx"]},"application/vnd.hyper+json":{"source":"iana","compressible":true},"application/vnd.hyper-item+json":{"source":"iana","compressible":true},"application/vnd.hyperdrive+json":{"source":"iana","compressible":true},"application/vnd.hzn-3d-crossword":{"source":"iana"},"application/vnd.ibm.afplinedata":{"source":"iana"},"application/vnd.ibm.electronic-media":{"source":"iana"},"application/vnd.ibm.minipay":{"source":"iana","extensions":["mpy"]},"application/vnd.ibm.modcap":{"source":"iana","extensions":["afp","listafp","list3820"]},"application/vnd.ibm.rights-management":{"source":"iana","extensions":["irm"]},"application/vnd.ibm.secure-container":{"source":"iana","extensions":["sc"]},"application/vnd.iccprofile":{"source":"iana","extensions":["icc","icm"]},"application/vnd.ieee.1905":{"source":"iana"},"application/vnd.igloader":{"source":"iana","extensions":["igl"]},"application/vnd.imagemeter.folder+zip":{"source":"iana","compressible":false},"application/vnd.imagemeter.image+zip":{"source":"iana","compressible":false},"application/vnd.immervision-ivp":{"source":"iana","extensions":["ivp"]},"application/vnd.immervision-ivu":{"source":"iana","extensions":["ivu"]},"application/vnd.ims.imsccv1p1":{"source":"iana"},"application/vnd.ims.imsccv1p2":{"source":"iana"},"application/vnd.ims.imsccv1p3":{"source":"iana"},"application/vnd.ims.lis.v2.result+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolconsumerprofile+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolproxy.id+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings+json":{"source":"iana","compressible":true},"application/vnd.ims.lti.v2.toolsettings.simple+json":{"source":"iana","compressible":true},"application/vnd.informedcontrol.rms+xml":{"source":"iana","compressible":true},"application/vnd.informix-visionary":{"source":"iana"},"application/vnd.infotech.project":{"source":"iana"},"application/vnd.infotech.project+xml":{"source":"iana","compressible":true},"application/vnd.innopath.wamp.notification":{"source":"iana"},"application/vnd.insors.igm":{"source":"iana","extensions":["igm"]},"application/vnd.intercon.formnet":{"source":"iana","extensions":["xpw","xpx"]},"application/vnd.intergeo":{"source":"iana","extensions":["i2g"]},"application/vnd.intertrust.digibox":{"source":"iana"},"application/vnd.intertrust.nncp":{"source":"iana"},"application/vnd.intu.qbo":{"source":"iana","extensions":["qbo"]},"application/vnd.intu.qfx":{"source":"iana","extensions":["qfx"]},"application/vnd.iptc.g2.catalogitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.conceptitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.knowledgeitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.newsmessage+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.packageitem+xml":{"source":"iana","compressible":true},"application/vnd.iptc.g2.planningitem+xml":{"source":"iana","compressible":true},"application/vnd.ipunplugged.rcprofile":{"source":"iana","extensions":["rcprofile"]},"application/vnd.irepository.package+xml":{"source":"iana","compressible":true,"extensions":["irp"]},"application/vnd.is-xpr":{"source":"iana","extensions":["xpr"]},"application/vnd.isac.fcs":{"source":"iana","extensions":["fcs"]},"application/vnd.iso11783-10+zip":{"source":"iana","compressible":false},"application/vnd.jam":{"source":"iana","extensions":["jam"]},"application/vnd.japannet-directory-service":{"source":"iana"},"application/vnd.japannet-jpnstore-wakeup":{"source":"iana"},"application/vnd.japannet-payment-wakeup":{"source":"iana"},"application/vnd.japannet-registration":{"source":"iana"},"application/vnd.japannet-registration-wakeup":{"source":"iana"},"application/vnd.japannet-setstore-wakeup":{"source":"iana"},"application/vnd.japannet-verification":{"source":"iana"},"application/vnd.japannet-verification-wakeup":{"source":"iana"},"application/vnd.jcp.javame.midlet-rms":{"source":"iana","extensions":["rms"]},"application/vnd.jisp":{"source":"iana","extensions":["jisp"]},"application/vnd.joost.joda-archive":{"source":"iana","extensions":["joda"]},"application/vnd.jsk.isdn-ngn":{"source":"iana"},"application/vnd.kahootz":{"source":"iana","extensions":["ktz","ktr"]},"application/vnd.kde.karbon":{"source":"iana","extensions":["karbon"]},"application/vnd.kde.kchart":{"source":"iana","extensions":["chrt"]},"application/vnd.kde.kformula":{"source":"iana","extensions":["kfo"]},"application/vnd.kde.kivio":{"source":"iana","extensions":["flw"]},"application/vnd.kde.kontour":{"source":"iana","extensions":["kon"]},"application/vnd.kde.kpresenter":{"source":"iana","extensions":["kpr","kpt"]},"application/vnd.kde.kspread":{"source":"iana","extensions":["ksp"]},"application/vnd.kde.kword":{"source":"iana","extensions":["kwd","kwt"]},"application/vnd.kenameaapp":{"source":"iana","extensions":["htke"]},"application/vnd.kidspiration":{"source":"iana","extensions":["kia"]},"application/vnd.kinar":{"source":"iana","extensions":["kne","knp"]},"application/vnd.koan":{"source":"iana","extensions":["skp","skd","skt","skm"]},"application/vnd.kodak-descriptor":{"source":"iana","extensions":["sse"]},"application/vnd.las":{"source":"iana"},"application/vnd.las.las+json":{"source":"iana","compressible":true},"application/vnd.las.las+xml":{"source":"iana","compressible":true,"extensions":["lasxml"]},"application/vnd.laszip":{"source":"iana"},"application/vnd.leap+json":{"source":"iana","compressible":true},"application/vnd.liberty-request+xml":{"source":"iana","compressible":true},"application/vnd.llamagraphics.life-balance.desktop":{"source":"iana","extensions":["lbd"]},"application/vnd.llamagraphics.life-balance.exchange+xml":{"source":"iana","compressible":true,"extensions":["lbe"]},"application/vnd.logipipe.circuit+zip":{"source":"iana","compressible":false},"application/vnd.loom":{"source":"iana"},"application/vnd.lotus-1-2-3":{"source":"iana","extensions":["123"]},"application/vnd.lotus-approach":{"source":"iana","extensions":["apr"]},"application/vnd.lotus-freelance":{"source":"iana","extensions":["pre"]},"application/vnd.lotus-notes":{"source":"iana","extensions":["nsf"]},"application/vnd.lotus-organizer":{"source":"iana","extensions":["org"]},"application/vnd.lotus-screencam":{"source":"iana","extensions":["scm"]},"application/vnd.lotus-wordpro":{"source":"iana","extensions":["lwp"]},"application/vnd.macports.portpkg":{"source":"iana","extensions":["portpkg"]},"application/vnd.mapbox-vector-tile":{"source":"iana"},"application/vnd.marlin.drm.actiontoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.conftoken+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.license+xml":{"source":"iana","compressible":true},"application/vnd.marlin.drm.mdcf":{"source":"iana"},"application/vnd.mason+json":{"source":"iana","compressible":true},"application/vnd.maxmind.maxmind-db":{"source":"iana"},"application/vnd.mcd":{"source":"iana","extensions":["mcd"]},"application/vnd.medcalcdata":{"source":"iana","extensions":["mc1"]},"application/vnd.mediastation.cdkey":{"source":"iana","extensions":["cdkey"]},"application/vnd.meridian-slingshot":{"source":"iana"},"application/vnd.mfer":{"source":"iana","extensions":["mwf"]},"application/vnd.mfmp":{"source":"iana","extensions":["mfm"]},"application/vnd.micro+json":{"source":"iana","compressible":true},"application/vnd.micrografx.flo":{"source":"iana","extensions":["flo"]},"application/vnd.micrografx.igx":{"source":"iana","extensions":["igx"]},"application/vnd.microsoft.portable-executable":{"source":"iana"},"application/vnd.microsoft.windows.thumbnail-cache":{"source":"iana"},"application/vnd.miele+json":{"source":"iana","compressible":true},"application/vnd.mif":{"source":"iana","extensions":["mif"]},"application/vnd.minisoft-hp3000-save":{"source":"iana"},"application/vnd.mitsubishi.misty-guard.trustweb":{"source":"iana"},"application/vnd.mobius.daf":{"source":"iana","extensions":["daf"]},"application/vnd.mobius.dis":{"source":"iana","extensions":["dis"]},"application/vnd.mobius.mbk":{"source":"iana","extensions":["mbk"]},"application/vnd.mobius.mqy":{"source":"iana","extensions":["mqy"]},"application/vnd.mobius.msl":{"source":"iana","extensions":["msl"]},"application/vnd.mobius.plc":{"source":"iana","extensions":["plc"]},"application/vnd.mobius.txf":{"source":"iana","extensions":["txf"]},"application/vnd.mophun.application":{"source":"iana","extensions":["mpn"]},"application/vnd.mophun.certificate":{"source":"iana","extensions":["mpc"]},"application/vnd.motorola.flexsuite":{"source":"iana"},"application/vnd.motorola.flexsuite.adsi":{"source":"iana"},"application/vnd.motorola.flexsuite.fis":{"source":"iana"},"application/vnd.motorola.flexsuite.gotap":{"source":"iana"},"application/vnd.motorola.flexsuite.kmr":{"source":"iana"},"application/vnd.motorola.flexsuite.ttc":{"source":"iana"},"application/vnd.motorola.flexsuite.wem":{"source":"iana"},"application/vnd.motorola.iprm":{"source":"iana"},"application/vnd.mozilla.xul+xml":{"source":"iana","compressible":true,"extensions":["xul"]},"application/vnd.ms-3mfdocument":{"source":"iana"},"application/vnd.ms-artgalry":{"source":"iana","extensions":["cil"]},"application/vnd.ms-asf":{"source":"iana"},"application/vnd.ms-cab-compressed":{"source":"iana","extensions":["cab"]},"application/vnd.ms-color.iccprofile":{"source":"apache"},"application/vnd.ms-excel":{"source":"iana","compressible":false,"extensions":["xls","xlm","xla","xlc","xlt","xlw"]},"application/vnd.ms-excel.addin.macroenabled.12":{"source":"iana","extensions":["xlam"]},"application/vnd.ms-excel.sheet.binary.macroenabled.12":{"source":"iana","extensions":["xlsb"]},"application/vnd.ms-excel.sheet.macroenabled.12":{"source":"iana","extensions":["xlsm"]},"application/vnd.ms-excel.template.macroenabled.12":{"source":"iana","extensions":["xltm"]},"application/vnd.ms-fontobject":{"source":"iana","compressible":true,"extensions":["eot"]},"application/vnd.ms-htmlhelp":{"source":"iana","extensions":["chm"]},"application/vnd.ms-ims":{"source":"iana","extensions":["ims"]},"application/vnd.ms-lrm":{"source":"iana","extensions":["lrm"]},"application/vnd.ms-office.activex+xml":{"source":"iana","compressible":true},"application/vnd.ms-officetheme":{"source":"iana","extensions":["thmx"]},"application/vnd.ms-opentype":{"source":"apache","compressible":true},"application/vnd.ms-outlook":{"compressible":false,"extensions":["msg"]},"application/vnd.ms-package.obfuscated-opentype":{"source":"apache"},"application/vnd.ms-pki.seccat":{"source":"apache","extensions":["cat"]},"application/vnd.ms-pki.stl":{"source":"apache","extensions":["stl"]},"application/vnd.ms-playready.initiator+xml":{"source":"iana","compressible":true},"application/vnd.ms-powerpoint":{"source":"iana","compressible":false,"extensions":["ppt","pps","pot"]},"application/vnd.ms-powerpoint.addin.macroenabled.12":{"source":"iana","extensions":["ppam"]},"application/vnd.ms-powerpoint.presentation.macroenabled.12":{"source":"iana","extensions":["pptm"]},"application/vnd.ms-powerpoint.slide.macroenabled.12":{"source":"iana","extensions":["sldm"]},"application/vnd.ms-powerpoint.slideshow.macroenabled.12":{"source":"iana","extensions":["ppsm"]},"application/vnd.ms-powerpoint.template.macroenabled.12":{"source":"iana","extensions":["potm"]},"application/vnd.ms-printdevicecapabilities+xml":{"source":"iana","compressible":true},"application/vnd.ms-printing.printticket+xml":{"source":"apache","compressible":true},"application/vnd.ms-printschematicket+xml":{"source":"iana","compressible":true},"application/vnd.ms-project":{"source":"iana","extensions":["mpp","mpt"]},"application/vnd.ms-tnef":{"source":"iana"},"application/vnd.ms-windows.devicepairing":{"source":"iana"},"application/vnd.ms-windows.nwprinting.oob":{"source":"iana"},"application/vnd.ms-windows.printerpairing":{"source":"iana"},"application/vnd.ms-windows.wsd.oob":{"source":"iana"},"application/vnd.ms-wmdrm.lic-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.lic-resp":{"source":"iana"},"application/vnd.ms-wmdrm.meter-chlg-req":{"source":"iana"},"application/vnd.ms-wmdrm.meter-resp":{"source":"iana"},"application/vnd.ms-word.document.macroenabled.12":{"source":"iana","extensions":["docm"]},"application/vnd.ms-word.template.macroenabled.12":{"source":"iana","extensions":["dotm"]},"application/vnd.ms-works":{"source":"iana","extensions":["wps","wks","wcm","wdb"]},"application/vnd.ms-wpl":{"source":"iana","extensions":["wpl"]},"application/vnd.ms-xpsdocument":{"source":"iana","compressible":false,"extensions":["xps"]},"application/vnd.msa-disk-image":{"source":"iana"},"application/vnd.mseq":{"source":"iana","extensions":["mseq"]},"application/vnd.msign":{"source":"iana"},"application/vnd.multiad.creator":{"source":"iana"},"application/vnd.multiad.creator.cif":{"source":"iana"},"application/vnd.music-niff":{"source":"iana"},"application/vnd.musician":{"source":"iana","extensions":["mus"]},"application/vnd.muvee.style":{"source":"iana","extensions":["msty"]},"application/vnd.mynfc":{"source":"iana","extensions":["taglet"]},"application/vnd.ncd.control":{"source":"iana"},"application/vnd.ncd.reference":{"source":"iana"},"application/vnd.nearst.inv+json":{"source":"iana","compressible":true},"application/vnd.nervana":{"source":"iana"},"application/vnd.netfpx":{"source":"iana"},"application/vnd.neurolanguage.nlu":{"source":"iana","extensions":["nlu"]},"application/vnd.nimn":{"source":"iana"},"application/vnd.nintendo.nitro.rom":{"source":"iana"},"application/vnd.nintendo.snes.rom":{"source":"iana"},"application/vnd.nitf":{"source":"iana","extensions":["ntf","nitf"]},"application/vnd.noblenet-directory":{"source":"iana","extensions":["nnd"]},"application/vnd.noblenet-sealer":{"source":"iana","extensions":["nns"]},"application/vnd.noblenet-web":{"source":"iana","extensions":["nnw"]},"application/vnd.nokia.catalogs":{"source":"iana"},"application/vnd.nokia.conml+wbxml":{"source":"iana"},"application/vnd.nokia.conml+xml":{"source":"iana","compressible":true},"application/vnd.nokia.iptv.config+xml":{"source":"iana","compressible":true},"application/vnd.nokia.isds-radio-presets":{"source":"iana"},"application/vnd.nokia.landmark+wbxml":{"source":"iana"},"application/vnd.nokia.landmark+xml":{"source":"iana","compressible":true},"application/vnd.nokia.landmarkcollection+xml":{"source":"iana","compressible":true},"application/vnd.nokia.n-gage.ac+xml":{"source":"iana","compressible":true,"extensions":["ac"]},"application/vnd.nokia.n-gage.data":{"source":"iana","extensions":["ngdat"]},"application/vnd.nokia.n-gage.symbian.install":{"source":"iana","extensions":["n-gage"]},"application/vnd.nokia.ncd":{"source":"iana"},"application/vnd.nokia.pcd+wbxml":{"source":"iana"},"application/vnd.nokia.pcd+xml":{"source":"iana","compressible":true},"application/vnd.nokia.radio-preset":{"source":"iana","extensions":["rpst"]},"application/vnd.nokia.radio-presets":{"source":"iana","extensions":["rpss"]},"application/vnd.novadigm.edm":{"source":"iana","extensions":["edm"]},"application/vnd.novadigm.edx":{"source":"iana","extensions":["edx"]},"application/vnd.novadigm.ext":{"source":"iana","extensions":["ext"]},"application/vnd.ntt-local.content-share":{"source":"iana"},"application/vnd.ntt-local.file-transfer":{"source":"iana"},"application/vnd.ntt-local.ogw_remote-access":{"source":"iana"},"application/vnd.ntt-local.sip-ta_remote":{"source":"iana"},"application/vnd.ntt-local.sip-ta_tcp_stream":{"source":"iana"},"application/vnd.oasis.opendocument.chart":{"source":"iana","extensions":["odc"]},"application/vnd.oasis.opendocument.chart-template":{"source":"iana","extensions":["otc"]},"application/vnd.oasis.opendocument.database":{"source":"iana","extensions":["odb"]},"application/vnd.oasis.opendocument.formula":{"source":"iana","extensions":["odf"]},"application/vnd.oasis.opendocument.formula-template":{"source":"iana","extensions":["odft"]},"application/vnd.oasis.opendocument.graphics":{"source":"iana","compressible":false,"extensions":["odg"]},"application/vnd.oasis.opendocument.graphics-template":{"source":"iana","extensions":["otg"]},"application/vnd.oasis.opendocument.image":{"source":"iana","extensions":["odi"]},"application/vnd.oasis.opendocument.image-template":{"source":"iana","extensions":["oti"]},"application/vnd.oasis.opendocument.presentation":{"source":"iana","compressible":false,"extensions":["odp"]},"application/vnd.oasis.opendocument.presentation-template":{"source":"iana","extensions":["otp"]},"application/vnd.oasis.opendocument.spreadsheet":{"source":"iana","compressible":false,"extensions":["ods"]},"application/vnd.oasis.opendocument.spreadsheet-template":{"source":"iana","extensions":["ots"]},"application/vnd.oasis.opendocument.text":{"source":"iana","compressible":false,"extensions":["odt"]},"application/vnd.oasis.opendocument.text-master":{"source":"iana","extensions":["odm"]},"application/vnd.oasis.opendocument.text-template":{"source":"iana","extensions":["ott"]},"application/vnd.oasis.opendocument.text-web":{"source":"iana","extensions":["oth"]},"application/vnd.obn":{"source":"iana"},"application/vnd.ocf+cbor":{"source":"iana"},"application/vnd.oci.image.manifest.v1+json":{"source":"iana","compressible":true},"application/vnd.oftn.l10n+json":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessdownload+xml":{"source":"iana","compressible":true},"application/vnd.oipf.contentaccessstreaming+xml":{"source":"iana","compressible":true},"application/vnd.oipf.cspg-hexbinary":{"source":"iana"},"application/vnd.oipf.dae.svg+xml":{"source":"iana","compressible":true},"application/vnd.oipf.dae.xhtml+xml":{"source":"iana","compressible":true},"application/vnd.oipf.mippvcontrolmessage+xml":{"source":"iana","compressible":true},"application/vnd.oipf.pae.gem":{"source":"iana"},"application/vnd.oipf.spdiscovery+xml":{"source":"iana","compressible":true},"application/vnd.oipf.spdlist+xml":{"source":"iana","compressible":true},"application/vnd.oipf.ueprofile+xml":{"source":"iana","compressible":true},"application/vnd.oipf.userprofile+xml":{"source":"iana","compressible":true},"application/vnd.olpc-sugar":{"source":"iana","extensions":["xo"]},"application/vnd.oma-scws-config":{"source":"iana"},"application/vnd.oma-scws-http-request":{"source":"iana"},"application/vnd.oma-scws-http-response":{"source":"iana"},"application/vnd.oma.bcast.associated-procedure-parameter+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.drm-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.imd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.ltkm":{"source":"iana"},"application/vnd.oma.bcast.notification+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.provisioningtrigger":{"source":"iana"},"application/vnd.oma.bcast.sgboot":{"source":"iana"},"application/vnd.oma.bcast.sgdd+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sgdu":{"source":"iana"},"application/vnd.oma.bcast.simple-symbol-container":{"source":"iana"},"application/vnd.oma.bcast.smartcard-trigger+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.sprov+xml":{"source":"iana","compressible":true},"application/vnd.oma.bcast.stkm":{"source":"iana"},"application/vnd.oma.cab-address-book+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-feature-handler+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-pcc+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-subs-invite+xml":{"source":"iana","compressible":true},"application/vnd.oma.cab-user-prefs+xml":{"source":"iana","compressible":true},"application/vnd.oma.dcd":{"source":"iana"},"application/vnd.oma.dcdc":{"source":"iana"},"application/vnd.oma.dd2+xml":{"source":"iana","compressible":true,"extensions":["dd2"]},"application/vnd.oma.drm.risd+xml":{"source":"iana","compressible":true},"application/vnd.oma.group-usage-list+xml":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+cbor":{"source":"iana"},"application/vnd.oma.lwm2m+json":{"source":"iana","compressible":true},"application/vnd.oma.lwm2m+tlv":{"source":"iana"},"application/vnd.oma.pal+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.detailed-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.final-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.groups+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.invocation-descriptor+xml":{"source":"iana","compressible":true},"application/vnd.oma.poc.optimized-progress-report+xml":{"source":"iana","compressible":true},"application/vnd.oma.push":{"source":"iana"},"application/vnd.oma.scidm.messages+xml":{"source":"iana","compressible":true},"application/vnd.oma.xcap-directory+xml":{"source":"iana","compressible":true},"application/vnd.omads-email+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-file+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omads-folder+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.omaloc-supl-init":{"source":"iana"},"application/vnd.onepager":{"source":"iana"},"application/vnd.onepagertamp":{"source":"iana"},"application/vnd.onepagertamx":{"source":"iana"},"application/vnd.onepagertat":{"source":"iana"},"application/vnd.onepagertatp":{"source":"iana"},"application/vnd.onepagertatx":{"source":"iana"},"application/vnd.openblox.game+xml":{"source":"iana","compressible":true,"extensions":["obgx"]},"application/vnd.openblox.game-binary":{"source":"iana"},"application/vnd.openeye.oeb":{"source":"iana"},"application/vnd.openofficeorg.extension":{"source":"apache","extensions":["oxt"]},"application/vnd.openstreetmap.data+xml":{"source":"iana","compressible":true,"extensions":["osm"]},"application/vnd.openxmlformats-officedocument.custom-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.customxmlproperties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawing+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chart+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramcolors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramdata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramlayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.drawingml.diagramstyle+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.extended-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.commentauthors+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.handoutmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesmaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.notesslide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presentation":{"source":"iana","compressible":false,"extensions":["pptx"]},"application/vnd.openxmlformats-officedocument.presentationml.presentation.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.presprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slide":{"source":"iana","extensions":["sldx"]},"application/vnd.openxmlformats-officedocument.presentationml.slide+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidelayout+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slidemaster+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideshow":{"source":"iana","extensions":["ppsx"]},"application/vnd.openxmlformats-officedocument.presentationml.slideshow.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.slideupdateinfo+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tablestyles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.tags+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.template":{"source":"iana","extensions":["potx"]},"application/vnd.openxmlformats-officedocument.presentationml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.presentationml.viewprops+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.calcchain+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.externallink+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcachedefinition+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivotcacherecords+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.pivottable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.querytable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionheaders+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.revisionlog+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedstrings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":{"source":"iana","compressible":false,"extensions":["xlsx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetmetadata+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.tablesinglecells+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.template":{"source":"iana","extensions":["xltx"]},"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.usernames+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.volatiledependencies+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.theme+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.themeoverride+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.vmldrawing":{"source":"iana"},"application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document":{"source":"iana","compressible":false,"extensions":["docx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.fonttable+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footer+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.template":{"source":"iana","extensions":["dotx"]},"application/vnd.openxmlformats-officedocument.wordprocessingml.template.main+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-officedocument.wordprocessingml.websettings+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.core-properties+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.digital-signature-xmlsignature+xml":{"source":"iana","compressible":true},"application/vnd.openxmlformats-package.relationships+xml":{"source":"iana","compressible":true},"application/vnd.oracle.resource+json":{"source":"iana","compressible":true},"application/vnd.orange.indata":{"source":"iana"},"application/vnd.osa.netdeploy":{"source":"iana"},"application/vnd.osgeo.mapguide.package":{"source":"iana","extensions":["mgp"]},"application/vnd.osgi.bundle":{"source":"iana"},"application/vnd.osgi.dp":{"source":"iana","extensions":["dp"]},"application/vnd.osgi.subsystem":{"source":"iana","extensions":["esa"]},"application/vnd.otps.ct-kip+xml":{"source":"iana","compressible":true},"application/vnd.oxli.countgraph":{"source":"iana"},"application/vnd.pagerduty+json":{"source":"iana","compressible":true},"application/vnd.palm":{"source":"iana","extensions":["pdb","pqa","oprc"]},"application/vnd.panoply":{"source":"iana"},"application/vnd.paos.xml":{"source":"iana"},"application/vnd.patentdive":{"source":"iana"},"application/vnd.patientecommsdoc":{"source":"iana"},"application/vnd.pawaafile":{"source":"iana","extensions":["paw"]},"application/vnd.pcos":{"source":"iana"},"application/vnd.pg.format":{"source":"iana","extensions":["str"]},"application/vnd.pg.osasli":{"source":"iana","extensions":["ei6"]},"application/vnd.piaccess.application-licence":{"source":"iana"},"application/vnd.picsel":{"source":"iana","extensions":["efif"]},"application/vnd.pmi.widget":{"source":"iana","extensions":["wg"]},"application/vnd.poc.group-advertisement+xml":{"source":"iana","compressible":true},"application/vnd.pocketlearn":{"source":"iana","extensions":["plf"]},"application/vnd.powerbuilder6":{"source":"iana","extensions":["pbd"]},"application/vnd.powerbuilder6-s":{"source":"iana"},"application/vnd.powerbuilder7":{"source":"iana"},"application/vnd.powerbuilder7-s":{"source":"iana"},"application/vnd.powerbuilder75":{"source":"iana"},"application/vnd.powerbuilder75-s":{"source":"iana"},"application/vnd.preminet":{"source":"iana"},"application/vnd.previewsystems.box":{"source":"iana","extensions":["box"]},"application/vnd.proteus.magazine":{"source":"iana","extensions":["mgz"]},"application/vnd.psfs":{"source":"iana"},"application/vnd.publishare-delta-tree":{"source":"iana","extensions":["qps"]},"application/vnd.pvi.ptid1":{"source":"iana","extensions":["ptid"]},"application/vnd.pwg-multiplexed":{"source":"iana"},"application/vnd.pwg-xhtml-print+xml":{"source":"iana","compressible":true},"application/vnd.qualcomm.brew-app-res":{"source":"iana"},"application/vnd.quarantainenet":{"source":"iana"},"application/vnd.quark.quarkxpress":{"source":"iana","extensions":["qxd","qxt","qwd","qwt","qxl","qxb"]},"application/vnd.quobject-quoxdocument":{"source":"iana"},"application/vnd.radisys.moml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-conn+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-audit-stream+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-conf+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-base+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-detect+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-fax-sendrecv+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-group+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-speech+xml":{"source":"iana","compressible":true},"application/vnd.radisys.msml-dialog-transform+xml":{"source":"iana","compressible":true},"application/vnd.rainstor.data":{"source":"iana"},"application/vnd.rapid":{"source":"iana"},"application/vnd.rar":{"source":"iana","extensions":["rar"]},"application/vnd.realvnc.bed":{"source":"iana","extensions":["bed"]},"application/vnd.recordare.musicxml":{"source":"iana","extensions":["mxl"]},"application/vnd.recordare.musicxml+xml":{"source":"iana","compressible":true,"extensions":["musicxml"]},"application/vnd.renlearn.rlprint":{"source":"iana"},"application/vnd.restful+json":{"source":"iana","compressible":true},"application/vnd.rig.cryptonote":{"source":"iana","extensions":["cryptonote"]},"application/vnd.rim.cod":{"source":"apache","extensions":["cod"]},"application/vnd.rn-realmedia":{"source":"apache","extensions":["rm"]},"application/vnd.rn-realmedia-vbr":{"source":"apache","extensions":["rmvb"]},"application/vnd.route66.link66+xml":{"source":"iana","compressible":true,"extensions":["link66"]},"application/vnd.rs-274x":{"source":"iana"},"application/vnd.ruckus.download":{"source":"iana"},"application/vnd.s3sms":{"source":"iana"},"application/vnd.sailingtracker.track":{"source":"iana","extensions":["st"]},"application/vnd.sar":{"source":"iana"},"application/vnd.sbm.cid":{"source":"iana"},"application/vnd.sbm.mid2":{"source":"iana"},"application/vnd.scribus":{"source":"iana"},"application/vnd.sealed.3df":{"source":"iana"},"application/vnd.sealed.csf":{"source":"iana"},"application/vnd.sealed.doc":{"source":"iana"},"application/vnd.sealed.eml":{"source":"iana"},"application/vnd.sealed.mht":{"source":"iana"},"application/vnd.sealed.net":{"source":"iana"},"application/vnd.sealed.ppt":{"source":"iana"},"application/vnd.sealed.tiff":{"source":"iana"},"application/vnd.sealed.xls":{"source":"iana"},"application/vnd.sealedmedia.softseal.html":{"source":"iana"},"application/vnd.sealedmedia.softseal.pdf":{"source":"iana"},"application/vnd.seemail":{"source":"iana","extensions":["see"]},"application/vnd.seis+json":{"source":"iana","compressible":true},"application/vnd.sema":{"source":"iana","extensions":["sema"]},"application/vnd.semd":{"source":"iana","extensions":["semd"]},"application/vnd.semf":{"source":"iana","extensions":["semf"]},"application/vnd.shade-save-file":{"source":"iana"},"application/vnd.shana.informed.formdata":{"source":"iana","extensions":["ifm"]},"application/vnd.shana.informed.formtemplate":{"source":"iana","extensions":["itp"]},"application/vnd.shana.informed.interchange":{"source":"iana","extensions":["iif"]},"application/vnd.shana.informed.package":{"source":"iana","extensions":["ipk"]},"application/vnd.shootproof+json":{"source":"iana","compressible":true},"application/vnd.shopkick+json":{"source":"iana","compressible":true},"application/vnd.shp":{"source":"iana"},"application/vnd.shx":{"source":"iana"},"application/vnd.sigrok.session":{"source":"iana"},"application/vnd.simtech-mindmapper":{"source":"iana","extensions":["twd","twds"]},"application/vnd.siren+json":{"source":"iana","compressible":true},"application/vnd.smaf":{"source":"iana","extensions":["mmf"]},"application/vnd.smart.notebook":{"source":"iana"},"application/vnd.smart.teacher":{"source":"iana","extensions":["teacher"]},"application/vnd.snesdev-page-table":{"source":"iana"},"application/vnd.software602.filler.form+xml":{"source":"iana","compressible":true,"extensions":["fo"]},"application/vnd.software602.filler.form-xml-zip":{"source":"iana"},"application/vnd.solent.sdkm+xml":{"source":"iana","compressible":true,"extensions":["sdkm","sdkd"]},"application/vnd.spotfire.dxp":{"source":"iana","extensions":["dxp"]},"application/vnd.spotfire.sfs":{"source":"iana","extensions":["sfs"]},"application/vnd.sqlite3":{"source":"iana"},"application/vnd.sss-cod":{"source":"iana"},"application/vnd.sss-dtf":{"source":"iana"},"application/vnd.sss-ntf":{"source":"iana"},"application/vnd.stardivision.calc":{"source":"apache","extensions":["sdc"]},"application/vnd.stardivision.draw":{"source":"apache","extensions":["sda"]},"application/vnd.stardivision.impress":{"source":"apache","extensions":["sdd"]},"application/vnd.stardivision.math":{"source":"apache","extensions":["smf"]},"application/vnd.stardivision.writer":{"source":"apache","extensions":["sdw","vor"]},"application/vnd.stardivision.writer-global":{"source":"apache","extensions":["sgl"]},"application/vnd.stepmania.package":{"source":"iana","extensions":["smzip"]},"application/vnd.stepmania.stepchart":{"source":"iana","extensions":["sm"]},"application/vnd.street-stream":{"source":"iana"},"application/vnd.sun.wadl+xml":{"source":"iana","compressible":true,"extensions":["wadl"]},"application/vnd.sun.xml.calc":{"source":"apache","extensions":["sxc"]},"application/vnd.sun.xml.calc.template":{"source":"apache","extensions":["stc"]},"application/vnd.sun.xml.draw":{"source":"apache","extensions":["sxd"]},"application/vnd.sun.xml.draw.template":{"source":"apache","extensions":["std"]},"application/vnd.sun.xml.impress":{"source":"apache","extensions":["sxi"]},"application/vnd.sun.xml.impress.template":{"source":"apache","extensions":["sti"]},"application/vnd.sun.xml.math":{"source":"apache","extensions":["sxm"]},"application/vnd.sun.xml.writer":{"source":"apache","extensions":["sxw"]},"application/vnd.sun.xml.writer.global":{"source":"apache","extensions":["sxg"]},"application/vnd.sun.xml.writer.template":{"source":"apache","extensions":["stw"]},"application/vnd.sus-calendar":{"source":"iana","extensions":["sus","susp"]},"application/vnd.svd":{"source":"iana","extensions":["svd"]},"application/vnd.swiftview-ics":{"source":"iana"},"application/vnd.sycle+xml":{"source":"iana","compressible":true},"application/vnd.symbian.install":{"source":"apache","extensions":["sis","sisx"]},"application/vnd.syncml+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xsm"]},"application/vnd.syncml.dm+wbxml":{"source":"iana","charset":"UTF-8","extensions":["bdm"]},"application/vnd.syncml.dm+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["xdm"]},"application/vnd.syncml.dm.notification":{"source":"iana"},"application/vnd.syncml.dmddf+wbxml":{"source":"iana"},"application/vnd.syncml.dmddf+xml":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["ddf"]},"application/vnd.syncml.dmtnds+wbxml":{"source":"iana"},"application/vnd.syncml.dmtnds+xml":{"source":"iana","charset":"UTF-8","compressible":true},"application/vnd.syncml.ds.notification":{"source":"iana"},"application/vnd.tableschema+json":{"source":"iana","compressible":true},"application/vnd.tao.intent-module-archive":{"source":"iana","extensions":["tao"]},"application/vnd.tcpdump.pcap":{"source":"iana","extensions":["pcap","cap","dmp"]},"application/vnd.think-cell.ppttc+json":{"source":"iana","compressible":true},"application/vnd.tmd.mediaflex.api+xml":{"source":"iana","compressible":true},"application/vnd.tml":{"source":"iana"},"application/vnd.tmobile-livetv":{"source":"iana","extensions":["tmo"]},"application/vnd.tri.onesource":{"source":"iana"},"application/vnd.trid.tpt":{"source":"iana","extensions":["tpt"]},"application/vnd.triscape.mxs":{"source":"iana","extensions":["mxs"]},"application/vnd.trueapp":{"source":"iana","extensions":["tra"]},"application/vnd.truedoc":{"source":"iana"},"application/vnd.ubisoft.webplayer":{"source":"iana"},"application/vnd.ufdl":{"source":"iana","extensions":["ufd","ufdl"]},"application/vnd.uiq.theme":{"source":"iana","extensions":["utz"]},"application/vnd.umajin":{"source":"iana","extensions":["umj"]},"application/vnd.unity":{"source":"iana","extensions":["unityweb"]},"application/vnd.uoml+xml":{"source":"iana","compressible":true,"extensions":["uoml"]},"application/vnd.uplanet.alert":{"source":"iana"},"application/vnd.uplanet.alert-wbxml":{"source":"iana"},"application/vnd.uplanet.bearer-choice":{"source":"iana"},"application/vnd.uplanet.bearer-choice-wbxml":{"source":"iana"},"application/vnd.uplanet.cacheop":{"source":"iana"},"application/vnd.uplanet.cacheop-wbxml":{"source":"iana"},"application/vnd.uplanet.channel":{"source":"iana"},"application/vnd.uplanet.channel-wbxml":{"source":"iana"},"application/vnd.uplanet.list":{"source":"iana"},"application/vnd.uplanet.list-wbxml":{"source":"iana"},"application/vnd.uplanet.listcmd":{"source":"iana"},"application/vnd.uplanet.listcmd-wbxml":{"source":"iana"},"application/vnd.uplanet.signal":{"source":"iana"},"application/vnd.uri-map":{"source":"iana"},"application/vnd.valve.source.material":{"source":"iana"},"application/vnd.vcx":{"source":"iana","extensions":["vcx"]},"application/vnd.vd-study":{"source":"iana"},"application/vnd.vectorworks":{"source":"iana"},"application/vnd.vel+json":{"source":"iana","compressible":true},"application/vnd.verimatrix.vcas":{"source":"iana"},"application/vnd.veryant.thin":{"source":"iana"},"application/vnd.ves.encrypted":{"source":"iana"},"application/vnd.vidsoft.vidconference":{"source":"iana"},"application/vnd.visio":{"source":"iana","extensions":["vsd","vst","vss","vsw"]},"application/vnd.visionary":{"source":"iana","extensions":["vis"]},"application/vnd.vividence.scriptfile":{"source":"iana"},"application/vnd.vsf":{"source":"iana","extensions":["vsf"]},"application/vnd.wap.sic":{"source":"iana"},"application/vnd.wap.slc":{"source":"iana"},"application/vnd.wap.wbxml":{"source":"iana","charset":"UTF-8","extensions":["wbxml"]},"application/vnd.wap.wmlc":{"source":"iana","extensions":["wmlc"]},"application/vnd.wap.wmlscriptc":{"source":"iana","extensions":["wmlsc"]},"application/vnd.webturbo":{"source":"iana","extensions":["wtb"]},"application/vnd.wfa.dpp":{"source":"iana"},"application/vnd.wfa.p2p":{"source":"iana"},"application/vnd.wfa.wsc":{"source":"iana"},"application/vnd.windows.devicepairing":{"source":"iana"},"application/vnd.wmc":{"source":"iana"},"application/vnd.wmf.bootstrap":{"source":"iana"},"application/vnd.wolfram.mathematica":{"source":"iana"},"application/vnd.wolfram.mathematica.package":{"source":"iana"},"application/vnd.wolfram.player":{"source":"iana","extensions":["nbp"]},"application/vnd.wordperfect":{"source":"iana","extensions":["wpd"]},"application/vnd.wqd":{"source":"iana","extensions":["wqd"]},"application/vnd.wrq-hp3000-labelled":{"source":"iana"},"application/vnd.wt.stf":{"source":"iana","extensions":["stf"]},"application/vnd.wv.csp+wbxml":{"source":"iana"},"application/vnd.wv.csp+xml":{"source":"iana","compressible":true},"application/vnd.wv.ssp+xml":{"source":"iana","compressible":true},"application/vnd.xacml+json":{"source":"iana","compressible":true},"application/vnd.xara":{"source":"iana","extensions":["xar"]},"application/vnd.xfdl":{"source":"iana","extensions":["xfdl"]},"application/vnd.xfdl.webform":{"source":"iana"},"application/vnd.xmi+xml":{"source":"iana","compressible":true},"application/vnd.xmpie.cpkg":{"source":"iana"},"application/vnd.xmpie.dpkg":{"source":"iana"},"application/vnd.xmpie.plan":{"source":"iana"},"application/vnd.xmpie.ppkg":{"source":"iana"},"application/vnd.xmpie.xlim":{"source":"iana"},"application/vnd.yamaha.hv-dic":{"source":"iana","extensions":["hvd"]},"application/vnd.yamaha.hv-script":{"source":"iana","extensions":["hvs"]},"application/vnd.yamaha.hv-voice":{"source":"iana","extensions":["hvp"]},"application/vnd.yamaha.openscoreformat":{"source":"iana","extensions":["osf"]},"application/vnd.yamaha.openscoreformat.osfpvg+xml":{"source":"iana","compressible":true,"extensions":["osfpvg"]},"application/vnd.yamaha.remote-setup":{"source":"iana"},"application/vnd.yamaha.smaf-audio":{"source":"iana","extensions":["saf"]},"application/vnd.yamaha.smaf-phrase":{"source":"iana","extensions":["spf"]},"application/vnd.yamaha.through-ngn":{"source":"iana"},"application/vnd.yamaha.tunnel-udpencap":{"source":"iana"},"application/vnd.yaoweme":{"source":"iana"},"application/vnd.yellowriver-custom-menu":{"source":"iana","extensions":["cmp"]},"application/vnd.youtube.yt":{"source":"iana"},"application/vnd.zul":{"source":"iana","extensions":["zir","zirz"]},"application/vnd.zzazz.deck+xml":{"source":"iana","compressible":true,"extensions":["zaz"]},"application/voicexml+xml":{"source":"iana","compressible":true,"extensions":["vxml"]},"application/voucher-cms+json":{"source":"iana","compressible":true},"application/vq-rtcpxr":{"source":"iana"},"application/wasm":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true},"application/webpush-options+json":{"source":"iana","compressible":true},"application/whoispp-query":{"source":"iana"},"application/whoispp-response":{"source":"iana"},"application/widget":{"source":"iana","extensions":["wgt"]},"application/winhlp":{"source":"apache","extensions":["hlp"]},"application/wita":{"source":"iana"},"application/wordperfect5.1":{"source":"iana"},"application/wsdl+xml":{"source":"iana","compressible":true,"extensions":["wsdl"]},"application/wspolicy+xml":{"source":"iana","compressible":true,"extensions":["wspolicy"]},"application/x-7z-compressed":{"source":"apache","compressible":false,"extensions":["7z"]},"application/x-abiword":{"source":"apache","extensions":["abw"]},"application/x-ace-compressed":{"source":"apache","extensions":["ace"]},"application/x-amf":{"source":"apache"},"application/x-apple-diskimage":{"source":"apache","extensions":["dmg"]},"application/x-arj":{"compressible":false,"extensions":["arj"]},"application/x-authorware-bin":{"source":"apache","extensions":["aab","x32","u32","vox"]},"application/x-authorware-map":{"source":"apache","extensions":["aam"]},"application/x-authorware-seg":{"source":"apache","extensions":["aas"]},"application/x-bcpio":{"source":"apache","extensions":["bcpio"]},"application/x-bdoc":{"compressible":false,"extensions":["bdoc"]},"application/x-bittorrent":{"source":"apache","extensions":["torrent"]},"application/x-blorb":{"source":"apache","extensions":["blb","blorb"]},"application/x-bzip":{"source":"apache","compressible":false,"extensions":["bz"]},"application/x-bzip2":{"source":"apache","compressible":false,"extensions":["bz2","boz"]},"application/x-cbr":{"source":"apache","extensions":["cbr","cba","cbt","cbz","cb7"]},"application/x-cdlink":{"source":"apache","extensions":["vcd"]},"application/x-cfs-compressed":{"source":"apache","extensions":["cfs"]},"application/x-chat":{"source":"apache","extensions":["chat"]},"application/x-chess-pgn":{"source":"apache","extensions":["pgn"]},"application/x-chrome-extension":{"extensions":["crx"]},"application/x-cocoa":{"source":"nginx","extensions":["cco"]},"application/x-compress":{"source":"apache"},"application/x-conference":{"source":"apache","extensions":["nsc"]},"application/x-cpio":{"source":"apache","extensions":["cpio"]},"application/x-csh":{"source":"apache","extensions":["csh"]},"application/x-deb":{"compressible":false},"application/x-debian-package":{"source":"apache","extensions":["deb","udeb"]},"application/x-dgc-compressed":{"source":"apache","extensions":["dgc"]},"application/x-director":{"source":"apache","extensions":["dir","dcr","dxr","cst","cct","cxt","w3d","fgd","swa"]},"application/x-doom":{"source":"apache","extensions":["wad"]},"application/x-dtbncx+xml":{"source":"apache","compressible":true,"extensions":["ncx"]},"application/x-dtbook+xml":{"source":"apache","compressible":true,"extensions":["dtb"]},"application/x-dtbresource+xml":{"source":"apache","compressible":true,"extensions":["res"]},"application/x-dvi":{"source":"apache","compressible":false,"extensions":["dvi"]},"application/x-envoy":{"source":"apache","extensions":["evy"]},"application/x-eva":{"source":"apache","extensions":["eva"]},"application/x-font-bdf":{"source":"apache","extensions":["bdf"]},"application/x-font-dos":{"source":"apache"},"application/x-font-framemaker":{"source":"apache"},"application/x-font-ghostscript":{"source":"apache","extensions":["gsf"]},"application/x-font-libgrx":{"source":"apache"},"application/x-font-linux-psf":{"source":"apache","extensions":["psf"]},"application/x-font-pcf":{"source":"apache","extensions":["pcf"]},"application/x-font-snf":{"source":"apache","extensions":["snf"]},"application/x-font-speedo":{"source":"apache"},"application/x-font-sunos-news":{"source":"apache"},"application/x-font-type1":{"source":"apache","extensions":["pfa","pfb","pfm","afm"]},"application/x-font-vfont":{"source":"apache"},"application/x-freearc":{"source":"apache","extensions":["arc"]},"application/x-futuresplash":{"source":"apache","extensions":["spl"]},"application/x-gca-compressed":{"source":"apache","extensions":["gca"]},"application/x-glulx":{"source":"apache","extensions":["ulx"]},"application/x-gnumeric":{"source":"apache","extensions":["gnumeric"]},"application/x-gramps-xml":{"source":"apache","extensions":["gramps"]},"application/x-gtar":{"source":"apache","extensions":["gtar"]},"application/x-gzip":{"source":"apache"},"application/x-hdf":{"source":"apache","extensions":["hdf"]},"application/x-httpd-php":{"compressible":true,"extensions":["php"]},"application/x-install-instructions":{"source":"apache","extensions":["install"]},"application/x-iso9660-image":{"source":"apache","extensions":["iso"]},"application/x-java-archive-diff":{"source":"nginx","extensions":["jardiff"]},"application/x-java-jnlp-file":{"source":"apache","compressible":false,"extensions":["jnlp"]},"application/x-javascript":{"compressible":true},"application/x-keepass2":{"extensions":["kdbx"]},"application/x-latex":{"source":"apache","compressible":false,"extensions":["latex"]},"application/x-lua-bytecode":{"extensions":["luac"]},"application/x-lzh-compressed":{"source":"apache","extensions":["lzh","lha"]},"application/x-makeself":{"source":"nginx","extensions":["run"]},"application/x-mie":{"source":"apache","extensions":["mie"]},"application/x-mobipocket-ebook":{"source":"apache","extensions":["prc","mobi"]},"application/x-mpegurl":{"compressible":false},"application/x-ms-application":{"source":"apache","extensions":["application"]},"application/x-ms-shortcut":{"source":"apache","extensions":["lnk"]},"application/x-ms-wmd":{"source":"apache","extensions":["wmd"]},"application/x-ms-wmz":{"source":"apache","extensions":["wmz"]},"application/x-ms-xbap":{"source":"apache","extensions":["xbap"]},"application/x-msaccess":{"source":"apache","extensions":["mdb"]},"application/x-msbinder":{"source":"apache","extensions":["obd"]},"application/x-mscardfile":{"source":"apache","extensions":["crd"]},"application/x-msclip":{"source":"apache","extensions":["clp"]},"application/x-msdos-program":{"extensions":["exe"]},"application/x-msdownload":{"source":"apache","extensions":["exe","dll","com","bat","msi"]},"application/x-msmediaview":{"source":"apache","extensions":["mvb","m13","m14"]},"application/x-msmetafile":{"source":"apache","extensions":["wmf","wmz","emf","emz"]},"application/x-msmoney":{"source":"apache","extensions":["mny"]},"application/x-mspublisher":{"source":"apache","extensions":["pub"]},"application/x-msschedule":{"source":"apache","extensions":["scd"]},"application/x-msterminal":{"source":"apache","extensions":["trm"]},"application/x-mswrite":{"source":"apache","extensions":["wri"]},"application/x-netcdf":{"source":"apache","extensions":["nc","cdf"]},"application/x-ns-proxy-autoconfig":{"compressible":true,"extensions":["pac"]},"application/x-nzb":{"source":"apache","extensions":["nzb"]},"application/x-perl":{"source":"nginx","extensions":["pl","pm"]},"application/x-pilot":{"source":"nginx","extensions":["prc","pdb"]},"application/x-pkcs12":{"source":"apache","compressible":false,"extensions":["p12","pfx"]},"application/x-pkcs7-certificates":{"source":"apache","extensions":["p7b","spc"]},"application/x-pkcs7-certreqresp":{"source":"apache","extensions":["p7r"]},"application/x-pki-message":{"source":"iana"},"application/x-rar-compressed":{"source":"apache","compressible":false,"extensions":["rar"]},"application/x-redhat-package-manager":{"source":"nginx","extensions":["rpm"]},"application/x-research-info-systems":{"source":"apache","extensions":["ris"]},"application/x-sea":{"source":"nginx","extensions":["sea"]},"application/x-sh":{"source":"apache","compressible":true,"extensions":["sh"]},"application/x-shar":{"source":"apache","extensions":["shar"]},"application/x-shockwave-flash":{"source":"apache","compressible":false,"extensions":["swf"]},"application/x-silverlight-app":{"source":"apache","extensions":["xap"]},"application/x-sql":{"source":"apache","extensions":["sql"]},"application/x-stuffit":{"source":"apache","compressible":false,"extensions":["sit"]},"application/x-stuffitx":{"source":"apache","extensions":["sitx"]},"application/x-subrip":{"source":"apache","extensions":["srt"]},"application/x-sv4cpio":{"source":"apache","extensions":["sv4cpio"]},"application/x-sv4crc":{"source":"apache","extensions":["sv4crc"]},"application/x-t3vm-image":{"source":"apache","extensions":["t3"]},"application/x-tads":{"source":"apache","extensions":["gam"]},"application/x-tar":{"source":"apache","compressible":true,"extensions":["tar"]},"application/x-tcl":{"source":"apache","extensions":["tcl","tk"]},"application/x-tex":{"source":"apache","extensions":["tex"]},"application/x-tex-tfm":{"source":"apache","extensions":["tfm"]},"application/x-texinfo":{"source":"apache","extensions":["texinfo","texi"]},"application/x-tgif":{"source":"apache","extensions":["obj"]},"application/x-ustar":{"source":"apache","extensions":["ustar"]},"application/x-virtualbox-hdd":{"compressible":true,"extensions":["hdd"]},"application/x-virtualbox-ova":{"compressible":true,"extensions":["ova"]},"application/x-virtualbox-ovf":{"compressible":true,"extensions":["ovf"]},"application/x-virtualbox-vbox":{"compressible":true,"extensions":["vbox"]},"application/x-virtualbox-vbox-extpack":{"compressible":false,"extensions":["vbox-extpack"]},"application/x-virtualbox-vdi":{"compressible":true,"extensions":["vdi"]},"application/x-virtualbox-vhd":{"compressible":true,"extensions":["vhd"]},"application/x-virtualbox-vmdk":{"compressible":true,"extensions":["vmdk"]},"application/x-wais-source":{"source":"apache","extensions":["src"]},"application/x-web-app-manifest+json":{"compressible":true,"extensions":["webapp"]},"application/x-www-form-urlencoded":{"source":"iana","compressible":true},"application/x-x509-ca-cert":{"source":"iana","extensions":["der","crt","pem"]},"application/x-x509-ca-ra-cert":{"source":"iana"},"application/x-x509-next-ca-cert":{"source":"iana"},"application/x-xfig":{"source":"apache","extensions":["fig"]},"application/x-xliff+xml":{"source":"apache","compressible":true,"extensions":["xlf"]},"application/x-xpinstall":{"source":"apache","compressible":false,"extensions":["xpi"]},"application/x-xz":{"source":"apache","extensions":["xz"]},"application/x-zmachine":{"source":"apache","extensions":["z1","z2","z3","z4","z5","z6","z7","z8"]},"application/x400-bp":{"source":"iana"},"application/xacml+xml":{"source":"iana","compressible":true},"application/xaml+xml":{"source":"apache","compressible":true,"extensions":["xaml"]},"application/xcap-att+xml":{"source":"iana","compressible":true,"extensions":["xav"]},"application/xcap-caps+xml":{"source":"iana","compressible":true,"extensions":["xca"]},"application/xcap-diff+xml":{"source":"iana","compressible":true,"extensions":["xdf"]},"application/xcap-el+xml":{"source":"iana","compressible":true,"extensions":["xel"]},"application/xcap-error+xml":{"source":"iana","compressible":true,"extensions":["xer"]},"application/xcap-ns+xml":{"source":"iana","compressible":true,"extensions":["xns"]},"application/xcon-conference-info+xml":{"source":"iana","compressible":true},"application/xcon-conference-info-diff+xml":{"source":"iana","compressible":true},"application/xenc+xml":{"source":"iana","compressible":true,"extensions":["xenc"]},"application/xhtml+xml":{"source":"iana","compressible":true,"extensions":["xhtml","xht"]},"application/xhtml-voice+xml":{"source":"apache","compressible":true},"application/xliff+xml":{"source":"iana","compressible":true,"extensions":["xlf"]},"application/xml":{"source":"iana","compressible":true,"extensions":["xml","xsl","xsd","rng"]},"application/xml-dtd":{"source":"iana","compressible":true,"extensions":["dtd"]},"application/xml-external-parsed-entity":{"source":"iana"},"application/xml-patch+xml":{"source":"iana","compressible":true},"application/xmpp+xml":{"source":"iana","compressible":true},"application/xop+xml":{"source":"iana","compressible":true,"extensions":["xop"]},"application/xproc+xml":{"source":"apache","compressible":true,"extensions":["xpl"]},"application/xslt+xml":{"source":"iana","compressible":true,"extensions":["xsl","xslt"]},"application/xspf+xml":{"source":"apache","compressible":true,"extensions":["xspf"]},"application/xv+xml":{"source":"iana","compressible":true,"extensions":["mxml","xhvml","xvml","xvm"]},"application/yang":{"source":"iana","extensions":["yang"]},"application/yang-data+json":{"source":"iana","compressible":true},"application/yang-data+xml":{"source":"iana","compressible":true},"application/yang-patch+json":{"source":"iana","compressible":true},"application/yang-patch+xml":{"source":"iana","compressible":true},"application/yin+xml":{"source":"iana","compressible":true,"extensions":["yin"]},"application/zip":{"source":"iana","compressible":false,"extensions":["zip"]},"application/zlib":{"source":"iana"},"application/zstd":{"source":"iana"},"audio/1d-interleaved-parityfec":{"source":"iana"},"audio/32kadpcm":{"source":"iana"},"audio/3gpp":{"source":"iana","compressible":false,"extensions":["3gpp"]},"audio/3gpp2":{"source":"iana"},"audio/aac":{"source":"iana"},"audio/ac3":{"source":"iana"},"audio/adpcm":{"source":"apache","extensions":["adp"]},"audio/amr":{"source":"iana","extensions":["amr"]},"audio/amr-wb":{"source":"iana"},"audio/amr-wb+":{"source":"iana"},"audio/aptx":{"source":"iana"},"audio/asc":{"source":"iana"},"audio/atrac-advanced-lossless":{"source":"iana"},"audio/atrac-x":{"source":"iana"},"audio/atrac3":{"source":"iana"},"audio/basic":{"source":"iana","compressible":false,"extensions":["au","snd"]},"audio/bv16":{"source":"iana"},"audio/bv32":{"source":"iana"},"audio/clearmode":{"source":"iana"},"audio/cn":{"source":"iana"},"audio/dat12":{"source":"iana"},"audio/dls":{"source":"iana"},"audio/dsr-es201108":{"source":"iana"},"audio/dsr-es202050":{"source":"iana"},"audio/dsr-es202211":{"source":"iana"},"audio/dsr-es202212":{"source":"iana"},"audio/dv":{"source":"iana"},"audio/dvi4":{"source":"iana"},"audio/eac3":{"source":"iana"},"audio/encaprtp":{"source":"iana"},"audio/evrc":{"source":"iana"},"audio/evrc-qcp":{"source":"iana"},"audio/evrc0":{"source":"iana"},"audio/evrc1":{"source":"iana"},"audio/evrcb":{"source":"iana"},"audio/evrcb0":{"source":"iana"},"audio/evrcb1":{"source":"iana"},"audio/evrcnw":{"source":"iana"},"audio/evrcnw0":{"source":"iana"},"audio/evrcnw1":{"source":"iana"},"audio/evrcwb":{"source":"iana"},"audio/evrcwb0":{"source":"iana"},"audio/evrcwb1":{"source":"iana"},"audio/evs":{"source":"iana"},"audio/flexfec":{"source":"iana"},"audio/fwdred":{"source":"iana"},"audio/g711-0":{"source":"iana"},"audio/g719":{"source":"iana"},"audio/g722":{"source":"iana"},"audio/g7221":{"source":"iana"},"audio/g723":{"source":"iana"},"audio/g726-16":{"source":"iana"},"audio/g726-24":{"source":"iana"},"audio/g726-32":{"source":"iana"},"audio/g726-40":{"source":"iana"},"audio/g728":{"source":"iana"},"audio/g729":{"source":"iana"},"audio/g7291":{"source":"iana"},"audio/g729d":{"source":"iana"},"audio/g729e":{"source":"iana"},"audio/gsm":{"source":"iana"},"audio/gsm-efr":{"source":"iana"},"audio/gsm-hr-08":{"source":"iana"},"audio/ilbc":{"source":"iana"},"audio/ip-mr_v2.5":{"source":"iana"},"audio/isac":{"source":"apache"},"audio/l16":{"source":"iana"},"audio/l20":{"source":"iana"},"audio/l24":{"source":"iana","compressible":false},"audio/l8":{"source":"iana"},"audio/lpc":{"source":"iana"},"audio/melp":{"source":"iana"},"audio/melp1200":{"source":"iana"},"audio/melp2400":{"source":"iana"},"audio/melp600":{"source":"iana"},"audio/mhas":{"source":"iana"},"audio/midi":{"source":"apache","extensions":["mid","midi","kar","rmi"]},"audio/mobile-xmf":{"source":"iana","extensions":["mxmf"]},"audio/mp3":{"compressible":false,"extensions":["mp3"]},"audio/mp4":{"source":"iana","compressible":false,"extensions":["m4a","mp4a"]},"audio/mp4a-latm":{"source":"iana"},"audio/mpa":{"source":"iana"},"audio/mpa-robust":{"source":"iana"},"audio/mpeg":{"source":"iana","compressible":false,"extensions":["mpga","mp2","mp2a","mp3","m2a","m3a"]},"audio/mpeg4-generic":{"source":"iana"},"audio/musepack":{"source":"apache"},"audio/ogg":{"source":"iana","compressible":false,"extensions":["oga","ogg","spx","opus"]},"audio/opus":{"source":"iana"},"audio/parityfec":{"source":"iana"},"audio/pcma":{"source":"iana"},"audio/pcma-wb":{"source":"iana"},"audio/pcmu":{"source":"iana"},"audio/pcmu-wb":{"source":"iana"},"audio/prs.sid":{"source":"iana"},"audio/qcelp":{"source":"iana"},"audio/raptorfec":{"source":"iana"},"audio/red":{"source":"iana"},"audio/rtp-enc-aescm128":{"source":"iana"},"audio/rtp-midi":{"source":"iana"},"audio/rtploopback":{"source":"iana"},"audio/rtx":{"source":"iana"},"audio/s3m":{"source":"apache","extensions":["s3m"]},"audio/scip":{"source":"iana"},"audio/silk":{"source":"apache","extensions":["sil"]},"audio/smv":{"source":"iana"},"audio/smv-qcp":{"source":"iana"},"audio/smv0":{"source":"iana"},"audio/sofa":{"source":"iana"},"audio/sp-midi":{"source":"iana"},"audio/speex":{"source":"iana"},"audio/t140c":{"source":"iana"},"audio/t38":{"source":"iana"},"audio/telephone-event":{"source":"iana"},"audio/tetra_acelp":{"source":"iana"},"audio/tetra_acelp_bb":{"source":"iana"},"audio/tone":{"source":"iana"},"audio/tsvcis":{"source":"iana"},"audio/uemclip":{"source":"iana"},"audio/ulpfec":{"source":"iana"},"audio/usac":{"source":"iana"},"audio/vdvi":{"source":"iana"},"audio/vmr-wb":{"source":"iana"},"audio/vnd.3gpp.iufp":{"source":"iana"},"audio/vnd.4sb":{"source":"iana"},"audio/vnd.audiokoz":{"source":"iana"},"audio/vnd.celp":{"source":"iana"},"audio/vnd.cisco.nse":{"source":"iana"},"audio/vnd.cmles.radio-events":{"source":"iana"},"audio/vnd.cns.anp1":{"source":"iana"},"audio/vnd.cns.inf1":{"source":"iana"},"audio/vnd.dece.audio":{"source":"iana","extensions":["uva","uvva"]},"audio/vnd.digital-winds":{"source":"iana","extensions":["eol"]},"audio/vnd.dlna.adts":{"source":"iana"},"audio/vnd.dolby.heaac.1":{"source":"iana"},"audio/vnd.dolby.heaac.2":{"source":"iana"},"audio/vnd.dolby.mlp":{"source":"iana"},"audio/vnd.dolby.mps":{"source":"iana"},"audio/vnd.dolby.pl2":{"source":"iana"},"audio/vnd.dolby.pl2x":{"source":"iana"},"audio/vnd.dolby.pl2z":{"source":"iana"},"audio/vnd.dolby.pulse.1":{"source":"iana"},"audio/vnd.dra":{"source":"iana","extensions":["dra"]},"audio/vnd.dts":{"source":"iana","extensions":["dts"]},"audio/vnd.dts.hd":{"source":"iana","extensions":["dtshd"]},"audio/vnd.dts.uhd":{"source":"iana"},"audio/vnd.dvb.file":{"source":"iana"},"audio/vnd.everad.plj":{"source":"iana"},"audio/vnd.hns.audio":{"source":"iana"},"audio/vnd.lucent.voice":{"source":"iana","extensions":["lvp"]},"audio/vnd.ms-playready.media.pya":{"source":"iana","extensions":["pya"]},"audio/vnd.nokia.mobile-xmf":{"source":"iana"},"audio/vnd.nortel.vbk":{"source":"iana"},"audio/vnd.nuera.ecelp4800":{"source":"iana","extensions":["ecelp4800"]},"audio/vnd.nuera.ecelp7470":{"source":"iana","extensions":["ecelp7470"]},"audio/vnd.nuera.ecelp9600":{"source":"iana","extensions":["ecelp9600"]},"audio/vnd.octel.sbc":{"source":"iana"},"audio/vnd.presonus.multitrack":{"source":"iana"},"audio/vnd.qcelp":{"source":"iana"},"audio/vnd.rhetorex.32kadpcm":{"source":"iana"},"audio/vnd.rip":{"source":"iana","extensions":["rip"]},"audio/vnd.rn-realaudio":{"compressible":false},"audio/vnd.sealedmedia.softseal.mpeg":{"source":"iana"},"audio/vnd.vmx.cvsd":{"source":"iana"},"audio/vnd.wave":{"compressible":false},"audio/vorbis":{"source":"iana","compressible":false},"audio/vorbis-config":{"source":"iana"},"audio/wav":{"compressible":false,"extensions":["wav"]},"audio/wave":{"compressible":false,"extensions":["wav"]},"audio/webm":{"source":"apache","compressible":false,"extensions":["weba"]},"audio/x-aac":{"source":"apache","compressible":false,"extensions":["aac"]},"audio/x-aiff":{"source":"apache","extensions":["aif","aiff","aifc"]},"audio/x-caf":{"source":"apache","compressible":false,"extensions":["caf"]},"audio/x-flac":{"source":"apache","extensions":["flac"]},"audio/x-m4a":{"source":"nginx","extensions":["m4a"]},"audio/x-matroska":{"source":"apache","extensions":["mka"]},"audio/x-mpegurl":{"source":"apache","extensions":["m3u"]},"audio/x-ms-wax":{"source":"apache","extensions":["wax"]},"audio/x-ms-wma":{"source":"apache","extensions":["wma"]},"audio/x-pn-realaudio":{"source":"apache","extensions":["ram","ra"]},"audio/x-pn-realaudio-plugin":{"source":"apache","extensions":["rmp"]},"audio/x-realaudio":{"source":"nginx","extensions":["ra"]},"audio/x-tta":{"source":"apache"},"audio/x-wav":{"source":"apache","extensions":["wav"]},"audio/xm":{"source":"apache","extensions":["xm"]},"chemical/x-cdx":{"source":"apache","extensions":["cdx"]},"chemical/x-cif":{"source":"apache","extensions":["cif"]},"chemical/x-cmdf":{"source":"apache","extensions":["cmdf"]},"chemical/x-cml":{"source":"apache","extensions":["cml"]},"chemical/x-csml":{"source":"apache","extensions":["csml"]},"chemical/x-pdb":{"source":"apache"},"chemical/x-xyz":{"source":"apache","extensions":["xyz"]},"font/collection":{"source":"iana","extensions":["ttc"]},"font/otf":{"source":"iana","compressible":true,"extensions":["otf"]},"font/sfnt":{"source":"iana"},"font/ttf":{"source":"iana","compressible":true,"extensions":["ttf"]},"font/woff":{"source":"iana","extensions":["woff"]},"font/woff2":{"source":"iana","extensions":["woff2"]},"image/aces":{"source":"iana","extensions":["exr"]},"image/apng":{"compressible":false,"extensions":["apng"]},"image/avci":{"source":"iana"},"image/avcs":{"source":"iana"},"image/avif":{"source":"iana","compressible":false,"extensions":["avif"]},"image/bmp":{"source":"iana","compressible":true,"extensions":["bmp"]},"image/cgm":{"source":"iana","extensions":["cgm"]},"image/dicom-rle":{"source":"iana","extensions":["drle"]},"image/emf":{"source":"iana","extensions":["emf"]},"image/fits":{"source":"iana","extensions":["fits"]},"image/g3fax":{"source":"iana","extensions":["g3"]},"image/gif":{"source":"iana","compressible":false,"extensions":["gif"]},"image/heic":{"source":"iana","extensions":["heic"]},"image/heic-sequence":{"source":"iana","extensions":["heics"]},"image/heif":{"source":"iana","extensions":["heif"]},"image/heif-sequence":{"source":"iana","extensions":["heifs"]},"image/hej2k":{"source":"iana","extensions":["hej2"]},"image/hsj2":{"source":"iana","extensions":["hsj2"]},"image/ief":{"source":"iana","extensions":["ief"]},"image/jls":{"source":"iana","extensions":["jls"]},"image/jp2":{"source":"iana","compressible":false,"extensions":["jp2","jpg2"]},"image/jpeg":{"source":"iana","compressible":false,"extensions":["jpeg","jpg","jpe"]},"image/jph":{"source":"iana","extensions":["jph"]},"image/jphc":{"source":"iana","extensions":["jhc"]},"image/jpm":{"source":"iana","compressible":false,"extensions":["jpm"]},"image/jpx":{"source":"iana","compressible":false,"extensions":["jpx","jpf"]},"image/jxr":{"source":"iana","extensions":["jxr"]},"image/jxra":{"source":"iana","extensions":["jxra"]},"image/jxrs":{"source":"iana","extensions":["jxrs"]},"image/jxs":{"source":"iana","extensions":["jxs"]},"image/jxsc":{"source":"iana","extensions":["jxsc"]},"image/jxsi":{"source":"iana","extensions":["jxsi"]},"image/jxss":{"source":"iana","extensions":["jxss"]},"image/ktx":{"source":"iana","extensions":["ktx"]},"image/ktx2":{"source":"iana","extensions":["ktx2"]},"image/naplps":{"source":"iana"},"image/pjpeg":{"compressible":false},"image/png":{"source":"iana","compressible":false,"extensions":["png"]},"image/prs.btif":{"source":"iana","extensions":["btif"]},"image/prs.pti":{"source":"iana","extensions":["pti"]},"image/pwg-raster":{"source":"iana"},"image/sgi":{"source":"apache","extensions":["sgi"]},"image/svg+xml":{"source":"iana","compressible":true,"extensions":["svg","svgz"]},"image/t38":{"source":"iana","extensions":["t38"]},"image/tiff":{"source":"iana","compressible":false,"extensions":["tif","tiff"]},"image/tiff-fx":{"source":"iana","extensions":["tfx"]},"image/vnd.adobe.photoshop":{"source":"iana","compressible":true,"extensions":["psd"]},"image/vnd.airzip.accelerator.azv":{"source":"iana","extensions":["azv"]},"image/vnd.cns.inf2":{"source":"iana"},"image/vnd.dece.graphic":{"source":"iana","extensions":["uvi","uvvi","uvg","uvvg"]},"image/vnd.djvu":{"source":"iana","extensions":["djvu","djv"]},"image/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"image/vnd.dwg":{"source":"iana","extensions":["dwg"]},"image/vnd.dxf":{"source":"iana","extensions":["dxf"]},"image/vnd.fastbidsheet":{"source":"iana","extensions":["fbs"]},"image/vnd.fpx":{"source":"iana","extensions":["fpx"]},"image/vnd.fst":{"source":"iana","extensions":["fst"]},"image/vnd.fujixerox.edmics-mmr":{"source":"iana","extensions":["mmr"]},"image/vnd.fujixerox.edmics-rlc":{"source":"iana","extensions":["rlc"]},"image/vnd.globalgraphics.pgb":{"source":"iana"},"image/vnd.microsoft.icon":{"source":"iana","extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"extensions":["dds"]},"image/vnd.ms-modi":{"source":"iana","extensions":["mdi"]},"image/vnd.ms-photo":{"source":"apache","extensions":["wdp"]},"image/vnd.net-fpx":{"source":"iana","extensions":["npx"]},"image/vnd.pco.b16":{"source":"iana","extensions":["b16"]},"image/vnd.radiance":{"source":"iana"},"image/vnd.sealed.png":{"source":"iana"},"image/vnd.sealedmedia.softseal.gif":{"source":"iana"},"image/vnd.sealedmedia.softseal.jpg":{"source":"iana"},"image/vnd.svf":{"source":"iana"},"image/vnd.tencent.tap":{"source":"iana","extensions":["tap"]},"image/vnd.valve.source.texture":{"source":"iana","extensions":["vtf"]},"image/vnd.wap.wbmp":{"source":"iana","extensions":["wbmp"]},"image/vnd.xiff":{"source":"iana","extensions":["xif"]},"image/vnd.zbrush.pcx":{"source":"iana","extensions":["pcx"]},"image/webp":{"source":"apache","extensions":["webp"]},"image/wmf":{"source":"iana","extensions":["wmf"]},"image/x-3ds":{"source":"apache","extensions":["3ds"]},"image/x-cmu-raster":{"source":"apache","extensions":["ras"]},"image/x-cmx":{"source":"apache","extensions":["cmx"]},"image/x-freehand":{"source":"apache","extensions":["fh","fhc","fh4","fh5","fh7"]},"image/x-icon":{"source":"apache","compressible":true,"extensions":["ico"]},"image/x-jng":{"source":"nginx","extensions":["jng"]},"image/x-mrsid-image":{"source":"apache","extensions":["sid"]},"image/x-ms-bmp":{"source":"nginx","compressible":true,"extensions":["bmp"]},"image/x-pcx":{"source":"apache","extensions":["pcx"]},"image/x-pict":{"source":"apache","extensions":["pic","pct"]},"image/x-portable-anymap":{"source":"apache","extensions":["pnm"]},"image/x-portable-bitmap":{"source":"apache","extensions":["pbm"]},"image/x-portable-graymap":{"source":"apache","extensions":["pgm"]},"image/x-portable-pixmap":{"source":"apache","extensions":["ppm"]},"image/x-rgb":{"source":"apache","extensions":["rgb"]},"image/x-tga":{"source":"apache","extensions":["tga"]},"image/x-xbitmap":{"source":"apache","extensions":["xbm"]},"image/x-xcf":{"compressible":false},"image/x-xpixmap":{"source":"apache","extensions":["xpm"]},"image/x-xwindowdump":{"source":"apache","extensions":["xwd"]},"message/cpim":{"source":"iana"},"message/delivery-status":{"source":"iana"},"message/disposition-notification":{"source":"iana","extensions":["disposition-notification"]},"message/external-body":{"source":"iana"},"message/feedback-report":{"source":"iana"},"message/global":{"source":"iana","extensions":["u8msg"]},"message/global-delivery-status":{"source":"iana","extensions":["u8dsn"]},"message/global-disposition-notification":{"source":"iana","extensions":["u8mdn"]},"message/global-headers":{"source":"iana","extensions":["u8hdr"]},"message/http":{"source":"iana","compressible":false},"message/imdn+xml":{"source":"iana","compressible":true},"message/news":{"source":"iana"},"message/partial":{"source":"iana","compressible":false},"message/rfc822":{"source":"iana","compressible":true,"extensions":["eml","mime"]},"message/s-http":{"source":"iana"},"message/sip":{"source":"iana"},"message/sipfrag":{"source":"iana"},"message/tracking-status":{"source":"iana"},"message/vnd.si.simp":{"source":"iana"},"message/vnd.wfa.wsc":{"source":"iana","extensions":["wsc"]},"model/3mf":{"source":"iana","extensions":["3mf"]},"model/e57":{"source":"iana"},"model/gltf+json":{"source":"iana","compressible":true,"extensions":["gltf"]},"model/gltf-binary":{"source":"iana","compressible":true,"extensions":["glb"]},"model/iges":{"source":"iana","compressible":false,"extensions":["igs","iges"]},"model/mesh":{"source":"iana","compressible":false,"extensions":["msh","mesh","silo"]},"model/mtl":{"source":"iana","extensions":["mtl"]},"model/obj":{"source":"iana","extensions":["obj"]},"model/stl":{"source":"iana","extensions":["stl"]},"model/vnd.collada+xml":{"source":"iana","compressible":true,"extensions":["dae"]},"model/vnd.dwf":{"source":"iana","extensions":["dwf"]},"model/vnd.flatland.3dml":{"source":"iana"},"model/vnd.gdl":{"source":"iana","extensions":["gdl"]},"model/vnd.gs-gdl":{"source":"apache"},"model/vnd.gs.gdl":{"source":"iana"},"model/vnd.gtw":{"source":"iana","extensions":["gtw"]},"model/vnd.moml+xml":{"source":"iana","compressible":true},"model/vnd.mts":{"source":"iana","extensions":["mts"]},"model/vnd.opengex":{"source":"iana","extensions":["ogex"]},"model/vnd.parasolid.transmit.binary":{"source":"iana","extensions":["x_b"]},"model/vnd.parasolid.transmit.text":{"source":"iana","extensions":["x_t"]},"model/vnd.rosette.annotated-data-model":{"source":"iana"},"model/vnd.usdz+zip":{"source":"iana","compressible":false,"extensions":["usdz"]},"model/vnd.valve.source.compiled-map":{"source":"iana","extensions":["bsp"]},"model/vnd.vtu":{"source":"iana","extensions":["vtu"]},"model/vrml":{"source":"iana","compressible":false,"extensions":["wrl","vrml"]},"model/x3d+binary":{"source":"apache","compressible":false,"extensions":["x3db","x3dbz"]},"model/x3d+fastinfoset":{"source":"iana","extensions":["x3db"]},"model/x3d+vrml":{"source":"apache","compressible":false,"extensions":["x3dv","x3dvz"]},"model/x3d+xml":{"source":"iana","compressible":true,"extensions":["x3d","x3dz"]},"model/x3d-vrml":{"source":"iana","extensions":["x3dv"]},"multipart/alternative":{"source":"iana","compressible":false},"multipart/appledouble":{"source":"iana"},"multipart/byteranges":{"source":"iana"},"multipart/digest":{"source":"iana"},"multipart/encrypted":{"source":"iana","compressible":false},"multipart/form-data":{"source":"iana","compressible":false},"multipart/header-set":{"source":"iana"},"multipart/mixed":{"source":"iana"},"multipart/multilingual":{"source":"iana"},"multipart/parallel":{"source":"iana"},"multipart/related":{"source":"iana","compressible":false},"multipart/report":{"source":"iana"},"multipart/signed":{"source":"iana","compressible":false},"multipart/vnd.bint.med-plus":{"source":"iana"},"multipart/voice-message":{"source":"iana"},"multipart/x-mixed-replace":{"source":"iana"},"text/1d-interleaved-parityfec":{"source":"iana"},"text/cache-manifest":{"source":"iana","compressible":true,"extensions":["appcache","manifest"]},"text/calendar":{"source":"iana","extensions":["ics","ifb"]},"text/calender":{"compressible":true},"text/cmd":{"compressible":true},"text/coffeescript":{"extensions":["coffee","litcoffee"]},"text/cql":{"source":"iana"},"text/cql-expression":{"source":"iana"},"text/cql-identifier":{"source":"iana"},"text/css":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["css"]},"text/csv":{"source":"iana","compressible":true,"extensions":["csv"]},"text/csv-schema":{"source":"iana"},"text/directory":{"source":"iana"},"text/dns":{"source":"iana"},"text/ecmascript":{"source":"iana"},"text/encaprtp":{"source":"iana"},"text/enriched":{"source":"iana"},"text/fhirpath":{"source":"iana"},"text/flexfec":{"source":"iana"},"text/fwdred":{"source":"iana"},"text/gff3":{"source":"iana"},"text/grammar-ref-list":{"source":"iana"},"text/html":{"source":"iana","compressible":true,"extensions":["html","htm","shtml"]},"text/jade":{"extensions":["jade"]},"text/javascript":{"source":"iana","compressible":true},"text/jcr-cnd":{"source":"iana"},"text/jsx":{"compressible":true,"extensions":["jsx"]},"text/less":{"compressible":true,"extensions":["less"]},"text/markdown":{"source":"iana","compressible":true,"extensions":["markdown","md"]},"text/mathml":{"source":"nginx","extensions":["mml"]},"text/mdx":{"compressible":true,"extensions":["mdx"]},"text/mizar":{"source":"iana"},"text/n3":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["n3"]},"text/parameters":{"source":"iana","charset":"UTF-8"},"text/parityfec":{"source":"iana"},"text/plain":{"source":"iana","compressible":true,"extensions":["txt","text","conf","def","list","log","in","ini"]},"text/provenance-notation":{"source":"iana","charset":"UTF-8"},"text/prs.fallenstein.rst":{"source":"iana"},"text/prs.lines.tag":{"source":"iana","extensions":["dsc"]},"text/prs.prop.logic":{"source":"iana"},"text/raptorfec":{"source":"iana"},"text/red":{"source":"iana"},"text/rfc822-headers":{"source":"iana"},"text/richtext":{"source":"iana","compressible":true,"extensions":["rtx"]},"text/rtf":{"source":"iana","compressible":true,"extensions":["rtf"]},"text/rtp-enc-aescm128":{"source":"iana"},"text/rtploopback":{"source":"iana"},"text/rtx":{"source":"iana"},"text/sgml":{"source":"iana","extensions":["sgml","sgm"]},"text/shaclc":{"source":"iana"},"text/shex":{"extensions":["shex"]},"text/slim":{"extensions":["slim","slm"]},"text/spdx":{"source":"iana","extensions":["spdx"]},"text/strings":{"source":"iana"},"text/stylus":{"extensions":["stylus","styl"]},"text/t140":{"source":"iana"},"text/tab-separated-values":{"source":"iana","compressible":true,"extensions":["tsv"]},"text/troff":{"source":"iana","extensions":["t","tr","roff","man","me","ms"]},"text/turtle":{"source":"iana","charset":"UTF-8","extensions":["ttl"]},"text/ulpfec":{"source":"iana"},"text/uri-list":{"source":"iana","compressible":true,"extensions":["uri","uris","urls"]},"text/vcard":{"source":"iana","compressible":true,"extensions":["vcard"]},"text/vnd.a":{"source":"iana"},"text/vnd.abc":{"source":"iana"},"text/vnd.ascii-art":{"source":"iana"},"text/vnd.curl":{"source":"iana","extensions":["curl"]},"text/vnd.curl.dcurl":{"source":"apache","extensions":["dcurl"]},"text/vnd.curl.mcurl":{"source":"apache","extensions":["mcurl"]},"text/vnd.curl.scurl":{"source":"apache","extensions":["scurl"]},"text/vnd.debian.copyright":{"source":"iana","charset":"UTF-8"},"text/vnd.dmclientscript":{"source":"iana"},"text/vnd.dvb.subtitle":{"source":"iana","extensions":["sub"]},"text/vnd.esmertec.theme-descriptor":{"source":"iana","charset":"UTF-8"},"text/vnd.ficlab.flt":{"source":"iana"},"text/vnd.fly":{"source":"iana","extensions":["fly"]},"text/vnd.fmi.flexstor":{"source":"iana","extensions":["flx"]},"text/vnd.gml":{"source":"iana"},"text/vnd.graphviz":{"source":"iana","extensions":["gv"]},"text/vnd.hans":{"source":"iana"},"text/vnd.hgl":{"source":"iana"},"text/vnd.in3d.3dml":{"source":"iana","extensions":["3dml"]},"text/vnd.in3d.spot":{"source":"iana","extensions":["spot"]},"text/vnd.iptc.newsml":{"source":"iana"},"text/vnd.iptc.nitf":{"source":"iana"},"text/vnd.latex-z":{"source":"iana"},"text/vnd.motorola.reflex":{"source":"iana"},"text/vnd.ms-mediapackage":{"source":"iana"},"text/vnd.net2phone.commcenter.command":{"source":"iana"},"text/vnd.radisys.msml-basic-layout":{"source":"iana"},"text/vnd.senx.warpscript":{"source":"iana"},"text/vnd.si.uricatalogue":{"source":"iana"},"text/vnd.sosi":{"source":"iana"},"text/vnd.sun.j2me.app-descriptor":{"source":"iana","charset":"UTF-8","extensions":["jad"]},"text/vnd.trolltech.linguist":{"source":"iana","charset":"UTF-8"},"text/vnd.wap.si":{"source":"iana"},"text/vnd.wap.sl":{"source":"iana"},"text/vnd.wap.wml":{"source":"iana","extensions":["wml"]},"text/vnd.wap.wmlscript":{"source":"iana","extensions":["wmls"]},"text/vtt":{"source":"iana","charset":"UTF-8","compressible":true,"extensions":["vtt"]},"text/x-asm":{"source":"apache","extensions":["s","asm"]},"text/x-c":{"source":"apache","extensions":["c","cc","cxx","cpp","h","hh","dic"]},"text/x-component":{"source":"nginx","extensions":["htc"]},"text/x-fortran":{"source":"apache","extensions":["f","for","f77","f90"]},"text/x-gwt-rpc":{"compressible":true},"text/x-handlebars-template":{"extensions":["hbs"]},"text/x-java-source":{"source":"apache","extensions":["java"]},"text/x-jquery-tmpl":{"compressible":true},"text/x-lua":{"extensions":["lua"]},"text/x-markdown":{"compressible":true,"extensions":["mkd"]},"text/x-nfo":{"source":"apache","extensions":["nfo"]},"text/x-opml":{"source":"apache","extensions":["opml"]},"text/x-org":{"compressible":true,"extensions":["org"]},"text/x-pascal":{"source":"apache","extensions":["p","pas"]},"text/x-processing":{"compressible":true,"extensions":["pde"]},"text/x-sass":{"extensions":["sass"]},"text/x-scss":{"extensions":["scss"]},"text/x-setext":{"source":"apache","extensions":["etx"]},"text/x-sfv":{"source":"apache","extensions":["sfv"]},"text/x-suse-ymp":{"compressible":true,"extensions":["ymp"]},"text/x-uuencode":{"source":"apache","extensions":["uu"]},"text/x-vcalendar":{"source":"apache","extensions":["vcs"]},"text/x-vcard":{"source":"apache","extensions":["vcf"]},"text/xml":{"source":"iana","compressible":true,"extensions":["xml"]},"text/xml-external-parsed-entity":{"source":"iana"},"text/yaml":{"extensions":["yaml","yml"]},"video/1d-interleaved-parityfec":{"source":"iana"},"video/3gpp":{"source":"iana","extensions":["3gp","3gpp"]},"video/3gpp-tt":{"source":"iana"},"video/3gpp2":{"source":"iana","extensions":["3g2"]},"video/av1":{"source":"iana"},"video/bmpeg":{"source":"iana"},"video/bt656":{"source":"iana"},"video/celb":{"source":"iana"},"video/dv":{"source":"iana"},"video/encaprtp":{"source":"iana"},"video/flexfec":{"source":"iana"},"video/h261":{"source":"iana","extensions":["h261"]},"video/h263":{"source":"iana","extensions":["h263"]},"video/h263-1998":{"source":"iana"},"video/h263-2000":{"source":"iana"},"video/h264":{"source":"iana","extensions":["h264"]},"video/h264-rcdo":{"source":"iana"},"video/h264-svc":{"source":"iana"},"video/h265":{"source":"iana"},"video/iso.segment":{"source":"iana","extensions":["m4s"]},"video/jpeg":{"source":"iana","extensions":["jpgv"]},"video/jpeg2000":{"source":"iana"},"video/jpm":{"source":"apache","extensions":["jpm","jpgm"]},"video/mj2":{"source":"iana","extensions":["mj2","mjp2"]},"video/mp1s":{"source":"iana"},"video/mp2p":{"source":"iana"},"video/mp2t":{"source":"iana","extensions":["ts"]},"video/mp4":{"source":"iana","compressible":false,"extensions":["mp4","mp4v","mpg4"]},"video/mp4v-es":{"source":"iana"},"video/mpeg":{"source":"iana","compressible":false,"extensions":["mpeg","mpg","mpe","m1v","m2v"]},"video/mpeg4-generic":{"source":"iana"},"video/mpv":{"source":"iana"},"video/nv":{"source":"iana"},"video/ogg":{"source":"iana","compressible":false,"extensions":["ogv"]},"video/parityfec":{"source":"iana"},"video/pointer":{"source":"iana"},"video/quicktime":{"source":"iana","compressible":false,"extensions":["qt","mov"]},"video/raptorfec":{"source":"iana"},"video/raw":{"source":"iana"},"video/rtp-enc-aescm128":{"source":"iana"},"video/rtploopback":{"source":"iana"},"video/rtx":{"source":"iana"},"video/scip":{"source":"iana"},"video/smpte291":{"source":"iana"},"video/smpte292m":{"source":"iana"},"video/ulpfec":{"source":"iana"},"video/vc1":{"source":"iana"},"video/vc2":{"source":"iana"},"video/vnd.cctv":{"source":"iana"},"video/vnd.dece.hd":{"source":"iana","extensions":["uvh","uvvh"]},"video/vnd.dece.mobile":{"source":"iana","extensions":["uvm","uvvm"]},"video/vnd.dece.mp4":{"source":"iana"},"video/vnd.dece.pd":{"source":"iana","extensions":["uvp","uvvp"]},"video/vnd.dece.sd":{"source":"iana","extensions":["uvs","uvvs"]},"video/vnd.dece.video":{"source":"iana","extensions":["uvv","uvvv"]},"video/vnd.directv.mpeg":{"source":"iana"},"video/vnd.directv.mpeg-tts":{"source":"iana"},"video/vnd.dlna.mpeg-tts":{"source":"iana"},"video/vnd.dvb.file":{"source":"iana","extensions":["dvb"]},"video/vnd.fvt":{"source":"iana","extensions":["fvt"]},"video/vnd.hns.video":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.1dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-1010":{"source":"iana"},"video/vnd.iptvforum.2dparityfec-2005":{"source":"iana"},"video/vnd.iptvforum.ttsavc":{"source":"iana"},"video/vnd.iptvforum.ttsmpeg2":{"source":"iana"},"video/vnd.motorola.video":{"source":"iana"},"video/vnd.motorola.videop":{"source":"iana"},"video/vnd.mpegurl":{"source":"iana","extensions":["mxu","m4u"]},"video/vnd.ms-playready.media.pyv":{"source":"iana","extensions":["pyv"]},"video/vnd.nokia.interleaved-multimedia":{"source":"iana"},"video/vnd.nokia.mp4vr":{"source":"iana"},"video/vnd.nokia.videovoip":{"source":"iana"},"video/vnd.objectvideo":{"source":"iana"},"video/vnd.radgamettools.bink":{"source":"iana"},"video/vnd.radgamettools.smacker":{"source":"iana"},"video/vnd.sealed.mpeg1":{"source":"iana"},"video/vnd.sealed.mpeg4":{"source":"iana"},"video/vnd.sealed.swf":{"source":"iana"},"video/vnd.sealedmedia.softseal.mov":{"source":"iana"},"video/vnd.uvvu.mp4":{"source":"iana","extensions":["uvu","uvvu"]},"video/vnd.vivo":{"source":"iana","extensions":["viv"]},"video/vnd.youtube.yt":{"source":"iana"},"video/vp8":{"source":"iana"},"video/webm":{"source":"apache","compressible":false,"extensions":["webm"]},"video/x-f4v":{"source":"apache","extensions":["f4v"]},"video/x-fli":{"source":"apache","extensions":["fli"]},"video/x-flv":{"source":"apache","compressible":false,"extensions":["flv"]},"video/x-m4v":{"source":"apache","extensions":["m4v"]},"video/x-matroska":{"source":"apache","compressible":false,"extensions":["mkv","mk3d","mks"]},"video/x-mng":{"source":"apache","extensions":["mng"]},"video/x-ms-asf":{"source":"apache","extensions":["asf","asx"]},"video/x-ms-vob":{"source":"apache","extensions":["vob"]},"video/x-ms-wm":{"source":"apache","extensions":["wm"]},"video/x-ms-wmv":{"source":"apache","compressible":false,"extensions":["wmv"]},"video/x-ms-wmx":{"source":"apache","extensions":["wmx"]},"video/x-ms-wvx":{"source":"apache","extensions":["wvx"]},"video/x-msvideo":{"source":"apache","extensions":["avi"]},"video/x-sgi-movie":{"source":"apache","extensions":["movie"]},"video/x-smv":{"source":"apache","extensions":["smv"]},"x-conference/x-cooltalk":{"source":"apache","extensions":["ice"]},"x-shader/x-fragment":{"compressible":true},"x-shader/x-vertex":{"compressible":true}}')},76052:E=>{"use strict";E.exports=JSON.parse('[{"name":"nodejs","version":"0.2.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.3.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.4.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.5.0","date":"2011-08-26","lts":false,"security":false},{"name":"nodejs","version":"0.6.0","date":"2011-11-04","lts":false,"security":false},{"name":"nodejs","version":"0.7.0","date":"2012-01-17","lts":false,"security":false},{"name":"nodejs","version":"0.8.0","date":"2012-06-22","lts":false,"security":false},{"name":"nodejs","version":"0.9.0","date":"2012-07-20","lts":false,"security":false},{"name":"nodejs","version":"0.10.0","date":"2013-03-11","lts":false,"security":false},{"name":"nodejs","version":"0.11.0","date":"2013-03-28","lts":false,"security":false},{"name":"nodejs","version":"0.12.0","date":"2015-02-06","lts":false,"security":false},{"name":"iojs","version":"1.0.0","date":"2015-01-14"},{"name":"iojs","version":"1.1.0","date":"2015-02-03"},{"name":"iojs","version":"1.2.0","date":"2015-02-11"},{"name":"iojs","version":"1.3.0","date":"2015-02-20"},{"name":"iojs","version":"1.5.0","date":"2015-03-06"},{"name":"iojs","version":"1.6.0","date":"2015-03-20"},{"name":"iojs","version":"2.0.0","date":"2015-05-04"},{"name":"iojs","version":"2.1.0","date":"2015-05-24"},{"name":"iojs","version":"2.2.0","date":"2015-06-01"},{"name":"iojs","version":"2.3.0","date":"2015-06-13"},{"name":"iojs","version":"2.4.0","date":"2015-07-17"},{"name":"iojs","version":"2.5.0","date":"2015-07-28"},{"name":"iojs","version":"3.0.0","date":"2015-08-04"},{"name":"iojs","version":"3.1.0","date":"2015-08-19"},{"name":"iojs","version":"3.2.0","date":"2015-08-25"},{"name":"iojs","version":"3.3.0","date":"2015-09-02"},{"name":"nodejs","version":"4.0.0","date":"2015-09-08","lts":false,"security":false},{"name":"nodejs","version":"4.1.0","date":"2015-09-17","lts":false,"security":false},{"name":"nodejs","version":"4.2.0","date":"2015-10-12","lts":"Argon","security":false},{"name":"nodejs","version":"4.3.0","date":"2016-02-09","lts":"Argon","security":false},{"name":"nodejs","version":"4.4.0","date":"2016-03-08","lts":"Argon","security":false},{"name":"nodejs","version":"4.5.0","date":"2016-08-16","lts":"Argon","security":false},{"name":"nodejs","version":"4.6.0","date":"2016-09-27","lts":"Argon","security":true},{"name":"nodejs","version":"4.7.0","date":"2016-12-06","lts":"Argon","security":false},{"name":"nodejs","version":"4.8.0","date":"2017-02-21","lts":"Argon","security":false},{"name":"nodejs","version":"4.9.0","date":"2018-03-28","lts":"Argon","security":true},{"name":"nodejs","version":"5.0.0","date":"2015-10-29","lts":false,"security":false},{"name":"nodejs","version":"5.1.0","date":"2015-11-17","lts":false,"security":false},{"name":"nodejs","version":"5.2.0","date":"2015-12-09","lts":false,"security":false},{"name":"nodejs","version":"5.3.0","date":"2015-12-15","lts":false,"security":false},{"name":"nodejs","version":"5.4.0","date":"2016-01-06","lts":false,"security":false},{"name":"nodejs","version":"5.5.0","date":"2016-01-21","lts":false,"security":false},{"name":"nodejs","version":"5.6.0","date":"2016-02-09","lts":false,"security":false},{"name":"nodejs","version":"5.7.0","date":"2016-02-23","lts":false,"security":false},{"name":"nodejs","version":"5.8.0","date":"2016-03-09","lts":false,"security":false},{"name":"nodejs","version":"5.9.0","date":"2016-03-16","lts":false,"security":false},{"name":"nodejs","version":"5.10.0","date":"2016-04-01","lts":false,"security":false},{"name":"nodejs","version":"5.11.0","date":"2016-04-21","lts":false,"security":false},{"name":"nodejs","version":"5.12.0","date":"2016-06-23","lts":false,"security":false},{"name":"nodejs","version":"6.0.0","date":"2016-04-26","lts":false,"security":false},{"name":"nodejs","version":"6.1.0","date":"2016-05-05","lts":false,"security":false},{"name":"nodejs","version":"6.2.0","date":"2016-05-17","lts":false,"security":false},{"name":"nodejs","version":"6.3.0","date":"2016-07-06","lts":false,"security":false},{"name":"nodejs","version":"6.4.0","date":"2016-08-12","lts":false,"security":false},{"name":"nodejs","version":"6.5.0","date":"2016-08-26","lts":false,"security":false},{"name":"nodejs","version":"6.6.0","date":"2016-09-14","lts":false,"security":false},{"name":"nodejs","version":"6.7.0","date":"2016-09-27","lts":false,"security":true},{"name":"nodejs","version":"6.8.0","date":"2016-10-12","lts":false,"security":false},{"name":"nodejs","version":"6.9.0","date":"2016-10-18","lts":"Boron","security":false},{"name":"nodejs","version":"6.10.0","date":"2017-02-21","lts":"Boron","security":false},{"name":"nodejs","version":"6.11.0","date":"2017-06-06","lts":"Boron","security":false},{"name":"nodejs","version":"6.12.0","date":"2017-11-06","lts":"Boron","security":false},{"name":"nodejs","version":"6.13.0","date":"2018-02-10","lts":"Boron","security":false},{"name":"nodejs","version":"6.14.0","date":"2018-03-28","lts":"Boron","security":true},{"name":"nodejs","version":"6.15.0","date":"2018-11-27","lts":"Boron","security":true},{"name":"nodejs","version":"6.16.0","date":"2018-12-26","lts":"Boron","security":false},{"name":"nodejs","version":"6.17.0","date":"2019-02-28","lts":"Boron","security":true},{"name":"nodejs","version":"7.0.0","date":"2016-10-25","lts":false,"security":false},{"name":"nodejs","version":"7.1.0","date":"2016-11-08","lts":false,"security":false},{"name":"nodejs","version":"7.2.0","date":"2016-11-22","lts":false,"security":false},{"name":"nodejs","version":"7.3.0","date":"2016-12-20","lts":false,"security":false},{"name":"nodejs","version":"7.4.0","date":"2017-01-04","lts":false,"security":false},{"name":"nodejs","version":"7.5.0","date":"2017-01-31","lts":false,"security":false},{"name":"nodejs","version":"7.6.0","date":"2017-02-21","lts":false,"security":false},{"name":"nodejs","version":"7.7.0","date":"2017-02-28","lts":false,"security":false},{"name":"nodejs","version":"7.8.0","date":"2017-03-29","lts":false,"security":false},{"name":"nodejs","version":"7.9.0","date":"2017-04-11","lts":false,"security":false},{"name":"nodejs","version":"7.10.0","date":"2017-05-02","lts":false,"security":false},{"name":"nodejs","version":"8.0.0","date":"2017-05-30","lts":false,"security":false},{"name":"nodejs","version":"8.1.0","date":"2017-06-08","lts":false,"security":false},{"name":"nodejs","version":"8.2.0","date":"2017-07-19","lts":false,"security":false},{"name":"nodejs","version":"8.3.0","date":"2017-08-08","lts":false,"security":false},{"name":"nodejs","version":"8.4.0","date":"2017-08-15","lts":false,"security":false},{"name":"nodejs","version":"8.5.0","date":"2017-09-12","lts":false,"security":false},{"name":"nodejs","version":"8.6.0","date":"2017-09-26","lts":false,"security":false},{"name":"nodejs","version":"8.7.0","date":"2017-10-11","lts":false,"security":false},{"name":"nodejs","version":"8.8.0","date":"2017-10-24","lts":false,"security":false},{"name":"nodejs","version":"8.9.0","date":"2017-10-31","lts":"Carbon","security":false},{"name":"nodejs","version":"8.10.0","date":"2018-03-06","lts":"Carbon","security":false},{"name":"nodejs","version":"8.11.0","date":"2018-03-28","lts":"Carbon","security":true},{"name":"nodejs","version":"8.12.0","date":"2018-09-10","lts":"Carbon","security":false},{"name":"nodejs","version":"8.13.0","date":"2018-11-20","lts":"Carbon","security":false},{"name":"nodejs","version":"8.14.0","date":"2018-11-27","lts":"Carbon","security":true},{"name":"nodejs","version":"8.15.0","date":"2018-12-26","lts":"Carbon","security":false},{"name":"nodejs","version":"8.16.0","date":"2019-04-16","lts":"Carbon","security":false},{"name":"nodejs","version":"8.17.0","date":"2019-12-17","lts":"Carbon","security":true},{"name":"nodejs","version":"9.0.0","date":"2017-10-31","lts":false,"security":false},{"name":"nodejs","version":"9.1.0","date":"2017-11-07","lts":false,"security":false},{"name":"nodejs","version":"9.2.0","date":"2017-11-14","lts":false,"security":false},{"name":"nodejs","version":"9.3.0","date":"2017-12-12","lts":false,"security":false},{"name":"nodejs","version":"9.4.0","date":"2018-01-10","lts":false,"security":false},{"name":"nodejs","version":"9.5.0","date":"2018-01-31","lts":false,"security":false},{"name":"nodejs","version":"9.6.0","date":"2018-02-21","lts":false,"security":false},{"name":"nodejs","version":"9.7.0","date":"2018-03-01","lts":false,"security":false},{"name":"nodejs","version":"9.8.0","date":"2018-03-07","lts":false,"security":false},{"name":"nodejs","version":"9.9.0","date":"2018-03-21","lts":false,"security":false},{"name":"nodejs","version":"9.10.0","date":"2018-03-28","lts":false,"security":true},{"name":"nodejs","version":"9.11.0","date":"2018-04-04","lts":false,"security":false},{"name":"nodejs","version":"10.0.0","date":"2018-04-24","lts":false,"security":false},{"name":"nodejs","version":"10.1.0","date":"2018-05-08","lts":false,"security":false},{"name":"nodejs","version":"10.2.0","date":"2018-05-23","lts":false,"security":false},{"name":"nodejs","version":"10.3.0","date":"2018-05-29","lts":false,"security":false},{"name":"nodejs","version":"10.4.0","date":"2018-06-06","lts":false,"security":false},{"name":"nodejs","version":"10.5.0","date":"2018-06-20","lts":false,"security":false},{"name":"nodejs","version":"10.6.0","date":"2018-07-04","lts":false,"security":false},{"name":"nodejs","version":"10.7.0","date":"2018-07-18","lts":false,"security":false},{"name":"nodejs","version":"10.8.0","date":"2018-08-01","lts":false,"security":false},{"name":"nodejs","version":"10.9.0","date":"2018-08-15","lts":false,"security":false},{"name":"nodejs","version":"10.10.0","date":"2018-09-06","lts":false,"security":false},{"name":"nodejs","version":"10.11.0","date":"2018-09-19","lts":false,"security":false},{"name":"nodejs","version":"10.12.0","date":"2018-10-10","lts":false,"security":false},{"name":"nodejs","version":"10.13.0","date":"2018-10-30","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.14.0","date":"2018-11-27","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.15.0","date":"2018-12-26","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.16.0","date":"2019-05-28","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.17.0","date":"2019-10-22","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.18.0","date":"2019-12-17","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.19.0","date":"2020-02-05","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.20.0","date":"2020-03-26","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.21.0","date":"2020-06-02","lts":"Dubnium","security":true},{"name":"nodejs","version":"10.22.0","date":"2020-07-21","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.23.0","date":"2020-10-27","lts":"Dubnium","security":false},{"name":"nodejs","version":"10.24.0","date":"2021-02-23","lts":"Dubnium","security":true},{"name":"nodejs","version":"11.0.0","date":"2018-10-23","lts":false,"security":false},{"name":"nodejs","version":"11.1.0","date":"2018-10-30","lts":false,"security":false},{"name":"nodejs","version":"11.2.0","date":"2018-11-15","lts":false,"security":false},{"name":"nodejs","version":"11.3.0","date":"2018-11-27","lts":false,"security":true},{"name":"nodejs","version":"11.4.0","date":"2018-12-07","lts":false,"security":false},{"name":"nodejs","version":"11.5.0","date":"2018-12-18","lts":false,"security":false},{"name":"nodejs","version":"11.6.0","date":"2018-12-26","lts":false,"security":false},{"name":"nodejs","version":"11.7.0","date":"2019-01-17","lts":false,"security":false},{"name":"nodejs","version":"11.8.0","date":"2019-01-24","lts":false,"security":false},{"name":"nodejs","version":"11.9.0","date":"2019-01-30","lts":false,"security":false},{"name":"nodejs","version":"11.10.0","date":"2019-02-14","lts":false,"security":false},{"name":"nodejs","version":"11.11.0","date":"2019-03-05","lts":false,"security":false},{"name":"nodejs","version":"11.12.0","date":"2019-03-14","lts":false,"security":false},{"name":"nodejs","version":"11.13.0","date":"2019-03-28","lts":false,"security":false},{"name":"nodejs","version":"11.14.0","date":"2019-04-10","lts":false,"security":false},{"name":"nodejs","version":"11.15.0","date":"2019-04-30","lts":false,"security":false},{"name":"nodejs","version":"12.0.0","date":"2019-04-23","lts":false,"security":false},{"name":"nodejs","version":"12.1.0","date":"2019-04-29","lts":false,"security":false},{"name":"nodejs","version":"12.2.0","date":"2019-05-07","lts":false,"security":false},{"name":"nodejs","version":"12.3.0","date":"2019-05-21","lts":false,"security":false},{"name":"nodejs","version":"12.4.0","date":"2019-06-04","lts":false,"security":false},{"name":"nodejs","version":"12.5.0","date":"2019-06-26","lts":false,"security":false},{"name":"nodejs","version":"12.6.0","date":"2019-07-03","lts":false,"security":false},{"name":"nodejs","version":"12.7.0","date":"2019-07-23","lts":false,"security":false},{"name":"nodejs","version":"12.8.0","date":"2019-08-06","lts":false,"security":false},{"name":"nodejs","version":"12.9.0","date":"2019-08-20","lts":false,"security":false},{"name":"nodejs","version":"12.10.0","date":"2019-09-04","lts":false,"security":false},{"name":"nodejs","version":"12.11.0","date":"2019-09-25","lts":false,"security":false},{"name":"nodejs","version":"12.12.0","date":"2019-10-11","lts":false,"security":false},{"name":"nodejs","version":"12.13.0","date":"2019-10-21","lts":"Erbium","security":false},{"name":"nodejs","version":"12.14.0","date":"2019-12-17","lts":"Erbium","security":true},{"name":"nodejs","version":"12.15.0","date":"2020-02-05","lts":"Erbium","security":true},{"name":"nodejs","version":"12.16.0","date":"2020-02-11","lts":"Erbium","security":false},{"name":"nodejs","version":"12.17.0","date":"2020-05-26","lts":"Erbium","security":false},{"name":"nodejs","version":"12.18.0","date":"2020-06-02","lts":"Erbium","security":true},{"name":"nodejs","version":"12.19.0","date":"2020-10-06","lts":"Erbium","security":false},{"name":"nodejs","version":"12.20.0","date":"2020-11-24","lts":"Erbium","security":false},{"name":"nodejs","version":"12.21.0","date":"2021-02-23","lts":"Erbium","security":true},{"name":"nodejs","version":"12.22.0","date":"2021-03-30","lts":"Erbium","security":false},{"name":"nodejs","version":"13.0.0","date":"2019-10-22","lts":false,"security":false},{"name":"nodejs","version":"13.1.0","date":"2019-11-05","lts":false,"security":false},{"name":"nodejs","version":"13.2.0","date":"2019-11-21","lts":false,"security":false},{"name":"nodejs","version":"13.3.0","date":"2019-12-03","lts":false,"security":false},{"name":"nodejs","version":"13.4.0","date":"2019-12-17","lts":false,"security":true},{"name":"nodejs","version":"13.5.0","date":"2019-12-18","lts":false,"security":false},{"name":"nodejs","version":"13.6.0","date":"2020-01-07","lts":false,"security":false},{"name":"nodejs","version":"13.7.0","date":"2020-01-21","lts":false,"security":false},{"name":"nodejs","version":"13.8.0","date":"2020-02-05","lts":false,"security":true},{"name":"nodejs","version":"13.9.0","date":"2020-02-18","lts":false,"security":false},{"name":"nodejs","version":"13.10.0","date":"2020-03-04","lts":false,"security":false},{"name":"nodejs","version":"13.11.0","date":"2020-03-12","lts":false,"security":false},{"name":"nodejs","version":"13.12.0","date":"2020-03-26","lts":false,"security":false},{"name":"nodejs","version":"13.13.0","date":"2020-04-14","lts":false,"security":false},{"name":"nodejs","version":"13.14.0","date":"2020-04-29","lts":false,"security":false},{"name":"nodejs","version":"14.0.0","date":"2020-04-21","lts":false,"security":false},{"name":"nodejs","version":"14.1.0","date":"2020-04-29","lts":false,"security":false},{"name":"nodejs","version":"14.2.0","date":"2020-05-05","lts":false,"security":false},{"name":"nodejs","version":"14.3.0","date":"2020-05-19","lts":false,"security":false},{"name":"nodejs","version":"14.4.0","date":"2020-06-02","lts":false,"security":true},{"name":"nodejs","version":"14.5.0","date":"2020-06-30","lts":false,"security":false},{"name":"nodejs","version":"14.6.0","date":"2020-07-20","lts":false,"security":false},{"name":"nodejs","version":"14.7.0","date":"2020-07-29","lts":false,"security":false},{"name":"nodejs","version":"14.8.0","date":"2020-08-11","lts":false,"security":false},{"name":"nodejs","version":"14.9.0","date":"2020-08-27","lts":false,"security":false},{"name":"nodejs","version":"14.10.0","date":"2020-09-08","lts":false,"security":false},{"name":"nodejs","version":"14.11.0","date":"2020-09-15","lts":false,"security":true},{"name":"nodejs","version":"14.12.0","date":"2020-09-22","lts":false,"security":false},{"name":"nodejs","version":"14.13.0","date":"2020-09-29","lts":false,"security":false},{"name":"nodejs","version":"14.14.0","date":"2020-10-15","lts":false,"security":false},{"name":"nodejs","version":"14.15.0","date":"2020-10-27","lts":"Fermium","security":false},{"name":"nodejs","version":"14.16.0","date":"2021-02-23","lts":"Fermium","security":true},{"name":"nodejs","version":"14.17.0","date":"2021-05-11","lts":"Fermium","security":false},{"name":"nodejs","version":"15.0.0","date":"2020-10-20","lts":false,"security":false},{"name":"nodejs","version":"15.1.0","date":"2020-11-04","lts":false,"security":false},{"name":"nodejs","version":"15.2.0","date":"2020-11-10","lts":false,"security":false},{"name":"nodejs","version":"15.3.0","date":"2020-11-24","lts":false,"security":false},{"name":"nodejs","version":"15.4.0","date":"2020-12-09","lts":false,"security":false},{"name":"nodejs","version":"15.5.0","date":"2020-12-22","lts":false,"security":false},{"name":"nodejs","version":"15.6.0","date":"2021-01-14","lts":false,"security":false},{"name":"nodejs","version":"15.7.0","date":"2021-01-25","lts":false,"security":false},{"name":"nodejs","version":"15.8.0","date":"2021-02-02","lts":false,"security":false},{"name":"nodejs","version":"15.9.0","date":"2021-02-18","lts":false,"security":false},{"name":"nodejs","version":"15.10.0","date":"2021-02-23","lts":false,"security":true},{"name":"nodejs","version":"15.11.0","date":"2021-03-03","lts":false,"security":false},{"name":"nodejs","version":"15.12.0","date":"2021-03-17","lts":false,"security":false},{"name":"nodejs","version":"15.13.0","date":"2021-03-31","lts":false,"security":false},{"name":"nodejs","version":"15.14.0","date":"2021-04-06","lts":false,"security":false},{"name":"nodejs","version":"16.0.0","date":"2021-04-20","lts":false,"security":false},{"name":"nodejs","version":"16.1.0","date":"2021-05-04","lts":false,"security":false},{"name":"nodejs","version":"16.2.0","date":"2021-05-19","lts":false,"security":false},{"name":"nodejs","version":"16.3.0","date":"2021-06-03","lts":false,"security":false}]')},78864:E=>{"use strict";E.exports=JSON.parse('{"v0.8":{"start":"2012-06-25","end":"2014-07-31"},"v0.10":{"start":"2013-03-11","end":"2016-10-31"},"v0.12":{"start":"2015-02-06","end":"2016-12-31"},"v4":{"start":"2015-09-08","lts":"2015-10-12","maintenance":"2017-04-01","end":"2018-04-30","codename":"Argon"},"v5":{"start":"2015-10-29","maintenance":"2016-04-30","end":"2016-06-30"},"v6":{"start":"2016-04-26","lts":"2016-10-18","maintenance":"2018-04-30","end":"2019-04-30","codename":"Boron"},"v7":{"start":"2016-10-25","maintenance":"2017-04-30","end":"2017-06-30"},"v8":{"start":"2017-05-30","lts":"2017-10-31","maintenance":"2019-01-01","end":"2019-12-31","codename":"Carbon"},"v9":{"start":"2017-10-01","maintenance":"2018-04-01","end":"2018-06-30"},"v10":{"start":"2018-04-24","lts":"2018-10-30","maintenance":"2020-05-19","end":"2021-04-30","codename":"Dubnium"},"v11":{"start":"2018-10-23","maintenance":"2019-04-22","end":"2019-06-01"},"v12":{"start":"2019-04-23","lts":"2019-10-21","maintenance":"2020-11-30","end":"2022-04-30","codename":"Erbium"},"v13":{"start":"2019-10-22","maintenance":"2020-04-01","end":"2020-06-01"},"v14":{"start":"2020-04-21","lts":"2020-10-27","maintenance":"2021-10-19","end":"2023-04-30","codename":"Fermium"},"v15":{"start":"2020-10-20","maintenance":"2021-04-01","end":"2021-06-01"},"v16":{"start":"2021-04-20","lts":"2021-10-26","maintenance":"2022-10-18","end":"2024-04-30","codename":""},"v17":{"start":"2021-10-19","maintenance":"2022-04-01","end":"2022-06-01"},"v18":{"start":"2022-04-19","lts":"2022-10-25","maintenance":"2023-10-18","end":"2025-04-30","codename":""}}')},74503:E=>{"use strict";E.exports=JSON.parse('{"assert":true,"assert/strict":">= 15","async_hooks":">= 8","buffer_ieee754":"< 0.9.7","buffer":true,"child_process":true,"cluster":true,"console":true,"constants":true,"crypto":true,"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"diagnostics_channel":">= 15.1","dns":true,"dns/promises":">= 15","domain":">= 0.7.12","events":true,"freelist":"< 6","fs":true,"fs/promises":[">= 10 && < 10.1",">= 14"],"_http_agent":">= 0.11.1","_http_client":">= 0.11.1","_http_common":">= 0.11.1","_http_incoming":">= 0.11.1","_http_outgoing":">= 0.11.1","_http_server":">= 0.11.1","http":true,"http2":">= 8.8","https":true,"inspector":">= 8.0.0","_linklist":"< 8","module":true,"net":true,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12","os":true,"path":true,"path/posix":">= 15.3","path/win32":">= 15.3","perf_hooks":">= 8.5","process":">= 1","punycode":true,"querystring":true,"readline":true,"repl":true,"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","_stream_transform":">= 0.9.4","_stream_wrap":">= 1.4.1","_stream_passthrough":">= 0.9.4","_stream_readable":">= 0.9.4","_stream_writable":">= 0.9.4","stream":true,"stream/promises":">= 15","string_decoder":true,"sys":[">= 0.6 && < 0.7",">= 0.8"],"timers":true,"timers/promises":">= 15","_tls_common":">= 0.11.13","_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","tls":true,"trace_events":">= 10","tty":true,"url":true,"util":true,"util/types":">= 15.3","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8":">= 1","vm":true,"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","zlib":true}')},11519:E=>{"use strict";E.exports=JSON.parse('{"definitions":{"Rule":{"description":"Filtering rule as regex or string.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1}]},"Rules":{"description":"Filtering rules.","anyOf":[{"type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/Rule"}]}},{"$ref":"#/definitions/Rule"}]}},"title":"TerserPluginOptions","type":"object","additionalProperties":false,"properties":{"test":{"description":"Include all modules that pass test assertion.","oneOf":[{"$ref":"#/definitions/Rules"}]},"include":{"description":"Include all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"exclude":{"description":"Exclude all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"terserOptions":{"description":"Options for `terser`.","additionalProperties":true,"type":"object"},"extractComments":{"description":"Whether comments shall be extracted to a separate file.","anyOf":[{"type":"boolean"},{"type":"string","minLength":1},{"instanceof":"RegExp"},{"instanceof":"Function"},{"additionalProperties":false,"properties":{"condition":{"anyOf":[{"type":"boolean"},{"type":"string","minLength":1},{"instanceof":"RegExp"},{"instanceof":"Function"}]},"filename":{"anyOf":[{"type":"string","minLength":1},{"instanceof":"Function"}]},"banner":{"anyOf":[{"type":"boolean"},{"type":"string","minLength":1},{"instanceof":"Function"}]}},"type":"object"}]},"parallel":{"description":"Use multi-process parallel running to improve the build speed.","anyOf":[{"type":"boolean"},{"type":"integer"}]},"minify":{"description":"Allows you to override default minify function.","instanceof":"Function"}}}')},54703:E=>{"use strict";E.exports=JSON.parse('{"name":"terser","description":"JavaScript parser, mangler/compressor and beautifier toolkit for ES6+","homepage":"https://terser.org","author":"Mihai Bazon <mihai.bazon@gmail.com> (http://lisperator.net/)","license":"BSD-2-Clause","version":"5.7.1","engines":{"node":">=10"},"maintainers":["Fábio Santos <fabiosantosart@gmail.com>"],"repository":"https://github.com/terser/terser","main":"dist/bundle.min.js","type":"module","module":"./main.js","exports":{".":[{"import":"./main.js","require":"./dist/bundle.min.js"},"./dist/bundle.min.js"],"./package":"./package.json","./package.json":"./package.json","./bin/terser":"./bin/terser"},"types":"tools/terser.d.ts","bin":{"terser":"bin/terser"},"files":["bin","dist","lib","tools","LICENSE","README.md","CHANGELOG.md","PATRONS.md","main.js"],"dependencies":{"commander":"^2.20.0","source-map":"~0.7.2","source-map-support":"~0.5.19"},"devDependencies":{"@ls-lint/ls-lint":"^1.9.2","acorn":"^8.0.5","astring":"^1.6.2","eslint":"^7.19.0","eslump":"^2.0.0","esm":"^3.2.25","mocha":"^8.2.1","pre-commit":"^1.2.2","rimraf":"^3.0.2","rollup":"2.38.4","semver":"^7.3.4"},"scripts":{"test":"node test/compress.js && mocha test/mocha","test:compress":"node test/compress.js","test:mocha":"mocha test/mocha","lint":"eslint lib","lint-fix":"eslint --fix lib","ls-lint":"ls-lint","build":"rimraf dist/bundle* && rollup --config --silent","prepare":"npm run build","postversion":"echo \'Remember to update the changelog!\'"},"keywords":["uglify","terser","uglify-es","uglify-js","minify","minifier","javascript","ecmascript","es5","es6","es7","es8","es2015","es2016","es2017","async","await"],"eslintConfig":{"parserOptions":{"sourceType":"module","ecmaVersion":"2020"},"env":{"node":true,"browser":true,"es2020":true},"globals":{"describe":false,"it":false,"require":false,"global":false,"process":false},"rules":{"brace-style":["error","1tbs",{"allowSingleLine":true}],"quotes":["error","double","avoid-escape"],"no-debugger":"error","no-undef":"error","no-unused-vars":["error",{"varsIgnorePattern":"^_"}],"no-tabs":"error","semi":["error","always"],"no-extra-semi":"error","no-irregular-whitespace":"error","space-before-blocks":["error","always"]}},"pre-commit":["build","lint-fix","ls-lint","test"]}')},37589:E=>{"use strict";E.exports={i8:"5.62.1"}},46312:E=>{"use strict";E.exports=JSON.parse('{"definitions":{"Amd":{"description":"Set the value of `require.amd` and `define.amd`. Or disable AMD support.","anyOf":[{"description":"You can pass `false` to disable AMD support.","enum":[false]},{"description":"You can pass an object to set the value of `require.amd` and `define.amd`.","type":"object"}]},"AssetFilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((name: string, asset: import(\'../lib/stats/DefaultStatsFactoryPlugin\').StatsAsset) => boolean)"}]},"AssetFilterTypes":{"description":"Filtering modules.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/AssetFilterItemTypes"}]}},{"$ref":"#/definitions/AssetFilterItemTypes"}]},"AssetGeneratorDataUrl":{"description":"The options for data url generator.","anyOf":[{"$ref":"#/definitions/AssetGeneratorDataUrlOptions"},{"$ref":"#/definitions/AssetGeneratorDataUrlFunction"}]},"AssetGeneratorDataUrlFunction":{"description":"Function that executes for module and should return an DataUrl string.","instanceof":"Function","tsType":"((source: string | Buffer, context: { filename: string, module: import(\'../lib/Module\') }) => string)"},"AssetGeneratorDataUrlOptions":{"description":"Options object for data url generation.","type":"object","additionalProperties":false,"properties":{"encoding":{"description":"Asset encoding (defaults to base64).","enum":[false,"base64"]},"mimetype":{"description":"Asset mimetype (getting from file extension by default).","type":"string"}}},"AssetGeneratorOptions":{"description":"Generator options for asset modules.","type":"object","implements":["#/definitions/AssetInlineGeneratorOptions","#/definitions/AssetResourceGeneratorOptions"],"additionalProperties":false,"properties":{"dataUrl":{"$ref":"#/definitions/AssetGeneratorDataUrl"},"emit":{"description":"Emit an output asset from this asset module. This can be set to \'false\' to omit emitting e. g. for SSR.","type":"boolean"},"filename":{"$ref":"#/definitions/FilenameTemplate"},"publicPath":{"$ref":"#/definitions/RawPublicPath"}}},"AssetInlineGeneratorOptions":{"description":"Generator options for asset/inline modules.","type":"object","additionalProperties":false,"properties":{"dataUrl":{"$ref":"#/definitions/AssetGeneratorDataUrl"}}},"AssetModuleFilename":{"description":"The filename of asset modules as relative path inside the \'output.path\' directory.","anyOf":[{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"AssetParserDataUrlFunction":{"description":"Function that executes for module and should return whenever asset should be inlined as DataUrl.","instanceof":"Function","tsType":"((source: string | Buffer, context: { filename: string, module: import(\'../lib/Module\') }) => boolean)"},"AssetParserDataUrlOptions":{"description":"Options object for DataUrl condition.","type":"object","additionalProperties":false,"properties":{"maxSize":{"description":"Maximum size of asset that should be inline as modules. Default: 8kb.","type":"number"}}},"AssetParserOptions":{"description":"Parser options for asset modules.","type":"object","additionalProperties":false,"properties":{"dataUrlCondition":{"description":"The condition for inlining the asset as DataUrl.","anyOf":[{"$ref":"#/definitions/AssetParserDataUrlOptions"},{"$ref":"#/definitions/AssetParserDataUrlFunction"}]}}},"AssetResourceGeneratorOptions":{"description":"Generator options for asset/resource modules.","type":"object","additionalProperties":false,"properties":{"emit":{"description":"Emit an output asset from this asset module. This can be set to \'false\' to omit emitting e. g. for SSR.","type":"boolean"},"filename":{"$ref":"#/definitions/FilenameTemplate"},"publicPath":{"$ref":"#/definitions/RawPublicPath"}}},"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"Bail":{"description":"Report the first error as a hard error instead of tolerating it.","type":"boolean"},"CacheOptions":{"description":"Cache generated modules and chunks to improve performance for multiple incremental builds.","anyOf":[{"description":"Enable in memory caching.","enum":[true]},{"$ref":"#/definitions/CacheOptionsNormalized"}]},"CacheOptionsNormalized":{"description":"Cache generated modules and chunks to improve performance for multiple incremental builds.","anyOf":[{"description":"Disable caching.","enum":[false]},{"$ref":"#/definitions/MemoryCacheOptions"},{"$ref":"#/definitions/FileCacheOptions"}]},"Charset":{"description":"Add charset attribute for script tag.","type":"boolean"},"ChunkFilename":{"description":"Specifies the filename template of output files of non-initial chunks on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"ChunkFormat":{"description":"The format of chunks (formats included by default are \'array-push\' (web/WebWorker), \'commonjs\' (node.js), \'module\' (ESM), but others might be added by plugins).","anyOf":[{"enum":["array-push","commonjs","module",false]},{"type":"string"}]},"ChunkLoadTimeout":{"description":"Number of milliseconds before chunk request expires.","type":"number"},"ChunkLoading":{"description":"The method of loading chunks (methods included by default are \'jsonp\' (web), \'import\' (ESM), \'importScripts\' (WebWorker), \'require\' (sync node.js), \'async-node\' (async node.js), but others might be added by plugins).","anyOf":[{"enum":[false]},{"$ref":"#/definitions/ChunkLoadingType"}]},"ChunkLoadingGlobal":{"description":"The global variable used by webpack for loading of chunks.","type":"string"},"ChunkLoadingType":{"description":"The method of loading chunks (methods included by default are \'jsonp\' (web), \'import\' (ESM), \'importScripts\' (WebWorker), \'require\' (sync node.js), \'async-node\' (async node.js), but others might be added by plugins).","anyOf":[{"enum":["jsonp","import-scripts","require","async-node","import"]},{"type":"string"}]},"Clean":{"description":"Clean the output directory before emit.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/CleanOptions"}]},"CleanOptions":{"description":"Advanced options for cleaning assets.","type":"object","additionalProperties":false,"properties":{"dry":{"description":"Log the assets that should be removed instead of deleting them.","type":"boolean"},"keep":{"description":"Keep these assets.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((filename: string) => boolean)"}]}}},"CompareBeforeEmit":{"description":"Check if to be emitted file already exists and have the same content before writing to output filesystem.","type":"boolean"},"Context":{"description":"The base directory (absolute path!) for resolving the `entry` option. If `output.pathinfo` is set, the included pathinfo is shortened to this directory.","type":"string","absolutePath":true},"CrossOriginLoading":{"description":"This option enables cross-origin loading of chunks.","enum":[false,"anonymous","use-credentials"]},"Dependencies":{"description":"References to other configurations to depend on.","type":"array","items":{"description":"References to another configuration to depend on.","type":"string"}},"DevServer":{"description":"Options for the webpack-dev-server.","type":"object"},"DevTool":{"description":"A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).","anyOf":[{"enum":[false,"eval"]},{"type":"string","pattern":"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$"}]},"DevtoolFallbackModuleFilenameTemplate":{"description":"Similar to `output.devtoolModuleFilenameTemplate`, but used in the case of duplicate module identifiers.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"DevtoolModuleFilenameTemplate":{"description":"Filename template string of function for the sources array in a generated SourceMap.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"DevtoolNamespace":{"description":"Module namespace to use when interpolating filename template string for the sources array in a generated SourceMap. Defaults to `output.library` if not set. It\'s useful for avoiding runtime collisions in sourcemaps from multiple webpack projects built as libraries.","type":"string"},"EmptyGeneratorOptions":{"description":"No generator options are supported for this module type.","type":"object","additionalProperties":false},"EmptyParserOptions":{"description":"No parser options are supported for this module type.","type":"object","additionalProperties":false},"EnabledChunkLoadingTypes":{"description":"List of chunk loading types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/ChunkLoadingType"}},"EnabledLibraryTypes":{"description":"List of library types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/LibraryType"}},"EnabledWasmLoadingTypes":{"description":"List of wasm loading types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/WasmLoadingType"}},"Entry":{"description":"The entry point(s) of the compilation.","anyOf":[{"$ref":"#/definitions/EntryDynamic"},{"$ref":"#/definitions/EntryStatic"}]},"EntryDescription":{"description":"An object with entry point description.","type":"object","additionalProperties":false,"properties":{"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"dependOn":{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","anyOf":[{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","type":"array","items":{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1}]},"filename":{"$ref":"#/definitions/EntryFilename"},"import":{"$ref":"#/definitions/EntryItem"},"layer":{"$ref":"#/definitions/Layer"},"library":{"$ref":"#/definitions/LibraryOptions"},"publicPath":{"$ref":"#/definitions/PublicPath"},"runtime":{"$ref":"#/definitions/EntryRuntime"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"}},"required":["import"]},"EntryDescriptionNormalized":{"description":"An object with entry point description.","type":"object","additionalProperties":false,"properties":{"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"dependOn":{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","type":"array","items":{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},"filename":{"$ref":"#/definitions/Filename"},"import":{"description":"Module(s) that are loaded upon startup. The last one is exported.","type":"array","items":{"description":"Module that is loaded upon startup. Only the last one is exported.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},"layer":{"$ref":"#/definitions/Layer"},"library":{"$ref":"#/definitions/LibraryOptions"},"publicPath":{"$ref":"#/definitions/PublicPath"},"runtime":{"$ref":"#/definitions/EntryRuntime"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"EntryDynamic":{"description":"A Function returning an entry object, an entry string, an entry array or a promise to these things.","instanceof":"Function","tsType":"(() => EntryStatic | Promise<EntryStatic>)"},"EntryDynamicNormalized":{"description":"A Function returning a Promise resolving to a normalized entry.","instanceof":"Function","tsType":"(() => Promise<EntryStaticNormalized>)"},"EntryFilename":{"description":"Specifies the filename of the output file on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"EntryItem":{"description":"Module(s) that are loaded upon startup.","anyOf":[{"description":"All modules are loaded upon startup. The last one is exported.","type":"array","items":{"description":"A module that is loaded upon startup. Only the last one is exported.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},{"description":"The string is resolved to a module which is loaded upon startup.","type":"string","minLength":1}]},"EntryNormalized":{"description":"The entry point(s) of the compilation.","anyOf":[{"$ref":"#/definitions/EntryDynamicNormalized"},{"$ref":"#/definitions/EntryStaticNormalized"}]},"EntryObject":{"description":"Multiple entry bundles are created. The key is the entry name. The value can be a string, an array or an entry description object.","type":"object","additionalProperties":{"description":"An entry point with name.","anyOf":[{"$ref":"#/definitions/EntryItem"},{"$ref":"#/definitions/EntryDescription"}]}},"EntryRuntime":{"description":"The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime.","anyOf":[{"enum":[false]},{"type":"string","minLength":1}]},"EntryStatic":{"description":"A static entry description.","anyOf":[{"$ref":"#/definitions/EntryObject"},{"$ref":"#/definitions/EntryUnnamed"}]},"EntryStaticNormalized":{"description":"Multiple entry bundles are created. The key is the entry name. The value is an entry description object.","type":"object","additionalProperties":{"description":"An object with entry point description.","oneOf":[{"$ref":"#/definitions/EntryDescriptionNormalized"}]}},"EntryUnnamed":{"description":"An entry point without name.","oneOf":[{"$ref":"#/definitions/EntryItem"}]},"Environment":{"description":"The abilities of the environment where the webpack generated code should run.","type":"object","additionalProperties":false,"properties":{"arrowFunction":{"description":"The environment supports arrow functions (\'() => { ... }\').","type":"boolean"},"bigIntLiteral":{"description":"The environment supports BigInt as literal (123n).","type":"boolean"},"const":{"description":"The environment supports const and let for variable declarations.","type":"boolean"},"destructuring":{"description":"The environment supports destructuring (\'{ a, b } = obj\').","type":"boolean"},"dynamicImport":{"description":"The environment supports an async import() function to import EcmaScript modules.","type":"boolean"},"forOf":{"description":"The environment supports \'for of\' iteration (\'for (const x of array) { ... }\').","type":"boolean"},"module":{"description":"The environment supports EcmaScript Module syntax to import EcmaScript modules (import ... from \'...\').","type":"boolean"}}},"Experiments":{"description":"Enables/Disables experiments (experimental features with relax SemVer compatibility).","type":"object","implements":["#/definitions/ExperimentsCommon"],"additionalProperties":false,"properties":{"asyncWebAssembly":{"description":"Support WebAssembly as asynchronous EcmaScript Module.","type":"boolean"},"backCompat":{"description":"Enable backward-compat layer with deprecation warnings for many webpack 4 APIs.","type":"boolean"},"buildHttp":{"description":"Build http(s): urls using a lockfile and resource content cache.","anyOf":[{"$ref":"#/definitions/HttpUriAllowedUris"},{"$ref":"#/definitions/HttpUriOptions"}]},"cacheUnaffected":{"description":"Enable additional in memory caching of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"futureDefaults":{"description":"Apply defaults of next major version.","type":"boolean"},"layers":{"description":"Enable module layers.","type":"boolean"},"lazyCompilation":{"description":"Compile entrypoints and import()s only when they are accessed.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/LazyCompilationOptions"}]},"outputModule":{"description":"Allow output javascript files as module source type.","type":"boolean"},"syncWebAssembly":{"description":"Support WebAssembly as synchronous EcmaScript Module (outdated).","type":"boolean"},"topLevelAwait":{"description":"Allow using top-level-await in EcmaScript Modules.","type":"boolean"}}},"ExperimentsCommon":{"description":"Enables/Disables experiments (experimental features with relax SemVer compatibility).","type":"object","additionalProperties":false,"properties":{"asyncWebAssembly":{"description":"Support WebAssembly as asynchronous EcmaScript Module.","type":"boolean"},"backCompat":{"description":"Enable backward-compat layer with deprecation warnings for many webpack 4 APIs.","type":"boolean"},"cacheUnaffected":{"description":"Enable additional in memory caching of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"futureDefaults":{"description":"Apply defaults of next major version.","type":"boolean"},"layers":{"description":"Enable module layers.","type":"boolean"},"outputModule":{"description":"Allow output javascript files as module source type.","type":"boolean"},"syncWebAssembly":{"description":"Support WebAssembly as synchronous EcmaScript Module (outdated).","type":"boolean"},"topLevelAwait":{"description":"Allow using top-level-await in EcmaScript Modules.","type":"boolean"}}},"ExperimentsNormalized":{"description":"Enables/Disables experiments (experimental features with relax SemVer compatibility).","type":"object","implements":["#/definitions/ExperimentsCommon"],"additionalProperties":false,"properties":{"asyncWebAssembly":{"description":"Support WebAssembly as asynchronous EcmaScript Module.","type":"boolean"},"backCompat":{"description":"Enable backward-compat layer with deprecation warnings for many webpack 4 APIs.","type":"boolean"},"buildHttp":{"description":"Build http(s): urls using a lockfile and resource content cache.","oneOf":[{"$ref":"#/definitions/HttpUriOptions"}]},"cacheUnaffected":{"description":"Enable additional in memory caching of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"futureDefaults":{"description":"Apply defaults of next major version.","type":"boolean"},"layers":{"description":"Enable module layers.","type":"boolean"},"lazyCompilation":{"description":"Compile entrypoints and import()s only when they are accessed.","oneOf":[{"$ref":"#/definitions/LazyCompilationOptions"}]},"outputModule":{"description":"Allow output javascript files as module source type.","type":"boolean"},"syncWebAssembly":{"description":"Support WebAssembly as synchronous EcmaScript Module (outdated).","type":"boolean"},"topLevelAwait":{"description":"Allow using top-level-await in EcmaScript Modules.","type":"boolean"}}},"ExternalItem":{"description":"Specify dependency that shouldn\'t be resolved by webpack, but should become dependencies of the resulting bundle. The kind of the dependency depends on `output.libraryTarget`.","anyOf":[{"description":"Every matched dependency becomes external.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An exact matched dependency becomes external. The same string is used as external dependency.","type":"string"},{"description":"If an dependency matches exactly a property of the object, the property value is used as dependency.","type":"object","additionalProperties":{"$ref":"#/definitions/ExternalItemValue"},"properties":{"byLayer":{"description":"Specify externals depending on the layer.","anyOf":[{"type":"object","additionalProperties":{"$ref":"#/definitions/ExternalItem"}},{"instanceof":"Function","tsType":"((layer: string | null) => ExternalItem)"}]}}},{"description":"The function is called on each dependency (`function(context, request, callback(err, result))`).","instanceof":"Function","tsType":"(((data: ExternalItemFunctionData, callback: (err?: Error, result?: ExternalItemValue) => void) => void) | ((data: ExternalItemFunctionData) => Promise<ExternalItemValue>))"}]},"ExternalItemFunctionData":{"description":"Data object passed as argument when a function is set for \'externals\'.","type":"object","additionalProperties":false,"properties":{"context":{"description":"The directory in which the request is placed.","type":"string"},"contextInfo":{"description":"Contextual information.","type":"object","tsType":"import(\'../lib/ModuleFactory\').ModuleFactoryCreateDataContextInfo"},"dependencyType":{"description":"The category of the referencing dependencies.","type":"string"},"getResolve":{"description":"Get a resolve function with the current resolver options.","instanceof":"Function","tsType":"((options?: ResolveOptions) => ((context: string, request: string, callback: (err?: Error, result?: string) => void) => void) | ((context: string, request: string) => Promise<string>))"},"request":{"description":"The request as written by the user in the require/import expression/statement.","type":"string"}}},"ExternalItemValue":{"description":"The dependency used for the external.","anyOf":[{"type":"array","items":{"description":"A part of the target of the external.","type":"string","minLength":1}},{"description":"`true`: The dependency name is used as target of the external.","type":"boolean"},{"description":"The target of the external.","type":"string"},{"type":"object"}]},"Externals":{"description":"Specify dependencies that shouldn\'t be resolved by webpack, but should become dependencies of the resulting bundle. The kind of the dependency depends on `output.libraryTarget`.","anyOf":[{"type":"array","items":{"$ref":"#/definitions/ExternalItem"}},{"$ref":"#/definitions/ExternalItem"}]},"ExternalsPresets":{"description":"Enable presets of externals for specific targets.","type":"object","additionalProperties":false,"properties":{"electron":{"description":"Treat common electron built-in modules in main and preload context like \'electron\', \'ipc\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronMain":{"description":"Treat electron built-in modules in the main context like \'app\', \'ipc-main\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronPreload":{"description":"Treat electron built-in modules in the preload context like \'web-frame\', \'ipc-renderer\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronRenderer":{"description":"Treat electron built-in modules in the renderer context like \'web-frame\', \'ipc-renderer\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"node":{"description":"Treat node.js built-in modules like fs, path or vm as external and load them via require() when used.","type":"boolean"},"nwjs":{"description":"Treat NW.js legacy nw.gui module as external and load it via require() when used.","type":"boolean"},"web":{"description":"Treat references to \'http(s)://...\' and \'std:...\' as external and load them via import when used (Note that this changes execution order as externals are executed before any other code in the chunk).","type":"boolean"},"webAsync":{"description":"Treat references to \'http(s)://...\' and \'std:...\' as external and load them via async import() when used (Note that this external type is an async module, which has various effects on the execution).","type":"boolean"}}},"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},"FileCacheOptions":{"description":"Options object for persistent file-based caching.","type":"object","additionalProperties":false,"properties":{"allowCollectingMemory":{"description":"Allows to collect unused memory allocated during deserialization. This requires copying data into smaller buffers and has a performance cost.","type":"boolean"},"buildDependencies":{"description":"Dependencies the build depends on (in multiple categories, default categories: \'defaultWebpack\').","type":"object","additionalProperties":{"description":"List of dependencies the build depends on.","type":"array","items":{"description":"Request to a dependency (resolved as directory relative to the context directory).","type":"string","minLength":1}}},"cacheDirectory":{"description":"Base directory for the cache (defaults to node_modules/.cache/webpack).","type":"string","absolutePath":true},"cacheLocation":{"description":"Locations for the cache (defaults to cacheDirectory / name).","type":"string","absolutePath":true},"compression":{"description":"Compression type used for the cache files.","enum":[false,"gzip","brotli"]},"hashAlgorithm":{"description":"Algorithm used for generation the hash (see node.js crypto package).","type":"string"},"idleTimeout":{"description":"Time in ms after which idle period the cache storing should happen.","type":"number","minimum":0},"idleTimeoutAfterLargeChanges":{"description":"Time in ms after which idle period the cache storing should happen when larger changes has been detected (cumulative build time > 2 x avg cache store time).","type":"number","minimum":0},"idleTimeoutForInitialStore":{"description":"Time in ms after which idle period the initial cache storing should happen.","type":"number","minimum":0},"immutablePaths":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","type":"array","items":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","anyOf":[{"description":"A RegExp matching an immutable directory (usually a package manager cache directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to an immutable directory (usually a package manager cache directory).","type":"string","absolutePath":true,"minLength":1}]}},"managedPaths":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","type":"array","items":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","anyOf":[{"description":"A RegExp matching a managed directory (usually a node_modules directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to a managed directory (usually a node_modules directory).","type":"string","absolutePath":true,"minLength":1}]}},"maxAge":{"description":"Time for which unused cache entries stay in the filesystem cache at minimum (in milliseconds).","type":"number","minimum":0},"maxMemoryGenerations":{"description":"Number of generations unused cache entries stay in memory cache at minimum (0 = no memory cache used, 1 = may be removed after unused for a single compilation, ..., Infinity: kept forever). Cache entries will be deserialized from disk when removed from memory cache.","type":"number","minimum":0},"memoryCacheUnaffected":{"description":"Additionally cache computation of modules that are unchanged and reference only unchanged modules in memory.","type":"boolean"},"name":{"description":"Name for the cache. Different names will lead to different coexisting caches.","type":"string"},"profile":{"description":"Track and log detailed timing information for individual cache items.","type":"boolean"},"store":{"description":"When to store data to the filesystem. (pack: Store data when compiler is idle in a single file).","enum":["pack"]},"type":{"description":"Filesystem caching.","enum":["filesystem"]},"version":{"description":"Version of the cache data. Different versions won\'t allow to reuse the cache and override existing content. Update the version when config changed in a way which doesn\'t allow to reuse cache. This will invalidate the cache.","type":"string"}},"required":["type"]},"Filename":{"description":"Specifies the filename of output files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"FilenameTemplate":{"description":"Specifies the filename template of output files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"FilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((value: string) => boolean)"}]},"FilterTypes":{"description":"Filtering values.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/FilterItemTypes"}]}},{"$ref":"#/definitions/FilterItemTypes"}]},"GeneratorOptionsByModuleType":{"description":"Specify options for each generator.","type":"object","additionalProperties":{"description":"Options for generating.","type":"object","additionalProperties":true},"properties":{"asset":{"$ref":"#/definitions/AssetGeneratorOptions"},"asset/inline":{"$ref":"#/definitions/AssetInlineGeneratorOptions"},"asset/resource":{"$ref":"#/definitions/AssetResourceGeneratorOptions"},"javascript":{"$ref":"#/definitions/EmptyGeneratorOptions"},"javascript/auto":{"$ref":"#/definitions/EmptyGeneratorOptions"},"javascript/dynamic":{"$ref":"#/definitions/EmptyGeneratorOptions"},"javascript/esm":{"$ref":"#/definitions/EmptyGeneratorOptions"}}},"GlobalObject":{"description":"An expression which is used to address the global object/scope in runtime code.","type":"string","minLength":1},"HashDigest":{"description":"Digest type used for the hash.","type":"string"},"HashDigestLength":{"description":"Number of chars which are used for the hash.","type":"number","minimum":1},"HashFunction":{"description":"Algorithm used for generation the hash (see node.js crypto package).","anyOf":[{"type":"string","minLength":1},{"instanceof":"Function","tsType":"typeof import(\'../lib/util/Hash\')"}]},"HashSalt":{"description":"Any string which is added to the hash to salt it.","type":"string","minLength":1},"HotUpdateChunkFilename":{"description":"The filename of the Hot Update Chunks. They are inside the output.path directory.","type":"string","absolutePath":false},"HotUpdateGlobal":{"description":"The global variable used by webpack for loading of hot update chunks.","type":"string"},"HotUpdateMainFilename":{"description":"The filename of the Hot Update Main File. It is inside the \'output.path\' directory.","type":"string","absolutePath":false},"HttpUriAllowedUris":{"description":"List of allowed URIs for building http resources.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/HttpUriOptionsAllowedUris"}]},"HttpUriOptions":{"description":"Options for building http resources.","type":"object","additionalProperties":false,"properties":{"allowedUris":{"$ref":"#/definitions/HttpUriOptionsAllowedUris"},"cacheLocation":{"description":"Location where resource content is stored for lockfile entries. It\'s also possible to disable storing by passing false.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"frozen":{"description":"When set, anything that would lead to a modification of the lockfile or any resource content, will result in an error.","type":"boolean"},"lockfileLocation":{"description":"Location of the lockfile.","type":"string","absolutePath":true},"upgrade":{"description":"When set, resources of existing lockfile entries will be fetched and entries will be upgraded when resource content has changed.","type":"boolean"}},"required":["allowedUris"]},"HttpUriOptionsAllowedUris":{"description":"List of allowed URIs (resp. the beginning of them).","type":"array","items":{"description":"List of allowed URIs (resp. the beginning of them).","anyOf":[{"description":"Allowed URI pattern.","instanceof":"RegExp","tsType":"RegExp"},{"description":"Allowed URI (resp. the beginning of it).","type":"string","pattern":"^https?://"},{"description":"Allowed URI filter function.","instanceof":"Function","tsType":"((uri: string) => boolean)"}]}},"IgnoreWarnings":{"description":"Ignore specific warnings.","type":"array","items":{"description":"Ignore specific warnings.","anyOf":[{"description":"A RegExp to select the warning message.","instanceof":"RegExp","tsType":"RegExp"},{"type":"object","additionalProperties":false,"properties":{"file":{"description":"A RegExp to select the origin file for the warning.","instanceof":"RegExp","tsType":"RegExp"},"message":{"description":"A RegExp to select the warning message.","instanceof":"RegExp","tsType":"RegExp"},"module":{"description":"A RegExp to select the origin module for the warning.","instanceof":"RegExp","tsType":"RegExp"}}},{"description":"A custom function to select warnings based on the raw warning instance.","instanceof":"Function","tsType":"((warning: import(\'../lib/WebpackError\'), compilation: import(\'../lib/Compilation\')) => boolean)"}]}},"IgnoreWarningsNormalized":{"description":"Ignore specific warnings.","type":"array","items":{"description":"A function to select warnings based on the raw warning instance.","instanceof":"Function","tsType":"((warning: import(\'../lib/WebpackError\'), compilation: import(\'../lib/Compilation\')) => boolean)"}},"Iife":{"description":"Wrap javascript code into IIFE\'s to avoid leaking into global scope.","type":"boolean"},"ImportFunctionName":{"description":"The name of the native import() function (can be exchanged for a polyfill).","type":"string"},"ImportMetaName":{"description":"The name of the native import.meta object (can be exchanged for a polyfill).","type":"string"},"InfrastructureLogging":{"description":"Options for infrastructure level logging.","type":"object","additionalProperties":false,"properties":{"appendOnly":{"description":"Only appends lines to the output. Avoids updating existing output e. g. for status messages. This option is only used when no custom console is provided.","type":"boolean"},"colors":{"description":"Enables/Disables colorful output. This option is only used when no custom console is provided.","type":"boolean"},"console":{"description":"Custom console used for logging.","tsType":"Console"},"debug":{"description":"Enable debug logging for specific loggers.","anyOf":[{"description":"Enable/Disable debug logging for all loggers.","type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"level":{"description":"Log level.","enum":["none","error","warn","info","log","verbose"]},"stream":{"description":"Stream used for logging output. Defaults to process.stderr. This option is only used when no custom console is provided.","tsType":"NodeJS.WritableStream"}}},"JavascriptParserOptions":{"description":"Parser options for javascript modules.","type":"object","additionalProperties":true,"properties":{"amd":{"$ref":"#/definitions/Amd"},"browserify":{"description":"Enable/disable special handling for browserify bundles.","type":"boolean"},"commonjs":{"description":"Enable/disable parsing of CommonJs syntax.","type":"boolean"},"commonjsMagicComments":{"description":"Enable/disable parsing of magic comments in CommonJs syntax.","type":"boolean"},"exportsPresence":{"description":"Specifies the behavior of invalid export names in \\"import ... from ...\\" and \\"export ... from ...\\".","enum":["error","warn","auto",false]},"exprContextCritical":{"description":"Enable warnings for full dynamic dependencies.","type":"boolean"},"exprContextRecursive":{"description":"Enable recursive directory lookup for full dynamic dependencies.","type":"boolean"},"exprContextRegExp":{"description":"Sets the default regular expression for full dynamic dependencies.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"exprContextRequest":{"description":"Set the default request for full dynamic dependencies.","type":"string"},"harmony":{"description":"Enable/disable parsing of EcmaScript Modules syntax.","type":"boolean"},"import":{"description":"Enable/disable parsing of import() syntax.","type":"boolean"},"importExportsPresence":{"description":"Specifies the behavior of invalid export names in \\"import ... from ...\\".","enum":["error","warn","auto",false]},"node":{"$ref":"#/definitions/Node"},"reexportExportsPresence":{"description":"Specifies the behavior of invalid export names in \\"export ... from ...\\". This might be useful to disable during the migration from \\"export ... from ...\\" to \\"export type ... from ...\\" when reexporting types in TypeScript.","enum":["error","warn","auto",false]},"requireContext":{"description":"Enable/disable parsing of require.context syntax.","type":"boolean"},"requireEnsure":{"description":"Enable/disable parsing of require.ensure syntax.","type":"boolean"},"requireInclude":{"description":"Enable/disable parsing of require.include syntax.","type":"boolean"},"requireJs":{"description":"Enable/disable parsing of require.js special syntax like require.config, requirejs.config, require.version and requirejs.onError.","type":"boolean"},"strictExportPresence":{"description":"Deprecated in favor of \\"exportsPresence\\". Emit errors instead of warnings when imported names don\'t exist in imported module.","type":"boolean"},"strictThisContextOnImports":{"description":"Handle the this context correctly according to the spec for namespace objects.","type":"boolean"},"system":{"description":"Enable/disable parsing of System.js special syntax like System.import, System.get, System.set and System.register.","type":"boolean"},"unknownContextCritical":{"description":"Enable warnings when using the require function in a not statically analyse-able way.","type":"boolean"},"unknownContextRecursive":{"description":"Enable recursive directory lookup when using the require function in a not statically analyse-able way.","type":"boolean"},"unknownContextRegExp":{"description":"Sets the regular expression when using the require function in a not statically analyse-able way.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"unknownContextRequest":{"description":"Sets the request when using the require function in a not statically analyse-able way.","type":"string"},"url":{"description":"Enable/disable parsing of new URL() syntax.","anyOf":[{"enum":["relative"]},{"type":"boolean"}]},"worker":{"description":"Disable or configure parsing of WebWorker syntax like new Worker() or navigator.serviceWorker.register().","anyOf":[{"type":"array","items":{"description":"Specify a syntax that should be parsed as WebWorker reference. \'Abc\' handles \'new Abc()\', \'Abc from xyz\' handles \'import { Abc } from \\"xyz\\"; new Abc()\', \'abc()\' handles \'abc()\', and combinations are also possible.","type":"string","minLength":1}},{"type":"boolean"}]},"wrappedContextCritical":{"description":"Enable warnings for partial dynamic dependencies.","type":"boolean"},"wrappedContextRecursive":{"description":"Enable recursive directory lookup for partial dynamic dependencies.","type":"boolean"},"wrappedContextRegExp":{"description":"Set the inner regular expression for partial dynamic dependencies.","instanceof":"RegExp","tsType":"RegExp"}}},"Layer":{"description":"Specifies the layer in which modules of this entrypoint are placed.","anyOf":[{"enum":[null]},{"type":"string","minLength":1}]},"LazyCompilationDefaultBackendOptions":{"description":"Options for the default backend.","type":"object","additionalProperties":false,"properties":{"client":{"description":"A custom client.","type":"string"},"listen":{"description":"Specifies where to listen to from the server.","anyOf":[{"description":"A port.","type":"number"},{"description":"Listen options.","type":"object","additionalProperties":true,"properties":{"host":{"description":"A host.","type":"string"},"port":{"description":"A port.","type":"number"}},"tsType":"import(\\"net\\").ListenOptions"},{"description":"A custom listen function.","instanceof":"Function","tsType":"((server: import(\\"net\\").Server) => void)"}]},"protocol":{"description":"Specifies the protocol the client should use to connect to the server.","enum":["http","https"]},"server":{"description":"Specifies how to create the server handling the EventSource requests.","anyOf":[{"description":"ServerOptions for the http or https createServer call.","type":"object","additionalProperties":true,"properties":{},"tsType":"(import(\\"https\\").ServerOptions | import(\\"http\\").ServerOptions)"},{"description":"A custom create server function.","instanceof":"Function","tsType":"(() => import(\\"net\\").Server)"}]}}},"LazyCompilationOptions":{"description":"Options for compiling entrypoints and import()s only when they are accessed.","type":"object","additionalProperties":false,"properties":{"backend":{"description":"Specifies the backend that should be used for handling client keep alive.","anyOf":[{"description":"A custom backend.","instanceof":"Function","tsType":"(((compiler: import(\'../lib/Compiler\'), callback: (err?: Error, api?: import(\\"../lib/hmr/LazyCompilationPlugin\\").BackendApi) => void) => void) | ((compiler: import(\'../lib/Compiler\')) => Promise<import(\\"../lib/hmr/LazyCompilationPlugin\\").BackendApi>))"},{"$ref":"#/definitions/LazyCompilationDefaultBackendOptions"}]},"entries":{"description":"Enable/disable lazy compilation for entries.","type":"boolean"},"imports":{"description":"Enable/disable lazy compilation for import() modules.","type":"boolean"},"test":{"description":"Specify which entrypoints or import()ed modules should be lazily compiled. This is matched with the imported module and not the entrypoint name.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"((module: import(\'../lib/Module\')) => boolean)"}]}}},"Library":{"description":"Make the output files a library, exporting the exports of the entry point.","anyOf":[{"$ref":"#/definitions/LibraryName"},{"$ref":"#/definitions/LibraryOptions"}]},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1},"minItems":1},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'assign-properties\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"Loader":{"description":"Custom values available in the loader context.","type":"object"},"MemoryCacheOptions":{"description":"Options object for in-memory caching.","type":"object","additionalProperties":false,"properties":{"cacheUnaffected":{"description":"Additionally cache computation of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"maxGenerations":{"description":"Number of generations unused cache entries stay in memory cache at minimum (1 = may be removed after unused for a single compilation, ..., Infinity: kept forever).","type":"number","minimum":1},"type":{"description":"In memory caching.","enum":["memory"]}},"required":["type"]},"Mode":{"description":"Enable production optimizations or development hints.","enum":["development","production","none"]},"ModuleFilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((name: string, module: import(\'../lib/stats/DefaultStatsFactoryPlugin\').StatsModule, type: \'module\' | \'chunk\' | \'root-of-chunk\' | \'nested\') => boolean)"}]},"ModuleFilterTypes":{"description":"Filtering modules.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/ModuleFilterItemTypes"}]}},{"$ref":"#/definitions/ModuleFilterItemTypes"}]},"ModuleOptions":{"description":"Options affecting the normal modules (`NormalModuleFactory`).","type":"object","additionalProperties":false,"properties":{"defaultRules":{"description":"An array of rules applied by default for modules.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"exprContextCritical":{"description":"Enable warnings for full dynamic dependencies.","type":"boolean"},"exprContextRecursive":{"description":"Enable recursive directory lookup for full dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.exprContextRecursive\'.","type":"boolean"},"exprContextRegExp":{"description":"Sets the default regular expression for full dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.exprContextRegExp\'.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"exprContextRequest":{"description":"Set the default request for full dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.exprContextRequest\'.","type":"string"},"generator":{"$ref":"#/definitions/GeneratorOptionsByModuleType"},"noParse":{"$ref":"#/definitions/NoParse"},"parser":{"$ref":"#/definitions/ParserOptionsByModuleType"},"rules":{"description":"An array of rules applied for modules.","oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"strictExportPresence":{"description":"Emit errors instead of warnings when imported names don\'t exist in imported module. Deprecated: This option has moved to \'module.parser.javascript.strictExportPresence\'.","type":"boolean"},"strictThisContextOnImports":{"description":"Handle the this context correctly according to the spec for namespace objects. Deprecated: This option has moved to \'module.parser.javascript.strictThisContextOnImports\'.","type":"boolean"},"unknownContextCritical":{"description":"Enable warnings when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextCritical\'.","type":"boolean"},"unknownContextRecursive":{"description":"Enable recursive directory lookup when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextRecursive\'.","type":"boolean"},"unknownContextRegExp":{"description":"Sets the regular expression when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextRegExp\'.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"unknownContextRequest":{"description":"Sets the request when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextRequest\'.","type":"string"},"unsafeCache":{"description":"Cache the resolving of module requests.","anyOf":[{"type":"boolean"},{"instanceof":"Function","tsType":"Function"}]},"wrappedContextCritical":{"description":"Enable warnings for partial dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.wrappedContextCritical\'.","type":"boolean"},"wrappedContextRecursive":{"description":"Enable recursive directory lookup for partial dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.wrappedContextRecursive\'.","type":"boolean"},"wrappedContextRegExp":{"description":"Set the inner regular expression for partial dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.wrappedContextRegExp\'.","instanceof":"RegExp","tsType":"RegExp"}}},"ModuleOptionsNormalized":{"description":"Options affecting the normal modules (`NormalModuleFactory`).","type":"object","additionalProperties":false,"properties":{"defaultRules":{"description":"An array of rules applied by default for modules.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"generator":{"$ref":"#/definitions/GeneratorOptionsByModuleType"},"noParse":{"$ref":"#/definitions/NoParse"},"parser":{"$ref":"#/definitions/ParserOptionsByModuleType"},"rules":{"description":"An array of rules applied for modules.","oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"unsafeCache":{"description":"Cache the resolving of module requests.","anyOf":[{"type":"boolean"},{"instanceof":"Function","tsType":"Function"}]}},"required":["defaultRules","generator","parser","rules"]},"Name":{"description":"Name of the configuration. Used when loading multiple configurations.","type":"string"},"NoParse":{"description":"Don\'t parse files matching. It\'s matched against the full resolved request.","anyOf":[{"type":"array","items":{"description":"Don\'t parse files matching. It\'s matched against the full resolved request.","anyOf":[{"description":"A regular expression, when matched the module is not parsed.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An absolute path, when the module starts with this path it is not parsed.","type":"string","absolutePath":true},{"instanceof":"Function","tsType":"Function"}]},"minItems":1},{"description":"A regular expression, when matched the module is not parsed.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An absolute path, when the module starts with this path it is not parsed.","type":"string","absolutePath":true},{"instanceof":"Function","tsType":"Function"}]},"Node":{"description":"Include polyfills or mocks for various node stuff.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/NodeOptions"}]},"NodeOptions":{"description":"Options object for node compatibility features.","type":"object","additionalProperties":false,"properties":{"__dirname":{"description":"Include a polyfill for the \'__dirname\' variable.","enum":[false,true,"warn-mock","mock","eval-only"]},"__filename":{"description":"Include a polyfill for the \'__filename\' variable.","enum":[false,true,"warn-mock","mock","eval-only"]},"global":{"description":"Include a polyfill for the \'global\' variable.","enum":[false,true,"warn"]}}},"Optimization":{"description":"Enables/Disables integrated optimizations.","type":"object","additionalProperties":false,"properties":{"checkWasmTypes":{"description":"Check for incompatible wasm types when importing/exporting from/to ESM.","type":"boolean"},"chunkIds":{"description":"Define the algorithm to choose chunk ids (named: readable ids for better debugging, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, total-size: numeric ids focused on minimal total download size, false: no algorithm used, as custom one can be provided via plugin).","enum":["natural","named","deterministic","size","total-size",false]},"concatenateModules":{"description":"Concatenate modules when possible to generate less modules, more efficient code and enable more optimizations by the minimizer.","type":"boolean"},"emitOnErrors":{"description":"Emit assets even when errors occur. Critical errors are emitted into the generated code and will cause errors at runtime.","type":"boolean"},"flagIncludedChunks":{"description":"Also flag chunks as loaded which contain a subset of the modules.","type":"boolean"},"innerGraph":{"description":"Creates a module-internal dependency graph for top level symbols, exports and imports, to improve unused exports detection.","type":"boolean"},"mangleExports":{"description":"Rename exports when possible to generate shorter code (depends on optimization.usedExports and optimization.providedExports, true/\\"deterministic\\": generate short deterministic names optimized for caching, \\"size\\": generate the shortest possible names).","anyOf":[{"enum":["size","deterministic"]},{"type":"boolean"}]},"mangleWasmImports":{"description":"Reduce size of WASM by changing imports to shorter strings.","type":"boolean"},"mergeDuplicateChunks":{"description":"Merge chunks which contain the same modules.","type":"boolean"},"minimize":{"description":"Enable minimizing the output. Uses optimization.minimizer.","type":"boolean"},"minimizer":{"description":"Minimizer(s) to use for minimizing the output.","type":"array","cli":{"exclude":true},"items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"enum":["..."]},{"$ref":"#/definitions/WebpackPluginInstance"},{"$ref":"#/definitions/WebpackPluginFunction"}]}},"moduleIds":{"description":"Define the algorithm to choose module ids (natural: numeric ids in order of usage, named: readable ids for better debugging, hashed: (deprecated) short hashes as ids for better long term caching, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, false: no algorithm used, as custom one can be provided via plugin).","enum":["natural","named","hashed","deterministic","size",false]},"noEmitOnErrors":{"description":"Avoid emitting assets when errors occur (deprecated: use \'emitOnErrors\' instead).","type":"boolean","cli":{"exclude":true}},"nodeEnv":{"description":"Set process.env.NODE_ENV to a specific value.","anyOf":[{"enum":[false]},{"type":"string"}]},"portableRecords":{"description":"Generate records with relative paths to be able to move the context folder.","type":"boolean"},"providedExports":{"description":"Figure out which exports are provided by modules to generate more efficient code.","type":"boolean"},"realContentHash":{"description":"Use real [contenthash] based on final content of the assets.","type":"boolean"},"removeAvailableModules":{"description":"Removes modules from chunks when these modules are already included in all parents.","type":"boolean"},"removeEmptyChunks":{"description":"Remove chunks which are empty.","type":"boolean"},"runtimeChunk":{"$ref":"#/definitions/OptimizationRuntimeChunk"},"sideEffects":{"description":"Skip over modules which contain no side effects when exports are not used (false: disabled, \'flag\': only use manually placed side effects flag, true: also analyse source code for side effects).","anyOf":[{"enum":["flag"]},{"type":"boolean"}]},"splitChunks":{"description":"Optimize duplication and caching by splitting chunks by shared modules and cache group.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/OptimizationSplitChunksOptions"}]},"usedExports":{"description":"Figure out which exports are used by modules to mangle export names, omit unused exports and generate more efficient code (true: analyse used exports for each runtime, \\"global\\": analyse exports globally for all runtimes combined).","anyOf":[{"enum":["global"]},{"type":"boolean"}]}}},"OptimizationRuntimeChunk":{"description":"Create an additional chunk which contains only the webpack runtime and chunk hash maps.","anyOf":[{"enum":["single","multiple"]},{"type":"boolean"},{"type":"object","additionalProperties":false,"properties":{"name":{"description":"The name or name factory for the runtime chunks.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]}}}]},"OptimizationRuntimeChunkNormalized":{"description":"Create an additional chunk which contains only the webpack runtime and chunk hash maps.","anyOf":[{"enum":[false]},{"type":"object","additionalProperties":false,"properties":{"name":{"description":"The name factory for the runtime chunks.","instanceof":"Function","tsType":"Function"}}}]},"OptimizationSplitChunksCacheGroup":{"description":"Options object for describing behavior of a cache group selecting modules that should be cached together.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"chunks":{"description":"Select chunks for determining cache group content (defaults to \\"initial\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"enforce":{"description":"Ignore minimum size, minimum chunks and maximum requests and always create chunks for this cache group.","type":"boolean"},"enforceSizeThreshold":{"description":"Size threshold at which splitting is enforced and other restrictions (minRemainingSize, maxAsyncRequests, maxInitialRequests) are ignored.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"filename":{"description":"Sets the template for the filename for created chunks.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"idHint":{"description":"Sets the hint for chunk id.","type":"string"},"layer":{"description":"Assign modules to a cache group by module layer.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"maxAsyncRequests":{"description":"Maximum number of requests which are accepted for on-demand loading.","type":"number","minimum":1},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialRequests":{"description":"Maximum number of initial chunks which are accepted for an entry point.","type":"number","minimum":1},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minChunks":{"description":"Minimum number of times a module has to be duplicated until it\'s considered for splitting.","type":"number","minimum":1},"minRemainingSize":{"description":"Minimal size for the chunks the stay after moving the modules to a new chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSizeReduction":{"description":"Minimum size reduction due to the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"name":{"description":"Give chunks for this cache group a name (chunks with equal name are merged).","anyOf":[{"enum":[false]},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"priority":{"description":"Priority of this cache group.","type":"number"},"reuseExistingChunk":{"description":"Try to reuse existing chunk (with name) when it has matching modules.","type":"boolean"},"test":{"description":"Assign modules to a cache group by module name.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"type":{"description":"Assign modules to a cache group by module type.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"usedExports":{"description":"Compare used exports when checking common modules. Modules will only be put in the same chunk when exports are equal.","type":"boolean"}}},"OptimizationSplitChunksGetCacheGroups":{"description":"A function returning cache groups.","instanceof":"Function","tsType":"((module: import(\'../lib/Module\')) => OptimizationSplitChunksCacheGroup | OptimizationSplitChunksCacheGroup[] | void)"},"OptimizationSplitChunksOptions":{"description":"Options object for splitting chunks into smaller chunks.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"cacheGroups":{"description":"Assign modules to a cache group (modules from different cache groups are tried to keep in separate chunks, default categories: \'default\', \'defaultVendors\').","type":"object","additionalProperties":{"description":"Configuration for a cache group.","anyOf":[{"enum":[false]},{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"},{"$ref":"#/definitions/OptimizationSplitChunksCacheGroup"}]},"not":{"description":"Using the cacheGroup shorthand syntax with a cache group named \'test\' is a potential config error\\nDid you intent to define a cache group with a test instead?\\ncacheGroups: {\\n <name>: {\\n test: ...\\n }\\n}.","type":"object","additionalProperties":true,"properties":{"test":{"description":"The test property is a cache group name, but using the test option of the cache group could be intended instead.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]}},"required":["test"]}},"chunks":{"description":"Select chunks for determining shared modules (defaults to \\"async\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"defaultSizeTypes":{"description":"Sets the size types which are used when a number is used for sizes.","type":"array","items":{"description":"Size type, like \'javascript\', \'webassembly\'.","type":"string"},"minItems":1},"enforceSizeThreshold":{"description":"Size threshold at which splitting is enforced and other restrictions (minRemainingSize, maxAsyncRequests, maxInitialRequests) are ignored.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"fallbackCacheGroup":{"description":"Options for modules not selected by any other cache group.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"chunks":{"description":"Select chunks for determining shared modules (defaults to \\"async\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSizeReduction":{"description":"Minimum size reduction due to the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]}}},"filename":{"description":"Sets the template for the filename for created chunks.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"hidePathInfo":{"description":"Prevents exposing path info when creating names for parts splitted by maxSize.","type":"boolean"},"maxAsyncRequests":{"description":"Maximum number of requests which are accepted for on-demand loading.","type":"number","minimum":1},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialRequests":{"description":"Maximum number of initial chunks which are accepted for an entry point.","type":"number","minimum":1},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minChunks":{"description":"Minimum number of times a module has to be duplicated until it\'s considered for splitting.","type":"number","minimum":1},"minRemainingSize":{"description":"Minimal size for the chunks the stay after moving the modules to a new chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSizeReduction":{"description":"Minimum size reduction due to the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"name":{"description":"Give chunks created a name (chunks with equal name are merged).","anyOf":[{"enum":[false]},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"usedExports":{"description":"Compare used exports when checking common modules. Modules will only be put in the same chunk when exports are equal.","type":"boolean"}}},"OptimizationSplitChunksSizes":{"description":"Size description for limits.","anyOf":[{"description":"Size of the javascript part of the chunk.","type":"number","minimum":0},{"description":"Specify size limits per size type.","type":"object","additionalProperties":{"description":"Size of the part of the chunk with the type of the key.","type":"number"}}]},"Output":{"description":"Options affecting the output of the compilation. `output` options tell webpack how to write the compiled files to disk.","type":"object","additionalProperties":false,"properties":{"assetModuleFilename":{"$ref":"#/definitions/AssetModuleFilename"},"auxiliaryComment":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/AuxiliaryComment"}]},"charset":{"$ref":"#/definitions/Charset"},"chunkFilename":{"$ref":"#/definitions/ChunkFilename"},"chunkFormat":{"$ref":"#/definitions/ChunkFormat"},"chunkLoadTimeout":{"$ref":"#/definitions/ChunkLoadTimeout"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"chunkLoadingGlobal":{"$ref":"#/definitions/ChunkLoadingGlobal"},"clean":{"$ref":"#/definitions/Clean"},"compareBeforeEmit":{"$ref":"#/definitions/CompareBeforeEmit"},"crossOriginLoading":{"$ref":"#/definitions/CrossOriginLoading"},"devtoolFallbackModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolFallbackModuleFilenameTemplate"},"devtoolModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolModuleFilenameTemplate"},"devtoolNamespace":{"$ref":"#/definitions/DevtoolNamespace"},"enabledChunkLoadingTypes":{"$ref":"#/definitions/EnabledChunkLoadingTypes"},"enabledLibraryTypes":{"$ref":"#/definitions/EnabledLibraryTypes"},"enabledWasmLoadingTypes":{"$ref":"#/definitions/EnabledWasmLoadingTypes"},"environment":{"$ref":"#/definitions/Environment"},"filename":{"$ref":"#/definitions/Filename"},"globalObject":{"$ref":"#/definitions/GlobalObject"},"hashDigest":{"$ref":"#/definitions/HashDigest"},"hashDigestLength":{"$ref":"#/definitions/HashDigestLength"},"hashFunction":{"$ref":"#/definitions/HashFunction"},"hashSalt":{"$ref":"#/definitions/HashSalt"},"hotUpdateChunkFilename":{"$ref":"#/definitions/HotUpdateChunkFilename"},"hotUpdateGlobal":{"$ref":"#/definitions/HotUpdateGlobal"},"hotUpdateMainFilename":{"$ref":"#/definitions/HotUpdateMainFilename"},"iife":{"$ref":"#/definitions/Iife"},"importFunctionName":{"$ref":"#/definitions/ImportFunctionName"},"importMetaName":{"$ref":"#/definitions/ImportMetaName"},"library":{"$ref":"#/definitions/Library"},"libraryExport":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/LibraryExport"}]},"libraryTarget":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/LibraryType"}]},"module":{"$ref":"#/definitions/OutputModule"},"path":{"$ref":"#/definitions/Path"},"pathinfo":{"$ref":"#/definitions/Pathinfo"},"publicPath":{"$ref":"#/definitions/PublicPath"},"scriptType":{"$ref":"#/definitions/ScriptType"},"sourceMapFilename":{"$ref":"#/definitions/SourceMapFilename"},"sourcePrefix":{"$ref":"#/definitions/SourcePrefix"},"strictModuleErrorHandling":{"$ref":"#/definitions/StrictModuleErrorHandling"},"strictModuleExceptionHandling":{"$ref":"#/definitions/StrictModuleExceptionHandling"},"trustedTypes":{"description":"Use a Trusted Types policy to create urls for chunks. \'output.uniqueName\' is used a default policy name. Passing a string sets a custom policy name.","anyOf":[{"enum":[true]},{"description":"The name of the Trusted Types policy created by webpack to serve bundle chunks.","type":"string","minLength":1},{"$ref":"#/definitions/TrustedTypes"}]},"umdNamedDefine":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/UmdNamedDefine"}]},"uniqueName":{"$ref":"#/definitions/UniqueName"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"},"webassemblyModuleFilename":{"$ref":"#/definitions/WebassemblyModuleFilename"},"workerChunkLoading":{"$ref":"#/definitions/ChunkLoading"},"workerWasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"OutputModule":{"description":"Output javascript files as module source type.","type":"boolean"},"OutputNormalized":{"description":"Normalized options affecting the output of the compilation. `output` options tell webpack how to write the compiled files to disk.","type":"object","additionalProperties":false,"properties":{"assetModuleFilename":{"$ref":"#/definitions/AssetModuleFilename"},"charset":{"$ref":"#/definitions/Charset"},"chunkFilename":{"$ref":"#/definitions/ChunkFilename"},"chunkFormat":{"$ref":"#/definitions/ChunkFormat"},"chunkLoadTimeout":{"$ref":"#/definitions/ChunkLoadTimeout"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"chunkLoadingGlobal":{"$ref":"#/definitions/ChunkLoadingGlobal"},"clean":{"$ref":"#/definitions/Clean"},"compareBeforeEmit":{"$ref":"#/definitions/CompareBeforeEmit"},"crossOriginLoading":{"$ref":"#/definitions/CrossOriginLoading"},"devtoolFallbackModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolFallbackModuleFilenameTemplate"},"devtoolModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolModuleFilenameTemplate"},"devtoolNamespace":{"$ref":"#/definitions/DevtoolNamespace"},"enabledChunkLoadingTypes":{"$ref":"#/definitions/EnabledChunkLoadingTypes"},"enabledLibraryTypes":{"$ref":"#/definitions/EnabledLibraryTypes"},"enabledWasmLoadingTypes":{"$ref":"#/definitions/EnabledWasmLoadingTypes"},"environment":{"$ref":"#/definitions/Environment"},"filename":{"$ref":"#/definitions/Filename"},"globalObject":{"$ref":"#/definitions/GlobalObject"},"hashDigest":{"$ref":"#/definitions/HashDigest"},"hashDigestLength":{"$ref":"#/definitions/HashDigestLength"},"hashFunction":{"$ref":"#/definitions/HashFunction"},"hashSalt":{"$ref":"#/definitions/HashSalt"},"hotUpdateChunkFilename":{"$ref":"#/definitions/HotUpdateChunkFilename"},"hotUpdateGlobal":{"$ref":"#/definitions/HotUpdateGlobal"},"hotUpdateMainFilename":{"$ref":"#/definitions/HotUpdateMainFilename"},"iife":{"$ref":"#/definitions/Iife"},"importFunctionName":{"$ref":"#/definitions/ImportFunctionName"},"importMetaName":{"$ref":"#/definitions/ImportMetaName"},"library":{"$ref":"#/definitions/LibraryOptions"},"module":{"$ref":"#/definitions/OutputModule"},"path":{"$ref":"#/definitions/Path"},"pathinfo":{"$ref":"#/definitions/Pathinfo"},"publicPath":{"$ref":"#/definitions/PublicPath"},"scriptType":{"$ref":"#/definitions/ScriptType"},"sourceMapFilename":{"$ref":"#/definitions/SourceMapFilename"},"sourcePrefix":{"$ref":"#/definitions/SourcePrefix"},"strictModuleErrorHandling":{"$ref":"#/definitions/StrictModuleErrorHandling"},"strictModuleExceptionHandling":{"$ref":"#/definitions/StrictModuleExceptionHandling"},"trustedTypes":{"$ref":"#/definitions/TrustedTypes"},"uniqueName":{"$ref":"#/definitions/UniqueName"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"},"webassemblyModuleFilename":{"$ref":"#/definitions/WebassemblyModuleFilename"},"workerChunkLoading":{"$ref":"#/definitions/ChunkLoading"},"workerWasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"Parallelism":{"description":"The number of parallel processed modules in the compilation.","type":"number","minimum":1},"ParserOptionsByModuleType":{"description":"Specify options for each parser.","type":"object","additionalProperties":{"description":"Options for parsing.","type":"object","additionalProperties":true},"properties":{"asset":{"$ref":"#/definitions/AssetParserOptions"},"asset/inline":{"$ref":"#/definitions/EmptyParserOptions"},"asset/resource":{"$ref":"#/definitions/EmptyParserOptions"},"asset/source":{"$ref":"#/definitions/EmptyParserOptions"},"javascript":{"$ref":"#/definitions/JavascriptParserOptions"},"javascript/auto":{"$ref":"#/definitions/JavascriptParserOptions"},"javascript/dynamic":{"$ref":"#/definitions/JavascriptParserOptions"},"javascript/esm":{"$ref":"#/definitions/JavascriptParserOptions"}}},"Path":{"description":"The output directory as **absolute path** (required).","type":"string","absolutePath":true},"Pathinfo":{"description":"Include comments with information about the modules.","anyOf":[{"enum":["verbose"]},{"type":"boolean"}]},"Performance":{"description":"Configuration for web performance recommendations.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/PerformanceOptions"}]},"PerformanceOptions":{"description":"Configuration object for web performance recommendations.","type":"object","additionalProperties":false,"properties":{"assetFilter":{"description":"Filter function to select assets that are checked.","instanceof":"Function","tsType":"Function"},"hints":{"description":"Sets the format of the hints: warnings, errors or nothing at all.","enum":[false,"warning","error"]},"maxAssetSize":{"description":"File size limit (in bytes) when exceeded, that webpack will provide performance hints.","type":"number"},"maxEntrypointSize":{"description":"Total size of an entry point (in bytes).","type":"number"}}},"Plugins":{"description":"Add additional plugins to the compiler.","type":"array","items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"$ref":"#/definitions/WebpackPluginInstance"},{"$ref":"#/definitions/WebpackPluginFunction"}]}},"Profile":{"description":"Capture timing information for each module.","type":"boolean"},"PublicPath":{"description":"The \'publicPath\' specifies the public URL address of the output files when referenced in a browser.","anyOf":[{"enum":["auto"]},{"$ref":"#/definitions/RawPublicPath"}]},"RawPublicPath":{"description":"The \'publicPath\' specifies the public URL address of the output files when referenced in a browser.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"RecordsInputPath":{"description":"Store compiler state to a json file.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"RecordsOutputPath":{"description":"Load compiler state from a json file.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"RecordsPath":{"description":"Store/Load compiler state from/to a json file. This will result in persistent ids of modules and chunks. An absolute path is expected. `recordsPath` is used for `recordsInputPath` and `recordsOutputPath` if they left undefined.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"Resolve":{"description":"Options for the resolver.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"ResolveAlias":{"description":"Redirect module requests.","anyOf":[{"type":"array","items":{"description":"Alias configuration.","type":"object","additionalProperties":false,"properties":{"alias":{"description":"New request.","anyOf":[{"description":"Multiple alternative requests.","type":"array","items":{"description":"One choice of request.","type":"string","minLength":1}},{"description":"Ignore request (replace with empty module).","enum":[false]},{"description":"New request.","type":"string","minLength":1}]},"name":{"description":"Request to be redirected.","type":"string"},"onlyModule":{"description":"Redirect only exact matching request.","type":"boolean"}},"required":["alias","name"]}},{"type":"object","additionalProperties":{"description":"New request.","anyOf":[{"description":"Multiple alternative requests.","type":"array","items":{"description":"One choice of request.","type":"string","minLength":1}},{"description":"Ignore request (replace with empty module).","enum":[false]},{"description":"New request.","type":"string","minLength":1}]}}]},"ResolveLoader":{"description":"Options for the resolver when resolving loaders.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"ResolveOptions":{"description":"Options object for resolving requests.","type":"object","additionalProperties":false,"properties":{"alias":{"$ref":"#/definitions/ResolveAlias"},"aliasFields":{"description":"Fields in the description file (usually package.json) which are used to redirect requests inside the module.","type":"array","items":{"description":"Field in the description file (usually package.json) which are used to redirect requests inside the module.","anyOf":[{"type":"array","items":{"description":"Part of the field path in the description file (usually package.json) which are used to redirect requests inside the module.","type":"string","minLength":1}},{"type":"string","minLength":1}]}},"byDependency":{"description":"Extra resolve options per dependency category. Typical categories are \\"commonjs\\", \\"amd\\", \\"esm\\".","type":"object","additionalProperties":{"description":"Options object for resolving requests.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]}},"cache":{"description":"Enable caching of successfully resolved requests (cache entries are revalidated).","type":"boolean"},"cachePredicate":{"description":"Predicate function to decide which requests should be cached.","instanceof":"Function","tsType":"((request: import(\'enhanced-resolve\').ResolveRequest) => boolean)"},"cacheWithContext":{"description":"Include the context information in the cache identifier when caching.","type":"boolean"},"conditionNames":{"description":"Condition names for exports field entry point.","type":"array","items":{"description":"Condition names for exports field entry point.","type":"string"}},"descriptionFiles":{"description":"Filenames used to find a description file (like a package.json).","type":"array","items":{"description":"Filename used to find a description file (like a package.json).","type":"string","minLength":1}},"enforceExtension":{"description":"Enforce the resolver to use one of the extensions from the extensions option (User must specify requests without extension).","type":"boolean"},"exportsFields":{"description":"Field names from the description file (usually package.json) which are used to provide entry points of a package.","type":"array","items":{"description":"Field name from the description file (usually package.json) which is used to provide entry points of a package.","type":"string"}},"extensions":{"description":"Extensions added to the request when trying to find the file.","type":"array","items":{"description":"Extension added to the request when trying to find the file.","type":"string"}},"fallback":{"description":"Redirect module requests when normal resolving fails.","oneOf":[{"$ref":"#/definitions/ResolveAlias"}]},"fileSystem":{"description":"Filesystem for the resolver.","tsType":"(import(\'../lib/util/fs\').InputFileSystem)"},"fullySpecified":{"description":"Treats the request specified by the user as fully specified, meaning no extensions are added and the mainFiles in directories are not resolved (This doesn\'t affect requests from mainFields, aliasFields or aliases).","type":"boolean"},"importsFields":{"description":"Field names from the description file (usually package.json) which are used to provide internal request of a package (requests starting with # are considered as internal).","type":"array","items":{"description":"Field name from the description file (usually package.json) which is used to provide internal request of a package (requests starting with # are considered as internal).","type":"string"}},"mainFields":{"description":"Field names from the description file (package.json) which are used to find the default entry point.","type":"array","items":{"description":"Field name from the description file (package.json) which are used to find the default entry point.","anyOf":[{"type":"array","items":{"description":"Part of the field path from the description file (package.json) which are used to find the default entry point.","type":"string","minLength":1}},{"type":"string","minLength":1}]}},"mainFiles":{"description":"Filenames used to find the default entry point if there is no description file or main field.","type":"array","items":{"description":"Filename used to find the default entry point if there is no description file or main field.","type":"string","minLength":1}},"modules":{"description":"Folder names or directory paths where to find modules.","type":"array","items":{"description":"Folder name or directory path where to find modules.","type":"string","minLength":1}},"plugins":{"description":"Plugins for the resolver.","type":"array","cli":{"exclude":true},"items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"enum":["..."]},{"$ref":"#/definitions/ResolvePluginInstance"}]}},"preferAbsolute":{"description":"Prefer to resolve server-relative URLs (starting with \'/\') as absolute paths before falling back to resolve in \'resolve.roots\'.","type":"boolean"},"preferRelative":{"description":"Prefer to resolve module requests as relative request and fallback to resolving as module.","type":"boolean"},"resolver":{"description":"Custom resolver.","tsType":"(import(\'enhanced-resolve\').Resolver)"},"restrictions":{"description":"A list of resolve restrictions. Resolve results must fulfill all of these restrictions to resolve successfully. Other resolve paths are taken when restrictions are not met.","type":"array","items":{"description":"Resolve restriction. Resolve result must fulfill this restriction.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":true,"minLength":1}]}},"roots":{"description":"A list of directories in which requests that are server-relative URLs (starting with \'/\') are resolved.","type":"array","items":{"description":"Directory in which requests that are server-relative URLs (starting with \'/\') are resolved.","type":"string"}},"symlinks":{"description":"Enable resolving symlinks to the original location.","type":"boolean"},"unsafeCache":{"description":"Enable caching of successfully resolved requests (cache entries are not revalidated).","anyOf":[{"type":"boolean"},{"type":"object","additionalProperties":true}]},"useSyncFileSystemCalls":{"description":"Use synchronous filesystem calls for the resolver.","type":"boolean"}}},"ResolvePluginInstance":{"description":"Plugin instance.","type":"object","additionalProperties":true,"properties":{"apply":{"description":"The run point of the plugin, required method.","instanceof":"Function","tsType":"(resolver: import(\'enhanced-resolve\').Resolver) => void"}},"required":["apply"]},"RuleSetCondition":{"description":"A condition matcher.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"((value: string) => boolean)"},{"$ref":"#/definitions/RuleSetLogicalConditions"},{"$ref":"#/definitions/RuleSetConditions"}]},"RuleSetConditionAbsolute":{"description":"A condition matcher matching an absolute path.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":true},{"instanceof":"Function","tsType":"((value: string) => boolean)"},{"$ref":"#/definitions/RuleSetLogicalConditionsAbsolute"},{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"RuleSetConditionOrConditions":{"description":"One or multiple rule conditions.","cli":{"helper":true},"anyOf":[{"$ref":"#/definitions/RuleSetCondition"},{"$ref":"#/definitions/RuleSetConditions"}]},"RuleSetConditionOrConditionsAbsolute":{"description":"One or multiple rule conditions matching an absolute path.","cli":{"helper":true},"anyOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"},{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"RuleSetConditions":{"description":"A list of rule conditions.","type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/RuleSetCondition"}]}},"RuleSetConditionsAbsolute":{"description":"A list of rule conditions matching an absolute path.","type":"array","items":{"description":"A rule condition matching an absolute path.","oneOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"}]}},"RuleSetLoader":{"description":"A loader request.","type":"string","minLength":1},"RuleSetLoaderOptions":{"description":"Options passed to a loader.","anyOf":[{"type":"string"},{"type":"object"}]},"RuleSetLogicalConditions":{"description":"Logic operators used in a condition matcher.","type":"object","additionalProperties":false,"properties":{"and":{"description":"Logical AND.","oneOf":[{"$ref":"#/definitions/RuleSetConditions"}]},"not":{"description":"Logical NOT.","oneOf":[{"$ref":"#/definitions/RuleSetCondition"}]},"or":{"description":"Logical OR.","oneOf":[{"$ref":"#/definitions/RuleSetConditions"}]}}},"RuleSetLogicalConditionsAbsolute":{"description":"Logic operators used in a condition matcher.","type":"object","additionalProperties":false,"properties":{"and":{"description":"Logical AND.","oneOf":[{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"not":{"description":"Logical NOT.","oneOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"}]},"or":{"description":"Logical OR.","oneOf":[{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]}}},"RuleSetRule":{"description":"A rule description with conditions and effects for modules.","type":"object","additionalProperties":false,"properties":{"assert":{"description":"Match on import assertions of the dependency.","type":"object","additionalProperties":{"$ref":"#/definitions/RuleSetConditionOrConditions"}},"compiler":{"description":"Match the child compiler name.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"dependency":{"description":"Match dependency type.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"descriptionData":{"description":"Match values of properties in the description file (usually package.json).","type":"object","additionalProperties":{"$ref":"#/definitions/RuleSetConditionOrConditions"}},"enforce":{"description":"Enforce this rule as pre or post step.","enum":["pre","post"]},"exclude":{"description":"Shortcut for resource.exclude.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"generator":{"description":"The options for the module generator.","type":"object"},"include":{"description":"Shortcut for resource.include.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"issuer":{"description":"Match the issuer of the module (The module pointing to this module).","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"issuerLayer":{"description":"Match layer of the issuer of this module (The module pointing to this module).","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"layer":{"description":"Specifies the layer in which the module should be placed in.","type":"string"},"loader":{"description":"Shortcut for use.loader.","oneOf":[{"$ref":"#/definitions/RuleSetLoader"}]},"mimetype":{"description":"Match module mimetype when load from Data URI.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"oneOf":{"description":"Only execute the first matching rule in this array.","type":"array","items":{"description":"A rule.","oneOf":[{"$ref":"#/definitions/RuleSetRule"}]}},"options":{"description":"Shortcut for use.options.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetLoaderOptions"}]},"parser":{"description":"Options for parsing.","type":"object","additionalProperties":true},"realResource":{"description":"Match the real resource path of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"resolve":{"description":"Options for the resolver.","type":"object","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"resource":{"description":"Match the resource path of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"resourceFragment":{"description":"Match the resource fragment of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"resourceQuery":{"description":"Match the resource query of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"rules":{"description":"Match and execute these rules when this rule is matched.","type":"array","items":{"description":"A rule.","oneOf":[{"$ref":"#/definitions/RuleSetRule"}]}},"scheme":{"description":"Match module scheme.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"sideEffects":{"description":"Flags a module as with or without side effects.","type":"boolean"},"test":{"description":"Shortcut for resource.test.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"type":{"description":"Module type to use for the module.","type":"string"},"use":{"description":"Modifiers applied to the module when rule is matched.","oneOf":[{"$ref":"#/definitions/RuleSetUse"}]}}},"RuleSetRules":{"description":"A list of rules.","type":"array","items":{"description":"A rule.","anyOf":[{"cli":{"exclude":true},"enum":["..."]},{"$ref":"#/definitions/RuleSetRule"}]}},"RuleSetUse":{"description":"A list of descriptions of loaders applied.","anyOf":[{"type":"array","items":{"description":"An use item.","oneOf":[{"$ref":"#/definitions/RuleSetUseItem"}]}},{"instanceof":"Function","tsType":"((data: { resource: string, realResource: string, resourceQuery: string, issuer: string, compiler: string }) => RuleSetUseItem[])"},{"$ref":"#/definitions/RuleSetUseItem"}]},"RuleSetUseItem":{"description":"A description of an applied loader.","anyOf":[{"type":"object","additionalProperties":false,"properties":{"ident":{"description":"Unique loader options identifier.","type":"string"},"loader":{"description":"Loader name.","oneOf":[{"$ref":"#/definitions/RuleSetLoader"}]},"options":{"description":"Loader options.","oneOf":[{"$ref":"#/definitions/RuleSetLoaderOptions"}]}}},{"instanceof":"Function","tsType":"((data: object) => RuleSetUseItem|RuleSetUseItem[])"},{"$ref":"#/definitions/RuleSetLoader"}]},"ScriptType":{"description":"This option enables loading async chunks via a custom script type, such as script type=\\"module\\".","enum":[false,"text/javascript","module"]},"SnapshotOptions":{"description":"Options affecting how file system snapshots are created and validated.","type":"object","additionalProperties":false,"properties":{"buildDependencies":{"description":"Options for snapshotting build dependencies to determine if the whole cache need to be invalidated.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"immutablePaths":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","type":"array","items":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","anyOf":[{"description":"A RegExp matching an immutable directory (usually a package manager cache directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to an immutable directory (usually a package manager cache directory).","type":"string","absolutePath":true,"minLength":1}]}},"managedPaths":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","type":"array","items":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","anyOf":[{"description":"A RegExp matching a managed directory (usually a node_modules directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to a managed directory (usually a node_modules directory).","type":"string","absolutePath":true,"minLength":1}]}},"module":{"description":"Options for snapshotting dependencies of modules to determine if they need to be built again.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"resolve":{"description":"Options for snapshotting dependencies of request resolving to determine if requests need to be re-resolved.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"resolveBuildDependencies":{"description":"Options for snapshotting the resolving of build dependencies to determine if the build dependencies need to be re-resolved.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}}}},"SourceMapFilename":{"description":"The filename of the SourceMaps for the JavaScript files. They are inside the \'output.path\' directory.","type":"string","absolutePath":false},"SourcePrefix":{"description":"Prefixes every line of the source in the bundle with this string.","type":"string"},"StatsOptions":{"description":"Stats options object.","type":"object","additionalProperties":false,"properties":{"all":{"description":"Fallback value for stats options when an option is not defined (has precedence over local webpack defaults).","type":"boolean"},"assets":{"description":"Add assets information.","type":"boolean"},"assetsSort":{"description":"Sort the assets by that field.","type":"string"},"assetsSpace":{"description":"Space to display assets (groups will be collapsed to fit this space).","type":"number"},"builtAt":{"description":"Add built at time information.","type":"boolean"},"cached":{"description":"Add information about cached (not built) modules (deprecated: use \'cachedModules\' instead).","type":"boolean"},"cachedAssets":{"description":"Show cached assets (setting this to `false` only shows emitted files).","type":"boolean"},"cachedModules":{"description":"Add information about cached (not built) modules.","type":"boolean"},"children":{"description":"Add children information.","type":"boolean"},"chunkGroupAuxiliary":{"description":"Display auxiliary assets in chunk groups.","type":"boolean"},"chunkGroupChildren":{"description":"Display children of chunk groups.","type":"boolean"},"chunkGroupMaxAssets":{"description":"Limit of assets displayed in chunk groups.","type":"number"},"chunkGroups":{"description":"Display all chunk groups with the corresponding bundles.","type":"boolean"},"chunkModules":{"description":"Add built modules information to chunk information.","type":"boolean"},"chunkModulesSpace":{"description":"Space to display chunk modules (groups will be collapsed to fit this space, value is in number of modules/group).","type":"number"},"chunkOrigins":{"description":"Add the origins of chunks and chunk merging info.","type":"boolean"},"chunkRelations":{"description":"Add information about parent, children and sibling chunks to chunk information.","type":"boolean"},"chunks":{"description":"Add chunk information.","type":"boolean"},"chunksSort":{"description":"Sort the chunks by that field.","type":"string"},"colors":{"description":"Enables/Disables colorful output.","anyOf":[{"description":"Enables/Disables colorful output.","type":"boolean"},{"type":"object","additionalProperties":false,"properties":{"bold":{"description":"Custom color for bold text.","type":"string"},"cyan":{"description":"Custom color for cyan text.","type":"string"},"green":{"description":"Custom color for green text.","type":"string"},"magenta":{"description":"Custom color for magenta text.","type":"string"},"red":{"description":"Custom color for red text.","type":"string"},"yellow":{"description":"Custom color for yellow text.","type":"string"}}}]},"context":{"description":"Context directory for request shortening.","type":"string","absolutePath":true},"dependentModules":{"description":"Show chunk modules that are dependencies of other modules of the chunk.","type":"boolean"},"depth":{"description":"Add module depth in module graph.","type":"boolean"},"entrypoints":{"description":"Display the entry points with the corresponding bundles.","anyOf":[{"enum":["auto"]},{"type":"boolean"}]},"env":{"description":"Add --env information.","type":"boolean"},"errorDetails":{"description":"Add details to errors (like resolving log).","anyOf":[{"enum":["auto"]},{"type":"boolean"}]},"errorStack":{"description":"Add internal stack trace to errors.","type":"boolean"},"errors":{"description":"Add errors.","type":"boolean"},"errorsCount":{"description":"Add errors count.","type":"boolean"},"exclude":{"description":"Please use excludeModules instead.","cli":{"exclude":true},"anyOf":[{"type":"boolean"},{"$ref":"#/definitions/ModuleFilterTypes"}]},"excludeAssets":{"description":"Suppress assets that match the specified filters. Filters can be Strings, RegExps or Functions.","oneOf":[{"$ref":"#/definitions/AssetFilterTypes"}]},"excludeModules":{"description":"Suppress modules that match the specified filters. Filters can be Strings, RegExps, Booleans or Functions.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/ModuleFilterTypes"}]},"groupAssetsByChunk":{"description":"Group assets by how their are related to chunks.","type":"boolean"},"groupAssetsByEmitStatus":{"description":"Group assets by their status (emitted, compared for emit or cached).","type":"boolean"},"groupAssetsByExtension":{"description":"Group assets by their extension.","type":"boolean"},"groupAssetsByInfo":{"description":"Group assets by their asset info (immutable, development, hotModuleReplacement, etc).","type":"boolean"},"groupAssetsByPath":{"description":"Group assets by their path.","type":"boolean"},"groupModulesByAttributes":{"description":"Group modules by their attributes (errors, warnings, assets, optional, orphan, or dependent).","type":"boolean"},"groupModulesByCacheStatus":{"description":"Group modules by their status (cached or built and cacheable).","type":"boolean"},"groupModulesByExtension":{"description":"Group modules by their extension.","type":"boolean"},"groupModulesByLayer":{"description":"Group modules by their layer.","type":"boolean"},"groupModulesByPath":{"description":"Group modules by their path.","type":"boolean"},"groupModulesByType":{"description":"Group modules by their type.","type":"boolean"},"groupReasonsByOrigin":{"description":"Group reasons by their origin module.","type":"boolean"},"hash":{"description":"Add the hash of the compilation.","type":"boolean"},"ids":{"description":"Add ids.","type":"boolean"},"logging":{"description":"Add logging output.","anyOf":[{"description":"Specify log level of logging output.","enum":["none","error","warn","info","log","verbose"]},{"description":"Enable/disable logging output (`true`: shows normal logging output, loglevel: log).","type":"boolean"}]},"loggingDebug":{"description":"Include debug logging of specified loggers (i. e. for plugins or loaders). Filters can be Strings, RegExps or Functions.","anyOf":[{"description":"Enable/Disable debug logging for all loggers.","type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"loggingTrace":{"description":"Add stack traces to logging output.","type":"boolean"},"moduleAssets":{"description":"Add information about assets inside modules.","type":"boolean"},"moduleTrace":{"description":"Add dependencies and origin of warnings/errors.","type":"boolean"},"modules":{"description":"Add built modules information.","type":"boolean"},"modulesSort":{"description":"Sort the modules by that field.","type":"string"},"modulesSpace":{"description":"Space to display modules (groups will be collapsed to fit this space, value is in number of modules/groups).","type":"number"},"nestedModules":{"description":"Add information about modules nested in other modules (like with module concatenation).","type":"boolean"},"nestedModulesSpace":{"description":"Space to display modules nested within other modules (groups will be collapsed to fit this space, value is in number of modules/group).","type":"number"},"optimizationBailout":{"description":"Show reasons why optimization bailed out for modules.","type":"boolean"},"orphanModules":{"description":"Add information about orphan modules.","type":"boolean"},"outputPath":{"description":"Add output path information.","type":"boolean"},"performance":{"description":"Add performance hint flags.","type":"boolean"},"preset":{"description":"Preset for the default values.","anyOf":[{"type":"boolean"},{"type":"string"}]},"providedExports":{"description":"Show exports provided by modules.","type":"boolean"},"publicPath":{"description":"Add public path information.","type":"boolean"},"reasons":{"description":"Add information about the reasons why modules are included.","type":"boolean"},"reasonsSpace":{"description":"Space to display reasons (groups will be collapsed to fit this space).","type":"number"},"relatedAssets":{"description":"Add information about assets that are related to other assets (like SourceMaps for assets).","type":"boolean"},"runtime":{"description":"Add information about runtime modules (deprecated: use \'runtimeModules\' instead).","type":"boolean"},"runtimeModules":{"description":"Add information about runtime modules.","type":"boolean"},"source":{"description":"Add the source code of modules.","type":"boolean"},"timings":{"description":"Add timing information.","type":"boolean"},"usedExports":{"description":"Show exports used by modules.","type":"boolean"},"version":{"description":"Add webpack version information.","type":"boolean"},"warnings":{"description":"Add warnings.","type":"boolean"},"warningsCount":{"description":"Add warnings count.","type":"boolean"},"warningsFilter":{"description":"Suppress listing warnings that match the specified filters (they will still be counted). Filters can be Strings, RegExps or Functions.","oneOf":[{"$ref":"#/definitions/WarningFilterTypes"}]}}},"StatsValue":{"description":"Stats options object or preset name.","anyOf":[{"enum":["none","summary","errors-only","errors-warnings","minimal","normal","detailed","verbose"]},{"type":"boolean"},{"$ref":"#/definitions/StatsOptions"}]},"StrictModuleErrorHandling":{"description":"Handles error in module loading correctly at a performance cost. This will handle module error compatible with the EcmaScript Modules spec.","type":"boolean"},"StrictModuleExceptionHandling":{"description":"Handles exceptions in module loading correctly at a performance cost (Deprecated). This will handle module error compatible with the Node.js CommonJS way.","type":"boolean"},"Target":{"description":"Environment to build for. An array of environments to build for all of them when possible.","anyOf":[{"type":"array","items":{"description":"Environment to build for.","type":"string","minLength":1},"minItems":1},{"enum":[false]},{"type":"string","minLength":1}]},"TrustedTypes":{"description":"Use a Trusted Types policy to create urls for chunks.","type":"object","additionalProperties":false,"properties":{"policyName":{"description":"The name of the Trusted Types policy created by webpack to serve bundle chunks.","type":"string","minLength":1}}},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"},"UniqueName":{"description":"A unique name of the webpack build to avoid multiple webpack runtimes to conflict when using globals.","type":"string","minLength":1},"WarningFilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((warning: import(\'../lib/stats/DefaultStatsFactoryPlugin\').StatsError, value: string) => boolean)"}]},"WarningFilterTypes":{"description":"Filtering warnings.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/WarningFilterItemTypes"}]}},{"$ref":"#/definitions/WarningFilterItemTypes"}]},"WasmLoading":{"description":"The method of loading WebAssembly Modules (methods included by default are \'fetch\' (web/WebWorker), \'async-node\' (node.js), but others might be added by plugins).","anyOf":[{"enum":[false]},{"$ref":"#/definitions/WasmLoadingType"}]},"WasmLoadingType":{"description":"The method of loading WebAssembly Modules (methods included by default are \'fetch\' (web/WebWorker), \'async-node\' (node.js), but others might be added by plugins).","anyOf":[{"enum":["fetch-streaming","fetch","async-node"]},{"type":"string"}]},"Watch":{"description":"Enter watch mode, which rebuilds on file change.","type":"boolean"},"WatchOptions":{"description":"Options for the watcher.","type":"object","additionalProperties":false,"properties":{"aggregateTimeout":{"description":"Delay the rebuilt after the first change. Value is a time in ms.","type":"number"},"followSymlinks":{"description":"Resolve symlinks and watch symlink and real file. This is usually not needed as webpack already resolves symlinks (\'resolve.symlinks\').","type":"boolean"},"ignored":{"description":"Ignore some files from watching (glob pattern or regexp).","anyOf":[{"type":"array","items":{"description":"A glob pattern for files that should be ignored from watching.","type":"string","minLength":1}},{"instanceof":"RegExp","tsType":"RegExp"},{"description":"A single glob pattern for files that should be ignored from watching.","type":"string","minLength":1}]},"poll":{"description":"Enable polling mode for watching.","anyOf":[{"description":"`number`: use polling with specified interval.","type":"number"},{"description":"`true`: use polling.","type":"boolean"}]},"stdin":{"description":"Stop watching when stdin stream has ended.","type":"boolean"}}},"WebassemblyModuleFilename":{"description":"The filename of WebAssembly modules as relative path inside the \'output.path\' directory.","type":"string","absolutePath":false},"WebpackOptionsNormalized":{"description":"Normalized webpack options object.","type":"object","additionalProperties":false,"properties":{"amd":{"$ref":"#/definitions/Amd"},"bail":{"$ref":"#/definitions/Bail"},"cache":{"$ref":"#/definitions/CacheOptionsNormalized"},"context":{"$ref":"#/definitions/Context"},"dependencies":{"$ref":"#/definitions/Dependencies"},"devServer":{"$ref":"#/definitions/DevServer"},"devtool":{"$ref":"#/definitions/DevTool"},"entry":{"$ref":"#/definitions/EntryNormalized"},"experiments":{"$ref":"#/definitions/ExperimentsNormalized"},"externals":{"$ref":"#/definitions/Externals"},"externalsPresets":{"$ref":"#/definitions/ExternalsPresets"},"externalsType":{"$ref":"#/definitions/ExternalsType"},"ignoreWarnings":{"$ref":"#/definitions/IgnoreWarningsNormalized"},"infrastructureLogging":{"$ref":"#/definitions/InfrastructureLogging"},"loader":{"$ref":"#/definitions/Loader"},"mode":{"$ref":"#/definitions/Mode"},"module":{"$ref":"#/definitions/ModuleOptionsNormalized"},"name":{"$ref":"#/definitions/Name"},"node":{"$ref":"#/definitions/Node"},"optimization":{"$ref":"#/definitions/Optimization"},"output":{"$ref":"#/definitions/OutputNormalized"},"parallelism":{"$ref":"#/definitions/Parallelism"},"performance":{"$ref":"#/definitions/Performance"},"plugins":{"$ref":"#/definitions/Plugins"},"profile":{"$ref":"#/definitions/Profile"},"recordsInputPath":{"$ref":"#/definitions/RecordsInputPath"},"recordsOutputPath":{"$ref":"#/definitions/RecordsOutputPath"},"resolve":{"$ref":"#/definitions/Resolve"},"resolveLoader":{"$ref":"#/definitions/ResolveLoader"},"snapshot":{"$ref":"#/definitions/SnapshotOptions"},"stats":{"$ref":"#/definitions/StatsValue"},"target":{"$ref":"#/definitions/Target"},"watch":{"$ref":"#/definitions/Watch"},"watchOptions":{"$ref":"#/definitions/WatchOptions"}},"required":["cache","snapshot","entry","experiments","externals","externalsPresets","infrastructureLogging","module","node","optimization","output","plugins","resolve","resolveLoader","stats","watchOptions"]},"WebpackPluginFunction":{"description":"Function acting as plugin.","instanceof":"Function","tsType":"(this: import(\'../lib/Compiler\'), compiler: import(\'../lib/Compiler\')) => void"},"WebpackPluginInstance":{"description":"Plugin instance.","type":"object","additionalProperties":true,"properties":{"apply":{"description":"The run point of the plugin, required method.","instanceof":"Function","tsType":"(compiler: import(\'../lib/Compiler\')) => void"}},"required":["apply"]}},"title":"WebpackOptions","description":"Options object as provided by the user.","type":"object","additionalProperties":false,"properties":{"amd":{"$ref":"#/definitions/Amd"},"bail":{"$ref":"#/definitions/Bail"},"cache":{"$ref":"#/definitions/CacheOptions"},"context":{"$ref":"#/definitions/Context"},"dependencies":{"$ref":"#/definitions/Dependencies"},"devServer":{"$ref":"#/definitions/DevServer"},"devtool":{"$ref":"#/definitions/DevTool"},"entry":{"$ref":"#/definitions/Entry"},"experiments":{"$ref":"#/definitions/Experiments"},"externals":{"$ref":"#/definitions/Externals"},"externalsPresets":{"$ref":"#/definitions/ExternalsPresets"},"externalsType":{"$ref":"#/definitions/ExternalsType"},"ignoreWarnings":{"$ref":"#/definitions/IgnoreWarnings"},"infrastructureLogging":{"$ref":"#/definitions/InfrastructureLogging"},"loader":{"$ref":"#/definitions/Loader"},"mode":{"$ref":"#/definitions/Mode"},"module":{"$ref":"#/definitions/ModuleOptions"},"name":{"$ref":"#/definitions/Name"},"node":{"$ref":"#/definitions/Node"},"optimization":{"$ref":"#/definitions/Optimization"},"output":{"$ref":"#/definitions/Output"},"parallelism":{"$ref":"#/definitions/Parallelism"},"performance":{"$ref":"#/definitions/Performance"},"plugins":{"$ref":"#/definitions/Plugins"},"profile":{"$ref":"#/definitions/Profile"},"recordsInputPath":{"$ref":"#/definitions/RecordsInputPath"},"recordsOutputPath":{"$ref":"#/definitions/RecordsOutputPath"},"recordsPath":{"$ref":"#/definitions/RecordsPath"},"resolve":{"$ref":"#/definitions/Resolve"},"resolveLoader":{"$ref":"#/definitions/ResolveLoader"},"snapshot":{"$ref":"#/definitions/SnapshotOptions"},"stats":{"$ref":"#/definitions/StatsValue"},"target":{"$ref":"#/definitions/Target"},"watch":{"$ref":"#/definitions/Watch"},"watchOptions":{"$ref":"#/definitions/WatchOptions"}}}')},87298:E=>{"use strict";E.exports=JSON.parse('{"definitions":{"BannerFunction":{"description":"The banner as function, it will be wrapped in a comment.","instanceof":"Function","tsType":"(data: { hash: string, chunk: import(\'../../lib/Chunk\'), filename: string }) => string"},"Rule":{"description":"Filtering rule as regex or string.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1}]},"Rules":{"description":"Filtering rules.","anyOf":[{"type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/Rule"}]}},{"$ref":"#/definitions/Rule"}]}},"title":"BannerPluginArgument","anyOf":[{"description":"The banner as string, it will be wrapped in a comment.","type":"string","minLength":1},{"title":"BannerPluginOptions","type":"object","additionalProperties":false,"properties":{"banner":{"description":"Specifies the banner.","anyOf":[{"type":"string"},{"$ref":"#/definitions/BannerFunction"}]},"entryOnly":{"description":"If true, the banner will only be added to the entry chunks.","type":"boolean"},"exclude":{"description":"Exclude all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"include":{"description":"Include all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"raw":{"description":"If true, banner will not be wrapped in a comment.","type":"boolean"},"test":{"description":"Include all modules that pass test assertion.","oneOf":[{"$ref":"#/definitions/Rules"}]}},"required":["banner"]},{"$ref":"#/definitions/BannerFunction"}]}')},28991:E=>{"use strict";E.exports=JSON.parse('{"title":"DllPluginOptions","type":"object","additionalProperties":false,"properties":{"context":{"description":"Context of requests in the manifest file (defaults to the webpack context).","type":"string","minLength":1},"entryOnly":{"description":"If true, only entry points will be exposed (default: true).","type":"boolean"},"format":{"description":"If true, manifest json file (output) will be formatted.","type":"boolean"},"name":{"description":"Name of the exposed dll function (external name, use value of \'output.library\').","type":"string","minLength":1},"path":{"description":"Absolute path to the manifest json file (output).","type":"string","minLength":1},"type":{"description":"Type of the dll bundle (external type, use value of \'output.libraryTarget\').","type":"string","minLength":1}},"required":["path"]}')},67138:E=>{"use strict";E.exports=JSON.parse('{"definitions":{"DllReferencePluginOptionsContent":{"description":"The mappings from request to module info.","type":"object","additionalProperties":{"description":"Module info.","type":"object","additionalProperties":false,"properties":{"buildMeta":{"description":"Meta information about the module.","type":"object"},"exports":{"description":"Information about the provided exports of the module.","anyOf":[{"description":"List of provided exports of the module.","type":"array","items":{"description":"Name of the export.","type":"string","minLength":1}},{"description":"Exports unknown/dynamic.","enum":[true]}]},"id":{"description":"Module ID.","anyOf":[{"type":"number"},{"type":"string","minLength":1}]}},"required":["id"]},"minProperties":1},"DllReferencePluginOptionsManifest":{"description":"An object containing content, name and type.","type":"object","additionalProperties":false,"properties":{"content":{"description":"The mappings from request to module info.","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsContent"}]},"name":{"description":"The name where the dll is exposed (external name).","type":"string","minLength":1},"type":{"description":"The type how the dll is exposed (external type).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]}},"required":["content"]},"DllReferencePluginOptionsSourceType":{"description":"The type how the dll is exposed (external type).","enum":["var","assign","this","window","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]}},"title":"DllReferencePluginOptions","anyOf":[{"type":"object","additionalProperties":false,"properties":{"context":{"description":"Context of requests in the manifest (or content property) as absolute path.","type":"string","absolutePath":true},"extensions":{"description":"Extensions used to resolve modules in the dll bundle (only used when using \'scope\').","type":"array","items":{"description":"An extension.","type":"string"}},"manifest":{"description":"An object containing content and name or a string to the absolute path of the JSON manifest to be loaded upon compilation.","anyOf":[{"type":"string","absolutePath":true},{"$ref":"#/definitions/DllReferencePluginOptionsManifest"}]},"name":{"description":"The name where the dll is exposed (external name, defaults to manifest.name).","type":"string","minLength":1},"scope":{"description":"Prefix which is used for accessing the content of the dll.","type":"string","minLength":1},"sourceType":{"description":"How the dll is exposed (libraryTarget, defaults to manifest.type).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]},"type":{"description":"The way how the export of the dll bundle is used.","enum":["require","object"]}},"required":["manifest"]},{"type":"object","additionalProperties":false,"properties":{"content":{"description":"The mappings from request to module info.","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsContent"}]},"context":{"description":"Context of requests in the manifest (or content property) as absolute path.","type":"string","absolutePath":true},"extensions":{"description":"Extensions used to resolve modules in the dll bundle (only used when using \'scope\').","type":"array","items":{"description":"An extension.","type":"string"}},"name":{"description":"The name where the dll is exposed (external name).","type":"string","minLength":1},"scope":{"description":"Prefix which is used for accessing the content of the dll.","type":"string","minLength":1},"sourceType":{"description":"How the dll is exposed (libraryTarget).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]},"type":{"description":"The way how the export of the dll bundle is used.","enum":["require","object"]}},"required":["content","name"]}]}')},39586:E=>{"use strict";E.exports=JSON.parse('{"definitions":{"HashFunction":{"description":"Algorithm used for generation the hash (see node.js crypto package).","anyOf":[{"type":"string","minLength":1},{"instanceof":"Function","tsType":"typeof import(\'../../lib/util/Hash\')"}]}},"title":"HashedModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"context":{"description":"The context directory for creating names.","type":"string","absolutePath":true},"hashDigest":{"description":"The encoding to use when generating the hash, defaults to \'base64\'. All encodings from Node.JS\' hash.digest are supported.","enum":["hex","latin1","base64"]},"hashDigestLength":{"description":"The prefix length of the hash digest to use, defaults to 4.","type":"number","minimum":1},"hashFunction":{"description":"The hashing algorithm to use, defaults to \'md4\'. All functions from Node.JS\' crypto.createHash are supported.","oneOf":[{"$ref":"#/definitions/HashFunction"}]}}}')},8679:E=>{"use strict";E.exports=JSON.parse('{"title":"IgnorePluginOptions","anyOf":[{"type":"object","additionalProperties":false,"properties":{"contextRegExp":{"description":"A RegExp to test the context (directory) against.","instanceof":"RegExp","tsType":"RegExp"},"resourceRegExp":{"description":"A RegExp to test the request against.","instanceof":"RegExp","tsType":"RegExp"}},"required":["resourceRegExp"]},{"type":"object","additionalProperties":false,"properties":{"checkResource":{"description":"A filter function for resource and context.","instanceof":"Function","tsType":"((resource: string, context: string) => boolean)"}},"required":["checkResource"]}]}')},89408:E=>{"use strict";E.exports=JSON.parse('{"title":"JsonModulesPluginParserOptions","type":"object","additionalProperties":false,"properties":{"parse":{"description":"Function that executes for a module source string and should return json-compatible data.","instanceof":"Function","tsType":"((input: string) => any)"}}}')},30685:E=>{"use strict";E.exports=JSON.parse('{"title":"LoaderOptionsPluginOptions","type":"object","additionalProperties":true,"properties":{"debug":{"description":"Whether loaders should be in debug mode or not. debug will be removed as of webpack 3.","type":"boolean"},"minimize":{"description":"Where loaders can be switched to minimize mode.","type":"boolean"},"options":{"description":"A configuration object that can be used to configure older loaders.","type":"object","additionalProperties":true,"properties":{"context":{"description":"The context that can be used to configure older loaders.","type":"string","absolutePath":true}}}}}')},43691:E=>{"use strict";E.exports=JSON.parse('{"definitions":{"HandlerFunction":{"description":"Function that executes for every progress step.","instanceof":"Function","tsType":"((percentage: number, msg: string, ...args: string[]) => void)"},"ProgressPluginOptions":{"description":"Options object for the ProgressPlugin.","type":"object","additionalProperties":false,"properties":{"activeModules":{"description":"Show active modules count and one active module in progress message.","type":"boolean"},"dependencies":{"description":"Show dependencies count in progress message.","type":"boolean"},"dependenciesCount":{"description":"Minimum dependencies count to start with. For better progress calculation. Default: 10000.","type":"number"},"entries":{"description":"Show entries count in progress message.","type":"boolean"},"handler":{"description":"Function that executes for every progress step.","oneOf":[{"$ref":"#/definitions/HandlerFunction"}]},"modules":{"description":"Show modules count in progress message.","type":"boolean"},"modulesCount":{"description":"Minimum modules count to start with. For better progress calculation. Default: 5000.","type":"number"},"percentBy":{"description":"Collect percent algorithm. By default it calculates by a median from modules, entries and dependencies percent.","enum":["entries","modules","dependencies",null]},"profile":{"description":"Collect profile data for progress steps. Default: false.","enum":[true,false,null]}}}},"title":"ProgressPluginArgument","anyOf":[{"$ref":"#/definitions/ProgressPluginOptions"},{"$ref":"#/definitions/HandlerFunction"}]}')},78061:E=>{"use strict";E.exports=JSON.parse('{"definitions":{"rule":{"description":"Include source maps for modules based on their extension (defaults to .js and .css).","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1}]},"rules":{"description":"Include source maps for modules based on their extension (defaults to .js and .css).","anyOf":[{"type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/rule"}]}},{"$ref":"#/definitions/rule"}]}},"title":"SourceMapDevToolPluginOptions","type":"object","additionalProperties":false,"properties":{"append":{"description":"Appends the given value to the original asset. Usually the #sourceMappingURL comment. [url] is replaced with a URL to the source map file. false disables the appending.","anyOf":[{"description":"Append no SourceMap comment to the bundle, but still generate SourceMaps.","enum":[false,null]},{"type":"string","minLength":1}]},"columns":{"description":"Indicates whether column mappings should be used (defaults to true).","type":"boolean"},"exclude":{"description":"Exclude modules that match the given value from source map generation.","oneOf":[{"$ref":"#/definitions/rules"}]},"fallbackModuleFilenameTemplate":{"description":"Generator string or function to create identifiers of modules for the \'sources\' array in the SourceMap used only if \'moduleFilenameTemplate\' would result in a conflict.","anyOf":[{"type":"string","minLength":1},{"description":"Custom function generating the identifier.","instanceof":"Function","tsType":"Function"}]},"fileContext":{"description":"Path prefix to which the [file] placeholder is relative to.","type":"string"},"filename":{"description":"Defines the output filename of the SourceMap (will be inlined if no value is provided).","anyOf":[{"description":"Disable separate SourceMap file and inline SourceMap as DataUrl.","enum":[false,null]},{"type":"string","absolutePath":false,"minLength":1}]},"include":{"description":"Include source maps for module paths that match the given value.","oneOf":[{"$ref":"#/definitions/rules"}]},"module":{"description":"Indicates whether SourceMaps from loaders should be used (defaults to true).","type":"boolean"},"moduleFilenameTemplate":{"description":"Generator string or function to create identifiers of modules for the \'sources\' array in the SourceMap.","anyOf":[{"type":"string","minLength":1},{"description":"Custom function generating the identifier.","instanceof":"Function","tsType":"Function"}]},"namespace":{"description":"Namespace prefix to allow multiple webpack roots in the devtools.","type":"string"},"noSources":{"description":"Omit the \'sourceContents\' array from the SourceMap.","type":"boolean"},"publicPath":{"description":"Provide a custom public path for the SourceMapping comment.","type":"string"},"sourceRoot":{"description":"Provide a custom value for the \'sourceRoot\' property in the SourceMap.","type":"string"},"test":{"$ref":"#/definitions/rules"}}}')},91014:E=>{"use strict";E.exports=JSON.parse('{"title":"WatchIgnorePluginOptions","type":"object","additionalProperties":false,"properties":{"paths":{"description":"A list of RegExps or absolute paths to directories or files that should be ignored.","type":"array","items":{"description":"RegExp or absolute path to directories or files that should be ignored.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"}]},"minItems":1}},"required":["paths"]}')},93944:E=>{"use strict";E.exports=JSON.parse('{"definitions":{"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"EntryRuntime":{"description":"The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime.","anyOf":[{"enum":[false]},{"type":"string","minLength":1}]},"Exposes":{"description":"Modules that should be exposed by this container. When provided, property name is used as public name, otherwise public name is automatically inferred from request.","anyOf":[{"type":"array","items":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesObject"}]}},{"$ref":"#/definitions/ExposesObject"}]},"ExposesConfig":{"description":"Advanced configuration for modules that should be exposed by this container.","type":"object","additionalProperties":false,"properties":{"import":{"description":"Request to a module that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]},"name":{"description":"Custom chunk name for the exposed module.","type":"string"}},"required":["import"]},"ExposesItem":{"description":"Module that should be exposed by this container.","type":"string","minLength":1},"ExposesItems":{"description":"Modules that should be exposed by this container.","type":"array","items":{"$ref":"#/definitions/ExposesItem"}},"ExposesObject":{"description":"Modules that should be exposed by this container. Property names are used as public paths.","type":"object","additionalProperties":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesConfig"},{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1},"minItems":1},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'assign-properties\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"}},"title":"ContainerPluginOptions","type":"object","additionalProperties":false,"properties":{"exposes":{"$ref":"#/definitions/Exposes"},"filename":{"description":"The filename for this container relative path inside the `output.path` directory.","type":"string","absolutePath":false,"minLength":1},"library":{"$ref":"#/definitions/LibraryOptions"},"name":{"description":"The name for this container.","type":"string","minLength":1},"runtime":{"$ref":"#/definitions/EntryRuntime"},"shareScope":{"description":"The name of the share scope which is shared with the host (defaults to \'default\').","type":"string","minLength":1}},"required":["name","exposes"]}')},38279:E=>{"use strict";E.exports=JSON.parse('{"definitions":{"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},"Remotes":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime. When provided, property name is used as request scope, otherwise request scope is automatically inferred from container location.","anyOf":[{"type":"array","items":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesObject"}]}},{"$ref":"#/definitions/RemotesObject"}]},"RemotesConfig":{"description":"Advanced configuration for container locations from which modules should be resolved and loaded at runtime.","type":"object","additionalProperties":false,"properties":{"external":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]},"shareScope":{"description":"The name of the share scope shared with this remote.","type":"string","minLength":1}},"required":["external"]},"RemotesItem":{"description":"Container location from which modules should be resolved and loaded at runtime.","type":"string","minLength":1},"RemotesItems":{"description":"Container locations from which modules should be resolved and loaded at runtime.","type":"array","items":{"$ref":"#/definitions/RemotesItem"}},"RemotesObject":{"description":"Container locations from which modules should be resolved and loaded at runtime. Property names are used as request scopes.","type":"object","additionalProperties":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesConfig"},{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]}}},"title":"ContainerReferencePluginOptions","type":"object","additionalProperties":false,"properties":{"remoteType":{"description":"The external type of the remote containers.","oneOf":[{"$ref":"#/definitions/ExternalsType"}]},"remotes":{"$ref":"#/definitions/Remotes"},"shareScope":{"description":"The name of the share scope shared with all remotes (defaults to \'default\').","type":"string","minLength":1}},"required":["remoteType","remotes"]}')},85195:E=>{"use strict";E.exports=JSON.parse('{"definitions":{"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"EntryRuntime":{"description":"The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime.","anyOf":[{"enum":[false]},{"type":"string","minLength":1}]},"Exposes":{"description":"Modules that should be exposed by this container. When provided, property name is used as public name, otherwise public name is automatically inferred from request.","anyOf":[{"type":"array","items":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesObject"}]}},{"$ref":"#/definitions/ExposesObject"}]},"ExposesConfig":{"description":"Advanced configuration for modules that should be exposed by this container.","type":"object","additionalProperties":false,"properties":{"import":{"description":"Request to a module that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]},"name":{"description":"Custom chunk name for the exposed module.","type":"string"}},"required":["import"]},"ExposesItem":{"description":"Module that should be exposed by this container.","type":"string","minLength":1},"ExposesItems":{"description":"Modules that should be exposed by this container.","type":"array","items":{"$ref":"#/definitions/ExposesItem"}},"ExposesObject":{"description":"Modules that should be exposed by this container. Property names are used as public paths.","type":"object","additionalProperties":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesConfig"},{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1},"minItems":1},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'assign-properties\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"Remotes":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime. When provided, property name is used as request scope, otherwise request scope is automatically inferred from container location.","anyOf":[{"type":"array","items":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesObject"}]}},{"$ref":"#/definitions/RemotesObject"}]},"RemotesConfig":{"description":"Advanced configuration for container locations from which modules should be resolved and loaded at runtime.","type":"object","additionalProperties":false,"properties":{"external":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]},"shareScope":{"description":"The name of the share scope shared with this remote.","type":"string","minLength":1}},"required":["external"]},"RemotesItem":{"description":"Container location from which modules should be resolved and loaded at runtime.","type":"string","minLength":1},"RemotesItems":{"description":"Container locations from which modules should be resolved and loaded at runtime.","type":"array","items":{"$ref":"#/definitions/RemotesItem"}},"RemotesObject":{"description":"Container locations from which modules should be resolved and loaded at runtime. Property names are used as request scopes.","type":"object","additionalProperties":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesConfig"},{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]}},"Shared":{"description":"Modules that should be shared in the share scope. When provided, property names are used to match requested modules in this compilation.","anyOf":[{"type":"array","items":{"description":"Modules that should be shared in the share scope.","anyOf":[{"$ref":"#/definitions/SharedItem"},{"$ref":"#/definitions/SharedObject"}]}},{"$ref":"#/definitions/SharedObject"}]},"SharedConfig":{"description":"Advanced configuration for modules that should be shared in the share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the provided and fallback module directly instead behind an async request. This allows to use this shared module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"import":{"description":"Provided module that should be provided to share scope. Also acts as fallback module if no shared module is found in share scope or version isn\'t valid. Defaults to the property name.","anyOf":[{"description":"No provided or fallback module.","enum":[false]},{"$ref":"#/definitions/SharedItem"}]},"packageName":{"description":"Package name to determine required version from description file. This is only needed when package name can\'t be automatically determined from request.","type":"string","minLength":1},"requiredVersion":{"description":"Version requirement from module in share scope.","anyOf":[{"description":"No version requirement check.","enum":[false]},{"description":"Version as string. Can be prefixed with \'^\' or \'~\' for minimum matches. Each part of the version should be separated by a dot \'.\'.","type":"string"}]},"shareKey":{"description":"Module is looked up under this key from the share scope.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"singleton":{"description":"Allow only a single version of the shared module in share scope (disabled by default).","type":"boolean"},"strictVersion":{"description":"Do not accept shared module if version is not valid (defaults to yes, if local fallback module is available and shared module is not a singleton, otherwise no, has no effect if there is no required version specified).","type":"boolean"},"version":{"description":"Version of the provided module. Will replace lower matching versions, but not higher.","anyOf":[{"description":"Don\'t provide a version.","enum":[false]},{"description":"Version as string. Each part of the version should be separated by a dot \'.\'.","type":"string"}]}}},"SharedItem":{"description":"A module that should be shared in the share scope.","type":"string","minLength":1},"SharedObject":{"description":"Modules that should be shared in the share scope. Property names are used to match requested modules in this compilation. Relative requests are resolved, module requests are matched unresolved, absolute paths will match resolved requests. A trailing slash will match all requests with this prefix. In this case shareKey must also have a trailing slash.","type":"object","additionalProperties":{"description":"Modules that should be shared in the share scope.","anyOf":[{"$ref":"#/definitions/SharedConfig"},{"$ref":"#/definitions/SharedItem"}]}},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"}},"title":"ModuleFederationPluginOptions","type":"object","additionalProperties":false,"properties":{"exposes":{"$ref":"#/definitions/Exposes"},"filename":{"description":"The filename of the container as relative path inside the `output.path` directory.","type":"string","absolutePath":false},"library":{"$ref":"#/definitions/LibraryOptions"},"name":{"description":"The name of the container.","type":"string"},"remoteType":{"description":"The external type of the remote containers.","oneOf":[{"$ref":"#/definitions/ExternalsType"}]},"remotes":{"$ref":"#/definitions/Remotes"},"runtime":{"$ref":"#/definitions/EntryRuntime"},"shareScope":{"description":"Share scope name used for all shared modules (defaults to \'default\').","type":"string","minLength":1},"shared":{"$ref":"#/definitions/Shared"}}}')},78555:E=>{"use strict";E.exports=JSON.parse('{"title":"ProfilingPluginOptions","type":"object","additionalProperties":false,"properties":{"outputPath":{"description":"Path to the output file e.g. `path.resolve(__dirname, \'profiling/events.json\')`. Defaults to `events.json`.","type":"string","absolutePath":true}}}')},9659:E=>{"use strict";E.exports=JSON.parse('{"title":"OccurrenceChunkIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},37931:E=>{"use strict";E.exports=JSON.parse('{"title":"OccurrenceModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},3484:E=>{"use strict";E.exports=JSON.parse('{"title":"AggressiveSplittingPluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Extra cost for each chunk (Default: 9.8kiB).","type":"number"},"entryChunkMultiplicator":{"description":"Extra cost multiplicator for entry chunks (Default: 10).","type":"number"},"maxSize":{"description":"Byte, max size of per file (Default: 50kiB).","type":"number"},"minSize":{"description":"Byte, split point. (Default: 30kiB).","type":"number"}}}')},10692:E=>{"use strict";E.exports=JSON.parse('{"title":"LimitChunkCountPluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Constant overhead for a chunk.","type":"number"},"entryChunkMultiplicator":{"description":"Multiplicator for initial chunks.","type":"number"},"maxChunks":{"description":"Limit the maximum number of chunks using a value greater greater than or equal to 1.","type":"number","minimum":1}},"required":["maxChunks"]}')},84638:E=>{"use strict";E.exports=JSON.parse('{"title":"MinChunkSizePluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Constant overhead for a chunk.","type":"number"},"entryChunkMultiplicator":{"description":"Multiplicator for initial chunks.","type":"number"},"minChunkSize":{"description":"Minimum number of characters.","type":"number"}},"required":["minChunkSize"]}')},5404:E=>{"use strict";E.exports=JSON.parse('{"definitions":{"HttpUriOptions":{"description":"Options for building http resources.","type":"object","additionalProperties":false,"properties":{"allowedUris":{"$ref":"#/definitions/HttpUriOptionsAllowedUris"},"cacheLocation":{"description":"Location where resource content is stored for lockfile entries. It\'s also possible to disable storing by passing false.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"frozen":{"description":"When set, anything that would lead to a modification of the lockfile or any resource content, will result in an error.","type":"boolean"},"lockfileLocation":{"description":"Location of the lockfile.","type":"string","absolutePath":true},"upgrade":{"description":"When set, resources of existing lockfile entries will be fetched and entries will be upgraded when resource content has changed.","type":"boolean"}},"required":["allowedUris"]},"HttpUriOptionsAllowedUris":{"description":"List of allowed URIs (resp. the beginning of them).","type":"array","items":{"description":"List of allowed URIs (resp. the beginning of them).","anyOf":[{"description":"Allowed URI pattern.","instanceof":"RegExp","tsType":"RegExp"},{"description":"Allowed URI (resp. the beginning of it).","type":"string","pattern":"^https?://"},{"description":"Allowed URI filter function.","instanceof":"Function","tsType":"((uri: string) => boolean)"}]}}},"title":"HttpUriPluginOptions","oneOf":[{"$ref":"#/definitions/HttpUriOptions"}]}')},52021:E=>{"use strict";E.exports=JSON.parse('{"definitions":{"Consumes":{"description":"Modules that should be consumed from share scope. When provided, property names are used to match requested modules in this compilation.","anyOf":[{"type":"array","items":{"description":"Modules that should be consumed from share scope.","anyOf":[{"$ref":"#/definitions/ConsumesItem"},{"$ref":"#/definitions/ConsumesObject"}]}},{"$ref":"#/definitions/ConsumesObject"}]},"ConsumesConfig":{"description":"Advanced configuration for modules that should be consumed from share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the fallback module directly instead behind an async request. This allows to use fallback module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"import":{"description":"Fallback module if no shared module is found in share scope. Defaults to the property name.","anyOf":[{"description":"No fallback module.","enum":[false]},{"$ref":"#/definitions/ConsumesItem"}]},"packageName":{"description":"Package name to determine required version from description file. This is only needed when package name can\'t be automatically determined from request.","type":"string","minLength":1},"requiredVersion":{"description":"Version requirement from module in share scope.","anyOf":[{"description":"No version requirement check.","enum":[false]},{"description":"Version as string. Can be prefixed with \'^\' or \'~\' for minimum matches. Each part of the version should be separated by a dot \'.\'.","type":"string"}]},"shareKey":{"description":"Module is looked up under this key from the share scope.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"singleton":{"description":"Allow only a single version of the shared module in share scope (disabled by default).","type":"boolean"},"strictVersion":{"description":"Do not accept shared module if version is not valid (defaults to yes, if local fallback module is available and shared module is not a singleton, otherwise no, has no effect if there is no required version specified).","type":"boolean"}}},"ConsumesItem":{"description":"A module that should be consumed from share scope.","type":"string","minLength":1},"ConsumesObject":{"description":"Modules that should be consumed from share scope. Property names are used to match requested modules in this compilation. Relative requests are resolved, module requests are matched unresolved, absolute paths will match resolved requests. A trailing slash will match all requests with this prefix. In this case shareKey must also have a trailing slash.","type":"object","additionalProperties":{"description":"Modules that should be consumed from share scope.","anyOf":[{"$ref":"#/definitions/ConsumesConfig"},{"$ref":"#/definitions/ConsumesItem"}]}}},"title":"ConsumeSharedPluginOptions","description":"Options for consuming shared modules.","type":"object","additionalProperties":false,"properties":{"consumes":{"$ref":"#/definitions/Consumes"},"shareScope":{"description":"Share scope name used for all consumed modules (defaults to \'default\').","type":"string","minLength":1}},"required":["consumes"]}')},97295:E=>{"use strict";E.exports=JSON.parse('{"definitions":{"Provides":{"description":"Modules that should be provided as shared modules to the share scope. When provided, property name is used to match modules, otherwise this is automatically inferred from share key.","anyOf":[{"type":"array","items":{"description":"Modules that should be provided as shared modules to the share scope.","anyOf":[{"$ref":"#/definitions/ProvidesItem"},{"$ref":"#/definitions/ProvidesObject"}]}},{"$ref":"#/definitions/ProvidesObject"}]},"ProvidesConfig":{"description":"Advanced configuration for modules that should be provided as shared modules to the share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the provided module directly instead behind an async request. This allows to use this shared module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"shareKey":{"description":"Key in the share scope under which the shared modules should be stored.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"version":{"description":"Version of the provided module. Will replace lower matching versions, but not higher.","anyOf":[{"description":"Don\'t provide a version.","enum":[false]},{"description":"Version as string. Each part of the version should be separated by a dot \'.\'.","type":"string"}]}}},"ProvidesItem":{"description":"Request to a module that should be provided as shared module to the share scope (will be resolved when relative).","type":"string","minLength":1},"ProvidesObject":{"description":"Modules that should be provided as shared modules to the share scope. Property names are used as share keys.","type":"object","additionalProperties":{"description":"Modules that should be provided as shared modules to the share scope.","anyOf":[{"$ref":"#/definitions/ProvidesConfig"},{"$ref":"#/definitions/ProvidesItem"}]}}},"title":"ProvideSharedPluginOptions","type":"object","additionalProperties":false,"properties":{"provides":{"$ref":"#/definitions/Provides"},"shareScope":{"description":"Share scope name used for all provided modules (defaults to \'default\').","type":"string","minLength":1}},"required":["provides"]}')},4147:E=>{"use strict";E.exports=JSON.parse('{"name":"@vercel/ncc","description":"Simple CLI for compiling a Node.js module into a single file, together with all its dependencies, gcc-style.","version":"0.33.1","repository":"vercel/ncc","license":"MIT","main":"./dist/ncc/index.js","bin":{"ncc":"./dist/ncc/cli.js"},"files":["dist"],"scripts":{"build":"node scripts/build.js","build-test-binary":"cd test/binary && node-gyp rebuild && cp build/Release/hello.node ../integration/hello.node","codecov":"codecov","test":"node --expose-gc --max_old_space_size=3072 node_modules/.bin/jest","test-coverage":"node --expose-gc --max_old_space_size=3072 node_modules/.bin/jest --coverage --globals \\"{\\\\\\"coverage\\\\\\":true}\\" && codecov","prepublishOnly":"node scripts/build.js --no-cache"},"devDependencies":{"@azure/cosmos":"^3.12.3","@bugsnag/js":"^7.11.0","@ffmpeg-installer/ffmpeg":"^1.0.17","@google-cloud/bigquery":"^5.7.0","@google-cloud/firestore":"^4.14.0","@sentry/node":"^6.10.0","@slack/web-api":"^6.3.0","@tensorflow/tfjs-node":"^3.8.0","@vercel/webpack-asset-relocator-loader":"1.7.0","analytics-node":"^5.0.0","apollo-server-express":"^2.2.2","arg":"^5.0.0","auth0":"^2.14.0","aws-sdk":"^2.356.0","axios":"^0.21.1","azure-storage":"^2.10.2","browserify-middleware":"^8.1.1","bytes":"^3.0.0","canvas":"^2.2.0","chromeless":"^1.5.2","codecov":"^3.8.3","consolidate":"^0.16.0","copy":"^0.3.2","core-js":"^2.5.7","cowsay":"^1.3.1","esm":"^3.2.22","express":"^4.16.4","fetch-h2":"^3.0.0","firebase":"^6.1.1","firebase-admin":"^9.11.0","fluent-ffmpeg":"^2.1.2","fontkit":"^1.7.7","get-folder-size":"^2.0.0","glob":"^7.1.3","got":"^11.8.2","graceful-fs":"^4.1.15","graphql":"^15.5.1","highlights":"^3.1.1","hot-shots":"^8.5.0","ioredis":"^4.2.0","isomorphic-unfetch":"^3.0.0","jest":"^27.0.6","jimp":"^0.16.1","jugglingdb":"2.0.1","koa":"^2.6.2","leveldown":"^6.0.0","license-webpack-plugin":"2.3.20","lighthouse":"^8.1.0","loopback":"^3.24.0","mailgun":"^0.5.0","mariadb":"^2.0.1-beta","memcached":"^2.2.2","mkdirp":"^1.0.4","mongoose":"^5.3.12","mysql":"^2.16.0","node-gyp":"^8.1.0","npm":"^6.13.4","oracledb":"^4.2.0","passport":"^0.4.0","passport-google-oauth":"^2.0.0","path-platform":"^0.11.15","pdf2json":"^1.1.8","pdfkit":"^0.12.1","pg":"^8.7.1","pug":"^3.0.1","react":"^17.0.2","react-dom":"^17.0.2","redis":"^3.1.1","request":"^2.88.0","rxjs":"^7.3.0","saslprep":"^1.0.2","sequelize":"^6.6.5","sharp":"^0.28.3","shebang-loader":"^0.0.1","socket.io":"^4.1.3","source-map-support":"^0.5.9","stripe":"^8.167.0","swig":"^1.4.2","terser":"^5.6.1","the-answer":"^1.0.0","tiny-json-http":"^7.0.2","ts-loader":"^8.3.0","tsconfig-paths":"^3.7.0","tsconfig-paths-webpack-plugin":"^3.2.0","twilio":"^3.23.2","typescript":"^4.4.2","vm2":"^3.6.6","vue":"^2.5.17","vue-server-renderer":"^2.5.17","web-vitals":"^0.2.4","webpack":"5.62.1","when":"^3.7.8"},"resolutions":{"grpc":"1.24.6"}}')}};var __webpack_module_cache__={};function __webpack_require__(E){var R=__webpack_module_cache__[E];if(R!==undefined){return R.exports}var N=__webpack_module_cache__[E]={id:E,loaded:false,exports:{}};var $=true;try{__webpack_modules__[E].call(N.exports,N,N.exports,__webpack_require__);$=false}finally{if($)delete __webpack_module_cache__[E]}N.loaded=true;return N.exports}(()=>{__webpack_require__.o=(E,R)=>Object.prototype.hasOwnProperty.call(E,R)})();(()=>{__webpack_require__.nmd=E=>{E.paths=[];if(!E.children)E.children=[];return E}})();if(typeof __webpack_require__!=="undefined")__webpack_require__.ab=__dirname+"/";var __webpack_exports__=__webpack_require__(77086);module.exports=__webpack_exports__})();