System.register(["./index-legacy-Cv0QQQJ6.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BWPgT9-g.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BtQUnlS_.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BBkGleHZ.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-IFFYkvEY.js?v=1773287522785","./useTableColumns-legacy-DP6ypvsQ.js?v=1773287522785","./useTableData-legacy-3kc3lnk4.js?v=1773287522785","./mail-legacy-BX4bHMTA.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BxGdWrSF.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-LjZ-8uGn.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BQ2Kqzbl.js?v=1773287522785","./data-legacy-B9xdUIE5.js?v=1773287522785","./index-legacy-hh1mlQOF.js?v=1773287522785","./copy-legacy-CoXPjkKf.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-B9P08_gB.js?v=1773287522785","./index-legacy-BFkuWVH1.js?v=1773287522785","./useLoading-legacy-IiShPpjk.js?v=1773287522785"],(function(e,t){"use strict";var a,l,n,i,s,o,d,u,c,r,p,m,_,h,y,g,x,w,v,k,b,f,j,M,E,C,R,S,U,$,L,D,B,K,W,O,I,T,P,z,N,Z,q,A,G,J,X,Y,F,H,Q,V;return{setters:[e=>{a=e._},e=>{l=e.w,n=e.v,i=e.h,s=e.i,o=e.n,d=e.ap,u=e.x,c=e.P,r=e.as,p=e.a3,m=e.m,_=e.cl},e=>{h=e._},e=>{y=e._},e=>{g=e._},e=>{x=e._},e=>{w=e.u},e=>{v=e.u},e=>{k=e.y,b=e.z,f=e.A,j=e.B,M=e.C,E=e.D,C=e.E},e=>{R=e._},e=>{S=e.k,U=e.R,$=e.r,L=e.e,D=e.a0,B=e.j,K=e.o,W=e.$,O=e.Z,I=e.a9,T=e.S,P=e.X,z=e.aa,N=e.a3,Z=e.b,q=e._,A=e.a8},e=>{G=e.au,J=e.av,X=e.B,Y=e.a1,F=e.b,H=e.a2},e=>{Q=e._},e=>{V=e._},null,null,null,null,null,null,null,null],execute:function(){var ee=document.createElement("style");ee.textContent=".cke_editor_editor .cke_top{padding:2px;height:28px!important}\n/*$vite$:1*/",document.head.appendChild(ee);const te=S({__name:"index",setup(e){const a=N((()=>c((()=>t.import("./index-legacy-C9jkDLaH.js?v=1773287522785")),void 0))),{t:r}=U(),p=$(),m=L({p:1,username:null}),{keys:_,table:j,columns:M,setLoading:E}=v([{type:"selection",width:40},{key:"from",title:r("Mail.Email.index_2"),width:"25%",minWidth:140,ellipsis:{tooltip:!0}},{key:"theme",title:r("Mail.Email.index_3"),minWidth:160,ellipsis:{tooltip:{width:"trigger"}},render:e=>{const t=e.html.replace(/[^\u4e00-\u9fa5]/g,"");return D("span",{class:"cursor-pointer",onClick:()=>{Z(e)}},[D("a",{class:"bt-link"},[B(" "),e.subject,B(" ")]),D("span",{class:"text-desc"},[B(" - "),t||e.body])])}},{key:"time",title:r("Mail.Email.index_4"),width:"12%",minWidth:140,render:e=>l(e.time)},w({width:150,options:e=>[{label:r("Mail.Email.index_5"),onClick:()=>{Z(e)}},{label:r("Mail.Email.index_6"),onClick:()=>{q(e)}},{label:r("Public.Btn.Del"),onClick:()=>{A(e)}}]})]),C=[{key:"delete",type:"confirm",label:r("Site.Batch.index_21"),confirm:{title:r("Site.Batch.index_21"),desc:r("Site.Batch.index_11"),columns:[{...M.value[1],width:"auto"}],api:e=>k({path:e.path},!1),done:()=>{X()}}}],S=n(),Z=e=>{S.data.row=e,S.title=r("Mail.Email.index_7",[e.subject]),S.show=!0},q=e=>{i({title:r("Mail.Email.index_8"),content:r("Mail.Email.index_9"),onConfirm:async()=>{await b({path:e.path,username:m.username||""}),X()}})},A=async e=>{await k({path:e.path}),X()},X=async()=>{try{E(!0);const{message:e}=await f({p:m.p,username:m.username||""});s(e)&&(j.data=o(e.data)?e.data:[],j.total=d(e.page))}finally{E(!1),_.value=[]}},Y=()=>{m.p=1,X()};return K((async()=>{await p.value.getList()})),(e,t)=>{const l=J,n=G,i=x,s=g,o=y,d=h,c=u;return W(),O("div",null,[D(d,null,{toolsLeft:I((()=>[D(n,{class:"w-460px"},{default:I((()=>[D(l,null,{default:I((()=>[B(z(e.$t("Mail.Email.index_1")),1)])),_:1}),D(R,{ref_key:"senderRef",ref:p,value:T(m).username,"onUpdate:value":[t[0]||(t[0]=e=>T(m).username=e),Y]},null,8,["value"])])),_:1})])),table:I((()=>[D(i,{"row-key":"time","checked-row-keys":T(_),"onUpdate:checkedRowKeys":t[1]||(t[1]=e=>P(_)?_.value=e:null),loading:T(j).loading,data:T(j).data,columns:T(M)},null,8,["checked-row-keys","loading","data","columns"])])),pageRight:I((()=>[D(s,{page:T(m).p,"onUpdate:page":t[2]||(t[2]=e=>T(m).p=e),"item-count":T(j).total,onRefresh:X},null,8,["page","item-count"])])),pageLeft:I((()=>[D(o,{"row-key":"time","checked-row-keys":T(_),"onUpdate:checkedRowKeys":t[3]||(t[3]=e=>P(_)?_.value=e:null),data:T(j).data,options:C},null,8,["checked-row-keys","data"])])),_:1}),D(c,{show:T(S).show,"onUpdate:show":t[4]||(t[4]=e=>T(S).show=e),title:T(S).title,data:T(S).data,width:850,height:680,component:T(a)},null,8,["show","title","data","component"])])}}}),ae=S({__name:"index",setup(e){const a=N((()=>c((()=>t.import("./index-legacy-C9jkDLaH.js?v=1773287522785")),void 0))),{t:i}=U(),r=$(),p=L({p:1,username:null}),{keys:m,table:_,columns:b,setLoading:f}=v([{type:"selection",width:40},{key:"from",title:i("Mail.Email.index_2"),width:"25%",minWidth:140,ellipsis:{tooltip:!0}},{key:"theme",title:i("Mail.Email.index_3"),minWidth:160,ellipsis:{tooltip:{width:"trigger"}},render:e=>{const t=e.html.replace(/[^\u4e00-\u9fa5]/g,"");return D("span",{class:"cursor-pointer",onClick:()=>{C(e)}},[D("a",{class:"bt-link"},[e.subject]),D("span",{class:"text-desc"},[B(" - "),t||e.body])])}},{key:"time",title:i("Mail.Email.index_4"),width:"12%",minWidth:140,render:e=>l(e.time)},w({width:150,options:e=>[{label:i("Mail.Email.index_5"),onClick:()=>{C(e)}},{label:i("Public.Btn.Del"),onClick:()=>{S(e)}}]})]),M=[{key:"delete",type:"confirm",label:i("Site.Batch.index_21"),confirm:{title:i("Site.Batch.index_21"),desc:i("Site.Batch.index_11"),columns:[{...b.value[1],width:"auto"}],api:e=>k({path:e.path},!1),done:()=>{Z()}}}],E=n(),C=e=>{E.data.row=e,E.title=i("Mail.Email.index_7",[e.subject]),E.show=!0},S=async e=>{await k({path:e.path}),Z()},Z=async()=>{try{f(!0);const{message:e}=await j({p:p.p,username:p.username||""});s(e)&&(_.data=o(e.data)?e.data:[],_.total=d(e.page))}finally{m.value=[],f(!1)}},q=()=>{p.p=1,Z()};return K((async()=>{await r.value.getList()})),(e,t)=>{const l=J,n=G,i=x,s=g,o=y,d=h,c=u;return W(),O("div",null,[D(d,null,{toolsLeft:I((()=>[D(n,{class:"w-460px"},{default:I((()=>[D(l,null,{default:I((()=>[B(z(e.$t("Mail.Email.index_1")),1)])),_:1}),D(R,{ref_key:"senderRef",ref:r,value:T(p).username,"onUpdate:value":[t[0]||(t[0]=e=>T(p).username=e),q]},null,8,["value"])])),_:1})])),table:I((()=>[D(i,{"row-key":"time","checked-row-keys":T(m),"onUpdate:checkedRowKeys":t[1]||(t[1]=e=>P(m)?m.value=e:null),loading:T(_).loading,data:T(_).data,columns:T(b)},null,8,["checked-row-keys","loading","data","columns"])])),pageRight:I((()=>[D(s,{page:T(p).p,"onUpdate:page":t[2]||(t[2]=e=>T(p).p=e),"item-count":T(_).total,onRefresh:Z},null,8,["page","item-count"])])),pageLeft:I((()=>[D(o,{"row-key":"time","checked-row-keys":T(m),"onUpdate:checkedRowKeys":t[3]||(t[3]=e=>P(m)?m.value=e:null),data:T(_).data,options:M},null,8,["checked-row-keys","data"])])),_:1}),D(c,{show:T(E).show,"onUpdate:show":t[4]||(t[4]=e=>T(E).show=e),title:T(E).title,data:T(E).data,width:850,height:680,component:T(a)},null,8,["show","title","data","component"])])}}}),le=S({__name:"index",setup(e){const a=N((()=>c((()=>t.import("./index-legacy-C9jkDLaH.js?v=1773287522785")),void 0))),{t:i}=U(),_=$(),y=L({p:1,username:null}),{table:b,columns:f,setLoading:j}=v([{key:"from",title:i("Mail.Email.index_2"),width:"25%",minWidth:140,ellipsis:{tooltip:!0}},{key:"theme",title:i("Mail.Email.index_3"),minWidth:160,ellipsis:{tooltip:{width:"trigger"}},render:e=>{const t=e.html.replace(/[^\u4e00-\u9fa5]/g,"");return D("span",{class:"cursor-pointer",onClick:()=>{P(e)}},[D("a",{class:"bt-link"},[e.subject]),D("span",{class:"text-desc"},[B(" - "),t||e.body])])}},{key:"time",title:i("Mail.Email.index_4"),width:"12%",minWidth:140,render:e=>l(e.time)},w({width:150,options:e=>[{label:i("Mail.Email.index_5"),onClick:()=>{P(e)}},{label:i("Mail.Email.index_10"),onClick:()=>{Z(e)}},{label:i("Public.Btn.Del"),onClick:()=>{q(e)}}]})]),C=async()=>{try{await r.post("/plugin?action=a&name=mail_sys&s=check_rspamd_route",{},{requestOptions:{loading:p.global.t("Component.Pay.index_12"),successMessage:!1}}),window.open("/rspamd")}catch{m.error("Please repair the panel before clicking this function")}},S=n(),P=e=>{S.data.row=e,S.title=i("Mail.Email.index_7",[e.subject]),S.show=!0},Z=async e=>{await M({path:e.path,username:y.username||""}),A()},q=async e=>{await k({path:e.path}),A()},A=async()=>{try{j(!0);const{message:e}=await E({p:y.p,username:y.username||""});s(e)&&(b.data=o(e.data)?e.data:[],b.total=d(e.page))}finally{j(!1)}},Y=()=>{y.p=1,A()};return K((async()=>{await _.value.getList()})),(e,t)=>{const l=J,n=G,i=X,s=x,o=g,d=h,c=u;return W(),O("div",null,[D(d,null,{toolsLeft:I((()=>[D(n,{class:"w-460px"},{default:I((()=>[D(l,null,{default:I((()=>[B(z(e.$t("Mail.Email.index_1")),1)])),_:1}),D(R,{ref_key:"senderRef",ref:_,value:T(y).username,"onUpdate:value":[t[0]||(t[0]=e=>T(y).username=e),Y]},null,8,["value"])])),_:1}),D(i,{type:"primary",onClick:C},{default:I((()=>t[3]||(t[3]=[B("Rspamd GUI")]))),_:1,__:[3]})])),table:I((()=>[D(s,{loading:T(b).loading,data:T(b).data,columns:T(f)},null,8,["loading","data","columns"])])),pageRight:I((()=>[D(o,{page:T(y).p,"onUpdate:page":t[1]||(t[1]=e=>T(y).p=e),"item-count":T(b).total,onRefresh:A},null,8,["page","item-count"])])),_:1}),D(c,{show:T(S).show,"onUpdate:show":t[2]||(t[2]=e=>T(S).show=e),title:T(S).title,data:T(S).data,width:850,height:680,component:T(a)},null,8,["show","title","data","component"])])}}}),ne=()=>CKEDITOR.instances.editor.getData(),ie={class:"w-350px"},se={class:"w-760px"},oe={class:"w-760px"},de={class:"text-error"},ue=S({__name:"index",setup(e){const{t:t}=U(),a=$(),l=$(null),n=L({sender:null,mail_to:"",subject:"",content:""}),i={mail_to:{trigger:["blur","input"],validator:()=>""!==n.mail_to.trim()||new Error(t("Mail.Send.index_9"))},subject:{trigger:["blur","input"],validator:()=>""!==n.subject.trim()||new Error(t("Mail.Send.index_10"))},content:{validator:()=>""!==ne()||new Error(t("Mail.Send.index_11"))}},s=async()=>{await(l.value?.validate());const e={mail_from:n.sender||"",mail_to:JSON.stringify(n.mail_to.split(",")),subject:n.subject,content:ne(),subtype:"html",smtp_server:"localhost"};var t;await C(e),n.mail_to="",n.subject="",t="",CKEDITOR.instances.editor.setData(t)};return K((()=>{(async e=>{await _("/static/ckeditor/ckeditor.js?v=1773287522785"),CKEDITOR.replace(e,{customConfig:"/static/ckeditor/config.js?v1.0"})})("editor"),a.value.getList()})),Z((()=>{CKEDITOR.remove(CKEDITOR.instances.editor)})),(e,t)=>{const o=Y,d=F,u=X,c=V,r=Q;return W(),O("div",null,[D(c,{ref_key:"formRef",ref:l,class:"pt-8px",model:T(n),rules:i},{default:I((()=>[D(o,{label:e.$t("Mail.Send.index_1"),path:"sender"},{default:I((()=>[q("div",ie,[D(R,{ref_key:"senderRef",ref:a,value:T(n).sender,"onUpdate:value":t[0]||(t[0]=e=>T(n).sender=e),placeholder:e.$t("Mail.Send.index_2")},null,8,["value","placeholder"])])])),_:1},8,["label"]),D(o,{label:e.$t("Mail.Send.index_3"),path:"mail_to"},{default:I((()=>[q("div",se,[D(d,{value:T(n).mail_to,"onUpdate:value":t[1]||(t[1]=e=>T(n).mail_to=e),placeholder:e.$t("Mail.Send.index_4")},null,8,["value","placeholder"])])])),_:1},8,["label"]),D(o,{label:e.$t("Mail.Send.index_5"),path:"subject"},{default:I((()=>[q("div",oe,[D(d,{value:T(n).subject,"onUpdate:value":t[2]||(t[2]=e=>T(n).subject=e),placeholder:""},null,8,["value"])])])),_:1},8,["label"]),D(o,{label:e.$t("Mail.Send.index_6"),path:"content"},{default:I((()=>t[3]||(t[3]=[q("div",{class:"w-760px h-392px"},[q("textarea",{class:"hidden",name:"editor",id:"editor",rows:"10"})],-1)]))),_:1,__:[3]},8,["label"]),D(o,{label:" ","show-feedback":!1},{default:I((()=>[D(u,{type:"primary",size:"large",onClick:s},{default:I((()=>[B(z(e.$t("Mail.Send.index_7")),1)])),_:1})])),_:1})])),_:1},8,["model"]),D(r,{class:"ml-24px mt-24px"},{default:I((()=>[q("li",de,z(e.$t("Mail.Send.index_8")),1)])),_:1})])}}});e("default",S({__name:"index",setup(e){const t=$("inbox"),l=[{key:"inbox",label:"Inbox",component:te},{key:"outbox",label:"Outbox",component:ae},{key:"spam",label:"Spam",component:le},{key:"sender",label:"Sender",component:ue}];return(e,n)=>{const i=a,s=H;return W(),A(s,{class:"p-16px"},{default:I((()=>[D(i,{value:T(t),"onUpdate:value":n[0]||(n[0]=e=>P(t)?t.value=e:null),options:l},null,8,["value"])])),_:1})}}}))}}}));