PluginProbe
Elementor Website Builder – more than just a page builder / 3.32.0
Elementor Website Builder – more than just a page builder v3.32.0
4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
elementor / assets / js / frontend-modules.js

frontend-modules.js in Elementor Website Builder – more than just a page builder 3.32.0, at assets/js/frontend-modules.js

5,246 lines 206.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.32.0 - 15-09-2025 */
2 (self["webpackChunkelementorFrontend"] = self["webpackChunkelementorFrontend"] || []).push([["frontend-modules"],{
3
4 /***/ "../app/assets/js/event-track/apps-event-tracking.js":
5 /*!***********************************************************!*\
6 !*** ../app/assets/js/event-track/apps-event-tracking.js ***!
7 \***********************************************************/
8 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
9
10 "use strict";
11
12
13 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
14 Object.defineProperty(exports, "__esModule", ({
15 value: true
16 }));
17 exports.appsEventTrackingDispatch = exports.AppsEventTracking = void 0;
18 var _eventsConfig = _interopRequireDefault(__webpack_require__(/*! ../../../../core/common/modules/events-manager/assets/js/events-config */ "../core/common/modules/events-manager/assets/js/events-config.js"));
19 const EVENTS_MAP = {
20 PAGE_VIEWS_WEBSITE_TEMPLATES: 'page_views_website_templates',
21 KITS_CLOUD_UPGRADE_CLICKED: 'kits_cloud_upgrade_clicked',
22 EXPORT_KIT_CUSTOMIZATION: 'export_kit_customization',
23 IMPORT_KIT_CUSTOMIZATION: 'import_kit_customization',
24 KIT_IMPORT_STATUS: 'kit_import_status',
25 KIT_CLOUD_LIBRARY_APPLY: 'kit_cloud_library_apply',
26 KIT_CLOUD_LIBRARY_DELETE: 'kit_cloud_library_delete',
27 IMPORT_EXPORT_ADMIN_ACTION: 'ie_admin_action',
28 KIT_IMPORT_UPLOAD_FILE: 'kit_import_upload_file'
29 };
30 const appsEventTrackingDispatch = (command, eventParams) => {
31 // Add existing eventParams key value pair to the data/details object.
32 const objectCreator = (array, obj) => {
33 for (const key of array) {
34 if (eventParams.hasOwnProperty(key) && eventParams[key] !== null) {
35 obj[key] = eventParams[key];
36 }
37 }
38 return obj;
39 };
40 const dataKeys = [];
41 const detailsKeys = ['layout', 'site_part', 'error', 'document_name', 'document_type', 'view_type_clicked', 'tag', 'sort_direction', 'sort_type', 'action', 'grid_location', 'kit_name', 'page_source', 'element_position', 'element', 'event_type', 'modal_type', 'method', 'status', 'step', 'item', 'category', 'element_location', 'search_term', 'section', 'site_area'];
42 const data = {};
43 const details = {};
44 const init = () => {
45 objectCreator(detailsKeys, details);
46 objectCreator(dataKeys, data);
47 const commandSplit = command.split('/');
48 data.placement = commandSplit[0];
49 data.event = commandSplit[1];
50
51 // If 'details' is not empty, add the details object to the data object.
52 if (Object.keys(details).length) {
53 data.details = details;
54 }
55 };
56 init();
57 $e.run(command, data);
58 };
59 exports.appsEventTrackingDispatch = appsEventTrackingDispatch;
60 class AppsEventTracking {
61 static dispatchEvent(eventName, payload) {
62 return elementorCommon.eventsManager.dispatchEvent(eventName, payload);
63 }
64 static sendPageViewsWebsiteTemplates(page) {
65 return this.dispatchEvent(EVENTS_MAP.PAGE_VIEWS_WEBSITE_TEMPLATES, {
66 trigger: _eventsConfig.default.triggers.pageLoaded,
67 page_loaded: page,
68 secondary_location: page
69 });
70 }
71 static sendKitsCloudUpgradeClicked(upgradeLocation) {
72 return this.dispatchEvent(EVENTS_MAP.KITS_CLOUD_UPGRADE_CLICKED, {
73 trigger: _eventsConfig.default.triggers.click,
74 secondary_location: upgradeLocation,
75 upgrade_location: upgradeLocation
76 });
77 }
78 static sendExportKitCustomization(payload) {
79 return this.dispatchEvent(EVENTS_MAP.EXPORT_KIT_CUSTOMIZATION, {
80 trigger: _eventsConfig.default.triggers.click,
81 ...payload
82 });
83 }
84 static sendImportKitCustomization(payload) {
85 return this.dispatchEvent(EVENTS_MAP.IMPORT_KIT_CUSTOMIZATION, {
86 trigger: _eventsConfig.default.triggers.click,
87 ...payload
88 });
89 }
90 static sendKitImportStatus() {
91 let error = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
92 return this.dispatchEvent(EVENTS_MAP.KIT_IMPORT_STATUS, {
93 kit_import_status: !error,
94 ...(error && {
95 kit_import_error: error.message
96 })
97 });
98 }
99 static sendKitCloudLibraryApply(kitId, kitApplyUrl) {
100 return this.dispatchEvent(EVENTS_MAP.KIT_CLOUD_LIBRARY_APPLY, {
101 trigger: _eventsConfig.default.triggers.click,
102 kit_cloud_id: kitId,
103 ...(kitApplyUrl && {
104 kit_apply_url: kitApplyUrl
105 })
106 });
107 }
108 static sendKitCloudLibraryDelete() {
109 return this.dispatchEvent(EVENTS_MAP.KIT_CLOUD_LIBRARY_DELETE, {
110 trigger: _eventsConfig.default.triggers.click
111 });
112 }
113 static sendImportExportAdminAction(actionType) {
114 return this.dispatchEvent(EVENTS_MAP.IMPORT_EXPORT_ADMIN_ACTION, {
115 trigger: _eventsConfig.default.triggers.click,
116 action_type: actionType
117 });
118 }
119 static sendKitImportUploadFile(status) {
120 return this.dispatchEvent(EVENTS_MAP.KIT_IMPORT_UPLOAD_FILE, {
121 kit_import_upload_file_status: status
122 });
123 }
124 }
125 exports.AppsEventTracking = AppsEventTracking;
126
127 /***/ }),
128
129 /***/ "../app/modules/import-export-customization/assets/js/shared/registry/base.js":
130 /*!************************************************************************************!*\
131 !*** ../app/modules/import-export-customization/assets/js/shared/registry/base.js ***!
132 \************************************************************************************/
133 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
134
135 "use strict";
136
137
138 Object.defineProperty(exports, "__esModule", ({
139 value: true
140 }));
141 exports.BaseRegistry = void 0;
142 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
143 __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ "../node_modules/core-js/modules/esnext.iterator.filter.js");
144 __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ "../node_modules/core-js/modules/esnext.iterator.for-each.js");
145 __webpack_require__(/*! core-js/modules/esnext.iterator.map.js */ "../node_modules/core-js/modules/esnext.iterator.map.js");
146 class BaseRegistry {
147 constructor() {
148 this.sections = new Map();
149 }
150 register(section) {
151 if (!section.key || !section.title) {
152 throw new Error('Template type must have key and title');
153 }
154 const existingSection = this.get(section.key);
155 const formattedSection = existingSection || this.formatSection(section);
156 if (section.children) {
157 // If existing section has children, merge them with new children
158 if (formattedSection.children) {
159 const existingChildrenMap = new Map(formattedSection.children.map(child => [child.key, child]));
160
161 // Override existing children with new ones and add new children
162 section.children.forEach(childSection => {
163 const formattedChild = this.formatSection(childSection);
164 existingChildrenMap.set(childSection.key, formattedChild);
165 });
166 formattedSection.children = Array.from(existingChildrenMap.values());
167 } else {
168 formattedSection.children = section.children.map(childSection => this.formatSection(childSection));
169 }
170 }
171 this.sections.set(section.key, formattedSection);
172 }
173 formatSection(_ref) {
174 let {
175 children,
176 ...section
177 } = _ref;
178 return {
179 key: section.key,
180 title: section.title,
181 description: section.description || '',
182 useParentDefault: section.useParentDefault !== false,
183 getInitialState: section.getInitialState || null,
184 component: section.component || null,
185 order: section.order || 10,
186 isAvailable: section.isAvailable || (() => true),
187 ...section
188 };
189 }
190 getAll() {
191 return Array.from(this.sections.values()).filter(type => type.isAvailable()).map(type => {
192 if (type.children) {
193 return {
194 ...type,
195 children: [...type.children].sort((a, b) => a.order - b.order)
196 };
197 }
198 return type;
199 }).sort((a, b) => a.order - b.order);
200 }
201 get(key) {
202 return this.sections.get(key);
203 }
204 }
205 exports.BaseRegistry = BaseRegistry;
206
207 /***/ }),
208
209 /***/ "../app/modules/import-export-customization/assets/js/shared/registry/customization-dialogs.js":
210 /*!*****************************************************************************************************!*\
211 !*** ../app/modules/import-export-customization/assets/js/shared/registry/customization-dialogs.js ***!
212 \*****************************************************************************************************/
213 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
214
215 "use strict";
216
217
218 Object.defineProperty(exports, "__esModule", ({
219 value: true
220 }));
221 exports.customizationDialogsRegistry = void 0;
222 var _base = __webpack_require__(/*! ./base */ "../app/modules/import-export-customization/assets/js/shared/registry/base.js");
223 const customizationDialogsRegistry = exports.customizationDialogsRegistry = new _base.BaseRegistry();
224
225 /***/ }),
226
227 /***/ "../app/modules/import-export-customization/assets/js/shared/registry/templates.js":
228 /*!*****************************************************************************************!*\
229 !*** ../app/modules/import-export-customization/assets/js/shared/registry/templates.js ***!
230 \*****************************************************************************************/
231 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
232
233 "use strict";
234
235
236 Object.defineProperty(exports, "__esModule", ({
237 value: true
238 }));
239 exports.templateRegistry = void 0;
240 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
241 __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ "../node_modules/core-js/modules/esnext.iterator.for-each.js");
242 var _base = __webpack_require__(/*! ./base */ "../app/modules/import-export-customization/assets/js/shared/registry/base.js");
243 class TemplateRegistry extends _base.BaseRegistry {
244 getState(data, parentInitialState) {
245 const state = {};
246 this.getAll().forEach(templateType => {
247 if (data?.customization?.templates?.[templateType.key] !== undefined) {
248 state[templateType.key] = data.customization.templates[templateType.key];
249 return;
250 }
251 if (templateType.getInitialState) {
252 state[templateType.key] = templateType.getInitialState(data, parentInitialState);
253 return;
254 }
255 const enabled = templateType.useParentDefault ? parentInitialState : false;
256 state[templateType.key] = {
257 enabled
258 };
259 });
260 return state;
261 }
262 }
263 const templateRegistry = exports.templateRegistry = new TemplateRegistry();
264
265 /***/ }),
266
267 /***/ "../app/modules/import-export-customization/assets/js/shared/utils/template-registry-helpers.js":
268 /*!******************************************************************************************************!*\
269 !*** ../app/modules/import-export-customization/assets/js/shared/utils/template-registry-helpers.js ***!
270 \******************************************************************************************************/
271 /***/ ((__unused_webpack_module, exports) => {
272
273 "use strict";
274
275
276 Object.defineProperty(exports, "__esModule", ({
277 value: true
278 }));
279 exports.createGetInitialState = createGetInitialState;
280 function createGetInitialState(exportGroup) {
281 let additionalProps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
282 return (data, parentInitialState) => {
283 let isEnabled = parentInitialState;
284 const isImport = data.hasOwnProperty('uploadedData');
285 if (isImport) {
286 isEnabled = false;
287 const templates = data.uploadedData.manifest.templates;
288 const exportGroups = elementorAppConfig?.['import-export-customization']?.exportGroups || {};
289 for (const templateId in templates) {
290 const template = templates[templateId];
291 const templateExportGroup = exportGroups[template.doc_type];
292 if (templateExportGroup === exportGroup) {
293 isEnabled = true;
294 break;
295 }
296 }
297 }
298 return {
299 enabled: isEnabled,
300 ...additionalProps
301 };
302 };
303 }
304
305 /***/ }),
306
307 /***/ "../assets/dev/js/editor/utils/is-instanceof.js":
308 /*!******************************************************!*\
309 !*** ../assets/dev/js/editor/utils/is-instanceof.js ***!
310 \******************************************************/
311 /***/ ((__unused_webpack_module, exports) => {
312
313 "use strict";
314
315
316 Object.defineProperty(exports, "__esModule", ({
317 value: true
318 }));
319 exports["default"] = void 0;
320 /**
321 * Some FileAPI objects such as FileList, DataTransferItem and DataTransferItemList has inconsistency with the retrieved
322 * object (from events, etc.) and the actual JavaScript object so a regular instanceof doesn't work. This function can
323 * check whether it's instanceof by using the objects constructor and prototype names.
324 *
325 * @param object
326 * @param constructors
327 * @return {boolean}
328 */
329 var _default = (object, constructors) => {
330 constructors = Array.isArray(constructors) ? constructors : [constructors];
331 for (const constructor of constructors) {
332 if (object.constructor.name === constructor.prototype[Symbol.toStringTag]) {
333 return true;
334 }
335 }
336 return false;
337 };
338 exports["default"] = _default;
339
340 /***/ }),
341
342 /***/ "../assets/dev/js/frontend/document.js":
343 /*!*********************************************!*\
344 !*** ../assets/dev/js/frontend/document.js ***!
345 \*********************************************/
346 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
347
348 "use strict";
349
350
351 Object.defineProperty(exports, "__esModule", ({
352 value: true
353 }));
354 exports["default"] = void 0;
355 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
356 __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ "../node_modules/core-js/modules/esnext.iterator.find.js");
357 class _default extends elementorModules.ViewModule {
358 getDefaultSettings() {
359 return {
360 selectors: {
361 elements: '.elementor-element',
362 nestedDocumentElements: '.elementor .elementor-element'
363 },
364 classes: {
365 editMode: 'elementor-edit-mode'
366 }
367 };
368 }
369 getDefaultElements() {
370 const selectors = this.getSettings('selectors');
371 return {
372 $elements: this.$element.find(selectors.elements).not(this.$element.find(selectors.nestedDocumentElements))
373 };
374 }
375 getDocumentSettings(setting) {
376 let elementSettings;
377 if (this.isEdit) {
378 elementSettings = {};
379 const settings = elementor.settings.page.model;
380 jQuery.each(settings.getActiveControls(), controlKey => {
381 elementSettings[controlKey] = settings.attributes[controlKey];
382 });
383 } else {
384 elementSettings = this.$element.data('elementor-settings') || {};
385 }
386 return this.getItems(elementSettings, setting);
387 }
388 runElementsHandlers() {
389 this.elements.$elements.each((index, element) => setTimeout(() => elementorFrontend.elementsHandler.runReadyTrigger(element)));
390 }
391 onInit() {
392 this.$element = this.getSettings('$element');
393 super.onInit();
394 this.isEdit = this.$element.hasClass(this.getSettings('classes.editMode'));
395 if (this.isEdit) {
396 elementor.on('document:loaded', () => {
397 elementor.settings.page.model.on('change', this.onSettingsChange.bind(this));
398 });
399 } else {
400 this.runElementsHandlers();
401 }
402 }
403 onSettingsChange() {}
404 }
405 exports["default"] = _default;
406
407 /***/ }),
408
409 /***/ "../assets/dev/js/frontend/handlers/base-carousel.js":
410 /*!***********************************************************!*\
411 !*** ../assets/dev/js/frontend/handlers/base-carousel.js ***!
412 \***********************************************************/
413 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
414
415 "use strict";
416
417
418 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
419 Object.defineProperty(exports, "__esModule", ({
420 value: true
421 }));
422 exports["default"] = void 0;
423 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
424 __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ "../node_modules/core-js/modules/esnext.iterator.find.js");
425 __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ "../node_modules/core-js/modules/esnext.iterator.for-each.js");
426 var _baseSwiper = _interopRequireDefault(__webpack_require__(/*! ./base-swiper */ "../assets/dev/js/frontend/handlers/base-swiper.js"));
427 class CarouselHandlerBase extends _baseSwiper.default {
428 getDefaultSettings() {
429 return {
430 selectors: {
431 carousel: '.swiper',
432 swiperWrapper: '.swiper-wrapper',
433 slideContent: '.swiper-slide',
434 swiperArrow: '.elementor-swiper-button',
435 paginationWrapper: '.swiper-pagination',
436 paginationBullet: '.swiper-pagination-bullet',
437 paginationBulletWrapper: '.swiper-pagination-bullets'
438 }
439 };
440 }
441 getDefaultElements() {
442 const selectors = this.getSettings('selectors'),
443 elements = {
444 $swiperContainer: this.$element.find(selectors.carousel),
445 $swiperWrapper: this.$element.find(selectors.swiperWrapper),
446 $swiperArrows: this.$element.find(selectors.swiperArrow),
447 $paginationWrapper: this.$element.find(selectors.paginationWrapper),
448 $paginationBullets: this.$element.find(selectors.paginationBullet),
449 $paginationBulletWrapper: this.$element.find(selectors.paginationBulletWrapper)
450 };
451 elements.$slides = elements.$swiperContainer.find(selectors.slideContent);
452 return elements;
453 }
454 getSwiperSettings() {
455 const elementSettings = this.getElementSettings(),
456 slidesToShow = +elementSettings.slides_to_show || 3,
457 isSingleSlide = 1 === slidesToShow,
458 elementorBreakpoints = elementorFrontend.config.responsive.activeBreakpoints,
459 defaultSlidesToShowMap = {
460 mobile: 1,
461 tablet: isSingleSlide ? 1 : 2
462 };
463 const swiperOptions = {
464 slidesPerView: slidesToShow,
465 loop: 'yes' === elementSettings.infinite,
466 speed: elementSettings.speed,
467 handleElementorBreakpoints: true
468 };
469 swiperOptions.breakpoints = {};
470 let lastBreakpointSlidesToShowValue = slidesToShow;
471 Object.keys(elementorBreakpoints).reverse().forEach(breakpointName => {
472 // Tablet has a specific default `slides_to_show`.
473 const defaultSlidesToShow = defaultSlidesToShowMap[breakpointName] ? defaultSlidesToShowMap[breakpointName] : lastBreakpointSlidesToShowValue;
474 swiperOptions.breakpoints[elementorBreakpoints[breakpointName].value] = {
475 slidesPerView: +elementSettings['slides_to_show_' + breakpointName] || defaultSlidesToShow,
476 slidesPerGroup: +elementSettings['slides_to_scroll_' + breakpointName] || 1
477 };
478 if (elementSettings.image_spacing_custom) {
479 swiperOptions.breakpoints[elementorBreakpoints[breakpointName].value].spaceBetween = this.getSpaceBetween(breakpointName);
480 }
481 lastBreakpointSlidesToShowValue = +elementSettings['slides_to_show_' + breakpointName] || defaultSlidesToShow;
482 });
483 if ('yes' === elementSettings.autoplay) {
484 swiperOptions.autoplay = {
485 delay: elementSettings.autoplay_speed,
486 disableOnInteraction: 'yes' === elementSettings.pause_on_interaction
487 };
488 }
489 if (isSingleSlide) {
490 swiperOptions.effect = elementSettings.effect;
491 if ('fade' === elementSettings.effect) {
492 swiperOptions.fadeEffect = {
493 crossFade: true
494 };
495 }
496 } else {
497 swiperOptions.slidesPerGroup = +elementSettings.slides_to_scroll || 1;
498 }
499 if (elementSettings.image_spacing_custom) {
500 swiperOptions.spaceBetween = this.getSpaceBetween();
501 }
502 const showArrows = 'arrows' === elementSettings.navigation || 'both' === elementSettings.navigation,
503 showPagination = 'dots' === elementSettings.navigation || 'both' === elementSettings.navigation || elementSettings.pagination;
504 if (showArrows) {
505 swiperOptions.navigation = {
506 prevEl: '.elementor-swiper-button-prev',
507 nextEl: '.elementor-swiper-button-next'
508 };
509 }
510 if (showPagination) {
511 swiperOptions.pagination = {
512 el: `.elementor-element-${this.getID()} .swiper-pagination`,
513 type: !!elementSettings.pagination ? elementSettings.pagination : 'bullets',
514 clickable: true,
515 renderBullet: (index, classname) => {
516 return `<span class="${classname}" role="button" tabindex="0" data-bullet-index="${index}" aria-label="${elementorFrontend.config.i18n.a11yCarouselPaginationBulletMessage} ${index + 1}"></span>`;
517 }
518 };
519 }
520 if ('yes' === elementSettings.lazyload) {
521 swiperOptions.lazy = {
522 loadPrevNext: true,
523 loadPrevNextAmount: 1
524 };
525 }
526 swiperOptions.a11y = {
527 enabled: true,
528 prevSlideMessage: elementorFrontend.config.i18n.a11yCarouselPrevSlideMessage,
529 nextSlideMessage: elementorFrontend.config.i18n.a11yCarouselNextSlideMessage,
530 firstSlideMessage: elementorFrontend.config.i18n.a11yCarouselFirstSlideMessage,
531 lastSlideMessage: elementorFrontend.config.i18n.a11yCarouselLastSlideMessage
532 };
533 swiperOptions.on = {
534 slideChange: () => {
535 this.a11ySetPaginationTabindex();
536 this.handleElementHandlers();
537 this.a11ySetSlideAriaHidden();
538 },
539 init: () => {
540 this.a11ySetPaginationTabindex();
541 this.a11ySetSlideAriaHidden('initialisation');
542 }
543 };
544 this.applyOffsetSettings(elementSettings, swiperOptions, slidesToShow);
545 return swiperOptions;
546 }
547 getOffsetWidth() {
548 const currentDevice = elementorFrontend.getCurrentDeviceMode();
549 return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(), 'offset_width', 'size', currentDevice) || 0;
550 }
551 applyOffsetSettings(elementSettings, swiperOptions, slidesToShow) {
552 const offsetSide = elementSettings.offset_sides,
553 isNestedCarouselInEditMode = elementorFrontend.isEditMode() && 'NestedCarousel' === this.constructor.name;
554 if (isNestedCarouselInEditMode || !offsetSide || 'none' === offsetSide) {
555 return;
556 }
557 switch (offsetSide) {
558 case 'right':
559 this.forceSliderToShowNextSlideWhenOnLast(swiperOptions, slidesToShow);
560 this.addClassToSwiperContainer('offset-right');
561 break;
562 case 'left':
563 this.addClassToSwiperContainer('offset-left');
564 break;
565 case 'both':
566 this.forceSliderToShowNextSlideWhenOnLast(swiperOptions, slidesToShow);
567 this.addClassToSwiperContainer('offset-both');
568 break;
569 }
570 }
571 forceSliderToShowNextSlideWhenOnLast(swiperOptions, slidesToShow) {
572 swiperOptions.slidesPerView = slidesToShow + 0.001;
573 }
574 addClassToSwiperContainer(className) {
575 this.getDefaultElements().$swiperContainer[0].classList.add(className);
576 }
577 async onInit() {
578 super.onInit(...arguments);
579 if (!this.elements.$swiperContainer.length || 2 > this.elements.$slides.length) {
580 return;
581 }
582 await this.initSwiper();
583 const elementSettings = this.getElementSettings();
584 if ('yes' === elementSettings.pause_on_hover) {
585 this.togglePauseOnHover(true);
586 }
587 }
588 async initSwiper() {
589 const Swiper = elementorFrontend.utils.swiper;
590 this.swiper = await new Swiper(this.elements.$swiperContainer, this.getSwiperSettings());
591
592 // Expose the swiper instance in the frontend
593 this.elements.$swiperContainer.data('swiper', this.swiper);
594 }
595 bindEvents() {
596 this.elements.$swiperArrows.on('keydown', this.onDirectionArrowKeydown.bind(this));
597 this.elements.$paginationWrapper.on('keydown', '.swiper-pagination-bullet', this.onDirectionArrowKeydown.bind(this));
598 this.elements.$swiperContainer.on('keydown', '.swiper-slide', this.onDirectionArrowKeydown.bind(this));
599 this.$element.find(':focusable').on('focus', this.onFocusDisableAutoplay.bind(this));
600 elementorFrontend.elements.$window.on('resize', this.getSwiperSettings.bind(this));
601 }
602 unbindEvents() {
603 this.elements.$swiperArrows.off();
604 this.elements.$paginationWrapper.off();
605 this.elements.$swiperContainer.off();
606 this.$element.find(':focusable').off();
607 elementorFrontend.elements.$window.off('resize');
608 }
609 onDirectionArrowKeydown(event) {
610 const isRTL = elementorFrontend.config.is_rtl,
611 inlineDirectionArrows = ['ArrowLeft', 'ArrowRight'],
612 currentKeydown = event.originalEvent.code,
613 isDirectionInlineKeydown = -1 !== inlineDirectionArrows.indexOf(currentKeydown),
614 directionStart = isRTL ? 'ArrowRight' : 'ArrowLeft',
615 directionEnd = isRTL ? 'ArrowLeft' : 'ArrowRight';
616 if (!isDirectionInlineKeydown) {
617 return true;
618 } else if (directionStart === currentKeydown) {
619 this.swiper.slidePrev();
620 } else if (directionEnd === currentKeydown) {
621 this.swiper.slideNext();
622 }
623 }
624 onFocusDisableAutoplay() {
625 this.swiper.autoplay.stop();
626 }
627 updateSwiperOption(propertyName) {
628 const elementSettings = this.getElementSettings(),
629 newSettingValue = elementSettings[propertyName],
630 params = this.swiper.params;
631
632 // Handle special cases where the value to update is not the value that the Swiper library accepts.
633 switch (propertyName) {
634 case 'autoplay_speed':
635 params.autoplay.delay = newSettingValue;
636 break;
637 case 'speed':
638 params.speed = newSettingValue;
639 break;
640 }
641 this.swiper.update();
642 }
643 getChangeableProperties() {
644 return {
645 pause_on_hover: 'pauseOnHover',
646 autoplay_speed: 'delay',
647 speed: 'speed',
648 arrows_position: 'arrows_position' // Not a Swiper setting.
649 };
650 }
651 onElementChange(propertyName) {
652 if (0 === propertyName.indexOf('image_spacing_custom')) {
653 this.updateSpaceBetween(propertyName);
654 return;
655 }
656 const changeableProperties = this.getChangeableProperties();
657 if (changeableProperties[propertyName]) {
658 // 'pause_on_hover' is implemented by the handler with event listeners, not the Swiper library.
659 if ('pause_on_hover' === propertyName) {
660 const newSettingValue = this.getElementSettings('pause_on_hover');
661 this.togglePauseOnHover('yes' === newSettingValue);
662 } else {
663 this.updateSwiperOption(propertyName);
664 }
665 }
666 }
667 onEditSettingsChange(propertyName) {
668 if ('activeItemIndex' === propertyName) {
669 this.swiper.slideToLoop(this.getEditSettings('activeItemIndex') - 1);
670 }
671 }
672 getSpaceBetween() {
673 let device = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
674 const responsiveControlValue = elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(), 'image_spacing_custom', 'size', device);
675 return Number(responsiveControlValue) || 0;
676 }
677 updateSpaceBetween(propertyName) {
678 const deviceMatch = propertyName.match('image_spacing_custom_(.*)'),
679 device = deviceMatch ? deviceMatch[1] : 'desktop',
680 newSpaceBetween = this.getSpaceBetween(device);
681 if ('desktop' !== device) {
682 this.swiper.params.breakpoints[elementorFrontend.config.responsive.activeBreakpoints[device].value].spaceBetween = newSpaceBetween;
683 }
684 this.swiper.params.spaceBetween = newSpaceBetween;
685 this.swiper.update();
686 }
687 getPaginationBullets() {
688 let type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'array';
689 const paginationBullets = this.$element.find(this.getSettings('selectors').paginationBullet);
690 return 'array' === type ? Array.from(paginationBullets) : paginationBullets;
691 }
692 a11ySetPaginationTabindex() {
693 const bulletClass = this.swiper?.params?.pagination.bulletClass,
694 activeBulletClass = this.swiper?.params?.pagination.bulletActiveClass;
695 this.getPaginationBullets().forEach(bullet => {
696 if (!bullet.classList?.contains(activeBulletClass)) {
697 bullet.removeAttribute('tabindex');
698 }
699 });
700 const isDirectionInlineArrowKey = 'ArrowLeft' === event?.code || 'ArrowRight' === event?.code;
701 if (event?.target?.classList?.contains(bulletClass) && isDirectionInlineArrowKey) {
702 this.$element.find(`.${activeBulletClass}`).trigger('focus');
703 }
704 }
705 getSwiperWrapperTranformXValue() {
706 let transformValue = this.elements.$swiperWrapper[0]?.style.transform;
707 transformValue = transformValue.replace('translate3d(', '');
708 transformValue = transformValue.split(',');
709 transformValue = parseInt(transformValue[0].replace('px', ''));
710 return !!transformValue ? transformValue : 0;
711 }
712 a11ySetSlideAriaHidden() {
713 let status = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
714 const currentIndex = 'initialisation' === status ? 0 : this.swiper?.activeIndex;
715 if ('number' !== typeof currentIndex) {
716 return;
717 }
718 const swiperWrapperTransformXValue = this.getSwiperWrapperTranformXValue(),
719 swiperWrapperWidth = this.elements.$swiperWrapper[0].clientWidth,
720 $slides = this.elements.$swiperContainer.find(this.getSettings('selectors').slideContent);
721 $slides.each((index, slide) => {
722 const isSlideInsideWrapper = 0 <= slide.offsetLeft + swiperWrapperTransformXValue && swiperWrapperWidth > slide.offsetLeft + swiperWrapperTransformXValue;
723 if (!isSlideInsideWrapper) {
724 slide.setAttribute('aria-hidden', true);
725 slide.setAttribute('inert', '');
726 } else {
727 slide.removeAttribute('aria-hidden');
728 slide.removeAttribute('inert');
729 }
730 });
731 }
732
733 // Empty method which can be overwritten by child methods.
734 handleElementHandlers() {}
735 }
736 exports["default"] = CarouselHandlerBase;
737
738 /***/ }),
739
740 /***/ "../assets/dev/js/frontend/handlers/base-swiper.js":
741 /*!*********************************************************!*\
742 !*** ../assets/dev/js/frontend/handlers/base-swiper.js ***!
743 \*********************************************************/
744 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
745
746 "use strict";
747
748
749 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
750 Object.defineProperty(exports, "__esModule", ({
751 value: true
752 }));
753 exports["default"] = void 0;
754 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../assets/dev/js/frontend/handlers/base.js"));
755 class SwiperHandlerBase extends _base.default {
756 getInitialSlide() {
757 const editSettings = this.getEditSettings();
758 return editSettings.activeItemIndex ? editSettings.activeItemIndex - 1 : 0;
759 }
760 getSlidesCount() {
761 return this.elements.$slides.length;
762 }
763
764 // This method live-handles the 'Pause On Hover' control's value being changed in the Editor Panel
765 togglePauseOnHover(toggleOn) {
766 if (toggleOn) {
767 this.elements.$swiperContainer.on({
768 mouseenter: () => {
769 this.swiper.autoplay.stop();
770 },
771 mouseleave: () => {
772 this.swiper.autoplay.start();
773 }
774 });
775 } else {
776 this.elements.$swiperContainer.off('mouseenter mouseleave');
777 }
778 }
779 handleKenBurns() {
780 const settings = this.getSettings();
781 if (this.$activeImageBg) {
782 this.$activeImageBg.removeClass(settings.classes.kenBurnsActive);
783 }
784 this.activeItemIndex = this.swiper ? this.swiper.activeIndex : this.getInitialSlide();
785 if (this.swiper) {
786 this.$activeImageBg = jQuery(this.swiper.slides[this.activeItemIndex]).children('.' + settings.classes.slideBackground);
787 } else {
788 this.$activeImageBg = jQuery(this.elements.$slides[0]).children('.' + settings.classes.slideBackground);
789 }
790 this.$activeImageBg.addClass(settings.classes.kenBurnsActive);
791 }
792 }
793 exports["default"] = SwiperHandlerBase;
794
795 /***/ }),
796
797 /***/ "../assets/dev/js/frontend/handlers/base.js":
798 /*!**************************************************!*\
799 !*** ../assets/dev/js/frontend/handlers/base.js ***!
800 \**************************************************/
801 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
802
803 "use strict";
804
805
806 __webpack_require__(/*! core-js/modules/es.array.push.js */ "../node_modules/core-js/modules/es.array.push.js");
807 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
808 __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ "../node_modules/core-js/modules/esnext.iterator.filter.js");
809 __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ "../node_modules/core-js/modules/esnext.iterator.find.js");
810 __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ "../node_modules/core-js/modules/esnext.iterator.for-each.js");
811 module.exports = elementorModules.ViewModule.extend({
812 $element: null,
813 editorListeners: null,
814 onElementChange: null,
815 onEditSettingsChange: null,
816 onPageSettingsChange: null,
817 isEdit: null,
818 __construct(settings) {
819 if (!this.isActive(settings)) {
820 return;
821 }
822 this.$element = settings.$element;
823 this.isEdit = this.$element.hasClass('elementor-element-edit-mode');
824 if (this.isEdit) {
825 this.addEditorListeners();
826 }
827 },
828 isActive() {
829 return true;
830 },
831 isElementInTheCurrentDocument() {
832 if (!elementorFrontend.isEditMode()) {
833 return false;
834 }
835 return elementor.documents.currentDocument.id.toString() === this.$element[0].closest('.elementor').dataset.elementorId;
836 },
837 findElement(selector) {
838 var $mainElement = this.$element;
839 return $mainElement.find(selector).filter(function () {
840 // Start `closest` from parent since self can be `.elementor-element`.
841 return jQuery(this).parent().closest('.elementor-element').is($mainElement);
842 });
843 },
844 getUniqueHandlerID(cid, $element) {
845 if (!cid) {
846 cid = this.getModelCID();
847 }
848 if (!$element) {
849 $element = this.$element;
850 }
851 return cid + $element.attr('data-element_type') + this.getConstructorID();
852 },
853 initEditorListeners() {
854 var self = this;
855 self.editorListeners = [{
856 event: 'element:destroy',
857 to: elementor.channels.data,
858 callback(removedModel) {
859 if (removedModel.cid !== self.getModelCID()) {
860 return;
861 }
862 self.onDestroy();
863 }
864 }];
865 if (self.onElementChange) {
866 const elementType = self.getWidgetType() || self.getElementType();
867 let eventName = 'change';
868 if ('global' !== elementType) {
869 eventName += ':' + elementType;
870 }
871 self.editorListeners.push({
872 event: eventName,
873 to: elementor.channels.editor,
874 callback(controlView, elementView) {
875 var elementViewHandlerID = self.getUniqueHandlerID(elementView.model.cid, elementView.$el);
876 if (elementViewHandlerID !== self.getUniqueHandlerID()) {
877 return;
878 }
879 self.onElementChange(controlView.model.get('name'), controlView, elementView);
880 }
881 });
882 }
883 if (self.onEditSettingsChange) {
884 self.editorListeners.push({
885 event: 'change:editSettings',
886 to: elementor.channels.editor,
887 callback(changedModel, view) {
888 if (view.model.cid !== self.getModelCID()) {
889 return;
890 }
891 const propName = Object.keys(changedModel.changed)[0];
892 self.onEditSettingsChange(propName, changedModel.changed[propName]);
893 }
894 });
895 }
896 ['page'].forEach(function (settingsType) {
897 var listenerMethodName = 'on' + settingsType[0].toUpperCase() + settingsType.slice(1) + 'SettingsChange';
898 if (self[listenerMethodName]) {
899 self.editorListeners.push({
900 event: 'change',
901 to: elementor.settings[settingsType].model,
902 callback(model) {
903 self[listenerMethodName](model.changed);
904 }
905 });
906 }
907 });
908 },
909 getEditorListeners() {
910 if (!this.editorListeners) {
911 this.initEditorListeners();
912 }
913 return this.editorListeners;
914 },
915 addEditorListeners() {
916 var uniqueHandlerID = this.getUniqueHandlerID();
917 this.getEditorListeners().forEach(function (listener) {
918 elementorFrontend.addListenerOnce(uniqueHandlerID, listener.event, listener.callback, listener.to);
919 });
920 },
921 removeEditorListeners() {
922 var uniqueHandlerID = this.getUniqueHandlerID();
923 this.getEditorListeners().forEach(function (listener) {
924 elementorFrontend.removeListeners(uniqueHandlerID, listener.event, null, listener.to);
925 });
926 },
927 getElementType() {
928 return this.$element.data('element_type');
929 },
930 getWidgetType() {
931 const widgetType = this.$element.data('widget_type');
932 if (!widgetType) {
933 return;
934 }
935 return widgetType.split('.')[0];
936 },
937 getID() {
938 return this.$element.data('id');
939 },
940 getModelCID() {
941 return this.$element.data('model-cid');
942 },
943 getElementSettings(setting) {
944 let elementSettings = {};
945 const modelCID = this.getModelCID();
946 if (this.isEdit && modelCID) {
947 const settings = elementorFrontend.config.elements.data[modelCID],
948 attributes = settings.attributes;
949 let type = attributes.widgetType || attributes.elType;
950 if (attributes.isInner) {
951 type = 'inner-' + type;
952 }
953 let settingsKeys = elementorFrontend.config.elements.keys[type];
954 if (!settingsKeys) {
955 settingsKeys = elementorFrontend.config.elements.keys[type] = [];
956 jQuery.each(settings.controls, (name, control) => {
957 if (control.frontend_available || control.editor_available) {
958 settingsKeys.push(name);
959 }
960 });
961 }
962 jQuery.each(settings.getActiveControls(), function (controlKey) {
963 if (-1 !== settingsKeys.indexOf(controlKey)) {
964 let value = attributes[controlKey];
965 if (value.toJSON) {
966 value = value.toJSON();
967 }
968 elementSettings[controlKey] = value;
969 }
970 });
971 } else {
972 elementSettings = this.$element.data('settings') || {};
973 }
974 return this.getItems(elementSettings, setting);
975 },
976 getEditSettings(setting) {
977 var attributes = {};
978 if (this.isEdit) {
979 attributes = elementorFrontend.config.elements.editSettings[this.getModelCID()].attributes;
980 }
981 return this.getItems(attributes, setting);
982 },
983 getCurrentDeviceSetting(settingKey) {
984 return elementorFrontend.getCurrentDeviceSetting(this.getElementSettings(), settingKey);
985 },
986 onInit() {
987 if (this.isActive(this.getSettings())) {
988 elementorModules.ViewModule.prototype.onInit.apply(this, arguments);
989 }
990 },
991 onDestroy() {
992 if (this.isEdit) {
993 this.removeEditorListeners();
994 }
995 if (this.unbindEvents) {
996 this.unbindEvents();
997 }
998 }
999 });
1000
1001 /***/ }),
1002
1003 /***/ "../assets/dev/js/frontend/handlers/stretched-element.js":
1004 /*!***************************************************************!*\
1005 !*** ../assets/dev/js/frontend/handlers/stretched-element.js ***!
1006 \***************************************************************/
1007 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1008
1009 "use strict";
1010
1011
1012 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1013 Object.defineProperty(exports, "__esModule", ({
1014 value: true
1015 }));
1016 exports["default"] = void 0;
1017 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
1018 __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ "../node_modules/core-js/modules/esnext.iterator.find.js");
1019 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../assets/dev/js/frontend/handlers/base.js"));
1020 class StretchedElement extends _base.default {
1021 getStretchedClass() {
1022 return 'e-stretched';
1023 }
1024 getStretchSettingName() {
1025 return 'stretch_element';
1026 }
1027 getStretchActiveValue() {
1028 return 'yes';
1029 }
1030 bindEvents() {
1031 const handlerID = this.getUniqueHandlerID();
1032 elementorFrontend.addListenerOnce(handlerID, 'resize', this.stretch);
1033 elementorFrontend.addListenerOnce(handlerID, 'sticky:stick', this.stretch, this.$element);
1034 elementorFrontend.addListenerOnce(handlerID, 'sticky:unstick', this.stretch, this.$element);
1035 if (elementorFrontend.isEditMode()) {
1036 this.onKitChangeStretchContainerChange = this.onKitChangeStretchContainerChange.bind(this);
1037 elementor.channels.editor.on('kit:change:stretchContainer', this.onKitChangeStretchContainerChange);
1038 }
1039 }
1040 unbindEvents() {
1041 elementorFrontend.removeListeners(this.getUniqueHandlerID(), 'resize', this.stretch);
1042 if (elementorFrontend.isEditMode()) {
1043 elementor.channels.editor.off('kit:change:stretchContainer', this.onKitChangeStretchContainerChange);
1044 }
1045 }
1046 isActive(settings) {
1047 return elementorFrontend.isEditMode() || settings.$element.hasClass(this.getStretchedClass());
1048 }
1049 getStretchElementForConfig() {
1050 let childSelector = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
1051 if (childSelector) {
1052 return this.$element.find(childSelector);
1053 }
1054 return this.$element;
1055 }
1056 getStretchElementConfig() {
1057 return {
1058 element: this.getStretchElementForConfig(),
1059 selectors: {
1060 container: this.getStretchContainer()
1061 },
1062 considerScrollbar: elementorFrontend.isEditMode() && elementorFrontend.config.is_rtl
1063 };
1064 }
1065 initStretch() {
1066 this.stretch = this.stretch.bind(this);
1067 this.stretchElement = new elementorModules.frontend.tools.StretchElement(this.getStretchElementConfig());
1068 }
1069 getStretchContainer() {
1070 return elementorFrontend.getKitSettings('stretched_section_container') || window;
1071 }
1072 isStretchSettingEnabled() {
1073 return this.getElementSettings(this.getStretchSettingName()) === this.getStretchActiveValue();
1074 }
1075 stretch() {
1076 if (!this.isStretchSettingEnabled()) {
1077 return;
1078 }
1079 this.stretchElement.stretch();
1080 }
1081 onInit() {
1082 if (!this.isActive(this.getSettings())) {
1083 return;
1084 }
1085 this.initStretch();
1086 super.onInit(...arguments);
1087 this.stretch();
1088 }
1089 onElementChange(propertyName) {
1090 const stretchSettingName = this.getStretchSettingName();
1091 if (stretchSettingName === propertyName) {
1092 if (this.isStretchSettingEnabled()) {
1093 this.stretch();
1094 } else {
1095 this.stretchElement.reset();
1096 }
1097 }
1098 }
1099 onKitChangeStretchContainerChange() {
1100 this.stretchElement.setSettings('selectors.container', this.getStretchContainer());
1101 this.stretch();
1102 }
1103 }
1104 exports["default"] = StretchedElement;
1105
1106 /***/ }),
1107
1108 /***/ "../assets/dev/js/frontend/modules.js":
1109 /*!********************************************!*\
1110 !*** ../assets/dev/js/frontend/modules.js ***!
1111 \********************************************/
1112 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
1113
1114 "use strict";
1115
1116
1117 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1118 var _modules = _interopRequireDefault(__webpack_require__(/*! ../modules/modules */ "../assets/dev/js/modules/modules.js"));
1119 var _document = _interopRequireDefault(__webpack_require__(/*! ./document */ "../assets/dev/js/frontend/document.js"));
1120 var _stretchElement = _interopRequireDefault(__webpack_require__(/*! ./tools/stretch-element */ "../assets/dev/js/frontend/tools/stretch-element.js"));
1121 var _stretchedElement = _interopRequireDefault(__webpack_require__(/*! ./handlers/stretched-element */ "../assets/dev/js/frontend/handlers/stretched-element.js"));
1122 var _base = _interopRequireDefault(__webpack_require__(/*! ./handlers/base */ "../assets/dev/js/frontend/handlers/base.js"));
1123 var _baseSwiper = _interopRequireDefault(__webpack_require__(/*! ./handlers/base-swiper */ "../assets/dev/js/frontend/handlers/base-swiper.js"));
1124 var _baseCarousel = _interopRequireDefault(__webpack_require__(/*! ./handlers/base-carousel */ "../assets/dev/js/frontend/handlers/base-carousel.js"));
1125 _modules.default.frontend = {
1126 Document: _document.default,
1127 tools: {
1128 StretchElement: _stretchElement.default
1129 },
1130 handlers: {
1131 Base: _base.default,
1132 StretchedElement: _stretchedElement.default,
1133 SwiperBase: _baseSwiper.default,
1134 CarouselBase: _baseCarousel.default
1135 }
1136 };
1137
1138 /***/ }),
1139
1140 /***/ "../assets/dev/js/frontend/tools/stretch-element.js":
1141 /*!**********************************************************!*\
1142 !*** ../assets/dev/js/frontend/tools/stretch-element.js ***!
1143 \**********************************************************/
1144 /***/ ((module) => {
1145
1146 "use strict";
1147
1148
1149 module.exports = elementorModules.ViewModule.extend({
1150 getDefaultSettings() {
1151 return {
1152 element: null,
1153 direction: elementorFrontend.config.is_rtl ? 'right' : 'left',
1154 selectors: {
1155 container: window
1156 },
1157 considerScrollbar: false,
1158 cssOutput: 'inline'
1159 };
1160 },
1161 getDefaultElements() {
1162 return {
1163 $element: jQuery(this.getSettings('element'))
1164 };
1165 },
1166 stretch() {
1167 const settings = this.getSettings();
1168 let $container;
1169 try {
1170 $container = jQuery(settings.selectors.container);
1171 // eslint-disable-next-line no-empty
1172 } catch (e) {}
1173 if (!$container || !$container.length) {
1174 $container = jQuery(this.getDefaultSettings().selectors.container);
1175 }
1176 this.reset();
1177 var $element = this.elements.$element,
1178 containerWidth = $container.innerWidth(),
1179 elementOffset = $element.offset().left,
1180 isFixed = 'fixed' === $element.css('position'),
1181 correctOffset = isFixed ? 0 : elementOffset,
1182 isContainerFullScreen = window === $container[0];
1183 if (!isContainerFullScreen) {
1184 var containerOffset = $container.offset().left;
1185 if (isFixed) {
1186 correctOffset = containerOffset;
1187 }
1188 if (elementOffset > containerOffset) {
1189 correctOffset = elementOffset - containerOffset;
1190 }
1191 }
1192 if (settings.considerScrollbar && isContainerFullScreen) {
1193 const scrollbarWidth = window.innerWidth - containerWidth;
1194 correctOffset -= scrollbarWidth;
1195 }
1196 if (!isFixed) {
1197 if (elementorFrontend.config.is_rtl) {
1198 correctOffset = containerWidth - ($element.outerWidth() + correctOffset);
1199 }
1200 correctOffset = -correctOffset;
1201 }
1202
1203 // Consider margin
1204 if (settings.margin) {
1205 correctOffset += settings.margin;
1206 }
1207 var css = {};
1208 let width = containerWidth;
1209 if (settings.margin) {
1210 width -= settings.margin * 2;
1211 }
1212 css.width = width + 'px';
1213 css[settings.direction] = correctOffset + 'px';
1214 if ('variables' === settings.cssOutput) {
1215 this.applyCssVariables($element, css);
1216 return;
1217 }
1218 $element.css(css);
1219 },
1220 reset() {
1221 const css = {},
1222 settings = this.getSettings(),
1223 $element = this.elements.$element;
1224 if ('variables' === settings.cssOutput) {
1225 this.resetCssVariables($element);
1226 return;
1227 }
1228 css.width = '';
1229 css[settings.direction] = '';
1230 $element.css(css);
1231 },
1232 applyCssVariables($element, css) {
1233 $element.css('--stretch-width', css.width);
1234 if (!!css.left) {
1235 $element.css('--stretch-left', css.left);
1236 } else {
1237 $element.css('--stretch-right', css.right);
1238 }
1239 },
1240 resetCssVariables($element) {
1241 $element.css({
1242 '--stretch-width': '',
1243 '--stretch-left': '',
1244 '--stretch-right': ''
1245 });
1246 }
1247 });
1248
1249 /***/ }),
1250
1251 /***/ "../assets/dev/js/modules/imports/args-object.js":
1252 /*!*******************************************************!*\
1253 !*** ../assets/dev/js/modules/imports/args-object.js ***!
1254 \*******************************************************/
1255 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1256
1257 "use strict";
1258
1259
1260 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1261 Object.defineProperty(exports, "__esModule", ({
1262 value: true
1263 }));
1264 exports["default"] = void 0;
1265 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
1266 var _isInstanceof = _interopRequireDefault(__webpack_require__(/*! ../../editor/utils/is-instanceof */ "../assets/dev/js/editor/utils/is-instanceof.js"));
1267 class ArgsObject extends _instanceType.default {
1268 static getInstanceType() {
1269 return 'ArgsObject';
1270 }
1271
1272 /**
1273 * Function constructor().
1274 *
1275 * Create ArgsObject.
1276 *
1277 * @param {{}} args
1278 */
1279 constructor(args) {
1280 super();
1281 this.args = args;
1282 }
1283
1284 /**
1285 * Function requireArgument().
1286 *
1287 * Validate property in args.
1288 *
1289 * @param {string} property
1290 * @param {{}} args
1291 *
1292 * @throws {Error}
1293 */
1294 requireArgument(property) {
1295 let args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
1296 if (!Object.prototype.hasOwnProperty.call(args, property)) {
1297 throw Error(`${property} is required.`);
1298 }
1299 }
1300
1301 /**
1302 * Function requireArgumentType().
1303 *
1304 * Validate property in args using `type === typeof(args.whatever)`.
1305 *
1306 * @param {string} property
1307 * @param {string} type
1308 * @param {{}} args
1309 *
1310 * @throws {Error}
1311 */
1312 requireArgumentType(property, type) {
1313 let args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
1314 this.requireArgument(property, args);
1315 if (typeof args[property] !== type) {
1316 throw Error(`${property} invalid type: ${type}.`);
1317 }
1318 }
1319
1320 /**
1321 * Function requireArgumentInstance().
1322 *
1323 * Validate property in args using `args.whatever instanceof instance`.
1324 *
1325 * @param {string} property
1326 * @param {*} instance
1327 * @param {{}} args
1328 *
1329 * @throws {Error}
1330 */
1331 requireArgumentInstance(property, instance) {
1332 let args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
1333 this.requireArgument(property, args);
1334 if (!(args[property] instanceof instance) && !(0, _isInstanceof.default)(args[property], instance)) {
1335 throw Error(`${property} invalid instance.`);
1336 }
1337 }
1338
1339 /**
1340 * Function requireArgumentConstructor().
1341 *
1342 * Validate property in args using `type === args.whatever.constructor`.
1343 *
1344 * @param {string} property
1345 * @param {*} type
1346 * @param {{}} args
1347 *
1348 * @throws {Error}
1349 */
1350 requireArgumentConstructor(property, type) {
1351 let args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
1352 this.requireArgument(property, args);
1353
1354 // Note: Converting the constructor to string in order to avoid equation issues
1355 // due to different memory addresses between iframes (window.Object !== window.top.Object).
1356 if (args[property].constructor.toString() !== type.prototype.constructor.toString()) {
1357 throw Error(`${property} invalid constructor type.`);
1358 }
1359 }
1360 }
1361 exports["default"] = ArgsObject;
1362
1363 /***/ }),
1364
1365 /***/ "../assets/dev/js/modules/imports/force-method-implementation.js":
1366 /*!***********************************************************************!*\
1367 !*** ../assets/dev/js/modules/imports/force-method-implementation.js ***!
1368 \***********************************************************************/
1369 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1370
1371 "use strict";
1372
1373
1374 Object.defineProperty(exports, "__esModule", ({
1375 value: true
1376 }));
1377 exports["default"] = exports.ForceMethodImplementation = void 0;
1378 __webpack_require__(/*! core-js/modules/es.array.includes.js */ "../node_modules/core-js/modules/es.array.includes.js");
1379 // TODO: Wrong location used as `elementorModules.ForceMethodImplementation(); should be` `elementorUtils.forceMethodImplementation()`;
1380
1381 class ForceMethodImplementation extends Error {
1382 constructor() {
1383 let info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1384 let args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
1385 super(`${info.isStatic ? 'static ' : ''}${info.fullName}() should be implemented, please provide '${info.functionName || info.fullName}' functionality.`, args);
1386
1387 // Allow to pass custom properties to the error.
1388 if (Object.keys(args).length) {
1389 // eslint-disable-next-line no-console
1390 console.error(args);
1391 }
1392 Error.captureStackTrace(this, ForceMethodImplementation);
1393 }
1394 }
1395 exports.ForceMethodImplementation = ForceMethodImplementation;
1396 var _default = args => {
1397 const stack = Error().stack,
1398 caller = stack.split('\n')[2].trim(),
1399 callerName = caller.startsWith('at new') ? 'constructor' : caller.split(' ')[1],
1400 info = {};
1401 info.functionName = callerName;
1402 info.fullName = callerName;
1403 if (info.functionName.includes('.')) {
1404 const parts = info.functionName.split('.');
1405 info.className = parts[0];
1406 info.functionName = parts[1];
1407 } else {
1408 info.isStatic = true;
1409 }
1410 throw new ForceMethodImplementation(info, args);
1411 };
1412 exports["default"] = _default;
1413
1414 /***/ }),
1415
1416 /***/ "../assets/dev/js/modules/imports/instance-type.js":
1417 /*!*********************************************************!*\
1418 !*** ../assets/dev/js/modules/imports/instance-type.js ***!
1419 \*********************************************************/
1420 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1421
1422 "use strict";
1423
1424
1425 Object.defineProperty(exports, "__esModule", ({
1426 value: true
1427 }));
1428 exports["default"] = void 0;
1429 __webpack_require__(/*! core-js/modules/es.array.push.js */ "../node_modules/core-js/modules/es.array.push.js");
1430 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
1431 __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ "../node_modules/core-js/modules/esnext.iterator.for-each.js");
1432 class InstanceType {
1433 static [Symbol.hasInstance](target) {
1434 /**
1435 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
1436 * its give's opportunity to mange capabilities of instanceOf operator.
1437 * saving current class each time will give option later to handle instanceOf manually.
1438 */
1439 let result = super[Symbol.hasInstance](target);
1440
1441 // Act normal when validate a class, which does not have instance type.
1442 if (target && !target.constructor.getInstanceType) {
1443 return result;
1444 }
1445 if (target) {
1446 if (!target.instanceTypes) {
1447 target.instanceTypes = [];
1448 }
1449 if (!result) {
1450 if (this.getInstanceType() === target.constructor.getInstanceType()) {
1451 result = true;
1452 }
1453 }
1454 if (result) {
1455 const name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
1456 if (-1 === target.instanceTypes.indexOf(name)) {
1457 target.instanceTypes.push(name);
1458 }
1459 }
1460 }
1461 if (!result && target) {
1462 // Check if the given 'target', is instance of known types.
1463 result = target.instanceTypes && Array.isArray(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
1464 }
1465 return result;
1466 }
1467 static getInstanceType() {
1468 elementorModules.ForceMethodImplementation();
1469 }
1470 constructor() {
1471 // Since anonymous classes sometimes do not get validated by babel, do it manually.
1472 let target = new.target;
1473 const prototypes = [];
1474 while (target.__proto__ && target.__proto__.name) {
1475 prototypes.push(target.__proto__);
1476 target = target.__proto__;
1477 }
1478 prototypes.reverse().forEach(proto => this instanceof proto);
1479 }
1480 }
1481 exports["default"] = InstanceType;
1482
1483 /***/ }),
1484
1485 /***/ "../assets/dev/js/modules/imports/module.js":
1486 /*!**************************************************!*\
1487 !*** ../assets/dev/js/modules/imports/module.js ***!
1488 \**************************************************/
1489 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1490
1491 "use strict";
1492
1493
1494 __webpack_require__(/*! core-js/modules/es.array.push.js */ "../node_modules/core-js/modules/es.array.push.js");
1495 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
1496 __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ "../node_modules/core-js/modules/esnext.iterator.filter.js");
1497 __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ "../node_modules/core-js/modules/esnext.iterator.for-each.js");
1498 const Module = function () {
1499 const $ = jQuery,
1500 instanceParams = arguments,
1501 self = this,
1502 events = {};
1503 let settings;
1504 const ensureClosureMethods = function () {
1505 $.each(self, function (methodName) {
1506 const oldMethod = self[methodName];
1507 if ('function' !== typeof oldMethod) {
1508 return;
1509 }
1510 self[methodName] = function () {
1511 return oldMethod.apply(self, arguments);
1512 };
1513 });
1514 };
1515 const initSettings = function () {
1516 settings = self.getDefaultSettings();
1517 const instanceSettings = instanceParams[0];
1518 if (instanceSettings) {
1519 $.extend(true, settings, instanceSettings);
1520 }
1521 };
1522 const init = function () {
1523 self.__construct.apply(self, instanceParams);
1524 ensureClosureMethods();
1525 initSettings();
1526 self.trigger('init');
1527 };
1528 this.getItems = function (items, itemKey) {
1529 if (itemKey) {
1530 const keyStack = itemKey.split('.'),
1531 currentKey = keyStack.splice(0, 1);
1532 if (!keyStack.length) {
1533 return items[currentKey];
1534 }
1535 if (!items[currentKey]) {
1536 return;
1537 }
1538 return this.getItems(items[currentKey], keyStack.join('.'));
1539 }
1540 return items;
1541 };
1542 this.getSettings = function (setting) {
1543 return this.getItems(settings, setting);
1544 };
1545 this.setSettings = function (settingKey, value, settingsContainer) {
1546 if (!settingsContainer) {
1547 settingsContainer = settings;
1548 }
1549 if ('object' === typeof settingKey) {
1550 $.extend(settingsContainer, settingKey);
1551 return self;
1552 }
1553 const keyStack = settingKey.split('.'),
1554 currentKey = keyStack.splice(0, 1);
1555 if (!keyStack.length) {
1556 settingsContainer[currentKey] = value;
1557 return self;
1558 }
1559 if (!settingsContainer[currentKey]) {
1560 settingsContainer[currentKey] = {};
1561 }
1562 return self.setSettings(keyStack.join('.'), value, settingsContainer[currentKey]);
1563 };
1564 this.getErrorMessage = function (type, functionName) {
1565 let message;
1566 switch (type) {
1567 case 'forceMethodImplementation':
1568 message = `The method '${functionName}' must to be implemented in the inheritor child.`;
1569 break;
1570 default:
1571 message = 'An error occurs';
1572 }
1573 return message;
1574 };
1575
1576 // TODO: This function should be deleted ?.
1577 this.forceMethodImplementation = function (functionName) {
1578 throw new Error(this.getErrorMessage('forceMethodImplementation', functionName));
1579 };
1580 this.on = function (eventName, callback) {
1581 if ('object' === typeof eventName) {
1582 $.each(eventName, function (singleEventName) {
1583 self.on(singleEventName, this);
1584 });
1585 return self;
1586 }
1587 const eventNames = eventName.split(' ');
1588 eventNames.forEach(function (singleEventName) {
1589 if (!events[singleEventName]) {
1590 events[singleEventName] = [];
1591 }
1592 events[singleEventName].push(callback);
1593 });
1594 return self;
1595 };
1596 this.off = function (eventName, callback) {
1597 if (!events[eventName]) {
1598 return self;
1599 }
1600 if (!callback) {
1601 delete events[eventName];
1602 return self;
1603 }
1604 const callbackIndex = events[eventName].indexOf(callback);
1605 if (-1 !== callbackIndex) {
1606 delete events[eventName][callbackIndex];
1607
1608 // Reset array index (for next off on same event).
1609 events[eventName] = events[eventName].filter(val => val);
1610 }
1611 return self;
1612 };
1613 this.trigger = function (eventName) {
1614 const methodName = 'on' + eventName[0].toUpperCase() + eventName.slice(1),
1615 params = Array.prototype.slice.call(arguments, 1);
1616 if (self[methodName]) {
1617 self[methodName].apply(self, params);
1618 }
1619 const callbacks = events[eventName];
1620 if (!callbacks) {
1621 return self;
1622 }
1623 $.each(callbacks, function (index, callback) {
1624 callback.apply(self, params);
1625 });
1626 return self;
1627 };
1628 init();
1629 };
1630 Module.prototype.__construct = function () {};
1631 Module.prototype.getDefaultSettings = function () {
1632 return {};
1633 };
1634 Module.prototype.getConstructorID = function () {
1635 return this.constructor.name;
1636 };
1637 Module.extend = function (properties) {
1638 const $ = jQuery,
1639 parent = this;
1640 const child = function () {
1641 return parent.apply(this, arguments);
1642 };
1643 $.extend(child, parent);
1644 child.prototype = Object.create($.extend({}, parent.prototype, properties));
1645 child.prototype.constructor = child;
1646 child.__super__ = parent.prototype;
1647 return child;
1648 };
1649 module.exports = Module;
1650
1651 /***/ }),
1652
1653 /***/ "../assets/dev/js/modules/imports/utils/masonry.js":
1654 /*!*********************************************************!*\
1655 !*** ../assets/dev/js/modules/imports/utils/masonry.js ***!
1656 \*********************************************************/
1657 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1658
1659 "use strict";
1660
1661
1662 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1663 Object.defineProperty(exports, "__esModule", ({
1664 value: true
1665 }));
1666 exports["default"] = void 0;
1667 __webpack_require__(/*! core-js/modules/es.array.push.js */ "../node_modules/core-js/modules/es.array.push.js");
1668 var _viewModule = _interopRequireDefault(__webpack_require__(/*! ../view-module */ "../assets/dev/js/modules/imports/view-module.js"));
1669 var _default = exports["default"] = _viewModule.default.extend({
1670 getDefaultSettings() {
1671 return {
1672 container: null,
1673 items: null,
1674 columnsCount: 3,
1675 verticalSpaceBetween: 30
1676 };
1677 },
1678 getDefaultElements() {
1679 return {
1680 $container: jQuery(this.getSettings('container')),
1681 $items: jQuery(this.getSettings('items'))
1682 };
1683 },
1684 run() {
1685 var heights = [],
1686 distanceFromTop = this.elements.$container.position().top,
1687 settings = this.getSettings(),
1688 columnsCount = settings.columnsCount;
1689 distanceFromTop += parseInt(this.elements.$container.css('margin-top'), 10);
1690 this.elements.$items.each(function (index) {
1691 var row = Math.floor(index / columnsCount),
1692 $item = jQuery(this),
1693 itemHeight = $item[0].getBoundingClientRect().height + settings.verticalSpaceBetween;
1694 if (row) {
1695 var itemPosition = $item.position(),
1696 indexAtRow = index % columnsCount,
1697 pullHeight = itemPosition.top - distanceFromTop - heights[indexAtRow];
1698 pullHeight -= parseInt($item.css('margin-top'), 10);
1699 pullHeight *= -1;
1700 $item.css('margin-top', pullHeight + 'px');
1701 heights[indexAtRow] += itemHeight;
1702 } else {
1703 heights.push(itemHeight);
1704 }
1705 });
1706 }
1707 });
1708
1709 /***/ }),
1710
1711 /***/ "../assets/dev/js/modules/imports/utils/scroll.js":
1712 /*!********************************************************!*\
1713 !*** ../assets/dev/js/modules/imports/utils/scroll.js ***!
1714 \********************************************************/
1715 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1716
1717 "use strict";
1718
1719
1720 Object.defineProperty(exports, "__esModule", ({
1721 value: true
1722 }));
1723 exports["default"] = void 0;
1724 __webpack_require__(/*! core-js/modules/es.array.push.js */ "../node_modules/core-js/modules/es.array.push.js");
1725 // Moved from elementor pro: 'assets/dev/js/frontend/utils'
1726 class Scroll {
1727 /**
1728 * @param {Object} obj
1729 * @param {number} obj.sensitivity - Value between 0-100 - Will determine the intersection trigger points on the element
1730 * @param {Function} obj.callback - Will be triggered on each intersection point between the element and the viewport top/bottom
1731 * @param {string} obj.offset - Offset between the element intersection points and the viewport, written like in CSS: '-50% 0 -25%'
1732 * @param {HTMLElement} obj.root - The element that the events will be relative to, if 'null' will be relative to the viewport
1733 */
1734 static scrollObserver(obj) {
1735 let lastScrollY = 0;
1736
1737 // Generating thresholds points along the animation height
1738 // More thresholds points = more trigger points of the callback
1739 const buildThresholds = function () {
1740 let sensitivityPercentage = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
1741 const thresholds = [];
1742 if (sensitivityPercentage > 0 && sensitivityPercentage <= 100) {
1743 const increment = 100 / sensitivityPercentage;
1744 for (let i = 0; i <= 100; i += increment) {
1745 thresholds.push(i / 100);
1746 }
1747 } else {
1748 thresholds.push(0);
1749 }
1750 return thresholds;
1751 };
1752 const options = {
1753 root: obj.root || null,
1754 rootMargin: obj.offset || '0px',
1755 threshold: buildThresholds(obj.sensitivity)
1756 };
1757 function handleIntersect(entries) {
1758 const currentScrollY = entries[0].boundingClientRect.y,
1759 isInViewport = entries[0].isIntersecting,
1760 intersectionScrollDirection = currentScrollY < lastScrollY ? 'down' : 'up',
1761 scrollPercentage = Math.abs(parseFloat((entries[0].intersectionRatio * 100).toFixed(2)));
1762 obj.callback({
1763 sensitivity: obj.sensitivity,
1764 isInViewport,
1765 scrollPercentage,
1766 intersectionScrollDirection
1767 });
1768 lastScrollY = currentScrollY;
1769 }
1770 return new IntersectionObserver(handleIntersect, options);
1771 }
1772
1773 /**
1774 * @param {jQuery.Element} $element
1775 * @param {Object} offsetObj
1776 * @param {number} offsetObj.start - Offset start value in percentages
1777 * @param {number} offsetObj.end - Offset end value in percentages
1778 */
1779 static getElementViewportPercentage($element) {
1780 let offsetObj = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
1781 const elementOffset = $element[0].getBoundingClientRect(),
1782 offsetStart = offsetObj.start || 0,
1783 offsetEnd = offsetObj.end || 0,
1784 windowStartOffset = window.innerHeight * offsetStart / 100,
1785 windowEndOffset = window.innerHeight * offsetEnd / 100,
1786 y1 = elementOffset.top - window.innerHeight,
1787 y2 = elementOffset.top + windowStartOffset + $element.height(),
1788 startPosition = 0 - y1 + windowStartOffset,
1789 endPosition = y2 - y1 + windowEndOffset,
1790 percent = Math.max(0, Math.min(startPosition / endPosition, 1));
1791 return parseFloat((percent * 100).toFixed(2));
1792 }
1793
1794 /**
1795 * @param {Object} offsetObj
1796 * @param {number} offsetObj.start - Offset start value in percentages
1797 * @param {number} offsetObj.end - Offset end value in percentages
1798 * @param {number} limitPageHeight - Will limit the page height calculation
1799 */
1800 static getPageScrollPercentage() {
1801 let offsetObj = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1802 let limitPageHeight = arguments.length > 1 ? arguments[1] : undefined;
1803 const offsetStart = offsetObj.start || 0,
1804 offsetEnd = offsetObj.end || 0,
1805 initialPageHeight = limitPageHeight || document.documentElement.scrollHeight - document.documentElement.clientHeight,
1806 heightOffset = initialPageHeight * offsetStart / 100,
1807 pageRange = initialPageHeight + heightOffset + initialPageHeight * offsetEnd / 100,
1808 scrollPos = document.documentElement.scrollTop + document.body.scrollTop + heightOffset;
1809 return scrollPos / pageRange * 100;
1810 }
1811 }
1812 exports["default"] = Scroll;
1813
1814 /***/ }),
1815
1816 /***/ "../assets/dev/js/modules/imports/view-module.js":
1817 /*!*******************************************************!*\
1818 !*** ../assets/dev/js/modules/imports/view-module.js ***!
1819 \*******************************************************/
1820 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1821
1822 "use strict";
1823
1824
1825 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1826 Object.defineProperty(exports, "__esModule", ({
1827 value: true
1828 }));
1829 exports["default"] = void 0;
1830 var _module = _interopRequireDefault(__webpack_require__(/*! ./module */ "../assets/dev/js/modules/imports/module.js"));
1831 var _default = exports["default"] = _module.default.extend({
1832 elements: null,
1833 getDefaultElements() {
1834 return {};
1835 },
1836 bindEvents() {},
1837 onInit() {
1838 this.initElements();
1839 this.bindEvents();
1840 },
1841 initElements() {
1842 this.elements = this.getDefaultElements();
1843 }
1844 });
1845
1846 /***/ }),
1847
1848 /***/ "../assets/dev/js/modules/modules.js":
1849 /*!*******************************************!*\
1850 !*** ../assets/dev/js/modules/modules.js ***!
1851 \*******************************************/
1852 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1853
1854 "use strict";
1855
1856
1857 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1858 Object.defineProperty(exports, "__esModule", ({
1859 value: true
1860 }));
1861 exports["default"] = void 0;
1862 var _module = _interopRequireDefault(__webpack_require__(/*! ./imports/module */ "../assets/dev/js/modules/imports/module.js"));
1863 var _viewModule = _interopRequireDefault(__webpack_require__(/*! ./imports/view-module */ "../assets/dev/js/modules/imports/view-module.js"));
1864 var _argsObject = _interopRequireDefault(__webpack_require__(/*! ./imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
1865 var _masonry = _interopRequireDefault(__webpack_require__(/*! ./imports/utils/masonry */ "../assets/dev/js/modules/imports/utils/masonry.js"));
1866 var _scroll = _interopRequireDefault(__webpack_require__(/*! ./imports/utils/scroll */ "../assets/dev/js/modules/imports/utils/scroll.js"));
1867 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ./imports/force-method-implementation */ "../assets/dev/js/modules/imports/force-method-implementation.js"));
1868 var _templates = __webpack_require__(/*! ../../../../app/modules/import-export-customization/assets/js/shared/registry/templates */ "../app/modules/import-export-customization/assets/js/shared/registry/templates.js");
1869 var _templateRegistryHelpers = __webpack_require__(/*! ../../../../app/modules/import-export-customization/assets/js/shared/utils/template-registry-helpers */ "../app/modules/import-export-customization/assets/js/shared/utils/template-registry-helpers.js");
1870 var _customizationDialogs = __webpack_require__(/*! ../../../../app/modules/import-export-customization/assets/js/shared/registry/customization-dialogs */ "../app/modules/import-export-customization/assets/js/shared/registry/customization-dialogs.js");
1871 var _appsEventTracking = __webpack_require__(/*! elementor-app/event-track/apps-event-tracking */ "../app/assets/js/event-track/apps-event-tracking.js");
1872 var _default = exports["default"] = window.elementorModules = {
1873 Module: _module.default,
1874 ViewModule: _viewModule.default,
1875 ArgsObject: _argsObject.default,
1876 ForceMethodImplementation: _forceMethodImplementation.default,
1877 utils: {
1878 Masonry: _masonry.default,
1879 Scroll: _scroll.default
1880 },
1881 importExport: {
1882 templateRegistry: _templates.templateRegistry,
1883 createGetInitialState: _templateRegistryHelpers.createGetInitialState,
1884 customizationDialogsRegistry: _customizationDialogs.customizationDialogsRegistry
1885 },
1886 appsEventTracking: {
1887 AppsEventTracking: _appsEventTracking.AppsEventTracking
1888 }
1889 };
1890
1891 /***/ }),
1892
1893 /***/ "../core/common/modules/events-manager/assets/js/events-config.js":
1894 /*!************************************************************************!*\
1895 !*** ../core/common/modules/events-manager/assets/js/events-config.js ***!
1896 \************************************************************************/
1897 /***/ ((__unused_webpack_module, exports) => {
1898
1899 "use strict";
1900
1901
1902 Object.defineProperty(exports, "__esModule", ({
1903 value: true
1904 }));
1905 exports["default"] = void 0;
1906 const eventsConfig = {
1907 triggers: {
1908 click: 'Click',
1909 accordionClick: 'Accordion Click',
1910 toggleClick: 'Toggle Click',
1911 dropdownClick: 'Click Dropdown',
1912 editorLoaded: 'Editor Loaded',
1913 visible: 'Visible',
1914 pageLoaded: 'Page Loaded'
1915 },
1916 locations: {
1917 widgetPanel: 'Widget Panel',
1918 topBar: 'Top Bar',
1919 elementorEditor: 'Elementor Editor',
1920 templatesLibrary: {
1921 library: 'Templates Library'
1922 },
1923 app: {
1924 import: 'Import Kit',
1925 export: 'Export Kit',
1926 kitLibrary: 'Kit Library',
1927 cloudKitLibrary: 'Cloud Kit Library'
1928 },
1929 variables: 'Variables Panel',
1930 admin: 'WP admin'
1931 },
1932 secondaryLocations: {
1933 layout: 'Layout Section',
1934 basic: 'Basic Section',
1935 'pro-elements': 'Pro Section',
1936 general: 'General Section',
1937 'theme-elements': 'Site Section',
1938 'theme-elements-single': 'Single Section',
1939 'woocommerce-elements': 'WooCommerce Section',
1940 wordpress: 'WordPress Section',
1941 categories: 'Widgets Tab',
1942 global: 'Globals Tab',
1943 'whats-new': 'What\'s New',
1944 'document-settings': 'Document Settings icon',
1945 'preview-page': 'Preview Page',
1946 'publish-button': 'Publish Button',
1947 'widget-panel': 'Widget Panel Icon',
1948 finder: 'Finder',
1949 help: 'Help',
1950 elementorLogoDropdown: 'top_bar_elementor_logo_dropdown',
1951 elementorLogo: 'Elementor Logo',
1952 eLogoMenu: 'E-logo Menu',
1953 notes: 'Notes',
1954 siteSettings: 'Site Settings',
1955 structure: 'Structure',
1956 documentNameDropdown: 'Document Name dropdown',
1957 responsiveControls: 'Responsive controls',
1958 launchpad: 'launchpad',
1959 checklistHeader: 'Checklist Header',
1960 checklistSteps: 'Checklist Steps',
1961 userPreferences: 'User Preferences',
1962 contextMenu: 'Context Menu',
1963 templateLibrary: {
1964 saveModal: 'Save to Modal',
1965 moveModal: 'Move to Modal',
1966 bulkMoveModal: 'Bulk Move to Modal',
1967 copyModal: 'Copy to Modal',
1968 bulkCopyModal: 'Bulk Copy to Modal',
1969 saveModalSelectFolder: 'Save to Modal - select folder',
1970 saveModalSelectConnect: 'Save to Modal - connect',
1971 saveModalSelectUpgrade: 'Save to Modal - upgrade',
1972 importModal: 'Import Modal',
1973 newFolderModal: 'New Folder Modal',
1974 deleteDialog: 'Delete Dialog',
1975 deleteFolderDialog: 'Delete Folder Dialog',
1976 renameDialog: 'Rename Dialog',
1977 createFolderDialog: 'Create Folder Dialog',
1978 applySettingsDialog: 'Apply Settings Dialog',
1979 cloudTab: 'Cloud Tab',
1980 siteTab: 'Site Tab',
1981 cloudTabFolder: 'Cloud Tab - Folder',
1982 cloudTabConnect: 'Cloud Tab - Connect',
1983 cloudTabUpgrade: 'Cloud Tab - Upgrade',
1984 morePopup: 'Context Menu',
1985 quotaBar: 'Quota Bar'
1986 },
1987 kitLibrary: {
1988 cloudKitLibrary: 'kits_cloud_library',
1989 cloudKitLibraryConnect: 'kits_cloud_library_connect',
1990 cloudKitLibraryUpgrade: 'kits_cloud_library_upgrade',
1991 kitExportCustomization: 'kit_export_customization',
1992 kitExport: 'kit_export',
1993 kitExportCustomizationEdit: 'kit_export_customization_edit',
1994 kitExportSummary: 'kit_export_summary',
1995 kitImportUploadBox: 'kit_import_upload_box',
1996 kitImportCustomization: 'kit_import_customization',
1997 kitImportSummary: 'kit_import_summary'
1998 },
1999 variablesPopover: 'Variables Popover',
2000 admin: {
2001 pluginToolsTab: 'plugin_tools_tab',
2002 pluginWebsiteTemplatesTab: 'plugin_website_templates_tab'
2003 }
2004 },
2005 elements: {
2006 accordionSection: 'Accordion section',
2007 buttonIcon: 'Button Icon',
2008 mainCta: 'Main CTA',
2009 button: 'Button',
2010 link: 'Link',
2011 dropdown: 'Dropdown',
2012 toggle: 'Toggle',
2013 launchpadChecklist: 'Checklist popup'
2014 },
2015 names: {
2016 v1: {
2017 layout: 'v1_widgets_tab_layout_section',
2018 basic: 'v1_widgets_tab_basic_section',
2019 'pro-elements': 'v1_widgets_tab_pro_section',
2020 general: 'v1_widgets_tab_general_section',
2021 'theme-elements': 'v1_widgets_tab_site_section',
2022 'theme-elements-single': 'v1_widgets_tab_single_section',
2023 'woocommerce-elements': 'v1_widgets_tab_woocommerce_section',
2024 wordpress: 'v1_widgets_tab_wordpress_section',
2025 categories: 'v1_widgets_tab',
2026 global: 'v1_globals_tab'
2027 },
2028 topBar: {
2029 whatsNew: 'top_bar_whats_new',
2030 documentSettings: 'top_bar_document_settings_icon',
2031 previewPage: 'top_bar_preview_page',
2032 publishButton: 'top_bar_publish_button',
2033 widgetPanel: 'top_bar_widget_panel_icon',
2034 finder: 'top_bar_finder',
2035 help: 'top_bar_help',
2036 history: 'top_bar_elementor_logo_dropdown_history',
2037 userPreferences: 'top_bar_elementor_logo_dropdown_user_preferences',
2038 keyboardShortcuts: 'top_bar_elementor_logo_dropdown_keyboard_shortcuts',
2039 exitToWordpress: 'top_bar_elementor_logo_dropdown_exit_to_wordpress',
2040 themeBuilder: 'top_bar_elementor_logo_dropdown_theme_builder',
2041 notes: 'top_bar_notes',
2042 siteSettings: 'top_bar_site_setting',
2043 structure: 'top_bar_structure',
2044 documentNameDropdown: 'top_bar_document_name_dropdown',
2045 responsiveControls: 'top_bar_responsive_controls',
2046 launchpadOn: 'top_bar_checklist_icon_show',
2047 launchpadOff: 'top_bar_checklist_icon_hide',
2048 elementorLogoDropdown: 'open_e_menu',
2049 connectAccount: 'connect_account',
2050 accountConnected: 'account_connected'
2051 },
2052 // ChecklistSteps event names are generated dynamically, based on stepId and action type taken: title, action, done, undone, upgrade
2053 elementorEditor: {
2054 checklist: {
2055 checklistHeaderClose: 'checklist_header_close_icon',
2056 checklistFirstPopup: 'checklist popup triggered'
2057 },
2058 userPreferences: {
2059 checklistShow: 'checklist_userpreferences_toggle_show',
2060 checklistHide: 'checklist_userpreferences_toggle_hide'
2061 }
2062 },
2063 variables: {
2064 open: 'open_variables_popover',
2065 add: 'add_new_variable',
2066 connect: 'connect_variable',
2067 save: 'save_new_variable'
2068 }
2069 }
2070 };
2071 var _default = exports["default"] = eventsConfig;
2072
2073 /***/ }),
2074
2075 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
2076 /*!***********************************************************************!*\
2077 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
2078 \***********************************************************************/
2079 /***/ ((module) => {
2080
2081 function _interopRequireDefault(e) {
2082 return e && e.__esModule ? e : {
2083 "default": e
2084 };
2085 }
2086 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
2087
2088 /***/ }),
2089
2090 /***/ "../node_modules/core-js/internals/a-callable.js":
2091 /*!*******************************************************!*\
2092 !*** ../node_modules/core-js/internals/a-callable.js ***!
2093 \*******************************************************/
2094 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2095
2096 "use strict";
2097
2098 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
2099 var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "../node_modules/core-js/internals/try-to-string.js");
2100
2101 var $TypeError = TypeError;
2102
2103 // `Assert: IsCallable(argument) is true`
2104 module.exports = function (argument) {
2105 if (isCallable(argument)) return argument;
2106 throw new $TypeError(tryToString(argument) + ' is not a function');
2107 };
2108
2109
2110 /***/ }),
2111
2112 /***/ "../node_modules/core-js/internals/add-to-unscopables.js":
2113 /*!***************************************************************!*\
2114 !*** ../node_modules/core-js/internals/add-to-unscopables.js ***!
2115 \***************************************************************/
2116 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2117
2118 "use strict";
2119
2120 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
2121 var create = __webpack_require__(/*! ../internals/object-create */ "../node_modules/core-js/internals/object-create.js");
2122 var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js").f);
2123
2124 var UNSCOPABLES = wellKnownSymbol('unscopables');
2125 var ArrayPrototype = Array.prototype;
2126
2127 // Array.prototype[@@unscopables]
2128 // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
2129 if (ArrayPrototype[UNSCOPABLES] === undefined) {
2130 defineProperty(ArrayPrototype, UNSCOPABLES, {
2131 configurable: true,
2132 value: create(null)
2133 });
2134 }
2135
2136 // add a key to Array.prototype[@@unscopables]
2137 module.exports = function (key) {
2138 ArrayPrototype[UNSCOPABLES][key] = true;
2139 };
2140
2141
2142 /***/ }),
2143
2144 /***/ "../node_modules/core-js/internals/an-instance.js":
2145 /*!********************************************************!*\
2146 !*** ../node_modules/core-js/internals/an-instance.js ***!
2147 \********************************************************/
2148 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2149
2150 "use strict";
2151
2152 var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "../node_modules/core-js/internals/object-is-prototype-of.js");
2153
2154 var $TypeError = TypeError;
2155
2156 module.exports = function (it, Prototype) {
2157 if (isPrototypeOf(Prototype, it)) return it;
2158 throw new $TypeError('Incorrect invocation');
2159 };
2160
2161
2162 /***/ }),
2163
2164 /***/ "../node_modules/core-js/internals/an-object.js":
2165 /*!******************************************************!*\
2166 !*** ../node_modules/core-js/internals/an-object.js ***!
2167 \******************************************************/
2168 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2169
2170 "use strict";
2171
2172 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
2173
2174 var $String = String;
2175 var $TypeError = TypeError;
2176
2177 // `Assert: Type(argument) is Object`
2178 module.exports = function (argument) {
2179 if (isObject(argument)) return argument;
2180 throw new $TypeError($String(argument) + ' is not an object');
2181 };
2182
2183
2184 /***/ }),
2185
2186 /***/ "../node_modules/core-js/internals/array-includes.js":
2187 /*!***********************************************************!*\
2188 !*** ../node_modules/core-js/internals/array-includes.js ***!
2189 \***********************************************************/
2190 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2191
2192 "use strict";
2193
2194 var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "../node_modules/core-js/internals/to-indexed-object.js");
2195 var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ "../node_modules/core-js/internals/to-absolute-index.js");
2196 var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "../node_modules/core-js/internals/length-of-array-like.js");
2197
2198 // `Array.prototype.{ indexOf, includes }` methods implementation
2199 var createMethod = function (IS_INCLUDES) {
2200 return function ($this, el, fromIndex) {
2201 var O = toIndexedObject($this);
2202 var length = lengthOfArrayLike(O);
2203 if (length === 0) return !IS_INCLUDES && -1;
2204 var index = toAbsoluteIndex(fromIndex, length);
2205 var value;
2206 // Array#includes uses SameValueZero equality algorithm
2207 // eslint-disable-next-line no-self-compare -- NaN check
2208 if (IS_INCLUDES && el !== el) while (length > index) {
2209 value = O[index++];
2210 // eslint-disable-next-line no-self-compare -- NaN check
2211 if (value !== value) return true;
2212 // Array#indexOf ignores holes, Array#includes - not
2213 } else for (;length > index; index++) {
2214 if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
2215 } return !IS_INCLUDES && -1;
2216 };
2217 };
2218
2219 module.exports = {
2220 // `Array.prototype.includes` method
2221 // https://tc39.es/ecma262/#sec-array.prototype.includes
2222 includes: createMethod(true),
2223 // `Array.prototype.indexOf` method
2224 // https://tc39.es/ecma262/#sec-array.prototype.indexof
2225 indexOf: createMethod(false)
2226 };
2227
2228
2229 /***/ }),
2230
2231 /***/ "../node_modules/core-js/internals/array-set-length.js":
2232 /*!*************************************************************!*\
2233 !*** ../node_modules/core-js/internals/array-set-length.js ***!
2234 \*************************************************************/
2235 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2236
2237 "use strict";
2238
2239 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
2240 var isArray = __webpack_require__(/*! ../internals/is-array */ "../node_modules/core-js/internals/is-array.js");
2241
2242 var $TypeError = TypeError;
2243 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
2244 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
2245
2246 // Safari < 13 does not throw an error in this case
2247 var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () {
2248 // makes no sense without proper strict mode support
2249 if (this !== undefined) return true;
2250 try {
2251 // eslint-disable-next-line es/no-object-defineproperty -- safe
2252 Object.defineProperty([], 'length', { writable: false }).length = 1;
2253 } catch (error) {
2254 return error instanceof TypeError;
2255 }
2256 }();
2257
2258 module.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) {
2259 if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) {
2260 throw new $TypeError('Cannot set read only .length');
2261 } return O.length = length;
2262 } : function (O, length) {
2263 return O.length = length;
2264 };
2265
2266
2267 /***/ }),
2268
2269 /***/ "../node_modules/core-js/internals/call-with-safe-iteration-closing.js":
2270 /*!*****************************************************************************!*\
2271 !*** ../node_modules/core-js/internals/call-with-safe-iteration-closing.js ***!
2272 \*****************************************************************************/
2273 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2274
2275 "use strict";
2276
2277 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
2278 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
2279
2280 // call something on iterator step with safe closing on error
2281 module.exports = function (iterator, fn, value, ENTRIES) {
2282 try {
2283 return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
2284 } catch (error) {
2285 iteratorClose(iterator, 'throw', error);
2286 }
2287 };
2288
2289
2290 /***/ }),
2291
2292 /***/ "../node_modules/core-js/internals/classof-raw.js":
2293 /*!********************************************************!*\
2294 !*** ../node_modules/core-js/internals/classof-raw.js ***!
2295 \********************************************************/
2296 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2297
2298 "use strict";
2299
2300 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
2301
2302 var toString = uncurryThis({}.toString);
2303 var stringSlice = uncurryThis(''.slice);
2304
2305 module.exports = function (it) {
2306 return stringSlice(toString(it), 8, -1);
2307 };
2308
2309
2310 /***/ }),
2311
2312 /***/ "../node_modules/core-js/internals/classof.js":
2313 /*!****************************************************!*\
2314 !*** ../node_modules/core-js/internals/classof.js ***!
2315 \****************************************************/
2316 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2317
2318 "use strict";
2319
2320 var TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ "../node_modules/core-js/internals/to-string-tag-support.js");
2321 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
2322 var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ "../node_modules/core-js/internals/classof-raw.js");
2323 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
2324
2325 var TO_STRING_TAG = wellKnownSymbol('toStringTag');
2326 var $Object = Object;
2327
2328 // ES3 wrong here
2329 var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments';
2330
2331 // fallback for IE11 Script Access Denied error
2332 var tryGet = function (it, key) {
2333 try {
2334 return it[key];
2335 } catch (error) { /* empty */ }
2336 };
2337
2338 // getting tag from ES6+ `Object.prototype.toString`
2339 module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {
2340 var O, tag, result;
2341 return it === undefined ? 'Undefined' : it === null ? 'Null'
2342 // @@toStringTag case
2343 : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag
2344 // builtinTag case
2345 : CORRECT_ARGUMENTS ? classofRaw(O)
2346 // ES3 arguments fallback
2347 : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result;
2348 };
2349
2350
2351 /***/ }),
2352
2353 /***/ "../node_modules/core-js/internals/copy-constructor-properties.js":
2354 /*!************************************************************************!*\
2355 !*** ../node_modules/core-js/internals/copy-constructor-properties.js ***!
2356 \************************************************************************/
2357 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2358
2359 "use strict";
2360
2361 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
2362 var ownKeys = __webpack_require__(/*! ../internals/own-keys */ "../node_modules/core-js/internals/own-keys.js");
2363 var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "../node_modules/core-js/internals/object-get-own-property-descriptor.js");
2364 var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
2365
2366 module.exports = function (target, source, exceptions) {
2367 var keys = ownKeys(source);
2368 var defineProperty = definePropertyModule.f;
2369 var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
2370 for (var i = 0; i < keys.length; i++) {
2371 var key = keys[i];
2372 if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
2373 defineProperty(target, key, getOwnPropertyDescriptor(source, key));
2374 }
2375 }
2376 };
2377
2378
2379 /***/ }),
2380
2381 /***/ "../node_modules/core-js/internals/correct-prototype-getter.js":
2382 /*!*********************************************************************!*\
2383 !*** ../node_modules/core-js/internals/correct-prototype-getter.js ***!
2384 \*********************************************************************/
2385 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2386
2387 "use strict";
2388
2389 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
2390
2391 module.exports = !fails(function () {
2392 function F() { /* empty */ }
2393 F.prototype.constructor = null;
2394 // eslint-disable-next-line es/no-object-getprototypeof -- required for testing
2395 return Object.getPrototypeOf(new F()) !== F.prototype;
2396 });
2397
2398
2399 /***/ }),
2400
2401 /***/ "../node_modules/core-js/internals/create-iter-result-object.js":
2402 /*!**********************************************************************!*\
2403 !*** ../node_modules/core-js/internals/create-iter-result-object.js ***!
2404 \**********************************************************************/
2405 /***/ ((module) => {
2406
2407 "use strict";
2408
2409 // `CreateIterResultObject` abstract operation
2410 // https://tc39.es/ecma262/#sec-createiterresultobject
2411 module.exports = function (value, done) {
2412 return { value: value, done: done };
2413 };
2414
2415
2416 /***/ }),
2417
2418 /***/ "../node_modules/core-js/internals/create-non-enumerable-property.js":
2419 /*!***************************************************************************!*\
2420 !*** ../node_modules/core-js/internals/create-non-enumerable-property.js ***!
2421 \***************************************************************************/
2422 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2423
2424 "use strict";
2425
2426 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
2427 var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
2428 var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "../node_modules/core-js/internals/create-property-descriptor.js");
2429
2430 module.exports = DESCRIPTORS ? function (object, key, value) {
2431 return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
2432 } : function (object, key, value) {
2433 object[key] = value;
2434 return object;
2435 };
2436
2437
2438 /***/ }),
2439
2440 /***/ "../node_modules/core-js/internals/create-property-descriptor.js":
2441 /*!***********************************************************************!*\
2442 !*** ../node_modules/core-js/internals/create-property-descriptor.js ***!
2443 \***********************************************************************/
2444 /***/ ((module) => {
2445
2446 "use strict";
2447
2448 module.exports = function (bitmap, value) {
2449 return {
2450 enumerable: !(bitmap & 1),
2451 configurable: !(bitmap & 2),
2452 writable: !(bitmap & 4),
2453 value: value
2454 };
2455 };
2456
2457
2458 /***/ }),
2459
2460 /***/ "../node_modules/core-js/internals/create-property.js":
2461 /*!************************************************************!*\
2462 !*** ../node_modules/core-js/internals/create-property.js ***!
2463 \************************************************************/
2464 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2465
2466 "use strict";
2467
2468 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
2469 var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
2470 var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "../node_modules/core-js/internals/create-property-descriptor.js");
2471
2472 module.exports = function (object, key, value) {
2473 if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value));
2474 else object[key] = value;
2475 };
2476
2477
2478 /***/ }),
2479
2480 /***/ "../node_modules/core-js/internals/define-built-in-accessor.js":
2481 /*!*********************************************************************!*\
2482 !*** ../node_modules/core-js/internals/define-built-in-accessor.js ***!
2483 \*********************************************************************/
2484 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2485
2486 "use strict";
2487
2488 var makeBuiltIn = __webpack_require__(/*! ../internals/make-built-in */ "../node_modules/core-js/internals/make-built-in.js");
2489 var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
2490
2491 module.exports = function (target, name, descriptor) {
2492 if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true });
2493 if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true });
2494 return defineProperty.f(target, name, descriptor);
2495 };
2496
2497
2498 /***/ }),
2499
2500 /***/ "../node_modules/core-js/internals/define-built-in.js":
2501 /*!************************************************************!*\
2502 !*** ../node_modules/core-js/internals/define-built-in.js ***!
2503 \************************************************************/
2504 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2505
2506 "use strict";
2507
2508 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
2509 var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
2510 var makeBuiltIn = __webpack_require__(/*! ../internals/make-built-in */ "../node_modules/core-js/internals/make-built-in.js");
2511 var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ "../node_modules/core-js/internals/define-global-property.js");
2512
2513 module.exports = function (O, key, value, options) {
2514 if (!options) options = {};
2515 var simple = options.enumerable;
2516 var name = options.name !== undefined ? options.name : key;
2517 if (isCallable(value)) makeBuiltIn(value, name, options);
2518 if (options.global) {
2519 if (simple) O[key] = value;
2520 else defineGlobalProperty(key, value);
2521 } else {
2522 try {
2523 if (!options.unsafe) delete O[key];
2524 else if (O[key]) simple = true;
2525 } catch (error) { /* empty */ }
2526 if (simple) O[key] = value;
2527 else definePropertyModule.f(O, key, {
2528 value: value,
2529 enumerable: false,
2530 configurable: !options.nonConfigurable,
2531 writable: !options.nonWritable
2532 });
2533 } return O;
2534 };
2535
2536
2537 /***/ }),
2538
2539 /***/ "../node_modules/core-js/internals/define-built-ins.js":
2540 /*!*************************************************************!*\
2541 !*** ../node_modules/core-js/internals/define-built-ins.js ***!
2542 \*************************************************************/
2543 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2544
2545 "use strict";
2546
2547 var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "../node_modules/core-js/internals/define-built-in.js");
2548
2549 module.exports = function (target, src, options) {
2550 for (var key in src) defineBuiltIn(target, key, src[key], options);
2551 return target;
2552 };
2553
2554
2555 /***/ }),
2556
2557 /***/ "../node_modules/core-js/internals/define-global-property.js":
2558 /*!*******************************************************************!*\
2559 !*** ../node_modules/core-js/internals/define-global-property.js ***!
2560 \*******************************************************************/
2561 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2562
2563 "use strict";
2564
2565 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2566
2567 // eslint-disable-next-line es/no-object-defineproperty -- safe
2568 var defineProperty = Object.defineProperty;
2569
2570 module.exports = function (key, value) {
2571 try {
2572 defineProperty(globalThis, key, { value: value, configurable: true, writable: true });
2573 } catch (error) {
2574 globalThis[key] = value;
2575 } return value;
2576 };
2577
2578
2579 /***/ }),
2580
2581 /***/ "../node_modules/core-js/internals/descriptors.js":
2582 /*!********************************************************!*\
2583 !*** ../node_modules/core-js/internals/descriptors.js ***!
2584 \********************************************************/
2585 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2586
2587 "use strict";
2588
2589 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
2590
2591 // Detect IE8's incomplete defineProperty implementation
2592 module.exports = !fails(function () {
2593 // eslint-disable-next-line es/no-object-defineproperty -- required for testing
2594 return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7;
2595 });
2596
2597
2598 /***/ }),
2599
2600 /***/ "../node_modules/core-js/internals/document-create-element.js":
2601 /*!********************************************************************!*\
2602 !*** ../node_modules/core-js/internals/document-create-element.js ***!
2603 \********************************************************************/
2604 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2605
2606 "use strict";
2607
2608 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2609 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
2610
2611 var document = globalThis.document;
2612 // typeof document.createElement is 'object' in old IE
2613 var EXISTS = isObject(document) && isObject(document.createElement);
2614
2615 module.exports = function (it) {
2616 return EXISTS ? document.createElement(it) : {};
2617 };
2618
2619
2620 /***/ }),
2621
2622 /***/ "../node_modules/core-js/internals/does-not-exceed-safe-integer.js":
2623 /*!*************************************************************************!*\
2624 !*** ../node_modules/core-js/internals/does-not-exceed-safe-integer.js ***!
2625 \*************************************************************************/
2626 /***/ ((module) => {
2627
2628 "use strict";
2629
2630 var $TypeError = TypeError;
2631 var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991
2632
2633 module.exports = function (it) {
2634 if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded');
2635 return it;
2636 };
2637
2638
2639 /***/ }),
2640
2641 /***/ "../node_modules/core-js/internals/enum-bug-keys.js":
2642 /*!**********************************************************!*\
2643 !*** ../node_modules/core-js/internals/enum-bug-keys.js ***!
2644 \**********************************************************/
2645 /***/ ((module) => {
2646
2647 "use strict";
2648
2649 // IE8- don't enum bug keys
2650 module.exports = [
2651 'constructor',
2652 'hasOwnProperty',
2653 'isPrototypeOf',
2654 'propertyIsEnumerable',
2655 'toLocaleString',
2656 'toString',
2657 'valueOf'
2658 ];
2659
2660
2661 /***/ }),
2662
2663 /***/ "../node_modules/core-js/internals/environment-user-agent.js":
2664 /*!*******************************************************************!*\
2665 !*** ../node_modules/core-js/internals/environment-user-agent.js ***!
2666 \*******************************************************************/
2667 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2668
2669 "use strict";
2670
2671 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2672
2673 var navigator = globalThis.navigator;
2674 var userAgent = navigator && navigator.userAgent;
2675
2676 module.exports = userAgent ? String(userAgent) : '';
2677
2678
2679 /***/ }),
2680
2681 /***/ "../node_modules/core-js/internals/environment-v8-version.js":
2682 /*!*******************************************************************!*\
2683 !*** ../node_modules/core-js/internals/environment-v8-version.js ***!
2684 \*******************************************************************/
2685 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2686
2687 "use strict";
2688
2689 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2690 var userAgent = __webpack_require__(/*! ../internals/environment-user-agent */ "../node_modules/core-js/internals/environment-user-agent.js");
2691
2692 var process = globalThis.process;
2693 var Deno = globalThis.Deno;
2694 var versions = process && process.versions || Deno && Deno.version;
2695 var v8 = versions && versions.v8;
2696 var match, version;
2697
2698 if (v8) {
2699 match = v8.split('.');
2700 // in old Chrome, versions of V8 isn't V8 = Chrome / 10
2701 // but their correct versions are not interesting for us
2702 version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
2703 }
2704
2705 // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`
2706 // so check `userAgent` even if `.v8` exists, but 0
2707 if (!version && userAgent) {
2708 match = userAgent.match(/Edge\/(\d+)/);
2709 if (!match || match[1] >= 74) {
2710 match = userAgent.match(/Chrome\/(\d+)/);
2711 if (match) version = +match[1];
2712 }
2713 }
2714
2715 module.exports = version;
2716
2717
2718 /***/ }),
2719
2720 /***/ "../node_modules/core-js/internals/export.js":
2721 /*!***************************************************!*\
2722 !*** ../node_modules/core-js/internals/export.js ***!
2723 \***************************************************/
2724 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2725
2726 "use strict";
2727
2728 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2729 var getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "../node_modules/core-js/internals/object-get-own-property-descriptor.js").f);
2730 var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "../node_modules/core-js/internals/create-non-enumerable-property.js");
2731 var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "../node_modules/core-js/internals/define-built-in.js");
2732 var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ "../node_modules/core-js/internals/define-global-property.js");
2733 var copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ "../node_modules/core-js/internals/copy-constructor-properties.js");
2734 var isForced = __webpack_require__(/*! ../internals/is-forced */ "../node_modules/core-js/internals/is-forced.js");
2735
2736 /*
2737 options.target - name of the target object
2738 options.global - target is the global object
2739 options.stat - export as static methods of target
2740 options.proto - export as prototype methods of target
2741 options.real - real prototype method for the `pure` version
2742 options.forced - export even if the native feature is available
2743 options.bind - bind methods to the target, required for the `pure` version
2744 options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
2745 options.unsafe - use the simple assignment of property instead of delete + defineProperty
2746 options.sham - add a flag to not completely full polyfills
2747 options.enumerable - export as enumerable property
2748 options.dontCallGetSet - prevent calling a getter on target
2749 options.name - the .name of the function if it does not match the key
2750 */
2751 module.exports = function (options, source) {
2752 var TARGET = options.target;
2753 var GLOBAL = options.global;
2754 var STATIC = options.stat;
2755 var FORCED, target, key, targetProperty, sourceProperty, descriptor;
2756 if (GLOBAL) {
2757 target = globalThis;
2758 } else if (STATIC) {
2759 target = globalThis[TARGET] || defineGlobalProperty(TARGET, {});
2760 } else {
2761 target = globalThis[TARGET] && globalThis[TARGET].prototype;
2762 }
2763 if (target) for (key in source) {
2764 sourceProperty = source[key];
2765 if (options.dontCallGetSet) {
2766 descriptor = getOwnPropertyDescriptor(target, key);
2767 targetProperty = descriptor && descriptor.value;
2768 } else targetProperty = target[key];
2769 FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
2770 // contained in target
2771 if (!FORCED && targetProperty !== undefined) {
2772 if (typeof sourceProperty == typeof targetProperty) continue;
2773 copyConstructorProperties(sourceProperty, targetProperty);
2774 }
2775 // add a flag to not completely full polyfills
2776 if (options.sham || (targetProperty && targetProperty.sham)) {
2777 createNonEnumerableProperty(sourceProperty, 'sham', true);
2778 }
2779 defineBuiltIn(target, key, sourceProperty, options);
2780 }
2781 };
2782
2783
2784 /***/ }),
2785
2786 /***/ "../node_modules/core-js/internals/fails.js":
2787 /*!**************************************************!*\
2788 !*** ../node_modules/core-js/internals/fails.js ***!
2789 \**************************************************/
2790 /***/ ((module) => {
2791
2792 "use strict";
2793
2794 module.exports = function (exec) {
2795 try {
2796 return !!exec();
2797 } catch (error) {
2798 return true;
2799 }
2800 };
2801
2802
2803 /***/ }),
2804
2805 /***/ "../node_modules/core-js/internals/function-bind-context.js":
2806 /*!******************************************************************!*\
2807 !*** ../node_modules/core-js/internals/function-bind-context.js ***!
2808 \******************************************************************/
2809 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2810
2811 "use strict";
2812
2813 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ "../node_modules/core-js/internals/function-uncurry-this-clause.js");
2814 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
2815 var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "../node_modules/core-js/internals/function-bind-native.js");
2816
2817 var bind = uncurryThis(uncurryThis.bind);
2818
2819 // optional / simple context binding
2820 module.exports = function (fn, that) {
2821 aCallable(fn);
2822 return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {
2823 return fn.apply(that, arguments);
2824 };
2825 };
2826
2827
2828 /***/ }),
2829
2830 /***/ "../node_modules/core-js/internals/function-bind-native.js":
2831 /*!*****************************************************************!*\
2832 !*** ../node_modules/core-js/internals/function-bind-native.js ***!
2833 \*****************************************************************/
2834 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2835
2836 "use strict";
2837
2838 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
2839
2840 module.exports = !fails(function () {
2841 // eslint-disable-next-line es/no-function-prototype-bind -- safe
2842 var test = (function () { /* empty */ }).bind();
2843 // eslint-disable-next-line no-prototype-builtins -- safe
2844 return typeof test != 'function' || test.hasOwnProperty('prototype');
2845 });
2846
2847
2848 /***/ }),
2849
2850 /***/ "../node_modules/core-js/internals/function-call.js":
2851 /*!**********************************************************!*\
2852 !*** ../node_modules/core-js/internals/function-call.js ***!
2853 \**********************************************************/
2854 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2855
2856 "use strict";
2857
2858 var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "../node_modules/core-js/internals/function-bind-native.js");
2859
2860 var call = Function.prototype.call;
2861 // eslint-disable-next-line es/no-function-prototype-bind -- safe
2862 module.exports = NATIVE_BIND ? call.bind(call) : function () {
2863 return call.apply(call, arguments);
2864 };
2865
2866
2867 /***/ }),
2868
2869 /***/ "../node_modules/core-js/internals/function-name.js":
2870 /*!**********************************************************!*\
2871 !*** ../node_modules/core-js/internals/function-name.js ***!
2872 \**********************************************************/
2873 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2874
2875 "use strict";
2876
2877 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
2878 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
2879
2880 var FunctionPrototype = Function.prototype;
2881 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
2882 var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;
2883
2884 var EXISTS = hasOwn(FunctionPrototype, 'name');
2885 // additional protection from minified / mangled / dropped function names
2886 var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';
2887 var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));
2888
2889 module.exports = {
2890 EXISTS: EXISTS,
2891 PROPER: PROPER,
2892 CONFIGURABLE: CONFIGURABLE
2893 };
2894
2895
2896 /***/ }),
2897
2898 /***/ "../node_modules/core-js/internals/function-uncurry-this-clause.js":
2899 /*!*************************************************************************!*\
2900 !*** ../node_modules/core-js/internals/function-uncurry-this-clause.js ***!
2901 \*************************************************************************/
2902 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2903
2904 "use strict";
2905
2906 var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ "../node_modules/core-js/internals/classof-raw.js");
2907 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
2908
2909 module.exports = function (fn) {
2910 // Nashorn bug:
2911 // https://github.com/zloirock/core-js/issues/1128
2912 // https://github.com/zloirock/core-js/issues/1130
2913 if (classofRaw(fn) === 'Function') return uncurryThis(fn);
2914 };
2915
2916
2917 /***/ }),
2918
2919 /***/ "../node_modules/core-js/internals/function-uncurry-this.js":
2920 /*!******************************************************************!*\
2921 !*** ../node_modules/core-js/internals/function-uncurry-this.js ***!
2922 \******************************************************************/
2923 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2924
2925 "use strict";
2926
2927 var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "../node_modules/core-js/internals/function-bind-native.js");
2928
2929 var FunctionPrototype = Function.prototype;
2930 var call = FunctionPrototype.call;
2931 // eslint-disable-next-line es/no-function-prototype-bind -- safe
2932 var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);
2933
2934 module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {
2935 return function () {
2936 return call.apply(fn, arguments);
2937 };
2938 };
2939
2940
2941 /***/ }),
2942
2943 /***/ "../node_modules/core-js/internals/get-built-in.js":
2944 /*!*********************************************************!*\
2945 !*** ../node_modules/core-js/internals/get-built-in.js ***!
2946 \*********************************************************/
2947 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2948
2949 "use strict";
2950
2951 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2952 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
2953
2954 var aFunction = function (argument) {
2955 return isCallable(argument) ? argument : undefined;
2956 };
2957
2958 module.exports = function (namespace, method) {
2959 return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method];
2960 };
2961
2962
2963 /***/ }),
2964
2965 /***/ "../node_modules/core-js/internals/get-iterator-direct.js":
2966 /*!****************************************************************!*\
2967 !*** ../node_modules/core-js/internals/get-iterator-direct.js ***!
2968 \****************************************************************/
2969 /***/ ((module) => {
2970
2971 "use strict";
2972
2973 // `GetIteratorDirect(obj)` abstract operation
2974 // https://tc39.es/proposal-iterator-helpers/#sec-getiteratordirect
2975 module.exports = function (obj) {
2976 return {
2977 iterator: obj,
2978 next: obj.next,
2979 done: false
2980 };
2981 };
2982
2983
2984 /***/ }),
2985
2986 /***/ "../node_modules/core-js/internals/get-iterator-method.js":
2987 /*!****************************************************************!*\
2988 !*** ../node_modules/core-js/internals/get-iterator-method.js ***!
2989 \****************************************************************/
2990 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2991
2992 "use strict";
2993
2994 var classof = __webpack_require__(/*! ../internals/classof */ "../node_modules/core-js/internals/classof.js");
2995 var getMethod = __webpack_require__(/*! ../internals/get-method */ "../node_modules/core-js/internals/get-method.js");
2996 var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "../node_modules/core-js/internals/is-null-or-undefined.js");
2997 var Iterators = __webpack_require__(/*! ../internals/iterators */ "../node_modules/core-js/internals/iterators.js");
2998 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
2999
3000 var ITERATOR = wellKnownSymbol('iterator');
3001
3002 module.exports = function (it) {
3003 if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR)
3004 || getMethod(it, '@@iterator')
3005 || Iterators[classof(it)];
3006 };
3007
3008
3009 /***/ }),
3010
3011 /***/ "../node_modules/core-js/internals/get-iterator.js":
3012 /*!*********************************************************!*\
3013 !*** ../node_modules/core-js/internals/get-iterator.js ***!
3014 \*********************************************************/
3015 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3016
3017 "use strict";
3018
3019 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
3020 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
3021 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
3022 var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "../node_modules/core-js/internals/try-to-string.js");
3023 var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "../node_modules/core-js/internals/get-iterator-method.js");
3024
3025 var $TypeError = TypeError;
3026
3027 module.exports = function (argument, usingIterator) {
3028 var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;
3029 if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));
3030 throw new $TypeError(tryToString(argument) + ' is not iterable');
3031 };
3032
3033
3034 /***/ }),
3035
3036 /***/ "../node_modules/core-js/internals/get-method.js":
3037 /*!*******************************************************!*\
3038 !*** ../node_modules/core-js/internals/get-method.js ***!
3039 \*******************************************************/
3040 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3041
3042 "use strict";
3043
3044 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
3045 var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "../node_modules/core-js/internals/is-null-or-undefined.js");
3046
3047 // `GetMethod` abstract operation
3048 // https://tc39.es/ecma262/#sec-getmethod
3049 module.exports = function (V, P) {
3050 var func = V[P];
3051 return isNullOrUndefined(func) ? undefined : aCallable(func);
3052 };
3053
3054
3055 /***/ }),
3056
3057 /***/ "../node_modules/core-js/internals/global-this.js":
3058 /*!********************************************************!*\
3059 !*** ../node_modules/core-js/internals/global-this.js ***!
3060 \********************************************************/
3061 /***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3062
3063 "use strict";
3064
3065 var check = function (it) {
3066 return it && it.Math === Math && it;
3067 };
3068
3069 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
3070 module.exports =
3071 // eslint-disable-next-line es/no-global-this -- safe
3072 check(typeof globalThis == 'object' && globalThis) ||
3073 check(typeof window == 'object' && window) ||
3074 // eslint-disable-next-line no-restricted-globals -- safe
3075 check(typeof self == 'object' && self) ||
3076 check(typeof __webpack_require__.g == 'object' && __webpack_require__.g) ||
3077 check(typeof this == 'object' && this) ||
3078 // eslint-disable-next-line no-new-func -- fallback
3079 (function () { return this; })() || Function('return this')();
3080
3081
3082 /***/ }),
3083
3084 /***/ "../node_modules/core-js/internals/has-own-property.js":
3085 /*!*************************************************************!*\
3086 !*** ../node_modules/core-js/internals/has-own-property.js ***!
3087 \*************************************************************/
3088 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3089
3090 "use strict";
3091
3092 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
3093 var toObject = __webpack_require__(/*! ../internals/to-object */ "../node_modules/core-js/internals/to-object.js");
3094
3095 var hasOwnProperty = uncurryThis({}.hasOwnProperty);
3096
3097 // `HasOwnProperty` abstract operation
3098 // https://tc39.es/ecma262/#sec-hasownproperty
3099 // eslint-disable-next-line es/no-object-hasown -- safe
3100 module.exports = Object.hasOwn || function hasOwn(it, key) {
3101 return hasOwnProperty(toObject(it), key);
3102 };
3103
3104
3105 /***/ }),
3106
3107 /***/ "../node_modules/core-js/internals/hidden-keys.js":
3108 /*!********************************************************!*\
3109 !*** ../node_modules/core-js/internals/hidden-keys.js ***!
3110 \********************************************************/
3111 /***/ ((module) => {
3112
3113 "use strict";
3114
3115 module.exports = {};
3116
3117
3118 /***/ }),
3119
3120 /***/ "../node_modules/core-js/internals/html.js":
3121 /*!*************************************************!*\
3122 !*** ../node_modules/core-js/internals/html.js ***!
3123 \*************************************************/
3124 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3125
3126 "use strict";
3127
3128 var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "../node_modules/core-js/internals/get-built-in.js");
3129
3130 module.exports = getBuiltIn('document', 'documentElement');
3131
3132
3133 /***/ }),
3134
3135 /***/ "../node_modules/core-js/internals/ie8-dom-define.js":
3136 /*!***********************************************************!*\
3137 !*** ../node_modules/core-js/internals/ie8-dom-define.js ***!
3138 \***********************************************************/
3139 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3140
3141 "use strict";
3142
3143 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
3144 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
3145 var createElement = __webpack_require__(/*! ../internals/document-create-element */ "../node_modules/core-js/internals/document-create-element.js");
3146
3147 // Thanks to IE8 for its funny defineProperty
3148 module.exports = !DESCRIPTORS && !fails(function () {
3149 // eslint-disable-next-line es/no-object-defineproperty -- required for testing
3150 return Object.defineProperty(createElement('div'), 'a', {
3151 get: function () { return 7; }
3152 }).a !== 7;
3153 });
3154
3155
3156 /***/ }),
3157
3158 /***/ "../node_modules/core-js/internals/indexed-object.js":
3159 /*!***********************************************************!*\
3160 !*** ../node_modules/core-js/internals/indexed-object.js ***!
3161 \***********************************************************/
3162 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3163
3164 "use strict";
3165
3166 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
3167 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
3168 var classof = __webpack_require__(/*! ../internals/classof-raw */ "../node_modules/core-js/internals/classof-raw.js");
3169
3170 var $Object = Object;
3171 var split = uncurryThis(''.split);
3172
3173 // fallback for non-array-like ES3 and non-enumerable old V8 strings
3174 module.exports = fails(function () {
3175 // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
3176 // eslint-disable-next-line no-prototype-builtins -- safe
3177 return !$Object('z').propertyIsEnumerable(0);
3178 }) ? function (it) {
3179 return classof(it) === 'String' ? split(it, '') : $Object(it);
3180 } : $Object;
3181
3182
3183 /***/ }),
3184
3185 /***/ "../node_modules/core-js/internals/inspect-source.js":
3186 /*!***********************************************************!*\
3187 !*** ../node_modules/core-js/internals/inspect-source.js ***!
3188 \***********************************************************/
3189 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3190
3191 "use strict";
3192
3193 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
3194 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3195 var store = __webpack_require__(/*! ../internals/shared-store */ "../node_modules/core-js/internals/shared-store.js");
3196
3197 var functionToString = uncurryThis(Function.toString);
3198
3199 // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
3200 if (!isCallable(store.inspectSource)) {
3201 store.inspectSource = function (it) {
3202 return functionToString(it);
3203 };
3204 }
3205
3206 module.exports = store.inspectSource;
3207
3208
3209 /***/ }),
3210
3211 /***/ "../node_modules/core-js/internals/internal-state.js":
3212 /*!***********************************************************!*\
3213 !*** ../node_modules/core-js/internals/internal-state.js ***!
3214 \***********************************************************/
3215 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3216
3217 "use strict";
3218
3219 var NATIVE_WEAK_MAP = __webpack_require__(/*! ../internals/weak-map-basic-detection */ "../node_modules/core-js/internals/weak-map-basic-detection.js");
3220 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
3221 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
3222 var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "../node_modules/core-js/internals/create-non-enumerable-property.js");
3223 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
3224 var shared = __webpack_require__(/*! ../internals/shared-store */ "../node_modules/core-js/internals/shared-store.js");
3225 var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "../node_modules/core-js/internals/shared-key.js");
3226 var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "../node_modules/core-js/internals/hidden-keys.js");
3227
3228 var OBJECT_ALREADY_INITIALIZED = 'Object already initialized';
3229 var TypeError = globalThis.TypeError;
3230 var WeakMap = globalThis.WeakMap;
3231 var set, get, has;
3232
3233 var enforce = function (it) {
3234 return has(it) ? get(it) : set(it, {});
3235 };
3236
3237 var getterFor = function (TYPE) {
3238 return function (it) {
3239 var state;
3240 if (!isObject(it) || (state = get(it)).type !== TYPE) {
3241 throw new TypeError('Incompatible receiver, ' + TYPE + ' required');
3242 } return state;
3243 };
3244 };
3245
3246 if (NATIVE_WEAK_MAP || shared.state) {
3247 var store = shared.state || (shared.state = new WeakMap());
3248 /* eslint-disable no-self-assign -- prototype methods protection */
3249 store.get = store.get;
3250 store.has = store.has;
3251 store.set = store.set;
3252 /* eslint-enable no-self-assign -- prototype methods protection */
3253 set = function (it, metadata) {
3254 if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
3255 metadata.facade = it;
3256 store.set(it, metadata);
3257 return metadata;
3258 };
3259 get = function (it) {
3260 return store.get(it) || {};
3261 };
3262 has = function (it) {
3263 return store.has(it);
3264 };
3265 } else {
3266 var STATE = sharedKey('state');
3267 hiddenKeys[STATE] = true;
3268 set = function (it, metadata) {
3269 if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
3270 metadata.facade = it;
3271 createNonEnumerableProperty(it, STATE, metadata);
3272 return metadata;
3273 };
3274 get = function (it) {
3275 return hasOwn(it, STATE) ? it[STATE] : {};
3276 };
3277 has = function (it) {
3278 return hasOwn(it, STATE);
3279 };
3280 }
3281
3282 module.exports = {
3283 set: set,
3284 get: get,
3285 has: has,
3286 enforce: enforce,
3287 getterFor: getterFor
3288 };
3289
3290
3291 /***/ }),
3292
3293 /***/ "../node_modules/core-js/internals/is-array-iterator-method.js":
3294 /*!*********************************************************************!*\
3295 !*** ../node_modules/core-js/internals/is-array-iterator-method.js ***!
3296 \*********************************************************************/
3297 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3298
3299 "use strict";
3300
3301 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
3302 var Iterators = __webpack_require__(/*! ../internals/iterators */ "../node_modules/core-js/internals/iterators.js");
3303
3304 var ITERATOR = wellKnownSymbol('iterator');
3305 var ArrayPrototype = Array.prototype;
3306
3307 // check on default Array iterator
3308 module.exports = function (it) {
3309 return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
3310 };
3311
3312
3313 /***/ }),
3314
3315 /***/ "../node_modules/core-js/internals/is-array.js":
3316 /*!*****************************************************!*\
3317 !*** ../node_modules/core-js/internals/is-array.js ***!
3318 \*****************************************************/
3319 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3320
3321 "use strict";
3322
3323 var classof = __webpack_require__(/*! ../internals/classof-raw */ "../node_modules/core-js/internals/classof-raw.js");
3324
3325 // `IsArray` abstract operation
3326 // https://tc39.es/ecma262/#sec-isarray
3327 // eslint-disable-next-line es/no-array-isarray -- safe
3328 module.exports = Array.isArray || function isArray(argument) {
3329 return classof(argument) === 'Array';
3330 };
3331
3332
3333 /***/ }),
3334
3335 /***/ "../node_modules/core-js/internals/is-callable.js":
3336 /*!********************************************************!*\
3337 !*** ../node_modules/core-js/internals/is-callable.js ***!
3338 \********************************************************/
3339 /***/ ((module) => {
3340
3341 "use strict";
3342
3343 // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
3344 var documentAll = typeof document == 'object' && document.all;
3345
3346 // `IsCallable` abstract operation
3347 // https://tc39.es/ecma262/#sec-iscallable
3348 // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing
3349 module.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) {
3350 return typeof argument == 'function' || argument === documentAll;
3351 } : function (argument) {
3352 return typeof argument == 'function';
3353 };
3354
3355
3356 /***/ }),
3357
3358 /***/ "../node_modules/core-js/internals/is-forced.js":
3359 /*!******************************************************!*\
3360 !*** ../node_modules/core-js/internals/is-forced.js ***!
3361 \******************************************************/
3362 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3363
3364 "use strict";
3365
3366 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
3367 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3368
3369 var replacement = /#|\.prototype\./;
3370
3371 var isForced = function (feature, detection) {
3372 var value = data[normalize(feature)];
3373 return value === POLYFILL ? true
3374 : value === NATIVE ? false
3375 : isCallable(detection) ? fails(detection)
3376 : !!detection;
3377 };
3378
3379 var normalize = isForced.normalize = function (string) {
3380 return String(string).replace(replacement, '.').toLowerCase();
3381 };
3382
3383 var data = isForced.data = {};
3384 var NATIVE = isForced.NATIVE = 'N';
3385 var POLYFILL = isForced.POLYFILL = 'P';
3386
3387 module.exports = isForced;
3388
3389
3390 /***/ }),
3391
3392 /***/ "../node_modules/core-js/internals/is-null-or-undefined.js":
3393 /*!*****************************************************************!*\
3394 !*** ../node_modules/core-js/internals/is-null-or-undefined.js ***!
3395 \*****************************************************************/
3396 /***/ ((module) => {
3397
3398 "use strict";
3399
3400 // we can't use just `it == null` since of `document.all` special case
3401 // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
3402 module.exports = function (it) {
3403 return it === null || it === undefined;
3404 };
3405
3406
3407 /***/ }),
3408
3409 /***/ "../node_modules/core-js/internals/is-object.js":
3410 /*!******************************************************!*\
3411 !*** ../node_modules/core-js/internals/is-object.js ***!
3412 \******************************************************/
3413 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3414
3415 "use strict";
3416
3417 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3418
3419 module.exports = function (it) {
3420 return typeof it == 'object' ? it !== null : isCallable(it);
3421 };
3422
3423
3424 /***/ }),
3425
3426 /***/ "../node_modules/core-js/internals/is-pure.js":
3427 /*!****************************************************!*\
3428 !*** ../node_modules/core-js/internals/is-pure.js ***!
3429 \****************************************************/
3430 /***/ ((module) => {
3431
3432 "use strict";
3433
3434 module.exports = false;
3435
3436
3437 /***/ }),
3438
3439 /***/ "../node_modules/core-js/internals/is-symbol.js":
3440 /*!******************************************************!*\
3441 !*** ../node_modules/core-js/internals/is-symbol.js ***!
3442 \******************************************************/
3443 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3444
3445 "use strict";
3446
3447 var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "../node_modules/core-js/internals/get-built-in.js");
3448 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3449 var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "../node_modules/core-js/internals/object-is-prototype-of.js");
3450 var USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ "../node_modules/core-js/internals/use-symbol-as-uid.js");
3451
3452 var $Object = Object;
3453
3454 module.exports = USE_SYMBOL_AS_UID ? function (it) {
3455 return typeof it == 'symbol';
3456 } : function (it) {
3457 var $Symbol = getBuiltIn('Symbol');
3458 return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));
3459 };
3460
3461
3462 /***/ }),
3463
3464 /***/ "../node_modules/core-js/internals/iterate.js":
3465 /*!****************************************************!*\
3466 !*** ../node_modules/core-js/internals/iterate.js ***!
3467 \****************************************************/
3468 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3469
3470 "use strict";
3471
3472 var bind = __webpack_require__(/*! ../internals/function-bind-context */ "../node_modules/core-js/internals/function-bind-context.js");
3473 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
3474 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
3475 var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "../node_modules/core-js/internals/try-to-string.js");
3476 var isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ "../node_modules/core-js/internals/is-array-iterator-method.js");
3477 var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "../node_modules/core-js/internals/length-of-array-like.js");
3478 var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "../node_modules/core-js/internals/object-is-prototype-of.js");
3479 var getIterator = __webpack_require__(/*! ../internals/get-iterator */ "../node_modules/core-js/internals/get-iterator.js");
3480 var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "../node_modules/core-js/internals/get-iterator-method.js");
3481 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
3482
3483 var $TypeError = TypeError;
3484
3485 var Result = function (stopped, result) {
3486 this.stopped = stopped;
3487 this.result = result;
3488 };
3489
3490 var ResultPrototype = Result.prototype;
3491
3492 module.exports = function (iterable, unboundFunction, options) {
3493 var that = options && options.that;
3494 var AS_ENTRIES = !!(options && options.AS_ENTRIES);
3495 var IS_RECORD = !!(options && options.IS_RECORD);
3496 var IS_ITERATOR = !!(options && options.IS_ITERATOR);
3497 var INTERRUPTED = !!(options && options.INTERRUPTED);
3498 var fn = bind(unboundFunction, that);
3499 var iterator, iterFn, index, length, result, next, step;
3500
3501 var stop = function (condition) {
3502 if (iterator) iteratorClose(iterator, 'normal');
3503 return new Result(true, condition);
3504 };
3505
3506 var callFn = function (value) {
3507 if (AS_ENTRIES) {
3508 anObject(value);
3509 return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);
3510 } return INTERRUPTED ? fn(value, stop) : fn(value);
3511 };
3512
3513 if (IS_RECORD) {
3514 iterator = iterable.iterator;
3515 } else if (IS_ITERATOR) {
3516 iterator = iterable;
3517 } else {
3518 iterFn = getIteratorMethod(iterable);
3519 if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable');
3520 // optimisation for array iterators
3521 if (isArrayIteratorMethod(iterFn)) {
3522 for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {
3523 result = callFn(iterable[index]);
3524 if (result && isPrototypeOf(ResultPrototype, result)) return result;
3525 } return new Result(false);
3526 }
3527 iterator = getIterator(iterable, iterFn);
3528 }
3529
3530 next = IS_RECORD ? iterable.next : iterator.next;
3531 while (!(step = call(next, iterator)).done) {
3532 try {
3533 result = callFn(step.value);
3534 } catch (error) {
3535 iteratorClose(iterator, 'throw', error);
3536 }
3537 if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result;
3538 } return new Result(false);
3539 };
3540
3541
3542 /***/ }),
3543
3544 /***/ "../node_modules/core-js/internals/iterator-close-all.js":
3545 /*!***************************************************************!*\
3546 !*** ../node_modules/core-js/internals/iterator-close-all.js ***!
3547 \***************************************************************/
3548 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3549
3550 "use strict";
3551
3552 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
3553
3554 module.exports = function (iters, kind, value) {
3555 for (var i = iters.length - 1; i >= 0; i--) {
3556 if (iters[i] === undefined) continue;
3557 try {
3558 value = iteratorClose(iters[i].iterator, kind, value);
3559 } catch (error) {
3560 kind = 'throw';
3561 value = error;
3562 }
3563 }
3564 if (kind === 'throw') throw value;
3565 return value;
3566 };
3567
3568
3569 /***/ }),
3570
3571 /***/ "../node_modules/core-js/internals/iterator-close.js":
3572 /*!***********************************************************!*\
3573 !*** ../node_modules/core-js/internals/iterator-close.js ***!
3574 \***********************************************************/
3575 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3576
3577 "use strict";
3578
3579 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
3580 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
3581 var getMethod = __webpack_require__(/*! ../internals/get-method */ "../node_modules/core-js/internals/get-method.js");
3582
3583 module.exports = function (iterator, kind, value) {
3584 var innerResult, innerError;
3585 anObject(iterator);
3586 try {
3587 innerResult = getMethod(iterator, 'return');
3588 if (!innerResult) {
3589 if (kind === 'throw') throw value;
3590 return value;
3591 }
3592 innerResult = call(innerResult, iterator);
3593 } catch (error) {
3594 innerError = true;
3595 innerResult = error;
3596 }
3597 if (kind === 'throw') throw value;
3598 if (innerError) throw innerResult;
3599 anObject(innerResult);
3600 return value;
3601 };
3602
3603
3604 /***/ }),
3605
3606 /***/ "../node_modules/core-js/internals/iterator-create-proxy.js":
3607 /*!******************************************************************!*\
3608 !*** ../node_modules/core-js/internals/iterator-create-proxy.js ***!
3609 \******************************************************************/
3610 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3611
3612 "use strict";
3613
3614 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
3615 var create = __webpack_require__(/*! ../internals/object-create */ "../node_modules/core-js/internals/object-create.js");
3616 var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "../node_modules/core-js/internals/create-non-enumerable-property.js");
3617 var defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ "../node_modules/core-js/internals/define-built-ins.js");
3618 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
3619 var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "../node_modules/core-js/internals/internal-state.js");
3620 var getMethod = __webpack_require__(/*! ../internals/get-method */ "../node_modules/core-js/internals/get-method.js");
3621 var IteratorPrototype = (__webpack_require__(/*! ../internals/iterators-core */ "../node_modules/core-js/internals/iterators-core.js").IteratorPrototype);
3622 var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ "../node_modules/core-js/internals/create-iter-result-object.js");
3623 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
3624 var iteratorCloseAll = __webpack_require__(/*! ./iterator-close-all */ "../node_modules/core-js/internals/iterator-close-all.js");
3625
3626 var TO_STRING_TAG = wellKnownSymbol('toStringTag');
3627 var ITERATOR_HELPER = 'IteratorHelper';
3628 var WRAP_FOR_VALID_ITERATOR = 'WrapForValidIterator';
3629 var NORMAL = 'normal';
3630 var THROW = 'throw';
3631 var setInternalState = InternalStateModule.set;
3632
3633 var createIteratorProxyPrototype = function (IS_ITERATOR) {
3634 var getInternalState = InternalStateModule.getterFor(IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER);
3635
3636 return defineBuiltIns(create(IteratorPrototype), {
3637 next: function next() {
3638 var state = getInternalState(this);
3639 // for simplification:
3640 // for `%WrapForValidIteratorPrototype%.next` or with `state.returnHandlerResult` our `nextHandler` returns `IterResultObject`
3641 // for `%IteratorHelperPrototype%.next` - just a value
3642 if (IS_ITERATOR) return state.nextHandler();
3643 if (state.done) return createIterResultObject(undefined, true);
3644 try {
3645 var result = state.nextHandler();
3646 return state.returnHandlerResult ? result : createIterResultObject(result, state.done);
3647 } catch (error) {
3648 state.done = true;
3649 throw error;
3650 }
3651 },
3652 'return': function () {
3653 var state = getInternalState(this);
3654 var iterator = state.iterator;
3655 state.done = true;
3656 if (IS_ITERATOR) {
3657 var returnMethod = getMethod(iterator, 'return');
3658 return returnMethod ? call(returnMethod, iterator) : createIterResultObject(undefined, true);
3659 }
3660 if (state.inner) try {
3661 iteratorClose(state.inner.iterator, NORMAL);
3662 } catch (error) {
3663 return iteratorClose(iterator, THROW, error);
3664 }
3665 if (state.openIters) try {
3666 iteratorCloseAll(state.openIters, NORMAL);
3667 } catch (error) {
3668 return iteratorClose(iterator, THROW, error);
3669 }
3670 if (iterator) iteratorClose(iterator, NORMAL);
3671 return createIterResultObject(undefined, true);
3672 }
3673 });
3674 };
3675
3676 var WrapForValidIteratorPrototype = createIteratorProxyPrototype(true);
3677 var IteratorHelperPrototype = createIteratorProxyPrototype(false);
3678
3679 createNonEnumerableProperty(IteratorHelperPrototype, TO_STRING_TAG, 'Iterator Helper');
3680
3681 module.exports = function (nextHandler, IS_ITERATOR, RETURN_HANDLER_RESULT) {
3682 var IteratorProxy = function Iterator(record, state) {
3683 if (state) {
3684 state.iterator = record.iterator;
3685 state.next = record.next;
3686 } else state = record;
3687 state.type = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER;
3688 state.returnHandlerResult = !!RETURN_HANDLER_RESULT;
3689 state.nextHandler = nextHandler;
3690 state.counter = 0;
3691 state.done = false;
3692 setInternalState(this, state);
3693 };
3694
3695 IteratorProxy.prototype = IS_ITERATOR ? WrapForValidIteratorPrototype : IteratorHelperPrototype;
3696
3697 return IteratorProxy;
3698 };
3699
3700
3701 /***/ }),
3702
3703 /***/ "../node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js":
3704 /*!***************************************************************************************!*\
3705 !*** ../node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js ***!
3706 \***************************************************************************************/
3707 /***/ ((module) => {
3708
3709 "use strict";
3710
3711 // Should throw an error on invalid iterator
3712 // https://issues.chromium.org/issues/336839115
3713 module.exports = function (methodName, argument) {
3714 // eslint-disable-next-line es/no-iterator -- required for testing
3715 var method = typeof Iterator == 'function' && Iterator.prototype[methodName];
3716 if (method) try {
3717 method.call({ next: null }, argument).next();
3718 } catch (error) {
3719 return true;
3720 }
3721 };
3722
3723
3724 /***/ }),
3725
3726 /***/ "../node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js":
3727 /*!*******************************************************************************************!*\
3728 !*** ../node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js ***!
3729 \*******************************************************************************************/
3730 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3731
3732 "use strict";
3733
3734 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
3735
3736 // https://github.com/tc39/ecma262/pull/3467
3737 module.exports = function (METHOD_NAME, ExpectedError) {
3738 var Iterator = globalThis.Iterator;
3739 var IteratorPrototype = Iterator && Iterator.prototype;
3740 var method = IteratorPrototype && IteratorPrototype[METHOD_NAME];
3741
3742 var CLOSED = false;
3743
3744 if (method) try {
3745 method.call({
3746 next: function () { return { done: true }; },
3747 'return': function () { CLOSED = true; }
3748 }, -1);
3749 } catch (error) {
3750 // https://bugs.webkit.org/show_bug.cgi?id=291195
3751 if (!(error instanceof ExpectedError)) CLOSED = false;
3752 }
3753
3754 if (!CLOSED) return method;
3755 };
3756
3757
3758 /***/ }),
3759
3760 /***/ "../node_modules/core-js/internals/iterators-core.js":
3761 /*!***********************************************************!*\
3762 !*** ../node_modules/core-js/internals/iterators-core.js ***!
3763 \***********************************************************/
3764 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3765
3766 "use strict";
3767
3768 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
3769 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3770 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
3771 var create = __webpack_require__(/*! ../internals/object-create */ "../node_modules/core-js/internals/object-create.js");
3772 var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "../node_modules/core-js/internals/object-get-prototype-of.js");
3773 var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "../node_modules/core-js/internals/define-built-in.js");
3774 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
3775 var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "../node_modules/core-js/internals/is-pure.js");
3776
3777 var ITERATOR = wellKnownSymbol('iterator');
3778 var BUGGY_SAFARI_ITERATORS = false;
3779
3780 // `%IteratorPrototype%` object
3781 // https://tc39.es/ecma262/#sec-%iteratorprototype%-object
3782 var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;
3783
3784 /* eslint-disable es/no-array-prototype-keys -- safe */
3785 if ([].keys) {
3786 arrayIterator = [].keys();
3787 // Safari 8 has buggy iterators w/o `next`
3788 if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
3789 else {
3790 PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
3791 if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
3792 }
3793 }
3794
3795 var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {
3796 var test = {};
3797 // FF44- legacy iterators case
3798 return IteratorPrototype[ITERATOR].call(test) !== test;
3799 });
3800
3801 if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};
3802 else if (IS_PURE) IteratorPrototype = create(IteratorPrototype);
3803
3804 // `%IteratorPrototype%[@@iterator]()` method
3805 // https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator
3806 if (!isCallable(IteratorPrototype[ITERATOR])) {
3807 defineBuiltIn(IteratorPrototype, ITERATOR, function () {
3808 return this;
3809 });
3810 }
3811
3812 module.exports = {
3813 IteratorPrototype: IteratorPrototype,
3814 BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS
3815 };
3816
3817
3818 /***/ }),
3819
3820 /***/ "../node_modules/core-js/internals/iterators.js":
3821 /*!******************************************************!*\
3822 !*** ../node_modules/core-js/internals/iterators.js ***!
3823 \******************************************************/
3824 /***/ ((module) => {
3825
3826 "use strict";
3827
3828 module.exports = {};
3829
3830
3831 /***/ }),
3832
3833 /***/ "../node_modules/core-js/internals/length-of-array-like.js":
3834 /*!*****************************************************************!*\
3835 !*** ../node_modules/core-js/internals/length-of-array-like.js ***!
3836 \*****************************************************************/
3837 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3838
3839 "use strict";
3840
3841 var toLength = __webpack_require__(/*! ../internals/to-length */ "../node_modules/core-js/internals/to-length.js");
3842
3843 // `LengthOfArrayLike` abstract operation
3844 // https://tc39.es/ecma262/#sec-lengthofarraylike
3845 module.exports = function (obj) {
3846 return toLength(obj.length);
3847 };
3848
3849
3850 /***/ }),
3851
3852 /***/ "../node_modules/core-js/internals/make-built-in.js":
3853 /*!**********************************************************!*\
3854 !*** ../node_modules/core-js/internals/make-built-in.js ***!
3855 \**********************************************************/
3856 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3857
3858 "use strict";
3859
3860 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
3861 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
3862 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3863 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
3864 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
3865 var CONFIGURABLE_FUNCTION_NAME = (__webpack_require__(/*! ../internals/function-name */ "../node_modules/core-js/internals/function-name.js").CONFIGURABLE);
3866 var inspectSource = __webpack_require__(/*! ../internals/inspect-source */ "../node_modules/core-js/internals/inspect-source.js");
3867 var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "../node_modules/core-js/internals/internal-state.js");
3868
3869 var enforceInternalState = InternalStateModule.enforce;
3870 var getInternalState = InternalStateModule.get;
3871 var $String = String;
3872 // eslint-disable-next-line es/no-object-defineproperty -- safe
3873 var defineProperty = Object.defineProperty;
3874 var stringSlice = uncurryThis(''.slice);
3875 var replace = uncurryThis(''.replace);
3876 var join = uncurryThis([].join);
3877
3878 var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {
3879 return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;
3880 });
3881
3882 var TEMPLATE = String(String).split('String');
3883
3884 var makeBuiltIn = module.exports = function (value, name, options) {
3885 if (stringSlice($String(name), 0, 7) === 'Symbol(') {
3886 name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']';
3887 }
3888 if (options && options.getter) name = 'get ' + name;
3889 if (options && options.setter) name = 'set ' + name;
3890 if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {
3891 if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });
3892 else value.name = name;
3893 }
3894 if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {
3895 defineProperty(value, 'length', { value: options.arity });
3896 }
3897 try {
3898 if (options && hasOwn(options, 'constructor') && options.constructor) {
3899 if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });
3900 // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable
3901 } else if (value.prototype) value.prototype = undefined;
3902 } catch (error) { /* empty */ }
3903 var state = enforceInternalState(value);
3904 if (!hasOwn(state, 'source')) {
3905 state.source = join(TEMPLATE, typeof name == 'string' ? name : '');
3906 } return value;
3907 };
3908
3909 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
3910 // eslint-disable-next-line no-extend-native -- required
3911 Function.prototype.toString = makeBuiltIn(function toString() {
3912 return isCallable(this) && getInternalState(this).source || inspectSource(this);
3913 }, 'toString');
3914
3915
3916 /***/ }),
3917
3918 /***/ "../node_modules/core-js/internals/math-trunc.js":
3919 /*!*******************************************************!*\
3920 !*** ../node_modules/core-js/internals/math-trunc.js ***!
3921 \*******************************************************/
3922 /***/ ((module) => {
3923
3924 "use strict";
3925
3926 var ceil = Math.ceil;
3927 var floor = Math.floor;
3928
3929 // `Math.trunc` method
3930 // https://tc39.es/ecma262/#sec-math.trunc
3931 // eslint-disable-next-line es/no-math-trunc -- safe
3932 module.exports = Math.trunc || function trunc(x) {
3933 var n = +x;
3934 return (n > 0 ? floor : ceil)(n);
3935 };
3936
3937
3938 /***/ }),
3939
3940 /***/ "../node_modules/core-js/internals/object-create.js":
3941 /*!**********************************************************!*\
3942 !*** ../node_modules/core-js/internals/object-create.js ***!
3943 \**********************************************************/
3944 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3945
3946 "use strict";
3947
3948 /* global ActiveXObject -- old IE, WSH */
3949 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
3950 var definePropertiesModule = __webpack_require__(/*! ../internals/object-define-properties */ "../node_modules/core-js/internals/object-define-properties.js");
3951 var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "../node_modules/core-js/internals/enum-bug-keys.js");
3952 var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "../node_modules/core-js/internals/hidden-keys.js");
3953 var html = __webpack_require__(/*! ../internals/html */ "../node_modules/core-js/internals/html.js");
3954 var documentCreateElement = __webpack_require__(/*! ../internals/document-create-element */ "../node_modules/core-js/internals/document-create-element.js");
3955 var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "../node_modules/core-js/internals/shared-key.js");
3956
3957 var GT = '>';
3958 var LT = '<';
3959 var PROTOTYPE = 'prototype';
3960 var SCRIPT = 'script';
3961 var IE_PROTO = sharedKey('IE_PROTO');
3962
3963 var EmptyConstructor = function () { /* empty */ };
3964
3965 var scriptTag = function (content) {
3966 return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
3967 };
3968
3969 // Create object with fake `null` prototype: use ActiveX Object with cleared prototype
3970 var NullProtoObjectViaActiveX = function (activeXDocument) {
3971 activeXDocument.write(scriptTag(''));
3972 activeXDocument.close();
3973 var temp = activeXDocument.parentWindow.Object;
3974 // eslint-disable-next-line no-useless-assignment -- avoid memory leak
3975 activeXDocument = null;
3976 return temp;
3977 };
3978
3979 // Create object with fake `null` prototype: use iframe Object with cleared prototype
3980 var NullProtoObjectViaIFrame = function () {
3981 // Thrash, waste and sodomy: IE GC bug
3982 var iframe = documentCreateElement('iframe');
3983 var JS = 'java' + SCRIPT + ':';
3984 var iframeDocument;
3985 iframe.style.display = 'none';
3986 html.appendChild(iframe);
3987 // https://github.com/zloirock/core-js/issues/475
3988 iframe.src = String(JS);
3989 iframeDocument = iframe.contentWindow.document;
3990 iframeDocument.open();
3991 iframeDocument.write(scriptTag('document.F=Object'));
3992 iframeDocument.close();
3993 return iframeDocument.F;
3994 };
3995
3996 // Check for document.domain and active x support
3997 // No need to use active x approach when document.domain is not set
3998 // see https://github.com/es-shims/es5-shim/issues/150
3999 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
4000 // avoid IE GC bug
4001 var activeXDocument;
4002 var NullProtoObject = function () {
4003 try {
4004 activeXDocument = new ActiveXObject('htmlfile');
4005 } catch (error) { /* ignore */ }
4006 NullProtoObject = typeof document != 'undefined'
4007 ? document.domain && activeXDocument
4008 ? NullProtoObjectViaActiveX(activeXDocument) // old IE
4009 : NullProtoObjectViaIFrame()
4010 : NullProtoObjectViaActiveX(activeXDocument); // WSH
4011 var length = enumBugKeys.length;
4012 while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
4013 return NullProtoObject();
4014 };
4015
4016 hiddenKeys[IE_PROTO] = true;
4017
4018 // `Object.create` method
4019 // https://tc39.es/ecma262/#sec-object.create
4020 // eslint-disable-next-line es/no-object-create -- safe
4021 module.exports = Object.create || function create(O, Properties) {
4022 var result;
4023 if (O !== null) {
4024 EmptyConstructor[PROTOTYPE] = anObject(O);
4025 result = new EmptyConstructor();
4026 EmptyConstructor[PROTOTYPE] = null;
4027 // add "__proto__" for Object.getPrototypeOf polyfill
4028 result[IE_PROTO] = O;
4029 } else result = NullProtoObject();
4030 return Properties === undefined ? result : definePropertiesModule.f(result, Properties);
4031 };
4032
4033
4034 /***/ }),
4035
4036 /***/ "../node_modules/core-js/internals/object-define-properties.js":
4037 /*!*********************************************************************!*\
4038 !*** ../node_modules/core-js/internals/object-define-properties.js ***!
4039 \*********************************************************************/
4040 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4041
4042 "use strict";
4043
4044 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
4045 var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(/*! ../internals/v8-prototype-define-bug */ "../node_modules/core-js/internals/v8-prototype-define-bug.js");
4046 var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
4047 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
4048 var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "../node_modules/core-js/internals/to-indexed-object.js");
4049 var objectKeys = __webpack_require__(/*! ../internals/object-keys */ "../node_modules/core-js/internals/object-keys.js");
4050
4051 // `Object.defineProperties` method
4052 // https://tc39.es/ecma262/#sec-object.defineproperties
4053 // eslint-disable-next-line es/no-object-defineproperties -- safe
4054 exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {
4055 anObject(O);
4056 var props = toIndexedObject(Properties);
4057 var keys = objectKeys(Properties);
4058 var length = keys.length;
4059 var index = 0;
4060 var key;
4061 while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);
4062 return O;
4063 };
4064
4065
4066 /***/ }),
4067
4068 /***/ "../node_modules/core-js/internals/object-define-property.js":
4069 /*!*******************************************************************!*\
4070 !*** ../node_modules/core-js/internals/object-define-property.js ***!
4071 \*******************************************************************/
4072 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4073
4074 "use strict";
4075
4076 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
4077 var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ "../node_modules/core-js/internals/ie8-dom-define.js");
4078 var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(/*! ../internals/v8-prototype-define-bug */ "../node_modules/core-js/internals/v8-prototype-define-bug.js");
4079 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
4080 var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "../node_modules/core-js/internals/to-property-key.js");
4081
4082 var $TypeError = TypeError;
4083 // eslint-disable-next-line es/no-object-defineproperty -- safe
4084 var $defineProperty = Object.defineProperty;
4085 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
4086 var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
4087 var ENUMERABLE = 'enumerable';
4088 var CONFIGURABLE = 'configurable';
4089 var WRITABLE = 'writable';
4090
4091 // `Object.defineProperty` method
4092 // https://tc39.es/ecma262/#sec-object.defineproperty
4093 exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {
4094 anObject(O);
4095 P = toPropertyKey(P);
4096 anObject(Attributes);
4097 if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
4098 var current = $getOwnPropertyDescriptor(O, P);
4099 if (current && current[WRITABLE]) {
4100 O[P] = Attributes.value;
4101 Attributes = {
4102 configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],
4103 enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
4104 writable: false
4105 };
4106 }
4107 } return $defineProperty(O, P, Attributes);
4108 } : $defineProperty : function defineProperty(O, P, Attributes) {
4109 anObject(O);
4110 P = toPropertyKey(P);
4111 anObject(Attributes);
4112 if (IE8_DOM_DEFINE) try {
4113 return $defineProperty(O, P, Attributes);
4114 } catch (error) { /* empty */ }
4115 if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');
4116 if ('value' in Attributes) O[P] = Attributes.value;
4117 return O;
4118 };
4119
4120
4121 /***/ }),
4122
4123 /***/ "../node_modules/core-js/internals/object-get-own-property-descriptor.js":
4124 /*!*******************************************************************************!*\
4125 !*** ../node_modules/core-js/internals/object-get-own-property-descriptor.js ***!
4126 \*******************************************************************************/
4127 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4128
4129 "use strict";
4130
4131 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
4132 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
4133 var propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ "../node_modules/core-js/internals/object-property-is-enumerable.js");
4134 var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "../node_modules/core-js/internals/create-property-descriptor.js");
4135 var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "../node_modules/core-js/internals/to-indexed-object.js");
4136 var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "../node_modules/core-js/internals/to-property-key.js");
4137 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
4138 var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ "../node_modules/core-js/internals/ie8-dom-define.js");
4139
4140 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
4141 var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
4142
4143 // `Object.getOwnPropertyDescriptor` method
4144 // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
4145 exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
4146 O = toIndexedObject(O);
4147 P = toPropertyKey(P);
4148 if (IE8_DOM_DEFINE) try {
4149 return $getOwnPropertyDescriptor(O, P);
4150 } catch (error) { /* empty */ }
4151 if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);
4152 };
4153
4154
4155 /***/ }),
4156
4157 /***/ "../node_modules/core-js/internals/object-get-own-property-names.js":
4158 /*!**************************************************************************!*\
4159 !*** ../node_modules/core-js/internals/object-get-own-property-names.js ***!
4160 \**************************************************************************/
4161 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4162
4163 "use strict";
4164
4165 var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ "../node_modules/core-js/internals/object-keys-internal.js");
4166 var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "../node_modules/core-js/internals/enum-bug-keys.js");
4167
4168 var hiddenKeys = enumBugKeys.concat('length', 'prototype');
4169
4170 // `Object.getOwnPropertyNames` method
4171 // https://tc39.es/ecma262/#sec-object.getownpropertynames
4172 // eslint-disable-next-line es/no-object-getownpropertynames -- safe
4173 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
4174 return internalObjectKeys(O, hiddenKeys);
4175 };
4176
4177
4178 /***/ }),
4179
4180 /***/ "../node_modules/core-js/internals/object-get-own-property-symbols.js":
4181 /*!****************************************************************************!*\
4182 !*** ../node_modules/core-js/internals/object-get-own-property-symbols.js ***!
4183 \****************************************************************************/
4184 /***/ ((__unused_webpack_module, exports) => {
4185
4186 "use strict";
4187
4188 // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe
4189 exports.f = Object.getOwnPropertySymbols;
4190
4191
4192 /***/ }),
4193
4194 /***/ "../node_modules/core-js/internals/object-get-prototype-of.js":
4195 /*!********************************************************************!*\
4196 !*** ../node_modules/core-js/internals/object-get-prototype-of.js ***!
4197 \********************************************************************/
4198 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4199
4200 "use strict";
4201
4202 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
4203 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
4204 var toObject = __webpack_require__(/*! ../internals/to-object */ "../node_modules/core-js/internals/to-object.js");
4205 var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "../node_modules/core-js/internals/shared-key.js");
4206 var CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ "../node_modules/core-js/internals/correct-prototype-getter.js");
4207
4208 var IE_PROTO = sharedKey('IE_PROTO');
4209 var $Object = Object;
4210 var ObjectPrototype = $Object.prototype;
4211
4212 // `Object.getPrototypeOf` method
4213 // https://tc39.es/ecma262/#sec-object.getprototypeof
4214 // eslint-disable-next-line es/no-object-getprototypeof -- safe
4215 module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {
4216 var object = toObject(O);
4217 if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];
4218 var constructor = object.constructor;
4219 if (isCallable(constructor) && object instanceof constructor) {
4220 return constructor.prototype;
4221 } return object instanceof $Object ? ObjectPrototype : null;
4222 };
4223
4224
4225 /***/ }),
4226
4227 /***/ "../node_modules/core-js/internals/object-is-prototype-of.js":
4228 /*!*******************************************************************!*\
4229 !*** ../node_modules/core-js/internals/object-is-prototype-of.js ***!
4230 \*******************************************************************/
4231 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4232
4233 "use strict";
4234
4235 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
4236
4237 module.exports = uncurryThis({}.isPrototypeOf);
4238
4239
4240 /***/ }),
4241
4242 /***/ "../node_modules/core-js/internals/object-keys-internal.js":
4243 /*!*****************************************************************!*\
4244 !*** ../node_modules/core-js/internals/object-keys-internal.js ***!
4245 \*****************************************************************/
4246 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4247
4248 "use strict";
4249
4250 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
4251 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
4252 var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "../node_modules/core-js/internals/to-indexed-object.js");
4253 var indexOf = (__webpack_require__(/*! ../internals/array-includes */ "../node_modules/core-js/internals/array-includes.js").indexOf);
4254 var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "../node_modules/core-js/internals/hidden-keys.js");
4255
4256 var push = uncurryThis([].push);
4257
4258 module.exports = function (object, names) {
4259 var O = toIndexedObject(object);
4260 var i = 0;
4261 var result = [];
4262 var key;
4263 for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);
4264 // Don't enum bug & hidden keys
4265 while (names.length > i) if (hasOwn(O, key = names[i++])) {
4266 ~indexOf(result, key) || push(result, key);
4267 }
4268 return result;
4269 };
4270
4271
4272 /***/ }),
4273
4274 /***/ "../node_modules/core-js/internals/object-keys.js":
4275 /*!********************************************************!*\
4276 !*** ../node_modules/core-js/internals/object-keys.js ***!
4277 \********************************************************/
4278 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4279
4280 "use strict";
4281
4282 var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ "../node_modules/core-js/internals/object-keys-internal.js");
4283 var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "../node_modules/core-js/internals/enum-bug-keys.js");
4284
4285 // `Object.keys` method
4286 // https://tc39.es/ecma262/#sec-object.keys
4287 // eslint-disable-next-line es/no-object-keys -- safe
4288 module.exports = Object.keys || function keys(O) {
4289 return internalObjectKeys(O, enumBugKeys);
4290 };
4291
4292
4293 /***/ }),
4294
4295 /***/ "../node_modules/core-js/internals/object-property-is-enumerable.js":
4296 /*!**************************************************************************!*\
4297 !*** ../node_modules/core-js/internals/object-property-is-enumerable.js ***!
4298 \**************************************************************************/
4299 /***/ ((__unused_webpack_module, exports) => {
4300
4301 "use strict";
4302
4303 var $propertyIsEnumerable = {}.propertyIsEnumerable;
4304 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
4305 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
4306
4307 // Nashorn ~ JDK8 bug
4308 var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);
4309
4310 // `Object.prototype.propertyIsEnumerable` method implementation
4311 // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable
4312 exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
4313 var descriptor = getOwnPropertyDescriptor(this, V);
4314 return !!descriptor && descriptor.enumerable;
4315 } : $propertyIsEnumerable;
4316
4317
4318 /***/ }),
4319
4320 /***/ "../node_modules/core-js/internals/ordinary-to-primitive.js":
4321 /*!******************************************************************!*\
4322 !*** ../node_modules/core-js/internals/ordinary-to-primitive.js ***!
4323 \******************************************************************/
4324 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4325
4326 "use strict";
4327
4328 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
4329 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
4330 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
4331
4332 var $TypeError = TypeError;
4333
4334 // `OrdinaryToPrimitive` abstract operation
4335 // https://tc39.es/ecma262/#sec-ordinarytoprimitive
4336 module.exports = function (input, pref) {
4337 var fn, val;
4338 if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
4339 if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;
4340 if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
4341 throw new $TypeError("Can't convert object to primitive value");
4342 };
4343
4344
4345 /***/ }),
4346
4347 /***/ "../node_modules/core-js/internals/own-keys.js":
4348 /*!*****************************************************!*\
4349 !*** ../node_modules/core-js/internals/own-keys.js ***!
4350 \*****************************************************/
4351 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4352
4353 "use strict";
4354
4355 var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "../node_modules/core-js/internals/get-built-in.js");
4356 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
4357 var getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ "../node_modules/core-js/internals/object-get-own-property-names.js");
4358 var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ "../node_modules/core-js/internals/object-get-own-property-symbols.js");
4359 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
4360
4361 var concat = uncurryThis([].concat);
4362
4363 // all object keys, includes non-enumerable and symbols
4364 module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
4365 var keys = getOwnPropertyNamesModule.f(anObject(it));
4366 var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
4367 return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;
4368 };
4369
4370
4371 /***/ }),
4372
4373 /***/ "../node_modules/core-js/internals/require-object-coercible.js":
4374 /*!*********************************************************************!*\
4375 !*** ../node_modules/core-js/internals/require-object-coercible.js ***!
4376 \*********************************************************************/
4377 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4378
4379 "use strict";
4380
4381 var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "../node_modules/core-js/internals/is-null-or-undefined.js");
4382
4383 var $TypeError = TypeError;
4384
4385 // `RequireObjectCoercible` abstract operation
4386 // https://tc39.es/ecma262/#sec-requireobjectcoercible
4387 module.exports = function (it) {
4388 if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it);
4389 return it;
4390 };
4391
4392
4393 /***/ }),
4394
4395 /***/ "../node_modules/core-js/internals/shared-key.js":
4396 /*!*******************************************************!*\
4397 !*** ../node_modules/core-js/internals/shared-key.js ***!
4398 \*******************************************************/
4399 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4400
4401 "use strict";
4402
4403 var shared = __webpack_require__(/*! ../internals/shared */ "../node_modules/core-js/internals/shared.js");
4404 var uid = __webpack_require__(/*! ../internals/uid */ "../node_modules/core-js/internals/uid.js");
4405
4406 var keys = shared('keys');
4407
4408 module.exports = function (key) {
4409 return keys[key] || (keys[key] = uid(key));
4410 };
4411
4412
4413 /***/ }),
4414
4415 /***/ "../node_modules/core-js/internals/shared-store.js":
4416 /*!*********************************************************!*\
4417 !*** ../node_modules/core-js/internals/shared-store.js ***!
4418 \*********************************************************/
4419 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4420
4421 "use strict";
4422
4423 var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "../node_modules/core-js/internals/is-pure.js");
4424 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
4425 var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ "../node_modules/core-js/internals/define-global-property.js");
4426
4427 var SHARED = '__core-js_shared__';
4428 var store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {});
4429
4430 (store.versions || (store.versions = [])).push({
4431 version: '3.43.0',
4432 mode: IS_PURE ? 'pure' : 'global',
4433 copyright: '© 2014-2025 Denis Pushkarev (zloirock.ru)',
4434 license: 'https://github.com/zloirock/core-js/blob/v3.43.0/LICENSE',
4435 source: 'https://github.com/zloirock/core-js'
4436 });
4437
4438
4439 /***/ }),
4440
4441 /***/ "../node_modules/core-js/internals/shared.js":
4442 /*!***************************************************!*\
4443 !*** ../node_modules/core-js/internals/shared.js ***!
4444 \***************************************************/
4445 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4446
4447 "use strict";
4448
4449 var store = __webpack_require__(/*! ../internals/shared-store */ "../node_modules/core-js/internals/shared-store.js");
4450
4451 module.exports = function (key, value) {
4452 return store[key] || (store[key] = value || {});
4453 };
4454
4455
4456 /***/ }),
4457
4458 /***/ "../node_modules/core-js/internals/symbol-constructor-detection.js":
4459 /*!*************************************************************************!*\
4460 !*** ../node_modules/core-js/internals/symbol-constructor-detection.js ***!
4461 \*************************************************************************/
4462 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4463
4464 "use strict";
4465
4466 /* eslint-disable es/no-symbol -- required for testing */
4467 var V8_VERSION = __webpack_require__(/*! ../internals/environment-v8-version */ "../node_modules/core-js/internals/environment-v8-version.js");
4468 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
4469 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
4470
4471 var $String = globalThis.String;
4472
4473 // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
4474 module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
4475 var symbol = Symbol('symbol detection');
4476 // Chrome 38 Symbol has incorrect toString conversion
4477 // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
4478 // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will,
4479 // of course, fail.
4480 return !$String(symbol) || !(Object(symbol) instanceof Symbol) ||
4481 // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
4482 !Symbol.sham && V8_VERSION && V8_VERSION < 41;
4483 });
4484
4485
4486 /***/ }),
4487
4488 /***/ "../node_modules/core-js/internals/to-absolute-index.js":
4489 /*!**************************************************************!*\
4490 !*** ../node_modules/core-js/internals/to-absolute-index.js ***!
4491 \**************************************************************/
4492 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4493
4494 "use strict";
4495
4496 var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ "../node_modules/core-js/internals/to-integer-or-infinity.js");
4497
4498 var max = Math.max;
4499 var min = Math.min;
4500
4501 // Helper for a popular repeating case of the spec:
4502 // Let integer be ? ToInteger(index).
4503 // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
4504 module.exports = function (index, length) {
4505 var integer = toIntegerOrInfinity(index);
4506 return integer < 0 ? max(integer + length, 0) : min(integer, length);
4507 };
4508
4509
4510 /***/ }),
4511
4512 /***/ "../node_modules/core-js/internals/to-indexed-object.js":
4513 /*!**************************************************************!*\
4514 !*** ../node_modules/core-js/internals/to-indexed-object.js ***!
4515 \**************************************************************/
4516 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4517
4518 "use strict";
4519
4520 // toObject with fallback for non-array-like ES3 strings
4521 var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "../node_modules/core-js/internals/indexed-object.js");
4522 var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "../node_modules/core-js/internals/require-object-coercible.js");
4523
4524 module.exports = function (it) {
4525 return IndexedObject(requireObjectCoercible(it));
4526 };
4527
4528
4529 /***/ }),
4530
4531 /***/ "../node_modules/core-js/internals/to-integer-or-infinity.js":
4532 /*!*******************************************************************!*\
4533 !*** ../node_modules/core-js/internals/to-integer-or-infinity.js ***!
4534 \*******************************************************************/
4535 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4536
4537 "use strict";
4538
4539 var trunc = __webpack_require__(/*! ../internals/math-trunc */ "../node_modules/core-js/internals/math-trunc.js");
4540
4541 // `ToIntegerOrInfinity` abstract operation
4542 // https://tc39.es/ecma262/#sec-tointegerorinfinity
4543 module.exports = function (argument) {
4544 var number = +argument;
4545 // eslint-disable-next-line no-self-compare -- NaN check
4546 return number !== number || number === 0 ? 0 : trunc(number);
4547 };
4548
4549
4550 /***/ }),
4551
4552 /***/ "../node_modules/core-js/internals/to-length.js":
4553 /*!******************************************************!*\
4554 !*** ../node_modules/core-js/internals/to-length.js ***!
4555 \******************************************************/
4556 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4557
4558 "use strict";
4559
4560 var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ "../node_modules/core-js/internals/to-integer-or-infinity.js");
4561
4562 var min = Math.min;
4563
4564 // `ToLength` abstract operation
4565 // https://tc39.es/ecma262/#sec-tolength
4566 module.exports = function (argument) {
4567 var len = toIntegerOrInfinity(argument);
4568 return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
4569 };
4570
4571
4572 /***/ }),
4573
4574 /***/ "../node_modules/core-js/internals/to-object.js":
4575 /*!******************************************************!*\
4576 !*** ../node_modules/core-js/internals/to-object.js ***!
4577 \******************************************************/
4578 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4579
4580 "use strict";
4581
4582 var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "../node_modules/core-js/internals/require-object-coercible.js");
4583
4584 var $Object = Object;
4585
4586 // `ToObject` abstract operation
4587 // https://tc39.es/ecma262/#sec-toobject
4588 module.exports = function (argument) {
4589 return $Object(requireObjectCoercible(argument));
4590 };
4591
4592
4593 /***/ }),
4594
4595 /***/ "../node_modules/core-js/internals/to-primitive.js":
4596 /*!*********************************************************!*\
4597 !*** ../node_modules/core-js/internals/to-primitive.js ***!
4598 \*********************************************************/
4599 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4600
4601 "use strict";
4602
4603 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
4604 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
4605 var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "../node_modules/core-js/internals/is-symbol.js");
4606 var getMethod = __webpack_require__(/*! ../internals/get-method */ "../node_modules/core-js/internals/get-method.js");
4607 var ordinaryToPrimitive = __webpack_require__(/*! ../internals/ordinary-to-primitive */ "../node_modules/core-js/internals/ordinary-to-primitive.js");
4608 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
4609
4610 var $TypeError = TypeError;
4611 var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
4612
4613 // `ToPrimitive` abstract operation
4614 // https://tc39.es/ecma262/#sec-toprimitive
4615 module.exports = function (input, pref) {
4616 if (!isObject(input) || isSymbol(input)) return input;
4617 var exoticToPrim = getMethod(input, TO_PRIMITIVE);
4618 var result;
4619 if (exoticToPrim) {
4620 if (pref === undefined) pref = 'default';
4621 result = call(exoticToPrim, input, pref);
4622 if (!isObject(result) || isSymbol(result)) return result;
4623 throw new $TypeError("Can't convert object to primitive value");
4624 }
4625 if (pref === undefined) pref = 'number';
4626 return ordinaryToPrimitive(input, pref);
4627 };
4628
4629
4630 /***/ }),
4631
4632 /***/ "../node_modules/core-js/internals/to-property-key.js":
4633 /*!************************************************************!*\
4634 !*** ../node_modules/core-js/internals/to-property-key.js ***!
4635 \************************************************************/
4636 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4637
4638 "use strict";
4639
4640 var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ "../node_modules/core-js/internals/to-primitive.js");
4641 var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "../node_modules/core-js/internals/is-symbol.js");
4642
4643 // `ToPropertyKey` abstract operation
4644 // https://tc39.es/ecma262/#sec-topropertykey
4645 module.exports = function (argument) {
4646 var key = toPrimitive(argument, 'string');
4647 return isSymbol(key) ? key : key + '';
4648 };
4649
4650
4651 /***/ }),
4652
4653 /***/ "../node_modules/core-js/internals/to-string-tag-support.js":
4654 /*!******************************************************************!*\
4655 !*** ../node_modules/core-js/internals/to-string-tag-support.js ***!
4656 \******************************************************************/
4657 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4658
4659 "use strict";
4660
4661 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
4662
4663 var TO_STRING_TAG = wellKnownSymbol('toStringTag');
4664 var test = {};
4665
4666 test[TO_STRING_TAG] = 'z';
4667
4668 module.exports = String(test) === '[object z]';
4669
4670
4671 /***/ }),
4672
4673 /***/ "../node_modules/core-js/internals/try-to-string.js":
4674 /*!**********************************************************!*\
4675 !*** ../node_modules/core-js/internals/try-to-string.js ***!
4676 \**********************************************************/
4677 /***/ ((module) => {
4678
4679 "use strict";
4680
4681 var $String = String;
4682
4683 module.exports = function (argument) {
4684 try {
4685 return $String(argument);
4686 } catch (error) {
4687 return 'Object';
4688 }
4689 };
4690
4691
4692 /***/ }),
4693
4694 /***/ "../node_modules/core-js/internals/uid.js":
4695 /*!************************************************!*\
4696 !*** ../node_modules/core-js/internals/uid.js ***!
4697 \************************************************/
4698 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4699
4700 "use strict";
4701
4702 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
4703
4704 var id = 0;
4705 var postfix = Math.random();
4706 var toString = uncurryThis(1.1.toString);
4707
4708 module.exports = function (key) {
4709 return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);
4710 };
4711
4712
4713 /***/ }),
4714
4715 /***/ "../node_modules/core-js/internals/use-symbol-as-uid.js":
4716 /*!**************************************************************!*\
4717 !*** ../node_modules/core-js/internals/use-symbol-as-uid.js ***!
4718 \**************************************************************/
4719 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4720
4721 "use strict";
4722
4723 /* eslint-disable es/no-symbol -- required for testing */
4724 var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "../node_modules/core-js/internals/symbol-constructor-detection.js");
4725
4726 module.exports = NATIVE_SYMBOL &&
4727 !Symbol.sham &&
4728 typeof Symbol.iterator == 'symbol';
4729
4730
4731 /***/ }),
4732
4733 /***/ "../node_modules/core-js/internals/v8-prototype-define-bug.js":
4734 /*!********************************************************************!*\
4735 !*** ../node_modules/core-js/internals/v8-prototype-define-bug.js ***!
4736 \********************************************************************/
4737 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4738
4739 "use strict";
4740
4741 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
4742 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
4743
4744 // V8 ~ Chrome 36-
4745 // https://bugs.chromium.org/p/v8/issues/detail?id=3334
4746 module.exports = DESCRIPTORS && fails(function () {
4747 // eslint-disable-next-line es/no-object-defineproperty -- required for testing
4748 return Object.defineProperty(function () { /* empty */ }, 'prototype', {
4749 value: 42,
4750 writable: false
4751 }).prototype !== 42;
4752 });
4753
4754
4755 /***/ }),
4756
4757 /***/ "../node_modules/core-js/internals/weak-map-basic-detection.js":
4758 /*!*********************************************************************!*\
4759 !*** ../node_modules/core-js/internals/weak-map-basic-detection.js ***!
4760 \*********************************************************************/
4761 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4762
4763 "use strict";
4764
4765 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
4766 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
4767
4768 var WeakMap = globalThis.WeakMap;
4769
4770 module.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));
4771
4772
4773 /***/ }),
4774
4775 /***/ "../node_modules/core-js/internals/well-known-symbol.js":
4776 /*!**************************************************************!*\
4777 !*** ../node_modules/core-js/internals/well-known-symbol.js ***!
4778 \**************************************************************/
4779 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4780
4781 "use strict";
4782
4783 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
4784 var shared = __webpack_require__(/*! ../internals/shared */ "../node_modules/core-js/internals/shared.js");
4785 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
4786 var uid = __webpack_require__(/*! ../internals/uid */ "../node_modules/core-js/internals/uid.js");
4787 var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "../node_modules/core-js/internals/symbol-constructor-detection.js");
4788 var USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ "../node_modules/core-js/internals/use-symbol-as-uid.js");
4789
4790 var Symbol = globalThis.Symbol;
4791 var WellKnownSymbolsStore = shared('wks');
4792 var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;
4793
4794 module.exports = function (name) {
4795 if (!hasOwn(WellKnownSymbolsStore, name)) {
4796 WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)
4797 ? Symbol[name]
4798 : createWellKnownSymbol('Symbol.' + name);
4799 } return WellKnownSymbolsStore[name];
4800 };
4801
4802
4803 /***/ }),
4804
4805 /***/ "../node_modules/core-js/modules/es.array.includes.js":
4806 /*!************************************************************!*\
4807 !*** ../node_modules/core-js/modules/es.array.includes.js ***!
4808 \************************************************************/
4809 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4810
4811 "use strict";
4812
4813 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4814 var $includes = (__webpack_require__(/*! ../internals/array-includes */ "../node_modules/core-js/internals/array-includes.js").includes);
4815 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
4816 var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ "../node_modules/core-js/internals/add-to-unscopables.js");
4817
4818 // FF99+ bug
4819 var BROKEN_ON_SPARSE = fails(function () {
4820 // eslint-disable-next-line es/no-array-prototype-includes -- detection
4821 return !Array(1).includes();
4822 });
4823
4824 // `Array.prototype.includes` method
4825 // https://tc39.es/ecma262/#sec-array.prototype.includes
4826 $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, {
4827 includes: function includes(el /* , fromIndex = 0 */) {
4828 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
4829 }
4830 });
4831
4832 // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
4833 addToUnscopables('includes');
4834
4835
4836 /***/ }),
4837
4838 /***/ "../node_modules/core-js/modules/es.array.push.js":
4839 /*!********************************************************!*\
4840 !*** ../node_modules/core-js/modules/es.array.push.js ***!
4841 \********************************************************/
4842 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4843
4844 "use strict";
4845
4846 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4847 var toObject = __webpack_require__(/*! ../internals/to-object */ "../node_modules/core-js/internals/to-object.js");
4848 var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "../node_modules/core-js/internals/length-of-array-like.js");
4849 var setArrayLength = __webpack_require__(/*! ../internals/array-set-length */ "../node_modules/core-js/internals/array-set-length.js");
4850 var doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ "../node_modules/core-js/internals/does-not-exceed-safe-integer.js");
4851 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
4852
4853 var INCORRECT_TO_LENGTH = fails(function () {
4854 return [].push.call({ length: 0x100000000 }, 1) !== 4294967297;
4855 });
4856
4857 // V8 <= 121 and Safari <= 15.4; FF < 23 throws InternalError
4858 // https://bugs.chromium.org/p/v8/issues/detail?id=12681
4859 var properErrorOnNonWritableLength = function () {
4860 try {
4861 // eslint-disable-next-line es/no-object-defineproperty -- safe
4862 Object.defineProperty([], 'length', { writable: false }).push();
4863 } catch (error) {
4864 return error instanceof TypeError;
4865 }
4866 };
4867
4868 var FORCED = INCORRECT_TO_LENGTH || !properErrorOnNonWritableLength();
4869
4870 // `Array.prototype.push` method
4871 // https://tc39.es/ecma262/#sec-array.prototype.push
4872 $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {
4873 // eslint-disable-next-line no-unused-vars -- required for `.length`
4874 push: function push(item) {
4875 var O = toObject(this);
4876 var len = lengthOfArrayLike(O);
4877 var argCount = arguments.length;
4878 doesNotExceedSafeInteger(len + argCount);
4879 for (var i = 0; i < argCount; i++) {
4880 O[len] = arguments[i];
4881 len++;
4882 }
4883 setArrayLength(O, len);
4884 return len;
4885 }
4886 });
4887
4888
4889 /***/ }),
4890
4891 /***/ "../node_modules/core-js/modules/es.iterator.constructor.js":
4892 /*!******************************************************************!*\
4893 !*** ../node_modules/core-js/modules/es.iterator.constructor.js ***!
4894 \******************************************************************/
4895 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4896
4897 "use strict";
4898
4899 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4900 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
4901 var anInstance = __webpack_require__(/*! ../internals/an-instance */ "../node_modules/core-js/internals/an-instance.js");
4902 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
4903 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
4904 var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "../node_modules/core-js/internals/object-get-prototype-of.js");
4905 var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ "../node_modules/core-js/internals/define-built-in-accessor.js");
4906 var createProperty = __webpack_require__(/*! ../internals/create-property */ "../node_modules/core-js/internals/create-property.js");
4907 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
4908 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
4909 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
4910 var IteratorPrototype = (__webpack_require__(/*! ../internals/iterators-core */ "../node_modules/core-js/internals/iterators-core.js").IteratorPrototype);
4911 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
4912 var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "../node_modules/core-js/internals/is-pure.js");
4913
4914 var CONSTRUCTOR = 'constructor';
4915 var ITERATOR = 'Iterator';
4916 var TO_STRING_TAG = wellKnownSymbol('toStringTag');
4917
4918 var $TypeError = TypeError;
4919 var NativeIterator = globalThis[ITERATOR];
4920
4921 // FF56- have non-standard global helper `Iterator`
4922 var FORCED = IS_PURE
4923 || !isCallable(NativeIterator)
4924 || NativeIterator.prototype !== IteratorPrototype
4925 // FF44- non-standard `Iterator` passes previous tests
4926 || !fails(function () { NativeIterator({}); });
4927
4928 var IteratorConstructor = function Iterator() {
4929 anInstance(this, IteratorPrototype);
4930 if (getPrototypeOf(this) === IteratorPrototype) throw new $TypeError('Abstract class Iterator not directly constructable');
4931 };
4932
4933 var defineIteratorPrototypeAccessor = function (key, value) {
4934 if (DESCRIPTORS) {
4935 defineBuiltInAccessor(IteratorPrototype, key, {
4936 configurable: true,
4937 get: function () {
4938 return value;
4939 },
4940 set: function (replacement) {
4941 anObject(this);
4942 if (this === IteratorPrototype) throw new $TypeError("You can't redefine this property");
4943 if (hasOwn(this, key)) this[key] = replacement;
4944 else createProperty(this, key, replacement);
4945 }
4946 });
4947 } else IteratorPrototype[key] = value;
4948 };
4949
4950 if (!hasOwn(IteratorPrototype, TO_STRING_TAG)) defineIteratorPrototypeAccessor(TO_STRING_TAG, ITERATOR);
4951
4952 if (FORCED || !hasOwn(IteratorPrototype, CONSTRUCTOR) || IteratorPrototype[CONSTRUCTOR] === Object) {
4953 defineIteratorPrototypeAccessor(CONSTRUCTOR, IteratorConstructor);
4954 }
4955
4956 IteratorConstructor.prototype = IteratorPrototype;
4957
4958 // `Iterator` constructor
4959 // https://tc39.es/ecma262/#sec-iterator
4960 $({ global: true, constructor: true, forced: FORCED }, {
4961 Iterator: IteratorConstructor
4962 });
4963
4964
4965 /***/ }),
4966
4967 /***/ "../node_modules/core-js/modules/es.iterator.filter.js":
4968 /*!*************************************************************!*\
4969 !*** ../node_modules/core-js/modules/es.iterator.filter.js ***!
4970 \*************************************************************/
4971 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4972
4973 "use strict";
4974
4975 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4976 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
4977 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
4978 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
4979 var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ "../node_modules/core-js/internals/get-iterator-direct.js");
4980 var createIteratorProxy = __webpack_require__(/*! ../internals/iterator-create-proxy */ "../node_modules/core-js/internals/iterator-create-proxy.js");
4981 var callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ "../node_modules/core-js/internals/call-with-safe-iteration-closing.js");
4982 var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "../node_modules/core-js/internals/is-pure.js");
4983 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
4984 var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(/*! ../internals/iterator-helper-throws-on-invalid-iterator */ "../node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js");
4985 var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(/*! ../internals/iterator-helper-without-closing-on-early-error */ "../node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js");
4986
4987 var FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator('filter', function () { /* empty */ });
4988 var filterWithoutClosingOnEarlyError = !IS_PURE && !FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR
4989 && iteratorHelperWithoutClosingOnEarlyError('filter', TypeError);
4990
4991 var FORCED = IS_PURE || FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR || filterWithoutClosingOnEarlyError;
4992
4993 var IteratorProxy = createIteratorProxy(function () {
4994 var iterator = this.iterator;
4995 var predicate = this.predicate;
4996 var next = this.next;
4997 var result, done, value;
4998 while (true) {
4999 result = anObject(call(next, iterator));
5000 done = this.done = !!result.done;
5001 if (done) return;
5002 value = result.value;
5003 if (callWithSafeIterationClosing(iterator, predicate, [value, this.counter++], true)) return value;
5004 }
5005 });
5006
5007 // `Iterator.prototype.filter` method
5008 // https://tc39.es/ecma262/#sec-iterator.prototype.filter
5009 $({ target: 'Iterator', proto: true, real: true, forced: FORCED }, {
5010 filter: function filter(predicate) {
5011 anObject(this);
5012 try {
5013 aCallable(predicate);
5014 } catch (error) {
5015 iteratorClose(this, 'throw', error);
5016 }
5017
5018 if (filterWithoutClosingOnEarlyError) return call(filterWithoutClosingOnEarlyError, this, predicate);
5019
5020 return new IteratorProxy(getIteratorDirect(this), {
5021 predicate: predicate
5022 });
5023 }
5024 });
5025
5026
5027 /***/ }),
5028
5029 /***/ "../node_modules/core-js/modules/es.iterator.find.js":
5030 /*!***********************************************************!*\
5031 !*** ../node_modules/core-js/modules/es.iterator.find.js ***!
5032 \***********************************************************/
5033 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
5034
5035 "use strict";
5036
5037 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
5038 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
5039 var iterate = __webpack_require__(/*! ../internals/iterate */ "../node_modules/core-js/internals/iterate.js");
5040 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
5041 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
5042 var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ "../node_modules/core-js/internals/get-iterator-direct.js");
5043 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
5044 var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(/*! ../internals/iterator-helper-without-closing-on-early-error */ "../node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js");
5045
5046 var findWithoutClosingOnEarlyError = iteratorHelperWithoutClosingOnEarlyError('find', TypeError);
5047
5048 // `Iterator.prototype.find` method
5049 // https://tc39.es/ecma262/#sec-iterator.prototype.find
5050 $({ target: 'Iterator', proto: true, real: true, forced: findWithoutClosingOnEarlyError }, {
5051 find: function find(predicate) {
5052 anObject(this);
5053 try {
5054 aCallable(predicate);
5055 } catch (error) {
5056 iteratorClose(this, 'throw', error);
5057 }
5058
5059 if (findWithoutClosingOnEarlyError) return call(findWithoutClosingOnEarlyError, this, predicate);
5060
5061 var record = getIteratorDirect(this);
5062 var counter = 0;
5063 return iterate(record, function (value, stop) {
5064 if (predicate(value, counter++)) return stop(value);
5065 }, { IS_RECORD: true, INTERRUPTED: true }).result;
5066 }
5067 });
5068
5069
5070 /***/ }),
5071
5072 /***/ "../node_modules/core-js/modules/es.iterator.for-each.js":
5073 /*!***************************************************************!*\
5074 !*** ../node_modules/core-js/modules/es.iterator.for-each.js ***!
5075 \***************************************************************/
5076 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
5077
5078 "use strict";
5079
5080 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
5081 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
5082 var iterate = __webpack_require__(/*! ../internals/iterate */ "../node_modules/core-js/internals/iterate.js");
5083 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
5084 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
5085 var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ "../node_modules/core-js/internals/get-iterator-direct.js");
5086 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
5087 var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(/*! ../internals/iterator-helper-without-closing-on-early-error */ "../node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js");
5088
5089 var forEachWithoutClosingOnEarlyError = iteratorHelperWithoutClosingOnEarlyError('forEach', TypeError);
5090
5091 // `Iterator.prototype.forEach` method
5092 // https://tc39.es/ecma262/#sec-iterator.prototype.foreach
5093 $({ target: 'Iterator', proto: true, real: true, forced: forEachWithoutClosingOnEarlyError }, {
5094 forEach: function forEach(fn) {
5095 anObject(this);
5096 try {
5097 aCallable(fn);
5098 } catch (error) {
5099 iteratorClose(this, 'throw', error);
5100 }
5101
5102 if (forEachWithoutClosingOnEarlyError) return call(forEachWithoutClosingOnEarlyError, this, fn);
5103
5104 var record = getIteratorDirect(this);
5105 var counter = 0;
5106 iterate(record, function (value) {
5107 fn(value, counter++);
5108 }, { IS_RECORD: true });
5109 }
5110 });
5111
5112
5113 /***/ }),
5114
5115 /***/ "../node_modules/core-js/modules/es.iterator.map.js":
5116 /*!**********************************************************!*\
5117 !*** ../node_modules/core-js/modules/es.iterator.map.js ***!
5118 \**********************************************************/
5119 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
5120
5121 "use strict";
5122
5123 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
5124 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
5125 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
5126 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
5127 var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ "../node_modules/core-js/internals/get-iterator-direct.js");
5128 var createIteratorProxy = __webpack_require__(/*! ../internals/iterator-create-proxy */ "../node_modules/core-js/internals/iterator-create-proxy.js");
5129 var callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ "../node_modules/core-js/internals/call-with-safe-iteration-closing.js");
5130 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
5131 var iteratorHelperThrowsOnInvalidIterator = __webpack_require__(/*! ../internals/iterator-helper-throws-on-invalid-iterator */ "../node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js");
5132 var iteratorHelperWithoutClosingOnEarlyError = __webpack_require__(/*! ../internals/iterator-helper-without-closing-on-early-error */ "../node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js");
5133 var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "../node_modules/core-js/internals/is-pure.js");
5134
5135 var MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator('map', function () { /* empty */ });
5136 var mapWithoutClosingOnEarlyError = !IS_PURE && !MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR
5137 && iteratorHelperWithoutClosingOnEarlyError('map', TypeError);
5138
5139 var FORCED = IS_PURE || MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR || mapWithoutClosingOnEarlyError;
5140
5141 var IteratorProxy = createIteratorProxy(function () {
5142 var iterator = this.iterator;
5143 var result = anObject(call(this.next, iterator));
5144 var done = this.done = !!result.done;
5145 if (!done) return callWithSafeIterationClosing(iterator, this.mapper, [result.value, this.counter++], true);
5146 });
5147
5148 // `Iterator.prototype.map` method
5149 // https://tc39.es/ecma262/#sec-iterator.prototype.map
5150 $({ target: 'Iterator', proto: true, real: true, forced: FORCED }, {
5151 map: function map(mapper) {
5152 anObject(this);
5153 try {
5154 aCallable(mapper);
5155 } catch (error) {
5156 iteratorClose(this, 'throw', error);
5157 }
5158
5159 if (mapWithoutClosingOnEarlyError) return call(mapWithoutClosingOnEarlyError, this, mapper);
5160
5161 return new IteratorProxy(getIteratorDirect(this), {
5162 mapper: mapper
5163 });
5164 }
5165 });
5166
5167
5168 /***/ }),
5169
5170 /***/ "../node_modules/core-js/modules/esnext.iterator.constructor.js":
5171 /*!**********************************************************************!*\
5172 !*** ../node_modules/core-js/modules/esnext.iterator.constructor.js ***!
5173 \**********************************************************************/
5174 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
5175
5176 "use strict";
5177
5178 // TODO: Remove from `core-js@4`
5179 __webpack_require__(/*! ../modules/es.iterator.constructor */ "../node_modules/core-js/modules/es.iterator.constructor.js");
5180
5181
5182 /***/ }),
5183
5184 /***/ "../node_modules/core-js/modules/esnext.iterator.filter.js":
5185 /*!*****************************************************************!*\
5186 !*** ../node_modules/core-js/modules/esnext.iterator.filter.js ***!
5187 \*****************************************************************/
5188 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
5189
5190 "use strict";
5191
5192 // TODO: Remove from `core-js@4`
5193 __webpack_require__(/*! ../modules/es.iterator.filter */ "../node_modules/core-js/modules/es.iterator.filter.js");
5194
5195
5196 /***/ }),
5197
5198 /***/ "../node_modules/core-js/modules/esnext.iterator.find.js":
5199 /*!***************************************************************!*\
5200 !*** ../node_modules/core-js/modules/esnext.iterator.find.js ***!
5201 \***************************************************************/
5202 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
5203
5204 "use strict";
5205
5206 // TODO: Remove from `core-js@4`
5207 __webpack_require__(/*! ../modules/es.iterator.find */ "../node_modules/core-js/modules/es.iterator.find.js");
5208
5209
5210 /***/ }),
5211
5212 /***/ "../node_modules/core-js/modules/esnext.iterator.for-each.js":
5213 /*!*******************************************************************!*\
5214 !*** ../node_modules/core-js/modules/esnext.iterator.for-each.js ***!
5215 \*******************************************************************/
5216 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
5217
5218 "use strict";
5219
5220 // TODO: Remove from `core-js@4`
5221 __webpack_require__(/*! ../modules/es.iterator.for-each */ "../node_modules/core-js/modules/es.iterator.for-each.js");
5222
5223
5224 /***/ }),
5225
5226 /***/ "../node_modules/core-js/modules/esnext.iterator.map.js":
5227 /*!**************************************************************!*\
5228 !*** ../node_modules/core-js/modules/esnext.iterator.map.js ***!
5229 \**************************************************************/
5230 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
5231
5232 "use strict";
5233
5234 // TODO: Remove from `core-js@4`
5235 __webpack_require__(/*! ../modules/es.iterator.map */ "../node_modules/core-js/modules/es.iterator.map.js");
5236
5237
5238 /***/ })
5239
5240 },
5241 /******/ __webpack_require__ => { // webpackRuntimeModules
5242 /******/ var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
5243 /******/ var __webpack_exports__ = (__webpack_exec__("../assets/dev/js/frontend/modules.js"));
5244 /******/ }
5245 ]);
5246 //# sourceMappingURL=frontend-modules.js.map