1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BAWFmmCF.js","./D9gCZ35B.js","./entry.DyYFgJwA.css"])))=>i.map(i=>d[i]); 2import{_ as m,z as l,o as r,l as a,p as s,J as c,am as g,E as _,B as u,D as y,M as v,a as w,b as x,c as k,L as B,a0 as C,a1 as S}from"./D9gCZ35B.js";import{B as b}from"./CEM5j88X.js";const q={components:{BaseImage:b},props:{title:{type:String,required:!0},image:{type:String,required:!0},href:{type:String,required:!0},type:{type:String,default:"",validator(t){return["","portfolio"].includes(t)}}},computed:{imageWidth(){switch(this.type){case"portfolio":return 696;default:return 573}},imageHeight(){switch(this.type){case"portfolio":return 380;default:return 380}}}},A={class:"img-ratio hover-wrapper__img rounded-sm overflow-hidden transition-base"},I={key:0,class:"hover-wrapper__tags transition-base"},E={class:"flex-grow grid gap-4 px-5 py-4 lg:gap-5 lg:px-7.5 lg:py-7"},L={class:"text-base font-medium md:line-clamp-3 lg:text-h4 lg:tracking-wide lg:line-clamp-2"};function N(t,p,e,h,f,i){const o=l("BaseImage"),n=v;return r(),a("article",{class:u(["group relative flex flex-col bg-white rounded-sm",e.type?`${e.type}-card`:""])},[s("div",{class:u(["hover-wrapper flex-shrink-0 relative transition-base",{"grid items-start [&>*]:col-start-1 [&>*]:row-start-1":t.$slots.tags}])},[s("div",A,[c(o,{class:"img-cover",src:e.image,width:i.imageWidth,height:i.imageHeight,alt:e.title},null,8,["src","width","height","alt"])]),t.$slots.tags?(r(),a("div",I,[g(t.$slots,"tags",{},void 0,!0)])):_("",!0)],2),s("div",E,[s("h2",L,y(e.title),1),g(t.$slots,"footer",{},void 0,!0)]),c(n,{class:"absolute top-0 right-0 bottom-0 left-0",to:e.href},null,8,["to"])],2)}const T=m(q,[["render",N],["__scopeId","data-v-29168adc"]]),V={components:{ArticleCard:T,Tag:w(()=>x(()=>import("./BAWFmmCF.js"),__vite__mapDeps([0,1,2]),import.meta.url))},props:{title:{type:String,required:!0},image:{type:String,required:!0},href:{type:String,required:!0},tags:{type:Array,default:()=>[]}}},D={key:0,slot:"tags",class:"grid gap-2 p-5"};function P(t,p,e,h,f,i){const o=l("Tag"),n=l("ArticleCard");return r(),k(n,{title:e.title,href:e.href,image:e.image,type:"portfolio"},{default:B(()=>[e.tags.length?(r(),a("ul",D,[(r(!0),a(C,null,S(e.tags,d=>(r(),a("li",{key:d},[c(o,{"tag-type":d},null,8,["tag-type"])]))),128))])):_("",!0)]),_:1},8,["title","href","image"])}const H=m(V,[["render",P]]);export{H 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.