1import{_ as t}from"./klKTFKIm.js";import{d as e,P as l,A as r,H as a,O as s,B as o,x as i,Q as n,l as u,I as h}from"./D8socYKU.js";import{u as b}from"./DdM8ozte.js";import"./wnGjsGAl.js";import"./BgK0Br1o.js";import"./CPT9mSfh.js";import"./CNBJGQrb.js";const c={class:"shrink-0 flex items-center gap-4"},k=["href","target","title"],d="font-semibold leading-normal",m=e({__name:"IconAndLink",props:{blok:{type:Object,required:!0},theme:{type:String,default:"light"},width:{type:[String,Number],default:null},height:{type:[String,Number],default:null}},setup(e){const m=e,p=i((()=>({light:"text-darkblue-700",dark:"text-neutral-50",green:"text-neutral-50"}[m.theme]))),g=i((()=>{const t="story"===m.blok.url.linktype?h(m.blok.url.cached_url):m.blok.url.cached_url,e=m.blok.url.anchor?`#${m.blok.url.anchor}`:"";return b(`${t}${e}`,m.blok.action)}));return(i,h)=>{const b=t,m=n("editable");return l((u(),r("div",c,[a(b,{src:e.blok.icon.filename,width:e.width,height:e.height,"icon-class":"text-primary-700"},null,8,["src","width","height"]),e.blok.url?(u(),r("a",{key:0,href:g.value,class:s([d,"hover:underline",p.value]),target:e.blok.url.target??"_self",title:e.blok.url.target?"Opens in new tab":""},o(e.blok.label),11,k)):(u(),r("span",{key:1,class:s(d)},o(e.blok.label),1))])),[[m,e.blok]])}}});export{m 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.