import{_ as A,a as H}from"./CBwYbjhZ.js";import{_ as F}from"./rnS0slMZ.js";import{_ as I}from"./D1TOrlkE.js";import{_ as j}from"./CfsHxpVo.js";import{_ as v}from"./DFYYXXy3.js";import{_ as B}from"./CdORRsI8.js";import{_ as M}from"./By9fv2_P.js";import{d as P,N as K,a4 as L,h as O,cn as T,a5 as V,o,e as c,a,w as l,k as r,F as h,r as q,c as _,n as U,p}from"./Cr0JBC1A.js";import"./BIbnTX-5.js";import"./DBbl4WqW.js";import"./vOEp_JkE.js";import"./DrxctSzo.js";import"./DmbILMc2.js";import"./Dwi3m9ZJ.js";import"./CFY1olSL.js";import"./DhM6gmUX.js";import"./BwBhKZRT.js";import"./Cx6jSIGZ.js";import"./CY02--HX.js";import"./C_q7omWv.js";import"./CH7EM4Gj.js";import"./88opOQSr.js";import"./iik6CYzq.js";import"./D9j43qNp.js";import"./DDEn6abm.js";import"./CeY3sZFe.js";import"./BeLBa6di.js";import"./iu6F3-bu.js";import"./NkNhW2e0.js";import"./D6lFvaFx.js";const W={key:0,class:"flex flex-col o_gap-6 @container/simpleresult"},z="insecureElements",Re=P({__name:"elements-[pid]-[sid]",setup(G){const{kapi:g}=K(),{setCachedData:y,addTimeToProcessedData:d}=L(),k=O(),{sid:i,pid:C}=k.params;if(!i)throw new Error("sid is required");const{setFirstSeenData:b}=T(),{data:m,error:f,refresh:E}=V(`metrics-elements${i||0}`,async()=>await g("CheckInsecureContent").then(e=>e.getInsecureElements(Number(i))),{transform:e=>{if(Object.keys(e.results).length===0)return d({results:[]},0);b(Number(C),Number(i));const u={results:Object.values(e.results).map(t=>({component:t.component,elements:t.insecure_elements?.map(s=>typeof s=="string"?s:{content:s.url,status:{text:s.status,color:"error"}})||[],error:t.error||""}))};return d(u)},getCachedData:(e,u,t)=>{if(!(t.cause==="refresh:manual"||t.cause==="refresh:hook"))return y(e)}});return(e,u)=>{const t=A,s=F,D=H,x=I,R=j,S=v,$=B,N=M;return o(),c("div",null,[a(s,{"page-key":"pMonitoringSecurityElements"},{title:l(()=>[a(t,{title:"pMonitoringSecurityElements","info-type":z})]),_:1}),r(m)?.results?(o(),c(h,{key:0},[a(D,{"data-count":r(m).results.length,class:"o_mb-6"},null,8,["data-count"]),r(m).results.length?(o(),c("div",W,[(o(!0),c(h,null,q(r(m).results,(n,w)=>(o(),_($,{key:w,"component-info":n.component},{default:l(()=>[a(x,{status:n.elements.length?"danger":"success",title:n.elements.length?e.$t("insecureResults.errorHeadline",{n:n.elements.length}):e.$t("insecureResults.noErrorHeadline"),description:n.elements.length?e.$t("insecureResults.errorSubline"):e.$t("insecureResults.noErrorSubline"),class:"o_mb-2"},null,8,["status","title","description"]),n.elements.length?(o(),_(S,{key:0,title:e.$t("insecureResults.errorList"),color:"error",variant:"subtle",icon:r(U).icoError,class:"o_mt-6"},{description:l(()=>[a(R,{entries:n.elements,class:"font-medium"},null,8,["entries"])]),_:2},1032,["title","icon"])):p("",!0)]),_:2},1032,["component-info"]))),128))])):p("",!0)],64)):p("",!0),r(f)?(o(),_(N,{key:1,error:r(f),refresh:r(E)},null,8,["error","refresh"])):p("",!0)])}}});export{Re as default};