Initial commit

This commit is contained in:
gustavooth committed 2026-07-23 22:56:30 -03:00
commit 22a1006598
1816 files changed
+410742

No files matched your search

@@ -0,0 +1 @@
import{aw as e,e as t,ax as i,k as s,aT as r}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as o,W as l,Y as a,a5 as d,Z as n,ab as c,a9 as m,aa as h,X as p}from"./vendor.js?ver=3.1.8";import{E as u}from"./Error.js?ver=3.1.8";import{_ as f,I as _}from"./fc-bits-ui.js?ver=3.1.8";import{E as g}from"./fc-bits.js?ver=3.1.8";const b={class:"fcrm_adder_form_row"},y={class:"fcrm_adder_optional"};const $={name:"Adder",components:{Forma:f({name:"Form",components:{Error:u},props:{item:{required:!0,type:Object},errors:{required:!0,type:Object}},watch:{"item.title"(e){this.item.id||(this.item.slug=e?this.generateSlug(e):"")}},methods:{generateSlug:e=>e.toString().toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/\s+/g,"-").replace(/\\-\\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}},[["render",function(s,r,p,u,f,_){const g=t,$=o("error"),v=e,w=i;return l(),a(w,{"label-position":"top","label-width":"100px",class:"fcrm_adder_form"},{default:d(()=>[n("div",b,[c(v,{label:s.$t("Title"),class:"fcrm_adder_form_item is-required"},{default:d(()=>[c(g,{modelValue:p.item.title,"onUpdate:modelValue":r[0]||(r[0]=e=>p.item.title=e),class:"fcrm_adder_input"},null,8,["modelValue"]),c($,{error:p.errors.get("title")},null,8,["error"])],void 0,!0),_:1},8,["label"]),c(v,{label:s.$t("Slug"),class:"fcrm_adder_form_item"},{default:d(()=>[c(g,{modelValue:p.item.slug,"onUpdate:modelValue":r[1]||(r[1]=e=>p.item.slug=e),class:"fcrm_adder_input"},null,8,["modelValue"]),c($,{error:p.errors.get("slug")},null,8,["error"])],void 0,!0),_:1},8,["label"])]),c(v,{label:s.$t("For_Internal_S_"),class:"fcrm_adder_form_item_full"},{label:d(()=>[n("span",null,[m(h(s.$t("Internal Subtitle"))+" ",1),n("span",y,"("+h(s.$t("Optional"))+")",1)])]),default:d(()=>[c(g,{modelValue:p.item.description,"onUpdate:modelValue":r[2]||(r[2]=e=>p.item.description=e),placeholder:s.$t("Internal Subtitle"),class:"fcrm_adder_input"},null,8,["modelValue","placeholder"])],void 0,!0),_:1},8,["label"])],void 0),_:1})}]])},emits:["close","fetch","renew_options"],props:{visible:Boolean,type:{type:String,required:!0},api:{type:Object,required:!0}},data(){return{direction:"rtl",showing:this.visible,item:this.fresh(),errors:new g,title:this.$t("Add New")+" "+this.ucFirst(this.trans(this.type))}},watch:{visible(e){this.showing=e},showing(e){e||this.$emit("close")}},methods:{fresh:()=>({title:null,slug:null,description:""}),reset(){this.errors.clear(),this.item=this.fresh()},hide(){this.reset(),this.showing=!1},save(){this.errors.clear();const e={...this.item};let t=!1;t=this.item.id?this.$put(this.api.store+"/"+this.item.id,e):this.$post(this.api.store,e),t.then(e=>{this.$notify.success({title:this.$t("Great!"),message:e.message,offset:19}),this.$emit("fetch",this.item),this.$bus.emit("renew_options",this.type),this.hide()}).catch(e=>{this.errors.record(e)})},listeners(){const e="edit-"+this.type;this.$bus.on(e,e=>{this.item={id:e.id,slug:e.slug,title:e.title,description:e.description},this.title=this.$t("Edit")+" "+this.ucFirst(this.type)})},trans(e){return this.$t(e)},ucFirst:e=>e?e.charAt(0).toUpperCase()+e.slice(1):""},mounted(){window.fcAdmin&&window.fcAdmin.is_rtl&&(this.direction="ltr"),this.listeners()},beforeUnmount(){const e="edit-"+this.type;this.$bus.off(e)}},v={class:"fcrm_adder_drawer_body"},w={class:"dialog-footer justify-end"};const V={class:""},C={class:"icon"};const F=f({name:"ActionMenu",components:{Icons:_,Adder:f($,[["render",function(e,t,i,p,u,f){const _=o("forma"),g=s,b=r;return l(),a(b,{direction:u.direction,"with-header":!0,size:"600px","append-to-body":!0,modelValue:u.showing,"onUpdate:modelValue":t[2]||(t[2]=e=>u.showing=e),class:"fcrm_lists_adder_drawer",title:u.title,onClose:t[3]||(t[3]=e=>f.hide())},{footer:d(()=>[n("div",w,[c(g,{onClick:t[0]||(t[0]=e=>f.hide())},{default:d(()=>[m(h(e.$t("Cancel")),1)],void 0,!0),_:1}),c(g,{type:"primary",onClick:t[1]||(t[1]=e=>f.save())},{default:d(()=>[m(h(u.item.id?e.$t("Update"):e.$t("Create")),1)],void 0,!0),_:1})])]),default:d(()=>[n("div",v,[c(_,{errors:u.errors,item:u.item},null,8,["errors","item"])])],void 0),_:1},8,["direction","modelValue","title"])}]])},emits:["fetch"],props:{type:{type:String,required:!0},api:{type:Object,required:!0}},data:()=>({adder:!1}),methods:{toggle(e){this[e]=!this[e]},close(e){this[e]=!1},fetch(e){this.$emit("fetch",e)},listeners(){const e="edit-"+this.type;this.$bus.on(e,()=>{this.adder=!0})},capitalizeFirst:e=>e?e.charAt(0).toUpperCase()+e.slice(1):""},mounted(){this.listeners()},beforeUnmount(){const e="edit-"+this.type;this.$bus.off(e)}},[["render",function(e,t,i,r,a,u){const f=o("Icons"),_=s,g=o("adder");return l(),p("div",V,[c(_,{type:"primary",onClick:t[0]||(t[0]=e=>u.toggle("adder"))},{default:d(()=>[n("span",C,[c(f,{"icon-name":"plus"})]),m(" "+h(e.$t("Create"))+" "+h(u.capitalizeFirst(e.$t(i.type))),1)],void 0),_:1}),c(g,{api:i.api,type:i.type,visible:a.adder,onFetch:u.fetch,onClose:t[1]||(t[1]=e=>u.close("adder"))},null,8,["api","type","visible","onFeLine truncated
@@ -0,0 +1 @@
import{W as e,Y as t,a5 as o,_ as n,a8 as i,ad as a,X as r,a7 as s}from"./vendor.js?ver=3.1.8";import{_ as l}from"./fc-bits-ui.js?ver=3.1.8";const d=l({name:"TransitionFade",props:{visible:{type:Boolean,default:!1}}},[["render",function(r,s,l,d,f,u){return e(),t(a,null,{default:o(()=>[l.visible?n(r.$slots,"default",{key:0},void 0,!0):i("",!0)],void 0),_:3})}],["__scopeId","data-v-5204b068"]]),f={name:"TransitionAccordion",props:{visible:{type:Boolean,default:!1},duration:{type:Number,default:300}},methods:{beforeEnter(e){e.style.height="0",e.style.opacity="0",e.style.overflow="hidden"},enter(e,t){const o=e.scrollHeight+"px";e.style.transition=`height ${this.duration}ms ease, opacity ${this.duration}ms ease`,requestAnimationFrame(()=>{e.style.height=o,e.style.opacity="1"}),setTimeout(()=>t(),this.duration)},afterEnter(e){e.style.height="auto",e.style.overflow=""},beforeLeave(e){e.style.height=e.scrollHeight+"px",e.style.opacity="1",e.style.overflow="hidden"},leave(e,t){e.offsetHeight,e.style.transition=`height ${this.duration}ms ease, opacity ${this.duration}ms ease`,e.style.height="0",e.style.opacity="0";const o=()=>{e.style.transition="",e.style.height="",e.style.opacity="",e.style.overflow="",e.removeEventListener("transitionend",o),t()};e.addEventListener("transitionend",o)},afterLeave(e){}}},u={key:0};const v=l(f,[["render",function(s,l,d,f,v,y){return e(),t(a,{onBeforeEnter:y.beforeEnter,onEnter:y.enter,onAfterEnter:y.afterEnter,onBeforeLeave:y.beforeLeave,onLeave:y.leave,onAfterLeave:y.afterLeave,mode:"in-out"},{default:o(()=>[d.visible?(e(),r("div",u,[n(s.$slots,"default",{},void 0,!0)])):i("",!0)],void 0),_:3},8,["onBeforeEnter","onEnter","onAfterEnter","onBeforeLeave","onLeave","onAfterLeave"])}],["__scopeId","data-v-dcfff484"]]);const y=l({name:"Animation",components:{TransitionFade:d,TransitionAccordion:v},props:{visible:{type:Boolean,default:!1},duration:{type:Number,default:300},fade:{type:Boolean,default:!1},accordion:{type:Boolean,default:!1}},computed:{TransitionComponent(){return this.fade?d:v}}},[["render",function(i,a,r,l,d,f){return e(),t(s(f.TransitionComponent),{visible:r.visible,duration:r.duration},{default:o(()=>[n(i.$slots,"default")],void 0),_:3},8,["visible","duration"])}]]);export{y as A};
@@ -0,0 +1 @@
import{W as e,X as s,_ as t,a9 as r,aa as n,a0 as a}from"./vendor.js?ver=3.1.8";import{_ as c}from"./fc-bits-ui.js?ver=3.1.8";const i=c({name:"Badge",props:["type","plain"],methods:{badgeText(e){switch(e){case"completed":return this.$t("Completed");case"active":return this.$t("Active");case"publish":case"published":return this.$t("Published");case"shipped":return this.$t("Shipped");case"success":return this.$t("Success");case"failed":return this.$t("Failed");case"canceled":return this.$t("Canceled");case"bounced":return this.$t("Bounced");case"pending":return this.$t("Pending");case"subscribed":return this.$t("Subscribed");case"unsubscribed":return this.$t("Unsubscribed");case"draft":return this.$t("Draft");case"transactional":return this.$t("Transactional");case"archived":return this.$t("Archived");case"future":return this.$t("Future");case"inactive":return this.$t("Inactive");case"processing":return this.$t("Processing");case"working":return this.$t("Working");case"scheduled":return this.$t("Scheduled");case"on-hold":return this.$t("On Hold");case"dispute":return this.$t("Dispute");case"licensed":return this.$t("Licensed");case"sent":return this.$t("Sent");case"complained":return this.$t("Complained");case"spammed":return this.$t("Spammed");case"sms_subscribed":return this.$t("SMS Subscribed");case"sms_unsubscribed":return this.$t("SMS Unsubscribed");case"sms_pending":return this.$t("SMS Pending");case"sms_bounced":return this.$t("SMS Bounced");case"paused":return this.$t("Paused");case"pending-scheduled":return this.$t("Pending Scheduled");case"cancelled":return this.$t("Cancelled");default:return e}}}},[["render",function(c,i,u,d,h,$){return e(),s("span",{class:a(["fcrm_badge","fcrm_badge_"+u.type+(u.plain?" fcrm_badge_plain":"")])},[t(c.$slots,"icon"),r(" "+n($.badgeText(u.type)),1)],2)}]]);export{i as B};
@@ -0,0 +1 @@
import{ay as s}from"./vendor-element-plus.js?ver=3.1.8";import{W as a,X as e,_ as o,a8 as t,a6 as r,a0 as d}from"./vendor.js?ver=3.1.8";import{_ as c}from"./fc-bits-ui.js?ver=3.1.8";const l={name:"BaseCard",props:{bodyLoading:{type:Boolean,default:!1},noBodyPadding:{type:Boolean,default:!1},body_class:{type:[String,Array,Object],default:""}},computed:{hasHeader(){return Boolean(this.$slots.title||this.$slots.header_action)}}},_={class:"fcrm_base_card"},i={key:0,class:"fcrm_base_card_header"},n={key:0,class:"fcrm_base_card_title_wrap"},f={key:1,class:"fcrm_base_card_header_actions"},y={key:1,class:"fcrm_base_card_footer"};const m=c(l,[["render",function(c,l,m,b,p,v){const u=s;return a(),e("div",_,[v.hasHeader?(a(),e("div",i,[c.$slots.title?(a(),e("div",n,[o(c.$slots,"title")])):t("",!0),c.$slots.header_action?(a(),e("div",f,[o(c.$slots,"header_action")])):t("",!0)])):t("",!0),r((a(),e("div",{class:d(["fcrm_base_card_body",[m.body_class,{fcrm_p_0:m.noBodyPadding}]])},[o(c.$slots,"body",{},()=>[o(c.$slots,"default")])],2)),[[u,m.bodyLoading]]),c.$slots.footer?(a(),e("div",y,[o(c.$slots,"footer")])):t("",!0)])}]]);export{m as B};
@@ -0,0 +1 @@
import{e,aF as t,aJ as i,aE as s,k as o,b0 as a,a$ as l,g as n,aK as r,aL as d,aS as c,c as m,Z as p,o as _,r as h,D as g,P as u,_ as f,bb as y,L as b,h as v,i as w,E,aO as S,ay as T,j as k,b9 as x,aH as $,aI as C}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as D,W as F,X as L,Y as O,a8 as I,ab as P,aa as R,a0 as B,Z as j,a5 as V,J as A,az as N,a9 as U,bB as H,_ as z,a6 as M,a7 as G,b2 as W}from"./vendor.js?ver=3.1.8";import{p as q}from"./input-popover-dropdown.js?ver=3.1.8";import{_ as Y,I as J}from"./fc-bits-ui.js?ver=3.1.8";import{W as Z,F as K,a as Q}from"./_FormBuilder2.js?ver=3.1.8";import{k as X}from"./data_config.js?ver=3.1.8";import{E as ee}from"./EmailPreview.js?ver=3.1.8";import{P as te}from"./PaginationBar.js?ver=3.1.8";import{M as ie}from"./_MergeCodes.js?ver=3.1.8";import{B as se,a as oe}from"./BuiltinTemplateDrawer.js?ver=3.1.8";import{S as ae}from"./fc-bits.js?ver=3.1.8";import{P as le}from"./PromoCard.js?ver=3.1.8";const ne={class:"fc_raw_body"};const re=Y({name:"RawtextEditor",props:["modelValue","editor_design","hide_smart_codes"],emits:["update:modelValue"],components:{popover:q},data(){return{content:this.modelValue||"",editorShortcodes:window.fcAdmin.globalSmartCodes,cursorPos:this.value?this.value.length:0}},watch:{content(){this.$emit("update:modelValue",this.content)},modelValue(e){e!==this.content&&(this.content=e)}},methods:{handleCommand(e){var t=this.content.slice(0,this.cursorPos),i=this.content.slice(this.cursorPos,this.content.length);this.content=t+e+i,this.cursorPos+=e.length},updateCursorPos(e){var t=jQuery(".wp_editor_raw_html textarea").prop("selectionStart");this.cursorPos=t}},mounted(){jQuery(".wp_editor_raw_html textarea").on("click",e=>{this.updateCursorPos(e)})},created(){window.fcAdmin.extendedSmartCodes&&(this.editorShortcodes=[...this.editorShortcodes,...window.fcAdmin.extendedSmartCodes]),window.fcrm_funnel_context_codes&&(this.editorShortcodes=[...this.editorShortcodes,...window.fcrm_funnel_context_codes])}},[["render",function(t,i,s,o,a,l){const n=D("popover"),r=e;return F(),L("div",ne,[s.hide_smart_codes?I("",!0):(F(),O(n,{key:0,class:"popover-wrapper",data:a.editorShortcodes,onCommand:l.handleCommand},null,8,["data","onCommand"])),P(r,{type:"textarea",rows:30,class:"wp_editor_raw_html",placeholder:t.$t("Raw_Please_PHoyE"),onKeyup:l.updateCursorPos,modelValue:a.content,"onUpdate:modelValue":i[0]||(i[0]=e=>a.content=e)},null,8,["placeholder","onKeyup","modelValue"])])}]]),de={key:1,style:{"max-width":"800px",margin:"50px auto"},class:"fc_classic_editor_fallback"};const ce=Y({name:"FCBlockEditor",props:["modelValue","design_template"],emits:["changed","update:modelValue"],components:{WpEditor:Z},data(){return{content:this.modelValue||"\x3c!-- wp:paragraph --\x3e<p>"+this.$t("Start Writing Here")+"</p>\x3c!-- /wp:paragraph --\x3e",has_block_editor:"function"==typeof window.fluentCrmBootEmailEditor,editorShortcodes:window.fcAdmin.globalSmartCodes}},methods:{init(){this.has_block_editor&&window.fluentCrmBootEmailEditor(this.content,this.handleChange)},handleChange(e){this.$emit("update:modelValue",e),this.$emit("changed")}},mounted(){this.init(),jQuery(".block-editor-block-inspector__no-blocks").html('<div class="text-align-left"><b>'+this.$t("Tips")+":</b><ul><li>- "+this.$t("Type")+" <code>/</code> "+this.$t("to see all the available blocks")+"</li><li>- "+this.$t("Type")+" <code>@</code> "+this.$t("to insert dynamic tags")+"</li><li>- "+this.$t("Type")+" <code>[[</code> "+this.$t("to insert post/page links")+"</li><li>- "+this.$t("BlockEditor.You_can_Use_Fallback_value")+" <code>{{contact.first_name|There}}</code></li></ul>"+this.$t("Please")+' <b><a href="https://fluentcrm.com/docs/merge-codes-smart-codes-usage/" target="_blank" rel="noopener">'+this.$t("read the doc for advanced usage")+"</a></b></div>")}},[["render",function(e,t,i,s,o,a){const l=D("wp-editor");return o.has_block_editor?(F(),L("div",{key:0,id:"fluentcrm_block_editor_x",class:B(["fc_block_editor","fc_skin_"+i.design_template])},R(e.$t("Loading Editor...")),3)):(F(),L("div",de,[P(l,{editorShortcodes:o.editorShortcodes,modelValue:o.content,"onUpdate:modelValue":t[0]||(t[0]=e=>o.content=e),onChange:a.handleChange},null,8,["editorShortcodes","modelValue","onChange"]),j("p",null,R(e.$t("using_old_wordpress_version")),1)]))}]]),me={class:"icon"},pe=["src","alt"],_e={class:"fcrm_image_radio_label"};const he=Y({name:"InputRadioImage",components:{Icons:J},props:["field","modelValue","boxWidth","boxHeight","tooltip_prefix"],emits:["change","update:modelValue"],data(){return{model:this.modelValue,width:this.boxWidth||120,height:this.boxHeight||120}},watch:{model(e){this.$emit("update:modelValue",e),this.$emit("change",e)}}},[["render",function(e,o,a,l,n,r){const d=D("Icons"),c=i,m=t,p=s;return F(),O(p,{class:"fc_image_radio_tooltips fcrm_image_radio_tooltips",modelValue:n.model,"onUpdate:modelValue":o[0]||(o[0]=e=>n.model=e)},{default:V(()=>[(F(!0),L(A,null,N(a.field.options,(t,i)=>(F(),O(m,{key:iLine truncated
@@ -0,0 +1 @@
import{aC as e,aB as t,ay as a,k as i,ba as s,g as l,U as n,L as r,E as o,aT as m}from"./vendor-element-plus.js?ver=3.1.8";import{W as d,X as c,ab as p,a5 as _,Z as h,aQ as u,Y as g,a8 as f,J as w,az as b,aa as y,a6 as T,a9 as I,a0 as v}from"./vendor.js?ver=3.1.8";import{_ as $,I as k}from"./fc-bits-ui.js?ver=3.1.8";import{P as B}from"./PromoCard.js?ver=3.1.8";const L={class:"build-in-template-loader"},x={class:"fcrm_build_in_templates_item skeleton-box"},S={class:"fcrm_build_in_templates_item--image",style:{padding:"15px",height:"152px"}},C={class:"fcrm_build_in_templates_item--content"},P={class:"fcrm_build_in_templates_item--title"};const D={name:"_BuildInTemplatesList",components:{PromoCard:B,BuildInTemplateLoader:$({name:"BuildInTemplateLoader"},[["render",function(a,i,s,l,n,r){const o=e,m=t;return d(),c("div",L,[p(m,{animated:"",count:8,style:{padding:"0"},class:"fcrm_build_in_templates_list"},{template:_(()=>[h("div",x,[h("div",S,[p(o,{animated:"",variant:"image",style:{width:"100%",height:"100%"}})]),h("div",C,[h("div",P,[p(o,{animated:"",variant:"text",style:{width:"80%"}})])])])]),_:1})])}]]),Icons:k},props:{insertMode:{type:Boolean,default:!1},redirect_on_import:{type:Boolean,default:!0}},emits:["template-imported"],data:()=>({builtInTemplates:[],isLoadingTemplates:!1,importing:!1,templateIdImporting:null,oneTimeFetch:!0,showProModal:!1}),methods:{fetchBuiltInTemplates(){this.oneTimeFetch&&(this.oneTimeFetch=!1,this.isLoadingTemplates=!0,this.$get("templates/built-in-templates").then(e=>{this.builtInTemplates=e.templates}).catch(e=>{this.handleError(e)}).finally(()=>{this.isLoadingTemplates=!1}))},importTemplate(e){this.templateIdImporting=e.id,this.importing=!0,!this.insertMode&&this.redirect_on_import?window.jQuery.post(window.ajaxurl,{body:{file:e.content},action:"fluentcrm_import_template"}).then(e=>{this.$notify.success(e.message),this.$router.push({name:"edit_template",params:{template_id:e.template_id}})}).catch(e=>{this.handleError(e.responseJSON.message)}).always(()=>{this.templateIdImporting=null,this.importing=!1}):this.$post("templates/built-in-template",{file:e.content}).then(e=>{this.$emit("template-imported",e.template)}).catch(e=>{this.handleError(e)}).finally(()=>{this.templateIdImporting=null,this.importing=!1})}},mounted(){this.fetchBuiltInTemplates()}},E={key:1,class:"fcrm_build_in_templates_list"},V={class:"fcrm_build_in_templates_item--image"},j=["src","alt"],F={key:1},M={class:"fcrm_build_in_templates_item--actions"},z=["href"],N={class:"icon"},U={class:"icon"},J={class:"icon"},A={class:"fcrm_build_in_templates_item--content"},O={class:"fcrm_build_in_templates_item--title"};const Q=$(D,[["render",function(e,t,n,r,o,m){const v=u("BuildInTemplateLoader"),$=u("Icons"),k=i,B=s,L=u("PromoCard"),x=l,S=a;return d(),c("div",null,[o.isLoadingTemplates?(d(),g(v,{key:0})):f("",!0),!o.isLoadingTemplates&&o.builtInTemplates.length?(d(),c("div",E,[(d(!0),c(w,null,b(o.builtInTemplates,a=>(d(),c("div",{key:a.id,class:"fcrm_build_in_templates_item"},[h("div",V,[a.cover_image?(d(),c("img",{key:0,src:a.cover_image,alt:a.title},null,8,j)):(d(),c("p",F,y(e.$t("Empty")),1)),h("div",M,[h("a",{href:a.link,class:"el-button preview-btn el-button--small",target:"_blank",rel:"noopener noreferrer"},[h("span",N,[p($,{"icon-name":"eye"})])],8,z),e.has_campaign_pro?T((d(),g(k,{key:0,size:"small",onClick:e=>m.importTemplate(a),disabled:o.importing},{default:_(()=>[h("span",U,[p($,{"icon-name":"import"})]),I(" "+y(e.$t("Import")),1)],void 0),_:1},8,["onClick","disabled"])),[[S,o.importing&&o.templateIdImporting==a.id]]):(d(),g(k,{key:1,size:"small",onClick:t[0]||(t[0]=e=>o.showProModal=!0)},{default:_(()=>[h("span",J,[p($,{"icon-name":"import"})]),I(" "+y(e.$t("Import")),1)],void 0),_:1}))])]),h("div",A,[h("div",O,y(a.title),1)])]))),128))])):f("",!0),o.isLoadingTemplates||o.builtInTemplates.length?f("",!0):(d(),g(B,{key:2,description:e.$t("No Built In Templates Found")},null,8,["description"])),p(x,{modelValue:o.showProModal,"onUpdate:modelValue":t[1]||(t[1]=e=>o.showProModal=e),title:e.$t("Importing Template"),width:"40%"},{default:_(()=>[p(L,{"show-header-upgrade-icon":!1})],void 0),_:1},8,["modelValue","title"])])}]]),Y={name:"BuiltinTemplateDrawer",components:{Icons:k,BuildInTemplatesList:Q,Plus:r,Loading:n},emits:["update:open_drawer"],props:{open_drawer:{type:Boolean,default:()=>!1},create_mode:{type:Boolean,default:()=>!1}},data:()=>({direction:"rtl",show_drawer:!1,creatingScratch:!1,builtInTemplates:[],isLoadingTemplates:!1,importing:!1,templateIdImporting:null,oneTimeFetch:!0,showTemplatePreview:!1,previewTemplateId:"",email_template:{post_title:"",post_content:"",post_excerpt:"",email_subject:"",edit_type:"html",design_template:"simple",settings:{template_config:{}}}}),watch:{open_drawer(e){this.show_drawer=!!e}},computed:{localDrawerVisible:{get(){return this.show_drawer},set(e){this.show_drawer=e,e||this.$emit("update:open_drawer",!1)}}},mounted(){window.fcAdmin&&window.fcAdmin.is_rtl&&(this.dLine truncated
@@ -0,0 +1 @@
import{W as r,X as n,Z as o}from"./vendor.js?ver=3.1.8";import{_ as t}from"./fc-bits-ui.js?ver=3.1.8";const H={width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"};const V=t({name:"CalendarIcon"},[["render",function(t,V,e,s,C,i){return r(),n("svg",H,[...V[0]||(V[0]=[o("path",{d:"M13.75 3.25H16.75C16.9489 3.25 17.1397 3.32902 17.2803 3.46967C17.421 3.61032 17.5 3.80109 17.5 4V16C17.5 16.1989 17.421 16.3897 17.2803 16.5303C17.1397 16.671 16.9489 16.75 16.75 16.75H3.25C3.05109 16.75 2.86032 16.671 2.71967 16.5303C2.57902 16.3897 2.5 16.1989 2.5 16V4C2.5 3.80109 2.57902 3.61032 2.71967 3.46967C2.86032 3.32902 3.05109 3.25 3.25 3.25H6.25V1.75H7.75V3.25H12.25V1.75H13.75V3.25ZM12.25 4.75H7.75V6.25H6.25V4.75H4V7.75H16V4.75H13.75V6.25H12.25V4.75ZM16 9.25H4V15.25H16V9.25Z",fill:"currentColor"},null,-1)])])}]]);export{V as C};
@@ -0,0 +1 @@
import{W as a,X as e,J as s,az as t,Z as c,aa as i,a8 as r,a9 as n}from"./vendor.js?ver=3.1.8";import{_ as m}from"./fc-bits-ui.js?ver=3.1.8";const p={name:"CampaignSubjectLines",props:{campaign:{type:Object,required:!0},showPriority:{type:Boolean,default:!0}},computed:{activeSubjects(){return(this.campaign.subjects||[]).filter(a=>a&&a.value&&a.value.trim())}}},u={class:"fcrm_campaign_subject_lines"},o={class:"fcrm_campaign_subject_lines--value"},l={key:0,class:"fcrm_campaign_subject_lines--priority"};const _=m(p,[["render",function(m,p,_,j,b,f){return a(),e("span",u,[f.activeSubjects.length?(a(!0),e(s,{key:0},t(f.activeSubjects,(s,t)=>(a(),e("span",{key:s.id||t,class:"fcrm_campaign_subject_lines--item"},[c("span",o,i(s.value),1),_.showPriority?(a(),e("span",l,i(s.key)+"% ",1)):r("",!0)]))),128)):(a(),e(s,{key:1},[n(i(_.campaign.email_subject||"--"),1)],64))])}]]);export{_ as C};
@@ -0,0 +1 @@
import{_ as e}from"./fc-bits.js?ver=3.1.8";import{a3 as l,k as a,e as o,aw as t,aE as d,aF as s,aK as i,aL as c,aG as m,az as n,aY as r,ax as u,E as p,aT as _,ay as f,aD as h,aA as y}from"./vendor-element-plus.js?ver=3.1.8";import{c2 as v,bW as g,aQ as w,W as b,X as V,_ as $,ab as k,a5 as C,Z as M,a9 as x,aa as U,a8 as N,Y as G,J as A,az as F,a0 as E,b2 as L,a6 as S,$ as H}from"./vendor.js?ver=3.1.8";import{_ as O,I as j}from"./fc-bits-ui.js?ver=3.1.8";const I=g(()=>e(()=>import("./v3app/src/Modules/Settings/parts/CustomContactFields.js?ver=3.1.8"),[],import.meta.url)),P={name:"ProfileCustomFields",props:{custom_values:{type:Object,required:!0},show_header:{type:Boolean,default:!0}},components:{CustomFields:I,Edit:l,Icons:j},data(){return{direction:"rtl",app_ready:!1,showingCustomFieldsConfig:!1,custom_fields:this.appVars.company_custom_fields,updatedGroupName:"",editingGroupName:null,updatingGroupName:!1}},computed:{fieldGroups(){const e={};return this.each(this.custom_fields,l=>{v(this.custom_values,l.slug)&&(l.is_disabled=!0),l.group||(l.group=""),e[l.group]||(e[l.group]={}),e[l.group][l.slug]=l}),e}},methods:{clickGroupNameToEdit(e){this.updatedGroupName=e,this.editingGroupName=e,this.$nextTick(()=>{const e=Array.isArray(this.$refs.groupNameInput)?this.$refs.groupNameInput[0]:this.$refs.groupNameInput;e&&e.focus&&e.focus()})},handleGroupNameUpdate(){if(this.updatingGroupName)return;const e=this.editingGroupName,l=this.updatedGroupName.trim();if(!l||l===e)return this.updatedGroupName="",void(this.editingGroupName=null);this.updatingGroupName=!0,this.$put("companies/custom-fields/update_group_name",{old_name:e,new_name:l}).then(a=>{const o=Array.isArray(a.fields)?a.fields:this.custom_fields.map(a=>a.group===e?{...a,group:l}:a);this.custom_fields=o,this.appVars.company_custom_fields=o,this.$notify.success({title:this.$t("Great!"),message:a.message,offset:19})}).catch(e=>{this.handleError(e)}).finally(()=>{this.updatedGroupName="",this.editingGroupName=null,this.updatingGroupName=!1})},openConfig(){this.showingCustomFieldsConfig=!0},onFieldsUpdated(e){this.custom_fields=e,this.appVars.company_custom_fields=e}},mounted(){window.fcAdmin&&window.fcAdmin.is_rtl&&(this.direction="ltr"),this.each(this.custom_fields,e=>{let l="";-1!==["select-multi","checkbox"].indexOf(e.type)&&(l=[]),v(this.custom_values,e.slug)||(this.custom_values[e.slug]=l)}),this.app_ready=!0}},T={class:"fcrm_custom_field_wrapper fcrm_company_custom_field_wrapper"},Y={key:0,class:"fcrm_custom_data_header"},B={class:"icon"},R={key:1,class:"fluentcrm_custom_fields fcrm_custom_data_fields"},z={key:0,class:"fcrm_custom_data_group_head"},D={key:0},q=["onClick"],W={class:"fcrm_custom_data_grid"},Z={key:2,class:"fcrm_no_custom_fields_btn fcrm_custom_data_empty"};const K=O(P,[["render",function(e,l,f,h,y,v){const g=w("Icons"),S=a,H=o,O=s,j=d,I=c,P=i,K=n,J=m,Q=r,X=t,ee=u,le=w("Edit"),ae=p,oe=w("custom-fields"),te=_;return b(),V("div",T,[f.show_header?(b(),V("div",Y,[$(e.$slots,"header-title"),k(S,{link:"",onClick:l[0]||(l[0]=e=>v.openConfig())},{default:C(()=>[M("span",B,[k(g,{"icon-name":"EditPen"})]),x(" "+U(y.custom_fields.length?e.$t("Configure"):e.$t("Add Custom Field")),1)],void 0),_:1})])):N("",!0),y.custom_fields.length?(b(),V("div",R,[y.app_ready?(b(),G(ee,{key:0,model:f.custom_values,"label-position":"top",class:"fcrm_custom_data_form"},{default:C(()=>[(b(!0),V(A,null,F(v.fieldGroups,(a,o)=>(b(),V("section",{key:o||"ungrouped",class:E([{fcrm_custom_data_group_plain:!o},"fcrm_custom_data_group"])},[o?(b(),V("div",z,[y.editingGroupName!==o?(b(),V("h4",D,[x(U(o)+" ",1),M("span",{class:"icon cursor_pointer",onClick:e=>v.clickGroupNameToEdit(o)},[k(g,{"icon-name":"EditPen"})],8,q)])):(b(),G(H,{key:1,ref_for:!0,ref:"groupNameInput",modelValue:y.updatedGroupName,"onUpdate:modelValue":l[1]||(l[1]=e=>y.updatedGroupName=e),type:"text",onBlur:v.handleGroupNameUpdate,onKeyup:L(v.handleGroupNameUpdate,["enter"])},null,8,["modelValue","onBlur","onKeyup"])),M("span",null,U(e.$_n("%d field","%d fields",Object.keys(a).length)),1)])):N("",!0),M("div",W,[(b(!0),V(A,null,F(a,(l,a)=>(b(),G(X,{key:a,label:l.label,class:"fcrm_custom_data_item"},{default:C(()=>["text"==l.type||"number"==l.type||"textarea"==l.type?(b(),G(H,{key:0,placeholder:l.label,rows:"textarea"==l.type?2:void 0,type:l.type,modelValue:f.custom_values[a],"onUpdate:modelValue":e=>f.custom_values[a]=e},null,8,["placeholder","rows","type","modelValue","onUpdate:modelValue"])):"radio"==l.type?(b(),G(j,{key:1,modelValue:f.custom_values[a],"onUpdate:modelValue":e=>f.custom_values[a]=e,class:"fcrm_custom_data_options"},{default:C(()=>[(b(!0),V(A,null,F(l.options,e=>(b(),G(O,{key:e,value:e},{default:C(()=>[x(U(e),1)],void 0,!0),_:2},1032,["value"]))),128))],void 0,!0),_:2},1032,["modelValue","onUpdate:modelValue"])):"select-one"==l.type||"select-multi"==l.type?(b(),G(P,{key:2,placeholder:e.$t("Select")+" "+l.label,clearable:"",filterable:"",multiple:"select-multi"==l.type,modelValue:f.custom_values[a],"oLine truncated
@@ -0,0 +1 @@
import{a3 as e,k as a,ay as t,aT as i}from"./vendor-element-plus.js?ver=3.1.8";import{c0 as o,b$ as s,aQ as n,W as c,X as l,Z as m,ab as r,a5 as d,a9 as p,aa as y,a6 as u,Y as _,a8 as h,$ as f,J as w,az as v,ay as k,a0 as g}from"./vendor.js?ver=3.1.8";import{i as b,j as C}from"./data_config.js?ver=3.1.8";import{C as $,a as D}from"./CompanyEditForm.js?ver=3.1.8";import{_ as S,I as q}from"./fc-bits-ui.js?ver=3.1.8";import{B as E}from"./BaseCard.js?ver=3.1.8";const x={name:"CompanyInfoSide",components:{BaseCard:E,Icons:q,CustomFieldsForm:D,CompanyEditForm:$,Edit:e},emits:["companyUpdated","companyCreated","cancel","drawerStateChanged"],props:{company:{type:Object,default:()=>null},photo_holder:{type:String,default:"fcrm_photo_holder_mini"},is_drawer:{type:Boolean,default:!1},hide_drawer_footer:{type:Boolean,default:!1},intended_contact_id:{type:Number,default:null}},data:()=>({direction:"rtl",model:{},isDirty:!1,appReady:!1,updating:!1,isHeaderEditing:!1,showSummaryEditDrawer:!1}),watch:{model:{handler(e,a){this.appReady&&(this.isDirty=!0)},deep:!0},isDirty(){this.emitDrawerState()},updating(){this.emitDrawerState()}},computed:{domainName(){return C(this.company.website)},ownerDisplayName(){return this.company.owner&&(this.company.owner.full_name||this.company.owner.email)||"--"},quickStats(){return[{label:this.$t("Owner"),value:"--"!==this.ownerDisplayName?this.ownerDisplayName:"",icon:"owner"},{label:this.$t("Industry"),value:this.company.industry,icon:"industry"},{label:this.$t("Type"),value:this.company.type,icon:"type"},{label:this.$t("Employees"),value:this.company.employees_number&&"0"!=this.company.employees_number?this.company.employees_number:"",icon:"employees"}].filter(e=>e.value)},profileAddressLines(){const e=[[this.company.city,this.company.state].filter(Boolean).join(", "),this.company.postal_code].filter(Boolean).join(" ");return[this.company.address_line_1,this.company.address_line_2,e,this.company.country?this.getCountryName(this.company.country):""].filter(Boolean)},socialLinks(){return[{label:this.$t("LinkedIn"),url:this.company.linkedin_url,icon:"linkedin"},{label:this.$t("X"),url:this.company.twitter_url,icon:"x"},{label:this.$t("Facebook"),url:this.company.facebook_url,icon:"facebook"}].filter(e=>e.url)}},mounted(){window.fcAdmin&&window.fcAdmin.is_rtl&&(this.direction="ltr")},methods:{updateAvatar(e){this.company.id?this.updateProperty("logo",e):this.model.logo=e},updateProperty(e,a,t){this.$put("companies/companies-property",{property:e,companies:[this.company.id],value:a}).then(i=>{this.$notify.success(i.message),this.company[e]=a,"logo"===e&&(this.model.logo=a),t&&t(i)}).catch(e=>{this.handleError(e)}).finally(()=>{this.updating=!1})},applyCompanySaveResponse(e){this.each(this.model,(e,a)=>{this.company[a]=e}),e.update_data&&this.each(e.update_data,(e,a)=>{this.company[a]=e}),e.company&&(this.each(e.company,(e,a)=>{this.company[a]=e}),this.model.logo=this.company.logo),e.updated_logo&&(this.company.logo=e.updated_logo,this.model.logo=e.updated_logo),this.syncCustomValues(e.company)},syncCustomValues(e){const a=o(this.model.custom_values)&&!s(this.model.custom_values)?this.model.custom_values:{};o(this.company.meta)&&!s(this.company.meta)||(this.company.meta={}),this.company.meta.custom_values=a,e&&(o(e.meta)&&!s(e.meta)||(e.meta={}),e.meta.custom_values=a)},updateInfo(){this.updating=!0;const e=!this.company.id;e&&(this.company.id=0,this.intended_contact_id&&(this.model.intended_contact_id=this.intended_contact_id)),this.$put(`companies/${this.company.id}`,this.model).then(a=>{this.$notify.success(a.message),this.applyCompanySaveResponse(a),e?this.$emit("companyCreated",a.company):this.$emit("companyUpdated",a.company)}).catch(e=>{this.handleError(e)}).finally(()=>{this.updating=!1})},openSummaryEditDrawer(){this.showSummaryEditDrawer=!0},closeSummaryEditDrawer(){this.showSummaryEditDrawer=!1},saveSummaryFromDrawer(){this.updating=!0;const e=!this.company.id;e&&(this.company.id=0,this.intended_contact_id&&(this.model.intended_contact_id=this.intended_contact_id)),this.model.logo=this.company.logo,this.$put(`companies/${this.company.id}`,this.model).then(a=>{this.$notify.success(a.message),this.applyCompanySaveResponse(a),e?this.$emit("companyCreated",a.company):this.$emit("companyUpdated",a.company),this.isDirty=!1,this.showSummaryEditDrawer=!1}).catch(e=>{this.handleError(e)}).finally(()=>{this.updating=!1})},getFormattedAddress:b,getCountryName(e){var a;if(!e)return"";const t=null==(a=this.appVars.countries)?void 0:a.find(a=>a.code===e);return t?t.title:e},reFetchLogo(){this.updating=!0,this.updateProperty("refetch_logo",this.company.website,e=>{e.updated_logo&&(this.company.logo=e.updated_logo,this.model.logo=e.updated_logo)})},handleCancel(){this.is_drawer&&this.$emit("cancel")},emitDrawerState(){this.is_drawer&&this.$emit("drawerStateChanged",{isDirty:this.isDirty,updating:this.updating})}},created(){var e,a;const t=this.company;this.model={owner_id:t.owner_id,name:t.name,logoLine truncated
@@ -0,0 +1 @@
import{a6 as e,k as t,E as i,aO as s}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as n,W as o,Y as r,a5 as a,Z as c,ab as d,a9 as l,aa as m,_ as f}from"./vendor.js?ver=3.1.8";import{_ as p}from"./fc-bits-ui.js?ver=3.1.8";const u=["innerHTML"],h={class:"action-buttons"};const v=p({name:"Confirm",components:{Delete:e},emits:["no","yes"],props:{placement:{type:String,default:"top-end"},message:{type:String,default:"Are you sure to delete this?"},width:{type:[Number,String],default:180},confirmText:{type:String,default:""},cancelText:{type:String,default:""},confirmType:{type:String,default:"danger"}},data:()=>({visible:!1,_confirmed:!1}),computed:{confirmTextComputed(){return this.confirmText||this.$t("Yes")},cancelTextComputed(){return this.cancelText||this.$t("No")},confirmButtonType(){return this.confirmType||"danger"}},methods:{show(){this._confirmed=!1,this.visible=!0},hide(){this.visible=!1},confirm(){this._confirmed=!0,this.hide(),this.$emit("yes")},cancel(){this._confirmed=!1,this.hide(),this.$emit("no")},onHide(){this._confirmed||this.$emit("no")}}},[["render",function(e,p,v,y,_,b){const T=t,g=n("Delete"),x=i,C=s;return o(),r(C,{width:v.width,onHide:b.onHide,visible:_.visible,"onUpdate:visible":p[2]||(p[2]=e=>_.visible=e),placement:v.placement,trigger:"click"},{reference:a(()=>[f(e.$slots,"reference",{},()=>[f(e.$slots,"default",{},()=>[d(x,{style:{cursor:"pointer"}},{default:a(()=>[d(g)],void 0,!0),_:1})])])]),default:a(()=>[c("p",{innerHTML:v.message,class:"fcrm_secondary_text fcrm_mb_12"},null,8,u),c("div",h,[d(T,{size:"small",class:"fcrm_secondary_btn",onClick:p[0]||(p[0]=e=>b.cancel())},{default:a(()=>[l(m(b.cancelTextComputed),1)],void 0,!0),_:1}),d(T,{type:b.confirmButtonType,size:"small",onClick:p[1]||(p[1]=e=>b.confirm())},{default:a(()=>[l(m(b.confirmTextComputed),1)],void 0,!0),_:1},8,["type"])])],void 0),_:3},8,["width","onHide","visible","placement"])}]]);export{v as C};
@@ -0,0 +1 @@
import{a6 as e,k as s,E as i,aO as t}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as a,W as n,Y as l,a5 as o,Z as r,ab as d,a9 as c,aa as m,_ as f}from"./vendor.js?ver=3.1.8";import{_ as v}from"./fc-bits-ui.js?ver=3.1.8";const p=["innerHTML"],u={class:"action-buttons"};const h=v({name:"Confirm",components:{Delete:e},emits:["no","yes"],props:{placement:{default:"top-end"},message:{default:"Are you sure to delete this?"},width:{default:170}},data:()=>({visible:!1}),methods:{hide(){this.visible=!1},confirm(){this.hide(),this.$emit("yes")},cancel(){this.hide(),this.$emit("no")}}},[["render",function(e,v,h,b,_,g){const $=s,k=a("Delete"),w=i,y=t;return n(),l(y,{width:h.width,onHide:g.cancel,visible:_.visible,"onUpdate:visible":v[2]||(v[2]=e=>_.visible=e),trigger:"click",placement:h.placement},{reference:o(()=>[f(e.$slots,"reference",{},()=>[d(w,null,{default:o(()=>[d(k)],void 0,!0),_:1})])]),default:o(()=>[r("p",{innerHTML:h.message},null,8,p),r("div",u,[d($,{size:"small",onClick:v[0]||(v[0]=e=>g.cancel())},{default:o(()=>[c(m(e.$t("No")),1)],void 0,!0),_:1}),d($,{type:"danger",size:"small",onClick:v[1]||(v[1]=e=>g.confirm())},{default:o(()=>[c(m(e.$t("Yes")),1)],void 0,!0),_:1})])],void 0),_:3},8,["width","onHide","visible","placement"])}]]);export{h as C};
@@ -0,0 +1 @@
import{av as s,aQ as t,W as a,X as e,Z as o,J as i,az as r,a0 as n,ab as m,a5 as c,a9 as _,aa as h,_ as l}from"./vendor.js?ver=3.1.8";import{u,a1 as p,J as d,O as f,ab as v}from"./vendor-element-plus.js?ver=3.1.8";import{_ as g}from"./fc-bits-ui.js?ver=3.1.8";const w={class:"fcrm_page_header_top_nav_wrapper"},$={class:"fcrm_page_header_top_nav"},P={class:"fcrm_page_header_top_nav_links"},b={class:"fcrm_page_header_top_actions"};const k=g({name:"ContactHeaderPopNav",data(){return{routeName:this.$route.name,menuItems:this.getMenuItems()}},watch:{"$route.name"(s){this.routeName=s}},methods:{getMenuItems(){var t,a;const e=null==(a=null==(t=this.appVars)?void 0:t.addons)?void 0:a.company_module,o=!this.hasPermission||(this.hasPermission("fcrm_read_contacts")||this.hasPermission("fcrm_manage_contacts")),i=!this.hasPermission||(this.hasPermission("fcrm_manage_contact_cats")||this.hasPermission("fcrm_manage_contact_cats_delete"));return[{show:o,title:this.$t("All Contacts"),route:"subscribers",icon:s(u)},{show:i,title:this.$t("Lists"),route:"lists",icon:s(p)},{show:i,title:this.$t("Tags"),route:"tags",icon:s(d)},{show:i&&e,title:this.$t("Companies"),route:"companies",icon:s(f)},{show:i,title:this.$t("Segments"),route:"dynamic_segments",icon:s(v)}].filter(s=>s.show).map(({show:s,...t})=>t)}}},[["render",function(s,u,p,d,f,v){const g=t("router-link");return a(),e("div",w,[o("div",$,[o("ul",P,[(a(!0),e(i,null,r(f.menuItems,s=>(a(),e("li",{key:s.route,class:n("fcrm_item_"+s.route+" fcrm_top_menu_item "+(s.item_class||""))},[m(g,{to:{name:s.route},class:"fcrm_top_nav_link"},{default:c(()=>[_(h(s.title),1)],void 0),_:2},1032,["to"])],2))),128))])]),o("div",b,[l(s.$slots,"actions")])])}]]);export{k as C};
@@ -0,0 +1 @@
import{aL as e,aK as s,k as r,aR as o}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as a,W as i,X as t,Z as l,aa as n,ab as c,a5 as m,J as d,az as p,Y as u,a9 as f,a0 as C,a8 as _}from"./vendor.js?ver=3.1.8";import{E as v}from"./fc-bits.js?ver=3.1.8";import{E as h}from"./Error.js?ver=3.1.8";import{_ as w,I as V}from"./fc-bits-ui.js?ver=3.1.8";const x={class:"fcrm_csv_uploader"},y={class:"fcrm_csv_upload_container"},$={class:"fcrm_csv_delimiter_container"},L={class:"fcrm_primary_text fcrm_mb_4 font-medium"},g={key:0,class:"fcrm_csv_file_upload_container"},S={class:"fcrm_primary_text fcrm_mb_8 font-medium"},b={class:"fcrm_file_uploader"},E={class:"fcrm_primary_text font-medium"},k={class:"fcrm_upload_button"},F={class:"fcrm_sample_warning_container"},U={class:"el-upload__tip"},M={class:"fcrm_primary_text small"},N={class:"icon"};const R=w({name:"Csv",components:{Icons:V,Error:h},props:["options"],emits:["success"],data(){return{errors:new v,delimiter_options:{comma:this.$t("Comma Separated (,)"),semicolon:this.$t("Semicolon Separated (;)")}}},computed:{url(){return-1!=window.FLUENTCRM.instance.appVars.rest.url.indexOf("?")?window.FLUENTCRM.instance.appVars.rest.url+"/import/csv-upload&_wpnonce="+window.FLUENTCRM.instance.appVars.rest.nonce+"&delimiter="+this.options.delimiter+"&type="+this.options.type:window.FLUENTCRM.instance.appVars.rest.url+"/import/csv-upload?_wpnonce="+window.FLUENTCRM.instance.appVars.rest.nonce+"&delimiter="+this.options.delimiter+"&type="+this.options.type}},mounted(){this.options.delimiter||(this.options.delimiter="comma")},methods:{success(e){this.errors.clear(),e.map||(e.map=e.headers.map(e=>({csv:e,table:null}))),this.$emit("success",e)},remove(){this.errors.clear()},exceed(){this.errors.record({file:{exceed:this.$t("You cannot upload more than one file.")}})},error(e){const s=JSON.parse(e.message);this.handleError(s),this.errors.record({file:{invalid:s.message||this.$t("unknown error. Please check your csv first")}})},sample(){location.href=this.options.sampleCsv},clear(){this.$refs.uploader.clearFiles()},next(){this.$notify.error(this.$t("Please Upload a CSV first"))}}},[["render",function(v,h,w,V,R,j){const T=e,z=s,I=r,O=o,Y=a("error"),Z=a("Icons");return i(),t("div",x,[l("div",y,[l("div",$,[l("label",L,n(v.$t("Select Your CSV Delimiter")),1),c(z,{modelValue:w.options.delimiter,"onUpdate:modelValue":h[0]||(h[0]=e=>w.options.delimiter=e),size:"large",class:"fcrm_csv_delimiter_select"},{default:m(()=>[(i(!0),t(d,null,p(R.delimiter_options,(e,s)=>(i(),u(T,{key:s,value:s,label:e},null,8,["value","label"]))),128))],void 0),_:1},8,["modelValue"])]),w.options.delimiter?(i(),t("div",g,[l("h3",S,n(v.$t("Upload CSV File")),1),c(O,{drag:"",limit:1,action:j.url,ref:"uploader",multiple:!1,"on-error":j.error,"on-remove":j.remove,"on-exceed":j.exceed,"on-success":j.success,class:C({"is-error":R.errors.has("file")})},{default:m(()=>[l("div",b,[h[1]||(h[1]=l("div",{class:"fcrm_upload_icon"},[l("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none"},[l("path",{d:"M11.9998 12.5274L15.8185 16.3452L14.545 17.6187L12.8998 15.9735V21H11.0998V15.9717L9.45461 17.6187L8.18111 16.3452L11.9998 12.5274ZM11.9998 3C13.5451 3.00007 15.0365 3.568 16.1904 4.59581C17.3443 5.62361 18.0803 7.03962 18.2584 8.5746C19.3782 8.87998 20.3552 9.56919 21.0184 10.5218C21.6816 11.4744 21.989 12.6297 21.8869 13.786C21.7847 14.9422 21.2794 16.0257 20.4594 16.8472C19.6394 17.6687 18.5567 18.1759 17.4007 18.2802V16.4676C17.8149 16.4085 18.2131 16.2674 18.5721 16.0527C18.9312 15.8379 19.2439 15.5539 19.4919 15.217C19.74 14.8801 19.9184 14.4972 20.0169 14.0906C20.1153 13.6839 20.1318 13.2618 20.0653 12.8488C19.9989 12.4357 19.8508 12.0401 19.6298 11.6849C19.4087 11.3297 19.1191 11.0221 18.7779 10.78C18.4367 10.538 18.0506 10.3663 17.6424 10.2751C17.2341 10.1838 16.8117 10.1748 16.3999 10.2486C16.5409 9.5924 16.5332 8.91297 16.3776 8.2601C16.222 7.60722 15.9223 6.99743 15.5004 6.47538C15.0786 5.95333 14.5454 5.53225 13.9397 5.24298C13.3341 4.9537 12.6714 4.80357 12.0003 4.80357C11.3291 4.80357 10.6664 4.9537 10.0608 5.24298C9.45515 5.53225 8.92189 5.95333 8.50007 6.47538C8.07825 6.99743 7.77854 7.60722 7.62291 8.2601C7.46728 8.91297 7.45966 9.5924 7.60061 10.2486C6.7795 10.0944 5.93076 10.2727 5.24112 10.7443C4.55147 11.2159 4.0774 11.9421 3.92321 12.7632C3.76901 13.5843 3.94731 14.433 4.41889 15.1227C4.89047 15.8123 5.6167 16.2864 6.43781 16.4406L6.59981 16.4676V18.2802C5.44371 18.1761 4.36097 17.669 3.54083 16.8476C2.72068 16.0261 2.2153 14.9426 2.11301 13.7863C2.01073 12.6301 2.31804 11.4747 2.98124 10.522C3.64444 9.56934 4.62134 8.88005 5.74121 8.5746C5.91914 7.03954 6.65507 5.62342 7.80903 4.59558C8.96298 3.56774 10.4545 2.99988 11.9998 3Z",fill:"var(--fc-secondary-text)"})])],-1)),l("div",E,n(v.$t("Choose a file or drag & drop it here.")),1),l("div",k,[c(I,null,{default:m(()=>[f(n(v.$t("Browse File")),1)],void 0,!0),_:1})])])],void 0),_:1},8,["action","on-error","on-remove","oLine truncated
@@ -0,0 +1 @@
import{E as C}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as t,W as e,X as l,Z as n,Y as o,a5 as r,ab as i}from"./vendor.js?ver=3.1.8";import{_ as w}from"./fc-bits-ui.js?ver=3.1.8";const s={key:0,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},h={key:1,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},H={key:2,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},V={key:3,viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg"},g={key:4,class:"fcrm-smartcode-icon","aria-hidden":"true"},p={key:5,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},M={key:6,width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a={key:7,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},v={key:8,xmlns:"http://www.w3.org/2000/svg",width:"14",height:"16",viewBox:"0 0 14 16",fill:"none"},Z={key:9,xmlns:"http://www.w3.org/2000/svg",width:"14",height:"14",viewBox:"0 0 14 14",fill:"none"},d={key:10,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},L={key:11,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},u={key:12,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},y={key:13,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},x={key:14,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},f={key:15,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},c={key:16,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},k={key:17,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},m={key:18,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},B={key:19,xmlns:"http://www.w3.org/2000/svg",width:"14",height:"15",viewBox:"0 0 14 15",fill:"none"},_={key:20,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},b={key:21,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},j={key:22,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},q={key:23,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},Q={key:24,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},E={key:25,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},F={key:26,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},I={key:27,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},W={key:28,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},X={key:29,xmlns:"http://www.w3.org/2000/svg",width:"15",height:"15",viewBox:"0 0 15 15",fill:"none"},Y={key:30,xmlns:"http://www.w3.org/2000/svg",width:"17",height:"16",viewBox:"0 0 17 16",fill:"none"},z={key:31,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},A={key:32,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},D={key:33,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},G={key:34,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},J={key:35,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},K={key:36,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},N={key:37,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},O={key:38,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"};const P=w({name:"CustomIcon",props:["type"]},[["render",function(w,P,R,S,T,U){const $=t("QuestionFilled"),CC=C;return"company"==R.type?(e(),l("svg",s,[...P[0]||(P[0]=[n("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"},null,-1),n("line",{x1:"3",y1:"9",x2:"21",y2:"9"},null,-1),n("line",{x1:"9",y1:"3",x2:"9",y2:"21"},null,-1),n("line",{x1:"15",y1:"3",x2:"15",y2:"21"},null,-1)])])):"campaign"==R.type?(e(),l("svg",h,[...P[1]||(P[1]=[n("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2",ry:"2"},null,-1),n("line",{x1:"3",y1:"9",x2:"21",y2:"9"},null,-1),n("polyline",{points:"15 15 12 18 9 15"},null,-1)])])):"event-tracking"==R.type?(e(),l("svg",H,[...P[2]||(P[2]=[n("path",{d:"M3 3v18h18"},null,-1),n("path",{d:"M18 9l-5 5-2-2-3 3"},nulLine truncated
@@ -0,0 +1 @@
import{W as e,X as a,Z as s,_ as r,a8 as t,a0 as l}from"./vendor.js?ver=3.1.8";import{_ as o}from"./fc-bits-ui.js?ver=3.1.8";const c={name:"DataTable",props:{hasSelection:{type:Boolean,default:!1},wrapper_border:{type:Boolean,default:!1}}},i={class:"fcrm_table_header"},_={key:0,class:"fcrm_table_header_inner"},n={key:0,class:"fcrm_table_header_inner_left"},d={key:1,class:"fcrm_table_header_inner_actions"},f={class:"fcrm_table_header_bulk_actions"},b={class:"fcrm_table_body"};const p=o(c,[["render",function(o,c,p,h,m,v){return e(),a("div",{class:l(["fcrm_table_wrapper",{fcrm_table_wrapper_border:p.wrapper_border}])},[s("div",i,[p.hasSelection?t("",!0):(e(),a("div",_,[o.$slots["header-left"]?(e(),a("div",n,[r(o.$slots,"header-left")])):t("",!0),o.$slots["header-actions"]?(e(),a("div",d,[r(o.$slots,"header-actions")])):t("",!0)])),s("div",f,[p.hasSelection?r(o.$slots,"bulk-actions",{key:0}):t("",!0),p.hasSelection?t("",!0):r(o.$slots,"active-filters",{key:1})])]),r(o.$slots,"header-extra"),s("div",b,[r(o.$slots,"table"),r(o.$slots,"pagination")])],2)}]]);export{p as D};
@@ -0,0 +1 @@
import{aD as e,aA as a,aw as t,e as s,ax as i}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as l,W as o,X as d,Y as m,a5 as r,ab as _,a8 as n,_ as c}from"./vendor.js?ver=3.1.8";import{E as u}from"./BlockComposer.js?ver=3.1.8";import{I as p}from"./_FormBuilder2.js?ver=3.1.8";import{S as b}from"./TestEmail.js?ver=3.1.8";import{_ as g}from"./fc-bits-ui.js?ver=3.1.8";const v={class:"email_composer_wrapper"},h={key:1};const f=g({name:"EmailComposer",props:["campaign","label_align","disable_subject","disable_templates","disable_fixed","enable_test","show_merge","extra_tags","show_audit","disable_gutenberg_autosave","hide_gutenberg_save_button"],emits:["save"],components:{EmailBlockComposer:u,InputPopover:p,SendTestEmail:b},data:()=>({smartcodes:window.fcAdmin.globalSmartCodes,email_subject_status:!0}),methods:{triggerSave(){this.$emit("save")},resetSubject(){this.email_subject_status=!1,this.$nextTick(()=>{this.email_subject_status=!0})}},mounted(){this.extra_tags&&(this.smartcodes=[...this.smartcodes,...this.extra_tags]),window.fcAdmin.extendedSmartCodes&&(this.smartcodes=[...this.smartcodes,...window.fcAdmin.extendedSmartCodes])}},[["render",function(u,p,b,g,f,j){const x=l("input-popover"),w=t,S=a,E=s,k=e,$=i,C=l("email-block-composer"),V=l("send-test-email");return o(),d("div",v,[b.disable_subject?n("",!0):(o(),m($,{key:0,"label-position":b.label_align,model:b.campaign},{default:r(()=>[_(k,{gutter:20,class:"mb-10"},{default:r(()=>[_(S,{sm:24,md:12},{default:r(()=>[_(w,{label:u.$t("Email Subject")},{default:r(()=>[f.email_subject_status?(o(),m(x,{key:0,doc_url:"https://fluentcrm.com/docs/merge-codes-smart-codes-usage/",popper_extra:"fc_with_c_fields",placeholder:u.$t("Email Subject"),data:f.smartcodes,modelValue:b.campaign.email_subject,"onUpdate:modelValue":p[0]||(p[0]=e=>b.campaign.email_subject=e)},null,8,["placeholder","data","modelValue"])):n("",!0)],void 0,!0),_:1},8,["label"])],void 0,!0),_:1}),_(S,{sm:24,md:12},{default:r(()=>[_(w,{label:u.$t("Email Pre-Header")},{default:r(()=>[_(E,{placeholder:u.$t("Email Pre-Header"),modelValue:b.campaign.email_pre_header,"onUpdate:modelValue":p[1]||(p[1]=e=>b.campaign.email_pre_header=e)},null,8,["placeholder","modelValue"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1})],void 0,!0),_:1})],void 0),_:1},8,["label-position","model"])),_(C,{onSave:p[2]||(p[2]=e=>j.triggerSave()),iframe_nav_mode:"compose","hide-back-btn":!0,"hide-next-btn":!0,"hide-save-btn":b.hide_gutenberg_save_button,"disable-gutenberg-autosave":b.disable_gutenberg_autosave,show_audit:b.show_audit,extra_tags:b.extra_tags,show_merge:!0,enable_template_save:!0,onTemplate_inserted:p[3]||(p[3]=e=>j.resetSubject()),disable_fixed:b.disable_fixed,enable_templates:!b.disable_templates,campaign:b.campaign},{fc_editor_actions:r(()=>[c(u.$slots,"actions")]),_:3},8,["hide-save-btn","disable-gutenberg-autosave","show_audit","extra_tags","disable_fixed","enable_templates","campaign"]),c(u.$slots,"after_block_composer"),b.enable_test?(o(),d("div",h,[_(V,{campaign:b.campaign},null,8,["campaign"])])):n("",!0)])}]]);export{f as E};
@@ -0,0 +1 @@
import{ay as e,aL as i,aK as t,k as a,aO as s,aB as l,aT as o}from"./vendor-element-plus.js?ver=3.1.8";import{a6 as r,W as d,Y as n,a5 as c,X as m,J as p,az as _,a8 as h,aQ as v,Z as u,ab as w,a0 as f,aa as b,ax as g,a9 as C}from"./vendor.js?ver=3.1.8";import{P as y}from"./PreviewIframeBuilder.js?ver=3.1.8";import{_ as k,I as $}from"./fc-bits-ui.js?ver=3.1.8";import{S as j}from"./TestEmail.js?ver=3.1.8";import{C as P}from"./CampaignSubjectLines.js?ver=3.1.8";const M={class:"fc_email_preview"},S={class:"icon"},V={class:"el-drawer__title"},z={class:"fcrm_email_preview_shell"},I={class:"fcrm_preview_toolbar"},E={class:"fcrm_preview_device_toggle"},H={class:"fcrm_device_btn_group"},B=["aria-label","aria-pressed","title"],T=["aria-label","aria-pressed","title"],x=["aria-label","aria-pressed","title"],L={class:"fcrm_device_label"},R={class:"fcrm_preview_toolbar_actions"},D={class:"icon"},O={class:"contact_selector_title"},U={class:"contact_selector_action"},Q={class:"icon"},A={class:"fcrm_preview_meta"},F={key:0},J={key:1},K={key:2,class:"fcrm_preview_meta_subject"},W={key:0,class:"fcrm_preview_loading"},X={key:0,class:"fc_device_notch"},Y={key:1,class:"fc_device_home"},Z={key:2,class:"fcrm_preview_empty"};const q=k({name:"EmailPreview",props:["campaign","show_audit","auto_load","by_campaign_id","drawer_size"],emits:["dataLoaded","modalClosed"],components:{CampaignSubjectLines:P,SendTestEmail:j,Icons:$,PreviewIframeBuilder:y,ContactSelector:k({name:"ContactSelector",props:["field","modelValue"],emits:["contactSelected","update:modelValue"],data(){return{model:this.modelValue,loading:!1,options:{},appReady:!1}},watch:{model(e){this.$emit("update:modelValue",e),this.$emit("contactSelected",this.options[e])}},methods:{fetchOptions(e){this.loading=!0,this.$get("subscribers/search-contacts",{search:e,values:this.model,load_default:!!this.field.load_default}).then(e=>{this.options=e.contacts}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading=!1})}},mounted(){this.model&&"0"!=this.model||this.field.is_multiple||(this.model=""),this.field.pre_options&&this.field.pre_options.length&&this.each(this.field.pre_options,e=>{e&&e.id&&(e.id=e.id.toString(),this.options[e.id]=e)}),this.appReady=!0,this.field.load_default&&this.fetchOptions(""),this.model&&"object"!=typeof this.model&&!this.options[this.model]&&this.fetchOptions("")}},[["render",function(a,s,l,o,v,u){const w=i,f=t,b=e;return v.appReady?r((d(),n(f,{key:0,modelValue:v.model,"onUpdate:modelValue":s[0]||(s[0]=e=>v.model=e),multiple:l.field.is_multiple,filterable:"",remote:!l.field.cacheable,clearable:l.field.clearable,disabled:l.field.disabled,"reserve-keyword":"",size:l.field.size,placeholder:l.field.placeholder||a.$t("Search contact"),"remote-method":u.fetchOptions,teleported:!1!==l.field.teleported},{default:c(()=>[(d(!0),m(p,null,_(v.options,e=>(d(),n(w,{key:e.id,label:e.full_name+" ("+e.email+")",value:e.id},null,8,["label","value"]))),128))],void 0),_:1},8,["modelValue","multiple","remote","clearable","disabled","size","placeholder","remote-method","teleported"])),[[b,v.loading]]):h("",!0)}]])},data:()=>({direction:"rtl",showing_view:!1,preview_html:"",loading_preview:!1,showChanger:!1,selectedId:!1,selectedContact:!1,previewSubjects:[],previewMode:"desktop"}),computed:{previewCampaign(){return this.campaign?{...this.campaign,subjects:this.previewSubjects.length?this.previewSubjects:this.campaign.subjects||[]}:null},deviceLabel(){return{desktop:this.$t("Desktop"),tablet:this.$t("Tablet")+" · 768px",mobile:this.$t("Mobile")+" · 375px"}[this.previewMode]||""}},methods:{open(){this.showing_view=!0,this.fetchHtml()},fetchHtml(){this.shouldRefreshVisualBuilderContent()?this.refreshVisualBuilderContentBeforePreview():this.fetchPreviewHtml()},shouldRefreshVisualBuilderContent(){return!(!this.campaign||"visual_builder"!==this.campaign.design_template||this.by_campaign_id||this.loading_preview)},refreshVisualBuilderContentBeforePreview(){let e=!1;this.loading_preview=!0,this.showing_view=!0;const i=()=>{e||(e=!0,this.fetchPreviewHtml())};this.$bus.emit("getVisualData",{callback:i,reference:"update_only"}),setTimeout(i,600)},fetchPreviewHtml(){this.loading_preview=!0,this.showing_view=!0;const e=this.campaign||{},i=e.id||e.ID||null,t=e.settings||{},a=e.email_body||e.post_content||"",s=e.title||e.post_title||"",l=e.email_pre_header||e.post_excerpt||"",o={campaign:{id:i,settings:t,email_body:a,title:s,design_template:e.design_template,email_subject:e.email_subject,subjects:e.subjects||[],email_pre_header:l,utm_status:e.utm_status,utm_source:e.utm_source,utm_medium:e.utm_medium,utm_campaign:e.utm_campaign},contact_id:this.selectedId};this.by_campaign_id&&(o.campaign={id:i},o.campaign_id=i),this.$post("campaigns/email-preview-html",o).then(e=>{this.preview_html=e.preview_html,this.previewSubjects=e.subjects||[],this.$emit("dataLoaded",e)}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading_preview=!1,this.showChanger=!1})},fireClose(){this.$emit("modalCloseLine truncated
@@ -0,0 +1 @@
import{k as e,a6 as a,W as l,aw as t,E as s,az as d,b8 as i,e as m,aD as o,aA as u,ax as n}from"./vendor-element-plus.js?ver=3.1.8";import{W as c,X as r,Z as _,aa as p,ab as b,a5 as g,a9 as h,aQ as f,a8 as v,J as j,az as V,Y as y}from"./vendor.js?ver=3.1.8";import{I as $}from"./_FormBuilder2.js?ver=3.1.8";import{_ as k,I as S}from"./fc-bits-ui.js?ver=3.1.8";import{M as E}from"./_MailerConfig.js?ver=3.1.8";const U={class:"fc_promo_body"},C={class:"promo_block promo_block--centered"},A=["href"];const P={class:"fluentcrm_email_composer"},w={key:0,class:"fcrm_input_hint"},I={key:0,class:"fcrm_campaign_ab_testing_email_subjects"},x={class:"fcrm_campaign_ab_testing_email_subjects--header"},M={class:"fcrm_campaign_ab_testing_email_subjects--header-title"},T={style:{width:"100px"}},F={class:"icon"},z={class:"fcrm_campaign_ab_testing_email_subjects--bottom"},q={class:"icon"},R={key:1},B={key:2,class:"fcrm_highlight_gray"};const D=k({name:"EmailSubjects",props:["campaign","label_align","multi_subject","mailer_settings"],components:{Icons:S,InfoFilled:l,InputPopover:$,AbEmailSubjectPromo:k({name:"AbEmailSubjectPromo"},[["render",function(a,l,t,s,d,i){const m=e;return c(),r("div",U,[_("div",C,[_("h2",null,p(a.$t("AbEmailSubjectPromo.title")),1),_("p",null,p(a.$t("AbEmailSubjectPromo.desc")),1),_("div",null,[_("a",{href:a.appVars.crm_pro_url,target:"_blank",rel:"noopener"},[b(m,{type:"danger"},{default:g(()=>[h(p(a.$t("Get FluentCRM Pro")),1)],void 0),_:1})],8,A)])])])}],["__scopeId","data-v-822997cc"]]),MailerConfig:E,Delete:a},data(){return{loading:!1,codes_ready:!1,smartcodes:window.fcAdmin.globalSmartCodes,hide_subject:!1,multi_subject_status:!(!this.campaign.subjects||!this.campaign.subjects.length)}},computed:{isAbTestingEnabled(){return!(!this.multi_subject_status||!this.has_campaign_pro)}},methods:{addSubject(){this.campaign.subjects.push({key:50,value:""})},removeSubject(e){this.campaign.subjects.splice(e,1)},maybeResetSubject(){this.multi_subject_status&&this.has_campaign_pro?this.campaign.subjects&&this.campaign.subjects.length||(this.campaign.subjects=[],this.addSubject(),this.addSubject()):this.campaign.subjects=[]}},mounted(){}},[["render",function(a,l,$,k,S,E){const U=f("input-popover"),C=f("InfoFilled"),A=s,D=t,H=d,W=i,Y=f("Icons"),G=e,J=f("ab-email-subject-promo"),N=m,Q=f("mailer-config"),X=u,Z=o,K=n;return c(),r("div",P,[b(K,{"label-position":$.label_align,"label-width":"220px",model:$.campaign},{default:g(()=>[b(D,{label:a.$t("Email Subject")},{default:g(()=>[b(U,{doc_url:"https://fluentcrm.com/docs/merge-codes-smart-codes-usage/",popper_extra:"fc_with_c_fields",placeholder:a.$t("Email Subject"),data:S.smartcodes,modelValue:$.campaign.email_subject,"onUpdate:modelValue":l[0]||(l[0]=e=>$.campaign.email_subject=e),disabled:E.isAbTestingEnabled},null,8,["placeholder","data","modelValue","disabled"]),E.isAbTestingEnabled?(c(),r("p",w,[b(A,null,{default:g(()=>[b(C)],void 0,!0),_:1}),h(" "+p(a.$t("A_B_Testing_Alert")),1)])):v("",!0)],void 0,!0),_:1},8,["label"]),$.multi_subject?(c(),r(j,{key:0},[b(D,null,{default:g(()=>[b(H,{onChange:l[1]||(l[1]=e=>E.maybeResetSubject()),modelValue:S.multi_subject_status,"onUpdate:modelValue":l[2]||(l[2]=e=>S.multi_subject_status=e)},{default:g(()=>[h(p(a.$t("Ema_Enable_Atfes")),1)],void 0,!0),_:1},8,["modelValue"])],void 0,!0),_:1}),S.multi_subject_status?(c(),r(j,{key:0},[a.has_campaign_pro?(c(),r("div",I,[_("div",x,[_("div",M,p(a.$t("Ema_Your_ppwbctpair")),1)]),_("table",null,[_("thead",null,[_("tr",null,[_("th",null,p(a.$t("Subject")),1),_("th",T,p(a.$t("Priority (%)")),1),l[10]||(l[10]=_("th",{style:{width:"60px"}},null,-1))])]),_("tbody",null,[(c(!0),r(j,null,V($.campaign.subjects,(e,l)=>(c(),r("tr",{key:l},[_("td",null,[b(U,{doc_url:"https://fluentcrm.com/docs/merge-codes-smart-codes-usage/",placeholder:a.$t("Subject Test")+" "+(l+1),data:S.smartcodes,modelValue:e.value,"onUpdate:modelValue":a=>e.value=a},null,8,["placeholder","data","modelValue","onUpdate:modelValue"])]),_("td",null,[b(W,{min:1,max:99,modelValue:e.key,"onUpdate:modelValue":a=>e.key=a},null,8,["modelValue","onUpdate:modelValue"])]),_("td",null,[b(G,{disabled:$.campaign.subjects.length<=2,onClick:e=>E.removeSubject(l),type:"danger",size:"small",class:"fcrm_delete_subject_btn"},{default:g(()=>[_("span",F,[b(Y,{"icon-name":"delete"})])],void 0,!0),_:1},8,["disabled","onClick"])])]))),128))])]),_("div",z,[b(G,{onClick:E.addSubject,size:"small"},{default:g(()=>[_("span",q,[b(Y,{"icon-name":"plus"})]),h(" "+p(a.$t("Add More")),1)],void 0,!0),_:1},8,["onClick"])])])):(c(),r("div",R,[b(J)]))],64)):v("",!0)],64)):v("",!0),b(D,{label:a.$t("Email Pre-Header")},{default:g(()=>[b(N,{placeholder:a.$t("Email Pre-Header"),modelValue:$.campaign.email_pre_header,"onUpdate:modelValue":l[3]||(l[3]=e=>$.campaign.email_pre_header=e)},null,8,["placeholder","modelValue"])],void 0,!0),_:1},8,["label"]),$.mailer_settings&&$.campaign.settings.mailer_settings?(c(),y(Q,{key:1,class:"fc_its_gray fc_m_20",mailer_settings:$.campaiLine truncated
@@ -0,0 +1 @@
import{W as r,X as o,aa as e,a8 as s}from"./vendor.js?ver=3.1.8";import{_ as a}from"./fc-bits-ui.js?ver=3.1.8";const n={key:0,class:"el-form-item__error"};const t=a({name:"Error",props:["error"]},[["render",function(a,t,m,i,p,c){return m.error?(r(),o("span",n,e(m.error),1)):s("",!0)}]]);export{t as E};
@@ -0,0 +1 @@
import{k as e,av as t,az as s,aG as l,aD as o,aA as a,e as i,g as r}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as c,W as d,Y as n,ay as m,a5 as u,Z as _,a9 as h,aa as p,ab as f,X as v,$ as g,a8 as x,J as b,az as y}from"./vendor.js?ver=3.1.8";import{s as C}from"./data_config.js?ver=3.1.8";import{G as k}from"./GenericPromo.js?ver=3.1.8";import{_ as E}from"./fc-bits-ui.js?ver=3.1.8";const V=["first_name","last_name","email"],w=["id","first_name","last_name","email","prefix","user_id","status","ip"],$=["total_order_value","total_order_count","first_order_date","last_order_date"],S={key:1,class:"fcrm_export_status"},F={key:2,class:"fcrm_export_status",style:{color:"var(--fc-error)"}},P={class:"fcrm_export_form_item"},A={class:"fcrm_check_all_wrapper"},D={class:"fcrm_export_limit_section"},U={class:"fcrm_primary_text d-block font-medium fcrm_mb_8"},O={class:"fcrm_primary_text d-block font-medium fcrm_mb_8"},j={key:0,class:"fcrm_secondary_text small fcrm_mt_4"},L={key:1,class:"fcrm_secondary_text small fcrm_mt_4",style:{color:"var(--fc-deep-bg)","font-weight":"500"}},R={key:0},z={key:1},G={class:"fcrm_export_footer_actions"};const q=E({name:"ExportSubscriber",props:["visible","search_query","selected_contacts","all_selected"],emits:["close"],components:{GenericPromo:k},data(){return{dialogVisible:this.visible,columns:[...V],available_columns:C,custom_fields:[],commerce_columns:[],limit:"",offset:"",check_all:!1,progressPercentage:0,csvFileDownloading:!1,csvChunks:[],rowsFetched:0,aborted:!1,exportStatus:"",exportError:""}},computed:{isExportingSelected(){return this.selected_contacts&&this.selected_contacts.length>0||this.all_selected},exportTitle(){return this.isExportingSelected?this.all_selected?this.$t("Export All Filtered Contacts"):this.$t("Export Selected Contacts")+" ("+this.selected_contacts.length+")":this.$t("Export Contacts")}},methods:{ucFirst:e=>e&&"string"==typeof e?e.charAt(0).toUpperCase()+e.slice(1):e||"",handleAllCheck(){this.check_all?(this.selectAllColumns(),this.appVars.contact_custom_fields.length&&this.selectAllCustomFields(),this.appVars.commerce_provider&&(this.commerce_columns=[...$])):this.resetSelections()},selectAllColumns(){this.columns=[...w,...this.available_columns.map(e=>e.value)]},selectAllCustomFields(){this.custom_fields=this.appVars.contact_custom_fields.map(e=>e.slug)},resetSelections(){this.columns=[...V],this.custom_fields=[],this.commerce_columns=[]},hide(){this.$emit("close")},async exportContacts(){this.csvFileDownloading=!0,this.progressPercentage=0,this.csvChunks=["\ufeff"],this.rowsFetched=0,this.aborted=!1,this.exportStatus="",this.exportError="";const e={...this.search_query,columns:this.columns,custom_fields:this.custom_fields,commerce_columns:this.commerce_columns,limit:this.limit,offset:this.offset};"advanced"===e.filter_type&&e.advanced_filters&&(e.advanced_filters=JSON.stringify(e.advanced_filters)),this.isExportingSelected&&!this.all_selected&&(e.contact_ids=this.selected_contacts.map(e=>e.id));try{let t=1,s=!0,l=0;for(;s&&!this.aborted;){this.exportStatus=this.$t("Fetching contacts...");const o=await this.fetchPage(e,t);1===t&&(this.csvChunks.push(this.csvRow(o.headers)),l=o.total);const a=o.rows,i=new Array(a.length);for(let e=0;e<a.length;e++)i[e]=this.csvRow(a[e]);this.csvChunks.push(i.join("")),this.rowsFetched+=a.length,s=o.has_more,l>0&&(this.progressPercentage=Math.min(99,Math.round(this.rowsFetched/l*100))),t++}if(this.aborted)return void this.resetExportState();this.exportStatus=this.$t("Preparing download..."),this.progressPercentage=100,await new Promise(e=>requestAnimationFrame(e)),this.downloadCsvBlob(),this.hide()}catch(t){this.exportError=t&&t.message||this.$t("Export failed. Please try again."),this.csvFileDownloading=!1,this.exportStatus=""}},fetchPage(e,t){return this.$post("subscribers-export",{...e,page:t})},downloadCsvBlob(){const e=new Blob(this.csvChunks,{type:"text/csv;charset=utf-8;"}),t=URL.createObjectURL(e),s=document.createElement("a");s.href=t,s.setAttribute("download","contacts_export_"+Date.now()+".csv"),document.body.appendChild(s),s.click(),document.body.removeChild(s),URL.revokeObjectURL(t),this.resetExportState()},sanitizeCell:e=>(e.length&&/^[=+\-@\t\r]/.test(e)&&(e="'"+e),e),csvRow(e){return e.map(function(e){var t=null==e?"":String(e);return-1!==(t=this.sanitizeCell(t)).indexOf(",")||-1!==t.indexOf('"')||-1!==t.indexOf("\n")||-1!==t.indexOf("\r")?'"'+t.replace(/"/g,'""')+'"':t}.bind(this)).join(",")+"\r\n"},cancelExport(){this.aborted=!0},resetExportState(){this.csvFileDownloading=!1,this.progressPercentage=0,this.csvChunks=[],this.rowsFetched=0,this.exportStatus="",this.exportError=""}},watch:{visible(e){this.dialogVisible=e},dialogVisible(e){e||this.hide()}}},[["render",function(C,k,E,V,w,$){const q=c("generic-promo"),B=t,I=s,T=l,J=i,M=a,N=o,Q=e,W=r;return d(),n(W,{title:$.exportTitle,modelValue:w.dialogVisible,"onUpdate:modelValue":k[7]||(k[7]=e=>w.dialogVisible=e),width:"50%","append-to-body":!0,"close-on-cLine truncated
@@ -0,0 +1 @@
import{a6 as e,k as l,E as t,e as a,aL as o,aK as d,L as i,aM as n,aF as s,aE as u,aY as p,aA as r,aD as m,W as _,aw as c,ay as f,a$ as y,aJ as v,az as h,b0 as V,b8 as b,b9 as g,aG as k,bd as x,ax as $}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as U,W as C,X as w,J as S,az as M,ab as A,a5 as P,a9 as D,aa as E,Z as T,Y as F,a8 as z,a6 as j,ay as I,bW as O,a0 as R,ac as L,_ as W,ax as Y}from"./vendor.js?ver=3.1.8";import{_ as N}from"./fc-bits.js?ver=3.1.8";import{_ as G,I as H}from"./fc-bits-ui.js?ver=3.1.8";import{b as q,W as J,c as B}from"./_FormBuilder2.js?ver=3.1.8";import{E as X}from"./EmailComposer.js?ver=3.1.8";import{O as K}from"./_OptionSelector.js?ver=3.1.8";import{A as Q}from"./_AjaxSelector.js?ver=3.1.8";import{T as Z}from"./_TaxonomyTermsSelector.js?ver=3.1.8";import{$ as ee}from"./data_config.js?ver=3.1.8";import{M as le}from"./_MailerConfig.js?ver=3.1.8";import{I as te}from"./ItemCopier.js?ver=3.1.8";import{M as ae}from"./_MergeCodes.js?ver=3.1.8";const oe={class:"fc_url_boxes"};const de=G({name:"MultiTextOptions",components:{Delete:e},emits:["update:modelValue"],props:{modelValue:{type:Array,default:()=>[""]},field:{type:Object}},data:()=>({options:[]}),watch:{options:{deep:!0,handler(){const e=[];this.options.forEach(l=>{l.value&&e.push(l.value)}),this.$emit("update:modelValue",e)}}},methods:{addMoreUrl(){this.options.push({value:""})},deleteUrl(e){this.options.splice(e,1)}},mounted(){const e=JSON.parse(JSON.stringify(this.modelValue));e&&e.length?(this.options=[],e.forEach(e=>{this.options.push({value:e})})):this.options=[{value:""}]}},[["render",function(e,o,d,i,n,s){const u=U("Delete"),p=t,r=l,m=a;return C(),w("div",oe,[(C(!0),w(S,null,M(n.options,(e,l)=>(C(),w("div",{class:"fc_each_text_option",key:l},[A(m,{type:d.field.input_type,placeholder:d.field.placeholder,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l},{append:P(()=>[A(r,{onClick:e=>s.deleteUrl(l),disabled:1==n.options.length},{default:P(()=>[A(p,null,{default:P(()=>[A(u)],void 0,!0),_:1})],void 0,!0),_:1},8,["onClick","disabled"])]),_:2},1032,["type","placeholder","modelValue","onUpdate:modelValue"])]))),128)),A(r,{onClick:o[0]||(o[0]=e=>s.addMoreUrl()),size:"small",type:"info"},{default:P(()=>[D(E(e.$t("Add More")),1)],void 0),_:1})])}]]),ie={class:"fc_horizontal_table"};const ne=G({name:"FormFieldsGroupMapper",props:["field","model"]},[["render",function(e,l,t,a,i,n){const s=o,u=d;return C(),w("table",ie,[T("thead",null,[T("tr",null,[T("th",null,E(t.field.local_label),1),T("th",null,E(t.field.remote_label),1)])]),T("tbody",null,[(C(!0),w(S,null,M(t.field.fields,(l,a)=>(C(),w("tr",{key:a},[T("td",null,E(l.label),1),T("td",null,[A(u,{clearable:"",filterable:"",modelValue:t.model[a],"onUpdate:modelValue":e=>t.model[a]=e,placeholder:e.$t("Select Value")},{default:P(()=>[(C(!0),w(S,null,M(t.field.value_options,e=>(C(),F(s,{key:e.id,value:e.id,label:e.title},null,8,["value","label"]))),128))],void 0),_:1},8,["modelValue","onUpdate:modelValue","placeholder"])])]))),128))])])}]]);const se=G({name:"WPUrlSelector",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue}},watch:{model(e){this.$emit("update:modelValue",e)}}},[["render",function(e,l,t,o,d,i){const n=a;return C(),F(n,{type:"url",placeholder:t.field.placeholder,modelValue:d.model,"onUpdate:modelValue":l[0]||(l[0]=e=>d.model=e)},null,8,["placeholder","modelValue"])}]]),ue={class:"fc_condition_groups"},pe={key:0,class:"fc_cond_and"},re={class:"fc_condition_group"},me={class:"wp-list-table widefat fixed striped table-view-list posts"},_e={style:{width:"180px"}},ce={style:{width:"180px"}},fe={key:0},ye={key:1},ve={style:{"text-align":"right"}},he={key:0},Ve=["innerHTML"],be={key:0,class:"text-align-right"};const ge=G({name:"ConditionGroup",props:["field","modelValue"],emits:["update:modelValue"],components:{OptionSelector:K,AjaxSelector:Q,Plus:i,Delete:e},data(){return{model:this.modelValue}},computed:{flat_properties(){let e={};return this.each(this.field.condition_properties,l=>{e={...e,...l.options}}),e}},watch:{model(e){this.$emit("update:modelValue",e)}},methods:{addCondition(e){this.model[e].conditions.push({data_key:"",operator:"=",data_value:""})},deleteProp(e,l){this.model[e].conditions.splice(l,1)},removeGroup(e){this.model.splice(e,1)},addConditionalGroup(){this.model.push({conditions:[{data_key:"",operator:"=",data_value:""}],match_type:"match_all"})}}},[["render",function(e,i,p,r,m,_){const c=o,f=n,y=d,v=a,h=U("option-selector"),V=U("ajax-selector"),b=U("Plus"),g=t,k=l,x=U("Delete"),$=s,j=u;return C(),w("div",ue,[(C(!0),w(S,null,M(m.model,(l,t)=>(C(),w("div",{class:"fc_condition_wrapper",key:t},[0!=t?(C(),w("div",pe,E(e.$t("OR")),1)):z("",!0),T("div",re,[T("table",me,[T("thead",null,[T("tr",null,[T("th",_e,E(p.field.labels.data_key_label),1),T("th",ce,E(p.field.labels.condition_label),1),T("th",null,E(p.field.labels.data_value_label),1),i[1]||(i[1]=T("th",{style:{width:"90px"}},null,-1))])]),T("tbody",null,[(C(!0),wLine truncated
@@ -0,0 +1 @@
import{at as e,h as s,k as o,E as r,j as t}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as a,W as l,X as n,ab as d,a5 as f,_ as i,a9 as c,aa as m}from"./vendor.js?ver=3.1.8";import{_ as p}from"./fc-bits-ui.js?ver=3.1.8";const u={class:"fcrm_filterer"};const _=p({name:"Filterer",components:{ArrowDown:e},props:{placement:{default:"bottom-start"},filter_type:{default:"filterer"}},methods:{hide(){var e;null==(e=this.$refs.dropdownRef)||e.handleClose()}}},[["render",function(e,p,_,v,w,$){const h=a("ArrowDown"),b=r,j=o,k=s,g=t;return l(),n("div",u,[d(g,{ref:"dropdownRef",class:"fcrm_fluentcrm-filter",placement:_.placement,"hide-on-click":!1,trigger:"click"},{default:f(()=>[i(e.$slots,"header",{},()=>[d(j,{plain:"",size:"small"},{default:f(()=>[i(e.$slots,"label",{},()=>[c(m(e.$t("Columns")),1)]),i(e.$slots,"icon",{},()=>[d(b,null,{default:f(()=>[d(h)],void 0,!0),_:1})])],void 0,!0),_:3})])]),dropdown:f(()=>[d(k,{class:"fcrm_filter_dropdown"},{default:f(()=>[i(e.$slots,"items"),i(e.$slots,"footer")],void 0,!0),_:3})]),_:3},8,["placement"]),i(e.$slots,"dropdown_footer")])}]]);export{_ as F};
@@ -0,0 +1 @@
import{at as e,h as s,k as o,E as r,j as t}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as a,W as l,X as n,ab as d,a5 as f,_ as i,a9 as c,aa as m}from"./vendor.js?ver=3.1.8";import{_ as p}from"./fc-bits-ui.js?ver=3.1.8";const u={class:"fcrm_filterer"};const _=p({name:"Filterer",components:{ArrowDown:e},props:{placement:{default:"bottom-start"},filter_type:{default:"filterer"}},methods:{hide(){var e;null==(e=this.$refs.dropdownRef)||e.handleClose()}}},[["render",function(e,p,_,v,w,$){const h=a("ArrowDown"),b=r,j=o,k=s,g=t;return l(),n("div",u,[d(g,{ref:"dropdownRef",class:"fcrm_fluentcrm-filter",placement:_.placement,"hide-on-click":!1,trigger:"click"},{default:f(()=>[i(e.$slots,"header",{},()=>[d(j,{plain:"",size:"small"},{default:f(()=>[i(e.$slots,"label",{},()=>[c(m(e.$t("Columns")),1)]),i(e.$slots,"icon",{},()=>[d(b,null,{default:f(()=>[d(h)],void 0,!0),_:1})])],void 0,!0),_:3})])]),dropdown:f(()=>[d(k,{class:"fcrm_filter_dropdown"},{default:f(()=>[i(e.$slots,"items"),i(e.$slots,"footer")],void 0,!0),_:3})]),_:3},8,["placement"]),i(e.$slots,"dropdown_footer")])}]]);export{_ as F};
@@ -0,0 +1 @@
import{c as e,E as l,k as t}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as s,W as a,X as o,_ as c,Z as n,ab as i,a5 as d,aa as r,a8 as u,Y as f,a9 as m,a0 as _}from"./vendor.js?ver=3.1.8";import{_ as y}from"./fc-bits-ui.js?ver=3.1.8";const b={name:"FloatingBulkActionShell",components:{Close:e},emits:["select-all","select-only-page","deselect"],props:{visible:{type:Boolean,default:!1},customLayout:{type:Boolean,default:!1},themeMode:{type:String,default:"light"},selectedCount:{type:Number,default:0},selectedLabel:{type:String,default:"selected"},showSelectAll:{type:Boolean,default:!1},showSelectOnlyPage:{type:Boolean,default:!1},selectAllLabel:{type:String,default:""},selectOnlyPageLabel:{type:String,default:""},deselectLabel:{type:String,default:"Deselect"}},computed:{containerClass(){return{"fcrm-dark":"light"===this.themeMode,"fcrm-force-light":"dark"===this.themeMode}}}},p={key:1,class:"fcrm_bulk_action_bar"},k={class:"fcrm_bulk_action_left"},v={class:"fcrm_selection_count"},g={class:"fcrm_selection_count_number"},h={class:"fcrm_selection_count_text"},S={key:0,class:"fcrm_bulk_divider"},L={key:3,class:"fcrm_bulk_divider"};const C=y(b,[["render",function(e,y,b,C,$,w){const A=s("Close"),B=l,O=t;return b.visible?(a(),o("div",{key:0,class:_(["fcrm_fixed_bulk_actions_to_bottom",w.containerClass])},[b.customLayout?c(e.$slots,"default",{key:0}):(a(),o("div",p,[n("div",k,[i(O,{link:"","aria-label":b.deselectLabel,onClick:y[0]||(y[0]=l=>e.$emit("deselect"))},{default:d(()=>[i(B,null,{default:d(()=>[i(A)],void 0,!0),_:1})],void 0),_:1},8,["aria-label"]),n("div",v,[c(e.$slots,"count",{},()=>[n("span",g,r(b.selectedCount),1),n("span",h,r(b.selectedLabel),1)])]),b.showSelectAll||b.showSelectOnlyPage?(a(),o("div",S)):u("",!0),b.showSelectAll?(a(),f(O,{key:1,link:"",onClick:y[1]||(y[1]=l=>e.$emit("select-all"))},{default:d(()=>[m(r(b.selectAllLabel),1)],void 0),_:1})):u("",!0),b.showSelectOnlyPage?(a(),f(O,{key:2,link:"",onClick:y[2]||(y[2]=l=>e.$emit("select-only-page"))},{default:d(()=>[m(r(b.selectOnlyPageLabel),1)],void 0),_:1})):u("",!0),e.$slots.actions?(a(),o("div",L)):u("",!0),c(e.$slots,"actions")])]))],2)):u("",!0)}]]);export{C as F};
@@ -0,0 +1 @@
import{P as r}from"./PromoCard.js?ver=3.1.8";import{aQ as o,W as e,X as a,ab as s}from"./vendor.js?ver=3.1.8";import{_ as i}from"./fc-bits-ui.js?ver=3.1.8";const n={class:"fc_promo_body"};const t=i({name:"GenericPromo",components:{PromoCard:r},props:{heading:{type:String,required:!1,default:""}}},[["render",function(r,i,t,d,p,c){const m=o("PromoCard");return e(),a("div",n,[s(m,{heading:t.heading||r.$t("This is a pro feature"),description:r.$t("Lin_This_iapfPdtFPta"),"show-header-upgrade-icon":!1},null,8,["heading","description"])])}],["__scopeId","data-v-832a775e"]]);export{t as G};
@@ -0,0 +1 @@
import{P as r}from"./PromoCard.js?ver=3.1.8";import{aQ as o,W as e,X as a,ab as i}from"./vendor.js?ver=3.1.8";import{_ as s}from"./fc-bits-ui.js?ver=3.1.8";const n={class:"fcrm_promo_body"};const t=s({name:"GenericPromo",components:{PromoCard:r},props:{heading:{type:String,required:!1,default:""}}},[["render",function(r,s,t,d,m,p){const c=o("PromoCard");return e(),a("div",n,[i(c,{heading:t.heading||r.$t("This is a pro feature"),description:r.$t("Lin_This_iapfPdtFPta")},null,8,["heading","description"])])}]]);export{t as G};
@@ -0,0 +1 @@
import{k as o,aB as i,aT as d}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as s,W as e,X as a,ab as t,a5 as c,Z as n,a9 as l,aa as r,a0 as h}from"./vendor.js?ver=3.1.8";import{_,I as m}from"./fc-bits-ui.js?ver=3.1.8";const w={class:"fc_inline_doc",style:{display:"inline-block"}},p={class:"icon"},u=["innerHTML"],f={key:1,class:"doc_read"};const v=_({name:"InlineDoc",components:{Icons:m},props:["doc_id","btn_class"],data:()=>({loading:!1,doc:{},show_doc:!1,direction:"rtl",docSize:"700px",isLoaded:!1}),methods:{showDoc(){this.show_doc=!0,this.isLoaded||this.getDoc()},getDoc(){this.loading=!0,this.$get("docs/"+this.doc_id).then(o=>{this.doc=o}).catch(o=>{this.handleError(o)}).finally(()=>{this.loading=!1,this.isLoaded=!0})}},mounted(){window.fcAdmin&&window.fcAdmin.is_rtl&&(this.direction="ltr"),window.outerWidth<701&&(this.docSize=window.outerWidth-50+"px")}},[["render",function(_,m,v,b,g,y){const k=s("Icons"),z=o,D=i,I=d;return e(),a("div",w,[t(z,{title:_.$t("View related documentation"),class:h(v.btn_class),onClick:y.showDoc},{default:c(()=>[n("span",p,[t(k,{"icon-name":"graduationCap"})]),l(" "+r(_.$t("Tutorial")),1)],void 0),_:1},8,["title","class","onClick"]),t(I,{modelValue:g.show_doc,"onUpdate:modelValue":m[0]||(m[0]=o=>g.show_doc=o),title:g.doc.title,"append-to-body":!0,size:g.docSize,direction:g.direction,"header-class":"fc_doc_drawer_header","body-class":"fc_doc_drawer_body"},{default:c(()=>[g.loading?(e(),a("div",f,[t(D,{animated:!0,rows:10})])):(e(),a("div",{key:0,class:"doc_read",innerHTML:g.doc.content},null,8,u))],void 0),_:1},8,["modelValue","title","size","direction"])])}]]);export{v as I};
@@ -0,0 +1 @@
import{aj as t,aJ as e,k as o,E as a,e as i}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as s,W as n,Y as c,a5 as p,ab as l,a8 as r}from"./vendor.js?ver=3.1.8";import{_ as d,I as u}from"./fc-bits-ui.js?ver=3.1.8";const m=d({name:"ItemCopier",components:{Icons:u,Check:t},props:{text:{type:String,required:!0},showViewButton:{type:Boolean,default:!1}},data:()=>({copy_success:!1}),computed:{copyTooltipText(){return this.copy_success?this.$t("Copied"):this.$t("Copy")},viewTooltipText(){return this.$t("View in new tab")}},methods:{copyItem(){this.copy_success=!1;const t=this.text;let e=!1;if(window.clipboardData&&window.clipboardData.setData)window.clipboardData.clipboardData.setData("Text",t),e=!0;else if(document.queryCommandSupported&&document.queryCommandSupported("copy")){const a=document.createElement("textarea");a.textContent=t,a.style.position="fixed",document.body.appendChild(a),a.select();try{document.execCommand("copy"),e=!0}catch(o){console.warn("Copy to clipboard failed.",o),e=!1}finally{document.body.removeChild(a)}}e?(this.copy_success=!0,this.$notify({message:this.$t("Copied to your clipboard"),position:"bottom-right",customClass:"bottom_right",type:"success"}),setTimeout(()=>{this.copy_success=!1},2e3)):this.$notify({message:this.$t("Your Browser does not support JS copy. Please copy manually"),position:"bottom-right",customClass:"bottom_right",type:"error"})},openUrl(){if(this.text){const t=window.open(this.text,"_blank");t&&(t.opener=null)}}}},[["render",function(t,d,u,m,y,h){const b=s("Check"),f=a,v=s("Icons"),w=o,C=e,x=i;return n(),c(x,{size:"small",readonly:!0,"model-value":u.text,"aria-label":t.$t("Copyable item value"),class:"fc-item-copier-input"},{append:p(()=>[l(C,{content:h.copyTooltipText,placement:"top"},{default:p(()=>[l(w,{class:"copy-btn","native-type":"button","aria-label":h.copyTooltipText,onClick:h.copyItem},{default:p(()=>[y.copy_success?(n(),c(f,{key:0,"aria-hidden":"true"},{default:p(()=>[l(b)],void 0,!0),_:1})):(n(),c(v,{key:1,"icon-name":"duplicate","aria-hidden":"true"}))],void 0,!0),_:1},8,["aria-label","onClick"])],void 0,!0),_:1},8,["content"]),u.showViewButton?(n(),c(C,{key:0,content:h.viewTooltipText,placement:"top"},{default:p(()=>[l(w,{type:"primary",class:"view-btn","native-type":"button","aria-label":h.viewTooltipText,onClick:h.openUrl},{default:p(()=>[l(v,{"icon-name":"externalLink","aria-hidden":"true"})],void 0,!0),_:1},8,["aria-label","onClick"])],void 0,!0),_:1},8,["content"])):r("",!0)]),_:1},8,["model-value","aria-label"])}]]);export{m as I};
@@ -0,0 +1 @@
import{aj as t,ac as o,E as e}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as s,W as c,X as a,Z as r,aa as i,Y as n,a5 as p,ab as m}from"./vendor.js?ver=3.1.8";import{_ as d}from"./fc-bits-ui.js?ver=3.1.8";const l={class:"fcrm_item_copier_wrapper"},u={class:"fcrm_smart_url_box"},y={class:"fcrm_smart_url_text"};const _=d({name:"ItemCopier",components:{CopyDocument:o,Check:t},props:["text","showViewButton"],data:()=>({copy_success:!1}),methods:{copyItem(){this.copy_success=!1;const t=this.text;let o=!1;if(window.clipboardData&&window.clipboardData.setData)window.clipboardData.clipboardData.setData("Text",t),o=!0;else if(document.queryCommandSupported&&document.queryCommandSupported("copy")){const s=document.createElement("textarea");s.textContent=t,s.style.position="fixed",document.body.appendChild(s),s.select();try{document.execCommand("copy"),o=!0}catch(e){console.warn("Copy to clipboard failed.",e),o=!1}finally{document.body.removeChild(s)}}o?(this.copy_success=!0,this.$notify({message:this.$t("Copied to your clipboard"),position:"bottom-right",customClass:"bottom_right",type:"success"}),setTimeout(()=>{this.copy_success=!1},2e3)):this.$notify({message:this.$t("Your Browser does not support JS copy. Please copy manually"),position:"bottom-right",customClass:"bottom_right",type:"error"})},openUrl(){this.text&&window.open(this.text,"_blank")}}},[["render",function(t,o,d,_,h,f){const b=s("CopyDocument"),C=e,w=s("Check");return c(),a("div",l,[r("div",u,[r("span",y,i(d.text),1),r("button",{class:"fcrm_copy_btn",onClick:o[0]||(o[0]=(...t)=>f.copyItem&&f.copyItem(...t)),type:"button"},[h.copy_success?(c(),n(C,{key:1,class:"fcrm_check_icon"},{default:p(()=>[m(w)],void 0),_:1})):(c(),n(C,{key:0,class:"fcrm_copy_icon"},{default:p(()=>[m(b)],void 0),_:1}))])])])}]]);export{_ as I};
@@ -0,0 +1 @@
import{W as s,X as e,Z as a,_ as r,a8 as t}from"./vendor.js?ver=3.1.8";import{_ as c}from"./fc-bits-ui.js?ver=3.1.8";const o={class:"fcrm_page_header"},i={class:"fcrm_page_header_content"},d={key:0,class:"fcrm_page_header_title"},_={key:1,class:"fcrm_page_header_description"},l={key:2,class:"fcrm_page_header_breadcrumb"},n={key:0,class:"fcrm_page_header_actions"};const m=c({name:"PageHeader"},[["render",function(c,m,p,f,v,$){return s(),e("div",o,[a("div",i,[c.$slots.title?(s(),e("div",d,[r(c.$slots,"title")])):t("",!0),c.$slots.description?(s(),e("div",_,[r(c.$slots,"description")])):t("",!0),c.$slots.breadcrumb?(s(),e("div",l,[r(c.$slots,"breadcrumb")])):t("",!0)]),c.$slots.actions?(s(),e("div",n,[r(c.$slots,"actions")])):t("",!0)])}]]);export{m as P};
@@ -0,0 +1 @@
import{b5 as a,aL as e,aK as t}from"./vendor-element-plus.js?ver=3.1.8";import{W as i,Y as n,aQ as r,X as s,Z as o,aa as g,ab as p,a5 as l,J as c,az as h,a0 as u,a8 as _}from"./vendor.js?ver=3.1.8";import{_ as d}from"./fc-bits-ui.js?ver=3.1.8";const m={name:"PaginationBar",components:{Pagination:d({name:"Pagination",emits:["fetch","per_page_change"],props:{pagination:{required:!0,type:Object},extra_sizes:{required:!1,type:Array,default:()=>[]},hide_on_single:{required:!1,type:Boolean,default:()=>!1},layout:{required:!1,type:String,default:()=>"total, sizes, prev, pager, next"}},computed:{page_sizes(){const a=[];this.pagination.per_page<10&&a.push(this.pagination.per_page);return[...a,10,20,50,80,100,120,150,...this.extra_sizes]}},methods:{changePage(a){this.pagination.current_page=a,this.$emit("fetch")},changeSize(a){this.pagination.per_page=a,this.$emit("per_page_change",a),this.$emit("fetch")}}},[["render",function(e,t,r,s,o,g){const p=a;return i(),n(p,{class:"fcrm_pagination",background:!1,layout:r.layout,onCurrentChange:g.changePage,onSizeChange:g.changeSize,"hide-on-single-page":r.hide_on_single,"current-page":r.pagination.current_page,"onUpdate:currentPage":t[0]||(t[0]=a=>r.pagination.current_page=a),"page-sizes":g.page_sizes,"page-size":r.pagination.per_page,total:r.pagination.total},null,8,["layout","onCurrentChange","onSizeChange","hide-on-single-page","current-page","page-sizes","page-size","total"])}]])},emits:["fetch"],props:{pagination:{type:Object,required:!0},hide_on_single:{type:Boolean,default:!1},page_sizes:{type:Array,default:()=>[]},extra_sizes:{type:Array,default:()=>[]},wrapperClass:{type:[String,Array,Object],default:""}},computed:{currentPage(){var a;return Number(null==(a=this.pagination)?void 0:a.current_page)||1},totalPages(){var a,e;const t=Number(null==(a=this.pagination)?void 0:a.per_page)||10,i=Number(null==(e=this.pagination)?void 0:e.total)||0;return Math.max(1,Math.ceil(i/t))},pageSizes(){var a;const e=[],t=parseInt(null==(a=this.pagination)?void 0:a.per_page,10)||10;t<10&&e.push(t);const i=this.page_sizes.length?this.page_sizes:[10,20,50,80,100,120,150];return[...e,...i,...this.extra_sizes]}},methods:{onPerPageChange(a){a&&(this.pagination.per_page=a,this.pagination.current_page=1,this.$emit("fetch"))},goFirst(){this.currentPage<=1||(this.pagination.current_page=1,this.$emit("fetch"))},goLast(){this.currentPage>=this.totalPages||(this.pagination.current_page=this.totalPages,this.$emit("fetch"))}}},f={class:"fcrm-pagination-bar__left"},b={class:"fcrm-pagination-bar__page-info"},v={class:"fcrm-pagination-bar__page-info"},L={class:"fcrm-pagination-bar__right"},y=["disabled","aria-label"],z=["disabled","aria-label"];const P=d(m,[["render",function(a,d,m,P,w,x){const $=e,C=t,S=r("pagination");return!m.hide_on_single||x.totalPages>1?(i(),s("div",{key:0,class:u(["fcrm-pagination-bar",m.wrapperClass])},[o("div",f,[o("div",b,g(a.$t("Page"))+" "+g(m.pagination.current_page)+" "+g(a.$t("of"))+" "+g(x.totalPages),1),p(C,{"model-value":m.pagination.per_page,size:"small",class:"fcrm-pagination-bar__sizes fcrm_background_select","onUpdate:modelValue":x.onPerPageChange},{default:l(()=>[(i(!0),s(c,null,h(x.pageSizes,e=>(i(),n($,{key:e,label:e+" / "+a.$t("page"),value:e},null,8,["label","value"]))),128))],void 0),_:1},8,["model-value","onUpdate:modelValue"]),o("div",v,g(a.$t("Total"))+" "+g(m.pagination.total),1)]),o("div",L,[o("button",{type:"button",class:"fcrm-pagination-bar__nav fcrm-pagination-bar__nav--first",disabled:x.currentPage<=1,"aria-label":a.$t("First page"),onClick:d[0]||(d[0]=(...a)=>x.goFirst&&x.goFirst(...a))},[...d[3]||(d[3]=[o("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},[o("path",{d:"M14.9752 10.0004L10.6647 5.68994L9.68266 6.67203L13.0111 10.0004L9.68266 13.3288L10.6647 14.3109L14.9752 10.0004ZM11.0517 10.0004L6.74118 5.68994L5.75909 6.67203L9.08752 10.0004L5.75909 13.3288L6.74118 14.3109L11.0517 10.0004Z",fill:"var(--fc-secondary-text)"})],-1)])],8,y),p(S,{class:"fcrm-pagination-bar__right-inner",layout:"prev, pager, next",pagination:m.pagination,hide_on_single:m.hide_on_single,onFetch:d[1]||(d[1]=e=>a.$emit("fetch"))},null,8,["pagination","hide_on_single"]),o("button",{type:"button",class:"fcrm-pagination-bar__nav fcrm-pagination-bar__nav--last",disabled:x.currentPage>=x.totalPages,"aria-label":a.$t("Last page"),onClick:d[2]||(d[2]=(...a)=>x.goLast&&x.goLast(...a))},[...d[4]||(d[4]=[o("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},[o("path",{d:"M14.9752 10.0004L10.6647 5.68994L9.68266 6.67203L13.0111 10.0004L9.68266 13.3288L10.6647 14.3109L14.9752 10.0004ZM11.0517 10.0004L6.74118 5.68994L5.75909 6.67203L9.08752 10.0004L5.75909 13.3288L6.74118 14.3109L11.0517 10.0004Z",fill:"var(--fc-secondary-text)"})],-1)])],8,z)])],2)):_("",!0)}]]);export{P};
@@ -0,0 +1 @@
import{k as e}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as t,W as a,X as o,a8 as n,ab as i,a5 as l,J as d,a9 as s,aa as p,a0 as u,_ as r}from"./vendor.js?ver=3.1.8";import{_ as c,I as m}from"./fc-bits-ui.js?ver=3.1.8";const _={name:"photo_widget",components:{Icons:m},props:{modelValue:{type:String,default:""},value:{type:String,default:""},btn_mode:{type:Boolean,default:()=>!1},btn_text:{type:String,default:()=>"Upload"},btn_type:{type:String,default:()=>"default"},btn_class:{type:String,default:()=>""},hide_upload_icon:{type:Boolean,default:()=>!1},only_icon:{type:Boolean,default:()=>!1}},emits:["update:modelValue","input","changed","update:value"],data:()=>({app_ready:!1}),computed:{displayValue(){return this.modelValue||this.value||""}},methods:{initUploader(){var e;const t=null==(e=null==window?void 0:window.wp)?void 0:e.media,a=null==t?void 0:t.editor;if(!(a&&"function"==typeof a.open&&t&&t.model&&t.view))return console.warn("PhotoWidget: wp.media.editor is not available. Ensure wp_enqueue_media() is called on the page."),!1;const o=a.send.attachment;a.send.attachment=(e,t)=>{if(t&&t.url){const e=t.url;this.$emit("update:modelValue",e),this.$emit("update:value",e),this.$emit("input",e),this.$emit("changed",e)}a.send.attachment=o};const n=window.wpActiveEditor;window.wpActiveEditor="photo_widget",a.open();const i=a.frame;return i&&"function"==typeof i.on?i.on("close",()=>{window.wpActiveEditor=n}):window.wpActiveEditor=n,!1},getThumb:e=>e.url},mounted(){this.app_ready=!0}},y={class:"fluentcrm_photo_card"},f={key:0,class:"fluentcrm_photo_holder"},h=["src"],w={key:0,class:"icon"};const v=c(_,[["render",function(c,m,_,v,g,b){const k=t("Icons"),V=e;return a(),o("div",y,[g.app_ready?(a(),o("div",f,[b.displayValue&&!_.btn_mode?(a(),o("img",{key:0,src:b.displayValue},null,8,h)):n("",!0),i(V,{size:"small",onClick:b.initUploader,type:_.btn_type,class:u(_.btn_class)},{default:l(()=>[!_.hide_upload_icon||_.only_icon?(a(),o("span",w,[i(k,{"icon-name":"simple-upload"})])):n("",!0),_.only_icon?n("",!0):(a(),o(d,{key:1},[s(p(_.btn_text),1)],64))],void 0),_:1},8,["onClick","type","class"]),r(c.$slots,"after")])):n("",!0)])}]]);export{v as P};
@@ -0,0 +1 @@
import{W as e,X as i,aa as t,Z as a,J as s,az as l,a8 as r,a6 as n,ac as o,$ as h}from"./vendor.js?ver=3.1.8";import{_ as d}from"./fc-bits-ui.js?ver=3.1.8";const m={name:"PreviewIframeBuilder",props:{preview_html:{type:String,default:()=>""},campaign:{type:Object,default:()=>({})},campaign_id:{default:()=>0},frame_height:{type:String,default:()=>"500px"},show_audit:{type:Boolean,default:()=>!1}},data(){return{loading_preview:!0,invalidDoms:[],preview_full_html:this.preview_html}},methods:{loadFrame(){const e=this.$refs.fc_ifr;if(!e)return;const i=e.contentDocument||e.contentWindow&&e.contentWindow.document;i&&(i.open(),i.write(this.preview_full_html),i.close(),this.loading_preview=!1,this.checkDoms(this.preview_full_html))},fetchHtml(){this.loading_preview=!0,this.showing_view=!0,this.$post("campaigns/email-preview-html",{campaign_id:this.campaign_id,disable_subscriber:"yes"}).then(e=>{this.preview_full_html=e.preview_html,this.$nextTick(()=>this.loadFrame())}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading_preview=!1})},checkDoms(e){if(!this.show_audit)return;this.invalidDoms=[];const i=jQuery('a[href=""], a:not([href]), a[href="#"]',e);this.each(i,e=>{console.log(e),this.invalidDoms.push({text:e.text||"Empty Text / Image"})})}},mounted(){this.campaign_id?this.fetchHtml():this.loadFrame()}},c={class:"fc_iframe_wrap"},p={key:0},_={key:1,class:"el-alert el-alert--error is-light",style:{display:"block",overflow:"hidden",padding:"0 20px","margin-bottom":"0px"}},f={style:{"font-size":"16px"}},v={class:"inline_disc_lists"};const u=d(m,[["render",function(d,m,u,w,g,y){return e(),i("div",c,[g.loading_preview?(e(),i("h3",p,t(d.$t("Loading Preview. Please wait...")),1)):u.show_audit&&g.invalidDoms&&g.invalidDoms.length?(e(),i("div",_,[a("h3",f,t(d.$t("Invalid_Link_Detected"))+" ("+t(g.invalidDoms.length)+")",1),a("ul",v,[(e(!0),i(s,null,l(g.invalidDoms,(a,s)=>(e(),i("li",{key:s},t(a.text),1))),128))])])):r("",!0),n(a("iframe",{ref:"fc_ifr",frameborder:"0",scrolling:"auto",style:h([{width:"100%",border:"none",display:"block"},{height:u.frame_height}])},null,4),[[o,!g.loading_preview]])])}]]);export{u as P};
@@ -0,0 +1 @@
import{W as a,X as C,Z as e,a8 as s,a9 as t,aa as o}from"./vendor.js?ver=3.1.8";import{_ as r}from"./fc-bits-ui.js?ver=3.1.8";const n={name:"ProBadge",props:{text:{type:String,default:"Pro"},hideIcon:{type:Boolean,default:!1}}},i={class:"fcrm_pro_badge"},c={key:0,class:"icon"};const d=r(n,[["render",function(r,n,d,p,f,l){return a(),C("div",i,[d.hideIcon?s("",!0):(a(),C("span",c,[...n[0]||(n[0]=[e("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e("path",{d:"M2.48 3.91951L5 5.59951L7.5116 2.08351C7.56711 2.00573 7.64038 1.94234 7.72533 1.89859C7.81028 1.85485 7.90445 1.83203 8 1.83203C8.09556 1.83203 8.18972 1.85485 8.27468 1.89859C8.35963 1.94234 8.4329 2.00573 8.4884 2.08351L11 5.59951L13.52 3.91951C13.6154 3.85606 13.7269 3.82124 13.8415 3.81915C13.956 3.81707 14.0687 3.84782 14.1663 3.90776C14.2639 3.96771 14.3424 4.05435 14.3923 4.15743C14.4423 4.26052 14.4617 4.37575 14.4482 4.48951L13.4624 12.8697C13.4452 13.0157 13.375 13.1502 13.2652 13.2479C13.1554 13.3455 13.0136 13.3995 12.8666 13.3995H3.1334C2.98644 13.3995 2.8446 13.3455 2.73478 13.2479C2.62496 13.1502 2.5548 13.0157 2.5376 12.8697L1.5518 4.48891C1.53848 4.3752 1.55798 4.26005 1.60798 4.15706C1.65798 4.05407 1.7364 3.96753 1.83399 3.90767C1.93158 3.8478 2.04426 3.81711 2.15873 3.81921C2.2732 3.82131 2.38468 3.85611 2.48 3.91951V3.91951ZM8 9.79951C8.31826 9.79951 8.62349 9.67308 8.84853 9.44804C9.07358 9.223 9.2 8.91777 9.2 8.59951C9.2 8.28125 9.07358 7.97603 8.84853 7.75098C8.62349 7.52594 8.31826 7.39951 8 7.39951C7.68174 7.39951 7.37652 7.52594 7.15148 7.75098C6.92643 7.97603 6.8 8.28125 6.8 8.59951C6.8 8.91777 6.92643 9.223 7.15148 9.44804C7.37652 9.67308 7.68174 9.79951 8 9.79951Z",fill:"var(--fc-warning)"})],-1)])])),t(" "+o(d.text),1)])}]]);export{d as P};
@@ -0,0 +1 @@
import{_ as a,I as o}from"./fc-bits-ui.js?ver=3.1.8";import{aQ as e,W as s,X as r,ab as n,a8 as t,Z as c,aa as i,_ as l,a9 as p,a0 as d}from"./vendor.js?ver=3.1.8";const u={name:"PromoCard",components:{Icons:o},props:{heading:{type:String,default:"This is a pro feature"},description:{type:String,default:"You need to upgrade to use this feature."},showUpgradeBtnIcon:{type:Boolean,default:!1},showHeaderUpgradeIcon:{type:Boolean,default:!0},align:{type:String,default:"center"}}},f={key:0,class:"fcrm_pro_icon"},m={class:"fcrm_pro_modal_actions"},g=["href"],_={key:0,class:"icon"};const h=a(u,[["render",function(a,o,u,h,y,b){const I=e("Icons");return s(),r("div",{class:d(["fcrm_pro_modal_body",`align-${u.align}`])},[u.showHeaderUpgradeIcon?(s(),r("div",f,[n(I,{"icon-name":"crown"})])):t("",!0),c("h3",null,i(u.heading),1),c("p",null,i(u.description),1),l(a.$slots,"before-cta"),c("div",m,[c("a",{href:a.appVars.crm_pro_url,target:"_blank",class:"el-button el-button--primary"},[c("span",null,[u.showUpgradeBtnIcon?(s(),r("span",_,[n(I,{"icon-name":"crown"})])):t("",!0),p(" "+i(a.$t("Upgrade to Pro")),1)])],8,g),l(a.$slots,"actions")]),l(a.$slots,"after-cta")],2)}]]);export{h as P};
@@ -0,0 +1 @@
import{_ as e}from"./fc-bits.js?ver=3.1.8";import{ay as l,aL as t,aK as a,aM as s}from"./vendor-element-plus.js?ver=3.1.8";import{bW as i,aQ as n,a6 as d,W as r,X as c,J as o,Z as _,aa as u,a8 as g,az as p,ab as b,a5 as m,Y as f}from"./vendor.js?ver=3.1.8";import{_ as h}from"./fc-bits-ui.js?ver=3.1.8";const v=i(()=>e(()=>import("./v3app/src/Modules/Contacts/RichFilters/Filters.js?ver=3.1.8"),[],import.meta.url)),y={name:"RecipientTaggerView",props:{settings:{type:Object,required:!0},alreadySent:{type:Boolean,default:!1}},components:{RichFilter:v},data(){return{fetchingData:!1,lists:[],tags:[],segments:[],advanced_filters:[[]],FilterLabel:this.$t("Filters.instruction")}},computed:{all_tag_groups(){return{all:{title:"",options:[{title:this.$t("Rec_All_coSLs"),slug:"all",id:"all"}]},tags:{title:this.$t("Tags"),options:this.tags}}}},methods:{fetch(){this.fetchingData=!0,this.$get("reports/options",{fields:"lists,tags,segments",with_count:["lists"]}).then(e=>{this.lists=e.options.lists,this.tags=e.options.tags,this.segments=e.options.segments}).catch(e=>{this.handleError(e)}).finally(()=>{this.fetchingData=!1})}},mounted(){this.fetch()},created(){this.settings.advanced_filters?this.advanced_filters=this.settings.advanced_filters:this.settings.advanced_filters=this.advanced_filters}},$={class:"fcrm_readable_recipient_tagger"},k={class:"fcrm_readable_recipient_tagger__section"},V={key:0,class:"fcrm_readable_recipient_tagger__section_heading"},S={class:"fcrm_readable_recipient_tagger__section_table"},L={class:"list-metrics"},w={class:"list-metrics"},R={key:0,class:"fcrm_readable_recipient_tagger__section"},T={class:"fcrm_readable_recipient_tagger__section_heading"},U={class:"fcrm_readable_recipient_tagger__section_table"},A={class:"list-metrics"},C={class:"list-metrics"},F={key:1,class:"fcrm_readable_recipient_tagger__section"},j={class:"fcrm_readable_recipient_tagger__section_heading"},D={key:2,class:"fcrm_readable_recipient_tagger__section"},x={key:0,class:"fc_rich_container"},z={class:"fcrm_readable_recipient_tagger__section_heading"},E={class:"fc_rich_wrap"},O={class:"fc_rich_filter"},M={class:"fc_cond_or"};const W=h(y,[["render",function(e,i,h,v,y,W){const q=t,B=a,I=s,J=n("rich-filter"),K=l;return d((r(),c("div",$,["list_tag"==h.settings.sending_filter?(r(),c(o,{key:0},[_("div",k,[h.alreadySent?g("",!0):(r(),c("div",V,[_("h3",null,u(e.$t("Sending To Contacts")),1)])),_("table",S,[_("thead",null,[_("tr",null,[_("th",null,u(e.$t("List")),1),_("th",null,u(e.$t("Tag")),1)])]),_("tbody",null,[(r(!0),c(o,null,p(h.settings.subscribers,(l,t)=>(r(),c("tr",{key:t},[_("td",null,[b(B,{disabled:!0,size:"small",placeholder:e.$t("Choose a List"),modelValue:l.list,"onUpdate:modelValue":e=>l.list=e,filterable:"","popper-class":"fcrm_select_options_wordbreak"},{default:m(()=>[b(q,{label:e.$t("All Lists"),value:"all"},{default:m(()=>[_("span",null,u(e.$t("All available subscribers")),1),_("span",L,u(e.$t("Rec_This_wfaac")),1)],void 0,!0),_:1},8,["label"]),(r(!0),c(o,null,p(y.lists,l=>(r(),f(q,{key:l.id,label:l.title,value:String(l.id)},{default:m(()=>[_("span",null,u(l.title),1),_("span",w,u(l.subscribersCount)+" "+u(e.$t("subscribed contacts")),1)],void 0,!0),_:2},1032,["label","value"]))),128))],void 0),_:1},8,["placeholder","modelValue","onUpdate:modelValue"])]),_("td",null,[b(B,{disabled:!0,placeholder:e.$t("Select Tag"),size:"small",filterable:"",modelValue:l.tag,"onUpdate:modelValue":e=>l.tag=e,"popper-class":"fcrm_select_options_wordbreak"},{default:m(()=>[(r(!0),c(o,null,p(W.all_tag_groups,(e,l)=>(r(),f(I,{key:l,label:e.title},{default:m(()=>[(r(!0),c(o,null,p(e.options,(e,l)=>(r(),f(q,{key:l,label:e.title,value:String(e.id)},{default:m(()=>[_("span",null,u(e.title),1)],void 0,!0),_:2},1032,["label","value"]))),128))],void 0,!0),_:2},1032,["label"]))),128))],void 0),_:1},8,["placeholder","modelValue","onUpdate:modelValue"])])]))),128))])])]),h.settings.excludedSubscribers&&h.settings.excludedSubscribers.length?(r(),c("div",R,[_("div",T,[_("h3",null,u(e.$t("Excluded Contacts")),1)]),_("table",U,[_("thead",null,[_("tr",null,[_("th",null,u(e.$t("List")),1),_("th",null,u(e.$t("Tag")),1)])]),_("tbody",null,[(r(!0),c(o,null,p(h.settings.excludedSubscribers,(l,t)=>(r(),c("tr",{key:t},[_("td",null,[b(B,{disabled:!0,size:"small",clearable:"",placeholder:e.$t("Choose a List"),modelValue:l.list,"onUpdate:modelValue":e=>l.list=e,filterable:"","popper-class":"fcrm_select_options_wordbreak"},{default:m(()=>[b(q,{label:e.$t("All Lists"),value:"all"},{default:m(()=>[_("span",null,u(e.$t("All available contacts")),1),_("span",A,u(e.$t("Rec_This_wfaac")),1)],void 0,!0),_:1},8,["label"]),(r(!0),c(o,null,p(y.lists,l=>(r(),f(q,{key:l.id,label:l.title,value:String(l.id)},{default:m(()=>[_("span",null,u(l.title),1),_("span",C,u(l.subscribersCount)+" "+u(e.$t("subscribed contacts")),1)],void 0,!0),_:2},1032,["label","value"]))),128))],void 0),_:1},8,["placeholder","modelValue","onUpdate:modelValue"])]),_("td",null,[b(B,{disabled:!0,clearable:"Line truncated
@@ -0,0 +1 @@
import{_ as e}from"./fc-bits.js?ver=3.1.8";import{aA as t,k as s,aD as l,ay as a,aE as i,b9 as n,aK as c,aL as d,aM as r,ax as o}from"./vendor-element-plus.js?ver=3.1.8";import{W as _,X as m,Z as u,ab as g,a5 as p,aa as f,a9 as h,bW as b,aQ as v,a6 as y,Y as $,J as k,az as S,a8 as C,_ as V}from"./vendor.js?ver=3.1.8";import{_ as w,I as R}from"./fc-bits-ui.js?ver=3.1.8";const L={class:"fc_promo_body"},A={class:"promo_block"},F=["href"],x={class:"promo_content"},D=["src"];const M=w({name:"DynamicSegmentCampaignPromo"},[["render",function(e,a,i,n,c,d){const r=s,o=t,b=l;return _(),m("div",L,[u("div",A,[g(b,{gutter:20},{default:p(()=>[g(o,{sm:24,md:12},{default:p(()=>[u("h2",null,f(e.$t("DynamicSegmentCampaignPromo.title")),1),u("p",null,f(e.$t("create_as_many_dynamic_segment_introduction")),1),u("div",null,[u("a",{href:e.appVars.crm_pro_url,target:"_blank",rel:"noopener"},[g(r,{type:"danger"},{default:p(()=>[h(f(e.$t("Get FluentCRM Pro")),1)],void 0,!0),_:1})],8,F)])],void 0,!0),_:1}),g(o,{sm:24,md:12},{default:p(()=>[u("div",x,[u("img",{class:"promo_image",src:e.appVars.images_url+"/promo/segment_campaign.png"},null,8,D)])],void 0,!0),_:1})],void 0),_:1})])])}]]),T={class:"fc_promo_body"},P={class:"promo_block promo_block--centered"},E=["href"];const U=w({name:"AdvancedFilterPromo"},[["render",function(e,t,l,a,i,n){const c=s;return _(),m("div",T,[u("div",P,[u("h2",null,f(e.$t("Advanced Filter is a pro feature")),1),u("p",null,f(e.$t("segment_your_contacts")),1),u("div",null,[u("a",{href:e.appVars.crm_pro_url,target:"_blank",rel:"noopener"},[g(c,{type:"primary"},{default:p(()=>[h(f(e.$t("Get FluentCRM Pro")),1)],void 0),_:1})],8,E)])])])}],["__scopeId","data-v-0bbb2bdb"]]),z=b(()=>e(()=>import("./v3app/src/Modules/Contacts/RichFilters/Filters.js?ver=3.1.8"),[],import.meta.url)),G={class:"fcrm_email_campaign_recipient_tagger"},I={class:"fcrm_email_campaign_recipient_tagger_selector"},O={class:"fcrm_email_campaign_included_contacts"},j={class:"fcrm_email_campaign_recipient_section_heading"},J={class:"list_th_col"},B={class:"tag_th_col"},N={class:"list_td_col",style:{width:"50%"}},W={class:"list-metrics"},K={class:"list-metrics"},Q={class:"tag_td_col",style:{width:"50%"}},X={class:"action_td_col"},Y={class:"icon"},Z={class:"fcrm_email_campaign_recipient_adder_action"},q={class:"icon","aria-hidden":"true"},H={class:"fcrm_email_campaign_excluded_contacts"},ee={class:"fcrm_email_campaign_recipient_section_heading"},te={class:"list_th_col"},se={class:"tag_th_col"},le={class:"list_td_col",style:{width:"50%"}},ae={class:"list-metrics"},ie={class:"list-metrics"},ne={class:"tag_td_col",style:{width:"50%"}},ce={class:"action_td_col"},de={class:"icon"},re={class:"fcrm_email_campaign_recipient_adder_action"},oe={class:"icon","aria-hidden":"true"},_e={key:1,class:"fcrm_email_campaign_dynamic_segment"},me={class:"fcrm_email_campaign_recipient_section_heading"},ue={key:2,class:"fcrm_email_campaign_advanced_filters"},ge={key:0,class:"fc_rich_container fcrm_rich_container"},pe={class:"fcrm_email_campaign_recipient_section_heading"},fe={class:"fcrm_rich_wrap"},he={class:"fcrm_rich_filter"},be={class:"fcrm_filter_group_header"},ve={key:0,class:"fcrm_and_label"},ye={key:0,class:"fcrm_cond_or"},$e={class:"icon","aria-hidden":"true"},ke={class:"fcrm_cond_or"},Se={class:"icon","aria-hidden":"true"},Ce={class:"fc_rich_container_actions"},Ve={class:"fc_counting_heading"};const we=w({name:"recipientTagger",props:["modelValue","callerModule"],emits:["update:modelValue"],components:{Icons:R,DynamicSegmentCampaignPromo:M,RichFilter:z,AdvancedFilterPromo:U},data(){return{settings:this.modelValue,fetchingData:!1,settings_mock:{subscribers:[{list:"all",tag:"all"}],excludedSubscribers:[{list:null,tag:null}],sending_filter:"list_tag",dynamic_segment:null,advanced_filters:[[]]},lists:[],tags:[],segments:[],advanced_filters:[[]],estimated_count:0,estimating:!1,FilterLabel:this.$t("Filters.instruction")}},computed:{all_tag_groups(){return{all:{title:"",options:[{title:this.$t("Rec_All_coSLs"),slug:"all",id:"all"}]},tags:{title:this.$t("Tags"),options:this.tags}}}},watch:{settings:{handler(e,t){this.$emit("update:modelValue",e),"advanced_filters"!=this.settings.sending_filter&&this.fetchEstimatedCount()},deep:!0}},methods:{fetch(){this.fetchingData=!0,this.$get("reports/options",{fields:"lists,tags,segments",with_count:["lists"]}).then(e=>{this.lists=e.options.lists,this.tags=e.options.tags,this.segments=e.options.segments}).catch(e=>{this.handleError(e)}).finally(()=>{this.fetchingData=!1})},add(e,t){this.settings[e].splice(t+1,0,{list:"subscribers"==e?"all":null,tag:"all"})},remove(e,t){this.settings[e].length>1&&this.settings[e].splice(t,1)},handleListChange(e,t){e&&(e.list?"subscribers"===t&&(e.tag="all"):e.tag=null)},normalizeSubscriberRows(){Array.isArray(this.settings.subscribers)&&(this.settings.subscribers=this.settings.subscribers.map(e=>(e&&e.list&&!e.tag&&(e.tag="all"),e)))},fetchEstimatedCount(){const e=this.settings,t={sending_filter:eLine truncated
@@ -0,0 +1 @@
import{k as e}from"./vendor-element-plus.js?ver=3.1.8";import{W as t,Y as a,a5 as o,X as n,a8 as s,a9 as d,aa as r}from"./vendor.js?ver=3.1.8";import{_ as i}from"./fc-bits-ui.js?ver=3.1.8";const l={name:"SaveButton",props:{loading:{type:Boolean,default:!1},text:{type:String,default:""},loadingText:{type:String,default:""}},emits:["save"],computed:{displayText(){return""===this.text?this.$t("Save"):this.text}},methods:{handleKeyboardShortcut(e){(e.metaKey||e.ctrlKey)&&"s"===e.key&&(e.preventDefault(),this.$emit("save"))}},mounted(){document.addEventListener("keydown",this.handleKeyboardShortcut)},beforeUnmount(){document.removeEventListener("keydown",this.handleKeyboardShortcut)}},m={key:0,class:"cmd"};const u=i(l,[["render",function(i,l,u,p,y,c){const v=e;return t(),a(v,{type:"primary",size:"small",onClick:l[0]||(l[0]=e=>i.$emit("save")),loading:u.loading},{default:o(()=>[u.loading?s("",!0):(t(),n("span",m,"⌘s")),d(" "+r(u.loading&&u.loadingText?u.loadingText:c.displayText),1)],void 0),_:1},8,["loading"])}]]);export{u as S};
@@ -0,0 +1 @@
import{e}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as o,W as s,Y as a,a5 as l,Z as t,ab as d,b2 as i}from"./vendor.js?ver=3.1.8";import{_ as r,I as n}from"./fc-bits-ui.js?ver=3.1.8";const m={props:{modelValue:{type:String,default:""},disabled:Boolean,placeholder:String},name:"Searcher",emits:["update:modelValue"],components:{Icons:n},data(){return{model:this.modelValue||"",timeout:null}},methods:{fire(){this.model&&(this.doAction("loading",!0),this.doAction("search-subscribers",this.model))}},watch:{modelValue(e){this.model=e||""},model:function(e,o){this.$emit("update:modelValue",e||""),e=(e||"").trim(),(o=(o||"").trim())&&!e&&(this.doAction("loading",!0),this.doAction("search-subscribers",this.model))},disabled(e){e&&(this.model="")}}},c={class:"icon"};const u=r(m,[["render",function(r,n,m,u,h,p){const b=o("Icons"),f=e;return s(),a(f,{size:"small",modelValue:h.model,"onUpdate:modelValue":n[0]||(n[0]=e=>h.model=e),onClear:p.fire,disabled:m.disabled,onKeyup:i(p.fire,["enter"]),placeholder:m.placeholder||r.$t("Search contacts"),autofocus:""},{prefix:l(()=>[t("span",c,[d(b,{"icon-name":"search"})])]),_:1},8,["modelValue","onClear","disabled","onKeyup","placeholder"])}]]);export{u as S};
@@ -0,0 +1 @@
import{aJ as e}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as t,W as s,X as n,ab as a,a5 as o,Z as i,a0 as r,_ as l,a9 as c,aa as p,a8 as u}from"./vendor.js?ver=3.1.8";import{_ as d,I as m}from"./fc-bits-ui.js?ver=3.1.8";const b={class:"fcrm_settings_topbar"},g={key:0,class:"fcrm_settings_topbar--breadcrumb"},_={key:1},f={key:2,class:"fcrm_settings_topbar--actions"};const M=d({name:"SettingsHeader",components:{Icons:m},inject:["toggleMenu","settingsState"],computed:{isMenuOpen(){return this.settingsState&&this.settingsState.isMenuOpen}},props:{title:{type:String,default:""}}},[["render",function(d,m,M,v,S,$){const O=t("Icons"),h=e;return s(),n("div",b,[d.$slots.breadcrumb?(s(),n("div",g,[a(h,{enterable:!1,transition:"none",content:$.isMenuOpen?d.$t("Close Sidebar"):d.$t("Open Sidebar"),placement:"right"},{default:o(()=>[i("span",{class:r(["fcrm_settings_menu_collapsable--btn",{"is-collapsed":$.isMenuOpen}]),onClick:m[0]||(m[0]=(...e)=>$.toggleMenu&&$.toggleMenu(...e))},[a(O,{"icon-name":"sidebar"})],2)],void 0),_:1},8,["content"]),l(d.$slots,"breadcrumb")])):(s(),n("h3",_,[a(h,{enterable:!1,transition:"none",content:$.isMenuOpen?d.$t("Close Sidebar"):d.$t("Open Sidebar"),placement:"right"},{default:o(()=>[i("span",{class:r(["fcrm_settings_menu_collapsable--btn",{"is-collapsed":$.isMenuOpen}]),onClick:m[1]||(m[1]=(...e)=>$.toggleMenu&&$.toggleMenu(...e))},[a(O,{"icon-name":"sidebar"})],2)],void 0),_:1},8,["content"]),c(" "+p(M.title)+" ",1),l(d.$slots,"afterTitle")])),d.$slots.actions?(s(),n("div",f,[l(d.$slots,"actions")])):u("",!0)])}]]);export{M as S};
@@ -0,0 +1 @@
import{W as C,Y as t,a7 as e}from"./vendor.js?ver=3.1.8";import{_ as n}from"./fc-bits-ui.js?ver=3.1.8";const o=n({name:"SettingsIcons",props:{icon:{type:String,required:!0}},computed:{iconName(){return this.icon}},components:{business_setup:{template:'\n <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">\n <path d="M12.25 3.25C12.664 3.25 13 3.586 13 4V5.5H16.75C17.164 5.5 17.5 5.836 17.5 6.25V16C17.5 16.414 17.164 16.75 16.75 16.75H3.25C2.836 16.75 2.5 16.414 2.5 16V6.25C2.5 5.836 2.836 5.5 3.25 5.5H7V4C7 3.586 7.336 3.25 7.75 3.25H12.25ZM13 7H7V15.25H13V7ZM4 7V15.25H5.5V7H4ZM11.5 4.75H8.5V5.5H11.5V4.75ZM14.5 7V15.25H16V7H14.5Z" fill="var(--fc-secondary-text)"/>\n </svg>\n '},global_email_settings:{template:'\n <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">\n <path d="M3.25 3.75H16.75C16.8163 3.75 16.8799 3.77636 16.9268 3.82324C16.9736 3.87013 17 3.9337 17 4V10.25H16.5V5.30957L15.666 6.05566L10.0508 11.084L4.33105 6.03711L3.5 5.30371V15.75H11V16.25H3.25C3.18369 16.25 3.12012 16.2236 3.07324 16.1768C3.02636 16.1299 3 16.0663 3 16V4C3 3.9337 3.02636 3.87013 3.07324 3.82324C3.10844 3.78804 3.15306 3.76447 3.20117 3.75488L3.25 3.75ZM16 14C15.6685 14 15.3506 14.1318 15.1162 14.3662C14.8818 14.6006 14.75 14.9185 14.75 15.25C14.75 15.5815 14.8818 15.8994 15.1162 16.1338C15.3506 16.3682 15.6685 16.5 16 16.5C16.3315 16.5 16.6494 16.3682 16.8838 16.1338C17.1182 15.8994 17.25 15.5815 17.25 15.25C17.25 14.9185 17.1182 14.6006 16.8838 14.3662C16.6494 14.1318 16.3315 14 16 14ZM4.05273 5.125L9.71484 10.1211L10.0479 10.415L10.3789 10.1191L15.96 5.12207L16.9346 4.25H3.06055L4.05273 5.125ZM15.75 17.0195L15.417 16.9014C15.2142 16.8295 15.0266 16.7202 14.8633 16.5801L14.5938 16.3496L14.2871 16.5273L13.959 16.7158L13.709 16.2832L14.0381 16.0938L14.3438 15.917L14.2793 15.5703C14.2402 15.3586 14.2402 15.1414 14.2793 14.9297L14.3438 14.583L14.0381 14.4062L13.709 14.2158L13.959 13.7832L14.2871 13.9727L14.5938 14.1504L14.8623 13.9199C15.0246 13.781 15.2126 13.6718 15.418 13.5986L15.75 13.4805V12.75H16.25V13.4805L16.582 13.5986C16.7874 13.6718 16.9754 13.781 17.1377 13.9199L17.4062 14.1504L17.7129 13.9727L18.04 13.7832L18.29 14.2158L17.9619 14.4062L17.6562 14.583L17.7207 14.9297C17.7598 15.1414 17.7598 15.3586 17.7207 15.5703L17.6562 15.917L17.9619 16.0938L18.29 16.2832L18.04 16.7158L17.7129 16.5273L17.4062 16.3496L17.1367 16.5801C16.9734 16.7202 16.7858 16.8295 16.583 16.9014L16.25 17.0195V17.75H15.75V17.0195Z" stroke="var(--fc-secondary-text)"/>\n </svg>\n '},email_service_setup:{template:'\n <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">\n <path d="M3.25 3.75H16.75C16.8163 3.75 16.8799 3.77636 16.9268 3.82324C16.9736 3.87013 17 3.9337 17 4V16.0049C16.9987 16.0694 16.9724 16.131 16.9268 16.1768C16.8804 16.2232 16.8176 16.2495 16.752 16.25H3.24414L3.19629 16.2451C3.14943 16.2356 3.10559 16.213 3.07129 16.1787C3.02544 16.1328 3 16.0698 3 16.0049V15.75H16.5V5.35254L15.665 6.10352L10 11.2012L3 4.90137V4C3 3.9337 3.02636 3.87013 3.07324 3.82324C3.12013 3.77636 3.1837 3.75 3.25 3.75ZM6.5 12.75V13.25H1.5V12.75H6.5ZM3.99121 5.12207L9.66504 10.2295L10 10.5303L10.335 10.2295L16.0088 5.12207L16.9775 4.25H3.02246L3.99121 5.12207ZM4.25 9V9.5H1.5V9H4.25Z" stroke="var(--fc-secondary-text)"/>\n </svg>\n '},general_settings:{template:'\n <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none">\n <path d="M7.75 13.498C8.11223 13.498 8.46602 13.6101 8.76172 13.8193C9.0573 14.0285 9.28085 14.3245 9.40137 14.666L9.51855 15H17V15.5H9.51855L9.40137 15.834C9.28088 16.1752 9.05707 16.4705 8.76172 16.6797C8.46602 16.8889 8.11223 17.002 7.75 17.002C7.38777 17.002 7.03398 16.8889 6.73828 16.6797C6.44293 16.4705 6.21912 16.1752 6.09863 15.834L5.98145 15.5H3V15H5.98145L6.09863 14.666C6.21915 14.3245 6.4427 14.0285 6.73828 13.8193C7.03398 13.6101 7.38777 13.498 7.75 13.498ZM7.75 14C7.41848 14 7.10063 14.1318 6.86621 14.3662C6.63183 14.6006 6.5 14.9185 6.5 15.25C6.50003 15.5815 6.63182 15.8994 6.86621 16.1338C7.10063 16.3682 7.41851 16.5 7.75 16.5C8.08149 16.5 8.39937 16.3682 8.63379 16.1338C8.86818 15.8994 8.99997 15.5815 9 15.25C9 14.9185 8.86817 14.6006 8.63379 14.3662C8.39937 14.1318 8.08152 14 7.75 14ZM12.25 8.24805C12.6122 8.24805 12.966 8.36011 13.2617 8.56934C13.5573 8.77854 13.7809 9.07453 13.9014 9.41602L14.0186 9.75H17V10.25H14.0186L13.9014 10.584C13.7809 10.9252 13.5571 11.2205 13.2617 11.4297C12.966 11.6389 12.6122 11.752 12.25 11.752C11.8878 11.752 11.534 11.6389 11.2383 11.4297C10.9429 11.2205 10.7191 10.9252 10.5986 10.584L10.4814 10.25H3V9.75H10.4814L10.5986 9.41602C10.7191 9.07453 10.9427 8.77854 11.2383 8.56934C11.534 8.36011 11.8878 8.24805 12.25 8.248Line truncated
@@ -0,0 +1 @@
import{W as s,X as t,Z as e,_ as l,a8 as a,a0 as r}from"./vendor.js?ver=3.1.8";import{_ as i}from"./fc-bits-ui.js?ver=3.1.8";const o={key:0,class:"fcrm-label-title"},c={key:1,class:"fcrm-label-description"};const d=i({name:"SettingsRow",props:{rowClass:{type:[String,Array,Object],default:""},labelClass:{type:[String,Array,Object],default:""},fieldClass:{type:[String,Array,Object],default:""}}},[["render",function(i,d,f,n,p,b){return s(),t("div",{class:r(["fcrm-settings-row",f.rowClass])},[e("div",{class:r(["fcrm-settings-label",f.labelClass])},[l(i.$slots,"label",{},()=>[i.$slots.title?(s(),t("div",o,[l(i.$slots,"title")])):a("",!0),i.$slots.description?(s(),t("p",c,[l(i.$slots,"description")])):a("",!0)])],2),i.$slots.field?(s(),t("div",{key:0,class:r(["fcrm-settings-field",f.fieldClass])},[l(i.$slots,"field")],2)):l(i.$slots,"default",{key:1})],2)}]]);export{d as S};
@@ -0,0 +1 @@
import{aQ as s,W as e,X as a,Z as n,ab as t,a5 as l,a9 as m,aa as r,_ as o,J as i,a0 as d,a8 as c}from"./vendor.js?ver=3.1.8";import{_ as p,I as _}from"./fc-bits-ui.js?ver=3.1.8";import{k as g}from"./vendor-element-plus.js?ver=3.1.8";const u={class:"fcrm_page_header_top_nav_wrapper"},f={class:"fcrm_page_header_top_nav"},v={class:"fcrm_page_header_top_nav_links"};const x=p({name:"SmsTabNav"},[["render",function(i,d,c,p,_,g){const x=s("router-link");return e(),a("div",u,[n("div",f,[n("ul",v,[n("li",null,[t(x,{to:"/sms/campaigns",class:"fcrm_top_nav_link"},{default:l(()=>[m(r(i.$t("SMS Campaign")),1)],void 0),_:1})]),n("li",null,[t(x,{to:"/sms/all-sms",class:"fcrm_top_nav_link"},{default:l(()=>[m(r(i.$t("SMS Activities")),1)],void 0),_:1})])])]),o(i.$slots,"actions")])}]]),h={class:"fcrm_sms_message_cell"},S={key:0,class:"fcrm_sms_message_toggle"};const k=p({name:"SmsMessageCell",components:{Icons:_},props:{message:{type:String,default:""},maxLen:{type:Number,default:160}},data:()=>({expanded:!1}),computed:{displayedText(){return this.message?this.expanded||this.message.length<=this.maxLen?this.message:String(this.message).trim().slice(0,this.maxLen)+"…":""}}},[["render",function(o,p,_,u,f,v){const x=s("Icons"),k=g;return e(),a("div",h,[_.message?(e(),a(i,{key:1},[n("span",{class:d({fcrm_sms_message_cell_full:f.expanded})},r(v.displayedText),3),_.message.length>_.maxLen?(e(),a("span",S,[t(k,{link:"",onClick:p[0]||(p[0]=s=>f.expanded=!f.expanded)},{default:l(()=>[m(r(f.expanded?o.$t("See less"):o.$t("See more"))+" ",1),t(x,{"icon-name":f.expanded?"arrow-up":"arrow-down"},null,8,["icon-name"])],void 0),_:1})])):c("",!0)],64)):(e(),a(i,{key:0},[m("—")],64))])}]]);export{k as S,x as a};
@@ -0,0 +1 @@
import{O as e,J as t,b4 as a,u as s,a3 as i,k as o,ay as c,E as n,L as r,at as l,i as d,e as m,aG as p,az as h}from"./vendor-element-plus.js?ver=3.1.8";import{c0 as _,b$ as u,aQ as y,W as f,X as g,Z as v,ab as k,a5 as b,a9 as w,aa as C,a6 as q,Y as $,$ as S,bB as F,a8 as E,J as x,az as A,a0 as N,bU as I,_ as D}from"./vendor.js?ver=3.1.8";import{i as j,j as L}from"./data_config.js?ver=3.1.8";import{C as U,a as P}from"./CompanyEditForm.js?ver=3.1.8";import{_ as V,I as O}from"./fc-bits-ui.js?ver=3.1.8";import{R as B,S as z}from"./fc-bits.js?ver=3.1.8";import{F as M}from"./Filterer.js?ver=3.1.8";const T={name:"CompanyInfoSideContact",components:{Icons:O,CustomFieldsForm:P,CompanyEditForm:U,Edit:i,User:s,Briefcase:a,PriceTag:t,OfficeBuilding:e},emits:["companyUpdated","companyCreated","cancel"],props:{company:{type:Object,default:()=>null},photo_holder:{type:String,default:"fcrm_photo_holder_mini"},is_drawer:{type:Boolean,default:!0},intended_contact_id:{type:Number,default:null}},data:()=>({model:{},isDirty:!1,appReady:!1,updating:!1,isHeaderEditing:!1,isSummaryEditing:!1}),watch:{model:{handler(e,t){this.appReady&&(this.isDirty=!0)},deep:!0}},computed:{domainName(){return L(this.company.website)},ownerDisplayName(){return this.company.owner&&(this.company.owner.full_name||this.company.owner.email)||"--"},quickStats(){return[{label:this.$t("Owner"),value:"--"!==this.ownerDisplayName?this.ownerDisplayName:"",icon:"owner"},{label:this.$t("Industry"),value:this.company.industry,icon:"industry"},{label:this.$t("Type"),value:this.company.type,icon:"type"},{label:this.$t("Employees"),value:this.company.employees_number&&"0"!=this.company.employees_number?this.company.employees_number:"",icon:"employees"}].filter(e=>e.value)},profileAddressLines(){const e=[[this.company.city,this.company.state].filter(Boolean).join(", "),this.company.postal_code].filter(Boolean).join(" ");return[this.company.address_line_1,this.company.address_line_2,e,this.company.country?this.getCountryName(this.company.country):""].filter(Boolean)},socialLinks(){return[{label:this.$t("LinkedIn"),url:this.company.linkedin_url,icon:"linkedin"},{label:this.$t("X"),url:this.company.twitter_url,icon:"x"},{label:this.$t("Facebook"),url:this.company.facebook_url,icon:"facebook"}].filter(e=>e.url)}},methods:{updateAvatar(e){this.company.id?this.updateProperty("logo",e):this.model.logo=e},updateProperty(e,t,a){this.$put("companies/companies-property",{property:e,companies:[this.company.id],value:t}).then(s=>{this.$notify.success(s.message),this.company[e]=t,"logo"===e&&(this.model.logo=t),a&&a(s)}).catch(e=>{this.handleError(e)}).finally(()=>{this.updating=!1})},_submitCompanyUpdate(){this.updating=!0;const e=!this.company.id;return e&&(this.company.id=0,this.intended_contact_id&&(this.model.intended_contact_id=this.intended_contact_id)),this.model.logo=this.company.logo,this.$put(`companies/${this.company.id}`,this.model).then(t=>(this.$notify.success(t.message),this.each(this.model,(e,t)=>{this.company[t]=e}),t.update_data&&this.each(t.update_data,(e,t)=>{this.company[t]=e}),t.company&&(this.each(t.company,(e,t)=>{this.company[t]=e}),this.model.logo=this.company.logo),t.updated_logo&&(this.company.logo=t.updated_logo,this.model.logo=t.updated_logo),this.syncCustomValues(t.company),e?this.$emit("companyCreated",t.company||this.company):this.$emit("companyUpdated",t.company||this.company),this.isDirty=!1,t)).catch(e=>(this.handleError(e),Promise.reject(e))).finally(()=>{this.updating=!1})},updateInfo(){return this._submitCompanyUpdate()},syncCustomValues(e){const t=_(this.model.custom_values)&&!u(this.model.custom_values)?this.model.custom_values:{};_(this.company.meta)&&!u(this.company.meta)||(this.company.meta={}),this.company.meta.custom_values=t,e&&(_(e.meta)&&!u(e.meta)||(e.meta={}),e.meta.custom_values=t)},startSummaryEdit(){this.isSummaryEditing=!0},cancelSummaryEdit(){this.resetModelFromCompany(),this.isDirty=!1,this.isSummaryEditing=!1},resetModelFromCompany(){var e,t;const a=this.company;this.model={owner_id:a.owner_id,name:a.name,logo:a.logo,email:a.email,phone:a.phone,website:a.website,industry:a.industry,type:a.type,address_line_1:a.address_line_1,address_line_2:a.address_line_2,city:a.city,state:a.state,employees_number:a.employees_number&&"0"!=a.employees_number?a.employees_number:"",postal_code:a.postal_code,country:a.country,description:a.description,linkedin_url:a.linkedin_url,twitter_url:a.twitter_url,facebook_url:a.facebook_url,custom_values:_(null==(e=a.meta)?void 0:e.custom_values)&&!u(null==(t=a.meta)?void 0:t.custom_values)?a.meta.custom_values:{}}},saveSummaryEdit(){return this._submitCompanyUpdate().then(()=>{this.isSummaryEditing=!1})},getFormattedAddress:j,getCountryName(e){var t;if(!e)return"";const a=null==(t=this.appVars.countries)?void 0:t.find(t=>t.code===e);return a?a.title:e},reFetchLogo(){this.updating=!0,this.updateProperty("refetch_logo",this.company.website,e=>{e.updated_logo&&(this.company.logo=e.updated_logo,this.moLine truncated
@@ -0,0 +1 @@
import{e,k as t,ay as s,aO as a}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as i,W as n,Y as l,a5 as _,Z as m,aa as c,ab as d,a6 as o,a9 as p,a0 as r,X as f,a8 as h}from"./vendor.js?ver=3.1.8";import{_ as g,I as u}from"./fc-bits-ui.js?ver=3.1.8";const y=window.fcAdmin.auth.email,b={name:"SendTestEmail",components:{Icons:u},props:{campaign:{type:Object,default:()=>({})},btn_text:{type:String,default:()=>""},btn_type:{type:String,default:()=>"default"},placement:{type:String,default:()=>"top"},btn_class:{type:String,default:()=>""},showIcon:{type:Boolean,default:()=>!0}},data:()=>({sending_test:!1,test_email:y}),methods:{sendTestEmail(){if(!this.campaign.email_body)return this.$notify.error({title:this.$t("Oops!"),message:this.$t("Cam_Please_peb"),offset:19});window.last_fc_test_email=this.test_email,this.sending_test=!0,this.$post("campaigns/send-test-email",{campaign:{id:this.campaign.id,settings:this.campaign.settings,email_subject:this.campaign.email_subject,subjects:this.campaign.subjects||[],email_pre_header:this.campaign.email_pre_header,email_body:this.campaign.email_body,design_template:this.campaign.design_template},test_campaign:"yes",email:this.test_email}).then(e=>{this.$notify.success(e.message)}).catch(e=>{this.handleError(e)}).finally(()=>{this.sending_test=!1})}},mounted(){window.last_fc_test_email&&(this.test_email=window.last_fc_test_email)}},v={class:"fcrm_send_test_email_content"},w={class:"fcrm_send_test_email_content_header"},S={class:"fcrm_send_test_email_title"},$={class:"fcrm_send_test_email_description"},j={class:"fcrm_send_test_email_content_footer"},k={class:"fcrm_send_test_email_input_wrap"},E={class:"fcrm_input_hint"},I={class:"icon"},C={key:0,class:"icon"};const T=g(b,[["render",function(g,u,y,b,T,x){const A=e,O=t,V=i("Icons"),P=a,W=s;return n(),l(P,{placement:y.placement,width:"400","popper-class":"fcrm_send_test_email_popover",trigger:"click"},{reference:_(()=>[d(O,{type:y.btn_type,class:r(y.btn_class)},{default:_(()=>[y.showIcon?(n(),f("span",C,[d(V,{"icon-name":"paperPlane"})])):h("",!0),p(" "+c(y.btn_text||g.$t("Send a test email")),1)],void 0,!0),_:1},8,["type","class"])]),default:_(()=>[m("div",v,[m("div",w,[m("h3",S,c(g.$t("Send a test email")),1),m("p",$,c(g.$t("Cam_Type_cetstolbtsc")),1)]),m("div",j,[m("div",k,[d(A,{placeholder:g.$t("Email Address"),modelValue:T.test_email,"onUpdate:modelValue":u[0]||(u[0]=e=>T.test_email=e)},null,8,["placeholder","modelValue"]),o((n(),l(O,{disabled:T.sending_test,onClick:u[1]||(u[1]=e=>x.sendTestEmail()),type:"primary"},{default:_(()=>[p(c(g.$t("Send")),1)],void 0,!0),_:1},8,["disabled"])),[[W,T.sending_test]])]),m("p",E,[m("span",I,[d(V,{"icon-name":"el-icon-info"})]),p(" "+c(g.$t("Some_SmartCode_Not_Work_Alert")),1)])])])],void 0),_:1},8,["placement"])}]]);export{T as S};
@@ -0,0 +1 @@
import{aQ as a,W as l,X as s,Z as t,ab as i,a5 as e,a9 as n,aa as o}from"./vendor.js?ver=3.1.8";import{_}from"./fc-bits-ui.js?ver=3.1.8";const r={class:"fcrm_page_header_top_nav_links"};const c=_({name:"TopNav"},[["render",function(_,c,m,u,p,v){const f=a("router-link");return l(),s("ul",r,[t("li",null,[i(f,{to:"/email/campaigns",class:"fcrm_top_nav_link"},{default:e(()=>[n(o(_.$t("Campaigns")),1)],void 0),_:1})]),t("li",null,[i(f,{to:"/email/recurring-campaigns",class:"fcrm_top_nav_link"},{default:e(()=>[n(o(_.$t("Recurring Campaigns")),1)],void 0),_:1})]),t("li",null,[i(f,{to:"/email/sequences",class:"fcrm_top_nav_link"},{default:e(()=>[n(o(_.$t("Sequences")),1)],void 0),_:1})]),t("li",null,[i(f,{to:"/email/templates",class:"fcrm_top_nav_link"},{default:e(()=>[n(o(_.$t("Templates")),1)],void 0),_:1})]),t("li",null,[i(f,{to:"/email/patterns",class:"fcrm_top_nav_link"},{default:e(()=>[n(o(_.$t("Patterns")),1)],void 0),_:1})]),t("li",null,[i(f,{to:"/email/all-emails",class:"fcrm_top_nav_link"},{default:e(()=>[n(o(_.$t("All Activities")),1)],void 0),_:1})])])}]]);export{c as T};
@@ -0,0 +1 @@
import{ay as e,aL as i,aK as t}from"./vendor-element-plus.js?ver=3.1.8";import{a6 as l,W as o,Y as a,a5 as s,X as d,J as n,az as r}from"./vendor.js?ver=3.1.8";import{_ as h}from"./fc-bits-ui.js?ver=3.1.8";const m=h({name:"AjaxSelector",props:["field","modelValue"],emits:["change","update:modelValue"],data(){return{model:this.modelValue,loading:!1,options:[]}},watch:{model(e){this.$emit("update:modelValue",e),this.$emit("change",e)}},methods:{fetchOptions(e){let i=this.field.option_key;this.field.extended_key&&(i+="_"+this.field.extended_key);let t="";if(this.field.cacheable){if(t+="_fcrm_ajax_cache_"+i,window[t])return void(this.options=window[t])}else if(this.field.experimental_cache&&(t+="_fcrm_ajax_cache_"+i+"_"+e+" "+JSON.stringify(this.model),this.field.sub_option_key&&(t+="_"+JSON.stringify(this.field.sub_option_key)),window[t]))return void(this.options=window[t]);if(this.doing_ajax)return!1;this.loading=!0;const l={search:e,values:this.model,option_key:i};this.field.sub_option_key&&(l.sub_option_key=this.field.sub_option_key),this.$get("reports/ajax-options",l).then(e=>{this.options=e.options,t&&e.options&&(window[t]=e.options)}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading=!1})}},mounted(){this.fetchOptions("")}},[["render",function(h,m,p,c,f,u){const _=i,b=t,y=e;return l((o(),a(b,{modelValue:f.model,"onUpdate:modelValue":m[0]||(m[0]=e=>f.model=e),multiple:p.field.is_multiple,filterable:"",remote:!p.field.cacheable,clearable:p.field.clearable,disabled:p.field.disabled,"reserve-keyword":"","allow-create":p.field.creatable,size:p.field.size,placeholder:p.field.placeholder||h.$t("Please enter a keyword"),"remote-method":u.fetchOptions},{default:s(()=>[(o(!0),d(n,null,r(f.options,e=>(o(),a(_,{key:e.id,label:e.title,value:e.id},null,8,["label","value"]))),128))],void 0),_:1},8,["modelValue","multiple","remote","clearable","disabled","allow-create","size","placeholder","remote-method"])),[[y,f.loading]])}]]);export{m as A};
@@ -0,0 +1 @@
import{ay as e,aI as a,aH as i,ba as s,av as t}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as c,a6 as n,W as l,X as m,ab as r,a5 as _,Z as d,aa as p,a9 as o,Y as g,a8 as v,a0 as u,J as w}from"./vendor.js?ver=3.1.8";import{P as f}from"./PaginationBar.js?ver=3.1.8";import{_ as b,I as h}from"./fc-bits-ui.js?ver=3.1.8";import{R as $}from"./ReadableRecipientTagger.js?ver=3.1.8";import{P as M}from"./PreviewIframeBuilder.js?ver=3.1.8";import{C as k}from"./CampaignSubjectLines.js?ver=3.1.8";const y={class:"fc_unsubscribers_table"},C={key:0},P=["title","src"],S=["title"];const T=b({name:"Unsbscribers",props:["campaign_id"],components:{PaginationBar:f},data:()=>({loading:!0,unsubscribes:[],pagination:{total:0,per_page:20,current_page:1}}),methods:{fetch(){this.loading=!0,this.$get(`campaigns/${this.campaign_id}/unsubscribers`,{page:this.pagination.current_page,per_page:this.pagination.per_page}).then(e=>{this.unsubscribes=e.unsubscribes.data,this.pagination.total=e.unsubscribes.total}).catch(e=>{this.handleError(e)}).finally(e=>{this.loading=!1})}},mounted(){this.fetch()}},[["render",function(t,v,u,w,f,b){const h=a,$=c("router-link"),M=i,k=c("pagination-bar"),T=s,j=e;return n((l(),m("div",y,[f.pagination.total||f.loading?(l(),m("div",C,[r(M,{stripe:"",data:f.unsubscribes,border:""},{default:_(()=>[r(h,{label:t.$t("Name"),width:"250"},{default:_(e=>[d("img",{style:{display:"inline-block","margin-bottom":"-6px"},title:"Contact ID: "+e.row.subscriber.id,class:"fc_contact_photo",src:e.row.subscriber.photo},null,8,P),d("span",null,p(e.row.subscriber.full_name),1)]),_:1},8,["label"]),r(h,{label:t.$t("Email")},{default:_(e=>[r($,{to:{name:"subscriber",params:{id:e.row.subscriber_id}}},{default:_(()=>[o(p(e.row.subscriber.email),1)],void 0,!0),_:2},1032,["to"])]),_:1},8,["label"]),r(h,{label:t.$t("Reason")},{default:_(e=>[o(p(e.row.subscriber.reason),1)]),_:1},8,["label"]),r(h,{label:t.$t("Date")},{default:_(e=>[d("span",{title:e.row.created_at},p(t.nsHumanDiffTime(e.row.created_at)),9,S)]),_:1},8,["label"])],void 0),_:1},8,["data"]),r(k,{pagination:f.pagination,onFetch:b.fetch},null,8,["pagination","onFetch"])])):(l(),g(T,{key:1,"image-size":135,description:t.$t("Unsubscribes.instruction")},null,8,["description"]))])),[[j,f.loading]])}]]),j={class:"fcrm_max_w_800 fcrm_campaign_view--processing-status"},E={key:0,class:"fcrm_primary_alert"},D={key:1,class:"fcrm_sms_campaign_view--processing-status-progress"},I={class:"fcrm_sms_campaign_view--progress-card"},U={class:"fcrm_sms_campaign_view--progress-header"},x={class:"fcrm_sms_campaign_view--progress-title"},B={class:"fcrm_sms_campaign_view--progress-percent"},R={key:0,class:"fcrm_sms_campaign_view--scheduling-note"},A={class:"fcrm_sms_campaign_view--processing-status-details"},F={class:"fcrm_sms_campaign_view--details-grid"},H={class:"fcrm_sms_campaign_view--detail-row"},N={class:"fcrm_sms_campaign_view--detail-label"},Y={class:"fcrm_sms_campaign_view--detail-value"},L={class:"fcrm_sms_campaign_view--detail-row"},z={class:"fcrm_sms_campaign_view--detail-label"},J={class:"fcrm_sms_campaign_view--detail-value"},Q={class:"fcrm_sms_campaign_view--detail-row"},V={class:"fcrm_sms_campaign_view--detail-label"},W={class:"fcrm_sms_campaign_view--detail-value"},X={key:0,class:"fcrm_sms_campaign_view--details-grid fcrm_sms_campaign_view--details-grid--1"},Z={class:"fcrm_sms_campaign_view--details-grid fcrm_sms_campaign_view--details-grid--1"},q={class:"fcrm_sms_campaign_view--detail-row"},G={class:"fcrm_sms_campaign_view--detail-label"},K={class:"fcrm_sms_campaign_view--detail-value"},O={class:"fcrm_sms_campaign_view--detail-row"},ee={class:"fcrm_sms_campaign_view--detail-label"},ae={class:"fcrm_sms_campaign_view--detail-value"},ie={class:"fcrm_email_campaign_view--preview-email"},se={class:"fcrm_email_campaign_view--preview-email-title"},te={class:"fcrm_preview_toolbar"},ce={class:"fcrm_preview_device_toggle"},ne={class:"fcrm_device_btn_group"},le=["title"],me=["title"],re=["title"],_e={key:0,class:"fc_device_notch"},de={key:1,class:"fc_device_home"};const pe=b({name:"CampaignEmailProcessStat",props:["campaign"],emits:["unscheduled"],components:{CampaignSubjectLines:k,ReadableRecipients:$,PreviewIframeBuilder:M,Icons:h},data:()=>({contact_count:null,loading:!1,loading_processing_stat:!1,completed:0,processing_counter:1,show_selections:!1,scheduling_method:"",previewMode:"desktop"}),computed:{processing_percent(){return"processing"==this.campaign.status&&this.completed&&this.contact_count?parseInt(this.completed/this.contact_count*100):0},canCancelEmail(){const e=this.campaign.status;return"scheduled"==e||"pending-scheduled"==e||"processing"}},methods:{fetchCount(){this.$get(`campaigns/${this.campaign.id}/estimated-recipients-count`).then(e=>{this.contact_count=e.estimated_count})},getHumanStatusName(e){return"pending-scheduled"==e?this.$t("Scheduled"):this.ucFirst(e)},cancelSchedule(){this.loading=!0,this.$post(`campaigns/${this.campaign.id}/un-schedule`).then(e=>{this.$notifyLine truncated
@@ -0,0 +1 @@
import{ay as e,aL as t,aK as l,k as a,aT as s,aD as o,aA as i,aw as n,e as r,aY as d,az as c,ax as m,aC as u,aB as p,i as h,aG as _,E as f,aQ as b,B as y,at as g,aE as v,aF as w,ar as k,aO as C,U as x,aj as $,av as V,g as S,aI as A,aH as F,b1 as P,b2 as T,a4 as R,a6 as D,L as O,ac as B,aJ as M}from"./vendor-element-plus.js?ver=3.1.8";import{W as j,X as L,aa as I,a8 as z,aQ as U,Z as q,a6 as Y,Y as E,a5 as W,J as N,az as H,ab as J,a0 as G,bX as K,bY as Z,bZ as Q,ac as X,bW as ee,a9 as te,_ as le,b_ as ae,ay as se,b2 as oe,ax as ie}from"./vendor.js?ver=3.1.8";import{C as ne,T as re,E as de,u as ce}from"./Tagger.js?ver=3.1.8";import{F as me}from"./Filterer.js?ver=3.1.8";import{_ as ue,I as pe,a as he,T as _e}from"./fc-bits-ui.js?ver=3.1.8";import{F as fe}from"./Filterer2.js?ver=3.1.8";import{s as be}from"./data_config.js?ver=3.1.8";import{S as ye}from"./Searcher.js?ver=3.1.8";import{P as ge}from"./PaginationBar.js?ver=3.1.8";import{D as ve}from"./DataTable.js?ver=3.1.8";import{F as we}from"./FloatingBulkActionShell.js?ver=3.1.8";import{C as ke}from"./Confirm.js?ver=3.1.8";import{O as Ce}from"./_OptionSelector.js?ver=3.1.8";import xe from"./v3app/src/Modules/Contacts/Filter/FilterPopover.js?ver=3.1.8";import $e from"./v3app/src/Modules/Contacts/Filter/ActiveFiltersBar.js?ver=3.1.8";import{_ as Ve,E as Se}from"./fc-bits.js?ver=3.1.8";import{I as Ae}from"./_IntlTelInput.js?ver=3.1.8";import{B as Fe}from"./Badge.js?ver=3.1.8";import{g as Pe,a as Te}from"./relations.js?ver=3.1.8";import{c as Re}from"./clipboard.js?ver=3.1.8";const De={key:0,class:"el-form-item__error"};const Oe=ue({name:"Error",props:["error"]},[["render",function(e,t,l,a,s,o){return l.error?(j(),L("span",De,I(l.error),1)):z("",!0)}]]),Be={class:"w-full"},Me={class:"icon"},je={key:0,class:"fcrm_company_drawer_content"};const Le=ue({name:"CompanySelector",components:{Icons:pe,CompanyInfoSideContact:ne},props:["modelValue","field"],emits:["update:modelValue"],data(){return{model:this.modelValue,results:[],loading:!1,doing_ajax:!1,companyCreateDrawer:!1,new_company:{},direction:"rtl"}},computed:{canCreateCompany(){return!(!this.field.creatable||this.field.disabled||!this.hasPermission("fcrm_manage_contact_cats"))}},watch:{model(e){this.$emit("update:modelValue",e)},modelValue(e){this.model=e}},mounted(){this.fetchOptions(""),window.fcAdmin&&window.fcAdmin.is_rtl&&(this.direction="ltr")},methods:{fetchOptions(e){if(this.hasPermission("fcrm_manage_contact_cats"))return!this.doing_ajax&&void(window.fc_all_company_cache?this.results=window.fc_all_company_cache:(this.loading=!0,this.doing_ajax=!0,this.$get("companies/search",{search:e,values:this.model}).then(e=>{this.results=e.results,e.has_more||(window.fc_all_company_cache=e.results,this.field.cacheable=!0)}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading=!1,this.doing_ajax=!1})))},addCreatedCompany(e){if(!e||!e.id)return;this.results.some(t=>Number(t.id)===Number(e.id))||(this.results=[{id:e.id,name:e.name,email:e.email,logo:e.logo,phone:e.phone,website:e.website},...this.results]),this.model=e.id},showCompanyCreateDrawer(){this.canCreateCompany&&(this.new_company={},this.companyCreateDrawer=!0)},closeCompanyCreateDrawer(){this.companyCreateDrawer=!1,this.new_company={}},handleCompanyCreated(e){this.companyCreateDrawer=!1,this.new_company={},e&&e.id&&(window.fc_all_company_cache&&(window.fc_all_company_cache=null),this.addCreatedCompany(e))}}},[["render",function(o,i,n,r,d,c){const m=t,u=l,p=U("Icons"),h=a,_=U("company-info-side-contact"),f=s,b=e;return j(),L("div",Be,[q("div",{class:G(["fcrm_options_selector",n.field.creatable?"fcrm_option_creatable":""])},[Y((j(),E(u,{modelValue:d.model,"onUpdate:modelValue":i[0]||(i[0]=e=>d.model=e),class:"fcrm_options",multiple:n.field.is_multiple,filterable:"",remote:!n.field.cacheable,clearable:n.field.clearable,disabled:n.field.disabled,"reserve-keyword":"",size:n.field.size,placeholder:n.field.placeholder||o.$t("Please enter a keyword"),"remote-method":c.fetchOptions},{default:W(()=>[(j(!0),L(N,null,H(d.results,e=>(j(),E(m,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))],void 0),_:1},8,["modelValue","multiple","remote","clearable","disabled","size","placeholder","remote-method"])),[[b,d.loading]]),c.canCreateCompany?(j(),E(h,{key:0,class:"fcrm_with_select",type:"info","aria-label":o.$t("Create Company"),title:o.$t("Create Company"),onClick:c.showCompanyCreateDrawer},{default:W(()=>[q("span",Me,[J(p,{"icon-name":"plus"})])],void 0),_:1},8,["aria-label","title","onClick"])):z("",!0)],2),c.canCreateCompany?(j(),E(f,{key:0,class:"fcrm_company_info_drawer",direction:d.direction,"with-header":!0,size:o.globalDrawerSize,"append-to-body":!0,title:o.$t("Create Company"),modelValue:d.companyCreateDrawer,"onUpdate:modelValue":i[1]||(i[1]=e=>d.companyCreateDrawer=e)},{default:W(()=>[d.companyCreateDrawer?(j(),L("div",je,[J(_,{company:d.new_company,onCompanyCreated:c.handleCompanyCreated,onCancel:c.closeCompanyCreateDrawer},null,8,["company"Line truncated
@@ -0,0 +1 @@
import{ay as e,k as t}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as i,a6 as s,W as a,X as n,Z as l,J as d,az as r,aa as o,ab as c,a5 as m,a9 as h,a8 as _}from"./vendor.js?ver=3.1.8";import u from"./v3app/src/Modules/Contacts/RichFilters/Filters.js?ver=3.1.8";import{_ as f,I as g}from"./fc-bits-ui.js?ver=3.1.8";const p={class:"fcrm_segment_fields"},v={class:"fcrm_rich_container"},b={class:"fcrm_rich_wrap"},y={class:"fcrm_rich_filter"},C={class:"fcrm_filter_group_header"},$={class:"fcrm_and_label"},E={key:0,class:"fcrm_cond_or"},F={class:"icon","aria-hidden":"true"},R={class:"fcrm_cond_or"},G={class:"icon","aria-hidden":"true"},k={key:0,class:"fcrm_estimated_count"},V={class:"fcrm_estimated_label"},j={class:"fcrm_estimated_badge"},x={class:"fcrm_estimated_badge_text"};const S=f({name:"customSegmentEditor",props:["modelValue","segment_id"],emits:["update:modelValue","loaded","updateSegment"],components:{Icons:g,RichFilter:u},data(){return{fields:{},loading:!1,filters:this.modelValue,estimated_count:"",estimating:!1,require_estimating:!1,FilterLabel:this.$t("Filters.instruction")}},watch:{filters:{deep:!0,handler(){this.$emit("update:modelValue",this.filters),this.require_estimating=!0,this.estimating?this.changed_in_time||(this.changed_in_time=!0):this.getEstimatedCount()}},modelValue(e){this.filters=e}},methods:{fetchFields(){this.loading=!0,this.$get("dynamic-segments/custom-fields").then(e=>{this.fields=e.fields,this.segment_id||(this.settings=e.settings_defaults),this.$emit("loaded")}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading=!1})},getEstimatedCount(){this.estimating=!0,this.$post("dynamic-segments/estimated-contacts",{filters:this.filters}).then(e=>{this.estimated_count=e.count,this.changed_in_time&&(this.changed_in_time=!1,this.getEstimatedCount())}).catch(e=>{this.handleError(e)}).finally(()=>{this.estimating=!1})},addConditionGroup(){this.filters.push([])},maybeRemoveGroup(e){this.filters.length>1&&this.filters.splice(e,1)},fetch(){this.$emit("updateSegment"),this.getEstimatedCount()}},mounted(){this.fetchFields()}},[["render",function(u,f,g,S,z,I){const M=i("rich-filter"),q=i("Icons"),w=t,A=e;return s((a(),n("div",p,[l("div",v,[l("div",b,[(a(!0),n(d,null,r(z.filters,(e,t)=>(a(),n("div",{key:t},[l("div",y,[l("div",C,[l("div",$,o(u.$t("And")),1),c(M,{add_label:z.FilterLabel,button_text:u.$t("Add Property"),onMaybeRemove:e=>I.maybeRemoveGroup(t),items:e,canDeleteGroup:z.filters.length>1},null,8,["add_label","button_text","onMaybeRemove","items","canDeleteGroup"])])]),t<z.filters.length-1?(a(),n("div",E,[f[2]||(f[2]=l("div",{class:"fcrm_or_divider_line"},null,-1)),c(w,{size:"small",onClick:f[0]||(f[0]=e=>I.addConditionGroup())},{default:m(()=>[l("span",F,[c(q,{"icon-name":"plus"})]),h(" "+o(u.$t("OR")),1)],void 0),_:1}),f[3]||(f[3]=l("div",{class:"fcrm_or_divider_line"},null,-1))])):_("",!0)]))),128))]),l("div",R,[f[4]||(f[4]=l("div",{class:"fcrm_or_divider_line"},null,-1)),c(w,{size:"small",onClick:f[1]||(f[1]=e=>I.addConditionGroup())},{default:m(()=>[l("span",G,[c(q,{"icon-name":"plus"})]),h(" "+o(u.$t("OR")),1)],void 0),_:1}),f[5]||(f[5]=l("div",{class:"fcrm_or_divider_line"},null,-1))])]),""!==z.estimated_count?s((a(),n("div",k,[l("span",V,o(u.$t("Estimated Contacts Based on your Selection")),1),l("div",j,[l("span",x,o(z.estimated_count),1)])])),[[A,z.estimating]]):_("",!0)])),[[A,z.loading]])}]]);export{S as C};
@@ -0,0 +1 @@
import{W as e,aJ as l,E as t,aw as a,e as o,az as d,aO as i,aF as n,aE as s,C as r,aD as u,aA as p,ax as m,b6 as c,b7 as h,b8 as f,aG as _,k as v,g as y,M as V,ay as b,aL as g,aK as k,at as w,ao as x,aN as U,aY as C,aM as $,a6 as I,L as S}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as T,W as M,Y as z,ay as E,a5 as O,Z as P,a9 as D,aa as H,ab as L,a8 as A,_ as W,X as j,a0 as B,J as F,az as N,a6 as R,ac as Y,$ as G,ax as J,b3 as q,b$ as Q,a7 as K}from"./vendor.js?ver=3.1.8";import{_ as Z,I as X}from"./fc-bits-ui.js?ver=3.1.8";import{O as ee}from"./_OptionSelector.js?ver=3.1.8";import{I as le}from"./input-popover-dropdown2.js?ver=3.1.8";import{k as te}from"./data_config.js?ver=3.1.8";const ae={class:"fcrm-with-label-text"},oe=["innerHTML"],de={key:0,style:{"margin-top":"10px"},class:"fcrm-info-alert"},ie=["innerHTML"];const ne=Z({name:"withLabelField",components:{InfoFilled:e},props:["field"],computed:{shouldHideLabel(){return this.field.hide_label_wrapper||"wp-editor"===this.field.type}}},[["render",function(e,o,d,i,n,s){const r=T("InfoFilled"),u=t,p=l,m=a;return M(),z(m,{class:B(d.field.wrapper_class)},E({default:O(()=>[W(e.$slots,"default"),d.field.inline_help&&!s.shouldHideLabel?(M(),j("div",de,[P("p",{innerHTML:d.field.inline_help},null,8,ie)])):A("",!0)],void 0),_:2},[d.field.label&&!s.shouldHideLabel?{name:"label",fn:O(()=>[P("div",null,[P("span",ae,[D(H(d.field.label)+" ",1),d.field.help?(M(),z(p,{key:0,"popper-class":"sidebar-popper",effect:"dark",placement:"top"},{content:O(()=>[P("div",{innerHTML:d.field.help},null,8,oe)]),default:O(()=>[L(u,{class:"tooltip-icon"},{default:O(()=>[L(r)],void 0,!0),_:1})],void 0,!0),_:1})):A("",!0)])])]),key:"0"}:void 0]),1032,["class"])}]]);const se=Z({name:"InputText",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue,isInternalUpdate:!1}},watch:{model(e){this.isInternalUpdate||this.$emit("update:modelValue",e)},modelValue(e){this.model!==e&&(this.isInternalUpdate=!0,this.model=e,this.$nextTick(()=>{this.isInternalUpdate=!1}))}}},[["render",function(e,l,t,a,d,i){const n=o;return M(),z(n,{type:t.field.data_type,min:t.field.min,max:t.field.max,placeholder:t.field.placeholder,modelValue:d.model,"onUpdate:modelValue":l[0]||(l[0]=e=>d.model=e)},null,8,["type","min","max","placeholder","modelValue"])}]]),re=["innerHTML"],ue=["innerHTML"];const pe=Z({name:"InputTagList",props:["field","modelValue"],emits:["update:modelValue"],components:{OptionSelector:ee},data(){return{model:this.modelValue,isInternalUpdate:!1}},watch:{model:{handler(e){this.isInternalUpdate||this.$emit("update:modelValue",e)},deep:!0},modelValue:{handler(e){JSON.stringify(this.model)!==JSON.stringify(e)&&(this.isInternalUpdate=!0,this.model=e,this.$nextTick(()=>{this.isInternalUpdate=!1}))},deep:!0}}},[["render",function(e,l,t,o,d,i){const n=T("option-selector"),s=a;return M(),j("div",{class:B(["fcrm_tag_list_wrapper",t.field.wrapper_class])},[L(s,{label:t.field.tag_label},{default:O(()=>[L(n,{modelValue:d.model.tags,"onUpdate:modelValue":l[0]||(l[0]=e=>d.model.tags=e),field:{is_multiple:!0,creatable:!0,option_key:"tags"}},null,8,["modelValue"]),t.field.tag_help?(M(),j("p",{key:0,class:"fcrm_inline_help",innerHTML:t.field.tag_help},null,8,re)):A("",!0)],void 0),_:1},8,["label"]),L(s,{label:t.field.list_label},{default:O(()=>[L(n,{modelValue:d.model.lists,"onUpdate:modelValue":l[1]||(l[1]=e=>d.model.lists=e),field:{is_multiple:!0,creatable:!0,option_key:"lists"}},null,8,["modelValue"]),t.field.list_help?(M(),j("p",{key:0,class:"fcrm_inline_help",innerHTML:t.field.list_help},null,8,ue)):A("",!0)],void 0),_:1},8,["label"])],2)}]]);const me=Z({name:"InlineCheckbox",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue,isInternalUpdate:!1}},watch:{model(e){this.isInternalUpdate||this.$emit("update:modelValue",e)},modelValue(e){this.model!==e&&(this.isInternalUpdate=!0,this.model=e,this.$nextTick(()=>{this.isInternalUpdate=!1}))}}},[["render",function(e,l,t,a,o,i){const n=d;return M(),z(n,{class:"fcrm-checkbox","true-value":void 0!==t.field.true_value?t.field.true_value:t.field.true_label,"false-value":void 0!==t.field.false_value?t.field.false_value:t.field.false_label,disabled:t.field.disabled,modelValue:o.model,"onUpdate:modelValue":l[0]||(l[0]=e=>o.model=e)},{default:O(()=>[D(H(t.field.checkbox_label),1)],void 0),_:1},8,["true-value","false-value","disabled","modelValue"])}]]),ce={class:"fcrm-input-popover"},he={key:0,class:"input-textarea-value"},fe={key:1,class:"fcrm-input-with-button"},_e={class:"el_pop_data_group"},ve={class:"el_pop_data_headings"},ye=["data-item_index","onClick"],Ve={key:0,class:"pop_doc"},be=["href"],ge={class:"el_pop_data_body"},ke={class:"el_pop_search"},we=["onClick"];const xe=Z({name:"InputTextPopper",props:["field","modelValue"],emits:["update:modelValue"],components:{InputPopover:Z({name:"inputPopover",emits:["update:modelValue"],props:{modelValue:String,placeholder:{type:String,default:""}Line truncated
@@ -0,0 +1 @@
import{W as e,aJ as l,E as t,aw as o,e as a,aD as i,aA as d,ax as n,b6 as s,b7 as r,b8 as u,aG as c,az as p,k as m,g as h,P as f,aO as _,aF as v,aE as b,aL as y,aK as V,aY as g,ay as w,at as x,ao as k,aN as C}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as S,W as I,Y as $,ay as U,a5 as E,Z as T,a9 as M,aa as A,ab as B,a8 as D,_ as j,X as P,a0 as z,J as L,az as H,$ as W,ax as O,a6 as F,b3 as N,ac as R,a7 as Y}from"./vendor.js?ver=3.1.8";import{_ as q,I as Q}from"./fc-bits-ui.js?ver=3.1.8";import{P as K}from"./PhotoWidget.js?ver=3.1.8";import{p as G}from"./input-popover-dropdown.js?ver=3.1.8";import{k as J}from"./data_config.js?ver=3.1.8";import{O as X}from"./_OptionSelector.js?ver=3.1.8";import{A as Z}from"./_AjaxSelector.js?ver=3.1.8";import{V as ee}from"./_VerifiedEmailInput.js?ver=3.1.8";const le=["innerHTML"],te=["innerHTML"];const oe=q({name:"withLabelField",components:{Icons:Q,InfoFilled:e},props:["field"]},[["render",function(e,a,i,d,n,s){const r=S("InfoFilled"),u=t,c=l,p=o;return I(),$(p,{class:z(i.field.wrapper_class)},U({default:E(()=>[j(e.$slots,"default"),i.field.inline_help?(I(),P("p",{key:0,class:"fcrm_secondary_text small d-flex items-center gap-4 fcrm_mt_4",innerHTML:i.field.inline_help},null,8,te)):D("",!0)],void 0),_:2},[i.field.label?{name:"label",fn:E(()=>[T("div",null,[M(A(i.field.label)+" ",1),i.field.help?(I(),$(c,{key:0,"popper-class":"sidebar-popper",effect:"dark",placement:"top"},{content:E(()=>[T("div",{innerHTML:i.field.help},null,8,le)]),default:E(()=>[B(u,{class:"tooltip-icon"},{default:E(()=>[B(r)],void 0,!0),_:1})],void 0,!0),_:1})):D("",!0)])]),key:"0"}:void 0]),1032,["class"])}]]);const ae=q({name:"InputText",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue}},watch:{model(e){this.$emit("update:modelValue",e)},modelValue(e){this.model=e}}},[["render",function(e,l,t,o,i,d){const n=a;return I(),$(n,{type:t.field.data_type||"text",min:t.field.min,max:t.field.max,placeholder:t.field.placeholder,modelValue:i.model,"onUpdate:modelValue":l[0]||(l[0]=e=>i.model=e)},null,8,["type","min","max","placeholder","modelValue"])}]]),ie={class:"fcrm_button_designer_dialog--row"},de={class:"fcrm_button_designer_dialog--controls"},ne={key:1,class:"fcrm-wp-editor-color-input"},se={class:"fcrm-wp-editor-color-input__hex"},re=["aria-label","onClick"],ue={key:2,class:"fcrm-wp-editor-slider-input"},ce={class:"fcrm_button_designer_dialog--preview"},pe={class:"fcrm_button_designer_dialog--preview-header"},me={class:"fcrm_button_designer_dialog--preview-header-title"},he={class:"fcrm_button_designer_dialog--preview-body"},fe={class:"dialog-footer"};const _e={name:"wp_editor",components:{Icons:Q,popover:G,ButtonDesigner:q({name:"tinyButtonDesigner",components:{Icons:Q},props:["visibility"],emits:["close","insert"],data(){return{localVisible:this.visibility,controls:{button_text:{type:"text",label:this.$t("Button Text"),value:this.$t("click here"),placeholder:this.$t("Enter button text")},button_url:{label:this.$t("Button URL"),type:"url",value:"",placeholder:this.$t("https://example.com")},backgroundColor:{label:this.$t("Background Color"),type:"color_picker",value:"#0072ff"},textColor:{label:this.$t("Text Color"),type:"color_picker",value:"#ffffff"},borderRadius:{label:this.$t("Border Radius"),type:"slider",value:5,max:50,min:0},fontSize:{label:this.$t("Font Size"),type:"slider",value:16,min:8,max:40},lineHeight:{label:this.$t("Line Height"),type:"slider",value:1,min:.8,max:3,step:.1},fontStyle:{label:this.$t("Font Style"),type:"checkboxes",value:[],options:{bold:"Bold",italic:"Italic",underline:"Underline"}}},style:""}},methods:{displayColor:e=>e&&""!==e.trim()?e:"#ffffff",displayHex(e){if(!e||""===e.trim())return"#F5F6F7";return(e.startsWith("#")?e:"#"+e).toUpperCase()},close(){this.localVisible=!1,this.$emit("close")},insert(){if(!this.controls.button_url.value||!this.controls.button_text.value)return void this.$notify.error("Button Text and URL is required");const e=`<a style="${this.style}" href="${this.controls.button_url.value}">${this.controls.button_text.value}</a>`;this.$emit("insert",e),this.close()},generateStyle(){const e=this.controls.fontStyle.value,l=-1===e.indexOf("underline")?"none":"underline",t=-1===e.indexOf("bold")?"normal":"bold",o=-1===e.indexOf("italic")?"normal":"italic",a=this.controls.textColor.value||"#ffffff",i=this.controls.backgroundColor.value||"#0072ff";this.style=`color:${a};background-color:${i};font-size:${this.controls.fontSize.value}px;line-height:${this.controls.lineHeight.value};border-radius:${this.controls.borderRadius.value}px;text-decoration:${l};font-weight:${t};font-style:${o};padding:0.8rem 1rem;border-color:#0072ff;`}},mounted(){this.generateStyle()},watch:{controls:{handler(){this.generateStyle()},deep:!0},visibility(e){this.localVisible=e},localVisible(e){!e&&this.visibility&&this.$emit("close")}}},[["render",function(e,l,t,f,_,v){const b=a,y=S("Icons"),V=s,g=r,w=u,x=p,k=c,C=o,U=n,j=d,z=i,F=m,N=h;returLine truncated
@@ -0,0 +1 @@
import{F as e}from"./_FormBuilder2.js?ver=3.1.8";import{aQ as t,W as r,X as i,Z as l,aa as a,ab as n,a9 as o,a8 as s,J as m,az as p,Y as d,a5 as c,a6 as _}from"./vendor.js?ver=3.1.8";import{_ as u}from"./fc-bits-ui.js?ver=3.1.8";import{aL as h,aK as f,aP as g,ay as v,av as y}from"./vendor-element-plus.js?ver=3.1.8";import{O as b}from"./_OptionSelector.js?ver=3.1.8";const k={class:"fc_credential"},$={class:"fc_step_header"},V={key:0,class:"fcrm_import_others_doc_link"},w=["href"];const C=u({name:"CredentialVerify",components:{FormBuilder:e},props:["driver","cred","current_driver"],emits:["verified","back"],expose:["verifyConnection","verifying"],data:()=>({verifying:!1}),methods:{verifyConnection(){this.verifying=!0,this.$emit("verifying-change",!0),this.$post("migrators/verify-cred",{driver:this.driver,credential:this.cred}).then(e=>{this.$notify.success(e.message),this.$emit("verified")}).catch(e=>{this.handleError(e)}).finally(()=>{this.verifying=!1,this.$emit("verifying-change",!1)})},back(){this.$emit("back")}}},[["render",function(e,m,p,d,c,_){const u=t("form-builder");return r(),i("div",k,[l("div",$,[l("h3",null,a(e.$t("Connect with"))+" "+a(p.driver),1),l("p",null,a(e.$t("Please configure"))+" "+a(p.driver)+" "+a(e.$t("with API key")),1)]),n(u,{class:"fcrm_mb_12",formData:p.cred,fields:p.current_driver.credential_fields},null,8,["formData","fields"]),p.current_driver.doc_url?(r(),i("p",V,[l("a",{style:{"text-decoration":"underline"},target:"_blank",rel:"noopener",href:p.current_driver.doc_url},[m[0]||(m[0]=l("svg",{xmlns:"http://www.w3.org/2000/svg",width:"11",height:"11",viewBox:"0 0 11 11",fill:"none"},[l("path",{d:"M4.2 1.8V3H1.2V9.6H7.8V6.6H9V10.2C9 10.3591 8.93679 10.5117 8.82426 10.6243C8.71174 10.7368 8.55913 10.8 8.4 10.8H0.6C0.44087 10.8 0.288258 10.7368 0.175736 10.6243C0.0632141 10.5117 0 10.3591 0 10.2V2.4C0 2.24087 0.0632141 2.08826 0.175736 1.97574C0.288258 1.86321 0.44087 1.8 0.6 1.8H4.2ZM10.8 0V4.8H9.6V2.0478L4.9242 6.7242L4.0758 5.8758L8.751 1.2H6V0H10.8Z",fill:"var(--fc-deep-bg)"})],-1)),o(" "+a(e.$t("Check the documentation")),1)],8,w),o(" "+a(e.$t("for migrating from"))+" ",1),l("b",null,a(p.current_driver.title),1)])):s("",!0)])}]]),H={class:"fcrm_import_contact_field_mapper fcrm_import_tag_mapper"},M={class:"fcrm_import_tag_mapper_table"},F={key:0};const U=u({name:"ContactFieldMapper",props:["contact_fields","contact_fillables","driver"],data:()=>({}),methods:{ucFirst:e=>e?e.charAt(0).toUpperCase()+e.slice(1):""}},[["render",function(e,t,o,s,_,u){const v=h,y=f,b=g;return r(),i("div",H,[l("table",M,[l("thead",null,[l("tr",null,[l("th",null,a(u.ucFirst(o.driver))+" "+a(e.$t("Field")),1),l("th",null,a(e.$t("FluentCRM Field")),1),l("th",null,a(e.$t("Skip")),1)])]),l("tbody",null,[(r(!0),i(m,null,p(o.contact_fields,(t,s)=>(r(),i("tr",{key:s},[l("td",null,a(t.remote_label),1),l("td",null,["yes"==t.will_skip?(r(),i("span",F,a(e.$t("this value will be skipped")),1)):(r(),d(y,{key:1,modelValue:t.fluentcrm_field,"onUpdate:modelValue":e=>t.fluentcrm_field=e,filterable:"",clearable:""},{default:c(()=>[t.options?(r(!0),i(m,{key:0},p(t.options,(e,t)=>(r(),d(v,{key:t,value:t,label:e},null,8,["value","label"]))),128)):(r(!0),i(m,{key:1},p(o.contact_fillables,(e,t)=>(r(),d(v,{key:t,value:t,label:e},null,8,["value","label"]))),128))],void 0),_:2},1032,["modelValue","onUpdate:modelValue"]))]),l("td",null,[n(b,{"active-value":"yes","inactive-value":"no",modelValue:t.will_skip,"onUpdate:modelValue":e=>t.will_skip=e},null,8,["modelValue","onUpdate:modelValue"])])]))),128))])])])}]]),x={class:"fcrm_import_tag_mapper"},I={class:"fcrm_import_tag_mapper_hidden_selector"},L={key:0,class:"fcrm_import_tag_mapper_table"},A={class:"fcrm_import_tag_mapper_auto_th"},T={class:"fcrm_import_tag_mapper_auto_header"},E={class:"fcrm_import_tag_mapper_auto_label"},S={class:"fcrm_import_tag_mapper_auto_all"},j={class:"fcrm_import_tag_mapper_select_all"},O={class:"fcrm_import_tag_mapper_remote_label"},R={key:0,class:"fcrm_import_tag_mapper_auto_created"},P={key:2},B=["innerHTML"];const Z=u({name:"TagMapper",components:{OptionSelector:b},props:["tag_options","driver","current_driver","item_label","option_key"],data:()=>({app_ready:!1,simulated_tag_id:"",element_ready:!1,autoCreateAll:"no"}),watch:{autoCreateAll(e){"yes"==e?this.tag_options.forEach(e=>{e.will_create="yes"}):this.tag_options.forEach(e=>{e.will_create="no"})}},methods:{initOptions(){this.element_ready=!0},ucFirst:e=>e?e.charAt(0).toUpperCase()+e.slice(1):""},mounted(){this.app_ready=!0}},[["render",function(e,o,c,_,u,h){const f=t("option-selector"),v=g;return r(),i("div",x,[l("span",I,[n(f,{onElement_ready:o[0]||(o[0]=e=>h.initOptions()),modelValue:u.simulated_tag_id,"onUpdate:modelValue":o[1]||(o[1]=e=>u.simulated_tag_id=e),field:{is_multiple:!1,creatable:!0,option_key:"tags"}},null,8,["modelValue"])]),u.app_ready?(r(),i("table",L,[l("thead",null,[l("tr",null,[l("th",null,a(h.ucFirst(c.driver))+" "+a(c.item_label),1),l("th",null,"FluentCRM "+a(c.item_labeLine truncated
@@ -0,0 +1 @@
import{k as e,aO as t,P as s,bi as i,aJ as r,aQ as a,bj as c}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as n,W as o,Y as l,a5 as _,Z as p,aa as d,ab as u,a9 as f,X as m,a8 as b,a0 as h,_ as y,c6 as v,J as g,az as k}from"./vendor.js?ver=3.1.8";import{B as $}from"./Badge.js?ver=3.1.8";import{_ as I,I as C}from"./fc-bits-ui.js?ver=3.1.8";const z={class:"fcrm_profile_card_popover_body"},j={class:"fcrm_profile_card_popover_photo"},w=["src","alt"],B={class:"fcrm_profile_card_popover_profile_info"},D={class:"fcrm_profile_card_popover_profile_title"},P={class:"fcrm_profile_action"},T={class:"fcrm_profile_card_popover_profile_email"},W={key:0,class:"user_profile_link"},M=["href"],q={class:"fcrm_profile_card_popover_profile_added"},A={key:0,class:"fcrm_contact_cell"},F=["title","src"],H={key:1,class:"fcrm_contact_cell"},S=["title","src"],x={class:"fcrm_contact_info"},J={class:"fcrm_contact_name"},O={class:"fcrm_contact_email"},Q={key:2,class:"fcrm_contact_cell"},E={class:"fcrm_contact_info"},L={class:"fcrm_contact_name"};const R=I({name:"ContactCardPop",components:{Icons:C,Badge:$},props:{subscriber:{type:Object,default:()=>({})},display_key:{type:String,default:()=>"email"},placement:{type:String,default:()=>"top-start"},trigger_type:{type:String,default:()=>"click"}}},[["render",function(s,i,r,a,c,v){const g=n("Badge"),k=n("Icons"),$=e,I=t;return o(),l(I,{placement:r.placement,width:"350",class:"fc_dark",trigger:r.trigger_type,"popper-class":"fcrm_profile_card_popover"},{reference:_(()=>[p("div",{class:h("fc_trigger_"+r.trigger_type)},["photo"==r.display_key?(o(),m("div",A,[p("img",{title:s.$t("Contact ID:")+" "+r.subscriber.id,class:"fc_contact_photo fcrm_contact_photo",src:r.subscriber.photo},null,8,F)])):"full"==r.display_key?(o(),m("div",H,[p("img",{title:s.$t("Contact ID:")+" "+r.subscriber.id,class:"fc_contact_photo fcrm_contact_photo",src:r.subscriber.photo},null,8,S),p("div",x,[p("div",J,[f(d(r.subscriber.full_name)+" ",1),y(s.$slots,"after_name")]),p("div",O,d(r.subscriber.email),1)])])):(o(),m("div",Q,[p("div",E,[p("div",L,[f(d(r.subscriber[r.display_key])+" ",1),y(s.$slots,"after_name")])])]))],2)]),default:_(()=>[p("div",z,[p("div",j,[p("img",{src:r.subscriber.photo,alt:r.subscriber.full_name},null,8,w)]),p("div",B,[p("div",D,[p("h3",null,d(r.subscriber.full_name),1),p("div",P,[u(g,{type:r.subscriber.status},null,8,["type"])])]),p("div",T,[p("p",null,[f(d(r.subscriber.email)+" ",1),r.subscriber.user_id&&r.subscriber.user_edit_url?(o(),m("span",W,[i[1]||(i[1]=f(" | ",-1)),p("a",{target:"_blank",rel:"noopener noreferrer",href:r.subscriber.user_edit_url},[f(d(r.subscriber.user_id)+" ",1),u(k,{"icon-name":"externalLink"})],8,M)])):b("",!0)])]),p("div",q,d(s.$t("Added"))+" "+d(s.nsHumanDiffTime(r.subscriber.created_at)),1),u($,{size:"small",onClick:i[0]||(i[0]=e=>s.$router.push({name:"subscriber",params:{id:r.subscriber.id}}))},{default:_(()=>[f(d(s.$t("View Full Profile")),1)],void 0,!0),_:1})])])],void 0),_:3},8,["placement","trigger"])}]]),V={class:"fcrm_individual_progress"};const X=I({name:"individualProgress",props:["sequences","funnel_subscriber","funnel"],data:()=>({MoreFilledIcon:s}),computed:{keyedMetrics(){return v(this.funnel_subscriber&&this.funnel_subscriber.metrics||[],"sequence_id")},timelines(){const e=this.funnel&&this.funnel.title?this.funnel.title:this.$t("Automation Removed");let t=this.$t("Entrance (%s)",e);"pending"===this.funnel_subscriber.status?t+=this.$t("_In_Wfdoc"):"waiting"===this.funnel_subscriber.status&&(t+=this.$t("_In_Wfna"));const s=[{content:t,timestamp:this.nsHumanDiffTime(this.funnel_subscriber.created_at),size:"large",type:"primary",icon:this.MoreFilledIcon}];let i=!1;return this.each(this.sequences||[],(e,t)=>{const r=this.keyedMetrics[e.id]||{};let a=e.title;"pending"===a?a+=this.$t("_In_Wfdc"):"waiting"===a&&(a+=this.$t("_In_Wfna")),"conditional"==e.type&&(i=e);let c="";if(e.condition_type){c="fc_path_"+e.condition_type,i&&(c="fc_"+i.action_name+" "+c);let t=this.$t("Condition:")+" "+e.condition_type;if(i&&"funnel_ab_testing"==i.action_name){const s="yes"==e.condition_type?this.$t("B"):this.$t("A");t=this.$t("Path: ")+s,c+="_"+s}a+=" ( "+t+" )"}r.status||(c+=" fcrm_timeline_empty"),s.push({content:a,status:r.status,notes:r.notes,timestamp:this.nsHumanDiffTime(r.created_at),color:this.getTimelineColor(r),wrapper_class:c})}),s}},methods:{getTimelineColor:e=>e.status&&"completed"===e.status?"#0bbd87":""}},[["render",function(e,t,s,n,y,v){const $=a,I=r,C=i,z=c;return o(),m("div",V,[u(z,null,{default:_(()=>[(o(!0),m(g,null,k(v.timelines,(e,t)=>(o(),l(C,{key:t,class:h(e.wrapper_class),icon:e.icon,type:e.type,color:e.color,size:e.size,timestamp:e.timestamp},{default:_(()=>[f(d(e.content)+" ",1),p("template",null,[e.notes?(o(),l(I,{key:0,class:"item",effect:"dark",content:e.notes,placement:"top-start"},{default:_(()=>[u($,{size:"small",type:"info"},{default:_(()=>[f(d(e.status),1)],void 0,!0),_:2},1024)],void 0,!0),_:2},1032,["content"])):e.status?(o(),l($,{key:1,sLine truncated
@@ -0,0 +1 @@
import{az as e}from"./vendor-element-plus.js?ver=3.1.8";import{W as a,X as l,ab as s,a5 as t,Z as d,aa as o,a8 as i}from"./vendor.js?ver=3.1.8";import{_ as c}from"./fc-bits-ui.js?ver=3.1.8";const r={class:"fcrm_checkbox_row"},m={class:"fcrm_checkbox_text"},n={class:"fcrm_checkbox_text_title"},u={key:0,class:"fcrm_checkbox_text_desc"};const f=c({name:"InlineCheckbox",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue,isInternalUpdate:!1}},watch:{model(e){this.isInternalUpdate||this.$emit("update:modelValue",e)},modelValue(e){this.model!==e&&(this.isInternalUpdate=!0,this.model=e,this.$nextTick(()=>{this.isInternalUpdate=!1}))}}},[["render",function(c,f,b,h,p,_){const x=e;return a(),l("label",r,[s(x,{class:"fcrm_checkbox","true-value":b.field.true_label,disabled:b.field.disabled,"false-value":b.field.false_label,modelValue:p.model,"onUpdate:modelValue":f[0]||(f[0]=e=>p.model=e)},{default:t(()=>[d("div",m,[d("span",n,o(c.$t(b.field.checkbox_label)),1),b.field.checkbox_description?(a(),l("span",u,o(c.$t(b.field.checkbox_description)),1)):i("",!0)])],void 0),_:1},8,["true-value","disabled","false-value","modelValue"])])}]]);export{f as I};
@@ -0,0 +1 @@
import{_ as t}from"./fc-bits.js?ver=3.1.8";import{c1 as e,W as i,X as r,Z as l}from"./vendor.js?ver=3.1.8";import{_ as s}from"./fc-bits-ui.js?ver=3.1.8";const n={class:"fcrm_intl_tel_input"},a=["placeholder"];const o=s({name:"IntlTelInput",props:{modelValue:{type:String,default:""},placeholder:{type:String,default:""}},emits:["update:modelValue","validate","blur"],data:()=>({}),created(){this.iti=null},watch:{modelValue:{handler(t){if(!this.iti)return;const e=(t||"").trim();if(!e)return;let i="";try{i=this.iti.getNumber()||""}catch(r){}e!==i&&this.iti.setNumber(e)},immediate:!1}},mounted(){const i=this.$refs.inputRef;if(!i)return;this.iti=e(i,{initialCountry:"",preferredCountries:[],separateDialCode:!0,countrySearch:!0,formatAsYouType:!0,strictMode:!0,loadUtils:()=>t(()=>import("./vendor.js?ver=3.1.8").then(t=>t.c9),[],import.meta.url).catch(()=>null),customPlaceholder:()=>this.placeholder||this.$t("Enter phone number")}),this.modelValue&&this.iti.setNumber(this.modelValue);const r=()=>{let t="",e=!0;try{t=this.iti.getNumber()||"",e="function"==typeof this.iti.isValidNumber?this.iti.isValidNumber():!t||t.length>=10}catch(i){e=!t||t.length>=10}this.$emit("update:modelValue",t),this.$emit("validate",{number:t,valid:e})};i.addEventListener("input",r),i.addEventListener("blur",()=>{r(),this.$emit("blur")}),i.addEventListener("countrychange",r),this._emitNumber=r},beforeUnmount(){this.iti&&(this.iti.destroy(),this.iti=null)}},[["render",function(t,e,s,o,u,d){return i(),r("div",n,[l("input",{ref:"inputRef",type:"tel",placeholder:s.placeholder,autocomplete:"off",class:"fcrm_phone_tel_input"},null,8,a)])}]]);export{o as I};
@@ -0,0 +1 @@
import{_ as e,T as a,ay as i,k as t,b9 as s,aE as n,e as l,aI as r,aJ as o,E as c,aH as d,H as p,ba as m}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as h,W as _,X as u,Z as g,aa as f,a6 as b,Y as v,a5 as y,a9 as k,a8 as $,ab as w,a0 as C,b2 as S,ac as E,J as P}from"./vendor.js?ver=3.1.8";import{P as x}from"./PaginationBar.js?ver=3.1.8";import{C as F}from"./Confirm.js?ver=3.1.8";import R from"./admin/Modules/Email/Campaigns/_components/EmailPreview.js?ver=3.1.8";import{G as B}from"./GenericPromo.js?ver=3.1.8";import{B as L}from"./Badge.js?ver=3.1.8";import{_ as j,I as z}from"./fc-bits-ui.js?ver=3.1.8";import{S as I}from"./SettingsIcons.js?ver=3.1.8";const V={class:"fluentcrm_campaign_emails fcrm_campaign_emails_wrapper"},U={class:"fcrm_campaign_emails_wrapper--title"},A={key:0,class:"fc_highlight_gray fc_m_30 text-align-center"},T={class:"fcrm_table_wrapper"},M={class:"fcrm_table_header"},D={class:"fcrm_table_header_inner"},G={class:"fcrm_table_header_inner_left"},H={class:"fcrm_table_header_inner_actions"},O={class:"icon"},J={class:"icon"},K={class:"icon"},N={key:0,class:"fcrm_table_header_bulk_actions"},Q={class:"icon"},Y={class:"icon"},W={class:"fcrm_table_body"},X=["onClick"],Z=["title","src"],q={class:"fcrm_contact_info"},ee={class:"fcrm_contact_name"},ae={class:"fcrm_contact_email"},ie={class:"subscriber-stats"},te={class:"fcrm_badge"},se={class:"fcrm_badge",style:{"min-height":"20px"}},ne={class:"fcrm_table_body_actions"},le={class:"icon"},re={class:"icon"};const oe=j({name:"CampaignEmails",components:{Icons:z,Badge:L,PaginationBar:x,EmailPreview:R,GenericPromo:B,Confirm:F,Location:a,FolderOpened:e},props:["campaign_id","manage_mode"],emits:["fetchCampaign","updateCount"],computed:{clickStatus(){var e;return null==(e=this.campaign)?void 0:e.click_tracking_status},openStatus(){var e;return null==(e=this.campaign)?void 0:e.open_tracking_status}},data:()=>({loading:!1,emails:[],pagination:{total:0,per_page:20,current_page:1},preview:{id:null,isVisible:!1},filter_type:"all",selections:[],search:"",deleting:!1,failed_counts:0,retrying:!1,resending:!1,campaign:null,showSearchBar:!1}),methods:{fetch(){this.loading=!0;const e={viewCampaign:null,per_page:this.pagination.per_page,page:this.pagination.current_page,filter_type:this.filter_type,search:this.search};this.campaign||(e.with_campaign=1),this.$get(`campaigns/${this.campaign_id}/emails`,e).then(e=>{this.emails=e.emails.data,this.pagination.total=e.emails.total,this.failed_counts=parseInt(e.failed_counts),e.campaign&&(this.campaign=e.campaign)}).catch(e=>{this.handleError(e)}).finally(e=>{this.loading=!1})},changeFilter(){this.pagination.current_page=1,this.fetch()},previewEmail(e){this.preview.id=e,this.preview.isVisible=!0},deleteSelected(){this.deleting=!0;const e=this.selections.map(e=>e.id);this.$del(`campaigns/${this.campaign_id}/emails`,{email_ids:e}).then(e=>{this.selections=[],this.$notify.success(e.message),this.$emit("updateCount",e.recipients_count),this.fetch()}).catch(e=>{this.handleError(e)}).finally(()=>{this.deleting=!1})},handleSelectionChange(e){this.selections=e},retrySending(){this.retrying=!0,this.$post(`campaigns-pro/${this.campaign_id}/resend-failed-emails`).then(e=>{this.$notify.success(e.message),this.fetch(),this.$emit("fetchCampaign")}).catch(e=>{this.handleError(e)}).finally(()=>{this.retrying=!1})},resendEmail(e){if(!this.has_campaign_pro)return this.$notify.error(this.$t("_Ca_Please_utptutf")),!1;Array.isArray(e)||(e=[e]),this.resending=!0,this.$post(`campaigns-pro/${this.campaign_id}/resend-emails`,{email_ids:e}).then(e=>{this.$notify.success(e.message),this.fetch()}).catch(e=>{this.handleError(e)}).finally(()=>{this.resending=!1})},resendUnopenedEmails(){if(!this.has_campaign_pro)return this.$notify.error(this.$t("_Ca_Please_utptutf")),!1;this.resending=!0,this.$post(`campaigns-pro/${this.campaign_id}/resend-unopened-emails`).then(e=>{this.$notify.success(e.message),this.fetch()}).catch(e=>{this.handleError(e)}).finally(()=>{this.resending=!1})},exportCampaignEmails(){this.has_campaign_pro?location.href=window.ajaxurl+"?"+jQuery.param({action:"fluentcrm_export_archived_campaign_emails",campaign_id:this.campaign_id,filter_type:this.filter_type}):this.$notify.error(this.$t("Exporting_archived_campaign_Emails_alert"))},canResend(e){const a=e&&("sent"===e.status||"failed"===e.status),i=this.hasPermission&&this.hasPermission("fcrm_manage_emails"),t=e&&e.subscriber&&"subscribed"===e.subscriber.status;return a&&i&&t},onSearchBarAppendClick(){this.showSearchBar?this.searchFromFirstPage():(this.showSearchBar=!0,this.$nextTick(()=>{var e;return null==(e=this.$refs.notesSearchInput)?void 0:e.focus()}))},searchFromFirstPage(){this.pagination&&(this.pagination.current_page=1),this.fetch()}},mounted(){this.fetch()}},[["render",function(e,a,p,m,P,x){const F=h("generic-promo"),R=t,B=s,L=n,j=h("Icons"),z=l,I=h("confirm"),oe=r,ce=h("Location"),de=c,pe=o,me=h("FolderOpened"),he=h("Badge"),_e=d,ue=h("pagination-bar"),ge=h("email-previLine truncated
@@ -0,0 +1 @@
import{az as e,aw as l,aA as a,e as t,aD as m}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as o,W as i,X as s,ab as d,a5 as r,a9 as _,aa as n,Z as u,a8 as p}from"./vendor.js?ver=3.1.8";import{V as f}from"./_VerifiedEmailInput.js?ver=3.1.8";import{_ as v}from"./fc-bits-ui.js?ver=3.1.8";const c={key:0,class:"fcrm_highlight_gray fc_t_10"},g={style:{margin:"0",padding:"0","font-size":"10px"}};const V=v({name:"MailerSettings",components:{VerifiedEmailInput:f},props:{mailer_settings:{type:Object,default:()=>({from_name:"",from_email:"",reply_to_name:"",reply_to_email:"",is_custom:"no"})}},mounted(){}},[["render",function(f,v,V,y,b,h){const $=e,E=l,j=t,F=a,N=o("verified-email-input"),U=m;return i(),s("div",null,[d(E,null,{default:r(()=>[d($,{"true-value":"yes","false-value":"no",modelValue:V.mailer_settings.is_custom,"onUpdate:modelValue":v[0]||(v[0]=e=>V.mailer_settings.is_custom=e)},{default:r(()=>[_(n(f.$t("Vie_Set_CFNaE")),1)],void 0,!0),_:1},8,["modelValue"])],void 0),_:1}),"yes"==V.mailer_settings.is_custom?(i(),s("div",c,[d(U,{gutter:20},{default:r(()=>[d(F,{md:12,sm:24},{default:r(()=>[d(E,{label:f.$t("From Name")},{default:r(()=>[d(j,{placeholder:f.$t("From Name"),modelValue:V.mailer_settings.from_name,"onUpdate:modelValue":v[1]||(v[1]=e=>V.mailer_settings.from_name=e)},null,8,["placeholder","modelValue"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1}),d(F,{md:12,sm:24},{default:r(()=>[d(E,{label:f.$t("From Email")},{default:r(()=>[d(N,{modelValue:V.mailer_settings.from_email,"onUpdate:modelValue":v[2]||(v[2]=e=>V.mailer_settings.from_email=e),field:{placeholder:f.$t("From Email"),"data-type":"email"}},null,8,["modelValue","field"]),u("p",g,n(f.$t("Vie_Please_msteisbyS")),1)],void 0,!0),_:1},8,["label"])],void 0,!0),_:1})],void 0),_:1}),d(U,{gutter:20},{default:r(()=>[d(F,{md:12,sm:24},{default:r(()=>[d(E,{label:f.$t("Reply To Name")},{default:r(()=>[d(j,{placeholder:f.$t("Reply To Name"),modelValue:V.mailer_settings.reply_to_name,"onUpdate:modelValue":v[3]||(v[3]=e=>V.mailer_settings.reply_to_name=e)},null,8,["placeholder","modelValue"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1}),d(F,{md:12,sm:24},{default:r(()=>[d(E,{label:f.$t("Reply To Email")},{default:r(()=>[d(j,{placeholder:f.$t("Reply To Email"),modelValue:V.mailer_settings.reply_to_email,"onUpdate:modelValue":v[4]||(v[4]=e=>V.mailer_settings.reply_to_email=e)},null,8,["placeholder","modelValue"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1})],void 0),_:1})])):p("",!0)])}]]);export{V as M};
@@ -0,0 +1 @@
import{p as t}from"./input-popover-dropdown.js?ver=3.1.8";import{aQ as o,W as e,Y as s}from"./vendor.js?ver=3.1.8";import{_ as a}from"./fc-bits-ui.js?ver=3.1.8";const d=a({name:"MergeCodes",components:{popover:t},props:["extra_tags","button_text"],data:()=>({editorShortcodes:[]}),methods:{handleCommand(t){this.copyItem(t)},copyItem(t){this.copy_success=!1;let o=!1;if(window.clipboardData&&window.clipboardData.setData)window.clipboardData.clipboardData.setData("Text",t),o=!0;else if(document.queryCommandSupported&&document.queryCommandSupported("copy")){const s=document.createElement("textarea");s.textContent=t,s.style.position="fixed",document.body.appendChild(s),s.select();try{document.execCommand("copy"),o=!0}catch(e){console.warn("Copy to clipboard failed.",e),o=!1}finally{document.body.removeChild(s)}}o?(this.copy_success=!0,this.$notify({message:this.$t("Smartcode has been copied to your clipboard"),position:"bottom-right",customClass:"bottom_right fc_notify_z",type:"success"})):this.$notify({message:this.$t("Your Browser does not support JS copy. Please copy manually"),position:"bottom-right",customClass:"bottom_right",type:"error"})}},mounted(){this.extra_tags&&this.extra_tags.length&&this.editorShortcodes.push(...this.extra_tags),window.fcAdmin.globalSmartCodes&&this.editorShortcodes.push(...window.fcAdmin.globalSmartCodes),window.fcAdmin.extendedSmartCodes&&this.editorShortcodes.push(...window.fcAdmin.extendedSmartCodes)}},[["render",function(t,a,d,r,n,i){const c=o("popover");return e(),s(c,{doc_url:"https://fluentcrm.com/docs/merge-codes-smart-codes-usage/",style:{display:"inline-block"},btnType:"text",buttonText:d.button_text?d.button_text:"{ }",class:"popover-wrapper",data:n.editorShortcodes,onCommand:i.handleCommand},null,8,["buttonText","data","onCommand"])}]]);export{d as M};
@@ -0,0 +1 @@
import{ay as e,aL as t,aK as i,e as s,k as l,aO as a}from"./vendor-element-plus.js?ver=3.1.8";import{W as o,X as d,Z as n,a6 as r,Y as p,a5 as m,J as h,az as c,aa as f,a8 as _,ab as u,a9 as y,a0 as w}from"./vendor.js?ver=3.1.8";import{_ as g}from"./fc-bits-ui.js?ver=3.1.8";const v={class:"w-full"},V=["textContent"],b={class:"fcrm_option_selector d-flex items-center gap-8"},k={key:0,class:"fcrm_field_inline_help"};const $=g({name:"OptionSelector",props:["modelValue","field","placement","effect","popper_class"],emits:["element_ready","renew_options","update:modelValue"],data(){return{options:{},model:this.modelValue&&Array.isArray(this.modelValue)?this.modelValue.map(String):this.modelValue,element_ready:!1,new_item:"",creating:!1,isInternalUpdate:!1}},watch:{model(e){this.isInternalUpdate||this.$emit("update:modelValue",e)},modelValue(e){const t=e&&Array.isArray(e)?e.map(String):e;JSON.stringify(this.model)!==JSON.stringify(t)&&(this.isInternalUpdate=!0,this.model=t,this.$nextTick(()=>{this.isInternalUpdate=!1}))}},methods:{getOptions(){this.app_ready=!1;const e={fields:"editable_statuses,"+this.field.option_key};this.$get("reports/options",e).then(e=>{window.fc_options_cache=e.options,this.options=e.options,this.element_ready=!0,this.$emit("element_ready")}).catch(e=>{this.handleError(e)}).finally(()=>{})},createNewItem(){if(this.creating=!0,!this.new_item.length)return this.$notify.error("Provide name Field is required"),!1;this.$post(this.field.option_key+"/bulk",{items:[{title:this.new_item}]}).then(e=>{this.$notify.success(e.message),this.getOptions(),e.ids&&e.ids[0]&&(this.field.is_multiple?this.model=[...this.model,String(e.ids[0])]:this.model=String(e.ids[0])),this.new_item="","tags"==this.field.option_key?this.$bus.emit("renew_options","tag"):"lists"==this.field.option_key&&this.$bus.emit("renew_options","list")}).catch(e=>{this.handleError(e)}).finally(()=>{this.creating=!1})}},mounted(){this.field.is_multiple&&"object"!=typeof this.modelValue&&(this.model=[]),"tags"==this.field.option_key?(this.options[this.field.option_key]=this.appVars.available_tags,this.element_ready=!0,this.$emit("element_ready")):"lists"==this.field.option_key?(this.options[this.field.option_key]=this.appVars.available_lists,this.element_ready=!0,this.$emit("element_ready")):window.fc_options_cache&&window.fc_options_cache[this.field.option_key]?(this.options=window.fc_options_cache,this.element_ready=!0,this.$emit("element_ready")):this.getOptions()}},[["render",function(g,$,x,O,S,I){const H=t,N=i,U=s,A=l,j=a,z=e;return o(),d("div",v,[n("div",{class:w(["fcrm_options_selector",x.field.creatable?"fcrm_option_creatable":""])},[r((o(),p(N,{disabled:x.field.disabled,size:x.field.size,modelValue:S.model,"onUpdate:modelValue":$[0]||($[0]=e=>S.model=e),class:"fcrm_options","value-key":"id",multiple:x.field.is_multiple,placeholder:x.field.placeholder,clearable:"",filterable:"",effect:x.effect||x.field.effect,"popper-class":x.popper_class||x.field.popper_class||x.field.popperClass,teleported:!1!==x.field.teleported},{default:m(()=>[S.element_ready?(o(!0),d(h,{key:0},c(S.options[x.field.option_key],e=>(o(),p(H,{key:e.id,value:Number.isInteger(e.id)?String(e.id):e.id,label:e.title},{default:m(()=>[n("span",{textContent:f(e.title)},null,8,V)],void 0,!0),_:2},1032,["value","label"]))),128)):_("",!0)],void 0),_:1},8,["disabled","size","modelValue","multiple","placeholder","effect","popper-class","teleported"])),[[z,!S.element_ready]]),x.field.creatable&&!x.field.disabled?(o(),p(j,{key:0,placement:x.placement?x.placement:"left",width:250,trigger:"click"},{reference:m(()=>[u(A,{class:"fcrm_with_select",type:"info"},{default:m(()=>[...$[3]||($[3]=[n("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},[n("path",{d:"M9.25 9.25V4.75H10.75V9.25H15.25V10.75H10.75V15.25H9.25V10.75H4.75V9.25H9.25Z",fill:"var(--fc-secondary-text)"})],-1)])],void 0,!0),_:1})]),default:m(()=>[n("div",b,[u(U,{placeholder:g.$t("Provide Name"),modelValue:S.new_item,"onUpdate:modelValue":$[1]||($[1]=e=>S.new_item=e)},null,8,["placeholder","modelValue"]),u(A,{onClick:$[2]||($[2]=e=>I.createNewItem()),type:"primary"},{default:m(()=>[y(f(g.$t("Add")),1)],void 0,!0),_:1})])],void 0),_:1},8,["placement"])):_("",!0)],2),x.field.inline_help?(o(),d("span",k,f(x.field.inline_help),1)):_("",!0)])}]]);export{$ as O};
@@ -0,0 +1 @@
import{aE as e,aF as s,aQ as t,ay as i,k as n,g as a}from"./vendor-element-plus.js?ver=3.1.8";import{W as d,Y as l,a5 as c,a6 as u,X as r,Z as o,aa as p,ab as h,J as f,az as S,a0 as b,a9 as m,a8 as v}from"./vendor.js?ver=3.1.8";import{_}from"./fc-bits-ui.js?ver=3.1.8";const q={class:"fc_step_picker"},g={class:"fc_step_picker_hint"},y={class:"dialog-footer"};const $=_({name:"StepPicker",props:{funnelSubscriber:{type:Object,required:!0},sequences:{type:Array,default:null},funnelId:{type:[Number,String],required:!0}},emits:["close","advanced"],data:()=>({visible:!0,selectedStepId:null,advancing:!1,loadingSequences:!1,fetchedSequences:[]}),computed:{resolvedSequences(){return this.sequences||this.fetchedSequences},advancableSequences(){return this.resolvedSequences.filter(e=>"conditional"!==e.type)},currentSequence(){return this.resolvedSequences.find(e=>e.id==this.funnelSubscriber.next_sequence_id)}},methods:{isCurrent(e){return e.id==this.funnelSubscriber.next_sequence_id},getDefaultStepId(){return this.funnelSubscriber.next_sequence_id||null},isCompletedStep(e){const s=this.currentSequence;return!!s&&e.sequence<s.sequence},fetchSequences(){this.loadingSequences=!0,this.$get(`funnels/${this.funnelId}/subscribers/${this.funnelSubscriber.subscriber_id}`).then(e=>{this.fetchedSequences=e.sequences||[],this.selectedStepId=this.getDefaultStepId()}).catch(e=>{this.handleError(e)}).finally(()=>{this.loadingSequences=!1})},executeAdvance(){this.selectedStepId&&(this.advancing=!0,this.$post(`funnels/${this.funnelId}/subscribers/${this.funnelSubscriber.subscriber_id}/advance`,{sequence_id:this.selectedStepId}).then(e=>{this.$notify.success(e.message),this.$emit("advanced")}).catch(e=>{this.handleError(e)}).finally(()=>{this.advancing=!1}))}},mounted(){this.sequences?this.selectedStepId=this.getDefaultStepId():this.fetchSequences()}},[["render",function(_,$,I,k,C,x){const V=t,A=s,j=e,w=n,z=a,D=i;return d(),l(z,{modelValue:C.visible,"onUpdate:modelValue":$[3]||($[3]=e=>C.visible=e),title:_.$t("Advance to Step"),width:"520px","append-to-body":!0,class:"fc_step_picker_dialog",onClose:$[4]||($[4]=e=>_.$emit("close"))},{footer:c(()=>[o("span",y,[h(w,{onClick:$[1]||($[1]=e=>_.$emit("close"))},{default:c(()=>[m(p(_.$t("Cancel")),1)],void 0,!0),_:1}),h(w,{type:"primary",loading:C.advancing,disabled:!C.selectedStepId,onClick:$[2]||($[2]=e=>x.executeAdvance())},{default:c(()=>[m(p(_.$t("Advance")),1)],void 0,!0),_:1},8,["loading","disabled"])])]),default:c(()=>[u((d(),r("div",q,[o("p",g,p(_.$t("Select the step to advance this subscriber to. The selected step will be executed immediately.")),1),h(j,{modelValue:C.selectedStepId,"onUpdate:modelValue":$[0]||($[0]=e=>C.selectedStepId=e),class:"fluentcrm_line_items"},{default:c(()=>[(d(!0),r(f,null,S(x.advancableSequences,e=>(d(),l(A,{key:e.id,value:e.id,disabled:x.isCompletedStep(e),class:b({"is-current":x.isCurrent(e),"is-completed":x.isCompletedStep(e),fc_step_conditional:!!e.condition_type})},{default:c(()=>[m(p(e.title)+" ",1),x.isCurrent(e)?(d(),l(V,{key:0,size:"small",type:"info"},{default:c(()=>[m(p(_.$t("Next")),1)],void 0,!0),_:1})):v("",!0),"benchmark"===e.type?(d(),l(V,{key:1,size:"small",type:"warning"},{default:c(()=>[m(p(_.$t("Goal")),1)],void 0,!0),_:1})):v("",!0)],void 0,!0),_:2},1032,["value","disabled","class"]))),128))],void 0,!0),_:1},8,["modelValue"])])),[[D,C.loadingSequences]])],void 0),_:1},8,["modelValue","title"])}]]);export{$ as S};
@@ -0,0 +1 @@
import{ay as e,aL as l,aK as o}from"./vendor-element-plus.js?ver=3.1.8";import{a6 as t,W as a,Y as s,a5 as i,X as d,J as r,az as m}from"./vendor.js?ver=3.1.8";import{_ as n}from"./fc-bits-ui.js?ver=3.1.8";const h=n({name:"TaxonomySelector",props:["field","modelValue"],emits:["update:modelValue"],data(){return{model:this.modelValue,loading:!1,options:[]}},watch:{model(e){this.$emit("update:modelValue",e)}},methods:{fetchOptions(e){this.loading=!0,this.$get("reports/taxonomy-terms",{search:e,values:this.model,taxonomy:this.field.taxonomy}).then(e=>{this.options=e.options}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading=!1})}},mounted(){this.fetchOptions("")}},[["render",function(n,h,p,u,f,c){const v=l,y=o,b=e;return t((a(),s(y,{modelValue:f.model,"onUpdate:modelValue":h[0]||(h[0]=e=>f.model=e),multiple:p.field.is_multiple,filterable:"",remote:"","reserve-keyword":"",disabled:p.field.disabled,size:p.field.size,placeholder:p.field.placeholder||n.$t("Please enter a keyword"),"remote-method":c.fetchOptions},{default:i(()=>[(a(!0),d(r,null,m(f.options,e=>(a(),s(v,{key:e.id,label:e.title,value:e.id},null,8,["label","value"]))),128))],void 0),_:1},8,["modelValue","multiple","disabled","size","placeholder","remote-method"])),[[b,f.loading]])}]]);export{h as T};
@@ -0,0 +1 @@
import{aL as e,aK as l,k as a,g as i}from"./vendor-element-plus.js?ver=3.1.8";import{W as d,X as t,Y as o,a5 as s,J as n,az as r,a6 as m,c3 as u,ab as c,Z as p,a9 as f,aa as h,a8 as g}from"./vendor.js?ver=3.1.8";import{_ as V}from"./fc-bits-ui.js?ver=3.1.8";const v={style:{width:"100%"}},b=["type","placeholder"],C={key:2},k={class:"fc-verified-email-input-dialog-footer"};const y=V({name:"VerifiedEmailInput",props:["field","modelValue"],emits:["update:modelValue"],data(){return{selectedMail:this.modelValue,model:this.modelValue,dialogWarningVisible:!1,warningMessage:this.$t("Warning default email change")}},watch:{model(e){this.$emit("update:modelValue",e),null!=e&&e!=this.selectedMail&&(this.dialogWarningVisible=!0),null!=e&&e==this.selectedMail&&(this.dialogWarningVisible=!1)}},methods:{cancelChangeDefaultEmail(){this.model=this.selectedMail,this.dialogWarningVisible=!1},confirmChangeDefaultEmail(){this.dialogWarningVisible=!1,this.selectedMail=this.model}}},[["render",function(V,y,w,W,_,M){const E=e,$=l,D=a,j=i;return d(),t("div",v,[V.appVars.verified_senders.length?(d(),o($,{key:0,placeholder:w.field.placeholder,filterable:"","allow-create":"",modelValue:_.model,"onUpdate:modelValue":y[0]||(y[0]=e=>_.model=e)},{default:s(()=>[(d(!0),t(n,null,r(V.appVars.verified_senders,e=>(d(),o(E,{key:e,value:e},null,8,["value"]))),128))],void 0),_:1},8,["placeholder","modelValue"])):m((d(),t("input",{key:1,type:w.field.data_type,placeholder:w.field.placeholder,"onUpdate:modelValue":y[1]||(y[1]=e=>_.model=e),class:"fc-input-email"},null,8,b)),[[u,_.model]]),w.field.show_warning?(d(),t("div",C,[c(j,{title:V.$t("Confirm"),modelValue:_.dialogWarningVisible,"onUpdate:modelValue":y[2]||(y[2]=e=>_.dialogWarningVisible=e),"close-on-click-modal":!1,"append-to-body":!0,width:"30%"},{footer:s(()=>[p("span",k,[c(D,{onClick:M.cancelChangeDefaultEmail},{default:s(()=>[f(h(V.$t("Cancel")),1)],void 0,!0),_:1},8,["onClick"]),c(D,{type:"warning",onClick:M.confirmChangeDefaultEmail},{default:s(()=>[f(h(V.$t("Continue")),1)],void 0,!0),_:1},8,["onClick"])])]),default:s(()=>[p("span",null,[f(h(_.warningMessage+" "),1),p("strong",null,h(_.model+"."),1)])],void 0),_:1},8,["title","modelValue"])])):g("",!0)])}]]);export{y as V};
@@ -0,0 +1 @@
import{e,aw as a,aE as l,aF as s,aA as t,aK as i,aL as n,bd as c,aD as o,az as d,k as _}from"./vendor-element-plus.js?ver=3.1.8";import{W as m,X as r,ab as u,a5 as f,a9 as p,aa as g,Y as y,a8 as b,J as h,az as v,Z as $,aQ as k,ax as w}from"./vendor.js?ver=3.1.8";import{_ as V,I as C}from"./fc-bits-ui.js?ver=3.1.8";const S={class:"fcrm_flow_basic fcrm_recurring_campaign_basic_settings"},U={class:"fcrm_basic_server_time fcrm_secondary_text",style:{"font-size":"90%"}};const E=V({name:"CampaignBasicSettings",props:["campaign"],methods:{maybeResetDay(){"weekly"==this.campaign.settings.scheduling_settings.type?this.campaign.settings.scheduling_settings.day="mon":"monthly"==this.campaign.settings.scheduling_settings.type&&(this.campaign.settings.scheduling_settings.day=1)}}},[["render",function(_,k,w,V,C,E){const x=e,D=a,j=s,R=l,T=n,W=i,z=t,M=c,I=o,A=d;return m(),r("div",S,[u(D,{class:"fcrm_basic_form_item fcrm_basic_form_item_title",label:_.$t("Title of the Recurring Campaign")},{default:f(()=>[u(x,{class:"fcrm_basic_input fcrm_basic_input_title",type:"text",placeholder:_.$t("eg: Weekly Post Updated"),modelValue:w.campaign.title,"onUpdate:modelValue":k[0]||(k[0]=e=>w.campaign.title=e)},null,8,["placeholder","modelValue"])],void 0),_:1},8,["label"]),u(D,{class:"fcrm_basic_form_item fcrm_basic_form_item_frequency",label:_.$t("How often you want to send this email?")},{default:f(()=>[u(R,{class:"fcrm_basic_radio_group",onChange:k[1]||(k[1]=e=>E.maybeResetDay()),modelValue:w.campaign.settings.scheduling_settings.type,"onUpdate:modelValue":k[2]||(k[2]=e=>w.campaign.settings.scheduling_settings.type=e)},{default:f(()=>[u(j,{class:"fcrm_basic_radio",value:"daily"},{default:f(()=>[p(g(_.$t("Daily")),1)],void 0,!0),_:1}),u(j,{class:"fcrm_basic_radio",value:"weekly"},{default:f(()=>[p(g(_.$t("Weekly")),1)],void 0,!0),_:1}),u(j,{class:"fcrm_basic_radio",value:"monthly"},{default:f(()=>[p(g(_.$t("Monthly")),1)],void 0,!0),_:1})],void 0,!0),_:1},8,["modelValue"])],void 0),_:1},8,["label"]),u(I,{class:"fcrm_basic_row",gutter:30},{default:f(()=>["weekly"==w.campaign.settings.scheduling_settings.type?(m(),y(z,{key:0,class:"fcrm_basic_col fcrm_basic_col_day_weekly",md:12,xs:24},{default:f(()=>[u(D,{class:"fcrm_basic_form_item fcrm_basic_form_item_day_week",label:_.$t("Select which day you want to send email?")},{default:f(()=>[u(W,{class:"fcrm_basic_select fcrm_basic_select_day_week",placeholder:_.$t("Select Day of the week"),modelValue:w.campaign.settings.scheduling_settings.day,"onUpdate:modelValue":k[3]||(k[3]=e=>w.campaign.settings.scheduling_settings.day=e)},{default:f(()=>[u(T,{value:"mon",label:_.$t("Every Monday")},null,8,["label"]),u(T,{value:"tue",label:_.$t("Every Tuesday")},null,8,["label"]),u(T,{value:"wed",label:_.$t("Every Wednesday")},null,8,["label"]),u(T,{value:"thu",label:_.$t("Every Thursday")},null,8,["label"]),u(T,{value:"fri",label:_.$t("Every Friday")},null,8,["label"]),u(T,{value:"sat",label:_.$t("Every Saturday")},null,8,["label"]),u(T,{value:"sun",label:_.$t("Every Sunday")},null,8,["label"])],void 0,!0),_:1},8,["placeholder","modelValue"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1})):b("",!0),"monthly"==w.campaign.settings.scheduling_settings.type?(m(),y(z,{key:1,class:"fcrm_basic_col fcrm_basic_col_day_monthly",md:12,xs:24},{default:f(()=>[u(D,{class:"fcrm_basic_form_item fcrm_basic_form_item_day_month",label:_.$t("Select which day of the month to send email")},{default:f(()=>[u(W,{class:"fcrm_basic_select fcrm_basic_select_day_month",placeholder:_.$t("Select Day of the month"),modelValue:w.campaign.settings.scheduling_settings.day,"onUpdate:modelValue":k[4]||(k[4]=e=>w.campaign.settings.scheduling_settings.day=e)},{default:f(()=>[(m(),r(h,null,v(31,e=>u(T,{key:e,value:e,label:_.$t("Day")+" - "+e},null,8,["value","label"])),64))],void 0,!0),_:1},8,["placeholder","modelValue"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1})):b("",!0),u(z,{class:"fcrm_basic_col fcrm_basic_col_time",md:12,xs:24},{default:f(()=>[u(D,{class:"fcrm_basic_form_item fcrm_basic_form_item_time",label:_.$t("Which time you would like to schedule")},{default:f(()=>[u(M,{class:"fcrm_basic_time_select",modelValue:w.campaign.settings.scheduling_settings.time,"onUpdate:modelValue":k[5]||(k[5]=e=>w.campaign.settings.scheduling_settings.time=e),start:"00:00",end:"23:59",step:"00:15",placeholder:_.$t("Select Schedule time")},null,8,["modelValue","placeholder"]),$("p",U,g(_.$t("Current Date & Time (server):"))+" "+g(_.currentDateTime()),1)],void 0,!0),_:1},8,["label"])],void 0,!0),_:1})],void 0),_:1}),u(D,{class:"fcrm_basic_form_item fcrm_basic_form_item_auto_send"},{default:f(()=>[u(A,{class:"fcrm_inline_check fcrm_basic_checkbox_auto_send","true-value":"yes","false-value":"no",modelValue:w.campaign.settings.scheduling_settings.send_automatically,"onUpdate:modelValue":k[6]||(k[6]=e=>w.campaign.settings.scheduling_settings.send_automatically=e)},{default:f(()=>[p(g(_.$t("Send_Email_Auto_Info")),1)],void 0,!0),_:1},8,["modelValue"])],Line truncated
@@ -0,0 +1 @@
import{q as e,k as s,c4 as a,v as t,W as r,X as o,Z as n,$ as i,a8 as d,r as l,d as p}from"./vendor.js?ver=3.1.8";import{_ as c}from"./fc-bits-ui.js?ver=3.1.8";const h={class:"echart-container-wrapper"},u={key:0,class:"fcrm-chart-placeholder"};const v=c({name:"FreshChart",props:{options:{type:Object,default:null},height:{type:[Number,String],default:400}},setup(r){const o=l(null);let n=null;const i=p(()=>!!r.options&&(!!Array.isArray(r.options.series)&&r.options.series.some(e=>Array.isArray(e.data)&&e.data.length>0))),d=()=>{n&&n.resize()};return e(()=>{o.value&&(n=a(o.value),n.setOption(r.options||{},!0),window.addEventListener("resize",d))}),s(()=>r.options,e=>{o.value&&(n||(n=a(o.value),window.addEventListener("resize",d)),e&&n.setOption(e,!0))},{deep:!0}),t(()=>{n&&(window.removeEventListener("resize",d),n.dispose())}),{chartRef:o,hasData:i}}},[["render",function(e,s,a,t,l,p){return r(),o("div",h,[n("div",{ref:"chartRef",class:"chart-container",style:i("height:"+a.height+"px;")},null,4),t.hasData?d("",!0):(r(),o("div",u," Chart placeholder (ECharts not loaded or data is empty) "))])}],["__scopeId","data-v-5d01edb6"]]);export{v as E};
@@ -0,0 +1 @@
import{K as e,_ as s,R as a,am as t,u as n,aQ as i}from"./vendor-element-plus.js?ver=3.1.8";import{aQ as l,W as o,X as c,ab as r,a5 as p,Z as m,a9 as d,aa as f,Y as u,a8 as _}from"./vendor.js?ver=3.1.8";import{_ as v,I as k}from"./fc-bits-ui.js?ver=3.1.8";const y={key:0,class:"fcrm_block_stats"},z={class:"icon"},j={class:"icon"},b={class:"icon"},g=["innerHTML"],w={class:"icon"},I={class:"icon"};const M=v({name:"reportWidget",components:{Icons:k,User:n,Bottom:t,Money:a,FolderOpened:s,Position:e},props:["stat"]},[["render",function(e,s,a,t,n,v){const k=l("Icons"),M=i;return a.stat?(o(),c("div",y,[r(M,{size:"small",effect:"plain"},{default:p(()=>[m("span",z,[r(k,{"icon-name":"user"})]),d(" "+f(a.stat.count),1)],void 0),_:1}),r(M,{size:"small",effect:"plain"},{default:p(()=>[d(f(a.stat.percent)+"% ",1)],void 0),_:1}),a.stat.drop_percent?(o(),u(M,{key:0,size:"small",type:"danger",effect:"plain"},{default:p(()=>[m("span",j,[r(k,{"icon-name":"arrow-long-down"})]),d(" "+f(a.stat.drop_percent)+"% ",1)],void 0),_:1})):_("",!0),a.stat.revenues?(o(),u(M,{key:1,size:"small",effect:"plain"},{default:p(()=>[m("span",b,[r(k,{"icon-name":"wallet"})]),m("span",{innerHTML:a.stat.revenues.join(" | ")},null,8,g)],void 0),_:1})):_("",!0),a.stat.email_opens?(o(),u(M,{key:2,title:e.$t("Email Open (estimated)"),size:"small",effect:"plain"},{default:p(()=>[m("span",w,[r(k,{"icon-name":"envelopeOpen"})]),d(" "+f(a.stat.email_opens),1)],void 0),_:1},8,["title"])):_("",!0),a.stat.link_clicks?(o(),u(M,{key:3,title:e.$t("Clicks Count"),size:"small",effect:"plain"},{default:p(()=>[m("span",I,[r(k,{"icon-name":"click"})]),d(" "+f(a.stat.link_clicks),1)],void 0),_:1},8,["title"])):_("",!0)])):_("",!0)}]]);export{M as R};
@@ -0,0 +1 @@
import{ay as t,at as e,j as a,k as s,E as i,h as n,i as o,aC as r,aB as l,aA as c,aD as d,aj as m,a4 as h,ag as _,y as u,aY as f,aJ as p,g}from"../../../vendor-element-plus.js?ver=3.1.8";import{aQ as b,a6 as y,W as v,X as C,ab as w,Y as x,a5 as k,J as L,az as $,Z as T,aa as S,$ as E,a9 as A,a0 as I,a8 as V,ad as D,a7 as H,b2 as M,ax as B,av as R}from"../../../vendor.js?ver=3.1.8";import{E as O}from"../../../_eChart.js?ver=3.1.8";import{f as P,b as q,$ as F,d as j,g as W}from"../../../data_config.js?ver=3.1.8";import{_ as N,a as z,T as Z,I as G}from"../../../fc-bits-ui.js?ver=3.1.8";import{C as U}from"../../../CustomIcon.js?ver=3.1.8";import{C as K}from"../../../CalendarIcon.js?ver=3.1.8";import{B as Y}from"../../../Badge.js?ver=3.1.8";import{B as Q}from"../../../BaseCard.js?ver=3.1.8";import{f as J}from"../../../fluentcrm-logo.js?ver=3.1.8";const X=N({name:"SubscribersGrowth",components:{EChart:O},props:{date_range:{type:[String,Object,Array],required:!0}},data:()=>({fetching:!1,initialLoad:!0,stats:{},maxCumulativeValue:0,freshOptions:null,current_mode:"system"===Z.getCurrentTheme()?Z.getSystemTheme():Z.getCurrentTheme()}),mounted(){this.fetchReport(),this.onThemeChanged=t=>{var e;this.current_mode=(null==(e=t.detail)?void 0:e.effective)||Z.getCurrentTheme(),this.stats&&Object.keys(this.stats).length&&this.setupChartItems()},window.addEventListener(z,this.onThemeChanged)},beforeUnmount(){this.onThemeChanged&&window.removeEventListener(z,this.onThemeChanged)},watch:{date_range(){this.fetchReport()}},methods:{fetchReport(){this.fetching=!0,this.$get("reports/subscribers",{date_range:this.date_range}).then(t=>{var e,a;this.stats=(null==(a=null==(e=t.data_sets)?void 0:e[0])?void 0:a.data)||{},this.setupChartItems()}).finally(()=>{this.fetching=!1,this.initialLoad=!1})},setupChartItems(){const t=[],e={label:this.$t("By Date"),backgroundColor:"#ff7f0e",borderColor:"#ff7f0e",data:[],fill:!1,type:"line"},a={label:this.$t("Cumulative"),backgroundColor:"rgba(111, 66, 193, 0.1)",borderColor:"#6f42c1",data:[],type:"line"};let s=0;this.each(this.stats,(i,n)=>{e.data.push(i),t.push(n),s+=parseInt(i,10),a.data.push(s)});const i=/^[A-Za-z]{3} \d{4}$/;t.every(t=>i.test(t))||t.sort(),this.maxCumulativeValue=s+10;const n=q(t,this.date_range);this.renderChart(n,e,a)},renderChart(t,e,a){const s=this.date_range;this.freshOptions={tooltip:{show:!0,showContent:!0,appendToBody:!0,confine:!1,triggerOn:"mousemove|click",transitionDuration:.1,trigger:"axis",backgroundColor:"light"===this.current_mode?"#ffffff":"#283b56",borderColor:"light"===this.current_mode?"#ffffff":"#283b56",borderWidth:1,color:"#ffffff",formatter:t=>{const e=t[0]&&t[0].axisValue;return P(e,s)+"<br/>"+t.map(t=>`<span style="display:inline-block;margin-right:4px;border-radius:4px;width:10px;height:10px;background-color:${t.color};"></span>`+" "+t.seriesName+": "+t.value).join("<br/>")},axisPointer:{type:"cross",label:{backgroundColor:"#283b56"},crossStyle:{color:"#999"}},extraCssText:"z-index:10000; pointer-events:auto;",textStyle:{color:"light"===this.current_mode?"#0E121B":"#ffffff"}},legend:{top:10,left:"center",data:[e.label,a.label],icon:"roundRect",itemWidth:12,itemHeight:12,itemGap:20,textStyle:{color:"light"===this.current_mode?"#0E121B":"#ffffff"}},grid:{top:40,left:40,right:40,bottom:40,containLabel:!0},xAxis:{type:"category",data:t,axisPointer:{type:"shadow"},splitLine:{show:!1},axisLabel:{color:"light"===this.current_mode?"#0E121B":"#9CA3AF"}},yAxis:[{type:"value",min:0,name:e.label,minInterval:1,axisLabel:{formatter:t=>Number.isInteger(t)?t:""},splitLine:{lineStyle:{color:"light"===this.current_mode?"#E1E4EA":"#2c3c4e",type:"dashed"}}},{type:"value",min:0,name:a.label,max:this.maxCumulativeValue||null,minInterval:1,axisLabel:{formatter:t=>Number.isInteger(t)?t:""},splitLine:{lineStyle:{color:"light"===this.current_mode?"#E1E4EA":"#2c3c4e",type:"dashed"}}}],series:[{name:e.label,type:"line",data:e.data,yAxisIndex:0,itemStyle:{color:e.backgroundColor},emphasis:{focus:"series"}},{name:a.label,type:"line",data:a.data,yAxisIndex:1,smooth:!1,symbol:"circle",symbolSize:6,itemStyle:{color:a.borderColor},lineStyle:{color:a.borderColor,width:2}}]}}}},[["render",function(e,a,s,i,n,o){const r=b("EChart"),l=t;return y((v(),C("div",null,[w(r,{options:n.freshOptions},null,8,["options"])])),[[l,n.fetching&&!n.initialLoad]])}]]);const tt=N({name:"email-sent-growth",props:["date_range"],components:{EChart:O},data:()=>({fetching:!1,initialLoad:!0,stats:{},maxCumulativeValue:0,freshOptions:null,current_mode:"system"===Z.getCurrentTheme()?Z.getSystemTheme():Z.getCurrentTheme()}),computed:{},methods:{fetchReport(){this.fetching=!0,this.$get("reports/email-sents",{date_range:this.date_range}).then(t=>{this.stats=t.stats,this.setupChartItems()}).finally(()=>{this.fetching=!1,this.initialLoad=!1})},setupChartItems(){const t=[],e={label:this.$t("By Date"),borderColor:"#ff7f0e",data:[]},a={label:this.$t("Cumulative"),borderColor:"#6f42c1",data:[]};let s=0;this.each(this.stats,Line truncated
@@ -0,0 +1 @@
import{W as s,X as e,Z as r,aa as t}from"../../../vendor.js?ver=3.1.8";import{_ as n}from"../../../fc-bits-ui.js?ver=3.1.8";import"../../../vendor-element-plus.js?ver=3.1.8";const i={class:"fcrm_no_permission text-align-center"};const o=n({},[["render",function(n,o){return s(),e("div",i,[r("h3",null,t(n.$t("permission.title")),1),r("p",null,t(n.$t("permission.desc")),1)])}]]);export{o as default};
@@ -0,0 +1 @@
import{e,k as t,ay as s}from"../../../vendor-element-plus.js?ver=3.1.8";import{aQ as c,W as a,X as i,Z as d,ab as o,a5 as n,a6 as r,Y as l,aa as h,a9 as _,ax as u,J as m,az as g,c7 as f}from"../../../vendor.js?ver=3.1.8";import{_ as p,I as x}from"../../../fc-bits-ui.js?ver=3.1.8";import{B as k}from"../../../BaseCard.js?ver=3.1.8";const I={class:"fcrm_docs_wrapper"},b={class:"fcrm_max_w_800"},v={class:"fcrm_docs_section_header_input"},y={class:"icon"},w={class:"fcrm_docs_section_content"},D={href:"https://fluentcrm.com/docs"},$={href:"https://wpmanageninja.com/support-tickets/"},T={class:"fcrm_docs_hint"},L={target:"_blank",rel:"noopener",href:"https://www.facebook.com/groups/fluentcrm"},C={key:0},H=["href"],M=["innerHTML"],S={class:"simple_dic"},j=["href"],B=["innerHTML"],E={key:1,class:"fcrm_docs_lists"},N={key:0},P=["href"],V=["onClick","innerHTML"],A={key:1},R=["innerHTML"],W=["href"],Y=["onClick","innerHTML"];const z=p({name:"Documentations",components:{Icons:x,BaseCard:k},data:()=>({search:"",fetching:!1,docs:[],utl_param:"?utm_source=wp&utm_medium=doc&utm_campaign=doc",reading_doc_status:!1,reading_doc:{},fuseDocs:null}),computed:{doc_cats(){if(!this.docs.length)return[];const e={item_3:{label:this.$t("Getting Started With Audience"),docs:[]},item_7:{label:this.$t("Grow Your Audience"),docs:[]},item_4:{label:this.$t("Email Campaign"),docs:[]},item_5:{label:this.$t("Automation Funnels"),docs:[]}};return this.each(this.docs,t=>{const s="item_"+t.category.value;e[s]||(e[s]={label:t.category.label,cat_id:t.category.value,docs:[]}),e[s].docs.push(t)}),Object.values(e)},search_items(){if(!this.search||!this.docs.length||!this.fuseDocs)return[];return this.fuseDocs.search(this.search).map(e=>e.item)}},methods:{openSearch(){},fetchDocs(){this.fetching=!0,this.$get("docs").then(e=>{this.docs=e.docs,this.fuseDocs=new f(this.docs,{keys:["title","content"]})}).catch(e=>{this.handleError(e)}).finally(()=>{this.fetching=!1})},readDoc(e,t,s,c=!1){const a=document.getElementById("doc_search_end");a&&a.scrollIntoView(),this.reading_doc={doc:e,docIndex:t,catIndex:s,isSearch:c},this.reading_doc_status=!0},goToNext(){if(this.reading_doc.isSearch)return this.search_items[this.reading_doc.docIndex+1]?this.readDoc(this.search_items[this.reading_doc.docIndex+1],this.reading_doc.docIndex+1,0,!0):(this.reading_doc_status=!1,this.search=""),!1;this.doc_cats[this.reading_doc.catIndex].docs[this.reading_doc.docIndex+1]?this.readDoc(this.doc_cats[this.reading_doc.catIndex].docs[this.reading_doc.docIndex+1],this.reading_doc.docIndex+1,this.reading_doc.catIndex):this.doc_cats[this.reading_doc.catIndex+1]&&this.doc_cats[this.reading_doc.catIndex+1].docs[0]?this.readDoc(this.doc_cats[this.reading_doc.catIndex+1].docs[0],0,this.reading_doc.catIndex+1):this.reading_doc_status=!1},goToPrev(){if(this.reading_doc.isSearch)return this.search_items[this.reading_doc.docIndex-1]?this.readDoc(this.search_items[this.reading_doc.docIndex-1],this.reading_doc.docIndex-1,0,!0):(this.reading_doc_status=!1,this.search=""),!1;if(this.doc_cats[this.reading_doc.catIndex].docs[this.reading_doc.docIndex-1])this.readDoc(this.doc_cats[this.reading_doc.catIndex].docs[this.reading_doc.docIndex-1],this.reading_doc.docIndex-1,this.reading_doc.catIndex);else if(this.doc_cats[this.reading_doc.catIndex-1]&&this.doc_cats[this.reading_doc.catIndex-1].docs.length){const e=this.reading_doc.catIndex-1,t=this.doc_cats[e].docs.length-1;this.readDoc(this.doc_cats[e].docs[t],t,e)}else this.reading_doc_status=!1}},mounted(){this.fetchDocs()}},[["render",function(f,p,x,k,z,G){const J=c("Icons"),q=t,F=e,O=c("base-card"),Q=s;return a(),i("div",I,[d("div",b,[o(O,null,{body:n(()=>[d("div",v,[r((a(),l(F,{clearable:"",disabled:z.fetching,size:"large",modelValue:z.search,"onUpdate:modelValue":p[1]||(p[1]=e=>z.search=e),placeholder:f.$t("Search Type and Enter...")},{prefix:n(()=>[o(q,{onClick:p[0]||(p[0]=e=>z.reading_doc_status=!1)},{default:n(()=>[d("span",y,[o(J,{"icon-name":"search"})])],void 0,!0),_:1})]),_:1},8,["disabled","modelValue","placeholder"])),[[Q,z.fetching]])]),d("div",w,[d("h1",null,h(f.$t("How can we help you?")),1),d("p",null,[_(h(f.$t("Please view the"))+" ",1),d("a",D,h(f.$t("documentation")),1),_(" "+h(f.$t("still_cant_find_the_answer"))+" ",1),d("a",$,h(f.$t("open a support ticket")),1),_(" "+h(f.$t("and we will be happy to answer your questions and assist you with any problems."))+". ",1)]),d("p",T,[_(h(f.$t("Want to discuss something with users like you?"))+" ",1),d("a",L,h(f.$t("Join our facebook community")),1)])])]),_:1}),z.reading_doc_status?(a(),i("div",C,[o(O,{class:"fcrm_reading_doc_card"},{title:n(()=>[d("h4",null,[d("a",{class:"external-link d-flex items-center gap-4",rel:"noopener",target:"_blank",href:z.reading_doc.doc.link+z.utl_param},[d("span",{innerHTML:z.reading_doc.doc.title},null,8,M),o(J,{"icon-name":"externalLink"})],8,H)])]),body:n(()=>[d("div",S,[p[6]||(p[6]=_(" You are reading the simple version of this document. ",-1)),d("a",{target:"Line truncated
@@ -0,0 +1 @@
import{aI as e,aB as t,aC as a,aH as i,c as l,aJ as s,k as n,ay as r,aK as o,aL as c,e as d,E as m,n as h}from"../../../vendor-element-plus.js?ver=3.1.8";import{W as p,Y as u,a5 as _,ab as f,Z as g,aQ as v,X as b,a9 as y,aa as w,a8 as x,ay as $,a6 as C,J as E,az as S,b2 as k}from"../../../vendor.js?ver=3.1.8";import{P as T}from"../../../PaginationBar.js?ver=3.1.8";import F from"./Campaigns/_components/EmailPreview.js?ver=3.1.8";import{T as A}from"../../../TopNav.js?ver=3.1.8";import{_ as j,I as B,a as P,T as D}from"../../../fc-bits-ui.js?ver=3.1.8";import{P as V}from"../../../PageHeader.js?ver=3.1.8";import{D as z}from"../../../DataTable.js?ver=3.1.8";import{F as I}from"../../../FloatingBulkActionShell.js?ver=3.1.8";import L from"../../../v3app/src/Modules/Contacts/Filter/FilterPopover.js?ver=3.1.8";import R from"../../../v3app/src/Modules/Contacts/Filter/ActiveFiltersBar.js?ver=3.1.8";import{B as H}from"../../../Badge.js?ver=3.1.8";import"../../../PreviewIframeBuilder.js?ver=3.1.8";const K={class:"fcrm_contact_cell"},M={class:"fcrm_contact_info"},N={class:"fcrm_contact_name fcrm_mb_4"},U={class:"fcrm_contact_email"},J={style:{display:"flex","align-items":"center",gap:"6px"}};const Y={class:"fcrm_all_email_activities_page"},Q={class:"fcrm_page_header_top_nav_wrapper"},W={class:"fcrm_page_header_top_nav"},X={class:"fcrm-layout-width"},Z={key:0},q={class:"icon"},G={class:"fcrm_empty_state"},O={class:"fcrm_empty_state_text"},ee=["title","src","alt"],te={class:"fcrm_contact_info"},ae={class:"fcrm_contact_name"},ie={class:"fcrm_contact_email"},le={key:1},se={key:0},ne={key:1},re=["title"],oe={key:0,class:"fcrm_table_body_actions justify-center"},ce={class:"icon"},de={class:"icon"},me={class:"fcrm_bulk_action_bar"},he={class:"fcrm_bulk_action_left"},pe={class:"fc_bulk_selection_count"},ue={class:"icon"};const _e=j({name:"AllEmails",components:{Badge:H,ActiveFiltersBar:R,AllEmailsLoader:j({name:"AllEmailsLoader"},[["render",function(l,s,n,r,o,c){const d=a,m=t,h=e,v=i;return p(),u(v,{style:{width:"100%"},data:[1,2,3,4,5,6,7,8]},{default:_(()=>[f(h,{type:"selection",width:"55",fixed:""},{default:_(()=>[f(m,{animated:""},{template:_(()=>[f(d,{variant:"button",style:{width:"20px",height:"20px","border-radius":"6px"}})]),_:1})],void 0,!0),_:1}),f(h,{label:l.$t("Contact"),width:"240"},{default:_(()=>[g("div",K,[f(m,{animated:"",style:{width:"36px",flex:"none"}},{template:_(()=>[f(d,{variant:"circle",style:{width:"36px",height:"36px","border-radius":"50%"}})]),_:1}),g("div",M,[g("div",N,[f(m,{animated:""},{template:_(()=>[f(d,{variant:"text",style:{width:"100px",height:"17px","border-radius":"6px"}})]),_:1})]),g("div",U,[f(m,{animated:""},{template:_(()=>[f(d,{variant:"text",style:{width:"60px",height:"17px","border-radius":"6px"}})]),_:1})])])])],void 0,!0),_:1},8,["label"]),f(h,{label:l.$t("Subject")},{default:_(()=>[f(m,{animated:""},{template:_(()=>[f(d,{variant:"text",style:{width:"100px",height:"17px","border-radius":"6px"}})]),_:1})],void 0,!0),_:1},8,["label"]),f(h,{label:l.$t("Source")},{default:_(()=>[f(m,{animated:""},{template:_(()=>[f(d,{variant:"text",style:{width:"100px",height:"17px","border-radius":"6px"}})]),_:1})],void 0,!0),_:1},8,["label"]),f(h,{width:"180",label:l.$t("Type")},{default:_(()=>[f(m,{animated:""},{template:_(()=>[f(d,{variant:"text",style:{width:"120px",height:"17px","border-radius":"6px"}})]),_:1})],void 0,!0),_:1},8,["label"]),f(h,{width:"120",label:l.$t("Status")},{default:_(()=>[f(m,{animated:""},{template:_(()=>[f(d,{variant:"text",style:{width:"80px",height:"17px","border-radius":"6px"}})]),_:1})],void 0,!0),_:1},8,["label"]),f(h,{width:"180",label:l.$t("Sending Time")},{default:_(()=>[f(m,{animated:""},{template:_(()=>[f(d,{variant:"text",style:{width:"130px",height:"17px","border-radius":"6px"}})]),_:1})],void 0,!0),_:1},8,["label"]),f(h,{label:l.$t("Preview"),fixed:"right",width:"150",align:"center"},{default:_(()=>[f(m,{animated:""},{template:_(()=>[g("div",J,[f(d,{variant:"text",style:{width:"60px",height:"24px","border-radius":"6px"}}),f(d,{variant:"text",style:{width:"60px",height:"24px","border-radius":"6px"}})])]),_:1})],void 0,!0),_:1},8,["label"])],void 0),_:1})}]]),FilterPopover:L,Icons:B,PageHeader:V,TopNav:A,PaginationBar:T,EmailPreview:F,DataTable:z,FloatingBulkActionShell:I,Close:l},data:()=>({emails:[],pagination:{total:0,per_page:10,current_page:1},loading:!0,preview:{id:null,isVisible:!1},resending:!1,selections:[],deleting:!1,statuses:null,selectStatus:"",search:"",types:[],selectedFilters:{types:[]},current_mode:"system"===D.getCurrentTheme()?D.getSystemTheme():D.getCurrentTheme()}),methods:{fetchEmails(){this.loading=!0,this.storage.set("all_emails_perpage",this.pagination.per_page);const e={per_page:this.pagination.per_page,page:this.pagination.current_page,status:this.selectStatus,search:this.search,types:this.selectedFilters.types};this.$get("reports/emails",e).then(e=>{this.emails=e.emails.data,e.statuses&&(this.statuses=e.statuses),e.types&&(this.types=Line truncated
@@ -0,0 +1 @@
import{ax as e,k as t,ay as i,av as a,D as s,aB as n,aH as r,aI as c,e as l,W as o,a2 as p,E as d,aJ as m,aF as _,aE as g,aY as h,g as u,aZ as v,a_ as f,ap as b}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as y,W as w,X as S,ab as C,a5 as $,Y as T,Z as k,a9 as j,aa as E,a6 as x,a8 as D,ay as R,J as P,az as I,b2 as B,a0 as N,av as V}from"../../../../vendor.js?ver=3.1.8";import{E as O}from"../../../../EmailSubjects.js?ver=3.1.8";import{_ as M,I as A}from"../../../../fc-bits-ui.js?ver=3.1.8";import{E as F}from"../../../../BlockComposer.js?ver=3.1.8";import{B as Y}from"../../../../BaseCard.js?ver=3.1.8";import{R as J}from"../../../../RecipientTaggerForm.js?ver=3.1.8";import{R as z}from"../../../../ReadableRecipientTagger.js?ver=3.1.8";import{S as U}from"../../../../TestEmail.js?ver=3.1.8";import{P as H}from"../../../../PaginationBar.js?ver=3.1.8";import{D as L}from"../../../../DataTable.js?ver=3.1.8";import{g as W}from"../../../../relations.js?ver=3.1.8";import{P as q}from"../../../../PreviewIframeBuilder.js?ver=3.1.8";import{c as K,h as G}from"../../../../data_config.js?ver=3.1.8";import{C as Q}from"../../../../CampaignSubjectLines.js?ver=3.1.8";import{C as Z}from"../../../../Confirm.js?ver=3.1.8";import"../../../../_FormBuilder2.js?ver=3.1.8";import"../../../../PhotoWidget.js?ver=3.1.8";import"../../../../input-popover-dropdown.js?ver=3.1.8";import"../../../../_OptionSelector.js?ver=3.1.8";import"../../../../_AjaxSelector.js?ver=3.1.8";import"../../../../_VerifiedEmailInput.js?ver=3.1.8";import"../../../../_MailerConfig.js?ver=3.1.8";import"../../../../EmailPreview.js?ver=3.1.8";import"../../../../_MergeCodes.js?ver=3.1.8";import"../../../../BuiltinTemplateDrawer.js?ver=3.1.8";import"../../../../PromoCard.js?ver=3.1.8";import"../../../../fc-bits.js?ver=3.1.8";const X={class:"fcrm_campaign_email_subject_settings"};const ee=M({name:"CampaignTemplate",props:["campaign","label_align"],components:{EmailSubjects:O}},[["render",function(t,i,a,s,n,r){const c=y("email-subjects"),l=e;return w(),S("div",X,[C(l,{"label-position":"top",model:a.campaign},{default:$(()=>[C(c,{mailer_settings:!0,multi_subject:!0,label_align:"top",campaign:a.campaign},null,8,["campaign"])],void 0),_:1},8,["model"])])}]]),te={class:"template"};const ie=M({name:"CampaignBodyTemplate",props:["campaign","extra_tags"],emits:["getVisualData","next","prev"],components:{BaseCard:Y,EmailBlockComposer:F},data:()=>({loading:!1}),computed:{hideComposerNext(){const e=(window.fcAdmin&&window.fcAdmin.email_template_designs||{})[this.campaign.design_template];return!(!e||e.use_gutenberg)}},methods:{nextStep(){if(!this.campaign.email_body)return this.$notify.error({title:this.$t("Oops!"),message:this.$t("Cam_Please_peb"),offset:19});this.updateCampaign(e=>{this.$emit("next")})},updateCampaign(e){this.loading=!0;const t=JSON.parse(JSON.stringify(this.campaign));delete t.template;const i={next_step:1,title:t.title,email_subject:t.email_subject,email_pre_header:t.email_pre_header,settings:t.settings,design_template:t.design_template,email_body:t.email_body,template_id:t.template_id,campaign_id:this.campaign.id};t._visual_builder_design&&"visual_builder"==t.design_template&&(i._visual_builder_design_string=JSON.stringify(t._visual_builder_design)),this.$post("campaigns/update-single-campaign",i).then(t=>{e?e(t):this.$notify.success({message:this.$t("Cam_Email_bsu")})}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading=!1})},updateCampaignAjax(e){this.loading=!0;const t=JSON.parse(JSON.stringify(this.campaign));delete t.template;const i={next_step:1,title:t.title,email_subject:t.email_subject,email_pre_header:t.email_pre_header,settings:t.settings,design_template:t.design_template,email_body:t.email_body,template_id:t.template_id};t._visual_builder_design&&"visual_builder"==t.design_template&&(i._visual_builder_design_string=JSON.stringify(t._visual_builder_design)),window.jQuery.post(window.ajaxurl,{action_data:JSON.stringify(i),campaign_id:t.id,action:"fluentcrm_save_campaign_email_body",_nonce:window.fcAdmin.ajax_nonce,query_timestamp:Date.now()}).then(t=>{e?e(t):this.$notify.success({message:this.$t("Cam_Email_bsu")})}).catch(e=>{this.handleError(e.responseJSON)}).always(()=>{this.loading=!1})},maybeUpdateCampaign(){"visual_builder"==this.campaign.design_template?this.$bus.emit("getVisualData",{reference:"save"}):this.updateCampaign()},goBack(){this.$emit("prev")},maybeNextStep(){if("visual_builder"==this.campaign.design_template){const e=this;this.$bus.emit("getVisualData",{callback:function(t){e.nextStep()},reference:"update_only"})}else this.nextStep()},initKeyboardSave(e){(window.navigator.platform.match("Mac")?e.metaKey:e.ctrlKey)&&"s"===e.key&&(e.preventDefault(),this.maybeUpdateCampaign())}},mounted(){document.addEventListener("keydown",this.initKeyboardSave)},beforeDestroy(){document.removeEventListener("keydown",this.initKeyboardSave)}},[["render",function(e,i,a,s,n,r){const c=t,l=y("email-block-composer"),o=y("base-card");retLine truncated
@@ -0,0 +1 @@
import{S as e,R as t,_ as a}from"../../../../fc-bits.js?ver=3.1.8";import{a6 as s,aj as i,n as l,aL as n,aK as o,ay as r,E as c,k as d,i as p,aG as m,az as h,a7 as u,L as _,c as g,o as f,a5 as b,a4 as y,a3 as C,D as v,j as w,h as k,e as $,aI as S,aJ as F,aQ as D,aH as A,aB as P,aR as x,aS as q,g as L,ax as T,aw as V,aE as B,aF as E,aT as O}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as j,W as I,X as R,Z as M,ab as N,a5 as U,Y as z,a8 as H,J as G,az as Q,$ as Y,aa as J,a6 as Z,a9 as W,_ as K,bU as X,ac as ee,b2 as te,ax as ae,bS as se,bV as ie,bT as le,bW as ne}from"../../../../vendor.js?ver=3.1.8";import{C as oe}from"../../../../Confirm.js?ver=3.1.8";import{P as re}from"../../../../PaginationBar.js?ver=3.1.8";import{I as ce}from"../../../../InlineDoc.js?ver=3.1.8";import{_ as de,I as pe,a as me,T as he}from"../../../../fc-bits-ui.js?ver=3.1.8";import{E as ue}from"../../../../EmailPreview.js?ver=3.1.8";import{T as _e}from"../../../../TopNav.js?ver=3.1.8";import{B as ge}from"../../../../Badge.js?ver=3.1.8";import{P as fe}from"../../../../PageHeader.js?ver=3.1.8";import{F as be}from"../../../../FloatingBulkActionShell.js?ver=3.1.8";import{F as ye}from"../../../../Filterer2.js?ver=3.1.8";import{e as Ce}from"../../../../data_config.js?ver=3.1.8";import{P as ve}from"../../../../PromoCard.js?ver=3.1.8";import"../../../../PreviewIframeBuilder.js?ver=3.1.8";import"../../../../TestEmail.js?ver=3.1.8";import"../../../../CampaignSubjectLines.js?ver=3.1.8";const we={name:"BulkCampaignActions",components:{Check:i,Delete:s},props:{selectedCampaigns:{type:Array,default:()=>[]},options:{type:Object,default:()=>({})},filters:{type:Object,default:()=>({})},allSelected:{type:Boolean,default:!1},theme_mode:{type:String,default:""}},emits:["refetch"],watch:{"select_job.action_name"(e){"apply_labels"!==e&&(this.selectedLabels=[])}},computed:{bulkSelectPopperClass(){return"dark"===this.theme_mode?"fcrm-force-light":"fcrm-dark"},bulkSelectWordbreakPopperClass(){return"dark"===this.theme_mode?"fcrm_select_options_wordbreak fcrm-force-light":"fcrm_select_options_wordbreak fcrm-dark"}},data:()=>({select_job:{action_name:"",selected_options:[]},doing_action:!1,selectedLabels:[]}),methods:{doApplyLabels(){this.selectedLabels.length&&this.doBulkAction("apply_labels")},confirmAndDeleteCampaigns(){l.confirm(this.$t("Are you sure you want to delete the selected campaigns?"),this.$t("Delete Campaigns"),{confirmButtonText:this.$t("Delete"),cancelButtonText:this.$t("Cancel"),type:"warning"}).then(()=>{this.doBulkAction("delete_campaigns")}).catch(()=>{})},doBulkAction(e){const t={action_name:e,labels:"apply_labels"===e?this.selectedLabels:[]};this.allSelected?(t.select_all=!0,t.filters=this.filters):t.campaign_ids=this.selectedCampaigns.map(e=>e.id),this.doing_action=!0,this.$post("campaigns/do-bulk-action",t).then(e=>{this.$notify.success(e.message),this.$emit("refetch"),this.selectedLabels=[],this.select_job.action_name=""}).catch(e=>{this.handleError(e)}).finally(()=>{this.doing_action=!1})}}},ke={class:"fcrm_bulk_action_inline"},$e={class:"fcrm_bulk_wrap"},Se={class:"icon"};const Fe=de(we,[["render",function(e,t,a,s,i,l){const p=n,m=o,h=j("Check"),u=c,_=d,g=j("Delete"),f=r;return I(),R("div",ke,[M("div",$e,[N(m,{clearable:"",filterable:"",size:"small",class:"fcrm_bulk_select",placeholder:e.$t("Select Action"),"popper-class":l.bulkSelectPopperClass,effect:"dark",modelValue:i.select_job.action_name,"onUpdate:modelValue":t[0]||(t[0]=e=>i.select_job.action_name=e)},{default:U(()=>[N(p,{label:e.$t("Apply Labels"),value:"apply_labels"},null,8,["label"]),e.hasPermission("fcrm_manage_email_delete")?(I(),z(p,{key:0,label:e.$t("Delete Selected"),value:"delete_campaigns"},null,8,["label"])):H("",!0)],void 0),_:1},8,["placeholder","popper-class","modelValue"]),"apply_labels"===i.select_job.action_name?(I(),R(G,{key:0},[N(m,{filterable:"",size:"small",class:"fcrm_bulk_select",placeholder:e.$t("Select Labels"),modelValue:i.selectedLabels,"onUpdate:modelValue":t[1]||(t[1]=e=>i.selectedLabels=e),multiple:"","collapse-tags":"","collapse-tags-tooltip":"","popper-class":l.bulkSelectWordbreakPopperClass,effect:"dark"},{default:U(()=>[(I(!0),R(G,null,Q(a.options&&a.options.labels||[],e=>(I(),z(p,{key:e.id,label:e.title,value:Number(e.id)},{default:U(()=>[M("span",{style:Y({background:e.settings.color,padding:"2px 5px 4px 5px",borderRadius:"4px",color:"#0E121B"})},J(e.title),5)],void 0,!0),_:2},1032,["label","value"]))),128))],void 0),_:1},8,["placeholder","modelValue","popper-class"]),Z((I(),z(_,{disabled:i.doing_action||!i.selectedLabels.length,onClick:t[2]||(t[2]=e=>l.doApplyLabels()),type:"primary",size:"small"},{default:U(()=>[M("span",Se,[N(u,null,{default:U(()=>[N(h)],void 0,!0),_:1})]),W(" "+J(e.$t("Apply Label")),1)],void 0),_:1},8,["disabled"])),[[f,i.doing_action]])],64)):"delete_campaigns"===i.select_job.action_name?Z((I(),z(_,{key:1,disabled:i.doing_action,type:"danger",size:"small",plain:"",onClick:l.confirmAndDeleteCampaigns},{dLine truncated
@@ -0,0 +1 @@
import{aH as a,aI as e,aQ as t,aB as i,aw as s,aE as n,aF as l,aK as c,aL as o,aG as r,az as d,k as m,ax as p,ay as _,aS as u,W as g,m as h,aA as f,E as v,aJ as y,aD as k,U as b,A as w,H as $,aZ as C,e as S,a_ as T,av as E,a$ as x,b0 as P,g as j,ap as A}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as I,W as R,X as V,ab as F,a5 as D,J as M,az as U,Z as z,aa as B,a9 as L,a6 as N,ac as Y,Y as q,a8 as H,a0 as O,b2 as G,$ as W,av as J}from"../../../../vendor.js?ver=3.1.8";import{L as K,C as Q}from"../../../../_LinkMetrics.js?ver=3.1.8";import{D as Z}from"../../../../DataTable.js?ver=3.1.8";import{_ as X,I as aa}from"../../../../fc-bits-ui.js?ver=3.1.8";import{P as ea}from"../../../../PaginationBar.js?ver=3.1.8";import{G as ta}from"../../../../GenericPromo.js?ver=3.1.8";import{C as ia,a as sa,U as na}from"../../../../_CampaignDetails.js?ver=3.1.8";import{R as la}from"../../../../ReadableRecipientTagger.js?ver=3.1.8";import{I as ca}from"../../../../ItemCopier.js?ver=3.1.8";import{S as oa}from"../../../../TestEmail.js?ver=3.1.8";import{B as ra}from"../../../../BaseCard.js?ver=3.1.8";import"../../../../Confirm.js?ver=3.1.8";import"./_components/EmailPreview.js?ver=3.1.8";import"../../../../PreviewIframeBuilder.js?ver=3.1.8";import"../../../../Badge.js?ver=3.1.8";import"../../../../SettingsIcons.js?ver=3.1.8";import"../../../../PromoCard.js?ver=3.1.8";import"../../../../CampaignSubjectLines.js?ver=3.1.8";import"../../../../fc-bits.js?ver=3.1.8";const da={class:"fluentcrm_subject_metrics"},ma={class:"fcrm_table_header_inner_left_title"},pa={key:0,class:"fc_list"},_a=["href"],ua={key:1,class:"fcrm_secondary_text small"};const ga=X({name:"CampaignSubjectAnalytics",components:{DataTable:Z},props:["metrics","campaign"]},[["render",function(i,s,n,l,c,o){const r=t,d=e,m=a,p=I("data-table");return R(),V("div",da,[F(p,{"has-selection":!1,wrapper_border:!0},{"header-left":D(()=>[z("h3",ma,B(i.$t("Subject Analytics")),1)]),table:D(()=>[F(m,{border:"","empty-text":i.$t("No Data Found"),class:"fc_el_border_table",stripe:"",data:n.metrics.subjects,style:{width:"100%"}},{default:D(()=>[F(d,{type:"expand"},{default:D(a=>[a.row.metric.clicks.length?(R(),V("ul",pa,[(R(!0),V(M,null,U(a.row.metric.clicks,(a,e)=>(R(),V("li",{key:e},[z("a",{target:"_blank",rel:"noopener",href:a.url},B(a.url),9,_a),s[0]||(s[0]=L(" - ",-1)),F(r,{size:"small"},{default:D(()=>[L(B(a.total),1)],void 0,!0),_:2},1024)]))),128))])):(R(),V("span",ua,B(i.$t("No metrics found.")),1))]),_:1}),F(d,{label:i.$t("Subject")},{default:D(a=>[L(B(a.row.value),1)]),_:1},8,["label"]),F(d,{width:"140",label:i.$t("Email Sent %")},{default:D(a=>[L(B(i.percent(a.row.total,n.campaign.recipients_count))+" ("+B(a.row.total)+") ",1)]),_:1},8,["label"]),F(d,{width:"140",label:i.$t("Open Rate")},{default:D(a=>[L(B(i.percent(a.row.metric.total_opens,a.row.total))+" ",1),N(z("span",null,"("+B(a.row.metric.total_opens)+")",513),[[Y,a.row.metric.total_opens]])]),_:1},8,["label"]),F(d,{width:"140",label:i.$t("Click Rate")},{default:D(a=>[L(B(i.percent(a.row.metric.total_clicks,a.row.total))+" ",1),N(z("span",null,"("+B(a.row.metric.total_clicks)+")",513),[[Y,a.row.metric.total_clicks]])]),_:1},8,["label"])],void 0,!0),_:1},8,["empty-text","data"])]),_:1})])}]]),ha={class:"fc_revenue_report"},fa=["innerHTML"];const va=X({name:"RevenueReport",props:["campaign"],components:{PaginationBar:ea},data:()=>({orders:[],labels:[],pagination:{per_page:10,current_page:1,total:0},loading:!1}),methods:{fetchOrders(){this.loading=!0,this.$get(`campaigns/${this.campaign.id}/revenues`,{per_page:this.pagination.per_page,page:this.pagination.current_page}).then(a=>{this.orders=a.orders,this.labels=a.labels,this.pagination.total=a.total}).catch(a=>{this.handleError(a)}).finally(()=>{this.loading=!1})}},mounted(){this.fetchOrders()}},[["render",function(t,s,n,l,c,o){const r=e,d=a,m=I("pagination-bar"),p=i;return R(),V("div",ha,[z("h3",null,B(t.$t("Revenue from this email campaign")),1),c.loading?(R(),q(p,{key:1})):(R(),V(M,{key:0},[F(d,{data:c.orders,border:"",stripe:""},{default:D(()=>[(R(!0),V(M,null,U(c.labels,(a,e)=>(R(),q(r,{key:e,label:a},{default:D(a=>[z("span",{innerHTML:a.row[e]},null,8,fa)]),_:2},1032,["label"]))),128))],void 0),_:1},8,["data"]),F(m,{pagination:c.pagination,onFetch:o.fetchOrders},null,8,["pagination","onFetch"])],64))])}]]),ya={class:"fluentcrm_link_metrics"},ka={class:"fcrm_mb_20"},ba={class:"fcrm_primary_text fcrm_mb_6"},wa={class:"fcrm_secondary_text small"},$a={key:0,class:"fc_campaign_action_wrapper"},Ca={key:0},Sa={key:1,style:{color:"red"}},Ta={key:1},Ea={key:0,class:"text-align-center"},xa={key:0},Pa={key:1,class:"text-align-center"},ja={key:2},Aa={key:1},Ia={key:1};const Ra={class:"fc_campaign_report"},Va={key:0},Fa={class:"fc_report_title"},Da={class:"fc_report_value"},Ma={class:"fc_report_title"},Ua={key:2,class:"fc_report_value"},za={key:3,class:"fc_report_value"},Ba={key:1,style:{padding:"20px"}},La={class:"fc_campaign_report"},Na={class:""};const Ya={classLine truncated
@@ -0,0 +1 @@
import{T as e,_ as i,ay as a,aS as l,k as s,aT as t}from"../../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as n,W as o,X as c,ab as r,a5 as p,a6 as m,a8 as d,Z as v,aa as _,J as w,az as f,Y as u,a0 as b,a9 as h}from"../../../../../vendor.js?ver=3.1.8";import{P as g}from"../../../../../PreviewIframeBuilder.js?ver=3.1.8";import{B as k}from"../../../../../Badge.js?ver=3.1.8";import{_ as L,I as y}from"../../../../../fc-bits-ui.js?ver=3.1.8";const M={key:0},$={key:1,class:"fcrm_email_preview_email_body"},C={class:"fcrm_email_preview_email_header"},V={class:"label"},x={class:"content"},B={class:"value"},P={class:"label"},j={class:"content"},Z={class:"value"},I={class:"label"},O={class:"content"},T={class:"value"},D={class:"label"},S={class:"content"},E={class:"value"},H={class:"label"},z={class:"content"},A={class:"value"},F={class:"fcrm_email_preview_email_stats"},J={class:"label"},N={class:"content"},Q={class:"fcrm_email_preview_email_stat_item"},U={class:"value"},W={class:"fcrm_email_preview_email_stat_item"},X={class:"value"},Y={key:0},q={class:"label"},G={class:"content"},K={class:"value"},R={key:1,class:"fcrm_email_preview_email_clicks"},ee={class:"label"},ie={class:"content"},ae={class:"fcrm_preview_toolbar"},le={class:"fcrm_preview_device_toggle"},se={class:"fcrm_device_btn_group"},te=["title"],ne=["title"],oe=["title"],ce={key:0,class:"fc_device_notch"},re={key:1,class:"fc_device_home"},pe={class:"dialog-footer"};const me=L({name:"EmailPreview",props:["preview"],components:{Badge:k,PreviewIframeBuilder:g,Icons:y,FolderOpened:i,Location:e},data:()=>({direction:"rtl",email:null,info:{},loading:!1,previewMode:"desktop"}),computed:{deviceLabel(){return{desktop:this.$t("Desktop"),tablet:this.$t("Tablet")+" · 768px",mobile:this.$t("Mobile")+" · 375px"}[this.previewMode]||""}},mounted(){window.fcAdmin&&window.fcAdmin.is_rtl&&(this.direction="ltr")},methods:{fetch(){this.email=null,this.loading=!0,this.$get(`campaigns/emails/${this.preview.id}/preview`).then(e=>{this.email=e.email,this.info=e.info}).finally(()=>{this.loading=!1})},onOpen(){this.fetch()},onClosed(){this.preview.isVisible=!1,this.previewMode="desktop"}}},[["render",function(e,i,g,k,L,y){const me=n("Badge"),de=l,ve=n("Icons"),_e=n("preview-iframe-builder"),we=s,fe=t,ue=a;return o(),c("div",null,[r(fe,{direction:L.direction,size:"70%",title:e.$t("Email Preview"),onOpen:y.onOpen,"append-to-body":!0,"close-on-click-modal":!1,modelValue:g.preview.isVisible,"onUpdate:modelValue":i[4]||(i[4]=e=>g.preview.isVisible=e),"modal-class":"fcrm_email_preview_dialog"},{footer:p(()=>[v("span",pe,[r(we,{onClick:i[3]||(i[3]=e=>g.preview.isVisible=!1)},{default:p(()=>[h(_(e.$t("Close")),1)],void 0,!0),_:1})])]),default:p(()=>[L.email?d("",!0):m((o(),c("div",M,null,512)),[[ue,L.loading]]),L.email?(o(),c("div",$,[v("div",C,[v("ul",null,[v("li",null,[v("span",V,_(e.$t("Status")),1),v("span",x,[v("span",B,[r(me,{type:L.info.status},null,8,["type"])])])]),v("li",null,[v("span",P,_(e.$t("Campaign")),1),v("span",j,[v("span",Z,_(L.info.campaign?L.info.campaign.title:"n/a"),1)])]),v("li",null,[v("span",I,_(e.$t("Subject")),1),v("span",O,[v("span",T,_(L.email.subject),1)])]),v("li",null,[v("span",D,_(e.$t("To")),1),v("span",S,[v("span",E,_(L.email.to.name)+" <"+_(L.email.to.email)+">",1)])]),v("li",null,[v("span",H,_(e.$t("Date")),1),v("span",z,[v("span",A,_(e.nsDateFormat(L.info.scheduled_at)),1)])]),v("li",F,[v("span",J,_(e.$t("Stats")),1),v("span",N,[v("span",Q,[i[5]||(i[5]=v("span",{class:"icon"},[v("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[v("path",{d:"M2.1458 4.91239L7.694 1.58599C7.78725 1.53004 7.89395 1.50049 8.0027 1.50049C8.11145 1.50049 8.21815 1.53004 8.3114 1.58599L13.8542 4.91299C13.8987 4.93964 13.9355 4.97736 13.961 5.02247C13.9866 5.06758 14 5.11855 14 5.17039V12.8C14 12.9591 13.9368 13.1117 13.8243 13.2243C13.7117 13.3368 13.5591 13.4 13.4 13.4H2.6C2.44087 13.4 2.28826 13.3368 2.17574 13.2243C2.06321 13.1117 2 12.9591 2 12.8V5.16979C1.99999 5.11795 2.01341 5.06698 2.03897 5.02187C2.06452 4.97676 2.10133 4.93904 2.1458 4.91239ZM3.2 5.67979V12.2H12.8V5.67919L8.0024 2.79919L3.2 5.67919V5.67979ZM8.036 9.01879L11.2136 6.34099L11.9864 7.25899L8.0444 10.5812L4.0184 7.26319L4.7816 6.33679L8.036 9.01879V9.01879Z",fill:"var(--fc-secondary-text)"})])],-1)),v("span",U,_(L.info.is_open||0),1)]),i[7]||(i[7]=v("span",{class:"dotted-shape"},null,-1)),v("span",W,[i[6]||(i[6]=v("span",{class:"icon"},[v("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[v("path",{d:"M10.0328 8.89878L11.564 13.1072L8.74522 14.1332L7.21342 9.92478L4.87402 11.3918L5.84602 1.77979L12.7682 8.51898L10.0334 8.89878H10.0328ZM10.0262 12.3896L8.39722 7.91358L10.1732 7.66758L6.78922 4.37358L6.31522 9.07158L7.83322 8.11938L9.46222 12.5954L10.0262 12.3896V12.3896Z",fill:"var(--fc-secondary-text)"})])],-1)),v("span",X,_(L.info.click_counter||0),1)])])]),L.info.note?(o(),c("li",Y,[v("span",q,_Line truncated
@@ -0,0 +1 @@
import{ax as e,aw as t,e as a,k as s,ay as i,g as l,c as n,R as o,as as r,a6 as c,ac as d,a2 as u,j as p,h as m,i as h,aB as g,aH as _,aI as f,E as y,aR as q,aS as v,n as b}from"../../../../vendor-element-plus.js?ver=3.1.8";import{W as S,Y as $,a5 as w,Z as k,ab as C,ax as T,b2 as V,aa as D,a6 as x,a9 as E,aQ as A,X as P,a8 as j,J as B}from"../../../../vendor.js?ver=3.1.8";import{_ as I,I as F,a as N,T as U}from"../../../../fc-bits-ui.js?ver=3.1.8";import{C as O}from"../../../../Confirm.js?ver=3.1.8";import{P as M}from"../../../../PaginationBar.js?ver=3.1.8";import{I as H}from"../../../../InlineDoc.js?ver=3.1.8";import{T as J}from"../../../../TopNav.js?ver=3.1.8";import{P as K}from"../../../../PageHeader.js?ver=3.1.8";import{D as R}from"../../../../DataTable.js?ver=3.1.8";import{F as Q}from"../../../../FloatingBulkActionShell.js?ver=3.1.8";const Y={name:"CreateSequence",props:{modelValue:{type:Boolean,default:!1}},emits:["update:modelValue","toggleDialog"],data:()=>({sequence:{title:""},errors:{title:""},saving:!1}),computed:{isVisible:{get(){return this.modelValue},set(e){this.$emit("update:modelValue",e),this.$emit("toggleDialog",e)}}},methods:{save(){this.sequence.title?(this.errors={title:""},this.saving=!0,this.$post("sequences",this.sequence).then(e=>{this.$notify.success(e.message),this.$router.push({name:"edit-sequence",params:{id:e.sequence.id}})}).catch(e=>{const t=e.data?e.data:e;if(t.status&&403===t.status)this.notify.error(t.message);else if(t.title){const e=Object.keys(t.title);this.errors.title=t.title[e[0]]}}).finally(e=>{this.saving=!1})):this.errors.title=this.$t("Title field is required")}}},z={class:"error"},L={class:"dialog-footer"};const G={class:"fcrm_email_sequences_page"},W={class:"fcrm_page_header_top_nav_wrapper"},X={class:"fcrm_page_header_top_nav"},Z={class:"fcrm-layout-width"},ee={key:0},te={class:"icon"},ae={class:"el-popover__reference"},se={class:"icon"},ie={class:"icon"},le={class:"icon"},ne={class:"fcrm_empty_state"},oe={class:"fcrm_empty_state_text"},re={key:0},ce=["title"],de={style:{"vertical-align":"middle"}},ue={key:1},pe=["aria-label"],me={class:"el-popover__reference"},he={class:"icon"},ge={class:"el-popover__reference"},_e={class:"icon"},fe={class:"el-popover__reference"},ye={class:"icon"},qe={class:"el-popover__reference"},ve={class:"icon"},be={class:"fcrm_bulk_action_bar"},Se={class:"fcrm_bulk_action_left"},$e={class:"fc_bulk_selection_count"},we={key:0,class:"fc_bulk_divider","aria-hidden":"true"},ke={key:2,class:"fc_bulk_divider","aria-hidden":"true"},Ce={class:"icon"},Te={class:"fcrm_import_content"},Ve={class:"upload-icon"},De={class:"el-upload__text"};const xe=I({name:"all-sequences",components:{Icons:F,PageHeader:K,TopNav:J,DataTable:R,FloatingBulkActionShell:Q,CreateSequence:I(Y,[["render",function(n,o,r,c,d,u){const p=a,m=t,h=e,g=s,_=l,f=i;return S(),$(_,{title:n.$t("Create new email sequence"),modelValue:u.isVisible,"onUpdate:modelValue":o[2]||(o[2]=e=>u.isVisible=e),"append-to-body":!0,"close-on-click-modal":!1,width:"640px",class:"fc-create-email-sequence"},{footer:w(()=>[k("span",L,[x((S(),$(g,{disabled:d.saving,type:"primary",onClick:o[1]||(o[1]=e=>u.save())},{default:w(()=>[E(D(n.$t("Next")),1)],void 0,!0),_:1},8,["disabled"])),[[f,d.saving]])])]),default:w(()=>[k("div",null,[C(h,{onSubmit:T(u.save,["prevent"]),model:d.sequence,"label-position":"top"},{default:w(()=>[C(m,{label:n.$t("Sequence Title")},{default:w(()=>[C(p,{ref:"title",placeholder:n.$t("Sequence Title"),modelValue:d.sequence.title,"onUpdate:modelValue":o[0]||(o[0]=e=>d.sequence.title=e),onKeyup:V(u.save,["enter"])},null,8,["placeholder","modelValue","onKeyup"]),k("span",z,D(d.errors.title),1)],void 0,!0),_:1},8,["label"])],void 0,!0),_:1},8,["onSubmit","model"])])],void 0),_:1},8,["title","modelValue"])}]]),Confirm:O,PaginationBar:M,InlineDoc:H,EditPen:u,CopyDocument:d,Delete:c,ArrowDownBold:r,Money:o,Close:n},data:()=>({sequences:[],pagination:{total:0,per_page:10,current_page:1},loading:!0,dialogVisible:!1,duplicating:!1,search:"",options:{sampleCsv:null,delimiter:"comma"},order:"desc",orderBy:"id",selection:!1,selectedSequences:[],deleting:!1,importDialogVisible:!1,inline_errors:null,allSelected:!1,current_mode:"system"===U.getCurrentTheme()?U.getSystemTheme():U.getCurrentTheme()}),computed:{url(){let e=window.ajaxurl;return e+=(e.match(/\?/)?"&":"?")+jQuery.param({action:"fluentcrm_import_sequence",_nonce:window.fcAdmin.rest.nonce}),e},canSelectAll(){if(!this.pagination||!this.pagination.per_page||!this.pagination.total)return!1;const e=this.selectedSequences.length===this.pagination.per_page,t=this.selectedSequences.length<this.pagination.total;return e&&t}},methods:{setup(){let e=this.$route.query;if(window.fcrm_seq_sub_params&&(e=window.fcrm_seq_sub_params),this.order=e.order,this.orderBy=e.orderBy,this.search=e.search,e.page&&(this.pagination.current_page=parseInt(e.page)),e.per_page)this.pagination.per_page=parseInt(e.per_page);else{const e=parseInt(this.storage.get("sequencLine truncated
@@ -0,0 +1 @@
import{W as e,ay as a,a_ as t,aZ as l,aD as i,aA as s,aw as d,e as m,bc as o,aJ as n,E as u,aK as r,aL as _,az as c,aG as p,ax as h,k as v,ap as f}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as g,a6 as b,W as y,X as $,ab as V,a5 as S,a9 as q,aa as j,Y as w,a8 as k,Z as E,a0 as C,av as T}from"../../../../vendor.js?ver=3.1.8";import{E as U}from"../../../../BlockComposer.js?ver=3.1.8";import{I as P}from"../../../../_FormBuilder2.js?ver=3.1.8";import{S as D}from"../../../../TestEmail.js?ver=3.1.8";import{P as x}from"../../../../PageHeader.js?ver=3.1.8";import{_ as M}from"../../../../fc-bits-ui.js?ver=3.1.8";import"../../../../input-popover-dropdown.js?ver=3.1.8";import"../../../../data_config.js?ver=3.1.8";import"../../../../EmailPreview.js?ver=3.1.8";import"../../../../PreviewIframeBuilder.js?ver=3.1.8";import"../../../../CampaignSubjectLines.js?ver=3.1.8";import"../../../../PaginationBar.js?ver=3.1.8";import"../../../../_MergeCodes.js?ver=3.1.8";import"../../../../BuiltinTemplateDrawer.js?ver=3.1.8";import"../../../../PromoCard.js?ver=3.1.8";import"../../../../fc-bits.js?ver=3.1.8";import"../../../../PhotoWidget.js?ver=3.1.8";import"../../../../_OptionSelector.js?ver=3.1.8";import"../../../../_AjaxSelector.js?ver=3.1.8";import"../../../../_VerifiedEmailInput.js?ver=3.1.8";const I={class:"fcrm_edit_email_sequence_page fcrm_sticky_block_composer_page"},B={class:"fcrm_edit_email_sequence_body"},H={key:0,class:"fcrm_edit_email_sequence_schedule--config"},F={class:"fcrm_edit_email_sequence_schedule--datetime"},W={class:"fcrm_edit_email_sequence_schedule--specific-days"},A={key:0},K={key:1,class:"fluentcrm_body fluentcrm_pad_30 text-align-center"};const L=M({name:"SequenceEmailEdit",props:["sequence_id","email_id"],emits:["getVisualData"],components:{EmailBlockComposer:U,InputPopover:P,SendTestEmail:D,PageHeader:x,InfoFilled:e},data:()=>({ArrowRightBold:T(f),sequence:{},email:{},loading:!1,saving:!1,app_loaded:!1,smartcodes:window.fcAdmin.globalSmartCodes,email_subject_status:!0,is_dirty:""}),watch:{email_id(){this.fetchSequenceEmail()}},methods:{backToSequence(){this.$router.push({name:"edit-sequence",params:{id:this.sequence_id},query:{t:(new Date).getTime()}})},fetchSequenceEmail(){this.loading=!0,this.$get(`sequences/${this.sequence_id}/email/${this.email_id}`,{with:["sequence"]}).then(e=>{this.sequence=e.sequence,this.email=e.email}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading=!1,this.app_loaded=!0})},save(){if(!this.email.email_body)return this.$notify.error({title:this.$t("Oops!"),message:this.$t("Cam_Please_peb"),offset:19});if(!this.email.email_subject)return this.$notify.error({title:this.$t("Oops!"),message:this.$t("Cam_Please_peS"),offset:19});this.saving=!0,this.is_dirty=!1;const e={route_method:"create",email:JSON.stringify(this.email),sequence_id:this.sequence_id};parseInt(this.email_id)&&(e.route_method="update",e.mail_id=this.email_id),this.$post("sequences/sequence-email-update-create",e).then(e=>{this.$notify.success(e.message),parseInt(this.email_id)||this.$router.push({name:"edit-sequence-email",params:{sequence_id:e.email.parent_id,email_id:e.email.id}})}).catch(e=>{this.handleError(e)}).finally(()=>{this.saving=!1,this.is_dirty=!1})},maybeSave(){"visual_builder"==this.email.design_template?this.$bus.emit("getVisualData",{}):this.save()},resetSubject(){this.email_subject_status=!1,this.$nextTick(()=>{this.email_subject_status=!0})},changingSpecificDaysStatus(){"yes"!=this.email.settings.timings.selected_days_only||this.email.settings.timings.allowed_days||(this.email.settings.timings.allowed_days=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"])},handleChangeContent(){""!==this.is_dirty?this.is_dirty=!0:this.is_dirty=!1},initKeyboardSave(e){(window.navigator.platform.match("Mac")?e.metaKey:e.ctrlKey)&&"s"===e.key&&(e.preventDefault(),this.maybeSave())}},mounted(){this.fetchSequenceEmail(),document.addEventListener("keydown",this.initKeyboardSave)},beforeRouteLeave(e,a,t){if(this.is_dirty){if(!window.confirm(this.$t("Unsaved_Confirm_Msg")))return!1}this.unmountBlockEditor(),document.removeEventListener("keydown",this.initKeyboardSave),t()}},[["render",function(e,f,T,U,P,D){const x=l,M=t,L=g("send-test-email"),R=g("page-header"),O=g("input-popover"),z=d,J=s,N=m,Z=i,G=g("InfoFilled"),Q=u,X=n,Y=o,ee=_,ae=r,te=c,le=p,ie=h,se=v,de=g("email-block-composer"),me=a;return b((y(),$("div",I,[V(R,null,{breadcrumb:S(()=>[V(M,{"separator-icon":P.ArrowRightBold},{default:S(()=>[V(x,{to:{name:"email-sequences"}},{default:S(()=>[q(j(e.$t("Email Sequences")),1)],void 0,!0),_:1}),V(x,{to:{name:"edit-sequence",params:{id:T.sequence_id}}},{default:S(()=>[q(j(P.sequence.title),1)],void 0,!0),_:1},8,["to"]),P.email.email_subject?(y(),w(x,{key:0},{default:S(()=>[q(j(P.email.email_subject),1)],void 0,!0),_:1})):k("",!0)],void 0,!0),_:1},8,["separator-icon"])]),actions:S(()=>[V(L,{campaign:P.email},null,8,["campaign"])]),_:1}),E("div",B,[P.app_loaded?(y(),$("div",H,[V(ie,{"label-position":"topLine truncated
@@ -0,0 +1 @@
import{T as e}from"../../../../TopNav.js?ver=3.1.8";import{P as a}from"../../../../PromoCard.js?ver=3.1.8";import{P as r}from"../../../../PageHeader.js?ver=3.1.8";import{aQ as o,W as s,X as t,Z as i,ab as c,a5 as n,a9 as m,aa as l}from"../../../../vendor.js?ver=3.1.8";import{_ as d}from"../../../../fc-bits-ui.js?ver=3.1.8";import"../../../../vendor-element-plus.js?ver=3.1.8";const p={class:"fcrm_email_sequences_page"},u={class:"fcrm_page_header_top_nav_wrapper"},_={class:"fcrm_page_header_top_nav"},v={class:"fcrm-layout-width"},f={class:"fcrm_body_boxed"};const h={key:0,class:"fc_sequence_root"},g={key:1};const b=d({name:"sequence-view",components:{EmailSequencePromo:d({name:"EmailSequencePromo",components:{PromoCard:a,TopNav:e,PageHeader:r}},[["render",function(e,a,r,d,h,g){const b=o("TopNav"),w=o("page-header"),y=o("PromoCard");return s(),t("div",p,[i("div",u,[i("div",_,[c(b)]),a[0]||(a[0]=i("div",{class:"fcrm_page_header_top_actions"},null,-1))]),i("div",v,[c(w,null,{title:n(()=>[m(l(e.$t("Email Sequences")),1)]),_:1}),i("div",f,[c(y,{heading:e.$t("Email Sequences"),description:e.$t("EmailSequencePromo.title")},{"before-cta":n(()=>[...a[1]||(a[1]=[i("iframe",{style:{display:"block",margin:"20px auto 0 auto"},width:"764",height:"430",src:"https://www.youtube.com/embed/6nYOK2UzoVk",title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:""},null,-1)])]),_:1},8,["heading","description"])])])])}]])},data:()=>({}),mounted(){this.changeTitle(this.$t("Email Sequences"))}},[["render",function(e,a,r,i,n,m){const l=o("router-view"),d=o("email-sequence-promo");return e.has_campaign_pro?(s(),t("div",h,[c(l)])):(s(),t("div",g,[c(d)]))}]]);export{b as default};
@@ -0,0 +1 @@
import{c as e,k as t,a_ as i,aZ as s,e as a,av as l,aB as n,E as c,aK as o,aL as d,aO as r,h as u,i as m,j as h,ax as p,aw as _,ay as f,g,ap as v}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as y,W as q,X as w,Z as C,ab as $,a5 as b,Y as k,a8 as L,a9 as S,aa as V,b2 as x,J as E,az as T,bB as M,a6 as D}from"../../../../vendor.js?ver=3.1.8";import{L as I,C as B}from"../../../../_LinkMetrics.js?ver=3.1.8";import{M as H}from"../../../../_MailerConfig.js?ver=3.1.8";import{E as j}from"../../../../EmailPreview.js?ver=3.1.8";import{P as Z}from"../../../../PageHeader.js?ver=3.1.8";import{_ as P,I as U}from"../../../../fc-bits-ui.js?ver=3.1.8";import{B as A}from"../../../../BaseCard.js?ver=3.1.8";import"../../../../PaginationBar.js?ver=3.1.8";import"../../../../Confirm.js?ver=3.1.8";import"../Campaigns/_components/EmailPreview.js?ver=3.1.8";import"../../../../PreviewIframeBuilder.js?ver=3.1.8";import"../../../../Badge.js?ver=3.1.8";import"../../../../GenericPromo.js?ver=3.1.8";import"../../../../PromoCard.js?ver=3.1.8";import"../../../../SettingsIcons.js?ver=3.1.8";import"../../../../_VerifiedEmailInput.js?ver=3.1.8";import"../../../../TestEmail.js?ver=3.1.8";import"../../../../CampaignSubjectLines.js?ver=3.1.8";const F={class:"fcrm_email_sequences_view"},R={class:"fcrm-layout-width"},W={key:0,class:"fcrm_inline_editable_input"},z={key:1,class:"fcrm-sequence-title-text-wrap"},N={class:"icon","aria-hidden":"true"},Y={class:"icon"},G={style:{position:"relative"}},K={class:"fc_loading_bar"},O={key:1},J={class:""},Q={class:"fcrm_sequence_hero_card"},X={class:"fcrm_sequence_hero_title"},ee={class:"icon"},te={key:2,class:"fcrm-sequence-list"},ie={key:0,class:"fcrm-sequence-wait-divider"},se=["onClick"],ae={class:"fcrm-sequence-delay-editor"},le={class:"fcrm-sequence-delay-editor__header"},ne={class:"fcrm-sequence-delay-editor__body"},ce={class:"fcrm-sequence-delay-editor__hint"},oe={class:"fcrm-sequence-delay-editor__footer"},de={class:"fcrm-sequence-card"},re={class:"fcrm-sequence-card-main"},ue={class:"fcrm-sequence-card-title-row"},me={class:"fcrm-sequence-card-title-wrap"},he={class:"fcrm-sequence-number"},pe={class:"fcrm-sequence-card-actions"},_e=["onClick","title"],fe={class:"fcrm-sequence-more"},ge={class:"el-popover__reference"},ve={class:"icon"},ye={class:"el-popover__reference"},qe={class:"icon"},we={class:"fcrm-sequence-schedule"},Ce={class:"fcrm-sequence-stats"},$e=["onClick"],be={class:"fcrm-stat-item"},ke=["onClick"],Le={class:"fcrm-stat-item"},Se={class:"dialog-footer"};const Ve=P({name:"EditSequence",components:{BaseCard:A,Icons:U,PageHeader:Z,CampaignEmails:B,LinkMetrics:I,MailerConfig:H,EmailPreview:j,Close:e},props:["id"],data:()=>({ArrowRightBold:v,sequence:{},sequence_emails:[],loading:!1,addEmailModal:!1,showSequenceSettings:!1,savingSequence:!1,show_email_report:!1,show_email_report_id:!1,link_clicks_modal:!1,link_click_id:!1,order:"desc",orderBy:"id",duplicating:!1,show_title_input:!1,editableTitle:"",editingEmailIndex:null,editDelayValue:"",editDelayUnit:"days",savingDelay:!1}),methods:{showInputField(){this.editableTitle=this.sequence.title||"",this.show_title_input=!0,this.$nextTick(()=>{const e=this.$refs.titleInput,t=Array.isArray(e)?e[0]:e;t&&t.focus&&t.focus()})},cancelInlineTitle(){this.show_title_input=!1,this.editableTitle=this.sequence.title||""},saveInlineTitle(){const e=(this.editableTitle||"").trim();e&&(e!==this.sequence.title?(this.sequence.title=e,this.saveSequence()):this.show_title_input=!1)},showEmailReport(e){this.show_email_report_id=e,this.show_email_report=!0},showLinkReport(e){this.link_click_id=e,this.link_clicks_modal=!0},handleSequenceAction(e,t){"edit"!==t?"report"!==t?"links"!==t?"duplicate"!==t?"delete"===t&&this.confirmDelete(e):this.duplicateSequence(e):this.showLinkReport(e.id):this.showEmailReport(e.id):this.$router.push({name:"edit-sequence-email",params:{sequence_id:e.parent_id,email_id:e.id},query:{t:(new Date).getTime()}})},statCount(e,t){const i=Number((e.stats||{})[t]);return Number.isFinite(i)?i:0},fetchSequence(){this.loading=!0;const e={with:["sequence_emails","email_stats"],order:this.order,orderBy:this.orderBy};this.$get(`sequences/${this.id}`,e).then(e=>{var t;this.sequence=e.sequence,this.editableTitle=(null==(t=e.sequence)?void 0:t.title)||"",this.sequence_emails=e.sequence_emails,this.changeTitle(this.sequence.title+" - Sequence")}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading=!1})},gotToSubscribers(){this.$router.push({name:"sequence-subscribers",params:{id:this.id},query:{t:(new Date).getTime()}})},toSequenceEmailEdit(e){this.$router.push({name:"edit-sequence-email",params:{sequence_id:this.sequence.id,email_id:e}})},confirmDelete(e){const t=`\n <div class="fcrm-status-confirm__body">\n <div class="fcrm-status-confirm__content">\n <h4 class="fcrm-status-confirm__title">${this.$t("Delete Sequence")}</h4>\n <p class="fcrm-status-confirm__tex Line truncated
@@ -0,0 +1 @@
import{k as e,av as t,c as s,aH as i,aI as a,aO as n,ay as r,E as l,a_ as c,aZ as o,ap as d}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as u,W as _,X as b,Y as h,a5 as m,Z as g,aa as f,ab as p,a9 as v,J as S,a6 as y,ac as w,a8 as $,av as q}from"../../../../vendor.js?ver=3.1.8";import{R as k}from"../../../../RecipientTaggerForm.js?ver=3.1.8";import{_ as C,I as T,a as x,T as E}from"../../../../fc-bits-ui.js?ver=3.1.8";import{P as D}from"../../../../PaginationBar.js?ver=3.1.8";import{D as P}from"../../../../DataTable.js?ver=3.1.8";import{F as j}from"../../../../FloatingBulkActionShell.js?ver=3.1.8";import{C as B}from"../../../../Confirm.js?ver=3.1.8";import{B as A}from"../../../../Badge.js?ver=3.1.8";import{P as F}from"../../../../PageHeader.js?ver=3.1.8";import"../../../../fc-bits.js?ver=3.1.8";const I={class:"fluentcrm_sequence_sub_adder"},V={class:"text-align-center"},R={class:"text-align-center"},H={key:1,class:"text-align-center fluentcrm_hero_box"};const O={class:"fcrm_sequence_subscribers_table_wrap"},L={class:"fcrm_table_header_inner_left_title"},N=["title","src"],z={class:"fcrm_contact_info"},J={class:"fcrm_contact_name"},U={class:"fcrm_contact_email"},Y={class:"fcrm_sequence_date_with_note"},Z=["title"],G=["aria-label"],Q=["title"],W={key:1},X={class:"fcrm_bulk_action_bar"},K={class:"fcrm_bulk_action_left"},M={class:"fc_bulk_selection_count"},ee={class:"icon"};const te={class:"fcrm_email_sequences_view"},se={class:"fcrm-layout-width"},ie={class:"fcrm_sequence_subscribers_body"},ae={key:1,class:"fluentcrm_sequence_subs"};const ne=C({name:"SequenceSubscribers",props:["id"],components:{SubscribersAdder:C({name:"sequence_sub_adder",props:["sequence_id"],components:{RecipientTaggerForm:k},data:()=>({settings:{subscribers:[{list:null,tag:"all"}],excludedSubscribers:[{list:null,tag:null}],sending_filter:"list_tag",dynamic_segment:{id:"",slug:""}},ready_tagger:!0,inserting_page:1,inserting_total_page:0,inserting_now:!1,btnSubscribing:!1,batch_completed:!1,in_total:0,estimated_count:0}),watch:{},methods:{processSubscribers(){const e=this.settings,t=e.subscribers.filter(e=>e.list&&e.tag),s=e.excludedSubscribers.filter(e=>e.list&&e.tag);if("list_tag"===e.sending_filter){if(t.length!==e.subscribers.length||s.length&&s.length!==e.excludedSubscribers.length)return void this.$notify.error({title:this.$t("Oops!"),message:this.$t("_Su_Invalid_solatisi"),offset:19})}else if("dynamic_segment"==e.sending_filter){if(!e.dynamic_segment.uid)return void this.$notify.error({title:this.$t("Oops!"),message:this.$t("Please select the segment"),offset:19})}else if("advanced_filters"==e.sending_filter){let t=!1;if(this.each(e.advanced_filters,e=>{this.isEmptyValue(e)||(t=!0)}),!t)return void this.$notify.error({title:this.$t("Oops!"),message:this.$t("Please select the filters"),offset:19})}const i={subscribers:t,excludedSubscribers:s,sending_filter:e.sending_filter,dynamic_segment:e.dynamic_segment,page:this.inserting_page,advanced_filters:JSON.stringify(e.advanced_filters)};this.btnSubscribing=!0,this.inserting_now=!0,this.ready_tagger=!1,this.$post(`sequences/${this.sequence_id}/subscribers`,i).then(e=>{e.remaining?(1===this.inserting_page&&(this.inserting_total_page=e.page_total),this.inserting_page=e.next_page,this.$nextTick(()=>{this.processSubscribers()})):(this.batch_completed=!0,this.$notify.success({title:this.$t("Great!"),message:this.$t("_Su_Subscribers_hbas"),offset:19}),this.in_total=e.in_total)}).catch(e=>{this.handleError(e),this.btnSubscribing=!1,this.inserting_now=!1}).finally(()=>{})},resetSettings(){this.$emit("completed"),this.ready_tagger=!1,this.batch_completed=!1,this.inserting_now=!1,this.btnSubscribing=!1,this.inserting_page=1,this.inserting_total_page=0,this.settings={subscribers:[{list:null,tag:"all"}],excludedSubscribers:[{list:null,tag:null}],sending_filter:"list_tag",dynamic_segment:{id:"",slug:""}},this.$nextTick(()=>{this.ready_tagger=!0})}}},[["render",function(s,i,a,n,r,l){const c=e,o=u("recipient-tagger-form"),d=t;return _(),b("div",I,[r.ready_tagger?(_(),h(o,{key:0,modelValue:r.settings,"onUpdate:modelValue":i[1]||(i[1]=e=>r.settings=e)},{fc_tagger_bottom:m(()=>[g("div",V,[g("p",null,f(s.$t("_Su_Please_ntsewbstt")),1)]),g("div",R,[p(c,{onClick:i[0]||(i[0]=e=>l.processSubscribers()),type:"primary"},{default:m(()=>[v(f(s.$t("Add to this Sequence")),1)],void 0,!0),_:1})])]),_:1},8,["modelValue"])):(_(),b("div",H,[r.batch_completed?(_(),b(S,{key:0},[g("h3",null,f(s.$t("Completed")),1),g("h4",null,f(s.$t("_Su_All_SLashbaSttsE")),1),y(p(c,{onClick:i[2]||(i[2]=e=>l.resetSettings()),type:"primary",size:"small"},{default:m(()=>[v(f(s.$t("Back")),1)],void 0),_:1},512),[[w,r.batch_completed]]),g("p",null,[g("b",null,f(r.in_total),1),v(" "+f(s.$t("_Su_Subscribers_hbat")),1)])],64)):(_(),b(S,{key:1},[g("h3",null,f(s.$t("Processing now...")),1),g("h4",null,f(s.$t("Rec_Please_dnctw")),1),r.inserting_total_page?(_(),b(S,{key:0},[g("h2",null,f(r.inserting_page)+"/"+f(r.inserting_total_page),1)Line truncated
@@ -0,0 +1 @@
import{aQ as e,W as r,Y as o}from"../../../vendor.js?ver=3.1.8";import{_ as s}from"../../../fc-bits-ui.js?ver=3.1.8";import"../../../vendor-element-plus.js?ver=3.1.8";const t=s({name:"email-view"},[["render",function(s,t,n,a,i,m){const v=e("router-view");return r(),o(v)}]]);export{t as default};
@@ -0,0 +1 @@
import{aD as e,aA as a,aw as t,e as l,az as i,ax as o,k as m}from"../../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as s,W as d,X as r,ab as n,a5 as u,Y as p,a8 as c,a9 as _,aa as g,Z as v}from"../../../../../vendor.js?ver=3.1.8";import{E as h}from"../../../../../BlockComposer.js?ver=3.1.8";import{I as f}from"../../../../../_FormBuilder2.js?ver=3.1.8";import{_ as b}from"../../../../../fc-bits-ui.js?ver=3.1.8";import"../../../../../input-popover-dropdown.js?ver=3.1.8";import"../../../../../data_config.js?ver=3.1.8";import"../../../../../EmailPreview.js?ver=3.1.8";import"../../../../../PreviewIframeBuilder.js?ver=3.1.8";import"../../../../../TestEmail.js?ver=3.1.8";import"../../../../../CampaignSubjectLines.js?ver=3.1.8";import"../../../../../PaginationBar.js?ver=3.1.8";import"../../../../../_MergeCodes.js?ver=3.1.8";import"../../../../../BuiltinTemplateDrawer.js?ver=3.1.8";import"../../../../../PromoCard.js?ver=3.1.8";import"../../../../../fc-bits.js?ver=3.1.8";import"../../../../../PhotoWidget.js?ver=3.1.8";import"../../../../../_OptionSelector.js?ver=3.1.8";import"../../../../../_AjaxSelector.js?ver=3.1.8";import"../../../../../_VerifiedEmailInput.js?ver=3.1.8";const j=b({name:"CampaignName",components:{EmailBlockComposer:h,InputPopover:f},props:["campaign"],emits:["getVisualData"],data:()=>({loading:!1,saving:!1,app_loaded:!1,smartcodes:window.fcAdmin.globalSmartCodes,email_subject_status:!0,is_dirty:""}),methods:{validateBody(e=!0){return!!this.campaign.email_body||(e&&this.$notify.error({title:this.$t("Oops!"),message:this.$t("Cam_Please_peb"),offset:19}),!1)},maybeSave(e=!1){"visual_builder"==this.campaign.design_template?this.$bus.emit("getVisualData",{callback:()=>this.save(e)}):this.save(e)},save(e=!1){if(!this.validateBody())return;if(e&&(!this.campaign.email_subject||!this.campaign.email_subject.trim()))return this.$notify.error({title:this.$t("Oops!"),message:this.$t("Cam_Please_peS"),offset:19});this.saving=!0,this.is_dirty=!1;const a={campaign:JSON.stringify(this.campaign),campaign_id:this.campaign.id,validate_subject:e?"yes":"no"};this.$post("recurring-campaigns/update-campaign-data",a).then(e=>{this.$notify.success(e.message)}).catch(e=>{this.handleError(e)}).finally(()=>{this.saving=!1})},resetSubject(){},handleChangeContent(){},initKeyboardSave(e){(window.navigator.platform.match("Mac")?e.metaKey:e.ctrlKey)&&"s"===e.key&&(e.preventDefault(),this.maybeSave())}},mounted(){this.changeTitle("Email - "+this.campaign.title),document.addEventListener("keydown",this.initKeyboardSave)},beforeDestroy(){document.removeEventListener("keydown",this.initKeyboardSave)}},[["render",function(h,f,b,j,y,V){const $=s("input-popover"),C=t,S=a,w=l,k=e,E=i,P=o,U=m,B=s("email-block-composer");return d(),r("div",null,[n(P,{"label-position":"top",model:b.campaign,class:"fcrm_edit_email_sequence_schedule--config"},{default:u(()=>[n(k,{gutter:20},{default:u(()=>[n(S,{sm:24,md:12},{default:u(()=>[n(C,{label:h.$t("Email Subject")},{default:u(()=>[y.email_subject_status?(d(),p($,{key:0,doc_url:"https://fluentcrm.com/docs/merge-codes-smart-codes-usage/",popper_extra:"fc_with_c_fields",placeholder:h.$t("Email Subject"),data:y.smartcodes,modelValue:b.campaign.email_subject,"onUpdate:modelValue":f[0]||(f[0]=e=>b.campaign.email_subject=e)},null,8,["placeholder","data","modelValue"])):c("",!0)],void 0,!0),_:1},8,["label"])],void 0,!0),_:1}),n(S,{sm:24,md:12},{default:u(()=>[n(C,{label:h.$t("Email Pre-Header")},{default:u(()=>[n(w,{placeholder:h.$t("Email Pre-Header"),modelValue:b.campaign.email_pre_header,"onUpdate:modelValue":f[1]||(f[1]=e=>b.campaign.email_pre_header=e)},null,8,["placeholder","modelValue"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1})],void 0,!0),_:1}),n(C,null,{default:u(()=>[n(E,{"true-value":"1","false-value":"0",modelValue:b.campaign.utm_status,"onUpdate:modelValue":f[2]||(f[2]=e=>b.campaign.utm_status=e)},{default:u(()=>[_(g(h.$t("Ema_Add_UPFU")),1)],void 0,!0),_:1},8,["modelValue"])],void 0,!0),_:1}),1==b.campaign.utm_status||"1"==b.campaign.utm_status?(d(),p(k,{key:0,gutter:16,class:"fcrm_edit_email_sequence_schedule--utm-row"},{default:u(()=>[n(S,{sm:24,md:8},{default:u(()=>[n(C,{label:h.$t("Campaign Source (required)")},{default:u(()=>[n(w,{placeholder:h.$t("The referrer: (e.g. google, newsletter)"),modelValue:b.campaign.utm_source,"onUpdate:modelValue":f[3]||(f[3]=e=>b.campaign.utm_source=e)},null,8,["placeholder","modelValue"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1}),n(S,{sm:24,md:8},{default:u(()=>[n(C,{label:h.$t("Campaign Medium (required)")},{default:u(()=>[n(w,{placeholder:h.$t("Marketing medium: (e.g. cpc, banner, email)"),modelValue:b.campaign.utm_medium,"onUpdate:modelValue":f[4]||(f[4]=e=>b.campaign.utm_medium=e)},null,8,["placeholder","modelValue"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1}),n(S,{sm:24,md:8},{default:u(()=>[n(C,{label:h.$t("Campaign Name (required)")},{default:u(()=>[n(w,{placeholder:h.$t("Product, promo code, or slogan (e.g. spring_sale)"),modeLine truncated
@@ -0,0 +1 @@
import{a7 as i,P as a,aB as e,E as t,h as r,i as s,j as l}from"../../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as n,W as c,X as o,ab as d,a8 as _,J as m,Z as h,aa as g,az as p,a9 as u,a5 as f,Y as C}from"../../../../../vendor.js?ver=3.1.8";import{E as v}from"../../../../../EmailPreview.js?ver=3.1.8";import{P as w}from"../../../../../PaginationBar.js?ver=3.1.8";import{_ as y}from"../../../../../fc-bits-ui.js?ver=3.1.8";import"../../../../../PreviewIframeBuilder.js?ver=3.1.8";import"../../../../../TestEmail.js?ver=3.1.8";import"../../../../../CampaignSubjectLines.js?ver=3.1.8";const L={class:"fcrm_recurring_email_history_page"},k={key:0},$={key:0,class:"fcrm_recurring_email_history_wrapper"},x={class:"fcrm_recurring_email_history_header"},H={class:"fcrm_recurring_email_history_header--left"},M={class:"fcrm_recurring_email_history_header_title"},V={class:"fcrm_recurring_email_history_header_description"},b={class:"fcrm_recurring_email_history_body"},Z={class:"fcrm_recurring_email_history_item--content"},E={class:"fcrm_recurring_email_history_item--subject"},j={class:"fcrm_recurring_email_history_item--meta"},P={class:"fcrm_recurring_email_history_item--actions"},S={class:"el-dropdown-link"},B={key:1,class:"fcrm_recurring_email_history_wrapper"},D={class:"fcrm_recurring_email_history_header"},F={class:"fcrm_recurring_email_history_header--left"},T={class:"fcrm_recurring_email_history_header_title"},A={class:"fcrm_recurring_email_history_header_description"},I={class:"fcrm_recurring_email_history_body"},R={class:"fcrm_recurring_email_history_item--content"},z={class:"fcrm_recurring_email_history_item--subject"},J={class:"fcrm_recurring_email_history_item--meta"},Q={class:"fcrm_recurring_email_history_item--actions"},W={class:"el-dropdown-link"},X={class:"fcrm_recurring_email_history_footer"},Y={key:2,class:"fcrm_body_boxed"},q={style:{"text-align":"center",margin:"0"}},G={key:3};const K=y({name:"EmailHistory",components:{EmailPreview:v,PaginationBar:w,MoreFilled:a,DataLine:i},props:["campaign"],data:()=>({drafts:[],history:[],pagination:{total:0,per_page:20,current_page:1},loading:!1,previewingCampaign:!1,updatingStatus:!1}),methods:{fetch(){this.loading=!0,this.$get("recurring-campaigns/"+this.campaign.id+"/emails",{per_page:this.pagination.per_page,page:this.pagination.current_page}).then(i=>{i.drafts&&(this.drafts=i.drafts),this.history=i.emails.data,this.pagination.total=i.emails.total}).catch(i=>{this.handleError(i)}).finally(()=>{this.loading=!1})},showPreview(i){this.previewingCampaign=i},changeCampaignStatus(i,a){this.updatingStatus=!0,this.$put("recurring-campaigns/"+this.campaign.id+"/emails/"+a.id,{status:i}).then(i=>{this.$notify.success(i.message),this.fetch()}).catch(i=>{this.handleError(i)}).finally(()=>{this.updatingStatus=!1})},statusText(i){return{draft:this.$t("Draft"),cancelled:this.$t("Cancelled"),sent:this.$t("Sent"),failed:this.$t("Failed"),archived:this.$t("Archived")}[i]||i}},mounted(){this.fetch(),this.changeTitle(this.$t("Email History")+" - "+this.campaign.title)}},[["render",function(i,a,v,w,y,K){const N=e,O=n("MoreFilled"),U=t,ii=s,ai=r,ei=l,ti=n("DataLine"),ri=n("pagination-bar"),si=n("email-preview");return c(),o("div",L,[y.loading?(c(),o("div",k,[d(N,{animated:!0,style:{padding:"20px"},rows:7})])):_("",!0),y.drafts.length||y.history.length?(c(),o(m,{key:1},[y.drafts.length?(c(),o("div",$,[h("div",x,[h("div",H,[h("div",M,g(i.$t("Drafts")),1),h("div",V,g(i.$t("Draft_Email_Info")),1)]),a[1]||(a[1]=h("div",{class:"fcrm_recurring_email_history_header--actions"},null,-1))]),h("div",b,[(c(!0),o(m,null,p(y.drafts,e=>(c(),o("div",{key:e.id,class:"fcrm_recurring_email_history_item"},[h("div",Z,[h("div",E,g(e.email_subject),1),h("div",j,[u(g(e.status)+" ",1),a[2]||(a[2]=h("span",{class:"dotted"},null,-1)),u(" "+g(e.scheduled_at),1)])]),h("div",P,[d(ei,{trigger:"click",placement:"bottom-end"},{dropdown:f(()=>[d(ai,null,{default:f(()=>[d(ii,{class:"fc_dropdown_action",onClick:a=>i.$router.push({name:"recurring_email_report",params:{campaign_id:v.campaign.id,email_id:e.id}})},{default:f(()=>[a[3]||(a[3]=h("span",{class:"icon"},[h("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[h("path",{d:"M6.875 4.375V3.125H8.125V4.375H11.875V3.125H13.125V4.375H15.625C15.9702 4.375 16.25 4.65482 16.25 5V8.125H15V5.625H13.125V6.875H11.875V5.625H8.125V6.875H6.875V5.625H5V14.375H8.75V15.625H4.375C4.02982 15.625 3.75 15.3452 3.75 15V5C3.75 4.65482 4.02982 4.375 4.375 4.375H6.875ZM13.125 10C11.7443 10 10.625 11.1193 10.625 12.5C10.625 13.8807 11.7443 15 13.125 15C14.5057 15 15.625 13.8807 15.625 12.5C15.625 11.1193 14.5057 10 13.125 10ZM9.375 12.5C9.375 10.4289 11.0539 8.75 13.125 8.75C15.1961 8.75 16.875 10.4289 16.875 12.5C16.875 14.5711 15.1961 16.25 13.125 16.25C11.0539 16.25 9.375 14.5711 9.375 12.5ZM12.5 10.625V12.7589L13.9331 14.1919L14.8169 13.3081L13.75 12.2411V10.625H12.5Z",fill:"var(--fc-secondary-text)"})])],-1)),u(" "+g(i.$t("Review & ScheLine truncated
@@ -0,0 +1 @@
import{aq as a,k as e,ay as t,E as i,ax as s,aw as n,aY as r,W as l,av as c,aJ as m,a$ as p,b0 as o,a_ as d,aZ as g,aB as _,ap as u}from"../../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as v,W as h,Y as f,a5 as b,Z as y,ab as C,a6 as k,a9 as w,aa as j,X as S,a8 as $,J as x,az as E,a0 as T,$ as P,av as B}from"../../../../../vendor.js?ver=3.1.8";import{E as R}from"../../../../../BlockComposer.js?ver=3.1.8";import{B as A}from"../../../../../BaseCard.js?ver=3.1.8";import{_ as F}from"../../../../../fc-bits-ui.js?ver=3.1.8";import{E as I}from"../../../../../EmailSubjects.js?ver=3.1.8";import{S as U}from"../../../../../TestEmail.js?ver=3.1.8";import{h as D}from"../../../../../data_config.js?ver=3.1.8";import{U as L,C as z,a as M}from"../../../../../_CampaignDetails.js?ver=3.1.8";import{C as N,L as V}from"../../../../../_LinkMetrics.js?ver=3.1.8";import{R as G}from"../../../../../ReadableRecipientTagger.js?ver=3.1.8";import{P as Y}from"../../../../../PageHeader.js?ver=3.1.8";import"../../../../../input-popover-dropdown.js?ver=3.1.8";import"../../../../../_FormBuilder2.js?ver=3.1.8";import"../../../../../PhotoWidget.js?ver=3.1.8";import"../../../../../_OptionSelector.js?ver=3.1.8";import"../../../../../_AjaxSelector.js?ver=3.1.8";import"../../../../../_VerifiedEmailInput.js?ver=3.1.8";import"../../../../../EmailPreview.js?ver=3.1.8";import"../../../../../PreviewIframeBuilder.js?ver=3.1.8";import"../../../../../CampaignSubjectLines.js?ver=3.1.8";import"../../../../../PaginationBar.js?ver=3.1.8";import"../../../../../_MergeCodes.js?ver=3.1.8";import"../../../../../BuiltinTemplateDrawer.js?ver=3.1.8";import"../../../../../PromoCard.js?ver=3.1.8";import"../../../../../fc-bits.js?ver=3.1.8";import"../../../../../_MailerConfig.js?ver=3.1.8";import"../../../../../Confirm.js?ver=3.1.8";import"../../Campaigns/_components/EmailPreview.js?ver=3.1.8";import"../../../../../Badge.js?ver=3.1.8";import"../../../../../GenericPromo.js?ver=3.1.8";import"../../../../../SettingsIcons.js?ver=3.1.8";const O={class:"template"};const q={class:"fcrm_max_w_800"},H={class:"d-flex w-full items-center gap-10 flex-wrap justify-between"},J={class:"left"},W={class:"right d-flex gap-10 items-center"};const Z={class:"email_archived_report"},Q={key:0,style:{"margin-bottom":"20px","text-align":"center"}},X={class:"fcrm_email_campaign_stats_card_wrapper"},K={class:"fcrm_sms_campaign_view--stats-list"},aa={class:"fcrm_sms_campaign_view--stat-label"},ea={class:"fcrm_sms_campaign_view--stat-value"},ta={class:"fcrm_sms_campaign_view--stat-label"},ia={key:0,class:"fcrm_sms_campaign_view--stat-value"},sa={key:1,class:"fcrm_sms_campaign_view--stat-value"},na={class:"fcrm_perf_bars"},ra={class:"fcrm_perf_bar_header"},la={class:"fcrm_perf_bar_label"},ca={class:"fcrm_perf_value"},ma={class:"fcrm_perf_count"},pa={class:"fcrm_perf_pct"},oa={class:"fcrm_perf_bar"},da={class:"fcrm_sms_campaign_view--link-list"},ga={key:1,class:"fcrm_sms_campaign_view--main fcrm_email_campaign_view--main"},_a={class:"fcrm_campaign_emails_wrapper--title"};const ua={class:"fcrm_recurring_email_report_page"},va={class:"fcrm-layout-width"},ha={key:0},fa={key:2,class:"fluentcrm_body fluentcrm_body_boxed"};const ba=F({name:"ViewSingleCampaignReport",props:["campaign_id","email_id"],components:{PageHeader:Y,SendTestEmail:U,EmailEditor:F({name:"RecurringMailEditor",props:["campaign","saving"],emits:["goToNext","updateCampaign"],components:{BaseCard:A,EmailBlockComposer:R,ArrowRight:a},computed:{isGutenbergLayout(){var a;const e=((null==(a=window.fcAdmin)?void 0:a.email_template_designs)||{})[this.campaign.design_template];return!(!e||!e.use_gutenberg)}},methods:{nextStep(){this.$emit("goToNext")},goBack(){const a=this.campaign.parent_id;a?this.$router.push({name:"past_recurring_emails",params:{campaign_id:a}}):window.history.length>1&&window.history.back()},updateCampaign(){this.$emit("updateCampaign")}}},[["render",function(a,s,n,r,l,c){const m=e,p=v("ArrowRight"),o=i,d=v("email-block-composer"),g=v("base-card"),_=t;return h(),f(g,{body_class:"fcrm_p_0"},{body:b(()=>[y("div",O,[C(d,{disabled_templates:{visual_builder:!0},onSave:s[2]||(s[2]=a=>c.updateCampaign()),show_audit:!0,show_merge:!0,enable_template_save:!0,"hide-back-btn":!0,"hide-next-btn":!0,onEditor_next:s[3]||(s[3]=a=>c.nextStep()),onEditor_back:s[4]||(s[4]=a=>c.goBack()),use_fullscreen_editor:c.isGutenbergLayout,iframe_nav_mode:"compose",enable_templates:!0,campaign:n.campaign},{fc_editor_actions:b(()=>[k((h(),f(m,{disabled:n.saving,size:"small",onClick:s[0]||(s[0]=a=>c.updateCampaign())},{default:b(()=>[w(j(a.$t("Save")),1)],void 0,!0),_:1},8,["disabled"])),[[_,n.saving]]),k((h(),f(m,{disabled:n.saving,size:"small",type:"primary",onClick:s[1]||(s[1]=a=>c.nextStep())},{default:b(()=>[w(j(a.$t("Continue to Schedule"))+" ",1),C(o,null,{default:b(()=>[C(p)],void 0,!0),_:1})],void 0,!0),_:1},8,["disabled"])),[[_,n.saving]])]),_:1},8,["use_fullscreen_editor","campaign"])])]),_:1})}]]),MailConfig:F({name:"RecurringMailConfigLine truncated
@@ -0,0 +1 @@
import{k as i,ax as s}from"../../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as e,W as n,X as t,ab as a,a5 as r,Z as c,aa as g,a9 as m}from"../../../../../vendor.js?ver=3.1.8";import{R as o}from"../../../../../RecipientTaggerForm.js?ver=3.1.8";import{C as l,B as _}from"../../../../../_conditions.js?ver=3.1.8";import{_ as d}from"../../../../../fc-bits-ui.js?ver=3.1.8";import"../../../../../fc-bits.js?ver=3.1.8";const p={class:"fcrm_single_recurring_camp_settings"},f={class:"fcrm_single_recurring_camp_settings--form-item"},u={class:"fcrm_single_recurring_camp_settings--form-item-header"},v={class:"fcrm_single_recurring_camp_settings--form-schedule"},h={class:"fcrm_single_recurring_camp_settings--form-item"},b={class:"fcrm_single_recurring_camp_settings--form-item-header"},S={class:"fcrm_single_recurring_camp_settings--form-conditions"},$={class:"fcrm_single_recurring_camp_settings--form-item"},j={class:"fcrm_single_recurring_camp_settings--form-item-header"},C={class:"fcrm_single_recurring_camp_settings--form-recipients"},y={class:"fcrm_single_recurring_camp_settings--form-footer"};const R=d({name:"RecurringEmailSettings",props:["campaign"],components:{RecipientTaggerForm:o,BasicSettings:_,ConditionsSettings:l},data:()=>({saving:!1}),methods:{updateCampaign(){this.saving=!0;const i={campaign:JSON.stringify({settings:this.campaign.settings,title:this.campaign.title})};this.$post("recurring-campaigns/"+this.campaign.id+"/update-settings",i).then(i=>{this.$notify.success(i.message)}).catch(i=>{this.handleError(i)}).finally(()=>{this.saving=!1})}},mounted(){this.changeTitle(this.$t("Settings")+" - "+this.campaign.title)}},[["render",function(o,l,_,d,R,T){const V=e("basic-settings"),k=e("conditions-settings"),x=e("recipient-tagger-form"),B=i,E=s;return n(),t("div",p,[a(E,{"label-position":"top",class:"fcrm_single_recurring_camp_settings--form"},{default:r(()=>[c("div",f,[c("div",u,[c("h3",null,g(o.$t("Scheduling Settings")),1)]),c("div",v,[a(V,{campaign:_.campaign},null,8,["campaign"])])]),c("div",h,[c("div",b,[c("h3",null,g(o.$t("Sending Conditions")),1)]),c("div",S,[a(k,{sending_conditions:_.campaign.settings.sending_conditions},null,8,["sending_conditions"])])]),c("div",$,[c("div",j,[c("h3",null,g(o.$t("Recipients")),1)]),c("div",C,[a(x,{modelValue:_.campaign.settings.subscribers_settings,"onUpdate:modelValue":l[0]||(l[0]=i=>_.campaign.settings.subscribers_settings=i)},null,8,["modelValue"])])]),c("div",y,[a(B,{loading:R.saving,disabled:R.saving,onClick:l[1]||(l[1]=i=>T.updateCampaign()),type:"primary"},{default:r(()=>[m(g(o.$t("Save Settings")),1)],void 0,!0),_:1},8,["loading","disabled"])])],void 0),_:1})])}]]);export{R as default};
@@ -0,0 +1 @@
import{aZ as t,a_ as e,aJ as i,k as s,ay as a,ax as n,ap as r}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as o,W as c,X as p,Z as l,ab as d,a5 as g,a9 as m,aa as _,J as u,az as h,Y as v,a0 as f,a6 as S,a8 as y,av as $}from"../../../../vendor.js?ver=3.1.8";import{R as C}from"../../../../RecipientTaggerForm.js?ver=3.1.8";import{C as b,B as k}from"../../../../_conditions.js?ver=3.1.8";import{B as j}from"../../../../BaseCard.js?ver=3.1.8";import{_ as w}from"../../../../fc-bits-ui.js?ver=3.1.8";import"../../../../fc-bits.js?ver=3.1.8";const B={class:"fcrm_edit_campaign_page"},R={class:"fcrm_page_header_top_nav_wrapper"},x={class:"fcrm_page_header_top_nav"},P={class:"fcrm_page_header_top_actions"},T={class:"fcrm_edit_campaign_steps"},q={class:"fcrm_edit_campaign_progress_label"},z={class:"fcrm_edit_campaign_progress_bar"},N=["onClick"],E={class:"fcrm_max_w_800"},F={class:"fcrm_edit_campaign_steps_wrapper"};const J=w({name:"CreateRecurringCampaignFlow",components:{BaseCard:j,RecipientTaggerForm:C,BasicSettings:k,ConditionsSettings:b},data(){return{ArrowRightBold:$(r),loading:!1,creating:!1,activeStep:parseInt(this.$route.query.step,10)||0,steps:[{title:this.$t("Start"),description:this.$t("Provide campaign details")},{title:this.$t("Conditions"),description:this.$t("Select automation conditions")},{title:this.$t("Recipients"),description:this.$t("Select Email Recipients")}],campaign:{title:"",email_subject:"",email_pre_header:"",email_body:"",status:"draft",settings:{subscribers_settings:{subscribers:[{list:"all",tag:"all"}],excludedSubscribers:[{list:null,tag:null}],sending_filter:"list_tag",dynamic_segment:{id:"",slug:""},advanced_filters:[[]]},scheduling_settings:{type:"weekly",day:"",time:"",send_automatically:"yes"},sending_conditions:[[{object_type:"cpt",object_name:"post",object_key:"post_date",comparison_type:"within_days",compare_value:7}]]}}}},watch:{"$route.query.step":function(){this.activeStep=this.normalizeStep(this.$route.query.step)}},created(){this.activeStep=this.normalizeStep(this.activeStep)},methods:{normalizeStep(t){const e=parseInt(t,10);return isNaN(e)||e<0?0:e>=this.steps.length?this.steps.length-1:e},setStep(t){const e=this.normalizeStep(t);e===this.activeStep&&e===this.normalizeStep(this.$route.query.step)||(this.activeStep=e,this.$router.push({name:"create_recurring_campaign",query:{...this.$route.query,step:e}}))},validateStartStep(t=!0){return this.campaign.title?this.campaign.settings.scheduling_settings.time?("weekly"!=this.campaign.settings.scheduling_settings.type||this.campaign.settings.scheduling_settings.day)&&!("monthly"==this.campaign.settings.scheduling_settings.type&&!this.campaign.settings.scheduling_settings.day)||(t&&this.$notify.error(this.$t("Please provide a day")),!1):(t&&this.$notify.error(this.$t("Please provide a time")),!1):(t&&this.$notify.error(this.$t("Please provide an unique title")),!1)},validateConditionStep(t=!0){if(this.campaign.settings.sending_conditions.length){if(this.campaign.settings.sending_conditions[0][0].compare_value<1)return t&&this.$notify.error(this.$t("Please provide condition value")),!1}return!0},canGoToStep(t){return t<=0||!!this.validateStartStep(!1)&&(1===t||!!this.validateConditionStep(!1))},targetStep(t){t!==this.activeStep&&this.canGoToStep(t)&&this.setStep(t)},nextStep(t){if(1===t){if(!this.validateStartStep())return}else if(2===t&&!this.validateConditionStep())return;this.setStep(t)},goToPrev(t){this.setStep(t)},createCampaign(){this.creating=!0,this.$post("recurring-campaigns",{campaign:JSON.stringify(this.campaign)}).then(t=>{this.$notify.success(t.message),this.$router.push({name:"view_recurring_campaign",params:{campaign_id:t.campaign_id}})}).catch(t=>{this.handleError(t),(0===t.go_to_step||t.go_to_step)&&this.setStep(t.go_to_step)}).finally(()=>{this.creating=!1})}}},[["render",function(r,$,C,b,k,j){const w=t,J=e,V=i,A=o("basic-settings"),G=s,I=o("BaseCard"),Z=o("conditions-settings"),O=o("recipient-tagger-form"),Q=n,U=a;return c(),p("div",B,[l("div",R,[l("div",x,[d(J,{"separator-icon":k.ArrowRightBold},{default:g(()=>[d(w,{to:{name:"recurring_campaigns"}},{default:g(()=>[m(_(r.$t("Recurring Email Campaigns")),1)],void 0,!0),_:1}),d(w,null,{default:g(()=>[m(_(k.campaign.title||r.$t("Create a recurring email broadcast")),1)],void 0,!0),_:1})],void 0),_:1},8,["separator-icon"])]),l("div",P,[l("div",T,[l("div",q,_(k.activeStep+1)+"/"+_(k.steps.length)+" "+_(r.$t("Completed")),1),l("div",z,[(c(!0),p(u,null,h(k.steps,(t,e)=>(c(),v(V,{key:e,content:t.title,placement:"top"},{default:g(()=>[l("div",{class:f(["fcrm_edit_campaign_progress_segment",{"is-filled":e<=k.activeStep}]),onClick:t=>j.targetStep(e)},null,10,N)],void 0),_:2},1032,["content"]))),128))])])])]),l("div",E,[d(Q,{"label-position":"top",model:k.campaign},{default:g(()=>[S((c(),p("div",F,[0===k.activeStep?(c(),v(I,{key:0},{title:g(()=>[l("h4",null,_(r.$t("Scheduling Settings")),1)]),body:g(()=>[d(A,{campaign:k.campaign},null,8,["campaign"])]),footer:g(Line truncated
@@ -0,0 +1 @@
import{_ as e}from"../../../../fc-bits.js?ver=3.1.8";import{aj as a,a6 as t,n as s,aL as l,aK as i,ay as n,E as o,k as r,ac as c,c as p,a2 as d,j as m,h,i as u,aB as g,aH as _,aI as f,aQ as b,e as y,aR as C,aS as v,g as $}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as w,W as k,X as S,Z as A,ab as L,a5 as B,Y as D,a8 as F,J as T,az as P,$ as j,aa as R,a6 as E,a9 as x,ac as O,b2 as V,bW as q}from"../../../../vendor.js?ver=3.1.8";import{C as I}from"../../../../Confirm.js?ver=3.1.8";import{P as M}from"../../../../PaginationBar.js?ver=3.1.8";import{D as N}from"../../../../DataTable.js?ver=3.1.8";import{_ as z,I as H,a as U,T as W}from"../../../../fc-bits-ui.js?ver=3.1.8";import{T as Y}from"../../../../TopNav.js?ver=3.1.8";import{B as Q}from"../../../../Badge.js?ver=3.1.8";import{P as G}from"../../../../PageHeader.js?ver=3.1.8";import{F as J}from"../../../../FloatingBulkActionShell.js?ver=3.1.8";import{G as K}from"../../../../GenericPromo.js?ver=3.1.8";import"../../../../PromoCard.js?ver=3.1.8";const Z={name:"BulkCampaignActions",components:{Delete:t,Check:a},emits:["refetch"],props:{selectedCampaigns:{type:Array,default:()=>[]},options:{type:Object,default:()=>({})},filters:{type:Object,default:()=>({})},allSelected:{type:Boolean,default:!1},theme_mode:{type:String,default:""}},watch:{"select_job.action_name"(e){"apply_labels"!==e&&(this.selectedLabels=[])}},computed:{bulkSelectPopperClass(){return"dark"===this.theme_mode?"fcrm-force-light":"fcrm-dark"},bulkSelectWordbreakPopperClass(){return"dark"===this.theme_mode?"fcrm_select_options_wordbreak fcrm-force-light":"fcrm_select_options_wordbreak fcrm-dark"}},data:()=>({select_job:{action_name:""},doing_action:!1,selectedLabels:[]}),methods:{doApplyLabels(){this.selectedLabels.length&&this.doBulkAction("apply_labels")},confirmAndDeleteCampaigns(){s.confirm(this.$t("Are you sure you want to delete the selected recurring campaigns?"),this.$t("Delete Recurring Campaigns"),{confirmButtonText:this.$t("Delete"),cancelButtonText:this.$t("Cancel"),type:"warning"}).then(()=>{this.doBulkAction("delete_campaigns")}).catch(()=>{})},doBulkAction(e){const a={action_name:e,labels:"apply_labels"===e?this.selectedLabels:[]};this.allSelected?(a.select_all=!0,a.filters=this.filters):a.campaign_ids=this.selectedCampaigns.map(e=>e.id),this.doing_action=!0,this.$post("recurring-campaigns/do-bulk-action",a).then(e=>{this.$notify.success(e.message),this.$emit("refetch"),this.selectedLabels=[],this.select_job.action_name=""}).catch(e=>{this.handleError(e)}).finally(()=>{this.doing_action=!1})}}},X={class:"fcrm_bulk_action_inline"},ee={class:"fcrm_bulk_wrap"},ae={class:"icon"};const te=z(Z,[["render",function(e,a,t,s,c,p){const d=l,m=i,h=w("Check"),u=o,g=r,_=w("Delete"),f=n;return k(),S("div",X,[A("div",ee,[L(m,{clearable:"",filterable:"",size:"small",class:"fcrm_bulk_select",placeholder:e.$t("Select Action"),"popper-class":p.bulkSelectPopperClass,effect:"dark",modelValue:c.select_job.action_name,"onUpdate:modelValue":a[0]||(a[0]=e=>c.select_job.action_name=e)},{default:B(()=>[L(d,{label:e.$t("Apply Labels"),value:"apply_labels"},null,8,["label"]),e.hasPermission("fcrm_manage_email_delete")?(k(),D(d,{key:0,label:e.$t("Delete Selected"),value:"delete_campaigns"},null,8,["label"])):F("",!0)],void 0),_:1},8,["placeholder","popper-class","modelValue"]),"apply_labels"===c.select_job.action_name?(k(),S(T,{key:0},[L(m,{filterable:"",size:"small",class:"fcrm_bulk_select",placeholder:e.$t("Select Labels"),modelValue:c.selectedLabels,"onUpdate:modelValue":a[1]||(a[1]=e=>c.selectedLabels=e),multiple:"","collapse-tags":"","collapse-tags-tooltip":"","popper-class":p.bulkSelectWordbreakPopperClass,effect:"dark"},{default:B(()=>{var e;return[(k(!0),S(T,null,P((null==(e=t.options)?void 0:e.labels)||[],e=>(k(),D(d,{key:e.id,value:e.id,label:e.title},{default:B(()=>[A("span",{style:j("background:"+e.settings.color+";padding: 2px 5px 4px 5px;border-radius: 4px;color: #0E121B;")},R(e.title),5)],void 0,!0),_:2},1032,["value","label"]))),128))]},void 0),_:1},8,["placeholder","modelValue","popper-class"]),E((k(),D(g,{disabled:c.doing_action||!c.selectedLabels.length,onClick:a[2]||(a[2]=e=>p.doApplyLabels()),type:"primary",size:"small"},{default:B(()=>[A("span",ae,[L(u,null,{default:B(()=>[L(h)],void 0,!0),_:1})]),x(" "+R(e.$t("Apply Label")),1)],void 0),_:1},8,["disabled"])),[[f,c.doing_action]])],64)):"delete_campaigns"===c.select_job.action_name?E((k(),D(g,{key:1,disabled:c.doing_action,type:"danger",size:"small",plain:"",onClick:p.confirmAndDeleteCampaigns},{default:B(()=>[L(u,null,{default:B(()=>[L(_)],void 0,!0),_:1}),x(" "+R(e.$t("Delete Selected")),1)],void 0),_:1},8,["disabled","onClick"])),[[f,c.doing_action]]):F("",!0)])])}]]),se=q(()=>e(()=>import("../../../../v3app/src/Modules/Labels/Labels.js?ver=3.1.8"),[],import.meta.url)),le=q(()=>e(()=>import("../../../../v3app/src/Modules/Contacts/Filter/ActiveFiltersBar.js?ver=3.1.8"),[],import.meta.url)),ie=q(()=>e(()=>import("../../../../v3Line truncated
@@ -0,0 +1 @@
import{T as r}from"../../../../TopNav.js?ver=3.1.8";import{P as a}from"../../../../PromoCard.js?ver=3.1.8";import{P as e}from"../../../../PageHeader.js?ver=3.1.8";import{aQ as o,W as s,X as i,Z as n,ab as m,a5 as c,a9 as t,aa as p}from"../../../../vendor.js?ver=3.1.8";import{_ as d}from"../../../../fc-bits-ui.js?ver=3.1.8";import"../../../../vendor-element-plus.js?ver=3.1.8";const _={class:"fcrm_email_recurring_campaigns_page"},l={class:"fcrm_page_header_top_nav_wrapper"},g={class:"fcrm_page_header_top_nav"},v={class:"fcrm-layout-width"},u={class:"fcrm_body_boxed"};const f={key:0,class:"fc_recurring_root"},h={key:1};const P=d({name:"RecurringCampaignsView",components:{EmailRecurringPromo:d({name:"EmailRecurringPromo",components:{PromoCard:a,TopNav:r,PageHeader:e}},[["render",function(r,a,e,d,f,h){const P=o("TopNav"),y=o("page-header"),j=o("PromoCard");return s(),i("div",_,[n("div",l,[n("div",g,[m(P)]),a[0]||(a[0]=n("div",{class:"fcrm_page_header_top_actions"},null,-1))]),n("div",v,[m(y,null,{title:c(()=>[t(p(r.$t("Recurring Email Campaigns")),1)]),_:1}),n("div",u,[m(j,{heading:r.$t("Recurring Campaigns"),description:r.$t("Send_Email_Daily_Weekly_Monthly")},null,8,["heading","description"])])])])}]])}},[["render",function(r,a,e,n,c,t){const p=o("router-view"),d=o("email-recurring-promo");return r.has_campaign_pro?(s(),i("div",f,[m(p)])):(s(),i("div",h,[m(d)]))}]]);export{P as default};
@@ -0,0 +1 @@
import{aZ as a,a_ as i,aP as e,aB as t,ap as s}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as n,W as c,X as r,Z as m,ab as g,a5 as d,a9 as p,aa as l,a8 as o,a0 as _,av as u}from"../../../../vendor.js?ver=3.1.8";import{S as h}from"../../../../TestEmail.js?ver=3.1.8";import{_ as f}from"../../../../fc-bits-ui.js?ver=3.1.8";const v={class:"fcrm_single_recurring_camp_page"},y={class:"fcrm-layout-width"},b={key:0,class:"fcrm_page_header"},$={class:"fcrm_page_header_content"},x={class:"fcrm_page_header_breadcrumb"},S={class:"fcrm_page_header_actions"},k={key:1,class:"fcrm_single_recurring_camp_body fcrm_body_boxed"},j={class:"fcrm_single_recurring_camp_body_header"},w={class:"fcrm_single_recurring_camp_body_header--left"},E={key:0,class:"fcrm_action_menu"},C={class:"fcrm_single_recurring_camp_body_header--right"},T={class:"fcrm_single_recurring_camp_body--email-body fcrm_sticky_block_composer_page"},V={key:2,class:"fluentcrm_body fluentcrm_body_boxed"};const A=f({name:"ViewSingleCampaign",components:{SendTestEmail:h},props:["campaign_id"],data:()=>({ArrowRightBold:u(s),campaign:{},loading:!0}),methods:{fetchCampaign(){this.loading=!0,this.$get("recurring-campaigns/"+this.campaign_id).then(a=>{this.campaign=a.campaign}).catch(a=>{this.handleError(a)}).finally(()=>{this.loading=!1})},changeStatus(){const a=this.campaign.status,i=()=>this.$post("recurring-campaigns/"+this.campaign.id+"/change-status",{status:a}).then(a=>{this.$notify.success(a.message)});"active"===a?this.$post("recurring-campaigns/update-campaign-data",{campaign:JSON.stringify(this.campaign),campaign_id:this.campaign.id,validate_subject:"yes"}).then(i).catch(a=>{this.handleError(a),this.campaign.status="draft"}):i().catch(a=>{this.handleError(a),this.campaign.status="active"})},campaignStatusText(a){return{active:this.$t("Active"),draft:this.$t("Draft")}[a]||a}},mounted(){this.fetchCampaign()}},[["render",function(s,u,h,f,A,B){const R=a,Z=i,D=n("send-test-email"),H=n("router-link"),J=e,N=n("router-view"),O=t;return c(),r("div",v,[m("div",y,[A.campaign?(c(),r("div",b,[m("div",$,[m("div",x,[g(Z,{"separator-icon":A.ArrowRightBold},{default:d(()=>[g(R,{to:{name:"recurring_campaigns"}},{default:d(()=>[p(l(s.$t("Recurring Campaigns")),1)],void 0,!0),_:1}),g(R,null,{default:d(()=>[p(l(A.campaign.title),1)],void 0,!0),_:1})],void 0),_:1},8,["separator-icon"])])]),m("div",S,[g(D,{campaign:{email_subject:A.campaign.email_subject,email_pre_header:A.campaign.post_excerpt,email_body:A.campaign.post_content||A.campaign.email_body,design_template:A.campaign.design_template,settings:A.campaign.settings}},null,8,["campaign"])])])):o("",!0),A.campaign&&A.campaign.id?(c(),r("div",k,[m("div",j,[m("div",w,[A.campaign.id?(c(),r("ul",E,[m("li",null,[g(H,{to:{name:"view_recurring_campaign",params:{campaign_id:A.campaign.id}}},{default:d(()=>[p(l(s.$t("Email Configuration")),1)],void 0),_:1},8,["to"])]),m("li",null,[g(H,{to:{name:"recurring_campaign_settings",params:{campaign_id:A.campaign.id}}},{default:d(()=>[p(l(s.$t("Settings")),1)],void 0),_:1},8,["to"])]),m("li",null,[g(H,{to:{name:"past_recurring_emails",params:{campaign_id:A.campaign.id}}},{default:d(()=>[p(l(s.$t("Email History")),1)],void 0),_:1},8,["to"])])])):o("",!0)]),m("div",C,[g(J,{onChange:u[0]||(u[0]=a=>B.changeStatus()),modelValue:A.campaign.status,"onUpdate:modelValue":u[1]||(u[1]=a=>A.campaign.status=a),"active-value":"active","inactive-value":"draft","active-text":B.campaignStatusText(A.campaign.status)},null,8,["modelValue","active-text"])])]),m("div",T,[A.campaign.id?(c(),r("div",{key:0,class:_([s.$route.name,"fcrm_single_recurring_camp_body--email-body-inner"])},[g(N,{campaign:A.campaign},null,8,["campaign"])],2)):o("",!0)])])):A.loading?(c(),r("div",V,[g(O,{animated:!0,style:{padding:"20px"},rows:7})])):o("",!0)])])}]]);export{A as default};
@@ -0,0 +1 @@
import{aZ as t,a_ as e,k as a,ay as i,av as r,aD as s,aA as o,aw as l,e as n,aK as d,aL as p,az as c,ax as m,ap as _}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as g,W as u,X as v,Z as h,ab as y,a5 as f,a9 as b,aa as j,a6 as $,a8 as P,J as w,az as k,Y as E,av as x}from"../../../../vendor.js?ver=3.1.8";import{E as C}from"../../../../BlockComposer.js?ver=3.1.8";import{_ as S}from"../../../../fc-bits-ui.js?ver=3.1.8";import"../../../../input-popover-dropdown.js?ver=3.1.8";import"../../../../_FormBuilder2.js?ver=3.1.8";import"../../../../PhotoWidget.js?ver=3.1.8";import"../../../../data_config.js?ver=3.1.8";import"../../../../_OptionSelector.js?ver=3.1.8";import"../../../../_AjaxSelector.js?ver=3.1.8";import"../../../../_VerifiedEmailInput.js?ver=3.1.8";import"../../../../EmailPreview.js?ver=3.1.8";import"../../../../PreviewIframeBuilder.js?ver=3.1.8";import"../../../../TestEmail.js?ver=3.1.8";import"../../../../CampaignSubjectLines.js?ver=3.1.8";import"../../../../PaginationBar.js?ver=3.1.8";import"../../../../_MergeCodes.js?ver=3.1.8";import"../../../../BuiltinTemplateDrawer.js?ver=3.1.8";import"../../../../PromoCard.js?ver=3.1.8";import"../../../../fc-bits.js?ver=3.1.8";const V={class:"fluentcrm-templates fluentcrm-view-wrapper fluentcrm_view fcrm_edit_template_page fcrm_sticky_block_composer_page"},D={class:"fcrm_page_header_top_nav_wrapper"},B={class:"fcrm_page_header_top_nav"},A={class:"fcrm_page_header_top_actions"},F={class:"fluentcrm_body fluentcrm_body_boxed",style:{position:"relative"}},T={key:0,class:"fc_loading_bar"},z={key:1,style:{padding:"40px","text-align":"center"}},I={key:2},R={class:"fcrm_mt_20"},U={style:{"font-size":"12px",color:"var(--fc-secondary-text)",margin:"4px 0 0","padding-inline-start":"24px"}},L={key:3,style:{margin:"0 -20px"}};const N=S({name:"EditPattern",props:["pattern_id"],components:{EmailBlockComposer:C},data:()=>({ArrowRightBold:x(_),pattern:{id:0,title:"",content:"",category:"",description:"",sync_status:""},campaignData:{id:0,title:"",email_body:"",design_template:"simple",__fcrm_block_type:"email_pattern",settings:{template_config:{}}},editorFeatures:{email_style_settings:!1,email_footer:!1,email_preview:!1,save_as_template:!1,browse_templates:!1,smartcodes:!1,design_switcher:!1},categories:[],loading:!0,saving:!1,app_ready:!1,loadError:null}),computed:{isSynced:{get(){return"unsynced"!==this.pattern.sync_status},set(t){this.pattern.sync_status=t?"":"unsynced"}}},methods:{fetchCategories(){this.$get("email-patterns/categories").then(t=>{this.categories=t.categories||[]}).catch(()=>{})},fetchPattern(){this.loading=!0,this.loadError=null,this.$get(`email-patterns/${this.pattern_id}`).then(t=>{const e=t.pattern||t;this.pattern={id:e.id,title:e.title||"",content:e.content||"",category:e.category||"",description:e.description||"",sync_status:e.sync_status||""},this.campaignData.id=e.id||0,this.campaignData.title=e.title||"",this.campaignData.email_body=e.content||"",this.$nextTick(()=>{this.app_ready=!0})}).catch(t=>{this.loadError=this.$t("Failed to load pattern. Please try again."),this.handleError(t)}).finally(()=>{this.loading=!1})},savePattern(){this.pattern.title?(this.saving=!0,this.$put(`email-patterns/${this.pattern.id}`,{title:this.pattern.title,content:this.campaignData.email_body,category:this.pattern.category||"",sync_status:this.pattern.sync_status}).then(t=>{this.campaignData.title=this.pattern.title,this.$notify.success(t.message)}).catch(t=>{this.handleError(t)}).finally(()=>{this.saving=!1})):this.$notify.error(this.$t("Pattern name is required"))}},mounted(){this.fetchPattern(),this.fetchCategories(),this.changeTitle(this.$t("Edit Pattern"))}},[["render",function(_,x,C,S,N,W){const Z=t,q=e,J=a,K=r,M=n,O=l,Q=o,X=p,Y=d,G=c,H=s,tt=m,et=g("email-block-composer"),at=i;return u(),v("div",V,[h("div",D,[h("div",B,[y(q,{"separator-icon":N.ArrowRightBold},{default:f(()=>[y(Z,{to:{name:"email_patterns"}},{default:f(()=>[b(j(_.$t("Email Patterns")),1)],void 0,!0),_:1}),y(Z,null,{default:f(()=>[b(j(N.pattern.title||_.$t("Edit Pattern")),1)],void 0,!0),_:1})],void 0),_:1},8,["separator-icon"])]),h("div",A,[y(J,{loading:N.saving,disabled:N.saving,onClick:W.savePattern,type:"primary"},{default:f(()=>[b(j(_.$t("Save Pattern")),1)],void 0),_:1},8,["loading","disabled","onClick"])])]),$((u(),v("div",F,[N.loading?(u(),v("div",T,[y(K,{class:"el-progress_animated","show-text":!1,percentage:30})])):P("",!0),N.loadError?(u(),v("div",z,[h("p",null,j(N.loadError),1),y(J,{type:"primary",onClick:x[0]||(x[0]=t=>W.fetchPattern())},{default:f(()=>[b(j(_.$t("Retry")),1)],void 0),_:1})])):P("",!0),N.app_ready?(u(),v("div",I,[y(tt,{"label-position":"top"},{default:f(()=>[y(H,{gutter:30},{default:f(()=>[y(Q,{sm:24,md:8},{default:f(()=>[y(O,{label:_.$t("Pattern Name")},{default:f(()=>[y(M,{placeholder:_.$t("Pattern Name"),modelValue:N.pattern.title,"onUpdate:modelValue":x[1]||(x[1]=t=>N.pattern.title=t)},null,8,["placeholder","modelValue"])],void 0,!0),_:1},8,["label"])],vLine truncated
@@ -0,0 +1 @@
import{a4 as e,P as t,aZ as a,a_ as l,k as i,h as s,i as o,E as m,j as p,ay as r,av as d,aD as n,aA as _,aw as c,e as h,ax as u,ap as v}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as g,W as f,X as y,Z as b,aa as T,Y as w,a5 as $,ab as j,a9 as k,J as C,a6 as S,a8 as E,av as x}from"../../../../vendor.js?ver=3.1.8";import{E as I}from"../../../../BlockComposer.js?ver=3.1.8";import{I as D}from"../../../../_FormBuilder2.js?ver=3.1.8";import{S as V}from"../../../../TestEmail.js?ver=3.1.8";import{_ as B,I as P}from"../../../../fc-bits-ui.js?ver=3.1.8";import"../../../../input-popover-dropdown.js?ver=3.1.8";import"../../../../data_config.js?ver=3.1.8";import"../../../../EmailPreview.js?ver=3.1.8";import"../../../../PreviewIframeBuilder.js?ver=3.1.8";import"../../../../CampaignSubjectLines.js?ver=3.1.8";import"../../../../PaginationBar.js?ver=3.1.8";import"../../../../_MergeCodes.js?ver=3.1.8";import"../../../../BuiltinTemplateDrawer.js?ver=3.1.8";import"../../../../PromoCard.js?ver=3.1.8";import"../../../../fc-bits.js?ver=3.1.8";import"../../../../PhotoWidget.js?ver=3.1.8";import"../../../../_OptionSelector.js?ver=3.1.8";import"../../../../_AjaxSelector.js?ver=3.1.8";import"../../../../_VerifiedEmailInput.js?ver=3.1.8";const A={class:"fluentcrm-templates fluentcrm-view-wrapper fluentcrm_view fcrm_edit_template_page fcrm_sticky_block_composer_page"},M={class:"fcrm_page_header_top_nav_wrapper"},U={class:"fcrm_page_header_top_nav"},K={key:0,class:"fcrm_page_header_top_nav--title"},L={class:"fcrm_page_header_top_actions"},F={class:"icon"},J={class:"fluentcrm_body fluentcrm_body_boxed",style:{position:"relative"}},O={key:0,class:"fc_loading_bar"},H={key:1},N={key:2,class:"fc_template_init_notice"},R={key:3,style:{margin:"0 -20px"}};const Q=B({name:"edit_template",props:["template_id"],emits:["getVisualData"],components:{Icons:P,InputPopover:D,EmailBlockComposer:I,SendTestEmail:V,MoreFilled:t,Download:e},data:()=>({ArrowRightBold:x(v),email_template:{post_title:"",post_content:" ",post_excerpt:"",email_subject:"",edit_type:"html",design_template:"simple",settings:{template_config:{}}},email_template_designs:window.fcAdmin.email_template_designs,smart_codes:[],loading:!0,saving:!1,app_ready:!1,codes_ready:!1,is_dirty:!1,prevContent:""}),computed:{hasTemplateId(){return!!parseInt(this.template_id)}},methods:{getDefaultTemplateTitle(){const e=new Date,t=e=>String(e).padStart(2,"0");return`Untitled - Created at ${`${e.getFullYear()}-${t(e.getMonth()+1)}-${t(e.getDate())} ${t(e.getHours())}:${t(e.getMinutes())}:${t(e.getSeconds())}`}`},createTemplateDraft(){this.hasTemplateId?this.maybeSaveTemplate():(this.loading=!0,this.is_dirty=!1,this.email_template.post_title||(this.email_template.post_title=this.getDefaultTemplateTitle()),this.email_template.design_template||(this.email_template.design_template="simple"),this.$post("templates",{template:JSON.stringify(this.email_template)}).then(e=>{this.$notify.success(e.message),this.$router.push({name:"edit_template",params:{template_id:e.template_id}})}).catch(e=>{console.log(e),this.handleError(e)}).finally(()=>{this.loading=!1}))},fetchSmartCodes(){this.codes_ready=!1,this.$get("templates/smartcodes",{}).then(e=>{this.smart_codes=e.smartcodes}).catch(e=>{console.log(e)}).finally(()=>{this.codes_ready=!0})},fetchTemplate(){this.loading=!0,this.$get(`templates/${this.template_id}`).then(e=>{this.email_template=e.template,this.$nextTick(()=>{this.app_ready=!0,this.prevContent=this.email_template.post_content})}).catch(e=>{console.log(e)}).finally(()=>{this.loading=!1})},saveTemplate(){this.saving=!0,this.is_dirty=!1;let e={};e=parseInt(this.template_id)?this.$post("templates",{template:JSON.stringify(this.email_template),template_id:this.template_id}):this.$post("templates",{template:JSON.stringify(this.email_template)}),this.prevContent=this.email_template.post_content,e.then(e=>{this.$notify.success(e.message),parseInt(this.template_id)||this.$router.push({name:"edit_template",params:{template_id:e.template_id}})}).catch(e=>{console.log(e),this.handleError(e)}).finally(()=>{this.saving=!1})},maybeSaveTemplate(){"visual_builder"==this.email_template.design_template?this.$bus.emit("getVisualData",{}):this.saveTemplate()},handleChangeContent(){this.is_dirty=!0},exportTemplate(){this.has_campaign_pro?location.href=window.ajaxurl+"?"+jQuery.param({action:"fluentcrm_export_template",template_id:this.template_id}):this.$notify.error(this.$t("Template_Export_Alert"))},initKeyboardSave(e){(window.navigator.platform.match("Mac")?e.metaKey:e.ctrlKey)&&"s"===e.key&&(e.preventDefault(),this.maybeSaveTemplate())},handleBeforeUnload(e){if(this.is_dirty&&this.prevContent!==this.email_template.post_content)return e.preventDefault(),e.returnValue="",""}},mounted(){this.fetchSmartCodes(),this.hasTemplateId?this.fetchTemplate():(this.loading=!1,this.app_ready=!0,this.prevContent=this.email_template.post_content),this.changeTitle(this.$t("Edit Template")),document.addEventListener("keyLine truncated
@@ -0,0 +1 @@
import{c as e,k as t,aB as a,aH as n,aI as s,j as i,h as l,i as r,ay as o,e as c,E as d,n as h}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as p,W as m,X as g,Z as _,ab as u,ay as f,a5 as y,a9 as k,aa as v,a8 as b,Y as P,a6 as $,b2 as C,J as S}from"../../../../vendor.js?ver=3.1.8";import{C as w}from"../../../../Confirm.js?ver=3.1.8";import{P as T}from"../../../../PaginationBar.js?ver=3.1.8";import{T as D}from"../../../../TopNav.js?ver=3.1.8";import{_ as x,I as A,a as E,T as B}from"../../../../fc-bits-ui.js?ver=3.1.8";import{P as j}from"../../../../PageHeader.js?ver=3.1.8";import{D as F}from"../../../../DataTable.js?ver=3.1.8";import{F as N}from"../../../../FloatingBulkActionShell.js?ver=3.1.8";const M={class:"fcrm_email_patterns_page"},H={class:"fcrm_page_header_top_nav_wrapper"},I={class:"fcrm_page_header_top_nav"},O={class:"fcrm-layout-width"},L={key:0},U={class:"icon"},V={class:"icon"},Y={class:"fcrm_empty_state"},K={class:"fcrm_empty_state_text"},z={key:0},J={key:1},Q={key:1,class:"template-title"},R={key:2,class:"fcrm_badge fcrm_badge_info",style:{"margin-left":"8px"}},W=["title"],X=["aria-label"],Z={class:"el-popover__reference"},q={class:"icon"},G={class:"el-popover__reference"},ee={class:"icon"},te={class:"fcrm_bulk_action_bar"},ae={class:"fcrm_bulk_action_left"},ne={class:"fc_bulk_selection_count"},se={class:"icon"};const ie=x({name:"Patterns",components:{Confirm:w,PageHeader:j,PaginationBar:T,TopNav:D,Icons:A,DataTable:F,FloatingBulkActionShell:N,Close:e},computed:{allSelectedOnPage(){const e=this.selectedPatterns.length;return this.patterns.length>0&&e===this.patterns.length&&e===this.pagination.per_page}},data:()=>({patterns:[],loading:!1,creating:!1,selection:!1,selectedPatterns:[],allSelected:!1,deleting:!1,search:"",appliedSearch:"",current_mode:"system"===B.getCurrentTheme()?B.getSystemTheme():B.getCurrentTheme(),pagination:{current_page:1,per_page:20,total:0}}),methods:{fetch(){this.loading=!0,this.selection=!1,this.allSelected=!1,this.appliedSearch=this.search,this.$get("email-patterns",{per_page:this.pagination.per_page,page:this.pagination.current_page,search:this.search}).then(e=>{this.patterns=e.patterns.data||[],this.pagination.total=e.patterns.total,!this.patterns.length&&this.pagination.current_page>1&&this.pagination.total>0&&(this.pagination.current_page=Math.min(this.pagination.current_page,Math.ceil(this.pagination.total/this.pagination.per_page)||1),this.fetch())}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading=!1})},resetAndFetch(){this.pagination.current_page=1,this.fetch()},fetchPatterns(){this.fetch()},addPattern(){this.creating=!0,this.$post("email-patterns",{title:this.$t("Untitled Pattern"),content:"\x3c!-- wp:paragraph --\x3e<p></p>\x3c!-- /wp:paragraph --\x3e"}).then(e=>{this.$router.push({name:"edit_pattern",params:{pattern_id:e.pattern.id}})}).catch(e=>{this.handleError(e)}).finally(()=>{this.creating=!1})},onSelection(e){this.selection=!!e.length,this.selectedPatterns=e,this.allSelected&&e.length<this.patterns.length&&(this.allSelected=!1)},clearSelection(){this.$refs.patternTable&&this.$refs.patternTable.clearSelection(),this.selectedPatterns=[],this.allSelected=!1,this.selection=!1},selectAllPatterns(){this.patterns.length&&this.patterns.forEach(e=>{this.$refs.patternTable.toggleRowSelection(e,!0)}),this.allSelected=!0},selectOnlyThisPage(){this.allSelected=!1},confirmBulkDelete(){h.confirm(this.$t("Are you sure you want to delete the selected patterns?"),this.$t("Delete Patterns"),{confirmButtonText:this.$t("Delete"),cancelButtonText:this.$t("Cancel"),type:"warning"}).then(()=>{this.doBulkDelete()}).catch(()=>{})},doBulkDelete(){const e={action_name:"delete_patterns"};this.allSelected?(e.select_all=!0,e.search=this.appliedSearch||""):e.pattern_ids=this.selectedPatterns.map(e=>e.id),this.deleting=!0,this.$post("email-patterns/do-bulk-action",e).then(e=>{this.$notify.success(e.message),this.fetch()}).catch(e=>{this.handleError(e)}).finally(()=>{this.deleting=!1})},deletePattern(e){this.$del(`email-patterns/${e.id}`).then(e=>{this.$notify.success(e.message),this.fetchPatterns()}).catch(e=>{this.handleError(e)})},onThemeChanged(e){var t;this.current_mode=(null==(t=e.detail)?void 0:t.effective)||("system"===B.getCurrentTheme()?B.getSystemTheme():B.getCurrentTheme())}},mounted(){window.addEventListener(E,this.onThemeChanged),this.fetchPatterns(),this.changeTitle(this.$t("Email Patterns"))},beforeUnmount(){window.removeEventListener(E,this.onThemeChanged)}},[["render",function(e,h,w,T,D,x){const A=p("TopNav"),E=p("Icons"),B=t,j=p("page-header"),F=c,N=a,ie=p("icons"),le=s,re=p("router-link"),oe=r,ce=p("confirm"),de=l,he=i,pe=n,me=p("pagination-bar"),ge=p("data-table"),_e=p("Close"),ue=d,fe=p("floating-bulk-action-shell"),ye=o;return m(),g("div",M,[_("div",H,[_("div",I,[u(A)])]),_("div",O,[u(j,null,f({title:y(()=>[k(v(e.$t("Email Patterns"))+" ",1),D.pagination.total?(m(),g("small",L,"("+v(e.formatMoney(D.pagination.total))+")",1)):b("",!0)]),_Line truncated
@@ -0,0 +1 @@
import{c as e,n as t,E as a,k as l,ay as i,o as s,a6 as o,a2 as n,ac as r,j as c,h as p,i as m,aB as d,aH as h,aI as _,e as u,aR as g,aS as f,g as v}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as w,W as y,X as T,Z as b,ab as $,a5 as k,J as S,a9 as C,aa as D,a8 as P,Y as I,a6 as A,ac as B,ay as E,b2 as j}from"../../../../vendor.js?ver=3.1.8";import{C as x}from"../../../../Confirm.js?ver=3.1.8";import{P as V}from"../../../../PaginationBar.js?ver=3.1.8";import{_ as O,I as N,a as F,T as L}from"../../../../fc-bits-ui.js?ver=3.1.8";import{I as U}from"../../../../InlineDoc.js?ver=3.1.8";import{E as H}from"../../../../EmailPreview.js?ver=3.1.8";import{B as M}from"../../../../BuiltinTemplateDrawer.js?ver=3.1.8";import{F as q}from"../../../../FloatingBulkActionShell.js?ver=3.1.8";import{T as G}from"../../../../TopNav.js?ver=3.1.8";import{P as R}from"../../../../PageHeader.js?ver=3.1.8";import{D as J}from"../../../../DataTable.js?ver=3.1.8";import{G as Q}from"../../../../GenericPromo.js?ver=3.1.8";import"../../../../PreviewIframeBuilder.js?ver=3.1.8";import"../../../../TestEmail.js?ver=3.1.8";import"../../../../CampaignSubjectLines.js?ver=3.1.8";import"../../../../PromoCard.js?ver=3.1.8";const Y={name:"BulkTemplateAction",components:{Icons:N,Close:e},emits:["deselect-all","refetch","select-all","select-only-this-page"],props:{selectedTemplates:{type:Array,default:()=>[]},totalCount:{type:Number,default:0},currentPageCount:{type:Number,default:0},perPage:{type:Number,default:10},allSelected:{type:Boolean,default:!1},search:{type:String,default:""}},computed:{allSelectedOnPage(){const e=this.selectedTemplates.length,t=this.currentPageCount;return t>0&&e===t&&e===this.perPage}},data:()=>({doing_action:!1}),methods:{confirmAndDeleteTemplates(){t.confirm(this.$t("Are you sure to delete?")+" "+this.$t("delete_all_templates_notice"),this.$t("Delete Templates"),{confirmButtonText:this.$t("Delete"),cancelButtonText:this.$t("Cancel"),type:"warning"}).then(()=>{this.doBulkAction()}).catch(()=>{})},doBulkAction(){let e={action_name:"delete_templates"};this.allSelected?(e.select_all=!0,e.search=this.search||""):e.template_ids=this.selectedTemplates.map(e=>e.ID),this.doing_action=!0,this.$post("templates/do-bulk-action",e).then(e=>{this.$notify.success(e.message),this.$emit("refetch")}).catch(e=>{this.handleError(e)}).finally(()=>{this.doing_action=!1})}}},K={class:"fcrm_bulk_action_bar"},W={class:"fcrm_bulk_action_left"},z={class:"fc_bulk_selection_count"},X={key:0,class:"fc_bulk_divider","aria-hidden":"true"},Z={key:2,class:"fc_bulk_divider","aria-hidden":"true"},ee={class:"icon"};const te={class:"fcrm_email_templates_page"},ae={class:"fcrm_page_header_top_nav_wrapper"},le={class:"fcrm_page_header_top_nav"},ie={class:"fcrm-layout-width"},se={class:"icon"},oe={class:"el-popover__reference"},ne={class:"icon"},re={class:"icon"},ce={class:"icon"},pe={class:"fcrm_empty_state"},me={class:"fcrm_empty_state_text"},de={class:"fcrm_template_type_icon"},he=["title"],_e=["onClick"],ue={class:"fcrm_template_preview_pill_btn"},ge={class:"el-dropdown-link"},fe={class:"el-popover__reference"},ve={class:"icon"},we={class:"el-popover__reference"},ye={class:"icon"},Te={class:"el-popover__reference"},be={class:"icon"},$e={class:"el-popover__reference"},ke={class:"icon"},Se={key:2},Ce={key:0,class:"fcrm_import_content"},De={class:"upload-icon"},Pe={class:"el-upload__text"};const Ie=O({name:"Templates",components:{CopyDocument:r,GenericPromo:Q,Icons:N,PageHeader:R,FloatingBulkActionShell:q,DataTable:J,TopNav:G,EmailPreview:H,Confirm:x,PaginationBar:V,BulkTemplateAction:O(Y,[["render",function(e,t,s,o,n,r){const c=w("Close"),p=a,m=l,d=w("Icons"),h=i;return y(),T("div",K,[b("div",W,[$(m,{link:"","aria-label":e.$t("Deselect"),onClick:t[0]||(t[0]=t=>e.$emit("deselect-all"))},{default:k(()=>[$(p,null,{default:k(()=>[$(c)],void 0,!0),_:1})],void 0),_:1},8,["aria-label"]),b("span",z,[s.allSelected?(y(),T(S,{key:0},[C(D(e.$t("All"))+" ",1),b("strong",null,D(s.totalCount),1),C(" "+D(e.$t("selected")),1)],64)):(y(),T(S,{key:1},[b("strong",null,D(s.selectedTemplates.length),1),C(" "+D(e.$t("selected")),1)],64))]),r.allSelectedOnPage&&!s.allSelected?(y(),T("span",X)):P("",!0),r.allSelectedOnPage&&!s.allSelected?(y(),I(m,{key:1,link:"",onClick:t[1]||(t[1]=t=>e.$emit("select-all"))},{default:k(()=>[C(D(e.$t("Select All"))+" "+D(s.totalCount),1)],void 0),_:1})):P("",!0),s.allSelected?(y(),T("span",Z)):P("",!0),s.allSelected?(y(),I(m,{key:3,link:"",onClick:t[2]||(t[2]=t=>e.$emit("select-only-this-page"))},{default:k(()=>[C(D(e.$t("Select only this page")),1)],void 0),_:1})):P("",!0),t[3]||(t[3]=b("span",{class:"fc_bulk_divider","aria-hidden":"true"},null,-1)),e.hasPermission("fcrm_manage_email_delete")?A((y(),I(m,{key:4,disabled:n.doing_action,type:"danger",size:"small",plain:"",onClick:r.confirmAndDeleteTemplates},{default:k(()=>[b("span",ee,[$(d,{"icon-name":"delete"})]),C(" "+D(e.$t("Delete")),1)],void 0),_:1},8,["disabled","onClick"])),[[h,n.doiLine truncated
@@ -0,0 +1 @@
import{ay as e,E as t,aF as a,aE as i,aw as r,e as s,az as l,ax as o,k as n,aB as c,aH as d,aI as m,D as f,ar as _,aG as p,aO as h,j as u,h as g,i as v,aT as y}from"../../../vendor-element-plus.js?ver=3.1.8";import{W as w,X as b,Z as F,a8 as C,bB as $,aQ as k,a6 as V,ab as I,a5 as x,aa as T,a9 as E,J as S,az as A,Y as O,b2 as L,a0 as P,ay as j}from"../../../vendor.js?ver=3.1.8";import{O as D}from"../../../_OptionSelector.js?ver=3.1.8";import{_ as H,I as z}from"../../../fc-bits-ui.js?ver=3.1.8";import{I as B}from"../../../ItemCopier2.js?ver=3.1.8";import{C as U}from"../../../CustomIcon.js?ver=3.1.8";import{P as N}from"../../../PaginationBar.js?ver=3.1.8";import{I as M}from"../../../InlineDoc.js?ver=3.1.8";import{D as Q}from"../../../DataTable.js?ver=3.1.8";import{P as G}from"../../../PageHeader.js?ver=3.1.8";import K from"../../../v3app/src/Modules/Contacts/Filter/ActiveFiltersBar.js?ver=3.1.8";import"../../../v3app/src/Modules/Contacts/Filter/FilterPopover.js?ver=3.1.8";const Y={class:"fcrm_form_preview"},Z={class:"fcrm_form_preview_image"},R={class:"fcrm_form_preview_image_body"},W={key:0,class:"fcrm_form_preview_image_container"},J={key:1,class:"fcrm_form_preview_image_container"},X={key:2,class:"fcrm_form_preview_image_container"},q={class:"fcrm_form_preview_details"},ee={key:0,class:"fcrm_form_preview_title"},te={key:1,class:"fcrm_form_preview_title"},ae={key:2,class:"fcrm_form_preview_title"};const ie={class:"fc_create_form_wrapper fcrm_create_form_wrapper"},re={key:0,style:{padding:"20px"},class:"fc_created_form text-align-center"},se={class:"fcrm_success_icon"},le={class:"fcrm_item_copier_wrapper"},oe={class:"d-flex flex-wrap items-center justify-center"},ne=["href"],ce={class:"icon"},de={class:"ml-5"},me=["href"],fe={class:"icon"},_e={class:"ml-5"},pe=["href"],he={class:"icon"},ue={key:1,style:{height:"100%"}},ge={key:0,class:"fc_select_template_wrapper"},ve={class:"fc_config_template"},ye={class:"fc_drawer_footer_wrap fcrm_drawer_footer_wrap"},we={class:"fcrm_drawer_footer_wrap_title"},be={class:"fcrm_drawer_footer_wrap_actions"};const Fe={class:"fc_form_entry"},Ce=["innerHTML"],$e={key:2};const ke={class:"fc_form_entries"},Ve={key:0,class:"text-align-center"},Ie={key:1},xe={class:"icon"},Te={key:1,class:"text-align-center"},Ee={class:"fcrm_empty_state"},Se={class:"fcrm_empty_state_text"},Ae={key:2,class:"fcrm_forms_table"},Oe=["href"],Le=["title"];const Pe={class:"icon"},je={key:0,class:"fcrm_filter_menu_items_container"},De={class:"fcrm_filter_menu_text"},He={key:1,class:"fcrm_filter_empty_item"},ze={class:"fcrm_filter_empty_text"},Be={class:"fcrm_filter_menu_text"},Ue={key:3,class:"fcrm_filter_empty_item"},Ne={class:"fcrm_filter_empty_text"},Me={class:"fcrm_filter_category_header"},Qe={class:"fcrm_filter_category_title"},Ge={class:"fcrm_filter_search_item"},Ke={class:"fcrm_filter_options_container"},Ye={key:1,class:"fcrm_filter_no_results"},Ze={class:"fcrm_filter_no_results_text"};const Re={class:"fcrm_forms_page"},We={class:"fcrm-layout-width"},Je={class:"icon"},Xe={class:"icon"},qe={class:"fcrm_empty_state_text"},et={key:0,class:"fcrm_installation_loader",role:"status","aria-live":"polite"},tt={class:"fcrm_loader_text"},at={class:"icon"},it={class:"d-flex gap-4 flex-wrap"},rt={class:"icon"},st={key:1,class:"fcrm_form_info_empty"},lt=["title"],ot={class:"icon","aria-hidden":"true"},nt={class:"fcrm_empty_state"},ct={class:"fcrm_empty_state_text"};const dt=H({name:"FluentForms",components:{createForm:H({name:"CreateForm",emits:["close"],components:{OptionSelector:D,FormPreview:H({name:"FormPreview",props:{type:{type:String,default:"inline_subscribe"}},components:{},data:()=>({})},[["render",function(e,t,a,i,r,s){return w(),b("div",Y,[F("div",Z,[t[3]||(t[3]=F("div",{class:"fcrm_form_preview_image_header"},[F("div",{class:"fcrm_form_preview_action fcrm_bg_red"}),F("div",{class:"fcrm_form_preview_action fcrm_bg_yellow"}),F("div",{class:"fcrm_form_preview_action fcrm_bg_green"})],-1)),F("div",R,["inline_subscribe"==a.type?(w(),b("div",W,[...t[0]||(t[0]=[F("div",{class:"fcrm_form_preview_common_form fcrm_form_inline"},[F("div",{class:"fcrm_form_preview_input"}),F("div",{class:"fcrm_form_preview_button fcrm_bg_primary"})],-1)])])):C("",!0),"simple_optin"==a.type?(w(),b("div",J,[...t[1]||(t[1]=[F("div",{class:"fcrm_form_preview_common_form fcrm_form_simple"},[F("div",{class:"fcrm_form_preview_input"})],-1),F("div",{class:"fcrm_form_preview_button fcrm_bg_primary"},null,-1)])])):C("",!0),"with_name_subscribe"==a.type?(w(),b("div",X,[...t[2]||(t[2]=[$('<div style="display:flex;gap:5px;"><div class="fcrm_form_preview_common_form fcrm_form_with_name_subscribe" style="width:42%;"><div class="fcrm_form_preview_input"></div></div><div class="fcrm_form_preview_common_form fcrm_form_with_name_subscribe" style="width:42%;"><div class="fcrm_form_preview_input"></div></div></div><div class="fcrm_form_preview_common_form fcrm_form_with_name_subscribe"><div class="fcrm_form_preview_input"></div></div><div class="fcrLine truncated
@@ -0,0 +1 @@
import{c as e,P as t,W as s,a6 as a,y as l,aK as i,aL as n,aB as r,aI as o,aJ as c,E as d,j as u,h as _,i as f,k as m,ay as h,aH as p}from"../../../vendor-element-plus.js?ver=3.1.8";import{aQ as g,W as v,X as b,Z as w,ab as y,a5 as $,a9 as k,aa as C,J as S,az as F,Y as A,a8 as x,a6 as I}from"../../../vendor.js?ver=3.1.8";import{P as T}from"../../../PaginationBar.js?ver=3.1.8";import{I as P,C as j}from"../../../_IndividualProgress.js?ver=3.1.8";import{C as q}from"../../../Confirm.js?ver=3.1.8";import{_ as D,I as E,a as B,T as H}from"../../../fc-bits-ui.js?ver=3.1.8";import{P as z}from"../../../PageHeader.js?ver=3.1.8";import{F as L}from"../../../FloatingBulkActionShell.js?ver=3.1.8";import"../../../Badge.js?ver=3.1.8";const R={class:"fluentcrm_settings_wrapper"},Y={class:"fcrm_funnels_activities_page"},U={class:"fcrm_page_header_top_nav_wrapper"},V={class:"fcrm_page_header_top_nav"},W={class:"fcrm_page_header_top_nav_links"},J={class:"fcrm-layout-width"},M={class:"fcrm_table_wrapper"},K={class:"fcrm_table_body fcrm_pt_24"},N={key:1},Q={key:0},X=["title"],Z={key:1,class:"fcrm_badge fcrm_badge_plain"},G=["title"],O=["title"],ee={style:{display:"flex","align-items":"center",gap:"4px"}},te={class:"el-dropdown-link"},se={class:"el-popover__reference"},ae={class:"el-popover__reference"},le={class:"fcrm_empty_state"},ie={class:"fcrm_empty_state_text"},ne={class:"fcrm_bulk_action_bar"},re={class:"fcrm_bulk_action_left"},oe={class:"fc_bulk_selection_count"};const ce=D({name:"FunnelSubscribers",props:[],components:{PaginationBar:T,PageHeader:z,ContactCard:j,IndividualProgress:P,Confirm:q,SuccessFilled:l,Delete:a,InfoFilled:s,MoreFilled:t,Close:e,Icons:E,FloatingBulkActionShell:L},data(){return{funnel:{},subscribers:[],loading:!1,pagination:{total:0,per_page:10,current_page:1},sequences:[],stats:{metrics:[],total_revenue:0,revenue_currency:"USD"},visualization_type:"chart",search:"",deleting:!1,updating:!1,selectedIds:[],selected_status:"",selected_sequence:"",funnel_statuses:{active:this.$t("Active"),completed:this.$t("Completed"),cancelled:this.$t("Cancelled"),pending:this.$t("Pending")},loading_first:!0,syncSteps:!1,current_mode:"system"===H.getCurrentTheme()?H.getSystemTheme():H.getCurrentTheme()}},methods:{fetchSubscribers(){this.loading=!0;let e=["funnel","sequences"];this.loading_first||(e=[]),this.$get("funnels/all-activities",{per_page:this.pagination.per_page,page:this.pagination.current_page,with:e,search:this.search,status:this.selected_status,sequence_id:this.selected_sequence}).then(e=>{this.subscribers=e.activities.data,this.pagination.total=e.activities.total}).catch(e=>{this.handleError(e)}).finally(()=>{this.loading=!1,this.loading_first=!1})},rowStatusClass:({row:e})=>"fc_table_row_"+e.status,removeFromFunnel(e){this.deleting=!0,this.$del(`funnels/${e.funnel_id}/subscribers`,{subscriber_ids:[e.subscriber_id]}).then(e=>{this.$notify.success(e.message),this.fetchSubscribers()}).catch(e=>{this.handleError(e)}).finally(()=>{this.deleting=!1})},bulkRemove(){if(!this.selectedIds.length)return this.$notify.error(this.$t("Please select subscribers first")),!1;this.deleting=!0,this.$post("funnels/remove-bulk-subscribers",{funnel_subscriber_ids:this.selectedIds}).then(e=>{this.$notify.success(e.message),this.selectedIds=[],this.fetchSubscribers()}).catch(e=>{this.handleError(e)}).finally(()=>{this.deleting=!1})},changeFunnelSubscriptionStatus(e,t){this.updating=!0,this.$put(`funnels/${e.funnel_id}/subscribers/${e.subscriber_id}/status`,{status:t}).then(e=>{this.$notify.success(e.message),this.fetchSubscribers()}).catch(e=>{this.handleError(e)}).finally(()=>{this.updating=!1})},onSelection(e){const t=[];this.each(e,e=>{t.push(e.id)}),this.selectedIds=t},clearSelection(){this.$refs.activitiesTable&&this.$refs.activitiesTable.clearSelection(),this.selectedIds=[]},onThemeChanged(e){var t;this.current_mode=(null==(t=e.detail)?void 0:t.effective)||("system"===H.getCurrentTheme()?H.getSystemTheme():H.getCurrentTheme())}},mounted(){window.addEventListener(B,this.onThemeChanged),this.fetchSubscribers(),this.changeTitle(this.$t("All Automation Activities"))},beforeUnmount(){window.removeEventListener(B,this.onThemeChanged)}},[["render",function(e,t,s,a,l,T){const P=g("router-link"),j=n,q=i,D=g("page-header"),E=r,B=o,H=g("individual-progress"),z=g("InfoFilled"),L=d,ce=c,de=g("contact-card"),ue=g("SuccessFilled"),_e=g("MoreFilled"),fe=f,me=g("Delete"),he=m,pe=g("confirm"),ge=_,ve=u,be=g("Icons"),we=p,ye=g("pagination-bar"),$e=g("Close"),ke=g("floating-bulk-action-shell"),Ce=h;return v(),b("div",R,[w("div",Y,[w("div",U,[w("div",V,[w("ul",W,[w("li",null,[y(P,{to:"/funnels",class:"fcrm_top_nav_link"},{default:$(()=>[k(C(e.$t("Automation Funnels")),1)],void 0),_:1})]),w("li",null,[y(P,{to:"/funnels/funnel/all-activities",class:"fcrm_top_nav_link"},{default:$(()=>[k(C(e.$t("All Activities")),1)],void 0),_:1})])])]),t[3]||(t[3]=w("div",{class:"fcrm_page_header_top_actions"},null,-1))]),w("div",J,[y(D,null,{title:$(()=>[k(C(e.$Line truncated
@@ -0,0 +1 @@
import{D as e,c as t,S as i,ak as n,aU as s,$ as o,aW as l,aV as c,E as a,e as r,at as _,ao as d,P as u,n as h,h as p,i as f,j as m,k as g,aN as k,aT as b,aw as v,ay as y,aK as w,aL as C,ax as $,ae as S,aZ as x,aO as T,a_ as B,az as V,aP as q,aJ as A,av as F,aB as j,aD as I,aA as E,g as L,ap as P}from"../../../../vendor-element-plus.js?ver=3.1.8";import{aQ as D,W as M,X as O,Z as R,Y as U,a5 as N,ab as H,a9 as J,aa as z,J as K,a8 as W,az as Z,a0 as G,a7 as Q,_ as Y,$ as X,ax as ee,a6 as te,b2 as ie,av as ne}from"../../../../vendor.js?ver=3.1.8";import{F as se,a as oe}from"../../../../FieldEditor.js?ver=3.1.8";import{A as le}from"../../../../Animation.js?ver=3.1.8";import{P as ce}from"../../../../ProBadge.js?ver=3.1.8";import{_ as ae,I as re}from"../../../../fc-bits-ui.js?ver=3.1.8";import{R as _e}from"../../../../_report_widget.js?ver=3.1.8";import{I as de}from"../../../../InlineDoc.js?ver=3.1.8";import{P as ue}from"../../../../PromoCard.js?ver=3.1.8";import"../../../../fc-bits.js?ver=3.1.8";import"../../../../_FormBuilder2.js?ver=3.1.8";import"../../../../PhotoWidget.js?ver=3.1.8";import"../../../../input-popover-dropdown.js?ver=3.1.8";import"../../../../data_config.js?ver=3.1.8";import"../../../../_OptionSelector.js?ver=3.1.8";import"../../../../_AjaxSelector.js?ver=3.1.8";import"../../../../_VerifiedEmailInput.js?ver=3.1.8";import"../../../../EmailComposer.js?ver=3.1.8";import"../../../../BlockComposer.js?ver=3.1.8";import"../../../../EmailPreview.js?ver=3.1.8";import"../../../../PreviewIframeBuilder.js?ver=3.1.8";import"../../../../TestEmail.js?ver=3.1.8";import"../../../../CampaignSubjectLines.js?ver=3.1.8";import"../../../../PaginationBar.js?ver=3.1.8";import"../../../../_MergeCodes.js?ver=3.1.8";import"../../../../BuiltinTemplateDrawer.js?ver=3.1.8";import"../../../../_TaxonomyTermsSelector.js?ver=3.1.8";import"../../../../_MailerConfig.js?ver=3.1.8";import"../../../../ItemCopier.js?ver=3.1.8";const he={class:"fcrm_funnel_blocks_panel"},pe={class:"fcrm_funnel_blocks_panel_header"},fe={class:"fcrm_funnel_blocks_panel_header_bottom"},me={key:0,class:"fcrm_funnel_blocks_panel_header_bottom_content"},ge={key:1,class:"fcrm_funnel_blocks_panel_header_bottom_content"},ke={key:2,class:"fcrm_funnel_blocks_panel_header_bottom_content"},be={class:"fcrm_funnel_blocks_wrapper_list"},ve={key:0,class:"fcrm_funnel_blocks_wrapper_item_title"},ye=["onClick"],we=["onClick"],Ce={class:"fcrm_trigger_selection_item_icon"},$e=["innerHTML"],Se={key:1},xe={class:"fcrm_trigger_selection_item_content"},Te={class:"fcrm_trigger_selection_item_title"},Be=["innerHTML"],Ve={key:0,class:"fcrm_empty_state"},qe={class:"fcrm_empty_state_text"};const Ae=ae({name:"blockChoice",components:{Icons:re,ProBadge:ce,Animation:le,CaretBottom:n,Menu:i,Close:t,Search:e},props:["blocks","condition_type","choice_context","show_close"],emits:["close","insert"],data:()=>({selectType:"action",searchBlock:"",closedCategories:[]}),mounted(){setTimeout(()=>{this.$refs.actions_search_input&&this.$refs.actions_search_input.focus()},300)},watch:{condition_type(){this.selectType="action"},searchBlock(e){e&&(this.selectType="all")}},computed:{current_items(){if("all"==this.selectType){const e={action:{title:this.$t("Actions"),categories:{}},benchmark:{title:this.$t("Goals"),categories:{}},conditional:{title:this.$t("Conditionals"),categories:{}}};if(this.each(this.blocks,(t,i)=>{if(!this.shouldIncludeBlock(t,i))return;const n=this.resolveBlockType(t,i);if(e[n]){const s=t.category||"Other";e[n].categories[s]||(e[n].categories[s]={title:s,items:{}}),t.action_name||(t.action_name=i),e[n].categories[s].items[i]=t}}),this.searchBlock){const t=this.searchBlock.toLowerCase();Object.keys(e).forEach(i=>{e[i].categories=Object.entries(e[i].categories).reduce((e,[i,n])=>{const s=Object.entries(n.items).reduce((e,[i,n])=>(n.title.toLowerCase().includes(t)&&(e[i]=n),e),{});return Object.keys(s).length>0&&(e[i]={title:n.title,items:s}),e},{})})}return e}const e={title:"",categories:{}};return this.each(this.blocks,(t,i)=>{if(!this.shouldIncludeBlock(t,i))return;if(this.resolveBlockType(t,i)===this.selectType){const n=t.category||"Other";e.categories[n]||(e.categories[n]={title:n,items:{}}),t.action_name||(t.action_name=i),e.categories[n].items[i]=t}}),{items:e}}},methods:{shouldIncludeBlock(e,t){return"child"!==this.choice_context||"conditional"!==e.type},resolveBlockType(e,t){let i=e.type;return"conditional"==i&&"funnel_ab_testing"==t&&"child"!=this.choice_context&&(i="action"),i},getCategoryKey:(e,t)=>`${e}::${t}`,toggleCategory(e){const t=this.closedCategories.indexOf(e);t>-1?this.closedCategories.splice(t,1):this.closedCategories.push(e)},isCategoryOpen(e){return!this.closedCategories.includes(e)},insert(e,t){if(t&&t.is_pro)return this.$alert('<p><strong>This block require pro version of FluentCRM</strong></p><p style="line-height: 22px; margin-bottom: 15px !important;">Please download and install FluentCRM Pro to activate this block</p><p><a class="el-button el-buttonLine truncated
@@ -0,0 +1 @@
import{aQ as s,W as t,X as a,ab as e}from"../../../vendor.js?ver=3.1.8";import{_ as i}from"../../../fc-bits-ui.js?ver=3.1.8";import"../../../vendor-element-plus.js?ver=3.1.8";const o={class:"fcrm_funnel_root fc_funnel_root"};const n=i({name:"FunnelRoute",data:()=>({app_ready:!1,options:{}}),methods:{getOptions(){this.app_ready=!1;const s={fields:"campaigns,email_sequences"};this.has_company_module&&(s.fields=`${s.fields},companies`),this.$get("reports/options",s).then(s=>{this.options=s.options,this.options.tags=this.appVars.available_tags,this.options.lists=this.appVars.available_lists,this.options.editable_statuses=this.appVars.available_contact_editable_statuses}).catch(s=>{this.handleError(s)}).finally(()=>{this.app_ready=!0})}},mounted(){this.getOptions(),this.changeTitle(this.$t("Automations"))}},[["render",function(i,n,p,r,l,h){const c=s("router-view");return t(),a("div",o,[e(c,{options:l.options},null,8,["options"])])}]]);export{n as default};
@@ -0,0 +1 @@
import{ay as e,av as t,k as s,g as a,c as n,W as i,aZ as l,a_ as r,aJ as c,b9 as o,aE as u,aH as d,aI as _,E as p,aO as m,j as h,h as f,i as b,e as g,aK as v,aL as y,aT as k,ap as w}from"../../../vendor-element-plus.js?ver=3.1.8";import{aQ as S,a6 as C,W as $,X as x,Y as A,aa as q,a8 as F,Z as E,J as P,az as R,ab as I,a9 as B,a5 as T,a0 as V,b2 as j,av as L}from"../../../vendor.js?ver=3.1.8";import{P as D}from"../../../PaginationBar.js?ver=3.1.8";import{D as N}from"../../../DataTable.js?ver=3.1.8";import{F as z}from"../../../FloatingBulkActionShell.js?ver=3.1.8";import{I as O,C as U}from"../../../_IndividualProgress.js?ver=3.1.8";import{E as M}from"../../../_eChart.js?ver=3.1.8";import{_ as W,I as H,a as Y,T as G}from"../../../fc-bits-ui.js?ver=3.1.8";import{R as K}from"../../../_report_widget.js?ver=3.1.8";import{C as Z}from"../../../Confirm.js?ver=3.1.8";import{L as J,C as Q}from"../../../_LinkMetrics.js?ver=3.1.8";import{G as X}from"../../../GenericPromo.js?ver=3.1.8";import{S as ee}from"../../../_StepPicker.js?ver=3.1.8";import{B as te}from"../../../Badge.js?ver=3.1.8";import"../Email/Campaigns/_components/EmailPreview.js?ver=3.1.8";import"../../../PreviewIframeBuilder.js?ver=3.1.8";import"../../../SettingsIcons.js?ver=3.1.8";import"../../../PromoCard.js?ver=3.1.8";const se={style:{"min-height":"400px"}},ae={key:1,class:"fc_chart_empty",style:{"text-align":"center",padding:"40px 0",opacity:".6"}};const ne={class:"fcrm_funnel_step_reports"},ie={class:"fcrm_funnel_step_reports--list"},le={class:"fcrm_funnel_step_reports--card-title"},re={class:"fcrm_funnel_step_reports--card-stats-badges"},ce={key:0,class:"fcrm_funnel_step_reports--card fcrm_funnel_step_reports--card-result"},oe={class:"fcrm_funnel_step_reports--card-title"};const ue={class:"fcrm_funnel_email_reports"},de={key:0,class:"fcrm_funnel_email_lists"},_e={class:"fcrm_funnel_email_card--left"},pe=["onClick"],me={class:"fcrm_funnel_email_card--meta"},he={class:"icon"},fe={class:"fcrm_funnel_email_card--right"},be={class:"fcrm_quick_stats_wrap"},ge={class:"fcrm_quick_stats_label"},ve={class:"fcrm_quick_stats"},ye=["onClick"],ke={class:"icon"},we={class:"fcrm_quick_stat_digit"},Se=["title"],Ce={class:"icon"},$e={class:"fcrm_quick_stat_digit"},xe=["onClick","title"],Ae={class:"icon"},qe={class:"fcrm_quick_stat_digit"},Fe=["title"],Ee={class:"icon"},Pe={class:"fcrm_quick_stat_digit"},Re={key:0,class:"fcrm_quick_stat--revenue"},Ie={class:"icon"},Be={class:"fcrm_quick_stat_digit"},Te={key:1,class:"text-align-center"};const Ve={class:"fcrm_sync_new_steps_content"},je={style:{"font-size":"16px"}},Le={key:0},De={key:1},Ne={key:2};const ze={class:"fcrm_funnel_subscribers_report"},Oe={class:"fcrm_page_header_top_nav_wrapper"},Ue={class:"fcrm_page_header_breadcrumb"},Me={class:"fcrm_page_header_top_actions"},We={key:0,class:"fcrm_funnel_matrics_wrapper fc_m_24"},He={class:"fcrm_funnel_matrics_header"},Ye={class:"fcrm_funnel_matrics_body"},Ge={key:3,class:"fcrm_funnel_matrics_stat"},Ke={class:"count"},Ze={class:"icon"},Je={class:"fcrm_empty_state"},Qe={class:"fcrm_empty_state_text"},Xe={key:1},et={class:"icon"},tt={key:0},st={key:1},at={key:0},nt=["title"],it={class:"icon"},lt=["title"],rt=["title"],ct={class:"el-dropdown-link"},ot={class:"el-popover__reference"},ut={class:"icon"},dt={class:"el-popover__reference"},_t={class:"icon"},pt={class:"el-popover__reference"},mt={class:"icon"},ht={class:"el-popover__reference"},ft={class:"icon"},bt={class:"fcrm_bulk_action_bar"},gt={class:"fcrm_bulk_action_left"},vt={class:"fc_bulk_selection_count"},yt={class:"icon"},kt={style:{padding:"10px 20px"}};const wt=W({name:"FunnelSubscribers",props:["funnel_id"],components:{Icons:H,Badge:te,PaginationBar:D,DataTable:N,FloatingBulkActionShell:z,ContactCard:U,IndividualProgress:O,FunnelChart:W({name:"funnel-reporting-bar",props:["funnel_id","stats"],components:{EChart:M},data:()=>({fetching:!0,eChartOptions:null,maxCumulativeValue:0}),computed:{},methods:{setupChartItems(){if(!this.stats.metrics||0===this.stats.metrics.length)return this.eChartOptions=null,void(this.fetching=!1);const e=[],t=[],s=[],a=this.getBackgroundColors(this.stats.metrics.length);let n=0;this.each(this.stats.metrics,(i,l)=>{t.push({value:i.count,itemStyle:{color:"benchmark"===i.type?"red":a[l]}}),s.push(i.count),e.push(i.label+"\n"+i.percent+"%"),i.count>n&&(n=i.count)}),this.maxCumulativeValue=n+10;const i=e.length,l=i>8?Math.max(8/i*100,10):100,r=this;this.eChartOptions={tooltip:{trigger:"axis",axisPointer:{type:"shadow"},formatter:e=>{const t=r.stats.metrics[e[0].dataIndex];let s=`<strong>${t.label}</strong><br/>`;return s+=`${t.percent}%<br/>`,e.forEach(e=>{const t=`<span style="display:inline-block;margin-right:4px;border-radius:4px;width:10px;height:10px;background-color:${e.color};"></span>`;s+=`${t} ${e.seriesName}: ${e.value}<br/>`}),t.revenues&&(s+=`Revenue: ${t.revenues.join(" & ")}`),s}},legend:{top:10,data:[this.$t("Contacts"),this.$t("Line")]},grid:{left:40,right:85,bottom:60,top:50,containLine truncated
@@ -0,0 +1 @@
import{S as e,R as t,_ as s}from"../../../fc-bits.js?ver=3.1.8";import{$ as a,ae as l,an as i,aU as n,ax as o,aV as r,aW as c,E as d,k as _,e as u,aB as p,g as h,a6 as m,aj as g,aL as f,aK as b,ay as y,B as v,i as C,aG as w,az as k,aX as F,a4 as $,J as L,ac as V,a7 as S,u as T,c as A,L as P,D,j as x,h as q,aI as M,aQ as I,aP as B,aH as R}from"../../../vendor-element-plus.js?ver=3.1.8";import{aQ as j,W as H,Y as E,a5 as U,X as O,ab as Z,ax as z,Z as N,aa as W,J as K,az as Q,a0 as Y,a9 as G,a8 as J,a7 as X,a6 as ee,$ as te,_ as se,bU as ae,b2 as le,bS as ie,bV as ne,bT as oe,bW as re}from"../../../vendor.js?ver=3.1.8";import{P as ce}from"../../../ProBadge.js?ver=3.1.8";import{P as de}from"../../../PromoCard.js?ver=3.1.8";import{_ as _e,I as ue,a as pe,T as he}from"../../../fc-bits-ui.js?ver=3.1.8";import{C as me}from"../../../Confirm.js?ver=3.1.8";import{P as ge}from"../../../PaginationBar.js?ver=3.1.8";import{I as fe}from"../../../InlineDoc.js?ver=3.1.8";import{F as be}from"../../../Filterer.js?ver=3.1.8";import{a as ye}from"../../../data_config.js?ver=3.1.8";import{P as ve}from"../../../PageHeader.js?ver=3.1.8";import{F as Ce}from"../../../FloatingBulkActionShell.js?ver=3.1.8";import{B as we}from"../../../Badge.js?ver=3.1.8";const ke={key:0,class:"el-dialog__title"},Fe={key:1,class:"el-dialog__title"},$e={key:0,class:"fcrm_trigger_selection_wrapper"},Le={class:"fcrm_trigger_selection_inner"},Ve={class:"fcrm_trigger_selection_sidebar"},Se={class:"fc_trigger_icon"},Te=["innerHTML"],Ae={class:"fcrm_trigger_label"},Pe={key:0,class:"fcrm_trigger_selection_sidebar--footer"},De={class:"fcrm_trigger_selection_main"},xe={class:"fcrm_trigger_selection_internal_label_wrapper"},qe={class:"icon"},Me={class:"fcrm_trigger_selection_header"},Ie={class:"fcrm_trigger_selection_header_title"},Be={key:0,class:"fcrm_trigger_selection_list"},Re=["onClick"],je={class:"fcrm_trigger_selection_item_icon"},He=["innerHTML"],Ee={key:1},Ue={class:"fcrm_trigger_selection_item_content"},Oe={class:"fcrm_trigger_selection_item_title"},Ze={class:"fcrm_trigger_selection_item_description"},ze=["href"],Ne={key:1,class:"fcrm_trigger_prebuild_template_wrapper"},We={key:0,class:"fcrm_trigger_prebuild_template_list--section"},Ke={class:"fcrm_trigger_prebuild_template_list"},Qe={class:"fcrm_trigger_prebuild_template_item_icon"},Ye={class:"fcrm_trigger_prebuild_template_item_title"},Ge={class:"fcrm_trigger_prebuild_template_item_description"},Je={class:"fcrm_trigger_prebuild_template_item_overlay"},Xe={class:"icon"},et={class:"icon"},tt=["href"],st={key:1,class:"fcrm_promo_block"},at={key:0,class:"dialog-footer"};const lt=_e({name:"CreateFunnelModal",components:{Icons:ue,PromoCard:de,ProBadge:ce,Back:i,CirclePlus:l,Finished:a},props:["visible","triggers"],emits:["close"],data(){var e,t;return{saving:!1,funnel:{title:"",trigger_name:""},templates:[],templatesLoading:!1,showCreateNewAutomations:!0,dialogVisible:this.visible,selected_category:(null==(t=null==(e=window.fcAdmin)?void 0:e.addons)?void 0:t.fluentcampaign)?this.$t("CRM"):"__all__",allCategoryKey:"__all__",allowed_categories:[],searchTrigger:"",showProDialog:!1}},watch:{visible(e){this.dialogVisible=e},dialogVisible(){this.$emit("close")}},computed:{has_campaign_pro(){var e,t;return!!(null==(t=null==(e=window.fcAdmin)?void 0:e.addons)?void 0:t.fluentcampaign)},effectiveSelectedCategory(){return(this.searchTrigger||"").trim()?this.allCategoryKey:this.selected_category},funnel_categories(){const e=[];return this.each(this.triggers,t=>{-1===e.indexOf(t.category)&&e.push(t.category)}),e.sort()},funnelTriggers(){const e=(this.searchTrigger||"").trim().toLowerCase(),t=!!e,s=[this.$t("CRM")],a={};this.each(this.triggers,(l,i)=>{const n=this.effectiveSelectedCategory===this.allCategoryKey||l.category===this.effectiveSelectedCategory;if(t||n){if(e){const t=(l.description||"").replace(/<[^>]*>/g," ");if(!`${l.label||""} ${t} ${l.category||""} ${i||""}`.toLowerCase().includes(e))return}s.includes(l.category)||s.push(l.category),a[i]=l}});const l={};if(s.forEach(e=>{this.each(a,(t,s)=>{t.category===e&&(l[s]=t)})}),!this.has_campaign_pro){const e={},t={};return this.each(l,(s,a)=>{s.disabled?t[a]=s:e[a]=s}),{...e,...t}}return l}},methods:{funnelActiveHandle(e){this.funnel.trigger_name&&this.funnel.trigger_name==e?this.funnel.trigger_name="":this.funnel.trigger_name=e},saveFunnel(){this.saving=!0,this.$post("funnels",{funnel:this.funnel}).then(e=>{this.$notify.success(e.message),this.$router.push({name:"edit_funnel",params:{funnel_id:e.funnel.id},query:{is_new:"yes"}})}).catch(e=>{this.handleError(e)}).finally(()=>{this.saving=!1})},getCatIcon(e){e=e.replaceAll(" ","").toLowerCase();const t=this.appVars.funnel_cat_icons[e];return t?"string"==typeof t?t.startsWith("<")?t:'<i class="'+t+'"></i>':t.svg?t.svg:t.icon?'<i class="'+t.icon+'"></i>':"":""},getElIcon:e=>n[e]||a,createFromTemplate(e){this.checkImportable(e)&&this.$post("funnels/create-from-template",{template:e}).then(e=>{this.$notify.success(e.messLine truncated
@@ -0,0 +1 @@
import{aZ as e,a_ as o,ay as t,k as r,aR as s,aw as i,e as n,ax as l,ap as a}from"../../../vendor-element-plus.js?ver=3.1.8";import{aQ as d,W as c,X as u,Z as _,ab as p,a5 as m,a9 as f,aa as v,a6 as h,J as b,a8 as k,Y as g,az as y,av as j}from"../../../vendor.js?ver=3.1.8";import{a as q,F as $}from"../../../FieldEditor.js?ver=3.1.8";import{_ as w,I as F}from"../../../fc-bits-ui.js?ver=3.1.8";import{P as x}from"../../../PromoCard.js?ver=3.1.8";import"../../../fc-bits.js?ver=3.1.8";import"../../../_FormBuilder2.js?ver=3.1.8";import"../../../PhotoWidget.js?ver=3.1.8";import"../../../input-popover-dropdown.js?ver=3.1.8";import"../../../data_config.js?ver=3.1.8";import"../../../_OptionSelector.js?ver=3.1.8";import"../../../_AjaxSelector.js?ver=3.1.8";import"../../../_VerifiedEmailInput.js?ver=3.1.8";import"../../../EmailComposer.js?ver=3.1.8";import"../../../BlockComposer.js?ver=3.1.8";import"../../../EmailPreview.js?ver=3.1.8";import"../../../PreviewIframeBuilder.js?ver=3.1.8";import"../../../TestEmail.js?ver=3.1.8";import"../../../CampaignSubjectLines.js?ver=3.1.8";import"../../../PaginationBar.js?ver=3.1.8";import"../../../_MergeCodes.js?ver=3.1.8";import"../../../BuiltinTemplateDrawer.js?ver=3.1.8";import"../../../_TaxonomyTermsSelector.js?ver=3.1.8";import"../../../_MailerConfig.js?ver=3.1.8";import"../../../ItemCopier.js?ver=3.1.8";const C={class:"fcrm_funnel_import_page"},I={class:"fcrm_funnel_top_nav_wrapper"},S={class:"fcrm_page_header_breadcrumb"},E={class:"fcrm_funnel_import_body fcrm_max_w_800"},V={key:0,class:"fcrm_funnel_import_upload_step"},B={class:"fcrm_funnel_import_card"},N={class:"fcrm_funnel_import_card--header"},P={class:"fcrm_funnel_import_card--header-left"},A={class:"fcrm_funnel_import_card--header-title"},J={class:"fcrm_funnel_import_card--header-description"},O={class:"fcrm_funnel_import_card--body"},T={class:"fcrm_upload_file_box"},U={class:"fcrm_upload_file_box_label"},L={class:"upload-icon"},Q={class:"el-upload__text"},R={key:0},D={key:1,class:"fcrm_funnel_import_root_editor fc_funnel_editor"},M={class:"fcrm_fixed_bottom_actions"},W={key:2,class:"fcrm_funnel_import_root_editor"},Z={class:"fcrm_fixed_bottom_actions"};const z=w({name:"ImportFunnel",components:{PromoCard:x,Icons:F,FieldEditor:$,FormField:q},props:["options"],data:()=>({ArrowRightBold:j(a),sequences:[],funnel:{},blocks:{},block_fields:{},step:"upload",sequence_step:0,importing:!1,inline_errors:!1}),computed:{url(){let e=window.ajaxurl;return e+=(e.match(/\?/)?"&":"?")+jQuery.param({action:"fluentcrm_import_funnel"}),e},current_block(){return this.sequences[this.sequence_step]||!1},current_block_fields(){if(!this.current_block)return{};const e=this.current_block.action_name;return this.block_fields[e]}},methods:{success(e){this.sequences=e.funnel_sequences,this.funnel=e.funnel,this.blocks=e.blocks,this.block_fields=e.block_fields,this.step="root_editor"},error(e){const o=JSON.parse(e.message);this.$notify.error(o.message),o.requires&&(this.inline_errors=o.requires)},showSequenceEditor(e){jQuery("html, body").animate({scrollTop:0},"slow"),this.sequence_step=e,this.step="sequence_editor"},completeImport(){this.importing=!0,this.$post("funnels/import",{funnel:this.funnel,sequences:JSON.stringify(this.sequences)}).then(e=>{this.$notify.success(e.message),this.$router.push({name:"edit_funnel",params:{funnel_id:e.funnel.id}})}).catch(e=>{this.handleError(e)}).finally(()=>{this.importing=!1})}}},[["render",function(a,j,q,$,w,F){const x=e,z=o,G=d("Icons"),X=r,Y=s,H=n,K=i,ee=d("field-editor"),oe=d("form-field"),te=l,re=d("PromoCard"),se=t;return c(),u("div",C,[_("div",I,[_("div",S,[p(z,{class:"fcrm_funnel_breadcrumb","separator-icon":w.ArrowRightBold},{default:m(()=>[p(x,{to:{name:"funnels"}},{default:m(()=>[f(v(a.$t("Automation Funnels")),1)],void 0,!0),_:1}),p(x,null,{default:m(()=>[f(v(a.$t("Import Automation Funnel")),1)],void 0,!0),_:1})],void 0),_:1},8,["separator-icon"])])]),h((c(),u("div",E,[a.has_campaign_pro?(c(),u(b,{key:0},["upload"==w.step?(c(),u("div",V,[_("div",B,[_("div",N,[_("div",P,[_("div",A,v(a.$t("Import Automation")),1),_("div",J,v(a.$t("import_your_exported_automation_json_file")),1)])]),_("div",O,[_("div",T,[_("h3",U,v(a.$t("Upload JSON File")),1),p(Y,{drag:"",limit:1,action:F.url,ref:"uploader",multiple:!1,"on-error":F.error,"on-success":F.success},{default:m(()=>[_("span",L,[p(G,{"icon-name":"upload"})]),_("div",Q,[f(v(a.$t("Drop JSON file here or"))+" ",1),_("em",null,v(a.$t("click to upload")),1)]),p(X,null,{default:m(()=>[f(v(a.$t("Browse File")),1)],void 0,!0),_:1})],void 0),_:1},8,["action","on-error","on-success"])]),w.inline_errors?(c(),u("pre",R,v(w.inline_errors),1)):k("",!0)])])])):"root_editor"==w.step?(c(),u("div",D,[p(ee,{title_badge:a.$t("Trigger"),key:"is_editing_root",show_controls:!1,options:q.options,data:w.funnel.settings,settings:w.funnel.settingsFields},{after_header:m(()=>[p(K,{label:a.$t("Funnel Name")},{default:m(()=>[p(H,{placeholder:a.$t("Funnel Name"),modelValue:w.funnel.titleLine truncated
Loaded 100 of 1816 files, more files were not shown because too many files have changed in this diff. Show more