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

2 lines
29 KiB
JavaScript

System.register(["./index-legacy-DQdImDha.js?v=1773287522785","./index-legacy-DWPn48Vb.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BWPgT9-g.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BBkGleHZ.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BtQUnlS_.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-CvnE2rtV.js?v=1773287522785","./index-legacy-DNPZCVzr.js?v=1773287522785","./index-legacy-De9vt8IT.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-IFFYkvEY.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./useTableColumns-legacy-DP6ypvsQ.js?v=1773287522785","./ssl-legacy-BRxc0DyI.js?v=1773287522785","./soft-legacy-CzxZ2w7j.js?v=1773287522785","./php-legacy-BZUQ59eS.js?v=1773287522785","./useOperate-legacy-Bh3KhBNp.js?v=1773287522785","./differenceInDays-legacy-DJsdr8g1.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-DINphgSS.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-B9P08_gB.js?v=1773287522785","./useLoading-legacy-IiShPpjk.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-LjZ-8uGn.js?v=1773287522785","./useTableData-legacy-3kc3lnk4.js?v=1773287522785"],(function(e,t){"use strict";var a,i,l,n,s,o,r,c,d,u,p,m,y,f,g,_,v,h,x,w,k,S,b,P,C,H,j,B,$,M,T,U,N,L,W,O,D,A,V,K,R,F,I,q,z,E,Q,Y,Z,X,J,G,ee,te,ae,ie,le,ne,se,oe,re,ce,de,ue,pe,me,ye,fe,ge,_e,ve,he,xe,we,ke,Se,be,Pe,Ce,He,je,Be,$e,Me,Te,Ue,Ne,Le,We,Oe,De,Ae,Ve,Ke,Re,Fe,Ie,qe,ze,Ee,Qe,Ye,Ze,Xe,Je,Ge,et,tt,at,it,lt,nt;return{setters:[e=>{a=e.aI,i=e.aH,l=e.an,n=e.b1,s=e.i,o=e.n,r=e.ap,c=e.p,d=e.P,u=e.ak,p=e.c,m=e.aJ,y=e.l,f=e.I,g=e.t,_=e.cL,v=e.cM,h=e.aK,x=e.cg,w=e.w,k=e.v,S=e.h,b=e.cN,P=e.cO,C=e.x,H=e.m,j=e.cP,B=e.cQ,$=e.N,M=e.cR,T=e.cS,U=e._,N=e.af,L=e.cT},e=>{W=e._},e=>{O=e._},e=>{D=e._},e=>{A=e._},e=>{V=e.p,K=e.ai,R=e.B,F=e.al,I=e.n,q=e.o,z=e.e,E=e.a0,Q=e.k,Y=e.ab,Z=e.u,X=e.a8,J=e.s,G=e.a5,ee=e.b,te=e.at,ae=e.a1,ie=e.a6,le=e.aH,ne=e.a2},e=>{se=e.k,oe=e.i,re=e.r,ce=e.o,de=e.w,ue=e.$,pe=e.a8,me=e.S,ye=e.a9,fe=e.a0,ge=e._,_e=e.F,ve=e.e,he=e.c,xe=e.R,we=e.a3,ke=e.a6,Se=e.Z,be=e.L,Pe=e.aa,Ce=e.l,He=e.v,je=e.j,Be=e.am,$e=e.P,Me=e.x,Te=e.s,Ue=e.u,Ne=e.X,Le=e.N,We=e.al,Oe=e.ak,De=e.p},e=>{Ae=e._},e=>{Ve=e._},e=>{Ke=e.u},e=>{Re=e._},e=>{Fe=e._},e=>{Ie=e.k,qe=e.d,ze=e.u},e=>{Ee=e.H},e=>{Qe=e.u},e=>{Ye=e.c,Ze=e.d,Xe=e.e},e=>{Je=e.u},e=>{Ge=e.d},e=>{et=e.S,tt=e._},e=>{at=e._},e=>{it=e.u},e=>{lt=e._},e=>{nt=e.u}],execute:function(){var st=document.createElement("style");st.textContent=".website-name[data-v-5103c19c]{display:flex;align-items:center;gap:8px;width:100%}.website-icon[data-v-5103c19c]{width:24px;flex-shrink:0;cursor:pointer}.website-info[data-v-5103c19c]{flex:1;min-width:0;overflow:hidden}.website-description[data-v-5103c19c]{margin-top:2px}.website-status[data-v-a66f2bce]{display:inline-flex;font-size:20px;cursor:pointer}.n-data-table[data-v-911eed8c] .requests .n-data-table-th__title-wrapper{justify-content:center}\n/*$vite$:1*/",document.head.appendChild(st);const ot=se({__name:"index",props:{disabledKeys:{type:Array,default:()=>[]},hideKeys:{type:Array,default:()=>[]},storeKey:{type:String,default:""},loading:{type:Boolean,default:!1}},setup(e){const t=oe("tableRef"),n=re(!1),s=re([]),o=re([]),r=re([]),c=e=>"function"==typeof e?c(e()):"object"==typeof e&&null!==e?Array.isArray(e)?e.map(c).join(""):e.children?c(e.children):"":String(e??""),d=()=>{n.value=!0},u=()=>{n.value=!1},p=()=>{if(!t)return;const e=V(o.value.filter((e=>s.value.includes(String(e.key))))),a=e.length;if(a>0){const t=Math.floor(100/a),i=100-t*a;e.forEach(((e,a)=>{if(l(e.width)||!e.width)return;let n=t;a<i&&(n+=1),e.width=`${n}%`}))}"selection"===o.value[0].type&&e.unshift(o.value[0]),t.value.setColumns(e)},m=t=>{if(s.value.includes(t)?s.value=s.value.filter((e=>e!==t)):s.value.push(t),e.storeKey&&i(e.storeKey,s.value.join(",")),e.loading){const t=de((()=>e.loading),(e=>{e||p(),t()}))}else p()};return ce((()=>{if(t){const i=t.value.getColumns();0===o.value.length&&(o.value=V(i)),(()=>{if(e.storeKey){const t=a(e.storeKey);t&&(s.value=t.split(","))}})(),(()=>{const t=o.value.filter((e=>"selection"!==e.type));0===s.value.length&&(s.value=t.filter((t=>!e.hideKeys.includes(String(t.key)))).map((e=>String(e.key)))),r.value=t.map((t=>{const a=c(t.title);return{key:String(t.key),disabled:"operate"===t.key||e.disabledKeys.includes(String(t.key)),label:()=>fe(_e,null,[fe(F,{checked:s.value.includes(String(t.key))},null),fe("span",{class:"ml-8px"},[a])])}}))})();const l=de((()=>e.loading),(e=>{e||p(),l()}))}})),(e,t)=>{const a=R,i=K;return ue(),pe(i,{placement:"bottom-end",show:me(n),"show-arrow":!0,"arrow-point-to-center":!0,options:me(r),onSelect:m,onClickoutside:u},{default:ye((()=>[fe(a,{onClick:d},{default:ye((()=>t[0]||(t[0]=[ge("i",{class:"i-famicons:settings-outline text-16px"},null,-1)]))),_:1,__:[0]})])),_:1},8,["show","options"])}}}),rt=e=>{const{fetchFn:t,params:a,immediate:i=!0,rowKey:l=e=>e.id,useParams:c}=e,d=ve({loading:i}),u=re([]),p=re(0),m=re(a),y=n((async(e=!1,a=!0)=>{e&&(m.value.p=1),a&&(d.loading=!0);try{const e=c?c(m.value):m.value,{message:a}=await t(e);s(a)&&(u.value=o(a.data)?a.data:[],p.value=r(a.page))}finally{a&&(d.loading=!1)}}),300),f=(e=!1,t=!0)=>y(e,t),g=he((()=>u.value.length>0));return ce((()=>{i&&f()})),{loading:he((()=>d.loading)),hasData:g,tableParams:m,tableData:u,fetchTable:f,resetTable:(e=!0)=>f(!0,e),setLoading:e=>{d.loading=e},changeSort:(e,t)=>{m.value.sort_field=e,m.value.sort_order=t,f(!0)},changeFilter:e=>{Object.assign(m.value,e),f(!0)},tableConfig:he((()=>({rowKey:l,data:u.value,loading:d.loading}))),pageConfig:he((()=>({page:m.value.p,pageSize:m.value.limit,itemCount:p.value,onUpdatePage:e=>{m.value.p=e},onUpdatePageSize:e=>{m.value.limit=e}})))}},ct=e("u",(()=>{const{t:e}=xe();return{openAddSiteModal:()=>{c({title:e("Site.PHP.index_9"),width:700,height:540,footer:!0,component:we((()=>d((()=>t.import("./index-legacy-8D-E7vbO.js?v=1773287522785")),void 0)))})},openBackupModal:a=>{c({title:e("Site.PHP.index_33",[a.name]),width:720,minHeight:200,data:{row:a},component:we((()=>d((()=>t.import("./index-legacy-B-3HiR98.js?v=1773287522785")),void 0)))})},openSiteConfig:(a,i={})=>{c({title:e("Site.PHP.index_13",[a.name,a.addtime]),width:860,height:700,data:{siteInfo:a,config:Object.assign({menu:"",subMenu:""},i)},component:we((()=>d((()=>t.import("./index-legacy-BFDD5Lm8.js?v=1773287522785").then((e=>e.i))),void 0)))})},openDeleteSiteConfig:a=>{c({title:1===a.length?`${e("Site.Cert.index_56")} [${a[0].name}]`:`${e("Site.Cert.index_57")}`,width:480,minHeight:248,footer:!0,data:{rows:a},component:we((()=>d((()=>t.import("./index-legacy-BgnwiIxy.js?v=1773287522785")),void 0)))})},openSiteAdvancedModal:a=>{c({title:e("Database.Mysql.index_3"),width:950,height:620,data:{menu:a},component:we((()=>d((()=>t.import("./index-legacy-B5fPA-OM.js?v=1773287522785")),void 0)))})},openSslLogsModal:a=>{c({title:e("SSL.Domain.index_5"),width:700,height:450,data:{path:a},component:we((()=>d((()=>t.import("./ssl-log-legacy-BNj6bZ5s.js?v=1773287522785")),void 0)))})},openSiteStatisticsModal:(a=!1,i)=>{c({title:i?`[${i}] ${e("Website statistics")}`:e("Website statistics"),width:900,minHeight:450,data:{name:i,showTops5:a},component:we((()=>d((()=>t.import("./index-legacy-CsVUkru3.js?v=1773287522785")),void 0)))})}}})),dt={class:"website-name"},ut={key:1,class:"flex-center w-24px h-24px rounded-50%"},pt=["src"],mt={class:"flex flex-col flex-1 w-0 overflow-hidden"},yt={class:"flex items-center gap-8px"},ft={class:"min-w-0"},gt={class:"website-description"},_t=p(se({__name:"Name",props:{ico:{type:String,default:""},name:{type:String,default:"--"},description:{type:String,default:"--"}},emits:["clickName","clickServer","blur"],setup(e,{emit:t}){const a=u(),{theme:i}=ke(a),l=t,n=()=>{l("clickName")},s=()=>{l("clickServer")},o=()=>{window.open(`http://${e.name}`)},r=e=>{l("blur",e)};return(t,a)=>{const l=I,c=R,d=Ie;return ue(),Se("div",dt,[ge("div",{class:"website-icon",onClick:s},[e.ico?(ue(),Se("div",ut,[ge("img",{src:e.ico,class:"w-full h-full"},null,8,pt)])):(ue(),Se("div",{key:0,class:be(["flex-center w-24px h-24px rounded-50%","dark"!==me(i)&&"bg-#F1F9F3"])},[ge("i",{class:be(["i-mdi:earth text-18px","dark"!==me(i)&&"text-primary"])},null,2)],2))]),ge("div",mt,[ge("div",yt,[ge("div",ft,[fe(l,{class:"max-w-full",tooltip:{contentStyle:{maxWidth:"200px"}}},{default:ye((()=>[ge("span",{class:be(["cursor-pointer","dark"!==me(i)&&"text-primary"]),onClick:n},Pe(e.name),3)])),_:1})]),fe(c,{type:"primary",text:"",onClick:o},{default:ye((()=>a[0]||(a[0]=[ge("i",{class:"i-fa-solid:external-link-alt"},null,-1)]))),_:1,__:[0]})]),ge("div",gt,[fe(d,{value:e.description,onBlur:r},null,8,["value"])])])])}}}),[["__scopeId","data-v-5103c19c"]]),vt={class:"i-famicons:play-circle-outline"},ht={class:"i-famicons:pause-circle-outline text-warning"},xt=p(se({__name:"Status",props:{status:{type:String,default:"0"},checkedValue:{type:String,default:"1"},unCheckedValue:{type:String,default:"0"},onUpdateValue:{type:Function}},setup(e){const t=()=>{e.onUpdateValue?.(e.status===e.checkedValue?e.unCheckedValue:e.checkedValue)};return(a,i)=>(ue(),Se("div",{class:"website-status",onClick:t},[Ce(ge("i",vt,null,512),[[He,e.status===e.checkedValue]]),Ce(ge("i",ht,null,512),[[He,e.status===e.unCheckedValue]])]))}}),[["__scopeId","data-v-a66f2bce"]]),wt=se({__name:"Backup",props:{count:{type:Number,default:0},lastTime:{type:String,default:""}},emits:["showBackup"],setup(e,{emit:t}){const a=t,i=()=>{a("showBackup")},l=t=>Ge(new Date,e.lastTime||new Date)>=t,n=he((()=>{if(0===e.count)return"Backup now";const t=Ge(new Date,e.lastTime||new Date);return 0===t?"Today":1===t?"Yesterday":`${t} days ago`})),s=he((()=>l(30)||e.count<=0?"error":l(7)?"warning":"primary"));return(t,a)=>{const l=q,o=z;return ue(),Se("div",{class:"flex items-center gap-8px cursor-pointer",onClick:i},[fe(l,{type:me(s),size:"small",bordered:!1},{default:ye((()=>[je(Pe(e.count),1)])),_:1},8,["type"]),fe(o,{disabled:0===e.count},{trigger:ye((()=>[ge("div",{class:be({"text-error":"error"===me(s),"text-warning":"warning"===me(s)})},Pe(me(n)),3)])),default:ye((()=>[je(" "+Pe(e.lastTime),1)])),_:1},8,["disabled"])])}}}),kt={class:"inline-flex items-center justify-center w-full"},St={class:"flex items-center justify-end flex-1"},bt={class:"flex-1 flex items-center"},Pt=se({__name:"Quick",props:{path:{type:String,default:""},phpVersion:{type:String,default:""}},emits:["showPhp","showPerformance"],setup(e,{emit:t}){const{t:a}=xe(),i=t,l=Be(),n=()=>{m("Path",e.path),l.push("/files")},s=()=>{i("showPhp")},o=()=>{i("showPerformance")};return(t,i)=>{const l=R,r=z,c=E;return ue(),Se("div",kt,[ge("div",St,[fe(r,{trigger:"hover"},{trigger:ye((()=>[fe(l,{text:"",onClick:n},{default:ye((()=>i[0]||(i[0]=[ge("i",{class:"i-fa:folder-open-o text-13px"},null,-1)]))),_:1,__:[0]})])),default:ye((()=>[je(" "+Pe(e.path),1)])),_:1})]),fe(c,{vertical:""}),fe(r,{trigger:"hover"},{trigger:ye((()=>[fe(l,{text:"",onClick:o},{default:ye((()=>i[1]||(i[1]=[ge("i",{class:"i-site:performance text-18px"},null,-1)]))),_:1,__:[1]})])),default:ye((()=>[ge("span",null,Pe(me(a)("Site.PHP.index_164")),1)])),_:1}),fe(c,{vertical:""}),ge("div",bt,[fe(l,{text:"",onClick:s},{default:ye((()=>[je(Pe(e.phpVersion),1)])),_:1})])])}}}),Ct=["onClick"],Ht={class:"whitespace-nowrap mr-10px"},jt={class:"w-120px"},Bt=se({__name:"Ssl",props:{config:{type:[Number,Object],default:-1},sslApplyList:{type:Array,default:()=>[]}},emits:["click"],setup(e,{emit:t}){const a=t,{openSslLogsModal:i}=ct(),l=()=>{a("click")};return(t,a)=>{const n=R,o=Y,r=y,c=Q;return me(s)(e.config)?(ue(),pe(n,{key:0,type:e.config.endtime<0?"error":"primary",text:"",onClick:l},{default:ye((()=>[je(Pe(e.config.endtime<0?t.$t("Site.PHP.index_28"):t.$t("Site.PHP.index_29",[e.config.endtime])),1)])),_:1},8,["type"])):e.sslApplyList.length>0?(ue(!0),Se(_e,{key:1},$e(e.sslApplyList,(e=>(ue(),Se("div",{class:"flex flex-nowrap! p-10px cursor-pointer items-center",key:e.task_name,onClick:t=>{return a=t,l=e.task_log,a.stopPropagation(),void i(l);var a,l}},[ge("span",Ht,Pe(e.task_name),1),fe(c,{class:"items-center flex-nowrap!"},{default:ye((()=>[ge("div",jt,[fe(o,{class:"w-full",type:"line",status:"success","indicator-placement":"inside",percentage:e.task_status,processing:100!==e.task_status},null,8,["percentage","processing"])]),fe(r,{name:"base-left-logs",size:"18",color:"#666666"})])),_:2},1024)],8,Ct)))),128)):(ue(),pe(n,{key:2,type:"warning",text:"",onClick:l},{default:ye((()=>[je(Pe(t.$t("Site.PHP.index_30")),1)])),_:1}))}}}),$t={class:"text-left"},Mt={class:"cursor-pointer"},Tt=se({__name:"Requests",props:{name:{type:String,default:""},total:{type:[Number,String],default:0},value:{type:Array,default:()=>[]}},setup(e){const{openSiteStatisticsModal:t}=ct(),a=he((()=>e.total.toLocaleString("en-US"))),i=Z(),l=he((()=>({xAxis:{type:"category",data:e.value.map((e=>e.date))},yAxis:{type:"value",show:!1},series:[{name:"页面浏览量",data:e.value.map((e=>e.value)),type:"line",lineStyle:{color:i.value.primaryColor,width:2},areaStyle:{color:f(i.value.primaryColor,.1)},symbol:"none"}],grid:{left:0,right:0,top:0,bottom:0}})));return(i,n)=>(ue(),Se("div",{class:"flex flex-col gap-3px cursor-pointer",onClick:n[0]||(n[0]=a=>me(t)(!1,e.name))},[ge("div",$t,Pe(me(a)),1),ge("div",Mt,[fe(at,{type:"line",option:me(l),height:"15px"},null,8,["option"])])]))}}),Ut={class:"flex w-full items-center"},Nt={class:"flex-1 flex items-center justify-end"},Lt={class:"flex-1 flex justify-start"},Wt=se({__name:"Waf",props:{siteName:{type:String,default:""},total:{type:Number,default:0},status:{type:Boolean,default:!1},onUpdateStatus:{type:Function}},setup(e){const{openSiteWaf:t}=Je();return(a,i)=>{const l=R,n=E,s=X;return ue(),Se("div",Ut,[ge("div",Nt,[fe(l,{text:"",onClick:i[0]||(i[0]=a=>me(t)(e.siteName))},{default:ye((()=>[je(Pe(e.total),1)])),_:1})]),fe(n,{vertical:""}),ge("div",Lt,[fe(s,{value:e.status,size:"small","onUpdate:value":e.onUpdateStatus},null,8,["value","onUpdate:value"])])])}}}),Ot={class:"inline-flex items-center"},Dt=se({__name:"OperateMenu",emits:["clickConfig","clickLog","clickOperate"],setup(e,{emit:t}){const{t:a}=xe(),i=t,l=[{key:"scan",label:"Security Scan",icon:()=>fe("i",{class:"i-ant-design:security-scan-outlined text-18px"},null)},{key:"category",label:a("Category"),icon:()=>fe("i",{class:"i-ic:baseline-category text-18px"},null)},{key:"delete",label:"Delete WebSite",icon:()=>fe("i",{class:"i-weui:delete-outlined text-18px"},null)}],n=e=>{i("clickOperate",e)};return(e,t)=>{const a=R,s=E,o=K;return ue(),Se("div",Ot,[fe(a,{type:"primary",text:"",onClick:t[0]||(t[0]=e=>i("clickConfig"))},{default:ye((()=>t[2]||(t[2]=[je("Conf")]))),_:1,__:[2]}),fe(s,{vertical:""}),fe(a,{class:"mr-8px",type:"primary",text:"",onClick:t[1]||(t[1]=e=>i("clickLog"))},{default:ye((()=>t[3]||(t[3]=[je("Log")]))),_:1,__:[3]}),fe(o,{trigger:"click",options:l,onSelect:n},{default:ye((()=>t[4]||(t[4]=[ge("i",{class:"i-famicons:ellipsis-vertical text-18px cursor-pointer"},null,-1)]))),_:1,__:[4]})])}}});function At(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!Ue(e)}const Vt=se({__name:"index",emits:["fetchTable","update:sorter","update:monitorMap"],setup(e,{expose:i,emit:l}){const n=l,r=Ke(),u=g(),{isFree:p,siteMonitorStatus:m}=ke(u),{webserver:y,waf:f,isWafInstall:k,monitor:S,isMonitorInstall:b}=ke(r),{t:P}=xe(),{openBackupModal:C,openSiteConfig:H,openDeleteSiteConfig:j}=ct(),{setSiteStatus:B}=Je(),$=re([{type:"selection",width:40,minWidth:40,maxWidth:40},{key:"name",title:P("Site.PHP.index_17"),minWidth:160,sorter:!0,sortOrder:!1,render:e=>fe(_t,{ico:e.ico,name:e.name,description:e.ps,onClickName:()=>{H(e)},onClickServer:()=>{H(e,{menu:"webserver"})},onBlur:async t=>{await _({id:e.id,ps:t}),e.ps=t}},null)},{key:"status",title:P("Public.Table.Status"),align:"center",className:"sort-center",width:90,minWidth:90,maxWidth:90,sorter:!0,sortOrder:!1,render:e=>fe(xt,{status:e.status,onUpdateValue:t=>{B(t,e)}},null)},{key:"backup_count",title:P("Site.PHP.index_19"),width:"10%",minWidth:110,render:e=>fe(wt,{count:e.backup_count,lastTime:e.last_backup_time,onShowBackup:()=>{C(e)}},null)},{key:"path",title:P("Site.PHP.index_154"),align:"center",width:"8%",minWidth:100,render:e=>fe(Pt,{path:e.path,phpVersion:e.php_version,onShowPhp:()=>{H(e,{menu:"php"})},onShowPerformance:()=>{(e=>{c({title:P("Site.PHP.index_152",[e.name]),data:{row:e},footer:!0,confirmText:P("Site.PHP.index_153"),component:tt})})(e)}},null)},qe({type:"site",minWidth:70,callback:()=>{n("fetchTable")}}),{key:"edate",title:P("Site.PHP.index_155"),align:"center",width:"8%",minWidth:80,render:e=>fe(et,{value:e.edate,onUpdateValue:async t=>{await v({id:e.id,edate:t}),e.edate=t}},null)},{key:"site_ssl",title:P("Site.PHP.index_27"),align:"center",width:100,minWidth:100,maxWidth:100,sorter:!0,sortOrder:!1,className:"sort-center",render:e=>{const t=K.value.filter((t=>t.target_id===e.id));return fe(Bt,{config:e.ssl,sslApplyList:t,onClick:()=>{H(e,{menu:"ssl"})}},null)}},{key:"requests",sorter:!0,sortOrder:!1,className:"requests",title:()=>fe("span",{class:"inline-flex items-center gap-6px"},[fe("span",null,[P("Site.PHP.index_156")]),fe(G,{trigger:"hover"},{trigger:()=>fe("i",{class:"i-uiw:question-circle-o text-16px text-desc cursor-pointer"},null),default:()=>fe(Fe,null,{default:()=>["",fe("li",null,[P("Site.PHP.index_158")]),fe("li",null,[P("Site.PHP.index_159")])]})})]),align:"center",width:"12%",minWidth:120,render:e=>{if("nginx"!==y.value&&"apache"!==y.value)return"--";if(!m.value&&p.value){let e;return fe(R,{type:"primary",text:!0,onClick:()=>{h({source:216})}},At(e=P("Site.PHP.index_160"))?e:{default:()=>[e]})}if(!b.value&&!m.value)return fe(R,{type:"primary",text:!0,onClick:()=>{Qe("monitor",(async()=>{await r.getConfig(),n("fetchTable"),L()}))}},{default:()=>[1===S.value.is_install?P("Public.Btn.Update"):P("Public.Btn.Install")]});const t=T.value[e.name];if(!J(t)){const a=U(t),i=N(t);return fe(Tt,{name:e.name,total:a,value:i},null)}return"--"}},{key:"waf",title:P("Site.PHP.index_161"),align:"center",width:"10%",minWidth:100,render:e=>{if("nginx"!==y.value)return"--";if(p.value){let e;return fe(R,{type:"primary",text:!0,onClick:()=>{h({source:216})}},At(e=P("Site.PHP.index_160"))?e:{default:()=>[e]})}if(!k.value)return fe(R,{type:"primary",text:!0,onClick:()=>{Qe("btwaf",(async()=>{await r.getConfig(),n("fetchTable"),D()}))}},{default:()=>[1===f.value.is_install?P("Public.Btn.Update"):P("Public.Btn.Install")]});const t=W.value.find((t=>t.siteName===e.name));if(s(t)){const a=O(t);return fe(Wt,{siteName:e.name,total:a,status:t.open,onUpdateStatus:async a=>{await Ye({siteName:e.name,obj:"open"}),t.open=a}},null)}return"--"}},{key:"operate",title:P("Public.Table.Operation"),align:"right",width:110,minWidth:110,maxWidth:110,render:e=>fe(Dt,{onClickConfig:()=>{H(e)},onClickLog:()=>{H(e,{menu:"logs"})},onClickOperate:a=>{switch(a){case"scan":H(e,{menu:"logs",subMenu:"security"});break;case"category":c({title:P("Site.Batch.index_22"),width:350,minHeight:72,footer:!0,data:{rows:[e]},component:we((()=>d((()=>t.import("./batch-legacy-C2TV8-Kg.js?v=1773287522785")),void 0)))});break;case"delete":j([e])}}},null)}]),M=e=>{$.value.forEach((t=>{const a=t;a.key===e.columnKey?a.sortOrder=e.order:a.sortOrder=!1}));const t="descend"===e.order?"desc":"ascend"===e.order?"asc":"";if("requests"===e.columnKey)return void n("update:monitorMap",t);const a=t?`${e.columnKey} ${t}`:"";n("update:sorter",a)},T=Me({}),U=e=>e.total?e.total.request:0,N=e=>e.list.map((e=>({date:e.date,value:e.request}))),L=async()=>{if("nginx"!==y.value&&"apache"!==y.value)return;if(p.value&&!m.value)return;const{message:e}=await Ze((()=>{const e=new Date,t=x(e,-30);return{start_date:w(t,"yyyy-MM-dd"),end_date:w(e,"yyyy-MM-dd")}})());s(e)&&(T.value=e)},W=re([]),O=e=>e.total.reduce(((e,t)=>e+t.value),0),D=async()=>{if(p.value)return;if(!k.value)return;const{message:e}=await Xe({p:1,limit:1e3,search:""});s(e)&&(W.value=o(e.data)?e.data.map((e=>({open:e.open,total:e.total,siteName:e.siteName}))):[])};let A=null;const V=re(!1),K=re([]),F=async()=>{A&&clearTimeout(A);const{message:e}=await Ee();o(e)&&(K.value=e,e.length>0?(V.value=!0,A=window.setTimeout((()=>{F()}),3e3)):(V.value&&n("fetchTable"),A&&clearTimeout(A)))};return(()=>{const e=a("site-php-order","");if(e){const[t,a]=e.split(" "),i=$.value.find((e=>e.key===t));i&&(i.sortOrder="asc"===a?"ascend":"descend")}})(),i({getMonitorData:L,getNginxWafConfig:D,getSSLApplyList:F,getColumns:()=>$.value,setColumns:e=>{$.value=e}}),(e,t)=>{const a=Re;return ue(),pe(a,Te(e.$attrs,{columns:me($),"onUpdate:sorter":M}),null,16,["columns"])}}}),Kt=p(Vt,[["__scopeId","data-v-911eed8c"]]),Rt={class:"p-20px"},Ft={class:"flex-1"},It={class:"mt-12px"},qt={class:"px-20px pt-24px pb-8px"},zt={class:"w-150px"},Et=se({__name:"set",props:{data:{}},setup(e){const{t:t}=xe(),a=e,{setOptions:i}=a.data,l=re(""),n=async()=>{const e=l.value.trim();""!==e?(await j({name:e}),l.value="",await y(),i?.(p.data)):H.error(t("Site.PHP.index_46"))},s=k(),r=re(null),c=ve({id:-1,name:""}),d={name:{required:!0,message:t("Site.PHP.index_46"),trigger:["blur","change"]}},u=async({hide:e})=>{await(r.value?.validate()),await B(Le(c)),await y(),i?.(p.data),e()},{table:p,columns:m}=nt([{key:"name",title:"Name"},ze({width:120,options:e=>[{label:t("Public.Btn.Edit"),disabled:0===e.id,onClick:()=>{(e=>{c.id=e.id,c.name=e.name,s.title=`${t("Site.PHP.index_48")} [${e.name}]`,s.show=!0})(e)}},{label:t("Public.Btn.Delete"),disabled:0===e.id,onClick:()=>{S({title:`${t("Site.PHP.index_49")} [${e.name}]`,content:t("Site.PHP.index_50"),onConfirm:async({hide:t})=>{await b({id:e.id}),await y(),i?.(p.data,e.id),t()}})}}]})]),y=async()=>{const{message:e}=await P();p.data=o(e)?e:[]};return y(),(e,t)=>{const a=ee,i=R,o=Q,y=te,f=ae,g=lt,_=C;return ue(),Se("div",Rt,[fe(o,null,{default:ye((()=>[ge("div",Ft,[fe(a,{value:me(l),"onUpdate:value":t[0]||(t[0]=e=>Ne(l)?l.value=e:null),placeholder:e.$t("Site.PHP.index_46")},null,8,["value","placeholder"])]),ge("div",null,[fe(i,{type:"primary",onClick:n},{default:ye((()=>[je(Pe(e.$t("Site.Cert.index_62")),1)])),_:1})])])),_:1}),ge("div",It,[fe(y,{"max-height":300,data:me(p).data,columns:me(m)},null,8,["data","columns"])]),fe(_,{show:me(s).show,"onUpdate:show":t[2]||(t[2]=e=>me(s).show=e),title:me(s).title,width:350,footer:!0,onConfirm:u},{default:ye((()=>[ge("div",qt,[fe(g,{ref_key:"formRef",ref:r,model:me(c),rules:d},{default:ye((()=>[fe(f,{label:e.$t("Site.PHP.index_47"),path:"name"},{default:ye((()=>[ge("div",zt,[fe(a,{value:me(c).name,"onUpdate:value":t[1]||(t[1]=e=>me(c).name=e),placeholder:""},null,8,["value"])])])),_:1},8,["label"])])),_:1},8,["model"])])])),_:1},8,["show","title"])])}}}),Qt={class:"w-160px"},Yt=se({__name:"index",props:{value:{default:null}},emits:["change","update:value"],setup(e,{emit:t}){const a=t,i=$(e,"value"),{t:l}=xe(),{loading:n,setLoading:s}=it(),r=re([]),c=async e=>{a("change"),a("update:value",e),sessionStorage.setItem("typeValue",e)},d=k(l("Site.PHP.index_44"),{setOptions:(e,t)=>{t===i.value&&(i.value=-1),r.value=e.map((e=>({label:e.name,value:e.id}))),p()}}),u=()=>{d.show=!0},p=()=>{r.value.unshift({label:l("Site.PHP.index_45"),value:-1})};return p(),ce((()=>{(async()=>{try{s(!0);const{message:e}=await P();o(e)?r.value=e.map((e=>({label:e.name,value:e.id}))):r.value=[],p()}finally{s(!1);const e=sessionStorage.getItem("typeValue");i.value=e?Number(e):-1}})()})),(e,t)=>{const a=R,l=ie,s=C;return ue(),Se("div",Qt,[fe(l,{value:me(i),"onUpdate:value":t[0]||(t[0]=e=>Ne(i)?i.value=e:null),loading:me(n),options:me(r),onUpdateValue:c},{action:ye((()=>[fe(a,{block:"",onClick:u},{default:ye((()=>[je(Pe(e.$t("Site.PHP.index_43")),1)])),_:1})])),_:1},8,["value","loading","options"]),fe(s,{show:me(d).show,"onUpdate:show":t[1]||(t[1]=e=>me(d).show=e),width:350,title:me(d).title,data:me(d).data,component:Et},null,8,["show","title","data"])])}}}),Zt=se({__name:"index",setup(e){const l=Ke(),n=g(),{web:s,webserver:o}=ke(l),{t:r}=xe(),{openAddSiteModal:u,openSiteAdvancedModal:p,openDeleteSiteConfig:m,openSiteStatisticsModal:y}=ct(),{tableConfig:f,tableData:_,pageConfig:v,tableParams:h,fetchTable:x,resetTable:w,setLoading:k}=rt({params:{p:1,limit:10,table:"sites",search:"",order:a("site-php-order",""),type:-1,re_order:""},immediate:!1,fetchFn:L}),S=We("siteTableRef");De("tableRef",S);const b=re(!1),P=re([]),C=[{label:r("Site.PHP.index_5"),key:"default-page"},{label:r("Site.PHP.index_6"),key:"default-site"},{label:r("Site.PHP.index_7"),key:"php-version"},{label:r("Site.PHP.index_86"),key:"https"},{label:r("CDN Resolution"),key:"global"}],H=[{key:"enable",type:"confirm",label:r("Site.Batch.index_1"),confirm:{title:r("Site.Batch.index_2"),desc:r("Site.Batch.index_3"),columns:[{key:"name",title:r("Site.PHP.index_17")}],api:e=>M(!0,{id:e.id,name:e.name},!1),done:()=>{x(!1)}}},{key:"disable",type:"confirm",label:r("Site.Batch.index_4"),confirm:{title:r("Site.Batch.index_5"),desc:r("Site.Batch.index_6"),columns:[{key:"name",title:r("Site.PHP.index_17")}],api:e=>M(!1,{id:e.id,name:e.name},!1),done:()=>{x(!1)}}},{key:"backup",type:"confirm",label:r("Site.Batch.index_7"),confirm:{title:r("Site.Batch.index_8"),desc:r("Site.Batch.index_9"),columns:[{key:"name",title:r("Site.PHP.index_17")}],api:e=>T({id:e.id},!1),done:()=>{x(!1)}}},{key:"expired",label:r("Site.PHP.index_70"),onBatch:e=>{c({title:r("Site.PHP.index_71"),width:380,minHeight:72,footer:!0,data:{rows:e},component:we((()=>d((()=>t.import("./expired-legacy-CaB5RbfN.js?v=1773287522785")),void 0)))})}},{key:"php",label:r("Site.PHP.index_66"),onBatch:e=>{c({title:r("Site.PHP.index_65"),width:500,minHeight:198,footer:!0,data:{rows:e,refresh:I},component:we((()=>d((()=>t.import("./php-legacy-76GosiiU.js?v=1773287522785")),void 0)))})}},{key:"category",label:r("Crontab.Planned.index_19"),onBatch:e=>{c({title:r("Site.Batch.index_22"),width:350,minHeight:72,footer:!0,data:{rows:e},component:we((()=>d((()=>t.import("./category-legacy-BCeLVUvF.js?v=1773287522785")),void 0)))})}},{key:"webserver",label:"Switch service",onBatch:e=>{c({title:"Batch switch service",width:450,minHeight:150,footer:!0,data:{rows:e},component:we((()=>d((()=>t.import("./webserver-legacy-BnxmGUxE.js?v=1773287522785")),void 0)))})}},{key:"delete",label:r("Site.Batch.index_10"),onBatch:e=>{m(e)}}],j=()=>{u()},B=e=>{h.value.order=e,i("site-php-order",e),x()},$=e=>{h.value.p=1,h.value.limit=100,h.value.re_order=e,x()},V=e=>{p(e)},F=async()=>{await w(),S.value?.getNginxWafConfig(),S.value?.getMonitorData(),S.value?.getSSLApplyList(),P.value=[]},I=async(e=!1)=>{await x(e,!0),S.value?.getSSLApplyList(),S.value?.getNginxWafConfig(),S.value?.getMonitorData(),P.value=[]},q=async()=>{try{k(!0),await l.getConfig(),b.value=s.value.setup,s.value.setup&&await I()}finally{k(!1)}};return de((()=>l.isRefresh),(e=>{e&&(l.setRefresh(!1),I())})),de((()=>n.taskCount),(()=>{q()})),k(!0),ce((async()=>{q()})),(e,t)=>{const a=U,i=R,l=K,n=le,r=Ve,c=Ae,d=ot,u=A,m=D,g=O,w=W,k=ne;return ue(),pe(k,null,{default:ye((()=>[fe(w,{install:me(s).setup},{desc:ye((()=>[ge("span",null,Pe(e.$t("Site.PHP.index_1")),1),fe(a,{class:"ml-4px",onClick:t[0]||(t[0]=e=>me(N)("nginx"))},{default:ye((()=>[je(Pe(e.$t("Site.PHP.index_2")),1)])),_:1}),t[8]||(t[8]=ge("span",{class:"mx-4px"},"|",-1)),fe(a,{onClick:t[1]||(t[1]=e=>me(N)("apache"))},{default:ye((()=>[je(Pe(e.$t("Site.PHP.index_3")),1)])),_:1})])),default:ye((()=>[fe(g,{class:"p-16px",feedback:!0},{toolsLeft:ye((()=>[fe(i,{type:"primary",class:"add-site-btn",onClick:j},{default:ye((()=>[je(Pe(e.$t("Site.PHP.index_4")),1)])),_:1}),fe(n,null,{default:ye((()=>[fe(i,{onClick:t[2]||(t[2]=e=>me(p)())},{default:ye((()=>[je(Pe(e.$t("Database.Mysql.index_3")),1)])),_:1}),fe(l,{trigger:"hover",options:C,onSelect:V},{default:ye((()=>[fe(i,null,{default:ye((()=>t[9]||(t[9]=[ge("i",{class:"i-fa:angle-down"},null,-1)]))),_:1,__:[9]})])),_:1})])),_:1}),fe(i,{onClick:t[3]||(t[3]=e=>me(y)(!0))},{default:ye((()=>[je(Pe(e.$t("Statistics")),1)])),_:1}),me(b)?(ue(),pe(r,{key:0,"soft-name":me(o),"is-web-site":!0},null,8,["soft-name"])):Oe("",!0)])),toolsRight:ye((()=>[fe(Yt,{value:me(h).type,"onUpdate:value":t[4]||(t[4]=e=>me(h).type=e),onChange:F},null,8,["value"]),fe(c,{value:me(h).search,"onUpdate:value":t[5]||(t[5]=e=>me(h).search=e),placeholder:e.$t("Site.PHP.index_8"),onSearch:F},null,8,["value","placeholder"]),fe(d,{"store-key":"site-php-columns",loading:me(f).loading,"hide-keys":["quota"],"disabled-keys":["name"]},null,8,["loading"])])),table:ye((()=>[fe(Kt,Te({ref_key:"siteTableRef",ref:S,"checked-row-keys":me(P),"onUpdate:checkedRowKeys":t[6]||(t[6]=e=>Ne(P)?P.value=e:null)},me(f),{onFetchTable:me(x),"onUpdate:sorter":B,"onUpdate:monitorMap":$}),null,16,["checked-row-keys","onFetchTable"])])),pageLeft:ye((()=>[fe(u,{"checked-row-keys":me(P),"onUpdate:checkedRowKeys":t[7]||(t[7]=e=>Ne(P)?P.value=e:null),data:me(_),options:H},null,8,["checked-row-keys","data"])])),pageRight:ye((()=>[fe(m,Te(me(v),{"store-key":"site-php-page",onRefresh:I}),null,16)])),_:1})])),_:1},8,["install"])])),_:1})}}}),Xt=Object.freeze(Object.defineProperty({__proto__:null,default:Zt},Symbol.toStringTag,{value:"Module"}));e("i",Xt)}}}));