Advertisement
adekherry

editor-default.min.js

Sep 9th, 2018
493
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 249.00 KB | None | 0 0
  1. !function(e){var t={};function n(i){if(t[i])return t[i].exports;var o=t[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(i,o,function(t){return e[t]}.bind(null,o));return i},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=45)}([function(e,t,n){"use strict";var i,o=n(7),r=n(97),s=n(18);i=o.extend({ui:function(){var e=o.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=o.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=this.options.model.get("dynamic");if(t&&t.active){var n=_.filter(elementor.dynamicTags.getConfig("tags"),function(e){return _.intersection(e.categories,t.categories).length});n.length&&(e.tags={behaviorClass:r,tags:n,dynamicSettings:t})}return e},initialize:function(e){o.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=[]),n)},setInputValue:function(e,t){var n=this.$(e),i=n.attr("type");"checkbox"===i?n.prop("checked",!!t):"radio"===i?n.filter('[value="'+t+'"]').prop("checked",!0):n.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 s({validationTerms:e}))},onRender:function(){o.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(o&&(i=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){var t=jQuery(e.currentTarget).data("device");elementor.changeDeviceMode(t),this.triggerMethod("responsive:switcher:click",t)},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=jQuery(this).data("tooltip-pos");return void 0!==e?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){return t},onPasteStyle:function(){return!0}}),e.exports=i},function(e,t,n){"use strict";var i;i=n(2).extend({elements:null,getDefaultElements:function(){return{}},bindEvents:function(){},onInit:function(){this.initElements(),this.bindEvents()},initElements:function(){this.elements=this.getDefaultElements()}}),e.exports=i},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},o=function(){var e,t=jQuery,n=arguments,o=this,r={};this.getItems=function(e,t){if(t){var n=t.split("."),i=n.splice(0,1);if(!n.length)return e[i];if(!e[i])return;return this.getItems(e[i],n.join("."))}return e},this.getSettings=function(t){return this.getItems(e,t)},this.setSettings=function(n,r,s){if(s||(s=e),"object"===(void 0===n?"undefined":i(n)))return t.extend(s,n),o;var a=n.split("."),l=a.splice(0,1);return a.length?(s[l]||(s[l]={}),o.setSettings(a.join("."),r,s[l])):(s[l]=r,o)},this.forceMethodImplementation=function(e){var t=e.callee.name;throw new ReferenceError("The method "+t+" must to be implemented in the inheritor child.")},this.on=function(e,n){return"object"===(void 0===e?"undefined":i(e))?(t.each(e,function(e){o.on(e,this)}),o):(e.split(" ").forEach(function(e){r[e]||(r[e]=[]),r[e].push(n)}),o)},this.off=function(e,t){if(!r[e])return o;if(!t)return delete r[e],o;var n=r[e].indexOf(t);return-1!==n&&delete r[e][n],o},this.trigger=function(e){var n="on"+e[0].toUpperCase()+e.slice(1),i=Array.prototype.slice.call(arguments,1);o[n]&&o[n].apply(o,i);var s=r[e];return s?(t.each(s,function(e,t){t.apply(o,i)}),o):o},o.__construct.apply(o,n),t.each(o,function(e){var t=o[e];"function"==typeof t&&(o[e]=function(){return t.apply(o,arguments)})}),function(){e=o.getDefaultSettings();var i=n[0];i&&t.extend(e,i)}(),o.trigger("init")};o.prototype.__construct=function(){},o.prototype.getDefaultSettings=function(){return{}},o.extendsCount=0,o.extend=function(e){var t=jQuery,n=this,i=function(){return n.apply(this,arguments)};t.extend(i,n),(i.prototype=Object.create(t.extend({},n.prototype,e))).constructor=i;var r=++o.extendsCount;return i.prototype.getConstructorID=function(){return r},i.__super__=n.prototype,i},e.exports=o},function(e,t,n){"use strict";var i,o="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=Backbone.Model.extend({options:{},initialize:function(e,t){var n=this;if(n.options=t,n.controls=elementor.mergeControlsSettings(t.controls),n.validators={},n.controls){var i=e||{},o={};_.each(n.controls,function(e){if(!(-1!==e.features.indexOf("ui"))){var t=e.name;o[t]=e.default;var r=e.dynamic&&e.dynamic.active,s=r&&i.__dynamic__&&i.__dynamic__[t];r&&!s&&e.dynamic.default&&(i.__dynamic__||(i.__dynamic__={}),i.__dynamic__[t]=e.dynamic.default,s=!0);var a=jQuery.isPlainObject(e.default);void 0===i[t]||!a||_.isObject(i[t])||s||(elementor.debug.addCustomError(new TypeError("An invalid argument supplied as multiple control value"),"InvalidElementData","Element `"+(n.get("widgetType")||n.get("elType"))+"` got <"+i[t]+"> as `"+t+"` value. Expected array or object."),delete i[t]),void 0===i[t]&&(i[t]=o[t])}}),n.defaults=o,n.handleRepeaterData(i),n.set(i)}},handleRepeaterData:function(e){_.each(this.controls,function(t){t.is_repeater&&(e[t.name]instanceof Backbone.Collection||(e[t.name]=new Backbone.Collection(e[t.name],{model:function(e,n){return(n=n||{}).controls=t.fields,e._id||(e._id=elementor.helpers.getUniqueID()),new i(e,n)}})))})},getFontControls:function(){return _.filter(this.getActiveControls(),function(e){return"font"===e.type})},getStyleControls:function(e,t){var n=this;e=elementor.helpers.cloneObject(n.getActiveControls(e,t));var i=[];return jQuery.each(e,function(){var t=this,o=elementor.config.controls[t.type];if((t=jQuery.extend({},o,t)).fields){var r=[];n.attributes[t.name].each(function(e){r.push(n.getStyleControls(t.fields,e.attributes))}),t.styleFields=r}(t.fields||t.dynamic&&t.dynamic.active||n.isStyleControl(t.name,e))&&i.push(t)}),i},isStyleControl:function(e,t){t=t||this.controls;var n=_.find(t,function(t){return e===t.name});return n&&!_.isEmpty(n.selectors)},getClassControls:function(e){return e=e||this.controls,_.filter(e,function(e){return!_.isUndefined(e.prefix_class)})},isClassControl:function(e){var t=_.find(this.controls,function(t){return e===t.name});return t&&!_.isUndefined(t.prefix_class)},getControl:function(e){return _.find(this.controls,function(t){return e===t.name})},getActiveControls:function(e,t){var n={};return e||(e=this.controls),t||(t=this.attributes),_.each(e,function(e,i){elementor.helpers.isActiveControl(e,t)&&(n[i]=e)}),n},clone:function(){return new i(elementor.helpers.cloneObject(this.attributes),elementor.helpers.cloneObject(this.options))},setExternalChange:function(e,t){var n,i=this;"object"===(void 0===e?"undefined":o(e))?n=e:(n={})[e]=t,i.set(n),jQuery.each(n,function(e,t){i.trigger("change:external:"+e,t)})},parseDynamicSettings:function(e,t,n){var i=this;return e=elementor.helpers.cloneObject(e||i.attributes),t=t||{},n=n||this.controls,jQuery.each(n,function(){var n,o=this;if("repeater"!==o.type){if(n=e.__dynamic__&&e.__dynamic__[o.name]){var r=o.dynamic;if(void 0===r&&(r=elementor.config.controls[o.type].dynamic),r&&r.active){var s;try{s=elementor.dynamicTags.parseTagsText(n,r,elementor.dynamicTags.getTagDataContent)}catch(e){if(elementor.dynamicTags.CACHE_KEY_NOT_FOUND_ERROR!==e.message)throw e;s="",t.onServerRequestStart&&t.onServerRequestStart(),elementor.dynamicTags.refreshCacheFromServer(function(){t.onServerRequestEnd&&t.onServerRequestEnd()})}r.property?e[o.name][r.property]=s:e[o.name]=s}}}else(n=e[o.name]).forEach(function(e,r){n[r]=i.parseDynamicSettings(e,t,o.fields)})}),e},toJSON:function(e){var t=Backbone.Model.prototype.toJSON.call(this);if(e=e||{},delete t.widgetType,delete t.elType,delete t.isInner,_.each(t,function(e,n){e&&e.toJSON&&(t[n]=e.toJSON())}),e.removeDefault){var n=this.controls;_.each(t,function(e,i){var r=n[i];if(r){if(r.save_default||("text"===r.type||"textarea"===r.type)&&t[i])return;if(t[i]&&"object"===o(t[i])){if(Object.keys(t[i]).length!==Object.keys(r.default).length)return;var s=!0;_.each(t[i],function(e,n){if(t[i][n]!==r.default[n])return s=!1}),s&&delete t[i]}else t[i]===r.default&&delete t[i]}})}return elementor.helpers.cloneObject(t)}}),e.exports=i},function(e,t,n){"use strict";var i,o="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(0).extend({applySavedValue:function(){var e=this.getControlValue(),t=this.$("[data-setting]"),n=this;_.each(e,function(e,i){var o=t.filter(function(){return i===this.dataset.setting});n.setInputValue(o,e)})},getControlValue:function(e){var t=this.elementSettingsModel.get(this.model.get("name"));if(!jQuery.isPlainObject(t))return{};if(e){var n=t[e];return void 0===n&&(n=""),n}return elementor.helpers.cloneObject(t)},setValue:function(e,t){var n=this.getControlValue();"object"===(void 0===e?"undefined":o(e))?_.each(e,function(e,t){n[t]=e}):n[e]=t,this.setSettingsModel(n)},updateElementModel:function(e,t){var n=t.dataset.setting;this.setValue(n,e)}},{getStyleValue:function(e,t){return _.isObject(t)?t[e]:""}}),e.exports=i},,function(e,t,n){"use strict";var i;i=n(0).extend({getSelect2Placeholder:function(){return this.ui.select.children('option:first[value=""]').text()},getSelect2DefaultOptions:function(){return{allowClear:!0,placeholder:this.getSelect2Placeholder(),dir:elementor.config.is_rtl?"rtl":"ltr"}},getSelect2Options:function(){return jQuery.extend(this.getSelect2DefaultOptions(),this.model.get("select2options"))},onReady:function(){this.ui.select.select2(this.getSelect2Options())},onBeforeDestroy:function(){this.ui.select.data("select2")&&this.ui.select.select2("destroy"),this.$el.remove()}}),e.exports=i},function(e,t,n){"use strict";var i;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;var t=this.model.get("type"),n=jQuery.extend(!0,{},elementor.config.controls[t],this.model.attributes);this.model.set(n),this.listenTo(this.elementSettingsModel,"change",this.toggleControlVisibility)},toggleControlVisibility:function(){var e=elementor.helpers.isActiveControl(this.model,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"),n="elementor-label-"+e;n+=" elementor-control-separator-"+this.model.get("separator"),t||(n+=" elementor-control-hidden-label"),this.$el.addClass(n),this.toggleControlVisibility()}}),e.exports=i},function(e,t,n){"use strict";var i=n(14),o=n(9),r=n(15);e.exports=Marionette.LayoutView.extend({el:function(){return this.modal.getElements("widget")},modal:null,regions:function(){return{modalHeader:".dialog-header",modalContent:".dialog-lightbox-content",modalLoading:".dialog-lightbox-loading"}},constructor:function(){this.initModal(),Marionette.LayoutView.prototype.constructor.apply(this,arguments)},initialize:function(){this.modalHeader.show(new i(this.getHeaderOptions()))},initModal:function(){var e={className:"elementor-templates-modal",closeButton:!1,hide:{onOutsideClick:!1}};jQuery.extend(!0,e,this.getModalOptions()),this.modal=this.getDialogsManager().createWidget("lightbox",e),this.modal.getElements("message").append(this.modal.addElement("content"),this.modal.addElement("loading"))},getDialogsManager:function(){return elementor.dialogsManager},showModal:function(){this.modal.show()},hideModal:function(){this.modal.hide()},getModalOptions:function(){return{}},getLogoOptions:function(){return{}},getHeaderOptions:function(){return{}},getHeaderView:function(){return this.modalHeader.currentView},showLoadingView:function(){this.modalLoading.show(new r),this.modalLoading.$el.show(),this.modalContent.$el.hide()},hideLoadingView:function(){this.modalContent.$el.show(),this.modalLoading.$el.hide()},showLogo:function(){this.getHeaderView().logoArea.show(new o(this.getLogoOptions()))}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-templates-modal__header__logo",className:"elementor-templates-modal__header__logo",events:{click:"onClick"},templateHelpers:function(){return{title:this.getOption("title")}},onClick:function(){var e=this.getOption("click");e&&e()}})},function(e,t,n){"use strict";var i,o="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},r=n(3),s=n(13),a=n(18),l=n(28);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(){var e=this.model.get("elType");return"widget"===e&&(e=this.model.get("widgetType")),{"data-id":this.getID(),"data-element_type":e}},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"}},behaviors:function(){var e=elementor.hooks.applyFilters("elements/"+this.options.model.get("elType")+"/contextMenuGroups",this.getContextMenuGroups(),this),t={contextMenu:{behaviorClass:n(11),groups:e}};return elementor.hooks.applyFilters("elements/base/behaviors",t,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"}},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,i=e.get("elType");return t="section"===i?n(29):"column"===i?n(90):elementor.modules.elements.views.Widget,elementor.hooks.applyFilters("element/view",t,e,this)},templateHelpers:function(){var e=l.prototype.templateHelpers.apply(this,arguments);return jQuery.extend(e,{editModel:this.getEditModel()})},getTemplateType:function(){return"js"},getEditModel:function(){return this.model},getContextMenuGroups:function(){var e=this.options.model.get("elType"),t=elementor.envData.mac?"⌘":"^";return[{name:"general",actions:[{name:"edit",icon:"eicon-edit",title:elementor.translate("edit_element",[elementor.helpers.firstLetterUppercase(e)]),callback:this.options.model.trigger.bind(this.options.model,"request:edit")},{name:"duplicate",icon:"eicon-clone",title:elementor.translate("duplicate"),shortcut:t+"+D",callback:this.duplicate.bind(this)}]},{name:"transfer",actions:[{name:"copy",title:elementor.translate("copy"),shortcut:t+"+C",callback:this.copy.bind(this)},{name:"paste",title:elementor.translate("paste"),shortcut:t+"+V",callback:this.paste.bind(this),isEnabled:this.isPasteEnabled.bind(this)},{name:"pasteStyle",title:elementor.translate("paste_style"),shortcut:t+"+⇧+V",callback:this.pasteStyle.bind(this),isEnabled:function(){return!!elementor.getStorage("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){elementor.setStorage("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=elementor.getStorage("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=elementor.getStorage("transfer");this.copy(),this.paste(),elementor.setStorage("transfer",e)},pasteStyle:function(){var e=this,t=elementor.getStorage("transfer").elements[0].settings,n=e.getEditModel(),i=n.get("settings"),r=i.attributes,s=i.controls,a={};jQuery.each(s,function(n,i){if(e.isStyleTransferControl(i)){var s=t[n],l=r[n];if(void 0!==s&&void 0!==l){if("object"===(void 0===s?"undefined":o(s))){if("object"!==(void 0===l?"undefined":o(l)))return;var c=!0;if(jQuery.each(s,function(e){if(s[e]!==l[e])return c=!1}),c)return}else if(s===l)return;elementor.getControlView(i.type).onPasteStyle(i,s)&&(a[n]=s)}}}),e.allowRender=!1,elementor.channels.data.trigger("element:before:paste:style",n),n.setSetting(a),elementor.channels.data.trigger("element:after:paste:style",n),e.allowRender=!0,e.renderOnChange()},resetStyle:function(){var e=this,t=e.getEditModel(),n=t.get("settings").controls,i={};e.allowRender=!1,elementor.channels.data.trigger("element:before:reset:style",t),jQuery.each(n,function(t,n){e.isStyleTransferControl(n)&&(i[t]=n.default)}),t.setSetting(i),elementor.channels.data.trigger("element:after:reset:style",t),e.allowRender=!0,e.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}var i=t.model.get("custom");i&&jQuery.extend(n,i),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 n=new a({customValidationMethod:t}),i=this.getEditModel().get("settings").validators;i[e]||(i[e]=[]),i[e].push(n)},addRenderAttribute:function(e,t,n,i){var r=this;return"object"===(void 0===e?"undefined":o(e))?(jQuery.each(e,function(e){r.addRenderAttribute(e,this,null,i)}),r):"object"===(void 0===t?"undefined":o(t))?(jQuery.each(t,function(t){r.addRenderAttribute(e,t,this,i)}),r):(r.renderAttributes[e]||(r.renderAttributes[e]={}),r.renderAttributes[e][t]||(r.renderAttributes[e][t]=[]),Array.isArray(n)||(n=[n]),void(r.renderAttributes[e][t]=i?n:r.renderAttributes[e][t].concat(n)))},getRenderAttributeString:function(e){if(!this.renderAttributes[e])return"";var t=this.renderAttributes[e],n=[];return jQuery.each(t,function(e){n.push(e+'="'+_.escape(this.join(" "))+'"')}),n.join(" ")},isInner:function(){return!!this.model.get("isInner")},initControlsCSSParser:function(){this.controlsCSSParser=new s({id:this.model.cid,settingsModel:this.getEditModel().get("settings"),dynamicParsing:this.getDynamicParsingSettings()})},enqueueFonts:function(){var e=this.getEditModel(),t=e.get("settings");_.each(t.getFontControls(),function(t){var n=e.getSetting(t.name);_.isEmpty(n)||elementor.helpers.enqueueFont(n)})},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],[this.getID(),"#elementor ."+this.getElementUniqueID()]),this.controlsCSSParser.addStyleToDocument();var t=elementor.hooks.applyFilters("editor/style/styleText","",this);t&&this.controlsCSSParser.elements.$stylesheetElement.append(t)},renderCustomClasses:function(){var e=this,t=e.getEditModel().get("settings"),n=t.getClassControls();_.each(n,function(n){var i=t.previous(n.name);n.classes_dictionary&&void 0!==n.classes_dictionary[i]&&(i=n.classes_dictionary[i]),e.$el.removeClass(n.prefix_class+i)}),_.each(n,function(n){var i=t.attributes[n.name],o=i;n.classes_dictionary&&void 0!==n.classes_dictionary[i]&&(o=n.classes_dictionary[i]),elementor.helpers.isActiveControl(n,t.attributes)&&(o||0===o)&&e.$el.addClass(n.prefix_class+o)}),e.$el.addClass(_.result(e,"className")),e.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(){elementorFrontend.elementsHandler.runReadyTrigger(e.$el),elementorFrontend.isEditMode()&&e.$el.find(".elementor-element.elementor-"+e.model.get("elType")+":not(.elementor-element-edit-mode)").each(function(){elementorFrontend.elementsHandler.runReadyTrigger(jQuery(this))})})},getID:function(){return this.model.get("id")},getElementUniqueID:function(){return"elementor-element-"+this.getID()},renderOnChange:function(e){if(this.allowRender){if(e instanceof r){var t=e.hasChanged(),n=!t,i=!t;if(_.each(e.changedAttributes(),function(t,o){var r=e.getControl(o);if("_column_size"!==o){if(!r)return i=!0,void(n=!0);"none"!==r.render_type&&(i=!0),-1===["none","ui"].indexOf(r.render_type)&&("template"!==r.render_type&&(e.isStyleControl(o)||e.isClassControl(o)||"_element_id"===o)||(n=!0))}else i=!0}),!i)return;if(!n)return void this.renderUI()}var o=this.getTemplateType(),s=this.getEditModel();"js"===o?(this.getEditModel().setHtmlCache(),this.render(),s.renderOnLeave=!0):s.renderRemoteServer()}},getDynamicParsingSettings:function(){var e=this;return{onServerRequestStart:function(){e.$el.addClass("elementor-loading")},onServerRequestEnd:function(){e.render(),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(){if(this.renderUI(),this.runReadyTrigger(),this.toggleEditTools){var 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")},onEditRequest:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("edit"===elementor.channels.dataEditMode.request("activeMode")){var t=this.getEditModel(),n=elementor.getPanelView();"editor"===n.getCurrentPageName()&&n.getCurrentPageView().model===t||(e.scrollIntoView&&elementor.helpers.scrollToView(this.$el,200),n.openEditor(t,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||elementorFrontend.getElements("$document")[0].activeElement.blur()},onDestroy:function(){this.controlsCSSParser.removeStyleFromDocument(),elementor.channels.data.trigger("element:destroy",this.model)}}),e.exports=i},function(e,t,n){"use strict";var i=n(88);e.exports=Marionette.Behavior.extend({defaults:{groups:[],eventTargets:["el"]},events:function(){var e={};return this.getOption("eventTargets").forEach(function(t){var n="contextmenu";"el"!==t&&(n+=" "+t),e[n]="onContextMenu"}),e},initialize:function(){this.listenTo(this.view.options.model,"request:contextmenu",this.onRequestContextMenu)},initContextMenu:function(){var e=this.getOption("groups"),t=_.findWhere(e,{name:"delete"}),n=e.indexOf(t);-1===n&&(n=e.length),e.splice(n,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){!elementor.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";var i;i=Marionette.CompositeView.extend({className:"elementor-panel-controls-stack",classes:{popover:"elementor-controls-popover"},activeTab:null,activeSection:null,templateHelpers:function(){return{elementData:elementor.getElementData(this.model)}},ui:function(){return{tabs:".elementor-panel-navigation-tab",reloadButton:".elementor-update-preview-button"}},events:function(){return{"click @ui.tabs":"onClickTabControl","click @ui.reloadButton":"onReloadButtonClick"}},modelEvents:{destroy:"onModelDestroy"},behaviors:{HandleInnerTabs:{behaviorClass:n(31)}},initialize:function(){this.initCollection(),this.listenTo(elementor.channels.deviceMode,"change",this.onDeviceModeChange)},initCollection:function(){this.collection=new Backbone.Collection(_.values(elementor.mergeControlsSettings(this.getOption("controls"))))},filter:function(e){if(e.get("tab")!==this.activeTab)return!1;if("section"===e.get("type"))return!0;var t=e.get("section");return!t||t===this.activeSection},isVisibleSectionControl:function(e){return this.activeTab===e.get("tab")},activateTab:function(e){this.activeTab=e,this.ui.tabs.removeClass("elementor-active").filter('[data-tab="'+e+'"]').addClass("elementor-active"),this.activateFirstSection()},activateSection:function(e){this.activeSection=e},activateFirstSection:function(){var e=this,t=e.collection.filter(function(t){return"section"===t.get("type")&&e.isVisibleSectionControl(t)});t[0]&&(t.filter(function(t){return e.activeSection===t.get("name")})[0]||e.activateSection(t[0].get("name")))},getChildView:function(e){var t=e.get("type");return elementor.getControlView(t)},handlePopovers:function(){var e,t=this,n=!1;t.removePopovers(),t.children.each(function(i){n&&e.append(i.$el);var o=i.model.get("popover");o&&(o.start&&(n=!0,e=jQuery("<div>",{class:t.classes.popover}),i.$el.before(e),e.append(i.$el)),o.end&&(n=!1))})},removePopovers:function(){this.$el.find("."+this.classes.popover).remove()},openActiveSection:function(){var e=this.activeSection,t=this.children.filter(function(t){return e===t.model.get("name")});t[0]&&t[0].$el.addClass("elementor-open")},onRenderCollection:function(){this.openActiveSection(),this.handlePopovers()},onRenderTemplate:function(){this.activateTab(this.activeTab||this.ui.tabs.eq(0).data("tab"))},onModelDestroy:function(){this.destroy()},onClickTabControl:function(e){e.preventDefault();var t=this.$(e.currentTarget).data("tab");this.activeTab!==t&&(this.activateTab(t),this._renderChildren())},onReloadButtonClick:function(){elementor.reloadPreview()},onDeviceModeChange:function(){this.$el.removeClass("elementor-responsive-switchers-open")},onChildviewControlSectionClicked:function(e){var t=e.$el.hasClass("elementor-open");this.activateSection(t?null:e.model.get("name")),this._renderChildren()},onChildviewResponsiveSwitcherClick:function(e,t){"desktop"===t&&this.$el.toggleClass("elementor-responsive-switchers-open")}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(1),r=n(24);(i=o.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=elementorFrontend.config.breakpoints;this.stylesheet=new r,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,o,r){var s=this;i.addControlStyleRules(s.stylesheet,e,n,function(e){return s.getStyleControlValue(e,t)},o,r)},getStyleControlValue:function(e,t){var n=t[e.name];if(e.selectors_dictionary&&(n=e.selectors_dictionary[n]||n),_.isNumber(n)||!_.isEmpty(n))return n},addRepeaterControlsStyleRules:function(e,t,n,i,o){var r=this;t.forEach(function(t,s){var a=e.models[s];r.addStyleRules(t,a.attributes,n,i.concat(["{{CURRENT_ITEM}}"]),o.concat([".elementor-repeater-item-"+a.get("_id")]))})},addDynamicControlStyleRules:function(e,t){var n=this;elementor.dynamicTags.parseTagsText(e,t.dynamic,function(e,t,i){var o=elementor.dynamicTags.createTag(e,t,i);if(o){var r=o.model;r.getStyleControls().length&&n.addStyleRules(r.getStyleControls(),r.attributes,r.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(){o.prototype.onInit.apply(this,arguments),this.initStylesheet()}})).addControlStyleRules=function(e,t,n,i,o,r){var s=i(t);void 0!==s&&_.each(t.selectors,function(a,l){var c;try{c=a.replace(/{{(?:([^.}]+)\.)?([^}]*)}}/g,function(e,o,r){var a=t,l=s;if(o){if(!(a=_.findWhere(n,{name:o})))return"";l=i(a)}var c=elementor.getControlView(a.type).getStyleValue(r.toLowerCase(),l);if(""===c)throw"";return c})}catch(e){return}if(!_.isEmpty(c)){var u=/^(?:\([^)]+\)){1,2}/,d=l.match(u),m={};if(d){d=d[0],l=l.replace(u,"");for(var h,g=/\(([^)]+)\)/g,p=[];h=g.exec(d);)p.push(h[1]);_.each(p,function(e){if("desktop"!==e){var t=e.replace(/\+$/,"");m[t===e?"max":"min"]=t}})}_.each(o,function(e,t){var n=e.source?e.source:e,i=new RegExp(n,"g");l=l.replace(i,r[t])}),!Object.keys(m).length&&t.responsive&&"desktop"===(m=_.pick(elementor.helpers.cloneObject(t.responsive),["min","max"])).max&&delete m.max,e.addRules(l,c,m)}})},e.exports=i},function(e,t,n){"use strict";var i;i=Marionette.LayoutView.extend({className:"elementor-templates-modal__header",template:"#tmpl-elementor-templates-modal__header",regions:{logoArea:".elementor-templates-modal__header__logo-area",tools:"#elementor-template-library-header-tools",menuArea:".elementor-templates-modal__header__menu-area"},ui:{closeModal:".elementor-templates-modal__header__close"},events:{"click @ui.closeModal":"onCloseModalClick"},templateHelpers:function(){return{closeType:this.getOption("closeType")}},onCloseModalClick:function(){this._parent._parent._parent.hideModal()}}),e.exports=i},function(e,t,n){"use strict";var i;i=Marionette.ItemView.extend({id:"elementor-template-library-loading",template:"#tmpl-elementor-template-library-loading"}),e.exports=i},function(e,t,n){"use strict";var i=n(1);e.exports=i.extend({getDefaultSettings:function(){return{container:null,items:null,columnsCount:3,verticalSpaceBetween:30}},getDefaultElements:function(){return{$container:jQuery(this.getSettings("container")),$items:jQuery(this.getSettings("items"))}},run:function(){var e=[],t=this.elements.$container.position().top,n=this.getSettings(),i=n.columnsCount;t+=parseInt(this.elements.$container.css("margin-top"),10),this.elements.$items.each(function(o){var r=Math.floor(o/i),s=jQuery(this),a=s[0].getBoundingClientRect().height+n.verticalSpaceBetween;if(r){var l=s.position(),c=o%i,u=l.top-t-e[c];u-=parseInt(s.css("margin-top"),10),u*=-1,s.css("margin-top",u+"px"),e[c]+=a}else e.push(a)})}})},function(e,t,n){"use strict";e.exports=new function(){var e={},t=function(t){var n=e[t.which];n&&jQuery.each(n,function(){this.isWorthHandling&&!this.isWorthHandling(t)||!this.allowAltKey&&t.altKey||(t.preventDefault(),this.handle(t))})};this.isControlEvent=function(e){return e[elementor.envData.mac?"metaKey":"ctrlKey"]},this.addHotKeyHandler=function(t,n,i){e[t]||(e[t]={}),e[t][n]=i},this.bindListener=function(e){e.on("keydown",t)}}},function(e,t,n){"use strict";var i;i=n(2).extend({errors:[],__construct:function(e){var t=e.customValidationMethod;t&&(this.validationMethod=t)},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}}),e.exports=i},function(e,t,n){"use strict";var i;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(){if(elementor.userCan("design")&&!this.getChildViewContainer().sortable("instance")){var e=this.getChildViewContainer(),t={connectWith:e.selector,placeholder:"elementor-sortable-placeholder elementor-"+this.getOption("elChildType")+"-placeholder",cursorAt:{top:20,left:25},helper:this._getSortableHelper.bind(this),cancel:"input, textarea, button, select, option, .elementor-inline-editing, .elementor-tab-title"},n=_.extend(t,this.view.getSortableOptions());e.sortable(n)}},_getSortableHelper:function(e,t){var n=this.view.collection.get({cid:t.data("model-cid")});return'<div style="height: 84px; width: 125px;" class="elementor-sortable-helper elementor-sortable-helper-'+n.get("elType")+'"><div class="icon"><i class="'+n.getIcon()+'"></i></div><div class="elementor-element-title-wrapper"><div class="title">'+n.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();var n=this.view.collection.get({cid:t.item.data("model-cid")});elementor.channels.data.reply("dragging:model",n).reply("dragging:parent:view",this.view).trigger("drag:start",n).trigger(n.get("elType")+":drag:start")},updateSort:function(e){var t=elementor.channels.data.request("dragging:model"),n=e.item,i=this.view.collection,o=n.parent().children().index(n),r=this.view.children.findByModelCid(t.cid);this.view.addChildElement(t.clone(),{at:o,trigger:{beforeAdd:"drag:before:update",afterAdd:"drag:after:update"},onBeforeAdd:function(){r._isRendering=!0,i.remove(t)}}),elementor.saver.setFlagEditorChange(!0)},receiveSort:function(e,t){if(e.stopPropagation(),this.view.isCollectionFilled())jQuery(t.sender).sortable("cancel");else{var n=elementor.channels.data.request("dragging:model"),i="section"===n.get("elType")&&n.get("isInner"),o="column"===this.view.getElementType()&&this.view.isInner();if(i&&o)jQuery(t.sender).sortable("cancel");else{var r=t.item.index(),s=n.toJSON({copyHtmlCache:!0});this.view.addChildElement(s,{at:r,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){if("column"===this.options.elChildType){var n=0;t.item.data("sortableItem").items.forEach(function(e){if(e.item[0]===t.item[0])return n=e.height,!1}),t.placeholder.height(n)}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";e.exports=function(){var e,t=Array.prototype.slice,n={actions:{},filters:{}};function i(e,t,i,o){var r,s,a;if(n[e][t])if(i)if(r=n[e][t],o)for(a=r.length;a--;)(s=r[a]).callback===i&&s.context===o&&r.splice(a,1);else for(a=r.length;a--;)r[a].callback===i&&r.splice(a,1);else n[e][t]=[]}function o(e,t,i,o,r){var s={callback:i,priority:o,context:r},a=n[e][t];if(a){var l=!1;if(jQuery.each(a,function(){if(this.callback===i)return l=!0,!1}),l)return;a.push(s),a=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}(a)}else a=[s];n[e][t]=a}function r(e,t,i){var o,r,s=n[e][t];if(!s)return"filters"===e&&i[0];if(r=s.length,"filters"===e)for(o=0;o<r;o++)i[0]=s[o].callback.apply(s[o].context,i);else for(o=0;o<r;o++)s[o].callback.apply(s[o].context,i);return"filters"!==e||i[0]}return e={removeFilter:function(t,n){return"string"==typeof t&&i("filters",t,n),e},applyFilters:function(){var n=t.call(arguments),i=n.shift();return"string"==typeof i?r("filters",i,n):e},addFilter:function(t,n,i,r){return"string"==typeof t&&"function"==typeof n&&o("filters",t,n,i=parseInt(i||10,10),r),e},removeAction:function(t,n){return"string"==typeof t&&i("actions",t,n),e},doAction:function(){var n=t.call(arguments),i=n.shift();return"string"==typeof i&&r("actions",i,n),e},addAction:function(t,n,i,r){return"string"==typeof t&&"function"==typeof n&&o("actions",t,n,i=parseInt(i||10,10),r),e}}}},function(e,t,n){"use strict";var i=n(1),o=n(3),r=n(13);e.exports=i.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 o(this.getSettings("settings"),{controls:this.getSettings("controls")})},initControlsCSSParser:function(){var e;this.getControlsCSS=function(){return e||(e=new r({id:this.getSettings("name"),settingsModel:this.model}),this.controlsCSS=e),e}},getDataToSave:function(e){return e},save:function(e){var t=this;if(t.hasChange){var n=this.model.toJSON({removeDefault:!0}),i=this.getDataToSave({data:n});NProgress.start(),elementor.ajax.addRequest("save_"+this.getSettings("name")+"_settings",{data:i,success:function(){NProgress.done(),t.setSettings("settings",n),t.hasChange=!1,e&&e.apply(t,arguments)},error:function(){alert("An error occurred")}})}},addPanelMenuItem:function(){var e=this.getSettings("panelPage.menu");if(e){var t={icon:e.icon,title:this.getSettings("panelPage.title"),type:"page",pageName:this.getSettings("name")+"_settings"};elementor.modules.layouts.panel.pages.menu.Menu.addItem(t,"settings",e.beforeItem)}},onInit:function(){this.initModel(),this.initControlsCSSParser(),this.addPanelMenuItem(),this.debounceSave=_.debounce(this.save,3e3),i.prototype.onInit.apply(this,arguments)},onModelChange:function(e){var t=this;t.hasChange=!0,this.getControlsCSS().stylesheet.empty(),_.each(e.changed,function(e,n){t.changeCallbacks[n]&&t.changeCallbacks[n].call(t,e)}),t.updateStylesheet(!0),t.debounceSave()},onElementorPreviewLoaded:function(){this.updateStylesheet(),this.addPanelPage(),elementor.userCan("design")||elementor.panel.currentView.setPage("page_settings")}})},,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=elementor.getStorage(this.getStorageKey());this.storage=e||this.getDefaultStorage(),this.storageSizeKeys=Object.keys(this.storage.size)},saveStorage:function(e,t){this.storage[e]=t,elementor.setStorage(this.getStorageKey(),this.storage)},saveSize:function(){this.saveStorage("size",elementor.helpers.getElementInlineStyle(this.$el,this.storageSizeKeys))}})},function(e,t,n){"use strict";!function(t){var n=function e(){var n=this,i={},o={},r={},s=function(e){var t={};return(e=e.split("-").filter(String)).forEach(function(e){var n=e.split("_"),i=n[0],o=n[1];t[i]="max"===i?function(e){var t=Object.keys(r),n=t.indexOf(e)+1;if(n>=t.length)throw new RangeError("Max value for this device is out of range.");return r[t[n]]-1}(o):r[o]}),t};this.addDevice=function(e,t){r[e]=t;var i=Object.keys(r);if(i.length<2)return n;i.sort(function(e,t){return r[e]-r[t]});var o={};return i.forEach(function(e){o[e]=r[e]}),r=o,n},this.addRawCSS=function(e,t){o[e]=t},this.addRules=function(e,o,r){var a="all";if(_.isEmpty(r)||(a=function(e){var n=[];return t.each(e,function(e){n.push(e+"_"+this)}),n.join("-")}(r)),i[a]||function(e){i[e]={};var t=Object.keys(i);if(!(t.length<2)){t.sort(function(e,t){if("all"===e)return-1;if("all"===t)return 1;var n=s(e);return s(t).max-n.max});var n={};t.forEach(function(e){n[e]=i[e]}),i=n}}(a),o){if(i[a][e]||(i[a][e]={}),"string"==typeof o){o=o.split(";").filter(String);var l={};try{t.each(o,function(){var e=this.split(/:(.*)?/);l[e[0].trim()]=e[1].trim().replace(";","")})}catch(e){return}o=l}return t.extend(i[a][e],o),n}var c=e.match(/[^{]+\{[^}]+}/g);t.each(c,function(){var e=this.match(/([^{]+)\{([^}]+)}/);e&&n.addRules(e[1].trim(),e[2].trim(),r)})},this.getRules=function(){return i},this.empty=function(){i={},o={}},this.toString=function(){var n="";return t.each(i,function(i){var o=e.parseRules(this);"all"!==i&&(o=function(e){var n=s(e),i=[];return t.each(n,function(e){i.push("("+e+"-width:"+this+"px)")}),"@media"+i.join(" and ")}(i)+"{"+o+"}"),n+=o}),t.each(o,function(){n+=this}),n}};n.parseRules=function(e){var i="";return t.each(e,function(e){var t=n.parseProperties(this);t&&(i+=e+"{"+t+"}")}),i},n.parseProperties=function(e){var n="";return t.each(e,function(e){this&&(n+=e+":"+this+";")}),n},e.exports=n}(jQuery)},function(e,t,n){"use strict";var i;i=Marionette.Behavior.extend({ui:{insertButton:".elementor-template-library-template-insert"},events:{"click @ui.insertButton":"onInsertButtonClick"},onInsertButtonClick:function(){this.view.model.get("hasPageSettings")?i.showImportDialog(this.view.model):elementor.templates.importTemplate(this.view.model)}},{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=elementor.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";var i,o=n(25);i=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:o}}}),e.exports=i},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.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,o=this.getChildType();if(e instanceof Backbone.Model?i=(n=e).get("elType"):(n={id:elementor.helpers.getUniqueID(),elType:o[0],settings:{},elements:[]},e&&jQuery.extend(n,e),i=n.elType),-1===o.indexOf(i))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();var r=this.addChildModel(n,{at:t.at}),s=this.children.findByModel(r);return t.onAfterAdd&&t.onAfterAdd(r,s),t.trigger&&elementor.channels.data.trigger(t.trigger.afterAdd,n),t.edit&&r.trigger("request:edit"),s}},cloneItem:function(e){var t=this;return e instanceof Backbone.Model?e.clone():(e.id=elementor.helpers.getUniqueID(),e.settings._element_id="",e.elements.forEach(function(n,i){e.elements[i]=t.cloneItem(n)}),e)},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=this;if(!t.isCollectionFilled()){var n=elementor.getStorage("transfer").elements,i=t.collection.indexOf(e.model);elementor.channels.data.trigger("element:before:add",n[0]),n.forEach(function(e){i++,t.addChildElement(e,{at:i,clone:!0})}),elementor.channels.data.trigger("element:after:add",n[0])}}})},function(e,t,n){"use strict";var i=function(e){return e&&e.__esModule?e:{default:e}}(n(89));var o,r=n(10);o=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(19),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,t){var n=e instanceof Backbone.Model,i=this.isInner();return n?e.set("isInner",i):e.isInner=i,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 e=elementor.presetsFactory.getPresetByStructure(this.getStructure());this.collection.each(function(t,n){t.setSetting("_column_size",e.preset[n]),t.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){var t=this.collection.at(e);return t?this.children.findByModelCid(t.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",elementor.config.is_rtl?"right":"left"),t.ui.percentsTooltip.show(),t.ui.percentsTooltip.attr("data-side",elementor.config.is_rtl?"left":"right")},hideChildrenPercentsTooltip:function(e,t){e.ui.percentsTooltip.hide(),t.ui.percentsTooltip.hide()},resizeChild:function(e,t,n){var i=this.getNextColumn(e)||this.getPreviousColumn(e);if(!i)throw new ReferenceError("There is not any next column");var o=i.$el,r=+(t+(+i.model.getSetting("_inline_size")||this.getColumnPercentSize(o,o[0].getBoundingClientRect().width))-n).toFixed(3);if(r<2)throw new RangeError(this.errors.columnWidthTooLarge);if(n<2)throw new RangeError(this.errors.columnWidthTooSmall);return i.model.setSetting("_inline_size",r),!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(){if(!this.addSectionView||this.addSectionView.isDestroyed){var e=this.model.collection.indexOf(this.model),t=new i.default({at:e});t.render(),this.$el.before(t.$el),t.$el.hide(),setTimeout(function(){t.$el.slideDown()}),this.addSectionView=t}else this.addSectionView.fadeToDeath()},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);if(t){this.showChildrenPercentsTooltip(e,t);var n=e.$el.find("iframe").add(t.$el.find("iframe"));elementor.helpers.disableElementEvents(n)}},onChildviewRequestResizeStop:function(e){var t=this.getNextColumn(e);if(t){this.hideChildrenPercentsTooltip(e,t);var n=e.$el.find("iframe").add(t.$el.find("iframe"));elementor.helpers.enableElementEvents(n)}},onChildviewRequestResize:function(e,t){var n=+e.model.getSetting("_inline_size")||this.getColumnPercentSize(e.$el,e.$el.data("originalWidth"));t.element.css({width:"",left:"initial"});var i=this.getColumnPercentSize(t.element,t.size.width);try{this.resizeChild(e,n,i)}catch(e){return}e.model.setSetting("_inline_size",i)},onDestroy:function(){r.prototype.onDestroy.apply(this,arguments),this.destroyAddSectionView()}}),e.exports=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var o=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);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)}(t,Marionette.ItemView),i(t,[{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:n(11),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(){var e=function(){return elementor.elements.length>0};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 elementor.getStorage("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();var t,n=e.currentTarget.dataset.structure,i=elementor.presetsFactory.getParsedStructure(n),o=[];for(t=0;t<i.columnsCount;t++)o.push({id:elementor.helpers.getUniqueID(),elType:"column",settings:{},elements:[]});elementor.channels.data.trigger("element:before:add",{elType:"section"}),this.addSection({elements:o}).setStructure(n),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")}}]),t}();t.default=o},function(e,t,n){"use strict";var i;i=Marionette.Behavior.extend({onRenderCollection:function(){this.handleInnerTabs(this.view)},handleInnerTabs:function(e){var t=e.children.filter(function(e){return"tabs"===e.model.get("type")});_.each(t,function(t){t.$el.find(".elementor-control-content").remove();var n=t.model.get("name"),i=e.children.filter(function(e){return"tab"===e.model.get("type")&&e.model.get("tabs_wrapper")===n});_.each(i,function(n,i){t._addChildView(n);var o=n.model.get("name"),r=e.children.filter(function(e){return o===e.model.get("inner_tab")});0===i?n.$el.addClass("elementor-tab-active"):_.each(r,function(e){e.$el.addClass("elementor-tab-close")})})})},onChildviewControlTabClicked:function(e){var t=e.model.get("name"),n=this.view.children.filter(function(t){return"tab"!==t.model.get("type")&&e.model.get("tabs_wrapper")===t.model.get("tabs_wrapper")}),i=this.view.children.filter(function(t){return"tab"===t.model.get("type")&&e.model.get("tabs_wrapper")===t.model.get("tabs_wrapper")});_.each(i,function(e){e.$el.removeClass("elementor-tab-active")}),e.$el.addClass("elementor-tab-active"),_.each(n,function(e){e.model.get("inner_tab")===t?e.$el.removeClass("elementor-tab-close"):e.$el.addClass("elementor-tab-close")}),elementor.getPanelView().updateScrollbar()}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(4);i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.sliders=".elementor-slider",e.colors=".elementor-shadow-color-picker",e},events:function(){return _.extend(o.prototype.events.apply(this,arguments),{"slide @ui.sliders":"onSlideChange"})},initSliders:function(){var e=this.getControlValue();this.ui.sliders.each(function(){var t=jQuery(this),n=t.next(".elementor-slider-input").find("input");t.slider({value:e[this.dataset.input],min:+n.attr("min"),max:+n.attr("max")})})},initColors:function(){var e=this;elementor.helpers.wpColorPicker(this.ui.colors,{change:function(){var t=jQuery(this),n=t.data("setting");e.setValue(n,t.wpColorPicker("color"))},clear:function(){e.setValue(this.dataset.setting,"")}})},onInputChange:function(e){var t=e.currentTarget.dataset.setting;this.ui.sliders.filter('[data-input="'+t+'"]').slider("value",this.getControlValue(t))},onReady:function(){this.initSliders(),this.initColors()},onSlideChange:function(e,t){var n=e.currentTarget.dataset.input;this.ui.input.filter('[data-setting="'+n+'"]').val(t.value),this.setValue(n,t.value)},onBeforeDestroy:function(){this.ui.colors.each(function(){var e=jQuery(this);e.wpColorPicker("instance")&&e.wpColorPicker("close")}),this.$el.remove()}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(0);i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.inputs='[type="radio"]',e},events:function(){return _.extend(o.prototype.events.apply(this,arguments),{"mousedown label":"onMouseDownLabel","click @ui.inputs":"onClickInput","change @ui.inputs":"onBaseInputChange"})},onMouseDownLabel:function(e){var t=this.$(e.currentTarget),n=this.$("#"+t.attr("for"));n.data("checked",n.prop("checked"))},onClickInput:function(e){if(this.model.get("toggle")){var t=this.$(e.currentTarget);t.data("checked")&&t.prop("checked",!1).trigger("change")}},onRender:function(){o.prototype.onRender.apply(this,arguments);var e=this.getControlValue();e&&this.ui.inputs.filter('[value="'+e+'"]').prop("checked",!0)}},{onPasteStyle:function(e,t){return""===t||void 0!==e.options[t]}}),e.exports=i},function(e,t,n){"use strict";var i;i=n(4).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=i},function(e,t,n){"use strict";var i,o=n(0);i=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(31)}},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")}},childViewContainer:".elementor-repeater-row-controls",getChildView:function(e){var t=e.get("type");return elementor.getControlView(t)},childViewOptions:function(){return{elementSettingsModel:this.model}},updateIndex:function(e){this.itemIndex=e},setTitle:function(){var e=this.getOption("titleField"),t="";if(e){var n={};this.children.each(function(e){e instanceof o&&(n[e.model.get("name")]=e.getControlValue())}),t=Marionette.TemplateCache.prototype.compileTemplate(e)(this.model.parseDynamicSettings())}t||(t=elementor.translate("Item #{0}",[this.getOption("itemIndex")])),this.ui.itemTitle.html(t)},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=i},function(e,t,n){"use strict";var i,o="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},r=n(3),s=n(125);(i=Backbone.Model.extend({defaults:{id:"",elType:"",isInner:!1,settings:{},defaultEditSettings:{}},remoteRender:!1,_htmlCache:null,_jqueryXhr:null,renderOnLeave:!1,initialize:function(e){var t=this.get("elType"),i=this.get("elements");if(void 0!==i){var o=n(37);this.set("elements",new o(i))}"widget"===t&&(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:s}[e]||r;jQuery.isEmptyObject(t)&&(t=elementor.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),elementorFrontend.config.elements.data[this.cid]=t},initEditSettings:function(){var e=new Backbone.Model(this.get("defaultEditSettings"));this.set("editSettings",e),elementorFrontend.config.elements.editSettings[this.cid]=e},setSetting:function(e,t){var n=this.get("settings");if("object"!==(void 0===e?"undefined":o(e))){var i=e.split("."),r=3===i.length;e=i[0],r&&(n=n.get(e).models[i[1]],e=i[2])}n.setExternalChange(e,t)},getSetting:function(e){var t=e.split("."),n=3===t.length,i=this.get("settings");e=t[0];var o=i.get(e);return void 0===o?"":(n&&(o=o.models[t[1]].get(t[2])),o)},setHtmlCache:function(e){this._htmlCache=e},getHtmlCache:function(){return this._htmlCache},getDefaultTitle:function(){return elementor.getElementData(this).title},getTitle:function(){var e=this.getSetting("_title");return e||(e=this.getDefaultTitle()),e},getIcon:function(){return elementor.getElementData(this).icon},createRemoteRenderRequest:function(){var e=this.toJSON();return elementor.ajax.addRequest("render_widget",{unique_id:this.cid,data:{data:e},success:this.onRemoteGetHtml.bind(this)},!0).jqXhr},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.trigger("remote:render")},clone:function(){var e=new this.constructor(elementor.helpers.cloneObject(this.attributes));e.set("id",elementor.helpers.getUniqueID()),e.setHtmlCache(this.getHtmlCache());var t=this.get("elements");return _.isEmpty(t)||e.set("elements",t.clone()),e},toJSON:function(e){e=_.extend({copyHtmlCache:!1},e);var t=Backbone.Model.prototype.toJSON.call(this);return _.each(t,function(n,i){n&&n.toJSON&&(t[i]=n.toJSON(e))}),e.copyHtmlCache?t.htmlCache=this.getHtmlCache():delete t.htmlCache,t},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()}})).prototype.sync=i.prototype.fetch=i.prototype.save=_.noop,e.exports=i},function(e,t,n){"use strict";var i=n(36),o=Backbone.Collection.extend({add:function(e,t,n){if(!(t&&t.silent||n))throw"Call Error: Adding model to element collection is allowed only by the dedicated addChildModel() method.";return Backbone.Collection.prototype.add.call(this,e,t)},model:function(e,t){var n=Backbone.Model;return e.elType&&(n=elementor.hooks.applyFilters("element/model",i,e)),new 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 e=elementor.getPanelView();"elements"===e.getCurrentPageName()&&setTimeout(function(){var t=e.getCurrentPageView();t.search.currentView||t.showView("search")})}})},function(e,t,n){"use strict";var i;i=Marionette.ItemView.extend({template:"#tmpl-elementor-element-library-element",className:"elementor-element-wrapper",onRender:function(){var e=this;elementor.userCan("design")&&this.$el.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"]})}}),e.exports=i},function(e,t,n){"use strict";var i;i=Backbone.Model.extend({defaults:{title:"",categories:[],keywords:[],icon:"",elType:"widget",widgetType:""}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(40);i=Backbone.Collection.extend({model:o}),e.exports=i},function(e,t,n){"use strict";var i,o=n(43);i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.systemSchemes=".elementor-panel-scheme-color-system-scheme",e},events:function(){var e=o.prototype.events.apply(this,arguments);return e["click @ui.systemSchemes"]="onSystemSchemeClick",e},getType:function(){return"color"},onSystemSchemeClick:function(e){var t=jQuery(e.currentTarget).data("schemeName"),n=elementor.config.system_schemes[this.getType()][t].items;this.changeChildrenUIValues(n)}}),e.exports=i},function(e,t,n){"use strict";var i,o={color:n(149),typography:n(150)};i=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 o[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 t=this;_.each(e,function(e,n){var i=t.collection.findWhere({key:n});t.children.findByModelCid(i.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 e=this,t=e.model.get("items");e.collection=new Backbone.Collection,_.each(t,function(t,n){t.type=e.getType(),t.key=n,e.collection.add(t)})},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=i},function(e,t,n){"use strict";var i;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(46),n(47),e.exports=n(48)},function(e,t,n){"use strict";!function(e){e.fn.elementorSerializeObject=function(){var t=this.serializeArray(),n={};return e.each(t,function(){!function e(t,n,i){var o=/^[^\[\]]+\[]/.test(n),r=/^[^\[\]]+\[[^\[\]]+]/.test(n),s=n.replace(/\[.*/,"");if(o)t[s]||(t[s]=[]);else{if(!r)return void(t.push?t.push(i):t[s]=i);t[s]||(t[s]={})}var a=n.match(/\[[^\[\]]*]/g);return a[0]=a[0].replace(/\[|]/g,""),e(t[s],a.join(""),i)}(n,this.name,this.value)}),n}}(jQuery)},function(e,t,n){"use strict";!function(e){var t=function(e){try{return e.originalEvent.dataTransfer.setData("test","test"),e.originalEvent.dataTransfer.clearData("test"),!0}catch(e){return!1}},n={html5Draggable:function(n){var i=this,o={},r={},s={element:"",groups:null,onDragStart:null,onDragEnd:null},a=function(t){e.isFunction(o.onDragEnd)&&o.onDragEnd.call(r.$element,t,i)},l=function(n){var s={groups:o.groups||[]};t(n)&&n.originalEvent.dataTransfer.setData(JSON.stringify(s),!0),e.isFunction(o.onDragStart)&&o.onDragStart.call(r.$element,n,i)};this.destroy=function(){r.$element.off("dragstart",l),r.$element.removeAttr("draggable")},e.extend(!0,o,s,n),r.$element=e(o.element),r.$element.attr("draggable",!0),r.$element.on("dragstart",l).on("dragend",a)},html5Droppable:function(n){var i,o,r=this,s={},a={},l={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},c=function(){return-1!==s.axis.indexOf("vertical")},u=function(e,t){var n;return-1!==s.axis.indexOf("horizontal")&&(c()?!!(n=s.horizontalSensitivity.match(/\d+/))&&(n=n[0],/%$/.test(s.horizontalSensitivity)&&(n=t/n),e>t-n?"right":e<n&&"left"):e>t/2?"right":"left")},d=function(t){var n=e(i),r=n.outerHeight()-a.$placeholder.outerHeight(),s=n.outerWidth();if(t=t.originalEvent,!(o=u(t.offsetX,s)))if(c()){var l=i.getBoundingClientRect();o=t.clientY>l.top+r/2?"bottom":"top"}else o=null},m=function(){if(s.placeholder){var e="top"===o?"prependTo":"appendTo";a.$placeholder[e](i)}},h=function(n){var a,l,c,u;return!(s.groups&&t(n)&&(a=n.originalEvent.dataTransfer.types,c=!1,(a=Array.prototype.slice.apply(a)).forEach(function(e){try{if(!(l=JSON.parse(e)).groups.slice)return;s.groups.forEach(function(e){if(-1!==l.groups.indexOf(e))return c=!0,!1})}catch(e){}}),!c)||e.isFunction(s.isDroppingAllowed)&&(u=s.isDroppingAllowed.call(i,o,n,r),!u))},g=function(t){t.stopPropagation(),i||(i=this,a.$element.parents().each(function(){var t=e(this).data("html5Droppable");t&&t.doDragLeave()}),d(t),h(t)&&(m(),a.$element.addClass(s.hasDraggingOnChildClass),e(i).addClass(s.currentElementClass),e.isFunction(s.onDragEnter)&&s.onDragEnter.call(i,o,t,r)))},p=function(t){t.stopPropagation(),i||g.call(this,t);var n=o;d(t),h(t)&&(t.preventDefault(),n!==o&&m(),e.isFunction(s.onDragging)&&s.onDragging.call(this,o,t,r))},f=function(t){var n=this.getBoundingClientRect();("dragleave"!==t.type||t.clientX<n.left||t.clientX>=n.right||t.clientY<n.top||t.clientY>=n.bottom)&&(e(i).removeClass(s.currentElementClass),r.doDragLeave())},v=function(t){d(t),h(t)&&(t.preventDefault(),e.isFunction(s.onDropping)&&s.onDropping.call(this,o,t,r))};this.doDragLeave=function(){s.placeholder&&a.$placeholder.remove(),a.$element.removeClass(s.hasDraggingOnChildClass),e.isFunction(s.onDragLeave)&&s.onDragLeave.call(i,event,r),i=o=null},this.destroy=function(){a.$element.off("dragenter",s.items,g).off("dragover",s.items,p).off("drop",s.items,v).off("dragleave drop",s.items,f)},e.extend(s,l,n),a.$element=e(s.element),a.$placeholder=e("<div>",{class:s.placeholderClass}),a.$element.on("dragenter",s.items,g).on("dragover",s.items,p).on("drop",s.items,v).on("dragleave drop",s.items,f)}};e.each(n,function(t,n){e.fn[t]=function(i){return i=i||{},this.each(function(){var o=e.data(this,t);o instanceof n?"destroy"===i&&(o.destroy(),e.removeData(this,t)):(i.element=this,e.data(this,t,new n(i)))}),this}})}(jQuery)},function(e,t,n){"use strict";var i=r(n(49)),o=r(n(50));function r(e){return e&&e.__esModule?e:{default:e}}Marionette.TemplateCache.prototype.compileTemplate=function(e,t){return t={evaluate:/<#([\s\S]+?)#>/g,interpolate:/{{{([\s\S]+?)}}}/g,escape:/{{([^}]+?)}}(?!})/g},_.template(e,t)};var s=Marionette.Application.extend({previewLoadedOnce:!1,helpers:n(55),imagesManager:n(56),debug:n(57),schemes:n(58),presetsFactory:n(59),templates:n(60),ajax:n(75),conditions:n(76),hotKeys:n(17),history:n(77),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:{Module:n(2),components:{templateLibrary:{views:{parts:{headerParts:{logo:n(9)}},BaseModalLayout:n(8)}},saver:{behaviors:{FooterSaver:n(96)}}},controls:{Animation:n(6),Base:n(7),BaseData:n(0),BaseMultiple:n(4),Box_shadow:n(32),Button:n(101),Choose:n(33),Code:n(102),Color:n(103),Date_time:n(104),Dimensions:n(105),Font:n(106),Gallery:n(107),Hover_animation:n(6),Icon:n(108),Image_dimensions:n(109),Media:n(110),Number:n(111),Order:n(113),Popover_toggle:n(114),Repeater:n(115),RepeaterRow:n(35),Section:n(116),Select:n(117),Select2:n(6),Slider:n(118),Structure:n(119),Switcher:n(120),Tab:n(121),Text_shadow:n(32),Url:n(122),Wp_widget:n(123),Wysiwyg:n(124)},elements:{models:{BaseSettings:n(3),Element:n(36)},views:{Widget:n(126)}},layouts:{panel:{pages:{elements:{views:{Global:n(38),Elements:n(128)}},menu:{Menu:n(129)}}}},views:{ControlsStack:n(12)}},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"}},initModulesBC:function(){var e={ControlsStack:this.modules.views.ControlsStack,element:{Model:this.modules.elements.models.Element},RepeaterRowView:this.modules.controls.RepeaterRow,WidgetView:this.modules.elements.views.Widget,panel:{Menu:this.modules.layouts.panel.pages.menu.Menu},saver:{footerBehavior:this.modules.components.saver.behaviors.FooterSaver},SettingsModel:this.modules.elements.models.BaseSettings,templateLibrary:{ElementsCollectionView:this.modules.layouts.panel.pages.elements.views.Elements}};jQuery.extend(this.modules,e)},userCan:function(e){return-1===this.config.user.restrictions.indexOf(e)},_defaultDeviceMode:"desktop",addControlView:function(e,t){this.modules.controls[elementor.helpers.firstLetterUppercase(e)]=t},checkEnvCompatibility:function(){return this.envData.gecko||this.envData.webkit},getElementData:function(e){var t=e.get("elType");if("widget"===t){var n=e.get("widgetType");return!!this.config.widgets[n]&&this.config.widgets[n]}if(!this.config.elements[t])return!1;var i=this.helpers.cloneObject(this.config.elements[t]);return"section"===t&&e.get("isInner")&&(i.title=elementor.translate("inner_section")),i},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(e){var t=this;return _.each(e,function(n,i){e[i]=jQuery.extend(!0,{},t.config.controls[n.type],n)}),e},getControlView:function(e){var t=elementor.helpers.firstLetterUppercase(e),n=this.modules.controls[t];if(!n){var i=-1!==this.config.controls[e].features.indexOf("ui");n=this.modules.controls[i?"Base":"BaseData"]}return n},getPanelView:function(){return this.panel.currentView},getPreviewView:function(){return this.sections.currentView},initEnvData:function(){this.envData=_.pick(tinymce.Env,["desktop","mac","webkit","gecko","ie","opera"])},initComponents:function(){var e=n(20),t=n(132),i=n(134),o=n(138),r=n(139);this.hooks=new e,this.saver=new o,this.settings=new i,this.dynamicTags=new t,this.pageSettings=this.settings.page,this.templates.init(),this.initDialogsManager(),this.notifications=new r,this.ajax.init(),this.initHotKeys(),this.initEnvData()},initDialogsManager:function(){this.dialogsManager=new DialogsManager.Instance},initElements:function(){var e=n(37),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.$previewResponsiveWrapper.append(this.$preview)),this.$preview.on("load",this.onPreviewLoaded.bind(this))},initFrontend:function(){var e=this.$preview[0].contentWindow;window.elementorFrontend=e.elementorFrontend,e.elementor=this,elementorFrontend.init(),elementorFrontend.elementsHandler.initHandlers(),this.trigger("frontend:init")},initClearPageDialog:function(){var e,t=this;t.getClearPageDialog=function(){return e||(e=this.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,a=86,l=46,c=jQuery,u={},d=this.hotKeys;u[e]={copyElement:{isWorthHandling:function(e){if(!d.isControlEvent(e))return!1;if(!("editor"===elementor.getPanelView().getCurrentPageName()))return!1;var t=elementorFrontend.getElements("window"),n=getSelection()+t.getSelection();return!n&&elementor.envData.gecko&&(n=[window,t].some(function(e){var t=e.document.activeElement;if(t&&-1!==["INPUT","TEXTAREA"].indexOf(t.tagName)){var n;"INPUT"===t.tagName&&(n=t.type,t.type="text");var i=t.value.substring(t.selectionStart,t.selectionEnd);return t.type=n,!!i}})),!n},handle:function(){elementor.getPanelView().getCurrentPageView().getOption("editedElementView").copy()}}},u[t]={duplicateElement:{isWorthHandling:function(e){return d.isControlEvent(e)},handle:function(){var e=elementor.getPanelView();"editor"===e.getCurrentPageName()&&e.getCurrentPageView().getOption("editedElementView").duplicate()}}},u[n]={navigator:{isWorthHandling:function(e){return d.isControlEvent(e)&&"edit"===elementor.channels.dataEditMode.request("activeMode")},handle:function(){elementor.navigator.storage.visible?elementor.navigator.close():elementor.navigator.open()}}},u[i]={showTemplateLibrary:{isWorthHandling:function(e){return d.isControlEvent(e)&&e.shiftKey},handle:function(){elementor.templates.startModal()}}},u[o]={changeDeviceMode:{devices:["desktop","tablet","mobile"],isWorthHandling:function(e){return d.isControlEvent(e)&&e.shiftKey},handle:function(){var e=elementor.channels.deviceMode.request("currentMode"),t=this.devices.indexOf(e);++t>=this.devices.length&&(t=0),elementor.changeDeviceMode(this.devices[t])}}},u[r]={changeEditMode:{isWorthHandling:function(e){return d.isControlEvent(e)},handle:function(){elementor.getPanelView().modeSwitcher.currentView.toggleMode()}}},u[s]={saveEditor:{isWorthHandling:function(e){return d.isControlEvent(e)},handle:function(){elementor.saver.saveDraft()}}},u[a]={pasteElement:{isWorthHandling:function(e){return!!d.isControlEvent(e)&&(-1!==["BODY","IFRAME"].indexOf(document.activeElement.tagName)&&"BODY"===elementorFrontend.getElements("window").document.activeElement.tagName)},handle:function(e){var t=elementor.channels.editor.request("contextMenu:targetView");if(!t){var n=elementor.getPanelView();"editor"===n.getCurrentPageName()&&(t=n.getCurrentPageView().getOption("editedElementView"))}e.shiftKey?t&&t.pasteStyle&&elementor.getStorage("transfer")&&t.pasteStyle():(t||(t=elementor.getPreviewView()),t.isPasteEnabled()&&t.paste())}}},u[l]={deleteElement:{isWorthHandling:function(e){if(!("editor"===elementor.getPanelView().getCurrentPageName()))return!1;var t=c(e.target);return!t.is(":input, .elementor-input")&&!t.closest('[contenteditable="true"]').length},handle:function(){elementor.getPanelView().getCurrentPageView().getOption("editedElementView").removeElement()}}},_.each(u,function(e,t){_.each(e,function(e,n){d.addHotKeyHandler(t,n,e)})}),d.bindListener(this.$window)},initPanel:function(){this.addRegions({panel:n(140)})},initNavigator:function(){this.addRegions({navigator:{el:"#elementor-navigator",regionClass:o.default}})},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]);if((!i||"edit"!==n)&&o&&(t.closest("a:not(.elementor-clickable)").length&&e.preventDefault(),!i)){var r=elementor.getPanelView();"elements"!==r.getCurrentPageName()&&r.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:elementor.translate("learn_more"),cancel:elementor.translate("go_back")},onConfirm:null,onCancel:function(){parent.history.go(-1)},hide:{onBackgroundClick:!1,onButtonClick:!1}};e=jQuery.extend(!0,t,e),this.dialogsManager.createWidget("confirm",e).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")}}]})},getStorage:function(e){var t=localStorage.getItem("elementor");return t=t?JSON.parse(t):{},e?t[e]:t},setStorage:function(e,t){var n=this.getStorage();n[e]=t,localStorage.setItem("elementor",JSON.stringify(n))},openLibraryOnStart:function(){"#library"===location.hash&&(elementor.templates.startModal(),location.hash="")},enterPreviewMode:function(e){var t=elementorFrontend.getElements("$body");e&&(t=t.add(this.$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(this.config.is_rtl?"right":"left",""),this.panel.$el.css("width",""))},exitPreviewMode:function(){elementorFrontend.getElements("$body").add(this.$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&&(this.$body.removeClass("elementor-device-"+t).addClass("elementor-device-"+e),this.channels.deviceMode.reply("previousMode",t).reply("currentMode",e).trigger("change"))},enqueueTypographyFonts:function(){var e=this,t=this.schemes.getScheme("typography");e.helpers.resetEnqueuedFontsCache(),_.each(t.items,function(t){e.helpers.enqueueFont(t.value.font_family)})},translate:function(e,t,n){n||(n=this.config.i18n);var i=n[e];return void 0===i&&(i=e),t&&(i=(i=i.replace(/{(\d+)}/g,function(e,n){return void 0!==t[n]?t[n]:e})).replace(/%(?:(\d+)\$)?s/g,function(e,n){return n||(n=1),void 0!==t[--n]?t[n]:e})),i},logSite:function(){var e="",t="";if(this.envData.gecko){e+="%c"+[" ;;;;;;;;;;;;;;; ",";;; ;; ;;;",";;; ;;;;;;;;;;;;",";;; ;;;;;;;;;;;;",";;; ;; ;;;",";;; ;;;;;;;;;;;;",";;; ;;;;;;;;;;;;",";;; ;; ;;;"," ;;;;;;;;;;;;;;; "].join("\n")+"\n",t="color: #C42961"}else e+="%c00",t='font-size: 22px; background-image: url("'+elementor.config.assets_url+'images/logo-icon.png"); color: transparent; background-repeat: no-repeat';setTimeout(console.log.bind(console,e,t)),e="%cLove using Elementor? Join our growing community of Elementor developers: %chttps://github.com/pojome/elementor",setTimeout(console.log.bind(console,e,"color: #9B0A46",""))},onStart:function(){this.$window=jQuery(window),this.$body=jQuery("body"),NProgress.start(),NProgress.inc(.2),this.config=ElementorConfig,Backbone.Radio.DEBUG=!1,Backbone.Radio.tuneIn("ELEMENTOR"),this.initModulesBC(),this.initComponents(),this.checkEnvCompatibility()||this.onEnvNotCompatible(),this.channels.dataEditMode.reply("activeMode","edit"),this.listenTo(this.channels.dataEditMode,"switch",this.onEditModeSwitched),this.initClearPageDialog(),this.addBackgroundClickArea(document),this.$window.trigger("elementor:init"),this.initPreview(),this.logSite()},onPreviewLoaded:function(){if(NProgress.done(),this.$preview[0].contentWindow.elementorFrontend)if(this.$previewContents=this.$preview.contents(),this.$previewElementorEl=this.$previewContents.find("#elementor"),this.$previewElementorEl.length){this.initFrontend(),this.initElements();var e=new Marionette.Region({el:this.$previewElementorEl[0]});this.schemes.init(),this.schemes.printSchemesStyle(),this.preventClicksInsideEditor(),this.addBackgroundClickArea(elementorFrontend.getElements("$document")[0]),this.previewLoadedOnce?this.getPanelView().setPage("elements",null,{autoFocusSearch:!1}):this.onFirstPreviewLoaded(),this.initNavigator(),this.addRegions({sections:e});var t=n(156);this.sections.show(new t({model:this.elementsModel})),this.$previewContents.children().addClass("elementor-html"),elementorFrontend.getElements("$body").addClass("elementor-editor-active"),elementor.userCan("design")||elementorFrontend.getElements("$body").addClass("elementor-editor-content-only"),this.changeDeviceMode(this._defaultDeviceMode),jQuery("#elementor-loading, #elementor-preview-loading").fadeOut(600),_.defer(function(){elementorFrontend.getElements("window").jQuery.holdReady(!1)}),this.enqueueTypographyFonts(),this.onEditModeSwitched(),this.hotKeys.bindListener(elementorFrontend.getElements("$window")),this.trigger("preview:loaded")}else this.onPreviewElNotFound();else this.onPreviewLoadingError()},onFirstPreviewLoaded:function(){this.initPanel(),this.heartbeat=new i.default,this.checkPageStatus(),this.openLibraryOnStart(),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"),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}),e.onConfirm=function(){open(e.confirmURL,"_blank")},this.showFatalErrorDialog(e)},onBackgroundClick:function(e){jQuery.each(this.backgroundClickListeners,function(){var t=jQuery(e.target);if(t[0].control&&(t=t.add(t[0].control)),!this.ignore||!t.closest(this.ignore).length)if(this.callback)this.callback();else{var n=t.closest(this.element);jQuery(this.element).not(n).hide()}})}});e.exports=(window.elementor=new s).start()},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var o=function(){function e(){var t=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var n=void 0;this.getModal=function(){return n||(n=t.initModal()),n},jQuery(document).on({"heartbeat-send":function(e,t){t.elementor_post_lock={post_ID:elementor.config.document.id}},"heartbeat-tick":function(e,n){n.locked_user?(elementor.saver.isEditorChanged()&&elementor.saver.saveEditor({status:"autosave"}),t.showLockMessage(n.locked_user)):t.getModal().hide(),elementor.config.nonce=n.elementorNonce},"heartbeat-tick.wp-refresh-nonces":function(e,t){var n=t["elementor-refresh-nonces"];n&&(n.heartbeatNonce&&(elementor.config.nonce=n.elementorNonce),n.heartbeatNonce&&(window.heartbeatSettings.nonce=n.heartbeatNonce))}}),elementor.config.locked_user&&this.showLockMessage(elementor.config.locked_user)}return i(e,[{key:"initModal",value:function(){var e=elementor.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()}}]),e}();t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(n(51));var r=n(23),s=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.isDocked=!1,n.opened=!1,n.ensurePosition=n.ensurePosition.bind(n),n.listenTo(elementor.channels.dataEditMode,"switch",n.onEditModeSwitched),n.storage.visible&&n.open(),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);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)}(t,r),i(t,[{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,elementor.setStorage("navigator",e.storage)):e.saveSize()}}}},{key:"beforeFirstOpen",value:function(){this.show(new o.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(),elementor.$window.on("resize",this.ensurePosition)}},{key:"close",value:function(e){this.$el.hide(),this.isDocked&&this.undock(!0),e||this.saveStorage("visible",!1),elementor.$window.off("resize",this.ensurePosition)}},{key:"isOpen",value:function(){return this.$el.is(":visible")}},{key:"dock",value:function(){elementor.$body.addClass("elementor-navigator-docked");var e=elementor.config.is_rtl?"left":"right",t=this.getResizableOptions();this.$el.css({height:"",top:"",bottom:"",left:"",right:""}),elementor.$previewWrapper.css(e,this.storage.size.width),this.$el.resizable("destroy"),t.handles=elementor.config.is_rtl?"e":"w",t.resize=function(t,n){elementor.$previewWrapper.css(e,n.size.width)},this.$el.resizable(t),this.isDocked=!0,this.saveStorage("docked",!0)}},{key:"undock",value:function(e){elementor.$body.removeClass("elementor-navigator-docked"),elementor.$previewWrapper.css(elementor.config.is_rtl?"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(){if(!this.isDocked){var e=this.$el.offset();e.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{0>t.position.top&&(t.position.top=0);var n=0>t.position.left,i=t.position.left+this.el.offsetWidth>innerWidth;elementor.config.is_rtl?i&&(t.position.left=innerWidth-this.el.offsetWidth):n&&(t.position.left=0),elementor.$body.toggleClass("elementor-navigator--dock-hint",elementor.config.is_rtl?n:i)}}},{key:"onDragStop",value:function(e,t){if(!this.isDocked){this.saveSize();var n=t.position.left+this.el.offsetWidth;(0>t.position.left||n>innerWidth)&&this.dock(),elementor.$body.removeClass("elementor-navigator--dock-hint")}}},{key:"onEditModeSwitched",value:function(e){"edit"===e&&this.storage.visible?this.open():this.close(!0)}}]),t}();t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(n(52));var r=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);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)}(t,Marionette.LayoutView),i(t,[{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 o.default({model:elementor.elementsModel}))}},{key:"onCloseClick",value:function(){elementor.navigator.close()}}]),t}();t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=s(n(53)),r=s(n(54));function s(e){return e&&e.__esModule?e:{default:e}}var a=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);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)}(t,Marionette.CompositeView),i(t,[{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()?r.default:this.hasChildren()?o.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){if(this.hasChildren()&&!this.isRoot()&&this.ui.item.hasClass("elementor-active")!==e){this.ui.item.toggleClass("elementor-active",e);var n="slideToggle";void 0!==e&&(n="slide"+(e?"Down":"Up")),this.ui.elements[n](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(i>1?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(t>1?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(e){for(var t=arguments.length,n=Array(t>1?t-1:0),i=1;i<t;i++)n[i-1]=arguments[i];if(!this[e].apply(this,n))return!1;var o=!0,r=!0,s=!1,a=void 0;try{for(var l,c=Object.values(this.children._views)[Symbol.iterator]();!(r=(l=c.next()).done);r=!0){var u=l.value;if(u instanceof this.constructor&&!u.recursiveChildAgreement.apply(u,arguments)){o=!1;break}}}catch(e){s=!0,a=e}finally{try{!r&&c.return&&c.return()}finally{if(s)throw a}}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.ui.title.text().trim();this.model.get("settings").set("_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",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-"+(elementor.config.is_rtl?"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)}}]),t}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var o=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);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)}(t,Marionette.ItemView),i(t,[{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-"+(elementor.config.is_rtl?"right":"left"),this.getOption("indent"))}}]),t}();t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}();var o=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);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)}(t,Marionette.ItemView),i(t,[{key:"getTemplate",value:function(){return"#tmpl-elementor-navigator__root--empty"}},{key:"className",value:function(){return"elementor-nerd-box"}}]),t}();t.default=o},function(e,t,n){"use strict";var i,o="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={_enqueuedFonts:[],elementsHierarchy:{section:{column:{widget:null,section:null}}},enqueueFont:function(e){if(-1===this._enqueuedFonts.indexOf(e)){var t,n=elementor.config.controls.font.options[e],i={ru_RU:"cyrillic",uk:"cyrillic",bg_BG:"cyrillic",vi:"vietnamese",el:"greek",he_IL:"hebrew"};switch(n){case"googlefonts":t="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",i[elementor.config.locale]&&(t+="&subset="+i[elementor.config.locale]);break;case"earlyaccess":t="https://fonts.googleapis.com/earlyaccess/"+e.replace(/\s+/g,"").toLowerCase()+".css"}_.isEmpty(t)||elementor.$previewContents.find("link:last").after('<link href="'+t+'" rel="stylesheet" type="text/css">'),this._enqueuedFonts.push(e),elementor.channels.editor.trigger("font:insertion",n,e)}},resetEnqueuedFontsCache:function(){this._enqueuedFonts=[]},getElementChildType:function(e,t){if(t||(t=this.elementsHierarchy),void 0!==t[e])return jQuery.isPlainObject(t[e])?Object.keys(t[e]):null;for(var n in t)if(t.hasOwnProperty(n)&&jQuery.isPlainObject(t[n])){var i=this.getElementChildType(e,t[n]);if(i)return i}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,t){var n,i;if(_.isFunction(e.get)?(n=e.get("condition"),i=e.get("conditions")):(n=e.condition,i=e.conditions),i)return elementor.conditions.check(i,t);if(_.isEmpty(n))return!0;var r=_.filter(n,function(e,n){var i,r=n.match(/([a-z_0-9]+)(?:\[([a-z_]+)])?(!?)$/i),s=r[1],a=r[2],l=!!r[3],c=t[s];return t.__dynamic__&&t.__dynamic__[s]&&(c=t.__dynamic__[s]),void 0===c||(a&&"object"===(void 0===c?"undefined":o(c))&&(c=c[a]),i=_.isArray(e)&&!_.isEmpty(e)?_.contains(e,c):_.isArray(c)&&!_.isEmpty(c)?_.contains(c,e):_.isEqual(e,c),l?i:!i)});return _.isEmpty(r)},cloneObject:function(e){return JSON.parse(JSON.stringify(e))},firstLetterUppercase:function(e){return e[0].toUpperCase()+e.slice(1)},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=this,i=elementor.schemes.getScheme("color-picker"),o=_.sortBy(i.items,function(e){return n.getColorPickerPaletteIndex(e.key)}),r={width:window.innerWidth>=1440?271:251,palettes:_.pluck(o,"value")};return t&&_.extend(r,t),e.wpColorPicker(r)},isInViewport:function(e,t){var n=e.getBoundingClientRect();return t=t||document.documentElement,n.top>=0&&n.left>=0&&n.bottom<=(window.innerHeight||t.clientHeight)&&n.right<=(window.innerWidth||t.clientWidth)},scrollToView:function(e,t,n){void 0===t&&(t=500);var i=n,o=elementorFrontend.getElements("$window");n||(n=o,i=elementor.$previewContents.find("html, body")),setTimeout(function(){var t=n.height(),r=n.scrollTop(),s=n===o?e.offset().top:e[0].offsetTop,a=s-r;if(!(a>0&&a<t)){var l=s-t/2;i.stop(!0).animate({scrollTop:l},1e3)}},t)},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){var n="css-backup-"+t;e.css(e.data(n)),e.removeData(n)},compareVersions:function(e,t,n){var i=function(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),a=0;a<s;a++){var l=o[a]||0,c=r[a]||0;if(l!==c)return this.conditions.compare(l,c,n)}}},e.exports=i},function(e,t,n){"use strict";var i;i=function(){var e=this,t={},n=[],i=function(e){var t,n=e.size;if("custom"===n){var i=e.dimension;if(!i.width&&!i.height)return"full";t="custom_"+i.width+"x"+i.height}else t=n;return t};e.onceTriggerChange=_.once(function(e){setTimeout(function(){e.get("settings").trigger("change",e.get("settings"))},700)}),e.getImageUrl=function(t){e.registerItem(t);var n=e.getItem(t);if(!n){if("custom"===t.size)return void(elementor.getPanelView()&&"editor"===elementor.getPanelView().getCurrentPageName()&&t.model&&e.onceTriggerChange(t.model));n=t.url}return n},e.getItem=function(e){var n=i(e),o=e.id;return!!n&&(!(!t[o]||!t[o][n])&&t[o][n])},e.registerItem=function(t){""!==t.id&&(e.getItem(t)||(n.push(t),e.debounceGetRemoteItems()))},e.getRemoteItems=function(){var e,o,r=[],s=Object.keys(n).length;if(0!==s)if(1===s&&(e=n[Object.keys(n)[0]])&&e.model)e.model.renderRemoteServer();else{for(o in n){e=n[o];var a=i(e),l=e.id,c=!t[l]||0===Object.keys(t[l]).length;r.push({id:l,size:a,is_first_time:c})}elementor.ajax.send("get_images_details",{data:{items:r},success:function(e){var i,o;for(i in e)for(o in t[i]||(t[i]={}),e[i])t[i][o]=e[i][o];n=[]}})}},e.debounceGetRemoteItems=_.debounce(e.getRemoteItems,300)},e.exports=new i},function(e,t,n){"use strict";e.exports=new function(){var e=this,t=[],n={},i={},o=function(t){var i=t.originalEvent,o=i.error;if(o){var r=!1,s=n.urlsToWatch;jQuery.each(s,function(){if(-1!==o.stack.indexOf(this))return r=!0,!1}),r&&e.addError({type:o.name,message:o.message,url:i.filename,line:i.lineno,column:i.colno})}};this.addURLToWatch=function(e){n.urlsToWatch.push(e)},this.addCustomError=function(e,t,n){var i={type:e.name,message:e.message,url:e.fileName||e.sourceURL,line:e.lineNumber||e.line,column:e.columnNumber||e.column,customFields:{category:t||"general",tag:n}};if(!i.url){var o=e.stack.match(/\n {4}at (.*?(?=:(\d+):(\d+)))/);o&&(i.url=o[1],i.line=o[2],i.column=o[3])}this.addError(i)},this.addError=function(n){var i={type:"Error",timestamp:Math.floor((new Date).getTime()/1e3),message:null,url:null,line:null,column:null,customFields:{}};t.push(jQuery.extend(!0,i,n)),e.sendErrors()},this.sendErrors=function(){i.$window.off("error",o),jQuery.ajax({url:ElementorConfig.ajaxurl,method:"POST",data:{action:"elementor_debug_log",data:t},success:function(){t=[],i.$window.on("error",o)}})},n={debounceDelay:500,urlsToWatch:["elementor/assets"]},i.$window=jQuery(window),i.$window.on("error",o),e.sendErrors=_.debounce(e.sendErrors,n.debounceDelay)}},function(e,t,n){"use strict";var i,o=n(24),r=n(13);i=function(){var e=this,t=new o,n={},i=".elementor-widget-",s={},a=function(n){var o=e.getWidgetSchemeControls(n);_.each(o,function(s){!function(n,o,s){r.addControlStyleRules(t,n,o,function(t){return e.getSchemeValue(t.scheme.type,t.scheme.value,t.scheme.key).value},["{{WRAPPER}}"],[i+s])}(s,o,n.widget_type)})};this.init=function(){return s.$style=jQuery("<style>",{id:"elementor-style-scheme"}),s.$previewHead=elementor.$previewContents.find("head"),s.$previewHead.append(s.$style),n=elementor.helpers.cloneObject(elementor.config.schemes.items),e},this.getWidgetSchemeControls=function(e){return _.filter(e.controls,function(e){return _.isObject(e.scheme)})},this.getSchemes=function(){return n},this.getEnabledSchemesTypes=function(){return elementor.config.schemes.enabled_schemes},this.getScheme=function(e){return n[e]},this.getSchemeValue=function(t,n,i){if(this.getEnabledSchemesTypes().indexOf(t)<0)return!1;var o=e.getScheme(t).items[n];if(i&&_.isObject(o)){var r=elementor.helpers.cloneObject(o);return r.value=o.value[i],r}return o},this.printSchemesStyle=function(){t.empty(),_.each(elementor.config.widgets,function(e){a(e)}),s.$style.text(t)},this.resetSchemes=function(e){n[e]=elementor.helpers.cloneObject(elementor.config.schemes.items[e])},this.saveScheme=function(e){elementor.config.schemes.items[e].items=elementor.helpers.cloneObject(n[e].items);var t={};_.each(n[e].items,function(e,n){t[n]=e.value}),NProgress.start(),elementor.ajax.send("apply_scheme",{data:{scheme_name:e,data:JSON.stringify(t)},success:function(){NProgress.done()}})},this.setSchemeValue=function(e,t,i){n[e].items[t].value=i}},e.exports=new i},function(e,t,n){"use strict";var i;i={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 t=elementor.helpers.cloneObject(e),n=this.getPresetsDictionary();return _.each(t,function(e,i){n[e]&&(t[i]=n[e])}),t},getPresets:function(e,t){var n=elementor.helpers.cloneObject(elementor.config.elements.section.presets);return e&&(n=n[e]),t&&(n=n[t]),n},getPresetByStructure:function(e){var t=this.getParsedStructure(e);return this.getPresets(t.columnsCount,t.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;var o=this.getAbsolutePresetValues(e),r=this._generatePresetSVGPath(o,t,n,i);return this._createSVGPreset(r,t,n)},_createSVGPreset:function(e,t,n){var i=document.createElementNS("http://www.w3.org/2000/svg","svg");i.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),i.setAttribute("viewBox","0 0 "+t+" "+n);var o=document.createElementNS("http://www.w3.org/2000/svg","path");return o.setAttribute("d",e),i.appendChild(o),i},_generatePresetSVGPath:function(e,t,n,i){for(var o=t-i*(e.length-1),r=0,s="",a=0;a<e.length;a++){a&&(s+=" ");var l=e[a]/100*o;s+="M"+ +(r+=l).toFixed(4)+",0",s+="V"+n,s+="H"+ +(r-l).toFixed(4),s+="V0Z",r+=i}return s}},e.exports=i},function(e,t,n){"use strict";var i,o="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},r=n(61),s=n(73);i=function(){var e,t,n,i,a=this,l={},c={},u={},d={};this.init=function(){!function(){var e={saveDialog:{description:elementor.translate("save_your_template_description")},ajaxParams:{success:function(e){a.getTemplatesCollection().add(e),a.setTemplatesPage("local")},error:function(e){a.showErrorDialog(e)}}};_.each(["page","section"],function(t){var n=jQuery.extend(!0,{},e,{saveDialog:{title:elementor.translate("save_your_template",[elementor.translate(t)])}});a.registerTemplateType(t,n)})}(),d={text:{callback:function(e){return e=e.toLowerCase(),this.get("title").toLowerCase().indexOf(e)>=0||_.any(this.get("tags"),function(t){return t.toLowerCase().indexOf(e)>=0})}},type:{},subtype:{},favorite:{}},elementor.addBackgroundClickListener("libraryToggleMore",{element:".elementor-template-library-template-more"})},this.getTemplateTypes=function(e){return e?u[e]:u},this.registerTemplateType=function(e,t){u[e]=t},this.deleteTemplate=function(e,t){var n=a.getDeleteDialog();n.onConfirm=function(){t.onConfirm&&t.onConfirm(),elementor.ajax.send("delete_template",{data:{source:e.get("source"),template_id:e.get("template_id")},success:function(n){i.remove(e,{silent:!0}),t.onSuccess&&t.onSuccess(n)}})},n.show()},this.importTemplate=function(e,t){t=t||{},n.showLoadingView(),a.requestTemplateContent(e.get("source"),e.get("template_id"),{data:{page_settings:t.withPageSettings},success:function(n){a.closeModal(),elementor.channels.data.trigger("template:before:insert",e),elementor.getPreviewView().addChildModel(n.content,c.importOptions||{}),elementor.channels.data.trigger("template:after:insert",e),t.withPageSettings&&elementor.settings.page.model.set(n.page_settings)},error:function(e){a.showErrorDialog(e)},complete:function(){n.hideLoadingView()}})},this.saveTemplate=function(e,t){var n=u[e];_.extend(t,{source:"local",type:e}),n.prepareSavedData&&(t=n.prepareSavedData(t)),t.content=JSON.stringify(t.content);var i={data:t};n.ajaxParams&&_.extend(i,n.ajaxParams),elementor.ajax.send("save_template",i)},this.requestTemplateContent=function(e,t,n){var i={data:{source:e,edit_mode:!0,display:!0,template_id:t}};return n&&jQuery.extend(!0,i,n),elementor.ajax.send("get_template_data",i)},this.markAsFavorite=function(e,t){var n={data:{source:e.get("source"),template_id:e.get("template_id"),favorite:t}};return elementor.ajax.send("mark_template_as_favorite",n)},this.getDeleteDialog=function(){return e||(e=elementor.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")}})),e},this.getErrorDialog=function(){return t||(t=elementor.dialogsManager.createWidget("alert",{id:"elementor-template-library-error-dialog",headerMessage:elementor.translate("an_error_occurred")})),t},this.getLayout=function(){return n},this.getTemplatesCollection=function(){return i},this.getConfig=function(e){return e?l[e]:l},this.requestLibraryData=function(e){if(!i||e.forceUpdate){e.onBeforeUpdate&&e.onBeforeUpdate();var t={data:{},success:function(t){i=new s(t.templates),l=t.config,e.onUpdate&&e.onUpdate()}};e.forceSync&&(t.data.sync=!0),elementor.ajax.send("get_library_data",t)}else e.onUpdate&&e.onUpdate()},this.startModal=function(e){n||(n=new r),n.showModal(),a.requestLibraryData({onBeforeUpdate:n.showLoadingView.bind(n),onUpdate:function(){var t=elementor.config.document.remote_type,i=-1!==l.categories.indexOf(t),o=Object.create(c);c=jQuery.extend({filters:{source:"remote",type:i?"block":"page",subtype:i?t:null},onReady:a.showTemplates},e),_.isEqual(Object.getPrototypeOf(o),c)&&"elementor-template-library-templates"===n.modalContent.currentView.id||(n.hideLoadingView(),jQuery.each(c.filters,function(e,t){a.setFilter(e,t,!0)}),c.onReady())}})},this.closeModal=function(){n.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?d[e]:d},this.setTemplatesPage=function(e,t,n){elementor.channels.templates.stopReplying(),a.setFilter("source",e,!0),t&&a.setFilter("type",t,!0),n||a.showTemplates()},this.showTemplates=function(){var e=a.getFilter("source"),t=i.filter(function(t){if(e!==t.get("source"))return!1;var n=u[t.get("type")];return!n||!1!==n.showInLibrary});n.showTemplatesView(new s(t))},this.showErrorDialog=function(e){if("object"===(void 0===e?"undefined":o(e))){var t="";_.each(e,function(e){t+="<div>"+e.message+".</div>"}),e=t}else e?e+=".":e="<i>&#60;The error message is empty&#62;</i>";a.getErrorDialog().setMessage(elementor.translate("templates_request_error")+'<div id="elementor-template-library-error-info">'+e+"</div>").show()}},e.exports=new i},function(e,t,n){"use strict";var i=n(8),o=n(62),r=n(63),s=n(64),a=n(65),l=n(66),c=n(70),u=n(71),d=n(72);e.exports=i.extend({getModalOptions:function(){return{id:"elementor-template-library-modal"}},getLogoOptions:function(){return{title:elementor.translate("library"),click:function(){elementor.templates.setTemplatesPage("remote","page")}}},getTemplateActionButton:function(e){var t="#tmpl-elementor-template-library-"+(e.isPro?"get-pro-button":"insert-button");t=elementor.hooks.applyFilters("elementor/editor/template-library/template/action-button",t,e);var n=Marionette.TemplateCache.get(t);return Marionette.Renderer.render(n)},setHeaderDefaultParts:function(){var e=this.getHeaderView();e.tools.show(new o),e.menuArea.show(new r),this.showLogo()},showTemplatesView:function(e){this.modalContent.show(new l({collection:e})),this.setHeaderDefaultParts()},showImportView:function(){this.getHeaderView().menuArea.reset(),this.modalContent.show(new u)},showSaveTemplateView:function(e){this.getHeaderView().menuArea.reset(),this.modalContent.show(new c({model:e}))},showPreviewView:function(e){this.modalContent.show(new d({url:e.get("url")}));var t=this.getHeaderView();t.menuArea.reset(),t.tools.show(new s({model:e})),t.logoArea.show(new a)}})},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.setTemplatesPage(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"},$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 t=e.currentTarget,n=t.dataset;this.activateMenuItem(jQuery(t)),elementor.templates.setTemplatesPage(t.dataset.templateSource,n.templateType)}})},function(e,t,n){"use strict";var i=n(25);e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-template-library-header-preview",id:"elementor-template-library-header-preview",behaviors:{insertTemplate:{behaviorClass:i}}})},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,o=n(67),r=n(68),s=n(16);i=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(69))},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:".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){var t=e.get("popularityIndex");return t||(t=e.get("date")),-t},trendIndex:function(e){var t=e.get("trendIndex");return t||(t=e.get("date")),-t}},getChildView:function(e){return"remote"===e.get("source")?r:o},initialize:function(){this.listenTo(elementor.channels.templates,"filter:change",this._renderChildren)},filter:function(e){var t=elementor.templates.getFilterTerms(),n=!0;return jQuery.each(t,function(t){var i=elementor.templates.getFilter(t);if(i){if(this.callback){var o=this.callback.call(e,i);return o||(n=!1),o}var r=i===e.get(t);return r||(n=!1),r}}),n},order:function(e,t){var n=this.comparators[e]||e;t&&(n=this.reverseOrder(n)),this.collection.comparator=n,this.collection.sort()},reverseOrder:function(e){if("function"!=typeof e){var t=e;e=function(e){return e.get(t)}}return function(t,n){var i=e(t),o=e(n);return void 0===i?-1:void 0===o?1:i<o?1:i>o?-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 s({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")&&"block"===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 t=jQuery(e.currentTarget),n=t.data("elementor-filter");elementor.templates.setFilter(n,t.val())},onMyFavoritesFilterChange:function(){elementor.templates.setFilter("favorite",this.ui.myFavoritesFilter[0].checked)},onOrderLabelsClick:function(e){var t,n=jQuery(e.currentTarget.control);n[0].checked||(t="asc"!==n.data("default-ordering-direction")),n.toggleClass("elementor-template-library-order-reverse",t),this.order(n.val(),n.hasClass("elementor-template-library-order-reverse"))}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(26);i=o.extend({template:"#tmpl-elementor-template-library-template-local",ui:function(){return _.extend(o.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(o.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=i},function(e,t,n){"use strict";var i,o=n(26);i=o.extend({template:"#tmpl-elementor-template-library-template-remote",ui:function(){return jQuery.extend(o.prototype.ui.apply(this,arguments),{favoriteCheckbox:".elementor-template-library-template-favorite-input"})},events:function(){return jQuery.extend(o.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=i},function(e,t,n){"use strict";var i;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;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"):"page"},templateHelpers:function(){var e=this.getSaveType();return elementor.templates.getTemplateTypes(e).saveDialog},onFormSubmit:function(e){e.preventDefault();var t=this.ui.form.elementorSerializeObject(),n=this.model?this.model.get("elType"):"page",i={removeDefault:!0};t.content=this.model?[this.model.toJSON(i)]:elementor.elements.toJSON(i),this.ui.submitButton.addClass("elementor-button-state"),elementor.templates.saveTemplate(n,t)}}),e.exports=i},function(e,t,n){"use strict";var i;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 e=elementor.templates.getLayout(),t=new FormData;this.droppedFiles?(t.append("file",this.droppedFiles[0]),this.droppedFiles=null):(t.append("file",this.ui.fileInput[0].files[0]),this.ui.uploadForm[0].reset());var n={data:t,processData:!1,contentType:!1,success:function(e){elementor.templates.getTemplatesCollection().add(e),elementor.templates.setTemplatesPage("local")},error:function(t){elementor.templates.showErrorDialog(t),e.showImportView()},complete:function(){e.hideLoadingView()}};elementor.ajax.send("import_template",n),e.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;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";var i,o=n(74);i=Backbone.Collection.extend({model:o}),e.exports=i},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";var i;i={config:{},requests:{},cache:{},initConfig:function(){this.config={ajaxParams:{type:"POST",url:elementor.config.ajaxurl,data:{}},actionPrefix:"elementor_"}},init:function(){this.initConfig(),this.debounceSendBatch=_.debounce(this.sendBatch.bind(this),500)},getCacheKey:function(e){return JSON.stringify({unique_id:e.unique_id,data:e.data})},loadObjects:function(e){var t=this,n={},i=[];e.before&&e.before(),e.ids.forEach(function(o){i.push(t.load({action:e.action,unique_id:e.data.unique_id+o,data:jQuery.extend({id:o},e.data)}).done(function(e){n=jQuery.extend(n,e)}))}),jQuery.when.apply(jQuery,i).done(function(){e.success(n)})},load:function(e){var t=this;e.unique_id||(e.unique_id=e.action),e.before&&e.before();var n=t.getCacheKey(e);return _.has(t.cache,n)?jQuery.Deferred().done(e.success).resolve(t.cache[n]):t.addRequest(e.action,{data:e.data,unique_id:e.unique_id,success:function(e){t.cache[n]=e}}).done(e.success)},addRequest:function(e,t,n){(t=t||{}).unique_id||(t.unique_id=e),t.deferred=jQuery.Deferred().done(t.success).fail(t.error).always(t.complete);var i={action:e,options:t};if(n){var o={};o[t.unique_id]=i,t.deferred.jqXhr=this.sendBatch(o)}else this.requests[t.unique_id]=i,this.debounceSendBatch();return t.deferred},sendBatch:function(e){var t={};return e||(e=this.requests,this.requests={}),_(e).each(function(e,n){t[n]={action:e.action,data:e.options.data}}),this.send("ajax",{data:{actions:JSON.stringify(t)},success:function(t){_.each(t.responses,function(t,n){var i=e[n].options;i&&(t.success?i.deferred.resolve(t.data):t.success||i.deferred.reject(t.data))})},error:function(t){_.each(e,function(e){e.options&&e.options.deferred.reject(t)})}})},send:function(e,t){var n=this,i=elementor.helpers.cloneObject(this.config.ajaxParams);t=t||{},e=this.config.actionPrefix+e,jQuery.extend(i,t),i.data instanceof FormData?(i.data.append("action",e),i.data.append("_nonce",elementor.config.nonce),i.data.append("editor_post_id",elementor.config.document.id)):(i.data.action=e,i.data._nonce=elementor.config.nonce,i.data.editor_post_id=elementor.config.document.id);var o=i.success,r=i.error;return(o||r)&&(i.success=function(e){e.success&&o&&o(e.data),!e.success&&r&&r(e.data)},i.error=r?function(e){r(e)}:function(e){if(0!==e.readyState||"abort"!==e.statusText){var t=n.createErrorMessage(e);elementor.notifications.showToast({message:t})}}),jQuery.ajax(i)},createErrorMessage:function(e){var t;return 4===e.readyState?(t=elementor.translate("server_error"),200!==e.status&&(t+=" ("+e.status+" "+e.statusText+")")):t=0===e.readyState?elementor.translate("server_connection_lost"):elementor.translate("unknown_error"),t+"."}},e.exports=i},function(e,t,n){"use strict";var i;i=function(){var e=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 e>t;case">=":return e>=t;default:return e===t}},this.check=function(t,n){var i="or"===t.relation,o=!i;return jQuery.each(t.terms,function(){var t;if(this.terms)t=e.check(this,n);else{var r=this.name.match(/(\w+)(?:\[(\w+)])?/),s=n[r[1]];r[2]&&(s=s[r[2]]),t=e.compare(s,this.value,this.operator)}return i?(t&&(o=!0),!t):t?void 0:o=!1}),o}},e.exports=new i},function(e,t,n){"use strict";var i,o=n(78);i=function(){var e=this,t=function(){elementor.getPanelView().addPage("historyPage",{view:o,title:elementor.translate("history")})};jQuery(window).on("elementor:init",function(){elementor.on("preview:loaded",t),e.history=n(84),e.revisions=n(93),e.revisions.init()})},e.exports=new i},function(e,t,n){"use strict";var i=n(79),o=n(80),r=n(81),s=n(83);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(),t=elementor.history.revisions.getItems();this.regionViews={history:{region:this.content,view:function(){return e.length?i:o},options:{collection:e}},revisions:{region:this.content,view:function(){return t.length?r:s},options:{collection:t}}}},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 t=this.regionViews[e],n=t.options||{},i=t.view;"function"==typeof i&&(i=t.view()),n.viewName=e,this.currentTab=new i(n),t.region.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";e.exports=Marionette.CompositeView.extend({id:"elementor-panel-history",template:"#tmpl-elementor-panel-history-tab",childView:Marionette.ItemView.extend({template:"#tmpl-elementor-panel-history-item",ui:{item:".elementor-history-item"},triggers:{"click @ui.item":"item:click"}}),childViewContainer:"#elementor-history-list",currentItem:null,onRender:function(){var e=this;_.defer(function(){if(e.children.length){var t=e.collection.find(function(e){return"not_applied"===e.get("status")}),n=e.children.findByModel(t);e.updateCurrentItem(n.$el)}})},updateCurrentItem:function(e){this.currentItem&&this.currentItem.removeClass("elementor-history-item-current"),this.currentItem=e,this.currentItem.addClass("elementor-history-item-current")},onChildviewItemClick:function(e,t){if(e.$el!==this.currentItem){var n=t.model.collection.findIndex(t.model);elementor.history.history.doItem(n),this.updateCurrentItem(e.$el),this.isDestroyed||this.render()}}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-history-no-items",id:"elementor-panel-history-no-items",className:"elementor-nerd-box"})},function(e,t,n){"use strict";e.exports=Marionette.CompositeView.extend({id:"elementor-panel-revisions",template:"#tmpl-elementor-panel-revisions",childView:n(82),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.listenTo(elementor.channels.editor,"saved",this.onEditorSaved),this.currentPreviewId=elementor.config.current_revision_id},getRevisionViewData:function(e){var t=this;this.jqueryXhr=elementor.history.revisions.getRevisionDataAsync(e.model.get("id"),{success:function(n){elementor.history.revisions.setEditorData(n.elements),elementor.settings.page.model.set(n.settings),t.setRevisionsButtonsActive(!0),t.jqueryXhr=null,e.$el.removeClass("elementor-revision-item-loading"),t.enterReviewMode()},error:function(){e.$el.removeClass("elementor-revision-item-loading"),"abort"!==t.jqueryXhr.statusText&&(t.currentPreviewItem=null,t.currentPreviewId=null,alert("An error occurred"))}})},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),n=e?t-1:t+1;n<0&&(n=this.collection.length-1),n>=this.collection.length&&(n=0),this.children.findByIndex(n).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(){if(this.currentPreviewId){var e=this.collection.findWhere({id:this.currentPreviewId});e&&(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");elementor.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";var i=n(85),o=n(27),r=n(86),s=n(87);e.exports=new function(){var e=this,t=null,n=new i,a=!1,l=!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")},u=function(e){return e.ElementHistory={behaviorClass:r},e.CollectionHistory={behaviorClass:s},e},d=function(e){return e.CollectionHistory={behaviorClass:s},e},m=function(t){var i=n.find(function(e){return"not_applied"===e.get("status")}),o=n.indexOf(i),r=t?o-1:o+1;!t&&!i||r<0||r>=n.length||e.doItem(r)},h=function(){if(n.length>=2){var e=n.at(n.length-2);a="not_applied"===e.get("status")}};this.setActive=function(e){l=e},this.getActive=function(){return l},this.getItems=function(){return n},this.startItem=function(e){t=this.addItem(e)},this.endItem=function(){t=null},this.isItemStarted=function(){return null!==t},this.addItem=function(i){if(this.getActive()){for(n.length||n.add({status:"not_applied",title:elementor.translate("editing_started"),subTitle:"",action:"",editing_started:!0});n.length&&"applied"===n.first().get("status");)n.shift();var r=t||(new Date).getTime(),s=n.findWhere({id:r});s||(s=new o({id:r,title:i.title,subTitle:i.subTitle,action:function(e){return c[e.type]?c[e.type]:e.type}(i),type:i.type,elementType:i.elementType}),e.startItemTitle="",e.startItemAction="");var a=0;"column"===i.elementType&&"remove"===i.type&&"column"===s.get("elementType")&&(a=1),s.get("items").add(i,{at:a}),n.add(s,{at:0});var l=elementor.getPanelView();return"historyPage"===l.getCurrentPageName()&&l.getCurrentPageView().render(),r}},this.doItem=function(t){this.setActive(!1);var i=n.at(t);"not_applied"===i.get("status")?this.undoItem(t):this.redoItem(t),this.setActive(!0);var o,r=elementor.getPanelView(),s=r.getCurrentPageView();if("editor"===r.getCurrentPageName())s.getOption("editedElementView").isDestroyed?r.setPage("historyPage"):o=s.getOption("editedElementView");else if("historyPage"===r.getCurrentPageName()&&s.render(),i instanceof Backbone.Model&&i.get("items").length){var l=i.get("items").first().get("history");l&&l.behavior.view.model&&(o=e.findView(l.behavior.view.model.get("id")))}o&&!elementor.helpers.isInViewport(o.$el[0],elementor.$previewContents.find("html")[0])&&elementor.helpers.scrollToView(o.$el),i.get("editing_started")&&(a||elementor.saver.setFlagEditorChange(!1))},this.undoItem=function(e){for(var t,i=0;i<e;i++)"not_applied"===(t=n.at(i)).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=n.length-1;t>=e;t--){var i=n.at(t);if("applied"===i.get("status")){var o=_.toArray(i.get("items").models).reverse();_(o).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(e,t){var n=this,i=!1;return t||(t=elementor.getPreviewView().children),_.each(t._views,function(t){if(!i){var o=t.getEditModel?t.getEditModel():t.model;e===o.get("id")?i=t:t.children&&t.children.length&&(i=n.findView(e,t.children))}}),i},this.startMovingItem=function(t){elementor.history.history.startItem({type:"move",title:e.getModelLabel(t),elementType:t.elType||t.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 t=elementor.channels.panelElements.request("element:selected");elementor.history.history.startItem({type:"add",title:e.getModelLabel(t.model),elementType:t.model.get("widgetType")||t.model.get("elType")})},this.startAddElement=function(t){elementor.history.history.startItem({type:"add",title:e.getModelLabel(t),elementType:t.elType})},this.startPasteStyle=function(t){elementor.history.history.startItem({type:"paste_style",title:e.getModelLabel(t),elementType:t.get("elType")})},this.startResetStyle=function(t){elementor.history.history.startItem({type:"reset_style",title:e.getModelLabel(t),elementType:t.get("elType")})},this.startRemoveElement=function(t){elementor.history.history.startItem({type:"remove",title:e.getModelLabel(t),elementType:t.get("elType")})},function(){elementor.hotKeys.addHotKeyHandler(72,"showHistoryPage",{isWorthHandling:function(e){return elementor.hotKeys.isControlEvent(e)&&e.shiftKey},handle:function(){elementor.getPanelView().setPage("historyPage")}});var e=function(e){return n.length&&elementor.hotKeys.isControlEvent(e)&&!jQuery(e.target).is("input, textarea, [contenteditable=true]")};elementor.hotKeys.addHotKeyHandler(89,"historyNavigationRedo",{isWorthHandling:e,handle:function(e){m(!0)}}),elementor.hotKeys.addHotKeyHandler(90,"historyNavigation",{isWorthHandling:e,handle:function(e){m(e.shiftKey)}})}(),elementor.hooks.addFilter("elements/base/behaviors",u),elementor.hooks.addFilter("elements/base-section-container/behaviors",d),elementor.channels.data.on("drag:before:update",e.startMovingItem).on("drag:after:update",e.endItem).on("element:before:add",e.startAddElement).on("element:after:add",e.endItem).on("element:before:remove",e.startRemoveElement).on("element:after:remove",e.endItem).on("element:before:paste:style",e.startPasteStyle).on("element:after:paste:style",e.endItem).on("element:before:reset:style",e.startResetStyle).on("element:after:reset:style",e.endItem).on("section:before:drop",e.startDropElement).on("section:after:drop",e.endItem).on("template:before:insert",e.startInsertTemplate).on("template:after:insert",e.endItem),elementor.channels.editor.on("saved",h)}},function(e,t,n){"use strict";var i=n(27);e.exports=Backbone.Collection.extend({model:i})},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={},r=e.get(n.name);i=r instanceof Backbone.Collection?r.toJSON():r,o[n.name]={old:this.oldValues[n.name],new:i};var s={type:"change",elementType:"control",title:elementor.history.history.getModelLabel(e),subTitle:n.label,history:{behavior:this,changed:o,model:this.view.getEditModel().toJSON()}};elementor.history.history.addItem(s),delete this.oldValues[n.name]},saveHistory:function(e,t){if(elementor.history.history.getActive()){var n=Object.keys(e.changed),i=e.controls[n[0]];if(!i&&t&&t.control&&(i=t.control),n.length&&i){if(1===n.length)return _.isUndefined(this.oldValues[i.name])&&(this.oldValues[i.name]=e.previous(i.name)),void(elementor.history.history.isItemStarted()?this.saveTextHistory(e,n,i):this.lazySaveTextHistory(e,n,i));var o={};_.each(n,function(t){o[t]={old:e.previous(t),new:e.get(t)}});var r={type:"change",elementType:"control",title:elementor.history.history.getModelLabel(e),history:{behavior:this,changed:o,model:this.view.getEditModel().toJSON()}};1===n.length&&(r.subTitle=i.label),elementor.history.history.addItem(r)}}},restore:function(e,t){var n=e.get("history"),i=n.model.id,o=elementor.history.history.findView(i);if(o){var r=(o.getEditModel?o.getEditModel():o.model).get("settings"),s=o.getBehavior("ElementHistory");s.stopListening(r,"change",this.saveHistory);var a={};_.each(n.changed,function(e,n){a[n]=t?e.new:e.old}),r.setExternalChange(a),e.set("status",t?"not_applied":"applied"),s.listenTo(r,"change",this.saveHistory)}}})},function(e,t,n){"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){if(elementor.history.history.getActive()){var n=[];_.each(t.previousModels,function(e){n.push(e.toJSON({copyHtmlCache:!0}))});var i={type:"remove",elementType:"section",title:elementor.translate("all_content"),history:{behavior:this,collection:t.previousModels,event:t,models:n}};elementor.history.history.addItem(i)}},saveCollectionHistory:function(e,t){if(elementor.history.history.getActive()){var n,i,o,r;t.add?(o=(i=t.changes.added)[0],r="add"):(o=(i=t.changes.removed)[0],r="remove");var s=elementor.history.history.getModelLabel(o);if(s){var a=[];_.each(i,function(e){a.push(e.toJSON({copyHtmlCache:!0}))}),n={type:r,elementType:o.get("elType"),elementID:o.get("id"),title:s,history:{behavior:this,collection:e,event:t,models:a}},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()),t.addChildModel(e,{at:n,silent:0})},remove:function(e,t){t.remove(e,{silent:0})},restore:function(e,t){var i,o=e.get("type"),r=e.get("history"),s=!1,a=n(10);if(r.behavior.view instanceof a){var l=r.behavior.view.model.get("id"),c=elementor.history.history.findView(l);c&&(i=c.getBehavior("CollectionHistory"))}switch(i||(i=r.behavior),i.view.collection.off("update",i.saveCollectionHistory),o){case"add":t?this.add(r.models,i.view,r.event.index):this.remove(r.models,i.view.collection),s=!0;break;case"remove":t?this.remove(r.models,i.view.collection):this.add(r.models,i.view,r.event.index),s=!0}return i.view.collection.on("update",i.saveCollectionHistory,r.behavior),s}})},function(e,t,n){"use strict";var i;i=n(2).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});if(e.icon&&r.html(jQuery("<i>",{class:e.icon})),i.append(r,o),e.shortcut){var s=jQuery("<div>",{class:n.itemShortcut}).html(e.shortcut);i.append(s)}return e.callback&&i.on("click",function(){t.runAction(e)}),e.$item=i,i},buildActionsList:function(){var e=this,t=e.getSettings("classes"),n=e.getSettings("groups"),i=jQuery("<div>",{class:t.list});return n.forEach(function(n){var o=jQuery("<div>",{class:t.group+" "+t.groupPrefix+n.name});n.actions.forEach(function(t){o.append(e.buildActionItem(t))}),i.append(o),n.$item=o}),i},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=elementor.dialogsManager.createWidget("simple",{className:"elementor-context-menu",message:this.buildActionsList(),iframe:elementor.$preview,effects:{hide:"hide",show:"show"},hide:{onOutsideContextMenu:!0},position:{my:(elementor.config.is_rtl?"right":"left")+" top",collision:"fit"}})),e}},show:function(e){var t=this,n=t.getModal();n.setSettings("position",{of:e}),t.getSettings("groups").forEach(function(e){var n=!1!==e.isVisible;t.toggleGroupVisibility(e,n),n&&e.actions.forEach(function(e){var n=!1!==e.isVisible;t.toggleActionVisibility(e,n),n&&t.toggleActionUsability(e,t.isActionEnabled(e))})}),n.show()},destroy:function(){this.getModal().destroy()},onInit:function(){this.initModal()}}),e.exports=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=function e(t,n,i){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var r=Object.getPrototypeOf(t);return null===r?void 0:e(r,n,i)}if("value"in o)return o.value;var s=o.get;return void 0!==s?s.call(i):void 0},r=function(e){return e&&e.__esModule?e:{default:e}}(n(30));var s=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);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)}(t,r.default),i(t,[{key:"className",value:function(){return o(t.prototype.__proto__||Object.getPrototypeOf(t.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(){o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"paste",this).call(this),this.destroy()}},{key:"onCloseButtonClick",value:function(){this.fadeToDeath()}},{key:"onPresetSelected",value:function(e){o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"onPresetSelected",this).call(this,e),this.destroy()}},{key:"onAddTemplateButtonClick",value:function(){o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"onAddTemplateButtonClick",this).call(this),this.destroy()}},{key:"onDropping",value:function(){o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"onDropping",this).call(this),this.destroy()}}]),t}();t.default=s},function(e,t,n){"use strict";var i,o=n(10),r=n(91);i=o.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-column-content"),emptyView:r,childViewContainer:"> .elementor-column-wrap > .elementor-widget-wrap",toggleEditTools:!0,behaviors:function(){var e=o.prototype.behaviors.apply(this,arguments);return _.extend(e,{Sortable:{behaviorClass:n(19),elChildType:"widget"},Resizable:{behaviorClass:n(92)}}),elementor.hooks.applyFilters("elements/column/behaviors",e,this)},className:function(){return o.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=o.prototype.ui.apply(this,arguments);return e.columnInner="> .elementor-column-wrap",e.percentsTooltip="> .elementor-element-overlay .elementor-column-percents-tooltip",e},initialize:function(){o.prototype.initialize.apply(this,arguments),this.addControlValidator("_inline_size",this.onEditorInlineSizeInputChange)},getContextMenuGroups:function(){var e=o.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;var t=e.model.get("elType");return"section"===t?!this.isInner():"widget"===t},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),+(e/this.$el.parent().width()*100).toFixed(3)},getSortableOptions:function(){return{connectWith:".elementor-widget-wrap",items:"> .elementor-element"}},changeChildContainerClasses:function(){this.collection.isEmpty()?this.ui.columnInner.removeClass("elementor-element-populated").addClass("elementor-element-empty"):this.ui.columnInner.removeClass("elementor-element-empty").addClass("elementor-element-populated")},addNewColumn:function(){this.trigger("request:add:new")},onCollectionChanged:function(){o.prototype.onCollectionChanged.apply(this,arguments),this.changeChildContainerClasses()},onRender:function(){var e=this;o.prototype.onRender.apply(e,arguments),e.changeChildContainerClasses(),e.changeSizeUI(),e.$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:e.isDroppingAllowed.bind(e),currentElementClass:"elementor-html5dnd-current-element",placeholderClass:"elementor-sortable-placeholder elementor-widget-placeholder",hasDraggingOnChildClass:"elementor-dragging-on-child",onDropping:function(t,n){n.stopPropagation();var i=jQuery(this).index();"bottom"===t&&i++,e.addElementFromPanel({at:i})}})},onSettingsChanged:function(e){o.prototype.onSettingsChanged.apply(this,arguments);var t=e.changedAttributes();("_column_size"in t||"_inline_size"in t)&&this.changeSizeUI()},onEditorInlineSizeInputChange:function(e,t){var n=[],i=this.model.getSetting("_column_size");if(100===i)return n.push("Could not resize one column"),n;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=i},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(11),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 e=this,t=0;elementor.getStorage("transfer").elements.forEach(function(n){e._parent.addChildElement(n,{at:t,clone:!0}),t++})},isPasteEnabled:function(){var e=elementor.getStorage("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;i=Marionette.Behavior.extend({defaults:{handles:elementor.config.is_rtl?"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(){if(elementor.userCan("design")){this.deactivate();var e=_.clone(this.options);delete e.behaviorClass;var t=this.getChildViewContainer(),n=_.extend({},e);t.resizable(n)}},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 i,o=n(94);i=function(){var e,t=this;this.getItems=function(){return e};var n=function(n){if(n.latest_revisions&&t.addRevisions(n.latest_revisions),n.revisions_ids){var i=e.filter(function(e){return-1!==n.revisions_ids.indexOf(e.get("id"))});e.reset(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}}),elementor.ajax.send("get_revision_data",t)},this.addRevisions=function(t){t.forEach(function(t){var n=e.findWhere({id:t.id});n&&e.remove(n),e.add(t)})},this.deleteRevision=function(t,n){var i={data:{id:t.get("id")},success:function(){if(n.success&&n.success(),t.destroy(),!e.length){var i=elementor.getPanelView();"historyPage"===i.getCurrentPageName()&&i.getCurrentPageView().activateTab("revisions")}}};n.error&&(i.error=n.error),elementor.ajax.send("delete_revision",i)},this.init=function(){e=new o(elementor.config.revisions),elementor.channels.editor.on("saved",n),function(){var e={isWorthHandling:function(){var e=elementor.getPanelView();if("historyPage"!==e.getCurrentPageName())return!1;var t=e.getCurrentPageView().getCurrentTab();return t.currentPreviewId&&t.currentPreviewItem&&t.children.length>1},handle:function(e){elementor.getPanelView().getCurrentPageView().getCurrentTab().navigate(38===e.which)}};elementor.hotKeys.addHotKeyHandler(38,"revisionNavigation",e),elementor.hotKeys.addHotKeyHandler(40,"revisionNavigation",e)}()}},e.exports=new i},function(e,t,n){"use strict";var i=n(95);e.exports=Backbone.Collection.extend({model:i,comparator:function(e){return-e.get("timestamp")}})},function(e,t,n){"use strict";var i;(i=Backbone.Model.extend()).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-saver-button-preview",buttonPublish:"#elementor-panel-saver-button-publish",buttonSaveOptions:"#elementor-panel-saver-button-save-options",buttonPublishLabel:"#elementor-panel-saver-button-publish-label",menuSaveDraft:"#elementor-panel-saver-menu-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-saver-disabled",!e),this.ui.buttonSaveOptions.toggleClass("elementor-saver-disabled",!e)},onRender:function(){this.setMenuItems(elementor.settings.page.model.get("post_status")),this.addTooltip()},onPageSettingsChange:function(e){var t=e.changed;_.isUndefined(t.post_status)||(this.setMenuItems(t.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.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(){var e=elementor.settings.page.model.get("post_status");if(!this.ui.buttonPublish.hasClass("elementor-saver-disabled"))switch(e){case"publish":case"private":elementor.saver.update();break;case"draft":elementor.config.current_user_can_publish?elementor.saver.publish():elementor.saver.savePending();break;case"pending":case void 0:elementor.config.current_user_can_publish?elementor.saver.publish():elementor.saver.update()}},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(98);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(){if(!this.getOption("dynamicSettings").default){var e=jQuery(Marionette.Renderer.render("#tmpl-elementor-control-dynamic-switcher"));this.ui.controlTitle[this.view.model.get("label_block")?"after":"before"](e),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 e=_.groupBy(this.getOption("tags"),"group"),t=elementor.dynamicTags.getConfig("groups"),n=this.ui.tagsList=jQuery("<div>",{class:"elementor-tags-list"}),i=jQuery("<div>",{class:"elementor-tags-list__inner"});n.append(i),jQuery.each(t,function(t){var n=e[t];if(n){var o=jQuery("<div>",{class:"elementor-tags-list__group-title"}).text(this.title);i.append(o),n.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)),elementor.$body.append(n)},getTagsList:function(){return this.ui.tagsList||this.createTagsList(),this.ui.tagsList},toggleTagsList:function(){var e=this.getTagsList();e.is(":visible")?e.hide():e.show().position({my:"right top",at:"right bottom+5",of:this.ui.dynamicSwitcher})},setTagView:function(e,t,n){this.tagView&&this.tagView.destroy();var o=this.tagView=new i({id:e,name:t,settings:n,dynamicSettings:this.getOption("dynamicSettings")});o.render(),this.ui.tagArea.after(o.el),this.listenTo(o.model,"change",this.onTagViewModelChange.bind(this)).listenTo(o,"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=elementor.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){var t=jQuery(e.currentTarget);this.setTagView(elementor.helpers.getUniqueID(),t.data("tagName"),{}),this.setDynamicValue(this.tagViewToTagText()),this.toggleTagsList(),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=elementor.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(99),o=n(3);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=Marionette.TemplateCache.get("#tmpl-elementor-control-dynamic-cover"),n=Marionette.Renderer.render(t,{hasSettings:this.hasSettings(),isRemovable:!this.getOption("dynamicSettings").default,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=elementor.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,el:this.getSettingsPopup().getElements("message")[0]}),this.tagControlsStack.render()},initModel:function(){this.model=new o(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";var i=n(12),o=n(100);e.exports=i.extend({activeTab:"content",template:_.noop,emptyView:o,isEmpty:function(){return this.collection.length<2},childViewOptions:function(){return{elementSettingsModel:this.model}},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 i=n(7);e.exports=i.extend({ui:function(){var e=i.prototype.ui.apply(this,arguments);return e.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,o=n(0);i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.editor=".elementor-code-editor",e},onReady:function(){var e=this;if("undefined"!=typeof ace){var t=ace.require("ace/ext/language_tools");if(e.editor=ace.edit(this.ui.editor[0]),jQuery(e.editor.container).addClass("elementor-input-style elementor-code-editor"),e.editor.setOptions({mode:"ace/mode/"+e.model.attributes.language,minLines:10,maxLines:1/0,showGutter:!0,useWorker:!0,enableBasicAutocompletion:!0,enableLiveAutocompletion:!0}),e.editor.getSession().setUseWrapMode(!0),elementor.panel.$el.on("resize.aceEditor",e.onResize.bind(this)),"css"===e.model.attributes.language){t.addCompleter({getCompletions:function(e,t,n,i,o){var r=[],s=t.getTokenAt(n.row,n.column);0<i.length&&"selector".match(i)&&"constant"===s.type&&(r=[{name:"selector",value:"selector",score:1,meta:"Elementor"}]),o(null,r)}})}if(e.editor.setValue(e.getControlValue(),-1),e.editor.on("change",function(){e.setValue(e.editor.getValue())}),"html"===e.model.attributes.language){var n=e.editor.getSession();n.on("changeAnnotation",function(){for(var e=n.getAnnotations()||[],t=e.length,i=e.length;i--;)/doctype first\. Expected/.test(e[i].text)&&e.splice(i,1);t>e.length&&n.setAnnotations(e)})}}},onResize:function(){this.editor.resize()},onDestroy:function(){elementor.panel.$el.off("resize.aceEditor")}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(0);i=o.extend({applySavedValue:function(){o.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=i},function(e,t,n){"use strict";var i;i=n(0).extend({onReady:function(){var e=this,t=_.extend({onClose:function(){e.saveValue()},enableTime:!0,minuteIncrement:1},this.model.get("picker_options"));this.ui.input.flatpickr(t)},saveValue:function(){this.setValue(this.ui.input.val())},onBeforeDestroy:function(){this.saveValue(),this.ui.input.flatpickr().destroy()}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(34);i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.controls=".elementor-control-dimension > input:enabled",e.link="button.elementor-link-dimensions",e},events:function(){return _.extend(o.prototype.events.apply(this,arguments),{"click @ui.link":"onLinkDimensionsClicked"})},defaultDimensionValue:0,initialize:function(){o.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 e=this,t=e.getControlValue();e.isLinkedDimensions()||(e.ui.link.addClass("unlinked"),e.ui.controls.each(function(n,i){var o=t[i.dataset.setting];_.isEmpty(o)&&(o=e.defaultDimensionValue),e.$(i).val(o)})),e.fillEmptyDimensions()},updateDimensionsValue:function(){var e={},t=this.getPossibleDimensions(),n=this.ui.controls,i=this.defaultDimensionValue;t.forEach(function(t){var o=n.filter('[data-setting="'+t+'"]');e[t]=o.length?o.val():i}),this.setValue(e)},fillEmptyDimensions:function(){var e=this.getPossibleDimensions(),t=this.model.get("allowed_dimensions"),n=this.ui.controls,i=this.defaultDimensionValue;this.isLinkedDimensions()||e.forEach(function(e){var o=n.filter('[data-setting="'+e+'"]');-1!==_.indexOf(t,e)&&o.length&&_.isEmpty(o.val())&&o.val(i)})},updateDimensions:function(){this.fillEmptyDimensions(),this.updateDimensionsValue()},resetDimensions:function(){this.ui.controls.val(""),this.updateDimensionsValue()},onInputChange:function(e){var t=e.target.dataset.setting;if("unit"===t&&this.resetDimensions(),_.contains(this.getPossibleDimensions(),t)){if(this.isLinkedDimensions()){var n=this.$(e.target);this.ui.controls.val(n.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=i},function(e,t,n){"use strict";var i=n(6);e.exports=i.extend({getSelect2Options:function(){return{dir:elementor.config.is_rtl?"rtl":"ltr"}},templateHelpers:function(){var e=i.prototype.templateHelpers.apply(this,arguments),t=this.model.get("options");return e.getFontsByGroups=function(e){var n={};return _.each(t,function(t,i){(_.isArray(e)&&_.contains(e,t)||t===e)&&(n[i]=i)}),n},e}})},function(e,t,n){"use strict";var i,o=n(0);i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.addImages=".elementor-control-gallery-add",e.clearGallery=".elementor-control-gallery-clear",e.galleryThumbnails=".elementor-control-gallery-thumbnails",e.status=".elementor-control-gallery-status-title",e},events:function(){return _.extend(o.prototype.events.apply(this,arguments),{"click @ui.addImages":"onAddImagesClick","click @ui.clearGallery":"onClearGalleryClick","click @ui.galleryThumbnails":"onGalleryThumbnailsClick"})},onReady:function(){this.initRemoveDialog()},applySavedValue:function(){var e=this.getControlValue().length,t=!!e;this.$el.toggleClass("elementor-gallery-has-images",t).toggleClass("elementor-gallery-empty",!t);var n=this.ui.galleryThumbnails;n.empty(),this.ui.status.text(elementor.translate(t?"gallery_images_selected":"gallery_no_images_selected",[e])),t&&this.getControlValue().forEach(function(e){var t=jQuery("<div>",{class:"elementor-control-gallery-thumbnail"});t.css("background-image","url("+e.url+")"),n.append(t)})},hasImages:function(){return!!this.getControlValue().length},openFrame:function(e){this.initFrame(e),this.frame.open()},initFrame:function(e){var t={frame:"post",multiple:!0,state:{create:"gallery",add:"gallery-library",edit:"gallery-edit"}[e],button:{text:elementor.translate("insert_media")}};this.hasImages()&&(t.selection=this.fetchSelection()),this.frame=wp.media(t),this.frame.on({update:this.select,"menu:render:default":this.menuRender,"content:render:browse":this.gallerySettings},this)},menuRender:function(e){e.unset("insert"),e.unset("featured-image")},gallerySettings:function(e){e.sidebar.on("ready",function(){e.sidebar.unset("gallery")})},fetchSelection:function(){var e=wp.media.query({orderby:"post__in",order:"ASC",type:"image",perPage:-1,post__in:_.pluck(this.getControlValue(),"id")});return new wp.media.model.Selection(e.models,{props:e.props.toJSON(),multiple:!0})},select:function(e){var t=[];e.each(function(e){t.push({id:e.get("id"),url:e.get("url")})}),this.setValue(t),this.applySavedValue()},onBeforeDestroy:function(){this.frame&&this.frame.off(),this.$el.remove()},resetGallery:function(){this.setValue(""),this.applySavedValue()},initRemoveDialog:function(){var e;this.getRemoveDialog=function(){return e||(e=elementor.dialogsManager.createWidget("confirm",{message:elementor.translate("dialog_confirm_gallery_delete"),headerMessage:elementor.translate("delete_gallery"),strings:{confirm:elementor.translate("delete"),cancel:elementor.translate("cancel")},defaultOption:"confirm",onConfirm:this.resetGallery.bind(this)})),e}},onAddImagesClick:function(){this.openFrame(this.hasImages()?"add":"create")},onClearGalleryClick:function(){this.getRemoveDialog().show()},onGalleryThumbnailsClick:function(){this.openFrame("edit")}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(6);i=o.extend({initialize:function(){o.prototype.initialize.apply(this,arguments),this.filterIcons()},filterIcons:function(){var e=this.model.get("options"),t=this.model.get("include"),n=this.model.get("exclude");if(t){var i={};return _.each(t,function(t){i[t]=e[t]}),void this.model.set("options",i)}n&&_.each(n,function(t){delete e[t]})},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=i},function(e,t,n){"use strict";var i;i=n(4).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"}},onApplyClicked:function(e){e.preventDefault(),this.setValue({width:this.ui.inputWidth.val(),height:this.ui.inputHeight.val()})}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(4);i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.controlMedia=".elementor-control-media",e.mediaImage=".elementor-control-media-image",e.mediaVideo=".elementor-control-media-video",e.frameOpeners=".elementor-control-preview-area",e.deleteButton=".elementor-control-media-delete",e},events:function(){return _.extend(o.prototype.events.apply(this,arguments),{"click @ui.frameOpeners":"openFrame","click @ui.deleteButton":"deleteImage"})},getMediaType:function(){return this.model.get("media_type")},applySavedValue:function(){var e=this.getControlValue("url"),t=this.getMediaType();"image"===t?this.ui.mediaImage.css("background-image",e?"url("+e+")":""):"video"===t&&this.ui.mediaVideo.attr("src",e),this.ui.controlMedia.toggleClass("elementor-media-empty",!e)},openFrame:function(){this.frame||this.initFrame(),this.frame.open()},deleteImage:function(e){e.stopPropagation(),this.setValue({url:"",id:""}),this.applySavedValue()},initFrame:function(){wp.media.view.settings.post.id=elementor.config.document.id,this.frame=wp.media({button:{text:elementor.translate("insert_media")},states:[new wp.media.controller.Library({title:elementor.translate("insert_media"),library:wp.media.query({type:this.getMediaType()}),multiple:!1,date:!1})]}),this.frame.on("insert select",this.select.bind(this))},select:function(){this.trigger("before:select");var e=this.frame.state().get("selection").first().toJSON();e.url&&(this.setValue({url:e.url,id:e.id}),this.applySavedValue()),this.trigger("after:select")},onBeforeDestroy:function(){this.$el.remove()}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(0),r=n(112);i=o.extend({registerValidators:function(){o.prototype.registerValidators.apply(this,arguments);var e={},t=this.model;["min","max"].forEach(function(n){var i=t.get(n);_.isFinite(i)&&(e[n]=i)}),jQuery.isEmptyObject(e)||this.addValidator(new r({validationTerms:e}))}}),e.exports=i},function(e,t,n){"use strict";var i=n(18);e.exports=i.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,o=n(4);i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.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(){o.prototype.onRender.apply(this,arguments),this.changeLabelTitle()},onInputChange:function(){this.changeLabelTitle()}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(33);i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.popoverToggle=".elementor-control-popover-toggle-toggle",e},events:function(){return _.extend(o.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=i},function(e,t,n){"use strict";var i,o=n(0),r=n(35),s=n(3);i=o.extend({ui:{btnAddRow:".elementor-repeater-add",fieldContainer:".elementor-repeater-fields-wrapper"},events:function(){return{"click @ui.btnAddRow":"onButtonAddRowClick","sortstart @ui.fieldContainer":"onSortStart","sortupdate @ui.fieldContainer":"onSortUpdate","sortstop @ui.fieldContainer":"onSortStop"}},childView:r,childViewContainer:".elementor-repeater-fields-wrapper",templateHelpers:function(){return{data:_.extend({},this.model.toJSON(),{controlValue:[]})}},childViewOptions:function(){return{controlFields:this.model.get("fields"),titleField:this.model.get("title_field")}},createItemModel:function(e,t,n){return(t=t||{}).controls=n.model.get("fields"),e._id||(e._id=elementor.helpers.getUniqueID()),new s(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(e){o.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){if(this.currentEditableChild){var t=this.currentEditableChild.getChildViewContainer(this.currentEditableChild);t.removeClass("editable"),t.find(".elementor-wp-editor").each(function(){tinymce.get(this.id).fire("hide")})}this.currentEditableChild!==e?(e.getChildViewContainer(e).addClass("editable"),this.currentEditableChild=e,this.updateActiveRow()):delete this.currentEditableChild},toggleMinRowsClass:function(){this.model.get("prevent_empty")&&this.$el.toggleClass("elementor-repeater-has-minimum-rows",1>=this.collection.length)},updateActiveRow:function(){var e=1;this.currentEditableChild&&(e=this.currentEditableChild.itemIndex),this.setEditSetting("activeItemIndex",e)},updateChildIndexes:function(){var e=this.collection;this.children.each(function(t){t.updateIndex(e.indexOf(t.model)+1),t.setTitle()})},onRender:function(){o.prototype.onRender.apply(this,arguments),this.ui.fieldContainer.sortable({axis:"y",handle:".elementor-repeater-row-tools"}),this.toggleMinRowsClass()},onSortStart:function(e,t){t.item.data("oldIndex",t.item.index())},onSortStop:function(e,t){var n=this;if(-1!==t.item.index()){var i=n.children.findByIndex(t.item.index()),o=i.children._views;jQuery.each(o,function(){if("wysiwyg"===this.model.get("type"))return i.render(),delete n.currentEditableChild,!1})}},onSortUpdate:function(e,t){var n=t.item.data("oldIndex"),i=this.collection.at(n),o=t.item.index();this.collection.remove(i),this.addRow(i,{at:o})},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){if(Object.keys(e.changed).length){var 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 e={};_.each(this.model.get("fields"),function(t){e[t.name]=t.default});var t=this.addRow(e),n=this.children.findByModel(t);this.editRow(n)},onChildviewClickRemove:function(e){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(),o.prototype.onAfterExternalChange.apply(this,arguments)}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(7);i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.heading=".elementor-panel-heading",e},triggers:{click:"control:section:clicked"}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(0);i=o.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,o=n(34);i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.slider=".elementor-slider",e},events:function(){return _.extend(o.prototype.events.apply(this,arguments),{"slide @ui.slider":"onSlideChange"})},initSlider:function(){var e=this.getControlValue("size"),t=this.getCurrentRange();this.ui.input.attr(t).val(e),this.ui.slider.slider(_.extend({},t,{value:e}))},resetSize:function(){this.setValue("size",""),this.initSlider()},onReady:function(){this.initSlider()},onSlideChange:function(e,t){this.setValue("size",t.value),this.ui.input.val(t.value)},onInputChange:function(e){var t=e.currentTarget.dataset.setting;"size"===t?this.ui.slider.slider("value",this.getControlValue("size")):"unit"===t&&this.resetSize()},onBeforeDestroy:function(){this.ui.slider.data("uiSlider")&&this.ui.slider.slider("destroy"),this.$el.remove()}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(0);i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.resetStructure=".elementor-control-structure-reset",e},events:function(){return _.extend(o.prototype.events.apply(this,arguments),{"click @ui.resetStructure":"onResetStructureClick"})},templateHelpers:function(){var e=o.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=i},function(e,t,n){"use strict";var i=n(0);e.exports=i.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";var i;i=n(7).extend({triggers:{click:{event:"control:tab:clicked",stopPropagation:!1}}}),e.exports=i},function(e,t,n){"use strict";var i=n(4);e.exports=i.extend({onReady:function(){var e,t,n=this,i=elementor.config.is_rtl?"right":"left";this.ui.input.autocomplete({source:function(i,o){if(e!==i.term){if(/^https?:/.test(i.term)||-1!==i.term.indexOf("."))return o();n.ui.input.prev().show(),jQuery.post(window.ajaxurl,{editor:"elementor",action:"wp-link-ajax",page:1,search:i.term,_ajax_linking_nonce:jQuery("#_ajax_linking_nonce").val()},function(e){t=e,o(e)},"json").always(function(){n.ui.input.prev().hide()}),e=i.term}else o(t)},focus:function(e,t){e.preventDefault()},select:function(e,t){return n.ui.input.val(t.item.permalink),n.setValue("url",t.item.permalink),!1},open:function(e){jQuery(e.target).data("uiAutocomplete").menu.activeMenu.addClass("elementor-autocomplete-menu")},minLength:2,position:{my:i+" top+2",at:i+" bottom"}}).autocomplete("instance")._renderItem=function(e,t){var n=window.wpLinkL10n?window.wpLinkL10n.noTitle:"",i=t.title?t.title:n;return jQuery('<li role="option" id="mce-wp-autocomplete-'+t.ID+'">').append("<span>"+i+'</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){"use strict";var i,o=n(0);i=o.extend({ui:function(){var e=o.prototype.ui.apply(this,arguments);return e.form="form",e.loading=".wp-widget-form-loading",e},events:function(){return{"keyup @ui.form :input":"onFormChanged","change @ui.form :input":"onFormChanged"}},onFormChanged:function(){var e="widget-"+this.model.get("id_base"),t=this.ui.form.elementorSerializeObject()[e].REPLACE_TO_ID;this.setValue(t)},onReady:function(){var e=this;elementor.ajax.addRequest("editor_get_wp_widget_form",{data:{id:e.model.cid,widget_type:e.model.get("widget"),data:e.elementSettingsModel.toJSON()},success:function(t){if(e.ui.form.html(t),wp.textWidgets){e.ui.form.addClass("open");var n=new jQuery.Event("widget-added");wp.textWidgets.handleWidgetAdded(n,e.ui.form),wp.mediaWidgets.handleWidgetAdded(n,e.ui.form),wp.customHtmlWidgets&&wp.customHtmlWidgets.handleWidgetAdded(n,e.ui.form)}elementor.hooks.doAction("panel/widgets/"+e.model.get("widget")+"/controls/wp_widget/loaded",e)}})}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(0);i=o.extend({editor:null,ui:function(){var e=o.prototype.ui.apply(this,arguments);return jQuery.extend(e,{inputWrapper:".elementor-control-input-wrapper"}),e},events:function(){return _.extend(o.prototype.events.apply(this,arguments),{"keyup textarea.elementor-wp-editor":"onBaseInputChange"})},buttons:{addToBasic:{underline:"italic"},addToAdvanced:{},moveToAdvanced:{blockquote:"removeformat",alignleft:"blockquote",aligncenter:"alignleft",alignright:"aligncenter"},moveToBasic:{},removeFromBasic:["unlink","wp_more"],removeFromAdvanced:[]},initialize:function(){o.prototype.initialize.apply(this,arguments);var e=this;if(e.editorID="elementorwpeditor"+e.cid,_.defer(function(){quicktags({buttons:"strong,em,del,link,img,close",id:e.editorID}),elementor.config.rich_editing_enabled&&switchEditors.go(e.editorID,"tmce"),delete QTags.instances[0]}),elementor.config.rich_editing_enabled){var t={id:e.editorID,selector:"#"+e.editorID,setup:function(t){e.editor=t}};tinyMCEPreInit.mceInit[e.editorID]=_.extend(_.clone(tinyMCEPreInit.mceInit.elementorwpeditor),t),elementor.config.tinymceHasCustomConfig||e.rearrangeButtons()}else e.$el.addClass("elementor-rich-editing-disabled")},applySavedValue:function(){if(this.editor){var e=this.getControlValue();this.editor.setContent(e),jQuery("#"+this.editorID).val(e)}},saveEditor:function(){this.editor.save(),this.setValue(this.editor.getContent())},moveButtons:function(e,t,n){n||(n=t,t=null),_.each(e,function(e,i){var o=n.indexOf(e);if(t){var r=t.indexOf(i);if(-1===r)throw new ReferenceError("Trying to move non-existing button `"+i+"`");t.splice(r,1)}if(-1===o)throw new ReferenceError("Trying to move button after non-existing button `"+e+"`");n.splice(o+1,0,i)})},rearrangeButtons:function(){var e=tinyMCEPreInit.mceInit[this.editorID],t=e.toolbar1.split(","),n=e.toolbar2.split(",");t=_.difference(t,this.buttons.removeFromBasic),n=_.difference(n,this.buttons.removeFromAdvanced),this.moveButtons(this.buttons.moveToBasic,n,t),this.moveButtons(this.buttons.moveToAdvanced,t,n),this.moveButtons(this.buttons.addToBasic,t),this.moveButtons(this.buttons.addToAdvanced,n),e.toolbar1=t.join(","),e.toolbar2=n.join(",")},onReady:function(){var e=this,t=jQuery(elementor.config.wp_editor.replace(/elementorwpeditor/g,e.editorID).replace("%%EDITORCONTENT%%",e.getControlValue()));e.ui.inputWrapper.html(t),setTimeout(function(){e.editor.on("keyup change undo redo SetContent",e.saveEditor.bind(e))},100)},onBeforeDestroy:function(){delete QTags.instances[this.editorID],elementor.config.rich_editing_enabled&&(tinymce.EditorManager.execCommand("mceRemoveEditor",!0,this.editorID),delete tinyMCEPreInit.mceInit[this.editorID],delete tinyMCEPreInit.qtInit[this.editorID])}}),e.exports=i},function(e,t,n){"use strict";var i;i=n(3).extend({defaults:{_column_size:100}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(10);i=o.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 o.prototype.className.apply(this,arguments)+" elementor-widget "+elementor.getElementData(this.getEditModel()).html_wrapper_class},events:function(){var e=o.prototype.events.apply(this,arguments);return e.click="onClickEdit",e},behaviors:function(){var e=o.prototype.behaviors.apply(this,arguments);return _.extend(e,{InlineEditing:{behaviorClass:n(127),inlineEditingClass:"elementor-inline-editing"}}),elementor.hooks.applyFilters("elements/widget/behaviors",e,this)},initialize:function(){o.prototype.initialize.apply(this,arguments);var e=this.getEditModel();e.on({"before:remote:render":this.onModelBeforeRemoteRender.bind(this),"remote:render":this.onModelRemoteRender.bind(this)}),"remote"!==this.getTemplateType()||this.getEditModel().getHtmlCache()||e.renderRemoteServer();var t=this.onRender;this.render=_.throttle(this.render,300),this.onRender=function(){_.defer(t.bind(this))}},getContextMenuGroups:function(){var e=o.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_global"),shortcut:jQuery("<i>",{class:"eicon-pro-icon"})}]}),e},render:function(){if(this.model.isRemoteRequestActive())return this.handleEmptyWidget(),void 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(){if(null===this._templateType){var e=this.getEditModel(),t=jQuery("#tmpl-elementor-"+e.get("widgetType")+"-content");this._templateType=t.length?"js":"remote"}return this._templateType},getHTMLContent:function(e){return this.getEditModel().getHtmlCache()||e},attachElContent:function(e){var t=this,n=t.getHTMLContent(e);return _.defer(function(){elementorFrontend.getElements("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;o.prototype.onRender.apply(e,arguments);var t=e.getEditModel(),n=t.getSetting("_skin")||"default";e.$el.attr("data-element_type",t.get("widgetType")+"."+n).removeClass("elementor-widget-empty").children(".elementor-widget-empty-icon").remove(),e.$el.imagesLoaded().always(function(){setTimeout(function(){1>e.$el.height()&&e.handleEmptyWidget()},200)})},onClickEdit:function(){this.model.trigger("request:edit")}}),e.exports=i},function(e,t,n){"use strict";var i;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"}},getEditingSettingKey:function(){return this.$currentEditingArea.data().elementorSettingKey},startEditing:function(e){var t=e.data().elementorSettingKey,n=t,i=t.split("."),o=3===i.length,r=this.view.getEditModel().get("settings");o&&(r=r.get(i[0]).models[i[1]],n=i[2]);var s=r.get("__dynamic__"),a=s&&s[n];if(!(this.editing||a||"edit"!==elementor.channels.dataEditMode.request("activeMode")||this.view.model.isRemoteRequestActive())){this.$currentEditingArea=e;var l=this.$currentEditingArea.data().elementorInlineEditingToolbar,c="advanced"===l?"advanced":"basic",u=this.view.getEditModel(),d=elementor.config.inlineEditing,m=u.getSetting(this.getEditingSettingKey());"advanced"===c&&(m=wp.editor.autop(m)),this.$currentEditingArea.html(m);var h=elementorFrontend.getElements("window").ElementorInlineEditor;this.editing=!0,this.view.allowRender=!1,this.view.model.setHtmlCache(""),this.editor=new h({linksInNewWindow:!0,stay:!1,editor:this.$currentEditingArea[0],mode:c,list:"none"===l?[]:d.toolbar[l||"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.bind(this))}},stopEditing:function(){this.editing=!1,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(){var e=this;setTimeout(function(){var t=elementorFrontend.getElements("window").getSelection();jQuery(t.focusNode).closest(".pen-input-wrapper").length||e.stopEditing()},20)},onInlineEditingUpdate:function(){this.view.getEditModel().setSetting(this.getEditingSettingKey(),this.editor.getContent())}}),e.exports=i},function(e,t,n){"use strict";var i;i=Marionette.CollectionView.extend({childView:n(39),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=i},function(e,t,n){"use strict";var i,o=n(130);i=Marionette.CompositeView.extend({id:"elementor-panel-page-menu",template:"#tmpl-elementor-panel-menu",childView:o,childViewContainer:"#elementor-panel-page-menu-content",initialize:function(){this.collection=i.getGroups()},onDestroy:function(){var e="eicon-arrow-"+(elementor.config.is_rtl?"right":"left");elementor.panel.currentView.getHeaderView().ui.menuIcon.removeClass(e).addClass("eicon-menu-bar")}},{groups:null,initGroups:function(){var e=[];elementor.config.user.is_administrator&&(e=[{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}]}]),this.groups=new Backbone.Collection(e)},getGroups:function(){return this.groups||this.initGroups(),this.groups},addItem:function(e,t,n){var i=this.getGroups().findWhere({name:t});if(i){var o,r=i.get("items");n&&(o=_.findWhere(r,{name:n})),o?r.splice(r.indexOf(o),0,e):r.push(e)}}}),e.exports=i},function(e,t,n){"use strict";var i=n(131);e.exports=Marionette.CompositeView.extend({template:"#tmpl-elementor-panel-menu-group",className:"elementor-panel-menu-group",childView:i,childViewContainer:".elementor-panel-menu-items",initialize:function(){this.collection=new Backbone.Collection(this.model.get("items"))},onChildviewClick:function(e){switch(e.model.get("type")){case"page":var t=e.model.get("pageName"),n=e.model.get("title");elementor.getPanelView().setPage(t,n);break;case"link":var i=e.model.get("link");e.model.get("newTab")?open(i,"_blank"):location.href=e.model.get("link");break;default:var o=e.model.get("callback");_.isFunction(o)&&o.call(e)}}})},function(e,t,n){"use strict";e.exports=Marionette.ItemView.extend({template:"#tmpl-elementor-panel-menu-item",className:"elementor-panel-menu-item",triggers:{click:"click"}})},function(e,t,n){"use strict";var i=n(2),o=n(3);e.exports=i.extend({CACHE_KEY_NOT_FOUND_ERROR:"Cache key not found",tags:{Base:n(133)},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 e=this.cache,t=this.cacheRequests,n=this.cacheCallbacks;this.cacheRequests={},this.cacheCallbacks=[],elementor.ajax.send("render_tags",{data:{post_id:elementor.config.document.id,tags:Object.keys(t)},success:function(t){jQuery.extend(e,t),n.forEach(function(e){e()})}})},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){var i=this.tagTextToTagData(e);return i?n(i.id,i.name,i.settings):"object"===t.returnType?{}:""},tagTextToTagData:function(e){var t=e.match(/id="(.*?(?="))"/),n=e.match(/name="(.*?(?="))"/),i=e.match(/settings="(.*?(?="]))/);return!!(t&&n&&i)&&{id:t[1],name:n[1],settings:JSON.parse(decodeURIComponent(i[1]))}},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 o(n,{controls:i.controls})})},getTagDataContent:function(e,t,n){var i=this.createTag(e,t,n);if(i)return i.getContent()},tagDataToTagText:function(e,t,n){return'[elementor-tag id="'+e+'" name="'+t+'" settings="'+(n=encodeURIComponent(JSON.stringify(n&&n.toJSON({removeDefault:!0})||{})))+'"]'},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";var i=n(2);e.exports=i.extend({modules:{base:n(21),general:n(135),page:n(136)},panelPages:{base:n(137)},onInit:function(){this.initSettings()},initSettings:function(){var e=this;_.each(elementor.config.settings,function(t,n){var i=e.modules[n]||e.modules.base;e[n]=new i(t)})}})},function(e,t,n){"use strict";var i=n(21);e.exports=i.extend({changeCallbacks:{elementor_page_title_selector:function(e){var t=e||"h1.entry-title";(elementor.settings.page.model.controls.hide_title.selectors={})[t]="display: none",elementor.settings.page.updateStylesheet()}}})},function(e,t,n){"use strict";var i=n(21);e.exports=i.extend({save:function(){},changeCallbacks:{post_title:function(e){elementorFrontend.getElements("$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";var i=n(12);e.exports=i.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";var i=n(2);e.exports=i.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;elementor.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;elementor.$window.on("beforeunload",function(){if(e.isEditorChanged())return elementor.translate("before_unload_alert")})},saveEditor:function(e){if(!this.isSaving){e=_.extend({status:"draft",onSuccess:null},e);var t=this,n=elementor.elements.toJSON({removeDefault:!0}),i=elementor.settings.page.model.toJSON({removeDefault:!0}),o=elementor.settings.page.model.get("post_status"),r=o!==e.status;t.trigger("before:save",e).trigger("before:save:"+e.status,e),t.isSaving=!0,t.isChangedDuringSave=!1,i.post_status=e.status,elementor.ajax.addRequest("save_builder",{data:{status:e.status,elements:n,settings:i},success:function(i){t.afterAjax(),"autosave"!==e.status&&(r&&elementor.settings.page.model.set("post_status",e.status),t.isChangedDuringSave||t.setFlagEditorChange(!1)),i.config&&jQuery.extend(!0,elementor.config,i.config),elementor.config.data=n,elementor.channels.editor.trigger("saved",i),t.trigger("after:save",i).trigger("after:save:"+e.status,i),r&&t.trigger("page:status:change",e.status,o),_.isFunction(e.onSuccess)&&e.onSuccess.call(this,i)},error:function(n){var i;t.afterAjax(),t.trigger("after:saveError",n).trigger("after:saveError:"+e.status,n),_.isString(n)?i=n:n.statusText?(i=elementor.ajax.createErrorMessage(n),0===n.readyState&&(i+=" "+elementor.translate("saving_disabled"))):n[0]&&n[0].code&&(i=elementor.translate("server_error")+" "+n[0].code),elementor.notifications.showToast({message:i})}})}},afterAjax:function(){this.isSaving=!1}})},function(e,t,n){"use strict";var i=n(2);e.exports=i.extend({initToast:function(){var e=elementor.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 t=e.getElements("widget");t.show(),e.refreshPosition();var n=parseInt(t.css("top"),10);t.hide().css("top",n+100),t.animate({opacity:"show",height:"show",paddingBottom:"show",paddingTop:"show",top:n},{easing:"linear",duration:300})},hide:function(){var t=e.getElements("widget"),n=parseInt(t.css("top"),10);t.animate({opacity:"hide",height:"hide",paddingBottom:"hide",paddingTop:"hide",top:n+100},{easing:"linear",duration:300})}},button:{tag:"div"}});this.getToast=function(){return e}},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(23);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(141);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=elementor.config.is_rtl?"right":"left";this.$el.css("width",e),elementor.$previewWrapper.css(t,e)},resizable:function(){var e=this,t=elementor.config.is_rtl?"right":"left";e.$el.resizable({handles:elementor.config.is_rtl?"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,n){elementor.$previewWrapper.css(t,n.size.width)}})},onEditModeSwitched:function(e){"edit"===e&&this.setSize()}})},function(e,t,n){"use strict";var i,o=n(142);i=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,_isScrollbarInitialized:!1,initialize:function(){this.initPages()},buildPages:function(){var e={elements:{view:n(143),title:'<img src="'+elementor.config.assets_url+'images/logo-panel.svg">'},editor:{view:n(148)},menu:{view:elementor.modules.layouts.panel.pages.menu.Menu,title:'<img src="'+elementor.config.assets_url+'images/logo-panel.svg">'},colorScheme:{view:n(42)},typographyScheme:{view:n(151)},colorPickerScheme:{view:n(152)}},t=Object.keys(elementor.schemes.getSchemes()),i=_.difference(t,elementor.schemes.getEnabledSchemesTypes());return _.each(i,function(t){var i=elementor.schemes.getScheme(t);e[t+"Scheme"].view=n(153).extend({disabledTitle:i.disabled_title})}),e},initPages:function(){var e;this.getPages=function(t){return e||(e=this.buildPages()),t?e[t]:e},this.addPage=function(t,n){e||(e=this.buildPages()),e[t]=n}},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();"elements"!==e||elementor.userCan("design")||i.page_settings&&(e="page_settings");var o=i[e];if(!o)throw new ReferenceError("Elementor panel doesn't have page named '"+e+"'");o.options&&(n=_.extend(o.options,n));var r=o.view;o.getView&&(r=o.getView()),this.currentPageName=e,this.currentPageView=new r(n),this.showChildView("content",this.currentPageView),this.getHeaderView().setTitle(t||o.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=n(154),t=n(155);this.showChildView("modeSwitcher",new o),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(){var e=this.content.$el;if(!this._isScrollbarInitialized)return e.perfectScrollbar(),void(this._isScrollbarInitialized=!0);e.perfectScrollbar("update")}}),e.exports=i},function(e,t,n){"use strict";var i;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"),t=elementor.translate("preview"===e?"back_to_editor":"preview");this.ui.previewLabel.attr("title",t),this.ui.previewLabelA11y.text(t)}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(144),r=n(41),s=n(145),a=elementor.modules.layouts.panel.pages.elements.views.Elements,l=n(147),c=n(38);i=Marionette.LayoutView.extend({template:"#tmpl-elementor-panel-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:a,options:{collection:this.elementsCollection}},categories:{region:this.elements,view:s,options:{collection:this.categoriesCollection}},search:{region:this.search,view:l},global:{region:this.elements,view:c}};this.regionViews=elementor.hooks.applyFilters("panel/elements/regionViews",e)},initElementsCollection:function(){var e=new r,t=elementor.config.elements.section;e.add({title:elementor.translate("inner_section"),elType:"section",categories:["basic"],keywords:["row","columns","nested"],icon:t.icon}),_.each(elementor.config.widgets,function(t){t.show_in_panel&&e.add({title:t.title,elType:t.elType,categories:t.categories,keywords:t.keywords,icon:t.icon,widgetType:t.widget_type,custom:t.custom})}),this.elementsCollection=e},initCategoriesCollection:function(){var e={};this.elementsCollection.each(function(t){_.each(t.get("categories"),function(n){e[n]||(e[n]=[]),e[n].push(t)})});var t=new o;_.each(elementor.config.document.panel.elements_categories,function(n,i){e[i]&&(void 0===n.active&&(n.active=!0),void 0===n.icon&&(n.icon="font"),t.add({name:i,title:n.title,icon:n.icon,defaultActive:n.active,items:e[i]}))}),this.categoriesCollection=t},activateTab:function(e){this.ui.tabs.removeClass("elementor-active").filter('[data-view="'+e+'"]').addClass("elementor-active"),this.showView(e)},showView:function(e){var t=this.regionViews[e],n=t.options||{};t.region.show(new t.view(n))},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.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=i},function(e,t,n){"use strict";var i,o=n(40);i=Backbone.Collection.extend({model:o}),e.exports=i},function(e,t,n){"use strict";var i,o=n(146);i=Marionette.CompositeView.extend({template:"#tmpl-elementor-panel-categories",childView:o,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=i},function(e,t,n){"use strict";var i,o=n(41);i=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(39),childViewContainer:".elementor-panel-category-items",initialize:function(){this.collection=new o(this.model.get("items"))},onRender:function(){var e=elementor.channels.panelElements.request("category:"+this.model.get("name")+":active");void 0===e&&(e=this.model.get("defaultActive")),e&&(this.$el.addClass("elementor-active"),this.ui.items.show())},onTitleClick:function(){var e=this.ui.items,t=this.$el.hasClass("elementor-active"),n=t?"slideUp":"slideDown";elementor.channels.panelElements.reply("category:"+this.model.get("name")+":active",!t),this.$el.toggleClass("elementor-active",!t),e[n](300,function(){elementor.getPanelView().updateScrollbar()})}}),e.exports=i},function(e,t,n){"use strict";var i;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,o=n(12);i=o.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")}},openActiveSection:function(){o.prototype.openActiveSection.apply(this,arguments),elementor.channels.editor.trigger("section:activated",this.activeSection,this)},isVisibleSectionControl:function(e){return o.prototype.isVisibleSectionControl.apply(this,arguments)&&elementor.helpers.isActiveControl(e,this.model.get("settings").attributes)},scrollToEditedElement:function(){elementor.helpers.scrollToView(this.getOption("editedElementView").$el)},getControlView:function(e){return this.children.findByModelCid(this.getControlModel(e).cid)},getControlModel:function(e){return this.collection.findWhere({name:e})},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(){o.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=i},function(e,t,n){"use strict";var i;i=n(44).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 e=this;elementor.helpers.wpColorPicker(e.ui.input,{change:function(t,n){e.triggerMethod("value:change",n.color.toString())}})}}),e.exports=i},function(e,t,n){"use strict";var i,o=n(44);i=o.extend({getUIType:function(){return"typography"},className:function(){return o.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 e=this;this.ui.inputFields.add(this.ui.selectFields).each(function(){var t=jQuery(this),n=t.attr("name"),i=e.model.get("value")[n];t.val(i)}),this.ui.selectFamilyFields.select2({dir:elementor.config.is_rtl?"rtl":"ltr"})},toggleVisibility:function(){this.$el.toggleClass("elementor-open")},changeUIValue:function(e){this.ui.allFields.each(function(){var t=jQuery(this),n=t.attr("name"),i=e[n];t.val(i).trigger("change")})},onFieldChange:function(e){var t=this.$(e.currentTarget),n=elementor.schemes.getSchemeValue("typography",this.model.get("key")).value,i=t.attr("name");n[i]=t.val(),"font_family"!==i||_.isEmpty(n[i])||elementor.helpers.enqueueFont(n[i]),this.triggerMethod("value:change",n)}}),e.exports=i},function(e,t,n){"use strict";var i;i=n(43).extend({getType:function(){return"typography"}}),e.exports=i},function(e,t,n){"use strict";var i;i=n(42).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=i},function(e,t,n){"use strict";var i;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:{buttonSave:"#elementor-panel-saver-button-publish, #elementor-panel-saver-menu-save-draft",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-saver-menu-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+'"]')},onMenuButtonsClick:function(e){var t=jQuery(e.currentTarget);if(t.hasClass("elementor-toggle-state")&&!jQuery(e.target).closest(".elementor-panel-footer-sub-menu-item").length){var n=t.hasClass("elementor-open");this.ui.menuButtons.not(".elementor-leave-open").removeClass("elementor-open"),n||t.addClass("elementor-open")}},onSettingsClick:function(){var e=this;"page_settings"!==elementor.getPanelView().getCurrentPageName()&&(elementor.getPanelView().setPage("page_settings"),elementor.getPanelView().getCurrentPageView().once("destroy",function(){e.ui.settings.removeClass("elementor-open")}))},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){var t=this.$(e.currentTarget).data("device-mode");elementor.changeDeviceMode(t)},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;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=elementor.getPanelView(),t="menu"===e.getCurrentPageName()?"elements":"menu";if("menu"===t){var n="eicon-arrow-"+(elementor.config.is_rtl?"right":"left");this.ui.menuIcon.removeClass("eicon-menu-bar").addClass(n)}e.setPage(t)}}),e.exports=i},function(e,t,n){"use strict";var i=function(e){return e&&e.__esModule?e:{default:e}}(n(157));var o,r=n(158);o=r.extend({template:Marionette.TemplateCache.get("#tmpl-elementor-preview"),className:"elementor-inner",childViewContainer:".elementor-section-wrap",behaviors:function(){var e=r.prototype.behaviors.apply(this,arguments),t={contextMenu:{behaviorClass:n(11),groups:this.getContextMenuGroups()}};return elementor.config.user.introduction&&(t.introduction={behaviorClass:n(159)}),jQuery.extend(e,t)},getContextMenuGroups:function(){var e=function(){return elementor.elements.length>0};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(){elementor.setStorage("transfer",{type:"copy",elementsType:"section",elements:elementor.elements.toJSON({copyHtmlCache:!0})})},paste:function(e){var t,n=this,i=elementor.getStorage("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 elementor.getStorage("transfer")},onRender:function(){if(elementor.userCan("design")){var e=new i.default;e.render(),this.$el.append(e.$el)}}}),e.exports=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(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)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),o=function(e){return e&&e.__esModule?e:{default:e}}(n(30));var r=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);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)}(t,o.default),i(t,[{key:"onCloseButtonClick",value:function(){this.closeSelectPresets()}},{key:"id",get:function(){return"elementor-add-new-section"}}]),t}();t.default=r},function(e,t,n){"use strict";var i,o=n(29),r=n(28);i=r.extend({childView:o,behaviors:function(){var e={Sortable:{behaviorClass:n(19),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(){r.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(){elementor.helpers.disableElementEvents(this.$el.find("iframe"))},onPanelElementDragEnd:function(){elementor.helpers.enableElementEvents(this.$el.find("iframe"))}}),e.exports=i},function(e,t,n){"use strict";e.exports=Marionette.Behavior.extend({introductionViewed:!1,ui:{editButton:".elementor-editor-element-edit"},events:{"click @ui.editButton":"show"},initialize:function(){this.initDialog()},initDialog:function(){var e;this.getDialog=function(){return e||((e=elementor.dialogsManager.createWidget("buttons",{className:"elementor-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"},effects:{hide:"hide",show:"show"},hide:{onBackgroundClick:!1}})).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:this.setIntroductionViewed.bind(this)}),e.getElements("ok").addClass("elementor-button elementor-button-success")),e}},show:function(e){if(!this.introductionViewed){var t=this.getDialog();t.setSettings("position",{of:e.currentTarget}),t.show()}},setIntroductionViewed:function(){this.introductionViewed=!0,elementor.ajax.addRequest("introduction_viewed")}})}]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement