import{aw as e,d as l,v as t,x as a,G as o,P as d,aZ as i,H as n,L as s,N as u,m as p,i as r,O as m,aN as _,u as c,bh as f,X as y,a4 as v,g as h,_ as V,y as b,M as g,h as k,a1 as x,ao as $,t as U}from"./vendor-element-plus.js?ver=3.0.6";import{bi as C,b1 as w,A as S,F as M,bg as A,J as P,c5 as D,I as T,br as F,x as E,y as z,z as O,c6 as j,G as I,Q as R,aO as L,b$ as N,bh as W,c8 as Y}from"./vendor.js?ver=3.0.6";import{_ as G}from"./fc-bits.js?ver=3.0.6";import{_ as H,I as q}from"./fc-bits-ui.js?ver=3.0.6";import{b as J,W as B,a as X}from"./_FormBuilder2.js?ver=3.0.6";import{E as Q}from"./EmailComposer.js?ver=3.0.6";import{O as Z}from"./_OptionSelector.js?ver=3.0.6";import{A as K}from"./_AjaxSelector.js?ver=3.0.6";import{T as ee}from"./_TaxonomyTermsSelector.js?ver=3.0.6";import{$ as le}from"./data_config.js?ver=3.0.6";import{M as te}from"./_MailerConfig.js?ver=3.0.6";import{I as ae}from"./ItemCopier.js?ver=3.0.6";import{M as oe}from"./_MergeCodes.js?ver=3.0.6";const de={class:"fc_url_boxes"};const ie=H({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=C("Delete"),p=t,r=l,m=a;return w(),S("div",de,[(w(!0),S(M,null,A(n.options,(e,l)=>(w(),S("div",{class:"fc_each_text_option",key:l},[P(m,{type:d.field.input_type,placeholder:d.field.placeholder,modelValue:e.value,"onUpdate:modelValue":l=>e.value=l},{append:D(()=>[P(r,{onClick:e=>s.deleteUrl(l),disabled:1==n.options.length},{default:D(()=>[P(p,null,{default:D(()=>[P(u)],void 0,!0),_:1})],void 0,!0),_:1},8,["onClick","disabled"])]),_:2},1032,["type","placeholder","modelValue","onUpdate:modelValue"])]))),128)),P(r,{onClick:o[0]||(o[0]=e=>s.addMoreUrl()),size:"small",type:"info"},{default:D(()=>[T(F(e.$t("Add More")),1)],void 0),_:1})])}]]),ne={class:"fc_horizontal_table"};const se=H({name:"FormFieldsGroupMapper",props:["field","model"]},[["render",function(e,l,t,a,i,n){const s=o,u=d;return w(),S("table",ne,[E("thead",null,[E("tr",null,[E("th",null,F(t.field.local_label),1),E("th",null,F(t.field.remote_label),1)])]),E("tbody",null,[(w(!0),S(M,null,A(t.field.fields,(l,a)=>(w(),S("tr",{key:a},[E("td",null,F(l.label),1),E("td",null,[P(u,{clearable:"",filterable:"",modelValue:t.model[a],"onUpdate:modelValue":e=>t.model[a]=e,placeholder:e.$t("Select Value")},{default:D(()=>[(w(!0),S(M,null,A(t.field.value_options,e=>(w(),z(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 ue=H({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 w(),z(n,{type:"url",placeholder:t.field.placeholder,modelValue:d.model,"onUpdate:modelValue":l[0]||(l[0]=e=>d.model=e)},null,8,["placeholder","modelValue"])}]]),pe={class:"fc_condition_groups"},re={key:0,class:"fc_cond_and"},me={class:"fc_condition_group"},_e={class:"wp-list-table widefat fixed striped table-view-list posts"},ce={style:{width:"180px"}},fe={style:{width:"180px"}},ye={key:0},ve={key:1},he={style:{"text-align":"right"}},Ve={key:0},be=["innerHTML"],ge={key:0,class:"text-align-right"};const ke=H({name:"ConditionGroup",props:["field","modelValue"],emits:["update:modelValue"],components:{OptionSelector:Z,AjaxSelector:K,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=C("option-selector"),V=C("ajax-selector"),b=C("Plus"),g=t,k=l,x=C("Delete"),$=s,U=u;return w(),S("div",pe,[(w(!0),S(M,null,A(m.model,(l,t)=>(w(),S("div",{class:"fc_condition_wrapper",key:t},[0!=t?(w(),S("div",re,F(e.$t("OR")),1)):O("",!0),E("div",me,[E("table",_e,[E("thead",null,[E("tr",null,[E("th",ce,F(p.field.labels.data_key_label),1),E("th",fe,F(p.field.labels.condition_label),1),E("th",null,F(p.field.labels.data_value_label),1),i[1]||(i[1]=E("th",{style:{width:"90px"}},null,-1))])]),E("tbody",null,[(w(!0),S(M,null,A(l.conditions,(a,o)=>(w(),S("tr",{key:o},[E("td",null,[P(y,{onChange:e=>{a.operator="=",a.data_value=""},clearable:"",placeholder:e.$t("Select"),size:"small",modelValue:a.data_key,"onUpdate:modelValue":e=>a.data_key=e},{default:D(()=>[(w(!0),S(M,null,A(p.field.condition_properties,(e,l)=>(w(),z(f,{key:l,label:e.label},{default:D(()=>[(w(!0),S(M,null,A(e.options,(e,l)=>(w(),z(c,{key:l,value:l,label:e.label},null,8,["value","label"]))),128))],void 0,!0),_:2},1032,["label"]))),128))],void 0),_:2},1032,["onChange","placeholder","modelValue","onUpdate:modelValue"])]),E("td",null,[a.data_key?(w(),z(y,{key:0,clearable:"",placeholder:e.$t("Select Condition"),size:"small",modelValue:a.operator,"onUpdate:modelValue":e=>a.operator=e},{default:D(()=>[_.flat_properties[a.data_key].multiple?(w(),S(M,{key:0},[P(c,{value:"=",label:e.$t("Match any Of")},null,8,["label"]),P(c,{value:"match_all",label:e.$t("Match all of")},null,8,["label"]),P(c,{value:"match_none_of",label:e.$t("Match none of")},null,8,["label"])],64)):(w(),S(M,{key:1},[P(c,{value:"=",label:e.$t("Equal")},null,8,["label"]),P(c,{value:"!=",label:e.$t("Not Equal")},null,8,["label"]),"text"==_.flat_properties[a.data_key].type?(w(),S(M,{key:0},[P(c,{value:"contains",label:e.$t("Contains")},null,8,["label"]),P(c,{value:"doNotContains",label:e.$t("Not Contains")},null,8,["label"]),P(c,{value:"startsWith",label:e.$t("Starts With")},null,8,["label"]),P(c,{value:"endsWith",label:e.$t("Ends With")},null,8,["label"])],64)):"number"==_.flat_properties[a.data_key].type?(w(),S(M,{key:1},[P(c,{value:">",label:e.$t("Greater Than")},null,8,["label"]),P(c,{value:"<",label:e.$t("Less Than")},null,8,["label"])],64)):O("",!0)],64))],void 0),_:2},1032,["placeholder","modelValue","onUpdate:modelValue"])):O("",!0)]),E("td",null,[a.data_key&&a.operator?(w(),S("div",ye,["text"==_.flat_properties[a.data_key].type?(w(),z(v,{key:0,size:"small",link:"",modelValue:a.data_value,"onUpdate:modelValue":e=>a.data_value=e},null,8,["modelValue","onUpdate:modelValue"])):"number"==_.flat_properties[a.data_key].type?(w(),z(v,{key:1,size:"small",type:"number",modelValue:a.data_value,"onUpdate:modelValue":e=>a.data_value=e},null,8,["modelValue","onUpdate:modelValue"])):"select"==_.flat_properties[a.data_key].type?(w(),z(y,{key:2,size:"small",modelValue:a.data_value,"onUpdate:modelValue":e=>a.data_value=e,clearable:""},{default:D(()=>[(w(!0),S(M,null,A(_.flat_properties[a.data_key].options,e=>(w(),z(c,{key:e.id,label:e.title,value:e.id},null,8,["label","value"]))),128))],void 0),_:2},1032,["modelValue","onUpdate:modelValue"])):"option_selector"==_.flat_properties[a.data_key].type?(w(),z(h,{key:3,field:{placeholder:"Select",is_multiple:_.flat_properties[a.data_key].multiple,option_key:_.flat_properties[a.data_key].option_key},modelValue:a.data_value,"onUpdate:modelValue":e=>a.data_value=e},null,8,["field","modelValue","onUpdate:modelValue"])):"rest_selector"==_.flat_properties[a.data_key].type?(w(),z(V,{key:4,field:{placeholder:"Select",is_multiple:_.flat_properties[a.data_key].multiple,option_key:_.flat_properties[a.data_key].option_key},modelValue:a.data_value,"onUpdate:modelValue":e=>a.data_value=e},null,8,["field","modelValue","onUpdate:modelValue"])):O("",!0)])):(w(),S("div",ve,F(e.$t("Select data source and operator first")),1))]),E("td",he,[P(k,{onClick:e=>_.addCondition(t),type:"success",size:"small"},{default:D(()=>[P(g,null,{default:D(()=>[P(b)],void 0,!0),_:1})],void 0),_:1},8,["onClick"]),P(k,{disabled:1==l.conditions.length,onClick:e=>_.deleteProp(t,o),size:"small",type:"danger"},{default:D(()=>[P(g,null,{default:D(()=>[P(x)],void 0,!0),_:1})],void 0),_:1},8,["disabled","onClick"])])]))),128))])]),p.field.hide_match_type?(w(),S("p",{key:1,style:{margin:"0",padding:"0"},innerHTML:e.$t("Inside group conditions are match all")},null,8,be)):(w(),S("div",Ve,[E("p",null,[E("b",null,F(e.$t("Match Type")),1)]),P(U,{modelValue:l.match_type,"onUpdate:modelValue":e=>l.match_type=e},{default:D(()=>[P($,{value:"match_all"},{default:D(()=>[T(F(p.field.labels.match_type_all_label),1)],void 0,!0),_:1}),P($,{value:"match_any"},{default:D(()=>[T(F(p.field.labels.match_type_any_label),1)],void 0,!0),_:1})],void 0),_:1},8,["modelValue","onUpdate:modelValue"])])),m.model.length>1?(w(),z(k,{key:2,onClick:e=>_.removeGroup(t),type:"danger",size:"small"},{default:D(()=>[P(g,null,{default:D(()=>[P(x)],void 0,!0),_:1}),T(" "+F(e.$t("Delete this group")),1)],void 0),_:1},8,["onClick"])):O("",!0)])]))),128)),p.field.is_multiple_grouping?(w(),S("div",ge,[P(k,{onClick:i[0]||(i[0]=e=>_.addConditionalGroup()),type:"primary",size:"small"},{default:D(()=>[P(g,null,{default:D(()=>[P(b)],void 0,!0),_:1}),T(" "+F(e.$t("Add Another Conditional Group")),1)],void 0),_:1})])):O("",!0)])}]]),xe={class:"fcrm_value_property_group"},$e={style:{width:"180px"}},Ue={key:0},Ce={key:4,class:"info",style:{margin:"2px 0 0 0","line-height":"1","font-size":"12px"}},we={class:"fcrm_value_property_table_actions"},Se={class:"icon"},Me={class:"fcrm_value_property_group_footer"},Ae={class:"icon"};const Pe=H({name:"ConditionGroup",props:["field","modelValue"],emits:["update:modelValue"],components:{Icons:q,OptionSelector:Z},data(){return{model:this.modelValue}},watch:{model(e){this.$emit("update:modelValue",e)}},methods:{$t:le,addProperty(){this.model.push({data_key:"",data_value:""})},deleteProp(e){this.model.splice(e,1)}}},[["render",function(e,t,i,n,s,u){const _=o,c=d,f=a,y=p,v=r,h=m,V=C("option-selector"),b=C("Icons"),g=l;return w(),S("div",xe,[E("table",null,[E("thead",null,[E("tr",null,[E("th",$e,F(i.field.data_key_label),1),E("th",null,F(i.field.data_value_label),1),t[1]||(t[1]=E("th",{style:{width:"50px"}},null,-1))])]),E("tbody",null,[(w(!0),S(M,null,A(s.model,(e,l)=>(w(),S("tr",{key:l},[E("td",null,[P(c,{clearable:"",onChange:l=>{e.data_value,delete e.data_operation},placeholder:u.$t("Select"),size:"small",modelValue:e.data_key,"onUpdate:modelValue":l=>e.data_key=l,filterable:""},{default:D(()=>[(w(!0),S(M,null,A(i.field.property_options,(e,l)=>(w(),z(_,{key:l,value:l,label:e.label},null,8,["value","label"]))),128))],void 0),_:1},8,["onChange","placeholder","modelValue","onUpdate:modelValue"])]),E("td",null,[e.data_key?(w(),S("div",Ue,["text"==i.field.property_options[e.data_key].type?(w(),z(f,{key:0,size:"small",link:"",modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l},null,8,["modelValue","onUpdate:modelValue"])):O("",!0),"textarea"==i.field.property_options[e.data_key].type?(w(),z(f,{key:1,size:"small",type:"textarea",modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l},null,8,["modelValue","onUpdate:modelValue"])):O("",!0),"date"==i.field.property_options[e.data_key].type?(w(),z(y,{key:2,"value-format":"YYYY-MM-DD",size:"small",modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l,type:"date",placeholder:u.$t("Pick a date")},null,8,["modelValue","onUpdate:modelValue","placeholder"])):O("",!0),"date_time"==i.field.property_options[e.data_key].type?(w(),z(y,{key:3,"value-format":"YYYY-MM-DD HH:mm:ss",modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l,type:"datetime",size:"small",placeholder:u.$t("Pick a date and time")},null,8,["modelValue","onUpdate:modelValue","placeholder"])):O("",!0),"date"!=i.field.property_options[e.data_key].type&&"date_time"!=i.field.property_options[e.data_key].type||!i.field.property_options[e.data_key].info?"number"==i.field.property_options[e.data_key].type?(w(),S(M,{key:5},["yes"==i.field.support_operations?(w(),z(h,{key:0,gutter:10},{default:D(()=>[P(v,{span:18},{default:D(()=>[P(f,{size:"small",type:"number",class:"input-with-select",modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l},null,8,["modelValue","onUpdate:modelValue"])],void 0,!0),_:2},1024),P(v,{span:6},{default:D(()=>[P(c,{size:"small",modelValue:e.data_operation,"onUpdate:modelValue":l=>e.data_operation=l,placeholder:u.$t("Replace Value")},{default:D(()=>[P(_,{value:"",label:u.$t("Replace Value")},null,8,["label"]),P(_,{value:"subtract",label:u.$t("Subtract Value")},null,8,["label"]),P(_,{value:"add",label:u.$t("Add Value")},null,8,["label"])],void 0,!0),_:1},8,["modelValue","onUpdate:modelValue","placeholder"])],void 0,!0),_:2},1024)],void 0),_:2},1024)):(w(),z(f,{key:1,size:"small",type:"number",class:"input-with-select",modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l},null,8,["modelValue","onUpdate:modelValue"]))],64)):"select"==i.field.property_options[e.data_key].type?(w(),S(M,{key:6},["yes"==i.field.support_operations&&i.field.property_options[e.data_key].multiple?(w(),z(h,{key:0,gutter:10},{default:D(()=>[P(v,{span:18},{default:D(()=>[P(c,{size:"small",modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l,clearable:"",multiple:i.field.property_options[e.data_key].multiple,filterable:""},{default:D(()=>[(w(!0),S(M,null,A(i.field.property_options[e.data_key].options,e=>(w(),z(_,{key:e.id,label:e.title,value:e.id},null,8,["label","value"]))),128))],void 0,!0),_:2},1032,["modelValue","onUpdate:modelValue","multiple"])],void 0,!0),_:2},1024),P(v,{span:6},{default:D(()=>[P(c,{size:"small",modelValue:e.data_operation,"onUpdate:modelValue":l=>e.data_operation=l,placeholder:u.$t("Replace Value")},{default:D(()=>[P(_,{value:"",label:u.$t("Replace Options")},null,8,["label"]),P(_,{value:"subtract",label:u.$t("Subtract Options")},null,8,["label"]),P(_,{value:"add",label:u.$t("Add Options")},null,8,["label"])],void 0,!0),_:1},8,["modelValue","onUpdate:modelValue","placeholder"])],void 0,!0),_:2},1024)],void 0),_:2},1024)):(w(),z(c,{key:1,size:"small",modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l,clearable:"",multiple:i.field.property_options[e.data_key].multiple,filterable:""},{default:D(()=>[(w(!0),S(M,null,A(i.field.property_options[e.data_key].options,e=>(w(),z(_,{key:e.id,label:e.title,value:e.id},null,8,["label","value"]))),128))],void 0),_:2},1032,["modelValue","onUpdate:modelValue","multiple"]))],64)):"option_selector"==i.field.property_options[e.data_key].type?(w(),z(V,{key:7,field:{placeholder:u.$t("Select"),is_multiple:i.field.property_options[e.data_key].multiple,option_key:i.field.property_options[e.data_key].option_key},modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l},null,8,["field","modelValue","onUpdate:modelValue"])):O("",!0):(w(),S("p",Ce,F(i.field.property_options[e.data_key].info),1))])):O("",!0)]),E("td",null,[E("div",we,[P(g,{disabled:1==s.model.length,onClick:e=>u.deleteProp(l),size:"small",class:"small only-icon-btn"},{default:D(()=>[E("span",Se,[P(b,{"icon-name":"delete"})])],void 0),_:1},8,["disabled","onClick"])])])]))),128))])]),E("div",Me,[P(g,{onClick:t[0]||(t[0]=e=>u.addProperty()),size:"small"},{default:D(()=>[E("span",Ae,[P(b,{"icon-name":"plus"})]),T(" "+F(u.$t("Add More")),1)],void 0),_:1})])])}]]),De={class:"fcrm_value_property_group"},Te={style:{width:"180px"}},Fe={class:"fcrm_value_property_table_actions"},Ee={class:"icon"},ze={class:"fcrm_value_property_group_footer"},Oe={class:"icon"};const je=H({name:"TextValueMultiProperties",props:["field","modelValue"],emits:["update:modelValue"],components:{Icons:q,InputTextPopper:J},data(){return{model:this.modelValue}},watch:{model(e){this.$emit("update:modelValue",e)}},methods:{addProperty(){this.model.push({data_key:"",data_value:""})},deleteProp(e){this.model.splice(e,1)}}},[["render",function(e,t,o,d,i,n){const s=a,u=C("input-text-popper"),p=C("Icons"),r=l;return w(),S("div",De,[E("table",null,[E("thead",null,[E("tr",null,[E("th",Te,F(o.field.data_key_label),1),E("th",null,F(o.field.data_value_label),1),t[1]||(t[1]=E("th",{style:{width:"50px"}},null,-1))])]),E("tbody",null,[(w(!0),S(M,null,A(i.model,(e,l)=>(w(),S("tr",{key:l},[E("td",null,[P(s,{placeholder:o.field.data_key_placeholder,link:"",modelValue:e.data_key,"onUpdate:modelValue":l=>e.data_key=l},null,8,["placeholder","modelValue","onUpdate:modelValue"])]),E("td",null,["text-popper"==o.field.value_input_type?(w(),z(u,{key:0,field:{placeholder:o.field.data_value_placeholder,popper_class:"fc_limit_height"},modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l},null,8,["field","modelValue","onUpdate:modelValue"])):(w(),z(s,{key:1,link:"",placeholder:o.field.data_value_placeholder,modelValue:e.data_value,"onUpdate:modelValue":l=>e.data_value=l},null,8,["placeholder","modelValue","onUpdate:modelValue"]))]),E("td",null,[E("div",Fe,[P(r,{disabled:1==i.model.length,onClick:e=>n.deleteProp(l),size:"small",class:"small only-icon-btn"},{default:D(()=>[E("span",Ee,[P(p,{"icon-name":"delete"})])],void 0),_:1},8,["disabled","onClick"])])])]))),128))])]),E("div",ze,[P(r,{onClick:t[0]||(t[0]=e=>n.addProperty()),size:"small"},{default:D(()=>[E("span",Oe,[P(p,{"icon-name":"plus"})]),T(" "+F(e.$t("Add More")),1)],void 0),_:1})])])}]]),Ie={class:"fc_coupon_settings fcrm_coupon_settings"},Re={class:"fcrm_coupon_config_settings"},Le={key:0,class:"fcrm_coupon_config_settings_title"},Ne={key:1,class:"fc_info"},We={class:"row-section-title"},Ye={key:1,class:"fc_info"};const Ge=H({name:"AdvancedCouponSettings",props:["settings"],emits:["saveAndReload"],components:{AjaxSelector:K,ItemCopier:ae,InfoFilled:_},data:()=>({saving:!1}),methods:{save(){this.saving=!0,this.$emit("saveAndReload")}}},[["render",function(e,i,n,_,b,g){const k=C("item-copier"),x=s,$=u,U=c,A=C("ajax-selector"),R=l,L=C("InfoFilled"),N=t,W=v,Y=a,G=o,H=d,q=r,J=m,B=p,X=h,Q=y,Z=V,K=f;return w(),S("div",Ie,[E("div",Re,[n.settings.smart_code?(w(),S("p",Le,[T(F(e.$t("Dynamic_Coupon_Usage"))+" ",1),P(k,{style:{"max-width":"220px"},text:n.settings.smart_code},null,8,["text"])])):O("",!0),P(U,{label:"Coupon Code Configuration Type"},{default:D(()=>[P($,{modelValue:n.settings.template_type,"onUpdate:modelValue":i[0]||(i[0]=e=>n.settings.template_type=e)},{default:D(()=>[P(x,{value:"new"},{default:D(()=>[T(F(e.$t("Configure from scratch")),1)],void 0,!0),_:1}),P(x,{value:"templated"},{default:D(()=>[T(F(e.$t("Use Existing Coupon as Template")),1)],void 0,!0),_:1})],void 0,!0),_:1},8,["modelValue"])],void 0),_:1}),"templated"==n.settings.template_type?(w(),z(U,{key:1,label:e.$t("Select your existing Coupon Code")},{default:D(()=>[P(A,{modelValue:n.settings.base_coupon_id,"onUpdate:modelValue":i[1]||(i[1]=e=>n.settings.base_coupon_id=e),field:{option_key:"woo_coupons",sub_option_key:"main_only",is_multiple:!1}},null,8,["modelValue"]),E("p",null,F(e.$t("Dynamic_Coupon_Configuration")),1)],void 0),_:1},8,["label"])):O("",!0),n.settings.smart_code?O("",!0):(w(),z(U,{key:2},{default:D(()=>[j((w(),z(R,{disabled:b.saving,onClick:g.save,type:"primary"},{default:D(()=>[T(F(e.$t("Continue")),1)],void 0,!0),_:1},8,["disabled","onClick"])),[[K,b.saving]])],void 0),_:1}))]),n.settings.smart_code?(w(),z(Z,{key:0,type:"border-card"},{default:D(()=>[P(Q,{label:"General"},{default:D(()=>[P(U,null,{label:D(()=>[T(F(e.$t("Coupon Code Prefix"))+" ",1),P(W,{class:"item",effect:"dark",content:e.$t("Coupon_Code_Prefix_help"),placement:"top-start"},{default:D(()=>[P(N,null,{default:D(()=>[P(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[P(Y,{modelValue:n.settings.code_prefix,"onUpdate:modelValue":i[2]||(i[2]=e=>n.settings.code_prefix=e),placeholder:"eg: WELCOME_{{contact.first_name}}"},{suffix:D(()=>[...i[21]||(i[21]=[E("span",null,"-RANDOM_SUFFIX",-1)])]),_:1},8,["modelValue"])],void 0,!0),_:1}),"new"==n.settings.template_type?(w(),S(M,{key:0},[P(J,{gutter:30,class:"fcrm_mb_16"},{default:D(()=>[P(q,{md:12,xs:24},{default:D(()=>[P(U,{label:e.$t("Discount Type")},{default:D(()=>[P(H,{modelValue:n.settings.discount_type,"onUpdate:modelValue":i[3]||(i[3]=e=>n.settings.discount_type=e),placeholder:e.$t("Discount Type")},{default:D(()=>[P(G,{label:e.$t("Percentage Discount"),value:"percent"},null,8,["label"]),P(G,{label:e.$t("Fixed Cart Discount"),value:"fixed_cart"},null,8,["label"]),P(G,{label:e.$t("Fixed Product Discount"),value:"fixed_product"},null,8,["label"])],void 0,!0),_:1},8,["modelValue","placeholder"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1}),P(q,{md:12,xs:24},{default:D(()=>[P(U,{label:e.$t("Amount")},{default:D(()=>[P(Y,{type:"number",modelValue:n.settings.amount,"onUpdate:modelValue":i[4]||(i[4]=e=>n.settings.amount=e),placeholder:e.$t("Amount")},I({_:2},["percent"==n.settings.discount_type?{name:"suffix",fn:D(()=>[i[22]||(i[22]=E("span",null,"%",-1))]),key:"0"}:{name:"prefix",fn:D(()=>[E("span",null,F(e.appVars.woo_currency_sign),1)]),key:"1"}]),1032,["modelValue","placeholder"])],void 0,!0),_:1},8,["label"])],void 0,!0),_:1})],void 0,!0),_:1}),P(U,{class:"coupon_expiry_item"},{label:D(()=>[T(F(e.$t("Coupon Expiry"))+" ",1),P(W,{class:"item",effect:"dark",content:e.$t("Choose when the coupon will expire"),placement:"top-start"},{default:D(()=>[P(N,null,{default:D(()=>[P(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[P($,{modelValue:n.settings.expiry_type,"onUpdate:modelValue":i[5]||(i[5]=e=>n.settings.expiry_type=e)},{default:D(()=>[P(x,{value:"never"},{default:D(()=>[T(F(e.$t("Never Expires")),1)],void 0,!0),_:1}),P(x,{value:"fixed"},{default:D(()=>[T(F(e.$t("Fixed Date")),1)],void 0,!0),_:1}),P(x,{value:"relative_days"},{default:D(()=>[T(F(e.$t("Expire after x days of creation")),1)],void 0,!0),_:1})],void 0,!0),_:1},8,["modelValue"])],void 0,!0),_:1}),"fixed"==n.settings.expiry_type?(w(),z(U,{key:0,label:e.$t("Expiry Date")},{default:D(()=>[P(B,{modelValue:n.settings.date_expires,"onUpdate:modelValue":i[6]||(i[6]=e=>n.settings.date_expires=e),type:"date","value-format":"YYYY-MM-DD",placeholder:e.$t("Pick a date")},null,8,["modelValue","placeholder"])],void 0,!0),_:1},8,["label"])):O("",!0),"relative_days"==n.settings.expiry_type?(w(),z(U,{key:1,label:e.$t("Days")},{default:D(()=>[P(Y,{type:"number",min:1,modelValue:n.settings.expiry_days,"onUpdate:modelValue":i[7]||(i[7]=e=>n.settings.expiry_days=e),placeholder:e.$t("Expire after x days")},{suffix:D(()=>[T(F(e.$t("days")),1)]),_:1},8,["modelValue","placeholder"])],void 0,!0),_:1},8,["label"])):O("",!0),P(U,null,{label:D(()=>[T(F(e.$t("Allow Free Shipping"))+" ",1),P(W,{class:"item",effect:"dark",content:e.$t("Free_Shipping_Info"),placement:"top-start"},{default:D(()=>[P(N,null,{default:D(()=>[P(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[P($,{modelValue:n.settings.free_shipping,"onUpdate:modelValue":i[8]||(i[8]=e=>n.settings.free_shipping=e)},{default:D(()=>[P(x,{value:"yes"},{default:D(()=>[T(F(e.$t("Yes")),1)],void 0,!0),_:1}),P(x,{value:"no"},{default:D(()=>[T(F(e.$t("No")),1)],void 0,!0),_:1})],void 0,!0),_:1},8,["modelValue"])],void 0,!0),_:1})],64)):(w(),S("div",Ne,[E("p",null,F(e.$t("Coupon settings will be inherited from the selected base coupon")),1)])),P(U,null,{default:D(()=>[P(X,{modelValue:n.settings.contact_email_only,"onUpdate:modelValue":i[9]||(i[9]=e=>n.settings.contact_email_only=e),"true-value":"yes","false-value":"no"},{default:D(()=>[T(F(e.$t("Restrict the generated coupon to Contact Email Only")),1)],void 0,!0),_:1},8,["modelValue"])],void 0,!0),_:1})],void 0,!0),_:1}),P(Q,{label:e.$t("Restrictions & Limits")},{default:D(()=>["new"==n.settings.template_type?(w(),S(M,{key:0},[P(J,{gutter:30,class:"fcrm_mb_16"},{default:D(()=>[P(q,{md:12,xs:24},{default:D(()=>[P(U,null,{label:D(()=>[T(F(e.$t("Minimum Spend"))+" ",1),P(W,{class:"item",effect:"dark",content:e.$t("Minimum_Spend_Requirement"),placement:"top-start"},{default:D(()=>[P(N,null,{default:D(()=>[P(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[P(Y,{type:"number",modelValue:n.settings.minimum_amount,"onUpdate:modelValue":i[10]||(i[10]=e=>n.settings.minimum_amount=e),placeholder:e.$t("Minimum Spend")},{prefix:D(()=>[E("span",null,F(e.appVars.woo_currency_sign),1)]),_:1},8,["modelValue","placeholder"])],void 0,!0),_:1})],void 0,!0),_:1}),P(q,{md:12,xs:24},{default:D(()=>[P(U,null,{label:D(()=>[T(F(e.$t("Maximum Spend"))+" ",1),P(W,{class:"item",effect:"dark",content:e.$t("Maximum_Spend_Limit"),placement:"top-start"},{default:D(()=>[P(N,null,{default:D(()=>[P(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[P(Y,{type:"number",modelValue:n.settings.maximum_amount,"onUpdate:modelValue":i[11]||(i[11]=e=>n.settings.maximum_amount=e),placeholder:e.$t("Maximum Spend")},{prefix:D(()=>[E("span",null,F(e.appVars.woo_currency_sign),1)]),_:1},8,["modelValue","placeholder"])],void 0,!0),_:1})],void 0,!0),_:1})],void 0,!0),_:1}),P(J,{gutter:30,class:"fcrm_mb_16"},{default:D(()=>[P(q,{md:12,xs:24},{default:D(()=>[P(U,null,{label:D(()=>[T(F(e.$t("Products"))+" ",1),P(W,{class:"item",effect:"dark",content:e.$t("Eligible_Products_For_Discount"),placement:"top-start"},{default:D(()=>[P(N,null,{default:D(()=>[P(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[P(A,{modelValue:n.settings.product_ids,"onUpdate:modelValue":i[12]||(i[12]=e=>n.settings.product_ids=e),field:{option_key:"woo_products",is_multiple:!0}},null,8,["modelValue"])],void 0,!0),_:1})],void 0,!0),_:1}),P(q,{md:12,xs:24},{default:D(()=>[P(U,null,{label:D(()=>[T(F(e.$t("Exclude Products"))+" ",1),P(W,{class:"item",effect:"dark",content:e.$t("Excluded_Products_For_Discount"),placement:"top-start"},{default:D(()=>[P(N,null,{default:D(()=>[P(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[P(A,{modelValue:n.settings.exclude_product_ids,"onUpdate:modelValue":i[13]||(i[13]=e=>n.settings.exclude_product_ids=e),field:{option_key:"woo_products",is_multiple:!0}},null,8,["modelValue"])],void 0,!0),_:1})],void 0,!0),_:1})],void 0,!0),_:1}),P(J,{gutter:30,class:"fcrm_mb_16"},{default:D(()=>[P(q,{md:12,xs:24},{default:D(()=>[P(U,null,{label:D(()=>[T(F(e.$t("Product categories"))+" ",1),P(W,{class:"item",effect:"dark",content:e.$t("Eligible_Product_Categories_For_Discount"),placement:"top-start"},{default:D(()=>[P(N,null,{default:D(()=>[P(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[P(A,{modelValue:n.settings.product_categories,"onUpdate:modelValue":i[14]||(i[14]=e=>n.settings.product_categories=e),field:{option_key:"woo_categories",is_multiple:!0}},null,8,["modelValue"])],void 0,!0),_:1})],void 0,!0),_:1}),P(q,{md:12,xs:24},{default:D(()=>[P(U,null,{label:D(()=>[T(F(e.$t("Exclude Product categories"))+" ",1),P(W,{class:"item",effect:"dark",content:e.$t("Excluded_Product_Categories_For_Discount"),placement:"top-start"},{default:D(()=>[P(N,null,{default:D(()=>[P(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[P(A,{modelValue:n.settings.exclude_product_categories,"onUpdate:modelValue":i[15]||(i[15]=e=>n.settings.exclude_product_categories=e),field:{option_key:"woo_categories",is_multiple:!0}},null,8,["modelValue"])],void 0,!0),_:1})],void 0,!0),_:1})],void 0,!0),_:1}),P(U,null,{default:D(()=>[P(X,{style:{"margin-bottom":"10px"},modelValue:n.settings.individual_use,"onUpdate:modelValue":i[16]||(i[16]=e=>n.settings.individual_use=e),"true-value":"yes","false-value":"no"},{default:D(()=>[T(F(e.$t("Individual_Coupon_Use_info")),1)],void 0,!0),_:1},8,["modelValue"]),P(X,{modelValue:n.settings.exclude_sale_items,"onUpdate:modelValue":i[17]||(i[17]=e=>n.settings.exclude_sale_items=e),"true-value":"yes","false-value":"no"},{default:D(()=>[T(F(e.$t("Exclude_Sale_Items")),1)],void 0,!0),_:1},8,["modelValue"])],void 0,!0),_:1}),E("h4",We,F(e.$t("Limits")),1),P(J,{gutter:30,class:"fcrm_mb_16"},{default:D(()=>[P(q,{md:12,xs:24},{default:D(()=>[P(U,null,{label:D(()=>[T(F(e.$t("Usage limit per coupon"))+" ",1),P(W,{class:"item",effect:"dark",content:e.$t("How many times this coupon can be used before it is void."),placement:"top-start"},{default:D(()=>[P(N,null,{default:D(()=>[P(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[P(Y,{type:"number",modelValue:n.settings.usage_limit,"onUpdate:modelValue":i[18]||(i[18]=e=>n.settings.usage_limit=e),placeholder:e.$t("Unlimited Usage")},null,8,["modelValue","placeholder"])],void 0,!0),_:1})],void 0,!0),_:1}),P(q,{md:12,xs:24},{default:D(()=>[P(U,null,{label:D(()=>[T(F(e.$t("Limit usage to X items"))+" ",1),P(W,{class:"item",effect:"dark",content:e.$t("Coupon_Max_items_For_Discount"),placement:"top-start"},{default:D(()=>[P(N,null,{default:D(()=>[P(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[P(Y,{type:"number",modelValue:n.settings.limit_usage_to_x_items,"onUpdate:modelValue":i[19]||(i[19]=e=>n.settings.limit_usage_to_x_items=e),placeholder:e.$t("Apply to all qualifying items in cart")},null,8,["modelValue","placeholder"])],void 0,!0),_:1})],void 0,!0),_:1})],void 0,!0),_:1}),P(J,{gutter:30},{default:D(()=>[P(q,{md:12,xs:24},{default:D(()=>[P(U,null,{label:D(()=>[T(F(e.$t("Usage limit per user"))+" ",1),P(W,{class:"item",effect:"dark",content:e.$t("Coupon_Usage_Limit_Per_User"),placement:"top-start"},{default:D(()=>[P(N,null,{default:D(()=>[P(L)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])]),default:D(()=>[P(Y,{type:"number",modelValue:n.settings.usage_limit_per_user,"onUpdate:modelValue":i[20]||(i[20]=e=>n.settings.usage_limit_per_user=e),placeholder:e.$t("Unlimited Usage")},null,8,["modelValue","placeholder"])],void 0,!0),_:1})],void 0,!0),_:1}),P(q,{md:12,xs:24})],void 0,!0),_:1})],64)):(w(),S("div",Ye,[E("p",null,F(e.$t("Coupon_Inherited_Restrictions_And_Limits")),1)]))],void 0,!0),_:1},8,["label"])],void 0),_:1})):O("",!0)])}]]),He=R(()=>G(()=>import("./v3app/src/Modules/Contacts/RichFilters/_RichFilterContainer.js?ver=3.0.6"),[],import.meta.url)),qe={name:"FormField",props:{modelValue:{type:[String,Number,Array,Object,Boolean,Date],default:void 0},value:{type:[String,Number,Array,Object,Boolean,Date],default:void 0},field:{type:Object,required:!0},options:{type:Object,default:()=>({})}},emits:["update:modelValue","input","save_reload","save_inline"],components:{MultiTextOptions:ie,EmailComposer:Q,FormGroupMapper:se,FormManyDropDownMapper:X,WpUrlSelector:ue,OptionSelector:Z,ConditionGroups:ke,InputValueProperties:Pe,WpBaseEditor:B,TextValueMultiProperties:je,InputTextPopper:J,AjaxSelector:K,RichFilterContainer:He,MailerConfig:te,TaxonomyTermsSelector:ee,AdvancedCouponSettings:Ge,InfoFilled:_},data(){return{model:void 0!==this.modelValue?this.modelValue:this.value,context_codes:!1,editorCodes:[]}},computed:{numericModel:{get(){if("input-number"!==this.field.type)return this.model;if(""===this.model||void 0===this.model)return 0;if("number"==typeof this.model)return this.model;const e=Number(this.model);return isNaN(e)?null:e},set(e){this.model=null==e?"":e}}},watch:{model:{deep:!0,handler(e){this.$emit("update:modelValue",e),this.$emit("input",e)}},modelValue(e){void 0!==e&&e!==this.model&&(this.model=e)},value(e){void 0===this.modelValue&&e!==this.model&&(this.model=e)}},methods:{saveAndReload(){this.$nextTick(()=>{this.$emit("save_reload")})},saveInline(){this.$emit("save_inline")}},created(){this.field.smart_codes&&(this.editorCodes=window.fcAdmin.globalSmartCodes,this.field.context_codes&&window.fcrm_funnel_context_codes&&(this.editorCodes=[...this.editorCodes,...window.fcrm_funnel_context_codes]),window.fcAdmin.extendedSmartCodes&&this.editorCodes.push(...window.fcAdmin.extendedSmartCodes)),"email_campaign_composer"===this.field.type&&(this.context_codes=window.fcrm_funnel_context_codes)}},Je={key:0,class:"fcrm_sms_char_counter"},Be=["innerHTML"],Xe={key:30},Qe=["innerHTML"];const Ze=H(qe,[["render",function(e,l,i,r,m,_){const f=C("InfoFilled"),y=t,V=v,$=C("option-selector"),U=o,E=d,j=s,R=u,L=b,N=a,W=C("input-text-popper"),Y=h,G=n,H=C("multi-text-options"),q=C("email-composer"),J=C("form-group-mapper"),B=C("form-many-drop-down-mapper"),X=C("wp-url-selector"),Q=p,Z=C("condition-groups"),K=C("input-value-properties"),ee=C("text-value-multi-properties"),le=C("wp-base-editor"),te=C("ajax-selector"),ae=C("rich-filter-container"),oe=C("mailer-config"),de=g,ie=k,ne=x,se=C("taxonomy-terms-selector"),ue=C("AdvancedCouponSettings"),pe=c;return w(),z(pe,null,I({default:D(()=>{var e,t,a;return["option_selectors"==i.field.type?(w(),z($,{key:0,modelValue:m.model,"onUpdate:modelValue":l[0]||(l[0]=e=>m.model=e),field:i.field},null,8,["modelValue","field"])):"multi-select"==i.field.type||"select"==i.field.type?(w(),z(E,{key:1,modelValue:m.model,"onUpdate:modelValue":l[1]||(l[1]=e=>m.model=e),multiple:"multi-select"==i.field.type,placeholder:i.field.placeholder,clearable:"",filterable:""},{default:D(()=>[(w(!0),S(M,null,A(i.field.options,e=>(w(),z(U,{key:e.id,value:e.id,label:e.title},null,8,["value","label"]))),128))],void 0,!0),_:1},8,["modelValue","multiple","placeholder"])):"radio"==i.field.type?(w(),z(R,{key:2,modelValue:m.model,"onUpdate:modelValue":l[2]||(l[2]=e=>m.model=e)},{default:D(()=>[(w(!0),S(M,null,A(i.field.options,e=>(w(),z(j,{key:e.id,value:e.id},{default:D(()=>[T(F(e.title),1)],void 0,!0),_:2},1032,["value"]))),128))],void 0,!0),_:1},8,["modelValue"])):"input-number"==i.field.type?(w(),z(L,{key:3,modelValue:_.numericModel,"onUpdate:modelValue":l[3]||(l[3]=e=>_.numericModel=e)},null,8,["modelValue"])):"input-text"==i.field.type?(w(),z(N,{key:4,readonly:i.field.readonly,placeholder:i.field.placeholder,modelValue:m.model,"onUpdate:modelValue":l[4]||(l[4]=e=>m.model=e)},null,8,["readonly","placeholder","modelValue"])):"input-text-area"==i.field.type?(w(),S(M,{key:5},[P(N,{type:"textarea",rows:i.field.rows,placeholder:i.field.placeholder,modelValue:m.model,"onUpdate:modelValue":l[5]||(l[5]=e=>m.model=e)},null,8,["rows","placeholder","modelValue"]),i.field.show_sms_counter?(w(),S("p",Je,F((m.model||"").length)+" chars • "+F(Math.ceil((m.model||"").length/160)||0)+" msg(s) ",1)):O("",!0)],64)):"input-text-popper"==i.field.type?(w(),z(W,{key:6,field:i.field,placeholder:i.field.placeholder,modelValue:m.model,"onUpdate:modelValue":l[6]||(l[6]=e=>m.model=e)},null,8,["field","placeholder","modelValue"])):"yes_no_check"==i.field.type?(w(),z(Y,{key:7,"true-value":"yes","false-value":"no",modelValue:m.model,"onUpdate:modelValue":l[7]||(l[7]=e=>m.model=e)},{default:D(()=>[T(F(i.field.check_label),1)],void 0,!0),_:1},8,["modelValue"])):"grouped-select"==i.field.type?(w(),z(E,{key:8,modelValue:m.model,"onUpdate:modelValue":l[8]||(l[8]=e=>m.model=e),multiple:i.field.is_multiple,placeholder:i.field.placeholder,clearable:"",filterable:"","collapse-tags":i.field.is_multiple,"collapse-tags-tooltip":i.field.is_multiple,"max-collapse-tags":i.field.is_multiple?2:void 0},{default:D(()=>[(w(!0),S(M,null,A(i.field.options,e=>(w(),z(G,{key:e.slug,label:e.title},{default:D(()=>[(w(!0),S(M,null,A(e.options,e=>(w(),z(U,{key:e.id,value:e.id,label:e.title},null,8,["value","label"]))),128))],void 0,!0),_:2},1032,["label"]))),128))],void 0,!0),_:1},8,["modelValue","multiple","placeholder","collapse-tags","collapse-tags-tooltip","max-collapse-tags"])):"multi_text_options"==i.field.type?(w(),z(H,{key:9,field:i.field,modelValue:m.model,"onUpdate:modelValue":l[9]||(l[9]=e=>m.model=e)},null,8,["field","modelValue"])):"email_campaign_composer"==i.field.type?(w(),z(q,{key:10,onSave:l[10]||(l[10]=e=>_.saveInline()),extra_tags:m.context_codes,show_audit:!0,show_merge:!0,enable_test:!0,disable_fixed:!0,disable_gutenberg_autosave:!1,hide_gutenberg_save_button:!0,class:"fc_into_modal",campaign:m.model,label_align:"top"},null,8,["extra_tags","campaign"])):"reload_field_selection"==i.field.type?(w(),z(E,{key:11,onChange:l[11]||(l[11]=e=>_.saveAndReload()),modelValue:m.model,"onUpdate:modelValue":l[12]||(l[12]=e=>m.model=e),multiple:"multi-select"==i.field.type,placeholder:i.field.placeholder,clearable:"",filterable:""},{default:D(()=>[(w(!0),S(M,null,A(i.field.options,e=>(w(),z(U,{key:e.id,value:e.id,label:e.title},null,8,["value","label"]))),128))],void 0,!0),_:1},8,["modelValue","multiple","placeholder"])):"form-group-mapper"==i.field.type?(w(),z(J,{key:12,field:i.field,model:m.model},null,8,["field","model"])):"form-many-drop-down-mapper"==i.field.type?(w(),z(B,{key:13,field:i.field,modelValue:m.model,"onUpdate:modelValue":l[13]||(l[13]=e=>m.model=e)},null,8,["field","modelValue"])):"html"==i.field.type?(w(),S("div",{key:14,class:"fc_html_content",innerHTML:i.field.info},null,8,Be)):"url_selector"==i.field.type?(w(),z(X,{key:15,modelValue:m.model,"onUpdate:modelValue":l[14]||(l[14]=e=>m.model=e),field:i.field},null,8,["modelValue","field"])):"date_time"==i.field.type?(w(),z(Q,{key:16,"value-format":"YYYY-MM-DD HH:mm:ss",modelValue:m.model,"onUpdate:modelValue":l[15]||(l[15]=e=>m.model=e),placeholder:i.field.placeholder,type:"datetime"},null,8,["modelValue","placeholder"])):"condition_groups"==i.field.type?(w(),z(Z,{key:17,modelValue:m.model,"onUpdate:modelValue":l[16]||(l[16]=e=>m.model=e),field:i.field},null,8,["modelValue","field"])):"input_value_pair_properties"==i.field.type?(w(),z(K,{key:18,modelValue:m.model,"onUpdate:modelValue":l[17]||(l[17]=e=>m.model=e),field:i.field},null,8,["modelValue","field"])):"text-value-multi-properties"==i.field.type?(w(),z(ee,{key:19,modelValue:m.model,"onUpdate:modelValue":l[18]||(l[18]=e=>m.model=e),field:i.field},null,8,["modelValue","field"])):"html_editor"==i.field.type?(w(),z(le,{key:20,editorShortcodes:m.editorCodes,modelValue:m.model,"onUpdate:modelValue":l[19]||(l[19]=e=>m.model=e)},null,8,["editorShortcodes","modelValue"])):"rest_selector"==i.field.type?(w(),z(te,{key:21,modelValue:m.model,"onUpdate:modelValue":l[20]||(l[20]=e=>m.model=e),field:i.field},null,8,["modelValue","field"])):"reload_rest_selector"==i.field.type?(w(),z(te,{key:22,onChange:l[21]||(l[21]=e=>_.saveAndReload()),modelValue:m.model,"onUpdate:modelValue":l[22]||(l[22]=e=>m.model=e),field:i.field},null,8,["modelValue","field"])):"condition_block_groups"==i.field.type?(w(),z(ae,{key:23,add_label:i.field.add_label,advanced_filters:m.model,filterOptions:i.field.groups},null,8,["add_label","advanced_filters","filterOptions"])):"custom_sender_config"==i.field.type?(w(),z(oe,{key:24,mailer_settings:m.model},null,8,["mailer_settings"])):"radio_buttons"==i.field.type?(w(),z(R,{key:25,modelValue:m.model,"onUpdate:modelValue":l[23]||(l[23]=e=>m.model=e)},{default:D(()=>[(w(!0),S(M,null,A(i.field.options,e=>(w(),z(de,{key:e.id,value:e.id},{default:D(()=>[T(F(e.title),1)],void 0,!0),_:2},1032,["value"]))),128))],void 0,!0),_:1},8,["modelValue"])):"checkboxes"==i.field.type?(w(),z(ie,{key:26,modelValue:m.model,"onUpdate:modelValue":l[24]||(l[24]=e=>m.model=e)},{default:D(()=>[(w(!0),S(M,null,A(i.field.options,e=>(w(),z(Y,{key:e.id,value:e.id},{default:D(()=>[T(F(e.title),1)],void 0,!0),_:2},1032,["value"]))),128))],void 0,!0),_:1},8,["modelValue"])):"time_selector"==i.field.type?(w(),z(ne,{key:27,modelValue:m.model,"onUpdate:modelValue":l[25]||(l[25]=e=>m.model=e),start:null==(e=i.field.picker_options)?void 0:e.start,end:null==(t=i.field.picker_options)?void 0:t.end,step:null==(a=i.field.picker_options)?void 0:a.step,placeholder:i.field.placeholder},null,8,["modelValue","start","end","step","placeholder"])):"tax_selector"==i.field.type?(w(),z(se,{key:28,modelValue:m.model,"onUpdate:modelValue":l[26]||(l[26]=e=>m.model=e),field:{is_multiple:i.field.is_multiple,size:"small",taxonomy:i.field.taxonomy}},null,8,["modelValue","field"])):"advanced_coupon_settings"==i.field.type?(w(),z(ue,{key:29,onSaveAndReload:_.saveAndReload,settings:m.model,field:i.field},null,8,["onSaveAndReload","settings","field"])):(w(),S("pre",Xe,F(i.field),1)),i.field.inline_help?(w(),S("p",{key:31,innerHTML:i.field.inline_help},null,8,Qe)):O("",!0)]},void 0),_:2},[i.field.label?{name:"label",fn:D(()=>[T(F(i.field.label)+" ",1),i.field.help?(w(),z(V,{key:0,class:"item",effect:"dark",content:i.field.help,placement:"top-start"},{default:D(()=>[P(y,null,{default:D(()=>[P(f)],void 0,!0),_:1})],void 0,!0),_:1},8,["content"])):O("",!0)]),key:"0"}:void 0]),1024)}]]),Ke={class:"fluentcrm_funnel_header"},el={class:"fc_funnel_head"},ll={class:"fc_funel_head_title"},tl=["innerHTML"],al={class:"fc_funnel_head_action"},ol={key:0,class:"fc_funnel_editor fcrm_funnel_editor_after_header_slot fcrm_funnel_editor_boxed_with_border"},dl={key:1,class:"fcrm_funnel_editor_boxed_with_border"},il={key:2},nl={key:3,class:"fcrm_funnel_editor_footer"},sl={class:"fluentcrm_pull_left"},ul={class:"fluentcrm_pull_right"};const pl=H({name:"FieldEditor",components:{FormField:Ze,MergeCodes:oe,Close:$,Delete:e},props:["data","settings","options","show_controls","title_badge","action_name","is_editable","block_type"],emits:["closeDrawer","deleteSequence","movePosition","save","save_reload"],data(){return{is_settings_missing:!1,is_internal_loading:!1,funnel_id:this.$route.params.funnel_id,sendingTestWebhook:!1}},methods:{saveFunnelSequences(){"send_custom_email"===this.action_name?this.saveEmailAction():(this.is_internal_loading=!0,this.$emit("save",1))},saveEmailAction(){if(!this.data.campaign.email_subject)return this.$notify.error("Please provide email subject"),!1;this.is_internal_loading=!0,this.$post("funnels/funnel/save-email-action-fallback",{action_data:JSON.stringify(this.data),funnel_id:this.funnel_id}).then(e=>{this.data.campaign=e.campaign,this.data.reference_campaign=e.reference_campaign,this.$emit("save",1)}).catch(e=>{this.handleError(e)}).finally(()=>{this.is_internal_loading=!1})},saveEmailActionInline(){this.$post("funnels/funnel/save-email-action-fallback",{action_data:JSON.stringify(this.data),funnel_id:this.funnel_id})},deleteFunnelSequences(){this.$emit("deleteSequence",1)},movePosition(e){this.$emit("movePosition",e)},compare(e,l,t){switch(l){case"=":return e===t;case"!=":return e!==t}},dependancyPass(e){if(e.dependency){const l=e.dependency.depends_on.split("/").reduce((e,l)=>e[l],this.data);return!!this.compare(e.dependency.value,e.dependency.operator,l)}return!0},saveAndReload(){this.$emit("save_reload")},doNothing(){},closeDrawer(){this.$emit("closeDrawer")},sendTestWebhook(){if(!this.data.remote_url)return this.$notify.error(this.$t("Please provide Remote URL")),!1;this.sendingTestWebhook=!0,this.$post("funnels/send-test-webhook",{data:this.data}).then(e=>{this.$notify.success(e.message)}).catch(e=>{this.handleError(e)}).finally(()=>{this.sendingTestWebhook=!1})}},mounted(){this.is_internal_loading=!1,this.settings?this.is_settings_missing=!1:(this.is_settings_missing=!0,this.settings={})}},[["render",function(e,a,o,d,i,n){const s=C("merge-codes"),u=C("Close"),p=t,r=l,m=C("form-field"),_=C("Delete"),c=U,y=f;return w(),z(c,{onSubmit:Y(n.doNothing,["prevent"]),data:o.data,"label-position":"top"},{default:D(()=>[j(E("div",Ke,[E("div",el,[E("div",ll,[E("h3",null,[T(F(o.settings.title)+" ",1),o.title_badge?(w(),S("span",{key:0,class:L(["ff_funnel_badge","ff_funnel_badge-"+o.title_badge])},F(o.title_badge),3)):O("",!0)]),E("p",{innerHTML:o.settings.sub_title},null,8,tl)]),E("div",al,["trigger"!=o.title_badge?(w(),z(s,{key:0,class:"fc_header_merge_codes"})):O("",!0),o.is_editable?O("",!0):(w(),z(r,{key:1,style:{"font-size":"22px",color:"var(--fc-primary-text)"},onClick:n.closeDrawer,link:"",class:"close-field-editor-btn"},{default:D(()=>[P(p,null,{default:D(()=>[P(u)],void 0,!0),_:1})],void 0,!0),_:1},8,["onClick"]))])])],512),[[N,o.settings.title]]),e.$slots.after_header?(w(),S("div",ol,[W(e.$slots,"after_header")])):O("",!0),o.settings.fields?(w(),S("div",dl,[(w(!0),S(M,null,A(o.settings.fields,(e,l)=>(w(),S(M,null,[n.dependancyPass(e)?(w(),S("div",{key:l,class:L(e.wrapper_class)},[P(m,{onSave_inline:a[0]||(a[0]=e=>n.saveEmailActionInline()),onSave_reload:a[1]||(a[1]=e=>n.saveAndReload()),options:o.options,modelValue:o.data[l],"onUpdate:modelValue":e=>o.data[l]=e,field:e},null,8,["options","modelValue","onUpdate:modelValue","field"])],2)):O("",!0)],64))),256))])):O("",!0),i.is_settings_missing?(w(),S("h3",il,F(e.$t("block_does_not_exist")),1)):O("",!0),o.show_controls?(w(),S("div",nl,[E("div",sl,[P(r,{loading:i.is_internal_loading,disabled:i.is_internal_loading,onClick:a[2]||(a[2]=e=>n.saveFunnelSequences(!1)),type:"primary",size:"small"},{default:D(()=>[T(F(e.$t("Save Settings")),1)],void 0,!0),_:1},8,["loading","disabled"]),"http_send_data"===o.action_name?j((w(),z(r,{key:0,disabled:i.sendingTestWebhook,onClick:n.sendTestWebhook,size:"small"},{default:D(()=>[T(F(e.$t("Send Test Webhook")),1)],void 0,!0),_:1},8,["disabled","onClick"])),[[y,i.sendingTestWebhook]]):O("",!0)]),E("div",ul,[P(r,{onClick:a[3]||(a[3]=e=>n.deleteFunnelSequences(!1)),size:"small",type:"danger",class:"only-icon-btn small"},{default:D(()=>[P(p,null,{default:D(()=>[P(_)],void 0,!0),_:1})],void 0,!0),_:1})])])):O("",!0)],void 0),_:3},8,["onSubmit","data"])}]]);export{pl as F,Ze as a};