1import{u as g,r as x,j as s,X as d}from"./index-MoAbC8_9.js";import{L as j}from"./Layout-jB2m3rBw.js";import{C as w}from"./chevron-left-BrISfdwW.js";import{C as b}from"./Header-CnJGZ8vQ.js";import"./mountain-BHfTfCFy.js";import"./user-Cvsz7Lm_.js";const i="/assets/balkon-view-D4aalrUZ.jpg",f="/assets/haus-terrasse-BHgvw-JD.jpg",v="/assets/road-autumn-0eR8MMM2.jpg",k="/assets/snow-path-rWnGLWYw.jpg",N="/assets/autumn-panorama-CjnKt40f.jpg",y="/assets/mountains-panorama-CoG5UvBZ.jpg",M="/assets/snow-house-BHL7VFin.jpg",S="/assets/haus-autumn-B-LTwzd1.jpg",C="/assets/snow-tractor-DV03mMbZ.jpg",L="/assets/winter-panorama-D6AFZMs1.png",B="/assets/ski-lift-DnBW9aPs.jpg",A="/assets/mountains-winter-C1Yc-Av0.jpg",H="/assets/haus-winter-HqZGO7_d.jpg",P="/assets/sunset-mountains-BDbE78jL.png",G="/assets/haus-summer-panorama-DF6c1-_X.jpg",W="/assets/green-valley-CF2tLiTq.jpg",D="/assets/haus-summer-BI9-uxL1.jpg",e=[{src:i,alt:"Blick vom Balkon auf die Berge"},{src:f,alt:"Appartementhaus mit Sonnenterrasse"},{src:D,alt:"Appartementhaus im Sommer"},{src:y,alt:"Bergpanorama Maria Alm"},{src:L,alt:"Winterpanorama mit Bergblick"},{src:W,alt:"Grünes Tal im Sommer"},{src:S,alt:"Appartementhaus im Herbst"},{src:B,alt:"Skilift Maria Alm"},{src:P,alt:"Sonnenuntergang über den Bergen"},{src:N,alt:"Herbstpanorama"},{src:H,alt:"Haus im Winter"},{src:G,alt:"Sommerpanorama vom Haus"},{src:A,alt:"Steinernes Meer im Winter"},{src:k,alt:"Winterlandschaft"},{src:C,alt:"Schneeräumung"},{src:M,alt:"Haus im Schnee"},{src:v,alt:"Zufahrt im Herbst"}],E=()=>{const{language:a}=g(),[n,r]=x.useState(null),c=a==="de"?"Galerie":a==="en"?"Gallery":"Galerie",m=a==="de"?"Impressionen aus Maria Alm am Steinernen Meer":a==="en"?"Impressions from Maria Alm am Steinernen Meer":"Dojmy z Maria Alm am Steinernen Meer",u=t=>r(t),o=()=>r(null),h=()=>r(t=>t!==null?(t-1+e.length)%e.length:null),p=()=>r(t=>t!==null?(t+1)%e.length:null);return s.jsxs(j,{children:[s.jsxs("section",{className:"relative h-[40vh] min-h-[280px] overflow-hidden",children:[s.jsx("img",{src:i,alt:"Gallery hero",className:"absolute inset-0 w-full h-full object-cover"}),s.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/70 via-black/30 to-transparent"}),s.jsxs("div",{className:"relative h-full flex flex-col items-center justify-end pb-12 text-center",children:[s.jsx("h1",{className:"font-serif text-4xl md:text-5xl text-white drop-shadow-lg",children:c}),s.jsx("p",{className:"text-white/80 mt-2 text-lg tracking-wide",children:m})]})]}),s.jsx("section",{className:"container py-12 md:py-20",children:s.jsx("div",{className:"columns-1 sm:columns-2 lg:columns-3 gap-4 space-y-4",children:e.map((t,l)=>s.jsx("div",{className:"break-inside-avoid cursor-pointer group overflow-hidden rounded-lg",onClick:()=>u(l),children:s.jsx("img",{decoding:"async",src:t.src,alt:t.alt,loading:"lazy",className:"w-full object-cover transition-transform duration-500 group-hover:scale-105"})},l))})}),n!==null&&s.jsxs("div",{className:"fixed inset-0 z-50 bg-black/90 flex items-center justify-center",onClick:o,children:[s.jsx("button",{onClick:t=>{t.stopPropagation(),o()},className:"absolute top-4 right-4 text-white/70 hover:text-white transition-colors z-10",children:s.jsx(d,{className:"h-8 w-8"})}),s.jsx("button",{onClick:t=>{t.stopPropagation(),h()},className:"absolute left-4 text-white/70 hover:text-white transition-colors z-10",children:s.jsx(w,{className:"h-10 w-10"})}),s.jsx("button",{onClick:t=>{t.stopPropagation(),p()},className:"absolute right-4 text-white/70 hover:text-white transition-colors z-10",children:s.jsx(b,{className:"h-10 w-10"})}),s.jsx("img",{decoding:"async",src:e[n].src,alt:e[n].alt,className:"max-h-[90vh] max-w-[90vw] object-contain",onClick:t=>t.stopPropagation()}),s.jsxs("p",{className:"absolute bottom-6 text-white/60 text-sm",children:[n+1," / ",e.length]})]})]})};export{E 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.