PluginProbe
Elementor Website Builder – more than just a page builder / 4.3.0-beta3
Elementor Website Builder – more than just a page builder v4.3.0-beta3
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 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
elementor / assets / js / editor-document.js

editor-document.js in Elementor Website Builder – more than just a page builder 4.3.0-beta3, at assets/js/editor-document.js

1,078 lines 35.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (function() {
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 });
9
10 //#endregion
11
12 //#region node_modules/@babel/runtime/helpers/esm/classCallCheck.js
13 function _classCallCheck(a, n) {
14 if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
15 }
16
17 //#endregion
18 //#region node_modules/@babel/runtime/helpers/esm/typeof.js
19 function _typeof(o) {
20 "@babel/helpers - typeof";
21 return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o) {
22 return typeof o;
23 } : function(o) {
24 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
25 }, _typeof(o);
26 }
27
28 //#endregion
29 //#region node_modules/@babel/runtime/helpers/esm/toPrimitive.js
30 function toPrimitive(t, r) {
31 if ("object" != _typeof(t) || !t) return t;
32 var e = t[Symbol.toPrimitive];
33 if (void 0 !== e) {
34 var i = e.call(t, r || "default");
35 if ("object" != _typeof(i)) return i;
36 throw new TypeError("@@toPrimitive must return a primitive value.");
37 }
38 return ("string" === r ? String : Number)(t);
39 }
40
41 //#endregion
42 //#region node_modules/@babel/runtime/helpers/esm/toPropertyKey.js
43 function toPropertyKey(t) {
44 var i = toPrimitive(t, "string");
45 return "symbol" == _typeof(i) ? i : i + "";
46 }
47
48 //#endregion
49 //#region node_modules/@babel/runtime/helpers/esm/createClass.js
50 function _defineProperties(e, r) {
51 for (var t = 0; t < r.length; t++) {
52 var o = r[t];
53 o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
54 }
55 }
56 function _createClass(e, r, t) {
57 return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { writable: !1 }), e;
58 }
59
60 //#endregion
61 //#region node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
62 function _assertThisInitialized(e) {
63 if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
64 return e;
65 }
66
67 //#endregion
68 //#region node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js
69 function _possibleConstructorReturn(t, e) {
70 if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
71 if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
72 return _assertThisInitialized(t);
73 }
74
75 //#endregion
76 //#region node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js
77 function _getPrototypeOf(t) {
78 return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t) {
79 return t.__proto__ || Object.getPrototypeOf(t);
80 }, _getPrototypeOf(t);
81 }
82
83 //#endregion
84 //#region node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js
85 function _setPrototypeOf(t, e) {
86 return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(t, e) {
87 return t.__proto__ = e, t;
88 }, _setPrototypeOf(t, e);
89 }
90
91 //#endregion
92 //#region node_modules/@babel/runtime/helpers/esm/inherits.js
93 function _inherits(t, e) {
94 if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
95 t.prototype = Object.create(e && e.prototype, { constructor: {
96 value: t,
97 writable: !0,
98 configurable: !0
99 } }), Object.defineProperty(t, "prototype", { writable: !1 }), e && _setPrototypeOf(t, e);
100 }
101
102 //#endregion
103 //#region node_modules/@babel/runtime/helpers/esm/defineProperty.js
104 function _defineProperty(e, r, t) {
105 return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
106 value: t,
107 enumerable: !0,
108 configurable: !0,
109 writable: !0
110 }) : e[r] = t, e;
111 }
112
113 //#endregion
114 //#region node_modules/@babel/runtime/helpers/esm/superPropBase.js
115 function _superPropBase(t, o) {
116 for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t)););
117 return t;
118 }
119
120 //#endregion
121 //#region node_modules/@babel/runtime/helpers/esm/get.js
122 function _get() {
123 return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function(e, t, r) {
124 var p = _superPropBase(e, t);
125 if (p) {
126 var n = Object.getOwnPropertyDescriptor(p, t);
127 return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
128 }
129 }, _get.apply(null, arguments);
130 }
131
132 //#endregion
133 //#region assets/dev/js/modules/imports/instance-type.js
134 function _superPropGet$2(t, o, e, r) {
135 var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e);
136 return 2 & r && "function" == typeof p ? function(t) {
137 return p.apply(e, t);
138 } : p;
139 }
140 __name(_superPropGet$2, "_superPropGet");
141 var InstanceType = /*#__PURE__*/ function() {
142 function InstanceType() {
143 var _this = this;
144 _classCallCheck(this, InstanceType);
145 var target = this instanceof InstanceType ? this.constructor : void 0;
146 var prototypes = [];
147 while (target.__proto__ && target.__proto__.name) {
148 prototypes.push(target.__proto__);
149 target = target.__proto__;
150 }
151 prototypes.reverse().forEach(function(proto) {
152 return _this instanceof proto;
153 });
154 }
155 return _createClass(InstanceType, null, [{
156 key: Symbol.hasInstance,
157 value: function value(target) {
158 /**
159 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
160 * its give's opportunity to mange capabilities of instanceOf operator.
161 * saving current class each time will give option later to handle instanceOf manually.
162 */
163 var result = _superPropGet$2(InstanceType, Symbol.hasInstance, this, 2)([target]);
164 if (target && !target.constructor.getInstanceType) return result;
165 if (target) {
166 if (!target.instanceTypes) target.instanceTypes = [];
167 if (!result) {
168 if (this.getInstanceType() === target.constructor.getInstanceType()) result = true;
169 }
170 if (result) {
171 var name = this.getInstanceType === InstanceType.getInstanceType ? "BaseInstanceType" : this.getInstanceType();
172 if (-1 === target.instanceTypes.indexOf(name)) target.instanceTypes.push(name);
173 }
174 }
175 if (!result && target) result = target.instanceTypes && Array.isArray(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
176 return result;
177 }
178 }, {
179 key: "getInstanceType",
180 value: function getInstanceType() {
181 elementorModules.ForceMethodImplementation();
182 }
183 }]);
184 }();
185
186 //#endregion
187 //#region assets/dev/js/editor/utils/is-instanceof.js
188 function _createForOfIteratorHelper(r, e) {
189 var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
190 if (!t) {
191 if (Array.isArray(r) || (t = _unsupportedIterableToArray$1(r)) || e && r && "number" == typeof r.length) {
192 t && (r = t);
193 var _n = 0;
194 var F = function F() {};
195 return {
196 s: F,
197 n: function n() {
198 return _n >= r.length ? { done: !0 } : {
199 done: !1,
200 value: r[_n++]
201 };
202 },
203 e: function e(r) {
204 throw r;
205 },
206 f: F
207 };
208 }
209 throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
210 }
211 var o;
212 var a = !0;
213 var u = !1;
214 return {
215 s: function s() {
216 t = t.call(r);
217 },
218 n: function n() {
219 var r = t.next();
220 return a = r.done, r;
221 },
222 e: function e(r) {
223 u = !0, o = r;
224 },
225 f: function f() {
226 try {
227 a || null == t.return || t.return();
228 } finally {
229 if (u) throw o;
230 }
231 }
232 };
233 }
234 function _unsupportedIterableToArray$1(r, a) {
235 if (r) {
236 if ("string" == typeof r) return _arrayLikeToArray$1(r, a);
237 var t = {}.toString.call(r).slice(8, -1);
238 return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray$1(r, a) : void 0;
239 }
240 }
241 __name(_unsupportedIterableToArray$1, "_unsupportedIterableToArray");
242 function _arrayLikeToArray$1(r, a) {
243 (null == a || a > r.length) && (a = r.length);
244 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
245 return n;
246 }
247 __name(_arrayLikeToArray$1, "_arrayLikeToArray");
248 /**
249 * Some FileAPI objects such as FileList, DataTransferItem and DataTransferItemList has inconsistency with the retrieved
250 * object (from events, etc.) and the actual JavaScript object so a regular instanceof doesn't work. This function can
251 * check whether it's instanceof by using the objects constructor and prototype names.
252 *
253 * @param object
254 * @param constructors
255 * @return {boolean}
256 */
257 var is_instanceof_default = /* @__PURE__ */ __name((function(object, constructors) {
258 constructors = Array.isArray(constructors) ? constructors : [constructors];
259 var _iterator = _createForOfIteratorHelper(constructors);
260 var _step;
261 try {
262 for (_iterator.s(); !(_step = _iterator.n()).done;) {
263 var constructor = _step.value;
264 if (object.constructor.name === constructor.prototype[Symbol.toStringTag]) return true;
265 }
266 } catch (err) {
267 _iterator.e(err);
268 } finally {
269 _iterator.f();
270 }
271 return false;
272 }), "default");
273
274 //#endregion
275 //#region assets/dev/js/modules/imports/args-object.js
276 function _callSuper$6(t, o, e) {
277 return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct$6() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
278 }
279 __name(_callSuper$6, "_callSuper");
280 function _isNativeReflectConstruct$6() {
281 try {
282 var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
283 } catch (t) {}
284 return (_isNativeReflectConstruct$6 = function _isNativeReflectConstruct() {
285 return !!t;
286 })();
287 }
288 __name(_isNativeReflectConstruct$6, "_isNativeReflectConstruct");
289 var ArgsObject = /*#__PURE__*/ function(_InstanceType) {
290 /**
291 * Function constructor().
292 *
293 * Create ArgsObject.
294 *
295 * @param {{}} args
296 */
297 function ArgsObject(args) {
298 var _this;
299 _classCallCheck(this, ArgsObject);
300 _this = _callSuper$6(this, ArgsObject);
301 _this.args = args;
302 return _this;
303 }
304 /**
305 * Function requireArgument().
306 *
307 * Validate property in args.
308 *
309 * @param {string} property
310 * @param {{}} args
311 *
312 * @throws {Error}
313 */
314 _inherits(ArgsObject, _InstanceType);
315 return _createClass(ArgsObject, [
316 {
317 key: "requireArgument",
318 value: function requireArgument(property) {
319 var args = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : this.args;
320 if (!Object.prototype.hasOwnProperty.call(args, property)) throw Error("".concat(property, " is required."));
321 }
322 },
323 {
324 key: "requireArgumentType",
325 value: function requireArgumentType(property, type) {
326 var args = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : this.args;
327 this.requireArgument(property, args);
328 if (_typeof(args[property]) !== type) throw Error("".concat(property, " invalid type: ").concat(type, "."));
329 }
330 },
331 {
332 key: "requireArgumentInstance",
333 value: function requireArgumentInstance(property, instance) {
334 var args = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : this.args;
335 this.requireArgument(property, args);
336 if (!(args[property] instanceof instance) && !is_instanceof_default(args[property], instance)) throw Error("".concat(property, " invalid instance."));
337 }
338 },
339 {
340 key: "requireArgumentConstructor",
341 value: function requireArgumentConstructor(property, type) {
342 var args = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : this.args;
343 this.requireArgument(property, args);
344 if (args[property].constructor.toString() !== type.prototype.constructor.toString()) throw Error("".concat(property, " invalid constructor type."));
345 }
346 }
347 ], [{
348 key: "getInstanceType",
349 value: function getInstanceType() {
350 return "ArgsObject";
351 }
352 }]);
353 }(InstanceType);
354
355 //#endregion
356 //#region node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js
357 function _arrayWithHoles(r) {
358 if (Array.isArray(r)) return r;
359 }
360
361 //#endregion
362 //#region node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js
363 function _iterableToArrayLimit(r, l) {
364 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
365 if (null != t) {
366 var e;
367 var n;
368 var i;
369 var u;
370 var a = [];
371 var f = !0;
372 var o = !1;
373 try {
374 if (i = (t = t.call(r)).next, 0 === l) {
375 if (Object(t) !== t) return;
376 f = !1;
377 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
378 } catch (r) {
379 o = !0, n = r;
380 } finally {
381 try {
382 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
383 } finally {
384 if (o) throw n;
385 }
386 }
387 return a;
388 }
389 }
390
391 //#endregion
392 //#region node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js
393 function _arrayLikeToArray(r, a) {
394 (null == a || a > r.length) && (a = r.length);
395 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
396 return n;
397 }
398
399 //#endregion
400 //#region node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
401 function _unsupportedIterableToArray(r, a) {
402 if (r) {
403 if ("string" == typeof r) return _arrayLikeToArray(r, a);
404 var t = {}.toString.call(r).slice(8, -1);
405 return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0;
406 }
407 }
408
409 //#endregion
410 //#region node_modules/@babel/runtime/helpers/esm/nonIterableRest.js
411 function _nonIterableRest() {
412 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
413 }
414
415 //#endregion
416 //#region node_modules/@babel/runtime/helpers/esm/slicedToArray.js
417 function _slicedToArray(r, e) {
418 return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest();
419 }
420
421 //#endregion
422 //#region modules/web-cli/assets/js/utils/console.js
423 var Console = /*#__PURE__*/ function() {
424 function Console() {
425 _classCallCheck(this, Console);
426 }
427 return _createClass(Console, null, [{
428 key: "error",
429 value: function error(message) {
430 if ($e.devTools) $e.devTools.log.error(message);
431 if (!(message instanceof $e.modules.HookBreak)) console.error(message);
432 }
433 }, {
434 key: "warn",
435 value: function warn() {
436 var _console;
437 var style = "font-size: 12px; background-image: url(\"".concat(elementorWebCliConfig.urls.assets, "images/logo-icon.png\"); background-repeat: no-repeat; background-size: contain;");
438 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
439 args.unshift("%c %c", style, "");
440 (_console = console).warn.apply(_console, args);
441 }
442 }]);
443 }();
444
445 //#endregion
446 //#region modules/web-cli/assets/js/utils/deprecation.js
447 /**
448 * @typedef {Object} Version
449 * @property {number} major1 The first number
450 * @property {number} major2 The second number
451 * @property {number} minor The third number
452 * @property {string} build The fourth number
453 */
454 var softDeprecated = function softDeprecated(name, version, replacement) {
455 if (elementorWebCliConfig.isDebug) deprecatedMessage("soft", name, version, replacement);
456 };
457 var hardDeprecated = function hardDeprecated(name, version, replacement) {
458 deprecatedMessage("hard", name, version, replacement);
459 };
460 var deprecatedMessage = function deprecatedMessage(type, name, version, replacement) {
461 var message = "`".concat(name, "` is ").concat(type, " deprecated since ").concat(version);
462 if (replacement) message += " - Use `".concat(replacement, "` instead");
463 Console.warn(message);
464 };
465 var Deprecation = /*#__PURE__*/ function() {
466 function Deprecation() {
467 _classCallCheck(this, Deprecation);
468 }
469 return _createClass(Deprecation, null, [
470 {
471 key: "deprecated",
472 value: function deprecated(name, version, replacement) {
473 if (this.isHardDeprecated(version)) hardDeprecated(name, version, replacement);
474 else softDeprecated(name, version, replacement);
475 }
476 },
477 {
478 key: "parseVersion",
479 value: function parseVersion(version) {
480 var versionParts = version.split(".");
481 if (versionParts.length < 3 || versionParts.length > 4) throw new RangeError("Invalid Semantic Version string provided");
482 var _versionParts = _slicedToArray(versionParts, 4);
483 var major1 = _versionParts[0];
484 var major2 = _versionParts[1];
485 var minor = _versionParts[2];
486 var _versionParts$ = _versionParts[3];
487 return {
488 major1: parseInt(major1),
489 major2: parseInt(major2),
490 minor: parseInt(minor),
491 build: _versionParts$ === void 0 ? "" : _versionParts$
492 };
493 }
494 },
495 {
496 key: "getTotalMajor",
497 value: function getTotalMajor(versionObj) {
498 var total = parseInt("".concat(versionObj.major1).concat(versionObj.major2, "0"));
499 total = Number((total / 10).toFixed(0));
500 if (versionObj.major2 > 9) total = versionObj.major2 - 9;
501 return total;
502 }
503 },
504 {
505 key: "compareVersion",
506 value: function compareVersion(version1, version2) {
507 var _this = this;
508 return [this.parseVersion(version1), this.parseVersion(version2)].map(function(versionObj) {
509 return _this.getTotalMajor(versionObj);
510 }).reduce(function(acc, major) {
511 return acc - major;
512 });
513 }
514 },
515 {
516 key: "isSoftDeprecated",
517 value: function isSoftDeprecated(version) {
518 return this.compareVersion(version, elementorWebCliConfig.version) <= 4;
519 }
520 },
521 {
522 key: "isHardDeprecated",
523 value: function isHardDeprecated(version) {
524 var total = this.compareVersion(version, elementorWebCliConfig.version);
525 return total < 0 || total >= 8;
526 }
527 }
528 ]);
529 }();
530
531 //#endregion
532 //#region modules/web-cli/assets/js/modules/command-infra.js
533 function _callSuper$5(t, o, e) {
534 return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct$5() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
535 }
536 __name(_callSuper$5, "_callSuper");
537 function _isNativeReflectConstruct$5() {
538 try {
539 var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
540 } catch (t) {}
541 return (_isNativeReflectConstruct$5 = function _isNativeReflectConstruct() {
542 return !!t;
543 })();
544 }
545 __name(_isNativeReflectConstruct$5, "_isNativeReflectConstruct");
546 /**
547 * @typedef {import('../modules/component-base')} ComponentBase
548 */
549 var CommandInfra = /*#__PURE__*/ function(_ArgsObject) {
550 /**
551 * Function constructor().
552 *
553 * Create Commands Base.
554 *
555 * @param {{}} args
556 */
557 function CommandInfra() {
558 var _this;
559 var args = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
560 _classCallCheck(this, CommandInfra);
561 _this = _callSuper$5(this, CommandInfra, [args]);
562 if (!_this.constructor.registerConfig) throw RangeError("Doing it wrong: Each command type should have `registerConfig`.");
563 _this.command = _this.constructor.getCommand();
564 _this.component = _this.constructor.getComponent();
565 _this.initialize(args);
566 args = _this.args;
567 _this.validateArgs(args);
568 return _this;
569 }
570 /**
571 * Function initialize().
572 *
573 * Initialize command, called after construction.
574 *
575 * @param {{}} args
576 */
577 _inherits(CommandInfra, _ArgsObject);
578 return _createClass(CommandInfra, [
579 {
580 key: "currentCommand",
581 get: function get() {
582 Deprecation.deprecated("this.currentCommand", "3.7.0", "this.command");
583 return this.command;
584 }
585 },
586 {
587 key: "initialize",
588 value: function initialize() {
589 arguments.length > 0 && arguments[0] !== void 0 && arguments[0];
590 }
591 },
592 {
593 key: "validateArgs",
594 value: function validateArgs() {
595 arguments.length > 0 && arguments[0] !== void 0 && arguments[0];
596 }
597 },
598 {
599 key: "apply",
600 value: function apply() {
601 arguments.length > 0 && arguments[0] !== void 0 && arguments[0];
602 elementorModules.ForceMethodImplementation();
603 }
604 },
605 {
606 key: "run",
607 value: function run() {
608 return this.apply(this.args);
609 }
610 },
611 {
612 key: "onBeforeRun",
613 value: function onBeforeRun() {
614 arguments.length > 0 && arguments[0] !== void 0 && arguments[0];
615 }
616 },
617 {
618 key: "onAfterRun",
619 value: function onAfterRun() {
620 arguments.length > 0 && arguments[0] !== void 0 && arguments[0];
621 arguments.length > 1 && arguments[1];
622 }
623 },
624 {
625 key: "onBeforeApply",
626 value: function onBeforeApply() {
627 arguments.length > 0 && arguments[0] !== void 0 && arguments[0];
628 }
629 },
630 {
631 key: "onAfterApply",
632 value: function onAfterApply() {
633 arguments.length > 0 && arguments[0] !== void 0 && arguments[0];
634 arguments.length > 1 && arguments[1];
635 }
636 },
637 {
638 key: "onCatchApply",
639 value: function onCatchApply(e) {}
640 }
641 ], [
642 {
643 key: "getInstanceType",
644 value: function getInstanceType() {
645 return "CommandInfra";
646 }
647 },
648 {
649 key: "getInfo",
650 value: function getInfo() {
651 return {};
652 }
653 },
654 {
655 key: "getCommand",
656 value: function getCommand() {
657 return this.registerConfig.command;
658 }
659 },
660 {
661 key: "getComponent",
662 value: function getComponent() {
663 return this.registerConfig.component;
664 }
665 },
666 {
667 key: "setRegisterConfig",
668 value: function setRegisterConfig(config) {
669 this.registerConfig = Object.freeze(config);
670 }
671 }
672 ]);
673 }(ArgsObject);
674 /**
675 * @type {Object}
676 */
677 _defineProperty(CommandInfra, "registerConfig", null);
678
679 //#endregion
680 //#region modules/web-cli/assets/js/modules/command-base.js
681 function _callSuper$4(t, o, e) {
682 return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct$4() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
683 }
684 __name(_callSuper$4, "_callSuper");
685 function _isNativeReflectConstruct$4() {
686 try {
687 var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
688 } catch (t) {}
689 return (_isNativeReflectConstruct$4 = function _isNativeReflectConstruct() {
690 return !!t;
691 })();
692 }
693 __name(_isNativeReflectConstruct$4, "_isNativeReflectConstruct");
694 /**
695 * @name $e.modules.CommandBase
696 */
697 var CommandBase = /*#__PURE__*/ function(_CommandInfra) {
698 function CommandBase() {
699 _classCallCheck(this, CommandBase);
700 return _callSuper$4(this, CommandBase, arguments);
701 }
702 _inherits(CommandBase, _CommandInfra);
703 return _createClass(CommandBase, [
704 {
705 key: "onBeforeRun",
706 value: function onBeforeRun() {
707 var args = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
708 $e.hooks.runUIBefore(this.command, args);
709 }
710 },
711 {
712 key: "onAfterRun",
713 value: function onAfterRun() {
714 var args = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
715 var result = arguments.length > 1 ? arguments[1] : void 0;
716 $e.hooks.runUIAfter(this.command, args, result);
717 }
718 },
719 {
720 key: "onBeforeApply",
721 value: function onBeforeApply() {
722 var args = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
723 $e.hooks.runDataDependency(this.command, args);
724 }
725 },
726 {
727 key: "onAfterApply",
728 value: function onAfterApply() {
729 var args = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
730 var result = arguments.length > 1 ? arguments[1] : void 0;
731 return $e.hooks.runDataAfter(this.command, args, result);
732 }
733 },
734 {
735 key: "onCatchApply",
736 value: function onCatchApply(e) {
737 this.runCatchHooks(e);
738 }
739 },
740 {
741 key: "runCatchHooks",
742 value: function runCatchHooks(e) {
743 $e.hooks.runDataCatch(this.command, this.args, e);
744 $e.hooks.runUICatch(this.command, this.args, e);
745 }
746 },
747 {
748 key: "requireContainer",
749 value: function requireContainer() {
750 var _this = this;
751 var args = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : this.args;
752 Deprecation.deprecated("requireContainer()", "3.7.0", "Extend `$e.modules.editor.CommandContainerBase` or `$e.modules.editor.CommandContainerInternalBase`");
753 if (!args.container && !args.containers) throw Error("container or containers are required.");
754 if (args.container && args.containers) throw Error("container and containers cannot go together please select one of them.");
755 (args.containers || [args.container]).forEach(function(container) {
756 _this.requireArgumentInstance("container", elementorModules.editor.Container, { container });
757 });
758 }
759 }
760 ], [{
761 key: "getInstanceType",
762 value: function getInstanceType() {
763 return "CommandBase";
764 }
765 }]);
766 }(CommandInfra);
767
768 //#endregion
769 //#region assets/dev/js/editor/command-bases/command-container-base.js
770 function _callSuper$3(t, o, e) {
771 return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct$3() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
772 }
773 __name(_callSuper$3, "_callSuper");
774 function _isNativeReflectConstruct$3() {
775 try {
776 var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
777 } catch (t) {}
778 return (_isNativeReflectConstruct$3 = function _isNativeReflectConstruct() {
779 return !!t;
780 })();
781 }
782 __name(_isNativeReflectConstruct$3, "_isNativeReflectConstruct");
783 /**
784 * @name $e.modules.editor.CommandContainerBase
785 */
786 var CommandContainerBase = /*#__PURE__*/ function(_CommandBase) {
787 function CommandContainerBase() {
788 _classCallCheck(this, CommandContainerBase);
789 return _callSuper$3(this, CommandContainerBase, arguments);
790 }
791 _inherits(CommandContainerBase, _CommandBase);
792 return _createClass(CommandContainerBase, [{
793 key: "requireContainer",
794 value: function requireContainer() {
795 var _this = this;
796 var args = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : this.args;
797 if (!args.container && !args.containers) throw Error("container or containers are required.");
798 if (args.container && args.containers) throw Error("container and containers cannot go together please select one of them.");
799 (args.containers || [args.container]).forEach(function(container) {
800 _this.requireArgumentInstance("container", elementorModules.editor.Container, { container });
801 });
802 }
803 }], [{
804 key: "getInstanceType",
805 value: function getInstanceType() {
806 return "CommandContainerBase";
807 }
808 }]);
809 }(CommandBase);
810
811 //#endregion
812 //#region assets/dev/js/editor/command-bases/command-container-internal-base.js
813 function _callSuper$2(t, o, e) {
814 return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct$2() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
815 }
816 __name(_callSuper$2, "_callSuper");
817 function _isNativeReflectConstruct$2() {
818 try {
819 var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
820 } catch (t) {}
821 return (_isNativeReflectConstruct$2 = function _isNativeReflectConstruct() {
822 return !!t;
823 })();
824 }
825 __name(_isNativeReflectConstruct$2, "_isNativeReflectConstruct");
826 /**
827 * @name $e.modules.editor.CommandContainerInternalBase
828 */
829 var CommandContainerInternalBase = /*#__PURE__*/ function(_CommandContainerBase) {
830 function CommandContainerInternalBase(args) {
831 _classCallCheck(this, CommandContainerInternalBase);
832 return _callSuper$2(this, CommandContainerInternalBase, [args, $e.commandsInternal]);
833 }
834 _inherits(CommandContainerInternalBase, _CommandContainerBase);
835 return _createClass(CommandContainerInternalBase, null, [{
836 key: "getInstanceType",
837 value: function getInstanceType() {
838 return "CommandContainerInternalBase";
839 }
840 }]);
841 }(CommandContainerBase);
842
843 //#endregion
844 //#region assets/dev/js/editor/document/command-bases/command-history-base.js
845 function _callSuper$1(t, o, e) {
846 return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct$1() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
847 }
848 __name(_callSuper$1, "_callSuper");
849 function _isNativeReflectConstruct$1() {
850 try {
851 var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
852 } catch (t) {}
853 return (_isNativeReflectConstruct$1 = function _isNativeReflectConstruct() {
854 return !!t;
855 })();
856 }
857 __name(_isNativeReflectConstruct$1, "_isNativeReflectConstruct");
858 function _superPropGet$1(t, o, e, r) {
859 var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e);
860 return 2 & r && "function" == typeof p ? function(t) {
861 return p.apply(e, t);
862 } : p;
863 }
864 __name(_superPropGet$1, "_superPropGet");
865 /**
866 * @name $e.modules.editor.document.CommandHistoryBase
867 */
868 var CommandHistoryBase = /*#__PURE__*/ function(_CommandContainerBase) {
869 function CommandHistoryBase() {
870 _classCallCheck(this, CommandHistoryBase);
871 return _callSuper$1(this, CommandHistoryBase, arguments);
872 }
873 _inherits(CommandHistoryBase, _CommandContainerBase);
874 return _createClass(CommandHistoryBase, [
875 {
876 key: "initialize",
877 value: function initialize() {
878 var args = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
879 var _args$options = args.options;
880 var _options$useHistory = (_args$options === void 0 ? {} : _args$options).useHistory;
881 if (_options$useHistory === void 0 ? true : _options$useHistory) {
882 /**
883 * Get History from child command.
884 *
885 * @type {{}|boolean}
886 */
887 this.history = this.getHistory(args);
888 /**
889 * @type {number|boolean}
890 */
891 this.historyId = false;
892 }
893 }
894 },
895 {
896 key: "getHistory",
897 value: function getHistory() {
898 arguments.length > 0 && arguments[0] !== void 0 && arguments[0];
899 elementorModules.ForceMethodImplementation();
900 }
901 },
902 {
903 key: "isHistoryActive",
904 value: function isHistoryActive() {
905 return elementor.documents.getCurrent().history.getActive();
906 }
907 },
908 {
909 key: "onBeforeRun",
910 value: function onBeforeRun(args) {
911 _superPropGet$1(CommandHistoryBase, "onBeforeRun", this, 3)([args]);
912 if (this.history && this.isHistoryActive()) this.historyId = $e.internal("document/history/start-log", this.history);
913 }
914 },
915 {
916 key: "onAfterRun",
917 value: function onAfterRun(args, result) {
918 _superPropGet$1(CommandHistoryBase, "onAfterRun", this, 3)([args, result]);
919 if (this.history && this.isHistoryActive()) $e.internal("document/history/end-log", { id: this.historyId });
920 }
921 },
922 {
923 key: "onAfterApply",
924 value: function onAfterApply() {
925 var args = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
926 var result = arguments.length > 1 ? arguments[1] : void 0;
927 _superPropGet$1(CommandHistoryBase, "onAfterApply", this, 3)([args, result]);
928 if (this.isDataChanged()) $e.internal("document/save/set-is-modified", { status: true });
929 }
930 },
931 {
932 key: "onCatchApply",
933 value: function onCatchApply(e) {
934 if (e instanceof $e.modules.HookBreak && this.historyId) $e.internal("document/history/delete-log", { id: this.historyId });
935 _superPropGet$1(CommandHistoryBase, "onCatchApply", this, 3)([e]);
936 }
937 },
938 {
939 key: "isDataChanged",
940 value: function isDataChanged() {
941 return true;
942 }
943 }
944 ], [{
945 key: "getInstanceType",
946 value: function getInstanceType() {
947 return "CommandHistoryBase";
948 }
949 }]);
950 }(CommandContainerBase);
951
952 //#endregion
953 //#region assets/dev/js/editor/document/command-bases/command-history-debounce-base.js
954 function _callSuper(t, o, e) {
955 return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
956 }
957 function _isNativeReflectConstruct() {
958 try {
959 var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
960 } catch (t) {}
961 return (_isNativeReflectConstruct = function _isNativeReflectConstruct() {
962 return !!t;
963 })();
964 }
965 function _superPropGet(t, o, e, r) {
966 var p = _get(_getPrototypeOf(1 & r ? t.prototype : t), o, e);
967 return 2 & r && "function" == typeof p ? function(t) {
968 return p.apply(e, t);
969 } : p;
970 }
971 var DEFAULT_DEBOUNCE_DELAY = 800;
972 /**
973 * Function getDefaultDebounceDelay().
974 *
975 * Returns default debounce delay time, if exists in config override.
976 *
977 * @return {number} default debounce delay time
978 */
979 var getDefaultDebounceDelay = function getDefaultDebounceDelay() {
980 var result = 800;
981 if (elementor.config.document && void 0 !== elementor.config.document.debounceDelay) result = elementor.config.document.debounceDelay;
982 return result;
983 };
984 /**
985 * @name $e.modules.editor.document.CommandHistoryDebounceBase
986 */
987 var CommandHistoryDebounceBase = /*#__PURE__*/ function(_CommandHistoryBase) {
988 function CommandHistoryDebounceBase() {
989 _classCallCheck(this, CommandHistoryDebounceBase);
990 return _callSuper(this, CommandHistoryDebounceBase, arguments);
991 }
992 _inherits(CommandHistoryDebounceBase, _CommandHistoryBase);
993 return _createClass(CommandHistoryDebounceBase, [
994 {
995 key: "initialize",
996 value: function initialize(args) {
997 var _args$options = args.options;
998 var options = _args$options === void 0 ? {} : _args$options;
999 _superPropGet(CommandHistoryDebounceBase, "initialize", this, 3)([args]);
1000 if (!this.constructor.debounce) this.constructor.debounce = _.debounce(function(fn) {
1001 return fn();
1002 }, getDefaultDebounceDelay());
1003 if (1 === $e.commands.currentTrace.length || options.debounce) this.isDebounceRequired = true;
1004 }
1005 },
1006 {
1007 key: "onBeforeRun",
1008 value: function onBeforeRun(args) {
1009 $e.modules.CommandBase.prototype.onBeforeRun.call(this, args);
1010 if (this.history && this.isHistoryActive()) $e.internal("document/history/add-transaction", this.history);
1011 }
1012 },
1013 {
1014 key: "onAfterRun",
1015 value: function onAfterRun(args, result) {
1016 $e.modules.CommandBase.prototype.onAfterRun.call(this, args, result);
1017 if (this.isHistoryActive()) if (this.isDebounceRequired) this.constructor.debounce(function() {
1018 return $e.internal("document/history/end-transaction");
1019 });
1020 else $e.internal("document/history/end-transaction");
1021 }
1022 },
1023 {
1024 key: "onCatchApply",
1025 value: function onCatchApply(e) {
1026 $e.modules.CommandBase.prototype.onCatchApply.call(this, e);
1027 if (e instanceof $e.modules.HookBreak && this.history) if (this.isDebounceRequired) this.constructor.debounce(function() {
1028 return $e.internal("document/history/clear-transaction");
1029 });
1030 else $e.internal("document/history/clear-transaction");
1031 }
1032 }
1033 ], [{
1034 key: "getInstanceType",
1035 value: function getInstanceType() {
1036 return "CommandHistoryDebounceBase";
1037 }
1038 }]);
1039 }(CommandHistoryBase);
1040 /**
1041 * Function debounce().
1042 *
1043 * Will debounce every function you pass in, at the same debounce flow.
1044 *
1045 * @param {Function}
1046 */
1047 _defineProperty(CommandHistoryDebounceBase, "debounce", void 0);
1048
1049 //#endregion
1050 //#region assets/dev/js/editor/editor-document.js
1051 $e.modules.editor = {
1052 CommandContainerBase,
1053 CommandContainerInternalBase,
1054 document: {
1055 CommandHistoryBase,
1056 CommandHistoryDebounceBase
1057 }
1058 };
1059 $e.modules.document = {
1060 /**
1061 * @deprecated since 3.7.0, use `$e.modules.editor.document.CommandHistoryBase` instead.
1062 */
1063 get CommandHistory() {
1064 elementorDevTools.deprecation.deprecated("$e.modules.document.CommandHistory", "3.7.0", "$e.modules.editor.document.CommandHistoryBase");
1065 return $e.modules.editor.document.CommandHistoryBase;
1066 },
1067 /**
1068 * @deprecated since 3.7.0, use `$e.modules.editor.document.CommandHistoryDebounceBase` instead.
1069 */
1070 get CommandHistoryDebounce() {
1071 elementorDevTools.deprecation.deprecated("$e.modules.CommandHistoryDebounce", "3.7.0", "$e.modules.editor.document.CommandHistoryDebounceBase");
1072 return $e.modules.editor.document.CommandHistoryDebounceBase;
1073 }
1074 };
1075
1076 //#endregion
1077 })();
1078 //# sourceMappingURL=editor-document.js.map