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

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

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