PageSourceSearch

https://triathlon.org/events/_nuxt/C_aoKHA0.js

js triathlon.org collected 2026-10-01 10:32:12 UTC 5,135 bytes, 1 lines download raw bytes

1import{_ as x}from"./kIeQa9eT.js";import p from"./D6j24s9T.js";import{f as L}from"./SD2fVsY9.js";import{b5 as _,bv as k,bC as y,b6 as h,bj as w,bL as $,bt as I,b8 as l,bg as m,b7 as D,bi as B,b9 as c,bk as C,bp as u}from"./QrANltfT.js";import{_ as U}from"./C8tdCacw.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},e=new t.Error().stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="ab8bfafb-be52-4c0f-b816-f8f1a749933f",t._sentryDebugIdIdentifier="sentry-dbid-ab8bfafb-be52-4c0f-b816-f8f1a749933f")}catch{}})();const E={class:"gallery-image relative aspect-[3/4] overflow-hidden rounded-xl"},T={class:"absolute top-4 left-4 bg-primary-foreground/30 p-3 rounded-lg md:p-3 md:pb-2 md:rounded-xl"},N={class:"absolute bottom-0 left-0 right-0 p-6 text-white z-10"},P={class:"text-xs mb-2 flex flex-row items-center flex-wrap"},S={class:"inline-block"},V={class:"inline-block"},z={class:"text-xl md:text-2xl font-bold leading-tight line-clamp-3 text-white"},j=_({__name:"GalleryCard",props:{gallery:{},directusUri:{},linkPrefix:{default:"/galleries"},externalLink:{},externalBaseUrl:{},linkTarget:{default:"_self"},fallbackImage:{default:"/images/fallback-banner.png"}},setup(t){const e=t,d=a=>!a||a.trim()===""?e.fallbackImage:`${e.directusUri}/assets/${a}?quality=85&width=400&height=533&fit=cover&format=webp`,o=k(d(e.gallery.cover_image));y(()=>e.gallery,a=>{o.value=d(a.cover_image)},{deep:!0});const b=()=>{o.value!==e.fallbackImage&&(o.value=e.fallbackImage)},g=u(()=>{const a=e.gallery.published_at||e.gallery.updated_at||e.gallery.created_at;return a?L(a):""}),n=u(()=>e.gallery.image_count!==void 0?e.gallery.image_count:e.gallery.images&&Array.isArray(e.gallery.images)?e.gallery.images.length:0),s=u(()=>!!e.externalLink||!!e.externalBaseUrl),r=u(()=>e.externalLink||`${e.externalBaseUrl||""}${e.linkPrefix}/${e.gallery.slug}`);return(a,i)=>{const f=x,v=p;return h(),w($(s.value?"a":"NuxtLink"),{href:s.value?r.value:void 0,to:s.value?void 0:r.value,target:s.value?t.linkTarget:void 0,rel:s.value&&t.linkTarget==="_blank"?"noopener noreferrer":void 0,class:"group relative overflow-hidden rounded-xl flex-shrink-0 w-64 sm:w-72 md:w-80 block"},{default:I(()=>[l("div",E,[m(f,{src:o.value,alt:t.gallery.title,class:"w-full h-full object-cover transition-transform duration-1000 group-hover:scale-105",loading:"lazy",onError:b},null,8,["src","alt"]),i[0]||(i[0]=l("div",{class:"absolute inset-0 bg-gradient-to-t from-black via-black/50 to-transparent",style:{opacity:"0.75"}},null,-1)),l("div",T,[m(v,{name:"heroicons:photo",class:"h-7 w-9 text-primary-foreground"})])]),l("div",N,[l("div",null,[l("div",P,[g.value?(h(),D(B,{key:0},[l("span",S,c(g.value),1),i[1]||(i[1]=l("span",{class:"mx-2 inline-block"},"•",-1))],64)):C("",!0),l("span",V,c(n.value)+" "+c(n.value===1?"Photo":"Photos"),1)]),l("h3",z,c(t.gallery.title),1)])])]),_:1},8,["href","to","target","rel"])}}}),R=U(j,[["__scopeId","data-v-811e56ce"]]),G={class:"video-image relative aspect-[3/4] overflow-hidden rounded-xl"},q={class:"absolute top-4 left-4 bg-primary-foreground/30 p-3 rounded-lg md:p-4 md:pb-2 md:rounded-xl"},A={class:"absolute bottom-0 left-0 right-0 p-6 text-white z-10"},F={class:"text-xs text-white mb-2 inline-block"},Y={class:"text-xl md:text-2xl font-bold leading-tight line-clamp-3 text-white"},H=_({__name:"VideoCard",props:{video:{},directusUri:{},linkPrefix:{default:"/videos"},externalLink:{},externalBaseUrl:{},linkTarget:{default:"_self"},fallbackImage:{default:"/images/fallback-banner.png"}},setup(t){const e=t,d=r=>!r||r.trim()===""?e.fallbackImage:`${e.directusUri}/assets/${r}?quality=85&width=400&height=533&fit=cover&format=webp`,o=k(d(e.video.cover_image));y(()=>e.video,r=>{o.value=d(r.cover_image)},{deep:!0});const b=()=>{o.value!==e.fallbackImage&&(o.value=e.fallbackImage)},g=r=>{if(!r)return"";const a=new Date(r),i=a.getDate(),f=a.toLocaleString("en-US",{month:"short"}),v=a.getFullYear();return`${i} ${f}, ${v}`},n=u(()=>!!e.externalLink||!!e.externalBaseUrl),s=u(()=>e.externalLink||`${e.externalBaseUrl||""}${e.linkPrefix}/${e.video.slug}`);return(r,a)=>{const i=x,f=p;return h(),w($(n.value?"a":"NuxtLink"),{href:n.value?s.value:void 0,to:n.value?void 0:s.value,target:n.value?t.linkTarget:void 0,rel:n.value&&t.linkTarget==="_blank"?"noopener noreferrer":void 0,class:"group relative overflow-hidden rounded-xl flex-shrink-0 w-64 sm:w-72 md:w-80 block"},{default:I(()=>[l("div",G,[m(i,{src:o.value,alt:t.video.title,class:"w-full h-full object-cover transition-transform duration-1000 group-hover:scale-105",width:"320",height:"427",loading:"lazy",onError:b},null,8,["src","alt"]),a[0]||(a[0]=l("div",{class:"absolute inset-0 bg-gradient-to-t from-black via-black/50 to-transparent",style:{opacity:"0.75"}},null,-1)),l("div",q,[m(f,{name:"heroicons:play",class:"h-6 w-6 text-primary-foreground"})])]),l("div",A,[l("span",F,c(g(t.video.published_at||t.video.created_at)),1),l("h3",Y,c(t.video.title),1)])]),_:1},8,["href","to","target","rel"])}}}),W=U(H,[["__scopeId","data-v-d9383bbe"]]);export{R as G,W as V};

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.