1import{$ as e,B as t,K as n,Mt as r,Q as i,S as a,U as o,b as s,d as c,et as l,f as u,lt as d,m as f,mt as p,p as m,r as h,u as g}from"./Do6JudKk.js";import{t as _}from"./CYCPulqf.js";import{a as v,n as y,o as ee,r as b}from"#entry";import{t as x}from"./BDNMzG2s.js";import{n as S,t as te}from"./D-ZrSVp9.js";import{t as ne}from"./nBx_K5ul.js";import{c as re,l as ie,n as ae,r as oe}from"./Dmh7l6ZQ.js";import{t as se}from"./BlxXnvdv.js";import{t as ce}from"./CxcXe4M3.js";import{t as le}from"./DJoU91jK.js";import{t as C}from"./DklFv3ii.js";var w=[`id`,`data-block-background`],T={class:`content-frame flex flex-col items-start gap-12 md:gap-16`},E={class:`flex w-full flex-col items-start gap-6 lg:flex-row`},D={class:`flex w-full shrink-0 flex-col items-start gap-8 md:pr-12 lg:w-[29rem] lg:self-stretch lg:justify-between`},O=[`aria-label`],k=[`aria-label`,`disabled`],A=[`aria-label`,`disabled`],j={key:0,class:`blog-preview-slider__track w-full lg:min-w-0 lg:flex-1`},M={key:0,class:`blog-preview-slider__viewport`},N={key:1,class:`blog-preview-slider__card-width`},P=5,F=Object.assign(x(a({__name:`BlogPreviewSlider`,props:{blok:{type:Object,required:!0}},async setup(a){let x,F,I=a,L=y(),R=ne(),{t:z}=v(),B=d(null),V=d(!0),H=d(!1),U=g(()=>ae(I.blok.anchor_id)),W=g(()=>ie(I.blok.spacing_top)),ue=g(()=>re(I.blok.spacing_bottom)),de=g(()=>oe(I.blok.bg_color)),G=g(()=>I.blok.content||[]),K=g(()=>I.blok.blog_posts||[]),q=g(()=>K.value.length>0),fe=g(()=>G.value.length>0),J=g(()=>({navigation:z(`slider.blog.navigation`),next:z(`slider.blog.next`),previous:z(`slider.blog.previous`)}));function pe(e){return typeof e==`object`&&!!e&&e.content?.component===`BlogPost`}function me(e){let t=e.content.title?.trim()||e.name?.trim(),n=e.full_slug?.trim(),r=e.uuid?.trim()||String(e.id||``).trim();return!t||!n||!r?null:{href:_(n,{defaultLocale:L.defaultLocale.value,language:L.language.value,siteFolder:L.siteFolder.value,siteMode:L.siteMode.value,supportedLocales:L.supportedLocales.value}),id:r,image:e.content.preview_image,title:t}}function Y(e){let t=new Set;return e.map(me).filter(e=>!e||t.has(e.id)?!1:(t.add(e.id),!0))}let{data:he}=([x,F]=i(async()=>ee(()=>`blog-preview-slider-posts-${L.siteFolder.value}-${L.language.value}-${R}`,async()=>q.value?[]:(await b().get(`cdn/stories`,{content_type:`BlogPost`,language:L.language.value,page:1,per_page:P,sort_by:`first_published_at:desc`,starts_with:`${L.siteFolder.value}/blog/`,version:R})).data.stories||[],{default:()=>[]})),x=await x,F(),x),X=g(()=>q.value?Y(K.value.filter(pe)):Y(he.value||[])),Z=g(()=>X.value.length>0),Q=g(()=>X.value.length>1);function $(e){B.value=e,V.value=e.isBeginning,H.value=e.isEnd}function ge(){B.value?.slidePrev()}function _e(){B.value?.slideNext()}return(i,d)=>{let g=le,_=C,v=n(`editable`);return l((t(),f(`section`,{id:U.value,class:r([`w-full overflow-hidden`,[W.value,ue.value]]),"data-block-background":de.value},[c(`div`,T,[c(`div`,E,[c(`div`,D,[fe.value?(t(),u(g,{key:0,content:G.value,"root-class":`flex flex-col items-start gap-6 md:gap-8`,"button-group-class":`flex flex-wrap flex-col items-start gap-4 md:flex-row md:gap-6`},null,8,[`content`])):m(``,!0),Q.value?(t(),f(`div`,{key:1,class:`flex items-center gap-4`,"aria-label":J.value.navigation},[c(`button`,{class:`flex size-10 items-center justify-center text-current transition-opacity duration-150 ease-in-out disabled:cursor-default disabled:opacity-35`,type:`button`,"aria-label":J.value.previous,disabled:V.value,onClick:ge},[s(p(se),{"aria-hidden":`true`,class:`size-6`,stroke:1.5})],8,k),c(`button`,{class:`flex size-10 items-center justify-center text-current transition-opacity duration-150 ease-in-out disabled:cursor-default disabled:opacity-35`,type:`button`,"aria-label":J.value.next,disabled:H.value,onClick:_e},[s(p(ce),{"aria-hidden":`true`,class:`size-6`,stroke:1.5})],8,A)],8,O)):m(``,!0)]),Z.value?(t(),f(`div`,j,[Q.value?(t(),f(`div`,M,[s(p(te),{class:`blog-preview-slider__swiper`,"slides-per-view":`auto`,"slides-per-group":1,"snap-to-slide-edge":!0,"space-between":16,breakpoints:{768:{spaceBetween:24}}
1,"watch-overflow":!0,onSwiper:$,onSlideChange:$,onReachBeginning:$,onReachEnd:$,onFromEdge:$,onResize:$},{default:e(()=>[(t(!0),f(h,null,o(X.value,n=>(t(),u(p(S),{key:n.id},{default:e(()=>[s(_,{href:n.href,image:n.image,title:n.title},null,8,[`href`,`image`,`title`])]),_:2},1024))),128))]),_:1})])):(t(),f(`div`,N,[s(_,{href:X.value[0].href,image:X.value[0].image,title:X.value[0].title},null,8,[`href`,`image`,`title`])]))])):m(``,!0)])])],10,w)),[[v,a.blok]])}}}),[[`__scopeId`,`data-v-96b4aec0`]]),{__name:`BlogPreviewSlider`});export{F 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.