mirror of
https://github.com/pezkuwichain/pezkuwi-mobile-app.git
synced 2026-05-30 18:01:02 +00:00
1 line
71 KiB
Plaintext
1 line
71 KiB
Plaintext
{"dependencies":[{"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":"../utils.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":7,"column":0,"index":176},"end":{"line":7,"column":62,"index":238}}],"key":"dGswK136diHRCgUa8xpQUn/UMbc=","exportNames":["*"],"imports":1}},{"name":"./modular.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":8,"column":0,"index":239},"end":{"line":8,"column":76,"index":315}}],"key":"9k+FDNYf3zXm2KDVSy5nBT9psY4=","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 function _interopDefault(e) {\n return e && e.__esModule ? e : {\n default: e\n };\n }\n exports.negateCt = negateCt;\n exports.normalizeZ = normalizeZ;\n Object.defineProperty(exports, \"wNAF\", {\n enumerable: true,\n get: function () {\n return wNAF;\n }\n });\n exports.mulEndoUnsafe = mulEndoUnsafe;\n exports.pippenger = pippenger;\n exports.precomputeMSMUnsafe = precomputeMSMUnsafe;\n exports.validateBasic = validateBasic;\n exports._createCurveFields = _createCurveFields;\n var _babelRuntimeHelpersClassCallCheck = require(_dependencyMap[0], \"@babel/runtime/helpers/classCallCheck\");\n var _classCallCheck = _interopDefault(_babelRuntimeHelpersClassCallCheck);\n var _babelRuntimeHelpersCreateClass = require(_dependencyMap[1], \"@babel/runtime/helpers/createClass\");\n var _createClass = _interopDefault(_babelRuntimeHelpersCreateClass);\n var _utilsJs = require(_dependencyMap[2], \"../utils.js\");\n var _modularJs = require(_dependencyMap[3], \"./modular.js\");\n /**\n * Methods for elliptic curve multiplication by scalars.\n * Contains wNAF, pippenger.\n * @module\n */\n /*! noble-curves - MIT License (c) 2022 Paul Miller (paulmillr.com) */\n\n var _0n = BigInt(0);\n var _1n = BigInt(1);\n function negateCt(condition, item) {\n var neg = item.negate();\n return condition ? neg : item;\n }\n /**\n * Takes a bunch of Projective Points but executes only one\n * inversion on all of them. Inversion is very slow operation,\n * so this improves performance massively.\n * Optimization: converts a list of projective points to a list of identical points with Z=1.\n */\n function normalizeZ(c, points) {\n var invertedZs = (0, _modularJs.FpInvertBatch)(c.Fp, points.map(function (p) {\n return p.Z;\n }));\n return points.map(function (p, i) {\n return c.fromAffine(p.toAffine(invertedZs[i]));\n });\n }\n function validateW(W, bits) {\n if (!Number.isSafeInteger(W) || W <= 0 || W > bits) throw new Error('invalid window size, expected [1..' + bits + '], got W=' + W);\n }\n function calcWOpts(W, scalarBits) {\n validateW(W, scalarBits);\n var windows = Math.ceil(scalarBits / W) + 1; // W=8 33. Not 32, because we skip zero\n var windowSize = 2 ** (W - 1); // W=8 128. Not 256, because we skip zero\n var maxNumber = 2 ** W; // W=8 256\n var mask = (0, _utilsJs.bitMask)(W); // W=8 255 == mask 0b11111111\n var shiftBy = BigInt(W); // W=8 8\n return {\n windows: windows,\n windowSize: windowSize,\n mask: mask,\n maxNumber: maxNumber,\n shiftBy: shiftBy\n };\n }\n function calcOffsets(n, window, wOpts) {\n var windowSize = wOpts.windowSize,\n mask = wOpts.mask,\n maxNumber = wOpts.maxNumber,\n shiftBy = wOpts.shiftBy;\n var wbits = Number(n & mask); // extract W bits.\n var nextN = n >> shiftBy; // shift number by W bits.\n // What actually happens here:\n // const highestBit = Number(mask ^ (mask >> 1n));\n // let wbits2 = wbits - 1; // skip zero\n // if (wbits2 & highestBit) { wbits2 ^= Number(mask); // (~);\n // split if bits > max: +224 => 256-32\n if (wbits > windowSize) {\n // we skip zero, which means instead of `>= size-1`, we do `> size`\n wbits -= maxNumber; // -32, can be maxNumber - wbits, but then we need to set isNeg here.\n nextN += _1n; // +256 (carry)\n }\n var offsetStart = window * windowSize;\n var offset = offsetStart + Math.abs(wbits) - 1; // -1 because we skip zero\n var isZero = wbits === 0; // is current window slice a 0?\n var isNeg = wbits < 0; // is current window slice negative?\n var isNegF = window % 2 !== 0; // fake random statement for noise\n var offsetF = offsetStart; // fake offset for noise\n return {\n nextN: nextN,\n offset: offset,\n isZero: isZero,\n isNeg: isNeg,\n isNegF: isNegF,\n offsetF: offsetF\n };\n }\n function validateMSMPoints(points, c) {\n if (!Array.isArray(points)) throw new Error('array expected');\n points.forEach(function (p, i) {\n if (!(p instanceof c)) throw new Error('invalid point at index ' + i);\n });\n }\n function validateMSMScalars(scalars, field) {\n if (!Array.isArray(scalars)) throw new Error('array of scalars expected');\n scalars.forEach(function (s, i) {\n if (!field.isValid(s)) throw new Error('invalid scalar at index ' + i);\n });\n }\n // Since points in different groups cannot be equal (different object constructor),\n // we can have single place to store precomputes.\n // Allows to make points frozen / immutable.\n var pointPrecomputes = new WeakMap();\n var pointWindowSizes = new WeakMap();\n function getW(P) {\n // To disable precomputes:\n // return 1;\n return pointWindowSizes.get(P) || 1;\n }\n function assert0(n) {\n if (n !== _0n) throw new Error('invalid wNAF');\n }\n /**\n * Elliptic curve multiplication of Point by scalar. Fragile.\n * Table generation takes **30MB of ram and 10ms on high-end CPU**,\n * but may take much longer on slow devices. Actual generation will happen on\n * first call of `multiply()`. By default, `BASE` point is precomputed.\n *\n * Scalars should always be less than curve order: this should be checked inside of a curve itself.\n * Creates precomputation tables for fast multiplication:\n * - private scalar is split by fixed size windows of W bits\n * - every window point is collected from window's table & added to accumulator\n * - since windows are different, same point inside tables won't be accessed more than once per calc\n * - each multiplication is 'Math.ceil(CURVE_ORDER / 𝑊) + 1' point additions (fixed for any scalar)\n * - +1 window is neccessary for wNAF\n * - wNAF reduces table size: 2x less memory + 2x faster generation, but 10% slower multiplication\n *\n * @todo Research returning 2d JS array of windows, instead of a single window.\n * This would allow windows to be in different memory locations\n */\n var wNAF = /*#__PURE__*/function () {\n // Parametrized with a given Point class (not individual point)\n function wNAF(Point, bits) {\n (0, _classCallCheck.default)(this, wNAF);\n this.BASE = Point.BASE;\n this.ZERO = Point.ZERO;\n this.Fn = Point.Fn;\n this.bits = bits;\n }\n // non-const time multiplication ladder\n return (0, _createClass.default)(wNAF, [{\n key: \"_unsafeLadder\",\n value: function _unsafeLadder(elm, n) {\n var p = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.ZERO;\n var d = elm;\n while (n > _0n) {\n if (n & _1n) p = p.add(d);\n d = d.double();\n n >>= _1n;\n }\n return p;\n }\n /**\n * Creates a wNAF precomputation window. Used for caching.\n * Default window size is set by `utils.precompute()` and is equal to 8.\n * Number of precomputed points depends on the curve size:\n * 2^(𝑊−1) * (Math.ceil(𝑛 / 𝑊) + 1), where:\n * - 𝑊 is the window size\n * - 𝑛 is the bitlength of the curve order.\n * For a 256-bit curve and window size 8, the number of precomputed points is 128 * 33 = 4224.\n * @param point Point instance\n * @param W window size\n * @returns precomputed point tables flattened to a single array\n */\n }, {\n key: \"precomputeWindow\",\n value: function precomputeWindow(point, W) {\n var _calcWOpts = calcWOpts(W, this.bits),\n windows = _calcWOpts.windows,\n windowSize = _calcWOpts.windowSize;\n var points = [];\n var p = point;\n var base = p;\n for (var window = 0; window < windows; window++) {\n base = p;\n points.push(base);\n // i=1, bc we skip 0\n for (var i = 1; i < windowSize; i++) {\n base = base.add(p);\n points.push(base);\n }\n p = base.double();\n }\n return points;\n }\n /**\n * Implements ec multiplication using precomputed tables and w-ary non-adjacent form.\n * More compact implementation:\n * https://github.com/paulmillr/noble-secp256k1/blob/47cb1669b6e506ad66b35fe7d76132ae97465da2/index.ts#L502-L541\n * @returns real and fake (for const-time) points\n */\n }, {\n key: \"wNAF\",\n value: function wNAF(W, precomputes, n) {\n // Scalar should be smaller than field order\n if (!this.Fn.isValid(n)) throw new Error('invalid scalar');\n // Accumulators\n var p = this.ZERO;\n var f = this.BASE;\n // This code was first written with assumption that 'f' and 'p' will never be infinity point:\n // since each addition is multiplied by 2 ** W, it cannot cancel each other. However,\n // there is negate now: it is possible that negated element from low value\n // would be the same as high element, which will create carry into next window.\n // It's not obvious how this can fail, but still worth investigating later.\n var wo = calcWOpts(W, this.bits);\n for (var window = 0; window < wo.windows; window++) {\n // (n === _0n) is handled and not early-exited. isEven and offsetF are used for noise\n var _calcOffsets = calcOffsets(n, window, wo),\n nextN = _calcOffsets.nextN,\n offset = _calcOffsets.offset,\n isZero = _calcOffsets.isZero,\n isNeg = _calcOffsets.isNeg,\n isNegF = _calcOffsets.isNegF,\n offsetF = _calcOffsets.offsetF;\n n = nextN;\n if (isZero) {\n // bits are 0: add garbage to fake point\n // Important part for const-time getPublicKey: add random \"noise\" point to f.\n f = f.add(negateCt(isNegF, precomputes[offsetF]));\n } else {\n // bits are 1: add to result point\n p = p.add(negateCt(isNeg, precomputes[offset]));\n }\n }\n assert0(n);\n // Return both real and fake points: JIT won't eliminate f.\n // At this point there is a way to F be infinity-point even if p is not,\n // which makes it less const-time: around 1 bigint multiply.\n return {\n p: p,\n f: f\n };\n }\n /**\n * Implements ec unsafe (non const-time) multiplication using precomputed tables and w-ary non-adjacent form.\n * @param acc accumulator point to add result of multiplication\n * @returns point\n */\n }, {\n key: \"wNAFUnsafe\",\n value: function wNAFUnsafe(W, precomputes, n) {\n var acc = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : this.ZERO;\n var wo = calcWOpts(W, this.bits);\n for (var window = 0; window < wo.windows; window++) {\n if (n === _0n) break; // Early-exit, skip 0 value\n var _calcOffsets2 = calcOffsets(n, window, wo),\n nextN = _calcOffsets2.nextN,\n offset = _calcOffsets2.offset,\n isZero = _calcOffsets2.isZero,\n isNeg = _calcOffsets2.isNeg;\n n = nextN;\n if (isZero) {\n // Window bits are 0: skip processing.\n // Move to next window.\n continue;\n } else {\n var item = precomputes[offset];\n acc = acc.add(isNeg ? item.negate() : item); // Re-using acc allows to save adds in MSM\n }\n }\n assert0(n);\n return acc;\n }\n }, {\n key: \"getPrecomputes\",\n value: function getPrecomputes(W, point, transform) {\n // Calculate precomputes on a first run, reuse them after\n var comp = pointPrecomputes.get(point);\n if (!comp) {\n comp = this.precomputeWindow(point, W);\n if (W !== 1) {\n // Doing transform outside of if brings 15% perf hit\n if (typeof transform === 'function') comp = transform(comp);\n pointPrecomputes.set(point, comp);\n }\n }\n return comp;\n }\n }, {\n key: \"cached\",\n value: function cached(point, scalar, transform) {\n var W = getW(point);\n return this.wNAF(W, this.getPrecomputes(W, point, transform), scalar);\n }\n }, {\n key: \"unsafe\",\n value: function unsafe(point, scalar, transform, prev) {\n var W = getW(point);\n if (W === 1) return this._unsafeLadder(point, scalar, prev); // For W=1 ladder is ~x2 faster\n return this.wNAFUnsafe(W, this.getPrecomputes(W, point, transform), scalar, prev);\n }\n // We calculate precomputes for elliptic curve point multiplication\n // using windowed method. This specifies window size and\n // stores precomputed values. Usually only base point would be precomputed.\n }, {\n key: \"createCache\",\n value: function createCache(P, W) {\n validateW(W, this.bits);\n pointWindowSizes.set(P, W);\n pointPrecomputes.delete(P);\n }\n }, {\n key: \"hasCache\",\n value: function hasCache(elm) {\n return getW(elm) !== 1;\n }\n }]);\n }();\n /**\n * Endomorphism-specific multiplication for Koblitz curves.\n * Cost: 128 dbl, 0-256 adds.\n */\n function mulEndoUnsafe(Point, point, k1, k2) {\n var acc = point;\n var p1 = Point.ZERO;\n var p2 = Point.ZERO;\n while (k1 > _0n || k2 > _0n) {\n if (k1 & _1n) p1 = p1.add(acc);\n if (k2 & _1n) p2 = p2.add(acc);\n acc = acc.double();\n k1 >>= _1n;\n k2 >>= _1n;\n }\n return {\n p1: p1,\n p2: p2\n };\n }\n /**\n * Pippenger algorithm for multi-scalar multiplication (MSM, Pa + Qb + Rc + ...).\n * 30x faster vs naive addition on L=4096, 10x faster than precomputes.\n * For N=254bit, L=1, it does: 1024 ADD + 254 DBL. For L=5: 1536 ADD + 254 DBL.\n * Algorithmically constant-time (for same L), even when 1 point + scalar, or when scalar = 0.\n * @param c Curve Point constructor\n * @param fieldN field over CURVE.N - important that it's not over CURVE.P\n * @param points array of L curve points\n * @param scalars array of L scalars (aka secret keys / bigints)\n */\n function pippenger(c, fieldN, points, scalars) {\n // If we split scalars by some window (let's say 8 bits), every chunk will only\n // take 256 buckets even if there are 4096 scalars, also re-uses double.\n // TODO:\n // - https://eprint.iacr.org/2024/750.pdf\n // - https://tches.iacr.org/index.php/TCHES/article/view/10287\n // 0 is accepted in scalars\n validateMSMPoints(points, c);\n validateMSMScalars(scalars, fieldN);\n var plength = points.length;\n var slength = scalars.length;\n if (plength !== slength) throw new Error('arrays of points and scalars must have equal length');\n // if (plength === 0) throw new Error('array must be of length >= 2');\n var zero = c.ZERO;\n var wbits = (0, _utilsJs.bitLen)(BigInt(plength));\n var windowSize = 1; // bits\n if (wbits > 12) windowSize = wbits - 3;else if (wbits > 4) windowSize = wbits - 2;else if (wbits > 0) windowSize = 2;\n var MASK = (0, _utilsJs.bitMask)(windowSize);\n var buckets = new Array(Number(MASK) + 1).fill(zero); // +1 for zero array\n var lastBits = Math.floor((fieldN.BITS - 1) / windowSize) * windowSize;\n var sum = zero;\n for (var i = lastBits; i >= 0; i -= windowSize) {\n buckets.fill(zero);\n for (var j = 0; j < slength; j++) {\n var scalar = scalars[j];\n var _wbits = Number(scalar >> BigInt(i) & MASK);\n buckets[_wbits] = buckets[_wbits].add(points[j]);\n }\n var resI = zero; // not using this will do small speed-up, but will lose ct\n // Skip first bucket, because it is zero\n for (var _j = buckets.length - 1, sumI = zero; _j > 0; _j--) {\n sumI = sumI.add(buckets[_j]);\n resI = resI.add(sumI);\n }\n sum = sum.add(resI);\n if (i !== 0) for (var _j2 = 0; _j2 < windowSize; _j2++) sum = sum.double();\n }\n return sum;\n }\n /**\n * Precomputed multi-scalar multiplication (MSM, Pa + Qb + Rc + ...).\n * @param c Curve Point constructor\n * @param fieldN field over CURVE.N - important that it's not over CURVE.P\n * @param points array of L curve points\n * @returns function which multiplies points with scaars\n */\n function precomputeMSMUnsafe(c, fieldN, points, windowSize) {\n /**\n * Performance Analysis of Window-based Precomputation\n *\n * Base Case (256-bit scalar, 8-bit window):\n * - Standard precomputation requires:\n * - 31 additions per scalar × 256 scalars = 7,936 ops\n * - Plus 255 summary additions = 8,191 total ops\n * Note: Summary additions can be optimized via accumulator\n *\n * Chunked Precomputation Analysis:\n * - Using 32 chunks requires:\n * - 255 additions per chunk\n * - 256 doublings\n * - Total: (255 × 32) + 256 = 8,416 ops\n *\n * Memory Usage Comparison:\n * Window Size | Standard Points | Chunked Points\n * ------------|-----------------|---------------\n * 4-bit | 520 | 15\n * 8-bit | 4,224 | 255\n * 10-bit | 13,824 | 1,023\n * 16-bit | 557,056 | 65,535\n *\n * Key Advantages:\n * 1. Enables larger window sizes due to reduced memory overhead\n * 2. More efficient for smaller scalar counts:\n * - 16 chunks: (16 × 255) + 256 = 4,336 ops\n * - ~2x faster than standard 8,191 ops\n *\n * Limitations:\n * - Not suitable for plain precomputes (requires 256 constant doublings)\n * - Performance degrades with larger scalar counts:\n * - Optimal for ~256 scalars\n * - Less efficient for 4096+ scalars (Pippenger preferred)\n */\n validateW(windowSize, fieldN.BITS);\n validateMSMPoints(points, c);\n var zero = c.ZERO;\n var tableSize = 2 ** windowSize - 1; // table size (without zero)\n var chunks = Math.ceil(fieldN.BITS / windowSize); // chunks of item\n var MASK = (0, _utilsJs.bitMask)(windowSize);\n var tables = points.map(function (p) {\n var res = [];\n for (var i = 0, acc = p; i < tableSize; i++) {\n res.push(acc);\n acc = acc.add(p);\n }\n return res;\n });\n return function (scalars) {\n validateMSMScalars(scalars, fieldN);\n if (scalars.length > points.length) throw new Error('array of scalars must be smaller than array of points');\n var res = zero;\n for (var i = 0; i < chunks; i++) {\n // No need to double if accumulator is still zero.\n if (res !== zero) for (var j = 0; j < windowSize; j++) res = res.double();\n var shiftBy = BigInt(chunks * windowSize - (i + 1) * windowSize);\n for (var _j3 = 0; _j3 < scalars.length; _j3++) {\n var n = scalars[_j3];\n var curr = Number(n >> shiftBy & MASK);\n if (!curr) continue; // skip zero scalars chunks\n res = res.add(tables[_j3][curr - 1]);\n }\n }\n return res;\n };\n }\n // TODO: remove\n /** @deprecated */\n function validateBasic(curve) {\n (0, _modularJs.validateField)(curve.Fp);\n (0, _utilsJs.validateObject)(curve, {\n n: 'bigint',\n h: 'bigint',\n Gx: 'field',\n Gy: 'field'\n }, {\n nBitLength: 'isSafeInteger',\n nByteLength: 'isSafeInteger'\n });\n // Set defaults\n return Object.freeze(Object.assign({}, (0, _modularJs.nLength)(curve.n, curve.nBitLength), curve, {\n p: curve.Fp.ORDER\n }));\n }\n function createField(order, field, isLE) {\n if (field) {\n if (field.ORDER !== order) throw new Error('Field.ORDER must match order: Fp == p, Fn == n');\n (0, _modularJs.validateField)(field);\n return field;\n } else {\n return (0, _modularJs.Field)(order, {\n isLE: isLE\n });\n }\n }\n /** Validates CURVE opts and creates fields */\n function _createCurveFields(type, CURVE) {\n var curveOpts = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var FpFnLE = arguments.length > 3 ? arguments[3] : undefined;\n if (FpFnLE === undefined) FpFnLE = type === 'edwards';\n if (!CURVE || typeof CURVE !== 'object') throw new Error(`expected valid ${type} CURVE object`);\n for (var p of ['p', 'n', 'h']) {\n var val = CURVE[p];\n if (!(typeof val === 'bigint' && val > _0n)) throw new Error(`CURVE.${p} must be positive bigint`);\n }\n var Fp = createField(CURVE.p, curveOpts.Fp, FpFnLE);\n var Fn = createField(CURVE.n, curveOpts.Fn, FpFnLE);\n var _b = type === 'weierstrass' ? 'b' : 'd';\n var params = ['Gx', 'Gy', 'a', _b];\n for (var _p of params) {\n // @ts-ignore\n if (!Fp.isValid(CURVE[_p])) throw new Error(`CURVE.${_p} must be valid field element of CURVE.Fp`);\n }\n CURVE = Object.freeze(Object.assign({}, CURVE));\n return {\n CURVE: CURVE,\n Fp: Fp,\n Fn: Fn\n };\n }\n});","lineCount":527,"map":[[12,2,11,0,"exports"],[12,9,11,0],[12,10,11,0,"negateCt"],[12,18,11,0],[12,21,11,0,"negateCt"],[12,29,11,0],[13,2,21,0,"exports"],[13,9,21,0],[13,10,21,0,"normalizeZ"],[13,20,21,0],[13,23,21,0,"normalizeZ"],[13,33,21,0],[14,2,108,0,"Object"],[14,8,108,0],[14,9,108,0,"defineProperty"],[14,23,108,0],[14,24,108,0,"exports"],[14,31,108,0],[15,4,108,0,"enumerable"],[15,14,108,0],[16,4,108,0,"get"],[16,7,108,0],[16,18,108,0,"get"],[16,19,108,0],[17,6,108,0],[17,13,108,0,"wNAF"],[17,17,108,0],[18,4,108,0],[19,2,108,0],[20,2,260,0,"exports"],[20,9,260,0],[20,10,260,0,"mulEndoUnsafe"],[20,23,260,0],[20,26,260,0,"mulEndoUnsafe"],[20,39,260,0],[21,2,285,0,"exports"],[21,9,285,0],[21,10,285,0,"pippenger"],[21,19,285,0],[21,22,285,0,"pippenger"],[21,31,285,0],[22,2,339,0,"exports"],[22,9,339,0],[22,10,339,0,"precomputeMSMUnsafe"],[22,29,339,0],[22,32,339,0,"precomputeMSMUnsafe"],[22,51,339,0],[23,2,413,0,"exports"],[23,9,413,0],[23,10,413,0,"validateBasic"],[23,23,413,0],[23,26,413,0,"validateBasic"],[23,39,413,0],[24,2,443,0,"exports"],[24,9,443,0],[24,10,443,0,"_createCurveFields"],[24,28,443,0],[24,31,443,0,"_createCurveFields"],[24,49,443,0],[25,2,464,1],[25,6,464,1,"_babelRuntimeHelpersClassCallCheck"],[25,40,464,1],[25,43,464,1,"require"],[25,50,464,1],[25,51,464,1,"_dependencyMap"],[25,65,464,1],[26,2,464,1],[26,6,464,1,"_classCallCheck"],[26,21,464,1],[26,24,464,1,"_interopDefault"],[26,39,464,1],[26,40,464,1,"_babelRuntimeHelpersClassCallCheck"],[26,74,464,1],[27,2,464,1],[27,6,464,1,"_babelRuntimeHelpersCreateClass"],[27,37,464,1],[27,40,464,1,"require"],[27,47,464,1],[27,48,464,1,"_dependencyMap"],[27,62,464,1],[28,2,464,1],[28,6,464,1,"_createClass"],[28,18,464,1],[28,21,464,1,"_interopDefault"],[28,36,464,1],[28,37,464,1,"_babelRuntimeHelpersCreateClass"],[28,68,464,1],[29,2,7,0],[29,6,7,0,"_utilsJs"],[29,14,7,0],[29,17,7,0,"require"],[29,24,7,0],[29,25,7,0,"_dependencyMap"],[29,39,7,0],[30,2,8,0],[30,6,8,0,"_modularJs"],[30,16,8,0],[30,19,8,0,"require"],[30,26,8,0],[30,27,8,0,"_dependencyMap"],[30,41,8,0],[31,2,1,0],[32,0,2,0],[33,0,3,0],[34,0,4,0],[35,0,5,0],[36,2,6,0],[38,2,9,0],[38,6,9,6,"_0n"],[38,9,9,9],[38,12,9,12,"BigInt"],[38,18,9,18],[38,19,9,19],[38,20,9,20],[38,21,9,21],[39,2,10,0],[39,6,10,6,"_1n"],[39,9,10,9],[39,12,10,12,"BigInt"],[39,18,10,18],[39,19,10,19],[39,20,10,20],[39,21,10,21],[40,2,11,7],[40,11,11,16,"negateCt"],[40,19,11,24,"negateCt"],[40,20,11,25,"condition"],[40,29,11,34],[40,31,11,36,"item"],[40,35,11,40],[40,37,11,42],[41,4,12,4],[41,8,12,10,"neg"],[41,11,12,13],[41,14,12,16,"item"],[41,18,12,20],[41,19,12,21,"negate"],[41,25,12,27],[41,26,12,28],[41,27,12,29],[42,4,13,4],[42,11,13,11,"condition"],[42,20,13,20],[42,23,13,23,"neg"],[42,26,13,26],[42,29,13,29,"item"],[42,33,13,33],[43,2,14,0],[44,2,15,0],[45,0,16,0],[46,0,17,0],[47,0,18,0],[48,0,19,0],[49,0,20,0],[50,2,21,7],[50,11,21,16,"normalizeZ"],[50,21,21,26,"normalizeZ"],[50,22,21,27,"c"],[50,23,21,28],[50,25,21,30,"points"],[50,31,21,36],[50,33,21,38],[51,4,22,4],[51,8,22,10,"invertedZs"],[51,18,22,20],[51,21,22,23],[51,25,22,23,"FpInvertBatch"],[51,35,22,36],[51,36,22,36,"FpInvertBatch"],[51,49,22,36],[51,51,22,37,"c"],[51,52,22,38],[51,53,22,39,"Fp"],[51,55,22,41],[51,57,22,43,"points"],[51,63,22,49],[51,64,22,50,"map"],[51,67,22,53],[51,68,22,54],[51,78,22,55,"p"],[51,79,22,56],[52,6,22,56],[52,13,22,61,"p"],[52,14,22,62],[52,15,22,63,"Z"],[52,16,22,64],[53,4,22,64],[53,6,22,65],[53,7,22,66],[54,4,23,4],[54,11,23,11,"points"],[54,17,23,17],[54,18,23,18,"map"],[54,21,23,21],[54,22,23,22],[54,32,23,23,"p"],[54,33,23,24],[54,35,23,26,"i"],[54,36,23,27],[55,6,23,27],[55,13,23,32,"c"],[55,14,23,33],[55,15,23,34,"fromAffine"],[55,25,23,44],[55,26,23,45,"p"],[55,27,23,46],[55,28,23,47,"toAffine"],[55,36,23,55],[55,37,23,56,"invertedZs"],[55,47,23,66],[55,48,23,67,"i"],[55,49,23,68],[55,50,23,69],[55,51,23,70],[55,52,23,71],[56,4,23,71],[56,6,23,72],[57,2,24,0],[58,2,25,0],[58,11,25,9,"validateW"],[58,20,25,18,"validateW"],[58,21,25,19,"W"],[58,22,25,20],[58,24,25,22,"bits"],[58,28,25,26],[58,30,25,28],[59,4,26,4],[59,8,26,8],[59,9,26,9,"Number"],[59,15,26,15],[59,16,26,16,"isSafeInteger"],[59,29,26,29],[59,30,26,30,"W"],[59,31,26,31],[59,32,26,32],[59,36,26,36,"W"],[59,37,26,37],[59,41,26,41],[59,42,26,42],[59,46,26,46,"W"],[59,47,26,47],[59,50,26,50,"bits"],[59,54,26,54],[59,56,27,8],[59,62,27,14],[59,66,27,18,"Error"],[59,71,27,23],[59,72,27,24],[59,108,27,60],[59,111,27,63,"bits"],[59,115,27,67],[59,118,27,70],[59,129,27,81],[59,132,27,84,"W"],[59,133,27,85],[59,134,27,86],[60,2,28,0],[61,2,29,0],[61,11,29,9,"calcWOpts"],[61,20,29,18,"calcWOpts"],[61,21,29,19,"W"],[61,22,29,20],[61,24,29,22,"scalarBits"],[61,34,29,32],[61,36,29,34],[62,4,30,4,"validateW"],[62,13,30,13],[62,14,30,14,"W"],[62,15,30,15],[62,17,30,17,"scalarBits"],[62,27,30,27],[62,28,30,28],[63,4,31,4],[63,8,31,10,"windows"],[63,15,31,17],[63,18,31,20,"Math"],[63,22,31,24],[63,23,31,25,"ceil"],[63,27,31,29],[63,28,31,30,"scalarBits"],[63,38,31,40],[63,41,31,43,"W"],[63,42,31,44],[63,43,31,45],[63,46,31,48],[63,47,31,49],[63,48,31,50],[63,49,31,51],[64,4,32,4],[64,8,32,10,"windowSize"],[64,18,32,20],[64,21,32,23],[64,22,32,24],[64,27,32,29,"W"],[64,28,32,30],[64,31,32,33],[64,32,32,34],[64,33,32,35],[64,34,32,36],[64,35,32,37],[65,4,33,4],[65,8,33,10,"maxNumber"],[65,17,33,19],[65,20,33,22],[65,21,33,23],[65,25,33,27,"W"],[65,26,33,28],[65,27,33,29],[65,28,33,30],[66,4,34,4],[66,8,34,10,"mask"],[66,12,34,14],[66,15,34,17],[66,19,34,17,"bitMask"],[66,27,34,24],[66,28,34,24,"bitMask"],[66,35,34,24],[66,37,34,25,"W"],[66,38,34,26],[66,39,34,27],[66,40,34,28],[66,41,34,29],[67,4,35,4],[67,8,35,10,"shiftBy"],[67,15,35,17],[67,18,35,20,"BigInt"],[67,24,35,26],[67,25,35,27,"W"],[67,26,35,28],[67,27,35,29],[67,28,35,30],[67,29,35,31],[68,4,36,4],[68,11,36,11],[69,6,36,13,"windows"],[69,13,36,20],[69,15,36,13,"windows"],[69,22,36,20],[70,6,36,22,"windowSize"],[70,16,36,32],[70,18,36,22,"windowSize"],[70,28,36,32],[71,6,36,34,"mask"],[71,10,36,38],[71,12,36,34,"mask"],[71,16,36,38],[72,6,36,40,"maxNumber"],[72,15,36,49],[72,17,36,40,"maxNumber"],[72,26,36,49],[73,6,36,51,"shiftBy"],[73,13,36,58],[73,15,36,51,"shiftBy"],[74,4,36,59],[74,5,36,60],[75,2,37,0],[76,2,38,0],[76,11,38,9,"calcOffsets"],[76,22,38,20,"calcOffsets"],[76,23,38,21,"n"],[76,24,38,22],[76,26,38,24,"window"],[76,32,38,30],[76,34,38,32,"wOpts"],[76,39,38,37],[76,41,38,39],[77,4,39,4],[77,8,39,12,"windowSize"],[77,18,39,22],[77,21,39,53,"wOpts"],[77,26,39,58],[77,27,39,12,"windowSize"],[77,37,39,22],[78,6,39,24,"mask"],[78,10,39,28],[78,13,39,53,"wOpts"],[78,18,39,58],[78,19,39,24,"mask"],[78,23,39,28],[79,6,39,30,"maxNumber"],[79,15,39,39],[79,18,39,53,"wOpts"],[79,23,39,58],[79,24,39,30,"maxNumber"],[79,33,39,39],[80,6,39,41,"shiftBy"],[80,13,39,48],[80,16,39,53,"wOpts"],[80,21,39,58],[80,22,39,41,"shiftBy"],[80,29,39,48],[81,4,40,4],[81,8,40,8,"wbits"],[81,13,40,13],[81,16,40,16,"Number"],[81,22,40,22],[81,23,40,23,"n"],[81,24,40,24],[81,27,40,27,"mask"],[81,31,40,31],[81,32,40,32],[81,33,40,33],[81,34,40,34],[82,4,41,4],[82,8,41,8,"nextN"],[82,13,41,13],[82,16,41,16,"n"],[82,17,41,17],[82,21,41,21,"shiftBy"],[82,28,41,28],[82,29,41,29],[82,30,41,30],[83,4,42,4],[84,4,43,4],[85,4,44,4],[86,4,45,4],[87,4,46,4],[88,4,47,4],[88,8,47,8,"wbits"],[88,13,47,13],[88,16,47,16,"windowSize"],[88,26,47,26],[88,28,47,28],[89,6,48,8],[90,6,49,8,"wbits"],[90,11,49,13],[90,15,49,17,"maxNumber"],[90,24,49,26],[90,25,49,27],[90,26,49,28],[91,6,50,8,"nextN"],[91,11,50,13],[91,15,50,17,"_1n"],[91,18,50,20],[91,19,50,21],[91,20,50,22],[92,4,51,4],[93,4,52,4],[93,8,52,10,"offsetStart"],[93,19,52,21],[93,22,52,24,"window"],[93,28,52,30],[93,31,52,33,"windowSize"],[93,41,52,43],[94,4,53,4],[94,8,53,10,"offset"],[94,14,53,16],[94,17,53,19,"offsetStart"],[94,28,53,30],[94,31,53,33,"Math"],[94,35,53,37],[94,36,53,38,"abs"],[94,39,53,41],[94,40,53,42,"wbits"],[94,45,53,47],[94,46,53,48],[94,49,53,51],[94,50,53,52],[94,51,53,53],[94,52,53,54],[95,4,54,4],[95,8,54,10,"isZero"],[95,14,54,16],[95,17,54,19,"wbits"],[95,22,54,24],[95,27,54,29],[95,28,54,30],[95,29,54,31],[95,30,54,32],[96,4,55,4],[96,8,55,10,"isNeg"],[96,13,55,15],[96,16,55,18,"wbits"],[96,21,55,23],[96,24,55,26],[96,25,55,27],[96,26,55,28],[96,27,55,29],[97,4,56,4],[97,8,56,10,"isNegF"],[97,14,56,16],[97,17,56,19,"window"],[97,23,56,25],[97,26,56,28],[97,27,56,29],[97,32,56,34],[97,33,56,35],[97,34,56,36],[97,35,56,37],[98,4,57,4],[98,8,57,10,"offsetF"],[98,15,57,17],[98,18,57,20,"offsetStart"],[98,29,57,31],[98,30,57,32],[98,31,57,33],[99,4,58,4],[99,11,58,11],[100,6,58,13,"nextN"],[100,11,58,18],[100,13,58,13,"nextN"],[100,18,58,18],[101,6,58,20,"offset"],[101,12,58,26],[101,14,58,20,"offset"],[101,20,58,26],[102,6,58,28,"isZero"],[102,12,58,34],[102,14,58,28,"isZero"],[102,20,58,34],[103,6,58,36,"isNeg"],[103,11,58,41],[103,13,58,36,"isNeg"],[103,18,58,41],[104,6,58,43,"isNegF"],[104,12,58,49],[104,14,58,43,"isNegF"],[104,20,58,49],[105,6,58,51,"offsetF"],[105,13,58,58],[105,15,58,51,"offsetF"],[106,4,58,59],[106,5,58,60],[107,2,59,0],[108,2,60,0],[108,11,60,9,"validateMSMPoints"],[108,28,60,26,"validateMSMPoints"],[108,29,60,27,"points"],[108,35,60,33],[108,37,60,35,"c"],[108,38,60,36],[108,40,60,38],[109,4,61,4],[109,8,61,8],[109,9,61,9,"Array"],[109,14,61,14],[109,15,61,15,"isArray"],[109,22,61,22],[109,23,61,23,"points"],[109,29,61,29],[109,30,61,30],[109,32,62,8],[109,38,62,14],[109,42,62,18,"Error"],[109,47,62,23],[109,48,62,24],[109,64,62,40],[109,65,62,41],[110,4,63,4,"points"],[110,10,63,10],[110,11,63,11,"forEach"],[110,18,63,18],[110,19,63,19],[110,29,63,20,"p"],[110,30,63,21],[110,32,63,23,"i"],[110,33,63,24],[110,35,63,29],[111,6,64,8],[111,10,64,12],[111,12,64,14,"p"],[111,13,64,15],[111,25,64,27,"c"],[111,26,64,28],[111,27,64,29],[111,29,65,12],[111,35,65,18],[111,39,65,22,"Error"],[111,44,65,27],[111,45,65,28],[111,70,65,53],[111,73,65,56,"i"],[111,74,65,57],[111,75,65,58],[112,4,66,4],[112,5,66,5],[112,6,66,6],[113,2,67,0],[114,2,68,0],[114,11,68,9,"validateMSMScalars"],[114,29,68,27,"validateMSMScalars"],[114,30,68,28,"scalars"],[114,37,68,35],[114,39,68,37,"field"],[114,44,68,42],[114,46,68,44],[115,4,69,4],[115,8,69,8],[115,9,69,9,"Array"],[115,14,69,14],[115,15,69,15,"isArray"],[115,22,69,22],[115,23,69,23,"scalars"],[115,30,69,30],[115,31,69,31],[115,33,70,8],[115,39,70,14],[115,43,70,18,"Error"],[115,48,70,23],[115,49,70,24],[115,76,70,51],[115,77,70,52],[116,4,71,4,"scalars"],[116,11,71,11],[116,12,71,12,"forEach"],[116,19,71,19],[116,20,71,20],[116,30,71,21,"s"],[116,31,71,22],[116,33,71,24,"i"],[116,34,71,25],[116,36,71,30],[117,6,72,8],[117,10,72,12],[117,11,72,13,"field"],[117,16,72,18],[117,17,72,19,"isValid"],[117,24,72,26],[117,25,72,27,"s"],[117,26,72,28],[117,27,72,29],[117,29,73,12],[117,35,73,18],[117,39,73,22,"Error"],[117,44,73,27],[117,45,73,28],[117,71,73,54],[117,74,73,57,"i"],[117,75,73,58],[117,76,73,59],[118,4,74,4],[118,5,74,5],[118,6,74,6],[119,2,75,0],[120,2,76,0],[121,2,77,0],[122,2,78,0],[123,2,79,0],[123,6,79,6,"pointPrecomputes"],[123,22,79,22],[123,25,79,25],[123,29,79,29,"WeakMap"],[123,36,79,36],[123,37,79,37],[123,38,79,38],[124,2,80,0],[124,6,80,6,"pointWindowSizes"],[124,22,80,22],[124,25,80,25],[124,29,80,29,"WeakMap"],[124,36,80,36],[124,37,80,37],[124,38,80,38],[125,2,81,0],[125,11,81,9,"getW"],[125,15,81,13,"getW"],[125,16,81,14,"P"],[125,17,81,15],[125,19,81,17],[126,4,82,4],[127,4,83,4],[128,4,84,4],[128,11,84,11,"pointWindowSizes"],[128,27,84,27],[128,28,84,28,"get"],[128,31,84,31],[128,32,84,32,"P"],[128,33,84,33],[128,34,84,34],[128,38,84,38],[128,39,84,39],[129,2,85,0],[130,2,86,0],[130,11,86,9,"assert0"],[130,18,86,16,"assert0"],[130,19,86,17,"n"],[130,20,86,18],[130,22,86,20],[131,4,87,4],[131,8,87,8,"n"],[131,9,87,9],[131,14,87,14,"_0n"],[131,17,87,17],[131,19,88,8],[131,25,88,14],[131,29,88,18,"Error"],[131,34,88,23],[131,35,88,24],[131,49,88,38],[131,50,88,39],[132,2,89,0],[133,2,90,0],[134,0,91,0],[135,0,92,0],[136,0,93,0],[137,0,94,0],[138,0,95,0],[139,0,96,0],[140,0,97,0],[141,0,98,0],[142,0,99,0],[143,0,100,0],[144,0,101,0],[145,0,102,0],[146,0,103,0],[147,0,104,0],[148,0,105,0],[149,0,106,0],[150,0,107,0],[151,2,90,0],[151,6,108,13,"wNAF"],[151,10,108,17],[152,4,109,4],[153,4,110,4],[153,13,110,4,"wNAF"],[153,18,110,16,"Point"],[153,23,110,21],[153,25,110,23,"bits"],[153,29,110,27],[153,31,110,29],[154,6,110,29],[154,10,110,29,"_classCallCheck"],[154,25,110,29],[154,26,110,29,"default"],[154,33,110,29],[154,41,110,29,"wNAF"],[154,45,110,29],[155,6,111,8],[155,10,111,12],[155,11,111,13,"BASE"],[155,15,111,17],[155,18,111,20,"Point"],[155,23,111,25],[155,24,111,26,"BASE"],[155,28,111,30],[156,6,112,8],[156,10,112,12],[156,11,112,13,"ZERO"],[156,15,112,17],[156,18,112,20,"Point"],[156,23,112,25],[156,24,112,26,"ZERO"],[156,28,112,30],[157,6,113,8],[157,10,113,12],[157,11,113,13,"Fn"],[157,13,113,15],[157,16,113,18,"Point"],[157,21,113,23],[157,22,113,24,"Fn"],[157,24,113,26],[158,6,114,8],[158,10,114,12],[158,11,114,13,"bits"],[158,15,114,17],[158,18,114,20,"bits"],[158,22,114,24],[159,4,115,4],[160,4,116,4],[161,4,116,4],[161,15,116,4,"_createClass"],[161,27,116,4],[161,28,116,4,"default"],[161,35,116,4],[161,37,116,4,"wNAF"],[161,41,116,4],[162,6,116,4,"key"],[162,9,116,4],[163,6,116,4,"value"],[163,11,116,4],[163,13,117,4],[163,22,117,4,"_unsafeLadder"],[163,35,117,17,"_unsafeLadder"],[163,36,117,18,"elm"],[163,39,117,21],[163,41,117,23,"n"],[163,42,117,24],[163,44,117,41],[164,8,117,41],[164,12,117,26,"p"],[164,13,117,27],[164,16,117,27,"arguments"],[164,25,117,27],[164,26,117,27,"length"],[164,32,117,27],[164,40,117,27,"arguments"],[164,49,117,27],[164,57,117,27,"undefined"],[164,66,117,27],[164,69,117,27,"arguments"],[164,78,117,27],[164,84,117,30],[164,88,117,34],[164,89,117,35,"ZERO"],[164,93,117,39],[165,8,118,8],[165,12,118,12,"d"],[165,13,118,13],[165,16,118,16,"elm"],[165,19,118,19],[166,8,119,8],[166,15,119,15,"n"],[166,16,119,16],[166,19,119,19,"_0n"],[166,22,119,22],[166,24,119,24],[167,10,120,12],[167,14,120,16,"n"],[167,15,120,17],[167,18,120,20,"_1n"],[167,21,120,23],[167,23,121,16,"p"],[167,24,121,17],[167,27,121,20,"p"],[167,28,121,21],[167,29,121,22,"add"],[167,32,121,25],[167,33,121,26,"d"],[167,34,121,27],[167,35,121,28],[168,10,122,12,"d"],[168,11,122,13],[168,14,122,16,"d"],[168,15,122,17],[168,16,122,18,"double"],[168,22,122,24],[168,23,122,25],[168,24,122,26],[169,10,123,12,"n"],[169,11,123,13],[169,16,123,18,"_1n"],[169,19,123,21],[170,8,124,8],[171,8,125,8],[171,15,125,15,"p"],[171,16,125,16],[172,6,126,4],[173,6,127,4],[174,0,128,0],[175,0,129,0],[176,0,130,0],[177,0,131,0],[178,0,132,0],[179,0,133,0],[180,0,134,0],[181,0,135,0],[182,0,136,0],[183,0,137,0],[184,0,138,0],[185,4,127,4],[186,6,127,4,"key"],[186,9,127,4],[187,6,127,4,"value"],[187,11,127,4],[187,13,139,4],[187,22,139,4,"precomputeWindow"],[187,38,139,20,"precomputeWindow"],[187,39,139,21,"point"],[187,44,139,26],[187,46,139,28,"W"],[187,47,139,29],[187,49,139,31],[188,8,140,8],[188,12,140,8,"_calcWOpts"],[188,22,140,8],[188,25,140,40,"calcWOpts"],[188,34,140,49],[188,35,140,50,"W"],[188,36,140,51],[188,38,140,53],[188,42,140,57],[188,43,140,58,"bits"],[188,47,140,62],[188,48,140,63],[189,10,140,16,"windows"],[189,17,140,23],[189,20,140,23,"_calcWOpts"],[189,30,140,23],[189,31,140,16,"windows"],[189,38,140,23],[190,10,140,25,"windowSize"],[190,20,140,35],[190,23,140,35,"_calcWOpts"],[190,33,140,35],[190,34,140,25,"windowSize"],[190,44,140,35],[191,8,141,8],[191,12,141,14,"points"],[191,18,141,20],[191,21,141,23],[191,23,141,25],[192,8,142,8],[192,12,142,12,"p"],[192,13,142,13],[192,16,142,16,"point"],[192,21,142,21],[193,8,143,8],[193,12,143,12,"base"],[193,16,143,16],[193,19,143,19,"p"],[193,20,143,20],[194,8,144,8],[194,13,144,13],[194,17,144,17,"window"],[194,23,144,23],[194,26,144,26],[194,27,144,27],[194,29,144,29,"window"],[194,35,144,35],[194,38,144,38,"windows"],[194,45,144,45],[194,47,144,47,"window"],[194,53,144,53],[194,55,144,55],[194,57,144,57],[195,10,145,12,"base"],[195,14,145,16],[195,17,145,19,"p"],[195,18,145,20],[196,10,146,12,"points"],[196,16,146,18],[196,17,146,19,"push"],[196,21,146,23],[196,22,146,24,"base"],[196,26,146,28],[196,27,146,29],[197,10,147,12],[198,10,148,12],[198,15,148,17],[198,19,148,21,"i"],[198,20,148,22],[198,23,148,25],[198,24,148,26],[198,26,148,28,"i"],[198,27,148,29],[198,30,148,32,"windowSize"],[198,40,148,42],[198,42,148,44,"i"],[198,43,148,45],[198,45,148,47],[198,47,148,49],[199,12,149,16,"base"],[199,16,149,20],[199,19,149,23,"base"],[199,23,149,27],[199,24,149,28,"add"],[199,27,149,31],[199,28,149,32,"p"],[199,29,149,33],[199,30,149,34],[200,12,150,16,"points"],[200,18,150,22],[200,19,150,23,"push"],[200,23,150,27],[200,24,150,28,"base"],[200,28,150,32],[200,29,150,33],[201,10,151,12],[202,10,152,12,"p"],[202,11,152,13],[202,14,152,16,"base"],[202,18,152,20],[202,19,152,21,"double"],[202,25,152,27],[202,26,152,28],[202,27,152,29],[203,8,153,8],[204,8,154,8],[204,15,154,15,"points"],[204,21,154,21],[205,6,155,4],[206,6,156,4],[207,0,157,0],[208,0,158,0],[209,0,159,0],[210,0,160,0],[211,0,161,0],[212,4,156,4],[213,6,156,4,"key"],[213,9,156,4],[214,6,156,4,"value"],[214,11,156,4],[214,13,162,4],[214,22,162,4,"wNAF"],[214,26,162,8,"wNAF"],[214,27,162,9,"W"],[214,28,162,10],[214,30,162,12,"precomputes"],[214,41,162,23],[214,43,162,25,"n"],[214,44,162,26],[214,46,162,28],[215,8,163,8],[216,8,164,8],[216,12,164,12],[216,13,164,13],[216,17,164,17],[216,18,164,18,"Fn"],[216,20,164,20],[216,21,164,21,"isValid"],[216,28,164,28],[216,29,164,29,"n"],[216,30,164,30],[216,31,164,31],[216,33,165,12],[216,39,165,18],[216,43,165,22,"Error"],[216,48,165,27],[216,49,165,28],[216,65,165,44],[216,66,165,45],[217,8,166,8],[218,8,167,8],[218,12,167,12,"p"],[218,13,167,13],[218,16,167,16],[218,20,167,20],[218,21,167,21,"ZERO"],[218,25,167,25],[219,8,168,8],[219,12,168,12,"f"],[219,13,168,13],[219,16,168,16],[219,20,168,20],[219,21,168,21,"BASE"],[219,25,168,25],[220,8,169,8],[221,8,170,8],[222,8,171,8],[223,8,172,8],[224,8,173,8],[225,8,174,8],[225,12,174,14,"wo"],[225,14,174,16],[225,17,174,19,"calcWOpts"],[225,26,174,28],[225,27,174,29,"W"],[225,28,174,30],[225,30,174,32],[225,34,174,36],[225,35,174,37,"bits"],[225,39,174,41],[225,40,174,42],[226,8,175,8],[226,13,175,13],[226,17,175,17,"window"],[226,23,175,23],[226,26,175,26],[226,27,175,27],[226,29,175,29,"window"],[226,35,175,35],[226,38,175,38,"wo"],[226,40,175,40],[226,41,175,41,"windows"],[226,48,175,48],[226,50,175,50,"window"],[226,56,175,56],[226,58,175,58],[226,60,175,60],[227,10,176,12],[228,10,177,12],[228,14,177,12,"_calcOffsets"],[228,26,177,12],[228,29,177,70,"calcOffsets"],[228,40,177,81],[228,41,177,82,"n"],[228,42,177,83],[228,44,177,85,"window"],[228,50,177,91],[228,52,177,93,"wo"],[228,54,177,95],[228,55,177,96],[229,12,177,20,"nextN"],[229,17,177,25],[229,20,177,25,"_calcOffsets"],[229,32,177,25],[229,33,177,20,"nextN"],[229,38,177,25],[230,12,177,27,"offset"],[230,18,177,33],[230,21,177,33,"_calcOffsets"],[230,33,177,33],[230,34,177,27,"offset"],[230,40,177,33],[231,12,177,35,"isZero"],[231,18,177,41],[231,21,177,41,"_calcOffsets"],[231,33,177,41],[231,34,177,35,"isZero"],[231,40,177,41],[232,12,177,43,"isNeg"],[232,17,177,48],[232,20,177,48,"_calcOffsets"],[232,32,177,48],[232,33,177,43,"isNeg"],[232,38,177,48],[233,12,177,50,"isNegF"],[233,18,177,56],[233,21,177,56,"_calcOffsets"],[233,33,177,56],[233,34,177,50,"isNegF"],[233,40,177,56],[234,12,177,58,"offsetF"],[234,19,177,65],[234,22,177,65,"_calcOffsets"],[234,34,177,65],[234,35,177,58,"offsetF"],[234,42,177,65],[235,10,178,12,"n"],[235,11,178,13],[235,14,178,16,"nextN"],[235,19,178,21],[236,10,179,12],[236,14,179,16,"isZero"],[236,20,179,22],[236,22,179,24],[237,12,180,16],[238,12,181,16],[239,12,182,16,"f"],[239,13,182,17],[239,16,182,20,"f"],[239,17,182,21],[239,18,182,22,"add"],[239,21,182,25],[239,22,182,26,"negateCt"],[239,30,182,34],[239,31,182,35,"isNegF"],[239,37,182,41],[239,39,182,43,"precomputes"],[239,50,182,54],[239,51,182,55,"offsetF"],[239,58,182,62],[239,59,182,63],[239,60,182,64],[239,61,182,65],[240,10,183,12],[240,11,183,13],[240,17,184,17],[241,12,185,16],[242,12,186,16,"p"],[242,13,186,17],[242,16,186,20,"p"],[242,17,186,21],[242,18,186,22,"add"],[242,21,186,25],[242,22,186,26,"negateCt"],[242,30,186,34],[242,31,186,35,"isNeg"],[242,36,186,40],[242,38,186,42,"precomputes"],[242,49,186,53],[242,50,186,54,"offset"],[242,56,186,60],[242,57,186,61],[242,58,186,62],[242,59,186,63],[243,10,187,12],[244,8,188,8],[245,8,189,8,"assert0"],[245,15,189,15],[245,16,189,16,"n"],[245,17,189,17],[245,18,189,18],[246,8,190,8],[247,8,191,8],[248,8,192,8],[249,8,193,8],[249,15,193,15],[250,10,193,17,"p"],[250,11,193,18],[250,13,193,17,"p"],[250,14,193,18],[251,10,193,20,"f"],[251,11,193,21],[251,13,193,20,"f"],[252,8,193,22],[252,9,193,23],[253,6,194,4],[254,6,195,4],[255,0,196,0],[256,0,197,0],[257,0,198,0],[258,0,199,0],[259,4,195,4],[260,6,195,4,"key"],[260,9,195,4],[261,6,195,4,"value"],[261,11,195,4],[261,13,200,4],[261,22,200,4,"wNAFUnsafe"],[261,32,200,14,"wNAFUnsafe"],[261,33,200,15,"W"],[261,34,200,16],[261,36,200,18,"precomputes"],[261,47,200,29],[261,49,200,31,"n"],[261,50,200,32],[261,52,200,51],[262,8,200,51],[262,12,200,34,"acc"],[262,15,200,37],[262,18,200,37,"arguments"],[262,27,200,37],[262,28,200,37,"length"],[262,34,200,37],[262,42,200,37,"arguments"],[262,51,200,37],[262,59,200,37,"undefined"],[262,68,200,37],[262,71,200,37,"arguments"],[262,80,200,37],[262,86,200,40],[262,90,200,44],[262,91,200,45,"ZERO"],[262,95,200,49],[263,8,201,8],[263,12,201,14,"wo"],[263,14,201,16],[263,17,201,19,"calcWOpts"],[263,26,201,28],[263,27,201,29,"W"],[263,28,201,30],[263,30,201,32],[263,34,201,36],[263,35,201,37,"bits"],[263,39,201,41],[263,40,201,42],[264,8,202,8],[264,13,202,13],[264,17,202,17,"window"],[264,23,202,23],[264,26,202,26],[264,27,202,27],[264,29,202,29,"window"],[264,35,202,35],[264,38,202,38,"wo"],[264,40,202,40],[264,41,202,41,"windows"],[264,48,202,48],[264,50,202,50,"window"],[264,56,202,56],[264,58,202,58],[264,60,202,60],[265,10,203,12],[265,14,203,16,"n"],[265,15,203,17],[265,20,203,22,"_0n"],[265,23,203,25],[265,25,204,16],[265,31,204,22],[265,32,204,23],[266,10,205,12],[266,14,205,12,"_calcOffsets2"],[266,27,205,12],[266,30,205,53,"calcOffsets"],[266,41,205,64],[266,42,205,65,"n"],[266,43,205,66],[266,45,205,68,"window"],[266,51,205,74],[266,53,205,76,"wo"],[266,55,205,78],[266,56,205,79],[267,12,205,20,"nextN"],[267,17,205,25],[267,20,205,25,"_calcOffsets2"],[267,33,205,25],[267,34,205,20,"nextN"],[267,39,205,25],[268,12,205,27,"offset"],[268,18,205,33],[268,21,205,33,"_calcOffsets2"],[268,34,205,33],[268,35,205,27,"offset"],[268,41,205,33],[269,12,205,35,"isZero"],[269,18,205,41],[269,21,205,41,"_calcOffsets2"],[269,34,205,41],[269,35,205,35,"isZero"],[269,41,205,41],[270,12,205,43,"isNeg"],[270,17,205,48],[270,20,205,48,"_calcOffsets2"],[270,33,205,48],[270,34,205,43,"isNeg"],[270,39,205,48],[271,10,206,12,"n"],[271,11,206,13],[271,14,206,16,"nextN"],[271,19,206,21],[272,10,207,12],[272,14,207,16,"isZero"],[272,20,207,22],[272,22,207,24],[273,12,208,16],[274,12,209,16],[275,12,210,16],[276,10,211,12],[276,11,211,13],[276,17,212,17],[277,12,213,16],[277,16,213,22,"item"],[277,20,213,26],[277,23,213,29,"precomputes"],[277,34,213,40],[277,35,213,41,"offset"],[277,41,213,47],[277,42,213,48],[278,12,214,16,"acc"],[278,15,214,19],[278,18,214,22,"acc"],[278,21,214,25],[278,22,214,26,"add"],[278,25,214,29],[278,26,214,30,"isNeg"],[278,31,214,35],[278,34,214,38,"item"],[278,38,214,42],[278,39,214,43,"negate"],[278,45,214,49],[278,46,214,50],[278,47,214,51],[278,50,214,54,"item"],[278,54,214,58],[278,55,214,59],[278,56,214,60],[278,57,214,61],[279,10,215,12],[280,8,216,8],[281,8,217,8,"assert0"],[281,15,217,15],[281,16,217,16,"n"],[281,17,217,17],[281,18,217,18],[282,8,218,8],[282,15,218,15,"acc"],[282,18,218,18],[283,6,219,4],[284,4,219,5],[285,6,219,5,"key"],[285,9,219,5],[286,6,219,5,"value"],[286,11,219,5],[286,13,220,4],[286,22,220,4,"getPrecomputes"],[286,36,220,18,"getPrecomputes"],[286,37,220,19,"W"],[286,38,220,20],[286,40,220,22,"point"],[286,45,220,27],[286,47,220,29,"transform"],[286,56,220,38],[286,58,220,40],[287,8,221,8],[288,8,222,8],[288,12,222,12,"comp"],[288,16,222,16],[288,19,222,19,"pointPrecomputes"],[288,35,222,35],[288,36,222,36,"get"],[288,39,222,39],[288,40,222,40,"point"],[288,45,222,45],[288,46,222,46],[289,8,223,8],[289,12,223,12],[289,13,223,13,"comp"],[289,17,223,17],[289,19,223,19],[290,10,224,12,"comp"],[290,14,224,16],[290,17,224,19],[290,21,224,23],[290,22,224,24,"precomputeWindow"],[290,38,224,40],[290,39,224,41,"point"],[290,44,224,46],[290,46,224,48,"W"],[290,47,224,49],[290,48,224,50],[291,10,225,12],[291,14,225,16,"W"],[291,15,225,17],[291,20,225,22],[291,21,225,23],[291,23,225,25],[292,12,226,16],[293,12,227,16],[293,16,227,20],[293,23,227,27,"transform"],[293,32,227,36],[293,37,227,41],[293,47,227,51],[293,49,228,20,"comp"],[293,53,228,24],[293,56,228,27,"transform"],[293,65,228,36],[293,66,228,37,"comp"],[293,70,228,41],[293,71,228,42],[294,12,229,16,"pointPrecomputes"],[294,28,229,32],[294,29,229,33,"set"],[294,32,229,36],[294,33,229,37,"point"],[294,38,229,42],[294,40,229,44,"comp"],[294,44,229,48],[294,45,229,49],[295,10,230,12],[296,8,231,8],[297,8,232,8],[297,15,232,15,"comp"],[297,19,232,19],[298,6,233,4],[299,4,233,5],[300,6,233,5,"key"],[300,9,233,5],[301,6,233,5,"value"],[301,11,233,5],[301,13,234,4],[301,22,234,4,"cached"],[301,28,234,10,"cached"],[301,29,234,11,"point"],[301,34,234,16],[301,36,234,18,"scalar"],[301,42,234,24],[301,44,234,26,"transform"],[301,53,234,35],[301,55,234,37],[302,8,235,8],[302,12,235,14,"W"],[302,13,235,15],[302,16,235,18,"getW"],[302,20,235,22],[302,21,235,23,"point"],[302,26,235,28],[302,27,235,29],[303,8,236,8],[303,15,236,15],[303,19,236,19],[303,20,236,20,"wNAF"],[303,24,236,24],[303,25,236,25,"W"],[303,26,236,26],[303,28,236,28],[303,32,236,32],[303,33,236,33,"getPrecomputes"],[303,47,236,47],[303,48,236,48,"W"],[303,49,236,49],[303,51,236,51,"point"],[303,56,236,56],[303,58,236,58,"transform"],[303,67,236,67],[303,68,236,68],[303,70,236,70,"scalar"],[303,76,236,76],[303,77,236,77],[304,6,237,4],[305,4,237,5],[306,6,237,5,"key"],[306,9,237,5],[307,6,237,5,"value"],[307,11,237,5],[307,13,238,4],[307,22,238,4,"unsafe"],[307,28,238,10,"unsafe"],[307,29,238,11,"point"],[307,34,238,16],[307,36,238,18,"scalar"],[307,42,238,24],[307,44,238,26,"transform"],[307,53,238,35],[307,55,238,37,"prev"],[307,59,238,41],[307,61,238,43],[308,8,239,8],[308,12,239,14,"W"],[308,13,239,15],[308,16,239,18,"getW"],[308,20,239,22],[308,21,239,23,"point"],[308,26,239,28],[308,27,239,29],[309,8,240,8],[309,12,240,12,"W"],[309,13,240,13],[309,18,240,18],[309,19,240,19],[309,21,241,12],[309,28,241,19],[309,32,241,23],[309,33,241,24,"_unsafeLadder"],[309,46,241,37],[309,47,241,38,"point"],[309,52,241,43],[309,54,241,45,"scalar"],[309,60,241,51],[309,62,241,53,"prev"],[309,66,241,57],[309,67,241,58],[309,68,241,59],[309,69,241,60],[310,8,242,8],[310,15,242,15],[310,19,242,19],[310,20,242,20,"wNAFUnsafe"],[310,30,242,30],[310,31,242,31,"W"],[310,32,242,32],[310,34,242,34],[310,38,242,38],[310,39,242,39,"getPrecomputes"],[310,53,242,53],[310,54,242,54,"W"],[310,55,242,55],[310,57,242,57,"point"],[310,62,242,62],[310,64,242,64,"transform"],[310,73,242,73],[310,74,242,74],[310,76,242,76,"scalar"],[310,82,242,82],[310,84,242,84,"prev"],[310,88,242,88],[310,89,242,89],[311,6,243,4],[312,6,244,4],[313,6,245,4],[314,6,246,4],[315,4,246,4],[316,6,246,4,"key"],[316,9,246,4],[317,6,246,4,"value"],[317,11,246,4],[317,13,247,4],[317,22,247,4,"createCache"],[317,33,247,15,"createCache"],[317,34,247,16,"P"],[317,35,247,17],[317,37,247,19,"W"],[317,38,247,20],[317,40,247,22],[318,8,248,8,"validateW"],[318,17,248,17],[318,18,248,18,"W"],[318,19,248,19],[318,21,248,21],[318,25,248,25],[318,26,248,26,"bits"],[318,30,248,30],[318,31,248,31],[319,8,249,8,"pointWindowSizes"],[319,24,249,24],[319,25,249,25,"set"],[319,28,249,28],[319,29,249,29,"P"],[319,30,249,30],[319,32,249,32,"W"],[319,33,249,33],[319,34,249,34],[320,8,250,8,"pointPrecomputes"],[320,24,250,24],[320,25,250,25,"delete"],[320,31,250,31],[320,32,250,32,"P"],[320,33,250,33],[320,34,250,34],[321,6,251,4],[322,4,251,5],[323,6,251,5,"key"],[323,9,251,5],[324,6,251,5,"value"],[324,11,251,5],[324,13,252,4],[324,22,252,4,"hasCache"],[324,30,252,12,"hasCache"],[324,31,252,13,"elm"],[324,34,252,16],[324,36,252,18],[325,8,253,8],[325,15,253,15,"getW"],[325,19,253,19],[325,20,253,20,"elm"],[325,23,253,23],[325,24,253,24],[325,29,253,29],[325,30,253,30],[326,6,254,4],[327,4,254,5],[328,2,254,5],[329,2,256,0],[330,0,257,0],[331,0,258,0],[332,0,259,0],[333,2,260,7],[333,11,260,16,"mulEndoUnsafe"],[333,24,260,29,"mulEndoUnsafe"],[333,25,260,30,"Point"],[333,30,260,35],[333,32,260,37,"point"],[333,37,260,42],[333,39,260,44,"k1"],[333,41,260,46],[333,43,260,48,"k2"],[333,45,260,50],[333,47,260,52],[334,4,261,4],[334,8,261,8,"acc"],[334,11,261,11],[334,14,261,14,"point"],[334,19,261,19],[335,4,262,4],[335,8,262,8,"p1"],[335,10,262,10],[335,13,262,13,"Point"],[335,18,262,18],[335,19,262,19,"ZERO"],[335,23,262,23],[336,4,263,4],[336,8,263,8,"p2"],[336,10,263,10],[336,13,263,13,"Point"],[336,18,263,18],[336,19,263,19,"ZERO"],[336,23,263,23],[337,4,264,4],[337,11,264,11,"k1"],[337,13,264,13],[337,16,264,16,"_0n"],[337,19,264,19],[337,23,264,23,"k2"],[337,25,264,25],[337,28,264,28,"_0n"],[337,31,264,31],[337,33,264,33],[338,6,265,8],[338,10,265,12,"k1"],[338,12,265,14],[338,15,265,17,"_1n"],[338,18,265,20],[338,20,266,12,"p1"],[338,22,266,14],[338,25,266,17,"p1"],[338,27,266,19],[338,28,266,20,"add"],[338,31,266,23],[338,32,266,24,"acc"],[338,35,266,27],[338,36,266,28],[339,6,267,8],[339,10,267,12,"k2"],[339,12,267,14],[339,15,267,17,"_1n"],[339,18,267,20],[339,20,268,12,"p2"],[339,22,268,14],[339,25,268,17,"p2"],[339,27,268,19],[339,28,268,20,"add"],[339,31,268,23],[339,32,268,24,"acc"],[339,35,268,27],[339,36,268,28],[340,6,269,8,"acc"],[340,9,269,11],[340,12,269,14,"acc"],[340,15,269,17],[340,16,269,18,"double"],[340,22,269,24],[340,23,269,25],[340,24,269,26],[341,6,270,8,"k1"],[341,8,270,10],[341,13,270,15,"_1n"],[341,16,270,18],[342,6,271,8,"k2"],[342,8,271,10],[342,13,271,15,"_1n"],[342,16,271,18],[343,4,272,4],[344,4,273,4],[344,11,273,11],[345,6,273,13,"p1"],[345,8,273,15],[345,10,273,13,"p1"],[345,12,273,15],[346,6,273,17,"p2"],[346,8,273,19],[346,10,273,17,"p2"],[347,4,273,20],[347,5,273,21],[348,2,274,0],[349,2,275,0],[350,0,276,0],[351,0,277,0],[352,0,278,0],[353,0,279,0],[354,0,280,0],[355,0,281,0],[356,0,282,0],[357,0,283,0],[358,0,284,0],[359,2,285,7],[359,11,285,16,"pippenger"],[359,20,285,25,"pippenger"],[359,21,285,26,"c"],[359,22,285,27],[359,24,285,29,"fieldN"],[359,30,285,35],[359,32,285,37,"points"],[359,38,285,43],[359,40,285,45,"scalars"],[359,47,285,52],[359,49,285,54],[360,4,286,4],[361,4,287,4],[362,4,288,4],[363,4,289,4],[364,4,290,4],[365,4,291,4],[366,4,292,4,"validateMSMPoints"],[366,21,292,21],[366,22,292,22,"points"],[366,28,292,28],[366,30,292,30,"c"],[366,31,292,31],[366,32,292,32],[367,4,293,4,"validateMSMScalars"],[367,22,293,22],[367,23,293,23,"scalars"],[367,30,293,30],[367,32,293,32,"fieldN"],[367,38,293,38],[367,39,293,39],[368,4,294,4],[368,8,294,10,"plength"],[368,15,294,17],[368,18,294,20,"points"],[368,24,294,26],[368,25,294,27,"length"],[368,31,294,33],[369,4,295,4],[369,8,295,10,"slength"],[369,15,295,17],[369,18,295,20,"scalars"],[369,25,295,27],[369,26,295,28,"length"],[369,32,295,34],[370,4,296,4],[370,8,296,8,"plength"],[370,15,296,15],[370,20,296,20,"slength"],[370,27,296,27],[370,29,297,8],[370,35,297,14],[370,39,297,18,"Error"],[370,44,297,23],[370,45,297,24],[370,98,297,77],[370,99,297,78],[371,4,298,4],[372,4,299,4],[372,8,299,10,"zero"],[372,12,299,14],[372,15,299,17,"c"],[372,16,299,18],[372,17,299,19,"ZERO"],[372,21,299,23],[373,4,300,4],[373,8,300,10,"wbits"],[373,13,300,15],[373,16,300,18],[373,20,300,18,"bitLen"],[373,28,300,24],[373,29,300,24,"bitLen"],[373,35,300,24],[373,37,300,25,"BigInt"],[373,43,300,31],[373,44,300,32,"plength"],[373,51,300,39],[373,52,300,40],[373,53,300,41],[374,4,301,4],[374,8,301,8,"windowSize"],[374,18,301,18],[374,21,301,21],[374,22,301,22],[374,23,301,23],[374,24,301,24],[375,4,302,4],[375,8,302,8,"wbits"],[375,13,302,13],[375,16,302,16],[375,18,302,18],[375,20,303,8,"windowSize"],[375,30,303,18],[375,33,303,21,"wbits"],[375,38,303,26],[375,41,303,29],[375,42,303,30],[375,43,303,31],[375,48,304,9],[375,52,304,13,"wbits"],[375,57,304,18],[375,60,304,21],[375,61,304,22],[375,63,305,8,"windowSize"],[375,73,305,18],[375,76,305,21,"wbits"],[375,81,305,26],[375,84,305,29],[375,85,305,30],[375,86,305,31],[375,91,306,9],[375,95,306,13,"wbits"],[375,100,306,18],[375,103,306,21],[375,104,306,22],[375,106,307,8,"windowSize"],[375,116,307,18],[375,119,307,21],[375,120,307,22],[376,4,308,4],[376,8,308,10,"MASK"],[376,12,308,14],[376,15,308,17],[376,19,308,17,"bitMask"],[376,27,308,24],[376,28,308,24,"bitMask"],[376,35,308,24],[376,37,308,25,"windowSize"],[376,47,308,35],[376,48,308,36],[377,4,309,4],[377,8,309,10,"buckets"],[377,15,309,17],[377,18,309,20],[377,22,309,24,"Array"],[377,27,309,29],[377,28,309,30,"Number"],[377,34,309,36],[377,35,309,37,"MASK"],[377,39,309,41],[377,40,309,42],[377,43,309,45],[377,44,309,46],[377,45,309,47],[377,46,309,48,"fill"],[377,50,309,52],[377,51,309,53,"zero"],[377,55,309,57],[377,56,309,58],[377,57,309,59],[377,58,309,60],[378,4,310,4],[378,8,310,10,"lastBits"],[378,16,310,18],[378,19,310,21,"Math"],[378,23,310,25],[378,24,310,26,"floor"],[378,29,310,31],[378,30,310,32],[378,31,310,33,"fieldN"],[378,37,310,39],[378,38,310,40,"BITS"],[378,42,310,44],[378,45,310,47],[378,46,310,48],[378,50,310,52,"windowSize"],[378,60,310,62],[378,61,310,63],[378,64,310,66,"windowSize"],[378,74,310,76],[379,4,311,4],[379,8,311,8,"sum"],[379,11,311,11],[379,14,311,14,"zero"],[379,18,311,18],[380,4,312,4],[380,9,312,9],[380,13,312,13,"i"],[380,14,312,14],[380,17,312,17,"lastBits"],[380,25,312,25],[380,27,312,27,"i"],[380,28,312,28],[380,32,312,32],[380,33,312,33],[380,35,312,35,"i"],[380,36,312,36],[380,40,312,40,"windowSize"],[380,50,312,50],[380,52,312,52],[381,6,313,8,"buckets"],[381,13,313,15],[381,14,313,16,"fill"],[381,18,313,20],[381,19,313,21,"zero"],[381,23,313,25],[381,24,313,26],[382,6,314,8],[382,11,314,13],[382,15,314,17,"j"],[382,16,314,18],[382,19,314,21],[382,20,314,22],[382,22,314,24,"j"],[382,23,314,25],[382,26,314,28,"slength"],[382,33,314,35],[382,35,314,37,"j"],[382,36,314,38],[382,38,314,40],[382,40,314,42],[383,8,315,12],[383,12,315,18,"scalar"],[383,18,315,24],[383,21,315,27,"scalars"],[383,28,315,34],[383,29,315,35,"j"],[383,30,315,36],[383,31,315,37],[384,8,316,12],[384,12,316,18,"wbits"],[384,18,316,23],[384,21,316,26,"Number"],[384,27,316,32],[384,28,316,34,"scalar"],[384,34,316,40],[384,38,316,44,"BigInt"],[384,44,316,50],[384,45,316,51,"i"],[384,46,316,52],[384,47,316,53],[384,50,316,57,"MASK"],[384,54,316,61],[384,55,316,62],[385,8,317,12,"buckets"],[385,15,317,19],[385,16,317,20,"wbits"],[385,22,317,25],[385,23,317,26],[385,26,317,29,"buckets"],[385,33,317,36],[385,34,317,37,"wbits"],[385,40,317,42],[385,41,317,43],[385,42,317,44,"add"],[385,45,317,47],[385,46,317,48,"points"],[385,52,317,54],[385,53,317,55,"j"],[385,54,317,56],[385,55,317,57],[385,56,317,58],[386,6,318,8],[387,6,319,8],[387,10,319,12,"resI"],[387,14,319,16],[387,17,319,19,"zero"],[387,21,319,23],[387,22,319,24],[387,23,319,25],[388,6,320,8],[389,6,321,8],[389,11,321,13],[389,15,321,17,"j"],[389,17,321,18],[389,20,321,21,"buckets"],[389,27,321,28],[389,28,321,29,"length"],[389,34,321,35],[389,37,321,38],[389,38,321,39],[389,40,321,41,"sumI"],[389,44,321,45],[389,47,321,48,"zero"],[389,51,321,52],[389,53,321,54,"j"],[389,55,321,55],[389,58,321,58],[389,59,321,59],[389,61,321,61,"j"],[389,63,321,62],[389,65,321,64],[389,67,321,66],[390,8,322,12,"sumI"],[390,12,322,16],[390,15,322,19,"sumI"],[390,19,322,23],[390,20,322,24,"add"],[390,23,322,27],[390,24,322,28,"buckets"],[390,31,322,35],[390,32,322,36,"j"],[390,34,322,37],[390,35,322,38],[390,36,322,39],[391,8,323,12,"resI"],[391,12,323,16],[391,15,323,19,"resI"],[391,19,323,23],[391,20,323,24,"add"],[391,23,323,27],[391,24,323,28,"sumI"],[391,28,323,32],[391,29,323,33],[392,6,324,8],[393,6,325,8,"sum"],[393,9,325,11],[393,12,325,14,"sum"],[393,15,325,17],[393,16,325,18,"add"],[393,19,325,21],[393,20,325,22,"resI"],[393,24,325,26],[393,25,325,27],[394,6,326,8],[394,10,326,12,"i"],[394,11,326,13],[394,16,326,18],[394,17,326,19],[394,19,327,12],[394,24,327,17],[394,28,327,21,"j"],[394,31,327,22],[394,34,327,25],[394,35,327,26],[394,37,327,28,"j"],[394,40,327,29],[394,43,327,32,"windowSize"],[394,53,327,42],[394,55,327,44,"j"],[394,58,327,45],[394,60,327,47],[394,62,328,16,"sum"],[394,65,328,19],[394,68,328,22,"sum"],[394,71,328,25],[394,72,328,26,"double"],[394,78,328,32],[394,79,328,33],[394,80,328,34],[395,4,329,4],[396,4,330,4],[396,11,330,11,"sum"],[396,14,330,14],[397,2,331,0],[398,2,332,0],[399,0,333,0],[400,0,334,0],[401,0,335,0],[402,0,336,0],[403,0,337,0],[404,0,338,0],[405,2,339,7],[405,11,339,16,"precomputeMSMUnsafe"],[405,30,339,35,"precomputeMSMUnsafe"],[405,31,339,36,"c"],[405,32,339,37],[405,34,339,39,"fieldN"],[405,40,339,45],[405,42,339,47,"points"],[405,48,339,53],[405,50,339,55,"windowSize"],[405,60,339,65],[405,62,339,67],[406,4,340,4],[407,0,341,0],[408,0,342,0],[409,0,343,0],[410,0,344,0],[411,0,345,0],[412,0,346,0],[413,0,347,0],[414,0,348,0],[415,0,349,0],[416,0,350,0],[417,0,351,0],[418,0,352,0],[419,0,353,0],[420,0,354,0],[421,0,355,0],[422,0,356,0],[423,0,357,0],[424,0,358,0],[425,0,359,0],[426,0,360,0],[427,0,361,0],[428,0,362,0],[429,0,363,0],[430,0,364,0],[431,0,365,0],[432,0,366,0],[433,0,367,0],[434,0,368,0],[435,0,369,0],[436,0,370,0],[437,0,371,0],[438,0,372,0],[439,0,373,0],[440,0,374,0],[441,4,375,4,"validateW"],[441,13,375,13],[441,14,375,14,"windowSize"],[441,24,375,24],[441,26,375,26,"fieldN"],[441,32,375,32],[441,33,375,33,"BITS"],[441,37,375,37],[441,38,375,38],[442,4,376,4,"validateMSMPoints"],[442,21,376,21],[442,22,376,22,"points"],[442,28,376,28],[442,30,376,30,"c"],[442,31,376,31],[442,32,376,32],[443,4,377,4],[443,8,377,10,"zero"],[443,12,377,14],[443,15,377,17,"c"],[443,16,377,18],[443,17,377,19,"ZERO"],[443,21,377,23],[444,4,378,4],[444,8,378,10,"tableSize"],[444,17,378,19],[444,20,378,22],[444,21,378,23],[444,25,378,27,"windowSize"],[444,35,378,37],[444,38,378,40],[444,39,378,41],[444,40,378,42],[444,41,378,43],[445,4,379,4],[445,8,379,10,"chunks"],[445,14,379,16],[445,17,379,19,"Math"],[445,21,379,23],[445,22,379,24,"ceil"],[445,26,379,28],[445,27,379,29,"fieldN"],[445,33,379,35],[445,34,379,36,"BITS"],[445,38,379,40],[445,41,379,43,"windowSize"],[445,51,379,53],[445,52,379,54],[445,53,379,55],[445,54,379,56],[446,4,380,4],[446,8,380,10,"MASK"],[446,12,380,14],[446,15,380,17],[446,19,380,17,"bitMask"],[446,27,380,24],[446,28,380,24,"bitMask"],[446,35,380,24],[446,37,380,25,"windowSize"],[446,47,380,35],[446,48,380,36],[447,4,381,4],[447,8,381,10,"tables"],[447,14,381,16],[447,17,381,19,"points"],[447,23,381,25],[447,24,381,26,"map"],[447,27,381,29],[447,28,381,30],[447,38,381,31,"p"],[447,39,381,32],[447,41,381,37],[448,6,382,8],[448,10,382,14,"res"],[448,13,382,17],[448,16,382,20],[448,18,382,22],[449,6,383,8],[449,11,383,13],[449,15,383,17,"i"],[449,16,383,18],[449,19,383,21],[449,20,383,22],[449,22,383,24,"acc"],[449,25,383,27],[449,28,383,30,"p"],[449,29,383,31],[449,31,383,33,"i"],[449,32,383,34],[449,35,383,37,"tableSize"],[449,44,383,46],[449,46,383,48,"i"],[449,47,383,49],[449,49,383,51],[449,51,383,53],[450,8,384,12,"res"],[450,11,384,15],[450,12,384,16,"push"],[450,16,384,20],[450,17,384,21,"acc"],[450,20,384,24],[450,21,384,25],[451,8,385,12,"acc"],[451,11,385,15],[451,14,385,18,"acc"],[451,17,385,21],[451,18,385,22,"add"],[451,21,385,25],[451,22,385,26,"p"],[451,23,385,27],[451,24,385,28],[452,6,386,8],[453,6,387,8],[453,13,387,15,"res"],[453,16,387,18],[454,4,388,4],[454,5,388,5],[454,6,388,6],[455,4,389,4],[455,11,389,11],[455,21,389,12,"scalars"],[455,28,389,19],[455,30,389,24],[456,6,390,8,"validateMSMScalars"],[456,24,390,26],[456,25,390,27,"scalars"],[456,32,390,34],[456,34,390,36,"fieldN"],[456,40,390,42],[456,41,390,43],[457,6,391,8],[457,10,391,12,"scalars"],[457,17,391,19],[457,18,391,20,"length"],[457,24,391,26],[457,27,391,29,"points"],[457,33,391,35],[457,34,391,36,"length"],[457,40,391,42],[457,42,392,12],[457,48,392,18],[457,52,392,22,"Error"],[457,57,392,27],[457,58,392,28],[457,113,392,83],[457,114,392,84],[458,6,393,8],[458,10,393,12,"res"],[458,13,393,15],[458,16,393,18,"zero"],[458,20,393,22],[459,6,394,8],[459,11,394,13],[459,15,394,17,"i"],[459,16,394,18],[459,19,394,21],[459,20,394,22],[459,22,394,24,"i"],[459,23,394,25],[459,26,394,28,"chunks"],[459,32,394,34],[459,34,394,36,"i"],[459,35,394,37],[459,37,394,39],[459,39,394,41],[460,8,395,12],[461,8,396,12],[461,12,396,16,"res"],[461,15,396,19],[461,20,396,24,"zero"],[461,24,396,28],[461,26,397,16],[461,31,397,21],[461,35,397,25,"j"],[461,36,397,26],[461,39,397,29],[461,40,397,30],[461,42,397,32,"j"],[461,43,397,33],[461,46,397,36,"windowSize"],[461,56,397,46],[461,58,397,48,"j"],[461,59,397,49],[461,61,397,51],[461,63,398,20,"res"],[461,66,398,23],[461,69,398,26,"res"],[461,72,398,29],[461,73,398,30,"double"],[461,79,398,36],[461,80,398,37],[461,81,398,38],[462,8,399,12],[462,12,399,18,"shiftBy"],[462,19,399,25],[462,22,399,28,"BigInt"],[462,28,399,34],[462,29,399,35,"chunks"],[462,35,399,41],[462,38,399,44,"windowSize"],[462,48,399,54],[462,51,399,57],[462,52,399,58,"i"],[462,53,399,59],[462,56,399,62],[462,57,399,63],[462,61,399,67,"windowSize"],[462,71,399,77],[462,72,399,78],[463,8,400,12],[463,13,400,17],[463,17,400,21,"j"],[463,20,400,22],[463,23,400,25],[463,24,400,26],[463,26,400,28,"j"],[463,29,400,29],[463,32,400,32,"scalars"],[463,39,400,39],[463,40,400,40,"length"],[463,46,400,46],[463,48,400,48,"j"],[463,51,400,49],[463,53,400,51],[463,55,400,53],[464,10,401,16],[464,14,401,22,"n"],[464,15,401,23],[464,18,401,26,"scalars"],[464,25,401,33],[464,26,401,34,"j"],[464,29,401,35],[464,30,401,36],[465,10,402,16],[465,14,402,22,"curr"],[465,18,402,26],[465,21,402,29,"Number"],[465,27,402,35],[465,28,402,37,"n"],[465,29,402,38],[465,33,402,42,"shiftBy"],[465,40,402,49],[465,43,402,53,"MASK"],[465,47,402,57],[465,48,402,58],[466,10,403,16],[466,14,403,20],[466,15,403,21,"curr"],[466,19,403,25],[466,21,404,20],[466,30,404,29],[466,31,404,30],[467,10,405,16,"res"],[467,13,405,19],[467,16,405,22,"res"],[467,19,405,25],[467,20,405,26,"add"],[467,23,405,29],[467,24,405,30,"tables"],[467,30,405,36],[467,31,405,37,"j"],[467,34,405,38],[467,35,405,39],[467,36,405,40,"curr"],[467,40,405,44],[467,43,405,47],[467,44,405,48],[467,45,405,49],[467,46,405,50],[468,8,406,12],[469,6,407,8],[470,6,408,8],[470,13,408,15,"res"],[470,16,408,18],[471,4,409,4],[471,5,409,5],[472,2,410,0],[473,2,411,0],[474,2,412,0],[475,2,413,7],[475,11,413,16,"validateBasic"],[475,24,413,29,"validateBasic"],[475,25,413,30,"curve"],[475,30,413,35],[475,32,413,37],[476,4,414,4],[476,8,414,4,"validateField"],[476,18,414,17],[476,19,414,17,"validateField"],[476,32,414,17],[476,34,414,18,"curve"],[476,39,414,23],[476,40,414,24,"Fp"],[476,42,414,26],[476,43,414,27],[477,4,415,4],[477,8,415,4,"validateObject"],[477,16,415,18],[477,17,415,18,"validateObject"],[477,31,415,18],[477,33,415,19,"curve"],[477,38,415,24],[477,40,415,26],[478,6,416,8,"n"],[478,7,416,9],[478,9,416,11],[478,17,416,19],[479,6,417,8,"h"],[479,7,417,9],[479,9,417,11],[479,17,417,19],[480,6,418,8,"Gx"],[480,8,418,10],[480,10,418,12],[480,17,418,19],[481,6,419,8,"Gy"],[481,8,419,10],[481,10,419,12],[482,4,420,4],[482,5,420,5],[482,7,420,7],[483,6,421,8,"nBitLength"],[483,16,421,18],[483,18,421,20],[483,33,421,35],[484,6,422,8,"nByteLength"],[484,17,422,19],[484,19,422,21],[485,4,423,4],[485,5,423,5],[485,6,423,6],[486,4,424,4],[487,4,425,4],[487,11,425,11,"Object"],[487,17,425,17],[487,18,425,18,"freeze"],[487,24,425,24],[487,25,425,24,"Object"],[487,31,425,24],[487,32,425,24,"assign"],[487,38,425,24],[487,43,426,11],[487,47,426,11,"nLength"],[487,57,426,18],[487,58,426,18,"nLength"],[487,65,426,18],[487,67,426,19,"curve"],[487,72,426,24],[487,73,426,25,"n"],[487,74,426,26],[487,76,426,28,"curve"],[487,81,426,33],[487,82,426,34,"nBitLength"],[487,92,426,44],[487,93,426,45],[487,95,427,11,"curve"],[487,100,427,16],[487,102,428,11],[488,6,428,13,"p"],[488,7,428,14],[488,9,428,16,"curve"],[488,14,428,21],[488,15,428,22,"Fp"],[488,17,428,24],[488,18,428,25,"ORDER"],[489,4,428,31],[489,5,428,32],[489,6,429,5],[489,7,429,6],[490,2,430,0],[491,2,431,0],[491,11,431,9,"createField"],[491,22,431,20,"createField"],[491,23,431,21,"order"],[491,28,431,26],[491,30,431,28,"field"],[491,35,431,33],[491,37,431,35,"isLE"],[491,41,431,39],[491,43,431,41],[492,4,432,4],[492,8,432,8,"field"],[492,13,432,13],[492,15,432,15],[493,6,433,8],[493,10,433,12,"field"],[493,15,433,17],[493,16,433,18,"ORDER"],[493,21,433,23],[493,26,433,28,"order"],[493,31,433,33],[493,33,434,12],[493,39,434,18],[493,43,434,22,"Error"],[493,48,434,27],[493,49,434,28],[493,97,434,76],[493,98,434,77],[494,6,435,8],[494,10,435,8,"validateField"],[494,20,435,21],[494,21,435,21,"validateField"],[494,34,435,21],[494,36,435,22,"field"],[494,41,435,27],[494,42,435,28],[495,6,436,8],[495,13,436,15,"field"],[495,18,436,20],[496,4,437,4],[496,5,437,5],[496,11,438,9],[497,6,439,8],[497,13,439,15],[497,17,439,15,"Field"],[497,27,439,20],[497,28,439,20,"Field"],[497,33,439,20],[497,35,439,21,"order"],[497,40,439,26],[497,42,439,28],[498,8,439,30,"isLE"],[498,12,439,34],[498,14,439,30,"isLE"],[499,6,439,35],[499,7,439,36],[499,8,439,37],[500,4,440,4],[501,2,441,0],[502,2,442,0],[503,2,443,7],[503,11,443,16,"_createCurveFields"],[503,29,443,34,"_createCurveFields"],[503,30,443,35,"type"],[503,34,443,39],[503,36,443,41,"CURVE"],[503,41,443,46],[503,43,443,72],[504,4,443,72],[504,8,443,48,"curveOpts"],[504,17,443,57],[504,20,443,57,"arguments"],[504,29,443,57],[504,30,443,57,"length"],[504,36,443,57],[504,44,443,57,"arguments"],[504,53,443,57],[504,61,443,57,"undefined"],[504,70,443,57],[504,73,443,57,"arguments"],[504,82,443,57],[504,88,443,60],[504,89,443,61],[504,90,443,62],[505,4,443,62],[505,8,443,64,"FpFnLE"],[505,14,443,70],[505,17,443,70,"arguments"],[505,26,443,70],[505,27,443,70,"length"],[505,33,443,70],[505,40,443,70,"arguments"],[505,49,443,70],[505,55,443,70,"undefined"],[505,64,443,70],[506,4,444,4],[506,8,444,8,"FpFnLE"],[506,14,444,14],[506,19,444,19,"undefined"],[506,28,444,28],[506,30,445,8,"FpFnLE"],[506,36,445,14],[506,39,445,17,"type"],[506,43,445,21],[506,48,445,26],[506,57,445,35],[507,4,446,4],[507,8,446,8],[507,9,446,9,"CURVE"],[507,14,446,14],[507,18,446,18],[507,25,446,25,"CURVE"],[507,30,446,30],[507,35,446,35],[507,43,446,43],[507,45,447,8],[507,51,447,14],[507,55,447,18,"Error"],[507,60,447,23],[507,61,447,24],[507,79,447,42,"type"],[507,83,447,46],[507,98,447,61],[507,99,447,62],[508,4,448,4],[508,9,448,9],[508,13,448,15,"p"],[508,14,448,16],[508,18,448,20],[508,19,448,21],[508,22,448,24],[508,24,448,26],[508,27,448,29],[508,29,448,31],[508,32,448,34],[508,33,448,35],[508,35,448,37],[509,6,449,8],[509,10,449,14,"val"],[509,13,449,17],[509,16,449,20,"CURVE"],[509,21,449,25],[509,22,449,26,"p"],[509,23,449,27],[509,24,449,28],[510,6,450,8],[510,10,450,12],[510,12,450,14],[510,19,450,21,"val"],[510,22,450,24],[510,27,450,29],[510,35,450,37],[510,39,450,41,"val"],[510,42,450,44],[510,45,450,47,"_0n"],[510,48,450,50],[510,49,450,51],[510,51,451,12],[510,57,451,18],[510,61,451,22,"Error"],[510,66,451,27],[510,67,451,28],[510,76,451,37,"p"],[510,77,451,38],[510,103,451,64],[510,104,451,65],[511,4,452,4],[512,4,453,4],[512,8,453,10,"Fp"],[512,10,453,12],[512,13,453,15,"createField"],[512,24,453,26],[512,25,453,27,"CURVE"],[512,30,453,32],[512,31,453,33,"p"],[512,32,453,34],[512,34,453,36,"curveOpts"],[512,43,453,45],[512,44,453,46,"Fp"],[512,46,453,48],[512,48,453,50,"FpFnLE"],[512,54,453,56],[512,55,453,57],[513,4,454,4],[513,8,454,10,"Fn"],[513,10,454,12],[513,13,454,15,"createField"],[513,24,454,26],[513,25,454,27,"CURVE"],[513,30,454,32],[513,31,454,33,"n"],[513,32,454,34],[513,34,454,36,"curveOpts"],[513,43,454,45],[513,44,454,46,"Fn"],[513,46,454,48],[513,48,454,50,"FpFnLE"],[513,54,454,56],[513,55,454,57],[514,4,455,4],[514,8,455,10,"_b"],[514,10,455,12],[514,13,455,15,"type"],[514,17,455,19],[514,22,455,24],[514,35,455,37],[514,38,455,40],[514,41,455,43],[514,44,455,46],[514,47,455,49],[515,4,456,4],[515,8,456,10,"params"],[515,14,456,16],[515,17,456,19],[515,18,456,20],[515,22,456,24],[515,24,456,26],[515,28,456,30],[515,30,456,32],[515,33,456,35],[515,35,456,37,"_b"],[515,37,456,39],[515,38,456,40],[516,4,457,4],[516,9,457,9],[516,13,457,15,"p"],[516,15,457,16],[516,19,457,20,"params"],[516,25,457,26],[516,27,457,28],[517,6,458,8],[518,6,459,8],[518,10,459,12],[518,11,459,13,"Fp"],[518,13,459,15],[518,14,459,16,"isValid"],[518,21,459,23],[518,22,459,24,"CURVE"],[518,27,459,29],[518,28,459,30,"p"],[518,30,459,31],[518,31,459,32],[518,32,459,33],[518,34,460,12],[518,40,460,18],[518,44,460,22,"Error"],[518,49,460,27],[518,50,460,28],[518,59,460,37,"p"],[518,61,460,38],[518,103,460,80],[518,104,460,81],[519,4,461,4],[520,4,462,4,"CURVE"],[520,9,462,9],[520,12,462,12,"Object"],[520,18,462,18],[520,19,462,19,"freeze"],[520,25,462,25],[520,26,462,26,"Object"],[520,32,462,32],[520,33,462,33,"assign"],[520,39,462,39],[520,40,462,40],[520,41,462,41],[520,42,462,42],[520,44,462,44,"CURVE"],[520,49,462,49],[520,50,462,50],[520,51,462,51],[521,4,463,4],[521,11,463,11],[522,6,463,13,"CURVE"],[522,11,463,18],[522,13,463,13,"CURVE"],[522,18,463,18],[523,6,463,20,"Fp"],[523,8,463,22],[523,10,463,20,"Fp"],[523,12,463,22],[524,6,463,24,"Fn"],[524,8,463,26],[524,10,463,24,"Fn"],[525,4,463,27],[525,5,463,28],[526,2,464,0],[527,0,464,1],[527,3]],"functionMap":{"names":["<global>","negateCt","normalizeZ","points.map$argument_0","validateW","calcWOpts","calcOffsets","validateMSMPoints","points.forEach$argument_0","validateMSMScalars","scalars.forEach$argument_0","getW","assert0","wNAF","wNAF#constructor","wNAF#_unsafeLadder","wNAF#precomputeWindow","wNAF#wNAF","wNAF#wNAFUnsafe","wNAF#getPrecomputes","wNAF#cached","wNAF#unsafe","wNAF#createCache","wNAF#hasCache","mulEndoUnsafe","pippenger","precomputeMSMUnsafe","<anonymous>","validateBasic","createField","_createCurveFields"],"mappings":"AAA;OCU;CDG;OEO;sDCC,UD;sBCC,iDD;CFC;AIC;CJG;AKC;CLQ;AMC;CNqB;AOC;mBCG;KDG;CPC;ASC;oBCG;KDG;CTC;AWM;CXI;AYC;CZG;OamB;ICE;KDK;IEE;KFS;IGa;KHgB;IIO;KJgC;IKM;KLmB;IMC;KNa;IOC;KPG;IQC;KRK;ISI;KTI;IUC;KVE;CbC;OwBK;CxBc;OyBW;CzB8C;O0BQ;8BvB0C;KuBO;WCC;KDoB;C1BC;O4BG;C5BiB;A6BC;C7BU;O8BE;C9BqB"},"hasCjsExports":false},"type":"js/module"}]} |