{"dependencies":[{"name":"@babel/runtime/helpers/asyncToGenerator","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"YisBBiy2Xm9DEVdFebZ2nbgAHBo=","exportNames":["*"],"imports":1}},{"name":"valtio","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":31,"index":31}}],"key":"QS/s3I3dpzUou32XrKY5Z5Z48Ms=","exportNames":["*"],"imports":1}},{"name":"../utils/StorageUtil","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":4,"column":0,"index":91},"end":{"line":4,"column":51,"index":142}}],"key":"FMEBJfbJkDcHlj++AUlWStMlwu4=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n function _interopDefault(e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }\n Object.defineProperty(exports, \"ConfigCtrl\", {\n enumerable: true,\n get: function () {\n return ConfigCtrl;\n }\n });\n var _babelRuntimeHelpersAsyncToGenerator = require(_dependencyMap[0], \"@babel/runtime/helpers/asyncToGenerator\");\n var _asyncToGenerator = _interopDefault(_babelRuntimeHelpersAsyncToGenerator);\n var _valtio = require(_dependencyMap[1], \"valtio\");\n var _utilsStorageUtil = require(_dependencyMap[2], \"../utils/StorageUtil\");\n // -- Types ---------------------------------------- //\n\n // -- State ---------------------------------------- //\n var state = (0, _valtio.proxy)({\n projectId: '',\n sessionParams: undefined,\n recentWallet: undefined,\n providerMetadata: undefined,\n explorerRecommendedWalletIds: undefined,\n explorerExcludedWalletIds: undefined\n });\n\n // -- Controller ---------------------------------------- //\n var ConfigCtrl = {\n state,\n setRecentWallet(wallet) {\n state.recentWallet = wallet;\n },\n getRecentWallet() {\n return state.recentWallet;\n },\n getMetadata() {\n if (!state.providerMetadata) {\n throw new Error('Metadata not set');\n }\n return state.providerMetadata;\n },\n setConfig(config) {\n var projectId = config.projectId,\n providerMetadata = config.providerMetadata,\n sessionParams = config.sessionParams;\n if (projectId && projectId !== state.projectId) {\n state.projectId = projectId;\n }\n if (providerMetadata && state.providerMetadata !== providerMetadata) {\n state.providerMetadata = providerMetadata;\n }\n if (sessionParams && sessionParams !== state.sessionParams) {\n state.sessionParams = sessionParams;\n }\n state.explorerRecommendedWalletIds = config.explorerRecommendedWalletIds;\n state.explorerExcludedWalletIds = config.explorerExcludedWalletIds;\n },\n loadRecentWallet() {\n return (0, _asyncToGenerator.default)(function* () {\n state.recentWallet = yield _utilsStorageUtil.StorageUtil.getRecentWallet();\n })();\n }\n };\n});","lineCount":71,"map":[[12,2,28,0,"Object"],[12,8,28,0],[12,9,28,0,"defineProperty"],[12,23,28,0],[12,24,28,0,"exports"],[12,31,28,0],[13,4,28,0,"enumerable"],[13,14,28,0],[14,4,28,0,"get"],[14,7,28,0],[14,18,28,0,"get"],[14,19,28,0],[15,6,28,0],[15,13,28,0,"ConfigCtrl"],[15,23,28,0],[16,4,28,0],[17,2,28,0],[18,2,67,2],[18,6,67,2,"_babelRuntimeHelpersAsyncToGenerator"],[18,42,67,2],[18,45,67,2,"require"],[18,52,67,2],[18,53,67,2,"_dependencyMap"],[18,67,67,2],[19,2,67,2],[19,6,67,2,"_asyncToGenerator"],[19,23,67,2],[19,26,67,2,"_interopDefault"],[19,41,67,2],[19,42,67,2,"_babelRuntimeHelpersAsyncToGenerator"],[19,78,67,2],[20,2,1,0],[20,6,1,0,"_valtio"],[20,13,1,0],[20,16,1,0,"require"],[20,23,1,0],[20,24,1,0,"_dependencyMap"],[20,38,1,0],[21,2,4,0],[21,6,4,0,"_utilsStorageUtil"],[21,23,4,0],[21,26,4,0,"require"],[21,33,4,0],[21,34,4,0,"_dependencyMap"],[21,48,4,0],[22,2,7,0],[24,2,17,0],[25,2,18,0],[25,6,18,6,"state"],[25,11,18,11],[25,14,18,14],[25,18,18,14,"proxy"],[25,25,18,19],[25,26,18,19,"proxy"],[25,31,18,19],[25,33,18,37],[26,4,19,2,"projectId"],[26,13,19,11],[26,15,19,13],[26,17,19,15],[27,4,20,2,"sessionParams"],[27,17,20,15],[27,19,20,17,"undefined"],[27,28,20,26],[28,4,21,2,"recentWallet"],[28,16,21,14],[28,18,21,16,"undefined"],[28,27,21,25],[29,4,22,2,"providerMetadata"],[29,20,22,18],[29,22,22,20,"undefined"],[29,31,22,29],[30,4,23,2,"explorerRecommendedWalletIds"],[30,32,23,30],[30,34,23,32,"undefined"],[30,43,23,41],[31,4,24,2,"explorerExcludedWalletIds"],[31,29,24,27],[31,31,24,29,"undefined"],[32,2,25,0],[32,3,25,1],[32,4,25,2],[34,2,27,0],[35,2,28,7],[35,6,28,13,"ConfigCtrl"],[35,16,28,23],[35,19,28,26],[36,4,29,2,"state"],[36,9,29,7],[37,4,31,2,"setRecentWallet"],[37,19,31,17,"setRecentWallet"],[37,20,31,18,"wallet"],[37,26,31,35],[37,28,31,37],[38,6,32,4,"state"],[38,11,32,9],[38,12,32,10,"recentWallet"],[38,24,32,22],[38,27,32,25,"wallet"],[38,33,32,31],[39,4,33,2],[39,5,33,3],[40,4,35,2,"getRecentWallet"],[40,19,35,17,"getRecentWallet"],[40,20,35,17],[40,22,35,20],[41,6,36,4],[41,13,36,11,"state"],[41,18,36,16],[41,19,36,17,"recentWallet"],[41,31,36,29],[42,4,37,2],[42,5,37,3],[43,4,39,2,"getMetadata"],[43,15,39,13,"getMetadata"],[43,16,39,13],[43,18,39,16],[44,6,40,4],[44,10,40,8],[44,11,40,9,"state"],[44,16,40,14],[44,17,40,15,"providerMetadata"],[44,33,40,31],[44,35,40,33],[45,8,41,6],[45,14,41,12],[45,18,41,16,"Error"],[45,23,41,21],[45,24,41,22],[45,42,41,40],[45,43,41,41],[46,6,42,4],[47,6,43,4],[47,13,43,11,"state"],[47,18,43,16],[47,19,43,17,"providerMetadata"],[47,35,43,33],[48,4,44,2],[48,5,44,3],[49,4,46,2,"setConfig"],[49,13,46,11,"setConfig"],[49,14,46,12,"config"],[49,20,46,44],[49,22,46,46],[50,6,47,4],[50,10,47,12,"projectId"],[50,19,47,21],[50,22,47,59,"config"],[50,28,47,65],[50,29,47,12,"projectId"],[50,38,47,21],[51,8,47,23,"providerMetadata"],[51,24,47,39],[51,27,47,59,"config"],[51,33,47,65],[51,34,47,23,"providerMetadata"],[51,50,47,39],[52,8,47,41,"sessionParams"],[52,21,47,54],[52,24,47,59,"config"],[52,30,47,65],[52,31,47,41,"sessionParams"],[52,44,47,54],[53,6,48,4],[53,10,48,8,"projectId"],[53,19,48,17],[53,23,48,21,"projectId"],[53,32,48,30],[53,37,48,35,"state"],[53,42,48,40],[53,43,48,41,"projectId"],[53,52,48,50],[53,54,48,52],[54,8,49,6,"state"],[54,13,49,11],[54,14,49,12,"projectId"],[54,23,49,21],[54,26,49,24,"projectId"],[54,35,49,33],[55,6,50,4],[56,6,52,4],[56,10,52,8,"providerMetadata"],[56,26,52,24],[56,30,52,28,"state"],[56,35,52,33],[56,36,52,34,"providerMetadata"],[56,52,52,50],[56,57,52,55,"providerMetadata"],[56,73,52,71],[56,75,52,73],[57,8,53,6,"state"],[57,13,53,11],[57,14,53,12,"providerMetadata"],[57,30,53,28],[57,33,53,31,"providerMetadata"],[57,49,53,47],[58,6,54,4],[59,6,56,4],[59,10,56,8,"sessionParams"],[59,23,56,21],[59,27,56,25,"sessionParams"],[59,40,56,38],[59,45,56,43,"state"],[59,50,56,48],[59,51,56,49,"sessionParams"],[59,64,56,62],[59,66,56,64],[60,8,57,6,"state"],[60,13,57,11],[60,14,57,12,"sessionParams"],[60,27,57,25],[60,30,57,28,"sessionParams"],[60,43,57,41],[61,6,58,4],[62,6,60,4,"state"],[62,11,60,9],[62,12,60,10,"explorerRecommendedWalletIds"],[62,40,60,38],[62,43,60,41,"config"],[62,49,60,47],[62,50,60,48,"explorerRecommendedWalletIds"],[62,78,60,76],[63,6,61,4,"state"],[63,11,61,9],[63,12,61,10,"explorerExcludedWalletIds"],[63,37,61,35],[63,40,61,38,"config"],[63,46,61,44],[63,47,61,45,"explorerExcludedWalletIds"],[63,72,61,70],[64,4,62,2],[64,5,62,3],[65,4,64,8,"loadRecentWallet"],[65,20,64,24,"loadRecentWallet"],[65,21,64,24],[65,23,64,27],[66,6,64,27],[66,17,64,27,"_asyncToGenerator"],[66,34,64,27],[66,35,64,27,"default"],[66,42,64,27],[67,8,65,4,"state"],[67,13,65,9],[67,14,65,10,"recentWallet"],[67,26,65,22],[67,35,65,31,"StorageUtil"],[67,52,65,42],[67,53,65,42,"StorageUtil"],[67,64,65,42],[67,65,65,43,"getRecentWallet"],[67,80,65,58],[67,81,65,59],[67,82,65,60],[68,6,65,61],[69,4,66,2],[70,2,67,0],[70,3,67,1],[71,0,67,2],[71,3]],"functionMap":{"names":["","setRecentWallet","getRecentWallet","getMetadata","setConfig","loadRecentWallet"],"mappings":"AAA;EC8B;GDE;EEE;GFE;EGE;GHK;EIE;GJgB;EKE;GLE"},"hasCjsExports":false},"type":"js/module"}]}