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

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

16,713 lines 803.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.29.0 - 04-06-2025 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../app/assets/js/app.scss":
6 /*!*********************************!*\
7 !*** ../app/assets/js/app.scss ***!
8 \*********************************/
9 /***/ (() => {
10
11
12
13 /***/ }),
14
15 /***/ "../app/assets/js/molecules/collapse.scss":
16 /*!************************************************!*\
17 !*** ../app/assets/js/molecules/collapse.scss ***!
18 \************************************************/
19 /***/ (() => {
20
21
22
23 /***/ }),
24
25 /***/ "../app/assets/js/molecules/upload-file.scss":
26 /*!***************************************************!*\
27 !*** ../app/assets/js/molecules/upload-file.scss ***!
28 \***************************************************/
29 /***/ (() => {
30
31
32
33 /***/ }),
34
35 /***/ "../app/assets/js/organisms/drop-zone.scss":
36 /*!*************************************************!*\
37 !*** ../app/assets/js/organisms/drop-zone.scss ***!
38 \*************************************************/
39 /***/ (() => {
40
41
42
43 /***/ }),
44
45 /***/ "../app/assets/js/organisms/wizard-footer.scss":
46 /*!*****************************************************!*\
47 !*** ../app/assets/js/organisms/wizard-footer.scss ***!
48 \*****************************************************/
49 /***/ (() => {
50
51
52
53 /***/ }),
54
55 /***/ "../app/assets/js/ui/atoms/box.scss":
56 /*!******************************************!*\
57 !*** ../app/assets/js/ui/atoms/box.scss ***!
58 \******************************************/
59 /***/ (() => {
60
61
62
63 /***/ }),
64
65 /***/ "../app/assets/js/ui/atoms/checkbox.scss":
66 /*!***********************************************!*\
67 !*** ../app/assets/js/ui/atoms/checkbox.scss ***!
68 \***********************************************/
69 /***/ (() => {
70
71
72
73 /***/ }),
74
75 /***/ "../app/assets/js/ui/atoms/drag-drop.scss":
76 /*!************************************************!*\
77 !*** ../app/assets/js/ui/atoms/drag-drop.scss ***!
78 \************************************************/
79 /***/ (() => {
80
81
82
83 /***/ }),
84
85 /***/ "../app/assets/js/ui/atoms/text-field.scss":
86 /*!*************************************************!*\
87 !*** ../app/assets/js/ui/atoms/text-field.scss ***!
88 \*************************************************/
89 /***/ (() => {
90
91
92
93 /***/ }),
94
95 /***/ "../app/assets/js/ui/card/card.scss":
96 /*!******************************************!*\
97 !*** ../app/assets/js/ui/card/card.scss ***!
98 \******************************************/
99 /***/ (() => {
100
101
102
103 /***/ }),
104
105 /***/ "../app/assets/js/ui/dialog/dialog.scss":
106 /*!**********************************************!*\
107 !*** ../app/assets/js/ui/dialog/dialog.scss ***!
108 \**********************************************/
109 /***/ (() => {
110
111
112
113 /***/ }),
114
115 /***/ "../app/assets/js/ui/grid/grid.scss":
116 /*!******************************************!*\
117 !*** ../app/assets/js/ui/grid/grid.scss ***!
118 \******************************************/
119 /***/ (() => {
120
121
122
123 /***/ }),
124
125 /***/ "../app/assets/js/ui/modal/modal.scss":
126 /*!********************************************!*\
127 !*** ../app/assets/js/ui/modal/modal.scss ***!
128 \********************************************/
129 /***/ (() => {
130
131
132
133 /***/ }),
134
135 /***/ "../app/assets/js/ui/molecules/inline-link.scss":
136 /*!******************************************************!*\
137 !*** ../app/assets/js/ui/molecules/inline-link.scss ***!
138 \******************************************************/
139 /***/ (() => {
140
141
142
143 /***/ }),
144
145 /***/ "../app/assets/js/ui/molecules/list.scss":
146 /*!***********************************************!*\
147 !*** ../app/assets/js/ui/molecules/list.scss ***!
148 \***********************************************/
149 /***/ (() => {
150
151
152
153 /***/ }),
154
155 /***/ "../app/assets/js/ui/molecules/notice.scss":
156 /*!*************************************************!*\
157 !*** ../app/assets/js/ui/molecules/notice.scss ***!
158 \*************************************************/
159 /***/ (() => {
160
161
162
163 /***/ }),
164
165 /***/ "../app/assets/js/ui/molecules/select2.scss":
166 /*!**************************************************!*\
167 !*** ../app/assets/js/ui/molecules/select2.scss ***!
168 \**************************************************/
169 /***/ (() => {
170
171
172
173 /***/ }),
174
175 /***/ "../app/assets/js/ui/panel/panel.scss":
176 /*!********************************************!*\
177 !*** ../app/assets/js/ui/panel/panel.scss ***!
178 \********************************************/
179 /***/ (() => {
180
181
182
183 /***/ }),
184
185 /***/ "../app/assets/js/ui/table/table.scss":
186 /*!********************************************!*\
187 !*** ../app/assets/js/ui/table/table.scss ***!
188 \********************************************/
189 /***/ (() => {
190
191
192
193 /***/ }),
194
195 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss":
196 /*!************************************************************************************************!*\
197 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss ***!
198 \************************************************************************************************/
199 /***/ (() => {
200
201
202
203 /***/ }),
204
205 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss":
206 /*!**************************************************************************************!*\
207 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss ***!
208 \**************************************************************************************/
209 /***/ (() => {
210
211
212
213 /***/ }),
214
215 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss":
216 /*!**********************************************************************************************!*\
217 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss ***!
218 \**********************************************************************************************/
219 /***/ (() => {
220
221
222
223 /***/ }),
224
225 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss":
226 /*!*********************************************************************************************************************************!*\
227 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss ***!
228 \*********************************************************************************************************************************/
229 /***/ (() => {
230
231
232
233 /***/ }),
234
235 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss":
236 /*!***************************************************************************************************************************************!*\
237 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss ***!
238 \***************************************************************************************************************************************/
239 /***/ (() => {
240
241
242
243 /***/ }),
244
245 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss":
246 /*!**********************************************************************************************!*\
247 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss ***!
248 \**********************************************************************************************/
249 /***/ (() => {
250
251
252
253 /***/ }),
254
255 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss":
256 /*!**************************************************************************************!*\
257 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss ***!
258 \**************************************************************************************/
259 /***/ (() => {
260
261
262
263 /***/ }),
264
265 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss":
266 /*!********************************************************************************************************************!*\
267 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss ***!
268 \********************************************************************************************************************/
269 /***/ (() => {
270
271
272
273 /***/ }),
274
275 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss":
276 /*!****************************************************************************************************************!*\
277 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss ***!
278 \****************************************************************************************************************/
279 /***/ (() => {
280
281
282
283 /***/ }),
284
285 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss":
286 /*!**********************************************************************************************!*\
287 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss ***!
288 \**********************************************************************************************/
289 /***/ (() => {
290
291
292
293 /***/ }),
294
295 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss":
296 /*!************************************************************************************************!*\
297 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss ***!
298 \************************************************************************************************/
299 /***/ (() => {
300
301
302
303 /***/ }),
304
305 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss":
306 /*!****************************************************************************************!*\
307 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss ***!
308 \****************************************************************************************/
309 /***/ (() => {
310
311
312
313 /***/ }),
314
315 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss":
316 /*!********************************************************************************!*\
317 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss ***!
318 \********************************************************************************/
319 /***/ (() => {
320
321
322
323 /***/ }),
324
325 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss":
326 /*!***********************************************************************************************************************!*\
327 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss ***!
328 \***********************************************************************************************************************/
329 /***/ (() => {
330
331
332
333 /***/ }),
334
335 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss":
336 /*!**********************************************************************************!*\
337 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss ***!
338 \**********************************************************************************/
339 /***/ (() => {
340
341
342
343 /***/ }),
344
345 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss":
346 /*!****************************************************************************!*\
347 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss ***!
348 \****************************************************************************/
349 /***/ (() => {
350
351
352
353 /***/ }),
354
355 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss":
356 /*!*****************************************************************************************************!*\
357 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss ***!
358 \*****************************************************************************************************/
359 /***/ (() => {
360
361
362
363 /***/ }),
364
365 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.scss":
366 /*!********************************************************************!*\
367 !*** ../app/modules/import-export/assets/js/ui/loader/loader.scss ***!
368 \********************************************************************/
369 /***/ (() => {
370
371
372
373 /***/ }),
374
375 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss":
376 /*!************************************************************************************!*\
377 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss ***!
378 \************************************************************************************/
379 /***/ (() => {
380
381
382
383 /***/ }),
384
385 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss":
386 /*!******************************************************************************!*\
387 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.scss ***!
388 \******************************************************************************/
389 /***/ (() => {
390
391
392
393 /***/ }),
394
395 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss":
396 /*!******************************************************************************!*\
397 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss ***!
398 \******************************************************************************/
399 /***/ (() => {
400
401
402
403 /***/ }),
404
405 /***/ "../node_modules/@reach/router/es/index.js":
406 /*!*************************************************!*\
407 !*** ../node_modules/@reach/router/es/index.js ***!
408 \*************************************************/
409 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
410
411 "use strict";
412 __webpack_require__.r(__webpack_exports__);
413 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
414 /* harmony export */ Link: () => (/* binding */ Link),
415 /* harmony export */ Location: () => (/* binding */ Location),
416 /* harmony export */ LocationProvider: () => (/* binding */ LocationProvider),
417 /* harmony export */ Match: () => (/* binding */ Match),
418 /* harmony export */ Redirect: () => (/* binding */ Redirect),
419 /* harmony export */ Router: () => (/* binding */ Router),
420 /* harmony export */ ServerLocation: () => (/* binding */ ServerLocation),
421 /* harmony export */ createHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createHistory),
422 /* harmony export */ createMemorySource: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createMemorySource),
423 /* harmony export */ globalHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory),
424 /* harmony export */ isRedirect: () => (/* binding */ isRedirect),
425 /* harmony export */ matchPath: () => (/* reexport safe */ _lib_utils__WEBPACK_IMPORTED_MODULE_4__.match),
426 /* harmony export */ navigate: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.navigate),
427 /* harmony export */ redirectTo: () => (/* binding */ redirectTo),
428 /* harmony export */ useLocation: () => (/* binding */ useLocation),
429 /* harmony export */ useMatch: () => (/* binding */ useMatch),
430 /* harmony export */ useNavigate: () => (/* binding */ useNavigate),
431 /* harmony export */ useParams: () => (/* binding */ useParams)
432 /* harmony export */ });
433 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
434 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
435 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
436 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__);
437 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
438 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);
439 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! create-react-context */ "../node_modules/create-react-context/lib/index.js");
440 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(create_react_context__WEBPACK_IMPORTED_MODULE_2__);
441 /* harmony import */ var react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-lifecycles-compat */ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js");
442 /* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/utils */ "../node_modules/@reach/router/es/lib/utils.js");
443 /* harmony import */ var _lib_history__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/history */ "../node_modules/@reach/router/es/lib/history.js");
444 var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
445
446 function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }
447
448 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
449
450 function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
451
452 function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
453
454 /* eslint-disable jsx-a11y/anchor-has-content */
455
456
457
458
459
460
461
462
463 ////////////////////////////////////////////////////////////////////////////////
464
465 var createNamedContext = function createNamedContext(name, defaultValue) {
466 var Ctx = create_react_context__WEBPACK_IMPORTED_MODULE_2___default()(defaultValue);
467 Ctx.displayName = name;
468 return Ctx;
469 };
470
471 ////////////////////////////////////////////////////////////////////////////////
472 // Location Context/Provider
473 var LocationContext = createNamedContext("Location");
474
475 // sets up a listener if there isn't one already so apps don't need to be
476 // wrapped in some top level provider
477 var Location = function Location(_ref) {
478 var children = _ref.children;
479 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
480 LocationContext.Consumer,
481 null,
482 function (context) {
483 return context ? children(context) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
484 LocationProvider,
485 null,
486 children
487 );
488 }
489 );
490 };
491
492 var LocationProvider = function (_React$Component) {
493 _inherits(LocationProvider, _React$Component);
494
495 function LocationProvider() {
496 var _temp, _this, _ret;
497
498 _classCallCheck(this, LocationProvider);
499
500 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
501 args[_key] = arguments[_key];
502 }
503
504 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
505 context: _this.getContext(),
506 refs: { unlisten: null }
507 }, _temp), _possibleConstructorReturn(_this, _ret);
508 }
509
510 LocationProvider.prototype.getContext = function getContext() {
511 var _props$history = this.props.history,
512 navigate = _props$history.navigate,
513 location = _props$history.location;
514
515 return { navigate: navigate, location: location };
516 };
517
518 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
519 if (isRedirect(error)) {
520 var _navigate = this.props.history.navigate;
521
522 _navigate(error.uri, { replace: true });
523 } else {
524 throw error;
525 }
526 };
527
528 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
529 if (prevState.context.location !== this.state.context.location) {
530 this.props.history._onTransitionComplete();
531 }
532 };
533
534 LocationProvider.prototype.componentDidMount = function componentDidMount() {
535 var _this2 = this;
536
537 var refs = this.state.refs,
538 history = this.props.history;
539
540 history._onTransitionComplete();
541 refs.unlisten = history.listen(function () {
542 Promise.resolve().then(function () {
543 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
544 requestAnimationFrame(function () {
545 if (!_this2.unmounted) {
546 _this2.setState(function () {
547 return { context: _this2.getContext() };
548 });
549 }
550 });
551 });
552 });
553 };
554
555 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
556 var refs = this.state.refs;
557
558 this.unmounted = true;
559 refs.unlisten();
560 };
561
562 LocationProvider.prototype.render = function render() {
563 var context = this.state.context,
564 children = this.props.children;
565
566 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
567 LocationContext.Provider,
568 { value: context },
569 typeof children === "function" ? children(context) : children || null
570 );
571 };
572
573 return LocationProvider;
574 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
575
576 ////////////////////////////////////////////////////////////////////////////////
577
578
579 LocationProvider.defaultProps = {
580 history: _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory
581 };
582 true ? LocationProvider.propTypes = {
583 history: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().object).isRequired
584 } : 0;
585 var ServerLocation = function ServerLocation(_ref2) {
586 var url = _ref2.url,
587 children = _ref2.children;
588
589 var searchIndex = url.indexOf("?");
590 var searchExists = searchIndex > -1;
591 var pathname = void 0;
592 var search = "";
593 var hash = "";
594
595 if (searchExists) {
596 pathname = url.substring(0, searchIndex);
597 search = url.substring(searchIndex);
598 } else {
599 pathname = url;
600 }
601
602 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
603 LocationContext.Provider,
604 {
605 value: {
606 location: {
607 pathname: pathname,
608 search: search,
609 hash: hash
610 },
611 navigate: function navigate() {
612 throw new Error("You can't call navigate on the server.");
613 }
614 }
615 },
616 children
617 );
618 };
619 ////////////////////////////////////////////////////////////////////////////////
620 // Sets baseuri and basepath for nested routers and links
621 var BaseContext = createNamedContext("Base", { baseuri: "/", basepath: "/" });
622
623 ////////////////////////////////////////////////////////////////////////////////
624 // The main event, welcome to the show everybody.
625 var Router = function Router(props) {
626 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
627 BaseContext.Consumer,
628 null,
629 function (baseContext) {
630 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
631 Location,
632 null,
633 function (locationContext) {
634 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RouterImpl, _extends({}, baseContext, locationContext, props));
635 }
636 );
637 }
638 );
639 };
640
641 var RouterImpl = function (_React$PureComponent) {
642 _inherits(RouterImpl, _React$PureComponent);
643
644 function RouterImpl() {
645 _classCallCheck(this, RouterImpl);
646
647 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
648 }
649
650 RouterImpl.prototype.render = function render() {
651 var _props = this.props,
652 location = _props.location,
653 _navigate2 = _props.navigate,
654 basepath = _props.basepath,
655 primary = _props.primary,
656 children = _props.children,
657 baseuri = _props.baseuri,
658 _props$component = _props.component,
659 component = _props$component === undefined ? "div" : _props$component,
660 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
661
662 var routes = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(children).reduce(function (array, child) {
663 var routes = createRoute(basepath)(child);
664 return array.concat(routes);
665 }, []);
666 var pathname = location.pathname;
667
668
669 var match = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.pick)(routes, pathname);
670
671 if (match) {
672 var params = match.params,
673 uri = match.uri,
674 route = match.route,
675 element = match.route.value;
676
677 // remove the /* from the end for child routes relative paths
678
679 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
680
681 var props = _extends({}, params, {
682 uri: uri,
683 location: location,
684 navigate: function navigate(to, options) {
685 return _navigate2((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, uri), options);
686 }
687 });
688
689 var clone = react__WEBPACK_IMPORTED_MODULE_0___default().cloneElement(element, props, element.props.children ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
690 Router,
691 { location: location, primary: primary },
692 element.props.children
693 ) : undefined);
694
695 // using 'div' for < 16.3 support
696 var FocusWrapper = primary ? FocusHandler : component;
697 // don't pass any props to 'div'
698 var wrapperProps = primary ? _extends({ uri: uri, location: location, component: component }, domProps) : domProps;
699
700 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
701 BaseContext.Provider,
702 { value: { baseuri: uri, basepath: basepath } },
703 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
704 FocusWrapper,
705 wrapperProps,
706 clone
707 )
708 );
709 } else {
710 // Not sure if we want this, would require index routes at every level
711 // warning(
712 // false,
713 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
714 // location.pathname
715 // }\n\nPaths checked: \n\t${routes
716 // .map(route => route.path)
717 // .join(
718 // "\n\t"
719 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
720 // \n\tlet NotFound = () => <div>Not Found!</div>
721 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
722 // );
723 return null;
724 }
725 };
726
727 return RouterImpl;
728 }((react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent));
729
730 RouterImpl.defaultProps = {
731 primary: true
732 };
733
734
735 var FocusContext = createNamedContext("Focus");
736
737 var FocusHandler = function FocusHandler(_ref3) {
738 var uri = _ref3.uri,
739 location = _ref3.location,
740 component = _ref3.component,
741 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
742
743 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
744 FocusContext.Consumer,
745 null,
746 function (requestFocus) {
747 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(FocusHandlerImpl, _extends({}, domProps, {
748 component: component,
749 requestFocus: requestFocus,
750 uri: uri,
751 location: location
752 }));
753 }
754 );
755 };
756
757 // don't focus on initial render
758 var initialRender = true;
759 var focusHandlerCount = 0;
760
761 var FocusHandlerImpl = function (_React$Component2) {
762 _inherits(FocusHandlerImpl, _React$Component2);
763
764 function FocusHandlerImpl() {
765 var _temp2, _this4, _ret2;
766
767 _classCallCheck(this, FocusHandlerImpl);
768
769 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
770 args[_key2] = arguments[_key2];
771 }
772
773 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
774 if (!_this4.state.shouldFocus && node) {
775 node.focus();
776 }
777 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
778 }
779
780 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
781 var initial = prevState.uri == null;
782 if (initial) {
783 return _extends({
784 shouldFocus: true
785 }, nextProps);
786 } else {
787 var myURIChanged = nextProps.uri !== prevState.uri;
788 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
789 return _extends({
790 shouldFocus: myURIChanged || navigatedUpToMe
791 }, nextProps);
792 }
793 };
794
795 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
796 focusHandlerCount++;
797 this.focus();
798 };
799
800 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
801 focusHandlerCount--;
802 if (focusHandlerCount === 0) {
803 initialRender = true;
804 }
805 };
806
807 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
808 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
809 this.focus();
810 }
811 };
812
813 FocusHandlerImpl.prototype.focus = function focus() {
814 if (false) {}
815
816 var requestFocus = this.props.requestFocus;
817
818
819 if (requestFocus) {
820 requestFocus(this.node);
821 } else {
822 if (initialRender) {
823 initialRender = false;
824 } else if (this.node) {
825 // React polyfills [autofocus] and it fires earlier than cDM,
826 // so we were stealing focus away, this line prevents that.
827 if (!this.node.contains(document.activeElement)) {
828 this.node.focus();
829 }
830 }
831 }
832 };
833
834 FocusHandlerImpl.prototype.render = function render() {
835 var _this5 = this;
836
837 var _props2 = this.props,
838 children = _props2.children,
839 style = _props2.style,
840 requestFocus = _props2.requestFocus,
841 _props2$component = _props2.component,
842 Comp = _props2$component === undefined ? "div" : _props2$component,
843 uri = _props2.uri,
844 location = _props2.location,
845 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
846
847 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
848 Comp,
849 _extends({
850 style: _extends({ outline: "none" }, style),
851 tabIndex: "-1",
852 ref: function ref(n) {
853 return _this5.node = n;
854 }
855 }, domProps),
856 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
857 FocusContext.Provider,
858 { value: this.requestFocus },
859 this.props.children
860 )
861 );
862 };
863
864 return FocusHandlerImpl;
865 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
866
867 (0,react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__.polyfill)(FocusHandlerImpl);
868
869 var k = function k() {};
870
871 ////////////////////////////////////////////////////////////////////////////////
872 var forwardRef = (react__WEBPACK_IMPORTED_MODULE_0___default().forwardRef);
873
874 if (typeof forwardRef === "undefined") {
875 forwardRef = function forwardRef(C) {
876 return C;
877 };
878 }
879
880 var Link = forwardRef(function (_ref4, ref) {
881 var innerRef = _ref4.innerRef,
882 props = _objectWithoutProperties(_ref4, ["innerRef"]);
883
884 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
885 BaseContext.Consumer,
886 null,
887 function (_ref5) {
888 var basepath = _ref5.basepath,
889 baseuri = _ref5.baseuri;
890 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
891 Location,
892 null,
893 function (_ref6) {
894 var location = _ref6.location,
895 navigate = _ref6.navigate;
896
897 var to = props.to,
898 state = props.state,
899 replace = props.replace,
900 _props$getProps = props.getProps,
901 getProps = _props$getProps === undefined ? k : _props$getProps,
902 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
903
904 var href = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
905 var encodedHref = encodeURI(href);
906 var isCurrent = location.pathname === encodedHref;
907 var isPartiallyCurrent = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.startsWith)(location.pathname, encodedHref);
908
909 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", _extends({
910 ref: ref || innerRef,
911 "aria-current": isCurrent ? "page" : undefined
912 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
913 href: href,
914 onClick: function onClick(event) {
915 if (anchorProps.onClick) anchorProps.onClick(event);
916 if (shouldNavigate(event)) {
917 event.preventDefault();
918 var shouldReplace = replace;
919 if (typeof replace !== "boolean" && isCurrent) {
920 var _location$state = _extends({}, location.state),
921 key = _location$state.key,
922 restState = _objectWithoutProperties(_location$state, ["key"]);
923
924 shouldReplace = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.shallowCompare)(_extends({}, state), restState);
925 }
926 navigate(href, {
927 state: state,
928 replace: shouldReplace
929 });
930 }
931 }
932 }));
933 }
934 );
935 }
936 );
937 });
938
939 Link.displayName = "Link";
940
941 true ? Link.propTypes = {
942 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
943 } : 0;
944
945 ////////////////////////////////////////////////////////////////////////////////
946 function RedirectRequest(uri) {
947 this.uri = uri;
948 }
949
950 var isRedirect = function isRedirect(o) {
951 return o instanceof RedirectRequest;
952 };
953
954 var redirectTo = function redirectTo(to) {
955 throw new RedirectRequest(to);
956 };
957
958 var RedirectImpl = function (_React$Component3) {
959 _inherits(RedirectImpl, _React$Component3);
960
961 function RedirectImpl() {
962 _classCallCheck(this, RedirectImpl);
963
964 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
965 }
966
967 // Support React < 16 with this hook
968 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
969 var _props3 = this.props,
970 navigate = _props3.navigate,
971 to = _props3.to,
972 from = _props3.from,
973 _props3$replace = _props3.replace,
974 replace = _props3$replace === undefined ? true : _props3$replace,
975 state = _props3.state,
976 noThrow = _props3.noThrow,
977 baseuri = _props3.baseuri,
978 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
979
980 Promise.resolve().then(function () {
981 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
982 navigate((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props), { replace: replace, state: state });
983 });
984 };
985
986 RedirectImpl.prototype.render = function render() {
987 var _props4 = this.props,
988 navigate = _props4.navigate,
989 to = _props4.to,
990 from = _props4.from,
991 replace = _props4.replace,
992 state = _props4.state,
993 noThrow = _props4.noThrow,
994 baseuri = _props4.baseuri,
995 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
996
997 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
998 if (!noThrow) redirectTo((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props));
999 return null;
1000 };
1001
1002 return RedirectImpl;
1003 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
1004
1005 var Redirect = function Redirect(props) {
1006 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1007 BaseContext.Consumer,
1008 null,
1009 function (_ref7) {
1010 var baseuri = _ref7.baseuri;
1011 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1012 Location,
1013 null,
1014 function (locationContext) {
1015 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RedirectImpl, _extends({}, locationContext, { baseuri: baseuri }, props));
1016 }
1017 );
1018 }
1019 );
1020 };
1021
1022 true ? Redirect.propTypes = {
1023 from: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string),
1024 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
1025 } : 0;
1026
1027 ////////////////////////////////////////////////////////////////////////////////
1028 var Match = function Match(_ref8) {
1029 var path = _ref8.path,
1030 children = _ref8.children;
1031 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1032 BaseContext.Consumer,
1033 null,
1034 function (_ref9) {
1035 var baseuri = _ref9.baseuri;
1036 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
1037 Location,
1038 null,
1039 function (_ref10) {
1040 var navigate = _ref10.navigate,
1041 location = _ref10.location;
1042
1043 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, baseuri);
1044 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1045 return children({
1046 navigate: navigate,
1047 location: location,
1048 match: result ? _extends({}, result.params, {
1049 uri: result.uri,
1050 path: path
1051 }) : null
1052 });
1053 }
1054 );
1055 }
1056 );
1057 };
1058
1059 ////////////////////////////////////////////////////////////////////////////////
1060 // Hooks
1061
1062 var useLocation = function useLocation() {
1063 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1064
1065 if (!context) {
1066 throw new Error("useLocation hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
1067 }
1068
1069 return context.location;
1070 };
1071
1072 var useNavigate = function useNavigate() {
1073 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
1074
1075 if (!context) {
1076 throw new Error("useNavigate hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
1077 }
1078
1079 return context.navigate;
1080 };
1081
1082 var useParams = function useParams() {
1083 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1084
1085 if (!context) {
1086 throw new Error("useParams hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
1087 }
1088
1089 var location = useLocation();
1090
1091 var results = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(context.basepath, location.pathname);
1092
1093 return results ? results.params : null;
1094 };
1095
1096 var useMatch = function useMatch(path) {
1097 if (!path) {
1098 throw new Error("useMatch(path: string) requires an argument of a string to match against");
1099 }
1100 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
1101
1102 if (!context) {
1103 throw new Error("useMatch hook was used but a LocationContext.Provider was not found in the parent tree. Make sure this is used in a component that is a child of Router");
1104 }
1105
1106 var location = useLocation();
1107
1108 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, context.baseuri);
1109 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
1110 return result ? _extends({}, result.params, {
1111 uri: result.uri,
1112 path: path
1113 }) : null;
1114 };
1115
1116 ////////////////////////////////////////////////////////////////////////////////
1117 // Junk
1118 var stripSlashes = function stripSlashes(str) {
1119 return str.replace(/(^\/+|\/+$)/g, "");
1120 };
1121
1122 var createRoute = function createRoute(basepath) {
1123 return function (element) {
1124 if (!element) {
1125 return null;
1126 }
1127
1128 if (element.type === (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment) && element.props.children) {
1129 return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(element.props.children, createRoute(basepath));
1130 }
1131 !(element.props.path || element.props.default || element.type === Redirect) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Router>: Children of <Router> must have a `path` or `default` prop, or be a `<Redirect>`. None found on element type `" + element.type + "`") : 0 : void 0;
1132
1133 !!(element.type === Redirect && (!element.props.from || !element.props.to)) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Redirect from=\"" + element.props.from + "\" to=\"" + element.props.to + "\"/> requires both \"from\" and \"to\" props when inside a <Router>.") : 0 : void 0;
1134
1135 !!(element.type === Redirect && !(0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.validateRedirect)(element.props.from, element.props.to)) ? true ? invariant__WEBPACK_IMPORTED_MODULE_1___default()(false, "<Redirect from=\"" + element.props.from + " to=\"" + element.props.to + "\"/> has mismatched dynamic segments, ensure both paths have the exact same dynamic segments.") : 0 : void 0;
1136
1137 if (element.props.default) {
1138 return { value: element, default: true };
1139 }
1140
1141 var elementPath = element.type === Redirect ? element.props.from : element.props.path;
1142
1143 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
1144
1145 return {
1146 value: element,
1147 default: element.props.default,
1148 path: element.props.children ? stripSlashes(path) + "/*" : path
1149 };
1150 };
1151 };
1152
1153 var shouldNavigate = function shouldNavigate(event) {
1154 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
1155 };
1156
1157 ////////////////////////////////////////////////////////////////////////
1158
1159
1160 /***/ }),
1161
1162 /***/ "../node_modules/@reach/router/es/lib/history.js":
1163 /*!*******************************************************!*\
1164 !*** ../node_modules/@reach/router/es/lib/history.js ***!
1165 \*******************************************************/
1166 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1167
1168 "use strict";
1169 __webpack_require__.r(__webpack_exports__);
1170 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1171 /* harmony export */ createHistory: () => (/* binding */ createHistory),
1172 /* harmony export */ createMemorySource: () => (/* binding */ createMemorySource),
1173 /* harmony export */ globalHistory: () => (/* binding */ globalHistory),
1174 /* harmony export */ navigate: () => (/* binding */ navigate)
1175 /* harmony export */ });
1176 var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
1177
1178 var getLocation = function getLocation(source) {
1179 var _source$location = source.location,
1180 search = _source$location.search,
1181 hash = _source$location.hash,
1182 href = _source$location.href,
1183 origin = _source$location.origin,
1184 protocol = _source$location.protocol,
1185 host = _source$location.host,
1186 hostname = _source$location.hostname,
1187 port = _source$location.port;
1188 var pathname = source.location.pathname;
1189
1190
1191 if (!pathname && href && canUseDOM) {
1192 var url = new URL(href);
1193 pathname = url.pathname;
1194 }
1195
1196 return {
1197 pathname: encodeURI(decodeURI(pathname)),
1198 search: search,
1199 hash: hash,
1200 href: href,
1201 origin: origin,
1202 protocol: protocol,
1203 host: host,
1204 hostname: hostname,
1205 port: port,
1206 state: source.history.state,
1207 key: source.history.state && source.history.state.key || "initial"
1208 };
1209 };
1210
1211 var createHistory = function createHistory(source, options) {
1212 var listeners = [];
1213 var location = getLocation(source);
1214 var transitioning = false;
1215 var resolveTransition = function resolveTransition() {};
1216
1217 return {
1218 get location() {
1219 return location;
1220 },
1221
1222 get transitioning() {
1223 return transitioning;
1224 },
1225
1226 _onTransitionComplete: function _onTransitionComplete() {
1227 transitioning = false;
1228 resolveTransition();
1229 },
1230 listen: function listen(listener) {
1231 listeners.push(listener);
1232
1233 var popstateListener = function popstateListener() {
1234 location = getLocation(source);
1235 listener({ location: location, action: "POP" });
1236 };
1237
1238 source.addEventListener("popstate", popstateListener);
1239
1240 return function () {
1241 source.removeEventListener("popstate", popstateListener);
1242 listeners = listeners.filter(function (fn) {
1243 return fn !== listener;
1244 });
1245 };
1246 },
1247 navigate: function navigate(to) {
1248 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
1249 state = _ref.state,
1250 _ref$replace = _ref.replace,
1251 replace = _ref$replace === undefined ? false : _ref$replace;
1252
1253 if (typeof to === "number") {
1254 source.history.go(to);
1255 } else {
1256 state = _extends({}, state, { key: Date.now() + "" });
1257 // try...catch iOS Safari limits to 100 pushState calls
1258 try {
1259 if (transitioning || replace) {
1260 source.history.replaceState(state, null, to);
1261 } else {
1262 source.history.pushState(state, null, to);
1263 }
1264 } catch (e) {
1265 source.location[replace ? "replace" : "assign"](to);
1266 }
1267 }
1268
1269 location = getLocation(source);
1270 transitioning = true;
1271 var transition = new Promise(function (res) {
1272 return resolveTransition = res;
1273 });
1274 listeners.forEach(function (listener) {
1275 return listener({ location: location, action: "PUSH" });
1276 });
1277 return transition;
1278 }
1279 };
1280 };
1281
1282 ////////////////////////////////////////////////////////////////////////////////
1283 // Stores history entries in memory for testing or other platforms like Native
1284 var createMemorySource = function createMemorySource() {
1285 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
1286
1287 var searchIndex = initialPath.indexOf("?");
1288 var initialLocation = {
1289 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
1290 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
1291 };
1292 var index = 0;
1293 var stack = [initialLocation];
1294 var states = [null];
1295
1296 return {
1297 get location() {
1298 return stack[index];
1299 },
1300 addEventListener: function addEventListener(name, fn) {},
1301 removeEventListener: function removeEventListener(name, fn) {},
1302
1303 history: {
1304 get entries() {
1305 return stack;
1306 },
1307 get index() {
1308 return index;
1309 },
1310 get state() {
1311 return states[index];
1312 },
1313 pushState: function pushState(state, _, uri) {
1314 var _uri$split = uri.split("?"),
1315 pathname = _uri$split[0],
1316 _uri$split$ = _uri$split[1],
1317 search = _uri$split$ === undefined ? "" : _uri$split$;
1318
1319 index++;
1320 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
1321 states.push(state);
1322 },
1323 replaceState: function replaceState(state, _, uri) {
1324 var _uri$split2 = uri.split("?"),
1325 pathname = _uri$split2[0],
1326 _uri$split2$ = _uri$split2[1],
1327 search = _uri$split2$ === undefined ? "" : _uri$split2$;
1328
1329 stack[index] = { pathname: pathname, search: search };
1330 states[index] = state;
1331 },
1332 go: function go(to) {
1333 var newIndex = index + to;
1334
1335 if (newIndex < 0 || newIndex > states.length - 1) {
1336 return;
1337 }
1338
1339 index = newIndex;
1340 }
1341 }
1342 };
1343 };
1344
1345 ////////////////////////////////////////////////////////////////////////////////
1346 // global history - uses window.history as the source if available, otherwise a
1347 // memory history
1348 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
1349 var getSource = function getSource() {
1350 return canUseDOM ? window : createMemorySource();
1351 };
1352
1353 var globalHistory = createHistory(getSource());
1354 var navigate = globalHistory.navigate;
1355
1356 ////////////////////////////////////////////////////////////////////////////////
1357
1358
1359
1360 /***/ }),
1361
1362 /***/ "../node_modules/@reach/router/es/lib/utils.js":
1363 /*!*****************************************************!*\
1364 !*** ../node_modules/@reach/router/es/lib/utils.js ***!
1365 \*****************************************************/
1366 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1367
1368 "use strict";
1369 __webpack_require__.r(__webpack_exports__);
1370 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1371 /* harmony export */ insertParams: () => (/* binding */ insertParams),
1372 /* harmony export */ match: () => (/* binding */ match),
1373 /* harmony export */ pick: () => (/* binding */ pick),
1374 /* harmony export */ resolve: () => (/* binding */ resolve),
1375 /* harmony export */ shallowCompare: () => (/* binding */ shallowCompare),
1376 /* harmony export */ startsWith: () => (/* binding */ startsWith),
1377 /* harmony export */ validateRedirect: () => (/* binding */ validateRedirect)
1378 /* harmony export */ });
1379 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
1380 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_0__);
1381
1382
1383 ////////////////////////////////////////////////////////////////////////////////
1384 // startsWith(string, search) - Check if `string` starts with `search`
1385 var startsWith = function startsWith(string, search) {
1386 return string.substr(0, search.length) === search;
1387 };
1388
1389 ////////////////////////////////////////////////////////////////////////////////
1390 // pick(routes, uri)
1391 //
1392 // Ranks and picks the best route to match. Each segment gets the highest
1393 // amount of points, then the type of segment gets an additional amount of
1394 // points where
1395 //
1396 // static > dynamic > splat > root
1397 //
1398 // This way we don't have to worry about the order of our routes, let the
1399 // computers do it.
1400 //
1401 // A route looks like this
1402 //
1403 // { path, default, value }
1404 //
1405 // And a returned match looks like:
1406 //
1407 // { route, params, uri }
1408 //
1409 // I know, I should use TypeScript not comments for these types.
1410 var pick = function pick(routes, uri) {
1411 var match = void 0;
1412 var default_ = void 0;
1413
1414 var _uri$split = uri.split("?"),
1415 uriPathname = _uri$split[0];
1416
1417 var uriSegments = segmentize(uriPathname);
1418 var isRootUri = uriSegments[0] === "";
1419 var ranked = rankRoutes(routes);
1420
1421 for (var i = 0, l = ranked.length; i < l; i++) {
1422 var missed = false;
1423 var route = ranked[i].route;
1424
1425 if (route.default) {
1426 default_ = {
1427 route: route,
1428 params: {},
1429 uri: uri
1430 };
1431 continue;
1432 }
1433
1434 var routeSegments = segmentize(route.path);
1435 var params = {};
1436 var max = Math.max(uriSegments.length, routeSegments.length);
1437 var index = 0;
1438
1439 for (; index < max; index++) {
1440 var routeSegment = routeSegments[index];
1441 var uriSegment = uriSegments[index];
1442
1443 if (isSplat(routeSegment)) {
1444 // Hit a splat, just grab the rest, and return a match
1445 // uri: /files/documents/work
1446 // route: /files/*
1447 var param = routeSegment.slice(1) || "*";
1448 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
1449 break;
1450 }
1451
1452 if (uriSegment === undefined) {
1453 // URI is shorter than the route, no match
1454 // uri: /users
1455 // route: /users/:userId
1456 missed = true;
1457 break;
1458 }
1459
1460 var dynamicMatch = paramRe.exec(routeSegment);
1461
1462 if (dynamicMatch && !isRootUri) {
1463 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
1464 !matchIsNotReserved ? true ? invariant__WEBPACK_IMPORTED_MODULE_0___default()(false, "<Router> dynamic segment \"" + dynamicMatch[1] + "\" is a reserved name. Please use a different name in path \"" + route.path + "\".") : 0 : void 0;
1465 var value = decodeURIComponent(uriSegment);
1466 params[dynamicMatch[1]] = value;
1467 } else if (routeSegment !== uriSegment) {
1468 // Current segments don't match, not dynamic, not splat, so no match
1469 // uri: /users/123/settings
1470 // route: /users/:id/profile
1471 missed = true;
1472 break;
1473 }
1474 }
1475
1476 if (!missed) {
1477 match = {
1478 route: route,
1479 params: params,
1480 uri: "/" + uriSegments.slice(0, index).join("/")
1481 };
1482 break;
1483 }
1484 }
1485
1486 return match || default_ || null;
1487 };
1488
1489 ////////////////////////////////////////////////////////////////////////////////
1490 // match(path, uri) - Matches just one path to a uri, also lol
1491 var match = function match(path, uri) {
1492 return pick([{ path: path }], uri);
1493 };
1494
1495 ////////////////////////////////////////////////////////////////////////////////
1496 // resolve(to, basepath)
1497 //
1498 // Resolves URIs as though every path is a directory, no files. Relative URIs
1499 // in the browser can feel awkward because not only can you be "in a directory"
1500 // you can be "at a file", too. For example
1501 //
1502 // browserSpecResolve('foo', '/bar/') => /bar/foo
1503 // browserSpecResolve('foo', '/bar') => /foo
1504 //
1505 // But on the command line of a file system, it's not as complicated, you can't
1506 // `cd` from a file, only directories. This way, links have to know less about
1507 // their current path. To go deeper you can do this:
1508 //
1509 // <Link to="deeper"/>
1510 // // instead of
1511 // <Link to=`{${props.uri}/deeper}`/>
1512 //
1513 // Just like `cd`, if you want to go deeper from the command line, you do this:
1514 //
1515 // cd deeper
1516 // # not
1517 // cd $(pwd)/deeper
1518 //
1519 // By treating every path as a directory, linking to relative paths should
1520 // require less contextual information and (fingers crossed) be more intuitive.
1521 var resolve = function resolve(to, base) {
1522 // /foo/bar, /baz/qux => /foo/bar
1523 if (startsWith(to, "/")) {
1524 return to;
1525 }
1526
1527 var _to$split = to.split("?"),
1528 toPathname = _to$split[0],
1529 toQuery = _to$split[1];
1530
1531 var _base$split = base.split("?"),
1532 basePathname = _base$split[0];
1533
1534 var toSegments = segmentize(toPathname);
1535 var baseSegments = segmentize(basePathname);
1536
1537 // ?a=b, /users?b=c => /users?a=b
1538 if (toSegments[0] === "") {
1539 return addQuery(basePathname, toQuery);
1540 }
1541
1542 // profile, /users/789 => /users/789/profile
1543 if (!startsWith(toSegments[0], ".")) {
1544 var pathname = baseSegments.concat(toSegments).join("/");
1545 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
1546 }
1547
1548 // ./ /users/123 => /users/123
1549 // ../ /users/123 => /users
1550 // ../.. /users/123 => /
1551 // ../../one /a/b/c/d => /a/b/one
1552 // .././one /a/b/c/d => /a/b/c/one
1553 var allSegments = baseSegments.concat(toSegments);
1554 var segments = [];
1555 for (var i = 0, l = allSegments.length; i < l; i++) {
1556 var segment = allSegments[i];
1557 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
1558 }
1559
1560 return addQuery("/" + segments.join("/"), toQuery);
1561 };
1562
1563 ////////////////////////////////////////////////////////////////////////////////
1564 // insertParams(path, params)
1565
1566 var insertParams = function insertParams(path, params) {
1567 var _path$split = path.split("?"),
1568 pathBase = _path$split[0],
1569 _path$split$ = _path$split[1],
1570 query = _path$split$ === undefined ? "" : _path$split$;
1571
1572 var segments = segmentize(pathBase);
1573 var constructedPath = "/" + segments.map(function (segment) {
1574 var match = paramRe.exec(segment);
1575 return match ? params[match[1]] : segment;
1576 }).join("/");
1577 var _params$location = params.location;
1578 _params$location = _params$location === undefined ? {} : _params$location;
1579 var _params$location$sear = _params$location.search,
1580 search = _params$location$sear === undefined ? "" : _params$location$sear;
1581
1582 var searchSplit = search.split("?")[1] || "";
1583 constructedPath = addQuery(constructedPath, query, searchSplit);
1584 return constructedPath;
1585 };
1586
1587 var validateRedirect = function validateRedirect(from, to) {
1588 var filter = function filter(segment) {
1589 return isDynamic(segment);
1590 };
1591 var fromString = segmentize(from).filter(filter).sort().join("/");
1592 var toString = segmentize(to).filter(filter).sort().join("/");
1593 return fromString === toString;
1594 };
1595
1596 ////////////////////////////////////////////////////////////////////////////////
1597 // Junk
1598 var paramRe = /^:(.+)/;
1599
1600 var SEGMENT_POINTS = 4;
1601 var STATIC_POINTS = 3;
1602 var DYNAMIC_POINTS = 2;
1603 var SPLAT_PENALTY = 1;
1604 var ROOT_POINTS = 1;
1605
1606 var isRootSegment = function isRootSegment(segment) {
1607 return segment === "";
1608 };
1609 var isDynamic = function isDynamic(segment) {
1610 return paramRe.test(segment);
1611 };
1612 var isSplat = function isSplat(segment) {
1613 return segment && segment[0] === "*";
1614 };
1615
1616 var rankRoute = function rankRoute(route, index) {
1617 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
1618 score += SEGMENT_POINTS;
1619 if (isRootSegment(segment)) score += ROOT_POINTS;else if (isDynamic(segment)) score += DYNAMIC_POINTS;else if (isSplat(segment)) score -= SEGMENT_POINTS + SPLAT_PENALTY;else score += STATIC_POINTS;
1620 return score;
1621 }, 0);
1622 return { route: route, score: score, index: index };
1623 };
1624
1625 var rankRoutes = function rankRoutes(routes) {
1626 return routes.map(rankRoute).sort(function (a, b) {
1627 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
1628 });
1629 };
1630
1631 var segmentize = function segmentize(uri) {
1632 return uri
1633 // strip starting/ending slashes
1634 .replace(/(^\/+|\/+$)/g, "").split("/");
1635 };
1636
1637 var addQuery = function addQuery(pathname) {
1638 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
1639 query[_key - 1] = arguments[_key];
1640 }
1641
1642 query = query.filter(function (q) {
1643 return q && q.length > 0;
1644 });
1645 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
1646 };
1647
1648 var reservedNames = ["uri", "path"];
1649
1650 /**
1651 * Shallow compares two objects.
1652 * @param {Object} obj1 The first object to compare.
1653 * @param {Object} obj2 The second object to compare.
1654 */
1655 var shallowCompare = function shallowCompare(obj1, obj2) {
1656 var obj1Keys = Object.keys(obj1);
1657 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
1658 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
1659 });
1660 };
1661
1662 ////////////////////////////////////////////////////////////////////////////////
1663
1664
1665 /***/ }),
1666
1667 /***/ "../app/assets/js/app-context.js":
1668 /*!***************************************!*\
1669 !*** ../app/assets/js/app-context.js ***!
1670 \***************************************/
1671 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1672
1673 "use strict";
1674 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1675
1676
1677 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1678 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1679 Object.defineProperty(exports, "__esModule", ({
1680 value: true
1681 }));
1682 exports.AppContext = void 0;
1683 exports["default"] = AppProvider;
1684 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1685 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1686 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
1687 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
1688 var AppContext = exports.AppContext = _react.default.createContext();
1689 function AppProvider(props) {
1690 var initialState = {
1691 isDarkMode: document.body.classList.contains("eps-theme-dark")
1692 },
1693 _useState = (0, _react.useState)(initialState),
1694 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1695 state = _useState2[0],
1696 setState = _useState2[1];
1697 return /*#__PURE__*/_react.default.createElement(AppContext.Provider, {
1698 value: {
1699 state: state,
1700 setState: setState
1701 }
1702 }, props.children);
1703 }
1704 AppProvider.propTypes = {
1705 children: PropTypes.object.isRequired
1706 };
1707
1708 /***/ }),
1709
1710 /***/ "../app/assets/js/app.js":
1711 /*!*******************************!*\
1712 !*** ../app/assets/js/app.js ***!
1713 \*******************************/
1714 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1715
1716 "use strict";
1717
1718
1719 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1720 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1721 Object.defineProperty(exports, "__esModule", ({
1722 value: true
1723 }));
1724 exports["default"] = App;
1725 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
1726 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
1727 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
1728 var _reachRouterHashHistory = __webpack_require__(/*! reach-router-hash-history */ "../node_modules/reach-router-hash-history/index.js");
1729 var _notFound = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/not-found */ "../app/assets/js/pages/not-found.js"));
1730 var _index = _interopRequireDefault(__webpack_require__(/*! elementor-app/pages/index */ "../app/assets/js/pages/index.js"));
1731 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/error-boundary */ "../app/assets/js/organisms/error-boundary.js"));
1732 __webpack_require__(/*! ./app.scss */ "../app/assets/js/app.scss");
1733 var _appContext = __webpack_require__(/*! elementor-app/app-context */ "../app/assets/js/app-context.js");
1734 var _styledComponents = __webpack_require__(/*! styled-components */ "../node_modules/styled-components/dist/styled-components.browser.esm.js");
1735 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
1736 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
1737 /**
1738 * Elementor App
1739 */
1740
1741 var _React = _react.default,
1742 Suspense = _React.Suspense;
1743 function App() {
1744 var appContext = (0, _react.useContext)(_appContext.AppContext),
1745 isDarkMode = appContext.state.isDarkMode,
1746 theme = {
1747 config: {
1748 variants: {
1749 light: !isDarkMode,
1750 dark: isDarkMode
1751 }
1752 }
1753 };
1754
1755 // Use hash route because it's actually rendered on a WP Admin page.
1756 // Make it public for external uses.
1757 _router.default.appHistory = (0, _router2.createHistory)((0, _reachRouterHashHistory.createHashSource)());
1758 return /*#__PURE__*/_react.default.createElement(_errorBoundary.default, null, /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
1759 history: _router.default.appHistory
1760 }, /*#__PURE__*/_react.default.createElement(_styledComponents.ThemeProvider, {
1761 theme: theme
1762 }, /*#__PURE__*/_react.default.createElement(Suspense, {
1763 fallback: null
1764 }, /*#__PURE__*/_react.default.createElement(_router2.Router, null, _router.default.getRoutes(), /*#__PURE__*/_react.default.createElement(_index.default, {
1765 path: "/"
1766 }), /*#__PURE__*/_react.default.createElement(_notFound.default, {
1767 default: true
1768 }))))));
1769 }
1770
1771 /***/ }),
1772
1773 /***/ "../app/assets/js/event-track/apps-event-tracking.js":
1774 /*!***********************************************************!*\
1775 !*** ../app/assets/js/event-track/apps-event-tracking.js ***!
1776 \***********************************************************/
1777 /***/ ((__unused_webpack_module, exports) => {
1778
1779 "use strict";
1780
1781
1782 Object.defineProperty(exports, "__esModule", ({
1783 value: true
1784 }));
1785 exports.appsEventTrackingDispatch = void 0;
1786 function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
1787 function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
1788 function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
1789 var appsEventTrackingDispatch = exports.appsEventTrackingDispatch = function appsEventTrackingDispatch(command, eventParams) {
1790 // Add existing eventParams key value pair to the data/details object.
1791 var objectCreator = function objectCreator(array, obj) {
1792 var _iterator = _createForOfIteratorHelper(array),
1793 _step;
1794 try {
1795 for (_iterator.s(); !(_step = _iterator.n()).done;) {
1796 var key = _step.value;
1797 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
1798 obj[key] = eventParams[key];
1799 }
1800 }
1801 } catch (err) {
1802 _iterator.e(err);
1803 } finally {
1804 _iterator.f();
1805 }
1806 return obj;
1807 };
1808 var dataKeys = [];
1809 var detailsKeys = ['layout', 'site_part', 'error', 'document_name', 'document_type', 'view_type_clicked', 'tag', 'sort_direction', 'sort_type', 'action', 'grid_location', 'kit_name', 'page_source', 'element_position', 'element', 'event_type', 'modal_type', 'method', 'status', 'step', 'item', 'category', 'element_location', 'search_term', 'section', 'site_area'];
1810 var data = {};
1811 var details = {};
1812 var init = function init() {
1813 objectCreator(detailsKeys, details);
1814 objectCreator(dataKeys, data);
1815 var commandSplit = command.split('/');
1816 data.placement = commandSplit[0];
1817 data.event = commandSplit[1];
1818
1819 // If 'details' is not empty, add the details object to the data object.
1820 if (Object.keys(details).length) {
1821 data.details = details;
1822 }
1823 };
1824 init();
1825 $e.run(command, data);
1826 };
1827
1828 /***/ }),
1829
1830 /***/ "../app/assets/js/hooks/use-action.js":
1831 /*!********************************************!*\
1832 !*** ../app/assets/js/hooks/use-action.js ***!
1833 \********************************************/
1834 /***/ ((__unused_webpack_module, exports) => {
1835
1836 "use strict";
1837
1838
1839 Object.defineProperty(exports, "__esModule", ({
1840 value: true
1841 }));
1842 exports["default"] = useAction;
1843 function useAction() {
1844 return {
1845 backToDashboard: function backToDashboard() {
1846 if (window.top === window) {
1847 window.top.location = elementorAppConfig.admin_url;
1848 } else {
1849 // Iframe.
1850 window.top.$e.run('app/close');
1851 }
1852 },
1853 backToReferrer: function backToReferrer() {
1854 if (window.top === window) {
1855 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
1856 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
1857 } else {
1858 // Iframe.
1859 window.top.$e.run('app/close');
1860 }
1861 }
1862 };
1863 }
1864
1865 /***/ }),
1866
1867 /***/ "../app/assets/js/hooks/use-ajax.js":
1868 /*!******************************************!*\
1869 !*** ../app/assets/js/hooks/use-ajax.js ***!
1870 \******************************************/
1871 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1872
1873 "use strict";
1874
1875
1876 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1877 Object.defineProperty(exports, "__esModule", ({
1878 value: true
1879 }));
1880 exports["default"] = useAjax;
1881 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
1882 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1883 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
1884 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1885 var _react = __webpack_require__(/*! react */ "react");
1886 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
1887 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
1888 function useAjax() {
1889 var _useState = (0, _react.useState)(null),
1890 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1891 ajax = _useState2[0],
1892 setAjax = _useState2[1],
1893 initialStatusKey = 'initial',
1894 uploadInitialState = {
1895 status: initialStatusKey,
1896 isComplete: false,
1897 response: null
1898 },
1899 _useState3 = (0, _react.useState)(uploadInitialState),
1900 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1901 ajaxState = _useState4[0],
1902 setAjaxState = _useState4[1],
1903 ajaxActions = {
1904 reset: function reset() {
1905 return setAjaxState(initialStatusKey);
1906 }
1907 };
1908 var runRequest = /*#__PURE__*/function () {
1909 var _ref = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(config) {
1910 return _regenerator.default.wrap(function _callee$(_context) {
1911 while (1) switch (_context.prev = _context.next) {
1912 case 0:
1913 return _context.abrupt("return", new Promise(function (resolve, reject) {
1914 var formData = new FormData();
1915 if (config.data) {
1916 for (var key in config.data) {
1917 formData.append(key, config.data[key]);
1918 }
1919 if (!config.data.nonce) {
1920 formData.append('_nonce', elementorCommon.config.ajax.nonce);
1921 }
1922 }
1923 var options = _objectSpread(_objectSpread({
1924 type: 'post',
1925 url: elementorCommon.config.ajax.url,
1926 headers: {},
1927 cache: false,
1928 contentType: false,
1929 processData: false
1930 }, config), {}, {
1931 data: formData,
1932 success: function success(response) {
1933 resolve(response);
1934 },
1935 error: function error(_error) {
1936 reject(_error);
1937 }
1938 });
1939 jQuery.ajax(options);
1940 }));
1941 case 1:
1942 case "end":
1943 return _context.stop();
1944 }
1945 }, _callee);
1946 }));
1947 return function runRequest(_x) {
1948 return _ref.apply(this, arguments);
1949 };
1950 }();
1951 (0, _react.useEffect)(function () {
1952 if (ajax) {
1953 runRequest(ajax).then(function (response) {
1954 var status = response.success ? 'success' : 'error';
1955 setAjaxState(function (prevState) {
1956 return _objectSpread(_objectSpread({}, prevState), {}, {
1957 status: status,
1958 response: response === null || response === void 0 ? void 0 : response.data
1959 });
1960 });
1961 }).catch(function (error) {
1962 var _error$responseJSON;
1963 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
1964 setAjaxState(function (prevState) {
1965 return _objectSpread(_objectSpread({}, prevState), {}, {
1966 status: 'error',
1967 response: response
1968 });
1969 });
1970 }).finally(function () {
1971 setAjaxState(function (prevState) {
1972 return _objectSpread(_objectSpread({}, prevState), {}, {
1973 isComplete: true
1974 });
1975 });
1976 });
1977 }
1978 }, [ajax]);
1979 return {
1980 ajax: ajax,
1981 setAjax: setAjax,
1982 ajaxState: ajaxState,
1983 ajaxActions: ajaxActions,
1984 runRequest: runRequest
1985 };
1986 }
1987
1988 /***/ }),
1989
1990 /***/ "../app/assets/js/hooks/use-page-title.js":
1991 /*!************************************************!*\
1992 !*** ../app/assets/js/hooks/use-page-title.js ***!
1993 \************************************************/
1994 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1995
1996 "use strict";
1997 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1998
1999
2000 Object.defineProperty(exports, "__esModule", ({
2001 value: true
2002 }));
2003 exports["default"] = usePageTitle;
2004 var _react = __webpack_require__(/*! react */ "react");
2005 function usePageTitle(_ref) {
2006 var title = _ref.title,
2007 prefix = _ref.prefix;
2008 (0, _react.useEffect)(function () {
2009 if (!prefix) {
2010 prefix = __('Elementor', 'elementor');
2011 }
2012 document.title = "".concat(prefix, " | ").concat(title);
2013 }, [title, prefix]);
2014 }
2015
2016 /***/ }),
2017
2018 /***/ "../app/assets/js/hooks/use-query-params.js":
2019 /*!**************************************************!*\
2020 !*** ../app/assets/js/hooks/use-query-params.js ***!
2021 \**************************************************/
2022 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2023
2024 "use strict";
2025
2026
2027 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2028 Object.defineProperty(exports, "__esModule", ({
2029 value: true
2030 }));
2031 exports["default"] = useQueryParams;
2032 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2033 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2034 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
2035 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
2036 function useQueryParams() {
2037 var _location$hash$match;
2038 var urlSearchParams = new URLSearchParams(window.location.search),
2039 urlParams = Object.fromEntries(urlSearchParams.entries()),
2040 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
2041 hashParams = {};
2042 if (hashValue) {
2043 hashValue.split('&').forEach(function (pair) {
2044 var _pair$split = pair.split('='),
2045 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
2046 key = _pair$split2[0],
2047 value = _pair$split2[1];
2048 hashParams[key] = value;
2049 });
2050 }
2051
2052 // Merging the URL params with the hash params.
2053 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
2054 return {
2055 getAll: function getAll() {
2056 return queryParams;
2057 }
2058 };
2059 }
2060
2061 /***/ }),
2062
2063 /***/ "../app/assets/js/layout/content.js":
2064 /*!******************************************!*\
2065 !*** ../app/assets/js/layout/content.js ***!
2066 \******************************************/
2067 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2068
2069 "use strict";
2070 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2071
2072
2073 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2074 Object.defineProperty(exports, "__esModule", ({
2075 value: true
2076 }));
2077 exports["default"] = Content;
2078 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2079 function Content(props) {
2080 return /*#__PURE__*/_react.default.createElement("main", {
2081 className: "eps-app__content ".concat(props.className)
2082 }, props.children);
2083 }
2084 Content.propTypes = {
2085 children: PropTypes.any,
2086 className: PropTypes.string
2087 };
2088 Content.defaultProps = {
2089 className: ''
2090 };
2091
2092 /***/ }),
2093
2094 /***/ "../app/assets/js/layout/footer.js":
2095 /*!*****************************************!*\
2096 !*** ../app/assets/js/layout/footer.js ***!
2097 \*****************************************/
2098 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2099
2100 "use strict";
2101 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2102
2103
2104 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2105 Object.defineProperty(exports, "__esModule", ({
2106 value: true
2107 }));
2108 exports["default"] = Footer;
2109 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2110 function Footer(props) {
2111 return /*#__PURE__*/_react.default.createElement("footer", {
2112 className: "eps-app__footer"
2113 }, props.children);
2114 }
2115 Footer.propTypes = {
2116 children: PropTypes.object
2117 };
2118
2119 /***/ }),
2120
2121 /***/ "../app/assets/js/layout/header-button.js":
2122 /*!************************************************!*\
2123 !*** ../app/assets/js/layout/header-button.js ***!
2124 \************************************************/
2125 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2126
2127 "use strict";
2128
2129
2130 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2131 Object.defineProperty(exports, "__esModule", ({
2132 value: true
2133 }));
2134 exports["default"] = void 0;
2135 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2136 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2137 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2138 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2139 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
2140 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2141 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2142 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2143 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
2144 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
2145 function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
2146 var Button = exports["default"] = /*#__PURE__*/function (_BaseButton) {
2147 function Button() {
2148 (0, _classCallCheck2.default)(this, Button);
2149 return _callSuper(this, Button, arguments);
2150 }
2151 (0, _inherits2.default)(Button, _BaseButton);
2152 return (0, _createClass2.default)(Button, [{
2153 key: "getCssId",
2154 value: function getCssId() {
2155 return "eps-app-header-btn-" + _superPropGet(Button, "getCssId", this, 3)([]);
2156 }
2157 }, {
2158 key: "getClassName",
2159 value: function getClassName() {
2160 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
2161 if (!this.props.includeHeaderBtnClass) {
2162 return _superPropGet(Button, "getClassName", this, 3)([]);
2163 }
2164 return "eps-app__header-btn " + _superPropGet(Button, "getClassName", this, 3)([]);
2165 }
2166 }]);
2167 }(_button.default);
2168 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
2169 hideText: true,
2170 includeHeaderBtnClass: true
2171 }));
2172
2173 /***/ }),
2174
2175 /***/ "../app/assets/js/layout/header-buttons.js":
2176 /*!*************************************************!*\
2177 !*** ../app/assets/js/layout/header-buttons.js ***!
2178 \*************************************************/
2179 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2180
2181 "use strict";
2182 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2183 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2184
2185
2186 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2187 Object.defineProperty(exports, "__esModule", ({
2188 value: true
2189 }));
2190 exports["default"] = HeaderButtons;
2191 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2192 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2193 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
2194 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
2195 function HeaderButtons(props) {
2196 var action = (0, _useAction.default)();
2197 var actionOnClose = function actionOnClose() {
2198 if (props.onClose) {
2199 props.onClose();
2200 } else {
2201 action.backToDashboard();
2202 }
2203 };
2204 var tools = '';
2205 if (props.buttons.length) {
2206 var buttons = props.buttons.map(function (button) {
2207 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
2208 key: button.id
2209 }, button));
2210 });
2211 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
2212 }
2213 return /*#__PURE__*/_react.default.createElement("div", {
2214 className: "eps-app__header-buttons"
2215 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
2216 text: __('Close', 'elementor'),
2217 icon: "eicon-close",
2218 className: "eps-app__close-button",
2219 onClick: actionOnClose
2220 }), tools);
2221 }
2222 HeaderButtons.propTypes = {
2223 buttons: PropTypes.arrayOf(PropTypes.object),
2224 onClose: PropTypes.func
2225 };
2226 HeaderButtons.defaultProps = {
2227 buttons: []
2228 };
2229
2230 /***/ }),
2231
2232 /***/ "../app/assets/js/layout/header.js":
2233 /*!*****************************************!*\
2234 !*** ../app/assets/js/layout/header.js ***!
2235 \*****************************************/
2236 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2237
2238 "use strict";
2239 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2240
2241
2242 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2243 Object.defineProperty(exports, "__esModule", ({
2244 value: true
2245 }));
2246 exports["default"] = Header;
2247 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2248 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2249 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
2250 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
2251 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
2252 function Header(props) {
2253 (0, _usePageTitle.default)({
2254 title: props.title
2255 });
2256 var TitleTag = 'span',
2257 titleAttrs = {};
2258 if (props.titleRedirectRoute) {
2259 TitleTag = 'a';
2260 titleAttrs = {
2261 href: "#".concat(props.titleRedirectRoute),
2262 target: '_self'
2263 };
2264 }
2265 return /*#__PURE__*/_react.default.createElement(_grid.default, {
2266 container: true,
2267 alignItems: "center",
2268 justify: "space-between",
2269 className: "eps-app__header"
2270 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
2271 className: "eps-app__logo-title-wrapper"
2272 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
2273 className: "eps-app__logo eicon-elementor"
2274 }), /*#__PURE__*/_react.default.createElement("h1", {
2275 className: "eps-app__title"
2276 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
2277 buttons: props.buttons
2278 }));
2279 }
2280 Header.propTypes = {
2281 title: PropTypes.string,
2282 titleRedirectRoute: PropTypes.string,
2283 buttons: PropTypes.arrayOf(PropTypes.object),
2284 onClose: PropTypes.func
2285 };
2286 Header.defaultProps = {
2287 buttons: []
2288 };
2289
2290 /***/ }),
2291
2292 /***/ "../app/assets/js/layout/page.js":
2293 /*!***************************************!*\
2294 !*** ../app/assets/js/layout/page.js ***!
2295 \***************************************/
2296 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2297
2298 "use strict";
2299 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2300
2301
2302 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2303 Object.defineProperty(exports, "__esModule", ({
2304 value: true
2305 }));
2306 exports["default"] = Page;
2307 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2308 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
2309 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
2310 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
2311 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
2312 function Page(props) {
2313 var AppSidebar = function AppSidebar() {
2314 if (!props.sidebar) {
2315 return;
2316 }
2317 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
2318 },
2319 AppFooter = function AppFooter() {
2320 if (!props.footer) {
2321 return;
2322 }
2323 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
2324 };
2325 return /*#__PURE__*/_react.default.createElement("div", {
2326 className: "eps-app__lightbox ".concat(props.className)
2327 }, /*#__PURE__*/_react.default.createElement("div", {
2328 className: "eps-app"
2329 }, /*#__PURE__*/_react.default.createElement(_header.default, {
2330 title: props.title,
2331 buttons: props.headerButtons,
2332 titleRedirectRoute: props.titleRedirectRoute,
2333 onClose: function onClose() {
2334 var _props$onClose;
2335 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
2336 }
2337 }), /*#__PURE__*/_react.default.createElement("div", {
2338 className: "eps-app__main"
2339 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
2340 }
2341 Page.propTypes = {
2342 title: PropTypes.string,
2343 titleRedirectRoute: PropTypes.string,
2344 className: PropTypes.string,
2345 headerButtons: PropTypes.arrayOf(PropTypes.object),
2346 sidebar: PropTypes.object,
2347 content: PropTypes.object.isRequired,
2348 footer: PropTypes.object,
2349 onClose: PropTypes.func
2350 };
2351 Page.defaultProps = {
2352 className: ''
2353 };
2354
2355 /***/ }),
2356
2357 /***/ "../app/assets/js/layout/sidebar.js":
2358 /*!******************************************!*\
2359 !*** ../app/assets/js/layout/sidebar.js ***!
2360 \******************************************/
2361 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2362
2363 "use strict";
2364 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2365
2366
2367 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2368 Object.defineProperty(exports, "__esModule", ({
2369 value: true
2370 }));
2371 exports["default"] = Sidebar;
2372 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2373 function Sidebar(props) {
2374 return /*#__PURE__*/_react.default.createElement("div", {
2375 className: "eps-app__sidebar"
2376 }, props.children);
2377 }
2378 Sidebar.propTypes = {
2379 children: PropTypes.object
2380 };
2381
2382 /***/ }),
2383
2384 /***/ "../app/assets/js/molecules/collapse-content.js":
2385 /*!******************************************************!*\
2386 !*** ../app/assets/js/molecules/collapse-content.js ***!
2387 \******************************************************/
2388 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2389
2390 "use strict";
2391 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2392
2393
2394 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2395 Object.defineProperty(exports, "__esModule", ({
2396 value: true
2397 }));
2398 exports["default"] = CollapseContent;
2399 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2400 function CollapseContent(props) {
2401 return /*#__PURE__*/_react.default.createElement("div", {
2402 className: "e-app-collapse-content"
2403 }, props.children);
2404 }
2405 CollapseContent.propTypes = {
2406 className: PropTypes.string,
2407 children: PropTypes.any
2408 };
2409 CollapseContent.defaultProps = {
2410 className: ''
2411 };
2412
2413 /***/ }),
2414
2415 /***/ "../app/assets/js/molecules/collapse-context.js":
2416 /*!******************************************************!*\
2417 !*** ../app/assets/js/molecules/collapse-context.js ***!
2418 \******************************************************/
2419 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2420
2421 "use strict";
2422
2423
2424 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2425 Object.defineProperty(exports, "__esModule", ({
2426 value: true
2427 }));
2428 exports.CollapseContext = void 0;
2429 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2430 var CollapseContext = exports.CollapseContext = _react.default.createContext();
2431
2432 /***/ }),
2433
2434 /***/ "../app/assets/js/molecules/collapse-toggle.js":
2435 /*!*****************************************************!*\
2436 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
2437 \*****************************************************/
2438 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2439
2440 "use strict";
2441 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2442
2443
2444 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2445 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2446 Object.defineProperty(exports, "__esModule", ({
2447 value: true
2448 }));
2449 exports["default"] = CollapseToggle;
2450 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2451 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2452 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2453 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
2454 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
2455 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
2456 function CollapseToggle(props) {
2457 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
2458 style = {
2459 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
2460 },
2461 classNameBase = 'e-app-collapse-toggle',
2462 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
2463 attrs = {
2464 style: style,
2465 className: (0, _utils.arrayToClassName)(classes)
2466 };
2467 if (props.active) {
2468 attrs.onClick = function () {
2469 return context.toggle();
2470 };
2471 }
2472 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
2473 className: "eicon-caret-down e-app-collapse-toggle__icon"
2474 }));
2475 }
2476 CollapseToggle.propTypes = {
2477 className: PropTypes.string,
2478 iconSpacing: PropTypes.number,
2479 showIcon: PropTypes.bool,
2480 active: PropTypes.bool,
2481 children: PropTypes.any
2482 };
2483 CollapseToggle.defaultProps = {
2484 className: '',
2485 iconSpacing: 20,
2486 showIcon: true,
2487 active: true
2488 };
2489
2490 /***/ }),
2491
2492 /***/ "../app/assets/js/molecules/collapse.js":
2493 /*!**********************************************!*\
2494 !*** ../app/assets/js/molecules/collapse.js ***!
2495 \**********************************************/
2496 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2497
2498 "use strict";
2499 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2500
2501
2502 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2503 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2504 Object.defineProperty(exports, "__esModule", ({
2505 value: true
2506 }));
2507 exports["default"] = Collapse;
2508 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2509 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2510 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2511 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2512 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
2513 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
2514 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
2515 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
2516 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
2517 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
2518 function Collapse(props) {
2519 var _useState = (0, _react.useState)(props.isOpened),
2520 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2521 isOpened = _useState2[0],
2522 setIsOpened = _useState2[1],
2523 classNameBase = 'e-app-collapse',
2524 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
2525 toggle = function toggle() {
2526 return setIsOpened(function (prevState) {
2527 return !prevState;
2528 });
2529 };
2530 (0, _react.useEffect)(function () {
2531 if (props.isOpened !== isOpened) {
2532 setIsOpened(props.isOpened);
2533 }
2534 }, [props.isOpened]);
2535 (0, _react.useEffect)(function () {
2536 if (props.onChange) {
2537 props.onChange(isOpened);
2538 }
2539 }, [isOpened]);
2540 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
2541 value: {
2542 toggle: toggle
2543 }
2544 }, /*#__PURE__*/_react.default.createElement("div", {
2545 className: (0, _utils.arrayToClassName)(classes)
2546 }, props.children));
2547 }
2548 Collapse.propTypes = {
2549 className: PropTypes.string,
2550 isOpened: PropTypes.bool,
2551 onChange: PropTypes.func,
2552 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
2553 };
2554 Collapse.defaultProps = {
2555 className: '',
2556 isOpened: false
2557 };
2558 Collapse.Toggle = _collapseToggle.default;
2559 Collapse.Content = _collapseContent.default;
2560
2561 /***/ }),
2562
2563 /***/ "../app/assets/js/molecules/dashboard-button.js":
2564 /*!******************************************************!*\
2565 !*** ../app/assets/js/molecules/dashboard-button.js ***!
2566 \******************************************************/
2567 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2568
2569 "use strict";
2570 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2571 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2572
2573
2574 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2575 Object.defineProperty(exports, "__esModule", ({
2576 value: true
2577 }));
2578 exports["default"] = DashboardButton;
2579 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2580 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2581 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2582 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
2583 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2584 function DashboardButton(props) {
2585 var action = (0, _useAction.default)(),
2586 baseClassName = 'e-app-dashboard-button',
2587 classes = [baseClassName, props.className];
2588 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
2589 className: (0, _utils.arrayToClassName)(classes),
2590 text: props.text,
2591 onClick: action.backToDashboard
2592 }));
2593 }
2594 DashboardButton.propTypes = {
2595 className: PropTypes.string,
2596 text: PropTypes.string
2597 };
2598 DashboardButton.defaultProps = {
2599 className: '',
2600 variant: 'contained',
2601 color: 'primary',
2602 text: __('Back to dashboard', 'elementor')
2603 };
2604
2605 /***/ }),
2606
2607 /***/ "../app/assets/js/molecules/data-table.js":
2608 /*!************************************************!*\
2609 !*** ../app/assets/js/molecules/data-table.js ***!
2610 \************************************************/
2611 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2612
2613 "use strict";
2614 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2615
2616
2617 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2618 Object.defineProperty(exports, "__esModule", ({
2619 value: true
2620 }));
2621 exports["default"] = DataTable;
2622 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2623 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
2624 var _table = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/table/table */ "../app/assets/js/ui/table/table.js"));
2625 function DataTable(_ref) {
2626 var className = _ref.className,
2627 onSelect = _ref.onSelect,
2628 initialSelected = _ref.initialSelected,
2629 initialDisabled = _ref.initialDisabled,
2630 headers = _ref.headers,
2631 layout = _ref.layout,
2632 rows = _ref.rows,
2633 selection = _ref.selection;
2634 return /*#__PURE__*/_react.default.createElement(_table.default, {
2635 selection: selection,
2636 onSelect: onSelect,
2637 initialSelected: initialSelected,
2638 initialDisabled: initialDisabled,
2639 className: (0, _utils.arrayToClassName)(['e-app-data-table', className])
2640 }, !!headers.length && /*#__PURE__*/_react.default.createElement(_table.default.Head, null, /*#__PURE__*/_react.default.createElement(_table.default.Row, null, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
2641 tag: "th"
2642 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
2643 allSelectedCount: rows.length
2644 })), headers.map(function (header, index) {
2645 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
2646 tag: "th",
2647 colSpan: layout && layout[index],
2648 key: index
2649 }, header);
2650 }))), /*#__PURE__*/_react.default.createElement(_table.default.Body, null, rows.map(function (row, rowIndex) {
2651 return /*#__PURE__*/_react.default.createElement(_table.default.Row, {
2652 key: rowIndex
2653 }, selection && /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
2654 tag: "td"
2655 }, /*#__PURE__*/_react.default.createElement(_table.default.Checkbox, {
2656 index: rowIndex
2657 })), row.map(function (cell, cellIndex) {
2658 return /*#__PURE__*/_react.default.createElement(_table.default.Cell, {
2659 tag: "td",
2660 colSpan: layout && layout[cellIndex],
2661 key: cellIndex
2662 }, cell);
2663 }));
2664 })));
2665 }
2666 DataTable.propTypes = {
2667 className: PropTypes.string,
2668 headers: PropTypes.array,
2669 rows: PropTypes.array,
2670 initialDisabled: PropTypes.array,
2671 initialSelected: PropTypes.array,
2672 layout: PropTypes.array,
2673 onSelect: PropTypes.func,
2674 selection: PropTypes.bool,
2675 withHeader: PropTypes.bool
2676 };
2677 DataTable.defaultProps = {
2678 className: '',
2679 headers: [],
2680 rows: [],
2681 initialDisabled: [],
2682 initialSelected: [],
2683 selection: false
2684 };
2685
2686 /***/ }),
2687
2688 /***/ "../app/assets/js/molecules/go-pro-button.js":
2689 /*!***************************************************!*\
2690 !*** ../app/assets/js/molecules/go-pro-button.js ***!
2691 \***************************************************/
2692 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2693
2694 "use strict";
2695 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2696 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2697
2698
2699 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2700 Object.defineProperty(exports, "__esModule", ({
2701 value: true
2702 }));
2703 exports["default"] = GoProButton;
2704 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2705 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2706 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2707 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2708 function GoProButton(props) {
2709 var baseClassName = 'e-app-go-pro-button',
2710 classes = [baseClassName, props.className];
2711 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
2712 className: (0, _utils.arrayToClassName)(classes),
2713 text: props.text
2714 }));
2715 }
2716 GoProButton.propTypes = {
2717 className: PropTypes.string,
2718 text: PropTypes.string
2719 };
2720 GoProButton.defaultProps = {
2721 className: '',
2722 variant: 'outlined',
2723 size: 'sm',
2724 color: 'cta',
2725 target: '_blank',
2726 rel: 'noopener noreferrer',
2727 text: __('Upgrade Now', 'elementor')
2728 };
2729
2730 /***/ }),
2731
2732 /***/ "../app/assets/js/molecules/tooltip.js":
2733 /*!*********************************************!*\
2734 !*** ../app/assets/js/molecules/tooltip.js ***!
2735 \*********************************************/
2736 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2737
2738 "use strict";
2739 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2740
2741
2742 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2743 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2744 Object.defineProperty(exports, "__esModule", ({
2745 value: true
2746 }));
2747 exports["default"] = Tooltip;
2748 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2749 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2750 var _utils = __webpack_require__(/*! ../utils/utils */ "../app/assets/js/utils/utils.js");
2751 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
2752 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
2753 function Tooltip(props) {
2754 var baseClassName = 'e-app-tooltip',
2755 classes = [baseClassName, props.className],
2756 childRef = (0, _react.useRef)(null),
2757 isAborted = (0, _react.useRef)(false),
2758 isManualControl = Object.prototype.hasOwnProperty.call(props, 'show'),
2759 _useState = (0, _react.useState)(false),
2760 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2761 isLibraryLoaded = _useState2[0],
2762 setIsLibraryLoaded = _useState2[1],
2763 _useState3 = (0, _react.useState)(false),
2764 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2765 showTooltip = _useState4[0],
2766 setShowTooltip = _useState4[1],
2767 directionsMap = {
2768 top: 's',
2769 right: 'w',
2770 down: 'n',
2771 left: 'e'
2772 },
2773 tipsyConfig = {
2774 trigger: isManualControl ? 'manual' : 'hover',
2775 gravity: directionsMap[props.direction],
2776 offset: props.offset,
2777 title: function title() {
2778 return props.title;
2779 }
2780 },
2781 setTipsy = function setTipsy() {
2782 var $tooltipContainer = jQuery(childRef.current);
2783 $tooltipContainer.tipsy(tipsyConfig);
2784 if (isManualControl) {
2785 var displayMode = showTooltip ? 'show' : 'hide';
2786 $tooltipContainer.tipsy(displayMode);
2787 }
2788 };
2789 (0, _react.useEffect)(function () {
2790 // In case that the component is disabled the tipsy library will not be loaded by default.
2791 if (!props.disabled) {
2792 isAborted.current = false;
2793 import(/* webpackIgnore: true */"".concat(elementorCommon.config.urls.assets, "lib/tipsy/tipsy.min.js?ver=1.0.0")).then(function () {
2794 if (!isAborted.current) {
2795 if (isLibraryLoaded) {
2796 setTipsy();
2797 } else {
2798 setIsLibraryLoaded(true);
2799 }
2800 }
2801 });
2802 }
2803 return function () {
2804 if (!props.disabled) {
2805 // Aborting the current dynamic-import state update in case of re-render.
2806 isAborted.current = true;
2807
2808 // Cleanup of existing tipsy element in case of re-render.
2809 var nodes = document.querySelectorAll('.tipsy');
2810 if (!nodes.length) {
2811 return;
2812 }
2813 nodes[nodes.length - 1].remove();
2814 }
2815 };
2816 }, [props.disabled]);
2817 (0, _react.useEffect)(function () {
2818 if (isLibraryLoaded) {
2819 setTipsy();
2820 }
2821 }, [isLibraryLoaded, showTooltip]);
2822 (0, _react.useEffect)(function () {
2823 // The "show" state should not be changed while the component is disabled.
2824 if (!props.disabled && props.show !== showTooltip) {
2825 setShowTooltip(props.show);
2826 }
2827 }, [props.show]);
2828 return /*#__PURE__*/_react.default.createElement(props.tag, {
2829 className: (0, _utils.arrayToClassName)(classes),
2830 ref: childRef
2831 }, props.children);
2832 }
2833 Tooltip.propTypes = {
2834 className: PropTypes.string,
2835 offset: PropTypes.number,
2836 show: PropTypes.bool,
2837 direction: PropTypes.oneOf(['top', 'right', 'left', 'down']),
2838 tag: PropTypes.string.isRequired,
2839 title: PropTypes.string.isRequired,
2840 disabled: PropTypes.bool,
2841 children: PropTypes.any
2842 };
2843 Tooltip.defaultProps = {
2844 className: '',
2845 offset: 10,
2846 direction: 'top',
2847 disabled: false
2848 };
2849
2850 /***/ }),
2851
2852 /***/ "../app/assets/js/molecules/upload-file.js":
2853 /*!*************************************************!*\
2854 !*** ../app/assets/js/molecules/upload-file.js ***!
2855 \*************************************************/
2856 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2857
2858 "use strict";
2859 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2860 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2861
2862
2863 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2864 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2865 Object.defineProperty(exports, "__esModule", ({
2866 value: true
2867 }));
2868 exports["default"] = UploadFile;
2869 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2870 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2871 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2872 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
2873 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
2874 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
2875 function UploadFile(props) {
2876 var fileInput = (0, _react.useRef)(null),
2877 baseClassName = 'e-app-upload-file',
2878 classes = [baseClassName, props.className];
2879
2880 // For 'wp-media' type.
2881 var frame;
2882 return /*#__PURE__*/_react.default.createElement("div", {
2883 className: (0, _utils.arrayToClassName)(classes)
2884 }, /*#__PURE__*/_react.default.createElement("input", {
2885 ref: fileInput,
2886 type: "file",
2887 accept: props.filetypes.map(function (type) {
2888 return '.' + type;
2889 }).join(', '),
2890 className: "e-app-upload-file__input",
2891 onChange: function onChange(event) {
2892 var file = event.target.files[0];
2893 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
2894 props.onFileSelect(file, event, 'browse');
2895 } else {
2896 fileInput.current.value = '';
2897 props.onError({
2898 id: 'file_not_allowed',
2899 message: __('This file type is not allowed', 'elementor')
2900 });
2901 }
2902 }
2903 }), /*#__PURE__*/_react.default.createElement(_button.default, {
2904 className: "e-app-upload-file__button",
2905 text: props.text,
2906 variant: props.variant,
2907 color: props.color,
2908 size: "lg",
2909 hideText: props.isLoading,
2910 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
2911 onClick: function onClick() {
2912 if (props.onFileChoose) {
2913 props.onFileChoose();
2914 }
2915 if (!props.isLoading) {
2916 if (props.onButtonClick) {
2917 props.onButtonClick();
2918 }
2919 if ('file-explorer' === props.type) {
2920 fileInput.current.click();
2921 } else if ('wp-media' === props.type) {
2922 if (frame) {
2923 frame.open();
2924 return;
2925 }
2926
2927 // Initialize the WP Media frame.
2928 frame = wp.media({
2929 multiple: false,
2930 library: {
2931 type: ['image', 'image/svg+xml']
2932 }
2933 });
2934 frame.on('select', function () {
2935 if (props.onWpMediaSelect) {
2936 props.onWpMediaSelect(frame);
2937 }
2938 });
2939 frame.open();
2940 }
2941 }
2942 }
2943 }));
2944 }
2945 UploadFile.propTypes = {
2946 className: PropTypes.string,
2947 type: PropTypes.string,
2948 onWpMediaSelect: PropTypes.func,
2949 text: PropTypes.string,
2950 onFileSelect: PropTypes.func,
2951 isLoading: PropTypes.bool,
2952 filetypes: PropTypes.array.isRequired,
2953 onError: PropTypes.func,
2954 variant: PropTypes.string,
2955 color: PropTypes.string,
2956 onButtonClick: PropTypes.func,
2957 onFileChoose: PropTypes.func
2958 };
2959 UploadFile.defaultProps = {
2960 className: '',
2961 type: 'file-explorer',
2962 text: __('Select File', 'elementor'),
2963 onError: function onError() {},
2964 variant: 'contained',
2965 color: 'primary'
2966 };
2967
2968 /***/ }),
2969
2970 /***/ "../app/assets/js/organisms/drop-zone.js":
2971 /*!***********************************************!*\
2972 !*** ../app/assets/js/organisms/drop-zone.js ***!
2973 \***********************************************/
2974 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2975
2976 "use strict";
2977 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2978 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2979
2980
2981 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2982 Object.defineProperty(exports, "__esModule", ({
2983 value: true
2984 }));
2985 exports["default"] = DropZone;
2986 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2987 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2988 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2989 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
2990 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
2991 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
2992 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
2993 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
2994 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
2995 function DropZone(props) {
2996 var classes = ['e-app-drop-zone', props.className],
2997 dragDropEvents = {
2998 onDrop: function onDrop(event) {
2999 if (!props.isLoading) {
3000 var file = event.dataTransfer.files[0];
3001 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
3002 props.onFileSelect(file, event, 'drop');
3003 } else {
3004 props.onError({
3005 id: 'file_not_allowed',
3006 message: __('This file type is not allowed', 'elementor')
3007 });
3008 }
3009 }
3010 }
3011 };
3012 return /*#__PURE__*/_react.default.createElement("section", {
3013 className: (0, _utils.arrayToClassName)(classes)
3014 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
3015 isLoading: props.isLoading
3016 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
3017 className: "e-app-drop-zone__icon ".concat(props.icon)
3018 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
3019 variant: "display-3"
3020 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
3021 variant: "xl",
3022 className: "e-app-drop-zone__text"
3023 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
3024 variant: "xl",
3025 className: "e-app-drop-zone__secondary-text"
3026 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
3027 isLoading: props.isLoading,
3028 type: props.type,
3029 onButtonClick: props.onButtonClick,
3030 onFileSelect: props.onFileSelect,
3031 onWpMediaSelect: function onWpMediaSelect(frame) {
3032 return props.onWpMediaSelect(frame);
3033 },
3034 onError: function onError(error) {
3035 return props.onError(error);
3036 },
3037 text: props.buttonText,
3038 filetypes: props.filetypes,
3039 variant: props.buttonVariant,
3040 color: props.buttonColor,
3041 onFileChoose: props.onFileChoose
3042 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
3043 variant: "xl",
3044 className: "e-app-drop-zone__description"
3045 }, props.description)));
3046 }
3047 DropZone.propTypes = {
3048 className: PropTypes.string,
3049 children: PropTypes.any,
3050 type: PropTypes.string,
3051 onFileSelect: PropTypes.func.isRequired,
3052 onWpMediaSelect: PropTypes.func,
3053 heading: PropTypes.string,
3054 text: PropTypes.string,
3055 secondaryText: PropTypes.string,
3056 buttonText: PropTypes.string,
3057 buttonVariant: PropTypes.string,
3058 buttonColor: PropTypes.string,
3059 icon: PropTypes.string,
3060 showButton: PropTypes.bool,
3061 showIcon: PropTypes.bool,
3062 isLoading: PropTypes.bool,
3063 filetypes: PropTypes.array.isRequired,
3064 onError: PropTypes.func,
3065 description: PropTypes.string,
3066 onButtonClick: PropTypes.func,
3067 onFileChoose: PropTypes.func
3068 };
3069 DropZone.defaultProps = {
3070 className: '',
3071 type: 'file-explorer',
3072 icon: 'eicon-library-upload',
3073 showButton: true,
3074 showIcon: true,
3075 onError: function onError() {}
3076 };
3077
3078 /***/ }),
3079
3080 /***/ "../app/assets/js/organisms/error-boundary.js":
3081 /*!****************************************************!*\
3082 !*** ../app/assets/js/organisms/error-boundary.js ***!
3083 \****************************************************/
3084 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3085
3086 "use strict";
3087 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3088 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3089
3090
3091 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3092 Object.defineProperty(exports, "__esModule", ({
3093 value: true
3094 }));
3095 exports["default"] = void 0;
3096 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3097 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3098 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3099 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
3100 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
3101 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
3102 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3103 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3104 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
3105 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
3106 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
3107 // That is why this component is a class component.
3108 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
3109 var ErrorBoundary = exports["default"] = /*#__PURE__*/function (_React$Component) {
3110 function ErrorBoundary(props) {
3111 var _this;
3112 (0, _classCallCheck2.default)(this, ErrorBoundary);
3113 _this = _callSuper(this, ErrorBoundary, [props]);
3114 _this.state = {
3115 hasError: null
3116 };
3117 return _this;
3118 }
3119 (0, _inherits2.default)(ErrorBoundary, _React$Component);
3120 return (0, _createClass2.default)(ErrorBoundary, [{
3121 key: "goBack",
3122 value: function goBack() {
3123 // If the app was opened inside an iframe, it will close it,
3124 // if not, it will redirect to the last location.
3125 if (window.top !== window.self) {
3126 window.top.$e.run('app/close');
3127 }
3128 window.location = elementorAppConfig.return_url;
3129 }
3130 }, {
3131 key: "render",
3132 value: function render() {
3133 if (this.state.hasError) {
3134 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
3135 title: this.props.title,
3136 text: this.props.text,
3137 approveButtonUrl: this.props.learnMoreUrl,
3138 approveButtonColor: "link",
3139 approveButtonTarget: "_blank",
3140 approveButtonText: __('Learn More', 'elementor'),
3141 dismissButtonText: __('Go Back', 'elementor'),
3142 dismissButtonOnClick: this.goBack
3143 });
3144 }
3145 return this.props.children;
3146 }
3147 }], [{
3148 key: "getDerivedStateFromError",
3149 value: function getDerivedStateFromError() {
3150 return {
3151 hasError: true
3152 };
3153 }
3154 }]);
3155 }(_react.default.Component);
3156 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
3157 children: PropTypes.any,
3158 title: PropTypes.string,
3159 text: PropTypes.string,
3160 learnMoreUrl: PropTypes.string
3161 });
3162 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
3163 title: __('App could not be loaded', 'elementor'),
3164 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
3165 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
3166 });
3167
3168 /***/ }),
3169
3170 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
3171 /*!*************************************************************!*\
3172 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
3173 \*************************************************************/
3174 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3175
3176 "use strict";
3177 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3178 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3179
3180
3181 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3182 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3183 Object.defineProperty(exports, "__esModule", ({
3184 value: true
3185 }));
3186 exports["default"] = UnfilteredFilesDialog;
3187 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3188 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3189 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
3190 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
3191 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
3192 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
3193 function UnfilteredFilesDialog(props) {
3194 var show = props.show,
3195 setShow = props.setShow,
3196 onReady = props.onReady,
3197 onCancel = props.onCancel,
3198 onDismiss = props.onDismiss,
3199 onLoad = props.onLoad,
3200 onEnable = props.onEnable,
3201 onClose = props.onClose,
3202 _useAjax = (0, _useAjax2.default)(),
3203 ajaxState = _useAjax.ajaxState,
3204 setAjax = _useAjax.setAjax,
3205 _useState = (0, _react.useState)(false),
3206 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3207 enableUnfilteredFiles = _useState2[0],
3208 setEnableUnfilteredFiles = _useState2[1],
3209 _useState3 = (0, _react.useState)(false),
3210 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3211 isEnableError = _useState4[0],
3212 setIsEnableError = _useState4[1];
3213
3214 // Sending the enable unfiltered files request.
3215 (0, _react.useEffect)(function () {
3216 if (enableUnfilteredFiles) {
3217 setShow(false);
3218 setAjax({
3219 data: {
3220 action: 'elementor_ajax',
3221 actions: JSON.stringify({
3222 enable_unfiltered_files_upload: {
3223 action: 'enable_unfiltered_files_upload'
3224 }
3225 })
3226 }
3227 });
3228 if (onEnable) {
3229 onEnable();
3230 }
3231 }
3232 }, [enableUnfilteredFiles]);
3233
3234 // Enabling unfiltered files ajax status.
3235 (0, _react.useEffect)(function () {
3236 switch (ajaxState.status) {
3237 case 'success':
3238 onReady();
3239 break;
3240 case 'error':
3241 setIsEnableError(true);
3242 setShow(true);
3243 break;
3244 }
3245 }, [ajaxState]);
3246 (0, _react.useEffect)(function () {
3247 if (show && onLoad) {
3248 onLoad();
3249 }
3250 }, [show]);
3251 if (!show) {
3252 return null;
3253 }
3254 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
3255 title: __('Something went wrong.', 'elementor'),
3256 text: props.errorModalText,
3257 approveButtonColor: "link",
3258 approveButtonText: __('Continue', 'elementor'),
3259 approveButtonOnClick: onReady,
3260 dismissButtonText: __('Go Back', 'elementor'),
3261 dismissButtonOnClick: onCancel,
3262 onClose: onCancel
3263 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
3264 title: __('First, enable unfiltered file uploads.', 'elementor'),
3265 text: props.confirmModalText,
3266 approveButtonColor: "link",
3267 approveButtonText: __('Enable', 'elementor'),
3268 approveButtonOnClick: function approveButtonOnClick() {
3269 return setEnableUnfilteredFiles(true);
3270 },
3271 dismissButtonText: __('Skip', 'elementor'),
3272 dismissButtonOnClick: onDismiss || onReady,
3273 onClose: onClose || onDismiss || onReady
3274 }));
3275 }
3276 UnfilteredFilesDialog.propTypes = {
3277 show: PropTypes.bool,
3278 setShow: PropTypes.func.isRequired,
3279 onReady: PropTypes.func.isRequired,
3280 onCancel: PropTypes.func.isRequired,
3281 onDismiss: PropTypes.func,
3282 confirmModalText: PropTypes.string.isRequired,
3283 errorModalText: PropTypes.string.isRequired,
3284 onLoad: PropTypes.func,
3285 onEnable: PropTypes.func,
3286 onClose: PropTypes.func
3287 };
3288 UnfilteredFilesDialog.defaultProps = {
3289 show: false,
3290 onReady: function onReady() {},
3291 onCancel: function onCancel() {}
3292 };
3293
3294 /***/ }),
3295
3296 /***/ "../app/assets/js/organisms/wizard-footer.js":
3297 /*!***************************************************!*\
3298 !*** ../app/assets/js/organisms/wizard-footer.js ***!
3299 \***************************************************/
3300 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3301
3302 "use strict";
3303 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3304
3305
3306 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3307 Object.defineProperty(exports, "__esModule", ({
3308 value: true
3309 }));
3310 exports["default"] = WizardFooter;
3311 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3312 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3313 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3314 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
3315 __webpack_require__(/*! ./wizard-footer.scss */ "../app/assets/js/organisms/wizard-footer.scss");
3316 function WizardFooter(props) {
3317 var baseClassName = 'e-app-wizard-footer',
3318 classes = [baseClassName, props.className];
3319 if (props.separator) {
3320 classes.push(baseClassName + '__separator');
3321 }
3322 return /*#__PURE__*/_react.default.createElement(_grid.default, (0, _extends2.default)({
3323 container: true
3324 }, props, {
3325 className: (0, _utils.arrayToClassName)(classes)
3326 }), props.children);
3327 }
3328 WizardFooter.propTypes = {
3329 className: PropTypes.string,
3330 justify: PropTypes.any,
3331 separator: PropTypes.any,
3332 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
3333 };
3334 WizardFooter.defaultProps = {
3335 className: ''
3336 };
3337
3338 /***/ }),
3339
3340 /***/ "../app/assets/js/pages/index.js":
3341 /*!***************************************!*\
3342 !*** ../app/assets/js/pages/index.js ***!
3343 \***************************************/
3344 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3345
3346 "use strict";
3347
3348
3349 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3350 Object.defineProperty(exports, "__esModule", ({
3351 value: true
3352 }));
3353 exports["default"] = Index;
3354 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3355 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
3356 var _actionsMap = _interopRequireDefault(__webpack_require__(/*! elementor-app/url-actions/actions-map */ "../app/assets/js/url-actions/actions-map.js"));
3357 function Index() {
3358 var _elementorAppConfig$m;
3359 var urlSearchParams = new URLSearchParams(window.location.search),
3360 queryParams = Object.fromEntries(urlSearchParams.entries()),
3361 // The 'action' query param is translated into a route URL.
3362 url = _actionsMap.default[queryParams.action] || ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]);
3363 return /*#__PURE__*/_react.default.createElement(_router.Redirect, {
3364 to: url || '/not-found',
3365 noThrow: true
3366 });
3367 }
3368
3369 /***/ }),
3370
3371 /***/ "../app/assets/js/pages/not-found.js":
3372 /*!*******************************************!*\
3373 !*** ../app/assets/js/pages/not-found.js ***!
3374 \*******************************************/
3375 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3376
3377 "use strict";
3378 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3379
3380
3381 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3382 Object.defineProperty(exports, "__esModule", ({
3383 value: true
3384 }));
3385 exports["default"] = NotFound;
3386 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3387 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
3388 function NotFound() {
3389 var config = {
3390 title: __('Not Found', 'elementor'),
3391 className: 'eps-app__not-found',
3392 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
3393 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
3394 };
3395 return /*#__PURE__*/_react.default.createElement(_page.default, config);
3396 }
3397
3398 /***/ }),
3399
3400 /***/ "../app/assets/js/ui/atoms/box.js":
3401 /*!****************************************!*\
3402 !*** ../app/assets/js/ui/atoms/box.js ***!
3403 \****************************************/
3404 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3405
3406 "use strict";
3407 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3408
3409
3410 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3411 Object.defineProperty(exports, "__esModule", ({
3412 value: true
3413 }));
3414 exports["default"] = Box;
3415 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3416 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3417 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
3418 function Box(props) {
3419 var baseClassName = 'eps-box',
3420 classes = [baseClassName, props.className],
3421 style = {};
3422 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3423 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
3424 classes.push(baseClassName + '--padding');
3425 }
3426 return /*#__PURE__*/_react.default.createElement("div", {
3427 style: style,
3428 className: (0, _utils.arrayToClassName)(classes)
3429 }, props.children);
3430 }
3431 Box.propTypes = {
3432 className: PropTypes.string,
3433 padding: PropTypes.string,
3434 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
3435 };
3436 Box.defaultProps = {
3437 className: ''
3438 };
3439
3440 /***/ }),
3441
3442 /***/ "../app/assets/js/ui/atoms/checkbox.js":
3443 /*!*********************************************!*\
3444 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
3445 \*********************************************/
3446 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3447
3448 "use strict";
3449 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3450
3451
3452 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3453 Object.defineProperty(exports, "__esModule", ({
3454 value: true
3455 }));
3456 exports["default"] = Checkbox;
3457 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3458 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3459 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
3460 function Checkbox(_ref) {
3461 var className = _ref.className,
3462 checked = _ref.checked,
3463 rounded = _ref.rounded,
3464 indeterminate = _ref.indeterminate,
3465 error = _ref.error,
3466 disabled = _ref.disabled,
3467 onChange = _ref.onChange,
3468 id = _ref.id;
3469 var baseClassName = 'eps-checkbox',
3470 classes = [baseClassName, className];
3471 if (rounded) {
3472 classes.push(baseClassName + '--rounded');
3473 }
3474 if (indeterminate) {
3475 classes.push(baseClassName + '--indeterminate');
3476 }
3477 if (error) {
3478 classes.push(baseClassName + '--error');
3479 }
3480 return /*#__PURE__*/_react.default.createElement("input", {
3481 className: (0, _utils.arrayToClassName)(classes),
3482 type: "checkbox",
3483 checked: checked,
3484 disabled: disabled,
3485 onChange: onChange,
3486 id: id
3487 });
3488 }
3489 Checkbox.propTypes = {
3490 className: PropTypes.string,
3491 checked: PropTypes.bool,
3492 disabled: PropTypes.bool,
3493 indeterminate: PropTypes.bool,
3494 rounded: PropTypes.bool,
3495 error: PropTypes.bool,
3496 onChange: PropTypes.func,
3497 id: PropTypes.string
3498 };
3499 Checkbox.defaultProps = {
3500 className: '',
3501 checked: null,
3502 disabled: false,
3503 indeterminate: false,
3504 error: false,
3505 onChange: function onChange() {}
3506 };
3507
3508 /***/ }),
3509
3510 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
3511 /*!**********************************************!*\
3512 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
3513 \**********************************************/
3514 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3515
3516 "use strict";
3517 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3518
3519
3520 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3521 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3522 Object.defineProperty(exports, "__esModule", ({
3523 value: true
3524 }));
3525 exports["default"] = DragDrop;
3526 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3527 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3528 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3529 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3530 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
3531 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
3532 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
3533 function DragDrop(props) {
3534 var _useState = (0, _react.useState)(false),
3535 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3536 isDragOver = _useState2[0],
3537 setIsDragOver = _useState2[1],
3538 getClassName = function getClassName() {
3539 var baseClassName = 'e-app-drag-drop',
3540 classes = [baseClassName, props.className];
3541 if (isDragOver && !props.isLoading) {
3542 classes.push(baseClassName + '--drag-over');
3543 }
3544 return (0, _utils.arrayToClassName)(classes);
3545 },
3546 onDragDropActions = function onDragDropActions(event) {
3547 event.preventDefault();
3548 event.stopPropagation();
3549 },
3550 dragDropEvents = {
3551 onDrop: function onDrop(event) {
3552 onDragDropActions(event);
3553 setIsDragOver(false);
3554 if (props.onDrop) {
3555 props.onDrop(event);
3556 }
3557 },
3558 onDragOver: function onDragOver(event) {
3559 onDragDropActions(event);
3560 setIsDragOver(true);
3561 if (props.onDragOver) {
3562 props.onDragOver(event);
3563 }
3564 },
3565 onDragLeave: function onDragLeave(event) {
3566 onDragDropActions(event);
3567 setIsDragOver(false);
3568 if (props.onDragLeave) {
3569 props.onDragLeave(event);
3570 }
3571 }
3572 };
3573 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
3574 className: getClassName()
3575 }), props.children);
3576 }
3577 DragDrop.propTypes = {
3578 className: PropTypes.string,
3579 children: PropTypes.any,
3580 onDrop: PropTypes.func,
3581 onDragLeave: PropTypes.func,
3582 onDragOver: PropTypes.func,
3583 isLoading: PropTypes.bool
3584 };
3585 DragDrop.defaultProps = {
3586 className: ''
3587 };
3588
3589 /***/ }),
3590
3591 /***/ "../app/assets/js/ui/atoms/heading.js":
3592 /*!********************************************!*\
3593 !*** ../app/assets/js/ui/atoms/heading.js ***!
3594 \********************************************/
3595 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3596
3597 "use strict";
3598 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3599
3600
3601 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3602 Object.defineProperty(exports, "__esModule", ({
3603 value: true
3604 }));
3605 exports["default"] = Heading;
3606 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3607 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3608 function Heading(props) {
3609 var baseClassName = 'eps',
3610 classes = [props.className];
3611 if (props.variant) {
3612 classes.push(baseClassName + '-' + props.variant);
3613 }
3614 var Element = function Element() {
3615 return _react.default.createElement(props.tag, {
3616 className: (0, _utils.arrayToClassName)(classes)
3617 }, props.children);
3618 };
3619 return /*#__PURE__*/_react.default.createElement(Element, null);
3620 }
3621 Heading.propTypes = {
3622 className: PropTypes.string,
3623 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
3624 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
3625 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
3626 };
3627 Heading.defaultProps = {
3628 className: '',
3629 tag: 'h1'
3630 };
3631
3632 /***/ }),
3633
3634 /***/ "../app/assets/js/ui/atoms/icon.js":
3635 /*!*****************************************!*\
3636 !*** ../app/assets/js/ui/atoms/icon.js ***!
3637 \*****************************************/
3638 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3639
3640 "use strict";
3641 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3642
3643
3644 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3645 Object.defineProperty(exports, "__esModule", ({
3646 value: true
3647 }));
3648 exports["default"] = Icon;
3649 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3650 function Icon(props) {
3651 return /*#__PURE__*/_react.default.createElement("i", {
3652 className: "eps-icon ".concat(props.className)
3653 });
3654 }
3655 Icon.propTypes = {
3656 className: PropTypes.string.isRequired
3657 };
3658 Icon.defaultProps = {
3659 className: ''
3660 };
3661
3662 /***/ }),
3663
3664 /***/ "../app/assets/js/ui/atoms/select.js":
3665 /*!*******************************************!*\
3666 !*** ../app/assets/js/ui/atoms/select.js ***!
3667 \*******************************************/
3668 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3669
3670 "use strict";
3671 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3672
3673
3674 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3675 Object.defineProperty(exports, "__esModule", ({
3676 value: true
3677 }));
3678 exports["default"] = Select;
3679 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3680 function Select(props) {
3681 return /*#__PURE__*/_react.default.createElement("select", {
3682 multiple: props.multiple,
3683 className: props.className,
3684 value: props.value,
3685 onChange: props.onChange,
3686 ref: props.elRef,
3687 onClick: function onClick() {
3688 var _props$onClick;
3689 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
3690 }
3691 }, props.options.map(function (option) {
3692 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
3693 label: option.label,
3694 key: option.label
3695 }, option.children.map(function (childOption) {
3696 return /*#__PURE__*/_react.default.createElement("option", {
3697 key: childOption.value,
3698 value: childOption.value
3699 }, childOption.label);
3700 })) : /*#__PURE__*/_react.default.createElement("option", {
3701 key: option.value,
3702 value: option.value
3703 }, option.label);
3704 }));
3705 }
3706 Select.propTypes = {
3707 className: PropTypes.string,
3708 onChange: PropTypes.func,
3709 options: PropTypes.array,
3710 elRef: PropTypes.object,
3711 multiple: PropTypes.bool,
3712 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
3713 onClick: PropTypes.func
3714 };
3715 Select.defaultProps = {
3716 className: '',
3717 options: []
3718 };
3719
3720 /***/ }),
3721
3722 /***/ "../app/assets/js/ui/atoms/text-field.js":
3723 /*!***********************************************!*\
3724 !*** ../app/assets/js/ui/atoms/text-field.js ***!
3725 \***********************************************/
3726 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3727
3728 "use strict";
3729 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3730
3731
3732 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3733 Object.defineProperty(exports, "__esModule", ({
3734 value: true
3735 }));
3736 exports["default"] = TextField;
3737 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3738 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3739 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3740 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3741 __webpack_require__(/*! ./text-field.scss */ "../app/assets/js/ui/atoms/text-field.scss");
3742 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
3743 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
3744 function TextField(props) {
3745 var classNameBase = 'eps-text-field',
3746 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--outlined', 'outlined' === props.variant)],
3747 validProps = _objectSpread(_objectSpread({}, props), {}, {
3748 className: (0, _utils.arrayToClassName)(classes)
3749 });
3750 if (validProps.multiline) {
3751 delete validProps.multiline;
3752 return /*#__PURE__*/_react.default.createElement("textarea", validProps);
3753 }
3754 return /*#__PURE__*/_react.default.createElement("input", (0, _extends2.default)({}, validProps, {
3755 type: "text"
3756 }));
3757 }
3758 TextField.propTypes = {
3759 className: PropTypes.string,
3760 multiline: PropTypes.bool,
3761 variant: PropTypes.oneOf(['standard', 'outlined']),
3762 children: PropTypes.string
3763 };
3764 TextField.defaultProps = {
3765 className: '',
3766 variant: 'standard'
3767 };
3768
3769 /***/ }),
3770
3771 /***/ "../app/assets/js/ui/atoms/text.js":
3772 /*!*****************************************!*\
3773 !*** ../app/assets/js/ui/atoms/text.js ***!
3774 \*****************************************/
3775 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3776
3777 "use strict";
3778 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3779
3780
3781 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3782 Object.defineProperty(exports, "__esModule", ({
3783 value: true
3784 }));
3785 exports["default"] = Text;
3786 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3787 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3788 function Text(props) {
3789 var baseClassName = 'eps',
3790 classes = [props.className],
3791 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
3792 classes.push(baseClassName + '-text' + variant);
3793 var Element = function Element() {
3794 return _react.default.createElement(props.tag, {
3795 className: (0, _utils.arrayToClassName)(classes)
3796 }, props.children);
3797 };
3798 return /*#__PURE__*/_react.default.createElement(Element, null);
3799 }
3800 Text.propTypes = {
3801 className: PropTypes.string,
3802 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
3803 tag: PropTypes.string,
3804 children: PropTypes.any.isRequired
3805 };
3806 Text.defaultProps = {
3807 className: '',
3808 tag: 'p'
3809 };
3810
3811 /***/ }),
3812
3813 /***/ "../app/assets/js/ui/card/card-body.js":
3814 /*!*********************************************!*\
3815 !*** ../app/assets/js/ui/card/card-body.js ***!
3816 \*********************************************/
3817 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3818
3819 "use strict";
3820 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3821
3822
3823 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3824 Object.defineProperty(exports, "__esModule", ({
3825 value: true
3826 }));
3827 exports["default"] = CardBody;
3828 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3829 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3830 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3831 function CardBody(props) {
3832 var classNameBase = 'eps-card__body',
3833 classes = [classNameBase, props.className],
3834 style = {};
3835 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3836 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
3837 classes.push(classNameBase + '--padding');
3838 }
3839 return /*#__PURE__*/_react.default.createElement("main", {
3840 className: (0, _utils.arrayToClassName)(classes),
3841 style: style
3842 }, props.children);
3843 }
3844 CardBody.propTypes = {
3845 className: PropTypes.string,
3846 padding: PropTypes.string,
3847 passive: PropTypes.bool,
3848 active: PropTypes.bool,
3849 children: PropTypes.any.isRequired
3850 };
3851 CardBody.defaultProps = {
3852 className: ''
3853 };
3854
3855 /***/ }),
3856
3857 /***/ "../app/assets/js/ui/card/card-divider.js":
3858 /*!************************************************!*\
3859 !*** ../app/assets/js/ui/card/card-divider.js ***!
3860 \************************************************/
3861 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3862
3863 "use strict";
3864 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3865
3866
3867 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3868 Object.defineProperty(exports, "__esModule", ({
3869 value: true
3870 }));
3871 exports["default"] = CardDivider;
3872 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3873 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3874 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3875 function CardDivider(props) {
3876 var classNameBase = 'eps-card__divider',
3877 classes = [classNameBase, props.className];
3878 return /*#__PURE__*/_react.default.createElement("hr", {
3879 className: (0, _utils.arrayToClassName)(classes)
3880 });
3881 }
3882 CardDivider.propTypes = {
3883 className: PropTypes.string
3884 };
3885 CardDivider.defaultProps = {
3886 className: ''
3887 };
3888
3889 /***/ }),
3890
3891 /***/ "../app/assets/js/ui/card/card-footer.js":
3892 /*!***********************************************!*\
3893 !*** ../app/assets/js/ui/card/card-footer.js ***!
3894 \***********************************************/
3895 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3896
3897 "use strict";
3898 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3899
3900
3901 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3902 Object.defineProperty(exports, "__esModule", ({
3903 value: true
3904 }));
3905 exports["default"] = CardFooter;
3906 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3907 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3908 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3909 function CardFooter(props) {
3910 var classNameBase = 'eps-card__footer',
3911 classes = [classNameBase, props.className],
3912 style = {};
3913 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3914 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
3915 classes.push(classNameBase + '--padding');
3916 }
3917 return /*#__PURE__*/_react.default.createElement("footer", {
3918 className: (0, _utils.arrayToClassName)(classes),
3919 style: style
3920 }, props.children);
3921 }
3922 CardFooter.propTypes = {
3923 className: PropTypes.string,
3924 padding: PropTypes.string,
3925 passive: PropTypes.bool,
3926 active: PropTypes.bool,
3927 children: PropTypes.object.isRequired
3928 };
3929 CardFooter.defaultProps = {
3930 className: ''
3931 };
3932
3933 /***/ }),
3934
3935 /***/ "../app/assets/js/ui/card/card-header.js":
3936 /*!***********************************************!*\
3937 !*** ../app/assets/js/ui/card/card-header.js ***!
3938 \***********************************************/
3939 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3940
3941 "use strict";
3942 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3943
3944
3945 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3946 Object.defineProperty(exports, "__esModule", ({
3947 value: true
3948 }));
3949 exports["default"] = CardHeader;
3950 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3951 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3952 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3953 function CardHeader(props) {
3954 var classNameBase = 'eps-card__header',
3955 classes = [classNameBase, props.className],
3956 style = {};
3957 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3958 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
3959 classes.push(classNameBase + '--padding');
3960 }
3961 return /*#__PURE__*/_react.default.createElement("header", {
3962 className: (0, _utils.arrayToClassName)(classes),
3963 style: style
3964 }, props.children);
3965 }
3966 CardHeader.propTypes = {
3967 className: PropTypes.string,
3968 padding: PropTypes.string,
3969 passive: PropTypes.bool,
3970 active: PropTypes.bool,
3971 children: PropTypes.any.isRequired
3972 };
3973 CardHeader.defaultProps = {
3974 className: ''
3975 };
3976
3977 /***/ }),
3978
3979 /***/ "../app/assets/js/ui/card/card-headline.js":
3980 /*!*************************************************!*\
3981 !*** ../app/assets/js/ui/card/card-headline.js ***!
3982 \*************************************************/
3983 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3984
3985 "use strict";
3986 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3987
3988
3989 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3990 Object.defineProperty(exports, "__esModule", ({
3991 value: true
3992 }));
3993 exports["default"] = CardHeadline;
3994 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3995 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3996 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3997 function CardHeadline(props) {
3998 var classNameBase = 'eps-card__headline',
3999 classes = [classNameBase, props.className];
4000 return /*#__PURE__*/_react.default.createElement("h4", {
4001 className: (0, _utils.arrayToClassName)(classes)
4002 }, props.children);
4003 }
4004 CardHeadline.propTypes = {
4005 className: PropTypes.string,
4006 children: PropTypes.any.isRequired
4007 };
4008 CardHeadline.defaultProps = {
4009 className: ''
4010 };
4011
4012 /***/ }),
4013
4014 /***/ "../app/assets/js/ui/card/card-image.js":
4015 /*!**********************************************!*\
4016 !*** ../app/assets/js/ui/card/card-image.js ***!
4017 \**********************************************/
4018 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4019
4020 "use strict";
4021 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4022
4023
4024 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4025 Object.defineProperty(exports, "__esModule", ({
4026 value: true
4027 }));
4028 exports["default"] = CardImage;
4029 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4030 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4031 function CardImage(props) {
4032 var image = /*#__PURE__*/_react.default.createElement("img", {
4033 src: props.src,
4034 alt: props.alt,
4035 className: "eps-card__image",
4036 loading: "lazy"
4037 });
4038 return /*#__PURE__*/_react.default.createElement("figure", {
4039 className: "eps-card__figure ".concat(props.className)
4040 }, image, props.children);
4041 }
4042 CardImage.propTypes = {
4043 className: PropTypes.string,
4044 src: PropTypes.string.isRequired,
4045 alt: PropTypes.string.isRequired,
4046 children: PropTypes.any
4047 };
4048 CardImage.defaultProps = {
4049 className: ''
4050 };
4051
4052 /***/ }),
4053
4054 /***/ "../app/assets/js/ui/card/card-overlay.js":
4055 /*!************************************************!*\
4056 !*** ../app/assets/js/ui/card/card-overlay.js ***!
4057 \************************************************/
4058 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4059
4060 "use strict";
4061 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4062
4063
4064 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4065 Object.defineProperty(exports, "__esModule", ({
4066 value: true
4067 }));
4068 exports["default"] = CardOverlay;
4069 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4070 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4071 function CardOverlay(props) {
4072 return /*#__PURE__*/_react.default.createElement("div", {
4073 className: "eps-card__image-overlay ".concat(props.className)
4074 }, props.children);
4075 }
4076 CardOverlay.propTypes = {
4077 className: PropTypes.string,
4078 children: PropTypes.object.isRequired
4079 };
4080 CardOverlay.defaultProps = {
4081 className: ''
4082 };
4083
4084 /***/ }),
4085
4086 /***/ "../app/assets/js/ui/card/card.js":
4087 /*!****************************************!*\
4088 !*** ../app/assets/js/ui/card/card.js ***!
4089 \****************************************/
4090 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4091
4092 "use strict";
4093 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4094
4095
4096 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4097 Object.defineProperty(exports, "__esModule", ({
4098 value: true
4099 }));
4100 exports["default"] = void 0;
4101 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4102 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
4103 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
4104 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
4105 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
4106 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
4107 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
4108 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
4109 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
4110 var Card = _react.default.forwardRef(function (props, ref) {
4111 return /*#__PURE__*/_react.default.createElement("article", {
4112 className: "eps-card ".concat(props.className),
4113 ref: ref
4114 }, props.children);
4115 });
4116 Card.propTypes = {
4117 type: PropTypes.string,
4118 className: PropTypes.string,
4119 children: PropTypes.any
4120 };
4121 Card.defaultProps = {
4122 className: ''
4123 };
4124 Card.displayName = 'Card';
4125 Card.Header = _cardHeader.default;
4126 Card.Body = _cardBody.default;
4127 Card.Image = _cardImage.default;
4128 Card.Overlay = _cardOverlay.default;
4129 Card.Footer = _cardFooter.default;
4130 Card.Headline = _cardHeadline.default;
4131 Card.Divider = _cardDivider.default;
4132 var _default = exports["default"] = Card;
4133
4134 /***/ }),
4135
4136 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
4137 /*!****************************************************!*\
4138 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
4139 \****************************************************/
4140 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4141
4142 "use strict";
4143 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4144
4145
4146 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4147 Object.defineProperty(exports, "__esModule", ({
4148 value: true
4149 }));
4150 exports["default"] = DialogActions;
4151 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4152 function DialogActions(props) {
4153 return /*#__PURE__*/_react.default.createElement("div", {
4154 className: "eps-dialog__buttons"
4155 }, props.children);
4156 }
4157 DialogActions.propTypes = {
4158 children: PropTypes.any
4159 };
4160
4161 /***/ }),
4162
4163 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
4164 /*!***************************************************!*\
4165 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
4166 \***************************************************/
4167 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4168
4169 "use strict";
4170 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4171
4172
4173 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4174 Object.defineProperty(exports, "__esModule", ({
4175 value: true
4176 }));
4177 exports["default"] = DialogButton;
4178 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4179 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4180 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4181 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4182 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
4183 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
4184 function DialogButton(props) {
4185 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
4186 className: "eps-dialog__button ".concat(props.className)
4187 }));
4188 }
4189 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
4190 tabIndex: PropTypes.string,
4191 type: PropTypes.string
4192 });
4193 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
4194 tabIndex: '0',
4195 type: 'button'
4196 });
4197
4198 /***/ }),
4199
4200 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
4201 /*!****************************************************!*\
4202 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
4203 \****************************************************/
4204 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4205
4206 "use strict";
4207 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4208
4209
4210 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4211 Object.defineProperty(exports, "__esModule", ({
4212 value: true
4213 }));
4214 exports["default"] = DialogContent;
4215 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4216 function DialogContent(props) {
4217 return /*#__PURE__*/_react.default.createElement("div", {
4218 className: "eps-dialog__content"
4219 }, props.children);
4220 }
4221 DialogContent.propTypes = {
4222 children: PropTypes.any
4223 };
4224
4225 /***/ }),
4226
4227 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
4228 /*!*************************************************!*\
4229 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
4230 \*************************************************/
4231 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4232
4233 "use strict";
4234
4235
4236 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4237 Object.defineProperty(exports, "__esModule", ({
4238 value: true
4239 }));
4240 exports["default"] = DialogText;
4241 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4242 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4243 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4244 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4245 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
4246 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
4247 function DialogText(props) {
4248 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
4249 variant: "xs"
4250 }, props, {
4251 className: "eps-dialog__text ".concat(props.className)
4252 }));
4253 }
4254 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
4255 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
4256 tag: 'p',
4257 variant: 'sm'
4258 });
4259
4260 /***/ }),
4261
4262 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
4263 /*!**************************************************!*\
4264 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
4265 \**************************************************/
4266 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4267
4268 "use strict";
4269 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4270
4271
4272 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4273 Object.defineProperty(exports, "__esModule", ({
4274 value: true
4275 }));
4276 exports["default"] = DialogTitle;
4277 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4278 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4279 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4280 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
4281 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
4282 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
4283 function DialogTitle(props) {
4284 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
4285 className: "eps-dialog__title ".concat(props.className)
4286 }));
4287 }
4288 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
4289 className: PropTypes.string
4290 });
4291 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
4292 variant: 'h3',
4293 tag: 'h3',
4294 className: ''
4295 });
4296
4297 /***/ }),
4298
4299 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
4300 /*!****************************************************!*\
4301 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
4302 \****************************************************/
4303 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4304
4305 "use strict";
4306 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4307 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4308
4309
4310 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4311 Object.defineProperty(exports, "__esModule", ({
4312 value: true
4313 }));
4314 exports["default"] = DialogWrapper;
4315 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4316 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4317 function DialogWrapper(props) {
4318 var WrapperTag = 'div';
4319 if (props.onSubmit) {
4320 WrapperTag = 'form';
4321 }
4322 return /*#__PURE__*/_react.default.createElement("section", {
4323 className: "eps-modal__overlay"
4324 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
4325 className: "eps-modal eps-dialog",
4326 onSubmit: props.onSubmit
4327 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
4328 onClick: props.onClose,
4329 text: __('Close', 'elementor'),
4330 hideText: true,
4331 icon: "eicon-close",
4332 className: "eps-dialog__close-button"
4333 }), props.children));
4334 }
4335 DialogWrapper.propTypes = {
4336 onClose: PropTypes.func,
4337 onSubmit: PropTypes.func,
4338 children: PropTypes.any
4339 };
4340
4341 /***/ }),
4342
4343 /***/ "../app/assets/js/ui/dialog/dialog.js":
4344 /*!********************************************!*\
4345 !*** ../app/assets/js/ui/dialog/dialog.js ***!
4346 \********************************************/
4347 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4348
4349 "use strict";
4350 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4351
4352
4353 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4354 Object.defineProperty(exports, "__esModule", ({
4355 value: true
4356 }));
4357 exports["default"] = Dialog;
4358 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4359 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
4360 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
4361 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
4362 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
4363 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
4364 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
4365 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
4366 function Dialog(props) {
4367 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
4368 onSubmit: props.onSubmit,
4369 onClose: props.onClose
4370 }, /*#__PURE__*/_react.default.createElement(_dialogContent.default, null, props.title && /*#__PURE__*/_react.default.createElement(_dialogTitle.default, null, props.title), props.text && /*#__PURE__*/_react.default.createElement(_dialogText.default, null, props.text), props.children), /*#__PURE__*/_react.default.createElement(_dialogActions.default, null, /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
4371 key: "dismiss",
4372 text: props.dismissButtonText,
4373 onClick: props.dismissButtonOnClick,
4374 url: props.dismissButtonUrl,
4375 target: props.dismissButtonTarget
4376 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
4377 ,
4378 tabIndex: "2"
4379 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
4380 key: "approve",
4381 text: props.approveButtonText,
4382 onClick: props.approveButtonOnClick,
4383 url: props.approveButtonUrl,
4384 target: props.approveButtonTarget,
4385 color: props.approveButtonColor,
4386 elRef: props.approveButtonRef
4387 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
4388 ,
4389 tabIndex: "1"
4390 })));
4391 }
4392 Dialog.propTypes = {
4393 title: PropTypes.any,
4394 text: PropTypes.any,
4395 children: PropTypes.any,
4396 onSubmit: PropTypes.func,
4397 onClose: PropTypes.func,
4398 dismissButtonText: PropTypes.string.isRequired,
4399 dismissButtonOnClick: PropTypes.func,
4400 dismissButtonUrl: PropTypes.string,
4401 dismissButtonTarget: PropTypes.string,
4402 approveButtonText: PropTypes.string.isRequired,
4403 approveButtonOnClick: PropTypes.func,
4404 approveButtonUrl: PropTypes.string,
4405 approveButtonColor: PropTypes.string,
4406 approveButtonTarget: PropTypes.string,
4407 approveButtonRef: PropTypes.object
4408 };
4409 Dialog.defaultProps = {};
4410 Dialog.Wrapper = _dialogWrapper.default;
4411 Dialog.Content = _dialogContent.default;
4412 Dialog.Title = _dialogTitle.default;
4413 Dialog.Text = _dialogText.default;
4414 Dialog.Actions = _dialogActions.default;
4415 Dialog.Button = _dialogButton.default;
4416
4417 /***/ }),
4418
4419 /***/ "../app/assets/js/ui/grid/grid.js":
4420 /*!****************************************!*\
4421 !*** ../app/assets/js/ui/grid/grid.js ***!
4422 \****************************************/
4423 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4424
4425 "use strict";
4426 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4427
4428
4429 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4430 Object.defineProperty(exports, "__esModule", ({
4431 value: true
4432 }));
4433 exports["default"] = Grid;
4434 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4435 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
4436 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4437 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
4438 function Grid(props) {
4439 var propsMap = {
4440 direction: '--direction{{ -VALUE }}',
4441 justify: '--justify{{ -VALUE }}',
4442 alignContent: '--align-content{{ -VALUE }}',
4443 alignItems: '--align-items{{ -VALUE }}',
4444 container: '-container',
4445 item: '-item',
4446 noWrap: '-container--no-wrap',
4447 wrapReverse: '-container--wrap-reverse',
4448 zeroMinWidth: '-item--zero-min-width',
4449 spacing: '-container--spacing',
4450 xs: '-item-xs{{ -VALUE }}',
4451 sm: '-item-sm{{ -VALUE }}',
4452 md: '-item-md{{ -VALUE }}',
4453 lg: '-item-lg{{ -VALUE }}',
4454 xl: '-item-xl{{ -VALUE }}',
4455 xxl: '-item-xxl{{ -VALUE }}'
4456 },
4457 getStyle = function getStyle() {
4458 return isValidPropValue(props.spacing) ? {
4459 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
4460 } : {};
4461 },
4462 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
4463 return /*#__PURE__*/_react.default.createElement("div", {
4464 style: getStyle(),
4465 className: (0, _utils.arrayToClassName)(classes)
4466 }, props.children);
4467 }
4468 function getPropsClasses(propsMap, props) {
4469 var classes = [];
4470 for (var prop in propsMap) {
4471 if (props[prop]) {
4472 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
4473 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
4474 }
4475 }
4476 return classes;
4477 }
4478 function renderPropValueBrackets(propClass, propValue) {
4479 var brackets = propClass.match(/{{.*?}}/);
4480 if (brackets) {
4481 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
4482 propClass = propClass.replace(brackets[0], bracketsValue);
4483 }
4484 return propClass;
4485 }
4486 function getBaseClassName() {
4487 return 'eps-grid';
4488 }
4489 function isValidPropValue(propValue) {
4490 return propValue && 'boolean' !== typeof propValue;
4491 }
4492 Grid.propTypes = {
4493 className: PropTypes.string,
4494 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
4495 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
4496 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
4497 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
4498 container: PropTypes.bool,
4499 item: PropTypes.bool,
4500 noWrap: PropTypes.bool,
4501 wrapReverse: PropTypes.bool,
4502 zeroMinWidth: PropTypes.bool,
4503 spacing: PropTypes.number,
4504 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4505 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4506 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4507 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4508 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4509 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4510 children: PropTypes.any.isRequired
4511 };
4512 Grid.defaultProps = {
4513 className: ''
4514 };
4515
4516 /***/ }),
4517
4518 /***/ "../app/assets/js/ui/modal/modal-section.js":
4519 /*!**************************************************!*\
4520 !*** ../app/assets/js/ui/modal/modal-section.js ***!
4521 \**************************************************/
4522 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4523
4524 "use strict";
4525 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4526
4527
4528 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4529 Object.defineProperty(exports, "__esModule", ({
4530 value: true
4531 }));
4532 exports["default"] = ModalSection;
4533 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4534 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4535 function ModalSection(props) {
4536 return /*#__PURE__*/_react.default.createElement("section", {
4537 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
4538 }, props.children);
4539 }
4540 ModalSection.propTypes = {
4541 className: PropTypes.string,
4542 children: PropTypes.any
4543 };
4544 ModalSection.defaultProps = {
4545 className: ''
4546 };
4547
4548 /***/ }),
4549
4550 /***/ "../app/assets/js/ui/modal/modal-tip.js":
4551 /*!**********************************************!*\
4552 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
4553 \**********************************************/
4554 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4555
4556 "use strict";
4557 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4558 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4559
4560
4561 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4562 Object.defineProperty(exports, "__esModule", ({
4563 value: true
4564 }));
4565 exports["default"] = ModalTip;
4566 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4567 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4568 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
4569 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4570 function ModalTip(props) {
4571 return /*#__PURE__*/_react.default.createElement("div", {
4572 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
4573 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
4574 variant: "h3",
4575 tag: "h3"
4576 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
4577 variant: "xs"
4578 }, props.description));
4579 }
4580 ModalTip.propTypes = {
4581 className: PropTypes.string,
4582 title: PropTypes.string,
4583 description: PropTypes.string
4584 };
4585 ModalTip.defaultProps = {
4586 className: '',
4587 title: __('Tip', 'elementor')
4588 };
4589
4590 /***/ }),
4591
4592 /***/ "../app/assets/js/ui/modal/modal.js":
4593 /*!******************************************!*\
4594 !*** ../app/assets/js/ui/modal/modal.js ***!
4595 \******************************************/
4596 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4597
4598 "use strict";
4599 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4600 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4601
4602
4603 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4604 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4605 Object.defineProperty(exports, "__esModule", ({
4606 value: true
4607 }));
4608 exports.Modal = void 0;
4609 exports["default"] = ModalProvider;
4610 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4611 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4612 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4613 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4614 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4615 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4616 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4617 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
4618 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4619 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
4620 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
4621 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
4622 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
4623 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
4624 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
4625 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
4626 function ModalProvider(props) {
4627 var _useState = (0, _react.useState)(props.show),
4628 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4629 show = _useState2[0],
4630 setShow = _useState2[1],
4631 hideModal = function hideModal() {
4632 setShow(false);
4633
4634 // The purpose of the props.setShow is to sync an external state with the component inner state.
4635 if (props.setShow) {
4636 props.setShow(false);
4637 }
4638 },
4639 showModal = function showModal() {
4640 setShow(true);
4641
4642 // The purpose of the props.setShow is to sync an external state with the component inner state.
4643 if (props.setShow) {
4644 props.setShow(true);
4645 }
4646 },
4647 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
4648 show: show,
4649 hideModal: hideModal,
4650 showModal: showModal
4651 });
4652 (0, _react.useEffect)(function () {
4653 // Sync with external state.
4654 setShow(props.show);
4655 }, [props.show]);
4656 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
4657 onClick: showModal
4658 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
4659 }
4660 ModalProvider.propTypes = {
4661 children: PropTypes.node.isRequired,
4662 toggleButtonProps: PropTypes.object,
4663 title: PropTypes.string,
4664 icon: PropTypes.string,
4665 show: PropTypes.bool,
4666 setShow: PropTypes.func,
4667 onOpen: PropTypes.func,
4668 onClose: PropTypes.func
4669 };
4670 ModalProvider.defaultProps = {
4671 show: false
4672 };
4673 ModalProvider.Section = _modalSection.default;
4674 ModalProvider.Tip = _modalTip.default;
4675 var Modal = exports.Modal = function Modal(props) {
4676 var modalRef = (0, _react.useRef)(null),
4677 closeRef = (0, _react.useRef)(null),
4678 closeModal = function closeModal(e) {
4679 var node = modalRef.current,
4680 closeNode = closeRef.current,
4681 isInCloseNode = closeNode && closeNode.contains(e.target);
4682
4683 // Ignore if click is inside the modal
4684 if (node && node.contains(e.target) && !isInCloseNode) {
4685 return;
4686 }
4687 props.hideModal();
4688 if (props.onClose) {
4689 props.onClose(e);
4690 }
4691 };
4692 (0, _react.useEffect)(function () {
4693 if (props.show) {
4694 var _props$onOpen;
4695 document.addEventListener('mousedown', closeModal, false);
4696 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 || _props$onOpen.call(props);
4697 }
4698 return function () {
4699 return document.removeEventListener('mousedown', closeModal, false);
4700 };
4701 }, [props.show]);
4702 if (!props.show) {
4703 return null;
4704 }
4705 return (
4706 /*#__PURE__*/
4707 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
4708 _react.default.createElement("div", {
4709 className: "eps-modal__overlay",
4710 onClick: closeModal
4711 }, /*#__PURE__*/_react.default.createElement("div", {
4712 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
4713 ref: modalRef
4714 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
4715 container: true,
4716 className: "eps-modal__header",
4717 justify: "space-between",
4718 alignItems: "center"
4719 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
4720 item: true
4721 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
4722 className: "eps-modal__icon ".concat(props.icon)
4723 }), /*#__PURE__*/_react.default.createElement(_text.default, {
4724 className: "title",
4725 tag: "span"
4726 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
4727 item: true
4728 }, /*#__PURE__*/_react.default.createElement("div", {
4729 className: "eps-modal__close-wrapper",
4730 ref: closeRef
4731 }, /*#__PURE__*/_react.default.createElement(_button.default, {
4732 text: __('Close', 'elementor'),
4733 hideText: true,
4734 icon: "eicon-close",
4735 onClick: props.closeModal
4736 })))), /*#__PURE__*/_react.default.createElement("div", {
4737 className: "eps-modal__body"
4738 }, props.children)))
4739 );
4740 };
4741 Modal.propTypes = {
4742 className: PropTypes.string,
4743 children: PropTypes.any.isRequired,
4744 title: PropTypes.string.isRequired,
4745 icon: PropTypes.string,
4746 show: PropTypes.bool,
4747 setShow: PropTypes.func,
4748 hideModal: PropTypes.func,
4749 showModal: PropTypes.func,
4750 closeModal: PropTypes.func,
4751 onOpen: PropTypes.func,
4752 onClose: PropTypes.func
4753 };
4754 Modal.defaultProps = {
4755 className: ''
4756 };
4757
4758 /***/ }),
4759
4760 /***/ "../app/assets/js/ui/molecules/button.js":
4761 /*!***********************************************!*\
4762 !*** ../app/assets/js/ui/molecules/button.js ***!
4763 \***********************************************/
4764 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4765
4766 "use strict";
4767 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4768
4769
4770 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4771 Object.defineProperty(exports, "__esModule", ({
4772 value: true
4773 }));
4774 exports["default"] = void 0;
4775 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4776 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4777 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4778 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4779 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4780 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4781 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4782 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4783 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4784 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
4785 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
4786 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
4787 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
4788 var Button = exports["default"] = /*#__PURE__*/function (_React$Component) {
4789 function Button() {
4790 (0, _classCallCheck2.default)(this, Button);
4791 return _callSuper(this, Button, arguments);
4792 }
4793 (0, _inherits2.default)(Button, _React$Component);
4794 return (0, _createClass2.default)(Button, [{
4795 key: "getCssId",
4796 value: function getCssId() {
4797 return this.props.id;
4798 }
4799 }, {
4800 key: "getClassName",
4801 value: function getClassName() {
4802 var baseClassName = 'eps-button',
4803 classes = [baseClassName, this.props.className];
4804 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
4805 return '' !== classItem;
4806 }).join(' ');
4807 }
4808 }, {
4809 key: "getStylePropsClasses",
4810 value: function getStylePropsClasses(baseClassName) {
4811 var _this = this;
4812 var styleProps = ['color', 'size', 'variant'],
4813 stylePropClasses = [];
4814 styleProps.forEach(function (styleProp) {
4815 var stylePropValue = _this.props[styleProp];
4816 if (stylePropValue) {
4817 stylePropClasses.push(baseClassName + '--' + stylePropValue);
4818 }
4819 });
4820 return stylePropClasses;
4821 }
4822 }, {
4823 key: "getIcon",
4824 value: function getIcon() {
4825 if (this.props.icon) {
4826 var tooltip = this.props.tooltip || this.props.text;
4827 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
4828 className: this.props.icon,
4829 "aria-hidden": "true",
4830 title: tooltip
4831 });
4832 var screenReaderText = '';
4833 if (this.props.hideText) {
4834 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
4835 className: "sr-only"
4836 }, tooltip);
4837 }
4838 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
4839 }
4840 return '';
4841 }
4842 }, {
4843 key: "getText",
4844 value: function getText() {
4845 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
4846 }
4847 }, {
4848 key: "render",
4849 value: function render() {
4850 var attributes = {},
4851 id = this.getCssId(),
4852 className = this.getClassName();
4853
4854 // Add attributes only if they are not empty.
4855 if (id) {
4856 attributes.id = id;
4857 }
4858 if (className) {
4859 attributes.className = className;
4860 }
4861 if (this.props.onClick) {
4862 attributes.onClick = this.props.onClick;
4863 }
4864 if (this.props.rel) {
4865 attributes.rel = this.props.rel;
4866 }
4867 if (this.props.elRef) {
4868 attributes.ref = this.props.elRef;
4869 }
4870 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
4871 if (this.props.url) {
4872 if (0 === this.props.url.indexOf('http')) {
4873 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
4874 href: this.props.url,
4875 target: this.props.target
4876 }, attributes), buttonContent);
4877 }
4878
4879 // @see https://reach.tech/router/example/active-links.
4880 attributes.getProps = function (props) {
4881 if (props.isCurrent) {
4882 attributes.className += ' active';
4883 }
4884 return {
4885 className: attributes.className
4886 };
4887 };
4888 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
4889 history: _router2.default.appHistory
4890 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
4891 to: this.props.url
4892 }, attributes), buttonContent));
4893 }
4894 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
4895 }
4896 }]);
4897 }(_react.default.Component);
4898 (0, _defineProperty2.default)(Button, "propTypes", {
4899 text: PropTypes.string.isRequired,
4900 hideText: PropTypes.bool,
4901 icon: PropTypes.string,
4902 tooltip: PropTypes.string,
4903 id: PropTypes.string,
4904 className: PropTypes.string,
4905 url: PropTypes.string,
4906 onClick: PropTypes.func,
4907 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
4908 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
4909 size: PropTypes.oneOf(['sm', 'md', 'lg']),
4910 target: PropTypes.string,
4911 rel: PropTypes.string,
4912 elRef: PropTypes.object
4913 });
4914 (0, _defineProperty2.default)(Button, "defaultProps", {
4915 id: '',
4916 className: '',
4917 variant: '',
4918 target: '_parent'
4919 });
4920
4921 /***/ }),
4922
4923 /***/ "../app/assets/js/ui/molecules/inline-link.js":
4924 /*!****************************************************!*\
4925 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
4926 \****************************************************/
4927 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4928
4929 "use strict";
4930 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4931
4932
4933 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4934 Object.defineProperty(exports, "__esModule", ({
4935 value: true
4936 }));
4937 exports["default"] = InlineLink;
4938 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4939 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4940 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
4941 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4942 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
4943 function InlineLink(props) {
4944 var baseClassName = 'eps-inline-link',
4945 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
4946 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
4947 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
4948 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
4949 className = (0, _utils.arrayToClassName)(classes),
4950 getRouterLink = function getRouterLink() {
4951 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
4952 history: _router2.default.appHistory
4953 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
4954 to: props.url,
4955 className: className
4956 }, props.children));
4957 },
4958 getExternalLink = function getExternalLink() {
4959 return /*#__PURE__*/_react.default.createElement("a", {
4960 href: props.url,
4961 target: props.target,
4962 rel: props.rel,
4963 className: className,
4964 onClick: props.onClick
4965 }, props.children);
4966 },
4967 getActionLink = function getActionLink() {
4968 return /*#__PURE__*/_react.default.createElement("button", {
4969 className: className,
4970 onClick: props.onClick
4971 }, props.children);
4972 };
4973 if (!props.url) {
4974 return getActionLink();
4975 }
4976 return props.url.includes('http') ? getExternalLink() : getRouterLink();
4977 }
4978 InlineLink.propTypes = {
4979 className: PropTypes.string,
4980 children: PropTypes.any,
4981 url: PropTypes.string,
4982 target: PropTypes.string,
4983 rel: PropTypes.string,
4984 text: PropTypes.string,
4985 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
4986 underline: PropTypes.oneOf(['none', 'hover', 'always']),
4987 italic: PropTypes.bool,
4988 onClick: PropTypes.func
4989 };
4990 InlineLink.defaultProps = {
4991 className: '',
4992 color: 'link',
4993 underline: 'always',
4994 target: '_blank',
4995 rel: 'noopener noreferrer'
4996 };
4997
4998 /***/ }),
4999
5000 /***/ "../app/assets/js/ui/molecules/list-item.js":
5001 /*!**************************************************!*\
5002 !*** ../app/assets/js/ui/molecules/list-item.js ***!
5003 \**************************************************/
5004 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5005
5006 "use strict";
5007 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5008
5009
5010 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5011 Object.defineProperty(exports, "__esModule", ({
5012 value: true
5013 }));
5014 exports["default"] = ListItem;
5015 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5016 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5017 function ListItem(props) {
5018 var baseClassName = 'eps-list__item',
5019 classes = [baseClassName, props.className];
5020 var style;
5021 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5022 style = {
5023 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
5024 };
5025 classes.push(baseClassName + '--padding');
5026 }
5027 return /*#__PURE__*/_react.default.createElement("li", {
5028 style: style,
5029 className: (0, _utils.arrayToClassName)(classes)
5030 }, props.children);
5031 }
5032 ListItem.propTypes = {
5033 className: PropTypes.string,
5034 padding: PropTypes.string,
5035 children: PropTypes.any.isRequired
5036 };
5037 ListItem.defaultProps = {
5038 className: ''
5039 };
5040
5041 /***/ }),
5042
5043 /***/ "../app/assets/js/ui/molecules/list.js":
5044 /*!*********************************************!*\
5045 !*** ../app/assets/js/ui/molecules/list.js ***!
5046 \*********************************************/
5047 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5048
5049 "use strict";
5050 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5051
5052
5053 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5054 Object.defineProperty(exports, "__esModule", ({
5055 value: true
5056 }));
5057 exports["default"] = List;
5058 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5059 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5060 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
5061 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
5062 function List(props) {
5063 var baseClassName = 'eps-list',
5064 classes = [baseClassName, props.className];
5065 var style;
5066 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
5067 style = {
5068 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
5069 };
5070 classes.push(baseClassName + '--padding');
5071 }
5072 if (props.separated) {
5073 classes.push(baseClassName + '--separated');
5074 }
5075 return /*#__PURE__*/_react.default.createElement("ul", {
5076 style: style,
5077 className: (0, _utils.arrayToClassName)(classes)
5078 }, props.children);
5079 }
5080 List.propTypes = {
5081 className: PropTypes.string,
5082 divided: PropTypes.any,
5083 separated: PropTypes.any,
5084 padding: PropTypes.string,
5085 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
5086 };
5087 List.defaultProps = {
5088 className: ''
5089 };
5090 List.Item = _listItem.default;
5091
5092 /***/ }),
5093
5094 /***/ "../app/assets/js/ui/molecules/notice.js":
5095 /*!***********************************************!*\
5096 !*** ../app/assets/js/ui/molecules/notice.js ***!
5097 \***********************************************/
5098 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5099
5100 "use strict";
5101 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5102
5103
5104 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5105 Object.defineProperty(exports, "__esModule", ({
5106 value: true
5107 }));
5108 exports["default"] = Notice;
5109 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5110 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5111 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5112 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
5113 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5114 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
5115 var iconsClassesMap = {
5116 danger: 'eicon-warning',
5117 info: 'eicon-info-circle-o',
5118 warning: 'eicon-warning'
5119 };
5120 function Notice(props) {
5121 var baseClassName = 'eps-notice',
5122 classes = [baseClassName, props.className];
5123 if (props.color) {
5124 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
5125 }
5126 return /*#__PURE__*/_react.default.createElement(_grid.default, {
5127 className: (0, _utils.arrayToClassName)(classes),
5128 container: true,
5129 noWrap: true,
5130 alignItems: "center",
5131 justify: "space-between"
5132 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5133 item: true,
5134 container: true,
5135 alignItems: "start",
5136 noWrap: true
5137 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
5138 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
5139 }), /*#__PURE__*/_react.default.createElement(_text.default, {
5140 variant: "xs",
5141 className: "eps-notice__text"
5142 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
5143 item: true,
5144 container: true,
5145 justify: "end",
5146 className: baseClassName + '__button-container'
5147 }, props.button));
5148 }
5149 Notice.propTypes = {
5150 className: PropTypes.string,
5151 color: PropTypes.string,
5152 label: PropTypes.string,
5153 children: PropTypes.any.isRequired,
5154 icon: PropTypes.string,
5155 withIcon: PropTypes.bool,
5156 button: PropTypes.object
5157 };
5158 Notice.defaultProps = {
5159 className: '',
5160 withIcon: true,
5161 button: null
5162 };
5163
5164 /***/ }),
5165
5166 /***/ "../app/assets/js/ui/molecules/select2.js":
5167 /*!************************************************!*\
5168 !*** ../app/assets/js/ui/molecules/select2.js ***!
5169 \************************************************/
5170 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5171
5172 "use strict";
5173 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5174
5175
5176 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5177 Object.defineProperty(exports, "__esModule", ({
5178 value: true
5179 }));
5180 exports["default"] = Select2;
5181 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5182 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5183 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
5184 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
5185 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
5186 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
5187 /**
5188 * Default settings of the select 2
5189 *
5190 * @return {{placeholder: string, allowClear: boolean, dir: string}}
5191 */
5192
5193 var getDefaultSettings = function getDefaultSettings() {
5194 return {
5195 allowClear: true,
5196 placeholder: '',
5197 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
5198 };
5199 };
5200 /**
5201 * Main component
5202 *
5203 * @param {*} props
5204 * @return {*} component
5205 * @function Object() { [native code] }
5206 */
5207 function Select2(props) {
5208 var ref = _react.default.useRef(null);
5209
5210 // Initiate the select 2 library, call to onReady after initiate, and
5211 // listen to select event on the select instance.
5212 _react.default.useEffect(function () {
5213 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
5214 placeholder: props.placeholder
5215 })).on('select2:select select2:unselect', props.onChange);
5216 if (props.onReady) {
5217 props.onReady($select2);
5218 }
5219 return function () {
5220 $select2.select2('destroy').off('select2:select select2:unselect');
5221 };
5222 }, [props.settings, props.options]);
5223
5224 // Listen to changes in the prop `value`, if changed update the select 2.
5225 _react.default.useEffect(function () {
5226 jQuery(ref.current).val(props.value).trigger('change');
5227 }, [props.value]);
5228 return /*#__PURE__*/_react.default.createElement(_select.default, {
5229 multiple: props.multiple,
5230 value: props.value,
5231 onChange: props.onChange,
5232 elRef: ref,
5233 options: props.options,
5234 placeholder: props.placeholder
5235 });
5236 }
5237 Select2.propTypes = {
5238 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
5239 onChange: PropTypes.func,
5240 onReady: PropTypes.func,
5241 options: PropTypes.array,
5242 settings: PropTypes.object,
5243 multiple: PropTypes.bool,
5244 placeholder: PropTypes.string
5245 };
5246 Select2.defaultProps = {
5247 settings: {},
5248 options: [],
5249 dependencies: [],
5250 placeholder: ''
5251 };
5252
5253 /***/ }),
5254
5255 /***/ "../app/assets/js/ui/panel/panel-body.js":
5256 /*!***********************************************!*\
5257 !*** ../app/assets/js/ui/panel/panel-body.js ***!
5258 \***********************************************/
5259 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5260
5261 "use strict";
5262 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5263
5264
5265 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5266 Object.defineProperty(exports, "__esModule", ({
5267 value: true
5268 }));
5269 exports["default"] = PanelBody;
5270 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5271 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5272 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5273 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
5274 function PanelBody(props) {
5275 return /*#__PURE__*/_react.default.createElement(_collapse.default.Content, null, /*#__PURE__*/_react.default.createElement(_card.default.Body, {
5276 padding: props.padding,
5277 className: (0, _utils.arrayToClassName)(['eps-panel__body', props.className])
5278 }, props.children));
5279 }
5280 PanelBody.propTypes = {
5281 className: PropTypes.string,
5282 padding: PropTypes.string,
5283 children: PropTypes.any.isRequired
5284 };
5285 PanelBody.defaultProps = {
5286 className: '',
5287 padding: '0'
5288 };
5289
5290 /***/ }),
5291
5292 /***/ "../app/assets/js/ui/panel/panel-header.js":
5293 /*!*************************************************!*\
5294 !*** ../app/assets/js/ui/panel/panel-header.js ***!
5295 \*************************************************/
5296 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5297
5298 "use strict";
5299 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5300
5301
5302 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5303 Object.defineProperty(exports, "__esModule", ({
5304 value: true
5305 }));
5306 exports["default"] = PanelHeader;
5307 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5308 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5309 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5310 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
5311 function PanelHeader(props) {
5312 return /*#__PURE__*/_react.default.createElement(_collapse.default.Toggle, {
5313 active: props.toggle,
5314 showIcon: props.showIcon
5315 }, /*#__PURE__*/_react.default.createElement(_card.default.Header, {
5316 padding: "20",
5317 className: (0, _utils.arrayToClassName)(['eps-panel__header', props.className])
5318 }, props.children));
5319 }
5320 PanelHeader.propTypes = {
5321 className: PropTypes.string,
5322 padding: PropTypes.string,
5323 toggle: PropTypes.bool,
5324 showIcon: PropTypes.bool,
5325 children: PropTypes.any.isRequired
5326 };
5327 PanelHeader.defaultProps = {
5328 className: '',
5329 padding: '20',
5330 toggle: true,
5331 showIcon: true
5332 };
5333
5334 /***/ }),
5335
5336 /***/ "../app/assets/js/ui/panel/panel-headline.js":
5337 /*!***************************************************!*\
5338 !*** ../app/assets/js/ui/panel/panel-headline.js ***!
5339 \***************************************************/
5340 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5341
5342 "use strict";
5343 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5344
5345
5346 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5347 Object.defineProperty(exports, "__esModule", ({
5348 value: true
5349 }));
5350 exports["default"] = PanelHeadline;
5351 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5352 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5353 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5354 function PanelHeadline(props) {
5355 return /*#__PURE__*/_react.default.createElement(_card.default.Headline, {
5356 className: (0, _utils.arrayToClassName)(['eps-panel__headline', props.className])
5357 }, props.children);
5358 }
5359 PanelHeadline.propTypes = {
5360 className: PropTypes.string,
5361 children: PropTypes.any.isRequired
5362 };
5363 PanelHeadline.defaultProps = {
5364 className: ''
5365 };
5366
5367 /***/ }),
5368
5369 /***/ "../app/assets/js/ui/panel/panel.js":
5370 /*!******************************************!*\
5371 !*** ../app/assets/js/ui/panel/panel.js ***!
5372 \******************************************/
5373 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5374
5375 "use strict";
5376 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5377
5378
5379 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5380 Object.defineProperty(exports, "__esModule", ({
5381 value: true
5382 }));
5383 exports["default"] = Panel;
5384 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5385 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5386 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5387 var _collapse = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
5388 var _panelHeader = _interopRequireDefault(__webpack_require__(/*! ./panel-header */ "../app/assets/js/ui/panel/panel-header.js"));
5389 var _panelHeadline = _interopRequireDefault(__webpack_require__(/*! ./panel-headline */ "../app/assets/js/ui/panel/panel-headline.js"));
5390 var _panelBody = _interopRequireDefault(__webpack_require__(/*! ./panel-body */ "../app/assets/js/ui/panel/panel-body.js"));
5391 __webpack_require__(/*! ./panel.scss */ "../app/assets/js/ui/panel/panel.scss");
5392 function Panel(props) {
5393 return /*#__PURE__*/_react.default.createElement(_collapse.default, {
5394 isOpened: props.isOpened
5395 }, /*#__PURE__*/_react.default.createElement(_card.default, {
5396 className: (0, _utils.arrayToClassName)(['eps-panel', props.className])
5397 }, props.children));
5398 }
5399 Panel.propTypes = {
5400 className: PropTypes.string,
5401 isOpened: PropTypes.bool,
5402 children: PropTypes.any.isRequired
5403 };
5404 Panel.defaultProps = {
5405 className: '',
5406 isOpened: false
5407 };
5408 Panel.Header = _panelHeader.default;
5409 Panel.Headline = _panelHeadline.default;
5410 Panel.Body = _panelBody.default;
5411
5412 /***/ }),
5413
5414 /***/ "../app/assets/js/ui/table/table-body.js":
5415 /*!***********************************************!*\
5416 !*** ../app/assets/js/ui/table/table-body.js ***!
5417 \***********************************************/
5418 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5419
5420 "use strict";
5421 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5422
5423
5424 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5425 Object.defineProperty(exports, "__esModule", ({
5426 value: true
5427 }));
5428 exports["default"] = TableBody;
5429 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5430 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5431 function TableBody(props) {
5432 return /*#__PURE__*/_react.default.createElement("tbody", {
5433 className: (0, _utils.arrayToClassName)(['eps-table__body', props.className])
5434 }, props.children);
5435 }
5436 TableBody.propTypes = {
5437 children: PropTypes.any.isRequired,
5438 className: PropTypes.string
5439 };
5440
5441 /***/ }),
5442
5443 /***/ "../app/assets/js/ui/table/table-cell.js":
5444 /*!***********************************************!*\
5445 !*** ../app/assets/js/ui/table/table-cell.js ***!
5446 \***********************************************/
5447 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5448
5449 "use strict";
5450 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5451
5452
5453 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5454 Object.defineProperty(exports, "__esModule", ({
5455 value: true
5456 }));
5457 exports["default"] = TableCell;
5458 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5459 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5460 function TableCell(props) {
5461 var Element = function Element() {
5462 return _react.default.createElement(props.tag, {
5463 className: (0, _utils.arrayToClassName)(['eps-table__cell', props.className]),
5464 colSpan: props.colSpan || null
5465 }, props.children);
5466 };
5467 return /*#__PURE__*/_react.default.createElement(Element, null);
5468 }
5469 TableCell.propTypes = {
5470 children: PropTypes.any,
5471 className: PropTypes.string,
5472 colSpan: PropTypes.oneOfType([PropTypes.number, PropTypes.string]),
5473 tag: PropTypes.oneOf(['td', 'th']).isRequired
5474 };
5475
5476 /***/ }),
5477
5478 /***/ "../app/assets/js/ui/table/table-checkbox.js":
5479 /*!***************************************************!*\
5480 !*** ../app/assets/js/ui/table/table-checkbox.js ***!
5481 \***************************************************/
5482 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5483
5484 "use strict";
5485 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5486
5487
5488 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5489 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5490 Object.defineProperty(exports, "__esModule", ({
5491 value: true
5492 }));
5493 exports["default"] = TableCheckbox;
5494 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5495 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
5496 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
5497 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5498 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
5499 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
5500 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
5501 function TableCheckbox(props) {
5502 var context = (0, _react.useContext)(_tableContext.Context),
5503 _ref = context || {},
5504 selected = _ref.selected,
5505 disabled = _ref.disabled,
5506 setSelected = _ref.setSelected,
5507 isSelectAllCheckbox = Object.prototype.hasOwnProperty.call(props, 'allSelectedCount'),
5508 isAllSelected = selected.length === props.allSelectedCount,
5509 isIndeterminate = isSelectAllCheckbox ? !!(selected.length - disabled.length && !isAllSelected) : false,
5510 isSelected = isSelectAllCheckbox ? isAllSelected : selected.includes(props.index),
5511 isDisabled = !isSelectAllCheckbox ? disabled.includes(props.index) : null,
5512 onSelectAll = function onSelectAll() {
5513 setSelected(function () {
5514 if (isAllSelected || isIndeterminate) {
5515 // Disabled checkboxes should not be unchecked.
5516 return disabled.length ? (0, _toConsumableArray2.default)(disabled) : [];
5517 }
5518 return Array(props.allSelectedCount).fill(true).map(function (value, index) {
5519 return index;
5520 });
5521 });
5522 },
5523 onSelectRow = function onSelectRow() {
5524 setSelected(function (prevState) {
5525 var currentSelections = (0, _toConsumableArray2.default)(prevState),
5526 currentIndexPosition = currentSelections.indexOf(props.index);
5527 if (currentIndexPosition > -1) {
5528 currentSelections.splice(currentIndexPosition, 1);
5529 } else {
5530 currentSelections.push(props.index);
5531 }
5532 return currentSelections;
5533 });
5534 },
5535 onChange = function onChange() {
5536 return isSelectAllCheckbox ? onSelectAll() : onSelectRow();
5537 };
5538 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
5539 checked: isSelected,
5540 indeterminate: isIndeterminate,
5541 onChange: onChange,
5542 disabled: isDisabled,
5543 className: (0, _utils.arrayToClassName)(['eps-table__checkbox', props.className])
5544 });
5545 }
5546 TableCheckbox.propTypes = {
5547 className: PropTypes.string,
5548 index: PropTypes.number,
5549 initialChecked: PropTypes.bool,
5550 allSelectedCount: PropTypes.number
5551 };
5552
5553 /***/ }),
5554
5555 /***/ "../app/assets/js/ui/table/table-context.js":
5556 /*!**************************************************!*\
5557 !*** ../app/assets/js/ui/table/table-context.js ***!
5558 \**************************************************/
5559 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5560
5561 "use strict";
5562
5563
5564 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5565 Object.defineProperty(exports, "__esModule", ({
5566 value: true
5567 }));
5568 exports.Context = void 0;
5569 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5570 var Context = exports.Context = _react.default.createContext();
5571
5572 /***/ }),
5573
5574 /***/ "../app/assets/js/ui/table/table-row.js":
5575 /*!**********************************************!*\
5576 !*** ../app/assets/js/ui/table/table-row.js ***!
5577 \**********************************************/
5578 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5579
5580 "use strict";
5581 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5582
5583
5584 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5585 Object.defineProperty(exports, "__esModule", ({
5586 value: true
5587 }));
5588 exports["default"] = TableRow;
5589 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5590 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5591 function TableRow(props) {
5592 return /*#__PURE__*/_react.default.createElement("tr", {
5593 className: (0, _utils.arrayToClassName)(['eps-table__row', props.className])
5594 }, props.children);
5595 }
5596 TableRow.propTypes = {
5597 children: PropTypes.any.isRequired,
5598 className: PropTypes.string
5599 };
5600
5601 /***/ }),
5602
5603 /***/ "../app/assets/js/ui/table/table.head.js":
5604 /*!***********************************************!*\
5605 !*** ../app/assets/js/ui/table/table.head.js ***!
5606 \***********************************************/
5607 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5608
5609 "use strict";
5610 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5611
5612
5613 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5614 Object.defineProperty(exports, "__esModule", ({
5615 value: true
5616 }));
5617 exports["default"] = TableHead;
5618 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5619 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5620 function TableHead(props) {
5621 return /*#__PURE__*/_react.default.createElement("thead", {
5622 className: (0, _utils.arrayToClassName)(['eps-table__head', props.className])
5623 }, props.children);
5624 }
5625 TableHead.propTypes = {
5626 children: PropTypes.any.isRequired,
5627 className: PropTypes.string
5628 };
5629
5630 /***/ }),
5631
5632 /***/ "../app/assets/js/ui/table/table.js":
5633 /*!******************************************!*\
5634 !*** ../app/assets/js/ui/table/table.js ***!
5635 \******************************************/
5636 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5637
5638 "use strict";
5639 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5640
5641
5642 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5643 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5644 Object.defineProperty(exports, "__esModule", ({
5645 value: true
5646 }));
5647 exports["default"] = Table;
5648 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5649 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5650 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5651 var _tableContext = __webpack_require__(/*! ./table-context */ "../app/assets/js/ui/table/table-context.js");
5652 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
5653 var _table = _interopRequireDefault(__webpack_require__(/*! ./table.head */ "../app/assets/js/ui/table/table.head.js"));
5654 var _tableBody = _interopRequireDefault(__webpack_require__(/*! ./table-body */ "../app/assets/js/ui/table/table-body.js"));
5655 var _tableRow = _interopRequireDefault(__webpack_require__(/*! ./table-row */ "../app/assets/js/ui/table/table-row.js"));
5656 var _tableCell = _interopRequireDefault(__webpack_require__(/*! ./table-cell */ "../app/assets/js/ui/table/table-cell.js"));
5657 var _tableCheckbox = _interopRequireDefault(__webpack_require__(/*! ./table-checkbox */ "../app/assets/js/ui/table/table-checkbox.js"));
5658 __webpack_require__(/*! ./table.scss */ "../app/assets/js/ui/table/table.scss");
5659 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
5660 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
5661 function Table(_ref) {
5662 var className = _ref.className,
5663 initialSelected = _ref.initialSelected,
5664 initialDisabled = _ref.initialDisabled,
5665 selection = _ref.selection,
5666 children = _ref.children,
5667 onSelect = _ref.onSelect;
5668 var _useState = (0, _react.useState)(initialSelected),
5669 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
5670 selected = _useState2[0],
5671 setSelected = _useState2[1],
5672 _useState3 = (0, _react.useState)(initialDisabled),
5673 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
5674 disabled = _useState4[0],
5675 setDisabled = _useState4[1],
5676 classNameBase = 'eps-table',
5677 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--selection', selection), className];
5678 (0, _react.useEffect)(function () {
5679 if (onSelect) {
5680 onSelect(selected);
5681 }
5682 }, [selected]);
5683 return /*#__PURE__*/_react.default.createElement(_tableContext.Context.Provider, {
5684 value: {
5685 selected: selected,
5686 setSelected: setSelected,
5687 disabled: disabled,
5688 setDisabled: setDisabled
5689 }
5690 }, /*#__PURE__*/_react.default.createElement("table", {
5691 className: (0, _utils.arrayToClassName)(classes)
5692 }, selection && /*#__PURE__*/_react.default.createElement("colgroup", null, /*#__PURE__*/_react.default.createElement("col", {
5693 className: classNameBase + '__checkboxes-column'
5694 })), children));
5695 }
5696 Table.Head = _table.default;
5697 Table.Body = _tableBody.default;
5698 Table.Row = _tableRow.default;
5699 Table.Cell = _tableCell.default;
5700 Table.Checkbox = _tableCheckbox.default;
5701 Table.propTypes = {
5702 children: PropTypes.any.isRequired,
5703 className: PropTypes.string,
5704 headers: PropTypes.array,
5705 initialDisabled: PropTypes.array,
5706 initialSelected: PropTypes.array,
5707 rows: PropTypes.array,
5708 selection: PropTypes.bool,
5709 onSelect: PropTypes.func
5710 };
5711 Table.defaultProps = {
5712 selection: false,
5713 initialDisabled: [],
5714 initialSelected: []
5715 };
5716
5717 /***/ }),
5718
5719 /***/ "../app/assets/js/url-actions/actions-map.js":
5720 /*!***************************************************!*\
5721 !*** ../app/assets/js/url-actions/actions-map.js ***!
5722 \***************************************************/
5723 /***/ ((__unused_webpack_module, exports) => {
5724
5725 "use strict";
5726
5727
5728 Object.defineProperty(exports, "__esModule", ({
5729 value: true
5730 }));
5731 exports["default"] = void 0;
5732 var _default = exports["default"] = {
5733 'import-kit': '/import/process'
5734 };
5735
5736 /***/ }),
5737
5738 /***/ "../app/assets/js/utils/utils.js":
5739 /*!***************************************!*\
5740 !*** ../app/assets/js/utils/utils.js ***!
5741 \***************************************/
5742 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5743
5744 "use strict";
5745
5746
5747 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5748 Object.defineProperty(exports, "__esModule", ({
5749 value: true
5750 }));
5751 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
5752 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
5753 var pxToRem = exports.pxToRem = function pxToRem(pixels) {
5754 if (!pixels) {
5755 return;
5756 } else if ('string' !== typeof pixels) {
5757 pixels = pixels.toString();
5758 }
5759 return pixels.split(' ').map(function (value) {
5760 return "".concat(value * 0.0625, "rem");
5761 }).join(' ');
5762 };
5763 var arrayToClassName = exports.arrayToClassName = function arrayToClassName(array, action) {
5764 return array.filter(function (item) {
5765 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
5766 }).map(function (item) {
5767 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
5768 return action ? action(value) : value;
5769 }).join(' ');
5770 };
5771 var stringToRemValues = exports.stringToRemValues = function stringToRemValues(string) {
5772 return string.split(' ').map(function (value) {
5773 return pxToRem(value);
5774 }).join(' ');
5775 };
5776 var rgbToHex = exports.rgbToHex = function rgbToHex(r, g, b) {
5777 return '#' + [r, g, b].map(function (x) {
5778 var hex = x.toString(16);
5779 return 1 === hex.length ? '0' + hex : hex;
5780 }).join('');
5781 };
5782 var isOneOf = exports.isOneOf = function isOneOf(filetype, filetypeOptions) {
5783 return filetypeOptions.some(function (type) {
5784 return filetype.includes(type);
5785 });
5786 };
5787 var arrayToObjectByKey = exports.arrayToObjectByKey = function arrayToObjectByKey(array, key) {
5788 var finalObject = {};
5789 array.forEach(function (item) {
5790 return finalObject[item[key]] = item;
5791 });
5792 return finalObject;
5793 };
5794
5795 /***/ }),
5796
5797 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js":
5798 /*!************************************************************************************************!*\
5799 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-provider.js ***!
5800 \************************************************************************************************/
5801 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5802
5803 "use strict";
5804 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5805
5806
5807 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5808 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5809 Object.defineProperty(exports, "__esModule", ({
5810 value: true
5811 }));
5812 exports.ExportContext = void 0;
5813 exports["default"] = ExportContextProvider;
5814 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5815 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5816 var _exportContextReducer = __webpack_require__(/*! ./export-context-reducer */ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js");
5817 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
5818 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
5819 var ExportContext = exports.ExportContext = _react.default.createContext();
5820 function ExportContextProvider(props) {
5821 var initialState = {
5822 downloadUrl: '',
5823 exportedData: null,
5824 isExportProcessStarted: false,
5825 plugins: [],
5826 kitInfo: {
5827 title: null,
5828 description: null
5829 }
5830 },
5831 _useReducer = (0, _react.useReducer)(_exportContextReducer.reducer, initialState),
5832 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
5833 data = _useReducer2[0],
5834 dispatch = _useReducer2[1];
5835 return /*#__PURE__*/_react.default.createElement(ExportContext.Provider, {
5836 value: {
5837 data: data,
5838 dispatch: dispatch
5839 }
5840 }, props.children);
5841 }
5842 ExportContextProvider.propTypes = {
5843 children: PropTypes.object.isRequired
5844 };
5845
5846 /***/ }),
5847
5848 /***/ "../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js":
5849 /*!***********************************************************************************************!*\
5850 !*** ../app/modules/import-export/assets/js/context/export-context/export-context-reducer.js ***!
5851 \***********************************************************************************************/
5852 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5853
5854 "use strict";
5855
5856
5857 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5858 Object.defineProperty(exports, "__esModule", ({
5859 value: true
5860 }));
5861 exports.reducer = void 0;
5862 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5863 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
5864 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
5865 var reducer = exports.reducer = function reducer(state, _ref) {
5866 var type = _ref.type,
5867 payload = _ref.payload;
5868 switch (type) {
5869 case 'SET_DOWNLOAD_URL':
5870 return _objectSpread(_objectSpread({}, state), {}, {
5871 downloadUrl: payload
5872 });
5873 case 'SET_EXPORTED_DATA':
5874 return _objectSpread(_objectSpread({}, state), {}, {
5875 exportedData: payload
5876 });
5877 case 'SET_PLUGINS':
5878 return _objectSpread(_objectSpread({}, state), {}, {
5879 plugins: payload
5880 });
5881 case 'SET_IS_EXPORT_PROCESS_STARTED':
5882 return _objectSpread(_objectSpread({}, state), {}, {
5883 isExportProcessStarted: payload
5884 });
5885 case 'SET_KIT_TITLE':
5886 return _objectSpread(_objectSpread({}, state), {}, {
5887 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
5888 title: payload
5889 })
5890 });
5891 case 'SET_KIT_DESCRIPTION':
5892 return _objectSpread(_objectSpread({}, state), {}, {
5893 kitInfo: _objectSpread(_objectSpread({}, state.kitInfo), {}, {
5894 description: payload
5895 })
5896 });
5897 default:
5898 return state;
5899 }
5900 };
5901
5902 /***/ }),
5903
5904 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js":
5905 /*!************************************************************************************************!*\
5906 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-provider.js ***!
5907 \************************************************************************************************/
5908 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5909
5910 "use strict";
5911 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5912
5913
5914 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5915 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
5916 Object.defineProperty(exports, "__esModule", ({
5917 value: true
5918 }));
5919 exports.ImportContext = void 0;
5920 exports["default"] = ImportContextProvider;
5921 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
5922 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
5923 var _importContextReducer = __webpack_require__(/*! ./import-context-reducer */ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js");
5924 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
5925 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
5926 var ImportContext = exports.ImportContext = _react.default.createContext();
5927 function ImportContextProvider(props) {
5928 var initialState = {
5929 id: null,
5930 file: null,
5931 uploadedData: null,
5932 importedData: null,
5933 plugins: [],
5934 requiredPlugins: [],
5935 importedPlugins: [],
5936 overrideConditions: [],
5937 isProInstalledDuringProcess: false,
5938 actionType: null,
5939 isResolvedData: false,
5940 pluginsState: ''
5941 },
5942 _useReducer = (0, _react.useReducer)(_importContextReducer.reducer, initialState),
5943 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
5944 data = _useReducer2[0],
5945 dispatch = _useReducer2[1];
5946 return /*#__PURE__*/_react.default.createElement(ImportContext.Provider, {
5947 value: {
5948 data: data,
5949 dispatch: dispatch
5950 }
5951 }, props.children);
5952 }
5953 ImportContextProvider.propTypes = {
5954 children: PropTypes.object.isRequired
5955 };
5956
5957 /***/ }),
5958
5959 /***/ "../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js":
5960 /*!***********************************************************************************************!*\
5961 !*** ../app/modules/import-export/assets/js/context/import-context/import-context-reducer.js ***!
5962 \***********************************************************************************************/
5963 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5964
5965 "use strict";
5966
5967
5968 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5969 Object.defineProperty(exports, "__esModule", ({
5970 value: true
5971 }));
5972 exports.reducer = void 0;
5973 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5974 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
5975 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
5976 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
5977 var reducer = exports.reducer = function reducer(state, _ref) {
5978 var type = _ref.type,
5979 payload = _ref.payload;
5980 switch (type) {
5981 case 'SET_ID':
5982 return _objectSpread(_objectSpread({}, state), {}, {
5983 id: payload
5984 });
5985 case 'SET_FILE':
5986 return _objectSpread(_objectSpread({}, state), {}, {
5987 file: payload
5988 });
5989 case 'ADD_OVERRIDE_CONDITION':
5990 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'add');
5991 case 'REMOVE_OVERRIDE_CONDITION':
5992 return _reducerUtils.ReducerUtils.updateArray(state, 'overrideConditions', payload, 'remove');
5993 case 'SET_UPLOADED_DATA':
5994 return _objectSpread(_objectSpread({}, state), {}, {
5995 uploadedData: payload
5996 });
5997 case 'SET_IMPORTED_DATA':
5998 return _objectSpread(_objectSpread({}, state), {}, {
5999 importedData: payload
6000 });
6001 case 'SET_PLUGINS':
6002 return _objectSpread(_objectSpread({}, state), {}, {
6003 plugins: payload
6004 });
6005 case 'SET_REQUIRED_PLUGINS':
6006 return _objectSpread(_objectSpread({}, state), {}, {
6007 requiredPlugins: payload
6008 });
6009 case 'SET_IMPORTED_PLUGINS':
6010 return _objectSpread(_objectSpread({}, state), {}, {
6011 importedPlugins: payload
6012 });
6013 case 'SET_IS_PRO_INSTALLED_DURING_PROCESS':
6014 return _objectSpread(_objectSpread({}, state), {}, {
6015 isProInstalledDuringProcess: payload
6016 });
6017 case 'SET_ACTION_TYPE':
6018 return _objectSpread(_objectSpread({}, state), {}, {
6019 actionType: payload
6020 });
6021 case 'SET_IS_RESOLVED':
6022 return _objectSpread(_objectSpread({}, state), {}, {
6023 isResolvedData: payload
6024 });
6025 case 'SET_PLUGINS_STATE':
6026 return _objectSpread(_objectSpread({}, state), {}, {
6027 pluginsState: payload
6028 });
6029 default:
6030 return state;
6031 }
6032 };
6033
6034 /***/ }),
6035
6036 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js":
6037 /*!************************************************************************************************!*\
6038 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js ***!
6039 \************************************************************************************************/
6040 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6041
6042 "use strict";
6043 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
6044
6045
6046 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6047 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6048 Object.defineProperty(exports, "__esModule", ({
6049 value: true
6050 }));
6051 exports.SharedContext = void 0;
6052 exports["default"] = SharedContextProvider;
6053 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6054 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6055 var _sharedContextReducer = __webpack_require__(/*! ./shared-context-reducer */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js");
6056 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
6057 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
6058 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
6059 var SharedContext = exports.SharedContext = _react.default.createContext();
6060 function SharedContextProvider(props) {
6061 var initialState = {
6062 includes: _kitContentData.default.map(function (item) {
6063 return item.type;
6064 }),
6065 referrer: null,
6066 customPostTypes: [],
6067 selectedCustomPostTypes: null,
6068 currentPage: null
6069 },
6070 _useReducer = (0, _react.useReducer)(_sharedContextReducer.reducer, initialState),
6071 _useReducer2 = (0, _slicedToArray2.default)(_useReducer, 2),
6072 data = _useReducer2[0],
6073 dispatch = _useReducer2[1];
6074 return /*#__PURE__*/_react.default.createElement(SharedContext.Provider, {
6075 value: {
6076 data: data,
6077 dispatch: dispatch
6078 }
6079 }, props.children);
6080 }
6081 SharedContextProvider.propTypes = {
6082 children: PropTypes.object.isRequired
6083 };
6084
6085 /***/ }),
6086
6087 /***/ "../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js":
6088 /*!***********************************************************************************************!*\
6089 !*** ../app/modules/import-export/assets/js/context/shared-context/shared-context-reducer.js ***!
6090 \***********************************************************************************************/
6091 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6092
6093 "use strict";
6094
6095
6096 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6097 Object.defineProperty(exports, "__esModule", ({
6098 value: true
6099 }));
6100 exports.reducer = void 0;
6101 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6102 var _reducerUtils = __webpack_require__(/*! ../utils/reducer-utils */ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js");
6103 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
6104 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
6105 var reducer = exports.reducer = function reducer(state, _ref) {
6106 var type = _ref.type,
6107 payload = _ref.payload;
6108 switch (type) {
6109 case 'ADD_INCLUDE':
6110 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'add');
6111 case 'REMOVE_INCLUDE':
6112 return _reducerUtils.ReducerUtils.updateArray(state, 'includes', payload, 'remove');
6113 case 'SET_REFERRER':
6114 return _objectSpread(_objectSpread({}, state), {}, {
6115 referrer: payload
6116 });
6117 case 'SET_INCLUDES':
6118 return _objectSpread(_objectSpread({}, state), {}, {
6119 includes: payload
6120 });
6121 case 'SET_CPT':
6122 return _objectSpread(_objectSpread({}, state), {}, {
6123 customPostTypes: payload
6124 });
6125 case 'SET_SELECTED_CPT':
6126 return _objectSpread(_objectSpread({}, state), {}, {
6127 selectedCustomPostTypes: payload
6128 });
6129 case 'SET_CURRENT_PAGE_NAME':
6130 return _objectSpread(_objectSpread({}, state), {}, {
6131 currentPage: payload
6132 });
6133 default:
6134 return state;
6135 }
6136 };
6137
6138 /***/ }),
6139
6140 /***/ "../app/modules/import-export/assets/js/context/utils/reducer-utils.js":
6141 /*!*****************************************************************************!*\
6142 !*** ../app/modules/import-export/assets/js/context/utils/reducer-utils.js ***!
6143 \*****************************************************************************/
6144 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6145
6146 "use strict";
6147
6148
6149 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6150 Object.defineProperty(exports, "__esModule", ({
6151 value: true
6152 }));
6153 exports.ReducerUtils = void 0;
6154 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
6155 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6156 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6157 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6158 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
6159 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
6160 var ReducerUtils = exports.ReducerUtils = /*#__PURE__*/function () {
6161 function ReducerUtils() {
6162 (0, _classCallCheck2.default)(this, ReducerUtils);
6163 }
6164 return (0, _createClass2.default)(ReducerUtils, null, [{
6165 key: "updateArray",
6166 value: function updateArray(state, key, value, action) {
6167 if ('add' === action) {
6168 // If the value already exists, then do nothing.
6169 if (state[key].includes(value)) {
6170 return state;
6171 }
6172 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, [].concat((0, _toConsumableArray2.default)(state[key]), [value])));
6173 } else if ('remove' === action) {
6174 return _objectSpread(_objectSpread({}, state), {}, (0, _defineProperty2.default)({}, key, state[key].filter(function (item) {
6175 return item !== value;
6176 })));
6177 }
6178 return state;
6179 }
6180 }]);
6181 }();
6182
6183 /***/ }),
6184
6185 /***/ "../app/modules/import-export/assets/js/export.js":
6186 /*!********************************************************!*\
6187 !*** ../app/modules/import-export/assets/js/export.js ***!
6188 \********************************************************/
6189 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6190
6191 "use strict";
6192
6193
6194 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6195 Object.defineProperty(exports, "__esModule", ({
6196 value: true
6197 }));
6198 exports["default"] = Export;
6199 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6200 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
6201 var _exportContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js"));
6202 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6203 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6204 var _exportKit = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-kit/export-kit */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js"));
6205 var _exportComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-complete/export-complete */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js"));
6206 var _exportPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-plugins/export-plugins */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js"));
6207 var _exportProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/export/export-process/export-process */ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js"));
6208 function Export() {
6209 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_exportContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6210 history: _router2.default.appHistory
6211 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_exportComplete.default, {
6212 path: "complete"
6213 }), /*#__PURE__*/_react.default.createElement(_exportPlugins.default, {
6214 path: "plugins"
6215 }), /*#__PURE__*/_react.default.createElement(_exportProcess.default, {
6216 path: "process"
6217 }), /*#__PURE__*/_react.default.createElement(_exportKit.default, {
6218 default: true
6219 })))));
6220 }
6221
6222 /***/ }),
6223
6224 /***/ "../app/modules/import-export/assets/js/hooks/use-kit.js":
6225 /*!***************************************************************!*\
6226 !*** ../app/modules/import-export/assets/js/hooks/use-kit.js ***!
6227 \***************************************************************/
6228 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6229
6230 "use strict";
6231
6232
6233 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6234 Object.defineProperty(exports, "__esModule", ({
6235 value: true
6236 }));
6237 exports["default"] = useKit;
6238 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
6239 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
6240 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6241 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6242 var _react = __webpack_require__(/*! react */ "react");
6243 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
6244 function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
6245 function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
6246 function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
6247 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
6248 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
6249 var KIT_STATUS_MAP = Object.freeze({
6250 INITIAL: 'initial',
6251 UPLOADED: 'uploaded',
6252 IMPORTED: 'imported',
6253 EXPORTED: 'exported',
6254 ERROR: 'error'
6255 }),
6256 UPLOAD_KIT_KEY = 'elementor_upload_kit',
6257 IMPORT_KIT_KEY = 'elementor_import_kit',
6258 EXPORT_KIT_KEY = 'elementor_export_kit',
6259 RUN_RUNNER_KEY = 'elementor_import_kit__runner';
6260 function useKit() {
6261 var _useAjax = (0, _useAjax2.default)(),
6262 ajaxState = _useAjax.ajaxState,
6263 setAjax = _useAjax.setAjax,
6264 ajaxActions = _useAjax.ajaxActions,
6265 runRequest = _useAjax.runRequest,
6266 kitStateInitialState = {
6267 status: KIT_STATUS_MAP.INITIAL,
6268 data: null
6269 },
6270 _useState = (0, _react.useState)(kitStateInitialState),
6271 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6272 kitState = _useState2[0],
6273 setKitState = _useState2[1],
6274 uploadKit = function uploadKit(_ref) {
6275 var kitId = _ref.kitId,
6276 file = _ref.file,
6277 kitLibraryNonce = _ref.kitLibraryNonce;
6278 setAjax({
6279 data: _objectSpread({
6280 action: UPLOAD_KIT_KEY,
6281 e_import_file: file,
6282 kit_id: kitId
6283 }, kitLibraryNonce ? {
6284 e_kit_library_nonce: kitLibraryNonce
6285 } : {})
6286 });
6287 },
6288 initImportProcess = /*#__PURE__*/function () {
6289 var _ref3 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(_ref2) {
6290 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, ajaxConfig;
6291 return _regenerator.default.wrap(function _callee$(_context) {
6292 while (1) switch (_context.prev = _context.next) {
6293 case 0:
6294 id = _ref2.id, session = _ref2.session, include = _ref2.include, overrideConditions = _ref2.overrideConditions, referrer = _ref2.referrer, selectedCustomPostTypes = _ref2.selectedCustomPostTypes;
6295 ajaxConfig = {
6296 data: {
6297 action: IMPORT_KIT_KEY,
6298 data: {
6299 id: id,
6300 session: session,
6301 include: include,
6302 overrideConditions: overrideConditions
6303 }
6304 }
6305 };
6306 if (referrer) {
6307 ajaxConfig.data.data.referrer = referrer;
6308 }
6309 if (selectedCustomPostTypes) {
6310 ajaxConfig.data.data.selectedCustomPostTypes = selectedCustomPostTypes;
6311 }
6312 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
6313 return _context.abrupt("return", runRequest(ajaxConfig).catch(function (error) {
6314 var _error$responseJSON;
6315 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
6316 setKitState(function (prevState) {
6317 return _objectSpread(_objectSpread({}, prevState), {}, {
6318 status: KIT_STATUS_MAP.ERROR,
6319 data: response || {}
6320 });
6321 });
6322 }));
6323 case 6:
6324 case "end":
6325 return _context.stop();
6326 }
6327 }, _callee);
6328 }));
6329 return function initImportProcess(_x) {
6330 return _ref3.apply(this, arguments);
6331 };
6332 }(),
6333 runImportRunners = /*#__PURE__*/function () {
6334 var _ref4 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee2(session, runners) {
6335 var stopIterations, _iterator, _step, _step$value, iteration, runner, ajaxConfig, isLastIteration;
6336 return _regenerator.default.wrap(function _callee2$(_context2) {
6337 while (1) switch (_context2.prev = _context2.next) {
6338 case 0:
6339 stopIterations = false;
6340 _iterator = _createForOfIteratorHelper(runners.entries());
6341 _context2.prev = 2;
6342 _iterator.s();
6343 case 4:
6344 if ((_step = _iterator.n()).done) {
6345 _context2.next = 19;
6346 break;
6347 }
6348 _step$value = (0, _slicedToArray2.default)(_step.value, 2), iteration = _step$value[0], runner = _step$value[1];
6349 if (!stopIterations) {
6350 _context2.next = 8;
6351 break;
6352 }
6353 return _context2.abrupt("break", 19);
6354 case 8:
6355 ajaxConfig = {
6356 data: {
6357 action: RUN_RUNNER_KEY,
6358 data: {
6359 session: session,
6360 runner: runner
6361 }
6362 }
6363 };
6364 ajaxConfig.data.data = JSON.stringify(ajaxConfig.data.data);
6365
6366 // The last runner should run using the setAjax method, so it will trigger the useEffect and update the kitState.
6367 isLastIteration = iteration === runners.length - 1;
6368 if (isLastIteration) {
6369 _context2.next = 16;
6370 break;
6371 }
6372 _context2.next = 14;
6373 return runRequest(ajaxConfig).catch(function (error) {
6374 var _error$responseJSON2;
6375 stopIterations = true;
6376 var response = 408 === error.status ? 'timeout' : (_error$responseJSON2 = error.responseJSON) === null || _error$responseJSON2 === void 0 ? void 0 : _error$responseJSON2.data;
6377 setKitState(function (prevState) {
6378 return _objectSpread(_objectSpread({}, prevState), {
6379 status: KIT_STATUS_MAP.ERROR,
6380 data: response || {}
6381 });
6382 });
6383 });
6384 case 14:
6385 _context2.next = 17;
6386 break;
6387 case 16:
6388 setAjax(ajaxConfig);
6389 case 17:
6390 _context2.next = 4;
6391 break;
6392 case 19:
6393 _context2.next = 24;
6394 break;
6395 case 21:
6396 _context2.prev = 21;
6397 _context2.t0 = _context2["catch"](2);
6398 _iterator.e(_context2.t0);
6399 case 24:
6400 _context2.prev = 24;
6401 _iterator.f();
6402 return _context2.finish(24);
6403 case 27:
6404 case "end":
6405 return _context2.stop();
6406 }
6407 }, _callee2, null, [[2, 21, 24, 27]]);
6408 }));
6409 return function runImportRunners(_x2, _x3) {
6410 return _ref4.apply(this, arguments);
6411 };
6412 }(),
6413 importKit = /*#__PURE__*/function () {
6414 var _ref6 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee3(_ref5) {
6415 var id, session, include, overrideConditions, referrer, selectedCustomPostTypes, importSession;
6416 return _regenerator.default.wrap(function _callee3$(_context3) {
6417 while (1) switch (_context3.prev = _context3.next) {
6418 case 0:
6419 id = _ref5.id, session = _ref5.session, include = _ref5.include, overrideConditions = _ref5.overrideConditions, referrer = _ref5.referrer, selectedCustomPostTypes = _ref5.selectedCustomPostTypes;
6420 ajaxActions.reset();
6421 _context3.next = 4;
6422 return initImportProcess({
6423 id: id,
6424 session: session,
6425 include: include,
6426 overrideConditions: overrideConditions,
6427 referrer: referrer,
6428 selectedCustomPostTypes: selectedCustomPostTypes
6429 });
6430 case 4:
6431 importSession = _context3.sent;
6432 if (importSession) {
6433 _context3.next = 7;
6434 break;
6435 }
6436 return _context3.abrupt("return");
6437 case 7:
6438 _context3.next = 9;
6439 return runImportRunners(importSession.data.session, importSession.data.runners);
6440 case 9:
6441 case "end":
6442 return _context3.stop();
6443 }
6444 }, _callee3);
6445 }));
6446 return function importKit(_x4) {
6447 return _ref6.apply(this, arguments);
6448 };
6449 }(),
6450 exportKit = function exportKit(_ref7) {
6451 var include = _ref7.include,
6452 kitInfo = _ref7.kitInfo,
6453 plugins = _ref7.plugins,
6454 selectedCustomPostTypes = _ref7.selectedCustomPostTypes;
6455 setAjax({
6456 data: {
6457 action: EXPORT_KIT_KEY,
6458 data: JSON.stringify({
6459 include: include,
6460 kitInfo: kitInfo,
6461 plugins: plugins,
6462 selectedCustomPostTypes: selectedCustomPostTypes
6463 })
6464 }
6465 });
6466 },
6467 reset = function reset() {
6468 return ajaxActions.reset();
6469 };
6470 (0, _react.useEffect)(function () {
6471 if ('initial' !== ajaxState.status) {
6472 var newState = {};
6473 if ('success' === ajaxState.status) {
6474 var _ajaxState$response;
6475 if ((_ajaxState$response = ajaxState.response) !== null && _ajaxState$response !== void 0 && _ajaxState$response.file) {
6476 newState.status = KIT_STATUS_MAP.EXPORTED;
6477 } else {
6478 var _ajaxState$response2;
6479 newState.status = (_ajaxState$response2 = ajaxState.response) !== null && _ajaxState$response2 !== void 0 && _ajaxState$response2.manifest ? KIT_STATUS_MAP.UPLOADED : KIT_STATUS_MAP.IMPORTED;
6480 }
6481 } else if ('error' === ajaxState.status) {
6482 newState.status = KIT_STATUS_MAP.ERROR;
6483 }
6484
6485 // The response is required even if an error occurred, in order to detect the error type.
6486 newState.data = ajaxState.response || {};
6487 setKitState(function (prevState) {
6488 return _objectSpread(_objectSpread({}, prevState), newState);
6489 });
6490 }
6491 }, [ajaxState.status]);
6492 return {
6493 kitState: kitState,
6494 KIT_STATUS_MAP: KIT_STATUS_MAP,
6495 kitActions: {
6496 upload: uploadKit,
6497 import: importKit,
6498 export: exportKit,
6499 reset: reset
6500 }
6501 };
6502 }
6503
6504 /***/ }),
6505
6506 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js":
6507 /*!************************************************************************!*\
6508 !*** ../app/modules/import-export/assets/js/hooks/use-plugins-data.js ***!
6509 \************************************************************************/
6510 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6511
6512 "use strict";
6513
6514
6515 Object.defineProperty(exports, "__esModule", ({
6516 value: true
6517 }));
6518 exports.PLUGINS_KEYS = void 0;
6519 exports["default"] = usePluginsData;
6520 var _react = __webpack_require__(/*! react */ "react");
6521 var PLUGINS_KEYS = exports.PLUGINS_KEYS = Object.freeze({
6522 ELEMENTOR: 'Elementor',
6523 ELEMENTOR_PRO: 'Elementor Pro'
6524 });
6525 function usePluginsData(plugins) {
6526 var getPluginsData = function getPluginsData() {
6527 if (!plugins) {
6528 return [];
6529 }
6530 var elementorPlugins = [],
6531 generalPlugins = [];
6532 plugins.forEach(function (plugin) {
6533 switch (plugin.name) {
6534 case PLUGINS_KEYS.ELEMENTOR:
6535 // Making sure that the core plugin is always first.
6536 elementorPlugins.unshift(plugin);
6537 break;
6538 case PLUGINS_KEYS.ELEMENTOR_PRO:
6539 // Making sure that the pro plugin is always second.
6540 elementorPlugins.push(plugin);
6541 break;
6542 default:
6543 generalPlugins.push(plugin);
6544 }
6545 });
6546
6547 // Making sure that the elementor plugins are always first.
6548 return elementorPlugins.concat(generalPlugins);
6549 };
6550 return {
6551 pluginsData: (0, _react.useMemo)(function () {
6552 return getPluginsData();
6553 }, [plugins])
6554 };
6555 }
6556
6557 /***/ }),
6558
6559 /***/ "../app/modules/import-export/assets/js/hooks/use-plugins.js":
6560 /*!*******************************************************************!*\
6561 !*** ../app/modules/import-export/assets/js/hooks/use-plugins.js ***!
6562 \*******************************************************************/
6563 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6564
6565 "use strict";
6566
6567
6568 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6569 Object.defineProperty(exports, "__esModule", ({
6570 value: true
6571 }));
6572 exports.PLUGIN_STATUS_MAP = exports.PLUGINS_RESPONSE_MAP = void 0;
6573 exports["default"] = usePlugins;
6574 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
6575 var _react = __webpack_require__(/*! react */ "react");
6576 var PLUGINS_RESPONSE_MAP = exports.PLUGINS_RESPONSE_MAP = Object.freeze({
6577 INITIAL: 'initial',
6578 SUCCESS: 'success',
6579 ERROR: 'error'
6580 });
6581 var PLUGIN_STATUS_MAP = exports.PLUGIN_STATUS_MAP = Object.freeze({
6582 ACTIVE: 'active',
6583 MULTISITE_ACTIVE: 'network-active',
6584 INACTIVE: 'inactive',
6585 NOT_INSTALLED: 'Not Installed'
6586 });
6587 var baseEndpoint = elementorCommon.config.urls.rest + 'wp/v2/plugins/',
6588 getInitialState = function getInitialState() {
6589 return {
6590 status: PLUGINS_RESPONSE_MAP.INITIAL,
6591 data: null
6592 };
6593 };
6594 function usePlugins() {
6595 var _useState = (0, _react.useState)(function () {
6596 return getInitialState();
6597 }),
6598 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
6599 response = _useState2[0],
6600 setResponse = _useState2[1],
6601 allowResponseUpdate = (0, _react.useRef)(true),
6602 fetchRest = function fetchRest(_ref) {
6603 var body = _ref.body,
6604 method = _ref.method,
6605 _ref$endpoint = _ref.endpoint,
6606 endpoint = _ref$endpoint === void 0 ? '' : _ref$endpoint;
6607 var data = {
6608 method: method,
6609 headers: {
6610 'Content-Type': 'application/json; charset=utf-8',
6611 'X-WP-Nonce': wpApiSettings.nonce,
6612 // TODO 18/04/2023 : This needs to be removed after https://elementor.atlassian.net/browse/HTS-434 is done.
6613 'X-Elementor-Action': 'import-plugins'
6614 }
6615 };
6616 if (body) {
6617 data.body = JSON.stringify(body);
6618 }
6619 if (response.data) {
6620 reset();
6621 }
6622 return new Promise(function (resolve, reject) {
6623 fetch(baseEndpoint + endpoint, data).then(function (res) {
6624 return res.json();
6625 }).then(function (res) {
6626 if (allowResponseUpdate.current) {
6627 setResponse({
6628 status: PLUGINS_RESPONSE_MAP.SUCCESS,
6629 data: res
6630 });
6631 }
6632 resolve(res);
6633 }).catch(function (error) {
6634 setResponse({
6635 status: PLUGINS_RESPONSE_MAP.ERROR,
6636 data: error
6637 });
6638 reject(error);
6639 });
6640 });
6641 },
6642 fetchData = function fetchData(slug) {
6643 return fetchRest({
6644 method: 'GET',
6645 endpoint: slug
6646 });
6647 },
6648 install = function install(slug) {
6649 slug = slug.split('/')[0];
6650 return fetchRest({
6651 method: 'POST',
6652 body: {
6653 slug: slug
6654 }
6655 });
6656 },
6657 activate = function activate(slug) {
6658 return fetchRest({
6659 endpoint: slug,
6660 method: 'PUT',
6661 body: {
6662 status: PLUGIN_STATUS_MAP.ACTIVE
6663 }
6664 });
6665 },
6666 deactivate = function deactivate(slug) {
6667 return fetchRest({
6668 endpoint: slug,
6669 method: 'PUT',
6670 body: {
6671 status: PLUGIN_STATUS_MAP.INACTIVE
6672 }
6673 });
6674 },
6675 remove = function remove(slug) {
6676 return fetchRest({
6677 endpoint: slug,
6678 method: 'DELETE'
6679 });
6680 },
6681 reset = function reset() {
6682 return setResponse(getInitialState());
6683 };
6684
6685 // On load.
6686 (0, _react.useEffect)(function () {
6687 fetchData();
6688
6689 // Cleanup on destroy.
6690 return function () {
6691 allowResponseUpdate.current = false;
6692 };
6693 }, []);
6694 return {
6695 response: response,
6696 pluginsActions: {
6697 fetch: fetchData,
6698 install: install,
6699 activate: activate,
6700 deactivate: deactivate,
6701 remove: remove,
6702 reset: reset
6703 }
6704 };
6705 }
6706
6707 /***/ }),
6708
6709 /***/ "../app/modules/import-export/assets/js/import.js":
6710 /*!********************************************************!*\
6711 !*** ../app/modules/import-export/assets/js/import.js ***!
6712 \********************************************************/
6713 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6714
6715 "use strict";
6716
6717
6718 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6719 Object.defineProperty(exports, "__esModule", ({
6720 value: true
6721 }));
6722 exports["default"] = Import;
6723 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6724 var _sharedContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js"));
6725 var _importContextProvider = _interopRequireDefault(__webpack_require__(/*! ./context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js"));
6726 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6727 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6728 var _importKit = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-kit/import-kit */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js"));
6729 var _importContent = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-content/import-content */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js"));
6730 var _importResolver = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-resolver/import-resolver */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js"));
6731 var _importPluginsActivation = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins-activation/import-plugins-activation */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js"));
6732 var _importProcess = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-process/import-process */ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js"));
6733 var _importComplete = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-complete/import-complete */ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js"));
6734 var _importPlugins = _interopRequireDefault(__webpack_require__(/*! ./pages/import/import-plugins/import-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js"));
6735 function Import() {
6736 return /*#__PURE__*/_react.default.createElement(_sharedContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_importContextProvider.default, null, /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
6737 history: _router2.default.appHistory
6738 }, /*#__PURE__*/_react.default.createElement(_router.Router, null, /*#__PURE__*/_react.default.createElement(_importComplete.default, {
6739 path: "complete"
6740 }), /*#__PURE__*/_react.default.createElement(_importProcess.default, {
6741 path: "process"
6742 }), /*#__PURE__*/_react.default.createElement(_importResolver.default, {
6743 path: "resolver"
6744 }), /*#__PURE__*/_react.default.createElement(_importContent.default, {
6745 path: "content"
6746 }), /*#__PURE__*/_react.default.createElement(_importPlugins.default, {
6747 path: "plugins"
6748 }), /*#__PURE__*/_react.default.createElement(_importPluginsActivation.default, {
6749 path: "plugins-activation"
6750 }), /*#__PURE__*/_react.default.createElement(_importKit.default, {
6751 default: true
6752 })))));
6753 }
6754
6755 /***/ }),
6756
6757 /***/ "../app/modules/import-export/assets/js/module.js":
6758 /*!********************************************************!*\
6759 !*** ../app/modules/import-export/assets/js/module.js ***!
6760 \********************************************************/
6761 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6762
6763 "use strict";
6764
6765
6766 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6767 Object.defineProperty(exports, "__esModule", ({
6768 value: true
6769 }));
6770 exports["default"] = void 0;
6771 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
6772 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
6773 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
6774 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
6775 var _import = _interopRequireDefault(__webpack_require__(/*! ./import */ "../app/modules/import-export/assets/js/import.js"));
6776 var _export = _interopRequireDefault(__webpack_require__(/*! ./export */ "../app/modules/import-export/assets/js/export.js"));
6777 function _createForOfIteratorHelper(r, e) { var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (!t) { if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) { t && (r = t); var _n = 0, F = function F() {}; return { s: F, n: function n() { return _n >= r.length ? { done: !0 } : { done: !1, value: r[_n++] }; }, e: function e(r) { throw r; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var o, a = !0, u = !1; return { s: function s() { t = t.call(r); }, n: function n() { var r = t.next(); return a = r.done, r; }, e: function e(r) { u = !0, o = r; }, f: function f() { try { a || null == t.return || t.return(); } finally { if (u) throw o; } } }; }
6778 function _unsupportedIterableToArray(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } }
6779 function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; }
6780 var ImportExport = exports["default"] = /*#__PURE__*/(0, _createClass2.default)(function ImportExport() {
6781 (0, _classCallCheck2.default)(this, ImportExport);
6782 (0, _defineProperty2.default)(this, "routes", [{
6783 path: '/import/*',
6784 component: _import.default
6785 }, {
6786 path: '/export/*',
6787 component: _export.default
6788 }]);
6789 var _iterator = _createForOfIteratorHelper(this.routes),
6790 _step;
6791 try {
6792 for (_iterator.s(); !(_step = _iterator.n()).done;) {
6793 var route = _step.value;
6794 _router.default.addRoute(route);
6795 }
6796 } catch (err) {
6797 _iterator.e(err);
6798 } finally {
6799 _iterator.f();
6800 }
6801 });
6802
6803 /***/ }),
6804
6805 /***/ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js":
6806 /*!**********************************************************************************************!*\
6807 !*** ../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.js ***!
6808 \**********************************************************************************************/
6809 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6810
6811 "use strict";
6812 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
6813
6814
6815 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6816 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6817 Object.defineProperty(exports, "__esModule", ({
6818 value: true
6819 }));
6820 exports["default"] = ExportComplete;
6821 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6822 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
6823 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
6824 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
6825 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
6826 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
6827 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
6828 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
6829 var _dashboardButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/dashboard-button */ "../app/assets/js/molecules/dashboard-button.js"));
6830 __webpack_require__(/*! ./export-complete.scss */ "../app/modules/import-export/assets/js/pages/export/export-complete/export-complete.scss");
6831 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
6832 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
6833 function ExportComplete() {
6834 var _exportContext$data;
6835 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
6836 navigate = (0, _router.useNavigate)(),
6837 downloadLink = (0, _react.useRef)(null),
6838 getFooter = function getFooter() {
6839 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_dashboardButton.default, {
6840 text: __('Close', 'elementor')
6841 }));
6842 },
6843 downloadFile = function downloadFile() {
6844 if (!downloadLink.current) {
6845 var link = document.createElement('a');
6846 link.href = 'data:text/plain;base64,' + exportContext.data.exportedData.file;
6847 link.download = 'elementor-kit.zip';
6848 downloadLink.current = link;
6849 }
6850 downloadLink.current.click();
6851 },
6852 getDownloadLink = function getDownloadLink() {
6853 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
6854 onClick: downloadFile,
6855 italic: true
6856 }, __('Click here', 'elementor'));
6857 };
6858 (0, _react.useEffect)(function () {
6859 if (exportContext.data.exportedData) {
6860 downloadFile();
6861 } else {
6862 navigate('/export');
6863 }
6864 }, [exportContext.data.downloadUrl]);
6865 return /*#__PURE__*/_react.default.createElement(_layout.default, {
6866 type: "export",
6867 footer: getFooter()
6868 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
6869 image: elementorAppConfig.assets_url + 'images/go-pro.svg',
6870 heading: __('Your export is ready!', 'elementor'),
6871 description: __('Now you can import this kit and use it on other sites.', 'elementor'),
6872 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Download not working?', 'elementor'), " ", getDownloadLink(), " ", __('to download', 'elementor'))
6873 }, /*#__PURE__*/_react.default.createElement(_kitData.default, {
6874 data: (_exportContext$data = exportContext.data) === null || _exportContext$data === void 0 || (_exportContext$data = _exportContext$data.exportedData) === null || _exportContext$data === void 0 ? void 0 : _exportContext$data.manifest
6875 })));
6876 }
6877
6878 /***/ }),
6879
6880 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js":
6881 /*!***********************************************************************************************************************************************!*\
6882 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js ***!
6883 \***********************************************************************************************************************************************/
6884 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6885
6886 "use strict";
6887 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
6888
6889
6890 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6891 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6892 Object.defineProperty(exports, "__esModule", ({
6893 value: true
6894 }));
6895 exports["default"] = KitDescription;
6896 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6897 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
6898 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
6899 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
6900 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
6901 function KitDescription() {
6902 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
6903 return /*#__PURE__*/_react.default.createElement(_textField.default, {
6904 variant: "outlined"
6905 // eslint-disable-next-line @wordpress/i18n-ellipsis
6906 ,
6907 placeholder: __('Say something about the style and content of these files...', 'elementor'),
6908 multiline: true,
6909 rows: 5,
6910 onChange: function onChange(event) {
6911 exportContext.dispatch({
6912 type: 'SET_KIT_DESCRIPTION',
6913 payload: event.target.value
6914 });
6915 }
6916 });
6917 }
6918
6919 /***/ }),
6920
6921 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js":
6922 /*!*********************************************************************************************************************************************!*\
6923 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js ***!
6924 \*********************************************************************************************************************************************/
6925 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6926
6927 "use strict";
6928 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
6929
6930
6931 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6932 Object.defineProperty(exports, "__esModule", ({
6933 value: true
6934 }));
6935 exports["default"] = KitInfoModal;
6936 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
6937 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
6938 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
6939 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
6940 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
6941 function KitInfoModal(props) {
6942 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, props, {
6943 className: "e-app-export-kit-info-modal",
6944 title: __('Website Kit Information', 'elementor')
6945 }), /*#__PURE__*/_react.default.createElement(_modal.default.Section, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
6946 className: "e-app-export-kit-info-modal__heading",
6947 variant: "h2",
6948 tag: "h3"
6949 }, __('What is kit information?', 'elementor')), /*#__PURE__*/_react.default.createElement(_text.default, null, __('These are the details you’ll use to quickly find and apply this kit in the future, even as your collection grows.', 'elementor'))));
6950 }
6951
6952 /***/ }),
6953
6954 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js":
6955 /*!*********************************************************************************************************************************!*\
6956 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js ***!
6957 \*********************************************************************************************************************************/
6958 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6959
6960 "use strict";
6961 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
6962
6963
6964 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
6965 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
6966 Object.defineProperty(exports, "__esModule", ({
6967 value: true
6968 }));
6969 exports["default"] = KitName;
6970 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
6971 var _exportContextProvider = __webpack_require__(/*! ../../../../../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
6972 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
6973 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
6974 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
6975 function KitName() {
6976 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext);
6977 return /*#__PURE__*/_react.default.createElement(_textField.default, {
6978 variant: "outlined",
6979 placeholder: __('Elementor Kit', 'elementor'),
6980 onChange: function onChange(event) {
6981 exportContext.dispatch({
6982 type: 'SET_KIT_TITLE',
6983 payload: event.target.value
6984 });
6985 }
6986 });
6987 }
6988
6989 /***/ }),
6990
6991 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js":
6992 /*!********************************************************************************************************************!*\
6993 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js ***!
6994 \********************************************************************************************************************/
6995 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
6996
6997 "use strict";
6998 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
6999
7000
7001 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7002 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7003 Object.defineProperty(exports, "__esModule", ({
7004 value: true
7005 }));
7006 exports["default"] = KitInformation;
7007 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7008 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7009 var _kitName = _interopRequireDefault(__webpack_require__(/*! ./components/kit-name/kit-name */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-name/kit-name.js"));
7010 var _kitDescription = _interopRequireDefault(__webpack_require__(/*! ./components/kit-description/kit-description */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-description/kit-description.js"));
7011 var _kitInfoModal = _interopRequireDefault(__webpack_require__(/*! ./components/kit-info-modal/kit-info-modal */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/components/kit-info-modal/kit-info-modal.js"));
7012 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
7013 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
7014 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
7015 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7016 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
7017 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
7018 var kitInfoTitle = __('Kit Information', 'elementor');
7019 function KitInformation() {
7020 var _useState = (0, _react.useState)(false),
7021 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7022 showKitInfoModal = _useState2[0],
7023 setShowKitInfoModal = _useState2[1];
7024 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_panel.default, {
7025 className: "e-app-export-kit-information"
7026 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, null, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, kitInfoTitle, /*#__PURE__*/_react.default.createElement(_button.default, {
7027 className: "e-app-export-kit-info-modal__icon",
7028 icon: "eicon-info-circle",
7029 color: "secondary",
7030 hideText: true,
7031 text: kitInfoTitle,
7032 onClick: function onClick(event) {
7033 event.stopPropagation();
7034 setShowKitInfoModal(function (prevState) {
7035 return !prevState;
7036 });
7037 }
7038 }))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, null, /*#__PURE__*/_react.default.createElement(_grid.default, {
7039 container: true,
7040 spacing: 20
7041 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7042 item: true,
7043 md: 4
7044 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7045 container: true,
7046 direction: "column"
7047 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7048 className: "e-app-export-kit-information__field-header",
7049 container: true,
7050 alignItems: "center"
7051 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
7052 className: "e-app-export-kit-information__label",
7053 variant: "h6",
7054 tag: "h4"
7055 }, __('Kit Name', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7056 item: true
7057 }, /*#__PURE__*/_react.default.createElement(_kitName.default, null)))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7058 item: true,
7059 md: 4
7060 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
7061 className: "e-app-export-kit-information__field-header",
7062 container: true,
7063 alignItems: "center"
7064 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
7065 className: "e-app-export-kit-information__label",
7066 variant: "h6",
7067 tag: "h4"
7068 }, __('Kit Description', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
7069 item: true
7070 }, /*#__PURE__*/_react.default.createElement(_kitDescription.default, null)))))), /*#__PURE__*/_react.default.createElement(_kitInfoModal.default, {
7071 show: showKitInfoModal,
7072 setShow: setShowKitInfoModal
7073 }));
7074 }
7075
7076 /***/ }),
7077
7078 /***/ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js":
7079 /*!************************************************************************************!*\
7080 !*** ../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.js ***!
7081 \************************************************************************************/
7082 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7083
7084 "use strict";
7085 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7086
7087
7088 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7089 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7090 Object.defineProperty(exports, "__esModule", ({
7091 value: true
7092 }));
7093 exports["default"] = ExportKit;
7094 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7095 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7096 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7097 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../shared/cpt-select-box/cpt-object-to-options-array */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
7098 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7099 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
7100 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
7101 var _kitInformation = _interopRequireDefault(__webpack_require__(/*! ./components/kit-information/kit-information */ "../app/modules/import-export/assets/js/pages/export/export-kit/components/kit-information/kit-information.js"));
7102 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7103 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7104 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7105 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
7106 __webpack_require__(/*! ./export-kit.scss */ "../app/modules/import-export/assets/js/pages/export/export-kit/export-kit.scss");
7107 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
7108 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
7109 function ExportKit() {
7110 var exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7111 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7112 getFooter = function getFooter() {
7113 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7114 variant: "contained",
7115 text: __('Next', 'elementor'),
7116 color: "primary",
7117 url: "/export/plugins"
7118 }));
7119 },
7120 getLearnMoreLink = function getLearnMoreLink() {
7121 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7122 url: "https://go.elementor.com/app-what-are-kits",
7123 italic: true
7124 }, __('Learn More', 'elementor'));
7125 };
7126 (0, _react.useEffect)(function () {
7127 var _elementorAppConfig$i;
7128 exportContext.dispatch({
7129 type: 'SET_IS_EXPORT_PROCESS_STARTED',
7130 payload: true
7131 });
7132 sharedContext.dispatch({
7133 type: 'SET_CPT',
7134 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)((_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.content) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i.customPostTypes, 'plural')
7135 });
7136 }, []);
7137 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7138 type: "export",
7139 footer: getFooter()
7140 }, /*#__PURE__*/_react.default.createElement("section", {
7141 className: "e-app-export-kit"
7142 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
7143 heading: __('Export a Website Kit', 'elementor'),
7144 description: [__('Choose which Elementor components - templates, content and site settings - to include in your kit file.', 'elementor'), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
7145 key: "description-secondary-line"
7146 }, __('By default, all of your components will be exported.', 'elementor'), " ", getLearnMoreLink())]
7147 }), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
7148 contentData: _kitContentData.default
7149 }), /*#__PURE__*/_react.default.createElement(_kitInformation.default, null)));
7150 }
7151
7152 /***/ }),
7153
7154 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js":
7155 /*!************************************************************************************************************************************!*\
7156 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js ***!
7157 \************************************************************************************************************************************/
7158 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7159
7160 "use strict";
7161 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7162 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7163
7164
7165 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7166 Object.defineProperty(exports, "__esModule", ({
7167 value: true
7168 }));
7169 exports["default"] = ExportPluginsFooter;
7170 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7171 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7172 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7173 function ExportPluginsFooter(_ref) {
7174 var isKitReady = _ref.isKitReady;
7175 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7176 text: __('Back', 'elementor'),
7177 variant: "contained",
7178 url: "/export"
7179 }), /*#__PURE__*/_react.default.createElement(_button.default, {
7180 text: __('Create Kit', 'elementor'),
7181 variant: "contained",
7182 color: isKitReady ? 'primary' : 'disabled',
7183 url: isKitReady ? '/export/process' : ''
7184 }));
7185 }
7186 ExportPluginsFooter.propTypes = {
7187 isKitReady: PropTypes.bool.isRequired
7188 };
7189
7190 /***/ }),
7191
7192 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js":
7193 /*!******************************************************************************************************************************************!*\
7194 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js ***!
7195 \******************************************************************************************************************************************/
7196 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7197
7198 "use strict";
7199 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7200
7201
7202 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7203 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7204 Object.defineProperty(exports, "__esModule", ({
7205 value: true
7206 }));
7207 exports["default"] = void 0;
7208 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7209 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
7210 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
7211 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
7212 var _usePluginsData2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
7213 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
7214 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
7215 var layout = [3, 1],
7216 initialDisabled = [0]; // Elementor Core will always be first and should always be disabled.
7217
7218 function ExportPluginsSelection(_ref) {
7219 var onSelect = _ref.onSelect;
7220 var _usePlugins = (0, _usePlugins2.default)(),
7221 response = _usePlugins.response,
7222 _usePluginsData = (0, _usePluginsData2.default)(response.data),
7223 pluginsData = _usePluginsData.pluginsData,
7224 activePlugins = pluginsData.filter(function (_ref2) {
7225 var status = _ref2.status;
7226 return _usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === status || _usePlugins2.PLUGIN_STATUS_MAP.MULTISITE_ACTIVE === status;
7227 }),
7228 getInitialSelected = function getInitialSelected() {
7229 // Elementor Core will always be the first plugin on the list.
7230 var initialSelected = [0];
7231
7232 // In case that Elementor Pro appears in the list it will always be second and should always be selected by default.
7233 if (activePlugins.length > 1 && _usePluginsData2.PLUGINS_KEYS.ELEMENTOR_PRO === activePlugins[1].name) {
7234 initialSelected.push(1);
7235 }
7236 return initialSelected;
7237 };
7238 if (!response.data) {
7239 return /*#__PURE__*/_react.default.createElement(_loader.default, {
7240 absoluteCenter: true
7241 });
7242 }
7243 return /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
7244 plugins: activePlugins,
7245 initialSelected: getInitialSelected(),
7246 initialDisabled: initialDisabled,
7247 layout: layout,
7248 withStatus: false,
7249 onSelect: onSelect
7250 });
7251 }
7252 ExportPluginsSelection.propTypes = {
7253 onSelect: PropTypes.func.isRequired
7254 };
7255 var _default = exports["default"] = (0, _react.memo)(ExportPluginsSelection);
7256
7257 /***/ }),
7258
7259 /***/ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js":
7260 /*!********************************************************************************************!*\
7261 !*** ../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.js ***!
7262 \********************************************************************************************/
7263 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7264
7265 "use strict";
7266 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7267
7268
7269 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7270 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7271 Object.defineProperty(exports, "__esModule", ({
7272 value: true
7273 }));
7274 exports["default"] = ExportPlugins;
7275 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7276 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7277 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7278 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7279 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7280 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7281 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
7282 var _exportPluginsSelection = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-selection/export-plugins-selection */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-selection/export-plugins-selection.js"));
7283 var _exportPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/export-plugins-footer/export-plugins-footer */ "../app/modules/import-export/assets/js/pages/export/export-plugins/components/export-plugins-footer/export-plugins-footer.js"));
7284 __webpack_require__(/*! ./export-plugins.scss */ "../app/modules/import-export/assets/js/pages/export/export-plugins/export-plugins.scss");
7285 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
7286 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
7287 function ExportPlugins() {
7288 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7289 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7290 navigate = (0, _router.useNavigate)(),
7291 _useState = (0, _react.useState)(false),
7292 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7293 isKitReady = _useState2[0],
7294 setIsKitReady = _useState2[1],
7295 _ref = exportContext.data || [],
7296 plugins = _ref.plugins,
7297 isExportProcessStarted = _ref.isExportProcessStarted,
7298 hasIncludes = !!sharedContext.data.includes.length,
7299 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
7300 return exportContext.dispatch({
7301 type: 'SET_PLUGINS',
7302 payload: selectedPlugins
7303 });
7304 }, []);
7305
7306 // On load.
7307 (0, _react.useEffect)(function () {
7308 if (!isExportProcessStarted) {
7309 // When not starting from the main screen.
7310 navigate('/export');
7311 }
7312 }, []);
7313
7314 // On plugins change.
7315 (0, _react.useEffect)(function () {
7316 if (hasIncludes && plugins.length) {
7317 // In case that the kit has content and the plugins data exist, then the kit can be exported.
7318 setIsKitReady(true);
7319 } else {
7320 // There should be at least one more plugin select in addition to Elementor Core.
7321 var isExportKitAllowed = plugins.length > 1;
7322
7323 // In case that the kit has no content, it can only be exported if there is at least one selected plugin.
7324 setIsKitReady(isExportKitAllowed);
7325 }
7326 }, [plugins]);
7327 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7328 type: "export",
7329 footer: /*#__PURE__*/_react.default.createElement(_exportPluginsFooter.default, {
7330 isKitReady: isKitReady
7331 })
7332 }, /*#__PURE__*/_react.default.createElement("section", {
7333 className: "e-app-export-plugins"
7334 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
7335 heading: __('Export your site as a Website Kit', 'elementor'),
7336 description: __('Select which of these plugins are required for this kit work.', 'elementor')
7337 }), /*#__PURE__*/_react.default.createElement(_exportPluginsSelection.default, {
7338 onSelect: handleOnSelect
7339 })));
7340 }
7341
7342 /***/ }),
7343
7344 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/export-process.js":
7345 /*!********************************************************************************************!*\
7346 !*** ../app/modules/import-export/assets/js/pages/export/export-process/export-process.js ***!
7347 \********************************************************************************************/
7348 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7349
7350 "use strict";
7351
7352
7353 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7354 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7355 Object.defineProperty(exports, "__esModule", ({
7356 value: true
7357 }));
7358 exports["default"] = ExportProcess;
7359 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7360 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
7361 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
7362 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7363 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7364 var _exportContextProvider = __webpack_require__(/*! ../../../context/export-context/export-context-provider */ "../app/modules/import-export/assets/js/context/export-context/export-context-provider.js");
7365 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7366 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
7367 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
7368 var _useExportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-export-plugins-data */ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js"));
7369 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
7370 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
7371 function ExportProcess() {
7372 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7373 exportContext = (0, _react.useContext)(_exportContextProvider.ExportContext),
7374 navigate = (0, _router.useNavigate)(),
7375 _useKit = (0, _useKit2.default)(),
7376 kitState = _useKit.kitState,
7377 kitActions = _useKit.kitActions,
7378 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
7379 _useState = (0, _react.useState)(''),
7380 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
7381 errorType = _useState2[0],
7382 setErrorType = _useState2[1],
7383 _ref = exportContext.data || {},
7384 plugins = _ref.plugins,
7385 exportedData = _ref.exportedData,
7386 kitInfo = _ref.kitInfo,
7387 isExportProcessStarted = _ref.isExportProcessStarted,
7388 _useExportPluginsData = (0, _useExportPluginsData2.default)(plugins),
7389 pluginsData = _useExportPluginsData.pluginsData,
7390 onDialogDismiss = function onDialogDismiss() {
7391 exportContext.dispatch({
7392 type: 'SET_DOWNLOAD_URL',
7393 payload: ''
7394 });
7395 navigate('export');
7396 },
7397 exportKit = function exportKit() {
7398 var _sharedContext$data = sharedContext.data,
7399 includes = _sharedContext$data.includes,
7400 selectedCustomPostTypes = _sharedContext$data.selectedCustomPostTypes;
7401
7402 /*
7403 Adding the plugins just before the export process begins for not mixing the kit-content selection with the plugins.
7404 The plugins must be added to the includes items, otherwise they will not be exported.
7405 The plugins should always be added in order to include the Core plugin data in the kit.
7406 */
7407 kitActions.export({
7408 include: [].concat((0, _toConsumableArray2.default)(includes), ['plugins']),
7409 kitInfo: kitInfo,
7410 plugins: pluginsData,
7411 selectedCustomPostTypes: selectedCustomPostTypes
7412 });
7413 };
7414
7415 // On load.
7416 (0, _react.useEffect)(function () {
7417 if (isExportProcessStarted) {
7418 exportKit();
7419 } else {
7420 // When not starting from the main screen.
7421 navigate('/export');
7422 }
7423 }, []);
7424
7425 // On kit status change.
7426 (0, _react.useEffect)(function () {
7427 switch (kitState.status) {
7428 case KIT_STATUS_MAP.EXPORTED:
7429 exportContext.dispatch({
7430 type: 'SET_EXPORTED_DATA',
7431 payload: kitState.data
7432 });
7433 break;
7434 case KIT_STATUS_MAP.ERROR:
7435 setErrorType(kitState.data);
7436 break;
7437 }
7438 }, [kitState.status]);
7439
7440 // On process finished.
7441 (0, _react.useEffect)(function () {
7442 if (exportedData) {
7443 navigate('export/complete');
7444 }
7445 }, [exportedData]);
7446 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7447 type: "export"
7448 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
7449 errorType: errorType,
7450 onDialogApprove: onDialogDismiss,
7451 onDialogDismiss: onDialogDismiss
7452 }));
7453 }
7454
7455 /***/ }),
7456
7457 /***/ "../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js":
7458 /*!***********************************************************************************************************!*\
7459 !*** ../app/modules/import-export/assets/js/pages/export/export-process/hooks/use-export-plugins-data.js ***!
7460 \***********************************************************************************************************/
7461 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7462
7463 "use strict";
7464
7465
7466 Object.defineProperty(exports, "__esModule", ({
7467 value: true
7468 }));
7469 exports["default"] = useExportPluginsData;
7470 var _react = __webpack_require__(/*! react */ "react");
7471 function useExportPluginsData(plugins) {
7472 var getData = function getData() {
7473 var pluginsData = [];
7474 plugins.forEach(function (pluginData) {
7475 var name = pluginData.name,
7476 plugin = pluginData.plugin,
7477 pluginUri = pluginData.plugin_uri,
7478 version = pluginData.version;
7479 pluginsData.push({
7480 name: name,
7481 plugin: plugin,
7482 pluginUri: pluginUri,
7483 version: version
7484 });
7485 });
7486 return pluginsData;
7487 };
7488 return {
7489 pluginsData: (0, _react.useMemo)(function () {
7490 return getData();
7491 }, [plugins])
7492 };
7493 }
7494
7495 /***/ }),
7496
7497 /***/ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js":
7498 /*!***************************************************************************************!*\
7499 !*** ../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js ***!
7500 \***************************************************************************************/
7501 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7502
7503 "use strict";
7504
7505
7506 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7507 Object.defineProperty(exports, "__esModule", ({
7508 value: true
7509 }));
7510 exports["default"] = useImportActions;
7511 var _react = __webpack_require__(/*! react */ "react");
7512 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7513 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7514 var _useAction2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
7515 function useImportActions() {
7516 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7517 navigate = (0, _router.useNavigate)(),
7518 _useAction = (0, _useAction2.default)(),
7519 backToDashboard = _useAction.backToDashboard,
7520 isStartedFromKitLibrary = 'kit-library' === sharedContext.data.referrer,
7521 navigateToMainScreen = function navigateToMainScreen() {
7522 var url = isStartedFromKitLibrary ? '/kit-library' : '/import';
7523 navigate(url);
7524 },
7525 closeApp = function closeApp() {
7526 if (isStartedFromKitLibrary) {
7527 navigate('/kit-library');
7528 } else {
7529 backToDashboard();
7530 }
7531 };
7532 return {
7533 navigateToMainScreen: navigateToMainScreen,
7534 closeApp: closeApp
7535 };
7536 }
7537
7538 /***/ }),
7539
7540 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js":
7541 /*!*******************************************************************************************************************************!*\
7542 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js ***!
7543 \*******************************************************************************************************************************/
7544 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7545
7546 "use strict";
7547 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7548
7549
7550 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7551 Object.defineProperty(exports, "__esModule", ({
7552 value: true
7553 }));
7554 exports["default"] = ConnectProNotice;
7555 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7556 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
7557 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7558 __webpack_require__(/*! ./connect-pro-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.scss");
7559 function ConnectProNotice() {
7560 var getButton = function getButton() {
7561 return /*#__PURE__*/_react.default.createElement(_button.default, {
7562 text: __('Let’s do it', 'elementor'),
7563 variant: "outlined",
7564 color: "secondary",
7565 size: "sm",
7566 target: "_blank",
7567 url: elementorAppConfig.admin_url + 'admin.php?page=elementor-license'
7568 });
7569 };
7570 return /*#__PURE__*/_react.default.createElement(_notice.default, {
7571 className: "e-app-import-connect-pro-notice",
7572 label: __('Tip:', 'elementor'),
7573 color: "info",
7574 button: getButton()
7575 }, __('Make sure your Elementor Pro account is connected', 'elementor'));
7576 }
7577
7578 /***/ }),
7579
7580 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js":
7581 /*!*************************************************************************************************************************************!*\
7582 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js ***!
7583 \*************************************************************************************************************************************/
7584 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7585
7586 "use strict";
7587 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7588 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7589
7590
7591 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7592 Object.defineProperty(exports, "__esModule", ({
7593 value: true
7594 }));
7595 exports["default"] = FailedPluginsNotice;
7596 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7597 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
7598 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7599 __webpack_require__(/*! ./failed-plugins-notice.scss */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.scss");
7600 function FailedPluginsNotice(_ref) {
7601 var failedPlugins = _ref.failedPlugins;
7602 var getButton = function getButton() {
7603 return /*#__PURE__*/_react.default.createElement(_button.default, {
7604 text: __('Learn more', 'elementor'),
7605 variant: "outlined",
7606 color: "secondary",
7607 size: "sm",
7608 target: "_blank",
7609 url: "https://go.elementor.com/app-import-plugin-installation-failed/"
7610 });
7611 };
7612 return /*#__PURE__*/_react.default.createElement(_notice.default, {
7613 className: "e-app-import-failed-plugins-notice",
7614 label: __('Important:', 'elementor'),
7615 color: "warning",
7616 button: getButton()
7617 }, __("There are few plugins that we couldn't install:", 'elementor') + ' ' + failedPlugins.map(function (_ref2) {
7618 var name = _ref2.name;
7619 return name;
7620 }).join(' | '));
7621 }
7622 FailedPluginsNotice.propTypes = {
7623 failedPlugins: PropTypes.array
7624 };
7625
7626 /***/ }),
7627
7628 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js":
7629 /*!***************************************************************************************************************************************!*\
7630 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js ***!
7631 \***************************************************************************************************************************************/
7632 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7633
7634 "use strict";
7635 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7636 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7637
7638
7639 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7640 Object.defineProperty(exports, "__esModule", ({
7641 value: true
7642 }));
7643 exports["default"] = ImportCompleteFooter;
7644 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7645 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7646 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7647 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
7648 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
7649 function ImportCompleteFooter(_ref) {
7650 var seeItLiveUrl = _ref.seeItLiveUrl,
7651 referrer = _ref.referrer;
7652 var action = (0, _useAction.default)(),
7653 eventTracking = function eventTracking(command) {
7654 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
7655 if ('kit-library' === referrer) {
7656 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
7657 page_source: 'kit is live',
7658 element_location: 'app_wizard_footer',
7659 event_type: eventType
7660 });
7661 }
7662 };
7663 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, seeItLiveUrl && /*#__PURE__*/_react.default.createElement(_button.default, {
7664 text: __('See it live', 'elementor'),
7665 variant: "contained",
7666 onClick: function onClick() {
7667 eventTracking('kit-library/see-it-live');
7668 window.open(seeItLiveUrl, '_blank');
7669 }
7670 }), /*#__PURE__*/_react.default.createElement(_button.default, {
7671 text: __('Close', 'elementor'),
7672 variant: "contained",
7673 color: "primary",
7674 onClick: function onClick() {
7675 eventTracking('kit-library/close');
7676 action.backToDashboard();
7677 }
7678 }));
7679 }
7680 ImportCompleteFooter.propTypes = {
7681 seeItLiveUrl: PropTypes.string,
7682 referrer: PropTypes.string
7683 };
7684
7685 /***/ }),
7686
7687 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js":
7688 /*!**********************************************************************************************************!*\
7689 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js ***!
7690 \**********************************************************************************************************/
7691 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7692
7693 "use strict";
7694
7695
7696 Object.defineProperty(exports, "__esModule", ({
7697 value: true
7698 }));
7699 exports["default"] = useImportedKitData;
7700 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
7701 function useImportedKitData() {
7702 var getTemplates = function getTemplates(templates, importedData) {
7703 var kitTemplates = {};
7704 for (var key in importedData === null || importedData === void 0 || (_importedData$templat = importedData.templates) === null || _importedData$templat === void 0 ? void 0 : _importedData$templat.succeed) {
7705 var _importedData$templat;
7706 kitTemplates[key] = templates[key];
7707 }
7708 return kitTemplates;
7709 },
7710 getContent = function getContent(content, importedData) {
7711 var kitContent = {};
7712 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData.content) {
7713 kitContent[contentType] = {};
7714 for (var key in (_importedData$content = importedData.content[contentType]) === null || _importedData$content === void 0 ? void 0 : _importedData$content.succeed) {
7715 var _importedData$content;
7716 kitContent[contentType][key] = content[contentType][key];
7717 }
7718 }
7719 return kitContent;
7720 },
7721 getWPContent = function getWPContent(content, importedData) {
7722 var kitWPContent = {};
7723 for (var contentType in importedData === null || importedData === void 0 ? void 0 : importedData['wp-content']) {
7724 var _importedData$wpCont;
7725 var succeededItems = (_importedData$wpCont = importedData['wp-content'][contentType]) === null || _importedData$wpCont === void 0 ? void 0 : _importedData$wpCont.succeed;
7726 kitWPContent[contentType] = succeededItems ? Object.keys(succeededItems) : [];
7727 }
7728 return kitWPContent;
7729 },
7730 getPlugins = function getPlugins(importedPlugins) {
7731 var plugins = {
7732 activePlugins: [],
7733 failedPlugins: []
7734 };
7735 importedPlugins.forEach(function (plugin) {
7736 var group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === plugin.status ? 'activePlugins' : 'failedPlugins';
7737 plugins[group].push(plugin);
7738 });
7739 return plugins;
7740 };
7741 return {
7742 getTemplates: getTemplates,
7743 getContent: getContent,
7744 getWPContent: getWPContent,
7745 getPlugins: getPlugins
7746 };
7747 }
7748
7749 /***/ }),
7750
7751 /***/ "../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js":
7752 /*!**********************************************************************************************!*\
7753 !*** ../app/modules/import-export/assets/js/pages/import/import-complete/import-complete.js ***!
7754 \**********************************************************************************************/
7755 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7756
7757 "use strict";
7758 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7759
7760
7761 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7762 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7763 Object.defineProperty(exports, "__esModule", ({
7764 value: true
7765 }));
7766 exports["default"] = ImportComplete;
7767 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7768 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7769 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7770 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
7771 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
7772 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
7773 var _kitData = _interopRequireDefault(__webpack_require__(/*! ../../../shared/kit-data/kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js"));
7774 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7775 var _failedPluginsNotice = _interopRequireDefault(__webpack_require__(/*! ./components/failed-plugins-notice/failed-plugins-notice */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/failed-plugins-notice/failed-plugins-notice.js"));
7776 var _connectProNotice = _interopRequireDefault(__webpack_require__(/*! ./components/connect-pro-notice/connect-pro-notice */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/connect-pro-notice/connect-pro-notice.js"));
7777 var _importCompleteFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-complete-footer/import-complete-footer */ "../app/modules/import-export/assets/js/pages/import/import-complete/components/import-complete-footer/import-complete-footer.js"));
7778 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
7779 var _useImportedKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-imported-kit-data */ "../app/modules/import-export/assets/js/pages/import/import-complete/hooks/use-imported-kit-data.js"));
7780 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
7781 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
7782 function ImportComplete() {
7783 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
7784 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
7785 navigate = (0, _router.useNavigate)(),
7786 _ref = importContext.data || {},
7787 importedPlugins = _ref.importedPlugins,
7788 uploadedData = _ref.uploadedData,
7789 importedData = _ref.importedData,
7790 isProInstalledDuringProcess = _ref.isProInstalledDuringProcess,
7791 _ref2 = sharedContext.data || {},
7792 referrer = _ref2.referrer,
7793 _useImportedKitData = (0, _useImportedKitData2.default)(),
7794 getTemplates = _useImportedKitData.getTemplates,
7795 getContent = _useImportedKitData.getContent,
7796 getWPContent = _useImportedKitData.getWPContent,
7797 getPlugins = _useImportedKitData.getPlugins,
7798 _getPlugins = getPlugins(importedPlugins),
7799 activePlugins = _getPlugins.activePlugins,
7800 failedPlugins = _getPlugins.failedPlugins,
7801 _ref3 = (importedData === null || importedData === void 0 ? void 0 : importedData.configData) || {},
7802 elementorHomePageUrl = _ref3.elementorHomePageUrl,
7803 recentlyEditedElementorPageUrl = _ref3.recentlyEditedElementorPageUrl,
7804 seeItLiveUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl || null,
7805 getKitData = function getKitData() {
7806 if (!uploadedData || !importedData) {
7807 return {};
7808 }
7809 var manifest = uploadedData.manifest;
7810 return {
7811 templates: getTemplates(manifest.templates, importedData),
7812 content: getContent(manifest.content, importedData),
7813 'wp-content': getWPContent(manifest['wp-content'], importedData),
7814 'site-settings': sharedContext.data.includes.includes('settings') ? manifest['site-settings'] : {},
7815 plugins: activePlugins,
7816 configData: importedData.configData
7817 };
7818 },
7819 eventTracking = function eventTracking(command, source) {
7820 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
7821 var elementLocation = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
7822 if ('kit-library' === referrer) {
7823 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
7824 page_source: source,
7825 event_type: eventType,
7826 element_location: elementLocation
7827 });
7828 }
7829 },
7830 kitData = (0, _react.useMemo)(function () {
7831 return getKitData();
7832 }, []);
7833 (0, _react.useEffect)(function () {
7834 if (!uploadedData) {
7835 navigate('/import');
7836 }
7837 if (uploadedData) {
7838 eventTracking('kit-library/kit-is-live-load', 'kit is live', 'load');
7839 }
7840 sharedContext.dispatch({
7841 type: 'SET_CURRENT_PAGE_NAME',
7842 payload: ImportComplete.name
7843 });
7844 }, []);
7845 return /*#__PURE__*/_react.default.createElement(_layout.default, {
7846 type: "import",
7847 footer: /*#__PURE__*/_react.default.createElement(_importCompleteFooter.default, {
7848 seeItLiveUrl: seeItLiveUrl,
7849 referrer: referrer
7850 })
7851 }, /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
7852 image: elementorAppConfig.assets_url + 'images/kit-is-live.svg',
7853 heading: __('Your kit is now live on your site!', 'elementor'),
7854 description: __('You’ve imported and applied the following to your site:', 'elementor'),
7855 notice: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7856 url: "https://go.elementor.com/app-what-are-kits",
7857 italic: true,
7858 onClick: function onClick() {
7859 return eventTracking('kit-library/seek-more-info', 'kit is live', 'click', 'app_header');
7860 }
7861 }, __('Click here', 'elementor')), " ", __('to learn more about building your site with Elementor Kits', 'elementor'))
7862 }, !!failedPlugins.length && /*#__PURE__*/_react.default.createElement(_failedPluginsNotice.default, {
7863 failedPlugins: failedPlugins
7864 }), isProInstalledDuringProcess && /*#__PURE__*/_react.default.createElement(_connectProNotice.default, null), /*#__PURE__*/_react.default.createElement(_kitData.default, {
7865 data: kitData
7866 })));
7867 }
7868
7869 /***/ }),
7870
7871 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js":
7872 /*!**************************************************************************************************************************************!*\
7873 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js ***!
7874 \**************************************************************************************************************************************/
7875 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7876
7877 "use strict";
7878 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7879 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7880
7881
7882 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7883 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
7884 Object.defineProperty(exports, "__esModule", ({
7885 value: true
7886 }));
7887 exports["default"] = ImportContentDisplay;
7888 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
7889 var _kitContent = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content/kit-content */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js"));
7890 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
7891 var _kitContentData = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/kit-content-data/kit-content-data */ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js"));
7892 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
7893 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
7894 var _cptObjectToOptionsArray = __webpack_require__(/*! ../../../../../shared/cpt-select-box/cpt-object-to-options-array */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js");
7895 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
7896 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
7897 function ImportContentDisplay(_ref) {
7898 var manifest = _ref.manifest,
7899 hasPro = _ref.hasPro,
7900 hasPlugins = _ref.hasPlugins,
7901 isAllRequiredPluginsSelected = _ref.isAllRequiredPluginsSelected,
7902 onResetProcess = _ref.onResetProcess;
7903 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext);
7904 // Getting the kit data from the manifest.
7905 var kitData = _kitContentData.default.filter(function (_ref2) {
7906 var type = _ref2.type;
7907 var contentType = 'settings' === type ? 'site-settings' : type,
7908 data = manifest === null || manifest === void 0 ? void 0 : manifest[contentType];
7909 return !!(Array.isArray(data) ? data.length : data);
7910 });
7911 (0, _react.useEffect)(function () {
7912 sharedContext.dispatch({
7913 type: 'SET_CPT',
7914 payload: (0, _cptObjectToOptionsArray.cptObjectToOptionsArray)(manifest === null || manifest === void 0 ? void 0 : manifest['custom-post-type-title'], 'label')
7915 });
7916 }, []);
7917 if (!kitData.length && hasPlugins) {
7918 return /*#__PURE__*/_react.default.createElement(_notice.default, {
7919 color: "info",
7920 label: __('Note:', 'elementor')
7921 }, __('The Website Kit you’re using contains plugins for functionality, but no content or pages, etc.', 'elementor'));
7922 }
7923 if (!kitData.length) {
7924 return /*#__PURE__*/_react.default.createElement(_notice.default, {
7925 color: "danger"
7926 }, __('You can’t use this Website Kit because it doesn’t contain any content, pages, etc. Try again with a different file.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7927 onClick: onResetProcess
7928 }, __('Go Back', 'elementor')));
7929 }
7930 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !isAllRequiredPluginsSelected && /*#__PURE__*/_react.default.createElement(_notice.default, {
7931 color: "warning",
7932 label: __('Required plugins are still missing.', 'elementor'),
7933 className: "e-app-import-content__plugins-notice"
7934 }, __("If you don't include them, this kit may not work properly.", 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
7935 url: "/import/plugins"
7936 }, __('Go Back', 'elementor'))), /*#__PURE__*/_react.default.createElement(_kitContent.default, {
7937 contentData: kitData,
7938 hasPro: hasPro
7939 }));
7940 }
7941 ImportContentDisplay.propTypes = {
7942 manifest: PropTypes.object,
7943 hasPro: PropTypes.bool,
7944 hasPlugins: PropTypes.bool,
7945 isAllRequiredPluginsSelected: PropTypes.bool,
7946 onResetProcess: PropTypes.func
7947 };
7948
7949 /***/ }),
7950
7951 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js":
7952 /*!************************************************************************************************************************************!*\
7953 !*** ../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js ***!
7954 \************************************************************************************************************************************/
7955 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
7956
7957 "use strict";
7958 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
7959 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
7960
7961
7962 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
7963 Object.defineProperty(exports, "__esModule", ({
7964 value: true
7965 }));
7966 exports["default"] = ImportContentFooter;
7967 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
7968 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
7969 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
7970 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
7971 function ImportContentFooter(_ref) {
7972 var hasPlugins = _ref.hasPlugins,
7973 hasConflicts = _ref.hasConflicts,
7974 isImportAllowed = _ref.isImportAllowed,
7975 onResetProcess = _ref.onResetProcess,
7976 onPreviousClick = _ref.onPreviousClick,
7977 onImportClick = _ref.onImportClick;
7978 var navigate = (0, _router.useNavigate)(),
7979 getNextPageUrl = function getNextPageUrl() {
7980 if (hasConflicts) {
7981 return 'import/resolver';
7982 } else if (hasPlugins) {
7983 return 'import/plugins-activation';
7984 }
7985 return 'import/process';
7986 };
7987 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
7988 text: __('Previous', 'elementor'),
7989 variant: "contained",
7990 onClick: function onClick() {
7991 onPreviousClick === null || onPreviousClick === void 0 || onPreviousClick();
7992 if (hasPlugins) {
7993 navigate('import/plugins/');
7994 } else {
7995 onResetProcess();
7996 }
7997 }
7998 }), /*#__PURE__*/_react.default.createElement(_button.default, {
7999 variant: "contained",
8000 text: __('Import', 'elementor'),
8001 color: isImportAllowed ? 'primary' : 'disabled',
8002 onClick: function onClick() {
8003 onImportClick === null || onImportClick === void 0 || onImportClick();
8004 return isImportAllowed && navigate(getNextPageUrl());
8005 }
8006 }));
8007 }
8008 ImportContentFooter.propTypes = {
8009 hasPlugins: PropTypes.bool,
8010 hasConflicts: PropTypes.bool,
8011 isImportAllowed: PropTypes.bool,
8012 onResetProcess: PropTypes.func.isRequired,
8013 onPreviousClick: PropTypes.func,
8014 onImportClick: PropTypes.func
8015 };
8016
8017 /***/ }),
8018
8019 /***/ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.js":
8020 /*!********************************************************************************************!*\
8021 !*** ../app/modules/import-export/assets/js/pages/import/import-content/import-content.js ***!
8022 \********************************************************************************************/
8023 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8024
8025 "use strict";
8026 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8027
8028
8029 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8030 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8031 Object.defineProperty(exports, "__esModule", ({
8032 value: true
8033 }));
8034 exports["default"] = ImportContent;
8035 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8036 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8037 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8038 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8039 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8040 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8041 var _importContentDisplay = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-display/import-content-display */ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-display/import-content-display.js"));
8042 var _importContentFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-content-footer/import-content-footer */ "../app/modules/import-export/assets/js/pages/import/import-content/components/import-content-footer/import-content-footer.js"));
8043 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
8044 __webpack_require__(/*! ./import-content.scss */ "../app/modules/import-export/assets/js/pages/import/import-content/import-content.scss");
8045 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
8046 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
8047 function ImportContent() {
8048 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8049 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8050 _sharedContext$data = sharedContext.data,
8051 referrer = _sharedContext$data.referrer,
8052 includes = _sharedContext$data.includes,
8053 currentPage = _sharedContext$data.currentPage,
8054 _importContext$data = importContext.data,
8055 plugins = _importContext$data.plugins,
8056 requiredPlugins = _importContext$data.requiredPlugins,
8057 uploadedData = _importContext$data.uploadedData,
8058 file = _importContext$data.file,
8059 isProInstalledDuringProcess = _importContext$data.isProInstalledDuringProcess,
8060 _useImportActions = (0, _useImportActions2.default)(),
8061 navigateToMainScreen = _useImportActions.navigateToMainScreen,
8062 handleResetProcess = function handleResetProcess() {
8063 return importContext.dispatch({
8064 type: 'SET_FILE',
8065 payload: null
8066 });
8067 },
8068 eventTracking = function eventTracking(command) {
8069 if ('kit-library' === referrer) {
8070 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8071 page_source: 'import',
8072 step: currentPage,
8073 event_type: 'click'
8074 });
8075 }
8076 },
8077 getFooter = function getFooter() {
8078 return /*#__PURE__*/_react.default.createElement(_importContentFooter.default, {
8079 hasPlugins: !!plugins.length,
8080 hasConflicts: !!(includes.includes('templates') && uploadedData !== null && uploadedData !== void 0 && uploadedData.conflicts && Object.keys(uploadedData.conflicts).length),
8081 isImportAllowed: !!(plugins.length || includes.length),
8082 onResetProcess: handleResetProcess,
8083 onPreviousClick: function onPreviousClick() {
8084 return eventTracking('kit-library/go-back');
8085 },
8086 onImportClick: function onImportClick() {
8087 return eventTracking('kit-library/approve-import');
8088 }
8089 });
8090 };
8091 (0, _react.useEffect)(function () {
8092 sharedContext.dispatch({
8093 type: 'SET_CURRENT_PAGE_NAME',
8094 payload: ImportContent.name
8095 });
8096 }, []);
8097 // On file change.
8098 (0, _react.useEffect)(function () {
8099 if (!file) {
8100 navigateToMainScreen();
8101 }
8102 }, [file]);
8103 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8104 type: "import",
8105 footer: getFooter()
8106 }, /*#__PURE__*/_react.default.createElement("section", {
8107 className: "e-app-import-content"
8108 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8109 heading: __('Select which parts you want to apply', 'elementor'),
8110 description: [__('These are the templates, content and site settings that come with your kit.', 'elementor'), __("All items are already selected by default. Uncheck the ones you don't want.", 'elementor')]
8111 }), /*#__PURE__*/_react.default.createElement(_importContentDisplay.default, {
8112 manifest: uploadedData === null || uploadedData === void 0 ? void 0 : uploadedData.manifest,
8113 hasPro: isProInstalledDuringProcess,
8114 hasPlugins: !!requiredPlugins.length,
8115 isAllRequiredPluginsSelected: requiredPlugins.length === plugins.length,
8116 onResetProcess: handleResetProcess
8117 })));
8118 }
8119
8120 /***/ }),
8121
8122 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js":
8123 /*!************************************************************************************************************************!*\
8124 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js ***!
8125 \************************************************************************************************************************/
8126 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8127
8128 "use strict";
8129
8130
8131 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8132 Object.defineProperty(exports, "__esModule", ({
8133 value: true
8134 }));
8135 exports.useImportKitLibraryApplyAllPlugins = useImportKitLibraryApplyAllPlugins;
8136 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8137 var _react = __webpack_require__(/*! react */ "react");
8138 var _usePlugins2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8139 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
8140 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../import-plugins/hooks/use-import-plugins-data */ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
8141 function useImportKitLibraryApplyAllPlugins(plugins) {
8142 var _useState = (0, _react.useState)(),
8143 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8144 missingPlugins = _useState2[0],
8145 setMissingPlugins = _useState2[1],
8146 _usePlugins = (0, _usePlugins2.default)(),
8147 response = _usePlugins.response,
8148 _usePluginsData = (0, _usePluginsData2.default)(response.data),
8149 pluginsData = _usePluginsData.pluginsData,
8150 _useImportPluginsData = (0, _useImportPluginsData2.default)(plugins, pluginsData),
8151 importPluginsData = _useImportPluginsData.importPluginsData,
8152 _ref = importPluginsData || {},
8153 missing = _ref.missing;
8154 (0, _react.useEffect)(function () {
8155 if (plugins && !plugins.length) {
8156 return;
8157 }
8158 setMissingPlugins(missing);
8159 }, [plugins, missing]);
8160 return missingPlugins;
8161 }
8162
8163 /***/ }),
8164
8165 /***/ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js":
8166 /*!************************************************************************************!*\
8167 !*** ../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.js ***!
8168 \************************************************************************************/
8169 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8170
8171 "use strict";
8172 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8173
8174
8175 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8176 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8177 Object.defineProperty(exports, "__esModule", ({
8178 value: true
8179 }));
8180 exports["default"] = ImportKit;
8181 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8182 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8183 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8184 var _hooks = __webpack_require__(/*! @elementor/hooks */ "@elementor/hooks");
8185 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8186 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8187 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8188 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
8189 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../../../shared/process-failed-dialog/process-failed-dialog */ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
8190 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
8191 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
8192 var _dropZone = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
8193 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8194 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
8195 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
8196 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
8197 __webpack_require__(/*! ./import-kit.scss */ "../app/modules/import-export/assets/js/pages/import/import-kit/import-kit.scss");
8198 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
8199 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
8200 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
8201 function ImportKit() {
8202 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8203 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8204 navigate = (0, _router.useNavigate)(),
8205 _useKit = (0, _useKit2.default)(),
8206 kitState = _useKit.kitState,
8207 kitActions = _useKit.kitActions,
8208 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
8209 _useState = (0, _react.useState)(''),
8210 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8211 errorType = _useState2[0],
8212 setErrorType = _useState2[1],
8213 _useState3 = (0, _react.useState)(false),
8214 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
8215 isLoading = _useState4[0],
8216 setIsLoading = _useState4[1],
8217 _sharedContext$data = sharedContext.data,
8218 referrer = _sharedContext$data.referrer,
8219 currentPage = _sharedContext$data.currentPage,
8220 resetImportProcess = function resetImportProcess() {
8221 importContext.dispatch({
8222 type: 'SET_FILE',
8223 payload: null
8224 });
8225 setErrorType(null);
8226 setIsLoading(false);
8227 kitActions.reset();
8228 },
8229 eventTracking = function eventTracking(command) {
8230 var event = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
8231 var eventType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'click';
8232 var error = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
8233 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
8234 var uploadMethod = arguments.length > 5 ? arguments[5] : undefined;
8235 if ('kit-library' === referrer) {
8236 var uploadMethodName = null;
8237 if (uploadMethod) {
8238 uploadMethodName = 'drop' === uploadMethod ? 'drag-drop' : 'browse';
8239 }
8240 var element = null;
8241 if (event && 'eps-button eps-dialog__button' === event.currentTarget.className.trim()) {
8242 element = 'close button';
8243 } else if (event && 'eps-button eps-dialog__close-button' === event.currentTarget.className.trim()) {
8244 element = 'x';
8245 }
8246 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
8247 element: element,
8248 page_source: 'import',
8249 event_type: eventType,
8250 step: currentPage,
8251 error: 'general' === error ? 'unknown' : error,
8252 modal_type: modalType,
8253 method: uploadMethodName
8254 });
8255 }
8256 },
8257 getLearnMoreLink = function getLearnMoreLink() {
8258 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
8259 url: "https://go.elementor.com/app-what-are-kits",
8260 key: "learn-more-link",
8261 italic: true,
8262 onClick: function onClick() {
8263 return eventTracking('kit-library/seek-more-info', null, 'click');
8264 }
8265 }, __('Learn More', 'elementor'));
8266 },
8267 _useConfirmAction = (0, _hooks.useConfirmAction)({
8268 doNotShowAgainKey: 'upload_json_warning_generic_message',
8269 action: function action(file, e) {
8270 setIsLoading(true);
8271 importContext.dispatch({
8272 type: 'SET_FILE',
8273 payload: file
8274 });
8275 eventTracking('kit-library/file-upload', null, 'feedback', null, null, e.type);
8276 }
8277 }),
8278 uploadFile = _useConfirmAction.runAction,
8279 dialog = _useConfirmAction.dialog,
8280 checkbox = _useConfirmAction.checkbox;
8281
8282 // On load.
8283 (0, _react.useEffect)(function () {
8284 sharedContext.dispatch({
8285 type: 'SET_INCLUDES',
8286 payload: []
8287 });
8288 sharedContext.dispatch({
8289 type: 'SET_CURRENT_PAGE_NAME',
8290 payload: ImportKit.name
8291 });
8292 }, []);
8293
8294 // Uploading the kit after file is selected.
8295 (0, _react.useEffect)(function () {
8296 if (importContext.data.file) {
8297 kitActions.upload({
8298 file: importContext.data.file
8299 });
8300 }
8301 }, [importContext.data.file]);
8302
8303 // Listening to kit upload state.
8304 (0, _react.useEffect)(function () {
8305 if (KIT_STATUS_MAP.UPLOADED === kitState.status) {
8306 importContext.dispatch({
8307 type: 'SET_UPLOADED_DATA',
8308 payload: kitState.data
8309 });
8310 } else if ('error' === kitState.status) {
8311 setErrorType(kitState.data);
8312 }
8313 }, [kitState.status]);
8314
8315 // After kit was uploaded.
8316 (0, _react.useEffect)(function () {
8317 if (importContext.data.uploadedData && importContext.data.file) {
8318 var url = importContext.data.uploadedData.manifest.plugins ? '/import/plugins' : '/import/content';
8319 navigate(url);
8320 }
8321 }, [importContext.data.uploadedData]);
8322 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8323 type: "import"
8324 }, /*#__PURE__*/_react.default.createElement("section", {
8325 className: "e-app-import"
8326 }, 'kit-library' === referrer && /*#__PURE__*/_react.default.createElement(_button.default, {
8327 className: "e-app-import__back-to-library",
8328 icon: "eicon-chevron-left",
8329 text: __('Back to Kit Library', 'elementor'),
8330 url: "/kit-library"
8331 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
8332 heading: __('Import a Website Kit', 'elementor'),
8333 description: [__('Upload a file with templates, site settings, content, etc., and apply them to your site automatically.', 'elementor'), getLearnMoreLink()]
8334 }), /*#__PURE__*/_react.default.createElement(_notice.default, {
8335 label: __('Important:', 'elementor'),
8336 color: "warning",
8337 className: "e-app-import__notice"
8338 }, __('We recommend that you backup your site before importing a kit file.', 'elementor')), /*#__PURE__*/_react.default.createElement(_dropZone.default, {
8339 className: "e-app-import__drop-zone",
8340 heading: __('Upload Files to Your Library', 'elementor'),
8341 text: __('Drag & drop the .zip file with your Kit', 'elementor'),
8342 secondaryText: __('Or', 'elementor'),
8343 filetypes: ['zip'],
8344 onFileChoose: function onFileChoose() {
8345 return eventTracking('kit-library/choose-file');
8346 },
8347 onFileSelect: uploadFile,
8348 onError: function onError() {
8349 return setErrorType('general');
8350 },
8351 isLoading: isLoading
8352 }), errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
8353 errorType: errorType,
8354 onApprove: resetImportProcess,
8355 onModalClose: function onModalClose(event) {
8356 return eventTracking('kit-library/modal-close', event, 'load', null, 'error');
8357 },
8358 onError: function onError() {
8359 return eventTracking('kit-library/modal-open', null, 'load', errorType, 'error');
8360 },
8361 onLearnMore: function onLearnMore() {
8362 return eventTracking('kit-library/seek-more-info', null, 'click', null, 'error');
8363 }
8364 }), dialog.isOpen && /*#__PURE__*/_react.default.createElement(_dialog.default, {
8365 title: __('Warning: JSON or ZIP files may be unsafe', 'elementor'),
8366 text: __('Uploading JSON or ZIP files from unknown sources can be harmful and put your site at risk. For maximum safety, upload only JSON or ZIP files from trusted sources.', 'elementor'),
8367 approveButtonColor: "link",
8368 approveButtonText: __('Continue', 'elementor'),
8369 approveButtonOnClick: dialog.approve,
8370 dismissButtonText: __('Cancel', 'elementor'),
8371 dismissButtonOnClick: dialog.dismiss,
8372 onClose: dialog.dismiss
8373 }, /*#__PURE__*/_react.default.createElement("label", {
8374 htmlFor: "do-not-show-upload-json-warning-again",
8375 style: {
8376 display: 'flex',
8377 alignItems: 'center',
8378 gap: '5px'
8379 }
8380 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
8381 id: "do-not-show-upload-json-warning-again",
8382 type: "checkbox",
8383 value: checkbox.isChecked,
8384 onChange: function onChange(event) {
8385 return checkbox.setIsChecked(!!event.target.checked);
8386 }
8387 }), __('Do not show this message again', 'elementor')))));
8388 }
8389
8390 /***/ }),
8391
8392 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js":
8393 /*!*****************************************************************************************************************************************!*\
8394 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js ***!
8395 \*****************************************************************************************************************************************/
8396 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8397
8398 "use strict";
8399 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8400
8401
8402 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8403 Object.defineProperty(exports, "__esModule", ({
8404 value: true
8405 }));
8406 exports["default"] = PluginStatusItem;
8407 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
8408 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
8409 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
8410 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
8411 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8412 var ACTIVE = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE,
8413 INACTIVE = _usePlugins.PLUGIN_STATUS_MAP.INACTIVE,
8414 NOT_INSTALLED = _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED;
8415 function PluginStatusItem(_ref) {
8416 var name = _ref.name,
8417 status = _ref.status;
8418 if (NOT_INSTALLED === status) {
8419 return null;
8420 } else if (INACTIVE === status) {
8421 status = 'installed';
8422 } else if (ACTIVE === status) {
8423 status = 'activated';
8424 }
8425 return /*#__PURE__*/_react.default.createElement(_grid.default, {
8426 container: true,
8427 alignItems: "center",
8428 key: name
8429 }, /*#__PURE__*/_react.default.createElement(_checkbox.default, {
8430 rounded: true,
8431 checked: true,
8432 error: 'failed' === status || null,
8433 onChange: function onChange() {}
8434 }), /*#__PURE__*/_react.default.createElement(_text.default, {
8435 tag: "span",
8436 variant: "xs",
8437 className: "e-app-import-plugins-activation__plugin-name"
8438 }, name + ' ' + status));
8439 }
8440 PluginStatusItem.propTypes = {
8441 name: PropTypes.string.isRequired,
8442 status: PropTypes.string.isRequired
8443 };
8444
8445 /***/ }),
8446
8447 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js":
8448 /*!******************************************************************************************************************!*\
8449 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js ***!
8450 \******************************************************************************************************************/
8451 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8452
8453 "use strict";
8454
8455
8456 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8457 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8458 Object.defineProperty(exports, "__esModule", ({
8459 value: true
8460 }));
8461 exports.ACTION_STATUS_MAP = void 0;
8462 exports["default"] = useInstallPlugins;
8463 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
8464 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
8465 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8466 var _react = __webpack_require__(/*! react */ "react");
8467 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
8468 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
8469 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
8470 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
8471 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
8472 var ACTION_STATUS_MAP = exports.ACTION_STATUS_MAP = Object.freeze({
8473 ACTIVATED: 'activated',
8474 INSTALLED: 'installed',
8475 FAILED: 'failed'
8476 });
8477 function useInstallPlugins(_ref) {
8478 var _ref$plugins = _ref.plugins,
8479 plugins = _ref$plugins === void 0 ? [] : _ref$plugins,
8480 _ref$bulkMaxItems = _ref.bulkMaxItems,
8481 bulkMaxItems = _ref$bulkMaxItems === void 0 ? 5 : _ref$bulkMaxItems;
8482 var _usePlugins = (0, _usePlugins2.default)(),
8483 response = _usePlugins.response,
8484 pluginsActions = _usePlugins.pluginsActions,
8485 _useState = (0, _react.useState)(false),
8486 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8487 isPluginsFetched = _useState2[0],
8488 setIsPluginsFetched = _useState2[1],
8489 _useState3 = (0, _react.useState)(false),
8490 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
8491 isDone = _useState4[0],
8492 setIsDone = _useState4[1],
8493 _useState5 = (0, _react.useState)([]),
8494 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
8495 bulk = _useState6[0],
8496 setBulk = _useState6[1],
8497 _useState7 = (0, _react.useState)([]),
8498 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
8499 ready = _useState8[0],
8500 setReady = _useState8[1],
8501 _useState9 = (0, _react.useState)(''),
8502 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
8503 actionStatus = _useState10[0],
8504 setActionStatus = _useState10[1],
8505 _useState11 = (0, _react.useState)(null),
8506 _useState12 = (0, _slicedToArray2.default)(_useState11, 2),
8507 currentPlugin = _useState12[0],
8508 setCurrentPlugin = _useState12[1],
8509 isError = _usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status,
8510 getBulk = function getBulk() {
8511 if (bulk.length > bulkMaxItems) {
8512 // Getting a bulk for display, when needed to display only X plugins data that are in process.
8513 return bulk.slice(bulk.length - bulkMaxItems, bulk.length);
8514 }
8515 return bulk;
8516 };
8517
8518 // Setting the next plugin to activate/install and checking when all plugins ar ready.
8519 (0, _react.useEffect)(function () {
8520 if (plugins.length) {
8521 if (ready.length === plugins.length) {
8522 setIsDone(true);
8523 } else if (isPluginsFetched) {
8524 var nextPluginToInstallIndex = ready.length;
8525 setCurrentPlugin(plugins[nextPluginToInstallIndex]);
8526 }
8527 }
8528 }, [ready, isPluginsFetched]);
8529
8530 // Activating/installing the current plugin.
8531 (0, _react.useEffect)(function () {
8532 if (currentPlugin) {
8533 var runAction = _usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === currentPlugin.status ? pluginsActions.activate : pluginsActions.install;
8534 runAction(currentPlugin.plugin);
8535 }
8536 }, [currentPlugin]);
8537
8538 // Status Updater.
8539 (0, _react.useEffect)(function () {
8540 if (_usePlugins2.PLUGINS_RESPONSE_MAP.SUCCESS === response.status) {
8541 var data = response.data;
8542 if (Array.isArray(data)) {
8543 // When the data type is an Array it means that the plugins data was fetched.
8544 setIsPluginsFetched(true);
8545 } else if (!Object.prototype.hasOwnProperty.call(data, 'plugin')) {
8546 setActionStatus(ACTION_STATUS_MAP.FAILED);
8547 } else if (_usePlugins2.PLUGIN_STATUS_MAP.ACTIVE === data.status) {
8548 setActionStatus(ACTION_STATUS_MAP.ACTIVATED);
8549 } else if (_usePlugins2.PLUGIN_STATUS_MAP.INACTIVE === data.status) {
8550 setActionStatus(ACTION_STATUS_MAP.INSTALLED);
8551 }
8552 } else if (_usePlugins2.PLUGINS_RESPONSE_MAP.ERROR === response.status) {
8553 setActionStatus(ACTION_STATUS_MAP.FAILED);
8554 }
8555 }, [response.status]);
8556
8557 // Actions after data response.
8558 (0, _react.useEffect)(function () {
8559 if (actionStatus) {
8560 var pluginData = ACTION_STATUS_MAP.FAILED === actionStatus ? _objectSpread(_objectSpread({}, currentPlugin), {}, {
8561 status: ACTION_STATUS_MAP.FAILED
8562 }) : response.data;
8563
8564 // Updating the current plugin status in the bulk.
8565 setBulk(function (prevState) {
8566 var processedPlugins = (0, _toConsumableArray2.default)(prevState);
8567 processedPlugins[ready.length] = pluginData;
8568 return processedPlugins;
8569 });
8570 if (ACTION_STATUS_MAP.ACTIVATED === actionStatus || ACTION_STATUS_MAP.FAILED === actionStatus) {
8571 // After the plugin process was finished.
8572 setReady(function (prevState) {
8573 return [].concat((0, _toConsumableArray2.default)(prevState), [pluginData]);
8574 });
8575 } else if (ACTION_STATUS_MAP.INSTALLED === actionStatus) {
8576 // In case that the widget was installed it will be inactive after the installation and therefore should be activated manually.
8577 setCurrentPlugin(pluginData);
8578 }
8579
8580 // Reset the actionStatus value for the next iteration.
8581 setActionStatus('');
8582 }
8583 }, [actionStatus]);
8584 return {
8585 isDone: isDone,
8586 ready: ready,
8587 bulk: (0, _react.useMemo)(function () {
8588 return getBulk();
8589 }, [bulk]),
8590 isError: isError
8591 };
8592 }
8593
8594 /***/ }),
8595
8596 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js":
8597 /*!******************************************************************************************************************!*\
8598 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.js ***!
8599 \******************************************************************************************************************/
8600 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8601
8602 "use strict";
8603 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8604
8605
8606 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8607 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8608 Object.defineProperty(exports, "__esModule", ({
8609 value: true
8610 }));
8611 exports["default"] = ImportPluginsActivation;
8612 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8613 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
8614 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8615 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
8616 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
8617 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
8618 var _pluginStatusItem = _interopRequireDefault(__webpack_require__(/*! ./components/plugin-status-item/plugin-status-item */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/components/plugin-status-item/plugin-status-item.js"));
8619 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
8620 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
8621 __webpack_require__(/*! ./import-plugins-activation.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/import-plugins-activation.scss");
8622 var _useInstallPlugins2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-install-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins-activation/hooks/use-install-plugins.js"));
8623 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
8624 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
8625 function ImportPluginsActivation() {
8626 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8627 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
8628 navigate = (0, _router.useNavigate)(),
8629 _useInstallPlugins = (0, _useInstallPlugins2.default)({
8630 plugins: importContext.data.plugins
8631 }),
8632 bulk = _useInstallPlugins.bulk,
8633 ready = _useInstallPlugins.ready,
8634 isDone = _useInstallPlugins.isDone;
8635
8636 // In case there are no plugins to import.
8637 (0, _react.useEffect)(function () {
8638 if (!importContext.data.plugins.length) {
8639 navigate('/import/');
8640 }
8641 }, [importContext.data.plugins]);
8642
8643 // When import plugins process is done.
8644 (0, _react.useEffect)(function () {
8645 if (isDone) {
8646 importContext.dispatch({
8647 type: 'SET_IMPORTED_PLUGINS',
8648 payload: ready
8649 });
8650 importContext.dispatch({
8651 type: 'SET_PLUGINS_STATE',
8652 payload: 'success'
8653 });
8654 sharedContext.dispatch({
8655 type: 'SET_CURRENT_PAGE_NAME',
8656 payload: ImportPluginsActivation.name
8657 });
8658 }
8659 }, [isDone]);
8660
8661 // Once the imported plugins data was updated.
8662 (0, _react.useEffect)(function () {
8663 if (importContext.data.importedPlugins.length) {
8664 navigate('/import/process');
8665 }
8666 }, [importContext.data.importedPlugins]);
8667 return /*#__PURE__*/_react.default.createElement(_layout.default, {
8668 type: "import"
8669 }, /*#__PURE__*/_react.default.createElement("section", {
8670 className: "e-app-import-plugins-activation"
8671 }, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
8672 info: __('Activating plugins:', 'elementor')
8673 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
8674 container: true,
8675 justify: "center"
8676 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
8677 item: true,
8678 className: "e-app-import-plugins-activation__installing-plugins"
8679 }, !!(bulk !== null && bulk !== void 0 && bulk.length) && /*#__PURE__*/_react.default.createElement(_list.default, null, bulk.map(function (plugin) {
8680 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
8681 className: "e-app-import-plugins-activation__plugin-status-item",
8682 key: plugin.name
8683 }, /*#__PURE__*/_react.default.createElement(_pluginStatusItem.default, {
8684 name: plugin.name,
8685 status: plugin.status
8686 }));
8687 }))))));
8688 }
8689
8690 /***/ }),
8691
8692 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js":
8693 /*!**************************************************************************************************************************!*\
8694 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js ***!
8695 \**************************************************************************************************************************/
8696 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8697
8698 "use strict";
8699 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8700 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8701
8702
8703 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8704 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8705 Object.defineProperty(exports, "__esModule", ({
8706 value: true
8707 }));
8708 exports["default"] = ExistingPlugins;
8709 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8710 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
8711 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
8712 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
8713 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
8714 var layout = [4, 1];
8715 function ExistingPlugins(_ref) {
8716 var plugins = _ref.plugins;
8717 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
8718 return null;
8719 }
8720
8721 // eslint-disable-next-line react-hooks/rules-of-hooks
8722 var existingPlugins = (0, _react.useMemo)(function () {
8723 return plugins;
8724 }, []),
8725 // eslint-disable-next-line react-hooks/rules-of-hooks
8726 initialSelected = (0, _react.useMemo)(function () {
8727 return plugins.map(function (plugin, index) {
8728 return index;
8729 });
8730 }, []);
8731 return /*#__PURE__*/_react.default.createElement("div", {
8732 className: "e-app-import-plugins__section"
8733 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8734 variant: "h5",
8735 tag: "h3",
8736 className: "e-app-import-plugins__section-heading"
8737 }, __('Plugins you already have:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
8738 withHeader: false,
8739 withStatus: false,
8740 plugins: existingPlugins,
8741 initialSelected: initialSelected,
8742 initialDisabled: initialSelected,
8743 excludeSelections: initialSelected,
8744 layout: layout
8745 }));
8746 }
8747 ExistingPlugins.propTypes = {
8748 plugins: PropTypes.array
8749 };
8750
8751 /***/ }),
8752
8753 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js":
8754 /*!************************************************************************************************************************************!*\
8755 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js ***!
8756 \************************************************************************************************************************************/
8757 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8758
8759 "use strict";
8760 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8761 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8762
8763
8764 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8765 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8766 Object.defineProperty(exports, "__esModule", ({
8767 value: true
8768 }));
8769 exports["default"] = ImportPluginsFooter;
8770 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8771 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8772 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
8773 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
8774 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
8775 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
8776 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
8777 function ImportPluginsFooter(props) {
8778 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8779 _useImportActions = (0, _useImportActions2.default)(),
8780 navigateToMainScreen = _useImportActions.navigateToMainScreen;
8781 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
8782 text: __('Previous', 'elementor'),
8783 variant: "contained",
8784 onClick: function onClick() {
8785 var _props$onPreviousClic;
8786 importContext.dispatch({
8787 type: 'SET_FILE',
8788 payload: null
8789 });
8790 (_props$onPreviousClic = props.onPreviousClick) === null || _props$onPreviousClic === void 0 || _props$onPreviousClic.call(props);
8791 navigateToMainScreen();
8792 }
8793 }), /*#__PURE__*/_react.default.createElement(_button.default, {
8794 variant: "contained",
8795 text: __('Next', 'elementor'),
8796 color: "primary",
8797 url: "/import/content",
8798 onClick: function onClick() {
8799 var _props$onNextClick;
8800 (_props$onNextClick = props.onNextClick) === null || _props$onNextClick === void 0 || _props$onNextClick.call(props);
8801 }
8802 }));
8803 }
8804 ImportPluginsFooter.propTypes = {
8805 onPreviousClick: PropTypes.func,
8806 onNextClick: PropTypes.func
8807 };
8808
8809 /***/ }),
8810
8811 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js":
8812 /*!****************************************************************************************************************************!*\
8813 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js ***!
8814 \****************************************************************************************************************************/
8815 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8816
8817 "use strict";
8818 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8819 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8820
8821
8822 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8823 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8824 Object.defineProperty(exports, "__esModule", ({
8825 value: true
8826 }));
8827 exports["default"] = PluginsToImport;
8828 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8829 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
8830 var _pluginsSelection = _interopRequireDefault(__webpack_require__(/*! ../../../../../shared/plugins-selection/plugins-selection */ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js"));
8831 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
8832 var _usePlugins = __webpack_require__(/*! ../../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8833 var _usePluginsData = __webpack_require__(/*! ../../../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js");
8834 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
8835 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
8836 var layout = [3, 1, 1];
8837 function PluginsToImport(_ref) {
8838 var plugins = _ref.plugins;
8839 if (!(plugins !== null && plugins !== void 0 && plugins.length)) {
8840 return null;
8841 }
8842
8843 // eslint-disable-next-line react-hooks/rules-of-hooks
8844 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
8845 getPluginsToImport = function getPluginsToImport() {
8846 var _plugins$ = plugins[0],
8847 name = _plugins$.name,
8848 status = _plugins$.status;
8849
8850 // If Elementor Pro is the first plugin and is not inactive, it should not be displayed.
8851 if (_usePluginsData.PLUGINS_KEYS.ELEMENTOR_PRO === name && _usePlugins.PLUGIN_STATUS_MAP.INACTIVE !== status) {
8852 return plugins.splice(1);
8853 }
8854 return plugins;
8855 },
8856 // eslint-disable-next-line react-hooks/rules-of-hooks
8857 handleOnSelect = (0, _react.useCallback)(function (selectedPlugins) {
8858 return importContext.dispatch({
8859 type: 'SET_PLUGINS',
8860 payload: selectedPlugins
8861 });
8862 }, []),
8863 // eslint-disable-next-line react-hooks/rules-of-hooks
8864 pluginsToImport = (0, _react.useMemo)(function () {
8865 return getPluginsToImport();
8866 }, [plugins]),
8867 // eslint-disable-next-line react-hooks/rules-of-hooks
8868 initialSelected = (0, _react.useMemo)(function () {
8869 return pluginsToImport.map(function (plugin, index) {
8870 return index;
8871 });
8872 }, [plugins]),
8873 isAllRequiredPluginsSelected = pluginsToImport.length === importContext.data.plugins.length;
8874 if (!pluginsToImport.length) {
8875 return null;
8876 }
8877 return /*#__PURE__*/_react.default.createElement("div", {
8878 className: "e-app-import-plugins__section"
8879 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
8880 variant: "h5",
8881 tag: "h3",
8882 className: "e-app-import-plugins__section-heading"
8883 }, isAllRequiredPluginsSelected ? __('Plugins to add:', 'elementor') : __('Missing Required Plugins:', 'elementor')), /*#__PURE__*/_react.default.createElement(_pluginsSelection.default, {
8884 plugins: pluginsToImport,
8885 initialSelected: initialSelected,
8886 onSelect: handleOnSelect,
8887 layout: layout
8888 }));
8889 }
8890 PluginsToImport.propTypes = {
8891 plugins: PropTypes.array
8892 };
8893
8894 /***/ }),
8895
8896 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js":
8897 /*!**************************************************************************************************************!*\
8898 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js ***!
8899 \**************************************************************************************************************/
8900 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8901
8902 "use strict";
8903 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
8904 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
8905
8906
8907 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8908 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
8909 Object.defineProperty(exports, "__esModule", ({
8910 value: true
8911 }));
8912 exports["default"] = ProBanner;
8913 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
8914 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
8915 var _messageBanner = _interopRequireDefault(__webpack_require__(/*! ../../../../../ui/message-banner/message-banner */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js"));
8916 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
8917 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
8918 __webpack_require__(/*! ./pro-banner.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.scss");
8919 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
8920 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
8921 function ProBanner(_ref) {
8922 var onRefresh = _ref.onRefresh;
8923 var _useState = (0, _react.useState)(false),
8924 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
8925 showInfoDialog = _useState2[0],
8926 setShowInfoDialog = _useState2[1],
8927 openGoProExternalPage = function openGoProExternalPage() {
8928 return window.open('https://go.elementor.com/go-pro-import-export/', '_blank');
8929 },
8930 onDialogDismiss = function onDialogDismiss() {
8931 return setShowInfoDialog(false);
8932 },
8933 onDialogApprove = function onDialogApprove() {
8934 setShowInfoDialog(false);
8935 onRefresh();
8936 },
8937 handleGoPro = function handleGoPro() {
8938 setShowInfoDialog(true);
8939 openGoProExternalPage();
8940 };
8941 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_messageBanner.default, {
8942 heading: __('Install Elementor Pro', 'elementor'),
8943 description: __("Without Elementor Pro, importing components like templates, widgets and popups won't work.", 'elementor'),
8944 button: /*#__PURE__*/_react.default.createElement(_goProButton.default, {
8945 onClick: handleGoPro
8946 })
8947 }), showInfoDialog && /*#__PURE__*/_react.default.createElement(_dialog.default, {
8948 title: __('Is your Elementor Pro ready?', 'elementor'),
8949 text: __('If you’ve purchased, installed & activated Elementor Pro, we can continue importing all the parts of this site.', 'elementor'),
8950 approveButtonColor: "primary",
8951 approveButtonText: __('Yes', 'elementor'),
8952 approveButtonOnClick: onDialogApprove,
8953 dismissButtonText: __('Not yet', 'elementor'),
8954 dismissButtonOnClick: onDialogDismiss,
8955 onClose: onDialogDismiss
8956 }));
8957 }
8958 ProBanner.propTypes = {
8959 status: PropTypes.string,
8960 onRefresh: PropTypes.func
8961 };
8962 ProBanner.defaultProps = {
8963 status: ''
8964 };
8965
8966 /***/ }),
8967
8968 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js":
8969 /*!***********************************************************************************************************!*\
8970 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js ***!
8971 \***********************************************************************************************************/
8972 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8973
8974 "use strict";
8975
8976
8977 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8978 Object.defineProperty(exports, "__esModule", ({
8979 value: true
8980 }));
8981 exports["default"] = useImportPluginsData;
8982 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
8983 var _react = __webpack_require__(/*! react */ "react");
8984 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
8985 var _usePlugins = __webpack_require__(/*! ../../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js");
8986 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
8987 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
8988 var MISSING_PLUGINS_KEY = 'missing',
8989 EXISTING_PLUGINS_KEY = 'existing',
8990 ELEMENTOR_PRO_PLUGIN_KEY = 'Elementor Pro';
8991 function useImportPluginsData(pluginsToInstall, existingPlugins) {
8992 var getIsMinVersionExist = function getIsMinVersionExist(installedPluginVersion, kitPluginVersion) {
8993 return installedPluginVersion.localeCompare(kitPluginVersion) > -1;
8994 },
8995 getClassifiedPlugins = function getClassifiedPlugins() {
8996 var data = {
8997 missing: [],
8998 existing: [],
8999 minVersionMissing: [],
9000 proData: null
9001 },
9002 installedPluginsMap = (0, _utils.arrayToObjectByKey)(existingPlugins, 'name');
9003 pluginsToInstall.forEach(function (plugin) {
9004 var installedPluginData = installedPluginsMap[plugin.name],
9005 group = _usePlugins.PLUGIN_STATUS_MAP.ACTIVE === (installedPluginData === null || installedPluginData === void 0 ? void 0 : installedPluginData.status) ? EXISTING_PLUGINS_KEY : MISSING_PLUGINS_KEY,
9006 pluginData = installedPluginData || _objectSpread(_objectSpread({}, plugin), {}, {
9007 status: _usePlugins.PLUGIN_STATUS_MAP.NOT_INSTALLED
9008 });
9009
9010 // Verifying that the current installed plugin version is not older than the kit plugin version.
9011 if (installedPluginData && !getIsMinVersionExist(installedPluginData.version, plugin.version)) {
9012 data.minVersionMissing.push(plugin);
9013 }
9014
9015 // In case that the Pro plugin exist saving the data separately for easily knowing if the pro exist or not.
9016 if (ELEMENTOR_PRO_PLUGIN_KEY === pluginData.name) {
9017 data.proData = pluginData;
9018 }
9019 data[group].push(pluginData);
9020 });
9021 return data;
9022 },
9023 classifiedPlugins = (0, _react.useMemo)(function () {
9024 return getClassifiedPlugins();
9025 }, [pluginsToInstall, existingPlugins]);
9026 return {
9027 importPluginsData: pluginsToInstall.length && existingPlugins.length ? classifiedPlugins : null
9028 };
9029 }
9030
9031 /***/ }),
9032
9033 /***/ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js":
9034 /*!********************************************************************************************!*\
9035 !*** ../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.js ***!
9036 \********************************************************************************************/
9037 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9038
9039 "use strict";
9040 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9041
9042
9043 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9044 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9045 Object.defineProperty(exports, "__esModule", ({
9046 value: true
9047 }));
9048 exports["default"] = ImportPlugins;
9049 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9050 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9051 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9052 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9053 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9054 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9055 var _pluginsToImport = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-to-import/plugins-to-import */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/plugins-to-import/plugins-to-import.js"));
9056 var _existingPlugins = _interopRequireDefault(__webpack_require__(/*! ./components/existing-plugins/existing-plugins */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/existing-plugins/existing-plugins.js"));
9057 var _proBanner = _interopRequireDefault(__webpack_require__(/*! ./components/pro-banner/pro-banner */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/pro-banner/pro-banner.js"));
9058 var _importPluginsFooter = _interopRequireDefault(__webpack_require__(/*! ./components/import-plugins-footer/import-plugins-footer */ "../app/modules/import-export/assets/js/pages/import/import-plugins/components/import-plugins-footer/import-plugins-footer.js"));
9059 var _loader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/loader/loader */ "../app/modules/import-export/assets/js/ui/loader/loader.js"));
9060 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9061 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9062 var _usePlugins2 = _interopRequireWildcard(__webpack_require__(/*! ../../../hooks/use-plugins */ "../app/modules/import-export/assets/js/hooks/use-plugins.js"));
9063 var _usePluginsData2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-plugins-data */ "../app/modules/import-export/assets/js/hooks/use-plugins-data.js"));
9064 var _useImportPluginsData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-import-plugins-data */ "../app/modules/import-export/assets/js/pages/import/import-plugins/hooks/use-import-plugins-data.js"));
9065 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9066 __webpack_require__(/*! ./import-plugins.scss */ "../app/modules/import-export/assets/js/pages/import/import-plugins/import-plugins.scss");
9067 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
9068 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
9069 function ImportPlugins() {
9070 var _importContext$data$u;
9071 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9072 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9073 navigate = (0, _router.useNavigate)(),
9074 kitPlugins = ((_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 || (_importContext$data$u = _importContext$data$u.manifest) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.plugins) || [],
9075 _usePlugins = (0, _usePlugins2.default)(),
9076 response = _usePlugins.response,
9077 pluginsActions = _usePlugins.pluginsActions,
9078 _usePluginsData = (0, _usePluginsData2.default)(response.data),
9079 pluginsData = _usePluginsData.pluginsData,
9080 _useImportPluginsData = (0, _useImportPluginsData2.default)(kitPlugins, pluginsData),
9081 importPluginsData = _useImportPluginsData.importPluginsData,
9082 _ref = importPluginsData || {},
9083 missing = _ref.missing,
9084 existing = _ref.existing,
9085 minVersionMissing = _ref.minVersionMissing,
9086 proData = _ref.proData,
9087 _ref2 = sharedContext.data || {},
9088 referrer = _ref2.referrer,
9089 currentPage = _ref2.currentPage,
9090 handleRequiredPlugins = function handleRequiredPlugins() {
9091 if (missing.length) {
9092 // Saving globally the plugins data that the kit requires in order to work properly.
9093 importContext.dispatch({
9094 type: 'SET_REQUIRED_PLUGINS',
9095 payload: missing
9096 });
9097 }
9098 },
9099 handleRefresh = function handleRefresh() {
9100 importContext.dispatch({
9101 type: 'SET_REQUIRED_PLUGINS',
9102 payload: []
9103 });
9104 pluginsActions.fetch();
9105 },
9106 handleProInstallationStatus = function handleProInstallationStatus() {
9107 // In case that the Pro data is now exist but initially in the elementorAppConfig the value was false, it means that the pro was added during the process.
9108 if (proData && !elementorAppConfig.hasPro) {
9109 importContext.dispatch({
9110 type: 'SET_IS_PRO_INSTALLED_DURING_PROCESS',
9111 payload: true
9112 });
9113 }
9114 },
9115 eventTracking = function eventTracking(command) {
9116 if ('kit-library' === referrer) {
9117 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9118 page_source: 'import',
9119 step: currentPage,
9120 event_type: 'click'
9121 });
9122 }
9123 };
9124
9125 // On load.
9126 (0, _react.useEffect)(function () {
9127 if (!kitPlugins.length) {
9128 navigate('import/content');
9129 }
9130 sharedContext.dispatch({
9131 type: 'SET_CURRENT_PAGE_NAME',
9132 payload: ImportPlugins.name
9133 });
9134 }, []);
9135
9136 // On plugins data ready.
9137 (0, _react.useEffect)(function () {
9138 if (importPluginsData && !importContext.data.requiredPlugins.length) {
9139 // Saving the required plugins to display them on the next screens.
9140 handleRequiredPlugins();
9141
9142 // In case that the pro was installed in the middle of the process, the global state should be updated with the current status.
9143 handleProInstallationStatus();
9144 }
9145 }, [importPluginsData]);
9146 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9147 type: "import",
9148 footer: /*#__PURE__*/_react.default.createElement(_importPluginsFooter.default, {
9149 onPreviousClick: function onPreviousClick() {
9150 return eventTracking('kit-library/go-back');
9151 },
9152 onNextClick: function onNextClick() {
9153 return eventTracking('kit-library/approve-selection');
9154 }
9155 })
9156 }, /*#__PURE__*/_react.default.createElement("section", {
9157 className: "e-app-import-plugins"
9158 }, !importPluginsData && /*#__PURE__*/_react.default.createElement(_loader.default, {
9159 absoluteCenter: true
9160 }), /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9161 heading: __('Select the plugins you want to import', 'elementor'),
9162 description: __('These are the plugins that powers up your kit. You can deselect them, but it can impact the functionality of your site.', 'elementor')
9163 }), !!(minVersionMissing !== null && minVersionMissing !== void 0 && minVersionMissing.length) && /*#__PURE__*/_react.default.createElement(_notice.default, {
9164 label: __(' Recommended:', 'elementor'),
9165 className: "e-app-import-plugins__versions-notice",
9166 color: "warning"
9167 }, __('Head over to Updates and make sure that your plugins are updated to the latest version.', 'elementor'), " ", /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9168 url: elementorAppConfig.admin_url + 'update-core.php'
9169 }, __('Take me there', 'elementor'))), _usePlugins2.PLUGIN_STATUS_MAP.NOT_INSTALLED === (proData === null || proData === void 0 ? void 0 : proData.status) && /*#__PURE__*/_react.default.createElement(_proBanner.default, {
9170 onRefresh: handleRefresh
9171 }), /*#__PURE__*/_react.default.createElement(_pluginsToImport.default, {
9172 plugins: missing
9173 }), /*#__PURE__*/_react.default.createElement(_existingPlugins.default, {
9174 plugins: existing
9175 })));
9176 }
9177
9178 /***/ }),
9179
9180 /***/ "../app/modules/import-export/assets/js/pages/import/import-process/import-process.js":
9181 /*!********************************************************************************************!*\
9182 !*** ../app/modules/import-export/assets/js/pages/import/import-process/import-process.js ***!
9183 \********************************************************************************************/
9184 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9185
9186 "use strict";
9187 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9188
9189
9190 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9191 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9192 Object.defineProperty(exports, "__esModule", ({
9193 value: true
9194 }));
9195 exports["default"] = ImportProcess;
9196 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9197 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9198 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9199 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9200 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9201 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9202 var _fileProcess = _interopRequireDefault(__webpack_require__(/*! ../../../shared/file-process/file-process */ "../app/modules/import-export/assets/js/shared/file-process/file-process.js"));
9203 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/unfiltered-files-dialog */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
9204 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9205 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
9206 var _useKit2 = _interopRequireDefault(__webpack_require__(/*! ../../../hooks/use-kit */ "../app/modules/import-export/assets/js/hooks/use-kit.js"));
9207 var _useImportActions2 = _interopRequireDefault(__webpack_require__(/*! ../hooks/use-import-actions */ "../app/modules/import-export/assets/js/pages/import/hooks/use-import-actions.js"));
9208 var _useImportKitLibraryApplyAllPlugins = __webpack_require__(/*! ../import-kit/hooks/use-import-kit-library-apply-all-plugins */ "../app/modules/import-export/assets/js/pages/import/import-kit/hooks/use-import-kit-library-apply-all-plugins.js");
9209 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
9210 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
9211 function isValidRedirectUrl(url) {
9212 try {
9213 var parsedUrl = new URL(url);
9214 return parsedUrl.hostname === window.location.hostname;
9215 } catch (e) {
9216 return false;
9217 }
9218 }
9219 function ImportProcess() {
9220 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9221 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9222 navigate = (0, _router.useNavigate)(),
9223 _useState = (0, _react.useState)(''),
9224 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9225 errorType = _useState2[0],
9226 setErrorType = _useState2[1],
9227 _useState3 = (0, _react.useState)(false),
9228 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
9229 showUnfilteredFilesDialog = _useState4[0],
9230 setShowUnfilteredFilesDialog = _useState4[1],
9231 _useState5 = (0, _react.useState)(false),
9232 _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
9233 startImport = _useState6[0],
9234 setStartImport = _useState6[1],
9235 _useState7 = (0, _react.useState)([]),
9236 _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
9237 plugins = _useState8[0],
9238 setPlugins = _useState8[1],
9239 _useState9 = (0, _react.useState)(''),
9240 _useState10 = (0, _slicedToArray2.default)(_useState9, 2),
9241 returnTo = _useState10[0],
9242 setReturnTo = _useState10[1],
9243 missing = (0, _useImportKitLibraryApplyAllPlugins.useImportKitLibraryApplyAllPlugins)(plugins),
9244 _useKit = (0, _useKit2.default)(),
9245 kitState = _useKit.kitState,
9246 kitActions = _useKit.kitActions,
9247 KIT_STATUS_MAP = _useKit.KIT_STATUS_MAP,
9248 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
9249 id = _useQueryParams$getAl.id,
9250 referrer = _useQueryParams$getAl.referrer,
9251 fileURL = _useQueryParams$getAl.file_url,
9252 actionType = _useQueryParams$getAl.action_type,
9253 nonce = _useQueryParams$getAl.nonce,
9254 returnToParam = _useQueryParams$getAl.return_to,
9255 _ref = sharedContext.data || {},
9256 includes = _ref.includes,
9257 selectedCustomPostTypes = _ref.selectedCustomPostTypes,
9258 currentPage = _ref.currentPage,
9259 _ref2 = importContext.data || {},
9260 file = _ref2.file,
9261 uploadedData = _ref2.uploadedData,
9262 importedData = _ref2.importedData,
9263 overrideConditions = _ref2.overrideConditions,
9264 isResolvedData = _ref2.isResolvedData,
9265 isKitHasSvgAssets = (0, _react.useMemo)(function () {
9266 return includes.some(function (item) {
9267 return ['templates', 'content'].includes(item);
9268 });
9269 }, [includes]),
9270 _useImportActions = (0, _useImportActions2.default)(),
9271 navigateToMainScreen = _useImportActions.navigateToMainScreen,
9272 uploadKit = function uploadKit() {
9273 var decodedFileURL = decodeURIComponent(fileURL);
9274 importContext.dispatch({
9275 type: 'SET_ID',
9276 payload: id
9277 });
9278 importContext.dispatch({
9279 type: 'SET_FILE',
9280 payload: decodedFileURL
9281 });
9282 kitActions.upload({
9283 kitId: id,
9284 file: decodedFileURL,
9285 kitLibraryNonce: nonce
9286 });
9287 },
9288 importKit = function importKit() {
9289 if (elementorAppConfig['import-export'].isUnfilteredFilesEnabled || !isKitHasSvgAssets) {
9290 setStartImport(true);
9291 } else {
9292 setShowUnfilteredFilesDialog(true);
9293 }
9294 },
9295 applyAllSetCpt = function applyAllSetCpt() {
9296 var _kitState$data, _importContext$data;
9297 var cpt = ((_kitState$data = kitState.data) === null || _kitState$data === void 0 ? void 0 : _kitState$data.manifest['custom-post-type-title']) || ((_importContext$data = importContext.data) === null || _importContext$data === void 0 || (_importContext$data = _importContext$data.uploadedData) === null || _importContext$data === void 0 ? void 0 : _importContext$data.manifest['custom-post-type-title']);
9298 if (cpt) {
9299 var cptArray = Object.keys(cpt);
9300 sharedContext.dispatch({
9301 type: 'SET_SELECTED_CPT',
9302 payload: cptArray
9303 });
9304 }
9305 },
9306 applyAllImportPlugins = function applyAllImportPlugins() {
9307 var _kitState$data2;
9308 var allPlugins = ((_kitState$data2 = kitState.data) === null || _kitState$data2 === void 0 || (_kitState$data2 = _kitState$data2.manifest) === null || _kitState$data2 === void 0 ? void 0 : _kitState$data2.plugins) || importContext.data.uploadedData.manifest.plugins;
9309 setPlugins(allPlugins);
9310 },
9311 onCancelProcess = function onCancelProcess() {
9312 importContext.dispatch({
9313 type: 'SET_FILE',
9314 payload: null
9315 });
9316 navigateToMainScreen();
9317 },
9318 _onReady = function onReady() {
9319 setShowUnfilteredFilesDialog(false);
9320 setStartImport(true);
9321 },
9322 eventTracking = function eventTracking(command) {
9323 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
9324 if ('kit-library' === sharedContext.data.referrer) {
9325 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9326 page_source: 'import',
9327 step: currentPage,
9328 modal_type: 'unfiltered_file',
9329 event_type: eventType
9330 });
9331 }
9332 };
9333
9334 // On load.
9335 (0, _react.useEffect)(function () {
9336 // Saving the referrer value globally.
9337 if (referrer) {
9338 sharedContext.dispatch({
9339 type: 'SET_REFERRER',
9340 payload: referrer
9341 });
9342 }
9343 if (actionType) {
9344 importContext.dispatch({
9345 type: 'SET_ACTION_TYPE',
9346 payload: actionType
9347 });
9348 }
9349 if (returnToParam) {
9350 setReturnTo(returnToParam);
9351 }
9352 if (fileURL && !file) {
9353 // When the starting point of the app is the import/process screen and importing via file_url.
9354 uploadKit();
9355 } else if (uploadedData) {
9356 // When the import/process is the second step of the kit import process, after selecting the kit content.
9357 importKit();
9358 } else {
9359 navigate('import');
9360 }
9361 sharedContext.dispatch({
9362 type: 'SET_CURRENT_PAGE_NAME',
9363 payload: ImportProcess.name
9364 });
9365 }, []);
9366
9367 // Starting the import process.
9368 (0, _react.useEffect)(function () {
9369 if (startImport) {
9370 kitActions.import({
9371 id: importContext.data.id,
9372 session: uploadedData.session,
9373 include: includes,
9374 overrideConditions: overrideConditions,
9375 referrer: referrer,
9376 selectedCustomPostTypes: selectedCustomPostTypes
9377 });
9378 }
9379 }, [startImport]);
9380
9381 // Updating the kit data after upload/import.
9382 (0, _react.useEffect)(function () {
9383 if (KIT_STATUS_MAP.INITIAL !== kitState.status) {
9384 switch (kitState.status) {
9385 case KIT_STATUS_MAP.IMPORTED:
9386 importContext.dispatch({
9387 type: 'SET_IMPORTED_DATA',
9388 payload: kitState.data
9389 });
9390 break;
9391 case KIT_STATUS_MAP.UPLOADED:
9392 importContext.dispatch({
9393 type: 'SET_UPLOADED_DATA',
9394 payload: kitState.data
9395 });
9396 break;
9397 case KIT_STATUS_MAP.ERROR:
9398 setErrorType(kitState.data);
9399 break;
9400 }
9401 }
9402 }, [kitState.status]);
9403
9404 // Actions after the kit upload/import data was updated.
9405 (0, _react.useEffect)(function () {
9406 if (KIT_STATUS_MAP.INITIAL !== kitState.status || isResolvedData && 'apply-all' === importContext.data.actionType) {
9407 if (importedData) {
9408 // After kit upload.
9409 if (returnTo && isValidRedirectUrl(decodeURIComponent(returnTo))) {
9410 window.location.href = decodeURIComponent(returnTo);
9411 return;
9412 }
9413 navigate('/import/complete');
9414 } else if ('apply-all' === importContext.data.actionType) {
9415 var _kitState$data3, _importContext$data$u;
9416 // Forcing apply-all kit content.
9417 if ((_kitState$data3 = kitState.data) !== null && _kitState$data3 !== void 0 && (_kitState$data3 = _kitState$data3.manifest) !== null && _kitState$data3 !== void 0 && _kitState$data3.plugins || (_importContext$data$u = importContext.data.uploadedData) !== null && _importContext$data$u !== void 0 && _importContext$data$u.manifest.plugins) {
9418 importContext.dispatch({
9419 type: 'SET_PLUGINS_STATE',
9420 payload: 'have'
9421 });
9422 }
9423 if (uploadedData.conflicts && Object.keys(uploadedData.conflicts).length && !isResolvedData) {
9424 if (returnTo) {
9425 navigate('/import/resolver?return_to=' + returnTo);
9426 } else {
9427 navigate('/import/resolver');
9428 }
9429 } else {
9430 // The kitState must be reset due to staying in the same page, so that the useEffect will be re-triggered.
9431 kitActions.reset();
9432 if ('have' === importContext.data.pluginsState) {
9433 applyAllImportPlugins();
9434 }
9435 if ('' === importContext.data.pluginsState || 'success' === importContext.data.pluginsState) {
9436 applyAllSetCpt();
9437 importKit();
9438 }
9439 }
9440 } else {
9441 navigate('/import/plugins');
9442 }
9443 }
9444 }, [uploadedData, importedData, importContext.data.pluginsState, returnTo]);
9445 (0, _react.useEffect)(function () {
9446 if ((missing === null || missing === void 0 ? void 0 : missing.length) > 0) {
9447 importContext.dispatch({
9448 type: 'SET_PLUGINS',
9449 payload: missing
9450 });
9451 navigate('import/plugins-activation');
9452 }
9453 }, [missing]);
9454 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9455 type: "import"
9456 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement(_fileProcess.default, {
9457 info: uploadedData && __('Importing your content, templates and site settings', 'elementor'),
9458 errorType: errorType,
9459 onDialogApprove: onCancelProcess,
9460 onDialogDismiss: onCancelProcess
9461 }), /*#__PURE__*/_react.default.createElement(_unfilteredFilesDialog.default, {
9462 show: showUnfilteredFilesDialog,
9463 setShow: setShowUnfilteredFilesDialog,
9464 confirmModalText: __('This allows Elementor to scan your SVGs for malicious content. Otherwise, you can skip any SVGs in this import.', 'elementor'),
9465 errorModalText: __('Nothing to worry about, just continue without importing SVGs or go back and start the import again.', 'elementor'),
9466 onReady: function onReady() {
9467 return _onReady();
9468 },
9469 onCancel: function onCancel() {
9470 setShowUnfilteredFilesDialog(false);
9471 onCancelProcess();
9472 },
9473 onLoad: function onLoad() {
9474 return eventTracking('kit-library/modal-load', 'load');
9475 },
9476 onClose: function onClose() {
9477 eventTracking('kit-library/close');
9478 _onReady();
9479 },
9480 onDismiss: function onDismiss() {
9481 _onReady();
9482 eventTracking('kit-library/skip');
9483 },
9484 onEnable: function onEnable() {
9485 return eventTracking('kit-library/enable');
9486 }
9487 })));
9488 }
9489
9490 /***/ }),
9491
9492 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js":
9493 /*!*************************************************************************************************************************************************!*\
9494 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js ***!
9495 \*************************************************************************************************************************************************/
9496 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9497
9498 "use strict";
9499 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9500
9501
9502 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9503 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9504 Object.defineProperty(exports, "__esModule", ({
9505 value: true
9506 }));
9507 exports["default"] = ConflictCheckbox;
9508 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9509 var _importContextProvider = __webpack_require__(/*! ../../../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9510 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
9511 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
9512 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
9513 function ConflictCheckbox(props) {
9514 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9515 isSelected = function isSelected() {
9516 return importContext.data.overrideConditions.includes(props.id);
9517 },
9518 updateOverrideCondition = function updateOverrideCondition(event) {
9519 var isChecked = event.target.checked,
9520 actionType = isChecked ? 'ADD_OVERRIDE_CONDITION' : 'REMOVE_OVERRIDE_CONDITION';
9521 if (props.onCheck) {
9522 props.onCheck(isChecked);
9523 }
9524 importContext.dispatch({
9525 type: actionType,
9526 payload: props.id
9527 });
9528 };
9529 (0, _react.useEffect)(function () {
9530 if (!importContext.data.overrideConditions.length) {
9531 importContext.dispatch({
9532 type: 'ADD_OVERRIDE_CONDITION',
9533 payload: props.id
9534 });
9535 }
9536 }, []);
9537 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
9538 checked: isSelected(),
9539 onChange: updateOverrideCondition,
9540 className: props.className
9541 });
9542 }
9543 ConflictCheckbox.propTypes = {
9544 className: PropTypes.string,
9545 id: PropTypes.number.isRequired,
9546 onCheck: PropTypes.func
9547 };
9548 ConflictCheckbox.defaultProps = {
9549 className: ''
9550 };
9551
9552 /***/ }),
9553
9554 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js":
9555 /*!***********************************************************************************************************!*\
9556 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js ***!
9557 \***********************************************************************************************************/
9558 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9559
9560 "use strict";
9561 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9562 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9563
9564
9565 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9566 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9567 Object.defineProperty(exports, "__esModule", ({
9568 value: true
9569 }));
9570 exports["default"] = Conflict;
9571 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9572 var _importContextProvider = __webpack_require__(/*! ../../../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9573 var _sharedContextProvider = __webpack_require__(/*! ../../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9574 var _conflictCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/conflict-checkbox/conflict-checkbox */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/components/conflict-checkbox/conflict-checkbox.js"));
9575 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
9576 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
9577 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
9578 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9579 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9580 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
9581 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
9582 function Conflict(props) {
9583 var _importContext$data$u;
9584 var importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9585 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9586 manifest = (_importContext$data$u = importContext.data.uploadedData) === null || _importContext$data$u === void 0 ? void 0 : _importContext$data$u.manifest,
9587 currentPage = sharedContext.data.currentPage,
9588 getConflictTitle = function getConflictTitle(id) {
9589 var _elementorAppConfig$i;
9590 var templateType = manifest.templates[id].doc_type,
9591 summaryTitle = (_elementorAppConfig$i = elementorAppConfig['import-export'].summaryTitles.templates) === null || _elementorAppConfig$i === void 0 ? void 0 : _elementorAppConfig$i[templateType];
9592 return (summaryTitle === null || summaryTitle === void 0 ? void 0 : summaryTitle.single) || templateType;
9593 },
9594 getEditTemplateButton = function getEditTemplateButton(editUrl, title) {
9595 return /*#__PURE__*/_react.default.createElement(_button.default, {
9596 className: "e-app-import-resolver-conflicts__edit-template",
9597 url: editUrl,
9598 target: "_blank",
9599 icon: "eicon-editor-external-link",
9600 text: __('Edit Template', 'elementor'),
9601 hideText: true,
9602 onClick: function onClick() {
9603 if (props.onClick) {
9604 props.onClick(title);
9605 }
9606 }
9607 });
9608 },
9609 isImportedAssetSelected = function isImportedAssetSelected(importedAssetId) {
9610 return importContext.data.overrideConditions.includes(importedAssetId);
9611 },
9612 getAssetClassName = function getAssetClassName(isActive) {
9613 var classes = ['e-app-import-resolver-conflicts__asset'];
9614 if (isActive) {
9615 classes.push('active');
9616 }
9617 return classes.join(' ');
9618 },
9619 getImportedAssetClasses = function getImportedAssetClasses(importedAssetId) {
9620 return getAssetClassName(isImportedAssetSelected(importedAssetId));
9621 },
9622 getExistingAssetClasses = function getExistingAssetClasses(importedAssetId) {
9623 return getAssetClassName(!isImportedAssetSelected(importedAssetId));
9624 },
9625 eventTracking = function eventTracking(command, title) {
9626 return (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
9627 item: title,
9628 page_source: 'import',
9629 step: currentPage,
9630 event_type: 'click'
9631 });
9632 };
9633 return /*#__PURE__*/_react.default.createElement(_grid.default, {
9634 container: true,
9635 noWrap: true
9636 }, /*#__PURE__*/_react.default.createElement(_conflictCheckbox.default, {
9637 id: props.importedId,
9638 type: "main-type",
9639 className: "e-app-import-resolver-conflicts__checkbox",
9640 onCheck: function onCheck(isChecked) {
9641 var command = isChecked && isChecked ? 'check' : 'uncheck';
9642 eventTracking(command, props.conflictData.template_title);
9643 }
9644 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
9645 item: true
9646 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
9647 variant: "h5",
9648 tag: "h4",
9649 className: "e-app-import-resolver-conflicts__title"
9650 }, getConflictTitle(props.importedId)), /*#__PURE__*/_react.default.createElement(_grid.default, {
9651 item: true
9652 }, /*#__PURE__*/_react.default.createElement(_text.default, {
9653 variant: "sm",
9654 tag: "span",
9655 className: getImportedAssetClasses(props.importedId)
9656 }, __('Imported', 'elementor'), ": ", manifest.templates[props.importedId].title), /*#__PURE__*/_react.default.createElement(_text.default, {
9657 style: true,
9658 variant: "sm",
9659 tag: "span",
9660 className: getExistingAssetClasses(props.importedId)
9661 }, __('Existing', 'elementor'), ": ", props.conflictData.template_title, " ", getEditTemplateButton(props.conflictData.edit_url, props.conflictData.template_title)))));
9662 }
9663 Conflict.propTypes = {
9664 importedId: PropTypes.number,
9665 conflictData: PropTypes.object,
9666 onClick: PropTypes.func
9667 };
9668
9669 /***/ }),
9670
9671 /***/ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js":
9672 /*!**********************************************************************************************!*\
9673 !*** ../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.js ***!
9674 \**********************************************************************************************/
9675 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9676
9677 "use strict";
9678 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9679
9680
9681 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9682 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9683 Object.defineProperty(exports, "__esModule", ({
9684 value: true
9685 }));
9686 exports["default"] = ImportResolver;
9687 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9688 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9689 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
9690 var _sharedContextProvider = __webpack_require__(/*! ../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9691 var _importContextProvider = __webpack_require__(/*! ../../../context/import-context/import-context-provider */ "../app/modules/import-export/assets/js/context/import-context/import-context-provider.js");
9692 var _layout = _interopRequireDefault(__webpack_require__(/*! ../../../templates/layout */ "../app/modules/import-export/assets/js/templates/layout.js"));
9693 var _pageHeader = _interopRequireDefault(__webpack_require__(/*! ../../../ui/page-header/page-header */ "../app/modules/import-export/assets/js/ui/page-header/page-header.js"));
9694 var _conflict = _interopRequireDefault(__webpack_require__(/*! ./components/conflict/conflict */ "../app/modules/import-export/assets/js/pages/import/import-resolver/components/conflict/conflict.js"));
9695 var _actionsFooter = _interopRequireDefault(__webpack_require__(/*! ../../../shared/actions-footer/actions-footer */ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js"));
9696 var _panel = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/panel/panel */ "../app/assets/js/ui/panel/panel.js"));
9697 var _notice = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
9698 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
9699 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
9700 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
9701 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
9702 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
9703 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
9704 __webpack_require__(/*! ./import-resolver.scss */ "../app/modules/import-export/assets/js/pages/import/import-resolver/import-resolver.scss");
9705 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
9706 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
9707 function ImportResolver() {
9708 var _importContext$data;
9709 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9710 importContext = (0, _react.useContext)(_importContextProvider.ImportContext),
9711 navigate = (0, _router.useNavigate)(),
9712 conflicts = ((_importContext$data = importContext.data) === null || _importContext$data === void 0 || (_importContext$data = _importContext$data.uploadedData) === null || _importContext$data === void 0 ? void 0 : _importContext$data.conflicts) || {},
9713 _ref = sharedContext.data || {},
9714 referrer = _ref.referrer,
9715 currentPage = _ref.currentPage,
9716 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
9717 returnToParam = _useQueryParams$getAl.return_to,
9718 eventTracking = function eventTracking(command) {
9719 var sitePart = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
9720 if ('kit-library' === referrer) {
9721 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
9722 site_part: sitePart,
9723 page_source: 'import',
9724 step: currentPage,
9725 event_type: 'click'
9726 });
9727 }
9728 },
9729 getFooter = function getFooter() {
9730 return /*#__PURE__*/_react.default.createElement(_actionsFooter.default, null, /*#__PURE__*/_react.default.createElement(_button.default, {
9731 text: __('Previous', 'elementor'),
9732 variant: "contained",
9733 onClick: function onClick() {
9734 eventTracking('kit-library/go-back');
9735 navigate('import/content');
9736 }
9737 }), /*#__PURE__*/_react.default.createElement(_button.default, {
9738 text: __('Next', 'elementor'),
9739 variant: "contained",
9740 color: "primary",
9741 onClick: function onClick() {
9742 eventTracking('kit-library/approve-selection');
9743 var url = importContext.data.plugins.length ? 'import/plugins-activation' : 'import/process';
9744 if ('import/process' === url && returnToParam) {
9745 url += '?return_to=' + returnToParam;
9746 }
9747 importContext.dispatch({
9748 type: 'SET_IS_RESOLVED',
9749 payload: true
9750 });
9751 navigate(url);
9752 }
9753 }));
9754 },
9755 getLearnMoreLink = function getLearnMoreLink() {
9756 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
9757 url: "https://go.elementor.com/app-what-are-kits",
9758 italic: true,
9759 onClick: function onClick() {
9760 return eventTracking('kit-library/seek-more-info');
9761 }
9762 }, __('Learn More', 'elementor'));
9763 },
9764 isHomePageOverride = function isHomePageOverride() {
9765 if (sharedContext.data.includes.includes('content')) {
9766 var _importContext$data2;
9767 var pages = ((_importContext$data2 = importContext.data) === null || _importContext$data2 === void 0 || (_importContext$data2 = _importContext$data2.uploadedData) === null || _importContext$data2 === void 0 || (_importContext$data2 = _importContext$data2.manifest.content) === null || _importContext$data2 === void 0 ? void 0 : _importContext$data2.page) || {};
9768 return Object.entries(pages).find(function (pageData) {
9769 return pageData[1].show_on_front;
9770 });
9771 }
9772 return false;
9773 };
9774 (0, _react.useEffect)(function () {
9775 if (!importContext.data.uploadedData) {
9776 navigate('import');
9777 }
9778 sharedContext.dispatch({
9779 type: 'SET_CURRENT_PAGE_NAME',
9780 payload: ImportResolver.name
9781 });
9782 }, []);
9783 return /*#__PURE__*/_react.default.createElement(_layout.default, {
9784 type: "import",
9785 footer: getFooter()
9786 }, /*#__PURE__*/_react.default.createElement("section", {
9787 className: "e-app-import-resolver"
9788 }, /*#__PURE__*/_react.default.createElement(_pageHeader.default, {
9789 heading: __('Import a Website Kit to your site', 'elementor'),
9790 description: [/*#__PURE__*/_react.default.createElement(_react.default.Fragment, {
9791 key: "description-first-line"
9792 }, __('Parts of this kit overlap with your site’s templates, design and settings. The items you leave checked on this list will replace your current design.', 'elementor'), " ", getLearnMoreLink())]
9793 }), isHomePageOverride() && /*#__PURE__*/_react.default.createElement(_notice.default, {
9794 className: "e-app-import-resolver__notice",
9795 label: __('Note:', 'elementor'),
9796 color: "warning"
9797 }, __("Your site's homepage will be determined by the kit. You can change this later.", 'elementor')), /*#__PURE__*/_react.default.createElement(_panel.default, {
9798 isOpened: true
9799 }, /*#__PURE__*/_react.default.createElement(_panel.default.Header, {
9800 toggle: false
9801 }, /*#__PURE__*/_react.default.createElement(_panel.default.Headline, null, __('Select the items you want to keep and apply:', 'elementor'))), /*#__PURE__*/_react.default.createElement(_panel.default.Body, {
9802 padding: "20"
9803 }, /*#__PURE__*/_react.default.createElement(_box.default, {
9804 className: "e-app-import-resolver-conflicts__container"
9805 }, /*#__PURE__*/_react.default.createElement(_list.default, {
9806 separated: true,
9807 className: "e-app-import-resolver-conflicts"
9808 }, Object.entries(conflicts).map(function (_ref2, index) {
9809 var _ref3 = (0, _slicedToArray2.default)(_ref2, 2),
9810 id = _ref3[0],
9811 conflict = _ref3[1];
9812 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
9813 padding: "20",
9814 key: index,
9815 className: "e-app-import-resolver-conflicts__item"
9816 }, /*#__PURE__*/_react.default.createElement(_conflict.default, {
9817 importedId: parseInt(id),
9818 conflictData: conflict[0],
9819 onClick: function onClick(title) {
9820 return eventTracking('kit-library/check-item', title);
9821 }
9822 }));
9823 })))))));
9824 }
9825
9826 /***/ }),
9827
9828 /***/ "../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js":
9829 /*!**************************************************************************************!*\
9830 !*** ../app/modules/import-export/assets/js/shared/actions-footer/actions-footer.js ***!
9831 \**************************************************************************************/
9832 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9833
9834 "use strict";
9835 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9836
9837
9838 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9839 Object.defineProperty(exports, "__esModule", ({
9840 value: true
9841 }));
9842 exports["default"] = ActionsFooter;
9843 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9844 var _wizardFooter = _interopRequireDefault(__webpack_require__(/*! elementor-app/organisms/wizard-footer */ "../app/assets/js/organisms/wizard-footer.js"));
9845 function ActionsFooter(props) {
9846 return /*#__PURE__*/_react.default.createElement(_wizardFooter.default, {
9847 separator: true,
9848 justify: "end"
9849 }, props.children);
9850 }
9851 ActionsFooter.propTypes = {
9852 children: PropTypes.any
9853 };
9854
9855 /***/ }),
9856
9857 /***/ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js":
9858 /*!**************************************************************************************!*\
9859 !*** ../app/modules/import-export/assets/js/shared/content-layout/content-layout.js ***!
9860 \**************************************************************************************/
9861 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9862
9863 "use strict";
9864 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
9865
9866
9867 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9868 Object.defineProperty(exports, "__esModule", ({
9869 value: true
9870 }));
9871 exports["default"] = ContentLayout;
9872 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
9873 __webpack_require__(/*! ./content-layout.scss */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.scss");
9874 function ContentLayout(props) {
9875 return /*#__PURE__*/_react.default.createElement("div", {
9876 className: "e-app-import-export-content-layout"
9877 }, /*#__PURE__*/_react.default.createElement("div", {
9878 className: "e-app-import-export-content-layout__container"
9879 }, props.children));
9880 }
9881 ContentLayout.propTypes = {
9882 children: PropTypes.any.isRequired
9883 };
9884
9885 /***/ }),
9886
9887 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js":
9888 /*!***************************************************************************************************!*\
9889 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-object-to-options-array.js ***!
9890 \***************************************************************************************************/
9891 /***/ ((__unused_webpack_module, exports) => {
9892
9893 "use strict";
9894
9895
9896 Object.defineProperty(exports, "__esModule", ({
9897 value: true
9898 }));
9899 exports.cptObjectToOptionsArray = void 0;
9900 var cptObjectToOptionsArray = exports.cptObjectToOptionsArray = function cptObjectToOptionsArray(cptObject) {
9901 var label = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'label';
9902 var cptOptionsArray = [];
9903 // eslint-disable-next-line no-unused-expressions
9904 if (cptObject && label) {
9905 Object.keys(cptObject).forEach(function (key) {
9906 return cptOptionsArray.push({
9907 label: cptObject[key][label],
9908 value: key
9909 });
9910 });
9911 }
9912 return cptOptionsArray;
9913 };
9914
9915 /***/ }),
9916
9917 /***/ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js":
9918 /*!**************************************************************************************!*\
9919 !*** ../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js ***!
9920 \**************************************************************************************/
9921 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9922
9923 "use strict";
9924 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
9925
9926
9927 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
9928 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
9929 Object.defineProperty(exports, "__esModule", ({
9930 value: true
9931 }));
9932 exports["default"] = CptSelectBox;
9933 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
9934 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
9935 var _sharedContextProvider = __webpack_require__(/*! ../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
9936 var _select = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
9937 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
9938 var _textField = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text-field */ "../app/assets/js/ui/atoms/text-field.js"));
9939 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
9940 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
9941 function CptSelectBox() {
9942 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
9943 _ref = sharedContext.data || [],
9944 customPostTypes = _ref.customPostTypes,
9945 _useState = (0, _react.useState)([]),
9946 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
9947 selected = _useState2[0],
9948 setSelected = _useState2[1];
9949 (0, _react.useEffect)(function () {
9950 setSelected(arrayValueIterator(customPostTypes));
9951 }, [customPostTypes]);
9952 (0, _react.useEffect)(function () {
9953 sharedContext.dispatch({
9954 type: 'SET_SELECTED_CPT',
9955 payload: selected
9956 });
9957 }, [selected]);
9958 var arrayValueIterator = function arrayValueIterator(array) {
9959 return array.map(function (_ref2) {
9960 var value = _ref2.value;
9961 return value;
9962 });
9963 };
9964 var selectedCpt = function selectedCpt(selectedValue) {
9965 setSelected(arrayValueIterator(Array.from(selectedValue)));
9966 };
9967 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_text.default, {
9968 variant: "sm",
9969 tag: "p",
9970 className: "e-app-export-kit-content__description"
9971 }, __('Custom Post Type', 'elementor')), customPostTypes.length > 0 ? /*#__PURE__*/_react.default.createElement(_select.default, {
9972 multiple: true,
9973 settings: {
9974 width: '100%'
9975 },
9976 options: customPostTypes,
9977 onChange: function onChange(e) {
9978 return selectedCpt(e.target.selectedOptions);
9979 },
9980 value: selected,
9981 placeholder: __('Click to select custom post types', 'elementor')
9982 }) : /*#__PURE__*/_react.default.createElement(_textField.default, {
9983 variant: "outlined"
9984 // eslint-disable-next-line @wordpress/i18n-ellipsis
9985 ,
9986 placeholder: __('No custom post types in your site...', 'elementor'),
9987 className: "e-app-export-kit-content__disabled"
9988 }), /*#__PURE__*/_react.default.createElement(_text.default, {
9989 variant: "sm",
9990 tag: "span",
9991 className: "e-app-export-kit-content__small-notice"
9992 }, __('Add the custom posts types to export. The latest 20 items from each type will be included.', 'elementor')));
9993 }
9994
9995 /***/ }),
9996
9997 /***/ "../app/modules/import-export/assets/js/shared/file-process/file-process.js":
9998 /*!**********************************************************************************!*\
9999 !*** ../app/modules/import-export/assets/js/shared/file-process/file-process.js ***!
10000 \**********************************************************************************/
10001 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10002
10003 "use strict";
10004 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10005 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10006
10007
10008 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10009 Object.defineProperty(exports, "__esModule", ({
10010 value: true
10011 }));
10012 exports["default"] = FileProcess;
10013 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10014 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10015 var _processFailedDialog = _interopRequireDefault(__webpack_require__(/*! ../process-failed-dialog/process-failed-dialog */ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js"));
10016 var _wizardStep = _interopRequireDefault(__webpack_require__(/*! ../../ui/wizard-step/wizard-step */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js"));
10017 function FileProcess(props) {
10018 return /*#__PURE__*/_react.default.createElement(_wizardStep.default, {
10019 className: (0, _utils.arrayToClassName)(['e-app-import-export-file-process', props.className]),
10020 icon: "eicon-loading eicon-animation-spin"
10021 // eslint-disable-next-line @wordpress/i18n-ellipsis
10022 ,
10023 heading: __('Setting up your kit...', 'elementor'),
10024 description: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('This usually takes a few moments.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), __("Don't close this window until the process is finished.", 'elementor')),
10025 info: props.info
10026 }, !!props.errorType && /*#__PURE__*/_react.default.createElement(_processFailedDialog.default, {
10027 onApprove: props.onDialogApprove,
10028 onDismiss: props.onDialogDismiss,
10029 errorType: props.errorType
10030 }));
10031 }
10032 FileProcess.propTypes = {
10033 className: PropTypes.string,
10034 onDialogApprove: PropTypes.func,
10035 onDialogDismiss: PropTypes.func,
10036 errorType: PropTypes.string,
10037 info: PropTypes.string
10038 };
10039 FileProcess.defaultProps = {
10040 className: ''
10041 };
10042
10043 /***/ }),
10044
10045 /***/ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js":
10046 /*!*************************************************************************************!*\
10047 !*** ../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js ***!
10048 \*************************************************************************************/
10049 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10050
10051 "use strict";
10052 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10053
10054
10055 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10056 Object.defineProperty(exports, "__esModule", ({
10057 value: true
10058 }));
10059 exports["default"] = ExportInfoModal;
10060 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10061 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10062 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10063 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10064 function ExportInfoModal(props) {
10065 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10066 title: __('Export a Website Kit', 'elementor')
10067 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Website Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Website Kit is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10068 url: "https://go.elementor.com/app-what-are-kits"
10069 }, __(' Learn more about Website Kits', 'elementor'))))), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('How does exporting work?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('To turn your site into a Website Kit, select the templates, content, settings and plugins you want to include. Once it’s ready, you’ll get a .zip file that you can import to other sites.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10070 url: "https://go.elementor.com/app-export-kit"
10071 }, __('Learn More', 'elementor'))))));
10072 }
10073
10074 /***/ }),
10075
10076 /***/ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js":
10077 /*!*************************************************************************************!*\
10078 !*** ../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js ***!
10079 \*************************************************************************************/
10080 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10081
10082 "use strict";
10083 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10084
10085
10086 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10087 Object.defineProperty(exports, "__esModule", ({
10088 value: true
10089 }));
10090 exports["default"] = ImportInfoModal;
10091 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10092 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10093 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10094 var _infoModal = _interopRequireDefault(__webpack_require__(/*! ./info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js"));
10095 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10096 function ImportInfoModal(props) {
10097 var eventTracking = function eventTracking(element) {
10098 return (0, _appsEventTracking.appsEventTrackingDispatch)('kit-library/seek-more-info', {
10099 page_source: 'import',
10100 modal_type: 'info',
10101 event_type: 'click',
10102 element: element
10103 });
10104 };
10105 return /*#__PURE__*/_react.default.createElement(_infoModal.default, (0, _extends2.default)({}, props, {
10106 title: __('Import a Website Kit', 'elementor')
10107 }), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('What’s a Website Kit?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('A Website Kit is a .zip file that contains all the parts of a complete site. It’s an easy way to get a site up and running quickly.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10108 url: "https://go.elementor.com/app-what-are-kits",
10109 onClick: function onClick() {
10110 return eventTracking('Learn more about website kits');
10111 }
10112 }, __(' Learn more about Website Kits', 'elementor'))))), /*#__PURE__*/_react.default.createElement(_infoModal.default.Section, null, /*#__PURE__*/_react.default.createElement(_infoModal.default.Heading, null, __('How does importing work?', 'elementor')), /*#__PURE__*/_react.default.createElement(_infoModal.default.Text, null, /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Start by uploading the file and selecting the parts and plugins you want to apply. If there are any overlaps between the kit and your current design, you’ll be able to choose which imported parts you want to apply or ignore. Once the file is ready, the kit will be applied to your site and you’ll be able to see it live.', 'elementor'), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10113 url: "https://go.elementor.com/app-import-kit",
10114 onClick: function onClick() {
10115 return eventTracking('learn more');
10116 }
10117 }, __('Learn More', 'elementor'))))));
10118 }
10119
10120 /***/ }),
10121
10122 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js":
10123 /*!**************************************************************************************!*\
10124 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js ***!
10125 \**************************************************************************************/
10126 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10127
10128 "use strict";
10129 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10130
10131
10132 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10133 Object.defineProperty(exports, "__esModule", ({
10134 value: true
10135 }));
10136 exports["default"] = InfoModalHeading;
10137 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10138 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10139 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10140 function InfoModalHeading(props) {
10141 return /*#__PURE__*/_react.default.createElement(_heading.default, {
10142 variant: "h3",
10143 tag: "h2",
10144 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__heading', props.className])
10145 }, props.children);
10146 }
10147 InfoModalHeading.propTypes = {
10148 className: PropTypes.string,
10149 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
10150 };
10151 InfoModalHeading.defaultProps = {
10152 className: ''
10153 };
10154
10155 /***/ }),
10156
10157 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js":
10158 /*!**************************************************************************************!*\
10159 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js ***!
10160 \**************************************************************************************/
10161 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10162
10163 "use strict";
10164 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10165
10166
10167 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10168 Object.defineProperty(exports, "__esModule", ({
10169 value: true
10170 }));
10171 exports["default"] = InfoModalSection;
10172 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10173 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10174 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10175 function InfoModalSection(props) {
10176 return /*#__PURE__*/_react.default.createElement(_modal.default.Section, {
10177 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__section', props.className])
10178 }, props.children);
10179 }
10180 InfoModalSection.propTypes = {
10181 className: PropTypes.string,
10182 children: PropTypes.any
10183 };
10184 InfoModalSection.defaultProps = {
10185 className: ''
10186 };
10187
10188 /***/ }),
10189
10190 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js":
10191 /*!***********************************************************************************!*\
10192 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js ***!
10193 \***********************************************************************************/
10194 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10195
10196 "use strict";
10197 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10198
10199
10200 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10201 Object.defineProperty(exports, "__esModule", ({
10202 value: true
10203 }));
10204 exports["default"] = InfoModalText;
10205 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10206 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10207 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10208 function InfoModalText(props) {
10209 return /*#__PURE__*/_react.default.createElement(_text.default, {
10210 variant: "sm",
10211 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__text', props.className])
10212 }, props.children);
10213 }
10214 InfoModalText.propTypes = {
10215 className: PropTypes.string,
10216 children: PropTypes.any.isRequired
10217 };
10218 InfoModalText.defaultProps = {
10219 className: ''
10220 };
10221
10222 /***/ }),
10223
10224 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js":
10225 /*!**********************************************************************************!*\
10226 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js ***!
10227 \**********************************************************************************/
10228 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10229
10230 "use strict";
10231 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10232
10233
10234 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10235 Object.defineProperty(exports, "__esModule", ({
10236 value: true
10237 }));
10238 exports["default"] = InfoModalTip;
10239 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10240 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10241 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
10242 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10243 function InfoModalTip(props) {
10244 return /*#__PURE__*/_react.default.createElement(_modal.default.Tip, (0, _extends2.default)({}, props, {
10245 className: (0, _utils.arrayToClassName)(['e-app-import-export-info-modal__tip', props.className])
10246 }));
10247 }
10248 InfoModalTip.propTypes = {
10249 className: PropTypes.string
10250 };
10251 InfoModalTip.defaultProps = {
10252 className: ''
10253 };
10254
10255 /***/ }),
10256
10257 /***/ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js":
10258 /*!******************************************************************************!*\
10259 !*** ../app/modules/import-export/assets/js/shared/info-modal/info-modal.js ***!
10260 \******************************************************************************/
10261 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10262
10263 "use strict";
10264 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10265 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10266
10267
10268 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10269 Object.defineProperty(exports, "__esModule", ({
10270 value: true
10271 }));
10272 exports["default"] = InfoModal;
10273 exports.infoButtonProps = void 0;
10274 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10275 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
10276 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
10277 var _infoModalSection = _interopRequireDefault(__webpack_require__(/*! ./info-modal-section */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-section.js"));
10278 var _infoModalHeading = _interopRequireDefault(__webpack_require__(/*! ./info-modal-heading */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-heading.js"));
10279 var _infoModalText = _interopRequireDefault(__webpack_require__(/*! ./info-modal-text */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-text.js"));
10280 var _infoModalTip = _interopRequireDefault(__webpack_require__(/*! ./info-modal-tip */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal-tip.js"));
10281 __webpack_require__(/*! ./info-modal.scss */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.scss");
10282 var infoButtonProps = exports.infoButtonProps = {
10283 id: 'info-modal',
10284 className: 'e-app-export-kit-information__info-icon',
10285 icon: 'eicon-info-circle',
10286 text: __('Kit Info', 'elementor'),
10287 color: 'secondary',
10288 hideText: true
10289 };
10290 function InfoModal(props) {
10291 var attrs = {
10292 className: 'e-app-import-export-info-modal',
10293 setShow: props.setShow,
10294 onOpen: props.onOpen,
10295 onClose: props.onClose,
10296 referrer: props.referrer
10297 };
10298 if (Object.prototype.hasOwnProperty.call(props, 'show')) {
10299 attrs.show = props.show;
10300 } else {
10301 attrs.toggleButtonProps = infoButtonProps;
10302 }
10303 return /*#__PURE__*/_react.default.createElement(_modal.default, (0, _extends2.default)({}, attrs, {
10304 title: props.title
10305 }), props.children);
10306 }
10307 InfoModal.propTypes = {
10308 show: PropTypes.bool,
10309 setShow: PropTypes.func,
10310 title: PropTypes.string,
10311 children: PropTypes.any.isRequired,
10312 onOpen: PropTypes.func,
10313 onClose: PropTypes.func,
10314 referrer: PropTypes.string
10315 };
10316 InfoModal.Section = _infoModalSection.default;
10317 InfoModal.Heading = _infoModalHeading.default;
10318 InfoModal.Text = _infoModalText.default;
10319 InfoModal.Tip = _infoModalTip.default;
10320
10321 /***/ }),
10322
10323 /***/ "../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js":
10324 /*!******************************************************************************************!*\
10325 !*** ../app/modules/import-export/assets/js/shared/kit-content-data/kit-content-data.js ***!
10326 \******************************************************************************************/
10327 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10328
10329 "use strict";
10330 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10331
10332
10333 Object.defineProperty(exports, "__esModule", ({
10334 value: true
10335 }));
10336 exports["default"] = void 0;
10337 var kitContentData = [{
10338 type: 'templates',
10339 data: {
10340 title: __('Templates', 'elementor'),
10341 features: {
10342 open: [__('Saved Templates', 'elementor')],
10343 locked: [__('Headers', 'elementor'), __('Footers', 'elementor'), __('Archives', 'elementor'), __('Single Posts', 'elementor'), __('Single Pages', 'elementor'), __('Search Results', 'elementor'), __('404 Error Page', 'elementor'), __('Popups', 'elementor'), __('Global widgets', 'elementor')],
10344 tooltip: __('To import or export these components, you’ll need Elementor Pro.', 'elementor')
10345 }
10346 }
10347 }, {
10348 type: 'content',
10349 data: {
10350 title: __('Content', 'elementor'),
10351 features: {
10352 open: [__('Elementor Pages', 'elementor'), __('Landing Pages', 'elementor'), __('Elementor Posts', 'elementor'), __('WP Pages', 'elementor'), __('WP Posts', 'elementor'), __('WP Menus', 'elementor'), __('Custom Post Types', 'elementor')]
10353 }
10354 }
10355 }, {
10356 type: 'settings',
10357 data: {
10358 title: __('Site Settings', 'elementor'),
10359 features: {
10360 open: [__('Global Colors', 'elementor'), __('Global Fonts', 'elementor'), __('Theme Style settings', 'elementor'), __('Layout Settings', 'elementor'), __('Lightbox Settings', 'elementor'), __('Background Settings', 'elementor')]
10361 }
10362 }
10363 }];
10364 var _default = exports["default"] = kitContentData;
10365
10366 /***/ }),
10367
10368 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js":
10369 /*!*************************************************************************************************************************!*\
10370 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js ***!
10371 \*************************************************************************************************************************/
10372 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10373
10374 "use strict";
10375 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10376
10377
10378 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10379 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10380 Object.defineProperty(exports, "__esModule", ({
10381 value: true
10382 }));
10383 exports["default"] = KitContentCheckbox;
10384 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10385 var _sharedContextProvider = __webpack_require__(/*! ../../../../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10386 var _checkbox = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
10387 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
10388 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
10389 function KitContentCheckbox(props) {
10390 var sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10391 isSelected = function isSelected() {
10392 return sharedContext.data.includes.includes(props.type);
10393 },
10394 setIncludes = function setIncludes(event) {
10395 var _props$onCheck;
10396 var isChecked = event.target.checked,
10397 actionType = isChecked ? 'ADD_INCLUDE' : 'REMOVE_INCLUDE';
10398 (_props$onCheck = props.onCheck) === null || _props$onCheck === void 0 || _props$onCheck.call(props, event, props.type);
10399 sharedContext.dispatch({
10400 type: actionType,
10401 payload: props.type
10402 });
10403 };
10404 (0, _react.useEffect)(function () {
10405 if (!sharedContext.data.includes.length) {
10406 sharedContext.dispatch({
10407 type: 'ADD_INCLUDE',
10408 payload: props.type
10409 });
10410 }
10411 }, []);
10412 return (0, _react.useMemo)(function () {
10413 return /*#__PURE__*/_react.default.createElement(_checkbox.default, {
10414 checked: isSelected(),
10415 onChange: setIncludes,
10416 className: props.className
10417 });
10418 }, [sharedContext.data.includes]);
10419 }
10420 KitContentCheckbox.propTypes = {
10421 className: PropTypes.string,
10422 type: PropTypes.string.isRequired
10423 };
10424 KitContentCheckbox.defaultProps = {
10425 className: ''
10426 };
10427
10428 /***/ }),
10429
10430 /***/ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js":
10431 /*!*********************************************************************************************************************!*\
10432 !*** ../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js ***!
10433 \*********************************************************************************************************************/
10434 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10435
10436 "use strict";
10437 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10438
10439
10440 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10441 Object.defineProperty(exports, "__esModule", ({
10442 value: true
10443 }));
10444 exports["default"] = TemplatesFeatures;
10445 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10446 var _tooltip = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/tooltip */ "../app/assets/js/molecules/tooltip.js"));
10447 __webpack_require__(/*! ./templates-features.scss */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.scss");
10448 function TemplatesFeatures(props) {
10449 var _props$features$locke;
10450 var isLockedFeatures = (_props$features$locke = props.features.locked) === null || _props$features$locke === void 0 ? void 0 : _props$features$locke.length,
10451 getLockedFeatures = function getLockedFeatures() {
10452 if (!isLockedFeatures) {
10453 return;
10454 }
10455 return /*#__PURE__*/_react.default.createElement(_tooltip.default, {
10456 tag: "span",
10457 offset: 19,
10458 show: props.showTooltip,
10459 title: props.features.tooltip,
10460 disabled: !props.isLocked,
10461 className: props.isLocked ? 'e-app-export-templates-features__locked' : ''
10462 }, ', ' + props.features.locked.join(', '));
10463 },
10464 getOpenFeatures = function getOpenFeatures() {
10465 var _props$features$open;
10466 return (_props$features$open = props.features.open) === null || _props$features$open === void 0 ? void 0 : _props$features$open.join(', ');
10467 };
10468 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, getOpenFeatures(), getLockedFeatures());
10469 }
10470 TemplatesFeatures.propTypes = {
10471 features: PropTypes.object,
10472 isLocked: PropTypes.bool,
10473 showTooltip: PropTypes.bool
10474 };
10475 TemplatesFeatures.defaultProps = {
10476 showTooltip: false
10477 };
10478
10479 /***/ }),
10480
10481 /***/ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.js":
10482 /*!********************************************************************************!*\
10483 !*** ../app/modules/import-export/assets/js/shared/kit-content/kit-content.js ***!
10484 \********************************************************************************/
10485 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10486
10487 "use strict";
10488 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10489
10490
10491 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10492 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10493 Object.defineProperty(exports, "__esModule", ({
10494 value: true
10495 }));
10496 exports["default"] = KitContent;
10497 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10498 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10499 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10500 var _templatesFeatures = _interopRequireDefault(__webpack_require__(/*! ./components/templates-features/templates-features */ "../app/modules/import-export/assets/js/shared/kit-content/components/templates-features/templates-features.js"));
10501 var _kitContentCheckbox = _interopRequireDefault(__webpack_require__(/*! ./components/kit-content-checkbox/kit-content-checkbox */ "../app/modules/import-export/assets/js/shared/kit-content/components/kit-content-checkbox/kit-content-checkbox.js"));
10502 var _cptSelectBox = _interopRequireDefault(__webpack_require__(/*! ../cpt-select-box/cpt-select-box */ "../app/modules/import-export/assets/js/shared/cpt-select-box/cpt-select-box.js"));
10503 var _goProButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
10504 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
10505 var _list = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
10506 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
10507 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10508 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
10509 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10510 var _sharedContextProvider = __webpack_require__(/*! ./../../context/shared-context/shared-context-provider.js */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
10511 __webpack_require__(/*! ./kit-content.scss */ "../app/modules/import-export/assets/js/shared/kit-content/kit-content.scss");
10512 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
10513 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
10514 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
10515 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
10516 function KitContent(_ref) {
10517 var contentData = _ref.contentData,
10518 hasPro = _ref.hasPro;
10519 var _useState = (0, _react.useState)({}),
10520 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
10521 containerHover = _useState2[0],
10522 setContainerHover = _useState2[1],
10523 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
10524 _sharedContext$data = sharedContext.data,
10525 referrer = _sharedContext$data.referrer,
10526 currentPage = _sharedContext$data.currentPage,
10527 isProExist = hasPro || elementorAppConfig.hasPro,
10528 getTemplateFeatures = function getTemplateFeatures(features, index) {
10529 if (!features) {
10530 return;
10531 }
10532 return /*#__PURE__*/_react.default.createElement(_templatesFeatures.default, {
10533 features: features,
10534 isLocked: !isProExist,
10535 showTooltip: containerHover[index]
10536 });
10537 },
10538 setContainerHoverState = function setContainerHoverState(index, state) {
10539 setContainerHover(function (prevState) {
10540 return _objectSpread(_objectSpread({}, prevState), {}, (0, _defineProperty2.default)({}, index, state));
10541 });
10542 },
10543 eventTracking = function eventTracking(event, chosenPart) {
10544 if ('kit-library' === referrer) {
10545 var command = event.target.checked && event.target.checked ? 'check' : 'uncheck';
10546 (0, _appsEventTracking.appsEventTrackingDispatch)("kit-library/".concat(command), {
10547 page_source: 'import',
10548 step: currentPage,
10549 event_type: 'click',
10550 site_part: chosenPart
10551 });
10552 }
10553 };
10554 if (!contentData.length) {
10555 return null;
10556 }
10557 return /*#__PURE__*/_react.default.createElement(_box.default, null, /*#__PURE__*/_react.default.createElement(_list.default, {
10558 separated: true,
10559 className: "e-app-export-kit-content"
10560 }, contentData.map(function (_ref2, index) {
10561 var _data$features;
10562 var type = _ref2.type,
10563 data = _ref2.data;
10564 var isLockedFeaturesNoPro = ((_data$features = data.features) === null || _data$features === void 0 ? void 0 : _data$features.locked) && !isProExist;
10565 return /*#__PURE__*/_react.default.createElement(_list.default.Item, {
10566 padding: "20",
10567 key: type,
10568 className: "e-app-export-kit-content__item"
10569 }, /*#__PURE__*/_react.default.createElement("div", {
10570 onMouseEnter: function onMouseEnter() {
10571 return isLockedFeaturesNoPro && setContainerHoverState(index, true);
10572 },
10573 onMouseLeave: function onMouseLeave() {
10574 return isLockedFeaturesNoPro && setContainerHoverState(index, false);
10575 }
10576 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
10577 container: true,
10578 noWrap: true
10579 }, /*#__PURE__*/_react.default.createElement(_kitContentCheckbox.default, {
10580 type: type,
10581 className: "e-app-export-kit-content__checkbox",
10582 onCheck: function onCheck(event, chosenPart) {
10583 eventTracking(event, chosenPart);
10584 }
10585 }), /*#__PURE__*/_react.default.createElement(_grid.default, {
10586 item: true,
10587 container: true
10588 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
10589 variant: "h4",
10590 tag: "h3",
10591 className: "e-app-export-kit-content__title"
10592 }, data.title), /*#__PURE__*/_react.default.createElement(_grid.default, {
10593 item: true,
10594 container: true,
10595 direction: isLockedFeaturesNoPro ? 'row' : 'column',
10596 alignItems: 'baseline'
10597 }, /*#__PURE__*/_react.default.createElement(_text.default, {
10598 variant: "sm",
10599 tag: "p",
10600 className: "e-app-export-kit-content__description"
10601 }, data.description || getTemplateFeatures(data.features, index)), 'content' === type && /*#__PURE__*/_react.default.createElement(_cptSelectBox.default, null), isLockedFeaturesNoPro && /*#__PURE__*/_react.default.createElement(_goProButton.default, {
10602 className: "e-app-export-kit-content__go-pro-button",
10603 url: "https://go.elementor.com/go-pro-import-export"
10604 }))))));
10605 })));
10606 }
10607 KitContent.propTypes = {
10608 className: PropTypes.string,
10609 contentData: PropTypes.array.isRequired,
10610 hasPro: PropTypes.bool
10611 };
10612 KitContent.defaultProps = {
10613 className: ''
10614 };
10615
10616 /***/ }),
10617
10618 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js":
10619 /*!**********************************************************************************************!*\
10620 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js ***!
10621 \**********************************************************************************************/
10622 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10623
10624 "use strict";
10625 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10626
10627
10628 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10629 Object.defineProperty(exports, "__esModule", ({
10630 value: true
10631 }));
10632 exports["default"] = Included;
10633 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10634 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10635 function Included(_ref) {
10636 var data = _ref.data;
10637 return /*#__PURE__*/_react.default.createElement(_text.default, {
10638 className: "e-app-import-export-kit-data__included"
10639 }, data.filter(function (value) {
10640 return value;
10641 }).join(' | '));
10642 }
10643 Included.propTypes = {
10644 data: PropTypes.array
10645 };
10646
10647 /***/ }),
10648
10649 /***/ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js":
10650 /*!************************************************************************************************!*\
10651 !*** ../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js ***!
10652 \************************************************************************************************/
10653 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10654
10655 "use strict";
10656 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10657
10658
10659 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10660 Object.defineProperty(exports, "__esModule", ({
10661 value: true
10662 }));
10663 exports["default"] = SiteArea;
10664 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
10665 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10666 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
10667 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10668 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
10669 function SiteArea(_ref) {
10670 var text = _ref.text,
10671 link = _ref.link;
10672 var eventTracking = function eventTracking(command) {
10673 var eventType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'click';
10674 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
10675 site_area: text,
10676 page_source: 'import complete',
10677 event_type: eventType
10678 });
10679 };
10680 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10681 url: link,
10682 color: "secondary",
10683 underline: "none",
10684 onClick: function onClick() {
10685 return eventTracking('kit-library/open-site-area');
10686 }
10687 }, /*#__PURE__*/_react.default.createElement(_text.default, {
10688 className: "e-app-import-export-kit-data__site-area"
10689 }, text, " ", link && /*#__PURE__*/_react.default.createElement(_icon.default, {
10690 className: "eicon-editor-external-link"
10691 })));
10692 }
10693 SiteArea.propTypes = {
10694 text: PropTypes.string,
10695 link: PropTypes.string
10696 };
10697
10698 /***/ }),
10699
10700 /***/ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js":
10701 /*!************************************************************************************!*\
10702 !*** ../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js ***!
10703 \************************************************************************************/
10704 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10705
10706 "use strict";
10707
10708
10709 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10710 Object.defineProperty(exports, "__esModule", ({
10711 value: true
10712 }));
10713 exports["default"] = useKitData;
10714 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
10715 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
10716 var _react = __webpack_require__(/*! react */ "react");
10717 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
10718 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
10719 function useKitData(kitData) {
10720 var getLabel = function getLabel(type, key, amount) {
10721 var _kitData$configData;
10722 // The summary-titles data will not exist in the kitData as part of the export process, and therefore should be taken from the elementorAppConfig.
10723 var summaryTitlesData = (kitData === null || kitData === void 0 || (_kitData$configData = kitData.configData) === null || _kitData$configData === void 0 ? void 0 : _kitData$configData.summaryTitles) || elementorAppConfig['import-export'].summaryTitles,
10724 label = summaryTitlesData[type][key];
10725 if (label !== null && label !== void 0 && label.single) {
10726 if (!amount) {
10727 return '';
10728 }
10729 var title = amount > 1 ? label.plural : label.single;
10730 return amount + ' ' + title;
10731 }
10732 return label;
10733 },
10734 getTemplates = function getTemplates() {
10735 var templates = {};
10736 for (var key in kitData === null || kitData === void 0 ? void 0 : kitData.templates) {
10737 var type = kitData.templates[key].doc_type;
10738 if (!templates[type]) {
10739 templates[type] = 0;
10740 }
10741 templates[type]++;
10742 }
10743 return Object.entries(templates).map(function (_ref) {
10744 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
10745 key = _ref2[0],
10746 amount = _ref2[1];
10747 return getLabel('templates', key, amount);
10748 }).filter(function (value) {
10749 return value;
10750 });
10751 },
10752 getSiteSettings = function getSiteSettings() {
10753 var siteSettings = (kitData === null || kitData === void 0 ? void 0 : kitData['site-settings']) || {};
10754 return Object.values(siteSettings).map(function (item) {
10755 return getLabel('site-settings', item);
10756 });
10757 },
10758 getContent = function getContent() {
10759 var content = (kitData === null || kitData === void 0 ? void 0 : kitData.content) || {},
10760 wpContent = (kitData === null || kitData === void 0 ? void 0 : kitData['wp-content']) || {};
10761 var mergedContent = _objectSpread({}, content);
10762 for (var key in mergedContent) {
10763 mergedContent[key] = Object.keys(mergedContent[key]).concat(wpContent[key] || []);
10764 }
10765
10766 // In case that wpContent has properties that doesn't exist in the content object.
10767 mergedContent = _objectSpread(_objectSpread({}, wpContent), mergedContent);
10768 return Object.entries(mergedContent).map(function (_ref3) {
10769 var _ref4 = (0, _slicedToArray2.default)(_ref3, 2),
10770 key = _ref4[0],
10771 data = _ref4[1];
10772 return getLabel('content', key, data.length);
10773 }).filter(function (value) {
10774 return value;
10775 });
10776 },
10777 getPlugins = function getPlugins() {
10778 return kitData !== null && kitData !== void 0 && kitData.plugins ? kitData.plugins.map(function (_ref5) {
10779 var name = _ref5.name;
10780 return name;
10781 }) : [];
10782 };
10783 return (0, _react.useMemo)(function () {
10784 return {
10785 templates: getTemplates(),
10786 siteSettings: getSiteSettings(),
10787 content: getContent(),
10788 plugins: getPlugins()
10789 };
10790 }, [kitData]);
10791 }
10792
10793 /***/ }),
10794
10795 /***/ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.js":
10796 /*!**************************************************************************!*\
10797 !*** ../app/modules/import-export/assets/js/shared/kit-data/kit-data.js ***!
10798 \**************************************************************************/
10799 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10800
10801 "use strict";
10802 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10803 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10804
10805
10806 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10807 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10808 Object.defineProperty(exports, "__esModule", ({
10809 value: true
10810 }));
10811 exports["default"] = void 0;
10812 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10813 var _siteArea = _interopRequireDefault(__webpack_require__(/*! ./components/site-area/site-area */ "../app/modules/import-export/assets/js/shared/kit-data/components/site-area/site-area.js"));
10814 var _included = _interopRequireDefault(__webpack_require__(/*! ./components/included/included */ "../app/modules/import-export/assets/js/shared/kit-data/components/included/included.js"));
10815 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
10816 var _useKitData2 = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-kit-data */ "../app/modules/import-export/assets/js/shared/kit-data/hooks/use-kit-data.js"));
10817 __webpack_require__(/*! ./kit-data.scss */ "../app/modules/import-export/assets/js/shared/kit-data/kit-data.scss");
10818 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
10819 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
10820 var siteEditorPath = elementorAppConfig.hasPro ? '#/site-editor' : '#/site-editor/promotion';
10821 function KitData(_ref) {
10822 var data = _ref.data;
10823 var _useKitData = (0, _useKitData2.default)(data),
10824 templates = _useKitData.templates,
10825 siteSettings = _useKitData.siteSettings,
10826 content = _useKitData.content,
10827 plugins = _useKitData.plugins,
10828 _ref2 = (data === null || data === void 0 ? void 0 : data.configData) || elementorAppConfig['import-export'],
10829 elementorHomePageUrl = _ref2.elementorHomePageUrl,
10830 recentlyEditedElementorPageUrl = _ref2.recentlyEditedElementorPageUrl,
10831 siteSettingsUrl = elementorHomePageUrl || recentlyEditedElementorPageUrl,
10832 headers = [__('Site Area', 'elementor'), __('Included', 'elementor')],
10833 rowsData = [{
10834 siteArea: __('Elementor Templates', 'elementor'),
10835 link: elementorAppConfig.base_url + siteEditorPath,
10836 included: templates
10837 }, {
10838 siteArea: __('Site Settings', 'elementor'),
10839 link: siteSettingsUrl ? siteSettingsUrl + '#e:run:panel/global/open' : '',
10840 included: siteSettings
10841 }, {
10842 siteArea: __('Content', 'elementor'),
10843 link: elementorAppConfig.admin_url + 'edit.php?post_type=page',
10844 included: content
10845 }, {
10846 siteArea: __('Plugins', 'elementor'),
10847 link: elementorAppConfig.admin_url + 'plugins.php',
10848 included: plugins
10849 }],
10850 rows = rowsData.map(function (_ref3) {
10851 var siteArea = _ref3.siteArea,
10852 included = _ref3.included,
10853 link = _ref3.link;
10854 if (!included.length) {
10855 // eslint-disable-next-line array-callback-return
10856 return;
10857 }
10858 return [/*#__PURE__*/_react.default.createElement(_siteArea.default, {
10859 key: siteArea,
10860 text: siteArea,
10861 link: link
10862 }), /*#__PURE__*/_react.default.createElement(_included.default, {
10863 key: included,
10864 data: included
10865 })];
10866 }).filter(function (row) {
10867 return row;
10868 });
10869 if (!rows.length) {
10870 return null;
10871 }
10872 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
10873 className: "e-app-import-export-kit-data",
10874 headers: headers,
10875 rows: rows,
10876 layout: [1, 3]
10877 });
10878 }
10879 KitData.propTypes = {
10880 data: PropTypes.object
10881 };
10882 var _default = exports["default"] = (0, _react.memo)(KitData);
10883
10884 /***/ }),
10885
10886 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js":
10887 /*!***************************************************************************************************!*\
10888 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js ***!
10889 \***************************************************************************************************/
10890 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10891
10892 "use strict";
10893 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
10894 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
10895
10896
10897 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
10898 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
10899 Object.defineProperty(exports, "__esModule", ({
10900 value: true
10901 }));
10902 exports["default"] = void 0;
10903 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
10904 var _dataTable = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/data-table */ "../app/assets/js/molecules/data-table.js"));
10905 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
10906 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
10907 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
10908 __webpack_require__(/*! ./plugins-table.scss */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.scss");
10909 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
10910 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
10911 function PluginsTable(_ref) {
10912 var plugins = _ref.plugins,
10913 layout = _ref.layout,
10914 withHeader = _ref.withHeader,
10915 withStatus = _ref.withStatus,
10916 onSelect = _ref.onSelect,
10917 initialSelected = _ref.initialSelected,
10918 initialDisabled = _ref.initialDisabled;
10919 var CellText = function CellText(cellTextProps) {
10920 return /*#__PURE__*/_react.default.createElement(_text.default, {
10921 className: "e-app-import-export-plugins-table__cell-content"
10922 }, cellTextProps.text);
10923 };
10924 var CellLink = function CellLink(cellLinkProps) {
10925 return /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
10926 url: cellLinkProps.url,
10927 underline: "none"
10928 }, "".concat(__('Version'), " ").concat(cellLinkProps.text), " ", /*#__PURE__*/_react.default.createElement(_icon.default, {
10929 className: "eicon-editor-external-link"
10930 }));
10931 };
10932 var getHeaders = function getHeaders() {
10933 if (!withHeader) {
10934 return [];
10935 }
10936 var headers = ['Plugin Name', 'Version'];
10937 if (withStatus) {
10938 headers.splice(1, 0, 'Status');
10939 }
10940 return headers;
10941 };
10942 var rows = plugins.map(function (_ref2) {
10943 var name = _ref2.name,
10944 status = _ref2.status,
10945 version = _ref2.version,
10946 pluginUrl = _ref2.plugin_uri;
10947 var row = [/*#__PURE__*/_react.default.createElement(CellText, {
10948 text: name,
10949 key: name
10950 }), /*#__PURE__*/_react.default.createElement(CellLink, {
10951 text: version,
10952 url: pluginUrl,
10953 key: name
10954 })];
10955 if (withStatus) {
10956 row.splice(1, 0, /*#__PURE__*/_react.default.createElement(CellText, {
10957 text: status,
10958 key: name
10959 }));
10960 }
10961 return row;
10962 });
10963 return /*#__PURE__*/_react.default.createElement(_dataTable.default, {
10964 selection: true,
10965 headers: getHeaders(),
10966 rows: rows,
10967 onSelect: onSelect,
10968 initialSelected: initialSelected,
10969 initialDisabled: initialDisabled,
10970 layout: layout,
10971 className: "e-app-import-export-plugins-table"
10972 });
10973 }
10974 PluginsTable.propTypes = {
10975 onSelect: PropTypes.func,
10976 initialDisabled: PropTypes.array,
10977 initialSelected: PropTypes.array,
10978 plugins: PropTypes.array,
10979 withHeader: PropTypes.bool,
10980 withStatus: PropTypes.bool,
10981 layout: PropTypes.array
10982 };
10983 PluginsTable.defaultProps = {
10984 initialDisabled: [],
10985 initialSelected: [],
10986 plugins: [],
10987 withHeader: true,
10988 withStatus: true
10989 };
10990 var _default = exports["default"] = (0, _react.memo)(PluginsTable);
10991
10992 /***/ }),
10993
10994 /***/ "../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js":
10995 /*!********************************************************************************************!*\
10996 !*** ../app/modules/import-export/assets/js/shared/plugins-selection/plugins-selection.js ***!
10997 \********************************************************************************************/
10998 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10999
11000 "use strict";
11001 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11002
11003
11004 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11005 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11006 Object.defineProperty(exports, "__esModule", ({
11007 value: true
11008 }));
11009 exports["default"] = void 0;
11010 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11011 var _pluginsTable = _interopRequireDefault(__webpack_require__(/*! ./components/plugins-table */ "../app/modules/import-export/assets/js/shared/plugins-selection/components/plugins-table.js"));
11012 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
11013 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
11014 function PluginsSelection(_ref) {
11015 var plugins = _ref.plugins,
11016 initialSelected = _ref.initialSelected,
11017 initialDisabled = _ref.initialDisabled,
11018 withHeader = _ref.withHeader,
11019 withStatus = _ref.withStatus,
11020 layout = _ref.layout,
11021 onSelect = _ref.onSelect;
11022 if (!plugins.length) {
11023 return null;
11024 }
11025
11026 // eslint-disable-next-line react-hooks/rules-of-hooks
11027 var cachedPlugins = (0, _react.useMemo)(function () {
11028 return plugins;
11029 }, [plugins]),
11030 // eslint-disable-next-line react-hooks/rules-of-hooks
11031 cachedInitialSelected = (0, _react.useMemo)(function () {
11032 return initialSelected;
11033 }, [plugins]),
11034 // eslint-disable-next-line react-hooks/rules-of-hooks
11035 cachedInitialDisabled = (0, _react.useMemo)(function () {
11036 return initialDisabled;
11037 }, [plugins]),
11038 handleOnSelect = function handleOnSelect(selectedIndexes) {
11039 if (!onSelect) {
11040 return;
11041 }
11042 var selectedPlugins = selectedIndexes.map(function (pluginIndex) {
11043 return plugins[pluginIndex];
11044 });
11045 onSelect(selectedPlugins);
11046 };
11047 return /*#__PURE__*/_react.default.createElement(_pluginsTable.default, {
11048 plugins: cachedPlugins,
11049 initialDisabled: cachedInitialDisabled,
11050 initialSelected: cachedInitialSelected,
11051 onSelect: handleOnSelect,
11052 withHeader: withHeader,
11053 withStatus: withStatus,
11054 layout: layout
11055 });
11056 }
11057 PluginsSelection.propTypes = {
11058 initialDisabled: PropTypes.array,
11059 initialSelected: PropTypes.array,
11060 layout: PropTypes.array,
11061 onSelect: PropTypes.func,
11062 plugins: PropTypes.array,
11063 selection: PropTypes.bool,
11064 withHeader: PropTypes.bool,
11065 withStatus: PropTypes.bool
11066 };
11067 PluginsSelection.defaultProps = {
11068 initialDisabled: [],
11069 initialSelected: [],
11070 plugins: [],
11071 selection: true,
11072 withHeader: true,
11073 withStatus: true
11074 };
11075 var _default = exports["default"] = (0, _react.memo)(PluginsSelection);
11076
11077 /***/ }),
11078
11079 /***/ "../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js":
11080 /*!****************************************************************************************************!*\
11081 !*** ../app/modules/import-export/assets/js/shared/process-failed-dialog/process-failed-dialog.js ***!
11082 \****************************************************************************************************/
11083 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11084
11085 "use strict";
11086 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11087 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11088
11089
11090 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11091 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11092 Object.defineProperty(exports, "__esModule", ({
11093 value: true
11094 }));
11095 exports["default"] = ProcessFailedDialog;
11096 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11097 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
11098 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
11099 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11100 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
11101 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
11102 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
11103 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
11104 var messagesContent = {
11105 general: {
11106 title: __('Unable to download the Kit', 'elementor'),
11107 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('We couldn’t download the Kit due to technical difficulties on our part. Try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11108 url: "https://my.elementor.com/support-center/"
11109 }, __('Support', 'elementor')))
11110 },
11111 'zip-archive-module-missing': {
11112 title: __('Couldn’t handle the Kit', 'elementor'),
11113 text: __('Seems like your server is missing the PHP zip module. Install it on your server or contact your site host for further instructions.', 'elementor')
11114 },
11115 'invalid-zip-file': {
11116 title: __('Couldn’t use the Kit', 'elementor'),
11117 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('Seems like there is a problem with the Kit’s files. Try installing again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11118 url: "https://my.elementor.com/support-center/"
11119 }, __('Support', 'elementor')))
11120 },
11121 timeout: {
11122 title: __('Unable to download the Kit', 'elementor'),
11123 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('It took too much time to download your Kit and we were unable to complete the process. If all the Kit’s parts don’t appear in ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11124 url: elementorAppConfig.pages_url
11125 }, __('Pages', 'elementor')), __(', try again and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11126 url: "https://my.elementor.com/support-center/"
11127 }, __('Support', 'elementor')))
11128 },
11129 'invalid-kit-library-zip-error': {
11130 title: __('Unable to download the Kit', 'elementor'),
11131 text: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, __('We couldn’t download the Kit due to technical difficulty on our part. Try again in a few minutes and if the problem persists contact ', 'elementor'), /*#__PURE__*/_react.default.createElement(_inlineLink.default, {
11132 url: "https://my.elementor.com/support-center/"
11133 }, __('Support', 'elementor')))
11134 },
11135 'no-write-permissions': {
11136 title: __('Couldn’t access the file', 'elementor'),
11137 text: __('Seems like Elementor isn’t authorized to access relevant files for installing this Kit. Contact your site host to get permission.', 'elementor')
11138 },
11139 'plugin-installation-permissions-error': {
11140 title: __('Couldn’t install the Kit', 'elementor'),
11141 text: __('The Kit includes plugins you don’t have permission to install. Contact your site admin to change your permissions.', 'elementor')
11142 },
11143 'third-party-error': {
11144 title: __('Unable to download the Kit', 'elementor'),
11145 text: __('This is due to a conflict with one or more third-party plugins already active on your site. Try disabling them, and then give the download another go.', 'elementor')
11146 },
11147 'domdocument-missing': {
11148 title: __('Unable to download the Kit', 'elementor'),
11149 text: __('This download requires the \'DOMDocument\' PHP extension, which we couldn’t detect on your server. Enable this extension, or get in touch with your hosting service for support, and then give the download another go.', 'elementor')
11150 }
11151 };
11152 function ProcessFailedDialog(_ref) {
11153 var errorType = _ref.errorType,
11154 onApprove = _ref.onApprove,
11155 onDismiss = _ref.onDismiss,
11156 approveButton = _ref.approveButton,
11157 dismissButton = _ref.dismissButton,
11158 onModalClose = _ref.onModalClose,
11159 onError = _ref.onError,
11160 onLearnMore = _ref.onLearnMore;
11161 var action = (0, _useAction.default)(),
11162 navigate = (0, _router.useNavigate)(),
11163 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11164 referrer = _useQueryParams$getAl.referrer,
11165 error = 'string' === typeof errorType && messagesContent[errorType] ? errorType : 'general',
11166 _messagesContent$erro = messagesContent[error],
11167 title = _messagesContent$erro.title,
11168 text = _messagesContent$erro.text,
11169 tryAgainText = __('Try Again', 'elementor'),
11170 isTryAgainAction = 'general' === error && onApprove,
11171 handleOnApprove = function handleOnApprove() {
11172 /*
11173 * When the errorType is general, there should be an option to trigger the onApprove function.
11174 * All other error messages should open the learn-more link.
11175 */
11176 if (isTryAgainAction) {
11177 onApprove();
11178 } else {
11179 window.open('https://go.elementor.com/app-import-download-failed', '_blank');
11180 }
11181 onLearnMore === null || onLearnMore === void 0 || onLearnMore();
11182 },
11183 handleOnDismiss = function handleOnDismiss(event) {
11184 if ('general' === error && onDismiss) {
11185 onDismiss();
11186 } else if ('kit-library' === referrer) {
11187 onModalClose === null || onModalClose === void 0 || onModalClose(event);
11188 navigate('/kit-library');
11189 } else {
11190 action.backToDashboard();
11191 }
11192 };
11193 (0, _react.useEffect)(function () {
11194 onError === null || onError === void 0 || onError();
11195 }, []);
11196 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
11197 title: title,
11198 text: text,
11199 approveButtonColor: "link",
11200 approveButtonText: isTryAgainAction ? tryAgainText : approveButton,
11201 approveButtonOnClick: handleOnApprove,
11202 dismissButtonText: dismissButton,
11203 dismissButtonOnClick: function dismissButtonOnClick(event) {
11204 return handleOnDismiss(event);
11205 },
11206 onClose: handleOnDismiss
11207 });
11208 }
11209 ProcessFailedDialog.propTypes = {
11210 onApprove: PropTypes.func,
11211 onDismiss: PropTypes.func,
11212 errorType: PropTypes.string,
11213 approveButton: PropTypes.string,
11214 dismissButton: PropTypes.string,
11215 onModalClose: PropTypes.func,
11216 onError: PropTypes.func,
11217 onLearnMore: PropTypes.func
11218 };
11219 ProcessFailedDialog.defaultProps = {
11220 errorType: 'general',
11221 approveButton: __('Learn More', 'elementor'),
11222 dismissButton: __('Close', 'elementor')
11223 };
11224
11225 /***/ }),
11226
11227 /***/ "../app/modules/import-export/assets/js/templates/layout.js":
11228 /*!******************************************************************!*\
11229 !*** ../app/modules/import-export/assets/js/templates/layout.js ***!
11230 \******************************************************************/
11231 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11232
11233 "use strict";
11234 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
11235 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11236
11237
11238 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11239 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11240 Object.defineProperty(exports, "__esModule", ({
11241 value: true
11242 }));
11243 exports["default"] = Layout;
11244 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11245 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
11246 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11247 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
11248 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
11249 var _contentLayout = _interopRequireDefault(__webpack_require__(/*! ../shared/content-layout/content-layout */ "../app/modules/import-export/assets/js/shared/content-layout/content-layout.js"));
11250 var _infoModal = __webpack_require__(/*! ../shared/info-modal/info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/info-modal.js");
11251 var _importInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/import-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/import-info-modal.js"));
11252 var _exportInfoModal = _interopRequireDefault(__webpack_require__(/*! ../shared/info-modal/export-info-modal */ "../app/modules/import-export/assets/js/shared/info-modal/export-info-modal.js"));
11253 var _sharedContextProvider = __webpack_require__(/*! ../context/shared-context/shared-context-provider */ "../app/modules/import-export/assets/js/context/shared-context/shared-context-provider.js");
11254 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
11255 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
11256 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
11257 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
11258 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
11259 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
11260 function Layout(props) {
11261 var _useState = (0, _react.useState)(false),
11262 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
11263 showInfoModal = _useState2[0],
11264 setShowInfoModal = _useState2[1],
11265 _useQueryParams$getAl = (0, _useQueryParams.default)().getAll(),
11266 referrer = _useQueryParams$getAl.referrer,
11267 sharedContext = (0, _react.useContext)(_sharedContextProvider.SharedContext),
11268 currentPage = sharedContext.data.currentPage,
11269 eventTracking = function eventTracking(command) {
11270 var elementPosition = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
11271 var element = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
11272 var eventType = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 'click';
11273 var modalType = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;
11274 if ('kit-library' === sharedContext.data.referrer || referrer) {
11275 (0, _appsEventTracking.appsEventTrackingDispatch)(command, {
11276 element: element,
11277 page_source: 'import',
11278 event_type: eventType,
11279 step: currentPage,
11280 element_position: elementPosition,
11281 modal_type: modalType
11282 });
11283 }
11284 },
11285 onModalClose = function onModalClose(e, command) {
11286 var element = e.target.classList.contains('eps-modal__overlay') ? 'overlay' : 'x';
11287 eventTracking(command, element, null, 'info');
11288 },
11289 getContent = function getContent() {
11290 var infoModalProps = {
11291 show: showInfoModal,
11292 setShow: setShowInfoModal
11293 };
11294 if ('kit-library' === sharedContext.data.referrer || referrer) {
11295 infoModalProps = _objectSpread(_objectSpread({
11296 referrer: referrer
11297 }, infoModalProps), {}, {
11298 onOpen: function onOpen() {
11299 return eventTracking('kit-library/modal-open', null, null, 'load', 'info');
11300 },
11301 onClose: function onClose(e) {
11302 return onModalClose(e, 'kit-library/modal-close');
11303 }
11304 });
11305 }
11306 return /*#__PURE__*/_react.default.createElement(_contentLayout.default, null, props.children, 'import' === props.type ? /*#__PURE__*/_react.default.createElement(_importInfoModal.default, infoModalProps) : /*#__PURE__*/_react.default.createElement(_exportInfoModal.default, infoModalProps));
11307 },
11308 getInfoButtonProps = function getInfoButtonProps() {
11309 return _objectSpread(_objectSpread({}, _infoModal.infoButtonProps), {}, {
11310 onClick: function onClick() {
11311 eventTracking('kit-library/seek-more-info', 'app_header');
11312 setShowInfoModal(true);
11313 }
11314 });
11315 },
11316 _onClose = function onClose() {
11317 eventTracking('kit-library/close', 'app_header', null, 'click');
11318 window.top.location = elementorAppConfig.admin_url;
11319 },
11320 config = {
11321 title: 'import' === props.type ? __('Import', 'elementor') : __('Export', 'elementor'),
11322 headerButtons: [getInfoButtonProps()].concat((0, _toConsumableArray2.default)(props.headerButtons)),
11323 content: getContent(),
11324 footer: props.footer,
11325 onClose: function onClose() {
11326 return _onClose();
11327 }
11328 },
11329 moduleAdminTab = '#tab-import-export-kit';
11330
11331 // Targeting the return_url value to the import-export dedicated admin tab (only when there is no specific referrer).
11332 if (!referrer && -1 === elementorAppConfig.return_url.indexOf(moduleAdminTab) && elementorAppConfig.return_url.includes('page=elementor-tools')) {
11333 elementorAppConfig.return_url += moduleAdminTab;
11334 }
11335 (0, _react.useEffect)(function () {
11336 if (referrer) {
11337 sharedContext.dispatch({
11338 type: 'SET_REFERRER',
11339 payload: referrer
11340 });
11341 }
11342 }, [referrer]);
11343 return /*#__PURE__*/_react.default.createElement(_page.default, config);
11344 }
11345 Layout.propTypes = {
11346 type: PropTypes.oneOf(['import', 'export']),
11347 headerButtons: PropTypes.arrayOf(PropTypes.object),
11348 children: PropTypes.object.isRequired,
11349 footer: PropTypes.object
11350 };
11351 Layout.defaultProps = {
11352 headerButtons: []
11353 };
11354
11355 /***/ }),
11356
11357 /***/ "../app/modules/import-export/assets/js/ui/loader/loader.js":
11358 /*!******************************************************************!*\
11359 !*** ../app/modules/import-export/assets/js/ui/loader/loader.js ***!
11360 \******************************************************************/
11361 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11362
11363 "use strict";
11364 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11365
11366
11367 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11368 Object.defineProperty(exports, "__esModule", ({
11369 value: true
11370 }));
11371 exports["default"] = Loader;
11372 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11373 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11374 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11375 __webpack_require__(/*! ./loader.scss */ "../app/modules/import-export/assets/js/ui/loader/loader.scss");
11376 function Loader(_ref) {
11377 var absoluteCenter = _ref.absoluteCenter;
11378 var baseClassName = 'e-app-import-export-loader',
11379 classes = [baseClassName, 'eicon-loading eicon-animation-spin'];
11380 if (absoluteCenter) {
11381 classes.push(baseClassName + '--absolute-center');
11382 }
11383 return /*#__PURE__*/_react.default.createElement(_icon.default, {
11384 className: (0, _utils.arrayToClassName)(classes)
11385 });
11386 }
11387 Loader.propTypes = {
11388 absoluteCenter: PropTypes.bool
11389 };
11390 Loader.defaultProps = {
11391 absoluteCenter: false
11392 };
11393
11394 /***/ }),
11395
11396 /***/ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.js":
11397 /*!**********************************************************************************!*\
11398 !*** ../app/modules/import-export/assets/js/ui/message-banner/message-banner.js ***!
11399 \**********************************************************************************/
11400 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11401
11402 "use strict";
11403 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11404
11405
11406 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11407 Object.defineProperty(exports, "__esModule", ({
11408 value: true
11409 }));
11410 exports["default"] = MessageBanner;
11411 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11412 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11413 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11414 var _box = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
11415 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11416 __webpack_require__(/*! ./message-banner.scss */ "../app/modules/import-export/assets/js/ui/message-banner/message-banner.scss");
11417 function MessageBanner(_ref) {
11418 var heading = _ref.heading,
11419 description = _ref.description,
11420 button = _ref.button;
11421 var getDescriptionContent = function getDescriptionContent() {
11422 if (Array.isArray(description)) {
11423 return description.join(/*#__PURE__*/_react.default.createElement("br", null));
11424 }
11425 return description;
11426 };
11427 return /*#__PURE__*/_react.default.createElement(_box.default, {
11428 className: "e-app-import-export-message-banner",
11429 padding: "20"
11430 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11431 container: true,
11432 alignItems: "center",
11433 justify: "space-between"
11434 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11435 item: true
11436 }, heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
11437 className: "e-app-import-export-message-banner__heading",
11438 variant: "h3",
11439 tag: "h3"
11440 }, heading), description && /*#__PURE__*/_react.default.createElement(_text.default, {
11441 className: "e-app-import-export-message-banner__description"
11442 }, getDescriptionContent())), button && /*#__PURE__*/_react.default.createElement(_grid.default, {
11443 item: true
11444 }, button)));
11445 }
11446 MessageBanner.propTypes = {
11447 heading: PropTypes.string,
11448 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array]),
11449 button: PropTypes.object
11450 };
11451
11452 /***/ }),
11453
11454 /***/ "../app/modules/import-export/assets/js/ui/page-header/page-header.js":
11455 /*!****************************************************************************!*\
11456 !*** ../app/modules/import-export/assets/js/ui/page-header/page-header.js ***!
11457 \****************************************************************************/
11458 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11459
11460 "use strict";
11461 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11462
11463
11464 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11465 Object.defineProperty(exports, "__esModule", ({
11466 value: true
11467 }));
11468 exports["default"] = PageHeader;
11469 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11470 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11471 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11472 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11473 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11474 __webpack_require__(/*! ./page-header.scss */ "../app/modules/import-export/assets/js/ui/page-header/page-header.scss");
11475 // Page header.
11476 function PageHeader(props) {
11477 var baseClassName = 'e-app-import-export-page-header',
11478 classes = [baseClassName, props.className];
11479 var handleMultiLine = function handleMultiLine(content) {
11480 if (Array.isArray(content)) {
11481 var multiLineArray = [];
11482 content.forEach(function (line, index) {
11483 if (index) {
11484 multiLineArray.push(/*#__PURE__*/_react.default.createElement("br", {
11485 key: index
11486 }));
11487 }
11488 multiLineArray.push(line);
11489 });
11490 return multiLineArray;
11491 }
11492 return content;
11493 };
11494 return /*#__PURE__*/_react.default.createElement("div", {
11495 className: (0, _utils.arrayToClassName)(classes)
11496 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11497 container: true
11498 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11499 item: true,
11500 className: "e-app-import-export-page-header__content-wrapper"
11501 }, props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
11502 variant: "display-3",
11503 className: "e-app-import-export-page-header__heading"
11504 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
11505 className: "e-app-import-export-page-header__description"
11506 }, handleMultiLine(props.description)))));
11507 }
11508 PageHeader.propTypes = {
11509 className: PropTypes.string,
11510 heading: PropTypes.string,
11511 description: PropTypes.oneOfType([PropTypes.string, PropTypes.array, PropTypes.object])
11512 };
11513 PageHeader.defaultProps = {
11514 className: ''
11515 };
11516
11517 /***/ }),
11518
11519 /***/ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js":
11520 /*!****************************************************************************!*\
11521 !*** ../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.js ***!
11522 \****************************************************************************/
11523 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11524
11525 "use strict";
11526 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
11527
11528
11529 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11530 Object.defineProperty(exports, "__esModule", ({
11531 value: true
11532 }));
11533 exports["default"] = WizardStep;
11534 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
11535 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
11536 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
11537 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
11538 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
11539 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
11540 __webpack_require__(/*! ./wizard-step.scss */ "../app/modules/import-export/assets/js/ui/wizard-step/wizard-step.scss");
11541 function WizardStep(props) {
11542 var baseClassName = 'e-app-import-export-wizard-step',
11543 classes = [baseClassName, props.className];
11544 return /*#__PURE__*/_react.default.createElement(_grid.default, {
11545 className: (0, _utils.arrayToClassName)(classes),
11546 justify: "center",
11547 container: true
11548 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
11549 item: true
11550 }, (props.image || props.icon) && /*#__PURE__*/_react.default.createElement(_grid.default, {
11551 className: "e-app-import-export-wizard-step__media-container",
11552 justify: "center",
11553 alignItems: "end",
11554 container: true
11555 }, props.image &&
11556 /*#__PURE__*/
11557 // eslint-disable-next-line jsx-a11y/alt-text
11558 _react.default.createElement("img", {
11559 className: "e-app-import-export-wizard-step__image",
11560 src: props.image
11561 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
11562 className: "e-app-import-export-wizard-step__icon ".concat(props.icon)
11563 })), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
11564 variant: "display-3",
11565 className: "e-app-import-export-wizard-step__heading"
11566 }, props.heading), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
11567 variant: "xl",
11568 className: "e-app-import-export-wizard-step__description"
11569 }, props.description), props.info && /*#__PURE__*/_react.default.createElement(_text.default, {
11570 variant: "xl",
11571 className: "e-app-import-export-wizard-step__info"
11572 }, props.info), props.children && /*#__PURE__*/_react.default.createElement(_grid.default, {
11573 item: true,
11574 className: "e-app-import-export-wizard-step__content"
11575 }, props.children), props.notice && /*#__PURE__*/_react.default.createElement(_text.default, {
11576 variant: "xs",
11577 className: "e-app-import-export-wizard-step__notice"
11578 }, props.notice)));
11579 }
11580 WizardStep.propTypes = {
11581 className: PropTypes.string,
11582 image: PropTypes.string,
11583 icon: PropTypes.string,
11584 heading: PropTypes.string,
11585 description: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
11586 info: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
11587 notice: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
11588 children: PropTypes.any
11589 };
11590 WizardStep.defaultProps = {
11591 className: ''
11592 };
11593
11594 /***/ }),
11595
11596 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js":
11597 /*!*************************************************************************************!*\
11598 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js ***!
11599 \*************************************************************************************/
11600 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11601
11602 "use strict";
11603
11604
11605 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11606 Object.defineProperty(exports, "__esModule", ({
11607 value: true
11608 }));
11609 exports.DownloadLink = void 0;
11610 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
11611 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
11612 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
11613 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
11614 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
11615 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
11616 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
11617 var DownloadLink = exports.DownloadLink = /*#__PURE__*/function (_$e$modules$CommandDa) {
11618 function DownloadLink() {
11619 (0, _classCallCheck2.default)(this, DownloadLink);
11620 return _callSuper(this, DownloadLink, arguments);
11621 }
11622 (0, _inherits2.default)(DownloadLink, _$e$modules$CommandDa);
11623 return (0, _createClass2.default)(DownloadLink, null, [{
11624 key: "getEndpointFormat",
11625 value: function getEndpointFormat() {
11626 return 'kits/download-link/{id}';
11627 }
11628 }]);
11629 }($e.modules.CommandData);
11630
11631 /***/ }),
11632
11633 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js":
11634 /*!*********************************************************************************!*\
11635 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js ***!
11636 \*********************************************************************************/
11637 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11638
11639 "use strict";
11640
11641
11642 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11643 Object.defineProperty(exports, "__esModule", ({
11644 value: true
11645 }));
11646 exports.Favorites = void 0;
11647 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
11648 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
11649 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
11650 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
11651 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
11652 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
11653 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
11654 var Favorites = exports.Favorites = /*#__PURE__*/function (_$e$modules$CommandDa) {
11655 function Favorites() {
11656 (0, _classCallCheck2.default)(this, Favorites);
11657 return _callSuper(this, Favorites, arguments);
11658 }
11659 (0, _inherits2.default)(Favorites, _$e$modules$CommandDa);
11660 return (0, _createClass2.default)(Favorites, null, [{
11661 key: "getEndpointFormat",
11662 value: function getEndpointFormat() {
11663 return 'kits/favorites/{id}';
11664 }
11665 }]);
11666 }($e.modules.CommandData);
11667
11668 /***/ }),
11669
11670 /***/ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js":
11671 /*!*****************************************************************************!*\
11672 !*** ../app/modules/kit-library/assets/js/data/kits/commands-data/index.js ***!
11673 \*****************************************************************************/
11674 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11675
11676 "use strict";
11677
11678
11679 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11680 Object.defineProperty(exports, "__esModule", ({
11681 value: true
11682 }));
11683 Object.defineProperty(exports, "DownloadLink", ({
11684 enumerable: true,
11685 get: function get() {
11686 return _downloadLink.DownloadLink;
11687 }
11688 }));
11689 Object.defineProperty(exports, "Favorites", ({
11690 enumerable: true,
11691 get: function get() {
11692 return _favorites.Favorites;
11693 }
11694 }));
11695 exports.Index = void 0;
11696 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
11697 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
11698 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
11699 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
11700 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
11701 var _downloadLink = __webpack_require__(/*! ./download-link */ "../app/modules/kit-library/assets/js/data/kits/commands-data/download-link.js");
11702 var _favorites = __webpack_require__(/*! ./favorites */ "../app/modules/kit-library/assets/js/data/kits/commands-data/favorites.js");
11703 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
11704 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
11705 var Index = exports.Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
11706 function Index() {
11707 (0, _classCallCheck2.default)(this, Index);
11708 return _callSuper(this, Index, arguments);
11709 }
11710 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
11711 return (0, _createClass2.default)(Index, null, [{
11712 key: "getEndpointFormat",
11713 value: function getEndpointFormat() {
11714 return 'kits/{id}';
11715 }
11716 }]);
11717 }($e.modules.CommandData);
11718
11719 /***/ }),
11720
11721 /***/ "../app/modules/kit-library/assets/js/data/kits/component.js":
11722 /*!*******************************************************************!*\
11723 !*** ../app/modules/kit-library/assets/js/data/kits/component.js ***!
11724 \*******************************************************************/
11725 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11726
11727 "use strict";
11728
11729
11730 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11731 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11732 Object.defineProperty(exports, "__esModule", ({
11733 value: true
11734 }));
11735 exports["default"] = void 0;
11736 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
11737 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
11738 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
11739 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
11740 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
11741 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/kits/commands-data/index.js"));
11742 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
11743 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
11744 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
11745 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
11746 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
11747 function Component() {
11748 (0, _classCallCheck2.default)(this, Component);
11749 return _callSuper(this, Component, arguments);
11750 }
11751 (0, _inherits2.default)(Component, _$e$modules$Component);
11752 return (0, _createClass2.default)(Component, [{
11753 key: "getNamespace",
11754 value: function getNamespace() {
11755 return 'kits';
11756 }
11757 }, {
11758 key: "defaultData",
11759 value: function defaultData() {
11760 return this.importCommands(commandsData);
11761 }
11762 }]);
11763 }($e.modules.ComponentBase);
11764
11765 /***/ }),
11766
11767 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js":
11768 /*!***********************************************************************************!*\
11769 !*** ../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js ***!
11770 \***********************************************************************************/
11771 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11772
11773 "use strict";
11774
11775
11776 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11777 Object.defineProperty(exports, "__esModule", ({
11778 value: true
11779 }));
11780 exports.Index = void 0;
11781 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
11782 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
11783 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
11784 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
11785 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
11786 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
11787 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
11788 var Index = exports.Index = /*#__PURE__*/function (_$e$modules$CommandDa) {
11789 function Index() {
11790 (0, _classCallCheck2.default)(this, Index);
11791 return _callSuper(this, Index, arguments);
11792 }
11793 (0, _inherits2.default)(Index, _$e$modules$CommandDa);
11794 return (0, _createClass2.default)(Index, null, [{
11795 key: "getEndpointFormat",
11796 value: function getEndpointFormat() {
11797 return 'kit-taxonomies/{id}';
11798 }
11799 }]);
11800 }($e.modules.CommandData);
11801
11802 /***/ }),
11803
11804 /***/ "../app/modules/kit-library/assets/js/data/taxonomies/component.js":
11805 /*!*************************************************************************!*\
11806 !*** ../app/modules/kit-library/assets/js/data/taxonomies/component.js ***!
11807 \*************************************************************************/
11808 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11809
11810 "use strict";
11811
11812
11813 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11814 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11815 Object.defineProperty(exports, "__esModule", ({
11816 value: true
11817 }));
11818 exports["default"] = void 0;
11819 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
11820 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
11821 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
11822 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
11823 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
11824 var commandsData = _interopRequireWildcard(__webpack_require__(/*! ./commands-data/ */ "../app/modules/kit-library/assets/js/data/taxonomies/commands-data/index.js"));
11825 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
11826 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
11827 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
11828 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
11829 var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
11830 function Component() {
11831 (0, _classCallCheck2.default)(this, Component);
11832 return _callSuper(this, Component, arguments);
11833 }
11834 (0, _inherits2.default)(Component, _$e$modules$Component);
11835 return (0, _createClass2.default)(Component, [{
11836 key: "getNamespace",
11837 value: function getNamespace() {
11838 return 'kit-taxonomies';
11839 }
11840 }, {
11841 key: "defaultData",
11842 value: function defaultData() {
11843 return this.importCommands(commandsData);
11844 }
11845 }]);
11846 }($e.modules.ComponentBase);
11847
11848 /***/ }),
11849
11850 /***/ "../app/modules/kit-library/assets/js/e-component.js":
11851 /*!***********************************************************!*\
11852 !*** ../app/modules/kit-library/assets/js/e-component.js ***!
11853 \***********************************************************/
11854 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11855
11856 "use strict";
11857
11858
11859 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11860 Object.defineProperty(exports, "__esModule", ({
11861 value: true
11862 }));
11863 exports["default"] = void 0;
11864 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
11865 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
11866 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
11867 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
11868 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
11869 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
11870 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
11871 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
11872 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
11873 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
11874 var EComponent = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
11875 function EComponent() {
11876 (0, _classCallCheck2.default)(this, EComponent);
11877 return _callSuper(this, EComponent, arguments);
11878 }
11879 (0, _inherits2.default)(EComponent, _$e$modules$Component);
11880 return (0, _createClass2.default)(EComponent, [{
11881 key: "getNamespace",
11882 value:
11883 /**
11884 * @return {string} the namespace of the component
11885 */
11886 function getNamespace() {
11887 return 'kit-library';
11888 }
11889
11890 /**
11891 * @return {*} All the commands of the components
11892 */
11893 }, {
11894 key: "defaultCommands",
11895 value: function defaultCommands() {
11896 var trackingCommands = ['apply-kit', 'approve-import', 'approve-selection', 'back-to-library', 'browse', 'change-sort-direction', 'change-sort-type', 'change-sort-value', 'check', 'check-item', 'check-out-kit', 'checking-a-checkbox', 'check-kits-on-theme-forest', 'checkbox-filtration', 'collapse', 'choose-file', 'choose-site-parts-to-import', 'clear-filter', 'close', 'drop', 'enable', 'expand', 'file-upload', 'filter', 'filter-selection', 'favorite-icon', 'go-back', 'go-back-to-view-kits', 'kit-free-search', 'kit-is-live-load', 'kit-import', 'logo', 'mark-as-favorite', 'modal-close', 'modal-load', 'modal-open', 'modal-error', 'open-site-area', 'refetch', 'responsive-controls', 'see-it-live', 'seek-more-info', 'sidebar-tag-filter', 'skip', 'select-organizing-category', 'top-bar-change-view', 'uncheck', 'unchecking-a-checkbox', 'view-demo-page', 'view-demo-part', 'view-overview-page'].reduce(function (allCommands, command) {
11897 return _objectSpread(_objectSpread({}, allCommands), {}, (0, _defineProperty2.default)({}, command, function () {}));
11898 }, {});
11899 return _objectSpread({}, trackingCommands);
11900 }
11901 }]);
11902 }($e.modules.ComponentBase);
11903
11904 /***/ }),
11905
11906 /***/ "../app/modules/kit-library/assets/js/module.js":
11907 /*!******************************************************!*\
11908 !*** ../app/modules/kit-library/assets/js/module.js ***!
11909 \******************************************************/
11910 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11911
11912 "use strict";
11913 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
11914
11915
11916 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11917 Object.defineProperty(exports, "__esModule", ({
11918 value: true
11919 }));
11920 exports["default"] = void 0;
11921 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
11922 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
11923 var _component = _interopRequireDefault(__webpack_require__(/*! ./data/kits/component */ "../app/modules/kit-library/assets/js/data/kits/component.js"));
11924 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
11925 var _component2 = _interopRequireDefault(__webpack_require__(/*! ./data/taxonomies/component */ "../app/modules/kit-library/assets/js/data/taxonomies/component.js"));
11926 var _eComponent = _interopRequireDefault(__webpack_require__(/*! ./e-component */ "../app/modules/kit-library/assets/js/e-component.js"));
11927 var KitLibrary = exports["default"] = /*#__PURE__*/function () {
11928 function KitLibrary() {
11929 (0, _classCallCheck2.default)(this, KitLibrary);
11930 if (!this.hasAccessToModule()) {
11931 return;
11932 }
11933 $e.components.register(new _component.default());
11934 $e.components.register(new _component2.default());
11935 $e.components.register(new _eComponent.default());
11936 _router.default.addRoute({
11937 path: '/kit-library/*',
11938 component: React.lazy(function () {
11939 return Promise.all(/*! import() | kit-library */[__webpack_require__.e("vendors-node_modules_react-query_devtools_index_js"), __webpack_require__.e("kit-library")]).then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/kit-library/assets/js/app.js"));
11940 })
11941 });
11942 }
11943 return (0, _createClass2.default)(KitLibrary, [{
11944 key: "hasAccessToModule",
11945 value: function hasAccessToModule() {
11946 var _elementorAppConfig$k;
11947 return (_elementorAppConfig$k = elementorAppConfig['kit-library']) === null || _elementorAppConfig$k === void 0 ? void 0 : _elementorAppConfig$k.has_access_to_module;
11948 }
11949 }]);
11950 }();
11951
11952 /***/ }),
11953
11954 /***/ "../app/modules/onboarding/assets/js/module.js":
11955 /*!*****************************************************!*\
11956 !*** ../app/modules/onboarding/assets/js/module.js ***!
11957 \*****************************************************/
11958 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11959
11960 "use strict";
11961 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
11962
11963
11964 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
11965 Object.defineProperty(exports, "__esModule", ({
11966 value: true
11967 }));
11968 exports["default"] = void 0;
11969 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
11970 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
11971 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
11972 var Onboarding = exports["default"] = /*#__PURE__*/(0, _createClass2.default)(function Onboarding() {
11973 (0, _classCallCheck2.default)(this, Onboarding);
11974 _router.default.addRoute({
11975 path: '/onboarding/*',
11976 component: React.lazy(function () {
11977 return __webpack_require__.e(/*! import() | onboarding */ "onboarding").then(__webpack_require__.bind(__webpack_require__, /*! ./app */ "../app/modules/onboarding/assets/js/app.js"));
11978 })
11979 });
11980 });
11981
11982 /***/ }),
11983
11984 /***/ "../assets/dev/js/utils/react.js":
11985 /*!***************************************!*\
11986 !*** ../assets/dev/js/utils/react.js ***!
11987 \***************************************/
11988 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
11989
11990 "use strict";
11991
11992
11993 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
11994 Object.defineProperty(exports, "__esModule", ({
11995 value: true
11996 }));
11997 exports["default"] = void 0;
11998 var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
11999 var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
12000 var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
12001 function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
12002 function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
12003 /**
12004 * Support conditional rendering of a React App to the DOM, based on the React version.
12005 * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
12006 *
12007 * @param { React.ReactElement } app The app to render.
12008 * @param { HTMLElement } domElement The DOM element to render the app into.
12009 *
12010 * @return {{ unmount: () => void }} The unmount function.
12011 */
12012 function render(app, domElement) {
12013 var unmountFunction;
12014 try {
12015 var root = (0, _client.createRoot)(domElement);
12016 root.render(app);
12017 unmountFunction = function unmountFunction() {
12018 root.unmount();
12019 };
12020 } catch (e) {
12021 // eslint-disable-next-line react/no-deprecated
12022 ReactDOM.render(app, domElement);
12023 unmountFunction = function unmountFunction() {
12024 // eslint-disable-next-line react/no-deprecated
12025 ReactDOM.unmountComponentAtNode(domElement);
12026 };
12027 }
12028 return {
12029 unmount: unmountFunction
12030 };
12031 }
12032 var _default = exports["default"] = {
12033 render: render
12034 };
12035
12036 /***/ }),
12037
12038 /***/ "../node_modules/create-react-context/lib/implementation.js":
12039 /*!******************************************************************!*\
12040 !*** ../node_modules/create-react-context/lib/implementation.js ***!
12041 \******************************************************************/
12042 /***/ ((module, exports, __webpack_require__) => {
12043
12044 "use strict";
12045
12046
12047 exports.__esModule = true;
12048
12049 var _react = __webpack_require__(/*! react */ "react");
12050
12051 var _react2 = _interopRequireDefault(_react);
12052
12053 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
12054
12055 var _propTypes2 = _interopRequireDefault(_propTypes);
12056
12057 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
12058
12059 var _gud2 = _interopRequireDefault(_gud);
12060
12061 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
12062
12063 var _warning2 = _interopRequireDefault(_warning);
12064
12065 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12066
12067 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
12068
12069 function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
12070
12071 function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
12072
12073 var MAX_SIGNED_31_BIT_INT = 1073741823;
12074
12075 // Inlined Object.is polyfill.
12076 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
12077 function objectIs(x, y) {
12078 if (x === y) {
12079 return x !== 0 || 1 / x === 1 / y;
12080 } else {
12081 return x !== x && y !== y;
12082 }
12083 }
12084
12085 function createEventEmitter(value) {
12086 var handlers = [];
12087 return {
12088 on: function on(handler) {
12089 handlers.push(handler);
12090 },
12091 off: function off(handler) {
12092 handlers = handlers.filter(function (h) {
12093 return h !== handler;
12094 });
12095 },
12096 get: function get() {
12097 return value;
12098 },
12099 set: function set(newValue, changedBits) {
12100 value = newValue;
12101 handlers.forEach(function (handler) {
12102 return handler(value, changedBits);
12103 });
12104 }
12105 };
12106 }
12107
12108 function onlyChild(children) {
12109 return Array.isArray(children) ? children[0] : children;
12110 }
12111
12112 function createReactContext(defaultValue, calculateChangedBits) {
12113 var _Provider$childContex, _Consumer$contextType;
12114
12115 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
12116
12117 var Provider = function (_Component) {
12118 _inherits(Provider, _Component);
12119
12120 function Provider() {
12121 var _temp, _this, _ret;
12122
12123 _classCallCheck(this, Provider);
12124
12125 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
12126 args[_key] = arguments[_key];
12127 }
12128
12129 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
12130 }
12131
12132 Provider.prototype.getChildContext = function getChildContext() {
12133 var _ref;
12134
12135 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
12136 };
12137
12138 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12139 if (this.props.value !== nextProps.value) {
12140 var oldValue = this.props.value;
12141 var newValue = nextProps.value;
12142 var changedBits = void 0;
12143
12144 if (objectIs(oldValue, newValue)) {
12145 changedBits = 0; // No change
12146 } else {
12147 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
12148 if (true) {
12149 (0, _warning2.default)((changedBits & MAX_SIGNED_31_BIT_INT) === changedBits, 'calculateChangedBits: Expected the return value to be a ' + '31-bit integer. Instead received: %s', changedBits);
12150 }
12151
12152 changedBits |= 0;
12153
12154 if (changedBits !== 0) {
12155 this.emitter.set(nextProps.value, changedBits);
12156 }
12157 }
12158 }
12159 };
12160
12161 Provider.prototype.render = function render() {
12162 return this.props.children;
12163 };
12164
12165 return Provider;
12166 }(_react.Component);
12167
12168 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
12169
12170 var Consumer = function (_Component2) {
12171 _inherits(Consumer, _Component2);
12172
12173 function Consumer() {
12174 var _temp2, _this2, _ret2;
12175
12176 _classCallCheck(this, Consumer);
12177
12178 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
12179 args[_key2] = arguments[_key2];
12180 }
12181
12182 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
12183 value: _this2.getValue()
12184 }, _this2.onUpdate = function (newValue, changedBits) {
12185 var observedBits = _this2.observedBits | 0;
12186 if ((observedBits & changedBits) !== 0) {
12187 _this2.setState({ value: _this2.getValue() });
12188 }
12189 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
12190 }
12191
12192 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
12193 var observedBits = nextProps.observedBits;
12194
12195 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12196 : observedBits;
12197 };
12198
12199 Consumer.prototype.componentDidMount = function componentDidMount() {
12200 if (this.context[contextProp]) {
12201 this.context[contextProp].on(this.onUpdate);
12202 }
12203 var observedBits = this.props.observedBits;
12204
12205 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
12206 : observedBits;
12207 };
12208
12209 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
12210 if (this.context[contextProp]) {
12211 this.context[contextProp].off(this.onUpdate);
12212 }
12213 };
12214
12215 Consumer.prototype.getValue = function getValue() {
12216 if (this.context[contextProp]) {
12217 return this.context[contextProp].get();
12218 } else {
12219 return defaultValue;
12220 }
12221 };
12222
12223 Consumer.prototype.render = function render() {
12224 return onlyChild(this.props.children)(this.state.value);
12225 };
12226
12227 return Consumer;
12228 }(_react.Component);
12229
12230 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
12231
12232
12233 return {
12234 Provider: Provider,
12235 Consumer: Consumer
12236 };
12237 }
12238
12239 exports["default"] = createReactContext;
12240 module.exports = exports['default'];
12241
12242 /***/ }),
12243
12244 /***/ "../node_modules/create-react-context/lib/index.js":
12245 /*!*********************************************************!*\
12246 !*** ../node_modules/create-react-context/lib/index.js ***!
12247 \*********************************************************/
12248 /***/ ((module, exports, __webpack_require__) => {
12249
12250 "use strict";
12251
12252
12253 exports.__esModule = true;
12254
12255 var _react = __webpack_require__(/*! react */ "react");
12256
12257 var _react2 = _interopRequireDefault(_react);
12258
12259 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
12260
12261 var _implementation2 = _interopRequireDefault(_implementation);
12262
12263 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
12264
12265 exports["default"] = _react2.default.createContext || _implementation2.default;
12266 module.exports = exports['default'];
12267
12268 /***/ }),
12269
12270 /***/ "../node_modules/gud/index.js":
12271 /*!************************************!*\
12272 !*** ../node_modules/gud/index.js ***!
12273 \************************************/
12274 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12275
12276 "use strict";
12277 // @flow
12278
12279
12280 var key = '__global_unique_id__';
12281
12282 module.exports = function() {
12283 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
12284 };
12285
12286
12287 /***/ }),
12288
12289 /***/ "../node_modules/invariant/browser.js":
12290 /*!********************************************!*\
12291 !*** ../node_modules/invariant/browser.js ***!
12292 \********************************************/
12293 /***/ ((module) => {
12294
12295 "use strict";
12296 /**
12297 * Copyright (c) 2013-present, Facebook, Inc.
12298 *
12299 * This source code is licensed under the MIT license found in the
12300 * LICENSE file in the root directory of this source tree.
12301 */
12302
12303
12304
12305 /**
12306 * Use invariant() to assert state which your program assumes to be true.
12307 *
12308 * Provide sprintf-style format (only %s is supported) and arguments
12309 * to provide information about what broke and what you were
12310 * expecting.
12311 *
12312 * The invariant message will be stripped in production, but the invariant
12313 * will remain to ensure logic does not differ in production.
12314 */
12315
12316 var invariant = function(condition, format, a, b, c, d, e, f) {
12317 if (true) {
12318 if (format === undefined) {
12319 throw new Error('invariant requires an error message argument');
12320 }
12321 }
12322
12323 if (!condition) {
12324 var error;
12325 if (format === undefined) {
12326 error = new Error(
12327 'Minified exception occurred; use the non-minified dev environment ' +
12328 'for the full error message and additional helpful warnings.'
12329 );
12330 } else {
12331 var args = [a, b, c, d, e, f];
12332 var argIndex = 0;
12333 error = new Error(
12334 format.replace(/%s/g, function() { return args[argIndex++]; })
12335 );
12336 error.name = 'Invariant Violation';
12337 }
12338
12339 error.framesToPop = 1; // we don't care about invariant's own frame
12340 throw error;
12341 }
12342 };
12343
12344 module.exports = invariant;
12345
12346
12347 /***/ }),
12348
12349 /***/ "../node_modules/object-assign/index.js":
12350 /*!**********************************************!*\
12351 !*** ../node_modules/object-assign/index.js ***!
12352 \**********************************************/
12353 /***/ ((module) => {
12354
12355 "use strict";
12356 /*
12357 object-assign
12358 (c) Sindre Sorhus
12359 @license MIT
12360 */
12361
12362
12363 /* eslint-disable no-unused-vars */
12364 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
12365 var hasOwnProperty = Object.prototype.hasOwnProperty;
12366 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
12367
12368 function toObject(val) {
12369 if (val === null || val === undefined) {
12370 throw new TypeError('Object.assign cannot be called with null or undefined');
12371 }
12372
12373 return Object(val);
12374 }
12375
12376 function shouldUseNative() {
12377 try {
12378 if (!Object.assign) {
12379 return false;
12380 }
12381
12382 // Detect buggy property enumeration order in older V8 versions.
12383
12384 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
12385 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
12386 test1[5] = 'de';
12387 if (Object.getOwnPropertyNames(test1)[0] === '5') {
12388 return false;
12389 }
12390
12391 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
12392 var test2 = {};
12393 for (var i = 0; i < 10; i++) {
12394 test2['_' + String.fromCharCode(i)] = i;
12395 }
12396 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
12397 return test2[n];
12398 });
12399 if (order2.join('') !== '0123456789') {
12400 return false;
12401 }
12402
12403 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
12404 var test3 = {};
12405 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
12406 test3[letter] = letter;
12407 });
12408 if (Object.keys(Object.assign({}, test3)).join('') !==
12409 'abcdefghijklmnopqrst') {
12410 return false;
12411 }
12412
12413 return true;
12414 } catch (err) {
12415 // We don't expect any of the above to throw, but better to be safe.
12416 return false;
12417 }
12418 }
12419
12420 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
12421 var from;
12422 var to = toObject(target);
12423 var symbols;
12424
12425 for (var s = 1; s < arguments.length; s++) {
12426 from = Object(arguments[s]);
12427
12428 for (var key in from) {
12429 if (hasOwnProperty.call(from, key)) {
12430 to[key] = from[key];
12431 }
12432 }
12433
12434 if (getOwnPropertySymbols) {
12435 symbols = getOwnPropertySymbols(from);
12436 for (var i = 0; i < symbols.length; i++) {
12437 if (propIsEnumerable.call(from, symbols[i])) {
12438 to[symbols[i]] = from[symbols[i]];
12439 }
12440 }
12441 }
12442 }
12443
12444 return to;
12445 };
12446
12447
12448 /***/ }),
12449
12450 /***/ "../node_modules/prop-types/checkPropTypes.js":
12451 /*!****************************************************!*\
12452 !*** ../node_modules/prop-types/checkPropTypes.js ***!
12453 \****************************************************/
12454 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12455
12456 "use strict";
12457 /**
12458 * Copyright (c) 2013-present, Facebook, Inc.
12459 *
12460 * This source code is licensed under the MIT license found in the
12461 * LICENSE file in the root directory of this source tree.
12462 */
12463
12464
12465
12466 var printWarning = function() {};
12467
12468 if (true) {
12469 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
12470 var loggedTypeFailures = {};
12471 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
12472
12473 printWarning = function(text) {
12474 var message = 'Warning: ' + text;
12475 if (typeof console !== 'undefined') {
12476 console.error(message);
12477 }
12478 try {
12479 // --- Welcome to debugging React ---
12480 // This error was thrown as a convenience so that you can use this stack
12481 // to find the callsite that caused this warning to fire.
12482 throw new Error(message);
12483 } catch (x) { /**/ }
12484 };
12485 }
12486
12487 /**
12488 * Assert that the values match with the type specs.
12489 * Error messages are memorized and will only be shown once.
12490 *
12491 * @param {object} typeSpecs Map of name to a ReactPropType
12492 * @param {object} values Runtime values that need to be type-checked
12493 * @param {string} location e.g. "prop", "context", "child context"
12494 * @param {string} componentName Name of the component for error messages.
12495 * @param {?Function} getStack Returns the component stack.
12496 * @private
12497 */
12498 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
12499 if (true) {
12500 for (var typeSpecName in typeSpecs) {
12501 if (has(typeSpecs, typeSpecName)) {
12502 var error;
12503 // Prop type validation may throw. In case they do, we don't want to
12504 // fail the render phase where it didn't fail before. So we log it.
12505 // After these have been cleaned up, we'll let them throw.
12506 try {
12507 // This is intentionally an invariant that gets caught. It's the same
12508 // behavior as without this statement except with a better message.
12509 if (typeof typeSpecs[typeSpecName] !== 'function') {
12510 var err = Error(
12511 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
12512 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
12513 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
12514 );
12515 err.name = 'Invariant Violation';
12516 throw err;
12517 }
12518 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
12519 } catch (ex) {
12520 error = ex;
12521 }
12522 if (error && !(error instanceof Error)) {
12523 printWarning(
12524 (componentName || 'React class') + ': type specification of ' +
12525 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
12526 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
12527 'You may have forgotten to pass an argument to the type checker ' +
12528 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
12529 'shape all require an argument).'
12530 );
12531 }
12532 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
12533 // Only monitor this failure once because there tends to be a lot of the
12534 // same error.
12535 loggedTypeFailures[error.message] = true;
12536
12537 var stack = getStack ? getStack() : '';
12538
12539 printWarning(
12540 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
12541 );
12542 }
12543 }
12544 }
12545 }
12546 }
12547
12548 /**
12549 * Resets warning cache when testing.
12550 *
12551 * @private
12552 */
12553 checkPropTypes.resetWarningCache = function() {
12554 if (true) {
12555 loggedTypeFailures = {};
12556 }
12557 }
12558
12559 module.exports = checkPropTypes;
12560
12561
12562 /***/ }),
12563
12564 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
12565 /*!*************************************************************!*\
12566 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
12567 \*************************************************************/
12568 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
12569
12570 "use strict";
12571 /**
12572 * Copyright (c) 2013-present, Facebook, Inc.
12573 *
12574 * This source code is licensed under the MIT license found in the
12575 * LICENSE file in the root directory of this source tree.
12576 */
12577
12578
12579
12580 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
12581 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
12582
12583 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
12584 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
12585 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
12586
12587 var printWarning = function() {};
12588
12589 if (true) {
12590 printWarning = function(text) {
12591 var message = 'Warning: ' + text;
12592 if (typeof console !== 'undefined') {
12593 console.error(message);
12594 }
12595 try {
12596 // --- Welcome to debugging React ---
12597 // This error was thrown as a convenience so that you can use this stack
12598 // to find the callsite that caused this warning to fire.
12599 throw new Error(message);
12600 } catch (x) {}
12601 };
12602 }
12603
12604 function emptyFunctionThatReturnsNull() {
12605 return null;
12606 }
12607
12608 module.exports = function(isValidElement, throwOnDirectAccess) {
12609 /* global Symbol */
12610 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
12611 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
12612
12613 /**
12614 * Returns the iterator method function contained on the iterable object.
12615 *
12616 * Be sure to invoke the function with the iterable as context:
12617 *
12618 * var iteratorFn = getIteratorFn(myIterable);
12619 * if (iteratorFn) {
12620 * var iterator = iteratorFn.call(myIterable);
12621 * ...
12622 * }
12623 *
12624 * @param {?object} maybeIterable
12625 * @return {?function}
12626 */
12627 function getIteratorFn(maybeIterable) {
12628 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
12629 if (typeof iteratorFn === 'function') {
12630 return iteratorFn;
12631 }
12632 }
12633
12634 /**
12635 * Collection of methods that allow declaration and validation of props that are
12636 * supplied to React components. Example usage:
12637 *
12638 * var Props = require('ReactPropTypes');
12639 * var MyArticle = React.createClass({
12640 * propTypes: {
12641 * // An optional string prop named "description".
12642 * description: Props.string,
12643 *
12644 * // A required enum prop named "category".
12645 * category: Props.oneOf(['News','Photos']).isRequired,
12646 *
12647 * // A prop named "dialog" that requires an instance of Dialog.
12648 * dialog: Props.instanceOf(Dialog).isRequired
12649 * },
12650 * render: function() { ... }
12651 * });
12652 *
12653 * A more formal specification of how these methods are used:
12654 *
12655 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
12656 * decl := ReactPropTypes.{type}(.isRequired)?
12657 *
12658 * Each and every declaration produces a function with the same signature. This
12659 * allows the creation of custom validation functions. For example:
12660 *
12661 * var MyLink = React.createClass({
12662 * propTypes: {
12663 * // An optional string or URI prop named "href".
12664 * href: function(props, propName, componentName) {
12665 * var propValue = props[propName];
12666 * if (propValue != null && typeof propValue !== 'string' &&
12667 * !(propValue instanceof URI)) {
12668 * return new Error(
12669 * 'Expected a string or an URI for ' + propName + ' in ' +
12670 * componentName
12671 * );
12672 * }
12673 * }
12674 * },
12675 * render: function() {...}
12676 * });
12677 *
12678 * @internal
12679 */
12680
12681 var ANONYMOUS = '<<anonymous>>';
12682
12683 // Important!
12684 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
12685 var ReactPropTypes = {
12686 array: createPrimitiveTypeChecker('array'),
12687 bigint: createPrimitiveTypeChecker('bigint'),
12688 bool: createPrimitiveTypeChecker('boolean'),
12689 func: createPrimitiveTypeChecker('function'),
12690 number: createPrimitiveTypeChecker('number'),
12691 object: createPrimitiveTypeChecker('object'),
12692 string: createPrimitiveTypeChecker('string'),
12693 symbol: createPrimitiveTypeChecker('symbol'),
12694
12695 any: createAnyTypeChecker(),
12696 arrayOf: createArrayOfTypeChecker,
12697 element: createElementTypeChecker(),
12698 elementType: createElementTypeTypeChecker(),
12699 instanceOf: createInstanceTypeChecker,
12700 node: createNodeChecker(),
12701 objectOf: createObjectOfTypeChecker,
12702 oneOf: createEnumTypeChecker,
12703 oneOfType: createUnionTypeChecker,
12704 shape: createShapeTypeChecker,
12705 exact: createStrictShapeTypeChecker,
12706 };
12707
12708 /**
12709 * inlined Object.is polyfill to avoid requiring consumers ship their own
12710 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
12711 */
12712 /*eslint-disable no-self-compare*/
12713 function is(x, y) {
12714 // SameValue algorithm
12715 if (x === y) {
12716 // Steps 1-5, 7-10
12717 // Steps 6.b-6.e: +0 != -0
12718 return x !== 0 || 1 / x === 1 / y;
12719 } else {
12720 // Step 6.a: NaN == NaN
12721 return x !== x && y !== y;
12722 }
12723 }
12724 /*eslint-enable no-self-compare*/
12725
12726 /**
12727 * We use an Error-like object for backward compatibility as people may call
12728 * PropTypes directly and inspect their output. However, we don't use real
12729 * Errors anymore. We don't inspect their stack anyway, and creating them
12730 * is prohibitively expensive if they are created too often, such as what
12731 * happens in oneOfType() for any type before the one that matched.
12732 */
12733 function PropTypeError(message, data) {
12734 this.message = message;
12735 this.data = data && typeof data === 'object' ? data: {};
12736 this.stack = '';
12737 }
12738 // Make `instanceof Error` still work for returned errors.
12739 PropTypeError.prototype = Error.prototype;
12740
12741 function createChainableTypeChecker(validate) {
12742 if (true) {
12743 var manualPropTypeCallCache = {};
12744 var manualPropTypeWarningCount = 0;
12745 }
12746 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
12747 componentName = componentName || ANONYMOUS;
12748 propFullName = propFullName || propName;
12749
12750 if (secret !== ReactPropTypesSecret) {
12751 if (throwOnDirectAccess) {
12752 // New behavior only for users of `prop-types` package
12753 var err = new Error(
12754 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
12755 'Use `PropTypes.checkPropTypes()` to call them. ' +
12756 'Read more at http://fb.me/use-check-prop-types'
12757 );
12758 err.name = 'Invariant Violation';
12759 throw err;
12760 } else if ( true && typeof console !== 'undefined') {
12761 // Old behavior for people using React.PropTypes
12762 var cacheKey = componentName + ':' + propName;
12763 if (
12764 !manualPropTypeCallCache[cacheKey] &&
12765 // Avoid spamming the console because they are often not actionable except for lib authors
12766 manualPropTypeWarningCount < 3
12767 ) {
12768 printWarning(
12769 'You are manually calling a React.PropTypes validation ' +
12770 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
12771 'and will throw in the standalone `prop-types` package. ' +
12772 'You may be seeing this warning due to a third-party PropTypes ' +
12773 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
12774 );
12775 manualPropTypeCallCache[cacheKey] = true;
12776 manualPropTypeWarningCount++;
12777 }
12778 }
12779 }
12780 if (props[propName] == null) {
12781 if (isRequired) {
12782 if (props[propName] === null) {
12783 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
12784 }
12785 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
12786 }
12787 return null;
12788 } else {
12789 return validate(props, propName, componentName, location, propFullName);
12790 }
12791 }
12792
12793 var chainedCheckType = checkType.bind(null, false);
12794 chainedCheckType.isRequired = checkType.bind(null, true);
12795
12796 return chainedCheckType;
12797 }
12798
12799 function createPrimitiveTypeChecker(expectedType) {
12800 function validate(props, propName, componentName, location, propFullName, secret) {
12801 var propValue = props[propName];
12802 var propType = getPropType(propValue);
12803 if (propType !== expectedType) {
12804 // `propValue` being instance of, say, date/regexp, pass the 'object'
12805 // check, but we can offer a more precise error message here rather than
12806 // 'of type `object`'.
12807 var preciseType = getPreciseType(propValue);
12808
12809 return new PropTypeError(
12810 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
12811 {expectedType: expectedType}
12812 );
12813 }
12814 return null;
12815 }
12816 return createChainableTypeChecker(validate);
12817 }
12818
12819 function createAnyTypeChecker() {
12820 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
12821 }
12822
12823 function createArrayOfTypeChecker(typeChecker) {
12824 function validate(props, propName, componentName, location, propFullName) {
12825 if (typeof typeChecker !== 'function') {
12826 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
12827 }
12828 var propValue = props[propName];
12829 if (!Array.isArray(propValue)) {
12830 var propType = getPropType(propValue);
12831 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
12832 }
12833 for (var i = 0; i < propValue.length; i++) {
12834 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
12835 if (error instanceof Error) {
12836 return error;
12837 }
12838 }
12839 return null;
12840 }
12841 return createChainableTypeChecker(validate);
12842 }
12843
12844 function createElementTypeChecker() {
12845 function validate(props, propName, componentName, location, propFullName) {
12846 var propValue = props[propName];
12847 if (!isValidElement(propValue)) {
12848 var propType = getPropType(propValue);
12849 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
12850 }
12851 return null;
12852 }
12853 return createChainableTypeChecker(validate);
12854 }
12855
12856 function createElementTypeTypeChecker() {
12857 function validate(props, propName, componentName, location, propFullName) {
12858 var propValue = props[propName];
12859 if (!ReactIs.isValidElementType(propValue)) {
12860 var propType = getPropType(propValue);
12861 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
12862 }
12863 return null;
12864 }
12865 return createChainableTypeChecker(validate);
12866 }
12867
12868 function createInstanceTypeChecker(expectedClass) {
12869 function validate(props, propName, componentName, location, propFullName) {
12870 if (!(props[propName] instanceof expectedClass)) {
12871 var expectedClassName = expectedClass.name || ANONYMOUS;
12872 var actualClassName = getClassName(props[propName]);
12873 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
12874 }
12875 return null;
12876 }
12877 return createChainableTypeChecker(validate);
12878 }
12879
12880 function createEnumTypeChecker(expectedValues) {
12881 if (!Array.isArray(expectedValues)) {
12882 if (true) {
12883 if (arguments.length > 1) {
12884 printWarning(
12885 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
12886 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
12887 );
12888 } else {
12889 printWarning('Invalid argument supplied to oneOf, expected an array.');
12890 }
12891 }
12892 return emptyFunctionThatReturnsNull;
12893 }
12894
12895 function validate(props, propName, componentName, location, propFullName) {
12896 var propValue = props[propName];
12897 for (var i = 0; i < expectedValues.length; i++) {
12898 if (is(propValue, expectedValues[i])) {
12899 return null;
12900 }
12901 }
12902
12903 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
12904 var type = getPreciseType(value);
12905 if (type === 'symbol') {
12906 return String(value);
12907 }
12908 return value;
12909 });
12910 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
12911 }
12912 return createChainableTypeChecker(validate);
12913 }
12914
12915 function createObjectOfTypeChecker(typeChecker) {
12916 function validate(props, propName, componentName, location, propFullName) {
12917 if (typeof typeChecker !== 'function') {
12918 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
12919 }
12920 var propValue = props[propName];
12921 var propType = getPropType(propValue);
12922 if (propType !== 'object') {
12923 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
12924 }
12925 for (var key in propValue) {
12926 if (has(propValue, key)) {
12927 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
12928 if (error instanceof Error) {
12929 return error;
12930 }
12931 }
12932 }
12933 return null;
12934 }
12935 return createChainableTypeChecker(validate);
12936 }
12937
12938 function createUnionTypeChecker(arrayOfTypeCheckers) {
12939 if (!Array.isArray(arrayOfTypeCheckers)) {
12940 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
12941 return emptyFunctionThatReturnsNull;
12942 }
12943
12944 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
12945 var checker = arrayOfTypeCheckers[i];
12946 if (typeof checker !== 'function') {
12947 printWarning(
12948 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
12949 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
12950 );
12951 return emptyFunctionThatReturnsNull;
12952 }
12953 }
12954
12955 function validate(props, propName, componentName, location, propFullName) {
12956 var expectedTypes = [];
12957 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
12958 var checker = arrayOfTypeCheckers[i];
12959 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
12960 if (checkerResult == null) {
12961 return null;
12962 }
12963 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
12964 expectedTypes.push(checkerResult.data.expectedType);
12965 }
12966 }
12967 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
12968 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
12969 }
12970 return createChainableTypeChecker(validate);
12971 }
12972
12973 function createNodeChecker() {
12974 function validate(props, propName, componentName, location, propFullName) {
12975 if (!isNode(props[propName])) {
12976 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
12977 }
12978 return null;
12979 }
12980 return createChainableTypeChecker(validate);
12981 }
12982
12983 function invalidValidatorError(componentName, location, propFullName, key, type) {
12984 return new PropTypeError(
12985 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
12986 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
12987 );
12988 }
12989
12990 function createShapeTypeChecker(shapeTypes) {
12991 function validate(props, propName, componentName, location, propFullName) {
12992 var propValue = props[propName];
12993 var propType = getPropType(propValue);
12994 if (propType !== 'object') {
12995 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
12996 }
12997 for (var key in shapeTypes) {
12998 var checker = shapeTypes[key];
12999 if (typeof checker !== 'function') {
13000 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
13001 }
13002 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13003 if (error) {
13004 return error;
13005 }
13006 }
13007 return null;
13008 }
13009 return createChainableTypeChecker(validate);
13010 }
13011
13012 function createStrictShapeTypeChecker(shapeTypes) {
13013 function validate(props, propName, componentName, location, propFullName) {
13014 var propValue = props[propName];
13015 var propType = getPropType(propValue);
13016 if (propType !== 'object') {
13017 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
13018 }
13019 // We need to check all keys in case some are required but missing from props.
13020 var allKeys = assign({}, props[propName], shapeTypes);
13021 for (var key in allKeys) {
13022 var checker = shapeTypes[key];
13023 if (has(shapeTypes, key) && typeof checker !== 'function') {
13024 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
13025 }
13026 if (!checker) {
13027 return new PropTypeError(
13028 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
13029 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
13030 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
13031 );
13032 }
13033 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
13034 if (error) {
13035 return error;
13036 }
13037 }
13038 return null;
13039 }
13040
13041 return createChainableTypeChecker(validate);
13042 }
13043
13044 function isNode(propValue) {
13045 switch (typeof propValue) {
13046 case 'number':
13047 case 'string':
13048 case 'undefined':
13049 return true;
13050 case 'boolean':
13051 return !propValue;
13052 case 'object':
13053 if (Array.isArray(propValue)) {
13054 return propValue.every(isNode);
13055 }
13056 if (propValue === null || isValidElement(propValue)) {
13057 return true;
13058 }
13059
13060 var iteratorFn = getIteratorFn(propValue);
13061 if (iteratorFn) {
13062 var iterator = iteratorFn.call(propValue);
13063 var step;
13064 if (iteratorFn !== propValue.entries) {
13065 while (!(step = iterator.next()).done) {
13066 if (!isNode(step.value)) {
13067 return false;
13068 }
13069 }
13070 } else {
13071 // Iterator will provide entry [k,v] tuples rather than values.
13072 while (!(step = iterator.next()).done) {
13073 var entry = step.value;
13074 if (entry) {
13075 if (!isNode(entry[1])) {
13076 return false;
13077 }
13078 }
13079 }
13080 }
13081 } else {
13082 return false;
13083 }
13084
13085 return true;
13086 default:
13087 return false;
13088 }
13089 }
13090
13091 function isSymbol(propType, propValue) {
13092 // Native Symbol.
13093 if (propType === 'symbol') {
13094 return true;
13095 }
13096
13097 // falsy value can't be a Symbol
13098 if (!propValue) {
13099 return false;
13100 }
13101
13102 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
13103 if (propValue['@@toStringTag'] === 'Symbol') {
13104 return true;
13105 }
13106
13107 // Fallback for non-spec compliant Symbols which are polyfilled.
13108 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
13109 return true;
13110 }
13111
13112 return false;
13113 }
13114
13115 // Equivalent of `typeof` but with special handling for array and regexp.
13116 function getPropType(propValue) {
13117 var propType = typeof propValue;
13118 if (Array.isArray(propValue)) {
13119 return 'array';
13120 }
13121 if (propValue instanceof RegExp) {
13122 // Old webkits (at least until Android 4.0) return 'function' rather than
13123 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
13124 // passes PropTypes.object.
13125 return 'object';
13126 }
13127 if (isSymbol(propType, propValue)) {
13128 return 'symbol';
13129 }
13130 return propType;
13131 }
13132
13133 // This handles more types than `getPropType`. Only used for error messages.
13134 // See `createPrimitiveTypeChecker`.
13135 function getPreciseType(propValue) {
13136 if (typeof propValue === 'undefined' || propValue === null) {
13137 return '' + propValue;
13138 }
13139 var propType = getPropType(propValue);
13140 if (propType === 'object') {
13141 if (propValue instanceof Date) {
13142 return 'date';
13143 } else if (propValue instanceof RegExp) {
13144 return 'regexp';
13145 }
13146 }
13147 return propType;
13148 }
13149
13150 // Returns a string that is postfixed to a warning about an invalid type.
13151 // For example, "undefined" or "of type array"
13152 function getPostfixForTypeWarning(value) {
13153 var type = getPreciseType(value);
13154 switch (type) {
13155 case 'array':
13156 case 'object':
13157 return 'an ' + type;
13158 case 'boolean':
13159 case 'date':
13160 case 'regexp':
13161 return 'a ' + type;
13162 default:
13163 return type;
13164 }
13165 }
13166
13167 // Returns class name of the object, if any.
13168 function getClassName(propValue) {
13169 if (!propValue.constructor || !propValue.constructor.name) {
13170 return ANONYMOUS;
13171 }
13172 return propValue.constructor.name;
13173 }
13174
13175 ReactPropTypes.checkPropTypes = checkPropTypes;
13176 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
13177 ReactPropTypes.PropTypes = ReactPropTypes;
13178
13179 return ReactPropTypes;
13180 };
13181
13182
13183 /***/ }),
13184
13185 /***/ "../node_modules/prop-types/index.js":
13186 /*!*******************************************!*\
13187 !*** ../node_modules/prop-types/index.js ***!
13188 \*******************************************/
13189 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13190
13191 /**
13192 * Copyright (c) 2013-present, Facebook, Inc.
13193 *
13194 * This source code is licensed under the MIT license found in the
13195 * LICENSE file in the root directory of this source tree.
13196 */
13197
13198 if (true) {
13199 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
13200
13201 // By explicitly using `prop-types` you are opting into new development behavior.
13202 // http://fb.me/prop-types-in-prod
13203 var throwOnDirectAccess = true;
13204 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
13205 } else {}
13206
13207
13208 /***/ }),
13209
13210 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
13211 /*!**************************************************************!*\
13212 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
13213 \**************************************************************/
13214 /***/ ((module) => {
13215
13216 "use strict";
13217 /**
13218 * Copyright (c) 2013-present, Facebook, Inc.
13219 *
13220 * This source code is licensed under the MIT license found in the
13221 * LICENSE file in the root directory of this source tree.
13222 */
13223
13224
13225
13226 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
13227
13228 module.exports = ReactPropTypesSecret;
13229
13230
13231 /***/ }),
13232
13233 /***/ "../node_modules/prop-types/lib/has.js":
13234 /*!*********************************************!*\
13235 !*** ../node_modules/prop-types/lib/has.js ***!
13236 \*********************************************/
13237 /***/ ((module) => {
13238
13239 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
13240
13241
13242 /***/ }),
13243
13244 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
13245 /*!************************************************************************************!*\
13246 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
13247 \************************************************************************************/
13248 /***/ ((__unused_webpack_module, exports) => {
13249
13250 "use strict";
13251 /** @license React v16.13.1
13252 * react-is.development.js
13253 *
13254 * Copyright (c) Facebook, Inc. and its affiliates.
13255 *
13256 * This source code is licensed under the MIT license found in the
13257 * LICENSE file in the root directory of this source tree.
13258 */
13259
13260
13261
13262
13263
13264 if (true) {
13265 (function() {
13266 'use strict';
13267
13268 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
13269 // nor polyfill, then a plain number is used for performance.
13270 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
13271 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
13272 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
13273 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
13274 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
13275 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
13276 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
13277 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
13278 // (unstable) APIs that have been removed. Can we remove the symbols?
13279
13280 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
13281 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
13282 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
13283 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
13284 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
13285 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
13286 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
13287 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
13288 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
13289 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
13290 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
13291
13292 function isValidElementType(type) {
13293 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
13294 type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === 'object' && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
13295 }
13296
13297 function typeOf(object) {
13298 if (typeof object === 'object' && object !== null) {
13299 var $$typeof = object.$$typeof;
13300
13301 switch ($$typeof) {
13302 case REACT_ELEMENT_TYPE:
13303 var type = object.type;
13304
13305 switch (type) {
13306 case REACT_ASYNC_MODE_TYPE:
13307 case REACT_CONCURRENT_MODE_TYPE:
13308 case REACT_FRAGMENT_TYPE:
13309 case REACT_PROFILER_TYPE:
13310 case REACT_STRICT_MODE_TYPE:
13311 case REACT_SUSPENSE_TYPE:
13312 return type;
13313
13314 default:
13315 var $$typeofType = type && type.$$typeof;
13316
13317 switch ($$typeofType) {
13318 case REACT_CONTEXT_TYPE:
13319 case REACT_FORWARD_REF_TYPE:
13320 case REACT_LAZY_TYPE:
13321 case REACT_MEMO_TYPE:
13322 case REACT_PROVIDER_TYPE:
13323 return $$typeofType;
13324
13325 default:
13326 return $$typeof;
13327 }
13328
13329 }
13330
13331 case REACT_PORTAL_TYPE:
13332 return $$typeof;
13333 }
13334 }
13335
13336 return undefined;
13337 } // AsyncMode is deprecated along with isAsyncMode
13338
13339 var AsyncMode = REACT_ASYNC_MODE_TYPE;
13340 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
13341 var ContextConsumer = REACT_CONTEXT_TYPE;
13342 var ContextProvider = REACT_PROVIDER_TYPE;
13343 var Element = REACT_ELEMENT_TYPE;
13344 var ForwardRef = REACT_FORWARD_REF_TYPE;
13345 var Fragment = REACT_FRAGMENT_TYPE;
13346 var Lazy = REACT_LAZY_TYPE;
13347 var Memo = REACT_MEMO_TYPE;
13348 var Portal = REACT_PORTAL_TYPE;
13349 var Profiler = REACT_PROFILER_TYPE;
13350 var StrictMode = REACT_STRICT_MODE_TYPE;
13351 var Suspense = REACT_SUSPENSE_TYPE;
13352 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
13353
13354 function isAsyncMode(object) {
13355 {
13356 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
13357 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
13358
13359 console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 17+. Update your code to use ' + 'ReactIs.isConcurrentMode() instead. It has the exact same API.');
13360 }
13361 }
13362
13363 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
13364 }
13365 function isConcurrentMode(object) {
13366 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
13367 }
13368 function isContextConsumer(object) {
13369 return typeOf(object) === REACT_CONTEXT_TYPE;
13370 }
13371 function isContextProvider(object) {
13372 return typeOf(object) === REACT_PROVIDER_TYPE;
13373 }
13374 function isElement(object) {
13375 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
13376 }
13377 function isForwardRef(object) {
13378 return typeOf(object) === REACT_FORWARD_REF_TYPE;
13379 }
13380 function isFragment(object) {
13381 return typeOf(object) === REACT_FRAGMENT_TYPE;
13382 }
13383 function isLazy(object) {
13384 return typeOf(object) === REACT_LAZY_TYPE;
13385 }
13386 function isMemo(object) {
13387 return typeOf(object) === REACT_MEMO_TYPE;
13388 }
13389 function isPortal(object) {
13390 return typeOf(object) === REACT_PORTAL_TYPE;
13391 }
13392 function isProfiler(object) {
13393 return typeOf(object) === REACT_PROFILER_TYPE;
13394 }
13395 function isStrictMode(object) {
13396 return typeOf(object) === REACT_STRICT_MODE_TYPE;
13397 }
13398 function isSuspense(object) {
13399 return typeOf(object) === REACT_SUSPENSE_TYPE;
13400 }
13401
13402 exports.AsyncMode = AsyncMode;
13403 exports.ConcurrentMode = ConcurrentMode;
13404 exports.ContextConsumer = ContextConsumer;
13405 exports.ContextProvider = ContextProvider;
13406 exports.Element = Element;
13407 exports.ForwardRef = ForwardRef;
13408 exports.Fragment = Fragment;
13409 exports.Lazy = Lazy;
13410 exports.Memo = Memo;
13411 exports.Portal = Portal;
13412 exports.Profiler = Profiler;
13413 exports.StrictMode = StrictMode;
13414 exports.Suspense = Suspense;
13415 exports.isAsyncMode = isAsyncMode;
13416 exports.isConcurrentMode = isConcurrentMode;
13417 exports.isContextConsumer = isContextConsumer;
13418 exports.isContextProvider = isContextProvider;
13419 exports.isElement = isElement;
13420 exports.isForwardRef = isForwardRef;
13421 exports.isFragment = isFragment;
13422 exports.isLazy = isLazy;
13423 exports.isMemo = isMemo;
13424 exports.isPortal = isPortal;
13425 exports.isProfiler = isProfiler;
13426 exports.isStrictMode = isStrictMode;
13427 exports.isSuspense = isSuspense;
13428 exports.isValidElementType = isValidElementType;
13429 exports.typeOf = typeOf;
13430 })();
13431 }
13432
13433
13434 /***/ }),
13435
13436 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
13437 /*!*****************************************************************!*\
13438 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
13439 \*****************************************************************/
13440 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
13441
13442 "use strict";
13443
13444
13445 if (false) {} else {
13446 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
13447 }
13448
13449
13450 /***/ }),
13451
13452 /***/ "../node_modules/reach-router-hash-history/index.js":
13453 /*!**********************************************************!*\
13454 !*** ../node_modules/reach-router-hash-history/index.js ***!
13455 \**********************************************************/
13456 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
13457
13458 "use strict";
13459 __webpack_require__.r(__webpack_exports__);
13460 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
13461 /* harmony export */ createHashSource: () => (/* binding */ createHashSource)
13462 /* harmony export */ });
13463 // take some code from
13464 // https://github.com/ReactTraining/history/blob/master/modules/createHashHistory.js
13465
13466 function getHashPath() {
13467 // We can't use window.location.hash here because it's not
13468 // consistent across browsers - Firefox will pre-decode it!
13469 const href = window.location.href;
13470 const hashIndex = href.indexOf('#');
13471 return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
13472 }
13473
13474 function pushHashPath(path) {
13475 window.location.hash = '#' + path;
13476 }
13477
13478 function replaceHashPath(path) {
13479 const hashIndex = window.location.href.indexOf('#');
13480 window.location.replace(
13481 window.location.href.slice(0, hashIndex >= 0 ? hashIndex : 0) + '#' + path
13482 );
13483 }
13484
13485 let createHashSource = (initialPathname = '/') => {
13486 let index = 0;
13487 // let stack = [{ pathname: initialPathname, search: '' }];
13488 // let states = [];
13489
13490 return {
13491 get location() {
13492 return { pathname: getHashPath(), search: '' };
13493 // return stack[index];
13494 },
13495 addEventListener(name, fn) {
13496 if (name === 'popstate') {
13497 window.addEventListener('hashchange', fn);
13498 }
13499 },
13500 removeEventListener(name, fn) {
13501 if (name === 'popstate') {
13502 window.addEventListener('hashchange', fn);
13503 }
13504 },
13505 history: {
13506 get entries() {
13507 return [{ pathname: getHashPath(), search: '' }];
13508 // return stack;
13509 },
13510 get index() {
13511 return index;
13512 },
13513 get state() {
13514 return undefined;
13515 // return states[index];
13516 },
13517 pushState(state, _, uri) {
13518 pushHashPath(uri);
13519 // let [pathname, search = ''] = uri.split('?');
13520 // index++;
13521 // stack.push({ pathname, search });
13522 // states.push(state);
13523 },
13524 replaceState(state, _, uri) {
13525 replaceHashPath(uri);
13526 // let [pathname, search = ''] = uri.split('?');
13527 // stack[index] = { pathname, search };
13528 // states[index] = state;
13529 }
13530 }
13531 };
13532 };
13533
13534
13535
13536
13537 /***/ }),
13538
13539 /***/ "../node_modules/react-dom/client.js":
13540 /*!*******************************************!*\
13541 !*** ../node_modules/react-dom/client.js ***!
13542 \*******************************************/
13543 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
13544
13545 "use strict";
13546
13547
13548 var m = __webpack_require__(/*! react-dom */ "react-dom");
13549 if (false) {} else {
13550 var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
13551 exports.createRoot = function(c, o) {
13552 i.usingClientEntryPoint = true;
13553 try {
13554 return m.createRoot(c, o);
13555 } finally {
13556 i.usingClientEntryPoint = false;
13557 }
13558 };
13559 exports.hydrateRoot = function(c, h, o) {
13560 i.usingClientEntryPoint = true;
13561 try {
13562 return m.hydrateRoot(c, h, o);
13563 } finally {
13564 i.usingClientEntryPoint = false;
13565 }
13566 };
13567 }
13568
13569
13570 /***/ }),
13571
13572 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
13573 /*!*****************************************************************************!*\
13574 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
13575 \*****************************************************************************/
13576 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
13577
13578 "use strict";
13579 __webpack_require__.r(__webpack_exports__);
13580 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
13581 /* harmony export */ polyfill: () => (/* binding */ polyfill)
13582 /* harmony export */ });
13583 /**
13584 * Copyright (c) 2013-present, Facebook, Inc.
13585 *
13586 * This source code is licensed under the MIT license found in the
13587 * LICENSE file in the root directory of this source tree.
13588 */
13589
13590 function componentWillMount() {
13591 // Call this.constructor.gDSFP to support sub-classes.
13592 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
13593 if (state !== null && state !== undefined) {
13594 this.setState(state);
13595 }
13596 }
13597
13598 function componentWillReceiveProps(nextProps) {
13599 // Call this.constructor.gDSFP to support sub-classes.
13600 // Use the setState() updater to ensure state isn't stale in certain edge cases.
13601 function updater(prevState) {
13602 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
13603 return state !== null && state !== undefined ? state : null;
13604 }
13605 // Binding "this" is important for shallow renderer support.
13606 this.setState(updater.bind(this));
13607 }
13608
13609 function componentWillUpdate(nextProps, nextState) {
13610 try {
13611 var prevProps = this.props;
13612 var prevState = this.state;
13613 this.props = nextProps;
13614 this.state = nextState;
13615 this.__reactInternalSnapshotFlag = true;
13616 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
13617 prevProps,
13618 prevState
13619 );
13620 } finally {
13621 this.props = prevProps;
13622 this.state = prevState;
13623 }
13624 }
13625
13626 // React may warn about cWM/cWRP/cWU methods being deprecated.
13627 // Add a flag to suppress these warnings for this special case.
13628 componentWillMount.__suppressDeprecationWarning = true;
13629 componentWillReceiveProps.__suppressDeprecationWarning = true;
13630 componentWillUpdate.__suppressDeprecationWarning = true;
13631
13632 function polyfill(Component) {
13633 var prototype = Component.prototype;
13634
13635 if (!prototype || !prototype.isReactComponent) {
13636 throw new Error('Can only polyfill class components');
13637 }
13638
13639 if (
13640 typeof Component.getDerivedStateFromProps !== 'function' &&
13641 typeof prototype.getSnapshotBeforeUpdate !== 'function'
13642 ) {
13643 return Component;
13644 }
13645
13646 // If new component APIs are defined, "unsafe" lifecycles won't be called.
13647 // Error if any of these lifecycles are present,
13648 // Because they would work differently between older and newer (16.3+) versions of React.
13649 var foundWillMountName = null;
13650 var foundWillReceivePropsName = null;
13651 var foundWillUpdateName = null;
13652 if (typeof prototype.componentWillMount === 'function') {
13653 foundWillMountName = 'componentWillMount';
13654 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
13655 foundWillMountName = 'UNSAFE_componentWillMount';
13656 }
13657 if (typeof prototype.componentWillReceiveProps === 'function') {
13658 foundWillReceivePropsName = 'componentWillReceiveProps';
13659 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
13660 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
13661 }
13662 if (typeof prototype.componentWillUpdate === 'function') {
13663 foundWillUpdateName = 'componentWillUpdate';
13664 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
13665 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
13666 }
13667 if (
13668 foundWillMountName !== null ||
13669 foundWillReceivePropsName !== null ||
13670 foundWillUpdateName !== null
13671 ) {
13672 var componentName = Component.displayName || Component.name;
13673 var newApiName =
13674 typeof Component.getDerivedStateFromProps === 'function'
13675 ? 'getDerivedStateFromProps()'
13676 : 'getSnapshotBeforeUpdate()';
13677
13678 throw Error(
13679 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
13680 componentName +
13681 ' uses ' +
13682 newApiName +
13683 ' but also contains the following legacy lifecycles:' +
13684 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
13685 (foundWillReceivePropsName !== null
13686 ? '\n ' + foundWillReceivePropsName
13687 : '') +
13688 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
13689 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
13690 'https://fb.me/react-async-component-lifecycle-hooks'
13691 );
13692 }
13693
13694 // React <= 16.2 does not support static getDerivedStateFromProps.
13695 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
13696 // Newer versions of React will ignore these lifecycles if gDSFP exists.
13697 if (typeof Component.getDerivedStateFromProps === 'function') {
13698 prototype.componentWillMount = componentWillMount;
13699 prototype.componentWillReceiveProps = componentWillReceiveProps;
13700 }
13701
13702 // React <= 16.2 does not support getSnapshotBeforeUpdate.
13703 // As a workaround, use cWU to invoke the new lifecycle.
13704 // Newer versions of React will ignore that lifecycle if gSBU exists.
13705 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
13706 if (typeof prototype.componentDidUpdate !== 'function') {
13707 throw new Error(
13708 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
13709 );
13710 }
13711
13712 prototype.componentWillUpdate = componentWillUpdate;
13713
13714 var componentDidUpdate = prototype.componentDidUpdate;
13715
13716 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
13717 prevProps,
13718 prevState,
13719 maybeSnapshot
13720 ) {
13721 // 16.3+ will not execute our will-update method;
13722 // It will pass a snapshot value to did-update though.
13723 // Older versions will require our polyfilled will-update value.
13724 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
13725 // Because for <= 15.x versions this might be a "prevContext" object.
13726 // We also can't just check "__reactInternalSnapshot",
13727 // Because get-snapshot might return a falsy value.
13728 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
13729 var snapshot = this.__reactInternalSnapshotFlag
13730 ? this.__reactInternalSnapshot
13731 : maybeSnapshot;
13732
13733 componentDidUpdate.call(this, prevProps, prevState, snapshot);
13734 };
13735 }
13736
13737 return Component;
13738 }
13739
13740
13741
13742
13743 /***/ }),
13744
13745 /***/ "../node_modules/shallowequal/index.js":
13746 /*!*********************************************!*\
13747 !*** ../node_modules/shallowequal/index.js ***!
13748 \*********************************************/
13749 /***/ ((module) => {
13750
13751 //
13752
13753 module.exports = function shallowEqual(objA, objB, compare, compareContext) {
13754 var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
13755
13756 if (ret !== void 0) {
13757 return !!ret;
13758 }
13759
13760 if (objA === objB) {
13761 return true;
13762 }
13763
13764 if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) {
13765 return false;
13766 }
13767
13768 var keysA = Object.keys(objA);
13769 var keysB = Object.keys(objB);
13770
13771 if (keysA.length !== keysB.length) {
13772 return false;
13773 }
13774
13775 var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
13776
13777 // Test for A's keys different from B.
13778 for (var idx = 0; idx < keysA.length; idx++) {
13779 var key = keysA[idx];
13780
13781 if (!bHasOwnProperty(key)) {
13782 return false;
13783 }
13784
13785 var valueA = objA[key];
13786 var valueB = objB[key];
13787
13788 ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
13789
13790 if (ret === false || (ret === void 0 && valueA !== valueB)) {
13791 return false;
13792 }
13793 }
13794
13795 return true;
13796 };
13797
13798
13799 /***/ }),
13800
13801 /***/ "../node_modules/styled-components/dist/styled-components.browser.esm.js":
13802 /*!*******************************************************************************!*\
13803 !*** ../node_modules/styled-components/dist/styled-components.browser.esm.js ***!
13804 \*******************************************************************************/
13805 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
13806
13807 "use strict";
13808 __webpack_require__.r(__webpack_exports__);
13809 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
13810 /* harmony export */ ServerStyleSheet: () => (/* binding */ vt),
13811 /* harmony export */ StyleSheetConsumer: () => (/* binding */ Be),
13812 /* harmony export */ StyleSheetContext: () => (/* binding */ $e),
13813 /* harmony export */ StyleSheetManager: () => (/* binding */ Ye),
13814 /* harmony export */ ThemeConsumer: () => (/* binding */ tt),
13815 /* harmony export */ ThemeContext: () => (/* binding */ et),
13816 /* harmony export */ ThemeProvider: () => (/* binding */ ot),
13817 /* harmony export */ __PRIVATE__: () => (/* binding */ gt),
13818 /* harmony export */ createGlobalStyle: () => (/* binding */ ft),
13819 /* harmony export */ css: () => (/* binding */ lt),
13820 /* harmony export */ "default": () => (/* binding */ dt),
13821 /* harmony export */ isStyledComponent: () => (/* binding */ se),
13822 /* harmony export */ keyframes: () => (/* binding */ mt),
13823 /* harmony export */ styled: () => (/* binding */ dt),
13824 /* harmony export */ useTheme: () => (/* binding */ nt),
13825 /* harmony export */ version: () => (/* binding */ v),
13826 /* harmony export */ withTheme: () => (/* binding */ yt)
13827 /* harmony export */ });
13828 /* harmony import */ var tslib__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tslib */ "../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs");
13829 /* harmony import */ var _emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/is-prop-valid */ "../node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js");
13830 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "react");
13831 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
13832 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! shallowequal */ "../node_modules/shallowequal/index.js");
13833 /* harmony import */ var shallowequal__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(shallowequal__WEBPACK_IMPORTED_MODULE_2__);
13834 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
13835 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Middleware.js");
13836 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js");
13837 /* harmony import */ var stylis__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! stylis */ "../node_modules/styled-components/node_modules/stylis/src/Parser.js");
13838 /* harmony import */ var _emotion_unitless__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @emotion/unitless */ "../node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js");
13839 var f="undefined"!=typeof process&&void 0!==process.env&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",m="active",y="data-styled-version",v="6.1.13",g="/*!sc*/\n",S="undefined"!=typeof window&&"HTMLElement"in window,w=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&void 0!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&""!==process.env.REACT_APP_SC_DISABLE_SPEEDY?"false"!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&process.env.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!==process.env&&void 0!==process.env.SC_DISABLE_SPEEDY&&""!==process.env.SC_DISABLE_SPEEDY?"false"!==process.env.SC_DISABLE_SPEEDY&&process.env.SC_DISABLE_SPEEDY:"production"!=="development"),b={},E=/invalid hook call/i,N=new Set,P=function(t,n){if(true){var o=n?' with the id of "'.concat(n,'"'):"",s="The component ".concat(t).concat(o," has been created dynamically.\n")+"You may see this warning because you've called styled inside another component.\nTo resolve this only create new StyledComponents outside of any render method and function component.",i=console.error;try{var a=!0;console.error=function(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];E.test(t)?(a=!1,N.delete(s)):i.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([t],n,!1))},(0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(),a&&!N.has(s)&&(console.warn(s),N.add(s))}catch(e){E.test(e.message)&&N.delete(s)}finally{console.error=i}}},_=Object.freeze([]),C=Object.freeze({});function I(e,t,n){return void 0===n&&(n=C),e.theme!==n.theme&&e.theme||t||n.theme}var A=new Set(["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","use","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"]),O=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,D=/(^-|-$)/g;function R(e){return e.replace(O,"-").replace(D,"")}var T=/(a)(d)/gi,k=52,j=function(e){return String.fromCharCode(e+(e>25?39:97))};function x(e){var t,n="";for(t=Math.abs(e);t>k;t=t/k|0)n=j(t%k)+n;return(j(t%k)+n).replace(T,"$1-$2")}var V,F=5381,M=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},z=function(e){return M(F,e)};function $(e){return x(z(e)>>>0)}function B(e){return true&&"string"==typeof e&&e||e.displayName||e.name||"Component"}function L(e){return"string"==typeof e&&( false||e.charAt(0)===e.charAt(0).toLowerCase())}var G="function"==typeof Symbol&&Symbol.for,Y=G?Symbol.for("react.memo"):60115,W=G?Symbol.for("react.forward_ref"):60112,q={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},H={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},U={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},J=((V={})[W]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},V[Y]=U,V);function X(e){return("type"in(t=e)&&t.type.$$typeof)===Y?U:"$$typeof"in e?J[e.$$typeof]:q;var t}var Z=Object.defineProperty,K=Object.getOwnPropertyNames,Q=Object.getOwnPropertySymbols,ee=Object.getOwnPropertyDescriptor,te=Object.getPrototypeOf,ne=Object.prototype;function oe(e,t,n){if("string"!=typeof t){if(ne){var o=te(t);o&&o!==ne&&oe(e,o,n)}var r=K(t);Q&&(r=r.concat(Q(t)));for(var s=X(e),i=X(t),a=0;a<r.length;++a){var c=r[a];if(!(c in H||n&&n[c]||i&&c in i||s&&c in s)){var l=ee(t,c);try{Z(e,c,l)}catch(e){}}}}return e}function re(e){return"function"==typeof e}function se(e){return"object"==typeof e&&"styledComponentId"in e}function ie(e,t){return e&&t?"".concat(e," ").concat(t):e||t||""}function ae(e,t){if(0===e.length)return"";for(var n=e[0],o=1;o<e.length;o++)n+=t?t+e[o]:e[o];return n}function ce(e){return null!==e&&"object"==typeof e&&e.constructor.name===Object.name&&!("props"in e&&e.$$typeof)}function le(e,t,n){if(void 0===n&&(n=!1),!n&&!ce(e)&&!Array.isArray(e))return t;if(Array.isArray(t))for(var o=0;o<t.length;o++)e[o]=le(e[o],t[o]);else if(ce(t))for(var o in t)e[o]=le(e[o],t[o]);return e}function ue(e,t){Object.defineProperty(e,"toString",{value:t})}var pe= true?{1:"Cannot create styled-component for component: %s.\n\n",2:"Can't collect styles once you've consumed a `ServerStyleSheet`'s styles! `ServerStyleSheet` is a one off instance for each server-side render cycle.\n\n- Are you trying to reuse it across renders?\n- Are you accidentally calling collectStyles twice?\n\n",3:"Streaming SSR is only supported in a Node.js environment; Please do not try to call this method in the browser.\n\n",4:"The `StyleSheetManager` expects a valid target or sheet prop!\n\n- Does this error occur on the client and is your target falsy?\n- Does this error occur on the server and is the sheet falsy?\n\n",5:"The clone method cannot be used on the client!\n\n- Are you running in a client-like environment on the server?\n- Are you trying to run SSR on the client?\n\n",6:"Trying to insert a new style tag, but the given Node is unmounted!\n\n- Are you using a custom target that isn't mounted?\n- Does your document not have a valid head element?\n- Have you accidentally removed a style tag manually?\n\n",7:'ThemeProvider: Please return an object from your "theme" prop function, e.g.\n\n```js\ntheme={() => ({})}\n```\n\n',8:'ThemeProvider: Please make your "theme" prop an object.\n\n',9:"Missing document `<head>`\n\n",10:"Cannot find a StyleSheet instance. Usually this happens if there are multiple copies of styled-components loaded at once. Check out this issue for how to troubleshoot and fix the common cases where this situation can happen: https://github.com/styled-components/styled-components/issues/1941#issuecomment-417862021\n\n",11:"_This error was replaced with a dev-time warning, it will be deleted for v4 final._ [createGlobalStyle] received children which will not be rendered. Please use the component without passing children elements.\n\n",12:"It seems you are interpolating a keyframe declaration (%s) into an untagged string. This was supported in styled-components v3, but is not longer supported in v4 as keyframes are now injected on-demand. Please wrap your string in the css\\`\\` helper which ensures the styles are injected correctly. See https://www.styled-components.com/docs/api#css\n\n",13:"%s is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.\n\n",14:'ThemeProvider: "theme" prop is required.\n\n',15:"A stylis plugin has been supplied that is not named. We need a name for each plugin to be able to prevent styling collisions between different stylis configurations within the same app. Before you pass your plugin to `<StyleSheetManager stylisPlugins={[]}>`, please make sure each plugin is uniquely-named, e.g.\n\n```js\nObject.defineProperty(importedPlugin, 'name', { value: 'some-unique-name' });\n```\n\n",16:"Reached the limit of how many styled components may be created at group %s.\nYou may only create up to 1,073,741,824 components. If you're creating components dynamically,\nas for instance in your render method then you may be running into this limitation.\n\n",17:"CSSStyleSheet could not be found on HTMLStyleElement.\nHas styled-components' style tag been unmounted or altered by another script?\n",18:"ThemeProvider: Please make sure your useTheme hook is within a `<ThemeProvider>`"}:0;function de(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=e[0],o=[],r=1,s=e.length;r<s;r+=1)o.push(e[r]);return o.forEach(function(e){n=n.replace(/%[a-z]/,e)}),n}function he(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];return false?0:new Error(de.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([pe[t]],n,!1)).trim())}var fe=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},e.prototype.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,o=n.length,r=o;e>=r;)if((r<<=1)<0)throw he(16,"".concat(e));this.groupSizes=new Uint32Array(r),this.groupSizes.set(n),this.length=r;for(var s=o;s<r;s++)this.groupSizes[s]=0}for(var i=this.indexOfGroup(e+1),a=(s=0,t.length);s<a;s++)this.tag.insertRule(i,t[s])&&(this.groupSizes[e]++,i++)},e.prototype.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),o=n+t;this.groupSizes[e]=0;for(var r=n;r<o;r++)this.tag.deleteRule(n)}},e.prototype.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],o=this.indexOfGroup(e),r=o+n,s=o;s<r;s++)t+="".concat(this.tag.getRule(s)).concat(g);return t},e}(),me=1<<30,ye=new Map,ve=new Map,ge=1,Se=function(e){if(ye.has(e))return ye.get(e);for(;ve.has(ge);)ge++;var t=ge++;if( true&&((0|t)<0||t>me))throw he(16,"".concat(t));return ye.set(e,t),ve.set(t,e),t},we=function(e,t){ge=t+1,ye.set(e,t),ve.set(t,e)},be="style[".concat(f,"][").concat(y,'="').concat(v,'"]'),Ee=new RegExp("^".concat(f,'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)')),Ne=function(e,t,n){for(var o,r=n.split(","),s=0,i=r.length;s<i;s++)(o=r[s])&&e.registerName(t,o)},Pe=function(e,t){for(var n,o=(null!==(n=t.textContent)&&void 0!==n?n:"").split(g),r=[],s=0,i=o.length;s<i;s++){var a=o[s].trim();if(a){var c=a.match(Ee);if(c){var l=0|parseInt(c[1],10),u=c[2];0!==l&&(we(u,l),Ne(e,u,c[3]),e.getTag().insertRules(l,r)),r.length=0}else r.push(a)}}},_e=function(e){for(var t=document.querySelectorAll(be),n=0,o=t.length;n<o;n++){var r=t[n];r&&r.getAttribute(f)!==m&&(Pe(e,r),r.parentNode&&r.parentNode.removeChild(r))}};function Ce(){return true?__webpack_require__.nc:0}var Ie=function(e){var t=document.head,n=e||t,o=document.createElement("style"),r=function(e){var t=Array.from(e.querySelectorAll("style[".concat(f,"]")));return t[t.length-1]}(n),s=void 0!==r?r.nextSibling:null;o.setAttribute(f,m),o.setAttribute(y,v);var i=Ce();return i&&o.setAttribute("nonce",i),n.insertBefore(o,s),o},Ae=function(){function e(e){this.element=Ie(e),this.element.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,o=t.length;n<o;n++){var r=t[n];if(r.ownerNode===e)return r}throw he(17)}(this.element),this.length=0}return e.prototype.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},e.prototype.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},e.prototype.getRule=function(e){var t=this.sheet.cssRules[e];return t&&t.cssText?t.cssText:""},e}(),Oe=function(){function e(e){this.element=Ie(e),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t);return this.element.insertBefore(n,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),De=function(){function e(e){this.rules=[],this.length=0}return e.prototype.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},e.prototype.deleteRule=function(e){this.rules.splice(e,1),this.length--},e.prototype.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),Re=S,Te={isServer:!S,useCSSOMInjection:!w},ke=function(){function e(e,n,o){void 0===e&&(e=C),void 0===n&&(n={});var r=this;this.options=(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},Te),e),this.gs=n,this.names=new Map(o),this.server=!!e.isServer,!this.server&&S&&Re&&(Re=!1,_e(this)),ue(this,function(){return function(e){for(var t=e.getTag(),n=t.length,o="",r=function(n){var r=function(e){return ve.get(e)}(n);if(void 0===r)return"continue";var s=e.names.get(r),i=t.getGroup(n);if(void 0===s||!s.size||0===i.length)return"continue";var a="".concat(f,".g").concat(n,'[id="').concat(r,'"]'),c="";void 0!==s&&s.forEach(function(e){e.length>0&&(c+="".concat(e,","))}),o+="".concat(i).concat(a,'{content:"').concat(c,'"}').concat(g)},s=0;s<n;s++)r(s);return o}(r)})}return e.registerId=function(e){return Se(e)},e.prototype.rehydrate=function(){!this.server&&S&&_e(this)},e.prototype.reconstructWithOptions=function(n,o){return void 0===o&&(o=!0),new e((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},this.options),n),this.gs,o&&this.names||void 0)},e.prototype.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},e.prototype.getTag=function(){return this.tag||(this.tag=(e=function(e){var t=e.useCSSOMInjection,n=e.target;return e.isServer?new De(n):t?new Ae(n):new Oe(n)}(this.options),new fe(e)));var e},e.prototype.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},e.prototype.registerName=function(e,t){if(Se(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},e.prototype.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(Se(e),n)},e.prototype.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},e.prototype.clearRules=function(e){this.getTag().clearGroup(Se(e)),this.clearNames(e)},e.prototype.clearTag=function(){this.tag=void 0},e}(),je=/&/g,xe=/^\s*\/\/.*$/gm;function Ve(e,t){return e.map(function(e){return"rule"===e.type&&(e.value="".concat(t," ").concat(e.value),e.value=e.value.replaceAll(",",",".concat(t," ")),e.props=e.props.map(function(e){return"".concat(t," ").concat(e)})),Array.isArray(e.children)&&"@keyframes"!==e.type&&(e.children=Ve(e.children,t)),e})}function Fe(e){var t,n,o,r=void 0===e?C:e,s=r.options,i=void 0===s?C:s,a=r.plugins,c=void 0===a?_:a,l=function(e,o,r){return r.startsWith(n)&&r.endsWith(n)&&r.replaceAll(n,"").length>0?".".concat(t):e},u=c.slice();u.push(function(e){e.type===stylis__WEBPACK_IMPORTED_MODULE_5__.RULESET&&e.value.includes("&")&&(e.props[0]=e.props[0].replace(je,n).replace(o,l))}),i.prefix&&u.push(stylis__WEBPACK_IMPORTED_MODULE_6__.prefixer),u.push(stylis__WEBPACK_IMPORTED_MODULE_7__.stringify);var p=function(e,r,s,a){void 0===r&&(r=""),void 0===s&&(s=""),void 0===a&&(a="&"),t=a,n=r,o=new RegExp("\\".concat(n,"\\b"),"g");var c=e.replace(xe,""),l=stylis__WEBPACK_IMPORTED_MODULE_8__.compile(s||r?"".concat(s," ").concat(r," { ").concat(c," }"):c);i.namespace&&(l=Ve(l,i.namespace));var p=[];return stylis__WEBPACK_IMPORTED_MODULE_7__.serialize(l,stylis__WEBPACK_IMPORTED_MODULE_6__.middleware(u.concat(stylis__WEBPACK_IMPORTED_MODULE_6__.rulesheet(function(e){return p.push(e)})))),p};return p.hash=c.length?c.reduce(function(e,t){return t.name||he(15),M(e,t.name)},F).toString():"",p}var Me=new ke,ze=Fe(),$e=react__WEBPACK_IMPORTED_MODULE_1___default().createContext({shouldForwardProp:void 0,styleSheet:Me,stylis:ze}),Be=$e.Consumer,Le=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(void 0);function Ge(){return (0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)($e)}function Ye(e){var t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(e.stylisPlugins),n=t[0],r=t[1],c=Ge().styleSheet,l=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function(){var t=c;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t},[e.disableCSSOMInjection,e.sheet,e.target,c]),u=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function(){return Fe({options:{namespace:e.namespace,prefix:e.enableVendorPrefixes},plugins:n})},[e.enableVendorPrefixes,e.namespace,n]);(0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function(){shallowequal__WEBPACK_IMPORTED_MODULE_2___default()(n,e.stylisPlugins)||r(e.stylisPlugins)},[e.stylisPlugins]);var d=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function(){return{shouldForwardProp:e.shouldForwardProp,styleSheet:l,stylis:u}},[e.shouldForwardProp,l,u]);return react__WEBPACK_IMPORTED_MODULE_1___default().createElement($e.Provider,{value:d},react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Le.Provider,{value:u},e.children))}var We=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=ze);var o=n.name+t.hash;e.hasNameForId(n.id,o)||e.insertRules(n.id,o,t(n.rules,o,"@keyframes"))},this.name=e,this.id="sc-keyframes-".concat(e),this.rules=t,ue(this,function(){throw he(12,String(n.name))})}return e.prototype.getName=function(e){return void 0===e&&(e=ze),this.name+e.hash},e}(),qe=function(e){return e>="A"&&e<="Z"};function He(e){for(var t="",n=0;n<e.length;n++){var o=e[n];if(1===n&&"-"===o&&"-"===e[0])return e;qe(o)?t+="-"+o.toLowerCase():t+=o}return t.startsWith("ms-")?"-"+t:t}var Ue=function(e){return null==e||!1===e||""===e},Je=function(t){var n,o,r=[];for(var s in t){var i=t[s];t.hasOwnProperty(s)&&!Ue(i)&&(Array.isArray(i)&&i.isCss||re(i)?r.push("".concat(He(s),":"),i,";"):ce(i)?r.push.apply(r,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)(["".concat(s," {")],Je(i),!1),["}"],!1)):r.push("".concat(He(s),": ").concat((n=s,null==(o=i)||"boolean"==typeof o||""===o?"":"number"!=typeof o||0===o||n in _emotion_unitless__WEBPACK_IMPORTED_MODULE_3__["default"]||n.startsWith("--")?String(o).trim():"".concat(o,"px")),";")))}return r};function Xe(e,t,n,o){if(Ue(e))return[];if(se(e))return[".".concat(e.styledComponentId)];if(re(e)){if(!re(s=e)||s.prototype&&s.prototype.isReactComponent||!t)return[e];var r=e(t);return false||"object"!=typeof r||Array.isArray(r)||r instanceof We||ce(r)||null===r||console.error("".concat(B(e)," is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.")),Xe(r,t,n,o)}var s;return e instanceof We?n?(e.inject(n,o),[e.getName(o)]):[e]:ce(e)?Je(e):Array.isArray(e)?Array.prototype.concat.apply(_,e.map(function(e){return Xe(e,t,n,o)})):[e.toString()]}function Ze(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(re(n)&&!se(n))return!1}return!0}var Ke=z(v),Qe=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic= false&&0,this.componentId=t,this.baseHash=M(Ke,t),this.baseStyle=n,ke.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var o=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,t,n):"";if(this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(this.componentId,this.staticRulesId))o=ie(o,this.staticRulesId);else{var r=ae(Xe(this.rules,e,t,n)),s=x(M(this.baseHash,r)>>>0);if(!t.hasNameForId(this.componentId,s)){var i=n(r,".".concat(s),void 0,this.componentId);t.insertRules(this.componentId,s,i)}o=ie(o,s),this.staticRulesId=s}else{for(var a=M(this.baseHash,n.hash),c="",l=0;l<this.rules.length;l++){var u=this.rules[l];if("string"==typeof u)c+=u, true&&(a=M(a,u));else if(u){var p=ae(Xe(u,e,t,n));a=M(a,p+l),c+=p}}if(c){var d=x(a>>>0);t.hasNameForId(this.componentId,d)||t.insertRules(this.componentId,d,n(c,".".concat(d),void 0,this.componentId)),o=ie(o,d)}}return o},e}(),et=react__WEBPACK_IMPORTED_MODULE_1___default().createContext(void 0),tt=et.Consumer;function nt(){var e=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(et);if(!e)throw he(18);return e}function ot(e){var n=react__WEBPACK_IMPORTED_MODULE_1___default().useContext(et),r=(0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function(){return function(e,n){if(!e)throw he(14);if(re(e)){var o=e(n);if( true&&(null===o||Array.isArray(o)||"object"!=typeof o))throw he(7);return o}if(Array.isArray(e)||"object"!=typeof e)throw he(8);return n?(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},n),e):e}(e.theme,n)},[e.theme,n]);return e.children?react__WEBPACK_IMPORTED_MODULE_1___default().createElement(et.Provider,{value:r},e.children):null}var rt={},st=new Set;function it(e,r,s){var i=se(e),a=e,c=!L(e),p=r.attrs,d=void 0===p?_:p,h=r.componentId,f=void 0===h?function(e,t){var n="string"!=typeof e?"sc":R(e);rt[n]=(rt[n]||0)+1;var o="".concat(n,"-").concat($(v+n+rt[n]));return t?"".concat(t,"-").concat(o):o}(r.displayName,r.parentComponentId):h,m=r.displayName,y=void 0===m?function(e){return L(e)?"styled.".concat(e):"Styled(".concat(B(e),")")}(e):m,g=r.displayName&&r.componentId?"".concat(R(r.displayName),"-").concat(r.componentId):r.componentId||f,S=i&&a.attrs?a.attrs.concat(d).filter(Boolean):d,w=r.shouldForwardProp;if(i&&a.shouldForwardProp){var b=a.shouldForwardProp;if(r.shouldForwardProp){var E=r.shouldForwardProp;w=function(e,t){return b(e,t)&&E(e,t)}}else w=b}var N=new Qe(s,g,i?a.componentStyle:void 0);function O(e,r){return function(e,r,s){var i=e.attrs,a=e.componentStyle,c=e.defaultProps,p=e.foldedComponentIds,d=e.styledComponentId,h=e.target,f=react__WEBPACK_IMPORTED_MODULE_1___default().useContext(et),m=Ge(),y=e.shouldForwardProp||m.shouldForwardProp; true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(d);var v=I(r,f,c)||C,g=function(e,n,o){for(var r,s=(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},n),{className:void 0,theme:o}),i=0;i<e.length;i+=1){var a=re(r=e[i])?r(s):r;for(var c in a)s[c]="className"===c?ie(s[c],a[c]):"style"===c?(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},s[c]),a[c]):a[c]}return n.className&&(s.className=ie(s.className,n.className)),s}(i,r,v),S=g.as||h,w={};for(var b in g)void 0===g[b]||"$"===b[0]||"as"===b||"theme"===b&&g.theme===v||("forwardedAs"===b?w.as=g.forwardedAs:y&&!y(b,S)||(w[b]=g[b],y||"development"!=="development"||(0,_emotion_is_prop_valid__WEBPACK_IMPORTED_MODULE_0__["default"])(b)||st.has(b)||!A.has(S)||(st.add(b),console.warn('styled-components: it looks like an unknown prop "'.concat(b,'" is being sent through to the DOM, which will likely trigger a React console error. If you would like automatic filtering of unknown props, you can opt-into that behavior via `<StyleSheetManager shouldForwardProp={...}>` (connect an API like `@emotion/is-prop-valid`) or consider using transient props (`$` prefix for automatic filtering.)')))));var E=function(e,t){var n=Ge(),o=e.generateAndInjectStyles(t,n.styleSheet,n.stylis);return true&&(0,react__WEBPACK_IMPORTED_MODULE_1__.useDebugValue)(o),o}(a,g); true&&e.warnTooManyClasses&&e.warnTooManyClasses(E);var N=ie(p,d);return E&&(N+=" "+E),g.className&&(N+=" "+g.className),w[L(S)&&!A.has(S)?"class":"className"]=N,w.ref=s,(0,react__WEBPACK_IMPORTED_MODULE_1__.createElement)(S,w)}(D,e,r)}O.displayName=y;var D=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(O);return D.attrs=S,D.componentStyle=N,D.displayName=y,D.shouldForwardProp=w,D.foldedComponentIds=i?ie(a.foldedComponentIds,a.styledComponentId):"",D.styledComponentId=g,D.target=i?a.target:e,Object.defineProperty(D,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=i?function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var o=0,r=t;o<r.length;o++)le(e,r[o],!0);return e}({},a.defaultProps,e):e}}), true&&(P(y,g),D.warnTooManyClasses=function(e,t){var n={},o=!1;return function(r){if(!o&&(n[r]=!0,Object.keys(n).length>=200)){var s=t?' with the id of "'.concat(t,'"'):"";console.warn("Over ".concat(200," classes were generated for component ").concat(e).concat(s,".\n")+"Consider using the attrs method, together with a style object for frequently changed styles.\nExample:\n const Component = styled.div.attrs(props => ({\n style: {\n background: props.background,\n },\n }))`width: 100%;`\n\n <Component />"),o=!0,n={}}}}(y,g)),ue(D,function(){return".".concat(D.styledComponentId)}),c&&oe(D,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),D}function at(e,t){for(var n=[e[0]],o=0,r=t.length;o<r;o+=1)n.push(t[o],e[o+1]);return n}var ct=function(e){return Object.assign(e,{isCss:!0})};function lt(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];if(re(t)||ce(t))return ct(Xe(at(_,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([t],n,!0))));var r=t;return 0===n.length&&1===r.length&&"string"==typeof r[0]?Xe(r):ct(Xe(at(r,n)))}function ut(n,o,r){if(void 0===r&&(r=C),!o)throw he(1,o);var s=function(t){for(var s=[],i=1;i<arguments.length;i++)s[i-1]=arguments[i];return n(o,r,lt.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([t],s,!1)))};return s.attrs=function(e){return ut(n,o,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},r),{attrs:Array.prototype.concat(r.attrs,e).filter(Boolean)}))},s.withConfig=function(e){return ut(n,o,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},r),e))},s}var pt=function(e){return ut(it,e)},dt=pt;A.forEach(function(e){dt[e]=pt(e)});var ht=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=Ze(e),ke.registerId(this.componentId+1)}return e.prototype.createStyles=function(e,t,n,o){var r=o(ae(Xe(this.rules,t,n,o)),""),s=this.componentId+e;n.insertRules(s,s,r)},e.prototype.removeStyles=function(e,t){t.clearRules(this.componentId+e)},e.prototype.renderStyles=function(e,t,n,o){e>2&&ke.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,o)},e}();function ft(n){for(var r=[],s=1;s<arguments.length;s++)r[s-1]=arguments[s];var i=lt.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([n],r,!1)),a="sc-global-".concat($(JSON.stringify(i))),c=new ht(i,a); true&&P(a);var l=function(e){var t=Ge(),n=react__WEBPACK_IMPORTED_MODULE_1___default().useContext(et),r=react__WEBPACK_IMPORTED_MODULE_1___default().useRef(t.styleSheet.allocateGSInstance(a)).current;return true&&react__WEBPACK_IMPORTED_MODULE_1___default().Children.count(e.children)&&console.warn("The global style component ".concat(a," was given child JSX. createGlobalStyle does not render children.")), true&&i.some(function(e){return"string"==typeof e&&-1!==e.indexOf("@import")})&&console.warn("Please do not use @import CSS syntax in createGlobalStyle at this time, as the CSSOM APIs we use in production do not handle it well. Instead, we recommend using a library such as react-helmet to inject a typical <link> meta tag to the stylesheet, or simply embedding it manually in your index.html <head> section for a simpler app."),t.styleSheet.server&&u(r,e,t.styleSheet,n,t.stylis),react__WEBPACK_IMPORTED_MODULE_1___default().useLayoutEffect(function(){if(!t.styleSheet.server)return u(r,e,t.styleSheet,n,t.stylis),function(){return c.removeStyles(r,t.styleSheet)}},[r,e,t.styleSheet,n,t.stylis]),null};function u(e,n,o,r,s){if(c.isStatic)c.renderStyles(e,b,o,s);else{var i=(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)((0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},n),{theme:I(n,r,l.defaultProps)});c.renderStyles(e,i,o,s)}}return react__WEBPACK_IMPORTED_MODULE_1___default().memo(l)}function mt(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o]; true&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product&&console.warn("`keyframes` cannot be used on ReactNative, only on the web. To do animation in ReactNative please use Animated.");var r=ae(lt.apply(void 0,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__spreadArray)([t],n,!1))),s=$(r);return new We(s,r)}function yt(e){var n=react__WEBPACK_IMPORTED_MODULE_1___default().forwardRef(function(n,r){var s=I(n,react__WEBPACK_IMPORTED_MODULE_1___default().useContext(et),e.defaultProps);return true&&void 0===s&&console.warn('[withTheme] You are not using a ThemeProvider nor passing a theme prop or a theme in defaultProps in component class "'.concat(B(e),'"')),react__WEBPACK_IMPORTED_MODULE_1___default().createElement(e,(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},n,{theme:s,ref:r}))});return n.displayName="WithTheme(".concat(B(e),")"),oe(n,e)}var vt=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return"";var n=Ce(),o=ae([n&&'nonce="'.concat(n,'"'),"".concat(f,'="true"'),"".concat(y,'="').concat(v,'"')].filter(Boolean)," ");return"<style ".concat(o,">").concat(t,"</style>")},this.getStyleTags=function(){if(e.sealed)throw he(2);return e._emitSheetCSS()},this.getStyleElement=function(){var n;if(e.sealed)throw he(2);var r=e.instance.toString();if(!r)return[];var s=((n={})[f]="",n[y]=v,n.dangerouslySetInnerHTML={__html:r},n),i=Ce();return i&&(s.nonce=i),[react__WEBPACK_IMPORTED_MODULE_1___default().createElement("style",(0,tslib__WEBPACK_IMPORTED_MODULE_4__.__assign)({},s,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new ke({isServer:!0}),this.sealed=!1}return e.prototype.collectStyles=function(e){if(this.sealed)throw he(2);return react__WEBPACK_IMPORTED_MODULE_1___default().createElement(Ye,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw he(3)},e}(),gt={StyleSheet:ke,mainSheet:Me}; true&&"undefined"!=typeof navigator&&"ReactNative"===navigator.product&&console.warn("It looks like you've imported 'styled-components' on React Native.\nPerhaps you're looking to import 'styled-components/native'?\nRead more about this at https://www.styled-components.com/docs/basics#react-native");var St="__sc-".concat(f,"__"); true&&"undefined"!=typeof window&&(window[St]||(window[St]=0),1===window[St]&&console.warn("It looks like there are several instances of 'styled-components' initialized in this application. This may cause dynamic styles to not render properly, errors during the rehydration process, a missing theme prop, and makes your application bigger without good reason.\n\nSee https://s-c.sh/2BAXzed for more info."),window[St]+=1);
13840 //# sourceMappingURL=styled-components.browser.esm.js.map
13841
13842
13843 /***/ }),
13844
13845 /***/ "../node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js":
13846 /*!***************************************************************************************************************!*\
13847 !*** ../node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js ***!
13848 \***************************************************************************************************************/
13849 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
13850
13851 "use strict";
13852 __webpack_require__.r(__webpack_exports__);
13853 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
13854 /* harmony export */ "default": () => (/* binding */ isPropValid)
13855 /* harmony export */ });
13856 /* harmony import */ var _emotion_memoize__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @emotion/memoize */ "../node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js");
13857
13858
13859 var reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23
13860
13861 var isPropValid = /* #__PURE__ */(0,_emotion_memoize__WEBPACK_IMPORTED_MODULE_0__["default"])(function (prop) {
13862 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111
13863 /* o */
13864 && prop.charCodeAt(1) === 110
13865 /* n */
13866 && prop.charCodeAt(2) < 91;
13867 }
13868 /* Z+1 */
13869 );
13870
13871
13872
13873
13874 /***/ }),
13875
13876 /***/ "../node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js":
13877 /*!***************************************************************************************************!*\
13878 !*** ../node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js ***!
13879 \***************************************************************************************************/
13880 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
13881
13882 "use strict";
13883 __webpack_require__.r(__webpack_exports__);
13884 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
13885 /* harmony export */ "default": () => (/* binding */ memoize)
13886 /* harmony export */ });
13887 function memoize(fn) {
13888 var cache = Object.create(null);
13889 return function (arg) {
13890 if (cache[arg] === undefined) cache[arg] = fn(arg);
13891 return cache[arg];
13892 };
13893 }
13894
13895
13896
13897
13898 /***/ }),
13899
13900 /***/ "../node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js":
13901 /*!*****************************************************************************************************!*\
13902 !*** ../node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js ***!
13903 \*****************************************************************************************************/
13904 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
13905
13906 "use strict";
13907 __webpack_require__.r(__webpack_exports__);
13908 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
13909 /* harmony export */ "default": () => (/* binding */ unitlessKeys)
13910 /* harmony export */ });
13911 var unitlessKeys = {
13912 animationIterationCount: 1,
13913 aspectRatio: 1,
13914 borderImageOutset: 1,
13915 borderImageSlice: 1,
13916 borderImageWidth: 1,
13917 boxFlex: 1,
13918 boxFlexGroup: 1,
13919 boxOrdinalGroup: 1,
13920 columnCount: 1,
13921 columns: 1,
13922 flex: 1,
13923 flexGrow: 1,
13924 flexPositive: 1,
13925 flexShrink: 1,
13926 flexNegative: 1,
13927 flexOrder: 1,
13928 gridRow: 1,
13929 gridRowEnd: 1,
13930 gridRowSpan: 1,
13931 gridRowStart: 1,
13932 gridColumn: 1,
13933 gridColumnEnd: 1,
13934 gridColumnSpan: 1,
13935 gridColumnStart: 1,
13936 msGridRow: 1,
13937 msGridRowSpan: 1,
13938 msGridColumn: 1,
13939 msGridColumnSpan: 1,
13940 fontWeight: 1,
13941 lineHeight: 1,
13942 opacity: 1,
13943 order: 1,
13944 orphans: 1,
13945 tabSize: 1,
13946 widows: 1,
13947 zIndex: 1,
13948 zoom: 1,
13949 WebkitLineClamp: 1,
13950 // SVG-related properties
13951 fillOpacity: 1,
13952 floodOpacity: 1,
13953 stopOpacity: 1,
13954 strokeDasharray: 1,
13955 strokeDashoffset: 1,
13956 strokeMiterlimit: 1,
13957 strokeOpacity: 1,
13958 strokeWidth: 1
13959 };
13960
13961
13962
13963
13964 /***/ }),
13965
13966 /***/ "../node_modules/warning/warning.js":
13967 /*!******************************************!*\
13968 !*** ../node_modules/warning/warning.js ***!
13969 \******************************************/
13970 /***/ ((module) => {
13971
13972 "use strict";
13973 /**
13974 * Copyright (c) 2014-present, Facebook, Inc.
13975 *
13976 * This source code is licensed under the MIT license found in the
13977 * LICENSE file in the root directory of this source tree.
13978 */
13979
13980
13981
13982 /**
13983 * Similar to invariant but only logs a warning if the condition is not met.
13984 * This can be used to log issues in development environments in critical
13985 * paths. Removing the logging code for production environments will keep the
13986 * same logic and follow the same code paths.
13987 */
13988
13989 var __DEV__ = "development" !== 'production';
13990
13991 var warning = function() {};
13992
13993 if (__DEV__) {
13994 var printWarning = function printWarning(format, args) {
13995 var len = arguments.length;
13996 args = new Array(len > 1 ? len - 1 : 0);
13997 for (var key = 1; key < len; key++) {
13998 args[key - 1] = arguments[key];
13999 }
14000 var argIndex = 0;
14001 var message = 'Warning: ' +
14002 format.replace(/%s/g, function() {
14003 return args[argIndex++];
14004 });
14005 if (typeof console !== 'undefined') {
14006 console.error(message);
14007 }
14008 try {
14009 // --- Welcome to debugging React ---
14010 // This error was thrown as a convenience so that you can use this stack
14011 // to find the callsite that caused this warning to fire.
14012 throw new Error(message);
14013 } catch (x) {}
14014 }
14015
14016 warning = function(condition, format, args) {
14017 var len = arguments.length;
14018 args = new Array(len > 2 ? len - 2 : 0);
14019 for (var key = 2; key < len; key++) {
14020 args[key - 2] = arguments[key];
14021 }
14022 if (format === undefined) {
14023 throw new Error(
14024 '`warning(condition, format, ...args)` requires a warning ' +
14025 'message argument'
14026 );
14027 }
14028 if (!condition) {
14029 printWarning.apply(null, [format].concat(args));
14030 }
14031 };
14032 }
14033
14034 module.exports = warning;
14035
14036
14037 /***/ }),
14038
14039 /***/ "react":
14040 /*!************************!*\
14041 !*** external "React" ***!
14042 \************************/
14043 /***/ ((module) => {
14044
14045 "use strict";
14046 module.exports = React;
14047
14048 /***/ }),
14049
14050 /***/ "react-dom":
14051 /*!***************************!*\
14052 !*** external "ReactDOM" ***!
14053 \***************************/
14054 /***/ ((module) => {
14055
14056 "use strict";
14057 module.exports = ReactDOM;
14058
14059 /***/ }),
14060
14061 /***/ "@elementor/app-ui":
14062 /*!*********************************************!*\
14063 !*** external "elementorAppPackages.appUi" ***!
14064 \*********************************************/
14065 /***/ ((module) => {
14066
14067 "use strict";
14068 module.exports = elementorAppPackages.appUi;
14069
14070 /***/ }),
14071
14072 /***/ "@elementor/hooks":
14073 /*!*********************************************!*\
14074 !*** external "elementorAppPackages.hooks" ***!
14075 \*********************************************/
14076 /***/ ((module) => {
14077
14078 "use strict";
14079 module.exports = elementorAppPackages.hooks;
14080
14081 /***/ }),
14082
14083 /***/ "@elementor/router":
14084 /*!**********************************************!*\
14085 !*** external "elementorAppPackages.router" ***!
14086 \**********************************************/
14087 /***/ ((module) => {
14088
14089 "use strict";
14090 module.exports = elementorAppPackages.router;
14091
14092 /***/ }),
14093
14094 /***/ "@elementor/site-editor":
14095 /*!**************************************************!*\
14096 !*** external "elementorAppPackages.siteEditor" ***!
14097 \**************************************************/
14098 /***/ ((module) => {
14099
14100 "use strict";
14101 module.exports = elementorAppPackages.siteEditor;
14102
14103 /***/ }),
14104
14105 /***/ "@wordpress/i18n":
14106 /*!**************************!*\
14107 !*** external "wp.i18n" ***!
14108 \**************************/
14109 /***/ ((module) => {
14110
14111 "use strict";
14112 module.exports = wp.i18n;
14113
14114 /***/ }),
14115
14116 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
14117 /*!******************************************************************!*\
14118 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
14119 \******************************************************************/
14120 /***/ ((module) => {
14121
14122 function _arrayLikeToArray(r, a) {
14123 (null == a || a > r.length) && (a = r.length);
14124 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
14125 return n;
14126 }
14127 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
14128
14129 /***/ }),
14130
14131 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
14132 /*!****************************************************************!*\
14133 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
14134 \****************************************************************/
14135 /***/ ((module) => {
14136
14137 function _arrayWithHoles(r) {
14138 if (Array.isArray(r)) return r;
14139 }
14140 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
14141
14142 /***/ }),
14143
14144 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
14145 /*!*******************************************************************!*\
14146 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
14147 \*******************************************************************/
14148 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14149
14150 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
14151 function _arrayWithoutHoles(r) {
14152 if (Array.isArray(r)) return arrayLikeToArray(r);
14153 }
14154 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
14155
14156 /***/ }),
14157
14158 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
14159 /*!***********************************************************************!*\
14160 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
14161 \***********************************************************************/
14162 /***/ ((module) => {
14163
14164 function _assertThisInitialized(e) {
14165 if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
14166 return e;
14167 }
14168 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
14169
14170 /***/ }),
14171
14172 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
14173 /*!******************************************************************!*\
14174 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
14175 \******************************************************************/
14176 /***/ ((module) => {
14177
14178 function asyncGeneratorStep(n, t, e, r, o, a, c) {
14179 try {
14180 var i = n[a](c),
14181 u = i.value;
14182 } catch (n) {
14183 return void e(n);
14184 }
14185 i.done ? t(u) : Promise.resolve(u).then(r, o);
14186 }
14187 function _asyncToGenerator(n) {
14188 return function () {
14189 var t = this,
14190 e = arguments;
14191 return new Promise(function (r, o) {
14192 var a = n.apply(t, e);
14193 function _next(n) {
14194 asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
14195 }
14196 function _throw(n) {
14197 asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
14198 }
14199 _next(void 0);
14200 });
14201 };
14202 }
14203 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
14204
14205 /***/ }),
14206
14207 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
14208 /*!****************************************************************!*\
14209 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
14210 \****************************************************************/
14211 /***/ ((module) => {
14212
14213 function _classCallCheck(a, n) {
14214 if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
14215 }
14216 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
14217
14218 /***/ }),
14219
14220 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
14221 /*!*************************************************************!*\
14222 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
14223 \*************************************************************/
14224 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14225
14226 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
14227 function _defineProperties(e, r) {
14228 for (var t = 0; t < r.length; t++) {
14229 var o = r[t];
14230 o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
14231 }
14232 }
14233 function _createClass(e, r, t) {
14234 return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
14235 writable: !1
14236 }), e;
14237 }
14238 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
14239
14240 /***/ }),
14241
14242 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
14243 /*!****************************************************************!*\
14244 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
14245 \****************************************************************/
14246 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14247
14248 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
14249 function _defineProperty(e, r, t) {
14250 return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
14251 value: t,
14252 enumerable: !0,
14253 configurable: !0,
14254 writable: !0
14255 }) : e[r] = t, e;
14256 }
14257 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
14258
14259 /***/ }),
14260
14261 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
14262 /*!*********************************************************!*\
14263 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
14264 \*********************************************************/
14265 /***/ ((module) => {
14266
14267 function _extends() {
14268 return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {
14269 for (var e = 1; e < arguments.length; e++) {
14270 var t = arguments[e];
14271 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
14272 }
14273 return n;
14274 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments);
14275 }
14276 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
14277
14278 /***/ }),
14279
14280 /***/ "../node_modules/@babel/runtime/helpers/get.js":
14281 /*!*****************************************************!*\
14282 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
14283 \*****************************************************/
14284 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14285
14286 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
14287 function _get() {
14288 return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
14289 var p = superPropBase(e, t);
14290 if (p) {
14291 var n = Object.getOwnPropertyDescriptor(p, t);
14292 return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
14293 }
14294 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
14295 }
14296 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
14297
14298 /***/ }),
14299
14300 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
14301 /*!****************************************************************!*\
14302 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
14303 \****************************************************************/
14304 /***/ ((module) => {
14305
14306 function _getPrototypeOf(t) {
14307 return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
14308 return t.__proto__ || Object.getPrototypeOf(t);
14309 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
14310 }
14311 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
14312
14313 /***/ }),
14314
14315 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
14316 /*!**********************************************************!*\
14317 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
14318 \**********************************************************/
14319 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14320
14321 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
14322 function _inherits(t, e) {
14323 if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
14324 t.prototype = Object.create(e && e.prototype, {
14325 constructor: {
14326 value: t,
14327 writable: !0,
14328 configurable: !0
14329 }
14330 }), Object.defineProperty(t, "prototype", {
14331 writable: !1
14332 }), e && setPrototypeOf(t, e);
14333 }
14334 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
14335
14336 /***/ }),
14337
14338 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
14339 /*!***********************************************************************!*\
14340 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
14341 \***********************************************************************/
14342 /***/ ((module) => {
14343
14344 function _interopRequireDefault(e) {
14345 return e && e.__esModule ? e : {
14346 "default": e
14347 };
14348 }
14349 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
14350
14351 /***/ }),
14352
14353 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
14354 /*!*****************************************************************!*\
14355 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
14356 \*****************************************************************/
14357 /***/ ((module) => {
14358
14359 function _iterableToArray(r) {
14360 if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
14361 }
14362 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
14363
14364 /***/ }),
14365
14366 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
14367 /*!**********************************************************************!*\
14368 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
14369 \**********************************************************************/
14370 /***/ ((module) => {
14371
14372 function _iterableToArrayLimit(r, l) {
14373 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
14374 if (null != t) {
14375 var e,
14376 n,
14377 i,
14378 u,
14379 a = [],
14380 f = !0,
14381 o = !1;
14382 try {
14383 if (i = (t = t.call(r)).next, 0 === l) {
14384 if (Object(t) !== t) return;
14385 f = !1;
14386 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
14387 } catch (r) {
14388 o = !0, n = r;
14389 } finally {
14390 try {
14391 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
14392 } finally {
14393 if (o) throw n;
14394 }
14395 }
14396 return a;
14397 }
14398 }
14399 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
14400
14401 /***/ }),
14402
14403 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
14404 /*!*****************************************************************!*\
14405 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
14406 \*****************************************************************/
14407 /***/ ((module) => {
14408
14409 function _nonIterableRest() {
14410 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
14411 }
14412 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
14413
14414 /***/ }),
14415
14416 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
14417 /*!*******************************************************************!*\
14418 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
14419 \*******************************************************************/
14420 /***/ ((module) => {
14421
14422 function _nonIterableSpread() {
14423 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
14424 }
14425 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
14426
14427 /***/ }),
14428
14429 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
14430 /*!***************************************************************************!*\
14431 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
14432 \***************************************************************************/
14433 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14434
14435 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
14436 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
14437 function _possibleConstructorReturn(t, e) {
14438 if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
14439 if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
14440 return assertThisInitialized(t);
14441 }
14442 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
14443
14444 /***/ }),
14445
14446 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
14447 /*!********************************************************************!*\
14448 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
14449 \********************************************************************/
14450 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14451
14452 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
14453 function _regeneratorRuntime() {
14454 "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
14455 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
14456 return e;
14457 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
14458 var t,
14459 e = {},
14460 r = Object.prototype,
14461 n = r.hasOwnProperty,
14462 o = Object.defineProperty || function (t, e, r) {
14463 t[e] = r.value;
14464 },
14465 i = "function" == typeof Symbol ? Symbol : {},
14466 a = i.iterator || "@@iterator",
14467 c = i.asyncIterator || "@@asyncIterator",
14468 u = i.toStringTag || "@@toStringTag";
14469 function define(t, e, r) {
14470 return Object.defineProperty(t, e, {
14471 value: r,
14472 enumerable: !0,
14473 configurable: !0,
14474 writable: !0
14475 }), t[e];
14476 }
14477 try {
14478 define({}, "");
14479 } catch (t) {
14480 define = function define(t, e, r) {
14481 return t[e] = r;
14482 };
14483 }
14484 function wrap(t, e, r, n) {
14485 var i = e && e.prototype instanceof Generator ? e : Generator,
14486 a = Object.create(i.prototype),
14487 c = new Context(n || []);
14488 return o(a, "_invoke", {
14489 value: makeInvokeMethod(t, r, c)
14490 }), a;
14491 }
14492 function tryCatch(t, e, r) {
14493 try {
14494 return {
14495 type: "normal",
14496 arg: t.call(e, r)
14497 };
14498 } catch (t) {
14499 return {
14500 type: "throw",
14501 arg: t
14502 };
14503 }
14504 }
14505 e.wrap = wrap;
14506 var h = "suspendedStart",
14507 l = "suspendedYield",
14508 f = "executing",
14509 s = "completed",
14510 y = {};
14511 function Generator() {}
14512 function GeneratorFunction() {}
14513 function GeneratorFunctionPrototype() {}
14514 var p = {};
14515 define(p, a, function () {
14516 return this;
14517 });
14518 var d = Object.getPrototypeOf,
14519 v = d && d(d(values([])));
14520 v && v !== r && n.call(v, a) && (p = v);
14521 var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
14522 function defineIteratorMethods(t) {
14523 ["next", "throw", "return"].forEach(function (e) {
14524 define(t, e, function (t) {
14525 return this._invoke(e, t);
14526 });
14527 });
14528 }
14529 function AsyncIterator(t, e) {
14530 function invoke(r, o, i, a) {
14531 var c = tryCatch(t[r], t, o);
14532 if ("throw" !== c.type) {
14533 var u = c.arg,
14534 h = u.value;
14535 return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) {
14536 invoke("next", t, i, a);
14537 }, function (t) {
14538 invoke("throw", t, i, a);
14539 }) : e.resolve(h).then(function (t) {
14540 u.value = t, i(u);
14541 }, function (t) {
14542 return invoke("throw", t, i, a);
14543 });
14544 }
14545 a(c.arg);
14546 }
14547 var r;
14548 o(this, "_invoke", {
14549 value: function value(t, n) {
14550 function callInvokeWithMethodAndArg() {
14551 return new e(function (e, r) {
14552 invoke(t, n, e, r);
14553 });
14554 }
14555 return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
14556 }
14557 });
14558 }
14559 function makeInvokeMethod(e, r, n) {
14560 var o = h;
14561 return function (i, a) {
14562 if (o === f) throw Error("Generator is already running");
14563 if (o === s) {
14564 if ("throw" === i) throw a;
14565 return {
14566 value: t,
14567 done: !0
14568 };
14569 }
14570 for (n.method = i, n.arg = a;;) {
14571 var c = n.delegate;
14572 if (c) {
14573 var u = maybeInvokeDelegate(c, n);
14574 if (u) {
14575 if (u === y) continue;
14576 return u;
14577 }
14578 }
14579 if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) {
14580 if (o === h) throw o = s, n.arg;
14581 n.dispatchException(n.arg);
14582 } else "return" === n.method && n.abrupt("return", n.arg);
14583 o = f;
14584 var p = tryCatch(e, r, n);
14585 if ("normal" === p.type) {
14586 if (o = n.done ? s : l, p.arg === y) continue;
14587 return {
14588 value: p.arg,
14589 done: n.done
14590 };
14591 }
14592 "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
14593 }
14594 };
14595 }
14596 function maybeInvokeDelegate(e, r) {
14597 var n = r.method,
14598 o = e.iterator[n];
14599 if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y;
14600 var i = tryCatch(o, e.iterator, r.arg);
14601 if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y;
14602 var a = i.arg;
14603 return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y);
14604 }
14605 function pushTryEntry(t) {
14606 var e = {
14607 tryLoc: t[0]
14608 };
14609 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);
14610 }
14611 function resetTryEntry(t) {
14612 var e = t.completion || {};
14613 e.type = "normal", delete e.arg, t.completion = e;
14614 }
14615 function Context(t) {
14616 this.tryEntries = [{
14617 tryLoc: "root"
14618 }], t.forEach(pushTryEntry, this), this.reset(!0);
14619 }
14620 function values(e) {
14621 if (e || "" === e) {
14622 var r = e[a];
14623 if (r) return r.call(e);
14624 if ("function" == typeof e.next) return e;
14625 if (!isNaN(e.length)) {
14626 var o = -1,
14627 i = function next() {
14628 for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;
14629 return next.value = t, next.done = !0, next;
14630 };
14631 return i.next = i;
14632 }
14633 }
14634 throw new TypeError(_typeof(e) + " is not iterable");
14635 }
14636 return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
14637 value: GeneratorFunctionPrototype,
14638 configurable: !0
14639 }), o(GeneratorFunctionPrototype, "constructor", {
14640 value: GeneratorFunction,
14641 configurable: !0
14642 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
14643 var e = "function" == typeof t && t.constructor;
14644 return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
14645 }, e.mark = function (t) {
14646 return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
14647 }, e.awrap = function (t) {
14648 return {
14649 __await: t
14650 };
14651 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {
14652 return this;
14653 }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {
14654 void 0 === i && (i = Promise);
14655 var a = new AsyncIterator(wrap(t, r, n, o), i);
14656 return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {
14657 return t.done ? t.value : a.next();
14658 });
14659 }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () {
14660 return this;
14661 }), define(g, "toString", function () {
14662 return "[object Generator]";
14663 }), e.keys = function (t) {
14664 var e = Object(t),
14665 r = [];
14666 for (var n in e) r.push(n);
14667 return r.reverse(), function next() {
14668 for (; r.length;) {
14669 var t = r.pop();
14670 if (t in e) return next.value = t, next.done = !1, next;
14671 }
14672 return next.done = !0, next;
14673 };
14674 }, e.values = values, Context.prototype = {
14675 constructor: Context,
14676 reset: function reset(e) {
14677 if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);
14678 },
14679 stop: function stop() {
14680 this.done = !0;
14681 var t = this.tryEntries[0].completion;
14682 if ("throw" === t.type) throw t.arg;
14683 return this.rval;
14684 },
14685 dispatchException: function dispatchException(e) {
14686 if (this.done) throw e;
14687 var r = this;
14688 function handle(n, o) {
14689 return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o;
14690 }
14691 for (var o = this.tryEntries.length - 1; o >= 0; --o) {
14692 var i = this.tryEntries[o],
14693 a = i.completion;
14694 if ("root" === i.tryLoc) return handle("end");
14695 if (i.tryLoc <= this.prev) {
14696 var c = n.call(i, "catchLoc"),
14697 u = n.call(i, "finallyLoc");
14698 if (c && u) {
14699 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
14700 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
14701 } else if (c) {
14702 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
14703 } else {
14704 if (!u) throw Error("try statement without catch or finally");
14705 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
14706 }
14707 }
14708 }
14709 },
14710 abrupt: function abrupt(t, e) {
14711 for (var r = this.tryEntries.length - 1; r >= 0; --r) {
14712 var o = this.tryEntries[r];
14713 if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
14714 var i = o;
14715 break;
14716 }
14717 }
14718 i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
14719 var a = i ? i.completion : {};
14720 return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a);
14721 },
14722 complete: function complete(t, e) {
14723 if ("throw" === t.type) throw t.arg;
14724 return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y;
14725 },
14726 finish: function finish(t) {
14727 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
14728 var r = this.tryEntries[e];
14729 if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;
14730 }
14731 },
14732 "catch": function _catch(t) {
14733 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
14734 var r = this.tryEntries[e];
14735 if (r.tryLoc === t) {
14736 var n = r.completion;
14737 if ("throw" === n.type) {
14738 var o = n.arg;
14739 resetTryEntry(r);
14740 }
14741 return o;
14742 }
14743 }
14744 throw Error("illegal catch attempt");
14745 },
14746 delegateYield: function delegateYield(e, r, n) {
14747 return this.delegate = {
14748 iterator: values(e),
14749 resultName: r,
14750 nextLoc: n
14751 }, "next" === this.method && (this.arg = t), y;
14752 }
14753 }, e;
14754 }
14755 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
14756
14757 /***/ }),
14758
14759 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
14760 /*!****************************************************************!*\
14761 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
14762 \****************************************************************/
14763 /***/ ((module) => {
14764
14765 function _setPrototypeOf(t, e) {
14766 return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
14767 return t.__proto__ = e, t;
14768 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
14769 }
14770 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
14771
14772 /***/ }),
14773
14774 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
14775 /*!***************************************************************!*\
14776 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
14777 \***************************************************************/
14778 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14779
14780 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
14781 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
14782 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
14783 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
14784 function _slicedToArray(r, e) {
14785 return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
14786 }
14787 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
14788
14789 /***/ }),
14790
14791 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
14792 /*!***************************************************************!*\
14793 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
14794 \***************************************************************/
14795 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14796
14797 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
14798 function _superPropBase(t, o) {
14799 for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
14800 return t;
14801 }
14802 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
14803
14804 /***/ }),
14805
14806 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
14807 /*!*******************************************************************!*\
14808 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
14809 \*******************************************************************/
14810 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14811
14812 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
14813 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
14814 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
14815 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
14816 function _toConsumableArray(r) {
14817 return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
14818 }
14819 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
14820
14821 /***/ }),
14822
14823 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
14824 /*!*************************************************************!*\
14825 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
14826 \*************************************************************/
14827 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14828
14829 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
14830 function toPrimitive(t, r) {
14831 if ("object" != _typeof(t) || !t) return t;
14832 var e = t[Symbol.toPrimitive];
14833 if (void 0 !== e) {
14834 var i = e.call(t, r || "default");
14835 if ("object" != _typeof(i)) return i;
14836 throw new TypeError("@@toPrimitive must return a primitive value.");
14837 }
14838 return ("string" === r ? String : Number)(t);
14839 }
14840 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
14841
14842 /***/ }),
14843
14844 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
14845 /*!***************************************************************!*\
14846 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
14847 \***************************************************************/
14848 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14849
14850 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
14851 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
14852 function toPropertyKey(t) {
14853 var i = toPrimitive(t, "string");
14854 return "symbol" == _typeof(i) ? i : i + "";
14855 }
14856 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
14857
14858 /***/ }),
14859
14860 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
14861 /*!********************************************************!*\
14862 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
14863 \********************************************************/
14864 /***/ ((module) => {
14865
14866 function _typeof(o) {
14867 "@babel/helpers - typeof";
14868
14869 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
14870 return typeof o;
14871 } : function (o) {
14872 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
14873 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
14874 }
14875 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
14876
14877 /***/ }),
14878
14879 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
14880 /*!****************************************************************************!*\
14881 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
14882 \****************************************************************************/
14883 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14884
14885 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
14886 function _unsupportedIterableToArray(r, a) {
14887 if (r) {
14888 if ("string" == typeof r) return arrayLikeToArray(r, a);
14889 var t = {}.toString.call(r).slice(8, -1);
14890 return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0;
14891 }
14892 }
14893 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
14894
14895 /***/ }),
14896
14897 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
14898 /*!***********************************************************!*\
14899 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
14900 \***********************************************************/
14901 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
14902
14903 // TODO(Babel 8): Remove this file.
14904
14905 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
14906 module.exports = runtime;
14907
14908 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
14909 try {
14910 regeneratorRuntime = runtime;
14911 } catch (accidentalStrictMode) {
14912 if (typeof globalThis === "object") {
14913 globalThis.regeneratorRuntime = runtime;
14914 } else {
14915 Function("r", "regeneratorRuntime = r")(runtime);
14916 }
14917 }
14918
14919
14920 /***/ }),
14921
14922 /***/ "../node_modules/styled-components/node_modules/stylis/src/Enum.js":
14923 /*!*************************************************************************!*\
14924 !*** ../node_modules/styled-components/node_modules/stylis/src/Enum.js ***!
14925 \*************************************************************************/
14926 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
14927
14928 "use strict";
14929 __webpack_require__.r(__webpack_exports__);
14930 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14931 /* harmony export */ CHARSET: () => (/* binding */ CHARSET),
14932 /* harmony export */ COMMENT: () => (/* binding */ COMMENT),
14933 /* harmony export */ COUNTER_STYLE: () => (/* binding */ COUNTER_STYLE),
14934 /* harmony export */ DECLARATION: () => (/* binding */ DECLARATION),
14935 /* harmony export */ DOCUMENT: () => (/* binding */ DOCUMENT),
14936 /* harmony export */ FONT_FACE: () => (/* binding */ FONT_FACE),
14937 /* harmony export */ FONT_FEATURE_VALUES: () => (/* binding */ FONT_FEATURE_VALUES),
14938 /* harmony export */ IMPORT: () => (/* binding */ IMPORT),
14939 /* harmony export */ KEYFRAMES: () => (/* binding */ KEYFRAMES),
14940 /* harmony export */ LAYER: () => (/* binding */ LAYER),
14941 /* harmony export */ MEDIA: () => (/* binding */ MEDIA),
14942 /* harmony export */ MOZ: () => (/* binding */ MOZ),
14943 /* harmony export */ MS: () => (/* binding */ MS),
14944 /* harmony export */ NAMESPACE: () => (/* binding */ NAMESPACE),
14945 /* harmony export */ PAGE: () => (/* binding */ PAGE),
14946 /* harmony export */ RULESET: () => (/* binding */ RULESET),
14947 /* harmony export */ SCOPE: () => (/* binding */ SCOPE),
14948 /* harmony export */ SUPPORTS: () => (/* binding */ SUPPORTS),
14949 /* harmony export */ VIEWPORT: () => (/* binding */ VIEWPORT),
14950 /* harmony export */ WEBKIT: () => (/* binding */ WEBKIT)
14951 /* harmony export */ });
14952 var MS = '-ms-'
14953 var MOZ = '-moz-'
14954 var WEBKIT = '-webkit-'
14955
14956 var COMMENT = 'comm'
14957 var RULESET = 'rule'
14958 var DECLARATION = 'decl'
14959
14960 var PAGE = '@page'
14961 var MEDIA = '@media'
14962 var IMPORT = '@import'
14963 var CHARSET = '@charset'
14964 var VIEWPORT = '@viewport'
14965 var SUPPORTS = '@supports'
14966 var DOCUMENT = '@document'
14967 var NAMESPACE = '@namespace'
14968 var KEYFRAMES = '@keyframes'
14969 var FONT_FACE = '@font-face'
14970 var COUNTER_STYLE = '@counter-style'
14971 var FONT_FEATURE_VALUES = '@font-feature-values'
14972 var LAYER = '@layer'
14973 var SCOPE = '@scope'
14974
14975
14976 /***/ }),
14977
14978 /***/ "../node_modules/styled-components/node_modules/stylis/src/Middleware.js":
14979 /*!*******************************************************************************!*\
14980 !*** ../node_modules/styled-components/node_modules/stylis/src/Middleware.js ***!
14981 \*******************************************************************************/
14982 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
14983
14984 "use strict";
14985 __webpack_require__.r(__webpack_exports__);
14986 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
14987 /* harmony export */ middleware: () => (/* binding */ middleware),
14988 /* harmony export */ namespace: () => (/* binding */ namespace),
14989 /* harmony export */ prefixer: () => (/* binding */ prefixer),
14990 /* harmony export */ rulesheet: () => (/* binding */ rulesheet)
14991 /* harmony export */ });
14992 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
14993 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
14994 /* harmony import */ var _Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./Tokenizer.js */ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js");
14995 /* harmony import */ var _Serializer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Serializer.js */ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js");
14996 /* harmony import */ var _Prefixer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Prefixer.js */ "../node_modules/styled-components/node_modules/stylis/src/Prefixer.js");
14997
14998
14999
15000
15001
15002
15003 /**
15004 * @param {function[]} collection
15005 * @return {function}
15006 */
15007 function middleware (collection) {
15008 var length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(collection)
15009
15010 return function (element, index, children, callback) {
15011 var output = ''
15012
15013 for (var i = 0; i < length; i++)
15014 output += collection[i](element, index, children, callback) || ''
15015
15016 return output
15017 }
15018 }
15019
15020 /**
15021 * @param {function} callback
15022 * @return {function}
15023 */
15024 function rulesheet (callback) {
15025 return function (element) {
15026 if (!element.root)
15027 if (element = element.return)
15028 callback(element)
15029 }
15030 }
15031
15032 /**
15033 * @param {object} element
15034 * @param {number} index
15035 * @param {object[]} children
15036 * @param {function} callback
15037 */
15038 function prefixer (element, index, children, callback) {
15039 if (element.length > -1)
15040 if (!element.return)
15041 switch (element.type) {
15042 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.DECLARATION: element.return = (0,_Prefixer_js__WEBPACK_IMPORTED_MODULE_2__.prefix)(element.value, element.length, children)
15043 return
15044 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.KEYFRAMES:
15045 return (0,_Serializer_js__WEBPACK_IMPORTED_MODULE_3__.serialize)([(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {value: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(element.value, '@', '@' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT)})], callback)
15046 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.RULESET:
15047 if (element.length)
15048 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.combine)(children = element.props, function (value) {
15049 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, callback = /(::plac\w+|:read-\w+)/)) {
15050 // :read-(only|write)
15051 case ':read-only': case ':read-write':
15052 (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /:(read-\w+)/, ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + '$1')]}))
15053 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [value]}))
15054 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(element, {props: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.filter)(children, callback)})
15055 break
15056 // :placeholder
15057 case '::placeholder':
15058 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /:(plac\w+)/, ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'input-$1')]}))
15059 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /:(plac\w+)/, ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + '$1')]}))
15060 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /:(plac\w+)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'input-$1')]}))
15061 ;(0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.lift)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.copy)(element, {props: [value]}))
15062 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(element, {props: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.filter)(children, callback)})
15063 break
15064 }
15065
15066 return ''
15067 })
15068 }
15069 }
15070
15071 /**
15072 * @param {object} element
15073 * @param {number} index
15074 * @param {object[]} children
15075 */
15076 function namespace (element) {
15077 switch (element.type) {
15078 case _Enum_js__WEBPACK_IMPORTED_MODULE_1__.RULESET:
15079 element.props = element.props.map(function (value) {
15080 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.combine)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_4__.tokenize)(value), function (value, index, children) {
15081 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 0)) {
15082 // \f
15083 case 12:
15084 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(value, 1, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(value))
15085 // \0 ( + > ~
15086 case 0: case 40: case 43: case 62: case 126:
15087 return value
15088 // :
15089 case 58:
15090 if (children[++index] === 'global')
15091 children[index] = '', children[++index] = '\f' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(children[index], index = 1, -1)
15092 // \s
15093 case 32:
15094 return index === 1 ? '' : value
15095 default:
15096 switch (index) {
15097 case 0: element = value
15098 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(children) > 1 ? '' : value
15099 case index = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.sizeof)(children) - 1: case 2:
15100 return index === 2 ? value + element + element : value + element
15101 default:
15102 return value
15103 }
15104 }
15105 })
15106 })
15107 }
15108 }
15109
15110
15111 /***/ }),
15112
15113 /***/ "../node_modules/styled-components/node_modules/stylis/src/Parser.js":
15114 /*!***************************************************************************!*\
15115 !*** ../node_modules/styled-components/node_modules/stylis/src/Parser.js ***!
15116 \***************************************************************************/
15117 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
15118
15119 "use strict";
15120 __webpack_require__.r(__webpack_exports__);
15121 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15122 /* harmony export */ comment: () => (/* binding */ comment),
15123 /* harmony export */ compile: () => (/* binding */ compile),
15124 /* harmony export */ declaration: () => (/* binding */ declaration),
15125 /* harmony export */ parse: () => (/* binding */ parse),
15126 /* harmony export */ ruleset: () => (/* binding */ ruleset)
15127 /* harmony export */ });
15128 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
15129 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
15130 /* harmony import */ var _Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Tokenizer.js */ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js");
15131
15132
15133
15134
15135 /**
15136 * @param {string} value
15137 * @return {object[]}
15138 */
15139 function compile (value) {
15140 return (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.dealloc)(parse('', null, null, null, [''], value = (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.alloc)(value), 0, [0], value))
15141 }
15142
15143 /**
15144 * @param {string} value
15145 * @param {object} root
15146 * @param {object?} parent
15147 * @param {string[]} rule
15148 * @param {string[]} rules
15149 * @param {string[]} rulesets
15150 * @param {number[]} pseudo
15151 * @param {number[]} points
15152 * @param {string[]} declarations
15153 * @return {object}
15154 */
15155 function parse (value, root, parent, rule, rules, rulesets, pseudo, points, declarations) {
15156 var index = 0
15157 var offset = 0
15158 var length = pseudo
15159 var atrule = 0
15160 var property = 0
15161 var previous = 0
15162 var variable = 1
15163 var scanning = 1
15164 var ampersand = 1
15165 var character = 0
15166 var type = ''
15167 var props = rules
15168 var children = rulesets
15169 var reference = rule
15170 var characters = type
15171
15172 while (scanning)
15173 switch (previous = character, character = (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)()) {
15174 // (
15175 case 40:
15176 if (previous != 108 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.charat)(characters, length - 1) == 58) {
15177 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.indexof)(characters += (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)(character), '&', '&\f'), '&\f', (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.abs)(index ? points[index - 1] : 0)) != -1)
15178 ampersand = -1
15179 break
15180 }
15181 // " ' [
15182 case 34: case 39: case 91:
15183 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)(character)
15184 break
15185 // \t \n \r \s
15186 case 9: case 10: case 13: case 32:
15187 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.whitespace)(previous)
15188 break
15189 // \
15190 case 92:
15191 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.escaping)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.caret)() - 1, 7)
15192 continue
15193 // /
15194 case 47:
15195 switch ((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)()) {
15196 case 42: case 47:
15197 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(comment((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.commenter)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)(), (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.caret)()), root, parent, declarations), declarations)
15198 break
15199 default:
15200 characters += '/'
15201 }
15202 break
15203 // {
15204 case 123 * variable:
15205 points[index++] = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) * ampersand
15206 // } ; \0
15207 case 125 * variable: case 59: case 0:
15208 switch (character) {
15209 // \0 }
15210 case 0: case 125: scanning = 0
15211 // ;
15212 case 59 + offset: if (ampersand == -1) characters = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)(characters, /\f/g, '')
15213 if (property > 0 && ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) - length))
15214 (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(property > 32 ? declaration(characters + ';', rule, parent, length - 1, declarations) : declaration((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)(characters, ' ', '') + ';', rule, parent, length - 2, declarations), declarations)
15215 break
15216 // @ ;
15217 case 59: characters += ';'
15218 // { rule/at-rule
15219 default:
15220 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(reference = ruleset(characters, root, parent, index, offset, rules, points, type, props = [], children = [], length, rulesets), rulesets)
15221
15222 if (character === 123)
15223 if (offset === 0)
15224 parse(characters, root, reference, reference, props, rulesets, length, points, children)
15225 else
15226 switch (atrule === 99 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.charat)(characters, 3) === 110 ? 100 : atrule) {
15227 // d l m s
15228 case 100: case 108: case 109: case 115:
15229 parse(value, reference, reference, rule && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.append)(ruleset(value, reference, reference, 0, 0, rules, points, type, rules, props = [], length, children), children), rules, children, length, points, rule ? props : children)
15230 break
15231 default:
15232 parse(characters, reference, reference, reference, [''], children, 0, points, children)
15233 }
15234 }
15235
15236 index = offset = property = 0, variable = ampersand = 1, type = characters = '', length = pseudo
15237 break
15238 // :
15239 case 58:
15240 length = 1 + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters), property = previous
15241 default:
15242 if (variable < 1)
15243 if (character == 123)
15244 --variable
15245 else if (character == 125 && variable++ == 0 && (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.prev)() == 125)
15246 continue
15247
15248 switch (characters += (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.from)(character), character * variable) {
15249 // &
15250 case 38:
15251 ampersand = offset > 0 ? 1 : (characters += '\f', -1)
15252 break
15253 // ,
15254 case 44:
15255 points[index++] = ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) - 1) * ampersand, ampersand = 1
15256 break
15257 // @
15258 case 64:
15259 // -
15260 if ((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)() === 45)
15261 characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.delimit)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.next)())
15262
15263 atrule = (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.peek)(), offset = length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(type = characters += (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.identifier)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.caret)())), character++
15264 break
15265 // -
15266 case 45:
15267 if (previous === 45 && (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(characters) == 2)
15268 variable = 0
15269 }
15270 }
15271
15272 return rulesets
15273 }
15274
15275 /**
15276 * @param {string} value
15277 * @param {object} root
15278 * @param {object?} parent
15279 * @param {number} index
15280 * @param {number} offset
15281 * @param {string[]} rules
15282 * @param {number[]} points
15283 * @param {string} type
15284 * @param {string[]} props
15285 * @param {string[]} children
15286 * @param {number} length
15287 * @param {object[]} siblings
15288 * @return {object}
15289 */
15290 function ruleset (value, root, parent, index, offset, rules, points, type, props, children, length, siblings) {
15291 var post = offset - 1
15292 var rule = offset === 0 ? rules : ['']
15293 var size = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.sizeof)(rule)
15294
15295 for (var i = 0, j = 0, k = 0; i < index; ++i)
15296 for (var x = 0, y = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.substr)(value, post + 1, post = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.abs)(j = points[i])), z = value; x < size; ++x)
15297 if (z = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.trim)(j > 0 ? rule[x] + ' ' + y : (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.replace)(y, /&\f/g, rule[x])))
15298 props[k++] = z
15299
15300 return (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.node)(value, root, parent, offset === 0 ? _Enum_js__WEBPACK_IMPORTED_MODULE_2__.RULESET : type, props, children, length, siblings)
15301 }
15302
15303 /**
15304 * @param {number} value
15305 * @param {object} root
15306 * @param {object?} parent
15307 * @param {object[]} siblings
15308 * @return {object}
15309 */
15310 function comment (value, root, parent, siblings) {
15311 return (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.node)(value, root, parent, _Enum_js__WEBPACK_IMPORTED_MODULE_2__.COMMENT, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.from)((0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.char)()), (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.substr)(value, 2, -2), 0, siblings)
15312 }
15313
15314 /**
15315 * @param {string} value
15316 * @param {object} root
15317 * @param {object?} parent
15318 * @param {number} length
15319 * @param {object[]} siblings
15320 * @return {object}
15321 */
15322 function declaration (value, root, parent, length, siblings) {
15323 return (0,_Tokenizer_js__WEBPACK_IMPORTED_MODULE_0__.node)(value, root, parent, _Enum_js__WEBPACK_IMPORTED_MODULE_2__.DECLARATION, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.substr)(value, 0, length), (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.substr)(value, length + 1, -1), length, siblings)
15324 }
15325
15326
15327 /***/ }),
15328
15329 /***/ "../node_modules/styled-components/node_modules/stylis/src/Prefixer.js":
15330 /*!*****************************************************************************!*\
15331 !*** ../node_modules/styled-components/node_modules/stylis/src/Prefixer.js ***!
15332 \*****************************************************************************/
15333 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
15334
15335 "use strict";
15336 __webpack_require__.r(__webpack_exports__);
15337 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15338 /* harmony export */ prefix: () => (/* binding */ prefix)
15339 /* harmony export */ });
15340 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
15341 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
15342
15343
15344
15345 /**
15346 * @param {string} value
15347 * @param {number} length
15348 * @param {object[]} children
15349 * @return {string}
15350 */
15351 function prefix (value, length, children) {
15352 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.hash)(value, length)) {
15353 // color-adjust
15354 case 5103:
15355 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'print-' + value + value
15356 // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function)
15357 case 5737: case 4201: case 3177: case 3433: case 1641: case 4457: case 2921:
15358 // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break
15359 case 5572: case 6356: case 5844: case 3191: case 6645: case 3005:
15360 // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite,
15361 case 6391: case 5879: case 5623: case 6135: case 4599: case 4855:
15362 // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width)
15363 case 4215: case 6389: case 5109: case 5365: case 5621: case 3829:
15364 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + value
15365 // tab-size
15366 case 4789:
15367 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + value + value
15368 // appearance, user-select, transform, hyphens, text-size-adjust
15369 case 5349: case 4246: case 4810: case 6968: case 2756:
15370 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + value + value
15371 // writing-mode
15372 case 5936:
15373 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 11)) {
15374 // vertical-l(r)
15375 case 114:
15376 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /[svh]\w+-[tblr]{2}/, 'tb') + value
15377 // vertical-r(l)
15378 case 108:
15379 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /[svh]\w+-[tblr]{2}/, 'tb-rl') + value
15380 // horizontal(-)tb
15381 case 45:
15382 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /[svh]\w+-[tblr]{2}/, 'lr') + value
15383 // default: fallthrough to below
15384 }
15385 // flex, flex-direction, scroll-snap-type, writing-mode
15386 case 6828: case 4268: case 2903:
15387 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + value + value
15388 // order
15389 case 6165:
15390 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-' + value + value
15391 // align-items
15392 case 5187:
15393 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(\w+).+(:[^]+)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'box-$1$2' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-$1$2') + value
15394 // align-self
15395 case 5443:
15396 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-item-' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /flex-|-self/g, '') + (!(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, /flex-|baseline/) ? _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'grid-row-' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /flex-|-self/g, '') : '') + value
15397 // align-content
15398 case 4675:
15399 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-line-pack' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /align-content|flex-|-self/g, '') + value
15400 // flex-shrink
15401 case 5548:
15402 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'shrink', 'negative') + value
15403 // flex-basis
15404 case 5292:
15405 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'basis', 'preferred-size') + value
15406 // flex-grow
15407 case 6060:
15408 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'box-' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-grow', '') + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'grow', 'positive') + value
15409 // transition
15410 case 4554:
15411 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /([^-])(transform)/g, '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$2') + value
15412 // cursor
15413 case 6187:
15414 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(zoom-|grab)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1'), /(image-set)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1'), value, '') + value
15415 // background, background-image
15416 case 5495: case 3959:
15417 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(image-set\([^]*)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1' + '$`$1')
15418 // justify-content
15419 case 4968:
15420 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+:)(flex-)?(.*)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + 'box-pack:$3' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'flex-pack:$3'), /s.+-b[^;]+/, 'justify') + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + value + value
15421 // justify-self
15422 case 4200:
15423 if (!(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, /flex-|baseline/)) return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'grid-column-align' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(value, length) + value
15424 break
15425 // grid-template-(columns|rows)
15426 case 2592: case 3360:
15427 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'template-', '') + value
15428 // grid-(row|column)-start
15429 case 4384: case 3616:
15430 if (children && children.some(function (element, index) { return length = index, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(element.props, /grid-\w+-end/) })) {
15431 return ~(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.indexof)(value + (children = children[length].value), 'span', 0) ? value : (_Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-start', '') + value + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + 'grid-row-span:' + (~(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.indexof)(children, 'span', 0) ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(children, /\d+/) : +(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(children, /\d+/) - +(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(value, /\d+/)) + ';')
15432 }
15433 return _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-start', '') + value
15434 // grid-(row|column)-end
15435 case 4896: case 4128:
15436 return (children && children.some(function (element) { return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.match)(element.props, /grid-\w+-start/) })) ? value : _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, '-end', '-span'), 'span ', '') + value
15437 // (margin|padding)-inline-(start|end)
15438 case 4095: case 3583: case 4068: case 2532:
15439 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+)-inline(.+)/, _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$1$2') + value
15440 // (min|max)?(width|height|inline-size|block-size)
15441 case 8116: case 7059: case 5753: case 5535:
15442 case 5445: case 5701: case 4933: case 4677:
15443 case 5533: case 5789: case 5021: case 4765:
15444 // stretch, max-content, min-content, fill-available
15445 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(value) - 1 - length > 6)
15446 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 1)) {
15447 // (m)ax-content, (m)in-content
15448 case 109:
15449 // -
15450 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 4) !== 45)
15451 break
15452 // (f)ill-available, (f)it-content
15453 case 102:
15454 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+:)(.+)-([^]+)/, '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$2-$3' + '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MOZ + ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 3) == 108 ? '$3' : '$2-$3')) + value
15455 // (s)tretch
15456 case 115:
15457 return ~(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.indexof)(value, 'stretch', 0) ? prefix((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'stretch', 'fill-available'), length, children) + value : value
15458 }
15459 break
15460 // grid-(column|row)
15461 case 5152: case 5920:
15462 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/, function (_, a, b, c, d, e, f) { return (_Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + a + ':' + b + f) + (c ? (_Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + a + '-span:' + (d ? e : +e - +b)) + f : '') + value })
15463 // position: sticky
15464 case 4949:
15465 // stick(y)?
15466 if ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, length + 6) === 121)
15467 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, ':', ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT) + value
15468 break
15469 // display: (flex|inline-flex|grid|inline-grid)
15470 case 6444:
15471 switch ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 14) === 45 ? 18 : 11)) {
15472 // (inline-)?fle(x)
15473 case 120:
15474 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, /(.+:)([^;\s!]+)(;|(\s+)?!.+)?/, '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + ((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(value, 14) === 45 ? 'inline-' : '') + 'box$3' + '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.WEBKIT + '$2$3' + '$1' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS + '$2box$3') + value
15475 // (inline-)?gri(d)
15476 case 100:
15477 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, ':', ':' + _Enum_js__WEBPACK_IMPORTED_MODULE_1__.MS) + value
15478 }
15479 break
15480 // scroll-margin, scroll-margin-(top|right|bottom|left)
15481 case 5719: case 2647: case 2135: case 3927: case 2391:
15482 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.replace)(value, 'scroll-', 'scroll-snap-') + value
15483 }
15484
15485 return value
15486 }
15487
15488
15489 /***/ }),
15490
15491 /***/ "../node_modules/styled-components/node_modules/stylis/src/Serializer.js":
15492 /*!*******************************************************************************!*\
15493 !*** ../node_modules/styled-components/node_modules/stylis/src/Serializer.js ***!
15494 \*******************************************************************************/
15495 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
15496
15497 "use strict";
15498 __webpack_require__.r(__webpack_exports__);
15499 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15500 /* harmony export */ serialize: () => (/* binding */ serialize),
15501 /* harmony export */ stringify: () => (/* binding */ stringify)
15502 /* harmony export */ });
15503 /* harmony import */ var _Enum_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Enum.js */ "../node_modules/styled-components/node_modules/stylis/src/Enum.js");
15504 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
15505
15506
15507
15508 /**
15509 * @param {object[]} children
15510 * @param {function} callback
15511 * @return {string}
15512 */
15513 function serialize (children, callback) {
15514 var output = ''
15515
15516 for (var i = 0; i < children.length; i++)
15517 output += callback(children[i], i, children, callback) || ''
15518
15519 return output
15520 }
15521
15522 /**
15523 * @param {object} element
15524 * @param {number} index
15525 * @param {object[]} children
15526 * @param {function} callback
15527 * @return {string}
15528 */
15529 function stringify (element, index, children, callback) {
15530 switch (element.type) {
15531 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.LAYER: if (element.children.length) break
15532 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.IMPORT: case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.DECLARATION: return element.return = element.return || element.value
15533 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.COMMENT: return ''
15534 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.KEYFRAMES: return element.return = element.value + '{' + serialize(element.children, callback) + '}'
15535 case _Enum_js__WEBPACK_IMPORTED_MODULE_0__.RULESET: if (!(0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(element.value = element.props.join(','))) return ''
15536 }
15537
15538 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_1__.strlen)(children = serialize(element.children, callback)) ? element.return = element.value + '{' + children + '}' : ''
15539 }
15540
15541
15542 /***/ }),
15543
15544 /***/ "../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js":
15545 /*!******************************************************************************!*\
15546 !*** ../node_modules/styled-components/node_modules/stylis/src/Tokenizer.js ***!
15547 \******************************************************************************/
15548 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
15549
15550 "use strict";
15551 __webpack_require__.r(__webpack_exports__);
15552 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15553 /* harmony export */ alloc: () => (/* binding */ alloc),
15554 /* harmony export */ caret: () => (/* binding */ caret),
15555 /* harmony export */ char: () => (/* binding */ char),
15556 /* harmony export */ character: () => (/* binding */ character),
15557 /* harmony export */ characters: () => (/* binding */ characters),
15558 /* harmony export */ column: () => (/* binding */ column),
15559 /* harmony export */ commenter: () => (/* binding */ commenter),
15560 /* harmony export */ copy: () => (/* binding */ copy),
15561 /* harmony export */ dealloc: () => (/* binding */ dealloc),
15562 /* harmony export */ delimit: () => (/* binding */ delimit),
15563 /* harmony export */ delimiter: () => (/* binding */ delimiter),
15564 /* harmony export */ escaping: () => (/* binding */ escaping),
15565 /* harmony export */ identifier: () => (/* binding */ identifier),
15566 /* harmony export */ length: () => (/* binding */ length),
15567 /* harmony export */ lift: () => (/* binding */ lift),
15568 /* harmony export */ line: () => (/* binding */ line),
15569 /* harmony export */ next: () => (/* binding */ next),
15570 /* harmony export */ node: () => (/* binding */ node),
15571 /* harmony export */ peek: () => (/* binding */ peek),
15572 /* harmony export */ position: () => (/* binding */ position),
15573 /* harmony export */ prev: () => (/* binding */ prev),
15574 /* harmony export */ slice: () => (/* binding */ slice),
15575 /* harmony export */ token: () => (/* binding */ token),
15576 /* harmony export */ tokenize: () => (/* binding */ tokenize),
15577 /* harmony export */ tokenizer: () => (/* binding */ tokenizer),
15578 /* harmony export */ whitespace: () => (/* binding */ whitespace)
15579 /* harmony export */ });
15580 /* harmony import */ var _Utility_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Utility.js */ "../node_modules/styled-components/node_modules/stylis/src/Utility.js");
15581
15582
15583 var line = 1
15584 var column = 1
15585 var length = 0
15586 var position = 0
15587 var character = 0
15588 var characters = ''
15589
15590 /**
15591 * @param {string} value
15592 * @param {object | null} root
15593 * @param {object | null} parent
15594 * @param {string} type
15595 * @param {string[] | string} props
15596 * @param {object[] | string} children
15597 * @param {object[]} siblings
15598 * @param {number} length
15599 */
15600 function node (value, root, parent, type, props, children, length, siblings) {
15601 return {value: value, root: root, parent: parent, type: type, props: props, children: children, line: line, column: column, length: length, return: '', siblings: siblings}
15602 }
15603
15604 /**
15605 * @param {object} root
15606 * @param {object} props
15607 * @return {object}
15608 */
15609 function copy (root, props) {
15610 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.assign)(node('', null, null, '', null, null, 0, root.siblings), root, {length: -root.length}, props)
15611 }
15612
15613 /**
15614 * @param {object} root
15615 */
15616 function lift (root) {
15617 while (root.root)
15618 root = copy(root.root, {children: [root]})
15619
15620 ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(root, root.siblings)
15621 }
15622
15623 /**
15624 * @return {number}
15625 */
15626 function char () {
15627 return character
15628 }
15629
15630 /**
15631 * @return {number}
15632 */
15633 function prev () {
15634 character = position > 0 ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, --position) : 0
15635
15636 if (column--, character === 10)
15637 column = 1, line--
15638
15639 return character
15640 }
15641
15642 /**
15643 * @return {number}
15644 */
15645 function next () {
15646 character = position < length ? (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, position++) : 0
15647
15648 if (column++, character === 10)
15649 column = 1, line++
15650
15651 return character
15652 }
15653
15654 /**
15655 * @return {number}
15656 */
15657 function peek () {
15658 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.charat)(characters, position)
15659 }
15660
15661 /**
15662 * @return {number}
15663 */
15664 function caret () {
15665 return position
15666 }
15667
15668 /**
15669 * @param {number} begin
15670 * @param {number} end
15671 * @return {string}
15672 */
15673 function slice (begin, end) {
15674 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.substr)(characters, begin, end)
15675 }
15676
15677 /**
15678 * @param {number} type
15679 * @return {number}
15680 */
15681 function token (type) {
15682 switch (type) {
15683 // \0 \t \n \r \s whitespace token
15684 case 0: case 9: case 10: case 13: case 32:
15685 return 5
15686 // ! + , / > @ ~ isolate token
15687 case 33: case 43: case 44: case 47: case 62: case 64: case 126:
15688 // ; { } breakpoint token
15689 case 59: case 123: case 125:
15690 return 4
15691 // : accompanied token
15692 case 58:
15693 return 3
15694 // " ' ( [ opening delimit token
15695 case 34: case 39: case 40: case 91:
15696 return 2
15697 // ) ] closing delimit token
15698 case 41: case 93:
15699 return 1
15700 }
15701
15702 return 0
15703 }
15704
15705 /**
15706 * @param {string} value
15707 * @return {any[]}
15708 */
15709 function alloc (value) {
15710 return line = column = 1, length = (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.strlen)(characters = value), position = 0, []
15711 }
15712
15713 /**
15714 * @param {any} value
15715 * @return {any}
15716 */
15717 function dealloc (value) {
15718 return characters = '', value
15719 }
15720
15721 /**
15722 * @param {number} type
15723 * @return {string}
15724 */
15725 function delimit (type) {
15726 return (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.trim)(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type)))
15727 }
15728
15729 /**
15730 * @param {string} value
15731 * @return {string[]}
15732 */
15733 function tokenize (value) {
15734 return dealloc(tokenizer(alloc(value)))
15735 }
15736
15737 /**
15738 * @param {number} type
15739 * @return {string}
15740 */
15741 function whitespace (type) {
15742 while (character = peek())
15743 if (character < 33)
15744 next()
15745 else
15746 break
15747
15748 return token(type) > 2 || token(character) > 3 ? '' : ' '
15749 }
15750
15751 /**
15752 * @param {string[]} children
15753 * @return {string[]}
15754 */
15755 function tokenizer (children) {
15756 while (next())
15757 switch (token(character)) {
15758 case 0: (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(identifier(position - 1), children)
15759 break
15760 case 2: ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)(delimit(character), children)
15761 break
15762 default: ;(0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.append)((0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.from)(character), children)
15763 }
15764
15765 return children
15766 }
15767
15768 /**
15769 * @param {number} index
15770 * @param {number} count
15771 * @return {string}
15772 */
15773 function escaping (index, count) {
15774 while (--count && next())
15775 // not 0-9 A-F a-f
15776 if (character < 48 || character > 102 || (character > 57 && character < 65) || (character > 70 && character < 97))
15777 break
15778
15779 return slice(index, caret() + (count < 6 && peek() == 32 && next() == 32))
15780 }
15781
15782 /**
15783 * @param {number} type
15784 * @return {number}
15785 */
15786 function delimiter (type) {
15787 while (next())
15788 switch (character) {
15789 // ] ) " '
15790 case type:
15791 return position
15792 // " '
15793 case 34: case 39:
15794 if (type !== 34 && type !== 39)
15795 delimiter(character)
15796 break
15797 // (
15798 case 40:
15799 if (type === 41)
15800 delimiter(type)
15801 break
15802 // \
15803 case 92:
15804 next()
15805 break
15806 }
15807
15808 return position
15809 }
15810
15811 /**
15812 * @param {number} type
15813 * @param {number} index
15814 * @return {number}
15815 */
15816 function commenter (type, index) {
15817 while (next())
15818 // //
15819 if (type + character === 47 + 10)
15820 break
15821 // /*
15822 else if (type + character === 42 + 42 && peek() === 47)
15823 break
15824
15825 return '/*' + slice(index, position - 1) + '*' + (0,_Utility_js__WEBPACK_IMPORTED_MODULE_0__.from)(type === 47 ? type : next())
15826 }
15827
15828 /**
15829 * @param {number} index
15830 * @return {string}
15831 */
15832 function identifier (index) {
15833 while (!token(peek()))
15834 next()
15835
15836 return slice(index, position)
15837 }
15838
15839
15840 /***/ }),
15841
15842 /***/ "../node_modules/styled-components/node_modules/stylis/src/Utility.js":
15843 /*!****************************************************************************!*\
15844 !*** ../node_modules/styled-components/node_modules/stylis/src/Utility.js ***!
15845 \****************************************************************************/
15846 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
15847
15848 "use strict";
15849 __webpack_require__.r(__webpack_exports__);
15850 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
15851 /* harmony export */ abs: () => (/* binding */ abs),
15852 /* harmony export */ append: () => (/* binding */ append),
15853 /* harmony export */ assign: () => (/* binding */ assign),
15854 /* harmony export */ charat: () => (/* binding */ charat),
15855 /* harmony export */ combine: () => (/* binding */ combine),
15856 /* harmony export */ filter: () => (/* binding */ filter),
15857 /* harmony export */ from: () => (/* binding */ from),
15858 /* harmony export */ hash: () => (/* binding */ hash),
15859 /* harmony export */ indexof: () => (/* binding */ indexof),
15860 /* harmony export */ match: () => (/* binding */ match),
15861 /* harmony export */ replace: () => (/* binding */ replace),
15862 /* harmony export */ sizeof: () => (/* binding */ sizeof),
15863 /* harmony export */ strlen: () => (/* binding */ strlen),
15864 /* harmony export */ substr: () => (/* binding */ substr),
15865 /* harmony export */ trim: () => (/* binding */ trim)
15866 /* harmony export */ });
15867 /**
15868 * @param {number}
15869 * @return {number}
15870 */
15871 var abs = Math.abs
15872
15873 /**
15874 * @param {number}
15875 * @return {string}
15876 */
15877 var from = String.fromCharCode
15878
15879 /**
15880 * @param {object}
15881 * @return {object}
15882 */
15883 var assign = Object.assign
15884
15885 /**
15886 * @param {string} value
15887 * @param {number} length
15888 * @return {number}
15889 */
15890 function hash (value, length) {
15891 return charat(value, 0) ^ 45 ? (((((((length << 2) ^ charat(value, 0)) << 2) ^ charat(value, 1)) << 2) ^ charat(value, 2)) << 2) ^ charat(value, 3) : 0
15892 }
15893
15894 /**
15895 * @param {string} value
15896 * @return {string}
15897 */
15898 function trim (value) {
15899 return value.trim()
15900 }
15901
15902 /**
15903 * @param {string} value
15904 * @param {RegExp} pattern
15905 * @return {string?}
15906 */
15907 function match (value, pattern) {
15908 return (value = pattern.exec(value)) ? value[0] : value
15909 }
15910
15911 /**
15912 * @param {string} value
15913 * @param {(string|RegExp)} pattern
15914 * @param {string} replacement
15915 * @return {string}
15916 */
15917 function replace (value, pattern, replacement) {
15918 return value.replace(pattern, replacement)
15919 }
15920
15921 /**
15922 * @param {string} value
15923 * @param {string} search
15924 * @param {number} position
15925 * @return {number}
15926 */
15927 function indexof (value, search, position) {
15928 return value.indexOf(search, position)
15929 }
15930
15931 /**
15932 * @param {string} value
15933 * @param {number} index
15934 * @return {number}
15935 */
15936 function charat (value, index) {
15937 return value.charCodeAt(index) | 0
15938 }
15939
15940 /**
15941 * @param {string} value
15942 * @param {number} begin
15943 * @param {number} end
15944 * @return {string}
15945 */
15946 function substr (value, begin, end) {
15947 return value.slice(begin, end)
15948 }
15949
15950 /**
15951 * @param {string} value
15952 * @return {number}
15953 */
15954 function strlen (value) {
15955 return value.length
15956 }
15957
15958 /**
15959 * @param {any[]} value
15960 * @return {number}
15961 */
15962 function sizeof (value) {
15963 return value.length
15964 }
15965
15966 /**
15967 * @param {any} value
15968 * @param {any[]} array
15969 * @return {any}
15970 */
15971 function append (value, array) {
15972 return array.push(value), value
15973 }
15974
15975 /**
15976 * @param {string[]} array
15977 * @param {function} callback
15978 * @return {string}
15979 */
15980 function combine (array, callback) {
15981 return array.map(callback).join('')
15982 }
15983
15984 /**
15985 * @param {string[]} array
15986 * @param {RegExp} pattern
15987 * @return {string[]}
15988 */
15989 function filter (array, pattern) {
15990 return array.filter(function (value) { return !match(value, pattern) })
15991 }
15992
15993
15994 /***/ }),
15995
15996 /***/ "../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs":
15997 /*!**************************************************************************!*\
15998 !*** ../node_modules/styled-components/node_modules/tslib/tslib.es6.mjs ***!
15999 \**************************************************************************/
16000 /***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
16001
16002 "use strict";
16003 __webpack_require__.r(__webpack_exports__);
16004 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
16005 /* harmony export */ __addDisposableResource: () => (/* binding */ __addDisposableResource),
16006 /* harmony export */ __assign: () => (/* binding */ __assign),
16007 /* harmony export */ __asyncDelegator: () => (/* binding */ __asyncDelegator),
16008 /* harmony export */ __asyncGenerator: () => (/* binding */ __asyncGenerator),
16009 /* harmony export */ __asyncValues: () => (/* binding */ __asyncValues),
16010 /* harmony export */ __await: () => (/* binding */ __await),
16011 /* harmony export */ __awaiter: () => (/* binding */ __awaiter),
16012 /* harmony export */ __classPrivateFieldGet: () => (/* binding */ __classPrivateFieldGet),
16013 /* harmony export */ __classPrivateFieldIn: () => (/* binding */ __classPrivateFieldIn),
16014 /* harmony export */ __classPrivateFieldSet: () => (/* binding */ __classPrivateFieldSet),
16015 /* harmony export */ __createBinding: () => (/* binding */ __createBinding),
16016 /* harmony export */ __decorate: () => (/* binding */ __decorate),
16017 /* harmony export */ __disposeResources: () => (/* binding */ __disposeResources),
16018 /* harmony export */ __esDecorate: () => (/* binding */ __esDecorate),
16019 /* harmony export */ __exportStar: () => (/* binding */ __exportStar),
16020 /* harmony export */ __extends: () => (/* binding */ __extends),
16021 /* harmony export */ __generator: () => (/* binding */ __generator),
16022 /* harmony export */ __importDefault: () => (/* binding */ __importDefault),
16023 /* harmony export */ __importStar: () => (/* binding */ __importStar),
16024 /* harmony export */ __makeTemplateObject: () => (/* binding */ __makeTemplateObject),
16025 /* harmony export */ __metadata: () => (/* binding */ __metadata),
16026 /* harmony export */ __param: () => (/* binding */ __param),
16027 /* harmony export */ __propKey: () => (/* binding */ __propKey),
16028 /* harmony export */ __read: () => (/* binding */ __read),
16029 /* harmony export */ __rest: () => (/* binding */ __rest),
16030 /* harmony export */ __runInitializers: () => (/* binding */ __runInitializers),
16031 /* harmony export */ __setFunctionName: () => (/* binding */ __setFunctionName),
16032 /* harmony export */ __spread: () => (/* binding */ __spread),
16033 /* harmony export */ __spreadArray: () => (/* binding */ __spreadArray),
16034 /* harmony export */ __spreadArrays: () => (/* binding */ __spreadArrays),
16035 /* harmony export */ __values: () => (/* binding */ __values),
16036 /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__)
16037 /* harmony export */ });
16038 /******************************************************************************
16039 Copyright (c) Microsoft Corporation.
16040
16041 Permission to use, copy, modify, and/or distribute this software for any
16042 purpose with or without fee is hereby granted.
16043
16044 THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
16045 REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
16046 AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
16047 INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
16048 LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
16049 OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
16050 PERFORMANCE OF THIS SOFTWARE.
16051 ***************************************************************************** */
16052 /* global Reflect, Promise, SuppressedError, Symbol */
16053
16054 var extendStatics = function(d, b) {
16055 extendStatics = Object.setPrototypeOf ||
16056 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
16057 function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
16058 return extendStatics(d, b);
16059 };
16060
16061 function __extends(d, b) {
16062 if (typeof b !== "function" && b !== null)
16063 throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
16064 extendStatics(d, b);
16065 function __() { this.constructor = d; }
16066 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
16067 }
16068
16069 var __assign = function() {
16070 __assign = Object.assign || function __assign(t) {
16071 for (var s, i = 1, n = arguments.length; i < n; i++) {
16072 s = arguments[i];
16073 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
16074 }
16075 return t;
16076 }
16077 return __assign.apply(this, arguments);
16078 }
16079
16080 function __rest(s, e) {
16081 var t = {};
16082 for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
16083 t[p] = s[p];
16084 if (s != null && typeof Object.getOwnPropertySymbols === "function")
16085 for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
16086 if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
16087 t[p[i]] = s[p[i]];
16088 }
16089 return t;
16090 }
16091
16092 function __decorate(decorators, target, key, desc) {
16093 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
16094 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
16095 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
16096 return c > 3 && r && Object.defineProperty(target, key, r), r;
16097 }
16098
16099 function __param(paramIndex, decorator) {
16100 return function (target, key) { decorator(target, key, paramIndex); }
16101 }
16102
16103 function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
16104 function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
16105 var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
16106 var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
16107 var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
16108 var _, done = false;
16109 for (var i = decorators.length - 1; i >= 0; i--) {
16110 var context = {};
16111 for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
16112 for (var p in contextIn.access) context.access[p] = contextIn.access[p];
16113 context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
16114 var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
16115 if (kind === "accessor") {
16116 if (result === void 0) continue;
16117 if (result === null || typeof result !== "object") throw new TypeError("Object expected");
16118 if (_ = accept(result.get)) descriptor.get = _;
16119 if (_ = accept(result.set)) descriptor.set = _;
16120 if (_ = accept(result.init)) initializers.unshift(_);
16121 }
16122 else if (_ = accept(result)) {
16123 if (kind === "field") initializers.unshift(_);
16124 else descriptor[key] = _;
16125 }
16126 }
16127 if (target) Object.defineProperty(target, contextIn.name, descriptor);
16128 done = true;
16129 };
16130
16131 function __runInitializers(thisArg, initializers, value) {
16132 var useValue = arguments.length > 2;
16133 for (var i = 0; i < initializers.length; i++) {
16134 value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
16135 }
16136 return useValue ? value : void 0;
16137 };
16138
16139 function __propKey(x) {
16140 return typeof x === "symbol" ? x : "".concat(x);
16141 };
16142
16143 function __setFunctionName(f, name, prefix) {
16144 if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
16145 return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
16146 };
16147
16148 function __metadata(metadataKey, metadataValue) {
16149 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
16150 }
16151
16152 function __awaiter(thisArg, _arguments, P, generator) {
16153 function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
16154 return new (P || (P = Promise))(function (resolve, reject) {
16155 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
16156 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
16157 function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
16158 step((generator = generator.apply(thisArg, _arguments || [])).next());
16159 });
16160 }
16161
16162 function __generator(thisArg, body) {
16163 var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
16164 return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
16165 function verb(n) { return function (v) { return step([n, v]); }; }
16166 function step(op) {
16167 if (f) throw new TypeError("Generator is already executing.");
16168 while (g && (g = 0, op[0] && (_ = 0)), _) try {
16169 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;
16170 if (y = 0, t) op = [op[0] & 2, t.value];
16171 switch (op[0]) {
16172 case 0: case 1: t = op; break;
16173 case 4: _.label++; return { value: op[1], done: false };
16174 case 5: _.label++; y = op[1]; op = [0]; continue;
16175 case 7: op = _.ops.pop(); _.trys.pop(); continue;
16176 default:
16177 if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
16178 if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
16179 if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
16180 if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
16181 if (t[2]) _.ops.pop();
16182 _.trys.pop(); continue;
16183 }
16184 op = body.call(thisArg, _);
16185 } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
16186 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
16187 }
16188 }
16189
16190 var __createBinding = Object.create ? (function(o, m, k, k2) {
16191 if (k2 === undefined) k2 = k;
16192 var desc = Object.getOwnPropertyDescriptor(m, k);
16193 if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
16194 desc = { enumerable: true, get: function() { return m[k]; } };
16195 }
16196 Object.defineProperty(o, k2, desc);
16197 }) : (function(o, m, k, k2) {
16198 if (k2 === undefined) k2 = k;
16199 o[k2] = m[k];
16200 });
16201
16202 function __exportStar(m, o) {
16203 for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);
16204 }
16205
16206 function __values(o) {
16207 var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0;
16208 if (m) return m.call(o);
16209 if (o && typeof o.length === "number") return {
16210 next: function () {
16211 if (o && i >= o.length) o = void 0;
16212 return { value: o && o[i++], done: !o };
16213 }
16214 };
16215 throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined.");
16216 }
16217
16218 function __read(o, n) {
16219 var m = typeof Symbol === "function" && o[Symbol.iterator];
16220 if (!m) return o;
16221 var i = m.call(o), r, ar = [], e;
16222 try {
16223 while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
16224 }
16225 catch (error) { e = { error: error }; }
16226 finally {
16227 try {
16228 if (r && !r.done && (m = i["return"])) m.call(i);
16229 }
16230 finally { if (e) throw e.error; }
16231 }
16232 return ar;
16233 }
16234
16235 /** @deprecated */
16236 function __spread() {
16237 for (var ar = [], i = 0; i < arguments.length; i++)
16238 ar = ar.concat(__read(arguments[i]));
16239 return ar;
16240 }
16241
16242 /** @deprecated */
16243 function __spreadArrays() {
16244 for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
16245 for (var r = Array(s), k = 0, i = 0; i < il; i++)
16246 for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
16247 r[k] = a[j];
16248 return r;
16249 }
16250
16251 function __spreadArray(to, from, pack) {
16252 if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
16253 if (ar || !(i in from)) {
16254 if (!ar) ar = Array.prototype.slice.call(from, 0, i);
16255 ar[i] = from[i];
16256 }
16257 }
16258 return to.concat(ar || Array.prototype.slice.call(from));
16259 }
16260
16261 function __await(v) {
16262 return this instanceof __await ? (this.v = v, this) : new __await(v);
16263 }
16264
16265 function __asyncGenerator(thisArg, _arguments, generator) {
16266 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
16267 var g = generator.apply(thisArg, _arguments || []), i, q = [];
16268 return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
16269 function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
16270 function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
16271 function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
16272 function fulfill(value) { resume("next", value); }
16273 function reject(value) { resume("throw", value); }
16274 function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
16275 }
16276
16277 function __asyncDelegator(o) {
16278 var i, p;
16279 return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
16280 function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }
16281 }
16282
16283 function __asyncValues(o) {
16284 if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
16285 var m = o[Symbol.asyncIterator], i;
16286 return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
16287 function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
16288 function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
16289 }
16290
16291 function __makeTemplateObject(cooked, raw) {
16292 if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
16293 return cooked;
16294 };
16295
16296 var __setModuleDefault = Object.create ? (function(o, v) {
16297 Object.defineProperty(o, "default", { enumerable: true, value: v });
16298 }) : function(o, v) {
16299 o["default"] = v;
16300 };
16301
16302 function __importStar(mod) {
16303 if (mod && mod.__esModule) return mod;
16304 var result = {};
16305 if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
16306 __setModuleDefault(result, mod);
16307 return result;
16308 }
16309
16310 function __importDefault(mod) {
16311 return (mod && mod.__esModule) ? mod : { default: mod };
16312 }
16313
16314 function __classPrivateFieldGet(receiver, state, kind, f) {
16315 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
16316 if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
16317 return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
16318 }
16319
16320 function __classPrivateFieldSet(receiver, state, value, kind, f) {
16321 if (kind === "m") throw new TypeError("Private method is not writable");
16322 if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
16323 if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
16324 return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
16325 }
16326
16327 function __classPrivateFieldIn(state, receiver) {
16328 if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
16329 return typeof state === "function" ? receiver === state : state.has(receiver);
16330 }
16331
16332 function __addDisposableResource(env, value, async) {
16333 if (value !== null && value !== void 0) {
16334 if (typeof value !== "object" && typeof value !== "function") throw new TypeError("Object expected.");
16335 var dispose;
16336 if (async) {
16337 if (!Symbol.asyncDispose) throw new TypeError("Symbol.asyncDispose is not defined.");
16338 dispose = value[Symbol.asyncDispose];
16339 }
16340 if (dispose === void 0) {
16341 if (!Symbol.dispose) throw new TypeError("Symbol.dispose is not defined.");
16342 dispose = value[Symbol.dispose];
16343 }
16344 if (typeof dispose !== "function") throw new TypeError("Object not disposable.");
16345 env.stack.push({ value: value, dispose: dispose, async: async });
16346 }
16347 else if (async) {
16348 env.stack.push({ async: true });
16349 }
16350 return value;
16351 }
16352
16353 var _SuppressedError = typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) {
16354 var e = new Error(message);
16355 return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e;
16356 };
16357
16358 function __disposeResources(env) {
16359 function fail(e) {
16360 env.error = env.hasError ? new _SuppressedError(e, env.error, "An error was suppressed during disposal.") : e;
16361 env.hasError = true;
16362 }
16363 function next() {
16364 while (env.stack.length) {
16365 var rec = env.stack.pop();
16366 try {
16367 var result = rec.dispose && rec.dispose.call(rec.value);
16368 if (rec.async) return Promise.resolve(result).then(next, function(e) { fail(e); return next(); });
16369 }
16370 catch (e) {
16371 fail(e);
16372 }
16373 }
16374 if (env.hasError) throw env.error;
16375 }
16376 return next();
16377 }
16378
16379 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
16380 __extends,
16381 __assign,
16382 __rest,
16383 __decorate,
16384 __param,
16385 __metadata,
16386 __awaiter,
16387 __generator,
16388 __createBinding,
16389 __exportStar,
16390 __values,
16391 __read,
16392 __spread,
16393 __spreadArrays,
16394 __spreadArray,
16395 __await,
16396 __asyncGenerator,
16397 __asyncDelegator,
16398 __asyncValues,
16399 __makeTemplateObject,
16400 __importStar,
16401 __importDefault,
16402 __classPrivateFieldGet,
16403 __classPrivateFieldSet,
16404 __classPrivateFieldIn,
16405 __addDisposableResource,
16406 __disposeResources,
16407 });
16408
16409
16410 /***/ })
16411
16412 /******/ });
16413 /************************************************************************/
16414 /******/ // The module cache
16415 /******/ var __webpack_module_cache__ = {};
16416 /******/
16417 /******/ // The require function
16418 /******/ function __webpack_require__(moduleId) {
16419 /******/ // Check if module is in cache
16420 /******/ var cachedModule = __webpack_module_cache__[moduleId];
16421 /******/ if (cachedModule !== undefined) {
16422 /******/ return cachedModule.exports;
16423 /******/ }
16424 /******/ // Create a new module (and put it into the cache)
16425 /******/ var module = __webpack_module_cache__[moduleId] = {
16426 /******/ // no module.id needed
16427 /******/ // no module.loaded needed
16428 /******/ exports: {}
16429 /******/ };
16430 /******/
16431 /******/ // Execute the module function
16432 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
16433 /******/
16434 /******/ // Return the exports of the module
16435 /******/ return module.exports;
16436 /******/ }
16437 /******/
16438 /******/ // expose the modules object (__webpack_modules__)
16439 /******/ __webpack_require__.m = __webpack_modules__;
16440 /******/
16441 /************************************************************************/
16442 /******/ /* webpack/runtime/compat get default export */
16443 /******/ (() => {
16444 /******/ // getDefaultExport function for compatibility with non-harmony modules
16445 /******/ __webpack_require__.n = (module) => {
16446 /******/ var getter = module && module.__esModule ?
16447 /******/ () => (module['default']) :
16448 /******/ () => (module);
16449 /******/ __webpack_require__.d(getter, { a: getter });
16450 /******/ return getter;
16451 /******/ };
16452 /******/ })();
16453 /******/
16454 /******/ /* webpack/runtime/define property getters */
16455 /******/ (() => {
16456 /******/ // define getter functions for harmony exports
16457 /******/ __webpack_require__.d = (exports, definition) => {
16458 /******/ for(var key in definition) {
16459 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
16460 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
16461 /******/ }
16462 /******/ }
16463 /******/ };
16464 /******/ })();
16465 /******/
16466 /******/ /* webpack/runtime/ensure chunk */
16467 /******/ (() => {
16468 /******/ __webpack_require__.f = {};
16469 /******/ // This file contains only the entry chunk.
16470 /******/ // The chunk loading function for additional chunks
16471 /******/ __webpack_require__.e = (chunkId) => {
16472 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
16473 /******/ __webpack_require__.f[key](chunkId, promises);
16474 /******/ return promises;
16475 /******/ }, []));
16476 /******/ };
16477 /******/ })();
16478 /******/
16479 /******/ /* webpack/runtime/get javascript chunk filename */
16480 /******/ (() => {
16481 /******/ // This function allow to reference async chunks
16482 /******/ __webpack_require__.u = (chunkId) => {
16483 /******/ // return url for filenames not based on template
16484 /******/ if (chunkId === "vendors-node_modules_react-query_devtools_index_js") return "56a155a8adcef506ce8a.bundle.js";
16485 /******/ if (chunkId === "kit-library") return "" + chunkId + ".b0f0ab89c95fe1f6fde3.bundle.js";
16486 /******/ if (chunkId === "onboarding") return "" + chunkId + ".16755744e5ca197ffd37.bundle.js";
16487 /******/ // return url for filenames based on template
16488 /******/ return undefined;
16489 /******/ };
16490 /******/ })();
16491 /******/
16492 /******/ /* webpack/runtime/global */
16493 /******/ (() => {
16494 /******/ __webpack_require__.g = (function() {
16495 /******/ if (typeof globalThis === 'object') return globalThis;
16496 /******/ try {
16497 /******/ return this || new Function('return this')();
16498 /******/ } catch (e) {
16499 /******/ if (typeof window === 'object') return window;
16500 /******/ }
16501 /******/ })();
16502 /******/ })();
16503 /******/
16504 /******/ /* webpack/runtime/hasOwnProperty shorthand */
16505 /******/ (() => {
16506 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
16507 /******/ })();
16508 /******/
16509 /******/ /* webpack/runtime/load script */
16510 /******/ (() => {
16511 /******/ var inProgress = {};
16512 /******/ var dataWebpackPrefix = "elementor:";
16513 /******/ // loadScript function to load a script via script tag
16514 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
16515 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
16516 /******/ var script, needAttach;
16517 /******/ if(key !== undefined) {
16518 /******/ var scripts = document.getElementsByTagName("script");
16519 /******/ for(var i = 0; i < scripts.length; i++) {
16520 /******/ var s = scripts[i];
16521 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
16522 /******/ }
16523 /******/ }
16524 /******/ if(!script) {
16525 /******/ needAttach = true;
16526 /******/ script = document.createElement('script');
16527 /******/
16528 /******/ script.charset = 'utf-8';
16529 /******/ script.timeout = 120;
16530 /******/ if (__webpack_require__.nc) {
16531 /******/ script.setAttribute("nonce", __webpack_require__.nc);
16532 /******/ }
16533 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
16534 /******/
16535 /******/ script.src = url;
16536 /******/ }
16537 /******/ inProgress[url] = [done];
16538 /******/ var onScriptComplete = (prev, event) => {
16539 /******/ // avoid mem leaks in IE.
16540 /******/ script.onerror = script.onload = null;
16541 /******/ clearTimeout(timeout);
16542 /******/ var doneFns = inProgress[url];
16543 /******/ delete inProgress[url];
16544 /******/ script.parentNode && script.parentNode.removeChild(script);
16545 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
16546 /******/ if(prev) return prev(event);
16547 /******/ }
16548 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
16549 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
16550 /******/ script.onload = onScriptComplete.bind(null, script.onload);
16551 /******/ needAttach && document.head.appendChild(script);
16552 /******/ };
16553 /******/ })();
16554 /******/
16555 /******/ /* webpack/runtime/make namespace object */
16556 /******/ (() => {
16557 /******/ // define __esModule on exports
16558 /******/ __webpack_require__.r = (exports) => {
16559 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
16560 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
16561 /******/ }
16562 /******/ Object.defineProperty(exports, '__esModule', { value: true });
16563 /******/ };
16564 /******/ })();
16565 /******/
16566 /******/ /* webpack/runtime/publicPath */
16567 /******/ (() => {
16568 /******/ var scriptUrl;
16569 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
16570 /******/ var document = __webpack_require__.g.document;
16571 /******/ if (!scriptUrl && document) {
16572 /******/ if (document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT')
16573 /******/ scriptUrl = document.currentScript.src;
16574 /******/ if (!scriptUrl) {
16575 /******/ var scripts = document.getElementsByTagName("script");
16576 /******/ if(scripts.length) {
16577 /******/ var i = scripts.length - 1;
16578 /******/ while (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;
16579 /******/ }
16580 /******/ }
16581 /******/ }
16582 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
16583 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
16584 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
16585 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
16586 /******/ __webpack_require__.p = scriptUrl;
16587 /******/ })();
16588 /******/
16589 /******/ /* webpack/runtime/jsonp chunk loading */
16590 /******/ (() => {
16591 /******/ // no baseURI
16592 /******/
16593 /******/ // object to store loaded and loading chunks
16594 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
16595 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
16596 /******/ var installedChunks = {
16597 /******/ "app": 0
16598 /******/ };
16599 /******/
16600 /******/ __webpack_require__.f.j = (chunkId, promises) => {
16601 /******/ // JSONP chunk loading for javascript
16602 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
16603 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
16604 /******/
16605 /******/ // a Promise means "currently loading".
16606 /******/ if(installedChunkData) {
16607 /******/ promises.push(installedChunkData[2]);
16608 /******/ } else {
16609 /******/ if(true) { // all chunks have JS
16610 /******/ // setup Promise in chunk cache
16611 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
16612 /******/ promises.push(installedChunkData[2] = promise);
16613 /******/
16614 /******/ // start chunk loading
16615 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
16616 /******/ // create error before stack unwound to get useful stacktrace later
16617 /******/ var error = new Error();
16618 /******/ var loadingEnded = (event) => {
16619 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
16620 /******/ installedChunkData = installedChunks[chunkId];
16621 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
16622 /******/ if(installedChunkData) {
16623 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
16624 /******/ var realSrc = event && event.target && event.target.src;
16625 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
16626 /******/ error.name = 'ChunkLoadError';
16627 /******/ error.type = errorType;
16628 /******/ error.request = realSrc;
16629 /******/ installedChunkData[1](error);
16630 /******/ }
16631 /******/ }
16632 /******/ };
16633 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
16634 /******/ }
16635 /******/ }
16636 /******/ }
16637 /******/ };
16638 /******/
16639 /******/ // no prefetching
16640 /******/
16641 /******/ // no preloaded
16642 /******/
16643 /******/ // no HMR
16644 /******/
16645 /******/ // no HMR manifest
16646 /******/
16647 /******/ // no on chunks loaded
16648 /******/
16649 /******/ // install a JSONP callback for chunk loading
16650 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
16651 /******/ var [chunkIds, moreModules, runtime] = data;
16652 /******/ // add "moreModules" to the modules object,
16653 /******/ // then flag all "chunkIds" as loaded and fire callback
16654 /******/ var moduleId, chunkId, i = 0;
16655 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
16656 /******/ for(moduleId in moreModules) {
16657 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
16658 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
16659 /******/ }
16660 /******/ }
16661 /******/ if(runtime) var result = runtime(__webpack_require__);
16662 /******/ }
16663 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
16664 /******/ for(;i < chunkIds.length; i++) {
16665 /******/ chunkId = chunkIds[i];
16666 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
16667 /******/ installedChunks[chunkId][0]();
16668 /******/ }
16669 /******/ installedChunks[chunkId] = 0;
16670 /******/ }
16671 /******/
16672 /******/ }
16673 /******/
16674 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
16675 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
16676 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
16677 /******/ })();
16678 /******/
16679 /******/ /* webpack/runtime/nonce */
16680 /******/ (() => {
16681 /******/ __webpack_require__.nc = undefined;
16682 /******/ })();
16683 /******/
16684 /************************************************************************/
16685 var __webpack_exports__ = {};
16686 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
16687 (() => {
16688 "use strict";
16689 /*!*********************************!*\
16690 !*** ../app/assets/js/index.js ***!
16691 \*********************************/
16692
16693
16694 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16695 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
16696 var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
16697 var _app = _interopRequireDefault(__webpack_require__(/*! ./app */ "../app/assets/js/app.js"));
16698 var _module = _interopRequireDefault(__webpack_require__(/*! ../../modules/import-export/assets/js/module */ "../app/modules/import-export/assets/js/module.js"));
16699 var _module2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/kit-library/assets/js/module */ "../app/modules/kit-library/assets/js/module.js"));
16700 var _module3 = _interopRequireDefault(__webpack_require__(/*! ../../modules/onboarding/assets/js/module */ "../app/modules/onboarding/assets/js/module.js"));
16701 var _siteEditor = __webpack_require__(/*! @elementor/site-editor */ "@elementor/site-editor");
16702 var _appContext = _interopRequireDefault(__webpack_require__(/*! ./app-context */ "../app/assets/js/app-context.js"));
16703 new _module.default();
16704 new _module2.default();
16705 new _siteEditor.Module();
16706 new _module3.default();
16707 var AppWrapper = _react.default.Fragment;
16708 _react2.default.render(/*#__PURE__*/_react.default.createElement(AppWrapper, null, /*#__PURE__*/_react.default.createElement(_appContext.default, null, /*#__PURE__*/_react.default.createElement(_app.default, null))), document.getElementById('e-app'));
16709 })();
16710
16711 /******/ })()
16712 ;
16713 //# sourceMappingURL=app.js.map