PluginProbe
Elementor Website Builder – more than just a page builder / 3.32.0-dev3
Elementor Website Builder – more than just a page builder v3.32.0-dev3
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 / container-converter.js

container-converter.js in Elementor Website Builder – more than just a page builder 3.32.0-dev3, at assets/js/container-converter.js

1,140 lines 50.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.32.0 - 08-09-2025 */
2 /******/ (() => { // webpackBootstrap
3 /******/ var __webpack_modules__ = ({
4
5 /***/ "../modules/container-converter/assets/js/editor/commands/convert-all.js":
6 /*!*******************************************************************************!*\
7 !*** ../modules/container-converter/assets/js/editor/commands/convert-all.js ***!
8 \*******************************************************************************/
9 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
10
11 "use strict";
12 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
13
14
15 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
16 Object.defineProperty(exports, "__esModule", ({
17 value: true
18 }));
19 exports.ConvertAll = void 0;
20 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
21 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
22 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
23 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
24 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
25 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
26 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
27 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
28 var ConvertAll = exports.ConvertAll = /*#__PURE__*/function (_$e$modules$editor$do) {
29 function ConvertAll() {
30 (0, _classCallCheck2.default)(this, ConvertAll);
31 return _callSuper(this, ConvertAll, arguments);
32 }
33 (0, _inherits2.default)(ConvertAll, _$e$modules$editor$do);
34 return (0, _createClass2.default)(ConvertAll, [{
35 key: "getHistory",
36 value: function getHistory() {
37 return {
38 type: __('Converted to Containers', 'elementor'),
39 title: __('All Content', 'elementor')
40 };
41 }
42 }, {
43 key: "apply",
44 value: function apply() {
45 var _elementor$getPreview = elementor.getPreviewContainer(),
46 children = _elementor$getPreview.children;
47 (0, _toConsumableArray2.default)(children).forEach(function (container) {
48 $e.run('container-converter/convert', {
49 container: container
50 });
51 });
52 }
53 }]);
54 }($e.modules.editor.document.CommandHistoryBase);
55
56 /***/ }),
57
58 /***/ "../modules/container-converter/assets/js/editor/commands/convert.js":
59 /*!***************************************************************************!*\
60 !*** ../modules/container-converter/assets/js/editor/commands/convert.js ***!
61 \***************************************************************************/
62 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
63
64 "use strict";
65 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
66
67
68 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
69 Object.defineProperty(exports, "__esModule", ({
70 value: true
71 }));
72 exports.Convert = void 0;
73 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
74 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
75 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
76 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
77 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
78 var _migrator = _interopRequireDefault(__webpack_require__(/*! ../migrator */ "../modules/container-converter/assets/js/editor/migrator.js"));
79 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
80 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
81 /**
82 * @typedef {import('../../../../../../assets/dev/js/editor/container/container')} Container
83 */
84 var Convert = exports.Convert = /*#__PURE__*/function (_$e$modules$editor$do) {
85 function Convert() {
86 (0, _classCallCheck2.default)(this, Convert);
87 return _callSuper(this, Convert, arguments);
88 }
89 (0, _inherits2.default)(Convert, _$e$modules$editor$do);
90 return (0, _createClass2.default)(Convert, [{
91 key: "getHistory",
92 value: function getHistory() {
93 return {
94 type: __('Converted to Container', 'elementor'),
95 title: __('Section', 'elementor')
96 };
97 }
98 }, {
99 key: "validateArgs",
100 value: function validateArgs() {
101 var args = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
102 this.requireContainer(args);
103 }
104 }, {
105 key: "apply",
106 value: function apply(args) {
107 this.constructor.convert(args);
108 }
109
110 /**
111 * Convert an element to Container.
112 *
113 * TODO: It's static in order to be able to test it without initializing the whole editor in a browser.
114 * Should be moved to `apply()` when there is a proper way to test commands using jest.
115 *
116 * @param {Object} root0
117 * @param {Container} root0.container - Element to convert.
118 * @param {Container} root0.rootContainer - Root element to migrate the `container` into (used for recursion).
119 *
120 * @return {void}
121 */
122 }], [{
123 key: "convert",
124 value: function convert(_ref) {
125 var container = _ref.container,
126 _ref$rootContainer = _ref.rootContainer,
127 rootContainer = _ref$rootContainer === void 0 ? container.parent : _ref$rootContainer;
128 var view = container.view,
129 elType = container.type,
130 isFirst = rootContainer === container.parent;
131
132 // TODO: Maybe use `view._parent.collection.indexOf( this.model )`.
133 // Get the converted element index. The first converted element should be put after the original one.
134 var at = isFirst ? view._index + 1 : view._index;
135
136 // Copy the element as is without converting.
137 if (!_migrator.default.canConvertToContainer(elType)) {
138 $e.run('document/elements/create', {
139 model: {
140 elType: container.model.get('elType'),
141 widgetType: container.model.get('widgetType'),
142 settings: container.settings.toJSON({
143 remove: 'default'
144 })
145 },
146 container: rootContainer,
147 options: {
148 at: at,
149 edit: false
150 }
151 });
152 return;
153 }
154 var model = container.model.toJSON();
155 var controlsMapping = _migrator.default.getLegacyControlsMapping(model);
156 var settings = container.settings.toJSON({
157 remove: 'default'
158 });
159 settings = _migrator.default.migrate(settings, controlsMapping);
160 settings = _migrator.default.normalizeSettings(model, settings);
161 var newContainer = $e.run('document/elements/create', {
162 model: {
163 elType: 'container',
164 settings: settings
165 },
166 container: rootContainer,
167 options: {
168 at: at,
169 edit: false
170 }
171 });
172
173 // Recursively convert children to Containers.
174 container.children.forEach(function (child) {
175 $e.run('container-converter/convert', {
176 container: child,
177 rootContainer: newContainer
178 });
179 });
180 }
181 }]);
182 }($e.modules.editor.document.CommandHistoryBase);
183
184 /***/ }),
185
186 /***/ "../modules/container-converter/assets/js/editor/commands/index.js":
187 /*!*************************************************************************!*\
188 !*** ../modules/container-converter/assets/js/editor/commands/index.js ***!
189 \*************************************************************************/
190 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
191
192 "use strict";
193
194
195 Object.defineProperty(exports, "__esModule", ({
196 value: true
197 }));
198 Object.defineProperty(exports, "Convert", ({
199 enumerable: true,
200 get: function get() {
201 return _convert.Convert;
202 }
203 }));
204 Object.defineProperty(exports, "ConvertAll", ({
205 enumerable: true,
206 get: function get() {
207 return _convertAll.ConvertAll;
208 }
209 }));
210 var _convert = __webpack_require__(/*! ./convert */ "../modules/container-converter/assets/js/editor/commands/convert.js");
211 var _convertAll = __webpack_require__(/*! ./convert-all */ "../modules/container-converter/assets/js/editor/commands/convert-all.js");
212
213 /***/ }),
214
215 /***/ "../modules/container-converter/assets/js/editor/component.js":
216 /*!********************************************************************!*\
217 !*** ../modules/container-converter/assets/js/editor/component.js ***!
218 \********************************************************************/
219 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
220
221 "use strict";
222 /* provided dependency */ var __ = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["__"];
223
224
225 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
226 var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
227 Object.defineProperty(exports, "__esModule", ({
228 value: true
229 }));
230 exports["default"] = void 0;
231 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
232 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
233 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
234 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
235 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
236 var commands = _interopRequireWildcard(__webpack_require__(/*! ./commands/ */ "../modules/container-converter/assets/js/editor/commands/index.js"));
237 function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
238 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
239 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
240 var _default = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
241 function _default() {
242 var _this;
243 (0, _classCallCheck2.default)(this, _default);
244 _this = _callSuper(this, _default);
245 _this.bindEvents();
246 return _this;
247 }
248
249 /**
250 * Listen to click event in the panel.
251 *
252 * @return {void}
253 */
254 (0, _inherits2.default)(_default, _$e$modules$Component);
255 return (0, _createClass2.default)(_default, [{
256 key: "bindEvents",
257 value: function bindEvents() {
258 elementor.channels.editor.on('elementorContainerConverter:convert', function (_ref) {
259 var container = _ref.container,
260 el = _ref.el;
261 var button = el.querySelector('.elementor-button');
262 var loadingClass = 'e-loading';
263 button.classList.add(loadingClass);
264
265 // Defer the conversion process in order to force a re-render of the button, since the conversion is
266 // synchronous and blocks the main thread from re-rendering.
267 setTimeout(function () {
268 if ('document' === container.type) {
269 $e.run('container-converter/convert-all');
270 } else {
271 $e.run('container-converter/convert', {
272 container: container
273 });
274 }
275 button.classList.remove(loadingClass);
276 button.setAttribute('disabled', true);
277 elementor.notifications.showToast({
278 message: __('Your changes have been updated.', 'elementor')
279 });
280 });
281 });
282 }
283
284 /**
285 * Get the component namespace.
286 *
287 * @return {string} component namespace
288 */
289 }, {
290 key: "getNamespace",
291 value: function getNamespace() {
292 return 'container-converter';
293 }
294
295 /**
296 * Get the component default commands.
297 *
298 * @return {Object} commands
299 */
300 }, {
301 key: "defaultCommands",
302 value: function defaultCommands() {
303 return this.importCommands(commands);
304 }
305 }]);
306 }($e.modules.ComponentBase);
307
308 /***/ }),
309
310 /***/ "../modules/container-converter/assets/js/editor/maps/column.js":
311 /*!**********************************************************************!*\
312 !*** ../modules/container-converter/assets/js/editor/maps/column.js ***!
313 \**********************************************************************/
314 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
315
316 "use strict";
317
318
319 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
320 Object.defineProperty(exports, "__esModule", ({
321 value: true
322 }));
323 exports["default"] = void 0;
324 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
325 var _utils = __webpack_require__(/*! ./utils */ "../modules/container-converter/assets/js/editor/maps/utils.js");
326 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
327 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
328 var map = function map() {
329 return _objectSpread(_objectSpread(_objectSpread({}, (0, _utils.responsive)('_inline_size', function (_ref) {
330 var deviceValue = _ref.deviceValue,
331 breakpoint = _ref.breakpoint;
332 var deviceKey = (0, _utils.getDeviceKey)('width', breakpoint);
333 var newValue = {
334 size: deviceValue,
335 unit: '%'
336 };
337 return [deviceKey, newValue];
338 })), (0, _utils.responsive)('content_position', function (_ref2) {
339 var deviceValue = _ref2.deviceValue,
340 breakpoint = _ref2.breakpoint;
341 var optionsMap = {
342 top: 'flex-start',
343 bottom: 'flex-end'
344 };
345 var deviceKey = (0, _utils.getDeviceKey)('flex_justify_content', breakpoint);
346 return [deviceKey, optionsMap[deviceValue] || deviceValue];
347 })), (0, _utils.responsive)('space_between_widgets', function (_ref3) {
348 var deviceValue = _ref3.deviceValue,
349 breakpoint = _ref3.breakpoint;
350 var deviceKey = (0, _utils.getDeviceKey)('flex_gap', breakpoint);
351 var newValue = {
352 size: deviceValue,
353 column: '' + deviceValue,
354 row: '' + deviceValue,
355 unit: 'px'
356 };
357 return [deviceKey, newValue];
358 }));
359 };
360 var _default = exports["default"] = map;
361
362 /***/ }),
363
364 /***/ "../modules/container-converter/assets/js/editor/maps/section.js":
365 /*!***********************************************************************!*\
366 !*** ../modules/container-converter/assets/js/editor/maps/section.js ***!
367 \***********************************************************************/
368 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
369
370 "use strict";
371
372
373 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
374 Object.defineProperty(exports, "__esModule", ({
375 value: true
376 }));
377 exports["default"] = void 0;
378 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
379 var _utils = __webpack_require__(/*! ./utils */ "../modules/container-converter/assets/js/editor/maps/utils.js");
380 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
381 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
382 var map = function map(_ref) {
383 var isInner = _ref.isInner,
384 _ref$settings = _ref.settings,
385 settings = _ref$settings === void 0 ? {} : _ref$settings;
386 var widthKey = isInner ? 'width' : 'boxed_width';
387 return _objectSpread(_objectSpread(_objectSpread({}, 'boxed' === settings.layout ? (0, _utils.responsive)('content_width', widthKey) : {
388 content_width: null
389 }), 'min-height' === settings.height && (0, _utils.responsive)('custom_height', 'min_height')), {}, {
390 layout: function layout(_ref2) {
391 var value = _ref2.value;
392 var optionsMap = {
393 boxed: 'boxed',
394 full_width: 'full'
395 };
396 return ['content_width', optionsMap[value] || value];
397 },
398 height: function height(_ref3) {
399 var value = _ref3.value,
400 sectionSettings = _ref3.settings;
401 switch (value) {
402 case 'full':
403 value = {
404 size: 100,
405 unit: 'vh'
406 };
407 break;
408 case 'min-height':
409 value = sectionSettings.custom_height || {
410 size: 400,
411 unit: 'px'
412 }; // Default section's height.
413 break;
414 default:
415 return false;
416 }
417 return ['min_height', value];
418 },
419 gap: function gap(_ref4) {
420 var value = _ref4.value,
421 sectionSettings = _ref4.settings;
422 var sizesMap = {
423 no: 0,
424 narrow: 5,
425 extended: 15,
426 wide: 20,
427 wider: 30
428 };
429 value = 'custom' === value ? sectionSettings.gap_columns_custom : {
430 size: sizesMap[value],
431 column: '' + sizesMap[value],
432 row: '' + sizesMap[value],
433 unit: 'px'
434 };
435 return ['flex_gap', value];
436 },
437 gap_columns_custom: null,
438 column_position: function column_position(_ref5) {
439 var value = _ref5.value;
440 var optionsMap = {
441 top: 'flex-start',
442 middle: 'center',
443 bottom: 'flex-end'
444 };
445 return ['flex_align_items', optionsMap[value] || value];
446 }
447 });
448 };
449 var _default = exports["default"] = map;
450
451 /***/ }),
452
453 /***/ "../modules/container-converter/assets/js/editor/maps/utils.js":
454 /*!*********************************************************************!*\
455 !*** ../modules/container-converter/assets/js/editor/maps/utils.js ***!
456 \*********************************************************************/
457 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
458
459 "use strict";
460
461
462 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
463 Object.defineProperty(exports, "__esModule", ({
464 value: true
465 }));
466 exports.getDeviceKey = getDeviceKey;
467 exports.responsive = responsive;
468 var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ "../node_modules/@babel/runtime/helpers/toConsumableArray.js"));
469 /**
470 * Generate a mapping object for responsive controls.
471 *
472 * Usage:
473 * 1. responsive( 'old_key', 'new_key' );
474 * 2. responsive( 'old_key', ( { key, value, deviceValue, settings, breakpoint } ) => { return [ key, value ] } );
475 *
476 * @param {string} key - Control name without device suffix.
477 * @param {string | Function} value - New control name without device suffix, or a callback.
478 *
479 * @return {Object} mapping object
480 */
481 function responsive(key, value) {
482 var breakpoints = [''].concat((0, _toConsumableArray2.default)(Object.keys(elementorFrontend.config.responsive.activeBreakpoints)));
483 return Object.fromEntries(breakpoints.map(function (breakpoint) {
484 var deviceKey = getDeviceKey(key, breakpoint);
485
486 // Simple responsive rename with string:
487 if ('string' === typeof value) {
488 var newDeviceKey = getDeviceKey(value, breakpoint);
489 return [deviceKey, function (_ref) {
490 var settings = _ref.settings;
491 return [newDeviceKey, settings[deviceKey]];
492 }];
493 }
494
495 // Advanced responsive rename with callback:
496 return [deviceKey, function (_ref2) {
497 var settings = _ref2.settings,
498 desktopValue = _ref2.value;
499 return value({
500 key: key,
501 deviceKey: deviceKey,
502 value: desktopValue,
503 deviceValue: settings[deviceKey],
504 settings: settings,
505 breakpoint: breakpoint
506 });
507 }];
508 }));
509 }
510
511 /**
512 * Get a setting key for a device.
513 *
514 * Examples:
515 * 1. getDeviceKey( 'some_control', 'mobile' ) => 'some_control_mobile'.
516 * 2. getDeviceKey( 'some_control', '' ) => 'some_control'.
517 *
518 * @param {string} key - Setting key.
519 * @param {string} breakpoint - Breakpoint name.
520 *
521 * @return {string} device key
522 */
523 function getDeviceKey(key, breakpoint) {
524 return [key, breakpoint].filter(function (v) {
525 return !!v;
526 }).join('_');
527 }
528
529 /***/ }),
530
531 /***/ "../modules/container-converter/assets/js/editor/migrator.js":
532 /*!*******************************************************************!*\
533 !*** ../modules/container-converter/assets/js/editor/migrator.js ***!
534 \*******************************************************************/
535 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
536
537 "use strict";
538
539
540 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
541 Object.defineProperty(exports, "__esModule", ({
542 value: true
543 }));
544 exports["default"] = void 0;
545 var _slicedToArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/slicedToArray */ "../node_modules/@babel/runtime/helpers/slicedToArray.js"));
546 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
547 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
548 var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
549 var _section = _interopRequireDefault(__webpack_require__(/*! ./maps/section */ "../modules/container-converter/assets/js/editor/maps/section.js"));
550 var _column = _interopRequireDefault(__webpack_require__(/*! ./maps/column */ "../modules/container-converter/assets/js/editor/maps/column.js"));
551 function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
552 function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { (0, _defineProperty2.default)(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
553 var Migrator = exports["default"] = /*#__PURE__*/function () {
554 function Migrator() {
555 (0, _classCallCheck2.default)(this, Migrator);
556 }
557 return (0, _createClass2.default)(Migrator, null, [{
558 key: "migrate",
559 value:
560 /**
561 * Migrate element settings into new settings object, using a map object.
562 *
563 * @param {Object} settings - Settings to migrate.
564 * @param {Object} map - Mapping object.
565 *
566 * @return {Object} new settings
567 */
568 function migrate(settings, map) {
569 return Object.fromEntries(Object.entries(_objectSpread({}, settings)).map(function (_ref) {
570 var _ref2 = (0, _slicedToArray2.default)(_ref, 2),
571 key = _ref2[0],
572 value = _ref2[1];
573 var mapped = map[key];
574
575 // Remove setting.
576 if (null === mapped) {
577 return null;
578 }
579
580 // Simple key conversion:
581 // { old_setting: 'new_setting' }
582 if ('string' === typeof mapped) {
583 return [mapped, value];
584 }
585
586 // Advanced conversion using a callback:
587 // { old_setting: ( { key, value, settings } ) => [ 'new_setting', value ] }
588 if ('function' === typeof mapped) {
589 return mapped({
590 key: key,
591 value: value,
592 settings: settings
593 });
594 }
595 return [key, value];
596 }).filter(Boolean));
597 }
598
599 /**
600 * Determine if an element can be converted to a Container.
601 *
602 * @param {string} elType
603 *
604 * @return {boolean} true, if element can be converted
605 */
606 }, {
607 key: "canConvertToContainer",
608 value: function canConvertToContainer(elType) {
609 return Object.keys(this.config).includes(elType);
610 }
611
612 /**
613 * Get a mapping object of Legacy-to-Container controls mapping.
614 *
615 * @param {Object} model - Element model.
616 *
617 * @return {Object} mapping object
618 */
619 }, {
620 key: "getLegacyControlsMapping",
621 value: function getLegacyControlsMapping(model) {
622 var config = this.config[model.elType];
623 if (!config) {
624 return {};
625 }
626 var mapping = config.legacyControlsMapping;
627 return 'function' === typeof mapping ? mapping(model) : mapping;
628 }
629
630 /**
631 * Normalize element settings (adding defaults, etc.) by elType,
632 *
633 * @param {Object} model - Element model.
634 * @param {Object} settings - Settings object after migration.
635 *
636 * @return {Object} - normalized settings.
637 */
638 }, {
639 key: "normalizeSettings",
640 value: function normalizeSettings(model, settings) {
641 var config = this.config[model.elType];
642 if (!config.normalizeSettings) {
643 return settings;
644 }
645 return config.normalizeSettings(settings, model);
646 }
647 }]);
648 }();
649 /**
650 * Migrations configuration by `elType`.
651 *
652 * @type {Object}
653 */
654 (0, _defineProperty2.default)(Migrator, "config", {
655 section: {
656 legacyControlsMapping: _section.default,
657 normalizeSettings: function normalizeSettings(settings, _ref3) {
658 var isInner = _ref3.isInner;
659 return _objectSpread(_objectSpread({}, settings), {}, {
660 flex_direction: 'row',
661 // Force it to be row.
662 // Defaults (since default settings are removed):
663 flex_align_items: settings.flex_align_items || 'stretch',
664 flex_gap: settings.flex_gap || {
665 size: 10,
666 column: '10',
667 row: '10',
668 unit: 'px'
669 }
670 }, isInner ? {
671 content_width: 'full'
672 } : {});
673 }
674 },
675 column: {
676 legacyControlsMapping: _column.default,
677 normalizeSettings: function normalizeSettings(settings) {
678 return _objectSpread(_objectSpread({}, settings), {}, {
679 content_width: 'full'
680 });
681 }
682 }
683 });
684
685 /***/ }),
686
687 /***/ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
688 /*!******************************************************************!*\
689 !*** ../node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
690 \******************************************************************/
691 /***/ ((module) => {
692
693 function _arrayLikeToArray(r, a) {
694 (null == a || a > r.length) && (a = r.length);
695 for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
696 return n;
697 }
698 module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
699
700 /***/ }),
701
702 /***/ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js":
703 /*!****************************************************************!*\
704 !*** ../node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
705 \****************************************************************/
706 /***/ ((module) => {
707
708 function _arrayWithHoles(r) {
709 if (Array.isArray(r)) return r;
710 }
711 module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
712
713 /***/ }),
714
715 /***/ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
716 /*!*******************************************************************!*\
717 !*** ../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
718 \*******************************************************************/
719 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
720
721 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
722 function _arrayWithoutHoles(r) {
723 if (Array.isArray(r)) return arrayLikeToArray(r);
724 }
725 module.exports = _arrayWithoutHoles, module.exports.__esModule = true, module.exports["default"] = module.exports;
726
727 /***/ }),
728
729 /***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
730 /*!***********************************************************************!*\
731 !*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
732 \***********************************************************************/
733 /***/ ((module) => {
734
735 function _assertThisInitialized(e) {
736 if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
737 return e;
738 }
739 module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
740
741 /***/ }),
742
743 /***/ "../node_modules/@babel/runtime/helpers/classCallCheck.js":
744 /*!****************************************************************!*\
745 !*** ../node_modules/@babel/runtime/helpers/classCallCheck.js ***!
746 \****************************************************************/
747 /***/ ((module) => {
748
749 function _classCallCheck(a, n) {
750 if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
751 }
752 module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports;
753
754 /***/ }),
755
756 /***/ "../node_modules/@babel/runtime/helpers/createClass.js":
757 /*!*************************************************************!*\
758 !*** ../node_modules/@babel/runtime/helpers/createClass.js ***!
759 \*************************************************************/
760 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
761
762 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
763 function _defineProperties(e, r) {
764 for (var t = 0; t < r.length; t++) {
765 var o = r[t];
766 o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);
767 }
768 }
769 function _createClass(e, r, t) {
770 return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", {
771 writable: !1
772 }), e;
773 }
774 module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports;
775
776 /***/ }),
777
778 /***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
779 /*!****************************************************************!*\
780 !*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
781 \****************************************************************/
782 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
783
784 var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
785 function _defineProperty(e, r, t) {
786 return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
787 value: t,
788 enumerable: !0,
789 configurable: !0,
790 writable: !0
791 }) : e[r] = t, e;
792 }
793 module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
794
795 /***/ }),
796
797 /***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
798 /*!****************************************************************!*\
799 !*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
800 \****************************************************************/
801 /***/ ((module) => {
802
803 function _getPrototypeOf(t) {
804 return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
805 return t.__proto__ || Object.getPrototypeOf(t);
806 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
807 }
808 module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
809
810 /***/ }),
811
812 /***/ "../node_modules/@babel/runtime/helpers/inherits.js":
813 /*!**********************************************************!*\
814 !*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
815 \**********************************************************/
816 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
817
818 var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
819 function _inherits(t, e) {
820 if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
821 t.prototype = Object.create(e && e.prototype, {
822 constructor: {
823 value: t,
824 writable: !0,
825 configurable: !0
826 }
827 }), Object.defineProperty(t, "prototype", {
828 writable: !1
829 }), e && setPrototypeOf(t, e);
830 }
831 module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
832
833 /***/ }),
834
835 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
836 /*!***********************************************************************!*\
837 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
838 \***********************************************************************/
839 /***/ ((module) => {
840
841 function _interopRequireDefault(e) {
842 return e && e.__esModule ? e : {
843 "default": e
844 };
845 }
846 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
847
848 /***/ }),
849
850 /***/ "../node_modules/@babel/runtime/helpers/iterableToArray.js":
851 /*!*****************************************************************!*\
852 !*** ../node_modules/@babel/runtime/helpers/iterableToArray.js ***!
853 \*****************************************************************/
854 /***/ ((module) => {
855
856 function _iterableToArray(r) {
857 if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
858 }
859 module.exports = _iterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
860
861 /***/ }),
862
863 /***/ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
864 /*!**********************************************************************!*\
865 !*** ../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
866 \**********************************************************************/
867 /***/ ((module) => {
868
869 function _iterableToArrayLimit(r, l) {
870 var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
871 if (null != t) {
872 var e,
873 n,
874 i,
875 u,
876 a = [],
877 f = !0,
878 o = !1;
879 try {
880 if (i = (t = t.call(r)).next, 0 === l) {
881 if (Object(t) !== t) return;
882 f = !1;
883 } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
884 } catch (r) {
885 o = !0, n = r;
886 } finally {
887 try {
888 if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
889 } finally {
890 if (o) throw n;
891 }
892 }
893 return a;
894 }
895 }
896 module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports;
897
898 /***/ }),
899
900 /***/ "../node_modules/@babel/runtime/helpers/nonIterableRest.js":
901 /*!*****************************************************************!*\
902 !*** ../node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
903 \*****************************************************************/
904 /***/ ((module) => {
905
906 function _nonIterableRest() {
907 throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
908 }
909 module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports;
910
911 /***/ }),
912
913 /***/ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js":
914 /*!*******************************************************************!*\
915 !*** ../node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
916 \*******************************************************************/
917 /***/ ((module) => {
918
919 function _nonIterableSpread() {
920 throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
921 }
922 module.exports = _nonIterableSpread, module.exports.__esModule = true, module.exports["default"] = module.exports;
923
924 /***/ }),
925
926 /***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
927 /*!***************************************************************************!*\
928 !*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
929 \***************************************************************************/
930 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
931
932 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
933 var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
934 function _possibleConstructorReturn(t, e) {
935 if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
936 if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
937 return assertThisInitialized(t);
938 }
939 module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
940
941 /***/ }),
942
943 /***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
944 /*!****************************************************************!*\
945 !*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
946 \****************************************************************/
947 /***/ ((module) => {
948
949 function _setPrototypeOf(t, e) {
950 return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
951 return t.__proto__ = e, t;
952 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
953 }
954 module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
955
956 /***/ }),
957
958 /***/ "../node_modules/@babel/runtime/helpers/slicedToArray.js":
959 /*!***************************************************************!*\
960 !*** ../node_modules/@babel/runtime/helpers/slicedToArray.js ***!
961 \***************************************************************/
962 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
963
964 var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithHoles.js");
965 var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ "../node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
966 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
967 var nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ "../node_modules/@babel/runtime/helpers/nonIterableRest.js");
968 function _slicedToArray(r, e) {
969 return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();
970 }
971 module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
972
973 /***/ }),
974
975 /***/ "../node_modules/@babel/runtime/helpers/toConsumableArray.js":
976 /*!*******************************************************************!*\
977 !*** ../node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
978 \*******************************************************************/
979 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
980
981 var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles.js */ "../node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
982 var iterableToArray = __webpack_require__(/*! ./iterableToArray.js */ "../node_modules/@babel/runtime/helpers/iterableToArray.js");
983 var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
984 var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread.js */ "../node_modules/@babel/runtime/helpers/nonIterableSpread.js");
985 function _toConsumableArray(r) {
986 return arrayWithoutHoles(r) || iterableToArray(r) || unsupportedIterableToArray(r) || nonIterableSpread();
987 }
988 module.exports = _toConsumableArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
989
990 /***/ }),
991
992 /***/ "../node_modules/@babel/runtime/helpers/toPrimitive.js":
993 /*!*************************************************************!*\
994 !*** ../node_modules/@babel/runtime/helpers/toPrimitive.js ***!
995 \*************************************************************/
996 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
997
998 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
999 function toPrimitive(t, r) {
1000 if ("object" != _typeof(t) || !t) return t;
1001 var e = t[Symbol.toPrimitive];
1002 if (void 0 !== e) {
1003 var i = e.call(t, r || "default");
1004 if ("object" != _typeof(i)) return i;
1005 throw new TypeError("@@toPrimitive must return a primitive value.");
1006 }
1007 return ("string" === r ? String : Number)(t);
1008 }
1009 module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports;
1010
1011 /***/ }),
1012
1013 /***/ "../node_modules/@babel/runtime/helpers/toPropertyKey.js":
1014 /*!***************************************************************!*\
1015 !*** ../node_modules/@babel/runtime/helpers/toPropertyKey.js ***!
1016 \***************************************************************/
1017 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1018
1019 var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
1020 var toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ "../node_modules/@babel/runtime/helpers/toPrimitive.js");
1021 function toPropertyKey(t) {
1022 var i = toPrimitive(t, "string");
1023 return "symbol" == _typeof(i) ? i : i + "";
1024 }
1025 module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports;
1026
1027 /***/ }),
1028
1029 /***/ "../node_modules/@babel/runtime/helpers/typeof.js":
1030 /*!********************************************************!*\
1031 !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
1032 \********************************************************/
1033 /***/ ((module) => {
1034
1035 function _typeof(o) {
1036 "@babel/helpers - typeof";
1037
1038 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
1039 return typeof o;
1040 } : function (o) {
1041 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
1042 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
1043 }
1044 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
1045
1046 /***/ }),
1047
1048 /***/ "../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
1049 /*!****************************************************************************!*\
1050 !*** ../node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
1051 \****************************************************************************/
1052 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1053
1054 var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ "../node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
1055 function _unsupportedIterableToArray(r, a) {
1056 if (r) {
1057 if ("string" == typeof r) return arrayLikeToArray(r, a);
1058 var t = {}.toString.call(r).slice(8, -1);
1059 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;
1060 }
1061 }
1062 module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports;
1063
1064 /***/ }),
1065
1066 /***/ "@wordpress/i18n":
1067 /*!**************************!*\
1068 !*** external "wp.i18n" ***!
1069 \**************************/
1070 /***/ ((module) => {
1071
1072 "use strict";
1073 module.exports = wp.i18n;
1074
1075 /***/ })
1076
1077 /******/ });
1078 /************************************************************************/
1079 /******/ // The module cache
1080 /******/ var __webpack_module_cache__ = {};
1081 /******/
1082 /******/ // The require function
1083 /******/ function __webpack_require__(moduleId) {
1084 /******/ // Check if module is in cache
1085 /******/ var cachedModule = __webpack_module_cache__[moduleId];
1086 /******/ if (cachedModule !== undefined) {
1087 /******/ return cachedModule.exports;
1088 /******/ }
1089 /******/ // Create a new module (and put it into the cache)
1090 /******/ var module = __webpack_module_cache__[moduleId] = {
1091 /******/ // no module.id needed
1092 /******/ // no module.loaded needed
1093 /******/ exports: {}
1094 /******/ };
1095 /******/
1096 /******/ // Execute the module function
1097 /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
1098 /******/
1099 /******/ // Return the exports of the module
1100 /******/ return module.exports;
1101 /******/ }
1102 /******/
1103 /************************************************************************/
1104 var __webpack_exports__ = {};
1105 // This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
1106 (() => {
1107 "use strict";
1108 /*!*****************************************************************!*\
1109 !*** ../modules/container-converter/assets/js/editor/module.js ***!
1110 \*****************************************************************/
1111
1112
1113 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1114 var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
1115 var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
1116 var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
1117 var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
1118 var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
1119 var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../modules/container-converter/assets/js/editor/component.js"));
1120 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
1121 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
1122 var Module = /*#__PURE__*/function (_elementorModules$edi) {
1123 function Module() {
1124 (0, _classCallCheck2.default)(this, Module);
1125 return _callSuper(this, Module, arguments);
1126 }
1127 (0, _inherits2.default)(Module, _elementorModules$edi);
1128 return (0, _createClass2.default)(Module, [{
1129 key: "onInit",
1130 value: function onInit() {
1131 $e.components.register(new _component.default());
1132 }
1133 }]);
1134 }(elementorModules.editor.utils.Module);
1135 new Module();
1136 })();
1137
1138 /******/ })()
1139 ;
1140 //# sourceMappingURL=container-converter.js.map