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={class:"fcrm_view_newsletter_content"};const qa={class:"fcrm_view_campaign_page"},Ha={class:"fcrm-layout-width"},Oa={key:0,class:"fcrm_page_header"},Ga={class:"fcrm_page_header_content"},Wa={class:"fcrm_page_header_breadcrumb"},Ja={key:0,class:"fcrm_inline_editable_input"},Ka={class:"fcrm_funnel_breadcrumb_title"},Qa={style:{width:"auto"},class:"status"},Za={class:"fcrm_page_header_actions"},Xa={key:2,class:"text-align-center"},ae={class:"icon"},ee={class:"icon"},te={class:"fcrm_sms_campaign_view--body fcrm_email_campaign_view--body"},ie={key:1,class:"fcrm_email_campaign_sending"},se={key:0,class:"fcrm_sms_campaign_view--progress-card fcrm_sms_campaign_view--paused-card"},ne={class:"fcrm_sms_campaign_view--progress-header"},le={class:"fcrm_sms_campaign_view--progress-title"},ce={class:"icon"},oe={key:1,class:"fcrm_sms_campaign_view--progress-card fcrm_sms_campaign_view--sending-card"},re={class:"fcrm_sms_campaign_view--progress-header"},de={class:"fcrm_sms_campaign_view--progress-title"},me={class:"fcrm_sms_campaign_view--live-status"},pe={class:"fcrm_sms_campaign_view--progress-percent"},_e={key:1,class:"fcrm_sms_campaign_view--scheduling-note"},ue={key:2,class:"fcrm_sms_campaign_view--progress-card fcrm_sms_campaign_view--scheduled-card"},ge={class:"fcrm_sms_campaign_view--progress-header"},he={class:"fcrm_sms_campaign_view--progress-title"},fe={class:"fcrm_sms_campaign_view--progress-description"},ve={class:"fcrm_sms_campaign_view--progress-actions"},ye={class:"fcrm_sms_campaign_view--scheduled-date"},ke={class:"icon"},be={class:"date"},we={key:0,class:"mb-10"},$e={class:"fcrm_email_campaign_stats_card_wrapper"},Ce={class:"fcrm_sms_campaign_view--stats-list"},Se={class:"fcrm_sms_campaign_view--stat-label"},Te={class:"fcrm_sms_campaign_view--stat-value"},Ee={class:"fcrm_sms_campaign_view--stat-label"},xe={class:"icon"},Pe={key:0,class:"fcrm_sms_campaign_view--stat-value"},je={key:1,class:"fcrm_sms_campaign_view--stat-value"},Ae={key:0,style:{padding:"20px 0 0"}},Ie={key:0},Re={key:1},Ve={key:0},Fe={key:1},De={class:"fcrm_perf_bars"},Me={class:"fcrm_perf_bar_header"},Ue={class:"fcrm_perf_bar_label"},ze={class:"fcrm_perf_value"},Be={class:"fcrm_perf_count"},Le={class:"fcrm_perf_pct"},Ne={class:"fcrm_perf_bar"},Ye={class:"fcrm_sms_campaign_view--link-list"},qe={key:1,style:{padding:"20px"}},He={key:5,style:{"min-height":"100px"},class:"fluentcrm_stat_cards"},Oe={class:"fluentcrm_cart_counter"},Ge={class:"fluentcrm_cart_counter"},We={class:"fluentcrm_cart_counter"},Je={key:0},Ke={key:1},Qe={key:0,class:"fcrm_sms_campaign_view--main fcrm_email_campaign_view--main"},Ze={class:"fcrm_primary_text fcrm_mb_16"},Xe={key:2,class:"fluentcrm_body_boxed"},at={key:3,class:"fluentcrm_body_boxed",style:{position:"relative"}},et={class:"fc_loading_bar"},tt={class:"dialog-footer"};const it=X({name:"ViewCampaign",components:{BaseCard:ra,SendTestEmail:oa,Icons:aa,CampaignEmails:Q,LinkMetrics:K,SubjectMetrics:ga,CampaignActions:X({name:"CampaignActions",props:["campaign"],components:{GenericPromo:ta},data:()=>({action_details:{action_type:"add_tags",tags:[],activity_type:"",link_ids:[]},available_tags:window.fcAdmin.available_tags,clicked_links:[],processing:!1,processing_page:1,total_count:"calculating...",errors:null,total_processed:0,is_completed:!1,click_status:null,open_status:null}),computed:{canDoAction(){return!0===this.click_status||!0===this.open_status},activity_types(){let a={email_open:this.$t("Cam_Select_Swote"),email_not_open:this.$t("Cam_Select_Swdnoe"),email_clicked:this.$t("Cam_Select_Swcsl")};return!0!==this.click_status&&delete a.email_clicked,!0!==this.open_status&&(delete a.email_open,delete a.email_not_open),a}},methods:{getClickedLinks(){this.$get(`campaigns/${this.campaign.id}/link-report`).then(a=>{this.clicked_links=a.links,this.click_status=a.click_status,this.open_status=a.open_status})},process(){return this.action_details.activity_type?this.action_details.tags.length?"email_clicked"!==this.action_details.activity_type||this.action_details.link_ids.length?(this.errors=null,this.processing=!0,void this.$post(`campaigns-pro/${this.campaign.id}/tag-actions`,{processing_page:this.processing_page,...this.action_details}).then(a=>{a.total_count&&(this.total_count=a.total_count),this.total_processed+=a.processed_contacts,a.has_more?(this.processing_page=this.processing_page+1,this.$nextTick(()=>{this.process()})):this.is_completed=!0}).catch(a=>{this.errors=a,this.handleError(a),this.processing=!1})):(this.$notify.error(this.$t("Please Select Clicked URLS")),!1):(this.$notify.error(this.$t("Please Select Tags first")),!1):(this.$notify.error(this.$t("Please Select Activity Type")),!1)},resetAction(){this.action_details={action_type:"add_tags",tags:[],activity_type:"email_open",link_ids:[]},this.is_completed=!1,this.total_processed=0,this.processing_page=1,this.processing=!1}},mounted(){this.getClickedLinks()}},[["render",function(a,e,t,i,g,h){const f=l,v=n,y=s,k=o,b=c,w=d,$=r,C=m,S=p,T=u,E=I("generic-promo"),x=_;return R(),V("div",ya,[z("div",ka,[z("h3",ba,B(a.$t("Campaign Actions")),1),z("p",wa,B(a.$t("Cam_Add_Remove_ToyCb")),1)]),a.has_campaign_pro?(R(),V("div",$a,[h.canDoAction?(R(),V("div",Ca,[g.processing?(R(),V("div",Ta,[g.is_completed?(R(),V("div",Pa,[z("h3",null,B(a.$t("All Done")),1),z("p",null,B(g.total_processed)+" "+B(a.$t("Cam_contacts_hbp")),1),F(C,{size:"small",onClick:e[5]||(e[5]=a=>h.resetAction()),type:"info"},{default:D(()=>[L(B(a.$t("Do another Action")),1)],void 0),_:1})])):(R(),V("div",Ea,[N((R(),V("h3",null,[L(B(a.$t("Processing now...")),1)])),[[x,g.processing]]),z("h4",null,B(a.$t("Rec_Please_dnctw")),1),z("h2",null,B(g.total_processed)+"/"+B(g.total_count),1),g.total_processed?(R(),V("p",xa,B(g.total_processed)+" "+B(a.$t("Cam_Contacts_psf")),1)):H("",!0)])),g.errors?(R(),V("div",ja,[z("h3",null,B(a.$t("Errors Found"))+":",1),z("pre",null,B(g.errors),1)])):H("",!0)])):(R(),q(S,{key:0,"label-position":"top",data:g.action_details},{default:D(()=>[F(y,{label:a.$t("Action Type")},{default:D(()=>[F(v,{modelValue:g.action_details.action_type,"onUpdate:modelValue":e[0]||(e[0]=a=>g.action_details.action_type=a)},{default:D(()=>[F(f,{value:"add_tags"},{default:D(()=>[L(B(a.$t("Add Tags")),1)],void 0,!0),_:1}),F(f,{value:"remove_tags"},{default:D(()=>[L(B(a.$t("Remove Tags")),1)],void 0,!0),_:1})],void 0,!0),_:1},8,["modelValue"])],void 0,!0),_:1},8,["label"]),F(y,{label:a.$t("Select Tags")},{default:D(()=>[F(b,{multiple:!0,modelValue:g.action_details.tags,"onUpdate:modelValue":e[1]||(e[1]=a=>g.action_details.tags=a)},{default:D(()=>[(R(!0),V(M,null,U(g.available_tags,a=>(R(),q(k,{key:a.id,value:a.id,label:a.title},null,8,["value","label"]))),128))],void 0,!0),_:1},8,["modelValue"])],void 0,!0),_:1},8,["label"]),F(y,{label:a.$t("Filter Subscribers")},{default:D(()=>[F(v,{modelValue:g.action_details.activity_type,"onUpdate:modelValue":e[2]||(e[2]=a=>g.action_details.activity_type=a)},{default:D(()=>[(R(!0),V(M,null,U(h.activity_types,(a,e)=>(R(),q(f,{key:e,label:e},{default:D(()=>[L(B(a),1)],void 0,!0),_:2},1032,["label"]))),128))],void 0,!0),_:1},8,["modelValue"])],void 0,!0),_:1},8,["label"]),"email_clicked"==g.action_details.activity_type?(R(),q(y,{key:0,label:a.$t("Cam_Select_Utwc_MfaS")},{default:D(()=>[g.clicked_links.length?(R(),q($,{key:0,class:"fc_new_line_items",modelValue:g.action_details.link_ids,"onUpdate:modelValue":e[3]||(e[3]=a=>g.action_details.link_ids=a)},{default:D(()=>[(R(!0),V(M,null,U(g.clicked_links,a=>(R(),q(w,{key:a.id,value:a.id},{default:D(()=>[L(B(a.url)+" - ("+B(a.total)+") ",1)],void 0,!0),_:2},1032,["value"]))),128))],void 0,!0),_:1},8,["modelValue"])):(R(),V("p",Sa,B(a.$t("Cam_Sorry_nlftcc")),1))],void 0,!0),_:1},8,["label"])):H("",!0),F(y,null,{default:D(()=>[F(C,{onClick:e[4]||(e[4]=a=>h.process()),size:"small",type:"primary"},{default:D(()=>[L(B("add_tags"==g.action_details.action_type?a.$t("Add Tags to Subscribers"):a.$t("Cam_Remove_TFS")),1)],void 0,!0),_:1})],void 0,!0),_:1})],void 0),_:1},8,["data"]))])):(R(),V("div",Aa,[F(T,{type:"info",title:a.$t("Click & Open tracking is required to perform this action."),description:a.$t("Email Tracking was disabled for this email campaign."),"show-icon":!0},null,8,["title","description"])]))])):(R(),V("div",Ia,[F(E)]))])}]]),RevenueReport:va,Unsubscribers:na,ReadableRecipients:la,CampaignEmailProcessStat:sa,CampaignSummaryDetails:ia,IntermediateCampaignStat:X({name:"IntermediateCampaignStat",components:{LinkMetrics:K,Message:h,InfoFilled:g},props:["campaign_id"],data:()=>({sent_count:0,stat:[],analytics:[],loading:!1}),methods:{getPercent(a){return this.sent_count?parseFloat(a/this.sent_count*100).toFixed(2)+"%":"--"},getCampaignAllStats(){this.loading=!0,this.$get(`campaigns/${this.campaign_id}/overview_stats`).then(a=>{this.sent_count=a.sent_count,this.stat=a.stat,this.analytics=a.analytics}).catch(a=>{this.handleError(a)}).finally(()=>{this.loading=!1})}},mounted(){this.getCampaignAllStats()}},[["render",function(a,e,t,s,n,l){const c=I("Message"),o=v,r=I("InfoFilled"),d=y,m=i,p=f,_=I("link-metrics"),u=k;return R(),q(u,{class:"fc_campaign_archived_wrapper",gutter:30},{default:D(()=>[F(p,{md:12,sm:12,xs:24},{default:D(()=>[z("div",Ra,[z("h3",null,B(a.$t("Current Status")),1),n.loading?(R(),V("div",Ba,[F(m,{rows:5,animated:!0})])):(R(),V("ul",Va,[(R(!0),V(M,null,U(n.stat,e=>(R(),V("li",{key:e.status},[F(o,null,{default:D(()=>[F(c)],void 0,!0),_:1}),z("span",Fa,B(a.ucFirst(e.status))+" "+B(a.$t("Emails")),1),z("span",Da,B(e.total),1)]))),128)),(R(!0),V(M,null,U(n.analytics,e=>(R(),V("li",{key:e.type,class:O("fc_camp_data_"+e.type)},[z("i",{class:O(e.icon_class)},null,2),z("span",Ma,B(e.label),1),"open"==e.type?(R(),q(d,{key:0,class:"item",effect:"dark",content:a.$t("open_rate_info"),placement:"top-start"},{default:D(()=>[F(o,null,{default:D(()=>[F(r)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])):"click"==e.type?(R(),q(d,{key:1,class:"item",effect:"dark",content:a.$t("click_rate_info"),placement:"top-start"},{default:D(()=>[F(o,null,{default:D(()=>[F(r)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])):H("",!0),e.is_percent?(R(),V("span",Ua,B(l.getPercent(e.total)),1)):(R(),V("span",za,B(e.total),1))],2))),128))]))])],void 0,!0),_:1}),F(p,{md:12,sm:12,xs:24},{default:D(()=>[z("div",La,[z("h3",null,B(a.$t("Link activity")),1),z("div",Na,[F(_,{hide_title:!0,campaign_id:t.campaign_id},null,8,["campaign_id"])])])],void 0,!0),_:1})],void 0),_:1})}]]),ViewNewsletter:X({name:"ViewNewsletterSettings",props:["campaign_id"],components:{ItemCopier:ca},data:()=>({newsletterUrl:"",loading:!1}),methods:{fetchNewsletterUrl(){this.loading=!0,this.$get(`campaigns/${this.campaign_id}/share-url`).then(a=>{this.newsletterUrl=a.sharable_url}).catch(a=>{this.$handleError(a)}).finally(()=>{this.loading=!1})}},mounted(){this.fetchNewsletterUrl()}},[["render",function(a,e,t,i,s,n){const l=I("item-copier");return R(),V("div",Ya,[z("h3",null,B(a.$t("Share Newsletter via URL")),1),z("p",null,B(a.$t("Share_Newsletter_Desc")),1),F(l,{text:s.newsletterUrl,"show-view-button":!0,loading:s.loading},null,8,["text","loading"])])}]]),Refresh:$,Share:w,Loading:b,InfoFilled:g},data(){return{ArrowRightBold:J(A),activeTab:"campaign_details",loading:!0,campaign:null,emails:[],dialogVisible:!1,sent_count:0,repeatingCall:!1,stat:[],analytics:{},request_counter:1,subject_analytics:{},campaign_id:this.$route.params.id,fetch_status:!0,updating:!1,shareModal:!1,statusPollTimer:null,show_title_input:!1,editableTitle:""}},computed:{emailStatsData(){var a,e,t,i,s;const n=this.sent_count,l=parseInt((null==(a=this.campaign)?void 0:a.recipients_count)||0);return[{name:"Sent",value:n,color:"#7B61FF"},{name:"Opened",value:parseInt((null==(e=this.analytics.open)?void 0:e.total)||0),color:"#22D3BB"},{name:"Clicked",value:parseInt((null==(t=this.analytics.click)?void 0:t.total)||0),color:"#F6B51E"},{name:"Unsubscribed",value:parseInt((null==(i=this.analytics.unsubscribe)?void 0:i.total)||0),color:"#E1E4EA"},{name:"Bounced",value:parseInt((null==(s=this.stat.find(a=>"bounced"===a.status))?void 0:s.total)||0),color:"#335CFF"}].map(a=>({...a,percent:l?Math.min(a.value/l*100,100):0,pctText:l?(a.value/l*100).toFixed(1):"0.0"}))}},methods:{canCancelEmail(){const a=this.campaign.status;return"scheduled"==a||"pending-scheduled"==a||"processing"==a},backToCampaigns(){this.$router.push({name:"campaigns",query:{t:(new Date).getTime()}})},getCampaignStatus(){this.loading=!0,this.$get(`campaigns/${this.campaign_id}/status`,{request_counter:this.request_counter}).then(a=>{this.campaign||"draft"!==a.campaign.status?(this.campaign=a.campaign,this.stat=a.stat,this.sent_count=a.sent_count,this.analytics=a.analytics,this.subject_analytics=a.subject_analytics,a.campaign.scheduling_range||"working"!==a.campaign.status||this.fetchStatAgain(),this.changeTitle(this.campaign.title+" - Campaign")):this.$router.push({name:"campaign",params:{id:a.campaign.id}})}).catch(a=>{this.campaign&&this.fetchStatAgain()}).finally(()=>{this.loading=!1})},fetchStatAgain(){this.statusPollTimer&&clearTimeout(this.statusPollTimer),this.statusPollTimer=setTimeout(()=>{this.request_counter+=1,this.getCampaignStatus()},4e3)},scheduledAt(a){return null===a?this.$t("Not Scheduled"):this.nsDateFormat(a,"MMMM Do, YYYY [at] h:mm A")},getCampaignPercent(){return parseInt(this.sent_count/this.campaign.recipients_count*100)},getPercent(a){return this.sent_count?parseFloat(a/this.sent_count*100).toFixed(2)+"%":"--"},showInputField(){var a;this.editableTitle=(null==(a=this.campaign)?void 0:a.title)||"",this.show_title_input=!0,this.$nextTick(()=>{const a=this.$refs.titleInput,e=Array.isArray(a)?a[0]:a;e&&e.focus&&e.focus()})},cancelInlineTitle(){var a;this.show_title_input=!1,this.editableTitle=(null==(a=this.campaign)?void 0:a.title)||""},saveInlineTitle(){const a=(this.editableTitle||"").trim();a&&(a!==this.campaign.title?this.updateCampaignTitle(a):this.show_title_input=!1)},updateCampaignTitle(a){this.updating=!0,this.$put(`campaigns/${this.campaign_id}/title`,{title:a,scheduled_at:this.campaign.scheduled_at}).then(a=>{this.campaign=a.campaign,this.editableTitle=a.campaign.title,this.show_title_input=!1,this.$notify.success(a.message)}).catch(a=>{this.handleError(a)}).finally(()=>{this.updating=!1})},pauseSending(){this.updating=!0,this.$post(`campaigns/${this.campaign_id}/pause`).then(a=>{this.campaign=a.campaign,this.$notify.success(a.message)}).catch(a=>{this.handleError(a)}).finally(()=>{this.updating=!1})},resumeSending(){this.updating=!0,this.$post(`campaigns/${this.campaign_id}/resume`).then(a=>{this.campaign=a.campaign,this.$notify.success(a.message)}).catch(a=>{this.handleError(a)}).finally(()=>{this.updating=!1,this.getCampaignStatus()})},cancelSchedule(){this.loading=!0,this.$post(`campaigns/${this.campaign_id}/un-schedule`).then(a=>{this.$notify.success(a.message),this.$router.push({name:"campaign",params:{id:this.campaign_id},query:{t:(new Date).getTime(),step:3}})}).catch(a=>{this.handleError(a)}).finally(()=>{this.loading=!1,this.getCampaignStatus()})},handleUnscheduled(){this.$router.push({name:"campaign",params:{id:this.campaign.id},query:{t:(new Date).getTime(),step:3}})},handleResyncRevenue(){this.loading=!0,this.$post(`campaigns/${this.campaign.id}/revenues/resync`).then(a=>{this.$notify.success(a.message),this.analytics.revenue.total=a.total}).catch(a=>{this.handleError(a)}).finally(()=>{this.loading=!1})}},mounted(){this.getCampaignStatus(),this.changeTitle(this.$t("Campaign"))},beforeUnmount(){this.statusPollTimer&&(clearTimeout(this.statusPollTimer),this.statusPollTimer=null)}},[["render",function(a,e,s,n,l,c){const o=C,r=S,d=m,p=I("Icons"),g=T,h=I("send-test-email"),f=y,k=I("Share"),b=v,w=I("campaign-email-process-stat"),$=I("Loading"),A=E,Y=u,J=I("Refresh"),K=I("InfoFilled"),Q=I("BaseCard"),Z=t,X=I("link-metrics"),aa=I("intermediate-campaign-stat"),ea=i,ta=I("campaign-summary-details"),ia=x,sa=I("campaign-emails"),na=I("unsubscribers"),la=I("subject-metrics"),ca=I("revenue-report"),oa=I("campaign-actions"),ra=I("readable-recipients"),da=P,ma=I("view-newsletter"),pa=j,_a=_;return R(),V("div",qa,[z("div",Ha,[l.campaign?(R(),V("div",Oa,[z("div",Ga,[z("div",Wa,[F(g,{"separator-icon":l.ArrowRightBold},{default:D(()=>[F(o,{to:{name:"campaigns"}},{default:D(()=>[L(B(a.$t("Campaigns")),1)],void 0,!0),_:1}),F(o,{class:"fcrm_funnel_title_editable_wrap"},{default:D(()=>[l.show_title_input?(R(),V("div",Ja,[F(r,{ref:"titleInput",modelValue:l.editableTitle,"onUpdate:modelValue":e[0]||(e[0]=a=>l.editableTitle=a),size:"small",placeholder:a.$t("Internal Campaign Title"),onKeyup:[e[1]||(e[1]=G(a=>c.saveInlineTitle(),["enter"])),e[2]||(e[2]=G(a=>c.cancelInlineTitle(),["esc"]))]},null,8,["modelValue","placeholder"]),F(d,{size:"small",type:"primary",loading:l.updating,disabled:l.updating||!l.editableTitle||!l.editableTitle.trim(),onClick:e[3]||(e[3]=a=>c.saveInlineTitle())},{default:D(()=>[L(B(a.$t("Save")),1)],void 0,!0),_:1},8,["loading","disabled"]),F(d,{size:"small",disabled:l.updating,onClick:e[4]||(e[4]=a=>c.cancelInlineTitle())},{default:D(()=>[L(B(a.$t("Cancel")),1)],void 0,!0),_:1},8,["disabled"])])):(R(),V(M,{key:1},[z("div",Ka,[L(B(l.campaign.title)+" ",1),z("span",Qa," - "+B(l.campaign.status),1)]),z("span",{class:"icon-edit",style:{cursor:"pointer"},onClick:e[5]||(e[5]=(...a)=>c.showInputField&&c.showInputField(...a))},[F(p,{"icon-name":"EditPen"})])],64))],void 0,!0),_:1})],void 0),_:1},8,["separator-icon"])])]),z("div",Za,[c.canCancelEmail()?N((R(),q(d,{key:0,disabled:l.loading,onClick:e[6]||(e[6]=a=>c.cancelSchedule()),type:"danger",size:"small"},{default:D(()=>[L(B(a.$t("Cancel Schedule")),1)],void 0),_:1},8,["disabled"])),[[_a,l.loading]]):H("",!0),"pending-scheduled"==l.campaign.status||"processing"==l.campaign.status?(R(),q(h,{key:1,campaign:l.campaign,btn_class:"small"},null,8,["campaign"])):H("",!0),"working"==l.campaign.status?(R(),V("div",Xa,[F(f,{class:"item",effect:"dark",content:a.$t("Vie_Emails_asatm"),placement:"top"},{default:D(()=>[F(d,{size:"small",onClick:e[7]||(e[7]=a=>c.pauseSending())},{default:D(()=>[L(B(a.$t("Pause Sending")),1)],void 0,!0),_:1})],void 0),_:1},8,["content"])])):H("",!0),F(f,{class:"item",effect:"dark",content:a.$t("Refresh Campaign"),placement:"top"},{default:D(()=>[F(d,{onClick:c.getCampaignStatus,size:"small",class:"only-icon-btn small"},{default:D(()=>[z("span",ae,[F(p,{"icon-name":"reload"})])],void 0,!0),_:1},8,["onClick"])],void 0),_:1},8,["content"]),F(f,{class:"item",effect:"dark",content:a.$t("Share Campaign"),placement:"top"},{default:D(()=>[!l.campaign||"archived"!=l.campaign.status&&"working"!=l.campaign.status?H("",!0):(R(),q(d,{key:0,onClick:e[8]||(e[8]=a=>l.shareModal=!0),size:"small",class:"only-icon-btn small"},{default:D(()=>[z("span",ee,[F(b,null,{default:D(()=>[F(k)],void 0,!0),_:1})])],void 0,!0),_:1}))],void 0),_:1},8,["content"])])])):H("",!0),l.campaign?(R(),V(M,{key:1},[z("div",te,["pending-scheduled"==l.campaign.status||"processing"==l.campaign.status?(R(),q(w,{key:0,onUnscheduled:e[9]||(e[9]=a=>c.handleUnscheduled()),campaign:l.campaign},null,8,["campaign"])):(R(),V("div",ie,["paused"==l.campaign.status?(R(),V("div",se,[z("div",ne,[z("div",le,B(a.$t("Vie_This_cino_sNEwbs")),1)]),F(d,{onClick:e[10]||(e[10]=a=>c.resumeSending())},{default:D(()=>[z("span",ce,[F(p,{"icon-name":"play"})]),L(" "+B(a.$t("Resume Sending")),1)],void 0),_:1})])):"working"==l.campaign.status?(R(),V("div",oe,[l.campaign.scheduling_range?(R(),V("p",_e,B(a.$t("Emails have been scheduled from %s to %s. Scheduled emails will be sent automatically.",l.campaign.scheduling_range.start,l.campaign.scheduling_range.end)),1)):(R(),V(M,{key:0},[z("div",re,[z("div",de,[L(B(a.$t("Your emails are being sent now..."))+" ",1),z("span",me,[F(b,{class:"fcrm_sms_campaign_view--live-spinner is-loading"},{default:D(()=>[F($)],void 0),_:1}),z("span",null,B(a.$t("Sending")),1)])]),z("span",pe,B(c.getCampaignPercent())+"%",1)]),F(A,{percentage:c.getCampaignPercent(),"stroke-width":8,"text-inside":!1,color:"#8F6ED6","show-text":!1,class:"fcrm_sms_campaign_view--progress-bar"},null,8,["percentage"])],64))])):"scheduled"==l.campaign.status?(R(),V("div",ue,[z("div",ge,[z("div",he,B(a.$t("Vie_This_chbs")),1),z("p",fe,B(a.$t("Vie_The_ewbsboysdat")),1)]),z("div",ve,[z("div",ye,[z("span",ke,[F(p,{"icon-name":"calendarWithTime"})]),L(" "+B(a.$t("Scheduled on"))+": ",1),z("span",be,B(a.nsDateFormat(l.campaign.scheduled_at,"MMMM Do, YYYY [at] h:mm A")),1)])])])):H("",!0),"archived"==l.campaign.status?(R(),V(M,{key:3},[a.appVars.addons.email_open_tracking&&a.appVars.addons.email_click_tracking?H("",!0):(R(),V("div",we,[a.appVars.addons.email_open_tracking?H("",!0):(R(),q(Y,{key:0,class:"mb-10",closable:!1,type:"warning"},{default:D(()=>[L(B(a.$t("Email Open tracking is disabled via PHP Hook")),1)],void 0),_:1})),a.appVars.addons.email_click_tracking?H("",!0):(R(),q(Y,{key:1,closable:!1,type:"warning"},{default:D(()=>[L(B(a.$t("Email Click tracking is disabled via PHP Hook")),1)],void 0),_:1}))])),z("div",$e,[F(Q,null,{title:D(()=>[z("h4",null,B(a.$t("Campaign Performance")),1)]),body:D(()=>[z("ul",Ce,[(R(!0),V(M,null,U(l.stat,e=>(R(),V("li",{class:"fcrm_sms_campaign_view--stat-item",key:e.status},[z("span",Se,B(a.ucFirst(e.status))+" "+B(a.$t("Emails")),1),z("span",Te,B(e.total),1)]))),128)),(R(!0),V(M,null,U(l.analytics,e=>(R(),V("li",{class:O(["fcrm_sms_campaign_view--stat-item","fcrm_camp_data_"+e.type]),key:e.type},[z("span",Ee,[L(B(e.label)+" ",1),"revenue"==e.type?(R(),q(d,{key:0,size:"small",title:a.$t("Re-Sync Revenue"),onClick:c.handleResyncRevenue,class:"small only-icon-btn"},{default:D(()=>[z("span",xe,[l.loading?(R(),q(b,{key:0},{default:D(()=>[F($)],void 0,!0),_:1})):(R(),q(b,{key:1},{default:D(()=>[F(J)],void 0,!0),_:1}))])],void 0,!0),_:1},8,["title","onClick"])):H("",!0),"open"==e.type?(R(),q(f,{key:1,class:"item",effect:"dark",content:a.$t("Open_Rate_Info"),placement:"top-start"},{default:D(()=>[F(b,null,{default:D(()=>[F(K)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])):"click"==e.type?(R(),q(f,{key:2,class:"item",effect:"dark",content:a.$t("click_rate_info"),placement:"top-start"},{default:D(()=>[F(b,null,{default:D(()=>[F(K)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])):H("",!0)]),e.is_percent?(R(),V("span",Pe,B(c.getPercent(e.total)),1)):(R(),V("span",je,B(e.total),1))],2))),128))]),"archived"===l.campaign.status?(R(),V("div",Ae,[!0!==l.campaign.click_tracking_status?(R(),q(Y,{key:0,style:{"margin-bottom":"10px"},type:"warning",closable:!1},{default:D(()=>["anonymous"===l.campaign.click_tracking_status?(R(),V("span",Ie,B(a.$t("Email click tracking is set to anonymous for this campaign. The stats are aggregated and may not reflect the actual number.")),1)):(R(),V("span",Re,B(a.$t("Email click tracking was disabled for this campaign.")),1))],void 0,!0),_:1})):H("",!0),!0!==l.campaign.open_tracking_status?(R(),q(Y,{key:1,style:{"margin-bottom":"10px"},type:"info",closable:!1},{default:D(()=>["anonymous"===l.campaign.open_tracking_status?(R(),V("span",Ve,B(a.$t("Email open tracking is set to anonymous for this campaign. The stats are aggregated and may not reflect the actual number.")),1)):(R(),V("span",Fe,B(a.$t("Email open tracking was disabled for this campaign.")),1))],void 0,!0),_:1})):H("",!0)])):H("",!0)]),_:1}),F(Q,null,{title:D(()=>[z("h4",null,B(a.$t("Emails Stats")),1)]),body:D(()=>[z("div",De,[(R(!0),V(M,null,U(c.emailStatsData,e=>(R(),V("div",{key:e.name,class:"fcrm_perf_row"},[z("div",Me,[z("span",Ue,B(a.$t(e.name)),1),z("div",ze,[z("span",Be,B(e.value.toLocaleString()),1),z("span",Le,B(e.pctText)+"%",1)])]),z("div",Ne,[z("div",{class:"fcrm_perf_bar_inner",style:W({width:e.percent+"%",backgroundColor:e.color})},null,4)])]))),128))])]),_:1}),F(Q,{"no-body-padding":!0},{title:D(()=>{var e,t;return[z("h4",null,[L(B(a.$t("Link activity"))+" ",1),l.campaign&&"anonymous"===(null==(e=l.campaign.settings)?void 0:e.click_tracker)?(R(),q(Z,{key:0,size:"small",type:"warning"},{default:D(()=>[L(B(a.$t("anonymous")),1)],void 0,!0),_:1})):H("",!0),l.campaign&&!1===(null==(t=l.campaign.settings)?void 0:t.click_tracker)?(R(),q(Z,{key:1,size:"small",type:"warning"},{default:D(()=>[L(B(a.$t("disabled")),1)],void 0,!0),_:1})):H("",!0)])]}),body:D(()=>[z("ul",Ye,[l.loading?H("",!0):(R(),q(X,{key:0,hide_title:!0,campaign_id:l.campaign.id},null,8,["campaign_id"]))])]),_:1})])],64)):"working"==l.campaign.status&&l.campaign.scheduling_range?(R(),V(M,{key:4},[l.loading?(R(),V("div",qe,[F(ea,{rows:5,animated:!0})])):(R(),q(aa,{key:0,campaign_id:l.campaign.id},null,8,["campaign_id"]))],64)):N((R(),V("ul",He,[(R(!0),V(M,null,U(l.stat,e=>(R(),V("li",{key:e.status},[z("h4",null,B(a.ucFirst(e.status))+" "+B(a.$t("Emails")),1),z("div",Oe,B(e.total),1)]))),128)),z("li",null,[z("h4",null,B(a.$t("Total Emails")),1),z("div",Ge,B(l.campaign.recipients_count),1)]),(R(!0),V(M,null,U(l.analytics,a=>(R(),V("li",{key:a.type,class:O("fc_camp_data_"+a.type)},[z("div",We,[a.is_percent?(R(),V("span",Je,B(c.getPercent(a.total)),1)):(R(),V("span",Ke,B(a.total),1))]),z("h4",null,B(a.label),1)],2))),128))])),[[_a,l.loading&&"working"!=l.campaign.status]])]))]),"pending-scheduled"!==l.campaign.status&&"processing"!==l.campaign.status?(R(),V("div",Qe,[F(da,{modelValue:l.activeTab,"onUpdate:modelValue":e[12]||(e[12]=a=>l.activeTab=a),type:"border-card","tab-position":"top",style:{"min-height":"200px"},class:"fcrm_sms_campaign_view--tabs fcrm_email_campaign_view--tabs"},{default:D(()=>[F(ia,{name:"campaign_details",label:a.$t("Campaign Details")},{default:D(()=>[F(ta,{campaign:l.campaign},null,8,["campaign"])],void 0,!0),_:1},8,["label"]),F(ia,{lazy:!0,name:"campaign_subscribers",label:a.$t("Emails")},{default:D(()=>[F(sa,{onFetchCampaign:e[11]||(e[11]=a=>c.getCampaignStatus()),campaign_id:l.campaign.id},null,8,["campaign_id"])],void 0,!0),_:1},8,["label"]),l.analytics.unsubscribe?(R(),q(ia,{key:0,lazy:!0,name:"campaign_unsubscribers",label:a.$t("Unsubscribers")},{default:D(()=>[F(na,{campaign_id:l.campaign.id},null,8,["campaign_id"])],void 0,!0),_:1},8,["label"])):H("",!0),l.subject_analytics.subjects?(R(),q(ia,{key:1,name:"campaign_subject_analytics",label:a.$t("A/B Testing Result")},{default:D(()=>[F(la,{campaign:l.campaign,metrics:l.subject_analytics},null,8,["campaign","metrics"])],void 0,!0),_:1},8,["label"])):H("",!0),l.analytics.revenue?(R(),q(ia,{key:2,name:"campaign_revenue",label:a.$t("Revenue Report")},{default:D(()=>["campaign_revenue"==l.activeTab?(R(),q(ca,{key:0,campaign:l.campaign},null,8,["campaign"])):H("",!0)],void 0,!0),_:1},8,["label"])):H("",!0),F(ia,{lazy:!0,name:"campaign_actions",label:a.$t("Actions")},{default:D(()=>[F(oa,{campaign:l.campaign},null,8,["campaign"])],void 0,!0),_:1},8,["label"]),l.campaign?(R(),q(ia,{key:3,lazy:!0,name:"campaign_selections",label:a.$t("Contact Selections")},{default:D(()=>[z("h2",Ze,B(a.$t("Contact Selections")),1),F(ra,{settings:l.campaign.settings,"already-sent":"archived"===l.campaign.status},null,8,["settings","already-sent"])],void 0,!0),_:1},8,["label"])):H("",!0)],void 0),_:1},8,["modelValue"])])):H("",!0)],64)):(R(),V("div",Xe,[F(ea,{rows:10,animated:!0})])),l.loading&&l.campaign&&"working"!=l.campaign.status?(R(),V("div",at,[z("div",et,[F(A,{class:"el-progress_animated","show-text":!1,percentage:30})]),l.loading?(R(),q(ea,{key:0,style:{padding:"20px"},rows:7})):H("",!0)])):H("",!0)]),l.campaign?(R(),q(pa,{key:0,"append-to-body":!0,"close-on-click-modal":!1,modelValue:l.shareModal,"onUpdate:modelValue":e[14]||(e[14]=a=>l.shareModal=a),"modal-class":"fcrm_share_newsletter_modal",width:"40%"},{footer:D(()=>[z("span",tt,[F(d,{onClick:e[13]||(e[13]=a=>l.shareModal=!1)},{default:D(()=>[L(B(a.$t("Close")),1)],void 0,!0),_:1})])]),default:D(()=>[l.shareModal?(R(),q(ma,{key:0,campaign_id:l.campaign.id},null,8,["campaign_id"])):H("",!0)],void 0),_:1},8,["modelValue"])):H("",!0)])}]]);export{it as default};