1import{i as S,ah as w,j as C,ai as D,o as r,v,e as o,w as c,c as f,ae as $,t as n,g as e,r as u,a as d,K as q,b as h,x,m as P,P as j,y as A,S as B,z as p,A as N}from"./jXePKi-b.js";import{u as R}from"./BwvWOR8S.js";const V={slots:{root:"grid grid-cols-1 sm:grid-cols-2 gap-8",link:["group block px-6 py-8 rounded-lg border border-default hover:bg-elevated/50 outline-primary/25 focus-visible:outline-3 focus-visible:border-primary","transition-colors"],linkLeading:["inline-flex items-center rounded-full p-1.5 bg-elevated group-hover:bg-primary/10 ring ring-accented mb-4 group-hover:ring-primary/50","transition"],linkLeadingIcon:["size-5 shrink-0 text-highlighted group-hover:text-primary","transition-[color,translate]"],linkTitle:"font-medium text-[15px] text-highlighted mb-1 truncate",linkDescription:"text-sm text-muted line-clamp-2"},variants:{direction:{left:{linkLeadingIcon:"group-active:-translate-x-0.5 rtl:group-active:translate-x-0.5"},right:{link:"text-end",linkLeadingIcon:"group-active:translate-x-0.5 rtl:group-active:-translate-x-0.5"}}}},K=Object.assign({inheritAttrs:!1},{__name:"UContentSurround",props:{as:{type:null,required:!1},prevIcon:{type:null,required:!1},nextIcon:{type:null,required:!1},surround:{type:Array,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(y){const t=S("contentSurround",y),{dir:g}=w(),s=C(),b=R(),[L,m]=D({props:{link:Object,icon:String,direction:String}}),a=p(()=>N({extend:V,...s.ui?.contentSurround||{}})()),I=p(()=>t.prevIcon||(g.value==="rtl"?s.ui.icons.arrowRight:s.ui.icons.arrowLeft)),_=p(()=>t.nextIcon||(g.value==="rtl"?s.ui.icons.arrowLeft:s.ui.icons.arrowRight));return(l,O)=>(r(),v(B,null,[o(e(L),null,{default:c(({link:i,icon:T,direction:k})=>[i?(r(),f($,{key:0,to:i.path,raw:"","data-slot":"link",class:n(a.value.link({class:[e(t).ui?.link,i.ui?.link,i.class],direction:k}))},{default:c(()=>[u(l.$slots,"link",{link:i,ui:a.value},()=>[d("div",{"data-slot":"linkLeading",class:n(a.value.linkLeading({class:[e(t).ui?.linkLeading,i.ui?.linkLeading]}))},[u(l.$slots,"link-leading",{link:i,ui:a.value},()=>[o(q,{name:i.icon||T,"data-slot":"linkLeadingIcon",class:n(a.value.linkLeadingIcon({class:[e(t).ui?.linkLeadingIcon,i.ui?.linkLeadingIcon],direction:k}))},null,8,["name","class"])])],2),d("p",{"data-slot":"linkTitle",class:n(a.value.linkTitle({class:[e(t).ui?.linkTitle,i.ui?.linkTitle]}))},[u(l.$slots,"link-title",{link:i,ui:a.value},()=>[h(x(i.title),1)])],2),d("p",{"data-slot":"linkDescription",class:n(a.value.linkDescription({class:[e(t).ui?.linkDescription,i.ui?.linkDescription]}))},[u(l.$slots,"link-description",{link:i,ui:a.value},()=>[h(x(i.description),1)])],2)])]),_:2},1032,["to","class"])):(r(),v("span",{key:1,class:n(e(b)("hidden sm:block"))},"Â ",2))]),_:3}),e(t).surround?(r(),f(e(j),P({key:0,as:e(t).as,"data-slot":"root"},l.$attrs,{class:a.value.root({class:[e(t).ui?.root,e(t).class]})}),{default:c(()=>[o(e(m),{link:e(t).surround[0],icon:I.value,direction:"left"},null,8,["link","icon"]),o(e(m),{link:e(t).surround[1],icon:_.value,direction:"right"},null,8,["link","icon"])]),_:1},16,["as","class"])):A("",!0)],64))}});export{K as _};
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.