{"dependencies":[{"name":"rxjs","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":53,"index":53}}],"key":"PnOMrhZAPWoeW3ygrvUJ7ff768Y=","exportNames":["*"],"imports":1}},{"name":"../util/index.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":54},"end":{"line":2,"column":40,"index":94}}],"key":"GRJlO1cmIj14nBxcasNpiq30og4=","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.waitingInfo = waitingInfo;\n var _rxjs = require(_dependencyMap[0], \"rxjs\");\n var _utilIndexJs = require(_dependencyMap[1], \"../util/index.js\");\n const DEFAULT_FLAGS = {\n withController: true,\n withPrefs: true\n };\n /**\n * @name waitingInfo\n * @param {StakingQueryFlags} flags? (Optional) Query flags to filter the staking data.\n * @description Staking candidates who are waiting to become validators.\n * @example\n * ```javascript\n * const { waiting, info } = await api.derive.staking.waitingInfo();\n * console.log(\n * \"Waiting Candidates:\",\n * waiting.map((acc) => acc.toString())\n * );\n * ```\n */\n function waitingInfo(instanceId, api) {\n return (0, _utilIndexJs.memo)(instanceId, (flags = DEFAULT_FLAGS) => (0, _rxjs.combineLatest)([api.derive.staking.validators(), api.derive.staking.stashes()]).pipe((0, _rxjs.switchMap)(([{\n nextElected\n }, stashes]) => {\n const elected = nextElected.map(a => a.toString());\n const waiting = stashes.filter(v => !elected.includes(v.toString()));\n return api.derive.staking.queryMulti(waiting, flags).pipe((0, _rxjs.map)(info => ({\n info,\n waiting\n })));\n })));\n }\n});","lineCount":39,"map":[[7,2,17,0,"exports"],[7,9,17,0],[7,10,17,0,"waitingInfo"],[7,21,17,0],[7,24,17,0,"waitingInfo"],[7,35,17,0],[8,2,1,0],[8,6,1,0,"_rxjs"],[8,11,1,0],[8,14,1,0,"require"],[8,21,1,0],[8,22,1,0,"_dependencyMap"],[8,36,1,0],[9,2,2,0],[9,6,2,0,"_utilIndexJs"],[9,18,2,0],[9,21,2,0,"require"],[9,28,2,0],[9,29,2,0,"_dependencyMap"],[9,43,2,0],[10,2,3,0],[10,8,3,6,"DEFAULT_FLAGS"],[10,21,3,19],[10,24,3,22],[11,4,3,24,"withController"],[11,18,3,38],[11,20,3,40],[11,24,3,44],[12,4,3,46,"withPrefs"],[12,13,3,55],[12,15,3,57],[13,2,3,62],[13,3,3,63],[14,2,4,0],[15,0,5,0],[16,0,6,0],[17,0,7,0],[18,0,8,0],[19,0,9,0],[20,0,10,0],[21,0,11,0],[22,0,12,0],[23,0,13,0],[24,0,14,0],[25,0,15,0],[26,0,16,0],[27,2,17,7],[27,11,17,16,"waitingInfo"],[27,22,17,27,"waitingInfo"],[27,23,17,28,"instanceId"],[27,33,17,38],[27,35,17,40,"api"],[27,38,17,43],[27,40,17,45],[28,4,18,4],[28,11,18,11],[28,15,18,11,"memo"],[28,27,18,15],[28,28,18,15,"memo"],[28,32,18,15],[28,34,18,16,"instanceId"],[28,44,18,26],[28,46,18,28],[28,47,18,29,"flags"],[28,52,18,34],[28,55,18,37,"DEFAULT_FLAGS"],[28,68,18,50],[28,73,18,55],[28,77,18,55,"combineLatest"],[28,82,18,68],[28,83,18,68,"combineLatest"],[28,96,18,68],[28,98,18,69],[28,99,19,8,"api"],[28,102,19,11],[28,103,19,12,"derive"],[28,109,19,18],[28,110,19,19,"staking"],[28,117,19,26],[28,118,19,27,"validators"],[28,128,19,37],[28,129,19,38],[28,130,19,39],[28,132,20,8,"api"],[28,135,20,11],[28,136,20,12,"derive"],[28,142,20,18],[28,143,20,19,"staking"],[28,150,20,26],[28,151,20,27,"stashes"],[28,158,20,34],[28,159,20,35],[28,160,20,36],[28,161,21,5],[28,162,21,6],[28,163,21,7,"pipe"],[28,167,21,11],[28,168,21,12],[28,172,21,12,"switchMap"],[28,177,21,21],[28,178,21,21,"switchMap"],[28,187,21,21],[28,189,21,22],[28,190,21,23],[28,191,21,24],[29,6,21,26,"nextElected"],[30,4,21,38],[30,5,21,39],[30,7,21,41,"stashes"],[30,14,21,48],[30,15,21,49],[30,20,21,54],[31,6,22,8],[31,12,22,14,"elected"],[31,19,22,21],[31,22,22,24,"nextElected"],[31,33,22,35],[31,34,22,36,"map"],[31,37,22,39],[31,38,22,41,"a"],[31,39,22,42],[31,43,22,47,"a"],[31,44,22,48],[31,45,22,49,"toString"],[31,53,22,57],[31,54,22,58],[31,55,22,59],[31,56,22,60],[32,6,23,8],[32,12,23,14,"waiting"],[32,19,23,21],[32,22,23,24,"stashes"],[32,29,23,31],[32,30,23,32,"filter"],[32,36,23,38],[32,37,23,40,"v"],[32,38,23,41],[32,42,23,46],[32,43,23,47,"elected"],[32,50,23,54],[32,51,23,55,"includes"],[32,59,23,63],[32,60,23,64,"v"],[32,61,23,65],[32,62,23,66,"toString"],[32,70,23,74],[32,71,23,75],[32,72,23,76],[32,73,23,77],[32,74,23,78],[33,6,24,8],[33,13,24,15,"api"],[33,16,24,18],[33,17,24,19,"derive"],[33,23,24,25],[33,24,24,26,"staking"],[33,31,24,33],[33,32,24,34,"queryMulti"],[33,42,24,44],[33,43,24,45,"waiting"],[33,50,24,52],[33,52,24,54,"flags"],[33,57,24,59],[33,58,24,60],[33,59,24,61,"pipe"],[33,63,24,65],[33,64,24,66],[33,68,24,66,"map"],[33,73,24,69],[33,74,24,69,"map"],[33,77,24,69],[33,79,24,71,"info"],[33,83,24,75],[33,88,24,81],[34,8,25,12,"info"],[34,12,25,16],[35,8,26,12,"waiting"],[36,6,27,8],[36,7,27,9],[36,8,27,10],[36,9,27,11],[36,10,27,12],[37,4,28,4],[37,5,28,5],[37,6,28,6],[37,7,28,7],[37,8,28,8],[38,2,29,0],[39,0,29,1],[39,3]],"functionMap":{"names":["","waitingInfo","memo$argument_1","switchMap$argument_0","nextElected.map$argument_0","stashes.filter$argument_0","map$argument_0"],"mappings":"AAA;OCgB;4BCC;sBCG;wCCC,mBD;uCEC,sCF;sEGC;UHG;KDC,ED;CDC"},"hasCjsExports":false},"type":"js/module"}]}