PluginProbe
Elementor Website Builder – more than just a page builder / 3.6.3
Elementor Website Builder – more than just a page builder v3.6.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 / web-cli.js

web-cli.js in Elementor Website Builder – more than just a page builder 3.6.3, at assets/js/web-cli.js

19,121 lines 724.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.6.3 - 12-04-2022 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js":
6 /*!********************************************************************!*\
7 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/from.js ***!
8 \********************************************************************/
9 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10
11 module.exports = __webpack_require__(/*! core-js/library/fn/array/from */ "../node_modules/core-js/library/fn/array/from.js");
12
13 /***/ }),
14
15 /***/ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js":
16 /*!************************************************************************!*\
17 !*** ../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js ***!
18 \************************************************************************/
19 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
20
21 module.exports = __webpack_require__(/*! core-js/library/fn/array/is-array */ "../node_modules/core-js/library/fn/array/is-array.js");
22
23 /***/ }),
24
25 /***/ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js":
26 /*!************************************************************************!*\
27 !*** ../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js ***!
28 \************************************************************************/
29 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
30
31 module.exports = __webpack_require__(/*! core-js/library/fn/json/stringify */ "../node_modules/core-js/library/fn/json/stringify.js");
32
33 /***/ }),
34
35 /***/ "../node_modules/@babel/runtime-corejs2/core-js/map.js":
36 /*!*************************************************************!*\
37 !*** ../node_modules/@babel/runtime-corejs2/core-js/map.js ***!
38 \*************************************************************/
39 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
40
41 module.exports = __webpack_require__(/*! core-js/library/fn/map */ "../node_modules/core-js/library/fn/map.js");
42
43 /***/ }),
44
45 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js":
46 /*!***********************************************************************!*\
47 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/assign.js ***!
48 \***********************************************************************/
49 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
50
51 module.exports = __webpack_require__(/*! core-js/library/fn/object/assign */ "../node_modules/core-js/library/fn/object/assign.js");
52
53 /***/ }),
54
55 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js":
56 /*!***********************************************************************!*\
57 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/create.js ***!
58 \***********************************************************************/
59 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
60
61 module.exports = __webpack_require__(/*! core-js/library/fn/object/create */ "../node_modules/core-js/library/fn/object/create.js");
62
63 /***/ }),
64
65 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js":
66 /*!**********************************************************************************!*\
67 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js ***!
68 \**********************************************************************************/
69 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
70
71 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-properties */ "../node_modules/core-js/library/fn/object/define-properties.js");
72
73 /***/ }),
74
75 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js":
76 /*!********************************************************************************!*\
77 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js ***!
78 \********************************************************************************/
79 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
80
81 module.exports = __webpack_require__(/*! core-js/library/fn/object/define-property */ "../node_modules/core-js/library/fn/object/define-property.js");
82
83 /***/ }),
84
85 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js":
86 /*!************************************************************************!*\
87 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/entries.js ***!
88 \************************************************************************/
89 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
90
91 module.exports = __webpack_require__(/*! core-js/library/fn/object/entries */ "../node_modules/core-js/library/fn/object/entries.js");
92
93 /***/ }),
94
95 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js":
96 /*!********************************************************************************************!*\
97 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***!
98 \********************************************************************************************/
99 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
100
101 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptor */ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js");
102
103 /***/ }),
104
105 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js":
106 /*!*********************************************************************************************!*\
107 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js ***!
108 \*********************************************************************************************/
109 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
110
111 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptors */ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js");
112
113 /***/ }),
114
115 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js":
116 /*!*****************************************************************************************!*\
117 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js ***!
118 \*****************************************************************************************/
119 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
120
121 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-symbols */ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js");
122
123 /***/ }),
124
125 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js":
126 /*!*********************************************************************************!*\
127 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js ***!
128 \*********************************************************************************/
129 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
130
131 module.exports = __webpack_require__(/*! core-js/library/fn/object/get-prototype-of */ "../node_modules/core-js/library/fn/object/get-prototype-of.js");
132
133 /***/ }),
134
135 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js":
136 /*!*********************************************************************!*\
137 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/keys.js ***!
138 \*********************************************************************/
139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
140
141 module.exports = __webpack_require__(/*! core-js/library/fn/object/keys */ "../node_modules/core-js/library/fn/object/keys.js");
142
143 /***/ }),
144
145 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js":
146 /*!*********************************************************************************!*\
147 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js ***!
148 \*********************************************************************************/
149 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
150
151 module.exports = __webpack_require__(/*! core-js/library/fn/object/set-prototype-of */ "../node_modules/core-js/library/fn/object/set-prototype-of.js");
152
153 /***/ }),
154
155 /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js":
156 /*!***********************************************************************!*\
157 !*** ../node_modules/@babel/runtime-corejs2/core-js/object/values.js ***!
158 \***********************************************************************/
159 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
160
161 module.exports = __webpack_require__(/*! core-js/library/fn/object/values */ "../node_modules/core-js/library/fn/object/values.js");
162
163 /***/ }),
164
165 /***/ "../node_modules/@babel/runtime-corejs2/core-js/promise.js":
166 /*!*****************************************************************!*\
167 !*** ../node_modules/@babel/runtime-corejs2/core-js/promise.js ***!
168 \*****************************************************************/
169 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
170
171 module.exports = __webpack_require__(/*! core-js/library/fn/promise */ "../node_modules/core-js/library/fn/promise.js");
172
173 /***/ }),
174
175 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js":
176 /*!***************************************************************************!*\
177 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js ***!
178 \***************************************************************************/
179 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
180
181 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/construct */ "../node_modules/core-js/library/fn/reflect/construct.js");
182
183 /***/ }),
184
185 /***/ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js":
186 /*!*********************************************************************!*\
187 !*** ../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js ***!
188 \*********************************************************************/
189 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
190
191 module.exports = __webpack_require__(/*! core-js/library/fn/reflect/get */ "../node_modules/core-js/library/fn/reflect/get.js");
192
193 /***/ }),
194
195 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js":
196 /*!****************************************************************!*\
197 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol.js ***!
198 \****************************************************************/
199 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
200
201 module.exports = __webpack_require__(/*! core-js/library/fn/symbol */ "../node_modules/core-js/library/fn/symbol/index.js");
202
203 /***/ }),
204
205 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js":
206 /*!*****************************************************************************!*\
207 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js ***!
208 \*****************************************************************************/
209 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
210
211 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/has-instance */ "../node_modules/core-js/library/fn/symbol/has-instance.js");
212
213 /***/ }),
214
215 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js":
216 /*!*************************************************************************!*\
217 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js ***!
218 \*************************************************************************/
219 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
220
221 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/iterator */ "../node_modules/core-js/library/fn/symbol/iterator.js");
222
223 /***/ }),
224
225 /***/ "../node_modules/@babel/runtime-corejs2/core-js/symbol/to-string-tag.js":
226 /*!******************************************************************************!*\
227 !*** ../node_modules/@babel/runtime-corejs2/core-js/symbol/to-string-tag.js ***!
228 \******************************************************************************/
229 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
230
231 module.exports = __webpack_require__(/*! core-js/library/fn/symbol/to-string-tag */ "../node_modules/core-js/library/fn/symbol/to-string-tag.js");
232
233 /***/ }),
234
235 /***/ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js":
236 /*!******************************************************************!*\
237 !*** ../node_modules/@babel/runtime-corejs2/core-js/weak-map.js ***!
238 \******************************************************************/
239 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
240
241 module.exports = __webpack_require__(/*! core-js/library/fn/weak-map */ "../node_modules/core-js/library/fn/weak-map.js");
242
243 /***/ }),
244
245 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js":
246 /*!**************************************************************************!*\
247 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js ***!
248 \**************************************************************************/
249 /***/ ((module) => {
250
251 function _arrayLikeToArray(arr, len) {
252 if (len == null || len > arr.length) len = arr.length;
253
254 for (var i = 0, arr2 = new Array(len); i < len; i++) {
255 arr2[i] = arr[i];
256 }
257
258 return arr2;
259 }
260
261 module.exports = _arrayLikeToArray;
262 module.exports["default"] = module.exports, module.exports.__esModule = true;
263
264 /***/ }),
265
266 /***/ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js":
267 /*!************************************************************************!*\
268 !*** ../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js ***!
269 \************************************************************************/
270 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
271
272 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
273
274 function _arrayWithHoles(arr) {
275 if (_Array$isArray(arr)) return arr;
276 }
277
278 module.exports = _arrayWithHoles;
279 module.exports["default"] = module.exports, module.exports.__esModule = true;
280
281 /***/ }),
282
283 /***/ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js":
284 /*!*******************************************************************************!*\
285 !*** ../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js ***!
286 \*******************************************************************************/
287 /***/ ((module) => {
288
289 function _assertThisInitialized(self) {
290 if (self === void 0) {
291 throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
292 }
293
294 return self;
295 }
296
297 module.exports = _assertThisInitialized;
298 module.exports["default"] = module.exports, module.exports.__esModule = true;
299
300 /***/ }),
301
302 /***/ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js":
303 /*!**************************************************************************!*\
304 !*** ../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js ***!
305 \**************************************************************************/
306 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
307
308 var _Promise = __webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js");
309
310 function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
311 try {
312 var info = gen[key](arg);
313 var value = info.value;
314 } catch (error) {
315 reject(error);
316 return;
317 }
318
319 if (info.done) {
320 resolve(value);
321 } else {
322 _Promise.resolve(value).then(_next, _throw);
323 }
324 }
325
326 function _asyncToGenerator(fn) {
327 return function () {
328 var self = this,
329 args = arguments;
330 return new _Promise(function (resolve, reject) {
331 var gen = fn.apply(self, args);
332
333 function _next(value) {
334 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
335 }
336
337 function _throw(err) {
338 asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
339 }
340
341 _next(undefined);
342 });
343 };
344 }
345
346 module.exports = _asyncToGenerator;
347 module.exports["default"] = module.exports, module.exports.__esModule = true;
348
349 /***/ }),
350
351 /***/ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js":
352 /*!************************************************************************!*\
353 !*** ../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js ***!
354 \************************************************************************/
355 /***/ ((module) => {
356
357 function _classCallCheck(instance, Constructor) {
358 if (!(instance instanceof Constructor)) {
359 throw new TypeError("Cannot call a class as a function");
360 }
361 }
362
363 module.exports = _classCallCheck;
364 module.exports["default"] = module.exports, module.exports.__esModule = true;
365
366 /***/ }),
367
368 /***/ "../node_modules/@babel/runtime-corejs2/helpers/construct.js":
369 /*!*******************************************************************!*\
370 !*** ../node_modules/@babel/runtime-corejs2/helpers/construct.js ***!
371 \*******************************************************************/
372 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
373
374 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
375
376 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
377
378 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
379
380 function _construct(Parent, args, Class) {
381 if (isNativeReflectConstruct()) {
382 module.exports = _construct = _Reflect$construct;
383 module.exports["default"] = module.exports, module.exports.__esModule = true;
384 } else {
385 module.exports = _construct = function _construct(Parent, args, Class) {
386 var a = [null];
387 a.push.apply(a, args);
388 var Constructor = Function.bind.apply(Parent, a);
389 var instance = new Constructor();
390 if (Class) setPrototypeOf(instance, Class.prototype);
391 return instance;
392 };
393
394 module.exports["default"] = module.exports, module.exports.__esModule = true;
395 }
396
397 return _construct.apply(null, arguments);
398 }
399
400 module.exports = _construct;
401 module.exports["default"] = module.exports, module.exports.__esModule = true;
402
403 /***/ }),
404
405 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js":
406 /*!*********************************************************************!*\
407 !*** ../node_modules/@babel/runtime-corejs2/helpers/createClass.js ***!
408 \*********************************************************************/
409 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
410
411 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
412
413 function _defineProperties(target, props) {
414 for (var i = 0; i < props.length; i++) {
415 var descriptor = props[i];
416 descriptor.enumerable = descriptor.enumerable || false;
417 descriptor.configurable = true;
418 if ("value" in descriptor) descriptor.writable = true;
419
420 _Object$defineProperty(target, descriptor.key, descriptor);
421 }
422 }
423
424 function _createClass(Constructor, protoProps, staticProps) {
425 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
426 if (staticProps) _defineProperties(Constructor, staticProps);
427 return Constructor;
428 }
429
430 module.exports = _createClass;
431 module.exports["default"] = module.exports, module.exports.__esModule = true;
432
433 /***/ }),
434
435 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js":
436 /*!***********************************************************************************!*\
437 !*** ../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js ***!
438 \***********************************************************************************/
439 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
440
441 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
442
443 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
444
445 var _Array$isArray = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js");
446
447 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
448
449 function _createForOfIteratorHelper(o, allowArrayLike) {
450 var it = typeof _Symbol !== "undefined" && o[_Symbol$iterator] || o["@@iterator"];
451
452 if (!it) {
453 if (_Array$isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
454 if (it) o = it;
455 var i = 0;
456
457 var F = function F() {};
458
459 return {
460 s: F,
461 n: function n() {
462 if (i >= o.length) return {
463 done: true
464 };
465 return {
466 done: false,
467 value: o[i++]
468 };
469 },
470 e: function e(_e) {
471 throw _e;
472 },
473 f: F
474 };
475 }
476
477 throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
478 }
479
480 var normalCompletion = true,
481 didErr = false,
482 err;
483 return {
484 s: function s() {
485 it = it.call(o);
486 },
487 n: function n() {
488 var step = it.next();
489 normalCompletion = step.done;
490 return step;
491 },
492 e: function e(_e2) {
493 didErr = true;
494 err = _e2;
495 },
496 f: function f() {
497 try {
498 if (!normalCompletion && it["return"] != null) it["return"]();
499 } finally {
500 if (didErr) throw err;
501 }
502 }
503 };
504 }
505
506 module.exports = _createForOfIteratorHelper;
507 module.exports["default"] = module.exports, module.exports.__esModule = true;
508
509 /***/ }),
510
511 /***/ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js":
512 /*!*********************************************************************!*\
513 !*** ../node_modules/@babel/runtime-corejs2/helpers/createSuper.js ***!
514 \*********************************************************************/
515 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
516
517 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
518
519 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
520
521 var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js");
522
523 var possibleConstructorReturn = __webpack_require__(/*! ./possibleConstructorReturn.js */ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js");
524
525 function _createSuper(Derived) {
526 var hasNativeReflectConstruct = isNativeReflectConstruct();
527 return function _createSuperInternal() {
528 var Super = getPrototypeOf(Derived),
529 result;
530
531 if (hasNativeReflectConstruct) {
532 var NewTarget = getPrototypeOf(this).constructor;
533 result = _Reflect$construct(Super, arguments, NewTarget);
534 } else {
535 result = Super.apply(this, arguments);
536 }
537
538 return possibleConstructorReturn(this, result);
539 };
540 }
541
542 module.exports = _createSuper;
543 module.exports["default"] = module.exports, module.exports.__esModule = true;
544
545 /***/ }),
546
547 /***/ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js":
548 /*!************************************************************************!*\
549 !*** ../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js ***!
550 \************************************************************************/
551 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
552
553 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
554
555 function _defineProperty(obj, key, value) {
556 if (key in obj) {
557 _Object$defineProperty(obj, key, {
558 value: value,
559 enumerable: true,
560 configurable: true,
561 writable: true
562 });
563 } else {
564 obj[key] = value;
565 }
566
567 return obj;
568 }
569
570 module.exports = _defineProperty;
571 module.exports["default"] = module.exports, module.exports.__esModule = true;
572
573 /***/ }),
574
575 /***/ "../node_modules/@babel/runtime-corejs2/helpers/get.js":
576 /*!*************************************************************!*\
577 !*** ../node_modules/@babel/runtime-corejs2/helpers/get.js ***!
578 \*************************************************************/
579 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
580
581 var _Reflect$get = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/get */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/get.js");
582
583 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
584
585 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js");
586
587 function _get(target, property, receiver) {
588 if (typeof Reflect !== "undefined" && _Reflect$get) {
589 module.exports = _get = _Reflect$get;
590 module.exports["default"] = module.exports, module.exports.__esModule = true;
591 } else {
592 module.exports = _get = function _get(target, property, receiver) {
593 var base = superPropBase(target, property);
594 if (!base) return;
595
596 var desc = _Object$getOwnPropertyDescriptor(base, property);
597
598 if (desc.get) {
599 return desc.get.call(receiver);
600 }
601
602 return desc.value;
603 };
604
605 module.exports["default"] = module.exports, module.exports.__esModule = true;
606 }
607
608 return _get(target, property, receiver || target);
609 }
610
611 module.exports = _get;
612 module.exports["default"] = module.exports, module.exports.__esModule = true;
613
614 /***/ }),
615
616 /***/ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js":
617 /*!************************************************************************!*\
618 !*** ../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js ***!
619 \************************************************************************/
620 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
621
622 var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js");
623
624 var _Object$getPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-prototype-of.js");
625
626 function _getPrototypeOf(o) {
627 module.exports = _getPrototypeOf = _Object$setPrototypeOf ? _Object$getPrototypeOf : function _getPrototypeOf(o) {
628 return o.__proto__ || _Object$getPrototypeOf(o);
629 };
630 module.exports["default"] = module.exports, module.exports.__esModule = true;
631 return _getPrototypeOf(o);
632 }
633
634 module.exports = _getPrototypeOf;
635 module.exports["default"] = module.exports, module.exports.__esModule = true;
636
637 /***/ }),
638
639 /***/ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js":
640 /*!******************************************************************!*\
641 !*** ../node_modules/@babel/runtime-corejs2/helpers/inherits.js ***!
642 \******************************************************************/
643 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
644
645 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
646
647 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
648
649 function _inherits(subClass, superClass) {
650 if (typeof superClass !== "function" && superClass !== null) {
651 throw new TypeError("Super expression must either be null or a function");
652 }
653
654 subClass.prototype = _Object$create(superClass && superClass.prototype, {
655 constructor: {
656 value: subClass,
657 writable: true,
658 configurable: true
659 }
660 });
661 if (superClass) setPrototypeOf(subClass, superClass);
662 }
663
664 module.exports = _inherits;
665 module.exports["default"] = module.exports, module.exports.__esModule = true;
666
667 /***/ }),
668
669 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js":
670 /*!*******************************************************************************!*\
671 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js ***!
672 \*******************************************************************************/
673 /***/ ((module) => {
674
675 function _interopRequireDefault(obj) {
676 return obj && obj.__esModule ? obj : {
677 "default": obj
678 };
679 }
680
681 module.exports = _interopRequireDefault;
682 module.exports["default"] = module.exports, module.exports.__esModule = true;
683
684 /***/ }),
685
686 /***/ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js":
687 /*!********************************************************************************!*\
688 !*** ../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js ***!
689 \********************************************************************************/
690 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
691
692 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")["default"];
693
694 var _WeakMap = __webpack_require__(/*! @babel/runtime-corejs2/core-js/weak-map */ "../node_modules/@babel/runtime-corejs2/core-js/weak-map.js");
695
696 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
697
698 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
699
700 function _getRequireWildcardCache(nodeInterop) {
701 if (typeof _WeakMap !== "function") return null;
702 var cacheBabelInterop = new _WeakMap();
703 var cacheNodeInterop = new _WeakMap();
704 return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {
705 return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
706 })(nodeInterop);
707 }
708
709 function _interopRequireWildcard(obj, nodeInterop) {
710 if (!nodeInterop && obj && obj.__esModule) {
711 return obj;
712 }
713
714 if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
715 return {
716 "default": obj
717 };
718 }
719
720 var cache = _getRequireWildcardCache(nodeInterop);
721
722 if (cache && cache.has(obj)) {
723 return cache.get(obj);
724 }
725
726 var newObj = {};
727 var hasPropertyDescriptor = _Object$defineProperty && _Object$getOwnPropertyDescriptor;
728
729 for (var key in obj) {
730 if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
731 var desc = hasPropertyDescriptor ? _Object$getOwnPropertyDescriptor(obj, key) : null;
732
733 if (desc && (desc.get || desc.set)) {
734 _Object$defineProperty(newObj, key, desc);
735 } else {
736 newObj[key] = obj[key];
737 }
738 }
739 }
740
741 newObj["default"] = obj;
742
743 if (cache) {
744 cache.set(obj, newObj);
745 }
746
747 return newObj;
748 }
749
750 module.exports = _interopRequireWildcard;
751 module.exports["default"] = module.exports, module.exports.__esModule = true;
752
753 /***/ }),
754
755 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js":
756 /*!**************************************************************************!*\
757 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js ***!
758 \**************************************************************************/
759 /***/ ((module) => {
760
761 function _isNativeFunction(fn) {
762 return Function.toString.call(fn).indexOf("[native code]") !== -1;
763 }
764
765 module.exports = _isNativeFunction;
766 module.exports["default"] = module.exports, module.exports.__esModule = true;
767
768 /***/ }),
769
770 /***/ "../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js":
771 /*!**********************************************************************************!*\
772 !*** ../node_modules/@babel/runtime-corejs2/helpers/isNativeReflectConstruct.js ***!
773 \**********************************************************************************/
774 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
775
776 var _Reflect$construct = __webpack_require__(/*! @babel/runtime-corejs2/core-js/reflect/construct */ "../node_modules/@babel/runtime-corejs2/core-js/reflect/construct.js");
777
778 function _isNativeReflectConstruct() {
779 if (typeof Reflect === "undefined" || !_Reflect$construct) return false;
780 if (_Reflect$construct.sham) return false;
781 if (typeof Proxy === "function") return true;
782
783 try {
784 Boolean.prototype.valueOf.call(_Reflect$construct(Boolean, [], function () {}));
785 return true;
786 } catch (e) {
787 return false;
788 }
789 }
790
791 module.exports = _isNativeReflectConstruct;
792 module.exports["default"] = module.exports, module.exports.__esModule = true;
793
794 /***/ }),
795
796 /***/ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js":
797 /*!******************************************************************************!*\
798 !*** ../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js ***!
799 \******************************************************************************/
800 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
801
802 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
803
804 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
805
806 function _iterableToArrayLimit(arr, i) {
807 var _i = arr == null ? null : typeof _Symbol !== "undefined" && arr[_Symbol$iterator] || arr["@@iterator"];
808
809 if (_i == null) return;
810 var _arr = [];
811 var _n = true;
812 var _d = false;
813
814 var _s, _e;
815
816 try {
817 for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
818 _arr.push(_s.value);
819
820 if (i && _arr.length === i) break;
821 }
822 } catch (err) {
823 _d = true;
824 _e = err;
825 } finally {
826 try {
827 if (!_n && _i["return"] != null) _i["return"]();
828 } finally {
829 if (_d) throw _e;
830 }
831 }
832
833 return _arr;
834 }
835
836 module.exports = _iterableToArrayLimit;
837 module.exports["default"] = module.exports, module.exports.__esModule = true;
838
839 /***/ }),
840
841 /***/ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js":
842 /*!*************************************************************************!*\
843 !*** ../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js ***!
844 \*************************************************************************/
845 /***/ ((module) => {
846
847 function _nonIterableRest() {
848 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
849 }
850
851 module.exports = _nonIterableRest;
852 module.exports["default"] = module.exports, module.exports.__esModule = true;
853
854 /***/ }),
855
856 /***/ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js":
857 /*!***********************************************************************!*\
858 !*** ../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js ***!
859 \***********************************************************************/
860 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
861
862 var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
863
864 var _Object$getOwnPropertySymbols = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-symbols */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js");
865
866 var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
867
868 var _Object$getOwnPropertyDescriptors = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptors */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js");
869
870 var _Object$defineProperties = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-properties */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js");
871
872 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
873
874 var defineProperty = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js");
875
876 function ownKeys(object, enumerableOnly) {
877 var keys = _Object$keys(object);
878
879 if (_Object$getOwnPropertySymbols) {
880 var symbols = _Object$getOwnPropertySymbols(object);
881
882 if (enumerableOnly) {
883 symbols = symbols.filter(function (sym) {
884 return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
885 });
886 }
887
888 keys.push.apply(keys, symbols);
889 }
890
891 return keys;
892 }
893
894 function _objectSpread2(target) {
895 for (var i = 1; i < arguments.length; i++) {
896 var source = arguments[i] != null ? arguments[i] : {};
897
898 if (i % 2) {
899 ownKeys(Object(source), true).forEach(function (key) {
900 defineProperty(target, key, source[key]);
901 });
902 } else if (_Object$getOwnPropertyDescriptors) {
903 _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
904 } else {
905 ownKeys(Object(source)).forEach(function (key) {
906 _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
907 });
908 }
909 }
910
911 return target;
912 }
913
914 module.exports = _objectSpread2;
915 module.exports["default"] = module.exports, module.exports.__esModule = true;
916
917 /***/ }),
918
919 /***/ "../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js":
920 /*!***********************************************************************************!*\
921 !*** ../node_modules/@babel/runtime-corejs2/helpers/possibleConstructorReturn.js ***!
922 \***********************************************************************************/
923 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
924
925 var _typeof = __webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js")["default"];
926
927 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js");
928
929 function _possibleConstructorReturn(self, call) {
930 if (call && (_typeof(call) === "object" || typeof call === "function")) {
931 return call;
932 } else if (call !== void 0) {
933 throw new TypeError("Derived constructors may only return object or undefined");
934 }
935
936 return assertThisInitialized(self);
937 }
938
939 module.exports = _possibleConstructorReturn;
940 module.exports["default"] = module.exports, module.exports.__esModule = true;
941
942 /***/ }),
943
944 /***/ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js":
945 /*!************************************************************************!*\
946 !*** ../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js ***!
947 \************************************************************************/
948 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
949
950 var _Object$setPrototypeOf = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/set-prototype-of */ "../node_modules/@babel/runtime-corejs2/core-js/object/set-prototype-of.js");
951
952 function _setPrototypeOf(o, p) {
953 module.exports = _setPrototypeOf = _Object$setPrototypeOf || function _setPrototypeOf(o, p) {
954 o.__proto__ = p;
955 return o;
956 };
957
958 module.exports["default"] = module.exports, module.exports.__esModule = true;
959 return _setPrototypeOf(o, p);
960 }
961
962 module.exports = _setPrototypeOf;
963 module.exports["default"] = module.exports, module.exports.__esModule = true;
964
965 /***/ }),
966
967 /***/ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js":
968 /*!***********************************************************************!*\
969 !*** ../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js ***!
970 \***********************************************************************/
971 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
972
973 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayWithHoles.js");
974
975 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime-corejs2/helpers/iterableToArrayLimit.js");
976
977 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js");
978
979 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime-corejs2/helpers/nonIterableRest.js");
980
981 function _slicedToArray(arr, i) {
982 return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
983 }
984
985 module.exports = _slicedToArray;
986 module.exports["default"] = module.exports, module.exports.__esModule = true;
987
988 /***/ }),
989
990 /***/ "../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js":
991 /*!***********************************************************************!*\
992 !*** ../node_modules/@babel/runtime-corejs2/helpers/superPropBase.js ***!
993 \***********************************************************************/
994 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
995
996 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
997
998 function _superPropBase(object, property) {
999 while (!Object.prototype.hasOwnProperty.call(object, property)) {
1000 object = getPrototypeOf(object);
1001 if (object === null) break;
1002 }
1003
1004 return object;
1005 }
1006
1007 module.exports = _superPropBase;
1008 module.exports["default"] = module.exports, module.exports.__esModule = true;
1009
1010 /***/ }),
1011
1012 /***/ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js":
1013 /*!****************************************************************!*\
1014 !*** ../node_modules/@babel/runtime-corejs2/helpers/typeof.js ***!
1015 \****************************************************************/
1016 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1017
1018 var _Symbol = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol */ "../node_modules/@babel/runtime-corejs2/core-js/symbol.js");
1019
1020 var _Symbol$iterator = __webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/iterator */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
1021
1022 function _typeof(obj) {
1023 "@babel/helpers - typeof";
1024
1025 if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") {
1026 module.exports = _typeof = function _typeof(obj) {
1027 return typeof obj;
1028 };
1029
1030 module.exports["default"] = module.exports, module.exports.__esModule = true;
1031 } else {
1032 module.exports = _typeof = function _typeof(obj) {
1033 return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj;
1034 };
1035
1036 module.exports["default"] = module.exports, module.exports.__esModule = true;
1037 }
1038
1039 return _typeof(obj);
1040 }
1041
1042 module.exports = _typeof;
1043 module.exports["default"] = module.exports, module.exports.__esModule = true;
1044
1045 /***/ }),
1046
1047 /***/ "../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js":
1048 /*!************************************************************************************!*\
1049 !*** ../node_modules/@babel/runtime-corejs2/helpers/unsupportedIterableToArray.js ***!
1050 \************************************************************************************/
1051 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1052
1053 var _Array$from = __webpack_require__(/*! @babel/runtime-corejs2/core-js/array/from */ "../node_modules/@babel/runtime-corejs2/core-js/array/from.js");
1054
1055 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime-corejs2/helpers/arrayLikeToArray.js");
1056
1057 function _unsupportedIterableToArray(o, minLen) {
1058 if (!o) return;
1059 if (typeof o === "string") return arrayLikeToArray(o, minLen);
1060 var n = Object.prototype.toString.call(o).slice(8, -1);
1061 if (n === "Object" && o.constructor) n = o.constructor.name;
1062 if (n === "Map" || n === "Set") return _Array$from(o);
1063 if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
1064 }
1065
1066 module.exports = _unsupportedIterableToArray;
1067 module.exports["default"] = module.exports, module.exports.__esModule = true;
1068
1069 /***/ }),
1070
1071 /***/ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js":
1072 /*!*************************************************************************!*\
1073 !*** ../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js ***!
1074 \*************************************************************************/
1075 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1076
1077 var _Map = __webpack_require__(/*! @babel/runtime-corejs2/core-js/map */ "../node_modules/@babel/runtime-corejs2/core-js/map.js");
1078
1079 var _Object$create = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js");
1080
1081 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js");
1082
1083 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime-corejs2/helpers/setPrototypeOf.js");
1084
1085 var isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ "../node_modules/@babel/runtime-corejs2/helpers/isNativeFunction.js");
1086
1087 var construct = __webpack_require__(/*! ./construct.js */ "../node_modules/@babel/runtime-corejs2/helpers/construct.js");
1088
1089 function _wrapNativeSuper(Class) {
1090 var _cache = typeof _Map === "function" ? new _Map() : undefined;
1091
1092 module.exports = _wrapNativeSuper = function _wrapNativeSuper(Class) {
1093 if (Class === null || !isNativeFunction(Class)) return Class;
1094
1095 if (typeof Class !== "function") {
1096 throw new TypeError("Super expression must either be null or a function");
1097 }
1098
1099 if (typeof _cache !== "undefined") {
1100 if (_cache.has(Class)) return _cache.get(Class);
1101
1102 _cache.set(Class, Wrapper);
1103 }
1104
1105 function Wrapper() {
1106 return construct(Class, arguments, getPrototypeOf(this).constructor);
1107 }
1108
1109 Wrapper.prototype = _Object$create(Class.prototype, {
1110 constructor: {
1111 value: Wrapper,
1112 enumerable: false,
1113 writable: true,
1114 configurable: true
1115 }
1116 });
1117 return setPrototypeOf(Wrapper, Class);
1118 };
1119
1120 module.exports["default"] = module.exports, module.exports.__esModule = true;
1121 return _wrapNativeSuper(Class);
1122 }
1123
1124 module.exports = _wrapNativeSuper;
1125 module.exports["default"] = module.exports, module.exports.__esModule = true;
1126
1127 /***/ }),
1128
1129 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
1130 /*!***********************************************************!*\
1131 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
1132 \***********************************************************/
1133 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1134
1135 module.exports = __webpack_require__(/*! regenerator-runtime */ "../node_modules/regenerator-runtime/runtime.js");
1136
1137
1138 /***/ }),
1139
1140 /***/ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js":
1141 /*!******************************************************************!*\
1142 !*** ../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js ***!
1143 \******************************************************************/
1144 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1145
1146 "use strict";
1147 __webpack_require__.r(__webpack_exports__);
1148 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1149 /* harmony export */ "__DO_NOT_USE__ActionTypes": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.__DO_NOT_USE__ActionTypes),
1150 /* harmony export */ "applyMiddleware": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware),
1151 /* harmony export */ "bindActionCreators": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.bindActionCreators),
1152 /* harmony export */ "combineReducers": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.combineReducers),
1153 /* harmony export */ "compose": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.compose),
1154 /* harmony export */ "createStore": () => (/* reexport safe */ redux__WEBPACK_IMPORTED_MODULE_0__.createStore),
1155 /* harmony export */ "MiddlewareArray": () => (/* binding */ MiddlewareArray),
1156 /* harmony export */ "configureStore": () => (/* binding */ configureStore),
1157 /* harmony export */ "createAction": () => (/* binding */ createAction),
1158 /* harmony export */ "createAsyncThunk": () => (/* binding */ createAsyncThunk),
1159 /* harmony export */ "createDraftSafeSelector": () => (/* binding */ createDraftSafeSelector),
1160 /* harmony export */ "createEntityAdapter": () => (/* binding */ createEntityAdapter),
1161 /* harmony export */ "createImmutableStateInvariantMiddleware": () => (/* binding */ createImmutableStateInvariantMiddleware),
1162 /* harmony export */ "createNextState": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__["default"]),
1163 /* harmony export */ "createReducer": () => (/* binding */ createReducer),
1164 /* harmony export */ "createSelector": () => (/* reexport safe */ reselect__WEBPACK_IMPORTED_MODULE_1__.createSelector),
1165 /* harmony export */ "createSerializableStateInvariantMiddleware": () => (/* binding */ createSerializableStateInvariantMiddleware),
1166 /* harmony export */ "createSlice": () => (/* binding */ createSlice),
1167 /* harmony export */ "current": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.current),
1168 /* harmony export */ "findNonSerializableValue": () => (/* binding */ findNonSerializableValue),
1169 /* harmony export */ "freeze": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.freeze),
1170 /* harmony export */ "getDefaultMiddleware": () => (/* binding */ getDefaultMiddleware),
1171 /* harmony export */ "getType": () => (/* binding */ getType),
1172 /* harmony export */ "isAllOf": () => (/* binding */ isAllOf),
1173 /* harmony export */ "isAnyOf": () => (/* binding */ isAnyOf),
1174 /* harmony export */ "isAsyncThunkAction": () => (/* binding */ isAsyncThunkAction),
1175 /* harmony export */ "isDraft": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.isDraft),
1176 /* harmony export */ "isFulfilled": () => (/* binding */ isFulfilled),
1177 /* harmony export */ "isImmutableDefault": () => (/* binding */ isImmutableDefault),
1178 /* harmony export */ "isPending": () => (/* binding */ isPending),
1179 /* harmony export */ "isPlain": () => (/* binding */ isPlain),
1180 /* harmony export */ "isPlainObject": () => (/* binding */ isPlainObject),
1181 /* harmony export */ "isRejected": () => (/* binding */ isRejected),
1182 /* harmony export */ "isRejectedWithValue": () => (/* binding */ isRejectedWithValue),
1183 /* harmony export */ "miniSerializeError": () => (/* binding */ miniSerializeError),
1184 /* harmony export */ "nanoid": () => (/* binding */ nanoid),
1185 /* harmony export */ "original": () => (/* reexport safe */ immer__WEBPACK_IMPORTED_MODULE_2__.original),
1186 /* harmony export */ "unwrapResult": () => (/* binding */ unwrapResult)
1187 /* harmony export */ });
1188 /* harmony import */ var immer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! immer */ "../node_modules/immer/dist/immer.esm.js");
1189 /* harmony import */ var redux__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! redux */ "../node_modules/redux/es/redux.js");
1190 /* harmony import */ var reselect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! reselect */ "../node_modules/reselect/es/index.js");
1191 /* harmony import */ var redux_thunk__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! redux-thunk */ "../node_modules/redux-thunk/es/index.js");
1192 var __extends = (undefined && undefined.__extends) || (function () {
1193 var extendStatics = function (d, b) {
1194 extendStatics = Object.setPrototypeOf ||
1195 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
1196 function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
1197 return extendStatics(d, b);
1198 };
1199 return function (d, b) {
1200 if (typeof b !== "function" && b !== null)
1201 throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
1202 extendStatics(d, b);
1203 function __() { this.constructor = d; }
1204 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
1205 };
1206 })();
1207 var __generator = (undefined && undefined.__generator) || function (thisArg, body) {
1208 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
1209 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
1210 function verb(n) { return function (v) { return step([n, v]); }; }
1211 function step(op) {
1212 if (f) throw new TypeError("Generator is already executing.");
1213 while (_) try {
1214 if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
1215 if (y = 0, t) op = [op[0] & 2, t.value];
1216 switch (op[0]) {
1217 case 0: case 1: t = op; break;
1218 case 4: _.label++; return { value: op[1], done: false };
1219 case 5: _.label++; y = op[1]; op = [0]; continue;
1220 case 7: op = _.ops.pop(); _.trys.pop(); continue;
1221 default:
1222 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
1223 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
1224 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
1225 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
1226 if (t[2]) _.ops.pop();
1227 _.trys.pop(); continue;
1228 }
1229 op = body.call(thisArg, _);
1230 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
1231 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
1232 }
1233 };
1234 var __spreadArray = (undefined && undefined.__spreadArray) || function (to, from) {
1235 for (var i = 0, il = from.length, j = to.length; i < il; i++, j++)
1236 to[j] = from[i];
1237 return to;
1238 };
1239 var __defProp = Object.defineProperty;
1240 var __defProps = Object.defineProperties;
1241 var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
1242 var __getOwnPropSymbols = Object.getOwnPropertySymbols;
1243 var __hasOwnProp = Object.prototype.hasOwnProperty;
1244 var __propIsEnum = Object.prototype.propertyIsEnumerable;
1245 var __defNormalProp = function (obj, key, value) { return key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value: value }) : obj[key] = value; };
1246 var __spreadValues = function (a, b) {
1247 for (var prop in b || (b = {}))
1248 if (__hasOwnProp.call(b, prop))
1249 __defNormalProp(a, prop, b[prop]);
1250 if (__getOwnPropSymbols)
1251 for (var _i = 0, _b = __getOwnPropSymbols(b); _i < _b.length; _i++) {
1252 var prop = _b[_i];
1253 if (__propIsEnum.call(b, prop))
1254 __defNormalProp(a, prop, b[prop]);
1255 }
1256 return a;
1257 };
1258 var __spreadProps = function (a, b) { return __defProps(a, __getOwnPropDescs(b)); };
1259 var __async = function (__this, __arguments, generator) {
1260 return new Promise(function (resolve, reject) {
1261 var fulfilled = function (value) {
1262 try {
1263 step(generator.next(value));
1264 }
1265 catch (e) {
1266 reject(e);
1267 }
1268 };
1269 var rejected = function (value) {
1270 try {
1271 step(generator.throw(value));
1272 }
1273 catch (e) {
1274 reject(e);
1275 }
1276 };
1277 var step = function (x) { return x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); };
1278 step((generator = generator.apply(__this, __arguments)).next());
1279 });
1280 };
1281 // src/index.ts
1282
1283
1284
1285
1286 // src/createDraftSafeSelector.ts
1287
1288
1289 var createDraftSafeSelector = function () {
1290 var args = [];
1291 for (var _i = 0; _i < arguments.length; _i++) {
1292 args[_i] = arguments[_i];
1293 }
1294 var selector = reselect__WEBPACK_IMPORTED_MODULE_1__.createSelector.apply(void 0, args);
1295 var wrappedSelector = function (value) {
1296 var rest = [];
1297 for (var _i = 1; _i < arguments.length; _i++) {
1298 rest[_i - 1] = arguments[_i];
1299 }
1300 return selector.apply(void 0, __spreadArray([(0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(value) ? (0,immer__WEBPACK_IMPORTED_MODULE_2__.current)(value) : value], rest));
1301 };
1302 return wrappedSelector;
1303 };
1304 // src/configureStore.ts
1305
1306 // src/devtoolsExtension.ts
1307
1308 var composeWithDevTools = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : function () {
1309 if (arguments.length === 0)
1310 return void 0;
1311 if (typeof arguments[0] === "object")
1312 return redux__WEBPACK_IMPORTED_MODULE_0__.compose;
1313 return redux__WEBPACK_IMPORTED_MODULE_0__.compose.apply(null, arguments);
1314 };
1315 var devToolsEnhancer = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__ : function () {
1316 return function (noop) {
1317 return noop;
1318 };
1319 };
1320 // src/isPlainObject.ts
1321 function isPlainObject(value) {
1322 if (typeof value !== "object" || value === null)
1323 return false;
1324 var proto = value;
1325 while (Object.getPrototypeOf(proto) !== null) {
1326 proto = Object.getPrototypeOf(proto);
1327 }
1328 return Object.getPrototypeOf(value) === proto;
1329 }
1330 // src/getDefaultMiddleware.ts
1331
1332 // src/utils.ts
1333 function getTimeMeasureUtils(maxDelay, fnName) {
1334 var elapsed = 0;
1335 return {
1336 measureTime: function (fn) {
1337 var started = Date.now();
1338 try {
1339 return fn();
1340 }
1341 finally {
1342 var finished = Date.now();
1343 elapsed += finished - started;
1344 }
1345 },
1346 warnIfExceeded: function () {
1347 if (elapsed > maxDelay) {
1348 console.warn(fnName + " took " + elapsed + "ms, which is more than the warning threshold of " + maxDelay + "ms. \nIf your state or actions are very large, you may want to disable the middleware as it might cause too much of a slowdown in development mode. See https://redux-toolkit.js.org/api/getDefaultMiddleware for instructions.\nIt is disabled in production builds, so you don't need to worry about that.");
1349 }
1350 }
1351 };
1352 }
1353 var MiddlewareArray = /** @class */ (function (_super) {
1354 __extends(MiddlewareArray, _super);
1355 function MiddlewareArray() {
1356 var args = [];
1357 for (var _i = 0; _i < arguments.length; _i++) {
1358 args[_i] = arguments[_i];
1359 }
1360 var _this = _super.apply(this, args) || this;
1361 Object.setPrototypeOf(_this, MiddlewareArray.prototype);
1362 return _this;
1363 }
1364 Object.defineProperty(MiddlewareArray, Symbol.species, {
1365 get: function () {
1366 return MiddlewareArray;
1367 },
1368 enumerable: false,
1369 configurable: true
1370 });
1371 MiddlewareArray.prototype.concat = function () {
1372 var arr = [];
1373 for (var _i = 0; _i < arguments.length; _i++) {
1374 arr[_i] = arguments[_i];
1375 }
1376 return _super.prototype.concat.apply(this, arr);
1377 };
1378 MiddlewareArray.prototype.prepend = function () {
1379 var arr = [];
1380 for (var _i = 0; _i < arguments.length; _i++) {
1381 arr[_i] = arguments[_i];
1382 }
1383 if (arr.length === 1 && Array.isArray(arr[0])) {
1384 return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr[0].concat(this))))();
1385 }
1386 return new (MiddlewareArray.bind.apply(MiddlewareArray, __spreadArray([void 0], arr.concat(this))))();
1387 };
1388 return MiddlewareArray;
1389 }(Array));
1390 // src/immutableStateInvariantMiddleware.ts
1391 var isProduction = "development" === "production";
1392 var prefix = "Invariant failed";
1393 function invariant(condition, message) {
1394 if (condition) {
1395 return;
1396 }
1397 if (isProduction) {
1398 throw new Error(prefix);
1399 }
1400 throw new Error(prefix + ": " + (message || ""));
1401 }
1402 function stringify(obj, serializer, indent, decycler) {
1403 return JSON.stringify(obj, getSerialize(serializer, decycler), indent);
1404 }
1405 function getSerialize(serializer, decycler) {
1406 var stack = [], keys = [];
1407 if (!decycler)
1408 decycler = function (_, value) {
1409 if (stack[0] === value)
1410 return "[Circular ~]";
1411 return "[Circular ~." + keys.slice(0, stack.indexOf(value)).join(".") + "]";
1412 };
1413 return function (key, value) {
1414 if (stack.length > 0) {
1415 var thisPos = stack.indexOf(this);
1416 ~thisPos ? stack.splice(thisPos + 1) : stack.push(this);
1417 ~thisPos ? keys.splice(thisPos, Infinity, key) : keys.push(key);
1418 if (~stack.indexOf(value))
1419 value = decycler.call(this, key, value);
1420 }
1421 else
1422 stack.push(value);
1423 return serializer == null ? value : serializer.call(this, key, value);
1424 };
1425 }
1426 function isImmutableDefault(value) {
1427 return typeof value !== "object" || value === null || typeof value === "undefined" || Object.isFrozen(value);
1428 }
1429 function trackForMutations(isImmutable, ignorePaths, obj) {
1430 var trackedProperties = trackProperties(isImmutable, ignorePaths, obj);
1431 return {
1432 detectMutations: function () {
1433 return detectMutations(isImmutable, ignorePaths, trackedProperties, obj);
1434 }
1435 };
1436 }
1437 function trackProperties(isImmutable, ignorePaths, obj, path) {
1438 if (ignorePaths === void 0) { ignorePaths = []; }
1439 if (path === void 0) { path = ""; }
1440 var tracked = { value: obj };
1441 if (!isImmutable(obj)) {
1442 tracked.children = {};
1443 for (var key in obj) {
1444 var childPath = path ? path + "." + key : key;
1445 if (ignorePaths.length && ignorePaths.indexOf(childPath) !== -1) {
1446 continue;
1447 }
1448 tracked.children[key] = trackProperties(isImmutable, ignorePaths, obj[key], childPath);
1449 }
1450 }
1451 return tracked;
1452 }
1453 function detectMutations(isImmutable, ignorePaths, trackedProperty, obj, sameParentRef, path) {
1454 if (ignorePaths === void 0) { ignorePaths = []; }
1455 if (sameParentRef === void 0) { sameParentRef = false; }
1456 if (path === void 0) { path = ""; }
1457 var prevObj = trackedProperty ? trackedProperty.value : void 0;
1458 var sameRef = prevObj === obj;
1459 if (sameParentRef && !sameRef && !Number.isNaN(obj)) {
1460 return { wasMutated: true, path: path };
1461 }
1462 if (isImmutable(prevObj) || isImmutable(obj)) {
1463 return { wasMutated: false };
1464 }
1465 var keysToDetect = {};
1466 for (var key in trackedProperty.children) {
1467 keysToDetect[key] = true;
1468 }
1469 for (var key in obj) {
1470 keysToDetect[key] = true;
1471 }
1472 for (var key in keysToDetect) {
1473 var childPath = path ? path + "." + key : key;
1474 if (ignorePaths.length && ignorePaths.indexOf(childPath) !== -1) {
1475 continue;
1476 }
1477 var result = detectMutations(isImmutable, ignorePaths, trackedProperty.children[key], obj[key], sameRef, childPath);
1478 if (result.wasMutated) {
1479 return result;
1480 }
1481 }
1482 return { wasMutated: false };
1483 }
1484 function createImmutableStateInvariantMiddleware(options) {
1485 if (options === void 0) { options = {}; }
1486 if (false) {}
1487 var _b = options.isImmutable, isImmutable = _b === void 0 ? isImmutableDefault : _b, ignoredPaths = options.ignoredPaths, _c = options.warnAfter, warnAfter = _c === void 0 ? 32 : _c, ignore = options.ignore;
1488 ignoredPaths = ignoredPaths || ignore;
1489 var track = trackForMutations.bind(null, isImmutable, ignoredPaths);
1490 return function (_b) {
1491 var getState = _b.getState;
1492 var state = getState();
1493 var tracker = track(state);
1494 var result;
1495 return function (next) { return function (action) {
1496 var measureUtils = getTimeMeasureUtils(warnAfter, "ImmutableStateInvariantMiddleware");
1497 measureUtils.measureTime(function () {
1498 state = getState();
1499 result = tracker.detectMutations();
1500 tracker = track(state);
1501 invariant(!result.wasMutated, "A state mutation was detected between dispatches, in the path '" + (result.path || "") + "'. This may cause incorrect behavior. (https://redux.js.org/style-guide/style-guide#do-not-mutate-state)");
1502 });
1503 var dispatchedAction = next(action);
1504 measureUtils.measureTime(function () {
1505 state = getState();
1506 result = tracker.detectMutations();
1507 tracker = track(state);
1508 result.wasMutated && invariant(!result.wasMutated, "A state mutation was detected inside a dispatch, in the path: " + (result.path || "") + ". Take a look at the reducer(s) handling the action " + stringify(action) + ". (https://redux.js.org/style-guide/style-guide#do-not-mutate-state)");
1509 });
1510 measureUtils.warnIfExceeded();
1511 return dispatchedAction;
1512 }; };
1513 };
1514 }
1515 // src/serializableStateInvariantMiddleware.ts
1516 function isPlain(val) {
1517 var type = typeof val;
1518 return type === "undefined" || val === null || type === "string" || type === "boolean" || type === "number" || Array.isArray(val) || isPlainObject(val);
1519 }
1520 function findNonSerializableValue(value, path, isSerializable, getEntries, ignoredPaths) {
1521 if (path === void 0) { path = ""; }
1522 if (isSerializable === void 0) { isSerializable = isPlain; }
1523 if (ignoredPaths === void 0) { ignoredPaths = []; }
1524 var foundNestedSerializable;
1525 if (!isSerializable(value)) {
1526 return {
1527 keyPath: path || "<root>",
1528 value: value
1529 };
1530 }
1531 if (typeof value !== "object" || value === null) {
1532 return false;
1533 }
1534 var entries = getEntries != null ? getEntries(value) : Object.entries(value);
1535 var hasIgnoredPaths = ignoredPaths.length > 0;
1536 for (var _i = 0, entries_1 = entries; _i < entries_1.length; _i++) {
1537 var _b = entries_1[_i], key = _b[0], nestedValue = _b[1];
1538 var nestedPath = path ? path + "." + key : key;
1539 if (hasIgnoredPaths && ignoredPaths.indexOf(nestedPath) >= 0) {
1540 continue;
1541 }
1542 if (!isSerializable(nestedValue)) {
1543 return {
1544 keyPath: nestedPath,
1545 value: nestedValue
1546 };
1547 }
1548 if (typeof nestedValue === "object") {
1549 foundNestedSerializable = findNonSerializableValue(nestedValue, nestedPath, isSerializable, getEntries, ignoredPaths);
1550 if (foundNestedSerializable) {
1551 return foundNestedSerializable;
1552 }
1553 }
1554 }
1555 return false;
1556 }
1557 function createSerializableStateInvariantMiddleware(options) {
1558 if (options === void 0) { options = {}; }
1559 if (false) {}
1560 var _b = options.isSerializable, isSerializable = _b === void 0 ? isPlain : _b, getEntries = options.getEntries, _c = options.ignoredActions, ignoredActions = _c === void 0 ? [] : _c, _d = options.ignoredActionPaths, ignoredActionPaths = _d === void 0 ? ["meta.arg", "meta.baseQueryMeta"] : _d, _e = options.ignoredPaths, ignoredPaths = _e === void 0 ? [] : _e, _f = options.warnAfter, warnAfter = _f === void 0 ? 32 : _f, _g = options.ignoreState, ignoreState = _g === void 0 ? false : _g;
1561 return function (storeAPI) { return function (next) { return function (action) {
1562 if (ignoredActions.length && ignoredActions.indexOf(action.type) !== -1) {
1563 return next(action);
1564 }
1565 var measureUtils = getTimeMeasureUtils(warnAfter, "SerializableStateInvariantMiddleware");
1566 measureUtils.measureTime(function () {
1567 var foundActionNonSerializableValue = findNonSerializableValue(action, "", isSerializable, getEntries, ignoredActionPaths);
1568 if (foundActionNonSerializableValue) {
1569 var keyPath = foundActionNonSerializableValue.keyPath, value = foundActionNonSerializableValue.value;
1570 console.error("A non-serializable value was detected in an action, in the path: `" + keyPath + "`. Value:", value, "\nTake a look at the logic that dispatched this action: ", action, "\n(See https://redux.js.org/faq/actions#why-should-type-be-a-string-or-at-least-serializable-why-should-my-action-types-be-constants)", "\n(To allow non-serializable values see: https://redux-toolkit.js.org/usage/usage-guide#working-with-non-serializable-data)");
1571 }
1572 });
1573 var result = next(action);
1574 if (!ignoreState) {
1575 measureUtils.measureTime(function () {
1576 var state = storeAPI.getState();
1577 var foundStateNonSerializableValue = findNonSerializableValue(state, "", isSerializable, getEntries, ignoredPaths);
1578 if (foundStateNonSerializableValue) {
1579 var keyPath = foundStateNonSerializableValue.keyPath, value = foundStateNonSerializableValue.value;
1580 console.error("A non-serializable value was detected in the state, in the path: `" + keyPath + "`. Value:", value, "\nTake a look at the reducer(s) handling this action type: " + action.type + ".\n(See https://redux.js.org/faq/organizing-state#can-i-put-functions-promises-or-other-non-serializable-items-in-my-store-state)");
1581 }
1582 });
1583 measureUtils.warnIfExceeded();
1584 }
1585 return result;
1586 }; }; };
1587 }
1588 // src/getDefaultMiddleware.ts
1589 function isBoolean(x) {
1590 return typeof x === "boolean";
1591 }
1592 function curryGetDefaultMiddleware() {
1593 return function curriedGetDefaultMiddleware(options) {
1594 return getDefaultMiddleware(options);
1595 };
1596 }
1597 function getDefaultMiddleware(options) {
1598 if (options === void 0) { options = {}; }
1599 var _b = options.thunk, thunk = _b === void 0 ? true : _b, _c = options.immutableCheck, immutableCheck = _c === void 0 ? true : _c, _d = options.serializableCheck, serializableCheck = _d === void 0 ? true : _d;
1600 var middlewareArray = new MiddlewareArray();
1601 if (thunk) {
1602 if (isBoolean(thunk)) {
1603 middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"]);
1604 }
1605 else {
1606 middlewareArray.push(redux_thunk__WEBPACK_IMPORTED_MODULE_3__["default"].withExtraArgument(thunk.extraArgument));
1607 }
1608 }
1609 if (true) {
1610 if (immutableCheck) {
1611 var immutableOptions = {};
1612 if (!isBoolean(immutableCheck)) {
1613 immutableOptions = immutableCheck;
1614 }
1615 middlewareArray.unshift(createImmutableStateInvariantMiddleware(immutableOptions));
1616 }
1617 if (serializableCheck) {
1618 var serializableOptions = {};
1619 if (!isBoolean(serializableCheck)) {
1620 serializableOptions = serializableCheck;
1621 }
1622 middlewareArray.push(createSerializableStateInvariantMiddleware(serializableOptions));
1623 }
1624 }
1625 return middlewareArray;
1626 }
1627 // src/configureStore.ts
1628 var IS_PRODUCTION = "development" === "production";
1629 function configureStore(options) {
1630 var curriedGetDefaultMiddleware = curryGetDefaultMiddleware();
1631 var _b = options || {}, _c = _b.reducer, reducer = _c === void 0 ? void 0 : _c, _d = _b.middleware, middleware = _d === void 0 ? curriedGetDefaultMiddleware() : _d, _e = _b.devTools, devTools = _e === void 0 ? true : _e, _f = _b.preloadedState, preloadedState = _f === void 0 ? void 0 : _f, _g = _b.enhancers, enhancers = _g === void 0 ? void 0 : _g;
1632 var rootReducer;
1633 if (typeof reducer === "function") {
1634 rootReducer = reducer;
1635 }
1636 else if (isPlainObject(reducer)) {
1637 rootReducer = (0,redux__WEBPACK_IMPORTED_MODULE_0__.combineReducers)(reducer);
1638 }
1639 else {
1640 throw new Error('"reducer" is a required argument, and must be a function or an object of functions that can be passed to combineReducers');
1641 }
1642 var finalMiddleware = middleware;
1643 if (typeof finalMiddleware === "function") {
1644 finalMiddleware = finalMiddleware(curriedGetDefaultMiddleware);
1645 if (!IS_PRODUCTION && !Array.isArray(finalMiddleware)) {
1646 throw new Error("when using a middleware builder function, an array of middleware must be returned");
1647 }
1648 }
1649 if (!IS_PRODUCTION && finalMiddleware.some(function (item) { return typeof item !== "function"; })) {
1650 throw new Error("each middleware provided to configureStore must be a function");
1651 }
1652 var middlewareEnhancer = redux__WEBPACK_IMPORTED_MODULE_0__.applyMiddleware.apply(void 0, finalMiddleware);
1653 var finalCompose = redux__WEBPACK_IMPORTED_MODULE_0__.compose;
1654 if (devTools) {
1655 finalCompose = composeWithDevTools(__spreadValues({
1656 trace: !IS_PRODUCTION
1657 }, typeof devTools === "object" && devTools));
1658 }
1659 var storeEnhancers = [middlewareEnhancer];
1660 if (Array.isArray(enhancers)) {
1661 storeEnhancers = __spreadArray([middlewareEnhancer], enhancers);
1662 }
1663 else if (typeof enhancers === "function") {
1664 storeEnhancers = enhancers(storeEnhancers);
1665 }
1666 var composedEnhancer = finalCompose.apply(void 0, storeEnhancers);
1667 return (0,redux__WEBPACK_IMPORTED_MODULE_0__.createStore)(rootReducer, preloadedState, composedEnhancer);
1668 }
1669 // src/createAction.ts
1670 function createAction(type, prepareAction) {
1671 function actionCreator() {
1672 var args = [];
1673 for (var _i = 0; _i < arguments.length; _i++) {
1674 args[_i] = arguments[_i];
1675 }
1676 if (prepareAction) {
1677 var prepared = prepareAction.apply(void 0, args);
1678 if (!prepared) {
1679 throw new Error("prepareAction did not return an object");
1680 }
1681 return __spreadValues(__spreadValues({
1682 type: type,
1683 payload: prepared.payload
1684 }, "meta" in prepared && { meta: prepared.meta }), "error" in prepared && { error: prepared.error });
1685 }
1686 return { type: type, payload: args[0] };
1687 }
1688 actionCreator.toString = function () { return "" + type; };
1689 actionCreator.type = type;
1690 actionCreator.match = function (action) { return action.type === type; };
1691 return actionCreator;
1692 }
1693 function isFSA(action) {
1694 return isPlainObject(action) && typeof action.type === "string" && Object.keys(action).every(isValidKey);
1695 }
1696 function isValidKey(key) {
1697 return ["type", "payload", "error", "meta"].indexOf(key) > -1;
1698 }
1699 function getType(actionCreator) {
1700 return "" + actionCreator;
1701 }
1702 // src/createReducer.ts
1703
1704 // src/mapBuilders.ts
1705 function executeReducerBuilderCallback(builderCallback) {
1706 var actionsMap = {};
1707 var actionMatchers = [];
1708 var defaultCaseReducer;
1709 var builder = {
1710 addCase: function (typeOrActionCreator, reducer) {
1711 if (true) {
1712 if (actionMatchers.length > 0) {
1713 throw new Error("`builder.addCase` should only be called before calling `builder.addMatcher`");
1714 }
1715 if (defaultCaseReducer) {
1716 throw new Error("`builder.addCase` should only be called before calling `builder.addDefaultCase`");
1717 }
1718 }
1719 var type = typeof typeOrActionCreator === "string" ? typeOrActionCreator : typeOrActionCreator.type;
1720 if (type in actionsMap) {
1721 throw new Error("addCase cannot be called with two reducers for the same action type");
1722 }
1723 actionsMap[type] = reducer;
1724 return builder;
1725 },
1726 addMatcher: function (matcher, reducer) {
1727 if (true) {
1728 if (defaultCaseReducer) {
1729 throw new Error("`builder.addMatcher` should only be called before calling `builder.addDefaultCase`");
1730 }
1731 }
1732 actionMatchers.push({ matcher: matcher, reducer: reducer });
1733 return builder;
1734 },
1735 addDefaultCase: function (reducer) {
1736 if (true) {
1737 if (defaultCaseReducer) {
1738 throw new Error("`builder.addDefaultCase` can only be called once");
1739 }
1740 }
1741 defaultCaseReducer = reducer;
1742 return builder;
1743 }
1744 };
1745 builderCallback(builder);
1746 return [actionsMap, actionMatchers, defaultCaseReducer];
1747 }
1748 // src/createReducer.ts
1749 function createReducer(initialState, mapOrBuilderCallback, actionMatchers, defaultCaseReducer) {
1750 if (actionMatchers === void 0) { actionMatchers = []; }
1751 var _b = typeof mapOrBuilderCallback === "function" ? executeReducerBuilderCallback(mapOrBuilderCallback) : [mapOrBuilderCallback, actionMatchers, defaultCaseReducer], actionsMap = _b[0], finalActionMatchers = _b[1], finalDefaultCaseReducer = _b[2];
1752 var frozenInitialState = (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(initialState, function () {
1753 });
1754 return function (state, action) {
1755 if (state === void 0) { state = frozenInitialState; }
1756 var caseReducers = __spreadArray([
1757 actionsMap[action.type]
1758 ], finalActionMatchers.filter(function (_b) {
1759 var matcher = _b.matcher;
1760 return matcher(action);
1761 }).map(function (_b) {
1762 var reducer = _b.reducer;
1763 return reducer;
1764 }));
1765 if (caseReducers.filter(function (cr) { return !!cr; }).length === 0) {
1766 caseReducers = [finalDefaultCaseReducer];
1767 }
1768 return caseReducers.reduce(function (previousState, caseReducer) {
1769 if (caseReducer) {
1770 if ((0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(previousState)) {
1771 var draft = previousState;
1772 var result = caseReducer(draft, action);
1773 if (typeof result === "undefined") {
1774 return previousState;
1775 }
1776 return result;
1777 }
1778 else if (!(0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraftable)(previousState)) {
1779 var result = caseReducer(previousState, action);
1780 if (typeof result === "undefined") {
1781 if (previousState === null) {
1782 return previousState;
1783 }
1784 throw Error("A case reducer on a non-draftable value must not return undefined");
1785 }
1786 return result;
1787 }
1788 else {
1789 return (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(previousState, function (draft) {
1790 return caseReducer(draft, action);
1791 });
1792 }
1793 }
1794 return previousState;
1795 }, state);
1796 };
1797 }
1798 // src/createSlice.ts
1799 function getType2(slice, actionKey) {
1800 return slice + "/" + actionKey;
1801 }
1802 function createSlice(options) {
1803 var name = options.name, initialState = options.initialState;
1804 if (!name) {
1805 throw new Error("`name` is a required option for createSlice");
1806 }
1807 var reducers = options.reducers || {};
1808 var _b = typeof options.extraReducers === "function" ? executeReducerBuilderCallback(options.extraReducers) : [options.extraReducers], _c = _b[0], extraReducers = _c === void 0 ? {} : _c, _d = _b[1], actionMatchers = _d === void 0 ? [] : _d, _e = _b[2], defaultCaseReducer = _e === void 0 ? void 0 : _e;
1809 var reducerNames = Object.keys(reducers);
1810 var sliceCaseReducersByName = {};
1811 var sliceCaseReducersByType = {};
1812 var actionCreators = {};
1813 reducerNames.forEach(function (reducerName) {
1814 var maybeReducerWithPrepare = reducers[reducerName];
1815 var type = getType2(name, reducerName);
1816 var caseReducer;
1817 var prepareCallback;
1818 if ("reducer" in maybeReducerWithPrepare) {
1819 caseReducer = maybeReducerWithPrepare.reducer;
1820 prepareCallback = maybeReducerWithPrepare.prepare;
1821 }
1822 else {
1823 caseReducer = maybeReducerWithPrepare;
1824 }
1825 sliceCaseReducersByName[reducerName] = caseReducer;
1826 sliceCaseReducersByType[type] = caseReducer;
1827 actionCreators[reducerName] = prepareCallback ? createAction(type, prepareCallback) : createAction(type);
1828 });
1829 var finalCaseReducers = __spreadValues(__spreadValues({}, extraReducers), sliceCaseReducersByType);
1830 var reducer = createReducer(initialState, finalCaseReducers, actionMatchers, defaultCaseReducer);
1831 return {
1832 name: name,
1833 reducer: reducer,
1834 actions: actionCreators,
1835 caseReducers: sliceCaseReducersByName
1836 };
1837 }
1838 // src/entities/entity_state.ts
1839 function getInitialEntityState() {
1840 return {
1841 ids: [],
1842 entities: {}
1843 };
1844 }
1845 function createInitialStateFactory() {
1846 function getInitialState(additionalState) {
1847 if (additionalState === void 0) { additionalState = {}; }
1848 return Object.assign(getInitialEntityState(), additionalState);
1849 }
1850 return { getInitialState: getInitialState };
1851 }
1852 // src/entities/state_selectors.ts
1853 function createSelectorsFactory() {
1854 function getSelectors(selectState) {
1855 var selectIds = function (state) { return state.ids; };
1856 var selectEntities = function (state) { return state.entities; };
1857 var selectAll = createDraftSafeSelector(selectIds, selectEntities, function (ids, entities) { return ids.map(function (id) { return entities[id]; }); });
1858 var selectId = function (_, id) { return id; };
1859 var selectById = function (entities, id) { return entities[id]; };
1860 var selectTotal = createDraftSafeSelector(selectIds, function (ids) { return ids.length; });
1861 if (!selectState) {
1862 return {
1863 selectIds: selectIds,
1864 selectEntities: selectEntities,
1865 selectAll: selectAll,
1866 selectTotal: selectTotal,
1867 selectById: createDraftSafeSelector(selectEntities, selectId, selectById)
1868 };
1869 }
1870 var selectGlobalizedEntities = createDraftSafeSelector(selectState, selectEntities);
1871 return {
1872 selectIds: createDraftSafeSelector(selectState, selectIds),
1873 selectEntities: selectGlobalizedEntities,
1874 selectAll: createDraftSafeSelector(selectState, selectAll),
1875 selectTotal: createDraftSafeSelector(selectState, selectTotal),
1876 selectById: createDraftSafeSelector(selectGlobalizedEntities, selectId, selectById)
1877 };
1878 }
1879 return { getSelectors: getSelectors };
1880 }
1881 // src/entities/state_adapter.ts
1882
1883 function createSingleArgumentStateOperator(mutator) {
1884 var operator = createStateOperator(function (_, state) { return mutator(state); });
1885 return function operation(state) {
1886 return operator(state, void 0);
1887 };
1888 }
1889 function createStateOperator(mutator) {
1890 return function operation(state, arg) {
1891 function isPayloadActionArgument(arg2) {
1892 return isFSA(arg2);
1893 }
1894 var runMutator = function (draft) {
1895 if (isPayloadActionArgument(arg)) {
1896 mutator(arg.payload, draft);
1897 }
1898 else {
1899 mutator(arg, draft);
1900 }
1901 };
1902 if ((0,immer__WEBPACK_IMPORTED_MODULE_2__.isDraft)(state)) {
1903 runMutator(state);
1904 return state;
1905 }
1906 else {
1907 return (0,immer__WEBPACK_IMPORTED_MODULE_2__["default"])(state, runMutator);
1908 }
1909 };
1910 }
1911 // src/entities/utils.ts
1912 function selectIdValue(entity, selectId) {
1913 var key = selectId(entity);
1914 if ( true && key === void 0) {
1915 console.warn("The entity passed to the `selectId` implementation returned undefined.", "You should probably provide your own `selectId` implementation.", "The entity that was passed:", entity, "The `selectId` implementation:", selectId.toString());
1916 }
1917 return key;
1918 }
1919 function ensureEntitiesArray(entities) {
1920 if (!Array.isArray(entities)) {
1921 entities = Object.values(entities);
1922 }
1923 return entities;
1924 }
1925 function splitAddedUpdatedEntities(newEntities, selectId, state) {
1926 newEntities = ensureEntitiesArray(newEntities);
1927 var added = [];
1928 var updated = [];
1929 for (var _i = 0, newEntities_1 = newEntities; _i < newEntities_1.length; _i++) {
1930 var entity = newEntities_1[_i];
1931 var id = selectIdValue(entity, selectId);
1932 if (id in state.entities) {
1933 updated.push({ id: id, changes: entity });
1934 }
1935 else {
1936 added.push(entity);
1937 }
1938 }
1939 return [added, updated];
1940 }
1941 // src/entities/unsorted_state_adapter.ts
1942 function createUnsortedStateAdapter(selectId) {
1943 function addOneMutably(entity, state) {
1944 var key = selectIdValue(entity, selectId);
1945 if (key in state.entities) {
1946 return;
1947 }
1948 state.ids.push(key);
1949 state.entities[key] = entity;
1950 }
1951 function addManyMutably(newEntities, state) {
1952 newEntities = ensureEntitiesArray(newEntities);
1953 for (var _i = 0, newEntities_2 = newEntities; _i < newEntities_2.length; _i++) {
1954 var entity = newEntities_2[_i];
1955 addOneMutably(entity, state);
1956 }
1957 }
1958 function setOneMutably(entity, state) {
1959 var key = selectIdValue(entity, selectId);
1960 if (!(key in state.entities)) {
1961 state.ids.push(key);
1962 }
1963 state.entities[key] = entity;
1964 }
1965 function setManyMutably(newEntities, state) {
1966 newEntities = ensureEntitiesArray(newEntities);
1967 for (var _i = 0, newEntities_3 = newEntities; _i < newEntities_3.length; _i++) {
1968 var entity = newEntities_3[_i];
1969 setOneMutably(entity, state);
1970 }
1971 }
1972 function setAllMutably(newEntities, state) {
1973 newEntities = ensureEntitiesArray(newEntities);
1974 state.ids = [];
1975 state.entities = {};
1976 addManyMutably(newEntities, state);
1977 }
1978 function removeOneMutably(key, state) {
1979 return removeManyMutably([key], state);
1980 }
1981 function removeManyMutably(keys, state) {
1982 var didMutate = false;
1983 keys.forEach(function (key) {
1984 if (key in state.entities) {
1985 delete state.entities[key];
1986 didMutate = true;
1987 }
1988 });
1989 if (didMutate) {
1990 state.ids = state.ids.filter(function (id) { return id in state.entities; });
1991 }
1992 }
1993 function removeAllMutably(state) {
1994 Object.assign(state, {
1995 ids: [],
1996 entities: {}
1997 });
1998 }
1999 function takeNewKey(keys, update, state) {
2000 var original2 = state.entities[update.id];
2001 var updated = Object.assign({}, original2, update.changes);
2002 var newKey = selectIdValue(updated, selectId);
2003 var hasNewKey = newKey !== update.id;
2004 if (hasNewKey) {
2005 keys[update.id] = newKey;
2006 delete state.entities[update.id];
2007 }
2008 state.entities[newKey] = updated;
2009 return hasNewKey;
2010 }
2011 function updateOneMutably(update, state) {
2012 return updateManyMutably([update], state);
2013 }
2014 function updateManyMutably(updates, state) {
2015 var newKeys = {};
2016 var updatesPerEntity = {};
2017 updates.forEach(function (update) {
2018 if (update.id in state.entities) {
2019 updatesPerEntity[update.id] = {
2020 id: update.id,
2021 changes: __spreadValues(__spreadValues({}, updatesPerEntity[update.id] ? updatesPerEntity[update.id].changes : null), update.changes)
2022 };
2023 }
2024 });
2025 updates = Object.values(updatesPerEntity);
2026 var didMutateEntities = updates.length > 0;
2027 if (didMutateEntities) {
2028 var didMutateIds = updates.filter(function (update) { return takeNewKey(newKeys, update, state); }).length > 0;
2029 if (didMutateIds) {
2030 state.ids = state.ids.map(function (id) { return newKeys[id] || id; });
2031 }
2032 }
2033 }
2034 function upsertOneMutably(entity, state) {
2035 return upsertManyMutably([entity], state);
2036 }
2037 function upsertManyMutably(newEntities, state) {
2038 var _b = splitAddedUpdatedEntities(newEntities, selectId, state), added = _b[0], updated = _b[1];
2039 updateManyMutably(updated, state);
2040 addManyMutably(added, state);
2041 }
2042 return {
2043 removeAll: createSingleArgumentStateOperator(removeAllMutably),
2044 addOne: createStateOperator(addOneMutably),
2045 addMany: createStateOperator(addManyMutably),
2046 setOne: createStateOperator(setOneMutably),
2047 setMany: createStateOperator(setManyMutably),
2048 setAll: createStateOperator(setAllMutably),
2049 updateOne: createStateOperator(updateOneMutably),
2050 updateMany: createStateOperator(updateManyMutably),
2051 upsertOne: createStateOperator(upsertOneMutably),
2052 upsertMany: createStateOperator(upsertManyMutably),
2053 removeOne: createStateOperator(removeOneMutably),
2054 removeMany: createStateOperator(removeManyMutably)
2055 };
2056 }
2057 // src/entities/sorted_state_adapter.ts
2058 function createSortedStateAdapter(selectId, sort) {
2059 var _b = createUnsortedStateAdapter(selectId), removeOne = _b.removeOne, removeMany = _b.removeMany, removeAll = _b.removeAll;
2060 function addOneMutably(entity, state) {
2061 return addManyMutably([entity], state);
2062 }
2063 function addManyMutably(newEntities, state) {
2064 newEntities = ensureEntitiesArray(newEntities);
2065 var models = newEntities.filter(function (model) { return !(selectIdValue(model, selectId) in state.entities); });
2066 if (models.length !== 0) {
2067 merge(models, state);
2068 }
2069 }
2070 function setOneMutably(entity, state) {
2071 return setManyMutably([entity], state);
2072 }
2073 function setManyMutably(newEntities, state) {
2074 newEntities = ensureEntitiesArray(newEntities);
2075 if (newEntities.length !== 0) {
2076 merge(newEntities, state);
2077 }
2078 }
2079 function setAllMutably(newEntities, state) {
2080 newEntities = ensureEntitiesArray(newEntities);
2081 state.entities = {};
2082 state.ids = [];
2083 addManyMutably(newEntities, state);
2084 }
2085 function updateOneMutably(update, state) {
2086 return updateManyMutably([update], state);
2087 }
2088 function takeUpdatedModel(models, update, state) {
2089 if (!(update.id in state.entities)) {
2090 return false;
2091 }
2092 var original2 = state.entities[update.id];
2093 var updated = Object.assign({}, original2, update.changes);
2094 var newKey = selectIdValue(updated, selectId);
2095 delete state.entities[update.id];
2096 models.push(updated);
2097 return newKey !== update.id;
2098 }
2099 function updateManyMutably(updates, state) {
2100 var models = [];
2101 updates.forEach(function (update) { return takeUpdatedModel(models, update, state); });
2102 if (models.length !== 0) {
2103 merge(models, state);
2104 }
2105 }
2106 function upsertOneMutably(entity, state) {
2107 return upsertManyMutably([entity], state);
2108 }
2109 function upsertManyMutably(newEntities, state) {
2110 var _b = splitAddedUpdatedEntities(newEntities, selectId, state), added = _b[0], updated = _b[1];
2111 updateManyMutably(updated, state);
2112 addManyMutably(added, state);
2113 }
2114 function areArraysEqual(a, b) {
2115 if (a.length !== b.length) {
2116 return false;
2117 }
2118 for (var i = 0; i < a.length && i < b.length; i++) {
2119 if (a[i] === b[i]) {
2120 continue;
2121 }
2122 return false;
2123 }
2124 return true;
2125 }
2126 function merge(models, state) {
2127 models.forEach(function (model) {
2128 state.entities[selectId(model)] = model;
2129 });
2130 var allEntities = Object.values(state.entities);
2131 allEntities.sort(sort);
2132 var newSortedIds = allEntities.map(selectId);
2133 var ids = state.ids;
2134 if (!areArraysEqual(ids, newSortedIds)) {
2135 state.ids = newSortedIds;
2136 }
2137 }
2138 return {
2139 removeOne: removeOne,
2140 removeMany: removeMany,
2141 removeAll: removeAll,
2142 addOne: createStateOperator(addOneMutably),
2143 updateOne: createStateOperator(updateOneMutably),
2144 upsertOne: createStateOperator(upsertOneMutably),
2145 setOne: createStateOperator(setOneMutably),
2146 setMany: createStateOperator(setManyMutably),
2147 setAll: createStateOperator(setAllMutably),
2148 addMany: createStateOperator(addManyMutably),
2149 updateMany: createStateOperator(updateManyMutably),
2150 upsertMany: createStateOperator(upsertManyMutably)
2151 };
2152 }
2153 // src/entities/create_adapter.ts
2154 function createEntityAdapter(options) {
2155 if (options === void 0) { options = {}; }
2156 var _b = __spreadValues({
2157 sortComparer: false,
2158 selectId: function (instance) { return instance.id; }
2159 }, options), selectId = _b.selectId, sortComparer = _b.sortComparer;
2160 var stateFactory = createInitialStateFactory();
2161 var selectorsFactory = createSelectorsFactory();
2162 var stateAdapter = sortComparer ? createSortedStateAdapter(selectId, sortComparer) : createUnsortedStateAdapter(selectId);
2163 return __spreadValues(__spreadValues(__spreadValues({
2164 selectId: selectId,
2165 sortComparer: sortComparer
2166 }, stateFactory), selectorsFactory), stateAdapter);
2167 }
2168 // src/nanoid.ts
2169 var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
2170 var nanoid = function (size) {
2171 if (size === void 0) { size = 21; }
2172 var id = "";
2173 var i = size;
2174 while (i--) {
2175 id += urlAlphabet[Math.random() * 64 | 0];
2176 }
2177 return id;
2178 };
2179 // src/createAsyncThunk.ts
2180 var commonProperties = [
2181 "name",
2182 "message",
2183 "stack",
2184 "code"
2185 ];
2186 var RejectWithValue = /** @class */ (function () {
2187 function RejectWithValue(payload, meta) {
2188 this.payload = payload;
2189 this.meta = meta;
2190 }
2191 return RejectWithValue;
2192 }());
2193 var FulfillWithMeta = /** @class */ (function () {
2194 function FulfillWithMeta(payload, meta) {
2195 this.payload = payload;
2196 this.meta = meta;
2197 }
2198 return FulfillWithMeta;
2199 }());
2200 var miniSerializeError = function (value) {
2201 if (typeof value === "object" && value !== null) {
2202 var simpleError = {};
2203 for (var _i = 0, commonProperties_1 = commonProperties; _i < commonProperties_1.length; _i++) {
2204 var property = commonProperties_1[_i];
2205 if (typeof value[property] === "string") {
2206 simpleError[property] = value[property];
2207 }
2208 }
2209 return simpleError;
2210 }
2211 return { message: String(value) };
2212 };
2213 function createAsyncThunk(typePrefix, payloadCreator, options) {
2214 var fulfilled = createAction(typePrefix + "/fulfilled", function (payload, requestId, arg, meta) { return ({
2215 payload: payload,
2216 meta: __spreadProps(__spreadValues({}, meta || {}), {
2217 arg: arg,
2218 requestId: requestId,
2219 requestStatus: "fulfilled"
2220 })
2221 }); });
2222 var pending = createAction(typePrefix + "/pending", function (requestId, arg, meta) { return ({
2223 payload: void 0,
2224 meta: __spreadProps(__spreadValues({}, meta || {}), {
2225 arg: arg,
2226 requestId: requestId,
2227 requestStatus: "pending"
2228 })
2229 }); });
2230 var rejected = createAction(typePrefix + "/rejected", function (error, requestId, arg, payload, meta) { return ({
2231 payload: payload,
2232 error: (options && options.serializeError || miniSerializeError)(error || "Rejected"),
2233 meta: __spreadProps(__spreadValues({}, meta || {}), {
2234 arg: arg,
2235 requestId: requestId,
2236 rejectedWithValue: !!payload,
2237 requestStatus: "rejected",
2238 aborted: (error == null ? void 0 : error.name) === "AbortError",
2239 condition: (error == null ? void 0 : error.name) === "ConditionError"
2240 })
2241 }); });
2242 var displayedWarning = false;
2243 var AC = typeof AbortController !== "undefined" ? AbortController : /** @class */ (function () {
2244 function class_1() {
2245 this.signal = {
2246 aborted: false,
2247 addEventListener: function () {
2248 },
2249 dispatchEvent: function () {
2250 return false;
2251 },
2252 onabort: function () {
2253 },
2254 removeEventListener: function () {
2255 }
2256 };
2257 }
2258 class_1.prototype.abort = function () {
2259 if (true) {
2260 if (!displayedWarning) {
2261 displayedWarning = true;
2262 console.info("This platform does not implement AbortController. \nIf you want to use the AbortController to react to `abort` events, please consider importing a polyfill like 'abortcontroller-polyfill/dist/abortcontroller-polyfill-only'.");
2263 }
2264 }
2265 };
2266 return class_1;
2267 }());
2268 function actionCreator(arg) {
2269 return function (dispatch, getState, extra) {
2270 var _a;
2271 var requestId = ((_a = options == null ? void 0 : options.idGenerator) != null ? _a : nanoid)();
2272 var abortController = new AC();
2273 var abortReason;
2274 var abortedPromise = new Promise(function (_, reject) { return abortController.signal.addEventListener("abort", function () { return reject({ name: "AbortError", message: abortReason || "Aborted" }); }); });
2275 var started = false;
2276 function abort(reason) {
2277 if (started) {
2278 abortReason = reason;
2279 abortController.abort();
2280 }
2281 }
2282 var promise = function () {
2283 return __async(this, null, function () {
2284 var _a2, finalAction, err_1, skipDispatch;
2285 return __generator(this, function (_b) {
2286 switch (_b.label) {
2287 case 0:
2288 _b.trys.push([0, 2, , 3]);
2289 if (options && options.condition && options.condition(arg, { getState: getState, extra: extra }) === false) {
2290 throw {
2291 name: "ConditionError",
2292 message: "Aborted due to condition callback returning false."
2293 };
2294 }
2295 started = true;
2296 dispatch(pending(requestId, arg, (_a2 = options == null ? void 0 : options.getPendingMeta) == null ? void 0 : _a2.call(options, { requestId: requestId, arg: arg }, { getState: getState, extra: extra })));
2297 return [4 /*yield*/, Promise.race([
2298 abortedPromise,
2299 Promise.resolve(payloadCreator(arg, {
2300 dispatch: dispatch,
2301 getState: getState,
2302 extra: extra,
2303 requestId: requestId,
2304 signal: abortController.signal,
2305 rejectWithValue: function (value, meta) {
2306 return new RejectWithValue(value, meta);
2307 },
2308 fulfillWithValue: function (value, meta) {
2309 return new FulfillWithMeta(value, meta);
2310 }
2311 })).then(function (result) {
2312 if (result instanceof RejectWithValue) {
2313 throw result;
2314 }
2315 if (result instanceof FulfillWithMeta) {
2316 return fulfilled(result.payload, requestId, arg, result.meta);
2317 }
2318 return fulfilled(result, requestId, arg);
2319 })
2320 ])];
2321 case 1:
2322 finalAction = _b.sent();
2323 return [3 /*break*/, 3];
2324 case 2:
2325 err_1 = _b.sent();
2326 finalAction = err_1 instanceof RejectWithValue ? rejected(null, requestId, arg, err_1.payload, err_1.meta) : rejected(err_1, requestId, arg);
2327 return [3 /*break*/, 3];
2328 case 3:
2329 skipDispatch = options && !options.dispatchConditionRejection && rejected.match(finalAction) && finalAction.meta.condition;
2330 if (!skipDispatch) {
2331 dispatch(finalAction);
2332 }
2333 return [2 /*return*/, finalAction];
2334 }
2335 });
2336 });
2337 }();
2338 return Object.assign(promise, {
2339 abort: abort,
2340 requestId: requestId,
2341 arg: arg,
2342 unwrap: function () {
2343 return promise.then(unwrapResult);
2344 }
2345 });
2346 };
2347 }
2348 return Object.assign(actionCreator, {
2349 pending: pending,
2350 rejected: rejected,
2351 fulfilled: fulfilled,
2352 typePrefix: typePrefix
2353 });
2354 }
2355 function unwrapResult(action) {
2356 if (action.meta && action.meta.rejectedWithValue) {
2357 throw action.payload;
2358 }
2359 if (action.error) {
2360 throw action.error;
2361 }
2362 return action.payload;
2363 }
2364 // src/tsHelpers.ts
2365 var hasMatchFunction = function (v) {
2366 return v && typeof v.match === "function";
2367 };
2368 // src/matchers.ts
2369 var matches = function (matcher, action) {
2370 if (hasMatchFunction(matcher)) {
2371 return matcher.match(action);
2372 }
2373 else {
2374 return matcher(action);
2375 }
2376 };
2377 function isAnyOf() {
2378 var matchers = [];
2379 for (var _i = 0; _i < arguments.length; _i++) {
2380 matchers[_i] = arguments[_i];
2381 }
2382 return function (action) {
2383 return matchers.some(function (matcher) { return matches(matcher, action); });
2384 };
2385 }
2386 function isAllOf() {
2387 var matchers = [];
2388 for (var _i = 0; _i < arguments.length; _i++) {
2389 matchers[_i] = arguments[_i];
2390 }
2391 return function (action) {
2392 return matchers.every(function (matcher) { return matches(matcher, action); });
2393 };
2394 }
2395 function hasExpectedRequestMetadata(action, validStatus) {
2396 if (!action || !action.meta)
2397 return false;
2398 var hasValidRequestId = typeof action.meta.requestId === "string";
2399 var hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
2400 return hasValidRequestId && hasValidRequestStatus;
2401 }
2402 function isAsyncThunkArray(a) {
2403 return typeof a[0] === "function" && "pending" in a[0] && "fulfilled" in a[0] && "rejected" in a[0];
2404 }
2405 function isPending() {
2406 var asyncThunks = [];
2407 for (var _i = 0; _i < arguments.length; _i++) {
2408 asyncThunks[_i] = arguments[_i];
2409 }
2410 if (asyncThunks.length === 0) {
2411 return function (action) { return hasExpectedRequestMetadata(action, ["pending"]); };
2412 }
2413 if (!isAsyncThunkArray(asyncThunks)) {
2414 return isPending()(asyncThunks[0]);
2415 }
2416 return function (action) {
2417 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.pending; });
2418 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2419 return combinedMatcher(action);
2420 };
2421 }
2422 function isRejected() {
2423 var asyncThunks = [];
2424 for (var _i = 0; _i < arguments.length; _i++) {
2425 asyncThunks[_i] = arguments[_i];
2426 }
2427 if (asyncThunks.length === 0) {
2428 return function (action) { return hasExpectedRequestMetadata(action, ["rejected"]); };
2429 }
2430 if (!isAsyncThunkArray(asyncThunks)) {
2431 return isRejected()(asyncThunks[0]);
2432 }
2433 return function (action) {
2434 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.rejected; });
2435 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2436 return combinedMatcher(action);
2437 };
2438 }
2439 function isRejectedWithValue() {
2440 var asyncThunks = [];
2441 for (var _i = 0; _i < arguments.length; _i++) {
2442 asyncThunks[_i] = arguments[_i];
2443 }
2444 var hasFlag = function (action) {
2445 return action && action.meta && action.meta.rejectedWithValue;
2446 };
2447 if (asyncThunks.length === 0) {
2448 return function (action) {
2449 var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag);
2450 return combinedMatcher(action);
2451 };
2452 }
2453 if (!isAsyncThunkArray(asyncThunks)) {
2454 return isRejectedWithValue()(asyncThunks[0]);
2455 }
2456 return function (action) {
2457 var combinedMatcher = isAllOf(isRejected.apply(void 0, asyncThunks), hasFlag);
2458 return combinedMatcher(action);
2459 };
2460 }
2461 function isFulfilled() {
2462 var asyncThunks = [];
2463 for (var _i = 0; _i < arguments.length; _i++) {
2464 asyncThunks[_i] = arguments[_i];
2465 }
2466 if (asyncThunks.length === 0) {
2467 return function (action) { return hasExpectedRequestMetadata(action, ["fulfilled"]); };
2468 }
2469 if (!isAsyncThunkArray(asyncThunks)) {
2470 return isFulfilled()(asyncThunks[0]);
2471 }
2472 return function (action) {
2473 var matchers = asyncThunks.map(function (asyncThunk) { return asyncThunk.fulfilled; });
2474 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2475 return combinedMatcher(action);
2476 };
2477 }
2478 function isAsyncThunkAction() {
2479 var asyncThunks = [];
2480 for (var _i = 0; _i < arguments.length; _i++) {
2481 asyncThunks[_i] = arguments[_i];
2482 }
2483 if (asyncThunks.length === 0) {
2484 return function (action) { return hasExpectedRequestMetadata(action, ["pending", "fulfilled", "rejected"]); };
2485 }
2486 if (!isAsyncThunkArray(asyncThunks)) {
2487 return isAsyncThunkAction()(asyncThunks[0]);
2488 }
2489 return function (action) {
2490 var matchers = [];
2491 for (var _i = 0, asyncThunks_1 = asyncThunks; _i < asyncThunks_1.length; _i++) {
2492 var asyncThunk = asyncThunks_1[_i];
2493 matchers.push(asyncThunk.pending, asyncThunk.rejected, asyncThunk.fulfilled);
2494 }
2495 var combinedMatcher = isAnyOf.apply(void 0, matchers);
2496 return combinedMatcher(action);
2497 };
2498 }
2499 // src/index.ts
2500 (0,immer__WEBPACK_IMPORTED_MODULE_2__.enableES5)();
2501
2502 //# sourceMappingURL=redux-toolkit.esm.js.map
2503
2504 /***/ }),
2505
2506 /***/ "../assets/dev/js/editor/utils/is-instanceof.js":
2507 /*!******************************************************!*\
2508 !*** ../assets/dev/js/editor/utils/is-instanceof.js ***!
2509 \******************************************************/
2510 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2511
2512 "use strict";
2513
2514
2515 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2516
2517 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2518
2519 _Object$defineProperty(exports, "__esModule", {
2520 value: true
2521 });
2522
2523 exports["default"] = void 0;
2524
2525 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
2526
2527 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
2528
2529 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
2530
2531 var _toStringTag = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/to-string-tag */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/to-string-tag.js"));
2532
2533 /**
2534 * Some FileAPI objects such as FileList, DataTransferItem and DataTransferItemList has inconsistency with the retrieved
2535 * object (from events, etc.) and the actual JavaScript object so a regular instanceof doesn't work. This function can
2536 * check whether it's instanceof by using the objects constructor and prototype names.
2537 *
2538 * @param object
2539 * @param constructors
2540 * @returns {boolean}
2541 */
2542 var _default = function _default(object, constructors) {
2543 constructors = (0, _isArray.default)(constructors) ? constructors : [constructors];
2544
2545 var _iterator = (0, _createForOfIteratorHelper2.default)(constructors),
2546 _step;
2547
2548 try {
2549 for (_iterator.s(); !(_step = _iterator.n()).done;) {
2550 var _constructor = _step.value;
2551
2552 if (object.constructor.name === _constructor.prototype[_toStringTag.default]) {
2553 return true;
2554 }
2555 }
2556 } catch (err) {
2557 _iterator.e(err);
2558 } finally {
2559 _iterator.f();
2560 }
2561
2562 return false;
2563 };
2564
2565 exports["default"] = _default;
2566
2567 /***/ }),
2568
2569 /***/ "../assets/dev/js/modules/imports/args-object.js":
2570 /*!*******************************************************!*\
2571 !*** ../assets/dev/js/modules/imports/args-object.js ***!
2572 \*******************************************************/
2573 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2574
2575 "use strict";
2576
2577
2578 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2579
2580 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2581
2582 _Object$defineProperty(exports, "__esModule", {
2583 value: true
2584 });
2585
2586 exports["default"] = void 0;
2587
2588 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
2589
2590 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
2591
2592 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
2593
2594 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2595
2596 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2597
2598 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
2599
2600 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
2601
2602 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
2603
2604 var _isInstanceof = _interopRequireDefault(__webpack_require__(/*! ../../editor/utils/is-instanceof */ "../assets/dev/js/editor/utils/is-instanceof.js"));
2605
2606 var ArgsObject = /*#__PURE__*/function (_InstanceType) {
2607 (0, _inherits2.default)(ArgsObject, _InstanceType);
2608
2609 var _super = (0, _createSuper2.default)(ArgsObject);
2610
2611 /**
2612 * Function constructor().
2613 *
2614 * Create ArgsObject.
2615 *
2616 * @param {{}} args
2617 */
2618 function ArgsObject(args) {
2619 var _this;
2620
2621 (0, _classCallCheck2.default)(this, ArgsObject);
2622 _this = _super.call(this);
2623 _this.args = args;
2624 return _this;
2625 }
2626 /**
2627 * Function requireArgument().
2628 *
2629 * Validate property in args.
2630 *
2631 * @param {string} property
2632 * @param {{}} args
2633 *
2634 * @throws {Error}
2635 *
2636 */
2637
2638
2639 (0, _createClass2.default)(ArgsObject, [{
2640 key: "requireArgument",
2641 value: function requireArgument(property) {
2642 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
2643
2644 if (!args.hasOwnProperty(property)) {
2645 throw Error("".concat(property, " is required."));
2646 }
2647 }
2648 /**
2649 * Function requireArgumentType().
2650 *
2651 * Validate property in args using `type === typeof(args.whatever)`.
2652 *
2653 * @param {string} property
2654 * @param {string} type
2655 * @param {{}} args
2656 *
2657 * @throws {Error}
2658 *
2659 */
2660
2661 }, {
2662 key: "requireArgumentType",
2663 value: function requireArgumentType(property, type) {
2664 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2665 this.requireArgument(property, args);
2666
2667 if ((0, _typeof2.default)(args[property]) !== type) {
2668 throw Error("".concat(property, " invalid type: ").concat(type, "."));
2669 }
2670 }
2671 /**
2672 * Function requireArgumentInstance().
2673 *
2674 * Validate property in args using `args.whatever instanceof instance`.
2675 *
2676 * @param {string} property
2677 * @param {instanceof} instance
2678 * @param {{}} args
2679 *
2680 * @throws {Error}
2681 *
2682 */
2683
2684 }, {
2685 key: "requireArgumentInstance",
2686 value: function requireArgumentInstance(property, instance) {
2687 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2688 this.requireArgument(property, args);
2689
2690 if (!(args[property] instanceof instance) && !(0, _isInstanceof.default)(args[property], instance)) {
2691 throw Error("".concat(property, " invalid instance."));
2692 }
2693 }
2694 /**
2695 * Function requireArgumentConstructor().
2696 *
2697 * Validate property in args using `type === args.whatever.constructor`.
2698 *
2699 * @param {string} property
2700 * @param {*} type
2701 * @param {{}} args
2702 *
2703 * @throws {Error}
2704 *
2705 */
2706
2707 }, {
2708 key: "requireArgumentConstructor",
2709 value: function requireArgumentConstructor(property, type) {
2710 var args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
2711 this.requireArgument(property, args); // Note: Converting the constructor to string in order to avoid equation issues
2712 // due to different memory addresses between iframes (window.Object !== window.top.Object).
2713
2714 if (args[property].constructor.toString() !== type.prototype.constructor.toString()) {
2715 throw Error("".concat(property, " invalid constructor type."));
2716 }
2717 }
2718 }], [{
2719 key: "getInstanceType",
2720 value: function getInstanceType() {
2721 return 'ArgsObject';
2722 }
2723 }]);
2724 return ArgsObject;
2725 }(_instanceType.default);
2726
2727 exports["default"] = ArgsObject;
2728
2729 /***/ }),
2730
2731 /***/ "../assets/dev/js/modules/imports/instance-type.js":
2732 /*!*********************************************************!*\
2733 !*** ../assets/dev/js/modules/imports/instance-type.js ***!
2734 \*********************************************************/
2735 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2736
2737 "use strict";
2738
2739
2740 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
2741
2742 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2743
2744 _Object$defineProperty(exports, "__esModule", {
2745 value: true
2746 });
2747
2748 exports["default"] = void 0;
2749
2750 var _hasInstance = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/symbol/has-instance */ "../node_modules/@babel/runtime-corejs2/core-js/symbol/has-instance.js"));
2751
2752 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
2753
2754 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
2755
2756 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
2757
2758 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
2759
2760 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
2761
2762 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
2763
2764 var InstanceType = /*#__PURE__*/function (_Symbol$hasInstance) {
2765 function InstanceType() {
2766 var _this = this;
2767
2768 (0, _classCallCheck2.default)(this, InstanceType);
2769 // Since anonymous classes sometimes do not get validated by babel, do it manually.
2770 var target = this instanceof InstanceType ? this.constructor : void 0;
2771 var prototypes = [];
2772
2773 while (target.__proto__ && target.__proto__.name) {
2774 prototypes.push(target.__proto__);
2775 target = target.__proto__;
2776 }
2777
2778 prototypes.reverse().forEach(function (proto) {
2779 return _this instanceof proto;
2780 });
2781 }
2782
2783 (0, _createClass2.default)(InstanceType, null, [{
2784 key: _Symbol$hasInstance,
2785 value: function value(target) {
2786 /**
2787 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
2788 * its give's opportunity to mange capabilities of instanceOf operator.
2789 * saving current class each time will give option later to handle instanceOf manually.
2790 */
2791 var result = (0, _get2.default)((0, _getPrototypeOf2.default)(InstanceType), _hasInstance.default, this).call(this, target); // Act normal when validate a class, which does not have instance type.
2792
2793 if (target && !target.constructor.getInstanceType) {
2794 return result;
2795 }
2796
2797 if (target) {
2798 if (!target.instanceTypes) {
2799 target.instanceTypes = [];
2800 }
2801
2802 if (!result) {
2803 if (this.getInstanceType() === target.constructor.getInstanceType()) {
2804 result = true;
2805 }
2806 }
2807
2808 if (result) {
2809 var name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
2810
2811 if (-1 === target.instanceTypes.indexOf(name)) {
2812 target.instanceTypes.push(name);
2813 }
2814 }
2815 }
2816
2817 if (!result && target) {
2818 // Check if the given 'target', is instance of known types.
2819 result = target.instanceTypes && (0, _isArray.default)(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
2820 }
2821
2822 return result;
2823 }
2824 }, {
2825 key: "getInstanceType",
2826 value: function getInstanceType() {
2827 elementorModules.ForceMethodImplementation();
2828 }
2829 }]);
2830 return InstanceType;
2831 }(_hasInstance.default);
2832
2833 exports["default"] = InstanceType;
2834
2835 /***/ }),
2836
2837 /***/ "../assets/dev/js/modules/imports/module.js":
2838 /*!**************************************************!*\
2839 !*** ../assets/dev/js/modules/imports/module.js ***!
2840 \**************************************************/
2841 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2842
2843 "use strict";
2844
2845
2846 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
2847
2848 var _create = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/create */ "../node_modules/@babel/runtime-corejs2/core-js/object/create.js"));
2849
2850 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
2851
2852 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
2853
2854 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
2855
2856 __webpack_require__(/*! core-js/modules/es6.array.slice.js */ "../node_modules/core-js/modules/es6.array.slice.js");
2857
2858 __webpack_require__(/*! core-js/modules/es6.function.name.js */ "../node_modules/core-js/modules/es6.function.name.js");
2859
2860 var Module = function Module() {
2861 var $ = jQuery,
2862 instanceParams = arguments,
2863 self = this,
2864 events = {};
2865 var settings;
2866
2867 var ensureClosureMethods = function ensureClosureMethods() {
2868 $.each(self, function (methodName) {
2869 var oldMethod = self[methodName];
2870
2871 if ('function' !== typeof oldMethod) {
2872 return;
2873 }
2874
2875 self[methodName] = function () {
2876 return oldMethod.apply(self, arguments);
2877 };
2878 });
2879 };
2880
2881 var initSettings = function initSettings() {
2882 settings = self.getDefaultSettings();
2883 var instanceSettings = instanceParams[0];
2884
2885 if (instanceSettings) {
2886 $.extend(true, settings, instanceSettings);
2887 }
2888 };
2889
2890 var init = function init() {
2891 self.__construct.apply(self, instanceParams);
2892
2893 ensureClosureMethods();
2894 initSettings();
2895 self.trigger('init');
2896 };
2897
2898 this.getItems = function (items, itemKey) {
2899 if (itemKey) {
2900 var keyStack = itemKey.split('.'),
2901 currentKey = keyStack.splice(0, 1);
2902
2903 if (!keyStack.length) {
2904 return items[currentKey];
2905 }
2906
2907 if (!items[currentKey]) {
2908 return;
2909 }
2910
2911 return this.getItems(items[currentKey], keyStack.join('.'));
2912 }
2913
2914 return items;
2915 };
2916
2917 this.getSettings = function (setting) {
2918 return this.getItems(settings, setting);
2919 };
2920
2921 this.setSettings = function (settingKey, value, settingsContainer) {
2922 if (!settingsContainer) {
2923 settingsContainer = settings;
2924 }
2925
2926 if ('object' === (0, _typeof2.default)(settingKey)) {
2927 $.extend(settingsContainer, settingKey);
2928 return self;
2929 }
2930
2931 var keyStack = settingKey.split('.'),
2932 currentKey = keyStack.splice(0, 1);
2933
2934 if (!keyStack.length) {
2935 settingsContainer[currentKey] = value;
2936 return self;
2937 }
2938
2939 if (!settingsContainer[currentKey]) {
2940 settingsContainer[currentKey] = {};
2941 }
2942
2943 return self.setSettings(keyStack.join('.'), value, settingsContainer[currentKey]);
2944 };
2945
2946 this.getErrorMessage = function (type, functionName) {
2947 var message;
2948
2949 switch (type) {
2950 case 'forceMethodImplementation':
2951 message = "The method '".concat(functionName, "' must to be implemented in the inheritor child.");
2952 break;
2953
2954 default:
2955 message = 'An error occurs';
2956 }
2957
2958 return message;
2959 }; // TODO: This function should be deleted ?.
2960
2961
2962 this.forceMethodImplementation = function (functionName) {
2963 throw new Error(this.getErrorMessage('forceMethodImplementation', functionName));
2964 };
2965
2966 this.on = function (eventName, callback) {
2967 if ('object' === (0, _typeof2.default)(eventName)) {
2968 $.each(eventName, function (singleEventName) {
2969 self.on(singleEventName, this);
2970 });
2971 return self;
2972 }
2973
2974 var eventNames = eventName.split(' ');
2975 eventNames.forEach(function (singleEventName) {
2976 if (!events[singleEventName]) {
2977 events[singleEventName] = [];
2978 }
2979
2980 events[singleEventName].push(callback);
2981 });
2982 return self;
2983 };
2984
2985 this.off = function (eventName, callback) {
2986 if (!events[eventName]) {
2987 return self;
2988 }
2989
2990 if (!callback) {
2991 delete events[eventName];
2992 return self;
2993 }
2994
2995 var callbackIndex = events[eventName].indexOf(callback);
2996
2997 if (-1 !== callbackIndex) {
2998 delete events[eventName][callbackIndex]; // Reset array index (for next off on same event).
2999
3000 events[eventName] = events[eventName].filter(function (val) {
3001 return val;
3002 });
3003 }
3004
3005 return self;
3006 };
3007
3008 this.trigger = function (eventName) {
3009 var methodName = 'on' + eventName[0].toUpperCase() + eventName.slice(1),
3010 params = Array.prototype.slice.call(arguments, 1);
3011
3012 if (self[methodName]) {
3013 self[methodName].apply(self, params);
3014 }
3015
3016 var callbacks = events[eventName];
3017
3018 if (!callbacks) {
3019 return self;
3020 }
3021
3022 $.each(callbacks, function (index, callback) {
3023 callback.apply(self, params);
3024 });
3025 return self;
3026 };
3027
3028 init();
3029 };
3030
3031 Module.prototype.__construct = function () {};
3032
3033 Module.prototype.getDefaultSettings = function () {
3034 return {};
3035 };
3036
3037 Module.prototype.getConstructorID = function () {
3038 return this.constructor.name;
3039 };
3040
3041 Module.extend = function (properties) {
3042 var $ = jQuery,
3043 parent = this;
3044
3045 var child = function child() {
3046 return parent.apply(this, arguments);
3047 };
3048
3049 $.extend(child, parent);
3050 child.prototype = (0, _create.default)($.extend({}, parent.prototype, properties));
3051 child.prototype.constructor = child;
3052 child.__super__ = parent.prototype;
3053 return child;
3054 };
3055
3056 module.exports = Module;
3057
3058 /***/ }),
3059
3060 /***/ "../modules/web-cli/assets/js/api.js":
3061 /*!*******************************************!*\
3062 !*** ../modules/web-cli/assets/js/api.js ***!
3063 \*******************************************/
3064 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3065
3066 "use strict";
3067
3068
3069 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3070
3071 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
3072
3073 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3074
3075 _Object$defineProperty(exports, "__esModule", {
3076 value: true
3077 });
3078
3079 exports["default"] = void 0;
3080
3081 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3082
3083 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3084
3085 var _backwardsCompatibility = _interopRequireDefault(__webpack_require__(/*! ./core/backwards-compatibility */ "../modules/web-cli/assets/js/core/backwards-compatibility.js"));
3086
3087 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
3088
3089 var _commandInternalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/command-internal-base */ "../modules/web-cli/assets/js/modules/command-internal-base.js"));
3090
3091 var _commandData = _interopRequireDefault(__webpack_require__(/*! ./modules/command-data */ "../modules/web-cli/assets/js/modules/command-data.js"));
3092
3093 var _commands = _interopRequireDefault(__webpack_require__(/*! ./core/commands */ "../modules/web-cli/assets/js/core/commands.js"));
3094
3095 var _commandsInternal = _interopRequireDefault(__webpack_require__(/*! ./core/commands-internal */ "../modules/web-cli/assets/js/core/commands-internal.js"));
3096
3097 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
3098
3099 var _componentModalBase = _interopRequireDefault(__webpack_require__(/*! ./modules/component-modal-base */ "../modules/web-cli/assets/js/modules/component-modal-base.js"));
3100
3101 var _components = _interopRequireDefault(__webpack_require__(/*! ./core/components */ "../modules/web-cli/assets/js/core/components.js"));
3102
3103 var _data = _interopRequireDefault(__webpack_require__(/*! ./core/data.js */ "../modules/web-cli/assets/js/core/data.js"));
3104
3105 var _hashCommands = _interopRequireDefault(__webpack_require__(/*! ./extras/hash-commands */ "../modules/web-cli/assets/js/extras/hash-commands.js"));
3106
3107 var _hookBreak = _interopRequireDefault(__webpack_require__(/*! ./modules/hook-break */ "../modules/web-cli/assets/js/modules/hook-break.js"));
3108
3109 var _hooks = _interopRequireDefault(__webpack_require__(/*! ./core/hooks */ "../modules/web-cli/assets/js/core/hooks.js"));
3110
3111 var _routes = _interopRequireDefault(__webpack_require__(/*! ./core/routes */ "../modules/web-cli/assets/js/core/routes.js"));
3112
3113 var _shortcuts = _interopRequireDefault(__webpack_require__(/*! ./core/shortcuts */ "../modules/web-cli/assets/js/core/shortcuts.js"));
3114
3115 var _store = _interopRequireDefault(__webpack_require__(/*! ./core/store */ "../modules/web-cli/assets/js/core/store.js"));
3116
3117 var _uiStates = _interopRequireDefault(__webpack_require__(/*! ./core/ui-states */ "../modules/web-cli/assets/js/core/ui-states.js"));
3118
3119 var hookData = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/data/ */ "../modules/web-cli/assets/js/modules/hooks/data/index.js"));
3120
3121 var hookUI = _interopRequireWildcard(__webpack_require__(/*! ./modules/hooks/ui */ "../modules/web-cli/assets/js/modules/hooks/ui/index.js"));
3122
3123 /* Alphabetical order */
3124 var API = /*#__PURE__*/function () {
3125 /**
3126 * Function constructor().
3127 *
3128 * Create's 'elementor' api.
3129 */
3130 function API() {
3131 (0, _classCallCheck2.default)(this, API);
3132 this.components = new _components.default();
3133 this.commands = new _commands.default();
3134 this.commandsInternal = new _commandsInternal.default();
3135 this.hooks = new _hooks.default();
3136 this.routes = new _routes.default();
3137 this.shortcuts = new _shortcuts.default(jQuery(window));
3138 this.data = new _data.default();
3139 this.store = new _store.default();
3140 this.uiStates = new _uiStates.default();
3141 this.modules = {
3142 CommandBase: _commandBase.default,
3143 CommandInternalBase: _commandInternalBase.default,
3144 CommandData: _commandData.default,
3145 ComponentBase: _componentBase.default,
3146 ComponentModalBase: _componentModalBase.default,
3147 HookBreak: _hookBreak.default,
3148 hookData: hookData,
3149 hookUI: hookUI
3150 };
3151 this.extras = {
3152 hashCommands: new _hashCommands.default()
3153 }; // Backwards compatibility should be last, in order to handle others.
3154
3155 this.bc = new _backwardsCompatibility.default();
3156 }
3157 /**
3158 * Function run().
3159 *
3160 * Alias of `$e.commands.run()`.
3161 *
3162 * @param {string} command
3163 * @param [args={}]
3164 *
3165 * @returns {*}
3166 */
3167
3168
3169 (0, _createClass2.default)(API, [{
3170 key: "run",
3171 value: function run(command) {
3172 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
3173 return $e.commands.run(command, args);
3174 }
3175 /**
3176 * Function internal().
3177 *
3178 * Alias of `$e.commandsInternal.run()`.
3179 *
3180 * @param {string} command
3181 * @param [args={}]
3182 *
3183 * @returns {boolean}
3184 */
3185
3186 }, {
3187 key: "internal",
3188 value: function internal(command) {
3189 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
3190 return $e.commandsInternal.run(command, args);
3191 }
3192 /**
3193 * Function route().
3194 *
3195 * Alias of `$e.routes.to()`.
3196 *
3197 * @param {string} route
3198 * @param [args={}]
3199 */
3200
3201 }, {
3202 key: "route",
3203 value: function route(_route) {
3204 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
3205 return $e.routes.to(_route, args);
3206 } // TODO: shortcut();
3207
3208 }]);
3209 return API;
3210 }();
3211
3212 exports["default"] = API;
3213
3214 /***/ }),
3215
3216 /***/ "../modules/web-cli/assets/js/core/backwards-compatibility.js":
3217 /*!********************************************************************!*\
3218 !*** ../modules/web-cli/assets/js/core/backwards-compatibility.js ***!
3219 \********************************************************************/
3220 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3221
3222 "use strict";
3223
3224
3225 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3226
3227 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3228
3229 _Object$defineProperty(exports, "__esModule", {
3230 value: true
3231 });
3232
3233 exports["default"] = void 0;
3234
3235 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3236
3237 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3238
3239 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3240
3241 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3242
3243 var _componentBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
3244
3245 var BackwardsCompatibility = /*#__PURE__*/function () {
3246 function BackwardsCompatibility() {
3247 (0, _classCallCheck2.default)(this, BackwardsCompatibility);
3248 }
3249
3250 (0, _createClass2.default)(BackwardsCompatibility, [{
3251 key: "ensureTab",
3252 value: function ensureTab(namespace, tabSlug) {
3253 var page = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : '';
3254 var component = $e.components.get(namespace);
3255
3256 if (!component) {
3257 var Component = /*#__PURE__*/function (_ComponentBase) {
3258 (0, _inherits2.default)(Component, _ComponentBase);
3259
3260 var _super = (0, _createSuper2.default)(Component);
3261
3262 function Component() {
3263 (0, _classCallCheck2.default)(this, Component);
3264 return _super.apply(this, arguments);
3265 }
3266
3267 (0, _createClass2.default)(Component, [{
3268 key: "getNamespace",
3269 value: function getNamespace() {
3270 return namespace;
3271 }
3272 }, {
3273 key: "renderTab",
3274 value: function renderTab(tab) {
3275 elementor.getPanelView().setPage(page).activateTab(tab);
3276 }
3277 }]);
3278 return Component;
3279 }(_componentBase.default);
3280
3281 component = $e.components.register(new Component());
3282 }
3283
3284 if (!component.hasTab(tabSlug) && elementor.config.tabs[tabSlug]) {
3285 component.addTab(tabSlug, {
3286 title: elementor.config.tabs[tabSlug]
3287 });
3288 }
3289 }
3290 }]);
3291 return BackwardsCompatibility;
3292 }();
3293
3294 exports["default"] = BackwardsCompatibility;
3295
3296 /***/ }),
3297
3298 /***/ "../modules/web-cli/assets/js/core/backwards-compatibility/commands.js":
3299 /*!*****************************************************************************!*\
3300 !*** ../modules/web-cli/assets/js/core/backwards-compatibility/commands.js ***!
3301 \*****************************************************************************/
3302 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3303
3304 "use strict";
3305
3306
3307 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3308
3309 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3310
3311 _Object$defineProperty(exports, "__esModule", {
3312 value: true
3313 });
3314
3315 exports["default"] = void 0;
3316
3317 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
3318
3319 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3320
3321 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3322
3323 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
3324
3325 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3326
3327 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3328
3329 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
3330
3331 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
3332
3333 var _module = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/module.js */ "../assets/dev/js/modules/imports/module.js"));
3334
3335 var CommandsBackwardsCompatibility = /*#__PURE__*/function (_Module) {
3336 (0, _inherits2.default)(CommandsBackwardsCompatibility, _Module);
3337
3338 var _super = (0, _createSuper2.default)(CommandsBackwardsCompatibility);
3339
3340 function CommandsBackwardsCompatibility() {
3341 var _this;
3342
3343 (0, _classCallCheck2.default)(this, CommandsBackwardsCompatibility);
3344
3345 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
3346 args[_key] = arguments[_key];
3347 }
3348
3349 _this = _super.call.apply(_super, [this].concat(args));
3350 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "on", function (eventName, callback) {
3351 if ('run' === eventName) {
3352 var componentName = _this.getConstructorID(); // Regex takes the first letter and convert it to lower case.
3353
3354
3355 componentName = componentName.replace(/^./, function (val) {
3356 return val.toLowerCase();
3357 });
3358
3359 _helpers.default.softDeprecated("$e.".concat(componentName, ".on( 'run', ... )"), '3.0.0', "$e.".concat(componentName, ".on( 'run:before', ... )"));
3360
3361 _this.onOrig('run:before', callback);
3362
3363 return;
3364 }
3365
3366 _this.onOrig(eventName, callback);
3367 });
3368 return _this;
3369 }
3370
3371 (0, _createClass2.default)(CommandsBackwardsCompatibility, [{
3372 key: "__construct",
3373 value: function __construct() {
3374 this.onOrig = this.on;
3375 }
3376 }]);
3377 return CommandsBackwardsCompatibility;
3378 }(_module.default);
3379
3380 exports["default"] = CommandsBackwardsCompatibility;
3381
3382 /***/ }),
3383
3384 /***/ "../modules/web-cli/assets/js/core/commands-internal.js":
3385 /*!**************************************************************!*\
3386 !*** ../modules/web-cli/assets/js/core/commands-internal.js ***!
3387 \**************************************************************/
3388 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3389
3390 "use strict";
3391
3392
3393 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3394
3395 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3396
3397 _Object$defineProperty(exports, "__esModule", {
3398 value: true
3399 });
3400
3401 exports["default"] = void 0;
3402
3403 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3404
3405 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3406
3407 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3408
3409 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3410
3411 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands.js */ "../modules/web-cli/assets/js/core/commands.js"));
3412
3413 var CommandsInternal = /*#__PURE__*/function (_Commands) {
3414 (0, _inherits2.default)(CommandsInternal, _Commands);
3415
3416 var _super = (0, _createSuper2.default)(CommandsInternal);
3417
3418 function CommandsInternal() {
3419 (0, _classCallCheck2.default)(this, CommandsInternal);
3420 return _super.apply(this, arguments);
3421 }
3422
3423 (0, _createClass2.default)(CommandsInternal, [{
3424 key: "error",
3425 value: function error(message) {
3426 throw Error('Commands internal: ' + message);
3427 }
3428 }]);
3429 return CommandsInternal;
3430 }(_commands.default);
3431
3432 exports["default"] = CommandsInternal;
3433
3434 /***/ }),
3435
3436 /***/ "../modules/web-cli/assets/js/core/commands.js":
3437 /*!*****************************************************!*\
3438 !*** ../modules/web-cli/assets/js/core/commands.js ***!
3439 \*****************************************************/
3440 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3441
3442 "use strict";
3443
3444
3445 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3446
3447 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3448
3449 _Object$defineProperty(exports, "__esModule", {
3450 value: true
3451 });
3452
3453 exports["default"] = void 0;
3454
3455 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
3456
3457 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
3458
3459 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
3460
3461 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3462
3463 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
3464
3465 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3466
3467 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3468
3469 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3470
3471 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3472
3473 var _commands = _interopRequireDefault(__webpack_require__(/*! ./backwards-compatibility/commands */ "../modules/web-cli/assets/js/core/backwards-compatibility/commands.js"));
3474
3475 var Commands = /*#__PURE__*/function (_CommandsBackwardsCom) {
3476 (0, _inherits2.default)(Commands, _CommandsBackwardsCom);
3477
3478 var _super = (0, _createSuper2.default)(Commands);
3479
3480 /**
3481 * Function constructor().
3482 *
3483 * Create `$e.commands` API.
3484 *
3485 * @param {{}} args
3486 */
3487 function Commands() {
3488 var _this;
3489
3490 (0, _classCallCheck2.default)(this, Commands);
3491
3492 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
3493 args[_key] = arguments[_key];
3494 }
3495
3496 _this = _super.call.apply(_super, [this].concat(args));
3497 _this.current = {};
3498 _this.currentArgs = {};
3499 _this.currentTrace = [];
3500 _this.commands = {};
3501 _this.components = {};
3502 _this.classes = {};
3503 return _this;
3504 }
3505 /**
3506 * @param id
3507 * @returns {CommandBase}
3508 */
3509
3510
3511 (0, _createClass2.default)(Commands, [{
3512 key: "getCommandClass",
3513 value: function getCommandClass(id) {
3514 return this.classes[id];
3515 }
3516 /**
3517 * Function getAll().
3518 *
3519 * Receive all loaded commands.
3520 *
3521 * @returns {string[]}
3522 */
3523
3524 }, {
3525 key: "getAll",
3526 value: function getAll() {
3527 return (0, _keys.default)(this.commands).sort();
3528 }
3529 /**
3530 * Function register().
3531 *
3532 * Register new command.
3533 *
3534 * @param {ComponentBase|string} component
3535 * @param {string} command
3536 * @param {function()} callback
3537 *
3538 * @returns {Commands}
3539 */
3540
3541 }, {
3542 key: "register",
3543 value: function register(component, command, callback) {
3544 var _this2 = this;
3545
3546 var namespace;
3547
3548 if ('string' === typeof component) {
3549 namespace = component;
3550 component = $e.components.get(namespace);
3551
3552 if (!component) {
3553 this.error("'".concat(namespace, "' component is not exist."));
3554 }
3555 } else {
3556 namespace = component.getNamespace();
3557 }
3558
3559 var fullCommand = namespace + (command ? '/' + command : '');
3560
3561 if (this.commands[fullCommand]) {
3562 this.error("`".concat(fullCommand, "` is already registered."));
3563 }
3564
3565 this.commands[fullCommand] = callback;
3566 this.components[fullCommand] = namespace;
3567 var shortcuts = component.getShortcuts(),
3568 shortcut = shortcuts[command];
3569
3570 if (shortcut) {
3571 shortcut.command = fullCommand;
3572
3573 shortcut.callback = function (event) {
3574 return _this2.runShortcut(fullCommand, event);
3575 };
3576
3577 $e.shortcuts.register(shortcut.keys, shortcut);
3578 }
3579
3580 return this;
3581 }
3582 }, {
3583 key: "unregister",
3584 value: function unregister(component, command) {
3585 var namespace;
3586
3587 if ('string' === typeof component) {
3588 namespace = component;
3589 component = $e.components.get(namespace);
3590
3591 if (!component) {
3592 this.error("'".concat(namespace, "' component is not exist."));
3593 }
3594 } else {
3595 namespace = component.getNamespace();
3596 }
3597
3598 var fullCommand = namespace + (command ? '/' + command : '');
3599
3600 if (!this.commands[fullCommand]) {
3601 this.error("`".concat(fullCommand, "` not exist."));
3602 }
3603
3604 delete this.commands[fullCommand];
3605 delete this.components[fullCommand];
3606 var shortcuts = component.getShortcuts(),
3607 shortcut = shortcuts[command];
3608
3609 if (shortcut) {
3610 $e.shortcuts.unregister(shortcut.keys, shortcut);
3611 }
3612
3613 return this;
3614 }
3615 /**
3616 * Function getComponent().
3617 *
3618 * Receive Component of the command.
3619 *
3620 * @param {string} command
3621 *
3622 * @returns {Component}
3623 */
3624
3625 }, {
3626 key: "getComponent",
3627 value: function getComponent(command) {
3628 var namespace = this.components[command];
3629 return $e.components.get(namespace);
3630 }
3631 /**
3632 * Function is().
3633 *
3634 * Checks if current running command is the same parameter command.
3635 *
3636 * @param {string} command
3637 *
3638 * @returns {boolean}
3639 */
3640
3641 }, {
3642 key: "is",
3643 value: function is(command) {
3644 var component = this.getComponent(command);
3645
3646 if (!component) {
3647 return false;
3648 }
3649
3650 return command === this.current[component.getRootContainer()];
3651 }
3652 /**
3653 * Function isCurrentFirstTrace().
3654 *
3655 * Checks if parameter command is the first command in trace that currently running.
3656 *
3657 * @param {string} command
3658 *
3659 * @returns {boolean}
3660 */
3661
3662 }, {
3663 key: "isCurrentFirstTrace",
3664 value: function isCurrentFirstTrace(command) {
3665 return command === this.getCurrentFirstTrace();
3666 }
3667 /**
3668 * Function getCurrent().
3669 *
3670 * Receive currently running components and its commands.
3671 *
3672 * @param {string} container
3673 *
3674 * @returns {{}|boolean|*}
3675 */
3676
3677 }, {
3678 key: "getCurrent",
3679 value: function getCurrent() {
3680 var container = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
3681
3682 if (container) {
3683 if (!this.current[container]) {
3684 return false;
3685 }
3686
3687 return this.current[container];
3688 }
3689
3690 return this.current;
3691 }
3692 /**
3693 * Function getCurrentArgs().
3694 *
3695 * Receive currently running command args.
3696 *
3697 * @param {string} container
3698 *
3699 * @returns {{}|boolean|*}
3700 */
3701
3702 }, {
3703 key: "getCurrentArgs",
3704 value: function getCurrentArgs() {
3705 var container = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
3706
3707 if (container) {
3708 if (!this.currentArgs[container]) {
3709 return false;
3710 }
3711
3712 return this.currentArgs[container];
3713 }
3714
3715 return this.currentArgs;
3716 }
3717 /**
3718 * Function getCurrentFirst().
3719 *
3720 * Receive first command that currently running.
3721 *
3722 * @returns {string}
3723 */
3724
3725 }, {
3726 key: "getCurrentFirst",
3727 value: function getCurrentFirst() {
3728 return (0, _values.default)(this.current)[0];
3729 }
3730 /**
3731 * Function getCurrentLast().
3732 *
3733 * Receive last command that currently running.
3734 *
3735 * @returns {string}
3736 */
3737
3738 }, {
3739 key: "getCurrentLast",
3740 value: function getCurrentLast() {
3741 var current = (0, _values.default)(this.current);
3742 return current[current.length - 1];
3743 }
3744 /**
3745 * Function getCurrentFirstTrace().
3746 *
3747 * Receive first command in trace that currently running
3748 *
3749 * @returns {string}
3750 */
3751
3752 }, {
3753 key: "getCurrentFirstTrace",
3754 value: function getCurrentFirstTrace() {
3755 return this.currentTrace[0];
3756 }
3757 /**
3758 * Function beforeRun().
3759 *
3760 * @param {string} command
3761 * @param {} args
3762 *
3763 * @returns {boolean} dependency result
3764 */
3765
3766 }, {
3767 key: "beforeRun",
3768 value: function beforeRun(command) {
3769 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
3770
3771 if (!this.commands[command]) {
3772 this.error("`".concat(command, "` not found."));
3773 }
3774
3775 this.currentTrace.push(command);
3776 return this.getComponent(command).dependency(command, args);
3777 }
3778 /**
3779 * Function run().
3780 *
3781 * Runs a command.
3782 *
3783 * @param {string} command
3784 * @param {{}} args
3785 *
3786 * @returns {boolean|*} results
3787 */
3788
3789 }, {
3790 key: "run",
3791 value: function run(command) {
3792 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
3793
3794 if (!this.beforeRun(command, args)) {
3795 return false;
3796 }
3797
3798 var component = this.getComponent(command),
3799 container = component.getRootContainer();
3800 this.current[container] = command;
3801 this.currentArgs[container] = args;
3802 this.trigger('run:before', component, command, args);
3803
3804 if (args.onBefore) {
3805 args.onBefore.apply(component, [args]);
3806 }
3807
3808 var results = this.commands[command].apply(component, [args]); // TODO: Consider add results to `$e.devTools`.
3809
3810 if (args.onAfter) {
3811 args.onAfter.apply(component, [args, results]);
3812 }
3813
3814 this.trigger('run:after', component, command, args, results);
3815 this.afterRun(command);
3816
3817 if (false === args.returnValue) {
3818 return true;
3819 }
3820
3821 return results;
3822 }
3823 /**
3824 * Function runShortcut().
3825 *
3826 * Run shortcut.
3827 *
3828 * It's separated in order to allow override.
3829 *
3830 * @param {string} command
3831 * @param {*} event
3832 *
3833 * @returns {boolean|*}
3834 */
3835
3836 }, {
3837 key: "runShortcut",
3838 value: function runShortcut(command, event) {
3839 return this.run(command, event);
3840 }
3841 /**
3842 * Function afterRun().
3843 *
3844 * Method fired after the command runs.
3845 *
3846 * @param {string} command
3847 */
3848
3849 }, {
3850 key: "afterRun",
3851 value: function afterRun(command) {
3852 var component = this.getComponent(command),
3853 container = component.getRootContainer();
3854 this.currentTrace.pop();
3855 delete this.current[container];
3856 delete this.currentArgs[container];
3857 }
3858 /**
3859 * Function error().
3860 *
3861 * Throws error.
3862 *
3863 * @throw {Error}
3864 *
3865 * @param {string} message
3866 */
3867
3868 }, {
3869 key: "error",
3870 value: function error(message) {
3871 throw Error("Commands: ".concat(message));
3872 }
3873 }]);
3874 return Commands;
3875 }(_commands.default);
3876
3877 exports["default"] = Commands;
3878
3879 /***/ }),
3880
3881 /***/ "../modules/web-cli/assets/js/core/components.js":
3882 /*!*******************************************************!*\
3883 !*** ../modules/web-cli/assets/js/core/components.js ***!
3884 \*******************************************************/
3885 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3886
3887 "use strict";
3888
3889
3890 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3891
3892 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3893
3894 _Object$defineProperty(exports, "__esModule", {
3895 value: true
3896 });
3897
3898 exports["default"] = void 0;
3899
3900 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
3901
3902 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
3903
3904 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
3905
3906 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
3907
3908 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
3909
3910 var _module = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/module.js */ "../assets/dev/js/modules/imports/module.js"));
3911
3912 var _default = /*#__PURE__*/function (_Module) {
3913 (0, _inherits2.default)(_default, _Module);
3914
3915 var _super = (0, _createSuper2.default)(_default);
3916
3917 function _default() {
3918 var _this;
3919
3920 (0, _classCallCheck2.default)(this, _default);
3921
3922 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
3923 args[_key] = arguments[_key];
3924 }
3925
3926 _this = _super.call.apply(_super, [this].concat(args));
3927 _this.components = {};
3928 _this.activeComponents = {};
3929 return _this;
3930 }
3931
3932 (0, _createClass2.default)(_default, [{
3933 key: "getAll",
3934 value: function getAll() {
3935 return (0, _keys.default)(this.components).sort();
3936 }
3937 }, {
3938 key: "register",
3939 value: function register(component) {
3940 if (this.components[component.getNamespace()]) {
3941 return;
3942 }
3943
3944 component.registerAPI();
3945 this.components[component.getNamespace()] = component;
3946 return component;
3947 }
3948 /**
3949 * @returns {Component}
3950 */
3951
3952 }, {
3953 key: "get",
3954 value: function get(id) {
3955 return this.components[id];
3956 }
3957 }, {
3958 key: "getActive",
3959 value: function getActive() {
3960 return this.activeComponents;
3961 }
3962 }, {
3963 key: "activate",
3964 value: function activate(namespace) {
3965 // Add as last.
3966 this.inactivate(namespace);
3967 this.activeComponents[namespace] = true;
3968 }
3969 }, {
3970 key: "inactivate",
3971 value: function inactivate(namespace) {
3972 delete this.activeComponents[namespace];
3973 }
3974 }, {
3975 key: "isActive",
3976 value: function isActive(namespace) {
3977 return !!this.activeComponents[namespace];
3978 }
3979 }]);
3980 return _default;
3981 }(_module.default);
3982
3983 exports["default"] = _default;
3984
3985 /***/ }),
3986
3987 /***/ "../modules/web-cli/assets/js/core/data.js":
3988 /*!*************************************************!*\
3989 !*** ../modules/web-cli/assets/js/core/data.js ***!
3990 \*************************************************/
3991 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3992
3993 "use strict";
3994
3995
3996 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
3997
3998 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
3999
4000 _Object$defineProperty(exports, "__esModule", {
4001 value: true
4002 });
4003
4004 exports["default"] = exports.READABLE = exports.EDITABLE = exports.DELETABLE = exports.CREATABLE = exports.ALLMETHODS = void 0;
4005
4006 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
4007
4008 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
4009
4010 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
4011
4012 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
4013
4014 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
4015
4016 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
4017
4018 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
4019
4020 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
4021
4022 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
4023
4024 __webpack_require__(/*! core-js/modules/es6.regexp.constructor.js */ "../node_modules/core-js/modules/es6.regexp.constructor.js");
4025
4026 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
4027
4028 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
4029
4030 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
4031
4032 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
4033
4034 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
4035
4036 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
4037
4038 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
4039
4040 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4041
4042 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4043
4044 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
4045
4046 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
4047
4048 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
4049
4050 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
4051
4052 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
4053
4054 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
4055
4056 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands.js */ "../modules/web-cli/assets/js/core/commands.js"));
4057
4058 var _cache = _interopRequireDefault(__webpack_require__(/*! ./data/cache */ "../modules/web-cli/assets/js/core/data/cache.js"));
4059
4060 /**
4061 * @typedef {('create'|'delete'|'get'|'update'|'options')} DataTypes
4062 */
4063
4064 /**
4065 * @typedef {{}} RequestData
4066 * @property {ComponentBase} component
4067 * @property {string} command
4068 * @property {{}} args
4069 * @property {DataTypes} type
4070 * @property {number} timestamp
4071 * @property {string} endpoint
4072 *
4073 * @property {string} [baseEndpointURL]
4074 * @property {string} [namespace]
4075 * @property {string} [version]
4076 * @property {('hit'|'miss')} [cache]
4077 */
4078
4079 /**
4080 * @typedef {object} ExtractedCommand
4081 * @property {string} command
4082 * @property {object} args
4083 */
4084 // TODO: Return it from the server. Original at WP_REST_Server.
4085 var READABLE = ['GET'],
4086 CREATABLE = ['POST'],
4087 EDITABLE = ['POST', 'PUT', 'PATCH'],
4088 DELETABLE = ['DELETE'],
4089 ALLMETHODS = ['GET', 'POST', 'PUT', 'PATCH', 'DELETE'];
4090 exports.ALLMETHODS = ALLMETHODS;
4091 exports.DELETABLE = DELETABLE;
4092 exports.EDITABLE = EDITABLE;
4093 exports.CREATABLE = CREATABLE;
4094 exports.READABLE = READABLE;
4095
4096 var Data = /*#__PURE__*/function (_Commands) {
4097 (0, _inherits2.default)(Data, _Commands);
4098
4099 var _super = (0, _createSuper2.default)(Data);
4100
4101 function Data() {
4102 var _this;
4103
4104 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
4105 (0, _classCallCheck2.default)(this, Data);
4106 _this = _super.call(this, args);
4107 _this.args = (0, _assign.default)(args, {
4108 namespace: 'elementor',
4109 version: '1',
4110 baseEndpointURL: elementorWebCliConfig.urls.rest
4111 });
4112 _this.cache = new _cache.default((0, _assertThisInitialized2.default)(_this));
4113 _this.validatedRequests = {};
4114 _this.commandFormats = {};
4115 return _this;
4116 }
4117 /**
4118 * Function getHTTPMethod().
4119 *
4120 * Returns HTTP Method by type.
4121 *
4122 * @param {DataTypes} type
4123 *
4124 * @returns {string|boolean}
4125 */
4126
4127
4128 (0, _createClass2.default)(Data, [{
4129 key: "getHTTPMethod",
4130 value: function getHTTPMethod(type) {
4131 switch (type) {
4132 case 'create':
4133 return 'POST';
4134
4135 case 'delete':
4136 return 'DELETE';
4137
4138 case 'get':
4139 return 'GET';
4140
4141 case 'update':
4142 return 'PUT';
4143
4144 case 'options':
4145 return 'OPTIONS';
4146 }
4147
4148 return false;
4149 }
4150 /**
4151 * Function getAllowedMethods().
4152 *
4153 * Returns allowed HTTP methods by type.
4154 *
4155 * @param {DataTypes} type
4156 *
4157 * @returns {[string]|boolean}
4158 */
4159
4160 }, {
4161 key: "getAllowedMethods",
4162 value: function getAllowedMethods(type) {
4163 switch (type) {
4164 case 'create':
4165 return CREATABLE;
4166
4167 case 'delete':
4168 return DELETABLE;
4169
4170 case 'get':
4171 return READABLE;
4172
4173 case 'update':
4174 return EDITABLE;
4175
4176 case 'options':
4177 return ['OPTIONS'];
4178 }
4179
4180 return false;
4181 }
4182 /**
4183 * Function getEndpointURL().
4184 *
4185 * Get remote endpoint address.
4186 *
4187 * @param {RequestData} requestData
4188 * @param {string} [endpoint=requestData.endpoint]
4189 *
4190 * @returns {string}
4191 */
4192
4193 }, {
4194 key: "getEndpointURL",
4195 value: function getEndpointURL(requestData) {
4196 var endpoint = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : requestData.endpoint;
4197 // Allow to request data override default namespace and args.
4198 var _requestData$baseEndp = requestData.baseEndpointURL,
4199 baseEndpointURL = _requestData$baseEndp === void 0 ? this.args.baseEndpointURL : _requestData$baseEndp,
4200 _requestData$namespac = requestData.namespace,
4201 namespace = _requestData$namespac === void 0 ? this.args.namespace : _requestData$namespac,
4202 _requestData$version = requestData.version,
4203 version = _requestData$version === void 0 ? this.args.version : _requestData$version;
4204 return "".concat(baseEndpointURL).concat(namespace, "/v").concat(version, "/") + endpoint;
4205 }
4206 /**
4207 * Function commandToEndpoint().
4208 *
4209 * Convert command to endpoint.
4210 *
4211 * For example `component/command/{arg}` => `controller/endpoint/8`.
4212 *
4213 * TODO: Find a better solution.
4214 *
4215 * @param {string} command
4216 * @param {{}} args
4217 * @param {string|null} [format]
4218 *
4219 * @returns {string} endpoint
4220 */
4221
4222 }, {
4223 key: "commandToEndpoint",
4224 value: function commandToEndpoint(command, args) {
4225 var format = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
4226 var endpoint = command;
4227 var argsQueryLength = args !== null && args !== void 0 && args.query ? (0, _values.default)(args.query).length : 0;
4228
4229 if (argsQueryLength && format && format.includes('/{')) {
4230 // Means command includes magic query arguments ( controller/endpoint/{whatever} ).
4231 var magicParams = format.split('/').filter(function (str) {
4232 return '{' === str.charAt(0);
4233 });
4234 magicParams.forEach(function (param) {
4235 // Remove the '{', '}'.
4236 param = param.replace('{', '');
4237 param = param.replace('}', '');
4238 var formatted = (0, _entries.default)(args.query).find(function (_ref) {
4239 var _ref2 = (0, _slicedToArray2.default)(_ref, 1),
4240 key = _ref2[0];
4241
4242 return key === param;
4243 });
4244
4245 if (!formatted) {
4246 return;
4247 }
4248
4249 var key = formatted[0],
4250 value = formatted[1].toString(); // Replace magic params with values.
4251
4252 format = format.replace(new RegExp('{' + param + '}', 'g'), value);
4253 delete args.query[key];
4254 });
4255 }
4256
4257 if (format) {
4258 endpoint = format;
4259 } // If requested magic param does not exist in args, need to remove it to have fixed endpoint.
4260 // eg: 'documents/{documentId}/elements/{elementId}' and args { documentId: 4123 }.
4261 // result: 'documents/4123/elements'
4262
4263
4264 if (format && endpoint.includes('/{')) {
4265 endpoint = endpoint.substring(0, endpoint.indexOf('/{'));
4266 }
4267
4268 if (args.query && (0, _values.default)(args.query).length) {
4269 // Sorting since the endpoint later will be used as key to store the cache.
4270 var queryEntries = (0, _entries.default)(args.query).sort(function (_ref3, _ref4) {
4271 var _ref5 = (0, _slicedToArray2.default)(_ref3, 1),
4272 aKey = _ref5[0];
4273
4274 var _ref6 = (0, _slicedToArray2.default)(_ref4, 1),
4275 bKey = _ref6[0];
4276
4277 return aKey - bKey;
4278 } // Sort by param name.
4279 ); // `args.query` will become a part of GET params.
4280
4281 if (queryEntries.length) {
4282 endpoint += '?';
4283 queryEntries.forEach(function (_ref7) {
4284 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
4285 name = _ref8[0],
4286 value = _ref8[1];
4287
4288 // Replace the character '/' with the encoded version,
4289 // mostly because when saving this endpoint value to the cache it splits the url base on the '/' character.
4290 value = "".concat(value).replace(/\//g, '%2F');
4291 endpoint += name + '=' + value + '&';
4292 });
4293 } // If last character is '&' remove it.
4294
4295
4296 endpoint = endpoint.replace(/&$/, '');
4297 }
4298
4299 return endpoint;
4300 }
4301 /**
4302 * Function commandExtractArgs().
4303 *
4304 * If the command have query convert it to args.
4305 *
4306 * @param {string} command
4307 * @param {object} args
4308 *
4309 * @returns {ExtractedCommand} command
4310 */
4311
4312 }, {
4313 key: "commandExtractArgs",
4314 value: function commandExtractArgs(command) {
4315 var _command;
4316
4317 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
4318
4319 if ((_command = command) !== null && _command !== void 0 && _command.includes('?')) {
4320 if (!args.query) {
4321 args.query = {};
4322 }
4323
4324 var commandParts = command.split('?'),
4325 pureCommand = commandParts[0],
4326 queryString = commandParts[1],
4327 query = new URLSearchParams(queryString);
4328 (0, _assign.default)(args.query, Object.fromEntries(query));
4329 command = pureCommand;
4330 }
4331
4332 return {
4333 command: command,
4334 args: args
4335 };
4336 }
4337 /**
4338 * Function validateRequestData().
4339 *
4340 * Validate request data requirements.
4341 *
4342 * @param {RequestData} requestData
4343 * @param {boolean} [requireArgsData]
4344 */
4345
4346 }, {
4347 key: "validateRequestData",
4348 value: function validateRequestData(requestData) {
4349 var requireArgsData = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
4350
4351 // Do not validate if its already valid.
4352 if (requestData.timestamp && this.validatedRequests[requestData.timestamp]) {
4353 return;
4354 }
4355
4356 var argsObject = new _argsObject.default(requestData);
4357 argsObject.requireArgument('component');
4358 argsObject.requireArgumentType('command', 'string');
4359 argsObject.requireArgumentType('endpoint', 'string');
4360
4361 if (requireArgsData) {
4362 argsObject.requireArgumentType('data', 'object', requestData.args);
4363 } // Ensure timestamp.
4364
4365
4366 if (!requestData.timestamp) {
4367 requestData.timestamp = new Date().getTime();
4368 }
4369
4370 this.validatedRequests[requestData.timestamp] = true;
4371 }
4372 /**
4373 * Function prepareHeaders().
4374 *
4375 * Prepare the headers for each request.
4376 *
4377 * @param {RequestData} requestData
4378 *
4379 * @returns {{}} params
4380 */
4381
4382 }, {
4383 key: "prepareHeaders",
4384 value: function prepareHeaders(requestData) {
4385 var _requestData$args, _requestData$args$opt;
4386
4387 var type = requestData.type,
4388 nonce = elementorWebCliConfig.nonce,
4389 params = {
4390 signal: (_requestData$args = requestData.args) === null || _requestData$args === void 0 ? void 0 : (_requestData$args$opt = _requestData$args.options) === null || _requestData$args$opt === void 0 ? void 0 : _requestData$args$opt.signal,
4391 credentials: 'include' // cookies is required for wp reset.
4392
4393 },
4394 headers = {
4395 'X-WP-Nonce': nonce
4396 };
4397 /**
4398 * Translate:
4399 * 'create, delete, get, update' to HTTP Methods:
4400 * 'GET, POST, PUT, PATCH, DELETE'
4401 */
4402
4403 var allowedMethods = this.getAllowedMethods(type),
4404 method = this.getHTTPMethod(type);
4405
4406 if ('GET' === method) {
4407 (0, _assign.default)(params, {
4408 headers: headers
4409 });
4410 } else if (allowedMethods) {
4411 var _requestData$args2, _requestData$args3;
4412
4413 if (['POST', 'PUT'].includes(method) && !((_requestData$args2 = requestData.args) !== null && _requestData$args2 !== void 0 && _requestData$args2.data)) {
4414 throw Error('Invalid requestData.args.data');
4415 }
4416
4417 (0, _assign.default)(headers, {
4418 'Content-Type': 'application/json'
4419 });
4420
4421 if ((_requestData$args3 = requestData.args) !== null && _requestData$args3 !== void 0 && _requestData$args3.headers) {
4422 (0, _assign.default)(headers, requestData.args.headers);
4423 }
4424
4425 (0, _assign.default)(params, {
4426 method: method,
4427 headers: headers,
4428 body: 'application/json' === headers['Content-Type'] ? (0, _stringify.default)(requestData.args.data) : requestData.args.data
4429 });
4430 } else {
4431 throw Error("Invalid type: '".concat(type, "'"));
4432 }
4433
4434 return params;
4435 }
4436 /**
4437 * Function prepareEndpoint().
4438 *
4439 * This method response for building a final endpoint,
4440 * the main problem is with plain permalink mode + command with query params that creates a weird url,
4441 * the current method should fix it.
4442 *
4443 * @param {RequestData} requestData
4444 *
4445 * @returns {string} Endpoint URL
4446 */
4447
4448 }, {
4449 key: "prepareEndpoint",
4450 value: function prepareEndpoint(requestData) {
4451 var splitEndpoint = requestData.endpoint.split('?'),
4452 endpoint = splitEndpoint.shift();
4453 var endpointAddress = this.getEndpointURL(requestData, endpoint);
4454
4455 if (splitEndpoint.length) {
4456 var separator = endpointAddress.includes('?') ? '&' : '?';
4457 endpointAddress += separator + splitEndpoint.pop();
4458 }
4459
4460 return endpointAddress;
4461 }
4462 /**
4463 * Function fetch().
4464 *
4465 * @param {RequestData} requestData
4466 * @param {function(input: RequestInfo, init?) : Promise<Response> } [fetchAPI]
4467 *
4468 * @returns {Promise<Response>}
4469 */
4470
4471 }, {
4472 key: "fetch",
4473 value: function fetch(requestData) {
4474 var _requestData$args$opt2,
4475 _this2 = this;
4476
4477 var fetchAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : window.fetch;
4478 requestData.cache = 'miss';
4479 var params = this.prepareHeaders(requestData),
4480 refresh = (_requestData$args$opt2 = requestData.args.options) === null || _requestData$args$opt2 === void 0 ? void 0 : _requestData$args$opt2.refresh,
4481 getCache = 'get' === requestData.type && !refresh,
4482 saveCache = ['create', 'get'].includes(requestData.type) && !refresh;
4483
4484 if (getCache) {
4485 var cachePromise = this.cache.getAsync(requestData);
4486
4487 if (cachePromise) {
4488 return cachePromise;
4489 }
4490 }
4491
4492 return new _promise.default( /*#__PURE__*/function () {
4493 var _ref9 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(resolve, reject) {
4494 var endpoint, request, response;
4495 return _regenerator.default.wrap(function _callee2$(_context2) {
4496 while (1) {
4497 switch (_context2.prev = _context2.next) {
4498 case 0:
4499 _context2.prev = 0;
4500 endpoint = _this2.prepareEndpoint(requestData);
4501 request = fetchAPI(endpoint, params);
4502 _context2.next = 5;
4503 return request.then( /*#__PURE__*/function () {
4504 var _ref10 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_response) {
4505 return _regenerator.default.wrap(function _callee$(_context) {
4506 while (1) {
4507 switch (_context.prev = _context.next) {
4508 case 0:
4509 if (_response.ok) {
4510 _context.next = 6;
4511 break;
4512 }
4513
4514 if (!_response.headers.get('content-type').includes('application/json')) {
4515 _context.next = 5;
4516 break;
4517 }
4518
4519 _context.next = 4;
4520 return _response.json();
4521
4522 case 4:
4523 _response = _context.sent;
4524
4525 case 5:
4526 throw _response;
4527
4528 case 6:
4529 return _context.abrupt("return", _response.json());
4530
4531 case 7:
4532 case "end":
4533 return _context.stop();
4534 }
4535 }
4536 }, _callee);
4537 }));
4538
4539 return function (_x3) {
4540 return _ref10.apply(this, arguments);
4541 };
4542 }());
4543
4544 case 5:
4545 response = _context2.sent;
4546
4547 // At this point, it got the resolved response from remote.
4548 // So load cache, and resolve it.
4549 if (saveCache) {
4550 _this2.cache.set(requestData, response);
4551 }
4552
4553 resolve(response);
4554 _context2.next = 13;
4555 break;
4556
4557 case 10:
4558 _context2.prev = 10;
4559 _context2.t0 = _context2["catch"](0);
4560 reject(_context2.t0);
4561
4562 case 13:
4563 case "end":
4564 return _context2.stop();
4565 }
4566 }
4567 }, _callee2, null, [[0, 10]]);
4568 }));
4569
4570 return function (_x, _x2) {
4571 return _ref9.apply(this, arguments);
4572 };
4573 }());
4574 }
4575 /**
4576 * Function getCache().
4577 *
4578 * @param {ComponentBase} component
4579 * @param {string} command
4580 * @param {{}} query
4581 *
4582 * @returns {{}}
4583 */
4584
4585 }, {
4586 key: "getCache",
4587 value: function getCache(component, command) {
4588 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4589 var args = {
4590 query: query
4591 };
4592 return this.cache.get({
4593 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
4594 component: component,
4595 command: command,
4596 args: args
4597 });
4598 }
4599 /**
4600 * Function setCache().
4601 *
4602 * @param {ComponentBase} component
4603 * @param {string} command
4604 * @param {{}} query
4605 * @param {*} data
4606 */
4607
4608 }, {
4609 key: "setCache",
4610 value: function setCache(component, command, query, data) {
4611 var args = {
4612 query: query
4613 };
4614 this.cache.set({
4615 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
4616 component: component,
4617 command: command,
4618 args: args
4619 }, data);
4620 }
4621 /**
4622 * Function updateCache().
4623 *
4624 * The difference between 'setCache' and 'updateCache' is update will only modify exist values.
4625 * and 'setCache' will create or update.
4626 *
4627 * @param {ComponentBase} component
4628 * @param {string} command
4629 * @param {{}} query
4630 * @param {*} data
4631 */
4632
4633 }, {
4634 key: "updateCache",
4635 value: function updateCache(component, command, query, data) {
4636 var args = {
4637 query: query,
4638 data: data
4639 };
4640 this.cache.update({
4641 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
4642 component: component,
4643 command: command,
4644 args: args
4645 });
4646 }
4647 /**
4648 * Function deleteCache().
4649 *
4650 * @param {ComponentBase} component
4651 * @param {string} command
4652 * @param {{}} query
4653 */
4654
4655 }, {
4656 key: "deleteCache",
4657 value: function deleteCache(component, command) {
4658 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4659 var args = {
4660 query: query
4661 };
4662 this.cache.delete({
4663 endpoint: this.commandToEndpoint(command, args, this.commandFormats[command]),
4664 component: component,
4665 command: command,
4666 args: args
4667 });
4668 }
4669 /**
4670 * Function registerFormat().
4671 *
4672 * Register's format for each command.
4673 *
4674 * @param {string} command
4675 * @param {string} format
4676 */
4677
4678 }, {
4679 key: "registerFormat",
4680 value: function registerFormat(command, format) {
4681 this.commandFormats[command] = format;
4682 }
4683 /**
4684 * Function create().
4685 *
4686 * Run a command, that will be translated as endpoint for creating new data.
4687 *
4688 * @param {string} command
4689 * @param {*} data
4690 * @param {{}} query
4691 * @param {{}} options
4692 *
4693 * @returns {*} result
4694 */
4695
4696 }, {
4697 key: "create",
4698 value: function create(command, data) {
4699 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4700 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
4701 return this.run('create', command, {
4702 query: query,
4703 options: options,
4704 data: data
4705 });
4706 }
4707 /**
4708 * Function delete().
4709 *
4710 * Run a command, that will be translated as endpoint for deleting data.
4711 *
4712 * @param {string} command
4713 * @param {{}} query
4714 * @param {{}} options
4715 *
4716 * @returns {*} result
4717 */
4718
4719 }, {
4720 key: "delete",
4721 value: function _delete(command) {
4722 var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
4723 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4724 return this.run('delete', command, {
4725 query: query,
4726 options: options
4727 });
4728 }
4729 /**
4730 * Function get().
4731 *
4732 * Run a command, that will be translated as endpoint for getting data.
4733 *
4734 * @param {string} command
4735 * @param {{}} query
4736 * @param {{}} options
4737 *
4738 * @returns {*} result
4739 */
4740
4741 }, {
4742 key: "get",
4743 value: function get(command) {
4744 var query = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
4745 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4746 return this.run('get', command, {
4747 query: query,
4748 options: options
4749 });
4750 }
4751 /**
4752 * Function update().
4753 *
4754 * Run a command, that will be translated as endpoint for updating data.
4755 *
4756 * @param {string} command
4757 * @param {*} data
4758 * @param {{}} query
4759 * @param {{}} options
4760 *
4761 * @returns {*} result
4762 */
4763
4764 }, {
4765 key: "update",
4766 value: function update(command, data) {
4767 var query = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4768 var options = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {};
4769 return this.run('update', command, {
4770 query: query,
4771 options: options,
4772 data: data
4773 });
4774 }
4775 /**
4776 * Function options().
4777 *
4778 * Run a command, that will be translated as endpoint for requesting options/information about specific endpoint.
4779 *
4780 * @param {string} command
4781 * @param {{}} query
4782 * @param {{}} options
4783 *
4784 * @returns {*} result
4785 */
4786
4787 }, {
4788 key: "options",
4789 value: function options(command, query) {
4790 var _options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
4791
4792 return this.run('options', command, {
4793 query: query,
4794 options: _options
4795 });
4796 }
4797 }, {
4798 key: "register",
4799 value: function register(component, command, callback) {
4800 (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "register", this).call(this, component, command, callback);
4801 var fullCommandName = component.getNamespace() + '/' + command,
4802 commandInstance = $e.commands.getCommandClass(fullCommandName),
4803 format = commandInstance !== null && commandInstance !== void 0 && commandInstance.getEndpointFormat ? commandInstance.getEndpointFormat() : false;
4804
4805 if (format) {
4806 $e.data.registerFormat(fullCommandName, format);
4807 }
4808
4809 return this;
4810 }
4811 /**
4812 * @override
4813 *
4814 * TODO: Add JSDOC typedef for args ( query and options ).
4815 *
4816 * @param {DataTypes} type
4817 * @param {string} command
4818 * @param {{}} args
4819 */
4820
4821 }, {
4822 key: "run",
4823 value: function run(type, command, args) {
4824 args.options.type = type;
4825
4826 var _this$commandExtractA = this.commandExtractArgs(command, args);
4827
4828 command = _this$commandExtractA.command;
4829 args = _this$commandExtractA.args;
4830 return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "run", this).call(this, command, args);
4831 }
4832 }, {
4833 key: "error",
4834 value: function error(message) {
4835 throw Error('Data commands: ' + message);
4836 }
4837 }]);
4838 return Data;
4839 }(_commands.default);
4840
4841 exports["default"] = Data;
4842
4843 /***/ }),
4844
4845 /***/ "../modules/web-cli/assets/js/core/data/cache.js":
4846 /*!*******************************************************!*\
4847 !*** ../modules/web-cli/assets/js/core/data/cache.js ***!
4848 \*******************************************************/
4849 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4850
4851 "use strict";
4852
4853
4854 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
4855
4856 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
4857
4858 _Object$defineProperty(exports, "__esModule", {
4859 value: true
4860 });
4861
4862 exports["default"] = void 0;
4863
4864 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
4865
4866 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
4867
4868 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
4869
4870 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
4871
4872 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
4873
4874 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
4875
4876 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
4877
4878 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
4879
4880 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
4881
4882 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
4883
4884 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
4885
4886 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
4887
4888 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
4889
4890 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
4891
4892 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
4893
4894 var _localStorage = _interopRequireDefault(__webpack_require__(/*! ./storages/local-storage */ "../modules/web-cli/assets/js/core/data/storages/local-storage.js"));
4895
4896 /**
4897 * TODO: Search common logic, create functions to reduce code size.
4898 */
4899 var Cache = /*#__PURE__*/function () {
4900 /**
4901 * Function constructor().
4902 *
4903 * Create cache.
4904 *
4905 * @param {Data} manager
4906 */
4907 function Cache(manager) {
4908 (0, _classCallCheck2.default)(this, Cache);
4909 this.manager = manager;
4910 this.storage = new _localStorage.default();
4911 }
4912 /**
4913 * Function getAsync().
4914 *
4915 * Receive from cache. the difference between getAsync() and get() is that receive return it as promise...
4916 * to fake fetch mechanism.
4917 *
4918 * @param {RequestData} requestData
4919 *
4920 * @return {(Promise|boolean)}
4921 */
4922
4923
4924 (0, _createClass2.default)(Cache, [{
4925 key: "getAsync",
4926 value: function getAsync(requestData) {
4927 var data = this.get(requestData);
4928
4929 if (null !== data) {
4930 // If data comes from cache, add 'cache = hit' to requestData.
4931 requestData.cache = 'hit';
4932 return new _promise.default( /*#__PURE__*/function () {
4933 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(resolve) {
4934 return _regenerator.default.wrap(function _callee$(_context) {
4935 while (1) {
4936 switch (_context.prev = _context.next) {
4937 case 0:
4938 resolve(data);
4939
4940 case 1:
4941 case "end":
4942 return _context.stop();
4943 }
4944 }
4945 }, _callee);
4946 }));
4947
4948 return function (_x) {
4949 return _ref.apply(this, arguments);
4950 };
4951 }());
4952 } // TODO: Check if possible, always return promise and reject it.
4953
4954
4955 return false;
4956 }
4957 /**
4958 * Function set().
4959 *
4960 * set data to cache.
4961 *
4962 * The difference between set() and update() is that set, will modify the data anyway...
4963 * when update() will only modify exist objects/values.
4964 *
4965 * @param {RequestData} requestData
4966 * @param {*} data
4967 */
4968
4969 }, {
4970 key: "set",
4971 value: function set(requestData, data) {
4972 $e.data.validateRequestData(requestData);
4973 var componentName = requestData.component.getNamespace(),
4974 pureEndpoint = requestData.endpoint.replace(componentName + '/', ''),
4975 pureEndpointParts = pureEndpoint.split('/');
4976 var newData = {}; // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'load(): deep'.
4977 // Analyze reaming endpoint.
4978
4979 if (pureEndpointParts.length && pureEndpoint !== componentName) {
4980 // Using reaming endpoint parts, to build new data object.
4981 var result = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
4982 accumulator[pureEndpointPart] = {};
4983 return accumulator[pureEndpointPart];
4984 }, newData); // 'result' is equal to 'newData' with a deeper pointer, build based on 'pureEndpointParts' ( will effect newData ).
4985
4986 (0, _assign.default)(result, data);
4987 } else {
4988 newData = data;
4989 }
4990
4991 var oldData = this.storage.getItem(componentName); // When have old data, merge it recursively with newData using jQuery.extend().
4992
4993 if (oldData !== null) {
4994 newData = jQuery.extend(true, oldData, newData);
4995 }
4996
4997 this.storage.setItem(componentName, newData);
4998 }
4999 /**
5000 * Function get().
5001 *
5002 * Get from exist storage.
5003 *
5004 * @param {RequestData} requestData
5005 *
5006 * @return {{}}
5007 */
5008
5009 }, {
5010 key: "get",
5011 value: function get(requestData) {
5012 $e.data.validateRequestData(requestData);
5013 var componentName = requestData.component.getNamespace(),
5014 componentData = this.storage.getItem(componentName);
5015
5016 if (componentData !== null) {
5017 if (componentName === requestData.endpoint) {
5018 return componentData;
5019 } // Example of working with reaming endpoint part(s) can be found at 'cache.spec.js' test: 'get(): complex'.
5020 // Analyze reaming endpoint (Using reduce over endpoint parts, build the right index).
5021
5022
5023 var pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''),
5024 pureEndpointParts = pureEndpoint.split('/'),
5025 result = pureEndpointParts.reduce(function (accumulator, endpointPart) {
5026 if (accumulator && accumulator[endpointPart]) {
5027 return accumulator[endpointPart];
5028 }
5029 }, componentData); // Since $e.data.cache.receive will reject only if null is the result.
5030
5031 return result || null;
5032 }
5033
5034 return null;
5035 }
5036 /**
5037 * Function update().
5038 *
5039 * Update only already exist storage, runs over all storage
5040 *
5041 * @param {RequestData} requestData
5042 *
5043 * @return {boolean} is updated
5044 */
5045
5046 }, {
5047 key: "update",
5048 value: function update(requestData) {
5049 $e.data.validateRequestData(requestData, true);
5050 var endpoint = requestData.endpoint;
5051 var response = {}; // Simulate response from cache.
5052
5053 (0, _entries.default)(this.storage.getAll()).forEach(function (_ref2) {
5054 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
5055 endpointKey = _ref3[0],
5056
5057 /*string*/
5058 endpointValue = _ref3[1];
5059
5060 if (endpointValue && endpoint.includes(endpointKey)) {
5061 // Assuming it is a specific endpoint.
5062 var oldData = endpointValue,
5063 pureEndpoint = requestData.endpoint.replace(requestData.component.getNamespace() + '/', ''),
5064 pureEndpointParts = pureEndpoint.split('/'),
5065 isComponentUpdate = 1 === pureEndpointParts.length && endpointKey === requestData.endpoint && endpointKey === requestData.component.getNamespace(); // Component update or specific update?
5066
5067 if (isComponentUpdate) {
5068 response = jQuery.extend(true, oldData, requestData.args.data);
5069 } else {
5070 var oldSpecificData = pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
5071 return accumulator[pureEndpointPart];
5072 }, oldData);
5073 response = jQuery.extend(true, oldSpecificData, requestData.args.data);
5074 }
5075 }
5076 }); // If response not found.
5077
5078 if (0 === (0, _values.default)(response).length) {
5079 return false;
5080 } // Update cache.
5081
5082
5083 this.set(requestData, response);
5084 return true;
5085 }
5086 /**
5087 * Function delete().
5088 *
5089 * Delete endpoint from storage.
5090 *
5091 * @param {RequestData} requestData
5092 *
5093 * @return {boolean} is deleted
5094 */
5095
5096 }, {
5097 key: "delete",
5098 value: function _delete(requestData) {
5099 $e.data.validateRequestData(requestData);
5100 var result = false;
5101 var componentName = requestData.component.getNamespace();
5102
5103 if (componentName !== requestData.endpoint) {
5104 var oldData = this.storage.getItem(componentName),
5105 newData = {};
5106
5107 if (null === oldData) {
5108 return false;
5109 }
5110
5111 var pureEndpoint = requestData.endpoint.replace(componentName + '/', ''),
5112 pureEndpointParts = pureEndpoint.split('/'),
5113 lastEndpointPart = pureEndpointParts[pureEndpointParts.length - 1];
5114 pureEndpointParts.reduce(function (accumulator, pureEndpointPart) {
5115 if (pureEndpointPart === lastEndpointPart) {
5116 // Null, means delete.
5117 accumulator[pureEndpointPart] = null;
5118 } else {
5119 accumulator[pureEndpointPart] = {};
5120 }
5121
5122 return accumulator[pureEndpointPart];
5123 }, newData);
5124
5125 if ((0, _keys.default)(oldData).length) {
5126 var deleteKeys = function deleteKeys(target, nullsObject) {
5127 if (nullsObject) {
5128 (0, _keys.default)(nullsObject).forEach(function (key) {
5129 if (nullsObject[key] && 'object' === (0, _typeof2.default)(nullsObject[key])) {
5130 deleteKeys(target[key], nullsObject[key]);
5131 } else if (null === nullsObject[key]) {
5132 delete target[key];
5133 result = true;
5134 }
5135 });
5136 } else {
5137 // Means need to clear all the object.
5138 (0, _keys.default)(target).forEach(function (key) {
5139 return delete target[key];
5140 });
5141 }
5142
5143 return target;
5144 };
5145
5146 this.storage.setItem(componentName, deleteKeys(oldData, newData));
5147 }
5148 } else {
5149 for (var key in this.storage.getAll()) {
5150 if (key === requestData.endpoint) {
5151 this.storage.removeItem(requestData.endpoint);
5152 result = true;
5153 break;
5154 }
5155 }
5156 }
5157
5158 return result;
5159 }
5160 }]);
5161 return Cache;
5162 }();
5163
5164 exports["default"] = Cache;
5165
5166 /***/ }),
5167
5168 /***/ "../modules/web-cli/assets/js/core/data/errors/base-error.js":
5169 /*!*******************************************************************!*\
5170 !*** ../modules/web-cli/assets/js/core/data/errors/base-error.js ***!
5171 \*******************************************************************/
5172 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5173
5174 "use strict";
5175
5176
5177 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5178
5179 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5180
5181 _Object$defineProperty(exports, "__esModule", {
5182 value: true
5183 });
5184
5185 exports["default"] = void 0;
5186
5187 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
5188
5189 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5190
5191 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5192
5193 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
5194
5195 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5196
5197 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5198
5199 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
5200
5201 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5202
5203 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
5204
5205 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../../../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
5206
5207 var BaseError = /*#__PURE__*/function (_Error) {
5208 (0, _inherits2.default)(BaseError, _Error);
5209
5210 var _super = (0, _createSuper2.default)(BaseError);
5211
5212 /**
5213 * Error constructor.
5214 *
5215 * @param code
5216 * @param message
5217 * @param data
5218 */
5219 function BaseError() {
5220 var _this;
5221
5222 var message = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
5223 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
5224 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
5225 (0, _classCallCheck2.default)(this, BaseError);
5226 _this = _super.call(this, message);
5227 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "code", '');
5228 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", []);
5229 _this.code = code;
5230 _this.data = data;
5231 return _this;
5232 }
5233 /**
5234 * Notify a message when the error occurs.
5235 */
5236
5237
5238 (0, _createClass2.default)(BaseError, [{
5239 key: "notify",
5240 value: function notify() {
5241 _helpers.default.consoleError((0, _objectSpread2.default)({
5242 message: this.message
5243 }, this));
5244 }
5245 }], [{
5246 key: "create",
5247 value:
5248 /**
5249 * The server error code.
5250 *
5251 * @type {string}
5252 */
5253
5254 /**
5255 * Additional data about the current error.
5256 *
5257 * @type {*[]}
5258 */
5259
5260 /**
5261 * Static helper function to create the error.
5262 *
5263 * @param message
5264 * @param code
5265 * @param data
5266 * @returns {BaseError}
5267 */
5268 function create(message) {
5269 var code = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
5270 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [];
5271 return new this(message, code, data);
5272 }
5273 /**
5274 * Returns the status code of the error.
5275 */
5276
5277 }, {
5278 key: "getHTTPErrorCode",
5279 value: function getHTTPErrorCode() {
5280 (0, _forceMethodImplementation.default)();
5281 }
5282 }]);
5283 return BaseError;
5284 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
5285
5286 exports["default"] = BaseError;
5287
5288 /***/ }),
5289
5290 /***/ "../modules/web-cli/assets/js/core/data/errors/default-error.js":
5291 /*!**********************************************************************!*\
5292 !*** ../modules/web-cli/assets/js/core/data/errors/default-error.js ***!
5293 \**********************************************************************/
5294 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5295
5296 "use strict";
5297
5298
5299 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5300
5301 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5302
5303 _Object$defineProperty(exports, "__esModule", {
5304 value: true
5305 });
5306
5307 exports["default"] = exports.DefaultError = void 0;
5308
5309 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5310
5311 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5312
5313 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5314
5315 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5316
5317 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../modules/web-cli/assets/js/core/data/errors/base-error.js"));
5318
5319 var DefaultError = /*#__PURE__*/function (_BaseError) {
5320 (0, _inherits2.default)(DefaultError, _BaseError);
5321
5322 var _super = (0, _createSuper2.default)(DefaultError);
5323
5324 function DefaultError() {
5325 (0, _classCallCheck2.default)(this, DefaultError);
5326 return _super.apply(this, arguments);
5327 }
5328
5329 (0, _createClass2.default)(DefaultError, null, [{
5330 key: "getHTTPErrorCode",
5331 value: function getHTTPErrorCode() {
5332 return 501;
5333 }
5334 }]);
5335 return DefaultError;
5336 }(_baseError.default);
5337
5338 exports.DefaultError = DefaultError;
5339 var _default = DefaultError;
5340 exports["default"] = _default;
5341
5342 /***/ }),
5343
5344 /***/ "../modules/web-cli/assets/js/core/data/errors/error-404.js":
5345 /*!******************************************************************!*\
5346 !*** ../modules/web-cli/assets/js/core/data/errors/error-404.js ***!
5347 \******************************************************************/
5348 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5349
5350 "use strict";
5351
5352
5353 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5354
5355 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5356
5357 _Object$defineProperty(exports, "__esModule", {
5358 value: true
5359 });
5360
5361 exports["default"] = exports.Error404 = void 0;
5362
5363 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5364
5365 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5366
5367 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5368
5369 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5370
5371 var _baseError = _interopRequireDefault(__webpack_require__(/*! ./base-error */ "../modules/web-cli/assets/js/core/data/errors/base-error.js"));
5372
5373 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
5374
5375 var Error404 = /*#__PURE__*/function (_BaseError) {
5376 (0, _inherits2.default)(Error404, _BaseError);
5377
5378 var _super = (0, _createSuper2.default)(Error404);
5379
5380 function Error404() {
5381 (0, _classCallCheck2.default)(this, Error404);
5382 return _super.apply(this, arguments);
5383 }
5384
5385 (0, _createClass2.default)(Error404, [{
5386 key: "notify",
5387 value: function notify() {
5388 _helpers.default.consoleWarn(this.message);
5389 }
5390 }], [{
5391 key: "getHTTPErrorCode",
5392 value: function getHTTPErrorCode() {
5393 return 404;
5394 }
5395 }]);
5396 return Error404;
5397 }(_baseError.default);
5398
5399 exports.Error404 = Error404;
5400 var _default = Error404;
5401 exports["default"] = _default;
5402
5403 /***/ }),
5404
5405 /***/ "../modules/web-cli/assets/js/core/data/errors/index.js":
5406 /*!**************************************************************!*\
5407 !*** ../modules/web-cli/assets/js/core/data/errors/index.js ***!
5408 \**************************************************************/
5409 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5410
5411 "use strict";
5412
5413
5414 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5415
5416 _Object$defineProperty(exports, "__esModule", {
5417 value: true
5418 });
5419
5420 _Object$defineProperty(exports, "DefaultError", {
5421 enumerable: true,
5422 get: function get() {
5423 return _defaultError.DefaultError;
5424 }
5425 });
5426
5427 _Object$defineProperty(exports, "Error404", {
5428 enumerable: true,
5429 get: function get() {
5430 return _error.Error404;
5431 }
5432 });
5433
5434 var _defaultError = __webpack_require__(/*! ./default-error */ "../modules/web-cli/assets/js/core/data/errors/default-error.js");
5435
5436 var _error = __webpack_require__(/*! ./error-404 */ "../modules/web-cli/assets/js/core/data/errors/error-404.js");
5437
5438 /***/ }),
5439
5440 /***/ "../modules/web-cli/assets/js/core/data/storages/base-prefix-storage.js":
5441 /*!******************************************************************************!*\
5442 !*** ../modules/web-cli/assets/js/core/data/storages/base-prefix-storage.js ***!
5443 \******************************************************************************/
5444 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5445
5446 "use strict";
5447
5448
5449 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5450
5451 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5452
5453 _Object$defineProperty(exports, "__esModule", {
5454 value: true
5455 });
5456
5457 exports["default"] = void 0;
5458
5459 __webpack_require__(/*! core-js/modules/es6.string.starts-with.js */ "../node_modules/core-js/modules/es6.string.starts-with.js");
5460
5461 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
5462
5463 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5464
5465 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5466
5467 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5468
5469 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
5470
5471 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
5472
5473 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5474
5475 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5476
5477 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5478
5479 var _baseStorage = _interopRequireDefault(__webpack_require__(/*! elementor-api/core/data/storages/base-storage */ "../modules/web-cli/assets/js/core/data/storages/base-storage.js"));
5480
5481 var BasePrefixStorage = /*#__PURE__*/function (_BaseStorage) {
5482 (0, _inherits2.default)(BasePrefixStorage, _BaseStorage);
5483
5484 var _super = (0, _createSuper2.default)(BasePrefixStorage);
5485
5486 function BasePrefixStorage() {
5487 (0, _classCallCheck2.default)(this, BasePrefixStorage);
5488 return _super.apply(this, arguments);
5489 }
5490
5491 (0, _createClass2.default)(BasePrefixStorage, [{
5492 key: "clear",
5493 value: function clear() {
5494 var _this = this;
5495
5496 (0, _keys.default)(this.getAll()).forEach(function (key) {
5497 return _this.removeItem(key);
5498 });
5499 }
5500 }, {
5501 key: "getItem",
5502 value: function getItem(key) {
5503 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "getItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key);
5504 }
5505 }, {
5506 key: "removeItem",
5507 value: function removeItem(key) {
5508 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "removeItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key);
5509 }
5510 }, {
5511 key: "setItem",
5512 value: function setItem(key, value) {
5513 return (0, _get2.default)((0, _getPrototypeOf2.default)(BasePrefixStorage.prototype), "setItem", this).call(this, BasePrefixStorage.DEFAULT_KEY_PREFIX + key, value);
5514 }
5515 }, {
5516 key: "getAll",
5517 value: function getAll() {
5518 var _this2 = this;
5519
5520 var DEFAULT_KEY_PREFIX = BasePrefixStorage.DEFAULT_KEY_PREFIX,
5521 keys = (0, _keys.default)(this.provider),
5522 result = {};
5523 keys.forEach(function (key) {
5524 if (key.startsWith(DEFAULT_KEY_PREFIX)) {
5525 key = key.replace(DEFAULT_KEY_PREFIX, '');
5526 result[key] = _this2.getItem(key);
5527 }
5528 });
5529 return result;
5530 }
5531 }]);
5532 return BasePrefixStorage;
5533 }(_baseStorage.default);
5534
5535 exports["default"] = BasePrefixStorage;
5536 (0, _defineProperty2.default)(BasePrefixStorage, "DEFAULT_KEY_PREFIX", 'e_');
5537
5538 /***/ }),
5539
5540 /***/ "../modules/web-cli/assets/js/core/data/storages/base-storage.js":
5541 /*!***********************************************************************!*\
5542 !*** ../modules/web-cli/assets/js/core/data/storages/base-storage.js ***!
5543 \***********************************************************************/
5544 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5545
5546 "use strict";
5547
5548
5549 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5550
5551 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5552
5553 _Object$defineProperty(exports, "__esModule", {
5554 value: true
5555 });
5556
5557 exports["default"] = void 0;
5558
5559 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
5560
5561 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5562
5563 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5564
5565 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5566
5567 /**
5568 * TODO: Merge all storage's to one.
5569 * Using this technique give's the ability to use JSDOC from 'window.storage'.
5570 *
5571 * @implements {Storage}
5572 */
5573 var BaseStorage = /*#__PURE__*/function () {
5574 /**
5575 * Create storage wrapper.
5576 *
5577 * @param {Storage} provider
5578 */
5579 function BaseStorage(provider) {
5580 (0, _classCallCheck2.default)(this, BaseStorage);
5581
5582 if (BaseStorage === (this instanceof BaseStorage ? this.constructor : void 0)) {
5583 throw new TypeError('Cannot construct BaseStorage instances directly');
5584 }
5585
5586 this.provider = provider;
5587 }
5588
5589 (0, _createClass2.default)(BaseStorage, [{
5590 key: "clear",
5591 value: function clear() {
5592 return this.provider.clear();
5593 }
5594 }, {
5595 key: "getItem",
5596 value: function getItem(key) {
5597 var result = this.provider.getItem(key);
5598
5599 if (null !== result) {
5600 return JSON.parse(result);
5601 }
5602
5603 return result;
5604 }
5605 }, {
5606 key: "key",
5607 value: function key(index) {
5608 return this.provider.key(index);
5609 }
5610 }, {
5611 key: "removeItem",
5612 value: function removeItem(key) {
5613 return this.provider.removeItem(key);
5614 }
5615 }, {
5616 key: "setItem",
5617 value: function setItem(key, value) {
5618 return this.provider.setItem(key, (0, _stringify.default)(value));
5619 }
5620 }, {
5621 key: "getAll",
5622 value: function getAll() {
5623 var _this = this;
5624
5625 var keys = (0, _keys.default)(this.provider),
5626 result = {};
5627 keys.forEach(function (key) {
5628 result[key] = _this.getItem(key);
5629 });
5630 return result;
5631 }
5632 }]);
5633 return BaseStorage;
5634 }();
5635
5636 exports["default"] = BaseStorage;
5637
5638 /***/ }),
5639
5640 /***/ "../modules/web-cli/assets/js/core/data/storages/local-storage.js":
5641 /*!************************************************************************!*\
5642 !*** ../modules/web-cli/assets/js/core/data/storages/local-storage.js ***!
5643 \************************************************************************/
5644 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5645
5646 "use strict";
5647
5648
5649 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5650
5651 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5652
5653 _Object$defineProperty(exports, "__esModule", {
5654 value: true
5655 });
5656
5657 exports["default"] = void 0;
5658
5659 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
5660
5661 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5662
5663 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5664
5665 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
5666
5667 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
5668
5669 var _basePrefixStorage = _interopRequireDefault(__webpack_require__(/*! ./base-prefix-storage */ "../modules/web-cli/assets/js/core/data/storages/base-prefix-storage.js"));
5670
5671 var LocalStorage = /*#__PURE__*/function (_BasePrefixStorage) {
5672 (0, _inherits2.default)(LocalStorage, _BasePrefixStorage);
5673
5674 var _super = (0, _createSuper2.default)(LocalStorage);
5675
5676 function LocalStorage() {
5677 (0, _classCallCheck2.default)(this, LocalStorage);
5678 return _super.call(this, localStorage);
5679 }
5680
5681 (0, _createClass2.default)(LocalStorage, [{
5682 key: "debug",
5683 value: function debug() {
5684 var entries = this.getAll(),
5685 ordered = {};
5686 (0, _keys.default)(entries).sort().forEach(function (key) {
5687 var value = entries[key];
5688 ordered[key] = value;
5689 });
5690 return ordered;
5691 }
5692 }]);
5693 return LocalStorage;
5694 }(_basePrefixStorage.default);
5695
5696 exports["default"] = LocalStorage;
5697
5698 /***/ }),
5699
5700 /***/ "../modules/web-cli/assets/js/core/hooks.js":
5701 /*!**************************************************!*\
5702 !*** ../modules/web-cli/assets/js/core/hooks.js ***!
5703 \**************************************************/
5704 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5705
5706 "use strict";
5707
5708
5709 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
5710
5711 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
5712
5713 _Object$defineProperty(exports, "__esModule", {
5714 value: true
5715 });
5716
5717 exports["default"] = void 0;
5718
5719 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
5720
5721 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
5722
5723 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
5724
5725 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
5726
5727 var _data = _interopRequireDefault(__webpack_require__(/*! ./hooks/data.js */ "../modules/web-cli/assets/js/core/hooks/data.js"));
5728
5729 var _ui = _interopRequireDefault(__webpack_require__(/*! ./hooks/ui.js */ "../modules/web-cli/assets/js/core/hooks/ui.js"));
5730
5731 var Hooks = /*#__PURE__*/function () {
5732 function Hooks() {
5733 (0, _classCallCheck2.default)(this, Hooks);
5734 (0, _defineProperty2.default)(this, "data", new _data.default());
5735 (0, _defineProperty2.default)(this, "ui", new _ui.default());
5736 }
5737
5738 (0, _createClass2.default)(Hooks, [{
5739 key: "activate",
5740 value:
5741 /**
5742 * Function activate().
5743 *
5744 * Activate all hooks.
5745 */
5746 function activate() {
5747 this.getTypes().forEach(function (hooksType) {
5748 hooksType.activate();
5749 });
5750 }
5751 /**
5752 * Function deactivate().
5753 *
5754 * Deactivate all hooks.
5755 */
5756
5757 }, {
5758 key: "deactivate",
5759 value: function deactivate() {
5760 this.getTypes().forEach(function (hooksType) {
5761 hooksType.deactivate();
5762 });
5763 }
5764 }, {
5765 key: "getAll",
5766 value: function getAll() {
5767 var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
5768 var result = {};
5769 this.getTypes().forEach(function (hooksType) {
5770 result[hooksType.getType()] = hooksType.getAll(flat);
5771 });
5772 return result;
5773 }
5774 }, {
5775 key: "getTypes",
5776 value: function getTypes() {
5777 return [this.data, this.ui];
5778 }
5779 }, {
5780 key: "getType",
5781 value: function getType(type) {
5782 return this.getTypes().find(function (hooks) {
5783 return type === hooks.getType();
5784 });
5785 }
5786 /**
5787 * Function register().
5788 *
5789 * Register hook.
5790 *
5791 * @param {string} type
5792 * @param {string} event
5793 * @param {HookBase} instance
5794 *
5795 * @returns {{}} Created callback
5796 */
5797
5798 }, {
5799 key: "register",
5800 value: function register(type, event, instance) {
5801 return this.getType(type).register(event, instance);
5802 }
5803 /**
5804 * Function run().
5805 *
5806 * Run's a hook.
5807 *
5808 * @param {string} type
5809 * @param {string} event
5810 * @param {string} command
5811 * @param {{}} args
5812 * @param {*} result
5813 *
5814 * @returns {boolean}
5815 */
5816
5817 }, {
5818 key: "run",
5819 value: function run(type, event, command, args) {
5820 var result = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : undefined;
5821 return this.getType(type).run(event, command, args, result);
5822 }
5823 /**
5824 * Function registerDataAfter().
5825 *
5826 * Register data hook that's run after the command.
5827 *
5828 * @param {HookBase} instance
5829 *
5830 * @returns {{}}
5831 */
5832
5833 }, {
5834 key: "registerDataAfter",
5835 value: function registerDataAfter(instance) {
5836 return this.register('data', 'after', instance);
5837 }
5838 /**
5839 * Function registerDataCatch().
5840 *
5841 * Register data hook that's run when the command fails.
5842 *
5843 * @param {HookBase} instance
5844 *
5845 * @returns {{}}
5846 */
5847
5848 }, {
5849 key: "registerDataCatch",
5850 value: function registerDataCatch(instance) {
5851 return this.register('data', 'catch', instance);
5852 }
5853 /**
5854 * Function registerDataDependency().
5855 *
5856 * Register data hook that's run before the command as dependency.
5857 *
5858 * @param {HookBase} instance
5859 *
5860 * @returns {{}}
5861 */
5862
5863 }, {
5864 key: "registerDataDependency",
5865 value: function registerDataDependency(instance) {
5866 return this.register('data', 'dependency', instance);
5867 }
5868 /**
5869 * Function registerUIAfter().
5870 *
5871 * Register UI hook that's run after the commands run.
5872 *
5873 * @param {HookBase} instance
5874 *
5875 * @returns {{}}
5876 */
5877
5878 }, {
5879 key: "registerUIAfter",
5880 value: function registerUIAfter(instance) {
5881 return this.register('ui', 'after', instance);
5882 }
5883 /**
5884 * Function registerUICatch().
5885 *
5886 * Register UI hook that's run when the command fails.
5887 *
5888 * @param {HookBase} instance
5889 *
5890 * @returns {{}}
5891 */
5892
5893 }, {
5894 key: "registerUICatch",
5895 value: function registerUICatch(instance) {
5896 return this.register('ui', 'catch', instance);
5897 }
5898 /**
5899 * Function registerUIBefore().
5900 *
5901 * Register UI hook that's run before the command.
5902 *
5903 * @param {HookBase} instance
5904 *
5905 * @returns {{}}
5906 */
5907
5908 }, {
5909 key: "registerUIBefore",
5910 value: function registerUIBefore(instance) {
5911 return this.register('ui', 'before', instance);
5912 }
5913 /**
5914 * Function runDataAfter().
5915 *
5916 * Run data hook that's run after the command.
5917 *
5918 * @param {string} command
5919 * @param {{}} args
5920 * @param {*} result
5921 *
5922 * @returns {boolean}
5923 */
5924
5925 }, {
5926 key: "runDataAfter",
5927 value: function runDataAfter(command, args, result) {
5928 return this.run('data', 'after', command, args, result);
5929 }
5930 /**
5931 * Function runDataCatch().
5932 *
5933 * Run data hook that's run when the command fails.
5934 *
5935 * @param {string} command
5936 * @param {{}} args
5937 * @param {*} error
5938 *
5939 * @returns {boolean}
5940 */
5941
5942 }, {
5943 key: "runDataCatch",
5944 value: function runDataCatch(command, args, error) {
5945 return this.run('data', 'catch', command, args, error);
5946 }
5947 /**
5948 * Function runDataDependency().
5949 *
5950 * Run data hook that's run before the command as dependency.
5951 *
5952 * @param {string} command
5953 * @param {{}} args
5954 *
5955 * @returns {boolean}
5956 */
5957
5958 }, {
5959 key: "runDataDependency",
5960 value: function runDataDependency(command, args) {
5961 return this.run('data', 'dependency', command, args);
5962 }
5963 /**
5964 * Function runUIAfter().
5965 *
5966 * Run UI hook that's run after the commands run.
5967 *
5968 * @param {string} command
5969 * @param {{}} args
5970 * @param {*} result
5971 *
5972 * @returns {boolean}
5973 */
5974
5975 }, {
5976 key: "runUIAfter",
5977 value: function runUIAfter(command, args, result) {
5978 return this.run('ui', 'after', command, args, result);
5979 }
5980 /**
5981 * Function runUICatch().
5982 *
5983 * Run UI hook that's run when the command fails.
5984 *
5985 * @param {string} command
5986 * @param {{}} args
5987 * @param {*} e
5988 *
5989 * @returns {boolean}
5990 */
5991
5992 }, {
5993 key: "runUICatch",
5994 value: function runUICatch(command, args, e) {
5995 return this.run('ui', 'catch', command, args, e);
5996 }
5997 /**
5998 * Function runUIBefore().
5999 *
6000 * Run UI hook that's run before the command.
6001 *
6002 * @param {string} command
6003 * @param {{}} args
6004 *
6005 * @returns {boolean}
6006 */
6007
6008 }, {
6009 key: "runUIBefore",
6010 value: function runUIBefore(command, args) {
6011 return this.run('ui', 'before', command, args);
6012 }
6013 }]);
6014 return Hooks;
6015 }();
6016
6017 exports["default"] = Hooks;
6018
6019 /***/ }),
6020
6021 /***/ "../modules/web-cli/assets/js/core/hooks/base.js":
6022 /*!*******************************************************!*\
6023 !*** ../modules/web-cli/assets/js/core/hooks/base.js ***!
6024 \*******************************************************/
6025 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6026
6027 "use strict";
6028
6029
6030 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6031
6032 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6033
6034 _Object$defineProperty(exports, "__esModule", {
6035 value: true
6036 });
6037
6038 exports["default"] = void 0;
6039
6040 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
6041
6042 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
6043
6044 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6045
6046 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6047
6048 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6049
6050 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6051
6052 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
6053
6054 var _module = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/module.js */ "../assets/dev/js/modules/imports/module.js"));
6055
6056 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
6057
6058 var HooksBase = /*#__PURE__*/function (_Module) {
6059 (0, _inherits2.default)(HooksBase, _Module);
6060
6061 var _super = (0, _createSuper2.default)(HooksBase);
6062
6063 /**
6064 * Function constructor().
6065 *
6066 * Create hooks base.
6067 *
6068 * @param {{}} args
6069 */
6070 function HooksBase() {
6071 var _this;
6072
6073 (0, _classCallCheck2.default)(this, HooksBase);
6074
6075 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
6076 args[_key] = arguments[_key];
6077 }
6078
6079 _this = _super.call.apply(_super, [this].concat(args));
6080 /**
6081 * Current command.
6082 *
6083 * @type {string}
6084 */
6085
6086 _this.current = '';
6087 /**
6088 * Array of ids which in use.
6089 *
6090 * @type {Array}
6091 */
6092
6093 _this.usedIds = [];
6094 /**
6095 * Object of callbacks that was bound by container type.
6096 *
6097 * @type {{}}
6098 */
6099
6100 _this.callbacks = {
6101 after: {},
6102 catch: {}
6103 };
6104 /**
6105 * Object of depth.
6106 *
6107 * @type {{}}
6108 */
6109
6110 _this.depth = {
6111 after: {},
6112 catch: {}
6113 };
6114 _this.callbacksFlatList = {};
6115 return _this;
6116 }
6117
6118 (0, _createClass2.default)(HooksBase, [{
6119 key: "activate",
6120 value: function activate() {
6121 (0, _values.default)(this.getAll(true)).forEach(function (callback) {
6122 callback.activate();
6123 });
6124 }
6125 }, {
6126 key: "deactivate",
6127 value: function deactivate() {
6128 (0, _values.default)(this.getAll(true)).forEach(function (callback) {
6129 callback.deactivate();
6130 });
6131 }
6132 /**
6133 * Function getType().
6134 *
6135 * Returns type eg: ( event, hook, etc ... ).
6136 *
6137 * @returns {string} type
6138 */
6139
6140 }, {
6141 key: "getType",
6142 value: function getType() {
6143 (0, _forceMethodImplementation.default)();
6144 }
6145 }, {
6146 key: "get",
6147 value: function get(id) {
6148 return this.callbacksFlatList[id];
6149 }
6150 /**
6151 * Function getAll().
6152 *
6153 * Return all possible callbacks.
6154 *
6155 * @param {boolean} flat
6156 *
6157 * @returns {{}}
6158 */
6159
6160 }, {
6161 key: "getAll",
6162 value: function getAll() {
6163 var _this2 = this;
6164
6165 var flat = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
6166
6167 if (flat) {
6168 return this.callbacksFlatList;
6169 }
6170
6171 var result = {};
6172 (0, _keys.default)(this.callbacks).forEach(function (event) {
6173 if (!result[event]) {
6174 result[event] = [];
6175 }
6176
6177 (0, _keys.default)(_this2.callbacks[event]).forEach(function (command) {
6178 result[event].push({
6179 command: command,
6180 callbacks: _this2.callbacks[event][command]
6181 });
6182 });
6183 });
6184 return result;
6185 }
6186 /**
6187 * Function getCurrent();
6188 *
6189 * Return current command.
6190 *
6191 * @returns {string}
6192 */
6193
6194 }, {
6195 key: "getCurrent",
6196 value: function getCurrent() {
6197 return this.current;
6198 }
6199 /**
6200 * Function getUsedIds().
6201 *
6202 * Returns the current used ids.
6203 *
6204 * @returns {Array}
6205 */
6206
6207 }, {
6208 key: "getUsedIds",
6209 value: function getUsedIds() {
6210 return this.usedIds;
6211 }
6212 /**
6213 * Function getCallbacks().
6214 *
6215 * Get available callbacks for specific event and command.
6216 *
6217 * @param {string} event
6218 * @param {string} command
6219 *
6220 * @returns {(array|boolean)} callbacks
6221 */
6222
6223 }, {
6224 key: "getCallbacks",
6225 value: function getCallbacks(event, command, args) {
6226 var _args$containers = args.containers,
6227 containers = _args$containers === void 0 ? [args.container] : _args$containers,
6228 containerType = containers[0] ? containers[0].type : false;
6229 var callbacks = [];
6230
6231 if (this.callbacks[event] && this.callbacks[event][command]) {
6232 if (containerType && this.callbacks[event][command][containerType]) {
6233 callbacks = callbacks.concat(this.callbacks[event][command][containerType]);
6234 }
6235
6236 if (this.callbacks[event][command].all) {
6237 callbacks = callbacks.concat(this.callbacks[event][command].all);
6238 }
6239 }
6240
6241 if (callbacks.length) {
6242 return callbacks;
6243 }
6244
6245 return false;
6246 }
6247 /**
6248 * function checkEvent().
6249 *
6250 * Validate if the event is available.
6251 *
6252 * @param {string} event
6253 */
6254
6255 }, {
6256 key: "checkEvent",
6257 value: function checkEvent(event) {
6258 if (-1 === (0, _keys.default)(this.callbacks).indexOf(event)) {
6259 throw Error("".concat(this.getType(), ": '").concat(event, "' is not available."));
6260 }
6261 }
6262 /**
6263 * Function checkInstance().
6264 *
6265 * Validate given instance.
6266 *
6267 * @param {HookBase} instance
6268 */
6269
6270 }, {
6271 key: "checkInstance",
6272 value: function checkInstance(instance) {
6273 if (instance.getType() !== this.getType()) {
6274 throw new Error("invalid instance, please use: 'elementor-api/modules/hook-base.js'. ");
6275 }
6276 }
6277 /**
6278 * Function checkId().
6279 *
6280 * Validate if the id is not used before.
6281 *
6282 * @param {string} id
6283 */
6284
6285 }, {
6286 key: "checkId",
6287 value: function checkId(id) {
6288 if (-1 !== this.usedIds.indexOf(id)) {
6289 throw Error("id: '".concat(id, "' is already in use."));
6290 }
6291 }
6292 /**
6293 * Function shouldRun().
6294 *
6295 * Determine if the event should run.
6296 *
6297 * @param {array} callbacks
6298 *
6299 * @return {boolean}
6300 *
6301 * @throw {Error}
6302 */
6303
6304 }, {
6305 key: "shouldRun",
6306 value: function shouldRun(callbacks) {
6307 return !!callbacks && callbacks.length;
6308 }
6309 /**
6310 * Function register().
6311 *
6312 * Register the callback instance.
6313 *
6314 * @param {string} event
6315 * @param {HookBase} instance
6316 *
6317 * @returns {{}} Created callback
6318 */
6319
6320 }, {
6321 key: "register",
6322 value: function register(event, instance) {
6323 var command = instance.getCommand(),
6324 id = instance.getId(),
6325 containerType = instance.getContainerType();
6326 this.checkEvent(event);
6327 this.checkInstance(instance);
6328 this.checkId(id);
6329 return this.registerCallback(id, event, command, instance, containerType);
6330 }
6331 /**
6332 * Function registerCallback().
6333 *
6334 * Register callback.
6335 *
6336 * @param {string} id
6337 * @param {string} event
6338 * @param {string} command
6339 * @param {HookBase} instance
6340 * @param {string} containerType
6341 *
6342 * TODO: Consider replace with typedef.
6343 * @returns {{callback: *, id: *, isActive: boolean}}
6344 */
6345
6346 }, {
6347 key: "registerCallback",
6348 value: function registerCallback(id, event, command, instance, containerType) {
6349 if (!this.callbacks[event][command]) {
6350 this.callbacks[event][command] = [];
6351 } // Save used id(s).
6352
6353
6354 this.usedIds.push(id);
6355
6356 if (!this.callbacks[event][command]) {
6357 this.callbacks[event][command] = {};
6358 } // TODO: Create HookCallback class/type.
6359
6360
6361 var callback = {
6362 id: id,
6363 callback: instance.run.bind(instance),
6364 isActive: true,
6365 activate: function activate() {
6366 this.isActive = true;
6367 },
6368 deactivate: function deactivate() {
6369 this.isActive = false;
6370 }
6371 };
6372
6373 if (containerType) {
6374 if (!this.callbacks[event][command][containerType]) {
6375 this.callbacks[event][command][containerType] = [];
6376 }
6377
6378 this.callbacks[event][command][containerType].push(callback);
6379 } else {
6380 if (!this.callbacks[event][command].all) {
6381 this.callbacks[event][command].all = [];
6382 }
6383
6384 this.callbacks[event][command].all.push(callback);
6385 }
6386
6387 this.callbacksFlatList[callback.id] = callback;
6388 return callback;
6389 }
6390 /**
6391 * Function run().
6392 *
6393 * Run the callbacks.
6394 *
6395 * @param {string} event
6396 * @param {string} command
6397 * @param {{}} args
6398 * @param {*} result
6399 *
6400 * @returns {*}
6401 */
6402
6403 }, {
6404 key: "run",
6405 value: function run(event, command, args) {
6406 var result = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : undefined;
6407 var callbacks = this.getCallbacks(event, command, args);
6408
6409 if (this.shouldRun(callbacks)) {
6410 this.current = command;
6411 this.onRun(command, args, event);
6412 return this.runCallbacks(event, command, callbacks, args, result);
6413 }
6414
6415 return false;
6416 }
6417 /**
6418 * Function runCallbacks().
6419 *
6420 * Run's the given callbacks.
6421 *
6422 * @param {string} event
6423 * @param {string} command
6424 * @param {array} callbacks
6425 * @param {{}} args
6426 * @param {[]} result
6427 */
6428
6429 }, {
6430 key: "runCallbacks",
6431 value: function runCallbacks(event, command, callbacks, args, result) {
6432 var callbacksResult = [];
6433
6434 for (var i in callbacks) {
6435 var callback = callbacks[i];
6436
6437 if (!callback.isActive) {
6438 continue;
6439 } // If not exist, set zero.
6440
6441
6442 if (undefined === this.depth[event][callback.id]) {
6443 this.depth[event][callback.id] = 0;
6444 }
6445
6446 this.depth[event][callback.id]++; // Prevent recursive hooks.
6447
6448 if (1 === this.depth[event][callback.id]) {
6449 this.onCallback(command, args, event, callback.id);
6450
6451 try {
6452 var callbackResult = this.runCallback(event, callback, args, result);
6453
6454 if (!callbackResult) {
6455 throw Error("Callback failed, event: '".concat(event, "'"));
6456 }
6457
6458 callbacksResult.push(callbackResult);
6459 } catch (e) {
6460 // If its 'Hook-Break' then parent `try {}` will handle it.
6461 if (e instanceof $e.modules.HookBreak) {
6462 throw e;
6463 }
6464
6465 _helpers.default.consoleError(e);
6466 }
6467 }
6468
6469 this.depth[event][callback.id]--;
6470 }
6471
6472 return callbacksResult;
6473 }
6474 /**
6475 * Function runCallback().
6476 *
6477 * Run's the given callback.
6478 *
6479 * @param {string} event
6480 * @param {{}} callback
6481 * @param {{}} args
6482 * @param {*} result
6483 *
6484 * @returns {*}
6485 *
6486 * @throw {Error}
6487 */
6488
6489 }, {
6490 key: "runCallback",
6491 value: function runCallback(event, callback, args, result) {
6492 // eslint-disable-line no-unused-vars
6493 (0, _forceMethodImplementation.default)();
6494 }
6495 /**
6496 * Function onRun().
6497 *
6498 * Called before run a set of callbacks.
6499 *
6500 * @param {string} command
6501 * @param {{}} args
6502 * @param {string} event
6503 *
6504 * @throw {Error}
6505 */
6506
6507 }, {
6508 key: "onRun",
6509 value: function onRun(command, args, event) {
6510 // eslint-disable-line no-unused-vars
6511 (0, _forceMethodImplementation.default)();
6512 }
6513 /**
6514 * Function onCallback().
6515 *
6516 * Called before a single callback.
6517 *
6518 * @param {string} command
6519 * @param {{}} args
6520 * @param {string} event
6521 * @param {string} id
6522 *
6523 * @throw {Error}
6524 */
6525
6526 }, {
6527 key: "onCallback",
6528 value: function onCallback(command, args, event, id) {
6529 // eslint-disable-line no-unused-vars
6530 (0, _forceMethodImplementation.default)();
6531 }
6532 }]);
6533 return HooksBase;
6534 }(_module.default);
6535
6536 exports["default"] = HooksBase;
6537
6538 /***/ }),
6539
6540 /***/ "../modules/web-cli/assets/js/core/hooks/data.js":
6541 /*!*******************************************************!*\
6542 !*** ../modules/web-cli/assets/js/core/hooks/data.js ***!
6543 \*******************************************************/
6544 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6545
6546 "use strict";
6547
6548
6549 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6550
6551 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6552
6553 _Object$defineProperty(exports, "__esModule", {
6554 value: true
6555 });
6556
6557 exports["default"] = void 0;
6558
6559 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6560
6561 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6562
6563 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
6564
6565 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
6566
6567 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6568
6569 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6570
6571 var _base = _interopRequireDefault(__webpack_require__(/*! ./base.js */ "../modules/web-cli/assets/js/core/hooks/base.js"));
6572
6573 var Data = /*#__PURE__*/function (_HooksBase) {
6574 (0, _inherits2.default)(Data, _HooksBase);
6575
6576 var _super = (0, _createSuper2.default)(Data);
6577
6578 function Data() {
6579 var _this;
6580
6581 (0, _classCallCheck2.default)(this, Data);
6582
6583 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
6584 args[_key] = arguments[_key];
6585 }
6586
6587 _this = _super.call.apply(_super, [this].concat(args));
6588 _this.callbacks.dependency = {};
6589 _this.depth.dependency = {};
6590 return _this;
6591 }
6592
6593 (0, _createClass2.default)(Data, [{
6594 key: "getType",
6595 value: function getType() {
6596 return 'data';
6597 }
6598 }, {
6599 key: "runCallback",
6600 value: function runCallback(event, callback, args, result) {
6601 switch (event) {
6602 case 'dependency':
6603 {
6604 // If callback returns false and its dependency, then 'Hook-Break'.
6605 if (!callback.callback(args)) {
6606 this.depth[event][callback.id]--; // Throw custom break to be catch by the base for 'Safe' exit.
6607
6608 throw new $e.modules.HookBreak();
6609 }
6610
6611 return true;
6612 }
6613
6614 case 'catch':
6615 case 'after':
6616 {
6617 /**
6618 * When handling HOOK which is data after (not breakable),
6619 * even the result of the callback is negative, it is required to return positive,
6620 * since result of runCallback determine if the callback succeeded.
6621 */
6622 return callback.callback(args, result) || 'after' === event;
6623 }
6624 }
6625
6626 return false;
6627 }
6628 }, {
6629 key: "shouldRun",
6630 value: function shouldRun(callbacks) {
6631 return (0, _get2.default)((0, _getPrototypeOf2.default)(Data.prototype), "shouldRun", this).call(this, callbacks) && elementor.documents.getCurrent().history.getActive();
6632 }
6633 }, {
6634 key: "onRun",
6635 value: function onRun(command, args, event) {
6636 if (!$e.devTools) {
6637 return;
6638 }
6639
6640 $e.devTools.log.callbacks().run(this.getType(), command, args, event);
6641 }
6642 }, {
6643 key: "onCallback",
6644 value: function onCallback(command, args, event, id) {
6645 if (!$e.devTools) {
6646 return;
6647 }
6648
6649 $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id);
6650 }
6651 }]);
6652 return Data;
6653 }(_base.default);
6654
6655 exports["default"] = Data;
6656
6657 /***/ }),
6658
6659 /***/ "../modules/web-cli/assets/js/core/hooks/ui.js":
6660 /*!*****************************************************!*\
6661 !*** ../modules/web-cli/assets/js/core/hooks/ui.js ***!
6662 \*****************************************************/
6663 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6664
6665 "use strict";
6666
6667
6668 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6669
6670 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6671
6672 _Object$defineProperty(exports, "__esModule", {
6673 value: true
6674 });
6675
6676 exports["default"] = void 0;
6677
6678 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6679
6680 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6681
6682 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6683
6684 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6685
6686 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/core/hooks/base.js"));
6687
6688 var Ui = /*#__PURE__*/function (_HooksBase) {
6689 (0, _inherits2.default)(Ui, _HooksBase);
6690
6691 var _super = (0, _createSuper2.default)(Ui);
6692
6693 function Ui() {
6694 var _this;
6695
6696 (0, _classCallCheck2.default)(this, Ui);
6697
6698 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
6699 args[_key] = arguments[_key];
6700 }
6701
6702 _this = _super.call.apply(_super, [this].concat(args));
6703 _this.callbacks.before = {};
6704 _this.depth.before = {};
6705 return _this;
6706 }
6707
6708 (0, _createClass2.default)(Ui, [{
6709 key: "getType",
6710 value: function getType() {
6711 return 'ui';
6712 }
6713 }, {
6714 key: "runCallback",
6715 value: function runCallback(event, callback, args, result) {
6716 switch (event) {
6717 case 'before':
6718 callback.callback(args);
6719 break;
6720
6721 case 'catch':
6722 case 'after':
6723 callback.callback(args, result);
6724 break;
6725
6726 default:
6727 return false;
6728 }
6729
6730 return true;
6731 }
6732 }, {
6733 key: "onRun",
6734 value: function onRun(command, args, event) {
6735 if (!$e.devTools) {
6736 return;
6737 }
6738
6739 $e.devTools.log.callbacks().run(this.getType(), command, args, event);
6740 }
6741 }, {
6742 key: "onCallback",
6743 value: function onCallback(command, args, event, id) {
6744 if (!$e.devTools) {
6745 return;
6746 }
6747
6748 $e.devTools.log.callbacks().callback(this.getType(), command, args, event, id);
6749 }
6750 }]);
6751 return Ui;
6752 }(_base.default);
6753
6754 exports["default"] = Ui;
6755
6756 /***/ }),
6757
6758 /***/ "../modules/web-cli/assets/js/core/routes.js":
6759 /*!***************************************************!*\
6760 !*** ../modules/web-cli/assets/js/core/routes.js ***!
6761 \***************************************************/
6762 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6763
6764 "use strict";
6765
6766
6767 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
6768
6769 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
6770
6771 _Object$defineProperty(exports, "__esModule", {
6772 value: true
6773 });
6774
6775 exports["default"] = void 0;
6776
6777 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
6778
6779 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
6780
6781 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
6782
6783 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
6784
6785 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
6786
6787 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
6788
6789 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
6790
6791 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
6792
6793 var _commands = _interopRequireDefault(__webpack_require__(/*! ./commands */ "../modules/web-cli/assets/js/core/commands.js"));
6794
6795 var Routes = /*#__PURE__*/function (_Commands) {
6796 (0, _inherits2.default)(Routes, _Commands);
6797
6798 var _super = (0, _createSuper2.default)(Routes);
6799
6800 function Routes() {
6801 var _this;
6802
6803 (0, _classCallCheck2.default)(this, Routes);
6804
6805 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
6806 args[_key] = arguments[_key];
6807 }
6808
6809 _this = _super.call.apply(_super, [this].concat(args));
6810 _this.savedStates = {};
6811 _this.historyPerComponent = {};
6812 return _this;
6813 }
6814
6815 (0, _createClass2.default)(Routes, [{
6816 key: "refreshContainer",
6817 value: function refreshContainer(container) {
6818 var currentRoute = this.getCurrent(container),
6819 currentArgs = this.getCurrentArgs(container);
6820 this.clearCurrent(container);
6821 this.to(currentRoute, currentArgs);
6822 }
6823 }, {
6824 key: "getHistory",
6825 value: function getHistory() {
6826 var namespaceRoot = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
6827
6828 if (namespaceRoot) {
6829 return this.historyPerComponent[namespaceRoot] || [];
6830 }
6831
6832 return this.historyPerComponent;
6833 }
6834 }, {
6835 key: "clearHistory",
6836 value: function clearHistory(namespaceRoot) {
6837 delete this.historyPerComponent[namespaceRoot];
6838 }
6839 }, {
6840 key: "clearCurrent",
6841 value: function clearCurrent(container) {
6842 var route = this.current[container];
6843
6844 if (!route) {
6845 return;
6846 }
6847
6848 delete this.current[container];
6849 delete this.currentArgs[container];
6850 this.getComponent(route).onCloseRoute(route);
6851 }
6852 }, {
6853 key: "clear",
6854 value: function clear() {
6855 var _this2 = this;
6856
6857 (0, _keys.default)(this.current).forEach(function (container) {
6858 return _this2.clearCurrent(container);
6859 });
6860 }
6861 }, {
6862 key: "saveState",
6863 value: function saveState(container) {
6864 this.savedStates[container] = {
6865 route: this.current[container],
6866 args: this.currentArgs[container]
6867 };
6868 return this;
6869 }
6870 }, {
6871 key: "restoreState",
6872 value: function restoreState(container) {
6873 if (!this.savedStates[container]) {
6874 return false;
6875 }
6876
6877 this.to(this.savedStates[container].route, this.savedStates[container].args);
6878 return true;
6879 }
6880 }, {
6881 key: "beforeRun",
6882 value: function beforeRun(route, args) {
6883 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "beforeRun", this).call(this, route, args)) {
6884 return false;
6885 }
6886
6887 if (this.is(route, args) && !args.refresh) {
6888 return false;
6889 }
6890
6891 var component = this.getComponent(route),
6892 container = component.getRootContainer(),
6893 oldRoute = this.current[container];
6894
6895 if (oldRoute) {
6896 this.getComponent(oldRoute).onCloseRoute(oldRoute);
6897 }
6898
6899 if (!component.isOpen || args.reOpen) {
6900 component.isOpen = component.open(args);
6901 }
6902
6903 return component.isOpen;
6904 }
6905 }, {
6906 key: "to",
6907 value: function to(route, args) {
6908 this.run(route, args);
6909 var namespaceRoot = this.getComponent(route).getRootContainer();
6910
6911 if (!this.historyPerComponent[namespaceRoot]) {
6912 this.historyPerComponent[namespaceRoot] = [];
6913 }
6914
6915 this.historyPerComponent[namespaceRoot].push({
6916 route: route,
6917 args: args
6918 });
6919 }
6920 }, {
6921 key: "back",
6922 value: function back(namespaceRoot) {
6923 var history = this.getHistory(namespaceRoot); // Remove current;
6924
6925 history.pop();
6926 var last = history.pop();
6927
6928 if (!last) {
6929 return;
6930 }
6931
6932 this.to(last.route, last.args);
6933 } // Don't use the event object.
6934
6935 }, {
6936 key: "runShortcut",
6937 value: function runShortcut(command) {
6938 this.to(command);
6939 } // Don't clear current route.
6940
6941 }, {
6942 key: "afterRun",
6943 value: function afterRun(route, args) {
6944 this.getComponent(route).onRoute(route, args);
6945 }
6946 }, {
6947 key: "is",
6948 value: function is(route) {
6949 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
6950
6951 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(Routes.prototype), "is", this).call(this, route)) {
6952 return false;
6953 }
6954
6955 var container = this.getComponent(route).getRootContainer();
6956 return _.isEqual(args, this.currentArgs[container]);
6957 }
6958 }, {
6959 key: "isPartOf",
6960 value: function isPartOf(route) {
6961 /**
6962 * Check against current command hierarchically.
6963 * For example `is( 'panel' )` will be true for `panel/elements`
6964 * `is( 'panel/editor' )` will be true for `panel/editor/style`
6965 */
6966 var parts = route.split('/'),
6967 container = parts[0],
6968 toCheck = [],
6969 currentParts = this.current[container] ? this.current[container].split('/') : [];
6970 var match = false;
6971 currentParts.forEach(function (part) {
6972 toCheck.push(part);
6973
6974 if (toCheck.join('/') === route) {
6975 match = true;
6976 }
6977 });
6978 return match;
6979 }
6980 }, {
6981 key: "error",
6982 value: function error(message) {
6983 throw Error('Routes: ' + message);
6984 }
6985 }]);
6986 return Routes;
6987 }(_commands.default);
6988
6989 exports["default"] = Routes;
6990
6991 /***/ }),
6992
6993 /***/ "../modules/web-cli/assets/js/core/shortcuts.js":
6994 /*!******************************************************!*\
6995 !*** ../modules/web-cli/assets/js/core/shortcuts.js ***!
6996 \******************************************************/
6997 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6998
6999 "use strict";
7000
7001
7002 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7003
7004 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7005
7006 _Object$defineProperty(exports, "__esModule", {
7007 value: true
7008 });
7009
7010 exports["default"] = void 0;
7011
7012 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
7013
7014 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
7015
7016 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
7017
7018 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
7019
7020 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7021
7022 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7023
7024 var _environment = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/environment */ "../modules/web-cli/assets/js/utils/environment.js"));
7025
7026 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
7027
7028 var Shortcuts = /*#__PURE__*/function () {
7029 function Shortcuts($window) {
7030 (0, _classCallCheck2.default)(this, Shortcuts);
7031 this.specialKeys = {
7032 13: 'enter',
7033 27: 'esc',
7034 38: 'up',
7035 40: 'down',
7036 46: 'del',
7037 191: '?'
7038 };
7039 this.component = '';
7040 this.handlers = {};
7041 this.bindListener($window);
7042 }
7043
7044 (0, _createClass2.default)(Shortcuts, [{
7045 key: "bindListener",
7046 value: function bindListener($window) {
7047 var _this = this;
7048
7049 $window.on('keydown', function (event) {
7050 return _this.handle(event);
7051 });
7052 }
7053 }, {
7054 key: "getAll",
7055 value: function getAll() {
7056 var shortcuts = {};
7057 jQuery.each(this.handlers, function (key, handler) {
7058 jQuery.each(handler, function (index, config) {
7059 shortcuts[config.command] = key;
7060 });
7061 });
7062 return shortcuts;
7063 }
7064 /**
7065 * @param shortcuts
7066 * @param {{callback: (function(): boolean), scopes: [void]}} args
7067 * @param {callback} args.callback Required
7068 * @param {string} args.component Optional
7069 * @param {callback} args.dependency Optional
7070 * @param {array} args.exclude Optional
7071 * @param {bool} args.allowAltKey Optional
7072 */
7073
7074 }, {
7075 key: "register",
7076 value: function register(shortcuts, args) {
7077 var _this2 = this;
7078
7079 shortcuts.replace(' ', '').split(',').forEach(function (shortcut) {
7080 if (!_this2.handlers[shortcut]) {
7081 _this2.handlers[shortcut] = [];
7082 }
7083
7084 _this2.handlers[shortcut].push(args);
7085 });
7086 }
7087 }, {
7088 key: "unregister",
7089 value: function unregister(shortcuts, args) {
7090 var _this3 = this;
7091
7092 shortcuts.replace(' ', '').split(',').forEach(function (shortcut) {
7093 _this3.handlers[shortcut].forEach(function (index, handler) {
7094 if (args === handler) {
7095 delete _this3.handlers[shortcut][index];
7096 }
7097 });
7098 });
7099 }
7100 }, {
7101 key: "handle",
7102 value: function handle(event) {
7103 var handlers = this.getHandlersByPriority(event);
7104
7105 if (!handlers) {
7106 return;
7107 }
7108
7109 var filteredHandlers = handlers.filter(function (handler) {
7110 if (handler.exclude && -1 !== handler.exclude.indexOf('input')) {
7111 var $target = jQuery(event.target);
7112
7113 if ($target.is(':input, .elementor-input') || $target.closest('[contenteditable="true"]').length) {
7114 return false;
7115 }
7116 }
7117
7118 if (handler.dependency && !handler.dependency(event)) {
7119 return false;
7120 } // Fix for some keyboard sources that consider alt key as ctrl key
7121
7122
7123 if (!handler.allowAltKey && event.altKey) {
7124 return false;
7125 }
7126
7127 return true;
7128 });
7129
7130 if (!filteredHandlers.length) {
7131 return;
7132 }
7133
7134 if (1 < filteredHandlers.length && elementorWebCliConfig.isDebug) {
7135 _helpers.default.consoleWarn('Multiple handlers for shortcut.', filteredHandlers, event);
7136 }
7137
7138 event.preventDefault();
7139 filteredHandlers[0].callback(event);
7140 }
7141 }, {
7142 key: "isControlEvent",
7143 value: function isControlEvent(event) {
7144 return event[_environment.default.mac ? 'metaKey' : 'ctrlKey'];
7145 }
7146 }, {
7147 key: "getEventShortcut",
7148 value: function getEventShortcut(event) {
7149 var shortcut = [];
7150
7151 if (event.altKey) {
7152 shortcut.push('alt');
7153 }
7154
7155 if (this.isControlEvent(event)) {
7156 shortcut.push('ctrl');
7157 }
7158
7159 if (event.shiftKey) {
7160 shortcut.push('shift');
7161 }
7162
7163 if (this.specialKeys[event.which]) {
7164 shortcut.push(this.specialKeys[event.which]);
7165 } else {
7166 shortcut.push(String.fromCharCode(event.which).toLowerCase());
7167 }
7168
7169 return shortcut.join('+');
7170 }
7171 }, {
7172 key: "isActiveScope",
7173 value: function isActiveScope(scopes) {
7174 var activeComponents = (0, _keys.default)($e.components.activeComponents),
7175 activeComponent = activeComponents[activeComponents.length - 1],
7176 component = $e.components.get(activeComponent);
7177
7178 if (!component) {
7179 return false;
7180 }
7181
7182 var namespace = component.getNamespace(),
7183 namespaceRoot = component.getRootContainer();
7184 var filteredByNamespace = scopes.some(function (scope) {
7185 return namespace === scope;
7186 });
7187
7188 if (filteredByNamespace) {
7189 return true;
7190 } // Else filter by namespaceRoot.
7191
7192
7193 return scopes.some(function (scope) {
7194 return namespaceRoot === scope;
7195 });
7196 }
7197 }, {
7198 key: "getHandlersByPriority",
7199 value: function getHandlersByPriority(event) {
7200 var _this4 = this;
7201
7202 var handlers = this.handlers[this.getEventShortcut(event)];
7203
7204 if (!handlers) {
7205 return false;
7206 } // TODO: Prioritize current scope before roo scope.
7207
7208
7209 var inCurrentScope = handlers.filter(function (handler) {
7210 return handler.scopes && _this4.isActiveScope(handler.scopes);
7211 });
7212
7213 if (inCurrentScope.length) {
7214 return inCurrentScope;
7215 }
7216
7217 var noScope = handlers.filter(function (handler) {
7218 return !handler.scopes;
7219 });
7220
7221 if (noScope.length) {
7222 return noScope;
7223 }
7224 }
7225 }]);
7226 return Shortcuts;
7227 }();
7228
7229 exports["default"] = Shortcuts;
7230
7231 /***/ }),
7232
7233 /***/ "../modules/web-cli/assets/js/core/store.js":
7234 /*!**************************************************!*\
7235 !*** ../modules/web-cli/assets/js/core/store.js ***!
7236 \**************************************************/
7237 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7238
7239 "use strict";
7240
7241
7242 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7243
7244 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7245
7246 _Object$defineProperty(exports, "__esModule", {
7247 value: true
7248 });
7249
7250 exports["default"] = void 0;
7251
7252 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
7253
7254 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
7255
7256 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
7257
7258 var _objectSpread4 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
7259
7260 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7261
7262 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7263
7264 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
7265
7266 var _toolkit = __webpack_require__(/*! @reduxjs/toolkit */ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
7267
7268 var Store = /*#__PURE__*/function () {
7269 /**
7270 * @type {Object}
7271 */
7272
7273 /**
7274 * @type {EnhancedStore<{}, AnyAction, [ThunkMiddlewareFor<{}>]>}
7275 */
7276
7277 /**
7278 * Initialize the Store.
7279 *
7280 * @return {void}
7281 */
7282 function Store() {
7283 (0, _classCallCheck2.default)(this, Store);
7284 (0, _defineProperty2.default)(this, "slices", {});
7285 (0, _defineProperty2.default)(this, "reduxStore", void 0);
7286 this.slices = {};
7287 this.reduxStore = this.createStore();
7288 }
7289 /**
7290 * Create a Redux Store object.
7291 *
7292 * @return {EnhancedStore<{}, AnyAction, [ThunkMiddlewareFor<{}>]>}
7293 */
7294
7295
7296 (0, _createClass2.default)(Store, [{
7297 key: "createStore",
7298 value: function createStore() {
7299 return (0, _toolkit.configureStore)({
7300 // Use an empty function instead of empty object since an empty object
7301 // isn't a valid reducer value.
7302 reducer: function reducer() {}
7303 });
7304 }
7305 /**
7306 * Inject a new reducer.
7307 *
7308 * See: https://redux.js.org/usage/code-splitting#defining-an-injectreducer-function
7309 *
7310 * @param {string} id - Reducer unique ID.
7311 * @param {function} newReducer - New reducer to inject.
7312 *
7313 * @return {void}
7314 */
7315
7316 }, {
7317 key: "injectReducer",
7318 value: function injectReducer(id, newReducer) {
7319 var prevReducers = this.getReducers();
7320 this.reduxStore.replaceReducer((0, _toolkit.combineReducers)((0, _objectSpread4.default)((0, _objectSpread4.default)({}, prevReducers), {}, (0, _defineProperty2.default)({}, id, newReducer))));
7321 }
7322 /**
7323 * Register a Redux Store slice.
7324 *
7325 * @param {string} sliceId - Slice unique ID.
7326 * @param {Slice} instance - Slice object to add.
7327 *
7328 * @return {void}
7329 */
7330
7331 }, {
7332 key: "register",
7333 value: function register(sliceId, instance) {
7334 if (this.slices[sliceId]) {
7335 throw "Slice with ID '".concat(sliceId, "' already exists.");
7336 }
7337
7338 this.slices[sliceId] = instance;
7339 this.injectReducer(sliceId, instance.reducer);
7340 }
7341 /**
7342 * Get a specific slice.
7343 *
7344 * @param {string|null} sliceId - Slice ID to get.
7345 *
7346 * @return {Slice}
7347 */
7348
7349 }, {
7350 key: "get",
7351 value: function get(sliceId) {
7352 return this.slices[sliceId];
7353 }
7354 /**
7355 * Get all slices.
7356 *
7357 * @return {Object}
7358 */
7359
7360 }, {
7361 key: "getAllSlices",
7362 value: function getAllSlices() {
7363 return this.slices;
7364 }
7365 /**
7366 * Get All slices.
7367 *
7368 * @return {Object}
7369 */
7370
7371 }, {
7372 key: "getAll",
7373 value: function getAll() {
7374 return (0, _keys.default)(this.slices).sort();
7375 }
7376 /**
7377 * Return the current reducers.
7378 *
7379 * @return {Object}
7380 */
7381
7382 }, {
7383 key: "getReducers",
7384 value: function getReducers() {
7385 return (0, _entries.default)(this.slices).reduce(function (reducers, _ref) {
7386 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
7387 key = _ref2[0],
7388 slice = _ref2[1];
7389
7390 return (0, _objectSpread4.default)((0, _objectSpread4.default)({}, reducers), {}, (0, _defineProperty2.default)({}, key, slice.reducer));
7391 }, {});
7392 }
7393 /**
7394 * Get the actual Redux store object.
7395 *
7396 * @return {Object}
7397 */
7398
7399 }, {
7400 key: "getReduxStore",
7401 value: function getReduxStore() {
7402 return this.reduxStore;
7403 }
7404 /**
7405 * Proxy to Redux's `dispatch()` function.
7406 *
7407 * @return {*}
7408 */
7409
7410 }, {
7411 key: "dispatch",
7412 value: function dispatch() {
7413 var _this$reduxStore;
7414
7415 return (_this$reduxStore = this.reduxStore).dispatch.apply(_this$reduxStore, arguments);
7416 }
7417 /**
7418 * Proxy to Redux's `getState()` function.
7419 *
7420 * @return {*}
7421 */
7422
7423 }, {
7424 key: "getState",
7425 value: function getState() {
7426 var _this$reduxStore2;
7427
7428 return (_this$reduxStore2 = this.reduxStore).getState.apply(_this$reduxStore2, arguments);
7429 }
7430 /**
7431 * Proxy to Redux's `replaceReducer()` function.
7432 * TODO: Do we want that?
7433 *
7434 * @return {*}
7435 */
7436
7437 }, {
7438 key: "replaceReducer",
7439 value: function replaceReducer() {
7440 var _this$reduxStore3;
7441
7442 return (_this$reduxStore3 = this.reduxStore).replaceReducer.apply(_this$reduxStore3, arguments);
7443 }
7444 /**
7445 * Proxy to Redux's `subscribe()` function.
7446 *
7447 * @return {*}
7448 */
7449
7450 }, {
7451 key: "subscribe",
7452 value: function subscribe() {
7453 var _this$reduxStore4;
7454
7455 return (_this$reduxStore4 = this.reduxStore).subscribe.apply(_this$reduxStore4, arguments);
7456 }
7457 }]);
7458 return Store;
7459 }();
7460
7461 exports["default"] = Store;
7462
7463 /***/ }),
7464
7465 /***/ "../modules/web-cli/assets/js/core/ui-states.js":
7466 /*!******************************************************!*\
7467 !*** ../modules/web-cli/assets/js/core/ui-states.js ***!
7468 \******************************************************/
7469 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7470
7471 "use strict";
7472
7473
7474 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7475
7476 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7477
7478 _Object$defineProperty(exports, "__esModule", {
7479 value: true
7480 });
7481
7482 exports["default"] = void 0;
7483
7484 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
7485
7486 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
7487
7488 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
7489
7490 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7491
7492 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7493
7494 var UiStates = /*#__PURE__*/function () {
7495 /**
7496 * Initialize the State Manager.
7497 *
7498 * @return {void}
7499 */
7500 function UiStates() {
7501 (0, _classCallCheck2.default)(this, UiStates);
7502 this.states = {};
7503 }
7504 /**
7505 * Register a new state.
7506 *
7507 * @param {UiStateBase} instance - State instance.
7508 *
7509 * @return {void}
7510 */
7511
7512
7513 (0, _createClass2.default)(UiStates, [{
7514 key: "register",
7515 value: function register(instance) {
7516 var stateId = instance.getPrefixedId();
7517
7518 if (this.states[stateId]) {
7519 throw "State '".concat(stateId, "' already exists.");
7520 }
7521
7522 this.states[stateId] = instance;
7523 }
7524 /**
7525 * Get all existing states with their options:
7526 *
7527 * {
7528 * 'state-id': [
7529 * 'option-1',
7530 * 'option-2',
7531 * 'option-3',
7532 * ],
7533 * }
7534 *
7535 * @return {Object}
7536 */
7537
7538 }, {
7539 key: "getAll",
7540 value: function getAll() {
7541 var states = {};
7542 (0, _entries.default)(this.states).forEach(function (_ref) {
7543 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
7544 id = _ref2[0],
7545 instance = _ref2[1];
7546
7547 var options = instance.getOptions();
7548 states[id] = (0, _keys.default)(options);
7549 });
7550 return states;
7551 }
7552 /**
7553 * Get the state value, or return all of them if no `state` is set.
7554 *
7555 * @param {string} state - State ID.
7556 *
7557 * @return {UiStateBase}
7558 */
7559
7560 }, {
7561 key: "get",
7562 value: function get(state) {
7563 if (state) {
7564 return this.states[state];
7565 }
7566
7567 return this.states;
7568 }
7569 /**
7570 * Set the current state value and trigger its callbacks & events.
7571 * This function triggers a `e-ui-state:${ stateID }` event to the scope, with `oldValue` & `newValue`
7572 * under `e.detail`.
7573 * Additionally, it adds a `e-ui-state--${ stateID }__${ value }` class to the scope element.
7574 *
7575 * @param {string} state - State ID.
7576 * @param {string} value - New state value.
7577 *
7578 * @return {void}
7579 */
7580
7581 }, {
7582 key: "set",
7583 value: function set(state, value) {
7584 // Invalid state or option.
7585 if (!this.get(state)) {
7586 throw "State '".concat(state, "' doesn't exist.");
7587 }
7588
7589 var oldValue = this.getCurrent(state),
7590 classPrefix = "e-ui-state--".concat(state.replaceAll('/', '-')),
7591 oldStateClass = "".concat(classPrefix, "__").concat(oldValue),
7592 newStateClass = "".concat(classPrefix, "__").concat(value),
7593 scopes = this.get(state).getScopes(); // Set the current state to the new value.
7594
7595 this.get(state).set(value);
7596 scopes.forEach(function (scope) {
7597 scope.classList.remove(oldStateClass); // Set the new class only if there is a value (i.e. it's not a state removal action).
7598
7599 if (value) {
7600 scope.classList.add(newStateClass);
7601 } // Dispatch a custom state-change event to the scope.
7602
7603
7604 var event = new CustomEvent("e-ui-state:".concat(state), {
7605 detail: {
7606 oldValue: oldValue,
7607 newValue: value
7608 }
7609 });
7610 scope.dispatchEvent(event);
7611 });
7612 }
7613 /**
7614 * Remove a state.
7615 *
7616 * @param {string} state - State ID.
7617 *
7618 * @return {void}
7619 */
7620
7621 }, {
7622 key: "remove",
7623 value: function remove(state) {
7624 this.set(state, '');
7625 }
7626 /**
7627 * Get the current state value.
7628 *
7629 * @param {string} state - State ID.
7630 *
7631 * @return {string}
7632 */
7633
7634 }, {
7635 key: "getCurrent",
7636 value: function getCurrent(state) {
7637 var _this$get;
7638
7639 return (_this$get = this.get(state)) === null || _this$get === void 0 ? void 0 : _this$get.getCurrent();
7640 }
7641 }]);
7642 return UiStates;
7643 }();
7644
7645 exports["default"] = UiStates;
7646
7647 /***/ }),
7648
7649 /***/ "../modules/web-cli/assets/js/extras/hash-commands.js":
7650 /*!************************************************************!*\
7651 !*** ../modules/web-cli/assets/js/extras/hash-commands.js ***!
7652 \************************************************************/
7653 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7654
7655 "use strict";
7656
7657
7658 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7659
7660 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7661
7662 _Object$defineProperty(exports, "__esModule", {
7663 value: true
7664 });
7665
7666 exports["default"] = void 0;
7667
7668 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
7669
7670 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
7671
7672 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
7673
7674 var _createForOfIteratorHelper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createForOfIteratorHelper */ "../node_modules/@babel/runtime-corejs2/helpers/createForOfIteratorHelper.js"));
7675
7676 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
7677
7678 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
7679
7680 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
7681
7682 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
7683
7684 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
7685
7686 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
7687
7688 /**
7689 * @typedef HashCommand
7690 * @property {string} method,
7691 * @property {string} command
7692 * @property {object} args
7693 */
7694 var HashCommands = /*#__PURE__*/function () {
7695 /**
7696 * Cannot be static since it uses callback(s) that are available only after '$e' is initialized.
7697 */
7698
7699 /**
7700 * List of current loaded hash commands.
7701 *
7702 * @type {Array.<HashCommand>}
7703 */
7704 function HashCommands() {
7705 (0, _classCallCheck2.default)(this, HashCommands);
7706 (0, _defineProperty2.default)(this, "dispatchersList", {
7707 'e:run': {
7708 runner: function runner() {
7709 return $e.run;
7710 },
7711 isSafe: function isSafe(command) {
7712 var _$e$commands$getComma;
7713
7714 return (_$e$commands$getComma = $e.commands.getCommandClass(command)) === null || _$e$commands$getComma === void 0 ? void 0 : _$e$commands$getComma.getInfo().isSafe;
7715 },
7716 isSafeWithArgs: function isSafeWithArgs(command) {
7717 var _$e$commands$getComma2;
7718
7719 return (_$e$commands$getComma2 = $e.commands.getCommandClass(command)) === null || _$e$commands$getComma2 === void 0 ? void 0 : _$e$commands$getComma2.getInfo().isSafeWithArgs;
7720 }
7721 },
7722 'e:route': {
7723 runner: function runner() {
7724 return $e.route;
7725 },
7726 isSafe: function isSafe() {
7727 return true;
7728 },
7729 isSafeWithArgs: function isSafeWithArgs() {
7730 return false;
7731 }
7732 }
7733 });
7734 (0, _defineProperty2.default)(this, "commands", []);
7735 this.commands = this.get();
7736 }
7737 /**
7738 * Function get().
7739 *
7740 * Get API requests that comes from hash ( eg #e:run ).
7741 *
7742 * @param {string} hash
7743 *
7744 * @returns {Array.<HashCommand>}
7745 */
7746
7747
7748 (0, _createClass2.default)(HashCommands, [{
7749 key: "get",
7750 value: function get() {
7751 var _this = this;
7752
7753 var hash = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : location.hash;
7754 var result = [];
7755
7756 if (hash) {
7757 // Remove first '#' and split each '&'.
7758 var hashList = hash.substr(1).split('&');
7759 hashList.forEach(function (hashItem) {
7760 var _hashItem$split = hashItem.split('?'),
7761 _hashItem$split2 = (0, _slicedToArray2.default)(_hashItem$split, 2),
7762 rawCommand = _hashItem$split2[0],
7763 rawArgs = _hashItem$split2[1];
7764
7765 var hashParts = rawCommand.split(':');
7766
7767 if (3 !== hashParts.length) {
7768 return;
7769 }
7770
7771 var method = hashParts[0] + ':' + hashParts[1],
7772 dispatcher = _this.dispatchersList[method];
7773
7774 if (dispatcher) {
7775 var command = hashParts[2],
7776 args = _this.parseCommandArgs(rawArgs);
7777
7778 result.push({
7779 method: method,
7780 command: command,
7781 args: args
7782 });
7783 }
7784 });
7785 }
7786
7787 return result;
7788 }
7789 /**
7790 * Function run().
7791 *
7792 * Run API requests that comes from hash ( eg #e:run ).
7793 *
7794 * @param {Array.<HashCommand>} [commands=this.commands]
7795 */
7796
7797 }, {
7798 key: "run",
7799 value: function () {
7800 var _run = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
7801 var commands,
7802 _iterator,
7803 _step,
7804 hashCommand,
7805 dispatcher,
7806 _iterator2,
7807 _step2,
7808 _hashCommand,
7809 _dispatcher,
7810 _args = arguments;
7811
7812 return _regenerator.default.wrap(function _callee$(_context) {
7813 while (1) {
7814 switch (_context.prev = _context.next) {
7815 case 0:
7816 commands = _args.length > 0 && _args[0] !== undefined ? _args[0] : this.commands;
7817 // To allow validate the run first.
7818 _iterator = (0, _createForOfIteratorHelper2.default)(commands);
7819 _context.prev = 2;
7820
7821 _iterator.s();
7822
7823 case 4:
7824 if ((_step = _iterator.n()).done) {
7825 _context.next = 13;
7826 break;
7827 }
7828
7829 hashCommand = _step.value;
7830 dispatcher = this.dispatchersList[hashCommand.method];
7831
7832 if (dispatcher) {
7833 _context.next = 9;
7834 break;
7835 }
7836
7837 return _context.abrupt("return", _promise.default.reject(new Error("No dispatcher found for the command: `".concat(hashCommand.command, "`."))));
7838
7839 case 9:
7840 if (dispatcher.isSafe(hashCommand.command)) {
7841 _context.next = 11;
7842 break;
7843 }
7844
7845 return _context.abrupt("return", _promise.default.reject(new Error("Attempting to run unsafe or non exist command: `".concat(hashCommand.command, "`."))));
7846
7847 case 11:
7848 _context.next = 4;
7849 break;
7850
7851 case 13:
7852 _context.next = 18;
7853 break;
7854
7855 case 15:
7856 _context.prev = 15;
7857 _context.t0 = _context["catch"](2);
7858
7859 _iterator.e(_context.t0);
7860
7861 case 18:
7862 _context.prev = 18;
7863
7864 _iterator.f();
7865
7866 return _context.finish(18);
7867
7868 case 21:
7869 // This logic will run the promises by sequence (will wait for dispatcher to finish, before run again).
7870 _iterator2 = (0, _createForOfIteratorHelper2.default)(commands);
7871 _context.prev = 22;
7872
7873 _iterator2.s();
7874
7875 case 24:
7876 if ((_step2 = _iterator2.n()).done) {
7877 _context.next = 31;
7878 break;
7879 }
7880
7881 _hashCommand = _step2.value;
7882 _dispatcher = this.dispatchersList[_hashCommand.method];
7883 _context.next = 29;
7884 return _dispatcher.runner()(_hashCommand.command, _dispatcher.isSafeWithArgs(_hashCommand.command) ? _hashCommand.args : undefined);
7885
7886 case 29:
7887 _context.next = 24;
7888 break;
7889
7890 case 31:
7891 _context.next = 36;
7892 break;
7893
7894 case 33:
7895 _context.prev = 33;
7896 _context.t1 = _context["catch"](22);
7897
7898 _iterator2.e(_context.t1);
7899
7900 case 36:
7901 _context.prev = 36;
7902
7903 _iterator2.f();
7904
7905 return _context.finish(36);
7906
7907 case 39:
7908 case "end":
7909 return _context.stop();
7910 }
7911 }
7912 }, _callee, this, [[2, 15, 18, 21], [22, 33, 36, 39]]);
7913 }));
7914
7915 function run() {
7916 return _run.apply(this, arguments);
7917 }
7918
7919 return run;
7920 }()
7921 /**
7922 * Function runOnce().
7923 *
7924 * Do same as `run` but clear `this.commands` before leaving.
7925 */
7926
7927 }, {
7928 key: "runOnce",
7929 value: function runOnce() {
7930 var _this2 = this;
7931
7932 this.run(this.commands).then(function () {
7933 _this2.commands = [];
7934 });
7935 }
7936 /**
7937 * Takes a args in form of JSON and parse it.
7938 *
7939 * @param {string} rawArgs
7940 * @returns {object}
7941 */
7942
7943 }, {
7944 key: "parseCommandArgs",
7945 value: function parseCommandArgs(rawArgs) {
7946 try {
7947 return JSON.parse(decodeURI(rawArgs || '{}'));
7948 } catch (e) {
7949 _helpers.default.consoleWarn('Hash commands JSON args cannot be parsed. \n\n', e);
7950
7951 return {};
7952 }
7953 }
7954 }]);
7955 return HashCommands;
7956 }();
7957
7958 exports["default"] = HashCommands;
7959
7960 /***/ }),
7961
7962 /***/ "../modules/web-cli/assets/js/modules/command-base.js":
7963 /*!************************************************************!*\
7964 !*** ../modules/web-cli/assets/js/modules/command-base.js ***!
7965 \************************************************************/
7966 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7967
7968 "use strict";
7969
7970
7971 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
7972
7973 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
7974
7975 _Object$defineProperty(exports, "__esModule", {
7976 value: true
7977 });
7978
7979 exports["default"] = void 0;
7980
7981 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
7982
7983 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
7984
7985 __webpack_require__(/*! core-js/modules/es6.string.iterator.js */ "../node_modules/core-js/modules/es6.string.iterator.js");
7986
7987 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
7988
7989 __webpack_require__(/*! core-js/modules/es6.array.iterator.js */ "../node_modules/core-js/modules/es6.array.iterator.js");
7990
7991 __webpack_require__(/*! core-js/modules/web.dom.iterable.js */ "../node_modules/core-js/modules/web.dom.iterable.js");
7992
7993 var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "../node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
7994
7995 var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "../node_modules/@babel/runtime-corejs2/core-js/promise.js"));
7996
7997 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/typeof */ "../node_modules/@babel/runtime-corejs2/helpers/typeof.js"));
7998
7999 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "../node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
8000
8001 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8002
8003 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8004
8005 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
8006
8007 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8008
8009 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8010
8011 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
8012
8013 var _argsObject = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
8014
8015 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
8016
8017 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
8018
8019 var CommandBase = /*#__PURE__*/function (_ArgsObject) {
8020 (0, _inherits2.default)(CommandBase, _ArgsObject);
8021
8022 var _super = (0, _createSuper2.default)(CommandBase);
8023
8024 /**
8025 * Function constructor().
8026 *
8027 * Create Commands Base.
8028 *
8029 * @param [args={}]
8030 * @param [commandsAPI={}]
8031 */
8032 function CommandBase(args) {
8033 var _this;
8034
8035 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commands;
8036 (0, _classCallCheck2.default)(this, CommandBase);
8037 _this = _super.call(this, args); // Acknowledge self about which command it run.
8038
8039 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "component", void 0);
8040 _this.currentCommand = commandsAPI.getCurrentLast(); // Assign instance of current component.
8041
8042 _this.component = commandsAPI.getComponent(_this.currentCommand); // Who ever need do something before without `super` the constructor can use `initialize` method.
8043
8044 _this.initialize(args); // Refresh args, maybe the changed via `initialize`.
8045
8046
8047 args = _this.args; // Validate args before run.
8048
8049 _this.validateArgs(args);
8050
8051 return _this;
8052 }
8053 /**
8054 * Function requireContainer().
8055 *
8056 * Validate `arg.container` & `arg.containers`.
8057 *
8058 * @param {{}} args
8059 *
8060 * @throws {Error}
8061 */
8062
8063
8064 (0, _createClass2.default)(CommandBase, [{
8065 key: "requireContainer",
8066 value: function requireContainer() {
8067 var _this2 = this;
8068
8069 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.args;
8070
8071 if (!args.container && !args.containers) {
8072 throw Error('container or containers are required.');
8073 }
8074
8075 if (args.container && args.containers) {
8076 throw Error('container and containers cannot go together please select one of them.');
8077 }
8078
8079 var containers = args.containers || [args.container];
8080 containers.forEach(function (container) {
8081 _this2.requireArgumentInstance('container', elementorModules.editor.Container, {
8082 container: container
8083 });
8084 });
8085 }
8086 /**
8087 * Function initialize().
8088 *
8089 * Initialize command, called after construction.
8090 *
8091 * @param [args={}]
8092 */
8093
8094 }, {
8095 key: "initialize",
8096 value: function initialize() {
8097 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8098 } // eslint-disable-line no-unused-vars
8099
8100 /**
8101 * Function validateArgs().
8102 *
8103 * Validate command arguments.
8104 *
8105 * @param [args={}]
8106 */
8107
8108 }, {
8109 key: "validateArgs",
8110 value: function validateArgs() {
8111 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8112 } // eslint-disable-line no-unused-vars
8113
8114 /**
8115 * Function isDataChanged().
8116 *
8117 * Whether the editor needs to set change flag on/off.
8118 *
8119 * @returns {boolean}
8120 */
8121
8122 }, {
8123 key: "isDataChanged",
8124 value: function isDataChanged() {
8125 return false;
8126 }
8127 /**
8128 * Function apply().
8129 *
8130 * Do the actual command.
8131 *
8132 * @param [args={}]
8133 *
8134 * @returns {*}
8135 */
8136
8137 }, {
8138 key: "apply",
8139 value: function apply() {
8140 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8141 // eslint-disable-line no-unused-vars
8142 (0, _forceMethodImplementation.default)();
8143 }
8144 /**
8145 * Function run().
8146 *
8147 * Run command with history & hooks.
8148 *
8149 * @returns {*}
8150 */
8151
8152 }, {
8153 key: "run",
8154 value: function run() {
8155 var result; // For UI Hooks.
8156
8157 this.onBeforeRun(this.args);
8158
8159 try {
8160 // For Data hooks.
8161 this.onBeforeApply(this.args);
8162 result = this.apply(this.args);
8163 } catch (e) {
8164 this.onCatchApply(e); // Catch 'Hook-Break' that comes from hooks base.
8165
8166 if (e instanceof $e.modules.HookBreak) {
8167 // Bypass.
8168 return false;
8169 }
8170 }
8171
8172 return this.runAfter(result);
8173 }
8174 }, {
8175 key: "runAfter",
8176 value: function runAfter(result) {
8177 var _this3 = this;
8178
8179 var onAfter = function onAfter(_result) {
8180 // Run Data hooks.
8181 _this3.onAfterApply(_this3.args, _result); // TODO: Create Command-Base for Command-Document and apply it on after.
8182
8183
8184 if (_this3.isDataChanged()) {
8185 $e.internal('document/save/set-is-modified', {
8186 status: true
8187 });
8188 } // For UI hooks.
8189
8190
8191 _this3.onAfterRun(_this3.args, _result);
8192 },
8193 asyncOnAfter = /*#__PURE__*/function () {
8194 var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(_result) {
8195 var results, promises;
8196 return _regenerator.default.wrap(function _callee$(_context) {
8197 while (1) {
8198 switch (_context.prev = _context.next) {
8199 case 0:
8200 // Run Data hooks.
8201 results = _this3.onAfterApply(_this3.args, _result), promises = (0, _isArray.default)(results) ? results.flat().filter(function (filtered) {
8202 return filtered instanceof _promise.default;
8203 }) : [];
8204
8205 if (!promises.length) {
8206 _context.next = 4;
8207 break;
8208 }
8209
8210 _context.next = 4;
8211 return _promise.default.all(promises);
8212
8213 case 4:
8214 if (_this3.isDataChanged()) {
8215 // TODO: Create Command-Base for Command-Document and apply it on after.
8216 $e.internal('document/save/set-is-modified', {
8217 status: true
8218 });
8219 } // For UI hooks.
8220
8221
8222 _this3.onAfterRun(_this3.args, _result);
8223
8224 case 6:
8225 case "end":
8226 return _context.stop();
8227 }
8228 }
8229 }, _callee);
8230 }));
8231
8232 return function asyncOnAfter(_x) {
8233 return _ref.apply(this, arguments);
8234 };
8235 }(); // TODO: Temp code determine if it's a jQuery deferred object.
8236
8237
8238 if (result && 'object' === (0, _typeof2.default)(result) && result.promise && result.then && result.fail) {
8239 result.fail(this.onCatchApply.bind(this));
8240 result.done(onAfter);
8241 } else if (result instanceof _promise.default) {
8242 // Override initial result ( promise ) to await onAfter promises, first!.
8243 return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
8244 return _regenerator.default.wrap(function _callee2$(_context2) {
8245 while (1) {
8246 switch (_context2.prev = _context2.next) {
8247 case 0:
8248 _context2.next = 2;
8249 return result.catch(_this3.onCatchApply.bind(_this3));
8250
8251 case 2:
8252 _context2.next = 4;
8253 return result.then(function (_result) {
8254 return asyncOnAfter(_result);
8255 });
8256
8257 case 4:
8258 return _context2.abrupt("return", result);
8259
8260 case 5:
8261 case "end":
8262 return _context2.stop();
8263 }
8264 }
8265 }, _callee2);
8266 }))();
8267 } else {
8268 onAfter(result);
8269 }
8270
8271 return result;
8272 }
8273 /**
8274 * Run all the catch hooks.
8275 *
8276 * @param {Error} e
8277 */
8278
8279 }, {
8280 key: "runCatchHooks",
8281 value: function runCatchHooks(e) {
8282 $e.hooks.runDataCatch(this.currentCommand, this.args, e);
8283 $e.hooks.runUICatch(this.currentCommand, this.args, e);
8284 }
8285 /**
8286 * Function onBeforeRun.
8287 *
8288 * Called before run().
8289 *
8290 * @param [args={}]
8291 */
8292
8293 }, {
8294 key: "onBeforeRun",
8295 value: function onBeforeRun() {
8296 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8297 $e.hooks.runUIBefore(this.currentCommand, args);
8298 }
8299 /**
8300 * Function onAfterRun.
8301 *
8302 * Called after run().
8303 *
8304 * @param [args={}]
8305 * @param [result={*}]
8306 */
8307
8308 }, {
8309 key: "onAfterRun",
8310 value: function onAfterRun() {
8311 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8312 var result = arguments.length > 1 ? arguments[1] : undefined;
8313 $e.hooks.runUIAfter(this.currentCommand, args, result);
8314 }
8315 /**
8316 * Function onBeforeApply.
8317 *
8318 * Called before apply().
8319 *
8320 * @param [args={}]
8321 */
8322
8323 }, {
8324 key: "onBeforeApply",
8325 value: function onBeforeApply() {
8326 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8327 $e.hooks.runDataDependency(this.currentCommand, args);
8328 }
8329 /**
8330 * Function onAfterApply.
8331 *
8332 * Called after apply().
8333 *
8334 * @param [args={}]
8335 * @param [result={*}]
8336 */
8337
8338 }, {
8339 key: "onAfterApply",
8340 value: function onAfterApply() {
8341 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8342 var result = arguments.length > 1 ? arguments[1] : undefined;
8343 return $e.hooks.runDataAfter(this.currentCommand, args, result);
8344 }
8345 /**
8346 * Function onCatchApply.
8347 *
8348 * Called after apply() failed.
8349 *
8350 * @param {Error} e
8351 */
8352
8353 }, {
8354 key: "onCatchApply",
8355 value: function onCatchApply(e) {
8356 this.runCatchHooks(e);
8357
8358 _helpers.default.consoleError(e);
8359 }
8360 }], [{
8361 key: "getInstanceType",
8362 value: function getInstanceType() {
8363 return 'CommandBase';
8364 }
8365 /**
8366 * Get info of command.
8367 *
8368 * Use to provide 'extra' information about the command.
8369 *
8370 * @returns {Object}
8371 */
8372
8373 }, {
8374 key: "getInfo",
8375 value: function getInfo() {
8376 return {};
8377 }
8378 /**
8379 * Current component.
8380 *
8381 * @type {Component}
8382 */
8383
8384 }]);
8385 return CommandBase;
8386 }(_argsObject.default);
8387
8388 exports["default"] = CommandBase;
8389
8390 /***/ }),
8391
8392 /***/ "../modules/web-cli/assets/js/modules/command-data.js":
8393 /*!************************************************************!*\
8394 !*** ../modules/web-cli/assets/js/modules/command-data.js ***!
8395 \************************************************************/
8396 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8397
8398 "use strict";
8399
8400
8401 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8402
8403 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
8404
8405 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8406
8407 _Object$defineProperty(exports, "__esModule", {
8408 value: true
8409 });
8410
8411 exports["default"] = void 0;
8412
8413 __webpack_require__(/*! core-js/modules/es6.array.find.js */ "../node_modules/core-js/modules/es6.array.find.js");
8414
8415 var _assign = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/assign */ "../node_modules/@babel/runtime-corejs2/core-js/object/assign.js"));
8416
8417 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
8418
8419 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8420
8421 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8422
8423 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
8424
8425 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8426
8427 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8428
8429 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
8430
8431 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
8432
8433 var errors = _interopRequireWildcard(__webpack_require__(/*! ../core/data/errors/ */ "../modules/web-cli/assets/js/core/data/errors/index.js"));
8434
8435 var _helpers = _interopRequireDefault(__webpack_require__(/*! elementor-api/utils/helpers */ "../modules/web-cli/assets/js/utils/helpers.js"));
8436
8437 var CommandData = /*#__PURE__*/function (_CommandBase) {
8438 (0, _inherits2.default)(CommandData, _CommandBase);
8439
8440 var _super = (0, _createSuper2.default)(CommandData);
8441
8442 function CommandData(args) {
8443 var _this$args$options;
8444
8445 var _this;
8446
8447 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.data;
8448 (0, _classCallCheck2.default)(this, CommandData);
8449 _this = _super.call(this, args, commandsAPI);
8450 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "data", void 0);
8451 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "type", void 0);
8452
8453 if ((_this$args$options = _this.args.options) !== null && _this$args$options !== void 0 && _this$args$options.type) {
8454 _this.type = _this.args.options.type;
8455 }
8456
8457 return _this;
8458 }
8459 /**
8460 * Function getEndpointFormat().
8461 *
8462 * @returns {(null|string)}
8463 */
8464
8465
8466 (0, _createClass2.default)(CommandData, [{
8467 key: "getApplyMethods",
8468 value:
8469 /**
8470 * @param {DataTypes} type
8471 *
8472 * @returns {boolean|{before: (function(*=): {}), after: (function({}, *=): {})}}
8473 */
8474 function getApplyMethods() {
8475 var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : this.type;
8476 var before, after;
8477
8478 switch (type) {
8479 case 'create':
8480 before = this.applyBeforeCreate;
8481 after = this.applyAfterCreate;
8482 break;
8483
8484 case 'delete':
8485 before = this.applyBeforeDelete;
8486 after = this.applyAfterDelete;
8487 break;
8488
8489 case 'get':
8490 before = this.applyBeforeGet;
8491 after = this.applyAfterGet;
8492 break;
8493
8494 case 'update':
8495 before = this.applyBeforeUpdate;
8496 after = this.applyAfterUpdate;
8497 break;
8498
8499 case 'options':
8500 before = this.applyBeforeOptions;
8501 after = this.applyAfterOptions;
8502 break;
8503
8504 default:
8505 return false;
8506 }
8507
8508 return {
8509 before: before.bind(this),
8510 after: after.bind(this)
8511 };
8512 }
8513 /**
8514 * Function getRequestData().
8515 *
8516 * @returns {RequestData}
8517 */
8518
8519 }, {
8520 key: "getRequestData",
8521 value: function getRequestData() {
8522 return {
8523 component: this.component,
8524 command: this.currentCommand,
8525 type: this.type,
8526 args: this.args,
8527 timestamp: new Date().getTime(),
8528 endpoint: $e.data.commandToEndpoint(this.currentCommand, _helpers.default.cloneObject(this.args), this.constructor.getEndpointFormat())
8529 };
8530 }
8531 }, {
8532 key: "apply",
8533 value: function apply() {
8534 var _this2 = this;
8535
8536 var applyMethods = this.getApplyMethods(); // Run 'before' method.
8537
8538 this.args = applyMethods.before(this.args);
8539 var requestData = this.getRequestData();
8540 return $e.data.fetch(requestData).then(function (data) {
8541 _this2.data = data; // Run 'after' method.
8542
8543 _this2.data = applyMethods.after(data, _this2.args);
8544 _this2.data = {
8545 data: _this2.data
8546 }; // Append requestData.
8547
8548 _this2.data = (0, _assign.default)({
8549 __requestData__: requestData
8550 }, _this2.data);
8551 return _this2.data;
8552 });
8553 }
8554 /**
8555 * @param [args={}]
8556 * @returns {{}} filtered args
8557 */
8558
8559 }, {
8560 key: "applyBeforeCreate",
8561 value: function applyBeforeCreate() {
8562 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8563 return args;
8564 }
8565 /**
8566 * @param {{}} data
8567 * @param [args={}]
8568 * @returns {{}} filtered result
8569 */
8570
8571 }, {
8572 key: "applyAfterCreate",
8573 value: function applyAfterCreate(data) {
8574 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8575 // eslint-disable-line no-unused-vars
8576 return data;
8577 }
8578 /**
8579 * @param [args={}]
8580 * @returns {{}} filtered args
8581 */
8582
8583 }, {
8584 key: "applyBeforeDelete",
8585 value: function applyBeforeDelete() {
8586 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8587 return args;
8588 }
8589 /**
8590 * @param {{}} data
8591 * @param [args={}]
8592 * @returns {{}} filtered result
8593 */
8594
8595 }, {
8596 key: "applyAfterDelete",
8597 value: function applyAfterDelete(data) {
8598 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8599 // eslint-disable-line no-unused-vars
8600 return data;
8601 }
8602 /**
8603 * @param [args={}]
8604 * @returns {{}} filtered args
8605 */
8606
8607 }, {
8608 key: "applyBeforeGet",
8609 value: function applyBeforeGet() {
8610 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8611 return args;
8612 }
8613 /**
8614 * @param {{}} data
8615 * @param [args={}]
8616 * @returns {{}} filtered result
8617 */
8618
8619 }, {
8620 key: "applyAfterGet",
8621 value: function applyAfterGet(data) {
8622 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8623 // eslint-disable-line no-unused-vars
8624 return data;
8625 }
8626 /**
8627 * @param [args={}]
8628 * @returns {{}} filtered args
8629 */
8630
8631 }, {
8632 key: "applyBeforeUpdate",
8633 value: function applyBeforeUpdate() {
8634 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8635 return args;
8636 }
8637 /**
8638 * @param {{}} data
8639 * @param [args={}]
8640 * @returns {{}} filtered result
8641 */
8642
8643 }, {
8644 key: "applyAfterUpdate",
8645 value: function applyAfterUpdate(data) {
8646 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8647 // eslint-disable-line no-unused-vars
8648 return data;
8649 }
8650 /**
8651 * @param [args={}]
8652 * @returns {{}} filtered args
8653 */
8654
8655 }, {
8656 key: "applyBeforeOptions",
8657 value: function applyBeforeOptions() {
8658 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
8659 return args;
8660 }
8661 /**
8662 * @param {{}} data
8663 * @param [args={}]
8664 * @returns {{}} filtered result
8665 */
8666
8667 }, {
8668 key: "applyAfterOptions",
8669 value: function applyAfterOptions(data) {
8670 var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
8671 // eslint-disable-line no-unused-vars
8672 return data;
8673 }
8674 /**
8675 * @param {BaseError} e
8676 */
8677
8678 }, {
8679 key: "applyAfterCatch",
8680 value: function applyAfterCatch(e) {
8681 e.notify();
8682 }
8683 }, {
8684 key: "onCatchApply",
8685 value: function onCatchApply(e) {
8686 var _e, _e$data;
8687
8688 // TODO: If the errors that returns from the server is consistent remove the '?' from 'e'
8689 var httpErrorCode = ((_e = e) === null || _e === void 0 ? void 0 : (_e$data = _e.data) === null || _e$data === void 0 ? void 0 : _e$data.status) || 501;
8690 var dataError = (0, _values.default)(errors).find(function (error) {
8691 return error.getHTTPErrorCode() === httpErrorCode;
8692 });
8693
8694 if (!dataError) {
8695 dataError = errors.DefaultError;
8696 }
8697
8698 e = dataError.create(e.message, e.code, e.data || []);
8699 this.runCatchHooks(e);
8700 this.applyAfterCatch(e);
8701 }
8702 }], [{
8703 key: "getInstanceType",
8704 value:
8705 /**
8706 * Data returned from remote.
8707 *
8708 * @type {*}
8709 */
8710
8711 /**
8712 * Fetch type.
8713 *
8714 * @type {DataTypes}
8715 */
8716 function getInstanceType() {
8717 return 'CommandData';
8718 }
8719 }, {
8720 key: "getEndpointFormat",
8721 value: function getEndpointFormat() {
8722 return null;
8723 }
8724 }]);
8725 return CommandData;
8726 }(_commandBase.default);
8727
8728 exports["default"] = CommandData;
8729
8730 /***/ }),
8731
8732 /***/ "../modules/web-cli/assets/js/modules/command-internal-base.js":
8733 /*!*********************************************************************!*\
8734 !*** ../modules/web-cli/assets/js/modules/command-internal-base.js ***!
8735 \*********************************************************************/
8736 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8737
8738 "use strict";
8739
8740
8741 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8742
8743 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8744
8745 _Object$defineProperty(exports, "__esModule", {
8746 value: true
8747 });
8748
8749 exports["default"] = void 0;
8750
8751 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8752
8753 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8754
8755 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8756
8757 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8758
8759 var _commandBase = _interopRequireDefault(__webpack_require__(/*! ./command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
8760
8761 var CommandInternalBase = /*#__PURE__*/function (_CommandBase) {
8762 (0, _inherits2.default)(CommandInternalBase, _CommandBase);
8763
8764 var _super = (0, _createSuper2.default)(CommandInternalBase);
8765
8766 function CommandInternalBase(args) {
8767 var commandsAPI = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : $e.commandsInternal;
8768 (0, _classCallCheck2.default)(this, CommandInternalBase);
8769 return _super.call(this, args, commandsAPI);
8770 }
8771
8772 (0, _createClass2.default)(CommandInternalBase, null, [{
8773 key: "getInstanceType",
8774 value: function getInstanceType() {
8775 return 'CommandInternalBase';
8776 }
8777 }]);
8778 return CommandInternalBase;
8779 }(_commandBase.default);
8780
8781 exports["default"] = CommandInternalBase;
8782
8783 /***/ }),
8784
8785 /***/ "../modules/web-cli/assets/js/modules/commands/close.js":
8786 /*!**************************************************************!*\
8787 !*** ../modules/web-cli/assets/js/modules/commands/close.js ***!
8788 \**************************************************************/
8789 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8790
8791 "use strict";
8792
8793
8794 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8795
8796 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8797
8798 _Object$defineProperty(exports, "__esModule", {
8799 value: true
8800 });
8801
8802 exports["default"] = exports.Close = void 0;
8803
8804 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8805
8806 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8807
8808 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8809
8810 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8811
8812 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
8813
8814 var Close = /*#__PURE__*/function (_CommandBase) {
8815 (0, _inherits2.default)(Close, _CommandBase);
8816
8817 var _super = (0, _createSuper2.default)(Close);
8818
8819 function Close() {
8820 (0, _classCallCheck2.default)(this, Close);
8821 return _super.apply(this, arguments);
8822 }
8823
8824 (0, _createClass2.default)(Close, [{
8825 key: "apply",
8826 value: function apply() {
8827 this.component.close();
8828 }
8829 }]);
8830 return Close;
8831 }(_commandBase.default);
8832
8833 exports.Close = Close;
8834 var _default = Close;
8835 exports["default"] = _default;
8836
8837 /***/ }),
8838
8839 /***/ "../modules/web-cli/assets/js/modules/commands/index.js":
8840 /*!**************************************************************!*\
8841 !*** ../modules/web-cli/assets/js/modules/commands/index.js ***!
8842 \**************************************************************/
8843 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8844
8845 "use strict";
8846
8847
8848 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8849
8850 _Object$defineProperty(exports, "__esModule", {
8851 value: true
8852 });
8853
8854 _Object$defineProperty(exports, "Close", {
8855 enumerable: true,
8856 get: function get() {
8857 return _close.Close;
8858 }
8859 });
8860
8861 _Object$defineProperty(exports, "Open", {
8862 enumerable: true,
8863 get: function get() {
8864 return _open.Open;
8865 }
8866 });
8867
8868 _Object$defineProperty(exports, "Toggle", {
8869 enumerable: true,
8870 get: function get() {
8871 return _toggle.Toggle;
8872 }
8873 });
8874
8875 var _close = __webpack_require__(/*! ./close */ "../modules/web-cli/assets/js/modules/commands/close.js");
8876
8877 var _open = __webpack_require__(/*! ./open */ "../modules/web-cli/assets/js/modules/commands/open.js");
8878
8879 var _toggle = __webpack_require__(/*! ./toggle */ "../modules/web-cli/assets/js/modules/commands/toggle.js");
8880
8881 /***/ }),
8882
8883 /***/ "../modules/web-cli/assets/js/modules/commands/open.js":
8884 /*!*************************************************************!*\
8885 !*** ../modules/web-cli/assets/js/modules/commands/open.js ***!
8886 \*************************************************************/
8887 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8888
8889 "use strict";
8890
8891
8892 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8893
8894 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8895
8896 _Object$defineProperty(exports, "__esModule", {
8897 value: true
8898 });
8899
8900 exports["default"] = exports.Open = void 0;
8901
8902 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8903
8904 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8905
8906 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8907
8908 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8909
8910 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
8911
8912 var Open = /*#__PURE__*/function (_CommandBase) {
8913 (0, _inherits2.default)(Open, _CommandBase);
8914
8915 var _super = (0, _createSuper2.default)(Open);
8916
8917 function Open() {
8918 (0, _classCallCheck2.default)(this, Open);
8919 return _super.apply(this, arguments);
8920 }
8921
8922 (0, _createClass2.default)(Open, [{
8923 key: "apply",
8924 value: function apply() {
8925 $e.route(this.component.getNamespace());
8926 }
8927 }]);
8928 return Open;
8929 }(_commandBase.default);
8930
8931 exports.Open = Open;
8932 var _default = Open;
8933 exports["default"] = _default;
8934
8935 /***/ }),
8936
8937 /***/ "../modules/web-cli/assets/js/modules/commands/toggle.js":
8938 /*!***************************************************************!*\
8939 !*** ../modules/web-cli/assets/js/modules/commands/toggle.js ***!
8940 \***************************************************************/
8941 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8942
8943 "use strict";
8944
8945
8946 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
8947
8948 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
8949
8950 _Object$defineProperty(exports, "__esModule", {
8951 value: true
8952 });
8953
8954 exports["default"] = exports.Toggle = void 0;
8955
8956 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
8957
8958 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
8959
8960 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
8961
8962 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
8963
8964 var _commandBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/command-base */ "../modules/web-cli/assets/js/modules/command-base.js"));
8965
8966 var Toggle = /*#__PURE__*/function (_CommandBase) {
8967 (0, _inherits2.default)(Toggle, _CommandBase);
8968
8969 var _super = (0, _createSuper2.default)(Toggle);
8970
8971 function Toggle() {
8972 (0, _classCallCheck2.default)(this, Toggle);
8973 return _super.apply(this, arguments);
8974 }
8975
8976 (0, _createClass2.default)(Toggle, [{
8977 key: "apply",
8978 value: function apply() {
8979 if (this.component.isOpen) {
8980 this.component.close();
8981 } else {
8982 $e.route(this.component.getNamespace());
8983 }
8984 }
8985 }]);
8986 return Toggle;
8987 }(_commandBase.default);
8988
8989 exports.Toggle = Toggle;
8990 var _default = Toggle;
8991 exports["default"] = _default;
8992
8993 /***/ }),
8994
8995 /***/ "../modules/web-cli/assets/js/modules/component-base.js":
8996 /*!**************************************************************!*\
8997 !*** ../modules/web-cli/assets/js/modules/component-base.js ***!
8998 \**************************************************************/
8999 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9000
9001 "use strict";
9002
9003
9004 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9005
9006 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9007
9008 _Object$defineProperty(exports, "__esModule", {
9009 value: true
9010 });
9011
9012 exports["default"] = void 0;
9013
9014 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
9015
9016 __webpack_require__(/*! core-js/modules/es6.array.filter.js */ "../node_modules/core-js/modules/es6.array.filter.js");
9017
9018 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
9019
9020 var _entries = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/entries */ "../node_modules/@babel/runtime-corejs2/core-js/object/entries.js"));
9021
9022 var _values = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/values */ "../node_modules/@babel/runtime-corejs2/core-js/object/values.js"));
9023
9024 var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
9025
9026 var _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/objectSpread2 */ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js"));
9027
9028 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/slicedToArray */ "../node_modules/@babel/runtime-corejs2/helpers/slicedToArray.js"));
9029
9030 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9031
9032 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9033
9034 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9035
9036 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9037
9038 var _toolkit = __webpack_require__(/*! @reduxjs/toolkit */ "../node_modules/@reduxjs/toolkit/dist/redux-toolkit.esm.js");
9039
9040 var _module = _interopRequireDefault(__webpack_require__(/*! elementor-assets-js/modules/imports/module.js */ "../assets/dev/js/modules/imports/module.js"));
9041
9042 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
9043
9044 var ComponentBase = /*#__PURE__*/function (_Module) {
9045 (0, _inherits2.default)(ComponentBase, _Module);
9046
9047 var _super = (0, _createSuper2.default)(ComponentBase);
9048
9049 function ComponentBase() {
9050 (0, _classCallCheck2.default)(this, ComponentBase);
9051 return _super.apply(this, arguments);
9052 }
9053
9054 (0, _createClass2.default)(ComponentBase, [{
9055 key: "__construct",
9056 value: function __construct() {
9057 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
9058
9059 if (args.manager) {
9060 this.manager = args.manager;
9061 }
9062
9063 this.commands = this.defaultCommands();
9064 this.commandsInternal = this.defaultCommandsInternal();
9065 this.hooks = this.defaultHooks();
9066 this.routes = this.defaultRoutes();
9067 this.tabs = this.defaultTabs();
9068 this.shortcuts = this.defaultShortcuts();
9069 this.utils = this.defaultUtils();
9070 this.data = this.defaultData();
9071 this.uiStates = this.defaultUiStates();
9072 this.states = this.defaultStates();
9073 this.defaultRoute = '';
9074 this.currentTab = '';
9075 }
9076 }, {
9077 key: "registerAPI",
9078 value: function registerAPI() {
9079 var _this = this;
9080
9081 (0, _entries.default)(this.getTabs()).forEach(function (tab) {
9082 return _this.registerTabRoute(tab[0]);
9083 });
9084 (0, _entries.default)(this.getRoutes()).forEach(function (_ref) {
9085 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
9086 route = _ref2[0],
9087 callback = _ref2[1];
9088
9089 return _this.registerRoute(route, callback);
9090 });
9091 (0, _entries.default)(this.getCommands()).forEach(function (_ref3) {
9092 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
9093 command = _ref4[0],
9094 callback = _ref4[1];
9095
9096 return _this.registerCommand(command, callback);
9097 });
9098 (0, _entries.default)(this.getCommandsInternal()).forEach(function (_ref5) {
9099 var _ref6 = (0, _slicedToArray2.default)(_ref5, 2),
9100 command = _ref6[0],
9101 callback = _ref6[1];
9102
9103 return _this.registerCommandInternal(command, callback);
9104 });
9105 (0, _values.default)(this.getHooks()).forEach(function (instance) {
9106 return _this.registerHook(instance);
9107 });
9108 (0, _entries.default)(this.getData()).forEach(function (_ref7) {
9109 var _ref8 = (0, _slicedToArray2.default)(_ref7, 2),
9110 command = _ref8[0],
9111 callback = _ref8[1];
9112
9113 return _this.registerData(command, callback);
9114 });
9115 (0, _values.default)(this.getUiStates()).forEach(function (instance) {
9116 return _this.registerUiState(instance);
9117 });
9118 (0, _entries.default)(this.getStates()).forEach(function (_ref9) {
9119 var _ref10 = (0, _slicedToArray2.default)(_ref9, 2),
9120 id = _ref10[0],
9121 state = _ref10[1];
9122
9123 return _this.registerState(id, state);
9124 });
9125 }
9126 /**
9127 * @returns {string}
9128 */
9129
9130 }, {
9131 key: "getNamespace",
9132 value: function getNamespace() {
9133 (0, _forceMethodImplementation.default)();
9134 }
9135 }, {
9136 key: "getRootContainer",
9137 value: function getRootContainer() {
9138 var parts = this.getNamespace().split('/');
9139 return parts[0];
9140 }
9141 }, {
9142 key: "defaultTabs",
9143 value: function defaultTabs() {
9144 return {};
9145 }
9146 }, {
9147 key: "defaultRoutes",
9148 value: function defaultRoutes() {
9149 return {};
9150 }
9151 }, {
9152 key: "defaultCommands",
9153 value: function defaultCommands() {
9154 return {};
9155 }
9156 }, {
9157 key: "defaultCommandsInternal",
9158 value: function defaultCommandsInternal() {
9159 return {};
9160 }
9161 }, {
9162 key: "defaultHooks",
9163 value: function defaultHooks() {
9164 return {};
9165 }
9166 /**
9167 * Get the component's default UI states.
9168 *
9169 * @return {Object}
9170 */
9171
9172 }, {
9173 key: "defaultUiStates",
9174 value: function defaultUiStates() {
9175 return {};
9176 }
9177 /**
9178 * Get the component's Redux slice settings.
9179 *
9180 * @return {Object}
9181 */
9182
9183 }, {
9184 key: "defaultStates",
9185 value: function defaultStates() {
9186 return {};
9187 }
9188 }, {
9189 key: "defaultShortcuts",
9190 value: function defaultShortcuts() {
9191 return {};
9192 }
9193 }, {
9194 key: "defaultUtils",
9195 value: function defaultUtils() {
9196 return {};
9197 }
9198 }, {
9199 key: "defaultData",
9200 value: function defaultData() {
9201 return {};
9202 }
9203 }, {
9204 key: "getCommands",
9205 value: function getCommands() {
9206 return this.commands;
9207 }
9208 }, {
9209 key: "getCommandsInternal",
9210 value: function getCommandsInternal() {
9211 return this.commandsInternal;
9212 }
9213 }, {
9214 key: "getHooks",
9215 value: function getHooks() {
9216 return this.hooks;
9217 }
9218 /**
9219 * Retrieve the component's UI states.
9220 *
9221 * @return {Object}
9222 */
9223
9224 }, {
9225 key: "getUiStates",
9226 value: function getUiStates() {
9227 return this.uiStates;
9228 }
9229 /**
9230 * Retrieve the component's Redux Slice.
9231 *
9232 * @return {Object}
9233 */
9234
9235 }, {
9236 key: "getStates",
9237 value: function getStates() {
9238 return this.states;
9239 }
9240 }, {
9241 key: "getRoutes",
9242 value: function getRoutes() {
9243 return this.routes;
9244 }
9245 }, {
9246 key: "getTabs",
9247 value: function getTabs() {
9248 return this.tabs;
9249 }
9250 }, {
9251 key: "getShortcuts",
9252 value: function getShortcuts() {
9253 return this.shortcuts;
9254 }
9255 }, {
9256 key: "getData",
9257 value: function getData() {
9258 return this.data;
9259 }
9260 }, {
9261 key: "registerCommand",
9262 value: function registerCommand(command, callback) {
9263 $e.commands.register(this, command, callback);
9264 }
9265 /**
9266 * @param {HookBase} instance
9267 */
9268
9269 }, {
9270 key: "registerHook",
9271 value: function registerHook(instance) {
9272 return instance.register();
9273 }
9274 /**
9275 * Register a UI state.
9276 *
9277 * @param {UiStateBase} instance - UI state instance.
9278 *
9279 * @return {void}
9280 */
9281
9282 }, {
9283 key: "registerUiState",
9284 value: function registerUiState(instance) {
9285 $e.uiStates.register(instance);
9286 }
9287 /**
9288 * Register a Redux Slice.
9289 *
9290 * @param {string} id - State id.
9291 * @param {Object} stateConfig - The state config.
9292 *
9293 * @return {void}
9294 */
9295
9296 }, {
9297 key: "registerState",
9298 value: function registerState(id, stateConfig) {
9299 id = this.getNamespace() + (id ? "/".concat(id) : '');
9300 var slice = (0, _toolkit.createSlice)((0, _objectSpread2.default)((0, _objectSpread2.default)({}, stateConfig), {}, {
9301 name: id
9302 }));
9303 $e.store.register(id, slice);
9304 }
9305 }, {
9306 key: "registerCommandInternal",
9307 value: function registerCommandInternal(command, callback) {
9308 $e.commandsInternal.register(this, command, callback);
9309 }
9310 }, {
9311 key: "registerRoute",
9312 value: function registerRoute(route, callback) {
9313 $e.routes.register(this, route, callback);
9314 }
9315 }, {
9316 key: "registerData",
9317 value: function registerData(command, callback) {
9318 $e.data.register(this, command, callback);
9319 }
9320 }, {
9321 key: "unregisterRoute",
9322 value: function unregisterRoute(route) {
9323 $e.routes.unregister(this, route);
9324 }
9325 }, {
9326 key: "registerTabRoute",
9327 value: function registerTabRoute(tab) {
9328 var _this2 = this;
9329
9330 this.registerRoute(tab, function (args) {
9331 return _this2.activateTab(tab, args);
9332 });
9333 }
9334 }, {
9335 key: "dependency",
9336 value: function dependency() {
9337 return true;
9338 }
9339 }, {
9340 key: "open",
9341 value: function open() {
9342 return true;
9343 }
9344 }, {
9345 key: "close",
9346 value: function close() {
9347 if (!this.isOpen) {
9348 return false;
9349 }
9350
9351 this.isOpen = false;
9352 this.inactivate();
9353 $e.routes.clearCurrent(this.getNamespace());
9354 $e.routes.clearHistory(this.getRootContainer());
9355 return true;
9356 }
9357 }, {
9358 key: "activate",
9359 value: function activate() {
9360 $e.components.activate(this.getNamespace());
9361 }
9362 }, {
9363 key: "inactivate",
9364 value: function inactivate() {
9365 $e.components.inactivate(this.getNamespace());
9366 }
9367 }, {
9368 key: "isActive",
9369 value: function isActive() {
9370 return $e.components.isActive(this.getNamespace());
9371 }
9372 }, {
9373 key: "onRoute",
9374 value: function onRoute(route) {
9375 this.toggleRouteClass(route, true);
9376 this.toggleHistoryClass();
9377 this.activate();
9378 this.trigger('route/open', route);
9379 }
9380 }, {
9381 key: "onCloseRoute",
9382 value: function onCloseRoute(route) {
9383 this.toggleRouteClass(route, false);
9384 this.inactivate();
9385 this.trigger('route/close', route);
9386 }
9387 }, {
9388 key: "setDefaultRoute",
9389 value: function setDefaultRoute(route) {
9390 this.defaultRoute = this.getNamespace() + '/' + route;
9391 }
9392 }, {
9393 key: "getDefaultRoute",
9394 value: function getDefaultRoute() {
9395 return this.defaultRoute;
9396 }
9397 }, {
9398 key: "removeTab",
9399 value: function removeTab(tab) {
9400 delete this.tabs[tab];
9401 this.unregisterRoute(tab);
9402 }
9403 }, {
9404 key: "hasTab",
9405 value: function hasTab(tab) {
9406 return !!this.tabs[tab];
9407 }
9408 }, {
9409 key: "addTab",
9410 value: function addTab(tab, args, position) {
9411 var _this3 = this;
9412
9413 this.tabs[tab] = args; // It can be 0.
9414
9415 if ('undefined' !== typeof position) {
9416 var newTabs = {};
9417 var ids = (0, _keys.default)(this.tabs); // Remove new tab
9418
9419 ids.pop(); // Add it to position.
9420
9421 ids.splice(position, 0, tab);
9422 ids.forEach(function (id) {
9423 newTabs[id] = _this3.tabs[id];
9424 });
9425 this.tabs = newTabs;
9426 }
9427
9428 this.registerTabRoute(tab);
9429 }
9430 }, {
9431 key: "getTabsWrapperSelector",
9432 value: function getTabsWrapperSelector() {
9433 return '';
9434 }
9435 }, {
9436 key: "getTabRoute",
9437 value: function getTabRoute(tab) {
9438 return this.getNamespace() + '/' + tab;
9439 }
9440 }, {
9441 key: "renderTab",
9442 value: function renderTab(tab) {} // eslint-disable-line
9443
9444 }, {
9445 key: "activateTab",
9446 value: function activateTab(tab, args) {
9447 var _this4 = this;
9448
9449 this.currentTab = tab;
9450 this.renderTab(tab, args);
9451 jQuery(this.getTabsWrapperSelector() + ' .elementor-component-tab').off('click').on('click', function (event) {
9452 $e.route(_this4.getTabRoute(event.currentTarget.dataset.tab), args);
9453 }).removeClass('elementor-active').filter('[data-tab="' + tab + '"]').addClass('elementor-active');
9454 }
9455 }, {
9456 key: "getActiveTabConfig",
9457 value: function getActiveTabConfig() {
9458 return this.tabs[this.currentTab] || {};
9459 }
9460 }, {
9461 key: "getBodyClass",
9462 value: function getBodyClass(route) {
9463 return 'e-route-' + route.replace(/\//g, '-');
9464 }
9465 /**
9466 * If command includes uppercase character convert it to lowercase and add `-`.
9467 * e.g: `CopyAll` is converted to `copy-all`.
9468 */
9469
9470 }, {
9471 key: "normalizeCommandName",
9472 value: function normalizeCommandName(commandName) {
9473 return commandName.replace(/[A-Z]/g, function (match, offset) {
9474 return (offset > 0 ? '-' : '') + match.toLowerCase();
9475 });
9476 }
9477 }, {
9478 key: "importCommands",
9479 value: function importCommands(commandsFromImport) {
9480 var _this5 = this;
9481
9482 var commands = {}; // Convert `Commands` to `ComponentBase` workable format.
9483
9484 (0, _entries.default)(commandsFromImport).forEach(function (_ref11) {
9485 var _ref12 = (0, _slicedToArray2.default)(_ref11, 2),
9486 className = _ref12[0],
9487 Class = _ref12[1];
9488
9489 var command = _this5.normalizeCommandName(className);
9490
9491 commands[command] = function (args) {
9492 return new Class(args).run();
9493 }; // TODO: Temporary code, remove after merge with 'require-commands-base' branch.
9494 // should not return callback, but Class or Instance without run ( gain performance ).
9495
9496
9497 $e.commands.classes[_this5.getNamespace() + '/' + command] = Class;
9498 });
9499 return commands;
9500 }
9501 }, {
9502 key: "importHooks",
9503 value: function importHooks(hooksFromImport) {
9504 var hooks = {};
9505
9506 for (var key in hooksFromImport) {
9507 var hook = new hooksFromImport[key]();
9508 hooks[hook.getId()] = hook;
9509 }
9510
9511 return hooks;
9512 }
9513 /**
9514 * Import & initialize the component's UI states.
9515 * Should be used inside `defaultUiState()`.
9516 *
9517 * @param {Object} statesFromImport - UI states from import.
9518 *
9519 * @return {Object}
9520 */
9521
9522 }, {
9523 key: "importUiStates",
9524 value: function importUiStates(statesFromImport) {
9525 var _this6 = this;
9526
9527 var uiStates = {};
9528 (0, _values.default)(statesFromImport).forEach(function (className) {
9529 var uiState = new className(_this6);
9530 uiStates[uiState.getId()] = uiState;
9531 });
9532 return uiStates;
9533 }
9534 /**
9535 * Set a UI state value.
9536 * TODO: Should we provide such function? Maybe the developer should implicitly pass the full state ID?
9537 *
9538 * @param state - Non-prefixed state ID.
9539 * @param value - New state value.
9540 *
9541 * @return {void}
9542 */
9543
9544 }, {
9545 key: "setUiState",
9546 value: function setUiState(state, value) {
9547 $e.uiStates.set("".concat(this.getNamespace(), "/").concat(state), value);
9548 }
9549 }, {
9550 key: "toggleRouteClass",
9551 value: function toggleRouteClass(route, state) {
9552 document.body.classList.toggle(this.getBodyClass(route), state);
9553 }
9554 }, {
9555 key: "toggleHistoryClass",
9556 value: function toggleHistoryClass() {
9557 document.body.classList.toggle('e-routes-has-history', !!$e.routes.getHistory(this.getRootContainer()).length);
9558 }
9559 }]);
9560 return ComponentBase;
9561 }(_module.default);
9562
9563 exports["default"] = ComponentBase;
9564
9565 /***/ }),
9566
9567 /***/ "../modules/web-cli/assets/js/modules/component-modal-base.js":
9568 /*!********************************************************************!*\
9569 !*** ../modules/web-cli/assets/js/modules/component-modal-base.js ***!
9570 \********************************************************************/
9571 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9572
9573 "use strict";
9574
9575
9576 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9577
9578 var _interopRequireWildcard = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
9579
9580 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9581
9582 _Object$defineProperty(exports, "__esModule", {
9583 value: true
9584 });
9585
9586 exports["default"] = void 0;
9587
9588 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9589
9590 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9591
9592 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
9593
9594 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
9595
9596 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9597
9598 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9599
9600 var _componentBase = _interopRequireDefault(__webpack_require__(/*! ./component-base */ "../modules/web-cli/assets/js/modules/component-base.js"));
9601
9602 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../modules/web-cli/assets/js/modules/commands/index.js"));
9603
9604 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
9605
9606 var ComponentModalBase = /*#__PURE__*/function (_ComponentBase) {
9607 (0, _inherits2.default)(ComponentModalBase, _ComponentBase);
9608
9609 var _super = (0, _createSuper2.default)(ComponentModalBase);
9610
9611 function ComponentModalBase() {
9612 (0, _classCallCheck2.default)(this, ComponentModalBase);
9613 return _super.apply(this, arguments);
9614 }
9615
9616 (0, _createClass2.default)(ComponentModalBase, [{
9617 key: "registerAPI",
9618 value: function registerAPI() {
9619 var _this = this;
9620
9621 (0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "registerAPI", this).call(this);
9622 $e.shortcuts.register('esc', {
9623 scopes: [this.getNamespace()],
9624 callback: function callback() {
9625 return _this.close();
9626 }
9627 });
9628 }
9629 }, {
9630 key: "defaultCommands",
9631 value: function defaultCommands() {
9632 return this.importCommands(commands);
9633 }
9634 }, {
9635 key: "defaultRoutes",
9636 value: function defaultRoutes() {
9637 return {
9638 '': function _() {
9639 /* Nothing to do, it's already rendered. */
9640 }
9641 };
9642 }
9643 }, {
9644 key: "open",
9645 value: function open() {
9646 var _this2 = this;
9647
9648 if (!this.layout) {
9649 var layout = this.getModalLayout();
9650 this.layout = new layout({
9651 component: this
9652 });
9653 this.layout.getModal().on('hide', function () {
9654 return _this2.close();
9655 });
9656 }
9657
9658 this.layout.showModal();
9659 return true;
9660 }
9661 }, {
9662 key: "close",
9663 value: function close() {
9664 if (!(0, _get2.default)((0, _getPrototypeOf2.default)(ComponentModalBase.prototype), "close", this).call(this)) {
9665 return false;
9666 }
9667
9668 this.layout.getModal().hide();
9669 return true;
9670 }
9671 }, {
9672 key: "getModalLayout",
9673 value: function getModalLayout() {
9674 (0, _forceMethodImplementation.default)();
9675 }
9676 }]);
9677 return ComponentModalBase;
9678 }(_componentBase.default);
9679
9680 exports["default"] = ComponentModalBase;
9681
9682 /***/ }),
9683
9684 /***/ "../modules/web-cli/assets/js/modules/hook-base.js":
9685 /*!*********************************************************!*\
9686 !*** ../modules/web-cli/assets/js/modules/hook-base.js ***!
9687 \*********************************************************/
9688 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9689
9690 "use strict";
9691
9692
9693 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9694
9695 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9696
9697 _Object$defineProperty(exports, "__esModule", {
9698 value: true
9699 });
9700
9701 exports["default"] = void 0;
9702
9703 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9704
9705 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9706
9707 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js"));
9708
9709 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ../utils/force-method-implementation */ "../modules/web-cli/assets/js/utils/force-method-implementation.js"));
9710
9711 var HookBase = /*#__PURE__*/function () {
9712 /**
9713 * Callback type, eg ( hook, event ).
9714 *
9715 * @type {string}
9716 */
9717
9718 /**
9719 * Full command address, that will hook the callback.
9720 *
9721 * @type (string)
9722 */
9723
9724 /**
9725 * Unique id of the callback.
9726 *
9727 * @type {string}
9728 */
9729
9730 /**
9731 * Function constructor().
9732 *
9733 * Create callback base.
9734 */
9735 function HookBase() {
9736 (0, _classCallCheck2.default)(this, HookBase);
9737 (0, _defineProperty2.default)(this, "type", void 0);
9738 (0, _defineProperty2.default)(this, "command", void 0);
9739 (0, _defineProperty2.default)(this, "id", void 0);
9740 this.initialize();
9741 this.type = this.getType();
9742 this.command = this.getCommand();
9743 this.id = this.getId();
9744 }
9745 /**
9746 * Function initialize().
9747 *
9748 * Called after creation of the base, used for initialize extras.
9749 * Without expending constructor.
9750 */
9751
9752
9753 (0, _createClass2.default)(HookBase, [{
9754 key: "initialize",
9755 value: function initialize() {}
9756 /**
9757 * Function register().
9758 *
9759 * Used to register the callback.
9760 *
9761 * @throws {Error}
9762 */
9763
9764 }, {
9765 key: "register",
9766 value: function register() {
9767 (0, _forceMethodImplementation.default)();
9768 }
9769 /**
9770 * Function getType().
9771 *
9772 * Get type eg: ( hook, event, etc ... ).
9773 *
9774 * @returns {string}
9775 *
9776 * @throws {Error}
9777 */
9778
9779 }, {
9780 key: "getType",
9781 value: function getType() {
9782 (0, _forceMethodImplementation.default)();
9783 }
9784 /**
9785 * Function getCommand().
9786 *
9787 * Returns the full command path for callback binding.
9788 *
9789 * Supports array of strings ( commands ).
9790 *
9791 * @returns {string}
9792 *
9793 * @throws {Error}
9794 */
9795
9796 }, {
9797 key: "getCommand",
9798 value: function getCommand() {
9799 (0, _forceMethodImplementation.default)();
9800 }
9801 /**
9802 * Function getId().
9803 *
9804 * Returns command id for the hook (should be unique).
9805 *
9806 * @returns {string}
9807 *
9808 * @throws {Error}
9809 */
9810
9811 }, {
9812 key: "getId",
9813 value: function getId() {
9814 (0, _forceMethodImplementation.default)();
9815 }
9816 /**
9817 * Function getContainerType().
9818 *
9819 * Bind eContainer type to callback.
9820 *
9821 * Used to gain performance.
9822 *
9823 * @return {string} type
9824 */
9825
9826 }, {
9827 key: "getContainerType",
9828 value: function getContainerType() {}
9829 /**
9830 * Function getConditions().
9831 *
9832 * Condition for running the callback, if true, call to apply().
9833 *
9834 * @param [args={}]
9835 * @param [result=*]
9836 *
9837 * @returns {boolean}
9838 */
9839
9840 }, {
9841 key: "getConditions",
9842 value: function getConditions() {
9843 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
9844 var result = arguments.length > 1 ? arguments[1] : undefined;
9845 // eslint-disable-line no-unused-vars
9846 return true;
9847 }
9848 /**
9849 * Function apply().
9850 *
9851 * Apply the callback, ( The actual affect of the callback ).
9852 *
9853 * @param [args={}]
9854 *
9855 * @returns {*}
9856 */
9857
9858 }, {
9859 key: "apply",
9860 value: function apply(args) {
9861 // eslint-disable-line no-unused-vars
9862 (0, _forceMethodImplementation.default)();
9863 }
9864 /**
9865 * Function run().
9866 *
9867 * Run the callback.
9868 *
9869 * @param {*} args
9870 *
9871 * @returns {*}
9872 */
9873
9874 }, {
9875 key: "run",
9876 value: function run() {
9877 var _ref = arguments.length <= 0 ? undefined : arguments[0],
9878 _ref$options = _ref.options,
9879 options = _ref$options === void 0 ? {} : _ref$options; // Disable callback if requested by args.options.
9880
9881
9882 if (options.callbacks && false === options.callbacks[this.id]) {
9883 return true;
9884 }
9885
9886 if (this.getConditions.apply(this, arguments)) {
9887 if ($e.devTools) {
9888 $e.devTools.log.callbacks().active(this.type, this.command, this.id);
9889 }
9890
9891 return this.apply.apply(this, arguments);
9892 }
9893
9894 return true;
9895 }
9896 }]);
9897 return HookBase;
9898 }();
9899
9900 exports["default"] = HookBase;
9901
9902 /***/ }),
9903
9904 /***/ "../modules/web-cli/assets/js/modules/hook-break.js":
9905 /*!**********************************************************!*\
9906 !*** ../modules/web-cli/assets/js/modules/hook-break.js ***!
9907 \**********************************************************/
9908 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9909
9910 "use strict";
9911
9912
9913 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9914
9915 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9916
9917 _Object$defineProperty(exports, "__esModule", {
9918 value: true
9919 });
9920
9921 exports["default"] = void 0;
9922
9923 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9924
9925 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9926
9927 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9928
9929 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
9930
9931 var HookBreak = /*#__PURE__*/function (_Error) {
9932 (0, _inherits2.default)(HookBreak, _Error);
9933
9934 var _super = (0, _createSuper2.default)(HookBreak);
9935
9936 function HookBreak() {
9937 (0, _classCallCheck2.default)(this, HookBreak);
9938 return _super.call(this, 'HookBreak');
9939 }
9940
9941 return HookBreak;
9942 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
9943
9944 exports["default"] = HookBreak;
9945
9946 /***/ }),
9947
9948 /***/ "../modules/web-cli/assets/js/modules/hooks/data/after.js":
9949 /*!****************************************************************!*\
9950 !*** ../modules/web-cli/assets/js/modules/hooks/data/after.js ***!
9951 \****************************************************************/
9952 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9953
9954 "use strict";
9955
9956
9957 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
9958
9959 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
9960
9961 _Object$defineProperty(exports, "__esModule", {
9962 value: true
9963 });
9964
9965 exports["default"] = exports.After = void 0;
9966
9967 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
9968
9969 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
9970
9971 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
9972
9973 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
9974
9975 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/data/base.js"));
9976
9977 var After = /*#__PURE__*/function (_Base) {
9978 (0, _inherits2.default)(After, _Base);
9979
9980 var _super = (0, _createSuper2.default)(After);
9981
9982 function After() {
9983 (0, _classCallCheck2.default)(this, After);
9984 return _super.apply(this, arguments);
9985 }
9986
9987 (0, _createClass2.default)(After, [{
9988 key: "register",
9989 value: function register() {
9990 $e.hooks.registerDataAfter(this);
9991 }
9992 }]);
9993 return After;
9994 }(_base.default);
9995
9996 exports.After = After;
9997 var _default = After;
9998 exports["default"] = _default;
9999
10000 /***/ }),
10001
10002 /***/ "../modules/web-cli/assets/js/modules/hooks/data/base.js":
10003 /*!***************************************************************!*\
10004 !*** ../modules/web-cli/assets/js/modules/hooks/data/base.js ***!
10005 \***************************************************************/
10006 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10007
10008 "use strict";
10009
10010
10011 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10012
10013 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10014
10015 _Object$defineProperty(exports, "__esModule", {
10016 value: true
10017 });
10018
10019 exports["default"] = exports.Base = void 0;
10020
10021 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10022
10023 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10024
10025 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10026
10027 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10028
10029 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../modules/web-cli/assets/js/modules/hook-base.js"));
10030
10031 var Base = /*#__PURE__*/function (_HookBase) {
10032 (0, _inherits2.default)(Base, _HookBase);
10033
10034 var _super = (0, _createSuper2.default)(Base);
10035
10036 function Base() {
10037 (0, _classCallCheck2.default)(this, Base);
10038 return _super.apply(this, arguments);
10039 }
10040
10041 (0, _createClass2.default)(Base, [{
10042 key: "getType",
10043 value: function getType() {
10044 return 'data';
10045 }
10046 }]);
10047 return Base;
10048 }(_hookBase.default);
10049
10050 exports.Base = Base;
10051 var _default = Base;
10052 exports["default"] = _default;
10053
10054 /***/ }),
10055
10056 /***/ "../modules/web-cli/assets/js/modules/hooks/data/catch.js":
10057 /*!****************************************************************!*\
10058 !*** ../modules/web-cli/assets/js/modules/hooks/data/catch.js ***!
10059 \****************************************************************/
10060 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10061
10062 "use strict";
10063
10064
10065 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10066
10067 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10068
10069 _Object$defineProperty(exports, "__esModule", {
10070 value: true
10071 });
10072
10073 exports["default"] = exports.Catch = void 0;
10074
10075 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10076
10077 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10078
10079 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10080
10081 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10082
10083 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/data/base.js"));
10084
10085 var Catch = /*#__PURE__*/function (_Base) {
10086 (0, _inherits2.default)(Catch, _Base);
10087
10088 var _super = (0, _createSuper2.default)(Catch);
10089
10090 function Catch() {
10091 (0, _classCallCheck2.default)(this, Catch);
10092 return _super.apply(this, arguments);
10093 }
10094
10095 (0, _createClass2.default)(Catch, [{
10096 key: "register",
10097 value: function register() {
10098 $e.hooks.registerDataCatch(this);
10099 }
10100 }]);
10101 return Catch;
10102 }(_base.default);
10103
10104 exports.Catch = Catch;
10105 var _default = Catch;
10106 exports["default"] = _default;
10107
10108 /***/ }),
10109
10110 /***/ "../modules/web-cli/assets/js/modules/hooks/data/dependency.js":
10111 /*!*********************************************************************!*\
10112 !*** ../modules/web-cli/assets/js/modules/hooks/data/dependency.js ***!
10113 \*********************************************************************/
10114 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10115
10116 "use strict";
10117
10118
10119 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10120
10121 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10122
10123 _Object$defineProperty(exports, "__esModule", {
10124 value: true
10125 });
10126
10127 exports["default"] = exports.Dependency = void 0;
10128
10129 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10130
10131 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10132
10133 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10134
10135 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10136
10137 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/data/base.js"));
10138
10139 var Dependency = /*#__PURE__*/function (_Base) {
10140 (0, _inherits2.default)(Dependency, _Base);
10141
10142 var _super = (0, _createSuper2.default)(Dependency);
10143
10144 function Dependency() {
10145 (0, _classCallCheck2.default)(this, Dependency);
10146 return _super.apply(this, arguments);
10147 }
10148
10149 (0, _createClass2.default)(Dependency, [{
10150 key: "register",
10151 value: function register() {
10152 $e.hooks.registerDataDependency(this);
10153 }
10154 }]);
10155 return Dependency;
10156 }(_base.default);
10157
10158 exports.Dependency = Dependency;
10159 var _default = Dependency;
10160 exports["default"] = _default;
10161
10162 /***/ }),
10163
10164 /***/ "../modules/web-cli/assets/js/modules/hooks/data/index.js":
10165 /*!****************************************************************!*\
10166 !*** ../modules/web-cli/assets/js/modules/hooks/data/index.js ***!
10167 \****************************************************************/
10168 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10169
10170 "use strict";
10171
10172
10173 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10174
10175 _Object$defineProperty(exports, "__esModule", {
10176 value: true
10177 });
10178
10179 _Object$defineProperty(exports, "After", {
10180 enumerable: true,
10181 get: function get() {
10182 return _after.After;
10183 }
10184 });
10185
10186 _Object$defineProperty(exports, "Base", {
10187 enumerable: true,
10188 get: function get() {
10189 return _base.Base;
10190 }
10191 });
10192
10193 _Object$defineProperty(exports, "Catch", {
10194 enumerable: true,
10195 get: function get() {
10196 return _catch.Catch;
10197 }
10198 });
10199
10200 _Object$defineProperty(exports, "Dependency", {
10201 enumerable: true,
10202 get: function get() {
10203 return _dependency.Dependency;
10204 }
10205 });
10206
10207 var _after = __webpack_require__(/*! ./after */ "../modules/web-cli/assets/js/modules/hooks/data/after.js");
10208
10209 var _base = __webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/data/base.js");
10210
10211 var _catch = __webpack_require__(/*! ./catch */ "../modules/web-cli/assets/js/modules/hooks/data/catch.js");
10212
10213 var _dependency = __webpack_require__(/*! ./dependency */ "../modules/web-cli/assets/js/modules/hooks/data/dependency.js");
10214
10215 /***/ }),
10216
10217 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/after.js":
10218 /*!**************************************************************!*\
10219 !*** ../modules/web-cli/assets/js/modules/hooks/ui/after.js ***!
10220 \**************************************************************/
10221 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10222
10223 "use strict";
10224
10225
10226 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10227
10228 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10229
10230 _Object$defineProperty(exports, "__esModule", {
10231 value: true
10232 });
10233
10234 exports["default"] = exports.After = void 0;
10235
10236 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10237
10238 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10239
10240 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10241
10242 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10243
10244 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/ui/base.js"));
10245
10246 var After = /*#__PURE__*/function (_Base) {
10247 (0, _inherits2.default)(After, _Base);
10248
10249 var _super = (0, _createSuper2.default)(After);
10250
10251 function After() {
10252 (0, _classCallCheck2.default)(this, After);
10253 return _super.apply(this, arguments);
10254 }
10255
10256 (0, _createClass2.default)(After, [{
10257 key: "register",
10258 value: function register() {
10259 $e.hooks.registerUIAfter(this);
10260 }
10261 }]);
10262 return After;
10263 }(_base.default);
10264
10265 exports.After = After;
10266 var _default = After;
10267 exports["default"] = _default;
10268
10269 /***/ }),
10270
10271 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/base.js":
10272 /*!*************************************************************!*\
10273 !*** ../modules/web-cli/assets/js/modules/hooks/ui/base.js ***!
10274 \*************************************************************/
10275 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10276
10277 "use strict";
10278
10279
10280 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10281
10282 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10283
10284 _Object$defineProperty(exports, "__esModule", {
10285 value: true
10286 });
10287
10288 exports["default"] = exports.Base = void 0;
10289
10290 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10291
10292 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10293
10294 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10295
10296 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10297
10298 var _hookBase = _interopRequireDefault(__webpack_require__(/*! elementor-api/modules/hook-base */ "../modules/web-cli/assets/js/modules/hook-base.js"));
10299
10300 var Base = /*#__PURE__*/function (_HookBase) {
10301 (0, _inherits2.default)(Base, _HookBase);
10302
10303 var _super = (0, _createSuper2.default)(Base);
10304
10305 function Base() {
10306 (0, _classCallCheck2.default)(this, Base);
10307 return _super.apply(this, arguments);
10308 }
10309
10310 (0, _createClass2.default)(Base, [{
10311 key: "getType",
10312 value: function getType() {
10313 return 'ui';
10314 }
10315 }]);
10316 return Base;
10317 }(_hookBase.default);
10318
10319 exports.Base = Base;
10320 var _default = Base;
10321 exports["default"] = _default;
10322
10323 /***/ }),
10324
10325 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/before.js":
10326 /*!***************************************************************!*\
10327 !*** ../modules/web-cli/assets/js/modules/hooks/ui/before.js ***!
10328 \***************************************************************/
10329 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10330
10331 "use strict";
10332
10333
10334 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10335
10336 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10337
10338 _Object$defineProperty(exports, "__esModule", {
10339 value: true
10340 });
10341
10342 exports["default"] = exports.Before = void 0;
10343
10344 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10345
10346 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10347
10348 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10349
10350 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10351
10352 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/ui/base.js"));
10353
10354 var Before = /*#__PURE__*/function (_Base) {
10355 (0, _inherits2.default)(Before, _Base);
10356
10357 var _super = (0, _createSuper2.default)(Before);
10358
10359 function Before() {
10360 (0, _classCallCheck2.default)(this, Before);
10361 return _super.apply(this, arguments);
10362 }
10363
10364 (0, _createClass2.default)(Before, [{
10365 key: "register",
10366 value: function register() {
10367 $e.hooks.registerUIBefore(this);
10368 }
10369 }]);
10370 return Before;
10371 }(_base.default);
10372
10373 exports.Before = Before;
10374 var _default = Before;
10375 exports["default"] = _default;
10376
10377 /***/ }),
10378
10379 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/catch.js":
10380 /*!**************************************************************!*\
10381 !*** ../modules/web-cli/assets/js/modules/hooks/ui/catch.js ***!
10382 \**************************************************************/
10383 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10384
10385 "use strict";
10386
10387
10388 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10389
10390 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10391
10392 _Object$defineProperty(exports, "__esModule", {
10393 value: true
10394 });
10395
10396 exports["default"] = exports.Catch = void 0;
10397
10398 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10399
10400 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10401
10402 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10403
10404 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10405
10406 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/ui/base.js"));
10407
10408 var Catch = /*#__PURE__*/function (_Base) {
10409 (0, _inherits2.default)(Catch, _Base);
10410
10411 var _super = (0, _createSuper2.default)(Catch);
10412
10413 function Catch() {
10414 (0, _classCallCheck2.default)(this, Catch);
10415 return _super.apply(this, arguments);
10416 }
10417
10418 (0, _createClass2.default)(Catch, [{
10419 key: "register",
10420 value: function register() {
10421 $e.hooks.registerUICatch(this);
10422 }
10423 }]);
10424 return Catch;
10425 }(_base.default);
10426
10427 exports.Catch = Catch;
10428 var _default = Catch;
10429 exports["default"] = _default;
10430
10431 /***/ }),
10432
10433 /***/ "../modules/web-cli/assets/js/modules/hooks/ui/index.js":
10434 /*!**************************************************************!*\
10435 !*** ../modules/web-cli/assets/js/modules/hooks/ui/index.js ***!
10436 \**************************************************************/
10437 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10438
10439 "use strict";
10440
10441
10442 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10443
10444 _Object$defineProperty(exports, "__esModule", {
10445 value: true
10446 });
10447
10448 _Object$defineProperty(exports, "After", {
10449 enumerable: true,
10450 get: function get() {
10451 return _after.After;
10452 }
10453 });
10454
10455 _Object$defineProperty(exports, "Base", {
10456 enumerable: true,
10457 get: function get() {
10458 return _base.Base;
10459 }
10460 });
10461
10462 _Object$defineProperty(exports, "Before", {
10463 enumerable: true,
10464 get: function get() {
10465 return _before.Before;
10466 }
10467 });
10468
10469 _Object$defineProperty(exports, "Catch", {
10470 enumerable: true,
10471 get: function get() {
10472 return _catch.Catch;
10473 }
10474 });
10475
10476 var _after = __webpack_require__(/*! ./after */ "../modules/web-cli/assets/js/modules/hooks/ui/after.js");
10477
10478 var _base = __webpack_require__(/*! ./base */ "../modules/web-cli/assets/js/modules/hooks/ui/base.js");
10479
10480 var _before = __webpack_require__(/*! ./before */ "../modules/web-cli/assets/js/modules/hooks/ui/before.js");
10481
10482 var _catch = __webpack_require__(/*! ./catch */ "../modules/web-cli/assets/js/modules/hooks/ui/catch.js");
10483
10484 /***/ }),
10485
10486 /***/ "../modules/web-cli/assets/js/utils/environment.js":
10487 /*!*********************************************************!*\
10488 !*** ../modules/web-cli/assets/js/utils/environment.js ***!
10489 \*********************************************************/
10490 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10491
10492 "use strict";
10493
10494
10495 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10496
10497 _Object$defineProperty(exports, "__esModule", {
10498 value: true
10499 });
10500
10501 exports["default"] = void 0;
10502
10503 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
10504
10505 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
10506
10507 // TODO: Copied from `core/common/assets/js/utils/environment.js`.
10508 var matchUserAgent = function matchUserAgent(UserAgentStr) {
10509 return userAgent.indexOf(UserAgentStr) >= 0;
10510 },
10511 userAgent = navigator.userAgent,
10512 // Solution influenced by https://stackoverflow.com/questions/9847580/how-to-detect-safari-chrome-ie-firefox-and-opera-browser
10513 // Opera 8.0+
10514 isOpera = !!window.opr && !!opr.addons || !!window.opera || matchUserAgent(' OPR/'),
10515 // Firefox 1.0+
10516 isFirefox = matchUserAgent('Firefox'),
10517 // Safari 3.0+ "[object HTMLElementConstructor]"
10518 isSafari = /^((?!chrome|android).)*safari/i.test(userAgent) || /constructor/i.test(window.HTMLElement) || function (p) {
10519 return '[object SafariRemoteNotification]' === p.toString();
10520 }(!window.safari || typeof safari !== 'undefined' && safari.pushNotification),
10521 // Internet Explorer 6-11
10522 isIE = /Trident|MSIE/.test(userAgent) && (
10523 /*@cc_on!@*/
10524 false || !!document.documentMode),
10525 // Edge 20+
10526 isEdge = !isIE && !!window.StyleMedia || matchUserAgent('Edg'),
10527 // Google Chrome (Not accurate)
10528 isChrome = !!window.chrome && matchUserAgent('Chrome') && !(isEdge || isOpera),
10529 // Blink engine
10530 isBlink = matchUserAgent('Chrome') && !!window.CSS,
10531 // Apple Webkit engine
10532 isAppleWebkit = matchUserAgent('AppleWebKit') && !isBlink,
10533 environment = {
10534 appleWebkit: isAppleWebkit,
10535 blink: isBlink,
10536 chrome: isChrome,
10537 edge: isEdge,
10538 firefox: isFirefox,
10539 ie: isIE,
10540 mac: matchUserAgent('Macintosh'),
10541 opera: isOpera,
10542 safari: isSafari,
10543 webkit: matchUserAgent('AppleWebKit')
10544 };
10545
10546 var _default = environment;
10547 exports["default"] = _default;
10548
10549 /***/ }),
10550
10551 /***/ "../modules/web-cli/assets/js/utils/force-method-implementation.js":
10552 /*!*************************************************************************!*\
10553 !*** ../modules/web-cli/assets/js/utils/force-method-implementation.js ***!
10554 \*************************************************************************/
10555 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10556
10557 "use strict";
10558
10559
10560 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10561
10562 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10563
10564 _Object$defineProperty(exports, "__esModule", {
10565 value: true
10566 });
10567
10568 exports["default"] = exports.ForceMethodImplementation = void 0;
10569
10570 __webpack_require__(/*! core-js/modules/es6.regexp.split.js */ "../node_modules/core-js/modules/es6.regexp.split.js");
10571
10572 __webpack_require__(/*! core-js/modules/es6.string.starts-with.js */ "../node_modules/core-js/modules/es6.string.starts-with.js");
10573
10574 __webpack_require__(/*! core-js/modules/es6.string.includes.js */ "../node_modules/core-js/modules/es6.string.includes.js");
10575
10576 __webpack_require__(/*! core-js/modules/es7.array.includes.js */ "../node_modules/core-js/modules/es7.array.includes.js");
10577
10578 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10579
10580 var _assertThisInitialized2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/assertThisInitialized */ "../node_modules/@babel/runtime-corejs2/helpers/assertThisInitialized.js"));
10581
10582 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
10583
10584 var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
10585
10586 var _wrapNativeSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/wrapNativeSuper */ "../node_modules/@babel/runtime-corejs2/helpers/wrapNativeSuper.js"));
10587
10588 // TODO: Copied from `assets/dev/js/modules/imports/force-method-implementation.js`;
10589 var ForceMethodImplementation = /*#__PURE__*/function (_Error) {
10590 (0, _inherits2.default)(ForceMethodImplementation, _Error);
10591
10592 var _super = (0, _createSuper2.default)(ForceMethodImplementation);
10593
10594 function ForceMethodImplementation() {
10595 var _this;
10596
10597 var info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
10598 (0, _classCallCheck2.default)(this, ForceMethodImplementation);
10599 _this = _super.call(this, "".concat(info.isStatic ? 'static ' : '').concat(info.fullName, "() should be implemented, please provide '").concat(info.functionName || info.fullName, "' functionality."));
10600 Error.captureStackTrace((0, _assertThisInitialized2.default)(_this), ForceMethodImplementation);
10601 return _this;
10602 }
10603
10604 return ForceMethodImplementation;
10605 }( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
10606
10607 exports.ForceMethodImplementation = ForceMethodImplementation;
10608
10609 var _default = function _default() {
10610 var stack = Error().stack,
10611 caller = stack.split('\n')[2].trim(),
10612 callerName = caller.startsWith('at new') ? 'constructor' : caller.split(' ')[1],
10613 info = {};
10614 info.functionName = callerName;
10615 info.fullName = callerName;
10616
10617 if (info.functionName.includes('.')) {
10618 var parts = info.functionName.split('.');
10619 info.className = parts[0];
10620 info.functionName = parts[1];
10621 } else {
10622 info.isStatic = true;
10623 }
10624
10625 throw new ForceMethodImplementation(info);
10626 };
10627
10628 exports["default"] = _default;
10629
10630 /***/ }),
10631
10632 /***/ "../modules/web-cli/assets/js/utils/helpers.js":
10633 /*!*****************************************************!*\
10634 !*** ../modules/web-cli/assets/js/utils/helpers.js ***!
10635 \*****************************************************/
10636 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10637
10638 "use strict";
10639
10640
10641 var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
10642
10643 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
10644
10645 _Object$defineProperty(exports, "__esModule", {
10646 value: true
10647 });
10648
10649 exports["default"] = void 0;
10650
10651 __webpack_require__(/*! core-js/modules/es6.regexp.replace.js */ "../node_modules/core-js/modules/es6.regexp.replace.js");
10652
10653 __webpack_require__(/*! core-js/modules/es6.object.to-string.js */ "../node_modules/core-js/modules/es6.object.to-string.js");
10654
10655 __webpack_require__(/*! core-js/modules/es6.regexp.to-string.js */ "../node_modules/core-js/modules/es6.regexp.to-string.js");
10656
10657 var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "../node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
10658
10659 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
10660
10661 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
10662
10663 // TODO: Copied from `core/common/assets/js/utils/helpers.js` and modified into static functions.
10664 var Helpers = /*#__PURE__*/function () {
10665 function Helpers() {
10666 (0, _classCallCheck2.default)(this, Helpers);
10667 }
10668
10669 (0, _createClass2.default)(Helpers, null, [{
10670 key: "softDeprecated",
10671 value: function softDeprecated(name, version, replacement) {
10672 if (elementorWebCliConfig.isDebug) {
10673 this.deprecatedMessage('soft', name, version, replacement);
10674 }
10675 }
10676 }, {
10677 key: "hardDeprecated",
10678 value: function hardDeprecated(name, version, replacement) {
10679 this.deprecatedMessage('hard', name, version, replacement);
10680 }
10681 }, {
10682 key: "deprecatedMessage",
10683 value: function deprecatedMessage(type, name, version, replacement) {
10684 var message = "`".concat(name, "` is ").concat(type, " deprecated since ").concat(version);
10685
10686 if (replacement) {
10687 message += " - Use `".concat(replacement, "` instead");
10688 }
10689
10690 this.consoleWarn(message);
10691 }
10692 }, {
10693 key: "consoleWarn",
10694 value: function consoleWarn() {
10695 var _console;
10696
10697 var style = "font-size: 12px; background-image: url(\"".concat(elementorWebCliConfig.urls.assets, "images/logo-icon.png\"); background-repeat: no-repeat; background-size: contain;");
10698
10699 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
10700 args[_key] = arguments[_key];
10701 }
10702
10703 args.unshift('%c %c', style, '');
10704
10705 (_console = console).warn.apply(_console, args); // eslint-disable-line no-console
10706
10707 }
10708 }, {
10709 key: "consoleError",
10710 value: function consoleError(message) {
10711 // TODO: function is part of $e.
10712 // Show an error if devTools is available.
10713 if ($e.devTools) {
10714 $e.devTools.log.error(message);
10715 } // If not a 'Hook-Break' then show error.
10716
10717
10718 if (!(message instanceof $e.modules.HookBreak)) {
10719 // eslint-disable-next-line no-console
10720 console.error(message);
10721 }
10722 }
10723 }, {
10724 key: "deprecatedMethod",
10725 value: function deprecatedMethod(methodName, version, replacement) {
10726 this.deprecatedMessage('hard', methodName, version, replacement); // This itself is deprecated.
10727
10728 this.softDeprecated('Helpers.deprecatedMethod', '2.8.0', 'Helpers.softDeprecated || Helpers.hardDeprecated');
10729 }
10730 }, {
10731 key: "cloneObject",
10732 value: function cloneObject(object) {
10733 return JSON.parse((0, _stringify.default)(object));
10734 }
10735 }, {
10736 key: "upperCaseWords",
10737 value: function upperCaseWords(string) {
10738 return (string + '').replace(/^(.)|\s+(.)/g, function ($1) {
10739 return $1.toUpperCase();
10740 });
10741 }
10742 }, {
10743 key: "getUniqueId",
10744 value: function getUniqueId() {
10745 return Math.random().toString(16).substr(2, 7);
10746 }
10747 }]);
10748 return Helpers;
10749 }();
10750
10751 exports["default"] = Helpers;
10752
10753 /***/ }),
10754
10755 /***/ "../node_modules/core-js/library/fn/array/from.js":
10756 /*!********************************************************!*\
10757 !*** ../node_modules/core-js/library/fn/array/from.js ***!
10758 \********************************************************/
10759 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10760
10761 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
10762 __webpack_require__(/*! ../../modules/es6.array.from */ "../node_modules/core-js/library/modules/es6.array.from.js");
10763 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.from;
10764
10765
10766 /***/ }),
10767
10768 /***/ "../node_modules/core-js/library/fn/array/is-array.js":
10769 /*!************************************************************!*\
10770 !*** ../node_modules/core-js/library/fn/array/is-array.js ***!
10771 \************************************************************/
10772 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10773
10774 __webpack_require__(/*! ../../modules/es6.array.is-array */ "../node_modules/core-js/library/modules/es6.array.is-array.js");
10775 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Array.isArray;
10776
10777
10778 /***/ }),
10779
10780 /***/ "../node_modules/core-js/library/fn/json/stringify.js":
10781 /*!************************************************************!*\
10782 !*** ../node_modules/core-js/library/fn/json/stringify.js ***!
10783 \************************************************************/
10784 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10785
10786 var core = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js");
10787 var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify });
10788 module.exports = function stringify(it) { // eslint-disable-line no-unused-vars
10789 return $JSON.stringify.apply($JSON, arguments);
10790 };
10791
10792
10793 /***/ }),
10794
10795 /***/ "../node_modules/core-js/library/fn/map.js":
10796 /*!*************************************************!*\
10797 !*** ../node_modules/core-js/library/fn/map.js ***!
10798 \*************************************************/
10799 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10800
10801 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
10802 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
10803 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
10804 __webpack_require__(/*! ../modules/es6.map */ "../node_modules/core-js/library/modules/es6.map.js");
10805 __webpack_require__(/*! ../modules/es7.map.to-json */ "../node_modules/core-js/library/modules/es7.map.to-json.js");
10806 __webpack_require__(/*! ../modules/es7.map.of */ "../node_modules/core-js/library/modules/es7.map.of.js");
10807 __webpack_require__(/*! ../modules/es7.map.from */ "../node_modules/core-js/library/modules/es7.map.from.js");
10808 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Map;
10809
10810
10811 /***/ }),
10812
10813 /***/ "../node_modules/core-js/library/fn/object/assign.js":
10814 /*!***********************************************************!*\
10815 !*** ../node_modules/core-js/library/fn/object/assign.js ***!
10816 \***********************************************************/
10817 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10818
10819 __webpack_require__(/*! ../../modules/es6.object.assign */ "../node_modules/core-js/library/modules/es6.object.assign.js");
10820 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.assign;
10821
10822
10823 /***/ }),
10824
10825 /***/ "../node_modules/core-js/library/fn/object/create.js":
10826 /*!***********************************************************!*\
10827 !*** ../node_modules/core-js/library/fn/object/create.js ***!
10828 \***********************************************************/
10829 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10830
10831 __webpack_require__(/*! ../../modules/es6.object.create */ "../node_modules/core-js/library/modules/es6.object.create.js");
10832 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
10833 module.exports = function create(P, D) {
10834 return $Object.create(P, D);
10835 };
10836
10837
10838 /***/ }),
10839
10840 /***/ "../node_modules/core-js/library/fn/object/define-properties.js":
10841 /*!**********************************************************************!*\
10842 !*** ../node_modules/core-js/library/fn/object/define-properties.js ***!
10843 \**********************************************************************/
10844 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10845
10846 __webpack_require__(/*! ../../modules/es6.object.define-properties */ "../node_modules/core-js/library/modules/es6.object.define-properties.js");
10847 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
10848 module.exports = function defineProperties(T, D) {
10849 return $Object.defineProperties(T, D);
10850 };
10851
10852
10853 /***/ }),
10854
10855 /***/ "../node_modules/core-js/library/fn/object/define-property.js":
10856 /*!********************************************************************!*\
10857 !*** ../node_modules/core-js/library/fn/object/define-property.js ***!
10858 \********************************************************************/
10859 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10860
10861 __webpack_require__(/*! ../../modules/es6.object.define-property */ "../node_modules/core-js/library/modules/es6.object.define-property.js");
10862 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
10863 module.exports = function defineProperty(it, key, desc) {
10864 return $Object.defineProperty(it, key, desc);
10865 };
10866
10867
10868 /***/ }),
10869
10870 /***/ "../node_modules/core-js/library/fn/object/entries.js":
10871 /*!************************************************************!*\
10872 !*** ../node_modules/core-js/library/fn/object/entries.js ***!
10873 \************************************************************/
10874 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10875
10876 __webpack_require__(/*! ../../modules/es7.object.entries */ "../node_modules/core-js/library/modules/es7.object.entries.js");
10877 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.entries;
10878
10879
10880 /***/ }),
10881
10882 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptor.js":
10883 /*!********************************************************************************!*\
10884 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***!
10885 \********************************************************************************/
10886 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10887
10888 __webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js");
10889 var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object;
10890 module.exports = function getOwnPropertyDescriptor(it, key) {
10891 return $Object.getOwnPropertyDescriptor(it, key);
10892 };
10893
10894
10895 /***/ }),
10896
10897 /***/ "../node_modules/core-js/library/fn/object/get-own-property-descriptors.js":
10898 /*!*********************************************************************************!*\
10899 !*** ../node_modules/core-js/library/fn/object/get-own-property-descriptors.js ***!
10900 \*********************************************************************************/
10901 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10902
10903 __webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js");
10904 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertyDescriptors;
10905
10906
10907 /***/ }),
10908
10909 /***/ "../node_modules/core-js/library/fn/object/get-own-property-symbols.js":
10910 /*!*****************************************************************************!*\
10911 !*** ../node_modules/core-js/library/fn/object/get-own-property-symbols.js ***!
10912 \*****************************************************************************/
10913 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10914
10915 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
10916 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getOwnPropertySymbols;
10917
10918
10919 /***/ }),
10920
10921 /***/ "../node_modules/core-js/library/fn/object/get-prototype-of.js":
10922 /*!*********************************************************************!*\
10923 !*** ../node_modules/core-js/library/fn/object/get-prototype-of.js ***!
10924 \*********************************************************************/
10925 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10926
10927 __webpack_require__(/*! ../../modules/es6.object.get-prototype-of */ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js");
10928 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.getPrototypeOf;
10929
10930
10931 /***/ }),
10932
10933 /***/ "../node_modules/core-js/library/fn/object/keys.js":
10934 /*!*********************************************************!*\
10935 !*** ../node_modules/core-js/library/fn/object/keys.js ***!
10936 \*********************************************************/
10937 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10938
10939 __webpack_require__(/*! ../../modules/es6.object.keys */ "../node_modules/core-js/library/modules/es6.object.keys.js");
10940 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.keys;
10941
10942
10943 /***/ }),
10944
10945 /***/ "../node_modules/core-js/library/fn/object/set-prototype-of.js":
10946 /*!*********************************************************************!*\
10947 !*** ../node_modules/core-js/library/fn/object/set-prototype-of.js ***!
10948 \*********************************************************************/
10949 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10950
10951 __webpack_require__(/*! ../../modules/es6.object.set-prototype-of */ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js");
10952 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.setPrototypeOf;
10953
10954
10955 /***/ }),
10956
10957 /***/ "../node_modules/core-js/library/fn/object/values.js":
10958 /*!***********************************************************!*\
10959 !*** ../node_modules/core-js/library/fn/object/values.js ***!
10960 \***********************************************************/
10961 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10962
10963 __webpack_require__(/*! ../../modules/es7.object.values */ "../node_modules/core-js/library/modules/es7.object.values.js");
10964 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Object.values;
10965
10966
10967 /***/ }),
10968
10969 /***/ "../node_modules/core-js/library/fn/promise.js":
10970 /*!*****************************************************!*\
10971 !*** ../node_modules/core-js/library/fn/promise.js ***!
10972 \*****************************************************/
10973 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10974
10975 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
10976 __webpack_require__(/*! ../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
10977 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
10978 __webpack_require__(/*! ../modules/es6.promise */ "../node_modules/core-js/library/modules/es6.promise.js");
10979 __webpack_require__(/*! ../modules/es7.promise.finally */ "../node_modules/core-js/library/modules/es7.promise.finally.js");
10980 __webpack_require__(/*! ../modules/es7.promise.try */ "../node_modules/core-js/library/modules/es7.promise.try.js");
10981 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Promise;
10982
10983
10984 /***/ }),
10985
10986 /***/ "../node_modules/core-js/library/fn/reflect/construct.js":
10987 /*!***************************************************************!*\
10988 !*** ../node_modules/core-js/library/fn/reflect/construct.js ***!
10989 \***************************************************************/
10990 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
10991
10992 __webpack_require__(/*! ../../modules/es6.reflect.construct */ "../node_modules/core-js/library/modules/es6.reflect.construct.js");
10993 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.construct;
10994
10995
10996 /***/ }),
10997
10998 /***/ "../node_modules/core-js/library/fn/reflect/get.js":
10999 /*!*********************************************************!*\
11000 !*** ../node_modules/core-js/library/fn/reflect/get.js ***!
11001 \*********************************************************/
11002 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11003
11004 __webpack_require__(/*! ../../modules/es6.reflect.get */ "../node_modules/core-js/library/modules/es6.reflect.get.js");
11005 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Reflect.get;
11006
11007
11008 /***/ }),
11009
11010 /***/ "../node_modules/core-js/library/fn/symbol/has-instance.js":
11011 /*!*****************************************************************!*\
11012 !*** ../node_modules/core-js/library/fn/symbol/has-instance.js ***!
11013 \*****************************************************************/
11014 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11015
11016 __webpack_require__(/*! ../../modules/es6.function.has-instance */ "../node_modules/core-js/library/modules/es6.function.has-instance.js");
11017 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('hasInstance');
11018
11019
11020 /***/ }),
11021
11022 /***/ "../node_modules/core-js/library/fn/symbol/index.js":
11023 /*!**********************************************************!*\
11024 !*** ../node_modules/core-js/library/fn/symbol/index.js ***!
11025 \**********************************************************/
11026 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11027
11028 __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/core-js/library/modules/es6.symbol.js");
11029 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
11030 __webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js");
11031 __webpack_require__(/*! ../../modules/es7.symbol.observable */ "../node_modules/core-js/library/modules/es7.symbol.observable.js");
11032 module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/core-js/library/modules/_core.js").Symbol;
11033
11034
11035 /***/ }),
11036
11037 /***/ "../node_modules/core-js/library/fn/symbol/iterator.js":
11038 /*!*************************************************************!*\
11039 !*** ../node_modules/core-js/library/fn/symbol/iterator.js ***!
11040 \*************************************************************/
11041 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11042
11043 __webpack_require__(/*! ../../modules/es6.string.iterator */ "../node_modules/core-js/library/modules/es6.string.iterator.js");
11044 __webpack_require__(/*! ../../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
11045 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('iterator');
11046
11047
11048 /***/ }),
11049
11050 /***/ "../node_modules/core-js/library/fn/symbol/to-string-tag.js":
11051 /*!******************************************************************!*\
11052 !*** ../node_modules/core-js/library/fn/symbol/to-string-tag.js ***!
11053 \******************************************************************/
11054 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11055
11056 __webpack_require__(/*! ../../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
11057 module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js").f('toStringTag');
11058
11059
11060 /***/ }),
11061
11062 /***/ "../node_modules/core-js/library/fn/weak-map.js":
11063 /*!******************************************************!*\
11064 !*** ../node_modules/core-js/library/fn/weak-map.js ***!
11065 \******************************************************/
11066 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11067
11068 __webpack_require__(/*! ../modules/es6.object.to-string */ "../node_modules/core-js/library/modules/es6.object.to-string.js");
11069 __webpack_require__(/*! ../modules/web.dom.iterable */ "../node_modules/core-js/library/modules/web.dom.iterable.js");
11070 __webpack_require__(/*! ../modules/es6.weak-map */ "../node_modules/core-js/library/modules/es6.weak-map.js");
11071 __webpack_require__(/*! ../modules/es7.weak-map.of */ "../node_modules/core-js/library/modules/es7.weak-map.of.js");
11072 __webpack_require__(/*! ../modules/es7.weak-map.from */ "../node_modules/core-js/library/modules/es7.weak-map.from.js");
11073 module.exports = __webpack_require__(/*! ../modules/_core */ "../node_modules/core-js/library/modules/_core.js").WeakMap;
11074
11075
11076 /***/ }),
11077
11078 /***/ "../node_modules/core-js/library/modules/_a-function.js":
11079 /*!**************************************************************!*\
11080 !*** ../node_modules/core-js/library/modules/_a-function.js ***!
11081 \**************************************************************/
11082 /***/ ((module) => {
11083
11084 module.exports = function (it) {
11085 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
11086 return it;
11087 };
11088
11089
11090 /***/ }),
11091
11092 /***/ "../node_modules/core-js/library/modules/_add-to-unscopables.js":
11093 /*!**********************************************************************!*\
11094 !*** ../node_modules/core-js/library/modules/_add-to-unscopables.js ***!
11095 \**********************************************************************/
11096 /***/ ((module) => {
11097
11098 module.exports = function () { /* empty */ };
11099
11100
11101 /***/ }),
11102
11103 /***/ "../node_modules/core-js/library/modules/_an-instance.js":
11104 /*!***************************************************************!*\
11105 !*** ../node_modules/core-js/library/modules/_an-instance.js ***!
11106 \***************************************************************/
11107 /***/ ((module) => {
11108
11109 module.exports = function (it, Constructor, name, forbiddenField) {
11110 if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
11111 throw TypeError(name + ': incorrect invocation!');
11112 } return it;
11113 };
11114
11115
11116 /***/ }),
11117
11118 /***/ "../node_modules/core-js/library/modules/_an-object.js":
11119 /*!*************************************************************!*\
11120 !*** ../node_modules/core-js/library/modules/_an-object.js ***!
11121 \*************************************************************/
11122 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11123
11124 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11125 module.exports = function (it) {
11126 if (!isObject(it)) throw TypeError(it + ' is not an object!');
11127 return it;
11128 };
11129
11130
11131 /***/ }),
11132
11133 /***/ "../node_modules/core-js/library/modules/_array-from-iterable.js":
11134 /*!***********************************************************************!*\
11135 !*** ../node_modules/core-js/library/modules/_array-from-iterable.js ***!
11136 \***********************************************************************/
11137 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11138
11139 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
11140
11141 module.exports = function (iter, ITERATOR) {
11142 var result = [];
11143 forOf(iter, false, result.push, result, ITERATOR);
11144 return result;
11145 };
11146
11147
11148 /***/ }),
11149
11150 /***/ "../node_modules/core-js/library/modules/_array-includes.js":
11151 /*!******************************************************************!*\
11152 !*** ../node_modules/core-js/library/modules/_array-includes.js ***!
11153 \******************************************************************/
11154 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11155
11156 // false -> Array#indexOf
11157 // true -> Array#includes
11158 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
11159 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
11160 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/library/modules/_to-absolute-index.js");
11161 module.exports = function (IS_INCLUDES) {
11162 return function ($this, el, fromIndex) {
11163 var O = toIObject($this);
11164 var length = toLength(O.length);
11165 var index = toAbsoluteIndex(fromIndex, length);
11166 var value;
11167 // Array#includes uses SameValueZero equality algorithm
11168 // eslint-disable-next-line no-self-compare
11169 if (IS_INCLUDES && el != el) while (length > index) {
11170 value = O[index++];
11171 // eslint-disable-next-line no-self-compare
11172 if (value != value) return true;
11173 // Array#indexOf ignores holes, Array#includes - not
11174 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
11175 if (O[index] === el) return IS_INCLUDES || index || 0;
11176 } return !IS_INCLUDES && -1;
11177 };
11178 };
11179
11180
11181 /***/ }),
11182
11183 /***/ "../node_modules/core-js/library/modules/_array-methods.js":
11184 /*!*****************************************************************!*\
11185 !*** ../node_modules/core-js/library/modules/_array-methods.js ***!
11186 \*****************************************************************/
11187 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11188
11189 // 0 -> Array#forEach
11190 // 1 -> Array#map
11191 // 2 -> Array#filter
11192 // 3 -> Array#some
11193 // 4 -> Array#every
11194 // 5 -> Array#find
11195 // 6 -> Array#findIndex
11196 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
11197 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
11198 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
11199 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
11200 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/library/modules/_array-species-create.js");
11201 module.exports = function (TYPE, $create) {
11202 var IS_MAP = TYPE == 1;
11203 var IS_FILTER = TYPE == 2;
11204 var IS_SOME = TYPE == 3;
11205 var IS_EVERY = TYPE == 4;
11206 var IS_FIND_INDEX = TYPE == 6;
11207 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
11208 var create = $create || asc;
11209 return function ($this, callbackfn, that) {
11210 var O = toObject($this);
11211 var self = IObject(O);
11212 var f = ctx(callbackfn, that, 3);
11213 var length = toLength(self.length);
11214 var index = 0;
11215 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
11216 var val, res;
11217 for (;length > index; index++) if (NO_HOLES || index in self) {
11218 val = self[index];
11219 res = f(val, index, O);
11220 if (TYPE) {
11221 if (IS_MAP) result[index] = res; // map
11222 else if (res) switch (TYPE) {
11223 case 3: return true; // some
11224 case 5: return val; // find
11225 case 6: return index; // findIndex
11226 case 2: result.push(val); // filter
11227 } else if (IS_EVERY) return false; // every
11228 }
11229 }
11230 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
11231 };
11232 };
11233
11234
11235 /***/ }),
11236
11237 /***/ "../node_modules/core-js/library/modules/_array-species-constructor.js":
11238 /*!*****************************************************************************!*\
11239 !*** ../node_modules/core-js/library/modules/_array-species-constructor.js ***!
11240 \*****************************************************************************/
11241 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11242
11243 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11244 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
11245 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
11246
11247 module.exports = function (original) {
11248 var C;
11249 if (isArray(original)) {
11250 C = original.constructor;
11251 // cross-realm fallback
11252 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
11253 if (isObject(C)) {
11254 C = C[SPECIES];
11255 if (C === null) C = undefined;
11256 }
11257 } return C === undefined ? Array : C;
11258 };
11259
11260
11261 /***/ }),
11262
11263 /***/ "../node_modules/core-js/library/modules/_array-species-create.js":
11264 /*!************************************************************************!*\
11265 !*** ../node_modules/core-js/library/modules/_array-species-create.js ***!
11266 \************************************************************************/
11267 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11268
11269 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
11270 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/library/modules/_array-species-constructor.js");
11271
11272 module.exports = function (original, length) {
11273 return new (speciesConstructor(original))(length);
11274 };
11275
11276
11277 /***/ }),
11278
11279 /***/ "../node_modules/core-js/library/modules/_bind.js":
11280 /*!********************************************************!*\
11281 !*** ../node_modules/core-js/library/modules/_bind.js ***!
11282 \********************************************************/
11283 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11284
11285 "use strict";
11286
11287 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
11288 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11289 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
11290 var arraySlice = [].slice;
11291 var factories = {};
11292
11293 var construct = function (F, len, args) {
11294 if (!(len in factories)) {
11295 for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
11296 // eslint-disable-next-line no-new-func
11297 factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
11298 } return factories[len](F, args);
11299 };
11300
11301 module.exports = Function.bind || function bind(that /* , ...args */) {
11302 var fn = aFunction(this);
11303 var partArgs = arraySlice.call(arguments, 1);
11304 var bound = function (/* args... */) {
11305 var args = partArgs.concat(arraySlice.call(arguments));
11306 return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
11307 };
11308 if (isObject(fn.prototype)) bound.prototype = fn.prototype;
11309 return bound;
11310 };
11311
11312
11313 /***/ }),
11314
11315 /***/ "../node_modules/core-js/library/modules/_classof.js":
11316 /*!***********************************************************!*\
11317 !*** ../node_modules/core-js/library/modules/_classof.js ***!
11318 \***********************************************************/
11319 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11320
11321 // getting tag from 19.1.3.6 Object.prototype.toString()
11322 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
11323 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
11324 // ES3 wrong here
11325 var ARG = cof(function () { return arguments; }()) == 'Arguments';
11326
11327 // fallback for IE11 Script Access Denied error
11328 var tryGet = function (it, key) {
11329 try {
11330 return it[key];
11331 } catch (e) { /* empty */ }
11332 };
11333
11334 module.exports = function (it) {
11335 var O, T, B;
11336 return it === undefined ? 'Undefined' : it === null ? 'Null'
11337 // @@toStringTag case
11338 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
11339 // builtinTag case
11340 : ARG ? cof(O)
11341 // ES3 arguments fallback
11342 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
11343 };
11344
11345
11346 /***/ }),
11347
11348 /***/ "../node_modules/core-js/library/modules/_cof.js":
11349 /*!*******************************************************!*\
11350 !*** ../node_modules/core-js/library/modules/_cof.js ***!
11351 \*******************************************************/
11352 /***/ ((module) => {
11353
11354 var toString = {}.toString;
11355
11356 module.exports = function (it) {
11357 return toString.call(it).slice(8, -1);
11358 };
11359
11360
11361 /***/ }),
11362
11363 /***/ "../node_modules/core-js/library/modules/_collection-strong.js":
11364 /*!*********************************************************************!*\
11365 !*** ../node_modules/core-js/library/modules/_collection-strong.js ***!
11366 \*********************************************************************/
11367 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11368
11369 "use strict";
11370
11371 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
11372 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
11373 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
11374 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
11375 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
11376 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
11377 var $iterDefine = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js");
11378 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
11379 var setSpecies = __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js");
11380 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
11381 var fastKey = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").fastKey;
11382 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
11383 var SIZE = DESCRIPTORS ? '_s' : 'size';
11384
11385 var getEntry = function (that, key) {
11386 // fast case
11387 var index = fastKey(key);
11388 var entry;
11389 if (index !== 'F') return that._i[index];
11390 // frozen object case
11391 for (entry = that._f; entry; entry = entry.n) {
11392 if (entry.k == key) return entry;
11393 }
11394 };
11395
11396 module.exports = {
11397 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
11398 var C = wrapper(function (that, iterable) {
11399 anInstance(that, C, NAME, '_i');
11400 that._t = NAME; // collection type
11401 that._i = create(null); // index
11402 that._f = undefined; // first entry
11403 that._l = undefined; // last entry
11404 that[SIZE] = 0; // size
11405 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
11406 });
11407 redefineAll(C.prototype, {
11408 // 23.1.3.1 Map.prototype.clear()
11409 // 23.2.3.2 Set.prototype.clear()
11410 clear: function clear() {
11411 for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
11412 entry.r = true;
11413 if (entry.p) entry.p = entry.p.n = undefined;
11414 delete data[entry.i];
11415 }
11416 that._f = that._l = undefined;
11417 that[SIZE] = 0;
11418 },
11419 // 23.1.3.3 Map.prototype.delete(key)
11420 // 23.2.3.4 Set.prototype.delete(value)
11421 'delete': function (key) {
11422 var that = validate(this, NAME);
11423 var entry = getEntry(that, key);
11424 if (entry) {
11425 var next = entry.n;
11426 var prev = entry.p;
11427 delete that._i[entry.i];
11428 entry.r = true;
11429 if (prev) prev.n = next;
11430 if (next) next.p = prev;
11431 if (that._f == entry) that._f = next;
11432 if (that._l == entry) that._l = prev;
11433 that[SIZE]--;
11434 } return !!entry;
11435 },
11436 // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
11437 // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
11438 forEach: function forEach(callbackfn /* , that = undefined */) {
11439 validate(this, NAME);
11440 var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
11441 var entry;
11442 while (entry = entry ? entry.n : this._f) {
11443 f(entry.v, entry.k, this);
11444 // revert to the last existing entry
11445 while (entry && entry.r) entry = entry.p;
11446 }
11447 },
11448 // 23.1.3.7 Map.prototype.has(key)
11449 // 23.2.3.7 Set.prototype.has(value)
11450 has: function has(key) {
11451 return !!getEntry(validate(this, NAME), key);
11452 }
11453 });
11454 if (DESCRIPTORS) dP(C.prototype, 'size', {
11455 get: function () {
11456 return validate(this, NAME)[SIZE];
11457 }
11458 });
11459 return C;
11460 },
11461 def: function (that, key, value) {
11462 var entry = getEntry(that, key);
11463 var prev, index;
11464 // change existing entry
11465 if (entry) {
11466 entry.v = value;
11467 // create new entry
11468 } else {
11469 that._l = entry = {
11470 i: index = fastKey(key, true), // <- index
11471 k: key, // <- key
11472 v: value, // <- value
11473 p: prev = that._l, // <- previous entry
11474 n: undefined, // <- next entry
11475 r: false // <- removed
11476 };
11477 if (!that._f) that._f = entry;
11478 if (prev) prev.n = entry;
11479 that[SIZE]++;
11480 // add to index
11481 if (index !== 'F') that._i[index] = entry;
11482 } return that;
11483 },
11484 getEntry: getEntry,
11485 setStrong: function (C, NAME, IS_MAP) {
11486 // add .keys, .values, .entries, [@@iterator]
11487 // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
11488 $iterDefine(C, NAME, function (iterated, kind) {
11489 this._t = validate(iterated, NAME); // target
11490 this._k = kind; // kind
11491 this._l = undefined; // previous
11492 }, function () {
11493 var that = this;
11494 var kind = that._k;
11495 var entry = that._l;
11496 // revert to the last existing entry
11497 while (entry && entry.r) entry = entry.p;
11498 // get next entry
11499 if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
11500 // or finish the iteration
11501 that._t = undefined;
11502 return step(1);
11503 }
11504 // return step by kind
11505 if (kind == 'keys') return step(0, entry.k);
11506 if (kind == 'values') return step(0, entry.v);
11507 return step(0, [entry.k, entry.v]);
11508 }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);
11509
11510 // add [@@species], 23.1.2.2, 23.2.2.2
11511 setSpecies(NAME);
11512 }
11513 };
11514
11515
11516 /***/ }),
11517
11518 /***/ "../node_modules/core-js/library/modules/_collection-to-json.js":
11519 /*!**********************************************************************!*\
11520 !*** ../node_modules/core-js/library/modules/_collection-to-json.js ***!
11521 \**********************************************************************/
11522 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11523
11524 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
11525 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
11526 var from = __webpack_require__(/*! ./_array-from-iterable */ "../node_modules/core-js/library/modules/_array-from-iterable.js");
11527 module.exports = function (NAME) {
11528 return function toJSON() {
11529 if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
11530 return from(this);
11531 };
11532 };
11533
11534
11535 /***/ }),
11536
11537 /***/ "../node_modules/core-js/library/modules/_collection-weak.js":
11538 /*!*******************************************************************!*\
11539 !*** ../node_modules/core-js/library/modules/_collection-weak.js ***!
11540 \*******************************************************************/
11541 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11542
11543 "use strict";
11544
11545 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
11546 var getWeak = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").getWeak;
11547 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
11548 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11549 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
11550 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
11551 var createArrayMethod = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js");
11552 var $has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
11553 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
11554 var arrayFind = createArrayMethod(5);
11555 var arrayFindIndex = createArrayMethod(6);
11556 var id = 0;
11557
11558 // fallback for uncaught frozen keys
11559 var uncaughtFrozenStore = function (that) {
11560 return that._l || (that._l = new UncaughtFrozenStore());
11561 };
11562 var UncaughtFrozenStore = function () {
11563 this.a = [];
11564 };
11565 var findUncaughtFrozen = function (store, key) {
11566 return arrayFind(store.a, function (it) {
11567 return it[0] === key;
11568 });
11569 };
11570 UncaughtFrozenStore.prototype = {
11571 get: function (key) {
11572 var entry = findUncaughtFrozen(this, key);
11573 if (entry) return entry[1];
11574 },
11575 has: function (key) {
11576 return !!findUncaughtFrozen(this, key);
11577 },
11578 set: function (key, value) {
11579 var entry = findUncaughtFrozen(this, key);
11580 if (entry) entry[1] = value;
11581 else this.a.push([key, value]);
11582 },
11583 'delete': function (key) {
11584 var index = arrayFindIndex(this.a, function (it) {
11585 return it[0] === key;
11586 });
11587 if (~index) this.a.splice(index, 1);
11588 return !!~index;
11589 }
11590 };
11591
11592 module.exports = {
11593 getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
11594 var C = wrapper(function (that, iterable) {
11595 anInstance(that, C, NAME, '_i');
11596 that._t = NAME; // collection type
11597 that._i = id++; // collection id
11598 that._l = undefined; // leak store for uncaught frozen objects
11599 if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
11600 });
11601 redefineAll(C.prototype, {
11602 // 23.3.3.2 WeakMap.prototype.delete(key)
11603 // 23.4.3.3 WeakSet.prototype.delete(value)
11604 'delete': function (key) {
11605 if (!isObject(key)) return false;
11606 var data = getWeak(key);
11607 if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
11608 return data && $has(data, this._i) && delete data[this._i];
11609 },
11610 // 23.3.3.4 WeakMap.prototype.has(key)
11611 // 23.4.3.4 WeakSet.prototype.has(value)
11612 has: function has(key) {
11613 if (!isObject(key)) return false;
11614 var data = getWeak(key);
11615 if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
11616 return data && $has(data, this._i);
11617 }
11618 });
11619 return C;
11620 },
11621 def: function (that, key, value) {
11622 var data = getWeak(anObject(key), true);
11623 if (data === true) uncaughtFrozenStore(that).set(key, value);
11624 else data[that._i] = value;
11625 return that;
11626 },
11627 ufstore: uncaughtFrozenStore
11628 };
11629
11630
11631 /***/ }),
11632
11633 /***/ "../node_modules/core-js/library/modules/_collection.js":
11634 /*!**************************************************************!*\
11635 !*** ../node_modules/core-js/library/modules/_collection.js ***!
11636 \**************************************************************/
11637 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11638
11639 "use strict";
11640
11641 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
11642 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
11643 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
11644 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
11645 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
11646 var redefineAll = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js");
11647 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
11648 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
11649 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11650 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
11651 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
11652 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
11653 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
11654
11655 module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
11656 var Base = global[NAME];
11657 var C = Base;
11658 var ADDER = IS_MAP ? 'set' : 'add';
11659 var proto = C && C.prototype;
11660 var O = {};
11661 if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
11662 new C().entries().next();
11663 }))) {
11664 // create collection constructor
11665 C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
11666 redefineAll(C.prototype, methods);
11667 meta.NEED = true;
11668 } else {
11669 C = wrapper(function (target, iterable) {
11670 anInstance(target, C, NAME, '_c');
11671 target._c = new Base();
11672 if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
11673 });
11674 each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
11675 var IS_ADDER = KEY == 'add' || KEY == 'set';
11676 if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
11677 anInstance(this, C, KEY);
11678 if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
11679 var result = this._c[KEY](a === 0 ? 0 : a, b);
11680 return IS_ADDER ? this : result;
11681 });
11682 });
11683 IS_WEAK || dP(C.prototype, 'size', {
11684 get: function () {
11685 return this._c.size;
11686 }
11687 });
11688 }
11689
11690 setToStringTag(C, NAME);
11691
11692 O[NAME] = C;
11693 $export($export.G + $export.W + $export.F, O);
11694
11695 if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
11696
11697 return C;
11698 };
11699
11700
11701 /***/ }),
11702
11703 /***/ "../node_modules/core-js/library/modules/_core.js":
11704 /*!********************************************************!*\
11705 !*** ../node_modules/core-js/library/modules/_core.js ***!
11706 \********************************************************/
11707 /***/ ((module) => {
11708
11709 var core = module.exports = { version: '2.6.12' };
11710 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
11711
11712
11713 /***/ }),
11714
11715 /***/ "../node_modules/core-js/library/modules/_create-property.js":
11716 /*!*******************************************************************!*\
11717 !*** ../node_modules/core-js/library/modules/_create-property.js ***!
11718 \*******************************************************************/
11719 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11720
11721 "use strict";
11722
11723 var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
11724 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
11725
11726 module.exports = function (object, index, value) {
11727 if (index in object) $defineProperty.f(object, index, createDesc(0, value));
11728 else object[index] = value;
11729 };
11730
11731
11732 /***/ }),
11733
11734 /***/ "../node_modules/core-js/library/modules/_ctx.js":
11735 /*!*******************************************************!*\
11736 !*** ../node_modules/core-js/library/modules/_ctx.js ***!
11737 \*******************************************************/
11738 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11739
11740 // optional / simple context binding
11741 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
11742 module.exports = function (fn, that, length) {
11743 aFunction(fn);
11744 if (that === undefined) return fn;
11745 switch (length) {
11746 case 1: return function (a) {
11747 return fn.call(that, a);
11748 };
11749 case 2: return function (a, b) {
11750 return fn.call(that, a, b);
11751 };
11752 case 3: return function (a, b, c) {
11753 return fn.call(that, a, b, c);
11754 };
11755 }
11756 return function (/* ...args */) {
11757 return fn.apply(that, arguments);
11758 };
11759 };
11760
11761
11762 /***/ }),
11763
11764 /***/ "../node_modules/core-js/library/modules/_defined.js":
11765 /*!***********************************************************!*\
11766 !*** ../node_modules/core-js/library/modules/_defined.js ***!
11767 \***********************************************************/
11768 /***/ ((module) => {
11769
11770 // 7.2.1 RequireObjectCoercible(argument)
11771 module.exports = function (it) {
11772 if (it == undefined) throw TypeError("Can't call method on " + it);
11773 return it;
11774 };
11775
11776
11777 /***/ }),
11778
11779 /***/ "../node_modules/core-js/library/modules/_descriptors.js":
11780 /*!***************************************************************!*\
11781 !*** ../node_modules/core-js/library/modules/_descriptors.js ***!
11782 \***************************************************************/
11783 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11784
11785 // Thank's IE8 for his funny defineProperty
11786 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
11787 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
11788 });
11789
11790
11791 /***/ }),
11792
11793 /***/ "../node_modules/core-js/library/modules/_dom-create.js":
11794 /*!**************************************************************!*\
11795 !*** ../node_modules/core-js/library/modules/_dom-create.js ***!
11796 \**************************************************************/
11797 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11798
11799 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
11800 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
11801 // typeof document.createElement is 'object' in old IE
11802 var is = isObject(document) && isObject(document.createElement);
11803 module.exports = function (it) {
11804 return is ? document.createElement(it) : {};
11805 };
11806
11807
11808 /***/ }),
11809
11810 /***/ "../node_modules/core-js/library/modules/_enum-bug-keys.js":
11811 /*!*****************************************************************!*\
11812 !*** ../node_modules/core-js/library/modules/_enum-bug-keys.js ***!
11813 \*****************************************************************/
11814 /***/ ((module) => {
11815
11816 // IE 8- don't enum bug keys
11817 module.exports = (
11818 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
11819 ).split(',');
11820
11821
11822 /***/ }),
11823
11824 /***/ "../node_modules/core-js/library/modules/_enum-keys.js":
11825 /*!*************************************************************!*\
11826 !*** ../node_modules/core-js/library/modules/_enum-keys.js ***!
11827 \*************************************************************/
11828 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11829
11830 // all enumerable object keys, includes symbols
11831 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
11832 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
11833 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
11834 module.exports = function (it) {
11835 var result = getKeys(it);
11836 var getSymbols = gOPS.f;
11837 if (getSymbols) {
11838 var symbols = getSymbols(it);
11839 var isEnum = pIE.f;
11840 var i = 0;
11841 var key;
11842 while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key);
11843 } return result;
11844 };
11845
11846
11847 /***/ }),
11848
11849 /***/ "../node_modules/core-js/library/modules/_export.js":
11850 /*!**********************************************************!*\
11851 !*** ../node_modules/core-js/library/modules/_export.js ***!
11852 \**********************************************************/
11853 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11854
11855 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
11856 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
11857 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
11858 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
11859 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
11860 var PROTOTYPE = 'prototype';
11861
11862 var $export = function (type, name, source) {
11863 var IS_FORCED = type & $export.F;
11864 var IS_GLOBAL = type & $export.G;
11865 var IS_STATIC = type & $export.S;
11866 var IS_PROTO = type & $export.P;
11867 var IS_BIND = type & $export.B;
11868 var IS_WRAP = type & $export.W;
11869 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
11870 var expProto = exports[PROTOTYPE];
11871 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE];
11872 var key, own, out;
11873 if (IS_GLOBAL) source = name;
11874 for (key in source) {
11875 // contains in native
11876 own = !IS_FORCED && target && target[key] !== undefined;
11877 if (own && has(exports, key)) continue;
11878 // export native or passed
11879 out = own ? target[key] : source[key];
11880 // prevent global pollution for namespaces
11881 exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key]
11882 // bind timers to global for call from export context
11883 : IS_BIND && own ? ctx(out, global)
11884 // wrap global constructors for prevent change them in library
11885 : IS_WRAP && target[key] == out ? (function (C) {
11886 var F = function (a, b, c) {
11887 if (this instanceof C) {
11888 switch (arguments.length) {
11889 case 0: return new C();
11890 case 1: return new C(a);
11891 case 2: return new C(a, b);
11892 } return new C(a, b, c);
11893 } return C.apply(this, arguments);
11894 };
11895 F[PROTOTYPE] = C[PROTOTYPE];
11896 return F;
11897 // make static versions for prototype methods
11898 })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
11899 // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
11900 if (IS_PROTO) {
11901 (exports.virtual || (exports.virtual = {}))[key] = out;
11902 // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
11903 if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out);
11904 }
11905 }
11906 };
11907 // type bitmap
11908 $export.F = 1; // forced
11909 $export.G = 2; // global
11910 $export.S = 4; // static
11911 $export.P = 8; // proto
11912 $export.B = 16; // bind
11913 $export.W = 32; // wrap
11914 $export.U = 64; // safe
11915 $export.R = 128; // real proto method for `library`
11916 module.exports = $export;
11917
11918
11919 /***/ }),
11920
11921 /***/ "../node_modules/core-js/library/modules/_fails.js":
11922 /*!*********************************************************!*\
11923 !*** ../node_modules/core-js/library/modules/_fails.js ***!
11924 \*********************************************************/
11925 /***/ ((module) => {
11926
11927 module.exports = function (exec) {
11928 try {
11929 return !!exec();
11930 } catch (e) {
11931 return true;
11932 }
11933 };
11934
11935
11936 /***/ }),
11937
11938 /***/ "../node_modules/core-js/library/modules/_for-of.js":
11939 /*!**********************************************************!*\
11940 !*** ../node_modules/core-js/library/modules/_for-of.js ***!
11941 \**********************************************************/
11942 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
11943
11944 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
11945 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
11946 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
11947 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
11948 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
11949 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
11950 var BREAK = {};
11951 var RETURN = {};
11952 var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) {
11953 var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable);
11954 var f = ctx(fn, that, entries ? 2 : 1);
11955 var index = 0;
11956 var length, step, iterator, result;
11957 if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!');
11958 // fast case for arrays with default iterator
11959 if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) {
11960 result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]);
11961 if (result === BREAK || result === RETURN) return result;
11962 } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) {
11963 result = call(iterator, f, step.value, entries);
11964 if (result === BREAK || result === RETURN) return result;
11965 }
11966 };
11967 exports.BREAK = BREAK;
11968 exports.RETURN = RETURN;
11969
11970
11971 /***/ }),
11972
11973 /***/ "../node_modules/core-js/library/modules/_global.js":
11974 /*!**********************************************************!*\
11975 !*** ../node_modules/core-js/library/modules/_global.js ***!
11976 \**********************************************************/
11977 /***/ ((module) => {
11978
11979 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
11980 var global = module.exports = typeof window != 'undefined' && window.Math == Math
11981 ? window : typeof self != 'undefined' && self.Math == Math ? self
11982 // eslint-disable-next-line no-new-func
11983 : Function('return this')();
11984 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
11985
11986
11987 /***/ }),
11988
11989 /***/ "../node_modules/core-js/library/modules/_has.js":
11990 /*!*******************************************************!*\
11991 !*** ../node_modules/core-js/library/modules/_has.js ***!
11992 \*******************************************************/
11993 /***/ ((module) => {
11994
11995 var hasOwnProperty = {}.hasOwnProperty;
11996 module.exports = function (it, key) {
11997 return hasOwnProperty.call(it, key);
11998 };
11999
12000
12001 /***/ }),
12002
12003 /***/ "../node_modules/core-js/library/modules/_hide.js":
12004 /*!********************************************************!*\
12005 !*** ../node_modules/core-js/library/modules/_hide.js ***!
12006 \********************************************************/
12007 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12008
12009 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
12010 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
12011 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? function (object, key, value) {
12012 return dP.f(object, key, createDesc(1, value));
12013 } : function (object, key, value) {
12014 object[key] = value;
12015 return object;
12016 };
12017
12018
12019 /***/ }),
12020
12021 /***/ "../node_modules/core-js/library/modules/_html.js":
12022 /*!********************************************************!*\
12023 !*** ../node_modules/core-js/library/modules/_html.js ***!
12024 \********************************************************/
12025 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12026
12027 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").document;
12028 module.exports = document && document.documentElement;
12029
12030
12031 /***/ }),
12032
12033 /***/ "../node_modules/core-js/library/modules/_ie8-dom-define.js":
12034 /*!******************************************************************!*\
12035 !*** ../node_modules/core-js/library/modules/_ie8-dom-define.js ***!
12036 \******************************************************************/
12037 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12038
12039 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
12040 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
12041 });
12042
12043
12044 /***/ }),
12045
12046 /***/ "../node_modules/core-js/library/modules/_invoke.js":
12047 /*!**********************************************************!*\
12048 !*** ../node_modules/core-js/library/modules/_invoke.js ***!
12049 \**********************************************************/
12050 /***/ ((module) => {
12051
12052 // fast apply, http://jsperf.lnkit.com/fast-apply/5
12053 module.exports = function (fn, args, that) {
12054 var un = that === undefined;
12055 switch (args.length) {
12056 case 0: return un ? fn()
12057 : fn.call(that);
12058 case 1: return un ? fn(args[0])
12059 : fn.call(that, args[0]);
12060 case 2: return un ? fn(args[0], args[1])
12061 : fn.call(that, args[0], args[1]);
12062 case 3: return un ? fn(args[0], args[1], args[2])
12063 : fn.call(that, args[0], args[1], args[2]);
12064 case 4: return un ? fn(args[0], args[1], args[2], args[3])
12065 : fn.call(that, args[0], args[1], args[2], args[3]);
12066 } return fn.apply(that, args);
12067 };
12068
12069
12070 /***/ }),
12071
12072 /***/ "../node_modules/core-js/library/modules/_iobject.js":
12073 /*!***********************************************************!*\
12074 !*** ../node_modules/core-js/library/modules/_iobject.js ***!
12075 \***********************************************************/
12076 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12077
12078 // fallback for non-array-like ES3 and non-enumerable old V8 strings
12079 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
12080 // eslint-disable-next-line no-prototype-builtins
12081 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
12082 return cof(it) == 'String' ? it.split('') : Object(it);
12083 };
12084
12085
12086 /***/ }),
12087
12088 /***/ "../node_modules/core-js/library/modules/_is-array-iter.js":
12089 /*!*****************************************************************!*\
12090 !*** ../node_modules/core-js/library/modules/_is-array-iter.js ***!
12091 \*****************************************************************/
12092 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12093
12094 // check on default Array iterator
12095 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
12096 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
12097 var ArrayProto = Array.prototype;
12098
12099 module.exports = function (it) {
12100 return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it);
12101 };
12102
12103
12104 /***/ }),
12105
12106 /***/ "../node_modules/core-js/library/modules/_is-array.js":
12107 /*!************************************************************!*\
12108 !*** ../node_modules/core-js/library/modules/_is-array.js ***!
12109 \************************************************************/
12110 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12111
12112 // 7.2.2 IsArray(argument)
12113 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js");
12114 module.exports = Array.isArray || function isArray(arg) {
12115 return cof(arg) == 'Array';
12116 };
12117
12118
12119 /***/ }),
12120
12121 /***/ "../node_modules/core-js/library/modules/_is-object.js":
12122 /*!*************************************************************!*\
12123 !*** ../node_modules/core-js/library/modules/_is-object.js ***!
12124 \*************************************************************/
12125 /***/ ((module) => {
12126
12127 module.exports = function (it) {
12128 return typeof it === 'object' ? it !== null : typeof it === 'function';
12129 };
12130
12131
12132 /***/ }),
12133
12134 /***/ "../node_modules/core-js/library/modules/_iter-call.js":
12135 /*!*************************************************************!*\
12136 !*** ../node_modules/core-js/library/modules/_iter-call.js ***!
12137 \*************************************************************/
12138 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12139
12140 // call something on iterator step with safe closing on error
12141 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12142 module.exports = function (iterator, fn, value, entries) {
12143 try {
12144 return entries ? fn(anObject(value)[0], value[1]) : fn(value);
12145 // 7.4.6 IteratorClose(iterator, completion)
12146 } catch (e) {
12147 var ret = iterator['return'];
12148 if (ret !== undefined) anObject(ret.call(iterator));
12149 throw e;
12150 }
12151 };
12152
12153
12154 /***/ }),
12155
12156 /***/ "../node_modules/core-js/library/modules/_iter-create.js":
12157 /*!***************************************************************!*\
12158 !*** ../node_modules/core-js/library/modules/_iter-create.js ***!
12159 \***************************************************************/
12160 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12161
12162 "use strict";
12163
12164 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
12165 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
12166 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
12167 var IteratorPrototype = {};
12168
12169 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
12170 __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator'), function () { return this; });
12171
12172 module.exports = function (Constructor, NAME, next) {
12173 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
12174 setToStringTag(Constructor, NAME + ' Iterator');
12175 };
12176
12177
12178 /***/ }),
12179
12180 /***/ "../node_modules/core-js/library/modules/_iter-define.js":
12181 /*!***************************************************************!*\
12182 !*** ../node_modules/core-js/library/modules/_iter-define.js ***!
12183 \***************************************************************/
12184 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12185
12186 "use strict";
12187
12188 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
12189 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
12190 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
12191 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
12192 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
12193 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/library/modules/_iter-create.js");
12194 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
12195 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
12196 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
12197 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
12198 var FF_ITERATOR = '@@iterator';
12199 var KEYS = 'keys';
12200 var VALUES = 'values';
12201
12202 var returnThis = function () { return this; };
12203
12204 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
12205 $iterCreate(Constructor, NAME, next);
12206 var getMethod = function (kind) {
12207 if (!BUGGY && kind in proto) return proto[kind];
12208 switch (kind) {
12209 case KEYS: return function keys() { return new Constructor(this, kind); };
12210 case VALUES: return function values() { return new Constructor(this, kind); };
12211 } return function entries() { return new Constructor(this, kind); };
12212 };
12213 var TAG = NAME + ' Iterator';
12214 var DEF_VALUES = DEFAULT == VALUES;
12215 var VALUES_BUG = false;
12216 var proto = Base.prototype;
12217 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
12218 var $default = $native || getMethod(DEFAULT);
12219 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
12220 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
12221 var methods, key, IteratorPrototype;
12222 // Fix native
12223 if ($anyNative) {
12224 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
12225 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
12226 // Set @@toStringTag to native iterators
12227 setToStringTag(IteratorPrototype, TAG, true);
12228 // fix for some old engines
12229 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
12230 }
12231 }
12232 // fix Array#{values, @@iterator}.name in V8 / FF
12233 if (DEF_VALUES && $native && $native.name !== VALUES) {
12234 VALUES_BUG = true;
12235 $default = function values() { return $native.call(this); };
12236 }
12237 // Define iterator
12238 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
12239 hide(proto, ITERATOR, $default);
12240 }
12241 // Plug for library
12242 Iterators[NAME] = $default;
12243 Iterators[TAG] = returnThis;
12244 if (DEFAULT) {
12245 methods = {
12246 values: DEF_VALUES ? $default : getMethod(VALUES),
12247 keys: IS_SET ? $default : getMethod(KEYS),
12248 entries: $entries
12249 };
12250 if (FORCED) for (key in methods) {
12251 if (!(key in proto)) redefine(proto, key, methods[key]);
12252 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
12253 }
12254 return methods;
12255 };
12256
12257
12258 /***/ }),
12259
12260 /***/ "../node_modules/core-js/library/modules/_iter-detect.js":
12261 /*!***************************************************************!*\
12262 !*** ../node_modules/core-js/library/modules/_iter-detect.js ***!
12263 \***************************************************************/
12264 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12265
12266 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
12267 var SAFE_CLOSING = false;
12268
12269 try {
12270 var riter = [7][ITERATOR]();
12271 riter['return'] = function () { SAFE_CLOSING = true; };
12272 // eslint-disable-next-line no-throw-literal
12273 Array.from(riter, function () { throw 2; });
12274 } catch (e) { /* empty */ }
12275
12276 module.exports = function (exec, skipClosing) {
12277 if (!skipClosing && !SAFE_CLOSING) return false;
12278 var safe = false;
12279 try {
12280 var arr = [7];
12281 var iter = arr[ITERATOR]();
12282 iter.next = function () { return { done: safe = true }; };
12283 arr[ITERATOR] = function () { return iter; };
12284 exec(arr);
12285 } catch (e) { /* empty */ }
12286 return safe;
12287 };
12288
12289
12290 /***/ }),
12291
12292 /***/ "../node_modules/core-js/library/modules/_iter-step.js":
12293 /*!*************************************************************!*\
12294 !*** ../node_modules/core-js/library/modules/_iter-step.js ***!
12295 \*************************************************************/
12296 /***/ ((module) => {
12297
12298 module.exports = function (done, value) {
12299 return { value: value, done: !!done };
12300 };
12301
12302
12303 /***/ }),
12304
12305 /***/ "../node_modules/core-js/library/modules/_iterators.js":
12306 /*!*************************************************************!*\
12307 !*** ../node_modules/core-js/library/modules/_iterators.js ***!
12308 \*************************************************************/
12309 /***/ ((module) => {
12310
12311 module.exports = {};
12312
12313
12314 /***/ }),
12315
12316 /***/ "../node_modules/core-js/library/modules/_library.js":
12317 /*!***********************************************************!*\
12318 !*** ../node_modules/core-js/library/modules/_library.js ***!
12319 \***********************************************************/
12320 /***/ ((module) => {
12321
12322 module.exports = true;
12323
12324
12325 /***/ }),
12326
12327 /***/ "../node_modules/core-js/library/modules/_meta.js":
12328 /*!********************************************************!*\
12329 !*** ../node_modules/core-js/library/modules/_meta.js ***!
12330 \********************************************************/
12331 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12332
12333 var META = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js")('meta');
12334 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12335 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12336 var setDesc = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
12337 var id = 0;
12338 var isExtensible = Object.isExtensible || function () {
12339 return true;
12340 };
12341 var FREEZE = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
12342 return isExtensible(Object.preventExtensions({}));
12343 });
12344 var setMeta = function (it) {
12345 setDesc(it, META, { value: {
12346 i: 'O' + ++id, // object ID
12347 w: {} // weak collections IDs
12348 } });
12349 };
12350 var fastKey = function (it, create) {
12351 // return primitive with prefix
12352 if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
12353 if (!has(it, META)) {
12354 // can't set metadata to uncaught frozen object
12355 if (!isExtensible(it)) return 'F';
12356 // not necessary to add metadata
12357 if (!create) return 'E';
12358 // add missing metadata
12359 setMeta(it);
12360 // return object ID
12361 } return it[META].i;
12362 };
12363 var getWeak = function (it, create) {
12364 if (!has(it, META)) {
12365 // can't set metadata to uncaught frozen object
12366 if (!isExtensible(it)) return true;
12367 // not necessary to add metadata
12368 if (!create) return false;
12369 // add missing metadata
12370 setMeta(it);
12371 // return hash weak collections IDs
12372 } return it[META].w;
12373 };
12374 // add metadata on freeze-family methods calling
12375 var onFreeze = function (it) {
12376 if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
12377 return it;
12378 };
12379 var meta = module.exports = {
12380 KEY: META,
12381 NEED: false,
12382 fastKey: fastKey,
12383 getWeak: getWeak,
12384 onFreeze: onFreeze
12385 };
12386
12387
12388 /***/ }),
12389
12390 /***/ "../node_modules/core-js/library/modules/_microtask.js":
12391 /*!*************************************************************!*\
12392 !*** ../node_modules/core-js/library/modules/_microtask.js ***!
12393 \*************************************************************/
12394 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12395
12396 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
12397 var macrotask = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
12398 var Observer = global.MutationObserver || global.WebKitMutationObserver;
12399 var process = global.process;
12400 var Promise = global.Promise;
12401 var isNode = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process';
12402
12403 module.exports = function () {
12404 var head, last, notify;
12405
12406 var flush = function () {
12407 var parent, fn;
12408 if (isNode && (parent = process.domain)) parent.exit();
12409 while (head) {
12410 fn = head.fn;
12411 head = head.next;
12412 try {
12413 fn();
12414 } catch (e) {
12415 if (head) notify();
12416 else last = undefined;
12417 throw e;
12418 }
12419 } last = undefined;
12420 if (parent) parent.enter();
12421 };
12422
12423 // Node.js
12424 if (isNode) {
12425 notify = function () {
12426 process.nextTick(flush);
12427 };
12428 // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339
12429 } else if (Observer && !(global.navigator && global.navigator.standalone)) {
12430 var toggle = true;
12431 var node = document.createTextNode('');
12432 new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new
12433 notify = function () {
12434 node.data = toggle = !toggle;
12435 };
12436 // environments with maybe non-completely correct, but existent Promise
12437 } else if (Promise && Promise.resolve) {
12438 // Promise.resolve without an argument throws an error in LG WebOS 2
12439 var promise = Promise.resolve(undefined);
12440 notify = function () {
12441 promise.then(flush);
12442 };
12443 // for other environments - macrotask based on:
12444 // - setImmediate
12445 // - MessageChannel
12446 // - window.postMessag
12447 // - onreadystatechange
12448 // - setTimeout
12449 } else {
12450 notify = function () {
12451 // strange IE + webpack dev server bug - use .call(global)
12452 macrotask.call(global, flush);
12453 };
12454 }
12455
12456 return function (fn) {
12457 var task = { fn: fn, next: undefined };
12458 if (last) last.next = task;
12459 if (!head) {
12460 head = task;
12461 notify();
12462 } last = task;
12463 };
12464 };
12465
12466
12467 /***/ }),
12468
12469 /***/ "../node_modules/core-js/library/modules/_new-promise-capability.js":
12470 /*!**************************************************************************!*\
12471 !*** ../node_modules/core-js/library/modules/_new-promise-capability.js ***!
12472 \**************************************************************************/
12473 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12474
12475 "use strict";
12476
12477 // 25.4.1.5 NewPromiseCapability(C)
12478 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
12479
12480 function PromiseCapability(C) {
12481 var resolve, reject;
12482 this.promise = new C(function ($$resolve, $$reject) {
12483 if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor');
12484 resolve = $$resolve;
12485 reject = $$reject;
12486 });
12487 this.resolve = aFunction(resolve);
12488 this.reject = aFunction(reject);
12489 }
12490
12491 module.exports.f = function (C) {
12492 return new PromiseCapability(C);
12493 };
12494
12495
12496 /***/ }),
12497
12498 /***/ "../node_modules/core-js/library/modules/_object-assign.js":
12499 /*!*****************************************************************!*\
12500 !*** ../node_modules/core-js/library/modules/_object-assign.js ***!
12501 \*****************************************************************/
12502 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12503
12504 "use strict";
12505
12506 // 19.1.2.1 Object.assign(target, source, ...)
12507 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
12508 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
12509 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
12510 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
12511 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
12512 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
12513 var $assign = Object.assign;
12514
12515 // should work with symbols and should have deterministic property order (V8 bug)
12516 module.exports = !$assign || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js")(function () {
12517 var A = {};
12518 var B = {};
12519 // eslint-disable-next-line no-undef
12520 var S = Symbol();
12521 var K = 'abcdefghijklmnopqrst';
12522 A[S] = 7;
12523 K.split('').forEach(function (k) { B[k] = k; });
12524 return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K;
12525 }) ? function assign(target, source) { // eslint-disable-line no-unused-vars
12526 var T = toObject(target);
12527 var aLen = arguments.length;
12528 var index = 1;
12529 var getSymbols = gOPS.f;
12530 var isEnum = pIE.f;
12531 while (aLen > index) {
12532 var S = IObject(arguments[index++]);
12533 var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S);
12534 var length = keys.length;
12535 var j = 0;
12536 var key;
12537 while (length > j) {
12538 key = keys[j++];
12539 if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key];
12540 }
12541 } return T;
12542 } : $assign;
12543
12544
12545 /***/ }),
12546
12547 /***/ "../node_modules/core-js/library/modules/_object-create.js":
12548 /*!*****************************************************************!*\
12549 !*** ../node_modules/core-js/library/modules/_object-create.js ***!
12550 \*****************************************************************/
12551 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12552
12553 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
12554 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12555 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js");
12556 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
12557 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
12558 var Empty = function () { /* empty */ };
12559 var PROTOTYPE = 'prototype';
12560
12561 // Create object with fake `null` prototype: use iframe Object with cleared prototype
12562 var createDict = function () {
12563 // Thrash, waste and sodomy: IE GC bug
12564 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js")('iframe');
12565 var i = enumBugKeys.length;
12566 var lt = '<';
12567 var gt = '>';
12568 var iframeDocument;
12569 iframe.style.display = 'none';
12570 __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js").appendChild(iframe);
12571 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
12572 // createDict = iframe.contentWindow.Object;
12573 // html.removeChild(iframe);
12574 iframeDocument = iframe.contentWindow.document;
12575 iframeDocument.open();
12576 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
12577 iframeDocument.close();
12578 createDict = iframeDocument.F;
12579 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
12580 return createDict();
12581 };
12582
12583 module.exports = Object.create || function create(O, Properties) {
12584 var result;
12585 if (O !== null) {
12586 Empty[PROTOTYPE] = anObject(O);
12587 result = new Empty();
12588 Empty[PROTOTYPE] = null;
12589 // add "__proto__" for Object.getPrototypeOf polyfill
12590 result[IE_PROTO] = O;
12591 } else result = createDict();
12592 return Properties === undefined ? result : dPs(result, Properties);
12593 };
12594
12595
12596 /***/ }),
12597
12598 /***/ "../node_modules/core-js/library/modules/_object-dp.js":
12599 /*!*************************************************************!*\
12600 !*** ../node_modules/core-js/library/modules/_object-dp.js ***!
12601 \*************************************************************/
12602 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12603
12604 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12605 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
12606 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
12607 var dP = Object.defineProperty;
12608
12609 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
12610 anObject(O);
12611 P = toPrimitive(P, true);
12612 anObject(Attributes);
12613 if (IE8_DOM_DEFINE) try {
12614 return dP(O, P, Attributes);
12615 } catch (e) { /* empty */ }
12616 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
12617 if ('value' in Attributes) O[P] = Attributes.value;
12618 return O;
12619 };
12620
12621
12622 /***/ }),
12623
12624 /***/ "../node_modules/core-js/library/modules/_object-dps.js":
12625 /*!**************************************************************!*\
12626 !*** ../node_modules/core-js/library/modules/_object-dps.js ***!
12627 \**************************************************************/
12628 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12629
12630 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
12631 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12632 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
12633
12634 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
12635 anObject(O);
12636 var keys = getKeys(Properties);
12637 var length = keys.length;
12638 var i = 0;
12639 var P;
12640 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
12641 return O;
12642 };
12643
12644
12645 /***/ }),
12646
12647 /***/ "../node_modules/core-js/library/modules/_object-gopd.js":
12648 /*!***************************************************************!*\
12649 !*** ../node_modules/core-js/library/modules/_object-gopd.js ***!
12650 \***************************************************************/
12651 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12652
12653 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js");
12654 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
12655 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12656 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
12657 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12658 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/library/modules/_ie8-dom-define.js");
12659 var gOPD = Object.getOwnPropertyDescriptor;
12660
12661 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
12662 O = toIObject(O);
12663 P = toPrimitive(P, true);
12664 if (IE8_DOM_DEFINE) try {
12665 return gOPD(O, P);
12666 } catch (e) { /* empty */ }
12667 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
12668 };
12669
12670
12671 /***/ }),
12672
12673 /***/ "../node_modules/core-js/library/modules/_object-gopn-ext.js":
12674 /*!*******************************************************************!*\
12675 !*** ../node_modules/core-js/library/modules/_object-gopn-ext.js ***!
12676 \*******************************************************************/
12677 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12678
12679 // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
12680 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12681 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f;
12682 var toString = {}.toString;
12683
12684 var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
12685 ? Object.getOwnPropertyNames(window) : [];
12686
12687 var getWindowNames = function (it) {
12688 try {
12689 return gOPN(it);
12690 } catch (e) {
12691 return windowNames.slice();
12692 }
12693 };
12694
12695 module.exports.f = function getOwnPropertyNames(it) {
12696 return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it));
12697 };
12698
12699
12700 /***/ }),
12701
12702 /***/ "../node_modules/core-js/library/modules/_object-gopn.js":
12703 /*!***************************************************************!*\
12704 !*** ../node_modules/core-js/library/modules/_object-gopn.js ***!
12705 \***************************************************************/
12706 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
12707
12708 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
12709 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
12710 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js").concat('length', 'prototype');
12711
12712 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
12713 return $keys(O, hiddenKeys);
12714 };
12715
12716
12717 /***/ }),
12718
12719 /***/ "../node_modules/core-js/library/modules/_object-gops.js":
12720 /*!***************************************************************!*\
12721 !*** ../node_modules/core-js/library/modules/_object-gops.js ***!
12722 \***************************************************************/
12723 /***/ ((__unused_webpack_module, exports) => {
12724
12725 exports.f = Object.getOwnPropertySymbols;
12726
12727
12728 /***/ }),
12729
12730 /***/ "../node_modules/core-js/library/modules/_object-gpo.js":
12731 /*!**************************************************************!*\
12732 !*** ../node_modules/core-js/library/modules/_object-gpo.js ***!
12733 \**************************************************************/
12734 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12735
12736 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
12737 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12738 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
12739 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
12740 var ObjectProto = Object.prototype;
12741
12742 module.exports = Object.getPrototypeOf || function (O) {
12743 O = toObject(O);
12744 if (has(O, IE_PROTO)) return O[IE_PROTO];
12745 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
12746 return O.constructor.prototype;
12747 } return O instanceof Object ? ObjectProto : null;
12748 };
12749
12750
12751 /***/ }),
12752
12753 /***/ "../node_modules/core-js/library/modules/_object-keys-internal.js":
12754 /*!************************************************************************!*\
12755 !*** ../node_modules/core-js/library/modules/_object-keys-internal.js ***!
12756 \************************************************************************/
12757 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12758
12759 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
12760 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12761 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/library/modules/_array-includes.js")(false);
12762 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/library/modules/_shared-key.js")('IE_PROTO');
12763
12764 module.exports = function (object, names) {
12765 var O = toIObject(object);
12766 var i = 0;
12767 var result = [];
12768 var key;
12769 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
12770 // Don't enum bug & hidden keys
12771 while (names.length > i) if (has(O, key = names[i++])) {
12772 ~arrayIndexOf(result, key) || result.push(key);
12773 }
12774 return result;
12775 };
12776
12777
12778 /***/ }),
12779
12780 /***/ "../node_modules/core-js/library/modules/_object-keys.js":
12781 /*!***************************************************************!*\
12782 !*** ../node_modules/core-js/library/modules/_object-keys.js ***!
12783 \***************************************************************/
12784 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12785
12786 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
12787 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/library/modules/_object-keys-internal.js");
12788 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/library/modules/_enum-bug-keys.js");
12789
12790 module.exports = Object.keys || function keys(O) {
12791 return $keys(O, enumBugKeys);
12792 };
12793
12794
12795 /***/ }),
12796
12797 /***/ "../node_modules/core-js/library/modules/_object-pie.js":
12798 /*!**************************************************************!*\
12799 !*** ../node_modules/core-js/library/modules/_object-pie.js ***!
12800 \**************************************************************/
12801 /***/ ((__unused_webpack_module, exports) => {
12802
12803 exports.f = {}.propertyIsEnumerable;
12804
12805
12806 /***/ }),
12807
12808 /***/ "../node_modules/core-js/library/modules/_object-sap.js":
12809 /*!**************************************************************!*\
12810 !*** ../node_modules/core-js/library/modules/_object-sap.js ***!
12811 \**************************************************************/
12812 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12813
12814 // most Object methods by ES6 should accept primitives
12815 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
12816 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
12817 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
12818 module.exports = function (KEY, exec) {
12819 var fn = (core.Object || {})[KEY] || Object[KEY];
12820 var exp = {};
12821 exp[KEY] = exec(fn);
12822 $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp);
12823 };
12824
12825
12826 /***/ }),
12827
12828 /***/ "../node_modules/core-js/library/modules/_object-to-array.js":
12829 /*!*******************************************************************!*\
12830 !*** ../node_modules/core-js/library/modules/_object-to-array.js ***!
12831 \*******************************************************************/
12832 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12833
12834 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
12835 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
12836 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
12837 var isEnum = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f;
12838 module.exports = function (isEntries) {
12839 return function (it) {
12840 var O = toIObject(it);
12841 var keys = getKeys(O);
12842 var length = keys.length;
12843 var i = 0;
12844 var result = [];
12845 var key;
12846 while (length > i) {
12847 key = keys[i++];
12848 if (!DESCRIPTORS || isEnum.call(O, key)) {
12849 result.push(isEntries ? [key, O[key]] : O[key]);
12850 }
12851 }
12852 return result;
12853 };
12854 };
12855
12856
12857 /***/ }),
12858
12859 /***/ "../node_modules/core-js/library/modules/_own-keys.js":
12860 /*!************************************************************!*\
12861 !*** ../node_modules/core-js/library/modules/_own-keys.js ***!
12862 \************************************************************/
12863 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12864
12865 // all object keys, includes non-enumerable and symbols
12866 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js");
12867 var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
12868 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12869 var Reflect = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect;
12870 module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
12871 var keys = gOPN.f(anObject(it));
12872 var getSymbols = gOPS.f;
12873 return getSymbols ? keys.concat(getSymbols(it)) : keys;
12874 };
12875
12876
12877 /***/ }),
12878
12879 /***/ "../node_modules/core-js/library/modules/_perform.js":
12880 /*!***********************************************************!*\
12881 !*** ../node_modules/core-js/library/modules/_perform.js ***!
12882 \***********************************************************/
12883 /***/ ((module) => {
12884
12885 module.exports = function (exec) {
12886 try {
12887 return { e: false, v: exec() };
12888 } catch (e) {
12889 return { e: true, v: e };
12890 }
12891 };
12892
12893
12894 /***/ }),
12895
12896 /***/ "../node_modules/core-js/library/modules/_promise-resolve.js":
12897 /*!*******************************************************************!*\
12898 !*** ../node_modules/core-js/library/modules/_promise-resolve.js ***!
12899 \*******************************************************************/
12900 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12901
12902 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
12903 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
12904 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
12905
12906 module.exports = function (C, x) {
12907 anObject(C);
12908 if (isObject(x) && x.constructor === C) return x;
12909 var promiseCapability = newPromiseCapability.f(C);
12910 var resolve = promiseCapability.resolve;
12911 resolve(x);
12912 return promiseCapability.promise;
12913 };
12914
12915
12916 /***/ }),
12917
12918 /***/ "../node_modules/core-js/library/modules/_property-desc.js":
12919 /*!*****************************************************************!*\
12920 !*** ../node_modules/core-js/library/modules/_property-desc.js ***!
12921 \*****************************************************************/
12922 /***/ ((module) => {
12923
12924 module.exports = function (bitmap, value) {
12925 return {
12926 enumerable: !(bitmap & 1),
12927 configurable: !(bitmap & 2),
12928 writable: !(bitmap & 4),
12929 value: value
12930 };
12931 };
12932
12933
12934 /***/ }),
12935
12936 /***/ "../node_modules/core-js/library/modules/_redefine-all.js":
12937 /*!****************************************************************!*\
12938 !*** ../node_modules/core-js/library/modules/_redefine-all.js ***!
12939 \****************************************************************/
12940 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12941
12942 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
12943 module.exports = function (target, src, safe) {
12944 for (var key in src) {
12945 if (safe && target[key]) target[key] = src[key];
12946 else hide(target, key, src[key]);
12947 } return target;
12948 };
12949
12950
12951 /***/ }),
12952
12953 /***/ "../node_modules/core-js/library/modules/_redefine.js":
12954 /*!************************************************************!*\
12955 !*** ../node_modules/core-js/library/modules/_redefine.js ***!
12956 \************************************************************/
12957 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12958
12959 module.exports = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
12960
12961
12962 /***/ }),
12963
12964 /***/ "../node_modules/core-js/library/modules/_set-collection-from.js":
12965 /*!***********************************************************************!*\
12966 !*** ../node_modules/core-js/library/modules/_set-collection-from.js ***!
12967 \***********************************************************************/
12968 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12969
12970 "use strict";
12971
12972 // https://tc39.github.io/proposal-setmap-offrom/
12973 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
12974 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
12975 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
12976 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
12977
12978 module.exports = function (COLLECTION) {
12979 $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
12980 var mapFn = arguments[1];
12981 var mapping, A, n, cb;
12982 aFunction(this);
12983 mapping = mapFn !== undefined;
12984 if (mapping) aFunction(mapFn);
12985 if (source == undefined) return new this();
12986 A = [];
12987 if (mapping) {
12988 n = 0;
12989 cb = ctx(mapFn, arguments[2], 2);
12990 forOf(source, false, function (nextItem) {
12991 A.push(cb(nextItem, n++));
12992 });
12993 } else {
12994 forOf(source, false, A.push, A);
12995 }
12996 return new this(A);
12997 } });
12998 };
12999
13000
13001 /***/ }),
13002
13003 /***/ "../node_modules/core-js/library/modules/_set-collection-of.js":
13004 /*!*********************************************************************!*\
13005 !*** ../node_modules/core-js/library/modules/_set-collection-of.js ***!
13006 \*********************************************************************/
13007 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13008
13009 "use strict";
13010
13011 // https://tc39.github.io/proposal-setmap-offrom/
13012 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13013
13014 module.exports = function (COLLECTION) {
13015 $export($export.S, COLLECTION, { of: function of() {
13016 var length = arguments.length;
13017 var A = new Array(length);
13018 while (length--) A[length] = arguments[length];
13019 return new this(A);
13020 } });
13021 };
13022
13023
13024 /***/ }),
13025
13026 /***/ "../node_modules/core-js/library/modules/_set-proto.js":
13027 /*!*************************************************************!*\
13028 !*** ../node_modules/core-js/library/modules/_set-proto.js ***!
13029 \*************************************************************/
13030 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13031
13032 // Works with __proto__ only. Old v8 can't work with null proto objects.
13033 /* eslint-disable no-proto */
13034 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13035 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13036 var check = function (O, proto) {
13037 anObject(O);
13038 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
13039 };
13040 module.exports = {
13041 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
13042 function (test, buggy, set) {
13043 try {
13044 set = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2);
13045 set(test, []);
13046 buggy = !(test instanceof Array);
13047 } catch (e) { buggy = true; }
13048 return function setPrototypeOf(O, proto) {
13049 check(O, proto);
13050 if (buggy) O.__proto__ = proto;
13051 else set(O, proto);
13052 return O;
13053 };
13054 }({}, false) : undefined),
13055 check: check
13056 };
13057
13058
13059 /***/ }),
13060
13061 /***/ "../node_modules/core-js/library/modules/_set-species.js":
13062 /*!***************************************************************!*\
13063 !*** ../node_modules/core-js/library/modules/_set-species.js ***!
13064 \***************************************************************/
13065 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13066
13067 "use strict";
13068
13069 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13070 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
13071 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
13072 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
13073 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
13074
13075 module.exports = function (KEY) {
13076 var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY];
13077 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
13078 configurable: true,
13079 get: function () { return this; }
13080 });
13081 };
13082
13083
13084 /***/ }),
13085
13086 /***/ "../node_modules/core-js/library/modules/_set-to-string-tag.js":
13087 /*!*********************************************************************!*\
13088 !*** ../node_modules/core-js/library/modules/_set-to-string-tag.js ***!
13089 \*********************************************************************/
13090 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13091
13092 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
13093 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
13094 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
13095
13096 module.exports = function (it, tag, stat) {
13097 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
13098 };
13099
13100
13101 /***/ }),
13102
13103 /***/ "../node_modules/core-js/library/modules/_shared-key.js":
13104 /*!**************************************************************!*\
13105 !*** ../node_modules/core-js/library/modules/_shared-key.js ***!
13106 \**************************************************************/
13107 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13108
13109 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('keys');
13110 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
13111 module.exports = function (key) {
13112 return shared[key] || (shared[key] = uid(key));
13113 };
13114
13115
13116 /***/ }),
13117
13118 /***/ "../node_modules/core-js/library/modules/_shared.js":
13119 /*!**********************************************************!*\
13120 !*** ../node_modules/core-js/library/modules/_shared.js ***!
13121 \**********************************************************/
13122 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13123
13124 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
13125 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13126 var SHARED = '__core-js_shared__';
13127 var store = global[SHARED] || (global[SHARED] = {});
13128
13129 (module.exports = function (key, value) {
13130 return store[key] || (store[key] = value !== undefined ? value : {});
13131 })('versions', []).push({
13132 version: core.version,
13133 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js") ? 'pure' : 'global',
13134 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
13135 });
13136
13137
13138 /***/ }),
13139
13140 /***/ "../node_modules/core-js/library/modules/_species-constructor.js":
13141 /*!***********************************************************************!*\
13142 !*** ../node_modules/core-js/library/modules/_species-constructor.js ***!
13143 \***********************************************************************/
13144 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13145
13146 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
13147 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
13148 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
13149 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species');
13150 module.exports = function (O, D) {
13151 var C = anObject(O).constructor;
13152 var S;
13153 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
13154 };
13155
13156
13157 /***/ }),
13158
13159 /***/ "../node_modules/core-js/library/modules/_string-at.js":
13160 /*!*************************************************************!*\
13161 !*** ../node_modules/core-js/library/modules/_string-at.js ***!
13162 \*************************************************************/
13163 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13164
13165 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
13166 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
13167 // true -> String#at
13168 // false -> String#codePointAt
13169 module.exports = function (TO_STRING) {
13170 return function (that, pos) {
13171 var s = String(defined(that));
13172 var i = toInteger(pos);
13173 var l = s.length;
13174 var a, b;
13175 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
13176 a = s.charCodeAt(i);
13177 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
13178 ? TO_STRING ? s.charAt(i) : a
13179 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
13180 };
13181 };
13182
13183
13184 /***/ }),
13185
13186 /***/ "../node_modules/core-js/library/modules/_task.js":
13187 /*!********************************************************!*\
13188 !*** ../node_modules/core-js/library/modules/_task.js ***!
13189 \********************************************************/
13190 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13191
13192 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13193 var invoke = __webpack_require__(/*! ./_invoke */ "../node_modules/core-js/library/modules/_invoke.js");
13194 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/library/modules/_html.js");
13195 var cel = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/library/modules/_dom-create.js");
13196 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13197 var process = global.process;
13198 var setTask = global.setImmediate;
13199 var clearTask = global.clearImmediate;
13200 var MessageChannel = global.MessageChannel;
13201 var Dispatch = global.Dispatch;
13202 var counter = 0;
13203 var queue = {};
13204 var ONREADYSTATECHANGE = 'onreadystatechange';
13205 var defer, channel, port;
13206 var run = function () {
13207 var id = +this;
13208 // eslint-disable-next-line no-prototype-builtins
13209 if (queue.hasOwnProperty(id)) {
13210 var fn = queue[id];
13211 delete queue[id];
13212 fn();
13213 }
13214 };
13215 var listener = function (event) {
13216 run.call(event.data);
13217 };
13218 // Node.js 0.9+ & IE10+ has setImmediate, otherwise:
13219 if (!setTask || !clearTask) {
13220 setTask = function setImmediate(fn) {
13221 var args = [];
13222 var i = 1;
13223 while (arguments.length > i) args.push(arguments[i++]);
13224 queue[++counter] = function () {
13225 // eslint-disable-next-line no-new-func
13226 invoke(typeof fn == 'function' ? fn : Function(fn), args);
13227 };
13228 defer(counter);
13229 return counter;
13230 };
13231 clearTask = function clearImmediate(id) {
13232 delete queue[id];
13233 };
13234 // Node.js 0.8-
13235 if (__webpack_require__(/*! ./_cof */ "../node_modules/core-js/library/modules/_cof.js")(process) == 'process') {
13236 defer = function (id) {
13237 process.nextTick(ctx(run, id, 1));
13238 };
13239 // Sphere (JS game engine) Dispatch API
13240 } else if (Dispatch && Dispatch.now) {
13241 defer = function (id) {
13242 Dispatch.now(ctx(run, id, 1));
13243 };
13244 // Browsers with MessageChannel, includes WebWorkers
13245 } else if (MessageChannel) {
13246 channel = new MessageChannel();
13247 port = channel.port2;
13248 channel.port1.onmessage = listener;
13249 defer = ctx(port.postMessage, port, 1);
13250 // Browsers with postMessage, skip WebWorkers
13251 // IE8 has postMessage, but it's sync & typeof its postMessage is 'object'
13252 } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) {
13253 defer = function (id) {
13254 global.postMessage(id + '', '*');
13255 };
13256 global.addEventListener('message', listener, false);
13257 // IE8-
13258 } else if (ONREADYSTATECHANGE in cel('script')) {
13259 defer = function (id) {
13260 html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () {
13261 html.removeChild(this);
13262 run.call(id);
13263 };
13264 };
13265 // Rest old browsers
13266 } else {
13267 defer = function (id) {
13268 setTimeout(ctx(run, id, 1), 0);
13269 };
13270 }
13271 }
13272 module.exports = {
13273 set: setTask,
13274 clear: clearTask
13275 };
13276
13277
13278 /***/ }),
13279
13280 /***/ "../node_modules/core-js/library/modules/_to-absolute-index.js":
13281 /*!*********************************************************************!*\
13282 !*** ../node_modules/core-js/library/modules/_to-absolute-index.js ***!
13283 \*********************************************************************/
13284 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13285
13286 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
13287 var max = Math.max;
13288 var min = Math.min;
13289 module.exports = function (index, length) {
13290 index = toInteger(index);
13291 return index < 0 ? max(index + length, 0) : min(index, length);
13292 };
13293
13294
13295 /***/ }),
13296
13297 /***/ "../node_modules/core-js/library/modules/_to-integer.js":
13298 /*!**************************************************************!*\
13299 !*** ../node_modules/core-js/library/modules/_to-integer.js ***!
13300 \**************************************************************/
13301 /***/ ((module) => {
13302
13303 // 7.1.4 ToInteger
13304 var ceil = Math.ceil;
13305 var floor = Math.floor;
13306 module.exports = function (it) {
13307 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
13308 };
13309
13310
13311 /***/ }),
13312
13313 /***/ "../node_modules/core-js/library/modules/_to-iobject.js":
13314 /*!**************************************************************!*\
13315 !*** ../node_modules/core-js/library/modules/_to-iobject.js ***!
13316 \**************************************************************/
13317 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13318
13319 // to indexed object, toObject with fallback for non-array-like ES3 strings
13320 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/library/modules/_iobject.js");
13321 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
13322 module.exports = function (it) {
13323 return IObject(defined(it));
13324 };
13325
13326
13327 /***/ }),
13328
13329 /***/ "../node_modules/core-js/library/modules/_to-length.js":
13330 /*!*************************************************************!*\
13331 !*** ../node_modules/core-js/library/modules/_to-length.js ***!
13332 \*************************************************************/
13333 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13334
13335 // 7.1.15 ToLength
13336 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/library/modules/_to-integer.js");
13337 var min = Math.min;
13338 module.exports = function (it) {
13339 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
13340 };
13341
13342
13343 /***/ }),
13344
13345 /***/ "../node_modules/core-js/library/modules/_to-object.js":
13346 /*!*************************************************************!*\
13347 !*** ../node_modules/core-js/library/modules/_to-object.js ***!
13348 \*************************************************************/
13349 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13350
13351 // 7.1.13 ToObject(argument)
13352 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/library/modules/_defined.js");
13353 module.exports = function (it) {
13354 return Object(defined(it));
13355 };
13356
13357
13358 /***/ }),
13359
13360 /***/ "../node_modules/core-js/library/modules/_to-primitive.js":
13361 /*!****************************************************************!*\
13362 !*** ../node_modules/core-js/library/modules/_to-primitive.js ***!
13363 \****************************************************************/
13364 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13365
13366 // 7.1.1 ToPrimitive(input [, PreferredType])
13367 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13368 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
13369 // and the second argument - flag - preferred type is a string
13370 module.exports = function (it, S) {
13371 if (!isObject(it)) return it;
13372 var fn, val;
13373 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
13374 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
13375 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
13376 throw TypeError("Can't convert object to primitive value");
13377 };
13378
13379
13380 /***/ }),
13381
13382 /***/ "../node_modules/core-js/library/modules/_uid.js":
13383 /*!*******************************************************!*\
13384 !*** ../node_modules/core-js/library/modules/_uid.js ***!
13385 \*******************************************************/
13386 /***/ ((module) => {
13387
13388 var id = 0;
13389 var px = Math.random();
13390 module.exports = function (key) {
13391 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
13392 };
13393
13394
13395 /***/ }),
13396
13397 /***/ "../node_modules/core-js/library/modules/_user-agent.js":
13398 /*!**************************************************************!*\
13399 !*** ../node_modules/core-js/library/modules/_user-agent.js ***!
13400 \**************************************************************/
13401 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13402
13403 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13404 var navigator = global.navigator;
13405
13406 module.exports = navigator && navigator.userAgent || '';
13407
13408
13409 /***/ }),
13410
13411 /***/ "../node_modules/core-js/library/modules/_validate-collection.js":
13412 /*!***********************************************************************!*\
13413 !*** ../node_modules/core-js/library/modules/_validate-collection.js ***!
13414 \***********************************************************************/
13415 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13416
13417 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13418 module.exports = function (it, TYPE) {
13419 if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
13420 return it;
13421 };
13422
13423
13424 /***/ }),
13425
13426 /***/ "../node_modules/core-js/library/modules/_wks-define.js":
13427 /*!**************************************************************!*\
13428 !*** ../node_modules/core-js/library/modules/_wks-define.js ***!
13429 \**************************************************************/
13430 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13431
13432 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13433 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
13434 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
13435 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
13436 var defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f;
13437 module.exports = function (name) {
13438 var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {});
13439 if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) });
13440 };
13441
13442
13443 /***/ }),
13444
13445 /***/ "../node_modules/core-js/library/modules/_wks-ext.js":
13446 /*!***********************************************************!*\
13447 !*** ../node_modules/core-js/library/modules/_wks-ext.js ***!
13448 \***********************************************************/
13449 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13450
13451 exports.f = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
13452
13453
13454 /***/ }),
13455
13456 /***/ "../node_modules/core-js/library/modules/_wks.js":
13457 /*!*******************************************************!*\
13458 !*** ../node_modules/core-js/library/modules/_wks.js ***!
13459 \*******************************************************/
13460 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13461
13462 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js")('wks');
13463 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
13464 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Symbol;
13465 var USE_SYMBOL = typeof Symbol == 'function';
13466
13467 var $exports = module.exports = function (name) {
13468 return store[name] || (store[name] =
13469 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
13470 };
13471
13472 $exports.store = store;
13473
13474
13475 /***/ }),
13476
13477 /***/ "../node_modules/core-js/library/modules/core.get-iterator-method.js":
13478 /*!***************************************************************************!*\
13479 !*** ../node_modules/core-js/library/modules/core.get-iterator-method.js ***!
13480 \***************************************************************************/
13481 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13482
13483 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
13484 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('iterator');
13485 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
13486 module.exports = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js").getIteratorMethod = function (it) {
13487 if (it != undefined) return it[ITERATOR]
13488 || it['@@iterator']
13489 || Iterators[classof(it)];
13490 };
13491
13492
13493 /***/ }),
13494
13495 /***/ "../node_modules/core-js/library/modules/es6.array.from.js":
13496 /*!*****************************************************************!*\
13497 !*** ../node_modules/core-js/library/modules/es6.array.from.js ***!
13498 \*****************************************************************/
13499 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13500
13501 "use strict";
13502
13503 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13504 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13505 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
13506 var call = __webpack_require__(/*! ./_iter-call */ "../node_modules/core-js/library/modules/_iter-call.js");
13507 var isArrayIter = __webpack_require__(/*! ./_is-array-iter */ "../node_modules/core-js/library/modules/_is-array-iter.js");
13508 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/library/modules/_to-length.js");
13509 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
13510 var getIterFn = __webpack_require__(/*! ./core.get-iterator-method */ "../node_modules/core-js/library/modules/core.get-iterator-method.js");
13511
13512 $export($export.S + $export.F * !__webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) { Array.from(iter); }), 'Array', {
13513 // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
13514 from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
13515 var O = toObject(arrayLike);
13516 var C = typeof this == 'function' ? this : Array;
13517 var aLen = arguments.length;
13518 var mapfn = aLen > 1 ? arguments[1] : undefined;
13519 var mapping = mapfn !== undefined;
13520 var index = 0;
13521 var iterFn = getIterFn(O);
13522 var length, result, step, iterator;
13523 if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2);
13524 // if object isn't iterable or it's array with default iterator - use simple case
13525 if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) {
13526 for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) {
13527 createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value);
13528 }
13529 } else {
13530 length = toLength(O.length);
13531 for (result = new C(length); length > index; index++) {
13532 createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]);
13533 }
13534 }
13535 result.length = index;
13536 return result;
13537 }
13538 });
13539
13540
13541 /***/ }),
13542
13543 /***/ "../node_modules/core-js/library/modules/es6.array.is-array.js":
13544 /*!*********************************************************************!*\
13545 !*** ../node_modules/core-js/library/modules/es6.array.is-array.js ***!
13546 \*********************************************************************/
13547 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13548
13549 // 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
13550 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13551
13552 $export($export.S, 'Array', { isArray: __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js") });
13553
13554
13555 /***/ }),
13556
13557 /***/ "../node_modules/core-js/library/modules/es6.array.iterator.js":
13558 /*!*********************************************************************!*\
13559 !*** ../node_modules/core-js/library/modules/es6.array.iterator.js ***!
13560 \*********************************************************************/
13561 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13562
13563 "use strict";
13564
13565 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/library/modules/_add-to-unscopables.js");
13566 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/library/modules/_iter-step.js");
13567 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
13568 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
13569
13570 // 22.1.3.4 Array.prototype.entries()
13571 // 22.1.3.13 Array.prototype.keys()
13572 // 22.1.3.29 Array.prototype.values()
13573 // 22.1.3.30 Array.prototype[@@iterator]()
13574 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
13575 this._t = toIObject(iterated); // target
13576 this._i = 0; // next index
13577 this._k = kind; // kind
13578 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
13579 }, function () {
13580 var O = this._t;
13581 var kind = this._k;
13582 var index = this._i++;
13583 if (!O || index >= O.length) {
13584 this._t = undefined;
13585 return step(1);
13586 }
13587 if (kind == 'keys') return step(0, index);
13588 if (kind == 'values') return step(0, O[index]);
13589 return step(0, [index, O[index]]);
13590 }, 'values');
13591
13592 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
13593 Iterators.Arguments = Iterators.Array;
13594
13595 addToUnscopables('keys');
13596 addToUnscopables('values');
13597 addToUnscopables('entries');
13598
13599
13600 /***/ }),
13601
13602 /***/ "../node_modules/core-js/library/modules/es6.function.has-instance.js":
13603 /*!****************************************************************************!*\
13604 !*** ../node_modules/core-js/library/modules/es6.function.has-instance.js ***!
13605 \****************************************************************************/
13606 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13607
13608 "use strict";
13609
13610 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13611 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
13612 var HAS_INSTANCE = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('hasInstance');
13613 var FunctionProto = Function.prototype;
13614 // 19.2.3.6 Function.prototype[@@hasInstance](V)
13615 if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f(FunctionProto, HAS_INSTANCE, { value: function (O) {
13616 if (typeof this != 'function' || !isObject(O)) return false;
13617 if (!isObject(this.prototype)) return O instanceof this;
13618 // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this:
13619 while (O = getPrototypeOf(O)) if (this.prototype === O) return true;
13620 return false;
13621 } });
13622
13623
13624 /***/ }),
13625
13626 /***/ "../node_modules/core-js/library/modules/es6.map.js":
13627 /*!**********************************************************!*\
13628 !*** ../node_modules/core-js/library/modules/es6.map.js ***!
13629 \**********************************************************/
13630 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13631
13632 "use strict";
13633
13634 var strong = __webpack_require__(/*! ./_collection-strong */ "../node_modules/core-js/library/modules/_collection-strong.js");
13635 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
13636 var MAP = 'Map';
13637
13638 // 23.1 Map Objects
13639 module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(MAP, function (get) {
13640 return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); };
13641 }, {
13642 // 23.1.3.6 Map.prototype.get(key)
13643 get: function get(key) {
13644 var entry = strong.getEntry(validate(this, MAP), key);
13645 return entry && entry.v;
13646 },
13647 // 23.1.3.9 Map.prototype.set(key, value)
13648 set: function set(key, value) {
13649 return strong.def(validate(this, MAP), key === 0 ? 0 : key, value);
13650 }
13651 }, strong, true);
13652
13653
13654 /***/ }),
13655
13656 /***/ "../node_modules/core-js/library/modules/es6.object.assign.js":
13657 /*!********************************************************************!*\
13658 !*** ../node_modules/core-js/library/modules/es6.object.assign.js ***!
13659 \********************************************************************/
13660 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13661
13662 // 19.1.3.1 Object.assign(target, source)
13663 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13664
13665 $export($export.S + $export.F, 'Object', { assign: __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js") });
13666
13667
13668 /***/ }),
13669
13670 /***/ "../node_modules/core-js/library/modules/es6.object.create.js":
13671 /*!********************************************************************!*\
13672 !*** ../node_modules/core-js/library/modules/es6.object.create.js ***!
13673 \********************************************************************/
13674 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13675
13676 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13677 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
13678 $export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js") });
13679
13680
13681 /***/ }),
13682
13683 /***/ "../node_modules/core-js/library/modules/es6.object.define-properties.js":
13684 /*!*******************************************************************************!*\
13685 !*** ../node_modules/core-js/library/modules/es6.object.define-properties.js ***!
13686 \*******************************************************************************/
13687 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13688
13689 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13690 // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
13691 $export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperties: __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/library/modules/_object-dps.js") });
13692
13693
13694 /***/ }),
13695
13696 /***/ "../node_modules/core-js/library/modules/es6.object.define-property.js":
13697 /*!*****************************************************************************!*\
13698 !*** ../node_modules/core-js/library/modules/es6.object.define-property.js ***!
13699 \*****************************************************************************/
13700 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13701
13702 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13703 // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
13704 $export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperty: __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js").f });
13705
13706
13707 /***/ }),
13708
13709 /***/ "../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js":
13710 /*!*****************************************************************************************!*\
13711 !*** ../node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***!
13712 \*****************************************************************************************/
13713 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13714
13715 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
13716 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
13717 var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js").f;
13718
13719 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getOwnPropertyDescriptor', function () {
13720 return function getOwnPropertyDescriptor(it, key) {
13721 return $getOwnPropertyDescriptor(toIObject(it), key);
13722 };
13723 });
13724
13725
13726 /***/ }),
13727
13728 /***/ "../node_modules/core-js/library/modules/es6.object.get-prototype-of.js":
13729 /*!******************************************************************************!*\
13730 !*** ../node_modules/core-js/library/modules/es6.object.get-prototype-of.js ***!
13731 \******************************************************************************/
13732 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13733
13734 // 19.1.2.9 Object.getPrototypeOf(O)
13735 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
13736 var $getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
13737
13738 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('getPrototypeOf', function () {
13739 return function getPrototypeOf(it) {
13740 return $getPrototypeOf(toObject(it));
13741 };
13742 });
13743
13744
13745 /***/ }),
13746
13747 /***/ "../node_modules/core-js/library/modules/es6.object.keys.js":
13748 /*!******************************************************************!*\
13749 !*** ../node_modules/core-js/library/modules/es6.object.keys.js ***!
13750 \******************************************************************/
13751 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13752
13753 // 19.1.2.14 Object.keys(O)
13754 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
13755 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
13756
13757 __webpack_require__(/*! ./_object-sap */ "../node_modules/core-js/library/modules/_object-sap.js")('keys', function () {
13758 return function keys(it) {
13759 return $keys(toObject(it));
13760 };
13761 });
13762
13763
13764 /***/ }),
13765
13766 /***/ "../node_modules/core-js/library/modules/es6.object.set-prototype-of.js":
13767 /*!******************************************************************************!*\
13768 !*** ../node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***!
13769 \******************************************************************************/
13770 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13771
13772 // 19.1.3.19 Object.setPrototypeOf(O, proto)
13773 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13774 $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/library/modules/_set-proto.js").set });
13775
13776
13777 /***/ }),
13778
13779 /***/ "../node_modules/core-js/library/modules/es6.object.to-string.js":
13780 /*!***********************************************************************!*\
13781 !*** ../node_modules/core-js/library/modules/es6.object.to-string.js ***!
13782 \***********************************************************************/
13783 /***/ (() => {
13784
13785
13786
13787 /***/ }),
13788
13789 /***/ "../node_modules/core-js/library/modules/es6.promise.js":
13790 /*!**************************************************************!*\
13791 !*** ../node_modules/core-js/library/modules/es6.promise.js ***!
13792 \**************************************************************/
13793 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
13794
13795 "use strict";
13796
13797 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js");
13798 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
13799 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/library/modules/_ctx.js");
13800 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/library/modules/_classof.js");
13801 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
13802 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
13803 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
13804 var anInstance = __webpack_require__(/*! ./_an-instance */ "../node_modules/core-js/library/modules/_an-instance.js");
13805 var forOf = __webpack_require__(/*! ./_for-of */ "../node_modules/core-js/library/modules/_for-of.js");
13806 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
13807 var task = __webpack_require__(/*! ./_task */ "../node_modules/core-js/library/modules/_task.js").set;
13808 var microtask = __webpack_require__(/*! ./_microtask */ "../node_modules/core-js/library/modules/_microtask.js")();
13809 var newPromiseCapabilityModule = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
13810 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
13811 var userAgent = __webpack_require__(/*! ./_user-agent */ "../node_modules/core-js/library/modules/_user-agent.js");
13812 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
13813 var PROMISE = 'Promise';
13814 var TypeError = global.TypeError;
13815 var process = global.process;
13816 var versions = process && process.versions;
13817 var v8 = versions && versions.v8 || '';
13818 var $Promise = global[PROMISE];
13819 var isNode = classof(process) == 'process';
13820 var empty = function () { /* empty */ };
13821 var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
13822 var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f;
13823
13824 var USE_NATIVE = !!function () {
13825 try {
13826 // correct subclassing with @@species support
13827 var promise = $Promise.resolve(1);
13828 var FakePromise = (promise.constructor = {})[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('species')] = function (exec) {
13829 exec(empty, empty);
13830 };
13831 // unhandled rejections tracking support, NodeJS Promise without it fails @@species test
13832 return (isNode || typeof PromiseRejectionEvent == 'function')
13833 && promise.then(empty) instanceof FakePromise
13834 // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables
13835 // https://bugs.chromium.org/p/chromium/issues/detail?id=830565
13836 // we can't detect it synchronously, so just check versions
13837 && v8.indexOf('6.6') !== 0
13838 && userAgent.indexOf('Chrome/66') === -1;
13839 } catch (e) { /* empty */ }
13840 }();
13841
13842 // helpers
13843 var isThenable = function (it) {
13844 var then;
13845 return isObject(it) && typeof (then = it.then) == 'function' ? then : false;
13846 };
13847 var notify = function (promise, isReject) {
13848 if (promise._n) return;
13849 promise._n = true;
13850 var chain = promise._c;
13851 microtask(function () {
13852 var value = promise._v;
13853 var ok = promise._s == 1;
13854 var i = 0;
13855 var run = function (reaction) {
13856 var handler = ok ? reaction.ok : reaction.fail;
13857 var resolve = reaction.resolve;
13858 var reject = reaction.reject;
13859 var domain = reaction.domain;
13860 var result, then, exited;
13861 try {
13862 if (handler) {
13863 if (!ok) {
13864 if (promise._h == 2) onHandleUnhandled(promise);
13865 promise._h = 1;
13866 }
13867 if (handler === true) result = value;
13868 else {
13869 if (domain) domain.enter();
13870 result = handler(value); // may throw
13871 if (domain) {
13872 domain.exit();
13873 exited = true;
13874 }
13875 }
13876 if (result === reaction.promise) {
13877 reject(TypeError('Promise-chain cycle'));
13878 } else if (then = isThenable(result)) {
13879 then.call(result, resolve, reject);
13880 } else resolve(result);
13881 } else reject(value);
13882 } catch (e) {
13883 if (domain && !exited) domain.exit();
13884 reject(e);
13885 }
13886 };
13887 while (chain.length > i) run(chain[i++]); // variable length - can't use forEach
13888 promise._c = [];
13889 promise._n = false;
13890 if (isReject && !promise._h) onUnhandled(promise);
13891 });
13892 };
13893 var onUnhandled = function (promise) {
13894 task.call(global, function () {
13895 var value = promise._v;
13896 var unhandled = isUnhandled(promise);
13897 var result, handler, console;
13898 if (unhandled) {
13899 result = perform(function () {
13900 if (isNode) {
13901 process.emit('unhandledRejection', value, promise);
13902 } else if (handler = global.onunhandledrejection) {
13903 handler({ promise: promise, reason: value });
13904 } else if ((console = global.console) && console.error) {
13905 console.error('Unhandled promise rejection', value);
13906 }
13907 });
13908 // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should
13909 promise._h = isNode || isUnhandled(promise) ? 2 : 1;
13910 } promise._a = undefined;
13911 if (unhandled && result.e) throw result.v;
13912 });
13913 };
13914 var isUnhandled = function (promise) {
13915 return promise._h !== 1 && (promise._a || promise._c).length === 0;
13916 };
13917 var onHandleUnhandled = function (promise) {
13918 task.call(global, function () {
13919 var handler;
13920 if (isNode) {
13921 process.emit('rejectionHandled', promise);
13922 } else if (handler = global.onrejectionhandled) {
13923 handler({ promise: promise, reason: promise._v });
13924 }
13925 });
13926 };
13927 var $reject = function (value) {
13928 var promise = this;
13929 if (promise._d) return;
13930 promise._d = true;
13931 promise = promise._w || promise; // unwrap
13932 promise._v = value;
13933 promise._s = 2;
13934 if (!promise._a) promise._a = promise._c.slice();
13935 notify(promise, true);
13936 };
13937 var $resolve = function (value) {
13938 var promise = this;
13939 var then;
13940 if (promise._d) return;
13941 promise._d = true;
13942 promise = promise._w || promise; // unwrap
13943 try {
13944 if (promise === value) throw TypeError("Promise can't be resolved itself");
13945 if (then = isThenable(value)) {
13946 microtask(function () {
13947 var wrapper = { _w: promise, _d: false }; // wrap
13948 try {
13949 then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1));
13950 } catch (e) {
13951 $reject.call(wrapper, e);
13952 }
13953 });
13954 } else {
13955 promise._v = value;
13956 promise._s = 1;
13957 notify(promise, false);
13958 }
13959 } catch (e) {
13960 $reject.call({ _w: promise, _d: false }, e); // wrap
13961 }
13962 };
13963
13964 // constructor polyfill
13965 if (!USE_NATIVE) {
13966 // 25.4.3.1 Promise(executor)
13967 $Promise = function Promise(executor) {
13968 anInstance(this, $Promise, PROMISE, '_h');
13969 aFunction(executor);
13970 Internal.call(this);
13971 try {
13972 executor(ctx($resolve, this, 1), ctx($reject, this, 1));
13973 } catch (err) {
13974 $reject.call(this, err);
13975 }
13976 };
13977 // eslint-disable-next-line no-unused-vars
13978 Internal = function Promise(executor) {
13979 this._c = []; // <- awaiting reactions
13980 this._a = undefined; // <- checked in isUnhandled reactions
13981 this._s = 0; // <- state
13982 this._d = false; // <- done
13983 this._v = undefined; // <- value
13984 this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled
13985 this._n = false; // <- notify
13986 };
13987 Internal.prototype = __webpack_require__(/*! ./_redefine-all */ "../node_modules/core-js/library/modules/_redefine-all.js")($Promise.prototype, {
13988 // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected)
13989 then: function then(onFulfilled, onRejected) {
13990 var reaction = newPromiseCapability(speciesConstructor(this, $Promise));
13991 reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true;
13992 reaction.fail = typeof onRejected == 'function' && onRejected;
13993 reaction.domain = isNode ? process.domain : undefined;
13994 this._c.push(reaction);
13995 if (this._a) this._a.push(reaction);
13996 if (this._s) notify(this, false);
13997 return reaction.promise;
13998 },
13999 // 25.4.5.1 Promise.prototype.catch(onRejected)
14000 'catch': function (onRejected) {
14001 return this.then(undefined, onRejected);
14002 }
14003 });
14004 OwnPromiseCapability = function () {
14005 var promise = new Internal();
14006 this.promise = promise;
14007 this.resolve = ctx($resolve, promise, 1);
14008 this.reject = ctx($reject, promise, 1);
14009 };
14010 newPromiseCapabilityModule.f = newPromiseCapability = function (C) {
14011 return C === $Promise || C === Wrapper
14012 ? new OwnPromiseCapability(C)
14013 : newGenericPromiseCapability(C);
14014 };
14015 }
14016
14017 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise });
14018 __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js")($Promise, PROMISE);
14019 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/library/modules/_set-species.js")(PROMISE);
14020 Wrapper = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js")[PROMISE];
14021
14022 // statics
14023 $export($export.S + $export.F * !USE_NATIVE, PROMISE, {
14024 // 25.4.4.5 Promise.reject(r)
14025 reject: function reject(r) {
14026 var capability = newPromiseCapability(this);
14027 var $$reject = capability.reject;
14028 $$reject(r);
14029 return capability.promise;
14030 }
14031 });
14032 $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, {
14033 // 25.4.4.6 Promise.resolve(x)
14034 resolve: function resolve(x) {
14035 return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x);
14036 }
14037 });
14038 $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(/*! ./_iter-detect */ "../node_modules/core-js/library/modules/_iter-detect.js")(function (iter) {
14039 $Promise.all(iter)['catch'](empty);
14040 })), PROMISE, {
14041 // 25.4.4.1 Promise.all(iterable)
14042 all: function all(iterable) {
14043 var C = this;
14044 var capability = newPromiseCapability(C);
14045 var resolve = capability.resolve;
14046 var reject = capability.reject;
14047 var result = perform(function () {
14048 var values = [];
14049 var index = 0;
14050 var remaining = 1;
14051 forOf(iterable, false, function (promise) {
14052 var $index = index++;
14053 var alreadyCalled = false;
14054 values.push(undefined);
14055 remaining++;
14056 C.resolve(promise).then(function (value) {
14057 if (alreadyCalled) return;
14058 alreadyCalled = true;
14059 values[$index] = value;
14060 --remaining || resolve(values);
14061 }, reject);
14062 });
14063 --remaining || resolve(values);
14064 });
14065 if (result.e) reject(result.v);
14066 return capability.promise;
14067 },
14068 // 25.4.4.4 Promise.race(iterable)
14069 race: function race(iterable) {
14070 var C = this;
14071 var capability = newPromiseCapability(C);
14072 var reject = capability.reject;
14073 var result = perform(function () {
14074 forOf(iterable, false, function (promise) {
14075 C.resolve(promise).then(capability.resolve, reject);
14076 });
14077 });
14078 if (result.e) reject(result.v);
14079 return capability.promise;
14080 }
14081 });
14082
14083
14084 /***/ }),
14085
14086 /***/ "../node_modules/core-js/library/modules/es6.reflect.construct.js":
14087 /*!************************************************************************!*\
14088 !*** ../node_modules/core-js/library/modules/es6.reflect.construct.js ***!
14089 \************************************************************************/
14090 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14091
14092 // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
14093 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14094 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
14095 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/library/modules/_a-function.js");
14096 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14097 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14098 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
14099 var bind = __webpack_require__(/*! ./_bind */ "../node_modules/core-js/library/modules/_bind.js");
14100 var rConstruct = (__webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js").Reflect || {}).construct;
14101
14102 // MS Edge supports only 2 arguments and argumentsList argument is optional
14103 // FF Nightly sets third argument as `new.target`, but does not create `this` from it
14104 var NEW_TARGET_BUG = fails(function () {
14105 function F() { /* empty */ }
14106 return !(rConstruct(function () { /* empty */ }, [], F) instanceof F);
14107 });
14108 var ARGS_BUG = !fails(function () {
14109 rConstruct(function () { /* empty */ });
14110 });
14111
14112 $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', {
14113 construct: function construct(Target, args /* , newTarget */) {
14114 aFunction(Target);
14115 anObject(args);
14116 var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]);
14117 if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget);
14118 if (Target == newTarget) {
14119 // w/o altered newTarget, optimization for 0-4 arguments
14120 switch (args.length) {
14121 case 0: return new Target();
14122 case 1: return new Target(args[0]);
14123 case 2: return new Target(args[0], args[1]);
14124 case 3: return new Target(args[0], args[1], args[2]);
14125 case 4: return new Target(args[0], args[1], args[2], args[3]);
14126 }
14127 // w/o altered newTarget, lot of arguments case
14128 var $args = [null];
14129 $args.push.apply($args, args);
14130 return new (bind.apply(Target, $args))();
14131 }
14132 // with altered newTarget, not support built-in constructors
14133 var proto = newTarget.prototype;
14134 var instance = create(isObject(proto) ? proto : Object.prototype);
14135 var result = Function.apply.call(Target, instance, args);
14136 return isObject(result) ? result : instance;
14137 }
14138 });
14139
14140
14141 /***/ }),
14142
14143 /***/ "../node_modules/core-js/library/modules/es6.reflect.get.js":
14144 /*!******************************************************************!*\
14145 !*** ../node_modules/core-js/library/modules/es6.reflect.get.js ***!
14146 \******************************************************************/
14147 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14148
14149 // 26.1.6 Reflect.get(target, propertyKey [, receiver])
14150 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
14151 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/library/modules/_object-gpo.js");
14152 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
14153 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14154 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14155 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14156
14157 function get(target, propertyKey /* , receiver */) {
14158 var receiver = arguments.length < 3 ? target : arguments[2];
14159 var desc, proto;
14160 if (anObject(target) === receiver) return target[propertyKey];
14161 if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value')
14162 ? desc.value
14163 : desc.get !== undefined
14164 ? desc.get.call(receiver)
14165 : undefined;
14166 if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver);
14167 }
14168
14169 $export($export.S, 'Reflect', { get: get });
14170
14171
14172 /***/ }),
14173
14174 /***/ "../node_modules/core-js/library/modules/es6.string.iterator.js":
14175 /*!**********************************************************************!*\
14176 !*** ../node_modules/core-js/library/modules/es6.string.iterator.js ***!
14177 \**********************************************************************/
14178 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14179
14180 "use strict";
14181
14182 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/library/modules/_string-at.js")(true);
14183
14184 // 21.1.3.27 String.prototype[@@iterator]()
14185 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/library/modules/_iter-define.js")(String, 'String', function (iterated) {
14186 this._t = String(iterated); // target
14187 this._i = 0; // next index
14188 // 21.1.5.2.1 %StringIteratorPrototype%.next()
14189 }, function () {
14190 var O = this._t;
14191 var index = this._i;
14192 var point;
14193 if (index >= O.length) return { value: undefined, done: true };
14194 point = $at(O, index);
14195 this._i += point.length;
14196 return { value: point, done: false };
14197 });
14198
14199
14200 /***/ }),
14201
14202 /***/ "../node_modules/core-js/library/modules/es6.symbol.js":
14203 /*!*************************************************************!*\
14204 !*** ../node_modules/core-js/library/modules/es6.symbol.js ***!
14205 \*************************************************************/
14206 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14207
14208 "use strict";
14209
14210 // ECMAScript 6 symbols shim
14211 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14212 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/library/modules/_has.js");
14213 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/library/modules/_descriptors.js");
14214 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14215 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
14216 var META = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js").KEY;
14217 var $fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/library/modules/_fails.js");
14218 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/library/modules/_shared.js");
14219 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/library/modules/_set-to-string-tag.js");
14220 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/library/modules/_uid.js");
14221 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js");
14222 var wksExt = __webpack_require__(/*! ./_wks-ext */ "../node_modules/core-js/library/modules/_wks-ext.js");
14223 var wksDefine = __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js");
14224 var enumKeys = __webpack_require__(/*! ./_enum-keys */ "../node_modules/core-js/library/modules/_enum-keys.js");
14225 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/library/modules/_is-array.js");
14226 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/library/modules/_an-object.js");
14227 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14228 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/library/modules/_to-object.js");
14229 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
14230 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/library/modules/_to-primitive.js");
14231 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/library/modules/_property-desc.js");
14232 var _create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/library/modules/_object-create.js");
14233 var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ "../node_modules/core-js/library/modules/_object-gopn-ext.js");
14234 var $GOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
14235 var $GOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/core-js/library/modules/_object-gops.js");
14236 var $DP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/library/modules/_object-dp.js");
14237 var $keys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/library/modules/_object-keys.js");
14238 var gOPD = $GOPD.f;
14239 var dP = $DP.f;
14240 var gOPN = gOPNExt.f;
14241 var $Symbol = global.Symbol;
14242 var $JSON = global.JSON;
14243 var _stringify = $JSON && $JSON.stringify;
14244 var PROTOTYPE = 'prototype';
14245 var HIDDEN = wks('_hidden');
14246 var TO_PRIMITIVE = wks('toPrimitive');
14247 var isEnum = {}.propertyIsEnumerable;
14248 var SymbolRegistry = shared('symbol-registry');
14249 var AllSymbols = shared('symbols');
14250 var OPSymbols = shared('op-symbols');
14251 var ObjectProto = Object[PROTOTYPE];
14252 var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f;
14253 var QObject = global.QObject;
14254 // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
14255 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
14256
14257 // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
14258 var setSymbolDesc = DESCRIPTORS && $fails(function () {
14259 return _create(dP({}, 'a', {
14260 get: function () { return dP(this, 'a', { value: 7 }).a; }
14261 })).a != 7;
14262 }) ? function (it, key, D) {
14263 var protoDesc = gOPD(ObjectProto, key);
14264 if (protoDesc) delete ObjectProto[key];
14265 dP(it, key, D);
14266 if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc);
14267 } : dP;
14268
14269 var wrap = function (tag) {
14270 var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]);
14271 sym._k = tag;
14272 return sym;
14273 };
14274
14275 var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) {
14276 return typeof it == 'symbol';
14277 } : function (it) {
14278 return it instanceof $Symbol;
14279 };
14280
14281 var $defineProperty = function defineProperty(it, key, D) {
14282 if (it === ObjectProto) $defineProperty(OPSymbols, key, D);
14283 anObject(it);
14284 key = toPrimitive(key, true);
14285 anObject(D);
14286 if (has(AllSymbols, key)) {
14287 if (!D.enumerable) {
14288 if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}));
14289 it[HIDDEN][key] = true;
14290 } else {
14291 if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false;
14292 D = _create(D, { enumerable: createDesc(0, false) });
14293 } return setSymbolDesc(it, key, D);
14294 } return dP(it, key, D);
14295 };
14296 var $defineProperties = function defineProperties(it, P) {
14297 anObject(it);
14298 var keys = enumKeys(P = toIObject(P));
14299 var i = 0;
14300 var l = keys.length;
14301 var key;
14302 while (l > i) $defineProperty(it, key = keys[i++], P[key]);
14303 return it;
14304 };
14305 var $create = function create(it, P) {
14306 return P === undefined ? _create(it) : $defineProperties(_create(it), P);
14307 };
14308 var $propertyIsEnumerable = function propertyIsEnumerable(key) {
14309 var E = isEnum.call(this, key = toPrimitive(key, true));
14310 if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false;
14311 return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true;
14312 };
14313 var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) {
14314 it = toIObject(it);
14315 key = toPrimitive(key, true);
14316 if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return;
14317 var D = gOPD(it, key);
14318 if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true;
14319 return D;
14320 };
14321 var $getOwnPropertyNames = function getOwnPropertyNames(it) {
14322 var names = gOPN(toIObject(it));
14323 var result = [];
14324 var i = 0;
14325 var key;
14326 while (names.length > i) {
14327 if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key);
14328 } return result;
14329 };
14330 var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
14331 var IS_OP = it === ObjectProto;
14332 var names = gOPN(IS_OP ? OPSymbols : toIObject(it));
14333 var result = [];
14334 var i = 0;
14335 var key;
14336 while (names.length > i) {
14337 if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]);
14338 } return result;
14339 };
14340
14341 // 19.4.1.1 Symbol([description])
14342 if (!USE_NATIVE) {
14343 $Symbol = function Symbol() {
14344 if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!');
14345 var tag = uid(arguments.length > 0 ? arguments[0] : undefined);
14346 var $set = function (value) {
14347 if (this === ObjectProto) $set.call(OPSymbols, value);
14348 if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false;
14349 setSymbolDesc(this, tag, createDesc(1, value));
14350 };
14351 if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set });
14352 return wrap(tag);
14353 };
14354 redefine($Symbol[PROTOTYPE], 'toString', function toString() {
14355 return this._k;
14356 });
14357
14358 $GOPD.f = $getOwnPropertyDescriptor;
14359 $DP.f = $defineProperty;
14360 __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/library/modules/_object-gopn.js").f = gOPNExt.f = $getOwnPropertyNames;
14361 __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/library/modules/_object-pie.js").f = $propertyIsEnumerable;
14362 $GOPS.f = $getOwnPropertySymbols;
14363
14364 if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ "../node_modules/core-js/library/modules/_library.js")) {
14365 redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true);
14366 }
14367
14368 wksExt.f = function (name) {
14369 return wrap(wks(name));
14370 };
14371 }
14372
14373 $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol });
14374
14375 for (var es6Symbols = (
14376 // 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
14377 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'
14378 ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]);
14379
14380 for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]);
14381
14382 $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
14383 // 19.4.2.1 Symbol.for(key)
14384 'for': function (key) {
14385 return has(SymbolRegistry, key += '')
14386 ? SymbolRegistry[key]
14387 : SymbolRegistry[key] = $Symbol(key);
14388 },
14389 // 19.4.2.5 Symbol.keyFor(sym)
14390 keyFor: function keyFor(sym) {
14391 if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!');
14392 for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key;
14393 },
14394 useSetter: function () { setter = true; },
14395 useSimple: function () { setter = false; }
14396 });
14397
14398 $export($export.S + $export.F * !USE_NATIVE, 'Object', {
14399 // 19.1.2.2 Object.create(O [, Properties])
14400 create: $create,
14401 // 19.1.2.4 Object.defineProperty(O, P, Attributes)
14402 defineProperty: $defineProperty,
14403 // 19.1.2.3 Object.defineProperties(O, Properties)
14404 defineProperties: $defineProperties,
14405 // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
14406 getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
14407 // 19.1.2.7 Object.getOwnPropertyNames(O)
14408 getOwnPropertyNames: $getOwnPropertyNames,
14409 // 19.1.2.8 Object.getOwnPropertySymbols(O)
14410 getOwnPropertySymbols: $getOwnPropertySymbols
14411 });
14412
14413 // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
14414 // https://bugs.chromium.org/p/v8/issues/detail?id=3443
14415 var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); });
14416
14417 $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
14418 getOwnPropertySymbols: function getOwnPropertySymbols(it) {
14419 return $GOPS.f(toObject(it));
14420 }
14421 });
14422
14423 // 24.3.2 JSON.stringify(value [, replacer [, space]])
14424 $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () {
14425 var S = $Symbol();
14426 // MS Edge converts symbol values to JSON as {}
14427 // WebKit converts symbol values to JSON as null
14428 // V8 throws on boxed symbols
14429 return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}';
14430 })), 'JSON', {
14431 stringify: function stringify(it) {
14432 var args = [it];
14433 var i = 1;
14434 var replacer, $replacer;
14435 while (arguments.length > i) args.push(arguments[i++]);
14436 $replacer = replacer = args[1];
14437 if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined
14438 if (!isArray(replacer)) replacer = function (key, value) {
14439 if (typeof $replacer == 'function') value = $replacer.call(this, key, value);
14440 if (!isSymbol(value)) return value;
14441 };
14442 args[1] = replacer;
14443 return _stringify.apply($JSON, args);
14444 }
14445 });
14446
14447 // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
14448 $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js")($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf);
14449 // 19.4.3.5 Symbol.prototype[@@toStringTag]
14450 setToStringTag($Symbol, 'Symbol');
14451 // 20.2.1.9 Math[@@toStringTag]
14452 setToStringTag(Math, 'Math', true);
14453 // 24.3.3 JSON[@@toStringTag]
14454 setToStringTag(global.JSON, 'JSON', true);
14455
14456
14457 /***/ }),
14458
14459 /***/ "../node_modules/core-js/library/modules/es6.weak-map.js":
14460 /*!***************************************************************!*\
14461 !*** ../node_modules/core-js/library/modules/es6.weak-map.js ***!
14462 \***************************************************************/
14463 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14464
14465 "use strict";
14466
14467 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14468 var each = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/library/modules/_array-methods.js")(0);
14469 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/library/modules/_redefine.js");
14470 var meta = __webpack_require__(/*! ./_meta */ "../node_modules/core-js/library/modules/_meta.js");
14471 var assign = __webpack_require__(/*! ./_object-assign */ "../node_modules/core-js/library/modules/_object-assign.js");
14472 var weak = __webpack_require__(/*! ./_collection-weak */ "../node_modules/core-js/library/modules/_collection-weak.js");
14473 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/library/modules/_is-object.js");
14474 var validate = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
14475 var NATIVE_WEAK_MAP = __webpack_require__(/*! ./_validate-collection */ "../node_modules/core-js/library/modules/_validate-collection.js");
14476 var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global;
14477 var WEAK_MAP = 'WeakMap';
14478 var getWeak = meta.getWeak;
14479 var isExtensible = Object.isExtensible;
14480 var uncaughtFrozenStore = weak.ufstore;
14481 var InternalMap;
14482
14483 var wrapper = function (get) {
14484 return function WeakMap() {
14485 return get(this, arguments.length > 0 ? arguments[0] : undefined);
14486 };
14487 };
14488
14489 var methods = {
14490 // 23.3.3.3 WeakMap.prototype.get(key)
14491 get: function get(key) {
14492 if (isObject(key)) {
14493 var data = getWeak(key);
14494 if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key);
14495 return data ? data[this._i] : undefined;
14496 }
14497 },
14498 // 23.3.3.5 WeakMap.prototype.set(key, value)
14499 set: function set(key, value) {
14500 return weak.def(validate(this, WEAK_MAP), key, value);
14501 }
14502 };
14503
14504 // 23.3 WeakMap Objects
14505 var $WeakMap = module.exports = __webpack_require__(/*! ./_collection */ "../node_modules/core-js/library/modules/_collection.js")(WEAK_MAP, wrapper, methods, weak, true, true);
14506
14507 // IE11 WeakMap frozen keys fix
14508 if (NATIVE_WEAK_MAP && IS_IE11) {
14509 InternalMap = weak.getConstructor(wrapper, WEAK_MAP);
14510 assign(InternalMap.prototype, methods);
14511 meta.NEED = true;
14512 each(['delete', 'has', 'get', 'set'], function (key) {
14513 var proto = $WeakMap.prototype;
14514 var method = proto[key];
14515 redefine(proto, key, function (a, b) {
14516 // store frozen objects on internal weakmap shim
14517 if (isObject(a) && !isExtensible(a)) {
14518 if (!this._f) this._f = new InternalMap();
14519 var result = this._f[key](a, b);
14520 return key == 'set' ? this : result;
14521 // store all the rest on native weakmap
14522 } return method.call(this, a, b);
14523 });
14524 });
14525 }
14526
14527
14528 /***/ }),
14529
14530 /***/ "../node_modules/core-js/library/modules/es7.map.from.js":
14531 /*!***************************************************************!*\
14532 !*** ../node_modules/core-js/library/modules/es7.map.from.js ***!
14533 \***************************************************************/
14534 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14535
14536 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from
14537 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('Map');
14538
14539
14540 /***/ }),
14541
14542 /***/ "../node_modules/core-js/library/modules/es7.map.of.js":
14543 /*!*************************************************************!*\
14544 !*** ../node_modules/core-js/library/modules/es7.map.of.js ***!
14545 \*************************************************************/
14546 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14547
14548 // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
14549 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('Map');
14550
14551
14552 /***/ }),
14553
14554 /***/ "../node_modules/core-js/library/modules/es7.map.to-json.js":
14555 /*!******************************************************************!*\
14556 !*** ../node_modules/core-js/library/modules/es7.map.to-json.js ***!
14557 \******************************************************************/
14558 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14559
14560 // https://github.com/DavidBruant/Map-Set.prototype.toJSON
14561 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14562
14563 $export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(/*! ./_collection-to-json */ "../node_modules/core-js/library/modules/_collection-to-json.js")('Map') });
14564
14565
14566 /***/ }),
14567
14568 /***/ "../node_modules/core-js/library/modules/es7.object.entries.js":
14569 /*!*********************************************************************!*\
14570 !*** ../node_modules/core-js/library/modules/es7.object.entries.js ***!
14571 \*********************************************************************/
14572 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14573
14574 // https://github.com/tc39/proposal-object-values-entries
14575 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14576 var $entries = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(true);
14577
14578 $export($export.S, 'Object', {
14579 entries: function entries(it) {
14580 return $entries(it);
14581 }
14582 });
14583
14584
14585 /***/ }),
14586
14587 /***/ "../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js":
14588 /*!******************************************************************************************!*\
14589 !*** ../node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js ***!
14590 \******************************************************************************************/
14591 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14592
14593 // https://github.com/tc39/proposal-object-getownpropertydescriptors
14594 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14595 var ownKeys = __webpack_require__(/*! ./_own-keys */ "../node_modules/core-js/library/modules/_own-keys.js");
14596 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/library/modules/_to-iobject.js");
14597 var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/library/modules/_object-gopd.js");
14598 var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/core-js/library/modules/_create-property.js");
14599
14600 $export($export.S, 'Object', {
14601 getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
14602 var O = toIObject(object);
14603 var getDesc = gOPD.f;
14604 var keys = ownKeys(O);
14605 var result = {};
14606 var i = 0;
14607 var key, desc;
14608 while (keys.length > i) {
14609 desc = getDesc(O, key = keys[i++]);
14610 if (desc !== undefined) createProperty(result, key, desc);
14611 }
14612 return result;
14613 }
14614 });
14615
14616
14617 /***/ }),
14618
14619 /***/ "../node_modules/core-js/library/modules/es7.object.values.js":
14620 /*!********************************************************************!*\
14621 !*** ../node_modules/core-js/library/modules/es7.object.values.js ***!
14622 \********************************************************************/
14623 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14624
14625 // https://github.com/tc39/proposal-object-values-entries
14626 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14627 var $values = __webpack_require__(/*! ./_object-to-array */ "../node_modules/core-js/library/modules/_object-to-array.js")(false);
14628
14629 $export($export.S, 'Object', {
14630 values: function values(it) {
14631 return $values(it);
14632 }
14633 });
14634
14635
14636 /***/ }),
14637
14638 /***/ "../node_modules/core-js/library/modules/es7.promise.finally.js":
14639 /*!**********************************************************************!*\
14640 !*** ../node_modules/core-js/library/modules/es7.promise.finally.js ***!
14641 \**********************************************************************/
14642 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14643
14644 "use strict";
14645 // https://github.com/tc39/proposal-promise-finally
14646
14647 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14648 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/library/modules/_core.js");
14649 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14650 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/library/modules/_species-constructor.js");
14651 var promiseResolve = __webpack_require__(/*! ./_promise-resolve */ "../node_modules/core-js/library/modules/_promise-resolve.js");
14652
14653 $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) {
14654 var C = speciesConstructor(this, core.Promise || global.Promise);
14655 var isFunction = typeof onFinally == 'function';
14656 return this.then(
14657 isFunction ? function (x) {
14658 return promiseResolve(C, onFinally()).then(function () { return x; });
14659 } : onFinally,
14660 isFunction ? function (e) {
14661 return promiseResolve(C, onFinally()).then(function () { throw e; });
14662 } : onFinally
14663 );
14664 } });
14665
14666
14667 /***/ }),
14668
14669 /***/ "../node_modules/core-js/library/modules/es7.promise.try.js":
14670 /*!******************************************************************!*\
14671 !*** ../node_modules/core-js/library/modules/es7.promise.try.js ***!
14672 \******************************************************************/
14673 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14674
14675 "use strict";
14676
14677 // https://github.com/tc39/proposal-promise-try
14678 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/library/modules/_export.js");
14679 var newPromiseCapability = __webpack_require__(/*! ./_new-promise-capability */ "../node_modules/core-js/library/modules/_new-promise-capability.js");
14680 var perform = __webpack_require__(/*! ./_perform */ "../node_modules/core-js/library/modules/_perform.js");
14681
14682 $export($export.S, 'Promise', { 'try': function (callbackfn) {
14683 var promiseCapability = newPromiseCapability.f(this);
14684 var result = perform(callbackfn);
14685 (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v);
14686 return promiseCapability.promise;
14687 } });
14688
14689
14690 /***/ }),
14691
14692 /***/ "../node_modules/core-js/library/modules/es7.symbol.async-iterator.js":
14693 /*!****************************************************************************!*\
14694 !*** ../node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***!
14695 \****************************************************************************/
14696 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14697
14698 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('asyncIterator');
14699
14700
14701 /***/ }),
14702
14703 /***/ "../node_modules/core-js/library/modules/es7.symbol.observable.js":
14704 /*!************************************************************************!*\
14705 !*** ../node_modules/core-js/library/modules/es7.symbol.observable.js ***!
14706 \************************************************************************/
14707 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14708
14709 __webpack_require__(/*! ./_wks-define */ "../node_modules/core-js/library/modules/_wks-define.js")('observable');
14710
14711
14712 /***/ }),
14713
14714 /***/ "../node_modules/core-js/library/modules/es7.weak-map.from.js":
14715 /*!********************************************************************!*\
14716 !*** ../node_modules/core-js/library/modules/es7.weak-map.from.js ***!
14717 \********************************************************************/
14718 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14719
14720 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
14721 __webpack_require__(/*! ./_set-collection-from */ "../node_modules/core-js/library/modules/_set-collection-from.js")('WeakMap');
14722
14723
14724 /***/ }),
14725
14726 /***/ "../node_modules/core-js/library/modules/es7.weak-map.of.js":
14727 /*!******************************************************************!*\
14728 !*** ../node_modules/core-js/library/modules/es7.weak-map.of.js ***!
14729 \******************************************************************/
14730 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14731
14732 // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
14733 __webpack_require__(/*! ./_set-collection-of */ "../node_modules/core-js/library/modules/_set-collection-of.js")('WeakMap');
14734
14735
14736 /***/ }),
14737
14738 /***/ "../node_modules/core-js/library/modules/web.dom.iterable.js":
14739 /*!*******************************************************************!*\
14740 !*** ../node_modules/core-js/library/modules/web.dom.iterable.js ***!
14741 \*******************************************************************/
14742 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
14743
14744 __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/library/modules/es6.array.iterator.js");
14745 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/library/modules/_global.js");
14746 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/library/modules/_hide.js");
14747 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/library/modules/_iterators.js");
14748 var TO_STRING_TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/library/modules/_wks.js")('toStringTag');
14749
14750 var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' +
14751 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' +
14752 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' +
14753 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' +
14754 'TextTrackList,TouchList').split(',');
14755
14756 for (var i = 0; i < DOMIterables.length; i++) {
14757 var NAME = DOMIterables[i];
14758 var Collection = global[NAME];
14759 var proto = Collection && Collection.prototype;
14760 if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
14761 Iterators[NAME] = Iterators.Array;
14762 }
14763
14764
14765 /***/ }),
14766
14767 /***/ "../node_modules/core-js/modules/_a-function.js":
14768 /*!******************************************************!*\
14769 !*** ../node_modules/core-js/modules/_a-function.js ***!
14770 \******************************************************/
14771 /***/ ((module) => {
14772
14773 module.exports = function (it) {
14774 if (typeof it != 'function') throw TypeError(it + ' is not a function!');
14775 return it;
14776 };
14777
14778
14779 /***/ }),
14780
14781 /***/ "../node_modules/core-js/modules/_add-to-unscopables.js":
14782 /*!**************************************************************!*\
14783 !*** ../node_modules/core-js/modules/_add-to-unscopables.js ***!
14784 \**************************************************************/
14785 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14786
14787 // 22.1.3.31 Array.prototype[@@unscopables]
14788 var UNSCOPABLES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('unscopables');
14789 var ArrayProto = Array.prototype;
14790 if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(ArrayProto, UNSCOPABLES, {});
14791 module.exports = function (key) {
14792 ArrayProto[UNSCOPABLES][key] = true;
14793 };
14794
14795
14796 /***/ }),
14797
14798 /***/ "../node_modules/core-js/modules/_advance-string-index.js":
14799 /*!****************************************************************!*\
14800 !*** ../node_modules/core-js/modules/_advance-string-index.js ***!
14801 \****************************************************************/
14802 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14803
14804 "use strict";
14805
14806 var at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
14807
14808 // `AdvanceStringIndex` abstract operation
14809 // https://tc39.github.io/ecma262/#sec-advancestringindex
14810 module.exports = function (S, index, unicode) {
14811 return index + (unicode ? at(S, index).length : 1);
14812 };
14813
14814
14815 /***/ }),
14816
14817 /***/ "../node_modules/core-js/modules/_an-object.js":
14818 /*!*****************************************************!*\
14819 !*** ../node_modules/core-js/modules/_an-object.js ***!
14820 \*****************************************************/
14821 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14822
14823 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
14824 module.exports = function (it) {
14825 if (!isObject(it)) throw TypeError(it + ' is not an object!');
14826 return it;
14827 };
14828
14829
14830 /***/ }),
14831
14832 /***/ "../node_modules/core-js/modules/_array-includes.js":
14833 /*!**********************************************************!*\
14834 !*** ../node_modules/core-js/modules/_array-includes.js ***!
14835 \**********************************************************/
14836 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14837
14838 // false -> Array#indexOf
14839 // true -> Array#includes
14840 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
14841 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
14842 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
14843 module.exports = function (IS_INCLUDES) {
14844 return function ($this, el, fromIndex) {
14845 var O = toIObject($this);
14846 var length = toLength(O.length);
14847 var index = toAbsoluteIndex(fromIndex, length);
14848 var value;
14849 // Array#includes uses SameValueZero equality algorithm
14850 // eslint-disable-next-line no-self-compare
14851 if (IS_INCLUDES && el != el) while (length > index) {
14852 value = O[index++];
14853 // eslint-disable-next-line no-self-compare
14854 if (value != value) return true;
14855 // Array#indexOf ignores holes, Array#includes - not
14856 } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
14857 if (O[index] === el) return IS_INCLUDES || index || 0;
14858 } return !IS_INCLUDES && -1;
14859 };
14860 };
14861
14862
14863 /***/ }),
14864
14865 /***/ "../node_modules/core-js/modules/_array-methods.js":
14866 /*!*********************************************************!*\
14867 !*** ../node_modules/core-js/modules/_array-methods.js ***!
14868 \*********************************************************/
14869 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14870
14871 // 0 -> Array#forEach
14872 // 1 -> Array#map
14873 // 2 -> Array#filter
14874 // 3 -> Array#some
14875 // 4 -> Array#every
14876 // 5 -> Array#find
14877 // 6 -> Array#findIndex
14878 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
14879 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
14880 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
14881 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
14882 var asc = __webpack_require__(/*! ./_array-species-create */ "../node_modules/core-js/modules/_array-species-create.js");
14883 module.exports = function (TYPE, $create) {
14884 var IS_MAP = TYPE == 1;
14885 var IS_FILTER = TYPE == 2;
14886 var IS_SOME = TYPE == 3;
14887 var IS_EVERY = TYPE == 4;
14888 var IS_FIND_INDEX = TYPE == 6;
14889 var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
14890 var create = $create || asc;
14891 return function ($this, callbackfn, that) {
14892 var O = toObject($this);
14893 var self = IObject(O);
14894 var f = ctx(callbackfn, that, 3);
14895 var length = toLength(self.length);
14896 var index = 0;
14897 var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
14898 var val, res;
14899 for (;length > index; index++) if (NO_HOLES || index in self) {
14900 val = self[index];
14901 res = f(val, index, O);
14902 if (TYPE) {
14903 if (IS_MAP) result[index] = res; // map
14904 else if (res) switch (TYPE) {
14905 case 3: return true; // some
14906 case 5: return val; // find
14907 case 6: return index; // findIndex
14908 case 2: result.push(val); // filter
14909 } else if (IS_EVERY) return false; // every
14910 }
14911 }
14912 return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
14913 };
14914 };
14915
14916
14917 /***/ }),
14918
14919 /***/ "../node_modules/core-js/modules/_array-species-constructor.js":
14920 /*!*********************************************************************!*\
14921 !*** ../node_modules/core-js/modules/_array-species-constructor.js ***!
14922 \*********************************************************************/
14923 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14924
14925 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
14926 var isArray = __webpack_require__(/*! ./_is-array */ "../node_modules/core-js/modules/_is-array.js");
14927 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
14928
14929 module.exports = function (original) {
14930 var C;
14931 if (isArray(original)) {
14932 C = original.constructor;
14933 // cross-realm fallback
14934 if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
14935 if (isObject(C)) {
14936 C = C[SPECIES];
14937 if (C === null) C = undefined;
14938 }
14939 } return C === undefined ? Array : C;
14940 };
14941
14942
14943 /***/ }),
14944
14945 /***/ "../node_modules/core-js/modules/_array-species-create.js":
14946 /*!****************************************************************!*\
14947 !*** ../node_modules/core-js/modules/_array-species-create.js ***!
14948 \****************************************************************/
14949 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14950
14951 // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
14952 var speciesConstructor = __webpack_require__(/*! ./_array-species-constructor */ "../node_modules/core-js/modules/_array-species-constructor.js");
14953
14954 module.exports = function (original, length) {
14955 return new (speciesConstructor(original))(length);
14956 };
14957
14958
14959 /***/ }),
14960
14961 /***/ "../node_modules/core-js/modules/_classof.js":
14962 /*!***************************************************!*\
14963 !*** ../node_modules/core-js/modules/_classof.js ***!
14964 \***************************************************/
14965 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14966
14967 // getting tag from 19.1.3.6 Object.prototype.toString()
14968 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
14969 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
14970 // ES3 wrong here
14971 var ARG = cof(function () { return arguments; }()) == 'Arguments';
14972
14973 // fallback for IE11 Script Access Denied error
14974 var tryGet = function (it, key) {
14975 try {
14976 return it[key];
14977 } catch (e) { /* empty */ }
14978 };
14979
14980 module.exports = function (it) {
14981 var O, T, B;
14982 return it === undefined ? 'Undefined' : it === null ? 'Null'
14983 // @@toStringTag case
14984 : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
14985 // builtinTag case
14986 : ARG ? cof(O)
14987 // ES3 arguments fallback
14988 : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
14989 };
14990
14991
14992 /***/ }),
14993
14994 /***/ "../node_modules/core-js/modules/_cof.js":
14995 /*!***********************************************!*\
14996 !*** ../node_modules/core-js/modules/_cof.js ***!
14997 \***********************************************/
14998 /***/ ((module) => {
14999
15000 var toString = {}.toString;
15001
15002 module.exports = function (it) {
15003 return toString.call(it).slice(8, -1);
15004 };
15005
15006
15007 /***/ }),
15008
15009 /***/ "../node_modules/core-js/modules/_core.js":
15010 /*!************************************************!*\
15011 !*** ../node_modules/core-js/modules/_core.js ***!
15012 \************************************************/
15013 /***/ ((module) => {
15014
15015 var core = module.exports = { version: '2.6.12' };
15016 if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
15017
15018
15019 /***/ }),
15020
15021 /***/ "../node_modules/core-js/modules/_ctx.js":
15022 /*!***********************************************!*\
15023 !*** ../node_modules/core-js/modules/_ctx.js ***!
15024 \***********************************************/
15025 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15026
15027 // optional / simple context binding
15028 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
15029 module.exports = function (fn, that, length) {
15030 aFunction(fn);
15031 if (that === undefined) return fn;
15032 switch (length) {
15033 case 1: return function (a) {
15034 return fn.call(that, a);
15035 };
15036 case 2: return function (a, b) {
15037 return fn.call(that, a, b);
15038 };
15039 case 3: return function (a, b, c) {
15040 return fn.call(that, a, b, c);
15041 };
15042 }
15043 return function (/* ...args */) {
15044 return fn.apply(that, arguments);
15045 };
15046 };
15047
15048
15049 /***/ }),
15050
15051 /***/ "../node_modules/core-js/modules/_defined.js":
15052 /*!***************************************************!*\
15053 !*** ../node_modules/core-js/modules/_defined.js ***!
15054 \***************************************************/
15055 /***/ ((module) => {
15056
15057 // 7.2.1 RequireObjectCoercible(argument)
15058 module.exports = function (it) {
15059 if (it == undefined) throw TypeError("Can't call method on " + it);
15060 return it;
15061 };
15062
15063
15064 /***/ }),
15065
15066 /***/ "../node_modules/core-js/modules/_descriptors.js":
15067 /*!*******************************************************!*\
15068 !*** ../node_modules/core-js/modules/_descriptors.js ***!
15069 \*******************************************************/
15070 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15071
15072 // Thank's IE8 for his funny defineProperty
15073 module.exports = !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
15074 return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7;
15075 });
15076
15077
15078 /***/ }),
15079
15080 /***/ "../node_modules/core-js/modules/_dom-create.js":
15081 /*!******************************************************!*\
15082 !*** ../node_modules/core-js/modules/_dom-create.js ***!
15083 \******************************************************/
15084 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15085
15086 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15087 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
15088 // typeof document.createElement is 'object' in old IE
15089 var is = isObject(document) && isObject(document.createElement);
15090 module.exports = function (it) {
15091 return is ? document.createElement(it) : {};
15092 };
15093
15094
15095 /***/ }),
15096
15097 /***/ "../node_modules/core-js/modules/_enum-bug-keys.js":
15098 /*!*********************************************************!*\
15099 !*** ../node_modules/core-js/modules/_enum-bug-keys.js ***!
15100 \*********************************************************/
15101 /***/ ((module) => {
15102
15103 // IE 8- don't enum bug keys
15104 module.exports = (
15105 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf'
15106 ).split(',');
15107
15108
15109 /***/ }),
15110
15111 /***/ "../node_modules/core-js/modules/_export.js":
15112 /*!**************************************************!*\
15113 !*** ../node_modules/core-js/modules/_export.js ***!
15114 \**************************************************/
15115 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15116
15117 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
15118 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
15119 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
15120 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
15121 var ctx = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js");
15122 var PROTOTYPE = 'prototype';
15123
15124 var $export = function (type, name, source) {
15125 var IS_FORCED = type & $export.F;
15126 var IS_GLOBAL = type & $export.G;
15127 var IS_STATIC = type & $export.S;
15128 var IS_PROTO = type & $export.P;
15129 var IS_BIND = type & $export.B;
15130 var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE];
15131 var exports = IS_GLOBAL ? core : core[name] || (core[name] = {});
15132 var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {});
15133 var key, own, out, exp;
15134 if (IS_GLOBAL) source = name;
15135 for (key in source) {
15136 // contains in native
15137 own = !IS_FORCED && target && target[key] !== undefined;
15138 // export native or passed
15139 out = (own ? target : source)[key];
15140 // bind timers to global for call from export context
15141 exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out;
15142 // extend global
15143 if (target) redefine(target, key, out, type & $export.U);
15144 // export
15145 if (exports[key] != out) hide(exports, key, exp);
15146 if (IS_PROTO && expProto[key] != out) expProto[key] = out;
15147 }
15148 };
15149 global.core = core;
15150 // type bitmap
15151 $export.F = 1; // forced
15152 $export.G = 2; // global
15153 $export.S = 4; // static
15154 $export.P = 8; // proto
15155 $export.B = 16; // bind
15156 $export.W = 32; // wrap
15157 $export.U = 64; // safe
15158 $export.R = 128; // real proto method for `library`
15159 module.exports = $export;
15160
15161
15162 /***/ }),
15163
15164 /***/ "../node_modules/core-js/modules/_fails-is-regexp.js":
15165 /*!***********************************************************!*\
15166 !*** ../node_modules/core-js/modules/_fails-is-regexp.js ***!
15167 \***********************************************************/
15168 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15169
15170 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
15171 module.exports = function (KEY) {
15172 var re = /./;
15173 try {
15174 '/./'[KEY](re);
15175 } catch (e) {
15176 try {
15177 re[MATCH] = false;
15178 return !'/./'[KEY](re);
15179 } catch (f) { /* empty */ }
15180 } return true;
15181 };
15182
15183
15184 /***/ }),
15185
15186 /***/ "../node_modules/core-js/modules/_fails.js":
15187 /*!*************************************************!*\
15188 !*** ../node_modules/core-js/modules/_fails.js ***!
15189 \*************************************************/
15190 /***/ ((module) => {
15191
15192 module.exports = function (exec) {
15193 try {
15194 return !!exec();
15195 } catch (e) {
15196 return true;
15197 }
15198 };
15199
15200
15201 /***/ }),
15202
15203 /***/ "../node_modules/core-js/modules/_fix-re-wks.js":
15204 /*!******************************************************!*\
15205 !*** ../node_modules/core-js/modules/_fix-re-wks.js ***!
15206 \******************************************************/
15207 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15208
15209 "use strict";
15210
15211 __webpack_require__(/*! ./es6.regexp.exec */ "../node_modules/core-js/modules/es6.regexp.exec.js");
15212 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
15213 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
15214 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
15215 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
15216 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
15217 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
15218
15219 var SPECIES = wks('species');
15220
15221 var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () {
15222 // #replace needs built-in support for named groups.
15223 // #match works fine because it just return the exec results, even if it has
15224 // a "grops" property.
15225 var re = /./;
15226 re.exec = function () {
15227 var result = [];
15228 result.groups = { a: '7' };
15229 return result;
15230 };
15231 return ''.replace(re, '$<a>') !== '7';
15232 });
15233
15234 var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () {
15235 // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec
15236 var re = /(?:)/;
15237 var originalExec = re.exec;
15238 re.exec = function () { return originalExec.apply(this, arguments); };
15239 var result = 'ab'.split(re);
15240 return result.length === 2 && result[0] === 'a' && result[1] === 'b';
15241 })();
15242
15243 module.exports = function (KEY, length, exec) {
15244 var SYMBOL = wks(KEY);
15245
15246 var DELEGATES_TO_SYMBOL = !fails(function () {
15247 // String methods call symbol-named RegEp methods
15248 var O = {};
15249 O[SYMBOL] = function () { return 7; };
15250 return ''[KEY](O) != 7;
15251 });
15252
15253 var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () {
15254 // Symbol-named RegExp methods call .exec
15255 var execCalled = false;
15256 var re = /a/;
15257 re.exec = function () { execCalled = true; return null; };
15258 if (KEY === 'split') {
15259 // RegExp[@@split] doesn't call the regex's exec method, but first creates
15260 // a new one. We need to return the patched regex when creating the new one.
15261 re.constructor = {};
15262 re.constructor[SPECIES] = function () { return re; };
15263 }
15264 re[SYMBOL]('');
15265 return !execCalled;
15266 }) : undefined;
15267
15268 if (
15269 !DELEGATES_TO_SYMBOL ||
15270 !DELEGATES_TO_EXEC ||
15271 (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) ||
15272 (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC)
15273 ) {
15274 var nativeRegExpMethod = /./[SYMBOL];
15275 var fns = exec(
15276 defined,
15277 SYMBOL,
15278 ''[KEY],
15279 function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) {
15280 if (regexp.exec === regexpExec) {
15281 if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
15282 // The native String method already delegates to @@method (this
15283 // polyfilled function), leasing to infinite recursion.
15284 // We avoid it by directly calling the native @@method method.
15285 return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) };
15286 }
15287 return { done: true, value: nativeMethod.call(str, regexp, arg2) };
15288 }
15289 return { done: false };
15290 }
15291 );
15292 var strfn = fns[0];
15293 var rxfn = fns[1];
15294
15295 redefine(String.prototype, KEY, strfn);
15296 hide(RegExp.prototype, SYMBOL, length == 2
15297 // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue)
15298 // 21.2.5.11 RegExp.prototype[@@split](string, limit)
15299 ? function (string, arg) { return rxfn.call(string, this, arg); }
15300 // 21.2.5.6 RegExp.prototype[@@match](string)
15301 // 21.2.5.9 RegExp.prototype[@@search](string)
15302 : function (string) { return rxfn.call(string, this); }
15303 );
15304 }
15305 };
15306
15307
15308 /***/ }),
15309
15310 /***/ "../node_modules/core-js/modules/_flags.js":
15311 /*!*************************************************!*\
15312 !*** ../node_modules/core-js/modules/_flags.js ***!
15313 \*************************************************/
15314 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15315
15316 "use strict";
15317
15318 // 21.2.5.3 get RegExp.prototype.flags
15319 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15320 module.exports = function () {
15321 var that = anObject(this);
15322 var result = '';
15323 if (that.global) result += 'g';
15324 if (that.ignoreCase) result += 'i';
15325 if (that.multiline) result += 'm';
15326 if (that.unicode) result += 'u';
15327 if (that.sticky) result += 'y';
15328 return result;
15329 };
15330
15331
15332 /***/ }),
15333
15334 /***/ "../node_modules/core-js/modules/_function-to-string.js":
15335 /*!**************************************************************!*\
15336 !*** ../node_modules/core-js/modules/_function-to-string.js ***!
15337 \**************************************************************/
15338 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15339
15340 module.exports = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('native-function-to-string', Function.toString);
15341
15342
15343 /***/ }),
15344
15345 /***/ "../node_modules/core-js/modules/_global.js":
15346 /*!**************************************************!*\
15347 !*** ../node_modules/core-js/modules/_global.js ***!
15348 \**************************************************/
15349 /***/ ((module) => {
15350
15351 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
15352 var global = module.exports = typeof window != 'undefined' && window.Math == Math
15353 ? window : typeof self != 'undefined' && self.Math == Math ? self
15354 // eslint-disable-next-line no-new-func
15355 : Function('return this')();
15356 if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef
15357
15358
15359 /***/ }),
15360
15361 /***/ "../node_modules/core-js/modules/_has.js":
15362 /*!***********************************************!*\
15363 !*** ../node_modules/core-js/modules/_has.js ***!
15364 \***********************************************/
15365 /***/ ((module) => {
15366
15367 var hasOwnProperty = {}.hasOwnProperty;
15368 module.exports = function (it, key) {
15369 return hasOwnProperty.call(it, key);
15370 };
15371
15372
15373 /***/ }),
15374
15375 /***/ "../node_modules/core-js/modules/_hide.js":
15376 /*!************************************************!*\
15377 !*** ../node_modules/core-js/modules/_hide.js ***!
15378 \************************************************/
15379 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15380
15381 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
15382 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
15383 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? function (object, key, value) {
15384 return dP.f(object, key, createDesc(1, value));
15385 } : function (object, key, value) {
15386 object[key] = value;
15387 return object;
15388 };
15389
15390
15391 /***/ }),
15392
15393 /***/ "../node_modules/core-js/modules/_html.js":
15394 /*!************************************************!*\
15395 !*** ../node_modules/core-js/modules/_html.js ***!
15396 \************************************************/
15397 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15398
15399 var document = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").document;
15400 module.exports = document && document.documentElement;
15401
15402
15403 /***/ }),
15404
15405 /***/ "../node_modules/core-js/modules/_ie8-dom-define.js":
15406 /*!**********************************************************!*\
15407 !*** ../node_modules/core-js/modules/_ie8-dom-define.js ***!
15408 \**********************************************************/
15409 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15410
15411 module.exports = !__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && !__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
15412 return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('div'), 'a', { get: function () { return 7; } }).a != 7;
15413 });
15414
15415
15416 /***/ }),
15417
15418 /***/ "../node_modules/core-js/modules/_inherit-if-required.js":
15419 /*!***************************************************************!*\
15420 !*** ../node_modules/core-js/modules/_inherit-if-required.js ***!
15421 \***************************************************************/
15422 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15423
15424 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15425 var setPrototypeOf = __webpack_require__(/*! ./_set-proto */ "../node_modules/core-js/modules/_set-proto.js").set;
15426 module.exports = function (that, target, C) {
15427 var S = target.constructor;
15428 var P;
15429 if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) {
15430 setPrototypeOf(that, P);
15431 } return that;
15432 };
15433
15434
15435 /***/ }),
15436
15437 /***/ "../node_modules/core-js/modules/_iobject.js":
15438 /*!***************************************************!*\
15439 !*** ../node_modules/core-js/modules/_iobject.js ***!
15440 \***************************************************/
15441 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15442
15443 // fallback for non-array-like ES3 and non-enumerable old V8 strings
15444 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
15445 // eslint-disable-next-line no-prototype-builtins
15446 module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) {
15447 return cof(it) == 'String' ? it.split('') : Object(it);
15448 };
15449
15450
15451 /***/ }),
15452
15453 /***/ "../node_modules/core-js/modules/_is-array.js":
15454 /*!****************************************************!*\
15455 !*** ../node_modules/core-js/modules/_is-array.js ***!
15456 \****************************************************/
15457 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15458
15459 // 7.2.2 IsArray(argument)
15460 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
15461 module.exports = Array.isArray || function isArray(arg) {
15462 return cof(arg) == 'Array';
15463 };
15464
15465
15466 /***/ }),
15467
15468 /***/ "../node_modules/core-js/modules/_is-object.js":
15469 /*!*****************************************************!*\
15470 !*** ../node_modules/core-js/modules/_is-object.js ***!
15471 \*****************************************************/
15472 /***/ ((module) => {
15473
15474 module.exports = function (it) {
15475 return typeof it === 'object' ? it !== null : typeof it === 'function';
15476 };
15477
15478
15479 /***/ }),
15480
15481 /***/ "../node_modules/core-js/modules/_is-regexp.js":
15482 /*!*****************************************************!*\
15483 !*** ../node_modules/core-js/modules/_is-regexp.js ***!
15484 \*****************************************************/
15485 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15486
15487 // 7.2.8 IsRegExp(argument)
15488 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
15489 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
15490 var MATCH = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match');
15491 module.exports = function (it) {
15492 var isRegExp;
15493 return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp');
15494 };
15495
15496
15497 /***/ }),
15498
15499 /***/ "../node_modules/core-js/modules/_iter-create.js":
15500 /*!*******************************************************!*\
15501 !*** ../node_modules/core-js/modules/_iter-create.js ***!
15502 \*******************************************************/
15503 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15504
15505 "use strict";
15506
15507 var create = __webpack_require__(/*! ./_object-create */ "../node_modules/core-js/modules/_object-create.js");
15508 var descriptor = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
15509 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
15510 var IteratorPrototype = {};
15511
15512 // 25.1.2.1.1 %IteratorPrototype%[@@iterator]()
15513 __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js")(IteratorPrototype, __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator'), function () { return this; });
15514
15515 module.exports = function (Constructor, NAME, next) {
15516 Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) });
15517 setToStringTag(Constructor, NAME + ' Iterator');
15518 };
15519
15520
15521 /***/ }),
15522
15523 /***/ "../node_modules/core-js/modules/_iter-define.js":
15524 /*!*******************************************************!*\
15525 !*** ../node_modules/core-js/modules/_iter-define.js ***!
15526 \*******************************************************/
15527 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15528
15529 "use strict";
15530
15531 var LIBRARY = __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js");
15532 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
15533 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
15534 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
15535 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
15536 var $iterCreate = __webpack_require__(/*! ./_iter-create */ "../node_modules/core-js/modules/_iter-create.js");
15537 var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ "../node_modules/core-js/modules/_set-to-string-tag.js");
15538 var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ "../node_modules/core-js/modules/_object-gpo.js");
15539 var ITERATOR = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('iterator');
15540 var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next`
15541 var FF_ITERATOR = '@@iterator';
15542 var KEYS = 'keys';
15543 var VALUES = 'values';
15544
15545 var returnThis = function () { return this; };
15546
15547 module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) {
15548 $iterCreate(Constructor, NAME, next);
15549 var getMethod = function (kind) {
15550 if (!BUGGY && kind in proto) return proto[kind];
15551 switch (kind) {
15552 case KEYS: return function keys() { return new Constructor(this, kind); };
15553 case VALUES: return function values() { return new Constructor(this, kind); };
15554 } return function entries() { return new Constructor(this, kind); };
15555 };
15556 var TAG = NAME + ' Iterator';
15557 var DEF_VALUES = DEFAULT == VALUES;
15558 var VALUES_BUG = false;
15559 var proto = Base.prototype;
15560 var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT];
15561 var $default = $native || getMethod(DEFAULT);
15562 var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined;
15563 var $anyNative = NAME == 'Array' ? proto.entries || $native : $native;
15564 var methods, key, IteratorPrototype;
15565 // Fix native
15566 if ($anyNative) {
15567 IteratorPrototype = getPrototypeOf($anyNative.call(new Base()));
15568 if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) {
15569 // Set @@toStringTag to native iterators
15570 setToStringTag(IteratorPrototype, TAG, true);
15571 // fix for some old engines
15572 if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis);
15573 }
15574 }
15575 // fix Array#{values, @@iterator}.name in V8 / FF
15576 if (DEF_VALUES && $native && $native.name !== VALUES) {
15577 VALUES_BUG = true;
15578 $default = function values() { return $native.call(this); };
15579 }
15580 // Define iterator
15581 if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) {
15582 hide(proto, ITERATOR, $default);
15583 }
15584 // Plug for library
15585 Iterators[NAME] = $default;
15586 Iterators[TAG] = returnThis;
15587 if (DEFAULT) {
15588 methods = {
15589 values: DEF_VALUES ? $default : getMethod(VALUES),
15590 keys: IS_SET ? $default : getMethod(KEYS),
15591 entries: $entries
15592 };
15593 if (FORCED) for (key in methods) {
15594 if (!(key in proto)) redefine(proto, key, methods[key]);
15595 } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods);
15596 }
15597 return methods;
15598 };
15599
15600
15601 /***/ }),
15602
15603 /***/ "../node_modules/core-js/modules/_iter-step.js":
15604 /*!*****************************************************!*\
15605 !*** ../node_modules/core-js/modules/_iter-step.js ***!
15606 \*****************************************************/
15607 /***/ ((module) => {
15608
15609 module.exports = function (done, value) {
15610 return { value: value, done: !!done };
15611 };
15612
15613
15614 /***/ }),
15615
15616 /***/ "../node_modules/core-js/modules/_iterators.js":
15617 /*!*****************************************************!*\
15618 !*** ../node_modules/core-js/modules/_iterators.js ***!
15619 \*****************************************************/
15620 /***/ ((module) => {
15621
15622 module.exports = {};
15623
15624
15625 /***/ }),
15626
15627 /***/ "../node_modules/core-js/modules/_library.js":
15628 /*!***************************************************!*\
15629 !*** ../node_modules/core-js/modules/_library.js ***!
15630 \***************************************************/
15631 /***/ ((module) => {
15632
15633 module.exports = false;
15634
15635
15636 /***/ }),
15637
15638 /***/ "../node_modules/core-js/modules/_object-create.js":
15639 /*!*********************************************************!*\
15640 !*** ../node_modules/core-js/modules/_object-create.js ***!
15641 \*********************************************************/
15642 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15643
15644 // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
15645 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15646 var dPs = __webpack_require__(/*! ./_object-dps */ "../node_modules/core-js/modules/_object-dps.js");
15647 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
15648 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
15649 var Empty = function () { /* empty */ };
15650 var PROTOTYPE = 'prototype';
15651
15652 // Create object with fake `null` prototype: use iframe Object with cleared prototype
15653 var createDict = function () {
15654 // Thrash, waste and sodomy: IE GC bug
15655 var iframe = __webpack_require__(/*! ./_dom-create */ "../node_modules/core-js/modules/_dom-create.js")('iframe');
15656 var i = enumBugKeys.length;
15657 var lt = '<';
15658 var gt = '>';
15659 var iframeDocument;
15660 iframe.style.display = 'none';
15661 __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js").appendChild(iframe);
15662 iframe.src = 'javascript:'; // eslint-disable-line no-script-url
15663 // createDict = iframe.contentWindow.Object;
15664 // html.removeChild(iframe);
15665 iframeDocument = iframe.contentWindow.document;
15666 iframeDocument.open();
15667 iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt);
15668 iframeDocument.close();
15669 createDict = iframeDocument.F;
15670 while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]];
15671 return createDict();
15672 };
15673
15674 module.exports = Object.create || function create(O, Properties) {
15675 var result;
15676 if (O !== null) {
15677 Empty[PROTOTYPE] = anObject(O);
15678 result = new Empty();
15679 Empty[PROTOTYPE] = null;
15680 // add "__proto__" for Object.getPrototypeOf polyfill
15681 result[IE_PROTO] = O;
15682 } else result = createDict();
15683 return Properties === undefined ? result : dPs(result, Properties);
15684 };
15685
15686
15687 /***/ }),
15688
15689 /***/ "../node_modules/core-js/modules/_object-dp.js":
15690 /*!*****************************************************!*\
15691 !*** ../node_modules/core-js/modules/_object-dp.js ***!
15692 \*****************************************************/
15693 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15694
15695 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15696 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
15697 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
15698 var dP = Object.defineProperty;
15699
15700 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperty : function defineProperty(O, P, Attributes) {
15701 anObject(O);
15702 P = toPrimitive(P, true);
15703 anObject(Attributes);
15704 if (IE8_DOM_DEFINE) try {
15705 return dP(O, P, Attributes);
15706 } catch (e) { /* empty */ }
15707 if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!');
15708 if ('value' in Attributes) O[P] = Attributes.value;
15709 return O;
15710 };
15711
15712
15713 /***/ }),
15714
15715 /***/ "../node_modules/core-js/modules/_object-dps.js":
15716 /*!******************************************************!*\
15717 !*** ../node_modules/core-js/modules/_object-dps.js ***!
15718 \******************************************************/
15719 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15720
15721 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
15722 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
15723 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
15724
15725 module.exports = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? Object.defineProperties : function defineProperties(O, Properties) {
15726 anObject(O);
15727 var keys = getKeys(Properties);
15728 var length = keys.length;
15729 var i = 0;
15730 var P;
15731 while (length > i) dP.f(O, P = keys[i++], Properties[P]);
15732 return O;
15733 };
15734
15735
15736 /***/ }),
15737
15738 /***/ "../node_modules/core-js/modules/_object-gopd.js":
15739 /*!*******************************************************!*\
15740 !*** ../node_modules/core-js/modules/_object-gopd.js ***!
15741 \*******************************************************/
15742 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15743
15744 var pIE = __webpack_require__(/*! ./_object-pie */ "../node_modules/core-js/modules/_object-pie.js");
15745 var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/core-js/modules/_property-desc.js");
15746 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
15747 var toPrimitive = __webpack_require__(/*! ./_to-primitive */ "../node_modules/core-js/modules/_to-primitive.js");
15748 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15749 var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ "../node_modules/core-js/modules/_ie8-dom-define.js");
15750 var gOPD = Object.getOwnPropertyDescriptor;
15751
15752 exports.f = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") ? gOPD : function getOwnPropertyDescriptor(O, P) {
15753 O = toIObject(O);
15754 P = toPrimitive(P, true);
15755 if (IE8_DOM_DEFINE) try {
15756 return gOPD(O, P);
15757 } catch (e) { /* empty */ }
15758 if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]);
15759 };
15760
15761
15762 /***/ }),
15763
15764 /***/ "../node_modules/core-js/modules/_object-gopn.js":
15765 /*!*******************************************************!*\
15766 !*** ../node_modules/core-js/modules/_object-gopn.js ***!
15767 \*******************************************************/
15768 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
15769
15770 // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
15771 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
15772 var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js").concat('length', 'prototype');
15773
15774 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
15775 return $keys(O, hiddenKeys);
15776 };
15777
15778
15779 /***/ }),
15780
15781 /***/ "../node_modules/core-js/modules/_object-gpo.js":
15782 /*!******************************************************!*\
15783 !*** ../node_modules/core-js/modules/_object-gpo.js ***!
15784 \******************************************************/
15785 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15786
15787 // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
15788 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15789 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
15790 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
15791 var ObjectProto = Object.prototype;
15792
15793 module.exports = Object.getPrototypeOf || function (O) {
15794 O = toObject(O);
15795 if (has(O, IE_PROTO)) return O[IE_PROTO];
15796 if (typeof O.constructor == 'function' && O instanceof O.constructor) {
15797 return O.constructor.prototype;
15798 } return O instanceof Object ? ObjectProto : null;
15799 };
15800
15801
15802 /***/ }),
15803
15804 /***/ "../node_modules/core-js/modules/_object-keys-internal.js":
15805 /*!****************************************************************!*\
15806 !*** ../node_modules/core-js/modules/_object-keys-internal.js ***!
15807 \****************************************************************/
15808 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15809
15810 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15811 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
15812 var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(false);
15813 var IE_PROTO = __webpack_require__(/*! ./_shared-key */ "../node_modules/core-js/modules/_shared-key.js")('IE_PROTO');
15814
15815 module.exports = function (object, names) {
15816 var O = toIObject(object);
15817 var i = 0;
15818 var result = [];
15819 var key;
15820 for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key);
15821 // Don't enum bug & hidden keys
15822 while (names.length > i) if (has(O, key = names[i++])) {
15823 ~arrayIndexOf(result, key) || result.push(key);
15824 }
15825 return result;
15826 };
15827
15828
15829 /***/ }),
15830
15831 /***/ "../node_modules/core-js/modules/_object-keys.js":
15832 /*!*******************************************************!*\
15833 !*** ../node_modules/core-js/modules/_object-keys.js ***!
15834 \*******************************************************/
15835 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15836
15837 // 19.1.2.14 / 15.2.3.14 Object.keys(O)
15838 var $keys = __webpack_require__(/*! ./_object-keys-internal */ "../node_modules/core-js/modules/_object-keys-internal.js");
15839 var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ "../node_modules/core-js/modules/_enum-bug-keys.js");
15840
15841 module.exports = Object.keys || function keys(O) {
15842 return $keys(O, enumBugKeys);
15843 };
15844
15845
15846 /***/ }),
15847
15848 /***/ "../node_modules/core-js/modules/_object-pie.js":
15849 /*!******************************************************!*\
15850 !*** ../node_modules/core-js/modules/_object-pie.js ***!
15851 \******************************************************/
15852 /***/ ((__unused_webpack_module, exports) => {
15853
15854 exports.f = {}.propertyIsEnumerable;
15855
15856
15857 /***/ }),
15858
15859 /***/ "../node_modules/core-js/modules/_property-desc.js":
15860 /*!*********************************************************!*\
15861 !*** ../node_modules/core-js/modules/_property-desc.js ***!
15862 \*********************************************************/
15863 /***/ ((module) => {
15864
15865 module.exports = function (bitmap, value) {
15866 return {
15867 enumerable: !(bitmap & 1),
15868 configurable: !(bitmap & 2),
15869 writable: !(bitmap & 4),
15870 value: value
15871 };
15872 };
15873
15874
15875 /***/ }),
15876
15877 /***/ "../node_modules/core-js/modules/_redefine.js":
15878 /*!****************************************************!*\
15879 !*** ../node_modules/core-js/modules/_redefine.js ***!
15880 \****************************************************/
15881 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15882
15883 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
15884 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
15885 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
15886 var SRC = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js")('src');
15887 var $toString = __webpack_require__(/*! ./_function-to-string */ "../node_modules/core-js/modules/_function-to-string.js");
15888 var TO_STRING = 'toString';
15889 var TPL = ('' + $toString).split(TO_STRING);
15890
15891 __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js").inspectSource = function (it) {
15892 return $toString.call(it);
15893 };
15894
15895 (module.exports = function (O, key, val, safe) {
15896 var isFunction = typeof val == 'function';
15897 if (isFunction) has(val, 'name') || hide(val, 'name', key);
15898 if (O[key] === val) return;
15899 if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key)));
15900 if (O === global) {
15901 O[key] = val;
15902 } else if (!safe) {
15903 delete O[key];
15904 hide(O, key, val);
15905 } else if (O[key]) {
15906 O[key] = val;
15907 } else {
15908 hide(O, key, val);
15909 }
15910 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
15911 })(Function.prototype, TO_STRING, function toString() {
15912 return typeof this == 'function' && this[SRC] || $toString.call(this);
15913 });
15914
15915
15916 /***/ }),
15917
15918 /***/ "../node_modules/core-js/modules/_regexp-exec-abstract.js":
15919 /*!****************************************************************!*\
15920 !*** ../node_modules/core-js/modules/_regexp-exec-abstract.js ***!
15921 \****************************************************************/
15922 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15923
15924 "use strict";
15925
15926
15927 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
15928 var builtinExec = RegExp.prototype.exec;
15929
15930 // `RegExpExec` abstract operation
15931 // https://tc39.github.io/ecma262/#sec-regexpexec
15932 module.exports = function (R, S) {
15933 var exec = R.exec;
15934 if (typeof exec === 'function') {
15935 var result = exec.call(R, S);
15936 if (typeof result !== 'object') {
15937 throw new TypeError('RegExp exec method returned something other than an Object or null');
15938 }
15939 return result;
15940 }
15941 if (classof(R) !== 'RegExp') {
15942 throw new TypeError('RegExp#exec called on incompatible receiver');
15943 }
15944 return builtinExec.call(R, S);
15945 };
15946
15947
15948 /***/ }),
15949
15950 /***/ "../node_modules/core-js/modules/_regexp-exec.js":
15951 /*!*******************************************************!*\
15952 !*** ../node_modules/core-js/modules/_regexp-exec.js ***!
15953 \*******************************************************/
15954 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
15955
15956 "use strict";
15957
15958
15959 var regexpFlags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
15960
15961 var nativeExec = RegExp.prototype.exec;
15962 // This always refers to the native implementation, because the
15963 // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js,
15964 // which loads this file before patching the method.
15965 var nativeReplace = String.prototype.replace;
15966
15967 var patchedExec = nativeExec;
15968
15969 var LAST_INDEX = 'lastIndex';
15970
15971 var UPDATES_LAST_INDEX_WRONG = (function () {
15972 var re1 = /a/,
15973 re2 = /b*/g;
15974 nativeExec.call(re1, 'a');
15975 nativeExec.call(re2, 'a');
15976 return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0;
15977 })();
15978
15979 // nonparticipating capturing group, copied from es5-shim's String#split patch.
15980 var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
15981
15982 var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED;
15983
15984 if (PATCH) {
15985 patchedExec = function exec(str) {
15986 var re = this;
15987 var lastIndex, reCopy, match, i;
15988
15989 if (NPCG_INCLUDED) {
15990 reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re));
15991 }
15992 if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX];
15993
15994 match = nativeExec.call(re, str);
15995
15996 if (UPDATES_LAST_INDEX_WRONG && match) {
15997 re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex;
15998 }
15999 if (NPCG_INCLUDED && match && match.length > 1) {
16000 // Fix browsers whose `exec` methods don't consistently return `undefined`
16001 // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/
16002 // eslint-disable-next-line no-loop-func
16003 nativeReplace.call(match[0], reCopy, function () {
16004 for (i = 1; i < arguments.length - 2; i++) {
16005 if (arguments[i] === undefined) match[i] = undefined;
16006 }
16007 });
16008 }
16009
16010 return match;
16011 };
16012 }
16013
16014 module.exports = patchedExec;
16015
16016
16017 /***/ }),
16018
16019 /***/ "../node_modules/core-js/modules/_set-proto.js":
16020 /*!*****************************************************!*\
16021 !*** ../node_modules/core-js/modules/_set-proto.js ***!
16022 \*****************************************************/
16023 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16024
16025 // Works with __proto__ only. Old v8 can't work with null proto objects.
16026 /* eslint-disable no-proto */
16027 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
16028 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16029 var check = function (O, proto) {
16030 anObject(O);
16031 if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!");
16032 };
16033 module.exports = {
16034 set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line
16035 function (test, buggy, set) {
16036 try {
16037 set = __webpack_require__(/*! ./_ctx */ "../node_modules/core-js/modules/_ctx.js")(Function.call, __webpack_require__(/*! ./_object-gopd */ "../node_modules/core-js/modules/_object-gopd.js").f(Object.prototype, '__proto__').set, 2);
16038 set(test, []);
16039 buggy = !(test instanceof Array);
16040 } catch (e) { buggy = true; }
16041 return function setPrototypeOf(O, proto) {
16042 check(O, proto);
16043 if (buggy) O.__proto__ = proto;
16044 else set(O, proto);
16045 return O;
16046 };
16047 }({}, false) : undefined),
16048 check: check
16049 };
16050
16051
16052 /***/ }),
16053
16054 /***/ "../node_modules/core-js/modules/_set-species.js":
16055 /*!*******************************************************!*\
16056 !*** ../node_modules/core-js/modules/_set-species.js ***!
16057 \*******************************************************/
16058 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16059
16060 "use strict";
16061
16062 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
16063 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js");
16064 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
16065 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
16066
16067 module.exports = function (KEY) {
16068 var C = global[KEY];
16069 if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, {
16070 configurable: true,
16071 get: function () { return this; }
16072 });
16073 };
16074
16075
16076 /***/ }),
16077
16078 /***/ "../node_modules/core-js/modules/_set-to-string-tag.js":
16079 /*!*************************************************************!*\
16080 !*** ../node_modules/core-js/modules/_set-to-string-tag.js ***!
16081 \*************************************************************/
16082 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16083
16084 var def = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
16085 var has = __webpack_require__(/*! ./_has */ "../node_modules/core-js/modules/_has.js");
16086 var TAG = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag');
16087
16088 module.exports = function (it, tag, stat) {
16089 if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag });
16090 };
16091
16092
16093 /***/ }),
16094
16095 /***/ "../node_modules/core-js/modules/_shared-key.js":
16096 /*!******************************************************!*\
16097 !*** ../node_modules/core-js/modules/_shared-key.js ***!
16098 \******************************************************/
16099 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16100
16101 var shared = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('keys');
16102 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
16103 module.exports = function (key) {
16104 return shared[key] || (shared[key] = uid(key));
16105 };
16106
16107
16108 /***/ }),
16109
16110 /***/ "../node_modules/core-js/modules/_shared.js":
16111 /*!**************************************************!*\
16112 !*** ../node_modules/core-js/modules/_shared.js ***!
16113 \**************************************************/
16114 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16115
16116 var core = __webpack_require__(/*! ./_core */ "../node_modules/core-js/modules/_core.js");
16117 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
16118 var SHARED = '__core-js_shared__';
16119 var store = global[SHARED] || (global[SHARED] = {});
16120
16121 (module.exports = function (key, value) {
16122 return store[key] || (store[key] = value !== undefined ? value : {});
16123 })('versions', []).push({
16124 version: core.version,
16125 mode: __webpack_require__(/*! ./_library */ "../node_modules/core-js/modules/_library.js") ? 'pure' : 'global',
16126 copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
16127 });
16128
16129
16130 /***/ }),
16131
16132 /***/ "../node_modules/core-js/modules/_species-constructor.js":
16133 /*!***************************************************************!*\
16134 !*** ../node_modules/core-js/modules/_species-constructor.js ***!
16135 \***************************************************************/
16136 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16137
16138 // 7.3.20 SpeciesConstructor(O, defaultConstructor)
16139 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16140 var aFunction = __webpack_require__(/*! ./_a-function */ "../node_modules/core-js/modules/_a-function.js");
16141 var SPECIES = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('species');
16142 module.exports = function (O, D) {
16143 var C = anObject(O).constructor;
16144 var S;
16145 return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S);
16146 };
16147
16148
16149 /***/ }),
16150
16151 /***/ "../node_modules/core-js/modules/_strict-method.js":
16152 /*!*********************************************************!*\
16153 !*** ../node_modules/core-js/modules/_strict-method.js ***!
16154 \*********************************************************/
16155 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16156
16157 "use strict";
16158
16159 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
16160
16161 module.exports = function (method, arg) {
16162 return !!method && fails(function () {
16163 // eslint-disable-next-line no-useless-call
16164 arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null);
16165 });
16166 };
16167
16168
16169 /***/ }),
16170
16171 /***/ "../node_modules/core-js/modules/_string-at.js":
16172 /*!*****************************************************!*\
16173 !*** ../node_modules/core-js/modules/_string-at.js ***!
16174 \*****************************************************/
16175 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16176
16177 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
16178 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
16179 // true -> String#at
16180 // false -> String#codePointAt
16181 module.exports = function (TO_STRING) {
16182 return function (that, pos) {
16183 var s = String(defined(that));
16184 var i = toInteger(pos);
16185 var l = s.length;
16186 var a, b;
16187 if (i < 0 || i >= l) return TO_STRING ? '' : undefined;
16188 a = s.charCodeAt(i);
16189 return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
16190 ? TO_STRING ? s.charAt(i) : a
16191 : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
16192 };
16193 };
16194
16195
16196 /***/ }),
16197
16198 /***/ "../node_modules/core-js/modules/_string-context.js":
16199 /*!**********************************************************!*\
16200 !*** ../node_modules/core-js/modules/_string-context.js ***!
16201 \**********************************************************/
16202 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16203
16204 // helper for String#{startsWith, endsWith, includes}
16205 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
16206 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
16207
16208 module.exports = function (that, searchString, NAME) {
16209 if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!");
16210 return String(defined(that));
16211 };
16212
16213
16214 /***/ }),
16215
16216 /***/ "../node_modules/core-js/modules/_to-absolute-index.js":
16217 /*!*************************************************************!*\
16218 !*** ../node_modules/core-js/modules/_to-absolute-index.js ***!
16219 \*************************************************************/
16220 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16221
16222 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
16223 var max = Math.max;
16224 var min = Math.min;
16225 module.exports = function (index, length) {
16226 index = toInteger(index);
16227 return index < 0 ? max(index + length, 0) : min(index, length);
16228 };
16229
16230
16231 /***/ }),
16232
16233 /***/ "../node_modules/core-js/modules/_to-integer.js":
16234 /*!******************************************************!*\
16235 !*** ../node_modules/core-js/modules/_to-integer.js ***!
16236 \******************************************************/
16237 /***/ ((module) => {
16238
16239 // 7.1.4 ToInteger
16240 var ceil = Math.ceil;
16241 var floor = Math.floor;
16242 module.exports = function (it) {
16243 return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it);
16244 };
16245
16246
16247 /***/ }),
16248
16249 /***/ "../node_modules/core-js/modules/_to-iobject.js":
16250 /*!******************************************************!*\
16251 !*** ../node_modules/core-js/modules/_to-iobject.js ***!
16252 \******************************************************/
16253 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16254
16255 // to indexed object, toObject with fallback for non-array-like ES3 strings
16256 var IObject = __webpack_require__(/*! ./_iobject */ "../node_modules/core-js/modules/_iobject.js");
16257 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
16258 module.exports = function (it) {
16259 return IObject(defined(it));
16260 };
16261
16262
16263 /***/ }),
16264
16265 /***/ "../node_modules/core-js/modules/_to-length.js":
16266 /*!*****************************************************!*\
16267 !*** ../node_modules/core-js/modules/_to-length.js ***!
16268 \*****************************************************/
16269 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16270
16271 // 7.1.15 ToLength
16272 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
16273 var min = Math.min;
16274 module.exports = function (it) {
16275 return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991
16276 };
16277
16278
16279 /***/ }),
16280
16281 /***/ "../node_modules/core-js/modules/_to-object.js":
16282 /*!*****************************************************!*\
16283 !*** ../node_modules/core-js/modules/_to-object.js ***!
16284 \*****************************************************/
16285 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16286
16287 // 7.1.13 ToObject(argument)
16288 var defined = __webpack_require__(/*! ./_defined */ "../node_modules/core-js/modules/_defined.js");
16289 module.exports = function (it) {
16290 return Object(defined(it));
16291 };
16292
16293
16294 /***/ }),
16295
16296 /***/ "../node_modules/core-js/modules/_to-primitive.js":
16297 /*!********************************************************!*\
16298 !*** ../node_modules/core-js/modules/_to-primitive.js ***!
16299 \********************************************************/
16300 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16301
16302 // 7.1.1 ToPrimitive(input [, PreferredType])
16303 var isObject = __webpack_require__(/*! ./_is-object */ "../node_modules/core-js/modules/_is-object.js");
16304 // instead of the ES6 spec version, we didn't implement @@toPrimitive case
16305 // and the second argument - flag - preferred type is a string
16306 module.exports = function (it, S) {
16307 if (!isObject(it)) return it;
16308 var fn, val;
16309 if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
16310 if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val;
16311 if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val;
16312 throw TypeError("Can't convert object to primitive value");
16313 };
16314
16315
16316 /***/ }),
16317
16318 /***/ "../node_modules/core-js/modules/_uid.js":
16319 /*!***********************************************!*\
16320 !*** ../node_modules/core-js/modules/_uid.js ***!
16321 \***********************************************/
16322 /***/ ((module) => {
16323
16324 var id = 0;
16325 var px = Math.random();
16326 module.exports = function (key) {
16327 return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36));
16328 };
16329
16330
16331 /***/ }),
16332
16333 /***/ "../node_modules/core-js/modules/_wks.js":
16334 /*!***********************************************!*\
16335 !*** ../node_modules/core-js/modules/_wks.js ***!
16336 \***********************************************/
16337 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16338
16339 var store = __webpack_require__(/*! ./_shared */ "../node_modules/core-js/modules/_shared.js")('wks');
16340 var uid = __webpack_require__(/*! ./_uid */ "../node_modules/core-js/modules/_uid.js");
16341 var Symbol = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js").Symbol;
16342 var USE_SYMBOL = typeof Symbol == 'function';
16343
16344 var $exports = module.exports = function (name) {
16345 return store[name] || (store[name] =
16346 USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name));
16347 };
16348
16349 $exports.store = store;
16350
16351
16352 /***/ }),
16353
16354 /***/ "../node_modules/core-js/modules/es6.array.filter.js":
16355 /*!***********************************************************!*\
16356 !*** ../node_modules/core-js/modules/es6.array.filter.js ***!
16357 \***********************************************************/
16358 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16359
16360 "use strict";
16361
16362 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
16363 var $filter = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(2);
16364
16365 $export($export.P + $export.F * !__webpack_require__(/*! ./_strict-method */ "../node_modules/core-js/modules/_strict-method.js")([].filter, true), 'Array', {
16366 // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg])
16367 filter: function filter(callbackfn /* , thisArg */) {
16368 return $filter(this, callbackfn, arguments[1]);
16369 }
16370 });
16371
16372
16373 /***/ }),
16374
16375 /***/ "../node_modules/core-js/modules/es6.array.find.js":
16376 /*!*********************************************************!*\
16377 !*** ../node_modules/core-js/modules/es6.array.find.js ***!
16378 \*********************************************************/
16379 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16380
16381 "use strict";
16382
16383 // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined)
16384 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
16385 var $find = __webpack_require__(/*! ./_array-methods */ "../node_modules/core-js/modules/_array-methods.js")(5);
16386 var KEY = 'find';
16387 var forced = true;
16388 // Shouldn't skip holes
16389 if (KEY in []) Array(1)[KEY](function () { forced = false; });
16390 $export($export.P + $export.F * forced, 'Array', {
16391 find: function find(callbackfn /* , that = undefined */) {
16392 return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
16393 }
16394 });
16395 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")(KEY);
16396
16397
16398 /***/ }),
16399
16400 /***/ "../node_modules/core-js/modules/es6.array.iterator.js":
16401 /*!*************************************************************!*\
16402 !*** ../node_modules/core-js/modules/es6.array.iterator.js ***!
16403 \*************************************************************/
16404 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
16405
16406 "use strict";
16407
16408 var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js");
16409 var step = __webpack_require__(/*! ./_iter-step */ "../node_modules/core-js/modules/_iter-step.js");
16410 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
16411 var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/core-js/modules/_to-iobject.js");
16412
16413 // 22.1.3.4 Array.prototype.entries()
16414 // 22.1.3.13 Array.prototype.keys()
16415 // 22.1.3.29 Array.prototype.values()
16416 // 22.1.3.30 Array.prototype[@@iterator]()
16417 module.exports = __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(Array, 'Array', function (iterated, kind) {
16418 this._t = toIObject(iterated); // target
16419 this._i = 0; // next index
16420 this._k = kind; // kind
16421 // 22.1.5.2.1 %ArrayIteratorPrototype%.next()
16422 }, function () {
16423 var O = this._t;
16424 var kind = this._k;
16425 var index = this._i++;
16426 if (!O || index >= O.length) {
16427 this._t = undefined;
16428 return step(1);
16429 }
16430 if (kind == 'keys') return step(0, index);
16431 if (kind == 'values') return step(0, O[index]);
16432 return step(0, [index, O[index]]);
16433 }, 'values');
16434
16435 // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
16436 Iterators.Arguments = Iterators.Array;
16437
16438 addToUnscopables('keys');
16439 addToUnscopables('values');
16440 addToUnscopables('entries');
16441
16442
16443 /***/ }),
16444
16445 /***/ "../node_modules/core-js/modules/es6.array.slice.js":
16446 /*!**********************************************************!*\
16447 !*** ../node_modules/core-js/modules/es6.array.slice.js ***!
16448 \**********************************************************/
16449 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16450
16451 "use strict";
16452
16453 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
16454 var html = __webpack_require__(/*! ./_html */ "../node_modules/core-js/modules/_html.js");
16455 var cof = __webpack_require__(/*! ./_cof */ "../node_modules/core-js/modules/_cof.js");
16456 var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ "../node_modules/core-js/modules/_to-absolute-index.js");
16457 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16458 var arraySlice = [].slice;
16459
16460 // fallback for not array-like ES3 strings and DOM objects
16461 $export($export.P + $export.F * __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
16462 if (html) arraySlice.call(html);
16463 }), 'Array', {
16464 slice: function slice(begin, end) {
16465 var len = toLength(this.length);
16466 var klass = cof(this);
16467 end = end === undefined ? len : end;
16468 if (klass == 'Array') return arraySlice.call(this, begin, end);
16469 var start = toAbsoluteIndex(begin, len);
16470 var upTo = toAbsoluteIndex(end, len);
16471 var size = toLength(upTo - start);
16472 var cloned = new Array(size);
16473 var i = 0;
16474 for (; i < size; i++) cloned[i] = klass == 'String'
16475 ? this.charAt(start + i)
16476 : this[start + i];
16477 return cloned;
16478 }
16479 });
16480
16481
16482 /***/ }),
16483
16484 /***/ "../node_modules/core-js/modules/es6.function.name.js":
16485 /*!************************************************************!*\
16486 !*** ../node_modules/core-js/modules/es6.function.name.js ***!
16487 \************************************************************/
16488 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16489
16490 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
16491 var FProto = Function.prototype;
16492 var nameRE = /^\s*function ([^ (]*)/;
16493 var NAME = 'name';
16494
16495 // 19.2.4.2 name
16496 NAME in FProto || __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && dP(FProto, NAME, {
16497 configurable: true,
16498 get: function () {
16499 try {
16500 return ('' + this).match(nameRE)[1];
16501 } catch (e) {
16502 return '';
16503 }
16504 }
16505 });
16506
16507
16508 /***/ }),
16509
16510 /***/ "../node_modules/core-js/modules/es6.object.to-string.js":
16511 /*!***************************************************************!*\
16512 !*** ../node_modules/core-js/modules/es6.object.to-string.js ***!
16513 \***************************************************************/
16514 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16515
16516 "use strict";
16517
16518 // 19.1.3.6 Object.prototype.toString()
16519 var classof = __webpack_require__(/*! ./_classof */ "../node_modules/core-js/modules/_classof.js");
16520 var test = {};
16521 test[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('toStringTag')] = 'z';
16522 if (test + '' != '[object z]') {
16523 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(Object.prototype, 'toString', function toString() {
16524 return '[object ' + classof(this) + ']';
16525 }, true);
16526 }
16527
16528
16529 /***/ }),
16530
16531 /***/ "../node_modules/core-js/modules/es6.regexp.constructor.js":
16532 /*!*****************************************************************!*\
16533 !*** ../node_modules/core-js/modules/es6.regexp.constructor.js ***!
16534 \*****************************************************************/
16535 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16536
16537 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
16538 var inheritIfRequired = __webpack_require__(/*! ./_inherit-if-required */ "../node_modules/core-js/modules/_inherit-if-required.js");
16539 var dP = __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f;
16540 var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/core-js/modules/_object-gopn.js").f;
16541 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
16542 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
16543 var $RegExp = global.RegExp;
16544 var Base = $RegExp;
16545 var proto = $RegExp.prototype;
16546 var re1 = /a/g;
16547 var re2 = /a/g;
16548 // "new" creates a new object, old webkit buggy here
16549 var CORRECT_NEW = new $RegExp(re1) !== re1;
16550
16551 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && (!CORRECT_NEW || __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () {
16552 re2[__webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js")('match')] = false;
16553 // RegExp constructor can alter flags and IsRegExp works correct with @@match
16554 return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i';
16555 }))) {
16556 $RegExp = function RegExp(p, f) {
16557 var tiRE = this instanceof $RegExp;
16558 var piRE = isRegExp(p);
16559 var fiU = f === undefined;
16560 return !tiRE && piRE && p.constructor === $RegExp && fiU ? p
16561 : inheritIfRequired(CORRECT_NEW
16562 ? new Base(piRE && !fiU ? p.source : p, f)
16563 : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f)
16564 , tiRE ? this : proto, $RegExp);
16565 };
16566 var proxy = function (key) {
16567 key in $RegExp || dP($RegExp, key, {
16568 configurable: true,
16569 get: function () { return Base[key]; },
16570 set: function (it) { Base[key] = it; }
16571 });
16572 };
16573 for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]);
16574 proto.constructor = $RegExp;
16575 $RegExp.prototype = proto;
16576 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(global, 'RegExp', $RegExp);
16577 }
16578
16579 __webpack_require__(/*! ./_set-species */ "../node_modules/core-js/modules/_set-species.js")('RegExp');
16580
16581
16582 /***/ }),
16583
16584 /***/ "../node_modules/core-js/modules/es6.regexp.exec.js":
16585 /*!**********************************************************!*\
16586 !*** ../node_modules/core-js/modules/es6.regexp.exec.js ***!
16587 \**********************************************************/
16588 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16589
16590 "use strict";
16591
16592 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
16593 __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js")({
16594 target: 'RegExp',
16595 proto: true,
16596 forced: regexpExec !== /./.exec
16597 }, {
16598 exec: regexpExec
16599 });
16600
16601
16602 /***/ }),
16603
16604 /***/ "../node_modules/core-js/modules/es6.regexp.flags.js":
16605 /*!***********************************************************!*\
16606 !*** ../node_modules/core-js/modules/es6.regexp.flags.js ***!
16607 \***********************************************************/
16608 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16609
16610 // 21.2.5.3 get RegExp.prototype.flags()
16611 if (__webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js") && /./g.flags != 'g') __webpack_require__(/*! ./_object-dp */ "../node_modules/core-js/modules/_object-dp.js").f(RegExp.prototype, 'flags', {
16612 configurable: true,
16613 get: __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js")
16614 });
16615
16616
16617 /***/ }),
16618
16619 /***/ "../node_modules/core-js/modules/es6.regexp.replace.js":
16620 /*!*************************************************************!*\
16621 !*** ../node_modules/core-js/modules/es6.regexp.replace.js ***!
16622 \*************************************************************/
16623 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16624
16625 "use strict";
16626
16627
16628 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16629 var toObject = __webpack_require__(/*! ./_to-object */ "../node_modules/core-js/modules/_to-object.js");
16630 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16631 var toInteger = __webpack_require__(/*! ./_to-integer */ "../node_modules/core-js/modules/_to-integer.js");
16632 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
16633 var regExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
16634 var max = Math.max;
16635 var min = Math.min;
16636 var floor = Math.floor;
16637 var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g;
16638 var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g;
16639
16640 var maybeToString = function (it) {
16641 return it === undefined ? it : String(it);
16642 };
16643
16644 // @@replace logic
16645 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) {
16646 return [
16647 // `String.prototype.replace` method
16648 // https://tc39.github.io/ecma262/#sec-string.prototype.replace
16649 function replace(searchValue, replaceValue) {
16650 var O = defined(this);
16651 var fn = searchValue == undefined ? undefined : searchValue[REPLACE];
16652 return fn !== undefined
16653 ? fn.call(searchValue, O, replaceValue)
16654 : $replace.call(String(O), searchValue, replaceValue);
16655 },
16656 // `RegExp.prototype[@@replace]` method
16657 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
16658 function (regexp, replaceValue) {
16659 var res = maybeCallNative($replace, regexp, this, replaceValue);
16660 if (res.done) return res.value;
16661
16662 var rx = anObject(regexp);
16663 var S = String(this);
16664 var functionalReplace = typeof replaceValue === 'function';
16665 if (!functionalReplace) replaceValue = String(replaceValue);
16666 var global = rx.global;
16667 if (global) {
16668 var fullUnicode = rx.unicode;
16669 rx.lastIndex = 0;
16670 }
16671 var results = [];
16672 while (true) {
16673 var result = regExpExec(rx, S);
16674 if (result === null) break;
16675 results.push(result);
16676 if (!global) break;
16677 var matchStr = String(result[0]);
16678 if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode);
16679 }
16680 var accumulatedResult = '';
16681 var nextSourcePosition = 0;
16682 for (var i = 0; i < results.length; i++) {
16683 result = results[i];
16684 var matched = String(result[0]);
16685 var position = max(min(toInteger(result.index), S.length), 0);
16686 var captures = [];
16687 // NOTE: This is equivalent to
16688 // captures = result.slice(1).map(maybeToString)
16689 // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
16690 // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
16691 // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
16692 for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j]));
16693 var namedCaptures = result.groups;
16694 if (functionalReplace) {
16695 var replacerArgs = [matched].concat(captures, position, S);
16696 if (namedCaptures !== undefined) replacerArgs.push(namedCaptures);
16697 var replacement = String(replaceValue.apply(undefined, replacerArgs));
16698 } else {
16699 replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
16700 }
16701 if (position >= nextSourcePosition) {
16702 accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
16703 nextSourcePosition = position + matched.length;
16704 }
16705 }
16706 return accumulatedResult + S.slice(nextSourcePosition);
16707 }
16708 ];
16709
16710 // https://tc39.github.io/ecma262/#sec-getsubstitution
16711 function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
16712 var tailPos = position + matched.length;
16713 var m = captures.length;
16714 var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
16715 if (namedCaptures !== undefined) {
16716 namedCaptures = toObject(namedCaptures);
16717 symbols = SUBSTITUTION_SYMBOLS;
16718 }
16719 return $replace.call(replacement, symbols, function (match, ch) {
16720 var capture;
16721 switch (ch.charAt(0)) {
16722 case '$': return '$';
16723 case '&': return matched;
16724 case '`': return str.slice(0, position);
16725 case "'": return str.slice(tailPos);
16726 case '<':
16727 capture = namedCaptures[ch.slice(1, -1)];
16728 break;
16729 default: // \d\d?
16730 var n = +ch;
16731 if (n === 0) return match;
16732 if (n > m) {
16733 var f = floor(n / 10);
16734 if (f === 0) return match;
16735 if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
16736 return match;
16737 }
16738 capture = captures[n - 1];
16739 }
16740 return capture === undefined ? '' : capture;
16741 });
16742 }
16743 });
16744
16745
16746 /***/ }),
16747
16748 /***/ "../node_modules/core-js/modules/es6.regexp.split.js":
16749 /*!***********************************************************!*\
16750 !*** ../node_modules/core-js/modules/es6.regexp.split.js ***!
16751 \***********************************************************/
16752 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16753
16754 "use strict";
16755
16756
16757 var isRegExp = __webpack_require__(/*! ./_is-regexp */ "../node_modules/core-js/modules/_is-regexp.js");
16758 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16759 var speciesConstructor = __webpack_require__(/*! ./_species-constructor */ "../node_modules/core-js/modules/_species-constructor.js");
16760 var advanceStringIndex = __webpack_require__(/*! ./_advance-string-index */ "../node_modules/core-js/modules/_advance-string-index.js");
16761 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16762 var callRegExpExec = __webpack_require__(/*! ./_regexp-exec-abstract */ "../node_modules/core-js/modules/_regexp-exec-abstract.js");
16763 var regexpExec = __webpack_require__(/*! ./_regexp-exec */ "../node_modules/core-js/modules/_regexp-exec.js");
16764 var fails = __webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js");
16765 var $min = Math.min;
16766 var $push = [].push;
16767 var $SPLIT = 'split';
16768 var LENGTH = 'length';
16769 var LAST_INDEX = 'lastIndex';
16770 var MAX_UINT32 = 0xffffffff;
16771
16772 // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError
16773 var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); });
16774
16775 // @@split logic
16776 __webpack_require__(/*! ./_fix-re-wks */ "../node_modules/core-js/modules/_fix-re-wks.js")('split', 2, function (defined, SPLIT, $split, maybeCallNative) {
16777 var internalSplit;
16778 if (
16779 'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||
16780 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||
16781 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||
16782 '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||
16783 '.'[$SPLIT](/()()/)[LENGTH] > 1 ||
16784 ''[$SPLIT](/.?/)[LENGTH]
16785 ) {
16786 // based on es5-shim implementation, need to rework it
16787 internalSplit = function (separator, limit) {
16788 var string = String(this);
16789 if (separator === undefined && limit === 0) return [];
16790 // If `separator` is not a regex, use native split
16791 if (!isRegExp(separator)) return $split.call(string, separator, limit);
16792 var output = [];
16793 var flags = (separator.ignoreCase ? 'i' : '') +
16794 (separator.multiline ? 'm' : '') +
16795 (separator.unicode ? 'u' : '') +
16796 (separator.sticky ? 'y' : '');
16797 var lastLastIndex = 0;
16798 var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0;
16799 // Make `global` and avoid `lastIndex` issues by working with a copy
16800 var separatorCopy = new RegExp(separator.source, flags + 'g');
16801 var match, lastIndex, lastLength;
16802 while (match = regexpExec.call(separatorCopy, string)) {
16803 lastIndex = separatorCopy[LAST_INDEX];
16804 if (lastIndex > lastLastIndex) {
16805 output.push(string.slice(lastLastIndex, match.index));
16806 if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1));
16807 lastLength = match[0][LENGTH];
16808 lastLastIndex = lastIndex;
16809 if (output[LENGTH] >= splitLimit) break;
16810 }
16811 if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop
16812 }
16813 if (lastLastIndex === string[LENGTH]) {
16814 if (lastLength || !separatorCopy.test('')) output.push('');
16815 } else output.push(string.slice(lastLastIndex));
16816 return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;
16817 };
16818 // Chakra, V8
16819 } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) {
16820 internalSplit = function (separator, limit) {
16821 return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit);
16822 };
16823 } else {
16824 internalSplit = $split;
16825 }
16826
16827 return [
16828 // `String.prototype.split` method
16829 // https://tc39.github.io/ecma262/#sec-string.prototype.split
16830 function split(separator, limit) {
16831 var O = defined(this);
16832 var splitter = separator == undefined ? undefined : separator[SPLIT];
16833 return splitter !== undefined
16834 ? splitter.call(separator, O, limit)
16835 : internalSplit.call(String(O), separator, limit);
16836 },
16837 // `RegExp.prototype[@@split]` method
16838 // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split
16839 //
16840 // NOTE: This cannot be properly polyfilled in engines that don't support
16841 // the 'y' flag.
16842 function (regexp, limit) {
16843 var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split);
16844 if (res.done) return res.value;
16845
16846 var rx = anObject(regexp);
16847 var S = String(this);
16848 var C = speciesConstructor(rx, RegExp);
16849
16850 var unicodeMatching = rx.unicode;
16851 var flags = (rx.ignoreCase ? 'i' : '') +
16852 (rx.multiline ? 'm' : '') +
16853 (rx.unicode ? 'u' : '') +
16854 (SUPPORTS_Y ? 'y' : 'g');
16855
16856 // ^(? + rx + ) is needed, in combination with some S slicing, to
16857 // simulate the 'y' flag.
16858 var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags);
16859 var lim = limit === undefined ? MAX_UINT32 : limit >>> 0;
16860 if (lim === 0) return [];
16861 if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : [];
16862 var p = 0;
16863 var q = 0;
16864 var A = [];
16865 while (q < S.length) {
16866 splitter.lastIndex = SUPPORTS_Y ? q : 0;
16867 var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q));
16868 var e;
16869 if (
16870 z === null ||
16871 (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p
16872 ) {
16873 q = advanceStringIndex(S, q, unicodeMatching);
16874 } else {
16875 A.push(S.slice(p, q));
16876 if (A.length === lim) return A;
16877 for (var i = 1; i <= z.length - 1; i++) {
16878 A.push(z[i]);
16879 if (A.length === lim) return A;
16880 }
16881 q = p = e;
16882 }
16883 }
16884 A.push(S.slice(p));
16885 return A;
16886 }
16887 ];
16888 });
16889
16890
16891 /***/ }),
16892
16893 /***/ "../node_modules/core-js/modules/es6.regexp.to-string.js":
16894 /*!***************************************************************!*\
16895 !*** ../node_modules/core-js/modules/es6.regexp.to-string.js ***!
16896 \***************************************************************/
16897 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16898
16899 "use strict";
16900
16901 __webpack_require__(/*! ./es6.regexp.flags */ "../node_modules/core-js/modules/es6.regexp.flags.js");
16902 var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/core-js/modules/_an-object.js");
16903 var $flags = __webpack_require__(/*! ./_flags */ "../node_modules/core-js/modules/_flags.js");
16904 var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ "../node_modules/core-js/modules/_descriptors.js");
16905 var TO_STRING = 'toString';
16906 var $toString = /./[TO_STRING];
16907
16908 var define = function (fn) {
16909 __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js")(RegExp.prototype, TO_STRING, fn, true);
16910 };
16911
16912 // 21.2.5.14 RegExp.prototype.toString()
16913 if (__webpack_require__(/*! ./_fails */ "../node_modules/core-js/modules/_fails.js")(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) {
16914 define(function toString() {
16915 var R = anObject(this);
16916 return '/'.concat(R.source, '/',
16917 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined);
16918 });
16919 // FF44- RegExp#toString has a wrong name
16920 } else if ($toString.name != TO_STRING) {
16921 define(function toString() {
16922 return $toString.call(this);
16923 });
16924 }
16925
16926
16927 /***/ }),
16928
16929 /***/ "../node_modules/core-js/modules/es6.string.includes.js":
16930 /*!**************************************************************!*\
16931 !*** ../node_modules/core-js/modules/es6.string.includes.js ***!
16932 \**************************************************************/
16933 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16934
16935 "use strict";
16936 // 21.1.3.7 String.prototype.includes(searchString, position = 0)
16937
16938 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
16939 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
16940 var INCLUDES = 'includes';
16941
16942 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(INCLUDES), 'String', {
16943 includes: function includes(searchString /* , position = 0 */) {
16944 return !!~context(this, searchString, INCLUDES)
16945 .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined);
16946 }
16947 });
16948
16949
16950 /***/ }),
16951
16952 /***/ "../node_modules/core-js/modules/es6.string.iterator.js":
16953 /*!**************************************************************!*\
16954 !*** ../node_modules/core-js/modules/es6.string.iterator.js ***!
16955 \**************************************************************/
16956 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16957
16958 "use strict";
16959
16960 var $at = __webpack_require__(/*! ./_string-at */ "../node_modules/core-js/modules/_string-at.js")(true);
16961
16962 // 21.1.3.27 String.prototype[@@iterator]()
16963 __webpack_require__(/*! ./_iter-define */ "../node_modules/core-js/modules/_iter-define.js")(String, 'String', function (iterated) {
16964 this._t = String(iterated); // target
16965 this._i = 0; // next index
16966 // 21.1.5.2.1 %StringIteratorPrototype%.next()
16967 }, function () {
16968 var O = this._t;
16969 var index = this._i;
16970 var point;
16971 if (index >= O.length) return { value: undefined, done: true };
16972 point = $at(O, index);
16973 this._i += point.length;
16974 return { value: point, done: false };
16975 });
16976
16977
16978 /***/ }),
16979
16980 /***/ "../node_modules/core-js/modules/es6.string.starts-with.js":
16981 /*!*****************************************************************!*\
16982 !*** ../node_modules/core-js/modules/es6.string.starts-with.js ***!
16983 \*****************************************************************/
16984 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
16985
16986 "use strict";
16987 // 21.1.3.18 String.prototype.startsWith(searchString [, position ])
16988
16989 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
16990 var toLength = __webpack_require__(/*! ./_to-length */ "../node_modules/core-js/modules/_to-length.js");
16991 var context = __webpack_require__(/*! ./_string-context */ "../node_modules/core-js/modules/_string-context.js");
16992 var STARTS_WITH = 'startsWith';
16993 var $startsWith = ''[STARTS_WITH];
16994
16995 $export($export.P + $export.F * __webpack_require__(/*! ./_fails-is-regexp */ "../node_modules/core-js/modules/_fails-is-regexp.js")(STARTS_WITH), 'String', {
16996 startsWith: function startsWith(searchString /* , position = 0 */) {
16997 var that = context(this, searchString, STARTS_WITH);
16998 var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length));
16999 var search = String(searchString);
17000 return $startsWith
17001 ? $startsWith.call(that, search, index)
17002 : that.slice(index, index + search.length) === search;
17003 }
17004 });
17005
17006
17007 /***/ }),
17008
17009 /***/ "../node_modules/core-js/modules/es7.array.includes.js":
17010 /*!*************************************************************!*\
17011 !*** ../node_modules/core-js/modules/es7.array.includes.js ***!
17012 \*************************************************************/
17013 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17014
17015 "use strict";
17016
17017 // https://github.com/tc39/Array.prototype.includes
17018 var $export = __webpack_require__(/*! ./_export */ "../node_modules/core-js/modules/_export.js");
17019 var $includes = __webpack_require__(/*! ./_array-includes */ "../node_modules/core-js/modules/_array-includes.js")(true);
17020
17021 $export($export.P, 'Array', {
17022 includes: function includes(el /* , fromIndex = 0 */) {
17023 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
17024 }
17025 });
17026
17027 __webpack_require__(/*! ./_add-to-unscopables */ "../node_modules/core-js/modules/_add-to-unscopables.js")('includes');
17028
17029
17030 /***/ }),
17031
17032 /***/ "../node_modules/core-js/modules/web.dom.iterable.js":
17033 /*!***********************************************************!*\
17034 !*** ../node_modules/core-js/modules/web.dom.iterable.js ***!
17035 \***********************************************************/
17036 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
17037
17038 var $iterators = __webpack_require__(/*! ./es6.array.iterator */ "../node_modules/core-js/modules/es6.array.iterator.js");
17039 var getKeys = __webpack_require__(/*! ./_object-keys */ "../node_modules/core-js/modules/_object-keys.js");
17040 var redefine = __webpack_require__(/*! ./_redefine */ "../node_modules/core-js/modules/_redefine.js");
17041 var global = __webpack_require__(/*! ./_global */ "../node_modules/core-js/modules/_global.js");
17042 var hide = __webpack_require__(/*! ./_hide */ "../node_modules/core-js/modules/_hide.js");
17043 var Iterators = __webpack_require__(/*! ./_iterators */ "../node_modules/core-js/modules/_iterators.js");
17044 var wks = __webpack_require__(/*! ./_wks */ "../node_modules/core-js/modules/_wks.js");
17045 var ITERATOR = wks('iterator');
17046 var TO_STRING_TAG = wks('toStringTag');
17047 var ArrayValues = Iterators.Array;
17048
17049 var DOMIterables = {
17050 CSSRuleList: true, // TODO: Not spec compliant, should be false.
17051 CSSStyleDeclaration: false,
17052 CSSValueList: false,
17053 ClientRectList: false,
17054 DOMRectList: false,
17055 DOMStringList: false,
17056 DOMTokenList: true,
17057 DataTransferItemList: false,
17058 FileList: false,
17059 HTMLAllCollection: false,
17060 HTMLCollection: false,
17061 HTMLFormElement: false,
17062 HTMLSelectElement: false,
17063 MediaList: true, // TODO: Not spec compliant, should be false.
17064 MimeTypeArray: false,
17065 NamedNodeMap: false,
17066 NodeList: true,
17067 PaintRequestList: false,
17068 Plugin: false,
17069 PluginArray: false,
17070 SVGLengthList: false,
17071 SVGNumberList: false,
17072 SVGPathSegList: false,
17073 SVGPointList: false,
17074 SVGStringList: false,
17075 SVGTransformList: false,
17076 SourceBufferList: false,
17077 StyleSheetList: true, // TODO: Not spec compliant, should be false.
17078 TextTrackCueList: false,
17079 TextTrackList: false,
17080 TouchList: false
17081 };
17082
17083 for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) {
17084 var NAME = collections[i];
17085 var explicit = DOMIterables[NAME];
17086 var Collection = global[NAME];
17087 var proto = Collection && Collection.prototype;
17088 var key;
17089 if (proto) {
17090 if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues);
17091 if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME);
17092 Iterators[NAME] = ArrayValues;
17093 if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true);
17094 }
17095 }
17096
17097
17098 /***/ }),
17099
17100 /***/ "../node_modules/immer/dist/immer.esm.js":
17101 /*!***********************************************!*\
17102 !*** ../node_modules/immer/dist/immer.esm.js ***!
17103 \***********************************************/
17104 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17105
17106 "use strict";
17107 __webpack_require__.r(__webpack_exports__);
17108 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17109 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__),
17110 /* harmony export */ "Immer": () => (/* binding */ un),
17111 /* harmony export */ "applyPatches": () => (/* binding */ pn),
17112 /* harmony export */ "castDraft": () => (/* binding */ K),
17113 /* harmony export */ "castImmutable": () => (/* binding */ $),
17114 /* harmony export */ "createDraft": () => (/* binding */ ln),
17115 /* harmony export */ "current": () => (/* binding */ D),
17116 /* harmony export */ "enableAllPlugins": () => (/* binding */ J),
17117 /* harmony export */ "enableES5": () => (/* binding */ N),
17118 /* harmony export */ "enableMapSet": () => (/* binding */ C),
17119 /* harmony export */ "enablePatches": () => (/* binding */ T),
17120 /* harmony export */ "finishDraft": () => (/* binding */ dn),
17121 /* harmony export */ "freeze": () => (/* binding */ d),
17122 /* harmony export */ "immerable": () => (/* binding */ L),
17123 /* harmony export */ "isDraft": () => (/* binding */ t),
17124 /* harmony export */ "isDraftable": () => (/* binding */ r),
17125 /* harmony export */ "nothing": () => (/* binding */ H),
17126 /* harmony export */ "original": () => (/* binding */ e),
17127 /* harmony export */ "produce": () => (/* binding */ fn),
17128 /* harmony export */ "produceWithPatches": () => (/* binding */ cn),
17129 /* harmony export */ "setAutoFreeze": () => (/* binding */ sn),
17130 /* harmony export */ "setUseProxies": () => (/* binding */ vn)
17131 /* harmony export */ });
17132 function n(n){for(var t=arguments.length,r=Array(t>1?t-1:0),e=1;e<t;e++)r[e-1]=arguments[e];if(true){var i=Y[n],o=i?"function"==typeof i?i.apply(null,r):i:"unknown error nr: "+n;throw Error("[Immer] "+o)}throw Error("[Immer] minified error nr: "+n+(r.length?" "+r.map((function(n){return"'"+n+"'"})).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function t(n){return!!n&&!!n[Q]}function r(n){return!!n&&(function(n){if(!n||"object"!=typeof n)return!1;var t=Object.getPrototypeOf(n);if(null===t)return!0;var r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return r===Object||"function"==typeof r&&Function.toString.call(r)===Z}(n)||Array.isArray(n)||!!n[L]||!!n.constructor[L]||s(n)||v(n))}function e(r){return t(r)||n(23,r),r[Q].t}function i(n,t,r){void 0===r&&(r=!1),0===o(n)?(r?Object.keys:nn)(n).forEach((function(e){r&&"symbol"==typeof e||t(e,n[e],n)})):n.forEach((function(r,e){return t(e,r,n)}))}function o(n){var t=n[Q];return t?t.i>3?t.i-4:t.i:Array.isArray(n)?1:s(n)?2:v(n)?3:0}function u(n,t){return 2===o(n)?n.has(t):Object.prototype.hasOwnProperty.call(n,t)}function a(n,t){return 2===o(n)?n.get(t):n[t]}function f(n,t,r){var e=o(n);2===e?n.set(t,r):3===e?(n.delete(t),n.add(r)):n[t]=r}function c(n,t){return n===t?0!==n||1/n==1/t:n!=n&&t!=t}function s(n){return X&&n instanceof Map}function v(n){return q&&n instanceof Set}function p(n){return n.o||n.t}function l(n){if(Array.isArray(n))return Array.prototype.slice.call(n);var t=tn(n);delete t[Q];for(var r=nn(t),e=0;e<r.length;e++){var i=r[e],o=t[i];!1===o.writable&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(t[i]={configurable:!0,writable:!0,enumerable:o.enumerable,value:n[i]})}return Object.create(Object.getPrototypeOf(n),t)}function d(n,e){return void 0===e&&(e=!1),y(n)||t(n)||!r(n)?n:(o(n)>1&&(n.set=n.add=n.clear=n.delete=h),Object.freeze(n),e&&i(n,(function(n,t){return d(t,!0)}),!0),n)}function h(){n(2)}function y(n){return null==n||"object"!=typeof n||Object.isFrozen(n)}function b(t){var r=rn[t];return r||n(18,t),r}function m(n,t){rn[n]||(rn[n]=t)}function _(){return false||U||n(0),U}function j(n,t){t&&(b("Patches"),n.u=[],n.s=[],n.v=t)}function O(n){g(n),n.p.forEach(S),n.p=null}function g(n){n===U&&(U=n.l)}function w(n){return U={p:[],l:U,h:n,m:!0,_:0}}function S(n){var t=n[Q];0===t.i||1===t.i?t.j():t.O=!0}function P(t,e){e._=e.p.length;var i=e.p[0],o=void 0!==t&&t!==i;return e.h.g||b("ES5").S(e,t,o),o?(i[Q].P&&(O(e),n(4)),r(t)&&(t=M(e,t),e.l||x(e,t)),e.u&&b("Patches").M(i[Q],t,e.u,e.s)):t=M(e,i,[]),O(e),e.u&&e.v(e.u,e.s),t!==H?t:void 0}function M(n,t,r){if(y(t))return t;var e=t[Q];if(!e)return i(t,(function(i,o){return A(n,e,t,i,o,r)}),!0),t;if(e.A!==n)return t;if(!e.P)return x(n,e.t,!0),e.t;if(!e.I){e.I=!0,e.A._--;var o=4===e.i||5===e.i?e.o=l(e.k):e.o;i(3===e.i?new Set(o):o,(function(t,i){return A(n,e,o,t,i,r)})),x(n,o,!1),r&&n.u&&b("Patches").R(e,r,n.u,n.s)}return e.o}function A(e,i,o,a,c,s){if( true&&c===o&&n(5),t(c)){var v=M(e,c,s&&i&&3!==i.i&&!u(i.D,a)?s.concat(a):void 0);if(f(o,a,v),!t(v))return;e.m=!1}if(r(c)&&!y(c)){if(!e.h.F&&e._<1)return;M(e,c),i&&i.A.l||x(e,c)}}function x(n,t,r){void 0===r&&(r=!1),n.h.F&&n.m&&d(t,r)}function z(n,t){var r=n[Q];return(r?p(r):n)[t]}function I(n,t){if(t in n)for(var r=Object.getPrototypeOf(n);r;){var e=Object.getOwnPropertyDescriptor(r,t);if(e)return e;r=Object.getPrototypeOf(r)}}function k(n){n.P||(n.P=!0,n.l&&k(n.l))}function E(n){n.o||(n.o=l(n.t))}function R(n,t,r){var e=s(t)?b("MapSet").N(t,r):v(t)?b("MapSet").T(t,r):n.g?function(n,t){var r=Array.isArray(n),e={i:r?1:0,A:t?t.A:_(),P:!1,I:!1,D:{},l:t,t:n,k:null,o:null,j:null,C:!1},i=e,o=en;r&&(i=[e],o=on);var u=Proxy.revocable(i,o),a=u.revoke,f=u.proxy;return e.k=f,e.j=a,f}(t,r):b("ES5").J(t,r);return(r?r.A:_()).p.push(e),e}function D(e){return t(e)||n(22,e),function n(t){if(!r(t))return t;var e,u=t[Q],c=o(t);if(u){if(!u.P&&(u.i<4||!b("ES5").K(u)))return u.t;u.I=!0,e=F(t,c),u.I=!1}else e=F(t,c);return i(e,(function(t,r){u&&a(u.t,t)===r||f(e,t,n(r))})),3===c?new Set(e):e}(e)}function F(n,t){switch(t){case 2:return new Map(n);case 3:return Array.from(n)}return l(n)}function N(){function r(n,t){var r=s[n];return r?r.enumerable=t:s[n]=r={configurable:!0,enumerable:t,get:function(){var t=this[Q];return true&&f(t),en.get(t,n)},set:function(t){var r=this[Q]; true&&f(r),en.set(r,n,t)}},r}function e(n){for(var t=n.length-1;t>=0;t--){var r=n[t][Q];if(!r.P)switch(r.i){case 5:a(r)&&k(r);break;case 4:o(r)&&k(r)}}}function o(n){for(var t=n.t,r=n.k,e=nn(r),i=e.length-1;i>=0;i--){var o=e[i];if(o!==Q){var a=t[o];if(void 0===a&&!u(t,o))return!0;var f=r[o],s=f&&f[Q];if(s?s.t!==a:!c(f,a))return!0}}var v=!!t[Q];return e.length!==nn(t).length+(v?0:1)}function a(n){var t=n.k;if(t.length!==n.t.length)return!0;var r=Object.getOwnPropertyDescriptor(t,t.length-1);return!(!r||r.get)}function f(t){t.O&&n(3,JSON.stringify(p(t)))}var s={};m("ES5",{J:function(n,t){var e=Array.isArray(n),i=function(n,t){if(n){for(var e=Array(t.length),i=0;i<t.length;i++)Object.defineProperty(e,""+i,r(i,!0));return e}var o=tn(t);delete o[Q];for(var u=nn(o),a=0;a<u.length;a++){var f=u[a];o[f]=r(f,n||!!o[f].enumerable)}return Object.create(Object.getPrototypeOf(t),o)}(e,n),o={i:e?5:4,A:t?t.A:_(),P:!1,I:!1,D:{},l:t,t:n,k:i,o:null,O:!1,C:!1};return Object.defineProperty(i,Q,{value:o,writable:!0}),i},S:function(n,r,o){o?t(r)&&r[Q].A===n&&e(n.p):(n.u&&function n(t){if(t&&"object"==typeof t){var r=t[Q];if(r){var e=r.t,o=r.k,f=r.D,c=r.i;if(4===c)i(o,(function(t){t!==Q&&(void 0!==e[t]||u(e,t)?f[t]||n(o[t]):(f[t]=!0,k(r)))})),i(e,(function(n){void 0!==o[n]||u(o,n)||(f[n]=!1,k(r))}));else if(5===c){if(a(r)&&(k(r),f.length=!0),o.length<e.length)for(var s=o.length;s<e.length;s++)f[s]=!1;else for(var v=e.length;v<o.length;v++)f[v]=!0;for(var p=Math.min(o.length,e.length),l=0;l<p;l++)void 0===f[l]&&n(o[l])}}}}(n.p[0]),e(n.p))},K:function(n){return 4===n.i?o(n):a(n)}})}function T(){function e(n){if(!r(n))return n;if(Array.isArray(n))return n.map(e);if(s(n))return new Map(Array.from(n.entries()).map((function(n){return[n[0],e(n[1])]})));if(v(n))return new Set(Array.from(n).map(e));var t=Object.create(Object.getPrototypeOf(n));for(var i in n)t[i]=e(n[i]);return u(n,L)&&(t[L]=n[L]),t}function f(n){return t(n)?e(n):n}var c="add";m("Patches",{$:function(t,r){return r.forEach((function(r){for(var i=r.path,u=r.op,f=t,s=0;s<i.length-1;s++){var v=o(f),p=""+i[s];0!==v&&1!==v||"__proto__"!==p&&"constructor"!==p||n(24),"function"==typeof f&&"prototype"===p&&n(24),"object"!=typeof(f=a(f,p))&&n(15,i.join("/"))}var l=o(f),d=e(r.value),h=i[i.length-1];switch(u){case"replace":switch(l){case 2:return f.set(h,d);case 3:n(16);default:return f[h]=d}case c:switch(l){case 1:return"-"===h?f.push(d):f.splice(h,0,d);case 2:return f.set(h,d);case 3:return f.add(d);default:return f[h]=d}case"remove":switch(l){case 1:return f.splice(h,1);case 2:return f.delete(h);case 3:return f.delete(r.value);default:return delete f[h]}default:n(17,u)}})),t},R:function(n,t,r,e){switch(n.i){case 0:case 4:case 2:return function(n,t,r,e){var o=n.t,s=n.o;i(n.D,(function(n,i){var v=a(o,n),p=a(s,n),l=i?u(o,n)?"replace":c:"remove";if(v!==p||"replace"!==l){var d=t.concat(n);r.push("remove"===l?{op:l,path:d}:{op:l,path:d,value:p}),e.push(l===c?{op:"remove",path:d}:"remove"===l?{op:c,path:d,value:f(v)}:{op:"replace",path:d,value:f(v)})}}))}(n,t,r,e);case 5:case 1:return function(n,t,r,e){var i=n.t,o=n.D,u=n.o;if(u.length<i.length){var a=[u,i];i=a[0],u=a[1];var s=[e,r];r=s[0],e=s[1]}for(var v=0;v<i.length;v++)if(o[v]&&u[v]!==i[v]){var p=t.concat([v]);r.push({op:"replace",path:p,value:f(u[v])}),e.push({op:"replace",path:p,value:f(i[v])})}for(var l=i.length;l<u.length;l++){var d=t.concat([l]);r.push({op:c,path:d,value:f(u[l])})}i.length<u.length&&e.push({op:"replace",path:t.concat(["length"]),value:i.length})}(n,t,r,e);case 3:return function(n,t,r,e){var i=n.t,o=n.o,u=0;i.forEach((function(n){if(!o.has(n)){var i=t.concat([u]);r.push({op:"remove",path:i,value:n}),e.unshift({op:c,path:i,value:n})}u++})),u=0,o.forEach((function(n){if(!i.has(n)){var o=t.concat([u]);r.push({op:c,path:o,value:n}),e.unshift({op:"remove",path:o,value:n})}u++}))}(n,t,r,e)}},M:function(n,t,r,e){r.push({op:"replace",path:[],value:t===H?void 0:t}),e.push({op:"replace",path:[],value:n.t})}})}function C(){function t(n,t){function r(){this.constructor=n}a(n,t),n.prototype=(r.prototype=t.prototype,new r)}function e(n){n.o||(n.D=new Map,n.o=new Map(n.t))}function o(n){n.o||(n.o=new Set,n.t.forEach((function(t){if(r(t)){var e=R(n.A.h,t,n);n.p.set(t,e),n.o.add(e)}else n.o.add(t)})))}function u(t){t.O&&n(3,JSON.stringify(p(t)))}var a=function(n,t){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r])})(n,t)},f=function(){function n(n,t){return this[Q]={i:2,l:t,A:t?t.A:_(),P:!1,I:!1,o:void 0,D:void 0,t:n,k:this,C:!1,O:!1},this}t(n,Map);var o=n.prototype;return Object.defineProperty(o,"size",{get:function(){return p(this[Q]).size}}),o.has=function(n){return p(this[Q]).has(n)},o.set=function(n,t){var r=this[Q];return u(r),p(r).has(n)&&p(r).get(n)===t||(e(r),k(r),r.D.set(n,!0),r.o.set(n,t),r.D.set(n,!0)),this},o.delete=function(n){if(!this.has(n))return!1;var t=this[Q];return u(t),e(t),k(t),t.D.set(n,!1),t.o.delete(n),!0},o.clear=function(){var n=this[Q];u(n),p(n).size&&(e(n),k(n),n.D=new Map,i(n.t,(function(t){n.D.set(t,!1)})),n.o.clear())},o.forEach=function(n,t){var r=this;p(this[Q]).forEach((function(e,i){n.call(t,r.get(i),i,r)}))},o.get=function(n){var t=this[Q];u(t);var i=p(t).get(n);if(t.I||!r(i))return i;if(i!==t.t.get(n))return i;var o=R(t.A.h,i,t);return e(t),t.o.set(n,o),o},o.keys=function(){return p(this[Q]).keys()},o.values=function(){var n,t=this,r=this.keys();return(n={})[V]=function(){return t.values()},n.next=function(){var n=r.next();return n.done?n:{done:!1,value:t.get(n.value)}},n},o.entries=function(){var n,t=this,r=this.keys();return(n={})[V]=function(){return t.entries()},n.next=function(){var n=r.next();if(n.done)return n;var e=t.get(n.value);return{done:!1,value:[n.value,e]}},n},o[V]=function(){return this.entries()},n}(),c=function(){function n(n,t){return this[Q]={i:3,l:t,A:t?t.A:_(),P:!1,I:!1,o:void 0,t:n,k:this,p:new Map,O:!1,C:!1},this}t(n,Set);var r=n.prototype;return Object.defineProperty(r,"size",{get:function(){return p(this[Q]).size}}),r.has=function(n){var t=this[Q];return u(t),t.o?!!t.o.has(n)||!(!t.p.has(n)||!t.o.has(t.p.get(n))):t.t.has(n)},r.add=function(n){var t=this[Q];return u(t),this.has(n)||(o(t),k(t),t.o.add(n)),this},r.delete=function(n){if(!this.has(n))return!1;var t=this[Q];return u(t),o(t),k(t),t.o.delete(n)||!!t.p.has(n)&&t.o.delete(t.p.get(n))},r.clear=function(){var n=this[Q];u(n),p(n).size&&(o(n),k(n),n.o.clear())},r.values=function(){var n=this[Q];return u(n),o(n),n.o.values()},r.entries=function(){var n=this[Q];return u(n),o(n),n.o.entries()},r.keys=function(){return this.values()},r[V]=function(){return this.values()},r.forEach=function(n,t){for(var r=this.values(),e=r.next();!e.done;)n.call(t,e.value,e.value,this),e=r.next()},n}();m("MapSet",{N:function(n,t){return new f(n,t)},T:function(n,t){return new c(n,t)}})}function J(){N(),C(),T()}function K(n){return n}function $(n){return n}var G,U,W="undefined"!=typeof Symbol&&"symbol"==typeof Symbol("x"),X="undefined"!=typeof Map,q="undefined"!=typeof Set,B="undefined"!=typeof Proxy&&void 0!==Proxy.revocable&&"undefined"!=typeof Reflect,H=W?Symbol.for("immer-nothing"):((G={})["immer-nothing"]=!0,G),L=W?Symbol.for("immer-draftable"):"__$immer_draftable",Q=W?Symbol.for("immer-state"):"__$immer_state",V="undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator",Y={0:"Illegal state",1:"Immer drafts cannot have computed properties",2:"This object has been frozen and should not be mutated",3:function(n){return"Cannot use a proxy that has been revoked. Did you pass an object from inside an immer function to an async process? "+n},4:"An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.",5:"Immer forbids circular references",6:"The first or second argument to `produce` must be a function",7:"The third argument to `produce` must be a function or undefined",8:"First argument to `createDraft` must be a plain object, an array, or an immerable object",9:"First argument to `finishDraft` must be a draft returned by `createDraft`",10:"The given draft is already finalized",11:"Object.defineProperty() cannot be used on an Immer draft",12:"Object.setPrototypeOf() cannot be used on an Immer draft",13:"Immer only supports deleting array indices",14:"Immer only supports setting array indices and the 'length' property",15:function(n){return"Cannot apply patch, path doesn't resolve: "+n},16:'Sets cannot have "replace" patches.',17:function(n){return"Unsupported patch operation: "+n},18:function(n){return"The plugin for '"+n+"' has not been loaded into Immer. To enable the plugin, import and call `enable"+n+"()` when initializing your application."},20:"Cannot use proxies if Proxy, Proxy.revocable or Reflect are not available",21:function(n){return"produce can only be called on things that are draftable: plain objects, arrays, Map, Set or classes that are marked with '[immerable]: true'. Got '"+n+"'"},22:function(n){return"'current' expects a draft, got: "+n},23:function(n){return"'original' expects a draft, got: "+n},24:"Patching reserved attributes like __proto__, prototype and constructor is not allowed"},Z=""+Object.prototype.constructor,nn="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(n){return Object.getOwnPropertyNames(n).concat(Object.getOwnPropertySymbols(n))}:Object.getOwnPropertyNames,tn=Object.getOwnPropertyDescriptors||function(n){var t={};return nn(n).forEach((function(r){t[r]=Object.getOwnPropertyDescriptor(n,r)})),t},rn={},en={get:function(n,t){if(t===Q)return n;var e=p(n);if(!u(e,t))return function(n,t,r){var e,i=I(t,r);return i?"value"in i?i.value:null===(e=i.get)||void 0===e?void 0:e.call(n.k):void 0}(n,e,t);var i=e[t];return n.I||!r(i)?i:i===z(n.t,t)?(E(n),n.o[t]=R(n.A.h,i,n)):i},has:function(n,t){return t in p(n)},ownKeys:function(n){return Reflect.ownKeys(p(n))},set:function(n,t,r){var e=I(p(n),t);if(null==e?void 0:e.set)return e.set.call(n.k,r),!0;if(!n.P){var i=z(p(n),t),o=null==i?void 0:i[Q];if(o&&o.t===r)return n.o[t]=r,n.D[t]=!1,!0;if(c(r,i)&&(void 0!==r||u(n.t,t)))return!0;E(n),k(n)}return n.o[t]===r&&"number"!=typeof r&&(void 0!==r||t in n.o)||(n.o[t]=r,n.D[t]=!0,!0)},deleteProperty:function(n,t){return void 0!==z(n.t,t)||t in n.t?(n.D[t]=!1,E(n),k(n)):delete n.D[t],n.o&&delete n.o[t],!0},getOwnPropertyDescriptor:function(n,t){var r=p(n),e=Reflect.getOwnPropertyDescriptor(r,t);return e?{writable:!0,configurable:1!==n.i||"length"!==t,enumerable:e.enumerable,value:r[t]}:e},defineProperty:function(){n(11)},getPrototypeOf:function(n){return Object.getPrototypeOf(n.t)},setPrototypeOf:function(){n(12)}},on={};i(en,(function(n,t){on[n]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}})),on.deleteProperty=function(t,r){return true&&isNaN(parseInt(r))&&n(13),en.deleteProperty.call(this,t[0],r)},on.set=function(t,r,e){return true&&"length"!==r&&isNaN(parseInt(r))&&n(14),en.set.call(this,t[0],r,e,t[0])};var un=function(){function e(t){var e=this;this.g=B,this.F=!0,this.produce=function(t,i,o){if("function"==typeof t&&"function"!=typeof i){var u=i;i=t;var a=e;return function(n){var t=this;void 0===n&&(n=u);for(var r=arguments.length,e=Array(r>1?r-1:0),o=1;o<r;o++)e[o-1]=arguments[o];return a.produce(n,(function(n){var r;return(r=i).call.apply(r,[t,n].concat(e))}))}}var f;if("function"!=typeof i&&n(6),void 0!==o&&"function"!=typeof o&&n(7),r(t)){var c=w(e),s=R(e,t,void 0),v=!0;try{f=i(s),v=!1}finally{v?O(c):g(c)}return"undefined"!=typeof Promise&&f instanceof Promise?f.then((function(n){return j(c,o),P(n,c)}),(function(n){throw O(c),n})):(j(c,o),P(f,c))}if(!t||"object"!=typeof t){if((f=i(t))===H)return;return void 0===f&&(f=t),e.F&&d(f,!0),f}n(21,t)},this.produceWithPatches=function(n,t){return"function"==typeof n?function(t){for(var r=arguments.length,i=Array(r>1?r-1:0),o=1;o<r;o++)i[o-1]=arguments[o];return e.produceWithPatches(t,(function(t){return n.apply(void 0,[t].concat(i))}))}:[e.produce(n,t,(function(n,t){r=n,i=t})),r,i];var r,i},"boolean"==typeof(null==t?void 0:t.useProxies)&&this.setUseProxies(t.useProxies),"boolean"==typeof(null==t?void 0:t.autoFreeze)&&this.setAutoFreeze(t.autoFreeze)}var i=e.prototype;return i.createDraft=function(e){r(e)||n(8),t(e)&&(e=D(e));var i=w(this),o=R(this,e,void 0);return o[Q].C=!0,g(i),o},i.finishDraft=function(t,r){var e=t&&t[Q]; true&&(e&&e.C||n(9),e.I&&n(10));var i=e.A;return j(i,r),P(void 0,i)},i.setAutoFreeze=function(n){this.F=n},i.setUseProxies=function(t){t&&!B&&n(20),this.g=t},i.applyPatches=function(n,r){var e;for(e=r.length-1;e>=0;e--){var i=r[e];if(0===i.path.length&&"replace"===i.op){n=i.value;break}}e>-1&&(r=r.slice(e+1));var o=b("Patches").$;return t(n)?o(n,r):this.produce(n,(function(n){return o(n,r)}))},e}(),an=new un,fn=an.produce,cn=an.produceWithPatches.bind(an),sn=an.setAutoFreeze.bind(an),vn=an.setUseProxies.bind(an),pn=an.applyPatches.bind(an),ln=an.createDraft.bind(an),dn=an.finishDraft.bind(an);/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (fn);
17133 //# sourceMappingURL=immer.esm.js.map
17134
17135
17136 /***/ }),
17137
17138 /***/ "../node_modules/redux-thunk/es/index.js":
17139 /*!***********************************************!*\
17140 !*** ../node_modules/redux-thunk/es/index.js ***!
17141 \***********************************************/
17142 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17143
17144 "use strict";
17145 __webpack_require__.r(__webpack_exports__);
17146 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17147 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
17148 /* harmony export */ });
17149 /** A function that accepts a potential "extra argument" value to be injected later,
17150 * and returns an instance of the thunk middleware that uses that value
17151 */
17152 function createThunkMiddleware(extraArgument) {
17153 // Standard Redux middleware definition pattern:
17154 // See: https://redux.js.org/tutorials/fundamentals/part-4-store#writing-custom-middleware
17155 var middleware = function middleware(_ref) {
17156 var dispatch = _ref.dispatch,
17157 getState = _ref.getState;
17158 return function (next) {
17159 return function (action) {
17160 // The thunk middleware looks for any functions that were passed to `store.dispatch`.
17161 // If this "action" is really a function, call it and return the result.
17162 if (typeof action === 'function') {
17163 // Inject the store's `dispatch` and `getState` methods, as well as any "extra arg"
17164 return action(dispatch, getState, extraArgument);
17165 } // Otherwise, pass the action down the middleware chain as usual
17166
17167
17168 return next(action);
17169 };
17170 };
17171 };
17172
17173 return middleware;
17174 }
17175
17176 var thunk = createThunkMiddleware(); // Attach the factory function so users can create a customized version
17177 // with whatever "extra arg" they want to inject into their thunks
17178
17179 thunk.withExtraArgument = createThunkMiddleware;
17180 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (thunk);
17181
17182 /***/ }),
17183
17184 /***/ "../node_modules/redux/es/redux.js":
17185 /*!*****************************************!*\
17186 !*** ../node_modules/redux/es/redux.js ***!
17187 \*****************************************/
17188 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
17189
17190 "use strict";
17191 __webpack_require__.r(__webpack_exports__);
17192 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
17193 /* harmony export */ "__DO_NOT_USE__ActionTypes": () => (/* binding */ ActionTypes),
17194 /* harmony export */ "applyMiddleware": () => (/* binding */ applyMiddleware),
17195 /* harmony export */ "bindActionCreators": () => (/* binding */ bindActionCreators),
17196 /* harmony export */ "combineReducers": () => (/* binding */ combineReducers),
17197 /* harmony export */ "compose": () => (/* binding */ compose),
17198 /* harmony export */ "createStore": () => (/* binding */ createStore)
17199 /* harmony export */ });
17200 /* harmony import */ var _babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectSpread2 */ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js");
17201
17202
17203 /**
17204 * Adapted from React: https://github.com/facebook/react/blob/master/packages/shared/formatProdErrorMessage.js
17205 *
17206 * Do not require this module directly! Use normal throw error calls. These messages will be replaced with error codes
17207 * during build.
17208 * @param {number} code
17209 */
17210 function formatProdErrorMessage(code) {
17211 return "Minified Redux error #" + code + "; visit https://redux.js.org/Errors?code=" + code + " for the full message or " + 'use the non-minified dev environment for full errors. ';
17212 }
17213
17214 // Inlined version of the `symbol-observable` polyfill
17215 var $$observable = (function () {
17216 return typeof Symbol === 'function' && Symbol.observable || '@@observable';
17217 })();
17218
17219 /**
17220 * These are private action types reserved by Redux.
17221 * For any unknown actions, you must return the current state.
17222 * If the current state is undefined, you must return the initial state.
17223 * Do not reference these action types directly in your code.
17224 */
17225 var randomString = function randomString() {
17226 return Math.random().toString(36).substring(7).split('').join('.');
17227 };
17228
17229 var ActionTypes = {
17230 INIT: "@@redux/INIT" + randomString(),
17231 REPLACE: "@@redux/REPLACE" + randomString(),
17232 PROBE_UNKNOWN_ACTION: function PROBE_UNKNOWN_ACTION() {
17233 return "@@redux/PROBE_UNKNOWN_ACTION" + randomString();
17234 }
17235 };
17236
17237 /**
17238 * @param {any} obj The object to inspect.
17239 * @returns {boolean} True if the argument appears to be a plain object.
17240 */
17241 function isPlainObject(obj) {
17242 if (typeof obj !== 'object' || obj === null) return false;
17243 var proto = obj;
17244
17245 while (Object.getPrototypeOf(proto) !== null) {
17246 proto = Object.getPrototypeOf(proto);
17247 }
17248
17249 return Object.getPrototypeOf(obj) === proto;
17250 }
17251
17252 // Inlined / shortened version of `kindOf` from https://github.com/jonschlinkert/kind-of
17253 function miniKindOf(val) {
17254 if (val === void 0) return 'undefined';
17255 if (val === null) return 'null';
17256 var type = typeof val;
17257
17258 switch (type) {
17259 case 'boolean':
17260 case 'string':
17261 case 'number':
17262 case 'symbol':
17263 case 'function':
17264 {
17265 return type;
17266 }
17267 }
17268
17269 if (Array.isArray(val)) return 'array';
17270 if (isDate(val)) return 'date';
17271 if (isError(val)) return 'error';
17272 var constructorName = ctorName(val);
17273
17274 switch (constructorName) {
17275 case 'Symbol':
17276 case 'Promise':
17277 case 'WeakMap':
17278 case 'WeakSet':
17279 case 'Map':
17280 case 'Set':
17281 return constructorName;
17282 } // other
17283
17284
17285 return type.slice(8, -1).toLowerCase().replace(/\s/g, '');
17286 }
17287
17288 function ctorName(val) {
17289 return typeof val.constructor === 'function' ? val.constructor.name : null;
17290 }
17291
17292 function isError(val) {
17293 return val instanceof Error || typeof val.message === 'string' && val.constructor && typeof val.constructor.stackTraceLimit === 'number';
17294 }
17295
17296 function isDate(val) {
17297 if (val instanceof Date) return true;
17298 return typeof val.toDateString === 'function' && typeof val.getDate === 'function' && typeof val.setDate === 'function';
17299 }
17300
17301 function kindOf(val) {
17302 var typeOfVal = typeof val;
17303
17304 if (true) {
17305 typeOfVal = miniKindOf(val);
17306 }
17307
17308 return typeOfVal;
17309 }
17310
17311 /**
17312 * Creates a Redux store that holds the state tree.
17313 * The only way to change the data in the store is to call `dispatch()` on it.
17314 *
17315 * There should only be a single store in your app. To specify how different
17316 * parts of the state tree respond to actions, you may combine several reducers
17317 * into a single reducer function by using `combineReducers`.
17318 *
17319 * @param {Function} reducer A function that returns the next state tree, given
17320 * the current state tree and the action to handle.
17321 *
17322 * @param {any} [preloadedState] The initial state. You may optionally specify it
17323 * to hydrate the state from the server in universal apps, or to restore a
17324 * previously serialized user session.
17325 * If you use `combineReducers` to produce the root reducer function, this must be
17326 * an object with the same shape as `combineReducers` keys.
17327 *
17328 * @param {Function} [enhancer] The store enhancer. You may optionally specify it
17329 * to enhance the store with third-party capabilities such as middleware,
17330 * time travel, persistence, etc. The only store enhancer that ships with Redux
17331 * is `applyMiddleware()`.
17332 *
17333 * @returns {Store} A Redux store that lets you read the state, dispatch actions
17334 * and subscribe to changes.
17335 */
17336
17337 function createStore(reducer, preloadedState, enhancer) {
17338 var _ref2;
17339
17340 if (typeof preloadedState === 'function' && typeof enhancer === 'function' || typeof enhancer === 'function' && typeof arguments[3] === 'function') {
17341 throw new Error( false ? 0 : 'It looks like you are passing several store enhancers to ' + 'createStore(). This is not supported. Instead, compose them ' + 'together to a single function. See https://redux.js.org/tutorials/fundamentals/part-4-store#creating-a-store-with-enhancers for an example.');
17342 }
17343
17344 if (typeof preloadedState === 'function' && typeof enhancer === 'undefined') {
17345 enhancer = preloadedState;
17346 preloadedState = undefined;
17347 }
17348
17349 if (typeof enhancer !== 'undefined') {
17350 if (typeof enhancer !== 'function') {
17351 throw new Error( false ? 0 : "Expected the enhancer to be a function. Instead, received: '" + kindOf(enhancer) + "'");
17352 }
17353
17354 return enhancer(createStore)(reducer, preloadedState);
17355 }
17356
17357 if (typeof reducer !== 'function') {
17358 throw new Error( false ? 0 : "Expected the root reducer to be a function. Instead, received: '" + kindOf(reducer) + "'");
17359 }
17360
17361 var currentReducer = reducer;
17362 var currentState = preloadedState;
17363 var currentListeners = [];
17364 var nextListeners = currentListeners;
17365 var isDispatching = false;
17366 /**
17367 * This makes a shallow copy of currentListeners so we can use
17368 * nextListeners as a temporary list while dispatching.
17369 *
17370 * This prevents any bugs around consumers calling
17371 * subscribe/unsubscribe in the middle of a dispatch.
17372 */
17373
17374 function ensureCanMutateNextListeners() {
17375 if (nextListeners === currentListeners) {
17376 nextListeners = currentListeners.slice();
17377 }
17378 }
17379 /**
17380 * Reads the state tree managed by the store.
17381 *
17382 * @returns {any} The current state tree of your application.
17383 */
17384
17385
17386 function getState() {
17387 if (isDispatching) {
17388 throw new Error( false ? 0 : 'You may not call store.getState() while the reducer is executing. ' + 'The reducer has already received the state as an argument. ' + 'Pass it down from the top reducer instead of reading it from the store.');
17389 }
17390
17391 return currentState;
17392 }
17393 /**
17394 * Adds a change listener. It will be called any time an action is dispatched,
17395 * and some part of the state tree may potentially have changed. You may then
17396 * call `getState()` to read the current state tree inside the callback.
17397 *
17398 * You may call `dispatch()` from a change listener, with the following
17399 * caveats:
17400 *
17401 * 1. The subscriptions are snapshotted just before every `dispatch()` call.
17402 * If you subscribe or unsubscribe while the listeners are being invoked, this
17403 * will not have any effect on the `dispatch()` that is currently in progress.
17404 * However, the next `dispatch()` call, whether nested or not, will use a more
17405 * recent snapshot of the subscription list.
17406 *
17407 * 2. The listener should not expect to see all state changes, as the state
17408 * might have been updated multiple times during a nested `dispatch()` before
17409 * the listener is called. It is, however, guaranteed that all subscribers
17410 * registered before the `dispatch()` started will be called with the latest
17411 * state by the time it exits.
17412 *
17413 * @param {Function} listener A callback to be invoked on every dispatch.
17414 * @returns {Function} A function to remove this change listener.
17415 */
17416
17417
17418 function subscribe(listener) {
17419 if (typeof listener !== 'function') {
17420 throw new Error( false ? 0 : "Expected the listener to be a function. Instead, received: '" + kindOf(listener) + "'");
17421 }
17422
17423 if (isDispatching) {
17424 throw new Error( false ? 0 : 'You may not call store.subscribe() while the reducer is executing. ' + 'If you would like to be notified after the store has been updated, subscribe from a ' + 'component and invoke store.getState() in the callback to access the latest state. ' + 'See https://redux.js.org/api/store#subscribelistener for more details.');
17425 }
17426
17427 var isSubscribed = true;
17428 ensureCanMutateNextListeners();
17429 nextListeners.push(listener);
17430 return function unsubscribe() {
17431 if (!isSubscribed) {
17432 return;
17433 }
17434
17435 if (isDispatching) {
17436 throw new Error( false ? 0 : 'You may not unsubscribe from a store listener while the reducer is executing. ' + 'See https://redux.js.org/api/store#subscribelistener for more details.');
17437 }
17438
17439 isSubscribed = false;
17440 ensureCanMutateNextListeners();
17441 var index = nextListeners.indexOf(listener);
17442 nextListeners.splice(index, 1);
17443 currentListeners = null;
17444 };
17445 }
17446 /**
17447 * Dispatches an action. It is the only way to trigger a state change.
17448 *
17449 * The `reducer` function, used to create the store, will be called with the
17450 * current state tree and the given `action`. Its return value will
17451 * be considered the **next** state of the tree, and the change listeners
17452 * will be notified.
17453 *
17454 * The base implementation only supports plain object actions. If you want to
17455 * dispatch a Promise, an Observable, a thunk, or something else, you need to
17456 * wrap your store creating function into the corresponding middleware. For
17457 * example, see the documentation for the `redux-thunk` package. Even the
17458 * middleware will eventually dispatch plain object actions using this method.
17459 *
17460 * @param {Object} action A plain object representing “what changed”. It is
17461 * a good idea to keep actions serializable so you can record and replay user
17462 * sessions, or use the time travelling `redux-devtools`. An action must have
17463 * a `type` property which may not be `undefined`. It is a good idea to use
17464 * string constants for action types.
17465 *
17466 * @returns {Object} For convenience, the same action object you dispatched.
17467 *
17468 * Note that, if you use a custom middleware, it may wrap `dispatch()` to
17469 * return something else (for example, a Promise you can await).
17470 */
17471
17472
17473 function dispatch(action) {
17474 if (!isPlainObject(action)) {
17475 throw new Error( false ? 0 : "Actions must be plain objects. Instead, the actual type was: '" + kindOf(action) + "'. You may need to add middleware to your store setup to handle dispatching other values, such as 'redux-thunk' to handle dispatching functions. See https://redux.js.org/tutorials/fundamentals/part-4-store#middleware and https://redux.js.org/tutorials/fundamentals/part-6-async-logic#using-the-redux-thunk-middleware for examples.");
17476 }
17477
17478 if (typeof action.type === 'undefined') {
17479 throw new Error( false ? 0 : 'Actions may not have an undefined "type" property. You may have misspelled an action type string constant.');
17480 }
17481
17482 if (isDispatching) {
17483 throw new Error( false ? 0 : 'Reducers may not dispatch actions.');
17484 }
17485
17486 try {
17487 isDispatching = true;
17488 currentState = currentReducer(currentState, action);
17489 } finally {
17490 isDispatching = false;
17491 }
17492
17493 var listeners = currentListeners = nextListeners;
17494
17495 for (var i = 0; i < listeners.length; i++) {
17496 var listener = listeners[i];
17497 listener();
17498 }
17499
17500 return action;
17501 }
17502 /**
17503 * Replaces the reducer currently used by the store to calculate the state.
17504 *
17505 * You might need this if your app implements code splitting and you want to
17506 * load some of the reducers dynamically. You might also need this if you
17507 * implement a hot reloading mechanism for Redux.
17508 *
17509 * @param {Function} nextReducer The reducer for the store to use instead.
17510 * @returns {void}
17511 */
17512
17513
17514 function replaceReducer(nextReducer) {
17515 if (typeof nextReducer !== 'function') {
17516 throw new Error( false ? 0 : "Expected the nextReducer to be a function. Instead, received: '" + kindOf(nextReducer));
17517 }
17518
17519 currentReducer = nextReducer; // This action has a similiar effect to ActionTypes.INIT.
17520 // Any reducers that existed in both the new and old rootReducer
17521 // will receive the previous state. This effectively populates
17522 // the new state tree with any relevant data from the old one.
17523
17524 dispatch({
17525 type: ActionTypes.REPLACE
17526 });
17527 }
17528 /**
17529 * Interoperability point for observable/reactive libraries.
17530 * @returns {observable} A minimal observable of state changes.
17531 * For more information, see the observable proposal:
17532 * https://github.com/tc39/proposal-observable
17533 */
17534
17535
17536 function observable() {
17537 var _ref;
17538
17539 var outerSubscribe = subscribe;
17540 return _ref = {
17541 /**
17542 * The minimal observable subscription method.
17543 * @param {Object} observer Any object that can be used as an observer.
17544 * The observer object should have a `next` method.
17545 * @returns {subscription} An object with an `unsubscribe` method that can
17546 * be used to unsubscribe the observable from the store, and prevent further
17547 * emission of values from the observable.
17548 */
17549 subscribe: function subscribe(observer) {
17550 if (typeof observer !== 'object' || observer === null) {
17551 throw new Error( false ? 0 : "Expected the observer to be an object. Instead, received: '" + kindOf(observer) + "'");
17552 }
17553
17554 function observeState() {
17555 if (observer.next) {
17556 observer.next(getState());
17557 }
17558 }
17559
17560 observeState();
17561 var unsubscribe = outerSubscribe(observeState);
17562 return {
17563 unsubscribe: unsubscribe
17564 };
17565 }
17566 }, _ref[$$observable] = function () {
17567 return this;
17568 }, _ref;
17569 } // When a store is created, an "INIT" action is dispatched so that every
17570 // reducer returns their initial state. This effectively populates
17571 // the initial state tree.
17572
17573
17574 dispatch({
17575 type: ActionTypes.INIT
17576 });
17577 return _ref2 = {
17578 dispatch: dispatch,
17579 subscribe: subscribe,
17580 getState: getState,
17581 replaceReducer: replaceReducer
17582 }, _ref2[$$observable] = observable, _ref2;
17583 }
17584
17585 /**
17586 * Prints a warning in the console if it exists.
17587 *
17588 * @param {String} message The warning message.
17589 * @returns {void}
17590 */
17591 function warning(message) {
17592 /* eslint-disable no-console */
17593 if (typeof console !== 'undefined' && typeof console.error === 'function') {
17594 console.error(message);
17595 }
17596 /* eslint-enable no-console */
17597
17598
17599 try {
17600 // This error was thrown as a convenience so that if you enable
17601 // "break on all exceptions" in your console,
17602 // it would pause the execution at this line.
17603 throw new Error(message);
17604 } catch (e) {} // eslint-disable-line no-empty
17605
17606 }
17607
17608 function getUnexpectedStateShapeWarningMessage(inputState, reducers, action, unexpectedKeyCache) {
17609 var reducerKeys = Object.keys(reducers);
17610 var argumentName = action && action.type === ActionTypes.INIT ? 'preloadedState argument passed to createStore' : 'previous state received by the reducer';
17611
17612 if (reducerKeys.length === 0) {
17613 return 'Store does not have a valid reducer. Make sure the argument passed ' + 'to combineReducers is an object whose values are reducers.';
17614 }
17615
17616 if (!isPlainObject(inputState)) {
17617 return "The " + argumentName + " has unexpected type of \"" + kindOf(inputState) + "\". Expected argument to be an object with the following " + ("keys: \"" + reducerKeys.join('", "') + "\"");
17618 }
17619
17620 var unexpectedKeys = Object.keys(inputState).filter(function (key) {
17621 return !reducers.hasOwnProperty(key) && !unexpectedKeyCache[key];
17622 });
17623 unexpectedKeys.forEach(function (key) {
17624 unexpectedKeyCache[key] = true;
17625 });
17626 if (action && action.type === ActionTypes.REPLACE) return;
17627
17628 if (unexpectedKeys.length > 0) {
17629 return "Unexpected " + (unexpectedKeys.length > 1 ? 'keys' : 'key') + " " + ("\"" + unexpectedKeys.join('", "') + "\" found in " + argumentName + ". ") + "Expected to find one of the known reducer keys instead: " + ("\"" + reducerKeys.join('", "') + "\". Unexpected keys will be ignored.");
17630 }
17631 }
17632
17633 function assertReducerShape(reducers) {
17634 Object.keys(reducers).forEach(function (key) {
17635 var reducer = reducers[key];
17636 var initialState = reducer(undefined, {
17637 type: ActionTypes.INIT
17638 });
17639
17640 if (typeof initialState === 'undefined') {
17641 throw new Error( false ? 0 : "The slice reducer for key \"" + key + "\" returned undefined during initialization. " + "If the state passed to the reducer is undefined, you must " + "explicitly return the initial state. The initial state may " + "not be undefined. If you don't want to set a value for this reducer, " + "you can use null instead of undefined.");
17642 }
17643
17644 if (typeof reducer(undefined, {
17645 type: ActionTypes.PROBE_UNKNOWN_ACTION()
17646 }) === 'undefined') {
17647 throw new Error( false ? 0 : "The slice reducer for key \"" + key + "\" returned undefined when probed with a random type. " + ("Don't try to handle '" + ActionTypes.INIT + "' or other actions in \"redux/*\" ") + "namespace. They are considered private. Instead, you must return the " + "current state for any unknown actions, unless it is undefined, " + "in which case you must return the initial state, regardless of the " + "action type. The initial state may not be undefined, but can be null.");
17648 }
17649 });
17650 }
17651 /**
17652 * Turns an object whose values are different reducer functions, into a single
17653 * reducer function. It will call every child reducer, and gather their results
17654 * into a single state object, whose keys correspond to the keys of the passed
17655 * reducer functions.
17656 *
17657 * @param {Object} reducers An object whose values correspond to different
17658 * reducer functions that need to be combined into one. One handy way to obtain
17659 * it is to use ES6 `import * as reducers` syntax. The reducers may never return
17660 * undefined for any action. Instead, they should return their initial state
17661 * if the state passed to them was undefined, and the current state for any
17662 * unrecognized action.
17663 *
17664 * @returns {Function} A reducer function that invokes every reducer inside the
17665 * passed object, and builds a state object with the same shape.
17666 */
17667
17668
17669 function combineReducers(reducers) {
17670 var reducerKeys = Object.keys(reducers);
17671 var finalReducers = {};
17672
17673 for (var i = 0; i < reducerKeys.length; i++) {
17674 var key = reducerKeys[i];
17675
17676 if (true) {
17677 if (typeof reducers[key] === 'undefined') {
17678 warning("No reducer provided for key \"" + key + "\"");
17679 }
17680 }
17681
17682 if (typeof reducers[key] === 'function') {
17683 finalReducers[key] = reducers[key];
17684 }
17685 }
17686
17687 var finalReducerKeys = Object.keys(finalReducers); // This is used to make sure we don't warn about the same
17688 // keys multiple times.
17689
17690 var unexpectedKeyCache;
17691
17692 if (true) {
17693 unexpectedKeyCache = {};
17694 }
17695
17696 var shapeAssertionError;
17697
17698 try {
17699 assertReducerShape(finalReducers);
17700 } catch (e) {
17701 shapeAssertionError = e;
17702 }
17703
17704 return function combination(state, action) {
17705 if (state === void 0) {
17706 state = {};
17707 }
17708
17709 if (shapeAssertionError) {
17710 throw shapeAssertionError;
17711 }
17712
17713 if (true) {
17714 var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache);
17715
17716 if (warningMessage) {
17717 warning(warningMessage);
17718 }
17719 }
17720
17721 var hasChanged = false;
17722 var nextState = {};
17723
17724 for (var _i = 0; _i < finalReducerKeys.length; _i++) {
17725 var _key = finalReducerKeys[_i];
17726 var reducer = finalReducers[_key];
17727 var previousStateForKey = state[_key];
17728 var nextStateForKey = reducer(previousStateForKey, action);
17729
17730 if (typeof nextStateForKey === 'undefined') {
17731 var actionType = action && action.type;
17732 throw new Error( false ? 0 : "When called with an action of type " + (actionType ? "\"" + String(actionType) + "\"" : '(unknown type)') + ", the slice reducer for key \"" + _key + "\" returned undefined. " + "To ignore an action, you must explicitly return the previous state. " + "If you want this reducer to hold no value, you can return null instead of undefined.");
17733 }
17734
17735 nextState[_key] = nextStateForKey;
17736 hasChanged = hasChanged || nextStateForKey !== previousStateForKey;
17737 }
17738
17739 hasChanged = hasChanged || finalReducerKeys.length !== Object.keys(state).length;
17740 return hasChanged ? nextState : state;
17741 };
17742 }
17743
17744 function bindActionCreator(actionCreator, dispatch) {
17745 return function () {
17746 return dispatch(actionCreator.apply(this, arguments));
17747 };
17748 }
17749 /**
17750 * Turns an object whose values are action creators, into an object with the
17751 * same keys, but with every function wrapped into a `dispatch` call so they
17752 * may be invoked directly. This is just a convenience method, as you can call
17753 * `store.dispatch(MyActionCreators.doSomething())` yourself just fine.
17754 *
17755 * For convenience, you can also pass an action creator as the first argument,
17756 * and get a dispatch wrapped function in return.
17757 *
17758 * @param {Function|Object} actionCreators An object whose values are action
17759 * creator functions. One handy way to obtain it is to use ES6 `import * as`
17760 * syntax. You may also pass a single function.
17761 *
17762 * @param {Function} dispatch The `dispatch` function available on your Redux
17763 * store.
17764 *
17765 * @returns {Function|Object} The object mimicking the original object, but with
17766 * every action creator wrapped into the `dispatch` call. If you passed a
17767 * function as `actionCreators`, the return value will also be a single
17768 * function.
17769 */
17770
17771
17772 function bindActionCreators(actionCreators, dispatch) {
17773 if (typeof actionCreators === 'function') {
17774 return bindActionCreator(actionCreators, dispatch);
17775 }
17776
17777 if (typeof actionCreators !== 'object' || actionCreators === null) {
17778 throw new Error( false ? 0 : "bindActionCreators expected an object or a function, but instead received: '" + kindOf(actionCreators) + "'. " + "Did you write \"import ActionCreators from\" instead of \"import * as ActionCreators from\"?");
17779 }
17780
17781 var boundActionCreators = {};
17782
17783 for (var key in actionCreators) {
17784 var actionCreator = actionCreators[key];
17785
17786 if (typeof actionCreator === 'function') {
17787 boundActionCreators[key] = bindActionCreator(actionCreator, dispatch);
17788 }
17789 }
17790
17791 return boundActionCreators;
17792 }
17793
17794 /**
17795 * Composes single-argument functions from right to left. The rightmost
17796 * function can take multiple arguments as it provides the signature for
17797 * the resulting composite function.
17798 *
17799 * @param {...Function} funcs The functions to compose.
17800 * @returns {Function} A function obtained by composing the argument functions
17801 * from right to left. For example, compose(f, g, h) is identical to doing
17802 * (...args) => f(g(h(...args))).
17803 */
17804 function compose() {
17805 for (var _len = arguments.length, funcs = new Array(_len), _key = 0; _key < _len; _key++) {
17806 funcs[_key] = arguments[_key];
17807 }
17808
17809 if (funcs.length === 0) {
17810 return function (arg) {
17811 return arg;
17812 };
17813 }
17814
17815 if (funcs.length === 1) {
17816 return funcs[0];
17817 }
17818
17819 return funcs.reduce(function (a, b) {
17820 return function () {
17821 return a(b.apply(void 0, arguments));
17822 };
17823 });
17824 }
17825
17826 /**
17827 * Creates a store enhancer that applies middleware to the dispatch method
17828 * of the Redux store. This is handy for a variety of tasks, such as expressing
17829 * asynchronous actions in a concise manner, or logging every action payload.
17830 *
17831 * See `redux-thunk` package as an example of the Redux middleware.
17832 *
17833 * Because middleware is potentially asynchronous, this should be the first
17834 * store enhancer in the composition chain.
17835 *
17836 * Note that each middleware will be given the `dispatch` and `getState` functions
17837 * as named arguments.
17838 *
17839 * @param {...Function} middlewares The middleware chain to be applied.
17840 * @returns {Function} A store enhancer applying the middleware.
17841 */
17842
17843 function applyMiddleware() {
17844 for (var _len = arguments.length, middlewares = new Array(_len), _key = 0; _key < _len; _key++) {
17845 middlewares[_key] = arguments[_key];
17846 }
17847
17848 return function (createStore) {
17849 return function () {
17850 var store = createStore.apply(void 0, arguments);
17851
17852 var _dispatch = function dispatch() {
17853 throw new Error( false ? 0 : 'Dispatching while constructing your middleware is not allowed. ' + 'Other middleware would not be applied to this dispatch.');
17854 };
17855
17856 var middlewareAPI = {
17857 getState: store.getState,
17858 dispatch: function dispatch() {
17859 return _dispatch.apply(void 0, arguments);
17860 }
17861 };
17862 var chain = middlewares.map(function (middleware) {
17863 return middleware(middlewareAPI);
17864 });
17865 _dispatch = compose.apply(void 0, chain)(store.dispatch);
17866 return (0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])((0,_babel_runtime_helpers_esm_objectSpread2__WEBPACK_IMPORTED_MODULE_0__["default"])({}, store), {}, {
17867 dispatch: _dispatch
17868 });
17869 };
17870 };
17871 }
17872
17873 /*
17874 * This is a dummy function to check if the function name has been altered by minification.
17875 * If the function has been minified and NODE_ENV !== 'production', warn the user.
17876 */
17877
17878 function isCrushed() {}
17879
17880 if ( true && typeof isCrushed.name === 'string' && isCrushed.name !== 'isCrushed') {
17881 warning('You are currently using minified code outside of NODE_ENV === "production". ' + 'This means that you are running a slower development build of Redux. ' + 'You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify ' + 'or setting mode to production in webpack (https://webpack.js.org/concepts/mode/) ' + 'to ensure you have the correct code for your production build.');
17882 }
17883
17884
17885
17886
17887 /***/ }),
17888
17889 /***/ "../node_modules/regenerator-runtime/runtime.js":
17890 /*!******************************************************!*\
17891 !*** ../node_modules/regenerator-runtime/runtime.js ***!
17892 \******************************************************/
17893 /***/ ((module) => {
17894
17895 /**
17896 * Copyright (c) 2014-present, Facebook, Inc.
17897 *
17898 * This source code is licensed under the MIT license found in the
17899 * LICENSE file in the root directory of this source tree.
17900 */
17901
17902 var runtime = (function (exports) {
17903 "use strict";
17904
17905 var Op = Object.prototype;
17906 var hasOwn = Op.hasOwnProperty;
17907 var undefined; // More compressible than void 0.
17908 var $Symbol = typeof Symbol === "function" ? Symbol : {};
17909 var iteratorSymbol = $Symbol.iterator || "@@iterator";
17910 var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
17911 var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
17912
17913 function define(obj, key, value) {
17914 Object.defineProperty(obj, key, {
17915 value: value,
17916 enumerable: true,
17917 configurable: true,
17918 writable: true
17919 });
17920 return obj[key];
17921 }
17922 try {
17923 // IE 8 has a broken Object.defineProperty that only works on DOM objects.
17924 define({}, "");
17925 } catch (err) {
17926 define = function(obj, key, value) {
17927 return obj[key] = value;
17928 };
17929 }
17930
17931 function wrap(innerFn, outerFn, self, tryLocsList) {
17932 // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
17933 var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
17934 var generator = Object.create(protoGenerator.prototype);
17935 var context = new Context(tryLocsList || []);
17936
17937 // The ._invoke method unifies the implementations of the .next,
17938 // .throw, and .return methods.
17939 generator._invoke = makeInvokeMethod(innerFn, self, context);
17940
17941 return generator;
17942 }
17943 exports.wrap = wrap;
17944
17945 // Try/catch helper to minimize deoptimizations. Returns a completion
17946 // record like context.tryEntries[i].completion. This interface could
17947 // have been (and was previously) designed to take a closure to be
17948 // invoked without arguments, but in all the cases we care about we
17949 // already have an existing method we want to call, so there's no need
17950 // to create a new function object. We can even get away with assuming
17951 // the method takes exactly one argument, since that happens to be true
17952 // in every case, so we don't have to touch the arguments object. The
17953 // only additional allocation required is the completion record, which
17954 // has a stable shape and so hopefully should be cheap to allocate.
17955 function tryCatch(fn, obj, arg) {
17956 try {
17957 return { type: "normal", arg: fn.call(obj, arg) };
17958 } catch (err) {
17959 return { type: "throw", arg: err };
17960 }
17961 }
17962
17963 var GenStateSuspendedStart = "suspendedStart";
17964 var GenStateSuspendedYield = "suspendedYield";
17965 var GenStateExecuting = "executing";
17966 var GenStateCompleted = "completed";
17967
17968 // Returning this object from the innerFn has the same effect as
17969 // breaking out of the dispatch switch statement.
17970 var ContinueSentinel = {};
17971
17972 // Dummy constructor functions that we use as the .constructor and
17973 // .constructor.prototype properties for functions that return Generator
17974 // objects. For full spec compliance, you may wish to configure your
17975 // minifier not to mangle the names of these two functions.
17976 function Generator() {}
17977 function GeneratorFunction() {}
17978 function GeneratorFunctionPrototype() {}
17979
17980 // This is a polyfill for %IteratorPrototype% for environments that
17981 // don't natively support it.
17982 var IteratorPrototype = {};
17983 define(IteratorPrototype, iteratorSymbol, function () {
17984 return this;
17985 });
17986
17987 var getProto = Object.getPrototypeOf;
17988 var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
17989 if (NativeIteratorPrototype &&
17990 NativeIteratorPrototype !== Op &&
17991 hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
17992 // This environment has a native %IteratorPrototype%; use it instead
17993 // of the polyfill.
17994 IteratorPrototype = NativeIteratorPrototype;
17995 }
17996
17997 var Gp = GeneratorFunctionPrototype.prototype =
17998 Generator.prototype = Object.create(IteratorPrototype);
17999 GeneratorFunction.prototype = GeneratorFunctionPrototype;
18000 define(Gp, "constructor", GeneratorFunctionPrototype);
18001 define(GeneratorFunctionPrototype, "constructor", GeneratorFunction);
18002 GeneratorFunction.displayName = define(
18003 GeneratorFunctionPrototype,
18004 toStringTagSymbol,
18005 "GeneratorFunction"
18006 );
18007
18008 // Helper for defining the .next, .throw, and .return methods of the
18009 // Iterator interface in terms of a single ._invoke method.
18010 function defineIteratorMethods(prototype) {
18011 ["next", "throw", "return"].forEach(function(method) {
18012 define(prototype, method, function(arg) {
18013 return this._invoke(method, arg);
18014 });
18015 });
18016 }
18017
18018 exports.isGeneratorFunction = function(genFun) {
18019 var ctor = typeof genFun === "function" && genFun.constructor;
18020 return ctor
18021 ? ctor === GeneratorFunction ||
18022 // For the native GeneratorFunction constructor, the best we can
18023 // do is to check its .name property.
18024 (ctor.displayName || ctor.name) === "GeneratorFunction"
18025 : false;
18026 };
18027
18028 exports.mark = function(genFun) {
18029 if (Object.setPrototypeOf) {
18030 Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
18031 } else {
18032 genFun.__proto__ = GeneratorFunctionPrototype;
18033 define(genFun, toStringTagSymbol, "GeneratorFunction");
18034 }
18035 genFun.prototype = Object.create(Gp);
18036 return genFun;
18037 };
18038
18039 // Within the body of any async function, `await x` is transformed to
18040 // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
18041 // `hasOwn.call(value, "__await")` to determine if the yielded value is
18042 // meant to be awaited.
18043 exports.awrap = function(arg) {
18044 return { __await: arg };
18045 };
18046
18047 function AsyncIterator(generator, PromiseImpl) {
18048 function invoke(method, arg, resolve, reject) {
18049 var record = tryCatch(generator[method], generator, arg);
18050 if (record.type === "throw") {
18051 reject(record.arg);
18052 } else {
18053 var result = record.arg;
18054 var value = result.value;
18055 if (value &&
18056 typeof value === "object" &&
18057 hasOwn.call(value, "__await")) {
18058 return PromiseImpl.resolve(value.__await).then(function(value) {
18059 invoke("next", value, resolve, reject);
18060 }, function(err) {
18061 invoke("throw", err, resolve, reject);
18062 });
18063 }
18064
18065 return PromiseImpl.resolve(value).then(function(unwrapped) {
18066 // When a yielded Promise is resolved, its final value becomes
18067 // the .value of the Promise<{value,done}> result for the
18068 // current iteration.
18069 result.value = unwrapped;
18070 resolve(result);
18071 }, function(error) {
18072 // If a rejected Promise was yielded, throw the rejection back
18073 // into the async generator function so it can be handled there.
18074 return invoke("throw", error, resolve, reject);
18075 });
18076 }
18077 }
18078
18079 var previousPromise;
18080
18081 function enqueue(method, arg) {
18082 function callInvokeWithMethodAndArg() {
18083 return new PromiseImpl(function(resolve, reject) {
18084 invoke(method, arg, resolve, reject);
18085 });
18086 }
18087
18088 return previousPromise =
18089 // If enqueue has been called before, then we want to wait until
18090 // all previous Promises have been resolved before calling invoke,
18091 // so that results are always delivered in the correct order. If
18092 // enqueue has not been called before, then it is important to
18093 // call invoke immediately, without waiting on a callback to fire,
18094 // so that the async generator function has the opportunity to do
18095 // any necessary setup in a predictable way. This predictability
18096 // is why the Promise constructor synchronously invokes its
18097 // executor callback, and why async functions synchronously
18098 // execute code before the first await. Since we implement simple
18099 // async functions in terms of async generators, it is especially
18100 // important to get this right, even though it requires care.
18101 previousPromise ? previousPromise.then(
18102 callInvokeWithMethodAndArg,
18103 // Avoid propagating failures to Promises returned by later
18104 // invocations of the iterator.
18105 callInvokeWithMethodAndArg
18106 ) : callInvokeWithMethodAndArg();
18107 }
18108
18109 // Define the unified helper method that is used to implement .next,
18110 // .throw, and .return (see defineIteratorMethods).
18111 this._invoke = enqueue;
18112 }
18113
18114 defineIteratorMethods(AsyncIterator.prototype);
18115 define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
18116 return this;
18117 });
18118 exports.AsyncIterator = AsyncIterator;
18119
18120 // Note that simple async functions are implemented on top of
18121 // AsyncIterator objects; they just return a Promise for the value of
18122 // the final result produced by the iterator.
18123 exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {
18124 if (PromiseImpl === void 0) PromiseImpl = Promise;
18125
18126 var iter = new AsyncIterator(
18127 wrap(innerFn, outerFn, self, tryLocsList),
18128 PromiseImpl
18129 );
18130
18131 return exports.isGeneratorFunction(outerFn)
18132 ? iter // If outerFn is a generator, return the full iterator.
18133 : iter.next().then(function(result) {
18134 return result.done ? result.value : iter.next();
18135 });
18136 };
18137
18138 function makeInvokeMethod(innerFn, self, context) {
18139 var state = GenStateSuspendedStart;
18140
18141 return function invoke(method, arg) {
18142 if (state === GenStateExecuting) {
18143 throw new Error("Generator is already running");
18144 }
18145
18146 if (state === GenStateCompleted) {
18147 if (method === "throw") {
18148 throw arg;
18149 }
18150
18151 // Be forgiving, per 25.3.3.3.3 of the spec:
18152 // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
18153 return doneResult();
18154 }
18155
18156 context.method = method;
18157 context.arg = arg;
18158
18159 while (true) {
18160 var delegate = context.delegate;
18161 if (delegate) {
18162 var delegateResult = maybeInvokeDelegate(delegate, context);
18163 if (delegateResult) {
18164 if (delegateResult === ContinueSentinel) continue;
18165 return delegateResult;
18166 }
18167 }
18168
18169 if (context.method === "next") {
18170 // Setting context._sent for legacy support of Babel's
18171 // function.sent implementation.
18172 context.sent = context._sent = context.arg;
18173
18174 } else if (context.method === "throw") {
18175 if (state === GenStateSuspendedStart) {
18176 state = GenStateCompleted;
18177 throw context.arg;
18178 }
18179
18180 context.dispatchException(context.arg);
18181
18182 } else if (context.method === "return") {
18183 context.abrupt("return", context.arg);
18184 }
18185
18186 state = GenStateExecuting;
18187
18188 var record = tryCatch(innerFn, self, context);
18189 if (record.type === "normal") {
18190 // If an exception is thrown from innerFn, we leave state ===
18191 // GenStateExecuting and loop back for another invocation.
18192 state = context.done
18193 ? GenStateCompleted
18194 : GenStateSuspendedYield;
18195
18196 if (record.arg === ContinueSentinel) {
18197 continue;
18198 }
18199
18200 return {
18201 value: record.arg,
18202 done: context.done
18203 };
18204
18205 } else if (record.type === "throw") {
18206 state = GenStateCompleted;
18207 // Dispatch the exception by looping back around to the
18208 // context.dispatchException(context.arg) call above.
18209 context.method = "throw";
18210 context.arg = record.arg;
18211 }
18212 }
18213 };
18214 }
18215
18216 // Call delegate.iterator[context.method](context.arg) and handle the
18217 // result, either by returning a { value, done } result from the
18218 // delegate iterator, or by modifying context.method and context.arg,
18219 // setting context.delegate to null, and returning the ContinueSentinel.
18220 function maybeInvokeDelegate(delegate, context) {
18221 var method = delegate.iterator[context.method];
18222 if (method === undefined) {
18223 // A .throw or .return when the delegate iterator has no .throw
18224 // method always terminates the yield* loop.
18225 context.delegate = null;
18226
18227 if (context.method === "throw") {
18228 // Note: ["return"] must be used for ES3 parsing compatibility.
18229 if (delegate.iterator["return"]) {
18230 // If the delegate iterator has a return method, give it a
18231 // chance to clean up.
18232 context.method = "return";
18233 context.arg = undefined;
18234 maybeInvokeDelegate(delegate, context);
18235
18236 if (context.method === "throw") {
18237 // If maybeInvokeDelegate(context) changed context.method from
18238 // "return" to "throw", let that override the TypeError below.
18239 return ContinueSentinel;
18240 }
18241 }
18242
18243 context.method = "throw";
18244 context.arg = new TypeError(
18245 "The iterator does not provide a 'throw' method");
18246 }
18247
18248 return ContinueSentinel;
18249 }
18250
18251 var record = tryCatch(method, delegate.iterator, context.arg);
18252
18253 if (record.type === "throw") {
18254 context.method = "throw";
18255 context.arg = record.arg;
18256 context.delegate = null;
18257 return ContinueSentinel;
18258 }
18259
18260 var info = record.arg;
18261
18262 if (! info) {
18263 context.method = "throw";
18264 context.arg = new TypeError("iterator result is not an object");
18265 context.delegate = null;
18266 return ContinueSentinel;
18267 }
18268
18269 if (info.done) {
18270 // Assign the result of the finished delegate to the temporary
18271 // variable specified by delegate.resultName (see delegateYield).
18272 context[delegate.resultName] = info.value;
18273
18274 // Resume execution at the desired location (see delegateYield).
18275 context.next = delegate.nextLoc;
18276
18277 // If context.method was "throw" but the delegate handled the
18278 // exception, let the outer generator proceed normally. If
18279 // context.method was "next", forget context.arg since it has been
18280 // "consumed" by the delegate iterator. If context.method was
18281 // "return", allow the original .return call to continue in the
18282 // outer generator.
18283 if (context.method !== "return") {
18284 context.method = "next";
18285 context.arg = undefined;
18286 }
18287
18288 } else {
18289 // Re-yield the result returned by the delegate method.
18290 return info;
18291 }
18292
18293 // The delegate iterator is finished, so forget it and continue with
18294 // the outer generator.
18295 context.delegate = null;
18296 return ContinueSentinel;
18297 }
18298
18299 // Define Generator.prototype.{next,throw,return} in terms of the
18300 // unified ._invoke helper method.
18301 defineIteratorMethods(Gp);
18302
18303 define(Gp, toStringTagSymbol, "Generator");
18304
18305 // A Generator should always return itself as the iterator object when the
18306 // @@iterator function is called on it. Some browsers' implementations of the
18307 // iterator prototype chain incorrectly implement this, causing the Generator
18308 // object to not be returned from this call. This ensures that doesn't happen.
18309 // See https://github.com/facebook/regenerator/issues/274 for more details.
18310 define(Gp, iteratorSymbol, function() {
18311 return this;
18312 });
18313
18314 define(Gp, "toString", function() {
18315 return "[object Generator]";
18316 });
18317
18318 function pushTryEntry(locs) {
18319 var entry = { tryLoc: locs[0] };
18320
18321 if (1 in locs) {
18322 entry.catchLoc = locs[1];
18323 }
18324
18325 if (2 in locs) {
18326 entry.finallyLoc = locs[2];
18327 entry.afterLoc = locs[3];
18328 }
18329
18330 this.tryEntries.push(entry);
18331 }
18332
18333 function resetTryEntry(entry) {
18334 var record = entry.completion || {};
18335 record.type = "normal";
18336 delete record.arg;
18337 entry.completion = record;
18338 }
18339
18340 function Context(tryLocsList) {
18341 // The root entry object (effectively a try statement without a catch
18342 // or a finally block) gives us a place to store values thrown from
18343 // locations where there is no enclosing try statement.
18344 this.tryEntries = [{ tryLoc: "root" }];
18345 tryLocsList.forEach(pushTryEntry, this);
18346 this.reset(true);
18347 }
18348
18349 exports.keys = function(object) {
18350 var keys = [];
18351 for (var key in object) {
18352 keys.push(key);
18353 }
18354 keys.reverse();
18355
18356 // Rather than returning an object with a next method, we keep
18357 // things simple and return the next function itself.
18358 return function next() {
18359 while (keys.length) {
18360 var key = keys.pop();
18361 if (key in object) {
18362 next.value = key;
18363 next.done = false;
18364 return next;
18365 }
18366 }
18367
18368 // To avoid creating an additional object, we just hang the .value
18369 // and .done properties off the next function object itself. This
18370 // also ensures that the minifier will not anonymize the function.
18371 next.done = true;
18372 return next;
18373 };
18374 };
18375
18376 function values(iterable) {
18377 if (iterable) {
18378 var iteratorMethod = iterable[iteratorSymbol];
18379 if (iteratorMethod) {
18380 return iteratorMethod.call(iterable);
18381 }
18382
18383 if (typeof iterable.next === "function") {
18384 return iterable;
18385 }
18386
18387 if (!isNaN(iterable.length)) {
18388 var i = -1, next = function next() {
18389 while (++i < iterable.length) {
18390 if (hasOwn.call(iterable, i)) {
18391 next.value = iterable[i];
18392 next.done = false;
18393 return next;
18394 }
18395 }
18396
18397 next.value = undefined;
18398 next.done = true;
18399
18400 return next;
18401 };
18402
18403 return next.next = next;
18404 }
18405 }
18406
18407 // Return an iterator with no values.
18408 return { next: doneResult };
18409 }
18410 exports.values = values;
18411
18412 function doneResult() {
18413 return { value: undefined, done: true };
18414 }
18415
18416 Context.prototype = {
18417 constructor: Context,
18418
18419 reset: function(skipTempReset) {
18420 this.prev = 0;
18421 this.next = 0;
18422 // Resetting context._sent for legacy support of Babel's
18423 // function.sent implementation.
18424 this.sent = this._sent = undefined;
18425 this.done = false;
18426 this.delegate = null;
18427
18428 this.method = "next";
18429 this.arg = undefined;
18430
18431 this.tryEntries.forEach(resetTryEntry);
18432
18433 if (!skipTempReset) {
18434 for (var name in this) {
18435 // Not sure about the optimal order of these conditions:
18436 if (name.charAt(0) === "t" &&
18437 hasOwn.call(this, name) &&
18438 !isNaN(+name.slice(1))) {
18439 this[name] = undefined;
18440 }
18441 }
18442 }
18443 },
18444
18445 stop: function() {
18446 this.done = true;
18447
18448 var rootEntry = this.tryEntries[0];
18449 var rootRecord = rootEntry.completion;
18450 if (rootRecord.type === "throw") {
18451 throw rootRecord.arg;
18452 }
18453
18454 return this.rval;
18455 },
18456
18457 dispatchException: function(exception) {
18458 if (this.done) {
18459 throw exception;
18460 }
18461
18462 var context = this;
18463 function handle(loc, caught) {
18464 record.type = "throw";
18465 record.arg = exception;
18466 context.next = loc;
18467
18468 if (caught) {
18469 // If the dispatched exception was caught by a catch block,
18470 // then let that catch block handle the exception normally.
18471 context.method = "next";
18472 context.arg = undefined;
18473 }
18474
18475 return !! caught;
18476 }
18477
18478 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
18479 var entry = this.tryEntries[i];
18480 var record = entry.completion;
18481
18482 if (entry.tryLoc === "root") {
18483 // Exception thrown outside of any try block that could handle
18484 // it, so set the completion value of the entire function to
18485 // throw the exception.
18486 return handle("end");
18487 }
18488
18489 if (entry.tryLoc <= this.prev) {
18490 var hasCatch = hasOwn.call(entry, "catchLoc");
18491 var hasFinally = hasOwn.call(entry, "finallyLoc");
18492
18493 if (hasCatch && hasFinally) {
18494 if (this.prev < entry.catchLoc) {
18495 return handle(entry.catchLoc, true);
18496 } else if (this.prev < entry.finallyLoc) {
18497 return handle(entry.finallyLoc);
18498 }
18499
18500 } else if (hasCatch) {
18501 if (this.prev < entry.catchLoc) {
18502 return handle(entry.catchLoc, true);
18503 }
18504
18505 } else if (hasFinally) {
18506 if (this.prev < entry.finallyLoc) {
18507 return handle(entry.finallyLoc);
18508 }
18509
18510 } else {
18511 throw new Error("try statement without catch or finally");
18512 }
18513 }
18514 }
18515 },
18516
18517 abrupt: function(type, arg) {
18518 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
18519 var entry = this.tryEntries[i];
18520 if (entry.tryLoc <= this.prev &&
18521 hasOwn.call(entry, "finallyLoc") &&
18522 this.prev < entry.finallyLoc) {
18523 var finallyEntry = entry;
18524 break;
18525 }
18526 }
18527
18528 if (finallyEntry &&
18529 (type === "break" ||
18530 type === "continue") &&
18531 finallyEntry.tryLoc <= arg &&
18532 arg <= finallyEntry.finallyLoc) {
18533 // Ignore the finally entry if control is not jumping to a
18534 // location outside the try/catch block.
18535 finallyEntry = null;
18536 }
18537
18538 var record = finallyEntry ? finallyEntry.completion : {};
18539 record.type = type;
18540 record.arg = arg;
18541
18542 if (finallyEntry) {
18543 this.method = "next";
18544 this.next = finallyEntry.finallyLoc;
18545 return ContinueSentinel;
18546 }
18547
18548 return this.complete(record);
18549 },
18550
18551 complete: function(record, afterLoc) {
18552 if (record.type === "throw") {
18553 throw record.arg;
18554 }
18555
18556 if (record.type === "break" ||
18557 record.type === "continue") {
18558 this.next = record.arg;
18559 } else if (record.type === "return") {
18560 this.rval = this.arg = record.arg;
18561 this.method = "return";
18562 this.next = "end";
18563 } else if (record.type === "normal" && afterLoc) {
18564 this.next = afterLoc;
18565 }
18566
18567 return ContinueSentinel;
18568 },
18569
18570 finish: function(finallyLoc) {
18571 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
18572 var entry = this.tryEntries[i];
18573 if (entry.finallyLoc === finallyLoc) {
18574 this.complete(entry.completion, entry.afterLoc);
18575 resetTryEntry(entry);
18576 return ContinueSentinel;
18577 }
18578 }
18579 },
18580
18581 "catch": function(tryLoc) {
18582 for (var i = this.tryEntries.length - 1; i >= 0; --i) {
18583 var entry = this.tryEntries[i];
18584 if (entry.tryLoc === tryLoc) {
18585 var record = entry.completion;
18586 if (record.type === "throw") {
18587 var thrown = record.arg;
18588 resetTryEntry(entry);
18589 }
18590 return thrown;
18591 }
18592 }
18593
18594 // The context.catch method must only be called with a location
18595 // argument that corresponds to a known catch block.
18596 throw new Error("illegal catch attempt");
18597 },
18598
18599 delegateYield: function(iterable, resultName, nextLoc) {
18600 this.delegate = {
18601 iterator: values(iterable),
18602 resultName: resultName,
18603 nextLoc: nextLoc
18604 };
18605
18606 if (this.method === "next") {
18607 // Deliberately forget the last sent value so that we don't
18608 // accidentally pass it on to the delegate.
18609 this.arg = undefined;
18610 }
18611
18612 return ContinueSentinel;
18613 }
18614 };
18615
18616 // Regardless of whether this script is executing as a CommonJS module
18617 // or not, return the runtime object so that we can declare the variable
18618 // regeneratorRuntime in the outer scope, which allows this module to be
18619 // injected easily by `bin/regenerator --include-runtime script.js`.
18620 return exports;
18621
18622 }(
18623 // If this script is executing as a CommonJS module, use module.exports
18624 // as the regeneratorRuntime namespace. Otherwise create a new empty
18625 // object. Either way, the resulting object will be used to initialize
18626 // the regeneratorRuntime variable at the top of this file.
18627 true ? module.exports : 0
18628 ));
18629
18630 try {
18631 regeneratorRuntime = runtime;
18632 } catch (accidentalStrictMode) {
18633 // This module should not be running in strict mode, so the above
18634 // assignment should always work unless something is misconfigured. Just
18635 // in case runtime.js accidentally runs in strict mode, in modern engines
18636 // we can explicitly access globalThis. In older engines we can escape
18637 // strict mode using a global Function call. This could conceivably fail
18638 // if a Content Security Policy forbids using Function, but in that case
18639 // the proper solution is to fix the accidental strict mode problem. If
18640 // you've misconfigured your bundler to force strict mode and applied a
18641 // CSP to forbid Function, and you're not willing to fix either of those
18642 // problems, please detail your unique predicament in a GitHub issue.
18643 if (typeof globalThis === "object") {
18644 globalThis.regeneratorRuntime = runtime;
18645 } else {
18646 Function("r", "regeneratorRuntime = r")(runtime);
18647 }
18648 }
18649
18650
18651 /***/ }),
18652
18653 /***/ "../node_modules/reselect/es/defaultMemoize.js":
18654 /*!*****************************************************!*\
18655 !*** ../node_modules/reselect/es/defaultMemoize.js ***!
18656 \*****************************************************/
18657 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18658
18659 "use strict";
18660 __webpack_require__.r(__webpack_exports__);
18661 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18662 /* harmony export */ "defaultEqualityCheck": () => (/* binding */ defaultEqualityCheck),
18663 /* harmony export */ "createCacheKeyComparator": () => (/* binding */ createCacheKeyComparator),
18664 /* harmony export */ "defaultMemoize": () => (/* binding */ defaultMemoize)
18665 /* harmony export */ });
18666 // Cache implementation based on Erik Rasmussen's `lru-memoize`:
18667 // https://github.com/erikras/lru-memoize
18668 var NOT_FOUND = 'NOT_FOUND';
18669
18670 function createSingletonCache(equals) {
18671 var entry;
18672 return {
18673 get: function get(key) {
18674 if (entry && equals(entry.key, key)) {
18675 return entry.value;
18676 }
18677
18678 return NOT_FOUND;
18679 },
18680 put: function put(key, value) {
18681 entry = {
18682 key: key,
18683 value: value
18684 };
18685 },
18686 getEntries: function getEntries() {
18687 return entry ? [entry] : [];
18688 },
18689 clear: function clear() {
18690 entry = undefined;
18691 }
18692 };
18693 }
18694
18695 function createLruCache(maxSize, equals) {
18696 var entries = [];
18697
18698 function get(key) {
18699 var cacheIndex = entries.findIndex(function (entry) {
18700 return equals(key, entry.key);
18701 }); // We found a cached entry
18702
18703 if (cacheIndex > -1) {
18704 var entry = entries[cacheIndex]; // Cached entry not at top of cache, move it to the top
18705
18706 if (cacheIndex > 0) {
18707 entries.splice(cacheIndex, 1);
18708 entries.unshift(entry);
18709 }
18710
18711 return entry.value;
18712 } // No entry found in cache, return sentinel
18713
18714
18715 return NOT_FOUND;
18716 }
18717
18718 function put(key, value) {
18719 if (get(key) === NOT_FOUND) {
18720 // TODO Is unshift slow?
18721 entries.unshift({
18722 key: key,
18723 value: value
18724 });
18725
18726 if (entries.length > maxSize) {
18727 entries.pop();
18728 }
18729 }
18730 }
18731
18732 function getEntries() {
18733 return entries;
18734 }
18735
18736 function clear() {
18737 entries = [];
18738 }
18739
18740 return {
18741 get: get,
18742 put: put,
18743 getEntries: getEntries,
18744 clear: clear
18745 };
18746 }
18747
18748 var defaultEqualityCheck = function defaultEqualityCheck(a, b) {
18749 return a === b;
18750 };
18751 function createCacheKeyComparator(equalityCheck) {
18752 return function areArgumentsShallowlyEqual(prev, next) {
18753 if (prev === null || next === null || prev.length !== next.length) {
18754 return false;
18755 } // Do this in a for loop (and not a `forEach` or an `every`) so we can determine equality as fast as possible.
18756
18757
18758 var length = prev.length;
18759
18760 for (var i = 0; i < length; i++) {
18761 if (!equalityCheck(prev[i], next[i])) {
18762 return false;
18763 }
18764 }
18765
18766 return true;
18767 };
18768 }
18769 // defaultMemoize now supports a configurable cache size with LRU behavior,
18770 // and optional comparison of the result value with existing values
18771 function defaultMemoize(func, equalityCheckOrOptions) {
18772 var providedOptions = typeof equalityCheckOrOptions === 'object' ? equalityCheckOrOptions : {
18773 equalityCheck: equalityCheckOrOptions
18774 };
18775 var _providedOptions$equa = providedOptions.equalityCheck,
18776 equalityCheck = _providedOptions$equa === void 0 ? defaultEqualityCheck : _providedOptions$equa,
18777 _providedOptions$maxS = providedOptions.maxSize,
18778 maxSize = _providedOptions$maxS === void 0 ? 1 : _providedOptions$maxS,
18779 resultEqualityCheck = providedOptions.resultEqualityCheck;
18780 var comparator = createCacheKeyComparator(equalityCheck);
18781 var cache = maxSize === 1 ? createSingletonCache(comparator) : createLruCache(maxSize, comparator); // we reference arguments instead of spreading them for performance reasons
18782
18783 function memoized() {
18784 var value = cache.get(arguments);
18785
18786 if (value === NOT_FOUND) {
18787 // @ts-ignore
18788 value = func.apply(null, arguments);
18789
18790 if (resultEqualityCheck) {
18791 var entries = cache.getEntries();
18792 var matchingEntry = entries.find(function (entry) {
18793 return resultEqualityCheck(entry.value, value);
18794 });
18795
18796 if (matchingEntry) {
18797 value = matchingEntry.value;
18798 }
18799 }
18800
18801 cache.put(arguments, value);
18802 }
18803
18804 return value;
18805 }
18806
18807 memoized.clearCache = function () {
18808 return cache.clear();
18809 };
18810
18811 return memoized;
18812 }
18813
18814 /***/ }),
18815
18816 /***/ "../node_modules/reselect/es/index.js":
18817 /*!********************************************!*\
18818 !*** ../node_modules/reselect/es/index.js ***!
18819 \********************************************/
18820 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18821
18822 "use strict";
18823 __webpack_require__.r(__webpack_exports__);
18824 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18825 /* harmony export */ "defaultMemoize": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize),
18826 /* harmony export */ "defaultEqualityCheck": () => (/* reexport safe */ _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultEqualityCheck),
18827 /* harmony export */ "createSelectorCreator": () => (/* binding */ createSelectorCreator),
18828 /* harmony export */ "createSelector": () => (/* binding */ createSelector),
18829 /* harmony export */ "createStructuredSelector": () => (/* binding */ createStructuredSelector)
18830 /* harmony export */ });
18831 /* harmony import */ var _defaultMemoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defaultMemoize */ "../node_modules/reselect/es/defaultMemoize.js");
18832
18833
18834
18835 function getDependencies(funcs) {
18836 var dependencies = Array.isArray(funcs[0]) ? funcs[0] : funcs;
18837
18838 if (!dependencies.every(function (dep) {
18839 return typeof dep === 'function';
18840 })) {
18841 var dependencyTypes = dependencies.map(function (dep) {
18842 return typeof dep === 'function' ? "function " + (dep.name || 'unnamed') + "()" : typeof dep;
18843 }).join(', ');
18844 throw new Error("createSelector expects all input-selectors to be functions, but received the following types: [" + dependencyTypes + "]");
18845 }
18846
18847 return dependencies;
18848 }
18849
18850 function createSelectorCreator(memoize) {
18851 for (var _len = arguments.length, memoizeOptionsFromArgs = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
18852 memoizeOptionsFromArgs[_key - 1] = arguments[_key];
18853 }
18854
18855 var createSelector = function createSelector() {
18856 for (var _len2 = arguments.length, funcs = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
18857 funcs[_key2] = arguments[_key2];
18858 }
18859
18860 var _recomputations = 0;
18861
18862 var _lastResult; // Due to the intricacies of rest params, we can't do an optional arg after `...funcs`.
18863 // So, start by declaring the default value here.
18864 // (And yes, the words 'memoize' and 'options' appear too many times in this next sequence.)
18865
18866
18867 var directlyPassedOptions = {
18868 memoizeOptions: undefined
18869 }; // Normally, the result func or "output selector" is the last arg
18870
18871 var resultFunc = funcs.pop(); // If the result func is actually an _object_, assume it's our options object
18872
18873 if (typeof resultFunc === 'object') {
18874 directlyPassedOptions = resultFunc; // and pop the real result func off
18875
18876 resultFunc = funcs.pop();
18877 }
18878
18879 if (typeof resultFunc !== 'function') {
18880 throw new Error("createSelector expects an output function after the inputs, but received: [" + typeof resultFunc + "]");
18881 } // Determine which set of options we're using. Prefer options passed directly,
18882 // but fall back to options given to createSelectorCreator.
18883
18884
18885 var _directlyPassedOption = directlyPassedOptions,
18886 _directlyPassedOption2 = _directlyPassedOption.memoizeOptions,
18887 memoizeOptions = _directlyPassedOption2 === void 0 ? memoizeOptionsFromArgs : _directlyPassedOption2; // Simplifying assumption: it's unlikely that the first options arg of the provided memoizer
18888 // is an array. In most libs I've looked at, it's an equality function or options object.
18889 // Based on that, if `memoizeOptions` _is_ an array, we assume it's a full
18890 // user-provided array of options. Otherwise, it must be just the _first_ arg, and so
18891 // we wrap it in an array so we can apply it.
18892
18893 var finalMemoizeOptions = Array.isArray(memoizeOptions) ? memoizeOptions : [memoizeOptions];
18894 var dependencies = getDependencies(funcs);
18895 var memoizedResultFunc = memoize.apply(void 0, [function () {
18896 _recomputations++; // apply arguments instead of spreading for performance.
18897
18898 return resultFunc.apply(null, arguments);
18899 }].concat(finalMemoizeOptions)); // If a selector is called with the exact same arguments we don't need to traverse our dependencies again.
18900
18901 var selector = memoize(function () {
18902 var params = [];
18903 var length = dependencies.length;
18904
18905 for (var i = 0; i < length; i++) {
18906 // apply arguments instead of spreading and mutate a local list of params for performance.
18907 // @ts-ignore
18908 params.push(dependencies[i].apply(null, arguments));
18909 } // apply arguments instead of spreading for performance.
18910
18911
18912 _lastResult = memoizedResultFunc.apply(null, params);
18913 return _lastResult;
18914 });
18915 Object.assign(selector, {
18916 resultFunc: resultFunc,
18917 memoizedResultFunc: memoizedResultFunc,
18918 dependencies: dependencies,
18919 lastResult: function lastResult() {
18920 return _lastResult;
18921 },
18922 recomputations: function recomputations() {
18923 return _recomputations;
18924 },
18925 resetRecomputations: function resetRecomputations() {
18926 return _recomputations = 0;
18927 }
18928 });
18929 return selector;
18930 }; // @ts-ignore
18931
18932
18933 return createSelector;
18934 }
18935 var createSelector = /* #__PURE__ */createSelectorCreator(_defaultMemoize__WEBPACK_IMPORTED_MODULE_0__.defaultMemoize);
18936 // Manual definition of state and output arguments
18937 var createStructuredSelector = function createStructuredSelector(selectors, selectorCreator) {
18938 if (selectorCreator === void 0) {
18939 selectorCreator = createSelector;
18940 }
18941
18942 if (typeof selectors !== 'object') {
18943 throw new Error('createStructuredSelector expects first argument to be an object ' + ("where each property is a selector, instead received a " + typeof selectors));
18944 }
18945
18946 var objectKeys = Object.keys(selectors);
18947 var resultSelector = selectorCreator( // @ts-ignore
18948 objectKeys.map(function (key) {
18949 return selectors[key];
18950 }), function () {
18951 for (var _len3 = arguments.length, values = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
18952 values[_key3] = arguments[_key3];
18953 }
18954
18955 return values.reduce(function (composition, value, index) {
18956 composition[objectKeys[index]] = value;
18957 return composition;
18958 }, {});
18959 });
18960 return resultSelector;
18961 };
18962
18963 /***/ }),
18964
18965 /***/ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js":
18966 /*!********************************************************************!*\
18967 !*** ../node_modules/@babel/runtime/helpers/esm/defineProperty.js ***!
18968 \********************************************************************/
18969 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
18970
18971 "use strict";
18972 __webpack_require__.r(__webpack_exports__);
18973 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
18974 /* harmony export */ "default": () => (/* binding */ _defineProperty)
18975 /* harmony export */ });
18976 function _defineProperty(obj, key, value) {
18977 if (key in obj) {
18978 Object.defineProperty(obj, key, {
18979 value: value,
18980 enumerable: true,
18981 configurable: true,
18982 writable: true
18983 });
18984 } else {
18985 obj[key] = value;
18986 }
18987
18988 return obj;
18989 }
18990
18991 /***/ }),
18992
18993 /***/ "../node_modules/@babel/runtime/helpers/esm/objectSpread2.js":
18994 /*!*******************************************************************!*\
18995 !*** ../node_modules/@babel/runtime/helpers/esm/objectSpread2.js ***!
18996 \*******************************************************************/
18997 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
18998
18999 "use strict";
19000 __webpack_require__.r(__webpack_exports__);
19001 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
19002 /* harmony export */ "default": () => (/* binding */ _objectSpread2)
19003 /* harmony export */ });
19004 /* harmony import */ var _defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defineProperty.js */ "../node_modules/@babel/runtime/helpers/esm/defineProperty.js");
19005
19006
19007 function ownKeys(object, enumerableOnly) {
19008 var keys = Object.keys(object);
19009
19010 if (Object.getOwnPropertySymbols) {
19011 var symbols = Object.getOwnPropertySymbols(object);
19012
19013 if (enumerableOnly) {
19014 symbols = symbols.filter(function (sym) {
19015 return Object.getOwnPropertyDescriptor(object, sym).enumerable;
19016 });
19017 }
19018
19019 keys.push.apply(keys, symbols);
19020 }
19021
19022 return keys;
19023 }
19024
19025 function _objectSpread2(target) {
19026 for (var i = 1; i < arguments.length; i++) {
19027 var source = arguments[i] != null ? arguments[i] : {};
19028
19029 if (i % 2) {
19030 ownKeys(Object(source), true).forEach(function (key) {
19031 (0,_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]);
19032 });
19033 } else if (Object.getOwnPropertyDescriptors) {
19034 Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
19035 } else {
19036 ownKeys(Object(source)).forEach(function (key) {
19037 Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
19038 });
19039 }
19040 }
19041
19042 return target;
19043 }
19044
19045 /***/ })
19046
19047 /******/ });
19048 /************************************************************************/
19049 /******/ // The module cache
19050 /******/ var __webpack_module_cache__ = {};
19051 /******/
19052 /******/ // The require function
19053 /******/ function __webpack_require__(moduleId) {
19054 /******/ // Check if module is in cache
19055 /******/ var cachedModule = __webpack_module_cache__[moduleId];
19056 /******/ if (cachedModule !== undefined) {
19057 /******/ return cachedModule.exports;
19058 /******/ }
19059 /******/ // Create a new module (and put it into the cache)
19060 /******/ var module = __webpack_module_cache__[moduleId] = {
19061 /******/ // no module.id needed
19062 /******/ // no module.loaded needed
19063 /******/ exports: {}
19064 /******/ };
19065 /******/
19066 /******/ // Execute the module function
19067 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
19068 /******/
19069 /******/ // Return the exports of the module
19070 /******/ return module.exports;
19071 /******/ }
19072 /******/
19073 /************************************************************************/
19074 /******/ /* webpack/runtime/define property getters */
19075 /******/ (() => {
19076 /******/ // define getter functions for harmony exports
19077 /******/ __webpack_require__.d = (exports, definition) => {
19078 /******/ for(var key in definition) {
19079 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
19080 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
19081 /******/ }
19082 /******/ }
19083 /******/ };
19084 /******/ })();
19085 /******/
19086 /******/ /* webpack/runtime/hasOwnProperty shorthand */
19087 /******/ (() => {
19088 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
19089 /******/ })();
19090 /******/
19091 /******/ /* webpack/runtime/make namespace object */
19092 /******/ (() => {
19093 /******/ // define __esModule on exports
19094 /******/ __webpack_require__.r = (exports) => {
19095 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
19096 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
19097 /******/ }
19098 /******/ Object.defineProperty(exports, '__esModule', { value: true });
19099 /******/ };
19100 /******/ })();
19101 /******/
19102 /************************************************************************/
19103 var __webpack_exports__ = {};
19104 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
19105 (() => {
19106 "use strict";
19107 /*!*********************************************!*\
19108 !*** ../modules/web-cli/assets/js/index.js ***!
19109 \*********************************************/
19110
19111
19112 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
19113
19114 var _api = _interopRequireDefault(__webpack_require__(/*! ./api */ "../modules/web-cli/assets/js/api.js"));
19115
19116 window.$e = new _api.default();
19117 })();
19118
19119 /******/ })()
19120 ;
19121 //# sourceMappingURL=web-cli.js.map