{"id":"node_modules/randombytes/browser.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/randombytes/package.json","includedInParent":true,"mtime":1550704871618},{"name":"safe-buffer","loc":{"line":15,"column":21},"parent":"/www/ml-classifier/example/node_modules/randombytes/browser.js","resolved":"/www/ml-classifier/example/node_modules/safe-buffer/index.js"},{"name":"process","parent":"/www/ml-classifier/example/node_modules/randombytes/browser.js","resolved":"/www/ml-classifier/example/node_modules/process/browser.js"}],"generated":{"js":"\nvar global = arguments[3];\nvar process = require(\"process\");\n'use strict'\n\n// limit of Crypto.getRandomValues()\n// https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues\nvar MAX_BYTES = 65536\n\n// Node supports requesting up to this number of bytes\n// https://github.com/nodejs/node/blob/master/lib/internal/crypto/random.js#L48\nvar MAX_UINT32 = 4294967295\n\nfunction oldBrowser () {\n  throw new Error('Secure random number generation is not supported by this browser.\\nUse Chrome, Firefox or Internet Explorer 11')\n}\n\nvar Buffer = require('safe-buffer').Buffer\nvar crypto = global.crypto || global.msCrypto\n\nif (crypto && crypto.getRandomValues) {\n  module.exports = randomBytes\n} else {\n  module.exports = oldBrowser\n}\n\nfunction randomBytes (size, cb) {\n  // phantomjs needs to throw\n  if (size > MAX_UINT32) throw new RangeError('requested too many random bytes')\n\n  var bytes = Buffer.allocUnsafe(size)\n\n  if (size > 0) {  // getRandomValues fails on IE if size == 0\n    if (size > MAX_BYTES) { // this is the max bytes crypto.getRandomValues\n      // can do at once see https://developer.mozilla.org/en-US/docs/Web/API/window.crypto.getRandomValues\n      for (var generated = 0; generated < size; generated += MAX_BYTES) {\n        // buffer.slice automatically checks if the end is past the end of\n        // the buffer so we don't have to here\n        crypto.getRandomValues(bytes.slice(generated, generated + MAX_BYTES))\n      }\n    } else {\n      crypto.getRandomValues(bytes)\n    }\n  }\n\n  if (typeof cb === 'function') {\n    return process.nextTick(function () {\n      cb(null, bytes)\n    })\n  }\n\n  return bytes\n}\n","map":{"mappings":[{"source":"node_modules/randombytes/browser.js","original":{"line":1,"column":0},"generated":{"line":4,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":2,"column":0},"generated":{"line":5,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":3,"column":0},"generated":{"line":6,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":4,"column":0},"generated":{"line":7,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":5,"column":0},"generated":{"line":8,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":6,"column":0},"generated":{"line":9,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":7,"column":0},"generated":{"line":10,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":8,"column":0},"generated":{"line":11,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":9,"column":0},"generated":{"line":12,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":10,"column":0},"generated":{"line":13,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":11,"column":0},"generated":{"line":14,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":12,"column":0},"generated":{"line":15,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":13,"column":0},"generated":{"line":16,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":14,"column":0},"generated":{"line":17,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":15,"column":0},"generated":{"line":18,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":16,"column":0},"generated":{"line":19,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":17,"column":0},"generated":{"line":20,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":18,"column":0},"generated":{"line":21,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":19,"column":0},"generated":{"line":22,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":20,"column":0},"generated":{"line":23,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":21,"column":0},"generated":{"line":24,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":22,"column":0},"generated":{"line":25,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":23,"column":0},"generated":{"line":26,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":24,"column":0},"generated":{"line":27,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":25,"column":0},"generated":{"line":28,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":26,"column":0},"generated":{"line":29,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":27,"column":0},"generated":{"line":30,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":28,"column":0},"generated":{"line":31,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":29,"column":0},"generated":{"line":32,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":30,"column":0},"generated":{"line":33,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":31,"column":0},"generated":{"line":34,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":32,"column":0},"generated":{"line":35,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":33,"column":0},"generated":{"line":36,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":34,"column":0},"generated":{"line":37,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":35,"column":0},"generated":{"line":38,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":36,"column":0},"generated":{"line":39,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":37,"column":0},"generated":{"line":40,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":38,"column":0},"generated":{"line":41,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":39,"column":0},"generated":{"line":42,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":40,"column":0},"generated":{"line":43,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":41,"column":0},"generated":{"line":44,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":42,"column":0},"generated":{"line":45,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":43,"column":0},"generated":{"line":46,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":44,"column":0},"generated":{"line":47,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":45,"column":0},"generated":{"line":48,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":46,"column":0},"generated":{"line":49,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":47,"column":0},"generated":{"line":50,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":48,"column":0},"generated":{"line":51,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":49,"column":0},"generated":{"line":52,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":50,"column":0},"generated":{"line":53,"column":0}},{"source":"node_modules/randombytes/browser.js","original":{"line":51,"column":0},"generated":{"line":54,"column":0}}],"sources":{"node_modules/randombytes/browser.js":"'use strict'\n\n// limit of Crypto.getRandomValues()\n// https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues\nvar MAX_BYTES = 65536\n\n// Node supports requesting up to this number of bytes\n// https://github.com/nodejs/node/blob/master/lib/internal/crypto/random.js#L48\nvar MAX_UINT32 = 4294967295\n\nfunction oldBrowser () {\n  throw new Error('Secure random number generation is not supported by this browser.\\nUse Chrome, Firefox or Internet Explorer 11')\n}\n\nvar Buffer = require('safe-buffer').Buffer\nvar crypto = global.crypto || global.msCrypto\n\nif (crypto && crypto.getRandomValues) {\n  module.exports = randomBytes\n} else {\n  module.exports = oldBrowser\n}\n\nfunction randomBytes (size, cb) {\n  // phantomjs needs to throw\n  if (size > MAX_UINT32) throw new RangeError('requested too many random bytes')\n\n  var bytes = Buffer.allocUnsafe(size)\n\n  if (size > 0) {  // getRandomValues fails on IE if size == 0\n    if (size > MAX_BYTES) { // this is the max bytes crypto.getRandomValues\n      // can do at once see https://developer.mozilla.org/en-US/docs/Web/API/window.crypto.getRandomValues\n      for (var generated = 0; generated < size; generated += MAX_BYTES) {\n        // buffer.slice automatically checks if the end is past the end of\n        // the buffer so we don't have to here\n        crypto.getRandomValues(bytes.slice(generated, generated + MAX_BYTES))\n      }\n    } else {\n      crypto.getRandomValues(bytes)\n    }\n  }\n\n  if (typeof cb === 'function') {\n    return process.nextTick(function () {\n      cb(null, bytes)\n    })\n  }\n\n  return bytes\n}\n"},"lineCount":54}},"hash":"ab996ed194433924d936619c4c639a28","cacheData":{"env":{}}}