{"version":3,"sources":["jsdelivr-header.js","/npm/base-x@3.0.8/src/index.js"],"names":[],"mappings":"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","file":"/npm/base-x@3.0.8/src/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/base-x@3.0.8/src/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// base-x encoding / decoding\n// Copyright (c) 2018 base-x contributors\n// Copyright (c) 2014-2018 The Bitcoin Core developers (base58.cpp)\n// Distributed under the MIT software license, see the accompanying\n// file LICENSE or http://www.opensource.org/licenses/mit-license.php.\n// @ts-ignore\nvar _Buffer = require('safe-buffer').Buffer\nfunction base (ALPHABET) {\n  if (ALPHABET.length >= 255) { throw new TypeError('Alphabet too long') }\n  var BASE_MAP = new Uint8Array(256)\n  for (var j = 0; j < BASE_MAP.length; j++) {\n    BASE_MAP[j] = 255\n  }\n  for (var i = 0; i < ALPHABET.length; i++) {\n    var x = ALPHABET.charAt(i)\n    var xc = x.charCodeAt(0)\n    if (BASE_MAP[xc] !== 255) { throw new TypeError(x + ' is ambiguous') }\n    BASE_MAP[xc] = i\n  }\n  var BASE = ALPHABET.length\n  var LEADER = ALPHABET.charAt(0)\n  var FACTOR = Math.log(BASE) / Math.log(256) // log(BASE) / log(256), rounded up\n  var iFACTOR = Math.log(256) / Math.log(BASE) // log(256) / log(BASE), rounded up\n  function encode (source) {\n    if (Array.isArray(source) || source instanceof Uint8Array) { source = _Buffer.from(source) }\n    if (!_Buffer.isBuffer(source)) { throw new TypeError('Expected Buffer') }\n    if (source.length === 0) { return '' }\n        // Skip & count leading zeroes.\n    var zeroes = 0\n    var length = 0\n    var pbegin = 0\n    var pend = source.length\n    while (pbegin !== pend && source[pbegin] === 0) {\n      pbegin++\n      zeroes++\n    }\n        // Allocate enough space in big-endian base58 representation.\n    var size = ((pend - pbegin) * iFACTOR + 1) >>> 0\n    var b58 = new Uint8Array(size)\n        // Process the bytes.\n    while (pbegin !== pend) {\n      var carry = source[pbegin]\n            // Apply \"b58 = b58 * 256 + ch\".\n      var i = 0\n      for (var it1 = size - 1; (carry !== 0 || i < length) && (it1 !== -1); it1--, i++) {\n        carry += (256 * b58[it1]) >>> 0\n        b58[it1] = (carry % BASE) >>> 0\n        carry = (carry / BASE) >>> 0\n      }\n      if (carry !== 0) { throw new Error('Non-zero carry') }\n      length = i\n      pbegin++\n    }\n        // Skip leading zeroes in base58 result.\n    var it2 = size - length\n    while (it2 !== size && b58[it2] === 0) {\n      it2++\n    }\n        // Translate the result into a string.\n    var str = LEADER.repeat(zeroes)\n    for (; it2 < size; ++it2) { str += ALPHABET.charAt(b58[it2]) }\n    return str\n  }\n  function decodeUnsafe (source) {\n    if (typeof source !== 'string') { throw new TypeError('Expected String') }\n    if (source.length === 0) { return _Buffer.alloc(0) }\n    var psz = 0\n        // Skip leading spaces.\n    if (source[psz] === ' ') { return }\n        // Skip and count leading '1's.\n    var zeroes = 0\n    var length = 0\n    while (source[psz] === LEADER) {\n      zeroes++\n      psz++\n    }\n        // Allocate enough space in big-endian base256 representation.\n    var size = (((source.length - psz) * FACTOR) + 1) >>> 0 // log(58) / log(256), rounded up.\n    var b256 = new Uint8Array(size)\n        // Process the characters.\n    while (source[psz]) {\n            // Decode character\n      var carry = BASE_MAP[source.charCodeAt(psz)]\n            // Invalid character\n      if (carry === 255) { return }\n      var i = 0\n      for (var it3 = size - 1; (carry !== 0 || i < length) && (it3 !== -1); it3--, i++) {\n        carry += (BASE * b256[it3]) >>> 0\n        b256[it3] = (carry % 256) >>> 0\n        carry = (carry / 256) >>> 0\n      }\n      if (carry !== 0) { throw new Error('Non-zero carry') }\n      length = i\n      psz++\n    }\n        // Skip trailing spaces.\n    if (source[psz] === ' ') { return }\n        // Skip leading zeroes in b256.\n    var it4 = size - length\n    while (it4 !== size && b256[it4] === 0) {\n      it4++\n    }\n    var vch = _Buffer.allocUnsafe(zeroes + (size - it4))\n    vch.fill(0x00, 0, zeroes)\n    var j = zeroes\n    while (it4 !== size) {\n      vch[j++] = b256[it4++]\n    }\n    return vch\n  }\n  function decode (string) {\n    var buffer = decodeUnsafe(string)\n    if (buffer) { return buffer }\n    throw new Error('Non-base' + BASE + ' character')\n  }\n  return {\n    encode: encode,\n    decodeUnsafe: decodeUnsafe,\n    decode: decode\n  }\n}\nmodule.exports = base\n"]}