import{_ as w}from"./BqWvsTqB.js";import{_ as x}from"./BtaU_h1E.js";import{_ as C}from"./zZx3wEMJ.js";import{d as P,O as A,a1 as B,x as u,a8 as N,k as O,p as R,P as V,ag as F,o as n,c as r,m as t,a as d,b as I,f as g,F as S,r as U,e as $,Q as L,I as j}from"./T78CBxbr.js";const q={key:0,class:"absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2"},z={class:"grid gap-6 md:grid-cols-3 md:gap-4 lg:mb-16 lg:gap-8"},D=9,J=P({__name:"OverviewEvents",props:{block:{type:Object,required:!0}},async setup(v){let a,c;const f=v,y=A(),k=B(),e=u(1),o=u();N(e,()=>{o.value&&o.value.scrollIntoView({behavior:"smooth",block:"start"})});const i=O(()=>({sort:"-date",page:e.value,limit:D})),{data:l,pending:p}=([a,c]=R(()=>V(F("entries","events",k.path,i.value),()=>y.entries(f.block.collection.handle,i.value),{watch:[e]})),a=await a,c(),a);return(G,m)=>{var _;const h=w,b=x,E=C;return n(),r("section",{ref_key:"element",ref:o,class:"container relative scroll-mt-24"},[t(p)?(n(),r("div",q,[d(h)])):I("",!0),g("div",{class:j([{"pointer-events-none opacity-20":t(p)},"transition-opacity duration-75"])},[g("div",z,[(n(!0),r(S,null,U(t(l).data,s=>(n(),$(b,{key:`event-${s.id}`,event:s},null,8,["event"]))),128))]),d(E,{page:t(e),"onUpdate:page":m[0]||(m[0]=s=>L(e)?e.value=s:null),pages:(_=t(l).meta)==null?void 0:_.last_page,class:"mt-8"},null,8,["page","pages"])],2)],512)}}});export{J as default};
