zx-count.common.js 82 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783
  1. module.exports =
  2. /******/ (function(modules) { // webpackBootstrap
  3. /******/ // The module cache
  4. /******/ var installedModules = {};
  5. /******/
  6. /******/ // The require function
  7. /******/ function __webpack_require__(moduleId) {
  8. /******/
  9. /******/ // Check if module is in cache
  10. /******/ if(installedModules[moduleId]) {
  11. /******/ return installedModules[moduleId].exports;
  12. /******/ }
  13. /******/ // Create a new module (and put it into the cache)
  14. /******/ var module = installedModules[moduleId] = {
  15. /******/ i: moduleId,
  16. /******/ l: false,
  17. /******/ exports: {}
  18. /******/ };
  19. /******/
  20. /******/ // Execute the module function
  21. /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
  22. /******/
  23. /******/ // Flag the module as loaded
  24. /******/ module.l = true;
  25. /******/
  26. /******/ // Return the exports of the module
  27. /******/ return module.exports;
  28. /******/ }
  29. /******/
  30. /******/
  31. /******/ // expose the modules object (__webpack_modules__)
  32. /******/ __webpack_require__.m = modules;
  33. /******/
  34. /******/ // expose the module cache
  35. /******/ __webpack_require__.c = installedModules;
  36. /******/
  37. /******/ // define getter function for harmony exports
  38. /******/ __webpack_require__.d = function(exports, name, getter) {
  39. /******/ if(!__webpack_require__.o(exports, name)) {
  40. /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
  41. /******/ }
  42. /******/ };
  43. /******/
  44. /******/ // define __esModule on exports
  45. /******/ __webpack_require__.r = function(exports) {
  46. /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
  47. /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
  48. /******/ }
  49. /******/ Object.defineProperty(exports, '__esModule', { value: true });
  50. /******/ };
  51. /******/
  52. /******/ // create a fake namespace object
  53. /******/ // mode & 1: value is a module id, require it
  54. /******/ // mode & 2: merge all properties of value into the ns
  55. /******/ // mode & 4: return value when already ns object
  56. /******/ // mode & 8|1: behave like require
  57. /******/ __webpack_require__.t = function(value, mode) {
  58. /******/ if(mode & 1) value = __webpack_require__(value);
  59. /******/ if(mode & 8) return value;
  60. /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
  61. /******/ var ns = Object.create(null);
  62. /******/ __webpack_require__.r(ns);
  63. /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
  64. /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
  65. /******/ return ns;
  66. /******/ };
  67. /******/
  68. /******/ // getDefaultExport function for compatibility with non-harmony modules
  69. /******/ __webpack_require__.n = function(module) {
  70. /******/ var getter = module && module.__esModule ?
  71. /******/ function getDefault() { return module['default']; } :
  72. /******/ function getModuleExports() { return module; };
  73. /******/ __webpack_require__.d(getter, 'a', getter);
  74. /******/ return getter;
  75. /******/ };
  76. /******/
  77. /******/ // Object.prototype.hasOwnProperty.call
  78. /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
  79. /******/
  80. /******/ // __webpack_public_path__
  81. /******/ __webpack_require__.p = "";
  82. /******/
  83. /******/
  84. /******/ // Load entry module and return exports
  85. /******/ return __webpack_require__(__webpack_require__.s = "9896");
  86. /******/ })
  87. /************************************************************************/
  88. /******/ ({
  89. /***/ "0a60":
  90. /***/ (function(module, exports) {
  91. exports.f = Object.getOwnPropertySymbols;
  92. /***/ }),
  93. /***/ "0c3c":
  94. /***/ (function(module, exports) {
  95. module.exports = function (it) {
  96. if (typeof it != 'function') {
  97. throw TypeError(String(it) + ' is not a function');
  98. } return it;
  99. };
  100. /***/ }),
  101. /***/ "0d7a":
  102. /***/ (function(module, exports, __webpack_require__) {
  103. "use strict";
  104. var fixRegExpWellKnownSymbolLogic = __webpack_require__("b2a2");
  105. var isRegExp = __webpack_require__("8a1c");
  106. var anObject = __webpack_require__("857c");
  107. var requireObjectCoercible = __webpack_require__("2732");
  108. var speciesConstructor = __webpack_require__("ef4c");
  109. var advanceStringIndex = __webpack_require__("38eb");
  110. var toLength = __webpack_require__("d88d");
  111. var callRegExpExec = __webpack_require__("59da");
  112. var regexpExec = __webpack_require__("5139");
  113. var fails = __webpack_require__("efe2");
  114. var arrayPush = [].push;
  115. var min = Math.min;
  116. var MAX_UINT32 = 0xFFFFFFFF;
  117. // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
  118. var SUPPORTS_Y = !fails(function () { return !RegExp(MAX_UINT32, 'y'); });
  119. // @@split logic
  120. fixRegExpWellKnownSymbolLogic('split', 2, function (SPLIT, nativeSplit, maybeCallNative) {
  121. var internalSplit;
  122. if (
  123. 'abbc'.split(/(b)*/)[1] == 'c' ||
  124. 'test'.split(/(?:)/, -1).length != 4 ||
  125. 'ab'.split(/(?:ab)*/).length != 2 ||
  126. '.'.split(/(.?)(.?)/).length != 4 ||
  127. '.'.split(/()()/).length > 1 ||
  128. ''.split(/.?/).length
  129. ) {
  130. // based on es5-shim implementation, need to rework it
  131. internalSplit = function (separator, limit) {
  132. var string = String(requireObjectCoercible(this));
  133. var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
  134. if (lim === 0) return [];
  135. if (separator === undefined) return [string];
  136. // If `separator` is not a regex, use native split
  137. if (!isRegExp(separator)) {
  138. return nativeSplit.call(string, separator, lim);
  139. }
  140. var output = [];
  141. var flags = (separator.ignoreCase ? 'i' : '') +
  142. (separator.multiline ? 'm' : '') +
  143. (separator.unicode ? 'u' : '') +
  144. (separator.sticky ? 'y' : '');
  145. var lastLastIndex = 0;
  146. // Make `global` and avoid `lastIndex` issues by working with a copy
  147. var separatorCopy = new RegExp(separator.source, flags + 'g');
  148. var match, lastIndex, lastLength;
  149. while (match = regexpExec.call(separatorCopy, string)) {
  150. lastIndex = separatorCopy.lastIndex;
  151. if (lastIndex > lastLastIndex) {
  152. output.push(string.slice(lastLastIndex, match.index));
  153. if (match.length > 1 && match.index < string.length) arrayPush.apply(output, match.slice(1));
  154. lastLength = match[0].length;
  155. lastLastIndex = lastIndex;
  156. if (output.length >= lim) break;
  157. }
  158. if (separatorCopy.lastIndex === match.index) separatorCopy.lastIndex++; // Avoid an infinite loop
  159. }
  160. if (lastLastIndex === string.length) {
  161. if (lastLength || !separatorCopy.test('')) output.push('');
  162. } else output.push(string.slice(lastLastIndex));
  163. return output.length > lim ? output.slice(0, lim) : output;
  164. };
  165. // Chakra, V8
  166. } else if ('0'.split(undefined, 0).length) {
  167. internalSplit = function (separator, limit) {
  168. return separator === undefined && limit === 0 ? [] : nativeSplit.call(this, separator, limit);
  169. };
  170. } else internalSplit = nativeSplit;
  171. return [
  172. // `String.prototype.split` method
  173. // https://tc39.github.io/ecma262/#sec-string.prototype.split
  174. function split(separator, limit) {
  175. var O = requireObjectCoercible(this);
  176. var splitter = separator == undefined ? undefined : separator[SPLIT];
  177. return splitter !== undefined
  178. ? splitter.call(separator, O, limit)
  179. : internalSplit.call(String(O), separator, limit);
  180. },
  181. // `RegExp.prototype[@@split]` method
  182. // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
  183. //
  184. // NOTE: This cannot be properly polyfilled in engines that don't support
  185. // the 'y' flag.
  186. function (regexp, limit) {
  187. var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit);
  188. if (res.done) return res.value;
  189. var rx = anObject(regexp);
  190. var S = String(this);
  191. var C = speciesConstructor(rx, RegExp);
  192. var unicodeMatching = rx.unicode;
  193. var flags = (rx.ignoreCase ? 'i' : '') +
  194. (rx.multiline ? 'm' : '') +
  195. (rx.unicode ? 'u' : '') +
  196. (SUPPORTS_Y ? 'y' : 'g');
  197. // ^(? + rx + ) is needed, in combination with some S slicing, to
  198. // simulate the 'y' flag.
  199. var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
  200. var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
  201. if (lim === 0) return [];
  202. if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
  203. var p = 0;
  204. var q = 0;
  205. var A = [];
  206. while (q < S.length) {
  207. splitter.lastIndex = SUPPORTS_Y ? q : 0;
  208. var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
  209. var e;
  210. if (
  211. z === null ||
  212. (e = min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
  213. ) {
  214. q = advanceStringIndex(S, q, unicodeMatching);
  215. } else {
  216. A.push(S.slice(p, q));
  217. if (A.length === lim) return A;
  218. for (var i = 1; i <= z.length - 1; i++) {
  219. A.push(z[i]);
  220. if (A.length === lim) return A;
  221. }
  222. q = p = e;
  223. }
  224. }
  225. A.push(S.slice(p));
  226. return A;
  227. }
  228. ];
  229. }, !SUPPORTS_Y);
  230. /***/ }),
  231. /***/ "0fc1":
  232. /***/ (function(module, exports, __webpack_require__) {
  233. var DESCRIPTORS = __webpack_require__("1e2c");
  234. var definePropertyModule = __webpack_require__("d910");
  235. var createPropertyDescriptor = __webpack_require__("38b9");
  236. module.exports = DESCRIPTORS ? function (object, key, value) {
  237. return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
  238. } : function (object, key, value) {
  239. object[key] = value;
  240. return object;
  241. };
  242. /***/ }),
  243. /***/ "1025":
  244. /***/ (function(module, exports, __webpack_require__) {
  245. var store = __webpack_require__("3a08");
  246. var functionToString = Function.toString;
  247. // this helper broken in `3.4.1-3.4.4`, so we can't use `shared` helper
  248. if (typeof store.inspectSource != 'function') {
  249. store.inspectSource = function (it) {
  250. return functionToString.call(it);
  251. };
  252. }
  253. module.exports = store.inspectSource;
  254. /***/ }),
  255. /***/ "18f6":
  256. /***/ (function(module, exports) {
  257. // IE8- don't enum bug keys
  258. module.exports = [
  259. 'constructor',
  260. 'hasOwnProperty',
  261. 'isPrototypeOf',
  262. 'propertyIsEnumerable',
  263. 'toLocaleString',
  264. 'toString',
  265. 'valueOf'
  266. ];
  267. /***/ }),
  268. /***/ "1944":
  269. /***/ (function(module, exports, __webpack_require__) {
  270. var global = __webpack_require__("d890");
  271. var createNonEnumerableProperty = __webpack_require__("0fc1");
  272. var has = __webpack_require__("faa8");
  273. var setGlobal = __webpack_require__("e4db");
  274. var inspectSource = __webpack_require__("1025");
  275. var InternalStateModule = __webpack_require__("b702");
  276. var getInternalState = InternalStateModule.get;
  277. var enforceInternalState = InternalStateModule.enforce;
  278. var TEMPLATE = String(String).split('String');
  279. (module.exports = function (O, key, value, options) {
  280. var unsafe = options ? !!options.unsafe : false;
  281. var simple = options ? !!options.enumerable : false;
  282. var noTargetGet = options ? !!options.noTargetGet : false;
  283. if (typeof value == 'function') {
  284. if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);
  285. enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');
  286. }
  287. if (O === global) {
  288. if (simple) O[key] = value;
  289. else setGlobal(key, value);
  290. return;
  291. } else if (!unsafe) {
  292. delete O[key];
  293. } else if (!noTargetGet && O[key]) {
  294. simple = true;
  295. }
  296. if (simple) O[key] = value;
  297. else createNonEnumerableProperty(O, key, value);
  298. // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
  299. })(Function.prototype, 'toString', function toString() {
  300. return typeof this == 'function' && getInternalState(this).source || inspectSource(this);
  301. });
  302. /***/ }),
  303. /***/ "1b99":
  304. /***/ (function(module, exports, __webpack_require__) {
  305. var global = __webpack_require__("d890");
  306. module.exports = global;
  307. /***/ }),
  308. /***/ "1c8b":
  309. /***/ (function(module, exports, __webpack_require__) {
  310. var global = __webpack_require__("d890");
  311. var getOwnPropertyDescriptor = __webpack_require__("aa6b").f;
  312. var createNonEnumerableProperty = __webpack_require__("0fc1");
  313. var redefine = __webpack_require__("1944");
  314. var setGlobal = __webpack_require__("e4db");
  315. var copyConstructorProperties = __webpack_require__("c69d");
  316. var isForced = __webpack_require__("e8d6");
  317. /*
  318. options.target - name of the target object
  319. options.global - target is the global object
  320. options.stat - export as static methods of target
  321. options.proto - export as prototype methods of target
  322. options.real - real prototype method for the `pure` version
  323. options.forced - export even if the native feature is available
  324. options.bind - bind methods to the target, required for the `pure` version
  325. options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
  326. options.unsafe - use the simple assignment of property instead of delete + defineProperty
  327. options.sham - add a flag to not completely full polyfills
  328. options.enumerable - export as enumerable property
  329. options.noTargetGet - prevent calling a getter on target
  330. */
  331. module.exports = function (options, source) {
  332. var TARGET = options.target;
  333. var GLOBAL = options.global;
  334. var STATIC = options.stat;
  335. var FORCED, target, key, targetProperty, sourceProperty, descriptor;
  336. if (GLOBAL) {
  337. target = global;
  338. } else if (STATIC) {
  339. target = global[TARGET] || setGlobal(TARGET, {});
  340. } else {
  341. target = (global[TARGET] || {}).prototype;
  342. }
  343. if (target) for (key in source) {
  344. sourceProperty = source[key];
  345. if (options.noTargetGet) {
  346. descriptor = getOwnPropertyDescriptor(target, key);
  347. targetProperty = descriptor && descriptor.value;
  348. } else targetProperty = target[key];
  349. FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
  350. // contained in target
  351. if (!FORCED && targetProperty !== undefined) {
  352. if (typeof sourceProperty === typeof targetProperty) continue;
  353. copyConstructorProperties(sourceProperty, targetProperty);
  354. }
  355. // add a flag to not completely full polyfills
  356. if (options.sham || (targetProperty && targetProperty.sham)) {
  357. createNonEnumerableProperty(sourceProperty, 'sham', true);
  358. }
  359. // extend global
  360. redefine(target, key, sourceProperty, options);
  361. }
  362. };
  363. /***/ }),
  364. /***/ "1e2c":
  365. /***/ (function(module, exports, __webpack_require__) {
  366. var fails = __webpack_require__("efe2");
  367. // Thank's IE8 for his funny defineProperty
  368. module.exports = !fails(function () {
  369. return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;
  370. });
  371. /***/ }),
  372. /***/ "2039":
  373. /***/ (function(module, exports, __webpack_require__) {
  374. var DESCRIPTORS = __webpack_require__("1e2c");
  375. var fails = __webpack_require__("efe2");
  376. var createElement = __webpack_require__("ae25");
  377. // Thank's IE8 for his funny defineProperty
  378. module.exports = !DESCRIPTORS && !fails(function () {
  379. return Object.defineProperty(createElement('div'), 'a', {
  380. get: function () { return 7; }
  381. }).a != 7;
  382. });
  383. /***/ }),
  384. /***/ "20a5":
  385. /***/ (function(module, exports, __webpack_require__) {
  386. "use strict";
  387. var $ = __webpack_require__("1c8b");
  388. var toInteger = __webpack_require__("3da3");
  389. var thisNumberValue = __webpack_require__("e1d9");
  390. var repeat = __webpack_require__("c7e6");
  391. var fails = __webpack_require__("efe2");
  392. var nativeToFixed = 1.0.toFixed;
  393. var floor = Math.floor;
  394. var pow = function (x, n, acc) {
  395. return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc);
  396. };
  397. var log = function (x) {
  398. var n = 0;
  399. var x2 = x;
  400. while (x2 >= 4096) {
  401. n += 12;
  402. x2 /= 4096;
  403. }
  404. while (x2 >= 2) {
  405. n += 1;
  406. x2 /= 2;
  407. } return n;
  408. };
  409. var FORCED = nativeToFixed && (
  410. 0.00008.toFixed(3) !== '0.000' ||
  411. 0.9.toFixed(0) !== '1' ||
  412. 1.255.toFixed(2) !== '1.25' ||
  413. 1000000000000000128.0.toFixed(0) !== '1000000000000000128'
  414. ) || !fails(function () {
  415. // V8 ~ Android 4.3-
  416. nativeToFixed.call({});
  417. });
  418. // `Number.prototype.toFixed` method
  419. // https://tc39.github.io/ecma262/#sec-number.prototype.tofixed
  420. $({ target: 'Number', proto: true, forced: FORCED }, {
  421. // eslint-disable-next-line max-statements
  422. toFixed: function toFixed(fractionDigits) {
  423. var number = thisNumberValue(this);
  424. var fractDigits = toInteger(fractionDigits);
  425. var data = [0, 0, 0, 0, 0, 0];
  426. var sign = '';
  427. var result = '0';
  428. var e, z, j, k;
  429. var multiply = function (n, c) {
  430. var index = -1;
  431. var c2 = c;
  432. while (++index < 6) {
  433. c2 += n * data[index];
  434. data[index] = c2 % 1e7;
  435. c2 = floor(c2 / 1e7);
  436. }
  437. };
  438. var divide = function (n) {
  439. var index = 6;
  440. var c = 0;
  441. while (--index >= 0) {
  442. c += data[index];
  443. data[index] = floor(c / n);
  444. c = (c % n) * 1e7;
  445. }
  446. };
  447. var dataToString = function () {
  448. var index = 6;
  449. var s = '';
  450. while (--index >= 0) {
  451. if (s !== '' || index === 0 || data[index] !== 0) {
  452. var t = String(data[index]);
  453. s = s === '' ? t : s + repeat.call('0', 7 - t.length) + t;
  454. }
  455. } return s;
  456. };
  457. if (fractDigits < 0 || fractDigits > 20) throw RangeError('Incorrect fraction digits');
  458. // eslint-disable-next-line no-self-compare
  459. if (number != number) return 'NaN';
  460. if (number <= -1e21 || number >= 1e21) return String(number);
  461. if (number < 0) {
  462. sign = '-';
  463. number = -number;
  464. }
  465. if (number > 1e-21) {
  466. e = log(number * pow(2, 69, 1)) - 69;
  467. z = e < 0 ? number * pow(2, -e, 1) : number / pow(2, e, 1);
  468. z *= 0x10000000000000;
  469. e = 52 - e;
  470. if (e > 0) {
  471. multiply(0, z);
  472. j = fractDigits;
  473. while (j >= 7) {
  474. multiply(1e7, 0);
  475. j -= 7;
  476. }
  477. multiply(pow(10, j, 1), 0);
  478. j = e - 1;
  479. while (j >= 23) {
  480. divide(1 << 23);
  481. j -= 23;
  482. }
  483. divide(1 << j);
  484. multiply(1, 1);
  485. divide(2);
  486. result = dataToString();
  487. } else {
  488. multiply(0, z);
  489. multiply(1 << -e, 0);
  490. result = dataToString() + repeat.call('0', fractDigits);
  491. }
  492. }
  493. if (fractDigits > 0) {
  494. k = result.length;
  495. result = sign + (k <= fractDigits
  496. ? '0.' + repeat.call('0', fractDigits - k) + result
  497. : result.slice(0, k - fractDigits) + '.' + result.slice(k - fractDigits));
  498. } else {
  499. result = sign + result;
  500. } return result;
  501. }
  502. });
  503. /***/ }),
  504. /***/ "2118":
  505. /***/ (function(module, exports) {
  506. var toString = {}.toString;
  507. module.exports = function (it) {
  508. return toString.call(it).slice(8, -1);
  509. };
  510. /***/ }),
  511. /***/ "22ef":
  512. /***/ (function(module, exports, __webpack_require__) {
  513. "use strict";
  514. var fails = __webpack_require__("efe2");
  515. // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError,
  516. // so we use an intermediate function.
  517. function RE(s, f) {
  518. return RegExp(s, f);
  519. }
  520. exports.UNSUPPORTED_Y = fails(function () {
  521. // babel-minify transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError
  522. var re = RE('a', 'y');
  523. re.lastIndex = 2;
  524. return re.exec('abcd') != null;
  525. });
  526. exports.BROKEN_CARET = fails(function () {
  527. // https://bugzilla.mozilla.org/show_bug.cgi?id=773687
  528. var re = RE('^r', 'gy');
  529. re.lastIndex = 2;
  530. return re.exec('str') != null;
  531. });
  532. /***/ }),
  533. /***/ "2732":
  534. /***/ (function(module, exports) {
  535. // `RequireObjectCoercible` abstract operation
  536. // https://tc39.github.io/ecma262/#sec-requireobjectcoercible
  537. module.exports = function (it) {
  538. if (it == undefined) throw TypeError("Can't call method on " + it);
  539. return it;
  540. };
  541. /***/ }),
  542. /***/ "3553":
  543. /***/ (function(module, exports, __webpack_require__) {
  544. var requireObjectCoercible = __webpack_require__("2732");
  545. // `ToObject` abstract operation
  546. // https://tc39.github.io/ecma262/#sec-toobject
  547. module.exports = function (argument) {
  548. return Object(requireObjectCoercible(argument));
  549. };
  550. /***/ }),
  551. /***/ "38b9":
  552. /***/ (function(module, exports) {
  553. module.exports = function (bitmap, value) {
  554. return {
  555. enumerable: !(bitmap & 1),
  556. configurable: !(bitmap & 2),
  557. writable: !(bitmap & 4),
  558. value: value
  559. };
  560. };
  561. /***/ }),
  562. /***/ "38eb":
  563. /***/ (function(module, exports, __webpack_require__) {
  564. "use strict";
  565. var charAt = __webpack_require__("f62c").charAt;
  566. // `AdvanceStringIndex` abstract operation
  567. // https://tc39.github.io/ecma262/#sec-advancestringindex
  568. module.exports = function (S, index, unicode) {
  569. return index + (unicode ? charAt(S, index).length : 1);
  570. };
  571. /***/ }),
  572. /***/ "3a08":
  573. /***/ (function(module, exports, __webpack_require__) {
  574. var global = __webpack_require__("d890");
  575. var setGlobal = __webpack_require__("e4db");
  576. var SHARED = '__core-js_shared__';
  577. var store = global[SHARED] || setGlobal(SHARED, {});
  578. module.exports = store;
  579. /***/ }),
  580. /***/ "3da3":
  581. /***/ (function(module, exports) {
  582. var ceil = Math.ceil;
  583. var floor = Math.floor;
  584. // `ToInteger` abstract operation
  585. // https://tc39.github.io/ecma262/#sec-tointeger
  586. module.exports = function (argument) {
  587. return isNaN(argument = +argument) ? 0 : (argument > 0 ? floor : ceil)(argument);
  588. };
  589. /***/ }),
  590. /***/ "45af":
  591. /***/ (function(module, exports, __webpack_require__) {
  592. var toIndexedObject = __webpack_require__("da10");
  593. var toLength = __webpack_require__("d88d");
  594. var toAbsoluteIndex = __webpack_require__("e1d6");
  595. // `Array.prototype.{ indexOf, includes }` methods implementation
  596. var createMethod = function (IS_INCLUDES) {
  597. return function ($this, el, fromIndex) {
  598. var O = toIndexedObject($this);
  599. var length = toLength(O.length);
  600. var index = toAbsoluteIndex(fromIndex, length);
  601. var value;
  602. // Array#includes uses SameValueZero equality algorithm
  603. // eslint-disable-next-line no-self-compare
  604. if (IS_INCLUDES && el != el) while (length > index) {
  605. value = O[index++];
  606. // eslint-disable-next-line no-self-compare
  607. if (value != value) return true;
  608. // Array#indexOf ignores holes, Array#includes - not
  609. } else for (;length > index; index++) {
  610. if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
  611. } return !IS_INCLUDES && -1;
  612. };
  613. };
  614. module.exports = {
  615. // `Array.prototype.includes` method
  616. // https://tc39.github.io/ecma262/#sec-array.prototype.includes
  617. includes: createMethod(true),
  618. // `Array.prototype.indexOf` method
  619. // https://tc39.github.io/ecma262/#sec-array.prototype.indexof
  620. indexOf: createMethod(false)
  621. };
  622. /***/ }),
  623. /***/ "50fb":
  624. /***/ (function(module, exports, __webpack_require__) {
  625. var anObject = __webpack_require__("857c");
  626. var aPossiblePrototype = __webpack_require__("d1fd");
  627. // `Object.setPrototypeOf` method
  628. // https://tc39.github.io/ecma262/#sec-object.setprototypeof
  629. // Works with __proto__ only. Old v8 can't work with null proto objects.
  630. /* eslint-disable no-proto */
  631. module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {
  632. var CORRECT_SETTER = false;
  633. var test = {};
  634. var setter;
  635. try {
  636. setter = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set;
  637. setter.call(test, []);
  638. CORRECT_SETTER = test instanceof Array;
  639. } catch (error) { /* empty */ }
  640. return function setPrototypeOf(O, proto) {
  641. anObject(O);
  642. aPossiblePrototype(proto);
  643. if (CORRECT_SETTER) setter.call(O, proto);
  644. else O.__proto__ = proto;
  645. return O;
  646. };
  647. }() : undefined);
  648. /***/ }),
  649. /***/ "5139":
  650. /***/ (function(module, exports, __webpack_require__) {
  651. "use strict";
  652. var regexpFlags = __webpack_require__("99ad");
  653. var stickyHelpers = __webpack_require__("22ef");
  654. var nativeExec = RegExp.prototype.exec;
  655. // This always refers to the native implementation, because the
  656. // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
  657. // which loads this file before patching the method.
  658. var nativeReplace = String.prototype.replace;
  659. var patchedExec = nativeExec;
  660. var UPDATES_LAST_INDEX_WRONG = (function () {
  661. var re1 = /a/;
  662. var re2 = /b*/g;
  663. nativeExec.call(re1, 'a');
  664. nativeExec.call(re2, 'a');
  665. return re1.lastIndex !== 0 || re2.lastIndex !== 0;
  666. })();
  667. var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y || stickyHelpers.BROKEN_CARET;
  668. // nonparticipating capturing group, copied from es5-shim's String#split patch.
  669. var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
  670. var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y;
  671. if (PATCH) {
  672. patchedExec = function exec(str) {
  673. var re = this;
  674. var lastIndex, reCopy, match, i;
  675. var sticky = UNSUPPORTED_Y && re.sticky;
  676. var flags = regexpFlags.call(re);
  677. var source = re.source;
  678. var charsAdded = 0;
  679. var strCopy = str;
  680. if (sticky) {
  681. flags = flags.replace('y', '');
  682. if (flags.indexOf('g') === -1) {
  683. flags += 'g';
  684. }
  685. strCopy = String(str).slice(re.lastIndex);
  686. // Support anchored sticky behavior.
  687. if (re.lastIndex > 0 && (!re.multiline || re.multiline && str[re.lastIndex - 1] !== '\n')) {
  688. source = '(?: ' + source + ')';
  689. strCopy = ' ' + strCopy;
  690. charsAdded++;
  691. }
  692. // ^(? + rx + ) is needed, in combination with some str slicing, to
  693. // simulate the 'y' flag.
  694. reCopy = new RegExp('^(?:' + source + ')', flags);
  695. }
  696. if (NPCG_INCLUDED) {
  697. reCopy = new RegExp('^' + source + '$(?!\\s)', flags);
  698. }
  699. if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;
  700. match = nativeExec.call(sticky ? reCopy : re, strCopy);
  701. if (sticky) {
  702. if (match) {
  703. match.input = match.input.slice(charsAdded);
  704. match[0] = match[0].slice(charsAdded);
  705. match.index = re.lastIndex;
  706. re.lastIndex += match[0].length;
  707. } else re.lastIndex = 0;
  708. } else if (UPDATES_LAST_INDEX_WRONG && match) {
  709. re.lastIndex = re.global ? match.index + match[0].length : lastIndex;
  710. }
  711. if (NPCG_INCLUDED && match && match.length > 1) {
  712. // Fix browsers whose `exec` methods don't consistently return `undefined`
  713. // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
  714. nativeReplace.call(match[0], reCopy, function () {
  715. for (i = 1; i < arguments.length - 2; i++) {
  716. if (arguments[i] === undefined) match[i] = undefined;
  717. }
  718. });
  719. }
  720. return match;
  721. };
  722. }
  723. module.exports = patchedExec;
  724. /***/ }),
  725. /***/ "513c":
  726. /***/ (function(module, exports, __webpack_require__) {
  727. "use strict";
  728. var DESCRIPTORS = __webpack_require__("1e2c");
  729. var global = __webpack_require__("d890");
  730. var isForced = __webpack_require__("e8d6");
  731. var redefine = __webpack_require__("1944");
  732. var has = __webpack_require__("faa8");
  733. var classof = __webpack_require__("2118");
  734. var inheritIfRequired = __webpack_require__("7063");
  735. var toPrimitive = __webpack_require__("9f67");
  736. var fails = __webpack_require__("efe2");
  737. var create = __webpack_require__("6d60");
  738. var getOwnPropertyNames = __webpack_require__("b338").f;
  739. var getOwnPropertyDescriptor = __webpack_require__("aa6b").f;
  740. var defineProperty = __webpack_require__("d910").f;
  741. var trim = __webpack_require__("c10f").trim;
  742. var NUMBER = 'Number';
  743. var NativeNumber = global[NUMBER];
  744. var NumberPrototype = NativeNumber.prototype;
  745. // Opera ~12 has broken Object#toString
  746. var BROKEN_CLASSOF = classof(create(NumberPrototype)) == NUMBER;
  747. // `ToNumber` abstract operation
  748. // https://tc39.github.io/ecma262/#sec-tonumber
  749. var toNumber = function (argument) {
  750. var it = toPrimitive(argument, false);
  751. var first, third, radix, maxCode, digits, length, index, code;
  752. if (typeof it == 'string' && it.length > 2) {
  753. it = trim(it);
  754. first = it.charCodeAt(0);
  755. if (first === 43 || first === 45) {
  756. third = it.charCodeAt(2);
  757. if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix
  758. } else if (first === 48) {
  759. switch (it.charCodeAt(1)) {
  760. case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i
  761. case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i
  762. default: return +it;
  763. }
  764. digits = it.slice(2);
  765. length = digits.length;
  766. for (index = 0; index < length; index++) {
  767. code = digits.charCodeAt(index);
  768. // parseInt parses a string to a first unavailable symbol
  769. // but ToNumber should return NaN if a string contains unavailable symbols
  770. if (code < 48 || code > maxCode) return NaN;
  771. } return parseInt(digits, radix);
  772. }
  773. } return +it;
  774. };
  775. // `Number` constructor
  776. // https://tc39.github.io/ecma262/#sec-number-constructor
  777. if (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {
  778. var NumberWrapper = function Number(value) {
  779. var it = arguments.length < 1 ? 0 : value;
  780. var dummy = this;
  781. return dummy instanceof NumberWrapper
  782. // check on 1..constructor(foo) case
  783. && (BROKEN_CLASSOF ? fails(function () { NumberPrototype.valueOf.call(dummy); }) : classof(dummy) != NUMBER)
  784. ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it);
  785. };
  786. for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (
  787. // ES3:
  788. 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +
  789. // ES2015 (in case, if modules with ES2015 Number statics required before):
  790. 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' +
  791. 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger'
  792. ).split(','), j = 0, key; keys.length > j; j++) {
  793. if (has(NativeNumber, key = keys[j]) && !has(NumberWrapper, key)) {
  794. defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));
  795. }
  796. }
  797. NumberWrapper.prototype = NumberPrototype;
  798. NumberPrototype.constructor = NumberWrapper;
  799. redefine(global, NUMBER, NumberWrapper);
  800. }
  801. /***/ }),
  802. /***/ "59da":
  803. /***/ (function(module, exports, __webpack_require__) {
  804. var classof = __webpack_require__("2118");
  805. var regexpExec = __webpack_require__("5139");
  806. // `RegExpExec` abstract operation
  807. // https://tc39.github.io/ecma262/#sec-regexpexec
  808. module.exports = function (R, S) {
  809. var exec = R.exec;
  810. if (typeof exec === 'function') {
  811. var result = exec.call(R, S);
  812. if (typeof result !== 'object') {
  813. throw TypeError('RegExp exec method returned something other than an Object or null');
  814. }
  815. return result;
  816. }
  817. if (classof(R) !== 'RegExp') {
  818. throw TypeError('RegExp#exec called on incompatible receiver');
  819. }
  820. return regexpExec.call(R, S);
  821. };
  822. /***/ }),
  823. /***/ "5e9f":
  824. /***/ (function(module, exports, __webpack_require__) {
  825. "use strict";
  826. var fixRegExpWellKnownSymbolLogic = __webpack_require__("b2a2");
  827. var anObject = __webpack_require__("857c");
  828. var toObject = __webpack_require__("3553");
  829. var toLength = __webpack_require__("d88d");
  830. var toInteger = __webpack_require__("3da3");
  831. var requireObjectCoercible = __webpack_require__("2732");
  832. var advanceStringIndex = __webpack_require__("38eb");
  833. var regExpExec = __webpack_require__("59da");
  834. var max = Math.max;
  835. var min = Math.min;
  836. var floor = Math.floor;
  837. var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d\d?|<[^>]*>)/g;
  838. var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d\d?)/g;
  839. var maybeToString = function (it) {
  840. return it === undefined ? it : String(it);
  841. };
  842. // @@replace logic
  843. fixRegExpWellKnownSymbolLogic('replace', 2, function (REPLACE, nativeReplace, maybeCallNative, reason) {
  844. var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE;
  845. var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0;
  846. var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? '$' : '$0';
  847. return [
  848. // `String.prototype.replace` method
  849. // https://tc39.github.io/ecma262/#sec-string.prototype.replace
  850. function replace(searchValue, replaceValue) {
  851. var O = requireObjectCoercible(this);
  852. var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];
  853. return replacer !== undefined
  854. ? replacer.call(searchValue, O, replaceValue)
  855. : nativeReplace.call(String(O), searchValue, replaceValue);
  856. },
  857. // `RegExp.prototype[@@replace]` method
  858. // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
  859. function (regexp, replaceValue) {
  860. if (
  861. (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0) ||
  862. (typeof replaceValue === 'string' && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1)
  863. ) {
  864. var res = maybeCallNative(nativeReplace, regexp, this, replaceValue);
  865. if (res.done) return res.value;
  866. }
  867. var rx = anObject(regexp);
  868. var S = String(this);
  869. var functionalReplace = typeof replaceValue === 'function';
  870. if (!functionalReplace) replaceValue = String(replaceValue);
  871. var global = rx.global;
  872. if (global) {
  873. var fullUnicode = rx.unicode;
  874. rx.lastIndex = 0;
  875. }
  876. var results = [];
  877. while (true) {
  878. var result = regExpExec(rx, S);
  879. if (result === null) break;
  880. results.push(result);
  881. if (!global) break;
  882. var matchStr = String(result[0]);
  883. if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
  884. }
  885. var accumulatedResult = '';
  886. var nextSourcePosition = 0;
  887. for (var i = 0; i < results.length; i++) {
  888. result = results[i];
  889. var matched = String(result[0]);
  890. var position = max(min(toInteger(result.index), S.length), 0);
  891. var captures = [];
  892. // NOTE: This is equivalent to
  893. // captures = result.slice(1).map(maybeToString)
  894. // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
  895. // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
  896. // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
  897. for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
  898. var namedCaptures = result.groups;
  899. if (functionalReplace) {
  900. var replacerArgs = [matched].concat(captures, position, S);
  901. if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
  902. var replacement = String(replaceValue.apply(undefined, replacerArgs));
  903. } else {
  904. replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
  905. }
  906. if (position >= nextSourcePosition) {
  907. accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
  908. nextSourcePosition = position + matched.length;
  909. }
  910. }
  911. return accumulatedResult + S.slice(nextSourcePosition);
  912. }
  913. ];
  914. // https://tc39.github.io/ecma262/#sec-getsubstitution
  915. function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
  916. var tailPos = position + matched.length;
  917. var m = captures.length;
  918. var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
  919. if (namedCaptures !== undefined) {
  920. namedCaptures = toObject(namedCaptures);
  921. symbols = SUBSTITUTION_SYMBOLS;
  922. }
  923. return nativeReplace.call(replacement, symbols, function (match, ch) {
  924. var capture;
  925. switch (ch.charAt(0)) {
  926. case '$': return '$';
  927. case '&': return matched;
  928. case '`': return str.slice(0, position);
  929. case "'": return str.slice(tailPos);
  930. case '<':
  931. capture = namedCaptures[ch.slice(1, -1)];
  932. break;
  933. default: // \d\d?
  934. var n = +ch;
  935. if (n === 0) return match;
  936. if (n > m) {
  937. var f = floor(n / 10);
  938. if (f === 0) return match;
  939. if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
  940. return match;
  941. }
  942. capture = captures[n - 1];
  943. }
  944. return capture === undefined ? '' : capture;
  945. });
  946. }
  947. });
  948. /***/ }),
  949. /***/ "604f":
  950. /***/ (function(module, exports, __webpack_require__) {
  951. var global = __webpack_require__("d890");
  952. var inspectSource = __webpack_require__("1025");
  953. var WeakMap = global.WeakMap;
  954. module.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));
  955. /***/ }),
  956. /***/ "692f":
  957. /***/ (function(module, exports, __webpack_require__) {
  958. var fails = __webpack_require__("efe2");
  959. var classof = __webpack_require__("2118");
  960. var split = ''.split;
  961. // fallback for non-array-like ES3 and non-enumerable old V8 strings
  962. module.exports = fails(function () {
  963. // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
  964. // eslint-disable-next-line no-prototype-builtins
  965. return !Object('z').propertyIsEnumerable(0);
  966. }) ? function (it) {
  967. return classof(it) == 'String' ? split.call(it, '') : Object(it);
  968. } : Object;
  969. /***/ }),
  970. /***/ "6d28":
  971. /***/ (function(module, exports, __webpack_require__) {
  972. var IS_PURE = __webpack_require__("9b9d");
  973. var store = __webpack_require__("3a08");
  974. (module.exports = function (key, value) {
  975. return store[key] || (store[key] = value !== undefined ? value : {});
  976. })('versions', []).push({
  977. version: '3.6.5',
  978. mode: IS_PURE ? 'pure' : 'global',
  979. copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
  980. });
  981. /***/ }),
  982. /***/ "6d60":
  983. /***/ (function(module, exports, __webpack_require__) {
  984. var anObject = __webpack_require__("857c");
  985. var defineProperties = __webpack_require__("dbe8");
  986. var enumBugKeys = __webpack_require__("18f6");
  987. var hiddenKeys = __webpack_require__("d5a8");
  988. var html = __webpack_require__("6fdf");
  989. var documentCreateElement = __webpack_require__("ae25");
  990. var sharedKey = __webpack_require__("7db2");
  991. var GT = '>';
  992. var LT = '<';
  993. var PROTOTYPE = 'prototype';
  994. var SCRIPT = 'script';
  995. var IE_PROTO = sharedKey('IE_PROTO');
  996. var EmptyConstructor = function () { /* empty */ };
  997. var scriptTag = function (content) {
  998. return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
  999. };
  1000. // Create object with fake `null` prototype: use ActiveX Object with cleared prototype
  1001. var NullProtoObjectViaActiveX = function (activeXDocument) {
  1002. activeXDocument.write(scriptTag(''));
  1003. activeXDocument.close();
  1004. var temp = activeXDocument.parentWindow.Object;
  1005. activeXDocument = null; // avoid memory leak
  1006. return temp;
  1007. };
  1008. // Create object with fake `null` prototype: use iframe Object with cleared prototype
  1009. var NullProtoObjectViaIFrame = function () {
  1010. // Thrash, waste and sodomy: IE GC bug
  1011. var iframe = documentCreateElement('iframe');
  1012. var JS = 'java' + SCRIPT + ':';
  1013. var iframeDocument;
  1014. iframe.style.display = 'none';
  1015. html.appendChild(iframe);
  1016. // https://github.com/zloirock/core-js/issues/475
  1017. iframe.src = String(JS);
  1018. iframeDocument = iframe.contentWindow.document;
  1019. iframeDocument.open();
  1020. iframeDocument.write(scriptTag('document.F=Object'));
  1021. iframeDocument.close();
  1022. return iframeDocument.F;
  1023. };
  1024. // Check for document.domain and active x support
  1025. // No need to use active x approach when document.domain is not set
  1026. // see https://github.com/es-shims/es5-shim/issues/150
  1027. // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
  1028. // avoid IE GC bug
  1029. var activeXDocument;
  1030. var NullProtoObject = function () {
  1031. try {
  1032. /* global ActiveXObject */
  1033. activeXDocument = document.domain && new ActiveXObject('htmlfile');
  1034. } catch (error) { /* ignore */ }
  1035. NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();
  1036. var length = enumBugKeys.length;
  1037. while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
  1038. return NullProtoObject();
  1039. };
  1040. hiddenKeys[IE_PROTO] = true;
  1041. // `Object.create` method
  1042. // https://tc39.github.io/ecma262/#sec-object.create
  1043. module.exports = Object.create || function create(O, Properties) {
  1044. var result;
  1045. if (O !== null) {
  1046. EmptyConstructor[PROTOTYPE] = anObject(O);
  1047. result = new EmptyConstructor();
  1048. EmptyConstructor[PROTOTYPE] = null;
  1049. // add "__proto__" for Object.getPrototypeOf polyfill
  1050. result[IE_PROTO] = O;
  1051. } else result = NullProtoObject();
  1052. return Properties === undefined ? result : defineProperties(result, Properties);
  1053. };
  1054. /***/ }),
  1055. /***/ "6d7a":
  1056. /***/ (function(module, exports, __webpack_require__) {
  1057. var path = __webpack_require__("1b99");
  1058. var global = __webpack_require__("d890");
  1059. var aFunction = function (variable) {
  1060. return typeof variable == 'function' ? variable : undefined;
  1061. };
  1062. module.exports = function (namespace, method) {
  1063. return arguments.length < 2 ? aFunction(path[namespace]) || aFunction(global[namespace])
  1064. : path[namespace] && path[namespace][method] || global[namespace] && global[namespace][method];
  1065. };
  1066. /***/ }),
  1067. /***/ "6fdf":
  1068. /***/ (function(module, exports, __webpack_require__) {
  1069. var getBuiltIn = __webpack_require__("6d7a");
  1070. module.exports = getBuiltIn('document', 'documentElement');
  1071. /***/ }),
  1072. /***/ "7063":
  1073. /***/ (function(module, exports, __webpack_require__) {
  1074. var isObject = __webpack_require__("a719");
  1075. var setPrototypeOf = __webpack_require__("50fb");
  1076. // makes subclassing work correct for wrapped built-ins
  1077. module.exports = function ($this, dummy, Wrapper) {
  1078. var NewTarget, NewTargetPrototype;
  1079. if (
  1080. // it can work only with native `setPrototypeOf`
  1081. setPrototypeOf &&
  1082. // we haven't completely correct pre-ES6 way for getting `new.target`, so use this
  1083. typeof (NewTarget = dummy.constructor) == 'function' &&
  1084. NewTarget !== Wrapper &&
  1085. isObject(NewTargetPrototype = NewTarget.prototype) &&
  1086. NewTargetPrototype !== Wrapper.prototype
  1087. ) setPrototypeOf($this, NewTargetPrototype);
  1088. return $this;
  1089. };
  1090. /***/ }),
  1091. /***/ "74cb":
  1092. /***/ (function(module, exports, __webpack_require__) {
  1093. var NATIVE_SYMBOL = __webpack_require__("c54b");
  1094. module.exports = NATIVE_SYMBOL
  1095. // eslint-disable-next-line no-undef
  1096. && !Symbol.sham
  1097. // eslint-disable-next-line no-undef
  1098. && typeof Symbol.iterator == 'symbol';
  1099. /***/ }),
  1100. /***/ "79e4":
  1101. /***/ (function(module, exports, __webpack_require__) {
  1102. var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// addapted from the document.currentScript polyfill by Adam Miller
  1103. // MIT license
  1104. // source: https://github.com/amiller-gh/currentScript-polyfill
  1105. // added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505
  1106. (function (root, factory) {
  1107. if (true) {
  1108. !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
  1109. __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
  1110. (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
  1111. __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
  1112. } else {}
  1113. }(typeof self !== 'undefined' ? self : this, function () {
  1114. function getCurrentScript () {
  1115. var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')
  1116. // for chrome
  1117. if (!descriptor && 'currentScript' in document && document.currentScript) {
  1118. return document.currentScript
  1119. }
  1120. // for other browsers with native support for currentScript
  1121. if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {
  1122. return document.currentScript
  1123. }
  1124. // IE 8-10 support script readyState
  1125. // IE 11+ & Firefox support stack trace
  1126. try {
  1127. throw new Error();
  1128. }
  1129. catch (err) {
  1130. // Find the second match for the "at" string to get file src url from stack.
  1131. var ieStackRegExp = /.*at [^(]*\((.*):(.+):(.+)\)$/ig,
  1132. ffStackRegExp = /@([^@]*):(\d+):(\d+)\s*$/ig,
  1133. stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),
  1134. scriptLocation = (stackDetails && stackDetails[1]) || false,
  1135. line = (stackDetails && stackDetails[2]) || false,
  1136. currentLocation = document.location.href.replace(document.location.hash, ''),
  1137. pageSource,
  1138. inlineScriptSourceRegExp,
  1139. inlineScriptSource,
  1140. scripts = document.getElementsByTagName('script'); // Live NodeList collection
  1141. if (scriptLocation === currentLocation) {
  1142. pageSource = document.documentElement.outerHTML;
  1143. inlineScriptSourceRegExp = new RegExp('(?:[^\\n]+?\\n){0,' + (line - 2) + '}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*', 'i');
  1144. inlineScriptSource = pageSource.replace(inlineScriptSourceRegExp, '$1').trim();
  1145. }
  1146. for (var i = 0; i < scripts.length; i++) {
  1147. // If ready state is interactive, return the script tag
  1148. if (scripts[i].readyState === 'interactive') {
  1149. return scripts[i];
  1150. }
  1151. // If src matches, return the script tag
  1152. if (scripts[i].src === scriptLocation) {
  1153. return scripts[i];
  1154. }
  1155. // If inline source matches, return the script tag
  1156. if (
  1157. scriptLocation === currentLocation &&
  1158. scripts[i].innerHTML &&
  1159. scripts[i].innerHTML.trim() === inlineScriptSource
  1160. ) {
  1161. return scripts[i];
  1162. }
  1163. }
  1164. // If no match, return null
  1165. return null;
  1166. }
  1167. };
  1168. return getCurrentScript
  1169. }));
  1170. /***/ }),
  1171. /***/ "7db2":
  1172. /***/ (function(module, exports, __webpack_require__) {
  1173. var shared = __webpack_require__("6d28");
  1174. var uid = __webpack_require__("7e8b");
  1175. var keys = shared('keys');
  1176. module.exports = function (key) {
  1177. return keys[key] || (keys[key] = uid(key));
  1178. };
  1179. /***/ }),
  1180. /***/ "7e8b":
  1181. /***/ (function(module, exports) {
  1182. var id = 0;
  1183. var postfix = Math.random();
  1184. module.exports = function (key) {
  1185. return 'Symbol(' + String(key === undefined ? '' : key) + ')_' + (++id + postfix).toString(36);
  1186. };
  1187. /***/ }),
  1188. /***/ "857c":
  1189. /***/ (function(module, exports, __webpack_require__) {
  1190. var isObject = __webpack_require__("a719");
  1191. module.exports = function (it) {
  1192. if (!isObject(it)) {
  1193. throw TypeError(String(it) + ' is not an object');
  1194. } return it;
  1195. };
  1196. /***/ }),
  1197. /***/ "8a1c":
  1198. /***/ (function(module, exports, __webpack_require__) {
  1199. var isObject = __webpack_require__("a719");
  1200. var classof = __webpack_require__("2118");
  1201. var wellKnownSymbol = __webpack_require__("90fb");
  1202. var MATCH = wellKnownSymbol('match');
  1203. // `IsRegExp` abstract operation
  1204. // https://tc39.github.io/ecma262/#sec-isregexp
  1205. module.exports = function (it) {
  1206. var isRegExp;
  1207. return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');
  1208. };
  1209. /***/ }),
  1210. /***/ "8d44":
  1211. /***/ (function(module, exports, __webpack_require__) {
  1212. var getBuiltIn = __webpack_require__("6d7a");
  1213. var getOwnPropertyNamesModule = __webpack_require__("b338");
  1214. var getOwnPropertySymbolsModule = __webpack_require__("0a60");
  1215. var anObject = __webpack_require__("857c");
  1216. // all object keys, includes non-enumerable and symbols
  1217. module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
  1218. var keys = getOwnPropertyNamesModule.f(anObject(it));
  1219. var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
  1220. return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;
  1221. };
  1222. /***/ }),
  1223. /***/ "90fb":
  1224. /***/ (function(module, exports, __webpack_require__) {
  1225. var global = __webpack_require__("d890");
  1226. var shared = __webpack_require__("6d28");
  1227. var has = __webpack_require__("faa8");
  1228. var uid = __webpack_require__("7e8b");
  1229. var NATIVE_SYMBOL = __webpack_require__("c54b");
  1230. var USE_SYMBOL_AS_UID = __webpack_require__("74cb");
  1231. var WellKnownSymbolsStore = shared('wks');
  1232. var Symbol = global.Symbol;
  1233. var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;
  1234. module.exports = function (name) {
  1235. if (!has(WellKnownSymbolsStore, name)) {
  1236. if (NATIVE_SYMBOL && has(Symbol, name)) WellKnownSymbolsStore[name] = Symbol[name];
  1237. else WellKnownSymbolsStore[name] = createWellKnownSymbol('Symbol.' + name);
  1238. } return WellKnownSymbolsStore[name];
  1239. };
  1240. /***/ }),
  1241. /***/ "9896":
  1242. /***/ (function(module, __webpack_exports__, __webpack_require__) {
  1243. "use strict";
  1244. // ESM COMPAT FLAG
  1245. __webpack_require__.r(__webpack_exports__);
  1246. // EXPORTS
  1247. __webpack_require__.d(__webpack_exports__, "VabCount", function() { return /* reexport */ components_count; });
  1248. // CONCATENATED MODULE: ./node_modules/_@vue_cli-service@4.4.6@@vue/cli-service/lib/commands/build/setPublicPath.js
  1249. // This file is imported into lib/wc client bundles.
  1250. if (typeof window !== 'undefined') {
  1251. var currentScript = window.document.currentScript
  1252. if (true) {
  1253. var getCurrentScript = __webpack_require__("79e4")
  1254. currentScript = getCurrentScript()
  1255. // for backward compatibility, because previously we directly included the polyfill
  1256. if (!('currentScript' in document)) {
  1257. Object.defineProperty(document, 'currentScript', { get: getCurrentScript })
  1258. }
  1259. }
  1260. var src = currentScript && currentScript.src.match(/(.+\/)[^/]+\.js(\?.*)?$/)
  1261. if (src) {
  1262. __webpack_require__.p = src[1] // eslint-disable-line
  1263. }
  1264. }
  1265. // Indicate to webpack that this file can be concatenated
  1266. /* harmony default export */ var setPublicPath = (null);
  1267. // CONCATENATED MODULE: ./node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"15ed0be4-vue-loader-template"}!./node_modules/_vue-loader@15.9.3@vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.9.3@vue-loader/lib??vue-loader-options!./src/components/count.vue?vue&type=template&id=1fec130c&
  1268. var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',[_vm._v(_vm._s(_vm.displayValue))])}
  1269. var staticRenderFns = []
  1270. // CONCATENATED MODULE: ./src/components/count.vue?vue&type=template&id=1fec130c&
  1271. // EXTERNAL MODULE: ./node_modules/_core-js@3.6.5@core-js/modules/es.number.constructor.js
  1272. var es_number_constructor = __webpack_require__("513c");
  1273. // EXTERNAL MODULE: ./node_modules/_core-js@3.6.5@core-js/modules/es.number.to-fixed.js
  1274. var es_number_to_fixed = __webpack_require__("20a5");
  1275. // EXTERNAL MODULE: ./node_modules/_core-js@3.6.5@core-js/modules/es.regexp.exec.js
  1276. var es_regexp_exec = __webpack_require__("e35a");
  1277. // EXTERNAL MODULE: ./node_modules/_core-js@3.6.5@core-js/modules/es.string.replace.js
  1278. var es_string_replace = __webpack_require__("5e9f");
  1279. // EXTERNAL MODULE: ./node_modules/_core-js@3.6.5@core-js/modules/es.string.split.js
  1280. var es_string_split = __webpack_require__("0d7a");
  1281. // CONCATENATED MODULE: ./src/components/requestAnimationFrame.js
  1282. var lastTime = 0;
  1283. var prefixes = "webkit moz ms o".split(" ");
  1284. var requestAnimationFrame;
  1285. var cancelAnimationFrame;
  1286. var isServer = typeof window === "undefined";
  1287. if (isServer) {
  1288. requestAnimationFrame = function requestAnimationFrame() {
  1289. return;
  1290. };
  1291. cancelAnimationFrame = function cancelAnimationFrame() {
  1292. return;
  1293. };
  1294. } else {
  1295. requestAnimationFrame = window.requestAnimationFrame;
  1296. cancelAnimationFrame = window.cancelAnimationFrame;
  1297. var prefix;
  1298. for (var i = 0; i < prefixes.length; i++) {
  1299. if (requestAnimationFrame && cancelAnimationFrame) {
  1300. break;
  1301. }
  1302. prefix = prefixes[i];
  1303. requestAnimationFrame = requestAnimationFrame || window[prefix + "RequestAnimationFrame"];
  1304. cancelAnimationFrame = cancelAnimationFrame || window[prefix + "CancelAnimationFrame"] || window[prefix + "CancelRequestAnimationFrame"];
  1305. }
  1306. if (!requestAnimationFrame || !cancelAnimationFrame) {
  1307. requestAnimationFrame = function requestAnimationFrame(callback) {
  1308. var currTime = new Date().getTime();
  1309. var timeToCall = Math.max(0, 16 - (currTime - lastTime));
  1310. var id = window.setTimeout(function () {
  1311. callback(currTime + timeToCall);
  1312. }, timeToCall);
  1313. lastTime = currTime + timeToCall;
  1314. return id;
  1315. };
  1316. cancelAnimationFrame = function cancelAnimationFrame(id) {
  1317. window.clearTimeout(id);
  1318. };
  1319. }
  1320. }
  1321. // CONCATENATED MODULE: ./node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--12-0!./node_modules/_thread-loader@2.1.3@thread-loader/dist/cjs.js!./node_modules/_babel-loader@8.1.0@babel-loader/lib!./node_modules/_cache-loader@4.1.0@cache-loader/dist/cjs.js??ref--0-0!./node_modules/_vue-loader@15.9.3@vue-loader/lib??vue-loader-options!./src/components/count.vue?vue&type=script&lang=js&
  1322. //
  1323. //
  1324. //
  1325. /* harmony default export */ var countvue_type_script_lang_js_ = ({
  1326. props: {
  1327. startVal: {
  1328. type: Number,
  1329. required: false,
  1330. default: 0
  1331. },
  1332. endVal: {
  1333. type: Number,
  1334. required: false,
  1335. default: 0
  1336. },
  1337. duration: {
  1338. type: Number,
  1339. required: false,
  1340. default: 3000
  1341. },
  1342. autoplay: {
  1343. type: Boolean,
  1344. required: false,
  1345. default: true
  1346. },
  1347. decimals: {
  1348. type: Number,
  1349. required: false,
  1350. default: 0,
  1351. validator: function validator(value) {
  1352. return value >= 0;
  1353. }
  1354. },
  1355. decimal: {
  1356. type: String,
  1357. required: false,
  1358. default: "."
  1359. },
  1360. separator: {
  1361. type: String,
  1362. required: false,
  1363. default: ","
  1364. },
  1365. prefix: {
  1366. type: String,
  1367. required: false,
  1368. default: ""
  1369. },
  1370. suffix: {
  1371. type: String,
  1372. required: false,
  1373. default: ""
  1374. },
  1375. useEasing: {
  1376. type: Boolean,
  1377. required: false,
  1378. default: true
  1379. },
  1380. easingFn: {
  1381. type: Function,
  1382. default: function _default(t, b, c, d) {
  1383. return c * (-Math.pow(2, -10 * t / d) + 1) * 1024 / 1023 + b;
  1384. }
  1385. }
  1386. },
  1387. data: function data() {
  1388. return {
  1389. localStartVal: this.startVal,
  1390. displayValue: this.formatNumber(this.startVal),
  1391. printVal: null,
  1392. paused: false,
  1393. localDuration: this.duration,
  1394. startTime: null,
  1395. timestamp: null,
  1396. remaining: null,
  1397. rAF: null
  1398. };
  1399. },
  1400. computed: {
  1401. countDown: function countDown() {
  1402. return this.startVal > this.endVal;
  1403. }
  1404. },
  1405. watch: {
  1406. startVal: function startVal() {
  1407. if (this.autoplay) {
  1408. this.start();
  1409. }
  1410. },
  1411. endVal: function endVal() {
  1412. if (this.autoplay) {
  1413. this.start();
  1414. }
  1415. }
  1416. },
  1417. mounted: function mounted() {
  1418. if (this.autoplay) {
  1419. this.start();
  1420. }
  1421. this.$emit("mountedCallback");
  1422. },
  1423. methods: {
  1424. start: function start() {
  1425. this.localStartVal = this.startVal;
  1426. this.startTime = null;
  1427. this.localDuration = this.duration;
  1428. this.paused = false;
  1429. this.rAF = requestAnimationFrame(this.count);
  1430. },
  1431. pauseResume: function pauseResume() {
  1432. if (this.paused) {
  1433. this.resume();
  1434. this.paused = false;
  1435. } else {
  1436. this.pause();
  1437. this.paused = true;
  1438. }
  1439. },
  1440. pause: function pause() {
  1441. cancelAnimationFrame(this.rAF);
  1442. },
  1443. resume: function resume() {
  1444. this.startTime = null;
  1445. this.localDuration = +this.remaining;
  1446. this.localStartVal = +this.printVal;
  1447. requestAnimationFrame(this.count);
  1448. },
  1449. reset: function reset() {
  1450. this.startTime = null;
  1451. cancelAnimationFrame(this.rAF);
  1452. this.displayValue = this.formatNumber(this.startVal);
  1453. },
  1454. count: function count(timestamp) {
  1455. if (!this.startTime) this.startTime = timestamp;
  1456. this.timestamp = timestamp;
  1457. var progress = timestamp - this.startTime;
  1458. this.remaining = this.localDuration - progress;
  1459. if (this.useEasing) {
  1460. if (this.countDown) {
  1461. this.printVal = this.localStartVal - this.easingFn(progress, 0, this.localStartVal - this.endVal, this.localDuration);
  1462. } else {
  1463. this.printVal = this.easingFn(progress, this.localStartVal, this.endVal - this.localStartVal, this.localDuration);
  1464. }
  1465. } else {
  1466. if (this.countDown) {
  1467. this.printVal = this.localStartVal - (this.localStartVal - this.endVal) * (progress / this.localDuration);
  1468. } else {
  1469. this.printVal = this.localStartVal + (this.endVal - this.localStartVal) * (progress / this.localDuration);
  1470. }
  1471. }
  1472. if (this.countDown) {
  1473. this.printVal = this.printVal < this.endVal ? this.endVal : this.printVal;
  1474. } else {
  1475. this.printVal = this.printVal > this.endVal ? this.endVal : this.printVal;
  1476. }
  1477. this.displayValue = this.formatNumber(this.printVal);
  1478. if (progress < this.localDuration) {
  1479. this.rAF = requestAnimationFrame(this.count);
  1480. } else {
  1481. this.$emit("callback");
  1482. }
  1483. },
  1484. isNumber: function isNumber(val) {
  1485. return !isNaN(parseFloat(val));
  1486. },
  1487. formatNumber: function formatNumber(num) {
  1488. num = num.toFixed(this.decimals);
  1489. num += "";
  1490. var x = num.split(".");
  1491. var x1 = x[0];
  1492. var x2 = x.length > 1 ? this.decimal + x[1] : "";
  1493. var rgx = /(\d+)(\d{3})/;
  1494. if (this.separator && !this.isNumber(this.separator)) {
  1495. while (rgx.test(x1)) {
  1496. x1 = x1.replace(rgx, "$1" + this.separator + "$2");
  1497. }
  1498. }
  1499. return this.prefix + x1 + x2 + this.suffix;
  1500. }
  1501. },
  1502. destroyed: function destroyed() {
  1503. cancelAnimationFrame(this.rAF);
  1504. }
  1505. });
  1506. // CONCATENATED MODULE: ./src/components/count.vue?vue&type=script&lang=js&
  1507. /* harmony default export */ var components_countvue_type_script_lang_js_ = (countvue_type_script_lang_js_);
  1508. // CONCATENATED MODULE: ./node_modules/_vue-loader@15.9.3@vue-loader/lib/runtime/componentNormalizer.js
  1509. /* globals __VUE_SSR_CONTEXT__ */
  1510. // IMPORTANT: Do NOT use ES2015 features in this file (except for modules).
  1511. // This module is a runtime utility for cleaner component module output and will
  1512. // be included in the final webpack user bundle.
  1513. function normalizeComponent (
  1514. scriptExports,
  1515. render,
  1516. staticRenderFns,
  1517. functionalTemplate,
  1518. injectStyles,
  1519. scopeId,
  1520. moduleIdentifier, /* server only */
  1521. shadowMode /* vue-cli only */
  1522. ) {
  1523. // Vue.extend constructor export interop
  1524. var options = typeof scriptExports === 'function'
  1525. ? scriptExports.options
  1526. : scriptExports
  1527. // render functions
  1528. if (render) {
  1529. options.render = render
  1530. options.staticRenderFns = staticRenderFns
  1531. options._compiled = true
  1532. }
  1533. // functional template
  1534. if (functionalTemplate) {
  1535. options.functional = true
  1536. }
  1537. // scopedId
  1538. if (scopeId) {
  1539. options._scopeId = 'data-v-' + scopeId
  1540. }
  1541. var hook
  1542. if (moduleIdentifier) { // server build
  1543. hook = function (context) {
  1544. // 2.3 injection
  1545. context =
  1546. context || // cached call
  1547. (this.$vnode && this.$vnode.ssrContext) || // stateful
  1548. (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional
  1549. // 2.2 with runInNewContext: true
  1550. if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {
  1551. context = __VUE_SSR_CONTEXT__
  1552. }
  1553. // inject component styles
  1554. if (injectStyles) {
  1555. injectStyles.call(this, context)
  1556. }
  1557. // register component module identifier for async chunk inferrence
  1558. if (context && context._registeredComponents) {
  1559. context._registeredComponents.add(moduleIdentifier)
  1560. }
  1561. }
  1562. // used by ssr in case component is cached and beforeCreate
  1563. // never gets called
  1564. options._ssrRegister = hook
  1565. } else if (injectStyles) {
  1566. hook = shadowMode
  1567. ? function () {
  1568. injectStyles.call(
  1569. this,
  1570. (options.functional ? this.parent : this).$root.$options.shadowRoot
  1571. )
  1572. }
  1573. : injectStyles
  1574. }
  1575. if (hook) {
  1576. if (options.functional) {
  1577. // for template-only hot-reload because in that case the render fn doesn't
  1578. // go through the normalizer
  1579. options._injectStyles = hook
  1580. // register for functional component in vue file
  1581. var originalRender = options.render
  1582. options.render = function renderWithStyleInjection (h, context) {
  1583. hook.call(context)
  1584. return originalRender(h, context)
  1585. }
  1586. } else {
  1587. // inject component registration as beforeCreate hook
  1588. var existing = options.beforeCreate
  1589. options.beforeCreate = existing
  1590. ? [].concat(existing, hook)
  1591. : [hook]
  1592. }
  1593. }
  1594. return {
  1595. exports: scriptExports,
  1596. options: options
  1597. }
  1598. }
  1599. // CONCATENATED MODULE: ./src/components/count.vue
  1600. /* normalize component */
  1601. var component = normalizeComponent(
  1602. components_countvue_type_script_lang_js_,
  1603. render,
  1604. staticRenderFns,
  1605. false,
  1606. null,
  1607. null,
  1608. null
  1609. )
  1610. /* harmony default export */ var components_count = (component.exports);
  1611. // CONCATENATED MODULE: ./src/components/export.js
  1612. /* harmony default export */ var components_export = ({
  1613. install: function install(Vue) {
  1614. Vue.component("vab-count", components_count);
  1615. }
  1616. });
  1617. if (typeof window !== "undefined" && window.Vue) {
  1618. window.Vue.component("vab-count", components_count);
  1619. }
  1620. // CONCATENATED MODULE: ./node_modules/_@vue_cli-service@4.4.6@@vue/cli-service/lib/commands/build/entry-lib.js
  1621. /* harmony default export */ var entry_lib = __webpack_exports__["default"] = (components_export);
  1622. /***/ }),
  1623. /***/ "99ad":
  1624. /***/ (function(module, exports, __webpack_require__) {
  1625. "use strict";
  1626. var anObject = __webpack_require__("857c");
  1627. // `RegExp.prototype.flags` getter implementation
  1628. // https://tc39.github.io/ecma262/#sec-get-regexp.prototype.flags
  1629. module.exports = function () {
  1630. var that = anObject(this);
  1631. var result = '';
  1632. if (that.global) result += 'g';
  1633. if (that.ignoreCase) result += 'i';
  1634. if (that.multiline) result += 'm';
  1635. if (that.dotAll) result += 's';
  1636. if (that.unicode) result += 'u';
  1637. if (that.sticky) result += 'y';
  1638. return result;
  1639. };
  1640. /***/ }),
  1641. /***/ "9b9d":
  1642. /***/ (function(module, exports) {
  1643. module.exports = false;
  1644. /***/ }),
  1645. /***/ "9edd":
  1646. /***/ (function(module, exports) {
  1647. var g;
  1648. // This works in non-strict mode
  1649. g = (function() {
  1650. return this;
  1651. })();
  1652. try {
  1653. // This works if eval is allowed (see CSP)
  1654. g = g || new Function("return this")();
  1655. } catch (e) {
  1656. // This works if the window reference is available
  1657. if (typeof window === "object") g = window;
  1658. }
  1659. // g can still be undefined, but nothing to do about it...
  1660. // We return undefined, instead of nothing here, so it's
  1661. // easier to handle this case. if(!global) { ...}
  1662. module.exports = g;
  1663. /***/ }),
  1664. /***/ "9f67":
  1665. /***/ (function(module, exports, __webpack_require__) {
  1666. var isObject = __webpack_require__("a719");
  1667. // `ToPrimitive` abstract operation
  1668. // https://tc39.github.io/ecma262/#sec-toprimitive
  1669. // instead of the ES6 spec version, we didn't implement @@toPrimitive case
  1670. // and the second argument - flag - preferred type is a string
  1671. module.exports = function (input, PREFERRED_STRING) {
  1672. if (!isObject(input)) return input;
  1673. var fn, val;
  1674. if (PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;
  1675. if (typeof (fn = input.valueOf) == 'function' && !isObject(val = fn.call(input))) return val;
  1676. if (!PREFERRED_STRING && typeof (fn = input.toString) == 'function' && !isObject(val = fn.call(input))) return val;
  1677. throw TypeError("Can't convert object to primitive value");
  1678. };
  1679. /***/ }),
  1680. /***/ "a719":
  1681. /***/ (function(module, exports) {
  1682. module.exports = function (it) {
  1683. return typeof it === 'object' ? it !== null : typeof it === 'function';
  1684. };
  1685. /***/ }),
  1686. /***/ "aa6b":
  1687. /***/ (function(module, exports, __webpack_require__) {
  1688. var DESCRIPTORS = __webpack_require__("1e2c");
  1689. var propertyIsEnumerableModule = __webpack_require__("ef71");
  1690. var createPropertyDescriptor = __webpack_require__("38b9");
  1691. var toIndexedObject = __webpack_require__("da10");
  1692. var toPrimitive = __webpack_require__("9f67");
  1693. var has = __webpack_require__("faa8");
  1694. var IE8_DOM_DEFINE = __webpack_require__("2039");
  1695. var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
  1696. // `Object.getOwnPropertyDescriptor` method
  1697. // https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor
  1698. exports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
  1699. O = toIndexedObject(O);
  1700. P = toPrimitive(P, true);
  1701. if (IE8_DOM_DEFINE) try {
  1702. return nativeGetOwnPropertyDescriptor(O, P);
  1703. } catch (error) { /* empty */ }
  1704. if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);
  1705. };
  1706. /***/ }),
  1707. /***/ "ae25":
  1708. /***/ (function(module, exports, __webpack_require__) {
  1709. var global = __webpack_require__("d890");
  1710. var isObject = __webpack_require__("a719");
  1711. var document = global.document;
  1712. // typeof document.createElement is 'object' in old IE
  1713. var EXISTS = isObject(document) && isObject(document.createElement);
  1714. module.exports = function (it) {
  1715. return EXISTS ? document.createElement(it) : {};
  1716. };
  1717. /***/ }),
  1718. /***/ "b2a2":
  1719. /***/ (function(module, exports, __webpack_require__) {
  1720. "use strict";
  1721. // TODO: Remove from `core-js@4` since it's moved to entry points
  1722. __webpack_require__("e35a");
  1723. var redefine = __webpack_require__("1944");
  1724. var fails = __webpack_require__("efe2");
  1725. var wellKnownSymbol = __webpack_require__("90fb");
  1726. var regexpExec = __webpack_require__("5139");
  1727. var createNonEnumerableProperty = __webpack_require__("0fc1");
  1728. var SPECIES = wellKnownSymbol('species');
  1729. var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
  1730. // #replace needs built-in support for named groups.
  1731. // #match works fine because it just return the exec results, even if it has
  1732. // a "grops" property.
  1733. var re = /./;
  1734. re.exec = function () {
  1735. var result = [];
  1736. result.groups = { a: '7' };
  1737. return result;
  1738. };
  1739. return ''.replace(re, '$<a>') !== '7';
  1740. });
  1741. // IE <= 11 replaces $0 with the whole match, as if it was $&
  1742. // https://stackoverflow.com/questions/6024666/getting-ie-to-replace-a-regex-with-the-literal-string-0
  1743. var REPLACE_KEEPS_$0 = (function () {
  1744. return 'a'.replace(/./, '$0') === '$0';
  1745. })();
  1746. var REPLACE = wellKnownSymbol('replace');
  1747. // Safari <= 13.0.3(?) substitutes nth capture where n>m with an empty string
  1748. var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = (function () {
  1749. if (/./[REPLACE]) {
  1750. return /./[REPLACE]('a', '$0') === '';
  1751. }
  1752. return false;
  1753. })();
  1754. // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
  1755. // Weex JS has frozen built-in prototypes, so use try / catch wrapper
  1756. var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails(function () {
  1757. var re = /(?:)/;
  1758. var originalExec = re.exec;
  1759. re.exec = function () { return originalExec.apply(this, arguments); };
  1760. var result = 'ab'.split(re);
  1761. return result.length !== 2 || result[0] !== 'a' || result[1] !== 'b';
  1762. });
  1763. module.exports = function (KEY, length, exec, sham) {
  1764. var SYMBOL = wellKnownSymbol(KEY);
  1765. var DELEGATES_TO_SYMBOL = !fails(function () {
  1766. // String methods call symbol-named RegEp methods
  1767. var O = {};
  1768. O[SYMBOL] = function () { return 7; };
  1769. return ''[KEY](O) != 7;
  1770. });
  1771. var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {
  1772. // Symbol-named RegExp methods call .exec
  1773. var execCalled = false;
  1774. var re = /a/;
  1775. if (KEY === 'split') {
  1776. // We can't use real regex here since it causes deoptimization
  1777. // and serious performance degradation in V8
  1778. // https://github.com/zloirock/core-js/issues/306
  1779. re = {};
  1780. // RegExp[@@split] doesn't call the regex's exec method, but first creates
  1781. // a new one. We need to return the patched regex when creating the new one.
  1782. re.constructor = {};
  1783. re.constructor[SPECIES] = function () { return re; };
  1784. re.flags = '';
  1785. re[SYMBOL] = /./[SYMBOL];
  1786. }
  1787. re.exec = function () { execCalled = true; return null; };
  1788. re[SYMBOL]('');
  1789. return !execCalled;
  1790. });
  1791. if (
  1792. !DELEGATES_TO_SYMBOL ||
  1793. !DELEGATES_TO_EXEC ||
  1794. (KEY === 'replace' && !(
  1795. REPLACE_SUPPORTS_NAMED_GROUPS &&
  1796. REPLACE_KEEPS_$0 &&
  1797. !REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE
  1798. )) ||
  1799. (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
  1800. ) {
  1801. var nativeRegExpMethod = /./[SYMBOL];
  1802. var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {
  1803. if (regexp.exec === regexpExec) {
  1804. if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
  1805. // The native String method already delegates to @@method (this
  1806. // polyfilled function), leasing to infinite recursion.
  1807. // We avoid it by directly calling the native @@method method.
  1808. return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
  1809. }
  1810. return { done: true, value: nativeMethod.call(str, regexp, arg2) };
  1811. }
  1812. return { done: false };
  1813. }, {
  1814. REPLACE_KEEPS_$0: REPLACE_KEEPS_$0,
  1815. REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE
  1816. });
  1817. var stringMethod = methods[0];
  1818. var regexMethod = methods[1];
  1819. redefine(String.prototype, KEY, stringMethod);
  1820. redefine(RegExp.prototype, SYMBOL, length == 2
  1821. // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
  1822. // 21.2.5.11 RegExp.prototype[@@split](string, limit)
  1823. ? function (string, arg) { return regexMethod.call(string, this, arg); }
  1824. // 21.2.5.6 RegExp.prototype[@@match](string)
  1825. // 21.2.5.9 RegExp.prototype[@@search](string)
  1826. : function (string) { return regexMethod.call(string, this); }
  1827. );
  1828. }
  1829. if (sham) createNonEnumerableProperty(RegExp.prototype[SYMBOL], 'sham', true);
  1830. };
  1831. /***/ }),
  1832. /***/ "b338":
  1833. /***/ (function(module, exports, __webpack_require__) {
  1834. var internalObjectKeys = __webpack_require__("ead4");
  1835. var enumBugKeys = __webpack_require__("18f6");
  1836. var hiddenKeys = enumBugKeys.concat('length', 'prototype');
  1837. // `Object.getOwnPropertyNames` method
  1838. // https://tc39.github.io/ecma262/#sec-object.getownpropertynames
  1839. exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
  1840. return internalObjectKeys(O, hiddenKeys);
  1841. };
  1842. /***/ }),
  1843. /***/ "b702":
  1844. /***/ (function(module, exports, __webpack_require__) {
  1845. var NATIVE_WEAK_MAP = __webpack_require__("604f");
  1846. var global = __webpack_require__("d890");
  1847. var isObject = __webpack_require__("a719");
  1848. var createNonEnumerableProperty = __webpack_require__("0fc1");
  1849. var objectHas = __webpack_require__("faa8");
  1850. var sharedKey = __webpack_require__("7db2");
  1851. var hiddenKeys = __webpack_require__("d5a8");
  1852. var WeakMap = global.WeakMap;
  1853. var set, get, has;
  1854. var enforce = function (it) {
  1855. return has(it) ? get(it) : set(it, {});
  1856. };
  1857. var getterFor = function (TYPE) {
  1858. return function (it) {
  1859. var state;
  1860. if (!isObject(it) || (state = get(it)).type !== TYPE) {
  1861. throw TypeError('Incompatible receiver, ' + TYPE + ' required');
  1862. } return state;
  1863. };
  1864. };
  1865. if (NATIVE_WEAK_MAP) {
  1866. var store = new WeakMap();
  1867. var wmget = store.get;
  1868. var wmhas = store.has;
  1869. var wmset = store.set;
  1870. set = function (it, metadata) {
  1871. wmset.call(store, it, metadata);
  1872. return metadata;
  1873. };
  1874. get = function (it) {
  1875. return wmget.call(store, it) || {};
  1876. };
  1877. has = function (it) {
  1878. return wmhas.call(store, it);
  1879. };
  1880. } else {
  1881. var STATE = sharedKey('state');
  1882. hiddenKeys[STATE] = true;
  1883. set = function (it, metadata) {
  1884. createNonEnumerableProperty(it, STATE, metadata);
  1885. return metadata;
  1886. };
  1887. get = function (it) {
  1888. return objectHas(it, STATE) ? it[STATE] : {};
  1889. };
  1890. has = function (it) {
  1891. return objectHas(it, STATE);
  1892. };
  1893. }
  1894. module.exports = {
  1895. set: set,
  1896. get: get,
  1897. has: has,
  1898. enforce: enforce,
  1899. getterFor: getterFor
  1900. };
  1901. /***/ }),
  1902. /***/ "c10f":
  1903. /***/ (function(module, exports, __webpack_require__) {
  1904. var requireObjectCoercible = __webpack_require__("2732");
  1905. var whitespaces = __webpack_require__("fc8c");
  1906. var whitespace = '[' + whitespaces + ']';
  1907. var ltrim = RegExp('^' + whitespace + whitespace + '*');
  1908. var rtrim = RegExp(whitespace + whitespace + '*$');
  1909. // `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation
  1910. var createMethod = function (TYPE) {
  1911. return function ($this) {
  1912. var string = String(requireObjectCoercible($this));
  1913. if (TYPE & 1) string = string.replace(ltrim, '');
  1914. if (TYPE & 2) string = string.replace(rtrim, '');
  1915. return string;
  1916. };
  1917. };
  1918. module.exports = {
  1919. // `String.prototype.{ trimLeft, trimStart }` methods
  1920. // https://tc39.github.io/ecma262/#sec-string.prototype.trimstart
  1921. start: createMethod(1),
  1922. // `String.prototype.{ trimRight, trimEnd }` methods
  1923. // https://tc39.github.io/ecma262/#sec-string.prototype.trimend
  1924. end: createMethod(2),
  1925. // `String.prototype.trim` method
  1926. // https://tc39.github.io/ecma262/#sec-string.prototype.trim
  1927. trim: createMethod(3)
  1928. };
  1929. /***/ }),
  1930. /***/ "c54b":
  1931. /***/ (function(module, exports, __webpack_require__) {
  1932. var fails = __webpack_require__("efe2");
  1933. module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
  1934. // Chrome 38 Symbol has incorrect toString conversion
  1935. // eslint-disable-next-line no-undef
  1936. return !String(Symbol());
  1937. });
  1938. /***/ }),
  1939. /***/ "c69d":
  1940. /***/ (function(module, exports, __webpack_require__) {
  1941. var has = __webpack_require__("faa8");
  1942. var ownKeys = __webpack_require__("8d44");
  1943. var getOwnPropertyDescriptorModule = __webpack_require__("aa6b");
  1944. var definePropertyModule = __webpack_require__("d910");
  1945. module.exports = function (target, source) {
  1946. var keys = ownKeys(source);
  1947. var defineProperty = definePropertyModule.f;
  1948. var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
  1949. for (var i = 0; i < keys.length; i++) {
  1950. var key = keys[i];
  1951. if (!has(target, key)) defineProperty(target, key, getOwnPropertyDescriptor(source, key));
  1952. }
  1953. };
  1954. /***/ }),
  1955. /***/ "c7e6":
  1956. /***/ (function(module, exports, __webpack_require__) {
  1957. "use strict";
  1958. var toInteger = __webpack_require__("3da3");
  1959. var requireObjectCoercible = __webpack_require__("2732");
  1960. // `String.prototype.repeat` method implementation
  1961. // https://tc39.github.io/ecma262/#sec-string.prototype.repeat
  1962. module.exports = ''.repeat || function repeat(count) {
  1963. var str = String(requireObjectCoercible(this));
  1964. var result = '';
  1965. var n = toInteger(count);
  1966. if (n < 0 || n == Infinity) throw RangeError('Wrong number of repetitions');
  1967. for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) result += str;
  1968. return result;
  1969. };
  1970. /***/ }),
  1971. /***/ "cbab":
  1972. /***/ (function(module, exports, __webpack_require__) {
  1973. var internalObjectKeys = __webpack_require__("ead4");
  1974. var enumBugKeys = __webpack_require__("18f6");
  1975. // `Object.keys` method
  1976. // https://tc39.github.io/ecma262/#sec-object.keys
  1977. module.exports = Object.keys || function keys(O) {
  1978. return internalObjectKeys(O, enumBugKeys);
  1979. };
  1980. /***/ }),
  1981. /***/ "d1fd":
  1982. /***/ (function(module, exports, __webpack_require__) {
  1983. var isObject = __webpack_require__("a719");
  1984. module.exports = function (it) {
  1985. if (!isObject(it) && it !== null) {
  1986. throw TypeError("Can't set " + String(it) + ' as a prototype');
  1987. } return it;
  1988. };
  1989. /***/ }),
  1990. /***/ "d5a8":
  1991. /***/ (function(module, exports) {
  1992. module.exports = {};
  1993. /***/ }),
  1994. /***/ "d88d":
  1995. /***/ (function(module, exports, __webpack_require__) {
  1996. var toInteger = __webpack_require__("3da3");
  1997. var min = Math.min;
  1998. // `ToLength` abstract operation
  1999. // https://tc39.github.io/ecma262/#sec-tolength
  2000. module.exports = function (argument) {
  2001. return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
  2002. };
  2003. /***/ }),
  2004. /***/ "d890":
  2005. /***/ (function(module, exports, __webpack_require__) {
  2006. /* WEBPACK VAR INJECTION */(function(global) {var check = function (it) {
  2007. return it && it.Math == Math && it;
  2008. };
  2009. // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
  2010. module.exports =
  2011. // eslint-disable-next-line no-undef
  2012. check(typeof globalThis == 'object' && globalThis) ||
  2013. check(typeof window == 'object' && window) ||
  2014. check(typeof self == 'object' && self) ||
  2015. check(typeof global == 'object' && global) ||
  2016. // eslint-disable-next-line no-new-func
  2017. Function('return this')();
  2018. /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__("9edd")))
  2019. /***/ }),
  2020. /***/ "d910":
  2021. /***/ (function(module, exports, __webpack_require__) {
  2022. var DESCRIPTORS = __webpack_require__("1e2c");
  2023. var IE8_DOM_DEFINE = __webpack_require__("2039");
  2024. var anObject = __webpack_require__("857c");
  2025. var toPrimitive = __webpack_require__("9f67");
  2026. var nativeDefineProperty = Object.defineProperty;
  2027. // `Object.defineProperty` method
  2028. // https://tc39.github.io/ecma262/#sec-object.defineproperty
  2029. exports.f = DESCRIPTORS ? nativeDefineProperty : function defineProperty(O, P, Attributes) {
  2030. anObject(O);
  2031. P = toPrimitive(P, true);
  2032. anObject(Attributes);
  2033. if (IE8_DOM_DEFINE) try {
  2034. return nativeDefineProperty(O, P, Attributes);
  2035. } catch (error) { /* empty */ }
  2036. if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');
  2037. if ('value' in Attributes) O[P] = Attributes.value;
  2038. return O;
  2039. };
  2040. /***/ }),
  2041. /***/ "da10":
  2042. /***/ (function(module, exports, __webpack_require__) {
  2043. // toObject with fallback for non-array-like ES3 strings
  2044. var IndexedObject = __webpack_require__("692f");
  2045. var requireObjectCoercible = __webpack_require__("2732");
  2046. module.exports = function (it) {
  2047. return IndexedObject(requireObjectCoercible(it));
  2048. };
  2049. /***/ }),
  2050. /***/ "dbe8":
  2051. /***/ (function(module, exports, __webpack_require__) {
  2052. var DESCRIPTORS = __webpack_require__("1e2c");
  2053. var definePropertyModule = __webpack_require__("d910");
  2054. var anObject = __webpack_require__("857c");
  2055. var objectKeys = __webpack_require__("cbab");
  2056. // `Object.defineProperties` method
  2057. // https://tc39.github.io/ecma262/#sec-object.defineproperties
  2058. module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {
  2059. anObject(O);
  2060. var keys = objectKeys(Properties);
  2061. var length = keys.length;
  2062. var index = 0;
  2063. var key;
  2064. while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);
  2065. return O;
  2066. };
  2067. /***/ }),
  2068. /***/ "e1d6":
  2069. /***/ (function(module, exports, __webpack_require__) {
  2070. var toInteger = __webpack_require__("3da3");
  2071. var max = Math.max;
  2072. var min = Math.min;
  2073. // Helper for a popular repeating case of the spec:
  2074. // Let integer be ? ToInteger(index).
  2075. // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
  2076. module.exports = function (index, length) {
  2077. var integer = toInteger(index);
  2078. return integer < 0 ? max(integer + length, 0) : min(integer, length);
  2079. };
  2080. /***/ }),
  2081. /***/ "e1d9":
  2082. /***/ (function(module, exports, __webpack_require__) {
  2083. var classof = __webpack_require__("2118");
  2084. // `thisNumberValue` abstract operation
  2085. // https://tc39.github.io/ecma262/#sec-thisnumbervalue
  2086. module.exports = function (value) {
  2087. if (typeof value != 'number' && classof(value) != 'Number') {
  2088. throw TypeError('Incorrect invocation');
  2089. }
  2090. return +value;
  2091. };
  2092. /***/ }),
  2093. /***/ "e35a":
  2094. /***/ (function(module, exports, __webpack_require__) {
  2095. "use strict";
  2096. var $ = __webpack_require__("1c8b");
  2097. var exec = __webpack_require__("5139");
  2098. $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {
  2099. exec: exec
  2100. });
  2101. /***/ }),
  2102. /***/ "e4db":
  2103. /***/ (function(module, exports, __webpack_require__) {
  2104. var global = __webpack_require__("d890");
  2105. var createNonEnumerableProperty = __webpack_require__("0fc1");
  2106. module.exports = function (key, value) {
  2107. try {
  2108. createNonEnumerableProperty(global, key, value);
  2109. } catch (error) {
  2110. global[key] = value;
  2111. } return value;
  2112. };
  2113. /***/ }),
  2114. /***/ "e8d6":
  2115. /***/ (function(module, exports, __webpack_require__) {
  2116. var fails = __webpack_require__("efe2");
  2117. var replacement = /#|\.prototype\./;
  2118. var isForced = function (feature, detection) {
  2119. var value = data[normalize(feature)];
  2120. return value == POLYFILL ? true
  2121. : value == NATIVE ? false
  2122. : typeof detection == 'function' ? fails(detection)
  2123. : !!detection;
  2124. };
  2125. var normalize = isForced.normalize = function (string) {
  2126. return String(string).replace(replacement, '.').toLowerCase();
  2127. };
  2128. var data = isForced.data = {};
  2129. var NATIVE = isForced.NATIVE = 'N';
  2130. var POLYFILL = isForced.POLYFILL = 'P';
  2131. module.exports = isForced;
  2132. /***/ }),
  2133. /***/ "ead4":
  2134. /***/ (function(module, exports, __webpack_require__) {
  2135. var has = __webpack_require__("faa8");
  2136. var toIndexedObject = __webpack_require__("da10");
  2137. var indexOf = __webpack_require__("45af").indexOf;
  2138. var hiddenKeys = __webpack_require__("d5a8");
  2139. module.exports = function (object, names) {
  2140. var O = toIndexedObject(object);
  2141. var i = 0;
  2142. var result = [];
  2143. var key;
  2144. for (key in O) !has(hiddenKeys, key) && has(O, key) && result.push(key);
  2145. // Don't enum bug & hidden keys
  2146. while (names.length > i) if (has(O, key = names[i++])) {
  2147. ~indexOf(result, key) || result.push(key);
  2148. }
  2149. return result;
  2150. };
  2151. /***/ }),
  2152. /***/ "ef4c":
  2153. /***/ (function(module, exports, __webpack_require__) {
  2154. var anObject = __webpack_require__("857c");
  2155. var aFunction = __webpack_require__("0c3c");
  2156. var wellKnownSymbol = __webpack_require__("90fb");
  2157. var SPECIES = wellKnownSymbol('species');
  2158. // `SpeciesConstructor` abstract operation
  2159. // https://tc39.github.io/ecma262/#sec-speciesconstructor
  2160. module.exports = function (O, defaultConstructor) {
  2161. var C = anObject(O).constructor;
  2162. var S;
  2163. return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? defaultConstructor : aFunction(S);
  2164. };
  2165. /***/ }),
  2166. /***/ "ef71":
  2167. /***/ (function(module, exports, __webpack_require__) {
  2168. "use strict";
  2169. var nativePropertyIsEnumerable = {}.propertyIsEnumerable;
  2170. var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
  2171. // Nashorn ~ JDK8 bug
  2172. var NASHORN_BUG = getOwnPropertyDescriptor && !nativePropertyIsEnumerable.call({ 1: 2 }, 1);
  2173. // `Object.prototype.propertyIsEnumerable` method implementation
  2174. // https://tc39.github.io/ecma262/#sec-object.prototype.propertyisenumerable
  2175. exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
  2176. var descriptor = getOwnPropertyDescriptor(this, V);
  2177. return !!descriptor && descriptor.enumerable;
  2178. } : nativePropertyIsEnumerable;
  2179. /***/ }),
  2180. /***/ "efe2":
  2181. /***/ (function(module, exports) {
  2182. module.exports = function (exec) {
  2183. try {
  2184. return !!exec();
  2185. } catch (error) {
  2186. return true;
  2187. }
  2188. };
  2189. /***/ }),
  2190. /***/ "f62c":
  2191. /***/ (function(module, exports, __webpack_require__) {
  2192. var toInteger = __webpack_require__("3da3");
  2193. var requireObjectCoercible = __webpack_require__("2732");
  2194. // `String.prototype.{ codePointAt, at }` methods implementation
  2195. var createMethod = function (CONVERT_TO_STRING) {
  2196. return function ($this, pos) {
  2197. var S = String(requireObjectCoercible($this));
  2198. var position = toInteger(pos);
  2199. var size = S.length;
  2200. var first, second;
  2201. if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;
  2202. first = S.charCodeAt(position);
  2203. return first < 0xD800 || first > 0xDBFF || position + 1 === size
  2204. || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF
  2205. ? CONVERT_TO_STRING ? S.charAt(position) : first
  2206. : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;
  2207. };
  2208. };
  2209. module.exports = {
  2210. // `String.prototype.codePointAt` method
  2211. // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat
  2212. codeAt: createMethod(false),
  2213. // `String.prototype.at` method
  2214. // https://github.com/mathiasbynens/String.prototype.at
  2215. charAt: createMethod(true)
  2216. };
  2217. /***/ }),
  2218. /***/ "faa8":
  2219. /***/ (function(module, exports) {
  2220. var hasOwnProperty = {}.hasOwnProperty;
  2221. module.exports = function (it, key) {
  2222. return hasOwnProperty.call(it, key);
  2223. };
  2224. /***/ }),
  2225. /***/ "fc8c":
  2226. /***/ (function(module, exports) {
  2227. // a string of all valid unicode whitespaces
  2228. // eslint-disable-next-line max-len
  2229. module.exports = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF';
  2230. /***/ })
  2231. /******/ });