{"dependencies":[{"name":"@babel/runtime/helpers/slicedToArray","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"5y7e5+zC7teYEEC6niD9f5zII1M=","exportNames":["*"],"imports":1}},{"name":"rxjs","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":15,"index":129},"end":{"line":4,"column":30,"index":144}}],"key":"atDzfUGaJNRNtwyVumomzH/5ygw=","exportNames":["*"],"imports":1}},{"name":"../util/index.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":19,"index":165},"end":{"line":5,"column":46,"index":192}}],"key":"H94lp+EitftSFqDHaenrSs5zKB0=","exportNames":["*"],"imports":1}},{"name":"./util.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":18,"index":212},"end":{"line":6,"column":38,"index":232}}],"key":"RHtkf1pyimtRfZWAvWBZ833kE8E=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n var _slicedToArray = require(_dependencyMap[0], \"@babel/runtime/helpers/slicedToArray\").default;\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.nextExternal = nextExternal;\n var rxjs_1 = require(_dependencyMap[1], \"rxjs\");\n var index_js_1 = require(_dependencyMap[2], \"../util/index.js\");\n var util_js_1 = require(_dependencyMap[3], \"./util.js\");\n function withImage(api, nextOpt) {\n if (nextOpt.isNone) {\n return (0, rxjs_1.of)(null);\n }\n var _nextOpt$unwrap = nextOpt.unwrap(),\n _nextOpt$unwrap2 = _slicedToArray(_nextOpt$unwrap, 2),\n hash = _nextOpt$unwrap2[0],\n threshold = _nextOpt$unwrap2[1];\n return api.derive.democracy.preimage(hash).pipe((0, rxjs_1.map)(function (image) {\n return {\n image: image,\n imageHash: (0, util_js_1.getImageHashBounded)(hash),\n threshold: threshold\n };\n }));\n }\n /**\n * @name nextExternal\n * @description Retrieves the next external proposal that is scheduled for a referendum.\n * @example\n * ```javascript\n * const nextExternal = await api.derive.democracy.nextExternal();\n * console.log(\"Next external proposal:\", nextExternal);\n * ```\n */\n function nextExternal(instanceId, api) {\n return (0, index_js_1.memo)(instanceId, function () {\n var _api$query$democracy;\n return (_api$query$democracy = api.query.democracy) != null && _api$query$democracy.nextExternal ? api.query.democracy.nextExternal().pipe((0, rxjs_1.switchMap)(function (nextOpt) {\n return withImage(api, nextOpt);\n })) : (0, rxjs_1.of)(null);\n });\n }\n});","lineCount":45,"map":[[2,2,1,0],[2,14,1,12],[4,2,1,13],[4,6,1,13,"_slicedToArray"],[4,20,1,13],[4,23,1,13,"require"],[4,30,1,13],[4,31,1,13,"_dependencyMap"],[4,45,1,13],[4,90,1,13,"default"],[4,97,1,13],[5,2,2,0,"Object"],[5,8,2,6],[5,9,2,7,"defineProperty"],[5,23,2,21],[5,24,2,22,"exports"],[5,31,2,29],[5,33,2,31],[5,45,2,43],[5,47,2,45],[6,4,2,47,"value"],[6,9,2,52],[6,11,2,54],[7,2,2,59],[7,3,2,60],[7,4,2,61],[8,2,3,0,"exports"],[8,9,3,7],[8,10,3,8,"nextExternal"],[8,22,3,20],[8,25,3,23,"nextExternal"],[8,37,3,35],[9,2,4,0],[9,6,4,6,"rxjs_1"],[9,12,4,12],[9,15,4,15,"require"],[9,22,4,22],[9,23,4,22,"_dependencyMap"],[9,37,4,22],[9,48,4,29],[9,49,4,30],[10,2,5,0],[10,6,5,6,"index_js_1"],[10,16,5,16],[10,19,5,19,"require"],[10,26,5,26],[10,27,5,26,"_dependencyMap"],[10,41,5,26],[10,64,5,45],[10,65,5,46],[11,2,6,0],[11,6,6,6,"util_js_1"],[11,15,6,15],[11,18,6,18,"require"],[11,25,6,25],[11,26,6,25,"_dependencyMap"],[11,40,6,25],[11,56,6,37],[11,57,6,38],[12,2,7,0],[12,11,7,9,"withImage"],[12,20,7,18,"withImage"],[12,21,7,19,"api"],[12,24,7,22],[12,26,7,24,"nextOpt"],[12,33,7,31],[12,35,7,33],[13,4,8,4],[13,8,8,8,"nextOpt"],[13,15,8,15],[13,16,8,16,"isNone"],[13,22,8,22],[13,24,8,24],[14,6,9,8],[14,13,9,15],[14,14,9,16],[14,15,9,17],[14,17,9,19,"rxjs_1"],[14,23,9,25],[14,24,9,26,"of"],[14,26,9,28],[14,28,9,30],[14,32,9,34],[14,33,9,35],[15,4,10,4],[16,4,11,4],[16,8,11,4,"_nextOpt$unwrap"],[16,23,11,4],[16,26,11,30,"nextOpt"],[16,33,11,37],[16,34,11,38,"unwrap"],[16,40,11,44],[16,41,11,45],[16,42,11,46],[17,6,11,46,"_nextOpt$unwrap2"],[17,22,11,46],[17,25,11,46,"_slicedToArray"],[17,39,11,46],[17,40,11,46,"_nextOpt$unwrap"],[17,55,11,46],[18,6,11,11,"hash"],[18,10,11,15],[18,13,11,15,"_nextOpt$unwrap2"],[18,29,11,15],[19,6,11,17,"threshold"],[19,15,11,26],[19,18,11,26,"_nextOpt$unwrap2"],[19,34,11,26],[20,4,12,4],[20,11,12,11,"api"],[20,14,12,14],[20,15,12,15,"derive"],[20,21,12,21],[20,22,12,22,"democracy"],[20,31,12,31],[20,32,12,32,"preimage"],[20,40,12,40],[20,41,12,41,"hash"],[20,45,12,45],[20,46,12,46],[20,47,12,47,"pipe"],[20,51,12,51],[20,52,12,52],[20,53,12,53],[20,54,12,54],[20,56,12,56,"rxjs_1"],[20,62,12,62],[20,63,12,63,"map"],[20,66,12,66],[20,68,12,68],[20,78,12,69,"image"],[20,83,12,74],[21,6,12,74],[21,13,12,80],[22,8,13,8,"image"],[22,13,13,13],[22,15,13,8,"image"],[22,20,13,13],[23,8,14,8,"imageHash"],[23,17,14,17],[23,19,14,19],[23,20,14,20],[23,21,14,21],[23,23,14,23,"util_js_1"],[23,32,14,32],[23,33,14,33,"getImageHashBounded"],[23,52,14,52],[23,54,14,54,"hash"],[23,58,14,58],[23,59,14,59],[24,8,15,8,"threshold"],[24,17,15,17],[24,19,15,8,"threshold"],[25,6,16,4],[25,7,16,5],[26,4,16,5],[26,5,16,6],[26,6,16,7],[26,7,16,8],[27,2,17,0],[28,2,18,0],[29,0,19,0],[30,0,20,0],[31,0,21,0],[32,0,22,0],[33,0,23,0],[34,0,24,0],[35,0,25,0],[36,0,26,0],[37,2,27,0],[37,11,27,9,"nextExternal"],[37,23,27,21,"nextExternal"],[37,24,27,22,"instanceId"],[37,34,27,32],[37,36,27,34,"api"],[37,39,27,37],[37,41,27,39],[38,4,28,4],[38,11,28,11],[38,12,28,12],[38,13,28,13],[38,15,28,15,"index_js_1"],[38,25,28,25],[38,26,28,26,"memo"],[38,30,28,30],[38,32,28,32,"instanceId"],[38,42,28,42],[38,44,28,44],[39,6,28,44],[39,10,28,44,"_api$query$democracy"],[39,30,28,44],[40,6,28,44],[40,13,28,50],[40,14,28,50,"_api$query$democracy"],[40,34,28,50],[40,37,28,50,"api"],[40,40,28,53],[40,41,28,54,"query"],[40,46,28,59],[40,47,28,60,"democracy"],[40,56,28,69],[40,69,28,50,"_api$query$democracy"],[40,89,28,50],[40,90,28,71,"nextExternal"],[40,102,28,83],[40,105,29,10,"api"],[40,108,29,13],[40,109,29,14,"query"],[40,114,29,19],[40,115,29,20,"democracy"],[40,124,29,29],[40,125,29,30,"nextExternal"],[40,137,29,42],[40,138,29,43],[40,139,29,44],[40,140,29,45,"pipe"],[40,144,29,49],[40,145,29,50],[40,146,29,51],[40,147,29,52],[40,149,29,54,"rxjs_1"],[40,155,29,60],[40,156,29,61,"switchMap"],[40,165,29,70],[40,167,29,72],[40,177,29,73,"nextOpt"],[40,184,29,80],[41,8,29,80],[41,15,29,85,"withImage"],[41,24,29,94],[41,25,29,95,"api"],[41,28,29,98],[41,30,29,100,"nextOpt"],[41,37,29,107],[41,38,29,108],[42,6,29,108],[42,8,29,109],[42,9,29,110],[42,12,30,10],[42,13,30,11],[42,14,30,12],[42,16,30,14,"rxjs_1"],[42,22,30,20],[42,23,30,21,"of"],[42,25,30,23],[42,27,30,25],[42,31,30,29],[42,32,30,30],[43,4,30,30],[43,6,30,31],[44,2,31,0],[45,0,31,1],[45,3]],"functionMap":{"names":["","withImage","","nextExternal"],"mappings":"AAA;ACM;oECK;MDI;CDC;AGU;4CDC;8BCE;CHC"},"hasCjsExports":true},"type":"js/module"}]}