import{as as r,a3 as p,i as x,C as _,at as B,au as v,l as b}from"./index-BTglIPU2.js?v=1773287522785";import{u as i}from"./useTableData-BmkIKQ_R.js?v=1773287522785";import{a4 as w,r as m,a0 as n,j as c,F as z,a6 as h}from"./vue-core-DJjvd5ZC.js?v=1773287522785";import{aa as C,e as T}from"./naive-ui--dJnpVcV.js?v=1773287522785";const Y=()=>r.post("/mod/backup_restore/com/get_backup_list"),S=()=>r.post("/mod/backup_restore/com/get_data_total"),Z=e=>r.post("/mod/backup_restore/com/add_backup",e,{requestOptions:{loading:p.global.t("Component.Pay.index_12"),successMessage:!0}}),Q=e=>r.post("/mod/backup_restore/com/get_progress",e),W=e=>r.post("/mod/backup_restore/com/task_stop",e,{requestOptions:{loading:p.global.t("Component.Pay.index_12"),successMessage:!0}}),X=e=>r.post("/mod/backup_restore/com/exec_backup",e,{requestOptions:{loading:p.global.t("Component.Pay.index_12"),successMessage:!0}}),ee=(e,t=!0)=>r.post("/mod/backup_restore/com/del_backup",e,{requestOptions:{loading:t?p.global.t("Component.Pay.index_12"):"",successMessage:t}}),se=e=>r.post("/mod/backup_restore/com/get_details",e),ae=e=>r.post("/mod/backup_restore/com/get_exec_logs",e),te=e=>r.post("/mod/backup_restore/com/add_restore",e,{requestOptions:{loading:p.global.t("Component.Pay.index_12"),successMessage:!0}}),{t:P}=p.global,D=w("backup",()=>{const e=m(!1),t=m(!1),l=m([]),d=m({});return{backupData:d,storageType:l,showBackupStatus:t,loading:e,getData:async g=>{try{e.value=!0;let s;g?(t.value=!0,s=g):(t.value=!1,s=(await S()).message),x(s)&&(y.value=s.oss_list&&s.oss_list.length?s.oss_list.map(o=>({label:o.name,value:o.value,disabled:!o.status})):[],y.value.unshift({value:"local",label:P("Crontab.Script.index_24"),disabled:!1}),d.value=s,q.data=s.site_list,R.data=s.database_list,L.data=[{name:"SSH",size:s.ssh_info.ssh_size,status:s.ssh_info.status,err_msg:s.ssh_info.err_msg},{name:"Command",size:s.ssh_info.command_size,status:s.ssh_info.status,err_msg:s.ssh_info.err_msg}],$.data=s.wp_list,F.data=s.ftp_list,j.data=s.crontab_list,A.data=[{name:"IP Rules",value:s.firewall_info.firewall_ip,status:s.firewall_info.status,err_msg:s.firewall_info.err_msg},{name:"Region Rules",value:s.firewall_info.firewall_conutry,status:s.firewall_info.status,err_msg:s.firewall_info.err_msg},{name:"Port Rules",value:s.firewall_info.firewall_new,status:s.firewall_info.status,err_msg:s.firewall_info.err_msg},{name:"Port Forwarding Rules",value:s.firewall_info.firewall_forward,status:s.firewall_info.status,err_msg:s.firewall_info.err_msg}],V.data=s.plugin_list,E.data=s.soft_data,H.data=Object.values(s.vmail_info).length?[s.vmail_info]:[],I.data=[...s.ssl_info.ssl_list.map(o=>({...o,type:"ssl"})),...s.ssl_info.provider_list.map(o=>({...o,type:"provider"}))],s.oss_list&&s.oss_list.length&&(l.value=s.oss_list.map(o=>({label:o.name,value:o.value,disabled:!o.status})).concat({label:"Local Storage",value:"local",disabled:!1})))}finally{e.value=!1}}}}),N=D(),{showBackupStatus:M}=h(N),{t:a}=p.global,O=async(e,t)=>{await B(e),await v({name:e,title:t,admin:!0})},ne=e=>{const t=Date.now()-864e5;return ee.disabled?n("div",null,[n("span",null,[e.label]),n("span",{class:"float-right cursor-pointer color-#ef0808",onClick:()=>O(e.value,e.label)},[c("["),a("Crontab.Planned.index_47"),c("]")])]):n("span",null,[e.label]),oe=e=>{const t=new Date(e||Date.now()),l=f=>f<10?"0"+f:f,d=t.getFullYear(),k=l(t.getMonth()+1),g=l(t.getDate()),s=l(t.getHours()),o=l(t.getMinutes());return"Backup-".concat(d,"-").concat(k,"-").concat(g,"-").concat(s).concat(o)},ie=e=>({key:"name",title:a("Config.Backup.index_22"),render:l=>l.backup_status===0?n("span",{class:"text-#999"},[a("Config.Backup.index_23")]):l.restore_status===1?n("span",{class:"text-warning cursor-pointer",onClick:()=>{e("restore")}},[a("Config.Backup.index_24")]):l.backup_status===1?n("span",{class:"text-primary cursor-pointer",onClick:()=>{e("backup")}},[a("Config.Backup.index_25")]):n("div",{class:"items-center! cursor-pointer",onClick:()=>{e("log",l)}},[n(C,{type:"success",dot:!0},null),c(" "),a("Config.Backup.index_26"),c("("),l.backup_count.success,c(")"),n(C,{type:"error",class:"ml-10px!",dot:!0},null),c(" "),a("Config.Backup.index_27"),c("("),l.backup_count.failed,c(")")])}),u=()=>({title:a("Public.Table.Status"),key:"status",align:"center",width:80,render:t=>M.value?t.status===2?n(b,{name:"base-success",class:"text-primary",size:"16"},null):n(T,null,{trigger:()=>n(b,{name:"base-error",class:"text-error",size:"16"},null),default:()=>n(z,null,[t.err_msg])}):n("span",{class:"text-primary"},[c("Ready")])}),{table:q,columns:ue}=i([{title:a("Config.Backup.index_28"),key:"name"},{title:a("Config.Backup.index_29"),key:"size",render:e=>_(Number(e.size))},{title:a("Config.Backup.index_30"),key:"type"},u()]),{table:R,columns:re}=i([{title:a("Config.Backup.index_31"),key:"name"},{title:a("Config.Backup.index_32"),key:"size",render:e=>_(Number(e.size))},{title:a("Config.Backup.index_33"),key:"type"},u()]),{table:$,columns:ce}=i([{title:a("Config.Backup.index_28"),key:"name"},{title:a("Config.Backup.index_29"),key:"size",render:e=>_(Number(e.size))},{title:a("Config.Backup.index_30"),key:"type"},u()]),{table:F,columns:pe}=i([{title:a("Config.Backup.index_34"),key:"name"},u()]),{table:j,columns:_e}=i([{title:a("Config.Backup.index_35"),key:"name"},u()]),{table:L,columns:me}=i([{title:a("Config.Backup.index_36"),key:"name"},{title:a("Config.Backup.index_37"),key:"size",render:e=>_(Number(e.size))},u()]),{table:H,columns:de}=i([{title:a("Config.Backup.index_38"),key:"name"},{title:a("Config.Backup.index_39"),key:"size",render:e=>_(Number(e.size))},u()]),{table:I,columns:ge}=i([{title:a("Config.Backup.index_40"),key:"type"},{title:a("Config.Backup.index_41"),key:"name"},{title:a("Config.Backup.index_42"),key:"ps"},u()]),{table:A,columns:fe}=i([{title:a("Config.Backup.index_43"),key:"name"},{title:a("Config.Backup.index_44"),key:"value"},u()]),{table:V,columns:ke}=i([{title:a("Config.Backup.index_45"),key:"name"},{title:a("Config.Backup.index_46"),key:"size",render:e=>_(Number(e.size))},u()]),{table:E,columns:be}=i([{title:a("Config.Backup.index_47"),key:"name"},{title:a("Config.Backup.index_48"),key:"version"},{title:a("Config.Backup.index_37"),key:"size",render:e=>_(Number(e.size))},u()]);export{me as A,oe as B,le as C,y as D,ne as E,Z as F,se as G,te as H,ae as I,W as J,Q as K,ue as a,ie as b,R as c,ee as d,re as e,ce as f,Y as g,F as h,X as i,pe as j,_e as k,de as l,I as m,ge as n,A as o,fe as p,V as q,ke as r,q as s,j as t,D as u,H as v,$ as w,E as x,be as y,L as z};