Files
2025-07-13 11:19:53 +02:00

5 lines
259 KiB
JavaScript

/*!
* 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('<div class="elementor-control-field">'+(e.image?'<img src="'+e.image+'" class="ce-repeater-thumb">':"")+"<span>"+(e.name||"")+"</span></div>")},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<arguments.length&&void 0!==arguments[0]?arguments[0]:{};"edit"===elementor.channels.dataEditMode.request("activeMode")&&(e=this.getEditModel(),"editor"===(t=elementor.getPanelView()).getCurrentPageName()&&t.getCurrentPageView().model===e||(n.scrollIntoView&&elementor.helpers.scrollToView(this.$el,200),t.openEditor(e,this)))},onDuplicateButtonClick:function(e){e.stopPropagation(),this.duplicate()},onRemoveButtonClick:function(e){e.stopPropagation(),this.removeElement()},onMouseDown:function(e){jQuery(e.target).closest(".elementor-inline-editing").length||ceFrontend.elements.window.document.activeElement.blur()},onDestroy:function(){this.controlsCSSParser.removeStyleFromDocument(),this.getEditModel().get("settings").validators={},elementor.channels.data.trigger("element:destroy",this.model)}});e.exports=i},function(e,t,n){"use strict";var i=n(94);e.exports=Marionette.Behavior.extend({defaults:{groups:[],eventTargets:["el"]},events:function(){var n={};return this.getOption("eventTargets").forEach(function(e){var t="contextmenu";"el"!==e&&(t+=" "+e),n[t]="onContextMenu"}),n},initialize:function(){this.listenTo(this.view.options.model,"request:contextmenu",this.onRequestContextMenu)},initContextMenu:function(){var e=this.getOption("groups"),t=_.findWhere(e,{name:"delete"}),t=e.indexOf(t);-1===t&&(t=e.length),e.splice(t,0,{name:"tools",actions:[{name:"navigator",title:elementor.translate("navigator"),callback:elementor.navigator.open.bind(elementor.navigator,this.view.model)}]}),this.contextMenu=new i({groups:e}),this.contextMenu.getModal().on("hide",this.onContextMenuHide)},getContextMenu:function(){return this.contextMenu||this.initContextMenu(),this.contextMenu},onContextMenu:function(e){!elementorCommon.hotKeys.isControlEvent(e)&&elementor.userCan("design")&&"edit"===elementor.channels.dataEditMode.request("activeMode")&&(e.preventDefault(),e.stopPropagation(),this.getContextMenu().show(e),elementor.channels.editor.reply("contextMenu:targetView",this.view))},onRequestContextMenu:function(e){var t=this.getContextMenu().getModal(),n=t.getSettings("iframe"),i=_.findWhere(this.contextMenu.getSettings("groups"),{name:"tools"});i.isVisible=!1,t.setSettings("iframe",null),this.onContextMenu(e),i.isVisible=!0,t.setSettings("iframe",n)},onContextMenuHide:function(){elementor.channels.editor.reply("contextMenu:targetView",null)},onDestroy:function(){this.contextMenu&&this.contextMenu.destroy()}})},function(e,t,n){"use strict";e.exports=elementorModules.Module.extend({errors:[],__construct:function(e){e=e.customValidationMethod;e&&(this.validationMethod=e)},getDefaultSettings:function(){return{validationTerms:{}}},isValid:function(){var e=this.validationMethod.apply(this,arguments);return!e.length||(this.errors=e,!1)},validationMethod:function(e){var t=[];return this.getSettings("validationTerms").required&&!(""+e).length&&t.push("Required value is empty"),t}})},function(e,t,n){"use strict";var i=n(22),g=elementorModules.ViewModule.extend({stylesheet:null,getDefaultSettings:function(){return{id:0,settingsModel:null,dynamicParsing:{}}},getDefaultElements:function(){return{$stylesheetElement:jQuery("<style>",{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'<div style="height: 84px; width: 125px;" class="elementor-sortable-helper elementor-sortable-helper-'+t.get("elType")+'"><div class="icon"><i class="'+t.getIcon()+'"></i></div><div class="elementor-element-title-wrapper"><div class="title">'+t.getTitle()+"</div></div></div>"},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;o<r;o++){for(t=e[o],n=o;(i=e[n-1])&&i.priority>t.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<o;i++)n[0]=r[i].callback.apply(r[i].context,n);else for(i=0;i<o;i++)r[i].callback.apply(r[i].context,n);return"filters"!==e||n[0]}return o={removeFilter:function(e,t){return"string"==typeof e&&i("filters",e,t),o},applyFilters:function(){var e=n.call(arguments),t=e.shift();return"string"==typeof t?s("filters",t,e):o},addFilter:function(e,t,n,i){return"string"==typeof e&&"function"==typeof t&&r("filters",e,t,n=parseInt(n||10,10),i),o},removeAction:function(e,t){return"string"==typeof e&&i("actions",e,t),o},doAction:function(){var e=n.call(arguments),t=e.shift();return"string"==typeof t&&s("actions",t,e),o},addAction:function(e,t,n,i){return"string"==typeof e&&"function"==typeof t&&r("actions",e,t,n=parseInt(n||10,10),i),o}}}},function(e,t,n){"use strict";var i=n(10);e.exports=elementorModules.ViewModule.extend({model:null,hasChange:!1,changeCallbacks:{},addChangeCallback:function(e,t){this.changeCallbacks[e]=t},bindEvents:function(){elementor.on("preview:loaded",this.onElementorPreviewLoaded),this.model.on("change",this.onModelChange)},addPanelPage:function(){var e=this.getSettings("name");elementor.getPanelView().addPage(e+"_settings",{view:elementor.settings.panelPages[e]||elementor.settings.panelPages.base,title:this.getSettings("panelPage.title"),options:{model:this.model,controls:this.model.controls,name:e}})},updateStylesheet:function(e){var t=this.getControlsCSS();e||t.stylesheet.empty(),t.addStyleRules(this.model.getStyleControls(),this.model.attributes,this.model.controls,[/{{WRAPPER}}/g],[this.getSettings("cssWrapperSelector")]),t.addStyleToDocument()},initModel:function(){this.model=new elementorModules.editor.elements.models.BaseSettings(this.getSettings("settings"),{controls:this.getSettings("controls")})},initControlsCSSParser:function(){var e;this.getControlsCSS=function(){return e||(e=new i({id:this.getSettings("name"),settingsModel:this.model}),this.controlsCSS=e),e}},getDataToSave:function(e){return e},save:function(e){var t,n,i=this;i.hasChange&&(t=this.model.toJSON({remove:["default"]}),n=this.getDataToSave({data:t}),NProgress.start(),elementorCommon.ajax.addRequest("save_"+this.getSettings("name")+"_settings",{data:n,success:function(){NProgress.done(),i.setSettings("settings",t),i.hasChange=!1,e&&e.apply(i,arguments)},error:function(){alert("An error occurred")}}))},addPanelMenuItem:function(){var e,t=this.getSettings("panelPage.menu");t&&(e={icon:t.icon,title:this.getSettings("panelPage.title"),type:"page",pageName:this.getSettings("name")+"_settings"},elementor.modules.layouts.panel.pages.menu.Menu.addItem(e,"settings",t.beforeItem))},onInit:function(){this.initModel(),this.initControlsCSSParser(),this.addPanelMenuItem(),this.debounceSave=_.debounce(this.save,3e3),elementorModules.ViewModule.prototype.onInit.apply(this,arguments)},onModelChange:function(e){var n=this;n.hasChange=!0,this.getControlsCSS().stylesheet.empty(),_.each(e.changed,function(e,t){n.changeCallbacks[t]&&n.changeCallbacks[t].call(n,e)}),n.updateStylesheet(!0),n.debounceSave()},onElementorPreviewLoaded:function(){this.updateStylesheet(),this.addPanelPage(),elementor.userCan("design")||elementor.panel.currentView.setPage("page_settings")}})},function(e,t,n){"use strict";e.exports=elementorModules.editor.utils.Module.extend({onElementorInit:function(){var e=n(16);this.assets={font:new e}}})},function(e,t,n){"use strict";e.exports=elementorModules.Module.extend({_enqueuedFonts:[],onFontChange:function(e,t){"custom"!==e&&"typekit"!==e||-1===this._enqueuedFonts.indexOf(t)&&this.getCustomFont(e,t)},getCustomFont:function(e,t){elementorCommon.ajax.addRequest("assets_manager_panel_action_data",{unique_id:"font_"+e+t,data:{service:"font",type:e,font:t},success:function(e){e.font_face&&elementor.$previewContents.find("style:last").after('<style type="text/css">'+e.font_face+"</style>"),e.font_url&&elementor.$previewContents.find("link:last").after('<link href="'+e.font_url+'" rel="stylesheet" type="text/css">')}}),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")+"<br>"+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;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var n=function(e){var t=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),o(n,[{key:"template",value:function(){return Marionette.TemplateCache.get("#tmpl-elementor-add-section")}},{key:"attributes",value:function(){return{"data-view":"choose-action"}}},{key:"ui",value:function(){return{addNewSection:".elementor-add-new-section",closeButton:".elementor-add-section-close",addSectionButton:".elementor-add-section-button",addTemplateButton:".elementor-add-template-button",selectPreset:".elementor-select-preset",presets:".elementor-preset"}}},{key:"events",value:function(){return{"click @ui.addSectionButton":"onAddSectionButtonClick","click @ui.addTemplateButton":"onAddTemplateButtonClick","click @ui.closeButton":"onCloseButtonClick","click @ui.presets":"onPresetSelected"}}},{key:"behaviors",value:function(){return{contextMenu:{behaviorClass:i(8),groups:this.getContextMenuGroups()}}}},{key:"className",value:function(){return"elementor-add-section elementor-visible-desktop"}},{key:"addSection",value:function(e,t){return elementor.getPreviewView().addChildElement(e,jQuery.extend({},this.options,t))}},{key:"setView",value:function(e){this.$el.attr("data-view",e)}},{key:"showSelectPresets",value:function(){this.setView("select-preset")}},{key:"closeSelectPresets",value:function(){this.setView("choose-action")}},{key:"getTemplatesModalOptions",value:function(){return{importOptions:{at:this.getOption("at")}}}},{key:"getContextMenuGroups",value:function(){function e(){return 0<elementor.elements.length}return[{name:"paste",actions:[{name:"paste",title:elementor.translate("paste"),callback:this.paste.bind(this),isEnabled:this.isPasteEnabled.bind(this)}]},{name:"content",actions:[{name:"copy_all_content",title:elementor.translate("copy_all_content"),callback:this.copy.bind(this),isEnabled:e},{name:"delete_all_content",title:elementor.translate("delete_all_content"),callback:elementor.clearPage.bind(elementor),isEnabled:e}]}]}},{key:"copy",value:function(){elementor.getPreviewView().copy()}},{key:"paste",value:function(){elementor.getPreviewView().paste(this.getOption("at"))}},{key:"isPasteEnabled",value:function(){return elementorCommon.storage.get("transfer")}},{key:"onAddSectionButtonClick",value:function(){this.showSelectPresets()}},{key:"onAddTemplateButtonClick",value:function(){elementor.templates.startModal(this.getTemplatesModalOptions())}},{key:"onRender",value:function(){this.$el.html5Droppable({axis:["vertical"],groups:["elementor-element"],placeholder:!1,currentElementClass:"elementor-html5dnd-current-element",hasDraggingOnChildClass:"elementor-dragging-on-child",onDropping:this.onDropping.bind(this)})}},{key:"onPresetSelected",value:function(e){this.closeSelectPresets();for(var e=e.currentTarget.dataset.structure,t=elementor.presetsFactory.getParsedStructure(e),n=[],i=void 0,i=0;i<t.columnsCount;i++)n.push({id:elementor.helpers.getUniqueID(),elType:"column",settings:{},elements:[]});elementor.channels.data.trigger("element:before:add",{elType:"section"});var o=this.addSection({elements:n},{edit:!1});o.setStructure(e),o.getEditModel().trigger("request:edit"),elementor.channels.data.trigger("element:after:add")}},{key:"onDropping",value:function(){elementor.channels.data.trigger("section:before:drop"),this.addSection().addElementFromPanel(),elementor.channels.data.trigger("section:after:drop")}}]),n}(Marionette.ItemView);t.default=n},function(e,t,n){"use strict";var i=n(2),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).sliders=".elementor-slider",e.colors=".elementor-shadow-color-picker",e},initSliders:function(){var o=this,r=this.getControlValue();this.ui.sliders.each(function(e,t){var n=jQuery(t).next(".elementor-slider-input").find("input"),i=noUiSlider.create(t,{start:[r[t.dataset.input]],step:1,range:{min:+n.attr("min"),max:+n.attr("max")},format:{to:function(e){return+e.toFixed(1)},from:function(e){return+e}}});i.on("slide",function(e){var t=i.target.dataset.input;n.val(e[0]),o.setValue(t,e[0])})})},initColors:function(){var n=this;elementor.helpers.wpColorPicker(this.ui.colors,{change:function(){var e=jQuery(this),t=e.data("setting");n.setValue(t,e.wpColorPicker("color"))},clear:function(){n.setValue(this.dataset.setting,"")}})},onInputChange:function(e){e=e.currentTarget.dataset.setting;this.ui.sliders.filter('[data-input="'+e+'"]')[0].noUiSlider.set(this.getControlValue(e))},onReady:function(){this.initSliders(),this.initColors()},onBeforeDestroy:function(){this.ui.colors.each(function(){var e=jQuery(this);e.wpColorPicker("instance")&&e.wpColorPicker("close")}),this.$el.remove()}});e.exports=n},function(e,t,n){"use strict";var i=n(0),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).inputs='[type="radio"]',e},events:function(){return _.extend(i.prototype.events.apply(this,arguments),{"mousedown label":"onMouseDownLabel","click @ui.inputs":"onClickInput","change @ui.inputs":"onBaseInputChange"})},applySavedValue:function(){var e=this.getControlValue();e&&this.ui.inputs.filter('[value="'+e+'"]').prop("checked",!0)},onMouseDownLabel:function(e){e=this.$(e.currentTarget),e=this.$("#"+e.attr("for"));e.data("checked",e.prop("checked"))},onClickInput:function(e){!this.model.get("toggle")||(e=this.$(e.currentTarget)).data("checked")&&e.prop("checked",!1).trigger("change")}},{onPasteStyle:function(e,t){return""===t||void 0!==e.options[t]}});e.exports=n},function(e,t,n){"use strict";n=n(2).extend({getCurrentRange:function(){return this.getUnitRange(this.getControlValue("unit"))},getUnitRange:function(e){var t=this.model.get("range");return!(!t||!t[e])&&t[e]}});e.exports=n},function(e,t,n){"use strict";var i=n(0),n=Marionette.CompositeView.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-repeater-row"),className:"elementor-repeater-fields",ui:{duplicateButton:".elementor-repeater-tool-duplicate",editButton:".elementor-repeater-tool-edit",removeButton:".elementor-repeater-tool-remove",itemTitle:".elementor-repeater-row-item-title"},behaviors:{HandleInnerTabs:{behaviorClass:n(12)}},triggers:{"click @ui.removeButton":"click:remove","click @ui.duplicateButton":"click:duplicate","click @ui.itemTitle":"click:edit"},modelEvents:{change:"onModelChange"},templateHelpers:function(){return{itemIndex:this.getOption("itemIndex"),itemActions:this.getOption("itemActions")}},childViewContainer:".elementor-repeater-row-controls",getChildView:function(e){e=e.get("type");return elementor.getControlView(e)},childViewOptions:function(){return{elementSettingsModel:this.model}},updateIndex:function(e){this.itemIndex=e},setTitle:function(){var t,e=this.getOption("titleField"),n="";e&&(t={},this.children.each(function(e){e instanceof i&&(t[e.model.get("name")]=e.getControlValue())}),n=Marionette.TemplateCache.prototype.compileTemplate(e)(this.model.parseDynamicSettings())),n=n||elementor.translate("Item #%s",[this.getOption("itemIndex")]),this.ui.itemTitle.html(n)},initialize:function(e){this.itemIndex=0,this.collection=new Backbone.Collection(_.values(elementor.mergeControlsSettings(e.controlFields)))},onRender:function(){this.setTitle()},onModelChange:function(){this.getOption("titleField")&&this.setTitle()},onChildviewResponsiveSwitcherClick:function(e,t){"desktop"===t&&elementor.getPanelView().getCurrentPageView().$el.toggleClass("elementor-responsive-switchers-open")}});e.exports=n},function(e,t,o){"use strict";var r="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=o(127),n=Backbone.Model.extend({defaults:{id:"",elType:"",isInner:!1,settings:{},defaultEditSettings:{}},remoteRender:!1,_htmlCache:null,_jqueryXhr:null,renderOnLeave:!1,initialize:function(e){var t,n=this.get("elType"),i=this.get("elements");void 0!==i&&(t=o(34),this.set("elements",new t(i))),"widget"===n&&(this.remoteRender=!0,this.setHtmlCache(e.htmlCache||"")),delete e.htmlCache,this.renderRemoteServer=_.throttle(this.renderRemoteServer,1e3),this.initSettings(),this.initEditSettings(),this.on({destroy:this.onDestroy,"editor:close":this.onCloseEditor})},initSettings:function(){var e=this.get("elType"),t=this.get("settings"),n={column:i}[e]||elementorModules.editor.elements.models.BaseSettings;jQuery.isEmptyObject(t)&&(t=elementorCommon.helpers.cloneObject(t)),"widget"===e&&(t.widgetType=this.get("widgetType")),t.elType=e,t.isInner=this.get("isInner"),t=new n(t,{controls:elementor.getElementControls(this)}),this.set("settings",t),ceFrontend.config.elements.data[this.cid]=t},initEditSettings:function(){var e=new Backbone.Model(this.get("defaultEditSettings"));this.set("editSettings",e),ceFrontend.config.elements.editSettings[this.cid]=e},setSetting:function(e,t){var n,i,o=this.get("settings");"object"!==(void 0===e?"undefined":r(e))&&(i=3===(n=e.split(".")).length,e=n[0],i&&(o=o.get(e).models[n[1]],e=n[2])),o.setExternalChange(e,t)},getSetting:function(e){var t=e.split("."),n=3===t.length,i=this.get("settings"),i=(e=t[0],i.get(e));return void 0===i?"":n?i.models[t[1]].get(t[2]):i},setHtmlCache:function(e){this._htmlCache=e},getHtmlCache:function(){return this._htmlCache},getDefaultTitle:function(){return elementor.getElementData(this).title},getTitle:function(){return this.getSetting("_title")||this.getDefaultTitle()},getIcon:function(){return elementor.getElementData(this).icon},createRemoteRenderRequest:function(){var e={},t=this.toJSON();return e["render_"+t.id]={action:"render_"+t.id,data:t},Backbone.$.post(elementor.config.document.urls.preview,{render:"widget",editor_post_id:elementor.config.document.id,actions:JSON.stringify(e)},null,"json").always(function(e,t){t="success"===t?e:e.responseJSON;t&&this.onRemoteGetHtml(t)}.bind(this))},renderRemoteServer:function(){this.remoteRender&&(this.renderOnLeave=!1,this.trigger("before:remote:render"),this.isRemoteRequestActive()&&this._jqueryXhr.abort(),this._jqueryXhr=this.createRemoteRenderRequest())},isRemoteRequestActive:function(){return this._jqueryXhr&&4!==this._jqueryXhr.readyState},onRemoteGetHtml:function(e){this.setHtmlCache(e["render_"+this.id]),this.trigger("remote:render")},clone:function(){var e=new this.constructor(elementorCommon.helpers.cloneObject(this.attributes)),t=(e.set("id",elementor.helpers.getUniqueID()),e.setHtmlCache(this.getHtmlCache()),this.get("elements"));return _.isEmpty(t)||e.set("elements",t.clone()),e},toJSON:function(n){n=n||{};var i=Backbone.Model.prototype.toJSON.call(this);return _.each(i,function(e,t){e&&e.toJSON&&(i[t]=e.toJSON(n))}),n.copyHtmlCache?i.htmlCache=this.getHtmlCache():delete i.htmlCache,n.remove&&n.remove.forEach(function(e){return delete i[e]}),i},onCloseEditor:function(){this.renderOnLeave&&this.renderRemoteServer()},onDestroy:function(){var e=this.get("settings"),t=this.get("elements");void 0!==t&&_.each(_.clone(t.models),function(e){e.destroy()}),e.destroy()}});n.prototype.sync=n.prototype.fetch=n.prototype.save=_.noop,e.exports=n},function(e,t,n){"use strict";var i=n(33),o=Backbone.Collection.extend({add:function(e,t,n){if(t&&t.silent||n)return Backbone.Collection.prototype.add.call(this,e,t);throw"Call Error: Adding model to element collection is allowed only by the dedicated addChildModel() method."},model:function(e,t){var n=Backbone.Model;return new(n=e.elType?elementor.hooks.applyFilters("element/model",i,e):n)(e,t)},clone:function(){var e=Backbone.Collection.prototype.clone.apply(this,arguments),t=new o;return e.forEach(function(e){t.add(e.clone(),null,!0)}),t}});o.prototype.sync=o.prototype.fetch=o.prototype.save=_.noop,e.exports=o},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-global",id:"elementor-panel-global",initialize:function(){elementor.getPanelView().getCurrentPageView().search.reset()},onDestroy:function(){var t=elementor.getPanelView();"elements"===t.getCurrentPageName()&&setTimeout(function(){var e=t.getCurrentPageView();e.search.currentView||e.showView("search")})}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-element-library-element",className:"elementor-element-wrapper",ui:{element:".elementor-element"},onRender:function(){var e=this;elementor.userCan("design")&&this.ui.element.html5Draggable({onDragStart:function(){elementor.channels.panelElements.reply("element:selected",e).trigger("element:drag:start")},onDragEnd:function(){elementor.channels.panelElements.trigger("element:drag:end")},groups:["elementor-element"]})}})},function(e,t,n){"use strict";var i=Backbone.Model.extend({defaults:{title:"",categories:[],keywords:[],icon:"",elType:"widget",widgetType:""}});e.exports=i},function(e,t,n){"use strict";n=n(37),n=Backbone.Collection.extend({model:n});e.exports=n},function(e,t,n){"use strict";var i=n(40),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).systemSchemes=".elementor-panel-scheme-color-system-scheme",e},events:function(){var e;return(e=i.prototype.events.apply(this,arguments))["click @ui.systemSchemes"]="onSystemSchemeClick",e},getType:function(){return"color"},onSystemSchemeClick:function(e){e=jQuery(e.currentTarget).data("schemeName"),e=elementor.config.system_schemes[this.getType()][e].items;this.changeChildrenUIValues(e)}});e.exports=n},function(e,t,n){"use strict";var i={color:n(153),typography:n(154)},n=Marionette.CompositeView.extend({id:function(){return"elementor-panel-scheme-"+this.getType()},className:function(){return"elementor-panel-scheme elementor-panel-scheme-"+this.getUIType()},childViewContainer:".elementor-panel-scheme-items",getTemplate:function(){return Marionette.TemplateCache.get("#tmpl-elementor-panel-schemes-"+this.getType())},getChildView:function(){return i[this.getUIType()]},getUIType:function(){return this.getType()},ui:function(){return{saveButton:".elementor-panel-scheme-save .elementor-button",discardButton:".elementor-panel-scheme-discard .elementor-button",resetButton:".elementor-panel-scheme-reset .elementor-button"}},events:function(){return{"click @ui.saveButton":"saveScheme","click @ui.discardButton":"discardScheme","click @ui.resetButton":"setDefaultScheme"}},initialize:function(){this.model=new Backbone.Model,this.resetScheme()},getType:function(){},getScheme:function(){return elementor.schemes.getScheme(this.getType())},changeChildrenUIValues:function(e){var n=this;_.each(e,function(e,t){t=n.collection.findWhere({key:t});n.children.findByModelCid(t.cid).changeUIValue(e)})},discardScheme:function(){elementor.schemes.resetSchemes(this.getType()),this.onSchemeChange(),this.ui.saveButton.prop("disabled",!0),this._renderChildren()},setSchemeValue:function(e,t){elementor.schemes.setSchemeValue(this.getType(),e,t),this.onSchemeChange()},saveScheme:function(){elementor.schemes.saveScheme(this.getType()),this.ui.saveButton.prop("disabled",!0),this.resetScheme(),this._renderChildren()},setDefaultScheme:function(){var e=elementor.config.default_schemes[this.getType()].items;this.changeChildrenUIValues(e)},resetItems:function(){this.model.set("items",this.getScheme().items)},resetCollection:function(){var n=this,e=n.model.get("items");n.collection=new Backbone.Collection,_.each(e,function(e,t){e.type=n.getType(),e.key=t,n.collection.add(e)})},resetScheme:function(){this.resetItems(),this.resetCollection()},onSchemeChange:function(){elementor.schemes.printSchemesStyle()},onChildviewValueChange:function(e,t){this.ui.saveButton.removeProp("disabled"),this.setSchemeValue(e.model.get("key"),t)}});e.exports=n},function(e,t,n){"use strict";var i=Marionette.ItemView.extend({getTemplate:function(){return Marionette.TemplateCache.get("#tmpl-elementor-panel-scheme-"+this.getUIType()+"-item")},className:function(){return"elementor-panel-scheme-item"}});e.exports=i},,function(e,t,n){n(44),n(45),e.exports=n(46)},function(e,t,n){"use strict";var i;(i=jQuery).fn.elementorSerializeObject=function(){function s(e,t,n){var i=/^[^\[\]]+\[]/.test(t),o=/^[^\[\]]+\[[^\[\]]+]/.test(t),r=t.replace(/\[.*/,"");if(i)e[r]||(e[r]=[]);else{if(!o)return void(e.push?e.push(n):e[r]=n);e[r]||(e[r]={})}return(i=t.match(/\[[^\[\]]*]/g))[0]=i[0].replace(/\[|]/g,""),s(e[r],i.join(""),n)}var e=this.serializeArray(),t={};return i.each(e,function(){s(t,this.name,this.value)}),t}},function(e,t,n){"use strict";function f(e){try{return e.originalEvent.dataTransfer.setData("test","test"),e.originalEvent.dataTransfer.clearData("test"),1}catch(e){return}}var v;(v=jQuery).each({html5Draggable:function(e){var n=this,i={},o={},t={element:"",groups:null,onDragStart:null,onDragEnd:null},r=function(e){v.isFunction(i.onDragEnd)&&i.onDragEnd.call(o.$element,e,n)},s=function(e){var t={groups:i.groups||[]};f(e)&&e.originalEvent.dataTransfer.setData(JSON.stringify(t),!0),v.isFunction(i.onDragStart)&&i.onDragStart.call(o.$element,e,n)};this.destroy=function(){o.$element.off("dragstart",s),o.$element.removeAttr("draggable")},v.extend(!0,i,t,e),o.$element=v(i.element),o.$element.attr("draggable",!0),o.$element.on("dragstart",s).on("dragend",r)},html5Droppable:function(e){function n(e){var t=(n=v(r)).outerHeight()-c.$placeholder.outerHeight(),n=n.outerWidth();e=e.originalEvent,s=(s=d(e.offsetX,n))||(u()?(n=r.getBoundingClientRect(),e.clientY>n.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)<e?"right":e<n&&"left"):t/2<e?"right":"left")},m=function(e){e.stopPropagation(),r||(r=this,c.$element.parents().each(function(){var e=v(this).data("html5Droppable");e&&e.doDragLeave()}),n(e),o(e)&&(i(),c.$element.addClass(a.hasDraggingOnChildClass),v(r).addClass(a.currentElementClass),v.isFunction(a.onDragEnter)&&a.onDragEnter.call(r,s,e,l)))},h=function(e){e.stopPropagation(),r||m.call(this,e);var t=s;n(e),o(e)&&(e.preventDefault(),t!==s&&i(),v.isFunction(a.onDragging)&&a.onDragging.call(this,s,e,l))},p=function(e){var t=this.getBoundingClientRect(),n=e.originalEvent;"dragleave"===e.type&&n.clientX>=t.left&&n.clientX<t.right&&n.clientY>=t.top&&n.clientY<t.bottom||(v(r).removeClass(a.currentElementClass),l.doDragLeave())},g=function(e){n(e),o(e)&&(e.preventDefault(),v.isFunction(a.onDropping)&&a.onDropping.call(this,s,e,l))};this.doDragLeave=function(){a.placeholder&&c.$placeholder.remove(),c.$element.removeClass(a.hasDraggingOnChildClass),v.isFunction(a.onDragLeave)&&a.onDragLeave.call(r,event,l),r=s=null},this.destroy=function(){c.$element.off("dragenter",a.items,m).off("dragover",a.items,h).off("drop",a.items,g).off("dragleave drop",a.items,p)},v.extend(a,t,e),c.$element=v(a.element),c.$placeholder=v("<div>",{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("<iframe>",{id:"elementor-preview-iframe",src:this.config.document.urls.preview,allowfullscreen:1}),this.$preview[0].sandbox=["allow-same-origin","allow-scripts","allow-pointer-lock","allow-presentation","allow-forms"].join(" "),this.$previewResponsiveWrapper.append(this.$preview)),this.$preview.on("load",this.onPreviewLoaded.bind(this))},initFrontend:function(){var e=this.$preview[0].contentWindow;window.ceFrontend=e.ceFrontend,e.elementor=this,ceFrontend.init(),this.trigger("frontend:init")},initClearPageDialog:function(){var e,t=this;t.getClearPageDialog=function(){return e=e||elementorCommon.dialogsManager.createWidget("confirm",{id:"elementor-clear-page-dialog",headerMessage:elementor.translate("clear_page"),message:elementor.translate("dialog_confirm_clear_page"),position:{my:"center center",at:"center center"},strings:{confirm:elementor.translate("delete"),cancel:elementor.translate("cancel")},onConfirm:function(){t.elements.reset()}})}},initHotKeys:function(){var e=67,t=68,n=73,i=76,o=77,r=80,s=83,l=86,a=46,c=27,u=jQuery,d={},m=elementorCommon.hotKeys;d[e]={copyElement:{isWorthHandling:function(e){if(!m.isControlEvent(e))return!1;if(!("editor"===elementor.getPanelView().getCurrentPageName()))return!1;var e=ceFrontend.elements.window,t=getSelection()+e.getSelection();return!(t=!t&&h.default.firefox?[window,e].some(function(e){var t,n,e=e.document.activeElement;if(e&&-1!==["INPUT","TEXTAREA"].indexOf(e.tagName))return"INPUT"===e.tagName&&(t=e.type,e.type="text"),n=e.value.substring(e.selectionStart,e.selectionEnd),e.type=t,!!n}):t)},handle:function(){elementor.getPanelView().getCurrentPageView().getOption("editedElementView").copy()}}},d[t]={duplicateElement:{isWorthHandling:function(e){return m.isControlEvent(e)},handle:function(){var e=elementor.getPanelView();"editor"===e.getCurrentPageName()&&e.getCurrentPageView().getOption("editedElementView").duplicate()}}},d[n]={navigator:{isWorthHandling:function(e){return m.isControlEvent(e)&&"edit"===elementor.channels.dataEditMode.request("activeMode")},handle:function(){elementor.navigator.storage.visible?elementor.navigator.close():elementor.navigator.open()}}},d[i]={showTemplateLibrary:{isWorthHandling:function(e){return m.isControlEvent(e)&&e.shiftKey},handle:function(){elementor.templates.startModal()}}},d[o]={changeDeviceMode:{devices:["desktop","tablet","mobile"],isWorthHandling:function(e){return m.isControlEvent(e)&&e.shiftKey},handle:function(){var e=elementor.channels.deviceMode.request("currentMode"),e=this.devices.indexOf(e);++e>=this.devices.length&&(e=0),elementor.changeDeviceMode(this.devices[e])}}},d[r]={changeEditMode:{isWorthHandling:function(e){return m.isControlEvent(e)},handle:function(){elementor.getPanelView().modeSwitcher.currentView.toggleMode()}}},d[s]={saveEditor:{isWorthHandling:function(e){return m.isControlEvent(e)},handle:function(){elementor.saver.saveDraft()}}},d[l]={pasteElement:{isWorthHandling:function(e){return!!m.isControlEvent(e)&&(-1!==["BODY","IFRAME"].indexOf(document.activeElement.tagName)&&"BODY"===ceFrontend.elements.window.document.activeElement.tagName)},handle:function(e){var t,n=elementor.channels.editor.request("contextMenu:targetView");n||"editor"===(t=elementor.getPanelView()).getCurrentPageName()&&(n=t.getCurrentPageView().getOption("editedElementView")),e.shiftKey?n&&n.pasteStyle&&elementorCommon.storage.get("transfer")&&n.pasteStyle():(n=n||elementor.getPreviewView()).isPasteEnabled()&&n.paste()}}},d[a]={deleteElement:{isWorthHandling:function(e){if(!("editor"===elementor.getPanelView().getCurrentPageName()))return!1;e=u(e.target);return!e.is(":input, .elementor-input")&&!e.closest('[contenteditable="true"]').length},handle:function(){elementor.getPanelView().getCurrentPageView().getOption("editedElementView").removeElement()}}},d[c]={quitEditor:{isWorthHandling:function(){return!jQuery(".dialog-widget:visible").length},handle:function(){elementor.getPanelView().setPage("menu")}}},_.each(d,function(e,n){_.each(e,function(e,t){m.addHotKeyHandler(n,t,e)})})},initPanel:function(){this.addRegions({panel:s(144)}),this.trigger("panel:init")},initNavigator:function(){this.addRegions({navigator:{el:"#elementor-navigator",regionClass:i.default}})},setAjax:function(){elementorCommon.ajax.addRequestConstant("editor_post_id",this.config.document.id),elementorCommon.ajax.on("request:unhandledError",function(e){elementor.notifications.showToast({message:elementor.createAjaxErrorMessage(e)})})},createAjaxErrorMessage:function(e){var t=void 0;return 4===e.readyState?(t=this.translate("server_error"),200!==e.status&&(t+=" ("+e.status+" "+e.statusText+")")):t=0===e.readyState?this.translate("server_connection_lost"):this.translate("unknown_error"),t+"."},preventClicksInsideEditor:function(){this.$previewContents.on("submit",function(e){e.preventDefault()}),this.$previewContents.on("click",function(e){var t=jQuery(e.target),n=elementor.channels.dataEditMode.request("activeMode"),i=!!t.closest("#elementor, .pen-menu").length,o=this.contains(t[0]);i&&"edit"===n||!o||(t.closest("a:not(.elementor-clickable)").length&&e.preventDefault(),i||"elements"!==(n=elementor.getPanelView()).getCurrentPageName()&&n.setPage("elements"))})},addBackgroundClickArea:function(e){e.addEventListener("click",this.onBackgroundClick.bind(this),!0)},addBackgroundClickListener:function(e,t){this.backgroundClickListeners[e]=t},removeBackgroundClickListener:function(e){delete this.backgroundClickListeners[e]},showFatalErrorDialog:function(e){var t={id:"elementor-fatal-error-dialog",headerMessage:"",message:"",position:{my:"center center",at:"center center"},strings:{confirm:this.translate("learn_more"),cancel:this.translate("go_back")},onConfirm:null,onCancel:function(){parent.history.go(-1)},hide:{onBackgroundClick:!1,onButtonClick:!1}};e=jQuery.extend(!0,t,e),elementorCommon.dialogsManager.createWidget("confirm",e).show()},showFlexBoxAttentionDialog:function(){var e=this,t=new elementorModules.editor.utils.Introduction({introductionKey:"flexbox",dialogType:"confirm",dialogOptions:{id:"elementor-flexbox-attention-dialog",headerMessage:this.translate("flexbox_attention_header"),message:this.translate("flexbox_attention_message"),position:{my:"center center",at:"center center"},strings:{confirm:this.translate("learn_more"),cancel:this.translate("got_it")},hide:{onButtonClick:!1},onCancel:function(){t.setViewed(),t.getDialog().hide()},onConfirm:function(){return open(e.config.help_flexbox_bc_url,"_blank")}}});t.show()},checkPageStatus:function(){elementor.config.current_revision_id!==elementor.config.document.id&&this.notifications.showToast({message:this.translate("working_on_draft_notification"),buttons:[{name:"view_revisions",text:elementor.translate("view_all_revisions"),callback:function(){var e=elementor.getPanelView();e.setPage("historyPage"),e.getCurrentPageView().activateTab("revisions")}}]})},openLibraryOnStart:function(){"#library"===location.hash&&(elementor.templates.startModal(),location.hash="")},enterPreviewMode:function(e){var t=ceFrontend.elements.$body;(t=e?t.add(elementorCommon.elements.$body):t).removeClass("elementor-editor-active").addClass("elementor-editor-preview"),this.$previewElementorEl.removeClass("elementor-edit-area-active").addClass("elementor-edit-area-preview"),e&&(this.$previewWrapper.css(elementorCommon.config.isRTL?"right":"left",""),this.panel.$el.css("width",""))},exitPreviewMode:function(){ceFrontend.elements.$body.add(elementorCommon.elements.$body).removeClass("elementor-editor-preview").addClass("elementor-editor-active"),this.$previewElementorEl.removeClass("elementor-edit-area-preview").addClass("elementor-edit-area-active")},changeEditMode:function(e){var t=elementor.channels.dataEditMode,n=t.request("activeMode");t.reply("activeMode",e),e!==n&&t.trigger("switch",e)},reloadPreview:function(){jQuery("#elementor-preview-loading").show(),this.$preview[0].contentWindow.location.reload(!0)},clearPage:function(){this.getClearPageDialog().show()},changeDeviceMode:function(e){var t=this.channels.deviceMode.request("currentMode");t!==e&&(elementorCommon.elements.$body.removeClass("elementor-device-"+t).addClass("elementor-device-"+e),this.channels.deviceMode.reply("previousMode",t).reply("currentMode",e).trigger("change"))},enqueueTypographyFonts:function(){var t=this,e=this.schemes.getScheme("typography");t.helpers.resetEnqueuedFontsCache(),_.each(e.items,function(e){t.helpers.enqueueFont(e.value.font_family)})},translate:function(e,t,n){return n=n||this.config.i18n,elementorCommon.translate(e,null,t,n)},logSite:function(){var e="",t="";h.default.firefox?(t="color: #C42961",e=e+("%c"+[" ;;;;;;;;;;;;;;;;; ",";;;; ;;;;",";;;;;;;;;;;;;;;;;;;",";;;;;;;;;;;;;;;;;;;",";;;; ;;;;;;;",";;;;;;;;;;;;;;;;;;;",";;;;;;;;;;;;;;;;;;;",";;;; ;;;;"," ;;;;;;;;;;;;;;;;; "].join("\n"))+"\n%c\n Creative Elements"):(e+="%c00",t=["padding: 16px 26px","line-height: 0","font-size: 0",'background: url("'+location.origin+elementor.config.home_url+'modules/creativeelements/logo.png") center no-repeat',"background-size: contain"].join("; "),e+="%c\nCreative\nElements"),setTimeout(console.log.bind(console,e,t,"color: #9B0A46",""))},requestWidgetsConfig:function(){var n=this,i={};jQuery.each(this.config.widgets,function(e,t){t.controls&&(i[e]=!0)}),elementorCommon.ajax.addRequest("get_widgets_config",{data:{exclude:i},success:function(e){jQuery.each(e,function(e,t){e=n.config.widgets[e];e.controls=t.controls,e.tabs_controls=t.tabs_controls}),n.loaded&&n.schemes.printSchemesStyle(),elementorCommon.elements.$body.addClass("elementor-controls-ready")}})},onStart:function(){NProgress.start(),NProgress.inc(.2),this.config=ElementorConfig,Backbone.Radio.DEBUG=!1,Backbone.Radio.tuneIn("ELEMENTOR"),this.initComponents(),this.checkEnvCompatibility()||this.onEnvNotCompatible(),this.setAjax(),this.requestWidgetsConfig(),this.channels.dataEditMode.reply("activeMode","edit"),this.listenTo(this.channels.dataEditMode,"switch",this.onEditModeSwitched),this.initClearPageDialog(),this.addBackgroundClickArea(document),elementorCommon.elements.$window.trigger("elementor:init"),this.initPreview(),this.logSite()},onPreviewLoaded:function(){var e;NProgress.done(),this.$preview[0].contentWindow.ceFrontend?(this.$previewContents=this.$preview.contents(),this.$previewElementorEl=this.$previewContents.find("#elementor"),this.$previewElementorEl.length?(this.initFrontend(),this.initElements(),e=new Marionette.Region({el:this.$previewElementorEl[0]}),this.schemes.init(),this.schemes.printSchemesStyle(),this.preventClicksInsideEditor(),this.addBackgroundClickArea(ceFrontend.elements.window.document),this.previewLoadedOnce?this.getPanelView().setPage("elements",null,{autoFocusSearch:!1}):this.onFirstPreviewLoaded(),this.initNavigator(),this.addRegions({sections:e}),e=s(160),this.sections.show(new e({model:this.elementsModel})),this.$previewContents.children().addClass("elementor-html"),(e=ceFrontend.elements.$body).addClass("elementor-editor-active"),elementor.userCan("design")||e.addClass("elementor-editor-content-only"),this.changeDeviceMode(this._defaultDeviceMode),jQuery("#elementor-loading, #elementor-preview-loading").fadeOut(600),_.defer(function(){ceFrontend.elements.window.jQuery.holdReady(!1)}),this.enqueueTypographyFonts(),this.onEditModeSwitched(),elementorCommon.hotKeys.bindListener(ceFrontend.elements.$window),this.trigger("preview:loaded"),this.loaded=!0):this.onPreviewElNotFound()):this.onPreviewLoadingError()},onFirstPreviewLoaded:function(){this.initPanel(),this.heartbeat=new n.default,this.checkPageStatus(),this.openLibraryOnStart();var e=this.config.document.version&&this.helpers.compareVersions(this.config.document.version,"2.5.0","<");!this.config.user.introduction.flexbox&&e&&this.showFlexBoxAttentionDialog(),this.previewLoadedOnce=!0},onEditModeSwitched:function(){var e=this.channels.dataEditMode.request("activeMode");"edit"===e?this.exitPreviewMode():this.enterPreviewMode("preview"===e)},onEnvNotCompatible:function(){this.showFatalErrorDialog({headerMessage:this.translate("device_incompatible_header"),message:this.translate("device_incompatible_message"),strings:{confirm:elementor.translate("proceed_anyway")},hide:{onButtonClick:!0},onConfirm:function(){this.hide()}})},onPreviewLoadingError:function(){this.showFatalErrorDialog({headerMessage:this.translate("preview_not_loading_header"),message:this.translate("preview_not_loading_message")+'<br><a href="'+this.config.document.urls.preview+'" target="_blank">Preview Debug</a>',onConfirm:function(){open(elementor.config.help_preview_error_url,"_blank")}})},onPreviewElNotFound:function(){var e=this.$preview[0].contentWindow.elementorPreviewErrorArgs;(e=e||{headerMessage:this.translate("preview_el_not_found_header"),message:this.translate("preview_el_not_found_message"),confirmURL:elementor.config.help_the_content_url}).onConfirm=function(){open(e.confirmURL,"_blank")},this.showFatalErrorDialog(e)},onBackgroundClick:function(t){jQuery.each(this.backgroundClickListeners,function(){var e=jQuery(t.target);e[0].control&&(e=e.add(e[0].control)),this.ignore&&e.closest(this.ignore).length||(e=e.closest(this.element),e=jQuery(this.element).not(e),this.callback?this.callback(e):e.hide())})}});window.elementor=new o,-1===location.href.search("ELEMENTOR_TESTS=1")&&elementor.start(),e.exports=elementor},function(e,t,n){"use strict";function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function o(){var n=this;if(!(this instanceof o))throw new TypeError("Cannot call a class as a function");var e=void 0;this.getModal=function(){return e=e||n.initModal()},jQuery(document).on({"heartbeat-send":function(e,t){t.elementor_post_lock={post_ID:elementor.config.document.id}},"heartbeat-tick":function(e,t){t.locked_user?(elementor.saver.isEditorChanged()&&elementor.saver.saveEditor({status:"autosave"}),n.showLockMessage(t.locked_user)):n.getModal().hide(),elementorCommon.ajax.addRequestConstant("_nonce",t.elementorNonce)},"heartbeat-tick.wp-refresh-nonces":function(e,t){t=t["elementor-refresh-nonces"];t&&(t.heartbeatNonce&&elementorCommon.ajax.addRequestConstant("_nonce",t.elementorNonce),t.heartbeatNonce&&(window.heartbeatSettings.nonce=t.heartbeatNonce))}}),elementor.config.locked_user&&this.showLockMessage(elementor.config.locked_user)}Object.defineProperty(t,"__esModule",{value:!0}),function(e,t,n){t&&i(e.prototype,t),n&&i(e,n)}(o,[{key:"initModal",value:function(){var e=elementorCommon.dialogsManager.createWidget("lightbox",{headerMessage:elementor.translate("take_over")});return e.addButton({name:"go_back",text:elementor.translate("go_back"),callback:function(){parent.history.go(-1)}}),e.addButton({name:"take_over",text:elementor.translate("take_over"),callback:function(){wp.heartbeat.enqueue("elementor_force_post_lock",!0),wp.heartbeat.connectNow()}}),e}},{key:"showLockMessage",value:function(e){this.getModal().setMessage(elementor.translate("dialog_user_taken_over",[e])).show()}}]),t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var r=n(49),s=(r=r)&&r.__esModule?r:{default:r};var l=n(21),r=function(){var e=n,t=l;if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);function n(e){if(!(this instanceof n))throw new TypeError("Cannot call a class as a function");e=function(e,t){if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return e.isDocked=!1,e.opened=!1,e.ensurePosition=e.ensurePosition.bind(e),e.listenTo(elementor.channels.dataEditMode,"switch",e.onEditModeSwitched),e.storage.visible&&e.open(),e}return e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t),i(n,[{key:"getStorageKey",value:function(){return"navigator"}},{key:"getDefaultStorage",value:function(){return{visible:!1,size:{width:"",height:"",top:"",bottom:"",right:"",left:""}}}},{key:"getLayout",value:function(){return this.currentView}},{key:"getDraggableOptions",value:function(){return{iframeFix:!0,handle:"#elementor-navigator__header",drag:this.onDrag.bind(this),stop:this.onDragStop.bind(this)}}},{key:"getResizableOptions",value:function(){var e=this;return{handles:"all",containment:"document",minWidth:150,maxWidth:500,minHeight:240,start:function(){elementor.$previewWrapper.addClass("ui-resizable-resizing")},stop:function(){elementor.$previewWrapper.removeClass("ui-resizable-resizing"),e.isDocked?(e.storage.size.width=elementor.helpers.getElementInlineStyle(e.$el,["width"]).width,elementorCommon.storage.set("navigator",e.storage)):e.saveSize()}}}},{key:"beforeFirstOpen",value:function(){this.show(new s.default),this.$el.draggable(this.getDraggableOptions()),this.$el.resizable(this.getResizableOptions())}},{key:"open",value:function(e){this.opened||(this.beforeFirstOpen(),this.opened=!0),this.$el.show(),this.storage.docked?(this.dock(),this.setDockedSize()):this.setSize(),e&&e.trigger("request:edit"),this.saveStorage("visible",!0),this.ensurePosition(),elementorCommon.elements.$window.on("resize",this.ensurePosition)}},{key:"close",value:function(e){this.$el.hide(),this.isDocked&&this.undock(!0),e||this.saveStorage("visible",!1),elementorCommon.elements.$window.off("resize",this.ensurePosition)}},{key:"isOpen",value:function(){return this.$el.is(":visible")}},{key:"dock",value:function(){elementorCommon.elements.$body.addClass("elementor-navigator-docked");var n=elementorCommon.config.isRTL?"left":"right",e=this.getResizableOptions();this.$el.css({height:"",top:"",bottom:"",left:"",right:""}),elementor.$previewWrapper.css(n,this.storage.size.width),this.$el.resizable("destroy"),e.handles=elementorCommon.config.isRTL?"e":"w",e.resize=function(e,t){elementor.$previewWrapper.css(n,t.size.width)},this.$el.resizable(e),this.isDocked=!0,this.saveStorage("docked",!0)}},{key:"undock",value:function(e){elementorCommon.elements.$body.removeClass("elementor-navigator-docked"),elementor.$previewWrapper.css(elementorCommon.config.isRTL?"left":"right",""),this.setSize(),this.$el.resizable("destroy"),this.$el.resizable(this.getResizableOptions()),this.isDocked=!1,e||this.saveStorage("docked",!1)}},{key:"setSize",value:function(){this.storage.size&&this.$el.css(this.storage.size)}},{key:"setDockedSize",value:function(){this.$el.css("width",this.storage.size.width)}},{key:"ensurePosition",value:function(){var e;this.isDocked||((e=this.$el.offset()).left>innerWidth&&this.$el.css({left:"",right:""}),e.top>innerHeight&&this.$el.css({top:"",bottom:""}))}},{key:"onDrag",value:function(e,t){if(this.isDocked)if(t.position.left===t.originalPosition.left){if(t.position.top!==t.originalPosition.top)return!1}else this.undock();else{t.position.top<0&&(t.position.top=0);var n=t.position.left<0,i=t.position.left+this.el.offsetWidth>innerWidth;elementorCommon.config.isRTL?i&&(t.position.left=innerWidth-this.el.offsetWidth):n&&(t.position.left=0),elementorCommon.elements.$body.toggleClass("elementor-navigator--dock-hint",elementorCommon.config.isRTL?n:i)}}},{key:"onDragStop",value:function(e,t){var n;this.isDocked||(this.saveSize(),n=t.position.left+this.el.offsetWidth,(t.position.left<0||n>innerWidth)&&this.dock(),elementorCommon.elements.$body.removeClass("elementor-navigator--dock-hint"))}},{key:"onEditModeSwitched",value:function(e){"edit"===e&&this.storage.visible?this.open():this.close(!0)}}]),n}();t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var n=n(50),r=(n=n)&&n.__esModule?n:{default:n};n=function(e){var t=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),i(n,[{key:"getTemplate",value:function(){return"#tmpl-elementor-navigator"}},{key:"id",value:function(){return"elementor-navigator__inner"}},{key:"ui",value:function(){return{toggleAll:"#elementor-navigator__toggle-all",close:"#elementor-navigator__close"}}},{key:"events",value:function(){return{"click @ui.toggleAll":"toggleAll","click @ui.close":"onCloseClick"}}},{key:"regions",value:function(){return{elements:"#elementor-navigator__elements"}}},{key:"toggleAll",value:function(){var e="expand"===this.ui.toggleAll.data("elementor-action"),t=["eicon-collapse","eicon-expand"];this.ui.toggleAll.data("elementor-action",e?"collapse":"expand").removeClass(t[+e]).addClass(t[+!e]),this.elements.currentView.recursiveChildInvoke("toggleList",e)}},{key:"activateElementsMouseInteraction",value:function(){this.elements.currentView.recursiveChildInvoke("activateMouseInteraction")}},{key:"deactivateElementsMouseInteraction",value:function(){this.elements.currentView.recursiveChildInvoke("deactivateMouseInteraction")}},{key:"onShow",value:function(){this.elements.show(new r.default({model:elementor.elementsModel}))}},{key:"onCloseClick",value:function(){elementor.navigator.close()}}]),n}(Marionette.LayoutView);t.default=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var r=l(n(51)),s=l(n(52));function l(e){return e&&e.__esModule?e:{default:e}}n=function(e){var t=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),i(n,[{key:"getTemplate",value:function(){return"#tmpl-elementor-navigator__elements"}},{key:"ui",value:function(){return{item:"> .elementor-navigator__item",title:"> .elementor-navigator__item .elementor-navigator__element__title__text",toggle:"> .elementor-navigator__item > .elementor-navigator__element__toggle",toggleList:"> .elementor-navigator__item > .elementor-navigator__element__list-toggle",elements:"> .elementor-navigator__elements"}}},{key:"events",value:function(){return{contextmenu:"onContextMenu","click @ui.item":"onItemClick","click @ui.toggle":"onToggleClick","click @ui.toggleList":"onToggleListClick","dblclick @ui.title":"onTitleDoubleClick","keydown @ui.title":"onTitleKeyDown","paste @ui.title":"onTitlePaste","sortstart @ui.elements":"onSortStart","sortover @ui.elements":"onSortOver","sortout @ui.elements":"onSortOut","sortstop @ui.elements":"onSortStop","sortupdate @ui.elements":"onSortUpdate","sortreceive @ui.elements":"onSortReceive"}}},{key:"getEmptyView",value:function(){return this.isRoot()?s.default:this.hasChildren()?r.default:null}},{key:"childViewOptions",value:function(){return{indent:this.getIndent()+10}}},{key:"className",value:function(){var e=this.model.get("elType"),t="elementor-navigator__element";return e&&(t+=" elementor-navigator__element-"+e),this.hasChildren()&&(t+=" elementor-navigator__element--has-children"),t}},{key:"attributes",value:function(){return{"data-model-cid":this.model.cid}}},{key:"templateHelpers",value:function(){var e={};return this.isRoot()||(e.title=this.model.getTitle(),e.icon="section"===this.model.get("elType")?"":this.model.getIcon()),e}},{key:"initialize",value:function(){this.collection=this.model.get("elements"),this.childViewContainer=".elementor-navigator__elements",this.listenTo(this.model,"request:edit",this.onEditRequest).listenTo(this.model,"change",this.onModelChange).listenTo(this.model.get("settings"),"change",this.onModelSettingsChange)}},{key:"getIndent",value:function(){return this.getOption("indent")||0}},{key:"isRoot",value:function(){return!this.model.get("elType")}},{key:"hasChildren",value:function(){return"widget"!==this.model.get("elType")}},{key:"toggleList",value:function(e,t){this.hasChildren()&&!this.isRoot()&&this.ui.item.hasClass("elementor-active")!==e&&(this.ui.item.toggleClass("elementor-active",e),this.ui.elements[void 0!==e?"slide"+(e?"Down":"Up"):"slideToggle"](300,t))}},{key:"toggleHiddenClass",value:function(){this.$el.toggleClass("elementor-navigator__element--hidden",!!this.model.get("hidden"))}},{key:"recursiveChildInvoke",value:function(e){for(var t=this,n=arguments,i=arguments.length,o=Array(1<i?i-1:0),r=1;r<i;r++)o[r-1]=arguments[r];this[e].apply(this,o),this.children.each(function(e){e instanceof t.constructor&&e.recursiveChildInvoke.apply(e,n)})}},{key:"recursiveParentInvoke",value:function(e){for(var t=arguments.length,n=Array(1<t?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];this._parent instanceof this.constructor&&(this._parent[e].apply(this._parent,n),this._parent.recursiveParentInvoke.apply(this._parent,arguments))}},{key:"recursiveChildAgreement",value:function(t){for(var e=arguments.length,n=Array(1<e?e-1:0),i=1;i<e;i++)n[i-1]=arguments[i];if(!this[t].apply(this,n))return!1;var o=!0,r=!0,t=!1,s=void 0;try{for(var l,a=Object.values(this.children._views)[Symbol.iterator]();!(r=(l=a.next()).done);r=!0){var c=l.value;if(c instanceof this.constructor&&!c.recursiveChildAgreement.apply(c,arguments)){o=!1;break}}}catch(e){t=!0,s=e}finally{try{!r&&a.return&&a.return()}finally{if(t)throw s}}return o}},{key:"activateMouseInteraction",value:function(){this.$el.on({mouseenter:this.onMouseEnter.bind(this),mouseleave:this.onMouseLeave.bind(this)})}},{key:"deactivateMouseInteraction",value:function(){this.$el.off("mouseenter mouseleave")}},{key:"dragShouldBeIgnored",value:function(e){var t=elementor.helpers.getElementChildType(this.model.get("elType"));return"section"===e.get("elType")&&!e.get("isInner")||(!t||-1===t.indexOf(e.get("elType")))}},{key:"addEditingClass",value:function(){this.ui.item.addClass("elementor-editing")}},{key:"removeEditingClass",value:function(){this.ui.item.removeClass("elementor-editing")}},{key:"enterTitleEditing",value:function(){this.ui.title.attr("contenteditable",!0).focus(),document.execCommand("selectAll"),elementor.addBackgroundClickListener("navigator",{ignore:this.ui.title,callback:this.exitTitleEditing.bind(this)})}},{key:"exitTitleEditing",value:function(){this.ui.title.attr("contenteditable",!1);var e=this.model.get("settings"),t=e.get("_title"),n=this.ui.title.text().trim();t||e.unset("_title",{silent:!0}),e.set("_title",n),elementor.channels.editor.trigger("enter:"+e.get("elType")+":_title",e),elementor.removeBackgroundClickListener("navigator")}},{key:"activateSortable",value:function(){elementor.userCan("design")&&this.ui.elements.sortable({items:"> .elementor-navigator__element",placeholder:"ui-sortable-placeholder",axis:"y",distance:5,forcePlaceholderSize:!0,connectWith:".elementor-navigator__element-"+this.model.get("elType")+" "+this.ui.elements.selector,cancel:'[contenteditable="true"]'})}},{key:"onRender",value:function(){this.activateSortable(),this.ui.item.css("padding-"+(elementorCommon.config.isRTL?"right":"left"),this.getIndent()),this.toggleHiddenClass()}},{key:"onModelChange",value:function(){void 0!==this.model.changed.hidden&&this.toggleHiddenClass()}},{key:"onModelSettingsChange",value:function(e){void 0!==e.changed._title&&this.ui.title.text(this.model.getTitle())}},{key:"onItemClick",value:function(){this.model.trigger("request:edit",{scrollIntoView:!0})}},{key:"onToggleClick",value:function(e){e.stopPropagation(),this.model.trigger("request:toggleVisibility")}},{key:"onTitleDoubleClick",value:function(){this.enterTitleEditing()}},{key:"onTitleKeyDown",value:function(e){13===e.which&&(e.preventDefault(),this.exitTitleEditing())}},{key:"onTitlePaste",value:function(e){e.preventDefault(),document.execCommand("insertHTML",!1,e.originalEvent.clipboardData.getData("text/plain"))}},{key:"onToggleListClick",value:function(e){e.stopPropagation(),this.toggleList()}},{key:"onSortStart",value:function(e,t){this.model.trigger("request:sort:start",e,t),jQuery(t.item).children(".elementor-navigator__item").trigger("click"),elementor.navigator.getLayout().activateElementsMouseInteraction()}},{key:"onSortStop",value:function(){elementor.navigator.getLayout().deactivateElementsMouseInteraction()}},{key:"onSortOver",value:function(e){e.stopPropagation(),this.$el.addClass("elementor-dragging-on-child")}},{key:"onSortOut",value:function(e){e.stopPropagation(),this.$el.removeClass("elementor-dragging-on-child")}},{key:"onSortUpdate",value:function(e,t){e.stopPropagation(),this.ui.elements.is(t.item.parent())&&this.model.trigger("request:sort:update",t)}},{key:"onSortReceive",value:function(e,t){this.model.trigger("request:sort:receive",e,t)}},{key:"onMouseEnter",value:function(e){var t=this;e.stopPropagation(),this.recursiveChildAgreement("dragShouldBeIgnored",elementor.channels.data.request("dragging:model"))||(this.autoExpandTimeout=setTimeout(function(){t.toggleList(!0,function(){t.ui.elements.sortable("refreshPositions")})},500))}},{key:"onMouseLeave",value:function(e){e.stopPropagation(),clearTimeout(this.autoExpandTimeout)}},{key:"onContextMenu",value:function(e){this.model.trigger("request:contextmenu",e)}},{key:"onEditRequest",value:function(){this.recursiveParentInvoke("toggleList",!0),elementor.navigator.getLayout().elements.currentView.recursiveChildInvoke("removeEditingClass"),this.addEditingClass(),elementor.helpers.scrollToView(this.$el,400,elementor.navigator.getLayout().elements.$el)}}]),n}(Marionette.CompositeView);t.default=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var r=function(e){var t=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),i(n,[{key:"getTemplate",value:function(){return"#tmpl-elementor-navigator__elements--empty"}},{key:"className",value:function(){return"elementor-empty-view"}},{key:"onRendr",value:function(){this.$el.css("padding-"+(elementorCommon.config.isRTL?"right":"left"),this.getOption("indent"))}}]),n}(Marionette.ItemView);t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var r=function(e){var t=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),i(n,[{key:"getTemplate",value:function(){return"#tmpl-elementor-navigator__root--empty"}},{key:"className",value:function(){return"elementor-nerd-box"}}]),n}(Marionette.ItemView);t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var n=n(54),r=(n=n)&&n.__esModule?n:{default:n};n=function(e){var t=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),i(n,[{key:"onInit",value:function(){this.layout=new r.default,this.addShortcut()}},{key:"addShortcut",value:function(){var e=this;elementorCommon.hotKeys.addHotKeyHandler(191,"hotkeys",{isWorthHandling:function(e){return elementorCommon.hotKeys.isControlEvent(e)},handle:function(){return e.layout.showModal()}})}}]),n}(elementorModules.Module);t.default=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,t);if(void 0!==i){if("value"in i)return i.value;i=i.get;return void 0!==i?i.call(n):void 0}if(null!==(i=Object.getPrototypeOf(e)))return r(i,t,n)}var n=n(55),s=(n=n)&&n.__esModule?n:{default:n};n=function(e){var t=o;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function o(){var e=this,t=o;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(o.__proto__||Object.getPrototypeOf(o)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),i(o,[{key:"getModalOptions",value:function(){return{id:"elementor-hotkeys__modal"}}},{key:"getLogoOptions",value:function(){return{title:elementor.translate("keyboard_shortcuts")}}},{key:"initialize",value:function(){for(var e,t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];(e=r(o.prototype.__proto__||Object.getPrototypeOf(o.prototype),"initialize",this)).call.apply(e,[this].concat(n)),this.showLogo(),this.showContentView()}},{key:"showContentView",value:function(){this.modalContent.show(new s.default)}}]),o}(elementorModules.common.views.modal.Layout);t.default=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var n=n(1),r=(n=n)&&n.__esModule?n:{default:n};n=function(e){var t=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),i(n,[{key:"id",value:function(){return"elementor-hotkeys"}},{key:"templateHelpers",value:function(){return{environment:r.default}}},{key:"getTemplate",value:function(){return"#tmpl-elementor-hotkeys"}}]),n}(Marionette.LayoutView);t.default=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var r=n(0),n=function(){var e=n,t=r;if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t),i(n,[{key:"onReady",value:function(){var e=_.extend({enableTime:!0,minuteIncrement:1},this.model.get("picker_options"));this.ui.input.flatpickr(e)}},{key:"onBeforeDestroy",value:function(){this.ui.input.flatpickr().destroy()}}]),n}();t.default=n},function(e,t,n){"use strict";var i=n(58);e.exports=Marionette.Behavior.extend({tagView:null,listenerAttached:!1,ui:{tagArea:".elementor-control-tag-area",dynamicSwitcher:".elementor-control-dynamic-switcher"},events:{"click @ui.dynamicSwitcher":"onDynamicSwitcherClick"},initialize:function(){this.listenerAttached||(this.listenTo(this.view.options.elementSettingsModel,"change:external:__dynamic__",this.onAfterExternalChange),this.listenerAttached=!0)},renderTools:function(){var e,t=this.getOption("dynamicSettings");t.default&&!t.defaultEditable||(t=jQuery(Marionette.Renderer.render("#tmpl-elementor-control-dynamic-switcher")),this.view.model.get("label_block")?(this.ui.controlTitle.after(t),(e=t.next(".elementor-control-responsive-switchers")).length&&e.after(t)):this.ui.controlTitle.before(t),this.ui.dynamicSwitcher=this.$el.find(this.ui.dynamicSwitcher.selector))},toggleDynamicClass:function(){this.$el.toggleClass("elementor-control-dynamic-value",this.isDynamicMode())},isDynamicMode:function(){var e=this.view.elementSettingsModel.get("__dynamic__");return!(!e||!e[this.view.model.get("name")])},createTagsList:function(){var n=_.groupBy(this.getOption("tags"),"group"),e=elementor.dynamicTags.getConfig("groups"),t=this.ui.tagsList=jQuery("<div>",{class:"elementor-tags-list"}),i=jQuery("<div>",{class:"elementor-tags-list__inner"});t.append(i),jQuery.each(e,function(e){var t,e=n[e];e&&(t=jQuery("<div>",{class:"elementor-tags-list__group-title"}).text(this.title),i.append(t),e.forEach(function(e){var t=jQuery("<div>",{class:"elementor-tags-list__item"});t.text(e.title).attr("data-tag-name",e.name),i.append(t)}))}),i.on("click",".elementor-tags-list__item",this.onTagsListItemClick.bind(this)),elementorCommon.elements.$body.append(t)},getTagsList:function(){return this.ui.tagsList||this.createTagsList(),this.ui.tagsList},toggleTagsList:function(){var e,t=this.getTagsList();t.is(":visible")?t.hide():(e=elementorCommon.config.isRTL?"left":"right",t.show().position({my:e+" top",at:e+" bottom+5",of:this.ui.dynamicSwitcher}))},setTagView:function(e,t,n){this.tagView&&this.tagView.destroy();e=this.tagView=new i({id:e,name:t,settings:n,controlName:this.view.model.get("name"),dynamicSettings:this.getOption("dynamicSettings")});e.render(),this.ui.tagArea.after(e.el),this.listenTo(e.model,"change",this.onTagViewModelChange.bind(this)).listenTo(e,"remove",this.onTagViewRemove.bind(this))},setDefaultTagView:function(){var e=elementor.dynamicTags.tagTextToTagData(this.getDynamicValue());this.setTagView(e.id,e.name,e.settings)},tagViewToTagText:function(){var e=this.tagView;return elementor.dynamicTags.tagDataToTagText(e.getOption("id"),e.getOption("name"),e.model)},getDynamicValue:function(){return this.view.elementSettingsModel.get("__dynamic__")[this.view.model.get("name")]},getDynamicControlSettings:function(){return{control:{name:"__dynamic__",label:this.view.model.get("label")}}},setDynamicValue:function(e){var t=this.view.model.get("name"),n=this.view.elementSettingsModel.get("__dynamic__")||{};(n=elementorCommon.helpers.cloneObject(n))[t]=e,this.view.elementSettingsModel.set("__dynamic__",n,this.getDynamicControlSettings(t)),this.toggleDynamicClass()},destroyTagView:function(){this.tagView&&(this.tagView.destroy(),this.tagView=null)},onRender:function(){this.$el.addClass("elementor-control-dynamic"),this.renderTools(),this.toggleDynamicClass(),this.isDynamicMode()&&this.setDefaultTagView()},onDynamicSwitcherClick:function(){this.toggleTagsList()},onTagsListItemClick:function(e){e=jQuery(e.currentTarget);this.setTagView(elementor.helpers.getUniqueID(),e.data("tagName"),{}),this.setDynamicValue(this.tagViewToTagText()),this.toggleTagsList(),this.tagView.hasSettings()&&this.tagView.getTagConfig().settings_required&&this.tagView.showSettingsPopup()},onTagViewModelChange:function(){this.setDynamicValue(this.tagViewToTagText())},onTagViewRemove:function(){var e=this.view.model.get("name"),t=this.view.elementSettingsModel.get("__dynamic__");delete(t=elementorCommon.helpers.cloneObject(t))[e],Object.keys(t).length?this.view.elementSettingsModel.set("__dynamic__",t,this.getDynamicControlSettings(e)):this.view.elementSettingsModel.unset("__dynamic__",this.getDynamicControlSettings(e)),this.toggleDynamicClass()},onAfterExternalChange:function(){this.destroyTagView(),this.isDynamicMode()&&this.setDefaultTagView(),this.toggleDynamicClass()},onDestroy:function(){this.destroyTagView()}})},function(e,t,n){"use strict";var i=n(59);e.exports=Marionette.ItemView.extend({className:"elementor-dynamic-cover elementor-input-style",tagControlsStack:null,templateHelpers:function(){var e={};return this.model&&(e.controls=this.model.options.controls),e},ui:{remove:".elementor-dynamic-cover__remove"},events:function(){var e={"click @ui.remove":"onRemoveClick"};return this.hasSettings()&&(e.click="onClick"),e},getTemplate:function(){var e=this.getTagConfig(),t=this.getOption("dynamicSettings"),n=Marionette.TemplateCache.get("#tmpl-elementor-control-dynamic-cover"),n=Marionette.Renderer.render(n,{hasSettings:this.hasSettings(),isRemovable:!t.default||t.defaultEditable,title:e.title,content:e.panel_template});return Marionette.TemplateCache.prototype.compileTemplate(n.trim())},getTagConfig:function(){return elementor.dynamicTags.getConfig("tags."+this.getOption("name"))},initSettingsPopup:function(){var e={className:"elementor-tag-settings-popup",position:{my:"left top+5",at:"left bottom",of:this.$el,autoRefresh:!0}},t=elementorCommon.dialogsManager.createWidget("buttons",e);this.getSettingsPopup=function(){return t}},hasSettings:function(){return!!Object.values(this.getTagConfig().controls).length},showSettingsPopup:function(){this.tagControlsStack||this.initTagControlsStack();var e=this.getSettingsPopup();e.isVisible()||e.show()},initTagControlsStack:function(){this.tagControlsStack=new i({model:this.model,controls:this.model.controls,name:this.options.name,controlName:this.options.controlName,el:this.getSettingsPopup().getElements("message")[0]}),this.tagControlsStack.render()},initModel:function(){this.model=new elementorModules.editor.elements.models.BaseSettings(this.getOption("settings"),{controls:this.getTagConfig().controls})},initialize:function(){this.hasSettings()&&(this.initModel(),this.initSettingsPopup(),this.listenTo(this.model,"change",this.render))},onClick:function(){this.showSettingsPopup()},onRemoveClick:function(e){e.stopPropagation(),this.destroy(),this.trigger("remove")},onDestroy:function(){this.hasSettings()&&this.getSettingsPopup().destroy()}})},function(e,t,n){"use strict";n=n(60);e.exports=elementorModules.editor.views.ControlsStack.extend({activeTab:"content",template:_.noop,emptyView:n,isEmpty:function(){return this.collection.length<2},getNamespaceArray:function(){var e=elementor.getPanelView().getCurrentPageView(),t=e.getNamespaceArray();return t.push(e.activeSection),t.push(this.getOption("controlName")),t.push(this.getOption("name")),t},onRenderTemplate:function(){this.activateFirstSection()}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({className:"elementor-tag-controls-stack-empty",template:"#tmpl-elementor-tag-controls-stack-empty"})},function(e,t,n){"use strict";var s="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};e.exports={_enqueuedFonts:[],elementsHierarchy:{section:{column:{widget:null,section:null}}},enqueueFont:function(e){if(-1===this._enqueuedFonts.indexOf(e)){var t=elementor.config.controls.font.options[e],n={ru_RU:"cyrillic",uk:"cyrillic",bg_BG:"cyrillic",vi:"vietnamese",el:"greek",he_IL:"hebrew"};switch(t){case"googlefonts":i="https://fonts.googleapis.com/css?family="+e+":100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic",n[elementor.config.locale]&&(i+="&subset="+n[elementor.config.locale]);break;case"earlyaccess":var i="https://fonts.googleapis.com/earlyaccess/"+e.replace(/\s+/g,"").toLowerCase()+".css"}_.isEmpty(i)||elementor.$previewContents.find("link:last").after('<link href="'+i+'" rel="stylesheet" type="text/css">'),this._enqueuedFonts.push(e),elementor.channels.editor.trigger("font:insertion",t,e)}},resetEnqueuedFontsCache:function(){this._enqueuedFonts=[]},getElementChildType:function(e,t){if(void 0!==(t=t||this.elementsHierarchy)[e])return jQuery.isPlainObject(t[e])?Object.keys(t[e]):null;for(var n in t)if(t.hasOwnProperty(n)&&jQuery.isPlainObject(t[n])){n=this.getElementChildType(e,t[n]);if(n)return n}return null},getUniqueID:function(){return Math.random().toString(16).substr(2,7)},stringReplaceAll:function(e,t){var n=new RegExp(Object.keys(t).join("|"),"gi");return e.replace(n,function(e){return t[e]})},isActiveControl:function(e,r){var t,e=_.isFunction(e.get)?(t=e.get("condition"),e.get("conditions")):(t=e.condition,e.conditions);if(e)return elementor.conditions.check(e,r);if(_.isEmpty(t))return!0;e=_.filter(t,function(e,t){var t=t.match(/([a-z_0-9]+)(?:\[([a-z_]+)])?(!?)$/i),n=t[1],i=t[2],t=!!t[3],o=r[n];return void 0===(o=r.__dynamic__&&r.__dynamic__[n]?r.__dynamic__[n]:o)||(i&&"object"===(void 0===o?"undefined":s(o))&&(o=o[i]),n=_.isArray(e)&&!_.isEmpty(e)?_.contains(e,o):_.isArray(o)&&!_.isEmpty(o)?_.contains(o,e):_.isEqual(e,o),t?n:!n)});return _.isEmpty(e)},cloneObject:function(e){return elementorCommon.helpers.deprecatedMethod("elementor.helpers.cloneObject","2.3.0","elementorCommon.helpers.cloneObject"),elementorCommon.helpers.cloneObject(e)},firstLetterUppercase:function(e){return elementorCommon.helpers.deprecatedMethod("elementor.helpers.firstLetterUppercase","2.3.0","elementorCommon.helpers.firstLetterUppercase"),elementorCommon.helpers.firstLetterUppercase(e)},disableElementEvents:function(e){e.each(function(){var e=this.style.pointerEvents;"none"!==e&&jQuery(this).data("backup-pointer-events",e).css("pointer-events","none")})},enableElementEvents:function(e){e.each(function(){var e=jQuery(this),t=e.data("backup-pointer-events");void 0!==t&&e.removeData("backup-pointer-events").css("pointer-events",t)})},getColorPickerPaletteIndex:function(e){return["7","8","1","5","2","3","6","4"].indexOf(e)},wpColorPicker:function(e,t){var n=elementor.schemes.getScheme("color-picker").items,n={width:1440<=window.innerWidth?271:251,palettes:_.pluck([n[7],n[8],n[1],n[5],n[2],n[3],n[6],n[4]],"value")};return t&&_.extend(n,t),e.wpColorPicker(n)},isInViewport:function(e,t){e=e.getBoundingClientRect();return t=t||document.documentElement,0<=e.top&&0<=e.left&&e.bottom<=(window.innerHeight||t.clientHeight)&&e.right<=(window.innerWidth||t.clientWidth)},scrollToView:function(i,e,o){void 0===e&&(e=500);var r=o,s=ceFrontend.elements.$window;o||(o=s,r=elementor.$previewContents.find("html, body")),setTimeout(function(){var e=o.height(),t=o.scrollTop(),n=o===s?i.offset().top:i[0].offsetTop,t=n-t;0<t&&t<e||(t=n-e/2,r.stop(!0).animate({scrollTop:t},1e3))},e)},getElementInlineStyle:function(e,t){var n={},i=e[0].style;return t.forEach(function(e){n[e]=void 0!==i[e]?i[e]:""}),n},cssWithBackup:function(e,t,n){var i=this.getElementInlineStyle(e,Object.keys(n));e.data("css-backup-"+t,i).css(n)},recoverCSSBackup:function(e,t){t="css-backup-"+t;e.css(e.data(t)),e.removeData(t)},elementSizeToUnit:function(e,t,n){var i=ceFrontend.elements.window;switch(n){case"%":t/=e.offsetParent().width()/100;break;case"vw":t/=i.innerWidth/100;break;case"vh":t/=i.innerHeight/100}return Math.round(1e3*t)/1e3},compareVersions:function(e,t,n){function i(e){return(e+="").replace(/[^\d.]+/,".-1.")}if((e=i(e))===(t=i(t)))return!n||/^={2,3}$/.test(n);for(var o=e.split(".").map(Number),r=t.split(".").map(Number),s=Math.max(o.length,r.length),l=0;l<s;l++){var a=o[l]||0,c=r[l]||0;if(a!==c)return elementor.conditions.compare(a,c,n)}}}},function(e,t,n){"use strict";e.exports=new function(){function s(e){var t,n=e.size;if("custom"===n){e=e.dimension;if(!e.width&&!e.height)return"full";t="custom_"+e.width+"x"+e.height}else t=n;return t}var n=this,l={},a=[],t={};n.updateOnReceiveImage=function(){var e=elementor.getPanelView().getCurrentPageView().getOption("editedElementView");e.$el.addClass("elementor-loading"),t[e.cid]=e,elementor.channels.editor.once("imagesManager:detailsReceived",function(){_.isEmpty(t)||_(t).each(function(e){e.render(),e.$el.removeClass("elementor-loading")}),t={}})},n.getImageUrl=function(e){n.registerItem(e);var t=n.getItem(e);if(!t){if("custom"===e.size)return void(elementor.getPanelView()&&"editor"===elementor.getPanelView().getCurrentPageName()&&e.model&&n.updateOnReceiveImage());t=e.url}return t},n.getItem=function(e){var t=s(e),e=e.id;return!!t&&(!(!l[e]||!l[e][t])&&l[e][t])},n.registerItem=function(e){""===e.id||n.getItem(e)||(a.push(e),n.debounceGetRemoteItems())},n.getRemoteItems=function(){var e,t=[],n=Object.keys(a).length;if(0!==n){for(e in a){var i=a[e],o=s(i),i=i.id,r=!l[i]||0===Object.keys(l[i]).length;t.push({id:i,size:o,is_first_time:r})}elementorCommon.ajax.send("get_images_details",{data:{items:t},success:function(e){var t,n;for(t in e)for(n in l[t]||(l[t]={}),e[t])l[t][n]=e[t][n];a=[],elementor.channels.editor.trigger("imagesManager:detailsReceived",e)}})}},n.debounceGetRemoteItems=_.debounce(n.getRemoteItems,300)}},,function(e,t,n){"use strict";var a=n(22),c=n(10);e.exports=new function(){var i=this,o=new a,r={},s={selectorWrapperPrefix:".elementor-widget-"},e={},l=function(e,t,n){c.addControlStyleRules(o,e,t,function(e){return i.getSchemeValue(e.scheme.type,e.scheme.value,e.scheme.key).value},["{{WRAPPER}}"],[s.selectorWrapperPrefix+n])},t=function(t){var n=i.getWidgetSchemeControls(t);_.each(n,function(e){l(e,n,t.widget_type)})};this.init=function(){return e.$style=jQuery("<style>",{id:"elementor-style-scheme"}),e.$previewHead=elementor.$previewContents.find("head"),e.$previewHead.append(e.$style),r=elementorCommon.helpers.cloneObject(elementor.config.schemes.items),i},this.getWidgetSchemeControls=function(e){return _.filter(e.controls,function(e){return _.isObject(e.scheme)})},this.getSchemes=function(){return r},this.getEnabledSchemesTypes=function(){return elementor.config.schemes.enabled_schemes},this.getScheme=function(e){return r[e]},this.getSchemeValue=function(e,t,n){if(this.getEnabledSchemesTypes().indexOf(e)<0)return!1;e=i.getScheme(e).items[t];return n&&_.isObject(e)?((t=elementorCommon.helpers.cloneObject(e)).value=e.value[n],t):e},this.printSchemesStyle=function(){o.empty(),_.each(elementor.config.widgets,function(e){t(e)}),e.$style.text(o)},this.resetSchemes=function(e){r[e]=elementorCommon.helpers.cloneObject(elementor.config.schemes.items[e])},this.saveScheme=function(e){elementor.config.schemes.items[e].items=elementorCommon.helpers.cloneObject(r[e].items);var n={};_.each(r[e].items,function(e,t){n[t]=e.value}),NProgress.start(),elementorCommon.ajax.addRequest("apply_scheme",{data:{scheme_name:e,data:JSON.stringify(n)},success:function(){NProgress.done()}})},this.setSchemeValue=function(e,t,n){r[e].items[t].value=n}}},function(e,t,n){"use strict";e.exports={getPresetsDictionary:function(){return{11:100/9,12:12.5,14:100/7,16:100/6,33:100/3,66:2/3*100,83:5/6*100}},getAbsolutePresetValues:function(e){var n=elementorCommon.helpers.cloneObject(e),i=this.getPresetsDictionary();return _.each(n,function(e,t){i[e]&&(n[t]=i[e])}),n},getPresets:function(e,t){var n=elementorCommon.helpers.cloneObject(elementor.config.elements.section.presets);return e&&(n=n[e]),n=t?n[t]:n},getPresetByStructure:function(e){e=this.getParsedStructure(e);return this.getPresets(e.columnsCount,e.presetIndex)},getParsedStructure:function(e){return{columnsCount:(e+="").slice(0,-1),presetIndex:e.substr(-1)}},getPresetSVG:function(e,t,n,i){t=t||100,n=n||50,i=i||2;e=this.getAbsolutePresetValues(e),e=this._generatePresetSVGPath(e,t,n,i);return this._createSVGPreset(e,t,n)},_createSVGPreset:function(e,t,n){var i=document.createElementNS("http://www.w3.org/2000/svg","svg"),t=(i.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),i.setAttribute("viewBox","0 0 "+t+" "+n),document.createElementNS("http://www.w3.org/2000/svg","path"));return t.setAttribute("d",e),i.appendChild(t),i},_generatePresetSVGPath:function(e,t,n,i){for(var o=t-i*(e.length-1),r=0,s="",l=0;l<e.length;l++){l&&(s+=" ");var a=e[l]/100*o,s=(s=s+("M"+ +(r+=a).toFixed(4)+",0")+("V"+n))+("H"+ +(r-a).toFixed(4))+"V0Z";r+=i}return s}}},function(e,t,n){"use strict";var d="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},m=n(67),h=n(79);e.exports=new function(){var i=this,o={},e=void 0,t=void 0,r=void 0,s=void 0,n=void 0,l={},a={},c={},u={};this.init=function(){var n;n={saveDialog:{description:elementor.translate("save_your_template_description")},ajaxParams:{success:function(e){i.getTemplatesCollection().add(e),i.setScreen("local")},error:function(e){i.showErrorDialog(e)}}},_.each(["page","section",elementor.config.document.type],function(e){var t=jQuery.extend(!0,{},n,{saveDialog:{title:elementor.translate("save_your_template",[elementor.translate(e)])}});i.registerTemplateType(e,t)}),a=[{name:"blocks",source:"remote",title:elementor.translate("blocks"),type:"block"},{name:"pages",source:"remote",title:elementor.translate("pages"),type:"page"},{name:"my-templates",source:"local",title:elementor.translate("my_templates")}],u={text:{callback:function(t){return t=t.toLowerCase(),0<=this.get("title").toLowerCase().indexOf(t)||_.any(this.get("tags"),function(e){return 0<=e.toLowerCase().indexOf(t)})}},type:{},subtype:{},favorite:{}},i.setDefaultScreen("pages"),elementor.addBackgroundClickListener("libraryToggleMore",{element:".elementor-template-library-template-more"})},this.getTemplateTypes=function(e){return e?o[e]:o},this.getScreens=function(){return a},this.registerTemplateType=function(e,t){o[e]=t},this.deleteTemplate=function(t,n){var e=i.getDeleteDialog();e.onConfirm=function(){n.onConfirm&&n.onConfirm(),elementorCommon.ajax.addRequest("delete_template",{data:{source:t.get("source"),template_id:t.get("template_id")},success:function(e){s.remove(t,{silent:!0}),n.onSuccess&&n.onSuccess(e)}})},e.show()},this.importTemplate=function(t,n){n=n||{},r.showLoadingView(),i.requestTemplateContent(t.get("source"),t.get("template_id"),{data:{page_settings:n.withPageSettings},success:function(e){i.closeModal(),elementor.channels.data.trigger("template:before:insert",t),elementor.getPreviewView().addChildModel(e.content,c.importOptions||{}),elementor.channels.data.trigger("template:after:insert",t),n.withPageSettings&&elementor.settings.page.model.setExternalChange(e.page_settings)},error:function(e){i.showErrorDialog(e)},complete:function(){r.hideLoadingView()}})},this.saveTemplate=function(e,t){var n=o[e],e=(_.extend(t,{source:"local",type:e}),(t=n.prepareSavedData?n.prepareSavedData(t):t).content=JSON.stringify(t.content),{data:t});n.ajaxParams&&_.extend(e,n.ajaxParams),elementorCommon.ajax.addRequest("save_template",e)},this.requestTemplateContent=function(e,t,n){e={unique_id:t,data:{source:e,edit_mode:!0,display:!0,template_id:t}};return n&&jQuery.extend(!0,e,n),elementorCommon.ajax.addRequest("get_template_data",e)},this.markAsFavorite=function(e,t){e={data:{source:e.get("source"),template_id:e.get("template_id"),favorite:t}};return elementorCommon.ajax.addRequest("mark_template_as_favorite",e)},this.getDeleteDialog=function(){return e=e||elementorCommon.dialogsManager.createWidget("confirm",{id:"elementor-template-library-delete-dialog",headerMessage:elementor.translate("delete_template"),message:elementor.translate("delete_template_confirm"),strings:{confirm:elementor.translate("delete")}})},this.getErrorDialog=function(){return t=t||elementorCommon.dialogsManager.createWidget("alert",{id:"elementor-template-library-error-dialog",headerMessage:elementor.translate("an_error_occurred")})},this.getLayout=function(){return r},this.getTemplatesCollection=function(){return s},this.getConfig=function(e){return e?l[e]||{}:l},this.requestLibraryData=function(t){var e;s&&!t.forceUpdate?t.onUpdate&&t.onUpdate():(t.onBeforeUpdate&&t.onBeforeUpdate(),e={data:{},success:function(e){s=new h(e.templates),e.config&&(l=e.config),t.onUpdate&&t.onUpdate()}},t.forceSync&&(e.data.sync=!0),elementorCommon.ajax.addRequest("get_library_data",e))},this.startModal=function(n){(r=r||new m({pages:a})).showModal(),i.requestLibraryData({onBeforeUpdate:r.showLoadingView.bind(r),onUpdate:function(){var e=elementor.config.document.remoteLibrary,t=Object.create(c);c=jQuery.extend({filters:{source:"remote",type:e.type,subtype:"page"===e.type?null:e.category},onReady:i.showTemplates},n),_.isEqual(Object.getPrototypeOf(t),c)&&"elementor-template-library-templates"===r.modalContent.currentView.id||(r.hideLoadingView(),jQuery.each(c.filters,function(e,t){i.setFilter(e,t,!0)}),c.onReady())}})},this.closeModal=function(){r.hideModal()},this.getFilter=function(e){return elementor.channels.templates.request("filter:"+e)},this.setFilter=function(e,t,n){elementor.channels.templates.reply("filter:"+e,t),n||elementor.channels.templates.trigger("filter:change")},this.getFilterTerms=function(e){return e?u[e]:u},this.setDefaultScreen=function(e){n=_.findWhere(a,{name:e})},this.setScreen=function(e,t,n){elementor.channels.templates.stopReplying(),i.setFilter("source",e,!0),t&&i.setFilter("type",t,!0),n||i.showTemplates()},this.showDefaultScreen=function(){this.setScreen(n.source,n.type)},this.showTemplates=function(){var t=i.getFilter("source"),e=s.filter(function(e){if(t!==e.get("source"))return!1;e=o[e.get("type")];return!e||!1!==e.showInLibrary});r.showTemplatesView(new h(e))},this.showErrorDialog=function(e){var t;"object"===(void 0===e?"undefined":d(e))?(t="",_.each(e,function(e){t+="<div>"+e.message+".</div>"}),e=t):e?e+=".":e="<i>&#60;The error message is empty&#62;</i>",i.getErrorDialog().setMessage(elementor.translate("templates_request_error")+'<div id="elementor-template-library-error-info">'+e+"</div>").show()}}},function(e,t,n){"use strict";var i=n(68),o=n(69),r=n(70),s=n(71),l=n(72),a=n(76),c=n(77),u=n(78);e.exports=elementorModules.common.views.modal.Layout.extend({getModalOptions:function(){return{id:"elementor-template-library-modal"}},getLogoOptions:function(){return{title:elementor.translate("library"),click:function(){elementor.templates.showDefaultScreen()}}},getTemplateActionButton:function(e){var t="#tmpl-elementor-template-library-"+(e.isPro&&!elementor.config.is_active?"get-pro-button":"insert-button"),t=elementor.hooks.applyFilters("elementor/editor/template-library/template/action-button",t,e),e=Marionette.TemplateCache.get(t);return Marionette.Renderer.render(e)},setHeaderDefaultParts:function(){var e=this.getHeaderView();e.tools.show(new i),e.menuArea.show(new o),this.showLogo()},showTemplatesView:function(e){this.modalContent.show(new l({collection:e})),this.setHeaderDefaultParts()},showImportView:function(){this.getHeaderView().menuArea.reset(),this.modalContent.show(new c)},showSaveTemplateView:function(e){this.getHeaderView().menuArea.reset(),this.modalContent.show(new a({model:e}))},showPreviewView:function(e){this.modalContent.show(new u({url:e.get("url")}));var t=this.getHeaderView();t.menuArea.reset(),t.tools.show(new r({model:e})),t.logoArea.show(new s)}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-actions",id:"elementor-template-library-header-actions",ui:{import:"#elementor-template-library-header-import i",sync:"#elementor-template-library-header-sync i",save:"#elementor-template-library-header-save i"},events:{"click @ui.import":"onImportClick","click @ui.sync":"onSyncClick","click @ui.save":"onSaveClick"},onImportClick:function(){elementor.templates.getLayout().showImportView()},onSyncClick:function(){var e=this;e.ui.sync.addClass("eicon-animation-spin"),elementor.templates.requestLibraryData({onUpdate:function(){e.ui.sync.removeClass("eicon-animation-spin"),elementor.templates.setScreen(elementor.templates.getFilter("source"),elementor.templates.getFilter("type"))},forceUpdate:!0,forceSync:!0})},onSaveClick:function(){elementor.templates.getLayout().showSaveTemplateView()}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({options:{activeClass:"elementor-active"},template:"#tmpl-elementor-template-library-header-menu",id:"elementor-template-library-header-menu",ui:{menuItems:".elementor-template-library-menu-item"},events:{"click @ui.menuItems":"onMenuItemClick"},templateHelpers:function(){return{screens:elementor.templates.getScreens()}},$activeItem:null,activateMenuItem:function(e){var t=this.getOption("activeClass");this.$activeItem!==e&&(this.$activeItem&&this.$activeItem.removeClass(t),e.addClass(t),this.$activeItem=e)},onRender:function(){var e=elementor.templates.getFilter("source"),t=this.ui.menuItems.filter('[data-template-source="'+e+'"]');"remote"===e&&(t=t.filter('[data-template-type="'+elementor.templates.getFilter("type")+'"]')),this.activateMenuItem(t)},onMenuItemClick:function(e){var e=e.currentTarget,t=e.dataset;this.activateMenuItem(jQuery(e)),elementor.templates.setScreen(e.dataset.templateSource,t.templateType)}})},function(e,t,n){"use strict";n=n(23);e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-preview",id:"elementor-template-library-header-preview",behaviors:{insertTemplate:{behaviorClass:n}}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-back",id:"elementor-template-library-header-preview-back",events:{click:"onClick"},onClick:function(){elementor.templates.showTemplates()}})},function(e,t,n){"use strict";var i=n(73),o=n(74),r=Marionette.CompositeView.extend({template:"#tmpl-elementor-template-library-templates",id:"elementor-template-library-templates",childViewContainer:"#elementor-template-library-templates-container",reorderOnSort:!0,emptyView:function(){return new(n(75))},ui:{textFilter:"#elementor-template-library-filter-text",selectFilter:".elementor-template-library-filter-select",myFavoritesFilter:"#elementor-template-library-filter-my-favorites",orderInputs:".elementor-template-library-order-input",orderLabels:"label.elementor-template-library-order-label"},events:{"input @ui.textFilter":"onTextFilterInput","change @ui.selectFilter":"onSelectFilterChange","change @ui.myFavoritesFilter":"onMyFavoritesFilterChange","mousedown @ui.orderLabels":"onOrderLabelsClick"},comparators:{title:function(e){return e.get("title").toLowerCase()},popularityIndex:function(e){return-(e.get("popularityIndex")||e.get("date"))},trendIndex:function(e){return-(e.get("trendIndex")||e.get("date"))}},getChildView:function(e){return"remote"===e.get("source")?o:i},initialize:function(){this.listenTo(elementor.channels.templates,"filter:change",this._renderChildren)},filter:function(i){var e=elementor.templates.getFilterTerms(),o=!0;return jQuery.each(e,function(e){var t=elementor.templates.getFilter(e);if(t){if(this.callback)return(n=this.callback.call(i,t))||(o=!1),n;var n=t===i.get(e);return n||(o=!1),n}}),o},order:function(e,t){e=this.comparators[e]||e;t&&(e=this.reverseOrder(e)),this.collection.comparator=e,this.collection.sort()},reverseOrder:function(n){var t;return"function"!=typeof n&&(t=n,n=function(e){return e.get(t)}),function(e,t){e=n(e),t=n(t);return void 0===e?-1:void 0===t||e<t?1:t<e?-1:0}},addSourceData:function(){var e=this.children.isEmpty();this.$el.attr("data-template-source",e?"empty":elementor.templates.getFilter("source"))},setFiltersUI:function(){this.$(this.ui.selectFilter).select2({placeholder:elementor.translate("category"),allowClear:!0,width:150})},setMasonrySkin:function(){var e=new elementorModules.utils.Masonry({container:this.$childViewContainer,items:this.$childViewContainer.children()});this.$childViewContainer.imagesLoaded(e.run.bind(e))},toggleFilterClass:function(){this.$el.toggleClass("elementor-templates-filter-active",!(!elementor.templates.getFilter("text")&&!elementor.templates.getFilter("favorite")))},onRenderCollection:function(){this.addSourceData(),this.toggleFilterClass(),"remote"===elementor.templates.getFilter("source")&&"page"!==elementor.templates.getFilter("type")&&(this.setFiltersUI(),this.setMasonrySkin())},onBeforeRenderEmpty:function(){this.addSourceData()},onTextFilterInput:function(){elementor.templates.setFilter("text",this.ui.textFilter.val())},onSelectFilterChange:function(e){var e=jQuery(e.currentTarget),t=e.data("elementor-filter");elementor.templates.setFilter(t,e.val())},onMyFavoritesFilterChange:function(){elementor.templates.setFilter("favorite",this.ui.myFavoritesFilter[0].checked)},onOrderLabelsClick:function(e){var t,e=jQuery(e.currentTarget.control);e[0].checked||(t="asc"!==e.data("default-ordering-direction")),e.toggleClass("elementor-template-library-order-reverse",t),this.order(e.val(),e.hasClass("elementor-template-library-order-reverse"))}});e.exports=r},function(e,t,n){"use strict";var i=n(24),n=i.extend({template:"#tmpl-elementor-template-library-template-local",ui:function(){return _.extend(i.prototype.ui.apply(this,arguments),{deleteButton:".elementor-template-library-template-delete",morePopup:".elementor-template-library-template-more",toggleMore:".elementor-template-library-template-more-toggle",toggleMoreIcon:".elementor-template-library-template-more-toggle i"})},events:function(){return _.extend(i.prototype.events.apply(this,arguments),{"click @ui.deleteButton":"onDeleteButtonClick","click @ui.toggleMore":"onToggleMoreClick"})},onDeleteButtonClick:function(){var e=this.ui.toggleMoreIcon;elementor.templates.deleteTemplate(this.model,{onConfirm:function(){e.removeClass("eicon-ellipsis-h").addClass("fa fa-circle-o-notch fa-spin")},onSuccess:function(){elementor.templates.showTemplates()}})},onToggleMoreClick:function(){this.ui.morePopup.show()},onPreviewButtonClick:function(){open(this.model.get("url"),"_blank")}});e.exports=n},function(e,t,n){"use strict";var i=n(24),n=i.extend({template:"#tmpl-elementor-template-library-template-remote",ui:function(){return jQuery.extend(i.prototype.ui.apply(this,arguments),{favoriteCheckbox:".elementor-template-library-template-favorite-input"})},events:function(){return jQuery.extend(i.prototype.events.apply(this,arguments),{"change @ui.favoriteCheckbox":"onFavoriteCheckboxChange"})},onPreviewButtonClick:function(){elementor.templates.getLayout().showPreviewView(this.model)},onFavoriteCheckboxChange:function(){var e=this.ui.favoriteCheckbox[0].checked;this.model.set("favorite",e),elementor.templates.markAsFavorite(this.model,e),!e&&elementor.templates.getFilter("favorite")&&elementor.channels.templates.trigger("filter:change")}});e.exports=n},function(e,t,n){"use strict";var i=Marionette.ItemView.extend({id:"elementor-template-library-templates-empty",template:"#tmpl-elementor-template-library-templates-empty",ui:{title:".elementor-template-library-blank-title",message:".elementor-template-library-blank-message"},modesStrings:{empty:{title:elementor.translate("templates_empty_title"),message:elementor.translate("templates_empty_message")},noResults:{title:elementor.translate("templates_no_results_title"),message:elementor.translate("templates_no_results_message")},noFavorites:{title:elementor.translate("templates_no_favorites_title"),message:elementor.translate("templates_no_favorites_message")}},getCurrentMode:function(){return elementor.templates.getFilter("text")?"noResults":elementor.templates.getFilter("favorite")?"noFavorites":"empty"},onRender:function(){var e=this.modesStrings[this.getCurrentMode()];this.ui.title.html(e.title),this.ui.message.html(e.message)}});e.exports=i},function(e,t,n){"use strict";var i=Marionette.ItemView.extend({id:"elementor-template-library-save-template",template:"#tmpl-elementor-template-library-save-template",ui:{form:"#elementor-template-library-save-template-form",submitButton:"#elementor-template-library-save-template-submit"},events:{"submit @ui.form":"onFormSubmit"},getSaveType:function(){return this.model?this.model.get("elType"):elementor.config.document.library&&elementor.config.document.library.save_as_same_type?elementor.config.document.type:"page"},templateHelpers:function(){var e=this.getSaveType();return elementor.templates.getTemplateTypes(e).saveDialog},onFormSubmit:function(e){e.preventDefault();var e=this.ui.form.elementorSerializeObject(),t=this.getSaveType(),n={remove:["default"]};e.content=this.model?[this.model.toJSON(n)]:elementor.elements.toJSON(n),this.ui.submitButton.addClass("elementor-button-state"),elementor.templates.saveTemplate(t,e)}});e.exports=i},function(e,t,n){"use strict";var i=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-import",id:"elementor-template-library-import",ui:{uploadForm:"#elementor-template-library-import-form",fileInput:"#elementor-template-library-import-form-input"},events:{"change @ui.fileInput":"onFileInputChange"},droppedFiles:null,submitForm:function(){var t=this,n=void 0,e=(this.droppedFiles?(n=this.droppedFiles[0],this.droppedFiles=null):(n=this.ui.fileInput[0].files[0],this.ui.uploadForm[0].reset()),new FileReader);e.onload=function(e){return t.importTemplate(n.name,e.target.result.replace(/^[^,]+,/,""))},e.readAsDataURL(n)},importTemplate:function(e,t){var n=elementor.templates.getLayout();elementorCommon.ajax.addRequest("import_template",{data:{fileName:e,fileData:t},success:function(e){elementor.templates.getTemplatesCollection().add(e),elementor.templates.setScreen("local")},error:function(e){elementor.templates.showErrorDialog(e),n.showImportView()},complete:function(){n.hideLoadingView()}}),n.showLoadingView()},onRender:function(){this.ui.uploadForm.on({"drag dragstart dragend dragover dragenter dragleave drop":this.onFormActions.bind(this),dragenter:this.onFormDragEnter.bind(this),"dragleave drop":this.onFormDragLeave.bind(this),drop:this.onFormDrop.bind(this)})},onFormActions:function(e){e.preventDefault(),e.stopPropagation()},onFormDragEnter:function(){this.ui.uploadForm.addClass("elementor-drag-over")},onFormDragLeave:function(e){jQuery(e.relatedTarget).closest(this.ui.uploadForm).length||this.ui.uploadForm.removeClass("elementor-drag-over")},onFormDrop:function(e){this.droppedFiles=e.originalEvent.dataTransfer.files,this.submitForm()},onFileInputChange:function(){this.submitForm()}});e.exports=i},function(e,t,n){"use strict";var i=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-preview",id:"elementor-template-library-preview",ui:{iframe:"> iframe"},onRender:function(){this.ui.iframe.attr("src",this.getOption("url"))}});e.exports=i},function(e,t,n){"use strict";n=n(80),n=Backbone.Collection.extend({model:n});e.exports=n},function(e,t,n){"use strict";e.exports=Backbone.Model.extend({defaults:{template_id:0,title:"",source:"",type:"",subtype:"",author:"",thumbnail:"",url:"",export_link:"",tags:[]}})},function(e,t,n){"use strict";e.exports=new function(){var s=this;this.compare=function(e,t,n){switch(n){case"==":return e==t;case"!=":return e!=t;case"!==":return e!==t;case"in":return-1!==t.indexOf(e);case"!in":return-1===t.indexOf(e);case"contains":return-1!==e.indexOf(t);case"!contains":return-1===e.indexOf(t);case"<":return e<t;case"<=":return e<=t;case">":return t<e;case">=":return t<=e;default:return e===t}},this.check=function(e,i){var o="or"===e.relation,r=!o;return jQuery.each(e.terms,function(){var e,t=this,n=t.terms?s.check(t,i):(n=t.name.match(/(\w+)(?:\[(\w+)])?/),e=i[n[1]],n[2]&&(e=e[n[2]]),s.compare(e,t.value,t.operator));return o?(n&&(r=!0),!n):n?void 0:r=!1}),r}}},function(e,t,n){"use strict";var i=n(83);e.exports=new function(){var e=this,t=function(){elementor.getPanelView().addPage("historyPage",{view:i,title:elementor.translate("history")})};jQuery(window).on("elementor:init",function(){elementor.on("preview:loaded",t),e.history=n(90),e.revisions=n(99),e.revisions.init()})}},function(e,t,n){"use strict";var i=s(n(84)),o=s(n(85)),r=s(n(87));function s(e){return e&&e.__esModule?e:{default:e}}var l=n(25);e.exports=Marionette.LayoutView.extend({template:"#tmpl-elementor-panel-history-page",regions:{content:"#elementor-panel-history-content"},ui:{tabs:".elementor-panel-navigation-tab"},events:{"click @ui.tabs":"onTabClick"},regionViews:{},currentTab:null,initialize:function(){this.initRegionViews()},initRegionViews:function(){var e=elementor.history.history.getItems();this.regionViews={history:{view:function(){return l},options:{collection:e}},revisions:{view:function(){var e=elementor.history.revisions.getItems();return(e?1===e.length&&"current"===e.models[0].get("type")?r:o:i).default}}}},activateTab:function(e){this.ui.tabs.removeClass("elementor-active").filter('[data-view="'+e+'"]').addClass("elementor-active"),this.showView(e)},getCurrentTab:function(){return this.currentTab},showView:function(e){var e=this.regionViews[e],t=e.options||{},e=e.view();this.currentTab&&this.currentTab.constructor===e||(this.currentTab=new e(t),this.content.show(this.currentTab))},onRender:function(){this.showView("history")},onTabClick:function(e){this.activateTab(e.currentTarget.dataset.view)},onDestroy:function(){elementor.getPanelView().getFooterView().ui.history.removeClass("elementor-open")}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var r=function(e){var t=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),i(n,[{key:"getTemplate",value:function(){return"#tmpl-elementor-panel-revisions-loading"}},{key:"id",value:function(){return"elementor-panel-revisions-loading"}},{key:"onRender",value:function(){elementor.history.revisions.requestRevisions(function(){setTimeout(function(){return elementor.getPanelView().getCurrentPageView().activateTab("revisions")})})}}]),n}(Marionette.ItemView);t.default=r},function(e,t,n){"use strict";e.exports=Marionette.CompositeView.extend({id:"elementor-panel-revisions",template:"#tmpl-elementor-panel-revisions",childView:n(86),childViewContainer:"#elementor-revisions-list",ui:{discard:".elementor-panel-scheme-discard .elementor-button",apply:".elementor-panel-scheme-save .elementor-button"},events:{"click @ui.discard":"onDiscardClick","click @ui.apply":"onApplyClick"},isRevisionApplied:!1,jqueryXhr:null,currentPreviewId:null,currentPreviewItem:null,initialize:function(){this.collection=elementor.history.revisions.getItems(),this.listenTo(elementor.channels.editor,"saved",this.onEditorSaved),this.currentPreviewId=elementor.config.current_revision_id},getRevisionViewData:function(t){var n=this;this.jqueryXhr=elementor.history.revisions.getRevisionDataAsync(t.model.get("id"),{success:function(e){elementor.history.revisions.setEditorData(e.elements),elementor.settings.page.model.set(e.settings),n.setRevisionsButtonsActive(!0),n.jqueryXhr=null,t.$el.removeClass("elementor-revision-item-loading"),n.enterReviewMode()},error:function(e){t.$el.removeClass("elementor-revision-item-loading"),"abort"!==n.jqueryXhr.statusText&&(n.currentPreviewItem=null,n.currentPreviewId=null,alert(e))}})},setRevisionsButtonsActive:function(e){this.ui.apply.add(this.ui.discard).prop("disabled",!e)},deleteRevision:function(e){var t=this;e.$el.addClass("elementor-revision-item-loading"),elementor.history.revisions.deleteRevision(e.model,{success:function(){e.model.get("id")===t.currentPreviewId&&t.onDiscardClick(),t.currentPreviewId=null},error:function(){e.$el.removeClass("elementor-revision-item-loading"),alert("An error occurred")}})},enterReviewMode:function(){elementor.changeEditMode("review")},exitReviewMode:function(){elementor.changeEditMode("edit")},navigate:function(e){var t=this.collection.indexOf(this.currentPreviewItem.model),e=e?t-1:t+1;(e=e<0?this.collection.length-1:e)>=this.collection.length&&(e=0),this.children.findByIndex(e).ui.detailsArea.trigger("click")},onEditorSaved:function(){this.exitReviewMode(),this.setRevisionsButtonsActive(!1),this.currentPreviewId=elementor.config.current_revision_id},onApplyClick:function(){elementor.saver.setFlagEditorChange(!0),elementor.saver.saveAutoSave(),this.isRevisionApplied=!0,this.currentPreviewId=null,elementor.history.history.getItems().reset()},onDiscardClick:function(){elementor.history.revisions.setEditorData(elementor.config.data),elementor.saver.setFlagEditorChange(this.isRevisionApplied),this.isRevisionApplied=!1,this.setRevisionsButtonsActive(!1),this.currentPreviewId=null,this.exitReviewMode(),this.currentPreviewItem&&this.currentPreviewItem.$el.removeClass("elementor-revision-current-preview")},onDestroy:function(){this.currentPreviewId&&this.currentPreviewId!==elementor.config.current_revision_id&&this.onDiscardClick()},onRenderCollection:function(){var e;!this.currentPreviewId||(e=this.collection.findWhere({id:this.currentPreviewId}))&&(this.currentPreviewItem=this.children.findByModelCid(e.cid),this.currentPreviewItem.$el.addClass("elementor-revision-current-preview"))},onChildviewDetailsAreaClick:function(e){var t=this,n=e.model.get("id");n!==t.currentPreviewId&&(this.jqueryXhr&&this.jqueryXhr.abort(),t.currentPreviewItem&&t.currentPreviewItem.$el.removeClass("elementor-revision-current-preview"),e.$el.addClass("elementor-revision-current-preview elementor-revision-item-loading"),elementor.saver.isEditorChanged()&&null===t.currentPreviewId?elementor.saver.saveEditor({status:"autosave",onSuccess:function(){t.getRevisionViewData(e)}}):t.getRevisionViewData(e),t.currentPreviewItem=e,t.currentPreviewId=n)},onChildviewDeleteClick:function(e){var t=this,n=e.model.get("type");elementorCommon.dialogsManager.createWidget("confirm",{message:elementor.translate("dialog_confirm_delete",[n]),headerMessage:elementor.translate("delete_element",[n]),strings:{confirm:elementor.translate("delete"),cancel:elementor.translate("cancel")},defaultOption:"confirm",onConfirm:function(){t.deleteRevision(e)}}).show()}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-revisions-revision-item",className:"elementor-revision-item",ui:{detailsArea:".elementor-revision-item__details",deleteButton:".elementor-revision-item__tools-delete"},triggers:{"click @ui.detailsArea":"detailsArea:click","click @ui.deleteButton":"delete:click"}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-revisions-no-revisions",id:"elementor-panel-revisions-no-revisions",className:"elementor-nerd-box"})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var r=function(e){var t=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),i(n,[{key:"getTemplate",value:function(){return"#tmpl-elementor-panel-history-item"}},{key:"className",value:function(){return"elementor-history-item elementor-history-item-"+this.model.get("status")}},{key:"triggers",value:function(){return{click:"click"}}}]),n}(Marionette.ItemView);t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var r=function(e){var t=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),i(n,[{key:"getTemplate",value:function(){return"#tmpl-elementor-panel-history-no-items"}},{key:"id",value:function(){return"elementor-panel-history-no-items"}},{key:"onDestroy",value:function(){this._parent.$el.removeClass("elementor-empty")}}]),n}(Marionette.ItemView);t.default=r},function(e,t,n){"use strict";var m=i(n(91)),h=i(n(25));function i(e){return e&&e.__esModule?e:{default:e}}var p=n(92),g=n(93);e.exports=new function(){function o(){var e=elementor.getPanelView();"historyPage"===e.getCurrentPageName()&&(e=e.getCurrentPageView().getCurrentTab())instanceof h.default&&e.updateCurrentItem()}var r=this,s=null,l=new Backbone.Collection([],{model:m.default}),a=!1,t=!0,c={add:elementor.translate("added"),remove:elementor.translate("removed"),change:elementor.translate("edited"),move:elementor.translate("moved"),paste_style:elementor.translate("style_pasted"),reset_style:elementor.translate("style_reset")},e=function(e){return e.ElementHistory={behaviorClass:p},e.CollectionHistory={behaviorClass:g},e},n=function(e){return e.CollectionHistory={behaviorClass:g},e},i=function(e){var t=l.find(function(e){return"not_applied"===e.get("status")}),n=l.indexOf(t),n=e?n-1:n+1;!e&&!t||n<0||n>=l.length||r.doItem(n)},u=function(){function e(e){return l.length&&elementorCommon.hotKeys.isControlEvent(e)&&!jQuery(e.target).is("input, textarea, [contenteditable=true]")}elementorCommon.hotKeys.addHotKeyHandler(72,"showHistoryPage",{isWorthHandling:function(e){return elementorCommon.hotKeys.isControlEvent(e)&&e.shiftKey},handle:function(){elementor.getPanelView().setPage("historyPage")}});elementorCommon.hotKeys.addHotKeyHandler(89,"historyNavigationRedo",{isWorthHandling:e,handle:function(){i(!0)}}),elementorCommon.hotKeys.addHotKeyHandler(90,"historyNavigation",{isWorthHandling:e,handle:function(e){i(e.shiftKey)}})},d=function(){var e;2<=l.length&&(e=l.at(l.length-2),a="not_applied"===e.get("status"))};this.setActive=function(e){t=e},this.getActive=function(){return t},this.getItems=function(){return l},this.startItem=function(e){s=this.addItem(e)},this.endItem=function(){s=null},this.isItemStarted=function(){return null!==s},this.addItem=function(e){if(this.getActive()){for(l.length||l.add({status:"not_applied",title:elementor.translate("editing_started"),subTitle:"",action:"",editing_started:!0});l.length&&"applied"===l.first().get("status");)l.shift();var t=s||(new Date).getTime(),n=l.findWhere({id:t}),i=(n||(n=new m.default({id:t,title:e.title,subTitle:e.subTitle,action:c[(i=e).type]||i.type,type:e.type,elementType:e.elementType}),r.startItemTitle="",r.startItemAction=""),0);return"column"===e.elementType&&"remove"===e.type&&"column"===n.get("elementType")&&(i=1),n.get("items").add(e,{at:i}),l.add(n,{at:0}),o(),t}},this.doItem=function(e){this.setActive(!1);var t,n=l.at(e),e=("not_applied"===n.get("status")?this.undoItem(e):this.redoItem(e),this.setActive(!0),elementor.getPanelView()),i=e.getCurrentPageView();"editor"===e.getCurrentPageName()?i.getOption("editedElementView").isDestroyed?e.setPage("historyPage"):t=i.getOption("editedElementView"):n instanceof Backbone.Model&&n.get("items").length&&((e=n.get("items").first().get("history"))&&e.behavior.view.model&&(t=r.findView(e.behavior.view.model.get("id")))),o(),t&&!elementor.helpers.isInViewport(t.$el[0],elementor.$previewContents.find("html")[0])&&elementor.helpers.scrollToView(t.$el),n.get("editing_started")&&!a&&elementor.saver.setFlagEditorChange(!1)},this.undoItem=function(e){for(var t,n=0;n<e;n++)"not_applied"===(t=l.at(n)).get("status")&&(t.get("items").each(function(e){var t=e.get("history");t&&t.behavior.restore(e)}),t.set("status","applied"))},this.redoItem=function(e){for(var t=l.length-1;e<=t;t--){var n,i=l.at(t);"applied"===i.get("status")&&(n=_.toArray(i.get("items").models).reverse(),_(n).each(function(e){var t=e.get("history");t&&t.behavior.restore(e,!0)}),i.set("status","not_applied"))}},this.getModelLabel=function(e){return e instanceof Backbone.Model||(e=new Backbone.Model(e)),elementor.getElementData(e).title},this.findView=function(n,e){var i=this,o=!1;return e=e||elementor.getPreviewView().children,_.each(e._views,function(e){var t;o||(t=e.getEditModel?e.getEditModel():e.model,n===t.get("id")?o=e:e.children&&e.children.length&&(o=i.findView(n,e.children)))}),o},this.startMovingItem=function(e){elementor.history.history.startItem({type:"move",title:r.getModelLabel(e),elementType:e.elType||e.get("elType")})},this.startInsertTemplate=function(e){elementor.history.history.startItem({type:"add",title:elementor.translate("template"),subTitle:e.get("title"),elementType:"template"})},this.startDropElement=function(){var e=elementor.channels.panelElements.request("element:selected");elementor.history.history.startItem({type:"add",title:r.getModelLabel(e.model),elementType:e.model.get("widgetType")||e.model.get("elType")})},this.startAddElement=function(e){elementor.history.history.startItem({type:"add",title:r.getModelLabel(e),elementType:e.elType})},this.startPasteStyle=function(e){elementor.history.history.startItem({type:"paste_style",title:r.getModelLabel(e),elementType:e.get("elType")})},this.startResetStyle=function(e){elementor.history.history.startItem({type:"reset_style",title:r.getModelLabel(e),elementType:e.get("elType")})},this.startRemoveElement=function(e){elementor.history.history.startItem({type:"remove",title:r.getModelLabel(e),elementType:e.get("elType")})},u(),elementor.hooks.addFilter("elements/base/behaviors",e),elementor.hooks.addFilter("elements/base-section-container/behaviors",n),elementor.channels.data.on("drag:before:update",r.startMovingItem).on("drag:after:update",r.endItem).on("element:before:add",r.startAddElement).on("element:after:add",r.endItem).on("element:before:remove",r.startRemoveElement).on("element:after:remove",r.endItem).on("element:before:paste:style",r.startPasteStyle).on("element:after:paste:style",r.endItem).on("element:before:reset:style",r.startResetStyle).on("element:after:reset:style",r.endItem).on("section:before:drop",r.startDropElement).on("section:after:drop",r.endItem).on("template:before:insert",r.startInsertTemplate).on("template:after:insert",r.endItem),elementor.channels.editor.on("saved",d)}},function(e,t,n){"use strict";e.exports=Backbone.Model.extend({defaults:{id:0,type:"",elementType:"",status:"not_applied",title:"",subTitle:"",action:"",history:{}},initialize:function(){this.set("items",new Backbone.Collection)}})},function(e,t,n){"use strict";e.exports=Marionette.Behavior.extend({oldValues:[],listenerAttached:!1,initialize:function(){this.lazySaveTextHistory=_.debounce(this.saveTextHistory.bind(this),800)},onBeforeRender:function(){this.listenerAttached||(this.listenTo(this.view.getEditModel().get("settings"),"change",this.saveHistory),this.listenerAttached=!0)},saveTextHistory:function(e,t,n){var i={},o=e.get(n.name),o=o instanceof Backbone.Collection?o.toJSON():o,o=(i[n.name]={old:this.oldValues[n.name],new:o},{type:"change",elementType:"control",title:elementor.history.history.getModelLabel(e),subTitle:n.label,history:{behavior:this,changed:i,model:this.view.getEditModel().toJSON()}});elementor.history.history.addItem(o),delete this.oldValues[n.name]},saveHistory:function(t,e){var n,i,o;elementor.history.history.getActive()&&(n=Object.keys(t.changed),!(i=t.controls[n[0]])&&e&&e.control&&(i=e.control),n.length&&i&&(1===n.length?(_.isUndefined(this.oldValues[i.name])&&(this.oldValues[i.name]=t.previous(i.name)),elementor.history.history.isItemStarted()?this.saveTextHistory(t,n,i):this.lazySaveTextHistory(t,n,i)):(o={},_.each(n,function(e){o[e]={old:t.previous(e),new:t.get(e)}}),e={type:"change",elementType:"control",title:elementor.history.history.getModelLabel(t),history:{behavior:this,changed:o,model:this.view.getEditModel().toJSON()}},1===n.length&&(e.subTitle=i.label),elementor.history.history.addItem(e))))},restore:function(e,n){var t,i,o=e.get("history"),r=o.model.id,r=elementor.history.history.findView(r);r&&(t=(r.getEditModel?r.getEditModel():r.model).get("settings"),(r=r.getBehavior("ElementHistory")).stopListening(t,"change",this.saveHistory),i={},_.each(o.changed,function(e,t){i[t]=n?e.new:e.old}),elementor.channels.data.trigger("history:after:change",o.model,o.changed,n),t.setExternalChange(i),e.set("status",n?"not_applied":"applied"),r.listenTo(t,"change",this.saveHistory))}})},function(e,t,s){"use strict";e.exports=Marionette.Behavior.extend({listenerAttached:!1,onBeforeRender:function(){this.view.collection&&!this.listenerAttached&&(this.view.collection.on("update",this.saveCollectionHistory,this).on("reset",this.onDeleteAllContent,this),this.listenerAttached=!0)},onDeleteAllContent:function(e,t){var n;elementor.history.history.getActive()&&(n=[],_.each(t.previousModels,function(e){n.push(e.toJSON({copyHtmlCache:!0}))}),t={type:"remove",elementType:"section",title:elementor.translate("all_content"),history:{behavior:this,collection:t.previousModels,event:t,models:n}},elementor.history.history.addItem(t))},saveCollectionHistory:function(e,t){var n,i,o,r,s;elementor.history.history.getActive()&&(o=t.add?(i=(n=t.changes.added)[0],"add"):(i=(n=t.changes.removed)[0],"remove"),(r=elementor.history.history.getModelLabel(i))&&(s=[],_.each(n,function(e){s.push(e.toJSON({copyHtmlCache:!0}))}),n={type:o,elementType:i.get("elType"),elementID:i.get("id"),title:r,history:{behavior:this,collection:e,event:t,models:s}},elementor.history.history.addItem(n)))},add:function(e,t,n){"section"===e[0].elType&&_.each(e,function(e){e.allowEmpty=!0}),t.$el.hasClass("elementor-inner")&&t.$el[0].ownerDocument!==elementor.$previewContents[0]&&(t=elementor.getPreviewView()),elementor.channels.data.trigger("history:before:add",e[0]),t.addChildModel(e,{at:n,silent:0}),elementor.channels.data.trigger("history:after:add",e[0])},remove:function(e,t){elementor.channels.data.trigger("history:before:remove",e[0]),t.remove(e,{silent:0}),elementor.channels.data.trigger("history:after:remove",e[0])},restore:function(e,t){var n,i=e.get("type"),o=e.get("history"),r=!1,e=s(7);switch(o.behavior.view instanceof e&&(e=o.behavior.view.model.get("id"),(e=elementor.history.history.findView(e))&&(n=e.getBehavior("CollectionHistory"))),(n=n||o.behavior).view.collection.off("update",n.saveCollectionHistory),i){case"add":t?this.add(o.models,n.view,o.event.index):this.remove(o.models,n.view.collection),r=!0;break;case"remove":t?this.remove(o.models,n.view.collection):this.add(o.models,n.view,o.event.index),r=!0}return n.view.collection.on("update",n.saveCollectionHistory,o.behavior),r}})},function(e,t,n){"use strict";e.exports=elementorModules.Module.extend({getDefaultSettings:function(){return{actions:{},classes:{list:"elementor-context-menu-list",group:"elementor-context-menu-list__group",groupPrefix:"elementor-context-menu-list__group-",item:"elementor-context-menu-list__item",itemTypePrefix:"elementor-context-menu-list__item-",itemTitle:"elementor-context-menu-list__item__title",itemShortcut:"elementor-context-menu-list__item__shortcut",iconShortcut:"elementor-context-menu-list__item__icon",itemDisabled:"elementor-context-menu-list__item--disabled",divider:"elementor-context-menu-list__divider",hidden:"elementor-hidden"}}},buildActionItem:function(e){var t=this,n=t.getSettings("classes"),i=jQuery("<div>",{class:n.item+" "+n.itemTypePrefix+e.name}),o=jQuery("<div>",{class:n.itemTitle}).text(e.title),r=jQuery("<div>",{class:n.iconShortcut});return e.icon&&r.html(jQuery("<i>",{class:e.icon})),i.append(r,o),e.shortcut&&(r=jQuery("<div>",{class:n.itemShortcut}).html(e.shortcut),i.append(r)),e.callback&&i.on("click",function(){t.runAction(e)}),e.$item=i},buildActionsList:function(){var n=this,i=n.getSettings("classes"),e=n.getSettings("groups"),o=jQuery("<div>",{class:i.list});return e.forEach(function(e){var t=jQuery("<div>",{class:i.group+" "+i.groupPrefix+e.name});e.actions.forEach(function(e){t.append(n.buildActionItem(e))}),o.append(t),e.$item=t}),o},toggleGroupVisibility:function(e,t){e.$item.toggleClass(this.getSettings("classes.hidden"),!t)},toggleActionVisibility:function(e,t){e.$item.toggleClass(this.getSettings("classes.hidden"),!t)},toggleActionUsability:function(e,t){e.$item.toggleClass(this.getSettings("classes.itemDisabled"),!t)},isActionEnabled:function(e){return!(!e.callback&&!e.groups)&&(!e.isEnabled||e.isEnabled())},runAction:function(e){this.isActionEnabled(e)&&(e.callback(),this.getModal().hide())},initModal:function(){var e;this.getModal=function(){return e=e||elementorCommon.dialogsManager.createWidget("simple",{className:"elementor-context-menu",message:this.buildActionsList(),iframe:elementor.$preview,effects:{hide:"hide",show:"show"},hide:{onOutsideContextMenu:!0},position:{my:(elementorCommon.config.isRTL?"right":"left")+" top",collision:"fit"}})}},show:function(e){var n=this,t=n.getModal();t.setSettings("position",{of:e}),n.getSettings("groups").forEach(function(e){var t=!1!==e.isVisible;n.toggleGroupVisibility(e,t),t&&e.actions.forEach(function(e){var t=!1!==e.isVisible;n.toggleActionVisibility(e,t),t&&n.toggleActionUsability(e,n.isActionEnabled(e))})}),t.show()},destroy:function(){this.getModal().destroy()},onInit:function(){this.initModal()}})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function r(e,t,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,t);if(void 0!==i){if("value"in i)return i.value;i=i.get;return void 0!==i?i.call(n):void 0}if(null!==(i=Object.getPrototypeOf(e)))return r(i,t,n)}var n=n(28);n=function(e){var t=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),i(n,[{key:"className",value:function(){return r(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"className",this).call(this)+" elementor-add-section-inline"}},{key:"fadeToDeath",value:function(){var e=this;e.$el.slideUp(function(){e.destroy()})}},{key:"paste",value:function(){r(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"paste",this).call(this),this.destroy()}},{key:"onCloseButtonClick",value:function(){this.fadeToDeath()}},{key:"onPresetSelected",value:function(e){r(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"onPresetSelected",this).call(this,e),this.destroy()}},{key:"onAddTemplateButtonClick",value:function(){r(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"onAddTemplateButtonClick",this).call(this),this.destroy()}},{key:"onDropping",value:function(){r(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"onDropping",this).call(this),this.destroy()}}]),n}(((n=n)&&n.__esModule?n:{default:n}).default);t.default=n},function(e,t,n){"use strict";var i=n(7),o=n(97),o=i.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-column-content"),emptyView:o,childViewContainer:"> .elementor-column-wrap > .elementor-widget-wrap",toggleEditTools:!0,behaviors:function(){var e=i.prototype.behaviors.apply(this,arguments);return _.extend(e,{Sortable:{behaviorClass:n(11),elChildType:"widget"},Resizable:{behaviorClass:n(98)}}),elementor.hooks.applyFilters("elements/column/behaviors",e,this)},className:function(){return i.prototype.className.apply(this,arguments)+" elementor-column elementor-"+(this.isInner()?"inner":"top")+"-column"},tagName:function(){return this.model.getSetting("html_tag")||"div"},ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).columnInner="> .elementor-column-wrap",e.percentsTooltip="> .elementor-element-overlay .elementor-column-percents-tooltip",e},initialize:function(){i.prototype.initialize.apply(this,arguments),this.addControlValidator("_inline_size",this.onEditorInlineSizeInputChange)},getContextMenuGroups:function(){var e=i.prototype.getContextMenuGroups.apply(this,arguments),t=e.indexOf(_.findWhere(e,{name:"general"}));return e.splice(t+1,0,{name:"addNew",actions:[{name:"addNew",icon:"eicon-plus",title:elementor.translate("new_column"),callback:this.addNewColumn.bind(this)}]}),e},isDroppingAllowed:function(){var e=elementor.channels.panelElements.request("element:selected");if(!e)return!1;e=e.model.get("elType");return"section"===e?!this.isInner():"widget"===e},getPercentsForDisplay:function(){return(+this.model.getSetting("_inline_size")||this.getPercentSize()).toFixed(1)+"%"},changeSizeUI:function(){var e=this,t=e.model.getSetting("_column_size");e.$el.attr("data-col",t),_.defer(function(){e.ui.percentsTooltip&&e.ui.percentsTooltip.text(e.getPercentsForDisplay())})},getPercentSize:function(e){return+((e=e||this.el.getBoundingClientRect().width)/this.$el.parent().width()*100).toFixed(3)},getSortableOptions:function(){return{connectWith:".elementor-widget-wrap",items:"> .elementor-element"}},changeChildContainerClasses:function(){var e="elementor-element-empty",t="elementor-element-populated";this.collection.isEmpty()?this.ui.columnInner.removeClass(t).addClass(e):this.ui.columnInner.removeClass(e).addClass(t)},addNewColumn:function(){this.trigger("request:add:new")},onCollectionChanged:function(){i.prototype.onCollectionChanged.apply(this,arguments),this.changeChildContainerClasses()},onRender:function(){var n=this;i.prototype.onRender.apply(n,arguments),n.changeChildContainerClasses(),n.changeSizeUI(),n.$el.html5Droppable({items:" > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element, >.elementor-column-wrap > .elementor-widget-wrap > .elementor-empty-view > .elementor-first-add",axis:["vertical"],groups:["elementor-element"],isDroppingAllowed:n.isDroppingAllowed.bind(n),currentElementClass:"elementor-html5dnd-current-element",placeholderClass:"elementor-sortable-placeholder elementor-widget-placeholder",hasDraggingOnChildClass:"elementor-dragging-on-child",onDropping:function(e,t){t.stopPropagation(),elementor.getPreviewView().onPanelElementDragEnd();t=jQuery(this).index();"bottom"===e&&t++,n.addElementFromPanel({at:t})}})},onSettingsChanged:function(e){i.prototype.onSettingsChanged.apply(this,arguments);e=e.changedAttributes();("_column_size"in e||"_inline_size"in e)&&this.changeSizeUI()},onEditorInlineSizeInputChange:function(e,t){var n=[],i=this.model.getSetting("_column_size");if(100===i)n.push("Could not resize one column");else{t=t||i;try{this._parent.resizeChild(this,+t,+e)}catch(e){e.message===this._parent.errors.columnWidthTooLarge&&n.push(e.message)}}return n},onAddButtonClick:function(e){e.stopPropagation(),this.addNewColumn()}});e.exports=o},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-empty-preview",className:"elementor-empty-view",events:{click:"onClickAdd"},behaviors:function(){return{contextMenu:{behaviorClass:n(8),groups:this.getContextMenuGroups()}}},getContextMenuGroups:function(){return[{name:"general",actions:[{name:"paste",title:elementor.translate("paste"),callback:this.paste.bind(this),isEnabled:this.isPasteEnabled.bind(this)}]}]},paste:function(){var t=this,e=elementorCommon.storage.get("transfer").elements,n=0;e.forEach(function(e){t._parent.addChildElement(e,{at:n,clone:!0}),n++})},isPasteEnabled:function(){var e=elementorCommon.storage.get("transfer");return!!e&&("section"===e.elementsType?e.elements[0].isInner&&!this._parent.isInner():"widget"===e.elementsType)},onClickAdd:function(){elementor.getPanelView().setPage("elements")}})},function(e,t,n){"use strict";var i=Marionette.Behavior.extend({defaults:{handles:elementorCommon.config.isRTL?"w":"e"},events:{resizestart:"onResizeStart",resizestop:"onResizeStop",resize:"onResize"},initialize:function(){Marionette.Behavior.prototype.initialize.apply(this,arguments),this.listenTo(elementor.channels.dataEditMode,"switch",this.onEditModeSwitched)},active:function(){var e,t;elementor.userCan("design")&&(this.deactivate(),delete(t=_.clone(this.options)).behaviorClass,e=this.getChildViewContainer(),t=_.extend({},t),e.resizable(t))},deactivate:function(){this.getChildViewContainer().resizable("instance")&&this.getChildViewContainer().resizable("destroy")},onEditModeSwitched:function(e){"edit"===e?this.active():this.deactivate()},onRender:function(){var e=this;_.defer(function(){e.onEditModeSwitched(elementor.channels.dataEditMode.request("activeMode"))})},onDestroy:function(){this.deactivate()},onResizeStart:function(e){e.stopPropagation(),this.view.$el.data("originalWidth",this.view.el.getBoundingClientRect().width),this.view.triggerMethod("request:resize:start",e)},onResizeStop:function(e){e.stopPropagation(),this.view.triggerMethod("request:resize:stop")},onResize:function(e,t){e.stopPropagation(),this.view.triggerMethod("request:resize",t,e)},getChildViewContainer:function(){return this.$el}});e.exports=i},function(e,t,n){"use strict";var o=n(100);e.exports=new function(){function t(t){t.latest_revisions&&e.addRevisions(t.latest_revisions),e.requestRevisions(function(){var e;t.revisions_ids&&(e=i.filter(function(e){return-1!==t.revisions_ids.indexOf(e.get("id"))}),i.reset(e))})}var e=this,i=void 0;this.getItems=function(){return i},this.requestRevisions=function(t){var n=this;i?t(i):elementorCommon.ajax.addRequest("get_revisions",{success:function(e){(i=new o(e)).on("update",n.onRevisionsUpdate.bind(n)),t(i)}})},this.setEditorData=function(e){var t=elementor.getRegion("sections").currentView.collection;elementor.history.history.setActive(!1),t.reset(e),elementor.history.history.setActive(!0)},this.getRevisionDataAsync=function(e,t){return _.extend(t,{data:{id:e}}),elementorCommon.ajax.addRequest("get_revision_data",t)},this.addRevisions=function(e){this.requestRevisions(function(){e.forEach(function(e){var t=i.findWhere({id:e.id});t&&i.remove(t,{silent:!0}),i.add(e,{silent:!0})}),i.trigger("update")})},this.deleteRevision=function(e,t){var n={data:{id:e.get("id")},success:function(){t.success&&t.success(),e.destroy()}};t.error&&(n.error=t.error),elementorCommon.ajax.addRequest("delete_revision",n)},this.init=function(){var e;elementor.channels.editor.on("saved",t),e={isWorthHandling:function(){var e=elementor.getPanelView();if("historyPage"!==e.getCurrentPageName())return!1;e=e.getCurrentPageView().getCurrentTab();return e.currentPreviewId&&e.currentPreviewItem&&1<e.children.length},handle:function(e){elementor.getPanelView().getCurrentPageView().getCurrentTab().navigate(38===e.which)}},elementorCommon.hotKeys.addHotKeyHandler(38,"revisionNavigation",e),elementorCommon.hotKeys.addHotKeyHandler(40,"revisionNavigation",e)},this.onRevisionsUpdate=function(){var e=elementor.getPanelView();"historyPage"===e.getCurrentPageName()&&e.getCurrentPageView().activateTab("revisions")}}},function(e,t,n){"use strict";n=n(101);e.exports=Backbone.Collection.extend({model:n,comparator:function(e){return-e.get("timestamp")}})},function(e,t,n){"use strict";var i=Backbone.Model.extend();i.prototype.sync=function(){return null},e.exports=i},function(e,t,n){"use strict";e.exports=Marionette.Behavior.extend({previewWindow:null,ui:function(){return{buttonPreview:"#elementor-panel-footer-saver-preview",buttonPublish:"#elementor-panel-saver-button-publish",buttonSaveOptions:"#elementor-panel-saver-button-save-options",buttonPublishLabel:"#elementor-panel-saver-button-publish-label",menuSaveDraft:"#elementor-panel-footer-sub-menu-item-save-draft",lastEditedWrapper:".elementor-last-edited-wrapper"}},events:function(){return{"click @ui.buttonPreview":"onClickButtonPreview","click @ui.buttonPublish":"onClickButtonPublish","click @ui.menuSaveDraft":"onClickMenuSaveDraft"}},initialize:function(){elementor.saver.on("before:save",this.onBeforeSave.bind(this)).on("after:save",this.onAfterSave.bind(this)).on("after:saveError",this.onAfterSaveError.bind(this)).on("page:status:change",this.onPageStatusChange),elementor.settings.page.model.on("change",this.onPageSettingsChange.bind(this)),elementor.channels.editor.on("status:change",this.activateSaveButtons.bind(this))},activateSaveButtons:function(e){e=e||"draft"===elementor.settings.page.model.get("post_status"),this.ui.buttonPublish.add(this.ui.menuSaveDraft).toggleClass("elementor-disabled",!e),this.ui.buttonSaveOptions.toggleClass("elementor-disabled",!e)},onRender:function(){this.setMenuItems(elementor.settings.page.model.get("post_status")),this.addTooltip()},onPageSettingsChange:function(e){e=e.changed;_.isUndefined(e.post_status)||(this.setMenuItems(e.post_status),this.refreshWpPreview(),"page_settings"===elementor.getPanelView().getCurrentPageName()&&elementor.getPanelView().getCurrentPageView().render())},onPageStatusChange:function(e){"publish"===e&&elementor.notifications.showToast({message:elementor.config.document.panel.messages.publish_notification,buttons:[{name:"view_page",text:elementor.translate("have_a_look"),callback:function(){open(elementor.config.document.urls.permalink)}}]})},onBeforeSave:function(e){NProgress.start(),"autosave"===e.status?this.ui.lastEditedWrapper.addClass("elementor-state-active"):this.ui.buttonPublish.addClass("elementor-button-state")},onAfterSave:function(e){NProgress.done(),this.ui.buttonPublish.removeClass("elementor-button-state"),this.ui.lastEditedWrapper.removeClass("elementor-state-active"),this.refreshWpPreview(),this.setLastEdited(e)},setLastEdited:function(e){this.ui.lastEditedWrapper.removeClass("elementor-button-state").find(".elementor-last-edited").html(e.config.document.last_edited)},onAfterSaveError:function(){NProgress.done(),this.ui.buttonPublish.removeClass("elementor-button-state")},onClickButtonPreview:function(){this.previewWindow=open(elementor.config.document.urls.wp_preview,"wp-preview-"+elementor.config.document.id),elementor.saver.isEditorChanged()&&(elementor.saver.isSaving&&(elementor.saver.isSaving=!1),elementor.saver.doAutoSave())},onClickButtonPublish:function(){this.ui.buttonPublish.hasClass("elementor-disabled")||elementor.saver.defaultSave()},onClickMenuSaveDraft:function(){elementor.saver.saveDraft()},setMenuItems:function(e){var t="publish";switch(e){case"publish":case"private":t="update",elementor.config.current_revision_id!==elementor.config.document.id&&this.activateSaveButtons(!0);break;case"draft":elementor.config.current_user_can_publish||(t="submit"),this.activateSaveButtons(!0);break;case"pending":case void 0:elementor.config.current_user_can_publish||(t="update")}this.ui.buttonPublishLabel.html(elementor.translate(t))},addTooltip:function(){this.$el.find(".tooltip-target").tipsy({gravity:"s",title:function(){return this.getAttribute("data-tooltip")}})},refreshWpPreview:function(){if(this.previewWindow)try{this.previewWindow.location.href=elementor.config.document.urls.wp_preview}catch(e){}}})},function(e,t,n){"use strict";var i=n(3);e.exports=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).button="button",e},events:{"click @ui.button":"onButtonClick"},onButtonClick:function(){var e=this.model.get("event");elementor.channels.editor.trigger(e,this)}})},function(e,t,n){"use strict";var i=n(0),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).editor=".elementor-code-editor",e},onReady:function(){var e,i,t=this;"undefined"!=typeof ace&&(e=ace.require("ace/ext/language_tools"),t.editor=ace.edit(this.ui.editor[0]),jQuery(t.editor.container).addClass("elementor-input-style elementor-code-editor"),t.editor.setOptions({mode:"ace/mode/"+t.model.attributes.language,minLines:10,maxLines:1/0,showGutter:!0,useWorker:!0,enableBasicAutocompletion:!0,enableLiveAutocompletion:!0}),t.editor.getSession().setUseWrapMode(!0),elementor.panel.$el.on("resize.aceEditor",t.onResize.bind(this)),"css"===t.model.attributes.language&&e.addCompleter({getCompletions:function(e,t,n,i,o){var r=[],t=t.getTokenAt(n.row,n.column);o(null,r=0<i.length&&"selector".match(i)&&"constant"===t.type?[{name:"selector",value:"selector",score:1,meta:"Elementor"}]:r)}}),t.editor.setValue(t.getControlValue(),-1),t.editor.on("change",function(){t.setValue(t.editor.getValue())}),"html"===t.model.attributes.language&&(i=t.editor.getSession()).on("changeAnnotation",function(){for(var e=i.getAnnotations()||[],t=e.length,n=e.length;n--;)/doctype first\. Expected/.test(e[n].text)&&e.splice(n,1);t>e.length&&i.setAnnotations(e)}))},onResize:function(){this.editor.resize()},onDestroy:function(){elementor.panel.$el.off("resize.aceEditor")}});e.exports=n},function(e,t,n){"use strict";var i=n(0),n=i.extend({applySavedValue:function(){i.prototype.applySavedValue.apply(this,arguments);var e=this,t=e.getControlValue();e.ui.input.wpColorPicker("instance")?(e.ui.input.wpColorPicker("color",t),t||e.ui.input.data("a8cIris")._change()):elementor.helpers.wpColorPicker(e.ui.input,{change:function(){e.setValue(e.ui.input.wpColorPicker("color"))},clear:function(){e.setValue("")}})},onBeforeDestroy:function(){this.ui.input.wpColorPicker("instance")&&this.ui.input.wpColorPicker("close"),this.$el.remove()}});e.exports=n},function(e,t,n){"use strict";var i=n(31),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).controls=".elementor-control-dimension > input:enabled",e.link="button.elementor-link-dimensions",e},events:function(){return _.extend(i.prototype.events.apply(this,arguments),{"click @ui.link":"onLinkDimensionsClicked"})},defaultDimensionValue:0,initialize:function(){i.prototype.initialize.apply(this,arguments),this.model.set("allowed_dimensions",this.filterDimensions(this.model.get("allowed_dimensions")))},getPossibleDimensions:function(){return["top","right","bottom","left"]},filterDimensions:function(e){e=e||"all";var t=this.getPossibleDimensions();return"all"===e?t:(_.isArray(e)||("horizontal"===e?e=["right","left"]:"vertical"===e&&(e=["top","bottom"])),e)},onReady:function(){var i=this,o=i.getControlValue();i.isLinkedDimensions()||(i.ui.link.addClass("unlinked"),i.ui.controls.each(function(e,t){var n=o[t.dataset.setting];_.isEmpty(n)&&(n=i.defaultDimensionValue),i.$(t).val(n)})),i.fillEmptyDimensions()},updateDimensionsValue:function(){var n={},e=this.getPossibleDimensions(),i=this.ui.controls,o=this.defaultDimensionValue;e.forEach(function(e){var t=i.filter('[data-setting="'+e+'"]');n[e]=t.length?t.val():o}),this.setValue(n)},fillEmptyDimensions:function(){var e=this.getPossibleDimensions(),n=this.model.get("allowed_dimensions"),i=this.ui.controls,o=this.defaultDimensionValue;this.isLinkedDimensions()||e.forEach(function(e){var t=i.filter('[data-setting="'+e+'"]');-1!==_.indexOf(n,e)&&t.length&&_.isEmpty(t.val())&&t.val(o)})},updateDimensions:function(){this.fillEmptyDimensions(),this.updateDimensionsValue()},resetDimensions:function(){this.ui.controls.val(""),this.updateDimensionsValue()},onInputChange:function(e){var t=e.target.dataset.setting;"unit"===t&&this.resetDimensions(),_.contains(this.getPossibleDimensions(),t)&&(this.isLinkedDimensions()&&(t=this.$(e.target),this.ui.controls.val(t.val())),this.updateDimensions())},onLinkDimensionsClicked:function(e){e.preventDefault(),e.stopPropagation(),this.ui.link.toggleClass("unlinked"),this.setValue("isLinked",!this.ui.link.hasClass("unlinked")),this.isLinkedDimensions()&&this.ui.controls.val(this.ui.controls.eq(0).val()),this.updateDimensions()},isLinkedDimensions:function(){return this.getControlValue("isLinked")}});e.exports=n},function(e,t,n){"use strict";var i=n(4);e.exports=i.extend({_enqueuedFonts:[],$previewContainer:null,enqueueFont:function(e){if(-1===this._enqueuedFonts.indexOf(e)){var t=void 0;switch(elementor.config.controls.font.options[e]){case"googlefonts":t="https://fonts.googleapis.com/css?family="+e+"&text="+e;break;case"earlyaccess":t="https://fonts.googleapis.com/earlyaccess/"+e.replace(/\s+/g,"").toLowerCase()+".css"}_.isEmpty(t)||jQuery("head").find("link:last").after('<link href="'+t+'" rel="stylesheet" type="text/css">'),this._enqueuedFonts.push(e)}},getSelect2Options:function(){return{dir:elementorCommon.config.isRTL?"rtl":"ltr",templateSelection:this.fontPreviewTemplate,templateResult:this.fontPreviewTemplate}},onReady:function(){var e=this;this.ui.select.select2(this.getSelect2Options()),this.ui.select.on("select2:open",function(){e.$previewContainer=jQuery('.select2-results__options[role="tree"]:visible'),setTimeout(function(){e.enqueueFontsInView()},100),jQuery("input.select2-search__field:visible").on("keyup",function(){e.typeStopDetection.action.apply(e)}),e.$previewContainer.on("scroll",function(){e.scrollStopDetection.onScroll.apply(e)})})},typeStopDetection:{idle:350,timeOut:null,action:function(){var e=this,t=this.typeStopDetection;clearTimeout(t.timeOut),t.timeOut=setTimeout(function(){e.enqueueFontsInView()},t.idle)}},scrollStopDetection:{idle:350,timeOut:null,onScroll:function(){var e=this,t=this.scrollStopDetection;clearTimeout(t.timeOut),t.timeOut=setTimeout(function(){e.enqueueFontsInView()},t.idle)}},enqueueFontsInView:function(){var t=this,i=this.$previewContainer.offset().top,o=i+this.$previewContainer.innerHeight(),r=[];this.$previewContainer.children().find("li:visible").each(function(e,t){var t=jQuery(t),n=t.offset();n&&n.top>i&&n.top<o&&r.push(t)}),r.forEach(function(e){e=jQuery(e).find("span").html();t.enqueueFont(e)})},fontPreviewTemplate:function(e){return e.id?jQuery("<span>",{text:e.text,css:{"font-family":e.element.value.toString()}}):e.text},templateHelpers:function(){var e=i.prototype.templateHelpers.apply(this,arguments),t=this.model.get("options");return e.getFontsByGroups=function(n){var i={};return _.each(t,function(e,t){(_.isArray(n)&&_.contains(n,e)||e===n)&&(i[t]=t)}),i},e}})},function(e,t,n){},function(e,t,n){"use strict";var n=n(0),n=(n=n)&&n.__esModule?n:{default:n};e.exports=n.default.extend({},{onPasteStyle:function(){return!1}})},function(e,t,n){"use strict";var i=n(4),n=i.extend({initialize:function(){i.prototype.initialize.apply(this,arguments),this.filterIcons()},filterIcons:function(){var t,n=this.model.get("options"),e=this.model.get("include"),i=this.model.get("exclude");e?(t={},_.each(e,function(e){t[e]=n[e]}),this.model.set("options",t)):i&&_.each(i,function(e){delete n[e]})},iconsList:function(e){return e.id?jQuery('<span><i class="'+e.id+'"></i> '+e.text+"</span>"):e.text},getSelect2Options:function(){return{allowClear:!0,templateResult:this.iconsList.bind(this),templateSelection:this.iconsList.bind(this)}}});e.exports=n},function(e,t,n){"use strict";n=n(2).extend({ui:function(){return{inputWidth:'input[data-setting="width"]',inputHeight:'input[data-setting="height"]',btnApply:"button.elementor-image-dimensions-apply-button"}},events:function(){return{"click @ui.btnApply":"onApplyClicked","keyup @ui.inputWidth":"onDimensionKeyUp","keyup @ui.inputHeight":"onDimensionKeyUp"}},onDimensionKeyUp:function(e){13===e.keyCode&&this.onApplyClicked(e)},onApplyClicked:function(e){e.preventDefault(),this.setValue({width:this.ui.inputWidth.val(),height:this.ui.inputHeight.val()})}});e.exports=n},function(e,t,n){"use strict";var i=n(2),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).controlMedia=".elementor-control-media",e.mediaImage=".elementor-control-media-image",e.mediaVideo=".elementor-control-media-video",e.frameOpeners=".elementor-control-media-upload-button, .elementor-control-media-image",e.altButton=".elementor-control-media-alt",e.titleButton=".elementor-control-media-title",e.deleteButton=".elementor-control-media-delete",e.urlButton=".elementor-control-media-url",e.urlField="input[id^=elementor-control-media-url]",e},events:function(){return _.extend(i.prototype.events.apply(this,arguments),{"click @ui.frameOpeners":"openFrame","click @ui.altButton":"setImageAlt","click @ui.titleButton":"setImageTitle","click @ui.deleteButton":"deleteImage","click @ui.urlButton":"setImageUrl","input @ui.urlField":"select"})},getMediaType:function(){return this.model.get("media_type")},applySavedValue:function(){var e,t=this.getControlValue("url"),n=this.getMediaType();"image"===n?((e=new Image).onload=function(){this.ui.mediaImage.css("background-image",t?"url("+e.src+")":""),this.model.attributes.seo&&this.setValue({width:e.naturalWidth,height:e.naturalHeight})}.bind(this),e.src=elementor.imagesManager.getImageUrl({url:t})):"video"===n&&this.ui.mediaVideo.attr("src",t),this.ui.controlMedia.toggleClass("elementor-media-empty",!t)},openFrame:function(){elementor.fileManager.open("elementor-control-media-url-"+this.model.cid)},setImageUrl:function(){var e=this.getControlValue();e.url=prompt("URL:",decodeURI(elementor.imagesManager.getImageUrl(e))),null!==e.url&&(this.ui.urlField.val(e.url),this.select())},setImageAlt:function(){var e=prompt("Alt:",this.getControlValue().alt);null!==e&&this.setValue("alt",e)},setImageTitle:function(){var e=prompt("Title:",this.getControlValue().title);null!==e&&this.setValue("title",e)},deleteImage:function(e){e.stopPropagation(),this.setSettingsModel({id:"",url:""}),this.applySavedValue()},select:function(){this.trigger("before:select");var e=this.ui.urlField.val(),t="img/cms/";(0===e.indexOf(elementor.config.home_url+t)||0<=e.indexOf("//"+location.host+elementor.config.home_url+t))&&(e=e.substr(e.indexOf(t)),this.ui.urlField.val(e)),this.setValue({url:encodeURI(e),id:0}),this.applySavedValue(),this.trigger("after:select")},onBeforeDestroy:function(){this.$el.remove()}});e.exports=n},function(e,t,n){"use strict";var o=n(0),r=n(114),n=o.extend({registerValidators:function(){o.prototype.registerValidators.apply(this,arguments);var n={},i=this.model;["min","max"].forEach(function(e){var t=i.get(e);_.isFinite(t)&&(n[e]=t)}),jQuery.isEmptyObject(n)||this.addValidator(new r({validationTerms:n}))}});e.exports=n},function(e,t,n){"use strict";n=n(9);e.exports=n.extend({validationMethod:function(e){var t=this.getSettings("validationTerms"),n=[];return _.isFinite(e)&&(void 0!==t.min&&e<t.min&&n.push("Value is less than minimum"),void 0!==t.max&&e>t.max&&n.push("Value is greater than maximum")),n}})},function(e,t,n){"use strict";var i=n(2),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).reverseOrderLabel=".elementor-control-order-label",e},changeLabelTitle:function(){var e=this.getControlValue("reverse_order");this.ui.reverseOrderLabel.attr("title",elementor.translate(e?"asc":"desc"))},onRender:function(){i.prototype.onRender.apply(this,arguments),this.changeLabelTitle()},onInputChange:function(){this.changeLabelTitle()}});e.exports=n},function(e,t,n){"use strict";var i=n(30),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).popoverToggle=".elementor-control-popover-toggle-toggle",e},events:function(){return _.extend(i.prototype.events.apply(this,arguments),{"click @ui.popoverToggle":"onPopoverToggleClick"})},onPopoverToggleClick:function(){this.$el.next(".elementor-controls-popover").toggle()}},{onPasteStyle:function(e,t){return!t||t===e.return_value}});e.exports=n},function(e,t,n){"use strict";var i=n(0),n=n(32),n=i.extend({ui:{btnAddRow:".elementor-repeater-add",selectProduct:".elementor-repeater-select-product",fieldLoading:".elementor-control-loading",fieldContainer:".elementor-repeater-fields-wrapper"},events:function(){return{"select2:select @ui.selectProduct":"onSelectProduct","click @ui.btnAddRow":"onButtonAddRowClick","sortstart @ui.fieldContainer":"onSortStart","sortupdate @ui.fieldContainer":"onSortUpdate"}},childView:n,childViewContainer:".elementor-repeater-fields-wrapper",templateHelpers:function(){return{itemActions:this.model.get("item_actions"),data:_.extend({},this.model.toJSON(),{controlValue:[]})}},childViewOptions:function(){return{controlFields:this.model.get("fields"),titleField:this.model.get("title_field"),itemActions:this.model.get("item_actions")}},createItemModel:function(e,t,n){return(t=t||{}).controls=n.model.get("fields"),e._id||(e._id=elementor.helpers.getUniqueID()),new elementorModules.editor.elements.models.BaseSettings(e,t)},fillCollection:function(){var e=this.model.get("name");this.collection=this.elementSettingsModel.get(e),this.collection instanceof Backbone.Collection||(this.collection=new Backbone.Collection(this.collection,{model:_.partial(this.createItemModel,_,_,this)}),this.elementSettingsModel.set(e,this.collection,{silent:!0}),this.listenTo(this.collection,"change",this.onRowControlChange),this.listenTo(this.collection,"update",this.onRowUpdate,this))},initialize:function(){i.prototype.initialize.apply(this,arguments),this.fillCollection(),this.listenTo(this.collection,"change",this.onRowControlChange),this.listenTo(this.collection,"update",this.onRowUpdate,this)},addRow:function(e,t){var n=elementor.helpers.getUniqueID();return e instanceof Backbone.Model?e.set("_id",n):e._id=n,this.collection.add(e,t)},editRow:function(e){var t;this.currentEditableChild&&((t=this.currentEditableChild.getChildViewContainer(this.currentEditableChild)).removeClass("editable"),t.find(".elementor-wp-editor").each(function(){tinymce.get(this.id).fire("hide")})),this.currentEditableChild===e?delete this.currentEditableChild:(e.getChildViewContainer(e).addClass("editable"),this.currentEditableChild=e,this.updateActiveRow())},toggleMinRowsClass:function(){this.model.get("prevent_empty")&&this.$el.toggleClass("elementor-repeater-has-minimum-rows",this.collection.length<=1)},updateActiveRow:function(){var e=1;this.currentEditableChild&&(e=this.currentEditableChild.itemIndex),this.setEditSetting("activeItemIndex",e)},updateChildIndexes:function(){var t=this.collection;this.children.each(function(e){e.updateIndex(t.indexOf(e.model)+1),e.setTitle()})},onRender:function(){i.prototype.onRender.apply(this,arguments),this.model.get("item_actions").sort&&this.ui.fieldContainer.sortable({axis:"y",distance:5,cursor:"grabbing",handle:".elementor-repeater-row-tools"}),this.toggleMinRowsClass()},onSortStart:function(e,t){t.item.data("oldIndex",t.item.index()),Backbone.$(document.body).one("mouseup.ce",function(e){this.onSortStop(e,t)}.bind(this))},onSortStop:function(e,t){-1!==t.item.index()&&t.item.find(".elementor-wp-editor").each(function(){var e=tinymce.get(this.id),t=e.settings;t.height=Backbone.$(e.getContainer()).height(),tinymce.execCommand("mceRemoveEditor",!0,this.id),_.defer(function(){tinymce.init(t)})})},onSortUpdate:function(e,t){var n=t.item.data("oldIndex"),n=this.collection.at(n),t=t.item.index();this.collection.remove(n),this.addRow(n,{at:t})},onAddChild:function(){this.updateChildIndexes(),this.updateActiveRow()},onRowUpdate:function(e,t){var n=this.elementSettingsModel,i=e.clone(),o=this.model.get("name");t.add?i.remove(t.changes.added[0]):i.add(t.changes.removed[0],{at:t.index}),n.changed={},n.changed[o]=e,n._previousAttributes={},n._previousAttributes[o]=i.toJSON(),n.trigger("change",n,n._pending),delete n.changed,delete n._previousAttributes,this.toggleMinRowsClass()},onRowControlChange:function(e){var t,n,i,o;Object.keys(e.changed).length&&(t=e.collection.toJSON(),n=e.collection.findIndex(e),i=this._parent.model.get("settings"),o=this.model.get("name"),t[n]=e._previousAttributes,i.changed={},i.changed[o]=e.collection,i._previousAttributes={},i._previousAttributes[o]=t,i.trigger("change",i),delete i.changed,delete i._previousAttributes)},onButtonAddRowClick:function(){var t={},e=(_.each(this.model.get("fields"),function(e){t[e.name]=e.default}),this.addRow(t)),e=this.children.findByModel(e);this.editRow(e)},onChildviewClickRemove:function(e){e.model.url="data:text/plain,todo",e.model.destroy(),e===this.currentEditableChild&&delete this.currentEditableChild,this.updateChildIndexes(),this.updateActiveRow()},onChildviewClickDuplicate:function(e){var t=this.createItemModel(e.model.toJSON(),{},this);this.addRow(t,{at:e.itemIndex})},onChildviewClickEdit:function(e){this.editRow(e)},onAfterExternalChange:function(){this.fillCollection(),i.prototype.onAfterExternalChange.apply(this,arguments)},onReady:function(){var e=this.model.get("item_actions").add;e.product&&this.initProductSelector(e)},initProductSelector:function(e){this.ui.selectProduct.select2({dir:elementorCommon.config.isRTL?"rtl":"ltr",placeholder:'<i class="eicon-plus"></i> '+(e.placeholder||""),escapeMarkup:function(e){return e},ajax:{url:e.product,type:"GET",dataType:"json",delay:250,processResults:function(e){return{results:e}}},minimumInputLength:2,templateResult:function(e){return elementor.productsCache[e.id]=e,$('<div class="elementor-control-field">'+(e.image?'<img src="'+e.image+'" class="ce-repeater-thumb">':"")+"<span>"+(e.name||"")+"</span></div>")}});var t=[];this.$el.find("input[data-setting=id]").get().forEach(function(e){elementor.productsCache[e.value]||t.push(e.value)}),t.length?elementorCommon.ajax.addRequest("get_products_by_id",{data:{ids:t},success:$.proxy(this,"onSuccessGetProducts")}):this.ui.fieldLoading.hide()},onSuccessGetProducts:function(e){e.forEach(function(e){elementor.productsCache[e.id]=e}),this.render()},onSelectProduct:function(e){var t=this.ui.selectProduct.select2("data")[0],n={},t=(_.each(this.model.get("fields"),function(e){n[e.name]=e.default}),n.id=t.id,this.addRow(n));this.children.findByModel(t);this.ui.selectProduct.val(null).triggerHandler("change")}});e.exports=n},function(e,t,n){"use strict";var i=n(3),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).heading=".elementor-panel-heading",e},triggers:{click:"control:section:clicked"}});e.exports=n},function(e,t,n){"use strict";var i=n(0).extend({},{onPasteStyle:function(e,t){return e.groups?e.groups.some(function(e){return i.onPasteStyle(e,t)}):void 0!==e.options[t]}});e.exports=i},function(e,t,n){"use strict";var i=n(31),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).slider=".elementor-slider",e},templateHelpers:function(){var e;return(e=i.prototype.templateHelpers.apply(this,arguments)).isMultiple=this.isMultiple(),e},isMultiple:function(){var e=this.getControlValue("sizes");return!jQuery.isEmptyObject(e)},initSlider:function(){this.destroySlider();var e=this.isMultiple(),t=elementorCommon.helpers.cloneObject(this.getCurrentRange()),n=t.step,i=this.getSize(),o=(e?i=Object.values(i):(i=[i],this.ui.input.attr(t)),delete t.step,void 0),r=this;e&&(o=[],i.forEach(function(){return o.push({to:function(e){return e+r.getControlValue("unit")}})})),noUiSlider.create(this.ui.slider[0],{start:i,range:t,step:n,tooltips:o,connect:e,format:{to:function(e){return Math.round(1e3*e)/1e3},from:function(e){return+e}}}).on("slide",this.onSlideChange.bind(this))},applySavedValue:function(){i.prototype.applySavedValue.apply(this,arguments),this.ui.slider[0].noUiSlider&&this.ui.slider[0].noUiSlider.set(this.getSize())},getSize:function(){return this.getControlValue(this.isMultiple()?"sizes":"size")},resetSize:function(){this.isMultiple()?this.setValue("sizes",{}):this.setValue("size",""),this.initSlider()},destroySlider:function(){this.ui.slider[0].noUiSlider&&this.ui.slider[0].noUiSlider.destroy()},onReady:function(){this.isMultiple()&&this.$el.addClass("elementor-control-type-slider--multiple elementor-control-type-slider--handles-"+this.model.get("handles")),this.initSlider()},onSlideChange:function(e,t){var n;this.isMultiple()?((n=elementorCommon.helpers.cloneObject(this.getSize()))[Object.keys(n)[t]]=e[t],this.setValue("sizes",n)):(this.setValue("size",e[0]),this.ui.input.val(e[0]))},onInputChange:function(e){e=e.currentTarget.dataset.setting;"size"===e?this.ui.slider[0].noUiSlider.set(this.getSize()):"unit"===e&&this.resetSize()},onBeforeDestroy:function(){this.destroySlider(),this.$el.remove()}});e.exports=n},function(e,t,n){"use strict";var i=n(0),n=i.extend({ui:function(){var e;return(e=i.prototype.ui.apply(this,arguments)).resetStructure=".elementor-control-structure-reset",e},events:function(){return _.extend(i.prototype.events.apply(this,arguments),{"click @ui.resetStructure":"onResetStructureClick"})},templateHelpers:function(){var e=i.prototype.templateHelpers.apply(this,arguments);return e.getMorePresets=this.getMorePresets.bind(this),e},getCurrentEditedSection:function(){return elementor.getPanelView().getCurrentPageView().getOption("editedElementView")},getMorePresets:function(){var e=elementor.presetsFactory.getParsedStructure(this.getControlValue());return elementor.presetsFactory.getPresets(e.columnsCount)},onInputChange:function(){this.getCurrentEditedSection().redefineLayout(),this.render()},onResetStructureClick:function(){this.getCurrentEditedSection().resetColumnsCustomSize()}});e.exports=n},function(e,t,n){"use strict";n=n(0);e.exports=n.extend({setInputValue:function(e,t){this.$(e).prop("checked",this.model.get("return_value")===t)}},{onPasteStyle:function(e,t){return!t||t===e.return_value}})},function(e,t,n){"use strict";n=n(3).extend({triggers:{click:{event:"control:tab:clicked",stopPropagation:!1}}});e.exports=n},function(e,t,n){"use strict";n=n(2);e.exports=n.extend({onReady:function(){var n,i,o=this,e=elementorCommon.config.isRTL?"right":"left";this.ui.input.autocomplete({source:function(e,t){if(o.options.model.attributes.autocomplete)if(n===e.term)t(i);else{if(/^https?:/.test(e.term)||-1!==e.term.indexOf("."))return t();o.ui.input.prev().show(),jQuery.post(window.ajaxurl,{action:"autocomplete_link",search:e.term},function(e){t(i=e)},"json").always(function(){o.ui.input.prev().hide()}),n=e.term}},focus:function(e){e.preventDefault()},select:function(e,t){return o.ui.input.val(t.item.permalink),o.setValue("url",t.item.permalink),!1},open:function(e){jQuery(e.target).data("uiAutocomplete").menu.activeMenu.addClass("elementor-autocomplete-menu")},minLength:2,position:{my:e+" top+2",at:e+" bottom"}}).autocomplete("instance")._renderItem=function(e,t){var n=window.wpLinkL10n?window.wpLinkL10n.noTitle:"",n=t.title||n;return jQuery('<li role="option" id="mce-wp-autocomplete-'+t.ID+'">').append("<span>"+n+'</span>&nbsp;<span class="elementor-autocomplete-item-info">'+t.info+"</span>").appendTo(e)}},onBeforeDestroy:function(){this.ui.input.data("autocomplete")&&this.ui.input.autocomplete("destroy"),this.$el.remove()}})},function(e,t,n){},function(e,t,n){"use strict";var i=n(0),n=i.extend({editor:null,ui:function(){var e=i.prototype.ui.apply(this,arguments);return jQuery.extend(e,{inputWrapper:".elementor-control-input-wrapper"}),e},events:function(){return _.extend(i.prototype.events.apply(this,arguments),{"keyup textarea.elementor-wp-editor":"onBaseInputChange"})},initialize:function(){i.prototype.initialize.apply(this,arguments),this.editorID="elementorwpeditor"+this.cid},applySavedValue:function(){var e;this.editor&&(e=this.getControlValue(),this.editor.setContent(e),jQuery("#"+this.editorID).val(e))},saveEditor:function(){this.editor.save(),this.setValue(this.editor.getContent())},onReady:function(){var n=this;n.ui.inputWrapper.on("setup",function(e,t){n.editor=t,n.editor.on("keyup change undo redo SetContent",n.saveEditor.bind(n))}).html(elementor.config.wp_editor.replace(/tinymce-editor/g,n.editorID).replace("%%EDITORCONTENT%%",n.getControlValue()))},onShow:function(){tinymce.EditorManager.execCommand("mceAddEditor",!1,this.editorID)},onBeforeDestroy:function(){tinymce.EditorManager.execCommand("mceRemoveEditor",!0,this.editorID)}});e.exports=n},function(e,t,n){"use strict";e.exports=elementorModules.editor.elements.models.BaseSettings.extend({defaults:{_column_size:100}})},function(e,t,n){"use strict";var i=r(n(129)),o=r(n(130));function r(e){return e&&e.__esModule?e:{default:e}}var s=n(7),l=s.extend({_templateType:null,toggleEditTools:!0,getTemplate:function(){var e=this.getEditModel();return"remote"!==this.getTemplateType()?Marionette.TemplateCache.get("#tmpl-elementor-"+e.get("widgetType")+"-content"):_.template("")},className:function(){return s.prototype.className.apply(this,arguments)+" elementor-widget "+elementor.getElementData(this.getEditModel()).html_wrapper_class},events:function(){var e;return(e=s.prototype.events.apply(this,arguments)).click="onClickEdit",e},behaviors:function(){var e=s.prototype.behaviors.apply(this,arguments);return _.extend(e,{InlineEditing:{behaviorClass:n(131),inlineEditingClass:"elementor-inline-editing"},Draggable:{behaviorClass:i.default},Resizable:{behaviorClass:o.default}}),elementor.hooks.applyFilters("elements/widget/behaviors",e,this)},initialize:function(){s.prototype.initialize.apply(this,arguments);var e=this.getEditModel(),t=(e.on({"before:remote:render":this.onModelBeforeRemoteRender.bind(this),"remote:render":this.onModelRemoteRender.bind(this)}),"remote"!==this.getTemplateType()||this.getEditModel().getHtmlCache()||e.renderRemoteServer(),this.onRender);this.render=_.throttle(this.render,300),this.onRender=function(){_.defer(t.bind(this))}},render:function(){this.model.isRemoteRequestActive()?(this.handleEmptyWidget(),this.$el.addClass("elementor-element")):Marionette.CompositeView.prototype.render.apply(this,arguments)},handleEmptyWidget:function(){this.$el.addClass("elementor-widget-empty").append('<i class="elementor-widget-empty-icon '+this.getEditModel().getIcon()+'"></i>')},getTemplateType:function(){var e;return null===this._templateType&&(e=this.getEditModel(),e=jQuery("#tmpl-elementor-"+e.get("widgetType")+"-content"),this._templateType=e.length?"js":"remote"),this._templateType},getHTMLContent:function(e){return this.getEditModel().getHtmlCache()||e},attachElContent:function(e){var t=this,n=t.getHTMLContent(e);return _.defer(function(){ceFrontend.elements.window.jQuery(t.el).html(n),t.bindUIElements()}),this},addInlineEditingAttributes:function(e,t){this.addRenderAttribute(e,{class:"elementor-inline-editing","data-elementor-setting-key":e}),t&&this.addRenderAttribute(e,{"data-elementor-inline-editing-toolbar":t})},getRepeaterSettingKey:function(e,t,n){return[t,n,e].join(".")},onModelBeforeRemoteRender:function(){this.$el.addClass("elementor-loading")},onBeforeDestroy:function(){elementor.$previewContents.find("#elementor-style-"+this.model.cid).remove()},onModelRemoteRender:function(){this.isDestroyed||(this.$el.removeClass("elementor-loading"),this.render())},onRender:function(){var e=this,t=(s.prototype.onRender.apply(e,arguments),e.getEditModel()),n=t.getSetting("_skin")||"default";e.$el.attr("data-widget_type",t.get("widgetType")+"."+n).removeClass("elementor-widget-empty").children(".elementor-widget-empty-icon").remove(),e.$el.imagesLoaded().always(function(){setTimeout(function(){e.$el.children(".elementor-widget-container").outerHeight()<1&&e.handleEmptyWidget()},200)})},onClickEdit:function(){this.model.trigger("request:edit")}});e.exports=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,t);if(void 0!==i){if("value"in i)return i.value;i=i.get;return void 0!==i?i.call(n):void 0}if(null!==(i=Object.getPrototypeOf(e)))return l(i,t,n)}var r=function(e){var t=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),i(n,[{key:"events",value:function(){return{dragstart:"onDragStart",dragstop:"onDragStop"}}},{key:"initialize",value:function(){var o=this,r=(l(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"initialize",this).call(this),this.listenTo(elementor.channels.dataEditMode,"switch",this.toggle),this.view),s=r.onSettingsChanged;r.onSettingsChanged=function(){for(var e,t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];s.call.apply(s,[r].concat(n)),(e=o.onSettingsChanged).call.apply(e,[o].concat(n))}}},{key:"activate",value:function(){this.$el.draggable({addClasses:!1})}},{key:"deactivate",value:function(){this.$el.draggable("instance")&&this.$el.draggable("destroy")}},{key:"toggle",value:function(){var e="edit"===elementor.channels.dataEditMode.request("activeMode"),t=this.view.getEditModel().getSetting("_position");this.deactivate(),e&&t&&elementor.userCan("design")&&this.activate()}},{key:"onRender",value:function(){var e=this;_.defer(function(){return e.toggle()})}},{key:"onDestroy",value:function(){this.deactivate()}},{key:"onDragStart",value:function(e){e.stopPropagation(),this.view.model.trigger("request:edit")}},{key:"onDragStop",value:function(e,t){var n=this,e=(e.stopPropagation(),ceFrontend.getCurrentDeviceMode()),e="desktop"===e?"":"_"+e,i=this.view.getEditModel(),o=i.getSetting("_offset_orientation_h"),r=i.getSetting("_offset_orientation_v"),s={},l=t.position.left,t=t.position.top,a="_offset_x",c="_offset_y",u=this.$el.offsetParent().width(),d=this.$el.outerWidth(!0),o=("end"===o&&(l=u-l-d,a="_offset_x_end"),i.getSetting(a+e).unit),l=elementor.helpers.elementSizeToUnit(this.$el,l,o),u=this.$el.offsetParent().height(),d=this.$el.outerHeight(!0),r=("end"===r&&(t=u-t-d,c="_offset_y_end"),i.getSetting(c+e).unit),t=elementor.helpers.elementSizeToUnit(this.$el,t,r);s[a+e]={size:l,unit:o},s[c+e]={size:t,unit:r},i.get("settings").setExternalChange(s),setTimeout(function(){n.$el.css({top:"",left:"",right:"",bottom:"",width:"",height:""})},250)}},{key:"onSettingsChanged",value:function(e){void 0!==(e=e.changed?e.changed:e)._position&&this.toggle()}}]),n}(Marionette.Behavior);t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function l(e,t,n){null===e&&(e=Function.prototype);var i=Object.getOwnPropertyDescriptor(e,t);if(void 0!==i){if("value"in i)return i.value;i=i.get;return void 0!==i?i.call(n):void 0}if(null!==(i=Object.getPrototypeOf(e)))return l(i,t,n)}var r=function(e){var t=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),i(n,[{key:"events",value:function(){return{resizestart:"onResizeStart",resizestop:"onResizeStop",resize:"onResize"}}},{key:"initialize",value:function(){var o=this,r=(l(n.prototype.__proto__||Object.getPrototypeOf(n.prototype),"initialize",this).call(this),this.listenTo(elementor.channels.dataEditMode,"switch",this.toggle),this.view),s=r.onSettingsChanged;r.onSettingsChanged=function(){for(var e,t=arguments.length,n=Array(t),i=0;i<t;i++)n[i]=arguments[i];s.call.apply(s,[r].concat(n)),(e=o.onSettingsChanged).call.apply(e,[o].concat(n))}}},{key:"activate",value:function(){this.$el.resizable({handles:"e, w"})}},{key:"deactivate",value:function(){this.$el.resizable("instance")&&this.$el.resizable("destroy")}},{key:"toggle",value:function(){var e=this.view.getEditModel(),t="edit"===elementor.channels.dataEditMode.request("activeMode"),n=e.getSetting("_position"),e="initial"===e.getSetting("_element_width");this.deactivate(),t&&(n||e)&&elementor.userCan("design")&&this.activate()}},{key:"onRender",value:function(){var e=this;_.defer(function(){return e.toggle()})}},{key:"onDestroy",value:function(){this.deactivate()}},{key:"onResizeStart",value:function(e){e.stopPropagation(),this.view.model.trigger("request:edit")}},{key:"onResizeStop",value:function(e,t){e.stopPropagation();var e=ceFrontend.getCurrentDeviceMode(),e="desktop"===e?"":"_"+e,n=this.view.getEditModel(),i=n.getSetting("_element_custom_width"+e).unit,t=elementor.helpers.elementSizeToUnit(this.$el,t.size.width,i),o={};o["_element_width"+e]="initial",o["_element_custom_width"+e]={unit:i,size:t},n.get("settings").setExternalChange(o),this.$el.css({width:"",height:""})}},{key:"onResize",value:function(e){e.stopPropagation()}},{key:"onSettingsChanged",value:function(e){void 0===(e=e.changed?e.changed:e)._position&&void 0===e._element_width||this.toggle()}}]),n}(Marionette.Behavior);t.default=r},function(e,t,n){"use strict";var i=Marionette.Behavior.extend({editing:!1,$currentEditingArea:null,ui:function(){return{inlineEditingArea:"."+this.getOption("inlineEditingClass")}},events:function(){return{"click @ui.inlineEditingArea":"onInlineEditingClick","input @ui.inlineEditingArea":"onInlineEditingUpdate"}},initialize:function(){this.onInlineEditingBlur=this.onInlineEditingBlur.bind(this)},getEditingSettingKey:function(){return this.$currentEditingArea.data().elementorSettingKey},startEditing:function(e){var t,n,i,o;this.editing||"edit"!==elementor.channels.dataEditMode.request("activeMode")||this.view.model.isRemoteRequestActive()||(o=3===(t=(i=e.data().elementorSettingKey).split(".")).length,n=this.view.getEditModel().get("settings"),o&&(n=n.get(t[0]).models[t[1]],i=t[2]),(o=n.get("__dynamic__"))&&o[i]||(this.$currentEditingArea=e,n="advanced"===(t=this.$currentEditingArea.data().elementorInlineEditingToolbar)?"advanced":"basic",o=this.view.getEditModel(),i=elementor.config.inlineEditing,e=o.getSetting(this.getEditingSettingKey()),this.$currentEditingArea.html(e),o=ceFrontend.elements.window.ElementorInlineEditor,this.editing=!0,this.view.allowRender=!1,this.view.model.setHtmlCache(""),this.editor=new o({linksInNewWindow:!0,stay:!1,editor:this.$currentEditingArea[0],mode:n,list:"none"===t?[]:i.toolbar[t||"basic"],cleanAttrs:["id","class","name"],placeholder:elementor.translate("type_here")+"...",toolbarIconsPrefix:"eicon-editor-",toolbarIconsDictionary:{externalLink:{className:"eicon-editor-external-link"},list:{className:"eicon-editor-list-ul"},insertOrderedList:{className:"eicon-editor-list-ol"},insertUnorderedList:{className:"eicon-editor-list-ul"},createlink:{className:"eicon-editor-link"},unlink:{className:"eicon-editor-unlink"},blockquote:{className:"eicon-editor-quote"},p:{className:"eicon-editor-paragraph"},pre:{className:"eicon-editor-code"}}}),jQuery(this.editor._menu).children().on("mousedown",function(e){e.preventDefault()}),this.$currentEditingArea.on("blur",this.onInlineEditingBlur),elementorCommon.elements.$body.on("mousedown",this.onInlineEditingBlur)))},stopEditing:function(){this.editing=!1,this.$currentEditingArea.off("blur",this.onInlineEditingBlur),elementorCommon.elements.$body.off("mousedown",this.onInlineEditingBlur),this.editor.destroy(),this.view.allowRender=!0,"advanced"===this.$currentEditingArea.data().elementorInlineEditingToolbar&&this.view.getEditModel().renderRemoteServer()},onInlineEditingClick:function(e){var t=this,n=jQuery(e.currentTarget);setTimeout(function(){t.startEditing(n)},30)},onInlineEditingBlur:function(e){var t=this;"mousedown"===e.type?this.stopEditing():setTimeout(function(){var e=ceFrontend.elements.window.getSelection();jQuery(e.focusNode).closest(".pen-input-wrapper").length||t.stopEditing()},20)},onInlineEditingUpdate:function(){this.view.getEditModel().setSetting(this.getEditingSettingKey(),this.editor.getContent())}});e.exports=i},function(e,t,n){"use strict";n=Marionette.CollectionView.extend({childView:n(36),id:"elementor-panel-elements",initialize:function(){this.listenTo(elementor.channels.panelElements,"filter:change",this.onFilterChanged)},filter:function(e){var t=elementor.channels.panelElements.request("filter:value");return!t||(-1!==e.get("title").toLowerCase().indexOf(t.toLowerCase())||_.any(e.get("keywords"),function(e){return-1!==e.toLowerCase().indexOf(t.toLowerCase())}))},onFilterChanged:function(){elementor.channels.panelElements.request("filter:value")||this.onFilterEmpty(),this._renderChildren(),this.triggerMethod("children:render")},onFilterEmpty:function(){elementor.getPanelView().getCurrentPageView().showView("categories")}});e.exports=n},function(e,t,n){"use strict";var n=n(134),i=Marionette.CompositeView.extend({id:"elementor-panel-page-menu",template:"#tmpl-elementor-panel-menu",childView:n,childViewContainer:"#elementor-panel-page-menu-content",initialize:function(){this.collection=i.getGroups()},getArrowClass:function(){return"eicon-arrow-"+(elementorCommon.config.isRTL?"right":"left")},onRender:function(){elementor.getPanelView().getHeaderView().ui.menuIcon.removeClass("eicon-menu-bar").addClass(this.getArrowClass())},onDestroy:function(){elementor.getPanelView().getHeaderView().ui.menuIcon.removeClass(this.getArrowClass()).addClass("eicon-menu-bar")}},{groups:null,initGroups:function(){var e=[],t={name:"go_to",title:elementor.translate("go_to"),items:[{name:"view-page",icon:"fa fa-eye",title:elementor.translate("view_page"),type:"link",link:elementor.config.document.urls.permalink},{name:"keyboard-shortcuts",icon:"fa fa-keyboard-o",title:elementor.translate("keyboard_shortcuts"),callback:function(){return elementor.hotkeysScreen.layout.showModal()}},{name:"exit-to-dashboard",icon:"fa fa-sign-out",title:elementor.translate("exit_to_dashboard"),type:"link",link:elementor.config.document.urls.exit_to_dashboard}]};(e=elementor.config.user.is_administrator?[{name:"style",title:elementor.translate("global_style"),items:[{name:"global-colors",icon:"fa fa-paint-brush",title:elementor.translate("global_colors"),type:"page",pageName:"colorScheme"},{name:"global-fonts",icon:"fa fa-font",title:elementor.translate("global_fonts"),type:"page",pageName:"typographyScheme"},{name:"color-picker",icon:"fa fa-eyedropper",title:elementor.translate("color_picker"),type:"page",pageName:"colorPickerScheme"}]},{name:"settings",title:elementor.translate("settings"),items:[{name:"elementor-settings",icon:"fa fa-external-link",title:elementor.translate("elementor_settings"),type:"link",link:elementor.config.settings_page_link,newTab:!0},{name:"about-elementor",icon:"fa fa-info-circle",title:elementor.translate("about_elementor"),type:"link",link:elementor.config.elementor_site,newTab:!0}]}]:e).push(t),this.groups=new Backbone.Collection(e)},getGroups:function(){return this.groups||this.initGroups(),this.groups},addItem:function(e,t,n){var i,t=this.getGroups().findWhere({name:t});t&&(t=t.get("items"),(i=n?_.findWhere(t,{name:n}):i)?t.splice(t.indexOf(i),0,e):t.push(e))}});e.exports=i},function(e,t,n){"use strict";n=n(135);e.exports=Marionette.CompositeView.extend({template:"#tmpl-elementor-panel-menu-group",className:"elementor-panel-menu-group",childView:n,childViewContainer:".elementor-panel-menu-items",initialize:function(){this.collection=new Backbone.Collection(this.model.get("items"))},onChildviewClick:function(e){var t,n;"page"===e.model.get("type")?(n=e.model.get("pageName"),t=e.model.get("title"),elementor.getPanelView().setPage(n,t)):(n=e.model.get("callback"),_.isFunction(n)&&n.call(e))}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-menu-item",className:function(){return"elementor-panel-menu-item elementor-panel-menu-item-"+this.model.get("name")},triggers:{click:{event:"click",preventDefault:!1}}})},function(e,t,n){"use strict";e.exports=elementorModules.Module.extend({CACHE_KEY_NOT_FOUND_ERROR:"Cache key not found",tags:{Base:n(137)},cache:{},cacheRequests:{},cacheCallbacks:[],addCacheRequest:function(e){this.cacheRequests[this.createCacheKey(e)]=!0},createCacheKey:function(e){return btoa(e.getOption("name"))+"-"+btoa(encodeURIComponent(JSON.stringify(e.model)))},loadTagDataFromCache:function(e){var t=this.createCacheKey(e);if(void 0!==this.cache[t])return this.cache[t];this.cacheRequests[t]||this.addCacheRequest(e)},loadCacheRequests:function(){var n=this.cache,e=this.cacheRequests,i=this.cacheCallbacks;this.cacheRequests={},this.cacheCallbacks=[],Backbone.$.post(elementor.config.document.urls.preview,{render:"tags",editor_post_id:elementor.config.document.id,data:JSON.stringify({post_id:elementor.config.document.id,tags:Object.keys(e)})},null,"json").always(function(e,t){t="success"===t?e:e.responseJSON;t&&(jQuery.extend(n,t),i.forEach(function(e){e()}))}.bind(this))},refreshCacheFromServer:function(e){this.cacheCallbacks.push(e),this.loadCacheRequests()},getConfig:function(e){return this.getItems(elementor.config.dynamicTags,e)},parseTagsText:function(e,t,n){var i=this;return"object"===t.returnType?i.parseTagText(e,t,n):e.replace(/\[elementor-tag[^\]]+]/g,function(e){return i.parseTagText(e,t,n)})},parseTagText:function(e,t,n){e=this.tagTextToTagData(e);return e?n(e.id,e.name,e.settings):"object"===t.returnType?{}:""},tagTextToTagData:function(e){e=e.match(/id="(\w*)" name="([\w\-]*)" settings="(.*?(?="]))/);return!!e&&{id:e[1],name:e[2],settings:JSON.parse(decodeURIComponent(e[3]))}},createTag:function(e,t,n){var i=this.getConfig("tags."+t);if(i)return new(this.tags[t]||this.tags.Base)({id:e,name:t,model:new elementorModules.editor.elements.models.BaseSettings(n,{controls:i.controls})})},getTagDataContent:function(e,t,n){e=this.createTag(e,t,n);if(e)return e.getContent()},tagDataToTagText:function(e,t,n){return'[elementor-tag id="'+e+'" name="'+t+'" settings="'+(n=encodeURIComponent(JSON.stringify(n&&n.toJSON({remove:["default"]})||{})))+'"]'},cleanCache:function(){this.cache={}},onInit:function(){this.loadCacheRequests=_.debounce(this.loadCacheRequests,300)}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({hasTemplate:!0,tagName:"span",className:function(){return"elementor-tag"},getTemplate:function(){return!!this.hasTemplate&&Marionette.TemplateCache.get("#tmpl-elementor-tag-"+this.getOption("name")+"-content")},initialize:function(){try{this.getTemplate()}catch(e){this.hasTemplate=!1}},getConfig:function(e){var t=elementor.dynamicTags.getConfig("tags."+this.getOption("name"));return e?t[e]:t},getContent:function(){var e,t=this.getConfig("content_type");if(!this.hasTemplate&&void 0===(e=elementor.dynamicTags.loadTagDataFromCache(this)))throw new Error(elementor.dynamicTags.CACHE_KEY_NOT_FOUND_ERROR);if("ui"===t){if(this.render(),this.hasTemplate)return this.el.outerHTML;this.getConfig("wrapped_tag")&&(e=jQuery(e).html()),this.$el.html(e)}return e},onRender:function(){this.el.id="elementor-tag-"+this.getOption("id")}})},function(e,t,n){"use strict";e.exports=elementorModules.Module.extend({modules:{base:n(14),general:n(139),page:n(140)},panelPages:{base:n(141)},onInit:function(){this.initSettings()},initSettings:function(){var i=this;_.each(elementor.config.settings,function(e,t){var n=i.modules[t]||i.modules.base;i[t]=new n(e)})}})},function(e,t,n){"use strict";n=n(14);e.exports=n.extend({changeCallbacks:{elementor_page_title_selector:function(e){e=e||"header.page-header";(elementor.settings.page.model.controls.hide_title.selectors={})[e]="display: none",elementor.settings.page.updateStylesheet()},elementor_page_wrapper_selector:function(e){e=e||"#content, #wrapper, #wrapper .container";(elementor.settings.page.model.controls.full_width.selectors={})[e]="min-width: 100%; margin: 0; padding: 0;",elementor.settings.page.updateStylesheet()}}})},function(e,t,n){"use strict";var i=n(14);e.exports=i.extend({save:function(){},changeCallbacks:{post_title:function(e){ceFrontend.elements.$document.find(elementor.config.page_title_selector).text(e)},template:function(){elementor.saver.saveAutoSave({onSuccess:function(){elementor.reloadPreview(),elementor.once("preview:loaded",function(){elementor.getPanelView().setPage("page_settings")})}})}},onModelChange:function(){elementor.saver.setFlagEditorChange(!0),i.prototype.onModelChange.apply(this,arguments)},getDataToSave:function(e){return e.id=elementor.config.document.id,e}})},function(e,t,n){"use strict";e.exports=elementorModules.editor.views.ControlsStack.extend({id:function(){return"elementor-panel-"+this.getOption("name")+"-settings"},getTemplate:function(){return"#tmpl-elementor-panel-"+this.getOption("name")+"-settings"},childViewContainer:function(){return"#elementor-panel-"+this.getOption("name")+"-settings-controls"},childViewOptions:function(){return{elementSettingsModel:this.model}}})},function(e,t,n){"use strict";e.exports=elementorModules.Module.extend({autoSaveTimer:null,autosaveInterval:1e3*elementor.config.autosave_interval,isSaving:!1,isChangedDuringSave:!1,__construct:function(){this.setWorkSaver()},startTimer:function(e){clearTimeout(this.autoSaveTimer),e&&(this.autoSaveTimer=setTimeout(_.bind(this.doAutoSave,this),this.autosaveInterval))},saveDraft:function(){var e=elementor.settings.page.model.get("post_status");if(elementor.saver.isEditorChanged()||"draft"===e)switch(e){case"publish":case"private":this.doAutoSave();break;default:this.update()}},doAutoSave:function(){"edit"===elementor.channels.dataEditMode.request("activeMode")&&this.saveAutoSave()},saveAutoSave:function(e){this.isEditorChanged()&&(e=_.extend({status:"autosave"},e),this.saveEditor(e))},savePending:function(e){e=_.extend({status:"pending"},e),this.saveEditor(e)},discard:function(){var e=this;elementorCommon.ajax.addRequest("discard_changes",{success:function(){e.setFlagEditorChange(!1),location.href=elementor.config.document.urls.exit_to_dashboard}})},update:function(e){e=_.extend({status:elementor.settings.page.model.get("post_status")},e),this.saveEditor(e)},publish:function(e){e=_.extend({status:"publish"},e),this.saveEditor(e)},setFlagEditorChange:function(e){e&&this.isSaving&&(this.isChangedDuringSave=!0),this.startTimer(e),elementor.channels.editor.reply("status",e).trigger("status:change",e)},isEditorChanged:function(){return!0===elementor.channels.editor.request("status")},setWorkSaver:function(){var e=this;elementorCommon.elements.$window.on("beforeunload",function(){if(e.isEditorChanged())return elementor.translate("before_unload_alert")})},defaultSave:function(){switch(elementor.settings.page.model.get("post_status")){case"publish":case"future":case"private":this.update();break;case"draft":elementor.config.current_user_can_publish?this.publish():this.savePending();break;case"pending":case void 0:elementor.config.current_user_can_publish?this.publish():this.update()}},saveEditor:function(n){var i,t,e,o,r;this.isSaving||(n=_.extend({status:"draft",onSuccess:null},n),i=this,t=elementor.elements.toJSON({remove:["default","editSettings","defaultEditSettings"]}),e=elementor.settings.page.model.toJSON({remove:["default"]}),o=elementor.settings.page.model.get("post_status"),r=o!==n.status,i.trigger("before:save",n).trigger("before:save:"+n.status,n),i.isSaving=!0,i.isChangedDuringSave=!1,e.post_status=n.status,elementorCommon.ajax.addRequest("save_builder",{data:{status:n.status,elements:t,settings:e},success:function(e){i.afterAjax(),"autosave"!==n.status&&(r&&elementor.settings.page.model.set("post_status",n.status),i.isChangedDuringSave||i.setFlagEditorChange(!1)),e.config&&jQuery.extend(!0,elementor.config,e.config),elementor.config.data=t,elementor.channels.editor.trigger("saved",e),i.trigger("after:save",e).trigger("after:save:"+n.status,e),r&&i.trigger("page:status:change",n.status,o),_.isFunction(n.onSuccess)&&n.onSuccess.call(this,e)},error:function(e){var t;i.afterAjax(),i.trigger("after:saveError",e).trigger("after:saveError:"+n.status,e),_.isString(e)?t=e:e.statusText?(t=elementor.createAjaxErrorMessage(e),0===e.readyState&&(t+=" "+elementor.translate("saving_disabled"))):e[0]&&e[0].code&&(t=elementor.translate("server_error")+" "+e[0].code),elementor.notifications.showToast({message:t})}}),this.trigger("save",n))},afterAjax:function(){this.isSaving=!1}})},function(e,t,n){"use strict";e.exports=elementorModules.Module.extend({initToast:function(){var n=elementorCommon.dialogsManager.createWidget("buttons",{id:"elementor-toast",position:{my:"center bottom",at:"center bottom-10",of:"#elementor-panel-content-wrapper",autoRefresh:!0},hide:{onClick:!0,auto:!0,autoDelay:1e4},effects:{show:function(){var e=n.getElements("widget"),t=(e.show(),n.refreshPosition(),parseInt(e.css("top"),10));e.hide().css("top",t+100),e.animate({opacity:"show",height:"show",paddingBottom:"show",paddingTop:"show",top:t},{easing:"linear",duration:300})},hide:function(){var e=n.getElements("widget"),t=parseInt(e.css("top"),10);e.animate({opacity:"hide",height:"hide",paddingBottom:"hide",paddingTop:"hide",top:t+100},{easing:"linear",duration:300})}},button:{tag:"div"}});this.getToast=function(){return n}},showToast:function(e){var t=this.getToast();t.setMessage(e.message),t.getElements("buttonsWrapper").empty(),e.buttons&&e.buttons.forEach(function(e){t.addButton(e)}),t.show()},onInit:function(){this.initToast()}})},function(e,t,n){"use strict";var i=n(21);e.exports=i.extend({el:"#elementor-panel",getStorageKey:function(){return"panel"},getDefaultStorage:function(){return{size:{width:""}}},constructor:function(){i.prototype.constructor.apply(this,arguments);var e=n(145);this.show(new e),this.resizable(),this.setSize(),this.listenTo(elementor.channels.dataEditMode,"switch",this.onEditModeSwitched)},setSize:function(){var e=this.storage.size.width,t=elementorCommon.config.isRTL?"right":"left";this.$el.css("width",e),elementor.$previewWrapper.css(t,e)},resizable:function(){var e=this,n=elementorCommon.config.isRTL?"right":"left";e.$el.resizable({handles:elementorCommon.config.isRTL?"w":"e",minWidth:200,maxWidth:680,start:function(){elementor.$previewWrapper.addClass("ui-resizable-resizing")},stop:function(){elementor.$previewWrapper.removeClass("ui-resizable-resizing"),elementor.getPanelView().updateScrollbar(),e.saveSize()},resize:function(e,t){elementor.$previewWrapper.css(n,t.size.width)}})},onEditModeSwitched:function(e){"edit"===e&&this.setSize()}})},function(e,t,i){"use strict";var n=i(146),o=Marionette.LayoutView.extend({template:"#tmpl-elementor-panel",id:"elementor-panel-inner",regions:{content:"#elementor-panel-content-wrapper",header:"#elementor-panel-header-wrapper",footer:"#elementor-panel-footer",modeSwitcher:"#elementor-mode-switcher"},pages:{},childEvents:{"click:add":function(){this.setPage("elements")},"editor:destroy":function(){this.setPage("elements",null,{autoFocusSearch:!1})}},currentPageName:null,currentPageView:null,perfectScrollbar:null,initialize:function(){this.initPages()},buildPages:function(){var n={elements:{view:i(147),title:"Creative Elements"},editor:{view:i(152)},menu:{view:elementor.modules.layouts.panel.pages.menu.Menu,title:"Creative Elements"},colorScheme:{view:i(39)},typographyScheme:{view:i(155)},colorPickerScheme:{view:i(156)}},e=Object.keys(elementor.schemes.getSchemes()),e=_.difference(e,elementor.schemes.getEnabledSchemesTypes());return _.each(e,function(e){var t=elementor.schemes.getScheme(e);n[e+"Scheme"].view=i(157).extend({disabledTitle:t.disabled_title})}),n},initPages:function(){var n;this.getPages=function(e){return n=n||this.buildPages(),e?n[e]:n},this.addPage=function(e,t){(n=n||this.buildPages())[e]=t}},getHeaderView:function(){return this.getChildView("header")},getFooterView:function(){return this.getChildView("footer")},getCurrentPageName:function(){return this.currentPageName},getCurrentPageView:function(){return this.currentPageView},setPage:function(e,t,n){var i=this.getPages(),i=("elements"!==e||elementor.userCan("design")||i.page_settings&&(e="page_settings"),i[e]);if(!i)throw new ReferenceError("Elementor panel doesn't have page named '"+e+"'");i.options&&(n=_.extend(i.options,n));var o=i.view;i.getView&&(o=i.getView()),this.currentPageName=e,this.currentPageView=new o(n),this.showChildView("content",this.currentPageView),this.getHeaderView().setTitle(t||i.title),this.trigger("set:page",this.currentPageView).trigger("set:page:"+e,this.currentPageView)},openEditor:function(e,t){this.setPage("editor",elementor.translate("edit_element",[elementor.getElementData(e).title]),{model:e,controls:elementor.getElementControls(e),editedElementView:t});var n="panel/open_editor/"+e.get("elType");elementor.hooks.doAction(n,this,e,t),elementor.hooks.doAction(n+"/"+e.get("widgetType"),this,e,t)},onBeforeShow:function(){var e=i(158),t=i(159);this.showChildView("modeSwitcher",new n),this.showChildView("header",new t),this.showChildView("footer",new e),this.updateScrollbar=_.throttle(this.updateScrollbar,100),this.getRegion("content").on("before:show",this.onEditorBeforeShow.bind(this)).on("empty",this.onEditorEmpty.bind(this)).on("show",this.updateScrollbar.bind(this)),this.setPage("elements")},onEditorBeforeShow:function(){_.defer(this.updateScrollbar.bind(this))},onEditorEmpty:function(){this.updateScrollbar()},updateScrollbar:function(){this.perfectScrollbar?this.perfectScrollbar.update():this.perfectScrollbar=new PerfectScrollbar(this.content.el,{suppressScrollX:!0})}});e.exports=o},function(e,t,n){"use strict";var i=Marionette.ItemView.extend({template:"#tmpl-elementor-mode-switcher-content",id:"elementor-mode-switcher-inner",ui:{previewButton:"#elementor-mode-switcher-preview-input",previewLabel:"#elementor-mode-switcher-preview",previewLabelA11y:"#elementor-mode-switcher-preview .elementor-screen-only"},events:{"change @ui.previewButton":"onPreviewButtonChange"},initialize:function(){this.listenTo(elementor.channels.dataEditMode,"switch",this.onEditModeChanged)},getCurrentMode:function(){return this.ui.previewButton.is(":checked")?"preview":"edit"},setMode:function(e){this.ui.previewButton.prop("checked","preview"===e).trigger("change")},toggleMode:function(){this.setMode(this.ui.previewButton.prop("checked")?"edit":"preview")},onRender:function(){this.onEditModeChanged()},onPreviewButtonChange:function(){elementor.changeEditMode(this.getCurrentMode())},onEditModeChanged:function(){var e=elementor.channels.dataEditMode.request("activeMode"),e=elementor.translate("preview"===e?"back_to_editor":"preview");this.ui.previewLabel.attr("title",e),this.ui.previewLabelA11y.text(e)}});e.exports=i},function(e,t,n){"use strict";var o=n(148),i=n(38),r=n(149),s=elementor.modules.layouts.panel.pages.elements.views.Elements,l=n(151),a=n(35),n=Marionette.LayoutView.extend({template:"#tmpl-elementor-panel-elements",id:"elementor-panel-page-elements",options:{autoFocusSearch:!0},regions:{elements:"#elementor-panel-elements-wrapper",search:"#elementor-panel-elements-search-area"},ui:{tabs:".elementor-panel-navigation-tab"},events:{"click @ui.tabs":"onTabClick"},regionViews:{},elementsCollection:null,categoriesCollection:null,initialize:function(){this.listenTo(elementor.channels.panelElements,"element:selected",this.destroy),this.initElementsCollection(),this.initCategoriesCollection(),this.initRegionViews()},initRegionViews:function(){var e={elements:{region:this.elements,view:s,options:{collection:this.elementsCollection}},categories:{region:this.elements,view:r,options:{collection:this.categoriesCollection}},search:{region:this.search,view:l},global:{region:this.elements,view:a}};this.regionViews=elementor.hooks.applyFilters("panel/elements/regionViews",e)},initElementsCollection:function(){var t=new i,e=elementor.config.elements.section;t.add({title:elementor.translate("inner_section"),elType:"section",categories:["basic"],keywords:["row","columns","nested"],icon:e.icon}),_.each(elementor.config.widgets,function(e){(e=elementor.config.document.panel.widgets_settings[e.widget_type]?_.extend(e,elementor.config.document.panel.widgets_settings[e.widget_type]):e).show_in_panel&&t.add({title:e.title,elType:e.elType,categories:e.categories,keywords:e.keywords,icon:e.icon,widgetType:e.widget_type,custom:e.custom})}),this.elementsCollection=t},initCategoriesCollection:function(){var n={},i=(this.elementsCollection.each(function(t){_.each(t.get("categories"),function(e){n[e]||(n[e]=[]),n[e].push(t)})}),new o);_.each(elementor.config.document.panel.elements_categories,function(e,t){n[t]&&(void 0===e.active&&(e.active=!0),void 0===e.icon&&(e.icon="font"),i.add({name:t,title:e.title,icon:e.icon,defaultActive:e.active,items:n[t]}))}),this.categoriesCollection=i},activateTab:function(e){this.ui.tabs.removeClass("elementor-active").filter('[data-view="'+e+'"]').addClass("elementor-active"),this.showView(e)},showView:function(e){var e=this.regionViews[e],t=e.options||{};e.region.show(new e.view(t))},clearSearchInput:function(){this.getChildView("search").clearInput()},changeFilter:function(e){elementor.channels.panelElements.reply("filter:value",e).trigger("filter:change")},clearFilters:function(){this.changeFilter(null),this.clearSearchInput()},focusSearch:function(){elementor.userCan("design")&&this.search&&this.search.currentView.ui.input.focus()},onChildviewChildrenRender:function(){elementor.getPanelView().updateScrollbar()},onChildviewSearchChangeInput:function(e){this.changeFilter(e.ui.input.val(),"search")},onDestroy:function(){elementor.channels.panelElements.reply("filter:value",null)},onShow:function(){this.showView("categories"),this.showView("search"),this.options.autoFocusSearch&&setTimeout(this.focusSearch.bind(this))},onTabClick:function(e){this.activateTab(e.currentTarget.dataset.view)}});e.exports=n},function(e,t,n){"use strict";n=n(37),n=Backbone.Collection.extend({model:n});e.exports=n},function(e,t,n){"use strict";n=n(150),n=Marionette.CompositeView.extend({template:"#tmpl-elementor-panel-categories",childView:n,childViewContainer:"#elementor-panel-categories",id:"elementor-panel-elements-categories",initialize:function(){this.listenTo(elementor.channels.panelElements,"filter:change",this.onPanelElementsFilterChange)},onPanelElementsFilterChange:function(){elementor.channels.panelElements.request("filter:value")&&elementor.getPanelView().getCurrentPageView().showView("elements")}});e.exports=n},function(e,t,n){"use strict";var i=n(38),n=Marionette.CompositeView.extend({template:"#tmpl-elementor-panel-elements-category",className:"elementor-panel-category",ui:{title:".elementor-panel-category-title",items:".elementor-panel-category-items"},events:{"click @ui.title":"onTitleClick"},id:function(){return"elementor-panel-category-"+this.model.get("name")},childView:n(36),childViewContainer:".elementor-panel-category-items",initialize:function(){this.collection=new i(this.model.get("items"))},onRender:function(){var e=elementor.channels.panelElements.request("category:"+this.model.get("name")+":active");(e=void 0===e?this.model.get("defaultActive"):e)&&(this.$el.addClass("elementor-active"),this.ui.items.show())},onTitleClick:function(){var e=this.ui.items,t="elementor-active",n=this.$el.hasClass(t),i=n?"slideUp":"slideDown";elementor.channels.panelElements.reply("category:"+this.model.get("name")+":active",!n),this.$el.toggleClass(t,!n),e[i](300,function(){elementor.getPanelView().updateScrollbar()})}});e.exports=n},function(e,t,n){"use strict";var i=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-element-search",id:"elementor-panel-elements-search-wrapper",ui:{input:"input"},events:{"input @ui.input":"onInputChanged"},clearInput:function(){this.ui.input.val("")},onInputChanged:function(e){27===e.keyCode&&this.clearInput(),this.triggerMethod("search:change:input")}});e.exports=i},function(e,t,n){"use strict";var i=elementorModules.editor.views.ControlsStack,o=i.extend({template:Marionette.TemplateCache.get("#tmpl-editor-content"),id:"elementor-panel-page-editor",childViewContainer:"#elementor-controls",childViewOptions:function(){return{elementSettingsModel:this.model.get("settings"),elementEditSettings:this.model.get("editSettings")}},getNamespaceArray:function(){var e=elementorModules.editor.views.ControlsStack.prototype.getNamespaceArray(),t=this.getOption("editedElementView").getEditModel(),n=t.get("elType");return e.push(n),"widget"===n&&e.push(t.get("widgetType")),e},initialize:function(){i.prototype.initialize.apply(this,arguments);var e=this.model.get("editSettings").get("panel");e&&(this.activeTab=e.activeTab,this.activeSection=e.activeSection)},activateSection:function(){i.prototype.activateSection.apply(this,arguments),this.model.get("editSettings").set("panel",{activeTab:this.activeTab,activeSection:this.activeSection})},openActiveSection:function(){i.prototype.openActiveSection.apply(this,arguments),elementor.channels.editor.trigger("section:activated",this.activeSection,this)},isVisibleSectionControl:function(e){return i.prototype.isVisibleSectionControl.apply(this,arguments)&&elementor.helpers.isActiveControl(e,this.model.get("settings").attributes)},scrollToEditedElement:function(){elementor.helpers.scrollToView(this.getOption("editedElementView").$el)},onDestroy:function(){var e=this.getOption("editedElementView");e&&e.$el.removeClass("elementor-element-editable"),this.model.trigger("editor:close"),this.triggerMethod("editor:destroy")},onRender:function(){var e=this.getOption("editedElementView");e&&e.$el.addClass("elementor-element-editable")},onDeviceModeChange:function(){i.prototype.onDeviceModeChange.apply(this,arguments),this.scrollToEditedElement()},onChildviewSettingsChange:function(e){var t=this.getOption("editedElementView"),n=t.model.get("elType");"widget"===n&&(n=t.model.get("widgetType")),elementor.channels.editor.trigger("change",e,t).trigger("change:"+n,e,t).trigger("change:"+n+":"+e.model.get("name"),e,t)}});e.exports=o},function(e,t,n){"use strict";n=n(41).extend({getUIType:function(){return"color"},ui:{input:".elementor-panel-scheme-color-value"},changeUIValue:function(e){this.ui.input.wpColorPicker("color",e)},onBeforeDestroy:function(){this.ui.input.wpColorPicker("instance")&&this.ui.input.wpColorPicker("close")},onRender:function(){var n=this;elementor.helpers.wpColorPicker(n.ui.input,{change:function(e,t){n.triggerMethod("value:change",t.color.toString())}})}});e.exports=n},function(e,t,n){"use strict";var i=n(41),n=i.extend({getUIType:function(){return"typography"},className:function(){return i.prototype.className.apply(this,arguments)+" elementor-panel-box"},ui:{heading:".elementor-panel-heading",allFields:".elementor-panel-scheme-typography-item-field",inputFields:"input.elementor-panel-scheme-typography-item-field",selectFields:"select.elementor-panel-scheme-typography-item-field",selectFamilyFields:'select.elementor-panel-scheme-typography-item-field[name="font_family"]'},events:{"input @ui.inputFields":"onFieldChange","change @ui.selectFields":"onFieldChange","click @ui.heading":"toggleVisibility"},onRender:function(){var n=this;this.ui.inputFields.add(this.ui.selectFields).each(function(){var e=jQuery(this),t=e.attr("name"),t=n.model.get("value")[t];e.val(t)}),this.ui.selectFamilyFields.select2({dir:elementorCommon.config.isRTL?"rtl":"ltr"})},toggleVisibility:function(){this.$el.toggleClass("elementor-open")},changeUIValue:function(n){this.ui.allFields.each(function(){var e=jQuery(this),t=e.attr("name"),t=n[t];e.val(t).trigger("change")})},onFieldChange:function(e){var e=this.$(e.currentTarget),t=elementor.schemes.getSchemeValue("typography",this.model.get("key")).value,n=e.attr("name");t[n]=e.val(),"font_family"!==n||_.isEmpty(t[n])||elementor.helpers.enqueueFont(t[n]),this.triggerMethod("value:change",t)}});e.exports=n},function(e,t,n){"use strict";n=n(40).extend({getType:function(){return"typography"}});e.exports=n},function(e,t,n){"use strict";n=n(39).extend({getType:function(){return"color-picker"},getUIType:function(){return"color"},onSchemeChange:function(){},getViewComparator:function(){return this.orderView},orderView:function(e){return elementor.helpers.getColorPickerPaletteIndex(e.get("key"))}});e.exports=n},function(e,t,n){"use strict";var i=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-schemes-disabled",id:"elementor-panel-schemes-disabled",className:"elementor-nerd-box",disabledTitle:"",templateHelpers:function(){return{disabledTitle:this.disabledTitle}}});e.exports=i},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-footer-content",tagName:"nav",id:"elementor-panel-footer-tools",possibleRotateModes:["portrait","landscape"],ui:{menuButtons:".elementor-panel-footer-tool",settings:"#elementor-panel-footer-settings",deviceModeIcon:"#elementor-panel-footer-responsive > i",deviceModeButtons:"#elementor-panel-footer-responsive .elementor-panel-footer-sub-menu-item",saveTemplate:"#elementor-panel-footer-sub-menu-item-save-template",history:"#elementor-panel-footer-history",navigator:"#elementor-panel-footer-navigator"},events:{"click @ui.menuButtons":"onMenuButtonsClick","click @ui.settings":"onSettingsClick","click @ui.deviceModeButtons":"onResponsiveButtonsClick","click @ui.saveTemplate":"onSaveTemplateClick","click @ui.history":"onHistoryClick","click @ui.navigator":"onNavigatorClick"},behaviors:function(){var e={saver:{behaviorClass:elementor.modules.components.saver.behaviors.FooterSaver}};return elementor.hooks.applyFilters("panel/footer/behaviors",e,this)},initialize:function(){this.listenTo(elementor.channels.deviceMode,"change",this.onDeviceModeChange)},getDeviceModeButton:function(e){return this.ui.deviceModeButtons.filter('[data-device-mode="'+e+'"]')},addSubMenuItem:function(e,t){var n=jQuery("<div>",{id:"elementor-panel-footer-sub-menu-item-"+t.name,class:"elementor-panel-footer-sub-menu-item"}),i=jQuery("<i>",{class:"elementor-icon "+t.icon,"aria-hidden":!0}),o=jQuery("<div>",{class:"elementor-title"}).text(t.title),o=(n.append(i,o),t.description&&(i=jQuery("<div>",{class:"elementor-description"}).text(t.description),n.append(i)),t.callback&&n.on("click",t.callback),this.ui.menuButtons.filter("#elementor-panel-footer-"+e));if(t.before){i=o.find("#elementor-panel-footer-sub-menu-item-"+t.before);if(i.length)return n.insertBefore(i)}e=o.find(".elementor-panel-footer-sub-menu");return n.appendTo(e)},showSettingsPage:function(){var e=this,t=elementor.getPanelView();"page_settings"!==t.getCurrentPageName()&&(this.ui.settings.addClass("elementor-open"),t.setPage("page_settings"),t.getCurrentPageView().on("destroy",function(){e.ui.settings.removeClass("elementor-open")}))},onMenuButtonsClick:function(e){var t=jQuery(e.currentTarget);t.hasClass("elementor-toggle-state")&&!jQuery(e.target).closest(".elementor-panel-footer-sub-menu-item").length&&(e=t.hasClass("elementor-open"),this.ui.menuButtons.not(".elementor-leave-open").removeClass("elementor-open"),e||t.addClass("elementor-open"))},onSettingsClick:function(){this.showSettingsPage()},onDeviceModeChange:function(){var e=elementor.channels.deviceMode.request("previousMode"),t=elementor.channels.deviceMode.request("currentMode");this.getDeviceModeButton(e).removeClass("active"),this.getDeviceModeButton(t).addClass("active"),this.ui.deviceModeIcon.removeClass("eicon-device-"+e).addClass("eicon-device-"+t)},onResponsiveButtonsClick:function(e){e=this.$(e.currentTarget).data("device-mode");elementor.changeDeviceMode(e)},onSaveTemplateClick:function(){elementor.templates.startModal({onReady:function(){elementor.templates.getLayout().showSaveTemplateView()}})},onHistoryClick:function(){"historyPage"!==elementor.getPanelView().getCurrentPageName()&&elementor.getPanelView().setPage("historyPage")},onNavigatorClick:function(){elementor.navigator.isOpen()?elementor.navigator.close():elementor.navigator.open()}})},function(e,t,n){"use strict";var i=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-header",id:"elementor-panel-header",ui:{menuButton:"#elementor-panel-header-menu-button",menuIcon:"#elementor-panel-header-menu-button i",title:"#elementor-panel-header-title",addButton:"#elementor-panel-header-add-button"},events:{"click @ui.addButton":"onClickAdd","click @ui.menuButton":"onClickMenu"},setTitle:function(e){this.ui.title.html(e)},onClickAdd:function(){elementor.getPanelView().setPage("elements")},onClickMenu:function(){var e="menu"===elementor.getPanelView().getCurrentPageName()?"elements":"menu";elementor.getPanelView().setPage(e)}});e.exports=i},function(e,t,n){"use strict";var i=r(n(161)),o=r(n(162));function r(e){return e&&e.__esModule?e:{default:e}}var s=n(163),l=s.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-preview"),className:"elementor-inner",childViewContainer:".elementor-section-wrap",behaviors:function(){var e=s.prototype.behaviors.apply(this,arguments),t={contextMenu:{behaviorClass:n(8),groups:this.getContextMenuGroups()}};return elementor.config.user.introduction.rightClick||elementor.config.user.introduction[2]||(t.introduction={behaviorClass:o.default}),jQuery.extend(e,t)},getContextMenuGroups:function(){function e(){return 0<elementor.elements.length}return[{name:"paste",actions:[{name:"paste",title:elementor.translate("paste"),callback:this.paste.bind(this),isEnabled:this.isPasteEnabled.bind(this)}]},{name:"content",actions:[{name:"copy_all_content",title:elementor.translate("copy_all_content"),callback:this.copy.bind(this),isEnabled:e},{name:"delete_all_content",title:elementor.translate("delete_all_content"),callback:elementor.clearPage.bind(elementor),isEnabled:e}]}]},copy:function(){elementorCommon.storage.set("transfer",{type:"copy",elementsType:"section",elements:elementor.elements.toJSON({copyHtmlCache:!0})})},paste:function(e){var t,n=this,i=elementorCommon.storage.get("transfer"),o=void 0!==e?e:this.collection.length;elementor.channels.data.trigger("element:before:add",i.elements[0]),"section"===i.elementsType?i.elements.forEach(function(e){n.addChildElement(e,{at:o,edit:!1,clone:!0}),o++}):"column"===i.elementsType?((t=n.addChildElement({allowEmpty:!0},{at:e})).model.unset("allowEmpty"),o=0,i.elements.forEach(function(e){t.addChildElement(e,{at:o,clone:!0}),o++}),t.redefineLayout()):(t=n.addChildElement(null,{at:e}),o=0,i.elements.forEach(function(e){t.addChildElement(e,{at:o,clone:!0}),o++})),elementor.channels.data.trigger("element:after:add",i.elements[0])},isPasteEnabled:function(){return elementorCommon.storage.get("transfer")},onRender:function(){var e;elementor.userCan("design")&&((e=new i.default).render(),this.$el.append(e.$el))}});e.exports=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var n=n(28);n=function(e){var t=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),i(n,[{key:"onCloseButtonClick",value:function(){this.closeSelectPresets()}},{key:"id",get:function(){return"elementor-add-new-section"}}]),n}(((n=n)&&n.__esModule?n:{default:n}).default);t.default=n},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e};function o(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var r=function(e){var t=n;if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);function n(){var e=this,t=n;if(!(e instanceof t))throw new TypeError("Cannot call a class as a function");e=this,t=(n.__proto__||Object.getPrototypeOf(n)).apply(this,arguments);if(e)return!t||"object"!=typeof t&&"function"!=typeof t?e:t;throw new ReferenceError("this hasn't been initialised - super() hasn't been called")}return t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e),i(n,[{key:"ui",value:function(){return{editButton:".elementor-editor-element-edit"}}},{key:"events",value:function(){return{"click @ui.editButton":"show"}}},{key:"initialize",value:function(){this.initIntroduction()}},{key:"initIntroduction",value:function(){var t=void 0;this.getIntroduction=function(){return t=t||new elementorModules.editor.utils.Introduction({introductionKey:"rightClick",dialogOptions:{className:"elementor-right-click-introduction",headerMessage:elementor.translate("meet_right_click_header"),message:elementor.translate("meet_right_click_message"),iframe:elementor.$preview,position:{my:"center top+5",at:"center bottom",collision:"fit"}},onDialogInitCallback:function(e){e.addButton({name:"learn-more",text:elementor.translate("learn_more"),tag:"div",callback:function(){open(elementor.config.help_right_click_url,"_blank")}}),e.addButton({name:"ok",text:elementor.translate("got_it"),callback:function(){return t.setViewed()}}),e.getElements("ok").addClass("elementor-button elementor-button-success")}})}}},{key:"show",value:function(e){this.getIntroduction().show(e.currentTarget)}}]),n}(Marionette.Behavior);t.default=r},function(e,t,n){"use strict";var i=n(27),o=n(26),i=o.extend({childView:i,behaviors:function(){var e={Sortable:{behaviorClass:n(11),elChildType:"section"}};return elementor.hooks.applyFilters("elements/base-section-container/behaviors",e,this)},getSortableOptions:function(){return{handle:"> .elementor-element-overlay .elementor-editor-element-edit",items:"> .elementor-section"}},getChildType:function(){return["section"]},initialize:function(){o.prototype.initialize.apply(this,arguments),this.listenTo(this.collection,"add remove reset",this.onCollectionChanged).listenTo(elementor.channels.panelElements,"element:drag:start",this.onPanelElementDragStart).listenTo(elementor.channels.panelElements,"element:drag:end",this.onPanelElementDragEnd)},onCollectionChanged:function(){elementor.saver.setFlagEditorChange(!0)},onPanelElementDragStart:function(){this.$el.find(".elementor-background-video-embed").hide(),elementor.helpers.disableElementEvents(this.$el.find("iframe"))},onPanelElementDragEnd:function(){this.$el.find(".elementor-background-video-embed").show(),elementor.helpers.enableElementEvents(this.$el.find("iframe"))}});e.exports=i}]);