{"version":3,"sources":["node_modules\\babel-polyfill\\node_modules\\core-js\\modules\\es6.symbol.js"],"names":["global","require","has","DESCRIPTORS","$export","redefine","META","KEY","$fails","shared","setToStringTag","uid","wks","wksExt","wksDefine","keyOf","enumKeys","isArray","anObject","toIObject","toPrimitive","createDesc","_create","gOPNExt","$GOPD","$DP","$keys","gOPD","f","dP","gOPN","$Symbol","Symbol","$JSON","JSON","_stringify","stringify","PROTOTYPE","HIDDEN","TO_PRIMITIVE","isEnum","propertyIsEnumerable","SymbolRegistry","AllSymbols","OPSymbols","ObjectProto","Object","USE_NATIVE","QObject","setter","findChild","setSymbolDesc","get","value","a","it","key","D","protoDesc","wrap","tag","sym","_k","isSymbol","iterator","$defineProperty","defineProperty","enumerable","$defineProperties","defineProperties","P","keys","i","l","length","$create","create","undefined","$propertyIsEnumerable","E","call","$getOwnPropertyDescriptor","getOwnPropertyDescriptor","$getOwnPropertyNames","getOwnPropertyNames","names","result","push","$getOwnPropertySymbols","getOwnPropertySymbols","IS_OP","TypeError","arguments","$set","configurable","set","toString","name","G","W","F","symbols","split","store","S","keyFor","useSetter","useSimple","args","replacer","$replacer","apply","valueOf","Math"],"mappings":"AAAA;;AAEA,GAAIA,QAAiBC,QAAQ,WAAR,CAArB;AACIC,IAAiBD,QAAQ,QAAR,CADrB;AAEIE,YAAiBF,QAAQ,gBAAR,CAFrB;AAGIG,QAAiBH,QAAQ,WAAR,CAHrB;AAIII,SAAiBJ,QAAQ,aAAR,CAJrB;AAKIK,KAAiBL,QAAQ,SAAR,EAAmBM,GALxC;AAMIC,OAAiBP,QAAQ,UAAR,CANrB;AAOIQ,OAAiBR,QAAQ,WAAR,CAPrB;AAQIS,eAAiBT,QAAQ,sBAAR,CARrB;AASIU,IAAiBV,QAAQ,QAAR,CATrB;AAUIW,IAAiBX,QAAQ,QAAR,CAVrB;AAWIY,OAAiBZ,QAAQ,YAAR,CAXrB;AAYIa,UAAiBb,QAAQ,eAAR,CAZrB;AAaIc,MAAiBd,QAAQ,UAAR,CAbrB;AAcIe,SAAiBf,QAAQ,cAAR,CAdrB;AAeIgB,QAAiBhB,QAAQ,aAAR,CAfrB;AAgBIiB,SAAiBjB,QAAQ,cAAR,CAhBrB;AAiBIkB,UAAiBlB,QAAQ,eAAR,CAjBrB;AAkBImB,YAAiBnB,QAAQ,iBAAR,CAlBrB;AAmBIoB,WAAiBpB,QAAQ,kBAAR,CAnBrB;AAoBIqB,QAAiBrB,QAAQ,kBAAR,CApBrB;AAqBIsB,QAAiBtB,QAAQ,oBAAR,CArBrB;AAsBIuB,MAAiBvB,QAAQ,gBAAR,CAtBrB;AAuBIwB,IAAiBxB,QAAQ,cAAR,CAvBrB;AAwBIyB,MAAiBzB,QAAQ,gBAAR,CAxBrB;AAyBI0B,KAAiBH,MAAMI,CAzB3B;AA0BIC,GAAiBJ,IAAIG,CA1BzB;AA2BIE,KAAiBP,QAAQK,CA3B7B;AA4BIG,QAAiB/B,OAAOgC,MA5B5B;AA6BIC,MAAiBjC,OAAOkC,IA7B5B;AA8BIC,WAAiBF,OAASA,MAAMG,SA9BpC;AA+BIC,UAAiB,WA/BrB;AAgCIC,OAAiB1B,IAAI,SAAJ,CAhCrB;AAiCI2B,aAAiB3B,IAAI,aAAJ,CAjCrB;AAkCI4B,OAAiB,GAAGC,oBAlCxB;AAmCIC,eAAiBjC,OAAO,iBAAP,CAnCrB;AAoCIkC,WAAiBlC,OAAO,SAAP,CApCrB;AAqCImC,UAAiBnC,OAAO,YAAP,CArCrB;AAsCIoC,YAAiBC,OAAOT,SAAP,CAtCrB;AAuCIU,WAAiB,MAAOhB,QAAP,EAAkB,UAvCvC;AAwCIiB,QAAiBhD,OAAOgD,OAxC5B;;AA0CA,GAAIC,QAAS,CAACD,OAAD,EAAY,CAACA,QAAQX,SAAR,CAAb,EAAmC,CAACW,QAAQX,SAAR,EAAmBa,SAApE;;;AAGA,GAAIC,eAAgBhD,aAAeK,OAAO,UAAU;AAClD,MAAOc,SAAQO,GAAG,EAAH,CAAO,GAAP,CAAY;AACzBuB,IAAK,cAAU,CAAE,MAAOvB,IAAG,IAAH,CAAS,GAAT,CAAc,CAACwB,MAAO,CAAR,CAAd,EAA0BC,CAAjC,CAAqC,CAD7B,CAAZ,CAAR;AAEHA,CAFG,EAEE,CAFT;AAGD,CAJkC,CAAf,CAIf,SAASC,EAAT,CAAaC,GAAb,CAAkBC,CAAlB,CAAoB;AACvB,GAAIC,WAAY/B,KAAKkB,WAAL,CAAkBW,GAAlB,CAAhB;AACA,GAAGE,SAAH,CAAa,MAAOb,aAAYW,GAAZ,CAAP;AACb3B,GAAG0B,EAAH,CAAOC,GAAP,CAAYC,CAAZ;AACA,GAAGC,WAAaH,KAAOV,WAAvB,CAAmChB,GAAGgB,WAAH,CAAgBW,GAAhB,CAAqBE,SAArB;AACpC,CATmB,CAShB7B,EATJ;;AAWA,GAAI8B,MAAO,QAAPA,KAAO,CAASC,GAAT,CAAa;AACtB,GAAIC,KAAMlB,WAAWiB,GAAX,EAAkBtC,QAAQS,QAAQM,SAAR,CAAR,CAA5B;AACAwB,IAAIC,EAAJ,CAASF,GAAT;AACA,MAAOC,IAAP;AACD,CAJD;;AAMA,GAAIE,UAAWhB,YAAc,MAAOhB,SAAQiC,QAAf,EAA2B,QAAzC,CAAoD,SAAST,EAAT,CAAY;AAC7E,MAAO,OAAOA,GAAP,EAAa,QAApB;AACD,CAFc,CAEX,SAASA,EAAT,CAAY;AACd,MAAOA,cAAcxB,QAArB;AACD,CAJD;;AAMA,GAAIkC,iBAAkB,QAASC,eAAT,CAAwBX,EAAxB,CAA4BC,GAA5B,CAAiCC,CAAjC,CAAmC;AACvD,GAAGF,KAAOV,WAAV,CAAsBoB,gBAAgBrB,SAAhB,CAA2BY,GAA3B,CAAgCC,CAAhC;AACtBvC,SAASqC,EAAT;AACAC,IAAMpC,YAAYoC,GAAZ,CAAiB,IAAjB,CAAN;AACAtC,SAASuC,CAAT;AACA,GAAGvD,IAAIyC,UAAJ,CAAgBa,GAAhB,CAAH,CAAwB;AACtB,GAAG,CAACC,EAAEU,UAAN,CAAiB;AACf,GAAG,CAACjE,IAAIqD,EAAJ,CAAQjB,MAAR,CAAJ,CAAoBT,GAAG0B,EAAH,CAAOjB,MAAP,CAAejB,WAAW,CAAX,CAAc,EAAd,CAAf;AACpBkC,GAAGjB,MAAH,EAAWkB,GAAX,EAAkB,IAAlB;AACD,CAHD,IAGO;AACL,GAAGtD,IAAIqD,EAAJ,CAAQjB,MAAR,GAAmBiB,GAAGjB,MAAH,EAAWkB,GAAX,CAAtB,CAAsCD,GAAGjB,MAAH,EAAWkB,GAAX,EAAkB,KAAlB;AACtCC,EAAInC,QAAQmC,CAAR,CAAW,CAACU,WAAY9C,WAAW,CAAX,CAAc,KAAd,CAAb,CAAX,CAAJ;AACD,CAAC,MAAO8B,eAAcI,EAAd,CAAkBC,GAAlB,CAAuBC,CAAvB,CAAP;AACH,CAAC,MAAO5B,IAAG0B,EAAH,CAAOC,GAAP,CAAYC,CAAZ,CAAP;AACH,CAdD;AAeA,GAAIW,mBAAoB,QAASC,iBAAT,CAA0Bd,EAA1B,CAA8Be,CAA9B,CAAgC;AACtDpD,SAASqC,EAAT;AACA,GAAIgB,MAAOvD,SAASsD,EAAInD,UAAUmD,CAAV,CAAb,CAAX;AACIE,EAAO,CADX;AAEIC,EAAIF,KAAKG,MAFb;AAGIlB,GAHJ;AAIA,MAAMiB,EAAID,CAAV,EAAYP,gBAAgBV,EAAhB,CAAoBC,IAAMe,KAAKC,GAAL,CAA1B,CAAqCF,EAAEd,GAAF,CAArC,EAAZ;AACA,MAAOD,GAAP;AACD,CARD;AASA,GAAIoB,SAAU,QAASC,OAAT,CAAgBrB,EAAhB,CAAoBe,CAApB,CAAsB;AAClC,MAAOA,KAAMO,SAAN,CAAkBvD,QAAQiC,EAAR,CAAlB,CAAgCa,kBAAkB9C,QAAQiC,EAAR,CAAlB,CAA+Be,CAA/B,CAAvC;AACD,CAFD;AAGA,GAAIQ,uBAAwB,QAASrC,qBAAT,CAA8Be,GAA9B,CAAkC;AAC5D,GAAIuB,GAAIvC,OAAOwC,IAAP,CAAY,IAAZ,CAAkBxB,IAAMpC,YAAYoC,GAAZ,CAAiB,IAAjB,CAAxB,CAAR;AACA,GAAG,OAASX,WAAT,EAAwB3C,IAAIyC,UAAJ,CAAgBa,GAAhB,CAAxB,EAAgD,CAACtD,IAAI0C,SAAJ,CAAeY,GAAf,CAApD,CAAwE,MAAO,MAAP;AACxE,MAAOuB,IAAK,CAAC7E,IAAI,IAAJ,CAAUsD,GAAV,CAAN,EAAwB,CAACtD,IAAIyC,UAAJ,CAAgBa,GAAhB,CAAzB,EAAiDtD,IAAI,IAAJ,CAAUoC,MAAV,GAAqB,KAAKA,MAAL,EAAakB,GAAb,CAAtE,CAA0FuB,CAA1F,CAA8F,IAArG;AACD,CAJD;AAKA,GAAIE,2BAA4B,QAASC,yBAAT,CAAkC3B,EAAlC,CAAsCC,GAAtC,CAA0C;AACxED,GAAMpC,UAAUoC,EAAV,CAAN;AACAC,IAAMpC,YAAYoC,GAAZ,CAAiB,IAAjB,CAAN;AACA,GAAGD,KAAOV,WAAP,EAAsB3C,IAAIyC,UAAJ,CAAgBa,GAAhB,CAAtB,EAA8C,CAACtD,IAAI0C,SAAJ,CAAeY,GAAf,CAAlD,CAAsE;AACtE,GAAIC,GAAI9B,KAAK4B,EAAL,CAASC,GAAT,CAAR;AACA,GAAGC,GAAKvD,IAAIyC,UAAJ,CAAgBa,GAAhB,CAAL,EAA6B,EAAEtD,IAAIqD,EAAJ,CAAQjB,MAAR,GAAmBiB,GAAGjB,MAAH,EAAWkB,GAAX,CAArB,CAAhC,CAAsEC,EAAEU,UAAF,CAAe,IAAf;AACtE,MAAOV,EAAP;AACD,CAPD;AAQA,GAAI0B,sBAAuB,QAASC,oBAAT,CAA6B7B,EAA7B,CAAgC;AACzD,GAAI8B,OAASvD,KAAKX,UAAUoC,EAAV,CAAL,CAAb;AACI+B,OAAS,EADb;AAEId,EAAS,CAFb;AAGIhB,GAHJ;AAIA,MAAM6B,MAAMX,MAAN,CAAeF,CAArB,CAAuB;AACrB,GAAG,CAACtE,IAAIyC,UAAJ,CAAgBa,IAAM6B,MAAMb,GAAN,CAAtB,CAAD,EAAsChB,KAAOlB,MAA7C,EAAuDkB,KAAOlD,IAAjE,CAAsEgF,OAAOC,IAAP,CAAY/B,GAAZ;AACvE,CAAC,MAAO8B,OAAP;AACH,CARD;AASA,GAAIE,wBAAyB,QAASC,sBAAT,CAA+BlC,EAA/B,CAAkC;AAC7D,GAAImC,OAASnC,KAAOV,WAApB;AACIwC,MAASvD,KAAK4D,MAAQ9C,SAAR,CAAoBzB,UAAUoC,EAAV,CAAzB,CADb;AAEI+B,OAAS,EAFb;AAGId,EAAS,CAHb;AAIIhB,GAJJ;AAKA,MAAM6B,MAAMX,MAAN,CAAeF,CAArB,CAAuB;AACrB,GAAGtE,IAAIyC,UAAJ,CAAgBa,IAAM6B,MAAMb,GAAN,CAAtB,IAAsCkB,MAAQxF,IAAI2C,WAAJ,CAAiBW,GAAjB,CAAR,CAAgC,IAAtE,CAAH,CAA+E8B,OAAOC,IAAP,CAAY5C,WAAWa,GAAX,CAAZ;AAChF,CAAC,MAAO8B,OAAP;AACH,CATD;;;AAYA,GAAG,CAACvC,UAAJ,CAAe;AACbhB,QAAU,QAASC,OAAT,EAAiB;AACzB,GAAG,eAAgBD,QAAnB,CAA2B,KAAM4D,WAAU,8BAAV,CAAN;AAC3B,GAAI/B,KAAMjD,IAAIiF,UAAUlB,MAAV,CAAmB,CAAnB,CAAuBkB,UAAU,CAAV,CAAvB,CAAsCf,SAA1C,CAAV;AACA,GAAIgB,MAAO,QAAPA,KAAO,CAASxC,KAAT,CAAe;AACxB,GAAG,OAASR,WAAZ,CAAwBgD,KAAKb,IAAL,CAAUpC,SAAV,CAAqBS,KAArB;AACxB,GAAGnD,IAAI,IAAJ,CAAUoC,MAAV,GAAqBpC,IAAI,KAAKoC,MAAL,CAAJ,CAAkBsB,GAAlB,CAAxB,CAA+C,KAAKtB,MAAL,EAAasB,GAAb,EAAoB,KAApB;AAC/CT,cAAc,IAAd,CAAoBS,GAApB,CAAyBvC,WAAW,CAAX,CAAcgC,KAAd,CAAzB;AACD,CAJD;AAKA,GAAGlD,aAAe8C,MAAlB,CAAyBE,cAAcN,WAAd,CAA2Be,GAA3B,CAAgC,CAACkC,aAAc,IAAf,CAAqBC,IAAKF,IAA1B,CAAhC;AACzB,MAAOlC,MAAKC,GAAL,CAAP;AACD,CAVD;AAWAvD,SAAS0B,QAAQM,SAAR,CAAT,CAA6B,UAA7B,CAAyC,QAAS2D,SAAT,EAAmB;AAC1D,MAAO,MAAKlC,EAAZ;AACD,CAFD;;AAIAtC,MAAMI,CAAN,CAAUqD,yBAAV;AACAxD,IAAIG,CAAJ,CAAUqC,eAAV;AACAhE,QAAQ,gBAAR,EAA0B2B,CAA1B,CAA8BL,QAAQK,CAAR,CAAYuD,oBAA1C;AACAlF,QAAQ,eAAR,EAAyB2B,CAAzB,CAA8BkD,qBAA9B;AACA7E,QAAQ,gBAAR,EAA0B2B,CAA1B,CAA8B4D,sBAA9B;;AAEA,GAAGrF,aAAe,CAACF,QAAQ,YAAR,CAAnB,CAAyC;AACvCI,SAASwC,WAAT,CAAsB,sBAAtB,CAA8CiC,qBAA9C,CAAqE,IAArE;AACD;;AAEDjE,OAAOe,CAAP,CAAW,SAASqE,IAAT,CAAc;AACvB,MAAOtC,MAAK/C,IAAIqF,IAAJ,CAAL,CAAP;AACD,CAFD;AAGD;;AAED7F,QAAQA,QAAQ8F,CAAR,CAAY9F,QAAQ+F,CAApB,CAAwB/F,QAAQgG,CAAR,CAAY,CAACrD,UAA7C,CAAyD,CAACf,OAAQD,OAAT,CAAzD;;AAEA,IAAI,GAAIsE;;AAEN,gHAFgB;AAGhBC,KAHgB,CAGV,GAHU,CAAd,CAGU9B,EAAI,CAHlB,CAGqB6B,QAAQ3B,MAAR,CAAiBF,CAHtC,GAG0C5D,IAAIyF,QAAQ7B,GAAR,CAAJ,EAH1C;;AAKA,IAAI,GAAI6B,SAAU3E,MAAMd,IAAI2F,KAAV,CAAd,CAAgC/B,EAAI,CAAxC,CAA2C6B,QAAQ3B,MAAR,CAAiBF,CAA5D,GAAgE1D,UAAUuF,QAAQ7B,GAAR,CAAV,EAAhE;;AAEApE,QAAQA,QAAQoG,CAAR,CAAYpG,QAAQgG,CAAR,CAAY,CAACrD,UAAjC,CAA6C,QAA7C,CAAuD;;AAErD,MAAO,cAASS,GAAT,CAAa;AAClB,MAAOtD,KAAIwC,cAAJ,CAAoBc,KAAO,EAA3B;AACHd,eAAec,GAAf,CADG;AAEHd,eAAec,GAAf,EAAsBzB,QAAQyB,GAAR,CAF1B;AAGD,CANoD;;AAQrDiD,OAAQ,QAASA,OAAT,CAAgBjD,GAAhB,CAAoB;AAC1B,GAAGO,SAASP,GAAT,CAAH,CAAiB,MAAOzC,OAAM2B,cAAN,CAAsBc,GAAtB,CAAP;AACjB,KAAMmC,WAAUnC,IAAM,mBAAhB,CAAN;AACD,CAXoD;AAYrDkD,UAAW,oBAAU,CAAEzD,OAAS,IAAT,CAAgB,CAZc;AAarD0D,UAAW,oBAAU,CAAE1D,OAAS,KAAT,CAAiB,CAba,CAAvD;;;AAgBA7C,QAAQA,QAAQoG,CAAR,CAAYpG,QAAQgG,CAAR,CAAY,CAACrD,UAAjC,CAA6C,QAA7C,CAAuD;;AAErD6B,OAAQD,OAF6C;;AAIrDT,eAAgBD,eAJqC;;AAMrDI,iBAAkBD,iBANmC;;AAQrDc,yBAA0BD,yBAR2B;;AAUrDG,oBAAqBD,oBAVgC;;AAYrDM,sBAAuBD,sBAZ8B,CAAvD;;;;AAgBAvD,OAAS7B,QAAQA,QAAQoG,CAAR,CAAYpG,QAAQgG,CAAR,EAAa,CAACrD,UAAD,EAAevC,OAAO,UAAU;AACxE,GAAIgG,GAAIzE,SAAR;;;;AAIA,MAAOI,YAAW,CAACqE,CAAD,CAAX,GAAmB,QAAnB,EAA+BrE,WAAW,CAACmB,EAAGkD,CAAJ,CAAX,GAAsB,IAArD,EAA6DrE,WAAWW,OAAO0D,CAAP,CAAX,GAAyB,IAA7F;AACD,CANwD,CAA5B,CAApB,CAMJ,MANI,CAMI;AACXpE,UAAW,QAASA,UAAT,CAAmBmB,EAAnB,CAAsB;AAC/B,GAAGA,KAAOsB,SAAP,EAAoBd,SAASR,EAAT,CAAvB,CAAoC;AACpC,GAAIqD,MAAO,CAACrD,EAAD,CAAX;AACIiB,EAAO,CADX;AAEIqC,QAFJ,CAEcC,SAFd;AAGA,MAAMlB,UAAUlB,MAAV,CAAmBF,CAAzB,EAA2BoC,KAAKrB,IAAL,CAAUK,UAAUpB,GAAV,CAAV,EAA3B;AACAqC,SAAWD,KAAK,CAAL,CAAX;AACA,GAAG,MAAOC,SAAP,EAAmB,UAAtB,CAAiCC,UAAYD,QAAZ;AACjC,GAAGC,WAAa,CAAC7F,QAAQ4F,QAAR,CAAjB,CAAmCA,SAAW,kBAASrD,GAAT,CAAcH,KAAd,CAAoB;AAChE,GAAGyD,SAAH,CAAazD,MAAQyD,UAAU9B,IAAV,CAAe,IAAf,CAAqBxB,GAArB,CAA0BH,KAA1B,CAAR;AACb,GAAG,CAACU,SAASV,KAAT,CAAJ,CAAoB,MAAOA,MAAP;AACrB,CAHkC;AAInCuD,KAAK,CAAL,EAAUC,QAAV;AACA,MAAO1E,YAAW4E,KAAX,CAAiB9E,KAAjB,CAAwB2E,IAAxB,CAAP;AACD,CAfU,CANJ,CAAT;;;;AAyBA7E,QAAQM,SAAR,EAAmBE,YAAnB,GAAoCtC,QAAQ,SAAR,EAAmB8B,QAAQM,SAAR,CAAnB,CAAuCE,YAAvC,CAAqDR,QAAQM,SAAR,EAAmB2E,OAAxE,CAApC;;AAEAtG,eAAeqB,OAAf,CAAwB,QAAxB;;AAEArB,eAAeuG,IAAf,CAAqB,MAArB,CAA6B,IAA7B;;AAEAvG,eAAeV,OAAOkC,IAAtB,CAA4B,MAA5B,CAAoC,IAApC","file":"es6.symbol.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["'use strict';\n// ECMAScript 6 symbols shim\nvar global         = require('./_global')\n  , has            = require('./_has')\n  , DESCRIPTORS    = require('./_descriptors')\n  , $export        = require('./_export')\n  , redefine       = require('./_redefine')\n  , META           = require('./_meta').KEY\n  , $fails         = require('./_fails')\n  , shared         = require('./_shared')\n  , setToStringTag = require('./_set-to-string-tag')\n  , uid            = require('./_uid')\n  , wks            = require('./_wks')\n  , wksExt         = require('./_wks-ext')\n  , wksDefine      = require('./_wks-define')\n  , keyOf          = require('./_keyof')\n  , enumKeys       = require('./_enum-keys')\n  , isArray        = require('./_is-array')\n  , anObject       = require('./_an-object')\n  , toIObject      = require('./_to-iobject')\n  , toPrimitive    = require('./_to-primitive')\n  , createDesc     = require('./_property-desc')\n  , _create        = require('./_object-create')\n  , gOPNExt        = require('./_object-gopn-ext')\n  , $GOPD          = require('./_object-gopd')\n  , $DP            = require('./_object-dp')\n  , $keys          = require('./_object-keys')\n  , gOPD           = $GOPD.f\n  , dP             = $DP.f\n  , gOPN           = gOPNExt.f\n  , $Symbol        = global.Symbol\n  , $JSON          = global.JSON\n  , _stringify     = $JSON && $JSON.stringify\n  , PROTOTYPE      = 'prototype'\n  , HIDDEN         = wks('_hidden')\n  , TO_PRIMITIVE   = wks('toPrimitive')\n  , isEnum         = {}.propertyIsEnumerable\n  , SymbolRegistry = shared('symbol-registry')\n  , AllSymbols     = shared('symbols')\n  , OPSymbols      = shared('op-symbols')\n  , ObjectProto    = Object[PROTOTYPE]\n  , USE_NATIVE     = typeof $Symbol == 'function'\n  , QObject        = global.QObject;\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDesc = DESCRIPTORS && $fails(function(){\n  return _create(dP({}, 'a', {\n    get: function(){ return dP(this, 'a', {value: 7}).a; }\n  })).a != 7;\n}) ? function(it, key, D){\n  var protoDesc = gOPD(ObjectProto, key);\n  if(protoDesc)delete ObjectProto[key];\n  dP(it, key, D);\n  if(protoDesc && it !== ObjectProto)dP(ObjectProto, key, protoDesc);\n} : dP;\n\nvar wrap = function(tag){\n  var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);\n  sym._k = tag;\n  return sym;\n};\n\nvar isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function(it){\n  return typeof it == 'symbol';\n} : function(it){\n  return it instanceof $Symbol;\n};\n\nvar $defineProperty = function defineProperty(it, key, D){\n  if(it === ObjectProto)$defineProperty(OPSymbols, key, D);\n  anObject(it);\n  key = toPrimitive(key, true);\n  anObject(D);\n  if(has(AllSymbols, key)){\n    if(!D.enumerable){\n      if(!has(it, HIDDEN))dP(it, HIDDEN, createDesc(1, {}));\n      it[HIDDEN][key] = true;\n    } else {\n      if(has(it, HIDDEN) && it[HIDDEN][key])it[HIDDEN][key] = false;\n      D = _create(D, {enumerable: createDesc(0, false)});\n    } return setSymbolDesc(it, key, D);\n  } return dP(it, key, D);\n};\nvar $defineProperties = function defineProperties(it, P){\n  anObject(it);\n  var keys = enumKeys(P = toIObject(P))\n    , i    = 0\n    , l = keys.length\n    , key;\n  while(l > i)$defineProperty(it, key = keys[i++], P[key]);\n  return it;\n};\nvar $create = function create(it, P){\n  return P === undefined ? _create(it) : $defineProperties(_create(it), P);\n};\nvar $propertyIsEnumerable = function propertyIsEnumerable(key){\n  var E = isEnum.call(this, key = toPrimitive(key, true));\n  if(this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return false;\n  return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;\n};\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key){\n  it  = toIObject(it);\n  key = toPrimitive(key, true);\n  if(it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))return;\n  var D = gOPD(it, key);\n  if(D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))D.enumerable = true;\n  return D;\n};\nvar $getOwnPropertyNames = function getOwnPropertyNames(it){\n  var names  = gOPN(toIObject(it))\n    , result = []\n    , i      = 0\n    , key;\n  while(names.length > i){\n    if(!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META)result.push(key);\n  } return result;\n};\nvar $getOwnPropertySymbols = function getOwnPropertySymbols(it){\n  var IS_OP  = it === ObjectProto\n    , names  = gOPN(IS_OP ? OPSymbols : toIObject(it))\n    , result = []\n    , i      = 0\n    , key;\n  while(names.length > i){\n    if(has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true))result.push(AllSymbols[key]);\n  } return result;\n};\n\n// 19.4.1.1 Symbol([description])\nif(!USE_NATIVE){\n  $Symbol = function Symbol(){\n    if(this instanceof $Symbol)throw TypeError('Symbol is not a constructor!');\n    var tag = uid(arguments.length > 0 ? arguments[0] : undefined);\n    var $set = function(value){\n      if(this === ObjectProto)$set.call(OPSymbols, value);\n      if(has(this, HIDDEN) && has(this[HIDDEN], tag))this[HIDDEN][tag] = false;\n      setSymbolDesc(this, tag, createDesc(1, value));\n    };\n    if(DESCRIPTORS && setter)setSymbolDesc(ObjectProto, tag, {configurable: true, set: $set});\n    return wrap(tag);\n  };\n  redefine($Symbol[PROTOTYPE], 'toString', function toString(){\n    return this._k;\n  });\n\n  $GOPD.f = $getOwnPropertyDescriptor;\n  $DP.f   = $defineProperty;\n  require('./_object-gopn').f = gOPNExt.f = $getOwnPropertyNames;\n  require('./_object-pie').f  = $propertyIsEnumerable;\n  require('./_object-gops').f = $getOwnPropertySymbols;\n\n  if(DESCRIPTORS && !require('./_library')){\n    redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);\n  }\n\n  wksExt.f = function(name){\n    return wrap(wks(name));\n  }\n}\n\n$export($export.G + $export.W + $export.F * !USE_NATIVE, {Symbol: $Symbol});\n\nfor(var symbols = (\n  // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14\n  'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'\n).split(','), i = 0; symbols.length > i; )wks(symbols[i++]);\n\nfor(var symbols = $keys(wks.store), i = 0; symbols.length > i; )wksDefine(symbols[i++]);\n\n$export($export.S + $export.F * !USE_NATIVE, 'Symbol', {\n  // 19.4.2.1 Symbol.for(key)\n  'for': function(key){\n    return has(SymbolRegistry, key += '')\n      ? SymbolRegistry[key]\n      : SymbolRegistry[key] = $Symbol(key);\n  },\n  // 19.4.2.5 Symbol.keyFor(sym)\n  keyFor: function keyFor(key){\n    if(isSymbol(key))return keyOf(SymbolRegistry, key);\n    throw TypeError(key + ' is not a symbol!');\n  },\n  useSetter: function(){ setter = true; },\n  useSimple: function(){ setter = false; }\n});\n\n$export($export.S + $export.F * !USE_NATIVE, 'Object', {\n  // 19.1.2.2 Object.create(O [, Properties])\n  create: $create,\n  // 19.1.2.4 Object.defineProperty(O, P, Attributes)\n  defineProperty: $defineProperty,\n  // 19.1.2.3 Object.defineProperties(O, Properties)\n  defineProperties: $defineProperties,\n  // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)\n  getOwnPropertyDescriptor: $getOwnPropertyDescriptor,\n  // 19.1.2.7 Object.getOwnPropertyNames(O)\n  getOwnPropertyNames: $getOwnPropertyNames,\n  // 19.1.2.8 Object.getOwnPropertySymbols(O)\n  getOwnPropertySymbols: $getOwnPropertySymbols\n});\n\n// 24.3.2 JSON.stringify(value [, replacer [, space]])\n$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function(){\n  var S = $Symbol();\n  // MS Edge converts symbol values to JSON as {}\n  // WebKit converts symbol values to JSON as null\n  // V8 throws on boxed symbols\n  return _stringify([S]) != '[null]' || _stringify({a: S}) != '{}' || _stringify(Object(S)) != '{}';\n})), 'JSON', {\n  stringify: function stringify(it){\n    if(it === undefined || isSymbol(it))return; // IE8 returns string on undefined\n    var args = [it]\n      , i    = 1\n      , replacer, $replacer;\n    while(arguments.length > i)args.push(arguments[i++]);\n    replacer = args[1];\n    if(typeof replacer == 'function')$replacer = replacer;\n    if($replacer || !isArray(replacer))replacer = function(key, value){\n      if($replacer)value = $replacer.call(this, key, value);\n      if(!isSymbol(value))return value;\n    };\n    args[1] = replacer;\n    return _stringify.apply($JSON, args);\n  }\n});\n\n// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)\n$Symbol[PROTOTYPE][TO_PRIMITIVE] || require('./_hide')($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);\n// 19.4.3.5 Symbol.prototype[@@toStringTag]\nsetToStringTag($Symbol, 'Symbol');\n// 20.2.1.9 Math[@@toStringTag]\nsetToStringTag(Math, 'Math', true);\n// 24.3.3 JSON[@@toStringTag]\nsetToStringTag(global.JSON, 'JSON', true);"]}