{"version":3,"sources":["node_modules\\babel-polyfill\\node_modules\\core-js\\modules\\es6.array.from.js"],"names":["ctx","require","$export","toObject","call","isArrayIter","toLength","createProperty","getIterFn","S","F","iter","Array","from","arrayLike","O","C","aLen","arguments","length","mapfn","undefined","mapping","index","iterFn","result","step","iterator","next","done","value"],"mappings":"AAAA;AACA,GAAIA,KAAiBC,QAAQ,QAAR,CAArB;AACIC,QAAiBD,QAAQ,WAAR,CADrB;AAEIE,SAAiBF,QAAQ,cAAR,CAFrB;AAGIG,KAAiBH,QAAQ,cAAR,CAHrB;AAIII,YAAiBJ,QAAQ,kBAAR,CAJrB;AAKIK,SAAiBL,QAAQ,cAAR,CALrB;AAMIM,eAAiBN,QAAQ,oBAAR,CANrB;AAOIO,UAAiBP,QAAQ,4BAAR,CAPrB;;AASAC,QAAQA,QAAQO,CAAR,CAAYP,QAAQQ,CAAR,CAAY,CAACT,QAAQ,gBAAR,EAA0B,SAASU,IAAT,CAAc,CAAEC,MAAMC,IAAN,CAAWF,IAAX,EAAmB,CAA7D,CAAjC,CAAiG,OAAjG,CAA0G;;AAExGE,KAAM,QAASA,KAAT,CAAcC,SAAd,CAAoE;AACxE,GAAIC,GAAUZ,SAASW,SAAT,CAAd;AACIE,EAAU,MAAO,KAAP,EAAe,UAAf,CAA4B,IAA5B,CAAmCJ,KADjD;AAEIK,KAAUC,UAAUC,MAFxB;AAGIC,MAAUH,KAAO,CAAP,CAAWC,UAAU,CAAV,CAAX,CAA0BG,SAHxC;AAIIC,QAAUF,QAAUC,SAJxB;AAKIE,MAAU,CALd;AAMIC,OAAUhB,UAAUO,CAAV,CANd;AAOII,MAPJ,CAOYM,MAPZ,CAOoBC,IAPpB,CAO0BC,QAP1B;AAQA,GAAGL,OAAH,CAAWF,MAAQpB,IAAIoB,KAAJ,CAAWH,KAAO,CAAP,CAAWC,UAAU,CAAV,CAAX,CAA0BG,SAArC,CAAgD,CAAhD,CAAR;;AAEX,GAAGG,QAAUH,SAAV,EAAuB,EAAEL,GAAKJ,KAAL,EAAcP,YAAYmB,MAAZ,CAAhB,CAA1B,CAA+D;AAC7D,IAAIG,SAAWH,OAAOpB,IAAP,CAAYW,CAAZ,CAAX,CAA2BU,OAAS,GAAIT,EAAJ,EAAxC,CAA+C,CAAC,CAACU,KAAOC,SAASC,IAAT,EAAR,EAAyBC,IAAzE,CAA+EN,OAA/E,CAAuF;AACrFhB,eAAekB,MAAf,CAAuBF,KAAvB,CAA8BD,QAAUlB,KAAKuB,QAAL,CAAeP,KAAf,CAAsB,CAACM,KAAKI,KAAN,CAAaP,KAAb,CAAtB,CAA2C,IAA3C,CAAV,CAA6DG,KAAKI,KAAhG;AACD;AACF,CAJD,IAIO;AACLX,OAASb,SAASS,EAAEI,MAAX,CAAT;AACA,IAAIM,OAAS,GAAIT,EAAJ,CAAMG,MAAN,CAAb,CAA4BA,OAASI,KAArC,CAA4CA,OAA5C,CAAoD;AAClDhB,eAAekB,MAAf,CAAuBF,KAAvB,CAA8BD,QAAUF,MAAML,EAAEQ,KAAF,CAAN,CAAgBA,KAAhB,CAAV,CAAmCR,EAAEQ,KAAF,CAAjE;AACD;AACF;AACDE,OAAON,MAAP,CAAgBI,KAAhB;AACA,MAAOE,OAAP;AACD,CAzBuG,CAA1G","file":"es6.array.from.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["'use strict';\nvar ctx            = require('./_ctx')\n  , $export        = require('./_export')\n  , toObject       = require('./_to-object')\n  , call           = require('./_iter-call')\n  , isArrayIter    = require('./_is-array-iter')\n  , toLength       = require('./_to-length')\n  , createProperty = require('./_create-property')\n  , getIterFn      = require('./core.get-iterator-method');\n\n$export($export.S + $export.F * !require('./_iter-detect')(function(iter){ Array.from(iter); }), 'Array', {\n  // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)\n  from: function from(arrayLike/*, mapfn = undefined, thisArg = undefined*/){\n    var O       = toObject(arrayLike)\n      , C       = typeof this == 'function' ? this : Array\n      , aLen    = arguments.length\n      , mapfn   = aLen > 1 ? arguments[1] : undefined\n      , mapping = mapfn !== undefined\n      , index   = 0\n      , iterFn  = getIterFn(O)\n      , length, result, step, iterator;\n    if(mapping)mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);\n    // if object isn't iterable or it's array with default iterator - use simple case\n    if(iterFn != undefined && !(C == Array && isArrayIter(iterFn))){\n      for(iterator = iterFn.call(O), result = new C; !(step = iterator.next()).done; index++){\n        createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);\n      }\n    } else {\n      length = toLength(O.length);\n      for(result = new C(length); length > index; index++){\n        createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);\n      }\n    }\n    result.length = index;\n    return result;\n  }\n});\n"]}