Files
gustavoo-me/wp-content/plugins/fluent-crm/assets/admin/Modules/Settings/AddOns.js
T
2026-07-23 22:56:30 -03:00

2 lines
27 KiB
JavaScript

import{k as e,az as a,ax as t,aw as s,aE as l,aF as n,e as d,aK as o,aL as i,ay as r,aT as _,aD as c,aA as m,aB as u,aO as f}from"../../../vendor-element-plus.js?ver=3.1.8";import{aQ as p,W as g,X as v,Z as b,a9 as h,aa as y,a0 as $,Y as x,a5 as k,ab as S,a8 as C,a6 as V,J as M,az as w}from"../../../vendor.js?ver=3.1.8";import{_ as E,I as A}from"../../../fc-bits-ui.js?ver=3.1.8";import{I as P}from"../../../ItemCopier.js?ver=3.1.8";import{B as D}from"../../../BaseCard.js?ver=3.1.8";const F={name:"FrontendPortalFeature",components:{ItemCopier:P},props:{settings:{type:Object,required:!0},direction:{type:String,default:"rtl"},saving:{type:Boolean,default:!1},hasCampaignPro:{type:Boolean,default:!1}},emits:["save"],data:()=>({drawer:!1,pageLoading:!1,pageOptions:[]}),computed:{standaloneUrl(){const e=this.settings.frontend_portal_slug||"fluentcrm";return this.appVars.site_url.replace(/\/$/,"")+"/"+e}},watch:{drawer(e){e&&this.searchPages(""),this.syncDrawerQuery(e)},"$route.query.frontportal"(e){this.drawer="1"===e&&this.hasCampaignPro},"settings.frontend_portal_page_id"(){"shortcode"===this.settings.frontend_portal_render_type&&this.searchPages("")}},methods:{syncDrawerQuery(e){const a={...this.$route.query};if(e){if("1"===a.frontportal)return;return a.frontportal="1",void this.$router.push({query:a})}void 0!==a.frontportal&&(delete a.frontportal,this.$router.replace({query:a}))},searchPages(e=""){this.pageLoading=!0,this.$get("reports/ajax-options",{option_key:"post_type",sub_option_key:"page",search:e,values:this.settings.frontend_portal_page_id?[this.settings.frontend_portal_page_id]:[]}).then(e=>{const a=e.options||[];this.pageOptions=a.map(e=>({...e,id:Number(e.id),title:`${e.title||this.$t("Page")} (#${e.id})`}))}).catch(e=>{this.$handleError(e)}).finally(()=>{this.pageLoading=!1})}},mounted(){this.settings.frontend_portal_render_type||(this.settings.frontend_portal_render_type="standalone"),this.settings.frontend_portal_slug||(this.settings.frontend_portal_slug="fluentcrm"),this.settings.frontend_portal_page_id&&(this.settings.frontend_portal_page_id=Number(this.settings.frontend_portal_page_id)),this.hasCampaignPro&&"1"===this.$route.query.frontportal&&(this.drawer=!0),this.searchPages("")}},U={class:"fcrm_addons_features_box"},L={class:"fcrm_addons_features_box--content"},z={class:"fcrm_addons_features_box--content-title"},T={class:"fcrm_addons_features_box--content-desc"},B={class:"fcrm_addons_features_box--actions"},I={class:"fcrm_addons_popover_content"},R={class:"fc_inline_help"},O=["href"],W={class:"fcrm_secondary_text small fcrm_mt_4"},N={class:"dialog-footer"};const j={class:"fcrm_addons_page"},q={class:"fcrm_max_w_800"},H={class:"fcrm_addons_features_lists"},G={class:"fcrm_addons_features_box"},Q={class:"fcrm_addons_features_box--content"},K={class:"fcrm_addons_features_box--content-title"},Y={class:"fcrm_addons_features_box--content-desc"},J={class:"fcrm_addons_features_box--actions"},X={class:"fcrm_addons_features_box"},Z={class:"fcrm_addons_features_box--content"},ee={class:"fcrm_addons_features_box--content-title"},ae={class:"fcrm_addons_features_box--content-desc"},te={class:"fcrm_addons_features_box--actions"},se={class:"fcrm_addons_popover_body"},le={class:"fcrm_addons_popover_body--header"},ne={class:"fcrm_addons_popover_body--header-title"},de={class:"fcrm_addons_popover_content"},oe={key:0,class:"condition_fields"},ie={class:"fcrm_input_hit"},re={class:"fcrm_addons_popover_footer"},_e={class:"fcrm_addons_features_box"},ce={class:"fcrm_addons_features_box--content"},me={class:"fcrm_addons_features_box--content-title"},ue={class:"fcrm_addons_features_box--content-desc"},fe={class:"fcrm_addons_features_box--actions"},pe={class:"fcrm_addons_features_box"},ge={class:"fcrm_addons_features_box--content"},ve={class:"fcrm_addons_features_box--content-title"},be={class:"fcrm_addons_features_box--content-desc"},he={class:"fcrm_addons_features_box--actions"},ye={class:"fcrm_addons_features_box"},$e={class:"fcrm_addons_features_box--content"},xe={class:"fcrm_addons_features_box--content-title"},ke={class:"fcrm_addons_features_box--content-desc"},Se={class:"fcrm_addons_features_box--actions"},Ce={class:"fcrm_addons_popover_content"},Ve={style:{margin:"0"}},Me={style:{margin:"0"},class:"help_text"},we={style:{margin:"0"}},Ee={key:1},Ae={class:"text-align-center"},Pe={class:"fcrm_info_box"},De={class:"dialog-footer"},Fe={class:"fcrm_addons_features_box"},Ue={class:"fcrm_addons_features_box--content"},Le={class:"fcrm_addons_features_box--content-title"},ze={class:"fcrm_addons_features_box--content-desc"},Te={href:"https://fluentcrm.com/docs/event-tracking-automation/",target:"_blank",rel:"noopener noreferrer"},Be={class:"fcrm_addons_features_box--actions"},Ie={class:"fcrm_addons_popover_body"},Re={class:"fcrm_addons_popover_content"},Oe={class:"fcrm_addons_popover_footer"},We={class:"fcrm_addons_features_box"},Ne={class:"fcrm_addons_features_box--content"},je={class:"fcrm_addons_features_box--content-title"},qe={class:"fcrm_addons_features_box--content-desc"},He={class:"fcrm_addons_features_box--actions"},Ge={class:"fcrm_addons_popover_body"},Qe={class:"fcrm_addons_popover_content"},Ke={class:"fcrm_addons_popover_footer"},Ye={class:"fcrm_addons_features_box"},Je={class:"fcrm_addons_features_box--content"},Xe={class:"fcrm_addons_features_box--content-title"},Ze={class:"fcrm_addons_features_box--content-desc"},ea={key:0,class:"fcrm_addons_features_box--alert"},aa={class:"fcrm_list"},ta={class:"fcrm_addons_features_box--actions"},sa={class:"fcrm_addons_popover_body"},la={class:"fcrm_addons_popover_content"},na={class:"fcrm_addons_popover_footer"},da={class:"fcrm_addons_features_box"},oa={class:"fcrm_addons_features_box--content"},ia={class:"fcrm_addons_features_box--content-title"},ra={class:"fcrm_addons_features_box--content-desc"},_a={class:"fcrm_addons_features_box--actions"},ca={class:"fcrm_addons_popover_body"},ma={class:"fcrm_addons_popover_content"},ua={class:"fcrm_addons_popover_footer"},fa={class:"fcrm_recommended_plugins_lists"},pa={key:0,class:"fcrm_recommended_plugins_box"},ga={class:"fcrm_recommended_plugins_box--header"},va={class:"fcrm_recommended_plugins_box--content"},ba={class:"fcrm_recommended_plugins_box--title"},ha={class:"fcrm_recommended_plugins_box--desc"},ya={class:"fcrm_recommended_plugins_box--footer"},$a={class:"fcrm_recommended_plugins_box--header"},xa={class:"fcrm_recommended_plugins_box--icon"},ka=["src","alt"],Sa={class:"fcrm_recommended_plugins_box--content"},Ca={class:"fcrm_recommended_plugins_box--title"},Va=["href"],Ma={key:0,class:"fcrm_badge fcrm_badge_success"},wa={class:"fcrm_recommended_plugins_box--desc"},Ea={class:"fcrm_recommended_plugins_box--footer"},Aa={class:"icon"};const Pa=E({name:"Addons",components:{Icons:A,FrontendPortalFeature:E(F,[["render",function(c,m,u,f,E,A){const P=e,D=a,F=n,j=l,q=s,H=d,G=p("item-copier"),Q=i,K=o,Y=t,J=_,X=r;return g(),v("div",U,[b("div",L,[b("div",z,[h(y(c.$t("Frontend Portal"))+" ",1),b("span",{class:$("no"==u.settings.frontend_portal?"fcrm_badge":"fcrm_badge fcrm_badge_success")},y("yes"==u.settings.frontend_portal?c.$t("Enabled"):c.$t("Disabled")),3)]),b("div",T,y(c.$t("Expose the full FluentCRM app on the frontend for logged-in CRM users.")),1)]),b("div",B,[u.hasCampaignPro?(g(),x(P,{key:0,size:"small",onClick:m[0]||(m[0]=e=>E.drawer=!0)},{default:k(()=>[h(y(c.$t("Settings")),1)],void 0),_:1})):(g(),x(P,{key:1,size:"small",type:"primary",tag:"a",target:"_blank",rel:"noopener noreferrer",href:c.appVars.crm_pro_url},{default:k(()=>[h(y(c.$t("Upgrade to Pro")),1)],void 0),_:1},8,["href"])),S(J,{modelValue:E.drawer,"onUpdate:modelValue":m[6]||(m[6]=e=>E.drawer=e),title:c.$t("Frontend Portal Settings"),direction:u.direction,size:"520px","append-to-body":""},{footer:k(()=>[b("div",N,[V((g(),x(P,{type:"primary",size:"small",onClick:m[5]||(m[5]=e=>c.$emit("save")),disabled:u.saving||!u.hasCampaignPro},{default:k(()=>[h(y(c.$t("Save Settings")),1)],void 0,!0),_:1},8,["disabled"])),[[X,u.saving]])])]),default:k(()=>[b("div",I,[S(D,{modelValue:u.settings.frontend_portal,"onUpdate:modelValue":m[1]||(m[1]=e=>u.settings.frontend_portal=e),"true-value":"yes","false-value":"no"},{default:k(()=>[h(y(c.$t("Enable Frontend Portal")),1)],void 0,!0),_:1},8,["modelValue"]),"yes"==u.settings.frontend_portal?(g(),x(Y,{key:0,"label-position":"top",class:"fcrm_frontend_portal_form"},{default:k(()=>[S(q,{label:c.$t("Preferred Render Type")},{default:k(()=>[S(j,{modelValue:u.settings.frontend_portal_render_type,"onUpdate:modelValue":m[2]||(m[2]=e=>u.settings.frontend_portal_render_type=e)},{default:k(()=>[S(F,{label:"standalone"},{default:k(()=>[h(y(c.$t("Show in a standalone Frontend URL")),1)],void 0,!0),_:1}),S(F,{label:"shortcode"},{default:k(()=>[h(y(c.$t("Use a pre-defined page via shortcode")),1)],void 0,!0),_:1})],void 0,!0),_:1},8,["modelValue"])],void 0,!0),_:1},8,["label"]),"standalone"===u.settings.frontend_portal_render_type?(g(),x(q,{key:0,label:c.$t("URL Slug for the frontend panel (eg: fluentcrm)")},{default:k(()=>[S(H,{modelValue:u.settings.frontend_portal_slug,"onUpdate:modelValue":m[3]||(m[3]=e=>u.settings.frontend_portal_slug=e),placeholder:c.$t("fluentcrm"),type:"text"},null,8,["modelValue","placeholder"])],void 0,!0),_:1},8,["label"])):C("",!0),"standalone"===u.settings.frontend_portal_render_type?(g(),x(q,{key:1,label:c.$t("Standalone Frontend URL")},{default:k(()=>[S(G,{text:A.standaloneUrl,showViewButton:!0},null,8,["text"]),b("p",R,[b("a",{href:A.standaloneUrl,class:"el-button is-link",target:"_blank",rel:"noopener noreferrer"},y(c.$t("Open the frontend portal")),9,O)])],void 0,!0),_:1},8,["label"])):C("",!0),"shortcode"===u.settings.frontend_portal_render_type?(g(),x(q,{key:2,label:c.$t("Select Page")},{default:k(()=>[V((g(),x(K,{modelValue:u.settings.frontend_portal_page_id,"onUpdate:modelValue":m[4]||(m[4]=e=>u.settings.frontend_portal_page_id=e),filterable:"",remote:"",clearable:"","reserve-keyword":"",placeholder:c.$t("Select Page for shortcode"),"remote-method":A.searchPages},{default:k(()=>[(g(!0),v(M,null,w(E.pageOptions,e=>(g(),x(Q,{key:e.id,label:e.title,value:e.id},null,8,["label","value"]))),128))],void 0,!0),_:1},8,["modelValue","placeholder","remote-method"])),[[X,E.pageLoading]]),b("p",W,y(c.$t("Please add this shortcode to your selected page.")),1)],void 0,!0),_:1},8,["label"])):C("",!0),"shortcode"===u.settings.frontend_portal_render_type?(g(),x(q,{key:3,label:c.$t("Shortcode")},{default:k(()=>[S(G,{text:"[fluent_crm]",showViewButton:!1})],void 0,!0),_:1},8,["label"])):C("",!0)],void 0,!0),_:1})):C("",!0)])],void 0),_:1},8,["modelValue","title","direction"])])])}]]),BaseCard:D},data(){return{addOns:[],loading:!0,installing:null,experimental_features:{},saving:!1,campaignArchiveDrawer:!1,campaigns:[],campaignLoading:!1,searchQuery:"",smsModule:{enabled:"no",loading:!1},abandonedCartModule:{enabled:"no",loading:!1},aiWritingModule:{enabled:"no",loading:!1},statuses:[{key:"all",label:this.$t("All")},{key:"draft",label:this.$t("Draft")},{key:"pending",label:this.$t("Pending")},{key:"archived",label:this.$t("Archived")},{key:"incomplete",label:this.$t("Incomplete")},{key:"purged",label:this.$t("Purged")},{key:"processing",label:this.$t("Processing")},{key:"pending-scheduled",label:this.$t("Scheduled (pending)")},{key:"scheduled",label:this.$t("Scheduled")}],direction:"rtl"}},methods:{fetchPageData(){return this.loading=!0,Promise.allSettled([this.$get("docs/addons",{with:["experimental_features"]}),this.fetchSmsModule(),this.fetchAbandonedCartModule(),this.fetchAiWritingModule()]).then(([e])=>{"fulfilled"===e.status?(this.addOns=e.value.addons,this.experimental_features=e.value.experimental_features):this.$handleError(e.reason)}).finally(()=>{this.loading=!1})},fetchSmsModule(){return this.has_campaign_pro?(this.smsModule.loading=!0,this.$get("campaign-pro-settings/sms").then(e=>{var a;this.smsModule.enabled=(null==(a=e.settings)?void 0:a.enabled)||"no"}).catch(e=>{this.smsModule.enabled="no",this.$handleError(e)}).finally(()=>{this.smsModule.loading=!1})):(this.smsModule.enabled="no",Promise.resolve())},fetchAbandonedCartModule(){return this.abandonedCartModule.loading=!0,this.$get("setting/abandon-cart").then(e=>{var a;this.abandonedCartModule.enabled=(null==(a=e.settings)?void 0:a.enabled)||"no"}).catch(e=>{this.$handleError(e)}).finally(()=>{this.abandonedCartModule.loading=!1})},fetchAiWritingModule(){return this.aiWritingModule.loading=!0,this.$get("ai/settings").then(e=>{var a;this.aiWritingModule.enabled=(null==(a=e.settings)?void 0:a.is_enabled)||"no"}).catch(e=>{this.$handleError(e)}).finally(()=>{this.aiWritingModule.loading=!1})},goToSettings(e){this.$router.push(e)},installPlugin(e,a={}){this.installing=e,this.$post(a.install_route||"setting/install-"+e).then(e=>{e.is_installed?this.$notify.success(e.message):this.$notify.error(this.$t("Sorry, the selected plugins could not be installed")),this.fetchPageData()}).catch(e=>{this.handleError(e)}).finally(()=>{this.installing=null})},saveExperimentalSettings(){this.saving=!0,this.$post("setting/experiments",{...this.experimental_features}).then(e=>{this.$notify.success({title:this.$t("Great!"),message:e.message,offset:19}),setTimeout(()=>{window.location.reload()},500)}).finally(()=>{this.saving=!1})},fetchCampaign(e){this.campaignLoading=!0,this.searchQuery=e,this.$get("campaigns",{searchBy:this.searchQuery}).then(e=>{this.campaignLoading=!1,this.campaigns=e.campaigns.data}).catch(e=>{console.log(e)})}},mounted(){window.fcAdmin&&window.fcAdmin.is_rtl&&(this.direction="ltr"),this.fetchPageData(),this.fetchCampaign(""),this.changeTitle(this.$t("Addons"))}},[["render",function(l,n,E,A,P,D){const F=u,U=m,L=c,z=e,T=a,B=f,I=d,R=s,O=i,W=o,N=t,Pa=_,Da=p("frontend-portal-feature"),Fa=p("base-card"),Ua=p("Icons"),La=r;return g(),v("div",j,[b("div",q,[P.loading?(g(),x(F,{key:0,style:{width:"100%"},animated:""},{template:k(()=>[S(L,{gutter:30},{default:k(()=>[S(U,{span:24},{default:k(()=>[S(F,{style:{background:"white",padding:"15px"},rows:5})],void 0,!0),_:1}),S(U,{span:24},{default:k(()=>[S(F,{style:{background:"white",padding:"15px"},rows:5})],void 0,!0),_:1}),S(U,{span:24},{default:k(()=>[S(F,{style:{background:"white",padding:"15px"},rows:5})],void 0,!0),_:1})],void 0,!0),_:1})]),_:1})):(g(),v(M,{key:1},[S(Fa,null,{title:k(()=>[b("h4",null,y(l.$t("Advanced Features")),1)]),body:k(()=>[b("div",H,[b("div",G,[b("div",Q,[b("div",K,[h(y(l.$t("SMS"))+" ",1),b("span",{class:$("yes"===P.smsModule.enabled?"fcrm_badge fcrm_badge_success":"fcrm_badge")},y("yes"===P.smsModule.enabled?l.$t("Enabled"):l.$t("Disabled")),3)]),b("div",Y,y(l.$t("Enable SMS Module description")),1)]),b("div",J,[S(z,{size:"small",class:"small",onClick:n[0]||(n[0]=e=>D.goToSettings("/settings/sms_settings"))},{default:k(()=>[h(y(l.$t("Configure")),1)],void 0,!0),_:1})])]),b("div",X,[b("div",Z,[b("div",ee,[h(y(l.$t("Company Module"))+" ",1),b("span",{class:$("no"==P.experimental_features.company_module?"fcrm_badge":"fcrm_badge fcrm_badge_success")},y("yes"==P.experimental_features.company_module?l.$t("Enabled"):l.$t("Disabled")),3)]),b("div",ae,y(l.$t("Company_Module_Help")),1)]),b("div",te,[S(B,{placement:"top",width:"500",trigger:"click"},{reference:k(()=>[S(z,{size:"small"},{default:k(()=>[h(y(l.$t("Settings")),1)],void 0,!0),_:1})]),default:k(()=>[b("div",se,[b("div",le,[b("h3",ne,y(l.$t("Company Module Settings")),1)]),b("div",de,[S(T,{modelValue:P.experimental_features.company_module,"onUpdate:modelValue":n[1]||(n[1]=e=>P.experimental_features.company_module=e),"true-value":"yes","false-value":"no"},{default:k(()=>[h(y(l.$t("Enable Company Module for Contacts")),1)],void 0,!0),_:1},8,["modelValue"]),"yes"==P.experimental_features.company_module?(g(),v("div",oe,[S(T,{modelValue:P.experimental_features.company_auto_logo,"onUpdate:modelValue":n[2]||(n[2]=e=>P.experimental_features.company_auto_logo=e),"true-value":"yes","false-value":"no"},{default:k(()=>[h(y(l.$t("Company_Logo_Auto_Download_Help"))+" ",1),b("p",ie,y(l.$t("Company_Logo_Auto_Download_Note")),1)],void 0,!0),_:1},8,["modelValue"])])):C("",!0)]),b("div",re,[V((g(),x(z,{size:"small",onClick:n[3]||(n[3]=e=>D.saveExperimentalSettings()),disabled:P.saving},{default:k(()=>[h(y(l.$t("Save Settings")),1)],void 0,!0),_:1},8,["disabled"])),[[La,P.saving]])])])],void 0,!0),_:1})])]),b("div",_e,[b("div",ce,[b("div",me,[h(y(l.$t("Abandoned Cart Settings"))+" ",1),b("span",{class:$("yes"===P.abandonedCartModule.enabled?"fcrm_badge fcrm_badge_success":"fcrm_badge")},y("yes"===P.abandonedCartModule.enabled?l.$t("Enabled"):l.$t("Disabled")),3)]),b("div",ue,y(l.$t("Recover Abandon Carts for your eCommerce")),1)]),b("div",fe,[S(z,{size:"small",onClick:n[4]||(n[4]=e=>D.goToSettings("/settings/abandoned_cart_settings"))},{default:k(()=>[h(y(l.$t("Configure")),1)],void 0,!0),_:1})])]),b("div",pe,[b("div",ge,[b("div",ve,[h(y(l.$t("AI Configuration"))+" ",1),b("span",{class:$("yes"===P.aiWritingModule.enabled?"fcrm_badge fcrm_badge_success":"fcrm_badge")},y("yes"===P.aiWritingModule.enabled?l.$t("Enabled"):l.$t("Disabled")),3)]),b("div",be,y(l.$t("When enabled, AI features will be available across FluentCRM.")),1)]),b("div",he,[S(z,{size:"small",onClick:n[5]||(n[5]=e=>D.goToSettings("/settings/ai_settings"))},{default:k(()=>[h(y(l.$t("Configure")),1)],void 0,!0),_:1})])]),b("div",ye,[b("div",$e,[b("div",xe,[h(y(l.$t("Campaign Archives"))+" ",1),b("span",{class:$("no"==P.experimental_features.campaign_archive?"fcrm_badge":"fcrm_badge fcrm_badge_success")},y("yes"==P.experimental_features.campaign_archive?l.$t("Enabled"):l.$t("Disabled")),3)]),b("div",ke,y(l.$t("Email_Camp_Enable_Help")),1)]),b("div",Se,[S(z,{size:"small",onClick:n[6]||(n[6]=e=>P.campaignArchiveDrawer=!0)},{default:k(()=>[h(y(l.$t("Settings")),1)],void 0,!0),_:1}),S(Pa,{modelValue:P.campaignArchiveDrawer,"onUpdate:modelValue":n[13]||(n[13]=e=>P.campaignArchiveDrawer=e),title:l.$t("Campaign Archive Settings"),direction:P.direction,size:"520px","append-to-body":""},{footer:k(()=>[b("div",De,[V((g(),x(z,{size:"small",onClick:n[12]||(n[12]=e=>D.saveExperimentalSettings()),disabled:P.saving||!l.has_campaign_pro},{default:k(()=>[h(y(l.$t("Save Settings")),1)],void 0,!0),_:1},8,["disabled"])),[[La,P.saving]])])]),default:k(()=>[b("div",Ce,[S(T,{modelValue:P.experimental_features.campaign_archive,"onUpdate:modelValue":n[7]||(n[7]=e=>P.experimental_features.campaign_archive=e),"true-value":"yes","false-value":"no"},{default:k(()=>[h(y(l.$t("Enable Campaign Archive Frontend Feature")),1)],void 0,!0),_:1},8,["modelValue"]),"yes"==P.experimental_features.campaign_archive?(g(),x(N,{key:0,"label-position":"top",model:P.experimental_features},{default:k(()=>[S(R,{label:l.$t("List_Campaigns_Label")},{default:k(()=>[S(I,{modelValue:P.experimental_features.campaign_search,"onUpdate:modelValue":n[8]||(n[8]=e=>P.experimental_features.campaign_search=e),placeholder:l.$t("Campaign Search Keyword"),type:"text"},null,8,["modelValue","placeholder"]),b("p",Ve,y(l.$t("List_Campaigns_Help")),1)],void 0,!0),_:1},8,["label"]),S(R,{label:l.$t("Select Campaigns")},{default:k(()=>[V((g(),x(W,{modelValue:P.experimental_features.campaign_ids,"onUpdate:modelValue":n[9]||(n[9]=e=>P.experimental_features.campaign_ids=e),multiple:"",placeholder:l.$t("Select Campaigns"),filterable:"","popper-class":"fc_select_campaigns_popover",remote:!0,clearable:!0,"remote-method":D.fetchCampaign},{default:k(()=>[(g(!0),v(M,null,w(P.campaigns,e=>(g(),x(O,{key:e.id,label:e.title,value:e.id},{default:k(()=>[h(y(e.title)+" ",1),b("span",{class:$(["fcrm_badge","fcrm_badge_"+e.status])},y(e.status),3)],void 0,!0),_:2},1032,["label","value"]))),128))],void 0,!0),_:1},8,["modelValue","placeholder","remote-method"])),[[La,P.campaignLoading]]),b("p",Me,y(l.$t("Leave it blank to display all campaigns")),1)],void 0,!0),_:1},8,["label"]),S(R,{label:l.$t("Filter by status")},{default:k(()=>[S(W,{modelValue:P.experimental_features.campaign_status,"onUpdate:modelValue":n[10]||(n[10]=e=>P.experimental_features.campaign_status=e),placeholder:l.$t("Filter by status")},{default:k(()=>[(g(!0),v(M,null,w(P.statuses,e=>(g(),x(O,{key:e.key,value:e.key,label:e.label},null,8,["value","label"]))),128))],void 0,!0),_:1},8,["modelValue","placeholder"])],void 0,!0),_:1},8,["label"]),S(R,{label:l.$t("Max Campaigns to list (max 50)")},{default:k(()=>[S(I,{modelValue:P.experimental_features.campaign_max_number,"onUpdate:modelValue":n[11]||(n[11]=e=>P.experimental_features.campaign_max_number=e),placeholder:l.$t("Campaign Search Keyword"),min:1,max:50,type:"number"},null,8,["modelValue","placeholder"])],void 0,!0),_:1},8,["label"]),S(R,null,{default:k(()=>[b("p",we,y(l.$t("AdvFeat_Shortcode_Past_Campaigns")),1),l.has_campaign_pro?(g(),x(I,{key:0,readonly:!0,value:"[fluent_crm_campaign_archives]"})):(g(),v("div",Ee,[b("h2",Ae,y(l.$t("Campaign_Feature_Note")),1)])),b("div",Pe,[b("p",null,y(l.$t("AdvFeat_Multi_Archive_Shortcode_Help")),1)])],void 0,!0),_:1})],void 0,!0),_:1},8,["model"])):C("",!0)])],void 0,!0),_:1},8,["modelValue","title","direction"])])]),S(Da,{settings:P.experimental_features,direction:P.direction,saving:P.saving,"has-campaign-pro":l.has_campaign_pro,onSave:n[14]||(n[14]=e=>D.saveExperimentalSettings())},null,8,["settings","direction","saving","has-campaign-pro"]),b("div",Fe,[b("div",Ue,[b("div",Le,[h(y(l.$t("Event Tracking Module"))+" ",1),b("span",{class:$("no"==P.experimental_features.event_tracking?"fcrm_badge":"fcrm_badge fcrm_badge_success")},y("yes"==P.experimental_features.event_tracking?l.$t("Enabled"):l.$t("Disabled")),3)]),b("div",ze,[h(y(l.$t("Event_Tracking_Module_Help"))+" ",1),b("a",Te,y(l.$t("Learn More")),1)])]),b("div",Be,[S(B,{placement:"top",width:"500",trigger:"click"},{reference:k(()=>[S(z,{size:"small"},{default:k(()=>[h(y(l.$t("Settings")),1)],void 0,!0),_:1})]),default:k(()=>[b("div",Ie,[b("div",Re,[S(T,{modelValue:P.experimental_features.event_tracking,"onUpdate:modelValue":n[15]||(n[15]=e=>P.experimental_features.event_tracking=e),"true-value":"yes","false-value":"no",label:l.$t("Enable Event Tracking Module")},null,8,["modelValue","label"])]),b("div",Oe,[V((g(),x(z,{size:"small",onClick:n[16]||(n[16]=e=>D.saveExperimentalSettings()),disabled:P.saving},{default:k(()=>[h(y(l.$t("Save Settings")),1)],void 0,!0),_:1},8,["disabled"])),[[La,P.saving]])])])],void 0,!0),_:1})])]),b("div",We,[b("div",Ne,[b("div",je,[h(y(l.$t("Disable AI in Visual Builder"))+" ",1),b("span",{class:$("no"==P.experimental_features.disable_visual_ai?"fcrm_badge":"fcrm_badge fcrm_badge_success")},y("yes"==P.experimental_features.disable_visual_ai?l.$t("Enabled"):l.$t("Disabled")),3)]),b("div",qe,y(l.$t("AdvFeat_AI_Visual_Builder")),1)]),b("div",He,[S(B,{placement:"top",width:"300",trigger:"click"},{reference:k(()=>[S(z,{size:"small"},{default:k(()=>[h(y(l.$t("Settings")),1)],void 0,!0),_:1})]),default:k(()=>[b("div",Ge,[b("div",Qe,[S(T,{modelValue:P.experimental_features.disable_visual_ai,"onUpdate:modelValue":n[17]||(n[17]=e=>P.experimental_features.disable_visual_ai=e),"true-value":"yes","false-value":"no",label:l.$t("Disable AI")},null,8,["modelValue","label"])]),b("div",Ke,[V((g(),x(z,{size:"small",onClick:n[18]||(n[18]=e=>D.saveExperimentalSettings()),disabled:P.saving},{default:k(()=>[h(y(l.$t("Save Settings")),1)],void 0,!0),_:1},8,["disabled"])),[[La,P.saving]])])])],void 0,!0),_:1})])]),b("div",Ye,[b("div",Je,[b("div",Xe,[h(y(l.$t("Enable Multi-Threading Email Sending"))+" ",1),b("span",{class:$("no"==P.experimental_features.multi_threading_emails?"fcrm_badge":"fcrm_badge fcrm_badge_success")},y("yes"==P.experimental_features.multi_threading_emails?l.$t("Enabled"):l.$t("Disabled")),3)]),b("div",Ze,y(l.$t("AdvFeat_Multi_Thread_Email_Desc")),1),"yes"==P.experimental_features.multi_threading_emails?(g(),v("div",ea,[b("p",null,[b("b",null,y(l.$t("AdvFeat_Server_Reqs_Optimal")),1)]),b("ul",aa,[b("li",null,y(l.$t("Multiple CPU on the server.")),1),b("li",null,y(l.$t("At least 4GB Server Memory (RAM).")),1),b("li",null,y(l.$t("AdvFeat_SMTP_Rate_In_Email")),1),b("li",null,y(l.$t("AdvFeat_PHP_Max_Exec_50_60")),1),b("li",null,y(l.$t("AdvFeat_Good_Speed_Do_Not_Enable")),1)])])):C("",!0)]),b("div",ta,[S(B,{placement:"top",width:"400",trigger:"click"},{reference:k(()=>[S(z,{size:"small"},{default:k(()=>[h(y(l.$t("Settings")),1)],void 0,!0),_:1})]),default:k(()=>[b("div",sa,[b("div",la,[S(T,{modelValue:P.experimental_features.multi_threading_emails,"onUpdate:modelValue":n[19]||(n[19]=e=>P.experimental_features.multi_threading_emails=e),"true-value":"yes","false-value":"no",label:l.$t("Enable Multi-Threading Email Sending")},null,8,["modelValue","label"])]),b("div",na,[V((g(),x(z,{size:"small",onClick:n[20]||(n[20]=e=>D.saveExperimentalSettings()),disabled:P.saving},{default:k(()=>[h(y(l.$t("Save Settings")),1)],void 0,!0),_:1},8,["disabled"])),[[La,P.saving]])])])],void 0,!0),_:1})])]),b("div",da,[b("div",oa,[b("div",ia,[h(y(l.$t("__ENABLE_SYSTEM_LOG"))+" ",1),b("span",{class:$("no"==P.experimental_features.system_logs?"fcrm_badge":"fcrm_badge fcrm_badge_success")},y("yes"==P.experimental_features.system_logs?l.$t("Enabled"):l.$t("Disabled")),3)]),b("div",ra,y(l.$t("AdvFeat_System_Log_Debug_Desc")),1)]),b("div",_a,[S(B,{placement:"top",width:"500",trigger:"click"},{reference:k(()=>[S(z,{size:"small"},{default:k(()=>[h(y(l.$t("Settings")),1)],void 0,!0),_:1})]),default:k(()=>[b("div",ca,[b("div",ma,[S(T,{modelValue:P.experimental_features.system_logs,"onUpdate:modelValue":n[21]||(n[21]=e=>P.experimental_features.system_logs=e),"true-value":"yes","false-value":"no",label:l.$t("__ENABLE_SYSTEM_LOG")},null,8,["modelValue","label"])]),b("div",ua,[V((g(),x(z,{size:"small",onClick:n[22]||(n[22]=e=>D.saveExperimentalSettings()),disabled:P.saving},{default:k(()=>[h(y(l.$t("Save Settings")),1)],void 0,!0),_:1},8,["disabled"])),[[La,P.saving]])])])],void 0,!0),_:1})])])])]),_:1}),S(Fa,{class:"fcrm_recommended_plugins_wrapper"},{title:k(()=>[b("h4",null,y(l.$t("Recommended Plugins")),1)]),body:k(()=>[b("div",fa,[l.has_campaign_pro?C("",!0):(g(),v("div",pa,[b("div",ga,[b("div",va,[b("div",ba,y(l.$t("Addons.fluentcrm_pro.title")),1),b("div",ha,y(l.$t("with_fluentcrm_pro_integrate_with_other_plugins")),1)])]),b("div",ya,[S(z,{type:"primary",tag:"a",target:"_blank",rel:"noopener noreferrer",href:"https://fluentcrm.com?utm_source=dashboard&utm_medium=plugin&utm_campaign=pro&utm_id=wp"},{default:k(()=>[h(y(l.$t("Get FluentCRM Pro Now")),1)],void 0,!0),_:1})])])),(g(!0),v(M,null,w(P.addOns,(e,a)=>(g(),v("div",{key:a,class:"fcrm_recommended_plugins_box"},[b("div",$a,[b("div",xa,[b("img",{src:e.logo,alt:e.title},null,8,ka)]),b("div",Sa,[b("div",Ca,[b("a",{href:e.learn_more_url,target:"_blank",rel:"noopener noreferrer"},y(e.title),9,Va),e.is_installed?(g(),v("span",Ma,y(l.$t("Installed")),1)):C("",!0)]),b("div",wa,y(e.description),1)])]),b("div",Ea,[!e.is_installed&&e.install_url?(g(),x(z,{key:0,tag:"a",href:e.install_url,target:"_blank",rel:"noopener noreferrer"},{default:k(()=>[h(y(e.action_text),1)],void 0,!0),_:2},1032,["href"])):e.is_installed?(g(),x(z,{key:2,tag:"a",href:e.settings_url,target:"_blank"},{default:k(()=>[b("span",Aa,[S(Ua,{"icon-name":"settings"})]),h(" "+y(l.$t("View Settings")),1)],void 0,!0),_:1},8,["href"])):V((g(),x(z,{key:1,disabled:P.installing,onClick:t=>D.installPlugin(a,e)},{default:k(()=>[h(y(e.action_text),1)],void 0,!0),_:2},1032,["disabled","onClick"])),[[La,P.installing===a]])])]))),128))])]),_:1})],64))])])}]]);export{Pa as default};