PluginProbe
Elementor Website Builder – more than just a page builder / 3.1.0-dev1
Elementor Website Builder – more than just a page builder v3.1.0-dev1
4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / assets / js / app.js

app.js in Elementor Website Builder – more than just a page builder 3.1.0-dev1, at assets/js/app.js

7,660 lines 211.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.0.13 - 12-11-2020 */
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 = 753);
86 /******/ })
87 /************************************************************************/
88 /******/ ([
89 /* 0 */
90 /***/ (function(module, exports) {
91
92 function _interopRequireDefault(obj) {
93 return obj && obj.__esModule ? obj : {
94 "default": obj
95 };
96 }
97
98 module.exports = _interopRequireDefault;
99
100 /***/ }),
101 /* 1 */
102 /***/ (function(module, exports, __webpack_require__) {
103
104 module.exports = __webpack_require__(152);
105
106 /***/ }),
107 /* 2 */
108 /***/ (function(module, exports) {
109
110 function _classCallCheck(instance, Constructor) {
111 if (!(instance instanceof Constructor)) {
112 throw new TypeError("Cannot call a class as a function");
113 }
114 }
115
116 module.exports = _classCallCheck;
117
118 /***/ }),
119 /* 3 */
120 /***/ (function(module, exports, __webpack_require__) {
121
122 var _Object$defineProperty = __webpack_require__(1);
123
124 function _defineProperties(target, props) {
125 for (var i = 0; i < props.length; i++) {
126 var descriptor = props[i];
127 descriptor.enumerable = descriptor.enumerable || false;
128 descriptor.configurable = true;
129 if ("value" in descriptor) descriptor.writable = true;
130
131 _Object$defineProperty(target, descriptor.key, descriptor);
132 }
133 }
134
135 function _createClass(Constructor, protoProps, staticProps) {
136 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
137 if (staticProps) _defineProperties(Constructor, staticProps);
138 return Constructor;
139 }
140
141 module.exports = _createClass;
142
143 /***/ }),
144 /* 4 */
145 /***/ (function(module, exports, __webpack_require__) {
146
147 var _Object$create = __webpack_require__(130);
148
149 var setPrototypeOf = __webpack_require__(119);
150
151 function _inherits(subClass, superClass) {
152 if (typeof superClass !== "function" && superClass !== null) {
153 throw new TypeError("Super expression must either be null or a function");
154 }
155
156 subClass.prototype = _Object$create(superClass && superClass.prototype, {
157 constructor: {
158 value: subClass,
159 writable: true,
160 configurable: true
161 }
162 });
163 if (superClass) setPrototypeOf(subClass, superClass);
164 }
165
166 module.exports = _inherits;
167
168 /***/ }),
169 /* 5 */
170 /***/ (function(module, exports, __webpack_require__) {
171
172 var _Reflect$construct = __webpack_require__(95);
173
174 var getPrototypeOf = __webpack_require__(16);
175
176 var isNativeReflectConstruct = __webpack_require__(138);
177
178 var possibleConstructorReturn = __webpack_require__(167);
179
180 function _createSuper(Derived) {
181 var hasNativeReflectConstruct = isNativeReflectConstruct();
182 return function _createSuperInternal() {
183 var Super = getPrototypeOf(Derived),
184 result;
185
186 if (hasNativeReflectConstruct) {
187 var NewTarget = getPrototypeOf(this).constructor;
188 result = _Reflect$construct(Super, arguments, NewTarget);
189 } else {
190 result = Super.apply(this, arguments);
191 }
192
193 return possibleConstructorReturn(this, result);
194 };
195 }
196
197 module.exports = _createSuper;
198
199 /***/ }),
200 /* 6 */
201 /***/ (function(module, exports) {
202
203 var core = module.exports = { version: '2.6.11' };
204 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
205
206
207 /***/ }),
208 /* 7 */
209 /***/ (function(module, exports, __webpack_require__) {
210
211 var global = __webpack_require__(8);
212 var core = __webpack_require__(6);
213 var ctx = __webpack_require__(29);
214 var hide = __webpack_require__(22);
215 var has = __webpack_require__(17);
216 var PROTOTYPE = 'prototype';
217
218 var $export = function (type, name, source) {
219 var IS_FORCED = type & $export.F;
220 var IS_GLOBAL = type & $export.G;
221 var IS_STATIC = type & $export.S;
222 var IS_PROTO = type & $export.P;
223 var IS_BIND = type & $export.B;
224 var IS_WRAP = type & $export.W;
225 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
226 var expProto = exports[PROTOTYPE];
227 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
228 var key, own, out;
229 if (IS_GLOBAL) source = name;
230 for (key in source) {
231 // contains in native
232 own = !IS_FORCED && target && target[key] !== undefined;
233 if (own && has(exports, key)) continue;
234 // export native or passed
235 out = own ? target[key] : source[key];
236 // prevent global pollution for namespaces
237 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
238 // bind timers to global for call from export context
239 : IS_BIND && own ? ctx(out, global)
240 // wrap global constructors for prevent change them in library
241 : IS_WRAP && target[key] == out ? (function (C) {
242 var F = function (a, b, c) {
243 if (this instanceof C) {
244 switch (arguments.length) {
245 case 0: return new C();
246 case 1: return new C(a);
247 case 2: return new C(a, b);
248 } return new C(a, b, c);
249 } return C.apply(this, arguments);
250 };
251 F[PROTOTYPE] = C[PROTOTYPE];
252 return F;
253 // make static versions for prototype methods
254 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
255 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
256 if (IS_PROTO) {
257 (exports.virtual || (exports.virtual = {}))[key] = out;
258 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
259 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
260 }
261 }
262 };
263 // type bitmap
264 $export.F = 1; // forced
265 $export.G = 2; // global
266 $export.S = 4; // static
267 $export.P = 8; // proto
268 $export.B = 16; // bind
269 $export.W = 32; // wrap
270 $export.U = 64; // safe
271 $export.R = 128; // real proto method for `library`
272 module.exports = $export;
273
274
275 /***/ }),
276 /* 8 */
277 /***/ (function(module, exports) {
278
279 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
280 var global = module.exports = typeof window != 'undefined' && window.Math == Math
281 ? window : typeof self != 'undefined' && self.Math == Math ? self
282 // eslint-disable-next-line no-new-func
283 : Function('return this')();
284 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
285
286
287 /***/ }),
288 /* 9 */
289 /***/ (function(module, exports) {
290
291 module.exports = function (it) {
292 return typeof it === 'object' ? it !== null : typeof it === 'function';
293 };
294
295
296 /***/ }),
297 /* 10 */
298 /***/ (function(module, exports, __webpack_require__) {
299
300 var store = __webpack_require__(71)('wks');
301 var uid = __webpack_require__(55);
302 var Symbol = __webpack_require__(8).Symbol;
303 var USE_SYMBOL = typeof Symbol == 'function';
304
305 var $exports = module.exports = function (name) {
306 return store[name] || (store[name] =
307 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
308 };
309
310 $exports.store = store;
311
312
313 /***/ }),
314 /* 11 */
315 /***/ (function(module, exports, __webpack_require__) {
316
317 var isObject = __webpack_require__(9);
318 module.exports = function (it) {
319 if (!isObject(it)) throw TypeError(it + ' is not an object!');
320 return it;
321 };
322
323
324 /***/ }),
325 /* 12 */
326 /***/ (function(module, exports) {
327
328 module.exports = React;
329
330 /***/ }),
331 /* 13 */
332 /***/ (function(module, exports, __webpack_require__) {
333
334 var store = __webpack_require__(76)('wks');
335 var uid = __webpack_require__(77);
336 var Symbol = __webpack_require__(18).Symbol;
337 var USE_SYMBOL = typeof Symbol == 'function';
338
339 var $exports = module.exports = function (name) {
340 return store[name] || (store[name] =
341 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
342 };
343
344 $exports.store = store;
345
346
347 /***/ }),
348 /* 14 */
349 /***/ (function(module, exports, __webpack_require__) {
350
351 // Thank's IE8 for his funny defineProperty
352 module.exports = !__webpack_require__(21)(function () {
353 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
354 });
355
356
357 /***/ }),
358 /* 15 */
359 /***/ (function(module, exports, __webpack_require__) {
360
361 var anObject = __webpack_require__(11);
362 var IE8_DOM_DEFINE = __webpack_require__(110);
363 var toPrimitive = __webpack_require__(69);
364 var dP = Object.defineProperty;
365
366 exports.f = __webpack_require__(14) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
367 anObject(O);
368 P = toPrimitive(P, true);
369 anObject(Attributes);
370 if (IE8_DOM_DEFINE) try {
371 return dP(O, P, Attributes);
372 } catch (e) { /* empty */ }
373 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
374 if ('value' in Attributes) O[P] = Attributes.value;
375 return O;
376 };
377
378
379 /***/ }),
380 /* 16 */
381 /***/ (function(module, exports, __webpack_require__) {
382
383 var _Object$getPrototypeOf = __webpack_require__(154);
384
385 var _Object$setPrototypeOf = __webpack_require__(111);
386
387 function _getPrototypeOf(o) {
388 module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
389 return o.__proto__ || _Object$getPrototypeOf(o);
390 };
391 return _getPrototypeOf(o);
392 }
393
394 module.exports = _getPrototypeOf;
395
396 /***/ }),
397 /* 17 */
398 /***/ (function(module, exports) {
399
400 var hasOwnProperty = {}.hasOwnProperty;
401 module.exports = function (it, key) {
402 return hasOwnProperty.call(it, key);
403 };
404
405
406 /***/ }),
407 /* 18 */
408 /***/ (function(module, exports) {
409
410 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
411 var global = module.exports = typeof window != 'undefined' && window.Math == Math
412 ? window : typeof self != 'undefined' && self.Math == Math ? self
413 // eslint-disable-next-line no-new-func
414 : Function('return this')();
415 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
416
417
418 /***/ }),
419 /* 19 */
420 /***/ (function(module, exports, __webpack_require__) {
421
422 // to indexed object, toObject with fallback for non-array-like ES3 strings
423 var IObject = __webpack_require__(103);
424 var defined = __webpack_require__(65);
425 module.exports = function (it) {
426 return IObject(defined(it));
427 };
428
429
430 /***/ }),
431 /* 20 */
432 /***/ (function(module, exports, __webpack_require__) {
433
434 var isObject = __webpack_require__(31);
435 module.exports = function (it) {
436 if (!isObject(it)) throw TypeError(it + ' is not an object!');
437 return it;
438 };
439
440
441 /***/ }),
442 /* 21 */
443 /***/ (function(module, exports) {
444
445 module.exports = function (exec) {
446 try {
447 return !!exec();
448 } catch (e) {
449 return true;
450 }
451 };
452
453
454 /***/ }),
455 /* 22 */
456 /***/ (function(module, exports, __webpack_require__) {
457
458 var dP = __webpack_require__(15);
459 var createDesc = __webpack_require__(42);
460 module.exports = __webpack_require__(14) ? function (object, key, value) {
461 return dP.f(object, key, createDesc(1, value));
462 } : function (object, key, value) {
463 object[key] = value;
464 return object;
465 };
466
467
468 /***/ }),
469 /* 23 */,
470 /* 24 */,
471 /* 25 */
472 /***/ (function(module, exports, __webpack_require__) {
473
474 module.exports = __webpack_require__(202);
475
476 /***/ }),
477 /* 26 */
478 /***/ (function(module, exports, __webpack_require__) {
479
480 var _Object$getOwnPropertyDescriptor = __webpack_require__(116);
481
482 var _Reflect$get = __webpack_require__(186);
483
484 var superPropBase = __webpack_require__(189);
485
486 function _get(target, property, receiver) {
487 if (typeof Reflect !== "undefined" && _Reflect$get) {
488 module.exports = _get = _Reflect$get;
489 } else {
490 module.exports = _get = function _get(target, property, receiver) {
491 var base = superPropBase(target, property);
492 if (!base) return;
493
494 var desc = _Object$getOwnPropertyDescriptor(base, property);
495
496 if (desc.get) {
497 return desc.get.call(receiver);
498 }
499
500 return desc.value;
501 };
502 }
503
504 return _get(target, property, receiver || target);
505 }
506
507 module.exports = _get;
508
509 /***/ }),
510 /* 27 */
511 /***/ (function(module, exports, __webpack_require__) {
512
513 var _Object$defineProperty = __webpack_require__(1);
514
515 function _defineProperty(obj, key, value) {
516 if (key in obj) {
517 _Object$defineProperty(obj, key, {
518 value: value,
519 enumerable: true,
520 configurable: true,
521 writable: true
522 });
523 } else {
524 obj[key] = value;
525 }
526
527 return obj;
528 }
529
530 module.exports = _defineProperty;
531
532 /***/ }),
533 /* 28 */
534 /***/ (function(module, exports, __webpack_require__) {
535
536 // Thank's IE8 for his funny defineProperty
537 module.exports = !__webpack_require__(36)(function () {
538 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
539 });
540
541
542 /***/ }),
543 /* 29 */
544 /***/ (function(module, exports, __webpack_require__) {
545
546 // optional / simple context binding
547 var aFunction = __webpack_require__(35);
548 module.exports = function (fn, that, length) {
549 aFunction(fn);
550 if (that === undefined) return fn;
551 switch (length) {
552 case 1: return function (a) {
553 return fn.call(that, a);
554 };
555 case 2: return function (a, b) {
556 return fn.call(that, a, b);
557 };
558 case 3: return function (a, b, c) {
559 return fn.call(that, a, b, c);
560 };
561 }
562 return function (/* ...args */) {
563 return fn.apply(that, arguments);
564 };
565 };
566
567
568 /***/ }),
569 /* 30 */
570 /***/ (function(module, exports, __webpack_require__) {
571
572 var dP = __webpack_require__(51);
573 var createDesc = __webpack_require__(106);
574 module.exports = __webpack_require__(28) ? function (object, key, value) {
575 return dP.f(object, key, createDesc(1, value));
576 } : function (object, key, value) {
577 object[key] = value;
578 return object;
579 };
580
581
582 /***/ }),
583 /* 31 */
584 /***/ (function(module, exports) {
585
586 module.exports = function (it) {
587 return typeof it === 'object' ? it !== null : typeof it === 'function';
588 };
589
590
591 /***/ }),
592 /* 32 */
593 /***/ (function(module, exports, __webpack_require__) {
594
595 // 7.1.13 ToObject(argument)
596 var defined = __webpack_require__(65);
597 module.exports = function (it) {
598 return Object(defined(it));
599 };
600
601
602 /***/ }),
603 /* 33 */
604 /***/ (function(module, exports) {
605
606 module.exports = {};
607
608
609 /***/ }),
610 /* 34 */,
611 /* 35 */
612 /***/ (function(module, exports) {
613
614 module.exports = function (it) {
615 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
616 return it;
617 };
618
619
620 /***/ }),
621 /* 36 */
622 /***/ (function(module, exports) {
623
624 module.exports = function (exec) {
625 try {
626 return !!exec();
627 } catch (e) {
628 return true;
629 }
630 };
631
632
633 /***/ }),
634 /* 37 */
635 /***/ (function(module, exports, __webpack_require__) {
636
637 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
638 var $keys = __webpack_require__(112);
639 var enumBugKeys = __webpack_require__(74);
640
641 module.exports = Object.keys || function keys(O) {
642 return $keys(O, enumBugKeys);
643 };
644
645
646 /***/ }),
647 /* 38 */
648 /***/ (function(module, exports, __webpack_require__) {
649
650 var global = __webpack_require__(18);
651 var core = __webpack_require__(58);
652 var hide = __webpack_require__(30);
653 var redefine = __webpack_require__(39);
654 var ctx = __webpack_require__(81);
655 var PROTOTYPE = 'prototype';
656
657 var $export = function (type, name, source) {
658 var IS_FORCED = type & $export.F;
659 var IS_GLOBAL = type & $export.G;
660 var IS_STATIC = type & $export.S;
661 var IS_PROTO = type & $export.P;
662 var IS_BIND = type & $export.B;
663 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
664 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
665 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
666 var key, own, out, exp;
667 if (IS_GLOBAL) source = name;
668 for (key in source) {
669 // contains in native
670 own = !IS_FORCED && target && target[key] !== undefined;
671 // export native or passed
672 out = (own ? target : source)[key];
673 // bind timers to global for call from export context
674 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
675 // extend global
676 if (target) redefine(target, key, out, type & $export.U);
677 // export
678 if (exports[key] != out) hide(exports, key, exp);
679 if (IS_PROTO && expProto[key] != out) expProto[key] = out;
680 }
681 };
682 global.core = core;
683 // type bitmap
684 $export.F = 1; // forced
685 $export.G = 2; // global
686 $export.S = 4; // static
687 $export.P = 8; // proto
688 $export.B = 16; // bind
689 $export.W = 32; // wrap
690 $export.U = 64; // safe
691 $export.R = 128; // real proto method for `library`
692 module.exports = $export;
693
694
695 /***/ }),
696 /* 39 */
697 /***/ (function(module, exports, __webpack_require__) {
698
699 var global = __webpack_require__(18);
700 var hide = __webpack_require__(30);
701 var has = __webpack_require__(64);
702 var SRC = __webpack_require__(77)('src');
703 var $toString = __webpack_require__(147);
704 var TO_STRING = 'toString';
705 var TPL = ('' + $toString).split(TO_STRING);
706
707 __webpack_require__(58).inspectSource = function (it) {
708 return $toString.call(it);
709 };
710
711 (module.exports = function (O, key, val, safe) {
712 var isFunction = typeof val == 'function';
713 if (isFunction) has(val, 'name') || hide(val, 'name', key);
714 if (O[key] === val) return;
715 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
716 if (O === global) {
717 O[key] = val;
718 } else if (!safe) {
719 delete O[key];
720 hide(O, key, val);
721 } else if (O[key]) {
722 O[key] = val;
723 } else {
724 hide(O, key, val);
725 }
726 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
727 })(Function.prototype, TO_STRING, function toString() {
728 return typeof this == 'function' && this[SRC] || $toString.call(this);
729 });
730
731
732 /***/ }),
733 /* 40 */,
734 /* 41 */
735 /***/ (function(module, exports, __webpack_require__) {
736
737 /**
738 * Copyright (c) 2013-present, Facebook, Inc.
739 *
740 * This source code is licensed under the MIT license found in the
741 * LICENSE file in the root directory of this source tree.
742 */
743
744 if (false) { var throwOnDirectAccess, ReactIs; } else {
745 // By explicitly using `prop-types` you are opting into new production behavior.
746 // http://fb.me/prop-types-in-prod
747 module.exports = __webpack_require__(338)();
748 }
749
750
751 /***/ }),
752 /* 42 */
753 /***/ (function(module, exports) {
754
755 module.exports = function (bitmap, value) {
756 return {
757 enumerable: !(bitmap & 1),
758 configurable: !(bitmap & 2),
759 writable: !(bitmap & 4),
760 value: value
761 };
762 };
763
764
765 /***/ }),
766 /* 43 */
767 /***/ (function(module, exports) {
768
769 // 7.2.1 RequireObjectCoercible(argument)
770 module.exports = function (it) {
771 if (it == undefined) throw TypeError("Can't call method on " + it);
772 return it;
773 };
774
775
776 /***/ }),
777 /* 44 */
778 /***/ (function(module, exports) {
779
780 module.exports = true;
781
782
783 /***/ }),
784 /* 45 */
785 /***/ (function(module, exports) {
786
787 function _assertThisInitialized(self) {
788 if (self === void 0) {
789 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
790 }
791
792 return self;
793 }
794
795 module.exports = _assertThisInitialized;
796
797 /***/ }),
798 /* 46 */
799 /***/ (function(module, exports, __webpack_require__) {
800
801 // 7.1.15 ToLength
802 var toInteger = __webpack_require__(60);
803 var min = Math.min;
804 module.exports = function (it) {
805 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
806 };
807
808
809 /***/ }),
810 /* 47 */
811 /***/ (function(module, exports, __webpack_require__) {
812
813 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
814 var anObject = __webpack_require__(11);
815 var dPs = __webpack_require__(131);
816 var enumBugKeys = __webpack_require__(74);
817 var IE_PROTO = __webpack_require__(70)('IE_PROTO');
818 var Empty = function () { /* empty */ };
819 var PROTOTYPE = 'prototype';
820
821 // Create object with fake `null` prototype: use iframe Object with cleared prototype
822 var createDict = function () {
823 // Thrash, waste and sodomy: IE GC bug
824 var iframe = __webpack_require__(88)('iframe');
825 var i = enumBugKeys.length;
826 var lt = '<';
827 var gt = '>';
828 var iframeDocument;
829 iframe.style.display = 'none';
830 __webpack_require__(132).appendChild(iframe);
831 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
832 // createDict = iframe.contentWindow.Object;
833 // html.removeChild(iframe);
834 iframeDocument = iframe.contentWindow.document;
835 iframeDocument.open();
836 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
837 iframeDocument.close();
838 createDict = iframeDocument.F;
839 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
840 return createDict();
841 };
842
843 module.exports = Object.create || function create(O, Properties) {
844 var result;
845 if (O !== null) {
846 Empty[PROTOTYPE] = anObject(O);
847 result = new Empty();
848 Empty[PROTOTYPE] = null;
849 // add "__proto__" for Object.getPrototypeOf polyfill
850 result[IE_PROTO] = O;
851 } else result = createDict();
852 return Properties === undefined ? result : dPs(result, Properties);
853 };
854
855
856 /***/ }),
857 /* 48 */
858 /***/ (function(module, exports, __webpack_require__) {
859
860 var pIE = __webpack_require__(49);
861 var createDesc = __webpack_require__(42);
862 var toIObject = __webpack_require__(19);
863 var toPrimitive = __webpack_require__(69);
864 var has = __webpack_require__(17);
865 var IE8_DOM_DEFINE = __webpack_require__(110);
866 var gOPD = Object.getOwnPropertyDescriptor;
867
868 exports.f = __webpack_require__(14) ? gOPD : function getOwnPropertyDescriptor(O, P) {
869 O = toIObject(O);
870 P = toPrimitive(P, true);
871 if (IE8_DOM_DEFINE) try {
872 return gOPD(O, P);
873 } catch (e) { /* empty */ }
874 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
875 };
876
877
878 /***/ }),
879 /* 49 */
880 /***/ (function(module, exports) {
881
882 exports.f = {}.propertyIsEnumerable;
883
884
885 /***/ }),
886 /* 50 */
887 /***/ (function(module, exports, __webpack_require__) {
888
889 var _Symbol$iterator = __webpack_require__(148);
890
891 var _Symbol = __webpack_require__(107);
892
893 function _typeof(obj) {
894 "@babel/helpers - typeof";
895
896 if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
897 module.exports = _typeof = function _typeof(obj) {
898 return typeof obj;
899 };
900 } else {
901 module.exports = _typeof = function _typeof(obj) {
902 return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
903 };
904 }
905
906 return _typeof(obj);
907 }
908
909 module.exports = _typeof;
910
911 /***/ }),
912 /* 51 */
913 /***/ (function(module, exports, __webpack_require__) {
914
915 var anObject = __webpack_require__(20);
916 var IE8_DOM_DEFINE = __webpack_require__(135);
917 var toPrimitive = __webpack_require__(127);
918 var dP = Object.defineProperty;
919
920 exports.f = __webpack_require__(28) ? Object.defineProperty : function defineProperty(O, P, Attributes) {
921 anObject(O);
922 P = toPrimitive(P, true);
923 anObject(Attributes);
924 if (IE8_DOM_DEFINE) try {
925 return dP(O, P, Attributes);
926 } catch (e) { /* empty */ }
927 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
928 if ('value' in Attributes) O[P] = Attributes.value;
929 return O;
930 };
931
932
933 /***/ }),
934 /* 52 */
935 /***/ (function(module, exports) {
936
937 var toString = {}.toString;
938
939 module.exports = function (it) {
940 return toString.call(it).slice(8, -1);
941 };
942
943
944 /***/ }),
945 /* 53 */
946 /***/ (function(module, exports, __webpack_require__) {
947
948 var def = __webpack_require__(15).f;
949 var has = __webpack_require__(17);
950 var TAG = __webpack_require__(10)('toStringTag');
951
952 module.exports = function (it, tag, stat) {
953 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
954 };
955
956
957 /***/ }),
958 /* 54 */,
959 /* 55 */
960 /***/ (function(module, exports) {
961
962 var id = 0;
963 var px = Math.random();
964 module.exports = function (key) {
965 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
966 };
967
968
969 /***/ }),
970 /* 56 */
971 /***/ (function(module, exports) {
972
973 var toString = {}.toString;
974
975 module.exports = function (it) {
976 return toString.call(it).slice(8, -1);
977 };
978
979
980 /***/ }),
981 /* 57 */
982 /***/ (function(module, exports, __webpack_require__) {
983
984 "use strict";
985
986 var $at = __webpack_require__(169)(true);
987
988 // 21.1.3.27 String.prototype[@@iterator]()
989 __webpack_require__(96)(String, 'String', function (iterated) {
990 this._t = String(iterated); // target
991 this._i = 0; // next index
992 // 21.1.5.2.1 %StringIteratorPrototype%.next()
993 }, function () {
994 var O = this._t;
995 var index = this._i;
996 var point;
997 if (index >= O.length) return { value: undefined, done: true };
998 point = $at(O, index);
999 this._i += point.length;
1000 return { value: point, done: false };
1001 });
1002
1003
1004 /***/ }),
1005 /* 58 */
1006 /***/ (function(module, exports) {
1007
1008 var core = module.exports = { version: '2.6.11' };
1009 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
1010
1011
1012 /***/ }),
1013 /* 59 */
1014 /***/ (function(module, exports, __webpack_require__) {
1015
1016 __webpack_require__(171);
1017 var global = __webpack_require__(8);
1018 var hide = __webpack_require__(22);
1019 var Iterators = __webpack_require__(33);
1020 var TO_STRING_TAG = __webpack_require__(10)('toStringTag');
1021
1022 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
1023 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
1024 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
1025 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
1026 'TextTrackList,TouchList').split(',');
1027
1028 for (var i = 0; i < DOMIterables.length; i++) {
1029 var NAME = DOMIterables[i];
1030 var Collection = global[NAME];
1031 var proto = Collection && Collection.prototype;
1032 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
1033 Iterators[NAME] = Iterators.Array;
1034 }
1035
1036
1037 /***/ }),
1038 /* 60 */
1039 /***/ (function(module, exports) {
1040
1041 // 7.1.4 ToInteger
1042 var ceil = Math.ceil;
1043 var floor = Math.floor;
1044 module.exports = function (it) {
1045 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
1046 };
1047
1048
1049 /***/ }),
1050 /* 61 */
1051 /***/ (function(module, exports, __webpack_require__) {
1052
1053 "use strict";
1054
1055
1056 var anObject = __webpack_require__(20);
1057 var toObject = __webpack_require__(102);
1058 var toLength = __webpack_require__(46);
1059 var toInteger = __webpack_require__(60);
1060 var advanceStringIndex = __webpack_require__(108);
1061 var regExpExec = __webpack_require__(100);
1062 var max = Math.max;
1063 var min = Math.min;
1064 var floor = Math.floor;
1065 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
1066 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
1067
1068 var maybeToString = function (it) {
1069 return it === undefined ? it : String(it);
1070 };
1071
1072 // @@replace logic
1073 __webpack_require__(101)('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
1074 return [
1075 // `String.prototype.replace` method
1076 // https://tc39.github.io/ecma262/#sec-string.prototype.replace
1077 function replace(searchValue, replaceValue) {
1078 var O = defined(this);
1079 var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
1080 return fn !== undefined
1081 ? fn.call(searchValue, O, replaceValue)
1082 : $replace.call(String(O), searchValue, replaceValue);
1083 },
1084 // `RegExp.prototype[@@replace]` method
1085 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
1086 function (regexp, replaceValue) {
1087 var res = maybeCallNative($replace, regexp, this, replaceValue);
1088 if (res.done) return res.value;
1089
1090 var rx = anObject(regexp);
1091 var S = String(this);
1092 var functionalReplace = typeof replaceValue === 'function';
1093 if (!functionalReplace) replaceValue = String(replaceValue);
1094 var global = rx.global;
1095 if (global) {
1096 var fullUnicode = rx.unicode;
1097 rx.lastIndex = 0;
1098 }
1099 var results = [];
1100 while (true) {
1101 var result = regExpExec(rx, S);
1102 if (result === null) break;
1103 results.push(result);
1104 if (!global) break;
1105 var matchStr = String(result[0]);
1106 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
1107 }
1108 var accumulatedResult = '';
1109 var nextSourcePosition = 0;
1110 for (var i = 0; i < results.length; i++) {
1111 result = results[i];
1112 var matched = String(result[0]);
1113 var position = max(min(toInteger(result.index), S.length), 0);
1114 var captures = [];
1115 // NOTE: This is equivalent to
1116 // captures = result.slice(1).map(maybeToString)
1117 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
1118 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
1119 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
1120 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
1121 var namedCaptures = result.groups;
1122 if (functionalReplace) {
1123 var replacerArgs = [matched].concat(captures, position, S);
1124 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
1125 var replacement = String(replaceValue.apply(undefined, replacerArgs));
1126 } else {
1127 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
1128 }
1129 if (position >= nextSourcePosition) {
1130 accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
1131 nextSourcePosition = position + matched.length;
1132 }
1133 }
1134 return accumulatedResult + S.slice(nextSourcePosition);
1135 }
1136 ];
1137
1138 // https://tc39.github.io/ecma262/#sec-getsubstitution
1139 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
1140 var tailPos = position + matched.length;
1141 var m = captures.length;
1142 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
1143 if (namedCaptures !== undefined) {
1144 namedCaptures = toObject(namedCaptures);
1145 symbols = SUBSTITUTION_SYMBOLS;
1146 }
1147 return $replace.call(replacement, symbols, function (match, ch) {
1148 var capture;
1149 switch (ch.charAt(0)) {
1150 case '$': return '$';
1151 case '&': return matched;
1152 case '`': return str.slice(0, position);
1153 case "'": return str.slice(tailPos);
1154 case '<':
1155 capture = namedCaptures[ch.slice(1, -1)];
1156 break;
1157 default: // \d\d?
1158 var n = +ch;
1159 if (n === 0) return match;
1160 if (n > m) {
1161 var f = floor(n / 10);
1162 if (f === 0) return match;
1163 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
1164 return match;
1165 }
1166 capture = captures[n - 1];
1167 }
1168 return capture === undefined ? '' : capture;
1169 });
1170 }
1171 });
1172
1173
1174 /***/ }),
1175 /* 62 */
1176 /***/ (function(module, exports, __webpack_require__) {
1177
1178 exports.f = __webpack_require__(10);
1179
1180
1181 /***/ }),
1182 /* 63 */
1183 /***/ (function(module, exports, __webpack_require__) {
1184
1185 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
1186 var has = __webpack_require__(17);
1187 var toObject = __webpack_require__(32);
1188 var IE_PROTO = __webpack_require__(70)('IE_PROTO');
1189 var ObjectProto = Object.prototype;
1190
1191 module.exports = Object.getPrototypeOf || function (O) {
1192 O = toObject(O);
1193 if (has(O, IE_PROTO)) return O[IE_PROTO];
1194 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
1195 return O.constructor.prototype;
1196 } return O instanceof Object ? ObjectProto : null;
1197 };
1198
1199
1200 /***/ }),
1201 /* 64 */
1202 /***/ (function(module, exports) {
1203
1204 var hasOwnProperty = {}.hasOwnProperty;
1205 module.exports = function (it, key) {
1206 return hasOwnProperty.call(it, key);
1207 };
1208
1209
1210 /***/ }),
1211 /* 65 */
1212 /***/ (function(module, exports) {
1213
1214 // 7.2.1 RequireObjectCoercible(argument)
1215 module.exports = function (it) {
1216 if (it == undefined) throw TypeError("Can't call method on " + it);
1217 return it;
1218 };
1219
1220
1221 /***/ }),
1222 /* 66 */
1223 /***/ (function(module, exports, __webpack_require__) {
1224
1225 var META = __webpack_require__(55)('meta');
1226 var isObject = __webpack_require__(9);
1227 var has = __webpack_require__(17);
1228 var setDesc = __webpack_require__(15).f;
1229 var id = 0;
1230 var isExtensible = Object.isExtensible || function () {
1231 return true;
1232 };
1233 var FREEZE = !__webpack_require__(21)(function () {
1234 return isExtensible(Object.preventExtensions({}));
1235 });
1236 var setMeta = function (it) {
1237 setDesc(it, META, { value: {
1238 i: 'O' + ++id, // object ID
1239 w: {} // weak collections IDs
1240 } });
1241 };
1242 var fastKey = function (it, create) {
1243 // return primitive with prefix
1244 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
1245 if (!has(it, META)) {
1246 // can't set metadata to uncaught frozen object
1247 if (!isExtensible(it)) return 'F';
1248 // not necessary to add metadata
1249 if (!create) return 'E';
1250 // add missing metadata
1251 setMeta(it);
1252 // return object ID
1253 } return it[META].i;
1254 };
1255 var getWeak = function (it, create) {
1256 if (!has(it, META)) {
1257 // can't set metadata to uncaught frozen object
1258 if (!isExtensible(it)) return true;
1259 // not necessary to add metadata
1260 if (!create) return false;
1261 // add missing metadata
1262 setMeta(it);
1263 // return hash weak collections IDs
1264 } return it[META].w;
1265 };
1266 // add metadata on freeze-family methods calling
1267 var onFreeze = function (it) {
1268 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
1269 return it;
1270 };
1271 var meta = module.exports = {
1272 KEY: META,
1273 NEED: false,
1274 fastKey: fastKey,
1275 getWeak: getWeak,
1276 onFreeze: onFreeze
1277 };
1278
1279
1280 /***/ }),
1281 /* 67 */
1282 /***/ (function(module, exports) {
1283
1284 exports.f = Object.getOwnPropertySymbols;
1285
1286
1287 /***/ }),
1288 /* 68 */,
1289 /* 69 */
1290 /***/ (function(module, exports, __webpack_require__) {
1291
1292 // 7.1.1 ToPrimitive(input [, PreferredType])
1293 var isObject = __webpack_require__(9);
1294 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
1295 // and the second argument - flag - preferred type is a string
1296 module.exports = function (it, S) {
1297 if (!isObject(it)) return it;
1298 var fn, val;
1299 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
1300 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
1301 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
1302 throw TypeError("Can't convert object to primitive value");
1303 };
1304
1305
1306 /***/ }),
1307 /* 70 */
1308 /***/ (function(module, exports, __webpack_require__) {
1309
1310 var shared = __webpack_require__(71)('keys');
1311 var uid = __webpack_require__(55);
1312 module.exports = function (key) {
1313 return shared[key] || (shared[key] = uid(key));
1314 };
1315
1316
1317 /***/ }),
1318 /* 71 */
1319 /***/ (function(module, exports, __webpack_require__) {
1320
1321 var core = __webpack_require__(6);
1322 var global = __webpack_require__(8);
1323 var SHARED = '__core-js_shared__';
1324 var store = global[SHARED] || (global[SHARED] = {});
1325
1326 (module.exports = function (key, value) {
1327 return store[key] || (store[key] = value !== undefined ? value : {});
1328 })('versions', []).push({
1329 version: core.version,
1330 mode: __webpack_require__(44) ? 'pure' : 'global',
1331 copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
1332 });
1333
1334
1335 /***/ }),
1336 /* 72 */
1337 /***/ (function(module, exports, __webpack_require__) {
1338
1339 // 7.1.15 ToLength
1340 var toInteger = __webpack_require__(73);
1341 var min = Math.min;
1342 module.exports = function (it) {
1343 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
1344 };
1345
1346
1347 /***/ }),
1348 /* 73 */
1349 /***/ (function(module, exports) {
1350
1351 // 7.1.4 ToInteger
1352 var ceil = Math.ceil;
1353 var floor = Math.floor;
1354 module.exports = function (it) {
1355 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
1356 };
1357
1358
1359 /***/ }),
1360 /* 74 */
1361 /***/ (function(module, exports) {
1362
1363 // IE 8- don't enum bug keys
1364 module.exports = (
1365 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
1366 ).split(',');
1367
1368
1369 /***/ }),
1370 /* 75 */
1371 /***/ (function(module, exports, __webpack_require__) {
1372
1373 var global = __webpack_require__(8);
1374 var core = __webpack_require__(6);
1375 var LIBRARY = __webpack_require__(44);
1376 var wksExt = __webpack_require__(62);
1377 var defineProperty = __webpack_require__(15).f;
1378 module.exports = function (name) {
1379 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
1380 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
1381 };
1382
1383
1384 /***/ }),
1385 /* 76 */
1386 /***/ (function(module, exports, __webpack_require__) {
1387
1388 var core = __webpack_require__(58);
1389 var global = __webpack_require__(18);
1390 var SHARED = '__core-js_shared__';
1391 var store = global[SHARED] || (global[SHARED] = {});
1392
1393 (module.exports = function (key, value) {
1394 return store[key] || (store[key] = value !== undefined ? value : {});
1395 })('versions', []).push({
1396 version: core.version,
1397 mode: __webpack_require__(115) ? 'pure' : 'global',
1398 copyright: '© 2019 Denis Pushkarev (zloirock.ru)'
1399 });
1400
1401
1402 /***/ }),
1403 /* 77 */
1404 /***/ (function(module, exports) {
1405
1406 var id = 0;
1407 var px = Math.random();
1408 module.exports = function (key) {
1409 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
1410 };
1411
1412
1413 /***/ }),
1414 /* 78 */
1415 /***/ (function(module, exports, __webpack_require__) {
1416
1417 // most Object methods by ES6 should accept primitives
1418 var $export = __webpack_require__(7);
1419 var core = __webpack_require__(6);
1420 var fails = __webpack_require__(21);
1421 module.exports = function (KEY, exec) {
1422 var fn = (core.Object || {})[KEY] || Object[KEY];
1423 var exp = {};
1424 exp[KEY] = exec(fn);
1425 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
1426 };
1427
1428
1429 /***/ }),
1430 /* 79 */,
1431 /* 80 */,
1432 /* 81 */
1433 /***/ (function(module, exports, __webpack_require__) {
1434
1435 // optional / simple context binding
1436 var aFunction = __webpack_require__(98);
1437 module.exports = function (fn, that, length) {
1438 aFunction(fn);
1439 if (that === undefined) return fn;
1440 switch (length) {
1441 case 1: return function (a) {
1442 return fn.call(that, a);
1443 };
1444 case 2: return function (a, b) {
1445 return fn.call(that, a, b);
1446 };
1447 case 3: return function (a, b, c) {
1448 return fn.call(that, a, b, c);
1449 };
1450 }
1451 return function (/* ...args */) {
1452 return fn.apply(that, arguments);
1453 };
1454 };
1455
1456
1457 /***/ }),
1458 /* 82 */
1459 /***/ (function(module, exports, __webpack_require__) {
1460
1461 "use strict";
1462
1463
1464 var isRegExp = __webpack_require__(126);
1465 var anObject = __webpack_require__(20);
1466 var speciesConstructor = __webpack_require__(180);
1467 var advanceStringIndex = __webpack_require__(108);
1468 var toLength = __webpack_require__(46);
1469 var callRegExpExec = __webpack_require__(100);
1470 var regexpExec = __webpack_require__(94);
1471 var fails = __webpack_require__(36);
1472 var $min = Math.min;
1473 var $push = [].push;
1474 var $SPLIT = 'split';
1475 var LENGTH = 'length';
1476 var LAST_INDEX = 'lastIndex';
1477 var MAX_UINT32 = 0xffffffff;
1478
1479 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
1480 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
1481
1482 // @@split logic
1483 __webpack_require__(101)('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
1484 var internalSplit;
1485 if (
1486 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
1487 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
1488 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
1489 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
1490 '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
1491 ''[$SPLIT](/.?/)[LENGTH]
1492 ) {
1493 // based on es5-shim implementation, need to rework it
1494 internalSplit = function (separator, limit) {
1495 var string = String(this);
1496 if (separator === undefined && limit === 0) return [];
1497 // If `separator` is not a regex, use native split
1498 if (!isRegExp(separator)) return $split.call(string, separator, limit);
1499 var output = [];
1500 var flags = (separator.ignoreCase ? 'i' : '') +
1501 (separator.multiline ? 'm' : '') +
1502 (separator.unicode ? 'u' : '') +
1503 (separator.sticky ? 'y' : '');
1504 var lastLastIndex = 0;
1505 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
1506 // Make `global` and avoid `lastIndex` issues by working with a copy
1507 var separatorCopy = new RegExp(separator.source, flags + 'g');
1508 var match, lastIndex, lastLength;
1509 while (match = regexpExec.call(separatorCopy, string)) {
1510 lastIndex = separatorCopy[LAST_INDEX];
1511 if (lastIndex > lastLastIndex) {
1512 output.push(string.slice(lastLastIndex, match.index));
1513 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
1514 lastLength = match[0][LENGTH];
1515 lastLastIndex = lastIndex;
1516 if (output[LENGTH] >= splitLimit) break;
1517 }
1518 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
1519 }
1520 if (lastLastIndex === string[LENGTH]) {
1521 if (lastLength || !separatorCopy.test('')) output.push('');
1522 } else output.push(string.slice(lastLastIndex));
1523 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
1524 };
1525 // Chakra, V8
1526 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
1527 internalSplit = function (separator, limit) {
1528 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
1529 };
1530 } else {
1531 internalSplit = $split;
1532 }
1533
1534 return [
1535 // `String.prototype.split` method
1536 // https://tc39.github.io/ecma262/#sec-string.prototype.split
1537 function split(separator, limit) {
1538 var O = defined(this);
1539 var splitter = separator == undefined ? undefined : separator[SPLIT];
1540 return splitter !== undefined
1541 ? splitter.call(separator, O, limit)
1542 : internalSplit.call(String(O), separator, limit);
1543 },
1544 // `RegExp.prototype[@@split]` method
1545 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
1546 //
1547 // NOTE: This cannot be properly polyfilled in engines that don't support
1548 // the 'y' flag.
1549 function (regexp, limit) {
1550 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
1551 if (res.done) return res.value;
1552
1553 var rx = anObject(regexp);
1554 var S = String(this);
1555 var C = speciesConstructor(rx, RegExp);
1556
1557 var unicodeMatching = rx.unicode;
1558 var flags = (rx.ignoreCase ? 'i' : '') +
1559 (rx.multiline ? 'm' : '') +
1560 (rx.unicode ? 'u' : '') +
1561 (SUPPORTS_Y ? 'y' : 'g');
1562
1563 // ^(? + rx + ) is needed, in combination with some S slicing, to
1564 // simulate the 'y' flag.
1565 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
1566 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
1567 if (lim === 0) return [];
1568 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
1569 var p = 0;
1570 var q = 0;
1571 var A = [];
1572 while (q < S.length) {
1573 splitter.lastIndex = SUPPORTS_Y ? q : 0;
1574 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
1575 var e;
1576 if (
1577 z === null ||
1578 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
1579 ) {
1580 q = advanceStringIndex(S, q, unicodeMatching);
1581 } else {
1582 A.push(S.slice(p, q));
1583 if (A.length === lim) return A;
1584 for (var i = 1; i <= z.length - 1; i++) {
1585 A.push(z[i]);
1586 if (A.length === lim) return A;
1587 }
1588 q = p = e;
1589 }
1590 }
1591 A.push(S.slice(p));
1592 return A;
1593 }
1594 ];
1595 });
1596
1597
1598 /***/ }),
1599 /* 83 */,
1600 /* 84 */,
1601 /* 85 */,
1602 /* 86 */
1603 /***/ (function(module, exports, __webpack_require__) {
1604
1605 module.exports = __webpack_require__(221);
1606
1607 /***/ }),
1608 /* 87 */,
1609 /* 88 */
1610 /***/ (function(module, exports, __webpack_require__) {
1611
1612 var isObject = __webpack_require__(9);
1613 var document = __webpack_require__(8).document;
1614 // typeof document.createElement is 'object' in old IE
1615 var is = isObject(document) && isObject(document.createElement);
1616 module.exports = function (it) {
1617 return is ? document.createElement(it) : {};
1618 };
1619
1620
1621 /***/ }),
1622 /* 89 */
1623 /***/ (function(module, exports, __webpack_require__) {
1624
1625 module.exports = __webpack_require__(22);
1626
1627
1628 /***/ }),
1629 /* 90 */
1630 /***/ (function(module, exports, __webpack_require__) {
1631
1632 // 22.1.3.31 Array.prototype[@@unscopables]
1633 var UNSCOPABLES = __webpack_require__(13)('unscopables');
1634 var ArrayProto = Array.prototype;
1635 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(30)(ArrayProto, UNSCOPABLES, {});
1636 module.exports = function (key) {
1637 ArrayProto[UNSCOPABLES][key] = true;
1638 };
1639
1640
1641 /***/ }),
1642 /* 91 */
1643 /***/ (function(module, exports, __webpack_require__) {
1644
1645 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
1646 var $keys = __webpack_require__(112);
1647 var hiddenKeys = __webpack_require__(74).concat('length', 'prototype');
1648
1649 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
1650 return $keys(O, hiddenKeys);
1651 };
1652
1653
1654 /***/ }),
1655 /* 92 */
1656 /***/ (function(module, exports) {
1657
1658
1659
1660 /***/ }),
1661 /* 93 */,
1662 /* 94 */
1663 /***/ (function(module, exports, __webpack_require__) {
1664
1665 "use strict";
1666
1667
1668 var regexpFlags = __webpack_require__(109);
1669
1670 var nativeExec = RegExp.prototype.exec;
1671 // This always refers to the native implementation, because the
1672 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
1673 // which loads this file before patching the method.
1674 var nativeReplace = String.prototype.replace;
1675
1676 var patchedExec = nativeExec;
1677
1678 var LAST_INDEX = 'lastIndex';
1679
1680 var UPDATES_LAST_INDEX_WRONG = (function () {
1681 var re1 = /a/,
1682 re2 = /b*/g;
1683 nativeExec.call(re1, 'a');
1684 nativeExec.call(re2, 'a');
1685 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
1686 })();
1687
1688 // nonparticipating capturing group, copied from es5-shim's String#split patch.
1689 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
1690
1691 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
1692
1693 if (PATCH) {
1694 patchedExec = function exec(str) {
1695 var re = this;
1696 var lastIndex, reCopy, match, i;
1697
1698 if (NPCG_INCLUDED) {
1699 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
1700 }
1701 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
1702
1703 match = nativeExec.call(re, str);
1704
1705 if (UPDATES_LAST_INDEX_WRONG && match) {
1706 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
1707 }
1708 if (NPCG_INCLUDED && match && match.length > 1) {
1709 // Fix browsers whose `exec` methods don't consistently return `undefined`
1710 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
1711 // eslint-disable-next-line no-loop-func
1712 nativeReplace.call(match[0], reCopy, function () {
1713 for (i = 1; i < arguments.length - 2; i++) {
1714 if (arguments[i] === undefined) match[i] = undefined;
1715 }
1716 });
1717 }
1718
1719 return match;
1720 };
1721 }
1722
1723 module.exports = patchedExec;
1724
1725
1726 /***/ }),
1727 /* 95 */
1728 /***/ (function(module, exports, __webpack_require__) {
1729
1730 module.exports = __webpack_require__(164);
1731
1732 /***/ }),
1733 /* 96 */
1734 /***/ (function(module, exports, __webpack_require__) {
1735
1736 "use strict";
1737
1738 var LIBRARY = __webpack_require__(44);
1739 var $export = __webpack_require__(7);
1740 var redefine = __webpack_require__(89);
1741 var hide = __webpack_require__(22);
1742 var Iterators = __webpack_require__(33);
1743 var $iterCreate = __webpack_require__(170);
1744 var setToStringTag = __webpack_require__(53);
1745 var getPrototypeOf = __webpack_require__(63);
1746 var ITERATOR = __webpack_require__(10)('iterator');
1747 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
1748 var FF_ITERATOR = '@@iterator';
1749 var KEYS = 'keys';
1750 var VALUES = 'values';
1751
1752 var returnThis = function () { return this; };
1753
1754 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
1755 $iterCreate(Constructor, NAME, next);
1756 var getMethod = function (kind) {
1757 if (!BUGGY && kind in proto) return proto[kind];
1758 switch (kind) {
1759 case KEYS: return function keys() { return new Constructor(this, kind); };
1760 case VALUES: return function values() { return new Constructor(this, kind); };
1761 } return function entries() { return new Constructor(this, kind); };
1762 };
1763 var TAG = NAME + ' Iterator';
1764 var DEF_VALUES = DEFAULT == VALUES;
1765 var VALUES_BUG = false;
1766 var proto = Base.prototype;
1767 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
1768 var $default = $native || getMethod(DEFAULT);
1769 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
1770 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
1771 var methods, key, IteratorPrototype;
1772 // Fix native
1773 if ($anyNative) {
1774 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
1775 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
1776 // Set @@toStringTag to native iterators
1777 setToStringTag(IteratorPrototype, TAG, true);
1778 // fix for some old engines
1779 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
1780 }
1781 }
1782 // fix Array#{values, @@iterator}.name in V8 / FF
1783 if (DEF_VALUES && $native && $native.name !== VALUES) {
1784 VALUES_BUG = true;
1785 $default = function values() { return $native.call(this); };
1786 }
1787 // Define iterator
1788 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
1789 hide(proto, ITERATOR, $default);
1790 }
1791 // Plug for library
1792 Iterators[NAME] = $default;
1793 Iterators[TAG] = returnThis;
1794 if (DEFAULT) {
1795 methods = {
1796 values: DEF_VALUES ? $default : getMethod(VALUES),
1797 keys: IS_SET ? $default : getMethod(KEYS),
1798 entries: $entries
1799 };
1800 if (FORCED) for (key in methods) {
1801 if (!(key in proto)) redefine(proto, key, methods[key]);
1802 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
1803 }
1804 return methods;
1805 };
1806
1807
1808 /***/ }),
1809 /* 97 */
1810 /***/ (function(module, exports, __webpack_require__) {
1811
1812 // 7.2.2 IsArray(argument)
1813 var cof = __webpack_require__(56);
1814 module.exports = Array.isArray || function isArray(arg) {
1815 return cof(arg) == 'Array';
1816 };
1817
1818
1819 /***/ }),
1820 /* 98 */
1821 /***/ (function(module, exports) {
1822
1823 module.exports = function (it) {
1824 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
1825 return it;
1826 };
1827
1828
1829 /***/ }),
1830 /* 99 */
1831 /***/ (function(module, exports, __webpack_require__) {
1832
1833 // getting tag from 19.1.3.6 Object.prototype.toString()
1834 var cof = __webpack_require__(56);
1835 var TAG = __webpack_require__(10)('toStringTag');
1836 // ES3 wrong here
1837 var ARG = cof(function () { return arguments; }()) == 'Arguments';
1838
1839 // fallback for IE11 Script Access Denied error
1840 var tryGet = function (it, key) {
1841 try {
1842 return it[key];
1843 } catch (e) { /* empty */ }
1844 };
1845
1846 module.exports = function (it) {
1847 var O, T, B;
1848 return it === undefined ? 'Undefined' : it === null ? 'Null'
1849 // @@toStringTag case
1850 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
1851 // builtinTag case
1852 : ARG ? cof(O)
1853 // ES3 arguments fallback
1854 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
1855 };
1856
1857
1858 /***/ }),
1859 /* 100 */
1860 /***/ (function(module, exports, __webpack_require__) {
1861
1862 "use strict";
1863
1864
1865 var classof = __webpack_require__(118);
1866 var builtinExec = RegExp.prototype.exec;
1867
1868 // `RegExpExec` abstract operation
1869 // https://tc39.github.io/ecma262/#sec-regexpexec
1870 module.exports = function (R, S) {
1871 var exec = R.exec;
1872 if (typeof exec === 'function') {
1873 var result = exec.call(R, S);
1874 if (typeof result !== 'object') {
1875 throw new TypeError('RegExp exec method returned something other than an Object or null');
1876 }
1877 return result;
1878 }
1879 if (classof(R) !== 'RegExp') {
1880 throw new TypeError('RegExp#exec called on incompatible receiver');
1881 }
1882 return builtinExec.call(R, S);
1883 };
1884
1885
1886 /***/ }),
1887 /* 101 */
1888 /***/ (function(module, exports, __webpack_require__) {
1889
1890 "use strict";
1891
1892 __webpack_require__(197);
1893 var redefine = __webpack_require__(39);
1894 var hide = __webpack_require__(30);
1895 var fails = __webpack_require__(36);
1896 var defined = __webpack_require__(43);
1897 var wks = __webpack_require__(13);
1898 var regexpExec = __webpack_require__(94);
1899
1900 var SPECIES = wks('species');
1901
1902 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
1903 // #replace needs built-in support for named groups.
1904 // #match works fine because it just return the exec results, even if it has
1905 // a "grops" property.
1906 var re = /./;
1907 re.exec = function () {
1908 var result = [];
1909 result.groups = { a: '7' };
1910 return result;
1911 };
1912 return ''.replace(re, '$<a>') !== '7';
1913 });
1914
1915 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
1916 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
1917 var re = /(?:)/;
1918 var originalExec = re.exec;
1919 re.exec = function () { return originalExec.apply(this, arguments); };
1920 var result = 'ab'.split(re);
1921 return result.length === 2 && result[0] === 'a' && result[1] === 'b';
1922 })();
1923
1924 module.exports = function (KEY, length, exec) {
1925 var SYMBOL = wks(KEY);
1926
1927 var DELEGATES_TO_SYMBOL = !fails(function () {
1928 // String methods call symbol-named RegEp methods
1929 var O = {};
1930 O[SYMBOL] = function () { return 7; };
1931 return ''[KEY](O) != 7;
1932 });
1933
1934 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
1935 // Symbol-named RegExp methods call .exec
1936 var execCalled = false;
1937 var re = /a/;
1938 re.exec = function () { execCalled = true; return null; };
1939 if (KEY === 'split') {
1940 // RegExp[@@split] doesn't call the regex's exec method, but first creates
1941 // a new one. We need to return the patched regex when creating the new one.
1942 re.constructor = {};
1943 re.constructor[SPECIES] = function () { return re; };
1944 }
1945 re[SYMBOL]('');
1946 return !execCalled;
1947 }) : undefined;
1948
1949 if (
1950 !DELEGATES_TO_SYMBOL ||
1951 !DELEGATES_TO_EXEC ||
1952 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
1953 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
1954 ) {
1955 var nativeRegExpMethod = /./[SYMBOL];
1956 var fns = exec(
1957 defined,
1958 SYMBOL,
1959 ''[KEY],
1960 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
1961 if (regexp.exec === regexpExec) {
1962 if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
1963 // The native String method already delegates to @@method (this
1964 // polyfilled function), leasing to infinite recursion.
1965 // We avoid it by directly calling the native @@method method.
1966 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
1967 }
1968 return { done: true, value: nativeMethod.call(str, regexp, arg2) };
1969 }
1970 return { done: false };
1971 }
1972 );
1973 var strfn = fns[0];
1974 var rxfn = fns[1];
1975
1976 redefine(String.prototype, KEY, strfn);
1977 hide(RegExp.prototype, SYMBOL, length == 2
1978 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
1979 // 21.2.5.11 RegExp.prototype[@@split](string, limit)
1980 ? function (string, arg) { return rxfn.call(string, this, arg); }
1981 // 21.2.5.6 RegExp.prototype[@@match](string)
1982 // 21.2.5.9 RegExp.prototype[@@search](string)
1983 : function (string) { return rxfn.call(string, this); }
1984 );
1985 }
1986 };
1987
1988
1989 /***/ }),
1990 /* 102 */
1991 /***/ (function(module, exports, __webpack_require__) {
1992
1993 // 7.1.13 ToObject(argument)
1994 var defined = __webpack_require__(43);
1995 module.exports = function (it) {
1996 return Object(defined(it));
1997 };
1998
1999
2000 /***/ }),
2001 /* 103 */
2002 /***/ (function(module, exports, __webpack_require__) {
2003
2004 // fallback for non-array-like ES3 and non-enumerable old V8 strings
2005 var cof = __webpack_require__(56);
2006 // eslint-disable-next-line no-prototype-builtins
2007 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
2008 return cof(it) == 'String' ? it.split('') : Object(it);
2009 };
2010
2011
2012 /***/ }),
2013 /* 104 */
2014 /***/ (function(module, exports, __webpack_require__) {
2015
2016 // to indexed object, toObject with fallback for non-array-like ES3 strings
2017 var IObject = __webpack_require__(125);
2018 var defined = __webpack_require__(43);
2019 module.exports = function (it) {
2020 return IObject(defined(it));
2021 };
2022
2023
2024 /***/ }),
2025 /* 105 */,
2026 /* 106 */
2027 /***/ (function(module, exports) {
2028
2029 module.exports = function (bitmap, value) {
2030 return {
2031 enumerable: !(bitmap & 1),
2032 configurable: !(bitmap & 2),
2033 writable: !(bitmap & 4),
2034 value: value
2035 };
2036 };
2037
2038
2039 /***/ }),
2040 /* 107 */
2041 /***/ (function(module, exports, __webpack_require__) {
2042
2043 module.exports = __webpack_require__(173);
2044
2045 /***/ }),
2046 /* 108 */
2047 /***/ (function(module, exports, __webpack_require__) {
2048
2049 "use strict";
2050
2051 var at = __webpack_require__(146)(true);
2052
2053 // `AdvanceStringIndex` abstract operation
2054 // https://tc39.github.io/ecma262/#sec-advancestringindex
2055 module.exports = function (S, index, unicode) {
2056 return index + (unicode ? at(S, index).length : 1);
2057 };
2058
2059
2060 /***/ }),
2061 /* 109 */
2062 /***/ (function(module, exports, __webpack_require__) {
2063
2064 "use strict";
2065
2066 // 21.2.5.3 get RegExp.prototype.flags
2067 var anObject = __webpack_require__(20);
2068 module.exports = function () {
2069 var that = anObject(this);
2070 var result = '';
2071 if (that.global) result += 'g';
2072 if (that.ignoreCase) result += 'i';
2073 if (that.multiline) result += 'm';
2074 if (that.unicode) result += 'u';
2075 if (that.sticky) result += 'y';
2076 return result;
2077 };
2078
2079
2080 /***/ }),
2081 /* 110 */
2082 /***/ (function(module, exports, __webpack_require__) {
2083
2084 module.exports = !__webpack_require__(14) && !__webpack_require__(21)(function () {
2085 return Object.defineProperty(__webpack_require__(88)('div'), 'a', { get: function () { return 7; } }).a != 7;
2086 });
2087
2088
2089 /***/ }),
2090 /* 111 */
2091 /***/ (function(module, exports, __webpack_require__) {
2092
2093 module.exports = __webpack_require__(157);
2094
2095 /***/ }),
2096 /* 112 */
2097 /***/ (function(module, exports, __webpack_require__) {
2098
2099 var has = __webpack_require__(17);
2100 var toIObject = __webpack_require__(19);
2101 var arrayIndexOf = __webpack_require__(162)(false);
2102 var IE_PROTO = __webpack_require__(70)('IE_PROTO');
2103
2104 module.exports = function (object, names) {
2105 var O = toIObject(object);
2106 var i = 0;
2107 var result = [];
2108 var key;
2109 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
2110 // Don't enum bug & hidden keys
2111 while (names.length > i) if (has(O, key = names[i++])) {
2112 ~arrayIndexOf(result, key) || result.push(key);
2113 }
2114 return result;
2115 };
2116
2117
2118 /***/ }),
2119 /* 113 */,
2120 /* 114 */
2121 /***/ (function(module, exports, __webpack_require__) {
2122
2123 var isObject = __webpack_require__(31);
2124 var document = __webpack_require__(18).document;
2125 // typeof document.createElement is 'object' in old IE
2126 var is = isObject(document) && isObject(document.createElement);
2127 module.exports = function (it) {
2128 return is ? document.createElement(it) : {};
2129 };
2130
2131
2132 /***/ }),
2133 /* 115 */
2134 /***/ (function(module, exports) {
2135
2136 module.exports = false;
2137
2138
2139 /***/ }),
2140 /* 116 */
2141 /***/ (function(module, exports, __webpack_require__) {
2142
2143 module.exports = __webpack_require__(184);
2144
2145 /***/ }),
2146 /* 117 */
2147 /***/ (function(module, exports, __webpack_require__) {
2148
2149 var classof = __webpack_require__(99);
2150 var ITERATOR = __webpack_require__(10)('iterator');
2151 var Iterators = __webpack_require__(33);
2152 module.exports = __webpack_require__(6).getIteratorMethod = function (it) {
2153 if (it != undefined) return it[ITERATOR]
2154 || it['@@iterator']
2155 || Iterators[classof(it)];
2156 };
2157
2158
2159 /***/ }),
2160 /* 118 */
2161 /***/ (function(module, exports, __webpack_require__) {
2162
2163 // getting tag from 19.1.3.6 Object.prototype.toString()
2164 var cof = __webpack_require__(52);
2165 var TAG = __webpack_require__(13)('toStringTag');
2166 // ES3 wrong here
2167 var ARG = cof(function () { return arguments; }()) == 'Arguments';
2168
2169 // fallback for IE11 Script Access Denied error
2170 var tryGet = function (it, key) {
2171 try {
2172 return it[key];
2173 } catch (e) { /* empty */ }
2174 };
2175
2176 module.exports = function (it) {
2177 var O, T, B;
2178 return it === undefined ? 'Undefined' : it === null ? 'Null'
2179 // @@toStringTag case
2180 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
2181 // builtinTag case
2182 : ARG ? cof(O)
2183 // ES3 arguments fallback
2184 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
2185 };
2186
2187
2188 /***/ }),
2189 /* 119 */
2190 /***/ (function(module, exports, __webpack_require__) {
2191
2192 var _Object$setPrototypeOf = __webpack_require__(111);
2193
2194 function _setPrototypeOf(o, p) {
2195 module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
2196 o.__proto__ = p;
2197 return o;
2198 };
2199
2200 return _setPrototypeOf(o, p);
2201 }
2202
2203 module.exports = _setPrototypeOf;
2204
2205 /***/ }),
2206 /* 120 */,
2207 /* 121 */,
2208 /* 122 */,
2209 /* 123 */,
2210 /* 124 */
2211 /***/ (function(module, exports, __webpack_require__) {
2212
2213 "use strict";
2214
2215
2216 var anObject = __webpack_require__(20);
2217 var toLength = __webpack_require__(46);
2218 var advanceStringIndex = __webpack_require__(108);
2219 var regExpExec = __webpack_require__(100);
2220
2221 // @@match logic
2222 __webpack_require__(101)('match', 1, function (defined, MATCH, $match, maybeCallNative) {
2223 return [
2224 // `String.prototype.match` method
2225 // https://tc39.github.io/ecma262/#sec-string.prototype.match
2226 function match(regexp) {
2227 var O = defined(this);
2228 var fn = regexp == undefined ? undefined : regexp[MATCH];
2229 return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O));
2230 },
2231 // `RegExp.prototype[@@match]` method
2232 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match
2233 function (regexp) {
2234 var res = maybeCallNative($match, regexp, this);
2235 if (res.done) return res.value;
2236 var rx = anObject(regexp);
2237 var S = String(this);
2238 if (!rx.global) return regExpExec(rx, S);
2239 var fullUnicode = rx.unicode;
2240 rx.lastIndex = 0;
2241 var A = [];
2242 var n = 0;
2243 var result;
2244 while ((result = regExpExec(rx, S)) !== null) {
2245 var matchStr = String(result[0]);
2246 A[n] = matchStr;
2247 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
2248 n++;
2249 }
2250 return n === 0 ? null : A;
2251 }
2252 ];
2253 });
2254
2255
2256 /***/ }),
2257 /* 125 */
2258 /***/ (function(module, exports, __webpack_require__) {
2259
2260 // fallback for non-array-like ES3 and non-enumerable old V8 strings
2261 var cof = __webpack_require__(52);
2262 // eslint-disable-next-line no-prototype-builtins
2263 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
2264 return cof(it) == 'String' ? it.split('') : Object(it);
2265 };
2266
2267
2268 /***/ }),
2269 /* 126 */
2270 /***/ (function(module, exports, __webpack_require__) {
2271
2272 // 7.2.8 IsRegExp(argument)
2273 var isObject = __webpack_require__(31);
2274 var cof = __webpack_require__(52);
2275 var MATCH = __webpack_require__(13)('match');
2276 module.exports = function (it) {
2277 var isRegExp;
2278 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
2279 };
2280
2281
2282 /***/ }),
2283 /* 127 */
2284 /***/ (function(module, exports, __webpack_require__) {
2285
2286 // 7.1.1 ToPrimitive(input [, PreferredType])
2287 var isObject = __webpack_require__(31);
2288 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
2289 // and the second argument - flag - preferred type is a string
2290 module.exports = function (it, S) {
2291 if (!isObject(it)) return it;
2292 var fn, val;
2293 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
2294 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
2295 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
2296 throw TypeError("Can't convert object to primitive value");
2297 };
2298
2299
2300 /***/ }),
2301 /* 128 */,
2302 /* 129 */,
2303 /* 130 */
2304 /***/ (function(module, exports, __webpack_require__) {
2305
2306 module.exports = __webpack_require__(160);
2307
2308 /***/ }),
2309 /* 131 */
2310 /***/ (function(module, exports, __webpack_require__) {
2311
2312 var dP = __webpack_require__(15);
2313 var anObject = __webpack_require__(11);
2314 var getKeys = __webpack_require__(37);
2315
2316 module.exports = __webpack_require__(14) ? Object.defineProperties : function defineProperties(O, Properties) {
2317 anObject(O);
2318 var keys = getKeys(Properties);
2319 var length = keys.length;
2320 var i = 0;
2321 var P;
2322 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
2323 return O;
2324 };
2325
2326
2327 /***/ }),
2328 /* 132 */
2329 /***/ (function(module, exports, __webpack_require__) {
2330
2331 var document = __webpack_require__(8).document;
2332 module.exports = document && document.documentElement;
2333
2334
2335 /***/ }),
2336 /* 133 */
2337 /***/ (function(module, exports) {
2338
2339 // fast apply, http://jsperf.lnkit.com/fast-apply/5
2340 module.exports = function (fn, args, that) {
2341 var un = that === undefined;
2342 switch (args.length) {
2343 case 0: return un ? fn()
2344 : fn.call(that);
2345 case 1: return un ? fn(args[0])
2346 : fn.call(that, args[0]);
2347 case 2: return un ? fn(args[0], args[1])
2348 : fn.call(that, args[0], args[1]);
2349 case 3: return un ? fn(args[0], args[1], args[2])
2350 : fn.call(that, args[0], args[1], args[2]);
2351 case 4: return un ? fn(args[0], args[1], args[2], args[3])
2352 : fn.call(that, args[0], args[1], args[2], args[3]);
2353 } return fn.apply(that, args);
2354 };
2355
2356
2357 /***/ }),
2358 /* 134 */,
2359 /* 135 */
2360 /***/ (function(module, exports, __webpack_require__) {
2361
2362 module.exports = !__webpack_require__(28) && !__webpack_require__(36)(function () {
2363 return Object.defineProperty(__webpack_require__(114)('div'), 'a', { get: function () { return 7; } }).a != 7;
2364 });
2365
2366
2367 /***/ }),
2368 /* 136 */
2369 /***/ (function(module, exports, __webpack_require__) {
2370
2371 "use strict";
2372
2373 // ECMAScript 6 symbols shim
2374 var global = __webpack_require__(8);
2375 var has = __webpack_require__(17);
2376 var DESCRIPTORS = __webpack_require__(14);
2377 var $export = __webpack_require__(7);
2378 var redefine = __webpack_require__(89);
2379 var META = __webpack_require__(66).KEY;
2380 var $fails = __webpack_require__(21);
2381 var shared = __webpack_require__(71);
2382 var setToStringTag = __webpack_require__(53);
2383 var uid = __webpack_require__(55);
2384 var wks = __webpack_require__(10);
2385 var wksExt = __webpack_require__(62);
2386 var wksDefine = __webpack_require__(75);
2387 var enumKeys = __webpack_require__(174);
2388 var isArray = __webpack_require__(97);
2389 var anObject = __webpack_require__(11);
2390 var isObject = __webpack_require__(9);
2391 var toObject = __webpack_require__(32);
2392 var toIObject = __webpack_require__(19);
2393 var toPrimitive = __webpack_require__(69);
2394 var createDesc = __webpack_require__(42);
2395 var _create = __webpack_require__(47);
2396 var gOPNExt = __webpack_require__(175);
2397 var $GOPD = __webpack_require__(48);
2398 var $GOPS = __webpack_require__(67);
2399 var $DP = __webpack_require__(15);
2400 var $keys = __webpack_require__(37);
2401 var gOPD = $GOPD.f;
2402 var dP = $DP.f;
2403 var gOPN = gOPNExt.f;
2404 var $Symbol = global.Symbol;
2405 var $JSON = global.JSON;
2406 var _stringify = $JSON && $JSON.stringify;
2407 var PROTOTYPE = 'prototype';
2408 var HIDDEN = wks('_hidden');
2409 var TO_PRIMITIVE = wks('toPrimitive');
2410 var isEnum = {}.propertyIsEnumerable;
2411 var SymbolRegistry = shared('symbol-registry');
2412 var AllSymbols = shared('symbols');
2413 var OPSymbols = shared('op-symbols');
2414 var ObjectProto = Object[PROTOTYPE];
2415 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
2416 var QObject = global.QObject;
2417 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
2418 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
2419
2420 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
2421 var setSymbolDesc = DESCRIPTORS && $fails(function () {
2422 return _create(dP({}, 'a', {
2423 get: function () { return dP(this, 'a', { value: 7 }).a; }
2424 })).a != 7;
2425 }) ? function (it, key, D) {
2426 var protoDesc = gOPD(ObjectProto, key);
2427 if (protoDesc) delete ObjectProto[key];
2428 dP(it, key, D);
2429 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
2430 } : dP;
2431
2432 var wrap = function (tag) {
2433 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
2434 sym._k = tag;
2435 return sym;
2436 };
2437
2438 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
2439 return typeof it == 'symbol';
2440 } : function (it) {
2441 return it instanceof $Symbol;
2442 };
2443
2444 var $defineProperty = function defineProperty(it, key, D) {
2445 if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
2446 anObject(it);
2447 key = toPrimitive(key, true);
2448 anObject(D);
2449 if (has(AllSymbols, key)) {
2450 if (!D.enumerable) {
2451 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
2452 it[HIDDEN][key] = true;
2453 } else {
2454 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
2455 D = _create(D, { enumerable: createDesc(0, false) });
2456 } return setSymbolDesc(it, key, D);
2457 } return dP(it, key, D);
2458 };
2459 var $defineProperties = function defineProperties(it, P) {
2460 anObject(it);
2461 var keys = enumKeys(P = toIObject(P));
2462 var i = 0;
2463 var l = keys.length;
2464 var key;
2465 while (l > i) $defineProperty(it, key = keys[i++], P[key]);
2466 return it;
2467 };
2468 var $create = function create(it, P) {
2469 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
2470 };
2471 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
2472 var E = isEnum.call(this, key = toPrimitive(key, true));
2473 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
2474 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
2475 };
2476 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
2477 it = toIObject(it);
2478 key = toPrimitive(key, true);
2479 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
2480 var D = gOPD(it, key);
2481 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
2482 return D;
2483 };
2484 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
2485 var names = gOPN(toIObject(it));
2486 var result = [];
2487 var i = 0;
2488 var key;
2489 while (names.length > i) {
2490 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
2491 } return result;
2492 };
2493 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
2494 var IS_OP = it === ObjectProto;
2495 var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
2496 var result = [];
2497 var i = 0;
2498 var key;
2499 while (names.length > i) {
2500 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
2501 } return result;
2502 };
2503
2504 // 19.4.1.1 Symbol([description])
2505 if (!USE_NATIVE) {
2506 $Symbol = function Symbol() {
2507 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
2508 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
2509 var $set = function (value) {
2510 if (this === ObjectProto) $set.call(OPSymbols, value);
2511 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
2512 setSymbolDesc(this, tag, createDesc(1, value));
2513 };
2514 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
2515 return wrap(tag);
2516 };
2517 redefine($Symbol[PROTOTYPE], 'toString', function toString() {
2518 return this._k;
2519 });
2520
2521 $GOPD.f = $getOwnPropertyDescriptor;
2522 $DP.f = $defineProperty;
2523 __webpack_require__(91).f = gOPNExt.f = $getOwnPropertyNames;
2524 __webpack_require__(49).f = $propertyIsEnumerable;
2525 $GOPS.f = $getOwnPropertySymbols;
2526
2527 if (DESCRIPTORS && !__webpack_require__(44)) {
2528 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
2529 }
2530
2531 wksExt.f = function (name) {
2532 return wrap(wks(name));
2533 };
2534 }
2535
2536 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
2537
2538 for (var es6Symbols = (
2539 // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
2540 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
2541 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
2542
2543 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
2544
2545 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
2546 // 19.4.2.1 Symbol.for(key)
2547 'for': function (key) {
2548 return has(SymbolRegistry, key += '')
2549 ? SymbolRegistry[key]
2550 : SymbolRegistry[key] = $Symbol(key);
2551 },
2552 // 19.4.2.5 Symbol.keyFor(sym)
2553 keyFor: function keyFor(sym) {
2554 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
2555 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
2556 },
2557 useSetter: function () { setter = true; },
2558 useSimple: function () { setter = false; }
2559 });
2560
2561 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
2562 // 19.1.2.2 Object.create(O [, Properties])
2563 create: $create,
2564 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
2565 defineProperty: $defineProperty,
2566 // 19.1.2.3 Object.defineProperties(O, Properties)
2567 defineProperties: $defineProperties,
2568 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
2569 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
2570 // 19.1.2.7 Object.getOwnPropertyNames(O)
2571 getOwnPropertyNames: $getOwnPropertyNames,
2572 // 19.1.2.8 Object.getOwnPropertySymbols(O)
2573 getOwnPropertySymbols: $getOwnPropertySymbols
2574 });
2575
2576 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
2577 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
2578 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
2579
2580 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
2581 getOwnPropertySymbols: function getOwnPropertySymbols(it) {
2582 return $GOPS.f(toObject(it));
2583 }
2584 });
2585
2586 // 24.3.2 JSON.stringify(value [, replacer [, space]])
2587 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
2588 var S = $Symbol();
2589 // MS Edge converts symbol values to JSON as {}
2590 // WebKit converts symbol values to JSON as null
2591 // V8 throws on boxed symbols
2592 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
2593 })), 'JSON', {
2594 stringify: function stringify(it) {
2595 var args = [it];
2596 var i = 1;
2597 var replacer, $replacer;
2598 while (arguments.length > i) args.push(arguments[i++]);
2599 $replacer = replacer = args[1];
2600 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
2601 if (!isArray(replacer)) replacer = function (key, value) {
2602 if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
2603 if (!isSymbol(value)) return value;
2604 };
2605 args[1] = replacer;
2606 return _stringify.apply($JSON, args);
2607 }
2608 });
2609
2610 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
2611 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(22)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
2612 // 19.4.3.5 Symbol.prototype[@@toStringTag]
2613 setToStringTag($Symbol, 'Symbol');
2614 // 20.2.1.9 Math[@@toStringTag]
2615 setToStringTag(Math, 'Math', true);
2616 // 24.3.3 JSON[@@toStringTag]
2617 setToStringTag(global.JSON, 'JSON', true);
2618
2619
2620 /***/ }),
2621 /* 137 */,
2622 /* 138 */
2623 /***/ (function(module, exports, __webpack_require__) {
2624
2625 var _Reflect$construct = __webpack_require__(95);
2626
2627 function _isNativeReflectConstruct() {
2628 if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
2629 if (_Reflect$construct.sham) return false;
2630 if (typeof Proxy === "function") return true;
2631
2632 try {
2633 Date.prototype.toString.call(_Reflect$construct(Date, [], function () {}));
2634 return true;
2635 } catch (e) {
2636 return false;
2637 }
2638 }
2639
2640 module.exports = _isNativeReflectConstruct;
2641
2642 /***/ }),
2643 /* 139 */
2644 /***/ (function(module, exports) {
2645
2646 module.exports = function (done, value) {
2647 return { value: value, done: !!done };
2648 };
2649
2650
2651 /***/ }),
2652 /* 140 */
2653 /***/ (function(module, exports, __webpack_require__) {
2654
2655 module.exports = __webpack_require__(291);
2656
2657 /***/ }),
2658 /* 141 */
2659 /***/ (function(module, exports, __webpack_require__) {
2660
2661 "use strict";
2662
2663 // https://github.com/tc39/Array.prototype.includes
2664 var $export = __webpack_require__(38);
2665 var $includes = __webpack_require__(145)(true);
2666
2667 $export($export.P, 'Array', {
2668 includes: function includes(el /* , fromIndex = 0 */) {
2669 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
2670 }
2671 });
2672
2673 __webpack_require__(90)('includes');
2674
2675
2676 /***/ }),
2677 /* 142 */,
2678 /* 143 */
2679 /***/ (function(module, exports, __webpack_require__) {
2680
2681 // call something on iterator step with safe closing on error
2682 var anObject = __webpack_require__(11);
2683 module.exports = function (iterator, fn, value, entries) {
2684 try {
2685 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
2686 // 7.4.6 IteratorClose(iterator, completion)
2687 } catch (e) {
2688 var ret = iterator['return'];
2689 if (ret !== undefined) anObject(ret.call(iterator));
2690 throw e;
2691 }
2692 };
2693
2694
2695 /***/ }),
2696 /* 144 */
2697 /***/ (function(module, exports, __webpack_require__) {
2698
2699 // check on default Array iterator
2700 var Iterators = __webpack_require__(33);
2701 var ITERATOR = __webpack_require__(10)('iterator');
2702 var ArrayProto = Array.prototype;
2703
2704 module.exports = function (it) {
2705 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
2706 };
2707
2708
2709 /***/ }),
2710 /* 145 */
2711 /***/ (function(module, exports, __webpack_require__) {
2712
2713 // false -> Array#indexOf
2714 // true -> Array#includes
2715 var toIObject = __webpack_require__(104);
2716 var toLength = __webpack_require__(46);
2717 var toAbsoluteIndex = __webpack_require__(199);
2718 module.exports = function (IS_INCLUDES) {
2719 return function ($this, el, fromIndex) {
2720 var O = toIObject($this);
2721 var length = toLength(O.length);
2722 var index = toAbsoluteIndex(fromIndex, length);
2723 var value;
2724 // Array#includes uses SameValueZero equality algorithm
2725 // eslint-disable-next-line no-self-compare
2726 if (IS_INCLUDES && el != el) while (length > index) {
2727 value = O[index++];
2728 // eslint-disable-next-line no-self-compare
2729 if (value != value) return true;
2730 // Array#indexOf ignores holes, Array#includes - not
2731 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
2732 if (O[index] === el) return IS_INCLUDES || index || 0;
2733 } return !IS_INCLUDES && -1;
2734 };
2735 };
2736
2737
2738 /***/ }),
2739 /* 146 */
2740 /***/ (function(module, exports, __webpack_require__) {
2741
2742 var toInteger = __webpack_require__(60);
2743 var defined = __webpack_require__(43);
2744 // true -> String#at
2745 // false -> String#codePointAt
2746 module.exports = function (TO_STRING) {
2747 return function (that, pos) {
2748 var s = String(defined(that));
2749 var i = toInteger(pos);
2750 var l = s.length;
2751 var a, b;
2752 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
2753 a = s.charCodeAt(i);
2754 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
2755 ? TO_STRING ? s.charAt(i) : a
2756 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
2757 };
2758 };
2759
2760
2761 /***/ }),
2762 /* 147 */
2763 /***/ (function(module, exports, __webpack_require__) {
2764
2765 module.exports = __webpack_require__(76)('native-function-to-string', Function.toString);
2766
2767
2768 /***/ }),
2769 /* 148 */
2770 /***/ (function(module, exports, __webpack_require__) {
2771
2772 module.exports = __webpack_require__(168);
2773
2774 /***/ }),
2775 /* 149 */,
2776 /* 150 */,
2777 /* 151 */,
2778 /* 152 */
2779 /***/ (function(module, exports, __webpack_require__) {
2780
2781 __webpack_require__(153);
2782 var $Object = __webpack_require__(6).Object;
2783 module.exports = function defineProperty(it, key, desc) {
2784 return $Object.defineProperty(it, key, desc);
2785 };
2786
2787
2788 /***/ }),
2789 /* 153 */
2790 /***/ (function(module, exports, __webpack_require__) {
2791
2792 var $export = __webpack_require__(7);
2793 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
2794 $export($export.S + $export.F * !__webpack_require__(14), 'Object', { defineProperty: __webpack_require__(15).f });
2795
2796
2797 /***/ }),
2798 /* 154 */
2799 /***/ (function(module, exports, __webpack_require__) {
2800
2801 module.exports = __webpack_require__(155);
2802
2803 /***/ }),
2804 /* 155 */
2805 /***/ (function(module, exports, __webpack_require__) {
2806
2807 __webpack_require__(156);
2808 module.exports = __webpack_require__(6).Object.getPrototypeOf;
2809
2810
2811 /***/ }),
2812 /* 156 */
2813 /***/ (function(module, exports, __webpack_require__) {
2814
2815 // 19.1.2.9 Object.getPrototypeOf(O)
2816 var toObject = __webpack_require__(32);
2817 var $getPrototypeOf = __webpack_require__(63);
2818
2819 __webpack_require__(78)('getPrototypeOf', function () {
2820 return function getPrototypeOf(it) {
2821 return $getPrototypeOf(toObject(it));
2822 };
2823 });
2824
2825
2826 /***/ }),
2827 /* 157 */
2828 /***/ (function(module, exports, __webpack_require__) {
2829
2830 __webpack_require__(158);
2831 module.exports = __webpack_require__(6).Object.setPrototypeOf;
2832
2833
2834 /***/ }),
2835 /* 158 */
2836 /***/ (function(module, exports, __webpack_require__) {
2837
2838 // 19.1.3.19 Object.setPrototypeOf(O, proto)
2839 var $export = __webpack_require__(7);
2840 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(159).set });
2841
2842
2843 /***/ }),
2844 /* 159 */
2845 /***/ (function(module, exports, __webpack_require__) {
2846
2847 // Works with __proto__ only. Old v8 can't work with null proto objects.
2848 /* eslint-disable no-proto */
2849 var isObject = __webpack_require__(9);
2850 var anObject = __webpack_require__(11);
2851 var check = function (O, proto) {
2852 anObject(O);
2853 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
2854 };
2855 module.exports = {
2856 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
2857 function (test, buggy, set) {
2858 try {
2859 set = __webpack_require__(29)(Function.call, __webpack_require__(48).f(Object.prototype, '__proto__').set, 2);
2860 set(test, []);
2861 buggy = !(test instanceof Array);
2862 } catch (e) { buggy = true; }
2863 return function setPrototypeOf(O, proto) {
2864 check(O, proto);
2865 if (buggy) O.__proto__ = proto;
2866 else set(O, proto);
2867 return O;
2868 };
2869 }({}, false) : undefined),
2870 check: check
2871 };
2872
2873
2874 /***/ }),
2875 /* 160 */
2876 /***/ (function(module, exports, __webpack_require__) {
2877
2878 __webpack_require__(161);
2879 var $Object = __webpack_require__(6).Object;
2880 module.exports = function create(P, D) {
2881 return $Object.create(P, D);
2882 };
2883
2884
2885 /***/ }),
2886 /* 161 */
2887 /***/ (function(module, exports, __webpack_require__) {
2888
2889 var $export = __webpack_require__(7);
2890 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
2891 $export($export.S, 'Object', { create: __webpack_require__(47) });
2892
2893
2894 /***/ }),
2895 /* 162 */
2896 /***/ (function(module, exports, __webpack_require__) {
2897
2898 // false -> Array#indexOf
2899 // true -> Array#includes
2900 var toIObject = __webpack_require__(19);
2901 var toLength = __webpack_require__(72);
2902 var toAbsoluteIndex = __webpack_require__(163);
2903 module.exports = function (IS_INCLUDES) {
2904 return function ($this, el, fromIndex) {
2905 var O = toIObject($this);
2906 var length = toLength(O.length);
2907 var index = toAbsoluteIndex(fromIndex, length);
2908 var value;
2909 // Array#includes uses SameValueZero equality algorithm
2910 // eslint-disable-next-line no-self-compare
2911 if (IS_INCLUDES && el != el) while (length > index) {
2912 value = O[index++];
2913 // eslint-disable-next-line no-self-compare
2914 if (value != value) return true;
2915 // Array#indexOf ignores holes, Array#includes - not
2916 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
2917 if (O[index] === el) return IS_INCLUDES || index || 0;
2918 } return !IS_INCLUDES && -1;
2919 };
2920 };
2921
2922
2923 /***/ }),
2924 /* 163 */
2925 /***/ (function(module, exports, __webpack_require__) {
2926
2927 var toInteger = __webpack_require__(73);
2928 var max = Math.max;
2929 var min = Math.min;
2930 module.exports = function (index, length) {
2931 index = toInteger(index);
2932 return index < 0 ? max(index + length, 0) : min(index, length);
2933 };
2934
2935
2936 /***/ }),
2937 /* 164 */
2938 /***/ (function(module, exports, __webpack_require__) {
2939
2940 __webpack_require__(165);
2941 module.exports = __webpack_require__(6).Reflect.construct;
2942
2943
2944 /***/ }),
2945 /* 165 */
2946 /***/ (function(module, exports, __webpack_require__) {
2947
2948 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
2949 var $export = __webpack_require__(7);
2950 var create = __webpack_require__(47);
2951 var aFunction = __webpack_require__(35);
2952 var anObject = __webpack_require__(11);
2953 var isObject = __webpack_require__(9);
2954 var fails = __webpack_require__(21);
2955 var bind = __webpack_require__(166);
2956 var rConstruct = (__webpack_require__(8).Reflect || {}).construct;
2957
2958 // MS Edge supports only 2 arguments and argumentsList argument is optional
2959 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
2960 var NEW_TARGET_BUG = fails(function () {
2961 function F() { /* empty */ }
2962 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
2963 });
2964 var ARGS_BUG = !fails(function () {
2965 rConstruct(function () { /* empty */ });
2966 });
2967
2968 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
2969 construct: function construct(Target, args /* , newTarget */) {
2970 aFunction(Target);
2971 anObject(args);
2972 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
2973 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
2974 if (Target == newTarget) {
2975 // w/o altered newTarget, optimization for 0-4 arguments
2976 switch (args.length) {
2977 case 0: return new Target();
2978 case 1: return new Target(args[0]);
2979 case 2: return new Target(args[0], args[1]);
2980 case 3: return new Target(args[0], args[1], args[2]);
2981 case 4: return new Target(args[0], args[1], args[2], args[3]);
2982 }
2983 // w/o altered newTarget, lot of arguments case
2984 var $args = [null];
2985 $args.push.apply($args, args);
2986 return new (bind.apply(Target, $args))();
2987 }
2988 // with altered newTarget, not support built-in constructors
2989 var proto = newTarget.prototype;
2990 var instance = create(isObject(proto) ? proto : Object.prototype);
2991 var result = Function.apply.call(Target, instance, args);
2992 return isObject(result) ? result : instance;
2993 }
2994 });
2995
2996
2997 /***/ }),
2998 /* 166 */
2999 /***/ (function(module, exports, __webpack_require__) {
3000
3001 "use strict";
3002
3003 var aFunction = __webpack_require__(35);
3004 var isObject = __webpack_require__(9);
3005 var invoke = __webpack_require__(133);
3006 var arraySlice = [].slice;
3007 var factories = {};
3008
3009 var construct = function (F, len, args) {
3010 if (!(len in factories)) {
3011 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
3012 // eslint-disable-next-line no-new-func
3013 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
3014 } return factories[len](F, args);
3015 };
3016
3017 module.exports = Function.bind || function bind(that /* , ...args */) {
3018 var fn = aFunction(this);
3019 var partArgs = arraySlice.call(arguments, 1);
3020 var bound = function (/* args... */) {
3021 var args = partArgs.concat(arraySlice.call(arguments));
3022 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
3023 };
3024 if (isObject(fn.prototype)) bound.prototype = fn.prototype;
3025 return bound;
3026 };
3027
3028
3029 /***/ }),
3030 /* 167 */
3031 /***/ (function(module, exports, __webpack_require__) {
3032
3033 var _typeof = __webpack_require__(50);
3034
3035 var assertThisInitialized = __webpack_require__(45);
3036
3037 function _possibleConstructorReturn(self, call) {
3038 if (call && (_typeof(call) === "object" || typeof call === "function")) {
3039 return call;
3040 }
3041
3042 return assertThisInitialized(self);
3043 }
3044
3045 module.exports = _possibleConstructorReturn;
3046
3047 /***/ }),
3048 /* 168 */
3049 /***/ (function(module, exports, __webpack_require__) {
3050
3051 __webpack_require__(57);
3052 __webpack_require__(59);
3053 module.exports = __webpack_require__(62).f('iterator');
3054
3055
3056 /***/ }),
3057 /* 169 */
3058 /***/ (function(module, exports, __webpack_require__) {
3059
3060 var toInteger = __webpack_require__(73);
3061 var defined = __webpack_require__(65);
3062 // true -> String#at
3063 // false -> String#codePointAt
3064 module.exports = function (TO_STRING) {
3065 return function (that, pos) {
3066 var s = String(defined(that));
3067 var i = toInteger(pos);
3068 var l = s.length;
3069 var a, b;
3070 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
3071 a = s.charCodeAt(i);
3072 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
3073 ? TO_STRING ? s.charAt(i) : a
3074 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
3075 };
3076 };
3077
3078
3079 /***/ }),
3080 /* 170 */
3081 /***/ (function(module, exports, __webpack_require__) {
3082
3083 "use strict";
3084
3085 var create = __webpack_require__(47);
3086 var descriptor = __webpack_require__(42);
3087 var setToStringTag = __webpack_require__(53);
3088 var IteratorPrototype = {};
3089
3090 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
3091 __webpack_require__(22)(IteratorPrototype, __webpack_require__(10)('iterator'), function () { return this; });
3092
3093 module.exports = function (Constructor, NAME, next) {
3094 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
3095 setToStringTag(Constructor, NAME + ' Iterator');
3096 };
3097
3098
3099 /***/ }),
3100 /* 171 */
3101 /***/ (function(module, exports, __webpack_require__) {
3102
3103 "use strict";
3104
3105 var addToUnscopables = __webpack_require__(172);
3106 var step = __webpack_require__(139);
3107 var Iterators = __webpack_require__(33);
3108 var toIObject = __webpack_require__(19);
3109
3110 // 22.1.3.4 Array.prototype.entries()
3111 // 22.1.3.13 Array.prototype.keys()
3112 // 22.1.3.29 Array.prototype.values()
3113 // 22.1.3.30 Array.prototype[@@iterator]()
3114 module.exports = __webpack_require__(96)(Array, 'Array', function (iterated, kind) {
3115 this._t = toIObject(iterated); // target
3116 this._i = 0; // next index
3117 this._k = kind; // kind
3118 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
3119 }, function () {
3120 var O = this._t;
3121 var kind = this._k;
3122 var index = this._i++;
3123 if (!O || index >= O.length) {
3124 this._t = undefined;
3125 return step(1);
3126 }
3127 if (kind == 'keys') return step(0, index);
3128 if (kind == 'values') return step(0, O[index]);
3129 return step(0, [index, O[index]]);
3130 }, 'values');
3131
3132 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
3133 Iterators.Arguments = Iterators.Array;
3134
3135 addToUnscopables('keys');
3136 addToUnscopables('values');
3137 addToUnscopables('entries');
3138
3139
3140 /***/ }),
3141 /* 172 */
3142 /***/ (function(module, exports) {
3143
3144 module.exports = function () { /* empty */ };
3145
3146
3147 /***/ }),
3148 /* 173 */
3149 /***/ (function(module, exports, __webpack_require__) {
3150
3151 __webpack_require__(136);
3152 __webpack_require__(92);
3153 __webpack_require__(176);
3154 __webpack_require__(177);
3155 module.exports = __webpack_require__(6).Symbol;
3156
3157
3158 /***/ }),
3159 /* 174 */
3160 /***/ (function(module, exports, __webpack_require__) {
3161
3162 // all enumerable object keys, includes symbols
3163 var getKeys = __webpack_require__(37);
3164 var gOPS = __webpack_require__(67);
3165 var pIE = __webpack_require__(49);
3166 module.exports = function (it) {
3167 var result = getKeys(it);
3168 var getSymbols = gOPS.f;
3169 if (getSymbols) {
3170 var symbols = getSymbols(it);
3171 var isEnum = pIE.f;
3172 var i = 0;
3173 var key;
3174 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
3175 } return result;
3176 };
3177
3178
3179 /***/ }),
3180 /* 175 */
3181 /***/ (function(module, exports, __webpack_require__) {
3182
3183 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
3184 var toIObject = __webpack_require__(19);
3185 var gOPN = __webpack_require__(91).f;
3186 var toString = {}.toString;
3187
3188 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
3189 ? Object.getOwnPropertyNames(window) : [];
3190
3191 var getWindowNames = function (it) {
3192 try {
3193 return gOPN(it);
3194 } catch (e) {
3195 return windowNames.slice();
3196 }
3197 };
3198
3199 module.exports.f = function getOwnPropertyNames(it) {
3200 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
3201 };
3202
3203
3204 /***/ }),
3205 /* 176 */
3206 /***/ (function(module, exports, __webpack_require__) {
3207
3208 __webpack_require__(75)('asyncIterator');
3209
3210
3211 /***/ }),
3212 /* 177 */
3213 /***/ (function(module, exports, __webpack_require__) {
3214
3215 __webpack_require__(75)('observable');
3216
3217
3218 /***/ }),
3219 /* 178 */
3220 /***/ (function(module, exports, __webpack_require__) {
3221
3222 var ITERATOR = __webpack_require__(10)('iterator');
3223 var SAFE_CLOSING = false;
3224
3225 try {
3226 var riter = [7][ITERATOR]();
3227 riter['return'] = function () { SAFE_CLOSING = true; };
3228 // eslint-disable-next-line no-throw-literal
3229 Array.from(riter, function () { throw 2; });
3230 } catch (e) { /* empty */ }
3231
3232 module.exports = function (exec, skipClosing) {
3233 if (!skipClosing && !SAFE_CLOSING) return false;
3234 var safe = false;
3235 try {
3236 var arr = [7];
3237 var iter = arr[ITERATOR]();
3238 iter.next = function () { return { done: safe = true }; };
3239 arr[ITERATOR] = function () { return iter; };
3240 exec(arr);
3241 } catch (e) { /* empty */ }
3242 return safe;
3243 };
3244
3245
3246 /***/ }),
3247 /* 179 */,
3248 /* 180 */
3249 /***/ (function(module, exports, __webpack_require__) {
3250
3251 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
3252 var anObject = __webpack_require__(20);
3253 var aFunction = __webpack_require__(98);
3254 var SPECIES = __webpack_require__(13)('species');
3255 module.exports = function (O, D) {
3256 var C = anObject(O).constructor;
3257 var S;
3258 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
3259 };
3260
3261
3262 /***/ }),
3263 /* 181 */,
3264 /* 182 */
3265 /***/ (function(module, exports, __webpack_require__) {
3266
3267 var _Object$defineProperty = __webpack_require__(1);
3268
3269 var _Object$defineProperties = __webpack_require__(273);
3270
3271 var _Object$getOwnPropertyDescriptors = __webpack_require__(293);
3272
3273 var _Object$getOwnPropertyDescriptor = __webpack_require__(116);
3274
3275 var _Object$getOwnPropertySymbols = __webpack_require__(297);
3276
3277 var _Object$keys = __webpack_require__(25);
3278
3279 var defineProperty = __webpack_require__(27);
3280
3281 function ownKeys(object, enumerableOnly) {
3282 var keys = _Object$keys(object);
3283
3284 if (_Object$getOwnPropertySymbols) {
3285 var symbols = _Object$getOwnPropertySymbols(object);
3286
3287 if (enumerableOnly) symbols = symbols.filter(function (sym) {
3288 return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
3289 });
3290 keys.push.apply(keys, symbols);
3291 }
3292
3293 return keys;
3294 }
3295
3296 function _objectSpread2(target) {
3297 for (var i = 1; i < arguments.length; i++) {
3298 var source = arguments[i] != null ? arguments[i] : {};
3299
3300 if (i % 2) {
3301 ownKeys(Object(source), true).forEach(function (key) {
3302 defineProperty(target, key, source[key]);
3303 });
3304 } else if (_Object$getOwnPropertyDescriptors) {
3305 _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
3306 } else {
3307 ownKeys(Object(source)).forEach(function (key) {
3308 _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
3309 });
3310 }
3311 }
3312
3313 return target;
3314 }
3315
3316 module.exports = _objectSpread2;
3317
3318 /***/ }),
3319 /* 183 */,
3320 /* 184 */
3321 /***/ (function(module, exports, __webpack_require__) {
3322
3323 __webpack_require__(185);
3324 var $Object = __webpack_require__(6).Object;
3325 module.exports = function getOwnPropertyDescriptor(it, key) {
3326 return $Object.getOwnPropertyDescriptor(it, key);
3327 };
3328
3329
3330 /***/ }),
3331 /* 185 */
3332 /***/ (function(module, exports, __webpack_require__) {
3333
3334 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
3335 var toIObject = __webpack_require__(19);
3336 var $getOwnPropertyDescriptor = __webpack_require__(48).f;
3337
3338 __webpack_require__(78)('getOwnPropertyDescriptor', function () {
3339 return function getOwnPropertyDescriptor(it, key) {
3340 return $getOwnPropertyDescriptor(toIObject(it), key);
3341 };
3342 });
3343
3344
3345 /***/ }),
3346 /* 186 */
3347 /***/ (function(module, exports, __webpack_require__) {
3348
3349 module.exports = __webpack_require__(187);
3350
3351 /***/ }),
3352 /* 187 */
3353 /***/ (function(module, exports, __webpack_require__) {
3354
3355 __webpack_require__(188);
3356 module.exports = __webpack_require__(6).Reflect.get;
3357
3358
3359 /***/ }),
3360 /* 188 */
3361 /***/ (function(module, exports, __webpack_require__) {
3362
3363 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
3364 var gOPD = __webpack_require__(48);
3365 var getPrototypeOf = __webpack_require__(63);
3366 var has = __webpack_require__(17);
3367 var $export = __webpack_require__(7);
3368 var isObject = __webpack_require__(9);
3369 var anObject = __webpack_require__(11);
3370
3371 function get(target, propertyKey /* , receiver */) {
3372 var receiver = arguments.length < 3 ? target : arguments[2];
3373 var desc, proto;
3374 if (anObject(target) === receiver) return target[propertyKey];
3375 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
3376 ? desc.value
3377 : desc.get !== undefined
3378 ? desc.get.call(receiver)
3379 : undefined;
3380 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
3381 }
3382
3383 $export($export.S, 'Reflect', { get: get });
3384
3385
3386 /***/ }),
3387 /* 189 */
3388 /***/ (function(module, exports, __webpack_require__) {
3389
3390 var getPrototypeOf = __webpack_require__(16);
3391
3392 function _superPropBase(object, property) {
3393 while (!Object.prototype.hasOwnProperty.call(object, property)) {
3394 object = getPrototypeOf(object);
3395 if (object === null) break;
3396 }
3397
3398 return object;
3399 }
3400
3401 module.exports = _superPropBase;
3402
3403 /***/ }),
3404 /* 190 */,
3405 /* 191 */,
3406 /* 192 */,
3407 /* 193 */
3408 /***/ (function(module, exports, __webpack_require__) {
3409
3410 "use strict";
3411
3412 var $defineProperty = __webpack_require__(15);
3413 var createDesc = __webpack_require__(42);
3414
3415 module.exports = function (object, index, value) {
3416 if (index in object) $defineProperty.f(object, index, createDesc(0, value));
3417 else object[index] = value;
3418 };
3419
3420
3421 /***/ }),
3422 /* 194 */
3423 /***/ (function(module, exports, __webpack_require__) {
3424
3425 var _Array$from = __webpack_require__(201);
3426
3427 var arrayLikeToArray = __webpack_require__(200);
3428
3429 function _unsupportedIterableToArray(o, minLen) {
3430 if (!o) return;
3431 if (typeof o === "string") return arrayLikeToArray(o, minLen);
3432 var n = Object.prototype.toString.call(o).slice(8, -1);
3433 if (n === "Object" && o.constructor) n = o.constructor.name;
3434 if (n === "Map" || n === "Set") return _Array$from(o);
3435 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
3436 }
3437
3438 module.exports = _unsupportedIterableToArray;
3439
3440 /***/ }),
3441 /* 195 */
3442 /***/ (function(module, exports, __webpack_require__) {
3443
3444 var _Object$assign = __webpack_require__(140);
3445
3446 function _extends() {
3447 module.exports = _extends = _Object$assign || function (target) {
3448 for (var i = 1; i < arguments.length; i++) {
3449 var source = arguments[i];
3450
3451 for (var key in source) {
3452 if (Object.prototype.hasOwnProperty.call(source, key)) {
3453 target[key] = source[key];
3454 }
3455 }
3456 }
3457
3458 return target;
3459 };
3460
3461 return _extends.apply(this, arguments);
3462 }
3463
3464 module.exports = _extends;
3465
3466 /***/ }),
3467 /* 196 */
3468 /***/ (function(module, exports) {
3469
3470 module.exports = wp.i18n;
3471
3472 /***/ }),
3473 /* 197 */
3474 /***/ (function(module, exports, __webpack_require__) {
3475
3476 "use strict";
3477
3478 var regexpExec = __webpack_require__(94);
3479 __webpack_require__(38)({
3480 target: 'RegExp',
3481 proto: true,
3482 forced: regexpExec !== /./.exec
3483 }, {
3484 exec: regexpExec
3485 });
3486
3487
3488 /***/ }),
3489 /* 198 */,
3490 /* 199 */
3491 /***/ (function(module, exports, __webpack_require__) {
3492
3493 var toInteger = __webpack_require__(60);
3494 var max = Math.max;
3495 var min = Math.min;
3496 module.exports = function (index, length) {
3497 index = toInteger(index);
3498 return index < 0 ? max(index + length, 0) : min(index, length);
3499 };
3500
3501
3502 /***/ }),
3503 /* 200 */
3504 /***/ (function(module, exports) {
3505
3506 function _arrayLikeToArray(arr, len) {
3507 if (len == null || len > arr.length) len = arr.length;
3508
3509 for (var i = 0, arr2 = new Array(len); i < len; i++) {
3510 arr2[i] = arr[i];
3511 }
3512
3513 return arr2;
3514 }
3515
3516 module.exports = _arrayLikeToArray;
3517
3518 /***/ }),
3519 /* 201 */
3520 /***/ (function(module, exports, __webpack_require__) {
3521
3522 module.exports = __webpack_require__(233);
3523
3524 /***/ }),
3525 /* 202 */
3526 /***/ (function(module, exports, __webpack_require__) {
3527
3528 __webpack_require__(203);
3529 module.exports = __webpack_require__(6).Object.keys;
3530
3531
3532 /***/ }),
3533 /* 203 */
3534 /***/ (function(module, exports, __webpack_require__) {
3535
3536 // 19.1.2.14 Object.keys(O)
3537 var toObject = __webpack_require__(32);
3538 var $keys = __webpack_require__(37);
3539
3540 __webpack_require__(78)('keys', function () {
3541 return function keys(it) {
3542 return $keys(toObject(it));
3543 };
3544 });
3545
3546
3547 /***/ }),
3548 /* 204 */,
3549 /* 205 */,
3550 /* 206 */,
3551 /* 207 */,
3552 /* 208 */,
3553 /* 209 */,
3554 /* 210 */,
3555 /* 211 */,
3556 /* 212 */
3557 /***/ (function(module, exports, __webpack_require__) {
3558
3559 module.exports = __webpack_require__(235);
3560
3561 /***/ }),
3562 /* 213 */
3563 /***/ (function(module, exports, __webpack_require__) {
3564
3565 "use strict";
3566
3567 // 19.1.2.1 Object.assign(target, source, ...)
3568 var DESCRIPTORS = __webpack_require__(14);
3569 var getKeys = __webpack_require__(37);
3570 var gOPS = __webpack_require__(67);
3571 var pIE = __webpack_require__(49);
3572 var toObject = __webpack_require__(32);
3573 var IObject = __webpack_require__(103);
3574 var $assign = Object.assign;
3575
3576 // should work with symbols and should have deterministic property order (V8 bug)
3577 module.exports = !$assign || __webpack_require__(21)(function () {
3578 var A = {};
3579 var B = {};
3580 // eslint-disable-next-line no-undef
3581 var S = Symbol();
3582 var K = 'abcdefghijklmnopqrst';
3583 A[S] = 7;
3584 K.split('').forEach(function (k) { B[k] = k; });
3585 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
3586 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
3587 var T = toObject(target);
3588 var aLen = arguments.length;
3589 var index = 1;
3590 var getSymbols = gOPS.f;
3591 var isEnum = pIE.f;
3592 while (aLen > index) {
3593 var S = IObject(arguments[index++]);
3594 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
3595 var length = keys.length;
3596 var j = 0;
3597 var key;
3598 while (length > j) {
3599 key = keys[j++];
3600 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
3601 }
3602 } return T;
3603 } : $assign;
3604
3605
3606 /***/ }),
3607 /* 214 */,
3608 /* 215 */,
3609 /* 216 */,
3610 /* 217 */,
3611 /* 218 */,
3612 /* 219 */,
3613 /* 220 */,
3614 /* 221 */
3615 /***/ (function(module, exports, __webpack_require__) {
3616
3617 __webpack_require__(222);
3618 module.exports = __webpack_require__(6).Array.isArray;
3619
3620
3621 /***/ }),
3622 /* 222 */
3623 /***/ (function(module, exports, __webpack_require__) {
3624
3625 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
3626 var $export = __webpack_require__(7);
3627
3628 $export($export.S, 'Array', { isArray: __webpack_require__(97) });
3629
3630
3631 /***/ }),
3632 /* 223 */,
3633 /* 224 */,
3634 /* 225 */,
3635 /* 226 */,
3636 /* 227 */,
3637 /* 228 */,
3638 /* 229 */,
3639 /* 230 */,
3640 /* 231 */,
3641 /* 232 */,
3642 /* 233 */
3643 /***/ (function(module, exports, __webpack_require__) {
3644
3645 __webpack_require__(57);
3646 __webpack_require__(234);
3647 module.exports = __webpack_require__(6).Array.from;
3648
3649
3650 /***/ }),
3651 /* 234 */
3652 /***/ (function(module, exports, __webpack_require__) {
3653
3654 "use strict";
3655
3656 var ctx = __webpack_require__(29);
3657 var $export = __webpack_require__(7);
3658 var toObject = __webpack_require__(32);
3659 var call = __webpack_require__(143);
3660 var isArrayIter = __webpack_require__(144);
3661 var toLength = __webpack_require__(72);
3662 var createProperty = __webpack_require__(193);
3663 var getIterFn = __webpack_require__(117);
3664
3665 $export($export.S + $export.F * !__webpack_require__(178)(function (iter) { Array.from(iter); }), 'Array', {
3666 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
3667 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
3668 var O = toObject(arrayLike);
3669 var C = typeof this == 'function' ? this : Array;
3670 var aLen = arguments.length;
3671 var mapfn = aLen > 1 ? arguments[1] : undefined;
3672 var mapping = mapfn !== undefined;
3673 var index = 0;
3674 var iterFn = getIterFn(O);
3675 var length, result, step, iterator;
3676 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
3677 // if object isn't iterable or it's array with default iterator - use simple case
3678 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
3679 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
3680 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
3681 }
3682 } else {
3683 length = toLength(O.length);
3684 for (result = new C(length); length > index; index++) {
3685 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
3686 }
3687 }
3688 result.length = index;
3689 return result;
3690 }
3691 });
3692
3693
3694 /***/ }),
3695 /* 235 */
3696 /***/ (function(module, exports, __webpack_require__) {
3697
3698 __webpack_require__(59);
3699 __webpack_require__(57);
3700 module.exports = __webpack_require__(236);
3701
3702
3703 /***/ }),
3704 /* 236 */
3705 /***/ (function(module, exports, __webpack_require__) {
3706
3707 var classof = __webpack_require__(99);
3708 var ITERATOR = __webpack_require__(10)('iterator');
3709 var Iterators = __webpack_require__(33);
3710 module.exports = __webpack_require__(6).isIterable = function (it) {
3711 var O = Object(it);
3712 return O[ITERATOR] !== undefined
3713 || '@@iterator' in O
3714 // eslint-disable-next-line no-prototype-builtins
3715 || Iterators.hasOwnProperty(classof(O));
3716 };
3717
3718
3719 /***/ }),
3720 /* 237 */,
3721 /* 238 */,
3722 /* 239 */,
3723 /* 240 */
3724 /***/ (function(module, exports, __webpack_require__) {
3725
3726 "use strict";
3727 /* WEBPACK VAR INJECTION */(function(PropTypes) {
3728
3729 var _interopRequireDefault = __webpack_require__(0);
3730
3731 var _Object$defineProperty = __webpack_require__(1);
3732
3733 _Object$defineProperty(exports, "__esModule", {
3734 value: true
3735 });
3736
3737 exports.default = void 0;
3738
3739 var _react = _interopRequireDefault(__webpack_require__(12));
3740
3741 var _extends2 = _interopRequireDefault(__webpack_require__(195));
3742
3743 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
3744
3745 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
3746
3747 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
3748
3749 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
3750
3751 var _defineProperty2 = _interopRequireDefault(__webpack_require__(27));
3752
3753 var _router = __webpack_require__(353);
3754
3755 var _router2 = _interopRequireDefault(__webpack_require__(357));
3756
3757 var _icon = _interopRequireDefault(__webpack_require__(358));
3758
3759 __webpack_require__(652);
3760
3761 var Button = /*#__PURE__*/function (_React$Component) {
3762 (0, _inherits2.default)(Button, _React$Component);
3763
3764 var _super = (0, _createSuper2.default)(Button);
3765
3766 function Button() {
3767 (0, _classCallCheck2.default)(this, Button);
3768 return _super.apply(this, arguments);
3769 }
3770
3771 (0, _createClass2.default)(Button, [{
3772 key: "getCssId",
3773 value: function getCssId() {
3774 return this.props.id;
3775 }
3776 }, {
3777 key: "getClassName",
3778 value: function getClassName() {
3779 var baseClassName = 'eps-button',
3780 classes = [baseClassName, this.props.className];
3781 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
3782 return '' !== classItem;
3783 }).join(' ');
3784 }
3785 }, {
3786 key: "getStylePropsClasses",
3787 value: function getStylePropsClasses(baseClassName) {
3788 var _this = this;
3789
3790 var styleProps = ['color', 'size', 'variant'],
3791 stylePropClasses = [];
3792 styleProps.forEach(function (styleProp) {
3793 var stylePropValue = _this.props[styleProp];
3794
3795 if (stylePropValue) {
3796 stylePropClasses.push(baseClassName + '--' + stylePropValue);
3797 }
3798 });
3799 return stylePropClasses;
3800 }
3801 }, {
3802 key: "getIcon",
3803 value: function getIcon() {
3804 if (this.props.icon) {
3805 var tooltip = this.props.tooltip || this.props.text;
3806
3807 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
3808 className: this.props.icon,
3809 "aria-hidden": "true",
3810 title: tooltip
3811 });
3812
3813 var screenReaderText = '';
3814
3815 if (this.props.hideText) {
3816 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
3817 className: "sr-only"
3818 }, tooltip);
3819 }
3820
3821 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
3822 }
3823
3824 return '';
3825 }
3826 }, {
3827 key: "getText",
3828 value: function getText() {
3829 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
3830 }
3831 }, {
3832 key: "render",
3833 value: function render() {
3834 var attributes = {},
3835 id = this.getCssId(),
3836 className = this.getClassName(); // Add attributes only if they are not empty.
3837
3838 if (id) {
3839 attributes.id = id;
3840 }
3841
3842 if (className) {
3843 attributes.className = className;
3844 }
3845
3846 if (this.props.onClick) {
3847 attributes.onClick = this.props.onClick;
3848 }
3849
3850 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
3851
3852 if (this.props.url) {
3853 if (0 === this.props.url.indexOf('http')) {
3854 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
3855 href: this.props.url,
3856 target: this.props.target
3857 }, attributes), buttonContent);
3858 } // @see https://reach.tech/router/example/active-links.
3859
3860
3861 attributes.getProps = function (props) {
3862 if (props.isCurrent) {
3863 attributes.className += ' active';
3864 }
3865
3866 return {
3867 className: attributes.className
3868 };
3869 };
3870
3871 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
3872 history: _router2.default.appHistory
3873 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
3874 to: this.props.url
3875 }, attributes), buttonContent));
3876 }
3877
3878 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
3879 }
3880 }]);
3881 return Button;
3882 }(_react.default.Component);
3883
3884 exports.default = Button;
3885 (0, _defineProperty2.default)(Button, "propTypes", {
3886 text: PropTypes.string.isRequired,
3887 hideText: PropTypes.bool,
3888 icon: PropTypes.string,
3889 tooltip: PropTypes.string,
3890 id: PropTypes.string,
3891 className: PropTypes.string,
3892 url: PropTypes.string,
3893 onClick: PropTypes.func,
3894 variant: PropTypes.string,
3895 color: PropTypes.string,
3896 size: PropTypes.string,
3897 target: PropTypes.string
3898 });
3899 (0, _defineProperty2.default)(Button, "defaultProps", {
3900 id: '',
3901 className: '',
3902 variant: '',
3903 target: '_parent'
3904 });
3905 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
3906
3907 /***/ }),
3908 /* 241 */,
3909 /* 242 */,
3910 /* 243 */,
3911 /* 244 */,
3912 /* 245 */,
3913 /* 246 */,
3914 /* 247 */,
3915 /* 248 */,
3916 /* 249 */,
3917 /* 250 */,
3918 /* 251 */,
3919 /* 252 */,
3920 /* 253 */,
3921 /* 254 */,
3922 /* 255 */,
3923 /* 256 */,
3924 /* 257 */,
3925 /* 258 */,
3926 /* 259 */,
3927 /* 260 */,
3928 /* 261 */,
3929 /* 262 */,
3930 /* 263 */,
3931 /* 264 */,
3932 /* 265 */,
3933 /* 266 */,
3934 /* 267 */,
3935 /* 268 */,
3936 /* 269 */,
3937 /* 270 */,
3938 /* 271 */,
3939 /* 272 */,
3940 /* 273 */
3941 /***/ (function(module, exports, __webpack_require__) {
3942
3943 module.exports = __webpack_require__(274);
3944
3945 /***/ }),
3946 /* 274 */
3947 /***/ (function(module, exports, __webpack_require__) {
3948
3949 __webpack_require__(275);
3950 var $Object = __webpack_require__(6).Object;
3951 module.exports = function defineProperties(T, D) {
3952 return $Object.defineProperties(T, D);
3953 };
3954
3955
3956 /***/ }),
3957 /* 275 */
3958 /***/ (function(module, exports, __webpack_require__) {
3959
3960 var $export = __webpack_require__(7);
3961 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
3962 $export($export.S + $export.F * !__webpack_require__(14), 'Object', { defineProperties: __webpack_require__(131) });
3963
3964
3965 /***/ }),
3966 /* 276 */,
3967 /* 277 */,
3968 /* 278 */,
3969 /* 279 */
3970 /***/ (function(module, exports, __webpack_require__) {
3971
3972 "use strict";
3973 /**
3974 * Copyright (c) 2013-present, Facebook, Inc.
3975 *
3976 * This source code is licensed under the MIT license found in the
3977 * LICENSE file in the root directory of this source tree.
3978 */
3979
3980
3981
3982 /**
3983 * Use invariant() to assert state which your program assumes to be true.
3984 *
3985 * Provide sprintf-style format (only %s is supported) and arguments
3986 * to provide information about what broke and what you were
3987 * expecting.
3988 *
3989 * The invariant message will be stripped in production, but the invariant
3990 * will remain to ensure logic does not differ in production.
3991 */
3992
3993 var invariant = function(condition, format, a, b, c, d, e, f) {
3994 if (false) {}
3995
3996 if (!condition) {
3997 var error;
3998 if (format === undefined) {
3999 error = new Error(
4000 'Minified exception occurred; use the non-minified dev environment ' +
4001 'for the full error message and additional helpful warnings.'
4002 );
4003 } else {
4004 var args = [a, b, c, d, e, f];
4005 var argIndex = 0;
4006 error = new Error(
4007 format.replace(/%s/g, function() { return args[argIndex++]; })
4008 );
4009 error.name = 'Invariant Violation';
4010 }
4011
4012 error.framesToPop = 1; // we don't care about invariant's own frame
4013 throw error;
4014 }
4015 };
4016
4017 module.exports = invariant;
4018
4019
4020 /***/ }),
4021 /* 280 */,
4022 /* 281 */,
4023 /* 282 */,
4024 /* 283 */,
4025 /* 284 */,
4026 /* 285 */,
4027 /* 286 */,
4028 /* 287 */,
4029 /* 288 */,
4030 /* 289 */,
4031 /* 290 */,
4032 /* 291 */
4033 /***/ (function(module, exports, __webpack_require__) {
4034
4035 __webpack_require__(292);
4036 module.exports = __webpack_require__(6).Object.assign;
4037
4038
4039 /***/ }),
4040 /* 292 */
4041 /***/ (function(module, exports, __webpack_require__) {
4042
4043 // 19.1.3.1 Object.assign(target, source)
4044 var $export = __webpack_require__(7);
4045
4046 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(213) });
4047
4048
4049 /***/ }),
4050 /* 293 */
4051 /***/ (function(module, exports, __webpack_require__) {
4052
4053 module.exports = __webpack_require__(294);
4054
4055 /***/ }),
4056 /* 294 */
4057 /***/ (function(module, exports, __webpack_require__) {
4058
4059 __webpack_require__(295);
4060 module.exports = __webpack_require__(6).Object.getOwnPropertyDescriptors;
4061
4062
4063 /***/ }),
4064 /* 295 */
4065 /***/ (function(module, exports, __webpack_require__) {
4066
4067 // https://github.com/tc39/proposal-object-getownpropertydescriptors
4068 var $export = __webpack_require__(7);
4069 var ownKeys = __webpack_require__(296);
4070 var toIObject = __webpack_require__(19);
4071 var gOPD = __webpack_require__(48);
4072 var createProperty = __webpack_require__(193);
4073
4074 $export($export.S, 'Object', {
4075 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
4076 var O = toIObject(object);
4077 var getDesc = gOPD.f;
4078 var keys = ownKeys(O);
4079 var result = {};
4080 var i = 0;
4081 var key, desc;
4082 while (keys.length > i) {
4083 desc = getDesc(O, key = keys[i++]);
4084 if (desc !== undefined) createProperty(result, key, desc);
4085 }
4086 return result;
4087 }
4088 });
4089
4090
4091 /***/ }),
4092 /* 296 */
4093 /***/ (function(module, exports, __webpack_require__) {
4094
4095 // all object keys, includes non-enumerable and symbols
4096 var gOPN = __webpack_require__(91);
4097 var gOPS = __webpack_require__(67);
4098 var anObject = __webpack_require__(11);
4099 var Reflect = __webpack_require__(8).Reflect;
4100 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
4101 var keys = gOPN.f(anObject(it));
4102 var getSymbols = gOPS.f;
4103 return getSymbols ? keys.concat(getSymbols(it)) : keys;
4104 };
4105
4106
4107 /***/ }),
4108 /* 297 */
4109 /***/ (function(module, exports, __webpack_require__) {
4110
4111 module.exports = __webpack_require__(298);
4112
4113 /***/ }),
4114 /* 298 */
4115 /***/ (function(module, exports, __webpack_require__) {
4116
4117 __webpack_require__(136);
4118 module.exports = __webpack_require__(6).Object.getOwnPropertySymbols;
4119
4120
4121 /***/ }),
4122 /* 299 */,
4123 /* 300 */,
4124 /* 301 */,
4125 /* 302 */,
4126 /* 303 */,
4127 /* 304 */,
4128 /* 305 */,
4129 /* 306 */
4130 /***/ (function(module, exports, __webpack_require__) {
4131
4132 var arrayWithoutHoles = __webpack_require__(330);
4133
4134 var iterableToArray = __webpack_require__(331);
4135
4136 var unsupportedIterableToArray = __webpack_require__(194);
4137
4138 var nonIterableSpread = __webpack_require__(332);
4139
4140 function _toConsumableArray(arr) {
4141 return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
4142 }
4143
4144 module.exports = _toConsumableArray;
4145
4146 /***/ }),
4147 /* 307 */,
4148 /* 308 */,
4149 /* 309 */,
4150 /* 310 */,
4151 /* 311 */,
4152 /* 312 */,
4153 /* 313 */,
4154 /* 314 */,
4155 /* 315 */,
4156 /* 316 */,
4157 /* 317 */,
4158 /* 318 */,
4159 /* 319 */,
4160 /* 320 */,
4161 /* 321 */,
4162 /* 322 */,
4163 /* 323 */,
4164 /* 324 */,
4165 /* 325 */,
4166 /* 326 */,
4167 /* 327 */,
4168 /* 328 */,
4169 /* 329 */,
4170 /* 330 */
4171 /***/ (function(module, exports, __webpack_require__) {
4172
4173 var _Array$isArray = __webpack_require__(86);
4174
4175 var arrayLikeToArray = __webpack_require__(200);
4176
4177 function _arrayWithoutHoles(arr) {
4178 if (_Array$isArray(arr)) return arrayLikeToArray(arr);
4179 }
4180
4181 module.exports = _arrayWithoutHoles;
4182
4183 /***/ }),
4184 /* 331 */
4185 /***/ (function(module, exports, __webpack_require__) {
4186
4187 var _Array$from = __webpack_require__(201);
4188
4189 var _isIterable = __webpack_require__(212);
4190
4191 var _Symbol = __webpack_require__(107);
4192
4193 function _iterableToArray(iter) {
4194 if (typeof _Symbol !== "undefined" && _isIterable(Object(iter))) return _Array$from(iter);
4195 }
4196
4197 module.exports = _iterableToArray;
4198
4199 /***/ }),
4200 /* 332 */
4201 /***/ (function(module, exports) {
4202
4203 function _nonIterableSpread() {
4204 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
4205 }
4206
4207 module.exports = _nonIterableSpread;
4208
4209 /***/ }),
4210 /* 333 */,
4211 /* 334 */,
4212 /* 335 */,
4213 /* 336 */,
4214 /* 337 */,
4215 /* 338 */
4216 /***/ (function(module, exports, __webpack_require__) {
4217
4218 "use strict";
4219 /**
4220 * Copyright (c) 2013-present, Facebook, Inc.
4221 *
4222 * This source code is licensed under the MIT license found in the
4223 * LICENSE file in the root directory of this source tree.
4224 */
4225
4226
4227
4228 var ReactPropTypesSecret = __webpack_require__(339);
4229
4230 function emptyFunction() {}
4231 function emptyFunctionWithReset() {}
4232 emptyFunctionWithReset.resetWarningCache = emptyFunction;
4233
4234 module.exports = function() {
4235 function shim(props, propName, componentName, location, propFullName, secret) {
4236 if (secret === ReactPropTypesSecret) {
4237 // It is still safe when called from React.
4238 return;
4239 }
4240 var err = new Error(
4241 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
4242 'Use PropTypes.checkPropTypes() to call them. ' +
4243 'Read more at http://fb.me/use-check-prop-types'
4244 );
4245 err.name = 'Invariant Violation';
4246 throw err;
4247 };
4248 shim.isRequired = shim;
4249 function getShim() {
4250 return shim;
4251 };
4252 // Important!
4253 // Keep this list in sync with production version in `./factoryWithTypeCheckers.js`.
4254 var ReactPropTypes = {
4255 array: shim,
4256 bool: shim,
4257 func: shim,
4258 number: shim,
4259 object: shim,
4260 string: shim,
4261 symbol: shim,
4262
4263 any: shim,
4264 arrayOf: getShim,
4265 element: shim,
4266 elementType: shim,
4267 instanceOf: getShim,
4268 node: shim,
4269 objectOf: getShim,
4270 oneOf: getShim,
4271 oneOfType: getShim,
4272 shape: getShim,
4273 exact: getShim,
4274
4275 checkPropTypes: emptyFunctionWithReset,
4276 resetWarningCache: emptyFunction
4277 };
4278
4279 ReactPropTypes.PropTypes = ReactPropTypes;
4280
4281 return ReactPropTypes;
4282 };
4283
4284
4285 /***/ }),
4286 /* 339 */
4287 /***/ (function(module, exports, __webpack_require__) {
4288
4289 "use strict";
4290 /**
4291 * Copyright (c) 2013-present, Facebook, Inc.
4292 *
4293 * This source code is licensed under the MIT license found in the
4294 * LICENSE file in the root directory of this source tree.
4295 */
4296
4297
4298
4299 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
4300
4301 module.exports = ReactPropTypesSecret;
4302
4303
4304 /***/ }),
4305 /* 340 */
4306 /***/ (function(module, exports) {
4307
4308 module.exports = ReactDOM;
4309
4310 /***/ }),
4311 /* 341 */,
4312 /* 342 */,
4313 /* 343 */,
4314 /* 344 */,
4315 /* 345 */,
4316 /* 346 */,
4317 /* 347 */,
4318 /* 348 */,
4319 /* 349 */
4320 /***/ (function(module, exports, __webpack_require__) {
4321
4322 "use strict";
4323 /* WEBPACK VAR INJECTION */(function(React, PropTypes) {
4324
4325 var _Object$defineProperty = __webpack_require__(1);
4326
4327 _Object$defineProperty(exports, "__esModule", {
4328 value: true
4329 });
4330
4331 exports.default = Heading;
4332
4333 __webpack_require__(141);
4334
4335 function Heading(props) {
4336 var baseClassName = 'eps',
4337 allowedTags = ['h1', 'h2', 'h3', 'h4', 'h5', 'h6'],
4338 classes = [props.className],
4339 tagName = allowedTags.includes(props.tag) ? props.tag : 'h1';
4340
4341 if (props.variant) {
4342 classes.push(baseClassName + '-' + props.variant);
4343 }
4344
4345 return React.createElement(tagName, {
4346 className: classes.filter(function (classItem) {
4347 return classItem;
4348 }).join(' ')
4349 }, props.children);
4350 }
4351
4352 Heading.propTypes = {
4353 className: PropTypes.string,
4354 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
4355 tag: PropTypes.string,
4356 variant: PropTypes.string.isRequired
4357 };
4358 Heading.defaultProps = {
4359 className: ''
4360 };
4361 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(12), __webpack_require__(41)))
4362
4363 /***/ }),
4364 /* 350 */,
4365 /* 351 */,
4366 /* 352 */,
4367 /* 353 */
4368 /***/ (function(module, __webpack_exports__, __webpack_require__) {
4369
4370 "use strict";
4371 // ESM COMPAT FLAG
4372 __webpack_require__.r(__webpack_exports__);
4373
4374 // EXPORTS
4375 __webpack_require__.d(__webpack_exports__, "Link", function() { return /* binding */ Link; });
4376 __webpack_require__.d(__webpack_exports__, "Location", function() { return /* binding */ es_Location; });
4377 __webpack_require__.d(__webpack_exports__, "LocationProvider", function() { return /* binding */ es_LocationProvider; });
4378 __webpack_require__.d(__webpack_exports__, "Match", function() { return /* binding */ es_Match; });
4379 __webpack_require__.d(__webpack_exports__, "Redirect", function() { return /* binding */ es_Redirect; });
4380 __webpack_require__.d(__webpack_exports__, "Router", function() { return /* binding */ es_Router; });
4381 __webpack_require__.d(__webpack_exports__, "ServerLocation", function() { return /* binding */ es_ServerLocation; });
4382 __webpack_require__.d(__webpack_exports__, "createHistory", function() { return /* reexport */ createHistory; });
4383 __webpack_require__.d(__webpack_exports__, "createMemorySource", function() { return /* reexport */ createMemorySource; });
4384 __webpack_require__.d(__webpack_exports__, "isRedirect", function() { return /* binding */ isRedirect; });
4385 __webpack_require__.d(__webpack_exports__, "navigate", function() { return /* reexport */ history_navigate; });
4386 __webpack_require__.d(__webpack_exports__, "redirectTo", function() { return /* binding */ redirectTo; });
4387 __webpack_require__.d(__webpack_exports__, "globalHistory", function() { return /* reexport */ globalHistory; });
4388 __webpack_require__.d(__webpack_exports__, "matchPath", function() { return /* reexport */ utils_match; });
4389 __webpack_require__.d(__webpack_exports__, "useLocation", function() { return /* binding */ es_useLocation; });
4390 __webpack_require__.d(__webpack_exports__, "useNavigate", function() { return /* binding */ es_useNavigate; });
4391 __webpack_require__.d(__webpack_exports__, "useParams", function() { return /* binding */ es_useParams; });
4392 __webpack_require__.d(__webpack_exports__, "useMatch", function() { return /* binding */ es_useMatch; });
4393
4394 // EXTERNAL MODULE: external "React"
4395 var external_React_ = __webpack_require__(12);
4396 var external_React_default = /*#__PURE__*/__webpack_require__.n(external_React_);
4397
4398 // EXTERNAL MODULE: ../node_modules/prop-types/index.js
4399 var prop_types = __webpack_require__(41);
4400
4401 // EXTERNAL MODULE: ../node_modules/invariant/browser.js
4402 var browser = __webpack_require__(279);
4403 var browser_default = /*#__PURE__*/__webpack_require__.n(browser);
4404
4405 // EXTERNAL MODULE: ../node_modules/create-react-context/lib/index.js
4406 var lib = __webpack_require__(415);
4407 var lib_default = /*#__PURE__*/__webpack_require__.n(lib);
4408
4409 // CONCATENATED MODULE: ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js
4410 /**
4411 * Copyright (c) 2013-present, Facebook, Inc.
4412 *
4413 * This source code is licensed under the MIT license found in the
4414 * LICENSE file in the root directory of this source tree.
4415 */
4416
4417 function componentWillMount() {
4418 // Call this.constructor.gDSFP to support sub-classes.
4419 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
4420 if (state !== null && state !== undefined) {
4421 this.setState(state);
4422 }
4423 }
4424
4425 function componentWillReceiveProps(nextProps) {
4426 // Call this.constructor.gDSFP to support sub-classes.
4427 // Use the setState() updater to ensure state isn't stale in certain edge cases.
4428 function updater(prevState) {
4429 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
4430 return state !== null && state !== undefined ? state : null;
4431 }
4432 // Binding "this" is important for shallow renderer support.
4433 this.setState(updater.bind(this));
4434 }
4435
4436 function componentWillUpdate(nextProps, nextState) {
4437 try {
4438 var prevProps = this.props;
4439 var prevState = this.state;
4440 this.props = nextProps;
4441 this.state = nextState;
4442 this.__reactInternalSnapshotFlag = true;
4443 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
4444 prevProps,
4445 prevState
4446 );
4447 } finally {
4448 this.props = prevProps;
4449 this.state = prevState;
4450 }
4451 }
4452
4453 // React may warn about cWM/cWRP/cWU methods being deprecated.
4454 // Add a flag to suppress these warnings for this special case.
4455 componentWillMount.__suppressDeprecationWarning = true;
4456 componentWillReceiveProps.__suppressDeprecationWarning = true;
4457 componentWillUpdate.__suppressDeprecationWarning = true;
4458
4459 function polyfill(Component) {
4460 var prototype = Component.prototype;
4461
4462 if (!prototype || !prototype.isReactComponent) {
4463 throw new Error('Can only polyfill class components');
4464 }
4465
4466 if (
4467 typeof Component.getDerivedStateFromProps !== 'function' &&
4468 typeof prototype.getSnapshotBeforeUpdate !== 'function'
4469 ) {
4470 return Component;
4471 }
4472
4473 // If new component APIs are defined, "unsafe" lifecycles won't be called.
4474 // Error if any of these lifecycles are present,
4475 // Because they would work differently between older and newer (16.3+) versions of React.
4476 var foundWillMountName = null;
4477 var foundWillReceivePropsName = null;
4478 var foundWillUpdateName = null;
4479 if (typeof prototype.componentWillMount === 'function') {
4480 foundWillMountName = 'componentWillMount';
4481 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
4482 foundWillMountName = 'UNSAFE_componentWillMount';
4483 }
4484 if (typeof prototype.componentWillReceiveProps === 'function') {
4485 foundWillReceivePropsName = 'componentWillReceiveProps';
4486 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
4487 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
4488 }
4489 if (typeof prototype.componentWillUpdate === 'function') {
4490 foundWillUpdateName = 'componentWillUpdate';
4491 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
4492 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
4493 }
4494 if (
4495 foundWillMountName !== null ||
4496 foundWillReceivePropsName !== null ||
4497 foundWillUpdateName !== null
4498 ) {
4499 var componentName = Component.displayName || Component.name;
4500 var newApiName =
4501 typeof Component.getDerivedStateFromProps === 'function'
4502 ? 'getDerivedStateFromProps()'
4503 : 'getSnapshotBeforeUpdate()';
4504
4505 throw Error(
4506 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
4507 componentName +
4508 ' uses ' +
4509 newApiName +
4510 ' but also contains the following legacy lifecycles:' +
4511 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
4512 (foundWillReceivePropsName !== null
4513 ? '\n ' + foundWillReceivePropsName
4514 : '') +
4515 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
4516 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
4517 'https://fb.me/react-async-component-lifecycle-hooks'
4518 );
4519 }
4520
4521 // React <= 16.2 does not support static getDerivedStateFromProps.
4522 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
4523 // Newer versions of React will ignore these lifecycles if gDSFP exists.
4524 if (typeof Component.getDerivedStateFromProps === 'function') {
4525 prototype.componentWillMount = componentWillMount;
4526 prototype.componentWillReceiveProps = componentWillReceiveProps;
4527 }
4528
4529 // React <= 16.2 does not support getSnapshotBeforeUpdate.
4530 // As a workaround, use cWU to invoke the new lifecycle.
4531 // Newer versions of React will ignore that lifecycle if gSBU exists.
4532 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
4533 if (typeof prototype.componentDidUpdate !== 'function') {
4534 throw new Error(
4535 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
4536 );
4537 }
4538
4539 prototype.componentWillUpdate = componentWillUpdate;
4540
4541 var componentDidUpdate = prototype.componentDidUpdate;
4542
4543 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
4544 prevProps,
4545 prevState,
4546 maybeSnapshot
4547 ) {
4548 // 16.3+ will not execute our will-update method;
4549 // It will pass a snapshot value to did-update though.
4550 // Older versions will require our polyfilled will-update value.
4551 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
4552 // Because for <= 15.x versions this might be a "prevContext" object.
4553 // We also can't just check "__reactInternalSnapshot",
4554 // Because get-snapshot might return a falsy value.
4555 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
4556 var snapshot = this.__reactInternalSnapshotFlag
4557 ? this.__reactInternalSnapshot
4558 : maybeSnapshot;
4559
4560 componentDidUpdate.call(this, prevProps, prevState, snapshot);
4561 };
4562 }
4563
4564 return Component;
4565 }
4566
4567
4568
4569 // CONCATENATED MODULE: ../node_modules/@reach/router/es/lib/utils.js
4570
4571
4572 ////////////////////////////////////////////////////////////////////////////////
4573 // startsWith(string, search) - Check if `string` starts with `search`
4574 var startsWith = function startsWith(string, search) {
4575 return string.substr(0, search.length) === search;
4576 };
4577
4578 ////////////////////////////////////////////////////////////////////////////////
4579 // pick(routes, uri)
4580 //
4581 // Ranks and picks the best route to match. Each segment gets the highest
4582 // amount of points, then the type of segment gets an additional amount of
4583 // points where
4584 //
4585 // static > dynamic > splat > root
4586 //
4587 // This way we don't have to worry about the order of our routes, let the
4588 // computers do it.
4589 //
4590 // A route looks like this
4591 //
4592 // { path, default, value }
4593 //
4594 // And a returned match looks like:
4595 //
4596 // { route, params, uri }
4597 //
4598 // I know, I should use TypeScript not comments for these types.
4599 var utils_pick = function pick(routes, uri) {
4600 var match = void 0;
4601 var default_ = void 0;
4602
4603 var _uri$split = uri.split("?"),
4604 uriPathname = _uri$split[0];
4605
4606 var uriSegments = segmentize(uriPathname);
4607 var isRootUri = uriSegments[0] === "";
4608 var ranked = rankRoutes(routes);
4609
4610 for (var i = 0, l = ranked.length; i < l; i++) {
4611 var missed = false;
4612 var route = ranked[i].route;
4613
4614 if (route.default) {
4615 default_ = {
4616 route: route,
4617 params: {},
4618 uri: uri
4619 };
4620 continue;
4621 }
4622
4623 var routeSegments = segmentize(route.path);
4624 var params = {};
4625 var max = Math.max(uriSegments.length, routeSegments.length);
4626 var index = 0;
4627
4628 for (; index < max; index++) {
4629 var routeSegment = routeSegments[index];
4630 var uriSegment = uriSegments[index];
4631
4632 if (isSplat(routeSegment)) {
4633 // Hit a splat, just grab the rest, and return a match
4634 // uri: /files/documents/work
4635 // route: /files/*
4636 var param = routeSegment.slice(1) || "*";
4637 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
4638 break;
4639 }
4640
4641 if (uriSegment === undefined) {
4642 // URI is shorter than the route, no match
4643 // uri: /users
4644 // route: /users/:userId
4645 missed = true;
4646 break;
4647 }
4648
4649 var dynamicMatch = paramRe.exec(routeSegment);
4650
4651 if (dynamicMatch && !isRootUri) {
4652 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
4653 !matchIsNotReserved ? false ? undefined : browser_default()(false) : void 0;
4654 var value = decodeURIComponent(uriSegment);
4655 params[dynamicMatch[1]] = value;
4656 } else if (routeSegment !== uriSegment) {
4657 // Current segments don't match, not dynamic, not splat, so no match
4658 // uri: /users/123/settings
4659 // route: /users/:id/profile
4660 missed = true;
4661 break;
4662 }
4663 }
4664
4665 if (!missed) {
4666 match = {
4667 route: route,
4668 params: params,
4669 uri: "/" + uriSegments.slice(0, index).join("/")
4670 };
4671 break;
4672 }
4673 }
4674
4675 return match || default_ || null;
4676 };
4677
4678 ////////////////////////////////////////////////////////////////////////////////
4679 // match(path, uri) - Matches just one path to a uri, also lol
4680 var utils_match = function match(path, uri) {
4681 return utils_pick([{ path: path }], uri);
4682 };
4683
4684 ////////////////////////////////////////////////////////////////////////////////
4685 // resolve(to, basepath)
4686 //
4687 // Resolves URIs as though every path is a directory, no files. Relative URIs
4688 // in the browser can feel awkward because not only can you be "in a directory"
4689 // you can be "at a file", too. For example
4690 //
4691 // browserSpecResolve('foo', '/bar/') => /bar/foo
4692 // browserSpecResolve('foo', '/bar') => /foo
4693 //
4694 // But on the command line of a file system, it's not as complicated, you can't
4695 // `cd` from a file, only directories. This way, links have to know less about
4696 // their current path. To go deeper you can do this:
4697 //
4698 // <Link to="deeper"/>
4699 // // instead of
4700 // <Link to=`{${props.uri}/deeper}`/>
4701 //
4702 // Just like `cd`, if you want to go deeper from the command line, you do this:
4703 //
4704 // cd deeper
4705 // # not
4706 // cd $(pwd)/deeper
4707 //
4708 // By treating every path as a directory, linking to relative paths should
4709 // require less contextual information and (fingers crossed) be more intuitive.
4710 var resolve = function resolve(to, base) {
4711 // /foo/bar, /baz/qux => /foo/bar
4712 if (startsWith(to, "/")) {
4713 return to;
4714 }
4715
4716 var _to$split = to.split("?"),
4717 toPathname = _to$split[0],
4718 toQuery = _to$split[1];
4719
4720 var _base$split = base.split("?"),
4721 basePathname = _base$split[0];
4722
4723 var toSegments = segmentize(toPathname);
4724 var baseSegments = segmentize(basePathname);
4725
4726 // ?a=b, /users?b=c => /users?a=b
4727 if (toSegments[0] === "") {
4728 return addQuery(basePathname, toQuery);
4729 }
4730
4731 // profile, /users/789 => /users/789/profile
4732 if (!startsWith(toSegments[0], ".")) {
4733 var pathname = baseSegments.concat(toSegments).join("/");
4734 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
4735 }
4736
4737 // ./ /users/123 => /users/123
4738 // ../ /users/123 => /users
4739 // ../.. /users/123 => /
4740 // ../../one /a/b/c/d => /a/b/one
4741 // .././one /a/b/c/d => /a/b/c/one
4742 var allSegments = baseSegments.concat(toSegments);
4743 var segments = [];
4744 for (var i = 0, l = allSegments.length; i < l; i++) {
4745 var segment = allSegments[i];
4746 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
4747 }
4748
4749 return addQuery("/" + segments.join("/"), toQuery);
4750 };
4751
4752 ////////////////////////////////////////////////////////////////////////////////
4753 // insertParams(path, params)
4754
4755 var insertParams = function insertParams(path, params) {
4756 var _path$split = path.split("?"),
4757 pathBase = _path$split[0],
4758 _path$split$ = _path$split[1],
4759 query = _path$split$ === undefined ? "" : _path$split$;
4760
4761 var segments = segmentize(pathBase);
4762 var constructedPath = "/" + segments.map(function (segment) {
4763 var match = paramRe.exec(segment);
4764 return match ? params[match[1]] : segment;
4765 }).join("/");
4766 var _params$location = params.location;
4767 _params$location = _params$location === undefined ? {} : _params$location;
4768 var _params$location$sear = _params$location.search,
4769 search = _params$location$sear === undefined ? "" : _params$location$sear;
4770
4771 var searchSplit = search.split("?")[1] || "";
4772 constructedPath = addQuery(constructedPath, query, searchSplit);
4773 return constructedPath;
4774 };
4775
4776 var validateRedirect = function validateRedirect(from, to) {
4777 var filter = function filter(segment) {
4778 return isDynamic(segment);
4779 };
4780 var fromString = segmentize(from).filter(filter).sort().join("/");
4781 var toString = segmentize(to).filter(filter).sort().join("/");
4782 return fromString === toString;
4783 };
4784
4785 ////////////////////////////////////////////////////////////////////////////////
4786 // Junk
4787 var paramRe = /^:(.+)/;
4788
4789 var SEGMENT_POINTS = 4;
4790 var STATIC_POINTS = 3;
4791 var DYNAMIC_POINTS = 2;
4792 var SPLAT_PENALTY = 1;
4793 var ROOT_POINTS = 1;
4794
4795 var isRootSegment = function isRootSegment(segment) {
4796 return segment === "";
4797 };
4798 var isDynamic = function isDynamic(segment) {
4799 return paramRe.test(segment);
4800 };
4801 var isSplat = function isSplat(segment) {
4802 return segment && segment[0] === "*";
4803 };
4804
4805 var rankRoute = function rankRoute(route, index) {
4806 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
4807 score += SEGMENT_POINTS;
4808 if (isRootSegment(segment)) score += ROOT_POINTS;else if (isDynamic(segment)) score += DYNAMIC_POINTS;else if (isSplat(segment)) score -= SEGMENT_POINTS + SPLAT_PENALTY;else score += STATIC_POINTS;
4809 return score;
4810 }, 0);
4811 return { route: route, score: score, index: index };
4812 };
4813
4814 var rankRoutes = function rankRoutes(routes) {
4815 return routes.map(rankRoute).sort(function (a, b) {
4816 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
4817 });
4818 };
4819
4820 var segmentize = function segmentize(uri) {
4821 return uri
4822 // strip starting/ending slashes
4823 .replace(/(^\/+|\/+$)/g, "").split("/");
4824 };
4825
4826 var addQuery = function addQuery(pathname) {
4827 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
4828 query[_key - 1] = arguments[_key];
4829 }
4830
4831 query = query.filter(function (q) {
4832 return q && q.length > 0;
4833 });
4834 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
4835 };
4836
4837 var reservedNames = ["uri", "path"];
4838
4839 /**
4840 * Shallow compares two objects.
4841 * @param {Object} obj1 The first object to compare.
4842 * @param {Object} obj2 The second object to compare.
4843 */
4844 var shallowCompare = function shallowCompare(obj1, obj2) {
4845 var obj1Keys = Object.keys(obj1);
4846 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
4847 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
4848 });
4849 };
4850
4851 ////////////////////////////////////////////////////////////////////////////////
4852
4853 // CONCATENATED MODULE: ../node_modules/@reach/router/es/lib/history.js
4854 var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
4855
4856 var getLocation = function getLocation(source) {
4857 var _source$location = source.location,
4858 search = _source$location.search,
4859 hash = _source$location.hash,
4860 href = _source$location.href,
4861 origin = _source$location.origin,
4862 protocol = _source$location.protocol,
4863 host = _source$location.host,
4864 hostname = _source$location.hostname,
4865 port = _source$location.port;
4866 var pathname = source.location.pathname;
4867
4868
4869 if (!pathname && href && canUseDOM) {
4870 var url = new URL(href);
4871 pathname = url.pathname;
4872 }
4873
4874 return {
4875 pathname: encodeURI(decodeURI(pathname)),
4876 search: search,
4877 hash: hash,
4878 href: href,
4879 origin: origin,
4880 protocol: protocol,
4881 host: host,
4882 hostname: hostname,
4883 port: port,
4884 state: source.history.state,
4885 key: source.history.state && source.history.state.key || "initial"
4886 };
4887 };
4888
4889 var createHistory = function createHistory(source, options) {
4890 var listeners = [];
4891 var location = getLocation(source);
4892 var transitioning = false;
4893 var resolveTransition = function resolveTransition() {};
4894
4895 return {
4896 get location() {
4897 return location;
4898 },
4899
4900 get transitioning() {
4901 return transitioning;
4902 },
4903
4904 _onTransitionComplete: function _onTransitionComplete() {
4905 transitioning = false;
4906 resolveTransition();
4907 },
4908 listen: function listen(listener) {
4909 listeners.push(listener);
4910
4911 var popstateListener = function popstateListener() {
4912 location = getLocation(source);
4913 listener({ location: location, action: "POP" });
4914 };
4915
4916 source.addEventListener("popstate", popstateListener);
4917
4918 return function () {
4919 source.removeEventListener("popstate", popstateListener);
4920 listeners = listeners.filter(function (fn) {
4921 return fn !== listener;
4922 });
4923 };
4924 },
4925 navigate: function navigate(to) {
4926 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
4927 state = _ref.state,
4928 _ref$replace = _ref.replace,
4929 replace = _ref$replace === undefined ? false : _ref$replace;
4930
4931 if (typeof to === "number") {
4932 source.history.go(to);
4933 } else {
4934 state = _extends({}, state, { key: Date.now() + "" });
4935 // try...catch iOS Safari limits to 100 pushState calls
4936 try {
4937 if (transitioning || replace) {
4938 source.history.replaceState(state, null, to);
4939 } else {
4940 source.history.pushState(state, null, to);
4941 }
4942 } catch (e) {
4943 source.location[replace ? "replace" : "assign"](to);
4944 }
4945 }
4946
4947 location = getLocation(source);
4948 transitioning = true;
4949 var transition = new Promise(function (res) {
4950 return resolveTransition = res;
4951 });
4952 listeners.forEach(function (listener) {
4953 return listener({ location: location, action: "PUSH" });
4954 });
4955 return transition;
4956 }
4957 };
4958 };
4959
4960 ////////////////////////////////////////////////////////////////////////////////
4961 // Stores history entries in memory for testing or other platforms like Native
4962 var createMemorySource = function createMemorySource() {
4963 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
4964
4965 var searchIndex = initialPath.indexOf("?");
4966 var initialLocation = {
4967 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
4968 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
4969 };
4970 var index = 0;
4971 var stack = [initialLocation];
4972 var states = [null];
4973
4974 return {
4975 get location() {
4976 return stack[index];
4977 },
4978 addEventListener: function addEventListener(name, fn) {},
4979 removeEventListener: function removeEventListener(name, fn) {},
4980
4981 history: {
4982 get entries() {
4983 return stack;
4984 },
4985 get index() {
4986 return index;
4987 },
4988 get state() {
4989 return states[index];
4990 },
4991 pushState: function pushState(state, _, uri) {
4992 var _uri$split = uri.split("?"),
4993 pathname = _uri$split[0],
4994 _uri$split$ = _uri$split[1],
4995 search = _uri$split$ === undefined ? "" : _uri$split$;
4996
4997 index++;
4998 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
4999 states.push(state);
5000 },
5001 replaceState: function replaceState(state, _, uri) {
5002 var _uri$split2 = uri.split("?"),
5003 pathname = _uri$split2[0],
5004 _uri$split2$ = _uri$split2[1],
5005 search = _uri$split2$ === undefined ? "" : _uri$split2$;
5006
5007 stack[index] = { pathname: pathname, search: search };
5008 states[index] = state;
5009 },
5010 go: function go(to) {
5011 var newIndex = index + to;
5012
5013 if (newIndex < 0 || newIndex > states.length - 1) {
5014 return;
5015 }
5016
5017 index = newIndex;
5018 }
5019 }
5020 };
5021 };
5022
5023 ////////////////////////////////////////////////////////////////////////////////
5024 // global history - uses window.history as the source if available, otherwise a
5025 // memory history
5026 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
5027 var getSource = function getSource() {
5028 return canUseDOM ? window : createMemorySource();
5029 };
5030
5031 var globalHistory = createHistory(getSource());
5032 var history_navigate = globalHistory.navigate;
5033
5034 ////////////////////////////////////////////////////////////////////////////////
5035
5036
5037 // CONCATENATED MODULE: ../node_modules/@reach/router/es/index.js
5038 var es_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
5039
5040 function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
5041
5042 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
5043
5044 function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
5045
5046 function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
5047
5048 /* eslint-disable jsx-a11y/anchor-has-content */
5049
5050
5051
5052
5053
5054
5055
5056
5057 ////////////////////////////////////////////////////////////////////////////////
5058
5059 var es_createNamedContext = function createNamedContext(name, defaultValue) {
5060 var Ctx = lib_default()(defaultValue);
5061 Ctx.displayName = name;
5062 return Ctx;
5063 };
5064
5065 ////////////////////////////////////////////////////////////////////////////////
5066 // Location Context/Provider
5067 var LocationContext = es_createNamedContext("Location");
5068
5069 // sets up a listener if there isn't one already so apps don't need to be
5070 // wrapped in some top level provider
5071 var es_Location = function Location(_ref) {
5072 var children = _ref.children;
5073 return external_React_default.a.createElement(
5074 LocationContext.Consumer,
5075 null,
5076 function (context) {
5077 return context ? children(context) : external_React_default.a.createElement(
5078 es_LocationProvider,
5079 null,
5080 children
5081 );
5082 }
5083 );
5084 };
5085
5086 var es_LocationProvider = function (_React$Component) {
5087 _inherits(LocationProvider, _React$Component);
5088
5089 function LocationProvider() {
5090 var _temp, _this, _ret;
5091
5092 _classCallCheck(this, LocationProvider);
5093
5094 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
5095 args[_key] = arguments[_key];
5096 }
5097
5098 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
5099 context: _this.getContext(),
5100 refs: { unlisten: null }
5101 }, _temp), _possibleConstructorReturn(_this, _ret);
5102 }
5103
5104 LocationProvider.prototype.getContext = function getContext() {
5105 var _props$history = this.props.history,
5106 navigate = _props$history.navigate,
5107 location = _props$history.location;
5108
5109 return { navigate: navigate, location: location };
5110 };
5111
5112 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
5113 if (isRedirect(error)) {
5114 var _navigate = this.props.history.navigate;
5115
5116 _navigate(error.uri, { replace: true });
5117 } else {
5118 throw error;
5119 }
5120 };
5121
5122 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
5123 if (prevState.context.location !== this.state.context.location) {
5124 this.props.history._onTransitionComplete();
5125 }
5126 };
5127
5128 LocationProvider.prototype.componentDidMount = function componentDidMount() {
5129 var _this2 = this;
5130
5131 var refs = this.state.refs,
5132 history = this.props.history;
5133
5134 history._onTransitionComplete();
5135 refs.unlisten = history.listen(function () {
5136 Promise.resolve().then(function () {
5137 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
5138 requestAnimationFrame(function () {
5139 if (!_this2.unmounted) {
5140 _this2.setState(function () {
5141 return { context: _this2.getContext() };
5142 });
5143 }
5144 });
5145 });
5146 });
5147 };
5148
5149 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
5150 var refs = this.state.refs;
5151
5152 this.unmounted = true;
5153 refs.unlisten();
5154 };
5155
5156 LocationProvider.prototype.render = function render() {
5157 var context = this.state.context,
5158 children = this.props.children;
5159
5160 return external_React_default.a.createElement(
5161 LocationContext.Provider,
5162 { value: context },
5163 typeof children === "function" ? children(context) : children || null
5164 );
5165 };
5166
5167 return LocationProvider;
5168 }(external_React_default.a.Component);
5169
5170 ////////////////////////////////////////////////////////////////////////////////
5171
5172
5173 es_LocationProvider.defaultProps = {
5174 history: globalHistory
5175 };
5176 false ? undefined : void 0;
5177 var es_ServerLocation = function ServerLocation(_ref2) {
5178 var url = _ref2.url,
5179 children = _ref2.children;
5180
5181 var searchIndex = url.indexOf("?");
5182 var searchExists = searchIndex > -1;
5183 var pathname = void 0;
5184 var search = "";
5185 var hash = "";
5186
5187 if (searchExists) {
5188 pathname = url.substring(0, searchIndex);
5189 search = url.substring(searchIndex);
5190 } else {
5191 pathname = url;
5192 }
5193
5194 return external_React_default.a.createElement(
5195 LocationContext.Provider,
5196 {
5197 value: {
5198 location: {
5199 pathname: pathname,
5200 search: search,
5201 hash: hash
5202 },
5203 navigate: function navigate() {
5204 throw new Error("You can't call navigate on the server.");
5205 }
5206 }
5207 },
5208 children
5209 );
5210 };
5211 ////////////////////////////////////////////////////////////////////////////////
5212 // Sets baseuri and basepath for nested routers and links
5213 var BaseContext = es_createNamedContext("Base", { baseuri: "/", basepath: "/" });
5214
5215 ////////////////////////////////////////////////////////////////////////////////
5216 // The main event, welcome to the show everybody.
5217 var es_Router = function Router(props) {
5218 return external_React_default.a.createElement(
5219 BaseContext.Consumer,
5220 null,
5221 function (baseContext) {
5222 return external_React_default.a.createElement(
5223 es_Location,
5224 null,
5225 function (locationContext) {
5226 return external_React_default.a.createElement(es_RouterImpl, es_extends({}, baseContext, locationContext, props));
5227 }
5228 );
5229 }
5230 );
5231 };
5232
5233 var es_RouterImpl = function (_React$PureComponent) {
5234 _inherits(RouterImpl, _React$PureComponent);
5235
5236 function RouterImpl() {
5237 _classCallCheck(this, RouterImpl);
5238
5239 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
5240 }
5241
5242 RouterImpl.prototype.render = function render() {
5243 var _props = this.props,
5244 location = _props.location,
5245 _navigate2 = _props.navigate,
5246 basepath = _props.basepath,
5247 primary = _props.primary,
5248 children = _props.children,
5249 baseuri = _props.baseuri,
5250 _props$component = _props.component,
5251 component = _props$component === undefined ? "div" : _props$component,
5252 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
5253
5254 var routes = external_React_default.a.Children.toArray(children).reduce(function (array, child) {
5255 var routes = es_createRoute(basepath)(child);
5256 return array.concat(routes);
5257 }, []);
5258 var pathname = location.pathname;
5259
5260
5261 var match = utils_pick(routes, pathname);
5262
5263 if (match) {
5264 var params = match.params,
5265 uri = match.uri,
5266 route = match.route,
5267 element = match.route.value;
5268
5269 // remove the /* from the end for child routes relative paths
5270
5271 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
5272
5273 var props = es_extends({}, params, {
5274 uri: uri,
5275 location: location,
5276 navigate: function navigate(to, options) {
5277 return _navigate2(resolve(to, uri), options);
5278 }
5279 });
5280
5281 var clone = external_React_default.a.cloneElement(element, props, element.props.children ? external_React_default.a.createElement(
5282 es_Router,
5283 { location: location, primary: primary },
5284 element.props.children
5285 ) : undefined);
5286
5287 // using 'div' for < 16.3 support
5288 var FocusWrapper = primary ? es_FocusHandler : component;
5289 // don't pass any props to 'div'
5290 var wrapperProps = primary ? es_extends({ uri: uri, location: location, component: component }, domProps) : domProps;
5291
5292 return external_React_default.a.createElement(
5293 BaseContext.Provider,
5294 { value: { baseuri: uri, basepath: basepath } },
5295 external_React_default.a.createElement(
5296 FocusWrapper,
5297 wrapperProps,
5298 clone
5299 )
5300 );
5301 } else {
5302 // Not sure if we want this, would require index routes at every level
5303 // warning(
5304 // false,
5305 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
5306 // location.pathname
5307 // }\n\nPaths checked: \n\t${routes
5308 // .map(route => route.path)
5309 // .join(
5310 // "\n\t"
5311 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
5312 // \n\tlet NotFound = () => <div>Not Found!</div>
5313 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
5314 // );
5315 return null;
5316 }
5317 };
5318
5319 return RouterImpl;
5320 }(external_React_default.a.PureComponent);
5321
5322 es_RouterImpl.defaultProps = {
5323 primary: true
5324 };
5325
5326
5327 var FocusContext = es_createNamedContext("Focus");
5328
5329 var es_FocusHandler = function FocusHandler(_ref3) {
5330 var uri = _ref3.uri,
5331 location = _ref3.location,
5332 component = _ref3.component,
5333 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
5334
5335 return external_React_default.a.createElement(
5336 FocusContext.Consumer,
5337 null,
5338 function (requestFocus) {
5339 return external_React_default.a.createElement(es_FocusHandlerImpl, es_extends({}, domProps, {
5340 component: component,
5341 requestFocus: requestFocus,
5342 uri: uri,
5343 location: location
5344 }));
5345 }
5346 );
5347 };
5348
5349 // don't focus on initial render
5350 var initialRender = true;
5351 var focusHandlerCount = 0;
5352
5353 var es_FocusHandlerImpl = function (_React$Component2) {
5354 _inherits(FocusHandlerImpl, _React$Component2);
5355
5356 function FocusHandlerImpl() {
5357 var _temp2, _this4, _ret2;
5358
5359 _classCallCheck(this, FocusHandlerImpl);
5360
5361 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
5362 args[_key2] = arguments[_key2];
5363 }
5364
5365 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
5366 if (!_this4.state.shouldFocus && node) {
5367 node.focus();
5368 }
5369 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
5370 }
5371
5372 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
5373 var initial = prevState.uri == null;
5374 if (initial) {
5375 return es_extends({
5376 shouldFocus: true
5377 }, nextProps);
5378 } else {
5379 var myURIChanged = nextProps.uri !== prevState.uri;
5380 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
5381 return es_extends({
5382 shouldFocus: myURIChanged || navigatedUpToMe
5383 }, nextProps);
5384 }
5385 };
5386
5387 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
5388 focusHandlerCount++;
5389 this.focus();
5390 };
5391
5392 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
5393 focusHandlerCount--;
5394 if (focusHandlerCount === 0) {
5395 initialRender = true;
5396 }
5397 };
5398
5399 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
5400 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
5401 this.focus();
5402 }
5403 };
5404
5405 FocusHandlerImpl.prototype.focus = function focus() {
5406 if (false) {}
5407
5408 var requestFocus = this.props.requestFocus;
5409
5410
5411 if (requestFocus) {
5412 requestFocus(this.node);
5413 } else {
5414 if (initialRender) {
5415 initialRender = false;
5416 } else if (this.node) {
5417 // React polyfills [autofocus] and it fires earlier than cDM,
5418 // so we were stealing focus away, this line prevents that.
5419 if (!this.node.contains(document.activeElement)) {
5420 this.node.focus();
5421 }
5422 }
5423 }
5424 };
5425
5426 FocusHandlerImpl.prototype.render = function render() {
5427 var _this5 = this;
5428
5429 var _props2 = this.props,
5430 children = _props2.children,
5431 style = _props2.style,
5432 requestFocus = _props2.requestFocus,
5433 _props2$component = _props2.component,
5434 Comp = _props2$component === undefined ? "div" : _props2$component,
5435 uri = _props2.uri,
5436 location = _props2.location,
5437 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
5438
5439 return external_React_default.a.createElement(
5440 Comp,
5441 es_extends({
5442 style: es_extends({ outline: "none" }, style),
5443 tabIndex: "-1",
5444 ref: function ref(n) {
5445 return _this5.node = n;
5446 }
5447 }, domProps),
5448 external_React_default.a.createElement(
5449 FocusContext.Provider,
5450 { value: this.requestFocus },
5451 this.props.children
5452 )
5453 );
5454 };
5455
5456 return FocusHandlerImpl;
5457 }(external_React_default.a.Component);
5458
5459 polyfill(es_FocusHandlerImpl);
5460
5461 var k = function k() {};
5462
5463 ////////////////////////////////////////////////////////////////////////////////
5464 var forwardRef = external_React_default.a.forwardRef;
5465
5466 if (typeof forwardRef === "undefined") {
5467 forwardRef = function forwardRef(C) {
5468 return C;
5469 };
5470 }
5471
5472 var Link = forwardRef(function (_ref4, ref) {
5473 var innerRef = _ref4.innerRef,
5474 props = _objectWithoutProperties(_ref4, ["innerRef"]);
5475
5476 return external_React_default.a.createElement(
5477 BaseContext.Consumer,
5478 null,
5479 function (_ref5) {
5480 var basepath = _ref5.basepath,
5481 baseuri = _ref5.baseuri;
5482 return external_React_default.a.createElement(
5483 es_Location,
5484 null,
5485 function (_ref6) {
5486 var location = _ref6.location,
5487 navigate = _ref6.navigate;
5488
5489 var to = props.to,
5490 state = props.state,
5491 replace = props.replace,
5492 _props$getProps = props.getProps,
5493 getProps = _props$getProps === undefined ? k : _props$getProps,
5494 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
5495
5496 var href = resolve(to, baseuri);
5497 var encodedHref = encodeURI(href);
5498 var isCurrent = location.pathname === encodedHref;
5499 var isPartiallyCurrent = startsWith(location.pathname, encodedHref);
5500
5501 return external_React_default.a.createElement("a", es_extends({
5502 ref: ref || innerRef,
5503 "aria-current": isCurrent ? "page" : undefined
5504 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
5505 href: href,
5506 onClick: function onClick(event) {
5507 if (anchorProps.onClick) anchorProps.onClick(event);
5508 if (shouldNavigate(event)) {
5509 event.preventDefault();
5510 var shouldReplace = replace;
5511 if (typeof replace !== "boolean" && isCurrent) {
5512 var _location$state = es_extends({}, location.state),
5513 key = _location$state.key,
5514 restState = _objectWithoutProperties(_location$state, ["key"]);
5515
5516 shouldReplace = shallowCompare(es_extends({}, state), restState);
5517 }
5518 navigate(href, {
5519 state: state,
5520 replace: shouldReplace
5521 });
5522 }
5523 }
5524 }));
5525 }
5526 );
5527 }
5528 );
5529 });
5530
5531 Link.displayName = "Link";
5532
5533 false ? undefined : void 0;
5534
5535 ////////////////////////////////////////////////////////////////////////////////
5536 function RedirectRequest(uri) {
5537 this.uri = uri;
5538 }
5539
5540 var isRedirect = function isRedirect(o) {
5541 return o instanceof RedirectRequest;
5542 };
5543
5544 var redirectTo = function redirectTo(to) {
5545 throw new RedirectRequest(to);
5546 };
5547
5548 var es_RedirectImpl = function (_React$Component3) {
5549 _inherits(RedirectImpl, _React$Component3);
5550
5551 function RedirectImpl() {
5552 _classCallCheck(this, RedirectImpl);
5553
5554 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
5555 }
5556
5557 // Support React < 16 with this hook
5558 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
5559 var _props3 = this.props,
5560 navigate = _props3.navigate,
5561 to = _props3.to,
5562 from = _props3.from,
5563 _props3$replace = _props3.replace,
5564 replace = _props3$replace === undefined ? true : _props3$replace,
5565 state = _props3.state,
5566 noThrow = _props3.noThrow,
5567 baseuri = _props3.baseuri,
5568 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
5569
5570 Promise.resolve().then(function () {
5571 var resolvedTo = resolve(to, baseuri);
5572 navigate(insertParams(resolvedTo, props), { replace: replace, state: state });
5573 });
5574 };
5575
5576 RedirectImpl.prototype.render = function render() {
5577 var _props4 = this.props,
5578 navigate = _props4.navigate,
5579 to = _props4.to,
5580 from = _props4.from,
5581 replace = _props4.replace,
5582 state = _props4.state,
5583 noThrow = _props4.noThrow,
5584 baseuri = _props4.baseuri,
5585 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
5586
5587 var resolvedTo = resolve(to, baseuri);
5588 if (!noThrow) redirectTo(insertParams(resolvedTo, props));
5589 return null;
5590 };
5591
5592 return RedirectImpl;
5593 }(external_React_default.a.Component);
5594
5595 var es_Redirect = function Redirect(props) {
5596 return external_React_default.a.createElement(
5597 BaseContext.Consumer,
5598 null,
5599 function (_ref7) {
5600 var baseuri = _ref7.baseuri;
5601 return external_React_default.a.createElement(
5602 es_Location,
5603 null,
5604 function (locationContext) {
5605 return external_React_default.a.createElement(es_RedirectImpl, es_extends({}, locationContext, { baseuri: baseuri }, props));
5606 }
5607 );
5608 }
5609 );
5610 };
5611
5612 false ? undefined : void 0;
5613
5614 ////////////////////////////////////////////////////////////////////////////////
5615 var es_Match = function Match(_ref8) {
5616 var path = _ref8.path,
5617 children = _ref8.children;
5618 return external_React_default.a.createElement(
5619 BaseContext.Consumer,
5620 null,
5621 function (_ref9) {
5622 var baseuri = _ref9.baseuri;
5623 return external_React_default.a.createElement(
5624 es_Location,
5625 null,
5626 function (_ref10) {
5627 var navigate = _ref10.navigate,
5628 location = _ref10.location;
5629
5630 var resolvedPath = resolve(path, baseuri);
5631 var result = utils_match(resolvedPath, location.pathname);
5632 return children({
5633 navigate: navigate,
5634 location: location,
5635 match: result ? es_extends({}, result.params, {
5636 uri: result.uri,
5637 path: path
5638 }) : null
5639 });
5640 }
5641 );
5642 }
5643 );
5644 };
5645
5646 ////////////////////////////////////////////////////////////////////////////////
5647 // Hooks
5648
5649 var es_useLocation = function useLocation() {
5650 var context = Object(external_React_["useContext"])(LocationContext);
5651
5652 if (!context) {
5653 throw new Error("useLocation hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
5654 }
5655
5656 return context.location;
5657 };
5658
5659 var es_useNavigate = function useNavigate() {
5660 var context = Object(external_React_["useContext"])(LocationContext);
5661
5662 if (!context) {
5663 throw new Error("useNavigate hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
5664 }
5665
5666 return context.navigate;
5667 };
5668
5669 var es_useParams = function useParams() {
5670 var context = Object(external_React_["useContext"])(BaseContext);
5671
5672 if (!context) {
5673 throw new Error("useParams hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
5674 }
5675
5676 var location = es_useLocation();
5677
5678 var results = utils_match(context.basepath, location.pathname);
5679
5680 return results ? results.params : null;
5681 };
5682
5683 var es_useMatch = function useMatch(path) {
5684 if (!path) {
5685 throw new Error("useMatch(path: string) requires an argument of a string to match against");
5686 }
5687 var context = Object(external_React_["useContext"])(BaseContext);
5688
5689 if (!context) {
5690 throw new Error("useMatch hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
5691 }
5692
5693 var location = es_useLocation();
5694
5695 var resolvedPath = resolve(path, context.baseuri);
5696 var result = utils_match(resolvedPath, location.pathname);
5697 return result ? es_extends({}, result.params, {
5698 uri: result.uri,
5699 path: path
5700 }) : null;
5701 };
5702
5703 ////////////////////////////////////////////////////////////////////////////////
5704 // Junk
5705 var stripSlashes = function stripSlashes(str) {
5706 return str.replace(/(^\/+|\/+$)/g, "");
5707 };
5708
5709 var es_createRoute = function createRoute(basepath) {
5710 return function (element) {
5711 if (!element) {
5712 return null;
5713 }
5714
5715 if (element.type === external_React_default.a.Fragment && element.props.children) {
5716 return external_React_default.a.Children.map(element.props.children, createRoute(basepath));
5717 }
5718 !(element.props.path || element.props.default || element.type === es_Redirect) ? false ? undefined : browser_default()(false) : void 0;
5719
5720 !!(element.type === es_Redirect && (!element.props.from || !element.props.to)) ? false ? undefined : browser_default()(false) : void 0;
5721
5722 !!(element.type === es_Redirect && !validateRedirect(element.props.from, element.props.to)) ? false ? undefined : browser_default()(false) : void 0;
5723
5724 if (element.props.default) {
5725 return { value: element, default: true };
5726 }
5727
5728 var elementPath = element.type === es_Redirect ? element.props.from : element.props.path;
5729
5730 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
5731
5732 return {
5733 value: element,
5734 default: element.props.default,
5735 path: element.props.children ? stripSlashes(path) + "/*" : path
5736 };
5737 };
5738 };
5739
5740 var shouldNavigate = function shouldNavigate(event) {
5741 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
5742 };
5743
5744 ////////////////////////////////////////////////////////////////////////
5745
5746
5747 /***/ }),
5748 /* 354 */,
5749 /* 355 */,
5750 /* 356 */,
5751 /* 357 */
5752 /***/ (function(module, exports) {
5753
5754 module.exports = elementorAppPackages.router;
5755
5756 /***/ }),
5757 /* 358 */
5758 /***/ (function(module, exports, __webpack_require__) {
5759
5760 "use strict";
5761 /* WEBPACK VAR INJECTION */(function(PropTypes) {
5762
5763 var _interopRequireDefault = __webpack_require__(0);
5764
5765 var _Object$defineProperty = __webpack_require__(1);
5766
5767 _Object$defineProperty(exports, "__esModule", {
5768 value: true
5769 });
5770
5771 exports.default = Icon;
5772
5773 var _react = _interopRequireDefault(__webpack_require__(12));
5774
5775 function Icon(props) {
5776 return /*#__PURE__*/_react.default.createElement("i", {
5777 className: "eps-icon ".concat(props.className)
5778 });
5779 }
5780
5781 Icon.propTypes = {
5782 className: PropTypes.string.isRequired
5783 };
5784 Icon.defaultProps = {
5785 className: ''
5786 };
5787 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
5788
5789 /***/ }),
5790 /* 359 */
5791 /***/ (function(module, exports, __webpack_require__) {
5792
5793 "use strict";
5794 /* WEBPACK VAR INJECTION */(function(PropTypes) {
5795
5796 var _interopRequireDefault = __webpack_require__(0);
5797
5798 var _Object$defineProperty = __webpack_require__(1);
5799
5800 _Object$defineProperty(exports, "__esModule", {
5801 value: true
5802 });
5803
5804 exports.default = Grid;
5805
5806 var _react = _interopRequireDefault(__webpack_require__(12));
5807
5808 __webpack_require__(61);
5809
5810 __webpack_require__(124);
5811
5812 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(306));
5813
5814 __webpack_require__(653);
5815
5816 function Grid(props) {
5817 var propsMap = {
5818 direction: '--direction{{ -VALUE }}',
5819 justify: '--justify{{ -VALUE }}',
5820 alignContent: '--align-content{{ -VALUE }}',
5821 alignItems: '--align-items{{ -VALUE }}',
5822 container: '-container',
5823 item: '-item',
5824 noWrap: '-container--no-wrap',
5825 wrapReverse: '-container--wrap-reverse',
5826 zeroMinWidth: '-item--zero-min-width',
5827 spacing: '-container--spacing',
5828 xs: '-item-xs{{ -VALUE }}',
5829 sm: '-item-sm{{ -VALUE }}',
5830 md: '-item-md{{ -VALUE }}',
5831 lg: '-item-lg{{ -VALUE }}',
5832 xl: '-item-xl{{ -VALUE }}',
5833 xxl: '-item-xxl{{ -VALUE }}'
5834 },
5835 getStyle = function getStyle() {
5836 return isValidPropValue(props.spacing) ? {
5837 '--grid-spacing-gutter': props.spacing
5838 } : {};
5839 },
5840 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
5841
5842 return /*#__PURE__*/_react.default.createElement("div", {
5843 style: getStyle(),
5844 className: classes.filter(function (classItem) {
5845 return '' !== classItem;
5846 }).join(' ')
5847 }, props.children);
5848 }
5849
5850 function getPropsClasses(propsMap, props) {
5851 var classes = [];
5852
5853 for (var prop in propsMap) {
5854 if (props[prop]) {
5855 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
5856 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
5857 }
5858 }
5859
5860 return classes;
5861 }
5862
5863 function renderPropValueBrackets(propClass, propValue) {
5864 var brackets = propClass.match(/{{.*?}}/);
5865
5866 if (brackets) {
5867 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
5868 propClass = propClass.replace(brackets[0], bracketsValue);
5869 }
5870
5871 return propClass;
5872 }
5873
5874 function getBaseClassName() {
5875 return 'eps-grid';
5876 }
5877
5878 function isValidPropValue(propValue) {
5879 return propValue && 'boolean' !== typeof propValue;
5880 }
5881
5882 Grid.propTypes = {
5883 className: PropTypes.string,
5884 direction: PropTypes.string,
5885 justify: PropTypes.string,
5886 alignContent: PropTypes.string,
5887 alignItems: PropTypes.string,
5888 container: PropTypes.bool,
5889 item: PropTypes.bool,
5890 noWrap: PropTypes.bool,
5891 wrapReverse: PropTypes.bool,
5892 zeroMinWidth: PropTypes.bool,
5893 spacing: PropTypes.number,
5894 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5895 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5896 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5897 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5898 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5899 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
5900 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
5901 };
5902 Grid.defaultProps = {
5903 className: ''
5904 };
5905 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
5906
5907 /***/ }),
5908 /* 360 */
5909 /***/ (function(module, exports, __webpack_require__) {
5910
5911 "use strict";
5912 /* WEBPACK VAR INJECTION */(function(React, PropTypes) {
5913
5914 var _Object$defineProperty = __webpack_require__(1);
5915
5916 _Object$defineProperty(exports, "__esModule", {
5917 value: true
5918 });
5919
5920 exports.default = Text;
5921
5922 function Text(props) {
5923 var baseClassName = 'eps',
5924 classes = [props.className],
5925 tagName = props.tag,
5926 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
5927 classes.push(baseClassName + '-text' + variant);
5928 return React.createElement(tagName, {
5929 className: classes.filter(function (classItem) {
5930 return classItem;
5931 }).join(' ')
5932 }, props.children);
5933 }
5934
5935 Text.propTypes = {
5936 className: PropTypes.string,
5937 variant: PropTypes.string,
5938 tag: PropTypes.string,
5939 children: PropTypes.any.isRequired
5940 };
5941 Text.defaultProps = {
5942 className: '',
5943 tag: 'p'
5944 };
5945 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(12), __webpack_require__(41)))
5946
5947 /***/ }),
5948 /* 361 */,
5949 /* 362 */,
5950 /* 363 */,
5951 /* 364 */,
5952 /* 365 */,
5953 /* 366 */,
5954 /* 367 */,
5955 /* 368 */,
5956 /* 369 */,
5957 /* 370 */,
5958 /* 371 */,
5959 /* 372 */,
5960 /* 373 */,
5961 /* 374 */,
5962 /* 375 */,
5963 /* 376 */,
5964 /* 377 */,
5965 /* 378 */,
5966 /* 379 */,
5967 /* 380 */,
5968 /* 381 */,
5969 /* 382 */,
5970 /* 383 */,
5971 /* 384 */,
5972 /* 385 */,
5973 /* 386 */,
5974 /* 387 */,
5975 /* 388 */,
5976 /* 389 */,
5977 /* 390 */,
5978 /* 391 */,
5979 /* 392 */,
5980 /* 393 */,
5981 /* 394 */,
5982 /* 395 */,
5983 /* 396 */,
5984 /* 397 */,
5985 /* 398 */,
5986 /* 399 */,
5987 /* 400 */,
5988 /* 401 */,
5989 /* 402 */,
5990 /* 403 */,
5991 /* 404 */,
5992 /* 405 */,
5993 /* 406 */,
5994 /* 407 */,
5995 /* 408 */
5996 /***/ (function(module, exports, __webpack_require__) {
5997
5998 "use strict";
5999 /* WEBPACK VAR INJECTION */(function(PropTypes) {
6000
6001 var _interopRequireDefault = __webpack_require__(0);
6002
6003 var _Object$defineProperty = __webpack_require__(1);
6004
6005 _Object$defineProperty(exports, "__esModule", {
6006 value: true
6007 });
6008
6009 exports.default = Page;
6010
6011 var _react = _interopRequireDefault(__webpack_require__(12));
6012
6013 var _header = _interopRequireDefault(__webpack_require__(649));
6014
6015 var _sidebar = _interopRequireDefault(__webpack_require__(654));
6016
6017 var _content = _interopRequireDefault(__webpack_require__(655));
6018
6019 var _footer = _interopRequireDefault(__webpack_require__(656));
6020
6021 function Page(props) {
6022 var AppSidebar = function AppSidebar() {
6023 if (!props.sidebar) {
6024 return;
6025 }
6026
6027 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
6028 },
6029 AppFooter = function AppFooter() {
6030 if (!props.footer) {
6031 return;
6032 }
6033
6034 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
6035 };
6036
6037 return /*#__PURE__*/_react.default.createElement("div", {
6038 className: "eps-app__lightbox ".concat(props.className)
6039 }, /*#__PURE__*/_react.default.createElement("div", {
6040 className: "eps-app"
6041 }, /*#__PURE__*/_react.default.createElement(_header.default, {
6042 title: props.title,
6043 buttons: props.headerButtons,
6044 titleRedirectRoute: props.titleRedirectRoute
6045 }), /*#__PURE__*/_react.default.createElement("div", {
6046 className: "eps-app__main"
6047 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
6048 }
6049
6050 Page.propTypes = {
6051 title: PropTypes.string,
6052 titleRedirectRoute: PropTypes.string,
6053 className: PropTypes.string,
6054 headerButtons: PropTypes.arrayOf(PropTypes.object),
6055 sidebar: PropTypes.object,
6056 content: PropTypes.object.isRequired,
6057 footer: PropTypes.object
6058 };
6059 Page.defaultProps = {
6060 className: ''
6061 };
6062 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
6063
6064 /***/ }),
6065 /* 409 */
6066 /***/ (function(module, exports, __webpack_require__) {
6067
6068 "use strict";
6069 /* WEBPACK VAR INJECTION */(function(PropTypes) {
6070
6071 var _interopRequireDefault = __webpack_require__(0);
6072
6073 var _Object$defineProperty = __webpack_require__(1);
6074
6075 _Object$defineProperty(exports, "__esModule", {
6076 value: true
6077 });
6078
6079 exports.default = Dialog;
6080
6081 var _react = _interopRequireDefault(__webpack_require__(12));
6082
6083 var _dialogWrapper = _interopRequireDefault(__webpack_require__(658));
6084
6085 var _dialogContent = _interopRequireDefault(__webpack_require__(659));
6086
6087 var _dialogTitle = _interopRequireDefault(__webpack_require__(660));
6088
6089 var _dialogText = _interopRequireDefault(__webpack_require__(661));
6090
6091 var _dialogActions = _interopRequireDefault(__webpack_require__(662));
6092
6093 var _dialogButton = _interopRequireDefault(__webpack_require__(663));
6094
6095 __webpack_require__(664);
6096
6097 function Dialog(props) {
6098 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
6099 onSubmit: props.onSubmit,
6100 onClose: props.onClose
6101 }, /*#__PURE__*/_react.default.createElement(_dialogContent.default, null, props.title && /*#__PURE__*/_react.default.createElement(_dialogTitle.default, null, props.title), props.text && /*#__PURE__*/_react.default.createElement(_dialogText.default, null, props.text), props.children), /*#__PURE__*/_react.default.createElement(_dialogActions.default, null, /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
6102 key: "dismiss",
6103 text: props.dismissButtonText,
6104 onClick: props.dismissButtonOnClick,
6105 url: props.dismissButtonUrl,
6106 target: props.dismissButtonTarget,
6107 tabIndex: "2"
6108 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
6109 key: "approve",
6110 text: props.approveButtonText,
6111 onClick: props.approveButtonOnClick,
6112 url: props.approveButtonUrl,
6113 target: props.approveButtonTarget,
6114 color: props.approveButtonColor,
6115 tabIndex: "1"
6116 })));
6117 }
6118
6119 Dialog.propTypes = {
6120 title: PropTypes.any,
6121 text: PropTypes.any,
6122 children: PropTypes.any,
6123 onSubmit: PropTypes.func,
6124 onClose: PropTypes.func,
6125 dismissButtonText: PropTypes.string.isRequired,
6126 dismissButtonOnClick: PropTypes.func,
6127 dismissButtonUrl: PropTypes.string,
6128 dismissButtonTarget: PropTypes.string,
6129 approveButtonText: PropTypes.string.isRequired,
6130 approveButtonOnClick: PropTypes.func,
6131 approveButtonUrl: PropTypes.string,
6132 approveButtonColor: PropTypes.string,
6133 approveButtonTarget: PropTypes.string
6134 };
6135 Dialog.defaultProps = {};
6136 Dialog.Wrapper = _dialogWrapper.default;
6137 Dialog.Content = _dialogContent.default;
6138 Dialog.Title = _dialogTitle.default;
6139 Dialog.Text = _dialogText.default;
6140 Dialog.Actions = _dialogActions.default;
6141 Dialog.Button = _dialogButton.default;
6142 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
6143
6144 /***/ }),
6145 /* 410 */,
6146 /* 411 */,
6147 /* 412 */,
6148 /* 413 */,
6149 /* 414 */,
6150 /* 415 */
6151 /***/ (function(module, exports, __webpack_require__) {
6152
6153 "use strict";
6154
6155
6156 exports.__esModule = true;
6157
6158 var _react = __webpack_require__(12);
6159
6160 var _react2 = _interopRequireDefault(_react);
6161
6162 var _implementation = __webpack_require__(644);
6163
6164 var _implementation2 = _interopRequireDefault(_implementation);
6165
6166 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
6167
6168 exports.default = _react2.default.createContext || _implementation2.default;
6169 module.exports = exports['default'];
6170
6171 /***/ }),
6172 /* 416 */,
6173 /* 417 */,
6174 /* 418 */,
6175 /* 419 */,
6176 /* 420 */,
6177 /* 421 */,
6178 /* 422 */,
6179 /* 423 */,
6180 /* 424 */,
6181 /* 425 */,
6182 /* 426 */,
6183 /* 427 */,
6184 /* 428 */,
6185 /* 429 */,
6186 /* 430 */,
6187 /* 431 */,
6188 /* 432 */,
6189 /* 433 */,
6190 /* 434 */,
6191 /* 435 */,
6192 /* 436 */,
6193 /* 437 */,
6194 /* 438 */,
6195 /* 439 */,
6196 /* 440 */,
6197 /* 441 */,
6198 /* 442 */,
6199 /* 443 */,
6200 /* 444 */,
6201 /* 445 */,
6202 /* 446 */,
6203 /* 447 */,
6204 /* 448 */,
6205 /* 449 */,
6206 /* 450 */,
6207 /* 451 */,
6208 /* 452 */,
6209 /* 453 */,
6210 /* 454 */,
6211 /* 455 */,
6212 /* 456 */,
6213 /* 457 */,
6214 /* 458 */,
6215 /* 459 */,
6216 /* 460 */,
6217 /* 461 */,
6218 /* 462 */,
6219 /* 463 */,
6220 /* 464 */,
6221 /* 465 */,
6222 /* 466 */,
6223 /* 467 */,
6224 /* 468 */,
6225 /* 469 */,
6226 /* 470 */,
6227 /* 471 */,
6228 /* 472 */,
6229 /* 473 */,
6230 /* 474 */,
6231 /* 475 */,
6232 /* 476 */,
6233 /* 477 */,
6234 /* 478 */,
6235 /* 479 */,
6236 /* 480 */,
6237 /* 481 */,
6238 /* 482 */,
6239 /* 483 */,
6240 /* 484 */,
6241 /* 485 */,
6242 /* 486 */,
6243 /* 487 */,
6244 /* 488 */,
6245 /* 489 */,
6246 /* 490 */,
6247 /* 491 */,
6248 /* 492 */,
6249 /* 493 */,
6250 /* 494 */,
6251 /* 495 */,
6252 /* 496 */,
6253 /* 497 */,
6254 /* 498 */,
6255 /* 499 */,
6256 /* 500 */,
6257 /* 501 */,
6258 /* 502 */,
6259 /* 503 */,
6260 /* 504 */,
6261 /* 505 */,
6262 /* 506 */,
6263 /* 507 */,
6264 /* 508 */,
6265 /* 509 */,
6266 /* 510 */,
6267 /* 511 */,
6268 /* 512 */,
6269 /* 513 */,
6270 /* 514 */,
6271 /* 515 */,
6272 /* 516 */,
6273 /* 517 */,
6274 /* 518 */,
6275 /* 519 */,
6276 /* 520 */,
6277 /* 521 */,
6278 /* 522 */,
6279 /* 523 */,
6280 /* 524 */,
6281 /* 525 */,
6282 /* 526 */,
6283 /* 527 */,
6284 /* 528 */,
6285 /* 529 */,
6286 /* 530 */,
6287 /* 531 */,
6288 /* 532 */,
6289 /* 533 */,
6290 /* 534 */,
6291 /* 535 */,
6292 /* 536 */,
6293 /* 537 */,
6294 /* 538 */,
6295 /* 539 */,
6296 /* 540 */,
6297 /* 541 */,
6298 /* 542 */,
6299 /* 543 */,
6300 /* 544 */,
6301 /* 545 */,
6302 /* 546 */,
6303 /* 547 */,
6304 /* 548 */,
6305 /* 549 */,
6306 /* 550 */,
6307 /* 551 */,
6308 /* 552 */,
6309 /* 553 */,
6310 /* 554 */,
6311 /* 555 */,
6312 /* 556 */,
6313 /* 557 */,
6314 /* 558 */,
6315 /* 559 */,
6316 /* 560 */,
6317 /* 561 */,
6318 /* 562 */,
6319 /* 563 */,
6320 /* 564 */,
6321 /* 565 */,
6322 /* 566 */,
6323 /* 567 */,
6324 /* 568 */,
6325 /* 569 */,
6326 /* 570 */,
6327 /* 571 */,
6328 /* 572 */,
6329 /* 573 */,
6330 /* 574 */,
6331 /* 575 */,
6332 /* 576 */,
6333 /* 577 */,
6334 /* 578 */,
6335 /* 579 */,
6336 /* 580 */,
6337 /* 581 */,
6338 /* 582 */,
6339 /* 583 */,
6340 /* 584 */,
6341 /* 585 */,
6342 /* 586 */,
6343 /* 587 */,
6344 /* 588 */,
6345 /* 589 */,
6346 /* 590 */,
6347 /* 591 */,
6348 /* 592 */,
6349 /* 593 */,
6350 /* 594 */,
6351 /* 595 */,
6352 /* 596 */,
6353 /* 597 */,
6354 /* 598 */,
6355 /* 599 */,
6356 /* 600 */,
6357 /* 601 */,
6358 /* 602 */,
6359 /* 603 */,
6360 /* 604 */,
6361 /* 605 */,
6362 /* 606 */,
6363 /* 607 */,
6364 /* 608 */,
6365 /* 609 */,
6366 /* 610 */,
6367 /* 611 */,
6368 /* 612 */,
6369 /* 613 */,
6370 /* 614 */,
6371 /* 615 */,
6372 /* 616 */,
6373 /* 617 */,
6374 /* 618 */,
6375 /* 619 */,
6376 /* 620 */,
6377 /* 621 */,
6378 /* 622 */,
6379 /* 623 */,
6380 /* 624 */,
6381 /* 625 */,
6382 /* 626 */,
6383 /* 627 */,
6384 /* 628 */,
6385 /* 629 */,
6386 /* 630 */,
6387 /* 631 */,
6388 /* 632 */,
6389 /* 633 */,
6390 /* 634 */,
6391 /* 635 */,
6392 /* 636 */,
6393 /* 637 */,
6394 /* 638 */,
6395 /* 639 */,
6396 /* 640 */,
6397 /* 641 */,
6398 /* 642 */,
6399 /* 643 */,
6400 /* 644 */
6401 /***/ (function(module, exports, __webpack_require__) {
6402
6403 "use strict";
6404
6405
6406 exports.__esModule = true;
6407
6408 var _react = __webpack_require__(12);
6409
6410 var _react2 = _interopRequireDefault(_react);
6411
6412 var _propTypes = __webpack_require__(41);
6413
6414 var _propTypes2 = _interopRequireDefault(_propTypes);
6415
6416 var _gud = __webpack_require__(645);
6417
6418 var _gud2 = _interopRequireDefault(_gud);
6419
6420 var _warning = __webpack_require__(647);
6421
6422 var _warning2 = _interopRequireDefault(_warning);
6423
6424 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
6425
6426 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
6427
6428 function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
6429
6430 function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
6431
6432 var MAX_SIGNED_31_BIT_INT = 1073741823;
6433
6434 // Inlined Object.is polyfill.
6435 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
6436 function objectIs(x, y) {
6437 if (x === y) {
6438 return x !== 0 || 1 / x === 1 / y;
6439 } else {
6440 return x !== x && y !== y;
6441 }
6442 }
6443
6444 function createEventEmitter(value) {
6445 var handlers = [];
6446 return {
6447 on: function on(handler) {
6448 handlers.push(handler);
6449 },
6450 off: function off(handler) {
6451 handlers = handlers.filter(function (h) {
6452 return h !== handler;
6453 });
6454 },
6455 get: function get() {
6456 return value;
6457 },
6458 set: function set(newValue, changedBits) {
6459 value = newValue;
6460 handlers.forEach(function (handler) {
6461 return handler(value, changedBits);
6462 });
6463 }
6464 };
6465 }
6466
6467 function onlyChild(children) {
6468 return Array.isArray(children) ? children[0] : children;
6469 }
6470
6471 function createReactContext(defaultValue, calculateChangedBits) {
6472 var _Provider$childContex, _Consumer$contextType;
6473
6474 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
6475
6476 var Provider = function (_Component) {
6477 _inherits(Provider, _Component);
6478
6479 function Provider() {
6480 var _temp, _this, _ret;
6481
6482 _classCallCheck(this, Provider);
6483
6484 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
6485 args[_key] = arguments[_key];
6486 }
6487
6488 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
6489 }
6490
6491 Provider.prototype.getChildContext = function getChildContext() {
6492 var _ref;
6493
6494 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
6495 };
6496
6497 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
6498 if (this.props.value !== nextProps.value) {
6499 var oldValue = this.props.value;
6500 var newValue = nextProps.value;
6501 var changedBits = void 0;
6502
6503 if (objectIs(oldValue, newValue)) {
6504 changedBits = 0; // No change
6505 } else {
6506 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
6507 if (false) {}
6508
6509 changedBits |= 0;
6510
6511 if (changedBits !== 0) {
6512 this.emitter.set(nextProps.value, changedBits);
6513 }
6514 }
6515 }
6516 };
6517
6518 Provider.prototype.render = function render() {
6519 return this.props.children;
6520 };
6521
6522 return Provider;
6523 }(_react.Component);
6524
6525 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
6526
6527 var Consumer = function (_Component2) {
6528 _inherits(Consumer, _Component2);
6529
6530 function Consumer() {
6531 var _temp2, _this2, _ret2;
6532
6533 _classCallCheck(this, Consumer);
6534
6535 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
6536 args[_key2] = arguments[_key2];
6537 }
6538
6539 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
6540 value: _this2.getValue()
6541 }, _this2.onUpdate = function (newValue, changedBits) {
6542 var observedBits = _this2.observedBits | 0;
6543 if ((observedBits & changedBits) !== 0) {
6544 _this2.setState({ value: _this2.getValue() });
6545 }
6546 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
6547 }
6548
6549 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
6550 var observedBits = nextProps.observedBits;
6551
6552 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
6553 : observedBits;
6554 };
6555
6556 Consumer.prototype.componentDidMount = function componentDidMount() {
6557 if (this.context[contextProp]) {
6558 this.context[contextProp].on(this.onUpdate);
6559 }
6560 var observedBits = this.props.observedBits;
6561
6562 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
6563 : observedBits;
6564 };
6565
6566 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
6567 if (this.context[contextProp]) {
6568 this.context[contextProp].off(this.onUpdate);
6569 }
6570 };
6571
6572 Consumer.prototype.getValue = function getValue() {
6573 if (this.context[contextProp]) {
6574 return this.context[contextProp].get();
6575 } else {
6576 return defaultValue;
6577 }
6578 };
6579
6580 Consumer.prototype.render = function render() {
6581 return onlyChild(this.props.children)(this.state.value);
6582 };
6583
6584 return Consumer;
6585 }(_react.Component);
6586
6587 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
6588
6589
6590 return {
6591 Provider: Provider,
6592 Consumer: Consumer
6593 };
6594 }
6595
6596 exports.default = createReactContext;
6597 module.exports = exports['default'];
6598
6599 /***/ }),
6600 /* 645 */
6601 /***/ (function(module, exports, __webpack_require__) {
6602
6603 "use strict";
6604 /* WEBPACK VAR INJECTION */(function(global) {// @flow
6605
6606
6607 var key = '__global_unique_id__';
6608
6609 module.exports = function() {
6610 return global[key] = (global[key] || 0) + 1;
6611 };
6612
6613 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(646)))
6614
6615 /***/ }),
6616 /* 646 */
6617 /***/ (function(module, exports) {
6618
6619 var g;
6620
6621 // This works in non-strict mode
6622 g = (function() {
6623 return this;
6624 })();
6625
6626 try {
6627 // This works if eval is allowed (see CSP)
6628 g = g || new Function("return this")();
6629 } catch (e) {
6630 // This works if the window reference is available
6631 if (typeof window === "object") g = window;
6632 }
6633
6634 // g can still be undefined, but nothing to do about it...
6635 // We return undefined, instead of nothing here, so it's
6636 // easier to handle this case. if(!global) { ...}
6637
6638 module.exports = g;
6639
6640
6641 /***/ }),
6642 /* 647 */
6643 /***/ (function(module, exports, __webpack_require__) {
6644
6645 "use strict";
6646 /**
6647 * Copyright (c) 2014-present, Facebook, Inc.
6648 *
6649 * This source code is licensed under the MIT license found in the
6650 * LICENSE file in the root directory of this source tree.
6651 */
6652
6653
6654
6655 /**
6656 * Similar to invariant but only logs a warning if the condition is not met.
6657 * This can be used to log issues in development environments in critical
6658 * paths. Removing the logging code for production environments will keep the
6659 * same logic and follow the same code paths.
6660 */
6661
6662 var __DEV__ = "production" !== 'production';
6663
6664 var warning = function() {};
6665
6666 if (__DEV__) {
6667 var printWarning = function printWarning(format, args) {
6668 var len = arguments.length;
6669 args = new Array(len > 1 ? len - 1 : 0);
6670 for (var key = 1; key < len; key++) {
6671 args[key - 1] = arguments[key];
6672 }
6673 var argIndex = 0;
6674 var message = 'Warning: ' +
6675 format.replace(/%s/g, function() {
6676 return args[argIndex++];
6677 });
6678 if (typeof console !== 'undefined') {
6679 console.error(message);
6680 }
6681 try {
6682 // --- Welcome to debugging React ---
6683 // This error was thrown as a convenience so that you can use this stack
6684 // to find the callsite that caused this warning to fire.
6685 throw new Error(message);
6686 } catch (x) {}
6687 }
6688
6689 warning = function(condition, format, args) {
6690 var len = arguments.length;
6691 args = new Array(len > 2 ? len - 2 : 0);
6692 for (var key = 2; key < len; key++) {
6693 args[key - 2] = arguments[key];
6694 }
6695 if (format === undefined) {
6696 throw new Error(
6697 '`warning(condition, format, ...args)` requires a warning ' +
6698 'message argument'
6699 );
6700 }
6701 if (!condition) {
6702 printWarning.apply(null, [format].concat(args));
6703 }
6704 };
6705 }
6706
6707 module.exports = warning;
6708
6709
6710 /***/ }),
6711 /* 648 */
6712 /***/ (function(module, exports, __webpack_require__) {
6713
6714 "use strict";
6715 /* WEBPACK VAR INJECTION */(function(__) {
6716
6717 var _interopRequireDefault = __webpack_require__(0);
6718
6719 var _Object$defineProperty = __webpack_require__(1);
6720
6721 _Object$defineProperty(exports, "__esModule", {
6722 value: true
6723 });
6724
6725 exports.default = NotFound;
6726
6727 var _react = _interopRequireDefault(__webpack_require__(12));
6728
6729 var _page = _interopRequireDefault(__webpack_require__(408));
6730
6731 function NotFound() {
6732 var config = {
6733 title: __('Not Found', 'elementor'),
6734 className: 'eps-app__not-found',
6735 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
6736 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
6737 };
6738 return /*#__PURE__*/_react.default.createElement(_page.default, config);
6739 }
6740 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(196)["__"]))
6741
6742 /***/ }),
6743 /* 649 */
6744 /***/ (function(module, exports, __webpack_require__) {
6745
6746 "use strict";
6747 /* WEBPACK VAR INJECTION */(function(__, PropTypes) {
6748
6749 var _interopRequireDefault = __webpack_require__(0);
6750
6751 var _Object$defineProperty = __webpack_require__(1);
6752
6753 _Object$defineProperty(exports, "__esModule", {
6754 value: true
6755 });
6756
6757 exports.default = Header;
6758
6759 var _react = _interopRequireDefault(__webpack_require__(12));
6760
6761 var _extends2 = _interopRequireDefault(__webpack_require__(195));
6762
6763 var _headerButtons = _interopRequireDefault(__webpack_require__(650));
6764
6765 var _grid = _interopRequireDefault(__webpack_require__(359));
6766
6767 function Header(props) {
6768 var TitleTag = 'span',
6769 titleAttrs = {};
6770
6771 if (props.titleRedirectRoute) {
6772 TitleTag = 'a';
6773 titleAttrs = {
6774 href: "#".concat(props.titleRedirectRoute),
6775 target: '_self'
6776 };
6777 }
6778
6779 _react.default.useEffect(function () {
6780 document.title = __('Elementor', 'elementor') + ' | ' + props.title;
6781 });
6782
6783 return /*#__PURE__*/_react.default.createElement(_grid.default, {
6784 container: true,
6785 alignItems: "center",
6786 justify: "space-between",
6787 className: "eps-app__header"
6788 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
6789 className: "eps-app__logo-title-wrapper"
6790 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
6791 className: "eps-app__logo eicon-elementor"
6792 }), /*#__PURE__*/_react.default.createElement("h1", {
6793 className: "eps-app__title"
6794 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
6795 buttons: props.buttons
6796 }));
6797 }
6798
6799 Header.propTypes = {
6800 title: PropTypes.string,
6801 titleRedirectRoute: PropTypes.string,
6802 buttons: PropTypes.arrayOf(PropTypes.object)
6803 };
6804 Header.defaultProps = {
6805 buttons: []
6806 };
6807 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(196)["__"], __webpack_require__(41)))
6808
6809 /***/ }),
6810 /* 650 */
6811 /***/ (function(module, exports, __webpack_require__) {
6812
6813 "use strict";
6814 /* WEBPACK VAR INJECTION */(function(__, PropTypes) {
6815
6816 var _interopRequireDefault = __webpack_require__(0);
6817
6818 var _Object$defineProperty = __webpack_require__(1);
6819
6820 _Object$defineProperty(exports, "__esModule", {
6821 value: true
6822 });
6823
6824 exports.default = HeaderButtons;
6825
6826 var _react = _interopRequireDefault(__webpack_require__(12));
6827
6828 var _extends2 = _interopRequireDefault(__webpack_require__(195));
6829
6830 var _headerButton = _interopRequireDefault(__webpack_require__(651));
6831
6832 function HeaderButtons(props) {
6833 var tools = '';
6834
6835 if (props.buttons.length) {
6836 var buttons = props.buttons.map(function (button) {
6837 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
6838 key: button.id
6839 }, button));
6840 });
6841 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
6842 }
6843
6844 return /*#__PURE__*/_react.default.createElement("div", {
6845 className: "eps-app__header-buttons"
6846 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
6847 text: __('Close', 'elementor'),
6848 icon: "eicon-close",
6849 className: "eps-app__close-button",
6850 onClick: function onClick() {
6851 if (window.top === window) {
6852 // Directly.
6853 window.top.location = elementorAppConfig.return_url;
6854 } else {
6855 // Iframe.
6856 window.top.$e.run('app/close');
6857 }
6858 }
6859 }), tools);
6860 }
6861
6862 HeaderButtons.propTypes = {
6863 buttons: PropTypes.arrayOf(PropTypes.object)
6864 };
6865 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(196)["__"], __webpack_require__(41)))
6866
6867 /***/ }),
6868 /* 651 */
6869 /***/ (function(module, exports, __webpack_require__) {
6870
6871 "use strict";
6872
6873
6874 var _interopRequireDefault = __webpack_require__(0);
6875
6876 var _Object$defineProperty = __webpack_require__(1);
6877
6878 _Object$defineProperty(exports, "__esModule", {
6879 value: true
6880 });
6881
6882 exports.default = void 0;
6883
6884 var _assign = _interopRequireDefault(__webpack_require__(140));
6885
6886 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
6887
6888 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
6889
6890 var _get2 = _interopRequireDefault(__webpack_require__(26));
6891
6892 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(16));
6893
6894 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
6895
6896 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
6897
6898 var _defineProperty2 = _interopRequireDefault(__webpack_require__(27));
6899
6900 var _button = _interopRequireDefault(__webpack_require__(240));
6901
6902 var Button = /*#__PURE__*/function (_BaseButton) {
6903 (0, _inherits2.default)(Button, _BaseButton);
6904
6905 var _super = (0, _createSuper2.default)(Button);
6906
6907 function Button() {
6908 (0, _classCallCheck2.default)(this, Button);
6909 return _super.apply(this, arguments);
6910 }
6911
6912 (0, _createClass2.default)(Button, [{
6913 key: "getCssId",
6914 value: function getCssId() {
6915 return "eps-app-header-btn-" + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getCssId", this).call(this);
6916 }
6917 }, {
6918 key: "getClassName",
6919 value: function getClassName() {
6920 return "eps-app__header-btn " + (0, _get2.default)((0, _getPrototypeOf2.default)(Button.prototype), "getClassName", this).call(this);
6921 }
6922 }]);
6923 return Button;
6924 }(_button.default);
6925
6926 exports.default = Button;
6927 (0, _defineProperty2.default)(Button, "defaultProps", (0, _assign.default)({}
6928 /* clone */
6929 , _button.default.defaultProps, {
6930 hideText: true
6931 }));
6932
6933 /***/ }),
6934 /* 652 */
6935 /***/ (function(module, exports) {
6936
6937
6938
6939 /***/ }),
6940 /* 653 */
6941 /***/ (function(module, exports) {
6942
6943
6944
6945 /***/ }),
6946 /* 654 */
6947 /***/ (function(module, exports, __webpack_require__) {
6948
6949 "use strict";
6950 /* WEBPACK VAR INJECTION */(function(PropTypes) {
6951
6952 var _interopRequireDefault = __webpack_require__(0);
6953
6954 var _Object$defineProperty = __webpack_require__(1);
6955
6956 _Object$defineProperty(exports, "__esModule", {
6957 value: true
6958 });
6959
6960 exports.default = Sidebar;
6961
6962 var _react = _interopRequireDefault(__webpack_require__(12));
6963
6964 function Sidebar(props) {
6965 return /*#__PURE__*/_react.default.createElement("div", {
6966 className: "eps-app__sidebar"
6967 }, props.children);
6968 }
6969
6970 Sidebar.propTypes = {
6971 children: PropTypes.object
6972 };
6973 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
6974
6975 /***/ }),
6976 /* 655 */
6977 /***/ (function(module, exports, __webpack_require__) {
6978
6979 "use strict";
6980 /* WEBPACK VAR INJECTION */(function(PropTypes) {
6981
6982 var _interopRequireDefault = __webpack_require__(0);
6983
6984 var _Object$defineProperty = __webpack_require__(1);
6985
6986 _Object$defineProperty(exports, "__esModule", {
6987 value: true
6988 });
6989
6990 exports.default = Content;
6991
6992 var _react = _interopRequireDefault(__webpack_require__(12));
6993
6994 function Content(props) {
6995 return /*#__PURE__*/_react.default.createElement("main", {
6996 className: "eps-app__content"
6997 }, props.children);
6998 }
6999
7000 Content.propTypes = {
7001 children: PropTypes.object
7002 };
7003 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
7004
7005 /***/ }),
7006 /* 656 */
7007 /***/ (function(module, exports, __webpack_require__) {
7008
7009 "use strict";
7010 /* WEBPACK VAR INJECTION */(function(PropTypes) {
7011
7012 var _interopRequireDefault = __webpack_require__(0);
7013
7014 var _Object$defineProperty = __webpack_require__(1);
7015
7016 _Object$defineProperty(exports, "__esModule", {
7017 value: true
7018 });
7019
7020 exports.default = Footer;
7021
7022 var _react = _interopRequireDefault(__webpack_require__(12));
7023
7024 function Footer(props) {
7025 return /*#__PURE__*/_react.default.createElement("footer", {
7026 className: "eps-app__footer"
7027 }, props.children);
7028 }
7029
7030 Footer.propTypes = {
7031 children: PropTypes.object
7032 };
7033 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
7034
7035 /***/ }),
7036 /* 657 */
7037 /***/ (function(module, exports, __webpack_require__) {
7038
7039 "use strict";
7040 /* WEBPACK VAR INJECTION */(function(__, PropTypes) {
7041
7042 var _interopRequireDefault = __webpack_require__(0);
7043
7044 var _Object$defineProperty = __webpack_require__(1);
7045
7046 _Object$defineProperty(exports, "__esModule", {
7047 value: true
7048 });
7049
7050 exports.default = void 0;
7051
7052 var _react = _interopRequireDefault(__webpack_require__(12));
7053
7054 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(2));
7055
7056 var _createClass2 = _interopRequireDefault(__webpack_require__(3));
7057
7058 var _inherits2 = _interopRequireDefault(__webpack_require__(4));
7059
7060 var _createSuper2 = _interopRequireDefault(__webpack_require__(5));
7061
7062 var _defineProperty2 = _interopRequireDefault(__webpack_require__(27));
7063
7064 var _dialog = _interopRequireDefault(__webpack_require__(409));
7065
7066 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
7067 // That is why this component is a class component.
7068 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
7069 var ErrorBoundary = /*#__PURE__*/function (_React$Component) {
7070 (0, _inherits2.default)(ErrorBoundary, _React$Component);
7071
7072 var _super = (0, _createSuper2.default)(ErrorBoundary);
7073
7074 function ErrorBoundary(props) {
7075 var _this;
7076
7077 (0, _classCallCheck2.default)(this, ErrorBoundary);
7078 _this = _super.call(this, props);
7079 _this.state = {
7080 hasError: null
7081 };
7082 return _this;
7083 }
7084
7085 (0, _createClass2.default)(ErrorBoundary, [{
7086 key: "goBack",
7087 value: function goBack() {
7088 // If the app was opened inside an iframe, it will close it,
7089 // if not, it will redirect to the last location.
7090 if (window.top !== window.self) {
7091 window.top.$e.run('app/close');
7092 }
7093
7094 window.location = elementorAppConfig.return_url;
7095 }
7096 }, {
7097 key: "render",
7098 value: function render() {
7099 if (this.state.hasError) {
7100 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
7101 title: this.props.title,
7102 text: this.props.text,
7103 approveButtonUrl: this.props.learnMoreUrl,
7104 approveButtonColor: "link",
7105 approveButtonTarget: "_blank",
7106 approveButtonText: __('Learn More', 'elementor'),
7107 dismissButtonText: __('Go Back', 'elementor'),
7108 dismissButtonOnClick: this.goBack
7109 });
7110 }
7111
7112 return this.props.children;
7113 }
7114 }], [{
7115 key: "getDerivedStateFromError",
7116 value: function getDerivedStateFromError() {
7117 return {
7118 hasError: true
7119 };
7120 }
7121 }]);
7122 return ErrorBoundary;
7123 }(_react.default.Component);
7124
7125 exports.default = ErrorBoundary;
7126 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
7127 children: PropTypes.any,
7128 title: PropTypes.string,
7129 text: PropTypes.string,
7130 learnMoreUrl: PropTypes.string
7131 });
7132 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
7133 title: __('App could not be loaded', 'elementor'),
7134 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
7135 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
7136 });
7137 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(196)["__"], __webpack_require__(41)))
7138
7139 /***/ }),
7140 /* 658 */
7141 /***/ (function(module, exports, __webpack_require__) {
7142
7143 "use strict";
7144 /* WEBPACK VAR INJECTION */(function(__, PropTypes) {
7145
7146 var _interopRequireDefault = __webpack_require__(0);
7147
7148 var _Object$defineProperty = __webpack_require__(1);
7149
7150 _Object$defineProperty(exports, "__esModule", {
7151 value: true
7152 });
7153
7154 exports.default = DialogWrapper;
7155
7156 var _react = _interopRequireDefault(__webpack_require__(12));
7157
7158 var _button = _interopRequireDefault(__webpack_require__(240));
7159
7160 function DialogWrapper(props) {
7161 var WrapperTag = 'div';
7162
7163 if (props.onSubmit) {
7164 WrapperTag = 'form';
7165 }
7166
7167 return /*#__PURE__*/_react.default.createElement("section", {
7168 className: "eps-modal__overlay"
7169 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
7170 onClick: props.onClose,
7171 text: __('Close', 'elementor'),
7172 hideText: true,
7173 icon: "eicon-close",
7174 className: "eps-dialog__close-button"
7175 }), /*#__PURE__*/_react.default.createElement(WrapperTag, {
7176 className: "eps-modal eps-dialog",
7177 onSubmit: props.onSubmit
7178 }, props.children));
7179 }
7180
7181 DialogWrapper.propTypes = {
7182 onClose: PropTypes.func,
7183 onSubmit: PropTypes.func,
7184 children: PropTypes.any
7185 };
7186 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(196)["__"], __webpack_require__(41)))
7187
7188 /***/ }),
7189 /* 659 */
7190 /***/ (function(module, exports, __webpack_require__) {
7191
7192 "use strict";
7193 /* WEBPACK VAR INJECTION */(function(PropTypes) {
7194
7195 var _interopRequireDefault = __webpack_require__(0);
7196
7197 var _Object$defineProperty = __webpack_require__(1);
7198
7199 _Object$defineProperty(exports, "__esModule", {
7200 value: true
7201 });
7202
7203 exports.default = DialogContent;
7204
7205 var _react = _interopRequireDefault(__webpack_require__(12));
7206
7207 function DialogContent(props) {
7208 return /*#__PURE__*/_react.default.createElement("div", {
7209 className: "eps-dialog__content"
7210 }, props.children);
7211 }
7212
7213 DialogContent.propTypes = {
7214 children: PropTypes.any
7215 };
7216 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
7217
7218 /***/ }),
7219 /* 660 */
7220 /***/ (function(module, exports, __webpack_require__) {
7221
7222 "use strict";
7223 /* WEBPACK VAR INJECTION */(function(PropTypes) {
7224
7225 var _interopRequireDefault = __webpack_require__(0);
7226
7227 var _Object$defineProperty = __webpack_require__(1);
7228
7229 _Object$defineProperty(exports, "__esModule", {
7230 value: true
7231 });
7232
7233 exports.default = DialogTitle;
7234
7235 var _react = _interopRequireDefault(__webpack_require__(12));
7236
7237 var _objectSpread2 = _interopRequireDefault(__webpack_require__(182));
7238
7239 var _extends2 = _interopRequireDefault(__webpack_require__(195));
7240
7241 var _heading = _interopRequireDefault(__webpack_require__(349));
7242
7243 function DialogTitle(props) {
7244 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
7245 className: "eps-dialog__title ".concat(props.className)
7246 }));
7247 }
7248
7249 DialogTitle.propTypes = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, _heading.default.propTypes), {}, {
7250 className: PropTypes.string
7251 });
7252 DialogTitle.defaultProps = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, _heading.default.propTypes), {}, {
7253 variant: 'h3',
7254 tag: 'h3',
7255 className: ''
7256 });
7257 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
7258
7259 /***/ }),
7260 /* 661 */
7261 /***/ (function(module, exports, __webpack_require__) {
7262
7263 "use strict";
7264
7265
7266 var _interopRequireDefault = __webpack_require__(0);
7267
7268 var _Object$defineProperty = __webpack_require__(1);
7269
7270 _Object$defineProperty(exports, "__esModule", {
7271 value: true
7272 });
7273
7274 exports.default = DialogText;
7275
7276 var _react = _interopRequireDefault(__webpack_require__(12));
7277
7278 var _objectSpread2 = _interopRequireDefault(__webpack_require__(182));
7279
7280 var _extends2 = _interopRequireDefault(__webpack_require__(195));
7281
7282 var _text = _interopRequireDefault(__webpack_require__(360));
7283
7284 function DialogText(props) {
7285 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
7286 variant: "xs"
7287 }, props, {
7288 className: "eps-dialog__text ".concat(props.className)
7289 }));
7290 }
7291
7292 DialogText.propTypes = (0, _objectSpread2.default)({}, _text.default.propTypes);
7293 DialogText.defaultProps = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, _text.default.defaultProps), {}, {
7294 tag: 'p',
7295 variant: 'sm'
7296 });
7297
7298 /***/ }),
7299 /* 662 */
7300 /***/ (function(module, exports, __webpack_require__) {
7301
7302 "use strict";
7303 /* WEBPACK VAR INJECTION */(function(PropTypes) {
7304
7305 var _interopRequireDefault = __webpack_require__(0);
7306
7307 var _Object$defineProperty = __webpack_require__(1);
7308
7309 _Object$defineProperty(exports, "__esModule", {
7310 value: true
7311 });
7312
7313 exports.default = DialogActions;
7314
7315 var _react = _interopRequireDefault(__webpack_require__(12));
7316
7317 function DialogActions(props) {
7318 return /*#__PURE__*/_react.default.createElement("div", {
7319 className: "eps-dialog__buttons"
7320 }, props.children);
7321 }
7322
7323 DialogActions.propTypes = {
7324 children: PropTypes.any
7325 };
7326 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
7327
7328 /***/ }),
7329 /* 663 */
7330 /***/ (function(module, exports, __webpack_require__) {
7331
7332 "use strict";
7333 /* WEBPACK VAR INJECTION */(function(PropTypes) {
7334
7335 var _interopRequireDefault = __webpack_require__(0);
7336
7337 var _Object$defineProperty = __webpack_require__(1);
7338
7339 _Object$defineProperty(exports, "__esModule", {
7340 value: true
7341 });
7342
7343 exports.default = DialogButton;
7344
7345 var _react = _interopRequireDefault(__webpack_require__(12));
7346
7347 var _objectSpread2 = _interopRequireDefault(__webpack_require__(182));
7348
7349 var _extends2 = _interopRequireDefault(__webpack_require__(195));
7350
7351 var _button = _interopRequireDefault(__webpack_require__(240));
7352
7353 function DialogButton(props) {
7354 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
7355 className: "eps-dialog__button ".concat(props.className)
7356 }));
7357 }
7358
7359 DialogButton.propTypes = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, _button.default.propTypes), {}, {
7360 tabIndex: PropTypes.string,
7361 type: PropTypes.string
7362 });
7363 DialogButton.defaultProps = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, _button.default.defaultProps), {}, {
7364 tabIndex: '0',
7365 type: 'button'
7366 });
7367 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(41)))
7368
7369 /***/ }),
7370 /* 664 */
7371 /***/ (function(module, exports) {
7372
7373
7374
7375 /***/ }),
7376 /* 665 */,
7377 /* 666 */,
7378 /* 667 */,
7379 /* 668 */,
7380 /* 669 */,
7381 /* 670 */,
7382 /* 671 */,
7383 /* 672 */,
7384 /* 673 */,
7385 /* 674 */,
7386 /* 675 */,
7387 /* 676 */,
7388 /* 677 */,
7389 /* 678 */,
7390 /* 679 */,
7391 /* 680 */,
7392 /* 681 */,
7393 /* 682 */,
7394 /* 683 */,
7395 /* 684 */,
7396 /* 685 */,
7397 /* 686 */,
7398 /* 687 */,
7399 /* 688 */,
7400 /* 689 */,
7401 /* 690 */,
7402 /* 691 */,
7403 /* 692 */,
7404 /* 693 */,
7405 /* 694 */,
7406 /* 695 */,
7407 /* 696 */,
7408 /* 697 */,
7409 /* 698 */,
7410 /* 699 */,
7411 /* 700 */,
7412 /* 701 */,
7413 /* 702 */,
7414 /* 703 */,
7415 /* 704 */,
7416 /* 705 */,
7417 /* 706 */,
7418 /* 707 */,
7419 /* 708 */,
7420 /* 709 */,
7421 /* 710 */,
7422 /* 711 */,
7423 /* 712 */,
7424 /* 713 */,
7425 /* 714 */,
7426 /* 715 */,
7427 /* 716 */,
7428 /* 717 */,
7429 /* 718 */,
7430 /* 719 */,
7431 /* 720 */,
7432 /* 721 */,
7433 /* 722 */,
7434 /* 723 */,
7435 /* 724 */,
7436 /* 725 */,
7437 /* 726 */,
7438 /* 727 */,
7439 /* 728 */,
7440 /* 729 */,
7441 /* 730 */,
7442 /* 731 */,
7443 /* 732 */,
7444 /* 733 */,
7445 /* 734 */,
7446 /* 735 */,
7447 /* 736 */,
7448 /* 737 */,
7449 /* 738 */,
7450 /* 739 */,
7451 /* 740 */,
7452 /* 741 */,
7453 /* 742 */,
7454 /* 743 */,
7455 /* 744 */,
7456 /* 745 */,
7457 /* 746 */,
7458 /* 747 */,
7459 /* 748 */,
7460 /* 749 */,
7461 /* 750 */,
7462 /* 751 */,
7463 /* 752 */,
7464 /* 753 */
7465 /***/ (function(module, exports, __webpack_require__) {
7466
7467 "use strict";
7468 /* WEBPACK VAR INJECTION */(function(ReactDOM) {
7469
7470 var _interopRequireDefault = __webpack_require__(0);
7471
7472 var _react = _interopRequireDefault(__webpack_require__(12));
7473
7474 var _app = _interopRequireDefault(__webpack_require__(754));
7475
7476 var _siteEditor = __webpack_require__(758);
7477
7478 new _siteEditor.Module();
7479 var AppWrapper = elementorCommon.config.isDebug ? _react.default.StrictMode : _react.default.Fragment;
7480 ReactDOM.render( /*#__PURE__*/_react.default.createElement(AppWrapper, null, /*#__PURE__*/_react.default.createElement(_app.default, null)), document.getElementById('e-app'));
7481 /* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(340)))
7482
7483 /***/ }),
7484 /* 754 */
7485 /***/ (function(module, exports, __webpack_require__) {
7486
7487 "use strict";
7488
7489
7490 var _interopRequireDefault = __webpack_require__(0);
7491
7492 var _Object$defineProperty = __webpack_require__(1);
7493
7494 _Object$defineProperty(exports, "__esModule", {
7495 value: true
7496 });
7497
7498 exports.default = App;
7499
7500 var _react = _interopRequireDefault(__webpack_require__(12));
7501
7502 var _router = _interopRequireDefault(__webpack_require__(357));
7503
7504 var _router2 = __webpack_require__(353);
7505
7506 var _reachRouterHashHistory = __webpack_require__(755);
7507
7508 var _notFound = _interopRequireDefault(__webpack_require__(648));
7509
7510 var _index = _interopRequireDefault(__webpack_require__(756));
7511
7512 var _errorBoundary = _interopRequireDefault(__webpack_require__(657));
7513
7514 __webpack_require__(757);
7515
7516 /**
7517 * Elementor App
7518 */
7519 function App() {
7520 // Use hash route because it's actually rendered on a WP Admin page.
7521 // Make it public for external uses.
7522 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
7523 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
7524 history: _router.default.appHistory
7525 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
7526 path: "/"
7527 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
7528 default: true
7529 }))));
7530 }
7531
7532 /***/ }),
7533 /* 755 */
7534 /***/ (function(module, __webpack_exports__, __webpack_require__) {
7535
7536 "use strict";
7537 __webpack_require__.r(__webpack_exports__);
7538 /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createHashSource", function() { return createHashSource; });
7539 // take some code from
7540 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
7541
7542 function getHashPath() {
7543 // We can't use window.location.hash here because it's not
7544 // consistent across browsers - Firefox will pre-decode it!
7545 const href = window.location.href;
7546 const hashIndex = href.indexOf('#');
7547 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
7548 }
7549
7550 function pushHashPath(path) {
7551 window.location.hash = '#' + path;
7552 }
7553
7554 function replaceHashPath(path) {
7555 const hashIndex = window.location.href.indexOf('#');
7556 window.location.replace(
7557 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
7558 );
7559 }
7560
7561 let createHashSource = (initialPathname = '/') => {
7562 let index = 0;
7563 // let stack = [{ pathname: initialPathname, search: '' }];
7564 // let states = [];
7565
7566 return {
7567 get location() {
7568 return { pathname: getHashPath(), search: '' };
7569 // return stack[index];
7570 },
7571 addEventListener(name, fn) {
7572 if (name === 'popstate') {
7573 window.addEventListener('hashchange', fn);
7574 }
7575 },
7576 removeEventListener(name, fn) {
7577 if (name === 'popstate') {
7578 window.addEventListener('hashchange', fn);
7579 }
7580 },
7581 history: {
7582 get entries() {
7583 return [{ pathname: getHashPath(), search: '' }];
7584 // return stack;
7585 },
7586 get index() {
7587 return index;
7588 },
7589 get state() {
7590 return undefined;
7591 // return states[index];
7592 },
7593 pushState(state, _, uri) {
7594 pushHashPath(uri);
7595 // let [pathname, search = ''] = uri.split('?');
7596 // index++;
7597 // stack.push({ pathname, search });
7598 // states.push(state);
7599 },
7600 replaceState(state, _, uri) {
7601 replaceHashPath(uri);
7602 // let [pathname, search = ''] = uri.split('?');
7603 // stack[index] = { pathname, search };
7604 // states[index] = state;
7605 }
7606 }
7607 };
7608 };
7609
7610
7611
7612
7613 /***/ }),
7614 /* 756 */
7615 /***/ (function(module, exports, __webpack_require__) {
7616
7617 "use strict";
7618
7619
7620 var _interopRequireDefault = __webpack_require__(0);
7621
7622 var _Object$defineProperty = __webpack_require__(1);
7623
7624 _Object$defineProperty(exports, "__esModule", {
7625 value: true
7626 });
7627
7628 exports.default = Index;
7629
7630 var _react = _interopRequireDefault(__webpack_require__(12));
7631
7632 __webpack_require__(82);
7633
7634 var _router = __webpack_require__(353);
7635
7636 function Index() {
7637 var _elementorAppConfig$m;
7638
7639 var url = ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]) || '/not-found';
7640 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
7641 to: url,
7642 noThrow: true
7643 });
7644 }
7645
7646 /***/ }),
7647 /* 757 */
7648 /***/ (function(module, exports) {
7649
7650
7651
7652 /***/ }),
7653 /* 758 */
7654 /***/ (function(module, exports) {
7655
7656 module.exports = elementorAppPackages.siteEditor;
7657
7658 /***/ })
7659 /******/ ]);
7660 //# sourceMappingURL=app.js.map