import{_ as w}from"./C0awAWSY.js";import{f as _}from"./5LXQy1qV.js";import{v as b,A as v,E as g,_ as f,o as d,p as i,q as k,y as P,w as x,a as m,c as h,t as N,b as H}from"./Bnb5o-BR.js";import{u as y}from"./D11X3NjU.js";import{_ as B}from"./D2xviyuT.js";import{_ as C}from"./DhaP-Y47.js";import{u as K}from"./BxC_5MDm.js";import"./BwiGnNdD.js";import"./CWG-lGRK.js";import"./BunRpErJ.js";import"./Bwma1EC6.js";import"./CrYfVANm.js";import"./Bmyy8fHL.js";import"./B4Wi3qBI.js";const S=b({__name:"TableProcesses",props:{data:{type:Object,default:()=>({})}},setup(c,{expose:l}){l();const o=c,{t:r}=v(),n=[{id:"id",isHidden:!0},{id:"ppid",label:r("ParentProcessId")},{id:"pid",sortKey:"pid",label:r("PID")},{id:"user",sortKey:"user",label:r("User")},{id:"program",sortKey:"program",label:r("Program")},{id:"cpu",sortKey:"cpu",label:r("CPU")},{id:"memory",sortKey:"memory",label:r("Memory")},{id:"br",label:r("BytesRead"),sortKey:"br"},{id:"bw",label:r("BytesWrite"),sortKey:"bw"}],p=g((()=>o.data?o.data.map(((e,u)=>({url:{value:e.detailUrl,isHidden:!0},id:{value:e.pid,isHidden:!0},ppid:{value:e.parentProcessId,label:e.parentProcessId,columnName:"parentProcessId"},pid:{value:e.pid,label:e.pid,columnName:"pid"},user:{value:e.user,label:e.user,columnName:"user"},program:{value:e.program,label:e.program,columnName:"program"},cpu:{value:e.cpu,showValue:`${e.cpu}`},memory:e.memory,br:{value:Number(e.bytesRead)||0,showValue:_(+e.bytesRead)},bw:{value:Number(e.bytesWrite)||0,showValue:_(+e.bytesWrite)}}))):[])),{tracker:s}=y(),t={props:o,t:r,cols:n,rows:p,tracker:s,clickHandler:e=>{const u=e.url.value;u&&(s("process_detail","click_on",u),window.open(u,"_blank"))}};return Object.defineProperty(t,"__isScriptSetup",{enumerable:!1,value:!0}),t}});function T(c,l,o,r,n,p){var a;const s=w;return(a=r.rows)!=null&&a.length?(d(),i(s,{key:0,cols:r.cols,rows:r.rows,name:"processes","disable-footer":["count","pagination"],"clickable-rows":!0,onClickRow:r.clickHandler},null,8,["rows"])):k("",!0)}const I=f(S,[["render",T],["__file","TableProcesses.vue"]]),U=b({__name:"process",async setup(c,{expose:l}){l();let o,r;const{getProcessesData:n}=K(),{data:p,error:s,status:a}=([o,r]=P((()=>n())),o=await o,r(),o),{tracker:t}=y();t("page_view","page","process");const e={getProcessesData:n,data:p,error:s,status:a,tracker:t};return Object.defineProperty(e,"__isScriptSetup",{enumerable:!1,value:!0}),e}}),V={key:0,class:"card bg-white"},$={class:"p-4 border-b border-neutral-200 font-medium"};function A(c,l,o,r,n,p){const s=I,a=B,t=C;return d(),i(t,{"modal-style":!0},{default:x((()=>[m("div",null,[r.status!=="pending"?(d(),h("div",V,[m("div",$,N(c.$t("Top10Processes")),1),H(s,{data:r.data.data,class:"m-px"},null,8,["data"])])):(d(),i(a,{key:1,error:r.error},null,8,["error"]))])])),_:1})}const X=f(U,[["render",A],["__file","process.vue"]]);export{X as default};