import{c as Vt,a as h,f as m}from"../chunks/RsTAN2PN.js";import{o as qt}from"../chunks/BJ__EZ0W.js";import{h as ie,c as Ze,C as Pt,i as Ke,a as Ut,b as Zt,J as t,r as Kt,P as Xt,s as ct,d as Xe,e as Re,a8 as Gt,ag as Yt,_ as ut,k as Se,j as et,ai as Wt,l as Jt,aj as ht,ak as Qt,al as $t,af as rt,am as er,L as ft,an as tr,ao as rr,ap as ar,aq as pe,ar as sr,f as _t,p as xt,as as Ge,M as mt,at as lr,au as or,ad as nr,m as ir,g as vr,aa as dr,av as cr,aw as ur,ax as fr,ay as gr,az as pr,aA as hr,aB as _r,aC as xr,o as mr,K as br,q as wr,aD as ge,aE as yr,t as Ne,w as kr,aF as B,aG as Mr,aH as be,x as l,y as r,v as O,z as c,$ as Ye,aI as Cr}from"../chunks/CcONa1Mr.js";import{d as Er,e as We,s as T,a as U}from"../chunks/Bb9JxzU7.js";import{i as I}from"../chunks/Bxn6SmGf.js";function Je(e,s){return s}function Ar(e,s,o){for(var _=[],g=s.length,i,d=s.length,w=0;w{if(i){if(i.pending.delete(J),i.done.add(J),i.pending.size===0){var A=e.outrogroups;tt(e,rt(i.done)),A.delete(i),A.size===0&&(e.outrogroups=null)}}else d-=1},!1)}if(d===0){var v=_.length===0&&o!==null;if(v){var p=o,b=p.parentNode;nr(b),b.append(p),e.items.clear()}tt(e,s,!v)}else i={pending:new Set(s),done:new Set},(e.outrogroups??=new Set).add(i)}function tt(e,s,o=!0){var _;if(e.pending.size>0){_=new Set;for(const d of e.pending.values())for(const w of d)_.add(e.items.get(w).e)}for(var g=0;g{var M=o();return $t(M)?M:M==null?[]:rt(M)}),A,R=new Map,V=!0;function ve(M){(de.effect.f&sr)===0&&(de.pending.delete(M),de.fallback=b,Lr(de,A,d,s,_),b!==null&&(A.length===0?(b.f&pe)===0?_t(b):(b.f^=pe,Ie(b,null,d)):xt(b,()=>{b=null})))}function n(M){de.pending.delete(M)}var j=Zt(()=>{A=t(J);var M=A.length;let X=!1;if(ie){var ye=Kt(d)===Xt;ye!==(M===0)&&(d=ct(),Ze(d),Xe(!1),X=!0)}for(var ce=new Set,Z=Se,xe=Jt(),oe=0;oei(d)):(b=et(()=>i(gt??=Ke())),b.f|=pe)),M>ce.size&&Wt(),ie&&M>0&&Ze(ct()),!V)if(R.set(Z,ce),xe){for(const[De,Oe]of w)ce.has(De)||Z.skip_effect(Oe.e);Z.oncommit(ve),Z.ondiscard(n)}else ve(Z);X&&Xe(!0),t(J)}),de={effect:j,items:w,pending:R,outrogroups:null,fallback:b};V=!1,ie&&(d=Re)}function Be(e){for(;e!==null&&(e.f&lr)===0;)e=e.next;return e}function Lr(e,s,o,_,g){var i=(_&or)!==0,d=s.length,w=e.items,v=Be(e.effect.first),p,b=null,J,A=[],R=[],V,ve,n,j;if(i)for(j=0;j0){var oe=(_&ht)!==0&&d===0?o:null;if(i){for(j=0;j{if(J!==void 0)for(n of J)n.nodes?.a?.apply()})}function Sr(e,s,o,_,g,i,d,w){var v=(d&tr)!==0?(d&rr)===0?ar(o,!1,!1):ft(o):null,p=(d&er)!==0?ft(g):null;return{v,i:p,e:et(()=>(i(s,v??o,p??g,w),()=>{e.delete(_)}))}}function Ie(e,s,o){if(e.nodes)for(var _=e.nodes.start,g=e.nodes.end,i=s&&(s.f&pe)===0?s.nodes.start:o;_!==null;){var d=dr(_);if(i.before(_),_===g)return;_=d}}function we(e,s,o){s===null?e.effect.first=o:s.next=o,o===null?e.effect.last=s:o.prev=s}function Tr(e,s,o){var _=e==null?"":""+e;return _===""?null:_}function He(e,s,o,_,g,i){var d=e.__className;if(ie||d!==o||d===void 0){var w=Tr(o);(!ie||w!==e.getAttribute("class"))&&(w==null?e.removeAttribute("class"):e.className=w),e.__className=o}return i}const jr=Symbol("is custom element"),zr=Symbol("is html"),Nr=gr?"link":"LINK";function Br(e){if(ie){var s=!1,o=()=>{if(!s){if(s=!0,e.hasAttribute("value")){var _=e.value;_e(e,"value",null),e.value=_}if(e.hasAttribute("checked")){var g=e.checked;_e(e,"checked",null),e.checked=g}}};e.__on_r=o,mt(o),cr()}}function _e(e,s,o,_){var g=Hr(e);ie&&(g[s]=e.getAttribute(s),s==="src"||s==="srcset"||s==="href"&&e.nodeName===Nr)||g[s]!==(g[s]=o)&&(s==="loading"&&(e[ur]=o),o==null?e.removeAttribute(s):typeof o!="string"&&Ir(e).includes(s)?e[s]=o:e.setAttribute(s,o))}function Hr(e){return e.__attributes??={[jr]:e.nodeName.includes("-"),[zr]:e.namespaceURI===fr}}var pt=new Map;function Ir(e){var s=e.getAttribute("is")||e.nodeName,o=pt.get(s);if(o)return o;pt.set(s,o=[]);for(var _,g=e,i=Element.prototype;i!==g;){_=hr(g);for(var d in _)_[d].set&&o.push(d);g=pr(g)}return o}function Dr(e,s,o=s){var _=new WeakSet;_r(e,"input",async g=>{var i=g?e.defaultValue:e.value;if(i=Qe(e)?$e(i):i,o(i),Se!==null&&_.add(Se),await xr(),i!==(i=s())){var d=e.selectionStart,w=e.selectionEnd,v=e.value.length;if(e.value=i??"",w!==null){var p=e.value.length;d===w&&w===v&&p>v?(e.selectionStart=p,e.selectionEnd=p):(e.selectionStart=d,e.selectionEnd=Math.min(w,p))}}}),(ie&&e.defaultValue!==e.value||mr(s)==null&&e.value)&&(o(Qe(e)?$e(e.value):e.value),Se!==null&&_.add(Se)),br(()=>{var g=s();if(e===document.activeElement){var i=Se;if(_.has(i))return}Qe(e)&&g===$e(e.value)||e.type==="date"&&!g&&!e.value||g!==e.value&&(e.value=g??"")})}function Qe(e){var s=e.type;return s==="number"||s==="range"}function $e(e){return e===""?null:+e}var Or=m('
'),Rr=m('

'),Fr=m(''),Vr=m('
'),qr=m(''),Pr=m(' ',1),Ur=m('# ',1),Zr=m(''),Kr=m('
'),Xr=m(' '),Gr=m(''),Yr=m('
'),Wr=m('
'),Jr=m(''),Qr=m('

Noch keine Fotos.

'),$r=m(''),ea=m('
'),ta=m(''),ra=m('
'),aa=m('

'),sa=m('

'),la=m('
'),oa=m(''),na=m('
'),ia=m(''),va=m('
'),da=m('

'),ca=m('
'),ua=m(' ',1),fa=m('',2),ga=m(''),pa=m('

'),ha=m('

Keine Kommentare.

'),_a=m('
'),xa=m('
'),ma=m(''),ba=m('

',1);function Ea(e,s){wr(s,!0);let o=ge(null),_=ge(!0),g=ge(""),i=ge("list"),d=ge(""),w=ge(!1),v=ge(yr([])),p=ge(null),b=ge(0),J=0,A=ge(null),R=be(()=>t(o)?.posts??[]),V=be(()=>{const a=new Map;for(const u of t(R))for(const x of u.tags){const G=x.toLowerCase();a.set(G,(a.get(G)??0)+1)}return[...a.entries()].sort((u,x)=>x[1]-u[1])}),ve=be(()=>[...new Set(t(R).map(a=>a.uploader))].sort()),n=be(()=>{const a=t(d).trim();if(!a)return t(w)?[...t(ve).slice(0,3).map(x=>({type:"user",value:x})),...t(V).slice(0,3).map(([x])=>({type:"tag",value:x}))]:[];if(a.startsWith("#")){const x=a.slice(1).toLowerCase();return t(V).filter(([G])=>G.startsWith(x)).slice(0,8).map(([G])=>({type:"tag",value:G}))}const u=a.toLowerCase();return[...t(ve).filter(x=>x.toLowerCase().includes(u)).slice(0,4).map(x=>({type:"user",value:x})),...t(V).filter(([x])=>x.includes(u)).slice(0,4).map(([x])=>({type:"tag",value:x}))]}),j=be(()=>t(A)?t(R).filter(a=>a.tags.some(u=>u.toLowerCase()===t(A))):t(R)),de=be(()=>{if(t(v).length===0)return t(R);const a=t(v).filter(x=>x.type==="tag").map(x=>x.value),u=t(v).filter(x=>x.type==="user").map(x=>x.value);return t(R).filter(x=>{const G=x.tags.map(ze=>ze.toLowerCase()),ke=!a.length||a.some(ze=>G.includes(ze)),je=!u.length||u.includes(x.uploader);return ke&&je})}),M=be(()=>t(i)==="list"?t(j):t(de));qt(async()=>{try{const a=await fetch("./data.json");if(!a.ok)throw new Error(`HTTP ${a.status}`);B(o,await a.json(),!0)}catch{B(g,"Daten konnten nicht geladen werden. Stelle sicher, dass data.json im selben Ordner liegt.")}finally{B(_,!1)}});function X(a){return new Date(a).toLocaleString("de-DE",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"})}function ye(a){return new Date(a).toLocaleString("de-DE",{day:"2-digit",month:"2-digit",hour:"2-digit",minute:"2-digit"})}function ce(a){return a[0]?.toUpperCase()??"?"}const Z=["bg-blue-100 text-blue-700","bg-purple-100 text-purple-700","bg-green-100 text-green-700","bg-amber-100 text-amber-700","bg-rose-100 text-rose-700","bg-teal-100 text-teal-700"];function xe(a){let u=0;for(const x of a)u=u*31+x.charCodeAt(0)&255;return Z[u%Z.length]}function oe(a){B(i,a,!0),a==="list"&&(B(d,""),B(w,!1))}function re(a){t(v).some(u=>u.type===a.type&&u.value===a.value)||B(v,[...t(v),a],!0),B(d,""),B(w,!1)}function Ce(a){B(v,t(v).filter(u=>!(u.type===a.type&&u.value===a.value)),!0)}function ae(){B(v,[],!0),B(d,"")}function De(a){B(A,a,!0)}function Oe(a){const u=t(M).indexOf(a);B(b,u>=0?u:0,!0),B(p,a,!0)}function Fe(){B(p,null)}function Te(a){const u=t(M).length;u!==0&&(B(b,(t(b)+a+u)%u),B(p,t(M)[t(b)],!0))}function bt(a){t(p)&&(a.key==="Escape"?Fe():a.key==="ArrowLeft"?Te(-1):a.key==="ArrowRight"&&Te(1))}function wt(a){J=a.touches[0].clientX}function yt(a){const u=a.changedTouches[0].clientX-J;Math.abs(u)>50&&Te(u>0?-1:1)}var at=Vt();We("keydown",Mr,bt);var kt=Ne(at);{var Mt=a=>{var u=Or();h(a,u)},Ct=a=>{var u=Rr(),x=l(u),G=l(x),ke=l(G,!0);r(G),r(x),r(u),O(()=>T(ke,t(g))),h(a,u)},Et=a=>{var u=ba(),x=Ne(u),G=l(x),ke=l(G),je=l(ke),ze=l(je,!0);r(je);var st=c(je,2),Ve=l(st),lt=c(Ve,2);r(st),r(ke);var ot=c(ke,2);{var At=z=>{var C=Vr(),F=l(C),y=l(F),k=c(y,2);Le(k,17,()=>t(V),([D,K])=>D,(D,K)=>{var ue=be(()=>Cr(t(K),2));let se=()=>t(ue)[0],ne=()=>t(ue)[1];var Q=Fr(),E=l(Q),N=c(E),q=l(N,!0);r(N),r(Q),O(()=>{He(Q,1,`shrink-0 rounded-full px-3 py-1 text-sm font-medium transition ${t(A)===se()?"bg-blue-600 text-white":"bg-gray-200 text-gray-700 hover:bg-gray-300"}`),T(E,`#${se()??""} `),T(q,ne())}),U("click",Q,()=>De(se())),h(D,Q)}),r(F),r(C),O(()=>He(y,1,`shrink-0 rounded-full px-3 py-1 text-sm font-medium transition ${t(A)===null?"bg-blue-600 text-white":"bg-gray-200 text-gray-700 hover:bg-gray-300"}`)),U("click",y,()=>De(null)),h(z,C)};I(ot,z=>{t(i)==="list"&&t(V).length>0&&z(At)})}var Lt=c(ot,2);{var St=z=>{var C=Wr(),F=l(C),y=l(F),k=c(l(y),2);Br(k);var D=c(k,2);{var K=E=>{var N=qr();U("click",N,()=>{B(d,"")}),h(E,N)};I(D,E=>{t(d)&&E(K)})}r(y);var ue=c(y,2);{var se=E=>{var N=Kr();Le(N,21,()=>t(n),Je,(q,Y)=>{var $=Zr(),ee=l($);{var W=L=>{var H=Pr(),le=c(Ne(H),2),fe=l(le,!0);r(le),O(()=>T(fe,t(Y).value)),h(L,H)},te=L=>{var H=Ur(),le=c(Ne(H),2),fe=l(le,!0);r(le),O(()=>T(fe,t(Y).value)),h(L,H)};I(ee,L=>{t(Y).type==="user"?L(W):L(te,-1)})}r($),U("mousedown",$,()=>re(t(Y))),h(q,$)}),r(N),h(E,N)};I(ue,E=>{t(w)&&t(n).length>0&&E(se)})}r(F);var ne=c(F,2);{var Q=E=>{var N=Yr(),q=l(N);Le(q,17,()=>t(v),Je,(ee,W)=>{var te=Xr(),L=l(te),H=c(L);r(te),O(()=>T(L,`${t(W).type==="tag"?"#":""}${t(W).value??""} `)),U("click",H,()=>Ce(t(W))),h(ee,te)});var Y=c(q,2);{var $=ee=>{var W=Gr();U("click",W,ae),h(ee,W)};I(Y,ee=>{t(v).length>=2&&ee($)})}r(N),h(E,N)};I(ne,E=>{t(v).length>0&&E(Q)})}r(C),We("focus",k,()=>B(w,!0)),We("blur",k,()=>setTimeout(()=>B(w,!1),150)),Dr(k,()=>t(d),E=>B(d,E)),h(z,C)};I(Lt,z=>{t(i)==="grid"&&z(St)})}r(G);var nt=c(G,2);{var Tt=z=>{var C=Qr(),F=c(l(C),2);{var y=k=>{var D=Jr();U("click",D,ae),h(k,D)};I(F,k=>{t(v).length>0&&k(y)})}r(C),h(z,C)},jt=z=>{var C=la();Le(C,21,()=>t(M),F=>F.id,(F,y)=>{var k=sa(),D=l(k),K=l(D),ue=l(K,!0);r(K);var se=c(K,2),ne=l(se),Q=l(ne,!0);r(ne);var E=c(ne,2),N=l(E,!0);r(E),r(se),r(D);var q=c(D,2),Y=l(q);{var $=P=>{var f=ea(),S=l(f);{var me=he=>{var Ae=$r();O(()=>_e(Ae,"src",t(y).media.thumb)),h(he,Ae)};I(S,he=>{t(y).media.thumb&&he(me)})}Ye(2),r(f),h(P,f)},ee=P=>{var f=ta();O(()=>_e(f,"src",t(y).media.full)),h(P,f)},W=P=>{var f=ra();h(P,f)};I(Y,P=>{t(y).media.type==="video"?P($):t(y).media.full?P(ee,1):P(W,-1)})}r(q);var te=c(q,2),L=l(te),H=c(l(L));r(L);var le=c(L,2),fe=c(l(le));r(le),r(te);var Me=c(te,2);{var Ee=P=>{var f=aa(),S=l(f,!0);r(f),O(()=>T(S,t(y).caption)),h(P,f)};I(Me,P=>{t(y).caption&&P(Ee)})}Ye(2),r(k),O((P,f,S)=>{He(K,1,`flex h-9 w-9 shrink-0 items-center justify-center rounded-full text-sm font-bold ${P??""}`),T(ue,f),T(Q,t(y).uploader),T(N,S),T(H,` ${t(y).likes??""}`),T(fe,` ${t(y).comments.length??""}`)},[()=>xe(t(y).uploader),()=>ce(t(y).uploader),()=>X(t(y).timestamp)]),U("click",q,()=>Oe(t(y))),h(F,k)}),r(C),h(z,C)},zt=z=>{var C=ca(),F=l(C);Le(F,21,()=>t(M),y=>y.id,(y,k)=>{var D=da(),K=l(D),ue=l(K);{var se=L=>{var H=na(),le=l(H);{var fe=Me=>{var Ee=oa();O(()=>_e(Ee,"src",t(k).media.thumb)),h(Me,Ee)};I(le,Me=>{t(k).media.thumb&&Me(fe)})}Ye(2),r(H),h(L,H)},ne=L=>{var H=ia();O(()=>_e(H,"src",t(k).media.thumb)),h(L,H)},Q=L=>{var H=va();h(L,H)};I(ue,L=>{t(k).media.type==="video"?L(se):t(k).media.thumb?L(ne,1):L(Q,-1)})}r(K);var E=c(K,2),N=l(E),q=l(N,!0);r(N);var Y=c(N,2),$=l(Y),ee=c(l($));r($);var W=c($,2),te=c(l(W));r(W),r(Y),r(E),r(D),O(()=>{T(q,t(k).uploader),T(ee,` ${t(k).likes??""}`),T(te,` ${t(k).comments.length??""}`)}),U("click",K,()=>Oe(t(k))),h(y,D)}),r(F),r(C),h(z,C)};I(nt,z=>{t(M).length===0?z(Tt):t(i)==="list"?z(jt,1):z(zt,-1)})}var it=c(nt,2),qe=l(it),Nt=l(qe);r(qe);var vt=c(qe,2),Bt=l(vt);r(vt),r(it),r(x);var Ht=c(x,2);{var It=z=>{var C=ma(),F=l(C),y=l(F),k=l(y),D=c(k,2);{var K=f=>{var S=ua(),me=Ne(S),he=c(me,2);U("click",me,()=>Te(-1)),U("click",he,()=>Te(1)),h(f,S)};I(D,f=>{t(M).length>1&&f(K)})}var ue=c(D,2);{var se=f=>{var S=fa();O(()=>{_e(S,"src",t(p).media.full),_e(S,"poster",t(p).media.thumb||void 0)}),h(f,S)},ne=f=>{var S=ga();O(()=>_e(S,"src",t(p).media.full)),h(f,S)};I(ue,f=>{t(p).media.type==="video"?f(se):f(ne,-1)})}r(y);var Q=c(y,2),E=l(Q),N=l(E),q=l(N),Y=l(q),$=l(Y,!0);r(Y);var ee=c(Y,2),W=l(ee,!0);r(ee),r(q);var te=c(q,2),L=c(l(te));r(te),r(N);var H=c(N,2);{var le=f=>{var S=pa(),me=l(S,!0);r(S),O(()=>T(me,t(p).caption)),h(f,S)};I(H,f=>{t(p).caption&&f(le)})}r(E);var fe=c(E,2),Me=l(fe);{var Ee=f=>{var S=ha();h(f,S)},P=f=>{var S=xa();Le(S,21,()=>t(p).comments,Je,(me,he)=>{var Ae=_a(),Pe=l(Ae),Dt=l(Pe,!0);r(Pe);var Ue=c(Pe,2),Ot=l(Ue,!0);r(Ue);var dt=c(Ue,2),Rt=l(dt,!0);r(dt),r(Ae),O(Ft=>{T(Dt,t(he).author),T(Ot,t(he).text),T(Rt,Ft)},[()=>ye(t(he).timestamp)]),h(me,Ae)}),r(S),h(f,S)};I(Me,f=>{t(p).comments.length===0?f(Ee):f(P,-1)})}r(fe),r(Q),r(F),r(C),O(f=>{T($,t(p).uploader),T(W,f),T(L,` ${t(p).likes??""}`)},[()=>ye(t(p).timestamp)]),U("click",C,f=>{f.target===f.currentTarget&&Fe()}),U("touchstart",C,wt),U("touchend",C,yt),U("click",k,Fe),h(z,C)};I(Ht,z=>{t(p)&&z(It)})}O(z=>{T(ze,t(o).event.name),He(Ve,1,`rounded-md p-1.5 transition-colors ${t(i)==="list"?"bg-white text-gray-900 shadow-sm":"text-gray-400 hover:text-gray-600"}`),He(lt,1,`rounded-md p-1.5 transition-colors ${t(i)==="grid"?"bg-white text-gray-900 shadow-sm":"text-gray-400 hover:text-gray-600"}`),T(Nt,`${t(o).event.name??""} · Offline-Galerie · EventSnap`),T(Bt,`Exportiert am ${z??""}`)},[()=>X(t(o).event.exported_at)]),U("click",Ve,()=>oe("list")),U("click",lt,()=>oe("grid")),h(a,u)};I(kt,a=>{t(_)?a(Mt):t(g)?a(Ct,1):t(o)&&a(Et,2)})}h(e,at),kr()}Er(["click","mousedown","touchstart","touchend"]);export{Ea as component};