PluginProbe
Elementor Website Builder – more than just a page builder / 4.2.1
Elementor Website Builder – more than just a page builder v4.2.1
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 4.2.1, at assets/js/nested-elements.js

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