PluginProbe
Elementor Website Builder – more than just a page builder / 3.0.3
Elementor Website Builder – more than just a page builder v3.0.3
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.0.3, at assets/js/app.js

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