1import{u as I}from"./D88Eo5-m.js";import{i as c,D as g,e as j}from"./app-CV4xOXyd.js";import{M as q}from"./No_ZkXaq.js";import{_ as N}from"./Y3nOkPrn.js";import{a as b,b as _,i as S,c as V}from"./7kPWgLED.js";import{b as W,a as z,g as i,h as x,i as u,u as e,l as o,j as k,C as A,q as a,H as h,L as Z,t as E}from"./BmgbSMd9.js";import"./BX8RwoyW.js";import"./CuRTUUMe.js";import"./Be7Inrn8.js";import"./CnR_GWqg.js";import"./D3jGY4XE.js";import"./4JsqF_sb.js";import"./D2ZXa84X.js";import"./OcMYNUeP.js";import"./hLAsCczf.js";import"./Bey0Otla.js";import"./C9gwtjy3.js";import"./CbLbUK32.js";import"./DNNPfDrF.js";import"./DDNAX776.js";import"./lkp-V_c-.js";const L={key:1,class:"ti ti-list"},O={key:2,class:"ti ti-antenna"},F={key:1},w="timeline",he=W({__name:"WidgetTimeline",props:{widget:{}},emits:["updateProps"],setup(T,{expose:v,emit:C}){const B={showHeader:{type:"boolean",default:!0},height:{type:"number",default:300},src:{type:"string",default:"home",hidden:!0},antenna:{type:"object",default:null,hidden:!0},list:{type:"object",default:null,hidden:!0}},m=T,D=C,{widgetProps:t,configure:H,save:M}=I(w,B,m,D),d=z(!1),p=l=>{t.src=l,M()},P=async l=>{d.value=!0;const[r,$]=await Promise.all([g("antennas/list"),g("users/lists/list")]),f=r.map(s=>({text:s.name,icon:"ti ti-antenna",action:()=>{t.antenna=s,p("antenna")}})),y=$.map(s=>({text:s.name,icon:"ti ti-list",action:()=>{t.list=s,p("list")}})),n=[];n.push(...V().map(s=>({text:c.ts._timelines[s],icon:_(s),action:()=>{p(s)}}))),f.length>0&&(n.push({type:"divider"}),n.push(...f)),y.length>0&&(n.push({type:"divider"}),n.push(...y)),j(n,l.currentTarget??l.target).then(()=>{d.value=!1})};return v({name:w,configure:H,id:m.widget?m.widget.id:null}),(l,r)=>(i(),x(q,{showHeader:e(t).showHeader,style:E(`height: ${e(t).height}px;`),scrollable:!0,"data-cy-mkw-timeline":"",class:"mkw-timeline"},{icon:u(()=>[e(b)(e(t).src)?(i(),o("i",{key:0,class:k(e(_)(e(t).src))},null,2)):e(t).src==="list"?(i(),o("i",L)):e(t).src==="antenna"?(i(),o("i",O)):A("",!0)]),header:u(()=>[a("button",{class:"_button",onClick:P},[a("span",null,h(e(t).src==="list"?e(t).list.name:e(t).src==="antenna"?e(t).antenna.name:e(c).ts._timelines[e(t).src]),1),a("i",{class:k(d.value?"ti ti-chevron-up":"ti ti-chevron-down"),style:{"margin-left":"8px"}},null,2)])]),default:u(()=>[e(b)(e(t).src)&&!e(S)(e(t).src)?(i(),o("div",{key:0,class:"xlh41"},[a("p",{class:"xd97q"},[r[0]||(r[0]=a("i",{class:"ti ti-minus"},null,-1)),Z(" "+h(e(c).ts._disabledTimeline.title),1)],2),a("p",{class:"xTeZ3"},h(e(c).ts._disabledTimeline.description),3)],2)):(i(),o("div",F,[(i(),x(N,{key:e(t).src==="list"?`list:${e(t).list.id}`:e(t).src==="antenna"?`antenna:${e(t).antenna.id}`:e(t).src,src:e(t).src,list:e(t).list?e(t).list.id:null,antenna:e(t).antenna?e(t).antenna.id:null},null,8,["src","list","antenna"]))]))]),_:1},8,["showHeader","style"]))}});export{he 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.