{"dependencies":[{"name":"@babel/runtime/helpers/slicedToArray","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"5y7e5+zC7teYEEC6niD9f5zII1M=","exportNames":["*"],"imports":1}},{"name":"@babel/runtime/helpers/classCallCheck","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"yg7e6laZwmpbIvId5jovq9ugXp8=","exportNames":["*"],"imports":1}},{"name":"@babel/runtime/helpers/createClass","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"Z6pzkVZ2fvxBLkFTgVVOy4UDj30=","exportNames":["*"],"imports":1}},{"name":"@babel/runtime/helpers/classPrivateFieldLooseBase","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"jktBven9cFmiXr10q2uuMiBaNBg=","exportNames":["*"],"imports":1}},{"name":"@babel/runtime/helpers/classPrivateFieldLooseKey","data":{"asyncType":null,"isESMImport":false,"locs":[],"key":"YYsVumDWjUPySlBONhl8so2wff4=","exportNames":["*"],"imports":1}},{"name":"tslib","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":4,"column":16,"index":120},"end":{"line":4,"column":32,"index":136}}],"key":"vm88vOsSPZItrLOmMEyUuGkd1y4=","exportNames":["*"],"imports":1}},{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":5,"column":15,"index":153},"end":{"line":5,"column":40,"index":178}}],"key":"u0mzEw2nilnHoUWtEdZl0JKHutA=","exportNames":["*"],"imports":1}},{"name":"./error.js","data":{"asyncType":null,"isESMImport":false,"locs":[{"start":{"line":6,"column":43,"index":223},"end":{"line":6,"column":64,"index":244}}],"key":"nY2/IYbpejbo9t02o6GDs6JBF78=","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 var _classCallCheck = require(_dependencyMap[1], \"@babel/runtime/helpers/classCallCheck\").default;\n var _createClass = require(_dependencyMap[2], \"@babel/runtime/helpers/createClass\").default;\n var _classPrivateFieldLooseBase = require(_dependencyMap[3], \"@babel/runtime/helpers/classPrivateFieldLooseBase\").default;\n var _classPrivateFieldLooseKey = require(_dependencyMap[4], \"@babel/runtime/helpers/classPrivateFieldLooseKey\").default;\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n exports.RpcCoder = void 0;\n var tslib_1 = require(_dependencyMap[5], \"tslib\");\n var util_1 = require(_dependencyMap[6], \"@polkadot/util\");\n var error_js_1 = tslib_1.__importDefault(require(_dependencyMap[7], \"./error.js\"));\n function formatErrorData(data) {\n if ((0, util_1.isUndefined)(data)) {\n return '';\n }\n var formatted = `: ${(0, util_1.isString)(data) ? data.replace(/Error\\(\"/g, '').replace(/\\(\"/g, '(').replace(/\"\\)/g, ')').replace(/\\(/g, ', ').replace(/\\)/g, '') : (0, util_1.stringify)(data)}`;\n // We need some sort of cut-off here since these can be very large and\n // very nested, pick a number and trim the result display to it\n return formatted.length <= 256 ? formatted : `${formatted.substring(0, 255)}…`;\n }\n function checkError(error) {\n if (error) {\n var code = error.code,\n data = error.data,\n message = error.message;\n throw new error_js_1.default(`${code}: ${message}${formatErrorData(data)}`, code, data);\n }\n }\n /** @internal */\n var _id = /*#__PURE__*/_classPrivateFieldLooseKey(\"id\");\n var RpcCoder = /*#__PURE__*/function () {\n function RpcCoder() {\n _classCallCheck(this, RpcCoder);\n Object.defineProperty(this, _id, {\n writable: true,\n value: 0\n });\n }\n return _createClass(RpcCoder, [{\n key: \"decodeResponse\",\n value: function decodeResponse(response) {\n if (!response || response.jsonrpc !== '2.0') {\n throw new Error('Invalid jsonrpc field in decoded object');\n }\n var isSubscription = !(0, util_1.isUndefined)(response.params) && !(0, util_1.isUndefined)(response.method);\n if (!(0, util_1.isNumber)(response.id) && (!isSubscription || !(0, util_1.isNumber)(response.params.subscription) && !(0, util_1.isString)(response.params.subscription))) {\n throw new Error('Invalid id field in decoded object');\n }\n checkError(response.error);\n if (response.result === undefined && !isSubscription) {\n throw new Error('No result found in jsonrpc response');\n }\n if (isSubscription) {\n checkError(response.params.error);\n return response.params.result;\n }\n return response.result;\n }\n }, {\n key: \"encodeJson\",\n value: function encodeJson(method, params) {\n var _this$encodeObject = this.encodeObject(method, params),\n _this$encodeObject2 = _slicedToArray(_this$encodeObject, 2),\n id = _this$encodeObject2[0],\n data = _this$encodeObject2[1];\n return [id, (0, util_1.stringify)(data)];\n }\n }, {\n key: \"encodeObject\",\n value: function encodeObject(method, params) {\n var id = ++_classPrivateFieldLooseBase(this, _id)[_id];\n return [id, {\n id: id,\n jsonrpc: '2.0',\n method: method,\n params: params\n }];\n }\n }]);\n }();\n exports.RpcCoder = RpcCoder;\n});","lineCount":86,"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,1,13],[5,6,1,13,"_classCallCheck"],[5,21,1,13],[5,24,1,13,"require"],[5,31,1,13],[5,32,1,13,"_dependencyMap"],[5,46,1,13],[5,92,1,13,"default"],[5,99,1,13],[6,2,1,13],[6,6,1,13,"_createClass"],[6,18,1,13],[6,21,1,13,"require"],[6,28,1,13],[6,29,1,13,"_dependencyMap"],[6,43,1,13],[6,86,1,13,"default"],[6,93,1,13],[7,2,1,13],[7,6,1,13,"_classPrivateFieldLooseBase"],[7,33,1,13],[7,36,1,13,"require"],[7,43,1,13],[7,44,1,13,"_dependencyMap"],[7,58,1,13],[7,116,1,13,"default"],[7,123,1,13],[8,2,1,13],[8,6,1,13,"_classPrivateFieldLooseKey"],[8,32,1,13],[8,35,1,13,"require"],[8,42,1,13],[8,43,1,13,"_dependencyMap"],[8,57,1,13],[8,114,1,13,"default"],[8,121,1,13],[9,2,2,0,"Object"],[9,8,2,6],[9,9,2,7,"defineProperty"],[9,23,2,21],[9,24,2,22,"exports"],[9,31,2,29],[9,33,2,31],[9,45,2,43],[9,47,2,45],[10,4,2,47,"value"],[10,9,2,52],[10,11,2,54],[11,2,2,59],[11,3,2,60],[11,4,2,61],[12,2,3,0,"exports"],[12,9,3,7],[12,10,3,8,"RpcCoder"],[12,18,3,16],[12,21,3,19],[12,26,3,24],[12,27,3,25],[13,2,4,0],[13,6,4,6,"tslib_1"],[13,13,4,13],[13,16,4,16,"require"],[13,23,4,23],[13,24,4,23,"_dependencyMap"],[13,38,4,23],[13,50,4,31],[13,51,4,32],[14,2,5,0],[14,6,5,6,"util_1"],[14,12,5,12],[14,15,5,15,"require"],[14,22,5,22],[14,23,5,22,"_dependencyMap"],[14,37,5,22],[14,58,5,39],[14,59,5,40],[15,2,6,0],[15,6,6,6,"error_js_1"],[15,16,6,16],[15,19,6,19,"tslib_1"],[15,26,6,26],[15,27,6,27,"__importDefault"],[15,42,6,42],[15,43,6,43,"require"],[15,50,6,50],[15,51,6,50,"_dependencyMap"],[15,65,6,50],[15,82,6,63],[15,83,6,64],[15,84,6,65],[16,2,7,0],[16,11,7,9,"formatErrorData"],[16,26,7,24,"formatErrorData"],[16,27,7,25,"data"],[16,31,7,29],[16,33,7,31],[17,4,8,4],[17,8,8,8],[17,9,8,9],[17,10,8,10],[17,12,8,12,"util_1"],[17,18,8,18],[17,19,8,19,"isUndefined"],[17,30,8,30],[17,32,8,32,"data"],[17,36,8,36],[17,37,8,37],[17,39,8,39],[18,6,9,8],[18,13,9,15],[18,15,9,17],[19,4,10,4],[20,4,11,4],[20,8,11,10,"formatted"],[20,17,11,19],[20,20,11,22],[20,25,11,27],[20,26,11,28],[20,27,11,29],[20,29,11,31,"util_1"],[20,35,11,37],[20,36,11,38,"isString"],[20,44,11,46],[20,46,11,48,"data"],[20,50,11,52],[20,51,11,53],[20,54,12,10,"data"],[20,58,12,14],[20,59,12,15,"replace"],[20,66,12,22],[20,67,12,23],[20,78,12,34],[20,80,12,36],[20,82,12,38],[20,83,12,39],[20,84,12,40,"replace"],[20,91,12,47],[20,92,12,48],[20,98,12,54],[20,100,12,56],[20,103,12,59],[20,104,12,60],[20,105,12,61,"replace"],[20,112,12,68],[20,113,12,69],[20,119,12,75],[20,121,12,77],[20,124,12,80],[20,125,12,81],[20,126,12,82,"replace"],[20,133,12,89],[20,134,12,90],[20,139,12,95],[20,141,12,97],[20,145,12,101],[20,146,12,102],[20,147,12,103,"replace"],[20,154,12,110],[20,155,12,111],[20,160,12,116],[20,162,12,118],[20,164,12,120],[20,165,12,121],[20,168,13,10],[20,169,13,11],[20,170,13,12],[20,172,13,14,"util_1"],[20,178,13,20],[20,179,13,21,"stringify"],[20,188,13,30],[20,190,13,32,"data"],[20,194,13,36],[20,195,13,37],[20,197,13,39],[21,4,14,4],[22,4,15,4],[23,4,16,4],[23,11,16,11,"formatted"],[23,20,16,20],[23,21,16,21,"length"],[23,27,16,27],[23,31,16,31],[23,34,16,34],[23,37,17,10,"formatted"],[23,46,17,19],[23,49,18,10],[23,52,18,13,"formatted"],[23,61,18,22],[23,62,18,23,"substring"],[23,71,18,32],[23,72,18,33],[23,73,18,34],[23,75,18,36],[23,78,18,39],[23,79,18,40],[23,82,18,43],[24,2,19,0],[25,2,20,0],[25,11,20,9,"checkError"],[25,21,20,19,"checkError"],[25,22,20,20,"error"],[25,27,20,25],[25,29,20,27],[26,4,21,4],[26,8,21,8,"error"],[26,13,21,13],[26,15,21,15],[27,6,22,8],[27,10,22,16,"code"],[27,14,22,20],[27,17,22,40,"error"],[27,22,22,45],[27,23,22,16,"code"],[27,27,22,20],[28,8,22,22,"data"],[28,12,22,26],[28,15,22,40,"error"],[28,20,22,45],[28,21,22,22,"data"],[28,25,22,26],[29,8,22,28,"message"],[29,15,22,35],[29,18,22,40,"error"],[29,23,22,45],[29,24,22,28,"message"],[29,31,22,35],[30,6,23,8],[30,12,23,14],[30,16,23,18,"error_js_1"],[30,26,23,28],[30,27,23,29,"default"],[30,34,23,36],[30,35,23,37],[30,38,23,40,"code"],[30,42,23,44],[30,47,23,49,"message"],[30,54,23,56],[30,57,23,59,"formatErrorData"],[30,72,23,74],[30,73,23,75,"data"],[30,77,23,79],[30,78,23,80],[30,80,23,82],[30,82,23,84,"code"],[30,86,23,88],[30,88,23,90,"data"],[30,92,23,94],[30,93,23,95],[31,4,24,4],[32,2,25,0],[33,2,26,0],[34,2,26,0],[34,6,26,0,"_id"],[34,9,26,0],[34,25,26,0,"_classPrivateFieldLooseKey"],[34,51,26,0],[35,2,26,0],[35,6,27,6,"RpcCoder"],[35,14,27,14],[36,4,27,14],[36,13,27,14,"RpcCoder"],[36,22,27,14],[37,6,27,14,"_classCallCheck"],[37,21,27,14],[37,28,27,14,"RpcCoder"],[37,36,27,14],[38,6,27,14,"Object"],[38,12,27,14],[38,13,27,14,"defineProperty"],[38,27,27,14],[38,34,27,14,"_id"],[38,37,27,14],[39,8,27,14,"writable"],[39,16,27,14],[40,8,27,14,"value"],[40,13,27,14],[40,15,28,10],[41,6,28,11],[42,4,28,11],[43,4,28,11],[43,11,28,11,"_createClass"],[43,23,28,11],[43,24,28,11,"RpcCoder"],[43,32,28,11],[44,6,28,11,"key"],[44,9,28,11],[45,6,28,11,"value"],[45,11,28,11],[45,13,29,4],[45,22,29,4,"decodeResponse"],[45,36,29,18,"decodeResponse"],[45,37,29,19,"response"],[45,45,29,27],[45,47,29,29],[46,8,30,8],[46,12,30,12],[46,13,30,13,"response"],[46,21,30,21],[46,25,30,25,"response"],[46,33,30,33],[46,34,30,34,"jsonrpc"],[46,41,30,41],[46,46,30,46],[46,51,30,51],[46,53,30,53],[47,10,31,12],[47,16,31,18],[47,20,31,22,"Error"],[47,25,31,27],[47,26,31,28],[47,67,31,69],[47,68,31,70],[48,8,32,8],[49,8,33,8],[49,12,33,14,"isSubscription"],[49,26,33,28],[49,29,33,31],[49,30,33,32],[49,31,33,33],[49,32,33,34],[49,34,33,36,"util_1"],[49,40,33,42],[49,41,33,43,"isUndefined"],[49,52,33,54],[49,54,33,56,"response"],[49,62,33,64],[49,63,33,65,"params"],[49,69,33,71],[49,70,33,72],[49,74,33,76],[49,75,33,77],[49,76,33,78],[49,77,33,79],[49,79,33,81,"util_1"],[49,85,33,87],[49,86,33,88,"isUndefined"],[49,97,33,99],[49,99,33,101,"response"],[49,107,33,109],[49,108,33,110,"method"],[49,114,33,116],[49,115,33,117],[50,8,34,8],[50,12,34,12],[50,13,34,13],[50,14,34,14],[50,15,34,15],[50,17,34,17,"util_1"],[50,23,34,23],[50,24,34,24,"isNumber"],[50,32,34,32],[50,34,34,34,"response"],[50,42,34,42],[50,43,34,43,"id"],[50,45,34,45],[50,46,34,46],[50,51,35,13],[50,52,35,14,"isSubscription"],[50,66,35,28],[50,70,35,33],[50,71,35,34],[50,72,35,35],[50,73,35,36],[50,75,35,38,"util_1"],[50,81,35,44],[50,82,35,45,"isNumber"],[50,90,35,53],[50,92,35,55,"response"],[50,100,35,63],[50,101,35,64,"params"],[50,107,35,70],[50,108,35,71,"subscription"],[50,120,35,83],[50,121,35,84],[50,125,36,16],[50,126,36,17],[50,127,36,18],[50,128,36,19],[50,130,36,21,"util_1"],[50,136,36,27],[50,137,36,28,"isString"],[50,145,36,36],[50,147,36,38,"response"],[50,155,36,46],[50,156,36,47,"params"],[50,162,36,53],[50,163,36,54,"subscription"],[50,175,36,66],[50,176,36,68],[50,177,36,69],[50,179,36,71],[51,10,37,12],[51,16,37,18],[51,20,37,22,"Error"],[51,25,37,27],[51,26,37,28],[51,62,37,64],[51,63,37,65],[52,8,38,8],[53,8,39,8,"checkError"],[53,18,39,18],[53,19,39,19,"response"],[53,27,39,27],[53,28,39,28,"error"],[53,33,39,33],[53,34,39,34],[54,8,40,8],[54,12,40,12,"response"],[54,20,40,20],[54,21,40,21,"result"],[54,27,40,27],[54,32,40,32,"undefined"],[54,41,40,41],[54,45,40,45],[54,46,40,46,"isSubscription"],[54,60,40,60],[54,62,40,62],[55,10,41,12],[55,16,41,18],[55,20,41,22,"Error"],[55,25,41,27],[55,26,41,28],[55,63,41,65],[55,64,41,66],[56,8,42,8],[57,8,43,8],[57,12,43,12,"isSubscription"],[57,26,43,26],[57,28,43,28],[58,10,44,12,"checkError"],[58,20,44,22],[58,21,44,23,"response"],[58,29,44,31],[58,30,44,32,"params"],[58,36,44,38],[58,37,44,39,"error"],[58,42,44,44],[58,43,44,45],[59,10,45,12],[59,17,45,19,"response"],[59,25,45,27],[59,26,45,28,"params"],[59,32,45,34],[59,33,45,35,"result"],[59,39,45,41],[60,8,46,8],[61,8,47,8],[61,15,47,15,"response"],[61,23,47,23],[61,24,47,24,"result"],[61,30,47,30],[62,6,48,4],[63,4,48,5],[64,6,48,5,"key"],[64,9,48,5],[65,6,48,5,"value"],[65,11,48,5],[65,13,49,4],[65,22,49,4,"encodeJson"],[65,32,49,14,"encodeJson"],[65,33,49,15,"method"],[65,39,49,21],[65,41,49,23,"params"],[65,47,49,29],[65,49,49,31],[66,8,50,8],[66,12,50,8,"_this$encodeObject"],[66,30,50,8],[66,33,50,27],[66,37,50,31],[66,38,50,32,"encodeObject"],[66,50,50,44],[66,51,50,45,"method"],[66,57,50,51],[66,59,50,53,"params"],[66,65,50,59],[66,66,50,60],[67,10,50,60,"_this$encodeObject2"],[67,29,50,60],[67,32,50,60,"_slicedToArray"],[67,46,50,60],[67,47,50,60,"_this$encodeObject"],[67,65,50,60],[68,10,50,15,"id"],[68,12,50,17],[68,15,50,17,"_this$encodeObject2"],[68,34,50,17],[69,10,50,19,"data"],[69,14,50,23],[69,17,50,23,"_this$encodeObject2"],[69,36,50,23],[70,8,51,8],[70,15,51,15],[70,16,51,16,"id"],[70,18,51,18],[70,20,51,20],[70,21,51,21],[70,22,51,22],[70,24,51,24,"util_1"],[70,30,51,30],[70,31,51,31,"stringify"],[70,40,51,40],[70,42,51,42,"data"],[70,46,51,46],[70,47,51,47],[70,48,51,48],[71,6,52,4],[72,4,52,5],[73,6,52,5,"key"],[73,9,52,5],[74,6,52,5,"value"],[74,11,52,5],[74,13,53,4],[74,22,53,4,"encodeObject"],[74,34,53,16,"encodeObject"],[74,35,53,17,"method"],[74,41,53,23],[74,43,53,25,"params"],[74,49,53,31],[74,51,53,33],[75,8,54,8],[75,12,54,14,"id"],[75,14,54,16],[75,17,54,19],[75,19,54,19,"_classPrivateFieldLooseBase"],[75,46,54,19],[75,47,54,21],[75,51,54,25],[75,53,54,25,"_id"],[75,56,54,25],[75,58,54,25,"_id"],[75,61,54,25],[75,62,54,29],[76,8,55,8],[76,15,55,15],[76,16,55,16,"id"],[76,18,55,18],[76,20,55,20],[77,10,56,16,"id"],[77,12,56,18],[77,14,56,16,"id"],[77,16,56,18],[78,10,57,16,"jsonrpc"],[78,17,57,23],[78,19,57,25],[78,24,57,30],[79,10,58,16,"method"],[79,16,58,22],[79,18,58,16,"method"],[79,24,58,22],[80,10,59,16,"params"],[80,16,59,22],[80,18,59,16,"params"],[81,8,60,12],[81,9,60,13],[81,10,60,14],[82,6,61,4],[83,4,61,5],[84,2,61,5],[85,2,63,0,"exports"],[85,9,63,7],[85,10,63,8,"RpcCoder"],[85,18,63,16],[85,21,63,19,"RpcCoder"],[85,29,63,27],[86,0,63,28],[86,3]],"functionMap":{"names":["","formatErrorData","checkError","RpcCoder","RpcCoder#decodeResponse","RpcCoder#encodeJson","RpcCoder#encodeObject"],"mappings":"AAA;ACM;CDY;AEC;CFK;AGE;ICE;KDmB;IEC;KFG;IGC;KHQ;CHC"},"hasCjsExports":true},"type":"js/module"}]}