PluginProbe
Elementor Website Builder – more than just a page builder / 3.17.3
Elementor Website Builder – more than just a page builder v3.17.3
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 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / assets / js / nested-elements.js

nested-elements.js in Elementor Website Builder – more than just a page builder 3.17.3, at assets/js/nested-elements.js

472 lines 20.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.17.0 - 08-11-2023 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../assets/dev/js/utils/events.js":
6 /*!****************************************!*\
7 !*** ../assets/dev/js/utils/events.js ***!
8 \****************************************/
9 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10
11 "use strict";
12
13
14 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
15 Object.defineProperty(exports, "__esModule", ({
16 value: true
17 }));
18 exports["default"] = exports.Events = void 0;
19 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
20 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
21 var Events = /*#__PURE__*/function () {
22 function Events() {
23 (0, _classCallCheck2.default)(this, Events);
24 }
25 (0, _createClass2.default)(Events, null, [{
26 key: "dispatch",
27 value:
28 /**
29 * Dispatch an Elementor event.
30 *
31 * Will dispatch both native event & jQuery event (as BC).
32 * By default, `bcEvent` is `null`.
33 *
34 * @param {Object} context - The context that will dispatch the event.
35 * @param {string} event - Event to dispatch.
36 * @param {*} data - Data to pass to the event, default to `null`.
37 * @param {string|null} bcEvent - BC event to dispatch, default to `null`.
38 *
39 * @return {void}
40 */
41 function dispatch(context, event) {
42 var data = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
43 var bcEvent = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
44 // Make sure to use the native context if it's a jQuery instance.
45 context = context instanceof jQuery ? context[0] : context;
46
47 // Dispatch the BC event only if exists.
48 if (bcEvent) {
49 context.dispatchEvent(new CustomEvent(bcEvent, {
50 detail: data
51 }));
52 }
53
54 // jQuery's `.on()` listens also to native custom events, so there is no need
55 // to dispatch also a jQuery event.
56 context.dispatchEvent(new CustomEvent(event, {
57 detail: data
58 }));
59 }
60 }]);
61 return Events;
62 }();
63 exports.Events = Events;
64 var _default = Events;
65 exports["default"] = _default;
66
67 /***/ }),
68
69 /***/ "react":
70 /*!************************!*\
71 !*** external "React" ***!
72 \************************/
73 /***/ ((module) => {
74
75 "use strict";
76 module.exports = React;
77
78 /***/ }),
79
80 /***/ "@wordpress/i18n":
81 /*!**************************!*\
82 !*** external "wp.i18n" ***!
83 \**************************/
84 /***/ ((module) => {
85
86 "use strict";
87 module.exports = wp.i18n;
88
89 /***/ }),
90
91 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
92 /*!****************************************************************!*\
93 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
94 \****************************************************************/
95 /***/ ((module) => {
96
97 function _classCallCheck(instance, Constructor) {
98 if (!(instance instanceof Constructor)) {
99 throw new TypeError("Cannot call a class as a function");
100 }
101 }
102 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
103
104 /***/ }),
105
106 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
107 /*!*************************************************************!*\
108 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
109 \*************************************************************/
110 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
111
112 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
113 function _defineProperties(target, props) {
114 for (var i = 0; i < props.length; i++) {
115 var descriptor = props[i];
116 descriptor.enumerable = descriptor.enumerable || false;
117 descriptor.configurable = true;
118 if ("value" in descriptor) descriptor.writable = true;
119 Object.defineProperty(target, toPropertyKey(descriptor.key), descriptor);
120 }
121 }
122 function _createClass(Constructor, protoProps, staticProps) {
123 if (protoProps) _defineProperties(Constructor.prototype, protoProps);
124 if (staticProps) _defineProperties(Constructor, staticProps);
125 Object.defineProperty(Constructor, "prototype", {
126 writable: false
127 });
128 return Constructor;
129 }
130 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
131
132 /***/ }),
133
134 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
135 /*!***********************************************************************!*\
136 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
137 \***********************************************************************/
138 /***/ ((module) => {
139
140 function _interopRequireDefault(obj) {
141 return obj && obj.__esModule ? obj : {
142 "default": obj
143 };
144 }
145 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
146
147 /***/ }),
148
149 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
150 /*!*************************************************************!*\
151 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
152 \*************************************************************/
153 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
154
155 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
156 function _toPrimitive(input, hint) {
157 if (_typeof(input) !== "object" || input === null) return input;
158 var prim = input[Symbol.toPrimitive];
159 if (prim !== undefined) {
160 var res = prim.call(input, hint || "default");
161 if (_typeof(res) !== "object") return res;
162 throw new TypeError("@@toPrimitive must return a primitive value.");
163 }
164 return (hint === "string" ? String : Number)(input);
165 }
166 module.exports = _toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
167
168 /***/ }),
169
170 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
171 /*!***************************************************************!*\
172 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
173 \***************************************************************/
174 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
175
176 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
177 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
178 function _toPropertyKey(arg) {
179 var key = toPrimitive(arg, "string");
180 return _typeof(key) === "symbol" ? key : String(key);
181 }
182 module.exports = _toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
183
184 /***/ }),
185
186 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
187 /*!********************************************************!*\
188 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
189 \********************************************************/
190 /***/ ((module) => {
191
192 function _typeof(obj) {
193 "@babel/helpers - typeof";
194
195 return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
196 return typeof obj;
197 } : function (obj) {
198 return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
199 }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
200 }
201 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
202
203 /***/ })
204
205 /******/ });
206 /************************************************************************/
207 /******/ // The module cache
208 /******/ var __webpack_module_cache__ = {};
209 /******/
210 /******/ // The require function
211 /******/ function __webpack_require__(moduleId) {
212 /******/ // Check if module is in cache
213 /******/ var cachedModule = __webpack_module_cache__[moduleId];
214 /******/ if (cachedModule !== undefined) {
215 /******/ return cachedModule.exports;
216 /******/ }
217 /******/ // Create a new module (and put it into the cache)
218 /******/ var module = __webpack_module_cache__[moduleId] = {
219 /******/ // no module.id needed
220 /******/ // no module.loaded needed
221 /******/ exports: {}
222 /******/ };
223 /******/
224 /******/ // Execute the module function
225 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
226 /******/
227 /******/ // Return the exports of the module
228 /******/ return module.exports;
229 /******/ }
230 /******/
231 /******/ // expose the modules object (__webpack_modules__)
232 /******/ __webpack_require__.m = __webpack_modules__;
233 /******/
234 /************************************************************************/
235 /******/ /* webpack/runtime/ensure chunk */
236 /******/ (() => {
237 /******/ __webpack_require__.f = {};
238 /******/ // This file contains only the entry chunk.
239 /******/ // The chunk loading function for additional chunks
240 /******/ __webpack_require__.e = (chunkId) => {
241 /******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
242 /******/ __webpack_require__.f[key](chunkId, promises);
243 /******/ return promises;
244 /******/ }, []));
245 /******/ };
246 /******/ })();
247 /******/
248 /******/ /* webpack/runtime/get javascript chunk filename */
249 /******/ (() => {
250 /******/ // This function allow to reference async chunks
251 /******/ __webpack_require__.u = (chunkId) => {
252 /******/ // return url for filenames not based on template
253 /******/ if (chunkId === "modules_nested-elements_assets_js_editor_module_js") return "f9b37afff6a65f7b9541.bundle.js";
254 /******/ if (chunkId === "vendors-node_modules_prop-types_index_js-node_modules_babel_runtime_helpers_slicedToArray_js") return "6ed74dd3befaff90b65c.bundle.js";
255 /******/ if (chunkId === "modules_nested-elements_assets_js_editor_nested-element-types-base_js") return "e8a7573e654d921656ab.bundle.js";
256 /******/ if (chunkId === "modules_nested-elements_assets_js_editor_views_view_js") return "46e544e5863270fc32f2.bundle.js";
257 /******/ // return url for filenames based on template
258 /******/ return undefined;
259 /******/ };
260 /******/ })();
261 /******/
262 /******/ /* webpack/runtime/global */
263 /******/ (() => {
264 /******/ __webpack_require__.g = (function() {
265 /******/ if (typeof globalThis === 'object') return globalThis;
266 /******/ try {
267 /******/ return this || new Function('return this')();
268 /******/ } catch (e) {
269 /******/ if (typeof window === 'object') return window;
270 /******/ }
271 /******/ })();
272 /******/ })();
273 /******/
274 /******/ /* webpack/runtime/hasOwnProperty shorthand */
275 /******/ (() => {
276 /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
277 /******/ })();
278 /******/
279 /******/ /* webpack/runtime/load script */
280 /******/ (() => {
281 /******/ var inProgress = {};
282 /******/ var dataWebpackPrefix = "elementor:";
283 /******/ // loadScript function to load a script via script tag
284 /******/ __webpack_require__.l = (url, done, key, chunkId) => {
285 /******/ if(inProgress[url]) { inProgress[url].push(done); return; }
286 /******/ var script, needAttach;
287 /******/ if(key !== undefined) {
288 /******/ var scripts = document.getElementsByTagName("script");
289 /******/ for(var i = 0; i < scripts.length; i++) {
290 /******/ var s = scripts[i];
291 /******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
292 /******/ }
293 /******/ }
294 /******/ if(!script) {
295 /******/ needAttach = true;
296 /******/ script = document.createElement('script');
297 /******/
298 /******/ script.charset = 'utf-8';
299 /******/ script.timeout = 120;
300 /******/ if (__webpack_require__.nc) {
301 /******/ script.setAttribute("nonce", __webpack_require__.nc);
302 /******/ }
303 /******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
304 /******/
305 /******/ script.src = url;
306 /******/ }
307 /******/ inProgress[url] = [done];
308 /******/ var onScriptComplete = (prev, event) => {
309 /******/ // avoid mem leaks in IE.
310 /******/ script.onerror = script.onload = null;
311 /******/ clearTimeout(timeout);
312 /******/ var doneFns = inProgress[url];
313 /******/ delete inProgress[url];
314 /******/ script.parentNode && script.parentNode.removeChild(script);
315 /******/ doneFns && doneFns.forEach((fn) => (fn(event)));
316 /******/ if(prev) return prev(event);
317 /******/ }
318 /******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
319 /******/ script.onerror = onScriptComplete.bind(null, script.onerror);
320 /******/ script.onload = onScriptComplete.bind(null, script.onload);
321 /******/ needAttach && document.head.appendChild(script);
322 /******/ };
323 /******/ })();
324 /******/
325 /******/ /* webpack/runtime/publicPath */
326 /******/ (() => {
327 /******/ var scriptUrl;
328 /******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
329 /******/ var document = __webpack_require__.g.document;
330 /******/ if (!scriptUrl && document) {
331 /******/ if (document.currentScript)
332 /******/ scriptUrl = document.currentScript.src;
333 /******/ if (!scriptUrl) {
334 /******/ var scripts = document.getElementsByTagName("script");
335 /******/ if(scripts.length) {
336 /******/ var i = scripts.length - 1;
337 /******/ while (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;
338 /******/ }
339 /******/ }
340 /******/ }
341 /******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
342 /******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
343 /******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
344 /******/ scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
345 /******/ __webpack_require__.p = scriptUrl;
346 /******/ })();
347 /******/
348 /******/ /* webpack/runtime/jsonp chunk loading */
349 /******/ (() => {
350 /******/ // no baseURI
351 /******/
352 /******/ // object to store loaded and loading chunks
353 /******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
354 /******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
355 /******/ var installedChunks = {
356 /******/ "nested-elements": 0
357 /******/ };
358 /******/
359 /******/ __webpack_require__.f.j = (chunkId, promises) => {
360 /******/ // JSONP chunk loading for javascript
361 /******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
362 /******/ if(installedChunkData !== 0) { // 0 means "already installed".
363 /******/
364 /******/ // a Promise means "currently loading".
365 /******/ if(installedChunkData) {
366 /******/ promises.push(installedChunkData[2]);
367 /******/ } else {
368 /******/ if(true) { // all chunks have JS
369 /******/ // setup Promise in chunk cache
370 /******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
371 /******/ promises.push(installedChunkData[2] = promise);
372 /******/
373 /******/ // start chunk loading
374 /******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
375 /******/ // create error before stack unwound to get useful stacktrace later
376 /******/ var error = new Error();
377 /******/ var loadingEnded = (event) => {
378 /******/ if(__webpack_require__.o(installedChunks, chunkId)) {
379 /******/ installedChunkData = installedChunks[chunkId];
380 /******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
381 /******/ if(installedChunkData) {
382 /******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
383 /******/ var realSrc = event && event.target && event.target.src;
384 /******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
385 /******/ error.name = 'ChunkLoadError';
386 /******/ error.type = errorType;
387 /******/ error.request = realSrc;
388 /******/ installedChunkData[1](error);
389 /******/ }
390 /******/ }
391 /******/ };
392 /******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
393 /******/ }
394 /******/ }
395 /******/ }
396 /******/ };
397 /******/
398 /******/ // no prefetching
399 /******/
400 /******/ // no preloaded
401 /******/
402 /******/ // no HMR
403 /******/
404 /******/ // no HMR manifest
405 /******/
406 /******/ // no on chunks loaded
407 /******/
408 /******/ // install a JSONP callback for chunk loading
409 /******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
410 /******/ var [chunkIds, moreModules, runtime] = data;
411 /******/ // add "moreModules" to the modules object,
412 /******/ // then flag all "chunkIds" as loaded and fire callback
413 /******/ var moduleId, chunkId, i = 0;
414 /******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
415 /******/ for(moduleId in moreModules) {
416 /******/ if(__webpack_require__.o(moreModules, moduleId)) {
417 /******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
418 /******/ }
419 /******/ }
420 /******/ if(runtime) var result = runtime(__webpack_require__);
421 /******/ }
422 /******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
423 /******/ for(;i < chunkIds.length; i++) {
424 /******/ chunkId = chunkIds[i];
425 /******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
426 /******/ installedChunks[chunkId][0]();
427 /******/ }
428 /******/ installedChunks[chunkId] = 0;
429 /******/ }
430 /******/
431 /******/ }
432 /******/
433 /******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
434 /******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
435 /******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
436 /******/ })();
437 /******/
438 /************************************************************************/
439 var __webpack_exports__ = {};
440 // This entry need to be wrapped in an IIFE because it need to be in strict mode.
441 (() => {
442 "use strict";
443 /*!************************************************************!*\
444 !*** ../modules/nested-elements/assets/js/editor/index.js ***!
445 \************************************************************/
446
447
448 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
449 var _events = _interopRequireDefault(__webpack_require__(/*! elementor-utils/events */ "../assets/dev/js/utils/events.js"));
450 elementorCommon.elements.$window.on('elementor:init-components', function () {
451 // Put promise of loading so other modules can use/await it.
452 elementor.modules.nestedElements = __webpack_require__.e(/*! import() */ "modules_nested-elements_assets_js_editor_module_js").then(__webpack_require__.bind(__webpack_require__, /*! ../editor/module */ "../modules/nested-elements/assets/js/editor/module.js"));
453 elementor.modules.nestedElements.then(function (module) {
454 elementor.modules.nestedElements = new module.default();
455 elementor.modules.elements.types.NestedElementBase = Promise.all(/*! import() */[__webpack_require__.e("vendors-node_modules_prop-types_index_js-node_modules_babel_runtime_helpers_slicedToArray_js"), __webpack_require__.e("modules_nested-elements_assets_js_editor_nested-element-types-base_js")]).then(__webpack_require__.bind(__webpack_require__, /*! ./nested-element-types-base */ "../modules/nested-elements/assets/js/editor/nested-element-types-base.js"));
456 elementor.modules.elements.types.NestedElementBase.then(function (nestedElementBaseModule) {
457 elementor.modules.elements.types.NestedElementBase = nestedElementBaseModule.default;
458 __webpack_require__.e(/*! import() */ "modules_nested-elements_assets_js_editor_views_view_js").then(__webpack_require__.bind(__webpack_require__, /*! ./views/view */ "../modules/nested-elements/assets/js/editor/views/view.js")).then(function (View) {
459 $e.components.get('nested-elements').exports = {
460 NestedView: View.default
461 };
462 }).then(function () {
463 _events.default.dispatch(elementorCommon.elements.$window, 'elementor/nested-element-type-loaded');
464 });
465 });
466 });
467 });
468 })();
469
470 /******/ })()
471 ;
472 //# sourceMappingURL=nested-elements.js.map