| @@ -1,168 +1,99 @@ | ||
| 1 | -/******/ (function() { // webpackBootstrap | |
| 2 | -/******/ "use strict"; | |
| 3 | -/******/ var __webpack_modules__ = ({ | |
| 1 | +(function() { | |
| 4 | 2 | |
| 5 | -/***/ "./packages/packages/libs/events/src/use-mixpanel.ts": | |
| 6 | -/*!***********************************************************!*\ | |
| 7 | - !*** ./packages/packages/libs/events/src/use-mixpanel.ts ***! | |
| 8 | - \***********************************************************/ | |
| 9 | -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { | |
| 3 | +//#region \0rolldown/runtime.js | |
| 4 | + var __defProp = Object.defineProperty; | |
| 5 | + var __name = (target, value) => __defProp(target, "name", { | |
| 6 | + value, | |
| 7 | + configurable: true | |
| 8 | + }); | |
| 9 | + var __exportAll = (all, no_symbols) => { | |
| 10 | + let target = {}; | |
| 11 | + for (var name in all) { | |
| 12 | + __defProp(target, name, { | |
| 13 | + get: all[name], | |
| 14 | + enumerable: true | |
| 15 | + }); | |
| 16 | + } | |
| 17 | + if (!no_symbols) { | |
| 18 | + __defProp(target, Symbol.toStringTag, { value: "Module" }); | |
| 19 | + } | |
| 20 | + return target; | |
| 21 | + }; | |
| 10 | 22 | |
| 11 | -__webpack_require__.r(__webpack_exports__); | |
| 12 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 13 | -/* harmony export */ canSendEvents: function() { return /* binding */ canSendEvents; }, | |
| 14 | -/* harmony export */ enableTracking: function() { return /* binding */ enableTracking; }, | |
| 15 | -/* harmony export */ getMixpanel: function() { return /* binding */ getMixpanel; }, | |
| 16 | -/* harmony export */ initializeAndEnableTracking: function() { return /* binding */ initializeAndEnableTracking; }, | |
| 17 | -/* harmony export */ initializeMixpanel: function() { return /* binding */ initializeMixpanel; }, | |
| 18 | -/* harmony export */ isMixpanelReady: function() { return /* binding */ isMixpanelReady; }, | |
| 19 | -/* harmony export */ isTrackingEnabled: function() { return /* binding */ isTrackingEnabled; }, | |
| 20 | -/* harmony export */ setCanSendEvents: function() { return /* binding */ setCanSendEvents; }, | |
| 21 | -/* harmony export */ trackEvent: function() { return /* binding */ trackEvent; }, | |
| 22 | -/* harmony export */ useMixpanel: function() { return /* binding */ useMixpanel; } | |
| 23 | -/* harmony export */ }); | |
| 24 | -const getMixpanel = () => { | |
| 25 | - const eventsManager = window.elementorCommon?.eventsManager || {}; | |
| 26 | - return { | |
| 27 | - dispatchEvent: eventsManager.dispatchEvent?.bind(eventsManager), | |
| 28 | - config: eventsManager.config, | |
| 29 | - canSendEvents: eventsManager.canSendEvents?.bind(eventsManager), | |
| 30 | - initializeMixpanel: eventsManager.initializeMixpanel?.bind(eventsManager), | |
| 31 | - enableTracking: eventsManager.enableTracking?.bind(eventsManager), | |
| 32 | - isMixpanelReady: eventsManager.isMixpanelReady?.bind(eventsManager), | |
| 33 | - trackingEnabled: eventsManager.trackingEnabled ?? false, | |
| 34 | - getMixpanelInstance: eventsManager.getMixpanelInstance?.bind(eventsManager) | |
| 35 | - }; | |
| 36 | -}; | |
| 37 | -const useMixpanel = () => { | |
| 38 | - const { | |
| 39 | - dispatchEvent, | |
| 40 | - config | |
| 41 | - } = getMixpanel(); | |
| 42 | - return { | |
| 43 | - dispatchEvent, | |
| 44 | - config | |
| 45 | - }; | |
| 46 | -}; | |
| 47 | -const trackEvent = event => { | |
| 48 | - const { | |
| 49 | - dispatchEvent | |
| 50 | - } = getMixpanel(); | |
| 51 | - dispatchEvent?.(event.eventName, event); | |
| 52 | -}; | |
| 53 | -const canSendEvents = () => getMixpanel().canSendEvents?.() ?? false; | |
| 54 | -const setCanSendEvents = value => { | |
| 55 | - const editorEvents = window.elementorCommon?.config?.editor_events; | |
| 56 | - if (editorEvents) { | |
| 57 | - editorEvents.can_send_events = value; | |
| 58 | - } | |
| 59 | -}; | |
| 60 | -const isMixpanelReady = () => getMixpanel().isMixpanelReady?.() ?? false; | |
| 61 | -const isTrackingEnabled = () => getMixpanel().trackingEnabled; | |
| 62 | -const enableTracking = () => getMixpanel().enableTracking?.(); | |
| 63 | -const initializeMixpanel = onLoaded => getMixpanel().initializeMixpanel?.(onLoaded ?? (() => {})); | |
| 64 | -function initializeAndEnableTracking(onReady) { | |
| 65 | - const mixpanel = getMixpanel(); | |
| 66 | - if (!mixpanel.dispatchEvent) { | |
| 67 | - return; | |
| 68 | - } | |
| 69 | - if (mixpanel.trackingEnabled) { | |
| 70 | - onReady?.(mixpanel.getMixpanelInstance?.()); | |
| 71 | - return; | |
| 72 | - } | |
| 73 | - if (mixpanel.isMixpanelReady?.()) { | |
| 74 | - mixpanel.enableTracking?.(); | |
| 75 | - onReady?.(mixpanel.getMixpanelInstance?.()); | |
| 76 | - return; | |
| 77 | - } | |
| 78 | - mixpanel.initializeMixpanel?.(mpInstance => { | |
| 79 | - mixpanel.enableTracking?.(); | |
| 80 | - onReady?.(mpInstance); | |
| 81 | - }); | |
| 82 | -} | |
| 23 | +//#endregion | |
| 83 | 24 | |
| 84 | -/***/ }) | |
| 25 | +//#region packages/packages/libs/events/src/use-mixpanel.ts | |
| 26 | + var getMixpanel = () => { | |
| 27 | + const eventsManager = window.elementorCommon?.eventsManager || {}; | |
| 28 | + return { | |
| 29 | + dispatchEvent: eventsManager.dispatchEvent?.bind(eventsManager), | |
| 30 | + config: eventsManager.config, | |
| 31 | + canSendEvents: eventsManager.canSendEvents?.bind(eventsManager), | |
| 32 | + initializeMixpanel: eventsManager.initializeMixpanel?.bind(eventsManager), | |
| 33 | + enableTracking: eventsManager.enableTracking?.bind(eventsManager), | |
| 34 | + isMixpanelReady: eventsManager.isMixpanelReady?.bind(eventsManager), | |
| 35 | + trackingEnabled: eventsManager.trackingEnabled ?? false, | |
| 36 | + getMixpanelInstance: eventsManager.getMixpanelInstance?.bind(eventsManager) | |
| 37 | + }; | |
| 38 | + }; | |
| 39 | + var useMixpanel = () => { | |
| 40 | + const { dispatchEvent, config } = getMixpanel(); | |
| 41 | + return { | |
| 42 | + dispatchEvent, | |
| 43 | + config | |
| 44 | + }; | |
| 45 | + }; | |
| 46 | + var trackEvent = (event) => { | |
| 47 | + const { dispatchEvent } = getMixpanel(); | |
| 48 | + dispatchEvent?.(event.eventName, event); | |
| 49 | + }; | |
| 50 | + var canSendEvents = () => getMixpanel().canSendEvents?.() ?? false; | |
| 51 | + var setCanSendEvents = (value) => { | |
| 52 | + const editorEvents = window.elementorCommon?.config?.editor_events; | |
| 53 | + if (editorEvents) editorEvents.can_send_events = value; | |
| 54 | + }; | |
| 55 | + var isMixpanelReady = () => getMixpanel().isMixpanelReady?.() ?? false; | |
| 56 | + var isTrackingEnabled = () => getMixpanel().trackingEnabled; | |
| 57 | + var enableTracking = () => getMixpanel().enableTracking?.(); | |
| 58 | + var initializeMixpanel = (onLoaded) => getMixpanel().initializeMixpanel?.(onLoaded ?? (() => {})); | |
| 59 | + function initializeAndEnableTracking(onReady) { | |
| 60 | + const mixpanel = getMixpanel(); | |
| 61 | + if (!mixpanel.dispatchEvent) return; | |
| 62 | + if (mixpanel.trackingEnabled) { | |
| 63 | + onReady?.(mixpanel.getMixpanelInstance?.()); | |
| 64 | + return; | |
| 65 | + } | |
| 66 | + if (mixpanel.isMixpanelReady?.()) { | |
| 67 | + mixpanel.enableTracking?.(); | |
| 68 | + onReady?.(mixpanel.getMixpanelInstance?.()); | |
| 69 | + return; | |
| 70 | + } | |
| 71 | + mixpanel.initializeMixpanel?.((mpInstance) => { | |
| 72 | + mixpanel.enableTracking?.(); | |
| 73 | + onReady?.(mpInstance); | |
| 74 | + }); | |
| 75 | + } | |
| 85 | 76 | |
| 86 | -/******/ }); | |
| 87 | -/************************************************************************/ | |
| 88 | -/******/ // The module cache | |
| 89 | -/******/ var __webpack_module_cache__ = {}; | |
| 90 | -/******/ | |
| 91 | -/******/ // The require function | |
| 92 | -/******/ function __webpack_require__(moduleId) { | |
| 93 | -/******/ // Check if module is in cache | |
| 94 | -/******/ var cachedModule = __webpack_module_cache__[moduleId]; | |
| 95 | -/******/ if (cachedModule !== undefined) { | |
| 96 | -/******/ return cachedModule.exports; | |
| 97 | -/******/ } | |
| 98 | -/******/ // Create a new module (and put it into the cache) | |
| 99 | -/******/ var module = __webpack_module_cache__[moduleId] = { | |
| 100 | -/******/ // no module.id needed | |
| 101 | -/******/ // no module.loaded needed | |
| 102 | -/******/ exports: {} | |
| 103 | -/******/ }; | |
| 104 | -/******/ | |
| 105 | -/******/ // Execute the module function | |
| 106 | -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__); | |
| 107 | -/******/ | |
| 108 | -/******/ // Return the exports of the module | |
| 109 | -/******/ return module.exports; | |
| 110 | -/******/ } | |
| 111 | -/******/ | |
| 112 | -/************************************************************************/ | |
| 113 | -/******/ /* webpack/runtime/define property getters */ | |
| 114 | -/******/ !function() { | |
| 115 | -/******/ // define getter functions for harmony exports | |
| 116 | -/******/ __webpack_require__.d = function(exports, definition) { | |
| 117 | -/******/ for(var key in definition) { | |
| 118 | -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { | |
| 119 | -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); | |
| 120 | -/******/ } | |
| 121 | -/******/ } | |
| 122 | -/******/ }; | |
| 123 | -/******/ }(); | |
| 124 | -/******/ | |
| 125 | -/******/ /* webpack/runtime/hasOwnProperty shorthand */ | |
| 126 | -/******/ !function() { | |
| 127 | -/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } | |
| 128 | -/******/ }(); | |
| 129 | -/******/ | |
| 130 | -/******/ /* webpack/runtime/make namespace object */ | |
| 131 | -/******/ !function() { | |
| 132 | -/******/ // define __esModule on exports | |
| 133 | -/******/ __webpack_require__.r = function(exports) { | |
| 134 | -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { | |
| 135 | -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); | |
| 136 | -/******/ } | |
| 137 | -/******/ Object.defineProperty(exports, '__esModule', { value: true }); | |
| 138 | -/******/ }; | |
| 139 | -/******/ }(); | |
| 140 | -/******/ | |
| 141 | -/************************************************************************/ | |
| 142 | -var __webpack_exports__ = {}; | |
| 143 | -// This entry needs to be wrapped in an IIFE because it needs to be isolated against other modules in the chunk. | |
| 144 | -!function() { | |
| 145 | -/*!****************************************************!*\ | |
| 146 | - !*** ./packages/packages/libs/events/src/index.ts ***! | |
| 147 | - \****************************************************/ | |
| 148 | -__webpack_require__.r(__webpack_exports__); | |
| 149 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 150 | -/* harmony export */ canSendEvents: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.canSendEvents; }, | |
| 151 | -/* harmony export */ enableTracking: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.enableTracking; }, | |
| 152 | -/* harmony export */ getMixpanel: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.getMixpanel; }, | |
| 153 | -/* harmony export */ initializeAndEnableTracking: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.initializeAndEnableTracking; }, | |
| 154 | -/* harmony export */ initializeMixpanel: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.initializeMixpanel; }, | |
| 155 | -/* harmony export */ isMixpanelReady: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.isMixpanelReady; }, | |
| 156 | -/* harmony export */ isTrackingEnabled: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.isTrackingEnabled; }, | |
| 157 | -/* harmony export */ setCanSendEvents: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.setCanSendEvents; }, | |
| 158 | -/* harmony export */ trackEvent: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.trackEvent; }, | |
| 159 | -/* harmony export */ useMixpanel: function() { return /* reexport safe */ _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__.useMixpanel; } | |
| 160 | -/* harmony export */ }); | |
| 161 | -/* harmony import */ var _use_mixpanel__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./use-mixpanel */ "./packages/packages/libs/events/src/use-mixpanel.ts"); | |
| 77 | +//#endregion | |
| 78 | +//#region packages/packages/libs/events/src/index.ts | |
| 79 | + var src_exports = /* @__PURE__ */ __exportAll({ | |
| 80 | + canSendEvents: () => canSendEvents, | |
| 81 | + enableTracking: () => enableTracking, | |
| 82 | + getMixpanel: () => getMixpanel, | |
| 83 | + initializeAndEnableTracking: () => initializeAndEnableTracking, | |
| 84 | + initializeMixpanel: () => initializeMixpanel, | |
| 85 | + isMixpanelReady: () => isMixpanelReady, | |
| 86 | + isTrackingEnabled: () => isTrackingEnabled, | |
| 87 | + setCanSendEvents: () => setCanSendEvents, | |
| 88 | + trackEvent: () => trackEvent, | |
| 89 | + useMixpanel: () => useMixpanel | |
| 90 | + }); | |
| 162 | 91 | |
| 163 | -}(); | |
| 164 | -(window.elementorV2 = window.elementorV2 || {}).events = __webpack_exports__; | |
| 165 | -/******/ })() | |
| 166 | -; | |
| 92 | +//#endregion | |
| 93 | +//#region \0elementor-package-library-entry | |
| 94 | + (window.elementorV2 = window.elementorV2 || {}).events = src_exports; | |
| 95 | + | |
| 96 | +//#endregion | |
| 97 | +})(); | |
| 167 | 98 | window.elementorV2.events?.init?.(); |
| 168 | 99 | //# sourceMappingURL=events.js.map |