1import{d as h,c as n,n as s,f as o,a as c,u as a,e as f,w as m,U as g,x as i,h as x,o as l,l as r,g as b,t as y}from"./ClLnRX1o.js";import{_ as w}from"./BvGu6tVL.js";const k={key:0,class:"hidden h-px w-16 shrink-0 bg-gray-300 sm:block"},C={key:1,class:"hidden w-8 shrink-0 border-t border-gray-300 sm:block"},B=h({__name:"UnderlineTitle",props:{text:{},url:{},target:{},textClass:{type:[Boolean,null,String,Object,Array]},underlineClass:{type:[Boolean,null,String,Object,Array]},endClass:{type:[Boolean,null,String,Object,Array]},showLines:{type:Boolean},hideLinesOnMobile:{type:Boolean},hideChildrenOnMobile:{type:Boolean},showSlot:{type:Boolean}},setup(e){const d=e,u=x(()=>typeof d.url!="string"?!1:/^(https?:)?\/\//.test(d.url));return(t,v)=>(l(),n("div",{class:s(e.showLines?"flex flex-wrap items-center gap-x-4 gap-y-4 sm:flex-nowrap":"inline-flex flex-col")},[e.showLines?(l(),n("span",k)):o("",!0),c("h2",{class:s(a(r)("text-lg font-bold leading-tight",e.textClass))},[(l(),f(g(e.url?a(w):"span"),{to:e.url||void 0,external:e.url?u.value:void 0,target:e.url?e.target:void 0,rel:e.url&&e.target==="_blank"?"noopener noreferrer":void 0,class:"group inline-flex flex-col"},{default:m(()=>[i(t.$slots,"title",{},()=>[b(y(e.text),1)]),c("span",{class:s(a(r)("mt-1 h-1 w-full bg-primary",e.underlineClass))},null,2)]),_:3},8,["to","external","target","rel"]))],2),e.showLines&&e.showSlot&&t.$slots.default?(l(),n("span",C)):o("",!0),e.showSlot&&t.$slots.default?(l(),n("span",{key:2,class:s(a(r)("flex min-w-0 basis-full flex-nowrap items-center gap-x-4 overflow-x-auto sm:basis-auto","[-ms-overflow-style:none] [scrollbar-width:none] [&::-webkit-scrollbar]:hidden",e.hideChildrenOnMobile&&"hidden sm:flex"))},[i(t.$slots,"default")],2)):o("",!0),e.showLines?(l(),n("span",{key:3,class:s(a(r)("block h-px min-w-4 flex-1 bg-gray-300",e.hideLinesOnMobile&&"hidden sm:block"))},null,2)):o("",!0),t.$slots.end?(l(),n("span",{key:4,class:s(a(r)("flex shrink-0 items-center",e.endClass))},[i(t.$slots,"end")],2)):o("",!0)],2))}}),L=Object.assign(B,{__name:"SeparatorsUnderlineTitle"});export{L as U};
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.