Diff: STRATO-apps/wordpress_03/app/wp-content/plugins/elementor/assets/js/3d410a099008411bb011.bundle.js
Keine Baseline-Datei – Diff nur gegen leer.
1
-
1
+
(self["webpackChunkelementor"] = self["webpackChunkelementor"] || []).push([["modules_nested-elements_assets_js_editor_module_js"],{
2
+
3
+
/***/ "../modules/nested-elements/assets/js/editor/component.js":
4
+
/*!****************************************************************!*\
5
+
!*** ../modules/nested-elements/assets/js/editor/component.js ***!
6
+
\****************************************************************/
7
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
8
+
9
+
"use strict";
10
+
11
+
12
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
13
+
Object.defineProperty(exports, "__esModule", ({
14
+
value: true
15
+
}));
16
+
exports["default"] = void 0;
17
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
18
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
19
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
20
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
21
+
var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
22
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
23
+
var _component = _interopRequireDefault(__webpack_require__(/*! ./nested-repeater/component */ "../modules/nested-elements/assets/js/editor/nested-repeater/component.js"));
24
+
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)); }
25
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
26
+
function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
27
+
var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
28
+
function Component() {
29
+
(0, _classCallCheck2.default)(this, Component);
30
+
return _callSuper(this, Component, arguments);
31
+
}
32
+
(0, _inherits2.default)(Component, _$e$modules$Component);
33
+
return (0, _createClass2.default)(Component, [{
34
+
key: "getNamespace",
35
+
value: function getNamespace() {
36
+
return 'nested-elements';
37
+
}
38
+
}, {
39
+
key: "registerAPI",
40
+
value: function registerAPI() {
41
+
$e.components.register(new _component.default());
42
+
_superPropGet(Component, "registerAPI", this, 3)([]);
43
+
}
44
+
}]);
45
+
}($e.modules.ComponentBase);
46
+
47
+
/***/ }),
48
+
49
+
/***/ "../modules/nested-elements/assets/js/editor/module.js":
50
+
/*!*************************************************************!*\
51
+
!*** ../modules/nested-elements/assets/js/editor/module.js ***!
52
+
\*************************************************************/
53
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
54
+
55
+
"use strict";
56
+
57
+
58
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
59
+
Object.defineProperty(exports, "__esModule", ({
60
+
value: true
61
+
}));
62
+
exports["default"] = void 0;
63
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
64
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
65
+
var _component = _interopRequireDefault(__webpack_require__(/*! ./component */ "../modules/nested-elements/assets/js/editor/component.js"));
66
+
var NestedElementsModule = exports["default"] = /*#__PURE__*/(0, _createClass2.default)(function NestedElementsModule() {
67
+
(0, _classCallCheck2.default)(this, NestedElementsModule);
68
+
this.component = $e.components.register(new _component.default());
69
+
});
70
+
71
+
/***/ }),
72
+
73
+
/***/ "../modules/nested-elements/assets/js/editor/nested-repeater/component.js":
74
+
/*!********************************************************************************!*\
75
+
!*** ../modules/nested-elements/assets/js/editor/nested-repeater/component.js ***!
76
+
\********************************************************************************/
77
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
78
+
79
+
"use strict";
80
+
81
+
82
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
83
+
var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
84
+
Object.defineProperty(exports, "__esModule", ({
85
+
value: true
86
+
}));
87
+
exports["default"] = void 0;
88
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
89
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
90
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
91
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
92
+
var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
93
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
94
+
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
95
+
var _nestedModelBase = _interopRequireDefault(__webpack_require__(/*! ./models/nested-model-base */ "../modules/nested-elements/assets/js/editor/nested-repeater/models/nested-model-base.js"));
96
+
var _nestedViewBase = _interopRequireDefault(__webpack_require__(/*! ./views/nested-view-base */ "../modules/nested-elements/assets/js/editor/nested-repeater/views/nested-view-base.js"));
97
+
var _repeater = _interopRequireDefault(__webpack_require__(/*! ./controls/repeater */ "../modules/nested-elements/assets/js/editor/nested-repeater/controls/repeater.js"));
98
+
var hooks = _interopRequireWildcard(__webpack_require__(/*! ./hooks/ */ "../modules/nested-elements/assets/js/editor/nested-repeater/hooks/index.js"));
99
+
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); }
100
+
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)); }
101
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
102
+
function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
103
+
var Component = exports["default"] = /*#__PURE__*/function (_$e$modules$Component) {
104
+
function Component() {
105
+
var _this;
106
+
(0, _classCallCheck2.default)(this, Component);
107
+
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
108
+
args[_key] = arguments[_key];
109
+
}
110
+
_this = _callSuper(this, Component, [].concat(args));
111
+
(0, _defineProperty2.default)(_this, "exports", {
112
+
NestedModelBase: _nestedModelBase.default,
113
+
NestedViewBase: _nestedViewBase.default
114
+
});
115
+
return _this;
116
+
}
117
+
(0, _inherits2.default)(Component, _$e$modules$Component);
118
+
return (0, _createClass2.default)(Component, [{
119
+
key: "registerAPI",
120
+
value: function registerAPI() {
121
+
_superPropGet(Component, "registerAPI", this, 3)([]);
122
+
elementor.addControlView('nested-elements-repeater', _repeater.default);
123
+
}
124
+
}, {
125
+
key: "getNamespace",
126
+
value: function getNamespace() {
127
+
return 'nested-elements/nested-repeater';
128
+
}
129
+
}, {
130
+
key: "defaultHooks",
131
+
value: function defaultHooks() {
132
+
return this.importHooks(hooks);
133
+
}
134
+
}]);
135
+
}($e.modules.ComponentBase);
136
+
137
+
/***/ }),
138
+
139
+
/***/ "../modules/nested-elements/assets/js/editor/nested-repeater/controls/repeater.js":
140
+
/*!****************************************************************************************!*\
141
+
!*** ../modules/nested-elements/assets/js/editor/nested-repeater/controls/repeater.js ***!
142
+
\****************************************************************************************/
143
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
144
+
145
+
"use strict";
146
+
147
+
148
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
149
+
Object.defineProperty(exports, "__esModule", ({
150
+
value: true
151
+
}));
152
+
exports["default"] = void 0;
153
+
var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "../node_modules/@babel/runtime/helpers/defineProperty.js"));
154
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
155
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
156
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
157
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
158
+
var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
159
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
160
+
var _utils = __webpack_require__(/*! elementor/modules/nested-elements/assets/js/editor/utils */ "../modules/nested-elements/assets/js/editor/utils.js");
161
+
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)); }
162
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
163
+
function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
164
+
var Repeater = exports["default"] = /*#__PURE__*/function (_elementor$modules$co) {
165
+
function Repeater() {
166
+
(0, _classCallCheck2.default)(this, Repeater);
167
+
return _callSuper(this, Repeater, arguments);
168
+
}
169
+
(0, _inherits2.default)(Repeater, _elementor$modules$co);
170
+
return (0, _createClass2.default)(Repeater, [{
171
+
key: "className",
172
+
value: function className() {
173
+
// Repeater Panel CSS, depends on 'elementor-control-type-repeater` control.
174
+
// `elementor-control-type-nested-elements-repeater` to `elementor-control-type-repeater`
175
+
return _superPropGet(Repeater, "className", this, 3)([]).replace('nested-elements-repeater', 'repeater');
176
+
}
177
+
178
+
/**
179
+
* Override to avoid the default behavior to adjust the title of the row.
180
+
*
181
+
* @return {Object}
182
+
*/
183
+
}, {
184
+
key: "getDefaults",
185
+
value: function getDefaults() {
186
+
var widgetContainer = this.options.container,
187
+
defaults = widgetContainer.model.config.defaults,
188
+
index = widgetContainer.children.length + 1;
189
+
return (0, _defineProperty2.default)({
190
+
_id: ''
191
+
}, defaults.repeater_title_setting, (0, _utils.extractNestedItemTitle)(widgetContainer, index));
192
+
}
193
+
}, {
194
+
key: "onChildviewClickDuplicate",
195
+
value: function onChildviewClickDuplicate(childView) {
196
+
$e.run('document/repeater/duplicate', {
197
+
container: this.options.container,
198
+
name: this.model.get('name'),
199
+
index: childView._index
200
+
});
201
+
this.toggleMinRowsClass();
202
+
}
203
+
}, {
204
+
key: "updateActiveRow",
205
+
value: function updateActiveRow() {
206
+
if (!this.currentEditableChild) {
207
+
return;
208
+
}
209
+
$e.run('document/repeater/select', {
210
+
container: this.container,
211
+
index: this.currentEditableChild.itemIndex,
212
+
options: {
213
+
useHistory: false
214
+
}
215
+
});
216
+
}
217
+
}]);
218
+
}(elementor.modules.controls.Repeater);
219
+
220
+
/***/ }),
221
+
222
+
/***/ "../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/base.js":
223
+
/*!**************************************************************************************!*\
224
+
!*** ../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/base.js ***!
225
+
\**************************************************************************************/
226
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
227
+
228
+
"use strict";
229
+
230
+
231
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
232
+
Object.defineProperty(exports, "__esModule", ({
233
+
value: true
234
+
}));
235
+
exports["default"] = void 0;
236
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
237
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
238
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
239
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
240
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
241
+
var _utils = __webpack_require__(/*! elementor/modules/nested-elements/assets/js/editor/utils */ "../modules/nested-elements/assets/js/editor/utils.js");
242
+
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)); }
243
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
244
+
var Base = exports["default"] = /*#__PURE__*/function (_$e$modules$hookData$) {
245
+
function Base() {
246
+
(0, _classCallCheck2.default)(this, Base);
247
+
return _callSuper(this, Base, arguments);
248
+
}
249
+
(0, _inherits2.default)(Base, _$e$modules$hookData$);
250
+
return (0, _createClass2.default)(Base, [{
251
+
key: "getContainerType",
252
+
value: function getContainerType() {
253
+
return 'widget';
254
+
}
255
+
}, {
256
+
key: "getConditions",
257
+
value: function getConditions(args) {
258
+
return (0, _utils.isWidgetSupportNesting)(args.container.model.get('widgetType'));
259
+
}
260
+
}]);
261
+
}($e.modules.hookData.After);
262
+
263
+
/***/ }),
264
+
265
+
/***/ "../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/document/repeater/duplicate/nested-repeater-duplicate-container.js":
266
+
/*!*************************************************************************************************************************************************!*\
267
+
!*** ../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/document/repeater/duplicate/nested-repeater-duplicate-container.js ***!
268
+
\*************************************************************************************************************************************************/
269
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
270
+
271
+
"use strict";
272
+
273
+
274
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
275
+
Object.defineProperty(exports, "__esModule", ({
276
+
value: true
277
+
}));
278
+
exports["default"] = exports.NestedRepeaterDuplicateContainer = void 0;
279
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
280
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
281
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
282
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
283
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
284
+
var _base = _interopRequireDefault(__webpack_require__(/*! ../../../base */ "../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/base.js"));
285
+
var _utils = __webpack_require__(/*! elementor/modules/nested-elements/assets/js/editor/utils */ "../modules/nested-elements/assets/js/editor/utils.js");
286
+
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)); }
287
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
288
+
var NestedRepeaterDuplicateContainer = exports.NestedRepeaterDuplicateContainer = /*#__PURE__*/function (_Base) {
289
+
function NestedRepeaterDuplicateContainer() {
290
+
(0, _classCallCheck2.default)(this, NestedRepeaterDuplicateContainer);
291
+
return _callSuper(this, NestedRepeaterDuplicateContainer, arguments);
292
+
}
293
+
(0, _inherits2.default)(NestedRepeaterDuplicateContainer, _Base);
294
+
return (0, _createClass2.default)(NestedRepeaterDuplicateContainer, [{
295
+
key: "getId",
296
+
value: function getId() {
297
+
return 'document/repeater/duplicate--nested-repeater-duplicate-container';
298
+
}
299
+
}, {
300
+
key: "getCommand",
301
+
value: function getCommand() {
302
+
return 'document/repeater/duplicate';
303
+
}
304
+
}, {
305
+
key: "apply",
306
+
value: function apply(_ref) {
307
+
var container = _ref.container,
308
+
index = _ref.index;
309
+
var result = $e.run('document/elements/duplicate', {
310
+
container: (0, _utils.findChildContainerOrFail)(container, index),
311
+
options: {
312
+
edit: false // Not losing focus.
313
+
}
314
+
});
315
+
var widgetType = container.settings.get('widgetType');
316
+
if ((0, _utils.shouldUseAtomicRepeaters)(widgetType)) {
317
+
container.view.children._views = (0, _utils.sortViewsByModels)(container);
318
+
elementor.$preview[0].contentWindow.dispatchEvent(new CustomEvent('elementor/nested-container/atomic-repeater', {
319
+
detail: {
320
+
container: container,
321
+
targetContainer: result,
322
+
index: index,
323
+
action: {
324
+
type: 'duplicate'
325
+
}
326
+
}
327
+
}));
328
+
} else {
329
+
container.render();
330
+
}
331
+
}
332
+
}]);
333
+
}(_base.default);
334
+
var _default = exports["default"] = NestedRepeaterDuplicateContainer;
335
+
336
+
/***/ }),
337
+
338
+
/***/ "../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/document/repeater/insert/nested-repeater-create-container.js":
339
+
/*!*******************************************************************************************************************************************!*\
340
+
!*** ../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/document/repeater/insert/nested-repeater-create-container.js ***!
341
+
\*******************************************************************************************************************************************/
342
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
343
+
344
+
"use strict";
345
+
346
+
347
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
348
+
Object.defineProperty(exports, "__esModule", ({
349
+
value: true
350
+
}));
351
+
exports["default"] = exports.NestedRepeaterCreateContainer = void 0;
352
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
353
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
354
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
355
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
356
+
var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
357
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
358
+
var _base = _interopRequireDefault(__webpack_require__(/*! ../../../base */ "../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/base.js"));
359
+
var _utils = __webpack_require__(/*! elementor/modules/nested-elements/assets/js/editor/utils */ "../modules/nested-elements/assets/js/editor/utils.js");
360
+
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)); }
361
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
362
+
function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
363
+
/**
364
+
* Hook responsible for:
365
+
* a. Create container element for each created repeater item.
366
+
* b. Set setting `_title` for the new container.
367
+
* c. Since the core mechanism does not support nested by default,
368
+
* the hook take care of duplicating the children for the new container.
369
+
*/
370
+
var NestedRepeaterCreateContainer = exports.NestedRepeaterCreateContainer = /*#__PURE__*/function (_Base) {
371
+
function NestedRepeaterCreateContainer() {
372
+
(0, _classCallCheck2.default)(this, NestedRepeaterCreateContainer);
373
+
return _callSuper(this, NestedRepeaterCreateContainer, arguments);
374
+
}
375
+
(0, _inherits2.default)(NestedRepeaterCreateContainer, _Base);
376
+
return (0, _createClass2.default)(NestedRepeaterCreateContainer, [{
377
+
key: "getId",
378
+
value: function getId() {
379
+
return 'document/repeater/insert--nested-repeater-create-container';
380
+
}
381
+
}, {
382
+
key: "getCommand",
383
+
value: function getCommand() {
384
+
return 'document/repeater/insert';
385
+
}
386
+
}, {
387
+
key: "getConditions",
388
+
value: function getConditions(args) {
389
+
// Will only handle when command called directly and not through another command like `duplicate` or `move`.
390
+
var isCommandCalledDirectly = $e.commands.isCurrentFirstTrace(this.getCommand());
391
+
return _superPropGet(NestedRepeaterCreateContainer, "getConditions", this, 3)([args]) && isCommandCalledDirectly;
392
+
}
393
+
}, {
394
+
key: "apply",
395
+
value: function apply(_ref) {
396
+
var container = _ref.container,
397
+
name = _ref.name;
398
+
var index = container.repeaters[name].children.length;
399
+
$e.run('document/elements/create', {
400
+
container: container,
401
+
model: {
402
+
elType: 'container',
403
+
isLocked: true,
404
+
_title: (0, _utils.extractNestedItemTitle)(container, index)
405
+
},
406
+
options: {
407
+
edit: false // Not losing focus.
408
+
}
409
+
});
410
+
var widgetType = container.settings.get('widgetType');
411
+
if ((0, _utils.shouldUseAtomicRepeaters)(widgetType)) {
412
+
elementor.$preview[0].contentWindow.dispatchEvent(new CustomEvent('elementor/nested-container/atomic-repeater', {
413
+
detail: {
414
+
container: container,
415
+
action: {
416
+
type: 'create'
417
+
}
418
+
}
419
+
}));
420
+
}
421
+
}
422
+
}]);
423
+
}(_base.default);
424
+
var _default = exports["default"] = NestedRepeaterCreateContainer;
425
+
426
+
/***/ }),
427
+
428
+
/***/ "../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/document/repeater/move/nested-repeater-move-container.js":
429
+
/*!***************************************************************************************************************************************!*\
430
+
!*** ../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/document/repeater/move/nested-repeater-move-container.js ***!
431
+
\***************************************************************************************************************************************/
432
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
433
+
434
+
"use strict";
435
+
436
+
437
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
438
+
Object.defineProperty(exports, "__esModule", ({
439
+
value: true
440
+
}));
441
+
exports["default"] = exports.NestedRepeaterMoveContainer = void 0;
442
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
443
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
444
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
445
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
446
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
447
+
var _base = _interopRequireDefault(__webpack_require__(/*! ../../../base */ "../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/base.js"));
448
+
var _utils = __webpack_require__(/*! elementor/modules/nested-elements/assets/js/editor/utils */ "../modules/nested-elements/assets/js/editor/utils.js");
449
+
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)); }
450
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
451
+
var NestedRepeaterMoveContainer = exports.NestedRepeaterMoveContainer = /*#__PURE__*/function (_Base) {
452
+
function NestedRepeaterMoveContainer() {
453
+
(0, _classCallCheck2.default)(this, NestedRepeaterMoveContainer);
454
+
return _callSuper(this, NestedRepeaterMoveContainer, arguments);
455
+
}
456
+
(0, _inherits2.default)(NestedRepeaterMoveContainer, _Base);
457
+
return (0, _createClass2.default)(NestedRepeaterMoveContainer, [{
458
+
key: "getId",
459
+
value: function getId() {
460
+
return 'document/repeater/move--nested-repeater-move-container';
461
+
}
462
+
}, {
463
+
key: "getCommand",
464
+
value: function getCommand() {
465
+
return 'document/repeater/move';
466
+
}
467
+
}, {
468
+
key: "apply",
469
+
value: function apply(_ref) {
470
+
var container = _ref.container,
471
+
sourceIndex = _ref.sourceIndex,
472
+
targetIndex = _ref.targetIndex;
473
+
var result = $e.run('document/elements/move', {
474
+
container: (0, _utils.findChildContainerOrFail)(container, sourceIndex),
475
+
target: container,
476
+
options: {
477
+
at: targetIndex,
478
+
edit: false // Not losing focus.
479
+
}
480
+
});
481
+
var widgetType = container.settings.get('widgetType');
482
+
if ((0, _utils.shouldUseAtomicRepeaters)(widgetType)) {
483
+
container.view.children._views = (0, _utils.sortViewsByModels)(container);
484
+
elementor.$preview[0].contentWindow.dispatchEvent(new CustomEvent('elementor/nested-container/atomic-repeater', {
485
+
detail: {
486
+
container: container,
487
+
targetContainer: result,
488
+
index: targetIndex,
489
+
action: {
490
+
type: 'move'
491
+
}
492
+
}
493
+
}));
494
+
}
495
+
}
496
+
}]);
497
+
}(_base.default);
498
+
var _default = exports["default"] = NestedRepeaterMoveContainer;
499
+
500
+
/***/ }),
501
+
502
+
/***/ "../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/document/repeater/remove/nested-repeater-remove-container.js":
503
+
/*!*******************************************************************************************************************************************!*\
504
+
!*** ../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/document/repeater/remove/nested-repeater-remove-container.js ***!
505
+
\*******************************************************************************************************************************************/
506
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
507
+
508
+
"use strict";
509
+
510
+
511
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
512
+
Object.defineProperty(exports, "__esModule", ({
513
+
value: true
514
+
}));
515
+
exports["default"] = exports.NestedRepeaterRemoveContainer = void 0;
516
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
517
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
518
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
519
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
520
+
var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
521
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
522
+
var _base = _interopRequireDefault(__webpack_require__(/*! ../../../base */ "../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/base.js"));
523
+
var _utils = __webpack_require__(/*! elementor/modules/nested-elements/assets/js/editor/utils */ "../modules/nested-elements/assets/js/editor/utils.js");
524
+
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)); }
525
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
526
+
function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
527
+
/**
528
+
* Hook responsible for removing container element for the removed repeater item.
529
+
*/
530
+
var NestedRepeaterRemoveContainer = exports.NestedRepeaterRemoveContainer = /*#__PURE__*/function (_Base) {
531
+
function NestedRepeaterRemoveContainer() {
532
+
(0, _classCallCheck2.default)(this, NestedRepeaterRemoveContainer);
533
+
return _callSuper(this, NestedRepeaterRemoveContainer, arguments);
534
+
}
535
+
(0, _inherits2.default)(NestedRepeaterRemoveContainer, _Base);
536
+
return (0, _createClass2.default)(NestedRepeaterRemoveContainer, [{
537
+
key: "getId",
538
+
value: function getId() {
539
+
return 'document/repeater/remove--nested-elements-remove-container';
540
+
}
541
+
}, {
542
+
key: "getCommand",
543
+
value: function getCommand() {
544
+
return 'document/repeater/remove';
545
+
}
546
+
}, {
547
+
key: "getConditions",
548
+
value: function getConditions(args) {
549
+
// Will only handle when command called directly and not through another command like `duplicate` or `move`.
550
+
var isCommandCalledDirectly = $e.commands.isCurrentFirstTrace(this.getCommand());
551
+
return _superPropGet(NestedRepeaterRemoveContainer, "getConditions", this, 3)([args]) && isCommandCalledDirectly;
552
+
}
553
+
}, {
554
+
key: "apply",
555
+
value: function apply(_ref) {
556
+
var container = _ref.container,
557
+
index = _ref.index;
558
+
$e.run('document/elements/delete', {
559
+
container: (0, _utils.findChildContainerOrFail)(container, index),
560
+
force: true
561
+
});
562
+
var widgetType = container.settings.get('widgetType');
563
+
if ((0, _utils.shouldUseAtomicRepeaters)(widgetType)) {
564
+
elementor.$preview[0].contentWindow.dispatchEvent(new CustomEvent('elementor/nested-container/atomic-repeater', {
565
+
detail: {
566
+
container: container,
567
+
action: {
568
+
type: 'remove'
569
+
}
570
+
}
571
+
}));
572
+
}
573
+
}
574
+
}]);
575
+
}(_base.default);
576
+
var _default = exports["default"] = NestedRepeaterRemoveContainer;
577
+
578
+
/***/ }),
579
+
580
+
/***/ "../modules/nested-elements/assets/js/editor/nested-repeater/hooks/index.js":
581
+
/*!**********************************************************************************!*\
582
+
!*** ../modules/nested-elements/assets/js/editor/nested-repeater/hooks/index.js ***!
583
+
\**********************************************************************************/
584
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
585
+
586
+
"use strict";
587
+
588
+
589
+
Object.defineProperty(exports, "__esModule", ({
590
+
value: true
591
+
}));
592
+
Object.defineProperty(exports, "NestedRepeaterCreateContainer", ({
593
+
enumerable: true,
594
+
get: function get() {
595
+
return _nestedRepeaterCreateContainer.NestedRepeaterCreateContainer;
596
+
}
597
+
}));
598
+
Object.defineProperty(exports, "NestedRepeaterDuplicateContainer", ({
599
+
enumerable: true,
600
+
get: function get() {
601
+
return _nestedRepeaterDuplicateContainer.NestedRepeaterDuplicateContainer;
602
+
}
603
+
}));
604
+
Object.defineProperty(exports, "NestedRepeaterFocusCurrentEditedContainer", ({
605
+
enumerable: true,
606
+
get: function get() {
607
+
return _nestedRepeaterFocusCurrentEditedContainer.NestedRepeaterFocusCurrentEditedContainer;
608
+
}
609
+
}));
610
+
Object.defineProperty(exports, "NestedRepeaterMoveContainer", ({
611
+
enumerable: true,
612
+
get: function get() {
613
+
return _nestedRepeaterMoveContainer.NestedRepeaterMoveContainer;
614
+
}
615
+
}));
616
+
Object.defineProperty(exports, "NestedRepeaterRemoveContainer", ({
617
+
enumerable: true,
618
+
get: function get() {
619
+
return _nestedRepeaterRemoveContainer.NestedRepeaterRemoveContainer;
620
+
}
621
+
}));
622
+
var _nestedRepeaterCreateContainer = __webpack_require__(/*! ./data/document/repeater/insert/nested-repeater-create-container */ "../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/document/repeater/insert/nested-repeater-create-container.js");
623
+
var _nestedRepeaterRemoveContainer = __webpack_require__(/*! ./data/document/repeater/remove/nested-repeater-remove-container */ "../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/document/repeater/remove/nested-repeater-remove-container.js");
624
+
var _nestedRepeaterMoveContainer = __webpack_require__(/*! ./data/document/repeater/move/nested-repeater-move-container */ "../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/document/repeater/move/nested-repeater-move-container.js");
625
+
var _nestedRepeaterDuplicateContainer = __webpack_require__(/*! ./data/document/repeater/duplicate/nested-repeater-duplicate-container */ "../modules/nested-elements/assets/js/editor/nested-repeater/hooks/data/document/repeater/duplicate/nested-repeater-duplicate-container.js");
626
+
var _nestedRepeaterFocusCurrentEditedContainer = __webpack_require__(/*! ./ui/panel/editor/open/nested-repeater-focus-current-edited-container */ "../modules/nested-elements/assets/js/editor/nested-repeater/hooks/ui/panel/editor/open/nested-repeater-focus-current-edited-container.js");
627
+
628
+
/***/ }),
629
+
630
+
/***/ "../modules/nested-elements/assets/js/editor/nested-repeater/hooks/ui/panel/editor/open/nested-repeater-focus-current-edited-container.js":
631
+
/*!************************************************************************************************************************************************!*\
632
+
!*** ../modules/nested-elements/assets/js/editor/nested-repeater/hooks/ui/panel/editor/open/nested-repeater-focus-current-edited-container.js ***!
633
+
\************************************************************************************************************************************************/
634
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
635
+
636
+
"use strict";
637
+
638
+
639
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
640
+
Object.defineProperty(exports, "__esModule", ({
641
+
value: true
642
+
}));
643
+
exports["default"] = exports.NestedRepeaterFocusCurrentEditedContainer = void 0;
644
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
645
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
646
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
647
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
648
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
649
+
var _utils = __webpack_require__(/*! elementor/modules/nested-elements/assets/js/editor/utils */ "../modules/nested-elements/assets/js/editor/utils.js");
650
+
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)); }
651
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
652
+
/**
653
+
* Since the nested tabs can have different depths, it should focus the current edited container,
654
+
* but the problem is, without timeout it will be so fast, that the USER will not be able to see it.
655
+
* using `NAVIGATION_DEPTH_SENSITIVITY_TIMEOUT` it will be delayed. formula: `NAVIGATION_DEPTH_SENSITIVITY_TIMEOUT * depth`.
656
+
*/
657
+
var NAVIGATION_DEPTH_SENSITIVITY_TIMEOUT = 250;
658
+
659
+
/**
660
+
* Used to open current selected container.
661
+
* Will run 'document/repeater/select', over nested elements tree.
662
+
* Will select all repeater nested item(s) till it reach current repeater of selected element.
663
+
*/
664
+
var NestedRepeaterFocusCurrentEditedContainer = exports.NestedRepeaterFocusCurrentEditedContainer = /*#__PURE__*/function (_$e$modules$hookUI$Af) {
665
+
function NestedRepeaterFocusCurrentEditedContainer() {
666
+
(0, _classCallCheck2.default)(this, NestedRepeaterFocusCurrentEditedContainer);
667
+
return _callSuper(this, NestedRepeaterFocusCurrentEditedContainer, arguments);
668
+
}
669
+
(0, _inherits2.default)(NestedRepeaterFocusCurrentEditedContainer, _$e$modules$hookUI$Af);
670
+
return (0, _createClass2.default)(NestedRepeaterFocusCurrentEditedContainer, [{
671
+
key: "getCommand",
672
+
value: function getCommand() {
673
+
return 'panel/editor/open';
674
+
}
675
+
}, {
676
+
key: "getId",
677
+
value: function getId() {
678
+
return 'nested-repeater-focus-current-edited-container';
679
+
}
680
+
}, {
681
+
key: "getConditions",
682
+
value: function getConditions(args) {
683
+
var _this$navigationMap;
684
+
// Do not select for element creation.
685
+
if ($e.commands.isCurrentFirstTrace('document/elements/create')) {
686
+
return false;
687
+
}
688
+
689
+
// If some of the parents are supporting nested elements, then return true.
690
+
var allParents = args.view.container.getParentAncestry(),
691
+
result = allParents.some(function (parent) {
692
+
return (0, _utils.isWidgetSupportNesting)(parent.model.get('widgetType'));
693
+
});
694
+
if (result) {
695
+
this.navigationMap = this.getNavigationMapForContainers(allParents.filter(function (container) {
696
+
return 'container' === container.type && 'widget' === container.parent.type;
697
+
})).filter(function (map) {
698
+
// Filter out paths that are the same as current.
699
+
return map.index !== map.current;
700
+
});
701
+
}
702
+
return (_this$navigationMap = this.navigationMap) === null || _this$navigationMap === void 0 ? void 0 : _this$navigationMap.length;
703
+
}
704
+
}, {
705
+
key: "apply",
706
+
value: function apply() {
707
+
var depth = 1;
708
+
this.navigationMap.forEach(function (_ref) {
709
+
var container = _ref.container,
710
+
index = _ref.index;
711
+
setTimeout(function () {
712
+
// No history, for focusing on current container.
713
+
$e.run('document/repeater/select', {
714
+
container: container,
715
+
index: index++,
716
+
options: {
717
+
useHistory: false
718
+
}
719
+
});
720
+
}, NAVIGATION_DEPTH_SENSITIVITY_TIMEOUT * depth);
721
+
++depth;
722
+
});
723
+
}
724
+
}, {
725
+
key: "getNavigationMapForContainers",
726
+
value: function getNavigationMapForContainers(containers) {
727
+
return containers.map(function (container) {
728
+
return {
729
+
current: container.parent.model.get('editSettings').get('activeItemIndex'),
730
+
container: container.parent,
731
+
index: container.parent.children.indexOf(container) + 1
732
+
};
733
+
}).reverse();
734
+
}
735
+
}]);
736
+
}($e.modules.hookUI.After);
737
+
var _default = exports["default"] = NestedRepeaterFocusCurrentEditedContainer;
738
+
739
+
/***/ }),
740
+
741
+
/***/ "../modules/nested-elements/assets/js/editor/nested-repeater/models/nested-model-base.js":
742
+
/*!***********************************************************************************************!*\
743
+
!*** ../modules/nested-elements/assets/js/editor/nested-repeater/models/nested-model-base.js ***!
744
+
\***********************************************************************************************/
745
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
746
+
747
+
"use strict";
748
+
749
+
750
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
751
+
Object.defineProperty(exports, "__esModule", ({
752
+
value: true
753
+
}));
754
+
exports["default"] = void 0;
755
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
756
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
757
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
758
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
759
+
var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
760
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
761
+
var _utils = __webpack_require__(/*! elementor/modules/nested-elements/assets/js/editor/utils */ "../modules/nested-elements/assets/js/editor/utils.js");
762
+
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)); }
763
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
764
+
function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
765
+
var NestedModelBase = exports["default"] = /*#__PURE__*/function (_elementor$modules$el) {
766
+
function NestedModelBase() {
767
+
(0, _classCallCheck2.default)(this, NestedModelBase);
768
+
return _callSuper(this, NestedModelBase, arguments);
769
+
}
770
+
(0, _inherits2.default)(NestedModelBase, _elementor$modules$el);
771
+
return (0, _createClass2.default)(NestedModelBase, [{
772
+
key: "initialize",
773
+
value: function initialize(options) {
774
+
this.config = elementor.widgetsCache[options.widgetType];
775
+
this.set('supportRepeaterChildren', true);
776
+
var isNewElementCreate = 0 === this.get('elements').length && $e.commands.currentTrace.includes('document/elements/create');
777
+
if (isNewElementCreate) {
778
+
this.onElementCreate();
779
+
}
780
+
_superPropGet(NestedModelBase, "initialize", this, 3)([options]);
781
+
}
782
+
}, {
783
+
key: "isValidChild",
784
+
value: function isValidChild(childModel) {
785
+
var parentElType = this.get('elType'),
786
+
childElType = childModel.get('elType');
787
+
return 'container' === childElType && 'widget' === parentElType && (0, _utils.isWidgetSupportNesting)(this.get('widgetType')) &&
788
+
// When creating a container for the tabs widget specifically from the repeater, the container should be locked,
789
+
// so only containers that are locked (created from the repeater) can be inside the tabs widget.
790
+
childModel.get('isLocked');
791
+
}
792
+
}, {
793
+
key: "getDefaultChildren",
794
+
value: function getDefaultChildren() {
795
+
var defaults = this.config.defaults,
796
+
result = [];
797
+
defaults.elements.forEach(function (element) {
798
+
element.id = elementorCommon.helpers.getUniqueId();
799
+
element.settings = element.settings || {};
800
+
element.elements = element.elements || [];
801
+
element.isLocked = true;
802
+
result.push(element);
803
+
});
804
+
return result;
805
+
}
806
+
}, {
807
+
key: "onElementCreate",
808
+
value: function onElementCreate() {
809
+
this.set('elements', this.getDefaultChildren());
810
+
}
811
+
}]);
812
+
}(elementor.modules.elements.models.Element);
813
+
814
+
/***/ }),
815
+
816
+
/***/ "../modules/nested-elements/assets/js/editor/nested-repeater/views/nested-view-base.js":
817
+
/*!*********************************************************************************************!*\
818
+
!*** ../modules/nested-elements/assets/js/editor/nested-repeater/views/nested-view-base.js ***!
819
+
\*********************************************************************************************/
820
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
821
+
822
+
"use strict";
823
+
824
+
825
+
var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
826
+
Object.defineProperty(exports, "__esModule", ({
827
+
value: true
828
+
}));
829
+
exports["default"] = void 0;
830
+
var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/classCallCheck */ "../node_modules/@babel/runtime/helpers/classCallCheck.js"));
831
+
var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/createClass */ "../node_modules/@babel/runtime/helpers/createClass.js"));
832
+
var _possibleConstructorReturn2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/possibleConstructorReturn */ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"));
833
+
var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/getPrototypeOf */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js"));
834
+
var _get2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/get */ "../node_modules/@babel/runtime/helpers/get.js"));
835
+
var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/inherits */ "../node_modules/@babel/runtime/helpers/inherits.js"));
836
+
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)); }
837
+
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
838
+
function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; }
839
+
var NestedViewBase = exports["default"] = /*#__PURE__*/function (_elementor$modules$el) {
840
+
function NestedViewBase() {
841
+
(0, _classCallCheck2.default)(this, NestedViewBase);
842
+
return _callSuper(this, NestedViewBase, arguments);
843
+
}
844
+
(0, _inherits2.default)(NestedViewBase, _elementor$modules$el);
845
+
return (0, _createClass2.default)(NestedViewBase, [{
846
+
key: "getChildViewContainer",
847
+
value:
848
+
// Sometimes the children placement is not in the end of the element, but somewhere else, eg: deep inside the element template.
849
+
// If `defaults_placeholder_selector` is set, it will be used to find the correct place to insert the children.
850
+
function getChildViewContainer(containerView, childView) {
851
+
var _this$model$config$de = this.model.config.defaults,
852
+
customSelector = _this$model$config$de.elements_placeholder_selector,
853
+
childContainerSelector = _this$model$config$de.child_container_placeholder_selector;
854
+
if (childView !== undefined && childView._index !== undefined && childContainerSelector) {
855
+
return containerView.$el.find("".concat(childContainerSelector, ":nth-child(").concat(childView._index + 1, ")"));
856
+
}
857
+
if (customSelector) {
858
+
return containerView.$el.find(this.model.config.defaults.elements_placeholder_selector);
859
+
}
860
+
return _superPropGet(NestedViewBase, "getChildViewContainer", this, 3)([containerView, childView]);
861
+
}
862
+
}, {
863
+
key: "getChildType",
864
+
value: function getChildType() {
865
+
return ['container'];
866
+
}
867
+
}, {
868
+
key: "onRender",
869
+
value: function onRender() {
870
+
_superPropGet(NestedViewBase, "onRender", this, 3)([]);
871
+
this.normalizeAttributes();
872
+
}
873
+
}]);
874
+
}(elementor.modules.elements.views.BaseWidget);
875
+
876
+
/***/ }),
877
+
878
+
/***/ "../modules/nested-elements/assets/js/editor/utils.js":
879
+
/*!************************************************************!*\
880
+
!*** ../modules/nested-elements/assets/js/editor/utils.js ***!
881
+
\************************************************************/
882
+
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
883
+
884
+
"use strict";
885
+
/* provided dependency */ var sprintf = __webpack_require__(/*! @wordpress/i18n */ "@wordpress/i18n")["sprintf"];
886
+
887
+
888
+
Object.defineProperty(exports, "__esModule", ({
889
+
value: true
890
+
}));
891
+
exports.extractNestedItemTitle = extractNestedItemTitle;
892
+
exports.findChildContainerOrFail = findChildContainerOrFail;
893
+
exports.isWidgetSupportAtomicRepeaters = isWidgetSupportAtomicRepeaters;
894
+
exports.isWidgetSupportNesting = isWidgetSupportNesting;
895
+
exports.shouldUseAtomicRepeaters = shouldUseAtomicRepeaters;
896
+
exports.sortViewsByModels = sortViewsByModels;
897
+
exports.widgetNodes = widgetNodes;
898
+
function extractNestedItemTitle(container, index) {
899
+
var title = container.view.model.config.defaults.elements_title;
900
+
901
+
// Translations comes from server side.
902
+
return sprintf(title, index);
903
+
}
904
+
function isWidgetSupportNesting(widgetType) {
905
+
var widgetConfig = elementor.widgetsCache[widgetType];
906
+
if (!widgetConfig) {
907
+
return false;
908
+
}
909
+
return widgetConfig.support_nesting;
910
+
}
911
+
function isWidgetSupportAtomicRepeaters(widgetType) {
912
+
var widgetConfig = elementor.widgetsCache[widgetType];
913
+
if (!widgetConfig) {
914
+
return false;
915
+
}
916
+
return widgetConfig.support_improved_repeaters;
917
+
}
918
+
function widgetNodes(widgetType) {
919
+
var widgetConfig = elementor.widgetsCache[widgetType];
920
+
if (!widgetConfig) {
921
+
return false;
922
+
}
923
+
return {
924
+
targetContainer: widgetConfig.target_container,
925
+
node: widgetConfig.node
926
+
};
927
+
}
928
+
function findChildContainerOrFail(container, index) {
929
+
var childView = container.view.children.findByIndex(index);
930
+
if (!childView) {
931
+
throw new Error('Child container was not found for the current repeater item.');
932
+
}
933
+
return childView.getContainer();
934
+
}
935
+
function shouldUseAtomicRepeaters(widgetType) {
936
+
return isWidgetSupportNesting(widgetType) && isWidgetSupportAtomicRepeaters(widgetType);
937
+
}
938
+
function sortViewsByModels(container) {
939
+
var models = container.model.get('elements').models,
940
+
children = container.view.children,
941
+
updatedViews = {};
942
+
models.forEach(function (model, index) {
943
+
var view = children.findByModel(model);
944
+
view._index = index;
945
+
updatedViews[view.cid] = view;
946
+
});
947
+
return updatedViews;
948
+
}
949
+
950
+
/***/ }),
951
+
952
+
/***/ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js":
953
+
/*!***********************************************************************!*\
954
+
!*** ../node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
955
+
\***********************************************************************/
956
+
/***/ ((module) => {
957
+
958
+
function _assertThisInitialized(e) {
959
+
if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
960
+
return e;
961
+
}
962
+
module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports;
963
+
964
+
/***/ }),
965
+
966
+
/***/ "../node_modules/@babel/runtime/helpers/defineProperty.js":
967
+
/*!****************************************************************!*\
968
+
!*** ../node_modules/@babel/runtime/helpers/defineProperty.js ***!
969
+
\****************************************************************/
970
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
971
+
972
+
var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ "../node_modules/@babel/runtime/helpers/toPropertyKey.js");
973
+
function _defineProperty(e, r, t) {
974
+
return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
975
+
value: t,
976
+
enumerable: !0,
977
+
configurable: !0,
978
+
writable: !0
979
+
}) : e[r] = t, e;
980
+
}
981
+
module.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;
982
+
983
+
/***/ }),
984
+
985
+
/***/ "../node_modules/@babel/runtime/helpers/get.js":
986
+
/*!*****************************************************!*\
987
+
!*** ../node_modules/@babel/runtime/helpers/get.js ***!
988
+
\*****************************************************/
989
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
990
+
991
+
var superPropBase = __webpack_require__(/*! ./superPropBase.js */ "../node_modules/@babel/runtime/helpers/superPropBase.js");
992
+
function _get() {
993
+
return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
994
+
var p = superPropBase(e, t);
995
+
if (p) {
996
+
var n = Object.getOwnPropertyDescriptor(p, t);
997
+
return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
998
+
}
999
+
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments);
1000
+
}
1001
+
module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports;
1002
+
1003
+
/***/ }),
1004
+
1005
+
/***/ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js":
1006
+
/*!****************************************************************!*\
1007
+
!*** ../node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
1008
+
\****************************************************************/
1009
+
/***/ ((module) => {
1010
+
1011
+
function _getPrototypeOf(t) {
1012
+
return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
1013
+
return t.__proto__ || Object.getPrototypeOf(t);
1014
+
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t);
1015
+
}
1016
+
module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
1017
+
1018
+
/***/ }),
1019
+
1020
+
/***/ "../node_modules/@babel/runtime/helpers/inherits.js":
1021
+
/*!**********************************************************!*\
1022
+
!*** ../node_modules/@babel/runtime/helpers/inherits.js ***!
1023
+
\**********************************************************/
1024
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1025
+
1026
+
var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js");
1027
+
function _inherits(t, e) {
1028
+
if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
1029
+
t.prototype = Object.create(e && e.prototype, {
1030
+
constructor: {
1031
+
value: t,
1032
+
writable: !0,
1033
+
configurable: !0
1034
+
}
1035
+
}), Object.defineProperty(t, "prototype", {
1036
+
writable: !1
1037
+
}), e && setPrototypeOf(t, e);
1038
+
}
1039
+
module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports;
1040
+
1041
+
/***/ }),
1042
+
1043
+
/***/ "../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
1044
+
/*!***************************************************************************!*\
1045
+
!*** ../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
1046
+
\***************************************************************************/
1047
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1048
+
1049
+
var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
1050
+
var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ "../node_modules/@babel/runtime/helpers/assertThisInitialized.js");
1051
+
function _possibleConstructorReturn(t, e) {
1052
+
if (e && ("object" == _typeof(e) || "function" == typeof e)) return e;
1053
+
if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
1054
+
return assertThisInitialized(t);
1055
+
}
1056
+
module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports;
1057
+
1058
+
/***/ }),
1059
+
1060
+
/***/ "../node_modules/@babel/runtime/helpers/setPrototypeOf.js":
1061
+
/*!****************************************************************!*\
1062
+
!*** ../node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
1063
+
\****************************************************************/
1064
+
/***/ ((module) => {
1065
+
1066
+
function _setPrototypeOf(t, e) {
1067
+
return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
1068
+
return t.__proto__ = e, t;
1069
+
}, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e);
1070
+
}
1071
+
module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports;
1072
+
1073
+
/***/ }),
1074
+
1075
+
/***/ "../node_modules/@babel/runtime/helpers/superPropBase.js":
1076
+
/*!***************************************************************!*\
1077
+
!*** ../node_modules/@babel/runtime/helpers/superPropBase.js ***!
1078
+
\***************************************************************/
1079
+
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1080
+
1081
+
var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ "../node_modules/@babel/runtime/helpers/getPrototypeOf.js");
1082
+
function _superPropBase(t, o) {
1083
+
for (; !{}.hasOwnProperty.call(t, o) && null !== (t = getPrototypeOf(t)););
1084
+
return t;
1085
+
}
1086
+
module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports;
1087
+
1088
+
/***/ })
1089
+
1090
+
}]);
1091
+
//# sourceMappingURL=3d410a099008411bb011.bundle.js.map