1import{j as s,r}from"./vendor-F98rGg-o.js";import{C as b,a as x,b as g,c as u,d as w}from"./carousel-BVn0JJqg.js";import{u as h}from"./index-DuXwvrBU.js";import{L as y,a as f}from"./lightbox-BRZ7vTZZ.js";import{g as j,h as P,T as v,i as N,j as k,k as C,U as K}from"./icons-hSkHQ1on.js";import"./supabase-ZuQz0kTS.js";import"./Navbar-BF-sD1sK.js";import"./radix-DqcWmCCS.js";const B="/assets/casa-principal-1-stmjE4TF.webp",D="/assets/casa-principal-2-D4zPNYa6.webp",q="/assets/casa-principal-3-C7LYTDYp.webp",L="/assets/piscina-1--sKNoZ90.webp",R="/assets/casa-principal-5-BnOsGIMe.webp",U="/assets/casa-principal-6-BG_HPBml.webp",z="/assets/casa-principal-7-CDyVHzco.webp",I="/assets/casa-principal-8-BGgyv6f3.webp",T="/assets/casa-principal-9-Brw7gwLq.webp",Z="/assets/casa-principal-8-BGgyv6f3.webp",E="/assets/casa-principal-11-hwBFXFkr.webp",Y="/assets/casa-principal-12-BirUsVj2.webp",A="/assets/casa-principal-13-BzgeRy1R.webp",F="/assets/casa-principal-14-te8sBLMt.webp",H="/assets/piscina-3-BUPxzvtC.webp",O="/assets/casa-principal-16-COnb9zWw.webp",S="/assets/casa-principal-17-DgYPmifc.webp",G="/assets/casa-principal-18-B2utERnK.webp",V="/assets/casa-principal-19-DmbQZBF_.webp",W="/assets/casa-principal-20-Cf2IZ2R8.webp",X="/assets/casa-principal-21-DT9IooyH.webp",_="/assets/anexo-1-Br5F6RYi.webp",M="/assets/anexo-2-DLODGObj.webp",$="/assets/anexo-3-WFh__tdU.webp",Q="/assets/anexo-4-0yTzUJtQ.webp",J="/assets/anexo-5-DXvIEMXA.webp",ss="/assets/anexo-6-D9pAmh6H.webp",as="/assets/cabana-1-CPtGxgfD.webp",es="/assets/cabana-2-MSkY6saq.webp",ts="/assets/cabana-3-CsaKa-P6.webp",cs="/assets/cabana-4-Rym14vAs.webp",is="/assets/cabana-5-Bz7Vwa1i.webp",os="/assets/deck-1-CWBpLp0v.webp",ns="/assets/deck-2-D3UQY2WX.webp",ps="/assets/deck-3-BQZgPDDP.webp",rs="/assets/deck-4-ECDhA_jw.webp",ls="/assets/piscina-1--sKNoZ90.webp",ms="/assets/piscina-2-CyUZe1wP.webp",ds="/assets/piscina-3-BUPxzvtC.webp",bs="/assets/piscina-4-C_597PlS.webp",xs="/assets/piscina-5-CHufR7T1.webp",gs="/assets/piscina-6-DpmHLle2.webp",us="/assets/parque-1-BI2ZW3Ra.webp",ws="/assets/parque-2-CrZlkVoh.webp",hs="/assets/parque-3-BFsgAkEN.webp",ys="/assets/parque-4-Bvwdgil-.webp",fs="/assets/parque-5-D81aV3fE.webp",js="/assets/cabana-2-MSkY6saq.webp",Ps="/assets/sala-reunioes-1-VUk1P24Z.webp",vs="/assets/sala-reunioes-2-DXsLXDyn.webp",Us=()=>{const{t:a}=h(),t=[{id:"casa-principal",titleKey:"accommodations.casa-principal.title",descriptionKey:"accommodations.casa-principal.description",icon:j,images:[B,D,q,L,R,U,z,I,T,Z,E,Y,A,F,H,O,S,G,V,W,X]},{id:"anexos",titleKey:"accommodations.anexos.title",descriptionKey:"accommodations.anexos.description",icon:P,images:[_,M,$,Q,J,ss]},{id:"cabanas",titleKey:"accommodations.cabanas.title",descriptionKey:"accommodations.cabanas.description",icon:v,images:[as,es,ts,cs,is]},{id:"glamping",titleKey:"accommodations.glamping.title",descriptionKey:"accommodations.glamping.description",icon:N,images:[os,ns,ps,rs]},{id:"pool",titleKey:"accommodations.pool.title",descriptionKey:"accommodations.pool.description",icon:k,images:[ls,ms,ds,bs,xs,gs]},{id:"playground",titleKey:"accommodations.playground.title",descriptionKey:"accommodations.playground.description",icon:C,images:[us,ws,hs,ys,fs,js]},{id:"meeting",titleKey:"accommodations.meeting.title",descriptionKey:"accommodations.meeting.description",icon:K,images:[Ps,vs]}];return s.jsx("section",{id:"acomodacoes",className:"py-16 sm:py-24 md:py-32 bg-muted/30",children:s.jsxs("div",{className:"container px-4 sm:px-6 max-w-7xl mx-auto",children:[s.jsxs("div",{className:"text-center mb-10 sm:mb-16 animate-fade-in-up",children:[s.jsx("span",{className:"font-body text-xs sm:text-sm tracking-widest text-amber-800 uppercase font-bold",children:a("accommodations.label")}),s.jsx("h2",{className:"font-display text-3xl sm:text-4xl md:text-5xl lg:text-6xl mt-3 sm:mt-4 mb-4 sm:mb-6 text-foreground",children:a("accommodations.title")}),s.jsx("p",{className:"font-body text-foreground/80 text-base sm:text-lg max-w-2xl mx-auto text-balance",children:a("accommodations.description")})]}),s.jsx("div",{className:"grid sm:grid-cols-2 gap-8 sm:gap-10 lg:gap-14",children:t.map((e,c)=>s.jsx(Ns,{item:e,index:c,t:a},e.id))})]})})},Ns=({item:a,index:t,t:e})=>{const[c,n]=r.useState(!1),[l,p]=r.useState(0),m=a.images.length>0,d=i=>{p(i),n(!0)};return s.jsxs("div",{className:"group animate-fade-in-up",style:{animationDelay:`${t*150}ms`},children:[s.jsx("div",{className:"relative mb-4 sm:mb-6",children:m?s.jsxs(b,{className:"w-full",opts:{loop:!0},children:[s.jsx(x,{children:a.images.map((i,o)=>s.jsx(g,{children:s.jsx("div",{className:"aspect-[4/3] overflow-hidden rounded-lg cursor-pointer",onClick:()=>d(o),children:s.jsx(y,{src:i,alt:`${e(a.titleKey)} - ${o+1}`,className:"w-full h-full object-cover transition-transform duration-500 group-hover:scale-105"})})},o))}),s.jsx(u,{"aria-label":`${e(a.titleKey)}: previous image`,className:"left-2 sm:left-3 h-8 w-8 sm:h-10 sm:w-10 bg-background/90 backdrop-blur-sm border-border/50 hover:bg-background"}),s.jsx(w,{"aria-label":`${e(a.titleKey)}: next image`,className:"right-2 sm:right-3 h-8 w-8 sm:h-10 sm:w-10 bg-background/90 backdrop-blur-sm border-border/50 hover:bg-background"})]}):s.jsx("div",{className:"aspect-[4/3] bg-gradient-to-br from-earth/10 to-forest/10 rounded-lg overflow-hidden flex items-center justify-center border border-border/50",children:s.jsxs("div",{className:"text-center",children:[s.jsx(a.icon,{className:"w-12 h-12 sm:w-16 sm:h-16 text-forest/30 mx-auto mb-3 sm:mb-4"}),s.jsx("span",{className:"font-body text-xs sm:text-sm text-muted-foreground",children:e("accommodations.photosSoon")})]})})}),s.jsxs("div",{className:"space-y-2 sm:space-y-3",children:[s.jsxs("div",{className:"flex items-center gap-2 sm:gap-3",children:[s.jsx(a.icon,{className:"w-4 h-4 sm:w-5 sm:h-5 text-gold flex-shrink-0","aria-hidden":"true"}),s.jsx("h3",{className:"font-display text-lg sm:text-2xl md:text-3xl text-foreground group-hover:text-forest transition-colors",children:e(a.titleKey)})]}),s.jsx("p",{className:"font-body text-sm sm:text-base text-foreground
1/70 leading-relaxed pl-6 sm:pl-8",children:e(a.descriptionKey)})]}),s.jsx(f,{images:a.images,currentIndex:l,isOpen:c,onClose:()=>n(!1),onNavigate:p,alt:e(a.titleKey)})]})};export{Us 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.