1import{n as e,s as t,t as n}from"./jsx-runtime-BseJUIpC.js";import{t as r}from"./compiler-runtime-CvQ5QKkf.js";import{n as i,t as a}from"./PostsFilter-BVSrpRDj.js";import{t as o}from"./useInfiniteQuery-B6V8xqkX.js";import{r as s}from"./posts.queries-2RwZzfmo.js";import{_a as c,a as l,dr as u,i as d,sa as f,xi as p}from"./index-CpclVibv.js";import{t as m}from"./scroll-to-element-GgHinPhn.js";import{t as h}from"./EmptyState-g6Z0HLXT.js";import{t as g}from"./PageLayout-BFFrahni.js";var _=r(),v=t(e()),y=n();function b(){let e=(0,_.c)(40),{p:t,s:n,year:r}=d.useSearch(),b;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(b={from:`/despre-noi/evenimente`},e[0]=b):b=e[0];let S=c(b),C;e[1]!==n||e[2]!==r?(C=s(l,10,n,r),e[1]=n,e[2]=r,e[3]=C):C=e[3];let{data:w,fetchNextPage:T,hasNextPage:E,isFetchingNextPage:D,isLoading:O}=o(C),k=(0,v.useRef)(null),A,j;e[4]!==T||e[5]!==E?(A=()=>{let e=k.current;if(!e)return;let t=new IntersectionObserver(e=>{let[t]=e;t.isIntersecting&&E&&T()},{rootMargin:`200px`});return t.observe(e),()=>t.disconnect()},j=[E,T],e[4]=T,e[5]=E,e[6]=A,e[7]=j):(A=e[6],j=e[7]),(0,v.useEffect)(A,j);let M;e[8]===w?.pages?M=e[9]:(M=w?.pages.flatMap(x)??[],e[8]=w?.pages,e[9]=M);let N=M,P=(0,v.useRef)(null),F,I;e[10]!==T||e[11]!==E||e[12]!==D||e[13]!==t||e[14]!==N?(F=()=>{if(!t||P.current===t)return;let e=N.find(e=>e.slug===t);if(!e&&E&&!D){T();return}if(e){P.current=t;
1let e=document.querySelector(`[data-post-slug="${t}"]`);e&&m(e)}},I=[t,N,E,D,T],e[10]=T,e[11]=E,e[12]=D,e[13]=t,e[14]=N,e[15]=F,e[16]=I):(F=e[15],I=e[16]),(0,v.useEffect)(F,I);let L;e[17]===S?L=e[18]:(L=e=>S({search:t=>({...t,s:e,p:void 0})}),e[17]=S,e[18]=L);let R=L,z;e[19]===S?z=e[20]:(z=e=>S({search:t=>({...t,year:e,p:void 0})}),e[19]=S,e[20]=z);let B=z,V;e[21]===Symbol.for(`react.memo_cache_sentinel`)?(V=u(),e[21]=V):V=e[21];let H;e[22]!==n||e[23]!==R||e[24]!==B||e[25]!==r?(H=(0,y.jsx)(a,{slug:l,year:r,session:n,onYearChange:B,onSessionChange:R}),e[22]=n,e[23]=R,e[24]=B,e[25]=r,e[26]=H):H=e[26];let U;e[27]!==O||e[28]!==t||e[29]!==N?(U=O?(0,y.jsx)(`div`,{className:`flex justify-center py-8`,children:(0,y.jsx)(f,{className:`size-5 animate-spin text-muted-foreground`})}):N.length===0?(0,y.jsx)(h,{message:`Nu existÄ evenimente publicate.`}):N.map(e=>(0,y.jsx)(i,{"data-post-slug":e.slug,item:e,className:p({"border-2 border-primary dark:border-primary":e.slug===t})},e.id)),e[27]=O,e[28]=t,e[29]=N,e[30]=U):U=e[30];let W;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(W=(0,y.jsx)(`div`,{ref:k,className:`h-1`}),e[31]=W):W=e[31];let G;e[32]===D?G=e[33]:(G=D&&(0,y.jsx)(`div`,{className:`flex justify-center py-4`,children:(0,y.jsx)(f,{className:`size-5 animate-spin text-muted-foreground`})}),e[32]=D,e[33]=G);let K;e[34]!==U||e[35]!==G?(K=(0,y.jsxs)(`div`,{className:`space-y-4`,children:[U,W,G]}),e[34]=U,e[35]=G,e[36]=K):K=e[36];let q;return e[37]!==H||e[38]!==K?(q=(0,y.jsx)(g,{title:V,className:`max-w-3xl animate-in fade-in-0 zoom-in-95 duration-100`,children:(0,y.jsxs)(`div`,{className:`pt-4 md:max-w-2xl mx-auto`,children:[H,K]})}),e[37]=H,e[38]=K,e[39]=q):q=e[39],q}function x(e){return e.posts}export{b as component};
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.