PluginProbe
Elementor Website Builder – more than just a page builder / 4.3.2
Elementor Website Builder – more than just a page builder v4.3.2
4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 All 455 releases
← All changes | assets/js/pro-install-events.js +62 -71 4.2.2 → 4.3.2 View file →
@@ -1,75 +1,66 @@
1 -/******/ (() => { // webpackBootstrap
2 -/******/ "use strict";
3 -/*!**************************************************************!*\
4 - !*** ../modules/pro-install/assets/js/pro-install-events.js ***!
5 - \**************************************************************/
1 +(function() {
6 2
3 +//#region \0rolldown/runtime.js
4 + var __defProp = Object.defineProperty;
5 + var __name = (target, value) => __defProp(target, "name", {
6 + value,
7 + configurable: true
8 + });
7 9
8 -function getDispatchEvent() {
9 - var _window$elementorComm, _window$elementorComm2, _eventsManager$dispat;
10 - var isEnabled = (_window$elementorComm = window.elementorCommon) === null || _window$elementorComm === void 0 || (_window$elementorComm = _window$elementorComm.config) === null || _window$elementorComm === void 0 || (_window$elementorComm = _window$elementorComm.experimentalFeatures) === null || _window$elementorComm === void 0 ? void 0 : _window$elementorComm.editor_events;
11 - if (!isEnabled) {
12 - return null;
13 - }
14 - var eventsManager = (_window$elementorComm2 = window.elementorCommon) === null || _window$elementorComm2 === void 0 ? void 0 : _window$elementorComm2.eventsManager;
15 - return (eventsManager === null || eventsManager === void 0 || (_eventsManager$dispat = eventsManager.dispatchEvent) === null || _eventsManager$dispat === void 0 ? void 0 : _eventsManager$dispat.bind(eventsManager)) || null;
16 -}
17 -function trackEditorEvent(eventName, eventData) {
18 - var dispatchEvent = getDispatchEvent();
19 - if (!dispatchEvent) {
20 - return;
21 - }
22 - dispatchEvent(eventName, eventData);
23 -}
24 -window.trackUpgradeNowClickEvent = function () {
25 - trackEditorEvent('upgrade_subscription', {
26 - app_type: 'editor',
27 - location: 'Elementor WP-admin pages',
28 - secondaryLocation: 'Connect account page',
29 - trigger: 'click'
30 - });
31 -};
32 -window.trackConnectAccountEvent = function () {
33 - Promise.resolve(trackEditorEvent('connect_account', {
34 - app_type: 'editor',
35 - location: 'Elementor WP-admin pages',
36 - secondaryLocation: 'Connect account page',
37 - trigger: 'click'
38 - })).catch(function () {});
39 -};
40 -window.trackOpenConnectPageEvent = function () {
41 - trackEditorEvent('open_connect_page', {
42 - app_type: 'editor',
43 - location: 'Elementor WP-admin pages',
44 - secondaryLocation: 'Connect account page',
45 - trigger: 'page_load'
46 - });
47 -};
48 -window.trackProInstallEvent = function () {
49 - trackEditorEvent('pro_install', {
50 - app_type: 'editor',
51 - location: 'Elementor WP-admin pages',
52 - secondaryLocation: 'Connect account page',
53 - trigger: 'click'
54 - });
55 -};
10 +//#endregion
56 11
57 -// Attach events on DOM ready
58 -document.addEventListener('DOMContentLoaded', function () {
59 - window.trackOpenConnectPageEvent();
60 - var upgradeButton = document.querySelector('.elementor-pro-connect-promotion .elementor-box-action .button-upgrade');
61 - if (upgradeButton) {
62 - upgradeButton.addEventListener('click', window.trackUpgradeNowClickEvent);
63 - }
64 - var connectButton = document.querySelector('#elementor-connect-license');
65 - if (connectButton) {
66 - connectButton.addEventListener('click', window.trackConnectAccountEvent);
67 - }
68 - var proInstallButton = document.querySelector('#elementor-connect-install-pro');
69 - if (proInstallButton) {
70 - proInstallButton.addEventListener('click', window.trackProInstallEvent);
71 - }
72 -});
73 -/******/ })()
74 -;
12 +//#region modules/pro-install/assets/js/pro-install-events.js
13 + function getDispatchEvent() {
14 + var _window$elementorComm;
15 + var _window$elementorComm2;
16 + var _eventsManager$dispat;
17 + if (!((_window$elementorComm = window.elementorCommon) === null || _window$elementorComm === void 0 || (_window$elementorComm = _window$elementorComm.config) === null || _window$elementorComm === void 0 || (_window$elementorComm = _window$elementorComm.experimentalFeatures) === null || _window$elementorComm === void 0 ? void 0 : _window$elementorComm.editor_events)) return null;
18 + var eventsManager = (_window$elementorComm2 = window.elementorCommon) === null || _window$elementorComm2 === void 0 ? void 0 : _window$elementorComm2.eventsManager;
19 + return (eventsManager === null || eventsManager === void 0 || (_eventsManager$dispat = eventsManager.dispatchEvent) === null || _eventsManager$dispat === void 0 ? void 0 : _eventsManager$dispat.bind(eventsManager)) || null;
20 + }
21 + function trackEditorEvent(eventName, eventData) {
22 + var dispatchEvent = getDispatchEvent();
23 + if (!dispatchEvent) return;
24 + dispatchEvent(eventName, eventData);
25 + }
26 + window.trackUpgradeNowClickEvent = function() {
27 + trackEditorEvent("upgrade_subscription", {
28 + location: "Elementor WP-admin pages",
29 + secondaryLocation: "Connect account page",
30 + trigger: "click"
31 + });
32 + };
33 + window.trackConnectAccountEvent = function() {
34 + Promise.resolve(trackEditorEvent("connect_account", {
35 + location: "Elementor WP-admin pages",
36 + secondaryLocation: "Connect account page",
37 + trigger: "click"
38 + })).catch(function() {});
39 + };
40 + window.trackOpenConnectPageEvent = function() {
41 + trackEditorEvent("open_connect_page", {
42 + location: "Elementor WP-admin pages",
43 + secondaryLocation: "Connect account page",
44 + trigger: "page_load"
45 + });
46 + };
47 + window.trackProInstallEvent = function() {
48 + trackEditorEvent("pro_install", {
49 + location: "Elementor WP-admin pages",
50 + secondaryLocation: "Connect account page",
51 + trigger: "click"
52 + });
53 + };
54 + document.addEventListener("DOMContentLoaded", function() {
55 + window.trackOpenConnectPageEvent();
56 + var upgradeButton = document.querySelector(".elementor-pro-connect-promotion .elementor-box-action .button-upgrade");
57 + if (upgradeButton) upgradeButton.addEventListener("click", window.trackUpgradeNowClickEvent);
58 + var connectButton = document.querySelector("#elementor-connect-license");
59 + if (connectButton) connectButton.addEventListener("click", window.trackConnectAccountEvent);
60 + var proInstallButton = document.querySelector("#elementor-connect-install-pro");
61 + if (proInstallButton) proInstallButton.addEventListener("click", window.trackProInstallEvent);
62 + });
63 +
64 +//#endregion
65 +})();
75 66 //# sourceMappingURL=pro-install-events.js.map