1import{aG as B,aK as V,i as q,H as F,bf as L,bl as f,_ as U}from"./app-CFqP6G7J.js";import{u as W}from"./CpXujjzV.js";import{M as $}from"./BqoMFvxl.js";import{_ as D}from"./BpJL9i9C.js";import{b as G,a as l,z as h,g as s,h as d,j as a,s as o,l as _,M as R,N as j,C as g,H as w,A as n,q as v}from"./BPQUB-Wc.js";import"./C6RkJzSU.js";const z={class:"wbrkwalb"},E=["src"],K={class:"body"},k="federation",S=G({__name:"WidgetFederation",props:{widget:{}},emits:["updateProps"],setup(b,{expose:y,emit:M}){const x={showHeader:{type:"boolean",default:!0}},i=b,A=M,{widgetProps:C,configure:H}=W(k,x,i,A),m=l([]),u=l([]),p=l(!0);B(async()=>{const t=await F("federation/instances",{sort:"+latestRequestReceivedAt",limit:5}),r=await Promise.all(t.map(c=>L("charts/instance",{host:c.host,limit:16,span:"hour"})));m.value=t,u.value=r,p.value=!1},1e3*60,{immediate:!0,afterMounted:!0});function I(t){return f(t.iconUrl,"preview")??f(t.faviconUrl,"preview")??"/client-assets/dummy.png"}return y({name:k,configure:H,id:i.widget?i.widget.id:null}),(t,r)=>{const c=h("MkLoading"),N=h("MkA");return s(),d($,{showHeader:v(C).showHeader,"data-cy-mkw-federation":"",class:"mkw-federation"},{icon:a(()=>[...r[0]||(r[0]=[o("i",{class:"ph-globe-hemisphere-west ph-bold ph-lg"},null,-1)])]),header:a(()=>[w(n(v(q).ts._widgets.federation),1)]),default:a(()=>[o("div",z,[p.value?(s(),d(c,{key:0})):(s(),d(V,{key:1,tag:"div",name:"chart",class:"instances"},{default:a(()=>[(s(!0),_(R,null,j(m.value,(e,P)=>(s(),_("div",{key:e.id,class:"instance"},[o("img",{src:I(e),alt:""},null,8,E),o("div",K,[g(N,{class:"a",to:`/instance-info/${e.host}`,behavior:"window",title:e.host},{default:a(()=>[w(n(e.host),1)]),_:2},1032,["to","title"]),o("p",null,n(e.softwareName||"?")+" "+n(e.softwareVersion),1)]),g(D,{class:"chart",src:u.value[P].requests.received},null,8,["src"])]))),128))]),_:1}))])]),_:1},8,["showHeader"])}}}),ee=U(S,[["__scopeId","data-v-45a5c0ef"]]);export{ee as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.