{"dependencies":[{"name":"@polkadot/util","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":1,"column":0,"index":0},"end":{"line":1,"column":53,"index":53}}],"key":"ISHU1ovvPMrCldqRjtd1JhW9dyo=","exportNames":["*"],"imports":1}},{"name":"@polkadot/wasm-crypto","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":2,"column":0,"index":54},"end":{"line":2,"column":54,"index":108}}],"key":"2/wMT/y5UfnEdVow79e3G5+65jw=","exportNames":["*"],"imports":1}},{"name":"../helpers.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":3,"column":0,"index":109},"end":{"line":3,"column":44,"index":153}}],"key":"xGB1RU1bemGAHq3E44EIR7oSA2c=","exportNames":["*"],"imports":1}},{"name":"./xxhash64.js","data":{"asyncType":null,"isESMImport":true,"locs":[{"start":{"line":4,"column":0,"index":154},"end":{"line":4,"column":41,"index":195}}],"key":"cW0ud2OgwKA+zghg7q6zdJ5UEJ8=","exportNames":["*"],"imports":1}}],"output":[{"data":{"code":"__d(function (global, require, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) {\n \"use strict\";\n\n Object.defineProperty(exports, '__esModule', {\n value: true\n });\n exports.xxhashAsU8a = xxhashAsU8a;\n Object.defineProperty(exports, \"xxhashAsHex\", {\n enumerable: true,\n get: function () {\n return xxhashAsHex;\n }\n });\n var _polkadotUtil = require(_dependencyMap[0], \"@polkadot/util\");\n var _polkadotWasmCrypto = require(_dependencyMap[1], \"@polkadot/wasm-crypto\");\n var _helpersJs = require(_dependencyMap[2], \"../helpers.js\");\n var _xxhash64Js = require(_dependencyMap[3], \"./xxhash64.js\");\n /**\n * @name xxhashAsU8a\n * @summary Creates a xxhash64 u8a from the input.\n * @description\n * From either a `string`, `Uint8Array` or a `Buffer` input, create the xxhash64 and return the result as a `Uint8Array` with the specified `bitLength`.\n * @example\n *
\n *\n * ```javascript\n * import { xxhashAsU8a } from '@polkadot/util-crypto';\n *\n * xxhashAsU8a('abc'); // => 0x44bc2cf5ad770999\n * ```\n */\n function xxhashAsU8a(data) {\n var bitLength = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 64;\n var onlyJs = arguments.length > 2 ? arguments[2] : undefined;\n var rounds = Math.ceil(bitLength / 64);\n var u8a = (0, _polkadotUtil.u8aToU8a)(data);\n if (!_polkadotUtil.hasBigInt || !onlyJs && (0, _polkadotWasmCrypto.isReady)()) {\n return (0, _polkadotWasmCrypto.twox)(u8a, rounds);\n }\n var result = new Uint8Array(rounds * 8);\n for (var seed = 0; seed < rounds; seed++) {\n result.set((0, _xxhash64Js.xxhash64)(u8a, seed).reverse(), seed * 8);\n }\n return result;\n }\n /**\n * @name xxhashAsHex\n * @description Creates a xxhash64 hex from the input.\n */\n var xxhashAsHex = /*#__PURE__*/(0, _helpersJs.createAsHex)(xxhashAsU8a);\n});","lineCount":51,"map":[[7,2,19,0,"exports"],[7,9,19,0],[7,10,19,0,"xxhashAsU8a"],[7,21,19,0],[7,24,19,0,"xxhashAsU8a"],[7,35,19,0],[8,2,35,0,"Object"],[8,8,35,0],[8,9,35,0,"defineProperty"],[8,23,35,0],[8,24,35,0,"exports"],[8,31,35,0],[9,4,35,0,"enumerable"],[9,14,35,0],[10,4,35,0,"get"],[10,7,35,0],[10,18,35,0,"get"],[10,19,35,0],[11,6,35,0],[11,13,35,0,"xxhashAsHex"],[11,24,35,0],[12,4,35,0],[13,2,35,0],[14,2,1,0],[14,6,1,0,"_polkadotUtil"],[14,19,1,0],[14,22,1,0,"require"],[14,29,1,0],[14,30,1,0,"_dependencyMap"],[14,44,1,0],[15,2,2,0],[15,6,2,0,"_polkadotWasmCrypto"],[15,25,2,0],[15,28,2,0,"require"],[15,35,2,0],[15,36,2,0,"_dependencyMap"],[15,50,2,0],[16,2,3,0],[16,6,3,0,"_helpersJs"],[16,16,3,0],[16,19,3,0,"require"],[16,26,3,0],[16,27,3,0,"_dependencyMap"],[16,41,3,0],[17,2,4,0],[17,6,4,0,"_xxhash64Js"],[17,17,4,0],[17,20,4,0,"require"],[17,27,4,0],[17,28,4,0,"_dependencyMap"],[17,42,4,0],[18,2,5,0],[19,0,6,0],[20,0,7,0],[21,0,8,0],[22,0,9,0],[23,0,10,0],[24,0,11,0],[25,0,12,0],[26,0,13,0],[27,0,14,0],[28,0,15,0],[29,0,16,0],[30,0,17,0],[31,0,18,0],[32,2,19,7],[32,11,19,16,"xxhashAsU8a"],[32,22,19,27,"xxhashAsU8a"],[32,23,19,28,"data"],[32,27,19,32],[32,29,19,58],[33,4,19,58],[33,8,19,34,"bitLength"],[33,17,19,43],[33,20,19,43,"arguments"],[33,29,19,43],[33,30,19,43,"length"],[33,36,19,43],[33,44,19,43,"arguments"],[33,53,19,43],[33,61,19,43,"undefined"],[33,70,19,43],[33,73,19,43,"arguments"],[33,82,19,43],[33,88,19,46],[33,90,19,48],[34,4,19,48],[34,8,19,50,"onlyJs"],[34,14,19,56],[34,17,19,56,"arguments"],[34,26,19,56],[34,27,19,56,"length"],[34,33,19,56],[34,40,19,56,"arguments"],[34,49,19,56],[34,55,19,56,"undefined"],[34,64,19,56],[35,4,20,4],[35,8,20,10,"rounds"],[35,14,20,16],[35,17,20,19,"Math"],[35,21,20,23],[35,22,20,24,"ceil"],[35,26,20,28],[35,27,20,29,"bitLength"],[35,36,20,38],[35,39,20,41],[35,41,20,43],[35,42,20,44],[36,4,21,4],[36,8,21,10,"u8a"],[36,11,21,13],[36,14,21,16],[36,18,21,16,"u8aToU8a"],[36,31,21,24],[36,32,21,24,"u8aToU8a"],[36,40,21,24],[36,42,21,25,"data"],[36,46,21,29],[36,47,21,30],[37,4,22,4],[37,8,22,8],[37,9,22,9,"hasBigInt"],[37,22,22,18],[37,23,22,18,"hasBigInt"],[37,32,22,18],[37,36,22,23],[37,37,22,24,"onlyJs"],[37,43,22,30],[37,47,22,34],[37,51,22,34,"isReady"],[37,70,22,41],[37,71,22,41,"isReady"],[37,78,22,41],[37,80,22,42],[37,81,22,44],[37,83,22,46],[38,6,23,8],[38,13,23,15],[38,17,23,15,"twox"],[38,36,23,19],[38,37,23,19,"twox"],[38,41,23,19],[38,43,23,20,"u8a"],[38,46,23,23],[38,48,23,25,"rounds"],[38,54,23,31],[38,55,23,32],[39,4,24,4],[40,4,25,4],[40,8,25,10,"result"],[40,14,25,16],[40,17,25,19],[40,21,25,23,"Uint8Array"],[40,31,25,33],[40,32,25,34,"rounds"],[40,38,25,40],[40,41,25,43],[40,42,25,44],[40,43,25,45],[41,4,26,4],[41,9,26,9],[41,13,26,13,"seed"],[41,17,26,17],[41,20,26,20],[41,21,26,21],[41,23,26,23,"seed"],[41,27,26,27],[41,30,26,30,"rounds"],[41,36,26,36],[41,38,26,38,"seed"],[41,42,26,42],[41,44,26,44],[41,46,26,46],[42,6,27,8,"result"],[42,12,27,14],[42,13,27,15,"set"],[42,16,27,18],[42,17,27,19],[42,21,27,19,"xxhash64"],[42,32,27,27],[42,33,27,27,"xxhash64"],[42,41,27,27],[42,43,27,28,"u8a"],[42,46,27,31],[42,48,27,33,"seed"],[42,52,27,37],[42,53,27,38],[42,54,27,39,"reverse"],[42,61,27,46],[42,62,27,47],[42,63,27,48],[42,65,27,50,"seed"],[42,69,27,54],[42,72,27,57],[42,73,27,58],[42,74,27,59],[43,4,28,4],[44,4,29,4],[44,11,29,11,"result"],[44,17,29,17],[45,2,30,0],[46,2,31,0],[47,0,32,0],[48,0,33,0],[49,0,34,0],[50,2,35,7],[50,6,35,13,"xxhashAsHex"],[50,17,35,24],[50,20,35,27],[50,33,35,41],[50,37,35,41,"createAsHex"],[50,47,35,52],[50,48,35,52,"createAsHex"],[50,59,35,52],[50,61,35,53,"xxhashAsU8a"],[50,72,35,64],[50,73,35,65],[51,0,35,66],[51,3]],"functionMap":{"names":["","xxhashAsU8a"],"mappings":"AAA;OCkB;CDW"},"hasCjsExports":false},"type":"js/module"}]}