{"dependencies":[{"name":"rxjs","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":15,"index":123},"end":{"line":4,"column":30,"index":138}}],"key":"atDzfUGaJNRNtwyVumomzH/5ygw=","exportNames":["*"],"imports":1}},{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":15,"index":155},"end":{"line":5,"column":40,"index":180}}],"key":"u0mzEw2nilnHoUWtEdZl0JKHutA=","exportNames":["*"],"imports":1}},{"name":"@polkadot/util-crypto","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":22,"index":204},"end":{"line":6,"column":54,"index":236}}],"key":"ZJJnwX+B+oj5JQmnkWFMF+4Lj2M=","exportNames":["*"],"imports":1}},{"name":"../util/index.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":7,"column":19,"index":257},"end":{"line":7,"column":46,"index":284}}],"key":"H94lp+EitftSFqDHaenrSs5zKB0=","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 exports.accountId = accountId;\n var rxjs_1 = require(_dependencyMap[0], \"rxjs\");\n var util_1 = require(_dependencyMap[1], \"@polkadot/util\");\n var util_crypto_1 = require(_dependencyMap[2], \"@polkadot/util-crypto\");\n var index_js_1 = require(_dependencyMap[3], \"../util/index.js\");\n /**\n * @name accountId\n * @param {(Address | AccountId | AccountIndex | string | null)} address An accounts address in various formats.\n * @description Resolves an address (in different formats) to its corresponding `AccountId`.\n * @example\n * ```javascript\n * const ALICE = \"F7Hs\";\n *\n * api.derive.accounts.accountId(ALICE, (accountId) => {\n * console.log(`Resolved AccountId: ${accountId}`);\n * });\n * ```\n */\n function accountId(instanceId, api) {\n return (0, index_js_1.memo)(instanceId, address => {\n var decoded = (0, util_1.isU8a)(address) ? address : (0, util_crypto_1.decodeAddress)((address || '').toString());\n if (decoded.length > 8) {\n return (0, rxjs_1.of)(api.registry.createType(decoded.length === 20 ? 'AccountId20' : 'AccountId', decoded));\n }\n var accountIndex = api.registry.createType('AccountIndex', decoded);\n return api.derive.accounts.indexToId(accountIndex.toString()).pipe((0, rxjs_1.map)(a => (0, util_1.assertReturn)(a, 'Unable to retrieve accountId')));\n });\n }\n});","lineCount":35,"map":[[2,2,1,0],[2,14,1,12],[4,2,2,0,"Object"],[4,8,2,6],[4,9,2,7,"defineProperty"],[4,23,2,21],[4,24,2,22,"exports"],[4,31,2,29],[4,33,2,31],[4,45,2,43],[4,47,2,45],[5,4,2,47,"value"],[5,9,2,52],[5,11,2,54],[6,2,2,59],[6,3,2,60],[6,4,2,61],[7,2,3,0,"exports"],[7,9,3,7],[7,10,3,8,"accountId"],[7,19,3,17],[7,22,3,20,"accountId"],[7,31,3,29],[8,2,4,0],[8,6,4,6,"rxjs_1"],[8,12,4,12],[8,15,4,15,"require"],[8,22,4,22],[8,23,4,22,"_dependencyMap"],[8,37,4,22],[8,48,4,29],[8,49,4,30],[9,2,5,0],[9,6,5,6,"util_1"],[9,12,5,12],[9,15,5,15,"require"],[9,22,5,22],[9,23,5,22,"_dependencyMap"],[9,37,5,22],[9,58,5,39],[9,59,5,40],[10,2,6,0],[10,6,6,6,"util_crypto_1"],[10,19,6,19],[10,22,6,22,"require"],[10,29,6,29],[10,30,6,29,"_dependencyMap"],[10,44,6,29],[10,72,6,53],[10,73,6,54],[11,2,7,0],[11,6,7,6,"index_js_1"],[11,16,7,16],[11,19,7,19,"require"],[11,26,7,26],[11,27,7,26,"_dependencyMap"],[11,41,7,26],[11,64,7,45],[11,65,7,46],[12,2,8,0],[13,0,9,0],[14,0,10,0],[15,0,11,0],[16,0,12,0],[17,0,13,0],[18,0,14,0],[19,0,15,0],[20,0,16,0],[21,0,17,0],[22,0,18,0],[23,0,19,0],[24,0,20,0],[25,2,21,0],[25,11,21,9,"accountId"],[25,20,21,18,"accountId"],[25,21,21,19,"instanceId"],[25,31,21,29],[25,33,21,31,"api"],[25,36,21,34],[25,38,21,36],[26,4,22,4],[26,11,22,11],[26,12,22,12],[26,13,22,13],[26,15,22,15,"index_js_1"],[26,25,22,25],[26,26,22,26,"memo"],[26,30,22,30],[26,32,22,32,"instanceId"],[26,42,22,42],[26,44,22,45,"address"],[26,51,22,52],[26,55,22,57],[27,6,23,8],[27,10,23,14,"decoded"],[27,17,23,21],[27,20,23,24],[27,21,23,25],[27,22,23,26],[27,24,23,28,"util_1"],[27,30,23,34],[27,31,23,35,"isU8a"],[27,36,23,40],[27,38,23,42,"address"],[27,45,23,49],[27,46,23,50],[27,49,24,14,"address"],[27,56,24,21],[27,59,25,14],[27,60,25,15],[27,61,25,16],[27,63,25,18,"util_crypto_1"],[27,76,25,31],[27,77,25,32,"decodeAddress"],[27,90,25,45],[27,92,25,47],[27,93,25,48,"address"],[27,100,25,55],[27,104,25,59],[27,106,25,61],[27,108,25,63,"toString"],[27,116,25,71],[27,117,25,72],[27,118,25,73],[27,119,25,74],[28,6,26,8],[28,10,26,12,"decoded"],[28,17,26,19],[28,18,26,20,"length"],[28,24,26,26],[28,27,26,29],[28,28,26,30],[28,30,26,32],[29,8,27,12],[29,15,27,19],[29,16,27,20],[29,17,27,21],[29,19,27,23,"rxjs_1"],[29,25,27,29],[29,26,27,30,"of"],[29,28,27,32],[29,30,27,34,"api"],[29,33,27,37],[29,34,27,38,"registry"],[29,42,27,46],[29,43,27,47,"createType"],[29,53,27,57],[29,54,27,58,"decoded"],[29,61,27,65],[29,62,27,66,"length"],[29,68,27,72],[29,73,27,77],[29,75,27,79],[29,78,27,82],[29,91,27,95],[29,94,27,98],[29,105,27,109],[29,107,27,111,"decoded"],[29,114,27,118],[29,115,27,119],[29,116,27,120],[30,6,28,8],[31,6,29,8],[31,10,29,14,"accountIndex"],[31,22,29,26],[31,25,29,29,"api"],[31,28,29,32],[31,29,29,33,"registry"],[31,37,29,41],[31,38,29,42,"createType"],[31,48,29,52],[31,49,29,53],[31,63,29,67],[31,65,29,69,"decoded"],[31,72,29,76],[31,73,29,77],[32,6,30,8],[32,13,30,15,"api"],[32,16,30,18],[32,17,30,19,"derive"],[32,23,30,25],[32,24,30,26,"accounts"],[32,32,30,34],[32,33,30,35,"indexToId"],[32,42,30,44],[32,43,30,45,"accountIndex"],[32,55,30,57],[32,56,30,58,"toString"],[32,64,30,66],[32,65,30,67],[32,66,30,68],[32,67,30,69],[32,68,30,70,"pipe"],[32,72,30,74],[32,73,30,75],[32,74,30,76],[32,75,30,77],[32,77,30,79,"rxjs_1"],[32,83,30,85],[32,84,30,86,"map"],[32,87,30,89],[32,89,30,92,"a"],[32,90,30,93],[32,94,30,98],[32,95,30,99],[32,96,30,100],[32,98,30,102,"util_1"],[32,104,30,108],[32,105,30,109,"assertReturn"],[32,117,30,121],[32,119,30,123,"a"],[32,120,30,124],[32,122,30,126],[32,152,30,156],[32,153,30,157],[32,154,30,158],[32,155,30,159],[33,4,31,4],[33,5,31,5],[33,6,31,6],[34,2,32,0],[35,0,32,1],[35,3]],"functionMap":{"names":["","accountId",""],"mappings":"AAA;ACoB;4CCC;KDS;CDC"},"hasCjsExports":true},"type":"js/module"}]}