PluginProbe
Elementor Website Builder – more than just a page builder / 3.34.0-beta1
Elementor Website Builder – more than just a page builder v3.34.0-beta1
4.3.4 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 All 457 releases
← All changes | assets/js/e-home-screen.js +431 -1765 4.2.0-dev2 → 3.34.0-beta1 View file →
@@ -32,16 +32,13 @@
32 32 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
33 33 var EXCLUDED_SELECTORS = {
34 34 ADMIN_MENU: '#adminmenu',
35 35 TOP_BAR: '.e-admin-top-bar',
36 - TOP_BAR_EDITOR_ONE: '#editor-one-top-bar',
37 36 WP_ADMIN_BAR: '#wpadminbar',
38 37 SUBMENU: '.wp-submenu',
39 38 PROMO_PAGE: '.e-feature-promotion',
40 39 PROMO_BLANK_STATE: '.elementor-blank_state',
41 - APP: '.e-app',
42 - SIDEBAR_NAVIGATION: '#editor-one-sidebar-navigation',
43 - FLYOUT_MENU: '.elementor-submenu-flyout'
40 + APP: '.e-app'
44 41 };
45 42 var ActionControlTracking = /*#__PURE__*/function (_BaseTracking) {
46 43 function ActionControlTracking() {
47 44 (0, _classCallCheck2.default)(this, ActionControlTracking);
@@ -154,13 +151,8 @@
154 151 var base = event.target && 1 === event.target.nodeType ? event.target : (_event$target = event.target) === null || _event$target === void 0 ? void 0 : _event$target.parentElement;
155 152 if (!base) {
156 153 return;
157 154 }
158 - var toggle = base.closest('.elementor-role-toggle');
159 - if (toggle && !_this2.isExcludedElement(toggle)) {
160 - _this2.trackControl(toggle, _wpDashboardTracking.CONTROL_TYPES.TOGGLE);
161 - return;
162 - }
163 155 var button = base.closest('button, input[type="submit"], input[type="button"], .button, .e-btn');
164 156 if (button && !_this2.isExcludedElement(button)) {
165 157 if (FILTER_BUTTON_IDS.includes(button.id)) {
166 158 _this2.trackControl(button, _wpDashboardTracking.CONTROL_TYPES.FILTER);
@@ -181,14 +173,9 @@
181 173 var base = event.target && 1 === event.target.nodeType ? event.target : (_event$target2 = event.target) === null || _event$target2 === void 0 ? void 0 : _event$target2.parentElement;
182 174 if (!base) {
183 175 return;
184 176 }
185 - var toggle = null;
186 - if (_wpDashboardTracking.default.isEditorOneActive()) {
187 - toggle = base.closest('.MuiSwitch-switchBase');
188 - } else {
189 - toggle = base.closest('.components-toggle-control');
190 - }
177 + var toggle = base.closest('.components-toggle-control');
191 178 if (toggle && !_this2.isExcludedElement(toggle)) {
192 179 _this2.trackControl(toggle, _wpDashboardTracking.CONTROL_TYPES.TOGGLE);
193 180 return;
194 181 }
@@ -430,10 +417,9 @@
430 417 var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
431 418 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)); }
432 419 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
433 420 var PROMO_MENU_ITEMS = {
434 - go_elementor_pro: 'Upgrade',
435 - 'elementor-one-upgrade': 'Upgrade'
421 + go_elementor_pro: 'Upgrade'
436 422 };
437 423 var MenuPromotionTracking = /*#__PURE__*/function (_BaseTracking) {
438 424 function MenuPromotionTracking() {
439 425 (0, _classCallCheck2.default)(this, MenuPromotionTracking);
@@ -523,15 +509,13 @@
523 509 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
524 510 var ELEMENTOR_MENU_SELECTORS = {
525 511 ELEMENTOR_TOP_LEVEL: 'li#toplevel_page_elementor',
526 512 TEMPLATES_TOP_LEVEL: 'li#menu-posts-elementor_library',
527 - ELEMENTOR_HOME_TOP_LEVEL: 'li#toplevel_page_elementor-home',
528 513 ADMIN_MENU: '#adminmenu',
529 514 TOP_LEVEL_LINK: '.wp-menu-name',
530 515 SUBMENU_CONTAINER: '.wp-submenu',
531 516 SUBMENU_ITEM: '.wp-submenu li a',
532 - SUBMENU_ITEM_TOP_LEVEL: '.wp-has-submenu',
533 - SIDEBAR_NAVIGATION: '#editor-one-sidebar-navigation'
517 + SUBMENU_ITEM_TOP_LEVEL: '.wp-has-submenu'
534 518 };
535 519 var NavigationTracking = /*#__PURE__*/function (_BaseTracking) {
536 520 function NavigationTracking() {
537 521 (0, _classCallCheck2.default)(this, NavigationTracking);
@@ -540,35 +524,12 @@
540 524 (0, _inherits2.default)(NavigationTracking, _BaseTracking);
541 525 return (0, _createClass2.default)(NavigationTracking, null, [{
542 526 key: "init",
543 527 value: function init() {
544 - if (_wpDashboardTracking.default.isEditorOneActive()) {
545 - this.attachSidebarNavigationTracking();
546 - this.attachElementorHomeMenuTracking();
547 - } else {
548 - this.attachElementorMenuTracking();
549 - this.attachTemplatesMenuTracking();
550 - }
528 + this.attachElementorMenuTracking();
529 + this.attachTemplatesMenuTracking();
551 530 }
552 531 }, {
553 - key: "attachTemplatesMenuTracking",
554 - value: function attachTemplatesMenuTracking() {
555 - var templatesMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.TEMPLATES_TOP_LEVEL);
556 - if (!templatesMenu) {
557 - return;
558 - }
559 - this.attachMenuTracking(templatesMenu, 'Templates');
560 - }
561 - }, {
562 - key: "attachElementorHomeMenuTracking",
563 - value: function attachElementorHomeMenuTracking() {
564 - var elementorHomeMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.ELEMENTOR_HOME_TOP_LEVEL);
565 - if (!elementorHomeMenu) {
566 - return;
567 - }
568 - this.attachMenuTracking(elementorHomeMenu, 'Elementor');
569 - }
570 - }, {
571 532 key: "attachElementorMenuTracking",
572 533 value: function attachElementorMenuTracking() {
573 534 var elementorMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.ELEMENTOR_TOP_LEVEL);
574 535 if (!elementorMenu) {
@@ -576,31 +537,22 @@
576 537 }
577 538 this.attachMenuTracking(elementorMenu, 'Elementor');
578 539 }
579 540 }, {
580 - key: "attachSidebarNavigationTracking",
581 - value: function attachSidebarNavigationTracking() {
582 - var sidebar = document.querySelector(ELEMENTOR_MENU_SELECTORS.SIDEBAR_NAVIGATION);
583 - if (sidebar) {
584 - this.attachSidebarClickListener(sidebar);
541 + key: "attachTemplatesMenuTracking",
542 + value: function attachTemplatesMenuTracking() {
543 + var templatesMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.TEMPLATES_TOP_LEVEL);
544 + if (!templatesMenu) {
545 + return;
585 546 }
547 + this.attachMenuTracking(templatesMenu, 'Templates');
586 548 }
587 549 }, {
588 - key: "attachSidebarClickListener",
589 - value: function attachSidebarClickListener(sidebar) {
590 - var _this = this;
591 - this.addEventListenerTracked(sidebar, 'click', function (event) {
592 - _this.handleSidebarClick(event);
593 - }, {
594 - capture: true
595 - });
596 - }
597 - }, {
598 550 key: "attachMenuTracking",
599 551 value: function attachMenuTracking(menuElement, menuName) {
600 - var _this2 = this;
552 + var _this = this;
601 553 this.addEventListenerTracked(menuElement, 'click', function (event) {
602 - _this2.handleMenuClick(event, menuName);
554 + _this.handleMenuClick(event, menuName);
603 555 });
604 556 }
605 557 }, {
606 558 key: "handleMenuClick",
@@ -614,45 +566,8 @@
614 566 var area = this.determineNavArea(link);
615 567 _wpDashboardTracking.default.trackNavClicked(itemId, isTopLevel ? null : menuName, area);
616 568 }
617 569 }, {
618 - key: "handleSidebarClick",
619 - value: function handleSidebarClick(event) {
620 - var clickedElement = event.target.closest('a, button, [role="button"]');
621 - if (!clickedElement) {
622 - return;
623 - }
624 - var itemId = this.extractSidebarItemId(clickedElement);
625 - _wpDashboardTracking.default.trackNavClicked(itemId, null, _wpDashboardTracking.NAV_AREAS.SIDEBAR_MENU);
626 - }
627 - }, {
628 - key: "extractSidebarItemId",
629 - value: function extractSidebarItemId(element) {
630 - var paragraph = element.querySelector('p');
631 - if (paragraph) {
632 - return paragraph.textContent.trim();
633 - }
634 - var textContent = element.textContent.trim();
635 - if (textContent) {
636 - return textContent;
637 - }
638 - return 'unknown';
639 - }
640 - }, {
641 - key: "extractPageFromUrl",
642 - value: function extractPageFromUrl(href) {
643 - var urlParams = new URLSearchParams(href.split('?')[1] || '');
644 - var page = urlParams.get('page');
645 - if (page) {
646 - return page;
647 - }
648 - var postType = urlParams.get('post_type');
649 - if (postType) {
650 - return postType;
651 - }
652 - return 'unknown';
653 - }
654 - }, {
655 570 key: "extractItemId",
656 571 value: function extractItemId(link) {
657 572 var textContent = link.textContent.trim();
658 573 if (textContent) {
@@ -659,13 +574,21 @@
659 574 return textContent;
660 575 }
661 576 var href = link.getAttribute('href');
662 577 if (href) {
663 - return this.extractPageFromUrl(href);
578 + var urlParams = new URLSearchParams(href.split('?')[1] || '');
579 + var page = urlParams.get('page');
580 + var postType = urlParams.get('post_type');
581 + if (page) {
582 + return page;
583 + }
584 + if (postType) {
585 + return postType;
586 + }
664 587 }
665 - var linkId = link.getAttribute('id');
666 - if (linkId) {
667 - return linkId;
588 + var id = link.getAttribute('id');
589 + if (id) {
590 + return id;
668 591 }
669 592 return 'unknown';
670 593 }
671 594 }, {
@@ -1030,12 +953,8 @@
1030 953 value: function init() {
1031 954 if (!_utils.DashboardUtils.isElementorPage()) {
1032 955 return;
1033 956 }
1034 - var screenData = this.getScreenData();
1035 - if (screenData) {
1036 - this.trackScreen(screenData.screenId, screenData.screenType);
1037 - }
1038 957 this.attachTabChangeTracking();
1039 958 }
1040 959 }, {
1041 960 key: "destroy",
@@ -1265,34 +1184,195 @@
1265 1184 var _default = exports["default"] = ScreenViewTracking;
1266 1185
1267 1186 /***/ }),
1268 1187
1188 +/***/ "../app/assets/js/event-track/dashboard/top-bar.js":
1189 +/*!*********************************************************!*\
1190 + !*** ../app/assets/js/event-track/dashboard/top-bar.js ***!
1191 + \*********************************************************/
1192 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1193 +
1194 +"use strict";
1195 +
1196 +
1197 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1198 +var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
1199 +Object.defineProperty(exports, "__esModule", ({
1200 + value: true
1201 +}));
1202 +exports["default"] = void 0;
1203 +var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1204 +var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1205 +var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1206 +var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1207 +var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1208 +var _wpDashboardTracking = _interopRequireWildcard(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
1209 +var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
1210 +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); }
1211 +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)); }
1212 +function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1213 +var TOP_BAR_SELECTORS = {
1214 + TOP_BAR_ROOT: '.e-admin-top-bar',
1215 + BAR_BUTTON: '.e-admin-top-bar__bar-button',
1216 + BUTTON_TITLE: '.e-admin-top-bar__bar-button-title',
1217 + MAIN_AREA: '.e-admin-top-bar__main-area',
1218 + SECONDARY_AREA: '.e-admin-top-bar__secondary-area'
1219 +};
1220 +var TopBarTracking = /*#__PURE__*/function (_BaseTracking) {
1221 + function TopBarTracking() {
1222 + (0, _classCallCheck2.default)(this, TopBarTracking);
1223 + return _callSuper(this, TopBarTracking, arguments);
1224 + }
1225 + (0, _inherits2.default)(TopBarTracking, _BaseTracking);
1226 + return (0, _createClass2.default)(TopBarTracking, null, [{
1227 + key: "init",
1228 + value: function init() {
1229 + this.waitForTopBar();
1230 + }
1231 + }, {
1232 + key: "waitForTopBar",
1233 + value: function waitForTopBar() {
1234 + var _this = this;
1235 + var topBar = document.querySelector(TOP_BAR_SELECTORS.TOP_BAR_ROOT);
1236 + if (topBar) {
1237 + this.attachTopBarTracking(topBar);
1238 + return;
1239 + }
1240 + var observer = this.addObserver(document.body, {
1241 + childList: true,
1242 + subtree: true
1243 + }, function () {
1244 + var foundTopBar = document.querySelector(TOP_BAR_SELECTORS.TOP_BAR_ROOT);
1245 + if (foundTopBar) {
1246 + _this.attachTopBarTracking(foundTopBar);
1247 + observer.disconnect();
1248 + clearTimeout(timeoutId);
1249 + }
1250 + });
1251 + var timeoutId = setTimeout(function () {
1252 + observer.disconnect();
1253 + }, 10000);
1254 + }
1255 + }, {
1256 + key: "attachTopBarTracking",
1257 + value: function attachTopBarTracking(topBar) {
1258 + var _this2 = this;
1259 + var buttons = topBar.querySelectorAll(TOP_BAR_SELECTORS.BAR_BUTTON);
1260 + buttons.forEach(function (button) {
1261 + _this2.addEventListenerTracked(button, 'click', function (event) {
1262 + _this2.handleTopBarClick(event);
1263 + });
1264 + });
1265 + this.observeTopBarChanges(topBar);
1266 + }
1267 + }, {
1268 + key: "observeTopBarChanges",
1269 + value: function observeTopBarChanges(topBar) {
1270 + var _this3 = this;
1271 + this.addObserver(topBar, {
1272 + childList: true,
1273 + subtree: true
1274 + }, function (mutations) {
1275 + mutations.forEach(function (mutation) {
1276 + if ('childList' === mutation.type) {
1277 + mutation.addedNodes.forEach(function (node) {
1278 + if (1 === node.nodeType) {
1279 + if (node.matches && node.matches(TOP_BAR_SELECTORS.BAR_BUTTON)) {
1280 + _this3.addEventListenerTracked(node, 'click', function (event) {
1281 + _this3.handleTopBarClick(event);
1282 + });
1283 + } else {
1284 + var buttons = node.querySelectorAll ? node.querySelectorAll(TOP_BAR_SELECTORS.BAR_BUTTON) : [];
1285 + buttons.forEach(function (button) {
1286 + _this3.addEventListenerTracked(button, 'click', function (event) {
1287 + _this3.handleTopBarClick(event);
1288 + });
1289 + });
1290 + }
1291 + }
1292 + });
1293 + }
1294 + });
1295 + });
1296 + }
1297 + }, {
1298 + key: "handleTopBarClick",
1299 + value: function handleTopBarClick(event) {
1300 + var button = event.currentTarget;
1301 + var itemId = this.extractItemId(button);
1302 + _wpDashboardTracking.default.trackNavClicked(itemId, null, _wpDashboardTracking.NAV_AREAS.TOP_BAR);
1303 + }
1304 + }, {
1305 + key: "extractItemId",
1306 + value: function extractItemId(button) {
1307 + var titleElement = button.querySelector(TOP_BAR_SELECTORS.BUTTON_TITLE);
1308 + if (titleElement && titleElement.textContent.trim()) {
1309 + return titleElement.textContent.trim();
1310 + }
1311 + var textContent = button.textContent.trim();
1312 + if (textContent) {
1313 + return textContent;
1314 + }
1315 + var href = button.getAttribute('href');
1316 + if (href) {
1317 + var urlParams = new URLSearchParams(href.split('?')[1] || '');
1318 + var page = urlParams.get('page');
1319 + if (page) {
1320 + return page;
1321 + }
1322 + if (href.includes('/wp-admin/')) {
1323 + var pathParts = href.split('/wp-admin/')[1];
1324 + if (pathParts) {
1325 + return pathParts.split('?')[0];
1326 + }
1327 + }
1328 + try {
1329 + var url = new URL(href, window.location.origin);
1330 + return url.pathname.split('/').filter(Boolean).pop() || url.hostname;
1331 + } catch (error) {
1332 + return href;
1333 + }
1334 + }
1335 + var dataInfo = button.getAttribute('data-info');
1336 + if (dataInfo) {
1337 + return dataInfo;
1338 + }
1339 + var classes = button.className.split(' ').filter(function (cls) {
1340 + return cls && 'e-admin-top-bar__bar-button' !== cls;
1341 + });
1342 + if (classes.length > 0) {
1343 + return classes.join('-');
1344 + }
1345 + return 'unknown-top-bar-button';
1346 + }
1347 + }]);
1348 +}(_baseTracking.default);
1349 +var _default = exports["default"] = TopBarTracking;
1350 +
1351 +/***/ }),
1352 +
1269 1353 /***/ "../app/assets/js/event-track/dashboard/utils.js":
1270 1354 /*!*******************************************************!*\
1271 1355 !*** ../app/assets/js/event-track/dashboard/utils.js ***!
1272 1356 \*******************************************************/
1273 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1357 +/***/ ((__unused_webpack_module, exports) => {
1274 1358
1275 1359 "use strict";
1276 1360
1277 1361
1278 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1279 1362 Object.defineProperty(exports, "__esModule", ({
1280 1363 value: true
1281 1364 }));
1282 1365 exports.DashboardUtils = void 0;
1283 -var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
1284 1366 var DashboardUtils = exports.DashboardUtils = {
1285 1367 isElementorPage: function isElementorPage() {
1286 1368 var urlParams = new URLSearchParams(window.location.search);
1287 1369 var page = urlParams.get('page');
1288 - if (page && _wpDashboardTracking.default.elementorPages.some(function (p) {
1289 - return page.includes(p);
1290 - })) {
1370 + if (page && (page.startsWith('elementor') || page.includes('elementor'))) {
1291 1371 return true;
1292 1372 }
1293 1373 var postType = urlParams.get('post_type');
1294 - if (_wpDashboardTracking.default.elementorPostTypes.includes(postType)) {
1374 + if ('elementor_library' === postType || 'e-floating-buttons' === postType) {
1295 1375 return true;
1296 1376 }
1297 1377 var body = document.body;
1298 1378 var bodyClasses = body.className.split(' ');
@@ -1324,11 +1404,11 @@
1324 1404 var _navigation = _interopRequireDefault(__webpack_require__(/*! ./dashboard/navigation */ "../app/assets/js/event-track/dashboard/navigation.js"));
1325 1405 var _pluginActions = _interopRequireDefault(__webpack_require__(/*! ./dashboard/plugin-actions */ "../app/assets/js/event-track/dashboard/plugin-actions.js"));
1326 1406 var _promotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/promotion */ "../app/assets/js/event-track/dashboard/promotion.js"));
1327 1407 var _screenView = _interopRequireDefault(__webpack_require__(/*! ./dashboard/screen-view */ "../app/assets/js/event-track/dashboard/screen-view.js"));
1408 +var _topBar = _interopRequireDefault(__webpack_require__(/*! ./dashboard/top-bar */ "../app/assets/js/event-track/dashboard/top-bar.js"));
1328 1409 var _menuPromotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/menu-promotion */ "../app/assets/js/event-track/dashboard/menu-promotion.js"));
1329 1410 var _actionControls = _interopRequireDefault(__webpack_require__(/*! ./dashboard/action-controls */ "../app/assets/js/event-track/dashboard/action-controls.js"));
1330 -var _WpDashboardTracking;
1331 1411 var SESSION_TIMEOUT_MINUTES = 30;
1332 1412 var MINUTE_MS = 60 * 1000;
1333 1413 var SESSION_TIMEOUT = SESSION_TIMEOUT_MINUTES * MINUTE_MS;
1334 1414 var ACTIVITY_CHECK_INTERVAL = 1 * MINUTE_MS;
@@ -1346,10 +1426,9 @@
1346 1426 var NAV_AREAS = exports.NAV_AREAS = {
1347 1427 LEFT_MENU: 'left_menu',
1348 1428 SUBMENU: 'submenu',
1349 1429 HOVER_MENU: 'hover_menu',
1350 - TOP_BAR: 'top_bar',
1351 - SIDEBAR_MENU: 'sidebar'
1430 + TOP_BAR: 'top_bar'
1352 1431 };
1353 1432 var SCREEN_TYPES = exports.SCREEN_TYPES = {
1354 1433 TAB: 'tab',
1355 1434 POPUP: 'popup',
@@ -1359,13 +1438,8 @@
1359 1438 function WpDashboardTracking() {
1360 1439 (0, _classCallCheck2.default)(this, WpDashboardTracking);
1361 1440 }
1362 1441 return (0, _createClass2.default)(WpDashboardTracking, null, [{
1363 - key: "getElementorCommon",
1364 - value: function getElementorCommon() {
1365 - return window.elementorCommon;
1366 - }
1367 - }, {
1368 1442 key: "init",
1369 1443 value: function init() {
1370 1444 if (this.initialized) {
1371 1445 return;
@@ -1396,15 +1470,8 @@
1396 1470 this.processPendingNavClick();
1397 1471 this.saveSessionToStorage();
1398 1472 }
1399 1473 }, {
1400 - key: "isEditorOneActive",
1401 - value: function isEditorOneActive() {
1402 - var _elementorCommon$conf, _elementorCommon$conf2;
1403 - var elementorCommon = this.getElementorCommon();
1404 - return (_elementorCommon$conf = elementorCommon === null || elementorCommon === void 0 || (_elementorCommon$conf2 = elementorCommon.config) === null || _elementorCommon$conf2 === void 0 || (_elementorCommon$conf2 = _elementorCommon$conf2.editor_events) === null || _elementorCommon$conf2 === void 0 ? void 0 : _elementorCommon$conf2.isEditorOneActive) !== null && _elementorCommon$conf !== void 0 ? _elementorCommon$conf : false;
1405 - }
1406 - }, {
1407 1474 key: "processPendingNavClick",
1408 1475 value: function processPendingNavClick() {
1409 1476 try {
1410 1477 var pendingNav = sessionStorage.getItem(PENDING_NAV_CLICK_KEY);
@@ -1456,29 +1523,26 @@
1456 1523 }
1457 1524 }, {
1458 1525 key: "isEventsManagerAvailable",
1459 1526 value: function isEventsManagerAvailable() {
1460 - var elementorCommon = this.getElementorCommon();
1461 - return (elementorCommon === null || elementorCommon === void 0 ? void 0 : elementorCommon.eventsManager) && 'function' === typeof elementorCommon.eventsManager.dispatchEvent;
1527 + var _elementorCommon;
1528 + return ((_elementorCommon = elementorCommon) === null || _elementorCommon === void 0 ? void 0 : _elementorCommon.eventsManager) && 'function' === typeof elementorCommon.eventsManager.dispatchEvent;
1462 1529 }
1463 1530 }, {
1464 1531 key: "canSendEvents",
1465 1532 value: function canSendEvents() {
1466 - var _elementorCommon$conf3, _elementorCommon$conf4;
1467 - var elementorCommon = this.getElementorCommon();
1468 - return (_elementorCommon$conf3 = elementorCommon === null || elementorCommon === void 0 || (_elementorCommon$conf4 = elementorCommon.config) === null || _elementorCommon$conf4 === void 0 || (_elementorCommon$conf4 = _elementorCommon$conf4.editor_events) === null || _elementorCommon$conf4 === void 0 ? void 0 : _elementorCommon$conf4.can_send_events) !== null && _elementorCommon$conf3 !== void 0 ? _elementorCommon$conf3 : false;
1533 + var _elementorCommon2;
1534 + return ((_elementorCommon2 = elementorCommon) === null || _elementorCommon2 === void 0 || (_elementorCommon2 = _elementorCommon2.config) === null || _elementorCommon2 === void 0 || (_elementorCommon2 = _elementorCommon2.editor_events) === null || _elementorCommon2 === void 0 ? void 0 : _elementorCommon2.can_send_events) || false;
1469 1535 }
1470 1536 }, {
1471 1537 key: "dispatchEvent",
1472 1538 value: function dispatchEvent(eventName) {
1473 - var _elementorCommon$even;
1474 1539 var properties = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
1475 1540 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
1476 1541 if (!this.isEventsManagerAvailable() || !this.canSendEvents()) {
1477 1542 return;
1478 1543 }
1479 - var elementorCommon = this.getElementorCommon();
1480 - elementorCommon === null || elementorCommon === void 0 || (_elementorCommon$even = elementorCommon.eventsManager) === null || _elementorCommon$even === void 0 || _elementorCommon$even.dispatchEvent(eventName, properties, options);
1544 + elementorCommon.eventsManager.dispatchEvent(eventName, properties, options);
1481 1545 }
1482 1546 }, {
1483 1547 key: "updateActivity",
1484 1548 value: function updateActivity() {
@@ -1513,11 +1577,13 @@
1513 1577 var params = urlObj.searchParams;
1514 1578 var page = params.get('page');
1515 1579 var postType = params.get('post_type');
1516 1580 var action = params.get('action');
1517 - return !!(page && this.elementorPages.some(function (p) {
1581 + var elementorPages = ['elementor', 'go_knowledge_base_site', 'e-form-submissions'];
1582 + var elementorPostTypes = ['elementor_library', 'e-floating-buttons'];
1583 + return page && elementorPages.some(function (p) {
1518 1584 return page.includes(p);
1519 - }) || postType && this.elementorPostTypes.includes(postType) || action && action.includes(this.anyPageWithElementorString));
1585 + }) || postType && elementorPostTypes.includes(postType) || action && action.includes('elementor');
1520 1586 } catch (error) {
1521 1587 return false;
1522 1588 }
1523 1589 }
@@ -1563,12 +1629,8 @@
1563 1629 } else if (_this2.isElementorPage(link.href)) {
1564 1630 _this2.isNavigatingToElementor = true;
1565 1631 }
1566 1632 }
1567 - var isSidebar = event.target.closest('#editor-one-sidebar-navigation');
1568 - if (isSidebar) {
1569 - _this2.isNavigatingToElementor = true;
1570 - }
1571 1633 };
1572 1634 var handleFormSubmit = function handleFormSubmit(event) {
1573 1635 var form = event.target;
1574 1636 if (form.action) {
@@ -1708,8 +1770,9 @@
1708 1770 handler = _ref.handler;
1709 1771 document.removeEventListener(type, handler, true);
1710 1772 });
1711 1773 this.navigationListeners = [];
1774 + _topBar.default.destroy();
1712 1775 _screenView.default.destroy();
1713 1776 _promotion.default.destroy();
1714 1777 _menuPromotion.default.destroy();
1715 1778 _actionControls.default.destroy();
@@ -1716,12 +1779,8 @@
1716 1779 this.initialized = false;
1717 1780 }
1718 1781 }]);
1719 1782 }();
1720 -_WpDashboardTracking = WpDashboardTracking;
1721 -(0, _defineProperty2.default)(WpDashboardTracking, "anyPageWithElementorString", 'elementor');
1722 -(0, _defineProperty2.default)(WpDashboardTracking, "elementorPages", [_WpDashboardTracking.anyPageWithElementorString, 'e-form-submissions', 'popup_templates']);
1723 -(0, _defineProperty2.default)(WpDashboardTracking, "elementorPostTypes", ['elementor_library', 'e-floating-buttons', 'elementor_snippet', 'elementor_font', 'elementor_icons']);
1724 1783 (0, _defineProperty2.default)(WpDashboardTracking, "sessionStartTime", Date.now());
1725 1784 (0, _defineProperty2.default)(WpDashboardTracking, "lastActivityTime", Date.now());
1726 1785 (0, _defineProperty2.default)(WpDashboardTracking, "sessionEnded", false);
1727 1786 (0, _defineProperty2.default)(WpDashboardTracking, "navItemsVisited", new Set());
@@ -1738,8 +1797,9 @@
1738 1797 }
1739 1798 _navigation.default.init();
1740 1799 if (isElementorPage) {
1741 1800 WpDashboardTracking.init();
1801 + _topBar.default.init();
1742 1802 _screenView.default.init();
1743 1803 _promotion.default.init();
1744 1804 _menuPromotion.default.init();
1745 1805 _actionControls.default.init();
@@ -1805,8 +1865,125 @@
1805 1865 };
1806 1866
1807 1867 /***/ }),
1808 1868
1869 +/***/ "../modules/home/assets/js/components/addons-section.js":
1870 +/*!**************************************************************!*\
1871 + !*** ../modules/home/assets/js/components/addons-section.js ***!
1872 + \**************************************************************/
1873 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1874 +
1875 +"use strict";
1876 +/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
1877 +
1878 +
1879 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1880 +Object.defineProperty(exports, "__esModule", ({
1881 + value: true
1882 +}));
1883 +exports["default"] = void 0;
1884 +var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
1885 +var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
1886 +var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
1887 +var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
1888 +var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
1889 +var _Link = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Link */ "@elementor/ui/Link"));
1890 +var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
1891 +var _Card = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Card */ "@elementor/ui/Card"));
1892 +var _CardActions = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardActions */ "@elementor/ui/CardActions"));
1893 +var _CardContent = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardContent */ "@elementor/ui/CardContent"));
1894 +var _CardMedia = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/CardMedia */ "@elementor/ui/CardMedia"));
1895 +var _promoTracking = __webpack_require__(/*! ../utils/promo-tracking */ "../modules/home/assets/js/utils/promo-tracking.js");
1896 +var Addons = function Addons(_ref) {
1897 + var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
1898 + var domain = props.adminUrl.replace('wp-admin/', '');
1899 + var addonsArray = props.addonsData.repeater;
1900 + var cardsPerRow = 3 === addonsArray.length ? 3 : 2;
1901 + var handleAddonClick = function handleAddonClick(title, url) {
1902 + (0, _promoTracking.trackPromoClick)(title, url, (0, _promoTracking.getHomeScreenPath)('addons'));
1903 + };
1904 + return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
1905 + elevation: 0,
1906 + sx: {
1907 + p: 3,
1908 + display: 'flex',
1909 + flexDirection: 'column',
1910 + gap: 2
1911 + }
1912 + }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
1913 + variant: "h6"
1914 + }, props.addonsData.header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
1915 + variant: "body2",
1916 + color: "text.secondary"
1917 + }, props.addonsData.header.description)), /*#__PURE__*/_react.default.createElement(_List.default, {
1918 + sx: {
1919 + display: 'grid',
1920 + gridTemplateColumns: {
1921 + md: "repeat(".concat(cardsPerRow, ", 1fr)"),
1922 + xs: 'repeat(1, 1fr)'
1923 + },
1924 + gap: 2
1925 + }
1926 + }, addonsArray.map(function (item) {
1927 + var linkTarget = item.hasOwnProperty('target') ? item.target : '_blank';
1928 + return /*#__PURE__*/_react.default.createElement(_Card.default, {
1929 + key: item.title,
1930 + elevation: 0,
1931 + sx: {
1932 + display: 'flex',
1933 + border: 1,
1934 + borderRadius: 1,
1935 + borderColor: 'action.focus'
1936 + }
1937 + }, /*#__PURE__*/_react.default.createElement(_CardContent.default, {
1938 + sx: {
1939 + display: 'flex',
1940 + flexDirection: 'column',
1941 + justifyContent: 'space-between',
1942 + gap: 3,
1943 + p: 3
1944 + }
1945 + }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_CardMedia.default, {
1946 + image: item.image,
1947 + sx: {
1948 + height: '58px',
1949 + width: '58px',
1950 + mb: 2
1951 + }
1952 + }), /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
1953 + variant: "subtitle2"
1954 + }, item.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
1955 + variant: "body2",
1956 + color: "text.secondary"
1957 + }, item.description))), /*#__PURE__*/_react.default.createElement(_CardActions.default, {
1958 + sx: {
1959 + p: 0
1960 + }
1961 + }, /*#__PURE__*/_react.default.createElement(_Button.default, {
1962 + variant: "outlined",
1963 + size: "small",
1964 + color: "promotion",
1965 + href: item.url,
1966 + target: linkTarget,
1967 + onClick: function onClick() {
1968 + return handleAddonClick(item.title, item.url);
1969 + }
1970 + }, item.button_label))));
1971 + })), /*#__PURE__*/_react.default.createElement(_Link.default, {
1972 + variant: "body2",
1973 + color: "info.main",
1974 + underline: "none",
1975 + href: "".concat(domain).concat(props.addonsData.footer.file_path)
1976 + }, props.addonsData.footer.label));
1977 +};
1978 +var _default = exports["default"] = Addons;
1979 +Addons.propTypes = {
1980 + addonsData: PropTypes.object.isRequired,
1981 + adminUrl: PropTypes.string.isRequired
1982 +};
1983 +
1984 +/***/ }),
1985 +
1809 1986 /***/ "../modules/home/assets/js/components/create-new-page-dialog.js":
1810 1987 /*!**********************************************************************!*\
1811 1988 !*** ../modules/home/assets/js/components/create-new-page-dialog.js ***!
1812 1989 \**********************************************************************/
@@ -1971,19 +2148,14 @@
1971 2148 sx: {
1972 2149 display: 'flex',
1973 2150 flexDirection: 'column',
1974 2151 py: 3,
1975 - px: {
1976 - xs: 3,
1977 - md: 4
1978 - },
2152 + px: 4,
1979 2153 gap: 2,
1980 2154 backgroundImage: "url(".concat(backgroundImage, ")"),
1981 2155 backgroundSize: 'cover',
1982 2156 backgroundPosition: 'right center',
1983 - backgroundRepeat: 'no-repeat',
1984 - borderRadius: 1,
1985 - border: '1px solid rgba(0, 0, 0, 0.12)'
2157 + backgroundRepeat: 'no-repeat'
1986 2158 }
1987 2159 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
1988 2160 gap: 1,
1989 2161 justifyContent: "center"
@@ -2052,39 +2224,19 @@
2052 2224 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2053 2225 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
2054 2226 var _ListItemButton = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemButton */ "@elementor/ui/ListItemButton"));
2055 2227 var _ListItemText = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemText */ "@elementor/ui/ListItemText"));
2228 +var _Divider = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Divider */ "@elementor/ui/Divider"));
2056 2229 var ExternalLinksSection = function ExternalLinksSection(_ref) {
2057 2230 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
2058 2231 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2059 2232 elevation: 0,
2060 2233 sx: {
2061 - py: 3,
2062 - px: {
2063 - xs: 3,
2064 - md: 4
2065 - },
2066 - borderRadius: 1,
2067 - border: '1px solid rgba(0, 0, 0, 0.12)'
2234 + px: 3
2068 2235 }
2069 - }, /*#__PURE__*/_react.default.createElement(_List.default, {
2070 - sx: {
2071 - display: 'flex',
2072 - flexDirection: {
2073 - xs: 'column',
2074 - sm: 'row'
2075 - },
2076 - rowGap: 2,
2077 - columnGap: 7.5,
2078 - flexWrap: 'wrap'
2079 - }
2080 - }, props.externalLinksData.map(function (item) {
2236 + }, /*#__PURE__*/_react.default.createElement(_List.default, null, props.externalLinksData.map(function (item, index) {
2081 2237 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
2082 - key: item.label,
2083 - sx: {
2084 - display: 'flex',
2085 - alignItems: 'center'
2086 - }
2238 + key: item.label
2087 2239 }, /*#__PURE__*/_react.default.createElement(_ListItemButton.default, {
2088 2240 href: item.url,
2089 2241 target: "_blank",
2090 2242 sx: {
@@ -2092,9 +2244,9 @@
2092 2244 backgroundColor: 'initial'
2093 2245 },
2094 2246 gap: 2,
2095 2247 px: 0,
2096 - py: 0
2248 + py: 2
2097 2249 }
2098 2250 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
2099 2251 component: "img",
2100 2252 src: item.image,
@@ -2105,9 +2257,9 @@
2105 2257 sx: {
2106 2258 color: 'text.secondary'
2107 2259 },
2108 2260 primary: item.label
2109 - })));
2261 + })), index < props.externalLinksData.length - 1 && /*#__PURE__*/_react.default.createElement(_Divider.default, null));
2110 2262 })));
2111 2263 };
2112 2264 var _default = exports["default"] = ExternalLinksSection;
2113 2265 ExternalLinksSection.propTypes = {
@@ -2209,8 +2361,9 @@
2209 2361 \*******************************************************************/
2210 2362 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2211 2363
2212 2364 "use strict";
2365 +/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2213 2366
2214 2367
2215 2368 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2216 2369 Object.defineProperty(exports, "__esModule", ({
@@ -2221,27 +2374,18 @@
2221 2374 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
2222 2375 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2223 2376 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2224 2377 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
2225 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
2226 2378 var _getStartedListItem = _interopRequireDefault(__webpack_require__(/*! ./get-started-list-item */ "../modules/home/assets/js/components/get-started-list-item.js"));
2227 2379 var GetStarted = function GetStarted(_ref) {
2228 2380 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
2229 - var hasSidebarPromotion = props.homeScreenData.hasOwnProperty('sidebar_promotion_variants');
2230 - var mdGridColumns = hasSidebarPromotion ? 'repeat(3, 1fr)' : 'repeat(4, 1fr)';
2231 2381 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2232 2382 elevation: 0,
2233 2383 sx: {
2234 - py: 3,
2235 - px: {
2236 - xs: 3,
2237 - md: 4
2238 - },
2384 + p: 3,
2239 2385 display: 'flex',
2240 2386 flexDirection: 'column',
2241 - gap: 2,
2242 - borderRadius: 1,
2243 - border: '1px solid rgba(0, 0, 0, 0.12)'
2387 + gap: 2
2244 2388 }
2245 2389 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
2246 2390 variant: "h6"
2247 2391 }, props.getStartedData.header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
@@ -2250,10 +2394,9 @@
2250 2394 }, props.getStartedData.header.description)), /*#__PURE__*/_react.default.createElement(_List.default, {
2251 2395 sx: {
2252 2396 display: 'grid',
2253 2397 gridTemplateColumns: {
2254 - xl: 'repeat(4, 1fr)',
2255 - md: mdGridColumns,
2398 + md: 'repeat(4, 1fr)',
2256 2399 xs: 'repeat(2, 1fr)'
2257 2400 },
2258 2401 columnGap: {
2259 2402 md: 9,
@@ -2271,63 +2414,14 @@
2271 2414 })));
2272 2415 };
2273 2416 var _default = exports["default"] = GetStarted;
2274 2417 GetStarted.propTypes = {
2275 - getStartedData: _propTypes.default.object.isRequired,
2276 - adminUrl: _propTypes.default.string.isRequired,
2277 - homeScreenData: _propTypes.default.object.isRequired
2418 + getStartedData: PropTypes.object.isRequired,
2419 + adminUrl: PropTypes.string.isRequired
2278 2420 };
2279 2421
2280 2422 /***/ }),
2281 2423
2282 -/***/ "../modules/home/assets/js/components/header-section.js":
2283 -/*!**************************************************************!*\
2284 - !*** ../modules/home/assets/js/components/header-section.js ***!
2285 - \**************************************************************/
2286 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2287 -
2288 -"use strict";
2289 -
2290 -
2291 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2292 -Object.defineProperty(exports, "__esModule", ({
2293 - value: true
2294 -}));
2295 -exports["default"] = void 0;
2296 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2297 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2298 -var _Typography = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Typography */ "@elementor/ui/Typography"));
2299 -var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
2300 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
2301 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
2302 -var HeaderSection = function HeaderSection(props) {
2303 - return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2304 - elevation: 0,
2305 - sx: {
2306 - display: 'flex',
2307 - flexDirection: 'row',
2308 - justifyContent: 'space-between',
2309 - alignItems: 'center',
2310 - pt: 2.5
2311 - }
2312 - }, /*#__PURE__*/_react.default.createElement(_Typography.default, {
2313 - variant: "h5"
2314 - }, (0, _i18n.__)('Quick Start', 'elementor')), /*#__PURE__*/_react.default.createElement(_Button.default, {
2315 - variant: "contained",
2316 - size: "medium",
2317 - color: "primary",
2318 - href: props.editWebsiteUrl,
2319 - target: "_blank",
2320 - rel: "noopener noreferrer"
2321 - }, (0, _i18n.__)('Edit site', 'elementor')));
2322 -};
2323 -HeaderSection.propTypes = {
2324 - editWebsiteUrl: _propTypes.default.string.isRequired
2325 -};
2326 -var _default = exports["default"] = HeaderSection;
2327 -
2328 -/***/ }),
2329 -
2330 2424 /***/ "../modules/home/assets/js/components/home-screen.js":
2331 2425 /*!***********************************************************!*\
2332 2426 !*** ../modules/home/assets/js/components/home-screen.js ***!
2333 2427 \***********************************************************/
@@ -2343,41 +2437,39 @@
2343 2437 }));
2344 2438 exports["default"] = void 0;
2345 2439 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2346 2440 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2347 -var _headerSection = _interopRequireDefault(__webpack_require__(/*! ./header-section */ "../modules/home/assets/js/components/header-section.js"));
2348 2441 var _topSection = _interopRequireDefault(__webpack_require__(/*! ./top-section */ "../modules/home/assets/js/components/top-section.js"));
2349 2442 var _sidebarPromotion = _interopRequireDefault(__webpack_require__(/*! ./sidebar-promotion */ "../modules/home/assets/js/components/sidebar-promotion.js"));
2443 +var _addonsSection = _interopRequireDefault(__webpack_require__(/*! ./addons-section */ "../modules/home/assets/js/components/addons-section.js"));
2350 2444 var _externalLinksSection = _interopRequireDefault(__webpack_require__(/*! ./external-links-section */ "../modules/home/assets/js/components/external-links-section.js"));
2351 2445 var _getStartedSection = _interopRequireDefault(__webpack_require__(/*! ./get-started-section */ "../modules/home/assets/js/components/get-started-section.js"));
2352 2446 var _createWithAiBanner = _interopRequireDefault(__webpack_require__(/*! ./create-with-ai-banner */ "../modules/home/assets/js/components/create-with-ai-banner.js"));
2353 -var _index = _interopRequireDefault(__webpack_require__(/*! ../site-builder/index */ "../modules/home/assets/js/site-builder/index.js"));
2354 -var _loadFallbackMessage = _interopRequireDefault(__webpack_require__(/*! ./load-fallback-message */ "../modules/home/assets/js/components/load-fallback-message.js"));
2355 -var EditorScreen = function EditorScreen(props) {
2356 - var _props$homeScreenData;
2357 - if (!((_props$homeScreenData = props.homeScreenData) !== null && _props$homeScreenData !== void 0 && _props$homeScreenData.get_started)) {
2358 - return /*#__PURE__*/_react.default.createElement(_loadFallbackMessage.default, null);
2359 - }
2447 +var HomeScreen = function HomeScreen(props) {
2360 2448 var hasSidebarPromotion = props.homeScreenData.hasOwnProperty('sidebar_promotion_variants');
2361 - return /*#__PURE__*/ /* Box wrapper around the Container is needed to neutralize wp-content area left-padding */_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Container, {
2449 + return /*#__PURE__*/ /* Box wrapper around the Container is needed to neutralize wp-content area left-padding */_react.default.createElement(_ui.Box, {
2450 + sx: {
2451 + pr: 1
2452 + }
2453 + }, /*#__PURE__*/_react.default.createElement(_ui.Container, {
2362 2454 disableGutters: true,
2363 2455 maxWidth: "lg",
2364 2456 sx: {
2365 2457 display: 'flex',
2366 2458 flexDirection: 'column',
2367 - gap: 2.5,
2368 - px: {
2369 - xs: 1.5,
2370 - md: 4
2371 - }
2459 + gap: {
2460 + xs: 1,
2461 + md: 3
2462 + },
2463 + pt: {
2464 + xs: 2,
2465 + md: 6
2466 + },
2467 + pb: 2
2372 2468 }
2373 - }, /*#__PURE__*/_react.default.createElement(_headerSection.default, {
2374 - editWebsiteUrl: props.homeScreenData.edit_website_url
2375 - }), props.homeScreenData.top_with_licences && /*#__PURE__*/_react.default.createElement(_topSection.default, {
2469 + }, props.homeScreenData.top_with_licences && /*#__PURE__*/_react.default.createElement(_topSection.default, {
2376 2470 topData: props.homeScreenData.top_with_licences,
2377 2471 buttonCtaUrl: props.homeScreenData.button_cta_url
2378 - }), props.homeScreenData.site_builder && /*#__PURE__*/_react.default.createElement(_index.default, {
2379 - siteBuilderData: props.homeScreenData.site_builder
2380 2472 }), /*#__PURE__*/_react.default.createElement(_ui.Box, {
2381 2473 sx: {
2382 2474 display: 'flex',
2383 2475 flexDirection: {
@@ -2384,24 +2476,24 @@
2384 2476 xs: 'column',
2385 2477 sm: 'row'
2386 2478 },
2387 2479 justifyContent: 'space-between',
2388 - gap: 2.5
2480 + gap: 3
2389 2481 }
2390 2482 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
2391 2483 sx: {
2392 2484 flex: 1,
2393 - gap: 2.5
2485 + gap: 3
2394 2486 }
2395 2487 }, props.homeScreenData.create_with_ai && /*#__PURE__*/_react.default.createElement(_createWithAiBanner.default, {
2396 2488 createWithAIData: props.homeScreenData.create_with_ai
2397 2489 }), /*#__PURE__*/_react.default.createElement(_getStartedSection.default, {
2398 2490 getStartedData: props.homeScreenData.get_started,
2399 - adminUrl: props.adminUrl,
2400 - homeScreenData: props.homeScreenData
2401 - }), /*#__PURE__*/_react.default.createElement(_externalLinksSection.default, {
2402 - externalLinksData: props.homeScreenData.external_links
2403 - })), hasSidebarPromotion && /*#__PURE__*/_react.default.createElement(_ui.Container, {
2491 + adminUrl: props.adminUrl
2492 + }), /*#__PURE__*/_react.default.createElement(_addonsSection.default, {
2493 + addonsData: props.homeScreenData.add_ons,
2494 + adminUrl: props.adminUrl
2495 + })), /*#__PURE__*/_react.default.createElement(_ui.Container, {
2404 2496 maxWidth: "xs",
2405 2497 disableGutters: true,
2406 2498 sx: {
2407 2499 width: {
@@ -2408,66 +2500,24 @@
2408 2500 sm: '305px'
2409 2501 },
2410 2502 display: 'flex',
2411 2503 flexDirection: 'column',
2412 - gap: 2.5
2504 + gap: 3
2413 2505 }
2414 - }, /*#__PURE__*/_react.default.createElement(_sidebarPromotion.default, {
2506 + }, hasSidebarPromotion && /*#__PURE__*/_react.default.createElement(_sidebarPromotion.default, {
2415 2507 sideData: props.homeScreenData.sidebar_promotion_variants
2508 + }), /*#__PURE__*/_react.default.createElement(_externalLinksSection.default, {
2509 + externalLinksData: props.homeScreenData.external_links
2416 2510 })))));
2417 2511 };
2418 -EditorScreen.propTypes = {
2512 +HomeScreen.propTypes = {
2419 2513 homeScreenData: PropTypes.object,
2420 2514 adminUrl: PropTypes.string
2421 2515 };
2422 -var _default = exports["default"] = EditorScreen;
2516 +var _default = exports["default"] = HomeScreen;
2423 2517
2424 2518 /***/ }),
2425 2519
2426 -/***/ "../modules/home/assets/js/components/load-fallback-message.js":
2427 -/*!*********************************************************************!*\
2428 - !*** ../modules/home/assets/js/components/load-fallback-message.js ***!
2429 - \*********************************************************************/
2430 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2431 -
2432 -"use strict";
2433 -
2434 -
2435 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2436 -Object.defineProperty(exports, "__esModule", ({
2437 - value: true
2438 -}));
2439 -exports["default"] = void 0;
2440 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2441 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2442 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
2443 -var LoadFallbackMessage = function LoadFallbackMessage() {
2444 - return /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Container, {
2445 - disableGutters: true,
2446 - maxWidth: "lg",
2447 - sx: {
2448 - px: 4,
2449 - pt: 4
2450 - }
2451 - }, /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2452 - elevation: 0,
2453 - sx: {
2454 - py: 4,
2455 - px: 4,
2456 - borderRadius: 1,
2457 - border: 1,
2458 - borderColor: 'divider',
2459 - textAlign: 'center'
2460 - }
2461 - }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
2462 - variant: "body1",
2463 - color: "text.secondary"
2464 - }, (0, _i18n.__)("We couldn't load this content right now. Please try again later.", 'elementor')))));
2465 -};
2466 -var _default = exports["default"] = LoadFallbackMessage;
2467 -
2468 -/***/ }),
2469 -
2470 2520 /***/ "../modules/home/assets/js/components/promotions/sidebar-banner.js":
2471 2521 /*!*************************************************************************!*\
2472 2522 !*** ../modules/home/assets/js/components/promotions/sidebar-banner.js ***!
2473 2523 \*************************************************************************/
@@ -2494,10 +2544,9 @@
2494 2544 };
2495 2545 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2496 2546 elevation: 0,
2497 2547 sx: {
2498 - overflow: 'hidden',
2499 - borderRadius: 1
2548 + overflow: 'hidden'
2500 2549 }
2501 2550 }, /*#__PURE__*/_react.default.createElement(_Link.default, {
2502 2551 target: "_blank",
2503 2552 href: link,
@@ -2564,10 +2613,9 @@
2564 2613 };
2565 2614 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2566 2615 elevation: 0,
2567 2616 sx: {
2568 - p: 3,
2569 - borderRadius: 1
2617 + p: 3
2570 2618 }
2571 2619 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
2572 2620 gap: 1.5,
2573 2621 alignItems: "center",
@@ -2712,9 +2760,12 @@
2712 2760 xs: 'column',
2713 2761 sm: 'row'
2714 2762 },
2715 2763 justifyContent: 'space-between',
2716 - py: 3,
2764 + py: {
2765 + xs: 3,
2766 + md: 3
2767 + },
2717 2768 px: {
2718 2769 xs: 3,
2719 2770 md: 4
2720 2771 },
@@ -2720,13 +2771,10 @@
2720 2771 },
2721 2772 gap: {
2722 2773 xs: 2,
2723 2774 sm: 3,
2724 - lg: 10,
2725 - xl: 22
2726 - },
2727 - borderRadius: 1,
2728 - border: '1px solid rgba(0, 0, 0, 0.12)'
2775 + lg: 22
2776 + }
2729 2777 }
2730 2778 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
2731 2779 gap: 3,
2732 2780 justifyContent: "center"
@@ -2778,38 +2826,8 @@
2778 2826 var _default = exports["default"] = TopSection;
2779 2827
2780 2828 /***/ }),
2781 2829
2782 -/***/ "../modules/home/assets/js/icons/arrow-right-icon.js":
2783 -/*!***********************************************************!*\
2784 - !*** ../modules/home/assets/js/icons/arrow-right-icon.js ***!
2785 - \***********************************************************/
2786 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2787 -
2788 -"use strict";
2789 -
2790 -
2791 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2792 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
2793 -Object.defineProperty(exports, "__esModule", ({
2794 - value: true
2795 -}));
2796 -exports["default"] = void 0;
2797 -var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2798 -var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
2799 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2800 -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); }
2801 -var ArrowRightIcon = function ArrowRightIcon(props) {
2802 - return /*#__PURE__*/React.createElement(_ui.SvgIcon, (0, _extends2.default)({
2803 - viewBox: "0 0 24 24"
2804 - }, props), /*#__PURE__*/React.createElement("path", {
2805 - d: "M12 4L10.59 5.41L16.17 11H4V13H16.17L10.59 18.59L12 20L20 12L12 4Z"
2806 - }));
2807 -};
2808 -var _default = exports["default"] = ArrowRightIcon;
2809 -
2810 -/***/ }),
2811 -
2812 2830 /***/ "../modules/home/assets/js/icons/side-bar-check-icon.js":
2813 2831 /*!**************************************************************!*\
2814 2832 !*** ../modules/home/assets/js/icons/side-bar-check-icon.js ***!
2815 2833 \**************************************************************/
@@ -2878,927 +2896,8 @@
2878 2896 var _default = exports["default"] = YoutubeIcon;
2879 2897
2880 2898 /***/ }),
2881 2899
2882 -/***/ "../modules/home/assets/js/site-builder/components/site-type-layout-toggle.js":
2883 -/*!************************************************************************************!*\
2884 - !*** ../modules/home/assets/js/site-builder/components/site-type-layout-toggle.js ***!
2885 - \************************************************************************************/
2886 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2887 -
2888 -"use strict";
2889 -
2890 -
2891 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2892 -Object.defineProperty(exports, "__esModule", ({
2893 - value: true
2894 -}));
2895 -exports["default"] = void 0;
2896 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2897 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
2898 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
2899 -var _CopyPageIcon = _interopRequireDefault(__webpack_require__(/*! @elementor/icons/CopyPageIcon */ "@elementor/icons/CopyPageIcon"));
2900 -var _WebsiteIcon = _interopRequireDefault(__webpack_require__(/*! @elementor/icons/WebsiteIcon */ "@elementor/icons/WebsiteIcon"));
2901 -var _styledComponents = __webpack_require__(/*! ./styled-components */ "../modules/home/assets/js/site-builder/components/styled-components.js");
2902 -var SiteTypeLayoutToggle = function SiteTypeLayoutToggle(_ref) {
2903 - var isOnePage = _ref.isOnePage,
2904 - onIsOnePageChange = _ref.onIsOnePageChange;
2905 - return /*#__PURE__*/_react.default.createElement(_styledComponents.LayoutToggleContainer, null, /*#__PURE__*/_react.default.createElement(_styledComponents.LayoutChip, {
2906 - isSelected: !isOnePage,
2907 - icon: /*#__PURE__*/_react.default.createElement(_CopyPageIcon.default, null),
2908 - label: (0, _i18n.__)('Multi-page', 'elementor'),
2909 - onClick: function onClick() {
2910 - return onIsOnePageChange(false);
2911 - }
2912 - }), /*#__PURE__*/_react.default.createElement(_styledComponents.LayoutChip, {
2913 - isSelected: isOnePage,
2914 - icon: /*#__PURE__*/_react.default.createElement(_WebsiteIcon.default, null),
2915 - label: (0, _i18n.__)('One-page', 'elementor'),
2916 - onClick: function onClick() {
2917 - return onIsOnePageChange(true);
2918 - }
2919 - }));
2920 -};
2921 -SiteTypeLayoutToggle.propTypes = {
2922 - isOnePage: _propTypes.default.bool.isRequired,
2923 - onIsOnePageChange: _propTypes.default.func.isRequired
2924 -};
2925 -var _default = exports["default"] = SiteTypeLayoutToggle;
2926 -
2927 -/***/ }),
2928 -
2929 -/***/ "../modules/home/assets/js/site-builder/components/step-actions.js":
2930 -/*!*************************************************************************!*\
2931 - !*** ../modules/home/assets/js/site-builder/components/step-actions.js ***!
2932 - \*************************************************************************/
2933 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2934 -
2935 -"use strict";
2936 -
2937 -
2938 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2939 -Object.defineProperty(exports, "__esModule", ({
2940 - value: true
2941 -}));
2942 -exports.getStepAction = exports.StepWithoutInput = exports.StepWithInput = exports.StepLoader = void 0;
2943 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2944 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2945 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
2946 -var _arrowRightIcon = _interopRequireDefault(__webpack_require__(/*! ../../icons/arrow-right-icon */ "../modules/home/assets/js/icons/arrow-right-icon.js"));
2947 -var _styledComponents = __webpack_require__(/*! ./styled-components */ "../modules/home/assets/js/site-builder/components/styled-components.js");
2948 -var StepLoader = exports.StepLoader = function StepLoader() {
2949 - return /*#__PURE__*/_react.default.createElement(_ui.Box, {
2950 - display: "flex",
2951 - alignItems: "center",
2952 - justifyContent: "center",
2953 - width: "100%",
2954 - height: "100%"
2955 - }, /*#__PURE__*/_react.default.createElement(_ui.CircularProgress, null));
2956 -};
2957 -var getStepAction = exports.getStepAction = function getStepAction(stepConfig, handlers) {
2958 - if (stepConfig.hasInput) {
2959 - return /*#__PURE__*/_react.default.createElement(StepWithInput, {
2960 - buttonLabel: stepConfig.buttonLabel,
2961 - placeholder: stepConfig.placeholder,
2962 - inputValue: handlers.inputValue,
2963 - onInputChange: handlers.onInputChange,
2964 - onKeyDown: handlers.onKeyDown,
2965 - onSubmit: function onSubmit() {
2966 - return handlers.onSubmit(handlers.inputValue);
2967 - }
2968 - });
2969 - }
2970 - return /*#__PURE__*/_react.default.createElement(StepWithoutInput, {
2971 - text: stepConfig.text,
2972 - buttonLabel: stepConfig.buttonLabel,
2973 - onSubmit: function onSubmit() {
2974 - return handlers.onSubmit('');
2975 - }
2976 - });
2977 -};
2978 -var StepWithInput = exports.StepWithInput = function StepWithInput(_ref) {
2979 - var buttonLabel = _ref.buttonLabel,
2980 - inputValue = _ref.inputValue,
2981 - onInputChange = _ref.onInputChange,
2982 - onKeyDown = _ref.onKeyDown,
2983 - onSubmit = _ref.onSubmit,
2984 - placeholder = _ref.placeholder;
2985 - return /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerInputRow, null, /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerTextField, {
2986 - placeholder: placeholder,
2987 - variant: "outlined",
2988 - size: "small",
2989 - value: inputValue,
2990 - onChange: onInputChange,
2991 - onKeyDown: onKeyDown,
2992 - autoComplete: "off"
2993 - }), /*#__PURE__*/_react.default.createElement(_styledComponents.CreateSiteButton, {
2994 - variant: "contained",
2995 - size: "medium",
2996 - endIcon: /*#__PURE__*/_react.default.createElement(_arrowRightIcon.default, null),
2997 - onClick: function onClick() {
2998 - return inputValue.trim() && onSubmit();
2999 - }
3000 - }, buttonLabel));
3001 -};
3002 -StepWithInput.propTypes = {
3003 - buttonLabel: _propTypes.default.string.isRequired,
3004 - inputValue: _propTypes.default.string.isRequired,
3005 - onInputChange: _propTypes.default.func.isRequired,
3006 - onKeyDown: _propTypes.default.func.isRequired,
3007 - onSubmit: _propTypes.default.func.isRequired,
3008 - placeholder: _propTypes.default.string.isRequired
3009 -};
3010 -var StepWithoutInput = exports.StepWithoutInput = function StepWithoutInput(_ref2) {
3011 - var buttonLabel = _ref2.buttonLabel,
3012 - text = _ref2.text,
3013 - onSubmit = _ref2.onSubmit;
3014 - return /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerInputColumn, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
3015 - variant: "body2",
3016 - color: "text.secondary"
3017 - }, text), /*#__PURE__*/_react.default.createElement(_styledComponents.CreateSiteButton, {
3018 - variant: "contained",
3019 - size: "medium",
3020 - endIcon: /*#__PURE__*/_react.default.createElement(_arrowRightIcon.default, null),
3021 - onClick: onSubmit
3022 - }, buttonLabel));
3023 -};
3024 -StepWithoutInput.propTypes = {
3025 - buttonLabel: _propTypes.default.string.isRequired,
3026 - text: _propTypes.default.string.isRequired,
3027 - onSubmit: _propTypes.default.func.isRequired
3028 -};
3029 -
3030 -/***/ }),
3031 -
3032 -/***/ "../modules/home/assets/js/site-builder/components/styled-components.js":
3033 -/*!******************************************************************************!*\
3034 - !*** ../modules/home/assets/js/site-builder/components/styled-components.js ***!
3035 - \******************************************************************************/
3036 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3037 -
3038 -"use strict";
3039 -
3040 -
3041 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3042 -Object.defineProperty(exports, "__esModule", ({
3043 - value: true
3044 -}));
3045 -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;
3046 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3047 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
3048 -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; }
3049 -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; }
3050 -var PlannerRoot = exports.PlannerRoot = (0, _ui.styled)(_ui.Paper)(function (_ref) {
3051 - var theme = _ref.theme;
3052 - return {
3053 - position: 'relative',
3054 - display: 'flex',
3055 - flexDirection: 'row',
3056 - alignItems: 'center',
3057 - overflow: 'hidden',
3058 - borderRadius: theme.spacing(1),
3059 - border: '1px solid',
3060 - borderColor: theme.palette.divider,
3061 - minHeight: theme.spacing(23.25),
3062 - gap: theme.spacing(2)
3063 - };
3064 -});
3065 -var PlannerBackground = exports.PlannerBackground = (0, _ui.styled)(_ui.Box)(function (_ref2) {
3066 - var bgimage = _ref2.bgimage;
3067 - return _objectSpread(_objectSpread({
3068 - position: 'absolute',
3069 - inset: 0,
3070 - 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(', ')
3071 - }, bgimage && {
3072 - backgroundImage: "url(".concat(bgimage, ")"),
3073 - backgroundPosition: '0px -105.625px',
3074 - backgroundSize: 'cover',
3075 - backgroundRepeat: 'no-repeat'
3076 - }), {}, {
3077 - zIndex: 0
3078 - });
3079 -});
3080 -var PlannerGrid = exports.PlannerGrid = (0, _ui.styled)(_ui.Box)(function (_ref3) {
3081 - var theme = _ref3.theme;
3082 - return {
3083 - position: 'absolute',
3084 - inset: 0,
3085 - insetInlineStart: '-21px',
3086 - backgroundImage: 'linear-gradient(rgba(0,0,0,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(0,0,0,0.03) 1px, transparent 1px)',
3087 - backgroundSize: "".concat(theme.spacing(5), " ").concat(theme.spacing(5)),
3088 - zIndex: 0
3089 - };
3090 -});
3091 -var PlannerPreviewContainer = exports.PlannerPreviewContainer = (0, _ui.styled)(_ui.Box)(function (_ref4) {
3092 - var theme = _ref4.theme;
3093 - return (0, _defineProperty2.default)({
3094 - display: 'none',
3095 - position: 'relative',
3096 - flexShrink: 0,
3097 - width: theme.spacing(31.5),
3098 - height: '100%',
3099 - marginLeft: theme.spacing(-8)
3100 - }, theme.breakpoints.up('md'), {
3101 - display: 'flex'
3102 - });
3103 -});
3104 -var PlannerPreviewImage = exports.PlannerPreviewImage = (0, _ui.styled)(_ui.Box)(function () {
3105 - return {
3106 - width: '100%',
3107 - height: 'auto',
3108 - display: 'block'
3109 - };
3110 -});
3111 -var PlannerContent = exports.PlannerContent = (0, _ui.styled)(_ui.Stack)(function (_ref6) {
3112 - var theme = _ref6.theme;
3113 - return {
3114 - position: 'relative',
3115 - zIndex: 1,
3116 - flex: 1,
3117 - gap: theme.spacing(1),
3118 - paddingBlock: theme.spacing(3),
3119 - paddingInline: theme.spacing(2)
3120 - };
3121 -});
3122 -var PlannerHeading = exports.PlannerHeading = (0, _ui.styled)(_ui.Typography)(function (_ref7) {
3123 - var theme = _ref7.theme;
3124 - return {
3125 - fontFamily: '"Poppins", sans-serif',
3126 - fontWeight: 400,
3127 - fontSize: theme.spacing(3),
3128 - letterSpacing: '0.15px',
3129 - background: 'linear-gradient(89deg, #212121 25.85%, #696199 46.02%, #C945C9 60.81%, #212121 82.38%)',
3130 - backgroundClip: 'text',
3131 - WebkitBackgroundClip: 'text',
3132 - WebkitTextFillColor: 'transparent',
3133 - alignSelf: 'flex-start'
3134 - };
3135 -});
3136 -PlannerHeading.defaultProps = {
3137 - variant: 'h4'
3138 -};
3139 -var PlannerInputRow = exports.PlannerInputRow = (0, _ui.styled)(_ui.Box)(function (_ref8) {
3140 - var theme = _ref8.theme;
3141 - return (0, _defineProperty2.default)({
3142 - display: 'flex',
3143 - flexDirection: 'column',
3144 - gap: theme.spacing(1),
3145 - alignItems: 'stretch',
3146 - flexWrap: 'wrap',
3147 - marginBlockStart: theme.spacing(1)
3148 - }, theme.breakpoints.up('sm'), {
3149 - flexDirection: 'row',
3150 - alignItems: 'center'
3151 - });
3152 -});
3153 -var PlannerInputColumn = exports.PlannerInputColumn = (0, _ui.styled)(_ui.Box)(function (_ref0) {
3154 - var theme = _ref0.theme;
3155 - return {
3156 - display: 'flex',
3157 - flexDirection: 'column',
3158 - gap: theme.spacing(2),
3159 - alignItems: 'flex-start'
3160 - };
3161 -});
3162 -var PlannerTextField = exports.PlannerTextField = (0, _ui.styled)(_ui.TextField)(function (_ref1) {
3163 - var theme = _ref1.theme;
3164 - return (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)({
3165 - width: '100%'
3166 - }, theme.breakpoints.up('sm'), {
3167 - width: theme.spacing(50)
3168 - }), '& .MuiOutlinedInput-root', {
3169 - borderRadius: theme.spacing(1),
3170 - height: theme.spacing(5),
3171 - boxShadow: "0px 3px 14px 2px ".concat(theme.palette.divider),
3172 - overflow: 'hidden',
3173 - border: '1px solid transparent',
3174 - 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%)"),
3175 - backgroundOrigin: 'border-box',
3176 - backgroundClip: 'padding-box, border-box',
3177 - '& fieldset': {
3178 - border: 'none'
3179 - },
3180 - '&.Mui-focused fieldset': {
3181 - border: 'none'
3182 - }
3183 - }), '& .MuiInputBase-input', {
3184 - border: 'none',
3185 - borderRadius: 0,
3186 - height: '100%',
3187 - paddingInline: theme.spacing(2)
3188 - });
3189 -});
3190 -var PlannerChipsRow = exports.PlannerChipsRow = (0, _ui.styled)(_ui.Box)(function (_ref11) {
3191 - var theme = _ref11.theme;
3192 - return {
3193 - display: 'flex',
3194 - gap: theme.spacing(1),
3195 - flexWrap: 'wrap'
3196 - };
3197 -});
3198 -var GenerateSiteButton = exports.GenerateSiteButton = (0, _ui.styled)(_ui.Button)(function (_ref12) {
3199 - var theme = _ref12.theme;
3200 - return {
3201 - backgroundColor: theme.palette.text.primary,
3202 - color: theme.palette.common.white,
3203 - borderRadius: theme.spacing(0.75),
3204 - textTransform: 'none',
3205 - fontWeight: 500,
3206 - fontSize: theme.spacing(1.625),
3207 - whiteSpace: 'nowrap',
3208 - minWidth: 'auto',
3209 - paddingBlock: theme.spacing(0.25),
3210 - paddingInline: theme.spacing(1.5),
3211 - '&:hover': {
3212 - backgroundColor: theme.palette.text.secondary
3213 - }
3214 - };
3215 -});
3216 -var CreateSiteButton = exports.CreateSiteButton = (0, _ui.styled)(_ui.Button)(function (_ref13) {
3217 - var theme = _ref13.theme;
3218 - return {
3219 - backgroundColor: theme.palette.text.primary,
3220 - border: '1px solid',
3221 - borderColor: theme.palette.text.primary,
3222 - color: theme.palette.common.white,
3223 - borderRadius: theme.spacing(1),
3224 - textTransform: 'none',
3225 - whiteSpace: 'nowrap',
3226 - width: 'max-content',
3227 - '&:hover, &:focus': {
3228 - backgroundColor: '#22252a',
3229 - borderColor: '#22252a',
3230 - color: theme.palette.common.white
3231 - }
3232 - };
3233 -});
3234 -var SuggestionChip = exports.SuggestionChip = (0, _ui.styled)(_ui.Chip)(function (_ref14) {
3235 - var theme = _ref14.theme;
3236 - return {
3237 - backgroundColor: theme.palette.common.white,
3238 - borderColor: theme.palette.divider,
3239 - color: theme.palette.text.secondary,
3240 - fontSize: theme.spacing(1.625),
3241 - '&:not(.Mui-disabled):hover': {
3242 - backgroundColor: '#f3f3f4'
3243 - },
3244 - '&.Mui-disabled': {
3245 - opacity: 1,
3246 - color: theme.palette.text.disabled
3247 - }
3248 - };
3249 -});
3250 -var LayoutToggleContainer = exports.LayoutToggleContainer = (0, _ui.styled)(_ui.Box)(function (_ref15) {
3251 - var theme = _ref15.theme;
3252 - return {
3253 - alignItems: 'center',
3254 - backgroundColor: theme.palette.common.white,
3255 - borderRadius: theme.spacing(3),
3256 - display: 'inline-flex',
3257 - width: 'fit-content'
3258 - };
3259 -});
3260 -var LayoutChip = exports.LayoutChip = (0, _ui.styled)(_ui.Chip, {
3261 - shouldForwardProp: function shouldForwardProp(prop) {
3262 - return 'isSelected' !== prop;
3263 - }
3264 -})(function (_ref16) {
3265 - var theme = _ref16.theme,
3266 - isSelected = _ref16.isSelected;
3267 - return {
3268 - backgroundColor: isSelected ? theme.palette.secondary.main : 'transparent',
3269 - border: 'none',
3270 - borderRadius: theme.spacing(12.5),
3271 - color: isSelected ? theme.palette.secondary.contrastText : theme.palette.text.primary,
3272 - height: 'initial',
3273 - padding: "".concat(theme.spacing(0.375), " ").concat(theme.spacing(1.25)),
3274 - '& .MuiChip-label': {
3275 - fontSize: theme.typography.caption.fontSize,
3276 - fontWeight: isSelected ? 500 : 400,
3277 - paddingInlineStart: theme.spacing(0.5),
3278 - paddingInlineEnd: theme.spacing(0.5)
3279 - },
3280 - '&& .MuiChip-icon': {
3281 - fontSize: theme.spacing(1.75),
3282 - color: isSelected ? theme.palette.secondary.contrastText : theme.palette.text.secondary
3283 - },
3284 - '&&:hover': {
3285 - backgroundColor: isSelected ? theme.palette.secondary.dark : theme.palette.action.hover,
3286 - color: isSelected ? theme.palette.secondary.contrastText : theme.palette.text.primary,
3287 - '&& .MuiChip-icon': {
3288 - color: isSelected ? theme.palette.secondary.contrastText : theme.palette.text.primary
3289 - }
3290 - }
3291 - };
3292 -});
3293 -
3294 -/***/ }),
3295 -
3296 -/***/ "../modules/home/assets/js/site-builder/components/suggestion-chips.js":
3297 -/*!*****************************************************************************!*\
3298 - !*** ../modules/home/assets/js/site-builder/components/suggestion-chips.js ***!
3299 - \*****************************************************************************/
3300 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3301 -
3302 -"use strict";
3303 -
3304 -
3305 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3306 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3307 -Object.defineProperty(exports, "__esModule", ({
3308 - value: true
3309 -}));
3310 -exports["default"] = void 0;
3311 -var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3312 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3313 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
3314 -var _styledComponents = __webpack_require__(/*! ./styled-components */ "../modules/home/assets/js/site-builder/components/styled-components.js");
3315 -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); }
3316 -var DEFAULT_SITE_BUILDER_STATE = {
3317 - sessionStep: null,
3318 - pageSuggestions: [],
3319 - siteTypeSuggestions: [],
3320 - plannerSteps: {}
3321 -};
3322 -var shouldShowPageNameSuggestions = function shouldShowPageNameSuggestions(sessionStep, pageSuggestions, plannerSteps) {
3323 - var _plannerSteps$WIREFRA;
3324 - var sessionStepValue = Number(sessionStep);
3325 - if (!Number.isFinite(sessionStepValue)) {
3326 - return false;
3327 - }
3328 - if (sessionStepValue < ((_plannerSteps$WIREFRA = plannerSteps === null || plannerSteps === void 0 ? void 0 : plannerSteps.WIREFRAMES) !== null && _plannerSteps$WIREFRA !== void 0 ? _plannerSteps$WIREFRA : 3)) {
3329 - return false;
3330 - }
3331 - return pageSuggestions.length > 0;
3332 -};
3333 -var shouldShowSiteTypeSuggestions = function shouldShowSiteTypeSuggestions(sessionStep, siteTypeSuggestions, plannerSteps) {
3334 - var _plannerSteps$INIT;
3335 - if (null !== sessionStep && ((_plannerSteps$INIT = plannerSteps === null || plannerSteps === void 0 ? void 0 : plannerSteps.INIT) !== null && _plannerSteps$INIT !== void 0 ? _plannerSteps$INIT : 0) !== sessionStep) {
3336 - return false;
3337 - }
3338 - return siteTypeSuggestions.length > 0;
3339 -};
3340 -var getDisplayChips = function getDisplayChips(sessionStep, pageSuggestions, siteTypeSuggestions, plannerSteps) {
3341 - if (shouldShowSiteTypeSuggestions(sessionStep, siteTypeSuggestions, plannerSteps)) {
3342 - return siteTypeSuggestions;
3343 - }
3344 - if (shouldShowPageNameSuggestions(sessionStep, pageSuggestions, plannerSteps)) {
3345 - return pageSuggestions;
3346 - }
3347 - return [];
3348 -};
3349 -var SuggestionChips = function SuggestionChips(_ref) {
3350 - var onChipSelect = _ref.onChipSelect,
3351 - _ref$siteBuilderState = _ref.siteBuilderState,
3352 - siteBuilderState = _ref$siteBuilderState === void 0 ? DEFAULT_SITE_BUILDER_STATE : _ref$siteBuilderState;
3353 - var _useState = (0, _react.useState)(null),
3354 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3355 - selectedChip = _useState2[0],
3356 - setSelectedChip = _useState2[1];
3357 - var sessionStep = siteBuilderState.sessionStep,
3358 - pageSuggestions = siteBuilderState.pageSuggestions,
3359 - siteTypeSuggestions = siteBuilderState.siteTypeSuggestions,
3360 - plannerSteps = siteBuilderState.plannerSteps;
3361 - var displayChips = getDisplayChips(sessionStep, pageSuggestions, siteTypeSuggestions, plannerSteps);
3362 - if (0 === displayChips.length) {
3363 - return null;
3364 - }
3365 - var handleChipClick = function handleChipClick(value) {
3366 - setSelectedChip(value);
3367 - onChipSelect(value);
3368 - };
3369 - return /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerChipsRow, null, displayChips.map(function (suggestion) {
3370 - return /*#__PURE__*/_react.default.createElement(_styledComponents.SuggestionChip, {
3371 - key: suggestion,
3372 - label: suggestion,
3373 - onClick: function onClick() {
3374 - return handleChipClick(suggestion);
3375 - },
3376 - size: "small",
3377 - variant: "outlined",
3378 - disabled: selectedChip === suggestion
3379 - });
3380 - }));
3381 -};
3382 -SuggestionChips.propTypes = {
3383 - siteBuilderState: _propTypes.default.object,
3384 - onChipSelect: _propTypes.default.func.isRequired
3385 -};
3386 -var _default = exports["default"] = SuggestionChips;
3387 -
3388 -/***/ }),
3389 -
3390 -/***/ "../modules/home/assets/js/site-builder/hooks/use-site-builder-state.js":
3391 -/*!******************************************************************************!*\
3392 - !*** ../modules/home/assets/js/site-builder/hooks/use-site-builder-state.js ***!
3393 - \******************************************************************************/
3394 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3395 -
3396 -"use strict";
3397 -
3398 -
3399 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3400 -Object.defineProperty(exports, "__esModule", ({
3401 - value: true
3402 -}));
3403 -exports["default"] = exports.clearHomeScreenSnapshot = void 0;
3404 -var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
3405 -var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
3406 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3407 -var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
3408 -var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
3409 -var _react = __webpack_require__(/*! react */ "react");
3410 -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; }
3411 -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; }
3412 -var SETTINGS_PATH = 'elementor/v1/site-builder/snapshot';
3413 -var HOME_SCREEN_PATH = 'elementor/v1/site-builder/home-screen';
3414 -var DEFAULT_SITE_TYPE_SUGGESTIONS = Object.freeze(['Business website', 'Portfolio website', 'E-commerce store']);
3415 -var buildRestHeaders = function buildRestHeaders() {
3416 - var _window$elementorHome;
3417 - return {
3418 - 'X-WP-Nonce': ((_window$elementorHome = window.elementorHomeScreenData) === null || _window$elementorHome === void 0 ? void 0 : _window$elementorHome.wpRestNonce) || ''
3419 - };
3420 -};
3421 -var getRestBaseUrl = function getRestBaseUrl() {
3422 - var _window$wpApiSettings;
3423 - return ((_window$wpApiSettings = window.wpApiSettings) === null || _window$wpApiSettings === void 0 ? void 0 : _window$wpApiSettings.root) || '/wp-json/';
3424 -};
3425 -var clearHomeScreenSnapshot = exports.clearHomeScreenSnapshot = function clearHomeScreenSnapshot(siteKey, fullSnapshot) {
3426 - if (!siteKey) {
3427 - return;
3428 - }
3429 - var remaining = _objectSpread({}, fullSnapshot !== null && fullSnapshot !== void 0 ? fullSnapshot : {});
3430 - delete remaining[siteKey];
3431 - if (fullSnapshot && Object.prototype.hasOwnProperty.call(fullSnapshot, siteKey)) {
3432 - delete fullSnapshot[siteKey];
3433 - }
3434 - fetch("".concat(getRestBaseUrl()).concat(SETTINGS_PATH), {
3435 - method: 'POST',
3436 - credentials: 'include',
3437 - headers: _objectSpread({
3438 - 'Content-Type': 'application/json'
3439 - }, buildRestHeaders()),
3440 - body: JSON.stringify({
3441 - value: remaining
3442 - })
3443 - }).catch(function () {});
3444 -};
3445 -var sanitizeSuggestions = function sanitizeSuggestions(value) {
3446 - var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
3447 - limit = _ref.limit;
3448 - var list = Array.isArray(value) ? value.filter(function (item) {
3449 - return 'string' === typeof item && item.trim();
3450 - }) : [];
3451 - return limit ? list.slice(0, limit) : list;
3452 -};
3453 -var withDefaultSiteTypeSuggestions = function withDefaultSiteTypeSuggestions(value) {
3454 - var stored = sanitizeSuggestions(value, {
3455 - limit: 3
3456 - });
3457 - return stored.length ? stored : (0, _toConsumableArray2.default)(DEFAULT_SITE_TYPE_SUGGESTIONS);
3458 -};
3459 -var hasCompleteSnapshot = function hasCompleteSnapshot(snapshotStep, snapshotEntry, plannerSteps) {
3460 - if (!snapshotEntry) {
3461 - return false;
3462 - }
3463 - if (null !== snapshotStep && snapshotStep >= plannerSteps.DEPLOYED_TO_PLUGIN) {
3464 - return Array.isArray(snapshotEntry.pageSuggestions) && snapshotEntry.pageSuggestions.length > 0;
3465 - }
3466 - return true;
3467 -};
3468 -var deriveInitialStateForSiteKey = function deriveInitialStateForSiteKey(siteKey, snapshot, plannerSteps) {
3469 - if (!siteKey) {
3470 - return {
3471 - sessionStep: null,
3472 - pageSuggestions: [],
3473 - siteTypeSuggestions: (0, _toConsumableArray2.default)(DEFAULT_SITE_TYPE_SUGGESTIONS),
3474 - isResolved: true
3475 - };
3476 - }
3477 - var snapshotEntry = snapshot[siteKey];
3478 - var snapshotStep = Number.isFinite(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.step) ? snapshotEntry.step : null;
3479 - if (hasCompleteSnapshot(snapshotStep, snapshotEntry, plannerSteps)) {
3480 - return {
3481 - sessionStep: snapshotStep,
3482 - pageSuggestions: sanitizeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.pageSuggestions),
3483 - siteTypeSuggestions: sanitizeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.siteTypeSuggestions, {
3484 - limit: 3
3485 - }),
3486 - isResolved: true
3487 - };
3488 - }
3489 - var siteTypeSuggestions = withDefaultSiteTypeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.siteTypeSuggestions);
3490 - return {
3491 - sessionStep: null,
3492 - pageSuggestions: [],
3493 - siteTypeSuggestions: siteTypeSuggestions,
3494 - isResolved: false
3495 - };
3496 -};
3497 -var useSiteBuilderState = function useSiteBuilderState(siteBuilderData) {
3498 - var _siteBuilderData$site;
3499 - var plannerSteps = siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.plannerSteps;
3500 - var siteKey = (siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.siteKey) || '';
3501 - var snapshot = (_siteBuilderData$site = siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.site_builder_snapshot) !== null && _siteBuilderData$site !== void 0 ? _siteBuilderData$site : {};
3502 - var hasConnectAuth = Boolean(siteKey);
3503 - var initial = deriveInitialStateForSiteKey(siteKey, snapshot, plannerSteps);
3504 - var _useState = (0, _react.useState)(initial.sessionStep),
3505 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3506 - sessionStep = _useState2[0],
3507 - setSessionStep = _useState2[1];
3508 - var _useState3 = (0, _react.useState)(initial.pageSuggestions),
3509 - _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3510 - pageSuggestions = _useState4[0],
3511 - setPageSuggestions = _useState4[1];
3512 - var _useState5 = (0, _react.useState)(initial.siteTypeSuggestions),
3513 - _useState6 = (0, _slicedToArray2.default)(_useState5, 2),
3514 - siteTypeSuggestions = _useState6[0],
3515 - setSiteTypeSuggestions = _useState6[1];
3516 - var _useState7 = (0, _react.useState)(!initial.isResolved && hasConnectAuth),
3517 - _useState8 = (0, _slicedToArray2.default)(_useState7, 2),
3518 - isLoading = _useState8[0],
3519 - setIsLoading = _useState8[1];
3520 - var _useState9 = (0, _react.useState)(null),
3521 - _useState0 = (0, _slicedToArray2.default)(_useState9, 2),
3522 - error = _useState0[0],
3523 - setError = _useState0[1];
3524 - (0, _react.useEffect)(function () {
3525 - var applyState = function applyState(next) {
3526 - setSessionStep(next.sessionStep);
3527 - setPageSuggestions(next.pageSuggestions);
3528 - setSiteTypeSuggestions(next.siteTypeSuggestions);
3529 - setIsLoading(false);
3530 - setError(null);
3531 - };
3532 - if (!hasConnectAuth) {
3533 - applyState({
3534 - sessionStep: null,
3535 - pageSuggestions: [],
3536 - siteTypeSuggestions: (0, _toConsumableArray2.default)(DEFAULT_SITE_TYPE_SUGGESTIONS)
3537 - });
3538 - return;
3539 - }
3540 - var snapshotEntry = snapshot[siteKey];
3541 - var snapshotStep = Number.isFinite(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.step) ? snapshotEntry.step : null;
3542 - if (hasCompleteSnapshot(snapshotStep, snapshotEntry, plannerSteps)) {
3543 - applyState({
3544 - sessionStep: snapshotStep,
3545 - pageSuggestions: sanitizeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.pageSuggestions),
3546 - siteTypeSuggestions: sanitizeSuggestions(snapshotEntry === null || snapshotEntry === void 0 ? void 0 : snapshotEntry.siteTypeSuggestions, {
3547 - limit: 3
3548 - })
3549 - });
3550 - return;
3551 - }
3552 - var isMounted = true;
3553 - var restHeaders = buildRestHeaders();
3554 - var baseUrl = getRestBaseUrl();
3555 - var settingsUrl = "".concat(baseUrl).concat(SETTINGS_PATH);
3556 - var writeSnapshot = function writeSnapshot(entry) {
3557 - return fetch(settingsUrl, {
3558 - method: 'POST',
3559 - credentials: 'include',
3560 - headers: _objectSpread({
3561 - 'Content-Type': 'application/json'
3562 - }, restHeaders),
3563 - body: JSON.stringify({
3564 - value: _objectSpread(_objectSpread({}, snapshot), {}, (0, _defineProperty2.default)({}, siteKey, entry))
3565 - })
3566 - }).catch(function () {});
3567 - };
3568 - var fetchHomeScreen = /*#__PURE__*/function () {
3569 - var _ref2 = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
3570 - var _data$sessionId, response, errorJson, data, nextStep, nextSuggestions, nextSiteTypeSuggestions, _t;
3571 - return _regenerator.default.wrap(function (_context) {
3572 - while (1) switch (_context.prev = _context.next) {
3573 - case 0:
3574 - setIsLoading(true);
3575 - setError(null);
3576 - _context.prev = 1;
3577 - _context.next = 2;
3578 - return fetch("".concat(baseUrl).concat(HOME_SCREEN_PATH), {
3579 - method: 'GET',
3580 - credentials: 'include',
3581 - headers: restHeaders
3582 - });
3583 - case 2:
3584 - response = _context.sent;
3585 - if (response.ok) {
3586 - _context.next = 4;
3587 - break;
3588 - }
3589 - _context.next = 3;
3590 - return response.json().catch(function () {
3591 - return {};
3592 - });
3593 - case 3:
3594 - errorJson = _context.sent;
3595 - throw new Error((errorJson === null || errorJson === void 0 ? void 0 : errorJson.message) || 'Failed to fetch home screen data');
3596 - case 4:
3597 - _context.next = 5;
3598 - return response.json();
3599 - case 5:
3600 - data = _context.sent;
3601 - nextStep = Number.isFinite(data === null || data === void 0 ? void 0 : data.step) ? data.step : null;
3602 - nextSuggestions = sanitizeSuggestions(data === null || data === void 0 ? void 0 : data.pageNameSuggestions);
3603 - nextSiteTypeSuggestions = sanitizeSuggestions(data === null || data === void 0 ? void 0 : data.siteTypeSuggestions, {
3604 - limit: 3
3605 - });
3606 - writeSnapshot({
3607 - sessionId: (_data$sessionId = data === null || data === void 0 ? void 0 : data.sessionId) !== null && _data$sessionId !== void 0 ? _data$sessionId : null,
3608 - step: nextStep,
3609 - pageSuggestions: nextSuggestions,
3610 - siteTypeSuggestions: nextSiteTypeSuggestions
3611 - });
3612 - if (isMounted) {
3613 - applyState({
3614 - sessionStep: nextStep,
3615 - pageSuggestions: nextSuggestions,
3616 - siteTypeSuggestions: nextSiteTypeSuggestions
3617 - });
3618 - }
3619 - _context.next = 7;
3620 - break;
3621 - case 6:
3622 - _context.prev = 6;
3623 - _t = _context["catch"](1);
3624 - if (isMounted) {
3625 - setSessionStep(null);
3626 - setPageSuggestions([]);
3627 - setSiteTypeSuggestions((0, _toConsumableArray2.default)(DEFAULT_SITE_TYPE_SUGGESTIONS));
3628 - setError(_t);
3629 - setIsLoading(false);
3630 - }
3631 - case 7:
3632 - case "end":
3633 - return _context.stop();
3634 - }
3635 - }, _callee, null, [[1, 6]]);
3636 - }));
3637 - return function fetchHomeScreen() {
3638 - return _ref2.apply(this, arguments);
3639 - };
3640 - }();
3641 - fetchHomeScreen();
3642 - return function () {
3643 - isMounted = false;
3644 - };
3645 - }, [siteKey, hasConnectAuth]);
3646 - return {
3647 - sessionStep: sessionStep,
3648 - pageSuggestions: pageSuggestions,
3649 - siteTypeSuggestions: siteTypeSuggestions,
3650 - isLoading: isLoading,
3651 - error: error
3652 - };
3653 -};
3654 -var _default = exports["default"] = useSiteBuilderState;
3655 -
3656 -/***/ }),
3657 -
3658 -/***/ "../modules/home/assets/js/site-builder/index.js":
3659 -/*!*******************************************************!*\
3660 - !*** ../modules/home/assets/js/site-builder/index.js ***!
3661 - \*******************************************************/
3662 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3663 -
3664 -"use strict";
3665 -
3666 -
3667 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
3668 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
3669 -Object.defineProperty(exports, "__esModule", ({
3670 - value: true
3671 -}));
3672 -exports["default"] = void 0;
3673 -var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
3674 -var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
3675 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
3676 -var _siteTypeLayoutToggle = _interopRequireDefault(__webpack_require__(/*! ./components/site-type-layout-toggle */ "../modules/home/assets/js/site-builder/components/site-type-layout-toggle.js"));
3677 -var _suggestionChips = _interopRequireDefault(__webpack_require__(/*! ./components/suggestion-chips */ "../modules/home/assets/js/site-builder/components/suggestion-chips.js"));
3678 -var _stepActions = __webpack_require__(/*! ./components/step-actions */ "../modules/home/assets/js/site-builder/components/step-actions.js");
3679 -var _useSiteBuilderState2 = _interopRequireWildcard(__webpack_require__(/*! ./hooks/use-site-builder-state */ "../modules/home/assets/js/site-builder/hooks/use-site-builder-state.js"));
3680 -var _styledComponents = __webpack_require__(/*! ./components/styled-components */ "../modules/home/assets/js/site-builder/components/styled-components.js");
3681 -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); }
3682 -var SITE_BUILDER_READY_TIMEOUT_MS = 30000;
3683 -var getStepConfig = function getStepConfig(step, stepConfigs, plannerSteps) {
3684 - var _plannerSteps$INIT, _configs$initStep, _configs;
3685 - var normalizedStep = Number(step);
3686 - var configs = stepConfigs !== null && stepConfigs !== void 0 ? stepConfigs : {};
3687 - var initStep = (_plannerSteps$INIT = plannerSteps === null || plannerSteps === void 0 ? void 0 : plannerSteps.INIT) !== null && _plannerSteps$INIT !== void 0 ? _plannerSteps$INIT : 0;
3688 - var fallback = (_configs$initStep = configs[initStep]) !== null && _configs$initStep !== void 0 ? _configs$initStep : {};
3689 - return (_configs = configs[Number.isFinite(normalizedStep) ? normalizedStep : initStep]) !== null && _configs !== void 0 ? _configs : fallback;
3690 -};
3691 -var SiteBuilder = function SiteBuilder(_ref) {
3692 - var _siteBuilderData$plan, _plannerSteps$INIT2, _siteBuilderData$step;
3693 - var siteBuilderData = _ref.siteBuilderData;
3694 - var _useSiteBuilderState = (0, _useSiteBuilderState2.default)(siteBuilderData),
3695 - sessionStep = _useSiteBuilderState.sessionStep,
3696 - pageSuggestions = _useSiteBuilderState.pageSuggestions,
3697 - siteTypeSuggestions = _useSiteBuilderState.siteTypeSuggestions,
3698 - isLoading = _useSiteBuilderState.isLoading;
3699 - var plannerSteps = (_siteBuilderData$plan = siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.plannerSteps) !== null && _siteBuilderData$plan !== void 0 ? _siteBuilderData$plan : {};
3700 - var stepConfig = getStepConfig(sessionStep, siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.stepConfig, plannerSteps);
3701 - var _useState = (0, _react.useState)(''),
3702 - _useState2 = (0, _slicedToArray2.default)(_useState, 2),
3703 - inputValue = _useState2[0],
3704 - setInputValue = _useState2[1];
3705 - var _useState3 = (0, _react.useState)(false),
3706 - _useState4 = (0, _slicedToArray2.default)(_useState3, 2),
3707 - isOnePage = _useState4[0],
3708 - setIsOnePage = _useState4[1];
3709 - var isInitStep = ((_plannerSteps$INIT2 = plannerSteps.INIT) !== null && _plannerSteps$INIT2 !== void 0 ? _plannerSteps$INIT2 : 0) === Number(sessionStep);
3710 - var showLayoutToggle = isInitStep && Boolean(inputValue.trim());
3711 - 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];
3712 - var handleInputChange = function handleInputChange(event) {
3713 - setInputValue(event.target.value);
3714 - };
3715 - var handleCreateClick = function handleCreateClick(nextInputValue) {
3716 - if (!(siteBuilderData !== null && siteBuilderData !== void 0 && siteBuilderData.siteBuilderUrl)) {
3717 - return;
3718 - }
3719 - var prompt = nextInputValue || inputValue;
3720 - var requiresInput = stepConfig.hasInput;
3721 - if (requiresInput && !prompt.trim()) {
3722 - return;
3723 - }
3724 - var newWindow = window.open(siteBuilderData.siteBuilderUrl, '_blank');
3725 - if (!newWindow) {
3726 - return;
3727 - }
3728 - var payload = {};
3729 - if (prompt) {
3730 - var _plannerSteps$WIREFRA;
3731 - var paramName = sessionStep >= ((_plannerSteps$WIREFRA = plannerSteps.WIREFRAMES) !== null && _plannerSteps$WIREFRA !== void 0 ? _plannerSteps$WIREFRA : 3) ? 'pageTitle' : 'siteType';
3732 - payload[paramName] = prompt;
3733 - }
3734 - if (isInitStep) {
3735 - payload.isOnePage = isOnePage;
3736 - }
3737 - var _onReady = function onReady(event) {
3738 - var _event$data;
3739 - if (event.source !== newWindow) {
3740 - return;
3741 - }
3742 - if (event.origin !== window.location.origin) {
3743 - return;
3744 - }
3745 - if (((_event$data = event.data) === null || _event$data === void 0 ? void 0 : _event$data.type) !== 'site-builder/ready') {
3746 - return;
3747 - }
3748 - clearTimeout(timeoutId);
3749 - window.removeEventListener('message', _onReady);
3750 - (0, _useSiteBuilderState2.clearHomeScreenSnapshot)(siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.siteKey, siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.site_builder_snapshot);
3751 - newWindow.postMessage({
3752 - type: 'site-builder/init',
3753 - payload: payload
3754 - }, window.location.origin);
3755 - };
3756 - var timeoutId = setTimeout(function () {
3757 - return window.removeEventListener('message', _onReady);
3758 - }, SITE_BUILDER_READY_TIMEOUT_MS);
3759 - window.addEventListener('message', _onReady);
3760 - };
3761 - var handleKeyDown = function handleKeyDown(event) {
3762 - if ('Enter' === event.key) {
3763 - event.preventDefault();
3764 - handleCreateClick();
3765 - }
3766 - };
3767 - return /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerRoot, {
3768 - elevation: 0,
3769 - "data-testid": "e-site-builder"
3770 - }, /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerBackground, {
3771 - bgimage: siteBuilderData === null || siteBuilderData === void 0 ? void 0 : siteBuilderData.bgImage
3772 - }), /*#__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, {
3773 - component: "img",
3774 - src: stepImage,
3775 - alt: ""
3776 - })), /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerContent, null, /*#__PURE__*/_react.default.createElement(_styledComponents.PlannerHeading, null, stepConfig.title), (0, _stepActions.getStepAction)(stepConfig, {
3777 - inputValue: inputValue,
3778 - onInputChange: handleInputChange,
3779 - onKeyDown: handleKeyDown,
3780 - onSubmit: handleCreateClick
3781 - }), showLayoutToggle ? /*#__PURE__*/_react.default.createElement(_siteTypeLayoutToggle.default, {
3782 - isOnePage: isOnePage,
3783 - onIsOnePageChange: setIsOnePage
3784 - }) : /*#__PURE__*/_react.default.createElement(_suggestionChips.default, {
3785 - siteBuilderState: {
3786 - sessionStep: sessionStep,
3787 - pageSuggestions: pageSuggestions,
3788 - siteTypeSuggestions: siteTypeSuggestions,
3789 - plannerSteps: plannerSteps
3790 - },
3791 - onChipSelect: setInputValue
3792 - }))));
3793 -};
3794 -SiteBuilder.propTypes = {
3795 - siteBuilderData: _propTypes.default.object
3796 -};
3797 -var _default = exports["default"] = SiteBuilder;
3798 -
3799 -/***/ }),
3800 -
3801 2900 /***/ "../modules/home/assets/js/utils/promo-tracking.js":
3802 2901 /*!*********************************************************!*\
3803 2902 !*** ../modules/home/assets/js/utils/promo-tracking.js ***!
3804 2903 \*********************************************************/
@@ -3823,21 +2922,8 @@
3823 2922 };
3824 2923
3825 2924 /***/ }),
3826 2925
3827 -/***/ "../node_modules/@babel/runtime/helpers/OverloadYield.js":
3828 -/*!***************************************************************!*\
3829 - !*** ../node_modules/@babel/runtime/helpers/OverloadYield.js ***!
3830 - \***************************************************************/
3831 -/***/ ((module) => {
3832 -
3833 -function _OverloadYield(e, d) {
3834 - this.v = e, this.k = d;
3835 -}
3836 -module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
3837 -
3838 -/***/ }),
3839 -
3840 2926 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
3841 2927 /*!******************************************************************!*\
3842 2928 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
3843 2929 \******************************************************************/
@@ -3864,22 +2950,8 @@
3864 2950 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
3865 2951
3866 2952 /***/ }),
3867 2953
3868 -/***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
3869 -/*!*******************************************************************!*\
3870 - !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
3871 - \*******************************************************************/
3872 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3873 -
3874 -var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
3875 -function _arrayWithoutHoles(r) {
3876 - if (Array.isArray(r)) return arrayLikeToArray(r);
3877 -}
3878 -module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
3879 -
3880 -/***/ }),
3881 -
3882 2954 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
3883 2955 /*!***********************************************************************!*\
3884 2956 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
3885 2957 \***********************************************************************/
@@ -3892,43 +2964,8 @@
3892 2964 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
3893 2965
3894 2966 /***/ }),
3895 2967
3896 -/***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
3897 -/*!******************************************************************!*\
3898 - !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
3899 - \******************************************************************/
3900 -/***/ ((module) => {
3901 -
3902 -function asyncGeneratorStep(n, t, e, r, o, a, c) {
3903 - try {
3904 - var i = n[a](c),
3905 - u = i.value;
3906 - } catch (n) {
3907 - return void e(n);
3908 - }
3909 - i.done ? t(u) : Promise.resolve(u).then(r, o);
3910 -}
3911 -function _asyncToGenerator(n) {
3912 - return function () {
3913 - var t = this,
3914 - e = arguments;
3915 - return new Promise(function (r, o) {
3916 - var a = n.apply(t, e);
3917 - function _next(n) {
3918 - asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
3919 - }
3920 - function _throw(n) {
3921 - asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
3922 - }
3923 - _next(void 0);
3924 - });
3925 - };
3926 -}
3927 -module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
3928 -
3929 -/***/ }),
3930 -
3931 2968 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
3932 2969 /*!****************************************************************!*\
3933 2970 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
3934 2971 \****************************************************************/
@@ -4073,21 +3110,8 @@
4073 3110 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
4074 3111
4075 3112 /***/ }),
4076 3113
4077 -/***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
4078 -/*!*****************************************************************!*\
4079 - !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
4080 - \*****************************************************************/
4081 -/***/ ((module) => {
4082 -
4083 -function _iterableToArray(r) {
4084 - if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
4085 -}
4086 -module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
4087 -
4088 -/***/ }),
4089 -
4090 3114 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
4091 3115 /*!**********************************************************************!*\
4092 3116 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
4093 3117 \**********************************************************************/
@@ -4136,21 +3160,8 @@
4136 3160 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
4137 3161
4138 3162 /***/ }),
4139 3163
4140 -/***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
4141 -/*!*******************************************************************!*\
4142 - !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
4143 - \*******************************************************************/
4144 -/***/ ((module) => {
4145 -
4146 -function _nonIterableSpread() {
4147 - throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
4148 -}
4149 -module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
4150 -
4151 -/***/ }),
4152 -
4153 3164 /***/ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js":
4154 3165 /*!**************************************************************************!*\
4155 3166 !*** ../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js ***!
4156 3167 \**************************************************************************/
@@ -4179,344 +3190,8 @@
4179 3190 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
4180 3191
4181 3192 /***/ }),
4182 3193
4183 -/***/ "../node_modules/@babel/runtime/helpers/regenerator.js":
4184 -/*!*************************************************************!*\
4185 - !*** ../node_modules/@babel/runtime/helpers/regenerator.js ***!
4186 - \*************************************************************/
4187 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4188 -
4189 -var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
4190 -function _regenerator() {
4191 - /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
4192 - var e,
4193 - t,
4194 - r = "function" == typeof Symbol ? Symbol : {},
4195 - n = r.iterator || "@@iterator",
4196 - o = r.toStringTag || "@@toStringTag";
4197 - function i(r, n, o, i) {
4198 - var c = n && n.prototype instanceof Generator ? n : Generator,
4199 - u = Object.create(c.prototype);
4200 - return regeneratorDefine(u, "_invoke", function (r, n, o) {
4201 - var i,
4202 - c,
4203 - u,
4204 - f = 0,
4205 - p = o || [],
4206 - y = !1,
4207 - G = {
4208 - p: 0,
4209 - n: 0,
4210 - v: e,
4211 - a: d,
4212 - f: d.bind(e, 4),
4213 - d: function d(t, r) {
4214 - return i = t, c = 0, u = e, G.n = r, a;
4215 - }
4216 - };
4217 - function d(r, n) {
4218 - for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
4219 - var o,
4220 - i = p[t],
4221 - d = G.p,
4222 - l = i[2];
4223 - 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));
4224 - }
4225 - if (o || r > 1) return a;
4226 - throw y = !0, n;
4227 - }
4228 - return function (o, p, l) {
4229 - if (f > 1) throw TypeError("Generator is already running");
4230 - for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
4231 - i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
4232 - try {
4233 - if (f = 2, i) {
4234 - if (c || (o = "next"), t = i[o]) {
4235 - if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
4236 - if (!t.done) return t;
4237 - u = t.value, c < 2 && (c = 0);
4238 - } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
4239 - i = e;
4240 - } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
4241 - } catch (t) {
4242 - i = e, c = 1, u = t;
4243 - } finally {
4244 - f = 1;
4245 - }
4246 - }
4247 - return {
4248 - value: t,
4249 - done: y
4250 - };
4251 - };
4252 - }(r, o, i), !0), u;
4253 - }
4254 - var a = {};
4255 - function Generator() {}
4256 - function GeneratorFunction() {}
4257 - function GeneratorFunctionPrototype() {}
4258 - t = Object.getPrototypeOf;
4259 - var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function () {
4260 - return this;
4261 - }), t),
4262 - u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
4263 - function f(e) {
4264 - return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
4265 - }
4266 - 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 () {
4267 - return this;
4268 - }), regeneratorDefine(u, "toString", function () {
4269 - return "[object Generator]";
4270 - }), (module.exports = _regenerator = function _regenerator() {
4271 - return {
4272 - w: i,
4273 - m: f
4274 - };
4275 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
4276 -}
4277 -module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
4278 -
4279 -/***/ }),
4280 -
4281 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js":
4282 -/*!******************************************************************!*\
4283 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsync.js ***!
4284 - \******************************************************************/
4285 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4286 -
4287 -var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
4288 -function _regeneratorAsync(n, e, r, t, o) {
4289 - var a = regeneratorAsyncGen(n, e, r, t, o);
4290 - return a.next().then(function (n) {
4291 - return n.done ? n.value : a.next();
4292 - });
4293 -}
4294 -module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
4295 -
4296 -/***/ }),
4297 -
4298 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js":
4299 -/*!*********************************************************************!*\
4300 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js ***!
4301 - \*********************************************************************/
4302 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4303 -
4304 -var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
4305 -var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
4306 -function _regeneratorAsyncGen(r, e, t, o, n) {
4307 - return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
4308 -}
4309 -module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
4310 -
4311 -/***/ }),
4312 -
4313 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js":
4314 -/*!**************************************************************************!*\
4315 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js ***!
4316 - \**************************************************************************/
4317 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4318 -
4319 -var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
4320 -var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
4321 -function AsyncIterator(t, e) {
4322 - function n(r, o, i, f) {
4323 - try {
4324 - var c = t[r](o),
4325 - u = c.value;
4326 - return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) {
4327 - n("next", t, i, f);
4328 - }, function (t) {
4329 - n("throw", t, i, f);
4330 - }) : e.resolve(u).then(function (t) {
4331 - c.value = t, i(c);
4332 - }, function (t) {
4333 - return n("throw", t, i, f);
4334 - });
4335 - } catch (t) {
4336 - f(t);
4337 - }
4338 - }
4339 - var r;
4340 - this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () {
4341 - return this;
4342 - })), regeneratorDefine(this, "_invoke", function (t, o, i) {
4343 - function f() {
4344 - return new e(function (e, r) {
4345 - n(t, i, e, r);
4346 - });
4347 - }
4348 - return r = r ? r.then(f, f) : f();
4349 - }, !0);
4350 -}
4351 -module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
4352 -
4353 -/***/ }),
4354 -
4355 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js":
4356 -/*!*******************************************************************!*\
4357 - !*** ../node_modules/@babel/runtime/helpers/regeneratorDefine.js ***!
4358 - \*******************************************************************/
4359 -/***/ ((module) => {
4360 -
4361 -function _regeneratorDefine(e, r, n, t) {
4362 - var i = Object.defineProperty;
4363 - try {
4364 - i({}, "", {});
4365 - } catch (e) {
4366 - i = 0;
4367 - }
4368 - module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
4369 - function o(r, n) {
4370 - _regeneratorDefine(e, r, function (e) {
4371 - return this._invoke(r, n, e);
4372 - });
4373 - }
4374 - r ? i ? i(e, r, {
4375 - value: n,
4376 - enumerable: !t,
4377 - configurable: !t,
4378 - writable: !t
4379 - }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2));
4380 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
4381 -}
4382 -module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
4383 -
4384 -/***/ }),
4385 -
4386 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js":
4387 -/*!*****************************************************************!*\
4388 - !*** ../node_modules/@babel/runtime/helpers/regeneratorKeys.js ***!
4389 - \*****************************************************************/
4390 -/***/ ((module) => {
4391 -
4392 -function _regeneratorKeys(e) {
4393 - var n = Object(e),
4394 - r = [];
4395 - for (var t in n) r.unshift(t);
4396 - return function e() {
4397 - for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
4398 - return e.done = !0, e;
4399 - };
4400 -}
4401 -module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
4402 -
4403 -/***/ }),
4404 -
4405 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
4406 -/*!********************************************************************!*\
4407 - !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
4408 - \********************************************************************/
4409 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4410 -
4411 -var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
4412 -var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
4413 -var regeneratorAsync = __webpack_require__(/*! ./regeneratorAsync.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js");
4414 -var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
4415 -var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
4416 -var regeneratorKeys = __webpack_require__(/*! ./regeneratorKeys.js */ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js");
4417 -var regeneratorValues = __webpack_require__(/*! ./regeneratorValues.js */ "../node_modules/@babel/runtime/helpers/regeneratorValues.js");
4418 -function _regeneratorRuntime() {
4419 - "use strict";
4420 -
4421 - var r = regenerator(),
4422 - e = r.m(_regeneratorRuntime),
4423 - t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
4424 - function n(r) {
4425 - var e = "function" == typeof r && r.constructor;
4426 - return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
4427 - }
4428 - var o = {
4429 - "throw": 1,
4430 - "return": 2,
4431 - "break": 3,
4432 - "continue": 3
4433 - };
4434 - function a(r) {
4435 - var e, t;
4436 - return function (n) {
4437 - e || (e = {
4438 - stop: function stop() {
4439 - return t(n.a, 2);
4440 - },
4441 - "catch": function _catch() {
4442 - return n.v;
4443 - },
4444 - abrupt: function abrupt(r, e) {
4445 - return t(n.a, o[r], e);
4446 - },
4447 - delegateYield: function delegateYield(r, o, a) {
4448 - return e.resultName = o, t(n.d, regeneratorValues(r), a);
4449 - },
4450 - finish: function finish(r) {
4451 - return t(n.f, r);
4452 - }
4453 - }, t = function t(r, _t, o) {
4454 - n.p = e.prev, n.n = e.next;
4455 - try {
4456 - return r(_t, o);
4457 - } finally {
4458 - e.next = n.n;
4459 - }
4460 - }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
4461 - try {
4462 - return r.call(this, e);
4463 - } finally {
4464 - n.p = e.prev, n.n = e.next;
4465 - }
4466 - };
4467 - }
4468 - return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
4469 - return {
4470 - wrap: function wrap(e, t, n, o) {
4471 - return r.w(a(e), t, n, o && o.reverse());
4472 - },
4473 - isGeneratorFunction: n,
4474 - mark: r.m,
4475 - awrap: function awrap(r, e) {
4476 - return new OverloadYield(r, e);
4477 - },
4478 - AsyncIterator: regeneratorAsyncIterator,
4479 - async: function async(r, e, t, o, u) {
4480 - return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
4481 - },
4482 - keys: regeneratorKeys,
4483 - values: regeneratorValues
4484 - };
4485 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
4486 -}
4487 -module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
4488 -
4489 -/***/ }),
4490 -
4491 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorValues.js":
4492 -/*!*******************************************************************!*\
4493 - !*** ../node_modules/@babel/runtime/helpers/regeneratorValues.js ***!
4494 - \*******************************************************************/
4495 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4496 -
4497 -var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
4498 -function _regeneratorValues(e) {
4499 - if (null != e) {
4500 - var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"],
4501 - r = 0;
4502 - if (t) return t.call(e);
4503 - if ("function" == typeof e.next) return e;
4504 - if (!isNaN(e.length)) return {
4505 - next: function next() {
4506 - return e && r >= e.length && (e = void 0), {
4507 - value: e && e[r++],
4508 - done: !e
4509 - };
4510 - }
4511 - };
4512 - }
4513 - throw new TypeError(_typeof(e) + " is not iterable");
4514 -}
4515 -module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
4516 -
4517 -/***/ }),
4518 -
4519 3194 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
4520 3195 /*!****************************************************************!*\
4521 3196 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
4522 3197 \****************************************************************/
@@ -4562,25 +3237,8 @@
4562 3237 module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
4563 3238
4564 3239 /***/ }),
4565 3240
4566 -/***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
4567 -/*!*******************************************************************!*\
4568 - !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
4569 - \*******************************************************************/
4570 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4571 -
4572 -var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
4573 -var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
4574 -var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
4575 -var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
4576 -function _toConsumableArray(r) {
4577 - return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
4578 -}
4579 -module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
4580 -
4581 -/***/ }),
4582 -
4583 3241 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
4584 3242 /*!*************************************************************!*\
4585 3243 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
4586 3244 \*************************************************************/
@@ -4653,33 +3311,8 @@
4653 3311 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
4654 3312
4655 3313 /***/ }),
4656 3314
4657 -/***/ "../node_modules/@babel/runtime/regenerator/index.js":
4658 -/*!***********************************************************!*\
4659 - !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
4660 - \***********************************************************/
4661 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4662 -
4663 -// TODO(Babel 8): Remove this file.
4664 -
4665 -var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
4666 -module.exports = runtime;
4667 -
4668 -// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
4669 -try {
4670 - regeneratorRuntime = runtime;
4671 -} catch (accidentalStrictMode) {
4672 - if (typeof globalThis === "object") {
4673 - globalThis.regeneratorRuntime = runtime;
4674 - } else {
4675 - Function("r", "regeneratorRuntime = r")(runtime);
4676 - }
4677 -}
4678 -
4679 -
4680 -/***/ }),
4681 -
4682 3315 /***/ "../node_modules/object-assign/index.js":
4683 3316 /*!**********************************************!*\
4684 3317 !*** ../node_modules/object-assign/index.js ***!
4685 3318 \**********************************************/
@@ -5817,30 +4450,8 @@
5817 4450
5818 4451
5819 4452 /***/ }),
5820 4453
5821 -/***/ "@elementor/icons/CopyPageIcon":
5822 -/*!****************************************************!*\
5823 - !*** external "elementorV2.icons['CopyPageIcon']" ***!
5824 - \****************************************************/
5825 -/***/ ((module) => {
5826 -
5827 -"use strict";
5828 -module.exports = elementorV2.icons['CopyPageIcon'];
5829 -
5830 -/***/ }),
5831 -
5832 -/***/ "@elementor/icons/WebsiteIcon":
5833 -/*!***************************************************!*\
5834 - !*** external "elementorV2.icons['WebsiteIcon']" ***!
5835 - \***************************************************/
5836 -/***/ ((module) => {
5837 -
5838 -"use strict";
5839 -module.exports = elementorV2.icons['WebsiteIcon'];
5840 -
5841 -/***/ }),
5842 -
5843 4454 /***/ "@elementor/ui":
5844 4455 /*!*********************************!*\
5845 4456 !*** external "elementorV2.ui" ***!
5846 4457 \*********************************/
@@ -5872,8 +4483,52 @@
5872 4483 module.exports = elementorV2.ui['Button'];
5873 4484
5874 4485 /***/ }),
5875 4486
4487 +/***/ "@elementor/ui/Card":
4488 +/*!*****************************************!*\
4489 + !*** external "elementorV2.ui['Card']" ***!
4490 + \*****************************************/
4491 +/***/ ((module) => {
4492 +
4493 +"use strict";
4494 +module.exports = elementorV2.ui['Card'];
4495 +
4496 +/***/ }),
4497 +
4498 +/***/ "@elementor/ui/CardActions":
4499 +/*!************************************************!*\
4500 + !*** external "elementorV2.ui['CardActions']" ***!
4501 + \************************************************/
4502 +/***/ ((module) => {
4503 +
4504 +"use strict";
4505 +module.exports = elementorV2.ui['CardActions'];
4506 +
4507 +/***/ }),
4508 +
4509 +/***/ "@elementor/ui/CardContent":
4510 +/*!************************************************!*\
4511 + !*** external "elementorV2.ui['CardContent']" ***!
4512 + \************************************************/
4513 +/***/ ((module) => {
4514 +
4515 +"use strict";
4516 +module.exports = elementorV2.ui['CardContent'];
4517 +
4518 +/***/ }),
4519 +
4520 +/***/ "@elementor/ui/CardMedia":
4521 +/*!**********************************************!*\
4522 + !*** external "elementorV2.ui['CardMedia']" ***!
4523 + \**********************************************/
4524 +/***/ ((module) => {
4525 +
4526 +"use strict";
4527 +module.exports = elementorV2.ui['CardMedia'];
4528 +
4529 +/***/ }),
4530 +
5876 4531 /***/ "@elementor/ui/Dialog":
5877 4532 /*!*******************************************!*\
5878 4533 !*** external "elementorV2.ui['Dialog']" ***!
5879 4534 \*******************************************/
@@ -5946,8 +4601,19 @@
5946 4601 /***/ ((module) => {
5947 4602
5948 4603 "use strict";
5949 4604 module.exports = elementorV2.ui['DialogTitle'];
4605 +
4606 +/***/ }),
4607 +
4608 +/***/ "@elementor/ui/Divider":
4609 +/*!********************************************!*\
4610 + !*** external "elementorV2.ui['Divider']" ***!
4611 + \********************************************/
4612 +/***/ ((module) => {
4613 +
4614 +"use strict";
4615 +module.exports = elementorV2.ui['Divider'];
5950 4616
5951 4617 /***/ }),
5952 4618
5953 4619 /***/ "@elementor/ui/Link":