PluginProbe
Elementor Website Builder – more than just a page builder / 4.0.0-dev4
Elementor Website Builder – more than just a page builder v4.0.0-dev4
4.3.3 4.3.2 4.3.1 4.3.0 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 All 456 releases
← All changes | assets/js/e-home-screen.js +7 -1458 4.2.0-beta1 → 4.0.0-dev4 View file →
@@ -1029,12 +1029,8 @@
1029 1029 value: function init() {
1030 1030 if (!_utils.DashboardUtils.isElementorPage()) {
1031 1031 return;
1032 1032 }
1033 - var screenData = this.getScreenData();
1034 - if (screenData) {
1035 - this.trackScreen(screenData.screenId, screenData.screenType);
1036 - }
1037 1033 this.attachTabChangeTracking();
1038 1034 }
1039 1035 }, {
1040 1036 key: "destroy",
@@ -1268,30 +1264,26 @@
1268 1264 /***/ "../app/assets/js/event-track/dashboard/utils.js":
1269 1265 /*!*******************************************************!*\
1270 1266 !*** ../app/assets/js/event-track/dashboard/utils.js ***!
1271 1267 \*******************************************************/
1272 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1268 +/***/ ((__unused_webpack_module, exports) => {
1273 1269
1274 1270 "use strict";
1275 1271
1276 1272
1277 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1278 1273 Object.defineProperty(exports, "__esModule", ({
1279 1274 value: true
1280 1275 }));
1281 1276 exports.DashboardUtils = void 0;
1282 -var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
1283 1277 var DashboardUtils = exports.DashboardUtils = {
1284 1278 isElementorPage: function isElementorPage() {
1285 1279 var urlParams = new URLSearchParams(window.location.search);
1286 1280 var page = urlParams.get('page');
1287 - if (page && _wpDashboardTracking.default.elementorPages.some(function (p) {
1288 - return page.includes(p);
1289 - })) {
1281 + if (page && (page.startsWith('elementor') || page.includes('elementor'))) {
1290 1282 return true;
1291 1283 }
1292 1284 var postType = urlParams.get('post_type');
1293 - if (_wpDashboardTracking.default.elementorPostTypes.includes(postType)) {
1285 + if ('elementor_library' === postType || 'e-floating-buttons' === postType) {
1294 1286 return true;
1295 1287 }
1296 1288 var body = document.body;
1297 1289 var bodyClasses = body.className.split(' ');
@@ -1325,9 +1317,8 @@
1325 1317 var _promotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/promotion */ "../app/assets/js/event-track/dashboard/promotion.js"));
1326 1318 var _screenView = _interopRequireDefault(__webpack_require__(/*! ./dashboard/screen-view */ "../app/assets/js/event-track/dashboard/screen-view.js"));
1327 1319 var _menuPromotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/menu-promotion */ "../app/assets/js/event-track/dashboard/menu-promotion.js"));
1328 1320 var _actionControls = _interopRequireDefault(__webpack_require__(/*! ./dashboard/action-controls */ "../app/assets/js/event-track/dashboard/action-controls.js"));
1329 -var _WpDashboardTracking;
1330 1321 var SESSION_TIMEOUT_MINUTES = 30;
1331 1322 var MINUTE_MS = 60 * 1000;
1332 1323 var SESSION_TIMEOUT = SESSION_TIMEOUT_MINUTES * MINUTE_MS;
1333 1324 var ACTIVITY_CHECK_INTERVAL = 1 * MINUTE_MS;
@@ -1512,11 +1503,13 @@
1512 1503 var params = urlObj.searchParams;
1513 1504 var page = params.get('page');
1514 1505 var postType = params.get('post_type');
1515 1506 var action = params.get('action');
1516 - return !!(page && this.elementorPages.some(function (p) {
1507 + var elementorPages = ['elementor-home', 'e-form-submissions'];
1508 + var elementorPostTypes = ['elementor_library', 'e-floating-buttons'];
1509 + return page && elementorPages.some(function (p) {
1517 1510 return page.includes(p);
1518 - }) || postType && this.elementorPostTypes.includes(postType) || action && action.includes(this.anyPageWithElementorString));
1511 + }) || postType && elementorPostTypes.includes(postType) || action && action.includes('elementor');
1519 1512 } catch (error) {
1520 1513 return false;
1521 1514 }
1522 1515 }
@@ -1715,12 +1708,8 @@
1715 1708 this.initialized = false;
1716 1709 }
1717 1710 }]);
1718 1711 }();
1719 -_WpDashboardTracking = WpDashboardTracking;
1720 -(0, _defineProperty2.default)(WpDashboardTracking, "anyPageWithElementorString", 'elementor');
1721 -(0, _defineProperty2.default)(WpDashboardTracking, "elementorPages", [_WpDashboardTracking.anyPageWithElementorString, 'e-form-submissions', 'popup_templates']);
1722 -(0, _defineProperty2.default)(WpDashboardTracking, "elementorPostTypes", ['elementor_library', 'e-floating-buttons', 'elementor_snippet', 'elementor_font', 'elementor_icons']);
1723 1712 (0, _defineProperty2.default)(WpDashboardTracking, "sessionStartTime", Date.now());
1724 1713 (0, _defineProperty2.default)(WpDashboardTracking, "lastActivityTime", Date.now());
1725 1714 (0, _defineProperty2.default)(WpDashboardTracking, "sessionEnded", false);
1726 1715 (0, _defineProperty2.default)(WpDashboardTracking, "navItemsVisited", new Set());
@@ -2348,9 +2337,8 @@
2348 2337 var _sidebarPromotion = _interopRequireDefault(__webpack_require__(/*! ./sidebar-promotion */ "../modules/home/assets/js/components/sidebar-promotion.js"));
2349 2338 var _externalLinksSection = _interopRequireDefault(__webpack_require__(/*! ./external-links-section */ "../modules/home/assets/js/components/external-links-section.js"));
2350 2339 var _getStartedSection = _interopRequireDefault(__webpack_require__(/*! ./get-started-section */ "../modules/home/assets/js/components/get-started-section.js"));
2351 2340 var _createWithAiBanner = _interopRequireDefault(__webpack_require__(/*! ./create-with-ai-banner */ "../modules/home/assets/js/components/create-with-ai-banner.js"));
2352 -var _index = _interopRequireDefault(__webpack_require__(/*! ../site-builder/index */ "../modules/home/assets/js/site-builder/index.js"));
2353 2341 var _loadFallbackMessage = _interopRequireDefault(__webpack_require__(/*! ./load-fallback-message */ "../modules/home/assets/js/components/load-fallback-message.js"));
2354 2342 var EditorScreen = function EditorScreen(props) {
2355 2343 var _props$homeScreenData;
2356 2344 if (!((_props$homeScreenData = props.homeScreenData) !== null && _props$homeScreenData !== void 0 && _props$homeScreenData.get_started)) {
@@ -2373,10 +2361,8 @@
2373 2361 editWebsiteUrl: props.homeScreenData.edit_website_url
2374 2362 }), props.homeScreenData.top_with_licences && /*#__PURE__*/_react.default.createElement(_topSection.default, {
2375 2363 topData: props.homeScreenData.top_with_licences,
2376 2364 buttonCtaUrl: props.homeScreenData.button_cta_url
2377 - }), props.homeScreenData.site_builder && /*#__PURE__*/_react.default.createElement(_index.default, {
2378 - siteBuilderData: props.homeScreenData.site_builder
2379 2365 }), /*#__PURE__*/_react.default.createElement(_ui.Box, {
2380 2366 sx: {
2381 2367 display: 'flex',
2382 2368 flexDirection: {
@@ -2777,38 +2763,8 @@
2777 2763 var _default = exports["default"] = TopSection;
2778 2764
2779 2765 /***/ }),
2780 2766
2781 -/***/ "../modules/home/assets/js/icons/arrow-right-icon.js":
2782 -/*!***********************************************************!*\
2783 - !*** ../modules/home/assets/js/icons/arrow-right-icon.js ***!
2784 - \***********************************************************/
2785 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2786 -
2787 -"use strict";
2788 -
2789 -
2790 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2791 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2792 -Object.defineProperty(exports, "__esModule", ({
2793 - value: true
2794 -}));
2795 -exports["default"] = void 0;
2796 -var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2797 -var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2798 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2799 -function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
2800 -var ArrowRightIcon = function ArrowRightIcon(props) {
2801 - return /*#__PURE__*/React.createElement(_ui.SvgIcon, (0, _extends2.default)({
2802 - viewBox: "0 0 24 24"
2803 - }, props), /*#__PURE__*/React.createElement("path", {
2804 - d: "M12 4L10.59 5.41L16.17 11H4V13H16.17L10.59 18.59L12 20L20 12L12 4Z"
2805 - }));
2806 -};
2807 -var _default = exports["default"] = ArrowRightIcon;
2808 -
2809 -/***/ }),
2810 -
2811 2767 /***/ "../modules/home/assets/js/icons/side-bar-check-icon.js":
2812 2768 /*!**************************************************************!*\
2813 2769 !*** ../modules/home/assets/js/icons/side-bar-check-icon.js ***!
2814 2770 \**************************************************************/
@@ -2877,927 +2833,8 @@
2877 2833 var _default = exports["default"] = YoutubeIcon;
2878 2834
2879 2835 /***/ }),
2880 2836
2881 -/***/ "../modules/home/assets/js/site-builder/components/site-type-layout-toggle.js":
2882 -/*!************************************************************************************!*\
2883 - !*** ../modules/home/assets/js/site-builder/components/site-type-layout-toggle.js ***!
2884 - \************************************************************************************/
2885 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2886 -
2887 -"use strict";
2888 -
2889 -
2890 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2891 -Object.defineProperty(exports, "__esModule", ({
2892 - value: true
2893 -}));
2894 -exports["default"] = void 0;
2895 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2896 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
2897 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
2898 -var _CopyPageIcon = _interopRequireDefault(__webpack_require__(/*! @elementor/icons/CopyPageIcon */ "@elementor/icons/CopyPageIcon"));
2899 -var _WebsiteIcon = _interopRequireDefault(__webpack_require__(/*! @elementor/icons/WebsiteIcon */ "@elementor/icons/WebsiteIcon"));
2900 -var _styledComponents = __webpack_require__(/*! ./styled-components */ "../modules/home/assets/js/site-builder/components/styled-components.js");
2901 -var SiteTypeLayoutToggle = function SiteTypeLayoutToggle(_ref) {
2902 - var isOnePage = _ref.isOnePage,
2903 - onIsOnePageChange = _ref.onIsOnePageChange;
2904 - return /*#__PURE__*/_react.default.createElement(_styledComponents.LayoutToggleContainer, null, /*#__PURE__*/_react.default.createElement(_styledComponents.LayoutChip, {
2905 - isSelected: !isOnePage,
2906 - icon: /*#__PURE__*/_react.default.createElement(_CopyPageIcon.default, null),
2907 - label: (0, _i18n.__)('Multi-page', 'elementor'),
2908 - onClick: function onClick() {
2909 - return onIsOnePageChange(false);
2910 - }
2911 - }), /*#__PURE__*/_react.default.createElement(_styledComponents.LayoutChip, {
2912 - isSelected: isOnePage,
2913 - icon: /*#__PURE__*/_react.default.createElement(_WebsiteIcon.default, null),
2914 - label: (0, _i18n.__)('One-page', 'elementor'),
2915 - onClick: function onClick() {
2916 - return onIsOnePageChange(true);
2917 - }
2918 - }));
2919 -};
2920 -SiteTypeLayoutToggle.propTypes = {
2921 - isOnePage: _propTypes.default.bool.isRequired,
2922 - onIsOnePageChange: _propTypes.default.func.isRequired
2923 -};
2924 -var _default = exports["default"] = SiteTypeLayoutToggle;
2925 -
2926 -/***/ }),
2927 -
2928 -/***/ "../modules/home/assets/js/site-builder/components/step-actions.js":
2929 -/*!*************************************************************************!*\
2930 - !*** ../modules/home/assets/js/site-builder/components/step-actions.js ***!
2931 - \*************************************************************************/
2932 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2933 -
2934 -"use strict";
2935 -
2936 -
2937 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2938 -Object.defineProperty(exports, "__esModule", ({
2939 - value: true
2940 -}));
2941 -exports.getStepAction = exports.StepWithoutInput = exports.StepWithInput = exports.StepLoader = void 0;
2942 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2943 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2944 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
2945 -var _arrowRightIcon = _interopRequireDefault(__webpack_require__(/*! ../../icons/arrow-right-icon */ "../modules/home/assets/js/icons/arrow-right-icon.js"));
2946 -var _styledComponents = __webpack_require__(/*! ./styled-components */ "../modules/home/assets/js/site-builder/components/styled-components.js");
2947 -var StepLoader = exports.StepLoader = function StepLoader() {
2948 - return /*#__PURE__*/_react.default.createElement(_ui.Box, {
2949 - display: "flex",
2950 - alignItems: "center",
2951 - justifyContent: "center",
2952 - width: "100%",
2953 - height: "100%"
2954 - }, /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, null));
2955 -};
2956 -var getStepAction = exports.getStepAction = function getStepAction(stepConfig, handlers) {
2957 - if (stepConfig.hasInput) {
2958 - return /*#__PURE__*/_react.default.createElement(StepWithInput, {
2959 - buttonLabel: stepConfig.buttonLabel,
2960 - placeholder: stepConfig.placeholder,
2961 - inputValue: handlers.inputValue,
2962 - onInputChange: handlers.onInputChange,
2963 - onKeyDown: handlers.onKeyDown,
2964 - onSubmit: function onSubmit() {
2965 - return handlers.onSubmit(handlers.inputValue);
2966 - }
2967 - });
2968 - }
2969 - return /*#__PURE__*/_react.default.createElement(StepWithoutInput, {
2970 - text: stepConfig.text,
2971 - buttonLabel: stepConfig.buttonLabel,
2972 - onSubmit: function onSubmit() {
2973 - return handlers.onSubmit('');
2974 - }
2975 - });
2976 -};
2977 -var StepWithInput = exports.StepWithInput = function StepWithInput(_ref) {
2978 - var buttonLabel = _ref.buttonLabel,
2979 - inputValue = _ref.inputValue,
2980 - onInputChange = _ref.onInputChange,
2981 - onKeyDown = _ref.onKeyDown,
2982 - onSubmit = _ref.onSubmit,
2983 - placeholder = _ref.placeholder;
2984 - return /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerInputRow, null, /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerTextField, {
2985 - placeholder: placeholder,
2986 - variant: "outlined",
2987 - size: "small",
2988 - value: inputValue,
2989 - onChange: onInputChange,
2990 - onKeyDown: onKeyDown,
2991 - autoComplete: "off"
2992 - }), /*#__PURE__*/_react.default.createElement(_styledComponents.CreateSiteButton, {
2993 - variant: "contained",
2994 - size: "medium",
2995 - endIcon: /*#__PURE__*/_react.default.createElement(_arrowRightIcon.default, null),
2996 - onClick: function onClick() {
2997 - return inputValue.trim() && onSubmit();
2998 - }
2999 - }, buttonLabel));
3000 -};
3001 -StepWithInput.propTypes = {
3002 - buttonLabel: _propTypes.default.string.isRequired,
3003 - inputValue: _propTypes.default.string.isRequired,
3004 - onInputChange: _propTypes.default.func.isRequired,
3005 - onKeyDown: _propTypes.default.func.isRequired,
3006 - onSubmit: _propTypes.default.func.isRequired,
3007 - placeholder: _propTypes.default.string.isRequired
3008 -};
3009 -var StepWithoutInput = exports.StepWithoutInput = function StepWithoutInput(_ref2) {
3010 - var buttonLabel = _ref2.buttonLabel,
3011 - text = _ref2.text,
3012 - onSubmit = _ref2.onSubmit;
3013 - return /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerInputColumn, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
3014 - variant: "body2",
3015 - color: "text.secondary"
3016 - }, text), /*#__PURE__*/_react.default.createElement(_styledComponents.CreateSiteButton, {
3017 - variant: "contained",
3018 - size: "medium",
3019 - endIcon: /*#__PURE__*/_react.default.createElement(_arrowRightIcon.default, null),
3020 - onClick: onSubmit
3021 - }, buttonLabel));
3022 -};
3023 -StepWithoutInput.propTypes = {
3024 - buttonLabel: _propTypes.default.string.isRequired,
3025 - text: _propTypes.default.string.isRequired,
3026 - onSubmit: _propTypes.default.func.isRequired
3027 -};
3028 -
3029 -/***/ }),
3030 -
3031 -/***/ "../modules/home/assets/js/site-builder/components/styled-components.js":
3032 -/*!******************************************************************************!*\
3033 - !*** ../modules/home/assets/js/site-builder/components/styled-components.js ***!
3034 - \******************************************************************************/
3035 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3036 -
3037 -"use strict";
3038 -
3039 -
3040 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3041 -Object.defineProperty(exports, "__esModule", ({
3042 - value: true
3043 -}));
3044 -exports.SuggestionChip = exports.PlannerTextField = exports.PlannerRoot = exports.PlannerPreviewImage = exports.PlannerPreviewContainer = exports.PlannerInputRow = exports.PlannerInputColumn = exports.PlannerHeading = exports.PlannerGrid = exports.PlannerContent = exports.PlannerChipsRow = exports.PlannerBackground = exports.LayoutToggleContainer = exports.LayoutChip = exports.GenerateSiteButton = exports.CreateSiteButton = void 0;
3045 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3046 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
3047 -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; }
3048 -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; }
3049 -var PlannerRoot = exports.PlannerRoot = (0, _ui.styled)(_ui.Paper)(function (_ref) {
3050 - var theme = _ref.theme;
3051 - return {
3052 - position: 'relative',
3053 - display: 'flex',
3054 - flexDirection: 'row',
3055 - alignItems: 'center',
3056 - overflow: 'hidden',
3057 - borderRadius: theme.spacing(1),
3058 - border: '1px solid',
3059 - borderColor: theme.palette.divider,
3060 - minHeight: theme.spacing(23.25),
3061 - gap: theme.spacing(2)
3062 - };
3063 -});
3064 -var PlannerBackground = exports.PlannerBackground = (0, _ui.styled)(_ui.Box)(function (_ref2) {
3065 - var bgimage = _ref2.bgimage;
3066 - return _objectSpread(_objectSpread({
3067 - position: 'absolute',
3068 - inset: 0,
3069 - background: ['radial-gradient(ellipse at 100% 0%, #e8b4f0 0%, #f0d4f8 20%, #f5eafc 40%, transparent 65%)', 'radial-gradient(ellipse at 0% 100%, #d8d8ee 0%, #e8e8f5 25%, transparent 55%)', 'linear-gradient(135deg, #f0f0f8 0%, #f8f4fc 50%, #faf0fc 100%)'].join(', ')
3070 - }, bgimage && {
3071 - backgroundImage: "url(".concat(bgimage, ")"),
3072 - backgroundPosition: '0px -105.625px',
3073 - backgroundSize: 'cover',
3074 - backgroundRepeat: 'no-repeat'
3075 - }), {}, {
3076 - zIndex: 0
3077 - });
3078 -});
3079 -var PlannerGrid = exports.PlannerGrid = (0, _ui.styled)(_ui.Box)(function (_ref3) {
3080 - var theme = _ref3.theme;
3081 - return {
3082 - position: 'absolute',
3083 - inset: 0,
3084 - insetInlineStart: '-21px',
3085 - backgroundImage: 'linear-gradient(rgba(0,0,0,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(0,0,0,0.03) 1px, transparent 1px)',
3086 - backgroundSize: "".concat(theme.spacing(5), " ").concat(theme.spacing(5)),
3087 - zIndex: 0
3088 - };
3089 -});
3090 -var PlannerPreviewContainer = exports.PlannerPreviewContainer = (0, _ui.styled)(_ui.Box)(function (_ref4) {
3091 - var theme = _ref4.theme;
3092 - return (0, _defineProperty2.default)({
3093 - display: 'none',
3094 - position: 'relative',
3095 - flexShrink: 0,
3096 - width: theme.spacing(31.5),
3097 - height: '100%',
3098 - marginLeft: theme.spacing(-8)
3099 - }, theme.breakpoints.up('md'), {
3100 - display: 'flex'
3101 - });
3102 -});
3103 -var PlannerPreviewImage = exports.PlannerPreviewImage = (0, _ui.styled)(_ui.Box)(function () {
3104 - return {
3105 - width: '100%',
3106 - height: 'auto',
3107 - display: 'block'
3108 - };
3109 -});
3110 -var PlannerContent = exports.PlannerContent = (0, _ui.styled)(_ui.Stack)(function (_ref6) {
3111 - var theme = _ref6.theme;
3112 - return {
3113 - position: 'relative',
3114 - zIndex: 1,
3115 - flex: 1,
3116 - gap: theme.spacing(1),
3117 - paddingBlock: theme.spacing(3),
3118 - paddingInline: theme.spacing(2)
3119 - };
3120 -});
3121 -var PlannerHeading = exports.PlannerHeading = (0, _ui.styled)(_ui.Typography)(function (_ref7) {
3122 - var theme = _ref7.theme;
3123 - return {
3124 - fontFamily: '"Poppins", sans-serif',
3125 - fontWeight: 400,
3126 - fontSize: theme.spacing(3),
3127 - letterSpacing: '0.15px',
3128 - background: 'linear-gradient(89deg, #212121 25.85%, #696199 46.02%, #C945C9 60.81%, #212121 82.38%)',
3129 - backgroundClip: 'text',
3130 - WebkitBackgroundClip: 'text',
3131 - WebkitTextFillColor: 'transparent',
3132 - alignSelf: 'flex-start'
3133 - };
3134 -});
3135 -PlannerHeading.defaultProps = {
3136 - variant: 'h4'
3137 -};
3138 -var PlannerInputRow = exports.PlannerInputRow = (0, _ui.styled)(_ui.Box)(function (_ref8) {
3139 - var theme = _ref8.theme;
3140 - return (0, _defineProperty2.default)({
3141 - display: 'flex',
3142 - flexDirection: 'column',
3143 - gap: theme.spacing(1),
3144 - alignItems: 'stretch',
3145 - flexWrap: 'wrap',
3146 - marginBlockStart: theme.spacing(1)
3147 - }, theme.breakpoints.up('sm'), {
3148 - flexDirection: 'row',
3149 - alignItems: 'center'
3150 - });
3151 -});
3152 -var PlannerInputColumn = exports.PlannerInputColumn = (0, _ui.styled)(_ui.Box)(function (_ref0) {
3153 - var theme = _ref0.theme;
3154 - return {
3155 - display: 'flex',
3156 - flexDirection: 'column',
3157 - gap: theme.spacing(2),
3158 - alignItems: 'flex-start'
3159 - };
3160 -});
3161 -var PlannerTextField = exports.PlannerTextField = (0, _ui.styled)(_ui.TextField)(function (_ref1) {
3162 - var theme = _ref1.theme;
3163 - return (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)({
3164 - width: '100%'
3165 - }, theme.breakpoints.up('sm'), {
3166 - width: theme.spacing(50)
3167 - }), '& .MuiOutlinedInput-root', {
3168 - borderRadius: theme.spacing(1),
3169 - height: theme.spacing(5),
3170 - boxShadow: "0px 3px 14px 2px ".concat(theme.palette.divider),
3171 - overflow: 'hidden',
3172 - border: '1px solid transparent',
3173 - backgroundImage: "linear-gradient(".concat(theme.palette.common.white, ", ").concat(theme.palette.common.white, "), linear-gradient(89deg, #212121 25.85%, #696199 46.02%, #C945C9 60.81%, #212121 82.38%)"),
3174 - backgroundOrigin: 'border-box',
3175 - backgroundClip: 'padding-box, border-box',
3176 - '& fieldset': {
3177 - border: 'none'
3178 - },
3179 - '&.Mui-focused fieldset': {
3180 - border: 'none'
3181 - }
3182 - }), '& .MuiInputBase-input', {
3183 - border: 'none',
3184 - borderRadius: 0,
3185 - height: '100%',
3186 - paddingInline: theme.spacing(2)
3187 - });
3188 -});
3189 -var PlannerChipsRow = exports.PlannerChipsRow = (0, _ui.styled)(_ui.Box)(function (_ref11) {
3190 - var theme = _ref11.theme;
3191 - return {
3192 - display: 'flex',
3193 - gap: theme.spacing(1),
3194 - flexWrap: 'wrap'
3195 - };
3196 -});
3197 -var GenerateSiteButton = exports.GenerateSiteButton = (0, _ui.styled)(_ui.Button)(function (_ref12) {
3198 - var theme = _ref12.theme;
3199 - return {
3200 - backgroundColor: theme.palette.text.primary,
3201 - color: theme.palette.common.white,
3202 - borderRadius: theme.spacing(0.75),
3203 - textTransform: 'none',
3204 - fontWeight: 500,
3205 - fontSize: theme.spacing(1.625),
3206 - whiteSpace: 'nowrap',
3207 - minWidth: 'auto',
3208 - paddingBlock: theme.spacing(0.25),
3209 - paddingInline: theme.spacing(1.5),
3210 - '&:hover': {
3211 - backgroundColor: theme.palette.text.secondary
3212 - }
3213 - };
3214 -});
3215 -var CreateSiteButton = exports.CreateSiteButton = (0, _ui.styled)(_ui.Button)(function (_ref13) {
3216 - var theme = _ref13.theme;
3217 - return {
3218 - backgroundColor: theme.palette.text.primary,
3219 - border: '1px solid',
3220 - borderColor: theme.palette.text.primary,
3221 - color: theme.palette.common.white,
3222 - borderRadius: theme.spacing(1),
3223 - textTransform: 'none',
3224 - whiteSpace: 'nowrap',
3225 - width: 'max-content',
3226 - '&:hover, &:focus': {
3227 - backgroundColor: '#22252a',
3228 - borderColor: '#22252a',
3229 - color: theme.palette.common.white
3230 - }
3231 - };
3232 -});
3233 -var SuggestionChip = exports.SuggestionChip = (0, _ui.styled)(_ui.Chip)(function (_ref14) {
3234 - var theme = _ref14.theme;
3235 - return {
3236 - backgroundColor: theme.palette.common.white,
3237 - borderColor: theme.palette.divider,
3238 - color: theme.palette.text.secondary,
3239 - fontSize: theme.spacing(1.625),
3240 - '&:not(.Mui-disabled):hover': {
3241 - backgroundColor: '#f3f3f4'
3242 - },
3243 - '&.Mui-disabled': {
3244 - opacity: 1,
3245 - color: theme.palette.text.disabled
3246 - }
3247 - };
3248 -});
3249 -var LayoutToggleContainer = exports.LayoutToggleContainer = (0, _ui.styled)(_ui.Box)(function (_ref15) {
3250 - var theme = _ref15.theme;
3251 - return {
3252 - alignItems: 'center',
3253 - backgroundColor: theme.palette.common.white,
3254 - borderRadius: theme.spacing(3),
3255 - display: 'inline-flex',
3256 - width: 'fit-content'
3257 - };
3258 -});
3259 -var LayoutChip = exports.LayoutChip = (0, _ui.styled)(_ui.Chip, {
3260 - shouldForwardProp: function shouldForwardProp(prop) {
3261 - return 'isSelected' !== prop;
3262 - }
3263 -})(function (_ref16) {
3264 - var theme = _ref16.theme,
3265 - isSelected = _ref16.isSelected;
3266 - return {
3267 - backgroundColor: isSelected ? theme.palette.secondary.main : 'transparent',
3268 - border: 'none',
3269 - borderRadius: theme.spacing(12.5),
3270 - color: isSelected ? theme.palette.secondary.contrastText : theme.palette.text.primary,
3271 - height: 'initial',
3272 - padding: "".concat(theme.spacing(0.375), " ").concat(theme.spacing(1.25)),
3273 - '& .MuiChip-label': {
3274 - fontSize: theme.typography.caption.fontSize,
3275 - fontWeight: isSelected ? 500 : 400,
3276 - paddingInlineStart: theme.spacing(0.5),
3277 - paddingInlineEnd: theme.spacing(0.5)
3278 - },
3279 - '&& .MuiChip-icon': {
3280 - fontSize: theme.spacing(1.75),
3281 - color: isSelected ? theme.palette.secondary.contrastText : theme.palette.text.secondary
3282 - },
3283 - '&&:hover': {
3284 - backgroundColor: isSelected ? theme.palette.secondary.dark : theme.palette.action.hover,
3285 - color: isSelected ? theme.palette.secondary.contrastText : theme.palette.text.primary,
3286 - '&& .MuiChip-icon': {
3287 - color: isSelected ? theme.palette.secondary.contrastText : theme.palette.text.primary
3288 - }
3289 - }
3290 - };
3291 -});
3292 -
3293 -/***/ }),
3294 -
3295 -/***/ "../modules/home/assets/js/site-builder/components/suggestion-chips.js":
3296 -/*!*****************************************************************************!*\
3297 - !*** ../modules/home/assets/js/site-builder/components/suggestion-chips.js ***!
3298 - \*****************************************************************************/
3299 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3300 -
3301 -"use strict";
3302 -
3303 -
3304 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3305 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3306 -Object.defineProperty(exports, "__esModule", ({
3307 - value: true
3308 -}));
3309 -exports["default"] = void 0;
3310 -var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3311 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3312 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
3313 -var _styledComponents = __webpack_require__(/*! ./styled-components */ "../modules/home/assets/js/site-builder/components/styled-components.js");
3314 -function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
3315 -var DEFAULT_SITE_BUILDER_STATE = {
3316 - sessionStep: null,
3317 - pageSuggestions: [],
3318 - siteTypeSuggestions: [],
3319 - plannerSteps: {}
3320 -};
3321 -var shouldShowPageNameSuggestions = function shouldShowPageNameSuggestions(sessionStep, pageSuggestions, plannerSteps) {
3322 - var _plannerSteps$WIREFRA;
3323 - var sessionStepValue = Number(sessionStep);
3324 - if (!Number.isFinite(sessionStepValue)) {
3325 - return false;
3326 - }
3327 - if (sessionStepValue < ((_plannerSteps$WIREFRA = plannerSteps === null || plannerSteps === void 0 ? void 0 : plannerSteps.WIREFRAMES) !== null && _plannerSteps$WIREFRA !== void 0 ? _plannerSteps$WIREFRA : 3)) {
3328 - return false;
3329 - }
3330 - return pageSuggestions.length > 0;
3331 -};
3332 -var shouldShowSiteTypeSuggestions = function shouldShowSiteTypeSuggestions(sessionStep, siteTypeSuggestions, plannerSteps) {
3333 - var _plannerSteps$INIT;
3334 - if (null !== sessionStep && ((_plannerSteps$INIT = plannerSteps === null || plannerSteps === void 0 ? void 0 : plannerSteps.INIT) !== null && _plannerSteps$INIT !== void 0 ? _plannerSteps$INIT : 0) !== sessionStep) {
3335 - return false;
3336 - }
3337 - return siteTypeSuggestions.length > 0;
3338 -};
3339 -var getDisplayChips = function getDisplayChips(sessionStep, pageSuggestions, siteTypeSuggestions, plannerSteps) {
3340 - if (shouldShowSiteTypeSuggestions(sessionStep, siteTypeSuggestions, plannerSteps)) {
3341 - return siteTypeSuggestions;
3342 - }
3343 - if (shouldShowPageNameSuggestions(sessionStep, pageSuggestions, plannerSteps)) {
3344 - return pageSuggestions;
3345 - }
3346 - return [];
3347 -};
3348 -var SuggestionChips = function SuggestionChips(_ref) {
3349 - var onChipSelect = _ref.onChipSelect,
3350 - _ref$siteBuilderState = _ref.siteBuilderState,
3351 - siteBuilderState = _ref$siteBuilderState === void 0 ? DEFAULT_SITE_BUILDER_STATE : _ref$siteBuilderState;
3352 - var _useState = (0, _react.useState)(null),
3353 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3354 - selectedChip = _useState2[0],
3355 - setSelectedChip = _useState2[1];
3356 - var sessionStep = siteBuilderState.sessionStep,
3357 - pageSuggestions = siteBuilderState.pageSuggestions,
3358 - siteTypeSuggestions = siteBuilderState.siteTypeSuggestions,
3359 - plannerSteps = siteBuilderState.plannerSteps;
3360 - var displayChips = getDisplayChips(sessionStep, pageSuggestions, siteTypeSuggestions, plannerSteps);
3361 - if (0 === displayChips.length) {
3362 - return null;
3363 - }
3364 - var handleChipClick = function handleChipClick(value) {
3365 - setSelectedChip(value);
3366 - onChipSelect(value);
3367 - };
3368 - return /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerChipsRow, null, displayChips.map(function (suggestion) {
3369 - return /*#__PURE__*/_react.default.createElement(_styledComponents.SuggestionChip, {
3370 - key: suggestion,
3371 - label: suggestion,
3372 - onClick: function onClick() {
3373 - return handleChipClick(suggestion);
3374 - },
3375 - size: "small",
3376 - variant: "outlined",
3377 - disabled: selectedChip === suggestion
3378 - });
3379 - }));
3380 -};
3381 -SuggestionChips.propTypes = {
3382 - siteBuilderState: _propTypes.default.object,
3383 - onChipSelect: _propTypes.default.func.isRequired
3384 -};
3385 -var _default = exports["default"] = SuggestionChips;
3386 -
3387 -/***/ }),
3388 -
3389 -/***/ "../modules/home/assets/js/site-builder/hooks/use-site-builder-state.js":
3390 -/*!******************************************************************************!*\
3391 - !*** ../modules/home/assets/js/site-builder/hooks/use-site-builder-state.js ***!
3392 - \******************************************************************************/
3393 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3394 -
3395 -"use strict";
3396 -
3397 -
3398 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3399 -Object.defineProperty(exports, "__esModule", ({
3400 - value: true
3401 -}));
3402 -exports["default"] = exports.clearHomeScreenSnapshot = void 0;
3403 -var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
3404 -var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
3405 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3406 -var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
3407 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3408 -var _react = __webpack_require__(/*! react */ "react");
3409 -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; }
3410 -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; }
3411 -var SETTINGS_PATH = 'elementor/v1/site-builder/snapshot';
3412 -var HOME_SCREEN_PATH = 'elementor/v1/site-builder/home-screen';
3413 -var DEFAULT_SITE_TYPE_SUGGESTIONS = Object.freeze(['Business website', 'Portfolio website', 'E-commerce store']);
3414 -var buildRestHeaders = function buildRestHeaders() {
3415 - var _window$elementorHome;
3416 - return {
3417 - 'X-WP-Nonce': ((_window$elementorHome = window.elementorHomeScreenData) === null || _window$elementorHome === void 0 ? void 0 : _window$elementorHome.wpRestNonce) || ''
3418 - };
3419 -};
3420 -var getRestBaseUrl = function getRestBaseUrl() {
3421 - var _window$wpApiSettings;
3422 - return ((_window$wpApiSettings = window.wpApiSettings) === null || _window$wpApiSettings === void 0 ? void 0 : _window$wpApiSettings.root) || '/wp-json/';
3423 -};
3424 -var clearHomeScreenSnapshot = exports.clearHomeScreenSnapshot = function clearHomeScreenSnapshot(siteKey, fullSnapshot) {
3425 - if (!siteKey) {
3426 - return;
3427 - }
3428 - var remaining = _objectSpread({}, fullSnapshot !== null && fullSnapshot !== void 0 ? fullSnapshot : {});
3429 - delete remaining[siteKey];
3430 - if (fullSnapshot && Object.prototype.hasOwnProperty.call(fullSnapshot, siteKey)) {
3431 - delete fullSnapshot[siteKey];
3432 - }
3433 - fetch("".concat(getRestBaseUrl()).concat(SETTINGS_PATH), {
3434 - method: 'POST',
3435 - credentials: 'include',
3436 - headers: _objectSpread({
3437 - 'Content-Type': 'application/json'
3438 - }, buildRestHeaders()),
3439 - body: JSON.stringify({
3440 - value: remaining
3441 - })
3442 - }).catch(function () {});
3443 -};
3444 -var sanitizeSuggestions = function sanitizeSuggestions(value) {
3445 - var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
3446 - limit = _ref.limit;
3447 - var list = Array.isArray(value) ? value.filter(function (item) {
3448 - return 'string' === typeof item && item.trim();
3449 - }) : [];
3450 - return limit ? list.slice(0, limit) : list;
3451 -};
3452 -var withDefaultSiteTypeSuggestions = function withDefaultSiteTypeSuggestions(value) {
3453 - var stored = sanitizeSuggestions(value, {
3454 - limit: 3
3455 - });
3456 - return stored.length ? stored : (0, _toConsumableArray2.default)(DEFAULT_SITE_TYPE_SUGGESTIONS);
3457 -};
3458 -var hasCompleteSnapshot = function hasCompleteSnapshot(snapshotStep, snapshotEntry, plannerSteps) {
3459 - if (!snapshotEntry) {
3460 - return false;
3461 - }
3462 - if (null !== snapshotStep && snapshotStep >= plannerSteps.DEPLOYED_TO_PLUGIN) {
3463 - return Array.isArray(snapshotEntry.pageSuggestions) && snapshotEntry.pageSuggestions.length > 0;
3464 - }
3465 - return true;
3466 -};
3467 -var deriveInitialStateForSiteKey = function deriveInitialStateForSiteKey(siteKey, snapshot, plannerSteps) {
3468 - if (!siteKey) {
3469 - return {
3470 - sessionStep: null,
3471 - pageSuggestions: [],
3472 - siteTypeSuggestions: (0, _toConsumableArray2.default)(DEFAULT_SITE_TYPE_SUGGESTIONS),
3473 - isResolved: true
3474 - };
3475 - }
3476 - var snapshotEntry = snapshot[siteKey];
3477 - var snapshotStep = Number.isFinite(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.step) ? snapshotEntry.step : null;
3478 - if (hasCompleteSnapshot(snapshotStep, snapshotEntry, plannerSteps)) {
3479 - return {
3480 - sessionStep: snapshotStep,
3481 - pageSuggestions: sanitizeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.pageSuggestions),
3482 - siteTypeSuggestions: sanitizeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.siteTypeSuggestions, {
3483 - limit: 3
3484 - }),
3485 - isResolved: true
3486 - };
3487 - }
3488 - var siteTypeSuggestions = withDefaultSiteTypeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.siteTypeSuggestions);
3489 - return {
3490 - sessionStep: null,
3491 - pageSuggestions: [],
3492 - siteTypeSuggestions: siteTypeSuggestions,
3493 - isResolved: false
3494 - };
3495 -};
3496 -var useSiteBuilderState = function useSiteBuilderState(siteBuilderData) {
3497 - var _siteBuilderData$site;
3498 - var plannerSteps = siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.plannerSteps;
3499 - var siteKey = (siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.siteKey) || '';
3500 - var snapshot = (_siteBuilderData$site = siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.site_builder_snapshot) !== null && _siteBuilderData$site !== void 0 ? _siteBuilderData$site : {};
3501 - var hasConnectAuth = Boolean(siteKey);
3502 - var initial = deriveInitialStateForSiteKey(siteKey, snapshot, plannerSteps);
3503 - var _useState = (0, _react.useState)(initial.sessionStep),
3504 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3505 - sessionStep = _useState2[0],
3506 - setSessionStep = _useState2[1];
3507 - var _useState3 = (0, _react.useState)(initial.pageSuggestions),
3508 - _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3509 - pageSuggestions = _useState4[0],
3510 - setPageSuggestions = _useState4[1];
3511 - var _useState5 = (0, _react.useState)(initial.siteTypeSuggestions),
3512 - _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
3513 - siteTypeSuggestions = _useState6[0],
3514 - setSiteTypeSuggestions = _useState6[1];
3515 - var _useState7 = (0, _react.useState)(!initial.isResolved && hasConnectAuth),
3516 - _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
3517 - isLoading = _useState8[0],
3518 - setIsLoading = _useState8[1];
3519 - var _useState9 = (0, _react.useState)(null),
3520 - _useState0 = (0, _slicedToArray2.default)(_useState9, 2),
3521 - error = _useState0[0],
3522 - setError = _useState0[1];
3523 - (0, _react.useEffect)(function () {
3524 - var applyState = function applyState(next) {
3525 - setSessionStep(next.sessionStep);
3526 - setPageSuggestions(next.pageSuggestions);
3527 - setSiteTypeSuggestions(next.siteTypeSuggestions);
3528 - setIsLoading(false);
3529 - setError(null);
3530 - };
3531 - if (!hasConnectAuth) {
3532 - applyState({
3533 - sessionStep: null,
3534 - pageSuggestions: [],
3535 - siteTypeSuggestions: (0, _toConsumableArray2.default)(DEFAULT_SITE_TYPE_SUGGESTIONS)
3536 - });
3537 - return;
3538 - }
3539 - var snapshotEntry = snapshot[siteKey];
3540 - var snapshotStep = Number.isFinite(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.step) ? snapshotEntry.step : null;
3541 - if (hasCompleteSnapshot(snapshotStep, snapshotEntry, plannerSteps)) {
3542 - applyState({
3543 - sessionStep: snapshotStep,
3544 - pageSuggestions: sanitizeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.pageSuggestions),
3545 - siteTypeSuggestions: sanitizeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.siteTypeSuggestions, {
3546 - limit: 3
3547 - })
3548 - });
3549 - return;
3550 - }
3551 - var isMounted = true;
3552 - var restHeaders = buildRestHeaders();
3553 - var baseUrl = getRestBaseUrl();
3554 - var settingsUrl = "".concat(baseUrl).concat(SETTINGS_PATH);
3555 - var writeSnapshot = function writeSnapshot(entry) {
3556 - return fetch(settingsUrl, {
3557 - method: 'POST',
3558 - credentials: 'include',
3559 - headers: _objectSpread({
3560 - 'Content-Type': 'application/json'
3561 - }, restHeaders),
3562 - body: JSON.stringify({
3563 - value: _objectSpread(_objectSpread({}, snapshot), {}, (0, _defineProperty2.default)({}, siteKey, entry))
3564 - })
3565 - }).catch(function () {});
3566 - };
3567 - var fetchHomeScreen = /*#__PURE__*/function () {
3568 - var _ref2 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
3569 - var _data$sessionId, response, errorJson, data, nextStep, nextSuggestions, nextSiteTypeSuggestions, _t;
3570 - return _regenerator.default.wrap(function (_context) {
3571 - while (1) switch (_context.prev = _context.next) {
3572 - case 0:
3573 - setIsLoading(true);
3574 - setError(null);
3575 - _context.prev = 1;
3576 - _context.next = 2;
3577 - return fetch("".concat(baseUrl).concat(HOME_SCREEN_PATH), {
3578 - method: 'GET',
3579 - credentials: 'include',
3580 - headers: restHeaders
3581 - });
3582 - case 2:
3583 - response = _context.sent;
3584 - if (response.ok) {
3585 - _context.next = 4;
3586 - break;
3587 - }
3588 - _context.next = 3;
3589 - return response.json().catch(function () {
3590 - return {};
3591 - });
3592 - case 3:
3593 - errorJson = _context.sent;
3594 - throw new Error((errorJson === null || errorJson === void 0 ? void 0 : errorJson.message) || 'Failed to fetch home screen data');
3595 - case 4:
3596 - _context.next = 5;
3597 - return response.json();
3598 - case 5:
3599 - data = _context.sent;
3600 - nextStep = Number.isFinite(data === null || data === void 0 ? void 0 : data.step) ? data.step : null;
3601 - nextSuggestions = sanitizeSuggestions(data === null || data === void 0 ? void 0 : data.pageNameSuggestions);
3602 - nextSiteTypeSuggestions = sanitizeSuggestions(data === null || data === void 0 ? void 0 : data.siteTypeSuggestions, {
3603 - limit: 3
3604 - });
3605 - writeSnapshot({
3606 - sessionId: (_data$sessionId = data === null || data === void 0 ? void 0 : data.sessionId) !== null && _data$sessionId !== void 0 ? _data$sessionId : null,
3607 - step: nextStep,
3608 - pageSuggestions: nextSuggestions,
3609 - siteTypeSuggestions: nextSiteTypeSuggestions
3610 - });
3611 - if (isMounted) {
3612 - applyState({
3613 - sessionStep: nextStep,
3614 - pageSuggestions: nextSuggestions,
3615 - siteTypeSuggestions: nextSiteTypeSuggestions
3616 - });
3617 - }
3618 - _context.next = 7;
3619 - break;
3620 - case 6:
3621 - _context.prev = 6;
3622 - _t = _context["catch"](1);
3623 - if (isMounted) {
3624 - setSessionStep(null);
3625 - setPageSuggestions([]);
3626 - setSiteTypeSuggestions((0, _toConsumableArray2.default)(DEFAULT_SITE_TYPE_SUGGESTIONS));
3627 - setError(_t);
3628 - setIsLoading(false);
3629 - }
3630 - case 7:
3631 - case "end":
3632 - return _context.stop();
3633 - }
3634 - }, _callee, null, [[1, 6]]);
3635 - }));
3636 - return function fetchHomeScreen() {
3637 - return _ref2.apply(this, arguments);
3638 - };
3639 - }();
3640 - fetchHomeScreen();
3641 - return function () {
3642 - isMounted = false;
3643 - };
3644 - }, [siteKey, hasConnectAuth]);
3645 - return {
3646 - sessionStep: sessionStep,
3647 - pageSuggestions: pageSuggestions,
3648 - siteTypeSuggestions: siteTypeSuggestions,
3649 - isLoading: isLoading,
3650 - error: error
3651 - };
3652 -};
3653 -var _default = exports["default"] = useSiteBuilderState;
3654 -
3655 -/***/ }),
3656 -
3657 -/***/ "../modules/home/assets/js/site-builder/index.js":
3658 -/*!*******************************************************!*\
3659 - !*** ../modules/home/assets/js/site-builder/index.js ***!
3660 - \*******************************************************/
3661 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3662 -
3663 -"use strict";
3664 -
3665 -
3666 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3667 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3668 -Object.defineProperty(exports, "__esModule", ({
3669 - value: true
3670 -}));
3671 -exports["default"] = void 0;
3672 -var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3673 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3674 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
3675 -var _siteTypeLayoutToggle = _interopRequireDefault(__webpack_require__(/*! ./components/site-type-layout-toggle */ "../modules/home/assets/js/site-builder/components/site-type-layout-toggle.js"));
3676 -var _suggestionChips = _interopRequireDefault(__webpack_require__(/*! ./components/suggestion-chips */ "../modules/home/assets/js/site-builder/components/suggestion-chips.js"));
3677 -var _stepActions = __webpack_require__(/*! ./components/step-actions */ "../modules/home/assets/js/site-builder/components/step-actions.js");
3678 -var _useSiteBuilderState2 = _interopRequireWildcard(__webpack_require__(/*! ./hooks/use-site-builder-state */ "../modules/home/assets/js/site-builder/hooks/use-site-builder-state.js"));
3679 -var _styledComponents = __webpack_require__(/*! ./components/styled-components */ "../modules/home/assets/js/site-builder/components/styled-components.js");
3680 -function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
3681 -var SITE_BUILDER_READY_TIMEOUT_MS = 30000;
3682 -var getStepConfig = function getStepConfig(step, stepConfigs, plannerSteps) {
3683 - var _plannerSteps$INIT, _configs$initStep, _configs;
3684 - var normalizedStep = Number(step);
3685 - var configs = stepConfigs !== null && stepConfigs !== void 0 ? stepConfigs : {};
3686 - var initStep = (_plannerSteps$INIT = plannerSteps === null || plannerSteps === void 0 ? void 0 : plannerSteps.INIT) !== null && _plannerSteps$INIT !== void 0 ? _plannerSteps$INIT : 0;
3687 - var fallback = (_configs$initStep = configs[initStep]) !== null && _configs$initStep !== void 0 ? _configs$initStep : {};
3688 - return (_configs = configs[Number.isFinite(normalizedStep) ? normalizedStep : initStep]) !== null && _configs !== void 0 ? _configs : fallback;
3689 -};
3690 -var SiteBuilder = function SiteBuilder(_ref) {
3691 - var _siteBuilderData$plan, _plannerSteps$INIT2, _siteBuilderData$step;
3692 - var siteBuilderData = _ref.siteBuilderData;
3693 - var _useSiteBuilderState = (0, _useSiteBuilderState2.default)(siteBuilderData),
3694 - sessionStep = _useSiteBuilderState.sessionStep,
3695 - pageSuggestions = _useSiteBuilderState.pageSuggestions,
3696 - siteTypeSuggestions = _useSiteBuilderState.siteTypeSuggestions,
3697 - isLoading = _useSiteBuilderState.isLoading;
3698 - var plannerSteps = (_siteBuilderData$plan = siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.plannerSteps) !== null && _siteBuilderData$plan !== void 0 ? _siteBuilderData$plan : {};
3699 - var stepConfig = getStepConfig(sessionStep, siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.stepConfig, plannerSteps);
3700 - var _useState = (0, _react.useState)(''),
3701 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3702 - inputValue = _useState2[0],
3703 - setInputValue = _useState2[1];
3704 - var _useState3 = (0, _react.useState)(false),
3705 - _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3706 - isOnePage = _useState4[0],
3707 - setIsOnePage = _useState4[1];
3708 - var isInitStep = ((_plannerSteps$INIT2 = plannerSteps.INIT) !== null && _plannerSteps$INIT2 !== void 0 ? _plannerSteps$INIT2 : 0) === Number(sessionStep);
3709 - var showLayoutToggle = isInitStep && Boolean(inputValue.trim());
3710 - var stepImage = siteBuilderData === null || siteBuilderData === void 0 || (_siteBuilderData$step = siteBuilderData.stepImages) === null || _siteBuilderData$step === void 0 ? void 0 : _siteBuilderData$step[sessionStep !== null && sessionStep !== void 0 ? sessionStep : plannerSteps.INIT];
3711 - var handleInputChange = function handleInputChange(event) {
3712 - setInputValue(event.target.value);
3713 - };
3714 - var handleCreateClick = function handleCreateClick(nextInputValue) {
3715 - if (!(siteBuilderData !== null && siteBuilderData !== void 0 && siteBuilderData.siteBuilderUrl)) {
3716 - return;
3717 - }
3718 - var prompt = nextInputValue || inputValue;
3719 - var requiresInput = stepConfig.hasInput;
3720 - if (requiresInput && !prompt.trim()) {
3721 - return;
3722 - }
3723 - var newWindow = window.open(siteBuilderData.siteBuilderUrl, '_blank');
3724 - if (!newWindow) {
3725 - return;
3726 - }
3727 - var payload = {};
3728 - if (prompt) {
3729 - var _plannerSteps$WIREFRA;
3730 - var paramName = sessionStep >= ((_plannerSteps$WIREFRA = plannerSteps.WIREFRAMES) !== null && _plannerSteps$WIREFRA !== void 0 ? _plannerSteps$WIREFRA : 3) ? 'pageTitle' : 'siteType';
3731 - payload[paramName] = prompt;
3732 - }
3733 - if (isInitStep) {
3734 - payload.isOnePage = isOnePage;
3735 - }
3736 - var _onReady = function onReady(event) {
3737 - var _event$data;
3738 - if (event.source !== newWindow) {
3739 - return;
3740 - }
3741 - if (event.origin !== window.location.origin) {
3742 - return;
3743 - }
3744 - if (((_event$data = event.data) === null || _event$data === void 0 ? void 0 : _event$data.type) !== 'site-builder/ready') {
3745 - return;
3746 - }
3747 - clearTimeout(timeoutId);
3748 - window.removeEventListener('message', _onReady);
3749 - (0, _useSiteBuilderState2.clearHomeScreenSnapshot)(siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.siteKey, siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.site_builder_snapshot);
3750 - newWindow.postMessage({
3751 - type: 'site-builder/init',
3752 - payload: payload
3753 - }, window.location.origin);
3754 - };
3755 - var timeoutId = setTimeout(function () {
3756 - return window.removeEventListener('message', _onReady);
3757 - }, SITE_BUILDER_READY_TIMEOUT_MS);
3758 - window.addEventListener('message', _onReady);
3759 - };
3760 - var handleKeyDown = function handleKeyDown(event) {
3761 - if ('Enter' === event.key) {
3762 - event.preventDefault();
3763 - handleCreateClick();
3764 - }
3765 - };
3766 - return /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerRoot, {
3767 - elevation: 0,
3768 - "data-testid": "e-site-builder"
3769 - }, /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerBackground, {
3770 - bgimage: siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.bgImage
3771 - }), /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerGrid, null), isLoading ? /*#__PURE__*/_react.default.createElement(_stepActions.StepLoader, null) : /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerPreviewContainer, null, stepImage && /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerPreviewImage, {
3772 - component: "img",
3773 - src: stepImage,
3774 - alt: ""
3775 - })), /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerContent, null, /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerHeading, null, stepConfig.title), (0, _stepActions.getStepAction)(stepConfig, {
3776 - inputValue: inputValue,
3777 - onInputChange: handleInputChange,
3778 - onKeyDown: handleKeyDown,
3779 - onSubmit: handleCreateClick
3780 - }), showLayoutToggle ? /*#__PURE__*/_react.default.createElement(_siteTypeLayoutToggle.default, {
3781 - isOnePage: isOnePage,
3782 - onIsOnePageChange: setIsOnePage
3783 - }) : /*#__PURE__*/_react.default.createElement(_suggestionChips.default, {
3784 - siteBuilderState: {
3785 - sessionStep: sessionStep,
3786 - pageSuggestions: pageSuggestions,
3787 - siteTypeSuggestions: siteTypeSuggestions,
3788 - plannerSteps: plannerSteps
3789 - },
3790 - onChipSelect: setInputValue
3791 - }))));
3792 -};
3793 -SiteBuilder.propTypes = {
3794 - siteBuilderData: _propTypes.default.object
3795 -};
3796 -var _default = exports["default"] = SiteBuilder;
3797 -
3798 -/***/ }),
3799 -
3800 2837 /***/ "../modules/home/assets/js/utils/promo-tracking.js":
3801 2838 /*!*********************************************************!*\
3802 2839 !*** ../modules/home/assets/js/utils/promo-tracking.js ***!
3803 2840 \*********************************************************/
@@ -3822,21 +2859,8 @@
3822 2859 };
3823 2860
3824 2861 /***/ }),
3825 2862
3826 -/***/ "../node_modules/@babel/runtime/helpers/OverloadYield.js":
3827 -/*!***************************************************************!*\
3828 - !*** ../node_modules/@babel/runtime/helpers/OverloadYield.js ***!
3829 - \***************************************************************/
3830 -/***/ ((module) => {
3831 -
3832 -function _OverloadYield(e, d) {
3833 - this.v = e, this.k = d;
3834 -}
3835 -module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
3836 -
3837 -/***/ }),
3838 -
3839 2863 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
3840 2864 /*!******************************************************************!*\
3841 2865 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
3842 2866 \******************************************************************/
@@ -3863,22 +2887,8 @@
3863 2887 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
3864 2888
3865 2889 /***/ }),
3866 2890
3867 -/***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
3868 -/*!*******************************************************************!*\
3869 - !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
3870 - \*******************************************************************/
3871 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3872 -
3873 -var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
3874 -function _arrayWithoutHoles(r) {
3875 - if (Array.isArray(r)) return arrayLikeToArray(r);
3876 -}
3877 -module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
3878 -
3879 -/***/ }),
3880 -
3881 2891 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
3882 2892 /*!***********************************************************************!*\
3883 2893 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
3884 2894 \***********************************************************************/
@@ -3891,43 +2901,8 @@
3891 2901 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
3892 2902
3893 2903 /***/ }),
3894 2904
3895 -/***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
3896 -/*!******************************************************************!*\
3897 - !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
3898 - \******************************************************************/
3899 -/***/ ((module) => {
3900 -
3901 -function asyncGeneratorStep(n, t, e, r, o, a, c) {
3902 - try {
3903 - var i = n[a](c),
3904 - u = i.value;
3905 - } catch (n) {
3906 - return void e(n);
3907 - }
3908 - i.done ? t(u) : Promise.resolve(u).then(r, o);
3909 -}
3910 -function _asyncToGenerator(n) {
3911 - return function () {
3912 - var t = this,
3913 - e = arguments;
3914 - return new Promise(function (r, o) {
3915 - var a = n.apply(t, e);
3916 - function _next(n) {
3917 - asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
3918 - }
3919 - function _throw(n) {
3920 - asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
3921 - }
3922 - _next(void 0);
3923 - });
3924 - };
3925 -}
3926 -module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
3927 -
3928 -/***/ }),
3929 -
3930 2905 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
3931 2906 /*!****************************************************************!*\
3932 2907 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
3933 2908 \****************************************************************/
@@ -4072,21 +3047,8 @@
4072 3047 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
4073 3048
4074 3049 /***/ }),
4075 3050
4076 -/***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
4077 -/*!*****************************************************************!*\
4078 - !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
4079 - \*****************************************************************/
4080 -/***/ ((module) => {
4081 -
4082 -function _iterableToArray(r) {
4083 - if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
4084 -}
4085 -module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
4086 -
4087 -/***/ }),
4088 -
4089 3051 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
4090 3052 /*!**********************************************************************!*\
4091 3053 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
4092 3054 \**********************************************************************/
@@ -4135,21 +3097,8 @@
4135 3097 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
4136 3098
4137 3099 /***/ }),
4138 3100
4139 -/***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
4140 -/*!*******************************************************************!*\
4141 - !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
4142 - \*******************************************************************/
4143 -/***/ ((module) => {
4144 -
4145 -function _nonIterableSpread() {
4146 - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
4147 -}
4148 -module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
4149 -
4150 -/***/ }),
4151 -
4152 3101 /***/ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js":
4153 3102 /*!**************************************************************************!*\
4154 3103 !*** ../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js ***!
4155 3104 \**************************************************************************/
@@ -4178,344 +3127,8 @@
4178 3127 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
4179 3128
4180 3129 /***/ }),
4181 3130
4182 -/***/ "../node_modules/@babel/runtime/helpers/regenerator.js":
4183 -/*!*************************************************************!*\
4184 - !*** ../node_modules/@babel/runtime/helpers/regenerator.js ***!
4185 - \*************************************************************/
4186 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4187 -
4188 -var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
4189 -function _regenerator() {
4190 - /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
4191 - var e,
4192 - t,
4193 - r = "function" == typeof Symbol ? Symbol : {},
4194 - n = r.iterator || "@@iterator",
4195 - o = r.toStringTag || "@@toStringTag";
4196 - function i(r, n, o, i) {
4197 - var c = n && n.prototype instanceof Generator ? n : Generator,
4198 - u = Object.create(c.prototype);
4199 - return regeneratorDefine(u, "_invoke", function (r, n, o) {
4200 - var i,
4201 - c,
4202 - u,
4203 - f = 0,
4204 - p = o || [],
4205 - y = !1,
4206 - G = {
4207 - p: 0,
4208 - n: 0,
4209 - v: e,
4210 - a: d,
4211 - f: d.bind(e, 4),
4212 - d: function d(t, r) {
4213 - return i = t, c = 0, u = e, G.n = r, a;
4214 - }
4215 - };
4216 - function d(r, n) {
4217 - for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
4218 - var o,
4219 - i = p[t],
4220 - d = G.p,
4221 - l = i[2];
4222 - r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0));
4223 - }
4224 - if (o || r > 1) return a;
4225 - throw y = !0, n;
4226 - }
4227 - return function (o, p, l) {
4228 - if (f > 1) throw TypeError("Generator is already running");
4229 - for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
4230 - i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
4231 - try {
4232 - if (f = 2, i) {
4233 - if (c || (o = "next"), t = i[o]) {
4234 - if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
4235 - if (!t.done) return t;
4236 - u = t.value, c < 2 && (c = 0);
4237 - } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
4238 - i = e;
4239 - } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
4240 - } catch (t) {
4241 - i = e, c = 1, u = t;
4242 - } finally {
4243 - f = 1;
4244 - }
4245 - }
4246 - return {
4247 - value: t,
4248 - done: y
4249 - };
4250 - };
4251 - }(r, o, i), !0), u;
4252 - }
4253 - var a = {};
4254 - function Generator() {}
4255 - function GeneratorFunction() {}
4256 - function GeneratorFunctionPrototype() {}
4257 - t = Object.getPrototypeOf;
4258 - var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function () {
4259 - return this;
4260 - }), t),
4261 - u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
4262 - function f(e) {
4263 - return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
4264 - }
4265 - return GeneratorFunction.prototype = GeneratorFunctionPrototype, regeneratorDefine(u, "constructor", GeneratorFunctionPrototype), regeneratorDefine(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", regeneratorDefine(GeneratorFunctionPrototype, o, "GeneratorFunction"), regeneratorDefine(u), regeneratorDefine(u, o, "Generator"), regeneratorDefine(u, n, function () {
4266 - return this;
4267 - }), regeneratorDefine(u, "toString", function () {
4268 - return "[object Generator]";
4269 - }), (module.exports = _regenerator = function _regenerator() {
4270 - return {
4271 - w: i,
4272 - m: f
4273 - };
4274 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
4275 -}
4276 -module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
4277 -
4278 -/***/ }),
4279 -
4280 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js":
4281 -/*!******************************************************************!*\
4282 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsync.js ***!
4283 - \******************************************************************/
4284 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4285 -
4286 -var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
4287 -function _regeneratorAsync(n, e, r, t, o) {
4288 - var a = regeneratorAsyncGen(n, e, r, t, o);
4289 - return a.next().then(function (n) {
4290 - return n.done ? n.value : a.next();
4291 - });
4292 -}
4293 -module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
4294 -
4295 -/***/ }),
4296 -
4297 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js":
4298 -/*!*********************************************************************!*\
4299 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js ***!
4300 - \*********************************************************************/
4301 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4302 -
4303 -var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
4304 -var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
4305 -function _regeneratorAsyncGen(r, e, t, o, n) {
4306 - return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
4307 -}
4308 -module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
4309 -
4310 -/***/ }),
4311 -
4312 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js":
4313 -/*!**************************************************************************!*\
4314 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js ***!
4315 - \**************************************************************************/
4316 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4317 -
4318 -var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
4319 -var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
4320 -function AsyncIterator(t, e) {
4321 - function n(r, o, i, f) {
4322 - try {
4323 - var c = t[r](o),
4324 - u = c.value;
4325 - return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) {
4326 - n("next", t, i, f);
4327 - }, function (t) {
4328 - n("throw", t, i, f);
4329 - }) : e.resolve(u).then(function (t) {
4330 - c.value = t, i(c);
4331 - }, function (t) {
4332 - return n("throw", t, i, f);
4333 - });
4334 - } catch (t) {
4335 - f(t);
4336 - }
4337 - }
4338 - var r;
4339 - this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () {
4340 - return this;
4341 - })), regeneratorDefine(this, "_invoke", function (t, o, i) {
4342 - function f() {
4343 - return new e(function (e, r) {
4344 - n(t, i, e, r);
4345 - });
4346 - }
4347 - return r = r ? r.then(f, f) : f();
4348 - }, !0);
4349 -}
4350 -module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
4351 -
4352 -/***/ }),
4353 -
4354 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js":
4355 -/*!*******************************************************************!*\
4356 - !*** ../node_modules/@babel/runtime/helpers/regeneratorDefine.js ***!
4357 - \*******************************************************************/
4358 -/***/ ((module) => {
4359 -
4360 -function _regeneratorDefine(e, r, n, t) {
4361 - var i = Object.defineProperty;
4362 - try {
4363 - i({}, "", {});
4364 - } catch (e) {
4365 - i = 0;
4366 - }
4367 - module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
4368 - function o(r, n) {
4369 - _regeneratorDefine(e, r, function (e) {
4370 - return this._invoke(r, n, e);
4371 - });
4372 - }
4373 - r ? i ? i(e, r, {
4374 - value: n,
4375 - enumerable: !t,
4376 - configurable: !t,
4377 - writable: !t
4378 - }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2));
4379 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
4380 -}
4381 -module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
4382 -
4383 -/***/ }),
4384 -
4385 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js":
4386 -/*!*****************************************************************!*\
4387 - !*** ../node_modules/@babel/runtime/helpers/regeneratorKeys.js ***!
4388 - \*****************************************************************/
4389 -/***/ ((module) => {
4390 -
4391 -function _regeneratorKeys(e) {
4392 - var n = Object(e),
4393 - r = [];
4394 - for (var t in n) r.unshift(t);
4395 - return function e() {
4396 - for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
4397 - return e.done = !0, e;
4398 - };
4399 -}
4400 -module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
4401 -
4402 -/***/ }),
4403 -
4404 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
4405 -/*!********************************************************************!*\
4406 - !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
4407 - \********************************************************************/
4408 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4409 -
4410 -var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
4411 -var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
4412 -var regeneratorAsync = __webpack_require__(/*! ./regeneratorAsync.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js");
4413 -var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
4414 -var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
4415 -var regeneratorKeys = __webpack_require__(/*! ./regeneratorKeys.js */ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js");
4416 -var regeneratorValues = __webpack_require__(/*! ./regeneratorValues.js */ "../node_modules/@babel/runtime/helpers/regeneratorValues.js");
4417 -function _regeneratorRuntime() {
4418 - "use strict";
4419 -
4420 - var r = regenerator(),
4421 - e = r.m(_regeneratorRuntime),
4422 - t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
4423 - function n(r) {
4424 - var e = "function" == typeof r && r.constructor;
4425 - return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
4426 - }
4427 - var o = {
4428 - "throw": 1,
4429 - "return": 2,
4430 - "break": 3,
4431 - "continue": 3
4432 - };
4433 - function a(r) {
4434 - var e, t;
4435 - return function (n) {
4436 - e || (e = {
4437 - stop: function stop() {
4438 - return t(n.a, 2);
4439 - },
4440 - "catch": function _catch() {
4441 - return n.v;
4442 - },
4443 - abrupt: function abrupt(r, e) {
4444 - return t(n.a, o[r], e);
4445 - },
4446 - delegateYield: function delegateYield(r, o, a) {
4447 - return e.resultName = o, t(n.d, regeneratorValues(r), a);
4448 - },
4449 - finish: function finish(r) {
4450 - return t(n.f, r);
4451 - }
4452 - }, t = function t(r, _t, o) {
4453 - n.p = e.prev, n.n = e.next;
4454 - try {
4455 - return r(_t, o);
4456 - } finally {
4457 - e.next = n.n;
4458 - }
4459 - }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
4460 - try {
4461 - return r.call(this, e);
4462 - } finally {
4463 - n.p = e.prev, n.n = e.next;
4464 - }
4465 - };
4466 - }
4467 - return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
4468 - return {
4469 - wrap: function wrap(e, t, n, o) {
4470 - return r.w(a(e), t, n, o && o.reverse());
4471 - },
4472 - isGeneratorFunction: n,
4473 - mark: r.m,
4474 - awrap: function awrap(r, e) {
4475 - return new OverloadYield(r, e);
4476 - },
4477 - AsyncIterator: regeneratorAsyncIterator,
4478 - async: function async(r, e, t, o, u) {
4479 - return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
4480 - },
4481 - keys: regeneratorKeys,
4482 - values: regeneratorValues
4483 - };
4484 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
4485 -}
4486 -module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
4487 -
4488 -/***/ }),
4489 -
4490 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorValues.js":
4491 -/*!*******************************************************************!*\
4492 - !*** ../node_modules/@babel/runtime/helpers/regeneratorValues.js ***!
4493 - \*******************************************************************/
4494 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4495 -
4496 -var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
4497 -function _regeneratorValues(e) {
4498 - if (null != e) {
4499 - var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"],
4500 - r = 0;
4501 - if (t) return t.call(e);
4502 - if ("function" == typeof e.next) return e;
4503 - if (!isNaN(e.length)) return {
4504 - next: function next() {
4505 - return e && r >= e.length && (e = void 0), {
4506 - value: e && e[r++],
4507 - done: !e
4508 - };
4509 - }
4510 - };
4511 - }
4512 - throw new TypeError(_typeof(e) + " is not iterable");
4513 -}
4514 -module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
4515 -
4516 -/***/ }),
4517 -
4518 3131 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
4519 3132 /*!****************************************************************!*\
4520 3133 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
4521 3134 \****************************************************************/
@@ -4561,25 +3174,8 @@
4561 3174 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
4562 3175
4563 3176 /***/ }),
4564 3177
4565 -/***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
4566 -/*!*******************************************************************!*\
4567 - !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
4568 - \*******************************************************************/
4569 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4570 -
4571 -var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
4572 -var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
4573 -var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
4574 -var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
4575 -function _toConsumableArray(r) {
4576 - return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
4577 -}
4578 -module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
4579 -
4580 -/***/ }),
4581 -
4582 3178 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
4583 3179 /*!*************************************************************!*\
4584 3180 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
4585 3181 \*************************************************************/
@@ -4652,33 +3248,8 @@
4652 3248 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
4653 3249
4654 3250 /***/ }),
4655 3251
4656 -/***/ "../node_modules/@babel/runtime/regenerator/index.js":
4657 -/*!***********************************************************!*\
4658 - !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
4659 - \***********************************************************/
4660 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4661 -
4662 -// TODO(Babel 8): Remove this file.
4663 -
4664 -var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
4665 -module.exports = runtime;
4666 -
4667 -// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
4668 -try {
4669 - regeneratorRuntime = runtime;
4670 -} catch (accidentalStrictMode) {
4671 - if (typeof globalThis === "object") {
4672 - globalThis.regeneratorRuntime = runtime;
4673 - } else {
4674 - Function("r", "regeneratorRuntime = r")(runtime);
4675 - }
4676 -}
4677 -
4678 -
4679 -/***/ }),
4680 -
4681 3252 /***/ "../node_modules/object-assign/index.js":
4682 3253 /*!**********************************************!*\
4683 3254 !*** ../node_modules/object-assign/index.js ***!
4684 3255 \**********************************************/
@@ -5813,30 +4384,8 @@
5813 4384 }
5814 4385 };
5815 4386 }
5816 4387
5817 -
5818 -/***/ }),
5819 -
5820 -/***/ "@elementor/icons/CopyPageIcon":
5821 -/*!****************************************************!*\
5822 - !*** external "elementorV2.icons['CopyPageIcon']" ***!
5823 - \****************************************************/
5824 -/***/ ((module) => {
5825 -
5826 -"use strict";
5827 -module.exports = elementorV2.icons['CopyPageIcon'];
5828 -
5829 -/***/ }),
5830 -
5831 -/***/ "@elementor/icons/WebsiteIcon":
5832 -/*!***************************************************!*\
5833 - !*** external "elementorV2.icons['WebsiteIcon']" ***!
5834 - \***************************************************/
5835 -/***/ ((module) => {
5836 -
5837 -"use strict";
5838 -module.exports = elementorV2.icons['WebsiteIcon'];
5839 4388
5840 4389 /***/ }),
5841 4390
5842 4391 /***/ "@elementor/ui":