-
Notifications
You must be signed in to change notification settings - Fork 31
/
Copy path62644.4d12df6a.iframe.bundle.js
1 lines (1 loc) · 93.4 KB
/
62644.4d12df6a.iframe.bundle.js
1
(globalThis.webpackChunkmetamask_crx=globalThis.webpackChunkmetamask_crx||[]).push([[62644],{"./node_modules/@babel/runtime/helpers/arrayLikeToArray.js":module=>{function _arrayLikeToArray(r,a){(null==a||a>r.length)&&(a=r.length);for(var e=0,n=Array(a);e<a;e++)n[e]=r[e];return n}module.exports=_arrayLikeToArray,module.exports.__esModule=!0,module.exports.default=module.exports},"./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":(module,__unused_webpack_exports,__webpack_require__)=>{var arrayLikeToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/arrayLikeToArray.js");function _arrayWithoutHoles(r){if(Array.isArray(r))return arrayLikeToArray(r)}module.exports=_arrayWithoutHoles,module.exports.__esModule=!0,module.exports.default=module.exports},"./node_modules/@babel/runtime/helpers/assertThisInitialized.js":module=>{function _assertThisInitialized(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}module.exports=_assertThisInitialized,module.exports.__esModule=!0,module.exports.default=module.exports},"./node_modules/@babel/runtime/helpers/classCallCheck.js":module=>{function _classCallCheck(a,n){if(!(a instanceof n))throw TypeError("Cannot call a class as a function")}module.exports=_classCallCheck,module.exports.__esModule=!0,module.exports.default=module.exports},"./node_modules/@babel/runtime/helpers/createClass.js":(module,__unused_webpack_exports,__webpack_require__)=>{var toPropertyKey=__webpack_require__("./node_modules/@babel/runtime/helpers/toPropertyKey.js");function _defineProperties(e,r){for(var t=0;t<r.length;t++){var o=r[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,toPropertyKey(o.key),o)}}function _createClass(e,r,t){return r&&_defineProperties(e.prototype,r),t&&_defineProperties(e,t),Object.defineProperty(e,"prototype",{writable:!1}),e}module.exports=_createClass,module.exports.__esModule=!0,module.exports.default=module.exports},"./node_modules/@babel/runtime/helpers/getPrototypeOf.js":module=>{function _getPrototypeOf(t){return module.exports=_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},module.exports.__esModule=!0,module.exports.default=module.exports,_getPrototypeOf(t)}module.exports=_getPrototypeOf,module.exports.__esModule=!0,module.exports.default=module.exports},"./node_modules/@babel/runtime/helpers/inherits.js":(module,__unused_webpack_exports,__webpack_require__)=>{var setPrototypeOf=__webpack_require__("./node_modules/@babel/runtime/helpers/setPrototypeOf.js");function _inherits(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&setPrototypeOf(t,e)}module.exports=_inherits,module.exports.__esModule=!0,module.exports.default=module.exports},"./node_modules/@babel/runtime/helpers/iterableToArray.js":module=>{function _iterableToArray(r){if("undefined"!=typeof Symbol&&null!=r[Symbol.iterator]||null!=r["@@iterator"])return Array.from(r)}module.exports=_iterableToArray,module.exports.__esModule=!0,module.exports.default=module.exports},"./node_modules/@babel/runtime/helpers/nonIterableSpread.js":module=>{function _nonIterableSpread(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}module.exports=_nonIterableSpread,module.exports.__esModule=!0,module.exports.default=module.exports},"./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":(module,__unused_webpack_exports,__webpack_require__)=>{var _typeof=__webpack_require__("./node_modules/@babel/runtime/helpers/typeof.js").default,assertThisInitialized=__webpack_require__("./node_modules/@babel/runtime/helpers/assertThisInitialized.js");function _possibleConstructorReturn(t,e){if(e&&("object"==_typeof(e)||"function"==typeof e))return e;if(void 0!==e)throw TypeError("Derived constructors may only return object or undefined");return assertThisInitialized(t)}module.exports=_possibleConstructorReturn,module.exports.__esModule=!0,module.exports.default=module.exports},"./node_modules/@babel/runtime/helpers/setPrototypeOf.js":module=>{function _setPrototypeOf(t,e){return module.exports=_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},module.exports.__esModule=!0,module.exports.default=module.exports,_setPrototypeOf(t,e)}module.exports=_setPrototypeOf,module.exports.__esModule=!0,module.exports.default=module.exports},"./node_modules/@babel/runtime/helpers/toConsumableArray.js":(module,__unused_webpack_exports,__webpack_require__)=>{var arrayWithoutHoles=__webpack_require__("./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js"),iterableToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/iterableToArray.js"),unsupportedIterableToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js"),nonIterableSpread=__webpack_require__("./node_modules/@babel/runtime/helpers/nonIterableSpread.js");function _toConsumableArray(r){return arrayWithoutHoles(r)||iterableToArray(r)||unsupportedIterableToArray(r)||nonIterableSpread()}module.exports=_toConsumableArray,module.exports.__esModule=!0,module.exports.default=module.exports},"./node_modules/@babel/runtime/helpers/toPrimitive.js":(module,__unused_webpack_exports,__webpack_require__)=>{var _typeof=__webpack_require__("./node_modules/@babel/runtime/helpers/typeof.js").default;function toPrimitive(t,r){if("object"!=_typeof(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,r||"default");if("object"!=_typeof(i))return i;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}module.exports=toPrimitive,module.exports.__esModule=!0,module.exports.default=module.exports},"./node_modules/@babel/runtime/helpers/toPropertyKey.js":(module,__unused_webpack_exports,__webpack_require__)=>{var _typeof=__webpack_require__("./node_modules/@babel/runtime/helpers/typeof.js").default,toPrimitive=__webpack_require__("./node_modules/@babel/runtime/helpers/toPrimitive.js");function toPropertyKey(t){var i=toPrimitive(t,"string");return"symbol"==_typeof(i)?i:i+""}module.exports=toPropertyKey,module.exports.__esModule=!0,module.exports.default=module.exports},"./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":(module,__unused_webpack_exports,__webpack_require__)=>{var arrayLikeToArray=__webpack_require__("./node_modules/@babel/runtime/helpers/arrayLikeToArray.js");function _unsupportedIterableToArray(r,a){if(r){if("string"==typeof r)return arrayLikeToArray(r,a);var t=({}).toString.call(r).slice(8,-1);return"Object"===t&&r.constructor&&(t=r.constructor.name),"Map"===t||"Set"===t?Array.from(r):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?arrayLikeToArray(r,a):void 0}}module.exports=_unsupportedIterableToArray,module.exports.__esModule=!0,module.exports.default=module.exports},"./node_modules/@ethersproject/bignumber/lib.esm/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{BigNumber:()=>_bignumber__WEBPACK_IMPORTED_MODULE_0__.gH,FixedFormat:()=>_fixednumber__WEBPACK_IMPORTED_MODULE_1__.gY,FixedNumber:()=>_fixednumber__WEBPACK_IMPORTED_MODULE_1__.I3,_base16To36:()=>_bignumber__WEBPACK_IMPORTED_MODULE_0__.ii,_base36To16:()=>_bignumber__WEBPACK_IMPORTED_MODULE_0__.Os,formatFixed:()=>_fixednumber__WEBPACK_IMPORTED_MODULE_1__.gn,parseFixed:()=>_fixednumber__WEBPACK_IMPORTED_MODULE_1__.gs});var _bignumber__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/@ethersproject/bignumber/lib.esm/bignumber.js"),_fixednumber__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@ethersproject/bignumber/lib.esm/fixednumber.js")},"./node_modules/@ethersproject/providers/lib.esm/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{AlchemyProvider:()=>AlchemyProvider,AlchemyWebSocketProvider:()=>AlchemyWebSocketProvider,AnkrProvider:()=>AnkrProvider,BaseProvider:()=>base_provider.DJ,CloudflareProvider:()=>CloudflareProvider,EtherscanProvider:()=>EtherscanProvider,FallbackProvider:()=>FallbackProvider,Formatter:()=>formatter.ZA,InfuraProvider:()=>InfuraProvider,InfuraWebSocketProvider:()=>InfuraWebSocketProvider,IpcProvider:()=>IpcProvider,JsonRpcBatchProvider:()=>JsonRpcBatchProvider,JsonRpcProvider:()=>json_rpc_provider.F,JsonRpcSigner:()=>json_rpc_provider.c,NodesmithProvider:()=>NodesmithProvider,PocketProvider:()=>PocketProvider,Provider:()=>lib_esm.Kq,Resolver:()=>base_provider.xR,StaticJsonRpcProvider:()=>StaticJsonRpcProvider,UrlJsonRpcProvider:()=>UrlJsonRpcProvider,Web3Provider:()=>web3_provider.j,WebSocketProvider:()=>WebSocketProvider,getDefaultProvider:()=>getDefaultProvider,getNetwork:()=>networks_lib_esm.N,isCommunityResourcable:()=>formatter.fw,isCommunityResource:()=>formatter.ws,showThrottleMessage:()=>formatter.Zd});var lib_esm=__webpack_require__("./node_modules/@ethersproject/abstract-provider/lib.esm/index.js"),networks_lib_esm=__webpack_require__("./node_modules/@ethersproject/networks/lib.esm/index.js"),base_provider=__webpack_require__("./node_modules/@ethersproject/providers/lib.esm/base-provider.js"),properties_lib_esm=__webpack_require__("./node_modules/@ethersproject/properties/lib.esm/index.js"),formatter=__webpack_require__("./node_modules/@ethersproject/providers/lib.esm/formatter.js"),bignumber=__webpack_require__("./node_modules/@ethersproject/bignumber/lib.esm/bignumber.js"),json_rpc_provider=__webpack_require__("./node_modules/@ethersproject/providers/lib.esm/json-rpc-provider.js"),logger_lib_esm=__webpack_require__("./node_modules/@ethersproject/logger/lib.esm/index.js"),_version=__webpack_require__("./node_modules/@ethersproject/providers/lib.esm/_version.js");let WS=null;try{if(WS=WebSocket,null==WS)throw Error("inject please")}catch(error){let logger=new logger_lib_esm.Logger(_version.r);WS=function(){logger.throwError("WebSockets not supported in this environment",logger_lib_esm.Logger.errors.UNSUPPORTED_OPERATION,{operation:"new WebSocket()"})}}var __awaiter=function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};let logger=new logger_lib_esm.Logger(_version.r),NextId=1;class WebSocketProvider extends json_rpc_provider.F{constructor(url,network){"any"===network&&logger.throwError("WebSocketProvider does not support 'any' network yet",logger_lib_esm.Logger.errors.UNSUPPORTED_OPERATION,{operation:"network:any"}),"string"==typeof url?super(url,network):super("_websocket",network),this._pollingInterval=-1,this._wsReady=!1,"string"==typeof url?(0,properties_lib_esm.defineReadOnly)(this,"_websocket",new WS(this.connection.url)):(0,properties_lib_esm.defineReadOnly)(this,"_websocket",url),(0,properties_lib_esm.defineReadOnly)(this,"_requests",{}),(0,properties_lib_esm.defineReadOnly)(this,"_subs",{}),(0,properties_lib_esm.defineReadOnly)(this,"_subIds",{}),(0,properties_lib_esm.defineReadOnly)(this,"_detectNetwork",super.detectNetwork()),this.websocket.onopen=()=>{this._wsReady=!0,Object.keys(this._requests).forEach(id=>{this.websocket.send(this._requests[id].payload)})},this.websocket.onmessage=messageEvent=>{let data=messageEvent.data,result=JSON.parse(data);if(null!=result.id){let id=String(result.id),request=this._requests[id];if(delete this._requests[id],void 0!==result.result)request.callback(null,result.result),this.emit("debug",{action:"response",request:JSON.parse(request.payload),response:result.result,provider:this});else{let error=null;result.error?(error=Error(result.error.message||"unknown error"),(0,properties_lib_esm.defineReadOnly)(error,"code",result.error.code||null),(0,properties_lib_esm.defineReadOnly)(error,"response",data)):error=Error("unknown error"),request.callback(error,void 0),this.emit("debug",{action:"response",error:error,request:JSON.parse(request.payload),provider:this})}}else if("eth_subscription"===result.method){let sub=this._subs[result.params.subscription];sub&&sub.processFunc(result.params.result)}else console.warn("this should not happen")};let fauxPoll=setInterval(()=>{this.emit("poll")},1e3);fauxPoll.unref&&fauxPoll.unref()}get websocket(){return this._websocket}detectNetwork(){return this._detectNetwork}get pollingInterval(){return 0}resetEventsBlock(blockNumber){logger.throwError("cannot reset events block on WebSocketProvider",logger_lib_esm.Logger.errors.UNSUPPORTED_OPERATION,{operation:"resetEventBlock"})}set pollingInterval(value){logger.throwError("cannot set polling interval on WebSocketProvider",logger_lib_esm.Logger.errors.UNSUPPORTED_OPERATION,{operation:"setPollingInterval"})}poll(){return __awaiter(this,void 0,void 0,function*(){return null})}set polling(value){value&&logger.throwError("cannot set polling on WebSocketProvider",logger_lib_esm.Logger.errors.UNSUPPORTED_OPERATION,{operation:"setPolling"})}send(method,params){let rid=NextId++;return new Promise((resolve,reject)=>{function callback(error,result){return error?reject(error):resolve(result)}let payload=JSON.stringify({method:method,params:params,id:rid,jsonrpc:"2.0"});this.emit("debug",{action:"request",request:JSON.parse(payload),provider:this}),this._requests[String(rid)]={callback,payload},this._wsReady&&this.websocket.send(payload)})}static defaultUrl(){return"ws://localhost:8546"}_subscribe(tag,param,processFunc){return __awaiter(this,void 0,void 0,function*(){let subIdPromise=this._subIds[tag];null==subIdPromise&&(subIdPromise=Promise.all(param).then(param=>this.send("eth_subscribe",param)),this._subIds[tag]=subIdPromise);let subId=yield subIdPromise;this._subs[subId]={tag,processFunc}})}_startEvent(event){switch(event.type){case"block":this._subscribe("block",["newHeads"],result=>{let blockNumber=bignumber.gH.from(result.number).toNumber();this._emitted.block=blockNumber,this.emit("block",blockNumber)});break;case"pending":this._subscribe("pending",["newPendingTransactions"],result=>{this.emit("pending",result)});break;case"filter":this._subscribe(event.tag,["logs",this._getFilter(event.filter)],result=>{null==result.removed&&(result.removed=!1),this.emit(event.filter,this.formatter.filterLog(result))});break;case"tx":{let emitReceipt=event=>{let hash=event.hash;this.getTransactionReceipt(hash).then(receipt=>{receipt&&this.emit(hash,receipt)})};emitReceipt(event),this._subscribe("tx",["newHeads"],result=>{this._events.filter(e=>"tx"===e.type).forEach(emitReceipt)});break}case"debug":case"poll":case"willPoll":case"didPoll":case"error":break;default:console.log("unhandled:",event)}}_stopEvent(event){let tag=event.tag;if("tx"===event.type){if(this._events.filter(e=>"tx"===e.type).length)return;tag="tx"}else if(this.listenerCount(event.event))return;let subId=this._subIds[tag];subId&&(delete this._subIds[tag],subId.then(subId=>{this._subs[subId]&&(delete this._subs[subId],this.send("eth_unsubscribe",[subId]))}))}destroy(){return __awaiter(this,void 0,void 0,function*(){this.websocket.readyState===WS.CONNECTING&&(yield new Promise(resolve=>{this.websocket.onopen=function(){resolve(!0)},this.websocket.onerror=function(){resolve(!1)}})),this.websocket.close(1e3)})}}var url_json_rpc_provider_awaiter=function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};let url_json_rpc_provider_logger=new logger_lib_esm.Logger(_version.r);class StaticJsonRpcProvider extends json_rpc_provider.F{detectNetwork(){let _super=Object.create(null,{detectNetwork:{get:()=>super.detectNetwork}});return url_json_rpc_provider_awaiter(this,void 0,void 0,function*(){let network=this.network;return null==network&&((network=yield _super.detectNetwork.call(this))||url_json_rpc_provider_logger.throwError("no network detected",logger_lib_esm.Logger.errors.UNKNOWN_ERROR,{}),null==this._network&&((0,properties_lib_esm.defineReadOnly)(this,"_network",network),this.emit("network",network,null))),network})}}class UrlJsonRpcProvider extends StaticJsonRpcProvider{constructor(network,apiKey){url_json_rpc_provider_logger.checkAbstract(new.target,UrlJsonRpcProvider),network=(0,properties_lib_esm.getStatic)(new.target,"getNetwork")(network),super((0,properties_lib_esm.getStatic)(new.target,"getUrl")(network,apiKey=(0,properties_lib_esm.getStatic)(new.target,"getApiKey")(apiKey)),network),"string"==typeof apiKey?(0,properties_lib_esm.defineReadOnly)(this,"apiKey",apiKey):null!=apiKey&&Object.keys(apiKey).forEach(key=>{(0,properties_lib_esm.defineReadOnly)(this,key,apiKey[key])})}_startPending(){url_json_rpc_provider_logger.warn("WARNING: API provider does not support pending filters")}isCommunityResource(){return!1}getSigner(address){return url_json_rpc_provider_logger.throwError("API provider does not support signing",logger_lib_esm.Logger.errors.UNSUPPORTED_OPERATION,{operation:"getSigner"})}listAccounts(){return Promise.resolve([])}static getApiKey(apiKey){return apiKey}static getUrl(network,apiKey){return url_json_rpc_provider_logger.throwError("not implemented; sub-classes must override getUrl",logger_lib_esm.Logger.errors.NOT_IMPLEMENTED,{operation:"getUrl"})}}let alchemy_provider_logger=new logger_lib_esm.Logger(_version.r),defaultApiKey="_gg7wSSi0KMBsdKnGVfHDueq6xMB9EkC";class AlchemyWebSocketProvider extends WebSocketProvider{constructor(network,apiKey){let provider=new AlchemyProvider(network,apiKey);super(provider.connection.url.replace(/^http/i,"ws").replace(".alchemyapi.",".ws.alchemyapi."),provider.network),(0,properties_lib_esm.defineReadOnly)(this,"apiKey",provider.apiKey)}isCommunityResource(){return this.apiKey===defaultApiKey}}class AlchemyProvider extends UrlJsonRpcProvider{static getWebSocketProvider(network,apiKey){return new AlchemyWebSocketProvider(network,apiKey)}static getApiKey(apiKey){return null==apiKey?defaultApiKey:(apiKey&&"string"!=typeof apiKey&&alchemy_provider_logger.throwArgumentError("invalid apiKey","apiKey",apiKey),apiKey)}static getUrl(network,apiKey){let host=null;switch(network.name){case"homestead":host="eth-mainnet.alchemyapi.io/v2/";break;case"goerli":host="eth-goerli.g.alchemy.com/v2/";break;case"matic":host="polygon-mainnet.g.alchemy.com/v2/";break;case"maticmum":host="polygon-mumbai.g.alchemy.com/v2/";break;case"arbitrum":host="arb-mainnet.g.alchemy.com/v2/";break;case"arbitrum-goerli":host="arb-goerli.g.alchemy.com/v2/";break;case"optimism":host="opt-mainnet.g.alchemy.com/v2/";break;case"optimism-goerli":host="opt-goerli.g.alchemy.com/v2/";break;default:alchemy_provider_logger.throwArgumentError("unsupported network","network",arguments[0])}return{allowGzip:!0,url:"https://"+host+apiKey,throttleCallback:(attempt,url)=>(apiKey===defaultApiKey&&(0,formatter.Zd)(),Promise.resolve(!0))}}isCommunityResource(){return this.apiKey===defaultApiKey}}let ankr_provider_logger=new logger_lib_esm.Logger(_version.r),ankr_provider_defaultApiKey="9f7d929b018cdffb338517efa06f58359e86ff1ffd350bc889738523659e7972";function getHost(name){switch(name){case"homestead":return"rpc.ankr.com/eth/";case"ropsten":return"rpc.ankr.com/eth_ropsten/";case"rinkeby":return"rpc.ankr.com/eth_rinkeby/";case"goerli":return"rpc.ankr.com/eth_goerli/";case"matic":return"rpc.ankr.com/polygon/";case"arbitrum":return"rpc.ankr.com/arbitrum/"}return ankr_provider_logger.throwArgumentError("unsupported network","name",name)}class AnkrProvider extends UrlJsonRpcProvider{isCommunityResource(){return this.apiKey===ankr_provider_defaultApiKey}static getApiKey(apiKey){return null==apiKey?ankr_provider_defaultApiKey:apiKey}static getUrl(network,apiKey){null==apiKey&&(apiKey=ankr_provider_defaultApiKey);let connection={allowGzip:!0,url:"https://"+getHost(network.name)+apiKey,throttleCallback:(attempt,url)=>(apiKey.apiKey===ankr_provider_defaultApiKey&&(0,formatter.Zd)(),Promise.resolve(!0))};return null!=apiKey.projectSecret&&(connection.user="",connection.password=apiKey.projectSecret),connection}}var cloudflare_provider_awaiter=function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};let cloudflare_provider_logger=new logger_lib_esm.Logger(_version.r);class CloudflareProvider extends UrlJsonRpcProvider{static getApiKey(apiKey){return null!=apiKey&&cloudflare_provider_logger.throwArgumentError("apiKey not supported for cloudflare","apiKey",apiKey),null}static getUrl(network,apiKey){let host=null;return"homestead"===network.name?host="https://cloudflare-eth.com/":cloudflare_provider_logger.throwArgumentError("unsupported network","network",arguments[0]),host}perform(method,params){let _super=Object.create(null,{perform:{get:()=>super.perform}});return cloudflare_provider_awaiter(this,void 0,void 0,function*(){return"getBlockNumber"===method?(yield _super.perform.call(this,"getBlock",{blockTag:"latest"})).number:_super.perform.call(this,method,params)})}}var bytes_lib_esm=__webpack_require__("./node_modules/@ethersproject/bytes/lib.esm/index.js"),transactions_lib_esm=__webpack_require__("./node_modules/@ethersproject/transactions/lib.esm/index.js"),web_lib_esm=__webpack_require__("./node_modules/@ethersproject/web/lib.esm/index.js"),etherscan_provider_awaiter=function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};let etherscan_provider_logger=new logger_lib_esm.Logger(_version.r);function getTransactionPostData(transaction){let result={};for(let key in transaction){if(null==transaction[key])continue;let value=transaction[key];("type"!==key||0!==value)&&(value=({type:!0,gasLimit:!0,gasPrice:!0,maxFeePerGs:!0,maxPriorityFeePerGas:!0,nonce:!0,value:!0})[key]?(0,bytes_lib_esm.hexValue)((0,bytes_lib_esm.hexlify)(value)):"accessList"===key?"["+(0,transactions_lib_esm.accessListify)(value).map(set=>`{address:"${set.address}",storageKeys:["${set.storageKeys.join('","')}"]}`).join(",")+"]":(0,bytes_lib_esm.hexlify)(value),result[key]=value)}return result}function getResult(result){if(0==result.status&&("No records found"===result.message||"No transactions found"===result.message))return result.result;if(1!=result.status||"string"!=typeof result.message||!result.message.match(/^OK/)){let error=Error("invalid response");throw error.result=JSON.stringify(result),(result.result||"").toLowerCase().indexOf("rate limit")>=0&&(error.throttleRetry=!0),error}return result.result}function getJsonResult(result){if(result&&0==result.status&&"NOTOK"==result.message&&(result.result||"").toLowerCase().indexOf("rate limit")>=0){let error=Error("throttled response");throw error.result=JSON.stringify(result),error.throttleRetry=!0,error}if("2.0"!=result.jsonrpc){let error=Error("invalid response");throw error.result=JSON.stringify(result),error}if(result.error){let error=Error(result.error.message||"unknown error");throw result.error.code&&(error.code=result.error.code),result.error.data&&(error.data=result.error.data),error}return result.result}function checkLogTag(blockTag){if("pending"===blockTag)throw Error("pending not supported");return"latest"===blockTag?blockTag:parseInt(blockTag.substring(2),16)}function checkError(method,error,transaction){if("call"===method&&error.code===logger_lib_esm.Logger.errors.SERVER_ERROR){let e=error.error;if(e&&(e.message.match(/reverted/i)||e.message.match(/VM execution error/i))){let data=e.data;if(data&&(data="0x"+data.replace(/^.*0x/i,"")),(0,bytes_lib_esm.isHexString)(data))return data;etherscan_provider_logger.throwError("missing revert data in call exception",logger_lib_esm.Logger.errors.CALL_EXCEPTION,{error,data:"0x"})}}let message=error.message;throw error.code===logger_lib_esm.Logger.errors.SERVER_ERROR&&(error.error&&"string"==typeof error.error.message?message=error.error.message:"string"==typeof error.body?message=error.body:"string"==typeof error.responseText&&(message=error.responseText)),(message=(message||"").toLowerCase()).match(/insufficient funds/)&ðerscan_provider_logger.throwError("insufficient funds for intrinsic transaction cost",logger_lib_esm.Logger.errors.INSUFFICIENT_FUNDS,{error,method,transaction}),message.match(/same hash was already imported|transaction nonce is too low|nonce too low/)&ðerscan_provider_logger.throwError("nonce has already been used",logger_lib_esm.Logger.errors.NONCE_EXPIRED,{error,method,transaction}),message.match(/another transaction with same nonce/)&ðerscan_provider_logger.throwError("replacement fee too low",logger_lib_esm.Logger.errors.REPLACEMENT_UNDERPRICED,{error,method,transaction}),message.match(/execution failed due to an exception|execution reverted/)&ðerscan_provider_logger.throwError("cannot estimate gas; transaction may fail or may require manual gas limit",logger_lib_esm.Logger.errors.UNPREDICTABLE_GAS_LIMIT,{error,method,transaction}),error}class EtherscanProvider extends base_provider.DJ{constructor(network,apiKey){super(network),(0,properties_lib_esm.defineReadOnly)(this,"baseUrl",this.getBaseUrl()),(0,properties_lib_esm.defineReadOnly)(this,"apiKey",apiKey||null)}getBaseUrl(){switch(this.network?this.network.name:"invalid"){case"homestead":return"https://api.etherscan.io";case"goerli":return"https://api-goerli.etherscan.io";case"sepolia":return"https://api-sepolia.etherscan.io";case"matic":return"https://api.polygonscan.com";case"maticmum":return"https://api-testnet.polygonscan.com";case"arbitrum":return"https://api.arbiscan.io";case"arbitrum-goerli":return"https://api-goerli.arbiscan.io";case"optimism":return"https://api-optimistic.etherscan.io";case"optimism-goerli":return"https://api-goerli-optimistic.etherscan.io"}return etherscan_provider_logger.throwArgumentError("unsupported network","network",this.network.name)}getUrl(module,params){let query=Object.keys(params).reduce((accum,key)=>{let value=params[key];return null!=value&&(accum+=`&${key}=${value}`),accum},""),apiKey=this.apiKey?`&apikey=${this.apiKey}`:"";return`${this.baseUrl}/api?module=${module}${query}${apiKey}`}getPostUrl(){return`${this.baseUrl}/api`}getPostData(module,params){return params.module=module,params.apikey=this.apiKey,params}fetch(module,params,post){return etherscan_provider_awaiter(this,void 0,void 0,function*(){let url=post?this.getPostUrl():this.getUrl(module,params),payload=post?this.getPostData(module,params):null,procFunc="proxy"===module?getJsonResult:getResult;this.emit("debug",{action:"request",request:url,provider:this});let connection={url:url,throttleSlotInterval:1e3,throttleCallback:(attempt,url)=>(this.isCommunityResource()&&(0,formatter.Zd)(),Promise.resolve(!0))},payloadStr=null;payload&&(connection.headers={"content-type":"application/x-www-form-urlencoded; charset=UTF-8"},payloadStr=Object.keys(payload).map(key=>`${key}=${payload[key]}`).join("&"));let result=yield(0,web_lib_esm.x6)(connection,payloadStr,procFunc||getJsonResult);return this.emit("debug",{action:"response",request:url,response:(0,properties_lib_esm.deepCopy)(result),provider:this}),result})}detectNetwork(){return etherscan_provider_awaiter(this,void 0,void 0,function*(){return this.network})}perform(method,params){let _super=Object.create(null,{perform:{get:()=>super.perform}});return etherscan_provider_awaiter(this,void 0,void 0,function*(){switch(method){case"getBlockNumber":return this.fetch("proxy",{action:"eth_blockNumber"});case"getGasPrice":return this.fetch("proxy",{action:"eth_gasPrice"});case"getBalance":return this.fetch("account",{action:"balance",address:params.address,tag:params.blockTag});case"getTransactionCount":return this.fetch("proxy",{action:"eth_getTransactionCount",address:params.address,tag:params.blockTag});case"getCode":return this.fetch("proxy",{action:"eth_getCode",address:params.address,tag:params.blockTag});case"getStorageAt":return this.fetch("proxy",{action:"eth_getStorageAt",address:params.address,position:params.position,tag:params.blockTag});case"sendTransaction":return this.fetch("proxy",{action:"eth_sendRawTransaction",hex:params.signedTransaction},!0).catch(error=>checkError("sendTransaction",error,params.signedTransaction));case"getBlock":if(params.blockTag)return this.fetch("proxy",{action:"eth_getBlockByNumber",tag:params.blockTag,boolean:params.includeTransactions?"true":"false"});throw Error("getBlock by blockHash not implemented");case"getTransaction":return this.fetch("proxy",{action:"eth_getTransactionByHash",txhash:params.transactionHash});case"getTransactionReceipt":return this.fetch("proxy",{action:"eth_getTransactionReceipt",txhash:params.transactionHash});case"call":{if("latest"!==params.blockTag)throw Error("EtherscanProvider does not support blockTag for call");let postData=getTransactionPostData(params.transaction);postData.module="proxy",postData.action="eth_call";try{return yield this.fetch("proxy",postData,!0)}catch(error){return checkError("call",error,params.transaction)}}case"estimateGas":{let postData=getTransactionPostData(params.transaction);postData.module="proxy",postData.action="eth_estimateGas";try{return yield this.fetch("proxy",postData,!0)}catch(error){return checkError("estimateGas",error,params.transaction)}}case"getLogs":{let args={action:"getLogs"};if(params.filter.fromBlock&&(args.fromBlock=checkLogTag(params.filter.fromBlock)),params.filter.toBlock&&(args.toBlock=checkLogTag(params.filter.toBlock)),params.filter.address&&(args.address=params.filter.address),params.filter.topics&¶ms.filter.topics.length>0&&(params.filter.topics.length>1&ðerscan_provider_logger.throwError("unsupported topic count",logger_lib_esm.Logger.errors.UNSUPPORTED_OPERATION,{topics:params.filter.topics}),1===params.filter.topics.length)){let topic0=params.filter.topics[0];("string"!=typeof topic0||66!==topic0.length)&ðerscan_provider_logger.throwError("unsupported topic format",logger_lib_esm.Logger.errors.UNSUPPORTED_OPERATION,{topic0:topic0}),args.topic0=topic0}let logs=yield this.fetch("logs",args),blocks={};for(let i=0;i<logs.length;i++){let log=logs[i];if(null==log.blockHash){if(null==blocks[log.blockNumber]){let block=yield this.getBlock(log.blockNumber);block&&(blocks[log.blockNumber]=block.hash)}log.blockHash=blocks[log.blockNumber]}}return logs}case"getEtherPrice":if("homestead"!==this.network.name)return 0;return parseFloat((yield this.fetch("stats",{action:"ethprice"})).ethusd)}return _super.perform.call(this,method,params)})}getHistory(addressOrName,startBlock,endBlock){return etherscan_provider_awaiter(this,void 0,void 0,function*(){let params={action:"txlist",address:yield this.resolveName(addressOrName),startblock:null==startBlock?0:startBlock,endblock:null==endBlock?99999999:endBlock,sort:"asc"};return(yield this.fetch("account",params)).map(tx=>{["contractAddress","to"].forEach(function(key){""==tx[key]&&delete tx[key]}),null==tx.creates&&null!=tx.contractAddress&&(tx.creates=tx.contractAddress);let item=this.formatter.transactionResponse(tx);return tx.timeStamp&&(item.timestamp=parseInt(tx.timeStamp)),item})})}isCommunityResource(){return null==this.apiKey}}var shuffle=__webpack_require__("./node_modules/@ethersproject/random/lib.esm/shuffle.js"),fallback_provider_awaiter=function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator.throw(value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})};let fallback_provider_logger=new logger_lib_esm.Logger(_version.r);function now(){return new Date().getTime()}function checkNetworks(networks){let result=null;for(let i=0;i<networks.length;i++){let network=networks[i];if(null==network)return null;result?result.name===network.name&&result.chainId===network.chainId&&(result.ensAddress===network.ensAddress||null==result.ensAddress&&null==network.ensAddress)||fallback_provider_logger.throwArgumentError("provider mismatch","networks",networks):result=network}return result}function median(values,maxDelta){let middle=Math.floor((values=values.slice().sort()).length/2);if(values.length%2)return values[middle];let a=values[middle-1],b=values[middle];return null!=maxDelta&&Math.abs(a-b)>maxDelta?null:(a+b)/2}function serialize(value){if(null===value)return"null";if("number"==typeof value||"boolean"==typeof value)return JSON.stringify(value);if("string"==typeof value)return value;if(bignumber.gH.isBigNumber(value))return value.toString();if(Array.isArray(value))return JSON.stringify(value.map(i=>serialize(i)));if("object"==typeof value){let keys=Object.keys(value);return keys.sort(),"{"+keys.map(key=>{let v=value[key];return v="function"==typeof v?"[function]":serialize(v),JSON.stringify(key)+":"+v}).join(",")+"}"}throw Error("unknown value type: "+typeof value)}let nextRid=1;function stall(duration){let cancel=null,timer=null,promise=new Promise(resolve=>{timer=setTimeout(cancel=function(){timer&&(clearTimeout(timer),timer=null),resolve()},duration)});return{cancel,getPromise:function getPromise(){return promise},wait:func=>promise=promise.then(func)}}let ForwardErrors=[logger_lib_esm.Logger.errors.CALL_EXCEPTION,logger_lib_esm.Logger.errors.INSUFFICIENT_FUNDS,logger_lib_esm.Logger.errors.NONCE_EXPIRED,logger_lib_esm.Logger.errors.REPLACEMENT_UNDERPRICED,logger_lib_esm.Logger.errors.UNPREDICTABLE_GAS_LIMIT],ForwardProperties=["address","args","errorArgs","errorSignature","method","transaction"];function exposeDebugConfig(config,now){let result={weight:config.weight};return Object.defineProperty(result,"provider",{get:()=>config.provider}),config.start&&(result.start=config.start),now&&(result.duration=now-config.start),config.done&&(config.error?result.error=config.error:result.result=config.result||null),result}function normalizedTally(normalize,quorum){return function(configs){let tally={};configs.forEach(c=>{let value=normalize(c.result);tally[value]||(tally[value]={count:0,result:c.result}),tally[value].count++});let keys=Object.keys(tally);for(let i=0;i<keys.length;i++){let check=tally[keys[i]];if(check.count>=quorum)return check.result}}}function getProcessFunc(provider,method,params){let normalize=serialize;switch(method){case"getBlockNumber":return function(configs){let values=configs.map(c=>c.result),blockNumber=median(configs.map(c=>c.result),2);if(null!=blockNumber)return blockNumber=Math.ceil(blockNumber),values.indexOf(blockNumber+1)>=0&&blockNumber++,blockNumber>=provider._highestBlockNumber&&(provider._highestBlockNumber=blockNumber),provider._highestBlockNumber};case"getGasPrice":return function(configs){let values=configs.map(c=>c.result);return values.sort(),values[Math.floor(values.length/2)]};case"getEtherPrice":return function(configs){return median(configs.map(c=>c.result))};case"getBalance":case"getTransactionCount":case"getCode":case"getStorageAt":case"call":case"estimateGas":case"getLogs":break;case"getTransaction":case"getTransactionReceipt":normalize=function(tx){return null==tx?null:((tx=(0,properties_lib_esm.shallowCopy)(tx)).confirmations=-1,serialize(tx))};break;case"getBlock":normalize=params.includeTransactions?function(block){return null==block?null:((block=(0,properties_lib_esm.shallowCopy)(block)).transactions=block.transactions.map(tx=>((tx=(0,properties_lib_esm.shallowCopy)(tx)).confirmations=-1,tx)),serialize(block))}:function(block){return null==block?null:serialize(block)};break;default:throw Error("unknown method: "+method)}return normalizedTally(normalize,provider.quorum)}function waitForSync(config,blockNumber){return fallback_provider_awaiter(this,void 0,void 0,function*(){let provider=config.provider;return null!=provider.blockNumber&&provider.blockNumber>=blockNumber||-1===blockNumber?provider:(0,web_lib_esm.wt)(()=>new Promise((resolve,reject)=>{setTimeout(function(){return provider.blockNumber>=blockNumber?resolve(provider):config.cancelled?resolve(null):resolve(void 0)},0)}),{oncePoll:provider})})}function getRunner(config,currentBlockNumber,method,params){return fallback_provider_awaiter(this,void 0,void 0,function*(){let provider=config.provider;switch(method){case"getBlockNumber":case"getGasPrice":return provider[method]();case"getEtherPrice":if(provider.getEtherPrice)return provider.getEtherPrice();break;case"getBalance":case"getTransactionCount":case"getCode":return params.blockTag&&(0,bytes_lib_esm.isHexString)(params.blockTag)&&(provider=yield waitForSync(config,currentBlockNumber)),provider[method](params.address,params.blockTag||"latest");case"getStorageAt":return params.blockTag&&(0,bytes_lib_esm.isHexString)(params.blockTag)&&(provider=yield waitForSync(config,currentBlockNumber)),provider.getStorageAt(params.address,params.position,params.blockTag||"latest");case"getBlock":return params.blockTag&&(0,bytes_lib_esm.isHexString)(params.blockTag)&&(provider=yield waitForSync(config,currentBlockNumber)),provider[params.includeTransactions?"getBlockWithTransactions":"getBlock"](params.blockTag||params.blockHash);case"call":case"estimateGas":if(params.blockTag&&(0,bytes_lib_esm.isHexString)(params.blockTag)&&(provider=yield waitForSync(config,currentBlockNumber)),"call"===method&¶ms.blockTag)return provider[method](params.transaction,params.blockTag);return provider[method](params.transaction);case"getTransaction":case"getTransactionReceipt":return provider[method](params.transactionHash);case"getLogs":{let filter=params.filter;return(filter.fromBlock&&(0,bytes_lib_esm.isHexString)(filter.fromBlock)||filter.toBlock&&(0,bytes_lib_esm.isHexString)(filter.toBlock))&&(provider=yield waitForSync(config,currentBlockNumber)),provider.getLogs(filter)}}return fallback_provider_logger.throwError("unknown method error",logger_lib_esm.Logger.errors.UNKNOWN_ERROR,{method:method,params:params})})}class FallbackProvider extends base_provider.DJ{constructor(providers,quorum){0===providers.length&&fallback_provider_logger.throwArgumentError("missing providers","providers",providers);let providerConfigs=providers.map((configOrProvider,index)=>{if(lib_esm.Kq.isProvider(configOrProvider)){let stallTimeout=(0,formatter.ws)(configOrProvider)?2e3:750;return Object.freeze({provider:configOrProvider,weight:1,stallTimeout,priority:1})}let config=(0,properties_lib_esm.shallowCopy)(configOrProvider);null==config.priority&&(config.priority=1),null==config.stallTimeout&&(config.stallTimeout=(0,formatter.ws)(configOrProvider)?2e3:750),null==config.weight&&(config.weight=1);let weight=config.weight;return(weight%1||weight>512||weight<1)&&fallback_provider_logger.throwArgumentError("invalid weight; must be integer in [1, 512]",`providers[${index}].weight`,weight),Object.freeze(config)}),total=providerConfigs.reduce((accum,c)=>accum+c.weight,0);null==quorum?quorum=total/2:quorum>total&&fallback_provider_logger.throwArgumentError("quorum will always fail; larger than total weight","quorum",quorum);let networkOrReady=checkNetworks(providerConfigs.map(c=>c.provider.network));null==networkOrReady&&(networkOrReady=new Promise((resolve,reject)=>{setTimeout(()=>{this.detectNetwork().then(resolve,reject)},0)})),super(networkOrReady),(0,properties_lib_esm.defineReadOnly)(this,"providerConfigs",Object.freeze(providerConfigs)),(0,properties_lib_esm.defineReadOnly)(this,"quorum",quorum),this._highestBlockNumber=-1}detectNetwork(){return fallback_provider_awaiter(this,void 0,void 0,function*(){return checkNetworks((yield Promise.all(this.providerConfigs.map(c=>c.provider.getNetwork()))))})}perform(method,params){return fallback_provider_awaiter(this,void 0,void 0,function*(){if("sendTransaction"===method){let results=yield Promise.all(this.providerConfigs.map(c=>c.provider.sendTransaction(params.signedTransaction).then(result=>result.hash,error=>error)));for(let i=0;i<results.length;i++){let result=results[i];if("string"==typeof result)return result}throw results[0]}-1===this._highestBlockNumber&&"getBlockNumber"!==method&&(yield this.getBlockNumber());let processFunc=getProcessFunc(this,method,params),configs=(0,shuffle.A)(this.providerConfigs.map(properties_lib_esm.shallowCopy));configs.sort((a,b)=>a.priority-b.priority);let currentBlockNumber=this._highestBlockNumber,i=0,first=!0;for(;;){let t0=now(),inflightWeight=configs.filter(c=>c.runner&&t0-c.start<c.stallTimeout).reduce((accum,c)=>accum+c.weight,0);for(;inflightWeight<this.quorum&&i<configs.length;){let config=configs[i++],rid=nextRid++;config.start=now(),config.staller=stall(config.stallTimeout),config.staller.wait(()=>{config.staller=null}),config.runner=getRunner(config,currentBlockNumber,method,params).then(result=>{config.done=!0,config.result=result,this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:rid,backend:exposeDebugConfig(config,now()),request:{method:method,params:(0,properties_lib_esm.deepCopy)(params)},provider:this})},error=>{config.done=!0,config.error=error,this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:rid,backend:exposeDebugConfig(config,now()),request:{method:method,params:(0,properties_lib_esm.deepCopy)(params)},provider:this})}),this.listenerCount("debug")&&this.emit("debug",{action:"request",rid:rid,backend:exposeDebugConfig(config,null),request:{method:method,params:(0,properties_lib_esm.deepCopy)(params)},provider:this}),inflightWeight+=config.weight}let waiting=[];configs.forEach(c=>{!c.done&&c.runner&&(waiting.push(c.runner),c.staller&&waiting.push(c.staller.getPromise()))}),waiting.length&&(yield Promise.race(waiting));let results=configs.filter(c=>c.done&&null==c.error);if(results.length>=this.quorum){let result=processFunc(results);if(void 0!==result)return configs.forEach(c=>{c.staller&&c.staller.cancel(),c.cancelled=!0}),result;first||(yield stall(100).getPromise()),first=!1}let errors=configs.reduce((accum,c)=>{if(!c.done||null==c.error)return accum;let code=c.error.code;return ForwardErrors.indexOf(code)>=0&&(accum[code]||(accum[code]={error:c.error,weight:0}),accum[code].weight+=c.weight),accum},{});if(Object.keys(errors).forEach(errorCode=>{let tally=errors[errorCode];if(tally.weight<this.quorum)return;configs.forEach(c=>{c.staller&&c.staller.cancel(),c.cancelled=!0});let e=tally.error,props={};ForwardProperties.forEach(name=>{null!=e[name]&&(props[name]=e[name])}),fallback_provider_logger.throwError(e.reason||e.message,errorCode,props)}),0===configs.filter(c=>!c.done).length)break}return configs.forEach(c=>{c.staller&&c.staller.cancel(),c.cancelled=!0}),fallback_provider_logger.throwError("failed to meet quorum",logger_lib_esm.Logger.errors.SERVER_ERROR,{method:method,params:params,results:configs.map(c=>exposeDebugConfig(c)),provider:this})})}}let IpcProvider=null,infura_provider_logger=new logger_lib_esm.Logger(_version.r),defaultProjectId="84842078b09946638c03157f83405213";class InfuraWebSocketProvider extends WebSocketProvider{constructor(network,apiKey){let provider=new InfuraProvider(network,apiKey),connection=provider.connection;connection.password&&infura_provider_logger.throwError("INFURA WebSocket project secrets unsupported",logger_lib_esm.Logger.errors.UNSUPPORTED_OPERATION,{operation:"InfuraProvider.getWebSocketProvider()"}),super(connection.url.replace(/^http/i,"ws").replace("/v3/","/ws/v3/"),network),(0,properties_lib_esm.defineReadOnly)(this,"apiKey",provider.projectId),(0,properties_lib_esm.defineReadOnly)(this,"projectId",provider.projectId),(0,properties_lib_esm.defineReadOnly)(this,"projectSecret",provider.projectSecret)}isCommunityResource(){return this.projectId===defaultProjectId}}class InfuraProvider extends UrlJsonRpcProvider{static getWebSocketProvider(network,apiKey){return new InfuraWebSocketProvider(network,apiKey)}static getApiKey(apiKey){let apiKeyObj={apiKey:defaultProjectId,projectId:defaultProjectId,projectSecret:null};return null==apiKey||("string"==typeof apiKey?apiKeyObj.projectId=apiKey:null!=apiKey.projectSecret?(infura_provider_logger.assertArgument("string"==typeof apiKey.projectId,"projectSecret requires a projectId","projectId",apiKey.projectId),infura_provider_logger.assertArgument("string"==typeof apiKey.projectSecret,"invalid projectSecret","projectSecret","[REDACTED]"),apiKeyObj.projectId=apiKey.projectId,apiKeyObj.projectSecret=apiKey.projectSecret):apiKey.projectId&&(apiKeyObj.projectId=apiKey.projectId),apiKeyObj.apiKey=apiKeyObj.projectId),apiKeyObj}static getUrl(network,apiKey){let host=null;switch(network?network.name:"unknown"){case"homestead":host="mainnet.infura.io";break;case"goerli":host="goerli.infura.io";break;case"sepolia":host="sepolia.infura.io";break;case"matic":host="polygon-mainnet.infura.io";break;case"maticmum":host="polygon-mumbai.infura.io";break;case"optimism":host="optimism-mainnet.infura.io";break;case"optimism-goerli":host="optimism-goerli.infura.io";break;case"arbitrum":host="arbitrum-mainnet.infura.io";break;case"arbitrum-goerli":host="arbitrum-goerli.infura.io";break;default:infura_provider_logger.throwError("unsupported network",logger_lib_esm.Logger.errors.INVALID_ARGUMENT,{argument:"network",value:network})}let connection={allowGzip:!0,url:"https://"+host+"/v3/"+apiKey.projectId,throttleCallback:(attempt,url)=>(apiKey.projectId===defaultProjectId&&(0,formatter.Zd)(),Promise.resolve(!0))};return null!=apiKey.projectSecret&&(connection.user="",connection.password=apiKey.projectSecret),connection}isCommunityResource(){return this.projectId===defaultProjectId}}class JsonRpcBatchProvider extends json_rpc_provider.F{send(method,params){let request={method:method,params:params,id:this._nextId++,jsonrpc:"2.0"};null==this._pendingBatch&&(this._pendingBatch=[]);let inflightRequest={request,resolve:null,reject:null},promise=new Promise((resolve,reject)=>{inflightRequest.resolve=resolve,inflightRequest.reject=reject});return this._pendingBatch.push(inflightRequest),this._pendingBatchAggregator||(this._pendingBatchAggregator=setTimeout(()=>{let batch=this._pendingBatch;this._pendingBatch=null,this._pendingBatchAggregator=null;let request=batch.map(inflight=>inflight.request);return this.emit("debug",{action:"requestBatch",request:(0,properties_lib_esm.deepCopy)(request),provider:this}),(0,web_lib_esm.x6)(this.connection,JSON.stringify(request)).then(result=>{this.emit("debug",{action:"response",request:request,response:result,provider:this}),batch.forEach((inflightRequest,index)=>{let payload=result[index];if(payload.error){let error=Error(payload.error.message);error.code=payload.error.code,error.data=payload.error.data,inflightRequest.reject(error)}else inflightRequest.resolve(payload.result)})},error=>{this.emit("debug",{action:"response",error:error,request:request,provider:this}),batch.forEach(inflightRequest=>{inflightRequest.reject(error)})})},10)),promise}}let nodesmith_provider_logger=new logger_lib_esm.Logger(_version.r);class NodesmithProvider extends UrlJsonRpcProvider{static getApiKey(apiKey){return apiKey&&"string"!=typeof apiKey&&nodesmith_provider_logger.throwArgumentError("invalid apiKey","apiKey",apiKey),apiKey||"ETHERS_JS_SHARED"}static getUrl(network,apiKey){nodesmith_provider_logger.warn("NodeSmith will be discontinued on 2019-12-20; please migrate to another platform.");let host=null;switch(network.name){case"homestead":host="https://ethereum.api.nodesmith.io/v1/mainnet/jsonrpc";break;case"ropsten":host="https://ethereum.api.nodesmith.io/v1/ropsten/jsonrpc";break;case"rinkeby":host="https://ethereum.api.nodesmith.io/v1/rinkeby/jsonrpc";break;case"goerli":host="https://ethereum.api.nodesmith.io/v1/goerli/jsonrpc";break;case"kovan":host="https://ethereum.api.nodesmith.io/v1/kovan/jsonrpc";break;default:nodesmith_provider_logger.throwArgumentError("unsupported network","network",arguments[0])}return host+"?apiKey="+apiKey}}let pocket_provider_logger=new logger_lib_esm.Logger(_version.r),defaultApplicationId="62e1ad51b37b8e00394bda3b";class PocketProvider extends UrlJsonRpcProvider{static getApiKey(apiKey){let apiKeyObj={applicationId:null,loadBalancer:!0,applicationSecretKey:null};return null==apiKey?apiKeyObj.applicationId=defaultApplicationId:"string"==typeof apiKey?apiKeyObj.applicationId=apiKey:null!=apiKey.applicationSecretKey?(apiKeyObj.applicationId=apiKey.applicationId,apiKeyObj.applicationSecretKey=apiKey.applicationSecretKey):apiKey.applicationId?apiKeyObj.applicationId=apiKey.applicationId:pocket_provider_logger.throwArgumentError("unsupported PocketProvider apiKey","apiKey",apiKey),apiKeyObj}static getUrl(network,apiKey){let host=null;switch(network?network.name:"unknown"){case"goerli":host="eth-goerli.gateway.pokt.network";break;case"homestead":host="eth-mainnet.gateway.pokt.network";break;case"kovan":host="poa-kovan.gateway.pokt.network";break;case"matic":host="poly-mainnet.gateway.pokt.network";break;case"maticmum":host="polygon-mumbai-rpc.gateway.pokt.network";break;case"rinkeby":host="eth-rinkeby.gateway.pokt.network";break;case"ropsten":host="eth-ropsten.gateway.pokt.network";break;default:pocket_provider_logger.throwError("unsupported network",logger_lib_esm.Logger.errors.INVALID_ARGUMENT,{argument:"network",value:network})}let connection={headers:{},url:`https://${host}/v1/lb/${apiKey.applicationId}`};return null!=apiKey.applicationSecretKey&&(connection.user="",connection.password=apiKey.applicationSecretKey),connection}isCommunityResource(){return this.applicationId===defaultApplicationId}}var web3_provider=__webpack_require__("./node_modules/@ethersproject/providers/lib.esm/web3-provider.js");let lib_esm_logger=new logger_lib_esm.Logger(_version.r);function getDefaultProvider(network,options){if(null==network&&(network="homestead"),"string"==typeof network){let match=network.match(/^(ws|http)s?:/i);if(match)switch(match[1].toLowerCase()){case"http":case"https":return new json_rpc_provider.F(network);case"ws":case"wss":return new WebSocketProvider(network);default:lib_esm_logger.throwArgumentError("unsupported URL scheme","network",network)}}let n=(0,networks_lib_esm.N)(network);return n&&n._defaultProvider||lib_esm_logger.throwError("unsupported getDefaultProvider network",logger_lib_esm.Logger.errors.NETWORK_ERROR,{operation:"getDefaultProvider",network:network}),n._defaultProvider({FallbackProvider:FallbackProvider,AlchemyProvider:AlchemyProvider,AnkrProvider:AnkrProvider,CloudflareProvider:CloudflareProvider,EtherscanProvider:EtherscanProvider,InfuraProvider:InfuraProvider,JsonRpcProvider:json_rpc_provider.F,NodesmithProvider:NodesmithProvider,PocketProvider:PocketProvider,Web3Provider:web3_provider.j,IpcProvider:IpcProvider},options)}},"./node_modules/@metamask/eth-token-tracker/dist/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js"),_regenerator=_interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/regenerator/index.js")),_asyncToGenerator2=_interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/asyncToGenerator.js")),_classCallCheck2=_interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/classCallCheck.js")),_createClass2=_interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/createClass.js")),_assertThisInitialized2=_interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/assertThisInitialized.js")),_inherits2=_interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/inherits.js")),_possibleConstructorReturn2=_interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js")),_getPrototypeOf2=_interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/getPrototypeOf.js"));function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function _createSuperInternal(){var result,Super=(0,_getPrototypeOf2.default)(Derived);return result=hasNativeReflectConstruct?Reflect.construct(Super,arguments,(0,_getPrototypeOf2.default)(this).constructor):Super.apply(this,arguments),(0,_possibleConstructorReturn2.default)(this,result)}}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}var PollingBlockTracker=__webpack_require__("./node_modules/@metamask/eth-block-tracker/dist/index.js").PollingBlockTracker,Web3Provider=__webpack_require__("./node_modules/@ethersproject/providers/lib.esm/index.js").Web3Provider,Contract=__webpack_require__("./node_modules/@ethersproject/contracts/lib.esm/index.js").Contract,Token=__webpack_require__("./node_modules/@metamask/eth-token-tracker/dist/token.js"),abi=__webpack_require__("./node_modules/human-standard-token-abi/index.js"),SafeEventEmitter=__webpack_require__("./node_modules/@metamask/safe-event-emitter/dist/cjs/index.js").default,deepEqual=__webpack_require__("./node_modules/@metamask/eth-token-tracker/node_modules/deep-equal/index.js"),TokenTracker=function(_SafeEventEmitter){(0,_inherits2.default)(TokenTracker,_SafeEventEmitter);var _updateBalances,_super=_createSuper(TokenTracker);function TokenTracker(){var _this,opts=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,_classCallCheck2.default)(this,TokenTracker),(_this=_super.call(this)).includeFailedTokens=opts.includeFailedTokens||!1,_this.userAddress=opts.userAddress||"0x0";var pollingInterval=opts.pollingInterval||4e3;_this.blockTracker=new PollingBlockTracker({provider:opts.provider,pollingInterval:pollingInterval}),_this.provider=opts.provider;var tokens=opts.tokens||[];return _this.balanceDecimals=opts.balanceDecimals,_this.tokens=tokens.map(function(tokenOpts){return _this.createTokenFrom(tokenOpts,_this.balanceDecimals)}),_this._oldBalances=[],Promise.all(_this.tokens.map(function(token){return token.update()})).then(function(newBalances){_this._update(newBalances)}).catch(function(error){_this.emit("error",error)}),_this.updateBalances=_this.updateBalances.bind((0,_assertThisInitialized2.default)(_this)),_this.running=!0,_this.blockTracker.on("latest",_this.updateBalances),_this}return(0,_createClass2.default)(TokenTracker,[{key:"serialize",value:function serialize(){return this.tokens.map(function(token){return token.serialize()})}},{key:"getContractAtAddress",value:function getContractAtAddress(tokenAddress){return new Contract(tokenAddress,abi,new Web3Provider(this.provider))}},{key:"updateBalances",value:(_updateBalances=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function _callee(){var newBalances;return _regenerator.default.wrap(function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:return _context.prev=0,_context.next=3,Promise.all(this.tokens.map(function(token){return token.updateBalance()}));case 3:newBalances=this.serialize(),this._update(newBalances),_context.next=10;break;case 7:_context.prev=7,_context.t0=_context.catch(0),this.emit("error",_context.t0);case 10:case"end":return _context.stop()}},_callee,this,[[0,7]])})),function updateBalances(){return _updateBalances.apply(this,arguments)})},{key:"createTokenFrom",value:function createTokenFrom(opts,balanceDecimals){var owner=this.userAddress,address=opts.address,symbol=opts.symbol,balance=opts.balance,decimals=opts.decimals,contract=this.getContractAtAddress(address);return new Token({address:address,symbol:symbol,balance:balance,decimals:decimals,contract:contract,owner:owner,throwOnBalanceError:!1===this.includeFailedTokens,balanceDecimals:balanceDecimals})}},{key:"add",value:function add(opts){var _this2=this,token=this.createTokenFrom(opts);this.tokens.push(token),token.update().then(function(){_this2._update(_this2.serialize())}).catch(function(error){_this2.emit("error",error)})}},{key:"stop",value:function stop(){this.running=!1,this.blockTracker.removeListener("latest",this.updateBalances)}},{key:"_update",value:function _update(newBalances){!this.running||deepEqual(newBalances,this._oldBalances)||(this._oldBalances=newBalances,this.emit("update",newBalances))}}]),TokenTracker}(SafeEventEmitter);module.exports=TokenTracker},"./node_modules/@metamask/eth-token-tracker/dist/token.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var _interopRequireDefault=__webpack_require__("./node_modules/@babel/runtime/helpers/interopRequireDefault.js"),_regenerator=_interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/regenerator/index.js")),_toConsumableArray2=_interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/toConsumableArray.js")),_asyncToGenerator2=_interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/asyncToGenerator.js")),_classCallCheck2=_interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/classCallCheck.js")),_createClass2=_interopRequireDefault(__webpack_require__("./node_modules/@babel/runtime/helpers/createClass.js")),BN=__webpack_require__("./node_modules/bn.js/lib/bn.js"),BigNumber=__webpack_require__("./node_modules/@ethersproject/bignumber/lib.esm/index.js").BigNumber,util=__webpack_require__("./node_modules/@metamask/eth-token-tracker/dist/util.js");function _isInvalidBnInput(input,base){return"string"==typeof input&&(input.startsWith("0x")||Number.isNaN(parseInt(input,base)))}var Token=function(){var _update,_updateSymbol,_updateBalance,_updateDecimals,_updateValue;function Token(){var _ref=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},address=_ref.address,symbol=_ref.symbol,balance=_ref.balance,decimals=_ref.decimals,contract=_ref.contract,owner=_ref.owner,throwOnBalanceError=_ref.throwOnBalanceError,balanceDecimals=_ref.balanceDecimals;if((0,_classCallCheck2.default)(this,Token),contract){if(!owner)throw Error("Missing requried 'owner' parameter")}else throw Error("Missing requried 'contract' parameter");if(this.isLoading=!address||!symbol||!balance||!decimals,this.address=address||"0x0",this.symbol=symbol,this.throwOnBalanceError=throwOnBalanceError,this.balanceDecimals=balanceDecimals,balance){if(_isInvalidBnInput(balance,16))throw Error("Invalid 'balance' option provided; must be non-prefixed hex string if given as string")}else balance="0";if(decimals&&_isInvalidBnInput(decimals,10))throw Error("Invalid 'decimals' option provided; must be non-prefixed hex string if given as string");this.balance=new BN(balance,16),this.decimals=decimals?new BN(decimals):void 0,this.owner=owner,this.contract=contract}return(0,_createClass2.default)(Token,[{key:"update",value:(_update=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function _callee(){return _regenerator.default.wrap(function _callee$(_context){for(;;)switch(_context.prev=_context.next){case 0:return _context.next=2,Promise.all([this.symbol||this.updateSymbol(),this.updateBalance(),this.decimals||this.updateDecimals()]);case 2:return this.isLoading=!1,_context.abrupt("return",this.serialize());case 4:case"end":return _context.stop()}},_callee,this)})),function update(){return _update.apply(this,arguments)})},{key:"serialize",value:function serialize(){return{address:this.address,symbol:this.symbol,balance:this.balance.toString(10),decimals:this.decimals?parseInt(this.decimals.toString()):0,string:this.stringify(),balanceError:this.balanceError?this.balanceError:null}}},{key:"stringify",value:function stringify(){return util.stringifyBalance(this.balance,this.decimals||new BN(0),this.balanceDecimals)}},{key:"updateSymbol",value:(_updateSymbol=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function _callee2(){var symbol;return _regenerator.default.wrap(function _callee2$(_context2){for(;;)switch(_context2.prev=_context2.next){case 0:return _context2.next=2,this.updateValue("symbol");case 2:return symbol=_context2.sent,this.symbol=symbol||"TKN",_context2.abrupt("return",this.symbol);case 5:case"end":return _context2.stop()}},_callee2,this)})),function updateSymbol(){return _updateSymbol.apply(this,arguments)})},{key:"updateBalance",value:(_updateBalance=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function _callee3(){var balance;return _regenerator.default.wrap(function _callee3$(_context3){for(;;)switch(_context3.prev=_context3.next){case 0:return _context3.next=2,this.updateValue("balance");case 2:return balance=_context3.sent,this.balance=balance,_context3.abrupt("return",this.balance);case 5:case"end":return _context3.stop()}},_callee3,this)})),function updateBalance(){return _updateBalance.apply(this,arguments)})},{key:"updateDecimals",value:(_updateDecimals=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function _callee4(){var decimals;return _regenerator.default.wrap(function _callee4$(_context4){for(;;)switch(_context4.prev=_context4.next){case 0:if(!(void 0!==this.decimals)){_context4.next=2;break}return _context4.abrupt("return",this.decimals);case 2:return _context4.next=4,this.updateValue("decimals");case 4:return(decimals=_context4.sent)&&(this.decimals=decimals),_context4.abrupt("return",this.decimals);case 7:case"end":return _context4.stop()}},_callee4,this)})),function updateDecimals(){return _updateDecimals.apply(this,arguments)})},{key:"updateValue",value:(_updateValue=(0,_asyncToGenerator2.default)(_regenerator.default.mark(function _callee5(key){var methodName,args,result,_this$contract,val;return _regenerator.default.wrap(function _callee5$(_context5){for(;;)switch(_context5.prev=_context5.next){case 0:args=[],_context5.t0=key,_context5.next="balance"===_context5.t0?4:7;break;case 4:return methodName="balanceOf",args=[this.owner],_context5.abrupt("break",8);case 7:methodName=key;case 8:return _context5.prev=8,_context5.next=11,(_this$contract=this.contract)[methodName].apply(_this$contract,(0,_toConsumableArray2.default)(args));case 11:result=_context5.sent,"balance"===key&&(this.balanceError=null),_context5.next=22;break;case 15:if(_context5.prev=15,_context5.t1=_context5.catch(8),console.warn("failed to load ".concat(key," for token at ").concat(this.address)),"balance"!==key||(this.balanceError=_context5.t1,!this.throwOnBalanceError)){_context5.next=22;break}throw _context5.t1;case 22:if(!result){_context5.next=27;break}return val=result,BigNumber.isBigNumber(result)&&(val=new BN(result.toString())),this[key]=val,_context5.abrupt("return",val);case 27:return _context5.abrupt("return",this[key]);case 28:case"end":return _context5.stop()}},_callee5,this,[[8,15]])})),function updateValue(_x){return _updateValue.apply(this,arguments)})}]),Token}();module.exports=Token},"./node_modules/@metamask/eth-token-tracker/dist/util.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var zero=new(__webpack_require__("./node_modules/bn.js/lib/bn.js"))(0);module.exports={stringifyBalance:function stringifyBalance(balance,bnDecimals){var balanceDecimals=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3;if(balance.eq(zero))return"0";var decimals=parseInt(bnDecimals.toString());if(0===decimals)return balance.toString();var bal=balance.toString(),len=bal.length,decimalIndex=len-decimals,prefix="";if(decimalIndex<=0){for(;prefix.length<=-1*decimalIndex;)prefix+="0",len++;bal=prefix+bal,decimalIndex=1}var whole=bal.substr(0,len-decimals);if(0===balanceDecimals)return whole;var fractional=bal.substr(decimalIndex,balanceDecimals);if(/0+$/.test(fractional)){var withOnlySigZeroes=bal.substr(decimalIndex).replace(/0+$/,"");return withOnlySigZeroes.length>0&&(withOnlySigZeroes=".".concat(withOnlySigZeroes)),"".concat(whole).concat(withOnlySigZeroes)}return"".concat(whole,".").concat(fractional)}}},"./node_modules/@metamask/eth-token-tracker/node_modules/deep-equal/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var assign=__webpack_require__("./node_modules/object.assign/index.js"),callBound=__webpack_require__("./node_modules/call-bind/callBound.js"),flags=__webpack_require__("./node_modules/regexp.prototype.flags/index.js"),GetIntrinsic=__webpack_require__("./node_modules/get-intrinsic/index.js"),getIterator=__webpack_require__("./node_modules/es-get-iterator/index.js"),getSideChannel=__webpack_require__("./node_modules/side-channel/index.js"),is=__webpack_require__("./node_modules/object-is/index.js"),isArguments=__webpack_require__("./node_modules/is-arguments/index.js"),isArray=__webpack_require__("./node_modules/isarray/index.js"),isArrayBuffer=__webpack_require__("./node_modules/is-array-buffer/index.js"),isDate=__webpack_require__("./node_modules/is-date-object/index.js"),isRegex=__webpack_require__("./node_modules/is-regex/index.js"),isSharedArrayBuffer=__webpack_require__("./node_modules/is-shared-array-buffer/index.js"),objectKeys=__webpack_require__("./node_modules/object-keys/index.js"),whichBoxedPrimitive=__webpack_require__("./node_modules/which-boxed-primitive/index.js"),whichCollection=__webpack_require__("./node_modules/which-collection/index.js"),whichTypedArray=__webpack_require__("./node_modules/which-typed-array/index.js"),byteLength=__webpack_require__("./node_modules/array-buffer-byte-length/index.js"),sabByteLength=callBound("SharedArrayBuffer.prototype.byteLength",!0),$getTime=callBound("Date.prototype.getTime"),gPO=Object.getPrototypeOf,$objToString=callBound("Object.prototype.toString"),$Set=GetIntrinsic("%Set%",!0),$mapHas=callBound("Map.prototype.has",!0),$mapGet=callBound("Map.prototype.get",!0),$mapSize=callBound("Map.prototype.size",!0),$setAdd=callBound("Set.prototype.add",!0),$setDelete=callBound("Set.prototype.delete",!0),$setHas=callBound("Set.prototype.has",!0),$setSize=callBound("Set.prototype.size",!0);function setHasEqualElement(set,val1,opts,channel){for(var result,i=getIterator(set);(result=i.next())&&!result.done;)if(internalDeepEqual(val1,result.value,opts,channel))return $setDelete(set,result.value),!0;return!1}function findLooseMatchingPrimitives(prim){return void 0===prim?null:"object"==typeof prim?void 0:"symbol"!=typeof prim&&("string"!=typeof prim&&"number"!=typeof prim||+prim==+prim)}function mapMightHaveLoosePrim(a,b,prim,item,opts,channel){var altValue=findLooseMatchingPrimitives(prim);if(null!=altValue)return altValue;var curB=$mapGet(b,altValue),looseOpts=assign({},opts,{strict:!1});return!!((void 0!==curB||$mapHas(b,altValue))&&internalDeepEqual(item,curB,looseOpts,channel))&&!$mapHas(a,altValue)&&internalDeepEqual(item,curB,looseOpts,channel)}function setMightHaveLoosePrim(a,b,prim){var altValue=findLooseMatchingPrimitives(prim);return null!=altValue?altValue:$setHas(b,altValue)&&!$setHas(a,altValue)}function mapHasEqualEntry(set,map,key1,item1,opts,channel){for(var result,key2,i=getIterator(set);(result=i.next())&&!result.done;)if(internalDeepEqual(key1,key2=result.value,opts,channel)&&internalDeepEqual(item1,$mapGet(map,key2),opts,channel))return $setDelete(set,key2),!0;return!1}function internalDeepEqual(actual,expected,options,channel){var sentinel,opts=options||{};if(opts.strict?is(actual,expected):actual===expected)return!0;if(whichBoxedPrimitive(actual)!==whichBoxedPrimitive(expected))return!1;if(!actual||!expected||"object"!=typeof actual&&"object"!=typeof expected)return opts.strict?is(actual,expected):actual==expected;var hasActual=channel.has(actual),hasExpected=channel.has(expected);if(hasActual&&hasExpected){if(channel.get(actual)===channel.get(expected))return!0}else sentinel={};return hasActual||channel.set(actual,sentinel),hasExpected||channel.set(expected,sentinel),objEquiv(actual,expected,opts,channel)}function isBuffer(x){return!!x&&"object"==typeof x&&"number"==typeof x.length&&"function"==typeof x.copy&&"function"==typeof x.slice&&(!(x.length>0)||"number"==typeof x[0])&&!!(x.constructor&&x.constructor.isBuffer&&x.constructor.isBuffer(x))}function setEquiv(a,b,opts,channel){if($setSize(a)!==$setSize(b))return!1;for(var resultA,resultB,set,iA=getIterator(a),iB=getIterator(b);(resultA=iA.next())&&!resultA.done;)if(resultA.value&&"object"==typeof resultA.value)set||(set=new $Set),$setAdd(set,resultA.value);else if(!$setHas(b,resultA.value)){if(opts.strict||!setMightHaveLoosePrim(a,b,resultA.value))return!1;set||(set=new $Set),$setAdd(set,resultA.value)}if(set){for(;(resultB=iB.next())&&!resultB.done;)if(resultB.value&&"object"==typeof resultB.value){if(!setHasEqualElement(set,resultB.value,opts.strict,channel))return!1}else if(!opts.strict&&!$setHas(a,resultB.value)&&!setHasEqualElement(set,resultB.value,opts.strict,channel))return!1;return 0===$setSize(set)}return!0}function mapEquiv(a,b,opts,channel){if($mapSize(a)!==$mapSize(b))return!1;for(var resultA,resultB,set,key,item1,item2,iA=getIterator(a),iB=getIterator(b);(resultA=iA.next())&&!resultA.done;)if(key=resultA.value[0],item1=resultA.value[1],key&&"object"==typeof key)set||(set=new $Set),$setAdd(set,key);else if(void 0===(item2=$mapGet(b,key))&&!$mapHas(b,key)||!internalDeepEqual(item1,item2,opts,channel)){if(opts.strict||!mapMightHaveLoosePrim(a,b,key,item1,opts,channel))return!1;set||(set=new $Set),$setAdd(set,key)}if(set){for(;(resultB=iB.next())&&!resultB.done;)if(key=resultB.value[0],item2=resultB.value[1],key&&"object"==typeof key){if(!mapHasEqualEntry(set,a,key,item2,opts,channel))return!1}else if(!opts.strict&&(!a.has(key)||!internalDeepEqual($mapGet(a,key),item2,opts,channel))&&!mapHasEqualEntry(set,a,key,item2,assign({},opts,{strict:!1}),channel))return!1;return 0===$setSize(set)}return!0}function objEquiv(a,b,opts,channel){if(typeof a!=typeof b||null==a||null==b||$objToString(a)!==$objToString(b)||isArguments(a)!==isArguments(b)||isArray(a)!==isArray(b))return!1;var i,key,aIsError=a instanceof Error,bIsError=b instanceof Error;if(aIsError!==bIsError||(aIsError||bIsError)&&(a.name!==b.name||a.message!==b.message))return!1;var aIsRegex=isRegex(a),bIsRegex=isRegex(b);if(aIsRegex!==bIsRegex||(aIsRegex||bIsRegex)&&(a.source!==b.source||flags(a)!==flags(b)))return!1;var aIsDate=isDate(a),bIsDate=isDate(b);if(aIsDate!==bIsDate||(aIsDate||bIsDate)&&$getTime(a)!==$getTime(b)||opts.strict&&gPO&&gPO(a)!==gPO(b))return!1;var aWhich=whichTypedArray(a),bWhich=whichTypedArray(b);if(aWhich!==bWhich)return!1;if(aWhich||bWhich){if(a.length!==b.length)return!1;for(i=0;i<a.length;i++)if(a[i]!==b[i])return!1;return!0}var aIsBuffer=isBuffer(a),bIsBuffer=isBuffer(b);if(aIsBuffer!==bIsBuffer)return!1;if(aIsBuffer||bIsBuffer){if(a.length!==b.length)return!1;for(i=0;i<a.length;i++)if(a[i]!==b[i])return!1;return!0}var aIsArrayBuffer=isArrayBuffer(a),bIsArrayBuffer=isArrayBuffer(b);if(aIsArrayBuffer!==bIsArrayBuffer)return!1;if(aIsArrayBuffer||bIsArrayBuffer)return byteLength(a)===byteLength(b)&&"function"==typeof Uint8Array&&internalDeepEqual(new Uint8Array(a),new Uint8Array(b),opts,channel);var aIsSAB=isSharedArrayBuffer(a),bIsSAB=isSharedArrayBuffer(b);if(aIsSAB!==bIsSAB)return!1;if(aIsSAB||bIsSAB)return sabByteLength(a)===sabByteLength(b)&&"function"==typeof Uint8Array&&internalDeepEqual(new Uint8Array(a),new Uint8Array(b),opts,channel);if(typeof a!=typeof b)return!1;var ka=objectKeys(a),kb=objectKeys(b);if(ka.length!==kb.length)return!1;for(ka.sort(),kb.sort(),i=ka.length-1;i>=0;i--)if(ka[i]!=kb[i])return!1;for(i=ka.length-1;i>=0;i--)if(!internalDeepEqual(a[key=ka[i]],b[key],opts,channel))return!1;var aCollection=whichCollection(a),bCollection=whichCollection(b);return aCollection===bCollection&&("Set"===aCollection||"Set"===bCollection?setEquiv(a,b,opts,channel):"Map"!==aCollection||mapEquiv(a,b,opts,channel))}module.exports=function deepEqual(a,b,opts){return internalDeepEqual(a,b,opts,getSideChannel())}},"./node_modules/array-buffer-byte-length/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var $byteLength=__webpack_require__("./node_modules/call-bind/callBound.js")("ArrayBuffer.prototype.byteLength",!0),isArrayBuffer=__webpack_require__("./node_modules/is-array-buffer/index.js");module.exports=function byteLength(ab){return isArrayBuffer(ab)?$byteLength?$byteLength(ab):ab.byteLength:NaN}},"./node_modules/es-get-iterator/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var process=__webpack_require__("./node_modules/process/browser.js"),isArguments=__webpack_require__("./node_modules/is-arguments/index.js"),getStopIterationIterator=__webpack_require__("./node_modules/stop-iteration-iterator/index.js");if(__webpack_require__("./node_modules/has-symbols/index.js")()||__webpack_require__("./node_modules/has-symbols/shams.js")()){var $iterator=Symbol.iterator;module.exports=function getIterator(iterable){return null!=iterable&&void 0!==iterable[$iterator]?iterable[$iterator]():isArguments(iterable)?Array.prototype[$iterator].call(iterable):void 0}}else{var isArray=__webpack_require__("./node_modules/isarray/index.js"),isString=__webpack_require__("./node_modules/is-string/index.js"),GetIntrinsic=__webpack_require__("./node_modules/get-intrinsic/index.js"),$Map=GetIntrinsic("%Map%",!0),$Set=GetIntrinsic("%Set%",!0),callBound=__webpack_require__("./node_modules/call-bind/callBound.js"),$arrayPush=callBound("Array.prototype.push"),$charCodeAt=callBound("String.prototype.charCodeAt"),$stringSlice=callBound("String.prototype.slice"),advanceStringIndex=function advanceStringIndex(S,index){if(index+1>=S.length)return index+1;var first=$charCodeAt(S,index);if(first<55296||first>56319)return index+1;var second=$charCodeAt(S,index+1);return second<56320||second>57343?index+1:index+2},getArrayIterator=function getArrayIterator(arraylike){var i=0;return{next:function next(){var value,done=i>=arraylike.length;return done||(value=arraylike[i],i+=1),{done:done,value:value}}}},getNonCollectionIterator=function getNonCollectionIterator(iterable,noPrimordialCollections){if(isArray(iterable)||isArguments(iterable))return getArrayIterator(iterable);if(isString(iterable)){var i=0;return{next:function next(){var nextIndex=advanceStringIndex(iterable,i),value=$stringSlice(iterable,i,nextIndex);return i=nextIndex,{done:nextIndex>iterable.length,value:value}}}}if(noPrimordialCollections&&void 0!==iterable["_es6-shim iterator_"])return iterable["_es6-shim iterator_"]()};if($Map||$Set){var isMap=__webpack_require__("./node_modules/is-map/index.js"),isSet=__webpack_require__("./node_modules/is-set/index.js"),$mapForEach=callBound("Map.prototype.forEach",!0),$setForEach=callBound("Set.prototype.forEach",!0);if(void 0===process||!process.versions||!process.versions.node)var $mapIterator=callBound("Map.prototype.iterator",!0),$setIterator=callBound("Set.prototype.iterator",!0);var $mapAtAtIterator=callBound("Map.prototype.@@iterator",!0)||callBound("Map.prototype._es6-shim iterator_",!0),$setAtAtIterator=callBound("Set.prototype.@@iterator",!0)||callBound("Set.prototype._es6-shim iterator_",!0),getCollectionIterator=function getCollectionIterator(iterable){if(isMap(iterable)){if($mapIterator)return getStopIterationIterator($mapIterator(iterable));if($mapAtAtIterator)return $mapAtAtIterator(iterable);if($mapForEach){var entries=[];return $mapForEach(iterable,function(v,k){$arrayPush(entries,[k,v])}),getArrayIterator(entries)}}if(isSet(iterable)){if($setIterator)return getStopIterationIterator($setIterator(iterable));if($setAtAtIterator)return $setAtAtIterator(iterable);if($setForEach){var values=[];return $setForEach(iterable,function(v){$arrayPush(values,v)}),getArrayIterator(values)}}};module.exports=function getIterator(iterable){return getCollectionIterator(iterable)||getNonCollectionIterator(iterable)}}else module.exports=function getIterator(iterable){if(null!=iterable)return getNonCollectionIterator(iterable,!0)}}},"./node_modules/functions-have-names/index.js":module=>{"use strict";var functionsHaveNames=function functionsHaveNames(){return"string"==typeof(function f(){}).name},gOPD=Object.getOwnPropertyDescriptor;if(gOPD)try{gOPD([],"length")}catch(e){gOPD=null}functionsHaveNames.functionsHaveConfigurableNames=function functionsHaveConfigurableNames(){if(!functionsHaveNames()||!gOPD)return!1;var desc=gOPD(function(){},"name");return!!desc&&!!desc.configurable};var $bind=Function.prototype.bind;functionsHaveNames.boundFunctionsHaveNames=function boundFunctionsHaveNames(){return functionsHaveNames()&&"function"==typeof $bind&&""!==(function f(){}).bind().name},module.exports=functionsHaveNames},"./node_modules/has-bigints/index.js":module=>{"use strict";var $BigInt="undefined"!=typeof BigInt&&BigInt;module.exports=function hasNativeBigInts(){return"function"==typeof $BigInt&&"function"==typeof BigInt&&"bigint"==typeof $BigInt(42)&&"bigint"==typeof BigInt(42)}},"./node_modules/internal-slot/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var hasOwn=__webpack_require__("./node_modules/hasown/index.js"),channel=__webpack_require__("./node_modules/side-channel/index.js")(),$TypeError=__webpack_require__("./node_modules/es-errors/type.js"),SLOT={assert:function(O,slot){if(!O||"object"!=typeof O&&"function"!=typeof O)throw new $TypeError("`O` is not an object");if("string"!=typeof slot)throw new $TypeError("`slot` must be a string");if(channel.assert(O),!SLOT.has(O,slot))throw new $TypeError("`"+slot+"` is not present on `O`")},get:function(O,slot){if(!O||"object"!=typeof O&&"function"!=typeof O)throw new $TypeError("`O` is not an object");if("string"!=typeof slot)throw new $TypeError("`slot` must be a string");var slots=channel.get(O);return slots&&slots["$"+slot]},has:function(O,slot){if(!O||"object"!=typeof O&&"function"!=typeof O)throw new $TypeError("`O` is not an object");if("string"!=typeof slot)throw new $TypeError("`slot` must be a string");var slots=channel.get(O);return!!slots&&hasOwn(slots,"$"+slot)},set:function(O,slot,V){if(!O||"object"!=typeof O&&"function"!=typeof O)throw new $TypeError("`O` is not an object");if("string"!=typeof slot)throw new $TypeError("`slot` must be a string");var slots=channel.get(O);slots||(slots={},channel.set(O,slots)),slots["$"+slot]=V}};Object.freeze&&Object.freeze(SLOT),module.exports=SLOT},"./node_modules/is-array-buffer/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var callBind=__webpack_require__("./node_modules/call-bind/index.js"),callBound=__webpack_require__("./node_modules/call-bind/callBound.js"),$ArrayBuffer=__webpack_require__("./node_modules/get-intrinsic/index.js")("%ArrayBuffer%",!0),$byteLength=callBound("ArrayBuffer.prototype.byteLength",!0),$toString=callBound("Object.prototype.toString"),abSlice=!!$ArrayBuffer&&!$byteLength&&new $ArrayBuffer(0).slice,$abSlice=!!abSlice&&callBind(abSlice);module.exports=$byteLength||$abSlice?function isArrayBuffer(obj){if(!obj||"object"!=typeof obj)return!1;try{return $byteLength?$byteLength(obj):$abSlice(obj,0),!0}catch(e){return!1}}:$ArrayBuffer?function isArrayBuffer(obj){return"[object ArrayBuffer]"===$toString(obj)}:function isArrayBuffer(obj){return!1}},"./node_modules/is-bigint/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";if(__webpack_require__("./node_modules/has-bigints/index.js")()){var bigIntValueOf=BigInt.prototype.valueOf,tryBigInt=function tryBigIntObject(value){try{return bigIntValueOf.call(value),!0}catch(e){}return!1};module.exports=function isBigInt(value){return null!=value&&"boolean"!=typeof value&&"string"!=typeof value&&"number"!=typeof value&&"symbol"!=typeof value&&"function"!=typeof value&&("bigint"==typeof value||tryBigInt(value))}}else module.exports=function isBigInt(value){return!1}},"./node_modules/is-boolean-object/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var callBound=__webpack_require__("./node_modules/call-bind/callBound.js"),$boolToStr=callBound("Boolean.prototype.toString"),$toString=callBound("Object.prototype.toString"),tryBooleanObject=function booleanBrandCheck(value){try{return $boolToStr(value),!0}catch(e){return!1}},hasToStringTag=__webpack_require__("./node_modules/has-tostringtag/shams.js")();module.exports=function isBoolean(value){return"boolean"==typeof value||null!==value&&"object"==typeof value&&(hasToStringTag&&Symbol.toStringTag in value?tryBooleanObject(value):"[object Boolean]"===$toString(value))}},"./node_modules/is-date-object/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var getDay=Date.prototype.getDay,tryDateObject=function tryDateGetDayCall(value){try{return getDay.call(value),!0}catch(e){return!1}},toStr=Object.prototype.toString,hasToStringTag=__webpack_require__("./node_modules/has-tostringtag/shams.js")();module.exports=function isDateObject(value){return"object"==typeof value&&null!==value&&(hasToStringTag?tryDateObject(value):"[object Date]"===toStr.call(value))}},"./node_modules/is-map/index.js":module=>{"use strict";var exported,$Map="function"==typeof Map&&Map.prototype?Map:null,$Set="function"==typeof Set&&Set.prototype?Set:null;$Map||(exported=function isMap(x){return!1});var $mapHas=$Map?Map.prototype.has:null,$setHas=$Set?Set.prototype.has:null;exported||$mapHas||(exported=function isMap(x){return!1}),module.exports=exported||function isMap(x){if(!x||"object"!=typeof x)return!1;try{if($mapHas.call(x),$setHas)try{$setHas.call(x)}catch(e){return!0}return x instanceof $Map}catch(e){}return!1}},"./node_modules/is-number-object/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var numToStr=Number.prototype.toString,tryNumberObject=function tryNumberObject(value){try{return numToStr.call(value),!0}catch(e){return!1}},toStr=Object.prototype.toString,hasToStringTag=__webpack_require__("./node_modules/has-tostringtag/shams.js")();module.exports=function isNumberObject(value){return"number"==typeof value||"object"==typeof value&&(hasToStringTag?tryNumberObject(value):"[object Number]"===toStr.call(value))}},"./node_modules/is-regex/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var has,$exec,isRegexMarker,badStringifier,callBound=__webpack_require__("./node_modules/call-bind/callBound.js"),hasToStringTag=__webpack_require__("./node_modules/has-tostringtag/shams.js")();if(hasToStringTag){has=callBound("Object.prototype.hasOwnProperty"),$exec=callBound("RegExp.prototype.exec"),isRegexMarker={};var throwRegexMarker=function(){throw isRegexMarker};badStringifier={toString:throwRegexMarker,valueOf:throwRegexMarker},"symbol"==typeof Symbol.toPrimitive&&(badStringifier[Symbol.toPrimitive]=throwRegexMarker)}var $toString=callBound("Object.prototype.toString"),gOPD=Object.getOwnPropertyDescriptor;module.exports=hasToStringTag?function isRegex(value){if(!value||"object"!=typeof value)return!1;var descriptor=gOPD(value,"lastIndex");if(!(descriptor&&has(descriptor,"value")))return!1;try{$exec(value,badStringifier)}catch(e){return e===isRegexMarker}}:function isRegex(value){return!!value&&("object"==typeof value||"function"==typeof value)&&"[object RegExp]"===$toString(value)}},"./node_modules/is-set/index.js":module=>{"use strict";var exported,$Map="function"==typeof Map&&Map.prototype?Map:null,$Set="function"==typeof Set&&Set.prototype?Set:null;$Set||(exported=function isSet(x){return!1});var $mapHas=$Map?Map.prototype.has:null,$setHas=$Set?Set.prototype.has:null;exported||$setHas||(exported=function isSet(x){return!1}),module.exports=exported||function isSet(x){if(!x||"object"!=typeof x)return!1;try{if($setHas.call(x),$mapHas)try{$mapHas.call(x)}catch(e){return!0}return x instanceof $Set}catch(e){}return!1}},"./node_modules/is-shared-array-buffer/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var $byteLength=__webpack_require__("./node_modules/call-bind/callBound.js")("SharedArrayBuffer.prototype.byteLength",!0);module.exports=$byteLength?function isSharedArrayBuffer(obj){if(!obj||"object"!=typeof obj)return!1;try{return $byteLength(obj),!0}catch(e){return!1}}:function isSharedArrayBuffer(obj){return!1}},"./node_modules/is-string/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var strValue=String.prototype.valueOf,tryStringObject=function tryStringObject(value){try{return strValue.call(value),!0}catch(e){return!1}},toStr=Object.prototype.toString,hasToStringTag=__webpack_require__("./node_modules/has-tostringtag/shams.js")();module.exports=function isString(value){return"string"==typeof value||"object"==typeof value&&(hasToStringTag?tryStringObject(value):"[object String]"===toStr.call(value))}},"./node_modules/is-symbol/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var toStr=Object.prototype.toString;if(__webpack_require__("./node_modules/has-symbols/index.js")()){var symToStr=Symbol.prototype.toString,symStringRegex=/^Symbol\(.*\)$/;module.exports=function isSymbol(value){if("symbol"==typeof value)return!0;if("[object Symbol]"!==toStr.call(value))return!1;try{return"symbol"==typeof value.valueOf()&&symStringRegex.test(symToStr.call(value))}catch(e){return!1}}}else module.exports=function isSymbol(value){return!1}},"./node_modules/is-weakmap/index.js":module=>{"use strict";var exported,$WeakMap="function"==typeof WeakMap&&WeakMap.prototype?WeakMap:null,$WeakSet="function"==typeof WeakSet&&WeakSet.prototype?WeakSet:null;$WeakMap||(exported=function isWeakMap(x){return!1});var $mapHas=$WeakMap?$WeakMap.prototype.has:null,$setHas=$WeakSet?$WeakSet.prototype.has:null;exported||$mapHas||(exported=function isWeakMap(x){return!1}),module.exports=exported||function isWeakMap(x){if(!x||"object"!=typeof x)return!1;try{if($mapHas.call(x,$mapHas),$setHas)try{$setHas.call(x,$setHas)}catch(e){return!0}return x instanceof $WeakMap}catch(e){}return!1}},"./node_modules/is-weakset/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var GetIntrinsic=__webpack_require__("./node_modules/get-intrinsic/index.js"),callBound=__webpack_require__("./node_modules/call-bind/callBound.js"),$WeakSet=GetIntrinsic("%WeakSet%",!0),$setHas=callBound("WeakSet.prototype.has",!0);if($setHas){var $mapHas=callBound("WeakMap.prototype.has",!0);module.exports=function isWeakSet(x){if(!x||"object"!=typeof x)return!1;try{if($setHas(x,$setHas),$mapHas)try{$mapHas(x,$mapHas)}catch(e){return!0}return x instanceof $WeakSet}catch(e){}return!1}}else module.exports=function isWeakSet(x){return!1}},"./node_modules/isarray/index.js":module=>{var toString={}.toString;module.exports=Array.isArray||function(arr){return"[object Array]"==toString.call(arr)}},"./node_modules/object.assign/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var defineProperties=__webpack_require__("./node_modules/define-properties/index.js"),callBind=__webpack_require__("./node_modules/call-bind/index.js"),implementation=__webpack_require__("./node_modules/object.assign/implementation.js"),getPolyfill=__webpack_require__("./node_modules/object.assign/polyfill.js"),shim=__webpack_require__("./node_modules/object.assign/shim.js"),polyfill=callBind.apply(getPolyfill()),bound=function assign(target,source1){return polyfill(Object,arguments)};defineProperties(bound,{getPolyfill:getPolyfill,implementation:implementation,shim:shim}),module.exports=bound},"./node_modules/object.assign/shim.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var define=__webpack_require__("./node_modules/define-properties/index.js"),getPolyfill=__webpack_require__("./node_modules/object.assign/polyfill.js");module.exports=function shimAssign(){var polyfill=getPolyfill();return define(Object,{assign:polyfill},{assign:function(){return Object.assign!==polyfill}}),polyfill}},"./node_modules/regexp.prototype.flags/implementation.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var setFunctionName=__webpack_require__("./node_modules/set-function-name/index.js"),$TypeError=__webpack_require__("./node_modules/es-errors/type.js"),$Object=Object;module.exports=setFunctionName(function flags(){if(this==null||this!==$Object(this))throw new $TypeError("RegExp.prototype.flags getter called on non-object");var result="";return this.hasIndices&&(result+="d"),this.global&&(result+="g"),this.ignoreCase&&(result+="i"),this.multiline&&(result+="m"),this.dotAll&&(result+="s"),this.unicode&&(result+="u"),this.unicodeSets&&(result+="v"),this.sticky&&(result+="y"),result},"get flags",!0)},"./node_modules/regexp.prototype.flags/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var define=__webpack_require__("./node_modules/define-properties/index.js"),callBind=__webpack_require__("./node_modules/call-bind/index.js"),implementation=__webpack_require__("./node_modules/regexp.prototype.flags/implementation.js"),getPolyfill=__webpack_require__("./node_modules/regexp.prototype.flags/polyfill.js"),shim=__webpack_require__("./node_modules/regexp.prototype.flags/shim.js"),flagsBound=callBind(getPolyfill());define(flagsBound,{getPolyfill:getPolyfill,implementation:implementation,shim:shim}),module.exports=flagsBound},"./node_modules/regexp.prototype.flags/polyfill.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var implementation=__webpack_require__("./node_modules/regexp.prototype.flags/implementation.js"),supportsDescriptors=__webpack_require__("./node_modules/define-properties/index.js").supportsDescriptors,$gOPD=Object.getOwnPropertyDescriptor;module.exports=function getPolyfill(){if(supportsDescriptors&&"gim"===/a/mig.flags){var descriptor=$gOPD(RegExp.prototype,"flags");if(descriptor&&"function"==typeof descriptor.get&&"boolean"==typeof RegExp.prototype.dotAll&&"boolean"==typeof RegExp.prototype.hasIndices){var calls="",o={};if(Object.defineProperty(o,"hasIndices",{get:function(){calls+="d"}}),Object.defineProperty(o,"sticky",{get:function(){calls+="y"}}),"dy"===calls)return descriptor.get}}return implementation}},"./node_modules/regexp.prototype.flags/shim.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var supportsDescriptors=__webpack_require__("./node_modules/define-properties/index.js").supportsDescriptors,getPolyfill=__webpack_require__("./node_modules/regexp.prototype.flags/polyfill.js"),gOPD=Object.getOwnPropertyDescriptor,defineProperty=Object.defineProperty,TypeErr=TypeError,getProto=Object.getPrototypeOf,regex=/a/;module.exports=function shimFlags(){if(!supportsDescriptors||!getProto)throw new TypeErr("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var polyfill=getPolyfill(),proto=getProto(regex),descriptor=gOPD(proto,"flags");return descriptor&&descriptor.get===polyfill||defineProperty(proto,"flags",{configurable:!0,enumerable:!1,get:polyfill}),polyfill}},"./node_modules/set-function-name/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var define=__webpack_require__("./node_modules/define-data-property/index.js"),hasDescriptors=__webpack_require__("./node_modules/has-property-descriptors/index.js")(),functionsHaveConfigurableNames=__webpack_require__("./node_modules/functions-have-names/index.js").functionsHaveConfigurableNames(),$TypeError=__webpack_require__("./node_modules/es-errors/type.js");module.exports=function setFunctionName(fn,name){if("function"!=typeof fn)throw new $TypeError("`fn` is not a function");var loose=arguments.length>2&&!!arguments[2];return(!loose||functionsHaveConfigurableNames)&&(hasDescriptors?define(fn,"name",name,!0,!0):define(fn,"name",name)),fn}},"./node_modules/stop-iteration-iterator/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var SLOT=__webpack_require__("./node_modules/internal-slot/index.js"),$SyntaxError=SyntaxError,$StopIteration="object"==typeof StopIteration?StopIteration:null;module.exports=function getStopIterationIterator(origIterator){if(!$StopIteration)throw new $SyntaxError("this environment lacks StopIteration");SLOT.set(origIterator,"[[Done]]",!1);var siIterator={next:function next(){var iterator=SLOT.get(this,"[[Iterator]]"),done=SLOT.get(iterator,"[[Done]]");try{return{done:done,value:done?void 0:iterator.next()}}catch(e){if(SLOT.set(iterator,"[[Done]]",!0),e!==$StopIteration)throw e;return{done:!0,value:void 0}}}};return SLOT.set(siIterator,"[[Iterator]]",origIterator),siIterator}},"./node_modules/which-boxed-primitive/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var isString=__webpack_require__("./node_modules/is-string/index.js"),isNumber=__webpack_require__("./node_modules/is-number-object/index.js"),isBoolean=__webpack_require__("./node_modules/is-boolean-object/index.js"),isSymbol=__webpack_require__("./node_modules/is-symbol/index.js"),isBigInt=__webpack_require__("./node_modules/is-bigint/index.js");module.exports=function whichBoxedPrimitive(value){return null==value||"object"!=typeof value&&"function"!=typeof value?null:isString(value)?"String":isNumber(value)?"Number":isBoolean(value)?"Boolean":isSymbol(value)?"Symbol":isBigInt(value)?"BigInt":void 0}},"./node_modules/which-collection/index.js":(module,__unused_webpack_exports,__webpack_require__)=>{"use strict";var isMap=__webpack_require__("./node_modules/is-map/index.js"),isSet=__webpack_require__("./node_modules/is-set/index.js"),isWeakMap=__webpack_require__("./node_modules/is-weakmap/index.js"),isWeakSet=__webpack_require__("./node_modules/is-weakset/index.js");module.exports=function whichCollection(value){if(value&&"object"==typeof value){if(isMap(value))return"Map";if(isSet(value))return"Set";if(isWeakMap(value))return"WeakMap";if(isWeakSet(value))return"WeakSet"}return!1}}}]);