Vue3DraggableResizable.common.js 151 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025
  1. module.exports =
  2. /******/ (function(modules) { // webpackBootstrap
  3. /******/ // The module cache
  4. /******/ var installedModules = {};
  5. /******/
  6. /******/ // The require function
  7. /******/ function __webpack_require__(moduleId) {
  8. /******/
  9. /******/ // Check if module is in cache
  10. /******/ if(installedModules[moduleId]) {
  11. /******/ return installedModules[moduleId].exports;
  12. /******/ }
  13. /******/ // Create a new module (and put it into the cache)
  14. /******/ var module = installedModules[moduleId] = {
  15. /******/ i: moduleId,
  16. /******/ l: false,
  17. /******/ exports: {}
  18. /******/ };
  19. /******/
  20. /******/ // Execute the module function
  21. /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  22. /******/
  23. /******/ // Flag the module as loaded
  24. /******/ module.l = true;
  25. /******/
  26. /******/ // Return the exports of the module
  27. /******/ return module.exports;
  28. /******/ }
  29. /******/
  30. /******/
  31. /******/ // expose the modules object (__webpack_modules__)
  32. /******/ __webpack_require__.m = modules;
  33. /******/
  34. /******/ // expose the module cache
  35. /******/ __webpack_require__.c = installedModules;
  36. /******/
  37. /******/ // define getter function for harmony exports
  38. /******/ __webpack_require__.d = function(exports, name, getter) {
  39. /******/ if(!__webpack_require__.o(exports, name)) {
  40. /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
  41. /******/ }
  42. /******/ };
  43. /******/
  44. /******/ // define __esModule on exports
  45. /******/ __webpack_require__.r = function(exports) {
  46. /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  47. /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  48. /******/ }
  49. /******/ Object.defineProperty(exports, '__esModule', { value: true });
  50. /******/ };
  51. /******/
  52. /******/ // create a fake namespace object
  53. /******/ // mode & 1: value is a module id, require it
  54. /******/ // mode & 2: merge all properties of value into the ns
  55. /******/ // mode & 4: return value when already ns object
  56. /******/ // mode & 8|1: behave like require
  57. /******/ __webpack_require__.t = function(value, mode) {
  58. /******/ if(mode & 1) value = __webpack_require__(value);
  59. /******/ if(mode & 8) return value;
  60. /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
  61. /******/ var ns = Object.create(null);
  62. /******/ __webpack_require__.r(ns);
  63. /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
  64. /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
  65. /******/ return ns;
  66. /******/ };
  67. /******/
  68. /******/ // getDefaultExport function for compatibility with non-harmony modules
  69. /******/ __webpack_require__.n = function(module) {
  70. /******/ var getter = module && module.__esModule ?
  71. /******/ function getDefault() { return module['default']; } :
  72. /******/ function getModuleExports() { return module; };
  73. /******/ __webpack_require__.d(getter, 'a', getter);
  74. /******/ return getter;
  75. /******/ };
  76. /******/
  77. /******/ // Object.prototype.hasOwnProperty.call
  78. /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
  79. /******/
  80. /******/ // __webpack_public_path__
  81. /******/ __webpack_require__.p = "";
  82. /******/
  83. /******/
  84. /******/ // Load entry module and return exports
  85. /******/ return __webpack_require__(__webpack_require__.s = "fb15");
  86. /******/ })
  87. /************************************************************************/
  88. /******/ ({
  89. /***/ "00ee":
  90. /***/ (function(module, exports, __webpack_require__) {
  91. var wellKnownSymbol = __webpack_require__("b622");
  92. var TO_STRING_TAG = wellKnownSymbol('toStringTag');
  93. var test = {};
  94. test[TO_STRING_TAG] = 'z';
  95. module.exports = String(test) === '[object z]';
  96. /***/ }),
  97. /***/ "0366":
  98. /***/ (function(module, exports, __webpack_require__) {
  99. var aFunction = __webpack_require__("1c0b");
  100. // optional / simple context binding
  101. module.exports = function (fn, that, length) {
  102. aFunction(fn);
  103. if (that === undefined) return fn;
  104. switch (length) {
  105. case 0: return function () {
  106. return fn.call(that);
  107. };
  108. case 1: return function (a) {
  109. return fn.call(that, a);
  110. };
  111. case 2: return function (a, b) {
  112. return fn.call(that, a, b);
  113. };
  114. case 3: return function (a, b, c) {
  115. return fn.call(that, a, b, c);
  116. };
  117. }
  118. return function (/* ...args */) {
  119. return fn.apply(that, arguments);
  120. };
  121. };
  122. /***/ }),
  123. /***/ "057f":
  124. /***/ (function(module, exports, __webpack_require__) {
  125. var toIndexedObject = __webpack_require__("fc6a");
  126. var nativeGetOwnPropertyNames = __webpack_require__("241c").f;
  127. var toString = {}.toString;
  128. var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
  129. ? Object.getOwnPropertyNames(window) : [];
  130. var getWindowNames = function (it) {
  131. try {
  132. return nativeGetOwnPropertyNames(it);
  133. } catch (error) {
  134. return windowNames.slice();
  135. }
  136. };
  137. // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
  138. module.exports.f = function getOwnPropertyNames(it) {
  139. return windowNames && toString.call(it) == '[object Window]'
  140. ? getWindowNames(it)
  141. : nativeGetOwnPropertyNames(toIndexedObject(it));
  142. };
  143. /***/ }),
  144. /***/ "06cf":
  145. /***/ (function(module, exports, __webpack_require__) {
  146. var DESCRIPTORS = __webpack_require__("83ab");
  147. var propertyIsEnumerableModule = __webpack_require__("d1e7");
  148. var createPropertyDescriptor = __webpack_require__("5c6c");
  149. var toIndexedObject = __webpack_require__("fc6a");
  150. var toPrimitive = __webpack_require__("c04e");
  151. var has = __webpack_require__("5135");
  152. var IE8_DOM_DEFINE = __webpack_require__("0cfb");
  153. var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
  154. // `Object.getOwnPropertyDescriptor` method
  155. // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor
  156. exports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
  157. O = toIndexedObject(O);
  158. P = toPrimitive(P, true);
  159. if (IE8_DOM_DEFINE) try {
  160. return nativeGetOwnPropertyDescriptor(O, P);
  161. } catch (error) { /* empty */ }
  162. if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);
  163. };
  164. /***/ }),
  165. /***/ "07ac":
  166. /***/ (function(module, exports, __webpack_require__) {
  167. var $ = __webpack_require__("23e7");
  168. var $values = __webpack_require__("6f53").values;
  169. // `Object.values` method
  170. // https://tc39.github.io/ecma262/#sec-object.values
  171. $({ target: 'Object', stat: true }, {
  172. values: function values(O) {
  173. return $values(O);
  174. }
  175. });
  176. /***/ }),
  177. /***/ "0cfb":
  178. /***/ (function(module, exports, __webpack_require__) {
  179. var DESCRIPTORS = __webpack_require__("83ab");
  180. var fails = __webpack_require__("d039");
  181. var createElement = __webpack_require__("cc12");
  182. // Thank's IE8 for his funny defineProperty
  183. module.exports = !DESCRIPTORS && !fails(function () {
  184. return Object.defineProperty(createElement('div'), 'a', {
  185. get: function () { return 7; }
  186. }).a != 7;
  187. });
  188. /***/ }),
  189. /***/ "13d5":
  190. /***/ (function(module, exports, __webpack_require__) {
  191. "use strict";
  192. var $ = __webpack_require__("23e7");
  193. var $reduce = __webpack_require__("d58f").left;
  194. var arrayMethodIsStrict = __webpack_require__("a640");
  195. var arrayMethodUsesToLength = __webpack_require__("ae40");
  196. var STRICT_METHOD = arrayMethodIsStrict('reduce');
  197. var USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });
  198. // `Array.prototype.reduce` method
  199. // https://tc39.github.io/ecma262/#sec-array.prototype.reduce
  200. $({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {
  201. reduce: function reduce(callbackfn /* , initialValue */) {
  202. return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);
  203. }
  204. });
  205. /***/ }),
  206. /***/ "159b":
  207. /***/ (function(module, exports, __webpack_require__) {
  208. var global = __webpack_require__("da84");
  209. var DOMIterables = __webpack_require__("fdbc");
  210. var forEach = __webpack_require__("17c2");
  211. var createNonEnumerableProperty = __webpack_require__("9112");
  212. for (var COLLECTION_NAME in DOMIterables) {
  213. var Collection = global[COLLECTION_NAME];
  214. var CollectionPrototype = Collection && Collection.prototype;
  215. // some Chrome versions have non-configurable methods on DOMTokenList
  216. if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {
  217. createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);
  218. } catch (error) {
  219. CollectionPrototype.forEach = forEach;
  220. }
  221. }
  222. /***/ }),
  223. /***/ "17c2":
  224. /***/ (function(module, exports, __webpack_require__) {
  225. "use strict";
  226. var $forEach = __webpack_require__("b727").forEach;
  227. var arrayMethodIsStrict = __webpack_require__("a640");
  228. var arrayMethodUsesToLength = __webpack_require__("ae40");
  229. var STRICT_METHOD = arrayMethodIsStrict('forEach');
  230. var USES_TO_LENGTH = arrayMethodUsesToLength('forEach');
  231. // `Array.prototype.forEach` method implementation
  232. // https://tc39.github.io/ecma262/#sec-array.prototype.foreach
  233. module.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {
  234. return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
  235. } : [].forEach;
  236. /***/ }),
  237. /***/ "1be4":
  238. /***/ (function(module, exports, __webpack_require__) {
  239. var getBuiltIn = __webpack_require__("d066");
  240. module.exports = getBuiltIn('document', 'documentElement');
  241. /***/ }),
  242. /***/ "1c0b":
  243. /***/ (function(module, exports) {
  244. module.exports = function (it) {
  245. if (typeof it != 'function') {
  246. throw TypeError(String(it) + ' is not a function');
  247. } return it;
  248. };
  249. /***/ }),
  250. /***/ "1c7e":
  251. /***/ (function(module, exports, __webpack_require__) {
  252. var wellKnownSymbol = __webpack_require__("b622");
  253. var ITERATOR = wellKnownSymbol('iterator');
  254. var SAFE_CLOSING = false;
  255. try {
  256. var called = 0;
  257. var iteratorWithReturn = {
  258. next: function () {
  259. return { done: !!called++ };
  260. },
  261. 'return': function () {
  262. SAFE_CLOSING = true;
  263. }
  264. };
  265. iteratorWithReturn[ITERATOR] = function () {
  266. return this;
  267. };
  268. // eslint-disable-next-line no-throw-literal
  269. Array.from(iteratorWithReturn, function () { throw 2; });
  270. } catch (error) { /* empty */ }
  271. module.exports = function (exec, SKIP_CLOSING) {
  272. if (!SKIP_CLOSING && !SAFE_CLOSING) return false;
  273. var ITERATION_SUPPORT = false;
  274. try {
  275. var object = {};
  276. object[ITERATOR] = function () {
  277. return {
  278. next: function () {
  279. return { done: ITERATION_SUPPORT = true };
  280. }
  281. };
  282. };
  283. exec(object);
  284. } catch (error) { /* empty */ }
  285. return ITERATION_SUPPORT;
  286. };
  287. /***/ }),
  288. /***/ "1d80":
  289. /***/ (function(module, exports) {
  290. // `RequireObjectCoercible` abstract operation
  291. // https://tc39.github.io/ecma262/#sec-requireobjectcoercible
  292. module.exports = function (it) {
  293. if (it == undefined) throw TypeError("Can't call method on " + it);
  294. return it;
  295. };
  296. /***/ }),
  297. /***/ "1dde":
  298. /***/ (function(module, exports, __webpack_require__) {
  299. var fails = __webpack_require__("d039");
  300. var wellKnownSymbol = __webpack_require__("b622");
  301. var V8_VERSION = __webpack_require__("2d00");
  302. var SPECIES = wellKnownSymbol('species');
  303. module.exports = function (METHOD_NAME) {
  304. // We can't use this feature detection in V8 since it causes
  305. // deoptimization and serious performance degradation
  306. // https://github.com/zloirock/core-js/issues/677
  307. return V8_VERSION >= 51 || !fails(function () {
  308. var array = [];
  309. var constructor = array.constructor = {};
  310. constructor[SPECIES] = function () {
  311. return { foo: 1 };
  312. };
  313. return array[METHOD_NAME](Boolean).foo !== 1;
  314. });
  315. };
  316. /***/ }),
  317. /***/ "23cb":
  318. /***/ (function(module, exports, __webpack_require__) {
  319. var toInteger = __webpack_require__("a691");
  320. var max = Math.max;
  321. var min = Math.min;
  322. // Helper for a popular repeating case of the spec:
  323. // Let integer be ? ToInteger(index).
  324. // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
  325. module.exports = function (index, length) {
  326. var integer = toInteger(index);
  327. return integer < 0 ? max(integer + length, 0) : min(integer, length);
  328. };
  329. /***/ }),
  330. /***/ "23e7":
  331. /***/ (function(module, exports, __webpack_require__) {
  332. var global = __webpack_require__("da84");
  333. var getOwnPropertyDescriptor = __webpack_require__("06cf").f;
  334. var createNonEnumerableProperty = __webpack_require__("9112");
  335. var redefine = __webpack_require__("6eeb");
  336. var setGlobal = __webpack_require__("ce4e");
  337. var copyConstructorProperties = __webpack_require__("e893");
  338. var isForced = __webpack_require__("94ca");
  339. /*
  340. options.target - name of the target object
  341. options.global - target is the global object
  342. options.stat - export as static methods of target
  343. options.proto - export as prototype methods of target
  344. options.real - real prototype method for the `pure` version
  345. options.forced - export even if the native feature is available
  346. options.bind - bind methods to the target, required for the `pure` version
  347. options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
  348. options.unsafe - use the simple assignment of property instead of delete + defineProperty
  349. options.sham - add a flag to not completely full polyfills
  350. options.enumerable - export as enumerable property
  351. options.noTargetGet - prevent calling a getter on target
  352. */
  353. module.exports = function (options, source) {
  354. var TARGET = options.target;
  355. var GLOBAL = options.global;
  356. var STATIC = options.stat;
  357. var FORCED, target, key, targetProperty, sourceProperty, descriptor;
  358. if (GLOBAL) {
  359. target = global;
  360. } else if (STATIC) {
  361. target = global[TARGET] || setGlobal(TARGET, {});
  362. } else {
  363. target = (global[TARGET] || {}).prototype;
  364. }
  365. if (target) for (key in source) {
  366. sourceProperty = source[key];
  367. if (options.noTargetGet) {
  368. descriptor = getOwnPropertyDescriptor(target, key);
  369. targetProperty = descriptor && descriptor.value;
  370. } else targetProperty = target[key];
  371. FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
  372. // contained in target
  373. if (!FORCED && targetProperty !== undefined) {
  374. if (typeof sourceProperty === typeof targetProperty) continue;
  375. copyConstructorProperties(sourceProperty, targetProperty);
  376. }
  377. // add a flag to not completely full polyfills
  378. if (options.sham || (targetProperty && targetProperty.sham)) {
  379. createNonEnumerableProperty(sourceProperty, 'sham', true);
  380. }
  381. // extend global
  382. redefine(target, key, sourceProperty, options);
  383. }
  384. };
  385. /***/ }),
  386. /***/ "241c":
  387. /***/ (function(module, exports, __webpack_require__) {
  388. var internalObjectKeys = __webpack_require__("ca84");
  389. var enumBugKeys = __webpack_require__("7839");
  390. var hiddenKeys = enumBugKeys.concat('length', 'prototype');
  391. // `Object.getOwnPropertyNames` method
  392. // https://tc39.github.io/ecma262/#sec-object.getownpropertynames
  393. exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
  394. return internalObjectKeys(O, hiddenKeys);
  395. };
  396. /***/ }),
  397. /***/ "2532":
  398. /***/ (function(module, exports, __webpack_require__) {
  399. "use strict";
  400. var $ = __webpack_require__("23e7");
  401. var notARegExp = __webpack_require__("5a34");
  402. var requireObjectCoercible = __webpack_require__("1d80");
  403. var correctIsRegExpLogic = __webpack_require__("ab13");
  404. // `String.prototype.includes` method
  405. // https://tc39.github.io/ecma262/#sec-string.prototype.includes
  406. $({ target: 'String', proto: true, forced: !correctIsRegExpLogic('includes') }, {
  407. includes: function includes(searchString /* , position = 0 */) {
  408. return !!~String(requireObjectCoercible(this))
  409. .indexOf(notARegExp(searchString), arguments.length > 1 ? arguments[1] : undefined);
  410. }
  411. });
  412. /***/ }),
  413. /***/ "25f0":
  414. /***/ (function(module, exports, __webpack_require__) {
  415. "use strict";
  416. var redefine = __webpack_require__("6eeb");
  417. var anObject = __webpack_require__("825a");
  418. var fails = __webpack_require__("d039");
  419. var flags = __webpack_require__("ad6d");
  420. var TO_STRING = 'toString';
  421. var RegExpPrototype = RegExp.prototype;
  422. var nativeToString = RegExpPrototype[TO_STRING];
  423. var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });
  424. // FF44- RegExp#toString has a wrong name
  425. var INCORRECT_NAME = nativeToString.name != TO_STRING;
  426. // `RegExp.prototype.toString` method
  427. // https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring
  428. if (NOT_GENERIC || INCORRECT_NAME) {
  429. redefine(RegExp.prototype, TO_STRING, function toString() {
  430. var R = anObject(this);
  431. var p = String(R.source);
  432. var rf = R.flags;
  433. var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);
  434. return '/' + p + '/' + f;
  435. }, { unsafe: true });
  436. }
  437. /***/ }),
  438. /***/ "2d00":
  439. /***/ (function(module, exports, __webpack_require__) {
  440. var global = __webpack_require__("da84");
  441. var userAgent = __webpack_require__("342f");
  442. var process = global.process;
  443. var versions = process && process.versions;
  444. var v8 = versions && versions.v8;
  445. var match, version;
  446. if (v8) {
  447. match = v8.split('.');
  448. version = match[0] + match[1];
  449. } else if (userAgent) {
  450. match = userAgent.match(/Edge\/(\d+)/);
  451. if (!match || match[1] >= 74) {
  452. match = userAgent.match(/Chrome\/(\d+)/);
  453. if (match) version = match[1];
  454. }
  455. }
  456. module.exports = version && +version;
  457. /***/ }),
  458. /***/ "342f":
  459. /***/ (function(module, exports, __webpack_require__) {
  460. var getBuiltIn = __webpack_require__("d066");
  461. module.exports = getBuiltIn('navigator', 'userAgent') || '';
  462. /***/ }),
  463. /***/ "35a1":
  464. /***/ (function(module, exports, __webpack_require__) {
  465. var classof = __webpack_require__("f5df");
  466. var Iterators = __webpack_require__("3f8c");
  467. var wellKnownSymbol = __webpack_require__("b622");
  468. var ITERATOR = wellKnownSymbol('iterator');
  469. module.exports = function (it) {
  470. if (it != undefined) return it[ITERATOR]
  471. || it['@@iterator']
  472. || Iterators[classof(it)];
  473. };
  474. /***/ }),
  475. /***/ "37e8":
  476. /***/ (function(module, exports, __webpack_require__) {
  477. var DESCRIPTORS = __webpack_require__("83ab");
  478. var definePropertyModule = __webpack_require__("9bf2");
  479. var anObject = __webpack_require__("825a");
  480. var objectKeys = __webpack_require__("df75");
  481. // `Object.defineProperties` method
  482. // https://tc39.github.io/ecma262/#sec-object.defineproperties
  483. module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {
  484. anObject(O);
  485. var keys = objectKeys(Properties);
  486. var length = keys.length;
  487. var index = 0;
  488. var key;
  489. while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);
  490. return O;
  491. };
  492. /***/ }),
  493. /***/ "3bbe":
  494. /***/ (function(module, exports, __webpack_require__) {
  495. var isObject = __webpack_require__("861d");
  496. module.exports = function (it) {
  497. if (!isObject(it) && it !== null) {
  498. throw TypeError("Can't set " + String(it) + ' as a prototype');
  499. } return it;
  500. };
  501. /***/ }),
  502. /***/ "3ca3":
  503. /***/ (function(module, exports, __webpack_require__) {
  504. "use strict";
  505. var charAt = __webpack_require__("6547").charAt;
  506. var InternalStateModule = __webpack_require__("69f3");
  507. var defineIterator = __webpack_require__("7dd0");
  508. var STRING_ITERATOR = 'String Iterator';
  509. var setInternalState = InternalStateModule.set;
  510. var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);
  511. // `String.prototype[@@iterator]` method
  512. // https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator
  513. defineIterator(String, 'String', function (iterated) {
  514. setInternalState(this, {
  515. type: STRING_ITERATOR,
  516. string: String(iterated),
  517. index: 0
  518. });
  519. // `%StringIteratorPrototype%.next` method
  520. // https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next
  521. }, function next() {
  522. var state = getInternalState(this);
  523. var string = state.string;
  524. var index = state.index;
  525. var point;
  526. if (index >= string.length) return { value: undefined, done: true };
  527. point = charAt(string, index);
  528. state.index += point.length;
  529. return { value: point, done: false };
  530. });
  531. /***/ }),
  532. /***/ "3f8c":
  533. /***/ (function(module, exports) {
  534. module.exports = {};
  535. /***/ }),
  536. /***/ "4160":
  537. /***/ (function(module, exports, __webpack_require__) {
  538. "use strict";
  539. var $ = __webpack_require__("23e7");
  540. var forEach = __webpack_require__("17c2");
  541. // `Array.prototype.forEach` method
  542. // https://tc39.github.io/ecma262/#sec-array.prototype.foreach
  543. $({ target: 'Array', proto: true, forced: [].forEach != forEach }, {
  544. forEach: forEach
  545. });
  546. /***/ }),
  547. /***/ "428f":
  548. /***/ (function(module, exports, __webpack_require__) {
  549. var global = __webpack_require__("da84");
  550. module.exports = global;
  551. /***/ }),
  552. /***/ "44ad":
  553. /***/ (function(module, exports, __webpack_require__) {
  554. var fails = __webpack_require__("d039");
  555. var classof = __webpack_require__("c6b6");
  556. var split = ''.split;
  557. // fallback for non-array-like ES3 and non-enumerable old V8 strings
  558. module.exports = fails(function () {
  559. // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
  560. // eslint-disable-next-line no-prototype-builtins
  561. return !Object('z').propertyIsEnumerable(0);
  562. }) ? function (it) {
  563. return classof(it) == 'String' ? split.call(it, '') : Object(it);
  564. } : Object;
  565. /***/ }),
  566. /***/ "44d2":
  567. /***/ (function(module, exports, __webpack_require__) {
  568. var wellKnownSymbol = __webpack_require__("b622");
  569. var create = __webpack_require__("7c73");
  570. var definePropertyModule = __webpack_require__("9bf2");
  571. var UNSCOPABLES = wellKnownSymbol('unscopables');
  572. var ArrayPrototype = Array.prototype;
  573. // Array.prototype[@@unscopables]
  574. // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables
  575. if (ArrayPrototype[UNSCOPABLES] == undefined) {
  576. definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {
  577. configurable: true,
  578. value: create(null)
  579. });
  580. }
  581. // add a key to Array.prototype[@@unscopables]
  582. module.exports = function (key) {
  583. ArrayPrototype[UNSCOPABLES][key] = true;
  584. };
  585. /***/ }),
  586. /***/ "44e7":
  587. /***/ (function(module, exports, __webpack_require__) {
  588. var isObject = __webpack_require__("861d");
  589. var classof = __webpack_require__("c6b6");
  590. var wellKnownSymbol = __webpack_require__("b622");
  591. var MATCH = wellKnownSymbol('match');
  592. // `IsRegExp` abstract operation
  593. // https://tc39.github.io/ecma262/#sec-isregexp
  594. module.exports = function (it) {
  595. var isRegExp;
  596. return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');
  597. };
  598. /***/ }),
  599. /***/ "4930":
  600. /***/ (function(module, exports, __webpack_require__) {
  601. var fails = __webpack_require__("d039");
  602. module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
  603. // Chrome 38 Symbol has incorrect toString conversion
  604. // eslint-disable-next-line no-undef
  605. return !String(Symbol());
  606. });
  607. /***/ }),
  608. /***/ "4d64":
  609. /***/ (function(module, exports, __webpack_require__) {
  610. var toIndexedObject = __webpack_require__("fc6a");
  611. var toLength = __webpack_require__("50c4");
  612. var toAbsoluteIndex = __webpack_require__("23cb");
  613. // `Array.prototype.{ indexOf, includes }` methods implementation
  614. var createMethod = function (IS_INCLUDES) {
  615. return function ($this, el, fromIndex) {
  616. var O = toIndexedObject($this);
  617. var length = toLength(O.length);
  618. var index = toAbsoluteIndex(fromIndex, length);
  619. var value;
  620. // Array#includes uses SameValueZero equality algorithm
  621. // eslint-disable-next-line no-self-compare
  622. if (IS_INCLUDES && el != el) while (length > index) {
  623. value = O[index++];
  624. // eslint-disable-next-line no-self-compare
  625. if (value != value) return true;
  626. // Array#indexOf ignores holes, Array#includes - not
  627. } else for (;length > index; index++) {
  628. if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
  629. } return !IS_INCLUDES && -1;
  630. };
  631. };
  632. module.exports = {
  633. // `Array.prototype.includes` method
  634. // https://tc39.github.io/ecma262/#sec-array.prototype.includes
  635. includes: createMethod(true),
  636. // `Array.prototype.indexOf` method
  637. // https://tc39.github.io/ecma262/#sec-array.prototype.indexof
  638. indexOf: createMethod(false)
  639. };
  640. /***/ }),
  641. /***/ "4de4":
  642. /***/ (function(module, exports, __webpack_require__) {
  643. "use strict";
  644. var $ = __webpack_require__("23e7");
  645. var $filter = __webpack_require__("b727").filter;
  646. var arrayMethodHasSpeciesSupport = __webpack_require__("1dde");
  647. var arrayMethodUsesToLength = __webpack_require__("ae40");
  648. var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');
  649. // Edge 14- issue
  650. var USES_TO_LENGTH = arrayMethodUsesToLength('filter');
  651. // `Array.prototype.filter` method
  652. // https://tc39.github.io/ecma262/#sec-array.prototype.filter
  653. // with adding support of @@species
  654. $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {
  655. filter: function filter(callbackfn /* , thisArg */) {
  656. return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
  657. }
  658. });
  659. /***/ }),
  660. /***/ "4df4":
  661. /***/ (function(module, exports, __webpack_require__) {
  662. "use strict";
  663. var bind = __webpack_require__("0366");
  664. var toObject = __webpack_require__("7b0b");
  665. var callWithSafeIterationClosing = __webpack_require__("9bdd");
  666. var isArrayIteratorMethod = __webpack_require__("e95a");
  667. var toLength = __webpack_require__("50c4");
  668. var createProperty = __webpack_require__("8418");
  669. var getIteratorMethod = __webpack_require__("35a1");
  670. // `Array.from` method implementation
  671. // https://tc39.github.io/ecma262/#sec-array.from
  672. module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
  673. var O = toObject(arrayLike);
  674. var C = typeof this == 'function' ? this : Array;
  675. var argumentsLength = arguments.length;
  676. var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
  677. var mapping = mapfn !== undefined;
  678. var iteratorMethod = getIteratorMethod(O);
  679. var index = 0;
  680. var length, result, step, iterator, next, value;
  681. if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);
  682. // if the target is not iterable or it's an array with the default iterator - use a simple case
  683. if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {
  684. iterator = iteratorMethod.call(O);
  685. next = iterator.next;
  686. result = new C();
  687. for (;!(step = next.call(iterator)).done; index++) {
  688. value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;
  689. createProperty(result, index, value);
  690. }
  691. } else {
  692. length = toLength(O.length);
  693. result = new C(length);
  694. for (;length > index; index++) {
  695. value = mapping ? mapfn(O[index], index) : O[index];
  696. createProperty(result, index, value);
  697. }
  698. }
  699. result.length = index;
  700. return result;
  701. };
  702. /***/ }),
  703. /***/ "50c4":
  704. /***/ (function(module, exports, __webpack_require__) {
  705. var toInteger = __webpack_require__("a691");
  706. var min = Math.min;
  707. // `ToLength` abstract operation
  708. // https://tc39.github.io/ecma262/#sec-tolength
  709. module.exports = function (argument) {
  710. return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
  711. };
  712. /***/ }),
  713. /***/ "5135":
  714. /***/ (function(module, exports) {
  715. var hasOwnProperty = {}.hasOwnProperty;
  716. module.exports = function (it, key) {
  717. return hasOwnProperty.call(it, key);
  718. };
  719. /***/ }),
  720. /***/ "5692":
  721. /***/ (function(module, exports, __webpack_require__) {
  722. var IS_PURE = __webpack_require__("c430");
  723. var store = __webpack_require__("c6cd");
  724. (module.exports = function (key, value) {
  725. return store[key] || (store[key] = value !== undefined ? value : {});
  726. })('versions', []).push({
  727. version: '3.6.5',
  728. mode: IS_PURE ? 'pure' : 'global',
  729. copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
  730. });
  731. /***/ }),
  732. /***/ "56ef":
  733. /***/ (function(module, exports, __webpack_require__) {
  734. var getBuiltIn = __webpack_require__("d066");
  735. var getOwnPropertyNamesModule = __webpack_require__("241c");
  736. var getOwnPropertySymbolsModule = __webpack_require__("7418");
  737. var anObject = __webpack_require__("825a");
  738. // all object keys, includes non-enumerable and symbols
  739. module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
  740. var keys = getOwnPropertyNamesModule.f(anObject(it));
  741. var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
  742. return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;
  743. };
  744. /***/ }),
  745. /***/ "5899":
  746. /***/ (function(module, exports) {
  747. // a string of all valid unicode whitespaces
  748. // eslint-disable-next-line max-len
  749. module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
  750. /***/ }),
  751. /***/ "58a8":
  752. /***/ (function(module, exports, __webpack_require__) {
  753. var requireObjectCoercible = __webpack_require__("1d80");
  754. var whitespaces = __webpack_require__("5899");
  755. var whitespace = '[' + whitespaces + ']';
  756. var ltrim = RegExp('^' + whitespace + whitespace + '*');
  757. var rtrim = RegExp(whitespace + whitespace + '*$');
  758. // `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation
  759. var createMethod = function (TYPE) {
  760. return function ($this) {
  761. var string = String(requireObjectCoercible($this));
  762. if (TYPE & 1) string = string.replace(ltrim, '');
  763. if (TYPE & 2) string = string.replace(rtrim, '');
  764. return string;
  765. };
  766. };
  767. module.exports = {
  768. // `String.prototype.{ trimLeft, trimStart }` methods
  769. // https://tc39.github.io/ecma262/#sec-string.prototype.trimstart
  770. start: createMethod(1),
  771. // `String.prototype.{ trimRight, trimEnd }` methods
  772. // https://tc39.github.io/ecma262/#sec-string.prototype.trimend
  773. end: createMethod(2),
  774. // `String.prototype.trim` method
  775. // https://tc39.github.io/ecma262/#sec-string.prototype.trim
  776. trim: createMethod(3)
  777. };
  778. /***/ }),
  779. /***/ "5a34":
  780. /***/ (function(module, exports, __webpack_require__) {
  781. var isRegExp = __webpack_require__("44e7");
  782. module.exports = function (it) {
  783. if (isRegExp(it)) {
  784. throw TypeError("The method doesn't accept regular expressions");
  785. } return it;
  786. };
  787. /***/ }),
  788. /***/ "5c6c":
  789. /***/ (function(module, exports) {
  790. module.exports = function (bitmap, value) {
  791. return {
  792. enumerable: !(bitmap & 1),
  793. configurable: !(bitmap & 2),
  794. writable: !(bitmap & 4),
  795. value: value
  796. };
  797. };
  798. /***/ }),
  799. /***/ "60da":
  800. /***/ (function(module, exports, __webpack_require__) {
  801. "use strict";
  802. var DESCRIPTORS = __webpack_require__("83ab");
  803. var fails = __webpack_require__("d039");
  804. var objectKeys = __webpack_require__("df75");
  805. var getOwnPropertySymbolsModule = __webpack_require__("7418");
  806. var propertyIsEnumerableModule = __webpack_require__("d1e7");
  807. var toObject = __webpack_require__("7b0b");
  808. var IndexedObject = __webpack_require__("44ad");
  809. var nativeAssign = Object.assign;
  810. var defineProperty = Object.defineProperty;
  811. // `Object.assign` method
  812. // https://tc39.github.io/ecma262/#sec-object.assign
  813. module.exports = !nativeAssign || fails(function () {
  814. // should have correct order of operations (Edge bug)
  815. if (DESCRIPTORS && nativeAssign({ b: 1 }, nativeAssign(defineProperty({}, 'a', {
  816. enumerable: true,
  817. get: function () {
  818. defineProperty(this, 'b', {
  819. value: 3,
  820. enumerable: false
  821. });
  822. }
  823. }), { b: 2 })).b !== 1) return true;
  824. // should work with symbols and should have deterministic property order (V8 bug)
  825. var A = {};
  826. var B = {};
  827. // eslint-disable-next-line no-undef
  828. var symbol = Symbol();
  829. var alphabet = 'abcdefghijklmnopqrst';
  830. A[symbol] = 7;
  831. alphabet.split('').forEach(function (chr) { B[chr] = chr; });
  832. return nativeAssign({}, A)[symbol] != 7 || objectKeys(nativeAssign({}, B)).join('') != alphabet;
  833. }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
  834. var T = toObject(target);
  835. var argumentsLength = arguments.length;
  836. var index = 1;
  837. var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
  838. var propertyIsEnumerable = propertyIsEnumerableModule.f;
  839. while (argumentsLength > index) {
  840. var S = IndexedObject(arguments[index++]);
  841. var keys = getOwnPropertySymbols ? objectKeys(S).concat(getOwnPropertySymbols(S)) : objectKeys(S);
  842. var length = keys.length;
  843. var j = 0;
  844. var key;
  845. while (length > j) {
  846. key = keys[j++];
  847. if (!DESCRIPTORS || propertyIsEnumerable.call(S, key)) T[key] = S[key];
  848. }
  849. } return T;
  850. } : nativeAssign;
  851. /***/ }),
  852. /***/ "6547":
  853. /***/ (function(module, exports, __webpack_require__) {
  854. var toInteger = __webpack_require__("a691");
  855. var requireObjectCoercible = __webpack_require__("1d80");
  856. // `String.prototype.{ codePointAt, at }` methods implementation
  857. var createMethod = function (CONVERT_TO_STRING) {
  858. return function ($this, pos) {
  859. var S = String(requireObjectCoercible($this));
  860. var position = toInteger(pos);
  861. var size = S.length;
  862. var first, second;
  863. if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;
  864. first = S.charCodeAt(position);
  865. return first < 0xD800 || first > 0xDBFF || position + 1 === size
  866. || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF
  867. ? CONVERT_TO_STRING ? S.charAt(position) : first
  868. : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;
  869. };
  870. };
  871. module.exports = {
  872. // `String.prototype.codePointAt` method
  873. // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat
  874. codeAt: createMethod(false),
  875. // `String.prototype.at` method
  876. // https://github.com/mathiasbynens/String.prototype.at
  877. charAt: createMethod(true)
  878. };
  879. /***/ }),
  880. /***/ "65f0":
  881. /***/ (function(module, exports, __webpack_require__) {
  882. var isObject = __webpack_require__("861d");
  883. var isArray = __webpack_require__("e8b5");
  884. var wellKnownSymbol = __webpack_require__("b622");
  885. var SPECIES = wellKnownSymbol('species');
  886. // `ArraySpeciesCreate` abstract operation
  887. // https://tc39.github.io/ecma262/#sec-arrayspeciescreate
  888. module.exports = function (originalArray, length) {
  889. var C;
  890. if (isArray(originalArray)) {
  891. C = originalArray.constructor;
  892. // cross-realm fallback
  893. if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
  894. else if (isObject(C)) {
  895. C = C[SPECIES];
  896. if (C === null) C = undefined;
  897. }
  898. } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);
  899. };
  900. /***/ }),
  901. /***/ "69f3":
  902. /***/ (function(module, exports, __webpack_require__) {
  903. var NATIVE_WEAK_MAP = __webpack_require__("7f9a");
  904. var global = __webpack_require__("da84");
  905. var isObject = __webpack_require__("861d");
  906. var createNonEnumerableProperty = __webpack_require__("9112");
  907. var objectHas = __webpack_require__("5135");
  908. var sharedKey = __webpack_require__("f772");
  909. var hiddenKeys = __webpack_require__("d012");
  910. var WeakMap = global.WeakMap;
  911. var set, get, has;
  912. var enforce = function (it) {
  913. return has(it) ? get(it) : set(it, {});
  914. };
  915. var getterFor = function (TYPE) {
  916. return function (it) {
  917. var state;
  918. if (!isObject(it) || (state = get(it)).type !== TYPE) {
  919. throw TypeError('Incompatible receiver, ' + TYPE + ' required');
  920. } return state;
  921. };
  922. };
  923. if (NATIVE_WEAK_MAP) {
  924. var store = new WeakMap();
  925. var wmget = store.get;
  926. var wmhas = store.has;
  927. var wmset = store.set;
  928. set = function (it, metadata) {
  929. wmset.call(store, it, metadata);
  930. return metadata;
  931. };
  932. get = function (it) {
  933. return wmget.call(store, it) || {};
  934. };
  935. has = function (it) {
  936. return wmhas.call(store, it);
  937. };
  938. } else {
  939. var STATE = sharedKey('state');
  940. hiddenKeys[STATE] = true;
  941. set = function (it, metadata) {
  942. createNonEnumerableProperty(it, STATE, metadata);
  943. return metadata;
  944. };
  945. get = function (it) {
  946. return objectHas(it, STATE) ? it[STATE] : {};
  947. };
  948. has = function (it) {
  949. return objectHas(it, STATE);
  950. };
  951. }
  952. module.exports = {
  953. set: set,
  954. get: get,
  955. has: has,
  956. enforce: enforce,
  957. getterFor: getterFor
  958. };
  959. /***/ }),
  960. /***/ "6eeb":
  961. /***/ (function(module, exports, __webpack_require__) {
  962. var global = __webpack_require__("da84");
  963. var createNonEnumerableProperty = __webpack_require__("9112");
  964. var has = __webpack_require__("5135");
  965. var setGlobal = __webpack_require__("ce4e");
  966. var inspectSource = __webpack_require__("8925");
  967. var InternalStateModule = __webpack_require__("69f3");
  968. var getInternalState = InternalStateModule.get;
  969. var enforceInternalState = InternalStateModule.enforce;
  970. var TEMPLATE = String(String).split('String');
  971. (module.exports = function (O, key, value, options) {
  972. var unsafe = options ? !!options.unsafe : false;
  973. var simple = options ? !!options.enumerable : false;
  974. var noTargetGet = options ? !!options.noTargetGet : false;
  975. if (typeof value == 'function') {
  976. if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);
  977. enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');
  978. }
  979. if (O === global) {
  980. if (simple) O[key] = value;
  981. else setGlobal(key, value);
  982. return;
  983. } else if (!unsafe) {
  984. delete O[key];
  985. } else if (!noTargetGet && O[key]) {
  986. simple = true;
  987. }
  988. if (simple) O[key] = value;
  989. else createNonEnumerableProperty(O, key, value);
  990. // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
  991. })(Function.prototype, 'toString', function toString() {
  992. return typeof this == 'function' && getInternalState(this).source || inspectSource(this);
  993. });
  994. /***/ }),
  995. /***/ "6f53":
  996. /***/ (function(module, exports, __webpack_require__) {
  997. var DESCRIPTORS = __webpack_require__("83ab");
  998. var objectKeys = __webpack_require__("df75");
  999. var toIndexedObject = __webpack_require__("fc6a");
  1000. var propertyIsEnumerable = __webpack_require__("d1e7").f;
  1001. // `Object.{ entries, values }` methods implementation
  1002. var createMethod = function (TO_ENTRIES) {
  1003. return function (it) {
  1004. var O = toIndexedObject(it);
  1005. var keys = objectKeys(O);
  1006. var length = keys.length;
  1007. var i = 0;
  1008. var result = [];
  1009. var key;
  1010. while (length > i) {
  1011. key = keys[i++];
  1012. if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {
  1013. result.push(TO_ENTRIES ? [key, O[key]] : O[key]);
  1014. }
  1015. }
  1016. return result;
  1017. };
  1018. };
  1019. module.exports = {
  1020. // `Object.entries` method
  1021. // https://tc39.github.io/ecma262/#sec-object.entries
  1022. entries: createMethod(true),
  1023. // `Object.values` method
  1024. // https://tc39.github.io/ecma262/#sec-object.values
  1025. values: createMethod(false)
  1026. };
  1027. /***/ }),
  1028. /***/ "7156":
  1029. /***/ (function(module, exports, __webpack_require__) {
  1030. var isObject = __webpack_require__("861d");
  1031. var setPrototypeOf = __webpack_require__("d2bb");
  1032. // makes subclassing work correct for wrapped built-ins
  1033. module.exports = function ($this, dummy, Wrapper) {
  1034. var NewTarget, NewTargetPrototype;
  1035. if (
  1036. // it can work only with native `setPrototypeOf`
  1037. setPrototypeOf &&
  1038. // we haven't completely correct pre-ES6 way for getting `new.target`, so use this
  1039. typeof (NewTarget = dummy.constructor) == 'function' &&
  1040. NewTarget !== Wrapper &&
  1041. isObject(NewTargetPrototype = NewTarget.prototype) &&
  1042. NewTargetPrototype !== Wrapper.prototype
  1043. ) setPrototypeOf($this, NewTargetPrototype);
  1044. return $this;
  1045. };
  1046. /***/ }),
  1047. /***/ "7418":
  1048. /***/ (function(module, exports) {
  1049. exports.f = Object.getOwnPropertySymbols;
  1050. /***/ }),
  1051. /***/ "746f":
  1052. /***/ (function(module, exports, __webpack_require__) {
  1053. var path = __webpack_require__("428f");
  1054. var has = __webpack_require__("5135");
  1055. var wrappedWellKnownSymbolModule = __webpack_require__("e538");
  1056. var defineProperty = __webpack_require__("9bf2").f;
  1057. module.exports = function (NAME) {
  1058. var Symbol = path.Symbol || (path.Symbol = {});
  1059. if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {
  1060. value: wrappedWellKnownSymbolModule.f(NAME)
  1061. });
  1062. };
  1063. /***/ }),
  1064. /***/ "7839":
  1065. /***/ (function(module, exports) {
  1066. // IE8- don't enum bug keys
  1067. module.exports = [
  1068. 'constructor',
  1069. 'hasOwnProperty',
  1070. 'isPrototypeOf',
  1071. 'propertyIsEnumerable',
  1072. 'toLocaleString',
  1073. 'toString',
  1074. 'valueOf'
  1075. ];
  1076. /***/ }),
  1077. /***/ "7b0b":
  1078. /***/ (function(module, exports, __webpack_require__) {
  1079. var requireObjectCoercible = __webpack_require__("1d80");
  1080. // `ToObject` abstract operation
  1081. // https://tc39.github.io/ecma262/#sec-toobject
  1082. module.exports = function (argument) {
  1083. return Object(requireObjectCoercible(argument));
  1084. };
  1085. /***/ }),
  1086. /***/ "7c73":
  1087. /***/ (function(module, exports, __webpack_require__) {
  1088. var anObject = __webpack_require__("825a");
  1089. var defineProperties = __webpack_require__("37e8");
  1090. var enumBugKeys = __webpack_require__("7839");
  1091. var hiddenKeys = __webpack_require__("d012");
  1092. var html = __webpack_require__("1be4");
  1093. var documentCreateElement = __webpack_require__("cc12");
  1094. var sharedKey = __webpack_require__("f772");
  1095. var GT = '>';
  1096. var LT = '<';
  1097. var PROTOTYPE = 'prototype';
  1098. var SCRIPT = 'script';
  1099. var IE_PROTO = sharedKey('IE_PROTO');
  1100. var EmptyConstructor = function () { /* empty */ };
  1101. var scriptTag = function (content) {
  1102. return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
  1103. };
  1104. // Create object with fake `null` prototype: use ActiveX Object with cleared prototype
  1105. var NullProtoObjectViaActiveX = function (activeXDocument) {
  1106. activeXDocument.write(scriptTag(''));
  1107. activeXDocument.close();
  1108. var temp = activeXDocument.parentWindow.Object;
  1109. activeXDocument = null; // avoid memory leak
  1110. return temp;
  1111. };
  1112. // Create object with fake `null` prototype: use iframe Object with cleared prototype
  1113. var NullProtoObjectViaIFrame = function () {
  1114. // Thrash, waste and sodomy: IE GC bug
  1115. var iframe = documentCreateElement('iframe');
  1116. var JS = 'java' + SCRIPT + ':';
  1117. var iframeDocument;
  1118. iframe.style.display = 'none';
  1119. html.appendChild(iframe);
  1120. // https://github.com/zloirock/core-js/issues/475
  1121. iframe.src = String(JS);
  1122. iframeDocument = iframe.contentWindow.document;
  1123. iframeDocument.open();
  1124. iframeDocument.write(scriptTag('document.F=Object'));
  1125. iframeDocument.close();
  1126. return iframeDocument.F;
  1127. };
  1128. // Check for document.domain and active x support
  1129. // No need to use active x approach when document.domain is not set
  1130. // see https://github.com/es-shims/es5-shim/issues/150
  1131. // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
  1132. // avoid IE GC bug
  1133. var activeXDocument;
  1134. var NullProtoObject = function () {
  1135. try {
  1136. /* global ActiveXObject */
  1137. activeXDocument = document.domain && new ActiveXObject('htmlfile');
  1138. } catch (error) { /* ignore */ }
  1139. NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();
  1140. var length = enumBugKeys.length;
  1141. while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
  1142. return NullProtoObject();
  1143. };
  1144. hiddenKeys[IE_PROTO] = true;
  1145. // `Object.create` method
  1146. // https://tc39.github.io/ecma262/#sec-object.create
  1147. module.exports = Object.create || function create(O, Properties) {
  1148. var result;
  1149. if (O !== null) {
  1150. EmptyConstructor[PROTOTYPE] = anObject(O);
  1151. result = new EmptyConstructor();
  1152. EmptyConstructor[PROTOTYPE] = null;
  1153. // add "__proto__" for Object.getPrototypeOf polyfill
  1154. result[IE_PROTO] = O;
  1155. } else result = NullProtoObject();
  1156. return Properties === undefined ? result : defineProperties(result, Properties);
  1157. };
  1158. /***/ }),
  1159. /***/ "7dd0":
  1160. /***/ (function(module, exports, __webpack_require__) {
  1161. "use strict";
  1162. var $ = __webpack_require__("23e7");
  1163. var createIteratorConstructor = __webpack_require__("9ed3");
  1164. var getPrototypeOf = __webpack_require__("e163");
  1165. var setPrototypeOf = __webpack_require__("d2bb");
  1166. var setToStringTag = __webpack_require__("d44e");
  1167. var createNonEnumerableProperty = __webpack_require__("9112");
  1168. var redefine = __webpack_require__("6eeb");
  1169. var wellKnownSymbol = __webpack_require__("b622");
  1170. var IS_PURE = __webpack_require__("c430");
  1171. var Iterators = __webpack_require__("3f8c");
  1172. var IteratorsCore = __webpack_require__("ae93");
  1173. var IteratorPrototype = IteratorsCore.IteratorPrototype;
  1174. var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;
  1175. var ITERATOR = wellKnownSymbol('iterator');
  1176. var KEYS = 'keys';
  1177. var VALUES = 'values';
  1178. var ENTRIES = 'entries';
  1179. var returnThis = function () { return this; };
  1180. module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {
  1181. createIteratorConstructor(IteratorConstructor, NAME, next);
  1182. var getIterationMethod = function (KIND) {
  1183. if (KIND === DEFAULT && defaultIterator) return defaultIterator;
  1184. if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];
  1185. switch (KIND) {
  1186. case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };
  1187. case VALUES: return function values() { return new IteratorConstructor(this, KIND); };
  1188. case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };
  1189. } return function () { return new IteratorConstructor(this); };
  1190. };
  1191. var TO_STRING_TAG = NAME + ' Iterator';
  1192. var INCORRECT_VALUES_NAME = false;
  1193. var IterablePrototype = Iterable.prototype;
  1194. var nativeIterator = IterablePrototype[ITERATOR]
  1195. || IterablePrototype['@@iterator']
  1196. || DEFAULT && IterablePrototype[DEFAULT];
  1197. var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);
  1198. var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;
  1199. var CurrentIteratorPrototype, methods, KEY;
  1200. // fix native
  1201. if (anyNativeIterator) {
  1202. CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));
  1203. if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {
  1204. if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {
  1205. if (setPrototypeOf) {
  1206. setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);
  1207. } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {
  1208. createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);
  1209. }
  1210. }
  1211. // Set @@toStringTag to native iterators
  1212. setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);
  1213. if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;
  1214. }
  1215. }
  1216. // fix Array#{values, @@iterator}.name in V8 / FF
  1217. if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {
  1218. INCORRECT_VALUES_NAME = true;
  1219. defaultIterator = function values() { return nativeIterator.call(this); };
  1220. }
  1221. // define iterator
  1222. if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {
  1223. createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);
  1224. }
  1225. Iterators[NAME] = defaultIterator;
  1226. // export additional methods
  1227. if (DEFAULT) {
  1228. methods = {
  1229. values: getIterationMethod(VALUES),
  1230. keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),
  1231. entries: getIterationMethod(ENTRIES)
  1232. };
  1233. if (FORCED) for (KEY in methods) {
  1234. if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {
  1235. redefine(IterablePrototype, KEY, methods[KEY]);
  1236. }
  1237. } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);
  1238. }
  1239. return methods;
  1240. };
  1241. /***/ }),
  1242. /***/ "7f9a":
  1243. /***/ (function(module, exports, __webpack_require__) {
  1244. var global = __webpack_require__("da84");
  1245. var inspectSource = __webpack_require__("8925");
  1246. var WeakMap = global.WeakMap;
  1247. module.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));
  1248. /***/ }),
  1249. /***/ "825a":
  1250. /***/ (function(module, exports, __webpack_require__) {
  1251. var isObject = __webpack_require__("861d");
  1252. module.exports = function (it) {
  1253. if (!isObject(it)) {
  1254. throw TypeError(String(it) + ' is not an object');
  1255. } return it;
  1256. };
  1257. /***/ }),
  1258. /***/ "83ab":
  1259. /***/ (function(module, exports, __webpack_require__) {
  1260. var fails = __webpack_require__("d039");
  1261. // Thank's IE8 for his funny defineProperty
  1262. module.exports = !fails(function () {
  1263. return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;
  1264. });
  1265. /***/ }),
  1266. /***/ "8418":
  1267. /***/ (function(module, exports, __webpack_require__) {
  1268. "use strict";
  1269. var toPrimitive = __webpack_require__("c04e");
  1270. var definePropertyModule = __webpack_require__("9bf2");
  1271. var createPropertyDescriptor = __webpack_require__("5c6c");
  1272. module.exports = function (object, key, value) {
  1273. var propertyKey = toPrimitive(key);
  1274. if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));
  1275. else object[propertyKey] = value;
  1276. };
  1277. /***/ }),
  1278. /***/ "861d":
  1279. /***/ (function(module, exports) {
  1280. module.exports = function (it) {
  1281. return typeof it === 'object' ? it !== null : typeof it === 'function';
  1282. };
  1283. /***/ }),
  1284. /***/ "8875":
  1285. /***/ (function(module, exports, __webpack_require__) {
  1286. var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// addapted from the document.currentScript polyfill by Adam Miller
  1287. // MIT license
  1288. // source: https://github.com/amiller-gh/currentScript-polyfill
  1289. // added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505
  1290. (function (root, factory) {
  1291. if (true) {
  1292. !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
  1293. __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
  1294. (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
  1295. __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
  1296. } else {}
  1297. }(typeof self !== 'undefined' ? self : this, function () {
  1298. function getCurrentScript () {
  1299. var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')
  1300. // for chrome
  1301. if (!descriptor && 'currentScript' in document && document.currentScript) {
  1302. return document.currentScript
  1303. }
  1304. // for other browsers with native support for currentScript
  1305. if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {
  1306. return document.currentScript
  1307. }
  1308. // IE 8-10 support script readyState
  1309. // IE 11+ & Firefox support stack trace
  1310. try {
  1311. throw new Error();
  1312. }
  1313. catch (err) {
  1314. // Find the second match for the "at" string to get file src url from stack.
  1315. var ieStackRegExp = /.*at [^(]*\((.*):(.+):(.+)\)$/ig,
  1316. ffStackRegExp = /@([^@]*):(\d+):(\d+)\s*$/ig,
  1317. stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),
  1318. scriptLocation = (stackDetails && stackDetails[1]) || false,
  1319. line = (stackDetails && stackDetails[2]) || false,
  1320. currentLocation = document.location.href.replace(document.location.hash, ''),
  1321. pageSource,
  1322. inlineScriptSourceRegExp,
  1323. inlineScriptSource,
  1324. scripts = document.getElementsByTagName('script'); // Live NodeList collection
  1325. if (scriptLocation === currentLocation) {
  1326. pageSource = document.documentElement.outerHTML;
  1327. inlineScriptSourceRegExp = new RegExp('(?:[^\\n]+?\\n){0,' + (line - 2) + '}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*', 'i');
  1328. inlineScriptSource = pageSource.replace(inlineScriptSourceRegExp, '$1').trim();
  1329. }
  1330. for (var i = 0; i < scripts.length; i++) {
  1331. // If ready state is interactive, return the script tag
  1332. if (scripts[i].readyState === 'interactive') {
  1333. return scripts[i];
  1334. }
  1335. // If src matches, return the script tag
  1336. if (scripts[i].src === scriptLocation) {
  1337. return scripts[i];
  1338. }
  1339. // If inline source matches, return the script tag
  1340. if (
  1341. scriptLocation === currentLocation &&
  1342. scripts[i].innerHTML &&
  1343. scripts[i].innerHTML.trim() === inlineScriptSource
  1344. ) {
  1345. return scripts[i];
  1346. }
  1347. }
  1348. // If no match, return null
  1349. return null;
  1350. }
  1351. };
  1352. return getCurrentScript
  1353. }));
  1354. /***/ }),
  1355. /***/ "8925":
  1356. /***/ (function(module, exports, __webpack_require__) {
  1357. var store = __webpack_require__("c6cd");
  1358. var functionToString = Function.toString;
  1359. // this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper
  1360. if (typeof store.inspectSource != 'function') {
  1361. store.inspectSource = function (it) {
  1362. return functionToString.call(it);
  1363. };
  1364. }
  1365. module.exports = store.inspectSource;
  1366. /***/ }),
  1367. /***/ "8bbf":
  1368. /***/ (function(module, exports) {
  1369. module.exports = require("vue");
  1370. /***/ }),
  1371. /***/ "90e3":
  1372. /***/ (function(module, exports) {
  1373. var id = 0;
  1374. var postfix = Math.random();
  1375. module.exports = function (key) {
  1376. return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);
  1377. };
  1378. /***/ }),
  1379. /***/ "9112":
  1380. /***/ (function(module, exports, __webpack_require__) {
  1381. var DESCRIPTORS = __webpack_require__("83ab");
  1382. var definePropertyModule = __webpack_require__("9bf2");
  1383. var createPropertyDescriptor = __webpack_require__("5c6c");
  1384. module.exports = DESCRIPTORS ? function (object, key, value) {
  1385. return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
  1386. } : function (object, key, value) {
  1387. object[key] = value;
  1388. return object;
  1389. };
  1390. /***/ }),
  1391. /***/ "94ca":
  1392. /***/ (function(module, exports, __webpack_require__) {
  1393. var fails = __webpack_require__("d039");
  1394. var replacement = /#|\.prototype\./;
  1395. var isForced = function (feature, detection) {
  1396. var value = data[normalize(feature)];
  1397. return value == POLYFILL ? true
  1398. : value == NATIVE ? false
  1399. : typeof detection == 'function' ? fails(detection)
  1400. : !!detection;
  1401. };
  1402. var normalize = isForced.normalize = function (string) {
  1403. return String(string).replace(replacement, '.').toLowerCase();
  1404. };
  1405. var data = isForced.data = {};
  1406. var NATIVE = isForced.NATIVE = 'N';
  1407. var POLYFILL = isForced.POLYFILL = 'P';
  1408. module.exports = isForced;
  1409. /***/ }),
  1410. /***/ "99af":
  1411. /***/ (function(module, exports, __webpack_require__) {
  1412. "use strict";
  1413. var $ = __webpack_require__("23e7");
  1414. var fails = __webpack_require__("d039");
  1415. var isArray = __webpack_require__("e8b5");
  1416. var isObject = __webpack_require__("861d");
  1417. var toObject = __webpack_require__("7b0b");
  1418. var toLength = __webpack_require__("50c4");
  1419. var createProperty = __webpack_require__("8418");
  1420. var arraySpeciesCreate = __webpack_require__("65f0");
  1421. var arrayMethodHasSpeciesSupport = __webpack_require__("1dde");
  1422. var wellKnownSymbol = __webpack_require__("b622");
  1423. var V8_VERSION = __webpack_require__("2d00");
  1424. var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');
  1425. var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;
  1426. var MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';
  1427. // We can't use this feature detection in V8 since it causes
  1428. // deoptimization and serious performance degradation
  1429. // https://github.com/zloirock/core-js/issues/679
  1430. var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {
  1431. var array = [];
  1432. array[IS_CONCAT_SPREADABLE] = false;
  1433. return array.concat()[0] !== array;
  1434. });
  1435. var SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');
  1436. var isConcatSpreadable = function (O) {
  1437. if (!isObject(O)) return false;
  1438. var spreadable = O[IS_CONCAT_SPREADABLE];
  1439. return spreadable !== undefined ? !!spreadable : isArray(O);
  1440. };
  1441. var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;
  1442. // `Array.prototype.concat` method
  1443. // https://tc39.github.io/ecma262/#sec-array.prototype.concat
  1444. // with adding support of @@isConcatSpreadable and @@species
  1445. $({ target: 'Array', proto: true, forced: FORCED }, {
  1446. concat: function concat(arg) { // eslint-disable-line no-unused-vars
  1447. var O = toObject(this);
  1448. var A = arraySpeciesCreate(O, 0);
  1449. var n = 0;
  1450. var i, k, length, len, E;
  1451. for (i = -1, length = arguments.length; i < length; i++) {
  1452. E = i === -1 ? O : arguments[i];
  1453. if (isConcatSpreadable(E)) {
  1454. len = toLength(E.length);
  1455. if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);
  1456. for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);
  1457. } else {
  1458. if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);
  1459. createProperty(A, n++, E);
  1460. }
  1461. }
  1462. A.length = n;
  1463. return A;
  1464. }
  1465. });
  1466. /***/ }),
  1467. /***/ "9bdd":
  1468. /***/ (function(module, exports, __webpack_require__) {
  1469. var anObject = __webpack_require__("825a");
  1470. // call something on iterator step with safe closing on error
  1471. module.exports = function (iterator, fn, value, ENTRIES) {
  1472. try {
  1473. return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
  1474. // 7.4.6 IteratorClose(iterator, completion)
  1475. } catch (error) {
  1476. var returnMethod = iterator['return'];
  1477. if (returnMethod !== undefined) anObject(returnMethod.call(iterator));
  1478. throw error;
  1479. }
  1480. };
  1481. /***/ }),
  1482. /***/ "9bf2":
  1483. /***/ (function(module, exports, __webpack_require__) {
  1484. var DESCRIPTORS = __webpack_require__("83ab");
  1485. var IE8_DOM_DEFINE = __webpack_require__("0cfb");
  1486. var anObject = __webpack_require__("825a");
  1487. var toPrimitive = __webpack_require__("c04e");
  1488. var nativeDefineProperty = Object.defineProperty;
  1489. // `Object.defineProperty` method
  1490. // https://tc39.github.io/ecma262/#sec-object.defineproperty
  1491. exports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {
  1492. anObject(O);
  1493. P = toPrimitive(P, true);
  1494. anObject(Attributes);
  1495. if (IE8_DOM_DEFINE) try {
  1496. return nativeDefineProperty(O, P, Attributes);
  1497. } catch (error) { /* empty */ }
  1498. if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');
  1499. if ('value' in Attributes) O[P] = Attributes.value;
  1500. return O;
  1501. };
  1502. /***/ }),
  1503. /***/ "9ed3":
  1504. /***/ (function(module, exports, __webpack_require__) {
  1505. "use strict";
  1506. var IteratorPrototype = __webpack_require__("ae93").IteratorPrototype;
  1507. var create = __webpack_require__("7c73");
  1508. var createPropertyDescriptor = __webpack_require__("5c6c");
  1509. var setToStringTag = __webpack_require__("d44e");
  1510. var Iterators = __webpack_require__("3f8c");
  1511. var returnThis = function () { return this; };
  1512. module.exports = function (IteratorConstructor, NAME, next) {
  1513. var TO_STRING_TAG = NAME + ' Iterator';
  1514. IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });
  1515. setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);
  1516. Iterators[TO_STRING_TAG] = returnThis;
  1517. return IteratorConstructor;
  1518. };
  1519. /***/ }),
  1520. /***/ "a4d3":
  1521. /***/ (function(module, exports, __webpack_require__) {
  1522. "use strict";
  1523. var $ = __webpack_require__("23e7");
  1524. var global = __webpack_require__("da84");
  1525. var getBuiltIn = __webpack_require__("d066");
  1526. var IS_PURE = __webpack_require__("c430");
  1527. var DESCRIPTORS = __webpack_require__("83ab");
  1528. var NATIVE_SYMBOL = __webpack_require__("4930");
  1529. var USE_SYMBOL_AS_UID = __webpack_require__("fdbf");
  1530. var fails = __webpack_require__("d039");
  1531. var has = __webpack_require__("5135");
  1532. var isArray = __webpack_require__("e8b5");
  1533. var isObject = __webpack_require__("861d");
  1534. var anObject = __webpack_require__("825a");
  1535. var toObject = __webpack_require__("7b0b");
  1536. var toIndexedObject = __webpack_require__("fc6a");
  1537. var toPrimitive = __webpack_require__("c04e");
  1538. var createPropertyDescriptor = __webpack_require__("5c6c");
  1539. var nativeObjectCreate = __webpack_require__("7c73");
  1540. var objectKeys = __webpack_require__("df75");
  1541. var getOwnPropertyNamesModule = __webpack_require__("241c");
  1542. var getOwnPropertyNamesExternal = __webpack_require__("057f");
  1543. var getOwnPropertySymbolsModule = __webpack_require__("7418");
  1544. var getOwnPropertyDescriptorModule = __webpack_require__("06cf");
  1545. var definePropertyModule = __webpack_require__("9bf2");
  1546. var propertyIsEnumerableModule = __webpack_require__("d1e7");
  1547. var createNonEnumerableProperty = __webpack_require__("9112");
  1548. var redefine = __webpack_require__("6eeb");
  1549. var shared = __webpack_require__("5692");
  1550. var sharedKey = __webpack_require__("f772");
  1551. var hiddenKeys = __webpack_require__("d012");
  1552. var uid = __webpack_require__("90e3");
  1553. var wellKnownSymbol = __webpack_require__("b622");
  1554. var wrappedWellKnownSymbolModule = __webpack_require__("e538");
  1555. var defineWellKnownSymbol = __webpack_require__("746f");
  1556. var setToStringTag = __webpack_require__("d44e");
  1557. var InternalStateModule = __webpack_require__("69f3");
  1558. var $forEach = __webpack_require__("b727").forEach;
  1559. var HIDDEN = sharedKey('hidden');
  1560. var SYMBOL = 'Symbol';
  1561. var PROTOTYPE = 'prototype';
  1562. var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
  1563. var setInternalState = InternalStateModule.set;
  1564. var getInternalState = InternalStateModule.getterFor(SYMBOL);
  1565. var ObjectPrototype = Object[PROTOTYPE];
  1566. var $Symbol = global.Symbol;
  1567. var $stringify = getBuiltIn('JSON', 'stringify');
  1568. var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
  1569. var nativeDefineProperty = definePropertyModule.f;
  1570. var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;
  1571. var nativePropertyIsEnumerable = propertyIsEnumerableModule.f;
  1572. var AllSymbols = shared('symbols');
  1573. var ObjectPrototypeSymbols = shared('op-symbols');
  1574. var StringToSymbolRegistry = shared('string-to-symbol-registry');
  1575. var SymbolToStringRegistry = shared('symbol-to-string-registry');
  1576. var WellKnownSymbolsStore = shared('wks');
  1577. var QObject = global.QObject;
  1578. // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
  1579. var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
  1580. // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
  1581. var setSymbolDescriptor = DESCRIPTORS && fails(function () {
  1582. return nativeObjectCreate(nativeDefineProperty({}, 'a', {
  1583. get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }
  1584. })).a != 7;
  1585. }) ? function (O, P, Attributes) {
  1586. var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);
  1587. if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];
  1588. nativeDefineProperty(O, P, Attributes);
  1589. if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {
  1590. nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);
  1591. }
  1592. } : nativeDefineProperty;
  1593. var wrap = function (tag, description) {
  1594. var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);
  1595. setInternalState(symbol, {
  1596. type: SYMBOL,
  1597. tag: tag,
  1598. description: description
  1599. });
  1600. if (!DESCRIPTORS) symbol.description = description;
  1601. return symbol;
  1602. };
  1603. var isSymbol = USE_SYMBOL_AS_UID ? function (it) {
  1604. return typeof it == 'symbol';
  1605. } : function (it) {
  1606. return Object(it) instanceof $Symbol;
  1607. };
  1608. var $defineProperty = function defineProperty(O, P, Attributes) {
  1609. if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);
  1610. anObject(O);
  1611. var key = toPrimitive(P, true);
  1612. anObject(Attributes);
  1613. if (has(AllSymbols, key)) {
  1614. if (!Attributes.enumerable) {
  1615. if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));
  1616. O[HIDDEN][key] = true;
  1617. } else {
  1618. if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;
  1619. Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });
  1620. } return setSymbolDescriptor(O, key, Attributes);
  1621. } return nativeDefineProperty(O, key, Attributes);
  1622. };
  1623. var $defineProperties = function defineProperties(O, Properties) {
  1624. anObject(O);
  1625. var properties = toIndexedObject(Properties);
  1626. var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));
  1627. $forEach(keys, function (key) {
  1628. if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);
  1629. });
  1630. return O;
  1631. };
  1632. var $create = function create(O, Properties) {
  1633. return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);
  1634. };
  1635. var $propertyIsEnumerable = function propertyIsEnumerable(V) {
  1636. var P = toPrimitive(V, true);
  1637. var enumerable = nativePropertyIsEnumerable.call(this, P);
  1638. if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;
  1639. return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;
  1640. };
  1641. var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {
  1642. var it = toIndexedObject(O);
  1643. var key = toPrimitive(P, true);
  1644. if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;
  1645. var descriptor = nativeGetOwnPropertyDescriptor(it, key);
  1646. if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {
  1647. descriptor.enumerable = true;
  1648. }
  1649. return descriptor;
  1650. };
  1651. var $getOwnPropertyNames = function getOwnPropertyNames(O) {
  1652. var names = nativeGetOwnPropertyNames(toIndexedObject(O));
  1653. var result = [];
  1654. $forEach(names, function (key) {
  1655. if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);
  1656. });
  1657. return result;
  1658. };
  1659. var $getOwnPropertySymbols = function getOwnPropertySymbols(O) {
  1660. var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;
  1661. var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));
  1662. var result = [];
  1663. $forEach(names, function (key) {
  1664. if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {
  1665. result.push(AllSymbols[key]);
  1666. }
  1667. });
  1668. return result;
  1669. };
  1670. // `Symbol` constructor
  1671. // https://tc39.github.io/ecma262/#sec-symbol-constructor
  1672. if (!NATIVE_SYMBOL) {
  1673. $Symbol = function Symbol() {
  1674. if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');
  1675. var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);
  1676. var tag = uid(description);
  1677. var setter = function (value) {
  1678. if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);
  1679. if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
  1680. setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));
  1681. };
  1682. if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });
  1683. return wrap(tag, description);
  1684. };
  1685. redefine($Symbol[PROTOTYPE], 'toString', function toString() {
  1686. return getInternalState(this).tag;
  1687. });
  1688. redefine($Symbol, 'withoutSetter', function (description) {
  1689. return wrap(uid(description), description);
  1690. });
  1691. propertyIsEnumerableModule.f = $propertyIsEnumerable;
  1692. definePropertyModule.f = $defineProperty;
  1693. getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;
  1694. getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;
  1695. getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;
  1696. wrappedWellKnownSymbolModule.f = function (name) {
  1697. return wrap(wellKnownSymbol(name), name);
  1698. };
  1699. if (DESCRIPTORS) {
  1700. // https://github.com/tc39/proposal-Symbol-description
  1701. nativeDefineProperty($Symbol[PROTOTYPE], 'description', {
  1702. configurable: true,
  1703. get: function description() {
  1704. return getInternalState(this).description;
  1705. }
  1706. });
  1707. if (!IS_PURE) {
  1708. redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });
  1709. }
  1710. }
  1711. }
  1712. $({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {
  1713. Symbol: $Symbol
  1714. });
  1715. $forEach(objectKeys(WellKnownSymbolsStore), function (name) {
  1716. defineWellKnownSymbol(name);
  1717. });
  1718. $({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {
  1719. // `Symbol.for` method
  1720. // https://tc39.github.io/ecma262/#sec-symbol.for
  1721. 'for': function (key) {
  1722. var string = String(key);
  1723. if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];
  1724. var symbol = $Symbol(string);
  1725. StringToSymbolRegistry[string] = symbol;
  1726. SymbolToStringRegistry[symbol] = string;
  1727. return symbol;
  1728. },
  1729. // `Symbol.keyFor` method
  1730. // https://tc39.github.io/ecma262/#sec-symbol.keyfor
  1731. keyFor: function keyFor(sym) {
  1732. if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');
  1733. if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];
  1734. },
  1735. useSetter: function () { USE_SETTER = true; },
  1736. useSimple: function () { USE_SETTER = false; }
  1737. });
  1738. $({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {
  1739. // `Object.create` method
  1740. // https://tc39.github.io/ecma262/#sec-object.create
  1741. create: $create,
  1742. // `Object.defineProperty` method
  1743. // https://tc39.github.io/ecma262/#sec-object.defineproperty
  1744. defineProperty: $defineProperty,
  1745. // `Object.defineProperties` method
  1746. // https://tc39.github.io/ecma262/#sec-object.defineproperties
  1747. defineProperties: $defineProperties,
  1748. // `Object.getOwnPropertyDescriptor` method
  1749. // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors
  1750. getOwnPropertyDescriptor: $getOwnPropertyDescriptor
  1751. });
  1752. $({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {
  1753. // `Object.getOwnPropertyNames` method
  1754. // https://tc39.github.io/ecma262/#sec-object.getownpropertynames
  1755. getOwnPropertyNames: $getOwnPropertyNames,
  1756. // `Object.getOwnPropertySymbols` method
  1757. // https://tc39.github.io/ecma262/#sec-object.getownpropertysymbols
  1758. getOwnPropertySymbols: $getOwnPropertySymbols
  1759. });
  1760. // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
  1761. // https://bugs.chromium.org/p/v8/issues/detail?id=3443
  1762. $({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {
  1763. getOwnPropertySymbols: function getOwnPropertySymbols(it) {
  1764. return getOwnPropertySymbolsModule.f(toObject(it));
  1765. }
  1766. });
  1767. // `JSON.stringify` method behavior with symbols
  1768. // https://tc39.github.io/ecma262/#sec-json.stringify
  1769. if ($stringify) {
  1770. var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {
  1771. var symbol = $Symbol();
  1772. // MS Edge converts symbol values to JSON as {}
  1773. return $stringify([symbol]) != '[null]'
  1774. // WebKit converts symbol values to JSON as null
  1775. || $stringify({ a: symbol }) != '{}'
  1776. // V8 throws on boxed symbols
  1777. || $stringify(Object(symbol)) != '{}';
  1778. });
  1779. $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {
  1780. // eslint-disable-next-line no-unused-vars
  1781. stringify: function stringify(it, replacer, space) {
  1782. var args = [it];
  1783. var index = 1;
  1784. var $replacer;
  1785. while (arguments.length > index) args.push(arguments[index++]);
  1786. $replacer = replacer;
  1787. if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
  1788. if (!isArray(replacer)) replacer = function (key, value) {
  1789. if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
  1790. if (!isSymbol(value)) return value;
  1791. };
  1792. args[1] = replacer;
  1793. return $stringify.apply(null, args);
  1794. }
  1795. });
  1796. }
  1797. // `Symbol.prototype[@@toPrimitive]` method
  1798. // https://tc39.github.io/ecma262/#sec-symbol.prototype-@@toprimitive
  1799. if (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {
  1800. createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
  1801. }
  1802. // `Symbol.prototype[@@toStringTag]` property
  1803. // https://tc39.github.io/ecma262/#sec-symbol.prototype-@@tostringtag
  1804. setToStringTag($Symbol, SYMBOL);
  1805. hiddenKeys[HIDDEN] = true;
  1806. /***/ }),
  1807. /***/ "a630":
  1808. /***/ (function(module, exports, __webpack_require__) {
  1809. var $ = __webpack_require__("23e7");
  1810. var from = __webpack_require__("4df4");
  1811. var checkCorrectnessOfIteration = __webpack_require__("1c7e");
  1812. var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {
  1813. Array.from(iterable);
  1814. });
  1815. // `Array.from` method
  1816. // https://tc39.github.io/ecma262/#sec-array.from
  1817. $({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {
  1818. from: from
  1819. });
  1820. /***/ }),
  1821. /***/ "a640":
  1822. /***/ (function(module, exports, __webpack_require__) {
  1823. "use strict";
  1824. var fails = __webpack_require__("d039");
  1825. module.exports = function (METHOD_NAME, argument) {
  1826. var method = [][METHOD_NAME];
  1827. return !!method && fails(function () {
  1828. // eslint-disable-next-line no-useless-call,no-throw-literal
  1829. method.call(null, argument || function () { throw 1; }, 1);
  1830. });
  1831. };
  1832. /***/ }),
  1833. /***/ "a691":
  1834. /***/ (function(module, exports) {
  1835. var ceil = Math.ceil;
  1836. var floor = Math.floor;
  1837. // `ToInteger` abstract operation
  1838. // https://tc39.github.io/ecma262/#sec-tointeger
  1839. module.exports = function (argument) {
  1840. return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);
  1841. };
  1842. /***/ }),
  1843. /***/ "a9e3":
  1844. /***/ (function(module, exports, __webpack_require__) {
  1845. "use strict";
  1846. var DESCRIPTORS = __webpack_require__("83ab");
  1847. var global = __webpack_require__("da84");
  1848. var isForced = __webpack_require__("94ca");
  1849. var redefine = __webpack_require__("6eeb");
  1850. var has = __webpack_require__("5135");
  1851. var classof = __webpack_require__("c6b6");
  1852. var inheritIfRequired = __webpack_require__("7156");
  1853. var toPrimitive = __webpack_require__("c04e");
  1854. var fails = __webpack_require__("d039");
  1855. var create = __webpack_require__("7c73");
  1856. var getOwnPropertyNames = __webpack_require__("241c").f;
  1857. var getOwnPropertyDescriptor = __webpack_require__("06cf").f;
  1858. var defineProperty = __webpack_require__("9bf2").f;
  1859. var trim = __webpack_require__("58a8").trim;
  1860. var NUMBER = 'Number';
  1861. var NativeNumber = global[NUMBER];
  1862. var NumberPrototype = NativeNumber.prototype;
  1863. // Opera ~12 has broken Object#toString
  1864. var BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER;
  1865. // `ToNumber` abstract operation
  1866. // https://tc39.github.io/ecma262/#sec-tonumber
  1867. var toNumber = function (argument) {
  1868. var it = toPrimitive(argument, false);
  1869. var first, third, radix, maxCode, digits, length, index, code;
  1870. if (typeof it == 'string' && it.length > 2) {
  1871. it = trim(it);
  1872. first = it.charCodeAt(0);
  1873. if (first === 43 || first === 45) {
  1874. third = it.charCodeAt(2);
  1875. if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix
  1876. } else if (first === 48) {
  1877. switch (it.charCodeAt(1)) {
  1878. case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i
  1879. case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i
  1880. default: return +it;
  1881. }
  1882. digits = it.slice(2);
  1883. length = digits.length;
  1884. for (index = 0; index < length; index++) {
  1885. code = digits.charCodeAt(index);
  1886. // parseInt parses a string to a first unavailable symbol
  1887. // but ToNumber should return NaN if a string contains unavailable symbols
  1888. if (code < 48 || code > maxCode) return NaN;
  1889. } return parseInt(digits, radix);
  1890. }
  1891. } return +it;
  1892. };
  1893. // `Number` constructor
  1894. // https://tc39.github.io/ecma262/#sec-number-constructor
  1895. if (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {
  1896. var NumberWrapper = function Number(value) {
  1897. var it = arguments.length < 1 ? 0 : value;
  1898. var dummy = this;
  1899. return dummy instanceof NumberWrapper
  1900. // check on 1..constructor(foo) case
  1901. && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER)
  1902. ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);
  1903. };
  1904. for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (
  1905. // ES3:
  1906. 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
  1907. // ES2015 (in case, if modules with ES2015 Number statics required before):
  1908. 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +
  1909. 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'
  1910. ).split(','), j = 0, key; keys.length > j; j++) {
  1911. if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) {
  1912. defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));
  1913. }
  1914. }
  1915. NumberWrapper.prototype = NumberPrototype;
  1916. NumberPrototype.constructor = NumberWrapper;
  1917. redefine(global, NUMBER, NumberWrapper);
  1918. }
  1919. /***/ }),
  1920. /***/ "ab13":
  1921. /***/ (function(module, exports, __webpack_require__) {
  1922. var wellKnownSymbol = __webpack_require__("b622");
  1923. var MATCH = wellKnownSymbol('match');
  1924. module.exports = function (METHOD_NAME) {
  1925. var regexp = /./;
  1926. try {
  1927. '/./'[METHOD_NAME](regexp);
  1928. } catch (e) {
  1929. try {
  1930. regexp[MATCH] = false;
  1931. return '/./'[METHOD_NAME](regexp);
  1932. } catch (f) { /* empty */ }
  1933. } return false;
  1934. };
  1935. /***/ }),
  1936. /***/ "ad6d":
  1937. /***/ (function(module, exports, __webpack_require__) {
  1938. "use strict";
  1939. var anObject = __webpack_require__("825a");
  1940. // `RegExp.prototype.flags` getter implementation
  1941. // https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags
  1942. module.exports = function () {
  1943. var that = anObject(this);
  1944. var result = '';
  1945. if (that.global) result += 'g';
  1946. if (that.ignoreCase) result += 'i';
  1947. if (that.multiline) result += 'm';
  1948. if (that.dotAll) result += 's';
  1949. if (that.unicode) result += 'u';
  1950. if (that.sticky) result += 'y';
  1951. return result;
  1952. };
  1953. /***/ }),
  1954. /***/ "ae40":
  1955. /***/ (function(module, exports, __webpack_require__) {
  1956. var DESCRIPTORS = __webpack_require__("83ab");
  1957. var fails = __webpack_require__("d039");
  1958. var has = __webpack_require__("5135");
  1959. var defineProperty = Object.defineProperty;
  1960. var cache = {};
  1961. var thrower = function (it) { throw it; };
  1962. module.exports = function (METHOD_NAME, options) {
  1963. if (has(cache, METHOD_NAME)) return cache[METHOD_NAME];
  1964. if (!options) options = {};
  1965. var method = [][METHOD_NAME];
  1966. var ACCESSORS = has(options, 'ACCESSORS') ? options.ACCESSORS : false;
  1967. var argument0 = has(options, 0) ? options[0] : thrower;
  1968. var argument1 = has(options, 1) ? options[1] : undefined;
  1969. return cache[METHOD_NAME] = !!method && !fails(function () {
  1970. if (ACCESSORS && !DESCRIPTORS) return true;
  1971. var O = { length: -1 };
  1972. if (ACCESSORS) defineProperty(O, 1, { enumerable: true, get: thrower });
  1973. else O[1] = 1;
  1974. method.call(O, argument0, argument1);
  1975. });
  1976. };
  1977. /***/ }),
  1978. /***/ "ae93":
  1979. /***/ (function(module, exports, __webpack_require__) {
  1980. "use strict";
  1981. var getPrototypeOf = __webpack_require__("e163");
  1982. var createNonEnumerableProperty = __webpack_require__("9112");
  1983. var has = __webpack_require__("5135");
  1984. var wellKnownSymbol = __webpack_require__("b622");
  1985. var IS_PURE = __webpack_require__("c430");
  1986. var ITERATOR = wellKnownSymbol('iterator');
  1987. var BUGGY_SAFARI_ITERATORS = false;
  1988. var returnThis = function () { return this; };
  1989. // `%IteratorPrototype%` object
  1990. // https://tc39.github.io/ecma262/#sec-%iteratorprototype%-object
  1991. var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;
  1992. if ([].keys) {
  1993. arrayIterator = [].keys();
  1994. // Safari 8 has buggy iterators w/o `next`
  1995. if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
  1996. else {
  1997. PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
  1998. if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
  1999. }
  2000. }
  2001. if (IteratorPrototype == undefined) IteratorPrototype = {};
  2002. // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
  2003. if (!IS_PURE && !has(IteratorPrototype, ITERATOR)) {
  2004. createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);
  2005. }
  2006. module.exports = {
  2007. IteratorPrototype: IteratorPrototype,
  2008. BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS
  2009. };
  2010. /***/ }),
  2011. /***/ "b041":
  2012. /***/ (function(module, exports, __webpack_require__) {
  2013. "use strict";
  2014. var TO_STRING_TAG_SUPPORT = __webpack_require__("00ee");
  2015. var classof = __webpack_require__("f5df");
  2016. // `Object.prototype.toString` method implementation
  2017. // https://tc39.github.io/ecma262/#sec-object.prototype.tostring
  2018. module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {
  2019. return '[object ' + classof(this) + ']';
  2020. };
  2021. /***/ }),
  2022. /***/ "b0c0":
  2023. /***/ (function(module, exports, __webpack_require__) {
  2024. var DESCRIPTORS = __webpack_require__("83ab");
  2025. var defineProperty = __webpack_require__("9bf2").f;
  2026. var FunctionPrototype = Function.prototype;
  2027. var FunctionPrototypeToString = FunctionPrototype.toString;
  2028. var nameRE = /^\s*function ([^ (]*)/;
  2029. var NAME = 'name';
  2030. // Function instances `.name` property
  2031. // https://tc39.github.io/ecma262/#sec-function-instances-name
  2032. if (DESCRIPTORS && !(NAME in FunctionPrototype)) {
  2033. defineProperty(FunctionPrototype, NAME, {
  2034. configurable: true,
  2035. get: function () {
  2036. try {
  2037. return FunctionPrototypeToString.call(this).match(nameRE)[1];
  2038. } catch (error) {
  2039. return '';
  2040. }
  2041. }
  2042. });
  2043. }
  2044. /***/ }),
  2045. /***/ "b622":
  2046. /***/ (function(module, exports, __webpack_require__) {
  2047. var global = __webpack_require__("da84");
  2048. var shared = __webpack_require__("5692");
  2049. var has = __webpack_require__("5135");
  2050. var uid = __webpack_require__("90e3");
  2051. var NATIVE_SYMBOL = __webpack_require__("4930");
  2052. var USE_SYMBOL_AS_UID = __webpack_require__("fdbf");
  2053. var WellKnownSymbolsStore = shared('wks');
  2054. var Symbol = global.Symbol;
  2055. var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;
  2056. module.exports = function (name) {
  2057. if (!has(WellKnownSymbolsStore, name)) {
  2058. if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];
  2059. else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);
  2060. } return WellKnownSymbolsStore[name];
  2061. };
  2062. /***/ }),
  2063. /***/ "b64b":
  2064. /***/ (function(module, exports, __webpack_require__) {
  2065. var $ = __webpack_require__("23e7");
  2066. var toObject = __webpack_require__("7b0b");
  2067. var nativeKeys = __webpack_require__("df75");
  2068. var fails = __webpack_require__("d039");
  2069. var FAILS_ON_PRIMITIVES = fails(function () { nativeKeys(1); });
  2070. // `Object.keys` method
  2071. // https://tc39.github.io/ecma262/#sec-object.keys
  2072. $({ target: 'Object', stat: true, forced: FAILS_ON_PRIMITIVES }, {
  2073. keys: function keys(it) {
  2074. return nativeKeys(toObject(it));
  2075. }
  2076. });
  2077. /***/ }),
  2078. /***/ "b727":
  2079. /***/ (function(module, exports, __webpack_require__) {
  2080. var bind = __webpack_require__("0366");
  2081. var IndexedObject = __webpack_require__("44ad");
  2082. var toObject = __webpack_require__("7b0b");
  2083. var toLength = __webpack_require__("50c4");
  2084. var arraySpeciesCreate = __webpack_require__("65f0");
  2085. var push = [].push;
  2086. // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex }` methods implementation
  2087. var createMethod = function (TYPE) {
  2088. var IS_MAP = TYPE == 1;
  2089. var IS_FILTER = TYPE == 2;
  2090. var IS_SOME = TYPE == 3;
  2091. var IS_EVERY = TYPE == 4;
  2092. var IS_FIND_INDEX = TYPE == 6;
  2093. var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
  2094. return function ($this, callbackfn, that, specificCreate) {
  2095. var O = toObject($this);
  2096. var self = IndexedObject(O);
  2097. var boundFunction = bind(callbackfn, that, 3);
  2098. var length = toLength(self.length);
  2099. var index = 0;
  2100. var create = specificCreate || arraySpeciesCreate;
  2101. var target = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
  2102. var value, result;
  2103. for (;length > index; index++) if (NO_HOLES || index in self) {
  2104. value = self[index];
  2105. result = boundFunction(value, index, O);
  2106. if (TYPE) {
  2107. if (IS_MAP) target[index] = result; // map
  2108. else if (result) switch (TYPE) {
  2109. case 3: return true; // some
  2110. case 5: return value; // find
  2111. case 6: return index; // findIndex
  2112. case 2: push.call(target, value); // filter
  2113. } else if (IS_EVERY) return false; // every
  2114. }
  2115. }
  2116. return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
  2117. };
  2118. };
  2119. module.exports = {
  2120. // `Array.prototype.forEach` method
  2121. // https://tc39.github.io/ecma262/#sec-array.prototype.foreach
  2122. forEach: createMethod(0),
  2123. // `Array.prototype.map` method
  2124. // https://tc39.github.io/ecma262/#sec-array.prototype.map
  2125. map: createMethod(1),
  2126. // `Array.prototype.filter` method
  2127. // https://tc39.github.io/ecma262/#sec-array.prototype.filter
  2128. filter: createMethod(2),
  2129. // `Array.prototype.some` method
  2130. // https://tc39.github.io/ecma262/#sec-array.prototype.some
  2131. some: createMethod(3),
  2132. // `Array.prototype.every` method
  2133. // https://tc39.github.io/ecma262/#sec-array.prototype.every
  2134. every: createMethod(4),
  2135. // `Array.prototype.find` method
  2136. // https://tc39.github.io/ecma262/#sec-array.prototype.find
  2137. find: createMethod(5),
  2138. // `Array.prototype.findIndex` method
  2139. // https://tc39.github.io/ecma262/#sec-array.prototype.findIndex
  2140. findIndex: createMethod(6)
  2141. };
  2142. /***/ }),
  2143. /***/ "c04e":
  2144. /***/ (function(module, exports, __webpack_require__) {
  2145. var isObject = __webpack_require__("861d");
  2146. // `ToPrimitive` abstract operation
  2147. // https://tc39.github.io/ecma262/#sec-toprimitive
  2148. // instead of the ES6 spec version, we didn't implement @@toPrimitive case
  2149. // and the second argument - flag - preferred type is a string
  2150. module.exports = function (input, PREFERRED_STRING) {
  2151. if (!isObject(input)) return input;
  2152. var fn, val;
  2153. if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;
  2154. if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;
  2155. if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;
  2156. throw TypeError("Can't convert object to primitive value");
  2157. };
  2158. /***/ }),
  2159. /***/ "c430":
  2160. /***/ (function(module, exports) {
  2161. module.exports = false;
  2162. /***/ }),
  2163. /***/ "c6b6":
  2164. /***/ (function(module, exports) {
  2165. var toString = {}.toString;
  2166. module.exports = function (it) {
  2167. return toString.call(it).slice(8, -1);
  2168. };
  2169. /***/ }),
  2170. /***/ "c6cd":
  2171. /***/ (function(module, exports, __webpack_require__) {
  2172. var global = __webpack_require__("da84");
  2173. var setGlobal = __webpack_require__("ce4e");
  2174. var SHARED = '__core-js_shared__';
  2175. var store = global[SHARED] || setGlobal(SHARED, {});
  2176. module.exports = store;
  2177. /***/ }),
  2178. /***/ "c8ba":
  2179. /***/ (function(module, exports) {
  2180. var g;
  2181. // This works in non-strict mode
  2182. g = (function() {
  2183. return this;
  2184. })();
  2185. try {
  2186. // This works if eval is allowed (see CSP)
  2187. g = g || new Function("return this")();
  2188. } catch (e) {
  2189. // This works if the window reference is available
  2190. if (typeof window === "object") g = window;
  2191. }
  2192. // g can still be undefined, but nothing to do about it...
  2193. // We return undefined, instead of nothing here, so it's
  2194. // easier to handle this case. if(!global) { ...}
  2195. module.exports = g;
  2196. /***/ }),
  2197. /***/ "ca84":
  2198. /***/ (function(module, exports, __webpack_require__) {
  2199. var has = __webpack_require__("5135");
  2200. var toIndexedObject = __webpack_require__("fc6a");
  2201. var indexOf = __webpack_require__("4d64").indexOf;
  2202. var hiddenKeys = __webpack_require__("d012");
  2203. module.exports = function (object, names) {
  2204. var O = toIndexedObject(object);
  2205. var i = 0;
  2206. var result = [];
  2207. var key;
  2208. for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);
  2209. // Don't enum bug & hidden keys
  2210. while (names.length > i) if (has(O, key = names[i++])) {
  2211. ~indexOf(result, key) || result.push(key);
  2212. }
  2213. return result;
  2214. };
  2215. /***/ }),
  2216. /***/ "caad":
  2217. /***/ (function(module, exports, __webpack_require__) {
  2218. "use strict";
  2219. var $ = __webpack_require__("23e7");
  2220. var $includes = __webpack_require__("4d64").includes;
  2221. var addToUnscopables = __webpack_require__("44d2");
  2222. var arrayMethodUsesToLength = __webpack_require__("ae40");
  2223. var USES_TO_LENGTH = arrayMethodUsesToLength('indexOf', { ACCESSORS: true, 1: 0 });
  2224. // `Array.prototype.includes` method
  2225. // https://tc39.github.io/ecma262/#sec-array.prototype.includes
  2226. $({ target: 'Array', proto: true, forced: !USES_TO_LENGTH }, {
  2227. includes: function includes(el /* , fromIndex = 0 */) {
  2228. return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
  2229. }
  2230. });
  2231. // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables
  2232. addToUnscopables('includes');
  2233. /***/ }),
  2234. /***/ "cc12":
  2235. /***/ (function(module, exports, __webpack_require__) {
  2236. var global = __webpack_require__("da84");
  2237. var isObject = __webpack_require__("861d");
  2238. var document = global.document;
  2239. // typeof document.createElement is 'object' in old IE
  2240. var EXISTS = isObject(document) && isObject(document.createElement);
  2241. module.exports = function (it) {
  2242. return EXISTS ? document.createElement(it) : {};
  2243. };
  2244. /***/ }),
  2245. /***/ "cca6":
  2246. /***/ (function(module, exports, __webpack_require__) {
  2247. var $ = __webpack_require__("23e7");
  2248. var assign = __webpack_require__("60da");
  2249. // `Object.assign` method
  2250. // https://tc39.github.io/ecma262/#sec-object.assign
  2251. $({ target: 'Object', stat: true, forced: Object.assign !== assign }, {
  2252. assign: assign
  2253. });
  2254. /***/ }),
  2255. /***/ "ce4e":
  2256. /***/ (function(module, exports, __webpack_require__) {
  2257. var global = __webpack_require__("da84");
  2258. var createNonEnumerableProperty = __webpack_require__("9112");
  2259. module.exports = function (key, value) {
  2260. try {
  2261. createNonEnumerableProperty(global, key, value);
  2262. } catch (error) {
  2263. global[key] = value;
  2264. } return value;
  2265. };
  2266. /***/ }),
  2267. /***/ "d012":
  2268. /***/ (function(module, exports) {
  2269. module.exports = {};
  2270. /***/ }),
  2271. /***/ "d039":
  2272. /***/ (function(module, exports) {
  2273. module.exports = function (exec) {
  2274. try {
  2275. return !!exec();
  2276. } catch (error) {
  2277. return true;
  2278. }
  2279. };
  2280. /***/ }),
  2281. /***/ "d066":
  2282. /***/ (function(module, exports, __webpack_require__) {
  2283. var path = __webpack_require__("428f");
  2284. var global = __webpack_require__("da84");
  2285. var aFunction = function (variable) {
  2286. return typeof variable == 'function' ? variable : undefined;
  2287. };
  2288. module.exports = function (namespace, method) {
  2289. return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])
  2290. : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];
  2291. };
  2292. /***/ }),
  2293. /***/ "d1e7":
  2294. /***/ (function(module, exports, __webpack_require__) {
  2295. "use strict";
  2296. var nativePropertyIsEnumerable = {}.propertyIsEnumerable;
  2297. var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
  2298. // Nashorn ~ JDK8 bug
  2299. var NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);
  2300. // `Object.prototype.propertyIsEnumerable` method implementation
  2301. // https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable
  2302. exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
  2303. var descriptor = getOwnPropertyDescriptor(this, V);
  2304. return !!descriptor && descriptor.enumerable;
  2305. } : nativePropertyIsEnumerable;
  2306. /***/ }),
  2307. /***/ "d28b":
  2308. /***/ (function(module, exports, __webpack_require__) {
  2309. var defineWellKnownSymbol = __webpack_require__("746f");
  2310. // `Symbol.iterator` well-known symbol
  2311. // https://tc39.github.io/ecma262/#sec-symbol.iterator
  2312. defineWellKnownSymbol('iterator');
  2313. /***/ }),
  2314. /***/ "d2bb":
  2315. /***/ (function(module, exports, __webpack_require__) {
  2316. var anObject = __webpack_require__("825a");
  2317. var aPossiblePrototype = __webpack_require__("3bbe");
  2318. // `Object.setPrototypeOf` method
  2319. // https://tc39.github.io/ecma262/#sec-object.setprototypeof
  2320. // Works with __proto__ only. Old v8 can't work with null proto objects.
  2321. /* eslint-disable no-proto */
  2322. module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {
  2323. var CORRECT_SETTER = false;
  2324. var test = {};
  2325. var setter;
  2326. try {
  2327. setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;
  2328. setter.call(test, []);
  2329. CORRECT_SETTER = test instanceof Array;
  2330. } catch (error) { /* empty */ }
  2331. return function setPrototypeOf(O, proto) {
  2332. anObject(O);
  2333. aPossiblePrototype(proto);
  2334. if (CORRECT_SETTER) setter.call(O, proto);
  2335. else O.__proto__ = proto;
  2336. return O;
  2337. };
  2338. }() : undefined);
  2339. /***/ }),
  2340. /***/ "d3b7":
  2341. /***/ (function(module, exports, __webpack_require__) {
  2342. var TO_STRING_TAG_SUPPORT = __webpack_require__("00ee");
  2343. var redefine = __webpack_require__("6eeb");
  2344. var toString = __webpack_require__("b041");
  2345. // `Object.prototype.toString` method
  2346. // https://tc39.github.io/ecma262/#sec-object.prototype.tostring
  2347. if (!TO_STRING_TAG_SUPPORT) {
  2348. redefine(Object.prototype, 'toString', toString, { unsafe: true });
  2349. }
  2350. /***/ }),
  2351. /***/ "d44e":
  2352. /***/ (function(module, exports, __webpack_require__) {
  2353. var defineProperty = __webpack_require__("9bf2").f;
  2354. var has = __webpack_require__("5135");
  2355. var wellKnownSymbol = __webpack_require__("b622");
  2356. var TO_STRING_TAG = wellKnownSymbol('toStringTag');
  2357. module.exports = function (it, TAG, STATIC) {
  2358. if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {
  2359. defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });
  2360. }
  2361. };
  2362. /***/ }),
  2363. /***/ "d58f":
  2364. /***/ (function(module, exports, __webpack_require__) {
  2365. var aFunction = __webpack_require__("1c0b");
  2366. var toObject = __webpack_require__("7b0b");
  2367. var IndexedObject = __webpack_require__("44ad");
  2368. var toLength = __webpack_require__("50c4");
  2369. // `Array.prototype.{ reduce, reduceRight }` methods implementation
  2370. var createMethod = function (IS_RIGHT) {
  2371. return function (that, callbackfn, argumentsLength, memo) {
  2372. aFunction(callbackfn);
  2373. var O = toObject(that);
  2374. var self = IndexedObject(O);
  2375. var length = toLength(O.length);
  2376. var index = IS_RIGHT ? length - 1 : 0;
  2377. var i = IS_RIGHT ? -1 : 1;
  2378. if (argumentsLength < 2) while (true) {
  2379. if (index in self) {
  2380. memo = self[index];
  2381. index += i;
  2382. break;
  2383. }
  2384. index += i;
  2385. if (IS_RIGHT ? index < 0 : length <= index) {
  2386. throw TypeError('Reduce of empty array with no initial value');
  2387. }
  2388. }
  2389. for (;IS_RIGHT ? index >= 0 : length > index; index += i) if (index in self) {
  2390. memo = callbackfn(memo, self[index], index, O);
  2391. }
  2392. return memo;
  2393. };
  2394. };
  2395. module.exports = {
  2396. // `Array.prototype.reduce` method
  2397. // https://tc39.github.io/ecma262/#sec-array.prototype.reduce
  2398. left: createMethod(false),
  2399. // `Array.prototype.reduceRight` method
  2400. // https://tc39.github.io/ecma262/#sec-array.prototype.reduceright
  2401. right: createMethod(true)
  2402. };
  2403. /***/ }),
  2404. /***/ "d81d":
  2405. /***/ (function(module, exports, __webpack_require__) {
  2406. "use strict";
  2407. var $ = __webpack_require__("23e7");
  2408. var $map = __webpack_require__("b727").map;
  2409. var arrayMethodHasSpeciesSupport = __webpack_require__("1dde");
  2410. var arrayMethodUsesToLength = __webpack_require__("ae40");
  2411. var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('map');
  2412. // FF49- issue
  2413. var USES_TO_LENGTH = arrayMethodUsesToLength('map');
  2414. // `Array.prototype.map` method
  2415. // https://tc39.github.io/ecma262/#sec-array.prototype.map
  2416. // with adding support of @@species
  2417. $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {
  2418. map: function map(callbackfn /* , thisArg */) {
  2419. return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
  2420. }
  2421. });
  2422. /***/ }),
  2423. /***/ "da84":
  2424. /***/ (function(module, exports, __webpack_require__) {
  2425. /* WEBPACK VAR INJECTION */(function(global) {var check = function (it) {
  2426. return it && it.Math == Math && it;
  2427. };
  2428. // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
  2429. module.exports =
  2430. // eslint-disable-next-line no-undef
  2431. check(typeof globalThis == 'object' && globalThis) ||
  2432. check(typeof window == 'object' && window) ||
  2433. check(typeof self == 'object' && self) ||
  2434. check(typeof global == 'object' && global) ||
  2435. // eslint-disable-next-line no-new-func
  2436. Function('return this')();
  2437. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("c8ba")))
  2438. /***/ }),
  2439. /***/ "dbb4":
  2440. /***/ (function(module, exports, __webpack_require__) {
  2441. var $ = __webpack_require__("23e7");
  2442. var DESCRIPTORS = __webpack_require__("83ab");
  2443. var ownKeys = __webpack_require__("56ef");
  2444. var toIndexedObject = __webpack_require__("fc6a");
  2445. var getOwnPropertyDescriptorModule = __webpack_require__("06cf");
  2446. var createProperty = __webpack_require__("8418");
  2447. // `Object.getOwnPropertyDescriptors` method
  2448. // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptors
  2449. $({ target: 'Object', stat: true, sham: !DESCRIPTORS }, {
  2450. getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
  2451. var O = toIndexedObject(object);
  2452. var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
  2453. var keys = ownKeys(O);
  2454. var result = {};
  2455. var index = 0;
  2456. var key, descriptor;
  2457. while (keys.length > index) {
  2458. descriptor = getOwnPropertyDescriptor(O, key = keys[index++]);
  2459. if (descriptor !== undefined) createProperty(result, key, descriptor);
  2460. }
  2461. return result;
  2462. }
  2463. });
  2464. /***/ }),
  2465. /***/ "ddb0":
  2466. /***/ (function(module, exports, __webpack_require__) {
  2467. var global = __webpack_require__("da84");
  2468. var DOMIterables = __webpack_require__("fdbc");
  2469. var ArrayIteratorMethods = __webpack_require__("e260");
  2470. var createNonEnumerableProperty = __webpack_require__("9112");
  2471. var wellKnownSymbol = __webpack_require__("b622");
  2472. var ITERATOR = wellKnownSymbol('iterator');
  2473. var TO_STRING_TAG = wellKnownSymbol('toStringTag');
  2474. var ArrayValues = ArrayIteratorMethods.values;
  2475. for (var COLLECTION_NAME in DOMIterables) {
  2476. var Collection = global[COLLECTION_NAME];
  2477. var CollectionPrototype = Collection && Collection.prototype;
  2478. if (CollectionPrototype) {
  2479. // some Chrome versions have non-configurable methods on DOMTokenList
  2480. if (CollectionPrototype[ITERATOR] !== ArrayValues) try {
  2481. createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);
  2482. } catch (error) {
  2483. CollectionPrototype[ITERATOR] = ArrayValues;
  2484. }
  2485. if (!CollectionPrototype[TO_STRING_TAG]) {
  2486. createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);
  2487. }
  2488. if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {
  2489. // some Chrome versions have non-configurable methods on DOMTokenList
  2490. if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {
  2491. createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);
  2492. } catch (error) {
  2493. CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];
  2494. }
  2495. }
  2496. }
  2497. }
  2498. /***/ }),
  2499. /***/ "df75":
  2500. /***/ (function(module, exports, __webpack_require__) {
  2501. var internalObjectKeys = __webpack_require__("ca84");
  2502. var enumBugKeys = __webpack_require__("7839");
  2503. // `Object.keys` method
  2504. // https://tc39.github.io/ecma262/#sec-object.keys
  2505. module.exports = Object.keys || function keys(O) {
  2506. return internalObjectKeys(O, enumBugKeys);
  2507. };
  2508. /***/ }),
  2509. /***/ "e01a":
  2510. /***/ (function(module, exports, __webpack_require__) {
  2511. "use strict";
  2512. // `Symbol.prototype.description` getter
  2513. // https://tc39.github.io/ecma262/#sec-symbol.prototype.description
  2514. var $ = __webpack_require__("23e7");
  2515. var DESCRIPTORS = __webpack_require__("83ab");
  2516. var global = __webpack_require__("da84");
  2517. var has = __webpack_require__("5135");
  2518. var isObject = __webpack_require__("861d");
  2519. var defineProperty = __webpack_require__("9bf2").f;
  2520. var copyConstructorProperties = __webpack_require__("e893");
  2521. var NativeSymbol = global.Symbol;
  2522. if (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||
  2523. // Safari 12 bug
  2524. NativeSymbol().description !== undefined
  2525. )) {
  2526. var EmptyStringDescriptionStore = {};
  2527. // wrap Symbol constructor for correct work with undefined description
  2528. var SymbolWrapper = function Symbol() {
  2529. var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);
  2530. var result = this instanceof SymbolWrapper
  2531. ? new NativeSymbol(description)
  2532. // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'
  2533. : description === undefined ? NativeSymbol() : NativeSymbol(description);
  2534. if (description === '') EmptyStringDescriptionStore[result] = true;
  2535. return result;
  2536. };
  2537. copyConstructorProperties(SymbolWrapper, NativeSymbol);
  2538. var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;
  2539. symbolPrototype.constructor = SymbolWrapper;
  2540. var symbolToString = symbolPrototype.toString;
  2541. var native = String(NativeSymbol('test')) == 'Symbol(test)';
  2542. var regexp = /^Symbol\((.*)\)[^)]+$/;
  2543. defineProperty(symbolPrototype, 'description', {
  2544. configurable: true,
  2545. get: function description() {
  2546. var symbol = isObject(this) ? this.valueOf() : this;
  2547. var string = symbolToString.call(symbol);
  2548. if (has(EmptyStringDescriptionStore, symbol)) return '';
  2549. var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');
  2550. return desc === '' ? undefined : desc;
  2551. }
  2552. });
  2553. $({ global: true, forced: true }, {
  2554. Symbol: SymbolWrapper
  2555. });
  2556. }
  2557. /***/ }),
  2558. /***/ "e163":
  2559. /***/ (function(module, exports, __webpack_require__) {
  2560. var has = __webpack_require__("5135");
  2561. var toObject = __webpack_require__("7b0b");
  2562. var sharedKey = __webpack_require__("f772");
  2563. var CORRECT_PROTOTYPE_GETTER = __webpack_require__("e177");
  2564. var IE_PROTO = sharedKey('IE_PROTO');
  2565. var ObjectPrototype = Object.prototype;
  2566. // `Object.getPrototypeOf` method
  2567. // https://tc39.github.io/ecma262/#sec-object.getprototypeof
  2568. module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {
  2569. O = toObject(O);
  2570. if (has(O, IE_PROTO)) return O[IE_PROTO];
  2571. if (typeof O.constructor == 'function' && O instanceof O.constructor) {
  2572. return O.constructor.prototype;
  2573. } return O instanceof Object ? ObjectPrototype : null;
  2574. };
  2575. /***/ }),
  2576. /***/ "e177":
  2577. /***/ (function(module, exports, __webpack_require__) {
  2578. var fails = __webpack_require__("d039");
  2579. module.exports = !fails(function () {
  2580. function F() { /* empty */ }
  2581. F.prototype.constructor = null;
  2582. return Object.getPrototypeOf(new F()) !== F.prototype;
  2583. });
  2584. /***/ }),
  2585. /***/ "e260":
  2586. /***/ (function(module, exports, __webpack_require__) {
  2587. "use strict";
  2588. var toIndexedObject = __webpack_require__("fc6a");
  2589. var addToUnscopables = __webpack_require__("44d2");
  2590. var Iterators = __webpack_require__("3f8c");
  2591. var InternalStateModule = __webpack_require__("69f3");
  2592. var defineIterator = __webpack_require__("7dd0");
  2593. var ARRAY_ITERATOR = 'Array Iterator';
  2594. var setInternalState = InternalStateModule.set;
  2595. var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);
  2596. // `Array.prototype.entries` method
  2597. // https://tc39.github.io/ecma262/#sec-array.prototype.entries
  2598. // `Array.prototype.keys` method
  2599. // https://tc39.github.io/ecma262/#sec-array.prototype.keys
  2600. // `Array.prototype.values` method
  2601. // https://tc39.github.io/ecma262/#sec-array.prototype.values
  2602. // `Array.prototype[@@iterator]` method
  2603. // https://tc39.github.io/ecma262/#sec-array.prototype-@@iterator
  2604. // `CreateArrayIterator` internal method
  2605. // https://tc39.github.io/ecma262/#sec-createarrayiterator
  2606. module.exports = defineIterator(Array, 'Array', function (iterated, kind) {
  2607. setInternalState(this, {
  2608. type: ARRAY_ITERATOR,
  2609. target: toIndexedObject(iterated), // target
  2610. index: 0, // next index
  2611. kind: kind // kind
  2612. });
  2613. // `%ArrayIteratorPrototype%.next` method
  2614. // https://tc39.github.io/ecma262/#sec-%arrayiteratorprototype%.next
  2615. }, function () {
  2616. var state = getInternalState(this);
  2617. var target = state.target;
  2618. var kind = state.kind;
  2619. var index = state.index++;
  2620. if (!target || index >= target.length) {
  2621. state.target = undefined;
  2622. return { value: undefined, done: true };
  2623. }
  2624. if (kind == 'keys') return { value: index, done: false };
  2625. if (kind == 'values') return { value: target[index], done: false };
  2626. return { value: [index, target[index]], done: false };
  2627. }, 'values');
  2628. // argumentsList[@@iterator] is %ArrayProto_values%
  2629. // https://tc39.github.io/ecma262/#sec-createunmappedargumentsobject
  2630. // https://tc39.github.io/ecma262/#sec-createmappedargumentsobject
  2631. Iterators.Arguments = Iterators.Array;
  2632. // https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables
  2633. addToUnscopables('keys');
  2634. addToUnscopables('values');
  2635. addToUnscopables('entries');
  2636. /***/ }),
  2637. /***/ "e439":
  2638. /***/ (function(module, exports, __webpack_require__) {
  2639. var $ = __webpack_require__("23e7");
  2640. var fails = __webpack_require__("d039");
  2641. var toIndexedObject = __webpack_require__("fc6a");
  2642. var nativeGetOwnPropertyDescriptor = __webpack_require__("06cf").f;
  2643. var DESCRIPTORS = __webpack_require__("83ab");
  2644. var FAILS_ON_PRIMITIVES = fails(function () { nativeGetOwnPropertyDescriptor(1); });
  2645. var FORCED = !DESCRIPTORS || FAILS_ON_PRIMITIVES;
  2646. // `Object.getOwnPropertyDescriptor` method
  2647. // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor
  2648. $({ target: 'Object', stat: true, forced: FORCED, sham: !DESCRIPTORS }, {
  2649. getOwnPropertyDescriptor: function getOwnPropertyDescriptor(it, key) {
  2650. return nativeGetOwnPropertyDescriptor(toIndexedObject(it), key);
  2651. }
  2652. });
  2653. /***/ }),
  2654. /***/ "e538":
  2655. /***/ (function(module, exports, __webpack_require__) {
  2656. var wellKnownSymbol = __webpack_require__("b622");
  2657. exports.f = wellKnownSymbol;
  2658. /***/ }),
  2659. /***/ "e893":
  2660. /***/ (function(module, exports, __webpack_require__) {
  2661. var has = __webpack_require__("5135");
  2662. var ownKeys = __webpack_require__("56ef");
  2663. var getOwnPropertyDescriptorModule = __webpack_require__("06cf");
  2664. var definePropertyModule = __webpack_require__("9bf2");
  2665. module.exports = function (target, source) {
  2666. var keys = ownKeys(source);
  2667. var defineProperty = definePropertyModule.f;
  2668. var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
  2669. for (var i = 0; i < keys.length; i++) {
  2670. var key = keys[i];
  2671. if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));
  2672. }
  2673. };
  2674. /***/ }),
  2675. /***/ "e8b5":
  2676. /***/ (function(module, exports, __webpack_require__) {
  2677. var classof = __webpack_require__("c6b6");
  2678. // `IsArray` abstract operation
  2679. // https://tc39.github.io/ecma262/#sec-isarray
  2680. module.exports = Array.isArray || function isArray(arg) {
  2681. return classof(arg) == 'Array';
  2682. };
  2683. /***/ }),
  2684. /***/ "e95a":
  2685. /***/ (function(module, exports, __webpack_require__) {
  2686. var wellKnownSymbol = __webpack_require__("b622");
  2687. var Iterators = __webpack_require__("3f8c");
  2688. var ITERATOR = wellKnownSymbol('iterator');
  2689. var ArrayPrototype = Array.prototype;
  2690. // check on default Array iterator
  2691. module.exports = function (it) {
  2692. return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
  2693. };
  2694. /***/ }),
  2695. /***/ "f5df":
  2696. /***/ (function(module, exports, __webpack_require__) {
  2697. var TO_STRING_TAG_SUPPORT = __webpack_require__("00ee");
  2698. var classofRaw = __webpack_require__("c6b6");
  2699. var wellKnownSymbol = __webpack_require__("b622");
  2700. var TO_STRING_TAG = wellKnownSymbol('toStringTag');
  2701. // ES3 wrong here
  2702. var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';
  2703. // fallback for IE11 Script Access Denied error
  2704. var tryGet = function (it, key) {
  2705. try {
  2706. return it[key];
  2707. } catch (error) { /* empty */ }
  2708. };
  2709. // getting tag from ES6+ `Object.prototype.toString`
  2710. module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {
  2711. var O, tag, result;
  2712. return it === undefined ? 'Undefined' : it === null ? 'Null'
  2713. // @@toStringTag case
  2714. : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag
  2715. // builtinTag case
  2716. : CORRECT_ARGUMENTS ? classofRaw(O)
  2717. // ES3 arguments fallback
  2718. : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;
  2719. };
  2720. /***/ }),
  2721. /***/ "f772":
  2722. /***/ (function(module, exports, __webpack_require__) {
  2723. var shared = __webpack_require__("5692");
  2724. var uid = __webpack_require__("90e3");
  2725. var keys = shared('keys');
  2726. module.exports = function (key) {
  2727. return keys[key] || (keys[key] = uid(key));
  2728. };
  2729. /***/ }),
  2730. /***/ "fb15":
  2731. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  2732. "use strict";
  2733. // ESM COMPAT FLAG
  2734. __webpack_require__.r(__webpack_exports__);
  2735. // EXPORTS
  2736. __webpack_require__.d(__webpack_exports__, "DraggableContainer", function() { return /* reexport */ DraggableContainer; });
  2737. // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js
  2738. // This file is imported into lib/wc client bundles.
  2739. if (typeof window !== 'undefined') {
  2740. var currentScript = window.document.currentScript
  2741. if (true) {
  2742. var getCurrentScript = __webpack_require__("8875")
  2743. currentScript = getCurrentScript()
  2744. // for backward compatibility, because previously we directly included the polyfill
  2745. if (!('currentScript' in document)) {
  2746. Object.defineProperty(document, 'currentScript', { get: getCurrentScript })
  2747. }
  2748. }
  2749. var src = currentScript && currentScript.src.match(/(.+\/)[^/]+\.js(\?.*)?$/)
  2750. if (src) {
  2751. __webpack_require__.p = src[1] // eslint-disable-line
  2752. }
  2753. }
  2754. // Indicate to webpack that this file can be concatenated
  2755. /* harmony default export */ var setPublicPath = (null);
  2756. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.function.name.js
  2757. var es_function_name = __webpack_require__("b0c0");
  2758. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.js
  2759. var es_symbol = __webpack_require__("a4d3");
  2760. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.description.js
  2761. var es_symbol_description = __webpack_require__("e01a");
  2762. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.concat.js
  2763. var es_array_concat = __webpack_require__("99af");
  2764. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.map.js
  2765. var es_array_map = __webpack_require__("d81d");
  2766. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.number.constructor.js
  2767. var es_number_constructor = __webpack_require__("a9e3");
  2768. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.to-string.js
  2769. var es_object_to_string = __webpack_require__("d3b7");
  2770. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js
  2771. function _arrayLikeToArray(arr, len) {
  2772. if (len == null || len > arr.length) len = arr.length;
  2773. for (var i = 0, arr2 = new Array(len); i < len; i++) {
  2774. arr2[i] = arr[i];
  2775. }
  2776. return arr2;
  2777. }
  2778. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js
  2779. function _arrayWithoutHoles(arr) {
  2780. if (Array.isArray(arr)) return _arrayLikeToArray(arr);
  2781. }
  2782. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.iterator.js
  2783. var es_symbol_iterator = __webpack_require__("d28b");
  2784. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.from.js
  2785. var es_array_from = __webpack_require__("a630");
  2786. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.iterator.js
  2787. var es_array_iterator = __webpack_require__("e260");
  2788. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.iterator.js
  2789. var es_string_iterator = __webpack_require__("3ca3");
  2790. // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.iterator.js
  2791. var web_dom_collections_iterator = __webpack_require__("ddb0");
  2792. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js
  2793. function _iterableToArray(iter) {
  2794. if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);
  2795. }
  2796. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.slice.js
  2797. var es_array_slice = __webpack_require__("fb6a");
  2798. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.to-string.js
  2799. var es_regexp_to_string = __webpack_require__("25f0");
  2800. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
  2801. function _unsupportedIterableToArray(o, minLen) {
  2802. if (!o) return;
  2803. if (typeof o === "string") return _arrayLikeToArray(o, minLen);
  2804. var n = Object.prototype.toString.call(o).slice(8, -1);
  2805. if (n === "Object" && o.constructor) n = o.constructor.name;
  2806. if (n === "Map" || n === "Set") return Array.from(o);
  2807. if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
  2808. }
  2809. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js
  2810. function _nonIterableSpread() {
  2811. throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  2812. }
  2813. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js
  2814. function _toConsumableArray(arr) {
  2815. return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();
  2816. }
  2817. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
  2818. function _defineProperty(obj, key, value) {
  2819. if (key in obj) {
  2820. Object.defineProperty(obj, key, {
  2821. value: value,
  2822. enumerable: true,
  2823. configurable: true,
  2824. writable: true
  2825. });
  2826. } else {
  2827. obj[key] = value;
  2828. }
  2829. return obj;
  2830. }
  2831. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.filter.js
  2832. var es_array_filter = __webpack_require__("4de4");
  2833. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.for-each.js
  2834. var es_array_for_each = __webpack_require__("4160");
  2835. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptor.js
  2836. var es_object_get_own_property_descriptor = __webpack_require__("e439");
  2837. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.get-own-property-descriptors.js
  2838. var es_object_get_own_property_descriptors = __webpack_require__("dbb4");
  2839. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.keys.js
  2840. var es_object_keys = __webpack_require__("b64b");
  2841. // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.for-each.js
  2842. var web_dom_collections_for_each = __webpack_require__("159b");
  2843. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
  2844. function ownKeys(object, enumerableOnly) {
  2845. var keys = Object.keys(object);
  2846. if (Object.getOwnPropertySymbols) {
  2847. var symbols = Object.getOwnPropertySymbols(object);
  2848. if (enumerableOnly) symbols = symbols.filter(function (sym) {
  2849. return Object.getOwnPropertyDescriptor(object, sym).enumerable;
  2850. });
  2851. keys.push.apply(keys, symbols);
  2852. }
  2853. return keys;
  2854. }
  2855. function _objectSpread2(target) {
  2856. for (var i = 1; i < arguments.length; i++) {
  2857. var source = arguments[i] != null ? arguments[i] : {};
  2858. if (i % 2) {
  2859. ownKeys(Object(source), true).forEach(function (key) {
  2860. _defineProperty(target, key, source[key]);
  2861. });
  2862. } else if (Object.getOwnPropertyDescriptors) {
  2863. Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
  2864. } else {
  2865. ownKeys(Object(source)).forEach(function (key) {
  2866. Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
  2867. });
  2868. }
  2869. }
  2870. return target;
  2871. }
  2872. // EXTERNAL MODULE: external {"commonjs":"vue","commonjs2":"vue","root":"Vue"}
  2873. var external_commonjs_vue_commonjs2_vue_root_Vue_ = __webpack_require__("8bbf");
  2874. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.includes.js
  2875. var es_array_includes = __webpack_require__("caad");
  2876. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.values.js
  2877. var es_object_values = __webpack_require__("07ac");
  2878. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js
  2879. function _arrayWithHoles(arr) {
  2880. if (Array.isArray(arr)) return arr;
  2881. }
  2882. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js
  2883. function _iterableToArrayLimit(arr, i) {
  2884. if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;
  2885. var _arr = [];
  2886. var _n = true;
  2887. var _d = false;
  2888. var _e = undefined;
  2889. try {
  2890. for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
  2891. _arr.push(_s.value);
  2892. if (i && _arr.length === i) break;
  2893. }
  2894. } catch (err) {
  2895. _d = true;
  2896. _e = err;
  2897. } finally {
  2898. try {
  2899. if (!_n && _i["return"] != null) _i["return"]();
  2900. } finally {
  2901. if (_d) throw _e;
  2902. }
  2903. }
  2904. return _arr;
  2905. }
  2906. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js
  2907. function _nonIterableRest() {
  2908. throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  2909. }
  2910. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js
  2911. function _slicedToArray(arr, i) {
  2912. return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
  2913. }
  2914. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.reduce.js
  2915. var es_array_reduce = __webpack_require__("13d5");
  2916. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.includes.js
  2917. var es_string_includes = __webpack_require__("2532");
  2918. // CONCATENATED MODULE: ./src/components/utils.ts
  2919. var IDENTITY = Symbol('Vue3DraggableResizable');
  2920. function getElSize(el) {
  2921. var style = window.getComputedStyle(el);
  2922. return {
  2923. width: parseFloat(style.getPropertyValue('width')),
  2924. height: parseFloat(style.getPropertyValue('height'))
  2925. };
  2926. }
  2927. function createEventListenerFunction(type) {
  2928. return function (el, events, handler) {
  2929. if (!el) {
  2930. return;
  2931. }
  2932. if (typeof events === 'string') {
  2933. events = [events];
  2934. }
  2935. events.forEach(function (e) {
  2936. return el[type](e, handler, {
  2937. passive: false
  2938. });
  2939. });
  2940. };
  2941. }
  2942. var addEvent = createEventListenerFunction('addEventListener');
  2943. var removeEvent = createEventListenerFunction('removeEventListener');
  2944. function filterHandles(handles) {
  2945. if (handles && handles.length > 0) {
  2946. var result = [];
  2947. handles.forEach(function (item) {
  2948. if (ALL_HANDLES.includes(item) && !result.includes(item)) {
  2949. result.push(item);
  2950. }
  2951. });
  2952. return result;
  2953. } else {
  2954. return [];
  2955. }
  2956. }
  2957. function getId() {
  2958. return String(Math.random()).substr(2) + String(Date.now());
  2959. }
  2960. function getReferenceLineMap(containerProvider, parentSize, id) {
  2961. var _referenceLine$row, _referenceLine$col;
  2962. if (containerProvider.disabled.value) {
  2963. return null;
  2964. }
  2965. var referenceLine = {
  2966. row: [],
  2967. col: []
  2968. };
  2969. var parentWidth = parentSize.parentWidth,
  2970. parentHeight = parentSize.parentHeight;
  2971. (_referenceLine$row = referenceLine.row).push.apply(_referenceLine$row, _toConsumableArray(containerProvider.adsorbRows));
  2972. (_referenceLine$col = referenceLine.col).push.apply(_referenceLine$col, _toConsumableArray(containerProvider.adsorbCols));
  2973. if (containerProvider.adsorbParent.value) {
  2974. referenceLine.row.push(0, parentHeight.value, parentHeight.value / 2);
  2975. referenceLine.col.push(0, parentWidth.value, parentWidth.value / 2);
  2976. }
  2977. var widgetPositionStore = containerProvider.getPositionStore(id);
  2978. Object.values(widgetPositionStore).forEach(function (_ref) {
  2979. var x = _ref.x,
  2980. y = _ref.y,
  2981. w = _ref.w,
  2982. h = _ref.h;
  2983. referenceLine.row.push(y, y + h, y + h / 2);
  2984. referenceLine.col.push(x, x + w, x + w / 2);
  2985. });
  2986. var referenceLineMap = {
  2987. row: referenceLine.row.reduce(function (pre, cur) {
  2988. return _objectSpread2(_objectSpread2({}, pre), {}, _defineProperty({}, cur, {
  2989. min: cur - 5,
  2990. max: cur + 5,
  2991. value: cur
  2992. }));
  2993. }, {}),
  2994. col: referenceLine.col.reduce(function (pre, cur) {
  2995. return _objectSpread2(_objectSpread2({}, pre), {}, _defineProperty({}, cur, {
  2996. min: cur - 5,
  2997. max: cur + 5,
  2998. value: cur
  2999. }));
  3000. }, {})
  3001. };
  3002. return referenceLineMap;
  3003. }
  3004. // CONCATENATED MODULE: ./src/components/hooks.ts
  3005. function useState(initialState) {
  3006. var state = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(initialState);
  3007. var setState = function setState(value) {
  3008. state.value = value;
  3009. return value;
  3010. };
  3011. return [state, setState];
  3012. }
  3013. function initState(props, emit) {
  3014. var _useState = useState(props.initW),
  3015. _useState2 = _slicedToArray(_useState, 2),
  3016. width = _useState2[0],
  3017. _setWidth = _useState2[1];
  3018. var _useState3 = useState(props.initH),
  3019. _useState4 = _slicedToArray(_useState3, 2),
  3020. height = _useState4[0],
  3021. _setHeight = _useState4[1];
  3022. var _useState5 = useState(props.x),
  3023. _useState6 = _slicedToArray(_useState5, 2),
  3024. left = _useState6[0],
  3025. _setLeft = _useState6[1];
  3026. var _useState7 = useState(props.y),
  3027. _useState8 = _slicedToArray(_useState7, 2),
  3028. top = _useState8[0],
  3029. _setTop = _useState8[1];
  3030. var _useState9 = useState(props.active),
  3031. _useState10 = _slicedToArray(_useState9, 2),
  3032. enable = _useState10[0],
  3033. setEnable = _useState10[1];
  3034. var _useState11 = useState(false),
  3035. _useState12 = _slicedToArray(_useState11, 2),
  3036. dragging = _useState12[0],
  3037. setDragging = _useState12[1];
  3038. var _useState13 = useState(false),
  3039. _useState14 = _slicedToArray(_useState13, 2),
  3040. resizing = _useState14[0],
  3041. setResizing = _useState14[1];
  3042. var _useState15 = useState(''),
  3043. _useState16 = _slicedToArray(_useState15, 2),
  3044. resizingHandle = _useState16[0],
  3045. setResizingHandle = _useState16[1];
  3046. var _useState17 = useState(Infinity),
  3047. _useState18 = _slicedToArray(_useState17, 2),
  3048. resizingMaxWidth = _useState18[0],
  3049. setResizingMaxWidth = _useState18[1];
  3050. var _useState19 = useState(Infinity),
  3051. _useState20 = _slicedToArray(_useState19, 2),
  3052. resizingMaxHeight = _useState20[0],
  3053. setResizingMaxHeight = _useState20[1];
  3054. var _useState21 = useState(props.minW),
  3055. _useState22 = _slicedToArray(_useState21, 2),
  3056. resizingMinWidth = _useState22[0],
  3057. setResizingMinWidth = _useState22[1];
  3058. var _useState23 = useState(props.minH),
  3059. _useState24 = _slicedToArray(_useState23, 2),
  3060. resizingMinHeight = _useState24[0],
  3061. setResizingMinHeight = _useState24[1];
  3062. var aspectRatio = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3063. return height.value / width.value;
  3064. });
  3065. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(width, function (newVal) {
  3066. emit('update:w', newVal);
  3067. }, {
  3068. immediate: true
  3069. });
  3070. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(height, function (newVal) {
  3071. emit('update:h', newVal);
  3072. }, {
  3073. immediate: true
  3074. });
  3075. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(top, function (newVal) {
  3076. emit('update:y', newVal);
  3077. });
  3078. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(left, function (newVal) {
  3079. emit('update:x', newVal);
  3080. });
  3081. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(enable, function (newVal, oldVal) {
  3082. emit('update:active', newVal);
  3083. if (!oldVal && newVal) {
  3084. emit('activated');
  3085. } else if (oldVal && !newVal) {
  3086. emit('deactivated');
  3087. }
  3088. });
  3089. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () {
  3090. return props.active;
  3091. }, function (newVal) {
  3092. setEnable(newVal);
  3093. });
  3094. return {
  3095. id: getId(),
  3096. width: width,
  3097. height: height,
  3098. top: top,
  3099. left: left,
  3100. enable: enable,
  3101. dragging: dragging,
  3102. resizing: resizing,
  3103. resizingHandle: resizingHandle,
  3104. resizingMaxHeight: resizingMaxHeight,
  3105. resizingMaxWidth: resizingMaxWidth,
  3106. resizingMinWidth: resizingMinWidth,
  3107. resizingMinHeight: resizingMinHeight,
  3108. aspectRatio: aspectRatio,
  3109. setEnable: setEnable,
  3110. setDragging: setDragging,
  3111. setResizing: setResizing,
  3112. setResizingHandle: setResizingHandle,
  3113. setResizingMaxHeight: setResizingMaxHeight,
  3114. setResizingMaxWidth: setResizingMaxWidth,
  3115. setResizingMinWidth: setResizingMinWidth,
  3116. setResizingMinHeight: setResizingMinHeight,
  3117. setWidth: function setWidth(val) {
  3118. return _setWidth(Math.floor(val));
  3119. },
  3120. setHeight: function setHeight(val) {
  3121. return _setHeight(Math.floor(val));
  3122. },
  3123. setTop: function setTop(val) {
  3124. return _setTop(Math.floor(val));
  3125. },
  3126. setLeft: function setLeft(val) {
  3127. return _setLeft(Math.floor(val));
  3128. }
  3129. };
  3130. }
  3131. function initParent(containerRef) {
  3132. var parentWidth = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(0);
  3133. var parentHeight = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(0);
  3134. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["onMounted"])(function () {
  3135. if (containerRef.value && containerRef.value.parentElement) {
  3136. var _getElSize = getElSize(containerRef.value.parentElement),
  3137. width = _getElSize.width,
  3138. height = _getElSize.height;
  3139. parentWidth.value = width;
  3140. parentHeight.value = height;
  3141. }
  3142. });
  3143. return {
  3144. parentWidth: parentWidth,
  3145. parentHeight: parentHeight
  3146. };
  3147. }
  3148. function initLimitSizeAndMethods(props, parentSize, containerProps) {
  3149. var width = containerProps.width,
  3150. height = containerProps.height,
  3151. left = containerProps.left,
  3152. top = containerProps.top,
  3153. resizingMaxWidth = containerProps.resizingMaxWidth,
  3154. resizingMaxHeight = containerProps.resizingMaxHeight,
  3155. resizingMinWidth = containerProps.resizingMinWidth,
  3156. resizingMinHeight = containerProps.resizingMinHeight;
  3157. var _setWidth2 = containerProps.setWidth,
  3158. _setHeight2 = containerProps.setHeight,
  3159. _setTop2 = containerProps.setTop,
  3160. _setLeft2 = containerProps.setLeft;
  3161. var parentWidth = parentSize.parentWidth,
  3162. parentHeight = parentSize.parentHeight;
  3163. var limitProps = {
  3164. minWidth: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3165. return resizingMinWidth.value;
  3166. }),
  3167. minHeight: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3168. return resizingMinHeight.value;
  3169. }),
  3170. maxWidth: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3171. var max = Infinity;
  3172. if (props.parent) {
  3173. max = Math.min(parentWidth.value, resizingMaxWidth.value);
  3174. }
  3175. return max;
  3176. }),
  3177. maxHeight: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3178. var max = Infinity;
  3179. if (props.parent) {
  3180. max = Math.min(parentHeight.value, resizingMaxHeight.value);
  3181. }
  3182. return max;
  3183. }),
  3184. minLeft: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3185. return props.parent ? 0 : -Infinity;
  3186. }),
  3187. minTop: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3188. return props.parent ? 0 : -Infinity;
  3189. }),
  3190. maxLeft: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3191. return props.parent ? parentWidth.value - width.value : Infinity;
  3192. }),
  3193. maxTop: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3194. return props.parent ? parentHeight.value - height.value : Infinity;
  3195. })
  3196. };
  3197. var limitMethods = {
  3198. setWidth: function setWidth(val) {
  3199. if (props.disabledW) {
  3200. return width.value;
  3201. }
  3202. return _setWidth2(Math.min(limitProps.maxWidth.value, Math.max(limitProps.minWidth.value, val)));
  3203. },
  3204. setHeight: function setHeight(val) {
  3205. if (props.disabledH) {
  3206. return height.value;
  3207. }
  3208. return _setHeight2(Math.min(limitProps.maxHeight.value, Math.max(limitProps.minHeight.value, val)));
  3209. },
  3210. setTop: function setTop(val) {
  3211. if (props.disabledY) {
  3212. return top.value;
  3213. }
  3214. return _setTop2(Math.min(limitProps.maxTop.value, Math.max(limitProps.minTop.value, val)));
  3215. },
  3216. setLeft: function setLeft(val) {
  3217. if (props.disabledX) {
  3218. return left.value;
  3219. }
  3220. return _setLeft2(Math.min(limitProps.maxLeft.value, Math.max(limitProps.minLeft.value, val)));
  3221. }
  3222. };
  3223. return _objectSpread2(_objectSpread2({}, limitProps), limitMethods);
  3224. }
  3225. var DOWN_HANDLES = ['mousedown', 'touchstart'];
  3226. var UP_HANDLES = ['mouseup', 'touchend'];
  3227. var MOVE_HANDLES = ['mousemove', 'touchmove'];
  3228. function getPosition(e) {
  3229. if ('touches' in e) {
  3230. return [e.touches[0].pageX, e.touches[0].pageY];
  3231. } else {
  3232. return [e.pageX, e.pageY];
  3233. }
  3234. }
  3235. function initDraggableContainer(containerRef, containerProps, limitProps, draggable, emit, containerProvider, parentSize) {
  3236. var x = containerProps.left,
  3237. y = containerProps.top,
  3238. w = containerProps.width,
  3239. h = containerProps.height,
  3240. dragging = containerProps.dragging,
  3241. id = containerProps.id;
  3242. var setDragging = containerProps.setDragging,
  3243. setEnable = containerProps.setEnable,
  3244. setResizing = containerProps.setResizing,
  3245. setResizingHandle = containerProps.setResizingHandle;
  3246. var setTop = limitProps.setTop,
  3247. setLeft = limitProps.setLeft;
  3248. var lstX = 0;
  3249. var lstY = 0;
  3250. var lstPageX = 0;
  3251. var lstPageY = 0;
  3252. var referenceLineMap = null;
  3253. var documentElement = document.documentElement;
  3254. var _unselect = function _unselect(e) {
  3255. var _containerRef$value;
  3256. var target = e.target;
  3257. if (!((_containerRef$value = containerRef.value) === null || _containerRef$value === void 0 ? void 0 : _containerRef$value.contains(target))) {
  3258. setEnable(false);
  3259. setDragging(false);
  3260. setResizing(false);
  3261. setResizingHandle('');
  3262. }
  3263. };
  3264. var handleUp = function handleUp() {
  3265. setDragging(false); // document.documentElement.removeEventListener('mouseup', handleUp)
  3266. // document.documentElement.removeEventListener('mousemove', handleDrag)
  3267. removeEvent(documentElement, UP_HANDLES, handleUp);
  3268. removeEvent(documentElement, MOVE_HANDLES, handleDrag);
  3269. referenceLineMap = null;
  3270. if (containerProvider) {
  3271. containerProvider.updatePosition(id, {
  3272. x: x.value,
  3273. y: y.value,
  3274. w: w.value,
  3275. h: h.value
  3276. });
  3277. containerProvider.setMatchedLine(null);
  3278. }
  3279. };
  3280. var handleDrag = function handleDrag(e) {
  3281. e.preventDefault();
  3282. if (!(dragging.value && containerRef.value)) return;
  3283. var _getPosition = getPosition(e),
  3284. _getPosition2 = _slicedToArray(_getPosition, 2),
  3285. pageX = _getPosition2[0],
  3286. pageY = _getPosition2[1];
  3287. var deltaX = pageX - lstPageX;
  3288. var deltaY = pageY - lstPageY;
  3289. var newLeft = lstX + deltaX;
  3290. var newTop = lstY + deltaY;
  3291. if (referenceLineMap !== null) {
  3292. var widgetSelfLine = {
  3293. col: [newLeft, newLeft + w.value / 2, newLeft + w.value],
  3294. row: [newTop, newTop + h.value / 2, newTop + h.value]
  3295. };
  3296. var matchedLine = {
  3297. row: widgetSelfLine.row.map(function (i, index) {
  3298. var match = null;
  3299. Object.values(referenceLineMap.row).forEach(function (referItem) {
  3300. if (i >= referItem.min && i <= referItem.max) {
  3301. match = referItem.value;
  3302. }
  3303. });
  3304. if (match !== null) {
  3305. if (index === 0) {
  3306. newTop = match;
  3307. } else if (index === 1) {
  3308. newTop = Math.floor(match - h.value / 2);
  3309. } else if (index === 2) {
  3310. newTop = Math.floor(match - h.value);
  3311. }
  3312. }
  3313. return match;
  3314. }).filter(function (i) {
  3315. return i !== null;
  3316. }),
  3317. col: widgetSelfLine.col.map(function (i, index) {
  3318. var match = null;
  3319. Object.values(referenceLineMap.col).forEach(function (referItem) {
  3320. if (i >= referItem.min && i <= referItem.max) {
  3321. match = referItem.value;
  3322. }
  3323. });
  3324. if (match !== null) {
  3325. if (index === 0) {
  3326. newLeft = match;
  3327. } else if (index === 1) {
  3328. newLeft = Math.floor(match - w.value / 2);
  3329. } else if (index === 2) {
  3330. newLeft = Math.floor(match - w.value);
  3331. }
  3332. }
  3333. return match;
  3334. }).filter(function (i) {
  3335. return i !== null;
  3336. })
  3337. };
  3338. containerProvider.setMatchedLine(matchedLine);
  3339. }
  3340. emit('dragging', {
  3341. x: setLeft(newLeft),
  3342. y: setTop(newTop)
  3343. });
  3344. };
  3345. var handleDown = function handleDown(e) {
  3346. if (!draggable.value) return;
  3347. setDragging(true);
  3348. lstX = x.value;
  3349. lstY = y.value;
  3350. lstPageX = getPosition(e)[0];
  3351. lstPageY = getPosition(e)[1]; // document.documentElement.addEventListener('mousemove', handleDrag)
  3352. // document.documentElement.addEventListener('mouseup', handleUp)
  3353. addEvent(documentElement, MOVE_HANDLES, handleDrag);
  3354. addEvent(documentElement, UP_HANDLES, handleUp);
  3355. if (containerProvider && !containerProvider.disabled.value) {
  3356. referenceLineMap = getReferenceLineMap(containerProvider, parentSize, id);
  3357. }
  3358. };
  3359. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(dragging, function (cur, pre) {
  3360. if (!pre && cur) {
  3361. emit('drag-start', {
  3362. x: x.value,
  3363. y: y.value
  3364. });
  3365. setEnable(true);
  3366. setDragging(true);
  3367. } else {
  3368. emit('drag-end', {
  3369. x: x.value,
  3370. y: y.value
  3371. });
  3372. setDragging(false);
  3373. }
  3374. });
  3375. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["onMounted"])(function () {
  3376. var el = containerRef.value;
  3377. if (!el) return;
  3378. el.style.left = x + 'px';
  3379. el.style.top = y + 'px'; // document.documentElement.addEventListener('mousedown', _unselect)
  3380. // el.addEventListener('mousedown', handleDown)
  3381. addEvent(documentElement, DOWN_HANDLES, _unselect);
  3382. addEvent(el, DOWN_HANDLES, handleDown);
  3383. });
  3384. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["onUnmounted"])(function () {
  3385. if (!containerRef.value) return; // document.documentElement.removeEventListener('mousedown', _unselect)
  3386. // document.documentElement.removeEventListener('mouseup', handleUp)
  3387. // document.documentElement.removeEventListener('mousemove', handleDrag)
  3388. removeEvent(documentElement, DOWN_HANDLES, _unselect);
  3389. removeEvent(documentElement, UP_HANDLES, handleUp);
  3390. removeEvent(documentElement, MOVE_HANDLES, handleDrag);
  3391. });
  3392. return {
  3393. containerRef: containerRef
  3394. };
  3395. }
  3396. function initResizeHandle(containerProps, limitProps, parentSize, props, emit) {
  3397. var setWidth = limitProps.setWidth,
  3398. setHeight = limitProps.setHeight,
  3399. setLeft = limitProps.setLeft,
  3400. setTop = limitProps.setTop;
  3401. var width = containerProps.width,
  3402. height = containerProps.height,
  3403. left = containerProps.left,
  3404. top = containerProps.top,
  3405. aspectRatio = containerProps.aspectRatio;
  3406. var setResizing = containerProps.setResizing,
  3407. setResizingHandle = containerProps.setResizingHandle,
  3408. setResizingMaxWidth = containerProps.setResizingMaxWidth,
  3409. setResizingMaxHeight = containerProps.setResizingMaxHeight,
  3410. setResizingMinWidth = containerProps.setResizingMinWidth,
  3411. setResizingMinHeight = containerProps.setResizingMinHeight;
  3412. var parentWidth = parentSize.parentWidth,
  3413. parentHeight = parentSize.parentHeight;
  3414. var lstW = 0;
  3415. var lstH = 0;
  3416. var lstX = 0;
  3417. var lstY = 0;
  3418. var lstPageX = 0;
  3419. var lstPageY = 0;
  3420. var tmpAspectRatio = 1;
  3421. var idx0 = '';
  3422. var idx1 = '';
  3423. var documentElement = document.documentElement;
  3424. var resizeHandleDrag = function resizeHandleDrag(e) {
  3425. e.preventDefault();
  3426. var _getPosition3 = getPosition(e),
  3427. _getPosition4 = _slicedToArray(_getPosition3, 2),
  3428. _pageX = _getPosition4[0],
  3429. _pageY = _getPosition4[1];
  3430. var deltaX = _pageX - lstPageX;
  3431. var deltaY = _pageY - lstPageY;
  3432. var _deltaX = deltaX;
  3433. var _deltaY = deltaY;
  3434. if (props.lockAspectRatio) {
  3435. deltaX = Math.abs(deltaX);
  3436. deltaY = deltaX * tmpAspectRatio;
  3437. if (idx0 === 't') {
  3438. if (_deltaX < 0 || idx1 === 'm' && _deltaY < 0) {
  3439. deltaX = -deltaX;
  3440. deltaY = -deltaY;
  3441. }
  3442. } else {
  3443. if (_deltaX < 0 || idx1 === 'm' && _deltaY < 0) {
  3444. deltaX = -deltaX;
  3445. deltaY = -deltaY;
  3446. }
  3447. }
  3448. }
  3449. if (idx0 === 't') {
  3450. setHeight(lstH - deltaY);
  3451. setTop(lstY - (height.value - lstH));
  3452. } else if (idx0 === 'b') {
  3453. setHeight(lstH + deltaY);
  3454. }
  3455. if (idx1 === 'l') {
  3456. setWidth(lstW - deltaX);
  3457. setLeft(lstX - (width.value - lstW));
  3458. } else if (idx1 === 'r') {
  3459. setWidth(lstW + deltaX);
  3460. }
  3461. emit('resizing', {
  3462. x: left.value,
  3463. y: top.value,
  3464. w: width.value,
  3465. h: height.value
  3466. });
  3467. };
  3468. var resizeHandleUp = function resizeHandleUp() {
  3469. emit('resize-end', {
  3470. x: left.value,
  3471. y: top.value,
  3472. w: width.value,
  3473. h: height.value
  3474. });
  3475. setResizingHandle('');
  3476. setResizing(false);
  3477. setResizingMaxWidth(Infinity);
  3478. setResizingMaxHeight(Infinity);
  3479. setResizingMinWidth(props.minW);
  3480. setResizingMinHeight(props.minH); // document.documentElement.removeEventListener('mousemove', resizeHandleDrag)
  3481. // document.documentElement.removeEventListener('mouseup', resizeHandleUp)
  3482. removeEvent(documentElement, MOVE_HANDLES, resizeHandleDrag);
  3483. removeEvent(documentElement, UP_HANDLES, resizeHandleUp);
  3484. };
  3485. var resizeHandleDown = function resizeHandleDown(e, handleType) {
  3486. if (!props.resizable) return;
  3487. e.stopPropagation();
  3488. setResizingHandle(handleType);
  3489. setResizing(true);
  3490. idx0 = handleType[0];
  3491. idx1 = handleType[1];
  3492. if (props.lockAspectRatio) {
  3493. if (['tl', 'tm', 'ml', 'bl'].includes(handleType)) {
  3494. idx0 = 't';
  3495. idx1 = 'l';
  3496. } else {
  3497. idx0 = 'b';
  3498. idx1 = 'r';
  3499. }
  3500. }
  3501. var minHeight = props.minH;
  3502. var minWidth = props.minW;
  3503. if (props.lockAspectRatio) {
  3504. if (minHeight / minWidth > aspectRatio.value) {
  3505. minWidth = minHeight / aspectRatio.value;
  3506. } else {
  3507. minHeight = minWidth * aspectRatio.value;
  3508. }
  3509. }
  3510. setResizingMinWidth(minWidth);
  3511. setResizingMinHeight(minHeight);
  3512. if (props.parent) {
  3513. var maxHeight = idx0 === 't' ? top.value + height.value : parentHeight.value - top.value;
  3514. var maxWidth = idx1 === 'l' ? left.value + width.value : parentWidth.value - left.value;
  3515. if (props.lockAspectRatio) {
  3516. if (maxHeight / maxWidth < aspectRatio.value) {
  3517. maxWidth = maxHeight / aspectRatio.value;
  3518. } else {
  3519. maxHeight = maxWidth * aspectRatio.value;
  3520. }
  3521. }
  3522. setResizingMaxHeight(maxHeight);
  3523. setResizingMaxWidth(maxWidth);
  3524. }
  3525. lstW = width.value;
  3526. lstH = height.value;
  3527. lstX = left.value;
  3528. lstY = top.value;
  3529. var lstPagePosition = getPosition(e);
  3530. lstPageX = lstPagePosition[0];
  3531. lstPageY = lstPagePosition[1];
  3532. tmpAspectRatio = aspectRatio.value;
  3533. emit('resize-start', {
  3534. x: left.value,
  3535. y: top.value,
  3536. w: width.value,
  3537. h: height.value
  3538. }); // document.documentElement.addEventListener('mousemove', resizeHandleDrag)
  3539. // document.documentElement.addEventListener('mouseup', resizeHandleUp)
  3540. addEvent(documentElement, MOVE_HANDLES, resizeHandleDrag);
  3541. addEvent(documentElement, UP_HANDLES, resizeHandleUp);
  3542. };
  3543. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["onUnmounted"])(function () {
  3544. // document.documentElement.removeEventListener('mouseup', resizeHandleDrag)
  3545. // document.documentElement.removeEventListener('mousemove', resizeHandleUp)
  3546. removeEvent(documentElement, UP_HANDLES, resizeHandleUp);
  3547. removeEvent(documentElement, MOVE_HANDLES, resizeHandleDrag);
  3548. });
  3549. var handlesFiltered = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3550. return props.resizable ? filterHandles(props.handles) : [];
  3551. });
  3552. return {
  3553. handlesFiltered: handlesFiltered,
  3554. resizeHandleDown: resizeHandleDown
  3555. };
  3556. }
  3557. function watchProps(props, limits) {
  3558. var setWidth = limits.setWidth,
  3559. setHeight = limits.setHeight,
  3560. setLeft = limits.setLeft,
  3561. setTop = limits.setTop;
  3562. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () {
  3563. return props.w;
  3564. }, function (newVal) {
  3565. setWidth(newVal);
  3566. });
  3567. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () {
  3568. return props.h;
  3569. }, function (newVal) {
  3570. setHeight(newVal);
  3571. });
  3572. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () {
  3573. return props.x;
  3574. }, function (newVal) {
  3575. setLeft(newVal);
  3576. });
  3577. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(function () {
  3578. return props.y;
  3579. }, function (newVal) {
  3580. setTop(newVal);
  3581. });
  3582. }
  3583. // EXTERNAL MODULE: ./src/components/index.css
  3584. var components = __webpack_require__("fc27");
  3585. // CONCATENATED MODULE: ./src/components/Vue3DraggableResizable.ts
  3586. var ALL_HANDLES = ['tl', 'tm', 'tr', 'ml', 'mr', 'bl', 'bm', 'br'];
  3587. var VdrProps = {
  3588. initW: {
  3589. type: Number,
  3590. default: null
  3591. },
  3592. initH: {
  3593. type: Number,
  3594. default: null
  3595. },
  3596. w: {
  3597. type: Number,
  3598. default: 0
  3599. },
  3600. h: {
  3601. type: Number,
  3602. default: 0
  3603. },
  3604. x: {
  3605. type: Number,
  3606. default: 0
  3607. },
  3608. y: {
  3609. type: Number,
  3610. default: 0
  3611. },
  3612. draggable: {
  3613. type: Boolean,
  3614. default: true
  3615. },
  3616. resizable: {
  3617. type: Boolean,
  3618. default: true
  3619. },
  3620. disabledX: {
  3621. type: Boolean,
  3622. default: false
  3623. },
  3624. disabledY: {
  3625. type: Boolean,
  3626. default: false
  3627. },
  3628. disabledW: {
  3629. type: Boolean,
  3630. default: false
  3631. },
  3632. disabledH: {
  3633. type: Boolean,
  3634. default: false
  3635. },
  3636. minW: {
  3637. type: Number,
  3638. default: 20
  3639. },
  3640. minH: {
  3641. type: Number,
  3642. default: 20
  3643. },
  3644. active: {
  3645. type: Boolean,
  3646. default: false
  3647. },
  3648. parent: {
  3649. type: Boolean,
  3650. default: false
  3651. },
  3652. handles: {
  3653. type: Array,
  3654. default: ALL_HANDLES,
  3655. validator: function validator(handles) {
  3656. return filterHandles(handles).length === handles.length;
  3657. }
  3658. },
  3659. classNameDraggable: {
  3660. type: String,
  3661. default: 'draggable'
  3662. },
  3663. classNameResizable: {
  3664. type: String,
  3665. default: 'resizable'
  3666. },
  3667. classNameDragging: {
  3668. type: String,
  3669. default: 'dragging'
  3670. },
  3671. classNameResizing: {
  3672. type: String,
  3673. default: 'resizing'
  3674. },
  3675. classNameActive: {
  3676. type: String,
  3677. default: 'active'
  3678. },
  3679. classNameHandle: {
  3680. type: String,
  3681. default: 'handle'
  3682. },
  3683. lockAspectRatio: {
  3684. type: Boolean,
  3685. default: false
  3686. }
  3687. };
  3688. var emits = ['activated', 'deactivated', 'drag-start', 'resize-start', 'dragging', 'resizing', 'drag-end', 'resize-end', 'update:w', 'update:h', 'update:x', 'update:y', 'update:active'];
  3689. var VueDraggableResizable = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
  3690. name: 'Vue3DraggableResizable',
  3691. props: VdrProps,
  3692. emits: emits,
  3693. setup: function setup(props, _ref) {
  3694. var emit = _ref.emit;
  3695. var containerProps = initState(props, emit);
  3696. var provideIdentity = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])('identity', Symbol());
  3697. var containerProvider = null;
  3698. if (provideIdentity === IDENTITY) {
  3699. containerProvider = {
  3700. updatePosition: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])('updatePosition'),
  3701. getPositionStore: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])('getPositionStore'),
  3702. disabled: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])('disabled'),
  3703. adsorbParent: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])('adsorbParent'),
  3704. adsorbCols: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])('adsorbCols'),
  3705. adsorbRows: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])('adsorbRows'),
  3706. setMatchedLine: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])('setMatchedLine')
  3707. };
  3708. }
  3709. var containerRef = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])();
  3710. var parentSize = initParent(containerRef);
  3711. var limitProps = initLimitSizeAndMethods(props, parentSize, containerProps);
  3712. initDraggableContainer(containerRef, containerProps, limitProps, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toRef"])(props, 'draggable'), emit, containerProvider, parentSize);
  3713. var resizeHandle = initResizeHandle(containerProps, limitProps, parentSize, props, emit);
  3714. watchProps(props, limitProps);
  3715. return _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({
  3716. containerRef: containerRef,
  3717. containerProvider: containerProvider
  3718. }, containerProps), parentSize), limitProps), resizeHandle);
  3719. },
  3720. computed: {
  3721. style: function style() {
  3722. return {
  3723. width: this.width + 'px',
  3724. height: this.height + 'px',
  3725. top: this.top + 'px',
  3726. left: this.left + 'px'
  3727. };
  3728. },
  3729. klass: function klass() {
  3730. var _ref2;
  3731. return _ref2 = {}, _defineProperty(_ref2, this.classNameActive, this.enable), _defineProperty(_ref2, this.classNameDragging, this.dragging), _defineProperty(_ref2, this.classNameResizing, this.resizing), _defineProperty(_ref2, this.classNameDraggable, this.draggable), _defineProperty(_ref2, this.classNameResizable, this.resizable), _ref2;
  3732. }
  3733. },
  3734. mounted: function mounted() {
  3735. if (!this.containerRef) return;
  3736. this.containerRef.ondragstart = function () {
  3737. return false;
  3738. };
  3739. var _getElSize = getElSize(this.containerRef),
  3740. width = _getElSize.width,
  3741. height = _getElSize.height;
  3742. this.setWidth(this.initW === null ? this.w || width : this.initW);
  3743. this.setHeight(this.initH === null ? this.h || height : this.initH);
  3744. if (this.containerProvider) {
  3745. this.containerProvider.updatePosition(this.id, {
  3746. x: this.left,
  3747. y: this.top,
  3748. w: this.width,
  3749. h: this.height
  3750. });
  3751. }
  3752. },
  3753. render: function render() {
  3754. var _this = this;
  3755. return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["h"])('div', {
  3756. ref: 'containerRef',
  3757. class: ['vdr-container', this.klass],
  3758. style: this.style
  3759. }, [this.$slots.default && this.$slots.default()].concat(_toConsumableArray(this.handlesFiltered.map(function (item) {
  3760. return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["h"])('div', {
  3761. class: ['vdr-handle', 'vdr-handle-' + item, _this.classNameHandle, "".concat(_this.classNameHandle, "-").concat(item)],
  3762. style: {
  3763. display: _this.enable ? 'block' : 'none'
  3764. },
  3765. onMousedown: function onMousedown(e) {
  3766. return _this.resizeHandleDown(e, item);
  3767. },
  3768. onTouchstart: function onTouchstart(e) {
  3769. return _this.resizeHandleDown(e, item);
  3770. }
  3771. });
  3772. }))));
  3773. }
  3774. });
  3775. /* harmony default export */ var Vue3DraggableResizable = (VueDraggableResizable);
  3776. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.assign.js
  3777. var es_object_assign = __webpack_require__("cca6");
  3778. // CONCATENATED MODULE: ./src/components/DraggableContainer.ts
  3779. /* harmony default export */ var DraggableContainer = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
  3780. name: 'DraggableContainer',
  3781. props: {
  3782. disabled: {
  3783. type: Boolean,
  3784. default: false
  3785. },
  3786. adsorbParent: {
  3787. type: Boolean,
  3788. default: true
  3789. },
  3790. adsorbCols: {
  3791. type: Array,
  3792. default: null
  3793. },
  3794. adsorbRows: {
  3795. type: Array,
  3796. default: null
  3797. },
  3798. referenceLineVisible: {
  3799. type: Boolean,
  3800. default: true
  3801. },
  3802. referenceLineColor: {
  3803. type: String,
  3804. default: '#f00'
  3805. }
  3806. },
  3807. setup: function setup(props) {
  3808. var positionStore = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({});
  3809. var updatePosition = function updatePosition(id, position) {
  3810. positionStore[id] = position;
  3811. };
  3812. var getPositionStore = function getPositionStore(excludeId) {
  3813. var _positionStore = Object.assign({}, positionStore);
  3814. if (excludeId) {
  3815. delete _positionStore[excludeId];
  3816. }
  3817. return _positionStore;
  3818. };
  3819. var state = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({
  3820. matchedLine: null
  3821. });
  3822. var matchedRows = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3823. return state.matchedLine && state.matchedLine.row || [];
  3824. });
  3825. var matchedCols = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(function () {
  3826. return state.matchedLine && state.matchedLine.col || [];
  3827. });
  3828. var setMatchedLine = function setMatchedLine(matchedLine) {
  3829. state.matchedLine = matchedLine;
  3830. };
  3831. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["provide"])('identity', IDENTITY);
  3832. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["provide"])('updatePosition', updatePosition);
  3833. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["provide"])('getPositionStore', getPositionStore);
  3834. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["provide"])('setMatchedLine', setMatchedLine);
  3835. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["provide"])('disabled', Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toRef"])(props, 'disabled'));
  3836. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["provide"])('adsorbParent', Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toRef"])(props, 'adsorbParent'));
  3837. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["provide"])('adsorbCols', props.adsorbCols || []);
  3838. Object(external_commonjs_vue_commonjs2_vue_root_Vue_["provide"])('adsorbRows', props.adsorbRows || []);
  3839. return {
  3840. matchedRows: matchedRows,
  3841. matchedCols: matchedCols
  3842. };
  3843. },
  3844. methods: {
  3845. renderReferenceLine: function renderReferenceLine() {
  3846. var _this = this;
  3847. if (!this.referenceLineVisible) {
  3848. return [];
  3849. }
  3850. return [].concat(_toConsumableArray(this.matchedCols.map(function (item) {
  3851. return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["h"])('div', {
  3852. style: {
  3853. width: '0',
  3854. height: '100%',
  3855. top: '0',
  3856. left: item + 'px',
  3857. borderLeft: "1px dashed ".concat(_this.referenceLineColor),
  3858. position: 'absolute'
  3859. }
  3860. });
  3861. })), _toConsumableArray(this.matchedRows.map(function (item) {
  3862. return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["h"])('div', {
  3863. style: {
  3864. width: '100%',
  3865. height: '0',
  3866. left: '0',
  3867. top: item + 'px',
  3868. borderTop: "1px dashed ".concat(_this.referenceLineColor),
  3869. position: 'absolute'
  3870. }
  3871. });
  3872. })));
  3873. }
  3874. },
  3875. render: function render() {
  3876. return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["h"])('div', {
  3877. style: {
  3878. width: '100%',
  3879. height: '100%',
  3880. position: 'relative'
  3881. }
  3882. }, [this.$slots.default && this.$slots.default()].concat(_toConsumableArray(this.renderReferenceLine())));
  3883. }
  3884. }));
  3885. // CONCATENATED MODULE: ./src/index.ts
  3886. Vue3DraggableResizable.install = function (app) {
  3887. app.component(Vue3DraggableResizable.name, Vue3DraggableResizable);
  3888. app.component(DraggableContainer.name, DraggableContainer);
  3889. return app;
  3890. };
  3891. /* harmony default export */ var src_0 = (Vue3DraggableResizable);
  3892. // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js
  3893. /* harmony default export */ var entry_lib = __webpack_exports__["default"] = (src_0);
  3894. /***/ }),
  3895. /***/ "fb6a":
  3896. /***/ (function(module, exports, __webpack_require__) {
  3897. "use strict";
  3898. var $ = __webpack_require__("23e7");
  3899. var isObject = __webpack_require__("861d");
  3900. var isArray = __webpack_require__("e8b5");
  3901. var toAbsoluteIndex = __webpack_require__("23cb");
  3902. var toLength = __webpack_require__("50c4");
  3903. var toIndexedObject = __webpack_require__("fc6a");
  3904. var createProperty = __webpack_require__("8418");
  3905. var wellKnownSymbol = __webpack_require__("b622");
  3906. var arrayMethodHasSpeciesSupport = __webpack_require__("1dde");
  3907. var arrayMethodUsesToLength = __webpack_require__("ae40");
  3908. var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('slice');
  3909. var USES_TO_LENGTH = arrayMethodUsesToLength('slice', { ACCESSORS: true, 0: 0, 1: 2 });
  3910. var SPECIES = wellKnownSymbol('species');
  3911. var nativeSlice = [].slice;
  3912. var max = Math.max;
  3913. // `Array.prototype.slice` method
  3914. // https://tc39.github.io/ecma262/#sec-array.prototype.slice
  3915. // fallback for not array-like ES3 strings and DOM objects
  3916. $({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {
  3917. slice: function slice(start, end) {
  3918. var O = toIndexedObject(this);
  3919. var length = toLength(O.length);
  3920. var k = toAbsoluteIndex(start, length);
  3921. var fin = toAbsoluteIndex(end === undefined ? length : end, length);
  3922. // inline `ArraySpeciesCreate` for usage native `Array#slice` where it's possible
  3923. var Constructor, result, n;
  3924. if (isArray(O)) {
  3925. Constructor = O.constructor;
  3926. // cross-realm fallback
  3927. if (typeof Constructor == 'function' && (Constructor === Array || isArray(Constructor.prototype))) {
  3928. Constructor = undefined;
  3929. } else if (isObject(Constructor)) {
  3930. Constructor = Constructor[SPECIES];
  3931. if (Constructor === null) Constructor = undefined;
  3932. }
  3933. if (Constructor === Array || Constructor === undefined) {
  3934. return nativeSlice.call(O, k, fin);
  3935. }
  3936. }
  3937. result = new (Constructor === undefined ? Array : Constructor)(max(fin - k, 0));
  3938. for (n = 0; k < fin; k++, n++) if (k in O) createProperty(result, n, O[k]);
  3939. result.length = n;
  3940. return result;
  3941. }
  3942. });
  3943. /***/ }),
  3944. /***/ "fc27":
  3945. /***/ (function(module, exports, __webpack_require__) {
  3946. // extracted by mini-css-extract-plugin
  3947. /***/ }),
  3948. /***/ "fc6a":
  3949. /***/ (function(module, exports, __webpack_require__) {
  3950. // toObject with fallback for non-array-like ES3 strings
  3951. var IndexedObject = __webpack_require__("44ad");
  3952. var requireObjectCoercible = __webpack_require__("1d80");
  3953. module.exports = function (it) {
  3954. return IndexedObject(requireObjectCoercible(it));
  3955. };
  3956. /***/ }),
  3957. /***/ "fdbc":
  3958. /***/ (function(module, exports) {
  3959. // iterable DOM collections
  3960. // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods
  3961. module.exports = {
  3962. CSSRuleList: 0,
  3963. CSSStyleDeclaration: 0,
  3964. CSSValueList: 0,
  3965. ClientRectList: 0,
  3966. DOMRectList: 0,
  3967. DOMStringList: 0,
  3968. DOMTokenList: 1,
  3969. DataTransferItemList: 0,
  3970. FileList: 0,
  3971. HTMLAllCollection: 0,
  3972. HTMLCollection: 0,
  3973. HTMLFormElement: 0,
  3974. HTMLSelectElement: 0,
  3975. MediaList: 0,
  3976. MimeTypeArray: 0,
  3977. NamedNodeMap: 0,
  3978. NodeList: 1,
  3979. PaintRequestList: 0,
  3980. Plugin: 0,
  3981. PluginArray: 0,
  3982. SVGLengthList: 0,
  3983. SVGNumberList: 0,
  3984. SVGPathSegList: 0,
  3985. SVGPointList: 0,
  3986. SVGStringList: 0,
  3987. SVGTransformList: 0,
  3988. SourceBufferList: 0,
  3989. StyleSheetList: 0,
  3990. TextTrackCueList: 0,
  3991. TextTrackList: 0,
  3992. TouchList: 0
  3993. };
  3994. /***/ }),
  3995. /***/ "fdbf":
  3996. /***/ (function(module, exports, __webpack_require__) {
  3997. var NATIVE_SYMBOL = __webpack_require__("4930");
  3998. module.exports = NATIVE_SYMBOL
  3999. // eslint-disable-next-line no-undef
  4000. && !Symbol.sham
  4001. // eslint-disable-next-line no-undef
  4002. && typeof Symbol.iterator == 'symbol';
  4003. /***/ })
  4004. /******/ });
  4005. //# sourceMappingURL=Vue3DraggableResizable.common.js.map