{"id":"node_modules/sha.js/sha256.js","dependencies":[{"name":"/www/ml-classifier/example/package.json","includedInParent":true,"mtime":1551949031632},{"name":"/www/ml-classifier/example/.babelrc","includedInParent":true,"mtime":1551703756168},{"name":"/www/ml-classifier/example/node_modules/sha.js/package.json","includedInParent":true,"mtime":1542304152573},{"name":"inherits","loc":{"line":9,"column":23},"parent":"/www/ml-classifier/example/node_modules/sha.js/sha256.js","resolved":"/www/ml-classifier/example/node_modules/inherits/inherits_browser.js"},{"name":"./hash","loc":{"line":10,"column":19},"parent":"/www/ml-classifier/example/node_modules/sha.js/sha256.js","resolved":"/www/ml-classifier/example/node_modules/sha.js/hash.js"},{"name":"safe-buffer","loc":{"line":11,"column":21},"parent":"/www/ml-classifier/example/node_modules/sha.js/sha256.js","resolved":"/www/ml-classifier/example/node_modules/safe-buffer/index.js"}],"generated":{"js":"\n/**\n * A JavaScript implementation of the Secure Hash Algorithm, SHA-256, as defined\n * in FIPS 180-2\n * Version 2.2-beta Copyright Angel Marin, Paul Johnston 2000 - 2009.\n * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\n *\n */\n\nvar inherits = require('inherits')\nvar Hash = require('./hash')\nvar Buffer = require('safe-buffer').Buffer\n\nvar K = [\n  0x428A2F98, 0x71374491, 0xB5C0FBCF, 0xE9B5DBA5,\n  0x3956C25B, 0x59F111F1, 0x923F82A4, 0xAB1C5ED5,\n  0xD807AA98, 0x12835B01, 0x243185BE, 0x550C7DC3,\n  0x72BE5D74, 0x80DEB1FE, 0x9BDC06A7, 0xC19BF174,\n  0xE49B69C1, 0xEFBE4786, 0x0FC19DC6, 0x240CA1CC,\n  0x2DE92C6F, 0x4A7484AA, 0x5CB0A9DC, 0x76F988DA,\n  0x983E5152, 0xA831C66D, 0xB00327C8, 0xBF597FC7,\n  0xC6E00BF3, 0xD5A79147, 0x06CA6351, 0x14292967,\n  0x27B70A85, 0x2E1B2138, 0x4D2C6DFC, 0x53380D13,\n  0x650A7354, 0x766A0ABB, 0x81C2C92E, 0x92722C85,\n  0xA2BFE8A1, 0xA81A664B, 0xC24B8B70, 0xC76C51A3,\n  0xD192E819, 0xD6990624, 0xF40E3585, 0x106AA070,\n  0x19A4C116, 0x1E376C08, 0x2748774C, 0x34B0BCB5,\n  0x391C0CB3, 0x4ED8AA4A, 0x5B9CCA4F, 0x682E6FF3,\n  0x748F82EE, 0x78A5636F, 0x84C87814, 0x8CC70208,\n  0x90BEFFFA, 0xA4506CEB, 0xBEF9A3F7, 0xC67178F2\n]\n\nvar W = new Array(64)\n\nfunction Sha256 () {\n  this.init()\n\n  this._w = W // new Array(64)\n\n  Hash.call(this, 64, 56)\n}\n\ninherits(Sha256, Hash)\n\nSha256.prototype.init = function () {\n  this._a = 0x6a09e667\n  this._b = 0xbb67ae85\n  this._c = 0x3c6ef372\n  this._d = 0xa54ff53a\n  this._e = 0x510e527f\n  this._f = 0x9b05688c\n  this._g = 0x1f83d9ab\n  this._h = 0x5be0cd19\n\n  return this\n}\n\nfunction ch (x, y, z) {\n  return z ^ (x & (y ^ z))\n}\n\nfunction maj (x, y, z) {\n  return (x & y) | (z & (x | y))\n}\n\nfunction sigma0 (x) {\n  return (x >>> 2 | x << 30) ^ (x >>> 13 | x << 19) ^ (x >>> 22 | x << 10)\n}\n\nfunction sigma1 (x) {\n  return (x >>> 6 | x << 26) ^ (x >>> 11 | x << 21) ^ (x >>> 25 | x << 7)\n}\n\nfunction gamma0 (x) {\n  return (x >>> 7 | x << 25) ^ (x >>> 18 | x << 14) ^ (x >>> 3)\n}\n\nfunction gamma1 (x) {\n  return (x >>> 17 | x << 15) ^ (x >>> 19 | x << 13) ^ (x >>> 10)\n}\n\nSha256.prototype._update = function (M) {\n  var W = this._w\n\n  var a = this._a | 0\n  var b = this._b | 0\n  var c = this._c | 0\n  var d = this._d | 0\n  var e = this._e | 0\n  var f = this._f | 0\n  var g = this._g | 0\n  var h = this._h | 0\n\n  for (var i = 0; i < 16; ++i) W[i] = M.readInt32BE(i * 4)\n  for (; i < 64; ++i) W[i] = (gamma1(W[i - 2]) + W[i - 7] + gamma0(W[i - 15]) + W[i - 16]) | 0\n\n  for (var j = 0; j < 64; ++j) {\n    var T1 = (h + sigma1(e) + ch(e, f, g) + K[j] + W[j]) | 0\n    var T2 = (sigma0(a) + maj(a, b, c)) | 0\n\n    h = g\n    g = f\n    f = e\n    e = (d + T1) | 0\n    d = c\n    c = b\n    b = a\n    a = (T1 + T2) | 0\n  }\n\n  this._a = (a + this._a) | 0\n  this._b = (b + this._b) | 0\n  this._c = (c + this._c) | 0\n  this._d = (d + this._d) | 0\n  this._e = (e + this._e) | 0\n  this._f = (f + this._f) | 0\n  this._g = (g + this._g) | 0\n  this._h = (h + this._h) | 0\n}\n\nSha256.prototype._hash = function () {\n  var H = Buffer.allocUnsafe(32)\n\n  H.writeInt32BE(this._a, 0)\n  H.writeInt32BE(this._b, 4)\n  H.writeInt32BE(this._c, 8)\n  H.writeInt32BE(this._d, 12)\n  H.writeInt32BE(this._e, 16)\n  H.writeInt32BE(this._f, 20)\n  H.writeInt32BE(this._g, 24)\n  H.writeInt32BE(this._h, 28)\n\n  return H\n}\n\nmodule.exports = Sha256\n","map":{"mappings":[{"source":"node_modules/sha.js/sha256.js","original":{"line":1,"column":0},"generated":{"line":2,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":2,"column":0},"generated":{"line":3,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":3,"column":0},"generated":{"line":4,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":4,"column":0},"generated":{"line":5,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":5,"column":0},"generated":{"line":6,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":6,"column":0},"generated":{"line":7,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":7,"column":0},"generated":{"line":8,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":8,"column":0},"generated":{"line":9,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":9,"column":0},"generated":{"line":10,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":10,"column":0},"generated":{"line":11,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":11,"column":0},"generated":{"line":12,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":12,"column":0},"generated":{"line":13,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":13,"column":0},"generated":{"line":14,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":14,"column":0},"generated":{"line":15,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":15,"column":0},"generated":{"line":16,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":16,"column":0},"generated":{"line":17,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":17,"column":0},"generated":{"line":18,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":18,"column":0},"generated":{"line":19,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":19,"column":0},"generated":{"line":20,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":20,"column":0},"generated":{"line":21,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":21,"column":0},"generated":{"line":22,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":22,"column":0},"generated":{"line":23,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":23,"column":0},"generated":{"line":24,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":24,"column":0},"generated":{"line":25,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":25,"column":0},"generated":{"line":26,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":26,"column":0},"generated":{"line":27,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":27,"column":0},"generated":{"line":28,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":28,"column":0},"generated":{"line":29,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":29,"column":0},"generated":{"line":30,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":30,"column":0},"generated":{"line":31,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":31,"column":0},"generated":{"line":32,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":32,"column":0},"generated":{"line":33,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":33,"column":0},"generated":{"line":34,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":34,"column":0},"generated":{"line":35,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":35,"column":0},"generated":{"line":36,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":36,"column":0},"generated":{"line":37,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":37,"column":0},"generated":{"line":38,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":38,"column":0},"generated":{"line":39,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":39,"column":0},"generated":{"line":40,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":40,"column":0},"generated":{"line":41,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":41,"column":0},"generated":{"line":42,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":42,"column":0},"generated":{"line":43,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":43,"column":0},"generated":{"line":44,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":44,"column":0},"generated":{"line":45,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":45,"column":0},"generated":{"line":46,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":46,"column":0},"generated":{"line":47,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":47,"column":0},"generated":{"line":48,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":48,"column":0},"generated":{"line":49,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":49,"column":0},"generated":{"line":50,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":50,"column":0},"generated":{"line":51,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":51,"column":0},"generated":{"line":52,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":52,"column":0},"generated":{"line":53,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":53,"column":0},"generated":{"line":54,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":54,"column":0},"generated":{"line":55,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":55,"column":0},"generated":{"line":56,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":56,"column":0},"generated":{"line":57,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":57,"column":0},"generated":{"line":58,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":58,"column":0},"generated":{"line":59,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":59,"column":0},"generated":{"line":60,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":60,"column":0},"generated":{"line":61,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":61,"column":0},"generated":{"line":62,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":62,"column":0},"generated":{"line":63,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":63,"column":0},"generated":{"line":64,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":64,"column":0},"generated":{"line":65,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":65,"column":0},"generated":{"line":66,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":66,"column":0},"generated":{"line":67,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":67,"column":0},"generated":{"line":68,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":68,"column":0},"generated":{"line":69,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":69,"column":0},"generated":{"line":70,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":70,"column":0},"generated":{"line":71,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":71,"column":0},"generated":{"line":72,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":72,"column":0},"generated":{"line":73,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":73,"column":0},"generated":{"line":74,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":74,"column":0},"generated":{"line":75,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":75,"column":0},"generated":{"line":76,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":76,"column":0},"generated":{"line":77,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":77,"column":0},"generated":{"line":78,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":78,"column":0},"generated":{"line":79,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":79,"column":0},"generated":{"line":80,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":80,"column":0},"generated":{"line":81,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":81,"column":0},"generated":{"line":82,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":82,"column":0},"generated":{"line":83,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":83,"column":0},"generated":{"line":84,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":84,"column":0},"generated":{"line":85,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":85,"column":0},"generated":{"line":86,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":86,"column":0},"generated":{"line":87,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":87,"column":0},"generated":{"line":88,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":88,"column":0},"generated":{"line":89,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":89,"column":0},"generated":{"line":90,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":90,"column":0},"generated":{"line":91,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":91,"column":0},"generated":{"line":92,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":92,"column":0},"generated":{"line":93,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":93,"column":0},"generated":{"line":94,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":94,"column":0},"generated":{"line":95,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":95,"column":0},"generated":{"line":96,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":96,"column":0},"generated":{"line":97,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":97,"column":0},"generated":{"line":98,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":98,"column":0},"generated":{"line":99,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":99,"column":0},"generated":{"line":100,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":100,"column":0},"generated":{"line":101,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":101,"column":0},"generated":{"line":102,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":102,"column":0},"generated":{"line":103,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":103,"column":0},"generated":{"line":104,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":104,"column":0},"generated":{"line":105,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":105,"column":0},"generated":{"line":106,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":106,"column":0},"generated":{"line":107,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":107,"column":0},"generated":{"line":108,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":108,"column":0},"generated":{"line":109,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":109,"column":0},"generated":{"line":110,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":110,"column":0},"generated":{"line":111,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":111,"column":0},"generated":{"line":112,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":112,"column":0},"generated":{"line":113,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":113,"column":0},"generated":{"line":114,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":114,"column":0},"generated":{"line":115,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":115,"column":0},"generated":{"line":116,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":116,"column":0},"generated":{"line":117,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":117,"column":0},"generated":{"line":118,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":118,"column":0},"generated":{"line":119,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":119,"column":0},"generated":{"line":120,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":120,"column":0},"generated":{"line":121,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":121,"column":0},"generated":{"line":122,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":122,"column":0},"generated":{"line":123,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":123,"column":0},"generated":{"line":124,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":124,"column":0},"generated":{"line":125,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":125,"column":0},"generated":{"line":126,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":126,"column":0},"generated":{"line":127,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":127,"column":0},"generated":{"line":128,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":128,"column":0},"generated":{"line":129,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":129,"column":0},"generated":{"line":130,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":130,"column":0},"generated":{"line":131,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":131,"column":0},"generated":{"line":132,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":132,"column":0},"generated":{"line":133,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":133,"column":0},"generated":{"line":134,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":134,"column":0},"generated":{"line":135,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":135,"column":0},"generated":{"line":136,"column":0}},{"source":"node_modules/sha.js/sha256.js","original":{"line":136,"column":0},"generated":{"line":137,"column":0}}],"sources":{"node_modules/sha.js/sha256.js":"/**\n * A JavaScript implementation of the Secure Hash Algorithm, SHA-256, as defined\n * in FIPS 180-2\n * Version 2.2-beta Copyright Angel Marin, Paul Johnston 2000 - 2009.\n * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet\n *\n */\n\nvar inherits = require('inherits')\nvar Hash = require('./hash')\nvar Buffer = require('safe-buffer').Buffer\n\nvar K = [\n  0x428A2F98, 0x71374491, 0xB5C0FBCF, 0xE9B5DBA5,\n  0x3956C25B, 0x59F111F1, 0x923F82A4, 0xAB1C5ED5,\n  0xD807AA98, 0x12835B01, 0x243185BE, 0x550C7DC3,\n  0x72BE5D74, 0x80DEB1FE, 0x9BDC06A7, 0xC19BF174,\n  0xE49B69C1, 0xEFBE4786, 0x0FC19DC6, 0x240CA1CC,\n  0x2DE92C6F, 0x4A7484AA, 0x5CB0A9DC, 0x76F988DA,\n  0x983E5152, 0xA831C66D, 0xB00327C8, 0xBF597FC7,\n  0xC6E00BF3, 0xD5A79147, 0x06CA6351, 0x14292967,\n  0x27B70A85, 0x2E1B2138, 0x4D2C6DFC, 0x53380D13,\n  0x650A7354, 0x766A0ABB, 0x81C2C92E, 0x92722C85,\n  0xA2BFE8A1, 0xA81A664B, 0xC24B8B70, 0xC76C51A3,\n  0xD192E819, 0xD6990624, 0xF40E3585, 0x106AA070,\n  0x19A4C116, 0x1E376C08, 0x2748774C, 0x34B0BCB5,\n  0x391C0CB3, 0x4ED8AA4A, 0x5B9CCA4F, 0x682E6FF3,\n  0x748F82EE, 0x78A5636F, 0x84C87814, 0x8CC70208,\n  0x90BEFFFA, 0xA4506CEB, 0xBEF9A3F7, 0xC67178F2\n]\n\nvar W = new Array(64)\n\nfunction Sha256 () {\n  this.init()\n\n  this._w = W // new Array(64)\n\n  Hash.call(this, 64, 56)\n}\n\ninherits(Sha256, Hash)\n\nSha256.prototype.init = function () {\n  this._a = 0x6a09e667\n  this._b = 0xbb67ae85\n  this._c = 0x3c6ef372\n  this._d = 0xa54ff53a\n  this._e = 0x510e527f\n  this._f = 0x9b05688c\n  this._g = 0x1f83d9ab\n  this._h = 0x5be0cd19\n\n  return this\n}\n\nfunction ch (x, y, z) {\n  return z ^ (x & (y ^ z))\n}\n\nfunction maj (x, y, z) {\n  return (x & y) | (z & (x | y))\n}\n\nfunction sigma0 (x) {\n  return (x >>> 2 | x << 30) ^ (x >>> 13 | x << 19) ^ (x >>> 22 | x << 10)\n}\n\nfunction sigma1 (x) {\n  return (x >>> 6 | x << 26) ^ (x >>> 11 | x << 21) ^ (x >>> 25 | x << 7)\n}\n\nfunction gamma0 (x) {\n  return (x >>> 7 | x << 25) ^ (x >>> 18 | x << 14) ^ (x >>> 3)\n}\n\nfunction gamma1 (x) {\n  return (x >>> 17 | x << 15) ^ (x >>> 19 | x << 13) ^ (x >>> 10)\n}\n\nSha256.prototype._update = function (M) {\n  var W = this._w\n\n  var a = this._a | 0\n  var b = this._b | 0\n  var c = this._c | 0\n  var d = this._d | 0\n  var e = this._e | 0\n  var f = this._f | 0\n  var g = this._g | 0\n  var h = this._h | 0\n\n  for (var i = 0; i < 16; ++i) W[i] = M.readInt32BE(i * 4)\n  for (; i < 64; ++i) W[i] = (gamma1(W[i - 2]) + W[i - 7] + gamma0(W[i - 15]) + W[i - 16]) | 0\n\n  for (var j = 0; j < 64; ++j) {\n    var T1 = (h + sigma1(e) + ch(e, f, g) + K[j] + W[j]) | 0\n    var T2 = (sigma0(a) + maj(a, b, c)) | 0\n\n    h = g\n    g = f\n    f = e\n    e = (d + T1) | 0\n    d = c\n    c = b\n    b = a\n    a = (T1 + T2) | 0\n  }\n\n  this._a = (a + this._a) | 0\n  this._b = (b + this._b) | 0\n  this._c = (c + this._c) | 0\n  this._d = (d + this._d) | 0\n  this._e = (e + this._e) | 0\n  this._f = (f + this._f) | 0\n  this._g = (g + this._g) | 0\n  this._h = (h + this._h) | 0\n}\n\nSha256.prototype._hash = function () {\n  var H = Buffer.allocUnsafe(32)\n\n  H.writeInt32BE(this._a, 0)\n  H.writeInt32BE(this._b, 4)\n  H.writeInt32BE(this._c, 8)\n  H.writeInt32BE(this._d, 12)\n  H.writeInt32BE(this._e, 16)\n  H.writeInt32BE(this._f, 20)\n  H.writeInt32BE(this._g, 24)\n  H.writeInt32BE(this._h, 28)\n\n  return H\n}\n\nmodule.exports = Sha256\n"},"lineCount":137}},"hash":"7c357a1daab23b8c432d9ee3fd60269c","cacheData":{"env":{}}}