{"version":3,"sources":["node_modules\\babel-polyfill\\node_modules\\core-js\\modules\\es6.number.constructor.js"],"names":["global","require","has","cof","inheritIfRequired","toPrimitive","fails","gOPN","f","gOPD","dP","$trim","trim","NUMBER","$Number","Base","proto","prototype","BROKEN_COF","TRIM","String","toNumber","argument","it","length","first","charCodeAt","third","radix","maxCode","NaN","digits","slice","i","l","code","parseInt","Number","value","arguments","that","valueOf","call","keys","split","j","key","constructor"],"mappings":"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","file":"es6.number.constructor.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["'use strict';\nvar global            = require('./_global')\n  , has               = require('./_has')\n  , cof               = require('./_cof')\n  , inheritIfRequired = require('./_inherit-if-required')\n  , toPrimitive       = require('./_to-primitive')\n  , fails             = require('./_fails')\n  , gOPN              = require('./_object-gopn').f\n  , gOPD              = require('./_object-gopd').f\n  , dP                = require('./_object-dp').f\n  , $trim             = require('./_string-trim').trim\n  , NUMBER            = 'Number'\n  , $Number           = global[NUMBER]\n  , Base              = $Number\n  , proto             = $Number.prototype\n  // Opera ~12 has broken Object#toString\n  , BROKEN_COF        = cof(require('./_object-create')(proto)) == NUMBER\n  , TRIM              = 'trim' in String.prototype;\n\n// 7.1.3 ToNumber(argument)\nvar toNumber = function(argument){\n  var it = toPrimitive(argument, false);\n  if(typeof it == 'string' && it.length > 2){\n    it = TRIM ? it.trim() : $trim(it, 3);\n    var first = it.charCodeAt(0)\n      , third, radix, maxCode;\n    if(first === 43 || first === 45){\n      third = it.charCodeAt(2);\n      if(third === 88 || third === 120)return NaN; // Number('+0x1') should be NaN, old V8 fix\n    } else if(first === 48){\n      switch(it.charCodeAt(1)){\n        case 66 : case 98  : radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i\n        case 79 : case 111 : radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i\n        default : return +it;\n      }\n      for(var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++){\n        code = digits.charCodeAt(i);\n        // parseInt parses a string to a first unavailable symbol\n        // but ToNumber should return NaN if a string contains unavailable symbols\n        if(code < 48 || code > maxCode)return NaN;\n      } return parseInt(digits, radix);\n    }\n  } return +it;\n};\n\nif(!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')){\n  $Number = function Number(value){\n    var it = arguments.length < 1 ? 0 : value\n      , that = this;\n    return that instanceof $Number\n      // check on 1..constructor(foo) case\n      && (BROKEN_COF ? fails(function(){ proto.valueOf.call(that); }) : cof(that) != NUMBER)\n        ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it);\n  };\n  for(var keys = require('./_descriptors') ? gOPN(Base) : (\n    // ES3:\n    'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n    // ES6 (in case, if modules with ES6 Number statics required before):\n    'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +\n    'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'\n  ).split(','), j = 0, key; keys.length > j; j++){\n    if(has(Base, key = keys[j]) && !has($Number, key)){\n      dP($Number, key, gOPD(Base, key));\n    }\n  }\n  $Number.prototype = proto;\n  proto.constructor = $Number;\n  require('./_redefine')(global, NUMBER, $Number);\n}"]}