PageSourceSearch

https://static.biogena.com/frontend/s/_nuxt/XR97pI_z.js

js biogena.com collected 2026-09-24 10:33:14 UTC 3,482 bytes, 1 lines download raw bytes

1import{B as L,W as V,_ as D}from"#entry";import{D as P,E as r,$ as t,L as o,Z as d,ad as c,aD as $,ab as s,a8 as i,au as x,a9 as l,aa as f,ac as n,C as k,a7 as _,aE as m,W as I,b as N}from"./BZS6mqMC.js";const S={class:"relative flex size-full flex-col"},R={class:"text-xs font-semibold uppercase tracking-[0.0625rem] text-neutral-light"},A={key:0},E={class:"font-semibold text-neutral"},j={key:1,"aria-hidden":"true"},H={key:2},M=["innerHTML"],W=P({__name:"ContentCard",props:{as:{default:"NuxtLink"},href:{default:""},aspectRatio:{default:"1/1"},eyebrow:{},title:{},titleTag:{default:"p"},body:{default:void 0},variant:{default:"default"},buttonText:{default:void 0},buttonVariant:{default:"text"},authorPrefix:{default:void 0},author:{default:void 0},external:{type:Boolean},readingTime:{default:void 0},showButtonIcon:{type:Boolean,default:!0}},emits:["clicked"],setup(g,{emit:y}){const e=g,C=y,u=N(),B=r(()=>{var a;return!!((a=u==null?void 0:u.vnode.props)!=null&&a.onClicked)}),b=r(()=>!!e.href),p=r(()=>!e.href&&B.value),v=r(()=>e.variant==="compact"),T=r(()=>e.href?e.as==="NuxtLink"||e.as==="RouterLink"?{to:e.href}:{href:e.href,target:e.external?"_blank":void 0,rel:e.external?"noopener noreferrer":void 0}:{}),w={default:{size:"lg",variant:"solid"},compact:{size:"md",variant:"text",class:"!justify-start"}},z=r(()=>w[e.variant]);return(a,h)=>(t(),o("article",S,[d("div",{class:"order-first mb-sm overflow-hidden [&_img]:block [&_img]:size-full [&_img]:object-cover [&_img]:transition-transform [&_img]:duration-500 hover:[&_img]:scale-125",style:$(`--aspect-ratio: ${e.aspectRatio}`),"aria-hidden":"true"},[c(a.$slots,"image")],4),d("p",R,s(e.eyebrow),1),(t(),i(x(e.titleTag),{class:l(["text-md font-semibold",{"mb-sm":v.value,"mb-2xs leading-normal":e.author}])},{default:f(()=>[b.value?(t(),i(x(e.as),_({key:0},T.value,{class:"after:absolute after:inset-0 after:z-0 after:content-[''] hover:underline focus-visible:outline-dashed focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-petrol-dark"}),{default:f(()=>[m(s(e.title),1)]),_:1},16)):p.value?(t(),o("button",{key:1,type:"button",class:"after:absolute after:inset-0 after:z-0 after:content-[''] hover:underline focus-visible:outline-dashed focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-petrol-dark",onClick:h[0]||(h[0]=F=>C("clicked"))},s(e.title),1)):(t(),o(I,{key:2},[m(s(e.title),1)],64))]),_:1},8,["class"])),e.author?(t(),o("p",{key:0,class:l(["mb-sm flex flex-wrap gap-1 text-neutral-medium",e.body?"text-sm":"text-xs"])},[e.authorPrefix?(t(),o("span",A,s(e.authorPrefix),1)):n("",!0),d("b",E,s(e.author),1),e.readingTime?(t(),o("span",j,"•")):n("",!0),e.readingTime?(t(),o("span",H,s(e.readingTime),1)):n("",!0)],2)):n("",!0),c(a.$slots,"body",{},()=>[v.value?n("",!0):(t(),o("p",{key:0,class:l(["mb-sm font-normal text-neutral-medium last:mb-0",[e.author?"text-base":"text-sm"]]),innerHTML:e.body},null,10,M))]),e.buttonText&&(b.value||p.value)?(t(),i(k(L),_({key:1},z.value,{variant:a.buttonVariant,size:"lg",class:["pointer-events-none relative z-10 mt-auto",a.buttonVariant==="text"?"!w-auto self-start":"w-auto"],tabindex:"-1","aria-hidden":"true"}),{default:f(()=>[m(s(e.buttonText)+" ",1),c(a.$slots,"button-icon",{},()=>[a.showButtonIcon?(t(),i(k(V),{key:0,class:l(["icon-sm",{"-rotate-45":e.external}])},null,8,["class"])):n("",!0)])]),_:3},16,["variant","class"])):n("",!0)]))}}),G=D(W,[["__scopeId","data-v-75dd9034"]]);export{G as B};

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.