{"dependencies":[{"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":"./ClientCtrl","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":32},"end":{"line":2,"column":42,"index":74}}],"key":"vJEwbduVldNNqpgJTcpML+/RFF4=","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 Object.defineProperty(exports, \"AccountCtrl\", {\n enumerable: true,\n get: function () {\n return AccountCtrl;\n }\n });\n var _valtio = require(_dependencyMap[0], \"valtio\");\n var _ClientCtrl = require(_dependencyMap[1], \"./ClientCtrl\");\n // -- Types --------------------------------------------- //\n\n // -- State --------------------------------------------- //\n const state = (0, _valtio.proxy)({\n address: undefined,\n isConnected: false\n });\n\n // -- Controller ---------------------------------------- //\n const AccountCtrl = {\n state,\n async getAccount() {\n const provider = _ClientCtrl.ClientCtrl.state.provider;\n const accounts = await (provider === null || provider === void 0 ? void 0 : provider.request({\n method: 'eth_accounts'\n }));\n if (accounts) {\n state.address = accounts[0];\n state.isConnected = true;\n }\n },\n setAddress(address) {\n state.address = address;\n },\n setIsConnected(isConnected) {\n state.isConnected = isConnected;\n },\n resetAccount() {\n state.address = undefined;\n state.isConnected = false;\n }\n };\n});","lineCount":47,"map":[[7,2,13,0,"Object"],[7,8,13,0],[7,9,13,0,"defineProperty"],[7,23,13,0],[7,24,13,0,"exports"],[7,31,13,0],[8,4,13,0,"enumerable"],[8,14,13,0],[9,4,13,0,"get"],[9,7,13,0],[9,18,13,0,"get"],[9,19,13,0],[10,6,13,0],[10,13,13,0,"AccountCtrl"],[10,24,13,0],[11,4,13,0],[12,2,13,0],[13,2,1,0],[13,6,1,0,"_valtio"],[13,13,1,0],[13,16,1,0,"require"],[13,23,1,0],[13,24,1,0,"_dependencyMap"],[13,38,1,0],[14,2,2,0],[14,6,2,0,"_ClientCtrl"],[14,17,2,0],[14,20,2,0,"require"],[14,27,2,0],[14,28,2,0,"_dependencyMap"],[14,42,2,0],[15,2,4,0],[17,2,6,0],[18,2,7,0],[18,8,7,6,"state"],[18,13,7,11],[18,16,7,14],[18,20,7,14,"proxy"],[18,27,7,19],[18,28,7,19,"proxy"],[18,33,7,19],[18,35,7,20],[19,4,8,2,"address"],[19,11,8,9],[19,13,8,11,"undefined"],[19,22,8,20],[20,4,9,2,"isConnected"],[20,15,9,13],[20,17,9,15],[21,2,10,0],[21,3,10,1],[21,4,10,2],[23,2,12,0],[24,2,13,7],[24,8,13,13,"AccountCtrl"],[24,19,13,24],[24,22,13,27],[25,4,14,2,"state"],[25,9,14,7],[26,4,15,2],[26,10,15,8,"getAccount"],[26,20,15,18,"getAccount"],[26,21,15,18],[26,23,15,21],[27,6,16,4],[27,12,16,10,"provider"],[27,20,16,18],[27,23,16,21,"ClientCtrl"],[27,34,16,31],[27,35,16,31,"ClientCtrl"],[27,45,16,31],[27,46,16,32,"state"],[27,51,16,37],[27,52,16,38,"provider"],[27,60,16,46],[28,6,17,4],[28,12,17,10,"accounts"],[28,20,17,18],[28,23,17,21],[28,30,17,28,"provider"],[28,38,17,36],[28,43,17,41],[28,47,17,45],[28,51,17,49,"provider"],[28,59,17,57],[28,64,17,62],[28,69,17,67],[28,70,17,68],[28,73,17,71],[28,78,17,76],[28,79,17,77],[28,82,17,80,"provider"],[28,90,17,88],[28,91,17,89,"request"],[28,98,17,96],[28,99,17,97],[29,8,18,6,"method"],[29,14,18,12],[29,16,18,14],[30,6,19,4],[30,7,19,5],[30,8,19,6],[30,9,19,7],[31,6,20,4],[31,10,20,8,"accounts"],[31,18,20,16],[31,20,20,18],[32,8,21,6,"state"],[32,13,21,11],[32,14,21,12,"address"],[32,21,21,19],[32,24,21,22,"accounts"],[32,32,21,30],[32,33,21,31],[32,34,21,32],[32,35,21,33],[33,8,22,6,"state"],[33,13,22,11],[33,14,22,12,"isConnected"],[33,25,22,23],[33,28,22,26],[33,32,22,30],[34,6,23,4],[35,4,24,2],[35,5,24,3],[36,4,25,2,"setAddress"],[36,14,25,12,"setAddress"],[36,15,25,13,"address"],[36,22,25,20],[36,24,25,22],[37,6,26,4,"state"],[37,11,26,9],[37,12,26,10,"address"],[37,19,26,17],[37,22,26,20,"address"],[37,29,26,27],[38,4,27,2],[38,5,27,3],[39,4,28,2,"setIsConnected"],[39,18,28,16,"setIsConnected"],[39,19,28,17,"isConnected"],[39,30,28,28],[39,32,28,30],[40,6,29,4,"state"],[40,11,29,9],[40,12,29,10,"isConnected"],[40,23,29,21],[40,26,29,24,"isConnected"],[40,37,29,35],[41,4,30,2],[41,5,30,3],[42,4,31,2,"resetAccount"],[42,16,31,14,"resetAccount"],[42,17,31,14],[42,19,31,17],[43,6,32,4,"state"],[43,11,32,9],[43,12,32,10,"address"],[43,19,32,17],[43,22,32,20,"undefined"],[43,31,32,29],[44,6,33,4,"state"],[44,11,33,9],[44,12,33,10,"isConnected"],[44,23,33,21],[44,26,33,24],[44,31,33,29],[45,4,34,2],[46,2,35,0],[46,3,35,1],[47,0,35,2],[47,3]],"functionMap":{"names":["","getAccount","setAddress","setIsConnected","resetAccount"],"mappings":"AAA;ECc;GDS;EEC;GFE;EGC;GHE;EIC;GJG"},"hasCjsExports":false},"type":"js/module"}]}