{"version":3,"sources":["jsdelivr-header.js","/npm/ethjs-sha3@0.1.3/lib/index.js"],"names":[],"mappings":"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","file":"/npm/ethjs-sha3@0.1.3/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/ethjs-sha3@0.1.3/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\n/* eslint-disable */\n\n// See: https://github.com/emn178/js-sha3\nvar padding = [1, 256, 65536, 16777216];\nvar HEX_CHARS = '0123456789abcdef'.split('');\nvar SHIFT = [0, 8, 16, 24];\nvar RC = [1, 0, 32898, 0, 32906, 2147483648, 2147516416, 2147483648, 32907, 0, 2147483649, 0, 2147516545, 2147483648, 32777, 2147483648, 138, 0, 136, 0, 2147516425, 0, 2147483658, 0, 2147516555, 0, 139, 2147483648, 32905, 2147483648, 32771, 2147483648, 32770, 2147483648, 128, 2147483648, 32778, 0, 2147483658, 2147483648, 2147516545, 2147483648, 32896, 2147483648, 2147483649, 0, 2147516424, 2147483648];\n\nvar blocks = [],\n    s = [];\n\n/**\n * A helper funciton that completes the keccak hashing process on a string message.\n *\n * @method keccak\n * @param {String} message the input data to be keccak hashed\n * @returns {String} output the output keccak string\n */\n\nfunction keccak(message) {\n\n  var block,\n      code,\n      end = false,\n      index = 0,\n      start = 0,\n      length = message.length,\n      n,\n      i,\n      h,\n      l,\n      c0,\n      c1,\n      c2,\n      c3,\n      c4,\n      c5,\n      c6,\n      c7,\n      c8,\n      c9,\n      b0,\n      b1,\n      b2,\n      b3,\n      b4,\n      b5,\n      b6,\n      b7,\n      b8,\n      b9,\n      b10,\n      b11,\n      b12,\n      b13,\n      b14,\n      b15,\n      b16,\n      b17,\n      b18,\n      b19,\n      b20,\n      b21,\n      b22,\n      b23,\n      b24,\n      b25,\n      b26,\n      b27,\n      b28,\n      b29,\n      b30,\n      b31,\n      b32,\n      b33,\n      b34,\n      b35,\n      b36,\n      b37,\n      b38,\n      b39,\n      b40,\n      b41,\n      b42,\n      b43,\n      b44,\n      b45,\n      b46,\n      b47,\n      b48,\n      b49;\n  var blockCount = 34;\n  var byteCount = blockCount * 4;\n\n  for (i = 0; i < 50; ++i) {\n    s[i] = 0;\n  }\n\n  block = 0;\n  do {\n    blocks[0] = block;\n    for (i = 1; i < blockCount + 1; ++i) {\n      blocks[i] = 0;\n    }\n\n    for (i = start; index < length && i < byteCount; ++index) {\n      blocks[i >> 2] |= message[index] << SHIFT[i++ & 3];\n    }\n\n    start = i - byteCount;\n    if (index == length) {\n      blocks[i >> 2] |= padding[i & 3];\n      ++index;\n    }\n\n    block = blocks[blockCount];\n    if (index > length && i < byteCount) {\n      blocks[blockCount - 1] |= 0x80000000;\n      end = true;\n    }\n\n    for (i = 0; i < blockCount; ++i) {\n      s[i] ^= blocks[i];\n    }\n\n    for (n = 0; n < 48; n += 2) {\n      c0 = s[0] ^ s[10] ^ s[20] ^ s[30] ^ s[40];\n      c1 = s[1] ^ s[11] ^ s[21] ^ s[31] ^ s[41];\n      c2 = s[2] ^ s[12] ^ s[22] ^ s[32] ^ s[42];\n      c3 = s[3] ^ s[13] ^ s[23] ^ s[33] ^ s[43];\n      c4 = s[4] ^ s[14] ^ s[24] ^ s[34] ^ s[44];\n      c5 = s[5] ^ s[15] ^ s[25] ^ s[35] ^ s[45];\n      c6 = s[6] ^ s[16] ^ s[26] ^ s[36] ^ s[46];\n      c7 = s[7] ^ s[17] ^ s[27] ^ s[37] ^ s[47];\n      c8 = s[8] ^ s[18] ^ s[28] ^ s[38] ^ s[48];\n      c9 = s[9] ^ s[19] ^ s[29] ^ s[39] ^ s[49];\n\n      h = c8 ^ (c2 << 1 | c3 >>> 31);\n      l = c9 ^ (c3 << 1 | c2 >>> 31);\n      s[0] ^= h;s[1] ^= l;s[10] ^= h;s[11] ^= l;\n      s[20] ^= h;s[21] ^= l;s[30] ^= h;s[31] ^= l;\n      s[40] ^= h;s[41] ^= l;\n      h = c0 ^ (c4 << 1 | c5 >>> 31);\n      l = c1 ^ (c5 << 1 | c4 >>> 31);\n      s[2] ^= h;s[3] ^= l;s[12] ^= h;s[13] ^= l;\n      s[22] ^= h;s[23] ^= l;s[32] ^= h;s[33] ^= l;\n      s[42] ^= h;s[43] ^= l;\n      h = c2 ^ (c6 << 1 | c7 >>> 31);\n      l = c3 ^ (c7 << 1 | c6 >>> 31);\n      s[4] ^= h;s[5] ^= l;s[14] ^= h;s[15] ^= l;\n      s[24] ^= h;s[25] ^= l;s[34] ^= h;s[35] ^= l;\n      s[44] ^= h;s[45] ^= l;\n      h = c4 ^ (c8 << 1 | c9 >>> 31);\n      l = c5 ^ (c9 << 1 | c8 >>> 31);\n      s[6] ^= h;s[7] ^= l;s[16] ^= h;s[17] ^= l;\n      s[26] ^= h;s[27] ^= l;s[36] ^= h;s[37] ^= l;\n      s[46] ^= h;s[47] ^= l;\n      h = c6 ^ (c0 << 1 | c1 >>> 31);\n      l = c7 ^ (c1 << 1 | c0 >>> 31);\n      s[8] ^= h;s[9] ^= l;s[18] ^= h;s[19] ^= l;\n      s[28] ^= h;s[29] ^= l;s[38] ^= h;s[39] ^= l;\n      s[48] ^= h;s[49] ^= l;\n\n      b0 = s[0];b1 = s[1];\n      b32 = s[11] << 4 | s[10] >>> 28;\n      b33 = s[10] << 4 | s[11] >>> 28;\n      b14 = s[20] << 3 | s[21] >>> 29;\n      b15 = s[21] << 3 | s[20] >>> 29;\n      b46 = s[31] << 9 | s[30] >>> 23;\n      b47 = s[30] << 9 | s[31] >>> 23;\n      b28 = s[40] << 18 | s[41] >>> 14;\n      b29 = s[41] << 18 | s[40] >>> 14;\n      b20 = s[2] << 1 | s[3] >>> 31;\n      b21 = s[3] << 1 | s[2] >>> 31;\n      b2 = s[13] << 12 | s[12] >>> 20;\n      b3 = s[12] << 12 | s[13] >>> 20;\n      b34 = s[22] << 10 | s[23] >>> 22;\n      b35 = s[23] << 10 | s[22] >>> 22;\n      b16 = s[33] << 13 | s[32] >>> 19;\n      b17 = s[32] << 13 | s[33] >>> 19;\n      b48 = s[42] << 2 | s[43] >>> 30;\n      b49 = s[43] << 2 | s[42] >>> 30;\n      b40 = s[5] << 30 | s[4] >>> 2;\n      b41 = s[4] << 30 | s[5] >>> 2;\n      b22 = s[14] << 6 | s[15] >>> 26;\n      b23 = s[15] << 6 | s[14] >>> 26;\n      b4 = s[25] << 11 | s[24] >>> 21;\n      b5 = s[24] << 11 | s[25] >>> 21;\n      b36 = s[34] << 15 | s[35] >>> 17;\n      b37 = s[35] << 15 | s[34] >>> 17;\n      b18 = s[45] << 29 | s[44] >>> 3;\n      b19 = s[44] << 29 | s[45] >>> 3;\n      b10 = s[6] << 28 | s[7] >>> 4;\n      b11 = s[7] << 28 | s[6] >>> 4;\n      b42 = s[17] << 23 | s[16] >>> 9;\n      b43 = s[16] << 23 | s[17] >>> 9;\n      b24 = s[26] << 25 | s[27] >>> 7;\n      b25 = s[27] << 25 | s[26] >>> 7;\n      b6 = s[36] << 21 | s[37] >>> 11;\n      b7 = s[37] << 21 | s[36] >>> 11;\n      b38 = s[47] << 24 | s[46] >>> 8;\n      b39 = s[46] << 24 | s[47] >>> 8;\n      b30 = s[8] << 27 | s[9] >>> 5;\n      b31 = s[9] << 27 | s[8] >>> 5;\n      b12 = s[18] << 20 | s[19] >>> 12;\n      b13 = s[19] << 20 | s[18] >>> 12;\n      b44 = s[29] << 7 | s[28] >>> 25;\n      b45 = s[28] << 7 | s[29] >>> 25;\n      b26 = s[38] << 8 | s[39] >>> 24;\n      b27 = s[39] << 8 | s[38] >>> 24;\n      b8 = s[48] << 14 | s[49] >>> 18;\n      b9 = s[49] << 14 | s[48] >>> 18;\n\n      s[0] = b0 ^ ~b2 & b4;s[1] = b1 ^ ~b3 & b5;\n      s[10] = b10 ^ ~b12 & b14;s[11] = b11 ^ ~b13 & b15;\n      s[20] = b20 ^ ~b22 & b24;s[21] = b21 ^ ~b23 & b25;\n      s[30] = b30 ^ ~b32 & b34;s[31] = b31 ^ ~b33 & b35;\n      s[40] = b40 ^ ~b42 & b44;s[41] = b41 ^ ~b43 & b45;\n      s[2] = b2 ^ ~b4 & b6;s[3] = b3 ^ ~b5 & b7;\n      s[12] = b12 ^ ~b14 & b16;s[13] = b13 ^ ~b15 & b17;\n      s[22] = b22 ^ ~b24 & b26;s[23] = b23 ^ ~b25 & b27;\n      s[32] = b32 ^ ~b34 & b36;s[33] = b33 ^ ~b35 & b37;\n      s[42] = b42 ^ ~b44 & b46;s[43] = b43 ^ ~b45 & b47;\n      s[4] = b4 ^ ~b6 & b8;s[5] = b5 ^ ~b7 & b9;\n      s[14] = b14 ^ ~b16 & b18;s[15] = b15 ^ ~b17 & b19;\n      s[24] = b24 ^ ~b26 & b28;s[25] = b25 ^ ~b27 & b29;\n      s[34] = b34 ^ ~b36 & b38;s[35] = b35 ^ ~b37 & b39;\n      s[44] = b44 ^ ~b46 & b48;s[45] = b45 ^ ~b47 & b49;\n      s[6] = b6 ^ ~b8 & b0;s[7] = b7 ^ ~b9 & b1;\n      s[16] = b16 ^ ~b18 & b10;s[17] = b17 ^ ~b19 & b11;\n      s[26] = b26 ^ ~b28 & b20;s[27] = b27 ^ ~b29 & b21;\n      s[36] = b36 ^ ~b38 & b30;s[37] = b37 ^ ~b39 & b31;\n      s[46] = b46 ^ ~b48 & b40;s[47] = b47 ^ ~b49 & b41;\n      s[8] = b8 ^ ~b0 & b2;s[9] = b9 ^ ~b1 & b3;\n      s[18] = b18 ^ ~b10 & b12;s[19] = b19 ^ ~b11 & b13;\n      s[28] = b28 ^ ~b20 & b22;s[29] = b29 ^ ~b21 & b23;\n      s[38] = b38 ^ ~b30 & b32;s[39] = b39 ^ ~b31 & b33;\n      s[48] = b48 ^ ~b40 & b42;s[49] = b49 ^ ~b41 & b43;\n\n      s[0] ^= RC[n];s[1] ^= RC[n + 1];\n    }\n  } while (!end);\n\n  var hex = ''; // eslint-disable-line\n  for (i = 0, n = 8; i < n; ++i) {\n    h = s[i];\n    hex += HEX_CHARS[h >> 4 & 0x0F] + HEX_CHARS[h & 0x0F] + HEX_CHARS[h >> 12 & 0x0F] + HEX_CHARS[h >> 8 & 0x0F] + HEX_CHARS[h >> 20 & 0x0F] + HEX_CHARS[h >> 16 & 0x0F] + HEX_CHARS[h >> 28 & 0x0F] + HEX_CHARS[h >> 24 & 0x0F];\n  }\n\n  return hex;\n}\n\n/* function sha256(dataInput) {\n  var data = dataInput; // eslint-disable-line\n\n  if (typeof(data) === 'string') {\n    data = new Buffer(data, 'utf8');\n  } else if (!Buffer.isBuffer(data)) {\n    throw new Error('must be a sting');\n  }\n\n  return (new Buffer(hash.sha256().update(data).digest('hex'), 'hex'));\n} */\n\n/**\n * Returns the sha3 value of a data input, optionally returns Buffer object.\n *\n * @method sha3\n * @param {String|Object} dataInput the input data to be hashed (either Buffer or String)\n * @param {Boolean} toBuffer return the output as a buffer object\n * @returns {String|Buffer} output the output string or buffer\n * @throws error if the input is a buffer\n */\n\nfunction sha3(dataInput, toBuffer) {\n  var data = dataInput; // eslint-disable-line\n\n  if (typeof data === 'string') {\n    data = new Buffer(data, 'utf8');\n  } else if (!Buffer.isBuffer(data)) {\n    throw new Error('[ethjs-sha3] data input must be type \\'String\\' or Buffer \\'Object\\' instance got ' + typeof dataInput + ', if your trying to hash a BigNumber or BN object, convert it to a string by using \\'value.toString(10)\\'.');\n  }\n\n  if (toBuffer === true) {\n    return new Buffer(keccak(data), 'hex');\n  } else {\n    return '0x' + new Buffer(keccak(data), 'hex').toString('hex');\n  }\n}\n\nmodule.exports = sha3;"]}