Files
aaPanel/BTPanel/static/vite/js/app-components.js
T
2026-08-13 18:24:50 +08:00

35 lines
155 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
;(() => {
const stylesheetSelector = "link[rel=stylesheet]"
const loaded = new Set(Array.from(document.querySelectorAll(stylesheetSelector)).map(link => link.href))
const version = "1786507437784"
const findLoadedLink = href => Array.from(document.querySelectorAll(stylesheetSelector)).find(link => link.href === href)
const removeAfterLoad = (freshLink, staleLink) => {
const remove = () => staleLink.remove()
if (freshLink.sheet) {
requestAnimationFrame(remove)
return
}
freshLink.addEventListener("load", remove, { once: true })
}
for (const link of Array.from(document.querySelectorAll(stylesheetSelector))) {
const url = new URL(link.href, location.href)
if (url.origin !== location.origin || url.searchParams.get("v") === version) continue
url.searchParams.set("v", version)
if (loaded.has(url.href)) {
const freshLink = findLoadedLink(url.href)
if (freshLink && freshLink !== link) removeAfterLoad(freshLink, link)
continue
}
const freshLink = document.createElement("link")
freshLink.rel = "stylesheet"
freshLink.href = url.href
link.parentNode?.insertBefore(freshLink, link.nextSibling)
loaded.add(url.href)
removeAfterLoad(freshLink, link)
}
})();
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/feature-Feedback.js?v=1786507437784","js/rolldown-runtime.js?v=1786507437784","js/vendor-utils.js?v=1786507437784","js/vendor-vue.js?v=1786507437784","js/vendor-naive.js?v=1786507437784","js/vendor.js?v=1786507437784","css/vendor.css?v=1786507437784","js/app.js?v=1786507437784","js/vendor-pdf.js?v=1786507437784","js/vendor-polyfills.js?v=1786507437784","js/app-icons.js?v=1786507437784","css/app.css?v=1786507437784","js/app-shared.js?v=1786507437784","js/app-modal-ui.js?v=1786507437784","js/vendor-crypto.js?v=1786507437784","css/app-shared.css?v=1786507437784","css/feature-Feedback.css?v=1786507437784","js/view-crontab.js?v=1786507437784","js/app-base.js?v=1786507437784","js/vendor-code-highlight.js?v=1786507437784","css/vendor-code-highlight.css?v=1786507437784","css/app-base.css?v=1786507437784","js/vendor-ace.js?v=1786507437784","css/vendor-ace.css?v=1786507437784","js/app-form.js?v=1786507437784","css/app-form.css?v=1786507437784","js/app-temp.js?v=1786507437784","css/app-temp.css?v=1786507437784","css/view-crontab.css?v=1786507437784","js/feature-Charts.js?v=1786507437784","js/vendor-charts.js?v=1786507437784","css/feature-Charts.css?v=1786507437784","js/view-ssl.js?v=1786507437784","js/view-soft.js?v=1786507437784","js/feature-FileEditor.js?v=1786507437784","js/feature-EmailEditor.js?v=1786507437784","js/vendor-interaction.js?v=1786507437784","js/vendor-wangeditor.js?v=1786507437784","css/vendor-wangeditor.css?v=1786507437784","css/feature-EmailEditor.css?v=1786507437784","css/feature-FileEditor.css?v=1786507437784","js/view-ftp.js?v=1786507437784","css/view-ftp.css?v=1786507437784","css/view-soft.css?v=1786507437784","css/view-ssl.css?v=1786507437784"])))=>i.map(i=>d[i]);
import{a as e,r as t}from"./rolldown-runtime.js?v=1786507437784";import{A as n,Cn as r,Cr as i,Dn as a,En as o,Er as s,Fn as c,Ft as l,Gn as u,Hn as d,In as f,Jn as p,Kn as m,Ln as h,Mn as g,On as _,Or as v,Qn as y,Rn as b,Rt as x,Sn as S,Vn as ee,Xn as C,Yn as w,Yr as T,Zn as E,Zr as D,ar as te,bn as O,br as k,cr as A,ei as j,er as ne,gn as re,hr as M,ir as ie,jt as ae,kn as N,ln as oe,lr as P,mn as se,nn as F,nr as ce,or as le,rr as ue,un as I,vr as L,wn as de,wr as fe,xn as R,xr as pe,yn as z,zn as me}from"./vendor-utils.js?v=1786507437784";import{f as he,l as B,o as ge,p as _e}from"./vendor-vue.js?v=1786507437784";import{$ as ve,A as ye,B as be,Ct as xe,Et as Se,F as Ce,I as we,K as Te,L as V,M as Ee,P as De,Q as Oe,R as ke,St as Ae,T as je,Tt as Me,W as Ne,X as Pe,Y as Fe,Z as Ie,_ as Le,b as Re,bt as ze,dt as Be,et as Ve,g as He,gt as Ue,h as We,in as Ge,r as Ke,tt as qe,ut as Je,v as Ye,wt as Xe,xt as Ze}from"./vendor-naive.js?v=1786507437784";import{c as Qe}from"./vendor.js?v=1786507437784";import{$r as $e,Bf as H,C as et,Da as tt,Di as nt,Ea as rt,Ff as it,H as at,J as ot,K as st,Kf as ct,Lf as U,Mf as lt,Nf as ut,Oa as dt,Of as W,On as ft,P as pt,Pf as G,Qd as mt,Rf as ht,Sa as gt,Sn as _t,Ta as vt,Tc as yt,Tn as bt,Vo as xt,W as St,Wf as Ct,Xf as wt,Y as Tt,Zd as Et,Zf as Dt,Zr as Ot,Zt as kt,_ as At,_r as jt,ap as Mt,b as Nt,bp as Pt,c as Ft,cp as It,ct as Lt,ec as Rt,f as zt,g as Bt,gp as Vt,i as Ht,if as Ut,ip as Wt,jf as Gt,lf as Kt,ln as qt,ma as Jt,mn as Yt,nt as Xt,oi as Zt,pn as Qt,pp as $t,rr as en,st as tn,t as nn,up as rn,wf as an,xa as on,xf as sn,yp as K,z as cn,zf as q}from"./app.js?v=1786507437784";import{n as ln,r as un}from"./vendor-pdf.js?v=1786507437784";import{c as dn,d as fn,u as pn}from"./app-base.js?v=1786507437784";import{n as mn,t as hn}from"./vendor-pay.js?v=1786507437784";var gn=e=>e.split(` `).map(e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()).join(` `),_n=(e,t)=>{let n=``;return Object.entries(t).forEach(([e,t])=>{n+=`${e}=${encodeURIComponent(`${t}`)}&`}),n=n.replace(/&$/,``),/\?$/.test(e)?e+n:e.replace(/\/?$/,`?`)+n},vn=e=>{try{return JSON.parse(e),!0}catch(e){return!1}},yn=e=>Number.isNaN(x(e))?0:x(e);F();function bn(e,t=3,n=3){let r=null,i=!1,a=0,o=()=>{if(!i){if(n!==0&&a>=n){s();return}r=window.setTimeout(async()=>{try{await e(),a=0}catch(e){a++}finally{o()}},t*1e3)}},s=()=>{i=!0,r&&(clearTimeout(r),r=null)};return d(()=>{s()}),{loop:o,clearTimer:s}}F();var xn={class:`p-16px`},Sn={class:`mb-16px`},Cn={class:`progress-box p-10px rounded-8px`},wn=N({__name:`backup-logs`,props:{fetchFn:{type:Function},callback:{type:Function}},setup(e){let{t}=B(),n=e,i=k(!1),o=k([]),s=[{key:`site_name`,title:t(`Site.TableRow.index_1`),ellipsis:{tooltip:!0}},{key:`msg`,title:t(`Site.DelSite.index_10`),ellipsis:{tooltip:!0},render:e=>a(`span`,{class:e.status===0?`text-primary`:`text-error`},[e.msg])}],c=z(()=>o.value.findIndex(e=>e.status===0)+1),l=z(()=>{var e;return(e=o.value[c.value])==null?void 0:e.status}),d={0:`process`,1:`finish`,"-1":`error`,2:`wait`},f=e=>d[e],m=async()=>{let{message:e}=await n.fetchFn();if(K(e)){if(e.status===1){var r;g(),i.value=!0,(r=n.callback)==null||r.call(n),U.success(t(`WP.Task.index_4`))}else i.value=!1;o.value=Object.values(e).filter(e=>K(e))}},{loop:h,clearTimer:g}=bn(m,1);return u(async()=>{await m(),i.value||h()}),(e,t)=>{let n=xe,u=Ye,d=V,m=Te,h=He,g=Le;return p(),r(`div`,xn,[O(`div`,Sn,[v(i)?(p(),R(n,{key:0,type:`success`,title:e.$t(`WP.Task.index_4`)},null,8,[`title`])):(p(),R(n,{key:1,type:`default`,title:e.$t(`WP.Task.index_5`)},null,8,[`title`]))]),O(`div`,Cn,[a(g,{vertical:``,current:v(c),status:f(v(l)),size:`small`},{default:A(()=>[(p(!0),r(se,null,C(v(o),(e,t)=>(p(),R(h,{key:t,status:f(e.status),description:e.error||e.ps},de({title:A(()=>[a(d,{class:`flex-nowrap! items-center!`},{default:A(()=>[O(`span`,null,j(e.title),1),P(a(u,{size:`small`},null,512),[[I,e.status===0]])]),_:2},1024)]),_:2},[e.result_list?{name:`default`,fn:A(()=>[O(`div`,null,j(e.error||e.ps),1),a(m,{class:`mt-8px`,data:e.result_list,columns:s,"max-height":200},null,8,[`data`])]),key:`0`}:void 0]),1032,[`status`,`description`]))),128))]),_:1},8,[`current`,`status`])])])}}}),Tn=t({default:()=>En}),En=q(wn,[[`__scopeId`,`data-v-28a73ad0`]]),{t:Dn}=H.global,On=()=>W.post(`/mod/nodejs/com/get_general_progress`),kn=e=>W.post(`/mod/nodejs/com/nodejs_backup`,e),An=e=>W.post(`/mod/nodejs/com/nodejs_restore`,e,{requestOptions:{loading:Dn(`Node.index_89`),successMessage:!0}});F();var jn=q(N({__name:`index`,props:{iconName:{type:String,default:``},iconSize:{type:String,default:`16`}},setup(e){return(t,n)=>{let r=V;return p(),R(r,{class:`items-center`,size:6},{default:A(()=>[P(O(`i`,{class:T([`iconfont`,`icon-${e.iconName}`]),style:D({fontSize:v(Ge)(e.iconSize)})},null,6),[[I,e.iconName]]),E(t.$slots,`default`,{},void 0,!0)]),_:3})}}}),[[`__scopeId`,`data-v-eaa99c82`]]);F(),un();var Mn=N({__name:`index`,props:{id:{}},setup(e){let t=e,n=()=>{G({width:574,minHeight:400,data:{entryId:t.id},component:_(()=>ln(()=>import(`./feature-Feedback.js?v=1786507437784`).then(e=>e.r),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16])))})};return(e,t)=>{let r=Yt,i=jn;return p(),R(i,{"icon-name":`demand`},{default:A(()=>[a(r,{onClick:n},{default:A(()=>[o(j(e.$t(`Component.Feedback.index_7`)),1)]),_:1})]),_:1})}}});F();var Nn={key:1,class:`ml-4px text-desc`},Pn=N({__name:`index`,props:{feedback:{type:Boolean,default:!1},email:{type:Boolean,default:!1},feedbackId:{}},setup(e){let t=!!ie().toolsLeft,n=!!ie().toolsRight,i=!!ie().pageLeft||!!ie().pageRight;return(o,s)=>{let c=V;return p(),r(`div`,null,[t||n?(p(),R(c,{key:0,class:`items-center mb-12px`,justify:`space-between`},{default:A(()=>[a(c,{class:`items-center`,size:8},{default:A(()=>[E(o.$slots,`toolsLeft`),e.feedback?(p(),R(Mn,{key:0,id:e.feedbackId},null,8,[`id`])):S(``,!0),e.email?(p(),r(`div`,Nn,j(o.$t(`Component.Pay.index_8`,[`support@aapanel.com`])),1)):S(``,!0)]),_:3}),a(c,{class:`items-center`,size:8},{default:A(()=>[E(o.$slots,`toolsRight`)]),_:3})]),_:3})):S(``,!0),E(o.$slots,`table`),v(i)?(p(),R(c,{key:1,class:`items-center mt-12px`,justify:`space-between`},{default:A(()=>[O(`div`,null,[E(o.$slots,`pageLeft`)]),a(c,null,{default:A(()=>[E(o.$slots,`pageRight`)]),_:3})]),_:3})):S(``,!0)])}}});F();var Fn={class:`ml-8px text-14px`},In=N({__name:`index`,props:h({storeKey:{default:``},pageSizes:{default:()=>[10,20,50,100]},showTotal:{type:Boolean,default:!0},showSizePicker:{type:Boolean,default:!0},showQuickJumper:{type:Boolean,default:!0},onUpdatePageSize:{}},{page:{},pageModifiers:{},pageSize:{},pageSizeModifiers:{}}),emits:h([`refresh`],[`update:page`,`update:pageSize`]),setup(e,{emit:t}){let n=e,r=t,i=z(()=>{let{storeKey:e}=n;return e?`${e}-page`:``}),a=ue(e,`page`),o=ue(e,`pageSize`),s=e=>{a.value=e,r(`refresh`)},c=e=>{var t;a.value=1,o.value=e,(t=n.onUpdatePageSize)==null||t.call(n,yn(e)),l(e),me(()=>{r(`refresh`)})},l=e=>{i.value&&ct(i.value,String(e))};return(()=>{if(i.value){let t=Ct(i.value);if(t){var e;o.value=yn(t),(e=n.onUpdatePageSize)==null||e.call(n,yn(t))}}})(),(t,n)=>{let r=Ve;return p(),R(r,b(t.$attrs,{page:a.value,"onUpdate:page":[n[0]||(n[0]=e=>a.value=e),s],"page-size":o.value,"onUpdate:pageSize":[n[1]||(n[1]=e=>o.value=e),c],"show-size-picker":e.showSizePicker,"show-quick-jumper":e.showQuickJumper,"page-sizes":e.pageSizes,"display-order":[`pages`,`size-picker`,`quick-jumper`]}),de({_:2},[e.showTotal?{name:`suffix`,fn:A(({itemCount:e})=>[O(`span`,Fn,j(t.$t(`Public.Table.Page.index_4`,[e])),1)]),key:`0`}:void 0]),1040,[`page`,`page-size`,`show-size-picker`,`show-quick-jumper`,`page-sizes`])}}});F();var Ln={class:`flex justify-center w-42px`},Rn={class:`ml-8px`},zn=N({__name:`index`,props:h({data:{default:()=>[]},rowKey:{default:`id`},options:{default:()=>[]},selectWidth:{default:140}},{checkedRowKeys:{default:()=>[]},checkedRowKeysModifiers:{}}),emits:[`update:checkedRowKeys`],setup(e){let t=e,n={enable:`i-famicons:play-circle-outline`,disable:`i-famicons:pause-circle-outline`,start:`i-famicons:play-circle-outline`,stop:`i-famicons:pause-circle-outline`,restart:`<BtIcon name="base-restart"></BtIcon>`,category:`i-material-symbols:category`,delete:`i-weui:delete-outlined`,del:`i-weui:delete-outlined`,backup:`i-material-symbols:backup-outline-rounded`,expired:`i-covid:quarantine-place-time-calendar-1`,php:`i-ic:baseline-php`,webserver:`i-material-symbols:network-node`,sync:`i-material-symbols:cloud-sync`,kill:`i-mdi:remove-circle-off-outline`,pause:`i-material-symbols:stop-circle-outline-rounded`,unpause:`i-ri:device-recover-line`,restart_panel:`i-cbi:power-panel-logo`,restart_service:`<BtIcon name="base-restart"></BtIcon>`,execute:`<BtIcon name="base-batch_execute"></BtIcon>`},i=e=>{var r,i;let a=t.options.find(t=>t.key===e);return(r=(i=a==null?void 0:a.icon)==null?n[e]:i)==null?`i-material-symbols:action-key`:r},s=e=>{let t=i(e.value),n=t.includes(`<BtIcon`),r=null;if(n){var a;r=g(ht,{name:((a=t.match(/name="([^"]+)"/))==null?void 0:a[1])||``,size:16,class:`flex-shrink-0`})}else r=g(`i`,{class:t+` text-18px flex-shrink-0`});return g(`div`,{class:`flex items-center gap-8px w-full`},[r,e.label])},c=ue(e,`checkedRowKeys`),{rowKey:l}=t,u=Pt(l)?e=>e[l]:l,d=z({get(){return c.value.length>0&&c.value.length===t.data.length},set(e){e?c.value=t.data.map(e=>u(e)):c.value=[]}}),f=z(()=>t.data.length===0),m=z(()=>c.value.length>0&&c.value.length<t.data.length),h=k(null),_=z(()=>t.options.map(e=>({label:e.label,value:e.key}))),y=z(()=>c.value.length===0),b=z(()=>y.value||h.value===null),x=z(()=>t.data.filter(e=>c.value.includes(u(e)))),ee=()=>{let{options:e}=t;for(let t of e)if(t.key===h.value)switch(t.type){case`confirm`:Gt({...t.confirm,data:x.value});break;default:var n;(n=t.onBatch)==null||n.call(t,x.value);break}},C=()=>{let{options:e}=t,n=e[0];switch(n.type){case`confirm`:Gt({...n.confirm,data:x.value});break;default:var r;(r=n.onBatch)==null||r.call(n,x.value);break}};return(t,n)=>{let i=Je,l=qe,u=Ue,g=V;return p(),R(g,{class:`bt-table-batch items-center`,size:0},{default:A(()=>[O(`div`,Ln,[a(i,{checked:v(d),"onUpdate:checked":n[0]||(n[0]=e=>M(d)?d.value=e:null),disabled:v(f),indeterminate:v(m)},null,8,[`checked`,`disabled`,`indeterminate`])]),e.options.length>1?(p(),r(se,{key:0},[O(`div`,{class:`min-w-160px`,style:D({width:v(Ge)(e.selectWidth)})},[a(l,{value:v(h),"onUpdate:value":n[1]||(n[1]=e=>M(h)?h.value=e:null),options:v(_),disabled:v(y),"render-label":s,"consistent-menu-width":!1,placeholder:t.$t(`Component.Batch.index_1`)},null,8,[`value`,`options`,`disabled`,`placeholder`])],4),O(`div`,Rn,[a(u,{type:v(b)?`default`:`primary`,disabled:v(b),onClick:ee},{default:A(()=>[o(j(t.$t(`Public.Btn.Execute`)),1)]),_:1},8,[`type`,`disabled`])])],64)):S(``,!0),e.options.length===1?(p(),R(u,{key:1,disabled:v(y),type:v(y)?`default`:`primary`,onClick:C},{default:A(()=>[O(`span`,null,j(e.options[0].label),1),P(O(`span`,null,j(t.$t(`Component.Batch.index_2`,[c.value.length])),513),[[I,c.value.length>0]])]),_:1},8,[`disabled`,`type`])):S(``,!0)]),_:1})}}});F();var Bn={key:0,class:`bt-table__empty`},Vn=`__bt_empty_header__`,Hn=q(N({__name:`index`,props:h({data:{default:()=>[]},rowKey:{default:`id`},loading:{type:Boolean,default:!1},loadingNum:{default:10},isPage:{type:Boolean,default:!1},maxHeight:{},columns:{default:()=>[]},rowProps:{},storeKey:{},showEmptyHeader:{type:Boolean}},{page:{default:()=>({page:1,pageSize:10})},pageModifiers:{}}),emits:[`update:page`],setup(e){let t=e,n=ue(e,`page`),{t:i}=B(),{columns:o,data:c}=s(t),l=()=>ae(fe(o.value)),u=()=>{let e=l();return e.forEach(e=>{e.type!==`selection`&&(e.ellipsis&&delete e.ellipsis,e.render=()=>a(Re,null,null))}),e},d=()=>t.loading?u():l(),f=k(d()),m=()=>{let e=l();return e.forEach(e=>{if(e.type===`selection`){e.disabled=()=>!0;return}e.render=()=>null}),e},h=z(()=>!!(t.showEmptyHeader&&!t.loading&&te.value.length===0&&f.value.length>0)),g=z(()=>({"bt-table--empty-header":h.value})),_=z(()=>[{[Vn]:Vn}]),y=z(()=>h.value?_.value:te.value),x=z(()=>h.value?m():f.value),ee=()=>Vn,C=z(()=>{let{rowKey:e}=t;return Pt(e)?t=>{let n=t[e];return n==null||Number.isNaN(n)?String(t):n}:e}),w=z(()=>h.value?ee:C.value),D=z(()=>{let{storeKey:e}=t;return e?`${e}-page`:``}),te=k([]),O=ie(),j=L({style:{width:`100%`},showSizePicker:!0,showQuickJumper:!0,pageSizes:[10,20,50,100],prefix:()=>{var e;return(e=O.pagePrefix)==null?void 0:e.call(O)},suffix:e=>a(`span`,{class:`text-13px text-default`},[i(`Public.Table.Page.index_4`,[e.itemCount])]),onChange:e=>{n.value.page=e},onUpdatePageSize:e=>{n.value.page=1,n.value.pageSize=e,D.value&&ct(D.value,String(e))}});(()=>{if(D.value){let e=Ct(D.value);e&&(n.value.pageSize=yn(e))}})();let ne=z(()=>({...j,page:n.value.page,pageSize:n.value.pageSize}));return le(()=>c.value,e=>{t.loading||(te.value=e)},{deep:!0}),le(()=>t.loading,e=>{if(e){if(f.value=u(),c.value.length===0){te.value=[];for(let e=0;e<t.loadingNum;e++){let n={},{rowKey:r}=t;n[Pt(r)?r:`id`]=e,te.value.push(n)}}}else te.value=[],f.value=l(),me(()=>{te.value=c.value})},{immediate:!0}),le(()=>t.columns,()=>{f.value=d()},{deep:!0}),(t,n)=>{let i=Te,o=Se;return p(),r(`div`,{class:T([`bt-table`,v(g)])},[a(i,b(t.$attrs,{data:v(y),"max-height":e.maxHeight,"row-key":v(w),columns:v(x),pagination:e.isPage?v(ne):!1,"row-props":v(h)?void 0:e.rowProps}),{empty:A(()=>[E(t.$slots,`empty`,{},void 0,!0)]),default:A(()=>[E(t.$slots,`pagePrefix`,{},void 0,!0)]),_:3},16,[`data`,`max-height`,`row-key`,`columns`,`pagination`,`row-props`]),v(h)?(p(),r(`div`,Bn,[E(t.$slots,`empty`,{},()=>[a(o)],!0)])):S(``,!0)],2)}}}),[[`__scopeId`,`data-v-a68fc059`]]),{t:Un}=H.global,Wn=e=>W.post(`/site?action=set_backup_config`,e,{requestOptions:{loading:Un(`Component.Pay.index_12`),successMessage:!0}}),Gn=e=>W.post(`/site?action=get_backup_cron_status`,e);F(),un();var Kn={full:`Full Backup`,file:`Only Site File`,sql:`Only Database Backup`},qn={local:`Local Server`,ftp:`FTP Storage`,aws_s3:`AWS S3`,gdrive:`Google Drive`,gcloud_storage:`Google Cloud Storage`},Jn=e=>Kn[e]||e,Yn=e=>e?qn[e]||e:``,Xn=[{key:`ftp`,descKey:`Back up and package your website or database to FTP storage.`},{key:`aws_s3`,descKey:`Package and back up your website or database to AWS S3. Supports S3-compatible protocols.`},{key:`gdrive`,descKey:`Back up your website and database directly to Google Drive.`},{key:`gcloud_storage`,descKey:`Back up your website or database to Google Cloud Storage.`}],Zn=e=>e!==`local`&&Object.prototype.hasOwnProperty.call(qn,e),Qn=e=>{if(!Zn(e.value))return null;let t=Xn.find(t=>t.key===e.value);return{key:e.value,name:e.name,description:(t==null?void 0:t.descKey)||``,setup:e.install,config:e.config,task:`1`}},$n=()=>{let e=k([]),t=k([]),n=k(void 0);return{plugins:e,storageOptions:t,cron:n,fetchPlugins:async r=>{let{message:i}=await Gn({site_id:r});if(K(i)){if(n.value=i.cron,Array.isArray(i.orderOpt)){t.value=i.orderOpt,e.value=i.orderOpt.map(Qn).filter(Boolean);return}t.value=[],e.value=[]}}}},er=async(e,t,n,r)=>{G({title:H.global.t(`Configure instant backup task`),width:500,minHeight:200,data:{site_type:e,backupData:t,storageOptions:n,callback:r},footer:!0,component:_(()=>ln(()=>Promise.resolve().then(()=>yi),void 0))})};F();var tr=N({__name:`backup-table`,props:{siteId:{},onRestore:{type:Function},backupRef:{},onChanged:{type:Function},searchKey:{},nameKey:{},downloadPathKey:{},downloadNameKey:{},downloadPath:{type:Function},downloadName:{type:Function},getListApi:{type:Function},deleteApi:{type:Function},timeRender:{type:Function},typeTitle:{},typeRender:{type:Function}},setup(e,{expose:t}){let{t:n}=B(),r=e,i=k([]),o=L({p:1,limit:10,[r.searchKey||`search`]:r.siteId}),{loading:s,setLoading:c}=dt(),l=(e,t,n)=>e[t||n],u=e=>{switch(e){case`Google Drive`:return`gdrive`;case`Google Cloud`:return`gcloud_storage`;case`Google Cloud Storage`:return`gcloud_storage`;default:return e}},d=e=>String(l(e,r.nameKey,`name`)||e.filename||``),f=e=>{var t;return((t=r.downloadPath)==null?void 0:t.call(r,e))||String(l(e,r.downloadPathKey,`filename`)||``)},m=e=>{var t;return((t=r.downloadName)==null?void 0:t.call(r,e))||String(l(e,r.downloadNameKey,`name`)||d(e))},h=e=>{var t;return((t=r.timeRender)==null?void 0:t.call(r,e))||e.addtime},g=e=>{var t;return((t=r.typeRender)==null?void 0:t.call(r,e))||(e.backup_type===1?n(`Full Backup`):n(`Only Site File`))},_=e=>e.bak_method?Yn(e.bak_method):`-`,y=e=>{var t;return((t=r.getListApi)==null?void 0:t.call(r,e))||$e(e)},b=(e,t=!0)=>{var n;return((n=r.deleteApi)==null?void 0:n.call(r,e,t))||jt({id:e.id},t)},{table:x,columns:S}=tt([{type:`selection`,width:40},{key:String(r.nameKey||`name`),title:n(`Site.TableRow.index_22`),ellipsis:{tooltip:!0}},{key:`size`,title:n(`Site.TableRow.index_23`),width:90,render:e=>It(e.size)},{key:`addtime`,title:n(`Site.TableRow.index_25`),width:150,render:e=>h(e)},{key:`backup_type`,title:r.typeTitle||n(`Backup type`),width:120,render:e=>g(e)},{key:`bak_method`,title:n(`Storage path`),width:130,ellipsis:{tooltip:!0},render:e=>_(e)},kt({width:190,options:e=>[{label:n(`Site.TableOP.index_4`),show:e.bak_method===`local`,onClick:()=>{r.onRestore(e)}},{label:n(`WP.Task.index_2`),show:e.bak_method!==`local`,onClick:()=>{bt({title:_(e),name:u(e.bak_method),admin:!0})}},{label:n(`Site.TableOP.index_5`),show:e.bak_method===`local`,onClick:()=>{Mt(f(e),m(e))}},{label:n(`Public.Btn.Del`),onClick:()=>{ut({title:n(`Site.Batch.index_18`),content:`${n(`Site.Batch.index_19`)} [${d(e)}]`,onConfirm:async({hide:t})=>{await b(e),await w(),r.onChanged?await r.onChanged():r.backupRef.backup_count--,t()}})}}]})]),C=[{key:`del`,type:`confirm`,label:n(`Site.Batch.index_20`),confirm:{title:n(`Site.Batch.index_21`),desc:n(`Site.Batch.index_11`),columns:[S.value[1]],api:e=>b(e,!1),done:async e=>{await w(),r.onChanged?await r.onChanged():r.backupRef.backup_count-=e.length}}}],w=async()=>{try{c(!0);let{message:e}=await y(fe(o));K(e)?(x.data=Vt(e.data)?e.data:[],x.total=rn(e.page)):(x.data=[],x.total=0)}finally{i.value=[],c(!1)}};return t({getList:w}),ee(()=>{w()}),(e,t)=>{let n=Hn,r=zn,c=In,l=Pn;return p(),R(l,null,{toolsLeft:A(()=>[E(e.$slots,`toolsLeft`)]),table:A(()=>[a(n,{"checked-row-keys":v(i),"onUpdate:checkedRowKeys":t[0]||(t[0]=e=>M(i)?i.value=e:null),loading:v(s),"loading-num":1,"max-height":340,data:v(x).data,columns:v(S)},null,8,[`checked-row-keys`,`loading`,`data`,`columns`])]),pageLeft:A(()=>[a(r,{"checked-row-keys":v(i),"onUpdate:checkedRowKeys":t[1]||(t[1]=e=>M(i)?i.value=e:null),data:v(x).data,options:C},null,8,[`checked-row-keys`,`data`])]),pageRight:A(()=>[a(c,{page:v(o).p,"onUpdate:page":t[2]||(t[2]=e=>v(o).p=e),"page-size":v(o).limit,"onUpdate:pageSize":t[3]||(t[3]=e=>v(o).limit=e),"item-count":v(x).total,onRefresh:w},null,8,[`page`,`page-size`,`item-count`])]),_:3})}}});F();var nr=N({__name:`index`,props:{model:{},rules:{},labelWidth:{default:`130`},labelPlacement:{default:`left`}},setup(e,{expose:t}){let n=k(null);return t({validate:()=>{var e;return(e=n.value)==null?void 0:e.validate()},restoreValidation:()=>{var e;return(e=n.value)==null?void 0:e.restoreValidation()}}),(t,r)=>{let i=we;return p(),R(i,b(t.$attrs,{ref_key:`formRef`,ref:n,model:e.model,rules:e.rules,"label-width":e.labelWidth,"label-placement":e.labelPlacement,"show-require-mark":!1,"label-align":`left`,"require-mark-placement":`left`}),{default:A(()=>[E(t.$slots,`default`)]),_:3},16,[`model`,`rules`,`label-width`,`label-placement`])}}});F();var rr={class:`p-20px`},ir={class:`text-warning`},ar=N({__name:`restore-type`,props:{onRefresh:{type:Function,default:()=>{}},showDb:{type:Boolean,default:!1}},setup(e,{expose:t}){let{t:n}=B(),i=e,o=z(()=>{let e=[{label:n(`Logs.Soft.index_3`),value:`file`},{label:n(`Public.Btn.Config`),value:`conf`}];return i.showDb&&e.push({label:n(`Site.PHP.add_site_16`),value:`db`}),e}),s=k(null),c=L({value:[`file`]}),l={value:{type:`array`,required:!0,trigger:`change`,message:n(`Please select at least one restore type`)}},u=async()=>{var e;await((e=s.value)==null?void 0:e.validate()),i.onRefresh(c.value)},d=z(()=>i.showDb&&c.value.includes(`db`));return t({onConfirm:u}),(e,t)=>{let n=Je,i=Be,u=Ce,f=nr,m=qt;return p(),r(`div`,rr,[a(f,{ref_key:`formRef`,ref:s,rules:l,model:v(c)},{default:A(()=>[a(u,{label:`Restore type`,path:`value`,"show-require-mark":!0},{default:A(()=>[a(i,{value:v(c).value,"onUpdate:value":t[0]||(t[0]=e=>v(c).value=e),class:`flex gap-16px`},{default:A(()=>[(p(!0),r(se,null,C(v(o),e=>(p(),R(n,{key:e.value,value:e.value,label:e.label},null,8,[`value`,`label`]))),128))]),_:1},8,[`value`])]),_:1})]),_:1},8,[`model`]),a(m,null,{default:A(()=>[t[1]||(t[1]=O(`li`,null,` File: Restore website files `,-1)),t[2]||(t[2]=O(`li`,null,` Config: Restore website configuration files `,-1)),P(O(`li`,ir,` Database: Restoring the website database will overwrite the existing database `,512),[[I,v(d)]])]),_:1})])}}});F(),un();var or={class:`p-20px`},sr=N({__name:`backup-node`,props:{row:{}},setup(e){let t=xt(),{row:n}=e,{t:i}=B(),s=_(()=>ln(()=>Promise.resolve().then(()=>Ci),void 0)),c=_(()=>ln(()=>Promise.resolve().then(()=>Tn),void 0)),l=k(!1),u=async()=>{G({title:`Backup type`,width:450,footer:!0,data:{onRefresh:f},component:s})},d=()=>{t.setRefresh(!0)},f=async e=>{await kn({id:String(n.id),backup_type:String(e)}),m(i(`Site.Batch.index_7`),async()=>{ee(),d()})},m=(e,t)=>{G({title:e,width:500,minHeight:200,data:{fetchFn:On,callback:t},component:c})},h=async e=>{await An(e),ee(),d()},g=()=>{m(i(`Site.Batch.index_7`),async()=>{ee(),d()})},y=e=>{e.backup_type===1?G({title:i(`Restore type`),width:450,minHeight:150,footer:!0,data:{showDb:!1,onRefresh:t=>h({file_name:e.name,site_id:n.id,restore_type:JSON.stringify(t)})},component:ar}):ut({title:i(`Site.Config.index_28`),content:i(`Site.Config.index_29`),onConfirm:async({hide:t})=>{t(),await h({file_name:e.name,site_id:n.id,restore_type:`["file"]`})}})},b=async()=>{let{message:e}=await On();K(e)&&(l.value=e.status===0)},x=te(`tableRef`),ee=()=>{var e;(e=x.value)==null||e.getList()};return b(),(e,t)=>{let i=Ue;return p(),r(`div`,or,[a(tr,{ref_key:`tableRef`,ref:x,"site-id":v(n).id,"on-restore":y,"backup-ref":v(n),"on-changed":d},{toolsLeft:A(()=>[a(i,{class:`backup-btn`,type:`primary`,loading:v(l),disabled:v(l),onClick:u},{default:A(()=>[o(j(e.$t(`Database.index_16`)),1)]),_:1},8,[`loading`,`disabled`]),v(l)?(p(),R(i,{key:0,onClick:g},{default:A(()=>[...t[0]||(t[0]=[o(` Current Task Progress `,-1),O(`i`,{class:`i-mingcute:arrow-right-fill text-16px ml-4px`},null,-1)])]),_:1})):S(``,!0)]),_:1},8,[`site-id`,`backup-ref`])])}}}),cr=t({default:()=>lr}),lr=sr,{t:J}=H.global,ur=e=>W.post(`/site?action=clone_php_site`,e,{requestOptions:{loading:J(`WP.api.tamper_8`),successMessage:!1}}),dr=e=>W.post(`/site?action=get_php_clone_progress`,e),fr=(e,t=`PHP`)=>W.post(`/data?action=getSiteThirtyTotal`,{site_type:t,...e}),pr=e=>W.post(`/data?action=getSiteWafConfig`,e),mr=e=>W.post(`/plugin?action=a&name=btwaf&s=set_site_obj_open`,e,{requestOptions:{loading:J(`WP.api.tamper_8`),successMessage:!0}}),hr=e=>W.post(`/panel/public/get_soft_status`,{...e}),gr=e=>W.post(`/plugin?action=get_soft_find`,{...e}),_r=e=>W.post(`/system?action=ServiceAdmin`,{...e},{requestOptions:{loading:J(`WP.api.tamper_8`),successMessage:!0}}),vr=()=>W.post(`/plugin?action=a&name=security_notice&s=get_status`,{},{requestOptions:{isOriginalResult:!0,prefix:``}}),yr=e=>W.post(`/plugin?action=a&name=security_notice&s=${e?`start_site`:`stop_site`}`,{requestOptions:{loading:J(`WP.api.tamper_8`),successMessage:!0}}),br=()=>W.post(`/site?action=get_https_mode`),xr=()=>W.post(`/site?action=set_https_mode`,{},{requestOptions:{loading:J(`WP.api.tamper_8`),successMessage:!0}}),Sr=e=>W.post(`/site?action=get_site_maintenance`,e),Cr=e=>W.post(`/site?action=set_site_maintenance`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!0}}),wr=e=>W.post(`/site?action=get_current_webservice`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!1}}),Tr=(e,t=!0)=>W.post(`/site?action=switch_webservice`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:t}}),Er=e=>W.post(`/site?action=multi_service_check_repair`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!0}}),Dr=e=>W.post(`/site?action=website_rollback`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!0}}),Or=()=>W.post(`/site?action=get_multi_webservice_status`),kr=()=>W.post(`/git?action=get_ssh_key`),Ar=e=>W.post(`/git?action=get_deploy_records`,e),jr=e=>W.post(`/git?action=manual_deploy_site`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!0}}),Mr=e=>W.post(`/git?action=get_site_git_conf`,e),Nr=e=>W.post(`/git?action=save_site_git_conf`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!0}}),Pr=e=>W.post(`/git?action=refresh_webhook_url`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!0}}),Fr=e=>W.post(`/git?action=add_key_repository`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!0}}),Ir=e=>W.post(`/git?action=get_site_deploy_log`,e),Lr=e=>W.post(`/git?action=git_rollback`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!1}}),Rr=e=>W.post(`/git?action=save_deploy_sh`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!0}}),zr=e=>W.post(`/git?action=get_deploy_sh`,e),Br=e=>W.post(`/git?action=get_deploy_script`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!1}}),Vr=e=>W.post(`/git?action=update_deploy_sh`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!0}}),Hr=e=>W.post(`/git?action=get_webhook_log`,e),Ur=e=>W.post(`/git?action=clear_webhook_log`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!0}}),Wr=e=>W.post(`/git?action=del_script`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!0}}),Gr=()=>W.post(`/site?action=get_site_global`),Kr=e=>W.post(`/site?action=get_cdn_ip`,e),qr=e=>W.post(`/site?action=set_site_global`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!0}}),Jr=e=>W.post(`/site_monitor?action=get_overview`,e),Yr=e=>W.post(`/site_monitor?action=get_site_overview`,e),Xr=e=>W.post(`/site?action=site_performance_test`,e,{requestOptions:{loading:J(`Login.index_22`)}}),Zr=e=>W.post(`/site?action=set_default_site_conf`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!0}}),Qr=e=>W.post(`/git?action=generate_aapanel_ed25519_key`,e,{requestOptions:{loading:J(`Login.index_22`)}}),$r=e=>W.post(`/git?action=get_remote_branches`,e,{requestOptions:{loading:J(`Login.index_22`)}}),ei=e=>W.post(`/git?action=change_repository_key`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!0}}),ti=e=>W.post(`/git?action=get_git_directory`,e,{requestOptions:{loading:J(`Login.index_22`)}}),ni=e=>W.post(`/git?action=import_existing_repository`,e,{requestOptions:{loading:J(`Login.index_22`),successMessage:!0}}),ri=e=>W.post(`/deployment?action=GetList`,e),ii=e=>W.post(`/deployment?action=SetupPackage`,{...e,webname:JSON.stringify(e.webname)},{requestOptions:{loading:J(`Login.index_22`)}}),ai=e=>W.post(`/site?action=get_general_progress`,e);F();var oi={class:`p-16px`},si={class:`mb-16px`},ci={class:`progress-box p-10px rounded-8px`},li=N({__name:`backup-progress`,props:{params:{},callback:{type:Function}},setup(e){let t=e,{t:n}=B(),i=k(!1),o=k([]),s=[{key:`site_name`,title:n(`Site.TableRow.index_1`),ellipsis:{tooltip:!0}},{key:`msg`,title:n(`Site.DelSite.index_10`),ellipsis:{tooltip:!0},render:e=>a(`span`,{class:e.status===0?`text-primary`:`text-error`},[e.msg])}],c=z(()=>o.value.findIndex(e=>e.status===0)+1),l=z(()=>{var e;return(e=o.value[c.value])==null?void 0:e.status}),f={0:`process`,1:`finish`,"-1":`error`,2:`wait`},m=e=>f[e],h=null,g=!1,_=async()=>{let{message:e}=await ai({type:t.params});if(K(e)){if(e.status===1){if(h&&clearInterval(h),U.success(n(`WP.Task.index_4`)),i.value=!0,!g){var r;g=!0,(r=t.callback)==null||r.call(t)}}else i.value=!1;o.value=Object.values(e).filter(e=>K(e))}};return u(()=>{_(),h=window.setInterval(()=>{_()},2e3)}),d(()=>{h&&clearInterval(h)}),(e,t)=>{let n=xe,u=Ye,d=V,f=Te,h=He,g=Le;return p(),r(`div`,oi,[O(`div`,si,[v(i)?(p(),R(n,{key:0,type:`success`,title:e.$t(`WP.Task.index_4`)},null,8,[`title`])):(p(),R(n,{key:1,type:`default`,title:e.$t(`WP.Task.index_5`)},null,8,[`title`]))]),O(`div`,ci,[a(g,{vertical:``,current:v(c),status:m(v(l)),size:`small`},{default:A(()=>[(p(!0),r(se,null,C(v(o),(e,t)=>(p(),R(h,{key:t,status:m(e.status),description:e.error||e.ps},de({title:A(()=>[a(d,{class:`flex-nowrap! items-center!`},{default:A(()=>[O(`span`,null,j(e.title),1),P(a(u,{size:`small`},null,512),[[I,e.status===0]])]),_:2},1024)]),_:2},[e.result_list?{name:`default`,fn:A(()=>[O(`div`,null,j(e.error||e.ps),1),a(f,{class:`mt-8px`,data:e.result_list,columns:s,"max-height":200},null,8,[`data`])]),key:`0`}:void 0]),1032,[`status`,`description`]))),128))]),_:1},8,[`current`,`status`])])])}}}),ui=t({default:()=>di}),di=q(li,[[`__scopeId`,`data-v-57b0edf4`]]);function fi(e,t){let n=e.split(`.`),r=t.split(`.`),i=Math.max(n.length,r.length);for(let e=0;e<i;e++){let t=parseInt(n[e]||`0`,10),i=parseInt(r[e]||`0`,10);if(t>i)return!0;if(t<i)return!1}return!1}function pi(e){return!(e!=null&&e.install)||!e.version||!e.required_version?!1:fi(e.required_version,e.version)}async function mi(e){let{message:t}=await Rt({sName:e},!0);if(!K(t))return null;let n=on(t),r=t.versions[n];return r?{row:{name:t.name,title:t.title,m_version:r.m_version,version:r.version,update_msg:r.update_msg,create_time:r.create_time},softInfo:t}:null}F();var hi=N({__name:`cloud-storage-select`,props:h({orderOpt:{default:()=>[]},isLocal:{type:Boolean,default:!0},installCallback:{type:Function,default:void 0}},{value:{},valueModifiers:{}}),emits:[`update:value`],setup(e,{expose:t}){let n=e,r=ue(e,`value`),{t:i}=B(),s=z(()=>n.isLocal),c=z({get:()=>r.value||null,set:e=>{r.value=e||null}}),l=z(()=>({label:i(`Crontab.Script.index_24`),value:`localhost`,install:!0,config:!0,local:!0})),u=z(()=>n.orderOpt.map(e=>({label:e.name,value:e.value,install:e.install,config:e.config,required_version:e.required_version,version:e.version,disabled:!e.install||pi(e)||!e.config}))),d=z(()=>s.value?[l.value,...u.value]:u.value),f=async(e,t)=>{t.stopPropagation();let r=e.value;if(!e.install){gt(r,n.installCallback);return}if(pi(e)){let e=await mi(r);e&&vt(e.row,n.installCallback,e.softInfo);return}bt({name:r,title:e.label,admin:!0})},m=e=>e.disabled?e.install?pi(e)?a(`span`,{class:`cursor-pointer color-error`,onClick:t=>f(e,t)},[o(`[`),i(`Public.Btn.Update`),o(`]`)]):a(Me,null,{trigger:()=>a(`span`,{class:`cursor-pointer color-error`,onClick:t=>f(e,t)},[o(`[`),i(`Crontab.Planned.index_47`),o(`]`)]),default:()=>a(`span`,null,[i(`Please refresh the page manually after configuration`)])}):a(`span`,{class:`cursor-pointer color-error`,onClick:t=>f(e,t)},[o(`[`),i(`Public.Btn.Install`),o(`]`)]):null,h=e=>{let t=e;return t.local?a(V,{size:4,class:`flex-nowrap! items-center!`},{default:()=>[a(`div`,{class:`w-20px flex justify-center items-center`},[a(ht,{name:`base-dir`,size:`16`},null)]),a(`span`,null,[t.label])]}):a(V,{class:`justify-between! items-center! w-full`,size:8},{default:()=>[a(V,{size:4,class:`flex-nowrap! items-center!`},{default:()=>[a(`img`,{class:`w-20px`,src:ft(t.value)},null),a(`span`,null,[t.label])]}),m(t)]})};return t({options:d}),(e,t)=>{let n=qe;return p(),R(n,{value:v(c),"onUpdate:value":t[0]||(t[0]=e=>M(c)?c.value=e:null),options:v(d),"consistent-menu-width":!1,"render-label":h},null,8,[`value`,`options`])}}});F();var gi={class:`select-box`},_i={class:`select-box`},vi=N({__name:`backup-setting`,props:{site_type:{},backupData:{},storageOptions:{default:()=>[]},callback:{type:Function,default:void 0}},setup(e,{expose:t}){let n=e,{site_type:r,backupData:i}=s(n),{t:c}=B(),l=k(null),u=L({backup_type:i.value.bak_type||`full`,storage:[i.value.bak_local,i.value.bak_remote?`remote`:``],remote_type:i.value.bak_remote||null}),d={storage:{required:!0,type:`array`,trigger:[`change`],validator:(e,t)=>!Array.isArray(t)||t.filter(Boolean).length===0?Error(c(`Please select backup storage location`)):!0},remote_type:{trigger:`change`,required:!0,message:c(`Please select remote storage`)}},f=z(()=>{let e=[{label:c(`Full Backup`),value:`full`},{label:c(`Only Database Backup`),value:`sql`},{label:c(`Only Site File`),value:`file`}];return r.value===`php`?e.filter(e=>e.value!==`sql`):e}),m=z(()=>{var e;return(e=v(n.storageOptions))==null?[]:e});return t({onConfirm:async()=>{var e,t;await((e=l.value)==null?void 0:e.validate()),await Wn({site_type:r.value,bak_type:u.backup_type,bak_local:u.storage.includes(`local`)?`local`:``,bak_remote:u.storage.includes(`remote`)?u.remote_type:``}),(t=n.callback)==null||t.call(n)}}),(e,t)=>{let r=qe,i=Ce,s=Je,c=V,h=Be,g=nr;return p(),R(g,{class:`p-24px`,ref_key:`formRef`,ref:l,model:v(u),rules:d,"label-placement":`top`},{default:A(()=>[a(i,{label:e.$t(`1.Backup Type`)},{default:A(()=>[a(r,{value:v(u).backup_type,"onUpdate:value":t[0]||(t[0]=e=>v(u).backup_type=e),options:v(f)},null,8,[`value`,`options`])]),_:1},8,[`label`]),a(i,{label:e.$t(`2.Backup Storage Location`),path:`storage`},{default:A(()=>[a(h,{class:`w-full`,value:v(u).storage,"onUpdate:value":t[2]||(t[2]=e=>v(u).storage=e)},{default:A(()=>[a(c,{vertical:``},{default:A(()=>[O(`div`,gi,[a(s,{value:`local`},{default:A(()=>[o(j(e.$t(`Local Server`)),1)]),_:1})]),O(`div`,_i,[a(s,{value:`remote`},{default:A(()=>[o(j(e.$t(`Remote Cloud Storage`)),1)]),_:1})]),v(u).storage.includes(`remote`)?(p(),R(i,{key:0,path:`remote_type`,"show-label":!1},{default:A(()=>[a(hi,{value:v(u).remote_type,"onUpdate:value":t[1]||(t[1]=e=>v(u).remote_type=e),"order-opt":v(m),"is-local":!1,"install-callback":n.callback},null,8,[`value`,`order-opt`,`install-callback`])]),_:1})):S(``,!0)]),_:1})]),_:1},8,[`value`])]),_:1},8,[`label`])]),_:1},8,[`model`])}}}),yi=t({default:()=>bi}),bi=q(vi,[[`__scopeId`,`data-v-e78f55b0`]]);F(),un();var xi={class:`p-20px`},Si=N({__name:`backup-type`,props:{onRefresh:{type:Function,default:()=>{}},progressTitle:{type:String,default:``},fetchProgress:{type:Function,default:null},onProgressDone:{type:Function,default:void 0}},setup(e,{expose:t}){let n=_(()=>ln(()=>Promise.resolve().then(()=>Tn),void 0)),{t:i}=B(),o=e,s=k(0),c=[{label:i(`Only Site File`),value:0},{label:i(`Full Backup`),value:1}];return t({onConfirm:async()=>{await o.onRefresh(s.value),o.fetchProgress&&G({title:o.progressTitle||i(`Site.Batch.index_7`),width:500,minHeight:200,data:{fetchFn:o.fetchProgress,callback:o.onProgressDone},component:n})}}),(e,t)=>{let n=qe,i=Ce,o=nr,l=qt;return p(),r(`div`,xi,[a(o,null,{default:A(()=>[a(i,{label:e.$t(`Config.Backup.index_40`),"show-require-mark":!0},{default:A(()=>[a(n,{class:`w-250px`,value:v(s),"onUpdate:value":t[0]||(t[0]=e=>M(s)?s.value=e:null),options:c},null,8,[`value`])]),_:1},8,[`label`])]),_:1}),a(l,null,{default:A(()=>[...t[1]||(t[1]=[O(`li`,null,`Only Site File: Includes only website files`,-1),O(`li`,null,`Full Backup: Includes website files, database, and SSL certificate`,-1)])]),_:1})])}}}),Ci=t({default:()=>wi}),wi=Si;F(),un();var Ti=async(e,t,n)=>{G({title:e,width:500,minHeight:200,data:{params:t,callback:n},component:_(()=>ln(()=>Promise.resolve().then(()=>ui),void 0))})};F();var Ei=he(`SitePhpStore`,()=>{let e=k(!1),t=k(`--`),n=k(``),r=k(`/www/wwwroot`),i=k(!0),a=k({setup:!0,type:``,version:``,status:!1}),o=k({setup:!1,version:``,status:!1}),s=k({setup:!1,version:``,status:!1}),c=k({is_install:0,status:!1,version:``}),u=k({is_install:0,status:!1,version:``}),d=z(()=>c.value.is_install===1&&Wt(c.value.version,`4.1.2`)),f=z(()=>u.value.is_install===1&&Wt(u.value.version,`9.6.8`)),p=k({setup:!1});return{web:a,ftp:o,siteName:t,mysql:s,php:p,sitePath:r,webserver:n,recycleBin:i,isRefresh:e,monitor:c,waf:u,isMonitorInstall:d,isWafInstall:f,getConfig:async()=>{let{message:e}=await Kt();K(e)&&(n.value=l(e,`webserver`,``),r.value=l(e,`sites_path`,``),i.value=l(e,`recycle_bin`,!1),p.value.setup=!!e.php.length,K(e.web)&&(a.value=e.web),K(e[`pure-ftpd`])&&(o.value=e[`pure-ftpd`]),K(e.mysql)&&(s.value=e.mysql),K(e.monitor)&&(c.value=e.monitor),K(e.waf)&&(u.value=e.waf))},setRefresh:t=>{e.value=t}}});F();var Di={class:`w-600px h-400px`},Oi=N({__name:`restore-logs`,setup(e){let t=k(``),{loop:n,clearTimer:i}=bn(async()=>{let{message:e}=await Ot();K(e)&&(t.value=e.result)},1);return u(()=>{n()}),d(()=>{i()}),(e,n)=>{let i=pn;return p(),r(`div`,Di,[a(i,{log:v(t)},null,8,[`log`])])}}});F();var ki=N({__name:`backup-php`,setup(e){let{t}=B(),n=Ei(),r=c(`site`,{}),i=L({bak_local:`local`,bak_remote:``,bak_type:`full`}),s=z(()=>[i.bak_local,i.bak_remote].filter(Boolean).map(Yn).join(`, `)),{storageOptions:l,fetchPlugins:u}=$n(),d=k(!1),f=()=>{n.setRefresh(!0)},m=async e=>{let t=G({title:`Recovering backup`,hideClose:!0,width:600,minHeight:400,component:Oi});try{await nt(e),w(),f()}finally{t.hide()}},h=()=>{er(`php`,i,l,w)},g=async()=>{await en({id:JSON.stringify([r.id]),site_type:`php`}),Ti(t(`Site.Batch.index_7`),`php`,async()=>{w(),f()})},_=()=>{Ti(t(`Site.Batch.index_7`),`php`,async()=>{w(),f()})},b=e=>{e.backup_type===1?G({title:t(`Restore type`),width:450,footer:!0,data:{showDb:!0,onRefresh:t=>m({file_name:e.name,site_id:r.id,restore_type:JSON.stringify(t)})},component:ar}):ut({title:t(`Site.Config.index_28`),content:t(`Site.Config.index_29`),onConfirm:async({hide:t})=>{t(),await m({file_name:e.name,site_id:r.id})}})},x=async()=>{let{message:e}=await ai({type:`php`});K(e)&&(d.value=e.status===0)},ee=async e=>{var t;await x();let n={...e,search:(t=e.search)==null?r.id:t},[a]=await Promise.all([$e(n),u(r.id)]),{message:o}=a;return K(o)&&(i.bak_local=o.bak_local,i.bak_remote=o.bak_remote,i.bak_type=o.bak_type),a},C=k(),w=()=>{var e;(e=C.value)==null||e.getList()};return x(),(e,t)=>{let n=Ue,c=Yt,l=y(`i18n-t`),u=V;return p(),R(tr,{ref_key:`tableRef`,ref:C,"site-id":v(r).id,"on-restore":b,"backup-ref":v(r),"get-list-api":ee,"on-changed":f},{toolsLeft:A(()=>[a(u,{vertical:``},{default:A(()=>[a(u,{class:`flex-nowrap! items-center!`},{default:A(()=>[a(n,{class:`wp-backup-guide-now`,type:`primary`,loading:v(d),disabled:v(d),onClick:g},{default:A(()=>[o(j(e.$t(`Site.Config.index_27`)),1)]),_:1},8,[`loading`,`disabled`]),a(l,{tag:`div`,keypath:`Current configuration: [{a}] to [{b}]. To modify these settings, please {c}`},{a:A(()=>[o(j(v(Jn)(v(i).bak_type)),1)]),b:A(()=>[o(j(v(s)),1)]),c:A(()=>[a(c,{class:`font-bold`,onClick:h},{default:A(()=>[o(j(e.$t(`click here to configure`)),1)]),_:1})]),_:1})]),_:1}),a(u,{class:`mb-8px`},{default:A(()=>[v(d)?(p(),R(n,{key:0,onClick:_},{default:A(()=>[o(j(e.$t(`Current Task Progress`))+` `,1),t[0]||(t[0]=O(`i`,{class:`i-mingcute:arrow-right-fill text-16px ml-4px`},null,-1))]),_:1})):S(``,!0)]),_:1})]),_:1})]),_:1},8,[`site-id`,`backup-ref`])}}}),{t:Y}=H.global,Ai=e=>W.post(`/data?action=get_wp_site_list`,e),ji=e=>W.post(`/site?action=AddWPSite`,{...e,webname:JSON.stringify(e.webname),project_type:`WP2`},{requestOptions:{loading:Y(`WP.api.tamper_7`)}}),Mi=e=>W.post(`/site?action=get_wp_versions`,e),Ni=e=>W.post(`/site?action=get_wp_configurations`,e),Pi=e=>W.post(`/site?action=save_wp_configurations`,e,{requestOptions:{loading:Y(`WP.api.tamper_8`),successMessage:!0}}),Fi=e=>W.post(`/site?action=wp_backup_list`,e),Ii=(e,t=!0)=>W.post(`/site?action=wp_restore`,e,{requestOptions:{loading:t?Y(`WP.api.tamper_10`):``,successMessage:!0}}),Li=(e,t=!0)=>W.post(`/site?action=wp_remove_backup`,e,{requestOptions:{loading:t?Y(`WP.api.tamper_8`):``,successMessage:t}}),Ri=()=>W.post(`/site?action=wp_can_migrate_from_website_to_wptoolkit`),zi=e=>W.post(`/site?action=wp_migrate_from_website_to_wptoolkit`,e,{requestOptions:{loading:Y(`WP.api.tamper_11`),successMessage:!1}}),Bi=e=>W.post(`/site?action=get_wp_security_info`,e),Vi=e=>W.post(`/site?action=open_wp_file_protection`,{paths:JSON.stringify(e.paths)},{requestOptions:{loading:Y(`WP.api.tamper_8`),successMessage:!0}}),Hi=e=>W.post(`/site?action=close_wp_file_protection`,e,{requestOptions:{loading:Y(`WP.api.tamper_8`),successMessage:!0}}),Ui=e=>W.post(`/site?action=get_wp_file_info`,e),Wi=e=>W.post(`/site?action=open_wp_firewall_protection`,{obj:`open`,...e},{requestOptions:{loading:Y(`WP.api.tamper_8`),successMessage:!0}}),Gi=e=>W.post(`/site?action=close_wp_firewall_protection`,e,{requestOptions:{loading:Y(`WP.api.tamper_8`),successMessage:!0}}),Ki=e=>W.post(`/site?action=wp_clone`,e,{requestOptions:{loading:Y(`WP.api.index_1`),successMessage:!0}}),qi=e=>W.post(`/site?action=wp_create_with_aap_bak`,e,{requestOptions:{loading:Y(`WP.api.index_2`),successMessage:!0}}),Ji=e=>W.post(`/site?action=wp_create_with_plesk_or_cpanel_bak`,e,{requestOptions:{loading:Y(`WP.api.index_2`),successMessage:!0}}),Yi=e=>W.post(`/site?action=wp_create_with_manual_bak`,e,{requestOptions:{loading:Y(`WP.api.index_2`),successMessage:!0}}),Xi=e=>W.post(`/site?action=wp_batch_create_bar`,e,{requestOptions:{loading:Y(`WP.api.index_2`),successMessage:!0}}),Zi=e=>W.post(`/site?action=wp_integrity_check`,e,{requestOptions:{loading:``,successMessage:!1,errorMessage:!1}}),Qi=e=>W.post(`/site?action=wp_reinstall_files`,e,{requestOptions:{loading:``,successMessage:!1}}),$i=e=>W.post(`/site?action=wp_installed_plugins`,e),ea=e=>W.post(`/site?action=wp_uninstall_plugin`,e,{requestOptions:{loading:Y(`WP.api.tamper_14`),successMessage:!0}}),ta=e=>W.post(`/site?action=wp_update_plugin`,e,{requestOptions:{loading:Y(`WP.api.tamper_15`),successMessage:!0}}),na=e=>W.post(`/site?action=wp_set_plugin_status`,e,{requestOptions:{loading:Y(`WP.api.tamper_8`),successMessage:!0}}),ra=e=>W.post(`/site?action=wp_set_plugin_auto_update`,e,{requestOptions:{loading:Y(`WP.api.tamper_8`),successMessage:!0}}),ia=e=>W.post(`/site?action=wp_installed_themes`,e),aa=e=>W.post(`/site?action=wp_uninstall_theme`,e,{requestOptions:{loading:Y(`WP.api.tamper_14`),successMessage:!0}}),oa=e=>W.post(`/site?action=wp_update_theme`,e,{requestOptions:{loading:Y(`WP.api.tamper_15`),successMessage:!0}}),sa=e=>W.post(`/site?action=wp_switch_theme`,e,{requestOptions:{loading:Y(`WP.api.tamper_8`),successMessage:!0}}),ca=e=>W.post(`/site?action=wp_set_theme_auto_update`,e,{requestOptions:{loading:Y(`WP.api.tamper_8`),successMessage:!0}}),la=(e,t=!1)=>W.post(`/site?action=wp_theme_list`,e,{requestOptions:{loading:t?Y(`WP.api.tamper_17`):``,successMessage:!1}}),ua=e=>W.post(`/site?action=wp_install_theme`,e,{requestOptions:{loading:Y(`WP.api.tamper_16`),successMessage:!1}}),da=(e,t=!1)=>W.post(`/site?action=wp_plugin_list`,e,{requestOptions:{loading:t?Y(`WP.api.tamper_17`):``,successMessage:!1}}),fa=e=>W.post(`/site?action=wp_install_plugin`,e,{requestOptions:{loading:Y(`WP.api.tamper_16`),successMessage:!1}}),pa=e=>W.post(`/site?action=wp_set_list`,e),ma=e=>W.post(`/site?action=wp_remove_set`,e,{requestOptions:{loading:Y(`WP.api.tamper_3`),successMessage:!0}}),ha=e=>W.post(`/site?action=wp_create_set`,e,{requestOptions:{loading:Y(`WP.api.tamper_2`),successMessage:!0}}),ga=e=>W.post(`/site?action=wp_update_item_state_with_set`,e,{requestOptions:{loading:Y(`WP.api.tamper_1`),successMessage:!0}}),_a=e=>W.post(`/site?action=wp_remove_items_from_set`,e,{requestOptions:{loading:Y(`WP.api.tamper_3`),successMessage:!0}}),va=e=>W.post(`/site?action=wp_add_items_to_set`,e,{requestOptions:{loading:Y(`WP.api.tamper_2`),successMessage:!0}}),ya=e=>W.post(`/site?action=wp_install_with_set`,e,{requestOptions:{loading:Y(`WP.api.tamper_16`),successMessage:!0}}),ba=e=>W.post(`/site?action=wp_get_items_from_set`,e),xa=()=>W.post(`/site?action=wp_all_sites`),Sa=e=>W.post(`/site?action=wordpress_vulnerabilities_scan`,e,{requestOptions:{loading:Y(`WP.index_63`),successMessage:!1}}),Ca=e=>W.post(`/site?action=get_ignore_vuln`,e),wa=e=>W.post(`/site?action=ignore_vuln`,e,{requestOptions:{loading:Y(`WP.api.tamper_8`),successMessage:!0}}),Ta=e=>W.post(`/site?action=set_auth_scan`,e,{requestOptions:{loading:Y(`WP.api.tamper_8`),successMessage:!0}}),Ea=e=>W.post(`/site?action=get_auth_scan_status`,e),Da=e=>W.post(`/site?action=get_wp_tool`,e),Oa=e=>W.post(`/site?action=set_wp_tool`,e,{requestOptions:{loading:Y(`Login.index_22`),successMessage:!0}}),ka=e=>W.post(`/site?action=get_wp_debug_log`,e),Aa=e=>W.post(`/site?action=get_source_tables`,e),ja=()=>W.post(`/site?action=get_wp_sites`),Ma=e=>W.post(`/site?action=wp_copy_data`,e,{requestOptions:{loading:Y(`Login.index_22`),successMessage:!0}}),Na=e=>W.post(`/site?action=get_wp_progress`,e),Pa=e=>W.post(`/site?action=get_wp_maintenance`,e),Fa=e=>W.post(`/site?action=set_wp_maintenance`,e,{requestOptions:{loading:Y(`Login.index_22`),successMessage:!0}}),Ia=()=>W.post(`/site?action=get_wp_security_status`),La=e=>W.post(`/site?action=wp_manual_upload`,e,{requestOptions:{loading:Y(`Login.index_22`),successMessage:!0}}),Ra=e=>W.post(`/data?action=get_wp_sub_sites`,e),za=e=>W.post(`/data?action=get_wp_real_sites`,e,{requestOptions:{loading:Y(`Component.Api.index_1`),successMessage:!1}}),Ba=(e,t=!0)=>W.post(`/site?action=delete_wp_site`,e,{requestOptions:{loading:t?Y(`Component.Api.index_1`):``,successMessage:t}}),Va=e=>W.post(`/site?action=to_php_backup_create`,e,{requestOptions:{loading:Y(`WP.api.tamper_7`),successMessage:!0}});F();var Ha=he(`wordpress-toolkit`,()=>{let e=k(``),t=k(!1);return{siteName:e,isRefresh:t,phpVersion:k(``),setRefresh:e=>{t.value=e}}});F();var Ua={key:0},Wa={class:`text-warning font-bold`},Ga=N({__name:`backup-wp`,setup(e){let{t}=B(),n=c(`site`,{}),i=Ha(),s=L({bak_local:``,bak_remote:``,bak_type:``}),l=z(()=>[s.bak_local,s.bak_remote].filter(Boolean).map(Yn).join(`, `)),{storageOptions:u,fetchPlugins:d}=$n(),f=k(!1),m=()=>{i.setRefresh(!0)},h=te(`tableRef`),g=()=>{var e;(e=h.value)==null||e.getList()},_=()=>{er(`wp`,s,u,g)},b=async()=>{await en({id:JSON.stringify([n.id]),site_type:`wp`}),Ti(t(`Site.Batch.index_7`),`wp`,async()=>{g(),m()})},x=()=>{Ti(t(`Site.Batch.index_7`),`wp`,async()=>{g(),m()})},ee=async()=>{let{message:e}=await ai({type:`wp`});K(e)&&(f.value=e.status===0)},C=async e=>{await ee();let[t]=await Promise.all([Fi(e),d(n.id)]),{message:r}=t;return K(r)&&(s.bak_local=r.bak_local,s.bak_remote=r.bak_remote,s.bak_type=r.bak_type),t},w=(e,t=!0)=>Li({bak_id:e.id},t),T=e=>encodeURIComponent(e.bak_file),E=e=>Dt(e.bak_time),D=e=>e.bak_type===1?t(`WP.index_24`):e.bak_type===2?t(`WP.index_25`):t(`WP.index_26`),ne=n.main_site||!n.is_child?()=>a(Pe,{trigger:`hover`},{trigger:()=>a(V,{align:`center`,size:4},{default:()=>[t(`Site.TableRow.index_24`),a(`i`,{class:`i-uiw:question-circle-o text-16px text-desc cursor-pointer`},null)]}),default:()=>t(`Subsites not included`)}):()=>t(`Site.TableRow.index_24`),re=e=>{ut({title:t(`Site.Config.index_28`),content:t(`Site.Config.index_29`),onConfirm:async({hide:t})=>{t(),await Ii({bak_id:e.id}),g(),m()}})};return(e,t)=>{let i=Ue,c=Yt,u=y(`i18n-t`);return p(),R(tr,{ref_key:`tableRef`,ref:h,"site-id":v(n).id,"on-restore":re,"backup-ref":v(n),"search-key":`s_id`,"name-key":`filename`,"download-name-key":`filename`,"download-path":T,"get-list-api":C,"delete-api":w,"time-render":E,"type-title":v(ne),"type-render":D,"on-changed":m},{toolsLeft:A(()=>[a(v(V),{vertical:``},{default:A(()=>[a(v(V),{class:`flex-nowrap! items-center!`},{default:A(()=>[a(i,{class:`wp-backup-guide-now`,type:`primary`,loading:v(f),disabled:v(f),onClick:b},{default:A(()=>[o(j(e.$t(`Site.Config.index_27`)),1)]),_:1},8,[`loading`,`disabled`]),a(u,{tag:`div`,keypath:`Current configuration: [{a}] to [{b}]. To modify these settings, please {c}`},{a:A(()=>[o(j(v(Jn)(v(s).bak_type)),1)]),b:A(()=>[o(j(v(l)),1)]),c:A(()=>[a(c,{class:`font-bold`,onClick:_},{default:A(()=>[o(j(e.$t(`click here to configure`)),1)]),_:1})]),_:1})]),_:1}),a(v(V),{class:`mb-8px`},{default:A(()=>[v(n).main_site||!v(n).is_child?(p(),r(`span`,Ua,[O(`li`,Wa,`* `+j(e.$t(`Subsites not included`)),1)])):S(``,!0),v(f)?(p(),R(i,{key:1,onClick:x},{default:A(()=>[o(j(e.$t(`Current Task Progress`))+` `,1),t[0]||(t[0]=O(`i`,{class:`i-mingcute:arrow-right-fill text-16px ml-4px`},null,-1))]),_:1})):S(``,!0)]),_:1})]),_:1})]),_:1},8,[`site-id`,`backup-ref`,`type-title`])}}}),{t:Ka}=H.global,qa=(e,t=!0)=>W.post(`/breaking_through?action=set_compiler_status`,e,{requestOptions:{loading:t?Ka(`Security.Api.Index_5`):``,successMessage:!!t}}),Ja=e=>W.post(`/breaking_through?action=get_compiler_info`,e),Ya=()=>W.post(`/breaking_through?action=get_linux_users`,{limit:999}),Xa=e=>W.post(`/breaking_through?action=add_user_to_compiler`,e,{requestOptions:{loading:Ka(`Security.Api.Index_4`),successMessage:!0}}),Za=e=>W.post(`/breaking_through?action=del_user_to_compiler`,e,{requestOptions:{loading:Ka(`Security.Api.Index_3`),successMessage:!0}}),{t:Qa}=H.global,$a=e=>W.post(`/crontab?action=GetCrontab`,e),eo=(e={})=>W.post(`/crontab?action=export_crontab_to_json`,e,{requestOptions:{loading:Qa(`Crontab.Planned.index_100`),successMessage:!1}}),to=e=>W.post(`/crontab?action=import_crontab_from_json`,e,{headers:{"Content-Type":`multipart/form-data`},requestOptions:{loading:Qa(`Crontab.Api.index_1`),successMessage:!1}}),no=(e,t=!0)=>W.post(`/crontab?action=AddCrontab`,e,{requestOptions:{loading:t?Qa(`Security.Api.Index_4`):``,successMessage:t,errorMessage:t}}),ro=e=>W.post(`/crontab?action=modify_crond`,e,{requestOptions:{loading:Qa(`Crontab.Api.index_5`),successMessage:!0}}),io=e=>W.post(`/crontab?action=set_cron_status`,e,{requestOptions:{loading:Qa(`Crontab.Api.index_2`),successMessage:!0}}),ao=e=>W.post(`/crontab?action=get_backup_list`,e),oo=e=>W.post(`/crontab?action=cloud_backup_download`,e),so=e=>W.post(`/crontab?action=GetLogs`,e),co=e=>W.post(`/crontab?action=check_url_connecte`,e,{requestOptions:{errorMessage:!1}}),lo=e=>W.post(`/crontab?action=DelLogs`,e,{requestOptions:{loading:Qa(`Crontab.Api.index_3`),successMessage:!0}}),uo=(e,t=!0)=>W.post(`/crontab?action=StartTask`,e,{requestOptions:{loading:t?Qa(`Crontab.Api.index_4`):``,successMessage:t}}),fo=(e,t=!0)=>W.post(`/crontab?action=DelCrontab`,e,{requestOptions:{loading:t?Qa(`Security.Api.Index_3`):``,successMessage:t}}),po=e=>W.post(`/crontab?action=set_cron_status_all`,e,{requestOptions:{loading:Qa(`Crontab.Api.index_4`),successMessage:!1,errorMessage:!1}}),mo=()=>W.post(`/crontab?action=get_crontab_types`),ho=e=>W.post(`/crontab?action=remove_crontab_type`,e,{requestOptions:{loading:Qa(`Security.Api.Index_3`),successMessage:!0}}),go=e=>W.post(`/crontab?action=add_crontab_type`,e,{requestOptions:{loading:Qa(`Security.Api.Index_4`),successMessage:!0}}),_o=e=>W.post(`/crontab?action=modify_crontab_type_name`,e,{requestOptions:{loading:Qa(`Crontab.Api.index_5`),successMessage:!0}}),vo=e=>W.post(`/crontab?action=set_crontab_type`,e,{requestOptions:{loading:Qa(`Crontab.Api.index_2`),successMessage:!0}}),yo=e=>W.post(`/crontab?action=GetDataList`,{type:`sites`,task_type:e.task_type}),bo=e=>W.post(`/crontab?action=GetDatabases`,e),xo=()=>W.post(`/crontab?action=get_zone`),So=()=>W.post(`/crontab/script/get_script_list_by_type`);F();var{t:X}=H.global,Co=[{value:`toShell`,label:X(`Crontab.Script.index_26`),tips:X(`Crontab.Script.index_27`)},{value:`site`,label:X(`Crontab.Script.index_28`),forbidden:!0},{value:`database`,label:X(`Crontab.Script.index_29`),tips:X(`Crontab.Script.index_30`),forbidden:!0},{value:`logs`,label:X(`Crontab.Script.index_33`),tips:X(`Crontab.Script.index_34`),forbidden:!0},{value:`path`,label:X(`Crontab.Script.index_35`),forbidden:!0},{value:`full_backup`,label:X(`Full Backup`),tips:[X(`A full backup may take a while and use a significant amount of disk space. Please ensure sufficient disk space is available before starting`),X(`For first-time use, we recommend performing and verifying a manual backup before enabling scheduled backups`),X(`During backup, the corresponding website will not be accessible`)],forbidden:!0},{value:`sync_time`,label:X(`Crontab.Script.index_37`),tips:X(`Crontab.Script.index_38`)},{value:`rememory`,label:X(`Crontab.Script.index_39`),tips:X(`Crontab.Script.index_40`)},{value:`toUrl`,label:X(`Crontab.Script.index_41`)}],wo=k([{value:`day`,label:X(`Crontab.arrange.index_40`)},{value:`day-n`,label:`N ${X(`Crontab.arrange.index_41`)}`},{value:`hour`,label:X(`Crontab.arrange.index_42`)},{value:`hour-n`,label:`N ${X(`Crontab.arrange.index_43`)}`},{value:`minute-n`,label:`N ${X(`Crontab.arrange.index_44`)}`},{value:`week`,label:X(`Crontab.arrange.index_25`)},{value:`month`,label:X(`Crontab.arrange.index_26`)},{value:`second-n`,label:`N ${X(`Crontab.Script.index_14`)}`},{value:`once`,label:X(`Once`)}]),To=k([{value:`day`,label:X(`Crontab.arrange.index_40`)},{value:`day-n`,label:`N ${X(`Crontab.arrange.index_41`)}`},{value:`hour`,label:X(`Crontab.arrange.index_42`)},{value:`hour-n`,label:`N ${X(`Crontab.arrange.index_43`)}`},{value:`minute-n`,label:`N ${X(`Crontab.arrange.index_44`)}`},{value:`week`,label:X(`Crontab.arrange.index_25`)},{value:`month`,label:X(`Crontab.arrange.index_26`)}]),Eo=k(wo.value),Do=e=>{Eo.value=e===`toShell`||e===`toUrl`?wo.value:To.value},Oo=[{value:`1`,label:X(`Crontab.Script.index_15`)},{value:`2`,label:X(`Crontab.Script.index_16`)},{value:`3`,label:X(`Crontab.Script.index_17`)},{value:`4`,label:X(`Crontab.Script.index_18`)},{value:`5`,label:X(`Crontab.Script.index_19`)},{value:`6`,label:X(`Crontab.Script.index_20`)},{value:`7`,label:X(`Crontab.Script.index_21`)}],ko=[{value:`0`,label:X(`Crontab.Script.index_22`)},{value:`1`,label:X(`Crontab.Script.index_23`)}];X(`Crontab.Script.index_57`),X(`Crontab.Script.index_58`),X(`Crontab.Script.index_59`);var Ao=[{value:`localhost`,label:X(`Crontab.Script.index_24`)}],jo=k([{value:`mysql`,label:`MySQL`},{value:`mongodb`,label:`MongoDB`},{value:`redis`,label:`Redis`},{value:`pgsql`,label:`PgSQL`}]),Mo=k([]),No=k([]),Po=k([]),Fo=k([]),Io=k([]),Lo=[{value:`ALL`,label:X(`Crontab.Script.index_25`)}],Ro=k({});function zo(e){return Ro.value[e]?!1:(Ro.value[e]=!0,!0)}async function Bo(e){Do(e);let t=[];switch(e){case`toShell`:zo(e)&&t.push(Vo());break;case`site`:zo(e)&&t.push(Ho(e));break;case`database`:zo(e)&&(t.push(Uo(`mysql`)),t.push(Ho(e)));break;case`enterpriseBackup`:zo(e)&&t.push(Uo());break;case`logs`:zo(e)&&t.push(Ho(e));break;case`path`:zo(e)&&t.push(Ho(e));break;case`webshell`:zo(e)&&t.push(Ho(e));break;case`sync_time`:zo(e)&&t.push(Wo());break;case`full_backup`:zo(e)&&t.push(Ho(e));break}await Promise.all(t)}var Vo=async()=>{let{message:e}=await Ya();K(e)&&(Mo.value=e.data.map(e=>({label:e,value:e})))},Ho=async e=>{let{message:t}=await yo({task_type:e});K(t)&&(No.value=t.data.map(e=>({label:e.name,value:e.name})),Fo.value=t.orderOpt,No.value.unshift(...Lo))},Uo=async(e=``)=>{let{message:t}=await bo({db_type:e});Vt(t)&&(Po.value=t.length?t.map(e=>({label:e.name,value:e.name})):[],Po.value.unshift(...Lo))},Wo=async()=>{let{message:e}=await xo();K(e)&&(Io.value=Object.entries(e).map(([e,t])=>({value:e,label:e,children:t.map(e=>({value:e,label:e}))})))},Go=e=>{let t=Fo.value.find(t=>t.name===e);return t?t.value:Ao[0].value};F(),un();var{t:Ko}=H.global,qo=e=>e<10?`0`+e:e;function Jo(e){let t=Oo.find(t=>t.value===e);return t?t.label:void 0}function Yo(e){return z(()=>{let t=``,n=`${qo(e.hour)}:${qo(e.minute)}`;switch(e.time){case`day`:t=Ko(`Daily at {0}`,[n]);break;case`day-n`:t=`${Ko(`Crontab.Planned.index_31`)} ${e.day} ${Ko(`Crontab.arrange.index_33`)} ${n} ${Ko(`Crontab.Planned.index_30`)}`;break;case`hour`:t=Ko(`Crontab.Planned.index_32`,[e.minute]);break;case`week`:t=Ko(`Crontab.Planned.index_36`,[Jo(e.week),n]);break;case`month`:t=Ko(`Crontab.Planned.index_37`,[e.day,n]);break;case`minute-n`:t=Ko(`Crontab.Planned.index_39`,[e.minute]);break;case`hour-n`:t=`${Ko(`Crontab.Planned.index_41`)} ${e.hour} ${Ko(`Crontab.Planned.index_42`)} ${e.minute} ${Ko(`Crontab.Planned.index_33`)}`;break;case`second-n`:t=Ko(`Crontab.Planned.index_95`,[e.second]);break;case`once`:t=Ko(`One-time at {0}`,[e.costom_time]);break}return t})}function Xo(e){let t=Co.find(t=>t.value===e);return t==null?void 0:t.tips}function Zo(e){let t=Co.find(t=>t.value===e);return t?t.forbidden:!1}var Qo=`${Ko(`Crontab.Planned.index_46`)}: \ndata/config.php
static/upload
*.log
`,$o=e=>a(`div`,null,[a(`span`,null,[e.label]),e.value===`enterpriseBackup`?a(`span`,{class:`float-right cursor-pointer color-#ffb800`},[o(`PRO`)]):``]),es=e=>{if(!RegExp(`^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-|\\u4e00-\\u9fa5]*)?(\\#[-a-z\\d_]*)?$`,`i`).test(e)){U.error(Ko(`Crontab.Planned.index_85`));return}G({title:Ko(`Crontab.Planned.index_84`),width:600,footer:!1,data:{val:e},component:_(()=>ln(()=>import(`./view-crontab.js?v=1786507437784`).then(e=>e.i),__vite__mapDeps([17,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,19,20,21,22,23,24,25,26,27,28])))})},ts=e=>({name:e.name,type:e.time,where1:e.time===`once`?e.costom_time:e.time==`minute-n`?e.minute.toString():e.time==`hour-n`?e.hour.toString():e.day.toString(),week:e.week,hour:e.hour.toString(),minute:e.minute.toString(),second:e.time==`second-n`?e.second.toString():``,user:e.user,save:e.type==`site`||e.type==`database`||e.type==`logs`||e.type==`path`||e.type==`full_backup`?e.save:``,backupTo:e.type==`site`||e.type==`database`||e.type==`enterpriseBackup`||e.type==`path`||e.type==`full_backup`?e.backupTo:``,sName:e.type==`sync_time`?`${e.region}/${e.sName}`:e.sName,sBody:e.sBody,sType:e.type,urladdress:e.url,save_local:e.backup&&e.backupTo!==`localhost`?`1`:`0`,notice:e.reminder,notice_channel:e.reminder==`0`?``:e.message.join(`,`),db_type:e.databaseType,split_type:e.splitType,split_value:e.splitValue.toString(),flock:`1`,timeSet:`1`,db_backup_path:e.dbBackupPath,timeType:`sday`,special_time:``,log_cut_path:`/www/wwwlogs/history_backups`,user_agent:e.agent,version:``,table_list:``,zip_password:e.zip,id:e.id?e.id:null,region:e.type==`sync_time`?e.region:null,zone:e.type==`sync_time`?e.sName:null}),ns=e=>{for(let t of Io.value)for(let n of t.children||[])if(n.value===e)return t.label;return``},rs=({isEdit:e=!1,data:t,getList:n,taskType:r}={})=>{G({title:Ko(`Crontab.Planned.index_4`),width:1e3,footer:!0,data:{isEdit:e,row:t,getList:n,taskType:r},component:_(()=>ln(()=>import(`./view-crontab.js?v=1786507437784`).then(e=>e.r),__vite__mapDeps([17,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,19,20,21,22,23,24,25,26,27,28])))})},{t:is}=H.global,as=e=>typeof e==`number`&&e>=0&&e<24,os=e=>typeof e==`number`&&e>=0&&e<60,ss={trigger:[`blur`,`input`],validator:(e,t)=>as(t)?!0:Error(`${is(`Site.Placeholder.Index_10`)} 0-23`)},cs={required:!0,trigger:[`blur`,`input`],validator:(e,t)=>os(t)?!0:Error(`${is(`Site.Placeholder.Index_10`)} 0-59`)},ls={name:{required:!0,trigger:[`blur`,`input`],message:is(`Crontab.Planned.index_49`)},sName:{required:!0,trigger:[`blur`,`input`],message:is(`Security.Conf.Index_28`)},day:{trigger:[`blur`,`input`],validator:(e,t)=>t>=32||t<1||t==``?Error(`${is(`Site.Placeholder.Index_10`)} 1-31`):!0},hour:ss,second:{required:!0,trigger:[`blur`,`input`],validator:(e,t)=>t>=60||t<1||t==``?Error(`${is(`Site.Placeholder.Index_10`)} 1-59`):!0},sBody:{required:!0,trigger:[`blur`,`input`],message:is(`Crontab.Planned.index_50`)},save:{trigger:[`blur`,`input`],validator:(e,t)=>t<=0||t==``?Error(is(`Crontab.Planned.index_51`)):!0},url:{required:!0,trigger:[`blur`,`input`],message:is(`Crontab.Planned.index_53`)},splitValue:{trigger:[`blur`,`input`],required:!0,type:`number`,message:is(`Site.Placeholder.Index_10`)},costom_time:{trigger:[`blur`,`change`],type:`date`,required:!0,message:is(`Please select time`)}};F();var us={class:`mb-12px font-bold`},ds={class:`execution-time-row`},fs={class:`execution-cycle`},ps={class:`execution-index`},ms={class:`execution-cycle`},hs=q(N({__name:`time-select-popover`,props:{value:{required:!0},valueModifiers:{}},emits:[`update:value`],setup(e,{expose:t}){let n=ue(e,`value`),i=k(!1),s=k(null),c=k(0),{t:l}=B(),u=z(()=>n.value.time===`week`?l(`Crontab.arrange.index_25`):l(`Crontab.arrange.index_40`)),d=()=>{var e;n.value.executionTimes=[],i.value=!1,c.value=0,(e=s.value)==null||e.restoreValidation()},f=()=>{let e=n.value.executionTimes[n.value.executionTimes.length-1];n.value.executionTimes.push(e?{...e}:{week:n.value.week,hour:n.value.hour,minute:n.value.minute}),c.value=0},m=e=>{n.value.executionTimes.splice(e,1),c.value=0,me(()=>{var e;return(e=s.value)==null?void 0:e.restoreValidation()})},h=()=>{var e;n.value.executionTimes=[],c.value=0,(e=s.value)==null||e.restoreValidation()},g=async()=>{try{var e;await((e=s.value)==null?void 0:e.validate())}catch(e){throw i.value=!0,e}},_=async()=>{await g(),c.value=n.value.executionTimes.length+1,i.value=!1};return le([()=>n.value.week,()=>n.value.hour,()=>n.value.minute,()=>n.value.executionTimes],()=>{c.value=0},{deep:!0}),t({resetExecutionTimes:d,validate:g}),(e,t)=>{let l=ht,d=Ue,g=qe,y=ye,b=ze,x=Ze,ee=Xe,w=Ce,T=V,E=nr,D=Me;return p(),R(D,{show:v(i),"onUpdate:show":t[3]||(t[3]=e=>M(i)?i.value=e:null),trigger:`click`,placement:`bottom-end`,"display-directive":`show`},{trigger:A(()=>[a(d,{type:`primary`,ghost:``},{default:A(()=>[o(j(v(c)?e.$t(`Saved {0} execution times`,[v(c)]):e.$t(`Multiple executions`))+` `,1),a(l,{class:`ml-6px`,name:`down`})]),_:1})]),default:A(()=>[a(E,{ref_key:`executionFormRef`,ref:s,class:`p-16px`,model:n.value},{default:A(()=>[O(`div`,us,j(e.$t(`All execution times`)),1),O(`div`,ds,[t[4]||(t[4]=O(`span`,{class:`execution-index execution-index--primary`},`1`,-1)),O(`span`,fs,j(v(u)),1),n.value.time===`week`?(p(),R(g,{key:0,class:`w-110px!`,value:n.value.week,"onUpdate:value":t[0]||(t[0]=e=>n.value.week=e),options:v(Oo),"consistent-menu-width":!1},null,8,[`value`,`options`])):S(``,!0),a(x,{class:`w-150px!`},{default:A(()=>[a(y,{value:n.value.hour,"onUpdate:value":t[1]||(t[1]=e=>n.value.hour=e),"show-button":!1,placeholder:``,min:0,max:23},null,8,[`value`]),a(b,null,{default:A(()=>[o(j(e.$t(`Crontab.arrange.index_43`)),1)]),_:1})]),_:1}),a(x,{class:`w-165px!`},{default:A(()=>[a(y,{value:n.value.minute,"onUpdate:value":t[2]||(t[2]=e=>n.value.minute=e),"show-button":!1,placeholder:``,min:0,max:59},null,8,[`value`]),a(b,null,{default:A(()=>[o(j(e.$t(`Crontab.arrange.index_44`)),1)]),_:1})]),_:1}),a(ee,{class:`ml-auto`,type:`success`,round:``,bordered:!1},{default:A(()=>[o(j(e.$t(`First`)),1)]),_:1})]),(p(!0),r(se,null,C(n.value.executionTimes,(i,s)=>(p(),r(`div`,{key:s,class:`execution-time-row`},[O(`span`,ps,j(s+2),1),O(`span`,ms,j(v(u)),1),n.value.time===`week`?(p(),R(g,{key:0,class:`w-110px!`,value:i.week,"onUpdate:value":e=>i.week=e,options:v(Oo),"consistent-menu-width":!1},null,8,[`value`,`onUpdate:value`,`options`])):S(``,!0),a(w,{class:`w-150px!`,path:`executionTimes.${s}.hour`,rule:v(ss),"show-feedback":!1},{default:A(()=>[a(x,{class:`w-full!`},{default:A(()=>[a(y,{value:i.hour,"onUpdate:value":e=>i.hour=e,"show-button":!1,placeholder:``,min:0,max:23},null,8,[`value`,`onUpdate:value`]),a(b,null,{default:A(()=>[o(j(e.$t(`Crontab.arrange.index_43`)),1)]),_:1})]),_:2},1024)]),_:2},1032,[`path`,`rule`]),a(w,{class:`w-165px!`,path:`executionTimes.${s}.minute`,rule:v(cs),"show-feedback":!1},{default:A(()=>[a(x,{class:`w-full!`},{default:A(()=>[a(y,{value:i.minute,"onUpdate:value":e=>i.minute=e,"show-button":!1,placeholder:``,min:0,max:59},null,8,[`value`,`onUpdate:value`]),a(b,null,{default:A(()=>[o(j(e.$t(`Crontab.arrange.index_44`)),1)]),_:1})]),_:2},1024)]),_:2},1032,[`path`,`rule`]),a(d,{class:`ml-auto`,quaternary:``,circle:``,onClick:e=>m(s)},{default:A(()=>[...t[5]||(t[5]=[O(`i`,{class:`i-material-symbols:close text-14px`},null,-1)])]),_:1},8,[`onClick`])]))),128)),a(d,{class:`mt-12px w-full!`,type:`primary`,ghost:``,dashed:``,onClick:f},{default:A(()=>[t[6]||(t[6]=O(`i`,{class:`i-material-symbols:add mr-6px text-16px`},null,-1)),o(` `+j(e.$t(`Add execution time`)),1)]),_:1}),a(T,{class:`mt-12px`,justify:`end`},{default:A(()=>[a(d,{onClick:h},{default:A(()=>[o(j(e.$t(`Public.Btn.Clear`)),1)]),_:1}),a(d,{type:`primary`,onClick:_},{default:A(()=>[o(j(e.$t(`Public.Btn.Save`)),1)]),_:1})]),_:1})]),_:1},8,[`model`])]),_:1},8,[`show`])}}}),[[`__scopeId`,`data-v-9e179572`]]);F();var gs=q(N({__name:`time-select`,props:h({isEdit:{type:Boolean,default:!1}},{value:{required:!0},valueModifiers:{}}),emits:[`update:value`],setup(e,{expose:t}){let n=e,r=ue(e,`value`),i=k(null),s=z(()=>!n.isEdit&&[`day`,`week`].includes(r.value.time)),c=()=>{var e;r.value.executionTimes=[],(e=i.value)==null||e.resetExecutionTimes()},l=()=>{var e;return(e=i.value)==null?void 0:e.validate()},d=z(()=>{let e=r.value.time,t=e===`once`;return{day:!t&&(e===`day-n`||e===`month`),week:!t&&e===`week`,hour:!t&&e!==`hour`&&e!==`minute-n`&&e!==`second-n`,minute:!t&&e!==`second-n`,second:!t&&e===`second-n`,custom_time:t}}),f=e=>e<Date.now()-864e5,m=e=>{let t=new Date,n=new Date(e),r=t.getFullYear()===n.getFullYear()&&t.getMonth()===n.getMonth()&&t.getDate()===n.getDate();return{isHourDisabled:e=>r&&e<t.getHours(),isMinuteDisabled:(e,n)=>r&&n!==null&&n===t.getHours()&&e<t.getMinutes(),isSecondDisabled:(e,n,i)=>r&&i!==null&&i===t.getHours()&&n!==null&&n===t.getMinutes()&&e<t.getSeconds()}},h=()=>{Eo.value=Eo.value.map(e=>(e.value===`once`&&(e.disabled=n.isEdit),e))};return u(()=>{h()}),le(()=>r.value.time,c),t({resetExecutionTimes:c,validateExecutionTimes:l}),(t,n)=>{let c=qe,l=Ce,u=ye,h=ze,g=Ze,_=Ne,y=V;return p(),R(y,{class:`flex-nowrap! items-center!`},{default:A(()=>[a(l,{label:t.$t(`Crontab.Planned.index_9`)},{default:A(()=>[a(c,{class:`w-105px!`,value:r.value.time,"onUpdate:value":n[0]||(n[0]=e=>r.value.time=e),options:v(Eo),disabled:r.value.time===`once`&&e.isEdit,"consistent-menu-width":!1},null,8,[`value`,`options`,`disabled`])]),_:1},8,[`label`]),v(d).day?(p(),R(l,{key:0,path:`day`},{default:A(()=>[a(g,{class:`w-100px!`},{default:A(()=>[a(u,{value:r.value.day,"onUpdate:value":n[1]||(n[1]=e=>r.value.day=e),"show-button":!1,placeholder:``},null,8,[`value`]),a(h,null,{default:A(()=>[o(j(t.$t(`Crontab.arrange.index_41`)),1)]),_:1})]),_:1})]),_:1})):S(``,!0),v(d).week?(p(),R(l,{key:1,path:`week`},{default:A(()=>[a(c,{class:`w-100px!`,value:r.value.week,"onUpdate:value":n[2]||(n[2]=e=>r.value.week=e),options:v(Oo),"consistent-menu-width":!1},null,8,[`value`,`options`])]),_:1})):S(``,!0),v(d).hour?(p(),R(l,{key:2,path:`hour`},{default:A(()=>[a(g,null,{default:A(()=>[a(u,{value:r.value.hour,"onUpdate:value":n[3]||(n[3]=e=>r.value.hour=e),class:`w-50px`,"show-button":!1,placeholder:``,"input-props":{name:`hour`}},null,8,[`value`]),a(h,null,{default:A(()=>[o(j(t.$t(`Crontab.arrange.index_43`)),1)]),_:1})]),_:1})]),_:1})):S(``,!0),v(d).minute?(p(),R(l,{key:3,path:`minute`,class:`second`},{default:A(()=>[a(g,null,{default:A(()=>[a(u,{value:r.value.minute,"onUpdate:value":n[4]||(n[4]=e=>r.value.minute=e),class:`w-50px`,"show-button":!1,placeholder:``,"input-props":{name:`minute`}},null,8,[`value`]),a(h,null,{default:A(()=>[o(j(t.$t(`Crontab.arrange.index_44`)),1)]),_:1})]),_:1})]),_:1})):S(``,!0),v(d).second?(p(),R(l,{key:4,path:`second`},{default:A(()=>[a(g,null,{default:A(()=>[a(u,{value:r.value.second,"onUpdate:value":n[5]||(n[5]=e=>r.value.second=e),class:`w-50px`,"show-button":!1,placeholder:``,"input-props":{name:`second`}},null,8,[`value`]),a(h,null,{default:A(()=>[o(j(t.$t(`Waf.Setting.config_53`)),1)]),_:1})]),_:1})]),_:1})):S(``,!0),v(d).custom_time?(p(),R(l,{key:5,path:`costom_time`},{default:A(()=>[a(_,{"formatted-value":r.value.costom_time,"onUpdate:formattedValue":n[6]||(n[6]=e=>r.value.costom_time=e),type:`datetime`,clearable:``,"is-date-disabled":f,"is-time-disabled":m,"value-format":`yyyy-MM-dd HH:mm:ss`},null,8,[`formatted-value`])]),_:1})):S(``,!0),a(l,null,{default:A(()=>[O(`span`,null,j(v(Yo)(r.value)),1)]),_:1}),a(l,null,{default:A(()=>[v(s)?(p(),R(hs,{key:0,ref_key:`popoverRef`,ref:i,value:r.value,"onUpdate:value":n[7]||(n[7]=e=>r.value=e)},null,8,[`value`])):S(``,!0)]),_:1})]),_:1})}}}),[[`__scopeId`,`data-v-4488e53e`]]);F();var _s=N({__name:`backup-scheduled-set`,props:{callback:{type:Function,default:()=>{}},storageOptions:{default:()=>[]},cron:{default:void 0}},setup(e,{expose:t}){let{t:n}=B(),r=e,i=k(null),s=c(`site`,{});Do(`site`);let l=L({type:`site`,name:``,time:`day`,day:1,week:`1`,hour:1,minute:30,second:5,user:`root`,sBody:``,reminder:`0`,message:[],sName:s.name,backupTo:`localhost`,save:3,databaseType:``,zip:``,url:``,agent:``,dbBackupPath:`/www/backup`,id:0,region:``,splitType:``,splitValue:3,backup:!0,costom_time:null,executionTimes:[],backup_to:`localhost`,retain:3}),u={time:{required:!0,trigger:`change`,message:n(`Please select execute cycle`)},day:{trigger:[`blur`,`input`],validator:(e,t)=>t>=32||t<1||t==null?Error(`${n(`Site.Placeholder.Index_10`)} 1-31`):!0},hour:{trigger:[`blur`,`input`],validator:(e,t)=>t==null||t<0||t>23?Error(`${n(`Site.Placeholder.Index_10`)} 0-23`):!0},minute:{required:!0,trigger:[`blur`,`input`],validator:(e,t)=>t>=60||t<0||t==null?Error(`${n(`Site.Placeholder.Index_10`)} 0-59`):l.time===`hour-n`&&t===0&&l.hour===0?Error(n(`Crontab.Script.index_60`)):!0},second:{required:!0,trigger:[`blur`,`input`],validator:(e,t)=>t>=60||t<1||t==null?Error(`${n(`Site.Placeholder.Index_10`)} 1-59`):!0},costom_time:{trigger:[`blur`,`change`],required:!0,message:n(`Please select time`)},backup_to:{required:!0,trigger:`change`,message:n(`Please select backup storage location`)},retain:{required:!0,trigger:[`blur`,`input`],type:`number`,message:n(`Please enter retain quantity`)}},d=()=>l.time===`once`?l.costom_time:l.time===`minute-n`?l.minute.toString():l.time===`hour-n`?l.hour.toString():l.day.toString(),f=()=>({name:`${n(`Crontab.Script.index_28`)}[${s.name}]`,type:l.time,where1:d(),week:l.week,hour:l.hour.toString(),minute:l.minute.toString(),second:l.time===`second-n`?l.second.toString():``,user:`root`,save:l.retain,backupTo:l.backup_to,sName:s.name||`ALL`,sBody:``,sType:`site`,urladdress:``,save_local:l.backup&&l.backup_to!==`localhost`?`1`:`0`,notice:`0`,notice_channel:``,db_type:``,split_type:``,split_value:`3`,flock:`1`,timeSet:`1`,db_backup_path:`/www/backup`,timeType:`sday`,special_time:``,log_cut_path:`/www/wwwlogs/history_backups`,user_agent:``,version:``,table_list:``,zip_password:``}),m=()=>{let e=r.cron,t=f();return{...fe(e),id:e.id,name:e.name,type:t.type,where1:t.where1,week:t.week,hour:t.hour,minute:t.minute,second:t.second,save:t.save,backupTo:t.backupTo,save_local:t.save_local}};return(()=>{var e;r.cron&&(l.time=r.cron.type||`day`,l.day=Number(r.cron.where1||1),l.week=r.cron.type===`week`&&r.cron.where1||`1`,l.hour=(e=r.cron.where_hour)==null?1:e,l.minute=r.cron.where_minute?r.cron.where_minute:Number(r.cron.where1||30),l.costom_time=r.cron.type===`once`?r.cron.where1:null,l.backup_to=r.cron.backupTo||`localhost`,l.retain=Number(r.cron.save||3),l.backup=!!r.cron.save_local)})(),t({onConfirm:async()=>{var e,t;await((e=i.value)==null?void 0:e.validate()),(t=r.cron)!=null&&t.id?await ro(m()):await no(f()),r.callback()}}),(t,n)=>{let s=Ce,c=Je,d=ye,f=ze,m=Ze,h=nr;return p(),R(h,{class:`p-16px pt-24px`,ref_key:`formRef`,ref:i,model:v(l),rules:u},{default:A(()=>[a(gs,{value:v(l),"onUpdate:value":n[0]||(n[0]=e=>M(l)?l.value=e:null)},null,8,[`value`]),a(s,{label:t.$t(`Mail.Backup.index_4`),path:`backup_to`},{default:A(()=>[a(hi,{class:`w-200px`,value:v(l).backup_to,"onUpdate:value":n[1]||(n[1]=e=>v(l).backup_to=e),"order-opt":e.storageOptions,"is-local":``,"install-callback":r.callback},null,8,[`value`,`order-opt`,`install-callback`])]),_:1},8,[`label`]),v(l).backup_to===`localhost`?S(``,!0):(p(),R(s,{key:0,label:t.$t(`Crontab.Script.index_55`)},{default:A(()=>[a(c,{checked:v(l).backup,"onUpdate:checked":n[2]||(n[2]=e=>v(l).backup=e)},{default:A(()=>[o(j(t.$t(`Crontab.Script.index_56`)),1)]),_:1},8,[`checked`])]),_:1},8,[`label`])),a(s,{label:t.$t(`Docker.Container.log.index_18`),path:`retain`},{default:A(()=>[a(m,{class:`w-200px`},{default:A(()=>[a(d,{value:v(l).retain,"onUpdate:value":n[3]||(n[3]=e=>v(l).retain=e),min:1,max:999,"show-button":!1},null,8,[`value`]),a(f,null,{default:A(()=>[o(j(t.$t(`Crontab.Planned.index_94`)),1)]),_:1})]),_:1})]),_:1},8,[`label`])]),_:1},8,[`model`])}}});F(),un();var vs={key:0,class:`text-warning mb-24px`},ys=[`textContent`],bs={key:1,class:`text-warning mb-24px`},xs=[`textContent`],Ss={class:`wp-backup-guide-plan`},Cs={class:`font-bold`},ws=[`textContent`],Ts={key:2,class:`backup-scheduled__notice-card`},Es={class:`text-desc`},Ds={key:0,class:`text-desc`},Os={class:`font-bold`},ks=[`textContent`],As={class:`backup-scheduled__grid wp-backup-guide-plugins`},js={class:`backup-plugin-card__body`},Ms=[`src`,`alt`],Ns={class:`font-bold my-5px`},Ps={class:`text-desc`},Fs={key:1,class:`text-right`},Is=q(N({__name:`backup-scheduled`,setup(e,{expose:t}){let{t:n}=B(),i=c(`site`,{}),s=c(`siteType`,`wp`),l=z(()=>{if(s!==`wp`)return!1;let e=i;return e.main_site||!e.is_child}),u=k(!1),{plugins:d,storageOptions:f,cron:m,fetchPlugins:h}=$n(),g=async e=>{var t;(t=m.value)!=null&&t.id&&(await io({id:m.value.id,if_stop:e}),u.value=e)},_=async()=>{var e;(e=m.value)!=null&&e.id&&(await fo({id:m.value.id}),u.value=!1,await h(i.id))},y=()=>{ut({title:n(`Public.Btn.Delete`),width:450,content:n(`This scheduled task includes [All websites]. Delete it?`),onConfirm:_})},b=async e=>{var t;if(!((t=m.value)!=null&&t.id)){e&&(x.show=!0);return}if(!e){if(m.value.sName===`ALL`){y();return}await _();return}await g(!0)},x=it(n(`Configure Schedule`)),ee=z(()=>({callback:()=>h(i.id),plugins:d.value,storageOptions:f.value,cron:m.value})),w=L({type:`site`,name:``,time:`day`,day:1,week:`1`,hour:1,minute:30,second:5,user:`root`,sBody:``,reminder:`0`,message:[],sName:``,backupTo:`localhost`,save:3,databaseType:``,zip:``,url:``,agent:``,dbBackupPath:`/www/backup`,id:0,region:``,splitType:``,splitValue:3,backup:!0,costom_time:null}),T=e=>{bt({name:e.key,title:e.name,admin:!0})},E=e=>{ut({title:n(`Public.Btn.Uninstall`),content:n(`Soft.index_15`,[e.name,``]),onConfirm:async()=>{let{unInstallSoft:t}=await ln(async()=>{let{unInstallSoft:e}=await import(`./app.js?v=1786507437784`).then(e=>e.xc);return{unInstallSoft:e}},__vite__mapDeps([7,1,2,3,4,5,6,8,9,10,11]));await t({sName:e.key,version:``}),h(i.id)}})};le(m,()=>{var e;if(u.value=((e=m.value)==null?void 0:e.status)===1,!m.value)return;let t=Number(m.value.where1||1);w.time=m.value.type||`day`,w.day=Number.isNaN(t)?1:t,w.week=m.value.type===`week`&&m.value.where1||`1`,w.hour=m.value.type===`hour-n`?Number(m.value.where1||0):m.value.where_hour,w.minute=m.value.type===`minute-n`?Number(m.value.where1||0):m.value.where_minute,w.second=Number(m.value.second||5),w.costom_time=m.value.type===`once`?m.value.where1:null},{immediate:!0,deep:!0});let D=async()=>{await h(i.id)};return D(),t({init:D}),(e,t)=>{let n=We,c=be,f=Ue,g=V,_=Yt,y=an;return p(),r(`div`,null,[v(l)?(p(),r(`div`,vs,[t[2]||(t[2]=o(` * `,-1)),O(`span`,{textContent:j(e.$t(`Note: Backup schedules and remote storage only apply to the current main site, not sub-sites.`))},null,8,ys)])):S(``,!0),v(s)===`php`?(p(),r(`div`,bs,[t[3]||(t[3]=o(` * `,-1)),O(`span`,{textContent:j(e.$t(`Note: Only supports backing up site files (excluding website configuration and databases).`))},null,8,xs)])):S(``,!0),O(`section`,Ss,[a(g,{class:`items-center`,size:5},{default:A(()=>[t[4]||(t[4]=O(`span`,{class:`w-20px h-20px`},[O(`i`,{class:`i-mingcute:time-line text-primary text-3xl`})],-1)),O(`span`,Cs,j(e.$t(`Scheduled Backup Plan`)),1),a(n,{value:v(u),size:`small`,"onUpdate:value":b},null,8,[`value`]),a(c,{vertical:``}),a(f,{onClick:t[0]||(t[0]=e=>v(x).show=!0)},{default:A(()=>[o(j(e.$t(`Configure Schedule`)),1)]),_:1})]),_:1}),O(`div`,{class:`text-desc mt-8px ml-25px`,textContent:j(e.$t(`Once enabled, automated backups will run at your scheduled intervals.`))},null,8,ws)]),v(m)&&v(u)?(p(),r(`div`,Ts,[a(g,{class:`items-center`},{default:A(()=>[t[5]||(t[5]=O(`span`,{class:`backup-scheduled__notice-dot`},null,-1)),O(`span`,null,j(e.$t(`Schedule`))+`: `+j(v(Yo)(v(w))),1),O(`span`,Es,j(e.$t(`Keep the last {0} backups`,[v(m).save])),1)]),_:1}),v(m).addtime?(p(),r(`div`,Ds,j(e.$t(`Next Execution`))+`: `+j(v(m).addtime),1)):S(``,!0)])):S(``,!0),a(c,{class:`my-24px!`}),O(`section`,null,[a(g,{class:`items-center`,size:5},{default:A(()=>[t[6]||(t[6]=O(`span`,{class:`w-20px h-20px`},[O(`i`,{class:`i-mingcute:cloud-line text-primary text-3xl`})],-1)),O(`span`,Os,j(e.$t(`Remote Storage Plugins`)),1)]),_:1}),O(`div`,{class:`text-desc mt-8px ml-25px`,textContent:j(e.$t(`Back up your data to the cloud to free up local storage and ensure your backups are secure and accessible anytime, anywhere.`))},null,8,ks),O(`div`,As,[(p(!0),r(se,null,C(v(d),t=>(p(),r(`div`,{key:t.key,class:`backup-plugin-card`},[O(`div`,js,[O(`img`,{class:`backup-plugin-card__icon`,src:v(ft)(t.key),alt:t.name},null,8,Ms),O(`div`,Ns,j(t.name),1),O(`div`,Ps,j(t.description),1)]),t.setup?(p(),r(`div`,Fs,[a(_,{onClick:e=>T(t)},{default:A(()=>[o(j(e.$t(`Layout.Sider.mail_12`)),1)]),_:1},8,[`onClick`]),a(c,{vertical:``}),a(_,{onClick:e=>E(t)},{default:A(()=>[o(j(e.$t(`Public.Btn.Uninstall`)),1)]),_:1},8,[`onClick`])])):(p(),R(f,{key:0,type:`primary`,size:`small`,disabled:t.task!==`1`,onClick:e=>v(gt)(t.key,()=>v(h)(v(i).id))},{default:A(()=>[o(j(t.task===`0`?e.$t(`Soft.index_40`):e.$t(`Public.Btn.Install`)),1)]),_:2},1032,[`disabled`,`onClick`]))]))),128))])]),a(y,{show:v(x).show,"onUpdate:show":t[1]||(t[1]=e=>v(x).show=e),title:v(x).title,data:v(ee),footer:!0,width:900,component:_s},null,8,[`show`,`title`,`data`])])}}}),[[`__scopeId`,`data-v-3f95ab8b`]]);F();var Ls={key:0,class:`wp-backup-guide`},Rs={class:`wp-backup-guide__title`},zs={class:`wp-backup-guide__content`},Bs={class:`wp-backup-guide__footer`},Vs={class:`wp-backup-guide__actions`},Hs=N({__name:`backup-guide`,props:{show:{type:Boolean},root:{},persistOnFinish:{type:Boolean,default:!0}},emits:[`change-tab`,`close`],setup(e,{expose:t,emit:n}){let{t:s}=B(),c=e,l=n,f=Ht(),m=k(0),h=i(null),g,_,y=null,b=0,x=[{tab:`backup`,selector:`.wp-backup-guide-now`,title:s(`Your first backup`),content:s(`Quickly back up your site with this button. To set up scheduled backups and remote storage, go to {0}`,[s(`Schedule & Remote Storage`)])},{tab:`scheduled`,selector:`.wp-backup-guide-plan`,title:s(`Set up backup plan`),content:s(`Please select a backup frequency and time point that suits you. We offer a variety of preset plans for you to choose from.`)},{tab:`scheduled`,selector:`.wp-backup-guide-plugins`,title:s(`Remote storage`),content:s(`Supports the configuration of remote storage destinations, allowing you to store backup files in the cloud and mitigate the risk of server failure.`)}],ee=z(()=>x[m.value]),C=z(()=>m.value===x.length-1),w=z(()=>{let e=h.value;return e?{left:`${e.left-8}px`,top:`${e.top-8}px`,width:`${e.width+16}px`,height:`${e.height+16}px`}:{}}),E=z(()=>{let e=h.value;if(!e)return{left:`calc(50% - 160px)`,top:`calc(50% - 95px)`,width:`320px`};let t=Math.min(Math.max(e.left+e.width/2-320/2,16),window.innerWidth-320-16),n=m.value===2?Math.max(e.top-190-22,16):Math.min(e.bottom+22,window.innerHeight-190-16);return{left:`${t}px`,top:`${n}px`,width:`320px`}}),te=e=>!!e&&e.width>0&&e.height>0,ne=()=>{var e;return((e=c.root)==null?void 0:e.querySelector(ee.value.selector))||null},M=e=>{let t=e.getBoundingClientRect();return te(t)?(h.value=t,!0):!1},ie=()=>{b&&(window.cancelAnimationFrame(b),b=0)},ae=()=>{ie();let e=()=>{if(!c.show||!y){b=0;return}M(y),b=window.requestAnimationFrame(e)};b=window.requestAnimationFrame(e)},N=()=>{_==null||_.disconnect(),_=void 0,y=null,ie()},oe=()=>{g==null||g.disconnect(),g=void 0},P=()=>{oe(),N()},se=e=>{y!==e&&(N(),y=e,_=new ResizeObserver(()=>M(e)),_.observe(e),ae())},F=async()=>{if(!c.show)return;await me();let e=ne();if(!e||!M(e)){h.value=null;return}e.scrollIntoView({block:`center`,inline:`nearest`}),await me(),M(e),se(e)},ce=()=>{oe(),c.root&&(g=new MutationObserver(()=>{F()}),g.observe(c.root,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[`class`,`style`]}))},ue=e=>{m.value=e,h.value=null,N(),l(`change-tab`,x[e].tab),me(()=>{ce(),F()})},I=async()=>{if(P(),c.persistOnFinish){f.first_backup=!1;try{await sn({name:`wp_backup`,value:0})}catch(e){}}l(`close`)},L=()=>{if(C.value){I();return}ue(m.value+1)};return le(()=>c.show,e=>{e?ue(0):P()},{immediate:!0}),le(()=>c.root,()=>{c.show&&(ce(),F())}),u(()=>{window.addEventListener(`resize`,F),window.addEventListener(`scroll`,F,!0)}),d(()=>{P(),window.removeEventListener(`resize`,F),window.removeEventListener(`scroll`,F,!0)}),t({updateGuideTarget:F}),(t,n)=>{let i=Ue;return p(),R(re,{to:`body`},[e.show?(p(),r(`div`,Ls,[n[3]||(n[3]=O(`div`,{class:`wp-backup-guide__mask`},null,-1)),v(h)?(p(),r(`div`,{key:0,class:`wp-backup-guide__target`,style:D(v(w))},null,4)):S(``,!0),(p(),r(`div`,{key:v(m),class:T([`wp-backup-guide__popover`,`is-step-${v(m)+1}`]),style:D(v(E))},[O(`button`,{class:`wp-backup-guide__close`,type:`button`,onClick:I},[...n[0]||(n[0]=[O(`i`,{class:`i-mingcute:close-line`},null,-1)])]),O(`div`,Rs,[n[1]||(n[1]=O(`span`,{class:`wp-backup-guide__dot`},null,-1)),O(`span`,null,j(v(ee).title),1)]),O(`div`,zs,j(v(ee).content),1),O(`div`,Bs,[O(`span`,null,j(v(m)+1)+` / `+j(x.length),1),O(`div`,Vs,[a(i,{text:``,size:`small`,onClick:I},{default:A(()=>[o(j(t.$t(`Public.Confirm.Disable`)),1)]),_:1}),a(i,{type:`primary`,size:`small`,onClick:L},{default:A(()=>[o(j(v(C)?t.$t(`Finished`):t.$t(`Public.Table.Page.index_3`))+` `,1),n[2]||(n[2]=O(`i`,{class:`i-mingcute:right-line ml-2px`},null,-1))]),_:1})])])],6))])):S(``,!0)])}}});F();var Us=N({__name:`index`,props:{row:{},site_type:{default:`wp`}},setup(e){let{t}=B(),n=Ht(),i=e;w(`site`,i.row),w(`siteType`,i.site_type);let s=k(null),c=k(`backup`),l=k(!1),u=z(()=>n.first_backup),d=z(()=>u.value||l.value),f=e=>{switch(e){case`php`:return ki;default:return Ga}},m=z(()=>[{key:`backup`,label:t(`Backup / Restore`),component:f(i.site_type)},{key:`scheduled`,label:t(`Schedule & Remote Storage`),component:Is}]),h=e=>{c.value=e},g=()=>{l.value=!0};return(e,t)=>{let n=fn,i=Ue;return p(),r(`div`,{ref_key:`backupGuideRoot`,ref:s,class:`site-backup-new`},[a(n,{class:`p-16px`,value:v(c),"onUpdate:value":t[0]||(t[0]=e=>M(c)?c.value=e:null),options:v(m)},null,8,[`value`,`options`]),a(i,{class:`site-backup-new__guide-btn`,size:`small`,secondary:``,onClick:g},{default:A(()=>[t[2]||(t[2]=O(`i`,{class:`i-site:light w-14px h-14px mr-4px`},null,-1)),o(` `+j(e.$t(`Help Wizard`)),1)]),_:1}),a(Hs,{show:v(d),root:v(s),"persist-on-finish":v(u),onChangeTab:h,onClose:t[1]||(t[1]=e=>l.value=!1)},null,8,[`show`,`root`,`persist-on-finish`])],512)}}}),Ws=t({default:()=>Gs}),Gs=q(Us,[[`__scopeId`,`data-v-91ce0381`]]),{t:Z}=H.global,Ks=e=>W.post(`/project/python/GetProjectList`,e),qs=(e,t=!0)=>W.post(`/project/python/StopProject`,e,{requestOptions:{loading:t?Z(`Component.Pay.index_12`):``,successMessage:t}}),Js=(e,t=!0)=>W.post(`/project/python/StartProject`,e,{requestOptions:{loading:t?Z(`Component.Pay.index_12`):``,successMessage:t}}),Ys=(e,t=!0)=>W.post(`/project/python/RestartProject`,e,{requestOptions:{loading:t?Z(`Component.Pay.index_12`):``,successMessage:t}}),Xs=e=>W.post(`/site?action=get_project_site_types`,e),Zs=e=>W.post(`/site?action=add_project_site_type`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),Qs=e=>W.post(`/site?action=remove_project_site_type`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),$s=e=>W.post(`/site?action=modify_project_site_type`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),ec=e=>W.post(`/site?action=batch_set_site_type`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),tc=e=>W.post(`/mod/python/environment/list_environment`,e),nc=e=>W.post(`/mod/python/environment/remove_environment`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),rc=()=>W.post(`/project/python/list_system_user`),ic=e=>W.post(`/mod/python/environment/create_python_env`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),ac=e=>W.post(`/mod/python/environment/add_environment`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),oc=e=>W.post(`/project/python/list_py_version`,e),sc=e=>W.post(`/project/python/async_install_py_version`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),cc=e=>W.post(`/project/python/RemovePythonV`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),lc=e=>W.post(`/mod/python/environment/set_environment_default`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),uc=(e,t=!0)=>W.post(`/project/python/RemoveProject`,e,{requestOptions:{loading:t?Z(`Component.Pay.index_12`):``,successMessage:t}}),dc=e=>W.post(`/project/python/CreateProject`,{data:JSON.stringify(e)},{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),fc=e=>W.post(`/project/python/get_info`,e),pc=e=>W.post(`/project/python/GetProjectInfo`,e),mc=e=>W.post(`/project/python/ChangeProjectConf`,{data:JSON.stringify(e)},{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),hc=e=>W.post(`/project/python/GetProjectDomain`,e),gc=e=>W.post(`/project/python/AddProjectDomain`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!1}}),_c=(e,t=!0)=>W.post(`/project/python/RemoveProjectDomain`,e,{requestOptions:{loading:t?Z(`Component.Pay.index_12`):``,successMessage:t}}),vc=e=>W.post(`/project/python/get_port_status`,e),yc=e=>W.post(`/project/python/BindExtranet`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),bc=e=>W.post(`/project/python/unBindExtranet`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),xc=e=>W.post(`/project/python/add_server_proxy`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),Sc=e=>W.post(`/project/python/get_project_redirect_list`,e),Cc=e=>W.post(`/project/python/create_project_redirect`,{...e,redirectdomain:JSON.stringify(e.redirectdomain)},{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),wc=e=>W.post(`/project/python/modify_project_redirect`,{...e,redirectdomain:JSON.stringify(e.redirectdomain)},{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),Tc=e=>W.post(`/project/python/modify_project_redirect`,{...e,redirectdomain:JSON.stringify(e.redirectdomain)},{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),Ec=(e,t=!0)=>W.post(`/project/python/remove_project_redirect`,e,{requestOptions:{loading:t?Z(`Component.Pay.index_12`):``,successMessage:t}}),Dc=e=>W.post(`/project/python/GetConfFile`,e),Oc=e=>W.post(`/project/python/SaveConfFile`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),kc=e=>W.post(`/crontab?action=get_restart_project_config`,e),Ac=e=>W.post(`/crontab?action=set_restart_project`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),jc=e=>W.post(`/mod/python/service/get_services_info`,e),Mc=e=>W.post(`/mod/python/service/handle_service`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),Nc=e=>W.post(`/mod/python/service/add_service`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),Pc=e=>W.post(`/mod/python/service/modify_service`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),Fc=e=>W.post(`/mod/python/service/remove_service`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),Ic=e=>W.post(`/mod/python/service/get_service_log`,e),Lc=e=>W.post(`/project/python/get_env_info`,e),Rc=e=>W.post(`/project/python/manage_package`,e),zc=e=>W.post(`/ajax?action=get_lines`,e,{requestOptions:{errorMessage:!1}}),Bc=e=>W.post(`/project/python/ChangeProjectConf`,{data:JSON.stringify(e)},{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),Vc=e=>W.post(`/project/python/GetProjectLog`,e),Hc=e=>W.post(`/project/python/get_log_split`,e,{requestOptions:{loading:``,successMessage:!1,errorMessage:!1}}),Uc=e=>W.post(`/project/python/set_log_split`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}}),Wc=e=>W.post(`/project/python/mamger_log_split`,e,{requestOptions:{loading:Z(`Component.Pay.index_12`),successMessage:!0}});F();var Gc={class:`p-20px`},Kc={class:`w-150px`},qc=N({__name:`batch`,props:{data:{}},setup(e,{expose:t}){let n=e,{t:i}=B(),{siteType:o,ids:s,onRefresh:c}=n.data,l=k(null),u=k([]),{loading:d,setLoading:f}=dt();(async()=>{try{f(!0);let{message:e}=await Xs({project_type:o});Vt(e)&&e.length>0?(u.value=e.map(e=>({label:e.name,value:e.id})),l.value=e[0].id):(l.value=null,u.value=[])}finally{f(!1)}})();let m=()=>{if(l.value===null)throw U.error(i(`Site.PHP.add_site_46`)),Error(i(`Site.PHP.add_site_46`));return{id:l.value,site_ids:JSON.stringify(s),project_type:o}};return t({onConfirm:async({hide:e})=>{await ec(m()),c(),e()}}),(e,t)=>{let n=qe,i=Ce,o=nr;return p(),r(`div`,Gc,[a(o,null,{default:A(()=>[a(i,{label:e.$t(`Site.PHP.add_site_22`),"show-feedback":!1},{default:A(()=>[O(`div`,Kc,[a(n,{value:v(l),"onUpdate:value":t[0]||(t[0]=e=>M(l)?l.value=e:null),loading:v(d),options:v(u)},null,8,[`value`,`loading`,`options`])])]),_:1},8,[`label`])]),_:1})])}}}),Jc=t({default:()=>Yc}),Yc=qc;F(),un();var Xc=()=>{let e=new Date;return{start_date:Dt(n(e,-30),`yyyy-MM-dd`),end_date:Dt(e,`yyyy-MM-dd`)}},Zc=(e=!1,t)=>{let{t:n}=H.global;G({title:t?`[${t}] ${n(`Website statistics`)}`:n(`Website statistics`),width:900,minHeight:450,data:{name:t,showTops5:e},component:_(()=>ln(()=>Promise.resolve().then(()=>Sl),void 0))})},Qc=e=>{let t=i({});return{monitorMap:t,getMonitorData:async()=>{let{isFree:n,siteMonitorStatus:r}=_e(Ht());if(n.value&&!r.value)return;let{message:i}=await fr(Xc(),e);K(i)&&(t.value=i)}}};F(),un();var $c=N({name:`BtEcharts`,__name:`index`,props:{type:{type:String,default:`line`},width:{type:[Number,String],default:`100%`},height:{type:[Number,String],default:`200px`},option:{type:Object,required:!0}},setup(e,{expose:t}){let n=k(),r={line:_(()=>ln(()=>import(`./feature-Charts.js?v=1786507437784`).then(e=>e.i),__vite__mapDeps([29,1,2,4,3,5,6,7,8,9,10,11,30,31]))),bar:_(()=>ln(()=>import(`./feature-Charts.js?v=1786507437784`).then(e=>e.a),__vite__mapDeps([29,1,2,4,3,5,6,7,8,9,10,11,30,31]))),pie:_(()=>ln(()=>import(`./feature-Charts.js?v=1786507437784`).then(e=>e.t),__vite__mapDeps([29,1,2,4,3,5,6,7,8,9,10,11,30,31]))),map:_(()=>ln(()=>import(`./feature-Charts.js?v=1786507437784`).then(e=>e.n),__vite__mapDeps([29,1,2,4,3,5,6,7,8,9,10,11,30,31])))};return t({getChart:()=>{var e;return(e=n.value)==null?void 0:e.getChart()}}),(t,i)=>(p(),R(ne(r[e.type]),{ref_key:`chartRef`,ref:n,width:e.width,height:e.height,option:e.option},null,8,[`width`,`height`,`option`]))}}),el=t({default:()=>tl}),tl=$c;F();var nl={class:`text-left`},rl={class:`cursor-pointer`},il=N({__name:`Requests`,props:{name:{type:String,default:``},total:{type:[Number,String],default:0},value:{type:Array,default:()=>[]}},setup(e){let t=z(()=>e.total.toLocaleString(`en-US`)),n=Ke(),i=z(()=>({xAxis:{type:`category`,data:e.value.map(e=>e.date)},yAxis:{type:`value`,show:!1},series:[{name:`Page views`,data:e.value.map(e=>e.value),type:`line`,lineStyle:{color:n.value.primaryColor,width:2},areaStyle:{color:wt(n.value.primaryColor,.1)},symbol:`none`}],grid:{left:0,right:0,top:0,bottom:0}}));return(n,o)=>(p(),r(`div`,{class:`flex flex-col gap-3px cursor-pointer`,onClick:o[0]||(o[0]=t=>v(Zc)(!1,e.name))},[O(`div`,nl,j(v(t)),1),O(`div`,rl,[a(tl,{type:`line`,option:v(i),height:`15px`},null,8,[`option`])])]))}}),al=t({default:()=>ol}),ol=il;F();var sl={class:`bt-install relative`},cl={key:0,class:`install-box`},ll={class:`install-desc`},ul=q(N({__name:`index`,props:{install:{type:Boolean,default:!0}},setup(e){return(t,n)=>{let i=ht;return p(),r(`div`,sl,[E(t.$slots,`default`,{},void 0,!0),e.install?S(``,!0):(p(),r(`div`,cl,[O(`div`,ll,[a(i,{name:`base-warning`,class:`text-warning mr-8px`,size:`24`}),E(t.$slots,`desc`,{},void 0,!0)])]))])}}}),[[`__scopeId`,`data-v-aac05997`]]),dl=`/static/vite/images/logo.png`;F();var fl={class:`flex gap-4`},pl=N({__name:`tren-type`,props:h({showSort:{type:Boolean,default:!0}},{sort:{default:`desc`},sortModifiers:{},type:{default:`traffic`},typeModifiers:{}}),emits:[`update:sort`,`update:type`],setup(e){let t=ue(e,`sort`),n=ue(e,`type`);return(i,s)=>{let c=Oe,l=Ie;return p(),r(`div`,fl,[e.showSort?(p(),R(l,{key:0,value:t.value,"onUpdate:value":s[0]||(s[0]=e=>t.value=e),size:`small`},{default:A(()=>[a(c,{value:`desc`},{default:A(()=>[o(j(i.$t(`Desc`)),1)]),_:1}),a(c,{value:`asc`},{default:A(()=>[o(j(i.$t(`Asc`)),1)]),_:1})]),_:1},8,[`value`])):S(``,!0),a(l,{value:n.value,"onUpdate:value":s[1]||(s[1]=e=>n.value=e),size:`small`},{default:A(()=>[a(c,{value:`traffic`},{default:A(()=>[o(j(i.$t(`Traffic`)),1)]),_:1}),a(c,{value:`req_count`},{default:A(()=>[o(j(i.$t(`Requests`)),1)]),_:1}),a(c,{value:`ip_count`},{default:A(()=>[...s[2]||(s[2]=[o(`IP`,-1)])]),_:1}),a(c,{value:`uv`},{default:A(()=>[...s[3]||(s[3]=[o(`UV`,-1)])]),_:1}),a(c,{value:`pv`},{default:A(()=>[...s[4]||(s[4]=[o(`PV`,-1)])]),_:1})]),_:1},8,[`value`])])}}});F();var ml=[`textContent`],hl={key:1},gl={class:`font-bold text-16px text-font2`},_l={class:`text-font2`},vl={class:`text-font2`},yl={class:`font-bold text-16px text-font2`},bl={class:`font-bold text-16px text-font2`},xl=N({__name:`index`,props:{name:{type:String,default:``},showTops5:{type:Boolean,default:!0}},setup(e){let{t}=B(),{siteMonitorStatus:n}=_e(Ht()),{webserver:i,isMonitorInstall:s}=_e(rt()),c=z(()=>i.value!==`openlitespeed`&&(s.value||n.value)),l=k(!1),d=e,f=L({sort:`desc`,top5Type:`traffic`,trenType:`traffic`}),m={traffic:t(`Traffic`),req_count:t(`Requests`),ip_count:`IP`,uv:`UV`,pv:`PV`},h=k([]),g=z(()=>m[f.trenType]),_=e=>e===`traffic`?`traffic_bytes`:e,b=(e,t)=>t===`traffic`?It(e):e,x=L({today:{traffic_human:`-`,req_count:`-`,ip_count:`-`,uv:`-`,pv:`-`},yesterday:{traffic_human:`-`,req_count:`-`,ip_count:`-`,uv:`-`,pv:`-`},day_before:{traffic_human:`-`,req_count:`-`,ip_count:`-`,uv:`-`,pv:`-`}}),ee=[{key:`traffic_human`,label:t(`Traffic`)},{key:`req_count`,label:t(`Requests`)},{key:`ip_count`,label:`IP`},{key:`uv`,label:`UV`},{key:`pv`,label:`PV`}],w=Ke(),T=pe({grid:{left:150,right:50,top:20,bottom:20},tooltip:{trigger:`axis`,backgroundColor:`var(--chart-tooltip-bg-color)`,textStyle:{color:`var(--chart-tooltip-text-color)`},formatter:e=>{let t=Array.isArray(e)?e[0]:e,n=t.name||t.axisValueLabel||``,r=Array.isArray(t.value)?t.value[0]:t.value;return`${n}<br/>${m[f.top5Type]}: ${b(r,f.top5Type)}`}},xAxis:{type:`value`,axisLabel:{formatter:e=>b(e,f.top5Type)}},yAxis:{type:`category`,data:[],axisTick:{show:!1},axisLine:{show:!1},axisLabel:{width:130,overflow:`truncate`,ellipsis:`...`,lineHeight:18,margin:4,align:`right`}},series:[{type:`bar`,data:[],barWidth:14,label:{show:!0,position:`right`,color:`#666`,formatter:e=>b(e.value,f.top5Type)},itemStyle:{color:w.value.primaryColor,borderRadius:[0,6,6,0]}}]}),E=pe({grid:{left:80,right:30,top:20,bottom:20},tooltip:{trigger:`axis`,backgroundColor:`var(--chart-tooltip-bg-color)`,textStyle:{color:`var(--chart-tooltip-text-color)`},formatter:e=>{var t;let n=Array.isArray(e)?e[0]:e,r=n.name||n.axisValueLabel||``,i=Array.isArray(n.value)?(t=n.value[1])==null?n.value[0]:t:n.value;return`${r}<br/>${g.value}: ${b(i,f.trenType)}`}},xAxis:{type:`category`,boundaryGap:!1,data:[]},yAxis:{type:`value`,axisLabel:{formatter:e=>b(e,f.trenType)}},series:[{type:`line`,data:[],smooth:!0,symbol:`circle`,symbolSize:6,itemStyle:{color:`#fff`,borderColor:w.value.primaryColor,borderWidth:2},lineStyle:{color:w.value.primaryColor,width:2},areaStyle:{color:{type:`linear`,x:0,y:0,x2:0,y2:1,colorStops:[{offset:0,color:wt(w.value.primaryColor,.35)},{offset:1,color:wt(w.value.primaryColor,.05)}]}}}]}),D=e=>{var t;l.value=e.top5_sites.items.length===0;let n=_(f.top5Type);T.yAxis={...T.yAxis,data:e.top5_sites.items.map(e=>e.site).reverse()},T.series=[{...(t=T.series)==null?void 0:t[0],data:e.top5_sites.items.map(e=>e[n]||0).reverse()}]},te=()=>{var e;let t=_(f.trenType);E.xAxis={...E.xAxis,data:h.value.map(e=>e.date.substring(5))},E.series=[{...(e=E.series)==null?void 0:e[0],data:h.value.map(e=>e[t]||0)}]},{loading:ne,setLoading:re}=dt(),M=async()=>{try{re(!0);let e;e=d.name?(await Yr({site_name:d.name})).message:(await Jr({metric:f.top5Type,order:f.sort})).message,K(e)&&(h.value=e.trend_7days.points,Object.assign(x,e.overview_three_days),te(),d.name||D(e))}finally{re(!1)}};return u(()=>{i.value===`openlitespeed`||!s.value&&!n.value||M()}),(e,t)=>{let n=Yt,s=y(`i18n-t`),u=V,m=ht,h=Ue,g=Se,_=be,b=qt,w=Ye,D=ul;return p(),R(D,{install:v(c)},{desc:A(()=>[v(i)==`openlitespeed`?(p(),r(`span`,{key:0,textContent:j(e.$t(`This feature is not currently supported by the OpenLiteSpeed service`))},null,8,ml)):(p(),r(`span`,hl,[a(s,{keypath:`Please use {a} or enable Site Monitor in the Settings`},{a:A(()=>[a(n,{class:`font-bold`,onClick:t[0]||(t[0]=e=>v(_t)(d.name))},{default:A(()=>[...t[5]||(t[5]=[o(`Website statistics-v2`,-1)])]),_:1})]),_:1})]))]),default:A(()=>[a(w,{class:`py-16px px-30px`,show:v(ne)},{default:A(()=>[a(u,{class:`justify-between!`},{default:A(()=>[(p(),r(se,null,C(ee,n=>a(u,{class:`flex-col! items-center`,key:n.key},{default:A(()=>[O(`span`,null,[t[6]||(t[6]=O(`span`,{class:`circle`},null,-1)),O(`span`,null,j(n.label),1)]),O(`span`,gl,j(v(x).today[n.key]),1),O(`span`,_l,j(e.$t(`Public.Search.Yesterday`))+` `+j(v(x).yesterday[n.key]),1),O(`span`,vl,j(e.$t(`Day Before`))+` `+j(v(x).day_before[n.key]),1)]),_:2},1024)),64)),a(u,{class:`flex-col! items-center justify-center! cursor-pointer`,onClick:M},{default:A(()=>[a(u,{class:`items-center`,size:5},{default:A(()=>[a(m,{name:`base-refresh`,class:`text-primary`}),a(h,{type:`primary`,text:``},{default:A(()=>[o(j(e.$t(`Refresh`)),1)]),_:1})]),_:1}),t[7]||(t[7]=O(`img`,{src:`/static/vite/images/logo.png`,class:`w-40px h-40px`},null,-1))]),_:1})]),_:1}),d.showTops5?(p(),r(se,{key:0},[a(u,{class:`my-25px justify-between! items-center`},{default:A(()=>[O(`div`,yl,j(e.$t(`Today Top 5 Websites`)),1),a(pl,{sort:v(f).sort,"onUpdate:sort":[t[1]||(t[1]=e=>v(f).sort=e),M],type:v(f).top5Type,"onUpdate:type":[t[2]||(t[2]=e=>v(f).top5Type=e),M]},null,8,[`sort`,`type`])]),_:1}),v(l)?(p(),R(g,{key:0,class:`h-200px justify-center`})):(p(),R(tl,{key:1,type:`bar`,height:`200px`,option:v(T)},null,8,[`option`]))],64)):S(``,!0),a(u,{class:`my-25px justify-between! items-center`},{default:A(()=>[O(`div`,bl,j(e.$t(`Last 7 Days Statistics`)),1),a(pl,{showSort:!1,type:v(f).trenType,"onUpdate:type":[t[3]||(t[3]=e=>v(f).trenType=e),te]},null,8,[`type`])]),_:1}),a(tl,{type:`line`,height:`260px`,option:v(E)},null,8,[`option`]),a(_),a(b,{class:`mt-10px`},{default:A(()=>[O(`li`,null,[o(j(e.$t(`This is a simplified website statistics report. For more detailed data, please use`))+` `,1),a(h,{type:`primary`,text:``,onClick:t[4]||(t[4]=e=>v(_t)(d.name))},{default:A(()=>[...t[8]||(t[8]=[o(`Website statistics-v2`,-1)])]),_:1})])]),_:1})]),_:1},8,[`show`])]),_:1},8,[`install`])}}}),Sl=t({default:()=>Cl}),Cl=q(xl,[[`__scopeId`,`data-v-3771031c`]]);F();var wl={class:`relative w-full`},Tl={class:`leading-18px`},El=q(N({__name:`index`,props:{rows:{type:Number,default:4},placeholder:{type:String,default:``},readonly:{type:Boolean,default:!1},name:{type:String,default:``}},emits:[`blur`],setup(e,{emit:t}){let n=t,o=ce(),s=!!ie().default,c=Ke(),l=i(),u=()=>{l.value.focus()},d=k(!1),f=()=>{d.value=!0},m=()=>{d.value=!1,n(`blur`)},h=z(()=>!s||o.value?!1:!d.value);return(t,n)=>{let i=Ae,o=Me;return p(),r(`div`,wl,[a(o,{trigger:`focus`,placement:`top-start`,"display-directive":`show`,disabled:!s,style:D({"--n-color":v(c).primaryColor,"--n-text-color":`#fff`})},{trigger:A(()=>[a(i,b({ref_key:`inputRef`,ref:l},t.$attrs,{type:`textarea`,placeholder:e.placeholder,"input-props":{name:e.name,spellcheck:!1},autosize:{minRows:e.rows,maxRows:e.rows},readonly:e.readonly,onFocus:f,onBlur:m}),null,16,[`placeholder`,`input-props`,`autosize`,`readonly`])]),default:A(()=>[O(`div`,Tl,[E(t.$slots,`default`,{},void 0,!0)])]),_:3},8,[`disabled`,`style`]),P(O(`div`,{class:`placeholder`,onClick:u},[E(t.$slots,`default`,{},void 0,!0)],512),[[I,v(h)]])])}}}),[[`__scopeId`,`data-v-9059602f`]]),Dl=()=>W.post(`/ssl_domain?action=get_panel_domain`),Ol=e=>W.post(`/ssl_domain?action=set_panel_domain_ssl`,{domain:JSON.stringify(e.domain)},{requestOptions:{loading:`Installing certificate, please wait...`,successMessage:!1}}),kl=e=>W.post(`/ssl_domain?action=ssl_tasks_status`,e),Al=e(Qe(),1);F();var jl=[`innerHTML`],Ml=N({__name:`apply-progress`,setup(e){let t=k(`Applying for a certificate...`),n=async()=>{let{message:e}=await ot({path:`/www/server/panel/logs/letsencrypt.log`});K(e)&&(t.value=e.data?e.data:`None`)};n();let i=null;return u(()=>{i=setInterval(()=>{n()},1e3)}),m(()=>{i&&clearInterval(i)}),(e,n)=>(p(),r(`pre`,{innerHTML:v(t),class:`h-full overflow-auto bg-black text-white p-10px whitespace-pre-wrap`},null,8,jl))}});F();var Nl={class:`p-16px`},Pl={class:`flex items-center`},Fl=N({__name:`manual-parse`,props:{manualParse:{},site_id:{},domains:{},callback:{type:Function},tips:{type:Boolean}},emits:[`close`],setup(e,{emit:t}){let{t:n}=B(),i=e,s=t,{table:c,columns:l}=tt([{key:`domain`,title:n(`Mail.Domain.index_3`)},{key:`auth_value`,title:n(`Mail.Domain.index_38`)},{key:`type`,title:n(`Ftp.Table.index_3`),width:80},{key:`must`,title:`Essential`,width:100}]),{loading:u,setLoading:d}=dt(),f=()=>{try{d(!0),i.manualParse.length&&(c.data=i.manualParse.map(e=>({...e.data})).flatMap(e=>Object.values(e)))}finally{d(!1)}},m=async()=>{let e=G({width:500,height:300,hideClose:!0,component:Ml});try{await At({site_id:i.site_id,domains:i.domains.join(`,`)})}catch(e){if(!e.message.result){U.error(`Application failed`);return}let t=e.message.result,n;try{n=Al.default.parse(t)}catch(e){Kl(t);return}if(n)try{ql(n)}catch(e){U.error(`Application failed`)}else U.error(`Application failed`)}finally{e.hide(),s(`close`),i.callback()}};return f(),(e,t)=>{let n=xe,s=ht,d=Hn,f=Ue,h=V,g=qt;return p(),r(`div`,Nl,[i.tips?(p(),R(n,{key:0,type:`warning`,class:`mb-10px`},{default:A(()=>[...t[0]||(t[0]=[O(`span`,null,`You have unfinished application tasks, please complete them first.`,-1)])]),_:1})):S(``,!0),a(n,{"show-icon":!1,class:`mb-10px`},{default:A(()=>[O(`div`,Pl,[a(s,{name:`base-info`,size:`17`,class:`mr-8px`}),t[1]||(t[1]=O(`span`,{class:`leading-17px`},`Please do TXT analysis according to the following list`,-1))])]),_:1}),a(d,{loading:v(u),"loading-num":2,columns:v(l),data:v(c).data,"max-height":`450px`},null,8,[`loading`,`columns`,`data`]),a(h,{justify:`end`,class:`my-10px`},{default:A(()=>[a(f,{type:`primary`,onClick:m},{default:A(()=>[o(j(e.$t(`SSL.Business.index_54`)),1)]),_:1})]),_:1}),a(g,null,{default:A(()=>[t[2]||(t[2]=O(`li`,{class:`text-error`},`It takes some time to resolve the domain name to take effect. After completing all the resolution operations, please wait 1 minute before clicking the verification button`,-1)),O(`li`,null,`You can manually verify whether the domain name resolution is effective through CMD commands: nslookup -q=txt `+j(v(c).data[0].domain),1),t[3]||(t[3]=O(`li`,null,`If you are using Pagoda Cloud Resolution Plugin, Alibaba Cloud DNS, DnsPod as DNS, you can use the DNS interface to automatically resolve`,-1))]),_:1})])}}});F();var Il={class:`p-20px`},Ll={class:`text-14px px-16px`},Rl={key:0,class:`error-box leading-25px`},zl={key:0},Bl={key:0},Vl={class:`text-white bg-[#333] p-10px w-full whitespace-pre-wrap`},Hl={key:1},Ul={class:`text-white bg-[#333] p-10px w-full whitespace-pre-wrap`},Wl=q(N({__name:`apply-error`,props:{error:{}},setup(e){return(t,n)=>{var i,s,c,l,u;let d=ht,f=V,m=Yt;return p(),r(`div`,Il,[a(f,{class:`items-center! text-error justify-center!`},{default:A(()=>[a(d,{name:`base-error`,size:24}),O(`div`,Ll,j(e.error[0]),1)]),_:1}),(i=e.error[1].challenges)!=null&&i[0]||(s=e.error[1])!=null&&s.detail?(p(),r(`div`,Rl,[(c=e.error[1].challenges)!=null&&c[0]?(p(),r(`div`,zl,[O(`div`,null,[n[0]||(n[0]=O(`span`,{class:`label-text`},`Verify Domain: `,-1)),o(j(e.error[1].identifier.value),1)]),e.error[1].challenges[0].type.indexOf(`dns`)>-1||(l=e.error[1].challenges[0].validationRecord)!=null&&l[0]?(p(),r(`div`,Bl,[n[2]||(n[2]=O(`span`,{class:`label-text`},`Verify URL: `,-1)),a(m,{href:e.error[1].challenges[0].type.indexOf(`dns`)>-1?`https://dnschecker.org/#TXT/_acme-challenge.${e.error[1].identifier.value}`:e.error[1].challenges[0].validationRecord[0].url,target:`_blank`},{default:A(()=>[...n[1]||(n[1]=[O(`span`,{class:`font-bold`},`Click to view`,-1)])]),_:1},8,[`href`])])):S(``,!0),O(`div`,null,[n[3]||(n[3]=O(`span`,{class:`label-text`},`Verify Content: `,-1)),o(j(e.error[1].challenges[0].token),1)]),O(`div`,null,[n[4]||(n[4]=O(`span`,{class:`label-text`},`Error Code: `,-1)),O(`pre`,Vl,j(e.error[1].challenges[0].error.detail),1)]),n[5]||(n[5]=O(`div`,null,[O(`span`,{class:`label-text`},`Verification Result:`),O(`span`,{class:`text-error`},`Verification Failed`)],-1))])):S(``,!0),(u=e.error[1])!=null&&u.detail?(p(),r(`div`,Hl,[O(`div`,null,[n[6]||(n[6]=O(`span`,{class:`label-text`},`Error Code: `,-1)),O(`pre`,Ul,j(e.error[1].detail),1)]),n[7]||(n[7]=O(`div`,null,[O(`span`,{class:`label-text`},`Verification Result:`),O(`span`,{class:`text-error`},`Verification Failed`)],-1))])):S(``,!0)])):S(``,!0)])}}}),[[`__scopeId`,`data-v-8ac8e215`]]);F();function Gl(e,t,n,r,i){G({title:`Manually parse TXT records`,width:700,minHeight:400,data:{manualParse:e,site_id:t,domains:n,callback:r,tips:i},component:Fl})}function Kl(e){G({title:`Application failed`,content:()=>g(`pre`,{style:{padding:`10px`,color:`#fff`,maxHeight:`300px`,overflow:`auto`,backgroundColor:`#000`,whiteSpace:`pre-wrap`,wordBreak:`break-word`}},JSON.stringify(e,null,2)),width:480})}function ql(e){G({title:`Application failed`,width:1e3,component:Wl,data:{error:e}})}F(),un();var Jl={class:`panel-ssl-progress`},Yl={class:`progress-label`},Xl={class:`w-120px`},Zl=q(N({__name:`ssl-lets-progress`,props:{task_id:{type:Number,default:0},isJump:{type:Boolean,default:!0},onFinish:{type:Function,default:()=>{}}},emits:[`close`],setup(e,{emit:t}){let n=_(()=>ln(()=>import(`./view-ssl.js?v=1786507437784`).then(e=>e.r),__vite__mapDeps([32,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,19,20,21,26,27,33,34,22,23,35,36,37,38,39,40,24,25,41,42,43,44]))),{t:i}=B(),o=t,s=k({}),c=null,l=k(!1),f=it(i(`SSL.Domain.index_5`)),m=e=>{f.data.path=e.task_log,f.show=!0},h=async(t=!1)=>{try{t&&(l.value=!0);let{message:r}=await kl({task_id:e.task_id});if(K(r)&&(s.value=r,r.task_code===-1)){o(`close`);let e=r.task_result.match(/Error:\s*(\[[\s\S]+\])$/);if(e&&e[1]){let t=e[1];try{ql(Al.default.parse(t))}catch(e){U.error(i(`SSL.index_31`))}}else U.error(i(`SSL.index_31`));return}if(s.value.task_status!==100)g();else{var n;c&&clearTimeout(c),o(`close`),(n=e.onFinish)==null||n.call(e),U.success(i(`Config.Safe.Ssl.index_11`)),e.isJump&&setTimeout(()=>{window.location.href=window.location.href.split(`?`)[0]+`?_t=`+Date.now()},1e3)}}catch(t){e.isJump&&setTimeout(()=>{window.location.href=window.location.href.split(`?`)[0]+`?_t=`+Date.now()},1e3)}finally{t&&(l.value=!1)}},g=()=>{c&&clearTimeout(c),c=window.setTimeout(()=>{h()},3e3)};return u(()=>{h(!0)}),d(()=>{c&&(clearTimeout(c),c=null)}),(e,t)=>{let i=je,o=ht,c=Ye,u=an;return p(),r(`div`,Jl,[a(c,{show:v(l)},{default:A(()=>[O(`div`,{class:`progress-item`,onClick:t[0]||(t[0]=e=>m(v(s)))},[O(`span`,Yl,j(v(s).task_name),1),O(`div`,Xl,[a(i,{percentage:v(s).task_status,type:`line`,status:`success`,processing:v(s).task_status!==100,"indicator-placement":`inside`},null,8,[`percentage`,`processing`])]),a(o,{name:`base-left-logs`,size:`18`})])]),_:1},8,[`show`]),a(u,{show:v(f).show,"onUpdate:show":t[1]||(t[1]=e=>v(f).show=e),title:v(f).title,data:v(f).data,width:700,height:450,footer:!1,component:v(n)},null,8,[`show`,`title`,`data`,`component`])])}}}),[[`__scopeId`,`data-v-8b526699`]]);F();var{t:Ql}=H.global;function $l(){return{key:`name`,title:Ql(`Site.TableRow.index_19`),render:e=>a(Yt,{href:`http://${e.name}:${e.port}`,target:`_blank`},{default:()=>[e.name]})}}function eu(){return{key:`port`,title:Ql(`Site.TableRow.index_16`),width:100}}function tu(e=Ql(`Site.TableOP.index_9`)){return{key:`action`,title:Ql(`Public.Table.Action`),width:80,align:`right`,render:()=>a(`span`,{class:`text-default`},[e])}}function nu({delDomain:e}){return{key:`action`,title:Ql(`Public.Table.Action`),width:80,align:`right`,render:t=>a(Qt,{options:[{label:Ql(`Public.Btn.Del`),onClick:()=>{ut({title:`${Ql(`Site.Batch.index_12`)}[${t.name}]`,content:Ql(`Site.Batch.index_13`),onConfirm:async({hide:n})=>{await e(t),n()}})}}]},null)}}F();var ru={class:`p-16px`},iu=N({__name:`add-result`,props:{data:{}},setup(e){let{t}=B(),n=e,{table:i,columns:o}=tt([{key:`name`,title:t(`Site.TableRow.index_2`)},{key:`status`,title:t(`Public.Table.Status`),render:e=>a(`span`,{class:e.status?`text-primary`:`text-error`},[e.msg])}]);return me(()=>{i.data=n.data.result}),(e,t)=>{let n=Hn;return p(),r(`div`,ru,[a(n,{data:v(i).data,columns:v(o),"max-height":200},null,8,[`data`,`columns`])])}}}),{t:au}=H.global,ou=e=>W.post(`/site?action=GetSSL`,e),su=e=>W.post(`/site?action=HttpToHttps`,e,{requestOptions:{loading:au(`WP.api.tamper_8`),successMessage:!0}}),cu=e=>W.post(`/site?action=CloseToHttps`,e,{requestOptions:{loading:au(`WP.api.tamper_8`),successMessage:!0}}),lu=e=>W.post(`/site?action=CloseSSLConf`,e,{requestOptions:{loading:au(`WP.api.tamper_8`),successMessage:!0}}),uu=()=>W.post(`/ssl?action=GetCertList`),du=e=>W.post(`/site?action=GetSSL`,e);F();var fu=he(`siteSsl`,()=>{let e=k(null),t=k(null),n=k(!1),r=k(!1),i=k(!1),a=k(``),o=k(nn.NotDeploy),s=k(``),c=k(0),u=k(``),d=k(()=>{}),f=()=>{let e=!1;return c.value<=30&&(e=!0),o.value===nn.TestDeploy&&c.value<0&&(e=!0),(o.value===nn.SaveOrHolderDeploy||o.value===nn.NotDeploy)&&(e=!1),e},p=async(d=!0)=>{if(!(!d||!e.value))try{n.value=!0;let{message:d}=await ou({siteName:e.value.name});if(K(d)){var p,m;o.value=d.type,r.value=d.status,c.value=l(d,`cert_data.endtime`,0),u.value=(p=d.cert_data)==null?void 0:p.issuer_O,i.value=f(),s.value=((m=d.cert_data)==null||(m=m.dns)==null?void 0:m.join(`,`))||``,a.value=d.hash,t.value=d}}catch(e){r.value=!1,i.value=!1}finally{n.value=!1}};return{site:e,sslInfo:t,loading:n,isStart:r,isRenew:i,hash:a,type:o,domain:s,expirationDay:c,certificateType:u,getInfo:p,setSite:t=>{e.value=t},setExternalRefresh:e=>{d.value=e},refresh:()=>{p(),d.value()}}});F();var pu={class:`cert-info`},mu={class:`cert-label`},hu={class:`cert-value`},gu={class:`cert-info`},_u={class:`cert-label`},vu={class:`cert-value`},yu={class:`cert-info`},bu={class:`cert-label`},xu={class:`cert-value`},Su={class:`cert-info`},Cu={class:`cert-label`},wu={class:`cert-value`},Tu={key:0,class:`text-primary`},Eu={key:1,class:`text-error`},Du={class:`cert-info`},Ou={class:`cert-label`},ku={class:`cert-value`},Au={class:`w-48%`},ju={class:`mb-8px`},Mu={class:`w-48%`},Nu={class:`mb-8px`},Pu=q(N({__name:`index`,setup(e,{expose:t}){let{t:n}=B(),i=fu(),s=c(`sslSite`,{}),l=c(`sslSetRefresh`,()=>{}),d=c(`sslEnableExtranet`,!0),f=k(!1),m=k(``),h=k(``),g=``,_=k(``),y=``;u(()=>{d&&i.getInfo()}),le(()=>i.sslInfo,e=>{e&&(h.value=e.key||``,g=e.key||``,_.value=e.csr||``,y=e.csr||``,m.value=e.index,f.value=e.httpTohttps)},{immediate:!0});let b=z(()=>{let e=i.type;return e===nn.LetsEncryptDeploy?n(`Site.Cert.index_65`):e===nn.BusinessDeploy?n(`Site.Cert.index_64`):e===nn.TestDeploy?n(`Site.Cert.index_38`):n(`Site.Cert.index_37`)}),x=z(()=>{var e;return!!((e=i.sslInfo)!=null&&e.csr)}),ee=z(()=>i.isRenew||i.type===nn.LetsEncryptDeploy),C=z(()=>!1),w=z(()=>i.isStart),T=async e=>{e?(await su({siteName:s.name}),re()):ut({title:n(`Site.Cert.index_12`),content:n(`Site.Cert.index_13`),onConfirm:async()=>{await cu({siteName:s.name}),re()},onPublicClose:()=>{f.value=!0}})},E=()=>{if(h.value.trim()===``||_.value.trim()===``){U.error(n(`Site.Cert.index_9`));return}h.value!==g&&g||_.value!==y&&y?ut({title:n(`Site.Cert.index_10`),content:n(`Site.Cert.index_11`),onConfirm:async()=>{await D()}}):D()},D=async()=>{let{message:e}=await tn({key:h.value,cert:_.value});K(e)&&e.hash&&(await et({hash:e.hash,domains:JSON.stringify([s.name]),append:1}),U.success(n(`SSL.index_32`))),re()},te=async()=>{var e;let{message:t}=await Xt({hash:((e=i.sslInfo)==null?void 0:e.hash)||``});K(t)&&G({hideClose:!0,data:{isJump:!1,task_id:t.task_id,onFinish:()=>{i.getInfo()}},component:Zl})},ne=async()=>{await lu({updateOf:1,siteName:s.name}),re()},re=()=>{d&&i.getInfo(),l()};return t({init:()=>{d&&i.getInfo()}}),(e,t)=>{let n=Yt,s=De,c=Fe,l=We,u=Ee,d=xe,m=El,g=V,y=Ue,D=qt,k=Ye;return p(),R(k,{show:v(i).loading},{default:A(()=>[v(x)?(p(),R(d,{key:0,class:`mb-16px`,type:`success`,"show-icon":!1},{default:A(()=>[a(u,{"x-gap":12,cols:`15`},{default:A(()=>[a(s,{span:`8`},{default:A(()=>[O(`div`,pu,[O(`div`,mu,j(e.$t(`Site.Cert.index_44`))+j(e.$t(`Public.Punctuation.Colon`)),1),O(`div`,hu,[a(n,null,{default:A(()=>[o(j(v(b)),1)]),_:1})])])]),_:1}),a(s,{span:`7`},{default:A(()=>[O(`div`,gu,[O(`div`,_u,j(e.$t(`Site.Cert.index_45`))+j(e.$t(`Public.Punctuation.Colon`)),1),O(`div`,vu,[a(c,null,{default:A(()=>{var e;return[o(j(((e=v(i).sslInfo)==null||(e=e.cert_data)==null?void 0:e.issuer)||`other`),1)]}),_:1})])])]),_:1}),a(s,{span:`8`},{default:A(()=>[O(`div`,yu,[O(`div`,bu,j(e.$t(`Site.Cert.index_46`))+j(e.$t(`Public.Punctuation.Colon`)),1),O(`div`,xu,[a(c,null,{default:A(()=>{var t;return[o(j((t=v(i).sslInfo)==null||(t=t.cert_data)==null?void 0:t.dns.join(e.$t(`Public.Punctuation.Comma`))),1)]}),_:1})])])]),_:1}),a(s,{span:`7`},{default:A(()=>{var t,n,a,o;return[O(`div`,Su,[O(`div`,Cu,j(e.$t(`Site.Cert.index_47`))+j(e.$t(`Public.Punctuation.Colon`)),1),O(`div`,wu,[((t=(n=v(i).sslInfo)==null||(n=n.cert_data)==null?void 0:n.endtime)==null?0:t)>0?(p(),r(`span`,Tu,j(e.$t(`Site.Cert.index_48`,{date:(a=v(i).sslInfo)==null?void 0:a.cert_data.notAfter,days:(o=v(i).sslInfo)==null?void 0:o.cert_data.endtime})),1)):(p(),r(`span`,Eu,j(e.$t(`Site.Cert.index_47`)),1))])])]}),_:1}),a(s,{span:`8`},{default:A(()=>[O(`div`,Du,[O(`div`,Ou,j(e.$t(`Site.Cert.index_49`))+j(e.$t(`Public.Punctuation.Colon`)),1),O(`div`,ku,[a(l,{value:v(f),"onUpdate:value":[t[0]||(t[0]=e=>M(f)?f.value=e:null),T],size:`small`},null,8,[`value`])])])]),_:1})]),_:1})]),_:1})):S(``,!0),a(g,{class:`mb-16px`,size:10,justify:`space-between`},{default:A(()=>[O(`div`,Au,[O(`div`,ju,j(e.$t(`Site.Cert.index_50`)),1),a(m,{value:v(h),"onUpdate:value":t[1]||(t[1]=e=>M(h)?h.value=e:null),rows:10},null,8,[`value`])]),O(`div`,Mu,[O(`div`,Nu,j(e.$t(`Site.Cert.index_51`)),1),a(m,{value:v(_),"onUpdate:value":t[2]||(t[2]=e=>M(_)?_.value=e:null),rows:10},null,8,[`value`])])]),_:1}),a(g,{class:`mb-12px`},{default:A(()=>[a(y,{type:`primary`,onClick:E},{default:A(()=>[o(j(v(i).isStart?e.$t(`Public.Btn.Save`):e.$t(`Site.Cert.index_52`)),1)]),_:1}),v(ee)?(p(),R(y,{key:0,type:`primary`,onClick:te},{default:A(()=>[o(j(e.$t(`Site.Cert.index_53`)),1)]),_:1})):S(``,!0),v(C)?(p(),R(y,{key:1},{default:A(()=>[o(j(e.$t(`Site.Cert.index_54`)),1)]),_:1})):S(``,!0),v(w)?(p(),R(y,{key:2,onClick:ne},{default:A(()=>[o(j(e.$t(`Site.Cert.index_55`)),1)]),_:1})):S(``,!0)]),_:1}),a(D,null,{default:A(()=>[O(`li`,null,j(e.$t(`Site.Cert.index_33`)),1),O(`li`,null,j(e.$t(`Site.Cert.index_34`)),1),O(`li`,null,j(e.$t(`Site.Cert.index_35`)),1),O(`li`,null,j(e.$t(`Site.Cert.index_36`)),1)]),_:1})]),_:1},8,[`show`])}}}),[[`__scopeId`,`data-v-60ba1713`]]);F();var Fu={class:`flex flex-wrap`},Iu={class:`text-primary w-100%`},Lu=N({__name:`top-tips`,setup(e){let{t}=B(),n=[t(`SSL.SiteSSL.index_5`),t(`SSL.SiteSSL.index_6`),t(`SSL.SiteSSL.index_7`),t(`SSL.SiteSSL.index_8`),t(`SSL.SiteSSL.index_9`),t(`SSL.SiteSSL.index_10`),t(`SSL.SiteSSL.index_11`)];return(e,t)=>{let i=ht,o=V,s=xe;return p(),R(s,{type:`success`,"show-icon":!1},{default:A(()=>[O(`div`,Fu,[(p(),r(se,null,C(n,(e,t)=>a(o,{size:5,key:e,class:T([`flex-nowrap! leading-20px`,{"w-33%":t!==n.length-1}])},{default:A(()=>[a(i,{name:`base-tick`,size:16,color:`#ff8d00`}),O(`span`,Iu,j(e),1)]),_:2},1032,[`class`])),64))])]),_:1})}}});F();function Ru(e){return typeof e==`function`||Object.prototype.toString.call(e)===`[object Object]`&&!f(e)}var zu=k(`manage`),Bu=k(!1),Vu=k([]),Hu=k([]),Uu=k(),Wu=k(``),Gu=k(``),Ku=k(!1),qu=k(``),Ju=k(!1),Yu=[{label:`A`,value:`A`},{label:`AAAA`,value:`AAAA`},{label:`MX`,value:`MX`},{label:`TXT`,value:`TXT`},{label:`NS`,value:`NS`},{label:`CAA`,value:`CAA`},{label:`CNAME`,value:`CNAME`}],Xu=async()=>{try{Ku.value=!0;let{message:e}=await Tt({p:1,limit:9999});if(K(e)){let t=e.data.find(e=>e.name===`aaPanelDns`);t&&(e.data.splice(e.data.indexOf(t),1),e.data.unshift(t)),e.data.length>0?(Vu.value=e.data.map(e=>({label:e.name,value:e.id,alias:e.alias})),Uu.value||(Uu.value=Vu.value[0].value),Wu.value||(Wu.value=Vu.value[0].label),Vu.value.some(e=>e.value===Uu.value)||(Uu.value=Vu.value[0].value,Wu.value=Vu.value[0].label)):(Vu.value=[],Uu.value=void 0,Wu.value=``)}}finally{Ku.value=!1}},Zu=async()=>{try{Ku.value=!0;let{message:e}=await st({p:1,limit:9999,id:Uu.value});K(e)&&(e.data.length>0?(Hu.value=e.data.map(e=>({label:e.name,value:e.name,ssl_info:e.ssl_info.end_time,dns_resolve:e.dns_resolve})),Gu.value||(Gu.value=Hu.value[0].value)):(Hu.value=[],Gu.value=``))}finally{Ku.value=!1}},Qu=e=>({key:`provider`,title:H.global.t(`SSL.Domain.index_28`),render:t=>{let n=t.task&&t.task.some(e=>e.task_status!==100);return a(V,null,{default:()=>[a(`span`,null,[t.name||t.provider]),n?a(Me,{trigger:`hover`},{trigger:()=>a(Ye,{size:`small`},null),default:()=>a(se,null,[t.task.map(t=>a(`div`,{class:`flex flex-nowrap! p-10px cursor-pointer justify-between items-center`,title:H.global.t(`SSL.Domain.index_33`),key:t.id,onClick:()=>{e(t.task_log)}},[a(`span`,{class:`whitespace-nowrap mr-10px`},[t.task_name]),a(V,{class:`items-center flex-nowrap!`},{default:()=>[a(je,{class:`w-120px!`,type:`line`,status:`success`,percentage:t.task_status,"indicator-placement":`inside`,processing:t.task_status!==100},null),a(ht,{name:`base-left-logs`,size:18},null)]})]))])}):``]})}}),$u=e=>({key:`ps`,title:H.global.t(`SSL.Domain.index_29`),render:t=>{var n,r,i;let o=t.user_for;if(!o)return`--`;let s=(n=`site`)=>{e(t,n)};return Object.keys(o).map(e=>o[e]).every(e=>e.length===0)?a(`span`,{class:`bt-link`,onClick:()=>s()},[H.global.t(`SSL.Domain.index_30`)]):a(Qt,{options:[{label:H.global.t(`Layout.Sider.site_1`),onClick:()=>s(`site`),show:((n=o.sites)==null?void 0:n.length)>0},{label:H.global.t(`SSL.Domain.index_31`),onClick:()=>s(`mail`),show:((r=o.mails)==null?void 0:r.length)>0},{label:H.global.t(`SSL.Domain.index_32`),onClick:()=>s(`panel`),show:((i=o.panel)==null?void 0:i.length)>0}]},null)}}),ed=e=>{let{key:t=`end_time`}=e;return{key:t,title:e.title,width:e.width,render:e=>{let n=t.split(`.`).reduce((e,t)=>e&&e[t],e);if(n===-1||n===void 0)return`--`;let r=Number(n);if(r<=0){let e;return a(Xe,{type:`error`,class:`px-10px`},Ru(e=H.global.t(`Config.Safe.index_166`))?e:{default:()=>[e]})}return a(Xe,{type:r>30?`success`:`warning`,class:`px-10px`},{default:()=>[r,o(` `),H.global.t(`Crontab.arrange.index_41`)]})}}};F();var Q=L({domainCount:1,certType:`dv`,brand:`Positive`,mode:`single`,years:5,deploy:1});le(()=>Q.certType,e=>{e===`dv`?Q.brand=`Positive`:Q.brand=`sslTrus`,Q.domainCount>1?Q.mode=`multi`:Q.mode=`single`}),le(()=>Q.domainCount,e=>{e>1&&Q.mode===`single`?Q.mode=`multi`:e===1&&Q.mode===`multi`&&(Q.mode=`single`)}),le(()=>Q.domainCount,e=>{e>1&&Q.brand===`GeoTrust`&&(Q.brand=`Positive`)});var $=z(()=>{var e;return((e=sd.value)==null?void 0:e.find(e=>{let t=e.brand===Q.brand,n=e.type.substring(0,2).toLowerCase()===Q.certType,r=!1;return Q.brand===`Sectigo`&&Q.certType===`ov`&&Q.mode===`wildcard`&&Q.domainCount>1?(r=e.code.includes(`comodo-multi-domain-wildcard`),t&&n&&r):Q.brand===`Positive`&&Q.certType===`dv`&&Q.mode===`wildcard`&&Q.domainCount>1?(r=e.code.includes(`multi-domain-wildcard`),t&&n&&r):(Q.mode===`single`?r=e.add_price===0:Q.mode===`multi`?r=e.code.includes(`multi`):Q.mode===`wildcard`&&(Q.brand===`Digicert`||Q.domainCount===1?r=e.code.includes(`wildcard`):(r=e.code.includes(`multi-domain-wildcard`),r||(U.error(`The current certificate brand does not support multi-domain certificate, has automatically switched to the supported certificate brand for you!`),Q.mode=`multi`))),Q.brand===`Digicert`&&Q.certType===`ov`&&Q.mode===`wildcard`?r=e.code.includes(`digicert-basic-ov-wildcard`):Q.brand===`Digicert`&&!r&&(r=e.code.includes(`digicert-secure-site-${Q.certType}`)),t&&n&&r)}))||{}}),td=[{value:`dv`,name:`DV certificate`,desc:`Recommended for personal, test use`},{value:`ov`,name:`OV certificate`,desc:`Recommended for enterprise use`},{value:`ev`,name:`EV certificate`,desc:`Recommended for large government and enterprise use, high security`}],nd=L([{value:`Positive`,name:`Positive`,show:z(()=>Q.certType!==`ov`)},{value:`sslTrus`,name:`sslTrus`,show:!0},{value:`Digicert`,name:`Digicert`,show:z(()=>Q.certType!==`dv`)},{value:`GeoTrust`,name:`GeoTrust`,show:z(()=>Q.domainCount===1||Q.domainCount!==1&&Q.certType===`ev`)},{value:`Sectigo`,name:`Sectigo`,show:!0}]),rd=L([{value:`single`,name:`Single domain`,show:z(()=>Q.domainCount===1)},{value:`multi`,name:`Multi-domain`,show:z(()=>Q.domainCount>1)},{value:`wildcard`,name:`Wildcard`,show:z(()=>Q.certType!==`ev`)}]),id=[{value:5,name:`5 year`},{value:4,name:`4 year`},{value:3,name:`3 year`},{value:2,name:`2 year`},{value:1,name:`1 year`}],ad=[{value:1,name:`Deploy Service`},{value:0,name:`It isn't necessary`}],od=k(),sd=k(),cd=z(()=>{var e;let t=(e=od.value)==null?void 0:e.type[Q.certType];return Array.isArray(t)&&t.length>0?t[0]:``}),ld=z(()=>{var e;let t=(e=od.value)==null?void 0:e.brand[Q.brand];return Array.isArray(t)&&t.length>0?t[0]:``}),ud=z(()=>{var e;let t=(e=od.value)==null?void 0:e.recommend[Q.certType];return typeof t==`string`?t:``}),dd=z(()=>Q.mode===`single`?`Only one secondary domain or subdomain is supported, e.g. bt.com, cloud.bt.com, or dnspod.cloud.bt.com. If you need to bind all subdomains of a peer, e.g. *.bt.com, purchase a universal domain certificate.`:`Domain names with wildcards, such as *.bt.com and *.cloud.bt.com, are universal domain names that contain all subdomain names of the same level.<br>Note that universal domain names do not support cross-tiers, e.g. *.bt.com does not include *.cloud.bt.com support`),fd=z(()=>{var e;let t=(e=od.value)==null?void 0:e.times[`${Q.years}_year`];return Array.isArray(t)&&t.length>0?t[0]:``}),pd=async()=>{let{message:e}=await cn();K(e)&&(od.value=e.info,sd.value=e.data.map(e=>({...e,isMulti:e.code.indexOf(`multi`)>-1,isWildcard:e.code.indexOf(`wildcard`)>-1,isMultiWildcard:e.code.indexOf(`multi-domain-wildcard`)>-1})))};F();var md={class:`number-control`},hd={class:`text-desc`},gd={class:`text-#fc6d26`},_d=q(N({__name:`domain-count`,setup(e){let t=e=>{Q.domainCount<=1&&e===-1||Q.domainCount>=99&&e===1||(Q.domainCount+=e)};return(e,n)=>{let r=V,i=Ce;return p(),R(i,{label:e.$t(`Domain Count`)},{default:A(()=>[a(r,{class:`flex-col!`},{default:A(()=>{var r,i;return[O(`div`,md,[O(`div`,{class:T([`minus`,{"is-disable":v(Q).domainCount<=1}]),onClick:n[0]||(n[0]=e=>t(-1))},null,2),P(O(`input`,{type:`number`,"onUpdate:modelValue":n[1]||(n[1]=e=>v(Q).domainCount=e),class:`number-input`,onInput:n[2]||(n[2]=e=>v(Q).domainCount=Math.min(Math.max(v(Q).domainCount,1),99))},null,544),[[oe,v(Q).domainCount,void 0,{number:!0}]]),O(`div`,{class:T([`plus`,{"is-disable":v(Q).domainCount>=99}]),onClick:n[3]||(n[3]=e=>t(1))},null,2)]),O(`div`,hd,[P(O(`div`,null,[o(j(e.$t(`SSL.Business.index_1`,[(r=v($))==null?void 0:r.num]))+` `,1),O(`span`,gd,`$ `+j((((i=v($))==null?void 0:i.add_price)/100).toFixed(2))+`/one/year`,1)],512),[[I,v(Q).domainCount>1]]),O(`div`,null,j(e.$t(`SSL.Business.index_2`)),1)])]}),_:1})]),_:1},8,[`label`])}}}),[[`__scopeId`,`data-v-0b876ba0`]]);F();var vd=N({__name:`paypal-button`,setup(e){let t=k(null),n=k(0),i=async e=>{let r=await hn({clientId:e});if(r&&t.value){var i,s;t.value.innerHTML=``,(i=r.Buttons)==null||i.call(r,{style:{height:30},fundingSource:(s=r.FUNDING)==null?void 0:s.PAYPAL,createOrder:async()=>(await o(!1),Ut({oid:n.value}).then(a).then(e=>e)),onApprove:e=>Et({paypal_order_id:e.orderID}).then(()=>{$t()})}).render(t.value)}},a=e=>new Promise((t,n)=>{let{message:r}=e;if(K(r)){if(r.status)return t(r.res);U.error(r.msg)}n(r)}),o=async(e=!0)=>{var t,r,a;let{message:o}=await zt({pdata:JSON.stringify({pid:((t=$.value)==null?void 0:t.pid)||8001,years:Q.years,deploy:Q.deploy,num:Q.domainCount-((r=$.value)==null?void 0:r.num)>0?Q.domainCount-((a=$.value)==null?void 0:a.num):0})});K(o)&&(e&&i(o.paypal_client_id),n.value=o.order_id)};return o(),(e,n)=>(p(),r(`div`,{ref_key:`payBtnRef`,ref:t},null,512))}});F();var yd={class:`flex-shrink-0! font-bold`},bd={class:`font-bold`},xd={class:`text-#fc6d26`},Sd={class:`font-bold text-20px`},Cd={key:1},wd={class:`text-desc line-through`},Td={class:`text-right`},Ed={class:`color-desc whitespace-nowrap`},Dd=q(N({__name:`total-price`,setup(e){let{t}=B(),n=null,i=z(()=>{var e,t,n;return Q.domainCount-((e=$.value)==null?void 0:e.num)>0?(Q.domainCount-((t=$.value)==null?void 0:t.num))*((n=$.value)==null?void 0:n.add_price):0}),s=z(()=>{var e,t;return(((((e=$.value)==null?void 0:e.price)+i.value)*Q.years+(Q.deploy?(t=$.value)==null?void 0:t.deploy_price:0))/100).toFixed(2)}),c=z(()=>{var e,t;return(((((e=$.value)==null?void 0:e.other_price)+i.value)*Q.years+(Q.deploy?(t=$.value)==null?void 0:t.deploy_price:0))/100).toFixed(2)}),l=k(0),u=async()=>{let e=U.loading(t(`Component.Pay.index_12`));try{var r,i,a;let{message:e}=await zt({pdata:JSON.stringify({pid:(r=$.value)==null?void 0:r.pid,years:Q.years,deploy:Q.deploy,num:Q.domainCount-((i=$.value)==null?void 0:i.num)>0?Q.domainCount-((a=$.value)==null?void 0:a.num):0})});K(e)&&(l.value=e.order_id,e.stripe_checkout_redirect_url?(f(),window.open(e.stripe_checkout_redirect_url,`_blank`,`no_opener,noreferrer`)):e.session_id?(n=await mn(e.stripe_public_key),n&&n.redirectToCheckout({sessionId:e.session_id})):U.error(t(`Component.Pay.index_28`)))}finally{e.close()}},d=null,f=async()=>{let{close:e}=U.loading(()=>a(se,null,[a(`span`,null,[o(`Paying in progress, `)]),a(Ue,{text:!0,type:`primary`,onClick:n},{default:()=>[o(`Cancel Pay`)]})])),n=()=>{ut({title:t(`Public.Confirm.Title`),content:`Do you want to confirm the cancellation of payment?`,onConfirm:async()=>{d&&(clearTimeout(d),d=null),e()}})},r=async(n=!0)=>{let{message:r}=await mt({order_id:l.value});if(K(r)&&r.res===1){d&&(clearTimeout(d),d=null),e(),U.success(t(`Component.Pay.index_7`)),await yt({force:1}),$t();return}n&&d!==null&&i()},i=()=>{d=window.setTimeout(async()=>{await r()},1e3)};d&&clearTimeout(d),await r(!1),i()};return(e,t)=>{let n=V;return p(),R(n,{class:`total-price justify-between! flex-nowrap!`},{default:A(()=>[a(n,{class:`flex-col!`},{default:A(()=>[a(n,{class:`flex-nowrap!`},{default:A(()=>{var t,n,r,a;return[O(`div`,yd,j(e.$t(`SSL.Business.index_3`)),1),O(`div`,null,[O(`span`,null,`The default contains `+j((t=v($))==null?void 0:t.num)+` domain $`+j((((n=v($))==null?void 0:n.price)/100).toFixed(2))+`/year`,1),P(O(`span`,null,`over `+j(v(Q).domainCount-((r=v($))==null?void 0:r.num))+` additional domain names $`+j((v(i)/100).toFixed(2))+`/year`,513),[[I,v(Q).domainCount>((a=v($))==null?void 0:a.num)]])])]}),_:1}),a(n,{class:`items-center!`},{default:A(()=>[O(`div`,bd,j(e.$t(`SSL.Business.index_4`)),1),O(`div`,null,[O(`div`,xd,[S(``,!0),O(`span`,null,[O(`text`,Sd,`$`+j(v(s)?(Number(v(s))/v(Q).years).toFixed(2):`--`),1),t[0]||(t[0]=o(`/year `,-1))]),v(Q).deploy?(p(),r(`span`,Cd,`(`+j(e.$t(`SSL.Business.index_5`))+`)`,1)):S(``,!0)]),O(`div`,wd,`Original price $`+j(v(c)?(Number(v(c))/v(Q).years).toFixed(2):`--`)+`/year`,1)])]),_:1})]),_:1}),a(n,{class:`flex-col!`},{default:A(()=>[O(`div`,Td,[a(v(Ue),{type:`primary`,size:`large`,onClick:u},{default:A(()=>[o(j(e.$t(`Component.Auth.index_3`)),1)]),_:1})]),a(n,{class:`flex-nowrap! items-center!`},{default:A(()=>[O(`span`,Ed,j(e.$t(`Component.Pay.index_27`,[`Stripe`])),1),a(vd)]),_:1})]),_:1})]),_:1})}}}),[[`__scopeId`,`data-v-a98a5ede`]]);F();var Od=[`onClick`],kd={class:`item-title`},Ad={class:`text-desc leading-20px pb-10px`},jd={class:`item-tag`},Md=[`innerHTML`],Nd=[`onClick`],Pd={class:`item-tag`},Fd=[`innerHTML`],Id=[`onClick`],Ld=[`innerHTML`],Rd=[`onClick`],zd=[`innerHTML`],Bd=[`onClick`],Vd={class:`text-#fc6d26`},Hd=q(N({__name:`index`,setup(e){let t=(e,t)=>{Q[e]=t},{loading:n,setLoading:i}=dt();return u(async()=>{try{i(!0),await pd()}finally{i(!1)}}),(e,i)=>{let s=V,c=Ce,l=nr,u=Ye;return p(),R(u,{show:v(n),class:`w-850px! select-none`},{default:A(()=>[S(``,!0),a(l,{class:`px-16px pt-20px`},{default:A(()=>[a(_d),a(c,{label:`Cert Type`},{default:A(()=>[a(s,{class:`flex-col!`},{default:A(()=>[a(s,null,{default:A(()=>[(p(!0),r(se,null,C(v(td),e=>(p(),r(`div`,{key:e.value,class:T([`option-item w-210px`,{"is-active":v(Q).certType===e.value}]),onClick:n=>t(`certType`,e.value)},[O(`div`,kd,j(e.name),1),O(`div`,Ad,j(e.desc),1),P(O(`div`,jd,`Hot`,512),[[I,e.value===`dv`]])],10,Od))),128))]),_:1}),O(`div`,{class:`text-desc`,innerHTML:v(cd)},null,8,Md)]),_:1})]),_:1}),a(c,{label:`Certificate brand`},{default:A(()=>[a(s,{class:`flex-col!`},{default:A(()=>[a(s,null,{default:A(()=>[(p(!0),r(se,null,C(v(nd),e=>P((p(),r(`div`,{key:e.value,class:T([`option-item`,{"is-active":v(Q).brand===e.value}]),onClick:n=>t(`brand`,e.value)},[o(j(e.name)+` `,1),P(O(`div`,Pd,`Hot`,512),[[I,v(ud)===e.value]])],10,Nd)),[[I,e.show]])),128))]),_:1}),O(`div`,{class:`text-desc`,innerHTML:v(ld)},null,8,Fd)]),_:1})]),_:1}),a(c,{label:`Certificate type`},{default:A(()=>[a(s,{class:`flex-col!`},{default:A(()=>[a(s,null,{default:A(()=>[(p(!0),r(se,null,C(v(rd),e=>P((p(),r(`div`,{key:e.value,class:T([`option-item`,{"is-active":v(Q).mode===e.value}]),onClick:n=>t(`mode`,e.value)},j(e.name),11,Id)),[[I,e.show]])),128))]),_:1}),O(`div`,{class:`text-desc`,innerHTML:v(dd)},null,8,Ld)]),_:1})]),_:1}),a(c,{label:`Purchase period`},{default:A(()=>[a(s,{class:`flex-col!`},{default:A(()=>[a(s,null,{default:A(()=>[(p(!0),r(se,null,C(v(id),e=>(p(),r(`div`,{key:e.value,class:T([`option-item`,{"is-active":v(Q).years===e.value}]),onClick:n=>t(`years`,e.value)},j(e.name),11,Rd))),128))]),_:1}),O(`div`,{class:`text-desc`,innerHTML:v(fd)},null,8,zd)]),_:1})]),_:1}),a(c,{label:`Deploy Service`},{default:A(()=>[a(s,{class:`flex-col!`},{default:A(()=>[a(s,{class:`items-center!`},{default:A(()=>[(p(!0),r(se,null,C(v(ad),e=>(p(),r(`div`,{key:e.value,class:T([`option-item`,{"is-active":v(Q).deploy===e.value}]),onClick:n=>t(`deploy`,e.value)},j(e.name),11,Bd))),128)),P(O(`div`,null,[o(j(e.$t(`SSL.Business.index_7`))+` `,1),O(`span`,Vd,` $`+j((v($).deploy_price/100).toFixed(2))+`/1 Time `,1)],512),[[I,v(Q).deploy===1]])]),_:1}),P(O(`div`,{class:`text-desc`},j(e.$t(`SSL.Business.index_8`)),513),[[I,v(Q).deploy===1]])]),_:1})]),_:1})]),_:1}),a(Dd)]),_:1},8,[`show`])}}}),[[`__scopeId`,`data-v-8e0f720f`]]);F(),un();var Ud={class:`my-10px`},Wd=N({__name:`table`,setup(e){let t=_(()=>ln(()=>import(`./view-ssl.js?v=1786507437784`).then(e=>e.s),__vite__mapDeps([32,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,19,20,21,26,27,33,34,22,23,35,36,37,38,39,40,24,25,41,42,43,44]))),n=_(()=>ln(()=>import(`./view-ssl.js?v=1786507437784`).then(e=>e.a),__vite__mapDeps([32,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,19,20,21,26,27,33,34,22,23,35,36,37,38,39,40,24,25,41,42,43,44]))),i=_(()=>ln(()=>import(`./view-ssl.js?v=1786507437784`).then(e=>e.c),__vite__mapDeps([32,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,19,20,21,26,27,33,34,22,23,35,36,37,38,39,40,24,25,41,42,43,44]))),{userInfo:s}=_e(Ht()),l=c(`sslSetRefresh`,()=>{}),{t:u}=B(),d=L({p:1,limit:9999}),f=it(u(`SSL.Business.index_41`),{onRefresh:(e,t)=>{g.data.request=!0,g.data.uc_id=t,g.data.verify=e,g.show=!0,S()}}),m=it(u(`SSL.index_44`)),h=it(u(`SSL.index_49`),{onRefresh:()=>{S(),l()}}),g=it(u(`SSL.Business.index_42`),{onRefresh:()=>{S()}}),{table:y,columns:b}=tt([{key:`verify_domains`,title:u(`Layout.Sider.mail_3`),render:e=>a(`span`,{innerHTML:e.verify_domains&&e.verify_domains.length>0?e.verify_domains.join(`<br/>`):`--`},null)},{key:`title`,title:u(`Site.Cert.index_44`),render:e=>e.order_info.title,ellipsis:{tooltip:!0}},ed({title:u(`SSL.index_54`)}),{key:`order_status`,title:u(`SSL.Business.index_43`),render:e=>{let t=e.order_info;if(!t.certId&&!t.domains.length)return a(`span`,{class:`color-warning cursor-pointer`,onClick:()=>x(e)},[` `,u(`SSL.Business.index_44`),` `]);if(!t.certId&&t.domains.length)return a(`span`,{class:`color-warning`},[o(` `),u(`SSL.Business.index_45`),o(` `)]);if(t.order_status===`PENDING`&&t.status===1)return a(`span`,{class:`color-warning`},[o(` `),u(`SSL.Business.index_46`),o(` `)]);if(t.order_status===`COMPLETE`&&t.status===1)return a(`span`,{class:`color-#20a53a`},[o(` `),u(`SSL.Business.index_47`),o(` `)]);if(t.order_status===`CANCELLED`&&t.status===1||t.status===-1)return a(`span`,{class:`color-warning`},[o(` `),u(`SSL.Business.index_48`),o(` `)]);if(t.order_status===`FAILED`&&t.status===1)return a(`span`,{class:`color-error`},[o(` `),u(`SSL.Business.index_49`),o(` `)]);if(t.order_status===`EXPIRED`&&t.status===1)return a(`span`,{class:`color-warning`},[o(` `),u(`SSL.Business.index_50`),o(` `)]);if(t.status===1&&![`PENDING`,`COMPLETE`,`CANCELLED`,`FAILED`,`EXPIRED`].includes(t.order_status))return a(`span`,{class:`color-warning`},[o(` `),u(`SSL.Business.index_51`),o(` `)]);if(t.status===0)return a(`span`,{class:`color-warning`},[o(` `),u(`SSL.Business.index_52`),o(` `)])}},kt({width:140,options:e=>[{show:!e.order_info.certId&&!e.order_info.domains.length,label:u(`SSL.Business.index_53`),onClick:()=>{x(e)}},{show:e.order_info.order_status===`PENDING`&&e.order_info.status===1,label:u(`SSL.Business.index_54`),onClick:async()=>{let{message:t}=await Lt({uc_id:e.order_info.uc_id});K(t)&&(g.data.uc_id=e.order_info.uc_id,g.data.verify=t.data,g.data.paths=t.paths,g.show=!0)}},{show:e.order_info.order_status===`COMPLETE`&&e.order_info.status===1,label:u(`SSL.index_58`),onClick:async()=>{h.data.row=e,h.show=!0}},{show:e.order_info.order_status===`COMPLETE`&&e.order_info.status===1,label:u(`Ftp.Label.index_11`),onClick:async()=>{let t=window.location.origin+`/v2/business_ssl?action=download_cert&uc_id=`+e.order_info.uc_id;window.open(t)}},{show:!1,label:u(`Public.Btn.Del`),onClick:()=>{ut({title:u(`SSL.index_59`),content:u(`SSL.index_60`),onConfirm:async()=>{await Nt({hash:e.hash}),S()}})}}]})]),x=e=>{f.data.row=e,f.show=!0},S=async()=>{try{y.loading=!0;let{message:e}=await pt(d);K(e)&&(y.data=e.data,y.total=e.total)}finally{y.loading=!1}};return s.value.status&&S(),(e,c)=>{let l=Ue,d=Hn,_=Pn,x=an,S=ul;return p(),r(`div`,Ud,[a(S,{install:v(s).status},{desc:A(()=>[c[5]||(c[5]=O(`span`,{class:`mr-10px`},`Business certificates require login panel to start using them`,-1)),a(l,{type:`primary`,onClick:v(Jt)},{default:A(()=>[o(j(e.$t(`Login.index_3`)),1)]),_:1},8,[`onClick`])]),default:A(()=>[a(_,null,{toolsLeft:A(()=>[a(l,{type:`primary`,onClick:c[0]||(c[0]=e=>v(m).show=!0)},{default:A(()=>[o(j(v(u)(`SSL.index_44`)),1)]),_:1})]),table:A(()=>[a(d,{loading:v(y).loading,data:v(y).data,columns:v(b),"max-height":220},null,8,[`loading`,`data`,`columns`])]),_:1}),a(x,{show:v(m).show,"onUpdate:show":c[1]||(c[1]=e=>v(m).show=e),title:v(m).title,data:v(m).data,"min-height":250,component:Hd},null,8,[`show`,`title`,`data`]),a(x,{show:v(f).show,"onUpdate:show":c[2]||(c[2]=e=>v(f).show=e),title:v(f).title,data:v(f).data,width:650,"min-height":450,component:v(t)},null,8,[`show`,`title`,`data`,`component`]),a(x,{show:v(h).show,"onUpdate:show":c[3]||(c[3]=e=>v(h).show=e),title:v(h).title,data:v(h).data,width:720,height:530,component:v(n)},null,8,[`show`,`title`,`data`,`component`]),a(x,{show:v(g).show,"onUpdate:show":c[4]||(c[4]=e=>v(g).show=e),title:v(g).title,data:v(g).data,width:650,"min-height":450,component:v(i)},null,8,[`show`,`title`,`data`,`component`])]),_:1},8,[`install`])])}}});F();var Gd={},Kd={class:`text-error`};function qd(e,t){let n=Yt,r=qt;return p(),R(r,null,{default:A(()=>[O(`li`,Kd,j(e.$t(`SSL.SiteSSL.index_1`)),1),O(`li`,null,j(e.$t(`SSL.SiteSSL.index_2`)),1),O(`li`,null,j(e.$t(`SSL.SiteSSL.index_3`)),1),O(`li`,null,[o(j(e.$t(`SSL.SiteSSL.index_4`))+` `,1),a(n,{href:`https://www.aapanel.com/docs/Function/BusinessCertificate.html`,target:`_blank`},{default:A(()=>[o(j(e.$t(`SSL.Business.index_20`)),1)]),_:1})])]),_:1})}var Jd=q(Gd,[[`render`,qd]]);F();var Yd=N({__name:`index`,setup(e){return(e,t)=>(p(),r(`div`,null,[a(Lu),a(Wd),a(Jd)]))}});F();var Xd={class:`cert-info`},Zd={class:`cert-label`},Qd={class:`cert-value`},$d={class:`cert-info`},ef={class:`cert-label`},tf={class:`cert-value`},nf={class:`cert-info`},rf={class:`cert-label`},af={class:`cert-value`},of={class:`cert-info`},sf={class:`cert-label`},cf={class:`cert-value`},lf={key:0,class:`text-primary`},uf={key:1,class:`text-error`},df={class:`w-48%`},ff={class:`mb-8px`},pf={class:`w-48%`},mf={class:`mb-8px`},hf=q(N({__name:`cert`,emits:[`update`],setup(e,{emit:t}){let n=t,i=c(`sslSite`,{}),s=c(`sslSetRefresh`,()=>{}),l=k(!1),u=k(1),d=k(``),f=k(``),m=L({hash:``,issuer:``,notAfter:``,notBefore:``,dns:[],subject:``,endtime:0}),h=async()=>{let{message:e}=await Xt({hash:m.hash});K(e)&&G({hideClose:!0,data:{isJump:!1,task_id:e.task_id,onFinish:()=>{b()}},component:Zl})},g=async()=>{await lu({updateOf:1,siteName:i.name}),n(`update`),s()},{loading:_,setLoading:y}=dt(),b=async()=>{try{y(!0);let{message:e}=await du({siteName:i.name});K(e)&&(l.value=e.status,m.hash=e.hash,m.issuer=e.cert_data.issuer,m.notAfter=e.cert_data.notAfter,m.notBefore=e.cert_data.notBefore,m.dns=e.cert_data.dns,m.subject=e.cert_data.subject,m.endtime=e.cert_data.endtime,d.value=e.key,f.value=e.csr,u.value=e.auto_renew)}finally{y(!1)}};return b(),(e,t)=>{let n=De,i=Fe,s=Ee,c=xe,l=El,y=V,b=Ue,x=qt,ee=Ye;return p(),R(ee,{show:v(_)},{default:A(()=>[a(c,{class:`mb-16px`,type:`success`,"show-icon":!1},{default:A(()=>[a(s,{"x-gap":12,cols:`15`},{default:A(()=>[v(u)?(p(),R(n,{key:0,span:`16`},{default:A(()=>[O(`div`,Xd,[O(`div`,Zd,j(e.$t(`SSL.SiteSSL.index_22`))+` `,1),O(`div`,Qd,j(e.$t(`SSL.SiteSSL.index_23`)),1)])]),_:1})):S(``,!0),a(n,{span:`7`},{default:A(()=>[O(`div`,$d,[O(`div`,ef,j(e.$t(`Site.Cert.index_45`))+` `,1),O(`div`,tf,[a(i,null,{default:A(()=>[o(j(v(m).issuer),1)]),_:1})])])]),_:1}),a(n,{span:`8`},{default:A(()=>[O(`div`,nf,[O(`div`,rf,j(e.$t(`Site.Cert.index_46`))+` `,1),O(`div`,af,[a(i,null,{default:A(()=>[o(j(v(m).dns.join(e.$t(`Public.Punctuation.Comma`))),1)]),_:1})])])]),_:1}),a(n,{span:`7`},{default:A(()=>[O(`div`,of,[O(`div`,sf,j(e.$t(`Site.Cert.index_47`))+j(e.$t(`Public.Punctuation.Colon`)),1),O(`div`,cf,[v(m).endtime>0?(p(),r(`span`,lf,j(e.$t(`Site.Cert.index_48`,{date:v(m).notAfter,days:v(m).endtime})),1)):(p(),r(`span`,uf,j(e.$t(`Site.Cert.index_47`)),1))])])]),_:1})]),_:1})]),_:1}),a(y,{class:`mb-16px`,size:10,justify:`space-between`},{default:A(()=>[O(`div`,df,[O(`div`,ff,j(e.$t(`Site.Cert.index_50`)),1),a(l,{readonly:``,value:v(d),"onUpdate:value":t[0]||(t[0]=e=>M(d)?d.value=e:null),rows:14},null,8,[`value`])]),O(`div`,pf,[O(`div`,mf,j(e.$t(`Site.Cert.index_51`)),1),a(l,{readonly:``,value:v(f),"onUpdate:value":t[1]||(t[1]=e=>M(f)?f.value=e:null),rows:14},null,8,[`value`])])]),_:1}),a(y,{class:`mb-12px`},{default:A(()=>[a(b,{type:`primary`,onClick:h},{default:A(()=>[o(j(e.$t(`Site.Cert.index_53`)),1)]),_:1}),a(b,{onClick:g},{default:A(()=>[o(j(e.$t(`Site.Cert.index_55`)),1)]),_:1})]),_:1}),a(x,null,{default:A(()=>[O(`li`,null,j(e.$t(`SSL.SiteSSL.index_24`)),1),O(`li`,null,j(e.$t(`SSL.SiteSSL.index_25`)),1)]),_:1})]),_:1},8,[`show`])}}}),[[`__scopeId`,`data-v-13ad8e59`]]);F();var gf={class:`flex items-center`},_f={class:`leading-17px`},vf={class:`w-full`},yf={class:`w-full`},bf={class:`text-error`},xf=N({__name:`apply`,emits:[`update`],setup(e,{emit:t}){let n=ge(),{t:i}=B(),s=c(`sslSite`,{}),d=c(`sslSetRefresh`,()=>{}),f=t,m=L({auth_type:`http`,dns_manual:0,auto_wildcard:0,domains:[],all:!1}),h={domains:{required:!0,trigger:`change`,type:`array`,message:i(`SSL.SiteSSL.index_16`)}},_=k(null),y=k([]),b=e=>{var t;return(t=y.value.find(t=>t.name===e))==null?void 0:t.auto},x=()=>{n.push(`/ssl_domain/domain`)},S=z(()=>m.domains.length>0&&m.domains.length<y.value.length);le(()=>m.domains,e=>{e.length===y.value.length?m.all=!0:e.length||(m.all=!1)}),le(()=>m.all,e=>{if(e){var t;m.domains=y.value.map(e=>e.name),(t=_.value)==null||t.validate()}else m.domains=[]}),le(()=>m.auth_type,e=>{if(e===`dns`){var t;m.domains=y.value.filter(e=>e.auto).map(e=>e.name),(t=_.value)==null||t.validate()}else m.domains=[]});let ee=z(()=>m.domains.filter(e=>!b(e))),w=async()=>{var e;if(await((e=_.value)==null?void 0:e.validate()),m.auth_type===`dns`&&ee.value.length&&!m.dns_manual){U.error({content:()=>g(`span`,{innerHTML:`${ee.value.join(`<br/>`)}${i(`SSL.SiteSSL.index_14`)}`})});return}let t={auth_type:m.dns_manual?`dns_manual`:m.auth_type,auto_wildcard:m.auto_wildcard,domains:JSON.stringify(m.domains),site_id:m.dns_manual?s.id:void 0,deploy:+!m.dns_manual};if(m.dns_manual&&m.auth_type===`dns`){let{message:e}=await Bt({site_id:s.id,domains:JSON.stringify(m.domains)});if(K(e)&&Object.keys(e).length){Gl(e.auths,s.id,m.domains,()=>{f(`update`),d()},!0);return}let n=G({width:500,height:300,hideClose:!0,component:Ml});try{let{message:e}=await Ft(t,!1);K(e)&&(e.deploy?(U.success(e.result||i(`SSL.index_32`)),f(`update`),d()):Array.isArray(e.auths)&&e.auths.length&&Gl(e.auths,s.id,m.domains,()=>{f(`update`),d()}))}catch(e){Kl(l(e,`message`,``))}finally{n.hide()}return}let{message:n}=await Ft(t);K(n)&&G({hideClose:!0,data:{isJump:!1,task_id:n.task_id,onFinish:()=>{f(`update`),d()}},component:Zl})},{loading:T,setLoading:E}=dt(),D=async()=>{try{E(!0);let{message:e}=await Zt({id:s.id});if(Vt(e)){let t=e.map(async e=>{let{message:t}=await at({domain:e.name});K(t)&&y.value.push({name:e.name,auto:t.support.includes(`auto`)})});await Promise.all(t)}}finally{E(!1)}};return u(()=>{D()}),(e,t)=>{let n=ht,i=xe,s=ve,c=ke,l=Ie,u=Ce,d=Je,f=V,g=Be,E=Se,D=Ye,te=Ue,k=nr,ne=qt;return p(),r(`div`,null,[P(a(i,{"show-icon":!1,class:`mb-10px`},{default:A(()=>[O(`div`,gf,[a(n,{name:`base-info`,size:`17`,class:`mr-8px`}),O(`span`,_f,j(e.$t(`SSL.SiteSSL.index_12`)),1)])]),_:1},512),[[I,v(m).auth_type===`dns`]]),a(k,{ref_key:`formRef`,ref:_,model:v(m),rules:h,"label-width":`140`},{default:A(()=>[a(u,{label:e.$t(`Config.Safe.Ssl.index_2`)},{default:A(()=>[a(l,{value:v(m).auth_type,"onUpdate:value":t[0]||(t[0]=e=>v(m).auth_type=e)},{default:A(()=>[a(c,null,{default:A(()=>[a(s,{value:`http`},{default:A(()=>[o(j(e.$t(`SSL.SiteSSL.index_17`)),1)]),_:1}),a(s,{value:`dns`},{default:A(()=>[o(j(e.$t(`SSL.index_12`))+` (Wildcard support) `,1)]),_:1})]),_:1})]),_:1},8,[`value`])]),_:1},8,[`label`]),P(a(u,{label:` `,"show-feedback":!1},{default:A(()=>[a(d,{checked:v(m).dns_manual,"onUpdate:checked":t[1]||(t[1]=e=>v(m).dns_manual=e),"checked-value":1,"unchecked-value":0},{default:A(()=>[o(j(e.$t(`SSL.index_2`)),1)]),_:1},8,[`checked`])]),_:1},512),[[I,v(m).auth_type===`dns`]]),P(a(u,{label:` `},{default:A(()=>[a(d,{checked:v(m).auto_wildcard,"onUpdate:checked":t[2]||(t[2]=e=>v(m).auto_wildcard=e),"checked-value":1,"unchecked-value":0},{default:A(()=>[o(j(e.$t(`SSL.SiteSSL.index_20`)),1)]),_:1},8,[`checked`])]),_:1},512),[[I,v(m).auth_type===`dns`]]),a(u,{label:e.$t(`Mail.Domain.index_3`),path:`domains`},{default:A(()=>[a(D,{show:v(T),class:`p-12px w-300px max-h-300px min-h-100px overflow-auto border border-solid border-#ccc`},{default:A(()=>[a(d,{class:`mb-12px`,checked:v(m).all,"onUpdate:checked":t[3]||(t[3]=e=>v(m).all=e),label:e.$t(`Public.SelectAll`),indeterminate:v(S)},null,8,[`checked`,`label`,`indeterminate`]),v(y).length?(p(),R(g,{key:0,value:v(m).domains,"onUpdate:value":t[4]||(t[4]=e=>v(m).domains=e)},{default:A(()=>[a(f,{class:`flex-col!`,size:12},{default:A(()=>[(p(!0),r(se,null,C(v(y),e=>(p(),R(d,{key:e.name,value:e.name,label:e.name},null,8,[`value`,`label`]))),128))]),_:1})]),_:1},8,[`value`])):(p(),R(E,{key:1,description:`No domain name`}))]),_:1},8,[`show`])]),_:1},8,[`label`]),P(a(u,{label:` `},{default:A(()=>[a(i,{"show-icon":!1,type:v(ee).length?`warning`:`success`},{default:A(()=>[(p(!0),r(se,null,C(v(m).domains,t=>(p(),R(f,{key:t},{default:A(()=>[b(t)?(p(),R(f,{key:0,class:`flex-nowrap! py-3px`},{default:A(()=>[a(n,{name:`base-success`,size:`17`,color:`#20a53a`}),O(`span`,vf,`[`+j(t)+`] `+j(e.$t(`SSL.SiteSSL.index_13`)),1)]),_:2},1024)):(p(),R(f,{key:1,class:`flex-nowrap! py-3px items-center!`},{default:A(()=>[a(n,{name:`base-error`,size:`17`,color:`#E85445`}),O(`span`,yf,`[`+j(t)+`] `+j(e.$t(`SSL.SiteSSL.index_14`)),1),a(te,{type:`primary`,size:`tiny`,onClick:x},{default:A(()=>[o(j(e.$t(`SSL.SiteSSL.index_21`)),1)]),_:1})]),_:2},1024))]),_:2},1024))),128))]),_:1},8,[`type`])]),_:1},512),[[I,v(m).auth_type===`dns`&&v(m).domains.length&&!v(m).dns_manual]]),a(u,{label:` `},{default:A(()=>[a(te,{type:`primary`,onClick:w},{default:A(()=>[o(j(e.$t(`Public.Btn.Apply`)),1)]),_:1})]),_:1})]),_:1},8,[`model`]),P(a(ne,{class:`mt-16px`},{default:A(()=>[O(`li`,bf,j(e.$t(`SSL.SiteSSL.index_15`)),1),O(`li`,null,j(e.$t(`Site.Cert.index_21`)),1),O(`li`,null,j(e.$t(`Site.Cert.index_23`)),1),O(`li`,null,j(e.$t(`Site.Cert.index_24`)),1)]),_:1},512),[[I,v(m).auth_type===`http`]]),P(a(ne,{class:`mt-24px`},{default:A(()=>[t[5]||(t[5]=O(`li`,null,`Manually resolved certificates do not support auto-renewal`,-1)),O(`li`,null,j(e.$t(`Site.Cert.index_25`)),1),O(`li`,null,j(e.$t(`Site.Cert.index_26`)),1),O(`li`,null,j(e.$t(`Site.Cert.index_27`)),1),O(`li`,null,j(e.$t(`Site.Cert.index_28`)),1)]),_:1},512),[[I,v(m).auth_type===`dns`]])])}}});F();var Sf=N({__name:`index`,setup(e){let t=fu(),n=()=>{t.refresh()};return(e,i)=>(p(),r(`div`,null,[v(t).isStart&&v(t).certificateType===`Let's Encrypt`?(p(),R(hf,{key:0,onUpdate:n})):(p(),R(xf,{key:1,onUpdate:n}))]))}});F();var Cf=N({__name:`index`,props:{onMenuChange:{type:Function}},setup(e,{expose:t}){let n=e,i=c(`sslSite`,{}),{t:o}=B(),s=L({p:1,limit:99999,search:``}),l=e=>{lt({title:o(`Site.Cert.index_31`),content:o(`Site.Cert.index_32`),onConfirm:async()=>{await Nt({hash:e.hash}),h()}})},{columns:u,table:d}=tt([{key:`domain`,title:o(`Site.Cert.index_29`),render:e=>a(`span`,{innerHTML:e.verify_domains.length>0?e.verify_domains.join(`<br/>`):`--`},null)},ed({title:o(`SSL.index_54`),width:140}),{key:`issuer`,title:o(`Site.Cert.index_30`),ellipsis:{tooltip:!0}},kt({width:150,options:e=>[{label:o(`Public.Btn.Deploy`),onClick:async()=>{try{await et({hash:e.hash,domains:JSON.stringify([i.name]),append:1}),U.success(o(`SSL.index_32`)),setTimeout(()=>{n.onMenuChange()},500)}catch(e){console.log(e)}}},{show:e.provider===`Let's Encrypt`,label:o(`Public.Btn.Del`),onClick:()=>{l(e)}}]})]),{loading:f,setLoading:m}=dt(!0),h=async()=>{try{m(!0);let{message:e}=await St(s);K(e)&&(d.data=e.data)}finally{m(!1)}};return h(),t({init:h}),(e,t)=>{let n=dn,i=Hn,o=Pn;return p(),r(`div`,null,[a(o,null,{toolsRight:A(()=>[a(n,{value:v(s).search,"onUpdate:value":t[0]||(t[0]=e=>v(s).search=e),onSearch:h,placeholder:e.$t(`SSL.index_21`),clearable:``},null,8,[`value`,`placeholder`])]),table:A(()=>[a(i,{loading:v(f),columns:v(u),data:v(d).data,"max-height":480},null,8,[`loading`,`columns`,`data`])]),_:1})])}}});F();var wf={key:0},Tf={key:1},Ef=N({__name:`index`,props:{site:{},setRefresh:{},isEnableExtranet:{type:Boolean,default:!0}},setup(e,{expose:t}){let n=e,{t:s}=B();w(`sslSite`,n.site),w(`sslSetRefresh`,n.setRefresh),w(`sslEnableExtranet`,n.isEnableExtranet);let c=fu();c.setSite(n.site),c.setExternalRefresh(n.setRefresh);let l=k(`current`),u=async()=>{let{message:e}=await Xt({hash:c.hash});K(e)&&G({hideClose:!0,data:{isJump:!1,task_id:e.task_id,onFinish:()=>{c.getInfo(n.isEnableExtranet)}},component:Zl})},d=k([{key:`current`,label:()=>a(`div`,null,[a(`span`,null,[o(`Current Certs - `)]),a(`span`,{class:c.isStart?`text-primary`:`text-error`},[o(`[`),c.isStart?`Deployed`:`Not Deployed`,o(`]`)])]),component:i(Pu)},{key:`business`,label:s(`Site.Cert.index_64`),component:i(Yd)},{key:`let`,label:s(`Site.Cert.index_65`),component:i(Sf)},{key:`holder`,label:s(`Site.Cert.index_66`),component:i(Cf),data:{onMenuChange:()=>{l.value=`current`,c.getInfo(n.isEnableExtranet),n.setRefresh()}}}]);return le(()=>n.isEnableExtranet,e=>{e&&c.getInfo(!0)}),t({init:()=>{c.getInfo(n.isEnableExtranet)}}),(e,t)=>{let n=Ue,i=V,s=xe,f=fn;return p(),r(`div`,null,[v(c).isStart?S(``,!0):(p(),R(s,{key:0,class:`mb-12px`,type:`error`,"show-icon":!1,style:{"--n-padding":`9px 16px`}},{default:A(()=>[a(i,{class:`items-center`},{default:A(()=>[O(`span`,null,j(e.$t(`Site.Cert.index_41`)),1),a(n,{size:`tiny`,type:`primary`,onClick:t[0]||(t[0]=e=>l.value=`business`)},{default:A(()=>[o(j(e.$t(`Site.Cert.index_43`)),1)]),_:1})]),_:1})]),_:1})),v(c).isStart&&v(c).isRenew?(p(),R(s,{key:1,class:`mb-12px`,type:`error`,"show-icon":!1,style:{"--n-padding":`9px 16px`}},{default:A(()=>[a(i,{class:`items-center`},{default:A(()=>[v(c).expirationDay>0?(p(),r(`span`,wf,j(e.$t(`SSL.SiteSSL.index_26`,[v(c).domain,v(c).expirationDay])),1)):(p(),r(`span`,Tf,j(e.$t(`SSL.SiteSSL.index_19`,[v(c).domain])),1)),a(n,{size:`tiny`,type:`primary`,onClick:u},{default:A(()=>[o(j(e.$t(`Site.Cert.index_53`)),1)]),_:1})]),_:1})]),_:1})):S(``,!0),a(f,{value:v(l),"onUpdate:value":t[1]||(t[1]=e=>M(l)?l.value=e:null),options:v(d)},null,8,[`value`,`options`])])}}});F();var Df={class:`w-440px p-20px`},Of={class:`flex items-center mb-24px`},kf={class:`flex-1 ml-8px text-16px leading-22px`},Af=N({__name:`index`,props:{desc:{default:``},list:{default:()=>[]},columns:{default:()=>[]},onConfirm:{},onRefresh:{}},emits:[`setConfirm`],setup(e,{expose:t,emit:n}){let i=e,o=n,{t:s}=B(),c=k(``),l=k([]),u=!1,d=k([...i.columns,{key:`msg`,title:s(`Public.Table.Result`),align:`right`,width:`50%`,ellipsis:{tooltip:!0},render:e=>`status`in e&&`msg`in e?e.status?a(`span`,{class:`text-primary`},[e.msg]):a(`span`,{class:`text-error`},[e.msg]):a(`span`,{class:`text-warning`},[s(`Public.Status.Wait`)])}]);return l.value=i.list.map(e=>({...e})),t({onConfirm:async()=>{if(!u&&i.onConfirm){var e;let{message:t}=await i.onConfirm();return K(t)&&(l.value=t.msg_list,u=!0,c.value=t.msg,o(`setConfirm`,{text:s(`Public.Btn.Finish`)})),(e=i.onRefresh)==null||e.call(i),!1}}}),(t,n)=>{let i=Te;return p(),r(`div`,Df,[O(`div`,Of,[n[0]||(n[0]=O(`i`,{class:`i-common-warning text-40px text-warning`},null,-1)),O(`div`,kf,j(v(c)||v(s)(`Public.Batch.ConfirmWithDesc`,[e.desc])),1)]),a(i,{"max-height":182,columns:v(d),data:v(l)},null,8,[`columns`,`data`])])}}});F();var jf={class:`p-20px`},Mf={class:`flex-1`},Nf={class:`mt-12px`},Pf={class:`px-20px pt-24px pb-8px`},Ff={class:`w-150px`},If=N({__name:`set`,props:{data:{}},setup(e){let{t}=B(),{project_type:n,setOptions:i}=e.data,s=k(``),c=async()=>{let e=s.value.trim();if(e===``){U.error(t(`Site.PHP.index_46`));return}await Zs({project_type:n,type_name:e,ps:``}),s.value=``,await y(),i()},l=it(),u=k(null),d=L({project_type:n,type_id:-1,type_name:``,ps:``}),f={type_name:{required:!0,message:t(`Site.PHP.index_46`),trigger:[`blur`,`change`]}},m=e=>{d.type_id=e.id,d.type_name=e.name,l.title=`${t(`Site.PHP.index_48`)} [${e.name}]`,l.show=!0},h=async({hide:e})=>{var t;await((t=u.value)==null?void 0:t.validate()),await $s(fe(d)),await y(),i(),e()},{table:g,columns:_}=tt([{key:`name`,title:`Name`},kt({width:120,options:e=>[{label:t(`Public.Btn.Edit`),disabled:e.id===0,onClick:()=>{m(e)}},{label:t(`Public.Btn.Delete`),disabled:e.id===0,onClick:()=>{ut({title:`${t(`Site.PHP.index_49`)} [${e.name}]`,content:t(`Site.PHP.index_50`),onConfirm:async({hide:t})=>{await Qs({project_type:n,type_id:e.id}),await y(),i(e.id),t()}})}}]})]),y=async()=>{let{message:e}=await Xs({project_type:n});g.data=Vt(e)?e:[]};return y(),(e,t)=>{let n=Ae,i=Ue,m=V,y=Te,b=Ce,x=nr,S=an;return p(),r(`div`,jf,[a(m,null,{default:A(()=>[O(`div`,Mf,[a(n,{value:v(s),"onUpdate:value":t[0]||(t[0]=e=>M(s)?s.value=e:null),placeholder:e.$t(`Site.PHP.index_46`)},null,8,[`value`,`placeholder`])]),O(`div`,null,[a(i,{type:`primary`,onClick:c},{default:A(()=>[o(j(e.$t(`Site.Cert.index_62`)),1)]),_:1})])]),_:1}),O(`div`,Nf,[a(y,{"max-height":300,data:v(g).data,columns:v(_)},null,8,[`data`,`columns`])]),a(S,{show:v(l).show,"onUpdate:show":t[2]||(t[2]=e=>v(l).show=e),title:v(l).title,width:350,footer:!0,onConfirm:h},{default:A(()=>[O(`div`,Pf,[a(x,{ref_key:`formRef`,ref:u,model:v(d),rules:f},{default:A(()=>[a(b,{label:e.$t(`Site.PHP.index_47`),path:`type_name`},{default:A(()=>[O(`div`,Ff,[a(n,{value:v(d).type_name,"onUpdate:value":t[1]||(t[1]=e=>v(d).type_name=e),placeholder:``},null,8,[`value`])])]),_:1},8,[`label`])]),_:1},8,[`model`])])]),_:1},8,[`show`,`title`])])}}});F();var Lf={class:`w-160px`},Rf=N({__name:`index`,props:h({project_type:{type:String,default:`python`}},{value:{},valueModifiers:{}}),emits:[`update:value`],setup(e,{expose:t}){let n=ue(e,`value`),{project_type:i}=e,{t:s}=B(),{loading:c,setLoading:l}=dt(),u=k([]),d=it(s(`Site.PHP.index_44`),{project_type:i,setOptions:e=>{m(),n.value===e&&(n.value=``)}}),f=()=>{d.show=!0},m=async()=>{try{l(!0);let{message:e}=await Xs({project_type:i});Vt(e)&&(u.value=e.map(e=>({label:e.name,value:e.id})))}finally{u.value.unshift({label:s(`Site.PHP.index_45`),value:``}),l(!1)}};return t({getList:m}),(e,t)=>{let i=Ue,s=qe,l=an;return p(),r(`div`,Lf,[a(s,b(e.$attrs,{value:n.value,"onUpdate:value":t[0]||(t[0]=e=>n.value=e),loading:v(c),options:v(u)}),{action:A(()=>[a(i,{block:``,onClick:f},{default:A(()=>[o(j(e.$t(`Site.PHP.index_43`)),1)]),_:1})]),_:1},16,[`value`,`loading`,`options`]),a(l,{show:v(d).show,"onUpdate:show":t[1]||(t[1]=e=>v(d).show=e),width:350,title:v(d).title,data:v(d).data,component:If},null,8,[`show`,`title`,`data`])])}}});export{Ec as $,On as $i,ka as $n,ii as $r,Uo as $t,Ml as A,Pr as Ai,Ja as An,Fa as Ar,Mc as At,Qc as B,Tr as Bi,Hi as Bn,aa as Br,ns as Bt,nu as C,Yr as Ci,to as Cn,Wi as Cr,Fc as Ct,Zl as D,Hr as Di,co as Dn,Ta as Dr,lc as Dt,eu as E,kr as Ei,po as En,ua as Er,Oc as Et,ul as F,xr as Fi,wa as Fn,na as Fr,cc as Ft,gc as G,cr as Gi,Yi as Gn,Ci as Gr,$o as Gt,ac as H,Dr as Hi,Xi as Hn,oa as Hr,Jo as Ht,al as I,Cr as Ii,va as In,ra as Ir,Ws as It,bc as J,zn as Ji,_a as Jn,pi as Jr,Xo as Jt,Cc as K,nr as Ki,Ji as Kn,hi as Kr,rs as Kt,tl as L,qr as Li,ha as Ln,sa as Lr,gs as Lt,Ol as M,Nr as Mi,qa as Mn,La as Mr,xc as Mt,El as N,_r as Ni,Ha as Nn,Zi as Nr,Js as Nt,Kl as O,ni as Oi,Xa as On,ga as Or,Uc as Ot,dl as P,Fr as Pi,Ma as Pn,Qi as Pr,qs as Pt,_c as Q,jn as Qi,Aa as Qn,Lr as Qr,Go as Qt,el as R,Zr as Ri,ji as Rn,ca as Rr,ls as Rt,iu as S,Jr as Si,So as Sn,Vi as Sr,yc as St,tu as T,hr as Ti,io as Tn,fa as Tr,Ac as Tt,dc as U,Xr as Ui,Va as Un,Ei as Ur,es as Ut,Jc as V,yr as Vi,Gi as Vn,ta as Vr,ts as Vt,Nc as W,Vr as Wi,qi as Wn,Ti as Wr,Qo as Wt,nc as X,Pn as Xi,Na as Xn,ur as Xr,Po as Xt,ic as Y,In as Yi,Ba as Yn,Ur as Yr,Fo as Yt,uc as Z,Mn as Zi,ja as Zn,Wr as Zr,jo as Zt,zu as _,gr as _i,eo as _n,Ni as _r,sc as _t,qu as a,_n as aa,ai,Bo as an,ba as ar,zc as at,ed as b,fr as bi,$a as bn,ya as br,wc as bt,Zu as c,zr as ci,go as cn,Ea as cr,hc as ct,Ju as d,Mr as di,fo as dn,Ri as dr,Vc as dt,kn as ea,ei,Io as en,Ui as er,tc as et,Wu as f,Or as fi,lo as fn,Ra as fr,Sc as ft,Bu as g,vr as gi,uo as gn,Pa as gr,rc as gt,Ku as h,Sr as hi,ro as hn,Ai as hr,oc as ht,Hd as i,vn as ia,Er as ii,Ro as in,ia as ir,Lc as it,Dl as j,Rr as ji,Ya as jn,Oa as jr,Bc as jt,Gl as k,jr as ki,Za as kn,Pi as kr,Wc as kt,Xu as l,Br as li,no as ln,Bi as lr,fc as lt,$u as m,dr as mi,_o as mn,za as mr,Dc as mt,Af as n,gn as na,ti as ni,No as nn,la as nr,Hc as nt,Gu as o,Ir as oi,Mo as on,Ia as or,jc as ot,Vu as p,br as pi,oo as pn,xa as pr,kc as pt,mc as q,Hn as qi,ma as qn,mi as qr,Zo as qt,Ef as r,yn as ra,$r as ri,Co as rn,$i as rr,vc as rt,Hu as s,Ar as si,Oo as sn,Ca as sr,Ic as st,Rf as t,bn as ta,Qr as ti,ko as tn,da as tr,Ks as tt,Uu as u,ri as ui,ho as un,pa as ur,pc as ut,Qu as v,Gr as vi,mo as vn,Da as vr,Rc as vt,$l as w,wr as wi,vo as wn,Sa as wr,Ys as wt,uu as x,pr as xi,so as xn,zi as xr,Tc as xt,Yu as y,Kr as yi,ao as yn,Mi as yr,Pc as yt,Zc as z,mr as zi,Ki as zn,ea as zr,qo as zt};