print.umd.js 125 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079
  1. (function webpackUniversalModuleDefinition(root, factory) {
  2. if(typeof exports === 'object' && typeof module === 'object')
  3. module.exports = factory();
  4. else if(typeof define === 'function' && define.amd)
  5. define([], factory);
  6. else if(typeof exports === 'object')
  7. exports["print"] = factory();
  8. else
  9. root["print"] = factory();
  10. })((typeof self !== 'undefined' ? self : this), function() {
  11. return /******/ (function(modules) { // webpackBootstrap
  12. /******/ // The module cache
  13. /******/ var installedModules = {};
  14. /******/
  15. /******/ // The require function
  16. /******/ function __webpack_require__(moduleId) {
  17. /******/
  18. /******/ // Check if module is in cache
  19. /******/ if(installedModules[moduleId]) {
  20. /******/ return installedModules[moduleId].exports;
  21. /******/ }
  22. /******/ // Create a new module (and put it into the cache)
  23. /******/ var module = installedModules[moduleId] = {
  24. /******/ i: moduleId,
  25. /******/ l: false,
  26. /******/ exports: {}
  27. /******/ };
  28. /******/
  29. /******/ // Execute the module function
  30. /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  31. /******/
  32. /******/ // Flag the module as loaded
  33. /******/ module.l = true;
  34. /******/
  35. /******/ // Return the exports of the module
  36. /******/ return module.exports;
  37. /******/ }
  38. /******/
  39. /******/
  40. /******/ // expose the modules object (__webpack_modules__)
  41. /******/ __webpack_require__.m = modules;
  42. /******/
  43. /******/ // expose the module cache
  44. /******/ __webpack_require__.c = installedModules;
  45. /******/
  46. /******/ // define getter function for harmony exports
  47. /******/ __webpack_require__.d = function(exports, name, getter) {
  48. /******/ if(!__webpack_require__.o(exports, name)) {
  49. /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
  50. /******/ }
  51. /******/ };
  52. /******/
  53. /******/ // define __esModule on exports
  54. /******/ __webpack_require__.r = function(exports) {
  55. /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  56. /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  57. /******/ }
  58. /******/ Object.defineProperty(exports, '__esModule', { value: true });
  59. /******/ };
  60. /******/
  61. /******/ // create a fake namespace object
  62. /******/ // mode & 1: value is a module id, require it
  63. /******/ // mode & 2: merge all properties of value into the ns
  64. /******/ // mode & 4: return value when already ns object
  65. /******/ // mode & 8|1: behave like require
  66. /******/ __webpack_require__.t = function(value, mode) {
  67. /******/ if(mode & 1) value = __webpack_require__(value);
  68. /******/ if(mode & 8) return value;
  69. /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
  70. /******/ var ns = Object.create(null);
  71. /******/ __webpack_require__.r(ns);
  72. /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
  73. /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
  74. /******/ return ns;
  75. /******/ };
  76. /******/
  77. /******/ // getDefaultExport function for compatibility with non-harmony modules
  78. /******/ __webpack_require__.n = function(module) {
  79. /******/ var getter = module && module.__esModule ?
  80. /******/ function getDefault() { return module['default']; } :
  81. /******/ function getModuleExports() { return module; };
  82. /******/ __webpack_require__.d(getter, 'a', getter);
  83. /******/ return getter;
  84. /******/ };
  85. /******/
  86. /******/ // Object.prototype.hasOwnProperty.call
  87. /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
  88. /******/
  89. /******/ // __webpack_public_path__
  90. /******/ __webpack_require__.p = "";
  91. /******/
  92. /******/
  93. /******/ // Load entry module and return exports
  94. /******/ return __webpack_require__(__webpack_require__.s = "fb15");
  95. /******/ })
  96. /************************************************************************/
  97. /******/ ({
  98. /***/ "00ee":
  99. /***/ (function(module, exports, __webpack_require__) {
  100. var wellKnownSymbol = __webpack_require__("b622");
  101. var TO_STRING_TAG = wellKnownSymbol('toStringTag');
  102. var test = {};
  103. test[TO_STRING_TAG] = 'z';
  104. module.exports = String(test) === '[object z]';
  105. /***/ }),
  106. /***/ "0366":
  107. /***/ (function(module, exports, __webpack_require__) {
  108. var aFunction = __webpack_require__("1c0b");
  109. // optional / simple context binding
  110. module.exports = function (fn, that, length) {
  111. aFunction(fn);
  112. if (that === undefined) return fn;
  113. switch (length) {
  114. case 0: return function () {
  115. return fn.call(that);
  116. };
  117. case 1: return function (a) {
  118. return fn.call(that, a);
  119. };
  120. case 2: return function (a, b) {
  121. return fn.call(that, a, b);
  122. };
  123. case 3: return function (a, b, c) {
  124. return fn.call(that, a, b, c);
  125. };
  126. }
  127. return function (/* ...args */) {
  128. return fn.apply(that, arguments);
  129. };
  130. };
  131. /***/ }),
  132. /***/ "057f":
  133. /***/ (function(module, exports, __webpack_require__) {
  134. var toIndexedObject = __webpack_require__("fc6a");
  135. var nativeGetOwnPropertyNames = __webpack_require__("241c").f;
  136. var toString = {}.toString;
  137. var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
  138. ? Object.getOwnPropertyNames(window) : [];
  139. var getWindowNames = function (it) {
  140. try {
  141. return nativeGetOwnPropertyNames(it);
  142. } catch (error) {
  143. return windowNames.slice();
  144. }
  145. };
  146. // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
  147. module.exports.f = function getOwnPropertyNames(it) {
  148. return windowNames && toString.call(it) == '[object Window]'
  149. ? getWindowNames(it)
  150. : nativeGetOwnPropertyNames(toIndexedObject(it));
  151. };
  152. /***/ }),
  153. /***/ "06cf":
  154. /***/ (function(module, exports, __webpack_require__) {
  155. var DESCRIPTORS = __webpack_require__("83ab");
  156. var propertyIsEnumerableModule = __webpack_require__("d1e7");
  157. var createPropertyDescriptor = __webpack_require__("5c6c");
  158. var toIndexedObject = __webpack_require__("fc6a");
  159. var toPrimitive = __webpack_require__("c04e");
  160. var has = __webpack_require__("5135");
  161. var IE8_DOM_DEFINE = __webpack_require__("0cfb");
  162. var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
  163. // `Object.getOwnPropertyDescriptor` method
  164. // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
  165. exports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
  166. O = toIndexedObject(O);
  167. P = toPrimitive(P, true);
  168. if (IE8_DOM_DEFINE) try {
  169. return nativeGetOwnPropertyDescriptor(O, P);
  170. } catch (error) { /* empty */ }
  171. if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);
  172. };
  173. /***/ }),
  174. /***/ "0cb2":
  175. /***/ (function(module, exports, __webpack_require__) {
  176. var toObject = __webpack_require__("7b0b");
  177. var floor = Math.floor;
  178. var replace = ''.replace;
  179. var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d\d?|<[^>]*>)/g;
  180. var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d\d?)/g;
  181. // https://tc39.es/ecma262/#sec-getsubstitution
  182. module.exports = function (matched, str, position, captures, namedCaptures, replacement) {
  183. var tailPos = position + matched.length;
  184. var m = captures.length;
  185. var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
  186. if (namedCaptures !== undefined) {
  187. namedCaptures = toObject(namedCaptures);
  188. symbols = SUBSTITUTION_SYMBOLS;
  189. }
  190. return replace.call(replacement, symbols, function (match, ch) {
  191. var capture;
  192. switch (ch.charAt(0)) {
  193. case '$': return '$';
  194. case '&': return matched;
  195. case '`': return str.slice(0, position);
  196. case "'": return str.slice(tailPos);
  197. case '<':
  198. capture = namedCaptures[ch.slice(1, -1)];
  199. break;
  200. default: // \d\d?
  201. var n = +ch;
  202. if (n === 0) return match;
  203. if (n > m) {
  204. var f = floor(n / 10);
  205. if (f === 0) return match;
  206. if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
  207. return match;
  208. }
  209. capture = captures[n - 1];
  210. }
  211. return capture === undefined ? '' : capture;
  212. });
  213. };
  214. /***/ }),
  215. /***/ "0cfb":
  216. /***/ (function(module, exports, __webpack_require__) {
  217. var DESCRIPTORS = __webpack_require__("83ab");
  218. var fails = __webpack_require__("d039");
  219. var createElement = __webpack_require__("cc12");
  220. // Thank's IE8 for his funny defineProperty
  221. module.exports = !DESCRIPTORS && !fails(function () {
  222. return Object.defineProperty(createElement('div'), 'a', {
  223. get: function () { return 7; }
  224. }).a != 7;
  225. });
  226. /***/ }),
  227. /***/ "14c3":
  228. /***/ (function(module, exports, __webpack_require__) {
  229. var classof = __webpack_require__("c6b6");
  230. var regexpExec = __webpack_require__("9263");
  231. // `RegExpExec` abstract operation
  232. // https://tc39.es/ecma262/#sec-regexpexec
  233. module.exports = function (R, S) {
  234. var exec = R.exec;
  235. if (typeof exec === 'function') {
  236. var result = exec.call(R, S);
  237. if (typeof result !== 'object') {
  238. throw TypeError('RegExp exec method returned something other than an Object or null');
  239. }
  240. return result;
  241. }
  242. if (classof(R) !== 'RegExp') {
  243. throw TypeError('RegExp#exec called on incompatible receiver');
  244. }
  245. return regexpExec.call(R, S);
  246. };
  247. /***/ }),
  248. /***/ "1be4":
  249. /***/ (function(module, exports, __webpack_require__) {
  250. var getBuiltIn = __webpack_require__("d066");
  251. module.exports = getBuiltIn('document', 'documentElement');
  252. /***/ }),
  253. /***/ "1c0b":
  254. /***/ (function(module, exports) {
  255. module.exports = function (it) {
  256. if (typeof it != 'function') {
  257. throw TypeError(String(it) + ' is not a function');
  258. } return it;
  259. };
  260. /***/ }),
  261. /***/ "1d80":
  262. /***/ (function(module, exports) {
  263. // `RequireObjectCoercible` abstract operation
  264. // https://tc39.es/ecma262/#sec-requireobjectcoercible
  265. module.exports = function (it) {
  266. if (it == undefined) throw TypeError("Can't call method on " + it);
  267. return it;
  268. };
  269. /***/ }),
  270. /***/ "1dde":
  271. /***/ (function(module, exports, __webpack_require__) {
  272. var fails = __webpack_require__("d039");
  273. var wellKnownSymbol = __webpack_require__("b622");
  274. var V8_VERSION = __webpack_require__("2d00");
  275. var SPECIES = wellKnownSymbol('species');
  276. module.exports = function (METHOD_NAME) {
  277. // We can't use this feature detection in V8 since it causes
  278. // deoptimization and serious performance degradation
  279. // https://github.com/zloirock/core-js/issues/677
  280. return V8_VERSION >= 51 || !fails(function () {
  281. var array = [];
  282. var constructor = array.constructor = {};
  283. constructor[SPECIES] = function () {
  284. return { foo: 1 };
  285. };
  286. return array[METHOD_NAME](Boolean).foo !== 1;
  287. });
  288. };
  289. /***/ }),
  290. /***/ "23cb":
  291. /***/ (function(module, exports, __webpack_require__) {
  292. var toInteger = __webpack_require__("a691");
  293. var max = Math.max;
  294. var min = Math.min;
  295. // Helper for a popular repeating case of the spec:
  296. // Let integer be ? ToInteger(index).
  297. // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
  298. module.exports = function (index, length) {
  299. var integer = toInteger(index);
  300. return integer < 0 ? max(integer + length, 0) : min(integer, length);
  301. };
  302. /***/ }),
  303. /***/ "23e7":
  304. /***/ (function(module, exports, __webpack_require__) {
  305. var global = __webpack_require__("da84");
  306. var getOwnPropertyDescriptor = __webpack_require__("06cf").f;
  307. var createNonEnumerableProperty = __webpack_require__("9112");
  308. var redefine = __webpack_require__("6eeb");
  309. var setGlobal = __webpack_require__("ce4e");
  310. var copyConstructorProperties = __webpack_require__("e893");
  311. var isForced = __webpack_require__("94ca");
  312. /*
  313. options.target - name of the target object
  314. options.global - target is the global object
  315. options.stat - export as static methods of target
  316. options.proto - export as prototype methods of target
  317. options.real - real prototype method for the `pure` version
  318. options.forced - export even if the native feature is available
  319. options.bind - bind methods to the target, required for the `pure` version
  320. options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
  321. options.unsafe - use the simple assignment of property instead of delete + defineProperty
  322. options.sham - add a flag to not completely full polyfills
  323. options.enumerable - export as enumerable property
  324. options.noTargetGet - prevent calling a getter on target
  325. */
  326. module.exports = function (options, source) {
  327. var TARGET = options.target;
  328. var GLOBAL = options.global;
  329. var STATIC = options.stat;
  330. var FORCED, target, key, targetProperty, sourceProperty, descriptor;
  331. if (GLOBAL) {
  332. target = global;
  333. } else if (STATIC) {
  334. target = global[TARGET] || setGlobal(TARGET, {});
  335. } else {
  336. target = (global[TARGET] || {}).prototype;
  337. }
  338. if (target) for (key in source) {
  339. sourceProperty = source[key];
  340. if (options.noTargetGet) {
  341. descriptor = getOwnPropertyDescriptor(target, key);
  342. targetProperty = descriptor && descriptor.value;
  343. } else targetProperty = target[key];
  344. FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
  345. // contained in target
  346. if (!FORCED && targetProperty !== undefined) {
  347. if (typeof sourceProperty === typeof targetProperty) continue;
  348. copyConstructorProperties(sourceProperty, targetProperty);
  349. }
  350. // add a flag to not completely full polyfills
  351. if (options.sham || (targetProperty && targetProperty.sham)) {
  352. createNonEnumerableProperty(sourceProperty, 'sham', true);
  353. }
  354. // extend global
  355. redefine(target, key, sourceProperty, options);
  356. }
  357. };
  358. /***/ }),
  359. /***/ "241c":
  360. /***/ (function(module, exports, __webpack_require__) {
  361. var internalObjectKeys = __webpack_require__("ca84");
  362. var enumBugKeys = __webpack_require__("7839");
  363. var hiddenKeys = enumBugKeys.concat('length', 'prototype');
  364. // `Object.getOwnPropertyNames` method
  365. // https://tc39.es/ecma262/#sec-object.getownpropertynames
  366. exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
  367. return internalObjectKeys(O, hiddenKeys);
  368. };
  369. /***/ }),
  370. /***/ "25f0":
  371. /***/ (function(module, exports, __webpack_require__) {
  372. "use strict";
  373. var redefine = __webpack_require__("6eeb");
  374. var anObject = __webpack_require__("825a");
  375. var fails = __webpack_require__("d039");
  376. var flags = __webpack_require__("ad6d");
  377. var TO_STRING = 'toString';
  378. var RegExpPrototype = RegExp.prototype;
  379. var nativeToString = RegExpPrototype[TO_STRING];
  380. var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) != '/a/b'; });
  381. // FF44- RegExp#toString has a wrong name
  382. var INCORRECT_NAME = nativeToString.name != TO_STRING;
  383. // `RegExp.prototype.toString` method
  384. // https://tc39.es/ecma262/#sec-regexp.prototype.tostring
  385. if (NOT_GENERIC || INCORRECT_NAME) {
  386. redefine(RegExp.prototype, TO_STRING, function toString() {
  387. var R = anObject(this);
  388. var p = String(R.source);
  389. var rf = R.flags;
  390. var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);
  391. return '/' + p + '/' + f;
  392. }, { unsafe: true });
  393. }
  394. /***/ }),
  395. /***/ "2626":
  396. /***/ (function(module, exports, __webpack_require__) {
  397. "use strict";
  398. var getBuiltIn = __webpack_require__("d066");
  399. var definePropertyModule = __webpack_require__("9bf2");
  400. var wellKnownSymbol = __webpack_require__("b622");
  401. var DESCRIPTORS = __webpack_require__("83ab");
  402. var SPECIES = wellKnownSymbol('species');
  403. module.exports = function (CONSTRUCTOR_NAME) {
  404. var Constructor = getBuiltIn(CONSTRUCTOR_NAME);
  405. var defineProperty = definePropertyModule.f;
  406. if (DESCRIPTORS && Constructor && !Constructor[SPECIES]) {
  407. defineProperty(Constructor, SPECIES, {
  408. configurable: true,
  409. get: function () { return this; }
  410. });
  411. }
  412. };
  413. /***/ }),
  414. /***/ "2d00":
  415. /***/ (function(module, exports, __webpack_require__) {
  416. var global = __webpack_require__("da84");
  417. var userAgent = __webpack_require__("342f");
  418. var process = global.process;
  419. var versions = process && process.versions;
  420. var v8 = versions && versions.v8;
  421. var match, version;
  422. if (v8) {
  423. match = v8.split('.');
  424. version = match[0] + match[1];
  425. } else if (userAgent) {
  426. match = userAgent.match(/Edge\/(\d+)/);
  427. if (!match || match[1] >= 74) {
  428. match = userAgent.match(/Chrome\/(\d+)/);
  429. if (match) version = match[1];
  430. }
  431. }
  432. module.exports = version && +version;
  433. /***/ }),
  434. /***/ "342f":
  435. /***/ (function(module, exports, __webpack_require__) {
  436. var getBuiltIn = __webpack_require__("d066");
  437. module.exports = getBuiltIn('navigator', 'userAgent') || '';
  438. /***/ }),
  439. /***/ "37e8":
  440. /***/ (function(module, exports, __webpack_require__) {
  441. var DESCRIPTORS = __webpack_require__("83ab");
  442. var definePropertyModule = __webpack_require__("9bf2");
  443. var anObject = __webpack_require__("825a");
  444. var objectKeys = __webpack_require__("df75");
  445. // `Object.defineProperties` method
  446. // https://tc39.es/ecma262/#sec-object.defineproperties
  447. module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {
  448. anObject(O);
  449. var keys = objectKeys(Properties);
  450. var length = keys.length;
  451. var index = 0;
  452. var key;
  453. while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);
  454. return O;
  455. };
  456. /***/ }),
  457. /***/ "3bbe":
  458. /***/ (function(module, exports, __webpack_require__) {
  459. var isObject = __webpack_require__("861d");
  460. module.exports = function (it) {
  461. if (!isObject(it) && it !== null) {
  462. throw TypeError("Can't set " + String(it) + ' as a prototype');
  463. } return it;
  464. };
  465. /***/ }),
  466. /***/ "3ca3":
  467. /***/ (function(module, exports, __webpack_require__) {
  468. "use strict";
  469. var charAt = __webpack_require__("6547").charAt;
  470. var InternalStateModule = __webpack_require__("69f3");
  471. var defineIterator = __webpack_require__("7dd0");
  472. var STRING_ITERATOR = 'String Iterator';
  473. var setInternalState = InternalStateModule.set;
  474. var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);
  475. // `String.prototype[@@iterator]` method
  476. // https://tc39.es/ecma262/#sec-string.prototype-@@iterator
  477. defineIterator(String, 'String', function (iterated) {
  478. setInternalState(this, {
  479. type: STRING_ITERATOR,
  480. string: String(iterated),
  481. index: 0
  482. });
  483. // `%StringIteratorPrototype%.next` method
  484. // https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next
  485. }, function next() {
  486. var state = getInternalState(this);
  487. var string = state.string;
  488. var index = state.index;
  489. var point;
  490. if (index >= string.length) return { value: undefined, done: true };
  491. point = charAt(string, index);
  492. state.index += point.length;
  493. return { value: point, done: false };
  494. });
  495. /***/ }),
  496. /***/ "3f8c":
  497. /***/ (function(module, exports) {
  498. module.exports = {};
  499. /***/ }),
  500. /***/ "428f":
  501. /***/ (function(module, exports, __webpack_require__) {
  502. var global = __webpack_require__("da84");
  503. module.exports = global;
  504. /***/ }),
  505. /***/ "44ad":
  506. /***/ (function(module, exports, __webpack_require__) {
  507. var fails = __webpack_require__("d039");
  508. var classof = __webpack_require__("c6b6");
  509. var split = ''.split;
  510. // fallback for non-array-like ES3 and non-enumerable old V8 strings
  511. module.exports = fails(function () {
  512. // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
  513. // eslint-disable-next-line no-prototype-builtins -- safe
  514. return !Object('z').propertyIsEnumerable(0);
  515. }) ? function (it) {
  516. return classof(it) == 'String' ? split.call(it, '') : Object(it);
  517. } : Object;
  518. /***/ }),
  519. /***/ "44d2":
  520. /***/ (function(module, exports, __webpack_require__) {
  521. var wellKnownSymbol = __webpack_require__("b622");
  522. var create = __webpack_require__("7c73");
  523. var definePropertyModule = __webpack_require__("9bf2");
  524. var UNSCOPABLES = wellKnownSymbol('unscopables');
  525. var ArrayPrototype = Array.prototype;
  526. // Array.prototype[@@unscopables]
  527. // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
  528. if (ArrayPrototype[UNSCOPABLES] == undefined) {
  529. definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {
  530. configurable: true,
  531. value: create(null)
  532. });
  533. }
  534. // add a key to Array.prototype[@@unscopables]
  535. module.exports = function (key) {
  536. ArrayPrototype[UNSCOPABLES][key] = true;
  537. };
  538. /***/ }),
  539. /***/ "44e7":
  540. /***/ (function(module, exports, __webpack_require__) {
  541. var isObject = __webpack_require__("861d");
  542. var classof = __webpack_require__("c6b6");
  543. var wellKnownSymbol = __webpack_require__("b622");
  544. var MATCH = wellKnownSymbol('match');
  545. // `IsRegExp` abstract operation
  546. // https://tc39.es/ecma262/#sec-isregexp
  547. module.exports = function (it) {
  548. var isRegExp;
  549. return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');
  550. };
  551. /***/ }),
  552. /***/ "4930":
  553. /***/ (function(module, exports, __webpack_require__) {
  554. var fails = __webpack_require__("d039");
  555. module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
  556. // Chrome 38 Symbol has incorrect toString conversion
  557. /* global Symbol -- required for testing */
  558. return !String(Symbol());
  559. });
  560. /***/ }),
  561. /***/ "4d63":
  562. /***/ (function(module, exports, __webpack_require__) {
  563. var DESCRIPTORS = __webpack_require__("83ab");
  564. var global = __webpack_require__("da84");
  565. var isForced = __webpack_require__("94ca");
  566. var inheritIfRequired = __webpack_require__("7156");
  567. var defineProperty = __webpack_require__("9bf2").f;
  568. var getOwnPropertyNames = __webpack_require__("241c").f;
  569. var isRegExp = __webpack_require__("44e7");
  570. var getFlags = __webpack_require__("ad6d");
  571. var stickyHelpers = __webpack_require__("9f7f");
  572. var redefine = __webpack_require__("6eeb");
  573. var fails = __webpack_require__("d039");
  574. var setInternalState = __webpack_require__("69f3").set;
  575. var setSpecies = __webpack_require__("2626");
  576. var wellKnownSymbol = __webpack_require__("b622");
  577. var MATCH = wellKnownSymbol('match');
  578. var NativeRegExp = global.RegExp;
  579. var RegExpPrototype = NativeRegExp.prototype;
  580. var re1 = /a/g;
  581. var re2 = /a/g;
  582. // "new" should create a new object, old webkit bug
  583. var CORRECT_NEW = new NativeRegExp(re1) !== re1;
  584. var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;
  585. var FORCED = DESCRIPTORS && isForced('RegExp', (!CORRECT_NEW || UNSUPPORTED_Y || fails(function () {
  586. re2[MATCH] = false;
  587. // RegExp constructor can alter flags and IsRegExp works correct with @@match
  588. return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, 'i') != '/a/i';
  589. })));
  590. // `RegExp` constructor
  591. // https://tc39.es/ecma262/#sec-regexp-constructor
  592. if (FORCED) {
  593. var RegExpWrapper = function RegExp(pattern, flags) {
  594. var thisIsRegExp = this instanceof RegExpWrapper;
  595. var patternIsRegExp = isRegExp(pattern);
  596. var flagsAreUndefined = flags === undefined;
  597. var sticky;
  598. if (!thisIsRegExp && patternIsRegExp && pattern.constructor === RegExpWrapper && flagsAreUndefined) {
  599. return pattern;
  600. }
  601. if (CORRECT_NEW) {
  602. if (patternIsRegExp && !flagsAreUndefined) pattern = pattern.source;
  603. } else if (pattern instanceof RegExpWrapper) {
  604. if (flagsAreUndefined) flags = getFlags.call(pattern);
  605. pattern = pattern.source;
  606. }
  607. if (UNSUPPORTED_Y) {
  608. sticky = !!flags && flags.indexOf('y') > -1;
  609. if (sticky) flags = flags.replace(/y/g, '');
  610. }
  611. var result = inheritIfRequired(
  612. CORRECT_NEW ? new NativeRegExp(pattern, flags) : NativeRegExp(pattern, flags),
  613. thisIsRegExp ? this : RegExpPrototype,
  614. RegExpWrapper
  615. );
  616. if (UNSUPPORTED_Y && sticky) setInternalState(result, { sticky: sticky });
  617. return result;
  618. };
  619. var proxy = function (key) {
  620. key in RegExpWrapper || defineProperty(RegExpWrapper, key, {
  621. configurable: true,
  622. get: function () { return NativeRegExp[key]; },
  623. set: function (it) { NativeRegExp[key] = it; }
  624. });
  625. };
  626. var keys = getOwnPropertyNames(NativeRegExp);
  627. var index = 0;
  628. while (keys.length > index) proxy(keys[index++]);
  629. RegExpPrototype.constructor = RegExpWrapper;
  630. RegExpWrapper.prototype = RegExpPrototype;
  631. redefine(global, 'RegExp', RegExpWrapper);
  632. }
  633. // https://tc39.es/ecma262/#sec-get-regexp-@@species
  634. setSpecies('RegExp');
  635. /***/ }),
  636. /***/ "4d64":
  637. /***/ (function(module, exports, __webpack_require__) {
  638. var toIndexedObject = __webpack_require__("fc6a");
  639. var toLength = __webpack_require__("50c4");
  640. var toAbsoluteIndex = __webpack_require__("23cb");
  641. // `Array.prototype.{ indexOf, includes }` methods implementation
  642. var createMethod = function (IS_INCLUDES) {
  643. return function ($this, el, fromIndex) {
  644. var O = toIndexedObject($this);
  645. var length = toLength(O.length);
  646. var index = toAbsoluteIndex(fromIndex, length);
  647. var value;
  648. // Array#includes uses SameValueZero equality algorithm
  649. // eslint-disable-next-line no-self-compare -- NaN check
  650. if (IS_INCLUDES && el != el) while (length > index) {
  651. value = O[index++];
  652. // eslint-disable-next-line no-self-compare -- NaN check
  653. if (value != value) return true;
  654. // Array#indexOf ignores holes, Array#includes - not
  655. } else for (;length > index; index++) {
  656. if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
  657. } return !IS_INCLUDES && -1;
  658. };
  659. };
  660. module.exports = {
  661. // `Array.prototype.includes` method
  662. // https://tc39.es/ecma262/#sec-array.prototype.includes
  663. includes: createMethod(true),
  664. // `Array.prototype.indexOf` method
  665. // https://tc39.es/ecma262/#sec-array.prototype.indexof
  666. indexOf: createMethod(false)
  667. };
  668. /***/ }),
  669. /***/ "50c4":
  670. /***/ (function(module, exports, __webpack_require__) {
  671. var toInteger = __webpack_require__("a691");
  672. var min = Math.min;
  673. // `ToLength` abstract operation
  674. // https://tc39.es/ecma262/#sec-tolength
  675. module.exports = function (argument) {
  676. return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
  677. };
  678. /***/ }),
  679. /***/ "5135":
  680. /***/ (function(module, exports) {
  681. var hasOwnProperty = {}.hasOwnProperty;
  682. module.exports = function (it, key) {
  683. return hasOwnProperty.call(it, key);
  684. };
  685. /***/ }),
  686. /***/ "5319":
  687. /***/ (function(module, exports, __webpack_require__) {
  688. "use strict";
  689. var fixRegExpWellKnownSymbolLogic = __webpack_require__("d784");
  690. var anObject = __webpack_require__("825a");
  691. var toLength = __webpack_require__("50c4");
  692. var toInteger = __webpack_require__("a691");
  693. var requireObjectCoercible = __webpack_require__("1d80");
  694. var advanceStringIndex = __webpack_require__("8aa5");
  695. var getSubstitution = __webpack_require__("0cb2");
  696. var regExpExec = __webpack_require__("14c3");
  697. var max = Math.max;
  698. var min = Math.min;
  699. var maybeToString = function (it) {
  700. return it === undefined ? it : String(it);
  701. };
  702. // @@replace logic
  703. fixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {
  704. var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;
  705. var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;
  706. var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';
  707. return [
  708. // `String.prototype.replace` method
  709. // https://tc39.es/ecma262/#sec-string.prototype.replace
  710. function replace(searchValue, replaceValue) {
  711. var O = requireObjectCoercible(this);
  712. var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];
  713. return replacer !== undefined
  714. ? replacer.call(searchValue, O, replaceValue)
  715. : nativeReplace.call(String(O), searchValue, replaceValue);
  716. },
  717. // `RegExp.prototype[@@replace]` method
  718. // https://tc39.es/ecma262/#sec-regexp.prototype-@@replace
  719. function (regexp, replaceValue) {
  720. if (
  721. (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||
  722. (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)
  723. ) {
  724. var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);
  725. if (res.done) return res.value;
  726. }
  727. var rx = anObject(regexp);
  728. var S = String(this);
  729. var functionalReplace = typeof replaceValue === 'function';
  730. if (!functionalReplace) replaceValue = String(replaceValue);
  731. var global = rx.global;
  732. if (global) {
  733. var fullUnicode = rx.unicode;
  734. rx.lastIndex = 0;
  735. }
  736. var results = [];
  737. while (true) {
  738. var result = regExpExec(rx, S);
  739. if (result === null) break;
  740. results.push(result);
  741. if (!global) break;
  742. var matchStr = String(result[0]);
  743. if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
  744. }
  745. var accumulatedResult = '';
  746. var nextSourcePosition = 0;
  747. for (var i = 0; i < results.length; i++) {
  748. result = results[i];
  749. var matched = String(result[0]);
  750. var position = max(min(toInteger(result.index), S.length), 0);
  751. var captures = [];
  752. // NOTE: This is equivalent to
  753. // captures = result.slice(1).map(maybeToString)
  754. // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
  755. // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
  756. // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
  757. for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
  758. var namedCaptures = result.groups;
  759. if (functionalReplace) {
  760. var replacerArgs = [matched].concat(captures, position, S);
  761. if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
  762. var replacement = String(replaceValue.apply(undefined, replacerArgs));
  763. } else {
  764. replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
  765. }
  766. if (position >= nextSourcePosition) {
  767. accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
  768. nextSourcePosition = position + matched.length;
  769. }
  770. }
  771. return accumulatedResult + S.slice(nextSourcePosition);
  772. }
  773. ];
  774. });
  775. /***/ }),
  776. /***/ "5692":
  777. /***/ (function(module, exports, __webpack_require__) {
  778. var IS_PURE = __webpack_require__("c430");
  779. var store = __webpack_require__("c6cd");
  780. (module.exports = function (key, value) {
  781. return store[key] || (store[key] = value !== undefined ? value : {});
  782. })('versions', []).push({
  783. version: '3.9.0',
  784. mode: IS_PURE ? 'pure' : 'global',
  785. copyright: '© 2021 Denis Pushkarev (zloirock.ru)'
  786. });
  787. /***/ }),
  788. /***/ "56ef":
  789. /***/ (function(module, exports, __webpack_require__) {
  790. var getBuiltIn = __webpack_require__("d066");
  791. var getOwnPropertyNamesModule = __webpack_require__("241c");
  792. var getOwnPropertySymbolsModule = __webpack_require__("7418");
  793. var anObject = __webpack_require__("825a");
  794. // all object keys, includes non-enumerable and symbols
  795. module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
  796. var keys = getOwnPropertyNamesModule.f(anObject(it));
  797. var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
  798. return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;
  799. };
  800. /***/ }),
  801. /***/ "5c6c":
  802. /***/ (function(module, exports) {
  803. module.exports = function (bitmap, value) {
  804. return {
  805. enumerable: !(bitmap & 1),
  806. configurable: !(bitmap & 2),
  807. writable: !(bitmap & 4),
  808. value: value
  809. };
  810. };
  811. /***/ }),
  812. /***/ "6547":
  813. /***/ (function(module, exports, __webpack_require__) {
  814. var toInteger = __webpack_require__("a691");
  815. var requireObjectCoercible = __webpack_require__("1d80");
  816. // `String.prototype.{ codePointAt, at }` methods implementation
  817. var createMethod = function (CONVERT_TO_STRING) {
  818. return function ($this, pos) {
  819. var S = String(requireObjectCoercible($this));
  820. var position = toInteger(pos);
  821. var size = S.length;
  822. var first, second;
  823. if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;
  824. first = S.charCodeAt(position);
  825. return first < 0xD800 || first > 0xDBFF || position + 1 === size
  826. || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF
  827. ? CONVERT_TO_STRING ? S.charAt(position) : first
  828. : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;
  829. };
  830. };
  831. module.exports = {
  832. // `String.prototype.codePointAt` method
  833. // https://tc39.es/ecma262/#sec-string.prototype.codepointat
  834. codeAt: createMethod(false),
  835. // `String.prototype.at` method
  836. // https://github.com/mathiasbynens/String.prototype.at
  837. charAt: createMethod(true)
  838. };
  839. /***/ }),
  840. /***/ "65f0":
  841. /***/ (function(module, exports, __webpack_require__) {
  842. var isObject = __webpack_require__("861d");
  843. var isArray = __webpack_require__("e8b5");
  844. var wellKnownSymbol = __webpack_require__("b622");
  845. var SPECIES = wellKnownSymbol('species');
  846. // `ArraySpeciesCreate` abstract operation
  847. // https://tc39.es/ecma262/#sec-arrayspeciescreate
  848. module.exports = function (originalArray, length) {
  849. var C;
  850. if (isArray(originalArray)) {
  851. C = originalArray.constructor;
  852. // cross-realm fallback
  853. if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
  854. else if (isObject(C)) {
  855. C = C[SPECIES];
  856. if (C === null) C = undefined;
  857. }
  858. } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);
  859. };
  860. /***/ }),
  861. /***/ "69f3":
  862. /***/ (function(module, exports, __webpack_require__) {
  863. var NATIVE_WEAK_MAP = __webpack_require__("7f9a");
  864. var global = __webpack_require__("da84");
  865. var isObject = __webpack_require__("861d");
  866. var createNonEnumerableProperty = __webpack_require__("9112");
  867. var objectHas = __webpack_require__("5135");
  868. var shared = __webpack_require__("c6cd");
  869. var sharedKey = __webpack_require__("f772");
  870. var hiddenKeys = __webpack_require__("d012");
  871. var WeakMap = global.WeakMap;
  872. var set, get, has;
  873. var enforce = function (it) {
  874. return has(it) ? get(it) : set(it, {});
  875. };
  876. var getterFor = function (TYPE) {
  877. return function (it) {
  878. var state;
  879. if (!isObject(it) || (state = get(it)).type !== TYPE) {
  880. throw TypeError('Incompatible receiver, ' + TYPE + ' required');
  881. } return state;
  882. };
  883. };
  884. if (NATIVE_WEAK_MAP) {
  885. var store = shared.state || (shared.state = new WeakMap());
  886. var wmget = store.get;
  887. var wmhas = store.has;
  888. var wmset = store.set;
  889. set = function (it, metadata) {
  890. metadata.facade = it;
  891. wmset.call(store, it, metadata);
  892. return metadata;
  893. };
  894. get = function (it) {
  895. return wmget.call(store, it) || {};
  896. };
  897. has = function (it) {
  898. return wmhas.call(store, it);
  899. };
  900. } else {
  901. var STATE = sharedKey('state');
  902. hiddenKeys[STATE] = true;
  903. set = function (it, metadata) {
  904. metadata.facade = it;
  905. createNonEnumerableProperty(it, STATE, metadata);
  906. return metadata;
  907. };
  908. get = function (it) {
  909. return objectHas(it, STATE) ? it[STATE] : {};
  910. };
  911. has = function (it) {
  912. return objectHas(it, STATE);
  913. };
  914. }
  915. module.exports = {
  916. set: set,
  917. get: get,
  918. has: has,
  919. enforce: enforce,
  920. getterFor: getterFor
  921. };
  922. /***/ }),
  923. /***/ "6eeb":
  924. /***/ (function(module, exports, __webpack_require__) {
  925. var global = __webpack_require__("da84");
  926. var createNonEnumerableProperty = __webpack_require__("9112");
  927. var has = __webpack_require__("5135");
  928. var setGlobal = __webpack_require__("ce4e");
  929. var inspectSource = __webpack_require__("8925");
  930. var InternalStateModule = __webpack_require__("69f3");
  931. var getInternalState = InternalStateModule.get;
  932. var enforceInternalState = InternalStateModule.enforce;
  933. var TEMPLATE = String(String).split('String');
  934. (module.exports = function (O, key, value, options) {
  935. var unsafe = options ? !!options.unsafe : false;
  936. var simple = options ? !!options.enumerable : false;
  937. var noTargetGet = options ? !!options.noTargetGet : false;
  938. var state;
  939. if (typeof value == 'function') {
  940. if (typeof key == 'string' && !has(value, 'name')) {
  941. createNonEnumerableProperty(value, 'name', key);
  942. }
  943. state = enforceInternalState(value);
  944. if (!state.source) {
  945. state.source = TEMPLATE.join(typeof key == 'string' ? key : '');
  946. }
  947. }
  948. if (O === global) {
  949. if (simple) O[key] = value;
  950. else setGlobal(key, value);
  951. return;
  952. } else if (!unsafe) {
  953. delete O[key];
  954. } else if (!noTargetGet && O[key]) {
  955. simple = true;
  956. }
  957. if (simple) O[key] = value;
  958. else createNonEnumerableProperty(O, key, value);
  959. // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
  960. })(Function.prototype, 'toString', function toString() {
  961. return typeof this == 'function' && getInternalState(this).source || inspectSource(this);
  962. });
  963. /***/ }),
  964. /***/ "7156":
  965. /***/ (function(module, exports, __webpack_require__) {
  966. var isObject = __webpack_require__("861d");
  967. var setPrototypeOf = __webpack_require__("d2bb");
  968. // makes subclassing work correct for wrapped built-ins
  969. module.exports = function ($this, dummy, Wrapper) {
  970. var NewTarget, NewTargetPrototype;
  971. if (
  972. // it can work only with native `setPrototypeOf`
  973. setPrototypeOf &&
  974. // we haven't completely correct pre-ES6 way for getting `new.target`, so use this
  975. typeof (NewTarget = dummy.constructor) == 'function' &&
  976. NewTarget !== Wrapper &&
  977. isObject(NewTargetPrototype = NewTarget.prototype) &&
  978. NewTargetPrototype !== Wrapper.prototype
  979. ) setPrototypeOf($this, NewTargetPrototype);
  980. return $this;
  981. };
  982. /***/ }),
  983. /***/ "7418":
  984. /***/ (function(module, exports) {
  985. exports.f = Object.getOwnPropertySymbols;
  986. /***/ }),
  987. /***/ "746f":
  988. /***/ (function(module, exports, __webpack_require__) {
  989. var path = __webpack_require__("428f");
  990. var has = __webpack_require__("5135");
  991. var wrappedWellKnownSymbolModule = __webpack_require__("e538");
  992. var defineProperty = __webpack_require__("9bf2").f;
  993. module.exports = function (NAME) {
  994. var Symbol = path.Symbol || (path.Symbol = {});
  995. if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {
  996. value: wrappedWellKnownSymbolModule.f(NAME)
  997. });
  998. };
  999. /***/ }),
  1000. /***/ "7839":
  1001. /***/ (function(module, exports) {
  1002. // IE8- don't enum bug keys
  1003. module.exports = [
  1004. 'constructor',
  1005. 'hasOwnProperty',
  1006. 'isPrototypeOf',
  1007. 'propertyIsEnumerable',
  1008. 'toLocaleString',
  1009. 'toString',
  1010. 'valueOf'
  1011. ];
  1012. /***/ }),
  1013. /***/ "7b0b":
  1014. /***/ (function(module, exports, __webpack_require__) {
  1015. var requireObjectCoercible = __webpack_require__("1d80");
  1016. // `ToObject` abstract operation
  1017. // https://tc39.es/ecma262/#sec-toobject
  1018. module.exports = function (argument) {
  1019. return Object(requireObjectCoercible(argument));
  1020. };
  1021. /***/ }),
  1022. /***/ "7c73":
  1023. /***/ (function(module, exports, __webpack_require__) {
  1024. var anObject = __webpack_require__("825a");
  1025. var defineProperties = __webpack_require__("37e8");
  1026. var enumBugKeys = __webpack_require__("7839");
  1027. var hiddenKeys = __webpack_require__("d012");
  1028. var html = __webpack_require__("1be4");
  1029. var documentCreateElement = __webpack_require__("cc12");
  1030. var sharedKey = __webpack_require__("f772");
  1031. var GT = '>';
  1032. var LT = '<';
  1033. var PROTOTYPE = 'prototype';
  1034. var SCRIPT = 'script';
  1035. var IE_PROTO = sharedKey('IE_PROTO');
  1036. var EmptyConstructor = function () { /* empty */ };
  1037. var scriptTag = function (content) {
  1038. return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
  1039. };
  1040. // Create object with fake `null` prototype: use ActiveX Object with cleared prototype
  1041. var NullProtoObjectViaActiveX = function (activeXDocument) {
  1042. activeXDocument.write(scriptTag(''));
  1043. activeXDocument.close();
  1044. var temp = activeXDocument.parentWindow.Object;
  1045. activeXDocument = null; // avoid memory leak
  1046. return temp;
  1047. };
  1048. // Create object with fake `null` prototype: use iframe Object with cleared prototype
  1049. var NullProtoObjectViaIFrame = function () {
  1050. // Thrash, waste and sodomy: IE GC bug
  1051. var iframe = documentCreateElement('iframe');
  1052. var JS = 'java' + SCRIPT + ':';
  1053. var iframeDocument;
  1054. iframe.style.display = 'none';
  1055. html.appendChild(iframe);
  1056. // https://github.com/zloirock/core-js/issues/475
  1057. iframe.src = String(JS);
  1058. iframeDocument = iframe.contentWindow.document;
  1059. iframeDocument.open();
  1060. iframeDocument.write(scriptTag('document.F=Object'));
  1061. iframeDocument.close();
  1062. return iframeDocument.F;
  1063. };
  1064. // Check for document.domain and active x support
  1065. // No need to use active x approach when document.domain is not set
  1066. // see https://github.com/es-shims/es5-shim/issues/150
  1067. // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
  1068. // avoid IE GC bug
  1069. var activeXDocument;
  1070. var NullProtoObject = function () {
  1071. try {
  1072. /* global ActiveXObject -- old IE */
  1073. activeXDocument = document.domain && new ActiveXObject('htmlfile');
  1074. } catch (error) { /* ignore */ }
  1075. NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();
  1076. var length = enumBugKeys.length;
  1077. while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
  1078. return NullProtoObject();
  1079. };
  1080. hiddenKeys[IE_PROTO] = true;
  1081. // `Object.create` method
  1082. // https://tc39.es/ecma262/#sec-object.create
  1083. module.exports = Object.create || function create(O, Properties) {
  1084. var result;
  1085. if (O !== null) {
  1086. EmptyConstructor[PROTOTYPE] = anObject(O);
  1087. result = new EmptyConstructor();
  1088. EmptyConstructor[PROTOTYPE] = null;
  1089. // add "__proto__" for Object.getPrototypeOf polyfill
  1090. result[IE_PROTO] = O;
  1091. } else result = NullProtoObject();
  1092. return Properties === undefined ? result : defineProperties(result, Properties);
  1093. };
  1094. /***/ }),
  1095. /***/ "7dd0":
  1096. /***/ (function(module, exports, __webpack_require__) {
  1097. "use strict";
  1098. var $ = __webpack_require__("23e7");
  1099. var createIteratorConstructor = __webpack_require__("9ed3");
  1100. var getPrototypeOf = __webpack_require__("e163");
  1101. var setPrototypeOf = __webpack_require__("d2bb");
  1102. var setToStringTag = __webpack_require__("d44e");
  1103. var createNonEnumerableProperty = __webpack_require__("9112");
  1104. var redefine = __webpack_require__("6eeb");
  1105. var wellKnownSymbol = __webpack_require__("b622");
  1106. var IS_PURE = __webpack_require__("c430");
  1107. var Iterators = __webpack_require__("3f8c");
  1108. var IteratorsCore = __webpack_require__("ae93");
  1109. var IteratorPrototype = IteratorsCore.IteratorPrototype;
  1110. var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;
  1111. var ITERATOR = wellKnownSymbol('iterator');
  1112. var KEYS = 'keys';
  1113. var VALUES = 'values';
  1114. var ENTRIES = 'entries';
  1115. var returnThis = function () { return this; };
  1116. module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {
  1117. createIteratorConstructor(IteratorConstructor, NAME, next);
  1118. var getIterationMethod = function (KIND) {
  1119. if (KIND === DEFAULT && defaultIterator) return defaultIterator;
  1120. if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];
  1121. switch (KIND) {
  1122. case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };
  1123. case VALUES: return function values() { return new IteratorConstructor(this, KIND); };
  1124. case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };
  1125. } return function () { return new IteratorConstructor(this); };
  1126. };
  1127. var TO_STRING_TAG = NAME + ' Iterator';
  1128. var INCORRECT_VALUES_NAME = false;
  1129. var IterablePrototype = Iterable.prototype;
  1130. var nativeIterator = IterablePrototype[ITERATOR]
  1131. || IterablePrototype['@@iterator']
  1132. || DEFAULT && IterablePrototype[DEFAULT];
  1133. var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);
  1134. var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;
  1135. var CurrentIteratorPrototype, methods, KEY;
  1136. // fix native
  1137. if (anyNativeIterator) {
  1138. CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));
  1139. if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {
  1140. if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {
  1141. if (setPrototypeOf) {
  1142. setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);
  1143. } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {
  1144. createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);
  1145. }
  1146. }
  1147. // Set @@toStringTag to native iterators
  1148. setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);
  1149. if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;
  1150. }
  1151. }
  1152. // fix Array#{values, @@iterator}.name in V8 / FF
  1153. if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {
  1154. INCORRECT_VALUES_NAME = true;
  1155. defaultIterator = function values() { return nativeIterator.call(this); };
  1156. }
  1157. // define iterator
  1158. if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {
  1159. createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);
  1160. }
  1161. Iterators[NAME] = defaultIterator;
  1162. // export additional methods
  1163. if (DEFAULT) {
  1164. methods = {
  1165. values: getIterationMethod(VALUES),
  1166. keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),
  1167. entries: getIterationMethod(ENTRIES)
  1168. };
  1169. if (FORCED) for (KEY in methods) {
  1170. if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {
  1171. redefine(IterablePrototype, KEY, methods[KEY]);
  1172. }
  1173. } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);
  1174. }
  1175. return methods;
  1176. };
  1177. /***/ }),
  1178. /***/ "7f9a":
  1179. /***/ (function(module, exports, __webpack_require__) {
  1180. var global = __webpack_require__("da84");
  1181. var inspectSource = __webpack_require__("8925");
  1182. var WeakMap = global.WeakMap;
  1183. module.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));
  1184. /***/ }),
  1185. /***/ "825a":
  1186. /***/ (function(module, exports, __webpack_require__) {
  1187. var isObject = __webpack_require__("861d");
  1188. module.exports = function (it) {
  1189. if (!isObject(it)) {
  1190. throw TypeError(String(it) + ' is not an object');
  1191. } return it;
  1192. };
  1193. /***/ }),
  1194. /***/ "83ab":
  1195. /***/ (function(module, exports, __webpack_require__) {
  1196. var fails = __webpack_require__("d039");
  1197. // Detect IE8's incomplete defineProperty implementation
  1198. module.exports = !fails(function () {
  1199. return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;
  1200. });
  1201. /***/ }),
  1202. /***/ "8418":
  1203. /***/ (function(module, exports, __webpack_require__) {
  1204. "use strict";
  1205. var toPrimitive = __webpack_require__("c04e");
  1206. var definePropertyModule = __webpack_require__("9bf2");
  1207. var createPropertyDescriptor = __webpack_require__("5c6c");
  1208. module.exports = function (object, key, value) {
  1209. var propertyKey = toPrimitive(key);
  1210. if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));
  1211. else object[propertyKey] = value;
  1212. };
  1213. /***/ }),
  1214. /***/ "861d":
  1215. /***/ (function(module, exports) {
  1216. module.exports = function (it) {
  1217. return typeof it === 'object' ? it !== null : typeof it === 'function';
  1218. };
  1219. /***/ }),
  1220. /***/ "8875":
  1221. /***/ (function(module, exports, __webpack_require__) {
  1222. var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// addapted from the document.currentScript polyfill by Adam Miller
  1223. // MIT license
  1224. // source: https://github.com/amiller-gh/currentScript-polyfill
  1225. // added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505
  1226. (function (root, factory) {
  1227. if (true) {
  1228. !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
  1229. __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
  1230. (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
  1231. __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
  1232. } else {}
  1233. }(typeof self !== 'undefined' ? self : this, function () {
  1234. function getCurrentScript () {
  1235. var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')
  1236. // for chrome
  1237. if (!descriptor && 'currentScript' in document && document.currentScript) {
  1238. return document.currentScript
  1239. }
  1240. // for other browsers with native support for currentScript
  1241. if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {
  1242. return document.currentScript
  1243. }
  1244. // IE 8-10 support script readyState
  1245. // IE 11+ & Firefox support stack trace
  1246. try {
  1247. throw new Error();
  1248. }
  1249. catch (err) {
  1250. // Find the second match for the "at" string to get file src url from stack.
  1251. var ieStackRegExp = /.*at [^(]*\((.*):(.+):(.+)\)$/ig,
  1252. ffStackRegExp = /@([^@]*):(\d+):(\d+)\s*$/ig,
  1253. stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),
  1254. scriptLocation = (stackDetails && stackDetails[1]) || false,
  1255. line = (stackDetails && stackDetails[2]) || false,
  1256. currentLocation = document.location.href.replace(document.location.hash, ''),
  1257. pageSource,
  1258. inlineScriptSourceRegExp,
  1259. inlineScriptSource,
  1260. scripts = document.getElementsByTagName('script'); // Live NodeList collection
  1261. if (scriptLocation === currentLocation) {
  1262. pageSource = document.documentElement.outerHTML;
  1263. inlineScriptSourceRegExp = new RegExp('(?:[^\\n]+?\\n){0,' + (line - 2) + '}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*', 'i');
  1264. inlineScriptSource = pageSource.replace(inlineScriptSourceRegExp, '$1').trim();
  1265. }
  1266. for (var i = 0; i < scripts.length; i++) {
  1267. // If ready state is interactive, return the script tag
  1268. if (scripts[i].readyState === 'interactive') {
  1269. return scripts[i];
  1270. }
  1271. // If src matches, return the script tag
  1272. if (scripts[i].src === scriptLocation) {
  1273. return scripts[i];
  1274. }
  1275. // If inline source matches, return the script tag
  1276. if (
  1277. scriptLocation === currentLocation &&
  1278. scripts[i].innerHTML &&
  1279. scripts[i].innerHTML.trim() === inlineScriptSource
  1280. ) {
  1281. return scripts[i];
  1282. }
  1283. }
  1284. // If no match, return null
  1285. return null;
  1286. }
  1287. };
  1288. return getCurrentScript
  1289. }));
  1290. /***/ }),
  1291. /***/ "8925":
  1292. /***/ (function(module, exports, __webpack_require__) {
  1293. var store = __webpack_require__("c6cd");
  1294. var functionToString = Function.toString;
  1295. // this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper
  1296. if (typeof store.inspectSource != 'function') {
  1297. store.inspectSource = function (it) {
  1298. return functionToString.call(it);
  1299. };
  1300. }
  1301. module.exports = store.inspectSource;
  1302. /***/ }),
  1303. /***/ "8aa5":
  1304. /***/ (function(module, exports, __webpack_require__) {
  1305. "use strict";
  1306. var charAt = __webpack_require__("6547").charAt;
  1307. // `AdvanceStringIndex` abstract operation
  1308. // https://tc39.es/ecma262/#sec-advancestringindex
  1309. module.exports = function (S, index, unicode) {
  1310. return index + (unicode ? charAt(S, index).length : 1);
  1311. };
  1312. /***/ }),
  1313. /***/ "90e3":
  1314. /***/ (function(module, exports) {
  1315. var id = 0;
  1316. var postfix = Math.random();
  1317. module.exports = function (key) {
  1318. return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);
  1319. };
  1320. /***/ }),
  1321. /***/ "9112":
  1322. /***/ (function(module, exports, __webpack_require__) {
  1323. var DESCRIPTORS = __webpack_require__("83ab");
  1324. var definePropertyModule = __webpack_require__("9bf2");
  1325. var createPropertyDescriptor = __webpack_require__("5c6c");
  1326. module.exports = DESCRIPTORS ? function (object, key, value) {
  1327. return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
  1328. } : function (object, key, value) {
  1329. object[key] = value;
  1330. return object;
  1331. };
  1332. /***/ }),
  1333. /***/ "9263":
  1334. /***/ (function(module, exports, __webpack_require__) {
  1335. "use strict";
  1336. var regexpFlags = __webpack_require__("ad6d");
  1337. var stickyHelpers = __webpack_require__("9f7f");
  1338. var nativeExec = RegExp.prototype.exec;
  1339. // This always refers to the native implementation, because the
  1340. // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
  1341. // which loads this file before patching the method.
  1342. var nativeReplace = String.prototype.replace;
  1343. var patchedExec = nativeExec;
  1344. var UPDATES_LAST_INDEX_WRONG = (function () {
  1345. var re1 = /a/;
  1346. var re2 = /b*/g;
  1347. nativeExec.call(re1, 'a');
  1348. nativeExec.call(re2, 'a');
  1349. return re1.lastIndex !== 0 || re2.lastIndex !== 0;
  1350. })();
  1351. var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;
  1352. // nonparticipating capturing group, copied from es5-shim's String#split patch.
  1353. // eslint-disable-next-line regexp/no-assertion-capturing-group, regexp/no-empty-group -- required for testing
  1354. var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
  1355. var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;
  1356. if (PATCH) {
  1357. patchedExec = function exec(str) {
  1358. var re = this;
  1359. var lastIndex, reCopy, match, i;
  1360. var sticky = UNSUPPORTED_Y && re.sticky;
  1361. var flags = regexpFlags.call(re);
  1362. var source = re.source;
  1363. var charsAdded = 0;
  1364. var strCopy = str;
  1365. if (sticky) {
  1366. flags = flags.replace('y', '');
  1367. if (flags.indexOf('g') === -1) {
  1368. flags += 'g';
  1369. }
  1370. strCopy = String(str).slice(re.lastIndex);
  1371. // Support anchored sticky behavior.
  1372. if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\n')) {
  1373. source = '(?: ' + source + ')';
  1374. strCopy = ' ' + strCopy;
  1375. charsAdded++;
  1376. }
  1377. // ^(? + rx + ) is needed, in combination with some str slicing, to
  1378. // simulate the 'y' flag.
  1379. reCopy = new RegExp('^(?:' + source + ')', flags);
  1380. }
  1381. if (NPCG_INCLUDED) {
  1382. reCopy = new RegExp('^' + source + '$(?!\\s)', flags);
  1383. }
  1384. if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;
  1385. match = nativeExec.call(sticky ? reCopy : re, strCopy);
  1386. if (sticky) {
  1387. if (match) {
  1388. match.input = match.input.slice(charsAdded);
  1389. match[0] = match[0].slice(charsAdded);
  1390. match.index = re.lastIndex;
  1391. re.lastIndex += match[0].length;
  1392. } else re.lastIndex = 0;
  1393. } else if (UPDATES_LAST_INDEX_WRONG && match) {
  1394. re.lastIndex = re.global ? match.index + match[0].length : lastIndex;
  1395. }
  1396. if (NPCG_INCLUDED && match && match.length > 1) {
  1397. // Fix browsers whose `exec` methods don't consistently return `undefined`
  1398. // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
  1399. nativeReplace.call(match[0], reCopy, function () {
  1400. for (i = 1; i < arguments.length - 2; i++) {
  1401. if (arguments[i] === undefined) match[i] = undefined;
  1402. }
  1403. });
  1404. }
  1405. return match;
  1406. };
  1407. }
  1408. module.exports = patchedExec;
  1409. /***/ }),
  1410. /***/ "94ca":
  1411. /***/ (function(module, exports, __webpack_require__) {
  1412. var fails = __webpack_require__("d039");
  1413. var replacement = /#|\.prototype\./;
  1414. var isForced = function (feature, detection) {
  1415. var value = data[normalize(feature)];
  1416. return value == POLYFILL ? true
  1417. : value == NATIVE ? false
  1418. : typeof detection == 'function' ? fails(detection)
  1419. : !!detection;
  1420. };
  1421. var normalize = isForced.normalize = function (string) {
  1422. return String(string).replace(replacement, '.').toLowerCase();
  1423. };
  1424. var data = isForced.data = {};
  1425. var NATIVE = isForced.NATIVE = 'N';
  1426. var POLYFILL = isForced.POLYFILL = 'P';
  1427. module.exports = isForced;
  1428. /***/ }),
  1429. /***/ "99af":
  1430. /***/ (function(module, exports, __webpack_require__) {
  1431. "use strict";
  1432. var $ = __webpack_require__("23e7");
  1433. var fails = __webpack_require__("d039");
  1434. var isArray = __webpack_require__("e8b5");
  1435. var isObject = __webpack_require__("861d");
  1436. var toObject = __webpack_require__("7b0b");
  1437. var toLength = __webpack_require__("50c4");
  1438. var createProperty = __webpack_require__("8418");
  1439. var arraySpeciesCreate = __webpack_require__("65f0");
  1440. var arrayMethodHasSpeciesSupport = __webpack_require__("1dde");
  1441. var wellKnownSymbol = __webpack_require__("b622");
  1442. var V8_VERSION = __webpack_require__("2d00");
  1443. var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');
  1444. var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;
  1445. var MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';
  1446. // We can't use this feature detection in V8 since it causes
  1447. // deoptimization and serious performance degradation
  1448. // https://github.com/zloirock/core-js/issues/679
  1449. var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {
  1450. var array = [];
  1451. array[IS_CONCAT_SPREADABLE] = false;
  1452. return array.concat()[0] !== array;
  1453. });
  1454. var SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');
  1455. var isConcatSpreadable = function (O) {
  1456. if (!isObject(O)) return false;
  1457. var spreadable = O[IS_CONCAT_SPREADABLE];
  1458. return spreadable !== undefined ? !!spreadable : isArray(O);
  1459. };
  1460. var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;
  1461. // `Array.prototype.concat` method
  1462. // https://tc39.es/ecma262/#sec-array.prototype.concat
  1463. // with adding support of @@isConcatSpreadable and @@species
  1464. $({ target: 'Array', proto: true, forced: FORCED }, {
  1465. // eslint-disable-next-line no-unused-vars -- required for `.length`
  1466. concat: function concat(arg) {
  1467. var O = toObject(this);
  1468. var A = arraySpeciesCreate(O, 0);
  1469. var n = 0;
  1470. var i, k, length, len, E;
  1471. for (i = -1, length = arguments.length; i < length; i++) {
  1472. E = i === -1 ? O : arguments[i];
  1473. if (isConcatSpreadable(E)) {
  1474. len = toLength(E.length);
  1475. if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);
  1476. for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);
  1477. } else {
  1478. if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);
  1479. createProperty(A, n++, E);
  1480. }
  1481. }
  1482. A.length = n;
  1483. return A;
  1484. }
  1485. });
  1486. /***/ }),
  1487. /***/ "9bf2":
  1488. /***/ (function(module, exports, __webpack_require__) {
  1489. var DESCRIPTORS = __webpack_require__("83ab");
  1490. var IE8_DOM_DEFINE = __webpack_require__("0cfb");
  1491. var anObject = __webpack_require__("825a");
  1492. var toPrimitive = __webpack_require__("c04e");
  1493. var nativeDefineProperty = Object.defineProperty;
  1494. // `Object.defineProperty` method
  1495. // https://tc39.es/ecma262/#sec-object.defineproperty
  1496. exports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {
  1497. anObject(O);
  1498. P = toPrimitive(P, true);
  1499. anObject(Attributes);
  1500. if (IE8_DOM_DEFINE) try {
  1501. return nativeDefineProperty(O, P, Attributes);
  1502. } catch (error) { /* empty */ }
  1503. if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');
  1504. if ('value' in Attributes) O[P] = Attributes.value;
  1505. return O;
  1506. };
  1507. /***/ }),
  1508. /***/ "9ed3":
  1509. /***/ (function(module, exports, __webpack_require__) {
  1510. "use strict";
  1511. var IteratorPrototype = __webpack_require__("ae93").IteratorPrototype;
  1512. var create = __webpack_require__("7c73");
  1513. var createPropertyDescriptor = __webpack_require__("5c6c");
  1514. var setToStringTag = __webpack_require__("d44e");
  1515. var Iterators = __webpack_require__("3f8c");
  1516. var returnThis = function () { return this; };
  1517. module.exports = function (IteratorConstructor, NAME, next) {
  1518. var TO_STRING_TAG = NAME + ' Iterator';
  1519. IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(1, next) });
  1520. setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);
  1521. Iterators[TO_STRING_TAG] = returnThis;
  1522. return IteratorConstructor;
  1523. };
  1524. /***/ }),
  1525. /***/ "9f7f":
  1526. /***/ (function(module, exports, __webpack_require__) {
  1527. "use strict";
  1528. var fails = __webpack_require__("d039");
  1529. // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,
  1530. // so we use an intermediate function.
  1531. function RE(s, f) {
  1532. return RegExp(s, f);
  1533. }
  1534. exports.UNSUPPORTED_Y = fails(function () {
  1535. // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError
  1536. var re = RE('a', 'y');
  1537. re.lastIndex = 2;
  1538. return re.exec('abcd') != null;
  1539. });
  1540. exports.BROKEN_CARET = fails(function () {
  1541. // https://bugzilla.mozilla.org/show_bug.cgi?id=773687
  1542. var re = RE('^r', 'gy');
  1543. re.lastIndex = 2;
  1544. return re.exec('str') != null;
  1545. });
  1546. /***/ }),
  1547. /***/ "a4d3":
  1548. /***/ (function(module, exports, __webpack_require__) {
  1549. "use strict";
  1550. var $ = __webpack_require__("23e7");
  1551. var global = __webpack_require__("da84");
  1552. var getBuiltIn = __webpack_require__("d066");
  1553. var IS_PURE = __webpack_require__("c430");
  1554. var DESCRIPTORS = __webpack_require__("83ab");
  1555. var NATIVE_SYMBOL = __webpack_require__("4930");
  1556. var USE_SYMBOL_AS_UID = __webpack_require__("fdbf");
  1557. var fails = __webpack_require__("d039");
  1558. var has = __webpack_require__("5135");
  1559. var isArray = __webpack_require__("e8b5");
  1560. var isObject = __webpack_require__("861d");
  1561. var anObject = __webpack_require__("825a");
  1562. var toObject = __webpack_require__("7b0b");
  1563. var toIndexedObject = __webpack_require__("fc6a");
  1564. var toPrimitive = __webpack_require__("c04e");
  1565. var createPropertyDescriptor = __webpack_require__("5c6c");
  1566. var nativeObjectCreate = __webpack_require__("7c73");
  1567. var objectKeys = __webpack_require__("df75");
  1568. var getOwnPropertyNamesModule = __webpack_require__("241c");
  1569. var getOwnPropertyNamesExternal = __webpack_require__("057f");
  1570. var getOwnPropertySymbolsModule = __webpack_require__("7418");
  1571. var getOwnPropertyDescriptorModule = __webpack_require__("06cf");
  1572. var definePropertyModule = __webpack_require__("9bf2");
  1573. var propertyIsEnumerableModule = __webpack_require__("d1e7");
  1574. var createNonEnumerableProperty = __webpack_require__("9112");
  1575. var redefine = __webpack_require__("6eeb");
  1576. var shared = __webpack_require__("5692");
  1577. var sharedKey = __webpack_require__("f772");
  1578. var hiddenKeys = __webpack_require__("d012");
  1579. var uid = __webpack_require__("90e3");
  1580. var wellKnownSymbol = __webpack_require__("b622");
  1581. var wrappedWellKnownSymbolModule = __webpack_require__("e538");
  1582. var defineWellKnownSymbol = __webpack_require__("746f");
  1583. var setToStringTag = __webpack_require__("d44e");
  1584. var InternalStateModule = __webpack_require__("69f3");
  1585. var $forEach = __webpack_require__("b727").forEach;
  1586. var HIDDEN = sharedKey('hidden');
  1587. var SYMBOL = 'Symbol';
  1588. var PROTOTYPE = 'prototype';
  1589. var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
  1590. var setInternalState = InternalStateModule.set;
  1591. var getInternalState = InternalStateModule.getterFor(SYMBOL);
  1592. var ObjectPrototype = Object[PROTOTYPE];
  1593. var $Symbol = global.Symbol;
  1594. var $stringify = getBuiltIn('JSON', 'stringify');
  1595. var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
  1596. var nativeDefineProperty = definePropertyModule.f;
  1597. var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;
  1598. var nativePropertyIsEnumerable = propertyIsEnumerableModule.f;
  1599. var AllSymbols = shared('symbols');
  1600. var ObjectPrototypeSymbols = shared('op-symbols');
  1601. var StringToSymbolRegistry = shared('string-to-symbol-registry');
  1602. var SymbolToStringRegistry = shared('symbol-to-string-registry');
  1603. var WellKnownSymbolsStore = shared('wks');
  1604. var QObject = global.QObject;
  1605. // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
  1606. var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
  1607. // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
  1608. var setSymbolDescriptor = DESCRIPTORS && fails(function () {
  1609. return nativeObjectCreate(nativeDefineProperty({}, 'a', {
  1610. get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }
  1611. })).a != 7;
  1612. }) ? function (O, P, Attributes) {
  1613. var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);
  1614. if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];
  1615. nativeDefineProperty(O, P, Attributes);
  1616. if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {
  1617. nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);
  1618. }
  1619. } : nativeDefineProperty;
  1620. var wrap = function (tag, description) {
  1621. var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]);
  1622. setInternalState(symbol, {
  1623. type: SYMBOL,
  1624. tag: tag,
  1625. description: description
  1626. });
  1627. if (!DESCRIPTORS) symbol.description = description;
  1628. return symbol;
  1629. };
  1630. var isSymbol = USE_SYMBOL_AS_UID ? function (it) {
  1631. return typeof it == 'symbol';
  1632. } : function (it) {
  1633. return Object(it) instanceof $Symbol;
  1634. };
  1635. var $defineProperty = function defineProperty(O, P, Attributes) {
  1636. if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);
  1637. anObject(O);
  1638. var key = toPrimitive(P, true);
  1639. anObject(Attributes);
  1640. if (has(AllSymbols, key)) {
  1641. if (!Attributes.enumerable) {
  1642. if (!has(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));
  1643. O[HIDDEN][key] = true;
  1644. } else {
  1645. if (has(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;
  1646. Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });
  1647. } return setSymbolDescriptor(O, key, Attributes);
  1648. } return nativeDefineProperty(O, key, Attributes);
  1649. };
  1650. var $defineProperties = function defineProperties(O, Properties) {
  1651. anObject(O);
  1652. var properties = toIndexedObject(Properties);
  1653. var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));
  1654. $forEach(keys, function (key) {
  1655. if (!DESCRIPTORS || $propertyIsEnumerable.call(properties, key)) $defineProperty(O, key, properties[key]);
  1656. });
  1657. return O;
  1658. };
  1659. var $create = function create(O, Properties) {
  1660. return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);
  1661. };
  1662. var $propertyIsEnumerable = function propertyIsEnumerable(V) {
  1663. var P = toPrimitive(V, true);
  1664. var enumerable = nativePropertyIsEnumerable.call(this, P);
  1665. if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) return false;
  1666. return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true;
  1667. };
  1668. var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {
  1669. var it = toIndexedObject(O);
  1670. var key = toPrimitive(P, true);
  1671. if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) return;
  1672. var descriptor = nativeGetOwnPropertyDescriptor(it, key);
  1673. if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) {
  1674. descriptor.enumerable = true;
  1675. }
  1676. return descriptor;
  1677. };
  1678. var $getOwnPropertyNames = function getOwnPropertyNames(O) {
  1679. var names = nativeGetOwnPropertyNames(toIndexedObject(O));
  1680. var result = [];
  1681. $forEach(names, function (key) {
  1682. if (!has(AllSymbols, key) && !has(hiddenKeys, key)) result.push(key);
  1683. });
  1684. return result;
  1685. };
  1686. var $getOwnPropertySymbols = function getOwnPropertySymbols(O) {
  1687. var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;
  1688. var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));
  1689. var result = [];
  1690. $forEach(names, function (key) {
  1691. if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) {
  1692. result.push(AllSymbols[key]);
  1693. }
  1694. });
  1695. return result;
  1696. };
  1697. // `Symbol` constructor
  1698. // https://tc39.es/ecma262/#sec-symbol-constructor
  1699. if (!NATIVE_SYMBOL) {
  1700. $Symbol = function Symbol() {
  1701. if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor');
  1702. var description = !arguments.length || arguments[0] === undefined ? undefined : String(arguments[0]);
  1703. var tag = uid(description);
  1704. var setter = function (value) {
  1705. if (this === ObjectPrototype) setter.call(ObjectPrototypeSymbols, value);
  1706. if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
  1707. setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));
  1708. };
  1709. if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });
  1710. return wrap(tag, description);
  1711. };
  1712. redefine($Symbol[PROTOTYPE], 'toString', function toString() {
  1713. return getInternalState(this).tag;
  1714. });
  1715. redefine($Symbol, 'withoutSetter', function (description) {
  1716. return wrap(uid(description), description);
  1717. });
  1718. propertyIsEnumerableModule.f = $propertyIsEnumerable;
  1719. definePropertyModule.f = $defineProperty;
  1720. getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;
  1721. getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;
  1722. getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;
  1723. wrappedWellKnownSymbolModule.f = function (name) {
  1724. return wrap(wellKnownSymbol(name), name);
  1725. };
  1726. if (DESCRIPTORS) {
  1727. // https://github.com/tc39/proposal-Symbol-description
  1728. nativeDefineProperty($Symbol[PROTOTYPE], 'description', {
  1729. configurable: true,
  1730. get: function description() {
  1731. return getInternalState(this).description;
  1732. }
  1733. });
  1734. if (!IS_PURE) {
  1735. redefine(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });
  1736. }
  1737. }
  1738. }
  1739. $({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {
  1740. Symbol: $Symbol
  1741. });
  1742. $forEach(objectKeys(WellKnownSymbolsStore), function (name) {
  1743. defineWellKnownSymbol(name);
  1744. });
  1745. $({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {
  1746. // `Symbol.for` method
  1747. // https://tc39.es/ecma262/#sec-symbol.for
  1748. 'for': function (key) {
  1749. var string = String(key);
  1750. if (has(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];
  1751. var symbol = $Symbol(string);
  1752. StringToSymbolRegistry[string] = symbol;
  1753. SymbolToStringRegistry[symbol] = string;
  1754. return symbol;
  1755. },
  1756. // `Symbol.keyFor` method
  1757. // https://tc39.es/ecma262/#sec-symbol.keyfor
  1758. keyFor: function keyFor(sym) {
  1759. if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol');
  1760. if (has(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];
  1761. },
  1762. useSetter: function () { USE_SETTER = true; },
  1763. useSimple: function () { USE_SETTER = false; }
  1764. });
  1765. $({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {
  1766. // `Object.create` method
  1767. // https://tc39.es/ecma262/#sec-object.create
  1768. create: $create,
  1769. // `Object.defineProperty` method
  1770. // https://tc39.es/ecma262/#sec-object.defineproperty
  1771. defineProperty: $defineProperty,
  1772. // `Object.defineProperties` method
  1773. // https://tc39.es/ecma262/#sec-object.defineproperties
  1774. defineProperties: $defineProperties,
  1775. // `Object.getOwnPropertyDescriptor` method
  1776. // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors
  1777. getOwnPropertyDescriptor: $getOwnPropertyDescriptor
  1778. });
  1779. $({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {
  1780. // `Object.getOwnPropertyNames` method
  1781. // https://tc39.es/ecma262/#sec-object.getownpropertynames
  1782. getOwnPropertyNames: $getOwnPropertyNames,
  1783. // `Object.getOwnPropertySymbols` method
  1784. // https://tc39.es/ecma262/#sec-object.getownpropertysymbols
  1785. getOwnPropertySymbols: $getOwnPropertySymbols
  1786. });
  1787. // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
  1788. // https://bugs.chromium.org/p/v8/issues/detail?id=3443
  1789. $({ target: 'Object', stat: true, forced: fails(function () { getOwnPropertySymbolsModule.f(1); }) }, {
  1790. getOwnPropertySymbols: function getOwnPropertySymbols(it) {
  1791. return getOwnPropertySymbolsModule.f(toObject(it));
  1792. }
  1793. });
  1794. // `JSON.stringify` method behavior with symbols
  1795. // https://tc39.es/ecma262/#sec-json.stringify
  1796. if ($stringify) {
  1797. var FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails(function () {
  1798. var symbol = $Symbol();
  1799. // MS Edge converts symbol values to JSON as {}
  1800. return $stringify([symbol]) != '[null]'
  1801. // WebKit converts symbol values to JSON as null
  1802. || $stringify({ a: symbol }) != '{}'
  1803. // V8 throws on boxed symbols
  1804. || $stringify(Object(symbol)) != '{}';
  1805. });
  1806. $({ target: 'JSON', stat: true, forced: FORCED_JSON_STRINGIFY }, {
  1807. // eslint-disable-next-line no-unused-vars -- required for `.length`
  1808. stringify: function stringify(it, replacer, space) {
  1809. var args = [it];
  1810. var index = 1;
  1811. var $replacer;
  1812. while (arguments.length > index) args.push(arguments[index++]);
  1813. $replacer = replacer;
  1814. if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
  1815. if (!isArray(replacer)) replacer = function (key, value) {
  1816. if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
  1817. if (!isSymbol(value)) return value;
  1818. };
  1819. args[1] = replacer;
  1820. return $stringify.apply(null, args);
  1821. }
  1822. });
  1823. }
  1824. // `Symbol.prototype[@@toPrimitive]` method
  1825. // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive
  1826. if (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) {
  1827. createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
  1828. }
  1829. // `Symbol.prototype[@@toStringTag]` property
  1830. // https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag
  1831. setToStringTag($Symbol, SYMBOL);
  1832. hiddenKeys[HIDDEN] = true;
  1833. /***/ }),
  1834. /***/ "a691":
  1835. /***/ (function(module, exports) {
  1836. var ceil = Math.ceil;
  1837. var floor = Math.floor;
  1838. // `ToInteger` abstract operation
  1839. // https://tc39.es/ecma262/#sec-tointeger
  1840. module.exports = function (argument) {
  1841. return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);
  1842. };
  1843. /***/ }),
  1844. /***/ "ac1f":
  1845. /***/ (function(module, exports, __webpack_require__) {
  1846. "use strict";
  1847. var $ = __webpack_require__("23e7");
  1848. var exec = __webpack_require__("9263");
  1849. // `RegExp.prototype.exec` method
  1850. // https://tc39.es/ecma262/#sec-regexp.prototype.exec
  1851. $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {
  1852. exec: exec
  1853. });
  1854. /***/ }),
  1855. /***/ "ad6d":
  1856. /***/ (function(module, exports, __webpack_require__) {
  1857. "use strict";
  1858. var anObject = __webpack_require__("825a");
  1859. // `RegExp.prototype.flags` getter implementation
  1860. // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags
  1861. module.exports = function () {
  1862. var that = anObject(this);
  1863. var result = '';
  1864. if (that.global) result += 'g';
  1865. if (that.ignoreCase) result += 'i';
  1866. if (that.multiline) result += 'm';
  1867. if (that.dotAll) result += 's';
  1868. if (that.unicode) result += 'u';
  1869. if (that.sticky) result += 'y';
  1870. return result;
  1871. };
  1872. /***/ }),
  1873. /***/ "ae93":
  1874. /***/ (function(module, exports, __webpack_require__) {
  1875. "use strict";
  1876. var fails = __webpack_require__("d039");
  1877. var getPrototypeOf = __webpack_require__("e163");
  1878. var createNonEnumerableProperty = __webpack_require__("9112");
  1879. var has = __webpack_require__("5135");
  1880. var wellKnownSymbol = __webpack_require__("b622");
  1881. var IS_PURE = __webpack_require__("c430");
  1882. var ITERATOR = wellKnownSymbol('iterator');
  1883. var BUGGY_SAFARI_ITERATORS = false;
  1884. var returnThis = function () { return this; };
  1885. // `%IteratorPrototype%` object
  1886. // https://tc39.es/ecma262/#sec-%iteratorprototype%-object
  1887. var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;
  1888. if ([].keys) {
  1889. arrayIterator = [].keys();
  1890. // Safari 8 has buggy iterators w/o `next`
  1891. if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
  1892. else {
  1893. PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
  1894. if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
  1895. }
  1896. }
  1897. var NEW_ITERATOR_PROTOTYPE = IteratorPrototype == undefined || fails(function () {
  1898. var test = {};
  1899. // FF44- legacy iterators case
  1900. return IteratorPrototype[ITERATOR].call(test) !== test;
  1901. });
  1902. if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};
  1903. // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
  1904. if ((!IS_PURE || NEW_ITERATOR_PROTOTYPE) && !has(IteratorPrototype, ITERATOR)) {
  1905. createNonEnumerableProperty(IteratorPrototype, ITERATOR, returnThis);
  1906. }
  1907. module.exports = {
  1908. IteratorPrototype: IteratorPrototype,
  1909. BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS
  1910. };
  1911. /***/ }),
  1912. /***/ "b041":
  1913. /***/ (function(module, exports, __webpack_require__) {
  1914. "use strict";
  1915. var TO_STRING_TAG_SUPPORT = __webpack_require__("00ee");
  1916. var classof = __webpack_require__("f5df");
  1917. // `Object.prototype.toString` method implementation
  1918. // https://tc39.es/ecma262/#sec-object.prototype.tostring
  1919. module.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {
  1920. return '[object ' + classof(this) + ']';
  1921. };
  1922. /***/ }),
  1923. /***/ "b622":
  1924. /***/ (function(module, exports, __webpack_require__) {
  1925. var global = __webpack_require__("da84");
  1926. var shared = __webpack_require__("5692");
  1927. var has = __webpack_require__("5135");
  1928. var uid = __webpack_require__("90e3");
  1929. var NATIVE_SYMBOL = __webpack_require__("4930");
  1930. var USE_SYMBOL_AS_UID = __webpack_require__("fdbf");
  1931. var WellKnownSymbolsStore = shared('wks');
  1932. var Symbol = global.Symbol;
  1933. var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;
  1934. module.exports = function (name) {
  1935. if (!has(WellKnownSymbolsStore, name)) {
  1936. if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];
  1937. else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);
  1938. } return WellKnownSymbolsStore[name];
  1939. };
  1940. /***/ }),
  1941. /***/ "b727":
  1942. /***/ (function(module, exports, __webpack_require__) {
  1943. var bind = __webpack_require__("0366");
  1944. var IndexedObject = __webpack_require__("44ad");
  1945. var toObject = __webpack_require__("7b0b");
  1946. var toLength = __webpack_require__("50c4");
  1947. var arraySpeciesCreate = __webpack_require__("65f0");
  1948. var push = [].push;
  1949. // `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterOut }` methods implementation
  1950. var createMethod = function (TYPE) {
  1951. var IS_MAP = TYPE == 1;
  1952. var IS_FILTER = TYPE == 2;
  1953. var IS_SOME = TYPE == 3;
  1954. var IS_EVERY = TYPE == 4;
  1955. var IS_FIND_INDEX = TYPE == 6;
  1956. var IS_FILTER_OUT = TYPE == 7;
  1957. var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
  1958. return function ($this, callbackfn, that, specificCreate) {
  1959. var O = toObject($this);
  1960. var self = IndexedObject(O);
  1961. var boundFunction = bind(callbackfn, that, 3);
  1962. var length = toLength(self.length);
  1963. var index = 0;
  1964. var create = specificCreate || arraySpeciesCreate;
  1965. var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_OUT ? create($this, 0) : undefined;
  1966. var value, result;
  1967. for (;length > index; index++) if (NO_HOLES || index in self) {
  1968. value = self[index];
  1969. result = boundFunction(value, index, O);
  1970. if (TYPE) {
  1971. if (IS_MAP) target[index] = result; // map
  1972. else if (result) switch (TYPE) {
  1973. case 3: return true; // some
  1974. case 5: return value; // find
  1975. case 6: return index; // findIndex
  1976. case 2: push.call(target, value); // filter
  1977. } else switch (TYPE) {
  1978. case 4: return false; // every
  1979. case 7: push.call(target, value); // filterOut
  1980. }
  1981. }
  1982. }
  1983. return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
  1984. };
  1985. };
  1986. module.exports = {
  1987. // `Array.prototype.forEach` method
  1988. // https://tc39.es/ecma262/#sec-array.prototype.foreach
  1989. forEach: createMethod(0),
  1990. // `Array.prototype.map` method
  1991. // https://tc39.es/ecma262/#sec-array.prototype.map
  1992. map: createMethod(1),
  1993. // `Array.prototype.filter` method
  1994. // https://tc39.es/ecma262/#sec-array.prototype.filter
  1995. filter: createMethod(2),
  1996. // `Array.prototype.some` method
  1997. // https://tc39.es/ecma262/#sec-array.prototype.some
  1998. some: createMethod(3),
  1999. // `Array.prototype.every` method
  2000. // https://tc39.es/ecma262/#sec-array.prototype.every
  2001. every: createMethod(4),
  2002. // `Array.prototype.find` method
  2003. // https://tc39.es/ecma262/#sec-array.prototype.find
  2004. find: createMethod(5),
  2005. // `Array.prototype.findIndex` method
  2006. // https://tc39.es/ecma262/#sec-array.prototype.findIndex
  2007. findIndex: createMethod(6),
  2008. // `Array.prototype.filterOut` method
  2009. // https://github.com/tc39/proposal-array-filtering
  2010. filterOut: createMethod(7)
  2011. };
  2012. /***/ }),
  2013. /***/ "c04e":
  2014. /***/ (function(module, exports, __webpack_require__) {
  2015. var isObject = __webpack_require__("861d");
  2016. // `ToPrimitive` abstract operation
  2017. // https://tc39.es/ecma262/#sec-toprimitive
  2018. // instead of the ES6 spec version, we didn't implement @@toPrimitive case
  2019. // and the second argument - flag - preferred type is a string
  2020. module.exports = function (input, PREFERRED_STRING) {
  2021. if (!isObject(input)) return input;
  2022. var fn, val;
  2023. if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;
  2024. if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;
  2025. if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;
  2026. throw TypeError("Can't convert object to primitive value");
  2027. };
  2028. /***/ }),
  2029. /***/ "c430":
  2030. /***/ (function(module, exports) {
  2031. module.exports = false;
  2032. /***/ }),
  2033. /***/ "c6b6":
  2034. /***/ (function(module, exports) {
  2035. var toString = {}.toString;
  2036. module.exports = function (it) {
  2037. return toString.call(it).slice(8, -1);
  2038. };
  2039. /***/ }),
  2040. /***/ "c6cd":
  2041. /***/ (function(module, exports, __webpack_require__) {
  2042. var global = __webpack_require__("da84");
  2043. var setGlobal = __webpack_require__("ce4e");
  2044. var SHARED = '__core-js_shared__';
  2045. var store = global[SHARED] || setGlobal(SHARED, {});
  2046. module.exports = store;
  2047. /***/ }),
  2048. /***/ "c8ba":
  2049. /***/ (function(module, exports) {
  2050. var g;
  2051. // This works in non-strict mode
  2052. g = (function() {
  2053. return this;
  2054. })();
  2055. try {
  2056. // This works if eval is allowed (see CSP)
  2057. g = g || new Function("return this")();
  2058. } catch (e) {
  2059. // This works if the window reference is available
  2060. if (typeof window === "object") g = window;
  2061. }
  2062. // g can still be undefined, but nothing to do about it...
  2063. // We return undefined, instead of nothing here, so it's
  2064. // easier to handle this case. if(!global) { ...}
  2065. module.exports = g;
  2066. /***/ }),
  2067. /***/ "ca84":
  2068. /***/ (function(module, exports, __webpack_require__) {
  2069. var has = __webpack_require__("5135");
  2070. var toIndexedObject = __webpack_require__("fc6a");
  2071. var indexOf = __webpack_require__("4d64").indexOf;
  2072. var hiddenKeys = __webpack_require__("d012");
  2073. module.exports = function (object, names) {
  2074. var O = toIndexedObject(object);
  2075. var i = 0;
  2076. var result = [];
  2077. var key;
  2078. for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);
  2079. // Don't enum bug & hidden keys
  2080. while (names.length > i) if (has(O, key = names[i++])) {
  2081. ~indexOf(result, key) || result.push(key);
  2082. }
  2083. return result;
  2084. };
  2085. /***/ }),
  2086. /***/ "cc12":
  2087. /***/ (function(module, exports, __webpack_require__) {
  2088. var global = __webpack_require__("da84");
  2089. var isObject = __webpack_require__("861d");
  2090. var document = global.document;
  2091. // typeof document.createElement is 'object' in old IE
  2092. var EXISTS = isObject(document) && isObject(document.createElement);
  2093. module.exports = function (it) {
  2094. return EXISTS ? document.createElement(it) : {};
  2095. };
  2096. /***/ }),
  2097. /***/ "ce4e":
  2098. /***/ (function(module, exports, __webpack_require__) {
  2099. var global = __webpack_require__("da84");
  2100. var createNonEnumerableProperty = __webpack_require__("9112");
  2101. module.exports = function (key, value) {
  2102. try {
  2103. createNonEnumerableProperty(global, key, value);
  2104. } catch (error) {
  2105. global[key] = value;
  2106. } return value;
  2107. };
  2108. /***/ }),
  2109. /***/ "d012":
  2110. /***/ (function(module, exports) {
  2111. module.exports = {};
  2112. /***/ }),
  2113. /***/ "d039":
  2114. /***/ (function(module, exports) {
  2115. module.exports = function (exec) {
  2116. try {
  2117. return !!exec();
  2118. } catch (error) {
  2119. return true;
  2120. }
  2121. };
  2122. /***/ }),
  2123. /***/ "d066":
  2124. /***/ (function(module, exports, __webpack_require__) {
  2125. var path = __webpack_require__("428f");
  2126. var global = __webpack_require__("da84");
  2127. var aFunction = function (variable) {
  2128. return typeof variable == 'function' ? variable : undefined;
  2129. };
  2130. module.exports = function (namespace, method) {
  2131. return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])
  2132. : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];
  2133. };
  2134. /***/ }),
  2135. /***/ "d1e7":
  2136. /***/ (function(module, exports, __webpack_require__) {
  2137. "use strict";
  2138. var nativePropertyIsEnumerable = {}.propertyIsEnumerable;
  2139. var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
  2140. // Nashorn ~ JDK8 bug
  2141. var NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);
  2142. // `Object.prototype.propertyIsEnumerable` method implementation
  2143. // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable
  2144. exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
  2145. var descriptor = getOwnPropertyDescriptor(this, V);
  2146. return !!descriptor && descriptor.enumerable;
  2147. } : nativePropertyIsEnumerable;
  2148. /***/ }),
  2149. /***/ "d28b":
  2150. /***/ (function(module, exports, __webpack_require__) {
  2151. var defineWellKnownSymbol = __webpack_require__("746f");
  2152. // `Symbol.iterator` well-known symbol
  2153. // https://tc39.es/ecma262/#sec-symbol.iterator
  2154. defineWellKnownSymbol('iterator');
  2155. /***/ }),
  2156. /***/ "d2bb":
  2157. /***/ (function(module, exports, __webpack_require__) {
  2158. /* eslint-disable no-proto -- safe */
  2159. var anObject = __webpack_require__("825a");
  2160. var aPossiblePrototype = __webpack_require__("3bbe");
  2161. // `Object.setPrototypeOf` method
  2162. // https://tc39.es/ecma262/#sec-object.setprototypeof
  2163. // Works with __proto__ only. Old v8 can't work with null proto objects.
  2164. module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {
  2165. var CORRECT_SETTER = false;
  2166. var test = {};
  2167. var setter;
  2168. try {
  2169. setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;
  2170. setter.call(test, []);
  2171. CORRECT_SETTER = test instanceof Array;
  2172. } catch (error) { /* empty */ }
  2173. return function setPrototypeOf(O, proto) {
  2174. anObject(O);
  2175. aPossiblePrototype(proto);
  2176. if (CORRECT_SETTER) setter.call(O, proto);
  2177. else O.__proto__ = proto;
  2178. return O;
  2179. };
  2180. }() : undefined);
  2181. /***/ }),
  2182. /***/ "d3b7":
  2183. /***/ (function(module, exports, __webpack_require__) {
  2184. var TO_STRING_TAG_SUPPORT = __webpack_require__("00ee");
  2185. var redefine = __webpack_require__("6eeb");
  2186. var toString = __webpack_require__("b041");
  2187. // `Object.prototype.toString` method
  2188. // https://tc39.es/ecma262/#sec-object.prototype.tostring
  2189. if (!TO_STRING_TAG_SUPPORT) {
  2190. redefine(Object.prototype, 'toString', toString, { unsafe: true });
  2191. }
  2192. /***/ }),
  2193. /***/ "d44e":
  2194. /***/ (function(module, exports, __webpack_require__) {
  2195. var defineProperty = __webpack_require__("9bf2").f;
  2196. var has = __webpack_require__("5135");
  2197. var wellKnownSymbol = __webpack_require__("b622");
  2198. var TO_STRING_TAG = wellKnownSymbol('toStringTag');
  2199. module.exports = function (it, TAG, STATIC) {
  2200. if (it && !has(it = STATIC ? it : it.prototype, TO_STRING_TAG)) {
  2201. defineProperty(it, TO_STRING_TAG, { configurable: true, value: TAG });
  2202. }
  2203. };
  2204. /***/ }),
  2205. /***/ "d784":
  2206. /***/ (function(module, exports, __webpack_require__) {
  2207. "use strict";
  2208. // TODO: Remove from `core-js@4` since it's moved to entry points
  2209. __webpack_require__("ac1f");
  2210. var redefine = __webpack_require__("6eeb");
  2211. var fails = __webpack_require__("d039");
  2212. var wellKnownSymbol = __webpack_require__("b622");
  2213. var regexpExec = __webpack_require__("9263");
  2214. var createNonEnumerableProperty = __webpack_require__("9112");
  2215. var SPECIES = wellKnownSymbol('species');
  2216. var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
  2217. // #replace needs built-in support for named groups.
  2218. // #match works fine because it just return the exec results, even if it has
  2219. // a "grops" property.
  2220. var re = /./;
  2221. re.exec = function () {
  2222. var result = [];
  2223. result.groups = { a: '7' };
  2224. return result;
  2225. };
  2226. return ''.replace(re, '$<a>') !== '7';
  2227. });
  2228. // IE <= 11 replaces $0 with the whole match, as if it was $&
  2229. // https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0
  2230. var REPLACE_KEEPS_$0 = (function () {
  2231. return 'a'.replace(/./, '$0') === '$0';
  2232. })();
  2233. var REPLACE = wellKnownSymbol('replace');
  2234. // Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string
  2235. var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {
  2236. if (/./[REPLACE]) {
  2237. return /./[REPLACE]('a', '$0') === '';
  2238. }
  2239. return false;
  2240. })();
  2241. // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
  2242. // Weex JS has frozen built-in prototypes, so use try / catch wrapper
  2243. var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {
  2244. // eslint-disable-next-line regexp/no-empty-group -- required for testing
  2245. var re = /(?:)/;
  2246. var originalExec = re.exec;
  2247. re.exec = function () { return originalExec.apply(this, arguments); };
  2248. var result = 'ab'.split(re);
  2249. return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';
  2250. });
  2251. module.exports = function (KEY, length, exec, sham) {
  2252. var SYMBOL = wellKnownSymbol(KEY);
  2253. var DELEGATES_TO_SYMBOL = !fails(function () {
  2254. // String methods call symbol-named RegEp methods
  2255. var O = {};
  2256. O[SYMBOL] = function () { return 7; };
  2257. return ''[KEY](O) != 7;
  2258. });
  2259. var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {
  2260. // Symbol-named RegExp methods call .exec
  2261. var execCalled = false;
  2262. var re = /a/;
  2263. if (KEY === 'split') {
  2264. // We can't use real regex here since it causes deoptimization
  2265. // and serious performance degradation in V8
  2266. // https://github.com/zloirock/core-js/issues/306
  2267. re = {};
  2268. // RegExp[@@split] doesn't call the regex's exec method, but first creates
  2269. // a new one. We need to return the patched regex when creating the new one.
  2270. re.constructor = {};
  2271. re.constructor[SPECIES] = function () { return re; };
  2272. re.flags = '';
  2273. re[SYMBOL] = /./[SYMBOL];
  2274. }
  2275. re.exec = function () { execCalled = true; return null; };
  2276. re[SYMBOL]('');
  2277. return !execCalled;
  2278. });
  2279. if (
  2280. !DELEGATES_TO_SYMBOL ||
  2281. !DELEGATES_TO_EXEC ||
  2282. (KEY === 'replace' && !(
  2283. REPLACE_SUPPORTS_NAMED_GROUPS &&
  2284. REPLACE_KEEPS_$0 &&
  2285. !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE
  2286. )) ||
  2287. (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
  2288. ) {
  2289. var nativeRegExpMethod = /./[SYMBOL];
  2290. var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {
  2291. if (regexp.exec === regexpExec) {
  2292. if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
  2293. // The native String method already delegates to @@method (this
  2294. // polyfilled function), leasing to infinite recursion.
  2295. // We avoid it by directly calling the native @@method method.
  2296. return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
  2297. }
  2298. return { done: true, value: nativeMethod.call(str, regexp, arg2) };
  2299. }
  2300. return { done: false };
  2301. }, {
  2302. REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,
  2303. REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE
  2304. });
  2305. var stringMethod = methods[0];
  2306. var regexMethod = methods[1];
  2307. redefine(String.prototype, KEY, stringMethod);
  2308. redefine(RegExp.prototype, SYMBOL, length == 2
  2309. // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
  2310. // 21.2.5.11 RegExp.prototype[@@split](string, limit)
  2311. ? function (string, arg) { return regexMethod.call(string, this, arg); }
  2312. // 21.2.5.6 RegExp.prototype[@@match](string)
  2313. // 21.2.5.9 RegExp.prototype[@@search](string)
  2314. : function (string) { return regexMethod.call(string, this); }
  2315. );
  2316. }
  2317. if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true);
  2318. };
  2319. /***/ }),
  2320. /***/ "da84":
  2321. /***/ (function(module, exports, __webpack_require__) {
  2322. /* WEBPACK VAR INJECTION */(function(global) {var check = function (it) {
  2323. return it && it.Math == Math && it;
  2324. };
  2325. // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
  2326. module.exports =
  2327. /* global globalThis -- safe */
  2328. check(typeof globalThis == 'object' && globalThis) ||
  2329. check(typeof window == 'object' && window) ||
  2330. check(typeof self == 'object' && self) ||
  2331. check(typeof global == 'object' && global) ||
  2332. // eslint-disable-next-line no-new-func -- fallback
  2333. (function () { return this; })() || Function('return this')();
  2334. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("c8ba")))
  2335. /***/ }),
  2336. /***/ "ddb0":
  2337. /***/ (function(module, exports, __webpack_require__) {
  2338. var global = __webpack_require__("da84");
  2339. var DOMIterables = __webpack_require__("fdbc");
  2340. var ArrayIteratorMethods = __webpack_require__("e260");
  2341. var createNonEnumerableProperty = __webpack_require__("9112");
  2342. var wellKnownSymbol = __webpack_require__("b622");
  2343. var ITERATOR = wellKnownSymbol('iterator');
  2344. var TO_STRING_TAG = wellKnownSymbol('toStringTag');
  2345. var ArrayValues = ArrayIteratorMethods.values;
  2346. for (var COLLECTION_NAME in DOMIterables) {
  2347. var Collection = global[COLLECTION_NAME];
  2348. var CollectionPrototype = Collection && Collection.prototype;
  2349. if (CollectionPrototype) {
  2350. // some Chrome versions have non-configurable methods on DOMTokenList
  2351. if (CollectionPrototype[ITERATOR] !== ArrayValues) try {
  2352. createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);
  2353. } catch (error) {
  2354. CollectionPrototype[ITERATOR] = ArrayValues;
  2355. }
  2356. if (!CollectionPrototype[TO_STRING_TAG]) {
  2357. createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);
  2358. }
  2359. if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {
  2360. // some Chrome versions have non-configurable methods on DOMTokenList
  2361. if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {
  2362. createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);
  2363. } catch (error) {
  2364. CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];
  2365. }
  2366. }
  2367. }
  2368. }
  2369. /***/ }),
  2370. /***/ "df75":
  2371. /***/ (function(module, exports, __webpack_require__) {
  2372. var internalObjectKeys = __webpack_require__("ca84");
  2373. var enumBugKeys = __webpack_require__("7839");
  2374. // `Object.keys` method
  2375. // https://tc39.es/ecma262/#sec-object.keys
  2376. module.exports = Object.keys || function keys(O) {
  2377. return internalObjectKeys(O, enumBugKeys);
  2378. };
  2379. /***/ }),
  2380. /***/ "e01a":
  2381. /***/ (function(module, exports, __webpack_require__) {
  2382. "use strict";
  2383. // `Symbol.prototype.description` getter
  2384. // https://tc39.es/ecma262/#sec-symbol.prototype.description
  2385. var $ = __webpack_require__("23e7");
  2386. var DESCRIPTORS = __webpack_require__("83ab");
  2387. var global = __webpack_require__("da84");
  2388. var has = __webpack_require__("5135");
  2389. var isObject = __webpack_require__("861d");
  2390. var defineProperty = __webpack_require__("9bf2").f;
  2391. var copyConstructorProperties = __webpack_require__("e893");
  2392. var NativeSymbol = global.Symbol;
  2393. if (DESCRIPTORS && typeof NativeSymbol == 'function' && (!('description' in NativeSymbol.prototype) ||
  2394. // Safari 12 bug
  2395. NativeSymbol().description !== undefined
  2396. )) {
  2397. var EmptyStringDescriptionStore = {};
  2398. // wrap Symbol constructor for correct work with undefined description
  2399. var SymbolWrapper = function Symbol() {
  2400. var description = arguments.length < 1 || arguments[0] === undefined ? undefined : String(arguments[0]);
  2401. var result = this instanceof SymbolWrapper
  2402. ? new NativeSymbol(description)
  2403. // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'
  2404. : description === undefined ? NativeSymbol() : NativeSymbol(description);
  2405. if (description === '') EmptyStringDescriptionStore[result] = true;
  2406. return result;
  2407. };
  2408. copyConstructorProperties(SymbolWrapper, NativeSymbol);
  2409. var symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype;
  2410. symbolPrototype.constructor = SymbolWrapper;
  2411. var symbolToString = symbolPrototype.toString;
  2412. var native = String(NativeSymbol('test')) == 'Symbol(test)';
  2413. var regexp = /^Symbol\((.*)\)[^)]+$/;
  2414. defineProperty(symbolPrototype, 'description', {
  2415. configurable: true,
  2416. get: function description() {
  2417. var symbol = isObject(this) ? this.valueOf() : this;
  2418. var string = symbolToString.call(symbol);
  2419. if (has(EmptyStringDescriptionStore, symbol)) return '';
  2420. var desc = native ? string.slice(7, -1) : string.replace(regexp, '$1');
  2421. return desc === '' ? undefined : desc;
  2422. }
  2423. });
  2424. $({ global: true, forced: true }, {
  2425. Symbol: SymbolWrapper
  2426. });
  2427. }
  2428. /***/ }),
  2429. /***/ "e163":
  2430. /***/ (function(module, exports, __webpack_require__) {
  2431. var has = __webpack_require__("5135");
  2432. var toObject = __webpack_require__("7b0b");
  2433. var sharedKey = __webpack_require__("f772");
  2434. var CORRECT_PROTOTYPE_GETTER = __webpack_require__("e177");
  2435. var IE_PROTO = sharedKey('IE_PROTO');
  2436. var ObjectPrototype = Object.prototype;
  2437. // `Object.getPrototypeOf` method
  2438. // https://tc39.es/ecma262/#sec-object.getprototypeof
  2439. module.exports = CORRECT_PROTOTYPE_GETTER ? Object.getPrototypeOf : function (O) {
  2440. O = toObject(O);
  2441. if (has(O, IE_PROTO)) return O[IE_PROTO];
  2442. if (typeof O.constructor == 'function' && O instanceof O.constructor) {
  2443. return O.constructor.prototype;
  2444. } return O instanceof Object ? ObjectPrototype : null;
  2445. };
  2446. /***/ }),
  2447. /***/ "e177":
  2448. /***/ (function(module, exports, __webpack_require__) {
  2449. var fails = __webpack_require__("d039");
  2450. module.exports = !fails(function () {
  2451. function F() { /* empty */ }
  2452. F.prototype.constructor = null;
  2453. return Object.getPrototypeOf(new F()) !== F.prototype;
  2454. });
  2455. /***/ }),
  2456. /***/ "e260":
  2457. /***/ (function(module, exports, __webpack_require__) {
  2458. "use strict";
  2459. var toIndexedObject = __webpack_require__("fc6a");
  2460. var addToUnscopables = __webpack_require__("44d2");
  2461. var Iterators = __webpack_require__("3f8c");
  2462. var InternalStateModule = __webpack_require__("69f3");
  2463. var defineIterator = __webpack_require__("7dd0");
  2464. var ARRAY_ITERATOR = 'Array Iterator';
  2465. var setInternalState = InternalStateModule.set;
  2466. var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);
  2467. // `Array.prototype.entries` method
  2468. // https://tc39.es/ecma262/#sec-array.prototype.entries
  2469. // `Array.prototype.keys` method
  2470. // https://tc39.es/ecma262/#sec-array.prototype.keys
  2471. // `Array.prototype.values` method
  2472. // https://tc39.es/ecma262/#sec-array.prototype.values
  2473. // `Array.prototype[@@iterator]` method
  2474. // https://tc39.es/ecma262/#sec-array.prototype-@@iterator
  2475. // `CreateArrayIterator` internal method
  2476. // https://tc39.es/ecma262/#sec-createarrayiterator
  2477. module.exports = defineIterator(Array, 'Array', function (iterated, kind) {
  2478. setInternalState(this, {
  2479. type: ARRAY_ITERATOR,
  2480. target: toIndexedObject(iterated), // target
  2481. index: 0, // next index
  2482. kind: kind // kind
  2483. });
  2484. // `%ArrayIteratorPrototype%.next` method
  2485. // https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next
  2486. }, function () {
  2487. var state = getInternalState(this);
  2488. var target = state.target;
  2489. var kind = state.kind;
  2490. var index = state.index++;
  2491. if (!target || index >= target.length) {
  2492. state.target = undefined;
  2493. return { value: undefined, done: true };
  2494. }
  2495. if (kind == 'keys') return { value: index, done: false };
  2496. if (kind == 'values') return { value: target[index], done: false };
  2497. return { value: [index, target[index]], done: false };
  2498. }, 'values');
  2499. // argumentsList[@@iterator] is %ArrayProto_values%
  2500. // https://tc39.es/ecma262/#sec-createunmappedargumentsobject
  2501. // https://tc39.es/ecma262/#sec-createmappedargumentsobject
  2502. Iterators.Arguments = Iterators.Array;
  2503. // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
  2504. addToUnscopables('keys');
  2505. addToUnscopables('values');
  2506. addToUnscopables('entries');
  2507. /***/ }),
  2508. /***/ "e538":
  2509. /***/ (function(module, exports, __webpack_require__) {
  2510. var wellKnownSymbol = __webpack_require__("b622");
  2511. exports.f = wellKnownSymbol;
  2512. /***/ }),
  2513. /***/ "e893":
  2514. /***/ (function(module, exports, __webpack_require__) {
  2515. var has = __webpack_require__("5135");
  2516. var ownKeys = __webpack_require__("56ef");
  2517. var getOwnPropertyDescriptorModule = __webpack_require__("06cf");
  2518. var definePropertyModule = __webpack_require__("9bf2");
  2519. module.exports = function (target, source) {
  2520. var keys = ownKeys(source);
  2521. var defineProperty = definePropertyModule.f;
  2522. var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
  2523. for (var i = 0; i < keys.length; i++) {
  2524. var key = keys[i];
  2525. if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));
  2526. }
  2527. };
  2528. /***/ }),
  2529. /***/ "e8b5":
  2530. /***/ (function(module, exports, __webpack_require__) {
  2531. var classof = __webpack_require__("c6b6");
  2532. // `IsArray` abstract operation
  2533. // https://tc39.es/ecma262/#sec-isarray
  2534. module.exports = Array.isArray || function isArray(arg) {
  2535. return classof(arg) == 'Array';
  2536. };
  2537. /***/ }),
  2538. /***/ "f5df":
  2539. /***/ (function(module, exports, __webpack_require__) {
  2540. var TO_STRING_TAG_SUPPORT = __webpack_require__("00ee");
  2541. var classofRaw = __webpack_require__("c6b6");
  2542. var wellKnownSymbol = __webpack_require__("b622");
  2543. var TO_STRING_TAG = wellKnownSymbol('toStringTag');
  2544. // ES3 wrong here
  2545. var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';
  2546. // fallback for IE11 Script Access Denied error
  2547. var tryGet = function (it, key) {
  2548. try {
  2549. return it[key];
  2550. } catch (error) { /* empty */ }
  2551. };
  2552. // getting tag from ES6+ `Object.prototype.toString`
  2553. module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {
  2554. var O, tag, result;
  2555. return it === undefined ? 'Undefined' : it === null ? 'Null'
  2556. // @@toStringTag case
  2557. : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag
  2558. // builtinTag case
  2559. : CORRECT_ARGUMENTS ? classofRaw(O)
  2560. // ES3 arguments fallback
  2561. : (result = classofRaw(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : result;
  2562. };
  2563. /***/ }),
  2564. /***/ "f772":
  2565. /***/ (function(module, exports, __webpack_require__) {
  2566. var shared = __webpack_require__("5692");
  2567. var uid = __webpack_require__("90e3");
  2568. var keys = shared('keys');
  2569. module.exports = function (key) {
  2570. return keys[key] || (keys[key] = uid(key));
  2571. };
  2572. /***/ }),
  2573. /***/ "fb15":
  2574. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  2575. "use strict";
  2576. // ESM COMPAT FLAG
  2577. __webpack_require__.r(__webpack_exports__);
  2578. // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/setPublicPath.js
  2579. // This file is imported into lib/wc client bundles.
  2580. if (typeof window !== 'undefined') {
  2581. var currentScript = window.document.currentScript
  2582. if (true) {
  2583. var getCurrentScript = __webpack_require__("8875")
  2584. currentScript = getCurrentScript()
  2585. // for backward compatibility, because previously we directly included the polyfill
  2586. if (!('currentScript' in document)) {
  2587. Object.defineProperty(document, 'currentScript', { get: getCurrentScript })
  2588. }
  2589. }
  2590. var src = currentScript && currentScript.src.match(/(.+\/)[^/]+\.js(\?.*)?$/)
  2591. if (src) {
  2592. __webpack_require__.p = src[1] // eslint-disable-line
  2593. }
  2594. }
  2595. // Indicate to webpack that this file can be concatenated
  2596. /* harmony default export */ var setPublicPath = (null);
  2597. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.js
  2598. var es_symbol = __webpack_require__("a4d3");
  2599. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.description.js
  2600. var es_symbol_description = __webpack_require__("e01a");
  2601. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.object.to-string.js
  2602. var es_object_to_string = __webpack_require__("d3b7");
  2603. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.symbol.iterator.js
  2604. var es_symbol_iterator = __webpack_require__("d28b");
  2605. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.iterator.js
  2606. var es_string_iterator = __webpack_require__("3ca3");
  2607. // EXTERNAL MODULE: ./node_modules/core-js/modules/web.dom-collections.iterator.js
  2608. var web_dom_collections_iterator = __webpack_require__("ddb0");
  2609. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/typeof/_index.mjs
  2610. function _typeof(obj) {
  2611. "@babel/helpers - typeof";
  2612. if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
  2613. _typeof = function _typeof(obj) {
  2614. return typeof obj;
  2615. };
  2616. } else {
  2617. _typeof = function _typeof(obj) {
  2618. return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
  2619. };
  2620. }
  2621. return _typeof(obj);
  2622. }
  2623. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js
  2624. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.replace.js
  2625. var es_string_replace = __webpack_require__("5319");
  2626. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.exec.js
  2627. var es_regexp_exec = __webpack_require__("ac1f");
  2628. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.constructor.js
  2629. var es_regexp_constructor = __webpack_require__("4d63");
  2630. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.to-string.js
  2631. var es_regexp_to_string = __webpack_require__("25f0");
  2632. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/classCallCheck/_index.mjs
  2633. function _classCallCheck(instance, Constructor) {
  2634. if (!(instance instanceof Constructor)) {
  2635. throw new TypeError("Cannot call a class as a function");
  2636. }
  2637. }
  2638. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js
  2639. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/createClass/_index.mjs
  2640. function _defineProperties(target, props) {
  2641. for (var i = 0; i < props.length; i++) {
  2642. var descriptor = props[i];
  2643. descriptor.enumerable = descriptor.enumerable || false;
  2644. descriptor.configurable = true;
  2645. if ("value" in descriptor) descriptor.writable = true;
  2646. Object.defineProperty(target, descriptor.key, descriptor);
  2647. }
  2648. }
  2649. function _createClass(Constructor, protoProps, staticProps) {
  2650. if (protoProps) _defineProperties(Constructor.prototype, protoProps);
  2651. if (staticProps) _defineProperties(Constructor, staticProps);
  2652. return Constructor;
  2653. }
  2654. // CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js
  2655. // EXTERNAL MODULE: ./node_modules/core-js/modules/es.array.concat.js
  2656. var es_array_concat = __webpack_require__("99af");
  2657. // CONCATENATED MODULE: ./print/packages/printarea.js
  2658. var isIE = function isIE() {
  2659. if (!!window.ActiveXobject || "ActiveXObject" in window) {
  2660. return true;
  2661. } else {
  2662. return false;
  2663. }
  2664. };
  2665. /**
  2666. * 判断是否是IE11
  2667. * @returns boolean
  2668. */
  2669. var isIE11 = function isIE11() {
  2670. if (/Trident\/7\./.test(navigator.userAgent)) {
  2671. return true;
  2672. } else {
  2673. return false;
  2674. }
  2675. };
  2676. var isRemove = function isRemove(dom) {
  2677. if (isIE() || isIE11()) {
  2678. dom.removeNode(true);
  2679. } else {
  2680. dom.remove();
  2681. }
  2682. return dom;
  2683. };
  2684. var printarea_default = /*#__PURE__*/function () {
  2685. function _default(option) {
  2686. _classCallCheck(this, _default);
  2687. this.standards = {
  2688. strict: 'strict',
  2689. loose: 'loose',
  2690. html5: 'html5'
  2691. };
  2692. this.previewBody = null;
  2693. this.close = null;
  2694. this.previewBodyUtilPrintBtn = null;
  2695. this.selectArray = []; // 存储select的
  2696. this.counter = 0;
  2697. this.settings = {
  2698. standard: this.standards.html5
  2699. };
  2700. Object.assign(this.settings, option);
  2701. this.init();
  2702. }
  2703. _createClass(_default, [{
  2704. key: "init",
  2705. value: function init() {
  2706. this.counter++;
  2707. this.settings.id = "printArea_".concat(this.counter);
  2708. var url = '';
  2709. if (this.settings.url && !this.settings.asyncUrl) {
  2710. url = this.settings.url;
  2711. }
  2712. var _this = this; // 如果是异步的
  2713. if (this.settings.asyncUrl) {
  2714. _this.settings.asyncUrl(function (url) {
  2715. var PrintAreaWindow = _this.getPrintWindow(url); // 创建iframe
  2716. if (_this.settings.preview) {
  2717. // 打开预览弹窗
  2718. _this.previewIfrmaeLoad();
  2719. } else {
  2720. // 直接打印
  2721. _this.print(PrintAreaWindow);
  2722. }
  2723. }, _this.settings.vue);
  2724. return;
  2725. }
  2726. var PrintAreaWindow = this.getPrintWindow(url); // 创建iframe
  2727. if (!this.settings.url) {
  2728. this.write(PrintAreaWindow.doc); // 写入内容
  2729. }
  2730. if (this.settings.preview) {
  2731. // 打开预览弹窗
  2732. this.previewIfrmaeLoad();
  2733. } else {
  2734. // 直接打印
  2735. this.print(PrintAreaWindow);
  2736. }
  2737. }
  2738. }, {
  2739. key: "addEvent",
  2740. value: function addEvent(element, type, callback) {
  2741. if (element.addEventListener) {
  2742. element.addEventListener(type, callback, false);
  2743. } else if (element.attachEvent) {
  2744. element.attachEvent('on' + type, callback);
  2745. } else {
  2746. element['on' + type] = callback;
  2747. }
  2748. }
  2749. }, {
  2750. key: "previewIfrmaeLoad",
  2751. value: function previewIfrmaeLoad() {
  2752. var box = document.getElementById('vue-pirnt-nb-previewBox');
  2753. if (box) {
  2754. var _this = this;
  2755. var iframe = box.querySelector('iframe');
  2756. this.settings.previewBeforeOpenCallback();
  2757. this.addEvent(iframe, 'load', function () {
  2758. _this.previewBoxShow();
  2759. _this.removeCanvasImg();
  2760. _this.settings.previewOpenCallback();
  2761. });
  2762. this.addEvent(box.querySelector('.previewBodyUtilPrintBtn'), 'click', function () {
  2763. _this.settings.beforeOpenCallback();
  2764. _this.settings.openCallback();
  2765. iframe.contentWindow.print();
  2766. _this.settings.closeCallback();
  2767. });
  2768. }
  2769. } // 删除所有canva转换的图片
  2770. }, {
  2771. key: "removeCanvasImg",
  2772. value: function removeCanvasImg() {
  2773. var _this = this;
  2774. try {
  2775. if (_this.elsdom) {
  2776. // 删除canva转变图片的dom节点
  2777. var canvasList = _this.elsdom.querySelectorAll('.canvasImg');
  2778. for (var i = 0; i < canvasList.length; i++) {
  2779. isRemove(canvasList[i]);
  2780. }
  2781. }
  2782. } catch (e) {
  2783. console.log(e);
  2784. }
  2785. }
  2786. }, {
  2787. key: "print",
  2788. value: function print(ifrmae) {
  2789. var _this = this;
  2790. var iframe = document.getElementById(this.settings.id) || ifrmae.f;
  2791. var iframeWin = document.getElementById(this.settings.id).contentWindow || ifrmae.f.contentWindow;
  2792. var _loaded = function _loaded() {
  2793. iframeWin.focus();
  2794. _this.settings.openCallback();
  2795. iframeWin.print();
  2796. isRemove(iframe);
  2797. _this.settings.closeCallback();
  2798. _this.removeCanvasImg();
  2799. };
  2800. _this.settings.beforeOpenCallback();
  2801. _this.addEvent(iframe, 'load', function () {
  2802. _loaded();
  2803. });
  2804. }
  2805. }, {
  2806. key: "write",
  2807. value: function write(PADocument) {
  2808. PADocument.open();
  2809. PADocument.write("".concat(this.docType(), "<html>").concat(this.getHead()).concat(this.getBody(), "</html>"));
  2810. PADocument.close();
  2811. }
  2812. }, {
  2813. key: "docType",
  2814. value: function docType() {
  2815. if (this.settings.standard === this.standards.html5) {
  2816. return '<!DOCTYPE html>';
  2817. }
  2818. var transitional = this.settings.standard === this.standards.loose ? ' Transitional' : '';
  2819. var dtd = this.settings.standard === this.standards.loose ? 'loose' : 'strict';
  2820. return "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01".concat(transitional, "//EN\" \"http://www.w3.org/TR/html4/").concat(dtd, ".dtd\">");
  2821. }
  2822. }, {
  2823. key: "getHead",
  2824. value: function getHead() {
  2825. var extraHead = '';
  2826. var links = '';
  2827. var style = '';
  2828. if (this.settings.extraHead) {
  2829. this.settings.extraHead.replace(/([^,]+)/g, function (m) {
  2830. extraHead += m;
  2831. });
  2832. } // 复制所有link标签
  2833. [].forEach.call(document.querySelectorAll('link'), function (item) {
  2834. if (item.href.indexOf('.css') >= 0) {
  2835. links += "<link type=\"text/css\" rel=\"stylesheet\" href=\"".concat(item.href, "\" >");
  2836. }
  2837. }); // 循环获取style标签的样式
  2838. var domStyle = document.styleSheets;
  2839. if (domStyle && domStyle.length > 0) {
  2840. for (var i = 0; i < domStyle.length; i++) {
  2841. try {
  2842. if (domStyle[i].cssRules || domStyle[i].rules) {
  2843. var rules = domStyle[i].cssRules || domStyle[i].rules;
  2844. for (var b = 0; b < rules.length; b++) {
  2845. style += rules[b].cssText;
  2846. }
  2847. }
  2848. } catch (e) {
  2849. console.log(domStyle[i].href + e);
  2850. }
  2851. }
  2852. }
  2853. if (this.settings.extraCss) {
  2854. this.settings.extraCss.replace(/([^,\s]+)/g, function (m) {
  2855. links += "<link type=\"text/css\" rel=\"stylesheet\" href=\"".concat(m, "\">");
  2856. });
  2857. }
  2858. return "<head><title>".concat(this.settings.popTitle, "</title>").concat(extraHead).concat(links, "<style type=\"text/css\">").concat(style, "</style></head>");
  2859. }
  2860. }, {
  2861. key: "getBody",
  2862. value: function getBody() {
  2863. var ids = this.settings.ids;
  2864. ids = ids.replace(new RegExp("#", "g"), '');
  2865. this.elsdom = this.beforeHanler(document.getElementById(ids));
  2866. var ele = this.getFormData(this.elsdom);
  2867. var htm = ele.outerHTML;
  2868. return '<body>' + htm + '</body>';
  2869. } // 处理canva转成图片
  2870. }, {
  2871. key: "beforeHanler",
  2872. value: function beforeHanler(elsdom) {
  2873. var canvasList = elsdom.querySelectorAll('canvas'); // canvas转换png图片
  2874. for (var i = 0; i < canvasList.length; i++) {
  2875. if (!canvasList[i].style.display) {
  2876. var _parent = canvasList[i].parentNode;
  2877. var _canvasUrl = canvasList[i].toDataURL('image/png');
  2878. var _img = new Image();
  2879. _img.className = 'canvasImg';
  2880. _img.style.display = 'none';
  2881. _img.src = _canvasUrl;
  2882. _parent.appendChild(_img);
  2883. }
  2884. }
  2885. return elsdom;
  2886. } // 根据type去处理form表单
  2887. }, {
  2888. key: "getFormData",
  2889. value: function getFormData(ele) {
  2890. var copy = ele.cloneNode(true);
  2891. var copiedInputs = copy.querySelectorAll('input,select,textarea');
  2892. var canvasImgList = copy.querySelectorAll('.canvasImg,canvas');
  2893. var selectCount = -1; // 处理所有canvas
  2894. for (var i = 0; i < canvasImgList.length; i++) {
  2895. var _parent = canvasImgList[i].parentNode;
  2896. var item = canvasImgList[i]; // 删除克隆后的canvas节点
  2897. if (item.tagName.toLowerCase() === 'canvas') {
  2898. _parent.removeChild(item);
  2899. } else {
  2900. item.style.display = 'block';
  2901. }
  2902. } // 处理所有输入框
  2903. for (var _i = 0; _i < copiedInputs.length; _i++) {
  2904. var _item = copiedInputs[_i];
  2905. var typeInput = _item.getAttribute('type');
  2906. var copiedInput = copiedInputs[_i]; // 获取select标签
  2907. if (!typeInput) {
  2908. typeInput = _item.tagName === 'SELECT' ? 'select' : _item.tagName === 'TEXTAREA' ? 'textarea' : '';
  2909. } // 处理input框
  2910. if (_item.tagName === 'INPUT') {
  2911. // 除了单选框 多选框比较特别
  2912. if (typeInput === 'radio' || typeInput === 'checkbox') {
  2913. if (_item.checked) {
  2914. copiedInput.setAttribute('checked', _item.checked);
  2915. }
  2916. } else {
  2917. copiedInput.value = _item.value;
  2918. copiedInput.setAttribute('value', _item.value);
  2919. } // 处理select
  2920. } else if (typeInput === 'select') {
  2921. selectCount++;
  2922. for (var b = 0; b < ele.querySelectorAll('select').length; b++) {
  2923. var select = ele.querySelectorAll('select')[b]; // 获取原始层每一个select
  2924. !select.getAttribute('newbs') && select.setAttribute('newbs', b); // 添加标识
  2925. if (select.getAttribute('newbs') == selectCount) {
  2926. var opSelectedIndex = ele.querySelectorAll('select')[selectCount].selectedIndex;
  2927. _item.options[opSelectedIndex].setAttribute('selected', true);
  2928. }
  2929. } // 处理textarea
  2930. } else {
  2931. copiedInput.innerHTML = _item.value;
  2932. copiedInput.setAttribute('html', _item.value);
  2933. }
  2934. }
  2935. return copy;
  2936. }
  2937. }, {
  2938. key: "getPrintWindow",
  2939. value: function getPrintWindow(url) {
  2940. var f = this.Iframe(url);
  2941. return {
  2942. f: f,
  2943. win: f.contentWindow || f,
  2944. doc: f.doc
  2945. };
  2946. }
  2947. }, {
  2948. key: "previewBoxShow",
  2949. value: function previewBoxShow() {
  2950. var box = document.getElementById('vue-pirnt-nb-previewBox');
  2951. if (box) {
  2952. document.querySelector('html').setAttribute('style', 'overflow: hidden');
  2953. box.style.display = 'block';
  2954. }
  2955. }
  2956. }, {
  2957. key: "previewBoxHide",
  2958. value: function previewBoxHide() {
  2959. var box = document.getElementById('vue-pirnt-nb-previewBox');
  2960. if (box) {
  2961. document.querySelector('html').setAttribute('style', 'overflow: visible;');
  2962. box.querySelector('iframe') && isRemove(box.querySelector('iframe'));
  2963. box.style.display = 'none';
  2964. }
  2965. }
  2966. }, {
  2967. key: "previewBox",
  2968. value: function previewBox() {
  2969. var box = document.getElementById('vue-pirnt-nb-previewBox');
  2970. var previewBodyClass = 'previewBody';
  2971. if (box) {
  2972. box.querySelector('iframe') && isRemove(box.querySelector('iframe'));
  2973. return {
  2974. close: box.querySelector('.previewClose'),
  2975. previewBody: box.querySelector(".".concat(previewBodyClass))
  2976. };
  2977. }
  2978. var previewContent = document.createElement('div');
  2979. previewContent.setAttribute('id', "vue-pirnt-nb-previewBox");
  2980. previewContent.setAttribute('style', 'position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;background: white;display:none');
  2981. previewContent.style.zIndex = this.settings.zIndex; // 打印预览弹窗的header
  2982. var previewHeader = document.createElement('div');
  2983. previewHeader.setAttribute('class', "previewHeader");
  2984. previewHeader.setAttribute('style', "padding: 5px 20px;");
  2985. previewHeader.innerHTML = this.settings.previewTitle;
  2986. previewContent.appendChild(previewHeader); // close关闭按钮
  2987. this.close = document.createElement('div');
  2988. var close = this.close;
  2989. close.setAttribute('class', "previewClose");
  2990. close.setAttribute('style', "position: absolute;top: 5px;right: 20px;width: 25px;height: 20px;cursor: pointer;");
  2991. var closeBefore = document.createElement('div');
  2992. var closeAfter = document.createElement('div');
  2993. closeBefore.setAttribute('class', "closeBefore");
  2994. closeBefore.setAttribute('style', "position: absolute;width: 3px;height: 100%;background: #040404;transform: rotate(45deg); top: 0px;left: 50%;");
  2995. closeAfter.setAttribute('class', "closeAfter");
  2996. closeAfter.setAttribute('style', "position: absolute;width: 3px;height: 100%;background: #040404;transform: rotate(-45deg); top: 0px;left: 50%;");
  2997. close.appendChild(closeBefore);
  2998. close.appendChild(closeAfter);
  2999. previewHeader.appendChild(close); // 打印预览弹窗的body
  3000. this.previewBody = document.createElement('div');
  3001. var previewBody = this.previewBody;
  3002. previewBody.setAttribute('class', previewBodyClass);
  3003. previewBody.setAttribute('style', "display: flex;flex-direction: column; height: 100%;");
  3004. previewContent.appendChild(previewBody); // 打印预览弹窗的body的工具栏
  3005. var previewBodyUtil = document.createElement('div');
  3006. previewBodyUtil.setAttribute('class', "previewBodyUtil");
  3007. previewBodyUtil.setAttribute('style', "height: 32px;background: #474747;position: relative;");
  3008. previewBody.appendChild(previewBodyUtil); // 打印的按钮
  3009. this.previewBodyUtilPrintBtn = document.createElement('div');
  3010. var previewBodyUtilPrintBtn = this.previewBodyUtilPrintBtn;
  3011. previewBodyUtilPrintBtn.setAttribute('class', 'previewBodyUtilPrintBtn');
  3012. previewBodyUtilPrintBtn.innerHTML = this.settings.previewPrintBtnLabel;
  3013. previewBodyUtilPrintBtn.setAttribute('style', 'position: absolute;padding: 2px 10px;margin-top: 3px;left: 24px;font-size: 14px;color: white;cursor: pointer;background-color: rgba(0,0,0,.12);background-image: linear-gradient(hsla(0,0%,100%,.05),hsla(0,0%,100%,0));background-clip: padding-box;border: 1px solid rgba(0,0,0,.35);border-color: rgba(0,0,0,.32) rgba(0,0,0,.38) rgba(0,0,0,.42);box-shadow: inset 0 1px 0 hsla(0,0%,100%,.05), inset 0 0 1px hsla(0,0%,100%,.15), 0 1px 0 hsla(0,0%,100%,.05);');
  3014. previewBodyUtil.appendChild(previewBodyUtilPrintBtn); // 添加整个预览到body
  3015. document.body.appendChild(previewContent);
  3016. return {
  3017. close: this.close,
  3018. previewBody: this.previewBody
  3019. };
  3020. }
  3021. }, {
  3022. key: "iframeBox",
  3023. value: function iframeBox(frameId, url) {
  3024. var iframe = document.createElement('iframe');
  3025. iframe.style.border = '0px';
  3026. iframe.style.position = 'absolute';
  3027. iframe.style.width = '0px';
  3028. iframe.style.height = '0px';
  3029. iframe.style.right = '0px';
  3030. iframe.style.top = '0px';
  3031. iframe.setAttribute('id', frameId);
  3032. iframe.setAttribute('src', url);
  3033. return iframe;
  3034. }
  3035. }, {
  3036. key: "Iframe",
  3037. value: function Iframe(url) {
  3038. var frameId = this.settings.id; // 局部打印 用当前的时间做ifrmae的url
  3039. url = !url ? new Date().getTime() : url;
  3040. var _this = this;
  3041. var iframe = this.iframeBox(frameId, url); // let that = this
  3042. try {
  3043. // 直接打印 不预览
  3044. if (!this.settings.preview) {
  3045. document.body.appendChild(iframe);
  3046. } else {
  3047. iframe.setAttribute('style', 'border: 0px;flex: 1;'); // 预览打印
  3048. var previewBox = this.previewBox();
  3049. var previewBody = previewBox.previewBody;
  3050. var close = previewBox.close; // 添加ifrmae到预览弹窗
  3051. previewBody.appendChild(iframe);
  3052. this.addEvent(close, 'click', function () {
  3053. _this.previewBoxHide();
  3054. });
  3055. }
  3056. iframe.doc = null;
  3057. iframe.doc = iframe.contentDocument ? iframe.contentDocument : iframe.contentWindow ? iframe.contentWindow.document : iframe.document;
  3058. } catch (e) {
  3059. throw new Error(e + '. iframes may not be supported in this browser.');
  3060. }
  3061. if (iframe.doc == null) {
  3062. throw new Error('Cannot find document.');
  3063. }
  3064. return iframe;
  3065. }
  3066. }]);
  3067. return _default;
  3068. }();
  3069. // CONCATENATED MODULE: ./print/packages/print.js
  3070. /*
  3071. * @Author: lee
  3072. * @Date: 2021-05-10 11:45:50
  3073. * @LastEditors: lee
  3074. * @LastEditTime: 2021-05-20 15:39:43
  3075. * @Description: file content
  3076. */
  3077. /**
  3078. * @file 打印
  3079. * 指令`v-print`,默认打印整个窗口
  3080. * 传入参数`v-print="'#id'"` , 参数为需要打印局部的盒子标识.
  3081. */
  3082. var addEvent = function addEvent(element, type, callback) {
  3083. if (element.addEventListener) {
  3084. element.addEventListener(type, callback, false);
  3085. } else if (element.attachEvent) {
  3086. element.attachEvent('on' + type, callback);
  3087. } else {
  3088. element['on' + type] = callback;
  3089. }
  3090. };
  3091. /* harmony default export */ var print = ({
  3092. directiveName: 'print',
  3093. bind: function bind(el, binding, vnode) {
  3094. var vue = vnode.context;
  3095. var id = '';
  3096. addEvent(el, 'click', function () {
  3097. vue.$nextTick(function () {
  3098. var _binding$value, _binding$value2;
  3099. if (binding !== null && binding !== void 0 && (_binding$value = binding.value) !== null && _binding$value !== void 0 && _binding$value.clickMounted) {
  3100. binding.value.clickMounted(vue);
  3101. }
  3102. if (typeof binding.value === 'string') {
  3103. // 全局打印
  3104. id = binding.value;
  3105. localPrint();
  3106. } else if (_typeof(binding.value) === 'object' && !!binding.value.id) {
  3107. // 局部打印
  3108. id = binding.value.id;
  3109. var ids = id.replace(new RegExp("#", "g"), '');
  3110. var elsdom = document.getElementById(ids);
  3111. if (!elsdom) console.log("id in Error"), id = '';
  3112. localPrint();
  3113. } else if (binding !== null && binding !== void 0 && (_binding$value2 = binding.value) !== null && _binding$value2 !== void 0 && _binding$value2.preview) {
  3114. localPrint();
  3115. } else {
  3116. window.print();
  3117. return;
  3118. }
  3119. });
  3120. });
  3121. var localPrint = function localPrint() {
  3122. new printarea_default({
  3123. ids: id,
  3124. // * 局部打印必传入id
  3125. vue: vue,
  3126. url: binding.value.url,
  3127. // 打印指定的网址,这里不能跟id共存 如果共存id的优先级会比较高
  3128. standard: '',
  3129. // 文档类型,默认是html5,可选 html5,loose,strict
  3130. extraHead: binding.value.extraHead,
  3131. // 附加在head标签上的额外标签,使用逗号分隔
  3132. extraCss: binding.value.extraCss,
  3133. // 额外的css连接,多个逗号分开
  3134. previewTitle: binding.value.previewTitle || '打印预览',
  3135. // 打印预览的标题
  3136. zIndex: binding.value.zIndex || 20002,
  3137. // 预览窗口的z-index
  3138. previewPrintBtnLabel: binding.value.previewPrintBtnLabel || '打印',
  3139. // 打印预览的标题
  3140. popTitle: binding.value.popTitle,
  3141. // title的标题
  3142. preview: binding.value.preview || false,
  3143. // 是否启动预览模式
  3144. asyncUrl: binding.value.asyncUrl,
  3145. previewBeforeOpenCallback: function previewBeforeOpenCallback() {
  3146. // 预览窗口打开之前的callback
  3147. binding.value.previewBeforeOpenCallback && binding.value.previewBeforeOpenCallback(vue);
  3148. },
  3149. previewOpenCallback: function previewOpenCallback() {
  3150. // 预览窗口打开之后的callback
  3151. binding.value.previewOpenCallback && binding.value.previewOpenCallback(vue);
  3152. },
  3153. openCallback: function openCallback() {
  3154. // 调用打印之后的回调事件
  3155. binding.value.openCallback && binding.value.openCallback(vue);
  3156. },
  3157. closeCallback: function closeCallback() {
  3158. binding.value.closeCallback && binding.value.closeCallback(vue);
  3159. },
  3160. beforeOpenCallback: function beforeOpenCallback() {
  3161. binding.value.beforeOpenCallback && binding.value.beforeOpenCallback(vue);
  3162. }
  3163. });
  3164. };
  3165. }
  3166. });
  3167. // CONCATENATED MODULE: ./print/index.js
  3168. print.install = function (Vue) {
  3169. Vue.directive('print', print);
  3170. };
  3171. /* harmony default export */ var print_0 = (print);
  3172. // CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js
  3173. /* harmony default export */ var entry_lib = __webpack_exports__["default"] = (print_0);
  3174. /***/ }),
  3175. /***/ "fc6a":
  3176. /***/ (function(module, exports, __webpack_require__) {
  3177. // toObject with fallback for non-array-like ES3 strings
  3178. var IndexedObject = __webpack_require__("44ad");
  3179. var requireObjectCoercible = __webpack_require__("1d80");
  3180. module.exports = function (it) {
  3181. return IndexedObject(requireObjectCoercible(it));
  3182. };
  3183. /***/ }),
  3184. /***/ "fdbc":
  3185. /***/ (function(module, exports) {
  3186. // iterable DOM collections
  3187. // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods
  3188. module.exports = {
  3189. CSSRuleList: 0,
  3190. CSSStyleDeclaration: 0,
  3191. CSSValueList: 0,
  3192. ClientRectList: 0,
  3193. DOMRectList: 0,
  3194. DOMStringList: 0,
  3195. DOMTokenList: 1,
  3196. DataTransferItemList: 0,
  3197. FileList: 0,
  3198. HTMLAllCollection: 0,
  3199. HTMLCollection: 0,
  3200. HTMLFormElement: 0,
  3201. HTMLSelectElement: 0,
  3202. MediaList: 0,
  3203. MimeTypeArray: 0,
  3204. NamedNodeMap: 0,
  3205. NodeList: 1,
  3206. PaintRequestList: 0,
  3207. Plugin: 0,
  3208. PluginArray: 0,
  3209. SVGLengthList: 0,
  3210. SVGNumberList: 0,
  3211. SVGPathSegList: 0,
  3212. SVGPointList: 0,
  3213. SVGStringList: 0,
  3214. SVGTransformList: 0,
  3215. SourceBufferList: 0,
  3216. StyleSheetList: 0,
  3217. TextTrackCueList: 0,
  3218. TextTrackList: 0,
  3219. TouchList: 0
  3220. };
  3221. /***/ }),
  3222. /***/ "fdbf":
  3223. /***/ (function(module, exports, __webpack_require__) {
  3224. var NATIVE_SYMBOL = __webpack_require__("4930");
  3225. module.exports = NATIVE_SYMBOL
  3226. /* global Symbol -- safe */
  3227. && !Symbol.sham
  3228. && typeof Symbol.iterator == 'symbol';
  3229. /***/ })
  3230. /******/ });
  3231. });
  3232. //# sourceMappingURL=print.umd.js.map