1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/PageTitle-CSgYXcxE.js","assets/index-DO3To9xu.js","assets/index-DHJir1JJ.css","assets/ApiErrorMessage-eouNPbXY.js","assets/VDatetimePicker-AlInvjQg.js","assets/VDatePicker-ChGy_dhN.js","assets/VDatePicker-gmzvwzsk.css","assets/VDatetimePicker-BXKP7Wn2.css"])))=>i.map(i=>d[i]); 2import{ct as d,cy as _,cw as p,cz as g,a3 as k,m as b,R as C,ao as F,I as V,t as y,cA as w,cx as l,s as S,_ as o,n as $,W as v,ab as x,c as T,h as n,z as m,bR as E,b as s,V as D,d as r,g as u,ad as h,aa as R}from"./index-DO3To9xu.js";import{v as c}from"./index-CGmYMBBi.js";import{u as M}from"./utility-DqjAM_dC.js";import{E as f}from"./event-bus-BCynIOOb.js";import{_ as A}from"./VAutocomplete-CWDwk3nX.js";import{_ as L}from"./VSelect-soIXt53Z.js";import{_ as j}from"./VTextarea-C_oF9IT4.js";import"./VChip-0NiIq9mA.js";import"./VMenu-BwwJsgMA.js";import"./VSimpleCheckbox-C8zSlBqF.js";import"./VDivider-BJYdeGrh.js";import"./VListItem-C68MbLXd.js";const U={name:"MerchantMailRegister",props:["dialog"],data:()=>({loading:!1,targetMerchantName:"",search:"",rankValue:[],apiErrorMessage:"",dateFormat:d,monthFormat:_,fixEmail:p,dateTime:null,fromFieldValue:"",alliedChecked:!1,approachedChecked:!1,approachesChecked:!1,subjectFieldValue:"",bodyFieldValue:"",maxCount:[3e4,250,128],fromTextCount:0,subjectTextCount:0,bodyTextCount:0,second:g,initialState:!1,placeholderFormat:k,resetDateTimePicker:!1,selectAllRanks:!1}),mixins:[M.handleDateFormat,M.getLocale],validations:{bodyFieldValue:{required:c.required},targetMerchantName:{required:c.required},dateTime:{required:c.required},subjectFieldValue:{required:c.required},fromFieldValue:{email:c.email}},computed:{...b({merchantSitesRank:"merchantMail/getMerchantSitesRank",merchantSites:"merchantMail/getMerchantSites",getUpdateFlag:"merchantMail/getUpdateFlag",getViewMailFlag:"merchantMail/getViewMailFlag",siteTotalRecords:"merchantMail/getSiteTotalRecords",merchantUpdatedMailData:"merchantMail/getMerchantUpdatedMailData",createdMailData:"merchantMail/getCreatedMailData"}),bodyError(){let t="";return this.$v.bodyFieldValue.$dirty&&(this.$v.bodyFieldValue.required||(t=this.$t("mailSettings.merchantMail.newMail.bodyErrorMessage"))),t},dateTimeError(){let t="";return this.$v.dateTime.$dirty&&(this.$v.dateTime.required||(t=this.$t("mailSettings.merchantMail.newMail.dateErrorMessage"))),t},subjectError(){let t="";return this.$v.subjectFieldValue.$dirty&&(this.$v.subjectFieldValue.required||(t=this.$t("mailSettings.merchantMail.newMail.subjectErrorMessage"))),t},fromError(){let t="";return this.$v.fromFieldValue.email||(t=this.$t("userProfile.affiliate.userCompanyInfo.form.validationErrors.emailInValid")),t},targetError(){let t="";return this.$v.targetMerchantName.$dirty&&(this.$v.targetMerchantName.required||(t=this.$t("mailSettings.merchantMail.newMail.targetMerchantErrorMessage"))),t}},watch:{search:C.debounce(function(){this.initialState||this.getDataFromApi()},F)},methods:{...V({getSiteRanking:"merchantMail/getSiteRanking",getMerchantSites:"merchantMail/getMerchantSites",createMerchantMail:"merchantMail/createMerchantMail",updateMerchantMail:"merchantMail/updateMail"}),...y({setClearState:"merchantMail/setClearState"}),enableSearch(){this.initialState=!1},validateLimit(t,e,a,i){for(;new Blob([a]).size>i;)a=a.slice(0,-1);this.$data[e]=new Blob([a]).size,this.$data[t]=a},autocompleteText(t){return t.id+":"+t.name},emptySelectedRanks(){this.rankValue=[]},handleCancel(){this.resetAll(),this.$emit("update:dialog",!1)},async resetAll(){this.getUpdateFlag?(this.repopulateData(),await this.getRankDataFromApi()):(this.loading=!1,this.targetMerchantName="",this.search="",this.rankValue=[],this.apiErrorMessage="",this.dateFormat=d,this.timeFormat=w,this.fromFieldValue="",this.alliedChecked=!1,this.approachedChecked=!1,this.approachesChecked=!1,this.subjectFieldValue="",this.bodyFieldValue="",this.maxCount=[65535,255,255],this.second=g,this.$v.$reset(),this.resetDateTimePicker=!0,setTimeout(()=>{this.dateTime=null,this.resetDateTimePicker=!1},1e3))},repopulateData(){switch(this.initialState=!0,this.search=this.merchantUpdatedMailData.merchant_site.id.toString(),this.dateTime=new Date(this.merchantUpdatedMailData.send_at),this.fromFieldValue=this.merchantUpdatedMailData.from,this.alliedChecked=!1,this.approachedChecked=!1,this.approachesChecked=!1,this.subjectFieldValue=this.merchantUpdatedMailData.subject,this.bodyFieldValue=this.merchantUpdatedMailData.text,this.merchantUpdatedMailData.alliance_mask){case l[0]:this.alliedChecked=!1,this.approachedChecked=!1,this.approachesChecked=!1;break;case l[1]:this.alliedChecked=!1,this.approachedChecked=!0,this.approachesChecked=!1;break;case l[2]:this.alliedChecked=!1,this.approachedChecked=!1,this.approachesChecked=!0;break;case l[3]:this.alliedChecked=!1,this.approachedChecked=!0,this.approachesChecked=!0;break;case l[4]:this.alliedChecked=!0,this.approachedChecked=!1,this.approachesChecked=!1;break;case l[5]:this.alliedChecked=!0,this.approachedChecked=!0,this.approachesChecked=!1;break;case l[6]:this.alliedChecked=!0,this.approachedChecked=!1,this.approachesChecked=!0;break;case l[7]:this.alliedChecked=!0,this.approachedChecked=!0,this.approachesChecked=!0;break}},generateRequestValue(){if(this.$v.$touch(),!(!this.targetMerchantName||!this.targetMerchantName.id||!this.dateTime||!this.bodyFieldValue||!this.subjectFieldValue)&&!(this.$v.$anyDirty&&this.$v.$invali
2d)){this.loading=!0,this.apiErrorMessage=null;let t={from:this.fromFieldValue?this.fromFieldValue:p,subject:this.subjectFieldValue,text:this.bodyFieldValue,send_at:S(new Date(this.dateTime)).format(d),merchant_site_id:this.targetMerchantName.id,affiliate_site_rank_ids:[],alliance_mask:this.generateAllianceMask()};return this.selectAllRanks?this.merchantSitesRank.forEach(e=>{t.affiliate_site_rank_ids.push(e.id)}):this.rankValue&&this.rankValue.length>0&&this.rankValue.forEach(e=>{t.affiliate_site_rank_ids.push(e.id)}),t}},generateAllianceMask(){return!this.alliedChecked&&!this.approachesChecked&&!this.approachedChecked?l[0]:!this.alliedChecked&&!this.approachesChecked&&this.approachedChecked?l[1]:!this.alliedChecked&&this.approachesChecked&&!this.approachedChecked?l[2]:!this.alliedChecked&&this.approachesChecked&&this.approachedChecked?l[3]:this.alliedChecked&&!this.approachesChecked&&!this.approachedChecked?l[4]:this.alliedChecked&&!this.approachesChecked&&this.approachedChecked?l[5]:this.alliedChecked&&this.approachesChecked&&!this.approachedChecked?l[6]:this.alliedChecked&&this.approachesChecked&&this.approachedChecked?l[7]:l[0]},async getRankDataFromApi(){this.loading=!0,this.apiErrorMessage=null;let t={per_page:200};
2try{if(await this.getSiteRanking({merchantID:this.targetMerchantName.id,merchantSiteId:this.targetMerchantName.id,queryParams:t}),this.rankValue=[],this.getUpdateFlag||this.getViewMailFlag){if(this.merchantSitesRank.length===this.merchantUpdatedMailData.affiliate_site_ranks.length){this.selectAllRanks=!0;return}for(let e=0;e<this.merchantSitesRank.length;e++)for(let a=0;a<this.merchantUpdatedMailData.affiliate_site_ranks.length;a++)if(this.merchantSitesRank[e].id==this.merchantUpdatedMailData.affiliate_site_ranks[a].id){this.rankValue.push(this.merchantSitesRank[e]);break}}}catch({message:e}){this.apiErrorMessage=e}finally{this.loading=!1}},async getDataFromApi(){this.loading=!0,this.apiErrorMessage=null;let t={page:v,per_page:x};if(this.search){let e=null,a=null,i=/^[0-9]+$/;[e,a]=this.search.split(":"),!a&&e&&!e.match(i)&&(a=e,e=null),e&&(t.id_like=e),a&&(t.name_like=a)}try{if(await this.getMerchantSites(t),this.initialState){for(let e=0;e<this.merchantSites.length;e++)if(this.merchantUpdatedMailData.merchant_site.id==this.merchantSites[e].id){this.targetMerchantName=this.merchantSites[e],this.getRankDataFromApi();break}}}catch({message:e}){this.apiErrorMessage=e}finally{this.loading=!1}},async createNewMail(){let t=this.generateRequestValue();if(t){this.$store.commit("setLoader",!0);try{await this.createMerchantMail(t),this.resetAll(),this.$emit("mailData")}catch({message:e}){this.apiErrorMessage=e}finally{this.$store.commit("setLoader",!1),this.loading=!1}}},async updateExistingMail(){let t=this.generateRequestValue();if(t){this.$store.commit("setLoader",!0);try{await this.updateMerchantMail({id:this.merchantUpdatedMailData.id,payload:t}),this.resetAll(),this.$emit("mailData")}catch({message:e}){this.apiErrorMessage=e}finally{this.$store.commit("setLoader",!1),this.loading=!1}}},async clearState(){this.setClearState()}},created(){(this.getViewMailFlag||this.getUpdateFlag)&&this.repopulateData(),this.getDataFromApi(),f.$on("onDateRangeSelect",this.onDateRangeSelect)},beforeDestroy(){this.clearState(),f.$off("onDateRangeSelect",this.onDateRangeSelect)},components:{PageTitle:()=>o(()=>import("./PageTitle-CSgYXcxE.js"),__vite__mapDeps([0,1,2])),ApiErrorMessage:()=>
2o(()=>import("./ApiErrorMessage-eouNPbXY.js"),__vite__mapDeps([3,1,2])),VDatetimePicker:()=>o(()=>import("./VDatetimePicker-AlInvjQg.js"),__vite__mapDeps([4,1,2,5,6,7]))}};var N=function(){var e=this,a=e._self._c;return a(T,{staticClass:"dScroll"},[a(n,{staticClass:"crossIconTop",attrs:{icon:"",dark:"",title:e.$t("text.close")},on:{click:e.handleCancel}},[a(m,[e._v("mdi-close")])],1),a(E,[!e.getViewMailFlag&&!e.getUpdateFlag?a("PageTitle",{attrs:{value:"mailSettings.merchantMail.newMail.title","card-css":"text-left ml-n4 py-0"}}):e._e(),!e.getViewMailFlag&&e.getUpdateFlag?a("PageTitle",{attrs:{value:"mailSettings.merchantMail.updateMail.title","card-css":"text-left ml-n4 py-0"}}):e._e()],1),a(s,{staticClass:"pt-0",attrs:{cols:"12"}},[a("ApiErrorMessage",{attrs:{message:e.apiErrorMessage}})],1),a(D,{staticClass:"pa-0"},[a("div",{staticClass:"bg-inner"},[!e.getViewMailFlag&&!e.getUpdateFlag?a(r,[a(s,{staticClass:"pt-0"},[a("span",{staticClass:"text-md"},[e._v(" "+e._s(e.$t("mailSettings.merchantMail.newMail.instructions"))+" ")])])],1):e._e(),e.getViewMailFlag?e._e():a(r,[a(s,{staticClass:"targeted-merchant",attrs:{cols:"12",sm:"6",md:"4"}},[a(A,{attrs:{"error-messages":e.targetError,readonly:e.getViewMailFlag,disabled:e.getViewMailFlag,id:"targetMerchantName",items:e.merchantSites,loading:e.loading,"search-input":e.search,"hide-no-data":"","hide-selected":"","item-text":e.autocompleteText,"item-value":e.autocompleteText,label:e.$t("mailSettings.merchantMail.newMail.merchantLabel"),placeholder:e.$t("mailSettings.merchantMail.newMail.merchantLabel"),"return-object":"",outlined:"",flat:"","no-filter":"","hide-details":"auto",attach:""},on:{"update:searchInput":function(i){e.search=i},"update:search-input":function(i){e.search=i},keypress:e.enableSearch,change:e.getRankDataFromApi},model:{value:e.targetMerchantName,callback:function(i){e.targetMerchantName=i},expression:"targetMerchantName"}})],1)],1),e.getViewMailFlag?e._e():a(r,[a(s,{staticClass:"py-1 calendar register-relative mt-6",attrs:{cols:"6",sm:"6",md:"4"}},[e.resetDateTimePicker?a(u,{attrs:{label:e.$t("mailSettings.affiliateMail.operator.deliveryTime"),placeholder:e.placeholderFormat.YYYY_MM_DD_HHMM,outlined:"",regular:"",dense:"","hide-details":"true"}}):a("v-datetime-picker",{attrs:{name:"dateTime",loading:e.resetDateTimePicker,label:e.$t("mailSettings.merchantMail.newMail.scheduledLabel"),format:e.dateFormat,readonly:e.getViewMailFlag,disabled:e.getViewMailFlag,"text-field-props":{errorMessages:e.dateTimeError,outlined:!0,hideDetails:"auto",placeholder:e.placeholderFormat.YYYY_MM_DD_HHMM},"date-picker-props":{locale:e.getLocale,min:e.nowDate}},scopedSlots:e._u([{key:"dateIcon",fn:function(){return[a(m,[e._v("mdi-calendar")])]},proxy:!0},{key:"timeIcon",fn:function(){return[a(m,[e._v("mdi-av-timer")])]},proxy:!0}],null,!1,3875681159),model:{value:e.dateTime,callback:function(i){e.dateTime=i},expression:"dateTime"}})],1)],1),a(r,[e.getViewMailFlag?e._e():a(s,{staticClass:"pt-0 pb-0 mt-6",attrs:{cols:"12"}},[a("label",{staticClass:"text-base bold"},[e._v(e._s(e.$t("mailSettings.merchantMail.newMail.deliveryLabel")))])])],1),e.getViewMailFlag?e._e():a(r,{attrs:{"no-gutters":""}},[a(s,{staticClass:"d-flex",attrs:{cols:"12"}},[a(h,{staticClass:"mx-6 my-0 ml-0",attrs:{readonly:e.getViewMailFlag,disabled:e.getViewMailFlag,label:e.$t("mailSettings.merchantMail.newMail.inLabel"),"hide-details":"auto",dense:""},model:{value:e.alliedChecked,callback:function(i){e.alliedChecked=i},expression:"alliedChecked"}}),a(h,{staticClass:"mx-6 my-0",attrs:{readonly:e.getViewMailFlag,disabled:e.getViewMailFlag,label:e.$t("mailSettings.merchantMail.newMail.offerLabel"),"hide-details":"auto",dense:""},model:{value:e.approachedChecked,callback:function(i){e.approachedChecked=i},expression:"approachedChecked"}}),a(h,{staticClass:"mx-6 my-0",attrs:{readonly:e.getViewMailFlag,disabled:e.getViewMailFlag,label:e.$t("mailSettings.merchantMail.newMail.appliedLabel"),"hide-details":"auto",dense:""},model:{value:e.approachesChecked,callback:function(i){e.approachesChecked=i},expression:"approachesChecked"}})],1)],1),e.getViewMailFlag?e._e():a(r,[a(s,{staticClass:"d-flex",attrs:{cols:"12",sm:"4",md:"4",lg:"4"}},[a(L,{staticClass:"py-0",attrs:{items:e.merchantSitesRank,readonly:e.selectAllRanks,disabled:e.selectAllRanks,"item-value":"id","item-text":"name",multiple:"",dense:"",outlined:"","hide-details":"auto","return-object":"",attach:"",placeholder:e.$t("mailSettings.merchantMail.newMail.affiliateLabel"),label:e.$t("mailSettings.merchantMail.newMail.affiliateLabel")},model:{value:e.rankValue,callback:function(i){e.rankValue=i},expression:"rankValue"}})],1),a(s,{staticClass:"d-flex",attrs:{cols:"12",sm:"4",md:"4",lg:"4"}},[a(h,{staticClass:"my-0",attrs:{label:e.$t("mailSettings.merchantMail.newMail.allRank"),"hide-details":"auto",dense:""},on:{click:e.emptySelectedRanks},model:{value:e.selectAllRanks,callback:function(i){e.selectAllRanks=i},expression:"selectAllRanks"}}
2)],1)],1),e.getViewMailFlag?e._e():a(r,[a(s,{staticClass:"py-1 register-relative mt-6"},[a(u,{attrs:{outlined:"",readonly:e.getViewMailFlag,disabled:e.getViewMailFlag,id:"fromFieldValue","error-messages":e.fromError,counter:e.maxCount[2],"counter-value":()=>e.fromTextCount,placeholder:e.fixEmail,dense:"","hide-details":"auto",label:e.$t("mailSettings.merchantMail.newMail.fromLabel")},on:{keyup:function(i){return e.validateLimit("fromFieldValue","fromTextCount",e.fromFieldValue,e.maxCount[2])}},model:{value:e.fromFieldValue,callback:function(i){e.fromFieldValue=i},expression:"fromFieldValue"}}),a("span",{staticClass:"text-sm mx-4 register-absolute"},[e._v(e._s(e.$t("mailSettings.merchantMail.newMail.fromLimit")))])],1)],1),e.getViewMailFlag?e._e():a(r,[a(s,{staticClass:"py-1 register-relative mt-2"},[a(u,{attrs:{outlined:"",placeholder:e.$t("mailSettings.merchantMail.newMail.subjectLabel"),label:e.$t("mailSettings.merchantMail.newMail.subjectLabel"),readonly:e.getViewMailFlag,disabled:e.getViewMailFlag,id:"subjectFieldValue","error-messages":e.subjectError,counter:e.maxCount[1],"counter-value":()=>e.subjectTextCount,dense:"","hide-details":"auto"},on:{keyup:function(i){return e.validateLimit("subjectFieldValue","subjectTextCount",e.subjectFieldValue,e.maxCount[1])}},model:{value:e.subjectFieldValue,callback:function(i){e.subjectFieldValue=i},expression:"subjectFieldValue"}}),a("span",{staticClass:"text-sm mx-4 register-absolute"},[e._v(e._s(e.$t("mailSettings.merchantMail.newMail.subjectLimit")))])],1
2)],1),e.getViewMailFlag?e._e():a(r,[a(s,{staticClass:"py-1 register-relative mt-2"},[a(j,{attrs:{autocomplete:"mail contents",placeholder:e.$t("mailSettings.merchantMail.newMail.bodyText"),label:e.$t("mailSettings.merchantMail.newMail.bodyLabel"),dense:"","hide-details":"auto",id:"bodyFieldValue",readonly:e.getViewMailFlag,disabled:e.getViewMailFlag,counter:e.maxCount[0],"counter-value":()=>e.bodyTextCount,"error-messages":e.bodyError,outlined:""},on:{keyup:function(i){return e.validateLimit("bodyFieldValue","bodyTextCount",e.bodyFieldValue,e.maxCount[0])}},model:{value:e.bodyFieldValue,callback:function(i){e.bodyFieldValue=i},expression:"bodyFieldValue"}}),a("span",{staticClass:"text-sm mx-4 register-absolute"},[e._v(e._s(e.$t("mailSettings.merchantMail.newMail.bodyLimit")))])],1)],1)],1)]),a(R,{staticClass:"dialog-footer"},[a("div",{staticClass:"btnGroup-three"},[e.getViewMailFlag?e._e():a(n,{staticClass:"btn btn-lg btn-outline",attrs:{title:e.$t("mailSettings.merchantMail.newMail.cancel")},on:{click:e.handleCancel}},[e._v(e._s(e.$t("mailSettings.merchantMail.newMail.cancel")))]),e.getViewMailFlag?e._e():a(n,{staticClass:"btn btn-lg btn-outline",attrs:{title:e.$t("mailSettings.merchantMail.newMail.reset")},on:{click:e.resetAll}},[e._v(e._s(e.$t("mailSettings.merchantMail.newMail.reset")))]),!e.getViewMailFlag&&!e.getUpdateFlag?a(n,{staticClass:"btn btn-lg btn-primary",attrs:{type:"submit",title:e.$t("mailSettings.merchantMail.newMail.confirm")},on:{click:e.createNewMail}},[e._v(e._s(e.$t("mailSettings.merchantMail.newMail.confirm")))]):e._e(),!e.getViewMailFlag&&e.getUpdateFlag?a(n,{staticClass:"btn btn-lg btn-primary",attrs:{type:"submit",title:e.$t("mailSettings.merchantMail.newMail.confirm")},on:{click:e.updateExistingMail}},[e._v(e._s(e.$t("mailSettings.merchantMail.newMail.confirm")))]):e._e()],1)])],1)},P=[],q=$(U,N,P,!1,null,null);const Z=q.exports;export{Z as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.