/*! * Creative Elements - live Theme & Page Builder * Copyright 2019-2022 WebshopWorks.com & Elementor.com */ !function(n){var i={};function o(e){if(i[e])return i[e].exports;var t=i[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}o.m=n,o.c=i,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)o.d(n,i,function(e){return t[e]}.bind(null,i));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=43)}([function(e,t,n){"use strict";var i=n(3),o=n(57),r=n(9),n=i.extend({ui:function(){var e=i.prototype.ui.apply(this,arguments);return _.extend(e,{input:'input[data-setting][type!="checkbox"][type!="radio"]',checkbox:'input[data-setting][type="checkbox"]',radio:'input[data-setting][type="radio"]',select:"select[data-setting]",textarea:"textarea[data-setting]",responsiveSwitchers:".elementor-responsive-switcher",contentEditable:'[contenteditable="true"]',tooltipTarget:".tooltip-target"}),e},templateHelpers:function(){var e=i.prototype.templateHelpers.apply(this,arguments);return e.data.controlValue=this.getControlValue(),e},events:function(){return{"input @ui.input":"onBaseInputChange","change @ui.checkbox":"onBaseInputChange","change @ui.radio":"onBaseInputChange","input @ui.textarea":"onBaseInputChange","change @ui.select":"onBaseInputChange","input @ui.contentEditable":"onBaseInputChange","click @ui.responsiveSwitchers":"onResponsiveSwitchersClick"}},behaviors:function(){var e,t={},n=this.options.model.get("dynamic");return n&&n.active&&((e=_.filter(elementor.dynamicTags.getConfig("tags"),function(e){return _.intersection(e.categories,n.categories).length})).length&&(t.tags={behaviorClass:o,tags:e,dynamicSettings:n})),t},initialize:function(){i.prototype.initialize.apply(this,arguments),this.registerValidators(),this.listenTo(this.elementSettingsModel,"change:external:"+this.model.get("name"),this.onAfterExternalChange)},getControlValue:function(){return this.elementSettingsModel.get(this.model.get("name"))},setValue:function(e){this.setSettingsModel(e)},setSettingsModel:function(e){this.elementSettingsModel.set(this.model.get("name"),e),this.triggerMethod("settings:change")},applySavedValue:function(){this.setInputValue('[data-setting="'+this.model.get("name")+'"]',this.getControlValue())},getEditSettings:function(e){var t=this.getOption("elementEditSettings").toJSON();return e?t[e]:t},setEditSetting:function(e,t){this.getOption("elementEditSettings").set(e,t)},getInputValue:function(e){var t=this.$(e);if(t.is('[contenteditable="true"]'))return t.html();var n=t.val(),i=t.attr("type");return-1!==["radio","checkbox"].indexOf(i)?t.prop("checked")?n:"":"number"===i&&_.isFinite(n)?+n:"SELECT"===e.tagName&&t.prop("multiple")&&null===n?[]:n},setInputValue:function(e,t){var e=this.$(e),n=e.attr("type");"checkbox"===n?e.prop("checked",!!t):"radio"===n?e.filter('[value="'+t+'"]').prop("checked",!0):e.val(t)},addValidator:function(e){this.validators.push(e)},registerValidators:function(){this.validators=[];var e={};this.model.get("required")&&(e.required=!0),jQuery.isEmptyObject(e)||this.addValidator(new r({validationTerms:e}))},onRender:function(){i.prototype.onRender.apply(this,arguments),this.model.get("responsive")&&this.renderResponsiveSwitchers(),this.applySavedValue(),this.triggerMethod("ready"),this.toggleControlVisibility(),this.addTooltip()},onBaseInputChange:function(e){clearTimeout(this.correctionTimeout);var t=e.currentTarget,n=this.getInputValue(t),i=this.validators.slice(0),o=this.elementSettingsModel.validators[this.model.get("name")];if(i=o?i.concat(o):i){var r=this.getControlValue(t.dataset.setting);if(!i.every(function(e){return e.isValid(n,r)}))return void(this.correctionTimeout=setTimeout(this.setInputValue.bind(this,t,r),1200))}this.updateElementModel(n,t),this.triggerMethod("input:change",e)},onResponsiveSwitchersClick:function(e){e=jQuery(e.currentTarget).data("device");this.triggerMethod("responsive:switcher:click",e),elementor.changeDeviceMode(e)},renderResponsiveSwitchers:function(){var e=Marionette.Renderer.render("#tmpl-elementor-control-responsive-switchers",this.model.attributes);this.ui.controlTitle.after(e)},onAfterExternalChange:function(){this.hideTooltip(),this.applySavedValue()},addTooltip:function(){this.ui.tooltipTarget&&this.ui.tooltipTarget.tipsy({gravity:function(){var e;return void 0!==(e=jQuery(this).data("tooltip-pos"))?e:"n"},title:function(){return this.getAttribute("data-tooltip")}})},hideTooltip:function(){this.ui.tooltipTarget&&this.ui.tooltipTarget.tipsy("hide")},updateElementModel:function(e){this.setValue(e)}},{getStyleValue:function(e,t,n){return"DEFAULT"===e?n.default:t},onPasteStyle:function(){return!0}});e.exports=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=navigator.userAgent;t.default={webkit:-1!==i.indexOf("AppleWebKit"),firefox:-1!==i.indexOf("Firefox"),ie:/Trident|MSIE/.test(i),edge:-1!==i.indexOf("Edge"),mac:-1!==i.indexOf("Macintosh")}},function(e,t,n){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n=n(0).extend({applySavedValue:function(){var e=this.getControlValue(),i=this.$("[data-setting]"),o=this;_.each(e,function(e,t){var n=i.filter(function(){return t===this.dataset.setting});o.setInputValue(n,e)})},getControlValue:function(e){var t=this.elementSettingsModel.get(this.model.get("name"));return jQuery.isPlainObject(t)?e?void 0===(e=t[e])?"":e:elementorCommon.helpers.cloneObject(t):{}},setValue:function(e,t){var n=this.getControlValue();"object"===(void 0===e?"undefined":i(e))?_.each(e,function(e,t){n[t]=e}):n[e]=t,this.setSettingsModel(n)},updateElementModel:function(e,t){t=t.dataset.setting;this.setValue(t,e)}},{getStyleValue:function(e,t){return _.isObject(t)?t[e.toLowerCase()]:""}});e.exports=n},function(e,t,n){"use strict";var i=Marionette.CompositeView.extend({ui:function(){return{controlTitle:".elementor-control-title"}},behaviors:function(){return elementor.hooks.applyFilters("controls/base/behaviors",{},this)},getBehavior:function(e){return this._behaviors[Object.keys(this.behaviors()).indexOf(e)]},className:function(){var e="elementor-control elementor-control-"+this.model.get("name")+" elementor-control-type-"+this.model.get("type"),t=this.model.get("classes"),n=this.model.get("responsive");return _.isEmpty(t)||(e+=" "+t),_.isEmpty(n)||(e+=" elementor-control-responsive-"+n.max),e},templateHelpers:function(){var e={_cid:this.model.cid};return{data:_.extend({},this.model.toJSON(),e)}},getTemplate:function(){return Marionette.TemplateCache.get("#tmpl-elementor-control-"+this.model.get("type")+"-content")},initialize:function(e){this.elementSettingsModel=e.elementSettingsModel;e=this.model.get("type"),e=jQuery.extend(!0,{},elementor.config.controls[e],this.model.attributes);this.model.set(e),this.listenTo(this.elementSettingsModel,"change",this.toggleControlVisibility)},toggleControlVisibility:function(){var e=elementor.helpers.isActiveControl(this.model,(this.model.get("check_section")?elementor.helpers.getParentSectionModel(this.elementSettingsModel.cid):this.elementSettingsModel).attributes);this.$el.toggleClass("elementor-hidden-control",!e),elementor.getPanelView().updateScrollbar()},onRender:function(){var e=this.model.get("label_block")?"block":"inline",t=this.model.get("show_label"),e="elementor-label-"+e;e+=" elementor-control-separator-"+this.model.get("separator"),t||(e+=" elementor-control-hidden-label"),this.$el.addClass(e),this.toggleControlVisibility()}});e.exports=i},function(e,t,n){"use strict";n=n(0).extend({getSelect2Placeholder:function(){return this.ui.select.children('option:first[value=""]').text()},getSelect2DefaultOptions:function(){return{allowClear:!0,placeholder:this.getSelect2Placeholder(),dir:elementorCommon.config.isRTL?"rtl":"ltr"}},getProductsListOptions:function(){return{ajax:{type:"GET",dataType:"json",delay:250,processResults:function(e){return{results:e}}},minimumInputLength:2,templateResult:function(e){return elementor.productsCache[e.id]=e,jQuery('
'+(e.image?'':"")+""+(e.name||"")+"
")},templateSelection:function(e){return e.name||e.text||""}}},getSelect2Options:function(){var e=this.model.get("select2options")||{};return jQuery.extend(!0,this.getSelect2DefaultOptions(),e.product?this.getProductsListOptions():{},e)},onReady:function(){var e=this.getSelect2Options(),t=this.elementSettingsModel.attributes[this.model.attributes.name];if(this.ui.select.select2(e),this.ui.fieldLoading=this.$el.find(".elementor-control-loading"),e.ajax&&t){e=elementor.productsCache[t];if(e)return this.onSuccessGetProducts([e]);elementorCommon.ajax.addRequest("get_products_by_id",{data:{ids:[t]},success:$.proxy(this,"onSuccessGetProducts")})}else this.ui.fieldLoading.hide()},onSuccessGetProducts:function(e){e=e&&e[0];e&&(elementor.productsCache[e.id]=e,this.ui.select.select2("trigger","select",{data:e})),this.ui.fieldLoading.hide()},onBeforeDestroy:function(){this.ui.select.data("select2")&&this.ui.select.select2("destroy"),this.$el.remove()}});e.exports=n},,,function(e,t,n){"use strict";var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=n(1),o=(i=i)&&i.__esModule?i:{default:i};var r=n(10),s=n(9),l=n(26),i=l.extend({tagName:"div",controlsCSSParser:null,allowRender:!0,toggleEditTools:!1,renderAttributes:{},className:function(){var e="elementor-element elementor-element-edit-mode "+this.getElementUniqueID();return this.toggleEditTools&&(e+=" elementor-element--toggle-edit-tools"),e},attributes:function(){return{"data-id":this.getID(),"data-element_type":this.model.get("elType")}},ui:function(){return{tools:"> .elementor-element-overlay > .elementor-editor-element-settings",editButton:"> .elementor-element-overlay .elementor-editor-element-edit",duplicateButton:"> .elementor-element-overlay .elementor-editor-element-duplicate",addButton:"> .elementor-element-overlay .elementor-editor-element-add",removeButton:"> .elementor-element-overlay .elementor-editor-element-remove",tabs:"> .elementor-container > nav li"}},behaviors:function(){var e=elementor.hooks.applyFilters("elements/"+this.options.model.get("elType")+"/contextMenuGroups",this.getContextMenuGroups(),this),e={contextMenu:{behaviorClass:n(8),groups:e}};return elementor.hooks.applyFilters("elements/base/behaviors",e,this)},getBehavior:function(e){return this._behaviors[Object.keys(this.behaviors()).indexOf(e)]},events:function(){return{mousedown:"onMouseDown","click @ui.editButton":"onEditButtonClick","click @ui.duplicateButton":"onDuplicateButtonClick","click @ui.addButton":"onAddButtonClick","click @ui.removeButton":"onRemoveButtonClick","click @ui.tabs":"onTabClick"}},getElementType:function(){return this.model.get("elType")},getIDInt:function(){return parseInt(this.getID(),16)},getChildType:function(){return elementor.helpers.getElementChildType(this.getElementType())},getChildView:function(e){var t=e.get("elType"),t="section"===t?n(27):"column"===t?n(96):elementor.modules.elements.views.Widget;return elementor.hooks.applyFilters("element/view",t,e,this)},getTemplateType:function(){return"js"},getEditModel:function(){return this.model},getContextMenuGroups:function(){var e=o.default.mac?"⌘":"^";return[{name:"general",actions:[{name:"edit",icon:"eicon-edit",title:elementor.translate("edit_element",[this.options.model.getTitle()]),callback:this.options.model.trigger.bind(this.options.model,"request:edit")},{name:"duplicate",icon:"eicon-clone",title:elementor.translate("duplicate"),shortcut:e+"+D",callback:this.duplicate.bind(this)}]},{name:"transfer",actions:[{name:"copy",title:elementor.translate("copy"),shortcut:e+"+C",callback:this.copy.bind(this)},{name:"paste",title:elementor.translate("paste"),shortcut:e+"+V",callback:this.paste.bind(this),isEnabled:this.isPasteEnabled.bind(this)},{name:"pasteStyle",title:elementor.translate("paste_style"),shortcut:e+"+⇧+V",callback:this.pasteStyle.bind(this),isEnabled:function(){return!!elementorCommon.storage.get("transfer")}},{name:"resetStyle",title:elementor.translate("reset_style"),callback:this.resetStyle.bind(this)}]},{name:"delete",actions:[{name:"delete",icon:"eicon-trash",title:elementor.translate("delete"),shortcut:"⌦",callback:this.removeElement.bind(this)}]}]},initialize:function(){l.prototype.initialize.apply(this,arguments),this.collection&&this.listenTo(this.collection,"add remove reset",this.onCollectionChanged,this);var e=this.getEditModel();this.listenTo(e.get("settings"),"change",this.onSettingsChanged).listenTo(e.get("editSettings"),"change",this.onEditSettingsChanged).listenTo(this.model,"request:edit",this.onEditRequest).listenTo(this.model,"request:toggleVisibility",this.toggleVisibility),this.initControlsCSSParser()},startTransport:function(e){elementorCommon.storage.set("transfer",{type:e,elementsType:this.getElementType(),elements:[this.model.toJSON({copyHtmlCache:!0})]})},copy:function(){this.startTransport("copy")},cut:function(){this.startTransport("cut")},paste:function(){this.trigger("request:paste")},isPasteEnabled:function(){var e=elementorCommon.storage.get("transfer");return!(!e||this.isCollectionFilled())&&this.getElementType()===e.elementsType},isStyleTransferControl:function(e){return void 0!==e.style_transfer?e.style_transfer:"content"!==e.tab||e.selectors||e.prefix_class},duplicate:function(){var e=elementorCommon.storage.get("transfer");this.copy(),this.paste(),elementorCommon.storage.set("transfer",e)},pasteStyle:function(){var r=this,s=elementorCommon.storage.get("transfer").elements[0].settings,e=r.getEditModel(),t=e.get("settings"),l=t.attributes,t=t.controls,a={};jQuery.each(t,function(e,t){if(r.isStyleTransferControl(t)){var n=s[e],i=l[e];if(void 0!==n&&void 0!==i&&!("object"===(void 0===n?"undefined":c(n))^"object"===(void 0===i?"undefined":c(i)))){if("object"===(void 0===n?"undefined":c(n))){var o=!0;if(jQuery.each(n,function(e){if(n[e]!==i[e])return o=!1}),o)return}n!==i&&elementor.getControlView(t.type).onPasteStyle(t,n)&&(a[e]=n)}}}),r.allowRender=!1,elementor.channels.data.trigger("element:before:paste:style",e),e.setSetting(a),elementor.channels.data.trigger("element:after:paste:style",e),r.allowRender=!0,r.renderOnChange()},resetStyle:function(){var n=this,e=n.getEditModel(),t=e.get("settings").controls,i={};n.allowRender=!1,elementor.channels.data.trigger("element:before:reset:style",e),jQuery.each(t,function(e,t){n.isStyleTransferControl(t)&&(i[e]=t.default)}),e.setSetting(i),elementor.channels.data.trigger("element:after:reset:style",e),n.allowRender=!0,n.renderOnChange()},toggleVisibility:function(){this.model.set("hidden",!this.model.get("hidden")),this.toggleVisibilityClass()},toggleVisibilityClass:function(){this.$el.toggleClass("elementor-edit-hidden",!!this.model.get("hidden"))},addElementFromPanel:function(e){e=e||{};var t=elementor.channels.panelElements.request("element:selected"),n={elType:t.model.get("elType")};if("widget"===n.elType)n.widgetType=t.model.get("widgetType");else{if("section"!==n.elType)return;n.isInner=!0}t=t.model.get("custom");t&&jQuery.extend(n,t),e.trigger={beforeAdd:"element:before:add",afterAdd:"element:after:add"},e.onAfterAdd=function(e,t){"section"===t.getElementType()&&t.isInner()&&t.addChildElement()},this.addChildElement(n,e)},addControlValidator:function(e,t){t=t.bind(this);var t=new s({customValidationMethod:t}),n=this.getEditModel().get("settings").validators;n[e]||(n[e]=[]),n[e].push(t)},addRenderAttribute:function(t,e,n,i){var o=this;return"object"===(void 0===t?"undefined":c(t))?(jQuery.each(t,function(e){o.addRenderAttribute(e,this,null,i)}),o):"object"===(void 0===e?"undefined":c(e))?(jQuery.each(e,function(e){o.addRenderAttribute(t,e,this,i)}),o):(o.renderAttributes[t]||(o.renderAttributes[t]={}),o.renderAttributes[t][e]||(o.renderAttributes[t][e]=[]),Array.isArray(n)||(n=[n]),void(o.renderAttributes[t][e]=i?n:o.renderAttributes[t][e].concat(n)))},getRenderAttributeString:function(e){if(!this.renderAttributes[e])return"";var e=this.renderAttributes[e],t=[];return jQuery.each(e,function(e){t.push(e+'="'+_.escape(this.join(" "))+'"')}),t.join(" ")},isInner:function(){return!!this.model.get("isInner")},initControlsCSSParser:function(){this.controlsCSSParser=new r({id:this.model.cid,settingsModel:this.getEditModel().get("settings"),dynamicParsing:this.getDynamicParsingSettings()})},enqueueFonts:function(){var t=this.getEditModel(),e=t.get("settings");_.each(e.getFontControls(),function(e){e=t.getSetting(e.name);_.isEmpty(e)||elementor.helpers.enqueueFont(e)})},renderStyles:function(e){e=e||this.getEditModel().get("settings"),this.controlsCSSParser.stylesheet.empty(),this.controlsCSSParser.addStyleRules(e.getStyleControls(),e.attributes,this.getEditModel().get("settings").controls,[/{{ID}}/g,/{{WRAPPER}}/g,/{{HOVER}}/g],[this.getID(),"#elementor ."+this.getElementUniqueID(),this.getTransformHoverSelector(e)]),this.controlsCSSParser.addStyleToDocument();e=elementor.hooks.applyFilters("editor/style/styleText","",this);e&&this.controlsCSSParser.elements.$stylesheetElement.append(e)},renderCustomClasses:function(){var i=this,o=i.getEditModel().get("settings"),e=o.getClassControls();_.each(e,function(e){var t=o.previous(e.name);e.classes_dictionary&&void 0!==e.classes_dictionary[t]&&(t=e.classes_dictionary[t]),i.$el.removeClass(e.prefix_class+t)}),_.each(e,function(e){var t=o.attributes[e.name],n=t;e.classes_dictionary&&void 0!==e.classes_dictionary[t]&&(n=e.classes_dictionary[t]),elementor.helpers.isActiveControl(e,o.attributes)&&(n||0===n)&&i.$el.addClass(e.prefix_class+n)}),i.$el.addClass(_.result(i,"className")),i.toggleVisibilityClass()},renderCustomElementID:function(){var e=this.getEditModel().get("settings").get("_element_id");this.$el.attr("id",e)},renderUI:function(){this.renderStyles(),this.renderCustomClasses(),this.renderCustomElementID(),this.enqueueFonts()},runReadyTrigger:function(){var e=this;_.defer(function(){ceFrontend.elementsHandler.runReadyTrigger(e.el),ceFrontend.isEditMode()&&e.$el.find(".elementor-element.elementor-"+e.model.get("elType")+":not(.elementor-element-edit-mode)").each(function(){ceFrontend.elementsHandler.runReadyTrigger(this)})})},getID:function(){return this.model.get("id")},getElementUniqueID:function(){return"elementor-element-"+this.getID()},getTransformHoverSelector:function(e){switch(e.get("_transform_trigger_hover")){case"miniature":return"[data-elementor-type$=miniature] > :hover ."+this.getElementUniqueID()+" > .elementor-widget-container";case"section":return".elementor-section:hover > .elementor-container > * > * > .elementor-column-wrap > * > ."+this.getElementUniqueID()+" > .elementor-widget-container";case"column":return".elementor-column-wrap:hover > * > ."+this.getElementUniqueID()+" > .elementor-widget-container"}return"."+this.getElementUniqueID()+" > .elementor-widget-container:hover"},renderOnChange:function(i){if(this.allowRender){if(i instanceof elementorModules.editor.elements.models.BaseSettings){var e=i.hasChanged(),o=!e,r=!e;if(_.each(i.changedAttributes(),function(e,t){var n=i.getControl(t);"_column_size"===t?r=!0:n?("none"!==n.render_type&&(r=!0),-1!==["none","ui"].indexOf(n.render_type)||"template"!==n.render_type&&(i.isStyleControl(t)||i.isClassControl(t)||"_element_id"===t)||(o=!0)):o=r=!0}),!r)return;if(!o)return void this.renderUI()}var e=this.getTemplateType(),t=this.getEditModel();"js"===e?(this.getEditModel().setHtmlCache(),this.render(),t.renderOnLeave=!0):t.renderRemoteServer()}},getDynamicParsingSettings:function(){var e=this;return{onServerRequestStart:function(){e.$el.addClass("elementor-loading")},onServerRequestEnd:function(){try{e.renderOnChange({})}catch(e){}e.$el.removeClass("elementor-loading")}}},serializeData:function(){var e=l.prototype.serializeData.apply(this,arguments);return e.settings=this.getEditModel().get("settings").parseDynamicSettings(e.settings,this.getDynamicParsingSettings()),e},save:function(){var e=this.model;elementor.templates.startModal({onReady:function(){elementor.templates.getLayout().showSaveTemplateView(e)}})},removeElement:function(){elementor.channels.data.trigger("element:before:remove",this.model);var e=this._parent;e.isManualRemoving=!0,this.model.destroy(),e.isManualRemoving=!1,elementor.channels.data.trigger("element:after:remove",this.model)},onBeforeRender:function(){this.renderAttributes={}},onRender:function(){var e;this.renderUI(),this.runReadyTrigger(),this.toggleEditTools&&(e=this.ui.editButton,this.ui.tools.hoverIntent(function(){e.addClass("elementor-active")},function(){e.removeClass("elementor-active")},{timeout:500}))},onCollectionChanged:function(){elementor.saver.setFlagEditorChange(!0)},onEditSettingsChanged:function(e){elementor.channels.editor.trigger("change:editSettings",e,this)},onSettingsChanged:function(e){elementor.saver.setFlagEditorChange(!0),this.renderOnChange(e)},onEditButtonClick:function(){this.model.trigger("request:edit")},onTabClick:function(e){e=$(e.currentTarget).index();this.model.get("elements").models[e].trigger("request:edit")},onEditRequest:function(){var e,t,n=0",{id:"elementor-style-"+this.getSettings("id")})}},initStylesheet:function(){var e=ceFrontend.config.breakpoints;this.stylesheet=new i,this.stylesheet.addDevice("mobile",0).addDevice("tablet",e.md).addDevice("desktop",e.lg)},addStyleRules:function(e,t,n,i,o){var r=this,s=r.getSettings("settingsModel").parseDynamicSettings(t,r.getSettings("dynamicParsing"),e);_.each(e,function(e){e.styleFields&&e.styleFields.length&&r.addRepeaterControlsStyleRules(t[e.name],e.styleFields,n,i,o),e.dynamic&&e.dynamic.active&&t.__dynamic__&&t.__dynamic__[e.name]&&r.addDynamicControlStyleRules(t.__dynamic__[e.name],e),e.selectors&&r.addControlStyleRules(e,s,n,i,o)})},addControlStyleRules:function(e,t,n,i,o){var r=this;g.addControlStyleRules(this.stylesheet,e,n,function(e){return r.getStyleControlValue(e,t)},i,o)},getStyleControlValue:function(e,t){t=t[e.name];if(~e.name.indexOf("_image")&&t&&t.url&&(t={url:elementor.imagesManager.getImageUrl(t)}),e.selectors_dictionary&&(t=e.selectors_dictionary[t]||t),_.isNumber(t)||!_.isEmpty(t))return t},addRepeaterControlsStyleRules:function(n,e,i,o,r){var s=this;e.forEach(function(e,t){t=n.models[t];s.addStyleRules(e,t.attributes,i,o.concat(["{{CURRENT_ITEM}}"]),r.concat([".elementor-repeater-item-"+t.get("_id")]))})},addDynamicControlStyleRules:function(e,t){var i=this;elementor.dynamicTags.parseTagsText(e,t.dynamic,function(e,t,n){t=elementor.dynamicTags.createTag(e,t,n);!t||(n=t.model).getStyleControls().length&&i.addStyleRules(n.getStyleControls(),n.attributes,n.controls,["{{WRAPPER}}"],["#elementor-tag-"+e])})},addStyleToDocument:function(){elementor.$previewContents.find("head").append(this.elements.$stylesheetElement),this.elements.$stylesheetElement.text(this.stylesheet)},removeStyleFromDocument:function(){this.elements.$stylesheetElement.remove()},onInit:function(){elementorModules.ViewModule.prototype.onInit.apply(this,arguments),this.initStylesheet()}});g.addControlStyleRules=function(a,c,u,d,m,h){var p=d(c);void 0!==p&&_.each(c.selectors,function(e,n){var t;try{t=e.replace(/{{(?:([^.}]+)\.)?([^}| ]*)(?: *\|\| *(?:([^.}]+)\.)?([^}| ]*) *)*}}/g,function(e,t,n,i,o){var r=t&&!u[t],s="";if(!(s=r?s:g.parsePropertyPlaceholder(c,p,u,d,n,t))&&0!==s){if(o){n=(s=o).match(/^(['"])(.*)\1$/);if(n)s=n[2];else if(!isFinite(s)){if(i&&!u[i])return"";s=g.parsePropertyPlaceholder(c,p,u,d,o,i)}}if(!s&&0!==s){if(r)return"";throw""}}return s})}catch(e){return}if(!_.isEmpty(t)){var e=/^(?:\([^)]+\)){1,2}/,i=n.match(e),o={};if(i){i=i[0],n=n.replace(e,"");for(var r=/\(([^)]+)\)/g,s=[],l=r.exec(i);l;)s.push(l[1]),l=r.exec(i);_.each(s,function(e){var t;"desktop"!==e&&(t=e.replace(/\+$/,""),o[t===e?"max":"min"]=t)})}_.each(m,function(e,t){e=e.source||e,e=new RegExp(e,"g");n=n.replace(e,h[t])}),!Object.keys(o).length&&c.responsive&&"desktop"===(o=_.pick(elementorCommon.helpers.cloneObject(c.responsive),["min","max"])).max&&delete o.max,a.addRules(n,t,o)}})},g.parsePropertyPlaceholder=function(e,t,n,i,o,r){return r&&(t=i(e=_.findWhere(n,{name:r}))),elementor.getControlView(e.type).getStyleValue(o,t,e)},e.exports=g},function(e,t,n){"use strict";var i=Marionette.Behavior.extend({defaults:{elChildType:"widget"},events:{sortstart:"onSortStart",sortreceive:"onSortReceive",sortupdate:"onSortUpdate",sortover:"onSortOver",sortout:"onSortOut"},initialize:function(){this.listenTo(elementor.channels.dataEditMode,"switch",this.onEditModeSwitched).listenTo(this.view.options.model,"request:sort:start",this.startSort).listenTo(this.view.options.model,"request:sort:update",this.updateSort).listenTo(this.view.options.model,"request:sort:receive",this.receiveSort)},onEditModeSwitched:function(e){"edit"===e?this.activate():this.deactivate()},onRender:function(){var e=this;_.defer(function(){e.onEditModeSwitched(elementor.channels.dataEditMode.request("activeMode"))})},onDestroy:function(){this.deactivate()},activate:function(){var e,t;elementor.userCan("design")&&!this.getChildViewContainer().sortable("instance")&&(t={connectWith:(e=this.getChildViewContainer()).selector,placeholder:"elementor-sortable-placeholder elementor-"+this.getOption("elChildType")+"-placeholder",cursorAt:{top:20,left:25},distance:5,helper:this._getSortableHelper.bind(this),cancel:"input, textarea, button, select, option, .elementor-inline-editing, .elementor-tab-title"},t=_.extend(t,this.view.getSortableOptions()),e[0].ownerDocument===elementor.$previewContents[0]&&e.sortable(t))},_getSortableHelper:function(e,t){t=this.view.collection.get({cid:t.data("model-cid")});return'
'+t.getTitle()+"
"},getChildViewContainer:function(){return this.view.getChildViewContainer(this.view)},deactivate:function(){var e=this.getChildViewContainer();e.sortable("instance")&&e.sortable("destroy")},startSort:function(e,t){e.stopPropagation();e=this.view.collection.get({cid:t.item.data("model-cid")});elementor.channels.data.reply("dragging:model",e).reply("dragging:parent:view",this.view).trigger("drag:start",e).trigger(e.get("elType")+":drag:start")},updateSort:function(e){var t=elementor.channels.data.request("dragging:model"),e=e.item,n=this.view.collection,e=e.parent().children().index(e),i=this.view.children.findByModelCid(t.cid);this.view.addChildElement(t.clone(),{at:e,trigger:{beforeAdd:"drag:before:update",afterAdd:"drag:after:update"},onBeforeAdd:function(){i._isRendering=!0,n.remove(t)}}),elementor.saver.setFlagEditorChange(!0)},receiveSort:function(e,t){var n,i;e.stopPropagation(),this.view.isCollectionFilled()?jQuery(t.sender).sortable("cancel"):(e="section"===(n=elementor.channels.data.request("dragging:model")).get("elType")&&n.get("isInner"),i="column"===this.view.getElementType()&&this.view.isInner(),e&&i?jQuery(t.sender).sortable("cancel"):(e=t.item.index(),i=n.toJSON({copyHtmlCache:!0}),this.view.addChildElement(i,{at:e,trigger:{beforeAdd:"drag:before:update",afterAdd:"drag:after:update"},onAfterAdd:function(){var e=elementor.channels.data.request("dragging:parent:view");e.isManualRemoving=!0,n.destroy(),e.isManualRemoving=!1}})))},onSortStart:function(e,t){var n,i;"column"===this.options.elChildType&&(n=t.item.data("sortableItem").items,i=0,n.forEach(function(e){if(e.item[0]===t.item[0])return i=e.height,!1}),t.placeholder.height(i)),this.startSort(e,t)},onSortOver:function(e){e.stopPropagation();var t=elementor.channels.data.request("dragging:model");jQuery(e.target).addClass("elementor-draggable-over").attr({"data-dragged-element":t.get("elType"),"data-dragged-is-inner":t.get("isInner")}),this.$el.addClass("elementor-dragging-on-child")},onSortOut:function(e){e.stopPropagation(),jQuery(e.target).removeClass("elementor-draggable-over").removeAttr("data-dragged-element data-dragged-is-inner"),this.$el.removeClass("elementor-dragging-on-child")},onSortReceive:function(e,t){this.receiveSort(e,t)},onSortUpdate:function(e,t){e.stopPropagation(),this.getChildViewContainer()[0]===t.item.parent()[0]&&this.updateSort(t)},onAddChild:function(e){e.$el.attr("data-model-cid",e.model.cid)}});e.exports=i},function(e,t,n){"use strict";var i=Marionette.Behavior.extend({onRenderCollection:function(){this.handleInnerTabs(this.view)},handleInnerTabs:function(r){var e=r.children.filter(function(e){return"tabs"===e.model.get("type")});_.each(e,function(o){o.$el.find(".elementor-control-content").remove();var t=o.model.get("name"),e=r.children.filter(function(e){return"tab"===e.model.get("type")&&e.model.get("tabs_wrapper")===t});_.each(e,function(e,t){o._addChildView(e);var n=e.model.get("name"),i=r.children.filter(function(e){return n===e.model.get("inner_tab")});0===t?e.$el.addClass("elementor-tab-active"):_.each(i,function(e){e.$el.addClass("elementor-tab-close")})})})},onChildviewControlTabClicked:function(t){var n="elementor-tab-close",i="elementor-tab-active",o=t.model.get("name"),e=this.view.children.filter(function(e){return"tab"!==e.model.get("type")&&t.model.get("tabs_wrapper")===e.model.get("tabs_wrapper")}),r=this.view.children.filter(function(e){return"tab"===e.model.get("type")&&t.model.get("tabs_wrapper")===e.model.get("tabs_wrapper")});_.each(r,function(e){e.$el.removeClass(i)}),t.$el.addClass(i),_.each(e,function(e){e.model.get("inner_tab")===o?e.$el.removeClass(n):e.$el.addClass(n)}),elementor.getPanelView().updateScrollbar()}});e.exports=i},function(e,t,n){"use strict";e.exports=function(){var o,n=Array.prototype.slice,l={actions:{},filters:{}};function i(e,t,n,i){var o,r,s;if(l[e][t])if(n)if(o=l[e][t],i)for(s=o.length;s--;)(r=o[s]).callback===n&&r.context===i&&o.splice(s,1);else for(s=o.length;s--;)o[s].callback===n&&o.splice(s,1);else l[e][t]=[]}function r(e,t,n,i,o){i={callback:n,priority:i,context:o},o=l[e][t];if(o){var r=!1;if(jQuery.each(o,function(){if(this.callback===n)return!(r=!0)}),r)return;o.push(i),o=function(e){for(var t,n,i,o=1,r=e.length;ot.priority;)e[n]=e[n-1],--n;e[n]=t}return e}(o)}else o=[i];l[e][t]=o}function s(e,t,n){var i,o,r=l[e][t];if(!r)return"filters"===e&&n[0];if(o=r.length,"filters"===e)for(i=0;i'+e.font_face+""),e.font_url&&elementor.$previewContents.find("link:last").after('')}}),this._enqueuedFonts.push(t)},onInit:function(){elementor.channels.editor.on("font:insertion",this.onFontChange.bind(this))}})},,,,,function(e,t,n){"use strict";e.exports=Marionette.Region.extend({storage:null,storageSizeKeys:null,constructor:function(){Marionette.Region.prototype.constructor.apply(this,arguments);var e=elementorCommon.storage.get(this.getStorageKey());this.storage=e||this.getDefaultStorage(),this.storageSizeKeys=Object.keys(this.storage.size)},saveStorage:function(e,t){this.storage[e]=t,elementorCommon.storage.set(this.getStorageKey(),this.storage)},saveSize:function(){this.saveStorage("size",elementor.helpers.getElementInlineStyle(this.$el,this.storageSizeKeys))}})},function(e,t,n){"use strict";function r(){function a(e){var n={};return(e=e.split("-").filter(String)).forEach(function(e){var e=e.split("_"),t=e[0],e=e[1];n[t]="max"===t?o(e):i[e]}),n}var c=this,u={},n={},i={},o=function(e){var t=Object.keys(i),e=t.indexOf(e)+1;if(e>=t.length)throw new RangeError("Max value for this device is out of range.");return i[t[e]]-1};this.addDevice=function(e,t){i[e]=t;var n,e=Object.keys(i);return e.length<2||(e.sort(function(e,t){return i[e]-i[t]}),n={},e.forEach(function(e){n[e]=i[e]}),i=n),c},this.addRawCSS=function(e,t){n[e]=t},this.addRules=function(e,t,n){var i,o,r,s="all";if(_.isEmpty(n)||(i=[],d.each(n,function(e){i.push(e+"_"+this)}),s=i.join("-")),u[s]||(u[r=s]={},(r=Object.keys(u)).length<2||(r.sort(function(e,t){if("all"===e)return-1;if("all"===t)return 1;e=a(e);return a(t).max-e.max}),o={},r.forEach(function(e){o[e]=u[e]}),u=o)),t){if(u[s][e]||(u[s][e]={}),"string"==typeof t){t=t.split(";").filter(String);var l={};try{d.each(t,function(){var e=this.split(/:(.*)?/);l[e[0].trim()]=e[1].trim().replace(";","")})}catch(e){return}t=l}return d.extend(u[s][e],t),c}r=e.match(/[^{]+\{[^}]+}/g),d.each(r,function(){var e=this.match(/([^{]+)\{([^}]+)}/);e&&c.addRules(e[1].trim(),e[2].trim(),n)})},this.getRules=function(){return u},this.empty=function(){u={},n={}},this.toString=function(){var i="";return d.each(u,function(e){var t,n=r.parseRules(this);"all"!==e&&(e=a(e=e),t=[],d.each(e,function(e){t.push("("+e+"-width:"+this+"px)")}),n="@media"+t.join(" and ")+"{"+n+"}"),i+=n}),d.each(n,function(){i+=this}),i}}var d;d=jQuery,r.parseRules=function(e){var n="";return d.each(e,function(e){var t=r.parseProperties(this);t&&(n+=e+"{"+t+"}")}),n},r.parseProperties=function(e){var t="";return d.each(e,function(e){this&&(t+=e+":"+this+";")}),t},e.exports=r},function(e,t,n){"use strict";var i=Marionette.Behavior.extend({ui:{insertButton:".elementor-template-library-template-insert"},events:{"click @ui.insertButton":"onInsertButtonClick"},onInsertButtonClick:function(){var e=elementor.config.document.remoteLibrary.autoImportSettings;!e&&this.view.model.get("hasPageSettings")?i.showImportDialog(this.view.model):elementor.templates.importTemplate(this.view.model,{withPageSettings:e})}},{dialog:null,showImportDialog:function(e){var t=i.getDialog();t.onConfirm=function(){elementor.templates.importTemplate(e,{withPageSettings:!0})},t.onCancel=function(){elementor.templates.importTemplate(e)},t.show()},initDialog:function(){i.dialog=elementorCommon.dialogsManager.createWidget("confirm",{id:"elementor-insert-template-settings-dialog",headerMessage:elementor.translate("import_template_dialog_header"),message:elementor.translate("import_template_dialog_message")+"
"+elementor.translate("import_template_dialog_message_attention"),strings:{confirm:elementor.translate("yes"),cancel:elementor.translate("no")}})},getDialog:function(){return i.dialog||i.initDialog(),i.dialog}});e.exports=i},function(e,t,n){"use strict";n=n(23),n=Marionette.ItemView.extend({className:function(){var e="elementor-template-library-template",t=this.model.get("source");return e+=" elementor-template-library-template-"+t,"remote"===t&&(e+=" elementor-template-library-template-"+this.model.get("type")),this.model.get("isPro")&&(e+=" elementor-template-library-pro-template"),e},ui:function(){return{previewButton:".elementor-template-library-template-preview"}},events:function(){return{"click @ui.previewButton":"onPreviewButtonClick"}},behaviors:{insertTemplate:{behaviorClass:n}}});e.exports=n},function(e,t,n){"use strict";var i=o(n(88)),n=o(n(89));function o(e){return e&&e.__esModule?e:{default:e}}e.exports=Marionette.CompositeView.extend({id:"elementor-panel-history",template:"#tmpl-elementor-panel-history-tab",childView:i.default,childViewContainer:"#elementor-history-list",emptyView:n.default,currentItem:null,updateCurrentItem:function(){var n=this;this.children.length<=1||_.defer(function(){var e,t=n.collection.find(function(e){return"not_applied"===e.get("status")}),t=n.children.findByModel(t);t&&(e="elementor-history-item-current",n.currentItem&&n.currentItem.removeClass(e),n.currentItem=t.$el,n.currentItem.addClass(e))})},onRender:function(){this.updateCurrentItem()},onRenderEmpty:function(){this.$el.addClass("elementor-empty")},onChildviewClick:function(e,t){e.$el!==this.currentItem&&(e=t.model.collection.findIndex(t.model),elementor.history.history.doItem(e))}})},function(e,t,n){"use strict";e.exports=Marionette.CompositeView.extend({templateHelpers:function(){return{view:this}},getBehavior:function(e){return this._behaviors[Object.keys(this.behaviors()).indexOf(e)]},initialize:function(){this.collection=this.model.get("elements")},addChildModel:function(e,t){return this.collection.add(e,t,!0)},addChildElement:function(e,t){if(!this.isCollectionFilled()){t=jQuery.extend({trigger:!1,edit:!0,onBeforeAdd:null,onAfterAdd:null},t);var n,i=this.getChildType(),e=e instanceof Backbone.Model?(n=e).get("elType"):(n={id:elementor.helpers.getUniqueID(),elType:i[0],settings:{},elements:[]},e&&jQuery.extend(n,e),n.elType);if(-1===i.indexOf(e))return this.children.last().addChildElement(n,t);t.clone&&(n=this.cloneItem(n)),t.trigger&&elementor.channels.data.trigger(t.trigger.beforeAdd,n),t.onBeforeAdd&&t.onBeforeAdd();i=this.addChildModel(n,{at:t.at}),e=this.children.findByModel(i);return t.onAfterAdd&&t.onAfterAdd(i,e),t.trigger&&elementor.channels.data.trigger(t.trigger.afterAdd,n),t.edit&&i.trigger("request:edit"),e}},cloneItem:function(n){var i=this;return n instanceof Backbone.Model?n.clone():(n.id=elementor.helpers.getUniqueID(),n.settings._element_id="",n.elements.forEach(function(e,t){n.elements[t]=i.cloneItem(e)}),n)},isCollectionFilled:function(){return!1},onChildviewRequestAddNew:function(e){this.addChildElement({},{at:e.$el.index()+1,trigger:{beforeAdd:"element:before:add",afterAdd:"element:after:add"}})},onChildviewRequestPaste:function(e){var t,n,i=this;i.isCollectionFilled()||(t=elementorCommon.storage.get("transfer").elements,n=i.collection.indexOf(e.model),elementor.channels.data.trigger("element:before:add",t[0]),t.forEach(function(e){n++,i.addChildElement(e,{at:n,clone:!0})}),elementor.channels.data.trigger("element:after:add",t[0]))}})},function(e,t,n){"use strict";var i=n(95),o=(i=i)&&i.__esModule?i:{default:i};var r=n(7),i=r.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-section-content"),addSectionView:null,className:function(){return r.prototype.className.apply(this,arguments)+" elementor-section elementor-"+(this.isInner()?"inner":"top")+"-section"},tagName:function(){return this.model.getSetting("html_tag")||"section"},childViewContainer:"> .elementor-container > .elementor-row",behaviors:function(){var e=r.prototype.behaviors.apply(this,arguments);return _.extend(e,{Sortable:{behaviorClass:n(11),elChildType:"column"}}),elementor.hooks.applyFilters("elements/section/behaviors",e,this)},errors:{columnWidthTooLarge:"New column width is too large",columnWidthTooSmall:"New column width is too small"},initialize:function(){r.prototype.initialize.apply(this,arguments),this.listenTo(this.collection,"add remove reset",this._checkIsFull),this._checkIsEmpty()},getContextMenuGroups:function(){var e=r.prototype.getContextMenuGroups.apply(this,arguments),t=e.indexOf(_.findWhere(e,{name:"transfer"}));return e.splice(t+1,0,{name:"save",actions:[{name:"save",title:elementor.translate("save_as_block"),callback:this.save.bind(this)}]}),e},addChildModel:function(e){var t=e instanceof Backbone.Model,n=this.isInner();return t?e.set("isInner",n):e.isInner=n,r.prototype.addChildModel.apply(this,arguments)},getSortableOptions:function(){return{connectWith:(this.isInner()?".elementor-inner-section":".elementor-top-section")+" > .elementor-container > .elementor-row",handle:"> .elementor-element-overlay .elementor-editor-element-edit",items:"> .elementor-column",forcePlaceholderSize:!0,tolerance:"pointer"}},getColumnPercentSize:function(e,t){return+(t/e.parent().width()*100).toFixed(3)},getDefaultStructure:function(){return this.collection.length+"0"},getStructure:function(){return this.model.getSetting("structure")},setStructure:function(e){if(+elementor.presetsFactory.getParsedStructure(e).columnsCount!==this.collection.length)throw new TypeError("The provided structure doesn't match the columns count.");this.model.setSetting("structure",e)},redefineLayout:function(){var n=elementor.presetsFactory.getPresetByStructure(this.getStructure());this.collection.each(function(e,t){e.setSetting("_column_size",n.preset[t]),e.setSetting("_inline_size",null)})},resetLayout:function(){this.setStructure(this.getDefaultStructure())},resetColumnsCustomSize:function(){this.collection.each(function(e){e.setSetting("_inline_size",null)})},isCollectionFilled:function(){return 10<=this.collection.length},_checkIsFull:function(){this.$el.toggleClass("elementor-section-filled",this.isCollectionFilled())},_checkIsEmpty:function(){this.collection.length||this.model.get("allowEmpty")||this.addChildElement(null,{edit:!1})},getColumnAt:function(e){e=this.collection.at(e);return e?this.children.findByModelCid(e.cid):null},getNextColumn:function(e){return this.getColumnAt(this.collection.indexOf(e.model)+1)},getPreviousColumn:function(e){return this.getColumnAt(this.collection.indexOf(e.model)-1)},showChildrenPercentsTooltip:function(e,t){e.ui.percentsTooltip.show(),e.ui.percentsTooltip.attr("data-side",elementorCommon.config.isRTL?"right":"left"),t.ui.percentsTooltip.show(),t.ui.percentsTooltip.attr("data-side",elementorCommon.config.isRTL?"left":"right")},hideChildrenPercentsTooltip:function(e,t){e.ui.percentsTooltip.hide(),t.ui.percentsTooltip.hide()},resizeChild:function(e,t,n){e=this.getNextColumn(e)||this.getPreviousColumn(e);if(!e)throw new ReferenceError("There is not any next column");var i=e.$el,t=+(t+(+e.model.getSetting("_inline_size")||this.getColumnPercentSize(i,i[0].getBoundingClientRect().width))-n).toFixed(3);if(t<2)throw new RangeError(this.errors.columnWidthTooLarge);if(n<2)throw new RangeError(this.errors.columnWidthTooSmall);return e.model.setSetting("_inline_size",t),!0},destroyAddSectionView:function(){this.addSectionView&&!this.addSectionView.isDestroyed&&this.addSectionView.destroy()},onRender:function(){r.prototype.onRender.apply(this,arguments),this._checkIsFull()},onSettingsChanged:function(e){r.prototype.onSettingsChanged.apply(this,arguments),e.changed.structure&&this.redefineLayout()},onAddButtonClick:function(){var e,t;this.addSectionView&&!this.addSectionView.isDestroyed?this.addSectionView.fadeToDeath():(e=this.model.collection.indexOf(this.model),(t=new o.default({at:e})).render(),this.$el.before(t.$el),t.$el.hide(),setTimeout(function(){t.$el.slideDown()}),this.addSectionView=t)},onAddChild:function(){this.isBuffering||this.model.get("allowEmpty")||this.resetLayout()},onRemoveChild:function(){this.isManualRemoving&&(this._checkIsEmpty(),this.resetLayout())},onChildviewRequestResizeStart:function(e){var t=this.getNextColumn(e);t&&(this.showChildrenPercentsTooltip(e,t),e=e.$el.find("iframe").add(t.$el.find("iframe")),elementor.helpers.disableElementEvents(e))},onChildviewRequestResizeStop:function(e){var t=this.getNextColumn(e);t&&(this.hideChildrenPercentsTooltip(e,t),e=e.$el.find("iframe").add(t.$el.find("iframe")),elementor.helpers.enableElementEvents(e))},onChildviewRequestResize:function(e,t){var n=+e.model.getSetting("_inline_size")||this.getColumnPercentSize(e.$el,e.$el.data("originalWidth")),t=(t.element.css({width:"",left:"initial"}),this.getColumnPercentSize(t.element,t.size.width));try{this.resizeChild(e,n,t)}catch(e){return}e.model.setSetting("_inline_size",t)},onDestroy:function(){r.prototype.onDestroy.apply(this,arguments),this.destroyAddSectionView()}});e.exports=i},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e};function r(e,t){for(var n=0;nn.top+t/2?"bottom":"top"):null)}function i(){var e;a.placeholder&&(e="top"===s?"prependTo":"appendTo",c.$placeholder[e](r))}function o(e){var t,n,i;return!(a.groups&&f(e)&&(t=e.originalEvent.dataTransfer.types,i=!1,(t=Array.prototype.slice.apply(t)).forEach(function(e){try{(n=JSON.parse(e)).groups.slice&&a.groups.forEach(function(e){if(-1!==n.groups.indexOf(e))return!(i=!0)})}catch(e){}}),!i))&&!(v.isFunction(a.isDroppingAllowed)&&!a.isDroppingAllowed.call(r,s,e,l))}var r,s,l=this,a={},c={},t={element:"",items:">",horizontalSensitivity:"10%",axis:["vertical","horizontal"],placeholder:!0,currentElementClass:"html5dnd-current-element",placeholderClass:"html5dnd-placeholder",hasDraggingOnChildClass:"html5dnd-has-dragging-on-child",groups:null,isDroppingAllowed:null,onDragEnter:null,onDragging:null,onDropping:null,onDragLeave:null},u=function(){return-1!==a.axis.indexOf("vertical")},d=function(e,t){var n;return-1!==a.axis.indexOf("horizontal")&&(u()?!!(n=a.horizontalSensitivity.match(/\d+/))&&(n=n[0],t-(n=/%$/.test(a.horizontalSensitivity)?t/n:n)=t.left&&n.clientX=t.top&&n.clientY",{class:a.placeholderClass}),c.$element.on("dragenter",a.items,m).on("dragover",a.items,h).on("drop",a.items,g).on("dragleave drop",a.items,p)}},function(n,i){v.fn[n]=function(t){return t=t||{},this.each(function(){var e=v.data(this,n);e instanceof i?"destroy"===t&&(e.destroy(),v.removeData(this,n)):(t.element=this,v.data(this,n,new i(t)))}),this}})},function(e,t,s){"use strict";var n=r(s(47)),i=r(s(48)),l=r(s(53)),h=r(s(1)),o=r(s(56));function r(e){return e&&e.__esModule?e:{default:e}}o=Marionette.Application.extend({loaded:!1,previewLoadedOnce:!1,helpers:s(61),imagesManager:s(62),schemes:s(64),presetsFactory:s(65),templates:s(66),ajax:elementorCommon.ajax,conditions:s(81),history:s(82),channels:{editor:Backbone.Radio.channel("ELEMENTOR:editor"),data:Backbone.Radio.channel("ELEMENTOR:data"),panelElements:Backbone.Radio.channel("ELEMENTOR:panelElements"),dataEditMode:Backbone.Radio.channel("ELEMENTOR:editmode"),deviceMode:Backbone.Radio.channel("ELEMENTOR:deviceMode"),templates:Backbone.Radio.channel("ELEMENTOR:templates")},modules:{get Module(){return elementorCommon.helpers.deprecatedMethod("elementor.modules.Module","2.3.0","elementorModules.Module"),elementorModules.Module},components:{templateLibrary:{views:{get BaseModalLayout(){return elementorCommon.helpers.deprecatedMethod("elementor.modules.components.templateLibrary.views.BaseModalLayout","2.4.0","elementorModules.common.views.modal.Layout"),elementorModules.common.views.modal.Layout}}},saver:{behaviors:{FooterSaver:s(102)}}},controls:{Animation:s(4),Base:s(3),BaseData:s(0),BaseMultiple:s(2),Box_shadow:s(29),Button:s(103),Choose:s(30),Code:s(104),Color:s(105),Date_time:o.default,Dimensions:s(106),Font:s(107),Hidden:s(109),Hover_animation:s(4),Icon:s(110),Image_dimensions:s(111),Media:s(112),Number:s(113),Order:s(115),Popover_toggle:s(116),Repeater:s(117),RepeaterRow:s(32),Section:s(118),Select:s(119),Select2:s(4),Select_category:s(4),Select_manufacturer:s(4),Select_supplier:s(4),Slider:s(120),Structure:s(121),Switcher:s(122),Tab:s(123),Text_shadow:s(29),Url:s(124),Wysiwyg:s(126)},elements:{models:{get BaseSettings(){return elementorCommon.helpers.deprecatedMethod("elementor.modules.elements.models.BaseSettings","2.4.0","elementorModules.editor.elements.models.BaseSettings"),elementorModules.editor.elements.models.BaseSettings},Element:s(33)},views:{Widget:s(128)}},layouts:{panel:{pages:{elements:{views:{Global:s(35),Elements:s(132)}},menu:{Menu:s(133)}}}},views:{get ControlsStack(){return elementorCommon.helpers.deprecatedMethod("elementor.modules.views.ControlsStack","2.4.0","elementorModules.editor.views.ControlsStack"),elementorModules.editor.views.ControlsStack}}},backgroundClickListeners:{popover:{element:".elementor-controls-popover",ignore:".elementor-control-popover-toggle-toggle, .elementor-control-popover-toggle-toggle-label, .select2-container"},tagsList:{element:".elementor-tags-list",ignore:".elementor-control-dynamic-switcher"},panelFooterSubMenus:{element:".elementor-panel-footer-tool",ignore:".elementor-panel-footer-tool.elementor-toggle-state, #elementor-panel-saver-button-publish-label",callback:function(e){e.removeClass("elementor-open")}}},userCan:function(e){return-1===this.config.user.restrictions.indexOf(e)},_defaultDeviceMode:"desktop",addControlView:function(e,t){this.modules.controls[elementorCommon.helpers.firstLetterUppercase(e)]=t},checkEnvCompatibility:function(){return h.default.firefox||h.default.webkit},getElementData:function(e){var t=e.get("elType");if("widget"===t)return n=e.get("widgetType"),!!this.config.widgets[n]&&(this.config.widgets[n].commonMerged||(jQuery.extend(this.config.widgets[n].controls,this.config.widgets.common.controls),this.config.widgets[n].commonMerged=!0),this.config.widgets[n]);if(!this.config.elements[t])return!1;var n=elementorCommon.helpers.cloneObject(this.config.elements[t]);return"section"===t&&e.get("isInner")&&(n.title=this.translate("inner_section")),n},getElementControls:function(e){var t=this.getElementData(e);if(!t)return!1;var n=e.get("isInner"),i={};return _.each(t.controls,function(e,t){n&&e.hide_in_inner||!n&&e.hide_in_top||(i[t]=e)}),i},mergeControlsSettings:function(n){var i=this;return _.each(n,function(e,t){n[t]=jQuery.extend(!0,{},i.config.controls[e.type],e)}),n},getControlView:function(e){var t=elementorCommon.helpers.firstLetterUppercase(e),t=this.modules.controls[t];return t||(e=-1!==this.config.controls[e].features.indexOf("ui"),t=this.modules.controls[e?"Base":"BaseData"]),t},getPanelView:function(){return this.panel.currentView},getPreviewView:function(){return this.sections.currentView},initComponents:function(){var e=s(13),t=s(136),n=s(138),i=s(142),o=s(143),r=s(15);this.hooks=new e,this.saver=new i,this.settings=new n,this.dynamicTags=new t,this.templates.init(),this.initDialogsManager(),this.notifications=new o,this.initHotKeys(),this.hotkeysScreen=new l.default,this.fontsManager=new r},initDialogsManager:function(){this.dialogsManager=elementorCommon.dialogsManager},initElements:function(){var e=s(34),t=this.config.data;this.elements&&(t=this.elements.toJSON()),this.elements=new e(t),this.elementsModel=new Backbone.Model({elements:this.elements})},initPreview:function(){var e=jQuery;this.$previewWrapper=e("#elementor-preview"),this.$previewResponsiveWrapper=e("#elementor-preview-responsive-wrapper");this.$preview||(this.$preview=e("