System.register(["./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./index-legacy-DQdImDha.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./data-legacy-B9xdUIE5.js?v=1773287522785","./useSocket-legacy-D9BDJ2id.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-D6c3Bf_L.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-IFFYkvEY.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785","./echarts-legacy-BoTEinQo.js?v=1773287522785"],(function(e,t){"use strict";var a,i,r,n,s,c,o,l,u,d,p,f,y,m,h,v,g,S,x,b,_,w,k,M,C,I,j,T,P,E,R,O,z,L,$,A,B,N,D,F,H,q,W,Z,U,V,X,K,Y,J,Q,G,ee;return{setters:[e=>{a=e.a6,i=e.a4,r=e.r,n=e.c,s=e.o,c=e.b,o=e.k,l=e.R,u=e.$,d=e.Z,p=e._,f=e.a0,y=e.F,m=e.P,h=e.L,v=e.aa,g=e.S,S=e.a8,x=e.a9,b=e.j,_=e.ak,w=e.l,k=e.v,M=e.ap,C=e.y,I=e.s,j=e.H},e=>{T=e.as,P=e.a3,E=e.i,R=e.c,O=e.n,z=e.m,L=e.c2,$=e.h,A=e.I},e=>{B=e.s,N=e.a0,D=e.B,F=e.ab,H=e.a2,q=e.u,W=e.an,Z=e.am,U=e.o,V=e.n,X=e.ac,K=e.aD,Y=e.aC},e=>{J=e.i},e=>{Q=e.u},e=>{G=e._},e=>{ee=e._},null,null],execute:function(){var t=document.createElement("style");t.textContent=".site-security-info .overview-title[data-v-c0fae8cc]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;font-weight:700;color:var(--color-text-base)}.site-security-info .overview-icon[data-v-c0fae8cc]{color:var(--color-text-base)}.site-security-info .feature-item[data-v-c0fae8cc]{display:flex;align-items:flex-start;gap:14px;min-width:0}.site-security-info .feature-icon[data-v-c0fae8cc]{flex:0 0 auto;font-size:38px;color:var(--color-primary)}.site-security-info .feature-title[data-v-c0fae8cc]{font-size:14px;font-weight:700;color:var(--color-text-base);line-height:1.4}.site-security-info .feature-desc[data-v-c0fae8cc]{margin-top:6px;font-size:12px;color:var(--color-text-3);line-height:1.4}.n-button[data-v-f4d037ce]{height:40px;padding:0 36px}.metric-item[data-v-350d3d46]{position:relative;padding:24px;line-height:1}.metric-item .metric-label[data-v-350d3d46]{margin-bottom:14px;font-weight:700;font-size:16px;color:var(--color-text-4)}.metric-item .metric-value[data-v-350d3d46]{margin-bottom:14px;font-weight:700;font-size:20px}.metric-item .metric-value .metric-unit[data-v-350d3d46]{font-size:14px}.metric-item .metric-desc[data-v-350d3d46]{color:var(--color-text-3)}.metric-item .metric-icon[data-v-350d3d46]{position:absolute;top:8px;right:12px;font-size:60px;color:#e9e9e9}.risk-list[data-v-7a246e34]{display:flex;flex-direction:column;gap:16px}.risk-card[data-v-7a246e34]{padding:16px;box-shadow:none}.risk-card__header[data-v-7a246e34]{display:flex;align-items:center;gap:12px}.risk-card__title[data-v-7a246e34]{line-height:1}.risk-card__title.is-low[data-v-7a246e34]{color:var(--color-warning)}.risk-card__title.is-warning[data-v-7a246e34]{color:#fc6d26}.risk-card__title.is-danger[data-v-7a246e34]{color:var(--color-error)}.risk-card__body[data-v-7a246e34]{margin-top:14px;padding:16px;background:var(--color-bg-4);border-radius:2px}.risk-row[data-v-7a246e34]{display:flex;gap:4px;line-height:1}.risk-row__label[data-v-7a246e34]{font-size:12px;font-weight:700;min-width:70px;text-align:right;white-space:nowrap;color:var(--color-text-base)}.risk-row__value[data-v-7a246e34]{font-size:12px;color:var(--color-text-3)}.risk-divider[data-v-7a246e34]{height:1px;margin:8px 0;background-color:var(--color-border)}.risk-empty[data-v-7a246e34]{display:flex;align-items:center;justify-content:center;padding-top:30px;padding-bottom:30px}.security-collapse[data-v-c7baacf3]{--n-item-margin: 20px 0 0;--n-title-padding: 0;--n-arrow-color: var(--color-text-4)}.security-collapse[data-v-c7baacf3] .n-collapse-item,.security-collapse[data-v-c7baacf3] .n-collapse-item .n-collapse-item__header{border:none}.security-collapse[data-v-c7baacf3] .n-collapse-item .n-collapse-item__header.n-collapse-item__header--active .n-collapse-item__header-main{border-bottom-left-radius:0;border-bottom-right-radius:0}.security-collapse[data-v-c7baacf3] .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main{width:100%;height:46px;padding:0 20px;background-color:var(--color-bg-4);border-radius:4px}.security-collapse[data-v-c7baacf3] .n-collapse-item .n-collapse-item__header .n-collapse-item__header-main .n-collapse-item-arrow{margin-left:0}.security-collapse[data-v-c7baacf3] .n-collapse-item .n-collapse-item__content-wrapper .n-collapse-item__content-inner{padding:10px 20px 20px;background-color:var(--color-bg-4);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.security-collapse__header[data-v-c7baacf3]{display:flex;align-items:center;width:100%}.security-collapse__left[data-v-c7baacf3]{display:flex;align-items:center;gap:10px;width:60%;min-width:0}.security-collapse__left .security-collapse__icon[data-v-c7baacf3]{flex:0 0 auto;font-size:20px;color:var(--color-text-3)}.security-collapse__left .security-collapse__title[data-v-c7baacf3]{line-height:1;font-size:14px;font-weight:700;color:var(--color-text-base)}.security-collapse__status[data-v-c7baacf3]{flex:1;font-size:14px}.security-collapse__expand[data-v-c7baacf3]{margin-right:2px;color:var(--color-text-4)}.site-security-page[data-v-c37cb0c7]{display:flex;flex-direction:column;gap:10px;max-width:1370px}\n/*$vite$:1*/",document.head.appendChild(t);const te=i("site-security-store",(()=>{const e=r(!1),t=r(""),a=r({score:0,risk_count:{warning:0,low:0,middle:0,high:0}}),i=r([]),s=r(0),c=r({xss:0,sql_injection:0,file_traversal:0,php_execution:0,sensitive_files:0}),o=r({}),l=r({}),u=r({status:"init",msg:"",bar:0,type:""}),d=n((()=>"scanning"===u.value.status));return{isNone:e,scanInfo:u,scanTime:t,isScanning:d,scoreInfo:a,ipTop:i,duration:s,totalAttack:c,details:o,detailsLoading:l,getResult:async()=>{const{message:r}=await T.post("/project/webbasicscanning/get_scan_result");if(E(r)){if(B(r))return void(e.value=!0);e.value=!1,t.value=r.scan_time,a.value={score:r.score,risk_count:r.risk_count},i.value=r.ip_top,s.value=r.duration,c.value=r.total_attack,o.value=r.details,Object.keys(r.details).forEach((e=>{l.value[e]=!1}))}else e.value=!0},startScan:()=>{e.value=!1,u.value.status="scanning",u.value.msg="",u.value.bar=0,u.value.type="",Object.keys(l.value).forEach((e=>{l.value[e]=!0})),Object.keys(o.value).forEach((e=>{o.value[e]=[]}))},endScan:()=>{u.value.status="init",u.value.msg="",u.value.bar=0,u.value.type="",Object.keys(l.value).forEach((e=>{l.value[e]=!1}))},setScanInfo:(e,t)=>{u.value.msg=e,u.value.bar=t},setScanType:e=>{u.value.type=e,l.value[e]=!1},setScanResult:(e,t)=>{o.value[e].push(...t)}}})),ae=()=>{const e=te();return{store:e,...a(e)}};var ie={};!function e(t,a,i,r){var n=!!(t.Worker&&t.Blob&&t.Promise&&t.OffscreenCanvas&&t.OffscreenCanvasRenderingContext2D&&t.HTMLCanvasElement&&t.HTMLCanvasElement.prototype.transferControlToOffscreen&&t.URL&&t.URL.createObjectURL),s="function"==typeof Path2D&&"function"==typeof DOMMatrix,c=function(){if(!t.OffscreenCanvas)return!1;try{var e=new OffscreenCanvas(1,1),a=e.getContext("2d");a.fillRect(0,0,1,1);var i=e.transferToImageBitmap();a.createPattern(i,"no-repeat")}catch(r){return!1}return!0}();function o(){}function l(e){var i=a.exports.Promise,r=void 0!==i?i:t.Promise;return"function"==typeof r?new r(e):(e(o,o),null)}var u,d,p,f,y,m,h,v,g,S,x,b=(u=c,d=new Map,{transform:function(e){if(u)return e;if(d.has(e))return d.get(e);var t=new OffscreenCanvas(e.width,e.height);return t.getContext("2d").drawImage(e,0,0),d.set(e,t),t},clear:function(){d.clear()}}),_=(y=Math.floor(1e3/60),m={},h=0,"function"==typeof requestAnimationFrame&&"function"==typeof cancelAnimationFrame?(p=function(e){var t=Math.random();return m[t]=requestAnimationFrame((function a(i){h===i||h+y-1[{key:"scan",icon:"i-security:feature-tips",title:t("Security.SiteSecurity.Info.features.scan.title"),desc:t("Security.SiteSecurity.Info.features.scan.desc")},{key:"trojan",icon:"i-security:feature-trojan",title:t("Security.SiteSecurity.Info.features.trojan.title"),desc:t("Security.SiteSecurity.Info.features.trojan.desc")},{key:"log",icon:"i-security:feature-record",title:t("Security.SiteSecurity.Info.features.log.title"),desc:t("Security.SiteSecurity.Info.features.log.desc")}]));return(e,t)=>{const i=N;return u(),d("div",ne,[p("div",se,[f(i)]),p("div",ce,[(u(!0),d(y,null,m(g(a),(e=>(u(),d("div",{key:e.key,class:"feature-item"},[p("i",{class:h(["feature-icon",e.icon])},null,2),p("div",oe,[p("div",le,v(e.title),1),p("div",ue,v(e.desc),1)])])))),128))]),p("div",de,[f(i)]),p("div",pe,[t[0]||(t[0]=p("i",{class:"overview-icon i-security:overview"},null,-1)),p("span",null,v(e.$t("Security.SiteSecurity.Info.overviewTitle")),1)]),t[1]||(t[1]=p("div",{class:"flex justify-center mt-24px"},[p("img",{class:"w-900px",src:"/static/vite/images/site-security-bg-BBolp4H8.png"})],-1))])}}}),[["__scopeId","data-v-c0fae8cc"]]),ye={key:0,class:"flex flex-col justify-center items-center w-full h-50px"},me={class:"flex items-center justify-between w-full"},he={class:"flex gap-20px items-center text-14px font-bold"},ve={class:"text-default"},ge={class:"right"},Se={class:"w-full mt-12px"},xe={class:"flex items-center gap-20px justify-between"},be={class:"text-20px font-bold leading-36px"},_e={class:"mt-14px text-14px text-default leading-20px"},we=R(o({__name:"index",setup(e){const{store:t,isNone:a,scoreInfo:i,scanInfo:r,isScanning:n,scanTime:o}=ae(),{t:m}=l(),{trigger:h}=function(){const e=e=>e?e.then((()=>null)):Promise.resolve(null);let t=t=>e(re(t));return s((()=>{"undefined"!=typeof window&&(t=t=>e(re(t)))})),c((()=>{})),{trigger:e=>{const a={particleCount:500,spread:80,startVelocity:120,gravity:1,ticks:300,angle:90,origin:{x:.5,y:1},...e||{}};return t(a)},stream:(e=2e3,a)=>new Promise((i=>{const r=Date.now()+e,n=()=>{t({particleCount:8,angle:90,spread:70,origin:{x:.5,y:1},...a?a():{}}),Date.now(){if(J(a.data)){const e=JSON.parse(a.data);Object.hasOwnProperty.call(e,"end")&&(t.setScanInfo(e.info,e.bar),e.type&&t.setScanType(e.type),O(e.results)&&e.results.length&&t.setScanResult(e.type,e.results),e.end&&(I(),t.endScan(),j()))}}}),j=async()=>{await t.getResult(),a.value?z.error(m("Security.SiteSecurity.Header.noPhpSite"),{close:!0}):i.value.score>=90&&h()},T=()=>{I(),t.endScan(),a.value=!0},P=()=>{t.startScan(),M(),C({model_index:"safe",mod_name:"webbasicscanning",def_name:"ScanAllSite",ws_callback:"123"})};return(e,t)=>{const i=D,s=F,c=H;return u(),S(c,{class:"p-16px"},{default:x((()=>[g(a)?(u(),d(y,{key:1},[w(p("div",xe,[p("div",null,[p("div",be,v(e.$t("Security.SiteSecurity.Header.title")),1),p("div",_e,v(e.$t("Security.SiteSecurity.Header.desc")),1)]),f(i,{type:"primary",onClick:P},{default:x((()=>[b(v(e.$t("Security.SiteSecurity.Header.scanNow")),1)])),_:1})],512),[[k,g(a)]]),f(fe)],64)):(u(),d("div",ye,[p("div",me,[p("div",he,[p("div",null,v(g(n)?e.$t("Security.SiteSecurity.Header.scanning"):e.$t("Security.SiteSecurity.Header.lastScanTime")),1),p("span",ve,v(g(n)?g(r).msg:g(o)||"--"),1)]),p("div",ge,[g(n)?(u(),S(i,{key:0,type:"warning",ghost:"",onClick:T},{default:x((()=>[b(v(e.$t("Security.SiteSecurity.Header.cancelScan")),1)])),_:1})):_("",!0),g(n)?_("",!0):(u(),S(i,{key:1,type:"primary",onClick:P},{default:x((()=>[b(v(e.$t("Security.SiteSecurity.Header.scanNow")),1)])),_:1}))])]),w(p("div",Se,[f(s,{status:"success",processing:"",percentage:g(r).bar,"show-indicator":!1},null,8,["percentage"])],512),[[k,g(n)]])]))])),_:1})}}}),[["__scopeId","data-v-f4d037ce"]]),ke={class:"mb-10px text-16px font-700"},Me=o({__name:"score",setup(e){const{t:t}=l(),{scanInfo:a,scoreInfo:i}=ae(),r=q(),n=L("--color-text-1"),s=L("--color-text-3"),c=[{value:0,key:"high",name:t("Security.SiteSecurity.RiskLevel.high"),color:r.value.errorColor},{value:0,key:"middle",name:t("Security.SiteSecurity.RiskLevel.middle"),color:"#ffb84d"},{value:0,key:"low",name:t("Security.SiteSecurity.RiskLevel.low"),color:"#F7E459"},{value:0,key:"none",name:"",color:r.value.primaryColor}],o=M({tooltip:{show:!1},legend:m(),series:y(),graphic:d(i.value.score)});function d(e,a){return[{type:"group",left:"center",top:"40%",children:[{type:"text",left:"center",style:{text:`${e}`,fontSize:44,fontWeight:700,fill:n.value}},{type:"text",left:"center",top:58,style:{text:a||t("Security.SiteSecurity.Summary.scoreLabel"),fontSize:12,fill:s.value}}]}]}function y(){const e=c.filter((e=>e.value>0));return[{type:"pie",radius:["110%","124%"],center:["50%","70%"],startAngle:180,endAngle:0,clockwise:!0,avoidLabelOverlap:!0,label:{show:!1},labelLine:{show:!1},legendHoverLink:!1,padAngle:e.length>1?2:0,itemStyle:{borderRadius:999},data:[...e.map((e=>({value:e.value,name:e.name,itemStyle:{color:e.color}})))]}]}function m(){const e=new Map,t={};return c.forEach(((a,i)=>{if("none"===a.key)return;const r=`k${i}`;e.set(a.name,r),t[r]={color:a.color,fontWeight:500}})),{bottom:0,left:"center",itemWidth:12,itemHeight:12,icon:"rect",selectedMode:!1,data:c.filter((e=>e.value>0)).map((e=>e.name)),formatter:t=>{const a=c.find((e=>e.name===t)),i=e.get(t)??"",r=`${t}: ${a?.value??0}`;return i?`{${i}|${r}}`:r},textStyle:{fontSize:14,rich:t}}}const h=e=>{c.forEach((t=>{t.value=e[t.key]??0}));const t=c.filter((e=>"none"!==e.key)).reduce(((e,t)=>e+t.value),0),a=c.find((e=>"none"===e.key));a.value=0!==t?0:1};return C((()=>{var e;"scanning"===a.value.status?(h({}),o.legend=m(),o.series=y(),o.graphic=d("...",t("Security.SiteSecurity.Header.scanning"))):(e=i.value,h(e.risk_count),o.legend=m(),o.series=y(),o.graphic=d(e.score))})),(e,t)=>{const a=H;return u(),S(a,{class:"p-24px h-full"},{default:x((()=>[p("div",ke,v(e.$t("Security.SiteSecurity.Summary.scoreTitle")),1),f(G,{height:"220px",option:g(o)},null,8,["option"])])),_:1})}}}),Ce={class:"mb-10px text-16px font-700"},Ie=o({__name:"top",setup(e){const{store:t,isScanning:a,ipTop:i}=ae(),{t:n}=l(),s=r([{key:"ip",title:n("Security.SiteSecurity.Top.columns.ip"),render:e=>f(D,{text:!0,type:1===e.deny_status?"default":"primary",class:1===e.deny_status?"text-font3 line-through":"",onClick:()=>{1===e.deny_status?o(e.ip):c(e.ip)}},{default:()=>[e.ip]})},{key:"count",title:n("Security.SiteSecurity.Top.columns.count")}]),c=e=>{$({title:n("Security.SiteSecurity.Top.banTitle",[e]),content:n("Security.SiteSecurity.Top.banContent"),onConfirm:async()=>{const{message:a}=await(i={address:e,types:"drop",domain:"",choose:"address",brief:n("Security.SiteSecurity.Top.banBrief")},T.post("/safe/syslog/create_ip_rules",{data:JSON.stringify(i)},{requestOptions:{loading:P.global.t("Component.Pay.index_12"),successMessage:!1}}));var i;O(a)&&a.length>0&&(a[0].status?(z.success(a[0].msg),t.getResult()):z.error(a[0].msg))}})},o=e=>{$({title:n("Security.SiteSecurity.Top.unbanTitle",[e]),content:n("Security.SiteSecurity.Top.unbanContent"),onConfirm:async()=>{const{message:a}=await(i={address:e},T.post("/safe/syslog/remove_ip_rules",{data:JSON.stringify(i)},{requestOptions:{loading:P.global.t("Component.Pay.index_12"),successMessage:!1}}));var i;O(a)&&a.length>0&&z.success(a[0].msg),t.getResult()}})};return(e,t)=>{const r=ee,n=H;return u(),S(n,{class:"p-24px h-300px"},{default:x((()=>[p("div",Ce,v(e.$t("Security.SiteSecurity.Top.title")),1),f(r,{"max-height":176,loading:g(a),data:g(i),columns:g(s)},null,8,["loading","data","columns"])])),_:1})}}}),je=o({__name:"index",setup:e=>(e,t)=>{const a=W,i=Z;return u(),S(i,{"x-gap":10,cols:3},{default:x((()=>[f(a,{span:1},{default:x((()=>[f(Me)])),_:1}),f(a,{span:2},{default:x((()=>[f(Ie)])),_:1})])),_:1})}}),Te={class:"metric-label"},Pe={class:"metric-value"},Ee={class:"metric-unit"},Re={class:"metric-desc"},Oe={class:"metric-icon"},ze=R({__name:"item",props:{label:{type:String},value:{type:[String,Number]},desc:{type:String},unit:{type:String},icon:{type:String}},setup(e){const{isScanning:t}=ae();return(a,i)=>{const r=H;return u(),S(r,{class:"metric-item"},{default:x((()=>[p("div",Te,v(e.label),1),p("div",Pe,[g(t)?(u(),d(y,{key:0},[b(v(a.$t("Security.SiteSecurity.Header.scanning"))+"...",1)],64)):(u(),d(y,{key:1},[b(v(e.value)+" ",1),p("span",Ee,v(e.unit),1)],64))]),p("div",Re,v(e.desc),1),p("div",Oe,[p("i",{class:h(e.icon)},null,2)])])),_:1})}}},[["__scopeId","data-v-350d3d46"]]),Le=o({__name:"index",setup(e){const{duration:t,totalAttack:a}=ae(),{t:i}=l(),r=n((()=>[{key:"duration",label:i("Security.SiteSecurity.Metric.duration"),value:t.value,unit:i("Security.SiteSecurity.Metric.seconds"),icon:"i-security:time",desc:i("Security.SiteSecurity.Metric.durationDesc")},{key:"xss",label:"XSS",value:a.value.xss,icon:"i-security:xss",desc:i("Security.SiteSecurity.Metric.xssDesc")},{key:"sql",label:"SQL",value:a.value.sql_injection,icon:"i-security:sql",desc:i("Security.SiteSecurity.Metric.sqlDesc")},{key:"scan",label:i("Security.SiteSecurity.Metric.maliciousScan"),value:a.value.file_traversal,icon:"i-security:malicious-scan",desc:i("Security.SiteSecurity.Metric.maliciousScanDesc")},{key:"php",label:i("Security.SiteSecurity.Metric.phpAttack"),value:a.value.php_execution,icon:"i-security:php",desc:i("Security.SiteSecurity.Metric.phpAttackDesc")}]));return(e,t)=>{const a=W,i=Z;return u(),S(i,{cols:g(r).length,"x-gap":10},{default:x((()=>[(u(!0),d(y,null,m(g(r),(e=>(u(),S(a,{key:e.key},{default:x((()=>[f(ze,I({ref_for:!0},e),null,16)])),_:2},1024)))),128))])),_:1},8,["cols"])}}}),$e={class:"risk-list"},Ae={class:"risk-card__header"},Be={class:"risk-card__body"},Ne={class:"risk-row"},De={class:"risk-row__label"},Fe={class:"risk-row__value"},He={class:"risk-row"},qe={class:"risk-row__label"},We={class:"risk-row__value"},Ze={key:1,class:"risk-empty"},Ue=R(o({__name:"risk",props:{data:{type:Array,default:()=>[]}},setup(e){const{t:t}=l(),a={0:{textKey:"Security.SiteSecurity.RiskLevel.warning",color:"#fc6d26"},1:{textKey:"Security.SiteSecurity.RiskLevel.low",color:"#d4bb00"},2:{textKey:"Security.SiteSecurity.RiskLevel.middle",color:"#E97B00"},3:{textKey:"Security.SiteSecurity.RiskLevel.high",color:"#CC1515"}},i=e=>({color:A(a[e].color,.1),textColor:a[e].color});return(r,n)=>{const s=U,c=V,o=H,l=X;return u(),d("div",$e,[e.data.length>0?(u(!0),d(y,{key:0},m(e.data,(e=>(u(),S(o,{key:e.name,class:"risk-card"},{default:x((()=>[p("div",Ae,[f(s,{size:"small",bordered:!1,color:i(e.dangerous)},{default:x((()=>{return[b(v((i=e.dangerous,t(a[i].textKey))),1)];var i})),_:2},1032,["color"]),f(c,{class:"risk-card__title"},{default:x((()=>[p("span",{style:j({color:i(e.dangerous).textColor})},v(e.name),5)])),_:2},1024)]),p("div",Be,[p("div",Ne,[p("span",De,v(r.$t("Security.SiteSecurity.Risk.detailLabel")),1),p("span",Fe,v(e.info),1)]),n[0]||(n[0]=p("div",{class:"risk-divider"},null,-1)),p("div",He,[p("span",qe,v(r.$t("Security.SiteSecurity.Risk.repairLabel")),1),p("span",We,v(e.repair),1)])])])),_:2},1024)))),128)):(u(),d("div",Ze,[f(l,{size:"large"})]))])}}}),[["__scopeId","data-v-7a246e34"]]),Ve={class:"mb-20px text-16px font-bold"},Xe={class:"security-collapse__header"},Ke={class:"security-collapse__left"},Ye={class:"security-collapse__title"},Je={key:0,class:"security-collapse__status text-default"},Qe={key:1,class:"security-collapse__status text-default"},Ge={class:"security-collapse__expand"},et=R(o({__name:"index",setup(e){const{scanInfo:t,details:a,detailsLoading:i}=ae(),{t:r}=l(),s=n((()=>{const e=[{key:"webscan",title:r("Security.SiteSecurity.Project.items.webscan"),icon:"i-security:webscan",riskCount:0,list:[]},{key:"fileleak",title:r("Security.SiteSecurity.Project.items.fileleak"),icon:"i-security:filescan",riskCount:0,list:[]},{key:"webshell",title:r("Security.SiteSecurity.Project.items.webshell"),icon:"i-security:webhorse",riskCount:0,list:[]},{key:"backup",title:r("Security.SiteSecurity.Project.items.backup"),icon:"i-security:backup",riskCount:0,list:[]},{key:"weakpass",title:r("Security.SiteSecurity.Project.items.weakpass"),icon:"i-security:backend",riskCount:0,list:[]},{key:"weblog",title:r("Security.SiteSecurity.Project.items.weblog"),icon:"i-security:ftps",riskCount:0,list:[]}];return Object.entries(a.value).forEach((([t,a])=>{const i=e.find((e=>e.key===t));i&&(i.riskCount=a.length,i.list=a)})),e}));return(e,a)=>{const r=Y,n=K,c=H;return u(),S(c,{class:"p-24px"},{default:x((()=>[p("div",Ve,v(e.$t("Security.SiteSecurity.Project.title")),1),f(n,{"arrow-placement":"right","display-directive":"show",class:"security-collapse"},{default:x((()=>[(u(!0),d(y,null,m(g(s),(a=>(u(),S(r,{key:a.key,name:a.key},{header:x((()=>[p("div",Xe,[p("div",Ke,[p("i",{class:h(["security-collapse__icon",a.icon])},null,2),p("span",Ye,v(a.title),1)]),g(i)[a.key]&&g(t).type!==a.key?(u(),d("span",Je,v(e.$t("Security.SiteSecurity.Project.waiting")),1)):g(i)[a.key]||g(t).type!==a.key?(u(),d("span",{key:2,class:h(["security-collapse__status",a.riskCount>0?"text-error":"text-primary"])},v(a.riskCount>0?e.$t("Security.SiteSecurity.Project.foundRisk",[a.riskCount]):e.$t("Security.SiteSecurity.Project.noRisk")),3)):(u(),d("span",Qe,v(e.$t("Security.SiteSecurity.Header.scanning"))+"... ",1)),p("span",Ge,v(e.$t("Public.Btn.Details")),1)])])),default:x((()=>[f(Ue,{data:a.list},null,8,["data"])])),_:2},1032,["name"])))),128))])),_:1})])),_:1})}}}),[["__scopeId","data-v-c7baacf3"]]),tt={class:"site-security-page"};e("default",R(o({__name:"index",setup(e){const{store:t,isNone:a}=ae();return t.getResult(),(e,t)=>(u(),d("div",tt,[f(we),g(a)?_("",!0):(u(),d(y,{key:0},[f(je),f(Le),f(et)],64))]))}}),[["__scopeId","data-v-c37cb0c7"]]))}}}));