Files
portfolio/node_modules/.cache/babel-loader/58c952bae934950f52744c632856eafb.json
2021-09-20 16:54:47 -04:00

1 line
20 KiB
JSON

{"ast":null,"code":"'use strict';\n\nvar Buffer = require('buffer').Buffer;\n\nvar inherits = require('inherits');\n\nvar HashBase = require('hash-base');\n\nvar ARRAY16 = new Array(16);\nvar zl = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2, 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13];\nvar zr = [5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14, 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11];\nvar sl = [11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12, 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6];\nvar sr = [8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11];\nvar hl = [0x00000000, 0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xa953fd4e];\nvar hr = [0x50a28be6, 0x5c4dd124, 0x6d703ef3, 0x7a6d76e9, 0x00000000];\n\nfunction RIPEMD160() {\n HashBase.call(this, 64); // state\n\n this._a = 0x67452301;\n this._b = 0xefcdab89;\n this._c = 0x98badcfe;\n this._d = 0x10325476;\n this._e = 0xc3d2e1f0;\n}\n\ninherits(RIPEMD160, HashBase);\n\nRIPEMD160.prototype._update = function () {\n var words = ARRAY16;\n\n for (var j = 0; j < 16; ++j) words[j] = this._block.readInt32LE(j * 4);\n\n var al = this._a | 0;\n var bl = this._b | 0;\n var cl = this._c | 0;\n var dl = this._d | 0;\n var el = this._e | 0;\n var ar = this._a | 0;\n var br = this._b | 0;\n var cr = this._c | 0;\n var dr = this._d | 0;\n var er = this._e | 0; // computation\n\n for (var i = 0; i < 80; i += 1) {\n var tl;\n var tr;\n\n if (i < 16) {\n tl = fn1(al, bl, cl, dl, el, words[zl[i]], hl[0], sl[i]);\n tr = fn5(ar, br, cr, dr, er, words[zr[i]], hr[0], sr[i]);\n } else if (i < 32) {\n tl = fn2(al, bl, cl, dl, el, words[zl[i]], hl[1], sl[i]);\n tr = fn4(ar, br, cr, dr, er, words[zr[i]], hr[1], sr[i]);\n } else if (i < 48) {\n tl = fn3(al, bl, cl, dl, el, words[zl[i]], hl[2], sl[i]);\n tr = fn3(ar, br, cr, dr, er, words[zr[i]], hr[2], sr[i]);\n } else if (i < 64) {\n tl = fn4(al, bl, cl, dl, el, words[zl[i]], hl[3], sl[i]);\n tr = fn2(ar, br, cr, dr, er, words[zr[i]], hr[3], sr[i]);\n } else {\n // if (i<80) {\n tl = fn5(al, bl, cl, dl, el, words[zl[i]], hl[4], sl[i]);\n tr = fn1(ar, br, cr, dr, er, words[zr[i]], hr[4], sr[i]);\n }\n\n al = el;\n el = dl;\n dl = rotl(cl, 10);\n cl = bl;\n bl = tl;\n ar = er;\n er = dr;\n dr = rotl(cr, 10);\n cr = br;\n br = tr;\n } // update state\n\n\n var t = this._b + cl + dr | 0;\n this._b = this._c + dl + er | 0;\n this._c = this._d + el + ar | 0;\n this._d = this._e + al + br | 0;\n this._e = this._a + bl + cr | 0;\n this._a = t;\n};\n\nRIPEMD160.prototype._digest = function () {\n // create padding and handle blocks\n this._block[this._blockOffset++] = 0x80;\n\n if (this._blockOffset > 56) {\n this._block.fill(0, this._blockOffset, 64);\n\n this._update();\n\n this._blockOffset = 0;\n }\n\n this._block.fill(0, this._blockOffset, 56);\n\n this._block.writeUInt32LE(this._length[0], 56);\n\n this._block.writeUInt32LE(this._length[1], 60);\n\n this._update(); // produce result\n\n\n var buffer = Buffer.alloc ? Buffer.alloc(20) : new Buffer(20);\n buffer.writeInt32LE(this._a, 0);\n buffer.writeInt32LE(this._b, 4);\n buffer.writeInt32LE(this._c, 8);\n buffer.writeInt32LE(this._d, 12);\n buffer.writeInt32LE(this._e, 16);\n return buffer;\n};\n\nfunction rotl(x, n) {\n return x << n | x >>> 32 - n;\n}\n\nfunction fn1(a, b, c, d, e, m, k, s) {\n return rotl(a + (b ^ c ^ d) + m + k | 0, s) + e | 0;\n}\n\nfunction fn2(a, b, c, d, e, m, k, s) {\n return rotl(a + (b & c | ~b & d) + m + k | 0, s) + e | 0;\n}\n\nfunction fn3(a, b, c, d, e, m, k, s) {\n return rotl(a + ((b | ~c) ^ d) + m + k | 0, s) + e | 0;\n}\n\nfunction fn4(a, b, c, d, e, m, k, s) {\n return rotl(a + (b & d | c & ~d) + m + k | 0, s) + e | 0;\n}\n\nfunction fn5(a, b, c, d, e, m, k, s) {\n return rotl(a + (b ^ (c | ~d)) + m + k | 0, s) + e | 0;\n}\n\nmodule.exports = RIPEMD160;","map":{"version":3,"sources":["/Users/tylerkoenig/Code/personal/react-scss2/node_modules/ripemd160/index.js"],"names":["Buffer","require","inherits","HashBase","ARRAY16","Array","zl","zr","sl","sr","hl","hr","RIPEMD160","call","_a","_b","_c","_d","_e","prototype","_update","words","j","_block","readInt32LE","al","bl","cl","dl","el","ar","br","cr","dr","er","i","tl","tr","fn1","fn5","fn2","fn4","fn3","rotl","t","_digest","_blockOffset","fill","writeUInt32LE","_length","buffer","alloc","writeInt32LE","x","n","a","b","c","d","e","m","k","s","module","exports"],"mappings":"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","sourcesContent":["'use strict'\nvar Buffer = require('buffer').Buffer\nvar inherits = require('inherits')\nvar HashBase = require('hash-base')\n\nvar ARRAY16 = new Array(16)\n\nvar zl = [\n 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,\n 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8,\n 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12,\n 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2,\n 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13\n]\n\nvar zr = [\n 5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12,\n 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2,\n 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13,\n 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14,\n 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11\n]\n\nvar sl = [\n 11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8,\n 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12,\n 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5,\n 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12,\n 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6\n]\n\nvar sr = [\n 8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6,\n 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11,\n 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5,\n 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8,\n 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11\n]\n\nvar hl = [0x00000000, 0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xa953fd4e]\nvar hr = [0x50a28be6, 0x5c4dd124, 0x6d703ef3, 0x7a6d76e9, 0x00000000]\n\nfunction RIPEMD160 () {\n HashBase.call(this, 64)\n\n // state\n this._a = 0x67452301\n this._b = 0xefcdab89\n this._c = 0x98badcfe\n this._d = 0x10325476\n this._e = 0xc3d2e1f0\n}\n\ninherits(RIPEMD160, HashBase)\n\nRIPEMD160.prototype._update = function () {\n var words = ARRAY16\n for (var j = 0; j < 16; ++j) words[j] = this._block.readInt32LE(j * 4)\n\n var al = this._a | 0\n var bl = this._b | 0\n var cl = this._c | 0\n var dl = this._d | 0\n var el = this._e | 0\n\n var ar = this._a | 0\n var br = this._b | 0\n var cr = this._c | 0\n var dr = this._d | 0\n var er = this._e | 0\n\n // computation\n for (var i = 0; i < 80; i += 1) {\n var tl\n var tr\n if (i < 16) {\n tl = fn1(al, bl, cl, dl, el, words[zl[i]], hl[0], sl[i])\n tr = fn5(ar, br, cr, dr, er, words[zr[i]], hr[0], sr[i])\n } else if (i < 32) {\n tl = fn2(al, bl, cl, dl, el, words[zl[i]], hl[1], sl[i])\n tr = fn4(ar, br, cr, dr, er, words[zr[i]], hr[1], sr[i])\n } else if (i < 48) {\n tl = fn3(al, bl, cl, dl, el, words[zl[i]], hl[2], sl[i])\n tr = fn3(ar, br, cr, dr, er, words[zr[i]], hr[2], sr[i])\n } else if (i < 64) {\n tl = fn4(al, bl, cl, dl, el, words[zl[i]], hl[3], sl[i])\n tr = fn2(ar, br, cr, dr, er, words[zr[i]], hr[3], sr[i])\n } else { // if (i<80) {\n tl = fn5(al, bl, cl, dl, el, words[zl[i]], hl[4], sl[i])\n tr = fn1(ar, br, cr, dr, er, words[zr[i]], hr[4], sr[i])\n }\n\n al = el\n el = dl\n dl = rotl(cl, 10)\n cl = bl\n bl = tl\n\n ar = er\n er = dr\n dr = rotl(cr, 10)\n cr = br\n br = tr\n }\n\n // update state\n var t = (this._b + cl + dr) | 0\n this._b = (this._c + dl + er) | 0\n this._c = (this._d + el + ar) | 0\n this._d = (this._e + al + br) | 0\n this._e = (this._a + bl + cr) | 0\n this._a = t\n}\n\nRIPEMD160.prototype._digest = function () {\n // create padding and handle blocks\n this._block[this._blockOffset++] = 0x80\n if (this._blockOffset > 56) {\n this._block.fill(0, this._blockOffset, 64)\n this._update()\n this._blockOffset = 0\n }\n\n this._block.fill(0, this._blockOffset, 56)\n this._block.writeUInt32LE(this._length[0], 56)\n this._block.writeUInt32LE(this._length[1], 60)\n this._update()\n\n // produce result\n var buffer = Buffer.alloc ? Buffer.alloc(20) : new Buffer(20)\n buffer.writeInt32LE(this._a, 0)\n buffer.writeInt32LE(this._b, 4)\n buffer.writeInt32LE(this._c, 8)\n buffer.writeInt32LE(this._d, 12)\n buffer.writeInt32LE(this._e, 16)\n return buffer\n}\n\nfunction rotl (x, n) {\n return (x << n) | (x >>> (32 - n))\n}\n\nfunction fn1 (a, b, c, d, e, m, k, s) {\n return (rotl((a + (b ^ c ^ d) + m + k) | 0, s) + e) | 0\n}\n\nfunction fn2 (a, b, c, d, e, m, k, s) {\n return (rotl((a + ((b & c) | ((~b) & d)) + m + k) | 0, s) + e) | 0\n}\n\nfunction fn3 (a, b, c, d, e, m, k, s) {\n return (rotl((a + ((b | (~c)) ^ d) + m + k) | 0, s) + e) | 0\n}\n\nfunction fn4 (a, b, c, d, e, m, k, s) {\n return (rotl((a + ((b & d) | (c & (~d))) + m + k) | 0, s) + e) | 0\n}\n\nfunction fn5 (a, b, c, d, e, m, k, s) {\n return (rotl((a + (b ^ (c | (~d))) + m + k) | 0, s) + e) | 0\n}\n\nmodule.exports = RIPEMD160\n"]},"metadata":{},"sourceType":"script"}