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 +424 -306 4.0.9 → 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 }
@@ -522,15 +509,13 @@
522 509 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
523 510 var ELEMENTOR_MENU_SELECTORS = {
524 511 ELEMENTOR_TOP_LEVEL: 'li#toplevel_page_elementor',
525 512 TEMPLATES_TOP_LEVEL: 'li#menu-posts-elementor_library',
526 - ELEMENTOR_HOME_TOP_LEVEL: 'li#toplevel_page_elementor-home',
527 513 ADMIN_MENU: '#adminmenu',
528 514 TOP_LEVEL_LINK: '.wp-menu-name',
529 515 SUBMENU_CONTAINER: '.wp-submenu',
530 516 SUBMENU_ITEM: '.wp-submenu li a',
531 - SUBMENU_ITEM_TOP_LEVEL: '.wp-has-submenu',
532 - SIDEBAR_NAVIGATION: '#editor-one-sidebar-navigation'
517 + SUBMENU_ITEM_TOP_LEVEL: '.wp-has-submenu'
533 518 };
534 519 var NavigationTracking = /*#__PURE__*/function (_BaseTracking) {
535 520 function NavigationTracking() {
536 521 (0, _classCallCheck2.default)(this, NavigationTracking);
@@ -539,35 +524,12 @@
539 524 (0, _inherits2.default)(NavigationTracking, _BaseTracking);
540 525 return (0, _createClass2.default)(NavigationTracking, null, [{
541 526 key: "init",
542 527 value: function init() {
543 - if (_wpDashboardTracking.default.isEditorOneActive()) {
544 - this.attachSidebarNavigationTracking();
545 - this.attachElementorHomeMenuTracking();
546 - } else {
547 - this.attachElementorMenuTracking();
548 - this.attachTemplatesMenuTracking();
549 - }
528 + this.attachElementorMenuTracking();
529 + this.attachTemplatesMenuTracking();
550 530 }
551 531 }, {
552 - key: "attachTemplatesMenuTracking",
553 - value: function attachTemplatesMenuTracking() {
554 - var templatesMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.TEMPLATES_TOP_LEVEL);
555 - if (!templatesMenu) {
556 - return;
557 - }
558 - this.attachMenuTracking(templatesMenu, 'Templates');
559 - }
560 - }, {
561 - key: "attachElementorHomeMenuTracking",
562 - value: function attachElementorHomeMenuTracking() {
563 - var elementorHomeMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.ELEMENTOR_HOME_TOP_LEVEL);
564 - if (!elementorHomeMenu) {
565 - return;
566 - }
567 - this.attachMenuTracking(elementorHomeMenu, 'Elementor');
568 - }
569 - }, {
570 532 key: "attachElementorMenuTracking",
571 533 value: function attachElementorMenuTracking() {
572 534 var elementorMenu = document.querySelector(ELEMENTOR_MENU_SELECTORS.ELEMENTOR_TOP_LEVEL);
573 535 if (!elementorMenu) {
@@ -575,31 +537,22 @@
575 537 }
576 538 this.attachMenuTracking(elementorMenu, 'Elementor');
577 539 }
578 540 }, {
579 - key: "attachSidebarNavigationTracking",
580 - value: function attachSidebarNavigationTracking() {
581 - var sidebar = document.querySelector(ELEMENTOR_MENU_SELECTORS.SIDEBAR_NAVIGATION);
582 - if (sidebar) {
583 - 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;
584 546 }
547 + this.attachMenuTracking(templatesMenu, 'Templates');
585 548 }
586 549 }, {
587 - key: "attachSidebarClickListener",
588 - value: function attachSidebarClickListener(sidebar) {
589 - var _this = this;
590 - this.addEventListenerTracked(sidebar, 'click', function (event) {
591 - _this.handleSidebarClick(event);
592 - }, {
593 - capture: true
594 - });
595 - }
596 - }, {
597 550 key: "attachMenuTracking",
598 551 value: function attachMenuTracking(menuElement, menuName) {
599 - var _this2 = this;
552 + var _this = this;
600 553 this.addEventListenerTracked(menuElement, 'click', function (event) {
601 - _this2.handleMenuClick(event, menuName);
554 + _this.handleMenuClick(event, menuName);
602 555 });
603 556 }
604 557 }, {
605 558 key: "handleMenuClick",
@@ -613,45 +566,8 @@
613 566 var area = this.determineNavArea(link);
614 567 _wpDashboardTracking.default.trackNavClicked(itemId, isTopLevel ? null : menuName, area);
615 568 }
616 569 }, {
617 - key: "handleSidebarClick",
618 - value: function handleSidebarClick(event) {
619 - var clickedElement = event.target.closest('a, button, [role="button"]');
620 - if (!clickedElement) {
621 - return;
622 - }
623 - var itemId = this.extractSidebarItemId(clickedElement);
624 - _wpDashboardTracking.default.trackNavClicked(itemId, null, _wpDashboardTracking.NAV_AREAS.SIDEBAR_MENU);
625 - }
626 - }, {
627 - key: "extractSidebarItemId",
628 - value: function extractSidebarItemId(element) {
629 - var paragraph = element.querySelector('p');
630 - if (paragraph) {
631 - return paragraph.textContent.trim();
632 - }
633 - var textContent = element.textContent.trim();
634 - if (textContent) {
635 - return textContent;
636 - }
637 - return 'unknown';
638 - }
639 - }, {
640 - key: "extractPageFromUrl",
641 - value: function extractPageFromUrl(href) {
642 - var urlParams = new URLSearchParams(href.split('?')[1] || '');
643 - var page = urlParams.get('page');
644 - if (page) {
645 - return page;
646 - }
647 - var postType = urlParams.get('post_type');
648 - if (postType) {
649 - return postType;
650 - }
651 - return 'unknown';
652 - }
653 - }, {
654 570 key: "extractItemId",
655 571 value: function extractItemId(link) {
656 572 var textContent = link.textContent.trim();
657 573 if (textContent) {
@@ -658,13 +574,21 @@
658 574 return textContent;
659 575 }
660 576 var href = link.getAttribute('href');
661 577 if (href) {
662 - 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 + }
663 587 }
664 - var linkId = link.getAttribute('id');
665 - if (linkId) {
666 - return linkId;
588 + var id = link.getAttribute('id');
589 + if (id) {
590 + return id;
667 591 }
668 592 return 'unknown';
669 593 }
670 594 }, {
@@ -1260,8 +1184,173 @@
1260 1184 var _default = exports["default"] = ScreenViewTracking;
1261 1185
1262 1186 /***/ }),
1263 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 +
1264 1353 /***/ "../app/assets/js/event-track/dashboard/utils.js":
1265 1354 /*!*******************************************************!*\
1266 1355 !*** ../app/assets/js/event-track/dashboard/utils.js ***!
1267 1356 \*******************************************************/
@@ -1315,8 +1404,9 @@
1315 1404 var _navigation = _interopRequireDefault(__webpack_require__(/*! ./dashboard/navigation */ "../app/assets/js/event-track/dashboard/navigation.js"));
1316 1405 var _pluginActions = _interopRequireDefault(__webpack_require__(/*! ./dashboard/plugin-actions */ "../app/assets/js/event-track/dashboard/plugin-actions.js"));
1317 1406 var _promotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/promotion */ "../app/assets/js/event-track/dashboard/promotion.js"));
1318 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"));
1319 1409 var _menuPromotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/menu-promotion */ "../app/assets/js/event-track/dashboard/menu-promotion.js"));
1320 1410 var _actionControls = _interopRequireDefault(__webpack_require__(/*! ./dashboard/action-controls */ "../app/assets/js/event-track/dashboard/action-controls.js"));
1321 1411 var SESSION_TIMEOUT_MINUTES = 30;
1322 1412 var MINUTE_MS = 60 * 1000;
@@ -1336,10 +1426,9 @@
1336 1426 var NAV_AREAS = exports.NAV_AREAS = {
1337 1427 LEFT_MENU: 'left_menu',
1338 1428 SUBMENU: 'submenu',
1339 1429 HOVER_MENU: 'hover_menu',
1340 - TOP_BAR: 'top_bar',
1341 - SIDEBAR_MENU: 'sidebar'
1430 + TOP_BAR: 'top_bar'
1342 1431 };
1343 1432 var SCREEN_TYPES = exports.SCREEN_TYPES = {
1344 1433 TAB: 'tab',
1345 1434 POPUP: 'popup',
@@ -1349,13 +1438,8 @@
1349 1438 function WpDashboardTracking() {
1350 1439 (0, _classCallCheck2.default)(this, WpDashboardTracking);
1351 1440 }
1352 1441 return (0, _createClass2.default)(WpDashboardTracking, null, [{
1353 - key: "getElementorCommon",
1354 - value: function getElementorCommon() {
1355 - return window.elementorCommon;
1356 - }
1357 - }, {
1358 1442 key: "init",
1359 1443 value: function init() {
1360 1444 if (this.initialized) {
1361 1445 return;
@@ -1386,15 +1470,8 @@
1386 1470 this.processPendingNavClick();
1387 1471 this.saveSessionToStorage();
1388 1472 }
1389 1473 }, {
1390 - key: "isEditorOneActive",
1391 - value: function isEditorOneActive() {
1392 - var _elementorCommon$conf, _elementorCommon$conf2;
1393 - var elementorCommon = this.getElementorCommon();
1394 - 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;
1395 - }
1396 - }, {
1397 1474 key: "processPendingNavClick",
1398 1475 value: function processPendingNavClick() {
1399 1476 try {
1400 1477 var pendingNav = sessionStorage.getItem(PENDING_NAV_CLICK_KEY);
@@ -1446,29 +1523,26 @@
1446 1523 }
1447 1524 }, {
1448 1525 key: "isEventsManagerAvailable",
1449 1526 value: function isEventsManagerAvailable() {
1450 - var elementorCommon = this.getElementorCommon();
1451 - 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;
1452 1529 }
1453 1530 }, {
1454 1531 key: "canSendEvents",
1455 1532 value: function canSendEvents() {
1456 - var _elementorCommon$conf3, _elementorCommon$conf4;
1457 - var elementorCommon = this.getElementorCommon();
1458 - 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;
1459 1535 }
1460 1536 }, {
1461 1537 key: "dispatchEvent",
1462 1538 value: function dispatchEvent(eventName) {
1463 - var _elementorCommon$even;
1464 1539 var properties = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
1465 1540 var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
1466 1541 if (!this.isEventsManagerAvailable() || !this.canSendEvents()) {
1467 1542 return;
1468 1543 }
1469 - var elementorCommon = this.getElementorCommon();
1470 - 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);
1471 1545 }
1472 1546 }, {
1473 1547 key: "updateActivity",
1474 1548 value: function updateActivity() {
@@ -1503,9 +1577,9 @@
1503 1577 var params = urlObj.searchParams;
1504 1578 var page = params.get('page');
1505 1579 var postType = params.get('post_type');
1506 1580 var action = params.get('action');
1507 - var elementorPages = ['elementor-home', 'e-form-submissions'];
1581 + var elementorPages = ['elementor', 'go_knowledge_base_site', 'e-form-submissions'];
1508 1582 var elementorPostTypes = ['elementor_library', 'e-floating-buttons'];
1509 1583 return page && elementorPages.some(function (p) {
1510 1584 return page.includes(p);
1511 1585 }) || postType && elementorPostTypes.includes(postType) || action && action.includes('elementor');
@@ -1555,12 +1629,8 @@
1555 1629 } else if (_this2.isElementorPage(link.href)) {
1556 1630 _this2.isNavigatingToElementor = true;
1557 1631 }
1558 1632 }
1559 - var isSidebar = event.target.closest('#editor-one-sidebar-navigation');
1560 - if (isSidebar) {
1561 - _this2.isNavigatingToElementor = true;
1562 - }
1563 1633 };
1564 1634 var handleFormSubmit = function handleFormSubmit(event) {
1565 1635 var form = event.target;
1566 1636 if (form.action) {
@@ -1700,8 +1770,9 @@
1700 1770 handler = _ref.handler;
1701 1771 document.removeEventListener(type, handler, true);
1702 1772 });
1703 1773 this.navigationListeners = [];
1774 + _topBar.default.destroy();
1704 1775 _screenView.default.destroy();
1705 1776 _promotion.default.destroy();
1706 1777 _menuPromotion.default.destroy();
1707 1778 _actionControls.default.destroy();
@@ -1726,8 +1797,9 @@
1726 1797 }
1727 1798 _navigation.default.init();
1728 1799 if (isElementorPage) {
1729 1800 WpDashboardTracking.init();
1801 + _topBar.default.init();
1730 1802 _screenView.default.init();
1731 1803 _promotion.default.init();
1732 1804 _menuPromotion.default.init();
1733 1805 _actionControls.default.init();
@@ -1793,8 +1865,125 @@
1793 1865 };
1794 1866
1795 1867 /***/ }),
1796 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 +
1797 1986 /***/ "../modules/home/assets/js/components/create-new-page-dialog.js":
1798 1987 /*!**********************************************************************!*\
1799 1988 !*** ../modules/home/assets/js/components/create-new-page-dialog.js ***!
1800 1989 \**********************************************************************/
@@ -1959,19 +2148,14 @@
1959 2148 sx: {
1960 2149 display: 'flex',
1961 2150 flexDirection: 'column',
1962 2151 py: 3,
1963 - px: {
1964 - xs: 3,
1965 - md: 4
1966 - },
2152 + px: 4,
1967 2153 gap: 2,
1968 2154 backgroundImage: "url(".concat(backgroundImage, ")"),
1969 2155 backgroundSize: 'cover',
1970 2156 backgroundPosition: 'right center',
1971 - backgroundRepeat: 'no-repeat',
1972 - borderRadius: 1,
1973 - border: '1px solid rgba(0, 0, 0, 0.12)'
2157 + backgroundRepeat: 'no-repeat'
1974 2158 }
1975 2159 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
1976 2160 gap: 1,
1977 2161 justifyContent: "center"
@@ -2040,39 +2224,19 @@
2040 2224 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2041 2225 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
2042 2226 var _ListItemButton = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemButton */ "@elementor/ui/ListItemButton"));
2043 2227 var _ListItemText = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/ListItemText */ "@elementor/ui/ListItemText"));
2228 +var _Divider = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Divider */ "@elementor/ui/Divider"));
2044 2229 var ExternalLinksSection = function ExternalLinksSection(_ref) {
2045 2230 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
2046 2231 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2047 2232 elevation: 0,
2048 2233 sx: {
2049 - py: 3,
2050 - px: {
2051 - xs: 3,
2052 - md: 4
2053 - },
2054 - borderRadius: 1,
2055 - border: '1px solid rgba(0, 0, 0, 0.12)'
2234 + px: 3
2056 2235 }
2057 - }, /*#__PURE__*/_react.default.createElement(_List.default, {
2058 - sx: {
2059 - display: 'flex',
2060 - flexDirection: {
2061 - xs: 'column',
2062 - sm: 'row'
2063 - },
2064 - rowGap: 2,
2065 - columnGap: 7.5,
2066 - flexWrap: 'wrap'
2067 - }
2068 - }, props.externalLinksData.map(function (item) {
2236 + }, /*#__PURE__*/_react.default.createElement(_List.default, null, props.externalLinksData.map(function (item, index) {
2069 2237 return /*#__PURE__*/_react.default.createElement(_ui.Box, {
2070 - key: item.label,
2071 - sx: {
2072 - display: 'flex',
2073 - alignItems: 'center'
2074 - }
2238 + key: item.label
2075 2239 }, /*#__PURE__*/_react.default.createElement(_ListItemButton.default, {
2076 2240 href: item.url,
2077 2241 target: "_blank",
2078 2242 sx: {
@@ -2080,9 +2244,9 @@
2080 2244 backgroundColor: 'initial'
2081 2245 },
2082 2246 gap: 2,
2083 2247 px: 0,
2084 - py: 0
2248 + py: 2
2085 2249 }
2086 2250 }, /*#__PURE__*/_react.default.createElement(_ui.Box, {
2087 2251 component: "img",
2088 2252 src: item.image,
@@ -2093,9 +2257,9 @@
2093 2257 sx: {
2094 2258 color: 'text.secondary'
2095 2259 },
2096 2260 primary: item.label
2097 - })));
2261 + })), index < props.externalLinksData.length - 1 && /*#__PURE__*/_react.default.createElement(_Divider.default, null));
2098 2262 })));
2099 2263 };
2100 2264 var _default = exports["default"] = ExternalLinksSection;
2101 2265 ExternalLinksSection.propTypes = {
@@ -2197,8 +2361,9 @@
2197 2361 \*******************************************************************/
2198 2362 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2199 2363
2200 2364 "use strict";
2365 +/* provided dependency */ var PropTypes = __webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js");
2201 2366
2202 2367
2203 2368 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2204 2369 Object.defineProperty(exports, "__esModule", ({
@@ -2209,27 +2374,18 @@
2209 2374 var _objectDestructuringEmpty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectDestructuringEmpty */ "../node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js"));
2210 2375 var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../node_modules/@babel/runtime/helpers/extends.js"));
2211 2376 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2212 2377 var _List = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/List */ "@elementor/ui/List"));
2213 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
2214 2378 var _getStartedListItem = _interopRequireDefault(__webpack_require__(/*! ./get-started-list-item */ "../modules/home/assets/js/components/get-started-list-item.js"));
2215 2379 var GetStarted = function GetStarted(_ref) {
2216 2380 var props = (0, _extends2.default)({}, ((0, _objectDestructuringEmpty2.default)(_ref), _ref));
2217 - var hasSidebarPromotion = props.homeScreenData.hasOwnProperty('sidebar_promotion_variants');
2218 - var mdGridColumns = hasSidebarPromotion ? 'repeat(3, 1fr)' : 'repeat(4, 1fr)';
2219 2381 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2220 2382 elevation: 0,
2221 2383 sx: {
2222 - py: 3,
2223 - px: {
2224 - xs: 3,
2225 - md: 4
2226 - },
2384 + p: 3,
2227 2385 display: 'flex',
2228 2386 flexDirection: 'column',
2229 - gap: 2,
2230 - borderRadius: 1,
2231 - border: '1px solid rgba(0, 0, 0, 0.12)'
2387 + gap: 2
2232 2388 }
2233 2389 }, /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
2234 2390 variant: "h6"
2235 2391 }, props.getStartedData.header.title), /*#__PURE__*/_react.default.createElement(_ui.Typography, {
@@ -2238,10 +2394,9 @@
2238 2394 }, props.getStartedData.header.description)), /*#__PURE__*/_react.default.createElement(_List.default, {
2239 2395 sx: {
2240 2396 display: 'grid',
2241 2397 gridTemplateColumns: {
2242 - xl: 'repeat(4, 1fr)',
2243 - md: mdGridColumns,
2398 + md: 'repeat(4, 1fr)',
2244 2399 xs: 'repeat(2, 1fr)'
2245 2400 },
2246 2401 columnGap: {
2247 2402 md: 9,
@@ -2259,63 +2414,14 @@
2259 2414 })));
2260 2415 };
2261 2416 var _default = exports["default"] = GetStarted;
2262 2417 GetStarted.propTypes = {
2263 - getStartedData: _propTypes.default.object.isRequired,
2264 - adminUrl: _propTypes.default.string.isRequired,
2265 - homeScreenData: _propTypes.default.object.isRequired
2418 + getStartedData: PropTypes.object.isRequired,
2419 + adminUrl: PropTypes.string.isRequired
2266 2420 };
2267 2421
2268 2422 /***/ }),
2269 2423
2270 -/***/ "../modules/home/assets/js/components/header-section.js":
2271 -/*!**************************************************************!*\
2272 - !*** ../modules/home/assets/js/components/header-section.js ***!
2273 - \**************************************************************/
2274 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2275 -
2276 -"use strict";
2277 -
2278 -
2279 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2280 -Object.defineProperty(exports, "__esModule", ({
2281 - value: true
2282 -}));
2283 -exports["default"] = void 0;
2284 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2285 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2286 -var _Typography = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Typography */ "@elementor/ui/Typography"));
2287 -var _Button = _interopRequireDefault(__webpack_require__(/*! @elementor/ui/Button */ "@elementor/ui/Button"));
2288 -var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "../node_modules/prop-types/index.js"));
2289 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
2290 -var HeaderSection = function HeaderSection(props) {
2291 - return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2292 - elevation: 0,
2293 - sx: {
2294 - display: 'flex',
2295 - flexDirection: 'row',
2296 - justifyContent: 'space-between',
2297 - alignItems: 'center',
2298 - pt: 2.5
2299 - }
2300 - }, /*#__PURE__*/_react.default.createElement(_Typography.default, {
2301 - variant: "h5"
2302 - }, (0, _i18n.__)('Quick Start', 'elementor')), /*#__PURE__*/_react.default.createElement(_Button.default, {
2303 - variant: "contained",
2304 - size: "medium",
2305 - color: "primary",
2306 - href: props.editWebsiteUrl,
2307 - target: "_blank",
2308 - rel: "noopener noreferrer"
2309 - }, (0, _i18n.__)('Edit site', 'elementor')));
2310 -};
2311 -HeaderSection.propTypes = {
2312 - editWebsiteUrl: _propTypes.default.string.isRequired
2313 -};
2314 -var _default = exports["default"] = HeaderSection;
2315 -
2316 -/***/ }),
2317 -
2318 2424 /***/ "../modules/home/assets/js/components/home-screen.js":
2319 2425 /*!***********************************************************!*\
2320 2426 !*** ../modules/home/assets/js/components/home-screen.js ***!
2321 2427 \***********************************************************/
@@ -2331,36 +2437,37 @@
2331 2437 }));
2332 2438 exports["default"] = void 0;
2333 2439 var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2334 2440 var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2335 -var _headerSection = _interopRequireDefault(__webpack_require__(/*! ./header-section */ "../modules/home/assets/js/components/header-section.js"));
2336 2441 var _topSection = _interopRequireDefault(__webpack_require__(/*! ./top-section */ "../modules/home/assets/js/components/top-section.js"));
2337 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"));
2338 2444 var _externalLinksSection = _interopRequireDefault(__webpack_require__(/*! ./external-links-section */ "../modules/home/assets/js/components/external-links-section.js"));
2339 2445 var _getStartedSection = _interopRequireDefault(__webpack_require__(/*! ./get-started-section */ "../modules/home/assets/js/components/get-started-section.js"));
2340 2446 var _createWithAiBanner = _interopRequireDefault(__webpack_require__(/*! ./create-with-ai-banner */ "../modules/home/assets/js/components/create-with-ai-banner.js"));
2341 -var _loadFallbackMessage = _interopRequireDefault(__webpack_require__(/*! ./load-fallback-message */ "../modules/home/assets/js/components/load-fallback-message.js"));
2342 -var EditorScreen = function EditorScreen(props) {
2343 - var _props$homeScreenData;
2344 - if (!((_props$homeScreenData = props.homeScreenData) !== null && _props$homeScreenData !== void 0 && _props$homeScreenData.get_started)) {
2345 - return /*#__PURE__*/_react.default.createElement(_loadFallbackMessage.default, null);
2346 - }
2447 +var HomeScreen = function HomeScreen(props) {
2347 2448 var hasSidebarPromotion = props.homeScreenData.hasOwnProperty('sidebar_promotion_variants');
2348 - 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, {
2349 2454 disableGutters: true,
2350 2455 maxWidth: "lg",
2351 2456 sx: {
2352 2457 display: 'flex',
2353 2458 flexDirection: 'column',
2354 - gap: 2.5,
2355 - px: {
2356 - xs: 1.5,
2357 - md: 4
2358 - }
2459 + gap: {
2460 + xs: 1,
2461 + md: 3
2462 + },
2463 + pt: {
2464 + xs: 2,
2465 + md: 6
2466 + },
2467 + pb: 2
2359 2468 }
2360 - }, /*#__PURE__*/_react.default.createElement(_headerSection.default, {
2361 - editWebsiteUrl: props.homeScreenData.edit_website_url
2362 - }), props.homeScreenData.top_with_licences && /*#__PURE__*/_react.default.createElement(_topSection.default, {
2469 + }, props.homeScreenData.top_with_licences && /*#__PURE__*/_react.default.createElement(_topSection.default, {
2363 2470 topData: props.homeScreenData.top_with_licences,
2364 2471 buttonCtaUrl: props.homeScreenData.button_cta_url
2365 2472 }), /*#__PURE__*/_react.default.createElement(_ui.Box, {
2366 2473 sx: {
@@ -2369,24 +2476,24 @@
2369 2476 xs: 'column',
2370 2477 sm: 'row'
2371 2478 },
2372 2479 justifyContent: 'space-between',
2373 - gap: 2.5
2480 + gap: 3
2374 2481 }
2375 2482 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
2376 2483 sx: {
2377 2484 flex: 1,
2378 - gap: 2.5
2485 + gap: 3
2379 2486 }
2380 2487 }, props.homeScreenData.create_with_ai && /*#__PURE__*/_react.default.createElement(_createWithAiBanner.default, {
2381 2488 createWithAIData: props.homeScreenData.create_with_ai
2382 2489 }), /*#__PURE__*/_react.default.createElement(_getStartedSection.default, {
2383 2490 getStartedData: props.homeScreenData.get_started,
2384 - adminUrl: props.adminUrl,
2385 - homeScreenData: props.homeScreenData
2386 - }), /*#__PURE__*/_react.default.createElement(_externalLinksSection.default, {
2387 - externalLinksData: props.homeScreenData.external_links
2388 - })), 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, {
2389 2496 maxWidth: "xs",
2390 2497 disableGutters: true,
2391 2498 sx: {
2392 2499 width: {
@@ -2393,66 +2500,24 @@
2393 2500 sm: '305px'
2394 2501 },
2395 2502 display: 'flex',
2396 2503 flexDirection: 'column',
2397 - gap: 2.5
2504 + gap: 3
2398 2505 }
2399 - }, /*#__PURE__*/_react.default.createElement(_sidebarPromotion.default, {
2506 + }, hasSidebarPromotion && /*#__PURE__*/_react.default.createElement(_sidebarPromotion.default, {
2400 2507 sideData: props.homeScreenData.sidebar_promotion_variants
2508 + }), /*#__PURE__*/_react.default.createElement(_externalLinksSection.default, {
2509 + externalLinksData: props.homeScreenData.external_links
2401 2510 })))));
2402 2511 };
2403 -EditorScreen.propTypes = {
2512 +HomeScreen.propTypes = {
2404 2513 homeScreenData: PropTypes.object,
2405 2514 adminUrl: PropTypes.string
2406 2515 };
2407 -var _default = exports["default"] = EditorScreen;
2516 +var _default = exports["default"] = HomeScreen;
2408 2517
2409 2518 /***/ }),
2410 2519
2411 -/***/ "../modules/home/assets/js/components/load-fallback-message.js":
2412 -/*!*********************************************************************!*\
2413 - !*** ../modules/home/assets/js/components/load-fallback-message.js ***!
2414 - \*********************************************************************/
2415 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2416 -
2417 -"use strict";
2418 -
2419 -
2420 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
2421 -Object.defineProperty(exports, "__esModule", ({
2422 - value: true
2423 -}));
2424 -exports["default"] = void 0;
2425 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
2426 -var _ui = __webpack_require__(/*! @elementor/ui */ "@elementor/ui");
2427 -var _i18n = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n");
2428 -var LoadFallbackMessage = function LoadFallbackMessage() {
2429 - return /*#__PURE__*/_react.default.createElement(_ui.Box, null, /*#__PURE__*/_react.default.createElement(_ui.Container, {
2430 - disableGutters: true,
2431 - maxWidth: "lg",
2432 - sx: {
2433 - px: 4,
2434 - pt: 4
2435 - }
2436 - }, /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2437 - elevation: 0,
2438 - sx: {
2439 - py: 4,
2440 - px: 4,
2441 - borderRadius: 1,
2442 - border: 1,
2443 - borderColor: 'divider',
2444 - textAlign: 'center'
2445 - }
2446 - }, /*#__PURE__*/_react.default.createElement(_ui.Typography, {
2447 - variant: "body1",
2448 - color: "text.secondary"
2449 - }, (0, _i18n.__)("We couldn't load this content right now. Please try again later.", 'elementor')))));
2450 -};
2451 -var _default = exports["default"] = LoadFallbackMessage;
2452 -
2453 -/***/ }),
2454 -
2455 2520 /***/ "../modules/home/assets/js/components/promotions/sidebar-banner.js":
2456 2521 /*!*************************************************************************!*\
2457 2522 !*** ../modules/home/assets/js/components/promotions/sidebar-banner.js ***!
2458 2523 \*************************************************************************/
@@ -2479,10 +2544,9 @@
2479 2544 };
2480 2545 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2481 2546 elevation: 0,
2482 2547 sx: {
2483 - overflow: 'hidden',
2484 - borderRadius: 1
2548 + overflow: 'hidden'
2485 2549 }
2486 2550 }, /*#__PURE__*/_react.default.createElement(_Link.default, {
2487 2551 target: "_blank",
2488 2552 href: link,
@@ -2549,10 +2613,9 @@
2549 2613 };
2550 2614 return /*#__PURE__*/_react.default.createElement(_ui.Paper, {
2551 2615 elevation: 0,
2552 2616 sx: {
2553 - p: 3,
2554 - borderRadius: 1
2617 + p: 3
2555 2618 }
2556 2619 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
2557 2620 gap: 1.5,
2558 2621 alignItems: "center",
@@ -2697,9 +2760,12 @@
2697 2760 xs: 'column',
2698 2761 sm: 'row'
2699 2762 },
2700 2763 justifyContent: 'space-between',
2701 - py: 3,
2764 + py: {
2765 + xs: 3,
2766 + md: 3
2767 + },
2702 2768 px: {
2703 2769 xs: 3,
2704 2770 md: 4
2705 2771 },
@@ -2705,13 +2771,10 @@
2705 2771 },
2706 2772 gap: {
2707 2773 xs: 2,
2708 2774 sm: 3,
2709 - lg: 10,
2710 - xl: 22
2711 - },
2712 - borderRadius: 1,
2713 - border: '1px solid rgba(0, 0, 0, 0.12)'
2775 + lg: 22
2776 + }
2714 2777 }
2715 2778 }, /*#__PURE__*/_react.default.createElement(_ui.Stack, {
2716 2779 gap: 3,
2717 2780 justifyContent: "center"
@@ -4420,8 +4483,52 @@
4420 4483 module.exports = elementorV2.ui['Button'];
4421 4484
4422 4485 /***/ }),
4423 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 +
4424 4531 /***/ "@elementor/ui/Dialog":
4425 4532 /*!*******************************************!*\
4426 4533 !*** external "elementorV2.ui['Dialog']" ***!
4427 4534 \*******************************************/
@@ -4494,8 +4601,19 @@
4494 4601 /***/ ((module) => {
4495 4602
4496 4603 "use strict";
4497 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'];
4498 4616
4499 4617 /***/ }),
4500 4618
4501 4619 /***/ "@elementor/ui/Link":