PluginProbe
Elementor Website Builder – more than just a page builder / 3.26.0-dev5
Elementor Website Builder – more than just a page builder v3.26.0-dev5
4.3.0-beta3 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 All 452 releases
elementor / assets / js / app-packages.js

app-packages.js in Elementor Website Builder – more than just a page builder 3.26.0-dev5, at assets/js/app-packages.js

8,526 lines 344.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.26.0 - 12-12-2024 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../app/assets/js/molecules/collapse.scss":
6 /*!************************************************!*\
7 !*** ../app/assets/js/molecules/collapse.scss ***!
8 \************************************************/
9 /***/ (() => {
10
11
12
13 /***/ }),
14
15 /***/ "../app/assets/js/molecules/upload-file.scss":
16 /*!***************************************************!*\
17 !*** ../app/assets/js/molecules/upload-file.scss ***!
18 \***************************************************/
19 /***/ (() => {
20
21
22
23 /***/ }),
24
25 /***/ "../app/assets/js/organisms/drop-zone.scss":
26 /*!*************************************************!*\
27 !*** ../app/assets/js/organisms/drop-zone.scss ***!
28 \*************************************************/
29 /***/ (() => {
30
31
32
33 /***/ }),
34
35 /***/ "../app/assets/js/ui/atoms/box.scss":
36 /*!******************************************!*\
37 !*** ../app/assets/js/ui/atoms/box.scss ***!
38 \******************************************/
39 /***/ (() => {
40
41
42
43 /***/ }),
44
45 /***/ "../app/assets/js/ui/atoms/checkbox.scss":
46 /*!***********************************************!*\
47 !*** ../app/assets/js/ui/atoms/checkbox.scss ***!
48 \***********************************************/
49 /***/ (() => {
50
51
52
53 /***/ }),
54
55 /***/ "../app/assets/js/ui/atoms/css-grid.scss":
56 /*!***********************************************!*\
57 !*** ../app/assets/js/ui/atoms/css-grid.scss ***!
58 \***********************************************/
59 /***/ (() => {
60
61
62
63 /***/ }),
64
65 /***/ "../app/assets/js/ui/atoms/drag-drop.scss":
66 /*!************************************************!*\
67 !*** ../app/assets/js/ui/atoms/drag-drop.scss ***!
68 \************************************************/
69 /***/ (() => {
70
71
72
73 /***/ }),
74
75 /***/ "../app/assets/js/ui/card/card.scss":
76 /*!******************************************!*\
77 !*** ../app/assets/js/ui/card/card.scss ***!
78 \******************************************/
79 /***/ (() => {
80
81
82
83 /***/ }),
84
85 /***/ "../app/assets/js/ui/dialog/dialog.scss":
86 /*!**********************************************!*\
87 !*** ../app/assets/js/ui/dialog/dialog.scss ***!
88 \**********************************************/
89 /***/ (() => {
90
91
92
93 /***/ }),
94
95 /***/ "../app/assets/js/ui/grid/grid.scss":
96 /*!******************************************!*\
97 !*** ../app/assets/js/ui/grid/grid.scss ***!
98 \******************************************/
99 /***/ (() => {
100
101
102
103 /***/ }),
104
105 /***/ "../app/assets/js/ui/menu/menu-item.scss":
106 /*!***********************************************!*\
107 !*** ../app/assets/js/ui/menu/menu-item.scss ***!
108 \***********************************************/
109 /***/ (() => {
110
111
112
113 /***/ }),
114
115 /***/ "../app/assets/js/ui/menu/menu.scss":
116 /*!******************************************!*\
117 !*** ../app/assets/js/ui/menu/menu.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/add-new-button.scss":
136 /*!*********************************************************!*\
137 !*** ../app/assets/js/ui/molecules/add-new-button.scss ***!
138 \*********************************************************/
139 /***/ (() => {
140
141
142
143 /***/ }),
144
145 /***/ "../app/assets/js/ui/molecules/inline-link.scss":
146 /*!******************************************************!*\
147 !*** ../app/assets/js/ui/molecules/inline-link.scss ***!
148 \******************************************************/
149 /***/ (() => {
150
151
152
153 /***/ }),
154
155 /***/ "../app/assets/js/ui/molecules/list.scss":
156 /*!***********************************************!*\
157 !*** ../app/assets/js/ui/molecules/list.scss ***!
158 \***********************************************/
159 /***/ (() => {
160
161
162
163 /***/ }),
164
165 /***/ "../app/assets/js/ui/molecules/notice.scss":
166 /*!*************************************************!*\
167 !*** ../app/assets/js/ui/molecules/notice.scss ***!
168 \*************************************************/
169 /***/ (() => {
170
171
172
173 /***/ }),
174
175 /***/ "../app/assets/js/ui/molecules/popover.scss":
176 /*!**************************************************!*\
177 !*** ../app/assets/js/ui/molecules/popover.scss ***!
178 \**************************************************/
179 /***/ (() => {
180
181
182
183 /***/ }),
184
185 /***/ "../app/assets/js/ui/molecules/select2.scss":
186 /*!**************************************************!*\
187 !*** ../app/assets/js/ui/molecules/select2.scss ***!
188 \**************************************************/
189 /***/ (() => {
190
191
192
193 /***/ }),
194
195 /***/ "../app/modules/site-editor/assets/js/molecules/site-part.scss":
196 /*!*********************************************************************!*\
197 !*** ../app/modules/site-editor/assets/js/molecules/site-part.scss ***!
198 \*********************************************************************/
199 /***/ (() => {
200
201
202
203 /***/ }),
204
205 /***/ "../app/modules/site-editor/assets/js/organisms/menu.scss":
206 /*!****************************************************************!*\
207 !*** ../app/modules/site-editor/assets/js/organisms/menu.scss ***!
208 \****************************************************************/
209 /***/ (() => {
210
211
212
213 /***/ }),
214
215 /***/ "../app/modules/site-editor/assets/js/pages/promotion.scss":
216 /*!*****************************************************************!*\
217 !*** ../app/modules/site-editor/assets/js/pages/promotion.scss ***!
218 \*****************************************************************/
219 /***/ (() => {
220
221
222
223 /***/ }),
224
225 /***/ "../app/modules/site-editor/assets/js/templates/site-editor.scss":
226 /*!***********************************************************************!*\
227 !*** ../app/modules/site-editor/assets/js/templates/site-editor.scss ***!
228 \***********************************************************************/
229 /***/ (() => {
230
231
232
233 /***/ }),
234
235 /***/ "../app/modules/site-editor/assets/scss/loading.scss":
236 /*!***********************************************************!*\
237 !*** ../app/modules/site-editor/assets/scss/loading.scss ***!
238 \***********************************************************/
239 /***/ (() => {
240
241
242
243 /***/ }),
244
245 /***/ "../node_modules/@reach/router/es/index.js":
246 /*!*************************************************!*\
247 !*** ../node_modules/@reach/router/es/index.js ***!
248 \*************************************************/
249 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
250
251 "use strict";
252 __webpack_require__.r(__webpack_exports__);
253 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
254 /* harmony export */ Link: () => (/* binding */ Link),
255 /* harmony export */ Location: () => (/* binding */ Location),
256 /* harmony export */ LocationProvider: () => (/* binding */ LocationProvider),
257 /* harmony export */ Match: () => (/* binding */ Match),
258 /* harmony export */ Redirect: () => (/* binding */ Redirect),
259 /* harmony export */ Router: () => (/* binding */ Router),
260 /* harmony export */ ServerLocation: () => (/* binding */ ServerLocation),
261 /* harmony export */ createHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createHistory),
262 /* harmony export */ createMemorySource: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.createMemorySource),
263 /* harmony export */ globalHistory: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory),
264 /* harmony export */ isRedirect: () => (/* binding */ isRedirect),
265 /* harmony export */ matchPath: () => (/* reexport safe */ _lib_utils__WEBPACK_IMPORTED_MODULE_4__.match),
266 /* harmony export */ navigate: () => (/* reexport safe */ _lib_history__WEBPACK_IMPORTED_MODULE_5__.navigate),
267 /* harmony export */ redirectTo: () => (/* binding */ redirectTo),
268 /* harmony export */ useLocation: () => (/* binding */ useLocation),
269 /* harmony export */ useMatch: () => (/* binding */ useMatch),
270 /* harmony export */ useNavigate: () => (/* binding */ useNavigate),
271 /* harmony export */ useParams: () => (/* binding */ useParams)
272 /* harmony export */ });
273 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
274 /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
275 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
276 /* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__);
277 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
278 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_1__);
279 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! create-react-context */ "../node_modules/create-react-context/lib/index.js");
280 /* harmony import */ var create_react_context__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(create_react_context__WEBPACK_IMPORTED_MODULE_2__);
281 /* 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");
282 /* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./lib/utils */ "../node_modules/@reach/router/es/lib/utils.js");
283 /* harmony import */ var _lib_history__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./lib/history */ "../node_modules/@reach/router/es/lib/history.js");
284 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; };
285
286 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; }
287
288 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
289
290 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; }
291
292 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; }
293
294 /* eslint-disable jsx-a11y/anchor-has-content */
295
296
297
298
299
300
301
302
303 ////////////////////////////////////////////////////////////////////////////////
304
305 var createNamedContext = function createNamedContext(name, defaultValue) {
306 var Ctx = create_react_context__WEBPACK_IMPORTED_MODULE_2___default()(defaultValue);
307 Ctx.displayName = name;
308 return Ctx;
309 };
310
311 ////////////////////////////////////////////////////////////////////////////////
312 // Location Context/Provider
313 var LocationContext = createNamedContext("Location");
314
315 // sets up a listener if there isn't one already so apps don't need to be
316 // wrapped in some top level provider
317 var Location = function Location(_ref) {
318 var children = _ref.children;
319 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
320 LocationContext.Consumer,
321 null,
322 function (context) {
323 return context ? children(context) : react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
324 LocationProvider,
325 null,
326 children
327 );
328 }
329 );
330 };
331
332 var LocationProvider = function (_React$Component) {
333 _inherits(LocationProvider, _React$Component);
334
335 function LocationProvider() {
336 var _temp, _this, _ret;
337
338 _classCallCheck(this, LocationProvider);
339
340 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
341 args[_key] = arguments[_key];
342 }
343
344 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _React$Component.call.apply(_React$Component, [this].concat(args))), _this), _this.state = {
345 context: _this.getContext(),
346 refs: { unlisten: null }
347 }, _temp), _possibleConstructorReturn(_this, _ret);
348 }
349
350 LocationProvider.prototype.getContext = function getContext() {
351 var _props$history = this.props.history,
352 navigate = _props$history.navigate,
353 location = _props$history.location;
354
355 return { navigate: navigate, location: location };
356 };
357
358 LocationProvider.prototype.componentDidCatch = function componentDidCatch(error, info) {
359 if (isRedirect(error)) {
360 var _navigate = this.props.history.navigate;
361
362 _navigate(error.uri, { replace: true });
363 } else {
364 throw error;
365 }
366 };
367
368 LocationProvider.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
369 if (prevState.context.location !== this.state.context.location) {
370 this.props.history._onTransitionComplete();
371 }
372 };
373
374 LocationProvider.prototype.componentDidMount = function componentDidMount() {
375 var _this2 = this;
376
377 var refs = this.state.refs,
378 history = this.props.history;
379
380 history._onTransitionComplete();
381 refs.unlisten = history.listen(function () {
382 Promise.resolve().then(function () {
383 // TODO: replace rAF with react deferred update API when it's ready https://github.com/facebook/react/issues/13306
384 requestAnimationFrame(function () {
385 if (!_this2.unmounted) {
386 _this2.setState(function () {
387 return { context: _this2.getContext() };
388 });
389 }
390 });
391 });
392 });
393 };
394
395 LocationProvider.prototype.componentWillUnmount = function componentWillUnmount() {
396 var refs = this.state.refs;
397
398 this.unmounted = true;
399 refs.unlisten();
400 };
401
402 LocationProvider.prototype.render = function render() {
403 var context = this.state.context,
404 children = this.props.children;
405
406 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
407 LocationContext.Provider,
408 { value: context },
409 typeof children === "function" ? children(context) : children || null
410 );
411 };
412
413 return LocationProvider;
414 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
415
416 ////////////////////////////////////////////////////////////////////////////////
417
418
419 LocationProvider.defaultProps = {
420 history: _lib_history__WEBPACK_IMPORTED_MODULE_5__.globalHistory
421 };
422 true ? LocationProvider.propTypes = {
423 history: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().object).isRequired
424 } : 0;
425 var ServerLocation = function ServerLocation(_ref2) {
426 var url = _ref2.url,
427 children = _ref2.children;
428
429 var searchIndex = url.indexOf("?");
430 var searchExists = searchIndex > -1;
431 var pathname = void 0;
432 var search = "";
433 var hash = "";
434
435 if (searchExists) {
436 pathname = url.substring(0, searchIndex);
437 search = url.substring(searchIndex);
438 } else {
439 pathname = url;
440 }
441
442 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
443 LocationContext.Provider,
444 {
445 value: {
446 location: {
447 pathname: pathname,
448 search: search,
449 hash: hash
450 },
451 navigate: function navigate() {
452 throw new Error("You can't call navigate on the server.");
453 }
454 }
455 },
456 children
457 );
458 };
459 ////////////////////////////////////////////////////////////////////////////////
460 // Sets baseuri and basepath for nested routers and links
461 var BaseContext = createNamedContext("Base", { baseuri: "/", basepath: "/" });
462
463 ////////////////////////////////////////////////////////////////////////////////
464 // The main event, welcome to the show everybody.
465 var Router = function Router(props) {
466 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
467 BaseContext.Consumer,
468 null,
469 function (baseContext) {
470 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
471 Location,
472 null,
473 function (locationContext) {
474 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RouterImpl, _extends({}, baseContext, locationContext, props));
475 }
476 );
477 }
478 );
479 };
480
481 var RouterImpl = function (_React$PureComponent) {
482 _inherits(RouterImpl, _React$PureComponent);
483
484 function RouterImpl() {
485 _classCallCheck(this, RouterImpl);
486
487 return _possibleConstructorReturn(this, _React$PureComponent.apply(this, arguments));
488 }
489
490 RouterImpl.prototype.render = function render() {
491 var _props = this.props,
492 location = _props.location,
493 _navigate2 = _props.navigate,
494 basepath = _props.basepath,
495 primary = _props.primary,
496 children = _props.children,
497 baseuri = _props.baseuri,
498 _props$component = _props.component,
499 component = _props$component === undefined ? "div" : _props$component,
500 domProps = _objectWithoutProperties(_props, ["location", "navigate", "basepath", "primary", "children", "baseuri", "component"]);
501
502 var routes = react__WEBPACK_IMPORTED_MODULE_0___default().Children.toArray(children).reduce(function (array, child) {
503 var routes = createRoute(basepath)(child);
504 return array.concat(routes);
505 }, []);
506 var pathname = location.pathname;
507
508
509 var match = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.pick)(routes, pathname);
510
511 if (match) {
512 var params = match.params,
513 uri = match.uri,
514 route = match.route,
515 element = match.route.value;
516
517 // remove the /* from the end for child routes relative paths
518
519 basepath = route.default ? basepath : route.path.replace(/\*$/, "");
520
521 var props = _extends({}, params, {
522 uri: uri,
523 location: location,
524 navigate: function navigate(to, options) {
525 return _navigate2((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, uri), options);
526 }
527 });
528
529 var clone = react__WEBPACK_IMPORTED_MODULE_0___default().cloneElement(element, props, element.props.children ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
530 Router,
531 { location: location, primary: primary },
532 element.props.children
533 ) : undefined);
534
535 // using 'div' for < 16.3 support
536 var FocusWrapper = primary ? FocusHandler : component;
537 // don't pass any props to 'div'
538 var wrapperProps = primary ? _extends({ uri: uri, location: location, component: component }, domProps) : domProps;
539
540 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
541 BaseContext.Provider,
542 { value: { baseuri: uri, basepath: basepath } },
543 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
544 FocusWrapper,
545 wrapperProps,
546 clone
547 )
548 );
549 } else {
550 // Not sure if we want this, would require index routes at every level
551 // warning(
552 // false,
553 // `<Router basepath="${basepath}">\n\nNothing matched:\n\t${
554 // location.pathname
555 // }\n\nPaths checked: \n\t${routes
556 // .map(route => route.path)
557 // .join(
558 // "\n\t"
559 // )}\n\nTo get rid of this warning, add a default NotFound component as child of Router:
560 // \n\tlet NotFound = () => <div>Not Found!</div>
561 // \n\t<Router>\n\t <NotFound default/>\n\t {/* ... */}\n\t</Router>`
562 // );
563 return null;
564 }
565 };
566
567 return RouterImpl;
568 }((react__WEBPACK_IMPORTED_MODULE_0___default().PureComponent));
569
570 RouterImpl.defaultProps = {
571 primary: true
572 };
573
574
575 var FocusContext = createNamedContext("Focus");
576
577 var FocusHandler = function FocusHandler(_ref3) {
578 var uri = _ref3.uri,
579 location = _ref3.location,
580 component = _ref3.component,
581 domProps = _objectWithoutProperties(_ref3, ["uri", "location", "component"]);
582
583 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
584 FocusContext.Consumer,
585 null,
586 function (requestFocus) {
587 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(FocusHandlerImpl, _extends({}, domProps, {
588 component: component,
589 requestFocus: requestFocus,
590 uri: uri,
591 location: location
592 }));
593 }
594 );
595 };
596
597 // don't focus on initial render
598 var initialRender = true;
599 var focusHandlerCount = 0;
600
601 var FocusHandlerImpl = function (_React$Component2) {
602 _inherits(FocusHandlerImpl, _React$Component2);
603
604 function FocusHandlerImpl() {
605 var _temp2, _this4, _ret2;
606
607 _classCallCheck(this, FocusHandlerImpl);
608
609 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
610 args[_key2] = arguments[_key2];
611 }
612
613 return _ret2 = (_temp2 = (_this4 = _possibleConstructorReturn(this, _React$Component2.call.apply(_React$Component2, [this].concat(args))), _this4), _this4.state = {}, _this4.requestFocus = function (node) {
614 if (!_this4.state.shouldFocus && node) {
615 node.focus();
616 }
617 }, _temp2), _possibleConstructorReturn(_this4, _ret2);
618 }
619
620 FocusHandlerImpl.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, prevState) {
621 var initial = prevState.uri == null;
622 if (initial) {
623 return _extends({
624 shouldFocus: true
625 }, nextProps);
626 } else {
627 var myURIChanged = nextProps.uri !== prevState.uri;
628 var navigatedUpToMe = prevState.location.pathname !== nextProps.location.pathname && nextProps.location.pathname === nextProps.uri;
629 return _extends({
630 shouldFocus: myURIChanged || navigatedUpToMe
631 }, nextProps);
632 }
633 };
634
635 FocusHandlerImpl.prototype.componentDidMount = function componentDidMount() {
636 focusHandlerCount++;
637 this.focus();
638 };
639
640 FocusHandlerImpl.prototype.componentWillUnmount = function componentWillUnmount() {
641 focusHandlerCount--;
642 if (focusHandlerCount === 0) {
643 initialRender = true;
644 }
645 };
646
647 FocusHandlerImpl.prototype.componentDidUpdate = function componentDidUpdate(prevProps, prevState) {
648 if (prevProps.location !== this.props.location && this.state.shouldFocus) {
649 this.focus();
650 }
651 };
652
653 FocusHandlerImpl.prototype.focus = function focus() {
654 if (false) {}
655
656 var requestFocus = this.props.requestFocus;
657
658
659 if (requestFocus) {
660 requestFocus(this.node);
661 } else {
662 if (initialRender) {
663 initialRender = false;
664 } else if (this.node) {
665 // React polyfills [autofocus] and it fires earlier than cDM,
666 // so we were stealing focus away, this line prevents that.
667 if (!this.node.contains(document.activeElement)) {
668 this.node.focus();
669 }
670 }
671 }
672 };
673
674 FocusHandlerImpl.prototype.render = function render() {
675 var _this5 = this;
676
677 var _props2 = this.props,
678 children = _props2.children,
679 style = _props2.style,
680 requestFocus = _props2.requestFocus,
681 _props2$component = _props2.component,
682 Comp = _props2$component === undefined ? "div" : _props2$component,
683 uri = _props2.uri,
684 location = _props2.location,
685 domProps = _objectWithoutProperties(_props2, ["children", "style", "requestFocus", "component", "uri", "location"]);
686
687 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
688 Comp,
689 _extends({
690 style: _extends({ outline: "none" }, style),
691 tabIndex: "-1",
692 ref: function ref(n) {
693 return _this5.node = n;
694 }
695 }, domProps),
696 react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
697 FocusContext.Provider,
698 { value: this.requestFocus },
699 this.props.children
700 )
701 );
702 };
703
704 return FocusHandlerImpl;
705 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
706
707 (0,react_lifecycles_compat__WEBPACK_IMPORTED_MODULE_3__.polyfill)(FocusHandlerImpl);
708
709 var k = function k() {};
710
711 ////////////////////////////////////////////////////////////////////////////////
712 var forwardRef = (react__WEBPACK_IMPORTED_MODULE_0___default().forwardRef);
713
714 if (typeof forwardRef === "undefined") {
715 forwardRef = function forwardRef(C) {
716 return C;
717 };
718 }
719
720 var Link = forwardRef(function (_ref4, ref) {
721 var innerRef = _ref4.innerRef,
722 props = _objectWithoutProperties(_ref4, ["innerRef"]);
723
724 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
725 BaseContext.Consumer,
726 null,
727 function (_ref5) {
728 var basepath = _ref5.basepath,
729 baseuri = _ref5.baseuri;
730 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
731 Location,
732 null,
733 function (_ref6) {
734 var location = _ref6.location,
735 navigate = _ref6.navigate;
736
737 var to = props.to,
738 state = props.state,
739 replace = props.replace,
740 _props$getProps = props.getProps,
741 getProps = _props$getProps === undefined ? k : _props$getProps,
742 anchorProps = _objectWithoutProperties(props, ["to", "state", "replace", "getProps"]);
743
744 var href = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
745 var encodedHref = encodeURI(href);
746 var isCurrent = location.pathname === encodedHref;
747 var isPartiallyCurrent = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.startsWith)(location.pathname, encodedHref);
748
749 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", _extends({
750 ref: ref || innerRef,
751 "aria-current": isCurrent ? "page" : undefined
752 }, anchorProps, getProps({ isCurrent: isCurrent, isPartiallyCurrent: isPartiallyCurrent, href: href, location: location }), {
753 href: href,
754 onClick: function onClick(event) {
755 if (anchorProps.onClick) anchorProps.onClick(event);
756 if (shouldNavigate(event)) {
757 event.preventDefault();
758 var shouldReplace = replace;
759 if (typeof replace !== "boolean" && isCurrent) {
760 var _location$state = _extends({}, location.state),
761 key = _location$state.key,
762 restState = _objectWithoutProperties(_location$state, ["key"]);
763
764 shouldReplace = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.shallowCompare)(_extends({}, state), restState);
765 }
766 navigate(href, {
767 state: state,
768 replace: shouldReplace
769 });
770 }
771 }
772 }));
773 }
774 );
775 }
776 );
777 });
778
779 Link.displayName = "Link";
780
781 true ? Link.propTypes = {
782 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
783 } : 0;
784
785 ////////////////////////////////////////////////////////////////////////////////
786 function RedirectRequest(uri) {
787 this.uri = uri;
788 }
789
790 var isRedirect = function isRedirect(o) {
791 return o instanceof RedirectRequest;
792 };
793
794 var redirectTo = function redirectTo(to) {
795 throw new RedirectRequest(to);
796 };
797
798 var RedirectImpl = function (_React$Component3) {
799 _inherits(RedirectImpl, _React$Component3);
800
801 function RedirectImpl() {
802 _classCallCheck(this, RedirectImpl);
803
804 return _possibleConstructorReturn(this, _React$Component3.apply(this, arguments));
805 }
806
807 // Support React < 16 with this hook
808 RedirectImpl.prototype.componentDidMount = function componentDidMount() {
809 var _props3 = this.props,
810 navigate = _props3.navigate,
811 to = _props3.to,
812 from = _props3.from,
813 _props3$replace = _props3.replace,
814 replace = _props3$replace === undefined ? true : _props3$replace,
815 state = _props3.state,
816 noThrow = _props3.noThrow,
817 baseuri = _props3.baseuri,
818 props = _objectWithoutProperties(_props3, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
819
820 Promise.resolve().then(function () {
821 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
822 navigate((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props), { replace: replace, state: state });
823 });
824 };
825
826 RedirectImpl.prototype.render = function render() {
827 var _props4 = this.props,
828 navigate = _props4.navigate,
829 to = _props4.to,
830 from = _props4.from,
831 replace = _props4.replace,
832 state = _props4.state,
833 noThrow = _props4.noThrow,
834 baseuri = _props4.baseuri,
835 props = _objectWithoutProperties(_props4, ["navigate", "to", "from", "replace", "state", "noThrow", "baseuri"]);
836
837 var resolvedTo = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(to, baseuri);
838 if (!noThrow) redirectTo((0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.insertParams)(resolvedTo, props));
839 return null;
840 };
841
842 return RedirectImpl;
843 }((react__WEBPACK_IMPORTED_MODULE_0___default().Component));
844
845 var Redirect = function Redirect(props) {
846 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
847 BaseContext.Consumer,
848 null,
849 function (_ref7) {
850 var baseuri = _ref7.baseuri;
851 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
852 Location,
853 null,
854 function (locationContext) {
855 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(RedirectImpl, _extends({}, locationContext, { baseuri: baseuri }, props));
856 }
857 );
858 }
859 );
860 };
861
862 true ? Redirect.propTypes = {
863 from: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string),
864 to: (prop_types__WEBPACK_IMPORTED_MODULE_6___default().string).isRequired
865 } : 0;
866
867 ////////////////////////////////////////////////////////////////////////////////
868 var Match = function Match(_ref8) {
869 var path = _ref8.path,
870 children = _ref8.children;
871 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
872 BaseContext.Consumer,
873 null,
874 function (_ref9) {
875 var baseuri = _ref9.baseuri;
876 return react__WEBPACK_IMPORTED_MODULE_0___default().createElement(
877 Location,
878 null,
879 function (_ref10) {
880 var navigate = _ref10.navigate,
881 location = _ref10.location;
882
883 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, baseuri);
884 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
885 return children({
886 navigate: navigate,
887 location: location,
888 match: result ? _extends({}, result.params, {
889 uri: result.uri,
890 path: path
891 }) : null
892 });
893 }
894 );
895 }
896 );
897 };
898
899 ////////////////////////////////////////////////////////////////////////////////
900 // Hooks
901
902 var useLocation = function useLocation() {
903 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
904
905 if (!context) {
906 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");
907 }
908
909 return context.location;
910 };
911
912 var useNavigate = function useNavigate() {
913 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(LocationContext);
914
915 if (!context) {
916 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");
917 }
918
919 return context.navigate;
920 };
921
922 var useParams = function useParams() {
923 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
924
925 if (!context) {
926 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");
927 }
928
929 var location = useLocation();
930
931 var results = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(context.basepath, location.pathname);
932
933 return results ? results.params : null;
934 };
935
936 var useMatch = function useMatch(path) {
937 if (!path) {
938 throw new Error("useMatch(path: string) requires an argument of a string to match against");
939 }
940 var context = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(BaseContext);
941
942 if (!context) {
943 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");
944 }
945
946 var location = useLocation();
947
948 var resolvedPath = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.resolve)(path, context.baseuri);
949 var result = (0,_lib_utils__WEBPACK_IMPORTED_MODULE_4__.match)(resolvedPath, location.pathname);
950 return result ? _extends({}, result.params, {
951 uri: result.uri,
952 path: path
953 }) : null;
954 };
955
956 ////////////////////////////////////////////////////////////////////////////////
957 // Junk
958 var stripSlashes = function stripSlashes(str) {
959 return str.replace(/(^\/+|\/+$)/g, "");
960 };
961
962 var createRoute = function createRoute(basepath) {
963 return function (element) {
964 if (!element) {
965 return null;
966 }
967
968 if (element.type === (react__WEBPACK_IMPORTED_MODULE_0___default().Fragment) && element.props.children) {
969 return react__WEBPACK_IMPORTED_MODULE_0___default().Children.map(element.props.children, createRoute(basepath));
970 }
971 !(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;
972
973 !!(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;
974
975 !!(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;
976
977 if (element.props.default) {
978 return { value: element, default: true };
979 }
980
981 var elementPath = element.type === Redirect ? element.props.from : element.props.path;
982
983 var path = elementPath === "/" ? basepath : stripSlashes(basepath) + "/" + stripSlashes(elementPath);
984
985 return {
986 value: element,
987 default: element.props.default,
988 path: element.props.children ? stripSlashes(path) + "/*" : path
989 };
990 };
991 };
992
993 var shouldNavigate = function shouldNavigate(event) {
994 return !event.defaultPrevented && event.button === 0 && !(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
995 };
996
997 ////////////////////////////////////////////////////////////////////////
998
999
1000 /***/ }),
1001
1002 /***/ "../node_modules/@reach/router/es/lib/history.js":
1003 /*!*******************************************************!*\
1004 !*** ../node_modules/@reach/router/es/lib/history.js ***!
1005 \*******************************************************/
1006 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1007
1008 "use strict";
1009 __webpack_require__.r(__webpack_exports__);
1010 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1011 /* harmony export */ createHistory: () => (/* binding */ createHistory),
1012 /* harmony export */ createMemorySource: () => (/* binding */ createMemorySource),
1013 /* harmony export */ globalHistory: () => (/* binding */ globalHistory),
1014 /* harmony export */ navigate: () => (/* binding */ navigate)
1015 /* harmony export */ });
1016 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; };
1017
1018 var getLocation = function getLocation(source) {
1019 var _source$location = source.location,
1020 search = _source$location.search,
1021 hash = _source$location.hash,
1022 href = _source$location.href,
1023 origin = _source$location.origin,
1024 protocol = _source$location.protocol,
1025 host = _source$location.host,
1026 hostname = _source$location.hostname,
1027 port = _source$location.port;
1028 var pathname = source.location.pathname;
1029
1030
1031 if (!pathname && href && canUseDOM) {
1032 var url = new URL(href);
1033 pathname = url.pathname;
1034 }
1035
1036 return {
1037 pathname: encodeURI(decodeURI(pathname)),
1038 search: search,
1039 hash: hash,
1040 href: href,
1041 origin: origin,
1042 protocol: protocol,
1043 host: host,
1044 hostname: hostname,
1045 port: port,
1046 state: source.history.state,
1047 key: source.history.state && source.history.state.key || "initial"
1048 };
1049 };
1050
1051 var createHistory = function createHistory(source, options) {
1052 var listeners = [];
1053 var location = getLocation(source);
1054 var transitioning = false;
1055 var resolveTransition = function resolveTransition() {};
1056
1057 return {
1058 get location() {
1059 return location;
1060 },
1061
1062 get transitioning() {
1063 return transitioning;
1064 },
1065
1066 _onTransitionComplete: function _onTransitionComplete() {
1067 transitioning = false;
1068 resolveTransition();
1069 },
1070 listen: function listen(listener) {
1071 listeners.push(listener);
1072
1073 var popstateListener = function popstateListener() {
1074 location = getLocation(source);
1075 listener({ location: location, action: "POP" });
1076 };
1077
1078 source.addEventListener("popstate", popstateListener);
1079
1080 return function () {
1081 source.removeEventListener("popstate", popstateListener);
1082 listeners = listeners.filter(function (fn) {
1083 return fn !== listener;
1084 });
1085 };
1086 },
1087 navigate: function navigate(to) {
1088 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
1089 state = _ref.state,
1090 _ref$replace = _ref.replace,
1091 replace = _ref$replace === undefined ? false : _ref$replace;
1092
1093 if (typeof to === "number") {
1094 source.history.go(to);
1095 } else {
1096 state = _extends({}, state, { key: Date.now() + "" });
1097 // try...catch iOS Safari limits to 100 pushState calls
1098 try {
1099 if (transitioning || replace) {
1100 source.history.replaceState(state, null, to);
1101 } else {
1102 source.history.pushState(state, null, to);
1103 }
1104 } catch (e) {
1105 source.location[replace ? "replace" : "assign"](to);
1106 }
1107 }
1108
1109 location = getLocation(source);
1110 transitioning = true;
1111 var transition = new Promise(function (res) {
1112 return resolveTransition = res;
1113 });
1114 listeners.forEach(function (listener) {
1115 return listener({ location: location, action: "PUSH" });
1116 });
1117 return transition;
1118 }
1119 };
1120 };
1121
1122 ////////////////////////////////////////////////////////////////////////////////
1123 // Stores history entries in memory for testing or other platforms like Native
1124 var createMemorySource = function createMemorySource() {
1125 var initialPath = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "/";
1126
1127 var searchIndex = initialPath.indexOf("?");
1128 var initialLocation = {
1129 pathname: searchIndex > -1 ? initialPath.substr(0, searchIndex) : initialPath,
1130 search: searchIndex > -1 ? initialPath.substr(searchIndex) : ""
1131 };
1132 var index = 0;
1133 var stack = [initialLocation];
1134 var states = [null];
1135
1136 return {
1137 get location() {
1138 return stack[index];
1139 },
1140 addEventListener: function addEventListener(name, fn) {},
1141 removeEventListener: function removeEventListener(name, fn) {},
1142
1143 history: {
1144 get entries() {
1145 return stack;
1146 },
1147 get index() {
1148 return index;
1149 },
1150 get state() {
1151 return states[index];
1152 },
1153 pushState: function pushState(state, _, uri) {
1154 var _uri$split = uri.split("?"),
1155 pathname = _uri$split[0],
1156 _uri$split$ = _uri$split[1],
1157 search = _uri$split$ === undefined ? "" : _uri$split$;
1158
1159 index++;
1160 stack.push({ pathname: pathname, search: search.length ? "?" + search : search });
1161 states.push(state);
1162 },
1163 replaceState: function replaceState(state, _, uri) {
1164 var _uri$split2 = uri.split("?"),
1165 pathname = _uri$split2[0],
1166 _uri$split2$ = _uri$split2[1],
1167 search = _uri$split2$ === undefined ? "" : _uri$split2$;
1168
1169 stack[index] = { pathname: pathname, search: search };
1170 states[index] = state;
1171 },
1172 go: function go(to) {
1173 var newIndex = index + to;
1174
1175 if (newIndex < 0 || newIndex > states.length - 1) {
1176 return;
1177 }
1178
1179 index = newIndex;
1180 }
1181 }
1182 };
1183 };
1184
1185 ////////////////////////////////////////////////////////////////////////////////
1186 // global history - uses window.history as the source if available, otherwise a
1187 // memory history
1188 var canUseDOM = !!(typeof window !== "undefined" && window.document && window.document.createElement);
1189 var getSource = function getSource() {
1190 return canUseDOM ? window : createMemorySource();
1191 };
1192
1193 var globalHistory = createHistory(getSource());
1194 var navigate = globalHistory.navigate;
1195
1196 ////////////////////////////////////////////////////////////////////////////////
1197
1198
1199
1200 /***/ }),
1201
1202 /***/ "../node_modules/@reach/router/es/lib/utils.js":
1203 /*!*****************************************************!*\
1204 !*** ../node_modules/@reach/router/es/lib/utils.js ***!
1205 \*****************************************************/
1206 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1207
1208 "use strict";
1209 __webpack_require__.r(__webpack_exports__);
1210 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
1211 /* harmony export */ insertParams: () => (/* binding */ insertParams),
1212 /* harmony export */ match: () => (/* binding */ match),
1213 /* harmony export */ pick: () => (/* binding */ pick),
1214 /* harmony export */ resolve: () => (/* binding */ resolve),
1215 /* harmony export */ shallowCompare: () => (/* binding */ shallowCompare),
1216 /* harmony export */ startsWith: () => (/* binding */ startsWith),
1217 /* harmony export */ validateRedirect: () => (/* binding */ validateRedirect)
1218 /* harmony export */ });
1219 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! invariant */ "../node_modules/invariant/browser.js");
1220 /* harmony import */ var invariant__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(invariant__WEBPACK_IMPORTED_MODULE_0__);
1221
1222
1223 ////////////////////////////////////////////////////////////////////////////////
1224 // startsWith(string, search) - Check if `string` starts with `search`
1225 var startsWith = function startsWith(string, search) {
1226 return string.substr(0, search.length) === search;
1227 };
1228
1229 ////////////////////////////////////////////////////////////////////////////////
1230 // pick(routes, uri)
1231 //
1232 // Ranks and picks the best route to match. Each segment gets the highest
1233 // amount of points, then the type of segment gets an additional amount of
1234 // points where
1235 //
1236 // static > dynamic > splat > root
1237 //
1238 // This way we don't have to worry about the order of our routes, let the
1239 // computers do it.
1240 //
1241 // A route looks like this
1242 //
1243 // { path, default, value }
1244 //
1245 // And a returned match looks like:
1246 //
1247 // { route, params, uri }
1248 //
1249 // I know, I should use TypeScript not comments for these types.
1250 var pick = function pick(routes, uri) {
1251 var match = void 0;
1252 var default_ = void 0;
1253
1254 var _uri$split = uri.split("?"),
1255 uriPathname = _uri$split[0];
1256
1257 var uriSegments = segmentize(uriPathname);
1258 var isRootUri = uriSegments[0] === "";
1259 var ranked = rankRoutes(routes);
1260
1261 for (var i = 0, l = ranked.length; i < l; i++) {
1262 var missed = false;
1263 var route = ranked[i].route;
1264
1265 if (route.default) {
1266 default_ = {
1267 route: route,
1268 params: {},
1269 uri: uri
1270 };
1271 continue;
1272 }
1273
1274 var routeSegments = segmentize(route.path);
1275 var params = {};
1276 var max = Math.max(uriSegments.length, routeSegments.length);
1277 var index = 0;
1278
1279 for (; index < max; index++) {
1280 var routeSegment = routeSegments[index];
1281 var uriSegment = uriSegments[index];
1282
1283 if (isSplat(routeSegment)) {
1284 // Hit a splat, just grab the rest, and return a match
1285 // uri: /files/documents/work
1286 // route: /files/*
1287 var param = routeSegment.slice(1) || "*";
1288 params[param] = uriSegments.slice(index).map(decodeURIComponent).join("/");
1289 break;
1290 }
1291
1292 if (uriSegment === undefined) {
1293 // URI is shorter than the route, no match
1294 // uri: /users
1295 // route: /users/:userId
1296 missed = true;
1297 break;
1298 }
1299
1300 var dynamicMatch = paramRe.exec(routeSegment);
1301
1302 if (dynamicMatch && !isRootUri) {
1303 var matchIsNotReserved = reservedNames.indexOf(dynamicMatch[1]) === -1;
1304 !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;
1305 var value = decodeURIComponent(uriSegment);
1306 params[dynamicMatch[1]] = value;
1307 } else if (routeSegment !== uriSegment) {
1308 // Current segments don't match, not dynamic, not splat, so no match
1309 // uri: /users/123/settings
1310 // route: /users/:id/profile
1311 missed = true;
1312 break;
1313 }
1314 }
1315
1316 if (!missed) {
1317 match = {
1318 route: route,
1319 params: params,
1320 uri: "/" + uriSegments.slice(0, index).join("/")
1321 };
1322 break;
1323 }
1324 }
1325
1326 return match || default_ || null;
1327 };
1328
1329 ////////////////////////////////////////////////////////////////////////////////
1330 // match(path, uri) - Matches just one path to a uri, also lol
1331 var match = function match(path, uri) {
1332 return pick([{ path: path }], uri);
1333 };
1334
1335 ////////////////////////////////////////////////////////////////////////////////
1336 // resolve(to, basepath)
1337 //
1338 // Resolves URIs as though every path is a directory, no files. Relative URIs
1339 // in the browser can feel awkward because not only can you be "in a directory"
1340 // you can be "at a file", too. For example
1341 //
1342 // browserSpecResolve('foo', '/bar/') => /bar/foo
1343 // browserSpecResolve('foo', '/bar') => /foo
1344 //
1345 // But on the command line of a file system, it's not as complicated, you can't
1346 // `cd` from a file, only directories. This way, links have to know less about
1347 // their current path. To go deeper you can do this:
1348 //
1349 // <Link to="deeper"/>
1350 // // instead of
1351 // <Link to=`{${props.uri}/deeper}`/>
1352 //
1353 // Just like `cd`, if you want to go deeper from the command line, you do this:
1354 //
1355 // cd deeper
1356 // # not
1357 // cd $(pwd)/deeper
1358 //
1359 // By treating every path as a directory, linking to relative paths should
1360 // require less contextual information and (fingers crossed) be more intuitive.
1361 var resolve = function resolve(to, base) {
1362 // /foo/bar, /baz/qux => /foo/bar
1363 if (startsWith(to, "/")) {
1364 return to;
1365 }
1366
1367 var _to$split = to.split("?"),
1368 toPathname = _to$split[0],
1369 toQuery = _to$split[1];
1370
1371 var _base$split = base.split("?"),
1372 basePathname = _base$split[0];
1373
1374 var toSegments = segmentize(toPathname);
1375 var baseSegments = segmentize(basePathname);
1376
1377 // ?a=b, /users?b=c => /users?a=b
1378 if (toSegments[0] === "") {
1379 return addQuery(basePathname, toQuery);
1380 }
1381
1382 // profile, /users/789 => /users/789/profile
1383 if (!startsWith(toSegments[0], ".")) {
1384 var pathname = baseSegments.concat(toSegments).join("/");
1385 return addQuery((basePathname === "/" ? "" : "/") + pathname, toQuery);
1386 }
1387
1388 // ./ /users/123 => /users/123
1389 // ../ /users/123 => /users
1390 // ../.. /users/123 => /
1391 // ../../one /a/b/c/d => /a/b/one
1392 // .././one /a/b/c/d => /a/b/c/one
1393 var allSegments = baseSegments.concat(toSegments);
1394 var segments = [];
1395 for (var i = 0, l = allSegments.length; i < l; i++) {
1396 var segment = allSegments[i];
1397 if (segment === "..") segments.pop();else if (segment !== ".") segments.push(segment);
1398 }
1399
1400 return addQuery("/" + segments.join("/"), toQuery);
1401 };
1402
1403 ////////////////////////////////////////////////////////////////////////////////
1404 // insertParams(path, params)
1405
1406 var insertParams = function insertParams(path, params) {
1407 var _path$split = path.split("?"),
1408 pathBase = _path$split[0],
1409 _path$split$ = _path$split[1],
1410 query = _path$split$ === undefined ? "" : _path$split$;
1411
1412 var segments = segmentize(pathBase);
1413 var constructedPath = "/" + segments.map(function (segment) {
1414 var match = paramRe.exec(segment);
1415 return match ? params[match[1]] : segment;
1416 }).join("/");
1417 var _params$location = params.location;
1418 _params$location = _params$location === undefined ? {} : _params$location;
1419 var _params$location$sear = _params$location.search,
1420 search = _params$location$sear === undefined ? "" : _params$location$sear;
1421
1422 var searchSplit = search.split("?")[1] || "";
1423 constructedPath = addQuery(constructedPath, query, searchSplit);
1424 return constructedPath;
1425 };
1426
1427 var validateRedirect = function validateRedirect(from, to) {
1428 var filter = function filter(segment) {
1429 return isDynamic(segment);
1430 };
1431 var fromString = segmentize(from).filter(filter).sort().join("/");
1432 var toString = segmentize(to).filter(filter).sort().join("/");
1433 return fromString === toString;
1434 };
1435
1436 ////////////////////////////////////////////////////////////////////////////////
1437 // Junk
1438 var paramRe = /^:(.+)/;
1439
1440 var SEGMENT_POINTS = 4;
1441 var STATIC_POINTS = 3;
1442 var DYNAMIC_POINTS = 2;
1443 var SPLAT_PENALTY = 1;
1444 var ROOT_POINTS = 1;
1445
1446 var isRootSegment = function isRootSegment(segment) {
1447 return segment === "";
1448 };
1449 var isDynamic = function isDynamic(segment) {
1450 return paramRe.test(segment);
1451 };
1452 var isSplat = function isSplat(segment) {
1453 return segment && segment[0] === "*";
1454 };
1455
1456 var rankRoute = function rankRoute(route, index) {
1457 var score = route.default ? 0 : segmentize(route.path).reduce(function (score, segment) {
1458 score += SEGMENT_POINTS;
1459 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;
1460 return score;
1461 }, 0);
1462 return { route: route, score: score, index: index };
1463 };
1464
1465 var rankRoutes = function rankRoutes(routes) {
1466 return routes.map(rankRoute).sort(function (a, b) {
1467 return a.score < b.score ? 1 : a.score > b.score ? -1 : a.index - b.index;
1468 });
1469 };
1470
1471 var segmentize = function segmentize(uri) {
1472 return uri
1473 // strip starting/ending slashes
1474 .replace(/(^\/+|\/+$)/g, "").split("/");
1475 };
1476
1477 var addQuery = function addQuery(pathname) {
1478 for (var _len = arguments.length, query = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
1479 query[_key - 1] = arguments[_key];
1480 }
1481
1482 query = query.filter(function (q) {
1483 return q && q.length > 0;
1484 });
1485 return pathname + (query && query.length > 0 ? "?" + query.join("&") : "");
1486 };
1487
1488 var reservedNames = ["uri", "path"];
1489
1490 /**
1491 * Shallow compares two objects.
1492 * @param {Object} obj1 The first object to compare.
1493 * @param {Object} obj2 The second object to compare.
1494 */
1495 var shallowCompare = function shallowCompare(obj1, obj2) {
1496 var obj1Keys = Object.keys(obj1);
1497 return obj1Keys.length === Object.keys(obj2).length && obj1Keys.every(function (key) {
1498 return obj2.hasOwnProperty(key) && obj1[key] === obj2[key];
1499 });
1500 };
1501
1502 ////////////////////////////////////////////////////////////////////////////////
1503
1504
1505 /***/ }),
1506
1507 /***/ "../app/assets/js/hooks/use-action.js":
1508 /*!********************************************!*\
1509 !*** ../app/assets/js/hooks/use-action.js ***!
1510 \********************************************/
1511 /***/ ((__unused_webpack_module, exports) => {
1512
1513 "use strict";
1514
1515
1516 Object.defineProperty(exports, "__esModule", ({
1517 value: true
1518 }));
1519 exports["default"] = useAction;
1520 function useAction() {
1521 return {
1522 backToDashboard: function backToDashboard() {
1523 if (window.top === window) {
1524 window.top.location = elementorAppConfig.admin_url;
1525 } else {
1526 // Iframe.
1527 window.top.$e.run('app/close');
1528 }
1529 },
1530 backToReferrer: function backToReferrer() {
1531 if (window.top === window) {
1532 // Directly - in case that the return_url is the login-page, the target should be the admin-page and not the login-page again.
1533 window.top.location = elementorAppConfig.return_url.includes(elementorAppConfig.login_url) ? elementorAppConfig.admin_url : elementorAppConfig.return_url;
1534 } else {
1535 // Iframe.
1536 window.top.$e.run('app/close');
1537 }
1538 }
1539 };
1540 }
1541
1542 /***/ }),
1543
1544 /***/ "../app/assets/js/hooks/use-ajax.js":
1545 /*!******************************************!*\
1546 !*** ../app/assets/js/hooks/use-ajax.js ***!
1547 \******************************************/
1548 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1549
1550 "use strict";
1551
1552
1553 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1554 Object.defineProperty(exports, "__esModule", ({
1555 value: true
1556 }));
1557 exports["default"] = useAjax;
1558 var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
1559 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1560 var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
1561 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1562 var _react = __webpack_require__(/*! react */ "react");
1563 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; }
1564 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; }
1565 function useAjax() {
1566 var _useState = (0, _react.useState)(null),
1567 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1568 ajax = _useState2[0],
1569 setAjax = _useState2[1],
1570 initialStatusKey = 'initial',
1571 uploadInitialState = {
1572 status: initialStatusKey,
1573 isComplete: false,
1574 response: null
1575 },
1576 _useState3 = (0, _react.useState)(uploadInitialState),
1577 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1578 ajaxState = _useState4[0],
1579 setAjaxState = _useState4[1],
1580 ajaxActions = {
1581 reset: function reset() {
1582 return setAjaxState(initialStatusKey);
1583 }
1584 };
1585 var runRequest = /*#__PURE__*/function () {
1586 var _ref = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee(config) {
1587 return _regenerator.default.wrap(function _callee$(_context) {
1588 while (1) switch (_context.prev = _context.next) {
1589 case 0:
1590 return _context.abrupt("return", new Promise(function (resolve, reject) {
1591 var formData = new FormData();
1592 if (config.data) {
1593 for (var key in config.data) {
1594 formData.append(key, config.data[key]);
1595 }
1596 if (!config.data.nonce) {
1597 formData.append('_nonce', elementorCommon.config.ajax.nonce);
1598 }
1599 }
1600 var options = _objectSpread(_objectSpread({
1601 type: 'post',
1602 url: elementorCommon.config.ajax.url,
1603 headers: {},
1604 cache: false,
1605 contentType: false,
1606 processData: false
1607 }, config), {}, {
1608 data: formData,
1609 success: function success(response) {
1610 resolve(response);
1611 },
1612 error: function error(_error) {
1613 reject(_error);
1614 }
1615 });
1616 jQuery.ajax(options);
1617 }));
1618 case 1:
1619 case "end":
1620 return _context.stop();
1621 }
1622 }, _callee);
1623 }));
1624 return function runRequest(_x) {
1625 return _ref.apply(this, arguments);
1626 };
1627 }();
1628 (0, _react.useEffect)(function () {
1629 if (ajax) {
1630 runRequest(ajax).then(function (response) {
1631 var status = response.success ? 'success' : 'error';
1632 setAjaxState(function (prevState) {
1633 return _objectSpread(_objectSpread({}, prevState), {}, {
1634 status: status,
1635 response: response === null || response === void 0 ? void 0 : response.data
1636 });
1637 });
1638 }).catch(function (error) {
1639 var _error$responseJSON;
1640 var response = 408 === error.status ? 'timeout' : (_error$responseJSON = error.responseJSON) === null || _error$responseJSON === void 0 ? void 0 : _error$responseJSON.data;
1641 setAjaxState(function (prevState) {
1642 return _objectSpread(_objectSpread({}, prevState), {}, {
1643 status: 'error',
1644 response: response
1645 });
1646 });
1647 }).finally(function () {
1648 setAjaxState(function (prevState) {
1649 return _objectSpread(_objectSpread({}, prevState), {}, {
1650 isComplete: true
1651 });
1652 });
1653 });
1654 }
1655 }, [ajax]);
1656 return {
1657 ajax: ajax,
1658 setAjax: setAjax,
1659 ajaxState: ajaxState,
1660 ajaxActions: ajaxActions,
1661 runRequest: runRequest
1662 };
1663 }
1664
1665 /***/ }),
1666
1667 /***/ "../app/assets/js/hooks/use-confirm-action.js":
1668 /*!****************************************************!*\
1669 !*** ../app/assets/js/hooks/use-confirm-action.js ***!
1670 \****************************************************/
1671 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1672
1673 "use strict";
1674
1675
1676 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1677 Object.defineProperty(exports, "__esModule", ({
1678 value: true
1679 }));
1680 exports["default"] = useConfirmAction;
1681 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
1682 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1683 var _react = __webpack_require__(/*! react */ "react");
1684 var _useIntroduction2 = _interopRequireDefault(__webpack_require__(/*! ./use-introduction */ "../app/assets/js/hooks/use-introduction.js"));
1685 function useConfirmAction(_ref) {
1686 var action = _ref.action,
1687 _ref$doNotShowAgainKe = _ref.doNotShowAgainKey,
1688 doNotShowAgainKey = _ref$doNotShowAgainKe === void 0 ? null : _ref$doNotShowAgainKe;
1689 var _useIntroduction = (0, _useIntroduction2.default)(doNotShowAgainKey),
1690 shouldNotShowAgain = _useIntroduction.isViewed,
1691 markAsShouldNotShowAgain = _useIntroduction.markAsViewed;
1692 var _useState = (0, _react.useState)({
1693 isOpen: false,
1694 actionArgs: []
1695 }),
1696 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1697 dialogState = _useState2[0],
1698 setDialogState = _useState2[1];
1699 var _useState3 = (0, _react.useState)(false),
1700 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
1701 doNotShowAgainCheckboxState = _useState4[0],
1702 setDoNotShowAgainCheckboxState = _useState4[1];
1703 return {
1704 checkbox: {
1705 isChecked: doNotShowAgainCheckboxState,
1706 setIsChecked: setDoNotShowAgainCheckboxState
1707 },
1708 dialog: {
1709 isOpen: dialogState.isOpen,
1710 approve: function approve() {
1711 action.apply(void 0, (0, _toConsumableArray2.default)(dialogState.actionArgs));
1712 if (doNotShowAgainCheckboxState && doNotShowAgainKey) {
1713 markAsShouldNotShowAgain();
1714 }
1715 setDialogState({
1716 isOpen: false,
1717 actionArgs: []
1718 });
1719 },
1720 dismiss: function dismiss() {
1721 setDialogState({
1722 isOpen: false,
1723 actionArgs: []
1724 });
1725 }
1726 },
1727 runAction: function runAction() {
1728 for (var _len = arguments.length, actionArgs = new Array(_len), _key = 0; _key < _len; _key++) {
1729 actionArgs[_key] = arguments[_key];
1730 }
1731 if (shouldNotShowAgain) {
1732 action.apply(void 0, actionArgs);
1733 return;
1734 }
1735 setDialogState({
1736 isOpen: true,
1737 actionArgs: actionArgs
1738 });
1739 }
1740 };
1741 }
1742
1743 /***/ }),
1744
1745 /***/ "../app/assets/js/hooks/use-introduction.js":
1746 /*!**************************************************!*\
1747 !*** ../app/assets/js/hooks/use-introduction.js ***!
1748 \**************************************************/
1749 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1750
1751 "use strict";
1752
1753
1754 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1755 Object.defineProperty(exports, "__esModule", ({
1756 value: true
1757 }));
1758 exports["default"] = useIntroduction;
1759 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1760 var _react = __webpack_require__(/*! react */ "react");
1761 function useIntroduction(key) {
1762 var _window$elementorAppC;
1763 var _useState = (0, _react.useState)(!!((_window$elementorAppC = window.elementorAppConfig) !== null && _window$elementorAppC !== void 0 && (_window$elementorAppC = _window$elementorAppC.user) !== null && _window$elementorAppC !== void 0 && (_window$elementorAppC = _window$elementorAppC.introduction) !== null && _window$elementorAppC !== void 0 && _window$elementorAppC[key])),
1764 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
1765 isViewed = _useState2[0],
1766 setIsViewed = _useState2[1];
1767 function markAsViewed() {
1768 if (!key) {
1769 return Promise.reject();
1770 }
1771 return new Promise(function (resolve, reject) {
1772 if (isViewed) {
1773 reject();
1774 }
1775 elementorCommon.ajax.addRequest('introduction_viewed', {
1776 data: {
1777 introductionKey: key
1778 },
1779 error: function error() {
1780 return reject();
1781 },
1782 success: function success() {
1783 var _window$elementorAppC2;
1784 setIsViewed(true);
1785 if ((_window$elementorAppC2 = window.elementorAppConfig) !== null && _window$elementorAppC2 !== void 0 && (_window$elementorAppC2 = _window$elementorAppC2.user) !== null && _window$elementorAppC2 !== void 0 && _window$elementorAppC2.introduction) {
1786 window.elementorAppConfig.user.introduction[key] = true;
1787 }
1788 resolve();
1789 }
1790 });
1791 });
1792 }
1793 return {
1794 isViewed: isViewed,
1795 markAsViewed: markAsViewed
1796 };
1797 }
1798
1799 /***/ }),
1800
1801 /***/ "../app/assets/js/hooks/use-page-title.js":
1802 /*!************************************************!*\
1803 !*** ../app/assets/js/hooks/use-page-title.js ***!
1804 \************************************************/
1805 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1806
1807 "use strict";
1808 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1809
1810
1811 Object.defineProperty(exports, "__esModule", ({
1812 value: true
1813 }));
1814 exports["default"] = usePageTitle;
1815 var _react = __webpack_require__(/*! react */ "react");
1816 function usePageTitle(_ref) {
1817 var title = _ref.title,
1818 prefix = _ref.prefix;
1819 (0, _react.useEffect)(function () {
1820 if (!prefix) {
1821 prefix = __('Elementor', 'elementor');
1822 }
1823 document.title = "".concat(prefix, " | ").concat(title);
1824 }, [title, prefix]);
1825 }
1826
1827 /***/ }),
1828
1829 /***/ "../app/assets/js/hooks/use-query-params.js":
1830 /*!**************************************************!*\
1831 !*** ../app/assets/js/hooks/use-query-params.js ***!
1832 \**************************************************/
1833 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1834
1835 "use strict";
1836
1837
1838 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1839 Object.defineProperty(exports, "__esModule", ({
1840 value: true
1841 }));
1842 exports["default"] = useQueryParams;
1843 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1844 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
1845 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; }
1846 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; }
1847 function useQueryParams() {
1848 var _location$hash$match;
1849 var urlSearchParams = new URLSearchParams(window.location.search),
1850 urlParams = Object.fromEntries(urlSearchParams.entries()),
1851 hashValue = (_location$hash$match = location.hash.match(/\?(.+)/)) === null || _location$hash$match === void 0 ? void 0 : _location$hash$match[1],
1852 hashParams = {};
1853 if (hashValue) {
1854 hashValue.split('&').forEach(function (pair) {
1855 var _pair$split = pair.split('='),
1856 _pair$split2 = (0, _slicedToArray2.default)(_pair$split, 2),
1857 key = _pair$split2[0],
1858 value = _pair$split2[1];
1859 hashParams[key] = value;
1860 });
1861 }
1862
1863 // Merging the URL params with the hash params.
1864 var queryParams = _objectSpread(_objectSpread({}, urlParams), hashParams);
1865 return {
1866 getAll: function getAll() {
1867 return queryParams;
1868 }
1869 };
1870 }
1871
1872 /***/ }),
1873
1874 /***/ "../app/assets/js/layout/content.js":
1875 /*!******************************************!*\
1876 !*** ../app/assets/js/layout/content.js ***!
1877 \******************************************/
1878 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1879
1880 "use strict";
1881 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1882
1883
1884 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1885 Object.defineProperty(exports, "__esModule", ({
1886 value: true
1887 }));
1888 exports["default"] = Content;
1889 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1890 function Content(props) {
1891 return /*#__PURE__*/_react.default.createElement("main", {
1892 className: "eps-app__content ".concat(props.className)
1893 }, props.children);
1894 }
1895 Content.propTypes = {
1896 children: PropTypes.any,
1897 className: PropTypes.string
1898 };
1899 Content.defaultProps = {
1900 className: ''
1901 };
1902
1903 /***/ }),
1904
1905 /***/ "../app/assets/js/layout/footer.js":
1906 /*!*****************************************!*\
1907 !*** ../app/assets/js/layout/footer.js ***!
1908 \*****************************************/
1909 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1910
1911 "use strict";
1912 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1913
1914
1915 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1916 Object.defineProperty(exports, "__esModule", ({
1917 value: true
1918 }));
1919 exports["default"] = Footer;
1920 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1921 function Footer(props) {
1922 return /*#__PURE__*/_react.default.createElement("footer", {
1923 className: "eps-app__footer"
1924 }, props.children);
1925 }
1926 Footer.propTypes = {
1927 children: PropTypes.object
1928 };
1929
1930 /***/ }),
1931
1932 /***/ "../app/assets/js/layout/header-button.js":
1933 /*!************************************************!*\
1934 !*** ../app/assets/js/layout/header-button.js ***!
1935 \************************************************/
1936 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1937
1938 "use strict";
1939
1940
1941 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1942 Object.defineProperty(exports, "__esModule", ({
1943 value: true
1944 }));
1945 exports["default"] = void 0;
1946 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1947 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1948 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1949 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1950 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
1951 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1952 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
1953 var _button = _interopRequireDefault(__webpack_require__(/*! ../ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
1954 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)); }
1955 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1956 function _superPropGet(t, e, o, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), e, o); return 2 & r && "function" == typeof p ? function (t) { return p.apply(o, t); } : p; }
1957 var Button = exports["default"] = /*#__PURE__*/function (_BaseButton) {
1958 function Button() {
1959 (0, _classCallCheck2.default)(this, Button);
1960 return _callSuper(this, Button, arguments);
1961 }
1962 (0, _inherits2.default)(Button, _BaseButton);
1963 return (0, _createClass2.default)(Button, [{
1964 key: "getCssId",
1965 value: function getCssId() {
1966 return "eps-app-header-btn-" + _superPropGet(Button, "getCssId", this, 3)([]);
1967 }
1968 }, {
1969 key: "getClassName",
1970 value: function getClassName() {
1971 // Avoid using the 'eps-app__header-btn' class to make sure it is not override custom styles.
1972 if (!this.props.includeHeaderBtnClass) {
1973 return _superPropGet(Button, "getClassName", this, 3)([]);
1974 }
1975 return "eps-app__header-btn " + _superPropGet(Button, "getClassName", this, 3)([]);
1976 }
1977 }]);
1978 }(_button.default);
1979 (0, _defineProperty2.default)(Button, "defaultProps", Object.assign({} /* Clone */, _button.default.defaultProps, {
1980 hideText: true,
1981 includeHeaderBtnClass: true
1982 }));
1983
1984 /***/ }),
1985
1986 /***/ "../app/assets/js/layout/header-buttons.js":
1987 /*!*************************************************!*\
1988 !*** ../app/assets/js/layout/header-buttons.js ***!
1989 \*************************************************/
1990 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1991
1992 "use strict";
1993 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
1994 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1995
1996
1997 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1998 Object.defineProperty(exports, "__esModule", ({
1999 value: true
2000 }));
2001 exports["default"] = HeaderButtons;
2002 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2003 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2004 var _useAction = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
2005 var _headerButton = _interopRequireDefault(__webpack_require__(/*! ./header-button */ "../app/assets/js/layout/header-button.js"));
2006 function HeaderButtons(props) {
2007 var action = (0, _useAction.default)();
2008 var actionOnClose = function actionOnClose() {
2009 if (props.onClose) {
2010 props.onClose();
2011 } else {
2012 action.backToDashboard();
2013 }
2014 };
2015 var tools = '';
2016 if (props.buttons.length) {
2017 var buttons = props.buttons.map(function (button) {
2018 return /*#__PURE__*/_react.default.createElement(_headerButton.default, (0, _extends2.default)({
2019 key: button.id
2020 }, button));
2021 });
2022 tools = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, buttons);
2023 }
2024 return /*#__PURE__*/_react.default.createElement("div", {
2025 className: "eps-app__header-buttons"
2026 }, /*#__PURE__*/_react.default.createElement(_headerButton.default, {
2027 text: __('Close', 'elementor'),
2028 icon: "eicon-close",
2029 className: "eps-app__close-button",
2030 onClick: actionOnClose
2031 }), tools);
2032 }
2033 HeaderButtons.propTypes = {
2034 buttons: PropTypes.arrayOf(PropTypes.object),
2035 onClose: PropTypes.func
2036 };
2037 HeaderButtons.defaultProps = {
2038 buttons: []
2039 };
2040
2041 /***/ }),
2042
2043 /***/ "../app/assets/js/layout/header.js":
2044 /*!*****************************************!*\
2045 !*** ../app/assets/js/layout/header.js ***!
2046 \*****************************************/
2047 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2048
2049 "use strict";
2050 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2051
2052
2053 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2054 Object.defineProperty(exports, "__esModule", ({
2055 value: true
2056 }));
2057 exports["default"] = Header;
2058 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2059 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2060 var _grid = _interopRequireDefault(__webpack_require__(/*! ../ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
2061 var _headerButtons = _interopRequireDefault(__webpack_require__(/*! ./header-buttons */ "../app/assets/js/layout/header-buttons.js"));
2062 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
2063 function Header(props) {
2064 (0, _usePageTitle.default)({
2065 title: props.title
2066 });
2067 var TitleTag = 'span',
2068 titleAttrs = {};
2069 if (props.titleRedirectRoute) {
2070 TitleTag = 'a';
2071 titleAttrs = {
2072 href: "#".concat(props.titleRedirectRoute),
2073 target: '_self'
2074 };
2075 }
2076 return /*#__PURE__*/_react.default.createElement(_grid.default, {
2077 container: true,
2078 alignItems: "center",
2079 justify: "space-between",
2080 className: "eps-app__header"
2081 }, /*#__PURE__*/_react.default.createElement(TitleTag, (0, _extends2.default)({
2082 className: "eps-app__logo-title-wrapper"
2083 }, titleAttrs), /*#__PURE__*/_react.default.createElement("i", {
2084 className: "eps-app__logo eicon-elementor"
2085 }), /*#__PURE__*/_react.default.createElement("h1", {
2086 className: "eps-app__title"
2087 }, props.title)), /*#__PURE__*/_react.default.createElement(_headerButtons.default, {
2088 buttons: props.buttons
2089 }));
2090 }
2091 Header.propTypes = {
2092 title: PropTypes.string,
2093 titleRedirectRoute: PropTypes.string,
2094 buttons: PropTypes.arrayOf(PropTypes.object),
2095 onClose: PropTypes.func
2096 };
2097 Header.defaultProps = {
2098 buttons: []
2099 };
2100
2101 /***/ }),
2102
2103 /***/ "../app/assets/js/layout/page.js":
2104 /*!***************************************!*\
2105 !*** ../app/assets/js/layout/page.js ***!
2106 \***************************************/
2107 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2108
2109 "use strict";
2110 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2111
2112
2113 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2114 Object.defineProperty(exports, "__esModule", ({
2115 value: true
2116 }));
2117 exports["default"] = Page;
2118 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2119 var _header = _interopRequireDefault(__webpack_require__(/*! ./header */ "../app/assets/js/layout/header.js"));
2120 var _sidebar = _interopRequireDefault(__webpack_require__(/*! ./sidebar */ "../app/assets/js/layout/sidebar.js"));
2121 var _content = _interopRequireDefault(__webpack_require__(/*! ./content */ "../app/assets/js/layout/content.js"));
2122 var _footer = _interopRequireDefault(__webpack_require__(/*! ./footer */ "../app/assets/js/layout/footer.js"));
2123 function Page(props) {
2124 var AppSidebar = function AppSidebar() {
2125 if (!props.sidebar) {
2126 return;
2127 }
2128 return /*#__PURE__*/_react.default.createElement(_sidebar.default, null, props.sidebar);
2129 },
2130 AppFooter = function AppFooter() {
2131 if (!props.footer) {
2132 return;
2133 }
2134 return /*#__PURE__*/_react.default.createElement(_footer.default, null, props.footer);
2135 };
2136 return /*#__PURE__*/_react.default.createElement("div", {
2137 className: "eps-app__lightbox ".concat(props.className)
2138 }, /*#__PURE__*/_react.default.createElement("div", {
2139 className: "eps-app"
2140 }, /*#__PURE__*/_react.default.createElement(_header.default, {
2141 title: props.title,
2142 buttons: props.headerButtons,
2143 titleRedirectRoute: props.titleRedirectRoute,
2144 onClose: function onClose() {
2145 var _props$onClose;
2146 return (_props$onClose = props.onClose) === null || _props$onClose === void 0 ? void 0 : _props$onClose.call(props);
2147 }
2148 }), /*#__PURE__*/_react.default.createElement("div", {
2149 className: "eps-app__main"
2150 }, AppSidebar(), /*#__PURE__*/_react.default.createElement(_content.default, null, props.content)), AppFooter()));
2151 }
2152 Page.propTypes = {
2153 title: PropTypes.string,
2154 titleRedirectRoute: PropTypes.string,
2155 className: PropTypes.string,
2156 headerButtons: PropTypes.arrayOf(PropTypes.object),
2157 sidebar: PropTypes.object,
2158 content: PropTypes.object.isRequired,
2159 footer: PropTypes.object,
2160 onClose: PropTypes.func
2161 };
2162 Page.defaultProps = {
2163 className: ''
2164 };
2165
2166 /***/ }),
2167
2168 /***/ "../app/assets/js/layout/sidebar.js":
2169 /*!******************************************!*\
2170 !*** ../app/assets/js/layout/sidebar.js ***!
2171 \******************************************/
2172 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2173
2174 "use strict";
2175 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2176
2177
2178 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2179 Object.defineProperty(exports, "__esModule", ({
2180 value: true
2181 }));
2182 exports["default"] = Sidebar;
2183 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2184 function Sidebar(props) {
2185 return /*#__PURE__*/_react.default.createElement("div", {
2186 className: "eps-app__sidebar"
2187 }, props.children);
2188 }
2189 Sidebar.propTypes = {
2190 children: PropTypes.object
2191 };
2192
2193 /***/ }),
2194
2195 /***/ "../app/assets/js/molecules/collapse-content.js":
2196 /*!******************************************************!*\
2197 !*** ../app/assets/js/molecules/collapse-content.js ***!
2198 \******************************************************/
2199 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2200
2201 "use strict";
2202 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2203
2204
2205 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2206 Object.defineProperty(exports, "__esModule", ({
2207 value: true
2208 }));
2209 exports["default"] = CollapseContent;
2210 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2211 function CollapseContent(props) {
2212 return /*#__PURE__*/_react.default.createElement("div", {
2213 className: "e-app-collapse-content"
2214 }, props.children);
2215 }
2216 CollapseContent.propTypes = {
2217 className: PropTypes.string,
2218 children: PropTypes.any
2219 };
2220 CollapseContent.defaultProps = {
2221 className: ''
2222 };
2223
2224 /***/ }),
2225
2226 /***/ "../app/assets/js/molecules/collapse-context.js":
2227 /*!******************************************************!*\
2228 !*** ../app/assets/js/molecules/collapse-context.js ***!
2229 \******************************************************/
2230 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2231
2232 "use strict";
2233
2234
2235 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2236 Object.defineProperty(exports, "__esModule", ({
2237 value: true
2238 }));
2239 exports.CollapseContext = void 0;
2240 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2241 var CollapseContext = exports.CollapseContext = _react.default.createContext();
2242
2243 /***/ }),
2244
2245 /***/ "../app/assets/js/molecules/collapse-toggle.js":
2246 /*!*****************************************************!*\
2247 !*** ../app/assets/js/molecules/collapse-toggle.js ***!
2248 \*****************************************************/
2249 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2250
2251 "use strict";
2252 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2253
2254
2255 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2256 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2257 Object.defineProperty(exports, "__esModule", ({
2258 value: true
2259 }));
2260 exports["default"] = CollapseToggle;
2261 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2262 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2263 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2264 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
2265 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); }
2266 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; }
2267 function CollapseToggle(props) {
2268 var context = (0, _react.useContext)(_collapseContext.CollapseContext),
2269 style = {
2270 '--e-app-collapse-toggle-icon-spacing': (0, _utils.pxToRem)(props.iconSpacing)
2271 },
2272 classNameBase = 'e-app-collapse-toggle',
2273 classes = [classNameBase, (0, _defineProperty2.default)({}, classNameBase + '--active', props.active)],
2274 attrs = {
2275 style: style,
2276 className: (0, _utils.arrayToClassName)(classes)
2277 };
2278 if (props.active) {
2279 attrs.onClick = function () {
2280 return context.toggle();
2281 };
2282 }
2283 return /*#__PURE__*/_react.default.createElement("div", attrs, props.children, props.active && props.showIcon && /*#__PURE__*/_react.default.createElement("i", {
2284 className: "eicon-caret-down e-app-collapse-toggle__icon"
2285 }));
2286 }
2287 CollapseToggle.propTypes = {
2288 className: PropTypes.string,
2289 iconSpacing: PropTypes.number,
2290 showIcon: PropTypes.bool,
2291 active: PropTypes.bool,
2292 children: PropTypes.any
2293 };
2294 CollapseToggle.defaultProps = {
2295 className: '',
2296 iconSpacing: 20,
2297 showIcon: true,
2298 active: true
2299 };
2300
2301 /***/ }),
2302
2303 /***/ "../app/assets/js/molecules/collapse.js":
2304 /*!**********************************************!*\
2305 !*** ../app/assets/js/molecules/collapse.js ***!
2306 \**********************************************/
2307 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2308
2309 "use strict";
2310 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2311
2312
2313 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2314 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2315 Object.defineProperty(exports, "__esModule", ({
2316 value: true
2317 }));
2318 exports["default"] = Collapse;
2319 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2320 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2321 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2322 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2323 var _collapseContext = __webpack_require__(/*! ./collapse-context */ "../app/assets/js/molecules/collapse-context.js");
2324 var _collapseToggle = _interopRequireDefault(__webpack_require__(/*! ./collapse-toggle */ "../app/assets/js/molecules/collapse-toggle.js"));
2325 var _collapseContent = _interopRequireDefault(__webpack_require__(/*! ./collapse-content */ "../app/assets/js/molecules/collapse-content.js"));
2326 __webpack_require__(/*! ./collapse.scss */ "../app/assets/js/molecules/collapse.scss");
2327 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); }
2328 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; }
2329 function Collapse(props) {
2330 var _useState = (0, _react.useState)(props.isOpened),
2331 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2332 isOpened = _useState2[0],
2333 setIsOpened = _useState2[1],
2334 classNameBase = 'e-app-collapse',
2335 classes = [classNameBase, props.className, (0, _defineProperty2.default)({}, classNameBase + '--opened', isOpened)],
2336 toggle = function toggle() {
2337 return setIsOpened(function (prevState) {
2338 return !prevState;
2339 });
2340 };
2341 (0, _react.useEffect)(function () {
2342 if (props.isOpened !== isOpened) {
2343 setIsOpened(props.isOpened);
2344 }
2345 }, [props.isOpened]);
2346 (0, _react.useEffect)(function () {
2347 if (props.onChange) {
2348 props.onChange(isOpened);
2349 }
2350 }, [isOpened]);
2351 return /*#__PURE__*/_react.default.createElement(_collapseContext.CollapseContext.Provider, {
2352 value: {
2353 toggle: toggle
2354 }
2355 }, /*#__PURE__*/_react.default.createElement("div", {
2356 className: (0, _utils.arrayToClassName)(classes)
2357 }, props.children));
2358 }
2359 Collapse.propTypes = {
2360 className: PropTypes.string,
2361 isOpened: PropTypes.bool,
2362 onChange: PropTypes.func,
2363 children: PropTypes.oneOfType([PropTypes.node, PropTypes.arrayOf(PropTypes.node)])
2364 };
2365 Collapse.defaultProps = {
2366 className: '',
2367 isOpened: false
2368 };
2369 Collapse.Toggle = _collapseToggle.default;
2370 Collapse.Content = _collapseContent.default;
2371
2372 /***/ }),
2373
2374 /***/ "../app/assets/js/molecules/go-pro-button.js":
2375 /*!***************************************************!*\
2376 !*** ../app/assets/js/molecules/go-pro-button.js ***!
2377 \***************************************************/
2378 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2379
2380 "use strict";
2381 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2382 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2383
2384
2385 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2386 Object.defineProperty(exports, "__esModule", ({
2387 value: true
2388 }));
2389 exports["default"] = GoProButton;
2390 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2391 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2392 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2393 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2394 function GoProButton(props) {
2395 var baseClassName = 'e-app-go-pro-button',
2396 classes = [baseClassName, props.className];
2397 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
2398 className: (0, _utils.arrayToClassName)(classes),
2399 text: props.text
2400 }));
2401 }
2402 GoProButton.propTypes = {
2403 className: PropTypes.string,
2404 text: PropTypes.string
2405 };
2406 GoProButton.defaultProps = {
2407 className: '',
2408 variant: 'outlined',
2409 size: 'sm',
2410 color: 'cta',
2411 target: '_blank',
2412 rel: 'noopener noreferrer',
2413 text: __('Upgrade Now', 'elementor')
2414 };
2415
2416 /***/ }),
2417
2418 /***/ "../app/assets/js/molecules/upload-file.js":
2419 /*!*************************************************!*\
2420 !*** ../app/assets/js/molecules/upload-file.js ***!
2421 \*************************************************/
2422 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2423
2424 "use strict";
2425 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2426 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2427
2428
2429 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2430 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2431 Object.defineProperty(exports, "__esModule", ({
2432 value: true
2433 }));
2434 exports["default"] = UploadFile;
2435 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2436 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2437 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2438 __webpack_require__(/*! ./upload-file.scss */ "../app/assets/js/molecules/upload-file.scss");
2439 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); }
2440 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; }
2441 function UploadFile(props) {
2442 var fileInput = (0, _react.useRef)(null),
2443 baseClassName = 'e-app-upload-file',
2444 classes = [baseClassName, props.className];
2445
2446 // For 'wp-media' type.
2447 var frame;
2448 return /*#__PURE__*/_react.default.createElement("div", {
2449 className: (0, _utils.arrayToClassName)(classes)
2450 }, /*#__PURE__*/_react.default.createElement("input", {
2451 ref: fileInput,
2452 type: "file",
2453 accept: props.filetypes.map(function (type) {
2454 return '.' + type;
2455 }).join(', '),
2456 className: "e-app-upload-file__input",
2457 onChange: function onChange(event) {
2458 var file = event.target.files[0];
2459 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
2460 props.onFileSelect(file, event, 'browse');
2461 } else {
2462 fileInput.current.value = '';
2463 props.onError({
2464 id: 'file_not_allowed',
2465 message: __('This file type is not allowed', 'elementor')
2466 });
2467 }
2468 }
2469 }), /*#__PURE__*/_react.default.createElement(_button.default, {
2470 className: "e-app-upload-file__button",
2471 text: props.text,
2472 variant: props.variant,
2473 color: props.color,
2474 size: "lg",
2475 hideText: props.isLoading,
2476 icon: props.isLoading ? 'eicon-loading eicon-animation-spin' : '',
2477 onClick: function onClick() {
2478 if (props.onFileChoose) {
2479 props.onFileChoose();
2480 }
2481 if (!props.isLoading) {
2482 if (props.onButtonClick) {
2483 props.onButtonClick();
2484 }
2485 if ('file-explorer' === props.type) {
2486 fileInput.current.click();
2487 } else if ('wp-media' === props.type) {
2488 if (frame) {
2489 frame.open();
2490 return;
2491 }
2492
2493 // Initialize the WP Media frame.
2494 frame = wp.media({
2495 multiple: false,
2496 library: {
2497 type: ['image', 'image/svg+xml']
2498 }
2499 });
2500 frame.on('select', function () {
2501 if (props.onWpMediaSelect) {
2502 props.onWpMediaSelect(frame);
2503 }
2504 });
2505 frame.open();
2506 }
2507 }
2508 }
2509 }));
2510 }
2511 UploadFile.propTypes = {
2512 className: PropTypes.string,
2513 type: PropTypes.string,
2514 onWpMediaSelect: PropTypes.func,
2515 text: PropTypes.string,
2516 onFileSelect: PropTypes.func,
2517 isLoading: PropTypes.bool,
2518 filetypes: PropTypes.array.isRequired,
2519 onError: PropTypes.func,
2520 variant: PropTypes.string,
2521 color: PropTypes.string,
2522 onButtonClick: PropTypes.func,
2523 onFileChoose: PropTypes.func
2524 };
2525 UploadFile.defaultProps = {
2526 className: '',
2527 type: 'file-explorer',
2528 text: __('Select File', 'elementor'),
2529 onError: function onError() {},
2530 variant: 'contained',
2531 color: 'primary'
2532 };
2533
2534 /***/ }),
2535
2536 /***/ "../app/assets/js/organisms/drop-zone.js":
2537 /*!***********************************************!*\
2538 !*** ../app/assets/js/organisms/drop-zone.js ***!
2539 \***********************************************/
2540 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2541
2542 "use strict";
2543 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2544 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2545
2546
2547 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2548 Object.defineProperty(exports, "__esModule", ({
2549 value: true
2550 }));
2551 exports["default"] = DropZone;
2552 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2553 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2554 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
2555 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! elementor-app/molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
2556 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
2557 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
2558 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
2559 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
2560 __webpack_require__(/*! ./drop-zone.scss */ "../app/assets/js/organisms/drop-zone.scss");
2561 function DropZone(props) {
2562 var classes = ['e-app-drop-zone', props.className],
2563 dragDropEvents = {
2564 onDrop: function onDrop(event) {
2565 if (!props.isLoading) {
2566 var file = event.dataTransfer.files[0];
2567 if (file && (0, _utils.isOneOf)(file.type, props.filetypes)) {
2568 props.onFileSelect(file, event, 'drop');
2569 } else {
2570 props.onError({
2571 id: 'file_not_allowed',
2572 message: __('This file type is not allowed', 'elementor')
2573 });
2574 }
2575 }
2576 }
2577 };
2578 return /*#__PURE__*/_react.default.createElement("section", {
2579 className: (0, _utils.arrayToClassName)(classes)
2580 }, /*#__PURE__*/_react.default.createElement(_dragDrop.default, (0, _extends2.default)({}, dragDropEvents, {
2581 isLoading: props.isLoading
2582 }), props.icon && /*#__PURE__*/_react.default.createElement(_icon.default, {
2583 className: "e-app-drop-zone__icon ".concat(props.icon)
2584 }), props.heading && /*#__PURE__*/_react.default.createElement(_heading.default, {
2585 variant: "display-3"
2586 }, props.heading), props.text && /*#__PURE__*/_react.default.createElement(_text.default, {
2587 variant: "xl",
2588 className: "e-app-drop-zone__text"
2589 }, props.text), props.secondaryText && /*#__PURE__*/_react.default.createElement(_text.default, {
2590 variant: "xl",
2591 className: "e-app-drop-zone__secondary-text"
2592 }, props.secondaryText), props.showButton && /*#__PURE__*/_react.default.createElement(_uploadFile.default, {
2593 isLoading: props.isLoading,
2594 type: props.type,
2595 onButtonClick: props.onButtonClick,
2596 onFileSelect: props.onFileSelect,
2597 onWpMediaSelect: function onWpMediaSelect(frame) {
2598 return props.onWpMediaSelect(frame);
2599 },
2600 onError: function onError(error) {
2601 return props.onError(error);
2602 },
2603 text: props.buttonText,
2604 filetypes: props.filetypes,
2605 variant: props.buttonVariant,
2606 color: props.buttonColor,
2607 onFileChoose: props.onFileChoose
2608 }), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
2609 variant: "xl",
2610 className: "e-app-drop-zone__description"
2611 }, props.description)));
2612 }
2613 DropZone.propTypes = {
2614 className: PropTypes.string,
2615 children: PropTypes.any,
2616 type: PropTypes.string,
2617 onFileSelect: PropTypes.func.isRequired,
2618 onWpMediaSelect: PropTypes.func,
2619 heading: PropTypes.string,
2620 text: PropTypes.string,
2621 secondaryText: PropTypes.string,
2622 buttonText: PropTypes.string,
2623 buttonVariant: PropTypes.string,
2624 buttonColor: PropTypes.string,
2625 icon: PropTypes.string,
2626 showButton: PropTypes.bool,
2627 showIcon: PropTypes.bool,
2628 isLoading: PropTypes.bool,
2629 filetypes: PropTypes.array.isRequired,
2630 onError: PropTypes.func,
2631 description: PropTypes.string,
2632 onButtonClick: PropTypes.func,
2633 onFileChoose: PropTypes.func
2634 };
2635 DropZone.defaultProps = {
2636 className: '',
2637 type: 'file-explorer',
2638 icon: 'eicon-library-upload',
2639 showButton: true,
2640 showIcon: true,
2641 onError: function onError() {}
2642 };
2643
2644 /***/ }),
2645
2646 /***/ "../app/assets/js/organisms/error-boundary.js":
2647 /*!****************************************************!*\
2648 !*** ../app/assets/js/organisms/error-boundary.js ***!
2649 \****************************************************/
2650 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2651
2652 "use strict";
2653 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2654 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2655
2656
2657 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2658 Object.defineProperty(exports, "__esModule", ({
2659 value: true
2660 }));
2661 exports["default"] = void 0;
2662 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2663 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
2664 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
2665 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
2666 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
2667 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
2668 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
2669 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
2670 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)); }
2671 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
2672 // In the current time there is no solution to use "getDerivedStateFromError" static method with functional component
2673 // That is why this component is a class component.
2674 // @link https://reactjs.org/docs/hooks-faq.html#do-hooks-cover-all-use-cases-for-classes
2675 var ErrorBoundary = exports["default"] = /*#__PURE__*/function (_React$Component) {
2676 function ErrorBoundary(props) {
2677 var _this;
2678 (0, _classCallCheck2.default)(this, ErrorBoundary);
2679 _this = _callSuper(this, ErrorBoundary, [props]);
2680 _this.state = {
2681 hasError: null
2682 };
2683 return _this;
2684 }
2685 (0, _inherits2.default)(ErrorBoundary, _React$Component);
2686 return (0, _createClass2.default)(ErrorBoundary, [{
2687 key: "goBack",
2688 value: function goBack() {
2689 // If the app was opened inside an iframe, it will close it,
2690 // if not, it will redirect to the last location.
2691 if (window.top !== window.self) {
2692 window.top.$e.run('app/close');
2693 }
2694 window.location = elementorAppConfig.return_url;
2695 }
2696 }, {
2697 key: "render",
2698 value: function render() {
2699 if (this.state.hasError) {
2700 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
2701 title: this.props.title,
2702 text: this.props.text,
2703 approveButtonUrl: this.props.learnMoreUrl,
2704 approveButtonColor: "link",
2705 approveButtonTarget: "_blank",
2706 approveButtonText: __('Learn More', 'elementor'),
2707 dismissButtonText: __('Go Back', 'elementor'),
2708 dismissButtonOnClick: this.goBack
2709 });
2710 }
2711 return this.props.children;
2712 }
2713 }], [{
2714 key: "getDerivedStateFromError",
2715 value: function getDerivedStateFromError() {
2716 return {
2717 hasError: true
2718 };
2719 }
2720 }]);
2721 }(_react.default.Component);
2722 (0, _defineProperty2.default)(ErrorBoundary, "propTypes", {
2723 children: PropTypes.any,
2724 title: PropTypes.string,
2725 text: PropTypes.string,
2726 learnMoreUrl: PropTypes.string
2727 });
2728 (0, _defineProperty2.default)(ErrorBoundary, "defaultProps", {
2729 title: __('App could not be loaded', 'elementor'),
2730 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
2731 learnMoreUrl: 'https://go.elementor.com/app-general-load-issue/'
2732 });
2733
2734 /***/ }),
2735
2736 /***/ "../app/assets/js/organisms/unfiltered-files-dialog.js":
2737 /*!*************************************************************!*\
2738 !*** ../app/assets/js/organisms/unfiltered-files-dialog.js ***!
2739 \*************************************************************/
2740 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2741
2742 "use strict";
2743 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2744 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2745
2746
2747 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2748 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2749 Object.defineProperty(exports, "__esModule", ({
2750 value: true
2751 }));
2752 exports["default"] = UnfilteredFilesDialog;
2753 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2754 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
2755 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
2756 var _useAjax2 = _interopRequireDefault(__webpack_require__(/*! elementor-app/hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
2757 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); }
2758 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; }
2759 function UnfilteredFilesDialog(props) {
2760 var show = props.show,
2761 setShow = props.setShow,
2762 onReady = props.onReady,
2763 onCancel = props.onCancel,
2764 onDismiss = props.onDismiss,
2765 onLoad = props.onLoad,
2766 onEnable = props.onEnable,
2767 onClose = props.onClose,
2768 _useAjax = (0, _useAjax2.default)(),
2769 ajaxState = _useAjax.ajaxState,
2770 setAjax = _useAjax.setAjax,
2771 _useState = (0, _react.useState)(false),
2772 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
2773 enableUnfilteredFiles = _useState2[0],
2774 setEnableUnfilteredFiles = _useState2[1],
2775 _useState3 = (0, _react.useState)(false),
2776 _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
2777 isEnableError = _useState4[0],
2778 setIsEnableError = _useState4[1];
2779
2780 // Sending the enable unfiltered files request.
2781 (0, _react.useEffect)(function () {
2782 if (enableUnfilteredFiles) {
2783 setShow(false);
2784 setAjax({
2785 data: {
2786 action: 'elementor_ajax',
2787 actions: JSON.stringify({
2788 enable_unfiltered_files_upload: {
2789 action: 'enable_unfiltered_files_upload'
2790 }
2791 })
2792 }
2793 });
2794 if (onEnable) {
2795 onEnable();
2796 }
2797 }
2798 }, [enableUnfilteredFiles]);
2799
2800 // Enabling unfiltered files ajax status.
2801 (0, _react.useEffect)(function () {
2802 switch (ajaxState.status) {
2803 case 'success':
2804 onReady();
2805 break;
2806 case 'error':
2807 setIsEnableError(true);
2808 setShow(true);
2809 break;
2810 }
2811 }, [ajaxState]);
2812 (0, _react.useEffect)(function () {
2813 if (show && onLoad) {
2814 onLoad();
2815 }
2816 }, [show]);
2817 if (!show) {
2818 return null;
2819 }
2820 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, isEnableError ? /*#__PURE__*/_react.default.createElement(_dialog.default, {
2821 title: __('Something went wrong.', 'elementor'),
2822 text: props.errorModalText,
2823 approveButtonColor: "link",
2824 approveButtonText: __('Continue', 'elementor'),
2825 approveButtonOnClick: onReady,
2826 dismissButtonText: __('Go Back', 'elementor'),
2827 dismissButtonOnClick: onCancel,
2828 onClose: onCancel
2829 }) : /*#__PURE__*/_react.default.createElement(_dialog.default, {
2830 title: __('First, enable unfiltered file uploads.', 'elementor'),
2831 text: props.confirmModalText,
2832 approveButtonColor: "link",
2833 approveButtonText: __('Enable', 'elementor'),
2834 approveButtonOnClick: function approveButtonOnClick() {
2835 return setEnableUnfilteredFiles(true);
2836 },
2837 dismissButtonText: __('Skip', 'elementor'),
2838 dismissButtonOnClick: onDismiss || onReady,
2839 onClose: onClose || onDismiss || onReady
2840 }));
2841 }
2842 UnfilteredFilesDialog.propTypes = {
2843 show: PropTypes.bool,
2844 setShow: PropTypes.func.isRequired,
2845 onReady: PropTypes.func.isRequired,
2846 onCancel: PropTypes.func.isRequired,
2847 onDismiss: PropTypes.func,
2848 confirmModalText: PropTypes.string.isRequired,
2849 errorModalText: PropTypes.string.isRequired,
2850 onLoad: PropTypes.func,
2851 onEnable: PropTypes.func,
2852 onClose: PropTypes.func
2853 };
2854 UnfilteredFilesDialog.defaultProps = {
2855 show: false,
2856 onReady: function onReady() {},
2857 onCancel: function onCancel() {}
2858 };
2859
2860 /***/ }),
2861
2862 /***/ "../app/assets/js/package.js":
2863 /*!***********************************!*\
2864 !*** ../app/assets/js/package.js ***!
2865 \***********************************/
2866 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2867
2868 "use strict";
2869
2870
2871 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2872 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2873 Object.defineProperty(exports, "__esModule", ({
2874 value: true
2875 }));
2876 exports.hooks = exports.components = exports.appUi = void 0;
2877 var _addNewButton = _interopRequireDefault(__webpack_require__(/*! ./ui/molecules/add-new-button */ "../app/assets/js/ui/molecules/add-new-button.js"));
2878 var _box = _interopRequireDefault(__webpack_require__(/*! ./ui/atoms/box */ "../app/assets/js/ui/atoms/box.js"));
2879 var _button = _interopRequireDefault(__webpack_require__(/*! ./ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
2880 var _card = _interopRequireDefault(__webpack_require__(/*! ./ui/card/card */ "../app/assets/js/ui/card/card.js"));
2881 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./ui/card/card-body */ "../app/assets/js/ui/card/card-body.js"));
2882 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./ui/card/card-footer */ "../app/assets/js/ui/card/card-footer.js"));
2883 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./ui/card/card-image */ "../app/assets/js/ui/card/card-image.js"));
2884 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./ui/card/card-header */ "../app/assets/js/ui/card/card-header.js"));
2885 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./ui/card/card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
2886 var _checkbox = _interopRequireDefault(__webpack_require__(/*! ./ui/atoms/checkbox */ "../app/assets/js/ui/atoms/checkbox.js"));
2887 var _collapse = _interopRequireDefault(__webpack_require__(/*! ./molecules/collapse */ "../app/assets/js/molecules/collapse.js"));
2888 var _cssGrid = _interopRequireDefault(__webpack_require__(/*! ./ui/atoms/css-grid */ "../app/assets/js/ui/atoms/css-grid.js"));
2889 var _dialog = _interopRequireDefault(__webpack_require__(/*! ./ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
2890 var _dragDrop = _interopRequireDefault(__webpack_require__(/*! ./ui/atoms/drag-drop */ "../app/assets/js/ui/atoms/drag-drop.js"));
2891 var _dropZone = _interopRequireDefault(__webpack_require__(/*! ./organisms/drop-zone */ "../app/assets/js/organisms/drop-zone.js"));
2892 var _errorBoundary = _interopRequireDefault(__webpack_require__(/*! ./organisms/error-boundary */ "../app/assets/js/organisms/error-boundary.js"));
2893 var _heading = _interopRequireDefault(__webpack_require__(/*! ./ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
2894 var _goProButton = _interopRequireDefault(__webpack_require__(/*! ./molecules/go-pro-button */ "../app/assets/js/molecules/go-pro-button.js"));
2895 var _grid = _interopRequireDefault(__webpack_require__(/*! ./ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
2896 var _icon = _interopRequireDefault(__webpack_require__(/*! ./ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
2897 var _list = _interopRequireDefault(__webpack_require__(/*! ./ui/molecules/list */ "../app/assets/js/ui/molecules/list.js"));
2898 var _menu = _interopRequireDefault(__webpack_require__(/*! ./ui/menu/menu */ "../app/assets/js/ui/menu/menu.js"));
2899 var _menuItem = _interopRequireDefault(__webpack_require__(/*! ./ui/menu/menu-item */ "../app/assets/js/ui/menu/menu-item.js"));
2900 var _modal = _interopRequireWildcard(__webpack_require__(/*! ./ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
2901 var _notFound = _interopRequireDefault(__webpack_require__(/*! ./pages/not-found */ "../app/assets/js/pages/not-found.js"));
2902 var _notice = _interopRequireDefault(__webpack_require__(/*! ./ui/molecules/notice */ "../app/assets/js/ui/molecules/notice.js"));
2903 var _page = _interopRequireDefault(__webpack_require__(/*! ./layout/page */ "../app/assets/js/layout/page.js"));
2904 var _popover = _interopRequireDefault(__webpack_require__(/*! ./ui/molecules/popover */ "../app/assets/js/ui/molecules/popover.js"));
2905 var _select = _interopRequireDefault(__webpack_require__(/*! ./ui/atoms/select */ "../app/assets/js/ui/atoms/select.js"));
2906 var _select2 = _interopRequireDefault(__webpack_require__(/*! ./ui/molecules/select2 */ "../app/assets/js/ui/molecules/select2.js"));
2907 var _text = _interopRequireDefault(__webpack_require__(/*! ./ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
2908 var _uploadFile = _interopRequireDefault(__webpack_require__(/*! ./molecules/upload-file */ "../app/assets/js/molecules/upload-file.js"));
2909 var _inlineLink = _interopRequireDefault(__webpack_require__(/*! ./ui/molecules/inline-link */ "../app/assets/js/ui/molecules/inline-link.js"));
2910 var _unfilteredFilesDialog = _interopRequireDefault(__webpack_require__(/*! ./organisms/unfiltered-files-dialog.js */ "../app/assets/js/organisms/unfiltered-files-dialog.js"));
2911 var _useAjax = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-ajax */ "../app/assets/js/hooks/use-ajax.js"));
2912 var _useAction = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-action */ "../app/assets/js/hooks/use-action.js"));
2913 var _usePageTitle = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-page-title */ "../app/assets/js/hooks/use-page-title.js"));
2914 var _useQueryParams = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-query-params */ "../app/assets/js/hooks/use-query-params.js"));
2915 var _useIntroduction = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-introduction */ "../app/assets/js/hooks/use-introduction.js"));
2916 var _useConfirmAction = _interopRequireDefault(__webpack_require__(/*! ./hooks/use-confirm-action */ "../app/assets/js/hooks/use-confirm-action.js"));
2917 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); }
2918 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; }
2919 // Alphabetical order.
2920 // App UI
2921
2922 // Components
2923
2924 // Hooks
2925
2926 var appUi = exports.appUi = {
2927 AddNewButton: _addNewButton.default,
2928 Box: _box.default,
2929 Button: _button.default,
2930 Card: _card.default,
2931 CardBody: _cardBody.default,
2932 CardFooter: _cardFooter.default,
2933 CardHeader: _cardHeader.default,
2934 CardImage: _cardImage.default,
2935 CardOverlay: _cardOverlay.default,
2936 Checkbox: _checkbox.default,
2937 Collapse: _collapse.default,
2938 CssGrid: _cssGrid.default,
2939 Dialog: _dialog.default,
2940 DragDrop: _dragDrop.default,
2941 DropZone: _dropZone.default,
2942 ErrorBoundary: _errorBoundary.default,
2943 Heading: _heading.default,
2944 GoProButton: _goProButton.default,
2945 Grid: _grid.default,
2946 Icon: _icon.default,
2947 List: _list.default,
2948 Menu: _menu.default,
2949 MenuItem: _menuItem.default,
2950 Modal: _modal.Modal,
2951 ModalProvider: _modal.default,
2952 NotFound: _notFound.default,
2953 Notice: _notice.default,
2954 Page: _page.default,
2955 Popover: _popover.default,
2956 Select: _select.default,
2957 Select2: _select2.default,
2958 Text: _text.default,
2959 UploadFile: _uploadFile.default,
2960 InlineLink: _inlineLink.default
2961 };
2962 var components = exports.components = {
2963 UnfilteredFilesDialog: _unfilteredFilesDialog.default
2964 };
2965 var hooks = exports.hooks = {
2966 useAjax: _useAjax.default,
2967 useAction: _useAction.default,
2968 usePageTitle: _usePageTitle.default,
2969 useQueryParams: _useQueryParams.default,
2970 useIntroduction: _useIntroduction.default,
2971 useConfirmAction: _useConfirmAction.default
2972 };
2973
2974 /***/ }),
2975
2976 /***/ "../app/assets/js/pages/not-found.js":
2977 /*!*******************************************!*\
2978 !*** ../app/assets/js/pages/not-found.js ***!
2979 \*******************************************/
2980 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2981
2982 "use strict";
2983 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
2984
2985
2986 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2987 Object.defineProperty(exports, "__esModule", ({
2988 value: true
2989 }));
2990 exports["default"] = NotFound;
2991 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2992 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
2993 function NotFound() {
2994 var config = {
2995 title: __('Not Found', 'elementor'),
2996 className: 'eps-app__not-found',
2997 content: /*#__PURE__*/_react.default.createElement("h1", null, " ", __('Not Found', 'elementor'), " "),
2998 sidebar: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null)
2999 };
3000 return /*#__PURE__*/_react.default.createElement(_page.default, config);
3001 }
3002
3003 /***/ }),
3004
3005 /***/ "../app/assets/js/router.js":
3006 /*!**********************************!*\
3007 !*** ../app/assets/js/router.js ***!
3008 \**********************************/
3009 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3010
3011 "use strict";
3012 /* provided dependency */ var React = __webpack_require__(/*! react */ "react");
3013
3014
3015 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3016 Object.defineProperty(exports, "__esModule", ({
3017 value: true
3018 }));
3019 exports["default"] = void 0;
3020 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
3021 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
3022 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3023 /**
3024 * App Router
3025 *
3026 * TODO: Temporary solution for routing extensibility.
3027 */
3028 var Router = /*#__PURE__*/function () {
3029 function Router() {
3030 (0, _classCallCheck2.default)(this, Router);
3031 /**
3032 * @type {*[]}
3033 */
3034 (0, _defineProperty2.default)(this, "routes", []);
3035 (0, _defineProperty2.default)(this, "history", null);
3036 }
3037 return (0, _createClass2.default)(Router, [{
3038 key: "addRoute",
3039 value:
3040 /**
3041 *
3042 * @param {{path: string, component: Object, props: Object}} route
3043 */
3044 function addRoute(route) {
3045 this.routes.push(route);
3046 }
3047 }, {
3048 key: "getRoutes",
3049 value: function getRoutes() {
3050 return this.routes.map(function (route) {
3051 var props = route.props || {};
3052 // Use the path as a key, and add it as a prop.
3053 props.path = props.key = route.path;
3054 return React.createElement(route.component, props);
3055 });
3056 }
3057 }]);
3058 }();
3059 var router = new Router();
3060
3061 // Make router available for use within packages.
3062 window.elementorAppPackages = {
3063 router: router
3064 };
3065 var _default = exports["default"] = router;
3066
3067 /***/ }),
3068
3069 /***/ "../app/assets/js/ui/atoms/box.js":
3070 /*!****************************************!*\
3071 !*** ../app/assets/js/ui/atoms/box.js ***!
3072 \****************************************/
3073 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3074
3075 "use strict";
3076 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3077
3078
3079 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3080 Object.defineProperty(exports, "__esModule", ({
3081 value: true
3082 }));
3083 exports["default"] = Box;
3084 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3085 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3086 __webpack_require__(/*! ./box.scss */ "../app/assets/js/ui/atoms/box.scss");
3087 function Box(props) {
3088 var baseClassName = 'eps-box',
3089 classes = [baseClassName, props.className],
3090 style = {};
3091 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3092 style['--eps-box-padding'] = (0, _utils.pxToRem)(props.padding);
3093 classes.push(baseClassName + '--padding');
3094 }
3095 return /*#__PURE__*/_react.default.createElement("div", {
3096 style: style,
3097 className: (0, _utils.arrayToClassName)(classes)
3098 }, props.children);
3099 }
3100 Box.propTypes = {
3101 className: PropTypes.string,
3102 padding: PropTypes.string,
3103 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
3104 };
3105 Box.defaultProps = {
3106 className: ''
3107 };
3108
3109 /***/ }),
3110
3111 /***/ "../app/assets/js/ui/atoms/checkbox.js":
3112 /*!*********************************************!*\
3113 !*** ../app/assets/js/ui/atoms/checkbox.js ***!
3114 \*********************************************/
3115 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3116
3117 "use strict";
3118 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3119
3120
3121 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3122 Object.defineProperty(exports, "__esModule", ({
3123 value: true
3124 }));
3125 exports["default"] = Checkbox;
3126 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3127 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3128 __webpack_require__(/*! ./checkbox.scss */ "../app/assets/js/ui/atoms/checkbox.scss");
3129 function Checkbox(_ref) {
3130 var className = _ref.className,
3131 checked = _ref.checked,
3132 rounded = _ref.rounded,
3133 indeterminate = _ref.indeterminate,
3134 error = _ref.error,
3135 disabled = _ref.disabled,
3136 onChange = _ref.onChange,
3137 id = _ref.id;
3138 var baseClassName = 'eps-checkbox',
3139 classes = [baseClassName, className];
3140 if (rounded) {
3141 classes.push(baseClassName + '--rounded');
3142 }
3143 if (indeterminate) {
3144 classes.push(baseClassName + '--indeterminate');
3145 }
3146 if (error) {
3147 classes.push(baseClassName + '--error');
3148 }
3149 return /*#__PURE__*/_react.default.createElement("input", {
3150 className: (0, _utils.arrayToClassName)(classes),
3151 type: "checkbox",
3152 checked: checked,
3153 disabled: disabled,
3154 onChange: onChange,
3155 id: id
3156 });
3157 }
3158 Checkbox.propTypes = {
3159 className: PropTypes.string,
3160 checked: PropTypes.bool,
3161 disabled: PropTypes.bool,
3162 indeterminate: PropTypes.bool,
3163 rounded: PropTypes.bool,
3164 error: PropTypes.bool,
3165 onChange: PropTypes.func,
3166 id: PropTypes.string
3167 };
3168 Checkbox.defaultProps = {
3169 className: '',
3170 checked: null,
3171 disabled: false,
3172 indeterminate: false,
3173 error: false,
3174 onChange: function onChange() {}
3175 };
3176
3177 /***/ }),
3178
3179 /***/ "../app/assets/js/ui/atoms/css-grid.js":
3180 /*!*********************************************!*\
3181 !*** ../app/assets/js/ui/atoms/css-grid.js ***!
3182 \*********************************************/
3183 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3184
3185 "use strict";
3186 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3187
3188
3189 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3190 Object.defineProperty(exports, "__esModule", ({
3191 value: true
3192 }));
3193 exports["default"] = CssGrid;
3194 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3195 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3196 __webpack_require__(/*! ./css-grid.scss */ "../app/assets/js/ui/atoms/css-grid.scss");
3197 function CssGrid(props) {
3198 var gridStyle = {
3199 '--eps-grid-columns': props.columns,
3200 '--eps-grid-spacing': (0, _utils.pxToRem)(props.spacing),
3201 '--eps-grid-col-min-width': (0, _utils.pxToRem)(props.colMinWidth),
3202 '--eps-grid-col-max-width': (0, _utils.pxToRem)(props.colMaxWidth)
3203 };
3204 return /*#__PURE__*/_react.default.createElement("div", {
3205 style: gridStyle,
3206 className: "eps-css-grid ".concat(props.className)
3207 }, props.children);
3208 }
3209 CssGrid.propTypes = {
3210 className: PropTypes.string,
3211 children: PropTypes.any.isRequired,
3212 columns: PropTypes.number,
3213 spacing: PropTypes.number,
3214 colMinWidth: PropTypes.number,
3215 colMaxWidth: PropTypes.number
3216 };
3217 CssGrid.defaultProps = {
3218 spacing: 24,
3219 className: ''
3220 };
3221
3222 /***/ }),
3223
3224 /***/ "../app/assets/js/ui/atoms/drag-drop.js":
3225 /*!**********************************************!*\
3226 !*** ../app/assets/js/ui/atoms/drag-drop.js ***!
3227 \**********************************************/
3228 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3229
3230 "use strict";
3231 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3232
3233
3234 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3235 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3236 Object.defineProperty(exports, "__esModule", ({
3237 value: true
3238 }));
3239 exports["default"] = DragDrop;
3240 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3241 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3242 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3243 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3244 __webpack_require__(/*! ./drag-drop.scss */ "../app/assets/js/ui/atoms/drag-drop.scss");
3245 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); }
3246 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; }
3247 function DragDrop(props) {
3248 var _useState = (0, _react.useState)(false),
3249 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3250 isDragOver = _useState2[0],
3251 setIsDragOver = _useState2[1],
3252 getClassName = function getClassName() {
3253 var baseClassName = 'e-app-drag-drop',
3254 classes = [baseClassName, props.className];
3255 if (isDragOver && !props.isLoading) {
3256 classes.push(baseClassName + '--drag-over');
3257 }
3258 return (0, _utils.arrayToClassName)(classes);
3259 },
3260 onDragDropActions = function onDragDropActions(event) {
3261 event.preventDefault();
3262 event.stopPropagation();
3263 },
3264 dragDropEvents = {
3265 onDrop: function onDrop(event) {
3266 onDragDropActions(event);
3267 setIsDragOver(false);
3268 if (props.onDrop) {
3269 props.onDrop(event);
3270 }
3271 },
3272 onDragOver: function onDragOver(event) {
3273 onDragDropActions(event);
3274 setIsDragOver(true);
3275 if (props.onDragOver) {
3276 props.onDragOver(event);
3277 }
3278 },
3279 onDragLeave: function onDragLeave(event) {
3280 onDragDropActions(event);
3281 setIsDragOver(false);
3282 if (props.onDragLeave) {
3283 props.onDragLeave(event);
3284 }
3285 }
3286 };
3287 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, dragDropEvents, {
3288 className: getClassName()
3289 }), props.children);
3290 }
3291 DragDrop.propTypes = {
3292 className: PropTypes.string,
3293 children: PropTypes.any,
3294 onDrop: PropTypes.func,
3295 onDragLeave: PropTypes.func,
3296 onDragOver: PropTypes.func,
3297 isLoading: PropTypes.bool
3298 };
3299 DragDrop.defaultProps = {
3300 className: ''
3301 };
3302
3303 /***/ }),
3304
3305 /***/ "../app/assets/js/ui/atoms/heading.js":
3306 /*!********************************************!*\
3307 !*** ../app/assets/js/ui/atoms/heading.js ***!
3308 \********************************************/
3309 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3310
3311 "use strict";
3312 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3313
3314
3315 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3316 Object.defineProperty(exports, "__esModule", ({
3317 value: true
3318 }));
3319 exports["default"] = Heading;
3320 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3321 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3322 function Heading(props) {
3323 var baseClassName = 'eps',
3324 classes = [props.className];
3325 if (props.variant) {
3326 classes.push(baseClassName + '-' + props.variant);
3327 }
3328 var Element = function Element() {
3329 return _react.default.createElement(props.tag, {
3330 className: (0, _utils.arrayToClassName)(classes)
3331 }, props.children);
3332 };
3333 return /*#__PURE__*/_react.default.createElement(Element, null);
3334 }
3335 Heading.propTypes = {
3336 className: PropTypes.string,
3337 children: PropTypes.oneOfType([PropTypes.string, PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired,
3338 tag: PropTypes.oneOf(['h1', 'h2', 'h3', 'h4', 'h5', 'h6']),
3339 variant: PropTypes.oneOf(['display-1', 'display-2', 'display-3', 'display-4', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6']).isRequired
3340 };
3341 Heading.defaultProps = {
3342 className: '',
3343 tag: 'h1'
3344 };
3345
3346 /***/ }),
3347
3348 /***/ "../app/assets/js/ui/atoms/icon.js":
3349 /*!*****************************************!*\
3350 !*** ../app/assets/js/ui/atoms/icon.js ***!
3351 \*****************************************/
3352 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3353
3354 "use strict";
3355 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3356
3357
3358 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3359 Object.defineProperty(exports, "__esModule", ({
3360 value: true
3361 }));
3362 exports["default"] = Icon;
3363 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3364 function Icon(props) {
3365 return /*#__PURE__*/_react.default.createElement("i", {
3366 className: "eps-icon ".concat(props.className)
3367 });
3368 }
3369 Icon.propTypes = {
3370 className: PropTypes.string.isRequired
3371 };
3372 Icon.defaultProps = {
3373 className: ''
3374 };
3375
3376 /***/ }),
3377
3378 /***/ "../app/assets/js/ui/atoms/select.js":
3379 /*!*******************************************!*\
3380 !*** ../app/assets/js/ui/atoms/select.js ***!
3381 \*******************************************/
3382 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3383
3384 "use strict";
3385 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3386
3387
3388 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3389 Object.defineProperty(exports, "__esModule", ({
3390 value: true
3391 }));
3392 exports["default"] = Select;
3393 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3394 function Select(props) {
3395 return /*#__PURE__*/_react.default.createElement("select", {
3396 multiple: props.multiple,
3397 className: props.className,
3398 value: props.value,
3399 onChange: props.onChange,
3400 ref: props.elRef,
3401 onClick: function onClick() {
3402 var _props$onClick;
3403 return (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.call(props);
3404 }
3405 }, props.options.map(function (option) {
3406 return option.children ? /*#__PURE__*/_react.default.createElement("optgroup", {
3407 label: option.label,
3408 key: option.label
3409 }, option.children.map(function (childOption) {
3410 return /*#__PURE__*/_react.default.createElement("option", {
3411 key: childOption.value,
3412 value: childOption.value
3413 }, childOption.label);
3414 })) : /*#__PURE__*/_react.default.createElement("option", {
3415 key: option.value,
3416 value: option.value
3417 }, option.label);
3418 }));
3419 }
3420 Select.propTypes = {
3421 className: PropTypes.string,
3422 onChange: PropTypes.func,
3423 options: PropTypes.array,
3424 elRef: PropTypes.object,
3425 multiple: PropTypes.bool,
3426 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
3427 onClick: PropTypes.func
3428 };
3429 Select.defaultProps = {
3430 className: '',
3431 options: []
3432 };
3433
3434 /***/ }),
3435
3436 /***/ "../app/assets/js/ui/atoms/text.js":
3437 /*!*****************************************!*\
3438 !*** ../app/assets/js/ui/atoms/text.js ***!
3439 \*****************************************/
3440 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3441
3442 "use strict";
3443 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3444
3445
3446 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3447 Object.defineProperty(exports, "__esModule", ({
3448 value: true
3449 }));
3450 exports["default"] = Text;
3451 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3452 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
3453 function Text(props) {
3454 var baseClassName = 'eps',
3455 classes = [props.className],
3456 variant = props.variant && 'md' !== props.variant ? '-' + props.variant : '';
3457 classes.push(baseClassName + '-text' + variant);
3458 var Element = function Element() {
3459 return _react.default.createElement(props.tag, {
3460 className: (0, _utils.arrayToClassName)(classes)
3461 }, props.children);
3462 };
3463 return /*#__PURE__*/_react.default.createElement(Element, null);
3464 }
3465 Text.propTypes = {
3466 className: PropTypes.string,
3467 variant: PropTypes.oneOf(['xl', 'lg', 'md', 'sm', 'xs', 'xxs']),
3468 tag: PropTypes.string,
3469 children: PropTypes.any.isRequired
3470 };
3471 Text.defaultProps = {
3472 className: '',
3473 tag: 'p'
3474 };
3475
3476 /***/ }),
3477
3478 /***/ "../app/assets/js/ui/card/card-body.js":
3479 /*!*********************************************!*\
3480 !*** ../app/assets/js/ui/card/card-body.js ***!
3481 \*********************************************/
3482 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3483
3484 "use strict";
3485 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3486
3487
3488 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3489 Object.defineProperty(exports, "__esModule", ({
3490 value: true
3491 }));
3492 exports["default"] = CardBody;
3493 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3494 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3495 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3496 function CardBody(props) {
3497 var classNameBase = 'eps-card__body',
3498 classes = [classNameBase, props.className],
3499 style = {};
3500 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3501 style['--eps-card-body-padding'] = (0, _utils.pxToRem)(props.padding);
3502 classes.push(classNameBase + '--padding');
3503 }
3504 return /*#__PURE__*/_react.default.createElement("main", {
3505 className: (0, _utils.arrayToClassName)(classes),
3506 style: style
3507 }, props.children);
3508 }
3509 CardBody.propTypes = {
3510 className: PropTypes.string,
3511 padding: PropTypes.string,
3512 passive: PropTypes.bool,
3513 active: PropTypes.bool,
3514 children: PropTypes.any.isRequired
3515 };
3516 CardBody.defaultProps = {
3517 className: ''
3518 };
3519
3520 /***/ }),
3521
3522 /***/ "../app/assets/js/ui/card/card-divider.js":
3523 /*!************************************************!*\
3524 !*** ../app/assets/js/ui/card/card-divider.js ***!
3525 \************************************************/
3526 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3527
3528 "use strict";
3529 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3530
3531
3532 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3533 Object.defineProperty(exports, "__esModule", ({
3534 value: true
3535 }));
3536 exports["default"] = CardDivider;
3537 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3538 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3539 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3540 function CardDivider(props) {
3541 var classNameBase = 'eps-card__divider',
3542 classes = [classNameBase, props.className];
3543 return /*#__PURE__*/_react.default.createElement("hr", {
3544 className: (0, _utils.arrayToClassName)(classes)
3545 });
3546 }
3547 CardDivider.propTypes = {
3548 className: PropTypes.string
3549 };
3550 CardDivider.defaultProps = {
3551 className: ''
3552 };
3553
3554 /***/ }),
3555
3556 /***/ "../app/assets/js/ui/card/card-footer.js":
3557 /*!***********************************************!*\
3558 !*** ../app/assets/js/ui/card/card-footer.js ***!
3559 \***********************************************/
3560 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3561
3562 "use strict";
3563 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3564
3565
3566 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3567 Object.defineProperty(exports, "__esModule", ({
3568 value: true
3569 }));
3570 exports["default"] = CardFooter;
3571 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3572 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3573 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3574 function CardFooter(props) {
3575 var classNameBase = 'eps-card__footer',
3576 classes = [classNameBase, props.className],
3577 style = {};
3578 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3579 style['--eps-card-footer-padding'] = (0, _utils.pxToRem)(props.padding);
3580 classes.push(classNameBase + '--padding');
3581 }
3582 return /*#__PURE__*/_react.default.createElement("footer", {
3583 className: (0, _utils.arrayToClassName)(classes),
3584 style: style
3585 }, props.children);
3586 }
3587 CardFooter.propTypes = {
3588 className: PropTypes.string,
3589 padding: PropTypes.string,
3590 passive: PropTypes.bool,
3591 active: PropTypes.bool,
3592 children: PropTypes.object.isRequired
3593 };
3594 CardFooter.defaultProps = {
3595 className: ''
3596 };
3597
3598 /***/ }),
3599
3600 /***/ "../app/assets/js/ui/card/card-header.js":
3601 /*!***********************************************!*\
3602 !*** ../app/assets/js/ui/card/card-header.js ***!
3603 \***********************************************/
3604 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3605
3606 "use strict";
3607 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3608
3609
3610 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3611 Object.defineProperty(exports, "__esModule", ({
3612 value: true
3613 }));
3614 exports["default"] = CardHeader;
3615 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3616 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3617 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3618 function CardHeader(props) {
3619 var classNameBase = 'eps-card__header',
3620 classes = [classNameBase, props.className],
3621 style = {};
3622 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
3623 style['--eps-card-header-padding'] = (0, _utils.pxToRem)(props.padding);
3624 classes.push(classNameBase + '--padding');
3625 }
3626 return /*#__PURE__*/_react.default.createElement("header", {
3627 className: (0, _utils.arrayToClassName)(classes),
3628 style: style
3629 }, props.children);
3630 }
3631 CardHeader.propTypes = {
3632 className: PropTypes.string,
3633 padding: PropTypes.string,
3634 passive: PropTypes.bool,
3635 active: PropTypes.bool,
3636 children: PropTypes.any.isRequired
3637 };
3638 CardHeader.defaultProps = {
3639 className: ''
3640 };
3641
3642 /***/ }),
3643
3644 /***/ "../app/assets/js/ui/card/card-headline.js":
3645 /*!*************************************************!*\
3646 !*** ../app/assets/js/ui/card/card-headline.js ***!
3647 \*************************************************/
3648 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3649
3650 "use strict";
3651 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3652
3653
3654 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3655 Object.defineProperty(exports, "__esModule", ({
3656 value: true
3657 }));
3658 exports["default"] = CardHeadline;
3659 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3660 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
3661 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3662 function CardHeadline(props) {
3663 var classNameBase = 'eps-card__headline',
3664 classes = [classNameBase, props.className];
3665 return /*#__PURE__*/_react.default.createElement("h4", {
3666 className: (0, _utils.arrayToClassName)(classes)
3667 }, props.children);
3668 }
3669 CardHeadline.propTypes = {
3670 className: PropTypes.string,
3671 children: PropTypes.any.isRequired
3672 };
3673 CardHeadline.defaultProps = {
3674 className: ''
3675 };
3676
3677 /***/ }),
3678
3679 /***/ "../app/assets/js/ui/card/card-image.js":
3680 /*!**********************************************!*\
3681 !*** ../app/assets/js/ui/card/card-image.js ***!
3682 \**********************************************/
3683 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3684
3685 "use strict";
3686 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3687
3688
3689 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3690 Object.defineProperty(exports, "__esModule", ({
3691 value: true
3692 }));
3693 exports["default"] = CardImage;
3694 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3695 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3696 function CardImage(props) {
3697 var image = /*#__PURE__*/_react.default.createElement("img", {
3698 src: props.src,
3699 alt: props.alt,
3700 className: "eps-card__image",
3701 loading: "lazy"
3702 });
3703 return /*#__PURE__*/_react.default.createElement("figure", {
3704 className: "eps-card__figure ".concat(props.className)
3705 }, image, props.children);
3706 }
3707 CardImage.propTypes = {
3708 className: PropTypes.string,
3709 src: PropTypes.string.isRequired,
3710 alt: PropTypes.string.isRequired,
3711 children: PropTypes.any
3712 };
3713 CardImage.defaultProps = {
3714 className: ''
3715 };
3716
3717 /***/ }),
3718
3719 /***/ "../app/assets/js/ui/card/card-overlay.js":
3720 /*!************************************************!*\
3721 !*** ../app/assets/js/ui/card/card-overlay.js ***!
3722 \************************************************/
3723 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3724
3725 "use strict";
3726 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3727
3728
3729 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3730 Object.defineProperty(exports, "__esModule", ({
3731 value: true
3732 }));
3733 exports["default"] = CardOverlay;
3734 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3735 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3736 function CardOverlay(props) {
3737 return /*#__PURE__*/_react.default.createElement("div", {
3738 className: "eps-card__image-overlay ".concat(props.className)
3739 }, props.children);
3740 }
3741 CardOverlay.propTypes = {
3742 className: PropTypes.string,
3743 children: PropTypes.object.isRequired
3744 };
3745 CardOverlay.defaultProps = {
3746 className: ''
3747 };
3748
3749 /***/ }),
3750
3751 /***/ "../app/assets/js/ui/card/card.js":
3752 /*!****************************************!*\
3753 !*** ../app/assets/js/ui/card/card.js ***!
3754 \****************************************/
3755 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3756
3757 "use strict";
3758 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3759
3760
3761 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3762 Object.defineProperty(exports, "__esModule", ({
3763 value: true
3764 }));
3765 exports["default"] = void 0;
3766 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3767 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! ./card-header */ "../app/assets/js/ui/card/card-header.js"));
3768 var _cardBody = _interopRequireDefault(__webpack_require__(/*! ./card-body */ "../app/assets/js/ui/card/card-body.js"));
3769 var _cardImage = _interopRequireDefault(__webpack_require__(/*! ./card-image */ "../app/assets/js/ui/card/card-image.js"));
3770 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! ./card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
3771 var _cardFooter = _interopRequireDefault(__webpack_require__(/*! ./card-footer */ "../app/assets/js/ui/card/card-footer.js"));
3772 var _cardHeadline = _interopRequireDefault(__webpack_require__(/*! ./card-headline */ "../app/assets/js/ui/card/card-headline.js"));
3773 var _cardDivider = _interopRequireDefault(__webpack_require__(/*! ./card-divider */ "../app/assets/js/ui/card/card-divider.js"));
3774 __webpack_require__(/*! ./card.scss */ "../app/assets/js/ui/card/card.scss");
3775 var Card = _react.default.forwardRef(function (props, ref) {
3776 return /*#__PURE__*/_react.default.createElement("article", {
3777 className: "eps-card ".concat(props.className),
3778 ref: ref
3779 }, props.children);
3780 });
3781 Card.propTypes = {
3782 type: PropTypes.string,
3783 className: PropTypes.string,
3784 children: PropTypes.any
3785 };
3786 Card.defaultProps = {
3787 className: ''
3788 };
3789 Card.displayName = 'Card';
3790 Card.Header = _cardHeader.default;
3791 Card.Body = _cardBody.default;
3792 Card.Image = _cardImage.default;
3793 Card.Overlay = _cardOverlay.default;
3794 Card.Footer = _cardFooter.default;
3795 Card.Headline = _cardHeadline.default;
3796 Card.Divider = _cardDivider.default;
3797 var _default = exports["default"] = Card;
3798
3799 /***/ }),
3800
3801 /***/ "../app/assets/js/ui/dialog/dialog-actions.js":
3802 /*!****************************************************!*\
3803 !*** ../app/assets/js/ui/dialog/dialog-actions.js ***!
3804 \****************************************************/
3805 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3806
3807 "use strict";
3808 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3809
3810
3811 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3812 Object.defineProperty(exports, "__esModule", ({
3813 value: true
3814 }));
3815 exports["default"] = DialogActions;
3816 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3817 function DialogActions(props) {
3818 return /*#__PURE__*/_react.default.createElement("div", {
3819 className: "eps-dialog__buttons"
3820 }, props.children);
3821 }
3822 DialogActions.propTypes = {
3823 children: PropTypes.any
3824 };
3825
3826 /***/ }),
3827
3828 /***/ "../app/assets/js/ui/dialog/dialog-button.js":
3829 /*!***************************************************!*\
3830 !*** ../app/assets/js/ui/dialog/dialog-button.js ***!
3831 \***************************************************/
3832 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3833
3834 "use strict";
3835 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3836
3837
3838 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3839 Object.defineProperty(exports, "__esModule", ({
3840 value: true
3841 }));
3842 exports["default"] = DialogButton;
3843 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3844 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3845 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3846 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3847 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; }
3848 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; }
3849 function DialogButton(props) {
3850 return /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props, {
3851 className: "eps-dialog__button ".concat(props.className)
3852 }));
3853 }
3854 DialogButton.propTypes = _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
3855 tabIndex: PropTypes.string,
3856 type: PropTypes.string
3857 });
3858 DialogButton.defaultProps = _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
3859 tabIndex: '0',
3860 type: 'button'
3861 });
3862
3863 /***/ }),
3864
3865 /***/ "../app/assets/js/ui/dialog/dialog-content.js":
3866 /*!****************************************************!*\
3867 !*** ../app/assets/js/ui/dialog/dialog-content.js ***!
3868 \****************************************************/
3869 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3870
3871 "use strict";
3872 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3873
3874
3875 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3876 Object.defineProperty(exports, "__esModule", ({
3877 value: true
3878 }));
3879 exports["default"] = DialogContent;
3880 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3881 function DialogContent(props) {
3882 return /*#__PURE__*/_react.default.createElement("div", {
3883 className: "eps-dialog__content"
3884 }, props.children);
3885 }
3886 DialogContent.propTypes = {
3887 children: PropTypes.any
3888 };
3889
3890 /***/ }),
3891
3892 /***/ "../app/assets/js/ui/dialog/dialog-text.js":
3893 /*!*************************************************!*\
3894 !*** ../app/assets/js/ui/dialog/dialog-text.js ***!
3895 \*************************************************/
3896 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3897
3898 "use strict";
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"] = DialogText;
3906 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3907 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3908 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3909 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
3910 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; }
3911 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; }
3912 function DialogText(props) {
3913 return /*#__PURE__*/_react.default.createElement(_text.default, (0, _extends2.default)({
3914 variant: "xs"
3915 }, props, {
3916 className: "eps-dialog__text ".concat(props.className)
3917 }));
3918 }
3919 DialogText.propTypes = _objectSpread({}, _text.default.propTypes);
3920 DialogText.defaultProps = _objectSpread(_objectSpread({}, _text.default.defaultProps), {}, {
3921 tag: 'p',
3922 variant: 'sm'
3923 });
3924
3925 /***/ }),
3926
3927 /***/ "../app/assets/js/ui/dialog/dialog-title.js":
3928 /*!**************************************************!*\
3929 !*** ../app/assets/js/ui/dialog/dialog-title.js ***!
3930 \**************************************************/
3931 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3932
3933 "use strict";
3934 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3935
3936
3937 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3938 Object.defineProperty(exports, "__esModule", ({
3939 value: true
3940 }));
3941 exports["default"] = DialogTitle;
3942 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3943 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3944 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
3945 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
3946 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; }
3947 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; }
3948 function DialogTitle(props) {
3949 return /*#__PURE__*/_react.default.createElement(_heading.default, (0, _extends2.default)({}, props, {
3950 className: "eps-dialog__title ".concat(props.className)
3951 }));
3952 }
3953 DialogTitle.propTypes = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
3954 className: PropTypes.string
3955 });
3956 DialogTitle.defaultProps = _objectSpread(_objectSpread({}, _heading.default.propTypes), {}, {
3957 variant: 'h3',
3958 tag: 'h3',
3959 className: ''
3960 });
3961
3962 /***/ }),
3963
3964 /***/ "../app/assets/js/ui/dialog/dialog-wrapper.js":
3965 /*!****************************************************!*\
3966 !*** ../app/assets/js/ui/dialog/dialog-wrapper.js ***!
3967 \****************************************************/
3968 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3969
3970 "use strict";
3971 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
3972 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
3973
3974
3975 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3976 Object.defineProperty(exports, "__esModule", ({
3977 value: true
3978 }));
3979 exports["default"] = DialogWrapper;
3980 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
3981 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
3982 function DialogWrapper(props) {
3983 var WrapperTag = 'div';
3984 if (props.onSubmit) {
3985 WrapperTag = 'form';
3986 }
3987 return /*#__PURE__*/_react.default.createElement("section", {
3988 className: "eps-modal__overlay"
3989 }, /*#__PURE__*/_react.default.createElement(WrapperTag, {
3990 className: "eps-modal eps-dialog",
3991 onSubmit: props.onSubmit
3992 }, props.onClose && /*#__PURE__*/_react.default.createElement(_button.default, {
3993 onClick: props.onClose,
3994 text: __('Close', 'elementor'),
3995 hideText: true,
3996 icon: "eicon-close",
3997 className: "eps-dialog__close-button"
3998 }), props.children));
3999 }
4000 DialogWrapper.propTypes = {
4001 onClose: PropTypes.func,
4002 onSubmit: PropTypes.func,
4003 children: PropTypes.any
4004 };
4005
4006 /***/ }),
4007
4008 /***/ "../app/assets/js/ui/dialog/dialog.js":
4009 /*!********************************************!*\
4010 !*** ../app/assets/js/ui/dialog/dialog.js ***!
4011 \********************************************/
4012 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4013
4014 "use strict";
4015 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4016
4017
4018 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4019 Object.defineProperty(exports, "__esModule", ({
4020 value: true
4021 }));
4022 exports["default"] = Dialog;
4023 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4024 var _dialogWrapper = _interopRequireDefault(__webpack_require__(/*! ./dialog-wrapper */ "../app/assets/js/ui/dialog/dialog-wrapper.js"));
4025 var _dialogContent = _interopRequireDefault(__webpack_require__(/*! ./dialog-content */ "../app/assets/js/ui/dialog/dialog-content.js"));
4026 var _dialogTitle = _interopRequireDefault(__webpack_require__(/*! ./dialog-title */ "../app/assets/js/ui/dialog/dialog-title.js"));
4027 var _dialogText = _interopRequireDefault(__webpack_require__(/*! ./dialog-text */ "../app/assets/js/ui/dialog/dialog-text.js"));
4028 var _dialogActions = _interopRequireDefault(__webpack_require__(/*! ./dialog-actions */ "../app/assets/js/ui/dialog/dialog-actions.js"));
4029 var _dialogButton = _interopRequireDefault(__webpack_require__(/*! ./dialog-button */ "../app/assets/js/ui/dialog/dialog-button.js"));
4030 __webpack_require__(/*! ./dialog.scss */ "../app/assets/js/ui/dialog/dialog.scss");
4031 function Dialog(props) {
4032 return /*#__PURE__*/_react.default.createElement(_dialogWrapper.default, {
4033 onSubmit: props.onSubmit,
4034 onClose: props.onClose
4035 }, /*#__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, {
4036 key: "dismiss",
4037 text: props.dismissButtonText,
4038 onClick: props.dismissButtonOnClick,
4039 url: props.dismissButtonUrl,
4040 target: props.dismissButtonTarget
4041 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
4042 ,
4043 tabIndex: "2"
4044 }), /*#__PURE__*/_react.default.createElement(_dialogButton.default, {
4045 key: "approve",
4046 text: props.approveButtonText,
4047 onClick: props.approveButtonOnClick,
4048 url: props.approveButtonUrl,
4049 target: props.approveButtonTarget,
4050 color: props.approveButtonColor,
4051 elRef: props.approveButtonRef
4052 // eslint-disable-next-line jsx-a11y/tabindex-no-positive
4053 ,
4054 tabIndex: "1"
4055 })));
4056 }
4057 Dialog.propTypes = {
4058 title: PropTypes.any,
4059 text: PropTypes.any,
4060 children: PropTypes.any,
4061 onSubmit: PropTypes.func,
4062 onClose: PropTypes.func,
4063 dismissButtonText: PropTypes.string.isRequired,
4064 dismissButtonOnClick: PropTypes.func,
4065 dismissButtonUrl: PropTypes.string,
4066 dismissButtonTarget: PropTypes.string,
4067 approveButtonText: PropTypes.string.isRequired,
4068 approveButtonOnClick: PropTypes.func,
4069 approveButtonUrl: PropTypes.string,
4070 approveButtonColor: PropTypes.string,
4071 approveButtonTarget: PropTypes.string,
4072 approveButtonRef: PropTypes.object
4073 };
4074 Dialog.defaultProps = {};
4075 Dialog.Wrapper = _dialogWrapper.default;
4076 Dialog.Content = _dialogContent.default;
4077 Dialog.Title = _dialogTitle.default;
4078 Dialog.Text = _dialogText.default;
4079 Dialog.Actions = _dialogActions.default;
4080 Dialog.Button = _dialogButton.default;
4081
4082 /***/ }),
4083
4084 /***/ "../app/assets/js/ui/grid/grid.js":
4085 /*!****************************************!*\
4086 !*** ../app/assets/js/ui/grid/grid.js ***!
4087 \****************************************/
4088 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4089
4090 "use strict";
4091 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4092
4093
4094 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4095 Object.defineProperty(exports, "__esModule", ({
4096 value: true
4097 }));
4098 exports["default"] = Grid;
4099 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4100 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
4101 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4102 __webpack_require__(/*! ./grid.scss */ "../app/assets/js/ui/grid/grid.scss");
4103 function Grid(props) {
4104 var propsMap = {
4105 direction: '--direction{{ -VALUE }}',
4106 justify: '--justify{{ -VALUE }}',
4107 alignContent: '--align-content{{ -VALUE }}',
4108 alignItems: '--align-items{{ -VALUE }}',
4109 container: '-container',
4110 item: '-item',
4111 noWrap: '-container--no-wrap',
4112 wrapReverse: '-container--wrap-reverse',
4113 zeroMinWidth: '-item--zero-min-width',
4114 spacing: '-container--spacing',
4115 xs: '-item-xs{{ -VALUE }}',
4116 sm: '-item-sm{{ -VALUE }}',
4117 md: '-item-md{{ -VALUE }}',
4118 lg: '-item-lg{{ -VALUE }}',
4119 xl: '-item-xl{{ -VALUE }}',
4120 xxl: '-item-xxl{{ -VALUE }}'
4121 },
4122 getStyle = function getStyle() {
4123 return isValidPropValue(props.spacing) ? {
4124 '--grid-spacing-gutter': (0, _utils.pxToRem)(props.spacing)
4125 } : {};
4126 },
4127 classes = [getBaseClassName(), props.className].concat((0, _toConsumableArray2.default)(getPropsClasses(propsMap, props)));
4128 return /*#__PURE__*/_react.default.createElement("div", {
4129 style: getStyle(),
4130 className: (0, _utils.arrayToClassName)(classes)
4131 }, props.children);
4132 }
4133 function getPropsClasses(propsMap, props) {
4134 var classes = [];
4135 for (var prop in propsMap) {
4136 if (props[prop]) {
4137 var propValue = isValidPropValue(props[prop]) ? props[prop] : '';
4138 classes.push(getBaseClassName() + renderPropValueBrackets(propsMap[prop], propValue));
4139 }
4140 }
4141 return classes;
4142 }
4143 function renderPropValueBrackets(propClass, propValue) {
4144 var brackets = propClass.match(/{{.*?}}/);
4145 if (brackets) {
4146 var bracketsValue = propValue ? brackets[0].replace(/[{ }]/g, '').replace(/value/i, propValue) : '';
4147 propClass = propClass.replace(brackets[0], bracketsValue);
4148 }
4149 return propClass;
4150 }
4151 function getBaseClassName() {
4152 return 'eps-grid';
4153 }
4154 function isValidPropValue(propValue) {
4155 return propValue && 'boolean' !== typeof propValue;
4156 }
4157 Grid.propTypes = {
4158 className: PropTypes.string,
4159 direction: PropTypes.oneOf(['row', 'column', 'row-reverse', 'column-reverse']),
4160 justify: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'space-evenly', 'space-around', 'stretch']),
4161 alignContent: PropTypes.oneOf(['start', 'center', 'end', 'space-between', 'stretch']),
4162 alignItems: PropTypes.oneOf(['start', 'center', 'end', 'baseline', 'stretch']),
4163 container: PropTypes.bool,
4164 item: PropTypes.bool,
4165 noWrap: PropTypes.bool,
4166 wrapReverse: PropTypes.bool,
4167 zeroMinWidth: PropTypes.bool,
4168 spacing: PropTypes.number,
4169 xs: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4170 sm: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4171 md: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4172 lg: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4173 xl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4174 xxl: PropTypes.oneOfType([PropTypes.number, PropTypes.bool]),
4175 children: PropTypes.any.isRequired
4176 };
4177 Grid.defaultProps = {
4178 className: ''
4179 };
4180
4181 /***/ }),
4182
4183 /***/ "../app/assets/js/ui/menu/menu-item.js":
4184 /*!*********************************************!*\
4185 !*** ../app/assets/js/ui/menu/menu-item.js ***!
4186 \*********************************************/
4187 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4188
4189 "use strict";
4190
4191
4192 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4193 Object.defineProperty(exports, "__esModule", ({
4194 value: true
4195 }));
4196 exports["default"] = void 0;
4197 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4198 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4199 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4200 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4201 var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
4202 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4203 __webpack_require__(/*! ./menu-item.scss */ "../app/assets/js/ui/menu/menu-item.scss");
4204 var _button = _interopRequireDefault(__webpack_require__(/*! ../molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4205 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)); }
4206 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
4207 function _superPropGet(t, e, o, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), e, o); return 2 & r && "function" == typeof p ? function (t) { return p.apply(o, t); } : p; }
4208 var SideMenuItem = exports["default"] = /*#__PURE__*/function (_BaseButton) {
4209 function SideMenuItem() {
4210 (0, _classCallCheck2.default)(this, SideMenuItem);
4211 return _callSuper(this, SideMenuItem, arguments);
4212 }
4213 (0, _inherits2.default)(SideMenuItem, _BaseButton);
4214 return (0, _createClass2.default)(SideMenuItem, [{
4215 key: "getCssId",
4216 value: function getCssId() {
4217 return "eps-menu-item-" + _superPropGet(SideMenuItem, "getCssId", this, 3)([]);
4218 }
4219 }, {
4220 key: "getClassName",
4221 value: function getClassName() {
4222 return "eps-menu-item " + _superPropGet(SideMenuItem, "getClassName", this, 3)([]);
4223 }
4224 }]);
4225 }(_button.default);
4226
4227 /***/ }),
4228
4229 /***/ "../app/assets/js/ui/menu/menu.js":
4230 /*!****************************************!*\
4231 !*** ../app/assets/js/ui/menu/menu.js ***!
4232 \****************************************/
4233 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4234
4235 "use strict";
4236 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4237
4238
4239 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4240 Object.defineProperty(exports, "__esModule", ({
4241 value: true
4242 }));
4243 exports["default"] = Menu;
4244 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4245 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4246 __webpack_require__(/*! ./menu.scss */ "../app/assets/js/ui/menu/menu.scss");
4247 var _button = _interopRequireDefault(__webpack_require__(/*! ../molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4248 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
4249 var _router2 = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4250 function Menu(props) {
4251 var ActionButton = function ActionButton(itemProps) {
4252 if (!props.actionButton) {
4253 return '';
4254 }
4255 return props.actionButton(itemProps);
4256 };
4257 if (props.promotion) {
4258 return /*#__PURE__*/_react.default.createElement("nav", {
4259 className: "eps-menu"
4260 }, props.children, /*#__PURE__*/_react.default.createElement("ul", null, props.menuItems.map(function (item) {
4261 return /*#__PURE__*/_react.default.createElement("li", {
4262 key: item.type,
4263 className: "eps-menu-item"
4264 }, /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({
4265 text: item.title,
4266 className: "eps-menu-item__link"
4267 }, item)), /*#__PURE__*/_react.default.createElement(ActionButton, item));
4268 })));
4269 }
4270 return /*#__PURE__*/_react.default.createElement(_router2.LocationProvider, {
4271 history: _router.default.appHistory
4272 }, /*#__PURE__*/_react.default.createElement("nav", {
4273 className: "eps-menu"
4274 }, props.children, /*#__PURE__*/_react.default.createElement("ul", null, props.menuItems.map(function (item) {
4275 return /*#__PURE__*/_react.default.createElement(_router2.Match, {
4276 key: item.type,
4277 path: item.url
4278 }, function (_ref) {
4279 var match = _ref.match;
4280 return /*#__PURE__*/_react.default.createElement("li", {
4281 key: item.type,
4282 className: "eps-menu-item".concat(match ? ' eps-menu-item--active' : '')
4283 }, /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({
4284 text: item.title,
4285 className: "eps-menu-item__link"
4286 }, item)), /*#__PURE__*/_react.default.createElement(ActionButton, item));
4287 });
4288 }))));
4289 }
4290 Menu.propTypes = {
4291 menuItems: PropTypes.arrayOf(PropTypes.object),
4292 children: PropTypes.any,
4293 actionButton: PropTypes.func,
4294 promotion: PropTypes.bool
4295 };
4296
4297 /***/ }),
4298
4299 /***/ "../app/assets/js/ui/modal/modal-section.js":
4300 /*!**************************************************!*\
4301 !*** ../app/assets/js/ui/modal/modal-section.js ***!
4302 \**************************************************/
4303 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4304
4305 "use strict";
4306 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4307
4308
4309 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4310 Object.defineProperty(exports, "__esModule", ({
4311 value: true
4312 }));
4313 exports["default"] = ModalSection;
4314 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4315 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4316 function ModalSection(props) {
4317 return /*#__PURE__*/_react.default.createElement("section", {
4318 className: (0, _utils.arrayToClassName)(['eps-modal__section', props.className])
4319 }, props.children);
4320 }
4321 ModalSection.propTypes = {
4322 className: PropTypes.string,
4323 children: PropTypes.any
4324 };
4325 ModalSection.defaultProps = {
4326 className: ''
4327 };
4328
4329 /***/ }),
4330
4331 /***/ "../app/assets/js/ui/modal/modal-tip.js":
4332 /*!**********************************************!*\
4333 !*** ../app/assets/js/ui/modal/modal-tip.js ***!
4334 \**********************************************/
4335 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4336
4337 "use strict";
4338 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4339 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4340
4341
4342 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4343 Object.defineProperty(exports, "__esModule", ({
4344 value: true
4345 }));
4346 exports["default"] = ModalTip;
4347 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4348 var _utils = __webpack_require__(/*! ../../utils/utils */ "../app/assets/js/utils/utils.js");
4349 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
4350 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4351 function ModalTip(props) {
4352 return /*#__PURE__*/_react.default.createElement("div", {
4353 className: (0, _utils.arrayToClassName)(['eps-modal__tip', props.className])
4354 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
4355 variant: "h3",
4356 tag: "h3"
4357 }, props.title), props.description && /*#__PURE__*/_react.default.createElement(_text.default, {
4358 variant: "xs"
4359 }, props.description));
4360 }
4361 ModalTip.propTypes = {
4362 className: PropTypes.string,
4363 title: PropTypes.string,
4364 description: PropTypes.string
4365 };
4366 ModalTip.defaultProps = {
4367 className: '',
4368 title: __('Tip', 'elementor')
4369 };
4370
4371 /***/ }),
4372
4373 /***/ "../app/assets/js/ui/modal/modal.js":
4374 /*!******************************************!*\
4375 !*** ../app/assets/js/ui/modal/modal.js ***!
4376 \******************************************/
4377 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4378
4379 "use strict";
4380 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4381 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4382
4383
4384 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4385 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
4386 Object.defineProperty(exports, "__esModule", ({
4387 value: true
4388 }));
4389 exports.Modal = void 0;
4390 exports["default"] = ModalProvider;
4391 var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
4392 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4393 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4394 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
4395 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4396 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
4397 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4398 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
4399 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4400 var _modalSection = _interopRequireDefault(__webpack_require__(/*! ./modal-section */ "../app/assets/js/ui/modal/modal-section.js"));
4401 var _modalTip = _interopRequireDefault(__webpack_require__(/*! ./modal-tip */ "../app/assets/js/ui/modal/modal-tip.js"));
4402 __webpack_require__(/*! ./modal.scss */ "../app/assets/js/ui/modal/modal.scss");
4403 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); }
4404 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; }
4405 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; }
4406 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; }
4407 function ModalProvider(props) {
4408 var _useState = (0, _react.useState)(props.show),
4409 _useState2 = (0, _slicedToArray2.default)(_useState, 2),
4410 show = _useState2[0],
4411 setShow = _useState2[1],
4412 hideModal = function hideModal() {
4413 setShow(false);
4414
4415 // The purpose of the props.setShow is to sync an external state with the component inner state.
4416 if (props.setShow) {
4417 props.setShow(false);
4418 }
4419 },
4420 showModal = function showModal() {
4421 setShow(true);
4422
4423 // The purpose of the props.setShow is to sync an external state with the component inner state.
4424 if (props.setShow) {
4425 props.setShow(true);
4426 }
4427 },
4428 modalAttrs = _objectSpread(_objectSpread({}, props), {}, {
4429 show: show,
4430 hideModal: hideModal,
4431 showModal: showModal
4432 });
4433 (0, _react.useEffect)(function () {
4434 // Sync with external state.
4435 setShow(props.show);
4436 }, [props.show]);
4437 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, props.toggleButtonProps && /*#__PURE__*/_react.default.createElement(_button.default, (0, _extends2.default)({}, props.toggleButtonProps, {
4438 onClick: showModal
4439 })), /*#__PURE__*/_react.default.createElement(Modal, modalAttrs, props.children));
4440 }
4441 ModalProvider.propTypes = {
4442 children: PropTypes.node.isRequired,
4443 toggleButtonProps: PropTypes.object,
4444 title: PropTypes.string,
4445 icon: PropTypes.string,
4446 show: PropTypes.bool,
4447 setShow: PropTypes.func,
4448 onOpen: PropTypes.func,
4449 onClose: PropTypes.func
4450 };
4451 ModalProvider.defaultProps = {
4452 show: false
4453 };
4454 ModalProvider.Section = _modalSection.default;
4455 ModalProvider.Tip = _modalTip.default;
4456 var Modal = exports.Modal = function Modal(props) {
4457 var modalRef = (0, _react.useRef)(null),
4458 closeRef = (0, _react.useRef)(null),
4459 closeModal = function closeModal(e) {
4460 var node = modalRef.current,
4461 closeNode = closeRef.current,
4462 isInCloseNode = closeNode && closeNode.contains(e.target);
4463
4464 // Ignore if click is inside the modal
4465 if (node && node.contains(e.target) && !isInCloseNode) {
4466 return;
4467 }
4468 props.hideModal();
4469 if (props.onClose) {
4470 props.onClose(e);
4471 }
4472 };
4473 (0, _react.useEffect)(function () {
4474 if (props.show) {
4475 var _props$onOpen;
4476 document.addEventListener('mousedown', closeModal, false);
4477 (_props$onOpen = props.onOpen) === null || _props$onOpen === void 0 || _props$onOpen.call(props);
4478 }
4479 return function () {
4480 return document.removeEventListener('mousedown', closeModal, false);
4481 };
4482 }, [props.show]);
4483 if (!props.show) {
4484 return null;
4485 }
4486 return (
4487 /*#__PURE__*/
4488 // eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions
4489 _react.default.createElement("div", {
4490 className: "eps-modal__overlay",
4491 onClick: closeModal
4492 }, /*#__PURE__*/_react.default.createElement("div", {
4493 className: (0, _utils.arrayToClassName)(['eps-modal', props.className]),
4494 ref: modalRef
4495 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
4496 container: true,
4497 className: "eps-modal__header",
4498 justify: "space-between",
4499 alignItems: "center"
4500 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
4501 item: true
4502 }, /*#__PURE__*/_react.default.createElement(_icon.default, {
4503 className: "eps-modal__icon ".concat(props.icon)
4504 }), /*#__PURE__*/_react.default.createElement(_text.default, {
4505 className: "title",
4506 tag: "span"
4507 }, props.title)), /*#__PURE__*/_react.default.createElement(_grid.default, {
4508 item: true
4509 }, /*#__PURE__*/_react.default.createElement("div", {
4510 className: "eps-modal__close-wrapper",
4511 ref: closeRef
4512 }, /*#__PURE__*/_react.default.createElement(_button.default, {
4513 text: __('Close', 'elementor'),
4514 hideText: true,
4515 icon: "eicon-close",
4516 onClick: props.closeModal
4517 })))), /*#__PURE__*/_react.default.createElement("div", {
4518 className: "eps-modal__body"
4519 }, props.children)))
4520 );
4521 };
4522 Modal.propTypes = {
4523 className: PropTypes.string,
4524 children: PropTypes.any.isRequired,
4525 title: PropTypes.string.isRequired,
4526 icon: PropTypes.string,
4527 show: PropTypes.bool,
4528 setShow: PropTypes.func,
4529 hideModal: PropTypes.func,
4530 showModal: PropTypes.func,
4531 closeModal: PropTypes.func,
4532 onOpen: PropTypes.func,
4533 onClose: PropTypes.func
4534 };
4535 Modal.defaultProps = {
4536 className: ''
4537 };
4538
4539 /***/ }),
4540
4541 /***/ "../app/assets/js/ui/molecules/add-new-button.js":
4542 /*!*******************************************************!*\
4543 !*** ../app/assets/js/ui/molecules/add-new-button.js ***!
4544 \*******************************************************/
4545 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4546
4547 "use strict";
4548 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4549 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
4550
4551
4552 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4553 Object.defineProperty(exports, "__esModule", ({
4554 value: true
4555 }));
4556 exports["default"] = void 0;
4557 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4558 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4559 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4560 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4561 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4562 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4563 var _button = _interopRequireDefault(__webpack_require__(/*! ./button */ "../app/assets/js/ui/molecules/button.js"));
4564 __webpack_require__(/*! ./add-new-button.scss */ "../app/assets/js/ui/molecules/add-new-button.scss");
4565 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; }
4566 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; }
4567 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)); }
4568 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
4569 var AddNewButton = exports["default"] = /*#__PURE__*/function (_Button) {
4570 function AddNewButton() {
4571 (0, _classCallCheck2.default)(this, AddNewButton);
4572 return _callSuper(this, AddNewButton, arguments);
4573 }
4574 (0, _inherits2.default)(AddNewButton, _Button);
4575 return (0, _createClass2.default)(AddNewButton, [{
4576 key: "getClassName",
4577 value: function getClassName() {
4578 var className = this.props.className;
4579 if (this.props.size) {
4580 className += ' eps-add-new-button--' + this.props.size;
4581 }
4582 return className;
4583 }
4584 }]);
4585 }(_button.default);
4586 (0, _defineProperty2.default)(AddNewButton, "propTypes", _objectSpread(_objectSpread({}, _button.default.propTypes), {}, {
4587 text: PropTypes.string,
4588 size: PropTypes.string
4589 }));
4590 (0, _defineProperty2.default)(AddNewButton, "defaultProps", _objectSpread(_objectSpread({}, _button.default.defaultProps), {}, {
4591 className: 'eps-add-new-button',
4592 text: __('Add New', 'elementor'),
4593 icon: 'eicon-plus'
4594 }));
4595
4596 /***/ }),
4597
4598 /***/ "../app/assets/js/ui/molecules/button.js":
4599 /*!***********************************************!*\
4600 !*** ../app/assets/js/ui/molecules/button.js ***!
4601 \***********************************************/
4602 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4603
4604 "use strict";
4605 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4606
4607
4608 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4609 Object.defineProperty(exports, "__esModule", ({
4610 value: true
4611 }));
4612 exports["default"] = void 0;
4613 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4614 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
4615 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
4616 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
4617 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
4618 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
4619 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
4620 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
4621 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4622 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
4623 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
4624 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)); }
4625 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
4626 var Button = exports["default"] = /*#__PURE__*/function (_React$Component) {
4627 function Button() {
4628 (0, _classCallCheck2.default)(this, Button);
4629 return _callSuper(this, Button, arguments);
4630 }
4631 (0, _inherits2.default)(Button, _React$Component);
4632 return (0, _createClass2.default)(Button, [{
4633 key: "getCssId",
4634 value: function getCssId() {
4635 return this.props.id;
4636 }
4637 }, {
4638 key: "getClassName",
4639 value: function getClassName() {
4640 var baseClassName = 'eps-button',
4641 classes = [baseClassName, this.props.className];
4642 return classes.concat(this.getStylePropsClasses(baseClassName)).filter(function (classItem) {
4643 return '' !== classItem;
4644 }).join(' ');
4645 }
4646 }, {
4647 key: "getStylePropsClasses",
4648 value: function getStylePropsClasses(baseClassName) {
4649 var _this = this;
4650 var styleProps = ['color', 'size', 'variant'],
4651 stylePropClasses = [];
4652 styleProps.forEach(function (styleProp) {
4653 var stylePropValue = _this.props[styleProp];
4654 if (stylePropValue) {
4655 stylePropClasses.push(baseClassName + '--' + stylePropValue);
4656 }
4657 });
4658 return stylePropClasses;
4659 }
4660 }, {
4661 key: "getIcon",
4662 value: function getIcon() {
4663 if (this.props.icon) {
4664 var tooltip = this.props.tooltip || this.props.text;
4665 var icon = /*#__PURE__*/_react.default.createElement(_icon.default, {
4666 className: this.props.icon,
4667 "aria-hidden": "true",
4668 title: tooltip
4669 });
4670 var screenReaderText = '';
4671 if (this.props.hideText) {
4672 screenReaderText = /*#__PURE__*/_react.default.createElement("span", {
4673 className: "sr-only"
4674 }, tooltip);
4675 }
4676 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, icon, screenReaderText);
4677 }
4678 return '';
4679 }
4680 }, {
4681 key: "getText",
4682 value: function getText() {
4683 return this.props.hideText ? '' : /*#__PURE__*/_react.default.createElement("span", null, this.props.text);
4684 }
4685 }, {
4686 key: "render",
4687 value: function render() {
4688 var attributes = {},
4689 id = this.getCssId(),
4690 className = this.getClassName();
4691
4692 // Add attributes only if they are not empty.
4693 if (id) {
4694 attributes.id = id;
4695 }
4696 if (className) {
4697 attributes.className = className;
4698 }
4699 if (this.props.onClick) {
4700 attributes.onClick = this.props.onClick;
4701 }
4702 if (this.props.rel) {
4703 attributes.rel = this.props.rel;
4704 }
4705 if (this.props.elRef) {
4706 attributes.ref = this.props.elRef;
4707 }
4708 var buttonContent = /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, this.getIcon(), this.getText());
4709 if (this.props.url) {
4710 if (0 === this.props.url.indexOf('http')) {
4711 return /*#__PURE__*/_react.default.createElement("a", (0, _extends2.default)({
4712 href: this.props.url,
4713 target: this.props.target
4714 }, attributes), buttonContent);
4715 }
4716
4717 // @see https://reach.tech/router/example/active-links.
4718 attributes.getProps = function (props) {
4719 if (props.isCurrent) {
4720 attributes.className += ' active';
4721 }
4722 return {
4723 className: attributes.className
4724 };
4725 };
4726 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
4727 history: _router2.default.appHistory
4728 }, /*#__PURE__*/_react.default.createElement(_router.Link, (0, _extends2.default)({
4729 to: this.props.url
4730 }, attributes), buttonContent));
4731 }
4732 return /*#__PURE__*/_react.default.createElement("div", attributes, buttonContent);
4733 }
4734 }]);
4735 }(_react.default.Component);
4736 (0, _defineProperty2.default)(Button, "propTypes", {
4737 text: PropTypes.string.isRequired,
4738 hideText: PropTypes.bool,
4739 icon: PropTypes.string,
4740 tooltip: PropTypes.string,
4741 id: PropTypes.string,
4742 className: PropTypes.string,
4743 url: PropTypes.string,
4744 onClick: PropTypes.func,
4745 variant: PropTypes.oneOf(['contained', 'underlined', 'outlined', '']),
4746 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
4747 size: PropTypes.oneOf(['sm', 'md', 'lg']),
4748 target: PropTypes.string,
4749 rel: PropTypes.string,
4750 elRef: PropTypes.object
4751 });
4752 (0, _defineProperty2.default)(Button, "defaultProps", {
4753 id: '',
4754 className: '',
4755 variant: '',
4756 target: '_parent'
4757 });
4758
4759 /***/ }),
4760
4761 /***/ "../app/assets/js/ui/molecules/inline-link.js":
4762 /*!****************************************************!*\
4763 !*** ../app/assets/js/ui/molecules/inline-link.js ***!
4764 \****************************************************/
4765 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4766
4767 "use strict";
4768 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4769
4770
4771 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4772 Object.defineProperty(exports, "__esModule", ({
4773 value: true
4774 }));
4775 exports["default"] = InlineLink;
4776 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4777 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
4778 var _router2 = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
4779 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4780 __webpack_require__(/*! ./inline-link.scss */ "../app/assets/js/ui/molecules/inline-link.scss");
4781 function InlineLink(props) {
4782 var baseClassName = 'eps-inline-link',
4783 colorClassName = "".concat(baseClassName, "--color-").concat(props.color),
4784 underlineClassName = 'none' !== props.underline ? "".concat(baseClassName, "--underline-").concat(props.underline) : '',
4785 italicClassName = props.italic ? "".concat(baseClassName, "--italic") : '',
4786 classes = [baseClassName, colorClassName, underlineClassName, italicClassName, props.className],
4787 className = (0, _utils.arrayToClassName)(classes),
4788 getRouterLink = function getRouterLink() {
4789 return /*#__PURE__*/_react.default.createElement(_router.LocationProvider, {
4790 history: _router2.default.appHistory
4791 }, /*#__PURE__*/_react.default.createElement(_router.Link, {
4792 to: props.url,
4793 className: className
4794 }, props.children));
4795 },
4796 getExternalLink = function getExternalLink() {
4797 return /*#__PURE__*/_react.default.createElement("a", {
4798 href: props.url,
4799 target: props.target,
4800 rel: props.rel,
4801 className: className,
4802 onClick: props.onClick
4803 }, props.children);
4804 },
4805 getActionLink = function getActionLink() {
4806 return /*#__PURE__*/_react.default.createElement("button", {
4807 className: className,
4808 onClick: props.onClick
4809 }, props.children);
4810 };
4811 if (!props.url) {
4812 return getActionLink();
4813 }
4814 return props.url.includes('http') ? getExternalLink() : getRouterLink();
4815 }
4816 InlineLink.propTypes = {
4817 className: PropTypes.string,
4818 children: PropTypes.any,
4819 url: PropTypes.string,
4820 target: PropTypes.string,
4821 rel: PropTypes.string,
4822 text: PropTypes.string,
4823 color: PropTypes.oneOf(['primary', 'secondary', 'cta', 'link', 'disabled']),
4824 underline: PropTypes.oneOf(['none', 'hover', 'always']),
4825 italic: PropTypes.bool,
4826 onClick: PropTypes.func
4827 };
4828 InlineLink.defaultProps = {
4829 className: '',
4830 color: 'link',
4831 underline: 'always',
4832 target: '_blank',
4833 rel: 'noopener noreferrer'
4834 };
4835
4836 /***/ }),
4837
4838 /***/ "../app/assets/js/ui/molecules/list-item.js":
4839 /*!**************************************************!*\
4840 !*** ../app/assets/js/ui/molecules/list-item.js ***!
4841 \**************************************************/
4842 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4843
4844 "use strict";
4845 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4846
4847
4848 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4849 Object.defineProperty(exports, "__esModule", ({
4850 value: true
4851 }));
4852 exports["default"] = ListItem;
4853 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4854 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4855 function ListItem(props) {
4856 var baseClassName = 'eps-list__item',
4857 classes = [baseClassName, props.className];
4858 var style;
4859 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4860 style = {
4861 '--eps-list-item-padding': (0, _utils.pxToRem)(props.padding)
4862 };
4863 classes.push(baseClassName + '--padding');
4864 }
4865 return /*#__PURE__*/_react.default.createElement("li", {
4866 style: style,
4867 className: (0, _utils.arrayToClassName)(classes)
4868 }, props.children);
4869 }
4870 ListItem.propTypes = {
4871 className: PropTypes.string,
4872 padding: PropTypes.string,
4873 children: PropTypes.any.isRequired
4874 };
4875 ListItem.defaultProps = {
4876 className: ''
4877 };
4878
4879 /***/ }),
4880
4881 /***/ "../app/assets/js/ui/molecules/list.js":
4882 /*!*********************************************!*\
4883 !*** ../app/assets/js/ui/molecules/list.js ***!
4884 \*********************************************/
4885 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4886
4887 "use strict";
4888 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4889
4890
4891 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4892 Object.defineProperty(exports, "__esModule", ({
4893 value: true
4894 }));
4895 exports["default"] = List;
4896 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4897 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4898 var _listItem = _interopRequireDefault(__webpack_require__(/*! ./list-item */ "../app/assets/js/ui/molecules/list-item.js"));
4899 __webpack_require__(/*! ./list.scss */ "../app/assets/js/ui/molecules/list.scss");
4900 function List(props) {
4901 var baseClassName = 'eps-list',
4902 classes = [baseClassName, props.className];
4903 var style;
4904 if (Object.prototype.hasOwnProperty.call(props, 'padding')) {
4905 style = {
4906 '--eps-list-padding': (0, _utils.pxToRem)(props.padding)
4907 };
4908 classes.push(baseClassName + '--padding');
4909 }
4910 if (props.separated) {
4911 classes.push(baseClassName + '--separated');
4912 }
4913 return /*#__PURE__*/_react.default.createElement("ul", {
4914 style: style,
4915 className: (0, _utils.arrayToClassName)(classes)
4916 }, props.children);
4917 }
4918 List.propTypes = {
4919 className: PropTypes.string,
4920 divided: PropTypes.any,
4921 separated: PropTypes.any,
4922 padding: PropTypes.string,
4923 children: PropTypes.oneOfType([PropTypes.object, PropTypes.arrayOf(PropTypes.object)]).isRequired
4924 };
4925 List.defaultProps = {
4926 className: ''
4927 };
4928 List.Item = _listItem.default;
4929
4930 /***/ }),
4931
4932 /***/ "../app/assets/js/ui/molecules/notice.js":
4933 /*!***********************************************!*\
4934 !*** ../app/assets/js/ui/molecules/notice.js ***!
4935 \***********************************************/
4936 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4937
4938 "use strict";
4939 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
4940
4941
4942 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
4943 Object.defineProperty(exports, "__esModule", ({
4944 value: true
4945 }));
4946 exports["default"] = Notice;
4947 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
4948 var _utils = __webpack_require__(/*! elementor-app/utils/utils.js */ "../app/assets/js/utils/utils.js");
4949 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
4950 var _icon = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/icon */ "../app/assets/js/ui/atoms/icon.js"));
4951 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
4952 __webpack_require__(/*! ./notice.scss */ "../app/assets/js/ui/molecules/notice.scss");
4953 var iconsClassesMap = {
4954 danger: 'eicon-warning',
4955 info: 'eicon-info-circle-o',
4956 warning: 'eicon-warning'
4957 };
4958 function Notice(props) {
4959 var baseClassName = 'eps-notice',
4960 classes = [baseClassName, props.className];
4961 if (props.color) {
4962 classes.push(baseClassName + '-semantic', baseClassName + '--' + props.color);
4963 }
4964 return /*#__PURE__*/_react.default.createElement(_grid.default, {
4965 className: (0, _utils.arrayToClassName)(classes),
4966 container: true,
4967 noWrap: true,
4968 alignItems: "center",
4969 justify: "space-between"
4970 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
4971 item: true,
4972 container: true,
4973 alignItems: "start",
4974 noWrap: true
4975 }, props.withIcon && props.color && /*#__PURE__*/_react.default.createElement(_icon.default, {
4976 className: (0, _utils.arrayToClassName)(['eps-notice__icon', iconsClassesMap[props.color]])
4977 }), /*#__PURE__*/_react.default.createElement(_text.default, {
4978 variant: "xs",
4979 className: "eps-notice__text"
4980 }, props.label && /*#__PURE__*/_react.default.createElement("strong", null, props.label + ' '), props.children)), props.button && /*#__PURE__*/_react.default.createElement(_grid.default, {
4981 item: true,
4982 container: true,
4983 justify: "end",
4984 className: baseClassName + '__button-container'
4985 }, props.button));
4986 }
4987 Notice.propTypes = {
4988 className: PropTypes.string,
4989 color: PropTypes.string,
4990 label: PropTypes.string,
4991 children: PropTypes.any.isRequired,
4992 icon: PropTypes.string,
4993 withIcon: PropTypes.bool,
4994 button: PropTypes.object
4995 };
4996 Notice.defaultProps = {
4997 className: '',
4998 withIcon: true,
4999 button: null
5000 };
5001
5002 /***/ }),
5003
5004 /***/ "../app/assets/js/ui/molecules/popover.js":
5005 /*!************************************************!*\
5006 !*** ../app/assets/js/ui/molecules/popover.js ***!
5007 \************************************************/
5008 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5009
5010 "use strict";
5011 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5012
5013
5014 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5015 Object.defineProperty(exports, "__esModule", ({
5016 value: true
5017 }));
5018 exports["default"] = Popover;
5019 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5020 __webpack_require__(/*! ./popover.scss */ "../app/assets/js/ui/molecules/popover.scss");
5021 /* eslint-disable jsx-a11y/no-noninteractive-element-interactions */
5022 /* eslint-disable jsx-a11y/no-static-element-interactions */
5023 /* eslint-disable jsx-a11y/click-events-have-key-events */
5024
5025 function Popover(props) {
5026 return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("div", {
5027 className: "eps-popover__background",
5028 onClick: props.closeFunction
5029 }), /*#__PURE__*/_react.default.createElement("ul", {
5030 className: "eps-popover ".concat(props.className),
5031 onClick: props.closeFunction
5032 }, props.children));
5033 }
5034 Popover.propTypes = {
5035 children: PropTypes.any.isRequired,
5036 className: PropTypes.string,
5037 closeFunction: PropTypes.func
5038 };
5039 Popover.defaultProps = {
5040 className: ''
5041 };
5042
5043 /***/ }),
5044
5045 /***/ "../app/assets/js/ui/molecules/select2.js":
5046 /*!************************************************!*\
5047 !*** ../app/assets/js/ui/molecules/select2.js ***!
5048 \************************************************/
5049 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5050
5051 "use strict";
5052 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5053
5054
5055 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5056 Object.defineProperty(exports, "__esModule", ({
5057 value: true
5058 }));
5059 exports["default"] = Select2;
5060 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5061 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5062 var _select = _interopRequireDefault(__webpack_require__(/*! ../atoms/select */ "../app/assets/js/ui/atoms/select.js"));
5063 __webpack_require__(/*! ./select2.scss */ "../app/assets/js/ui/molecules/select2.scss");
5064 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; }
5065 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; }
5066 /**
5067 * Default settings of the select 2
5068 *
5069 * @return {{placeholder: string, allowClear: boolean, dir: string}}
5070 */
5071
5072 var getDefaultSettings = function getDefaultSettings() {
5073 return {
5074 allowClear: true,
5075 placeholder: '',
5076 dir: elementorCommon.config.isRTL ? 'rtl' : 'ltr'
5077 };
5078 };
5079 /**
5080 * Main component
5081 *
5082 * @param {*} props
5083 * @return {*} component
5084 * @function Object() { [native code] }
5085 */
5086 function Select2(props) {
5087 var ref = _react.default.useRef(null);
5088
5089 // Initiate the select 2 library, call to onReady after initiate, and
5090 // listen to select event on the select instance.
5091 _react.default.useEffect(function () {
5092 var $select2 = jQuery(ref.current).select2(_objectSpread(_objectSpread(_objectSpread({}, getDefaultSettings()), props.settings), {}, {
5093 placeholder: props.placeholder
5094 })).on('select2:select select2:unselect', props.onChange);
5095 if (props.onReady) {
5096 props.onReady($select2);
5097 }
5098 return function () {
5099 $select2.select2('destroy').off('select2:select select2:unselect');
5100 };
5101 }, [props.settings, props.options]);
5102
5103 // Listen to changes in the prop `value`, if changed update the select 2.
5104 _react.default.useEffect(function () {
5105 jQuery(ref.current).val(props.value).trigger('change');
5106 }, [props.value]);
5107 return /*#__PURE__*/_react.default.createElement(_select.default, {
5108 multiple: props.multiple,
5109 value: props.value,
5110 onChange: props.onChange,
5111 elRef: ref,
5112 options: props.options,
5113 placeholder: props.placeholder
5114 });
5115 }
5116 Select2.propTypes = {
5117 value: PropTypes.oneOfType([PropTypes.array, PropTypes.string]),
5118 onChange: PropTypes.func,
5119 onReady: PropTypes.func,
5120 options: PropTypes.array,
5121 settings: PropTypes.object,
5122 multiple: PropTypes.bool,
5123 placeholder: PropTypes.string
5124 };
5125 Select2.defaultProps = {
5126 settings: {},
5127 options: [],
5128 dependencies: [],
5129 placeholder: ''
5130 };
5131
5132 /***/ }),
5133
5134 /***/ "../app/assets/js/utils/utils.js":
5135 /*!***************************************!*\
5136 !*** ../app/assets/js/utils/utils.js ***!
5137 \***************************************/
5138 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5139
5140 "use strict";
5141
5142
5143 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5144 Object.defineProperty(exports, "__esModule", ({
5145 value: true
5146 }));
5147 exports.stringToRemValues = exports.rgbToHex = exports.pxToRem = exports.isOneOf = exports.arrayToObjectByKey = exports.arrayToClassName = void 0;
5148 var _typeof2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js"));
5149 var pxToRem = exports.pxToRem = function pxToRem(pixels) {
5150 if (!pixels) {
5151 return;
5152 } else if ('string' !== typeof pixels) {
5153 pixels = pixels.toString();
5154 }
5155 return pixels.split(' ').map(function (value) {
5156 return "".concat(value * 0.0625, "rem");
5157 }).join(' ');
5158 };
5159 var arrayToClassName = exports.arrayToClassName = function arrayToClassName(array, action) {
5160 return array.filter(function (item) {
5161 return 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][1] : item;
5162 }).map(function (item) {
5163 var value = 'object' === (0, _typeof2.default)(item) ? Object.entries(item)[0][0] : item;
5164 return action ? action(value) : value;
5165 }).join(' ');
5166 };
5167 var stringToRemValues = exports.stringToRemValues = function stringToRemValues(string) {
5168 return string.split(' ').map(function (value) {
5169 return pxToRem(value);
5170 }).join(' ');
5171 };
5172 var rgbToHex = exports.rgbToHex = function rgbToHex(r, g, b) {
5173 return '#' + [r, g, b].map(function (x) {
5174 var hex = x.toString(16);
5175 return 1 === hex.length ? '0' + hex : hex;
5176 }).join('');
5177 };
5178 var isOneOf = exports.isOneOf = function isOneOf(filetype, filetypeOptions) {
5179 return filetypeOptions.some(function (type) {
5180 return filetype.includes(type);
5181 });
5182 };
5183 var arrayToObjectByKey = exports.arrayToObjectByKey = function arrayToObjectByKey(array, key) {
5184 var finalObject = {};
5185 array.forEach(function (item) {
5186 return finalObject[item[key]] = item;
5187 });
5188 return finalObject;
5189 };
5190
5191 /***/ }),
5192
5193 /***/ "../app/modules/site-editor/assets/js/context/template-types.js":
5194 /*!**********************************************************************!*\
5195 !*** ../app/modules/site-editor/assets/js/context/template-types.js ***!
5196 \**********************************************************************/
5197 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5198
5199 "use strict";
5200 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5201 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5202
5203
5204 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5205 Object.defineProperty(exports, "__esModule", ({
5206 value: true
5207 }));
5208 exports["default"] = exports.TemplateTypesConsumer = exports.Context = void 0;
5209 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5210 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5211 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5212 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
5213 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
5214 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
5215 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
5216 __webpack_require__(/*! ../../scss/loading.scss */ "../app/modules/site-editor/assets/scss/loading.scss");
5217 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)); }
5218 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
5219 var Context = exports.Context = _react.default.createContext();
5220 var TemplateTypesContext = /*#__PURE__*/function (_React$Component) {
5221 function TemplateTypesContext(props) {
5222 var _this;
5223 (0, _classCallCheck2.default)(this, TemplateTypesContext);
5224 _this = _callSuper(this, TemplateTypesContext, [props]);
5225 _this.state = {
5226 templateTypes: [],
5227 loading: true,
5228 error: false
5229 };
5230 return _this;
5231 }
5232 (0, _inherits2.default)(TemplateTypesContext, _React$Component);
5233 return (0, _createClass2.default)(TemplateTypesContext, [{
5234 key: "componentDidMount",
5235 value: function componentDidMount() {
5236 var _this2 = this;
5237 this.getTemplateTypes().then(function (response) {
5238 _this2.setState({
5239 templateTypes: response,
5240 loading: false
5241 });
5242 }).fail(function (error) {
5243 _this2.setState({
5244 error: error.statusText ? error.statusText : error,
5245 loading: false
5246 });
5247 });
5248 }
5249 }, {
5250 key: "getTemplateTypes",
5251 value: function getTemplateTypes() {
5252 return elementorCommon.ajax.load({
5253 action: 'app_site_editor_template_types'
5254 });
5255 }
5256 }, {
5257 key: "render",
5258 value: function render() {
5259 if (this.state.error) {
5260 return /*#__PURE__*/_react.default.createElement("div", {
5261 className: "e-loading-wrapper"
5262 }, /*#__PURE__*/_react.default.createElement("h3", null, __('Error:', 'elementor'), " ", this.state.error));
5263 }
5264 if (this.state.loading) {
5265 return /*#__PURE__*/_react.default.createElement("div", {
5266 className: "elementor-loading"
5267 }, /*#__PURE__*/_react.default.createElement("div", {
5268 className: "elementor-loader-wrapper"
5269 }, /*#__PURE__*/_react.default.createElement("div", {
5270 className: "elementor-loader"
5271 }, /*#__PURE__*/_react.default.createElement("div", {
5272 className: "elementor-loader-boxes"
5273 }, /*#__PURE__*/_react.default.createElement("div", {
5274 className: "elementor-loader-box"
5275 }), /*#__PURE__*/_react.default.createElement("div", {
5276 className: "elementor-loader-box"
5277 }), /*#__PURE__*/_react.default.createElement("div", {
5278 className: "elementor-loader-box"
5279 }), /*#__PURE__*/_react.default.createElement("div", {
5280 className: "elementor-loader-box"
5281 }))), /*#__PURE__*/_react.default.createElement("div", {
5282 className: "elementor-loading-title"
5283 }, __('Loading', 'elementor'))));
5284 }
5285 return /*#__PURE__*/_react.default.createElement(Context.Provider, {
5286 value: this.state
5287 }, this.props.children);
5288 }
5289 }]);
5290 }(_react.default.Component);
5291 (0, _defineProperty2.default)(TemplateTypesContext, "propTypes", {
5292 children: PropTypes.object.isRequired
5293 });
5294 var TemplateTypesConsumer = exports.TemplateTypesConsumer = Context.Consumer;
5295 var _default = exports["default"] = TemplateTypesContext;
5296
5297 /***/ }),
5298
5299 /***/ "../app/modules/site-editor/assets/js/module.js":
5300 /*!******************************************************!*\
5301 !*** ../app/modules/site-editor/assets/js/module.js ***!
5302 \******************************************************/
5303 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5304
5305 "use strict";
5306 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5307
5308
5309 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5310 Object.defineProperty(exports, "__esModule", ({
5311 value: true
5312 }));
5313 exports["default"] = void 0;
5314 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
5315 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
5316 var _router = _interopRequireDefault(__webpack_require__(/*! @elementor/router */ "@elementor/router"));
5317 var _promotion = _interopRequireDefault(__webpack_require__(/*! ./pages/promotion */ "../app/modules/site-editor/assets/js/pages/promotion.js"));
5318 var _notFound = _interopRequireDefault(__webpack_require__(/*! ./pages/not-found */ "../app/modules/site-editor/assets/js/pages/not-found.js"));
5319 var SiteEditor = exports["default"] = /*#__PURE__*/function () {
5320 function SiteEditor() {
5321 (0, _classCallCheck2.default)(this, SiteEditor);
5322 this.saveTemplateTypesToCache();
5323 _router.default.addRoute({
5324 path: '/site-editor/promotion',
5325 component: _promotion.default
5326 });
5327 _router.default.addRoute({
5328 path: '/site-editor/*',
5329 component: _notFound.default
5330 });
5331 }
5332 return (0, _createClass2.default)(SiteEditor, [{
5333 key: "saveTemplateTypesToCache",
5334 value: function saveTemplateTypesToCache() {
5335 var types = this.getTypes();
5336 elementorCommon.ajax.addRequestCache({
5337 unique_id: 'app_site_editor_template_types'
5338 }, types);
5339 }
5340 }, {
5341 key: "getTypes",
5342 value: function getTypes() {
5343 return [{
5344 type: 'header',
5345 icon: 'eicon-header',
5346 title: __('Header', 'elementor'),
5347 urls: {
5348 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/header.svg'
5349 },
5350 tooltip_data: {
5351 title: __('What is a Header Template?', 'elementor'),
5352 content: __('The header template allows you to easily design and edit custom WordPress headers so you are no longer constrained by your theme’s header design limitations.', 'elementor'),
5353 tip: __('You can create multiple headers, and assign each to different areas of your site.', 'elementor'),
5354 docs: 'https://go.elementor.com/app-theme-builder-header/',
5355 video_url: 'https://www.youtube.com/embed/HHy5RK6W-6I'
5356 }
5357 }, {
5358 type: 'footer',
5359 icon: 'eicon-footer',
5360 title: __('Footer', 'elementor'),
5361 urls: {
5362 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/footer.svg'
5363 },
5364 tooltip_data: {
5365 title: __('What is a Footer Template?', 'elementor'),
5366 content: __('The footer template allows you to easily design and edit custom WordPress footers without the limits of your theme’s footer design constraints', 'elementor'),
5367 tip: __('You can create multiple footers, and assign each to different areas of your site.', 'elementor'),
5368 docs: 'https://go.elementor.com/app-theme-builder-footer/',
5369 video_url: 'https://www.youtube.com/embed/xa8DoR4tQrY'
5370 }
5371 }, {
5372 type: 'single-page',
5373 icon: 'eicon-single-page',
5374 title: __('Single Page', 'elementor'),
5375 urls: {
5376 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/single-page.svg'
5377 },
5378 tooltip_data: {
5379 title: __('What is a Single Page Template?', 'elementor'),
5380 content: __('A single page template allows you to easily create the layout and style of pages, ensuring design consistency across all the pages of your site.', 'elementor'),
5381 tip: __('You can create multiple single page templates, and assign each to different areas of your site.', 'elementor'),
5382 docs: 'https://go.elementor.com/app-theme-builder-page/',
5383 video_url: 'https://www.youtube.com/embed/_y5eZ60lVoY'
5384 }
5385 }, {
5386 type: 'single-post',
5387 icon: 'eicon-single-post',
5388 title: __('Single Post', 'elementor'),
5389 urls: {
5390 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/single-post.svg'
5391 },
5392 tooltip_data: {
5393 title: __('What is a Single Post Template?', 'elementor'),
5394 content: __('A single post template allows you to easily design the layout and style of posts, ensuring a design consistency throughout all your blog posts, for example.', 'elementor'),
5395 tip: __('You can create multiple single post templates, and assign each to a different category.', 'elementor'),
5396 docs: 'https://go.elementor.com/app-theme-builder-post/',
5397 video_url: 'https://www.youtube.com/embed/8Fk-Edu7DL0'
5398 }
5399 }, {
5400 type: 'archive',
5401 icon: 'eicon-archive',
5402 title: __('Archive', 'elementor'),
5403 urls: {
5404 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/archive.svg'
5405 },
5406 tooltip_data: {
5407 title: __('What is an Archive Template?', 'elementor'),
5408 content: __('An archive template allows you to easily design the layout and style of archive pages - those pages that show a list of posts (e.g. a blog’s list of recent posts), which may be filtered by terms such as authors, categories, tags, search results, etc.', 'elementor'),
5409 tip: __('If you’d like a different style for a specific category, it’s easy to create a separate archive template whose condition is to only display when users are viewing that category’s list of posts.', 'elementor'),
5410 docs: 'https://go.elementor.com/app-theme-builder-archive/',
5411 video_url: 'https://www.youtube.com/embed/wxElpEh9bfA'
5412 }
5413 }, {
5414 type: 'search-results',
5415 icon: 'eicon-search-results',
5416 title: __('search results page', 'elementor'),
5417 urls: {
5418 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/search-results.svg'
5419 },
5420 tooltip_data: {
5421 title: __('What is a Search Results Template?', 'elementor'),
5422 content: __('You can easily control the layout and design of the Search Results page with the Search Results template, which is simply a special archive template just for displaying search results.', 'elementor'),
5423 tip: __('You can customize the message if there are no results for the search term.', 'elementor'),
5424 docs: 'https://go.elementor.com/app-theme-builder-search-results/',
5425 video_url: 'https://www.youtube.com/embed/KKkIU_L5sDo'
5426 }
5427 }, {
5428 type: 'product',
5429 icon: 'eicon-single-product',
5430 title: __('Product', 'elementor'),
5431 urls: {
5432 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/product.svg'
5433 },
5434 tooltip_data: {
5435 title: __('What is a Single Product Template?', 'elementor'),
5436 content: __('A single product template allows you to easily design the layout and style of WooCommerce single product pages, and apply that template to various conditions that you assign.', 'elementor'),
5437 tip: __('You can create multiple single product templates, and assign each to different types of products, enabling a custom design for each group of similar products.', 'elementor'),
5438 docs: 'https://go.elementor.com/app-theme-builder-product/',
5439 video_url: 'https://www.youtube.com/embed/PjhoB1RWkBM'
5440 }
5441 }, {
5442 type: 'products',
5443 icon: 'eicon-products',
5444 title: __('Products Archive', 'elementor'),
5445 urls: {
5446 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/products.svg'
5447 },
5448 tooltip_data: {
5449 title: __('What is a Products Archive Template?', 'elementor'),
5450 content: __('A products archive template allows you to easily design the layout and style of your WooCommerce shop page or other product archive pages - those pages that show a list of products, which may be filtered by terms such as categories, tags, etc.', 'elementor'),
5451 tip: __('You can create multiple archive product templates, and assign each to different categories of products. This gives you the freedom to customize the appearance for each type of product being shown.', 'elementor'),
5452 docs: 'https://go.elementor.com/app-theme-builder-products-archive/',
5453 video_url: 'https://www.youtube.com/embed/cQLeirgkguA'
5454 }
5455 }, {
5456 type: 'error-404',
5457 icon: 'eicon-error-404',
5458 title: __('404 page', 'elementor'),
5459 urls: {
5460 thumbnail: elementorAppConfig.assets_url + '/images/app/site-editor/error-404.svg'
5461 },
5462 tooltip_data: {
5463 title: __('What is a 404 Page Template?', 'elementor'),
5464 content: __('A 404 page template allows you to easily design the layout and style of the page that is displayed when a visitor arrives at a page that does not exist.', 'elementor'),
5465 tip: __('Keep your site\'s visitors happy when they get lost by displaying your recent posts, a search bar, or any information that might help the user find what they were looking for.', 'elementor'),
5466 docs: 'https://go.elementor.com/app-theme-builder-404/',
5467 video_url: 'https://www.youtube.com/embed/ACCNp9tBMQg'
5468 }
5469 }];
5470 }
5471 }]);
5472 }();
5473
5474 /***/ }),
5475
5476 /***/ "../app/modules/site-editor/assets/js/molecules/site-part.js":
5477 /*!*******************************************************************!*\
5478 !*** ../app/modules/site-editor/assets/js/molecules/site-part.js ***!
5479 \*******************************************************************/
5480 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5481
5482 "use strict";
5483 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5484
5485
5486 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5487 Object.defineProperty(exports, "__esModule", ({
5488 value: true
5489 }));
5490 exports["default"] = SitePart;
5491 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5492 var _card = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card */ "../app/assets/js/ui/card/card.js"));
5493 var _cardHeader = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card-header */ "../app/assets/js/ui/card/card-header.js"));
5494 var _cardBody = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card-body */ "../app/assets/js/ui/card/card-body.js"));
5495 var _cardImage = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card-image */ "../app/assets/js/ui/card/card-image.js"));
5496 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5497 __webpack_require__(/*! ./site-part.scss */ "../app/modules/site-editor/assets/js/molecules/site-part.scss");
5498 function SitePart(props) {
5499 return /*#__PURE__*/_react.default.createElement(_card.default, {
5500 className: "e-site-part"
5501 }, /*#__PURE__*/_react.default.createElement(_cardHeader.default, null, /*#__PURE__*/_react.default.createElement(_heading.default, {
5502 tag: "h1",
5503 variant: "text-sm",
5504 className: "eps-card__headline"
5505 }, props.title), props.actionButton), /*#__PURE__*/_react.default.createElement(_cardBody.default, null, /*#__PURE__*/_react.default.createElement(_cardImage.default, {
5506 alt: props.title,
5507 src: props.thumbnail
5508 }, props.children)));
5509 }
5510 SitePart.propTypes = {
5511 thumbnail: PropTypes.string.isRequired,
5512 title: PropTypes.string.isRequired,
5513 children: PropTypes.object,
5514 showIndicator: PropTypes.bool,
5515 actionButton: PropTypes.object
5516 };
5517
5518 /***/ }),
5519
5520 /***/ "../app/modules/site-editor/assets/js/organisms/all-parts-button.js":
5521 /*!**************************************************************************!*\
5522 !*** ../app/modules/site-editor/assets/js/organisms/all-parts-button.js ***!
5523 \**************************************************************************/
5524 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5525
5526 "use strict";
5527 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5528 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5529
5530
5531 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5532 Object.defineProperty(exports, "__esModule", ({
5533 value: true
5534 }));
5535 exports["default"] = AllPartsButton;
5536 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5537 var _menuItem = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/menu/menu-item */ "../app/assets/js/ui/menu/menu-item.js"));
5538 var _router = __webpack_require__(/*! @reach/router */ "../node_modules/@reach/router/es/index.js");
5539 function AllPartsButton(props) {
5540 var activePathname = '/site-editor/templates';
5541 return /*#__PURE__*/_react.default.createElement(_router.Match, {
5542 path: activePathname
5543 }, function (_ref) {
5544 var match = _ref.match;
5545 var className = "eps-menu-item__link".concat(match || props.promotion ? ' eps-menu-item--active' : '');
5546 return /*#__PURE__*/_react.default.createElement(_menuItem.default, {
5547 text: __('All Parts', 'elementor'),
5548 className: className,
5549 icon: "eicon-filter",
5550 url: props.url
5551 });
5552 });
5553 }
5554 AllPartsButton.propTypes = {
5555 url: PropTypes.string,
5556 promotion: PropTypes.bool
5557 };
5558
5559 /***/ }),
5560
5561 /***/ "../app/modules/site-editor/assets/js/organisms/menu.js":
5562 /*!**************************************************************!*\
5563 !*** ../app/modules/site-editor/assets/js/organisms/menu.js ***!
5564 \**************************************************************/
5565 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5566
5567 "use strict";
5568 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5569 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5570
5571
5572 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5573 Object.defineProperty(exports, "__esModule", ({
5574 value: true
5575 }));
5576 exports["default"] = Menu;
5577 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5578 var _menu = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/menu/menu */ "../app/assets/js/ui/menu/menu.js"));
5579 var _templateTypes = __webpack_require__(/*! ../context/template-types */ "../app/modules/site-editor/assets/js/context/template-types.js");
5580 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5581 var _addNewButton = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/add-new-button */ "../app/assets/js/ui/molecules/add-new-button.js"));
5582 __webpack_require__(/*! ./menu.scss */ "../app/modules/site-editor/assets/js/organisms/menu.scss");
5583 function Menu(props) {
5584 var _React$useContext = _react.default.useContext(_templateTypes.Context),
5585 templateTypes = _React$useContext.templateTypes,
5586 actionButton = function actionButton(itemProps) {
5587 var className = 'eps-menu-item__action-button';
5588 if (props.promotion) {
5589 return /*#__PURE__*/_react.default.createElement(_button.default, {
5590 text: __('Upgrade Now', 'elementor'),
5591 hideText: true,
5592 icon: "eicon-lock",
5593 className: className
5594 });
5595 }
5596 var goToCreate = function goToCreate() {
5597 location.href = itemProps.urls.create;
5598 };
5599 return /*#__PURE__*/_react.default.createElement("span", {
5600 className: className
5601 }, /*#__PURE__*/_react.default.createElement(_addNewButton.default, {
5602 hideText: true,
5603 size: "sm",
5604 onClick: function onClick() {
5605 return goToCreate();
5606 }
5607 }));
5608 };
5609 return /*#__PURE__*/_react.default.createElement(_menu.default, {
5610 menuItems: templateTypes,
5611 actionButton: actionButton,
5612 promotion: props.promotion
5613 }, props.allPartsButton, /*#__PURE__*/_react.default.createElement("div", {
5614 className: "eps-menu__title"
5615 }, __('Site Parts', 'elementor')));
5616 }
5617 Menu.propTypes = {
5618 allPartsButton: PropTypes.element.isRequired,
5619 promotion: PropTypes.bool
5620 };
5621
5622 /***/ }),
5623
5624 /***/ "../app/modules/site-editor/assets/js/organisms/site-parts.js":
5625 /*!********************************************************************!*\
5626 !*** ../app/modules/site-editor/assets/js/organisms/site-parts.js ***!
5627 \********************************************************************/
5628 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5629
5630 "use strict";
5631 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5632 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5633
5634
5635 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5636 Object.defineProperty(exports, "__esModule", ({
5637 value: true
5638 }));
5639 exports["default"] = SiteParts;
5640 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5641 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
5642 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5643 var _cssGrid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/css-grid */ "../app/assets/js/ui/atoms/css-grid.js"));
5644 var _modal = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/modal/modal */ "../app/assets/js/ui/modal/modal.js"));
5645 var _sitePart = _interopRequireDefault(__webpack_require__(/*! ../molecules/site-part */ "../app/modules/site-editor/assets/js/molecules/site-part.js"));
5646 var _templateTypes = __webpack_require__(/*! ../context/template-types */ "../app/modules/site-editor/assets/js/context/template-types.js");
5647 /* eslint-disable jsx-a11y/iframe-has-title */
5648
5649 var InfoButton = function InfoButton(props) {
5650 var toggleButtonProps = {
5651 text: __('Info', 'elementor'),
5652 hideText: true,
5653 icon: 'eicon-info-circle e-site-part__info-toggle'
5654 };
5655 return /*#__PURE__*/_react.default.createElement(_modal.default, {
5656 toggleButtonProps: toggleButtonProps,
5657 title: props.title
5658 }, /*#__PURE__*/_react.default.createElement(_cssGrid.default, {
5659 columns: 2,
5660 spacing: 60
5661 }, /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement("h3", null, props.type), /*#__PURE__*/_react.default.createElement("p", null, props.content, /*#__PURE__*/_react.default.createElement("br", null), /*#__PURE__*/_react.default.createElement(_button.default, {
5662 text: __('Learn More', 'elementor'),
5663 color: "link",
5664 target: "_blank",
5665 url: props.docs
5666 })), /*#__PURE__*/_react.default.createElement("div", {
5667 className: "eps-modal__tip"
5668 }, /*#__PURE__*/_react.default.createElement("h3", null, __('Tip', 'elementor')), /*#__PURE__*/_react.default.createElement("p", null, props.tip))), /*#__PURE__*/_react.default.createElement("section", null, /*#__PURE__*/_react.default.createElement("h3", null, __('Watch Video', 'elementor')), /*#__PURE__*/_react.default.createElement("div", {
5669 className: "video-wrapper"
5670 }, /*#__PURE__*/_react.default.createElement("iframe", {
5671 id: "ytplayer",
5672 src: props.video_url,
5673 frameBorder: "0"
5674 })))));
5675 };
5676 InfoButton.propTypes = {
5677 content: PropTypes.string.isRequired,
5678 docs: PropTypes.string.isRequired,
5679 tip: PropTypes.string.isRequired,
5680 title: PropTypes.string.isRequired,
5681 type: PropTypes.string.isRequired,
5682 video_url: PropTypes.string.isRequired
5683 };
5684 function SiteParts(props) {
5685 var _React$useContext = _react.default.useContext(_templateTypes.Context),
5686 templateTypes = _React$useContext.templateTypes;
5687 return /*#__PURE__*/_react.default.createElement(_cssGrid.default, {
5688 className: "e-site-editor__site-parts",
5689 colMinWidth: 200,
5690 spacing: 25
5691 }, templateTypes.map(function (item) {
5692 return /*#__PURE__*/_react.default.createElement(_sitePart.default, (0, _extends2.default)({
5693 className: "e-site-editor__site-part",
5694 actionButton: /*#__PURE__*/_react.default.createElement(InfoButton, (0, _extends2.default)({
5695 type: item.title
5696 }, item.tooltip_data)),
5697 thumbnail: item.urls.thumbnail,
5698 key: item.type
5699 }, item), _react.default.createElement(props.hoverElement, item));
5700 }));
5701 }
5702 SiteParts.propTypes = {
5703 hoverElement: PropTypes.func.isRequired
5704 };
5705
5706 /***/ }),
5707
5708 /***/ "../app/modules/site-editor/assets/js/package.js":
5709 /*!*******************************************************!*\
5710 !*** ../app/modules/site-editor/assets/js/package.js ***!
5711 \*******************************************************/
5712 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5713
5714 "use strict";
5715
5716
5717 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5718 Object.defineProperty(exports, "__esModule", ({
5719 value: true
5720 }));
5721 exports["default"] = void 0;
5722 var _allPartsButton = _interopRequireDefault(__webpack_require__(/*! ./organisms/all-parts-button */ "../app/modules/site-editor/assets/js/organisms/all-parts-button.js"));
5723 var _layout = _interopRequireDefault(__webpack_require__(/*! ./templates/layout */ "../app/modules/site-editor/assets/js/templates/layout.js"));
5724 var _module = _interopRequireDefault(__webpack_require__(/*! ./module */ "../app/modules/site-editor/assets/js/module.js"));
5725 var _notFound = _interopRequireDefault(__webpack_require__(/*! ./pages/not-found */ "../app/modules/site-editor/assets/js/pages/not-found.js"));
5726 var _siteParts = _interopRequireDefault(__webpack_require__(/*! ./organisms/site-parts */ "../app/modules/site-editor/assets/js/organisms/site-parts.js"));
5727 var _sitePart = _interopRequireDefault(__webpack_require__(/*! ./molecules/site-part */ "../app/modules/site-editor/assets/js/molecules/site-part.js"));
5728 var _templateTypes = __webpack_require__(/*! ./context/template-types */ "../app/modules/site-editor/assets/js/context/template-types.js");
5729 // Alphabetical order.
5730 var _default = exports["default"] = {
5731 AllPartsButton: _allPartsButton.default,
5732 Layout: _layout.default,
5733 Module: _module.default,
5734 NotFound: _notFound.default,
5735 SitePart: _sitePart.default,
5736 SiteParts: _siteParts.default,
5737 TemplateTypesContext: _templateTypes.Context
5738 };
5739
5740 /***/ }),
5741
5742 /***/ "../app/modules/site-editor/assets/js/pages/not-found.js":
5743 /*!***************************************************************!*\
5744 !*** ../app/modules/site-editor/assets/js/pages/not-found.js ***!
5745 \***************************************************************/
5746 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5747
5748 "use strict";
5749 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5750
5751
5752 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5753 Object.defineProperty(exports, "__esModule", ({
5754 value: true
5755 }));
5756 exports["default"] = NotFound;
5757 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5758 var _dialog = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/dialog/dialog */ "../app/assets/js/ui/dialog/dialog.js"));
5759 function NotFound() {
5760 var url = _react.default.useMemo(function () {
5761 var _elementorAppConfig$m;
5762 return ((_elementorAppConfig$m = elementorAppConfig.menu_url.split('#')) === null || _elementorAppConfig$m === void 0 ? void 0 : _elementorAppConfig$m[1]) || '/site-editor';
5763 }, []);
5764 return /*#__PURE__*/_react.default.createElement(_dialog.default, {
5765 title: __('Theme Builder could not be loaded', 'elementor'),
5766 text: __('We’re sorry, but something went wrong. Click on ‘Learn more’ and follow each of the steps to quickly solve it.', 'elementor'),
5767 approveButtonUrl: "https://go.elementor.com/app-theme-builder-load-issue/",
5768 approveButtonColor: "link",
5769 approveButtonTarget: "_blank",
5770 approveButtonText: __('Learn More', 'elementor'),
5771 dismissButtonText: __('Go Back', 'elementor'),
5772 dismissButtonUrl: url
5773 });
5774 }
5775
5776 /***/ }),
5777
5778 /***/ "../app/modules/site-editor/assets/js/pages/promotion.js":
5779 /*!***************************************************************!*\
5780 !*** ../app/modules/site-editor/assets/js/pages/promotion.js ***!
5781 \***************************************************************/
5782 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5783
5784 "use strict";
5785 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5786 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5787
5788
5789 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5790 Object.defineProperty(exports, "__esModule", ({
5791 value: true
5792 }));
5793 exports["default"] = Promotion;
5794 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5795 var _allPartsButton = _interopRequireDefault(__webpack_require__(/*! ../organisms/all-parts-button */ "../app/modules/site-editor/assets/js/organisms/all-parts-button.js"));
5796 var _button = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/molecules/button */ "../app/assets/js/ui/molecules/button.js"));
5797 var _cardOverlay = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/card/card-overlay */ "../app/assets/js/ui/card/card-overlay.js"));
5798 var _grid = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/grid/grid */ "../app/assets/js/ui/grid/grid.js"));
5799 var _heading = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/heading */ "../app/assets/js/ui/atoms/heading.js"));
5800 var _layout = _interopRequireDefault(__webpack_require__(/*! ../templates/layout */ "../app/modules/site-editor/assets/js/templates/layout.js"));
5801 var _siteParts = _interopRequireDefault(__webpack_require__(/*! ../organisms/site-parts */ "../app/modules/site-editor/assets/js/organisms/site-parts.js"));
5802 var _text = _interopRequireDefault(__webpack_require__(/*! elementor-app/ui/atoms/text */ "../app/assets/js/ui/atoms/text.js"));
5803 __webpack_require__(/*! ./promotion.scss */ "../app/modules/site-editor/assets/js/pages/promotion.scss");
5804 function Promotion() {
5805 var promotionUrl = elementorAppConfig.promotion.upgrade_url || 'https://go.elementor.com/go-pro-theme-builder/',
5806 PromotionHoverElement = function PromotionHoverElement(props) {
5807 var promotionUrlWithType = "".concat(promotionUrl, "?type=").concat(props.type);
5808 return /*#__PURE__*/_react.default.createElement(_cardOverlay.default, {
5809 className: "e-site-editor__promotion-overlay"
5810 }, /*#__PURE__*/_react.default.createElement("a", {
5811 className: "e-site-editor__promotion-overlay__link",
5812 target: "_blank",
5813 rel: "noopener noreferrer",
5814 href: promotionUrlWithType
5815 }, /*#__PURE__*/_react.default.createElement("i", {
5816 className: "e-site-editor__promotion-overlay__icon eicon-lock"
5817 }), /*#__PURE__*/_react.default.createElement(_button.default, {
5818 size: "sm",
5819 color: "brand",
5820 variant: "contained",
5821 text: __('Upgrade', 'elementor')
5822 })));
5823 };
5824 PromotionHoverElement.propTypes = {
5825 className: PropTypes.string,
5826 type: PropTypes.string.isRequired
5827 };
5828 return /*#__PURE__*/_react.default.createElement(_layout.default, {
5829 allPartsButton: /*#__PURE__*/_react.default.createElement(_allPartsButton.default, {
5830 promotion: true
5831 }),
5832 promotion: true
5833 }, /*#__PURE__*/_react.default.createElement("section", {
5834 className: "e-site-editor__promotion"
5835 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5836 container: true,
5837 className: "page-header"
5838 }, /*#__PURE__*/_react.default.createElement(_grid.default, {
5839 item: true,
5840 sm: 7,
5841 justify: "end"
5842 }, /*#__PURE__*/_react.default.createElement(_heading.default, {
5843 variant: "h1"
5844 }, __('Customize every part of your site', 'elementor')), /*#__PURE__*/_react.default.createElement(_text.default, null, __('Get total control, consistency and a faster workflow by designing the recurring parts that make up a complete website like the Header & Footer, Archive, 404, WooCommerce pages and more.', 'elementor'))), /*#__PURE__*/_react.default.createElement(_grid.default, {
5845 item: true,
5846 container: true,
5847 justify: "end",
5848 alignItems: "start",
5849 sm: 5
5850 }, /*#__PURE__*/_react.default.createElement(_button.default, {
5851 size: "sm",
5852 color: "cta",
5853 variant: "contained",
5854 url: promotionUrl,
5855 target: "_blank",
5856 text: __('Upgrade Now', 'elementor')
5857 }))), /*#__PURE__*/_react.default.createElement("hr", {
5858 className: "eps-separator"
5859 }), /*#__PURE__*/_react.default.createElement(_siteParts.default, {
5860 hoverElement: PromotionHoverElement
5861 })));
5862 }
5863
5864 /***/ }),
5865
5866 /***/ "../app/modules/site-editor/assets/js/templates/layout.js":
5867 /*!****************************************************************!*\
5868 !*** ../app/modules/site-editor/assets/js/templates/layout.js ***!
5869 \****************************************************************/
5870 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
5871
5872 "use strict";
5873 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
5874 /* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5875
5876
5877 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
5878 Object.defineProperty(exports, "__esModule", ({
5879 value: true
5880 }));
5881 exports["default"] = Layout;
5882 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
5883 var _page = _interopRequireDefault(__webpack_require__(/*! elementor-app/layout/page */ "../app/assets/js/layout/page.js"));
5884 var _menu = _interopRequireDefault(__webpack_require__(/*! ../organisms/menu */ "../app/modules/site-editor/assets/js/organisms/menu.js"));
5885 var _templateTypes = _interopRequireDefault(__webpack_require__(/*! ../context/template-types */ "../app/modules/site-editor/assets/js/context/template-types.js"));
5886 __webpack_require__(/*! ./site-editor.scss */ "../app/modules/site-editor/assets/js/templates/site-editor.scss");
5887 function Layout(props) {
5888 var _props$titleRedirectR;
5889 var config = {
5890 title: __('Theme Builder', 'elementor'),
5891 titleRedirectRoute: (_props$titleRedirectR = props.titleRedirectRoute) !== null && _props$titleRedirectR !== void 0 ? _props$titleRedirectR : null,
5892 headerButtons: props.headerButtons,
5893 sidebar: /*#__PURE__*/_react.default.createElement(_menu.default, {
5894 allPartsButton: props.allPartsButton,
5895 promotion: props.promotion
5896 }),
5897 content: props.children
5898 };
5899 return /*#__PURE__*/_react.default.createElement(_templateTypes.default, null, /*#__PURE__*/_react.default.createElement(_page.default, config));
5900 }
5901 Layout.propTypes = {
5902 headerButtons: PropTypes.arrayOf(PropTypes.object),
5903 allPartsButton: PropTypes.element.isRequired,
5904 children: PropTypes.object.isRequired,
5905 promotion: PropTypes.bool,
5906 titleRedirectRoute: PropTypes.string
5907 };
5908 Layout.defaultProps = {
5909 headerButtons: []
5910 };
5911
5912 /***/ }),
5913
5914 /***/ "../node_modules/create-react-context/lib/implementation.js":
5915 /*!******************************************************************!*\
5916 !*** ../node_modules/create-react-context/lib/implementation.js ***!
5917 \******************************************************************/
5918 /***/ ((module, exports, __webpack_require__) => {
5919
5920 "use strict";
5921
5922
5923 exports.__esModule = true;
5924
5925 var _react = __webpack_require__(/*! react */ "react");
5926
5927 var _react2 = _interopRequireDefault(_react);
5928
5929 var _propTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
5930
5931 var _propTypes2 = _interopRequireDefault(_propTypes);
5932
5933 var _gud = __webpack_require__(/*! gud */ "../node_modules/gud/index.js");
5934
5935 var _gud2 = _interopRequireDefault(_gud);
5936
5937 var _warning = __webpack_require__(/*! warning */ "../node_modules/warning/warning.js");
5938
5939 var _warning2 = _interopRequireDefault(_warning);
5940
5941 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
5942
5943 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
5944
5945 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; }
5946
5947 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; }
5948
5949 var MAX_SIGNED_31_BIT_INT = 1073741823;
5950
5951 // Inlined Object.is polyfill.
5952 // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
5953 function objectIs(x, y) {
5954 if (x === y) {
5955 return x !== 0 || 1 / x === 1 / y;
5956 } else {
5957 return x !== x && y !== y;
5958 }
5959 }
5960
5961 function createEventEmitter(value) {
5962 var handlers = [];
5963 return {
5964 on: function on(handler) {
5965 handlers.push(handler);
5966 },
5967 off: function off(handler) {
5968 handlers = handlers.filter(function (h) {
5969 return h !== handler;
5970 });
5971 },
5972 get: function get() {
5973 return value;
5974 },
5975 set: function set(newValue, changedBits) {
5976 value = newValue;
5977 handlers.forEach(function (handler) {
5978 return handler(value, changedBits);
5979 });
5980 }
5981 };
5982 }
5983
5984 function onlyChild(children) {
5985 return Array.isArray(children) ? children[0] : children;
5986 }
5987
5988 function createReactContext(defaultValue, calculateChangedBits) {
5989 var _Provider$childContex, _Consumer$contextType;
5990
5991 var contextProp = '__create-react-context-' + (0, _gud2.default)() + '__';
5992
5993 var Provider = function (_Component) {
5994 _inherits(Provider, _Component);
5995
5996 function Provider() {
5997 var _temp, _this, _ret;
5998
5999 _classCallCheck(this, Provider);
6000
6001 for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
6002 args[_key] = arguments[_key];
6003 }
6004
6005 return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.emitter = createEventEmitter(_this.props.value), _temp), _possibleConstructorReturn(_this, _ret);
6006 }
6007
6008 Provider.prototype.getChildContext = function getChildContext() {
6009 var _ref;
6010
6011 return _ref = {}, _ref[contextProp] = this.emitter, _ref;
6012 };
6013
6014 Provider.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
6015 if (this.props.value !== nextProps.value) {
6016 var oldValue = this.props.value;
6017 var newValue = nextProps.value;
6018 var changedBits = void 0;
6019
6020 if (objectIs(oldValue, newValue)) {
6021 changedBits = 0; // No change
6022 } else {
6023 changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
6024 if (true) {
6025 (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);
6026 }
6027
6028 changedBits |= 0;
6029
6030 if (changedBits !== 0) {
6031 this.emitter.set(nextProps.value, changedBits);
6032 }
6033 }
6034 }
6035 };
6036
6037 Provider.prototype.render = function render() {
6038 return this.props.children;
6039 };
6040
6041 return Provider;
6042 }(_react.Component);
6043
6044 Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = _propTypes2.default.object.isRequired, _Provider$childContex);
6045
6046 var Consumer = function (_Component2) {
6047 _inherits(Consumer, _Component2);
6048
6049 function Consumer() {
6050 var _temp2, _this2, _ret2;
6051
6052 _classCallCheck(this, Consumer);
6053
6054 for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
6055 args[_key2] = arguments[_key2];
6056 }
6057
6058 return _ret2 = (_temp2 = (_this2 = _possibleConstructorReturn(this, _Component2.call.apply(_Component2, [this].concat(args))), _this2), _this2.state = {
6059 value: _this2.getValue()
6060 }, _this2.onUpdate = function (newValue, changedBits) {
6061 var observedBits = _this2.observedBits | 0;
6062 if ((observedBits & changedBits) !== 0) {
6063 _this2.setState({ value: _this2.getValue() });
6064 }
6065 }, _temp2), _possibleConstructorReturn(_this2, _ret2);
6066 }
6067
6068 Consumer.prototype.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
6069 var observedBits = nextProps.observedBits;
6070
6071 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
6072 : observedBits;
6073 };
6074
6075 Consumer.prototype.componentDidMount = function componentDidMount() {
6076 if (this.context[contextProp]) {
6077 this.context[contextProp].on(this.onUpdate);
6078 }
6079 var observedBits = this.props.observedBits;
6080
6081 this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default
6082 : observedBits;
6083 };
6084
6085 Consumer.prototype.componentWillUnmount = function componentWillUnmount() {
6086 if (this.context[contextProp]) {
6087 this.context[contextProp].off(this.onUpdate);
6088 }
6089 };
6090
6091 Consumer.prototype.getValue = function getValue() {
6092 if (this.context[contextProp]) {
6093 return this.context[contextProp].get();
6094 } else {
6095 return defaultValue;
6096 }
6097 };
6098
6099 Consumer.prototype.render = function render() {
6100 return onlyChild(this.props.children)(this.state.value);
6101 };
6102
6103 return Consumer;
6104 }(_react.Component);
6105
6106 Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = _propTypes2.default.object, _Consumer$contextType);
6107
6108
6109 return {
6110 Provider: Provider,
6111 Consumer: Consumer
6112 };
6113 }
6114
6115 exports["default"] = createReactContext;
6116 module.exports = exports['default'];
6117
6118 /***/ }),
6119
6120 /***/ "../node_modules/create-react-context/lib/index.js":
6121 /*!*********************************************************!*\
6122 !*** ../node_modules/create-react-context/lib/index.js ***!
6123 \*********************************************************/
6124 /***/ ((module, exports, __webpack_require__) => {
6125
6126 "use strict";
6127
6128
6129 exports.__esModule = true;
6130
6131 var _react = __webpack_require__(/*! react */ "react");
6132
6133 var _react2 = _interopRequireDefault(_react);
6134
6135 var _implementation = __webpack_require__(/*! ./implementation */ "../node_modules/create-react-context/lib/implementation.js");
6136
6137 var _implementation2 = _interopRequireDefault(_implementation);
6138
6139 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
6140
6141 exports["default"] = _react2.default.createContext || _implementation2.default;
6142 module.exports = exports['default'];
6143
6144 /***/ }),
6145
6146 /***/ "../node_modules/gud/index.js":
6147 /*!************************************!*\
6148 !*** ../node_modules/gud/index.js ***!
6149 \************************************/
6150 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
6151
6152 "use strict";
6153 // @flow
6154
6155
6156 var key = '__global_unique_id__';
6157
6158 module.exports = function() {
6159 return __webpack_require__.g[key] = (__webpack_require__.g[key] || 0) + 1;
6160 };
6161
6162
6163 /***/ }),
6164
6165 /***/ "../node_modules/invariant/browser.js":
6166 /*!********************************************!*\
6167 !*** ../node_modules/invariant/browser.js ***!
6168 \********************************************/
6169 /***/ ((module) => {
6170
6171 "use strict";
6172 /**
6173 * Copyright (c) 2013-present, Facebook, Inc.
6174 *
6175 * This source code is licensed under the MIT license found in the
6176 * LICENSE file in the root directory of this source tree.
6177 */
6178
6179
6180
6181 /**
6182 * Use invariant() to assert state which your program assumes to be true.
6183 *
6184 * Provide sprintf-style format (only %s is supported) and arguments
6185 * to provide information about what broke and what you were
6186 * expecting.
6187 *
6188 * The invariant message will be stripped in production, but the invariant
6189 * will remain to ensure logic does not differ in production.
6190 */
6191
6192 var invariant = function(condition, format, a, b, c, d, e, f) {
6193 if (true) {
6194 if (format === undefined) {
6195 throw new Error('invariant requires an error message argument');
6196 }
6197 }
6198
6199 if (!condition) {
6200 var error;
6201 if (format === undefined) {
6202 error = new Error(
6203 'Minified exception occurred; use the non-minified dev environment ' +
6204 'for the full error message and additional helpful warnings.'
6205 );
6206 } else {
6207 var args = [a, b, c, d, e, f];
6208 var argIndex = 0;
6209 error = new Error(
6210 format.replace(/%s/g, function() { return args[argIndex++]; })
6211 );
6212 error.name = 'Invariant Violation';
6213 }
6214
6215 error.framesToPop = 1; // we don't care about invariant's own frame
6216 throw error;
6217 }
6218 };
6219
6220 module.exports = invariant;
6221
6222
6223 /***/ }),
6224
6225 /***/ "../node_modules/object-assign/index.js":
6226 /*!**********************************************!*\
6227 !*** ../node_modules/object-assign/index.js ***!
6228 \**********************************************/
6229 /***/ ((module) => {
6230
6231 "use strict";
6232 /*
6233 object-assign
6234 (c) Sindre Sorhus
6235 @license MIT
6236 */
6237
6238
6239 /* eslint-disable no-unused-vars */
6240 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
6241 var hasOwnProperty = Object.prototype.hasOwnProperty;
6242 var propIsEnumerable = Object.prototype.propertyIsEnumerable;
6243
6244 function toObject(val) {
6245 if (val === null || val === undefined) {
6246 throw new TypeError('Object.assign cannot be called with null or undefined');
6247 }
6248
6249 return Object(val);
6250 }
6251
6252 function shouldUseNative() {
6253 try {
6254 if (!Object.assign) {
6255 return false;
6256 }
6257
6258 // Detect buggy property enumeration order in older V8 versions.
6259
6260 // https://bugs.chromium.org/p/v8/issues/detail?id=4118
6261 var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
6262 test1[5] = 'de';
6263 if (Object.getOwnPropertyNames(test1)[0] === '5') {
6264 return false;
6265 }
6266
6267 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
6268 var test2 = {};
6269 for (var i = 0; i < 10; i++) {
6270 test2['_' + String.fromCharCode(i)] = i;
6271 }
6272 var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
6273 return test2[n];
6274 });
6275 if (order2.join('') !== '0123456789') {
6276 return false;
6277 }
6278
6279 // https://bugs.chromium.org/p/v8/issues/detail?id=3056
6280 var test3 = {};
6281 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
6282 test3[letter] = letter;
6283 });
6284 if (Object.keys(Object.assign({}, test3)).join('') !==
6285 'abcdefghijklmnopqrst') {
6286 return false;
6287 }
6288
6289 return true;
6290 } catch (err) {
6291 // We don't expect any of the above to throw, but better to be safe.
6292 return false;
6293 }
6294 }
6295
6296 module.exports = shouldUseNative() ? Object.assign : function (target, source) {
6297 var from;
6298 var to = toObject(target);
6299 var symbols;
6300
6301 for (var s = 1; s < arguments.length; s++) {
6302 from = Object(arguments[s]);
6303
6304 for (var key in from) {
6305 if (hasOwnProperty.call(from, key)) {
6306 to[key] = from[key];
6307 }
6308 }
6309
6310 if (getOwnPropertySymbols) {
6311 symbols = getOwnPropertySymbols(from);
6312 for (var i = 0; i < symbols.length; i++) {
6313 if (propIsEnumerable.call(from, symbols[i])) {
6314 to[symbols[i]] = from[symbols[i]];
6315 }
6316 }
6317 }
6318 }
6319
6320 return to;
6321 };
6322
6323
6324 /***/ }),
6325
6326 /***/ "../node_modules/prop-types/checkPropTypes.js":
6327 /*!****************************************************!*\
6328 !*** ../node_modules/prop-types/checkPropTypes.js ***!
6329 \****************************************************/
6330 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
6331
6332 "use strict";
6333 /**
6334 * Copyright (c) 2013-present, Facebook, Inc.
6335 *
6336 * This source code is licensed under the MIT license found in the
6337 * LICENSE file in the root directory of this source tree.
6338 */
6339
6340
6341
6342 var printWarning = function() {};
6343
6344 if (true) {
6345 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
6346 var loggedTypeFailures = {};
6347 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
6348
6349 printWarning = function(text) {
6350 var message = 'Warning: ' + text;
6351 if (typeof console !== 'undefined') {
6352 console.error(message);
6353 }
6354 try {
6355 // --- Welcome to debugging React ---
6356 // This error was thrown as a convenience so that you can use this stack
6357 // to find the callsite that caused this warning to fire.
6358 throw new Error(message);
6359 } catch (x) { /**/ }
6360 };
6361 }
6362
6363 /**
6364 * Assert that the values match with the type specs.
6365 * Error messages are memorized and will only be shown once.
6366 *
6367 * @param {object} typeSpecs Map of name to a ReactPropType
6368 * @param {object} values Runtime values that need to be type-checked
6369 * @param {string} location e.g. "prop", "context", "child context"
6370 * @param {string} componentName Name of the component for error messages.
6371 * @param {?Function} getStack Returns the component stack.
6372 * @private
6373 */
6374 function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
6375 if (true) {
6376 for (var typeSpecName in typeSpecs) {
6377 if (has(typeSpecs, typeSpecName)) {
6378 var error;
6379 // Prop type validation may throw. In case they do, we don't want to
6380 // fail the render phase where it didn't fail before. So we log it.
6381 // After these have been cleaned up, we'll let them throw.
6382 try {
6383 // This is intentionally an invariant that gets caught. It's the same
6384 // behavior as without this statement except with a better message.
6385 if (typeof typeSpecs[typeSpecName] !== 'function') {
6386 var err = Error(
6387 (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +
6388 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.' +
6389 'This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.'
6390 );
6391 err.name = 'Invariant Violation';
6392 throw err;
6393 }
6394 error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
6395 } catch (ex) {
6396 error = ex;
6397 }
6398 if (error && !(error instanceof Error)) {
6399 printWarning(
6400 (componentName || 'React class') + ': type specification of ' +
6401 location + ' `' + typeSpecName + '` is invalid; the type checker ' +
6402 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +
6403 'You may have forgotten to pass an argument to the type checker ' +
6404 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +
6405 'shape all require an argument).'
6406 );
6407 }
6408 if (error instanceof Error && !(error.message in loggedTypeFailures)) {
6409 // Only monitor this failure once because there tends to be a lot of the
6410 // same error.
6411 loggedTypeFailures[error.message] = true;
6412
6413 var stack = getStack ? getStack() : '';
6414
6415 printWarning(
6416 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')
6417 );
6418 }
6419 }
6420 }
6421 }
6422 }
6423
6424 /**
6425 * Resets warning cache when testing.
6426 *
6427 * @private
6428 */
6429 checkPropTypes.resetWarningCache = function() {
6430 if (true) {
6431 loggedTypeFailures = {};
6432 }
6433 }
6434
6435 module.exports = checkPropTypes;
6436
6437
6438 /***/ }),
6439
6440 /***/ "../node_modules/prop-types/factoryWithTypeCheckers.js":
6441 /*!*************************************************************!*\
6442 !*** ../node_modules/prop-types/factoryWithTypeCheckers.js ***!
6443 \*************************************************************/
6444 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
6445
6446 "use strict";
6447 /**
6448 * Copyright (c) 2013-present, Facebook, Inc.
6449 *
6450 * This source code is licensed under the MIT license found in the
6451 * LICENSE file in the root directory of this source tree.
6452 */
6453
6454
6455
6456 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
6457 var assign = __webpack_require__(/*! object-assign */ "../node_modules/object-assign/index.js");
6458
6459 var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ "../node_modules/prop-types/lib/ReactPropTypesSecret.js");
6460 var has = __webpack_require__(/*! ./lib/has */ "../node_modules/prop-types/lib/has.js");
6461 var checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ "../node_modules/prop-types/checkPropTypes.js");
6462
6463 var printWarning = function() {};
6464
6465 if (true) {
6466 printWarning = function(text) {
6467 var message = 'Warning: ' + text;
6468 if (typeof console !== 'undefined') {
6469 console.error(message);
6470 }
6471 try {
6472 // --- Welcome to debugging React ---
6473 // This error was thrown as a convenience so that you can use this stack
6474 // to find the callsite that caused this warning to fire.
6475 throw new Error(message);
6476 } catch (x) {}
6477 };
6478 }
6479
6480 function emptyFunctionThatReturnsNull() {
6481 return null;
6482 }
6483
6484 module.exports = function(isValidElement, throwOnDirectAccess) {
6485 /* global Symbol */
6486 var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;
6487 var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.
6488
6489 /**
6490 * Returns the iterator method function contained on the iterable object.
6491 *
6492 * Be sure to invoke the function with the iterable as context:
6493 *
6494 * var iteratorFn = getIteratorFn(myIterable);
6495 * if (iteratorFn) {
6496 * var iterator = iteratorFn.call(myIterable);
6497 * ...
6498 * }
6499 *
6500 * @param {?object} maybeIterable
6501 * @return {?function}
6502 */
6503 function getIteratorFn(maybeIterable) {
6504 var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
6505 if (typeof iteratorFn === 'function') {
6506 return iteratorFn;
6507 }
6508 }
6509
6510 /**
6511 * Collection of methods that allow declaration and validation of props that are
6512 * supplied to React components. Example usage:
6513 *
6514 * var Props = require('ReactPropTypes');
6515 * var MyArticle = React.createClass({
6516 * propTypes: {
6517 * // An optional string prop named "description".
6518 * description: Props.string,
6519 *
6520 * // A required enum prop named "category".
6521 * category: Props.oneOf(['News','Photos']).isRequired,
6522 *
6523 * // A prop named "dialog" that requires an instance of Dialog.
6524 * dialog: Props.instanceOf(Dialog).isRequired
6525 * },
6526 * render: function() { ... }
6527 * });
6528 *
6529 * A more formal specification of how these methods are used:
6530 *
6531 * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
6532 * decl := ReactPropTypes.{type}(.isRequired)?
6533 *
6534 * Each and every declaration produces a function with the same signature. This
6535 * allows the creation of custom validation functions. For example:
6536 *
6537 * var MyLink = React.createClass({
6538 * propTypes: {
6539 * // An optional string or URI prop named "href".
6540 * href: function(props, propName, componentName) {
6541 * var propValue = props[propName];
6542 * if (propValue != null && typeof propValue !== 'string' &&
6543 * !(propValue instanceof URI)) {
6544 * return new Error(
6545 * 'Expected a string or an URI for ' + propName + ' in ' +
6546 * componentName
6547 * );
6548 * }
6549 * }
6550 * },
6551 * render: function() {...}
6552 * });
6553 *
6554 * @internal
6555 */
6556
6557 var ANONYMOUS = '<<anonymous>>';
6558
6559 // Important!
6560 // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.
6561 var ReactPropTypes = {
6562 array: createPrimitiveTypeChecker('array'),
6563 bigint: createPrimitiveTypeChecker('bigint'),
6564 bool: createPrimitiveTypeChecker('boolean'),
6565 func: createPrimitiveTypeChecker('function'),
6566 number: createPrimitiveTypeChecker('number'),
6567 object: createPrimitiveTypeChecker('object'),
6568 string: createPrimitiveTypeChecker('string'),
6569 symbol: createPrimitiveTypeChecker('symbol'),
6570
6571 any: createAnyTypeChecker(),
6572 arrayOf: createArrayOfTypeChecker,
6573 element: createElementTypeChecker(),
6574 elementType: createElementTypeTypeChecker(),
6575 instanceOf: createInstanceTypeChecker,
6576 node: createNodeChecker(),
6577 objectOf: createObjectOfTypeChecker,
6578 oneOf: createEnumTypeChecker,
6579 oneOfType: createUnionTypeChecker,
6580 shape: createShapeTypeChecker,
6581 exact: createStrictShapeTypeChecker,
6582 };
6583
6584 /**
6585 * inlined Object.is polyfill to avoid requiring consumers ship their own
6586 * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
6587 */
6588 /*eslint-disable no-self-compare*/
6589 function is(x, y) {
6590 // SameValue algorithm
6591 if (x === y) {
6592 // Steps 1-5, 7-10
6593 // Steps 6.b-6.e: +0 != -0
6594 return x !== 0 || 1 / x === 1 / y;
6595 } else {
6596 // Step 6.a: NaN == NaN
6597 return x !== x && y !== y;
6598 }
6599 }
6600 /*eslint-enable no-self-compare*/
6601
6602 /**
6603 * We use an Error-like object for backward compatibility as people may call
6604 * PropTypes directly and inspect their output. However, we don't use real
6605 * Errors anymore. We don't inspect their stack anyway, and creating them
6606 * is prohibitively expensive if they are created too often, such as what
6607 * happens in oneOfType() for any type before the one that matched.
6608 */
6609 function PropTypeError(message, data) {
6610 this.message = message;
6611 this.data = data && typeof data === 'object' ? data: {};
6612 this.stack = '';
6613 }
6614 // Make `instanceof Error` still work for returned errors.
6615 PropTypeError.prototype = Error.prototype;
6616
6617 function createChainableTypeChecker(validate) {
6618 if (true) {
6619 var manualPropTypeCallCache = {};
6620 var manualPropTypeWarningCount = 0;
6621 }
6622 function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
6623 componentName = componentName || ANONYMOUS;
6624 propFullName = propFullName || propName;
6625
6626 if (secret !== ReactPropTypesSecret) {
6627 if (throwOnDirectAccess) {
6628 // New behavior only for users of `prop-types` package
6629 var err = new Error(
6630 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +
6631 'Use `PropTypes.checkPropTypes()` to call them. ' +
6632 'Read more at http://fb.me/use-check-prop-types'
6633 );
6634 err.name = 'Invariant Violation';
6635 throw err;
6636 } else if ( true && typeof console !== 'undefined') {
6637 // Old behavior for people using React.PropTypes
6638 var cacheKey = componentName + ':' + propName;
6639 if (
6640 !manualPropTypeCallCache[cacheKey] &&
6641 // Avoid spamming the console because they are often not actionable except for lib authors
6642 manualPropTypeWarningCount < 3
6643 ) {
6644 printWarning(
6645 'You are manually calling a React.PropTypes validation ' +
6646 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +
6647 'and will throw in the standalone `prop-types` package. ' +
6648 'You may be seeing this warning due to a third-party PropTypes ' +
6649 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'
6650 );
6651 manualPropTypeCallCache[cacheKey] = true;
6652 manualPropTypeWarningCount++;
6653 }
6654 }
6655 }
6656 if (props[propName] == null) {
6657 if (isRequired) {
6658 if (props[propName] === null) {
6659 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));
6660 }
6661 return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));
6662 }
6663 return null;
6664 } else {
6665 return validate(props, propName, componentName, location, propFullName);
6666 }
6667 }
6668
6669 var chainedCheckType = checkType.bind(null, false);
6670 chainedCheckType.isRequired = checkType.bind(null, true);
6671
6672 return chainedCheckType;
6673 }
6674
6675 function createPrimitiveTypeChecker(expectedType) {
6676 function validate(props, propName, componentName, location, propFullName, secret) {
6677 var propValue = props[propName];
6678 var propType = getPropType(propValue);
6679 if (propType !== expectedType) {
6680 // `propValue` being instance of, say, date/regexp, pass the 'object'
6681 // check, but we can offer a more precise error message here rather than
6682 // 'of type `object`'.
6683 var preciseType = getPreciseType(propValue);
6684
6685 return new PropTypeError(
6686 'Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'),
6687 {expectedType: expectedType}
6688 );
6689 }
6690 return null;
6691 }
6692 return createChainableTypeChecker(validate);
6693 }
6694
6695 function createAnyTypeChecker() {
6696 return createChainableTypeChecker(emptyFunctionThatReturnsNull);
6697 }
6698
6699 function createArrayOfTypeChecker(typeChecker) {
6700 function validate(props, propName, componentName, location, propFullName) {
6701 if (typeof typeChecker !== 'function') {
6702 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');
6703 }
6704 var propValue = props[propName];
6705 if (!Array.isArray(propValue)) {
6706 var propType = getPropType(propValue);
6707 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));
6708 }
6709 for (var i = 0; i < propValue.length; i++) {
6710 var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);
6711 if (error instanceof Error) {
6712 return error;
6713 }
6714 }
6715 return null;
6716 }
6717 return createChainableTypeChecker(validate);
6718 }
6719
6720 function createElementTypeChecker() {
6721 function validate(props, propName, componentName, location, propFullName) {
6722 var propValue = props[propName];
6723 if (!isValidElement(propValue)) {
6724 var propType = getPropType(propValue);
6725 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));
6726 }
6727 return null;
6728 }
6729 return createChainableTypeChecker(validate);
6730 }
6731
6732 function createElementTypeTypeChecker() {
6733 function validate(props, propName, componentName, location, propFullName) {
6734 var propValue = props[propName];
6735 if (!ReactIs.isValidElementType(propValue)) {
6736 var propType = getPropType(propValue);
6737 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement type.'));
6738 }
6739 return null;
6740 }
6741 return createChainableTypeChecker(validate);
6742 }
6743
6744 function createInstanceTypeChecker(expectedClass) {
6745 function validate(props, propName, componentName, location, propFullName) {
6746 if (!(props[propName] instanceof expectedClass)) {
6747 var expectedClassName = expectedClass.name || ANONYMOUS;
6748 var actualClassName = getClassName(props[propName]);
6749 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));
6750 }
6751 return null;
6752 }
6753 return createChainableTypeChecker(validate);
6754 }
6755
6756 function createEnumTypeChecker(expectedValues) {
6757 if (!Array.isArray(expectedValues)) {
6758 if (true) {
6759 if (arguments.length > 1) {
6760 printWarning(
6761 'Invalid arguments supplied to oneOf, expected an array, got ' + arguments.length + ' arguments. ' +
6762 'A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).'
6763 );
6764 } else {
6765 printWarning('Invalid argument supplied to oneOf, expected an array.');
6766 }
6767 }
6768 return emptyFunctionThatReturnsNull;
6769 }
6770
6771 function validate(props, propName, componentName, location, propFullName) {
6772 var propValue = props[propName];
6773 for (var i = 0; i < expectedValues.length; i++) {
6774 if (is(propValue, expectedValues[i])) {
6775 return null;
6776 }
6777 }
6778
6779 var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
6780 var type = getPreciseType(value);
6781 if (type === 'symbol') {
6782 return String(value);
6783 }
6784 return value;
6785 });
6786 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + String(propValue) + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));
6787 }
6788 return createChainableTypeChecker(validate);
6789 }
6790
6791 function createObjectOfTypeChecker(typeChecker) {
6792 function validate(props, propName, componentName, location, propFullName) {
6793 if (typeof typeChecker !== 'function') {
6794 return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');
6795 }
6796 var propValue = props[propName];
6797 var propType = getPropType(propValue);
6798 if (propType !== 'object') {
6799 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));
6800 }
6801 for (var key in propValue) {
6802 if (has(propValue, key)) {
6803 var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
6804 if (error instanceof Error) {
6805 return error;
6806 }
6807 }
6808 }
6809 return null;
6810 }
6811 return createChainableTypeChecker(validate);
6812 }
6813
6814 function createUnionTypeChecker(arrayOfTypeCheckers) {
6815 if (!Array.isArray(arrayOfTypeCheckers)) {
6816 true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : 0;
6817 return emptyFunctionThatReturnsNull;
6818 }
6819
6820 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
6821 var checker = arrayOfTypeCheckers[i];
6822 if (typeof checker !== 'function') {
6823 printWarning(
6824 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +
6825 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'
6826 );
6827 return emptyFunctionThatReturnsNull;
6828 }
6829 }
6830
6831 function validate(props, propName, componentName, location, propFullName) {
6832 var expectedTypes = [];
6833 for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
6834 var checker = arrayOfTypeCheckers[i];
6835 var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
6836 if (checkerResult == null) {
6837 return null;
6838 }
6839 if (checkerResult.data && has(checkerResult.data, 'expectedType')) {
6840 expectedTypes.push(checkerResult.data.expectedType);
6841 }
6842 }
6843 var expectedTypesMessage = (expectedTypes.length > 0) ? ', expected one of type [' + expectedTypes.join(', ') + ']': '';
6844 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`' + expectedTypesMessage + '.'));
6845 }
6846 return createChainableTypeChecker(validate);
6847 }
6848
6849 function createNodeChecker() {
6850 function validate(props, propName, componentName, location, propFullName) {
6851 if (!isNode(props[propName])) {
6852 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));
6853 }
6854 return null;
6855 }
6856 return createChainableTypeChecker(validate);
6857 }
6858
6859 function invalidValidatorError(componentName, location, propFullName, key, type) {
6860 return new PropTypeError(
6861 (componentName || 'React class') + ': ' + location + ' type `' + propFullName + '.' + key + '` is invalid; ' +
6862 'it must be a function, usually from the `prop-types` package, but received `' + type + '`.'
6863 );
6864 }
6865
6866 function createShapeTypeChecker(shapeTypes) {
6867 function validate(props, propName, componentName, location, propFullName) {
6868 var propValue = props[propName];
6869 var propType = getPropType(propValue);
6870 if (propType !== 'object') {
6871 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
6872 }
6873 for (var key in shapeTypes) {
6874 var checker = shapeTypes[key];
6875 if (typeof checker !== 'function') {
6876 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
6877 }
6878 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
6879 if (error) {
6880 return error;
6881 }
6882 }
6883 return null;
6884 }
6885 return createChainableTypeChecker(validate);
6886 }
6887
6888 function createStrictShapeTypeChecker(shapeTypes) {
6889 function validate(props, propName, componentName, location, propFullName) {
6890 var propValue = props[propName];
6891 var propType = getPropType(propValue);
6892 if (propType !== 'object') {
6893 return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));
6894 }
6895 // We need to check all keys in case some are required but missing from props.
6896 var allKeys = assign({}, props[propName], shapeTypes);
6897 for (var key in allKeys) {
6898 var checker = shapeTypes[key];
6899 if (has(shapeTypes, key) && typeof checker !== 'function') {
6900 return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
6901 }
6902 if (!checker) {
6903 return new PropTypeError(
6904 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +
6905 '\nBad object: ' + JSON.stringify(props[propName], null, ' ') +
6906 '\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')
6907 );
6908 }
6909 var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);
6910 if (error) {
6911 return error;
6912 }
6913 }
6914 return null;
6915 }
6916
6917 return createChainableTypeChecker(validate);
6918 }
6919
6920 function isNode(propValue) {
6921 switch (typeof propValue) {
6922 case 'number':
6923 case 'string':
6924 case 'undefined':
6925 return true;
6926 case 'boolean':
6927 return !propValue;
6928 case 'object':
6929 if (Array.isArray(propValue)) {
6930 return propValue.every(isNode);
6931 }
6932 if (propValue === null || isValidElement(propValue)) {
6933 return true;
6934 }
6935
6936 var iteratorFn = getIteratorFn(propValue);
6937 if (iteratorFn) {
6938 var iterator = iteratorFn.call(propValue);
6939 var step;
6940 if (iteratorFn !== propValue.entries) {
6941 while (!(step = iterator.next()).done) {
6942 if (!isNode(step.value)) {
6943 return false;
6944 }
6945 }
6946 } else {
6947 // Iterator will provide entry [k,v] tuples rather than values.
6948 while (!(step = iterator.next()).done) {
6949 var entry = step.value;
6950 if (entry) {
6951 if (!isNode(entry[1])) {
6952 return false;
6953 }
6954 }
6955 }
6956 }
6957 } else {
6958 return false;
6959 }
6960
6961 return true;
6962 default:
6963 return false;
6964 }
6965 }
6966
6967 function isSymbol(propType, propValue) {
6968 // Native Symbol.
6969 if (propType === 'symbol') {
6970 return true;
6971 }
6972
6973 // falsy value can't be a Symbol
6974 if (!propValue) {
6975 return false;
6976 }
6977
6978 // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'
6979 if (propValue['@@toStringTag'] === 'Symbol') {
6980 return true;
6981 }
6982
6983 // Fallback for non-spec compliant Symbols which are polyfilled.
6984 if (typeof Symbol === 'function' && propValue instanceof Symbol) {
6985 return true;
6986 }
6987
6988 return false;
6989 }
6990
6991 // Equivalent of `typeof` but with special handling for array and regexp.
6992 function getPropType(propValue) {
6993 var propType = typeof propValue;
6994 if (Array.isArray(propValue)) {
6995 return 'array';
6996 }
6997 if (propValue instanceof RegExp) {
6998 // Old webkits (at least until Android 4.0) return 'function' rather than
6999 // 'object' for typeof a RegExp. We'll normalize this here so that /bla/
7000 // passes PropTypes.object.
7001 return 'object';
7002 }
7003 if (isSymbol(propType, propValue)) {
7004 return 'symbol';
7005 }
7006 return propType;
7007 }
7008
7009 // This handles more types than `getPropType`. Only used for error messages.
7010 // See `createPrimitiveTypeChecker`.
7011 function getPreciseType(propValue) {
7012 if (typeof propValue === 'undefined' || propValue === null) {
7013 return '' + propValue;
7014 }
7015 var propType = getPropType(propValue);
7016 if (propType === 'object') {
7017 if (propValue instanceof Date) {
7018 return 'date';
7019 } else if (propValue instanceof RegExp) {
7020 return 'regexp';
7021 }
7022 }
7023 return propType;
7024 }
7025
7026 // Returns a string that is postfixed to a warning about an invalid type.
7027 // For example, "undefined" or "of type array"
7028 function getPostfixForTypeWarning(value) {
7029 var type = getPreciseType(value);
7030 switch (type) {
7031 case 'array':
7032 case 'object':
7033 return 'an ' + type;
7034 case 'boolean':
7035 case 'date':
7036 case 'regexp':
7037 return 'a ' + type;
7038 default:
7039 return type;
7040 }
7041 }
7042
7043 // Returns class name of the object, if any.
7044 function getClassName(propValue) {
7045 if (!propValue.constructor || !propValue.constructor.name) {
7046 return ANONYMOUS;
7047 }
7048 return propValue.constructor.name;
7049 }
7050
7051 ReactPropTypes.checkPropTypes = checkPropTypes;
7052 ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
7053 ReactPropTypes.PropTypes = ReactPropTypes;
7054
7055 return ReactPropTypes;
7056 };
7057
7058
7059 /***/ }),
7060
7061 /***/ "../node_modules/prop-types/index.js":
7062 /*!*******************************************!*\
7063 !*** ../node_modules/prop-types/index.js ***!
7064 \*******************************************/
7065 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7066
7067 /**
7068 * Copyright (c) 2013-present, Facebook, Inc.
7069 *
7070 * This source code is licensed under the MIT license found in the
7071 * LICENSE file in the root directory of this source tree.
7072 */
7073
7074 if (true) {
7075 var ReactIs = __webpack_require__(/*! react-is */ "../node_modules/prop-types/node_modules/react-is/index.js");
7076
7077 // By explicitly using `prop-types` you are opting into new development behavior.
7078 // http://fb.me/prop-types-in-prod
7079 var throwOnDirectAccess = true;
7080 module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ "../node_modules/prop-types/factoryWithTypeCheckers.js")(ReactIs.isElement, throwOnDirectAccess);
7081 } else {}
7082
7083
7084 /***/ }),
7085
7086 /***/ "../node_modules/prop-types/lib/ReactPropTypesSecret.js":
7087 /*!**************************************************************!*\
7088 !*** ../node_modules/prop-types/lib/ReactPropTypesSecret.js ***!
7089 \**************************************************************/
7090 /***/ ((module) => {
7091
7092 "use strict";
7093 /**
7094 * Copyright (c) 2013-present, Facebook, Inc.
7095 *
7096 * This source code is licensed under the MIT license found in the
7097 * LICENSE file in the root directory of this source tree.
7098 */
7099
7100
7101
7102 var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';
7103
7104 module.exports = ReactPropTypesSecret;
7105
7106
7107 /***/ }),
7108
7109 /***/ "../node_modules/prop-types/lib/has.js":
7110 /*!*********************************************!*\
7111 !*** ../node_modules/prop-types/lib/has.js ***!
7112 \*********************************************/
7113 /***/ ((module) => {
7114
7115 module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
7116
7117
7118 /***/ }),
7119
7120 /***/ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js":
7121 /*!************************************************************************************!*\
7122 !*** ../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js ***!
7123 \************************************************************************************/
7124 /***/ ((__unused_webpack_module, exports) => {
7125
7126 "use strict";
7127 /** @license React v16.13.1
7128 * react-is.development.js
7129 *
7130 * Copyright (c) Facebook, Inc. and its affiliates.
7131 *
7132 * This source code is licensed under the MIT license found in the
7133 * LICENSE file in the root directory of this source tree.
7134 */
7135
7136
7137
7138
7139
7140 if (true) {
7141 (function() {
7142 'use strict';
7143
7144 // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
7145 // nor polyfill, then a plain number is used for performance.
7146 var hasSymbol = typeof Symbol === 'function' && Symbol.for;
7147 var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for('react.element') : 0xeac7;
7148 var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for('react.portal') : 0xeaca;
7149 var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for('react.fragment') : 0xeacb;
7150 var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for('react.strict_mode') : 0xeacc;
7151 var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for('react.profiler') : 0xead2;
7152 var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for('react.provider') : 0xeacd;
7153 var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for('react.context') : 0xeace; // TODO: We don't use AsyncMode or ConcurrentMode anymore. They were temporary
7154 // (unstable) APIs that have been removed. Can we remove the symbols?
7155
7156 var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for('react.async_mode') : 0xeacf;
7157 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for('react.concurrent_mode') : 0xeacf;
7158 var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
7159 var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for('react.suspense') : 0xead1;
7160 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for('react.suspense_list') : 0xead8;
7161 var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
7162 var REACT_LAZY_TYPE = hasSymbol ? Symbol.for('react.lazy') : 0xead4;
7163 var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for('react.block') : 0xead9;
7164 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for('react.fundamental') : 0xead5;
7165 var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for('react.responder') : 0xead6;
7166 var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for('react.scope') : 0xead7;
7167
7168 function isValidElementType(type) {
7169 return typeof type === 'string' || typeof type === 'function' || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
7170 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);
7171 }
7172
7173 function typeOf(object) {
7174 if (typeof object === 'object' && object !== null) {
7175 var $$typeof = object.$$typeof;
7176
7177 switch ($$typeof) {
7178 case REACT_ELEMENT_TYPE:
7179 var type = object.type;
7180
7181 switch (type) {
7182 case REACT_ASYNC_MODE_TYPE:
7183 case REACT_CONCURRENT_MODE_TYPE:
7184 case REACT_FRAGMENT_TYPE:
7185 case REACT_PROFILER_TYPE:
7186 case REACT_STRICT_MODE_TYPE:
7187 case REACT_SUSPENSE_TYPE:
7188 return type;
7189
7190 default:
7191 var $$typeofType = type && type.$$typeof;
7192
7193 switch ($$typeofType) {
7194 case REACT_CONTEXT_TYPE:
7195 case REACT_FORWARD_REF_TYPE:
7196 case REACT_LAZY_TYPE:
7197 case REACT_MEMO_TYPE:
7198 case REACT_PROVIDER_TYPE:
7199 return $$typeofType;
7200
7201 default:
7202 return $$typeof;
7203 }
7204
7205 }
7206
7207 case REACT_PORTAL_TYPE:
7208 return $$typeof;
7209 }
7210 }
7211
7212 return undefined;
7213 } // AsyncMode is deprecated along with isAsyncMode
7214
7215 var AsyncMode = REACT_ASYNC_MODE_TYPE;
7216 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
7217 var ContextConsumer = REACT_CONTEXT_TYPE;
7218 var ContextProvider = REACT_PROVIDER_TYPE;
7219 var Element = REACT_ELEMENT_TYPE;
7220 var ForwardRef = REACT_FORWARD_REF_TYPE;
7221 var Fragment = REACT_FRAGMENT_TYPE;
7222 var Lazy = REACT_LAZY_TYPE;
7223 var Memo = REACT_MEMO_TYPE;
7224 var Portal = REACT_PORTAL_TYPE;
7225 var Profiler = REACT_PROFILER_TYPE;
7226 var StrictMode = REACT_STRICT_MODE_TYPE;
7227 var Suspense = REACT_SUSPENSE_TYPE;
7228 var hasWarnedAboutDeprecatedIsAsyncMode = false; // AsyncMode should be deprecated
7229
7230 function isAsyncMode(object) {
7231 {
7232 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
7233 hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint
7234
7235 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.');
7236 }
7237 }
7238
7239 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
7240 }
7241 function isConcurrentMode(object) {
7242 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
7243 }
7244 function isContextConsumer(object) {
7245 return typeOf(object) === REACT_CONTEXT_TYPE;
7246 }
7247 function isContextProvider(object) {
7248 return typeOf(object) === REACT_PROVIDER_TYPE;
7249 }
7250 function isElement(object) {
7251 return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
7252 }
7253 function isForwardRef(object) {
7254 return typeOf(object) === REACT_FORWARD_REF_TYPE;
7255 }
7256 function isFragment(object) {
7257 return typeOf(object) === REACT_FRAGMENT_TYPE;
7258 }
7259 function isLazy(object) {
7260 return typeOf(object) === REACT_LAZY_TYPE;
7261 }
7262 function isMemo(object) {
7263 return typeOf(object) === REACT_MEMO_TYPE;
7264 }
7265 function isPortal(object) {
7266 return typeOf(object) === REACT_PORTAL_TYPE;
7267 }
7268 function isProfiler(object) {
7269 return typeOf(object) === REACT_PROFILER_TYPE;
7270 }
7271 function isStrictMode(object) {
7272 return typeOf(object) === REACT_STRICT_MODE_TYPE;
7273 }
7274 function isSuspense(object) {
7275 return typeOf(object) === REACT_SUSPENSE_TYPE;
7276 }
7277
7278 exports.AsyncMode = AsyncMode;
7279 exports.ConcurrentMode = ConcurrentMode;
7280 exports.ContextConsumer = ContextConsumer;
7281 exports.ContextProvider = ContextProvider;
7282 exports.Element = Element;
7283 exports.ForwardRef = ForwardRef;
7284 exports.Fragment = Fragment;
7285 exports.Lazy = Lazy;
7286 exports.Memo = Memo;
7287 exports.Portal = Portal;
7288 exports.Profiler = Profiler;
7289 exports.StrictMode = StrictMode;
7290 exports.Suspense = Suspense;
7291 exports.isAsyncMode = isAsyncMode;
7292 exports.isConcurrentMode = isConcurrentMode;
7293 exports.isContextConsumer = isContextConsumer;
7294 exports.isContextProvider = isContextProvider;
7295 exports.isElement = isElement;
7296 exports.isForwardRef = isForwardRef;
7297 exports.isFragment = isFragment;
7298 exports.isLazy = isLazy;
7299 exports.isMemo = isMemo;
7300 exports.isPortal = isPortal;
7301 exports.isProfiler = isProfiler;
7302 exports.isStrictMode = isStrictMode;
7303 exports.isSuspense = isSuspense;
7304 exports.isValidElementType = isValidElementType;
7305 exports.typeOf = typeOf;
7306 })();
7307 }
7308
7309
7310 /***/ }),
7311
7312 /***/ "../node_modules/prop-types/node_modules/react-is/index.js":
7313 /*!*****************************************************************!*\
7314 !*** ../node_modules/prop-types/node_modules/react-is/index.js ***!
7315 \*****************************************************************/
7316 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7317
7318 "use strict";
7319
7320
7321 if (false) {} else {
7322 module.exports = __webpack_require__(/*! ./cjs/react-is.development.js */ "../node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js");
7323 }
7324
7325
7326 /***/ }),
7327
7328 /***/ "../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js":
7329 /*!*****************************************************************************!*\
7330 !*** ../node_modules/react-lifecycles-compat/react-lifecycles-compat.es.js ***!
7331 \*****************************************************************************/
7332 /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
7333
7334 "use strict";
7335 __webpack_require__.r(__webpack_exports__);
7336 /* harmony export */ __webpack_require__.d(__webpack_exports__, {
7337 /* harmony export */ polyfill: () => (/* binding */ polyfill)
7338 /* harmony export */ });
7339 /**
7340 * Copyright (c) 2013-present, Facebook, Inc.
7341 *
7342 * This source code is licensed under the MIT license found in the
7343 * LICENSE file in the root directory of this source tree.
7344 */
7345
7346 function componentWillMount() {
7347 // Call this.constructor.gDSFP to support sub-classes.
7348 var state = this.constructor.getDerivedStateFromProps(this.props, this.state);
7349 if (state !== null && state !== undefined) {
7350 this.setState(state);
7351 }
7352 }
7353
7354 function componentWillReceiveProps(nextProps) {
7355 // Call this.constructor.gDSFP to support sub-classes.
7356 // Use the setState() updater to ensure state isn't stale in certain edge cases.
7357 function updater(prevState) {
7358 var state = this.constructor.getDerivedStateFromProps(nextProps, prevState);
7359 return state !== null && state !== undefined ? state : null;
7360 }
7361 // Binding "this" is important for shallow renderer support.
7362 this.setState(updater.bind(this));
7363 }
7364
7365 function componentWillUpdate(nextProps, nextState) {
7366 try {
7367 var prevProps = this.props;
7368 var prevState = this.state;
7369 this.props = nextProps;
7370 this.state = nextState;
7371 this.__reactInternalSnapshotFlag = true;
7372 this.__reactInternalSnapshot = this.getSnapshotBeforeUpdate(
7373 prevProps,
7374 prevState
7375 );
7376 } finally {
7377 this.props = prevProps;
7378 this.state = prevState;
7379 }
7380 }
7381
7382 // React may warn about cWM/cWRP/cWU methods being deprecated.
7383 // Add a flag to suppress these warnings for this special case.
7384 componentWillMount.__suppressDeprecationWarning = true;
7385 componentWillReceiveProps.__suppressDeprecationWarning = true;
7386 componentWillUpdate.__suppressDeprecationWarning = true;
7387
7388 function polyfill(Component) {
7389 var prototype = Component.prototype;
7390
7391 if (!prototype || !prototype.isReactComponent) {
7392 throw new Error('Can only polyfill class components');
7393 }
7394
7395 if (
7396 typeof Component.getDerivedStateFromProps !== 'function' &&
7397 typeof prototype.getSnapshotBeforeUpdate !== 'function'
7398 ) {
7399 return Component;
7400 }
7401
7402 // If new component APIs are defined, "unsafe" lifecycles won't be called.
7403 // Error if any of these lifecycles are present,
7404 // Because they would work differently between older and newer (16.3+) versions of React.
7405 var foundWillMountName = null;
7406 var foundWillReceivePropsName = null;
7407 var foundWillUpdateName = null;
7408 if (typeof prototype.componentWillMount === 'function') {
7409 foundWillMountName = 'componentWillMount';
7410 } else if (typeof prototype.UNSAFE_componentWillMount === 'function') {
7411 foundWillMountName = 'UNSAFE_componentWillMount';
7412 }
7413 if (typeof prototype.componentWillReceiveProps === 'function') {
7414 foundWillReceivePropsName = 'componentWillReceiveProps';
7415 } else if (typeof prototype.UNSAFE_componentWillReceiveProps === 'function') {
7416 foundWillReceivePropsName = 'UNSAFE_componentWillReceiveProps';
7417 }
7418 if (typeof prototype.componentWillUpdate === 'function') {
7419 foundWillUpdateName = 'componentWillUpdate';
7420 } else if (typeof prototype.UNSAFE_componentWillUpdate === 'function') {
7421 foundWillUpdateName = 'UNSAFE_componentWillUpdate';
7422 }
7423 if (
7424 foundWillMountName !== null ||
7425 foundWillReceivePropsName !== null ||
7426 foundWillUpdateName !== null
7427 ) {
7428 var componentName = Component.displayName || Component.name;
7429 var newApiName =
7430 typeof Component.getDerivedStateFromProps === 'function'
7431 ? 'getDerivedStateFromProps()'
7432 : 'getSnapshotBeforeUpdate()';
7433
7434 throw Error(
7435 'Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n' +
7436 componentName +
7437 ' uses ' +
7438 newApiName +
7439 ' but also contains the following legacy lifecycles:' +
7440 (foundWillMountName !== null ? '\n ' + foundWillMountName : '') +
7441 (foundWillReceivePropsName !== null
7442 ? '\n ' + foundWillReceivePropsName
7443 : '') +
7444 (foundWillUpdateName !== null ? '\n ' + foundWillUpdateName : '') +
7445 '\n\nThe above lifecycles should be removed. Learn more about this warning here:\n' +
7446 'https://fb.me/react-async-component-lifecycle-hooks'
7447 );
7448 }
7449
7450 // React <= 16.2 does not support static getDerivedStateFromProps.
7451 // As a workaround, use cWM and cWRP to invoke the new static lifecycle.
7452 // Newer versions of React will ignore these lifecycles if gDSFP exists.
7453 if (typeof Component.getDerivedStateFromProps === 'function') {
7454 prototype.componentWillMount = componentWillMount;
7455 prototype.componentWillReceiveProps = componentWillReceiveProps;
7456 }
7457
7458 // React <= 16.2 does not support getSnapshotBeforeUpdate.
7459 // As a workaround, use cWU to invoke the new lifecycle.
7460 // Newer versions of React will ignore that lifecycle if gSBU exists.
7461 if (typeof prototype.getSnapshotBeforeUpdate === 'function') {
7462 if (typeof prototype.componentDidUpdate !== 'function') {
7463 throw new Error(
7464 'Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype'
7465 );
7466 }
7467
7468 prototype.componentWillUpdate = componentWillUpdate;
7469
7470 var componentDidUpdate = prototype.componentDidUpdate;
7471
7472 prototype.componentDidUpdate = function componentDidUpdatePolyfill(
7473 prevProps,
7474 prevState,
7475 maybeSnapshot
7476 ) {
7477 // 16.3+ will not execute our will-update method;
7478 // It will pass a snapshot value to did-update though.
7479 // Older versions will require our polyfilled will-update value.
7480 // We need to handle both cases, but can't just check for the presence of "maybeSnapshot",
7481 // Because for <= 15.x versions this might be a "prevContext" object.
7482 // We also can't just check "__reactInternalSnapshot",
7483 // Because get-snapshot might return a falsy value.
7484 // So check for the explicit __reactInternalSnapshotFlag flag to determine behavior.
7485 var snapshot = this.__reactInternalSnapshotFlag
7486 ? this.__reactInternalSnapshot
7487 : maybeSnapshot;
7488
7489 componentDidUpdate.call(this, prevProps, prevState, snapshot);
7490 };
7491 }
7492
7493 return Component;
7494 }
7495
7496
7497
7498
7499 /***/ }),
7500
7501 /***/ "../node_modules/warning/warning.js":
7502 /*!******************************************!*\
7503 !*** ../node_modules/warning/warning.js ***!
7504 \******************************************/
7505 /***/ ((module) => {
7506
7507 "use strict";
7508 /**
7509 * Copyright (c) 2014-present, Facebook, Inc.
7510 *
7511 * This source code is licensed under the MIT license found in the
7512 * LICENSE file in the root directory of this source tree.
7513 */
7514
7515
7516
7517 /**
7518 * Similar to invariant but only logs a warning if the condition is not met.
7519 * This can be used to log issues in development environments in critical
7520 * paths. Removing the logging code for production environments will keep the
7521 * same logic and follow the same code paths.
7522 */
7523
7524 var __DEV__ = "development" !== 'production';
7525
7526 var warning = function() {};
7527
7528 if (__DEV__) {
7529 var printWarning = function printWarning(format, args) {
7530 var len = arguments.length;
7531 args = new Array(len > 1 ? len - 1 : 0);
7532 for (var key = 1; key < len; key++) {
7533 args[key - 1] = arguments[key];
7534 }
7535 var argIndex = 0;
7536 var message = 'Warning: ' +
7537 format.replace(/%s/g, function() {
7538 return args[argIndex++];
7539 });
7540 if (typeof console !== 'undefined') {
7541 console.error(message);
7542 }
7543 try {
7544 // --- Welcome to debugging React ---
7545 // This error was thrown as a convenience so that you can use this stack
7546 // to find the callsite that caused this warning to fire.
7547 throw new Error(message);
7548 } catch (x) {}
7549 }
7550
7551 warning = function(condition, format, args) {
7552 var len = arguments.length;
7553 args = new Array(len > 2 ? len - 2 : 0);
7554 for (var key = 2; key < len; key++) {
7555 args[key - 2] = arguments[key];
7556 }
7557 if (format === undefined) {
7558 throw new Error(
7559 '`warning(condition, format, ...args)` requires a warning ' +
7560 'message argument'
7561 );
7562 }
7563 if (!condition) {
7564 printWarning.apply(null, [format].concat(args));
7565 }
7566 };
7567 }
7568
7569 module.exports = warning;
7570
7571
7572 /***/ }),
7573
7574 /***/ "react":
7575 /*!************************!*\
7576 !*** external "React" ***!
7577 \************************/
7578 /***/ ((module) => {
7579
7580 "use strict";
7581 module.exports = React;
7582
7583 /***/ }),
7584
7585 /***/ "@elementor/router":
7586 /*!**********************************************!*\
7587 !*** external "elementorAppPackages.router" ***!
7588 \**********************************************/
7589 /***/ ((module) => {
7590
7591 "use strict";
7592 module.exports = elementorAppPackages.router;
7593
7594 /***/ }),
7595
7596 /***/ "@wordpress/i18n":
7597 /*!**************************!*\
7598 !*** external "wp.i18n" ***!
7599 \**************************/
7600 /***/ ((module) => {
7601
7602 "use strict";
7603 module.exports = wp.i18n;
7604
7605 /***/ }),
7606
7607 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
7608 /*!******************************************************************!*\
7609 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
7610 \******************************************************************/
7611 /***/ ((module) => {
7612
7613 function _arrayLikeToArray(r, a) {
7614 (null == a || a > r.length) && (a = r.length);
7615 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
7616 return n;
7617 }
7618 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
7619
7620 /***/ }),
7621
7622 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
7623 /*!****************************************************************!*\
7624 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
7625 \****************************************************************/
7626 /***/ ((module) => {
7627
7628 function _arrayWithHoles(r) {
7629 if (Array.isArray(r)) return r;
7630 }
7631 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
7632
7633 /***/ }),
7634
7635 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
7636 /*!*******************************************************************!*\
7637 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
7638 \*******************************************************************/
7639 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7640
7641 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
7642 function _arrayWithoutHoles(r) {
7643 if (Array.isArray(r)) return arrayLikeToArray(r);
7644 }
7645 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
7646
7647 /***/ }),
7648
7649 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
7650 /*!***********************************************************************!*\
7651 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
7652 \***********************************************************************/
7653 /***/ ((module) => {
7654
7655 function _assertThisInitialized(e) {
7656 if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
7657 return e;
7658 }
7659 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
7660
7661 /***/ }),
7662
7663 /***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
7664 /*!******************************************************************!*\
7665 !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
7666 \******************************************************************/
7667 /***/ ((module) => {
7668
7669 function asyncGeneratorStep(n, t, e, r, o, a, c) {
7670 try {
7671 var i = n[a](c),
7672 u = i.value;
7673 } catch (n) {
7674 return void e(n);
7675 }
7676 i.done ? t(u) : Promise.resolve(u).then(r, o);
7677 }
7678 function _asyncToGenerator(n) {
7679 return function () {
7680 var t = this,
7681 e = arguments;
7682 return new Promise(function (r, o) {
7683 var a = n.apply(t, e);
7684 function _next(n) {
7685 asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
7686 }
7687 function _throw(n) {
7688 asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
7689 }
7690 _next(void 0);
7691 });
7692 };
7693 }
7694 module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
7695
7696 /***/ }),
7697
7698 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
7699 /*!****************************************************************!*\
7700 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
7701 \****************************************************************/
7702 /***/ ((module) => {
7703
7704 function _classCallCheck(a, n) {
7705 if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
7706 }
7707 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
7708
7709 /***/ }),
7710
7711 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
7712 /*!*************************************************************!*\
7713 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
7714 \*************************************************************/
7715 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7716
7717 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
7718 function _defineProperties(e, r) {
7719 for (var t = 0; t < r.length; t++) {
7720 var o = r[t];
7721 o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
7722 }
7723 }
7724 function _createClass(e, r, t) {
7725 return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
7726 writable: !1
7727 }), e;
7728 }
7729 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
7730
7731 /***/ }),
7732
7733 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
7734 /*!****************************************************************!*\
7735 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
7736 \****************************************************************/
7737 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7738
7739 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
7740 function _defineProperty(e, r, t) {
7741 return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
7742 value: t,
7743 enumerable: !0,
7744 configurable: !0,
7745 writable: !0
7746 }) : e[r] = t, e;
7747 }
7748 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
7749
7750 /***/ }),
7751
7752 /***/ "../node_modules/@babel/runtime/helpers/extends.js":
7753 /*!*********************************************************!*\
7754 !*** ../node_modules/@babel/runtime/helpers/extends.js ***!
7755 \*********************************************************/
7756 /***/ ((module) => {
7757
7758 function _extends() {
7759 return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {
7760 for (var e = 1; e < arguments.length; e++) {
7761 var t = arguments[e];
7762 for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
7763 }
7764 return n;
7765 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _extends.apply(null, arguments);
7766 }
7767 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;
7768
7769 /***/ }),
7770
7771 /***/ "../node_modules/@babel/runtime/helpers/get.js":
7772 /*!*****************************************************!*\
7773 !*** ../node_modules/@babel/runtime/helpers/get.js ***!
7774 \*****************************************************/
7775 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7776
7777 var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
7778 function _get() {
7779 return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
7780 var p = superPropBase(e, t);
7781 if (p) {
7782 var n = Object.getOwnPropertyDescriptor(p, t);
7783 return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
7784 }
7785 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
7786 }
7787 module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
7788
7789 /***/ }),
7790
7791 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
7792 /*!****************************************************************!*\
7793 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
7794 \****************************************************************/
7795 /***/ ((module) => {
7796
7797 function _getPrototypeOf(t) {
7798 return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
7799 return t.__proto__ || Object.getPrototypeOf(t);
7800 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
7801 }
7802 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
7803
7804 /***/ }),
7805
7806 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
7807 /*!**********************************************************!*\
7808 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
7809 \**********************************************************/
7810 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7811
7812 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
7813 function _inherits(t, e) {
7814 if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
7815 t.prototype = Object.create(e && e.prototype, {
7816 constructor: {
7817 value: t,
7818 writable: !0,
7819 configurable: !0
7820 }
7821 }), Object.defineProperty(t, "prototype", {
7822 writable: !1
7823 }), e && setPrototypeOf(t, e);
7824 }
7825 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
7826
7827 /***/ }),
7828
7829 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
7830 /*!***********************************************************************!*\
7831 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
7832 \***********************************************************************/
7833 /***/ ((module) => {
7834
7835 function _interopRequireDefault(e) {
7836 return e && e.__esModule ? e : {
7837 "default": e
7838 };
7839 }
7840 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
7841
7842 /***/ }),
7843
7844 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
7845 /*!*****************************************************************!*\
7846 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
7847 \*****************************************************************/
7848 /***/ ((module) => {
7849
7850 function _iterableToArray(r) {
7851 if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
7852 }
7853 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
7854
7855 /***/ }),
7856
7857 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
7858 /*!**********************************************************************!*\
7859 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
7860 \**********************************************************************/
7861 /***/ ((module) => {
7862
7863 function _iterableToArrayLimit(r, l) {
7864 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
7865 if (null != t) {
7866 var e,
7867 n,
7868 i,
7869 u,
7870 a = [],
7871 f = !0,
7872 o = !1;
7873 try {
7874 if (i = (t = t.call(r)).next, 0 === l) {
7875 if (Object(t) !== t) return;
7876 f = !1;
7877 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
7878 } catch (r) {
7879 o = !0, n = r;
7880 } finally {
7881 try {
7882 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
7883 } finally {
7884 if (o) throw n;
7885 }
7886 }
7887 return a;
7888 }
7889 }
7890 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
7891
7892 /***/ }),
7893
7894 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
7895 /*!*****************************************************************!*\
7896 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
7897 \*****************************************************************/
7898 /***/ ((module) => {
7899
7900 function _nonIterableRest() {
7901 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
7902 }
7903 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
7904
7905 /***/ }),
7906
7907 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
7908 /*!*******************************************************************!*\
7909 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
7910 \*******************************************************************/
7911 /***/ ((module) => {
7912
7913 function _nonIterableSpread() {
7914 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
7915 }
7916 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
7917
7918 /***/ }),
7919
7920 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
7921 /*!***************************************************************************!*\
7922 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
7923 \***************************************************************************/
7924 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7925
7926 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
7927 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
7928 function _possibleConstructorReturn(t, e) {
7929 if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
7930 if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
7931 return assertThisInitialized(t);
7932 }
7933 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
7934
7935 /***/ }),
7936
7937 /***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
7938 /*!********************************************************************!*\
7939 !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
7940 \********************************************************************/
7941 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
7942
7943 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
7944 function _regeneratorRuntime() {
7945 "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
7946 module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
7947 return e;
7948 }, module.exports.__esModule = true, module.exports["default"] = module.exports;
7949 var t,
7950 e = {},
7951 r = Object.prototype,
7952 n = r.hasOwnProperty,
7953 o = Object.defineProperty || function (t, e, r) {
7954 t[e] = r.value;
7955 },
7956 i = "function" == typeof Symbol ? Symbol : {},
7957 a = i.iterator || "@@iterator",
7958 c = i.asyncIterator || "@@asyncIterator",
7959 u = i.toStringTag || "@@toStringTag";
7960 function define(t, e, r) {
7961 return Object.defineProperty(t, e, {
7962 value: r,
7963 enumerable: !0,
7964 configurable: !0,
7965 writable: !0
7966 }), t[e];
7967 }
7968 try {
7969 define({}, "");
7970 } catch (t) {
7971 define = function define(t, e, r) {
7972 return t[e] = r;
7973 };
7974 }
7975 function wrap(t, e, r, n) {
7976 var i = e && e.prototype instanceof Generator ? e : Generator,
7977 a = Object.create(i.prototype),
7978 c = new Context(n || []);
7979 return o(a, "_invoke", {
7980 value: makeInvokeMethod(t, r, c)
7981 }), a;
7982 }
7983 function tryCatch(t, e, r) {
7984 try {
7985 return {
7986 type: "normal",
7987 arg: t.call(e, r)
7988 };
7989 } catch (t) {
7990 return {
7991 type: "throw",
7992 arg: t
7993 };
7994 }
7995 }
7996 e.wrap = wrap;
7997 var h = "suspendedStart",
7998 l = "suspendedYield",
7999 f = "executing",
8000 s = "completed",
8001 y = {};
8002 function Generator() {}
8003 function GeneratorFunction() {}
8004 function GeneratorFunctionPrototype() {}
8005 var p = {};
8006 define(p, a, function () {
8007 return this;
8008 });
8009 var d = Object.getPrototypeOf,
8010 v = d && d(d(values([])));
8011 v && v !== r && n.call(v, a) && (p = v);
8012 var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);
8013 function defineIteratorMethods(t) {
8014 ["next", "throw", "return"].forEach(function (e) {
8015 define(t, e, function (t) {
8016 return this._invoke(e, t);
8017 });
8018 });
8019 }
8020 function AsyncIterator(t, e) {
8021 function invoke(r, o, i, a) {
8022 var c = tryCatch(t[r], t, o);
8023 if ("throw" !== c.type) {
8024 var u = c.arg,
8025 h = u.value;
8026 return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) {
8027 invoke("next", t, i, a);
8028 }, function (t) {
8029 invoke("throw", t, i, a);
8030 }) : e.resolve(h).then(function (t) {
8031 u.value = t, i(u);
8032 }, function (t) {
8033 return invoke("throw", t, i, a);
8034 });
8035 }
8036 a(c.arg);
8037 }
8038 var r;
8039 o(this, "_invoke", {
8040 value: function value(t, n) {
8041 function callInvokeWithMethodAndArg() {
8042 return new e(function (e, r) {
8043 invoke(t, n, e, r);
8044 });
8045 }
8046 return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
8047 }
8048 });
8049 }
8050 function makeInvokeMethod(e, r, n) {
8051 var o = h;
8052 return function (i, a) {
8053 if (o === f) throw Error("Generator is already running");
8054 if (o === s) {
8055 if ("throw" === i) throw a;
8056 return {
8057 value: t,
8058 done: !0
8059 };
8060 }
8061 for (n.method = i, n.arg = a;;) {
8062 var c = n.delegate;
8063 if (c) {
8064 var u = maybeInvokeDelegate(c, n);
8065 if (u) {
8066 if (u === y) continue;
8067 return u;
8068 }
8069 }
8070 if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) {
8071 if (o === h) throw o = s, n.arg;
8072 n.dispatchException(n.arg);
8073 } else "return" === n.method && n.abrupt("return", n.arg);
8074 o = f;
8075 var p = tryCatch(e, r, n);
8076 if ("normal" === p.type) {
8077 if (o = n.done ? s : l, p.arg === y) continue;
8078 return {
8079 value: p.arg,
8080 done: n.done
8081 };
8082 }
8083 "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg);
8084 }
8085 };
8086 }
8087 function maybeInvokeDelegate(e, r) {
8088 var n = r.method,
8089 o = e.iterator[n];
8090 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;
8091 var i = tryCatch(o, e.iterator, r.arg);
8092 if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y;
8093 var a = i.arg;
8094 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);
8095 }
8096 function pushTryEntry(t) {
8097 var e = {
8098 tryLoc: t[0]
8099 };
8100 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);
8101 }
8102 function resetTryEntry(t) {
8103 var e = t.completion || {};
8104 e.type = "normal", delete e.arg, t.completion = e;
8105 }
8106 function Context(t) {
8107 this.tryEntries = [{
8108 tryLoc: "root"
8109 }], t.forEach(pushTryEntry, this), this.reset(!0);
8110 }
8111 function values(e) {
8112 if (e || "" === e) {
8113 var r = e[a];
8114 if (r) return r.call(e);
8115 if ("function" == typeof e.next) return e;
8116 if (!isNaN(e.length)) {
8117 var o = -1,
8118 i = function next() {
8119 for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;
8120 return next.value = t, next.done = !0, next;
8121 };
8122 return i.next = i;
8123 }
8124 }
8125 throw new TypeError(_typeof(e) + " is not iterable");
8126 }
8127 return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", {
8128 value: GeneratorFunctionPrototype,
8129 configurable: !0
8130 }), o(GeneratorFunctionPrototype, "constructor", {
8131 value: GeneratorFunction,
8132 configurable: !0
8133 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) {
8134 var e = "function" == typeof t && t.constructor;
8135 return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name));
8136 }, e.mark = function (t) {
8137 return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t;
8138 }, e.awrap = function (t) {
8139 return {
8140 __await: t
8141 };
8142 }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {
8143 return this;
8144 }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {
8145 void 0 === i && (i = Promise);
8146 var a = new AsyncIterator(wrap(t, r, n, o), i);
8147 return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {
8148 return t.done ? t.value : a.next();
8149 });
8150 }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () {
8151 return this;
8152 }), define(g, "toString", function () {
8153 return "[object Generator]";
8154 }), e.keys = function (t) {
8155 var e = Object(t),
8156 r = [];
8157 for (var n in e) r.push(n);
8158 return r.reverse(), function next() {
8159 for (; r.length;) {
8160 var t = r.pop();
8161 if (t in e) return next.value = t, next.done = !1, next;
8162 }
8163 return next.done = !0, next;
8164 };
8165 }, e.values = values, Context.prototype = {
8166 constructor: Context,
8167 reset: function reset(e) {
8168 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);
8169 },
8170 stop: function stop() {
8171 this.done = !0;
8172 var t = this.tryEntries[0].completion;
8173 if ("throw" === t.type) throw t.arg;
8174 return this.rval;
8175 },
8176 dispatchException: function dispatchException(e) {
8177 if (this.done) throw e;
8178 var r = this;
8179 function handle(n, o) {
8180 return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o;
8181 }
8182 for (var o = this.tryEntries.length - 1; o >= 0; --o) {
8183 var i = this.tryEntries[o],
8184 a = i.completion;
8185 if ("root" === i.tryLoc) return handle("end");
8186 if (i.tryLoc <= this.prev) {
8187 var c = n.call(i, "catchLoc"),
8188 u = n.call(i, "finallyLoc");
8189 if (c && u) {
8190 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
8191 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
8192 } else if (c) {
8193 if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);
8194 } else {
8195 if (!u) throw Error("try statement without catch or finally");
8196 if (this.prev < i.finallyLoc) return handle(i.finallyLoc);
8197 }
8198 }
8199 }
8200 },
8201 abrupt: function abrupt(t, e) {
8202 for (var r = this.tryEntries.length - 1; r >= 0; --r) {
8203 var o = this.tryEntries[r];
8204 if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) {
8205 var i = o;
8206 break;
8207 }
8208 }
8209 i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);
8210 var a = i ? i.completion : {};
8211 return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a);
8212 },
8213 complete: function complete(t, e) {
8214 if ("throw" === t.type) throw t.arg;
8215 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;
8216 },
8217 finish: function finish(t) {
8218 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
8219 var r = this.tryEntries[e];
8220 if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;
8221 }
8222 },
8223 "catch": function _catch(t) {
8224 for (var e = this.tryEntries.length - 1; e >= 0; --e) {
8225 var r = this.tryEntries[e];
8226 if (r.tryLoc === t) {
8227 var n = r.completion;
8228 if ("throw" === n.type) {
8229 var o = n.arg;
8230 resetTryEntry(r);
8231 }
8232 return o;
8233 }
8234 }
8235 throw Error("illegal catch attempt");
8236 },
8237 delegateYield: function delegateYield(e, r, n) {
8238 return this.delegate = {
8239 iterator: values(e),
8240 resultName: r,
8241 nextLoc: n
8242 }, "next" === this.method && (this.arg = t), y;
8243 }
8244 }, e;
8245 }
8246 module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
8247
8248 /***/ }),
8249
8250 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
8251 /*!****************************************************************!*\
8252 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
8253 \****************************************************************/
8254 /***/ ((module) => {
8255
8256 function _setPrototypeOf(t, e) {
8257 return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
8258 return t.__proto__ = e, t;
8259 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
8260 }
8261 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
8262
8263 /***/ }),
8264
8265 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
8266 /*!***************************************************************!*\
8267 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
8268 \***************************************************************/
8269 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8270
8271 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
8272 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
8273 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
8274 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
8275 function _slicedToArray(r, e) {
8276 return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
8277 }
8278 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
8279
8280 /***/ }),
8281
8282 /***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
8283 /*!***************************************************************!*\
8284 !*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
8285 \***************************************************************/
8286 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8287
8288 var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
8289 function _superPropBase(t, o) {
8290 for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
8291 return t;
8292 }
8293 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
8294
8295 /***/ }),
8296
8297 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
8298 /*!*******************************************************************!*\
8299 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
8300 \*******************************************************************/
8301 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8302
8303 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
8304 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
8305 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
8306 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
8307 function _toConsumableArray(r) {
8308 return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
8309 }
8310 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
8311
8312 /***/ }),
8313
8314 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
8315 /*!*************************************************************!*\
8316 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
8317 \*************************************************************/
8318 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8319
8320 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
8321 function toPrimitive(t, r) {
8322 if ("object" != _typeof(t) || !t) return t;
8323 var e = t[Symbol.toPrimitive];
8324 if (void 0 !== e) {
8325 var i = e.call(t, r || "default");
8326 if ("object" != _typeof(i)) return i;
8327 throw new TypeError("@@toPrimitive must return a primitive value.");
8328 }
8329 return ("string" === r ? String : Number)(t);
8330 }
8331 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
8332
8333 /***/ }),
8334
8335 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
8336 /*!***************************************************************!*\
8337 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
8338 \***************************************************************/
8339 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8340
8341 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
8342 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
8343 function toPropertyKey(t) {
8344 var i = toPrimitive(t, "string");
8345 return "symbol" == _typeof(i) ? i : i + "";
8346 }
8347 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
8348
8349 /***/ }),
8350
8351 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
8352 /*!********************************************************!*\
8353 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
8354 \********************************************************/
8355 /***/ ((module) => {
8356
8357 function _typeof(o) {
8358 "@babel/helpers - typeof";
8359
8360 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
8361 return typeof o;
8362 } : function (o) {
8363 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
8364 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
8365 }
8366 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
8367
8368 /***/ }),
8369
8370 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
8371 /*!****************************************************************************!*\
8372 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
8373 \****************************************************************************/
8374 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8375
8376 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
8377 function _unsupportedIterableToArray(r, a) {
8378 if (r) {
8379 if ("string" == typeof r) return arrayLikeToArray(r, a);
8380 var t = {}.toString.call(r).slice(8, -1);
8381 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;
8382 }
8383 }
8384 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
8385
8386 /***/ }),
8387
8388 /***/ "../node_modules/@babel/runtime/regenerator/index.js":
8389 /*!***********************************************************!*\
8390 !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
8391 \***********************************************************/
8392 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
8393
8394 // TODO(Babel 8): Remove this file.
8395
8396 var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
8397 module.exports = runtime;
8398
8399 // Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
8400 try {
8401 regeneratorRuntime = runtime;
8402 } catch (accidentalStrictMode) {
8403 if (typeof globalThis === "object") {
8404 globalThis.regeneratorRuntime = runtime;
8405 } else {
8406 Function("r", "regeneratorRuntime = r")(runtime);
8407 }
8408 }
8409
8410
8411 /***/ })
8412
8413 /******/ });
8414 /************************************************************************/
8415 /******/ // The module cache
8416 /******/ var __webpack_module_cache__ = {};
8417 /******/
8418 /******/ // The require function
8419 /******/ function __webpack_require__(moduleId) {
8420 /******/ // Check if module is in cache
8421 /******/ var cachedModule = __webpack_module_cache__[moduleId];
8422 /******/ if (cachedModule !== undefined) {
8423 /******/ return cachedModule.exports;
8424 /******/ }
8425 /******/ // Create a new module (and put it into the cache)
8426 /******/ var module = __webpack_module_cache__[moduleId] = {
8427 /******/ // no module.id needed
8428 /******/ // no module.loaded needed
8429 /******/ exports: {}
8430 /******/ };
8431 /******/
8432 /******/ // Execute the module function
8433 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
8434 /******/
8435 /******/ // Return the exports of the module
8436 /******/ return module.exports;
8437 /******/ }
8438 /******/
8439 /************************************************************************/
8440 /******/ /* webpack/runtime/compat get default export */
8441 /******/ (() => {
8442 /******/ // getDefaultExport function for compatibility with non-harmony modules
8443 /******/ __webpack_require__.n = (module) => {
8444 /******/ var getter = module && module.__esModule ?
8445 /******/ () => (module['default']) :
8446 /******/ () => (module);
8447 /******/ __webpack_require__.d(getter, { a: getter });
8448 /******/ return getter;
8449 /******/ };
8450 /******/ })();
8451 /******/
8452 /******/ /* webpack/runtime/define property getters */
8453 /******/ (() => {
8454 /******/ // define getter functions for harmony exports
8455 /******/ __webpack_require__.d = (exports, definition) => {
8456 /******/ for(var key in definition) {
8457 /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
8458 /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
8459 /******/ }
8460 /******/ }
8461 /******/ };
8462 /******/ })();
8463 /******/
8464 /******/ /* webpack/runtime/global */
8465 /******/ (() => {
8466 /******/ __webpack_require__.g = (function() {
8467 /******/ if (typeof globalThis === 'object') return globalThis;
8468 /******/ try {
8469 /******/ return this || new Function('return this')();
8470 /******/ } catch (e) {
8471 /******/ if (typeof window === 'object') return window;
8472 /******/ }
8473 /******/ })();
8474 /******/ })();
8475 /******/
8476 /******/ /* webpack/runtime/hasOwnProperty shorthand */
8477 /******/ (() => {
8478 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
8479 /******/ })();
8480 /******/
8481 /******/ /* webpack/runtime/make namespace object */
8482 /******/ (() => {
8483 /******/ // define __esModule on exports
8484 /******/ __webpack_require__.r = (exports) => {
8485 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
8486 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
8487 /******/ }
8488 /******/ Object.defineProperty(exports, '__esModule', { value: true });
8489 /******/ };
8490 /******/ })();
8491 /******/
8492 /************************************************************************/
8493 var __webpack_exports__ = {};
8494 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
8495 (() => {
8496 "use strict";
8497 /*!****************************************!*\
8498 !*** ../app/assets/js/app-packages.js ***!
8499 \****************************************/
8500
8501
8502 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
8503 var _router = _interopRequireDefault(__webpack_require__(/*! ./router */ "../app/assets/js/router.js"));
8504 var _package = __webpack_require__(/*! ./package */ "../app/assets/js/package.js");
8505 var _package2 = _interopRequireDefault(__webpack_require__(/*! ../../modules/site-editor/assets/js/package */ "../app/modules/site-editor/assets/js/package.js"));
8506 /**
8507 * Temporary solution for share components.
8508 * TODO.
8509 */
8510
8511 // Make router available for use within packages.
8512
8513 // Alphabetical order.
8514
8515 window.elementorAppPackages = {
8516 appUi: _package.appUi,
8517 components: _package.components,
8518 hooks: _package.hooks,
8519 router: _router.default,
8520 siteEditor: _package2.default
8521 };
8522 })();
8523
8524 /******/ })()
8525 ;
8526 //# sourceMappingURL=app-packages.js.map