Files
yakpanel-core/YakPanel/static/vite/js/index-legacy-BpBiB73V.js
2026-04-07 02:04:22 +05:30

2 lines
13 KiB
JavaScript

System.register(["./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","./index.vue_vue_type_script_setup_true_lang-legacy-CvnE2rtV.js?v=1773287522785","./useTableData-legacy-3kc3lnk4.js?v=1773287522785","./useTableColumns-legacy-DP6ypvsQ.js?v=1773287522785","./copy-legacy-CoXPjkKf.js?v=1773287522785","./upload-legacy-DqNl3OiM.js?v=1773287522785","./mail-legacy-BX4bHMTA.js?v=1773287522785","./quota-legacy-BThbMBwZ.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-LjZ-8uGn.js?v=1773287522785","./data-legacy-B9xdUIE5.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BQ2Kqzbl.js?v=1773287522785","./index-legacy-hh1mlQOF.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-B9P08_gB.js?v=1773287522785","./index-legacy-BFkuWVH1.js?v=1773287522785"],(function(e,a){"use strict";var l,t,i,n,o,s,u,d,r,c,p,_,m,v,x,w,h,g,b,f,y,M,k,B,$,q,j,P,U,C,E,z,S,A,R,T,D,Z,G,L,W,I,V,F,K,O,Q,J,N,X,Y,H,ee,ae,le,te,ie,ne,oe,se,ue,de;return{setters:[e=>{l=e.as,t=e.a3,i=e.t,n=e.Q,o=e.i,s=e.c,u=e.n,d=e.C,r=e.v,c=e.h,p=e.p,_=e.ap,m=e.x,v=e.P,x=e.aq},e=>{w=e._},e=>{h=e._},e=>{g=e._},e=>{b=e._},e=>{f=e._},e=>{y=e.u},e=>{M=e.h,k=e.u},e=>{B=e.c},e=>{$=e.o},e=>{q=e.q,j=e.r,P=e.c,U=e.t,C=e.u,E=e.v,z=e.w,S=e.x},e=>{A=e.a},e=>{R=e.B,T=e.a1,D=e.b,Z=e.a8,G=e._,L=e.a6,W=e.a2},e=>{I=e.k,V=e.t,F=e.$,K=e.Z,O=e.a0,Q=e.a9,J=e._,N=e.aa,X=e.j,Y=e.R,H=e.r,ee=e.e,ae=e.S,le=e.a8,te=e.ak,ie=e.am,ne=e.a2,oe=e.X,se=e.a3},e=>{ue=e._},e=>{de=e.g},null,null,null,null,null,null],execute:function(){var re=document.createElement("style");re.textContent=".n-button[data-v-2d6dda68]{padding:0 24px;--n-height: 40px;--n-border-radius: 2px;--n-color: #eee;--n-text-color: #333;--n-border: none;--n-color-hover: #20a53a;--n-border-hover: 1px solid #20a53a;--n-text-color-hover: #fff;--n-color-focus: #20a53a;--n-text-color-focus: #fff;--n-border-focus: 1px solid #20a53a}.bg-recommend[data-v-2d6dda68]{position:absolute;width:32px;height:32px;top:-1px;left:-1px;background-image:url(/static/vite/images/recommend-BTx_5alJ.svg);background-repeat:no-repeat;background-position:center;background-size:contain}\n/*$vite$:1*/",document.head.appendChild(re);const ce={class:"flex justify-center p-32px"},pe=s(I({__name:"login",props:{row:{},info:{}},setup(e){const a=V(e,"row"),s=i(),u=async()=>{if(s.isFree)return void n({source:221});const{message:e}=await(i={rc_user:a.value.username,rc_pass:a.value.password},l.post("/plugin?action=a&name=mail_sys&s=login_roundcube_multiple",i,{requestOptions:{loading:t.global.t("Mail.Api.index_36")}}));var i;o(e)&&window.open(`${e.result}`)},d=()=>{a.value.webmail_url&&window.open(`${a.value.webmail_url.url}`)};return(e,a)=>{const l=R;return F(),K("div",ce,[O(l,{onClick:u},{default:Q((()=>[J("span",null,N(e.$t("Database.PhpAdmin.index_11")),1),a[0]||(a[0]=J("span",{class:"bg-recommend"},null,-1))])),_:1,__:[0]}),O(l,{class:"ml-32px",onClick:d},{default:Q((()=>[X(N(e.$t("Database.PhpAdmin.index_6")),1)])),_:1})])}}}),[["__scopeId","data-v-2d6dda68"]]),_e={class:"p-20px"},me={class:"w-280px"},ve={class:"w-100px ml-10px"},xe={class:"w-280px"},we={class:"w-130px"},he={class:"w-140px ml-10px"},ge={class:"w-280px"},be=I({__name:"index",props:{row:{},isEdit:{type:Boolean}},emits:["refresh"],setup(e,{expose:a,emit:l}){const t=e,i=l,{isEdit:n}=t,{t:o}=Y(),s=H(null),r=ee({full_name:"",domain:null,quota:5,quota_unit:"GB",is_admin:0,username:"",password:"",active:1,quota_limit:1}),c=H([]),p=[{label:"GB",value:"GB"},{label:"MB",value:"MB"}],_=[{label:o("Mail.MailBox.index_19"),value:0},{label:o("Mail.MailBox.index_20"),value:1}],m={full_name:{trigger:["blur","input"],validator:()=>""!==r.full_name.trim()||new Error(o("Mail.MailBox.index_21"))},username:{trigger:["blur","input"],validator:()=>!(""===r.username.trim()||!r.domain)||new Error(o("Mail.MailBox.index_22"))},quota:{trigger:["blur","input"],validator:()=>!!r.quota||new Error(o("Mail.MailBox.index_23"))},password:{trigger:["blur","input"],validator:()=>{if(n){if(r.password&&r.password.trim().length<8)return new Error(o("Mail.MailBox.index_26"));const e=/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).*$/;if(r.password&&!e.test(r.password))return new Error(o("Mail.MailBox.index_27"))}else{if(r.password.trim().length<8)return new Error(o("Mail.MailBox.index_24"));if(!/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).*$/.test(r.password))return new Error(o("Mail.MailBox.index_25"))}return!0}}},v=()=>({full_name:r.full_name,quota:r.quota+" "+r.quota_unit,is_admin:r.is_admin,username:r.username+"@"+r.domain,password:r.password,active:r.active,quota_active:r.quota_limit});return(async()=>{const{message:e}=await P();u(e)&&(c.value=e.map((e=>({label:e,value:e}))),null===r.domain&&(r.domain=e[0]))})(),(()=>{const{row:e,isEdit:a}=t;if(a&&e){r.full_name=e.full_name,r.is_admin=e.is_admin,r.username=e.username.split("@")[0],r.active=e.active;const[a,l]=e.username.split("@");r.username=a,r.domain=l;const t=d(e.quota),[i,n]=t.split(" ");r.quota=de(i),r.quota_unit=n,r.quota_limit=e.quota_active}})(),a({onConfirm:async()=>{await(s.value?.validate()),n?await q(v()):await j(v()),i("refresh")}}),(e,a)=>{const l=D,t=T,i=Z,o=G,u=L,d=ue;return F(),K("div",_e,[O(d,{ref_key:"formRef",ref:s,model:ae(r),rules:m},{default:Q((()=>[O(t,{label:e.$t("Mail.MailBox.index_10"),path:"full_name"},{default:Q((()=>[J("div",me,[O(l,{value:ae(r).full_name,"onUpdate:value":a[0]||(a[0]=e=>ae(r).full_name=e),placeholder:e.$t("Mail.MailBox.index_11")},null,8,["value","placeholder"])])])),_:1},8,["label"]),O(t,{label:"Quota limit"},{default:Q((()=>[O(i,{"checked-value":1,"unchecked-value":0,value:ae(r).quota_limit,"onUpdate:value":a[1]||(a[1]=e=>ae(r).quota_limit=e)},null,8,["value"])])),_:1}),ae(r).quota_limit?(F(),le(t,{key:0,label:e.$t("Mail.MailBox.index_3"),path:"quota"},{default:Q((()=>[O(o,{value:ae(r).quota,"onUpdate:value":a[2]||(a[2]=e=>ae(r).quota=e),class:"w-170px",min:0,"show-button":!1,placeholder:e.$t("Mail.MailBox.index_12")},null,8,["value","placeholder"]),J("div",ve,[O(u,{value:ae(r).quota_unit,"onUpdate:value":a[3]||(a[3]=e=>ae(r).quota_unit=e),options:p},null,8,["value"])])])),_:1},8,["label"])):te("",!0),O(t,{label:e.$t("Mail.MailBox.index_13"),path:"is_admin"},{default:Q((()=>[J("div",xe,[O(u,{value:ae(r).is_admin,"onUpdate:value":a[4]||(a[4]=e=>ae(r).is_admin=e),options:_},null,8,["value"])])])),_:1},8,["label"]),O(t,{label:e.$t("Mail.MailBox.index_14"),path:"username"},{default:Q((()=>[J("div",we,[O(l,{value:ae(r).username,"onUpdate:value":a[5]||(a[5]=e=>ae(r).username=e),disabled:ae(n),placeholder:e.$t("Mail.MailBox.index_15")},null,8,["value","disabled","placeholder"])]),J("div",he,[O(u,{value:ae(r).domain,"onUpdate:value":a[6]||(a[6]=e=>ae(r).domain=e),disabled:ae(n),filterable:!0,options:ae(c)},null,8,["value","disabled","options"])])])),_:1},8,["label"]),O(t,{label:e.$t("Mail.MailBox.index_16"),path:"password"},{default:Q((()=>[J("div",ge,[O(l,{value:ae(r).password,"onUpdate:value":a[7]||(a[7]=e=>ae(r).password=e),placeholder:ae(n)?e.$t("Mail.MailBox.index_17"):e.$t("Mail.MailBox.index_18")},null,8,["value","placeholder"])])])),_:1},8,["label"]),ae(n)?te("",!0):(F(),le(t,{key:1,label:e.$t("Public.Table.Status"),path:"active","show-feedback":!1},{default:Q((()=>[O(i,{value:ae(r).active,"onUpdate:value":a[8]||(a[8]=e=>ae(r).active=e),"checked-value":1,"unchecked-value":0},null,8,["value"])])),_:1},8,["label"]))])),_:1},8,["model"])])}}}),fe={class:"w-220px mr-8px"},ye="/www/server/panel/data/mail";e("default",I({__name:"index",setup(e){const l=se((()=>v((()=>a.import("./batch-legacy-aBfNHYcR.js?v=1773287522785")),void 0))),{t:t}=Y(),s=i(),j=ie(),T=H([]),D=()=>{T.value.unshift({label:t("Public.All"),value:"all"})},G=({option:e})=>`${t("Mail.MailBox.index_29")}${e.label}`,I=()=>{$({path:ye,uploadData:{accept:".json",multiple:!1},onUploadSuccess:async e=>{const a=ye+e[0].fullPath;await E({file:a}),Be()}})},V=async()=>{const{message:e}=await z({domain:K.domain});o(e)&&x(e.result)},K=ee({p:1,size:10,domain:"all",search:""}),ue=r("",{isEdit:!1,row:void 0,onRefresh:()=>{Be()}}),de=()=>{ue.data.isEdit=!1,ue.data.row=void 0,ue.title=t("Mail.MailBox.index_1"),ue.show=!0},re=()=>{s.isFree?n({source:327}):$e.show=!0},{keys:ce,table:_e,columns:me}=y([{type:"selection",width:40},{key:"username",title:t("Public.Table.Username"),ellipsis:{tooltip:!0}},M({width:160}),{key:"info",title:t("Mail.MailBox.index_2"),width:180,render:e=>O("a",{class:"bt-link",href:"javascript:;",onClick:()=>{we(e)}},[t("Public.Btn.Copy")])},{key:"quota",title:t("Mail.MailBox.index_3"),render:e=>e.quota_active?`${d(e.current_usage)}/${d(e.quota)}`:O("img",{src:A},null)},{key:"is_admin",title:t("Mail.MailBox.index_4"),render:e=>1===e.is_admin?"Admin":"General user"},{key:"active",title:t("Public.Table.Status"),render:e=>O(Z,{value:e.active,size:"small",checkedValue:1,uncheckedValue:0,onUpdateValue:async a=>{await q({username:e.username,full_name:e.full_name,quota:d(e.quota),active:a,is_admin:e.is_admin,quota_active:e.quota_active}),e.active=a}},null)},k({width:150,options:e=>[{label:"WebMail",onClick:()=>{e.webmail_url?he(e):ve()}},{label:t("Public.Btn.Edit"),onClick:()=>{ge(e)}},{label:t("Public.Btn.Del"),onClick:()=>{Me(e)}}]})]),ve=()=>{const{hide:e}=c({title:t("Mail.MailBox.index_5"),content:()=>O(ne,{tag:"div",keypath:"Mail.MailBox.index_6",scope:"global"},{link_1:()=>O("a",{class:"bt-link",href:"javascript:;",onClick:()=>{j.push("/mail/domain"),e()}},[t("Layout.Sider.mail_1"),X(" > Mail Domain")])}),onConfirm:()=>{j.push("/mail/domain")}})},xe=[{key:"delete",type:"confirm",label:t("Site.Batch.index_21"),confirm:{title:t("Site.Batch.index_21"),desc:t("Site.Batch.index_11"),columns:[{...me.value[1],width:"auto"}],api:e=>U({username:e.username},!1),done:()=>{Be()}}}],we=e=>{const a=e.webmail_url?e.webmail_url.url:"Not installed WebMail";B(`WebMail: ${a}\nUsername: ${e.username}\nPassword: ${e.password}\nPOP service [ Address: ${e.mx} Port: 110/995 ]\nIMAP service [ Address: ${e.mx} Port: 143/993 ]\nSMTP service [ Address: ${e.mx} Port: 25/465/587 ]\n`)},he=async e=>{p({title:"WebMail",width:400,data:{row:e,info:ke},component:pe})},ge=e=>{ue.data.isEdit=!0,ue.data.row=e,ue.title=t("Mail.MailBox.index_7"),ue.show=!0},Me=async e=>{c({title:t("Mail.MailBox.index_8"),content:t("Mail.MailBox.index_9",[e.username]),onConfirm:async()=>{await U({username:e.username}),Be()}})},ke=ee({id:0,site_name:"",status:!1,ssl_status:!1}),Be=async()=>{try{_e.loading=!0;const{message:e}=await C({p:K.p,size:K.size,search:K.search,..."all"!==K.domain?{domain:K.domain}:{}});o(e)&&(_e.data=u(e.data)?e.data:[],e.page?_e.total=_(e.page):_e.total=e.total)}finally{_e.loading=!1,ce.value=[]}},$e=r(t("Mail.MailBox.index_31"),{getList:Be}),qe=()=>{K.p=1,Be()};return D(),(async()=>{const{message:e}=await P();u(e)&&(T.value=e.map((e=>({label:e,value:e}))),D())})(),(async()=>{try{_e.loading=!0,await(async()=>{const{message:e}=await S();o(e)&&(ke.id=e.id,ke.status=e.status,ke.site_name=e.site_name,ke.ssl_status=e.ssl_status)})(),await Be()}finally{_e.loading=!1}})(),(e,a)=>{const t=R,i=L,n=f,o=b,s=g,u=h,d=w,r=m,c=W;return F(),le(c,{class:"p-16px"},{default:Q((()=>[O(d,{feedback:!0},{toolsLeft:Q((()=>[O(t,{type:"primary",onClick:de},{default:Q((()=>[X(N(e.$t("Mail.MailBox.index_1")),1)])),_:1}),O(t,{onClick:re},{default:Q((()=>[X(N(e.$t("Mail.MailBox.index_30")),1)])),_:1}),te("",!0),O(t,{onClick:I},{default:Q((()=>[X(N(e.$t("Public.Btn.Import")),1)])),_:1}),O(t,{onClick:V},{default:Q((()=>[X(N(e.$t("Public.Btn.Export")),1)])),_:1})])),toolsRight:Q((()=>[J("div",fe,[O(i,{value:ae(K).domain,"onUpdate:value":[a[0]||(a[0]=e=>ae(K).domain=e),qe],options:ae(T),"render-tag":G,filterable:!0},null,8,["value","options"])]),O(n,{value:ae(K).search,"onUpdate:value":a[1]||(a[1]=e=>ae(K).search=e),width:"280",placeholder:e.$t("Mail.MailBox.index_28"),onSearch:qe},null,8,["value","placeholder"])])),table:Q((()=>[O(o,{"row-key":"username","checked-row-keys":ae(ce),"onUpdate:checkedRowKeys":a[2]||(a[2]=e=>oe(ce)?ce.value=e:null),loading:ae(_e).loading,data:ae(_e).data,columns:ae(me)},null,8,["checked-row-keys","loading","data","columns"])])),pageRight:Q((()=>[O(s,{page:ae(K).p,"onUpdate:page":a[3]||(a[3]=e=>ae(K).p=e),"page-size":ae(K).size,"onUpdate:pageSize":a[4]||(a[4]=e=>ae(K).size=e),"item-count":ae(_e).total,onRefresh:Be},null,8,["page","page-size","item-count"])])),pageLeft:Q((()=>[O(u,{"row-key":"username","checked-row-keys":ae(ce),"onUpdate:checkedRowKeys":a[5]||(a[5]=e=>oe(ce)?ce.value=e:null),data:ae(_e).data,options:xe},null,8,["checked-row-keys","data"])])),_:1}),O(r,{show:ae(ue).show,"onUpdate:show":a[6]||(a[6]=e=>ae(ue).show=e),title:ae(ue).title,data:ae(ue).data,width:480,"min-height":236,footer:!0,component:be},null,8,["show","title","data"]),O(r,{show:ae($e).show,"onUpdate:show":a[7]||(a[7]=e=>ae($e).show=e),title:ae($e).title,data:ae($e).data,width:480,"min-height":236,footer:!0,component:ae(l)},null,8,["show","title","data","component"])])),_:1})}}}))}}}));