| Server IP : 108.167.142.43 / Your IP : 216.73.216.223 Web Server : Apache System : Linux gator4174.hostgator.com 5.14.0-687.39.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Aug 18 06:09:16 EDT 2026 x86_64 User : delarice ( 2406) PHP Version : 8.3.36 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home2/delarice/public_html/wp-content/plugins/elementor-pro/assets/js/ |
Upload File : |
/*! elementor-pro - v4.3.0 - 13-10-2026 */
(function(c,K){var I,V,A,D,O,F,B,q,N,W,R,L,j,U,G,H;var pt=Object.create,$=Object.defineProperty,v=(o,n)=>$(o,"name",{value:n,configurable:!0}),gt=Object.getOwnPropertyDescriptor,ht=Object.getOwnPropertyNames,ft=Object.getPrototypeOf,le=Object.prototype.hasOwnProperty,p=(o,n,t)=>()=>{if(t)throw t[0];try{return o&&(n=o(o=0)),n}catch(e){throw t=[e],e}},g=(o,n)=>()=>(n||(o((n={exports:{}}).exports,n),o=null),n.exports),y=(o,n)=>{let t={};for(var e in o)$(t,e,{get:o[e],enumerable:!0});return n||$(t,Symbol.toStringTag,{value:"Module"}),t},de=(o,n,t,e)=>{if(n&&typeof n=="object"||typeof n=="function")for(var r=ht(n),i=0,s=r.length,a;i<s;i++)a=r[i],!le.call(o,a)&&a!==t&&$(o,a,{get:(l=>n[l]).bind(null,a),enumerable:!(e=gt(n,a))||e.enumerable});return o},S=(o,n,t)=>(t=o!=null?pt(ft(o)):{},de(n||!o||!o.__esModule?$(t,"default",{value:o,enumerable:!0}):t,o)),ce=o=>le.call(o,"module.exports")?o["module.exports"]:de($({},"__esModule",{value:!0}),o);K=S(K);var _t=(I=class extends elementorModules.editor.utils.Module{addCustomCss(n,t){if(!t)return;const e=t.model,r=e.get("settings").get("custom_css");let i=".elementor-element.elementor-element-"+e.get("id");return e.get("elType")==="document"&&(i=elementor.config.document.settings.cssWrapperSelector),r&&(n+=r.replace(/selector/g,i)),n}onElementorInit(){elementor.hooks.addFilter("editor/style/styleText",this.addCustomCss),elementor.on("navigator:init",this.onNavigatorInit.bind(this))}onNavigatorInit(){elementor.navigator.indicators.customCSS={icon:"code-bold",settingKeys:["custom_css"],title:(0,c.__)("Custom CSS","elementor-pro"),section:"section_custom_css"}}},v(I,"default"),I),vt=(V=class extends elementorModules.editor.utils.Module{onElementorInit(){elementor.on("navigator:init",this.onNavigatorInit.bind(this))}onNavigatorInit(){elementor.navigator.indicators.motionFX={icon:"flash",title:(0,c.__)("Motion Effects","elementor-pro"),settingKeys:["motion_fx_motion_fx_scrolling","motion_fx_motion_fx_mouse","background_motion_fx_motion_fx_scrolling","background_motion_fx_motion_fx_mouse"],section:"section_effects"}}},v(V,"default"),V),me,yt=p((()=>{me=class extends $e.modules.hookData.After{getCommand(){return"document/save/save"}getId(){return"elementor-pro-popup-save"}getConditions(){return elementor.config.document.type==="popup"}apply(){const o={};jQuery.each(elementorPro.modules.popup.displaySettingsTypes,(n,t)=>{o[n]=t.model.toJSON({remove:["default"]})}),elementorPro.ajax.addRequest("popup_save_display_settings",{data:{settings:o}})}}})),Ct=p((()=>{yt()})),ue,bt=p((()=>{ue=class extends $e.modules.hookUI.After{getCommand(){return"editor/documents/open"}getId(){return"elementor-pro-popup-add-library-tab"}getConditions(o){return elementor.documents.get(o.id).config.type==="popup"}apply(){$e.components.get("library").addTab("templates/popups",{title:(0,c.__)("Popups","elementor-pro"),filter:{source:"remote",type:"popup"}},1)}}})),pe,wt=p((()=>{var o;pe=(o=class extends elementorModules.editor.views.ControlsStack{constructor(...t){super(...t),this.template=_.noop,this.activeTab="content",this.listenTo(this.model,"change",this.onModelChange)}getNamespaceArray(){return["popup","display-settings"]}className(){return super.className()+" elementor-popup__display-settings"}toggleGroup(t,e){e.toggleClass("elementor-active",!!this.model.get(t))}onRenderTemplate(){this.activateFirstSection()}onRender(){const t=this.getOption("name");let e;this.children.each(r=>{if(r.model.get("type")!=="heading"){e&&e.append(r.$el);return}const i=r.model.get("name").replace("_heading","");e=jQuery("<div>",{id:`elementor-popup__${t}-controls-group--${i}`,class:"elementor-popup__display-settings_controls_group"});const s=jQuery("<div>",{class:"elementor-popup__display-settings_controls_group__icon"}),a=jQuery("<img>",{src:elementorPro.config.urls.modules+`popup/assets/images/${t}/${i}.svg`});s.html(a),e.html(s),r.$el.before(e),e.append(r.$el),this.toggleGroup(i,e)})}onModelChange(){const t=Object.keys(this.model.changed)[0],e=this.getControlViewByName(t);e.model.get("type")==="switcher"&&this.toggleGroup(t,e.$el.parent())}},v(o,"default"),o)})),ge,xt=p((()=>{wt(),ge=class extends $e.modules.hookUI.After{getCommand(){return"editor/documents/open"}getId(){return"elementor-pro-popup-add-triggers"}getConditions(o){return elementor.documents.get(o.id).config.type==="popup"}apply(){elementor.panel?this.addUI():elementor.once("preview:loaded",this.addUI.bind(this))}addUI(){$e.routes.commands["theme-builder-publish/triggers"]||this.addPublishTabs()}addPublishTabs(){const o=elementor.config.document.displaySettings,n=$e.components.get("theme-builder-publish"),t=elementorPro.modules.popup;jQuery.each(t.displaySettingsTypes,(e,r)=>{r.model=new elementorModules.editor.elements.models.BaseSettings(o[e].settings,{controls:o[e].controls}),n.addTab(e,{View:pe,viewOptions:{name:e,id:`elementor-popup-${e}__controls`,model:r.model,controls:r.model.controls},name:e,title:r.title,description:r.publishScreenDescription,image:elementorPro.config.urls.modules+`popup/assets/images/${e}-tab.svg`})})}}})),he,Tt=p((()=>{he=class extends $e.modules.hookUI.After{getCommand(){return"editor/documents/unload"}getId(){return"elementor-pro-popup-remove-library-tab"}getConditions(o){const{document:n}=o;return n.config.type==="popup"}apply(){$e.components.get("library").removeTab("templates/popups")}}})),fe,St=p((()=>{fe=class extends $e.modules.hookUI.After{getCommand(){return"editor/documents/unload"}getId(){return"elementor-pro-popup-remove-triggers"}getConditions(o){const{document:n}=o;return n.config.type==="popup"}apply(){this.removePublishTabs()}removePublishTabs(){const o=$e.components.get("theme-builder-publish"),n=elementorPro.modules.popup.displaySettingsTypes;jQuery.each(n,t=>{o.removeTab(t)})}}})),kt=p((()=>{bt(),xt(),Tt(),St()})),$t=y({PopupAddLibraryTab:()=>ue,PopupAddTriggers:()=>ge,PopupRemoveLibraryTab:()=>he,PopupRemoveTriggers:()=>fe,PopupSave:()=>me}),Mt=p((()=>{Ct(),kt()}));function Q(o){"@babel/helpers - typeof";return Q=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},Q(o)}var _e=p((()=>{}));function Pt(o,n){if(Q(o)!="object"||!o)return o;var t=o[Symbol.toPrimitive];if(t!==void 0){var e=t.call(o,n||"default");if(Q(e)!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(o)}var Et=p((()=>{_e()}));function It(o){var n=Pt(o,"string");return Q(n)=="symbol"?n:n+""}var Vt=p((()=>{_e(),Et()}));function h(o,n,t){return(n=It(n))in o?Object.defineProperty(o,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):o[n]=t,o}var b=p((()=>{Vt()})),ve,At=p((()=>{Mt(),b(),ve=class extends $e.modules.ComponentBase{constructor(...o){super(...o),h(this,"onPageSettingsCloseHandler",null)}getNamespace(){return"document/popup"}defaultHooks(){return this.importHooks($t)}}})),Dt=g(((o,n)=>{At();var t=class extends elementorModules.editor.utils.Module{constructor(...e){super(...e),this.displaySettingsTypes={triggers:{icon:"eicon-click",title:(0,c.__)("Triggers","elementor-pro"),publishScreenDescription:(0,c.__)("What action the user needs to do for the popup to open.","elementor-pro")},timing:{icon:"eicon-cog",title:(0,c.__)("Advanced Rules","elementor-pro"),publishScreenDescription:(0,c.__)("Requirements that have to be met for the popup to open.","elementor-pro")}}}onElementorLoaded(){this.component=$e.components.register(new ve({manager:this}))}};n.exports=t})),Ot=S(Dt()),Ft=class extends $e.modules.editor.document.CommandHistoryBase{validateArgs(o){this.requireContainer(o),this.requireArgumentConstructor("data",Object,o);const{containers:n=[o.container]}=o;n.forEach(t=>{if(t.model.get("widgetType")==="global")throw Error(`Invalid container, id: '${t.id}' is already global.`)})}getHistory(o){const{data:n}=o;return{title:elementor.widgetsCache[n.widgetType].title,subTitle:n.title,type:(0,c.__)("Linked to Global","elementor-pro")}}apply(o){const{data:n,containers:t=[o.container]}=o;t.forEach(e=>{const r=e.model,i=r.collection.indexOf(r);n.elType=n.type,n.settings=r.get("settings").attributes,n.widgetType=r.get("widgetType");const s=elementorPro.modules.globalWidget.addGlobalWidget(n.template_id,n).attributes;$e.data.setCache(this.component,`document/global/global-widget/templates/${n.template_id}`,{},n),$e.run("document/elements/create",{container:e.parent,model:{id:elementorCommon.helpers.getUniqueId(),elType:s.elType,widgetType:s.widgetType,templateID:n.template_id},options:{at:i}}),$e.run("document/elements/delete",{container:e})}),$e.route("panel/elements/global")}};function ye(o,n,t,e,r,i,s){try{var a=o[i](s),l=a.value}catch(d){t(d);return}a.done?n(l):Promise.resolve(l).then(e,r)}function w(o){return function(){var n=this,t=arguments;return new Promise(function(e,r){var i=o.apply(n,t);function s(l){ye(i,e,r,s,a,"next",l)}function a(l){ye(i,e,r,s,a,"throw",l)}s(void 0)})}}var M=p((()=>{}));M();var Bt=class extends $e.modules.editor.document.CommandHistoryBase{validateArgs(o){this.requireContainer(o)}getHistory(o){const{containers:n=[o.container]}=o;return{title:elementor.helpers.getModelLabel(n[0].model),type:(0,c.__)("Unlink Widget","elementor-pro")}}apply(o){return w(function*(){const{containers:n=[o.container]}=o,t=n.map(r=>r.model.get("templateID")),{data:e}=yield $e.data.get("document/global/templates",{ids:t});n.forEach(r=>{const i=r.model.get("templateID"),s=elementorPro.modules.globalWidget.createGlobalModel(i,e[i]);$e.run("document/elements/create",{container:r.parent,model:{id:elementorCommon.helpers.getUniqueId(),elType:"widget",widgetType:s.get("widgetType"),settings:elementorCommon.helpers.cloneObject(s.get("settings").attributes),defaultEditSettings:elementorCommon.helpers.cloneObject(s.get("editSettings").attributes)},options:{at:r.model.collection.indexOf(r.model),edit:!0}}),$e.run("document/elements/delete",{container:r})})})()}},qt=y({Link:()=>Ft,Unlink:()=>Bt}),Nt=class extends $e.modules.CommandInternalBase{apply(){const o=this.getCurrentTemplatesModels(this.component.changedContainersId);if(o.length)return new Promise((n,t)=>{elementorCommon.ajax.addRequest("update_templates",{data:{templates:o.map(e=>({id:e.get("id"),content:JSON.stringify([e.toJSON()]),source:"local",type:"widget"}))},error:t,success:()=>{this.component.changedContainersId={},o.forEach(e=>{const r=e.get("settings");$e.data.setCache(this.component,`document/global/global-widget/templates/${e.id}`,{},{settings:r})}),n(o)}})})}getCurrentTemplatesModels(o){const n=[];return Object.entries(o).forEach(([t,e])=>{$e.data.getCache(this.component,`document/global/global-widget/templates/${t}`)||$e.devTools&&$e.devTools.log.warn(`$e.data.getCache( component, \`document/global/global-widget/templates/${t}\` ) - not found.`);const r=elementor.getContainer(e);r&&n.push(new Backbone.Model({id:t,elType:"widget",widgetType:r.model.get("widgetType"),settings:r.settings.toJSON({remove:"default"}),templateID:t}))}),n}},Wt=y({SaveTemplates:()=>Nt}),Rt=(A=class extends $e.modules.CommandData{static getEndpointFormat(){return"global-widget/templates"}onAfterApply(n={},t){$e.data.deleteCache(this.component,"document/global/global-widget/templates",n.query),Object.entries(t.data).forEach(([e,r])=>{$e.data.setCache(this.component,`document/global/global-widget/templates/${e}`,{},r)})}},v(A,"Templates"),A),Lt=y({Templates:()=>Rt}),Z=class extends $e.modules.hookData.After{getConditions(o){const{containers:n=[o.container]}=o;return n.some(t=>{var e;return(e=t.renderer)===null||e===void 0||(e=e.model)===null||e===void 0?void 0:e.get("templateID")})}apply(o){const{containers:n=[o.container]}=o,t=$e.components.get("document/global"),e=n.filter(r=>{var i;return(i=r.renderer)===null||i===void 0||(i=i.model)===null||i===void 0?void 0:i.get("templateID")});t.lastChangedContainers=e.map(r=>r.renderer),e.forEach(r=>{t.changedContainersId[r.renderer.model.get("templateID")]=r.renderer.id})}},jt=class extends Z{getCommand(){return"document/elements/set-settings"}getId(){return"elementor-pro-global-widget-prepare-update-element-set-settings"}},Ut=class extends Z{getCommand(){return"document/repeater/insert"}getId(){return"elementor-pro-global-widget-prepare-update-repeater-insert"}},Gt=class extends Z{getCommand(){return"document/repeater/remove"}getId(){return"elementor-pro-global-widget-prepare-update-repeater-remove"}},Ht=class extends $e.modules.hookData.After{getCommand(){return"document/history/end-log"}getId(){return"elementor-pro-global-widget-do-update"}getConditions(){return $e.components.get("document/global").lastChangedContainers}apply(){const o=$e.components.get("document/global");o.lastChangedContainers.forEach(n=>o.updateGlobalsRecursive(n)),o.lastChangedContainers=null}},Qt=class extends $e.modules.hookData.After{getCommand(){return"document/save/save"}getId(){return"elementor-pro-global-widget-save-templates"}getConditions(o){if(!Object.keys($e.components.get("document/global").changedContainersId).length)return!1;const{document:n=elementor.documents.getCurrent()}=o;return n.config.panel.has_elements&&o.status&&["private","publish"].indexOf(o.status)!==-1}apply(){$e.internal("document/global/save-templates")}};b();var Ce=class ae extends $e.modules.hookData.After{initialize(){setTimeout(()=>{this.component=$e.components.get("document/global")})}getCommand(){return"editor/documents/attach-preview"}getId(){return"elementor-pro-global-widget-load-templates"}getConditions(){return!ae.calledOnce}apply(){ae.calledOnce=!0,Object.entries(elementorPro.config.widget_templates).forEach(([n,t])=>{elementorPro.modules.globalWidget.addGlobalWidget(n,t),this.addTemplateToCache(n)})}addTemplateToCache(n){const t=elementor.getPreviewContainer().children.findRecursive(r=>parseInt(r.model.get("templateID"))===parseInt(n));if(!t)return this.component.notLoadedTemplatesIds.push(n);const e={id:t.model.get("templateID"),elType:"widget",widgetType:t.model.get("widgetType"),settings:t.settings.toJSON({remove:"default"}),templateID:t.model.get("templateID")};$e.data.setCache(this.component,`document/global/global-widget/templates/${n}`,{},e)}};h(Ce,"calledOnce",!1);var zt=class extends $e.modules.hookUI.After{getCommand(){return"document/elements/set-settings"}getId(){return"elementor-pro-global-widget-history-update"}getContainerType(){return"widget"}getConditions(o){const{containers:n=[o.container]}=o;return!elementor.documents.getCurrent().history.getActive()&&n.some(t=>t.model.get("templateID"))}apply(o){const{containers:n=[o.container]}=o;n.forEach(t=>$e.components.get("document/global").updateGlobalsRecursive(t))}},Kt=y({GlobalWidgetDoUpdate:()=>Ht,GlobalWidgetHistoryUpdate:()=>zt,GlobalWidgetLoadTemplates:()=>Ce,GlobalWidgetPrepareUpdateElementSetSettings:()=>jt,GlobalWidgetPrepareUpdateRepeaterInsert:()=>Ut,GlobalWidgetPrepareUpdateRepeaterRemove:()=>Gt,GlobalWidgetSaveTemplates:()=>Qt});b();var Jt=(D=class extends $e.modules.ComponentBase{constructor(...n){super(...n),h(this,"notLoadedTemplatesIds",[]),h(this,"lastChangedContainers",null),h(this,"changedContainersId",{})}registerAPI(){super.registerAPI(),$e.routes.on("run:after",(n,t)=>{t==="panel/elements/global"&&this.onRoutePanelElementsGlobal()})}getNamespace(){return"document/global"}defaultCommands(){return this.importCommands(qt)}defaultCommandsInternal(){return this.importCommands(Wt)}defaultData(){return this.importCommands(Lt)}defaultHooks(){return this.importHooks(Kt)}onRoutePanelElementsGlobal(){this.notLoadedTemplatesIds.length&&$e.data.get("document/global/templates",{ids:this.notLoadedTemplatesIds}).then(()=>{this.notLoadedTemplatesIds=[]})}updateGlobalsRecursive(n){const t=["dynamic","globals","settings"];elementor.getPreviewContainer().forEachChildrenRecursive(e=>{n!==e&&parseInt(e.model.get("templateID"))===parseInt(n.model.get("templateID"))&&(t.forEach(r=>{const i=n[r];if(i instanceof Backbone.Model){const s=r==="settings"?n.settings.attributes:i.changed;Object.entries(s).forEach(([a,l])=>{e[r].set(a,l)})}}),e.render())})}},v(D,"Component"),D),Yt=y({default:()=>we}),be,we,Xt=p((()=>{var o;be=elementor.modules.elements.views.Widget,we=(o=class extends be{className(){return super.className()+" elementor-global-widget elementor-global-"+this.model.get("templateID")}addInlineEditingAttributes(){}unlink(){$e.run("document/global/unlink",{container:this.getContainer()})}onEditRequest(){$e.route("panel/editor/global",{view:this})}getContextMenuGroups(){return super.getContextMenuGroups().filter(t=>t.name!=="save")}getContainer(){if(this.container)return this.container;const t=super.getContainer();return t.label=t.label+" ("+(0,c.__)("global","elementor-pro")+")",t}render(){super.render(),setTimeout(this.removeInlineAddingAttributes.bind(this))}removeInlineAddingAttributes(){const t=this.el.querySelector(".elementor-inline-editing");t&&t.classList.remove("elementor-inline-editing")}},v(o,"View"),o)})),Zt=y({default:()=>Te}),xe,Te,eo=p((()=>{xe=elementor.modules.elements.models.Element,Te=class extends xe{initSettings(){if($e.commands.is("document/elements/create"))return this.initSettingsFromTemplate();super.initSettings()}initEditSettings(){super.initEditSettings(),this.get("editSettings").set("editTab","global")}initSettingsFromTemplate(){const o=this.get("templateID"),n=$e.components.get("document/global"),t=$e.data.getCache(n,`document/global/global-widget/templates/${o}`)||this.attributes,e=elementorPro.modules.globalWidget.createGlobalModel(o,t);this.set("settings",e.get("settings")),elementorFrontend.config.elements.data[this.cid]=this.get("settings")}}})),to=g(((o,n)=>{n.exports=Marionette.ItemView.extend({id:"elementor-panel-global-widget",template:"#tmpl-elementor-panel-global-widget",ui:{editButton:"#elementor-global-widget-locked-edit .elementor-button",unlinkButton:"#elementor-global-widget-locked-unlink .elementor-button",loading:"#elementor-global-widget-loading"},events:{"click @ui.editButton":"onEditButtonClick","click @ui.unlinkButton":"onUnlinkButtonClick"},initialize(){this.initUnlinkDialog()},buildUnlinkDialog(){var t=this;return elementorCommon.dialogsManager.createWidget("confirm",{id:"elementor-global-widget-unlink-dialog",headerMessage:(0,c.__)("Unlink Widget","elementor-pro"),message:(0,c.__)("This will make the widget stop being global. It'll be reverted into being just a regular widget.","elementor-pro"),position:{my:"center center",at:"center center"},strings:{confirm:(0,c.__)("Unlink","elementor-pro"),cancel:(0,c.__)("Cancel","elementor-pro")},onConfirm(){t.getOption("editedView").unlink()}})},initUnlinkDialog(){var t;this.getUnlinkDialog=function(){return t||(t=this.buildUnlinkDialog()),t}},editGlobalModel(){var t=this.getOption("editedView");$e.run("document/elements/select",{container:t.getContainer()})},onEditButtonClick(){this.editGlobalModel()},onUnlinkButtonClick(){this.getUnlinkDialog().show()}})})),oo=g(((o,n)=>{var t=elementor.modules.layouts.panel.pages.elements.views.Global;n.exports=t.extend({template:"#tmpl-elementor-promotion",id:"tmpl-elementor-promotion",className:"elementor-nerd-box elementor-panel-nerd-box e-responsive-panel-stretch"})})),no=g(((o,n)=>{var t=elementor.modules.layouts.panel.pages.elements.views.Global;n.exports=t.extend({template:"#tmpl-elementor-panel-global-widget-no-templates",id:"elementor-panel-global-widget-no-templates",className:"elementor-nerd-box elementor-panel-nerd-box e-responsive-panel-stretch"})})),ro=g(((o,n)=>{n.exports=elementor.modules.layouts.panel.pages.elements.views.Elements.extend({id:"elementor-global-templates",getEmptyView(){return this.collection.length?null:no()},onFilterEmpty(){}})})),io=Object.defineProperty,so=v((o,n,t)=>n in o?io(o,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[n]=t,"__defNormalProp"),ao=(o,n,t)=>so(o,typeof n!="symbol"?n+"":n,t),lo=(O=class extends elementorModules.editor.utils.Module{constructor(){super(...arguments),ao(this,"panelWidgets",new Backbone.Collection)}addGlobalWidget(n,t){return this.panelWidgets.add(this.createGlobalModel(n,t))}createGlobalModel(n,t){t=Object.assign({},t,{id:n,categories:[],icon:elementor.widgetsCache[t.widgetType].icon,widgetType:t.widgetType,custom:{templateID:n}});const e=new elementor.modules.elements.models.Element(t);return e.set("id",n),e}setWidgetType(){elementor.hooks.addFilter("element/view",function(n,t){return t.get("templateID")?(Xt(),ce(Yt)).default:n}),elementor.hooks.addFilter("element/model",function(n,t){return t.templateID?(eo(),ce(Zt)).default:n})}registerTemplateType(){elementor.templates.registerTemplateType("widget",{showInLibrary:!1,saveDialog:{title:(0,c.__)("Save your widget as a global widget","elementor-pro"),description:(0,c.__)("You'll be able to add this global widget to multiple areas on your site, and edit it from one single place.","elementor-pro")},prepareSavedData(n){return n.widgetType=n.content[0].widgetType,n},ajaxParams:{success:this.onWidgetTemplateSaved.bind(this)}})}addPanelPage(){elementor.getPanelView().addPage("globalWidget",{view:to()})}getGlobalModels(n){return elementorDevTools.deprecation.deprecated("elementorPro.modules.globalWidget.getGlobalModels( id )","3.5.0","$e.data.getCache( `document/global/global-widget/templates/${ id }` )"),$e.data.getCache(this.component,`document/global/global-widget/templates/${n}`)}saveTemplates(){elementorDevTools.deprecation.deprecated("elementorPro.modules.globalWidget.saveTemplates()","3.5.0","$e.internal( 'document/global/save-templates' )"),$e.internal("document/global/save-templates")}requestGlobalModelSettings(n,t){elementorDevTools.deprecation.deprecated("elementorPro.modules.globalWidget.requestGlobalModelSettings()","3.5.0","$e.data.get( 'document/global/templates' )"),$e.data.get("document/global/templates",{ids:n.id}).then(e=>{t(e)})}setWidgetContextMenuSaveAction(){elementor.hooks.addFilter("elements/widget/contextMenuGroups",(n,t)=>{const e=_.findWhere(n,{name:"save"});if(!e)return n;const r=_.findWhere(e.actions,{name:"save"});return elementorPro.config.should_show_promotion?(r.shortcut=jQuery('<i class="eicon-advanced"></i><a class="elementor-context-menu-list__item__shortcut--link-fullwidth" href="https://go.elementor.com/go-pro-advanced-global-widget-context-menu/" target="_blank" rel="noopener noreferrer"></a>'),r.isEnabled=()=>!1,delete r.callback,n):(r.callback=t.save.bind(t),delete r.shortcut,n)})}filterRegionViews(n){return elementorPro.config.should_show_promotion?(_.extend(n.global,{view:oo(),options:{}}),n):(_.extend(n.global,{view:ro(),options:{collection:this.panelWidgets}}),n)}onElementorInit(){elementor.on("panel:init",()=>{elementor.hooks.addFilter("panel/elements/regionViews",this.filterRegionViews.bind(this))}),this.registerTemplateType(),this.setWidgetContextMenuSaveAction(),this.setWidgetType()}onElementorInitComponents(){$e.components.register(new Jt),$e.data.get("document/global/templates",{},{refresh:!0})}onElementorPreviewLoaded(n){n&&(this.addPanelPage(),$e.routes.register("panel/editor","global",t=>{elementor.getPanelView().setPage("globalWidget","Global Editing",{editedView:t.view})}))}onWidgetTemplateSaved(n){elementor.templates.layout.hideModal();const t=elementor.getContainer(elementor.templates.layout.modalContent.currentView.model.id);$e.run("document/global/link",{container:t,data:n})}},v(O,"Module"),O),co=(F=class extends Marionette.LayoutView{id(){return"elementor-publish"}getTemplate(){return Marionette.TemplateCache.get("#tmpl-elementor-component-publish")}regions(){return{screen:"#elementor-publish__screen"}}templateHelpers(){return{tabs:this.getOption("component").getTabs()}}},v(F,"default"),F),mo=(B=class extends elementorModules.common.views.modal.Layout{getModalOptions(){return{id:"elementor-publish__modal",hide:{onButtonClick:!1}}}getLogoOptions(){return{title:(0,c.__)("Publish Settings","elementor-pro")}}initModal(){super.initModal(),this.modal.addButton({name:"publish",text:(0,c.__)("Save & Close","elementor-pro"),callback:()=>$e.run("theme-builder-publish/save")}),this.modal.getElements("publish").addClass("e-btn-txt"),this.modal.addButton({name:"next",text:(0,c.__)("Next","elementor-pro"),callback:()=>$e.run("theme-builder-publish/next")});const n=this.modal.getElements("publish");this.modal.getElements("next").addClass("e-primary").add(n).addClass("elementor-button").removeClass("dialog-button")}},v(B,"default"),B),uo=class extends $e.modules.hookData.After{getCommand(){return"document/elements/settings"}getId(){return"elementor-pro-theme-builder-save-and-reload"}getContainerType(){return"document"}getConditions(o){return o.settings&&o.settings.page_template}apply(){$e.run("document/save/auto",{force:!0,onSuccess:()=>{elementor.reloadPreview(),elementor.once("preview:loaded",()=>{$e.route("panel/page-settings/settings")})}})}},po=class extends $e.modules.hookData.After{getCommand(){return"document/elements/settings"}getId(){return"elementor-pro-theme-builder-update-preview-options"}getContainerType(){return"document"}getConditions(o){return o.settings&&o.settings.preview_type}apply(o){const{containers:n=[o.container]}=o,{themeBuilder:t}=elementorPro.modules;$e.run("document/elements/settings",{containers:n,settings:{preview_id:"",preview_search_term:""}}),$e.routes.is("panel/page-settings/settings")&&t.updatePreviewIdOptions(!0)}},go=class extends $e.modules.hookData.After{getCommand(){return"document/save/save"}getId(){return"elementor-pro-theme-builder-save-conditions"}getConditions(){return!!elementor.config.document.theme_builder}apply(){const{conditionsModel:o}=elementorPro.modules.themeBuilder;elementorPro.ajax.addRequest("theme_builder_save_conditions",{data:o.toJSON({remove:["default"]}),success:()=>{elementor.config.document.theme_builder.settings.conditions=o.get("conditions")}})}},ho=class extends $e.modules.hookData.Dependency{getCommand(){return"document/save/default"}getId(){return"elementor-pro-theme-builder-show-conditions"}getConditions(o){const{force:n=!1}=o;if(n)return!1;let t=!1;const e=elementor.config.document.theme_builder;if(e){const r=e.settings.conditions.length,i=e.settings.location,s=elementor.settings.page.model.get("post_status")==="draft";i&&(!r||s)&&(t=!0)}return t}apply(){return $e.route("theme-builder-publish/conditions"),!1}},fo=class extends $e.modules.hookData.Dependency{getCommand(){return"editor/documents/preview"}getId(){return"elementor-pro-theme-builder-preview-break"}getConditions(o){return o.force?!1:!!elementor.documents.get(o.id).config.theme_builder}apply(){return!1}},_o=g(((o,n)=>{n.exports=elementorModules.editor.views.ControlsStack.extend({activeTab:"content",activeSection:"settings",initialize(){this.collection=new Backbone.Collection(_.values(this.options.controls))},filter(t){if(t.get("type")==="section")return!0;var e=t.get("section");return!e||e===this.activeSection},childViewOptions(){return{elementSettingsModel:this.model}}})})),vo=g(((o,n)=>{var t=_o();n.exports=t.extend({id:"elementor-theme-builder-conditions-view",template:"#tmpl-elementor-theme-builder-conditions-view",childViewContainer:"#elementor-theme-builder-conditions-controls",childViewOptions(){return{elementSettingsModel:this.model}}})})),yo=g(((o,n)=>{n.exports=elementor.modules.controls.RepeaterRow.extend({template:"#tmpl-elementor-theme-builder-conditions-repeater-row",childViewContainer:".elementor-theme-builder-conditions-repeater-row-controls",conflictCheckedOnFirstRender:!1,id(){return"elementor-condition-id-"+this.model.get("_id")},onBeforeRender(){var t=this.collection.findWhere({name:"sub_name"}),e=this.collection.findWhere({name:"sub_id"}),r=this.config.conditions[this.model.attributes.sub_name];t.attributes.groups=this.getOptions(),r&&r.controls&&_(r.controls).each(function(i){e.set(i),e.set("name","sub_id")})},initialize(){elementor.modules.controls.RepeaterRow.prototype.initialize.apply(this,arguments),this.config=elementor.config.document.theme_builder},updateOptions(){this.model.changed.name&&this.model.set({sub_name:"",sub_id:""}),(this.model.changed.name||this.model.changed.sub_name)&&(this.model.set("sub_id","",{silent:!0}),this.collection.findWhere({name:"sub_id"}).set({type:"select",options:{"":"All"}}),this.render()),this.model.changed.type&&this.setTypeAttribute()},getOptions(){var t=this,e=t.config.conditions[this.model.get("name")];if(e){var r={"":e.all_label};return _(e.sub_conditions).each(function(i,s){var a=t.config.conditions[i],l;a&&(a.sub_conditions.length?(l={label:a.label,options:{}},l.options[i]=a.all_label,_(a.sub_conditions).each(function(d){l.options[d]=t.config.conditions[d].label}),r["key"+s]=l):r[i]=a.label)}),r}},setTypeAttribute(){var t=this.children.findByModel(this.collection.findWhere({name:"type"}));t.$el.attr("data-elementor-condition-type",t.getControlValue())},checkConflicts(){var t=this.model.get("_id"),e="elementor-condition-id-"+t,r="elementor-conditions-conflict-message-"+t,i=jQuery("#"+r);jQuery("#"+e).removeClass("elementor-error"),i.remove(),elementorPro.ajax.addRequest("theme_builder_conditions_check_conflicts",{unique_id:e,data:{condition:this.model.toJSON()},success(s){_.isEmpty(s)||jQuery("#"+e).addClass("elementor-error").after('<div id="'+r+'" class="elementor-conditions-conflict-message">'+s+"</div>")}})},onRender(){var t=this.collection.findWhere({name:"name"}),e=this.collection.findWhere({name:"sub_name"}),r=this.collection.findWhere({name:"sub_id"}),i=this.children.findByModel(t),s=this.children.findByModel(e),a=this.children.findByModel(r),l=this.config.conditions[this.model.attributes.name],d=this.config.conditions[this.model.attributes.sub_name],m=this.config.types[this.config.settings.template_type];m.condition_type===i.getControlValue()&&i.getControlValue()!=="general"&&!_.isEmpty(l.sub_conditions)&&i.$el.hide(),(!l||_.isEmpty(l.sub_conditions)&&_.isEmpty(l.controls)||!i.getControlValue()||i.getControlValue()==="general")&&s.$el.hide(),(!d||_.isEmpty(d.controls)||!s.getControlValue())&&a.$el.hide(),m.condition_type==="singular"&&s.getControlValue()===""&&s.setValue("post"),this.setTypeAttribute(),this.conflictCheckedOnFirstRender||(this.checkConflicts(),this.conflictCheckedOnFirstRender=!0)},onModelChange(){this.updateOptions(),this.checkConflicts()}})})),Co=g(((o,n)=>{var t=S(yo());n.exports=elementor.modules.controls.Repeater.extend({childView:t.default,updateActiveRow(){},initialize(){elementor.modules.controls.Repeater.prototype.initialize.apply(this,arguments),this.config=elementor.config.document.theme_builder,this.updateConditionsOptions(this.config.settings.template_type)},updateConditionsOptions(e){var r=this,i=r.config.types[e].condition_type,s={};_([i]).each(function(l,d){var m=r.config.conditions[l],u={label:m.label,options:{}};u.options[l]=m.all_label,_(m.sub_conditions).each(function(C){u.options[C]=r.config.conditions[C].label}),s[d]=u});var a=this.model.get("fields");a[1].default=i,i==="general"?a[1].groups=s:a[2].groups=s},onRender(){this.ui.btnAddRow.text((0,c.__)("Add condition","elementor-pro"))}})})),bo=S(vo()),wo=class extends $e.modules.hookUI.After{getCommand(){return"editor/documents/open"}getId(){return"elementor-pro-theme-builder-add-editor-ui"}getConditions(o){return elementor.documents.get(o.id).config.theme_builder}apply(){elementor.panel?this.addUI():elementor.once("preview:loaded",this.addUI.bind(this))}addUI(){this.addRepeaterControlView(),this.addPublishTabs()}addRepeaterControlView(){elementor.addControlView("Conditions_repeater",Co())}addPublishTabs(){const o=$e.components.get("theme-builder-publish"),n=elementor.config.document.theme_builder,t=n.settings;o.manager.conditionsModel=new elementorModules.editor.elements.models.BaseSettings(t,{controls:n.template_conditions.controls}),o.addTab("conditions",{title:(0,c.__)("Conditions","elementor-pro"),View:bo.default,viewOptions:{model:o.manager.conditionsModel,controls:o.manager.conditionsModel.controls},name:"conditions",description:(0,c.__)("Apply current template to these pages.","elementor-pro"),image:elementorPro.config.urls.modules+"theme-builder/assets/images/conditions-tab.svg"})}},xo=class extends $e.modules.hookUI.After{getCommand(){return"editor/documents/unload"}getId(){return"elementor-pro-theme-builder-remove-editor-ui"}getConditions(o){const{document:n}=o;return n.config.theme_builder}apply(){this.removePublishTabs()}removePublishTabs(){$e.components.get("theme-builder-publish").removeTab("conditions")}},To=class extends $e.modules.hookUI.After{getCommand(){return"document/save/save"}getId(){return"theme-builder-footer-saver-after-save"}getConditions(){return elementor.config.document.support_site_editor}apply(o,n){const{status:t}=o;n.statusChanged&&this.onPageStatusChange(t)}onPageStatusChange(o){if(o!=="publish")return;const n={classes:"e-theme-builder-save-toaster",message:elementor.config.document.panel.messages.publish_notification,buttons:[{name:"open_site_editor",text:'<i class="eicon-external-link-square"></i><span class="e-theme-builder-toaster-button-text">'+(0,c.__)("Open Site Editor","elementor-pro")+"</span>",callback(){$e.run("app/open")}},{name:"view_live_site",text:'<i class="eicon-preview-medium"></i><span class="e-theme-builder-toaster-button-text">'+(0,c.__)("View Live Site","elementor-pro")+"</span>",callback(){open(elementor.config.document.urls.permalink)}}]};elementor.notifications.showToast(n)}},So=y({ThemeBuilderAddEditorUI:()=>wo,ThemeBuilderFooterSaverAfterSave:()=>To,ThemeBuilderPreviewBreak:()=>fo,ThemeBuilderRemoveEditorUI:()=>xo,ThemeBuilderSaveAndReload:()=>uo,ThemeBuilderSaveConditions:()=>go,ThemeBuilderShowConditions:()=>ho,ThemeBuilderUpdatePreviewOptions:()=>po}),ko=(q=class extends $e.modules.ComponentModalBase{getNamespace(){return"theme-builder-publish"}getModalLayout(){return mo}defaultCommands(){return{next:()=>{const n=Object.keys(this.tabs)[this.currentTabIndex+1];n&&$e.route(this.getTabRoute(n))},save:()=>{$e.run("document/save/default",{force:!0}),this.layout.hideModal()},"preview-settings":()=>{const n=elementor.getPanelView();$e.route("panel/page-settings/settings"),n.getCurrentPageView().activateSection("preview_settings")._renderChildren()}}}defaultHooks(){return this.importHooks(So)}getTabsWrapperSelector(){return"#elementor-publish__tabs"}renderTab(n){const t=this.getTabs(),e=Object.keys(t),r=t[n];this.currentTabIndex=e.indexOf(n);const i=!e[this.currentTabIndex+1];this.layout.modalContent.currentView.screen.show(new r.View(r.viewOptions)),this.layout.modal.getElements("next").toggle(!i),this.layout.modal.getElements("publish").toggleClass("e-primary",i)}activateTab(n){$e.routes.saveState(this.getNamespace()),super.activateTab(n)}open(){return super.open(),this.layoutContent||(this.layout.showLogo(),this.layout.modalContent.show(new co({component:this})),this.layoutContent=!0),!0}},v(q,"Component"),q);b(),M();var $o=class extends elementorModules.editor.utils.Module{constructor(...o){super(...o),h(this,"updatePreviewIdOptions",n=>{let t=elementor.settings.page.model.get("preview_type");if(!t)return;t=t.split("/");const e=elementor.getPanelView().getCurrentPageView(),r=e.collection.findWhere({name:"preview_id"}),i=t[0],s=t[1];if(t[1]==="author"?r.set({autocomplete:{object:"author"}}):this.isTemplateTypeTaxonomyLoop(i)?r.set({autocomplete:{object:"tax",query:{taxonomy:s}}}):i==="single"?r.set({autocomplete:{object:"post",query:{post_type:s}}}):r.set({autocomplete:{object:""}}),n===!0){const a=e.children.findByModel(r);a.render(),a.$el.toggle(!!r.get("autocomplete").object)}})}__construct(...o){super.__construct(...o),Object.defineProperty(elementorPro.config,"theme_builder",{get(){return elementorDevTools.deprecation.deprecated("theme_builder","2.9.0","elementor.config.document.theme_builder"),elementor.config.document.theme_builder}})}onElementorLoaded(){this.component=$e.components.register(new ko({manager:this})),elementor.on("document:loaded",this.onDocumentLoaded.bind(this)),elementor.on("document:unload",this.onDocumentUnloaded.bind(this)),this.onApplyPreview=this.onApplyPreview.bind(this),this.onSectionPreviewSettingsActive=this.onSectionPreviewSettingsActive.bind(this),elementor.channels.editor.on("elementorProSiteLogo:change",this.openSiteIdentity)}onDocumentLoaded(o){o.config.theme_builder&&(elementor.getPanelView().on("set:page:page_settings",this.updatePreviewIdOptions),elementor.channels.editor.on("elementorThemeBuilder:ApplyPreview",this.onApplyPreview),elementor.channels.editor.on("page_settings:preview_settings:activated",this.onSectionPreviewSettingsActive))}onDocumentUnloaded(o){o.config.theme_builder&&(elementor.getPanelView().off("set:page:page_settings",this.updatePreviewIdOptions),elementor.channels.editor.off("elementorThemeBuilder:ApplyPreview",this.onApplyPreview),elementor.channels.editor.off("page_settings:preview_settings:activated",this.onSectionPreviewSettingsActive))}saveAndReload(){$e.run("document/save/auto",{force:!0,onSuccess:()=>{elementor.dynamicTags.cleanCache(),elementor.config.initial_document.id===elementor.documents.getCurrentId()?elementor.reloadPreview():$e.internal("editor/documents/attach-preview")}})}onApplyPreview(){this.saveAndReload()}onSectionPreviewSettingsActive(){this.updatePreviewIdOptions(!0)}isTemplateTypeTaxonomyLoop(o){return["post_taxonomy","product_taxonomy"].includes(o)}openSiteIdentity(){return w(function*(){yield $e.run("panel/global/open"),$e.route("panel/global/settings-site-identity")})()}};b();var Mo=class extends $e.modules.hookData.Dependency{constructor(...o){super(...o),h(this,"ID_SANITIZE_FILTER",/[^\w]/g)}getCommand(){return"document/elements/settings"}getId(){return"elementor-pro-forms-fields-sanitize-custom-id"}getContainerType(){return"repeater"}getConditions(o){return o.settings.custom_id!==void 0}apply(o){const{containers:n=[o.container],settings:t}=o,{custom_id:e}=t;return e.match(this.ID_SANITIZE_FILTER)?(n.forEach(r=>{const i=r.panel.getControlView("form_fields").children.findByModel(r.settings).children.find(s=>s.model.get("name")==="custom_id");i.render(),i.$el.find("input").trigger("focus")}),!1):!0}},Po=class extends $e.modules.hookData.After{getCommand(){return"document/repeater/insert"}getId(){return"elementor-pro-forms-fields-set-custom-id"}getContainerType(){return"widget"}getConditions(o){return o.name==="form_fields"}apply(o,n){const{containers:t=[o.container]}=o,e=$e.commands.isCurrentFirstTrace("document/repeater/duplicate");return t.forEach(r=>{const i=r.repeaters.form_fields.children.find(s=>s?n.get("_id")===s.id:!1);!e&&i.settings.get("custom_id")||$e.run("document/elements/settings",{container:i,settings:{custom_id:"field_"+i.id},options:{external:!0}})}),!0}},Eo=class extends $e.modules.hookData.After{getCommand(){return"document/elements/settings"}getId(){return"elementor-pro-forms-fields-first-step"}getContainerType(){return"repeater"}getConditions(o){const{containers:n=[o.container]}=o;return n[0].parent.parent.model.get("widgetType")==="form"&&o.settings.field_type==="step"}apply(o){const{containers:n=[o.container]}=o;return n.forEach(t=>{t.parent.children[0].settings.get("field_type")!=="step"&&$e.run("document/repeater/insert",{container:t.parent.parent,name:"form_fields",model:{field_type:"step"},options:{at:0,external:!0}})}),!0}};b();var Io=class extends $e.modules.hookData.Dependency{constructor(...o){super(...o),h(this,"ID_SANITIZE_FILTER",/[^\w]/g)}getCommand(){return"document/elements/settings"}getId(){return"elementor-pro-forms-sanitize-id"}getContainerType(){return"widget"}getConditions(o){return o.settings.form_id!==void 0}apply(o){const{container:n,settings:t}=o,{form_id:e}=t;if(e.match(this.ID_SANITIZE_FILTER)){const r=n.panel.getControlView("form_id");return r.render(),r.$el.find("input").trigger("focus"),!1}return!0}},Vo=class extends $e.modules.hookUI.After{getCommand(){return"document/elements/settings"}getId(){return"elementor-pro-forms-fields-update-shortcode"}getContainerType(){return"repeater"}getConditions(o){return!(!$e.routes.isPartOf("panel/editor")||o.settings.custom_id===void 0)}apply(o){const{containers:n=[o.container]}=o;n.forEach(t=>{t.panel.getControlView("form_fields").children.find(e=>t.id===e.model.get("_id")).children.find(e=>e.model.get("name")==="shortcode").render()})}},Ao=y({FormFieldsAddFirstStep:()=>Eo,FormFieldsSanitizeCustomId:()=>Mo,FormFieldsSetCustomId:()=>Po,FormFieldsUpdateShortCode:()=>Vo,FormSanitizeId:()=>Io}),Do=(N=class extends $e.modules.ComponentBase{getNamespace(){return"forms"}defaultHooks(){return this.importHooks(Ao)}},v(N,"Component"),N),Oo=g(((o,n)=>{n.exports=function(){var t,e,r,i=function(){r=t.collection.findWhere({name:"email_reply_to"})},s=function(){return t.children.findByModelCid(r.cid)},a=function(){var f=s();f&&f.render()},l=function(){var f=e.get("settings").get("form_fields").where({field_type:"email"}),x;f=_.reject(f,{field_label:""}),x=_.map(f,function(T){return{id:T.get("custom_id"),label:(0,c.sprintf)((0,c.__)("%s Field","elementor-pro"),T.get("field_label"))}}),r.set("options",{"":r.get("options")[""]}),_.each(x,function(T){r.get("options")[T.id]=T.label}),a()},d=function(f){r.get("options")[""]=f.get("email_from"),a()},m=function(f){f.get("custom_id")&&f.get("field_type")==="email"&&l(),f.changed.email_from&&d(f)},u=function(f,x){t=f.getCurrentPageView(),e=x,i();var T=e.get("settings");T.on("change",m),d(T),l()},C=function(){elementor.hooks.addAction("panel/open_editor/widget/form",u)};C()}})),Fo=g(((o,n)=>{n.exports=elementorModules.editor.utils.Module.extend({enqueueRecaptchaJs(t,e){elementorFrontend.elements.$body.find('[src="'+t+'"]').length||elementorFrontend.elements.$body.append('<script src="'+t+'" id="recaptcha-'+e+'"<\/script>')},renderField(t,e){return t+='<div class="elementor-field '+e.field_type+' ">',t+=this.getDataSettings(e),t+="</div>",t},getDataSettings(t){const e=elementorPro.config.forms[t.field_type],r="https://www.google.com/recaptcha/api.js?render=explicit";if(!e.enabled)return'<div class="elementor-alert elementor-alert-info">'+e.setup_message+"</div>";let i='data-sitekey="'+e.site_key+'" data-type="'+e.type+'"';switch(e.type){case"v3":i+=' data-action="form" data-size="invisible" data-badge="'+t.recaptcha_badge+'"';break;case"v2_checkbox":i+=' data-theme="'+t.recaptcha_style+'"',i+=' data-size="'+t.recaptcha_size+'"';break}return this.enqueueRecaptchaJs(r,e.type),'<div class="elementor-g-recaptcha'+_.escape(t.css_classes)+'" '+i+"></div>"},filterItem(t){return t.field_type==="recaptcha"&&(t.field_label=!1),t},onInit(){elementor.hooks.addFilter("elementor_pro/forms/content_template/item",this.filterItem),elementor.hooks.addFilter("elementor_pro/forms/content_template/field/recaptcha",this.renderField,10,2),elementor.hooks.addFilter("elementor_pro/forms/content_template/field/recaptcha_v3",this.renderField,10,2)}})})),J=g(((o,n)=>{n.exports=elementorModules.editor.utils.Module.extend({elementType:null,__construct(t){this.elementType=t,this.addEditorListener()},updateOptions(t,e){const r=this.getEditorControlView(t);r&&(this.getEditorControlModel(t).set("options",e),r.render())},addEditorListener(){var t=this;if(t.onElementChange){var e="change";t.elementType!=="global"&&(e+=":"+t.elementType),elementor.channels.editor.on(e,function(r,i){t.onElementChange(r.model.get("name"),r,i)})}},addControlSpinner(t){const e=this.getEditorControlView(t).$el;e.find(".elementor-control-spinner").length||(e.find(":input").attr("disabled",!0),e.find(".elementor-control-title").after('<span class="elementor-control-spinner"><i class="eicon-spinner eicon-animation-spin"></i> </span>'))},removeControlSpinner(t){const e=this.getEditorControlView(t).$el;e.find(":input").attr("disabled",!1),e.find(".elementor-control-spinner").remove()},addControlError(t,e,r=".elementor-control-content"){const i=this.getEditorControlView(t).$el;i.find(".e-control-error").length&&i.find(".e-control-error").remove(),i.find(r).first().after(`<span class="elementor-control-field-description e-control-error">${e}</span>`)},removeControlError(t){this.getEditorControlView(t).$el.find(".e-control-error").remove()},resetControlIndicators(t){this.removeControlSpinner(t),this.removeControlError(t)},addSectionListener(t,e){const r=this;elementor.channels.editor.on("section:activated",function(i,s){var a=s.getOption("editedElementView").getEditModel(),l=a.get("elType"),d=arguments;l==="widget"&&(l=a.get("widgetType")),r.elementType===l&&t===i&&setTimeout(function(){e.apply(r,d)},10)})}})})),P=g(((o,n)=>{var t=J();n.exports=t.extend({__construct(){this.cache={},t.prototype.__construct.apply(this,arguments)},getName(){return""},getCacheKey(e){return JSON.stringify({service:this.getName(),data:e})},fetchCache(e,r,i,s=!1){return elementorPro.ajax.addRequest("forms_panel_action_data",{unique_id:"integrations_"+this.getName(),data:i,success:a=>{this.cache[e]=_.extend({},this.cache[e]),this.cache[e][r]=a[e]}},s)},onInit(){this.addSectionListener("section_"+this.getName(),this.onSectionActive)},onSectionActive(){this.onApiUpdate()},onApiUpdate(){}})})),Bo=g(((o,n)=>{var t=P();n.exports=t.extend({fields:{},getName(){return"mailerlite"},onElementChange(e){switch(e){case"mailerlite_api_key_source":case"mailerlite_custom_api_key":this.onMailerliteApiKeyUpdate();break;case"mailerlite_group":this.updateFieldsMapping();break}},onMailerliteApiKeyUpdate(){var e=this,r=e.getEditorControlView("mailerlite_custom_api_key"),i=e.getEditorControlView("mailerlite_api_key_source");if(i.getControlValue()!=="default"&&r.getControlValue()===""){e.updateOptions("mailerlite_group",[]),e.getEditorControlView("mailerlite_group").setValue("");return}e.addControlSpinner("mailerlite_group");const s=this.getCacheKey({type:"groups",controls:[r.getControlValue(),i.getControlValue()]});e.getMailerliteCache("groups","groups",s).done(function(a){e.updateOptions("mailerlite_group",a.groups),e.fields=a.fields})},updateFieldsMapping(){if(!this.getEditorControlView("mailerlite_group").getControlValue())return;const e=[{remote_label:(0,c.__)("Email","elementor-pro"),remote_type:"email",remote_id:"email",remote_required:!0},{remote_label:(0,c.__)("Name","elementor-pro"),remote_type:"text",remote_id:"name",remote_required:!1},{remote_label:(0,c.__)("Last Name","elementor-pro"),remote_type:"text",remote_id:"last_name",remote_required:!1},{remote_label:(0,c.__)("Company","elementor-pro"),remote_type:"text",remote_id:"company",remote_required:!1},{remote_label:(0,c.__)("Phone","elementor-pro"),remote_type:"text",remote_id:"phone",remote_required:!1},{remote_label:(0,c.__)("Country","elementor-pro"),remote_type:"text",remote_id:"country",remote_required:!1},{remote_label:(0,c.__)("State","elementor-pro"),remote_type:"text",remote_id:"state",remote_required:!1},{remote_label:(0,c.__)("City","elementor-pro"),remote_type:"text",remote_id:"city",remote_required:!1},{remote_label:(0,c.__)("Zip","elementor-pro"),remote_type:"text",remote_id:"zip",remote_required:!1}];for(const r in this.fields)Object.prototype.hasOwnProperty.call(this.fields,r)&&e.push(this.fields[r]);this.getEditorControlView("mailerlite_fields_map").updateMap(e)},getMailerliteCache(e,r,i,s){if(_.has(this.cache[e],i)){const a={};return a[e]=this.cache[e][i],jQuery.Deferred().resolve(a)}return s=_.extend({},s,{service:"mailerlite",mailerlite_action:r,custom_api_key:this.getEditorControlView("mailerlite_custom_api_key").getControlValue(),api_key:this.getEditorControlView("mailerlite_api_key_source").getControlValue()}),this.fetchCache(e,i,s)},onSectionActive(){t.prototype.onSectionActive.apply(this,arguments),this.onMailerliteApiKeyUpdate()}})})),qo=g(((o,n)=>{var t=P();n.exports=t.extend({getName(){return"mailchimp"},onElementChange(e){switch(e){case"mailchimp_api_key_source":case"mailchimp_api_key":this.onApiUpdate();break;case"mailchimp_list":this.onMailchimpListUpdate();break}},onApiUpdate(){var e=this,r=e.getEditorControlView("mailchimp_api_key"),i=e.getEditorControlView("mailchimp_api_key_source");if(i.getControlValue()!=="default"&&r.getControlValue()===""){e.updateOptions("mailchimp_list",[]),e.getEditorControlView("mailchimp_list").setValue("");return}e.resetControlIndicators("mailchimp_list"),e.addControlSpinner("mailchimp_list");const s=this.getCacheKey({type:"lists",controls:[r.getControlValue(),i.getControlValue()]});e.getMailchimpCache("lists","lists",s).done(function(a){e.updateOptions("mailchimp_list",a.lists),e.updatMailchimpList()}).fail(function(a){e.addControlError("mailchimp_list",a)}).always(function(){e.removeControlSpinner("mailchimp_list")})},onMailchimpListUpdate(){this.updateOptions("mailchimp_groups",[]),this.getEditorControlView("mailchimp_groups").setValue(""),this.updatMailchimpList()},updatMailchimpList(){var e=this,r=e.getEditorControlView("mailchimp_list");if(!r.getControlValue())return;e.resetControlIndicators("mailchimp_groups"),e.addControlSpinner("mailchimp_groups"),this.getCacheKey({type:"list_details",controls:[r.getControlValue()]}),e.getMailchimpCache("list_details","list_details",r.getControlValue(),{mailchimp_list:r.getControlValue()}).done(function(s){e.updateOptions("mailchimp_groups",s.list_details.groups),e.getEditorControlView("mailchimp_fields_map").updateMap(s.list_details.fields)}).fail(function(s){e.addControlError("mailchimp_groups",s)}).always(function(){e.removeControlSpinner("mailchimp_groups")});const i={type:"fields",action:"fields",cacheKey:r.getControlValue(),args:{mailchimp_list:r.getControlValue()},immediately:!0};e.getMailchimpCache(...Object.values(i)).done(function(s){e.getEditorControlView("mailchimp_fields_map").updateMap(s.fields)})},getMailchimpCache(e,r,i,s,a=!1){if(_.has(this.cache[e],i)){var l={};return l[e]=this.cache[e][i],jQuery.Deferred().resolve(l)}return s=_.extend({},s,{service:"mailchimp",mailchimp_action:r,api_key:this.getEditorControlView("mailchimp_api_key").getControlValue(),use_global_api_key:this.getEditorControlView("mailchimp_api_key_source").getControlValue()}),this.fetchCache(e,i,s,a)},onSectionActive(){t.prototype.onSectionActive.apply(this,arguments),this.onApiUpdate()}})})),No=g(((o,n)=>{var t=P();n.exports=t.extend({getName(){return"drip"},onElementChange(e){switch(e){case"drip_api_token_source":case"drip_custom_api_token":this.onApiUpdate();break;case"drip_account":this.onDripAccountsUpdate();break}},onApiUpdate(){var e=this,r=e.getEditorControlView("drip_api_token_source"),i=e.getEditorControlView("drip_custom_api_token");if(r.getControlValue()!=="default"&&i.getControlValue()===""){e.updateOptions("drip_account",[]),e.getEditorControlView("drip_account").setValue("");return}e.addControlSpinner("drip_account"),this.getCacheKey({type:"accounts",controls:[r.getControlValue(),i.getControlValue()]}),e.getDripCache("accounts","accounts",r.getControlValue()).done(function(s){e.updateOptions("drip_account",s.accounts)})},onDripAccountsUpdate(){this.updateFieldsMapping()},updateFieldsMapping(){if(this.getEditorControlView("drip_account").getControlValue()){var e={remote_label:(0,c.__)("Email","elementor-pro"),remote_type:"email",remote_id:"email",remote_required:!0};this.getEditorControlView("drip_fields_map").updateMap([e])}},getDripCache(e,r,i,s){if(_.has(this.cache[e],i)){var a={};return a[e]=this.cache[e][i],jQuery.Deferred().resolve(a)}return s=_.extend({},s,{service:"drip",drip_action:r,api_token:this.getEditorControlView("drip_api_token_source").getControlValue(),custom_api_token:this.getEditorControlView("drip_custom_api_token").getControlValue()}),this.fetchCache(e,i,s)}})})),Wo=g(((o,n)=>{var t=P();n.exports=t.extend({fields:{},getName(){return"activecampaign"},onElementChange(e){switch(e){case"activecampaign_api_credentials_source":case"activecampaign_api_key":case"activecampaign_api_url":this.onApiUpdate();break;case"activecampaign_list":this.onListUpdate();break}},onApiUpdate(){const e=this,r=e.getEditorControlView("activecampaign_api_key"),i=e.getEditorControlView("activecampaign_api_url"),s=e.getEditorControlView("activecampaign_api_credentials_source");if(s.getControlValue()!=="default"&&(r.getControlValue()===""||i.getControlValue()==="")){e.updateOptions("activecampaign_list",[]),e.getEditorControlView("activecampaign_list").setValue("");return}e.addControlSpinner("activecampaign_list");const a=this.getCacheKey({controls:[s.getControlValue(),i.getControlValue(),r.getControlValue()]});e.getActiveCampaignCache("lists","activecampaign_list",a).done(function(l){e.updateOptions("activecampaign_list",l.lists),e.fields=l.fields})},onListUpdate(){this.updateFieldsMapping()},updateFieldsMapping(){if(this.getEditorControlView("activecampaign_list").getControlValue()){var e=[{remote_label:(0,c.__)("Email","elementor-pro"),remote_type:"email",remote_id:"email",remote_required:!0},{remote_label:(0,c.__)("First Name","elementor-pro"),remote_type:"text",remote_id:"first_name",remote_required:!1},{remote_label:(0,c.__)("Last Name","elementor-pro"),remote_type:"text",remote_id:"last_name",remote_required:!1},{remote_label:(0,c.__)("Phone","elementor-pro"),remote_type:"text",remote_id:"phone",remote_required:!1},{remote_label:(0,c.__)("Organization name","elementor-pro"),remote_type:"text",remote_id:"orgname",remote_required:!1}];for(var r in this.fields)Object.prototype.hasOwnProperty.call(this.fields,r)&&e.push(this.fields[r]);this.getEditorControlView("activecampaign_fields_map").updateMap(e)}},getActiveCampaignCache(e,r,i,s){if(_.has(this.cache[e],i)){var a={};return a[e]=this.cache[e][i],jQuery.Deferred().resolve(a)}return s=_.extend({},s,{service:"activecampaign",activecampaign_action:r,api_key:this.getEditorControlView("activecampaign_api_key").getControlValue(),api_url:this.getEditorControlView("activecampaign_api_url").getControlValue(),api_cred:this.getEditorControlView("activecampaign_api_credentials_source").getControlValue()}),this.fetchCache(e,i,s)}})})),Ro=g(((o,n)=>{var t=P();n.exports=t.extend({getName(){return"getresponse"},onElementChange(e){switch(e){case"getresponse_custom_api_key":case"getresponse_api_key_source":this.onApiUpdate();break;case"getresponse_list":this.onGetResonseListUpdate();break}},onApiUpdate(){var e=this,r=e.getEditorControlView("getresponse_api_key_source"),i=e.getEditorControlView("getresponse_custom_api_key");if(r.getControlValue()!=="default"&&i.getControlValue()===""){e.updateOptions("getresponse_list",[]),e.getEditorControlView("getresponse_list").setValue("");return}e.addControlSpinner("getresponse_list");const s=this.getCacheKey({type:"lists",controls:[r.getControlValue(),i.getControlValue()]});e.getCache("lists","lists",s).done(function(a){e.updateOptions("getresponse_list",a.lists)})},onGetResonseListUpdate(){this.updatGetResonseList()},updatGetResonseList(){var e=this,r=e.getEditorControlView("getresponse_list");if(!r.getControlValue())return;e.addControlSpinner("getresponse_fields_map");const i=this.getCacheKey({type:"fields",controls:[r.getControlValue()]});e.getCache("fields","get_fields",i,{getresponse_list:r.getControlValue()}).done(function(s){e.getEditorControlView("getresponse_fields_map").updateMap(s.fields)})},getCache(e,r,i,s){if(_.has(this.cache[e],i)){var a={};return a[e]=this.cache[e][i],jQuery.Deferred().resolve(a)}return s=_.extend({},s,{service:"getresponse",getresponse_action:r,api_key:this.getEditorControlView("getresponse_api_key_source").getControlValue(),custom_api_key:this.getEditorControlView("getresponse_custom_api_key").getControlValue()}),this.fetchCache(e,i,s)},onSectionActive(){t.prototype.onSectionActive.apply(this,arguments),this.updatGetResonseList()}})})),Lo=g(((o,n)=>{var t=P();n.exports=t.extend({getName(){return"convertkit"},onElementChange(e){switch(e){case"convertkit_api_key_source":case"convertkit_custom_api_key":this.onApiUpdate();break;case"convertkit_form":this.onListUpdate();break}},onApiUpdate(){var e=this,r=e.getEditorControlView("convertkit_api_key_source"),i=e.getEditorControlView("convertkit_custom_api_key");if(r.getControlValue()!=="default"&&i.getControlValue()===""){e.updateOptions("convertkit_form",[]),e.getEditorControlView("convertkit_form").setValue("");return}e.addControlSpinner("convertkit_form");const s=this.getCacheKey({type:"data",controls:[r.getControlValue(),i.getControlValue()]});e.getConvertKitCache("data","convertkit_get_forms",s).done(function(a){e.updateOptions("convertkit_form",a.data.forms),e.updateOptions("convertkit_tags",a.data.tags)})},onListUpdate(){this.updateFieldsMapping()},updateFieldsMapping(){if(this.getEditorControlView("convertkit_form").getControlValue()){var e=[{remote_label:(0,c.__)("Email","elementor-pro"),remote_type:"email",remote_id:"email",remote_required:!0},{remote_label:(0,c.__)("First Name","elementor-pro"),remote_type:"text",remote_id:"first_name",remote_required:!1}];this.getEditorControlView("convertkit_fields_map").updateMap(e)}},getConvertKitCache(e,r,i,s){if(_.has(this.cache[e],i)){var a={};return a[e]=this.cache[e][i],jQuery.Deferred().resolve(a)}return s=_.extend({},s,{service:"convertkit",convertkit_action:r,api_key:this.getEditorControlView("convertkit_api_key_source").getControlValue(),custom_api_key:this.getEditorControlView("convertkit_custom_api_key").getControlValue()}),this.fetchCache(e,i,s)}})})),jo=g(((o,n)=>{n.exports=elementorModules.editor.utils.Module.extend({eventName:"site_mailer_forms_email_notice",suffix:"",control:null,onSectionActive(t){if(["section_email","section_email_2"].includes(t)&&(this.suffix=t==="section_email_2"?"_2":"",this.control=null,!!this.hasPromoControl())){if(elementor.config.user.dismissed_editor_notices.includes("site_mailer_forms_email_notice")){this.getPromoControl().remove();return}this.registerEvents()}},registerEvents(){const t=this.getPromoControl().$el.find(".elementor-control-notice-dismiss"),e=s=>{t.off("click",e),s.preventDefault(),this.dismiss(),this.getPromoControl().remove()};t.on("click",e);const r=this.getPromoControl().$el.find(".e-btn-1"),i=s=>{r.off("click",i),s.preventDefault(),this.onAction(s),this.getPromoControl().remove()};r.on("click",i)},getPromoControl(){return this.control||(this.control=this.getEditorControlView("site_mailer_promo"+this.suffix)),this.control},hasPromoControl(){return!!this.getPromoControl()},ajaxRequest(t,e){elementorCommon.ajax.addRequest(t,{data:e})},dismiss(){this.ajaxRequest("dismissed_editor_notices",{dismissId:this.eventName}),this.ensureNoPromoControlInSession()},ensureNoPromoControlInSession(){elementor.config.user.dismissed_editor_notices.push(this.eventName)},onAction(t){let e=null,r="sm-form-install";try{const i=JSON.parse(t.target.closest("button").dataset.settings);e=i.action_url||null,r=i.source||"sm-form-install"}catch(i){}e&&window.open(e,"_blank"),this.ajaxRequest("elementor_site_mailer_campaign",{source:r}),this.ensureNoPromoControlInSession()},onInit(){elementor.channels.editor.on("section:activated",t=>this.onSectionActive(t))}})})),Uo=g(((o,n)=>{n.exports=elementorModules.editor.utils.Module.extend({renderField(t,e,r,i){var s=_.escape(e.css_classes),a="",l="";return e.required&&(a="required"),e.placeholder&&(l=' placeholder="'+e.placeholder+'"'),e.use_native_time==="yes"&&(s+=" elementor-use-native"),'<input size="1" type="time"'+l+' class="elementor-field-textual elementor-time-field elementor-field elementor-size-'+i.input_size+" "+s+'" name="form_field_'+r+'" id="form_field_'+r+'" '+a+" >"},onInit(){elementor.hooks.addFilter("elementor_pro/forms/content_template/field/time",this.renderField,10,4)}})})),Go=g(((o,n)=>{n.exports=elementorModules.editor.utils.Module.extend({renderField(t,e,r,i){var s=_.escape(e.css_classes),a="",l="",d="",m="";return e.required&&(a="required"),e.min_date&&(l=' min="'+e.min_date+'"'),e.max_date&&(d=' max="'+e.max_date+'"'),e.placeholder&&(m=' placeholder="'+e.placeholder+'"'),e.use_native_date==="yes"&&(s+=" elementor-use-native"),'<input size="1"'+l+d+m+' pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}" type="date" class="elementor-field-textual elementor-date-field elementor-field elementor-size-'+i.input_size+" "+s+'" name="form_field_'+r+'" id="form_field_'+r+'" '+a+" >"},onInit(){elementor.hooks.addFilter("elementor_pro/forms/content_template/field/date",this.renderField,10,4)}})})),Ho=g(((o,n)=>{n.exports=elementorModules.editor.utils.Module.extend({renderField(t,e,r,i){var s=_.escape(e.css_classes),a="",l="",d="";return e.required&&(a="required"),e.acceptance_text&&(l='<label for="form_field_'+r+'">'+e.acceptance_text+"</label>"),e.checked_by_default&&(d=' checked="checked"'),'<div class="elementor-field-subgroup"><span class="elementor-field-option"><input size="1" type="checkbox"'+d+' class="elementor-acceptance-field elementor-field elementor-size-'+i.input_size+" "+s+'" name="form_field_'+r+'" id="form_field_'+r+'" '+a+" > "+l+"</span></div>"},onInit(){elementor.hooks.addFilter("elementor_pro/forms/content_template/field/acceptance",this.renderField,10,4)}})})),Qo=g(((o,n)=>{n.exports=elementorModules.editor.utils.Module.extend({renderField(t,e,r,i){var s=_.escape(e.css_classes),a="",l="",d="form_field_";return e.required&&(a="required"),e.allow_multiple_upload&&(l=' multiple="multiple"',d+="[]"),'<input size="1" type="file" class="elementor-file-field elementor-field elementor-size-'+i.input_size+" "+s+'" name="'+d+'" id="form_field_'+r+'" '+a+l+" >"},onInit(){elementor.hooks.addFilter("elementor_pro/forms/content_template/field/upload",this.renderField,10,4)}})})),zo=g(((o,n)=>{n.exports=elementorModules.editor.utils.Module.extend({renderField(t,e,r,i){var s=_.escape(e.css_classes),a="",l="";return e.required&&(a="required"),e.placeholder&&(l=' placeholder="'+e.placeholder+'"'),s="elementor-field-textual "+s,'<input size="1" type="'+e.field_type+'" class="elementor-field-textual elementor-field elementor-size-'+i.input_size+" "+s+'" name="form_field_'+r+'" id="form_field_'+r+'" '+a+" "+l+' pattern="[0-9()-]" >'},onInit(){elementor.hooks.addFilter("elementor_pro/forms/content_template/field/tel",this.renderField,10,4)}})})),Ko=g(((o,n)=>{n.exports=elementor.modules.controls.Repeater.extend({onBeforeRender(){this.$el.hide()},updateMap(t){var e=this,r={};e.collection.each(function(i){r[i.get("remote_id")]=i.get("local_id")}),e.collection.reset(),_.each(t,function(i){var s={remote_id:i.remote_id,remote_label:i.remote_label,remote_type:i.remote_type?i.remote_type:"",remote_required:i.remote_required?i.remote_required:!1,local_id:r[i.remote_id]?r[i.remote_id]:""};e.collection.add(s)}),e.render()},onRender(){elementor.modules.controls.Base.prototype.onRender.apply(this,arguments);var t=this;t.children.each(function(e){var r=e.children.last(),i={"":"- "+(0,c.__)("None","elementor-pro")+" -"},s=e.model.get("remote_label");e.model.get("remote_required")&&(s+='<span class="elementor-required">*</span>'),_.each(t.elementSettingsModel.get("form_fields").models,function(a,l){var d=e.model.get("remote_type");d!=="text"&&d!==a.get("field_type")||(i[a.get("custom_id")]=a.get("field_label")||"Field #"+(l+1))}),r.model.set("label",s),r.model.set("options",i),r.render(),e.$el.find(".elementor-repeater-row-tools").hide(),e.$el.find(".elementor-repeater-row-controls").removeClass("elementor-repeater-row-controls").find(".elementor-control").css({paddingBottom:0})}),t.$el.find(".elementor-button-wrapper").remove(),t.children.length&&t.$el.show()}})})),Se,Jo=p((()=>{var o;Se=(o=class extends elementor.modules.controls.RepeaterRow{toggleFieldTypeControl(t){const e=this.collection.findWhere({name:"field_type"});this.children.findByModel(e).$el.toggle(t)}toggleStepField(t){this.$el.toggleClass("elementor-repeater-row--form-step",t)}toggleTools(t){this.ui.removeButton.add(this.ui.duplicateButton).toggle(t)}},v(o,"default"),o)})),Yo=g(((o,n)=>{Jo(),n.exports=class extends elementor.modules.controls.Repeater{className(){let t=super.className();return t+=" elementor-control-type-repeater",t}getChildView(){return Se}initialize(...t){super.initialize(...t);const e=this.container.settings.get("form_fields");this.listenTo(e,"change",r=>this.onFormFieldChange(r)).listenTo(e,"remove",r=>this.onFormFieldRemove(r))}getFirstChild(){return this.children.findByModel(this.collection.models[0])}lockFirstStep(){const t=this.getFirstChild();t.model.get("field_type")==="step"&&(1<this.collection.where({field_type:"step"}).length&&(t.toggleFieldTypeControl(!1),t.toggleTools(!1)),t.toggleSort(!1))}onFormFieldChange(t){const e=t.changed.field_type;if(!e||e!=="step"&&t._previousAttributes.field_type!=="step")return;const r=e==="step";this.children.findByModel(t).toggleStepField(r),this.onStepFieldChanged(r)}onFormFieldRemove(t){t.get("field_type")==="step"&&this.onStepFieldChanged(!1)}onStepFieldChanged(t){if(t){this.lockFirstStep();return}const e=this.collection.where({field_type:"step"});if(e.length>1)return;const r=this.getFirstChild();if(e.length===1){r.toggleTools(!0),r.toggleFieldTypeControl(!0);return}r.toggleSort(!0)}onAddChild(t){super.onAddChild(t),t.model.get("field_type")==="step"&&(this.lockFirstStep(),t.toggleStepField(!0))}}})),Xo=g(((o,n)=>{n.exports=elementorModules.editor.utils.Module.extend({eventName:"atomic_form_v3_promotion",control:null,onSectionActive(t){t==="section_form_fields"&&(this.control=null,this.hasPromoControl()&&this.registerEvents())},registerEvents(){const t=this.getPromoControl().$el.find(".e-btn-1"),e=s=>{t.off("click",e),s.preventDefault(),this.dismiss()};t.on("click",e);const r=this.getPromoControl().$el.find(".e-btn-2"),i=s=>{r.off("click",i),s.preventDefault(),this.onUseAtomicForm(),this.dismiss()};r.on("click",i)},getPromoControl(){return this.control||(this.control=this.getEditorControlView(this.eventName)),this.control},hasPromoControl(){return!!this.getPromoControl()},getDismissId(){return`form-${this.eventName}`},dismiss(){const t=this.getDismissId();elementorCommon.ajax.addRequest("dismissed_editor_notices",{data:{dismissId:t}}),elementor.config.user.dismissed_editor_notices.push(t),this.getPromoControl().$el.remove()},onUseAtomicForm(){$e.route("panel/elements/categories"),setTimeout(()=>{const t=jQuery("#elementor-panel-category-atomic-form");t.length&&(t.hasClass("elementor-active")||t.find(".elementor-panel-category-title").trigger("click"),setTimeout(()=>{const e=jQuery("#elementor-panel-content-wrapper");e.length&&e.animate({scrollTop:t[0].offsetTop},300);const r=t.find(".elementor-element").first();r.length&&(r.css({transition:"background-color 0.3s","background-color":"#F1F2F3"}),setTimeout(()=>{r.css("background-color","")},3e3))},350))},200)},onInit(){elementor.channels.editor.on("section:activated",t=>this.onSectionActive(t))}})})),Zo=class extends elementorModules.editor.utils.Module{onElementorInit(){const o=Oo(),n=Fo(),t=Bo(),e=qo(),r=No(),i=Wo(),s=Ro(),a=Lo(),l=jo();this.replyToField=new o,this.mailchimp=new e("form"),this.recaptcha=new n("form"),this.drip=new r("form"),this.activecampaign=new i("form"),this.getresponse=new s("form"),this.convertkit=new a("form"),this.mailerlite=new t("form");const d=Uo(),m=Go(),u=Ho(),C=Qo(),f=zo();this.Fields={time:new d("form"),date:new m("form"),tel:new f("form"),acceptance:new u("form"),upload:new C("form")},elementor.addControlView("Fields_map",Ko()),elementor.addControlView("form-fields-repeater",Yo());const x=Xo();this.hints={emailDeliverability:new l,atomicFormPromotion:new x}}onElementorInitComponents(){$e.components.register(new Do({manager:this}))}},en=class extends $e.modules.hookData.After{getCommand(){return"document/save/save"}getConditions(o){const{status:n}=o,t=elementor.documents.getCurrent().config;return n==="publish"&&t.support_site_editor}getId(){return"document/save/save::delete-screenshot"}apply(){const o=elementor.documents.getCurrent().id;return elementorCommon.ajax.addRequest("screenshot_delete",{unique_id:`delete_screenshot_${o}`,data:{post_id:o}})}},tn=y({DeleteScreenshot:()=>en}),on=(W=class extends $e.modules.ComponentBase{getNamespace(){return"screenshots"}defaultHooks(){return this.importHooks(tn)}},v(W,"default"),W),nn=(R=class extends elementorModules.editor.utils.Module{onElementorInit(){$e.components.register(new on)}},v(R,"Module"),R);b();var ee=class extends $e.modules.CommandData{static getEndpointFormat(){return"site-editor/templates/{id}"}};h(ee,"signature","site-editor/templates"),b();var ke=class extends $e.modules.CommandData{static getEndpointFormat(){return"site-editor/conditions-config/{id}"}};h(ke,"signature","site-editor/conditions-config"),b();var Me=class extends $e.modules.CommandData{static getEndpointFormat(){return"site-editor/templates-conditions/{id}"}};h(Me,"signature","site-editor/templates-conditions"),b();var Pe=class ut extends $e.modules.CommandData{static getEndpointFormat(){return`${ut.signature}/{id}`}};h(Pe,"signature","site-editor/templates-conditions-conflicts");var rn=y({ConditionsConfig:()=>ke,Templates:()=>ee,TemplatesConditions:()=>Me,TemplatesConditionsConflicts:()=>Pe});b();var te=(L=class extends $e.modules.ComponentBase{getNamespace(){return this.constructor.namespace}defaultData(){return this.importCommands(rn)}},v(L,"Component"),L);h(te,"namespace","site-editor");var sn=(j=class extends elementorModules.editor.utils.Module{onElementorInit(){elementor.documents.getCurrent().config.support_site_editor&&($e.components.register(new te),$e.data.deleteCache($e.components.get(te.namespace),ee.signature))}},v(j,"Module"),j),an=class extends $e.modules.hookData.After{getCommand(){return"document/elements/settings"}getId(){return"active-tab--document/elements/settings"}getContainerType(){return"repeater"}getConditions(o){return o.settings.inner_tab_content_1||o.settings.inner_tab_content_2}apply(o){o.settings.inner_tab_content_1?o.container.view.model.get("editSettings").set("innerActiveIndex",0):o.settings.inner_tab_content_2&&o.container.view.model.get("editSettings").set("innerActiveIndex",1)}},ln=y({ActiveTab:()=>an}),dn=class extends $e.modules.ComponentBase{getNamespace(){return"video-playlist"}defaultHooks(){return this.importHooks(ln)}},cn=(U=class extends elementorModules.editor.utils.Module{onInit(){super.onInit(),$e.components.register(new dn)}onElementorLoaded(){elementor.channels.editor.on("elementorPlaylistWidget:setVideoData",n=>{$e.run("document/elements/settings",{container:n.container,settings:{thumbnail:{url:n.currentItem.thumbnail?n.currentItem.thumbnail.url:""},title:n.currentItem.video_title?n.currentItem.video_title:"",duration:n.currentItem.duration?n.currentItem.duration:""},options:{external:!0}})})}},v(U,"Module"),U),Ee,mn=p((()=>{Ee=class extends $e.modules.hookData.After{getCommand(){return"document/save/save"}getId(){return"elementor-pro-woocommerce-save-show-modal"}getConditions(o){return o.status&&["private","publish"].indexOf(o.status)!==-1}apply(){elementorPro.modules.woocommerce.onUpdateDocument()}}})),Ie,un=p((()=>{Ie=class extends $e.modules.hookData.After{getCommand(){return"document/elements/create"}getId(){return"elementor-pro-woocommerce-create-widget-activate-settings-modal"}getContainerType(){return"column"}getConditions(o,n){return Object.prototype.hasOwnProperty.call(elementorPro.modules.woocommerce.pageSettingsWidgets,n.model.get("widgetType"))}apply(o,n){elementorPro.modules.woocommerce.onCreateWidget(n)}}})),Ve,pn=p((()=>{Ve=class extends $e.modules.hookData.After{getCommand(){return"document/elements/delete"}getId(){return"elementor-pro-woocommerce-delete-widget-deactivate-settings-modal"}getContainerType(){return"widget"}getConditions(o,n){return Object.prototype.hasOwnProperty.call(elementorPro.modules.woocommerce.pageSettingsWidgets,n.model.get("widgetType"))}apply(o,n){elementorPro.modules.woocommerce.onDeleteWidget(n)}}})),Ae,gn=p((()=>{Ae=class extends $e.modules.hookData.After{getCommand(){return"document/elements/settings"}getId(){return"woocommerce-notices"}getConditions(o){return elementor.documents.getCurrent().config.type==="kit"&&Array.isArray(o.settings.woocommerce_notices_elements)}apply(o){const{woocommerce:n}=elementorPro.modules;n.renderMockNotices(o.settings.woocommerce_notices_elements)}}})),hn=p((()=>{mn(),un(),pn(),gn()})),fn=y({WoocommerceCreateWidgetActivateSettingsModal:()=>Ie,WoocommerceDeleteWidgetDeactivateSettingsModal:()=>Ve,WoocommerceNotices:()=>Ae,WoocommerceSaveShowModal:()=>Ee}),_n=p((()=>{hn()})),De,vn=p((()=>{var o;_n(),De=(o=class extends $e.modules.ComponentBase{getNamespace(){return"woocommerce"}defaultHooks(){return this.importHooks(fn)}},v(o,"Component"),o)})),yn=g(((o,n)=>{vn();var t=class extends elementorModules.editor.utils.Module{constructor(...e){super(...e),this.pageSettingsWidgets={"woocommerce-checkout-page":{headerMessage:(0,c.__)("Want to save this as your checkout page?","elementor-pro"),message:(0,c.__)("Changes you make here will override your existing WooCommerce settings.","elementor-pro"),confirmMessage:(0,c.__)("You've updated your checkout page.","elementor-pro"),cancelMessage:(0,c.__)("<h3>Set up a checkout page</h3><br>Without a checkout page, visitors can't complete transactions on your site. To set one up, go to Site Settings.","elementor-pro"),failedMessage:(0,c.__)("<h3>Sorry, something went wrong.</h3><br>To define a checkout page for your site, head over to Site Settings.","elementor-pro"),optionName:"woocommerce_checkout_page_id",woocommercePageName:"checkout"},"woocommerce-cart":{headerMessage:(0,c.__)("Want to save this as your cart page?","elementor-pro"),message:(0,c.__)("Changes you make here will override your existing WooCommerce settings.","elementor-pro"),confirmMessage:(0,c.__)("You've updated your cart page.","elementor-pro"),cancelMessage:(0,c.__)("<h3>Set up a cart page</h3><br>The cart page shows an order summary. To set one up, go to Site Settings.","elementor-pro"),failedMessage:(0,c.__)("<h3>Sorry, something went wrong.</h3><br>To define a cart page for your site, head over to Site Settings.","elementor-pro"),optionName:"woocommerce_cart_page_id",woocommercePageName:"cart"},"woocommerce-my-account":{headerMessage:(0,c.__)("Want to save this as your my account page?","elementor-pro"),message:(0,c.__)("Changes you make here will override your existing WooCommerce settings.","elementor-pro"),confirmMessage:(0,c.__)("You've updated your my account page.","elementor-pro"),cancelMessage:(0,c.__)("<h3>Set up a My Account page</h3><br>Without it, customers can't update their billing details, review past orders, etc. To set up My Account, go to Site Settings.","elementor-pro"),failedMessage:(0,c.__)("<h3>Sorry, something went wrong.</h3><br>To define a my account page for your site, head over to Site Settings.","elementor-pro"),optionName:"woocommerce_myaccount_page_id",woocommercePageName:"myaccount"},"woocommerce-purchase-summary":{headerMessage:(0,c.__)("Want to save this as your purchase summary page?","elementor-pro"),message:(0,c.__)("Changes you make here will override your WooCommerce default purchase summary page.","elementor-pro"),confirmMessage:(0,c.__)("You've updated your summary page.","elementor-pro"),cancelMessage:(0,c.__)("<h3>Set up a purchase summary page</h3><br>This page shows payment and order details. To set one up, go to Site Settings.","elementor-pro"),failedMessage:(0,c.__)("<h3>Sorry, something went wrong.</h3><br>To define a purchase summary page for your site, head over to Site Settings.","elementor-pro"),optionName:"elementor_woocommerce_purchase_summary_page_id",woocommercePageName:"summary"}},this.createdPageSettingsWidgets=[]}addWooCommerceClassToLoopWrapper(e){e.$element.addClass("woocommerce")}onElementorInit(){elementor.hooks.addAction("editor/widgets/loop-grid/on-init",this.addWooCommerceClassToLoopWrapper)}onElementorFrontendInit(){elementorFrontend.elements.$body.on("added_to_cart",(e,r)=>{if(this.didManuallyTriggerAddToCartEvent(r))return!1}),elementor.documents.currentDocument.config.type==="loop-item"&&elementor.documents.currentDocument.config.settings.settings.source==="product"&&elementor.on("document:loaded",()=>{elementor.$previewContents[0].querySelector(".e-loop-item").classList.add("woocommerce")})}didManuallyTriggerAddToCartEvent(e=null){return e==null?void 0:e.e_manually_triggered}onElementorLoaded(){this.component=$e.components.register(new De({manager:this}));for(const e of["section_woocommerce_notices","woocommerce_message_notices","woocommerce_info_notices","woocommerce_error_notices"])elementor.channels.editor.on("kit_settings:"+e+":activated",()=>{this.renderMockNotices(elementor.documents.getCurrent().container.settings.get("woocommerce_notices_elements"))});elementor.channels.editor.on("editor:widget:woocommerce-cart:section_additional_options:activated",()=>{this.onTemplateIdChange("additional_template_select")}),elementor.channels.editor.on("editor:widget:woocommerce-my-account:section_additional_options:activated",()=>{this.onTemplateIdChange("customize_dashboard_select")})}renderMockNotices(e){const r=elementor.$previewContents.find(".woocommerce-notices-wrapper");if(e.length<=0){r.remove();return}let i="";for(const s of e){const a=s.replace("_","-");i+="e-"+a+"-notice "}elementorFrontend.elements.$body.addClass(i.trim()),r.addClass("elementor-loading"),jQuery(".elementor-select2").attr("disabled","disabled"),elementorPro.ajax.addRequest("woocommerce_mock_notices",{data:{notice_elements:e},success(s){r.remove(),elementor.$previewContents.find(".elementor-editor-preview").prepend(s),r.removeClass("elementor-loading"),jQuery(".elementor-select2").removeAttr("disabled")}})}onTemplateIdChange(e){const r=elementor.getPanelView().getCurrentPageView(),i=r.getOption("editedElementView").getEditModel().get("settings").get(e),s=r.$el.find(".elementor-edit-template");if(!i)s.addClass("e-control-tool-disabled").hide();else{const a=ElementorConfig.home_url+"?p="+i+"&elementor";s.prop("href",a).removeClass("e-control-tool-disabled").show()}}onCreateWidget(e){const r=e.model.get("widgetType");this.createdPageSettingsWidgets[r]===void 0&&(this.createdPageSettingsWidgets[r]=0),this.createdPageSettingsWidgets[r]++}onDeleteWidget(e){const r=e.model.get("widgetType");this.createdPageSettingsWidgets[r]--,this.createdPageSettingsWidgets[r]||delete this.createdPageSettingsWidgets[r]}onUpdateDocument(){elementorFrontend.elements.$body.trigger("added_to_cart",[{e_manually_triggered:!0}]);const e=Object.keys(this.createdPageSettingsWidgets),r=e[e.length-1],i=elementor.documents.getCurrent().id;if(e.length!==1)return;const s=this.pageSettingsWidgets[r];i!==elementorPro.config.woocommerce.woocommercePages[s.woocommercePageName]&&(elementorCommon.dialogsManager.createWidget("confirm",{id:"elementor-woocommerce-save-pages",className:"e-global__confirm-add",headerMessage:s.headerMessage,message:s.message,position:{my:"center center",at:"center center"},strings:{confirm:(0,c.__)("Save","elementor-pro"),cancel:(0,c.__)("No thanks","elementor-pro")},onConfirm:()=>this.onConfirmModal(s),onCancel:()=>this.onCancelModal(s)}).show(),this.createdPageSettingsWidgets=[])}onConfirmModal(e){elementorPro.ajax.addRequest("woocommerce_update_page_option",{data:{option_name:e.optionName},success:()=>{elementor.notifications.showToast({message:e.confirmMessage})},error:()=>this.showPagesSettingsToast(e.failedMessage)})}onCancelModal(e){this.showPagesSettingsToast(e.cancelMessage)}showPagesSettingsToast(e){const r=[];elementor.notifications.initToast(),r.push({name:"take_me_there",text:(0,c.__)("Take me there","elementor-pro"),callback:()=>this.openSiteSettingsTab("settings-woocommerce")}),elementor.notifications.showToast({message:e,buttons:r})}openSiteSettingsTab(e="",r=""){if(elementorCommon.elements.$body.hasClass("elementor-editor-preview")&&elementor.exitPreviewMode(),elementor.documents.currentDocument.config.panel.default_route==="panel/global/menu"){$e.run("panel/global/close");return}$e.run("editor/documents/switch",{id:elementor.config.kit_id,mode:"autosave"}).then(()=>{e&&$e.route("panel/global/"+e)}).then(()=>{if(r){const i=jQuery(".elementor-control-"+r);i.length&&i.trigger("click")}})}};n.exports=t})),Cn=S(yn()),bn=class extends $e.modules.hookData.After{getCommand(){return"document/elements/settings"}getId(){return"focus-preview--document/elements/settings"}getConditions(o){var n;return((n=o.settings.scroll_snap_padding)===null||n===void 0?void 0:n.size)!==""}apply(){setTimeout(()=>{elementor.$preview[0].contentWindow.scrollBy(0,0)},100)}},wn=y({FocusPreview:()=>bn}),xn=class extends $e.modules.ComponentBase{getNamespace(){return"scroll-snap"}defaultHooks(){return this.importHooks(wn)}},Tn=(G=class extends elementorModules.editor.utils.Module{onInit(){super.onInit(),$e.components.register(new xn)}},v(G,"Module"),G),Sn=g(((o,n)=>{var t=J();n.exports=t.extend({__construct(){t.prototype.__construct.apply(this,arguments)},getName(){return"stripe-button"},onInit(){elementor.channels.editor.on("editor:widget:stripe-button:section_stripe_account:activated",this.onSectionActive)},onSectionActive(){return elementorPro.ajax.addRequest("get_stripe_tax_rates",{success:e=>{this.updateOptions("stripe_test_env_tax_rates_list",e.test_api_key),this.updateOptions("stripe_live_env_tax_rates_list",e.live_api_key)}},!0)}})})),kn=S(Sn()),$n=class extends elementorModules.editor.utils.Module{onElementorInit(){this.stripeButton=new kn.default("stripe-button")}};function Mn({element:o,id:n,title:t=(0,c.__)("Template","elementor-pro")},e=Be,r=null,i=null){if(e==="edit"){if(!n||!o)throw Error("`id` and `element` are required.");if(Pn(o)||En(o))return}const s=In({title:t,onClick:()=>An(n,e,r,i)},e,o);o.prepend(s),e==="edit"&&(o.dataset.editableElementorDocument=n)}function Pn(o){return o.classList.contains(Fe)}function En(o){return!!o.querySelector(`:scope > .${z}`)}function In({title:o,onClick:n},t,e=null){const r=["header","footer"].includes(e==null?void 0:e.dataset.elementorType)?"%s":(0,c.__)("Edit %s","elementor-pro"),i=Y({tag:"div",classNames:[`${z}__inner`],children:[Y({tag:"i",classNames:[Vn(t)]}),Y({tag:"div",classNames:[`${t==="edit"?z:oe}__title`],children:[document.createTextNode(t==="edit"?r.replace("%s",o):(0,c.__)("Save %s","elementor-pro").replace("%s",o))]})]}),s=[z];t!=="edit"&&s.push(oe);const a=Y({tag:"div",classNames:s,children:[i]});return a.addEventListener("click",n),a}function Vn(o){let n="eicon-edit";return o==="save"&&(n=elementorFrontend.config.is_rtl?"eicon-arrow-right":"eicon-arrow-left"),n}function Y({tag:o,classNames:n=[],children:t=[]}){const e=document.createElement(o);return e.classList.add(...n),t.forEach(r=>e.appendChild(r)),e}function An(o,n,t=null,e=null){return Oe(this,null,function*(){n==="edit"?(window.top.$e.internal("panel/state-loading"),yield window.top.$e.run("editor/documents/switch",{id:parseInt(o),onClose:t,selector:e}),window.top.$e.internal("panel/state-ready")):(elementorCommon.api.internal("panel/state-loading"),elementorCommon.api.run("editor/documents/switch",{id:elementor.config.initial_document.id,mode:"save",shouldScroll:!1,selector:e}).finally(()=>elementorCommon.api.internal("panel/state-ready")))})}var Oe,z,Fe,Be,oe,qe,Dn=p((()=>{Oe=v((o,n,t)=>new Promise((e,r)=>{var i=l=>{try{a(t.next(l))}catch(d){r(d)}},s=l=>{try{a(t.throw(l))}catch(d){r(d)}},a=l=>l.done?e(l.value):Promise.resolve(l.value).then(i,s);a((t=t.apply(o,n)).next())}),"__async"),z="elementor-document-handle",Fe="elementor-edit-mode",Be="edit",oe="elementor-document-save-back-handle",qe="save"})),Ne,On=p((()=>{Ne=class extends $e.modules.hookUI.After{getCommand(){return"editor/documents/open"}getId(){return"elementor-loop-items-add-library-tab"}getConditions(o){var n,t;const e=(n=elementor.documents)===null||n===void 0?void 0:n.get(o.id);return(e==null||(t=e.config)===null||t===void 0?void 0:t.type)==="loop-item"}apply(){$e.components.get("library").addTab("templates/loop-items",{title:(0,c.__)("Loop","elementor-pro"),filter:{source:"remote",type:"lb",subtype:elementor.config.document.settings.settings.source}},0),$e.components.get("library").removeTab("templates/blocks"),$e.components.get("library").removeTab("templates/pages")}}})),We,Fn=p((()=>{We=class extends $e.modules.hookUI.After{getCommand(){return"editor/documents/unload"}getId(){return"elementor-loop-items-remove-library-tab"}getConditions(o){var n;const{document:t}=o;return(t==null||(n=t.config)===null||n===void 0?void 0:n.type)==="loop-item"}apply(){$e.components.get("library").removeTab("templates/loop-items"),$e.components.get("library").addTab("templates/blocks"),$e.components.get("library").addTab("templates/pages")}}})),Bn=y({LoopBuilderAddLibraryTab:()=>Ne,LoopBuilderRemoveLibraryTab:()=>We}),qn=p((()=>{On(),Fn()})),Re,Nn=p((()=>{qn(),Re=class extends $e.modules.ComponentBase{getNamespace(){return"document/loop"}defaultHooks(){return this.importHooks(Bn)}}})),Le,Wn=p((()=>{Le=class extends Marionette.Behavior{ui(){return{postSourceControlSelector:'[data-setting="post_taxonomy_query_post_type"]',productSourceControlSelector:'[data-setting="product_taxonomy_query_post_type"]'}}events(){return{"change @ui.postSourceControlSelector":"onApplySourceChange","change @ui.productSourceControlSelector":"onApplySourceChange"}}onApplySourceChange(o){var n;const t=((n=o.target)===null||n===void 0?void 0:n.value)||this.getDefaultSourceType();this.getOption("updateTaxonomyTabsIdControls")(t,!0)}onRender(){const o=this.getOption("getSourceControlValue")();this.getOption("updateTaxonomyTabsIdControls")(o)}getDefaultSourceType(){const o=this.getOption("getSkinType")();return this.getOption("getDefaultSourceType")(o)}}})),Rn=g(((o,n)=>{Dn(),Nn(),Wn(),b(),M();var t=class extends elementorModules.editor.utils.Module{constructor(...e){super(...e),h(this,"taxonomyQueryOptions",["post_taxonomy","product_taxonomy"]),h(this,"registerControlBehavior",(r={},i)=>(["post_taxonomy_query_post_type","product_taxonomy_query_post_type"].includes(i.options.model.get("name"))&&(r.loopBuilder={behaviorClass:Le,getSourceControlValue:this.getSourceControlValue,updateTaxonomyTabsIdControls:this.updateTaxonomyTabsIdControls}),r)),h(this,"onDocumentLoaded",r=>{r.config.theme_builder&&elementor.channels.editor.on("elementorLoopBuilder:ApplySourceChange",this.onApplySourceChange)}),h(this,"onDocumentUnloaded",r=>{r.config.theme_builder&&elementor.channels.editor.off("elementorLoopBuilder:ApplySourceChange",this.onApplySourceChange)}),h(this,"onApplySourceChange",()=>{this.saveAndRefresh().then(()=>{location.reload()})}),h(this,"getCtaStyles",()=>{const r=document.createElement("link");return r.setAttribute("rel","stylesheet"),r.setAttribute("href",`${elementorAppProConfig.baseUrl}/assets/css/modules/loop-grid-cta.min.css`),r}),h(this,"getCtaContent",r=>{const i=document.createElement("div");return i.classList.add("e-loop-empty-view__container","elementor-grid",r),i.innerHTML=Marionette.Renderer.render("#tmpl-"+r+"-cta"),i}),h(this,"getSourceControlValue",()=>{const r=this.getSkinType(),i=this.getEditorControlView(`${r}_query_post_type`);return i?i.getControlValue():r.includes("product")?"product_cat":"category"}),h(this,"getSkinType",()=>this.getEditorControlView("section_layout").options.container.settings.get("_skin")),h(this,"getTemplateType",r=>r.split("_")[0]),h(this,"onApplySkinChange",()=>{const r=this.getSkinType();if(!this.taxonomyQueryOptions.includes(r))return;const i=this.getDefaultSourceType(r);this.updateTaxonomyTabsIdControls(i,!0)}),h(this,"getDefaultSourceType",r=>({post:"post",product:"product",post_taxonomy:"category",product_taxonomy:"product_cat"})[r]),h(this,"updateTaxonomyTabsIdControls",(r,i=!1)=>{const s=this.getSkinType();if(!this.taxonomyQueryOptions.includes(s))return;const a=elementorPro.modules.loopBuilder.getEditorControlView("section_query");[a.model.collection.findWhere({name:`${s}_posts_ids`}),a.model.collection.findWhere({name:`${s}_exclude_ids`})].forEach(l=>{var d;const m=(d=elementor.getPanelView())===null||d===void 0||(d=d.getCurrentPageView())===null||d===void 0||(d=d.children)===null||d===void 0?void 0:d.findByModel(l);this.updateControlQuery({control:l,controlView:m,postType:r,shouldResetControlValues:i})})}),h(this,"updateControlQuery",({control:r,controlView:i,postType:s,shouldResetControlValues:a})=>{r.set({autocomplete:{object:"tax",query:{taxonomy:s}}}),i&&a&&(i.setValue([]),i.applySavedValue())})}onElementorFrontendInit(){elementor.hooks.addFilter("controls/base/behaviors",this.registerControlBehavior),elementorFrontend.elements.$body.on("click",".e-loop-empty-view__box-cta",()=>{this.createTemplate()}),this.createDocumentSaveHandles(),elementor.on("document:loaded",this.createDocumentSaveHandles.bind(this))}createTemplate(){setTimeout(()=>{elementor.getPanelView().getCurrentPageView().activateSection("section_layout")._renderChildren(),this.getEditorControlView("template_id").createTemplate()})}createDocumentSaveHandles(){var e;Object.entries((e=elementorFrontend.config)===null||e===void 0||(e=e.elements)===null||e===void 0?void 0:e.data).forEach(([r,i])=>{const s=elementor.getElementData(i);if(!(s!=null&&s.is_loop))return;const a=i.attributes.template_id;if(!a)return;const l=`.elementor-element[data-model-cid="${r}"]`,d=`[data-elementor-type="loop-item"].elementor-${a}`,m=elementorFrontend.elements.$body.find(`${l} ${d}`).first()[0];m&&Mn({element:m,id:0,title:"& Back"},qe,null,".elementor-"+elementor.config.initial_document.id)})}onElementorLoaded(){elementor.on("document:loaded",this.onDocumentLoaded.bind(this)),elementor.on("document:unload",this.onDocumentUnloaded.bind(this)),this.component=$e.components.register(new Re({manager:this}))}saveAndRefresh(){return w(function*(){yield $e.run("document/save/update",{force:!0})})()}};n.exports=t})),Ln=S(Rn()),je=Object.freeze(["free","essential","essential-oct2023","advanced","expert","agency"]),jn=(o,n)=>{const t=je.indexOf(o),e=je.indexOf(n);return t===-1||e===-1?!1:t>=e},Un=class{constructor(){["widget","section","column","container"].forEach(o=>{elementor.hooks.addFilter(`elements/${o}/contextMenuGroups`,this.notesContextMenuAddGroup)})}notesContextMenuAddGroup(o){const n=_.findWhere(o,{name:"notes"}),t=o.indexOf(n),e={name:"open_notes",title:(0,c.__)("Notes","elementor-pro"),shortcut:"⇧+C",isEnabled:()=>!0,callback:()=>$e.route("notes")};if(elementorPro.config.should_show_promotion&&(e.shortcut=jQuery('<i class="eicon-advanced"></i><a class="elementor-context-menu-list__item__shortcut--link-fullwidth" href="https://go.elementor.com/go-pro-advanced-notes-context-menu/" target="_blank" rel="noopener noreferrer"></a>'),e.isEnabled=()=>!1,delete e.callback),t===-1){const s=_.findWhere(o,{name:"delete"}),a=o.indexOf(s),l=a!==-1?a:o.length;return o.splice(l,0,{name:"notes",actions:[e]}),o}const r=_.findWhere(n.actions,{name:"open_notes"}),i=n.actions.indexOf(r);return o[t].actions[i]=e,o}},Gn=class extends $e.modules.CommandBase{apply(){const o=elementor.$previewContents[0].querySelector("e-page-transition");o&&o.animate()}},Hn=y({Animate:()=>Gn});b();var Qn=class extends $e.modules.hookData.After{constructor(...o){super(...o),h(this,"prefix","settings_page_transitions_"),h(this,"settings",["entrance_animation","exit_animation"])}getCommand(){return"document/elements/settings"}getId(){return"animate-page-transitions--document/elements/settings"}getContainerType(){return"document"}getConditions(o){return Object.keys(o.settings).some(n=>(n=n.replace(this.prefix,""),this.settings.includes(n)))}apply(){$e.run("page-transitions/animate")}},X="settings_page_transitions_";function zn(o){const n=Object.entries(o.settings.getActiveControls()).filter(([e,r])=>e.startsWith(X)&&!r.selectors),t={};return n.forEach(([e])=>{t[e]=o.settings.get(e)}),t}function Ue(o){let n=elementor.$previewContents[0].querySelector("e-page-transition");const t=!!o.settings.get(`${X}entrance_animation`),e=!!o.settings.get(`${X}preloader_type`),r=t||e;n||(n=document.createElement("e-page-transition"),n.classList.add("e-page-transition--preview"),elementor.$previewContents[0].body.append(n)),n.toggleAttribute("disabled",!r);const i=zn(o);Object.entries(i).forEach(([s,a])=>{if(s=s.replace(X,""),s=s.replaceAll("_","-"),!a){n.removeAttribute(s);return}if(typeof a=="string"){n.setAttribute(s,a);return}Object.entries(a).forEach(([l,d])=>{let m=s;l!=="value"&&(m=`${s}-${l}`),n.setAttribute(m,d)})})}b();var Kn=class extends $e.modules.hookData.After{constructor(...o){super(...o),h(this,"prefix","settings_page_transitions_"),h(this,"settings",["entrance_animation","preloader_type","preloader_icon","preloader_image","preloader_animation_type"])}getCommand(){return"document/elements/settings"}getId(){return"re-render-page-transitions--document/elements/settings"}getContainerType(){return"document"}getConditions(o){return Object.keys(o.settings).some(n=>(n=n.replace(this.prefix,""),this.settings.includes(n)))}apply(o){Ue(o.container)}},Jn=y({AnimatePageTransition:()=>Qn,ReRenderPageTransition:()=>Kn}),Yn=class{run(o,n){n==="panel/global/settings-page-transitions"?(Ue(elementor.documents.getCurrent().container),this.togglePageTransitionPreview(!0)):this.togglePageTransitionPreview(!1)}togglePageTransitionPreview(o=!0){const n="e-page-transition--preview",t=elementor.$previewContents[0].body.querySelector("e-page-transition");t&&t.classList.toggle(n,o)}},Xn=class extends $e.modules.ComponentBase{constructor(){super(),this.routesHooks={},this.initRouteHooks()}initRouteHooks(){this.routesHooks.pageTransitionPreview=new Yn,$e.routes.on("run:after",(o,n)=>{this.routesHooks.pageTransitionPreview.run(o,n)})}getNamespace(){return"page-transitions"}defaultHooks(){return this.importHooks(Jn)}defaultCommands(){return this.importCommands(Hn)}},Zn=(H=class extends elementorModules.editor.utils.Module{onInit(){$e.components.register(new Xn),this.bindEvents()}bindEvents(){if(window.elementor){this.onAnimateButtonClick();return}jQuery(window).on("elementor:init",()=>this.onAnimateButtonClick())}onAnimateButtonClick(){elementor.channels.editor.on("elementorPageTransitions:animate",()=>{$e.run("page-transitions/animate")})}},v(H,"default"),H),er,tr,or,E,Ge=p((()=>{er="modulepreload",tr=function(o){return"/"+o},or={},E=function(n,t,e){let r=Promise.resolve();if(0)var s,a;function i(l){const d=new Event("vite:preloadError",{cancelable:!0});if(d.payload=l,window.dispatchEvent(d),!d.defaultPrevented)throw l}return r.then(l=>{for(const d of l||[])d.status==="rejected"&&i(d.reason);return n().catch(i)})}})),He=g(((o,n)=>{n.exports=elementor.modules.controls.Select2.extend({cache:null,isTitlesReceived:!1,getSelect2Placeholder(){return{id:"",text:(0,c.__)("All","elementor-pro")}},getControlValueByName(t){const e=this.model.get("group_prefix")+t;return this.elementSettingsModel.attributes[e]},getQueryDataDeprecated(){return{filter_type:this.model.get("filter_type"),object_type:this.model.get("object_type"),include_type:this.model.get("include_type"),query:this.model.get("query")}},getQueryData(){const t=elementorCommon.helpers.cloneObject(this.model.get("autocomplete"));return _.isEmpty(t.query)&&(t.query={}),t.object==="cpt_tax"&&(t.object="tax",(_.isEmpty(t.query)||_.isEmpty(t.query.post_type))&&(t.query.post_type=this.getControlValueByName("post_type"))),{autocomplete:t}},getSelect2DefaultOptions(){const t=this;return jQuery.extend(elementor.modules.controls.Select2.prototype.getSelect2DefaultOptions.apply(this,arguments),{ajax:{transport(e,r,i){const s=!_.isEmpty(t.model.get("filter_type"));let a={},l="panel_posts_control_filter_autocomplete";return s?(a=t.getQueryDataDeprecated(),l="panel_posts_control_filter_autocomplete_deprecated"):a=t.getQueryData(),a.q=e.data.q,elementorPro.ajax.addRequest(l,{data:a,success:r,error:i})},data(e){return{q:e.term,page:e.page}},cache:!0},escapeMarkup(e){return e},minimumInputLength:1})},getValueTitles(){const t=this,e={},r=!_.isEmpty(this.model.get("filter_type"));let i=this.getControlValue(),s="query_control_value_titles",a="autocomplete",l={};r?(a="filter_type",l=this.model.get(a).object,e.filter_type=l,e.object_type=t.model.get("object_type"),e.include_type=t.model.get("include_type"),e.unique_id=""+t.cid+l,s="query_control_value_titles_deprecated"):(l=this.model.get(a).object,e.get_titles=t.getQueryData().autocomplete,e.unique_id=""+t.cid+l),!(!i||!l)&&(_.isArray(i)||(i=[i]),elementorCommon.ajax.loadObjects({action:s,ids:i,data:e,before(){t.addControlSpinner()},success(d){t.isTitlesReceived=!0,t.model.set("options",d),t.render()}}))},addControlSpinner(){this.ui.select.prop("disabled",!0),this.$el.find(".elementor-control-title").after('<span class="elementor-control-spinner"> <i class="eicon-spinner eicon-animation-spin"></i> </span>')},onReady(){this.isTitlesReceived||this.getValueTitles()}})})),nr=y({default:()=>Ze}),Qe,ze,Ke,Je,ne,Ye,Xe,re,ie,se,k,Ze,rr=p((()=>{Qe=S(He()),ze=Object.defineProperty,Ke=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,Xe=Object.prototype.propertyIsEnumerable,re=(o,n,t)=>n in o?ze(o,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[n]=t,ie=(o,n)=>{for(var t in n||(n={}))Ye.call(n,t)&&re(o,t,n[t]);if(ne)for(var t of ne(n))Xe.call(n,t)&&re(o,t,n[t]);return o},se=(o,n)=>Ke(o,Je(n)),k=(o,n,t)=>new Promise((e,r)=>{var i=l=>{try{a(t.next(l))}catch(d){r(d)}},s=l=>{try{a(t.throw(l))}catch(d){r(d)}},a=l=>l.done?e(l.value):Promise.resolve(l.value).then(i,s);a((t=t.apply(o,n)).next())}),Ze=class extends Qe.default{ui(){return se(ie({},super.ui()),{newButton:'button[data-action="new"]',editButton:'button[data-action="edit"]'})}events(){return se(ie({},super.events()),{"click @ui.newButton":"onNewButtonClicked","click @ui.editButton":"onEditButtonClicked"})}onRender(...o){super.onRender(...o),this.toggleButtons(this.getControlValue())}onBaseInputChange(...o){super.onBaseInputChange(...o),this.toggleButtons(this.getInputValue(o[0].currentTarget))}toggleButtons(o){o?this.showEditTemplateButton():this.showNewTemplateButton()}showNewTemplateButton(){var o,n,t,e;const r=(n=(o=this.ui)==null?void 0:o.newButton)==null?void 0:n.get(0),i=(e=(t=this.ui)==null?void 0:t.editButton)==null?void 0:e.get(0);r&&(r.style.display="block"),i&&(i.style.display="none")}showEditTemplateButton(){const o=this.ui.newButton.get(0),n=this.ui.editButton.get(0);o&&(o.style.display="none"),n&&(n.style.display="block")}onNewButtonClicked(){return k(this,null,function*(){this.createTemplate()})}createTemplate(){this.confirmSaveBeforeTemplateCreateDialog||(this.confirmSaveBeforeTemplateCreateDialog=elementorCommon.dialogsManager.createWidget("confirm",{id:"e-confirm-save-before-template-create",headerMessage:(0,c.__)("Save Changes","elementor-pro"),message:(0,c.__)("Would you like to save the changes you've made?","elementor-pro"),position:{my:"center center",at:"center center"},strings:{confirm:(0,c.__)("Save","elementor-pro"),cancel:(0,c.__)("Discard","elementor-pro")},onConfirm:()=>k(this,null,function*(){yield this.onConfirmCreateTemplate()})})),this.confirmSaveBeforeTemplateCreateDialog.show()}onConfirmCreateTemplate(){return k(this,null,function*(){$e.internal("panel/state-loading");const o=yield this.createAndSetTemplate();this.afterAction("new",o),$e.internal("panel/state-ready")})}createAndSetTemplate(){return k(this,null,function*(){const o=this.model.get("name"),n=this.options.container.controls[o].actions.new.document_config.type,t=this.getTemplateSourceTypeValue(),e=yield $e.data.create("library/templates",{type:n,page_settings:{source:t}}),r=parseInt(e.data.template_id);return this.setValue(r),r})}getTemplateSourceTypeValue(){var o,n,t;return((t=(n=(o=this.options)==null?void 0:o.container)==null?void 0:n.args)==null?void 0:t.type)==="repeater"?this.options.container.renderer.args.settings.attributes._skin||void 0:this.options.container.controls._skin?this.options.container.panel.getControlView("_skin").getControlValue():void 0}switchDocument(o){return k(this,null,function*(){yield $e.run("editor/documents/switch",{id:parseInt(o),mode:"save"});const n=elementor.documents.getCurrent();n.config.container_attributes&&n.config.container_attributes.class&&n.$element.addClass(n.config.container_attributes.class)})}onEditButtonClicked(){return k(this,null,function*(){this.afterAction("edit",this.getControlValue())})}getSelect2Placeholder(){return{id:"",text:(0,c.__)("Start typing its name","elementor-pro")}}afterAction(o,n){return k(this,null,function*(){(o==="new"?this.ui.newButton[0].getAttribute("data-after-action"):this.ui.editButton[0].getAttribute("data-after-action"))==="switch_document"?yield this.switchDocument(n):window.open(this.getThemeBuilderURL(n),"_blank")})}getThemeBuilderURL(o){return`${elementor.config.admin_url}post.php?post=${o}&action=elementor`}}})),ir=g(((o,n)=>{M(),Ge(),n.exports=elementorModules.editor.utils.Module.extend({onElementorPreviewLoaded(){elementor.addControlView("Query",He()),E(w(function*(){const{default:t}=yield Promise.resolve().then(()=>(rr(),nr));return{default:t}}),void 0).then(({default:t})=>elementor.addControlView("template_query",t))}})})),sr=g(((o,n)=>{n.exports=function(){var t=this;t.onPanelShow=function(e){var r=e.content.currentView.collection.findWhere({name:"template_id"});t.templateIdView=e.content.currentView.children.findByModelCid(r.cid),t.templateIdView.elementSettingsModel.on("change",t.onTemplateIdChange),t.templateIdView.on("render",t.onTemplateIdChange)},t.onTemplateIdChange=function(){var e=t.templateIdView.elementSettingsModel.get("template_id"),r=t.templateIdView.$el.find(".elementor-edit-template");if(!e){r.remove();return}var i=ElementorConfig.home_url+"?p="+e+"&elementor";r.length?r.prop("href",i):(r=jQuery("<a />",{target:"_blank",class:"elementor-button elementor-edit-template",href:i,html:'<i class="eicon-pencil" aria-hidden="true"></i>'+(0,c.__)("Edit Template","elementor-pro")}),t.templateIdView.$el.find(".elementor-control-input-wrapper").after(r))},t.init=function(){elementor.hooks.addAction("panel/open_editor/widget/template",t.onPanelShow)},t.init()}})),ar=g(((o,n)=>{n.exports=elementorModules.editor.utils.Module.extend({onElementorPreviewLoaded(){var t=sr();this.editButton=new t}})})),lr=g(((o,n)=>{n.exports=elementorModules.editor.utils.Module.extend({onElementorInit(){elementor.channels.editor.on("section:activated",this.onSectionActivated)},onSectionActivated(t,e){var r=e.getOption("editedElementView");if(r.model.get("widgetType")==="flip-box"){var i=["section_side_b_content","section_style_b"].indexOf(t)!==-1;r.$el.toggleClass("elementor-flip-box--flipped",i);var s=r.$el.find(".elementor-flip-box__back");i&&s.css("transition","none"),i||setTimeout(function(){s.css("transition","")},10)}}})})),dr=g(((o,n)=>{n.exports=elementorModules.editor.utils.Module.extend({config:elementorPro.config.shareButtonsNetworks,networksClassDictionary:{google:"fab fa-google-plus",pocket:"fab fa-get-pocket",email:"fas fa-envelope",print:"fas fa-print"},getNetworkClass(t){let e=this.networksClassDictionary[t]||"fab fa-"+t;return elementor.config.icons_update_needed&&(e="fa "+e),e},getNetworkTitle(t){var e;return t.text||((e=this.getNetworkData(t))===null||e===void 0?void 0:e.title)},getNetworkData(t){return this.config[t.button]},hasCounter(t,e){return e.view!=="icon"&&e.show_counter==="yes"&&this.config[t].has_counter}})})),cr=g(((o,n)=>{n.exports=elementorModules.Module.extend({_enqueuedFonts:[],_enqueuedTypekit:!1,onFontChange(t,e){t!=="custom"&&t!=="typekit"&&t!=="variable"||this._enqueuedFonts.indexOf(e)===-1&&(t==="typekit"&&this._enqueuedTypekit||this.getCustomFont(t,e))},getCustomFont(t,e){elementorPro.ajax.addRequest("assets_manager_panel_action_data",{unique_id:"font_"+t+e,data:{service:"font",type:t,font:e},success(r){r.font_face&&elementor.$previewContents.find("style").last().after('<style type="text/css">'+r.font_face+"</style>"),r.font_url&&elementor.$previewContents.find("link").last().after('<link href="'+r.font_url+'" rel="stylesheet" type="text/css">')}}),this._enqueuedFonts.push(e),t==="typekit"&&(this._enqueuedTypekit=!0)},onInit(){elementor.channels.editor.on("font:insertion",this.onFontChange.bind(this))}})})),mr=g(((o,n)=>{n.exports=elementorModules.editor.utils.Module.extend({onElementorInit(){var t=cr();this.assets={font:new t}}})})),ur=g(((o,n)=>{n.exports=function(){var t=this;t.onPanelShow=function(e,r){var i=r.get("settings");i.controls._skin.default||i.set("_skin","theme_comments")},t.init=function(){elementor.hooks.addAction("panel/open_editor/widget/post-comments",t.onPanelShow)},t.init()}})),pr=g(((o,n)=>{n.exports=elementorModules.editor.utils.Module.extend({onElementorPreviewLoaded(){var t=ur();this.commentsSkin=new t}})})),et,gr=p((()=>{M(),et=class extends $e.components.get("nested-elements").exports.NestedView{constructor(...o){super(...o),this.isRendering=!1,this.itemTitle="item_title",this.itemLink="item_link",this.internalUrl="internal-url",this.itemLinkSelector=".elementor-control-item_link"}filter(o,n){return o.attributes.dataIndex=n+1,o.attributes.widgetId=o.id,!0}onAddChild(o){var n,t;const e=((n=o._parent.$el.find(".e-n-menu")[0])===null||n===void 0?void 0:n.dataset.widgetNumber)||o.model.attributes.widgetId,r=o.model.attributes.dataIndex,i=((t=o._parent.$el.find(`.e-n-menu-item-title[data-tab-index="${r}"]`))===null||t===void 0?void 0:t.attr("id"))||o.model.attributes.widgetId+" "+r;o.$el.attr({id:"e-n-menu-content-"+e+r,role:"menu","aria-labelledby":i,"data-tab-index":r})}getChildViewContainer(o,n){const{elements_placeholder_selector:t,child_container_placeholder_selector:e}=this.model.config.defaults;return n!==void 0&&n._index!==void 0&&e?o.$el.find(`${e}`)[n._index]:t?o.$el.find(this.model.config.defaults.elements_placeholder_selector):super.getChildViewContainer(o,n)}attachBuffer(o,n){var t,e;const r=this.getChildViewContainer(o);if(!((t=this.model)===null||t===void 0||(t=t.config)===null||t===void 0)&&t.support_improved_repeaters&&(!((e=this.model)===null||e===void 0||(e=e.config)===null||e===void 0)&&e.is_interlaced)){var i;const s=(((i=this.model)===null||i===void 0||(i=i.config)===null||i===void 0||(i=i.defaults)===null||i===void 0?void 0:i.child_container_placeholder_selector)||"").replace(".","");this._updateChildContainers(r[0],s,n)}else r.append(n)}_updateChildContainers(o,n,t){_.each(o.children,e=>{var r;if(!(!((r=e.classList)===null||r===void 0)&&r.contains(n))){this._updateChildContainers(e,n,t);return}const i=t.childNodes.length;i!==0&&(e.appendChild(t.childNodes[0]),t.appendChild(e),o.append(t.childNodes[i-1]))})}renderOnChange(o,n=[]){if(!this.allowRender)return;if(this.isRendering){this.isRendering=!1;return}const t=this.renderDataBindings(o,this.dataBindings,n);t instanceof Promise&&t.then(e=>{e||this.renderChanges(o)}),t||this.renderChanges(o)}renderDataBindings(o,n,t=[]){var e=this,r;if(!(!((r=this.dataBindings)===null||r===void 0)&&r.length))return!1;let i=!1;const s=(function(){var l=w(function*(d){var m;if(o.changed[d.dataset.bindingSetting]!==void 0)return d.el.innerHTML=o.changed[d.dataset.bindingSetting],!0;if(!(o!=null&&o.changed.__dynamic__)||!t.length)return!1;if(!e.isTitleOrLinkChanged(o))return!0;const{bindingSetting:u}=d.dataset,C=e.getChangedDynamicControlKey(o);let f=o.changed[u];if(e.isInternalUrl(o==null||(m=o.changed)===null||m===void 0||(m=m.__dynamic__)===null||m===void 0?void 0:m.item_link)&&e.isSettingChanged(o,e.itemLink))return yield e.getDynamicValue(o,C,u,d,t);if(e.isAtomicDynamic(o.changed,d,C)){const x=yield e.getDynamicValue(o,C,u,d,t);if(e.itemLink===C)return!0;x&&(f=x)}return f!==void 0?(d.el.innerHTML=f,!0):!1});return function(m){return l.apply(this,arguments)}})();for(const l of n){switch(l.dataset.bindingType){case"repeater-item":{var a;const d=this.container.repeaters[l.dataset.bindingRepeaterName];if(!d)break;const m=d.children.find(u=>u.id===o.attributes._id);if((m==null||(a=m.parent)===null||a===void 0?void 0:a.children.indexOf(m))+1===parseInt(l.dataset.bindingIndex))i=s(l);else if(n.indexOf(l)+1===this.getRepeaterItemActiveIndex()){if(this.isItemLinkChild(t))return!0;i=this.tryHandleDynamicCoverSettings(l,o)}}break;case"content":i=s(l);break}if(i)break}return i}isAtomicDynamic(o,n,t){return n.el.hasAttribute("data-binding-dynamic")&&(this.itemTitle===t||this.itemLink===t)}getDynamicValue(o,n,t,e,r){var i=this;return w(function*(){const s={active:!0},a=i.extractValueToParse(i.getChangedData(o,n,t));if(a===void 0)return o.attributes[n];const l=yield i.getDataFromCacheOrBackend(a,s);return i.itemTitle===n?l:(l!==void 0&&i.tryFormatDynamicMegaMenuUrl(a,e,r,n,s),o.attributes[n])})()}extractValueToParse(o,n="url"){return typeof o=="object"?o[n]:o}getChangedDynamicControlKey(o){var n,t,e;if(!(!(o==null||(n=o.changed)===null||n===void 0)&&n.__dynamic__))return Object.keys(o.changed)[0];const r=this.findUniqueKey(o==null||(t=o.changed)===null||t===void 0?void 0:t.__dynamic__,o==null||(e=o._previousAttributes)===null||e===void 0?void 0:e.__dynamic__)[0];return r||(this.isSettingChanged(o,this.itemLink)?this.itemLink:this.itemTitle)}tryFormatDynamicMegaMenuUrl(o,n,t,e,r){const i=this.getDynamicTagName(o);if(this.itemLink!==e||i==="internal_link")return!1;const s=elementor.dynamicTags.parseTagsText(o,r,elementor.dynamicTags.getTagDataContent);elementor.$preview[0].contentWindow.dispatchEvent(new CustomEvent("elementor/dynamic/url_change",{detail:{element:n.el,actionName:o&&i,value:s}})),n.el=Array.from(t)[0].querySelectorAll(".e-n-menu-title-text")[n.dataset.bindingIndex-1]}getDynamicTagName(o){const n=o.match(/name="([^"]*)"/);return n?n[1]:null}isInternalUrl(o){return o?this.internalUrl===this.getDynamicTagName(o):!1}isItemLinkChild(o){return o[0].closest(this.itemLinkSelector)}getDataFromCacheOrBackend(o,n){return w(function*(){try{return elementor.dynamicTags.parseTagsText(o,n,elementor.dynamicTags.getTagDataContent)}catch(t){return yield new Promise(e=>{elementor.dynamicTags.refreshCacheFromServer(()=>{e()})}),_.isEmpty(elementor.dynamicTags.cache)?!1:elementor.dynamicTags.parseTagsText(o,n,elementor.dynamicTags.getTagDataContent)}})()}getChangedDataForRemovedItem(o,n,t){var e,r;return((e=o.attributes)===null||e===void 0||(e=e[n])===null||e===void 0?void 0:e[t])||((r=o.attributes)===null||r===void 0?void 0:r[n])}getChangedDataForAddedItem(o,n,t){var e,r;return((e=o.attributes)===null||e===void 0||(e=e.__dynamic__)===null||e===void 0||(e=e[n])===null||e===void 0?void 0:e[t])||((r=o.attributes)===null||r===void 0||(r=r.__dynamic__)===null||r===void 0?void 0:r[n])}getChangedData(o,n,t){const e=this.getChangedDataForRemovedItem(o,n,t);return this.getChangedDataForAddedItem(o,n,t)||e}getTitleWithAdvancedValues(o,n){const{attributes:t,_previousAttributes:e}=o;if(this.compareSettings(t,e,"fallback")&&(n=n.replace(new RegExp(e.fallback),"")),!n||t.fallback===n||(this.compareSettings(t,e,"before")&&(n=n.replace(e.before,"")),this.compareSettings(t,e,"after")&&(n=n.replace(new RegExp(e.after+"$"),"")),!n))return t.fallback||"";const r=this.getNewSettingsValue(t,e,"before"),i=this.getNewSettingsValue(t,e,"after");return n=r+n,n+=i,n}compareSettings(o,n,t){return n[t]&&n[t]!==o[t]}getNewSettingsValue(o,n,t){return n[t]!==o[t]&&o[t]||""}getRepeaterItemActiveIndex(){return this.getContainer().renderer.view.model.changed.editSettings.changed.activeItemIndex||this.getContainer().renderer.view.model.changed.editSettings.attributes.activeItemIndex}tryHandleDynamicCoverSettings(o,n){return this.isAdvancedDynamicSettings(n.attributes)?(this.isRendering=!0,o.el.textContent=this.getTitleWithAdvancedValues(n,o.el.textContent),!0):!1}isAdvancedDynamicSettings(o){return"before"in o&&"after"in o&&"fallback"in o}isSettingChanged(o,n){var t,e;return((t=o.attributes.__dynamic__)===null||t===void 0?void 0:t[n])!==((e=o._previousAttributes.__dynamic__)===null||e===void 0?void 0:e[n])}isTitleOrLinkChanged(o){return this.isSettingChanged(o,this.itemTitle)||this.isSettingChanged(o,this.itemLink)}}})),tt,hr=p((()=>{gr(),tt=class extends elementor.modules.elements.types.NestedElementBase{getType(){return"mega-menu"}getView(){return et}}})),fr=g(((o,n)=>{var t=J();n.exports=t.extend({__construct(){this.cache={},t.prototype.__construct.apply(this,arguments)},onInit(){elementor.channels.editor.on("editor:widget:mega-menu:section_layout:activated",this.maybeSetContentWidthValue)},maybeSetContentWidthValue(){const e=this.getEditorControlView("content_width"),r=e.getControlValue();["","full","boxed"].includes(r)&&(e.setValue("full_width"),e.applySavedValue())}})})),ot,_r=p((()=>{ot=class{parse_url(o){try{const{hostname:n,pathname:t,search:e}=new URL(o);return[n.replace("www.",""),t.replace(/^\/+|\/+$/g,""),e]}catch(n){return!1}}}})),vr=y({default:()=>rt}),nt,rt,yr=p((()=>{var o;hr(),nt=S(fr()),_r(),rt=(o=class extends elementorModules.editor.utils.Module{constructor(){super(),elementor.elementsManager.registerElementType(new tt),new nt.default,this.urlHelper=new ot}getCurrentMenuItemClass(t,e){if(t=t==null?void 0:t.trim(t),!t||!e)return"";const r=this.urlHelper.parse_url(e),i=this.urlHelper.parse_url(t);return _.isEqual(r,i)?"e-current":""}onElementorFrontendInit(){elementor.on("document:loaded",this.closeAllMegaMenus.bind(this))}closeAllMegaMenus(){const t=elementor.$previewContents[0].querySelectorAll(".elementor-widget-n-menu");t.length&&Array.from(t).forEach(e=>{const r=e.getAttribute("data-id");window.jQuery(window).trigger("elementor/mega-menu/dropdown-toggle-by-keyboard",{widgetId:r,show:!1})})}},v(o,"Module"),o)})),it,Cr=p((()=>{it=class extends elementor.modules.elements.types.NestedElementBase{getType(){return"nested-carousel"}}})),br=y({default:()=>st}),st,wr=p((()=>{var o;Cr(),st=(o=class{constructor(){elementor.elementsManager.registerElementType(new it)}},v(o,"Module"),o)})),xr=g(((o,n)=>{var t=Object.defineProperty,e=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable,s=(d,m,u)=>m in d?t(d,m,{enumerable:!0,configurable:!0,writable:!0,value:u}):d[m]=u,a=(d,m)=>{for(var u in m||(m={}))r.call(m,u)&&s(d,u,m[u]);if(e)for(var u of e(m))i.call(m,u)&&s(d,u,m[u]);return d},l=J();n.exports=l.extend({__construct(){this.cache={},l.prototype.__construct.apply(this,arguments)},onInit(){elementor.channels.editor.on("editor:widget:taxonomy-filter:section_taxonomy_filter:activated",this.onTaxonomyFilterSectionActive)},onTaxonomyFilterSectionActive(){this.updateSelectedElementOptions();const d=this.getEditorControlView("selected_element").getControlValue();d&&(this.handleInvalidSetup(d)||d&&this.updateTaxonomyOptions(d))},updateSelectedElementOptions(){const d=this.getEditorControlView("selected_element"),m=d.getControlValue();m&&elementor.$previewContents[0].querySelector(`[data-elementor-id="${elementor.config.document.id}"] .elementor-element-${m}`)||d.setValue("");const u=elementor.$previewContents[0].querySelectorAll(`[data-elementor-id="${elementor.config.document.id}"] .elementor-widget-loop-grid`),C={"":(0,c.__)("Select a widget","elementor-pro")};u.length||(this.updateOptions("selected_element",C),d.setValue(""));let f=1;for(const x of u)C[x.dataset.id]=`${(0,c.__)("Loop Grid","elementor-pro")} ${f++}`;this.updateOptions("selected_element",C)},onElementChange(d,m){if(d!=="selected_element")return;const u=m.getControlValue();this.handleInvalidSetup(u)||(u?this.updateTaxonomyOptions(u):this.updateOptions("taxonomy",{"":(0,c.__)("Select a taxonomy","elementor-pro")}))},getPostSourceQueryPostType(d){const m=d.settings.attributes.post_query_post_type;let u="";switch(m){case"current_query":u=elementorPro.config.loopFilter.mainQueryPostType;break;case"by_id":u="post";break;case"related":u="post";break;default:u=m}return u},getLoopQueryPostType(d){const m=elementor.getContainer(d);return m.settings.attributes._skin==="post"?this.getPostSourceQueryPostType(m):"product"},updateTaxonomyOptions(d){const m=this.getLoopQueryPostType(d);return this.getPostTypeTaxonomies(m).then(u=>{if(u instanceof Response){if(!u.ok||400<=u.status)return this.displayErrorDialog(),{}}else return u;return u.json()}).catch(()=>(this.displayErrorDialog(),{})).then(u=>{let C=(u==null?void 0:u.data)||u;if(!Object.keys(C).length){this.updateOptions("taxonomy",{"":(0,c.__)("No taxonomies found","elementor-pro")});return}C=a(a({},{"":(0,c.__)("Select a taxonomy","elementor-pro")}),C),this.cache[m]=C,this.updateOptions("taxonomy",C)})},getPostTypeTaxonomies(d){return this.cache[d]&&Object.keys(this.cache[d]).length?Promise.resolve(this.cache[d]):this.fetchPostTypeTaxonomies(d)},fetchPostTypeTaxonomies(d){return fetch(`${elementorCommon.config.urls.rest}elementor-pro/v1/get-post-type-taxonomies`,{method:"POST",headers:{"Content-Type":"application/json","X-WP-Nonce":elementorWebCliConfig.nonce},body:JSON.stringify({post_type:d})})},displayErrorDialog(d={}){const m=(d==null?void 0:d.id)||"e-filter-error-message";setTimeout(()=>{elementorCommon.dialogsManager.createWidget("alert",{id:m,className:"e-filter__error-message",headerMessage:(d==null?void 0:d.headerMessage)||(0,c.__)("Something went wrong","elementor-pro"),message:(d==null?void 0:d.message)||(0,c.__)("We are experiencing technical difficulties on our end. Please try again to reconnect.","elementor-pro"),position:{my:"center center",at:"center center"},strings:{confirm:(0,c.__)("OK","elementor-pro")}}).show()},0)},handleInvalidSetup(d){const m=elementor.getContainer(d);return!m||!(m.settings.attributes.post_query_post_type==="current_query"&&elementor.config.document.type==="single-post")?!1:(this.displayErrorDialog({id:"e-filter-invalid-setup-error",headerMessage:(0,c.__)("Invalid Setup","elementor-pro"),message:(0,c.__)('Cannot filter a single-item list, please change from "Current Query" to a different query setting.',"elementor-pro")}),!0)}})})),Tr=y({default:()=>lt}),at,lt,Sr=p((()=>{at=S(xr()),lt=class extends elementorModules.editor.utils.Module{onElementorInit(){this.taxonomyFilter=new at.default("taxonomy-filter")}}}));function dt(){return K.default.createElement("div",{className:"elementor-first-add"},K.default.createElement("div",{className:"elementor-icon eicon-plus",onClick:()=>$e.route("panel/elements/categories")}))}var kr=p((()=>{v(dt,"default")})),ct,$r=p((()=>{kr(),ct=class extends elementor.modules.elements.types.NestedElementBase{getType(){return"off-canvas"}getEmptyView(){return dt}}})),Mr=y({default:()=>mt}),mt,Pr=p((()=>{$r(),b(),mt=class extends elementorModules.editor.utils.Module{constructor(...o){super(o),h(this,"populateOffCanvasDropdownOptions",(n,...t)=>{if(!this.isOffCanvasTagPopover(n))return;const e=t[0],r=e.collection.findWhere({name:"off_canvas"});if(!r)return;const i=this.getOffCanvasWidgetsForCurrentDocument(),s={"":(0,c.__)("Select a widget","elementor-pro")};i.length||this.updateControl(r,s);for(const a of i){const l=a.dataset.id;s[l]=a.querySelector(".e-off-canvas").getAttribute("aria-label")}this.updateControl(r,s),e.children.findByModel(r).render()}),elementor.elementsManager.registerElementType(new ct),elementor.listenTo(elementor.channels.editor,"all",this.populateOffCanvasDropdownOptions)}showOffCanvas(){const o={id:elementor.getPanelView().getCurrentPageView().getOption("editedElementView").getEditModel().get("id"),displayMode:"open"};elementor.$preview[0].contentWindow.dispatchEvent(new CustomEvent("elementor-pro/off-canvas/toggle-display-mode",{detail:o}))}updateControl(o,n){o.set({options:n})}getOffCanvasWidgetsForCurrentDocument(){return elementor.$previewContents[0].querySelectorAll(`[data-elementor-id="${elementor.config.document.id}"] .elementor-widget-off-canvas.elementor-element-edit-mode`)}isOffCanvasTagPopover(o){return o.endsWith(":off-canvas:settings:activated")}hideAdvancedTab(o,n){var t;if(((n==null||(t=n.model)===null||t===void 0?void 0:t.get("widgetType"))||"")!=="off-canvas")return;const e=(n==null?void 0:n.el.querySelector(".elementor-tab-control-advanced"))||!1;e&&(e.style.display="none")}onInit(){elementor.channels.editor.on("editor:widget:off-canvas:section_layout:activated",this.showOffCanvas.bind(this)),elementor.channels.editor.on("section:activated",this.hideAdvancedTab.bind(this))}}}));M(),Ge();var Er=Marionette.Application.extend({config:{},modules:{},initModules(){var o=this,n=ir(),t=ar(),e=lr(),r=dr(),i=mr(),s=pr();this.modules={queryControl:new n,forms:new Zo,library:new t,customCSS:new _t,globalWidget:new lo,flipBox:new e,motionFX:new vt,shareButtons:new r,assetsManager:new i,themeElements:new s,themeBuilder:new $o,siteEditor:new sn,screenshots:new nn,woocommerce:new Cn.default,stripe:new $n,loopBuilder:new Ln.default,pageTransitions:new Zn,popup:new Ot.default,videoPlaylistModule:new cn,ScrollSnapModule:new Tn},elementorCommon.config.experimentalFeatures["mega-menu"]&&elementorCommon.elements.$window.on("elementor/nested-element-type-loaded",w(function*(){o.modules.megaMenu=new(yield E(w(function*(){const{default:a}=yield Promise.resolve().then(()=>(yr(),vr));return{default:a}}),void 0)).default})),elementorCommon.config.experimentalFeatures.container&&elementorCommon.elements.$window.on("elementor/nested-element-type-loaded",w(function*(){o.modules.nestedCarousel=new(yield E(w(function*(){const{default:a}=yield Promise.resolve().then(()=>(wr(),br));return{default:a}}),void 0)).default})),E(w(function*(){const{default:a}=yield Promise.resolve().then(()=>(Sr(),Tr));return{default:a}}),void 0).then(({default:a})=>{this.modules.loopFilter=new a}),elementorCommon.config.experimentalFeatures.container&&elementorCommon.elements.$window.on("elementor/nested-element-type-loaded",w(function*(){o.modules.offCanvas=new(yield E(w(function*(){const{default:a}=yield Promise.resolve().then(()=>(Pr(),Mr));return{default:a}}),void 0)).default}))},ajax:{prepareArgs(o){return o[0]="pro_"+o[0],o},send(){return elementorCommon.ajax.send.apply(elementorCommon.ajax,this.prepareArgs(arguments))},addRequest(){return elementorCommon.ajax.addRequest.apply(elementorCommon.ajax,this.prepareArgs(arguments))}},translate(o,n){return elementorCommon.translate(o,null,n,this.config.i18n)},onStart(){this.config=elementorProEditorConfig,this.initModules(),jQuery(window).on("elementor:init",()=>this.onElementorInit()).on("elementor/connect/success/editor-pro-activate",this.onActivateSuccess)},onElementorInit(){elementor.on("preview:loaded",()=>this.onElementorPreviewLoaded()),elementorPro.libraryRemoveGetProButtons(),elementorCommon.debug.addURLToWatch("elementor-pro/assets"),elementorPro.config.should_show_promotion&&new Un},onElementorPreviewLoaded(){elementor.$preview[0].contentWindow.elementorPro=this},libraryRemoveGetProButtons(){elementor.hooks.addFilter("elementor/editor/template-library/template/action-button",(o,n)=>{var t;return!n.accessTier||!(!((t=elementor.config)===null||t===void 0||(t=t.library_connect)===null||t===void 0)&&t.current_access_tier)?this.getProButtonViewIdBC(o,n):n.accessTier!==elementor.config.library_connect.base_access_tier&&!elementorPro.config.isActive?"#tmpl-elementor-pro-template-library-activate-license-button":jn(elementor.config.library_connect.current_access_tier,n.accessTier)?"#tmpl-elementor-template-library-insert-button":o})},getProButtonViewIdBC(o,n){return n.accessLevel>0&&!elementorPro.config.isActive?"#tmpl-elementor-pro-template-library-activate-license-button":n.accessLevel>elementor.config.library_connect.current_access_level?o:"#tmpl-elementor-template-library-insert-button"},onActivateSuccess(){elementor.noticeBar.onCloseClick(),elementor.config.library_connect.is_connected=!0,elementorPro.config.isActive=!0,elementor.notifications.showToast({message:(0,c.__)("Connected Successfully","elementor-pro")})}});window.elementorPro=new Er,elementorPro.start()})(wp.i18n,React);