{"version":3,"sources":["node_modules\\babel-polyfill\\node_modules\\core-js\\modules\\es6.weak-map.js"],"names":["each","require","redefine","meta","assign","weak","isObject","getWeak","isExtensible","Object","uncaughtFrozenStore","ufstore","tmp","InternalMap","wrapper","get","WeakMap","arguments","length","undefined","methods","key","data","_i","set","value","def","$WeakMap","module","exports","freeze","getConstructor","prototype","NEED","proto","method","a","b","_f","result","call"],"mappings":"AAAA;AACA,GAAIA,MAAeC,QAAQ,kBAAR,EAA4B,CAA5B,CAAnB;AACIC,SAAeD,QAAQ,aAAR,CADnB;AAEIE,KAAeF,QAAQ,SAAR,CAFnB;AAGIG,OAAeH,QAAQ,kBAAR,CAHnB;AAIII,KAAeJ,QAAQ,oBAAR,CAJnB;AAKIK,SAAeL,QAAQ,cAAR,CALnB;AAMIM,QAAeJ,KAAKI,OANxB;AAOIC,aAAeC,OAAOD,YAP1B;AAQIE,oBAAsBL,KAAKM,OAR/B;AASIC,IAAe,EATnB;AAUIC,WAVJ;;AAYA,GAAIC,SAAU,QAAVA,QAAU,CAASC,GAAT,CAAa;AACzB,MAAO,SAASC,QAAT,EAAkB;AACvB,MAAOD,KAAI,IAAJ,CAAUE,UAAUC,MAAV,CAAmB,CAAnB,CAAuBD,UAAU,CAAV,CAAvB,CAAsCE,SAAhD,CAAP;AACD,CAFD;AAGD,CAJD;;AAMA,GAAIC,SAAU;;AAEZL,IAAK,QAASA,IAAT,CAAaM,GAAb,CAAiB;AACpB,GAAGf,SAASe,GAAT,CAAH,CAAiB;AACf,GAAIC,MAAOf,QAAQc,GAAR,CAAX;AACA,GAAGC,OAAS,IAAZ,CAAiB,MAAOZ,qBAAoB,IAApB,EAA0BK,GAA1B,CAA8BM,GAA9B,CAAP;AACjB,MAAOC,MAAOA,KAAK,KAAKC,EAAV,CAAP,CAAuBJ,SAA9B;AACD;AACF,CARW;;AAUZK,IAAK,QAASA,IAAT,CAAaH,GAAb,CAAkBI,KAAlB,CAAwB;AAC3B,MAAOpB,MAAKqB,GAAL,CAAS,IAAT,CAAeL,GAAf,CAAoBI,KAApB,CAAP;AACD,CAZW,CAAd;;;;AAgBA,GAAIE,UAAWC,OAAOC,OAAP,CAAiB5B,QAAQ,eAAR,EAAyB,SAAzB,CAAoCa,OAApC,CAA6CM,OAA7C,CAAsDf,IAAtD,CAA4D,IAA5D,CAAkE,IAAlE,CAAhC;;;AAGA,GAAG,GAAIsB,SAAJ,GAAeH,GAAf,CAAmB,CAACf,OAAOqB,MAAP,EAAiBrB,MAAlB,EAA0BG,GAA1B,CAAnB,CAAmD,CAAnD,EAAsDG,GAAtD,CAA0DH,GAA1D,GAAkE,CAArE,CAAuE;AACrEC,YAAcR,KAAK0B,cAAL,CAAoBjB,OAApB,CAAd;AACAV,OAAOS,YAAYmB,SAAnB,CAA8BZ,OAA9B;AACAjB,KAAK8B,IAAL,CAAY,IAAZ;AACAjC,KAAK,CAAC,QAAD,CAAW,KAAX,CAAkB,KAAlB,CAAyB,KAAzB,CAAL,CAAsC,SAASqB,GAAT,CAAa;AACjD,GAAIa,OAASP,SAASK,SAAtB;AACIG,OAASD,MAAMb,GAAN,CADb;AAEAnB,SAASgC,KAAT,CAAgBb,GAAhB,CAAqB,SAASe,CAAT,CAAYC,CAAZ,CAAc;;AAEjC,GAAG/B,SAAS8B,CAAT,GAAe,CAAC5B,aAAa4B,CAAb,CAAnB,CAAmC;AACjC,GAAG,CAAC,KAAKE,EAAT,CAAY,KAAKA,EAAL,CAAU,GAAIzB,YAAJ,EAAV;AACZ,GAAI0B,QAAS,KAAKD,EAAL,CAAQjB,GAAR,EAAae,CAAb,CAAgBC,CAAhB,CAAb;AACA,MAAOhB,MAAO,KAAP,CAAe,IAAf,CAAsBkB,MAA7B;;AAED,CAAC,MAAOJ,QAAOK,IAAP,CAAY,IAAZ,CAAkBJ,CAAlB,CAAqBC,CAArB,CAAP;AACH,CARD;AASD,CAZD;AAaD","file":"es6.weak-map.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["'use strict';\nvar each         = require('./_array-methods')(0)\n  , redefine     = require('./_redefine')\n  , meta         = require('./_meta')\n  , assign       = require('./_object-assign')\n  , weak         = require('./_collection-weak')\n  , isObject     = require('./_is-object')\n  , getWeak      = meta.getWeak\n  , isExtensible = Object.isExtensible\n  , uncaughtFrozenStore = weak.ufstore\n  , tmp          = {}\n  , InternalMap;\n\nvar wrapper = function(get){\n  return function WeakMap(){\n    return get(this, arguments.length > 0 ? arguments[0] : undefined);\n  };\n};\n\nvar methods = {\n  // 23.3.3.3 WeakMap.prototype.get(key)\n  get: function get(key){\n    if(isObject(key)){\n      var data = getWeak(key);\n      if(data === true)return uncaughtFrozenStore(this).get(key);\n      return data ? data[this._i] : undefined;\n    }\n  },\n  // 23.3.3.5 WeakMap.prototype.set(key, value)\n  set: function set(key, value){\n    return weak.def(this, key, value);\n  }\n};\n\n// 23.3 WeakMap Objects\nvar $WeakMap = module.exports = require('./_collection')('WeakMap', wrapper, methods, weak, true, true);\n\n// IE11 WeakMap frozen keys fix\nif(new $WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){\n  InternalMap = weak.getConstructor(wrapper);\n  assign(InternalMap.prototype, methods);\n  meta.NEED = true;\n  each(['delete', 'has', 'get', 'set'], function(key){\n    var proto  = $WeakMap.prototype\n      , method = proto[key];\n    redefine(proto, key, function(a, b){\n      // store frozen objects on internal weakmap shim\n      if(isObject(a) && !isExtensible(a)){\n        if(!this._f)this._f = new InternalMap;\n        var result = this._f[key](a, b);\n        return key == 'set' ? this : result;\n      // store all the rest on native weakmap\n      } return method.call(this, a, b);\n    });\n  });\n}"]}