1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[911],{3680:(e,n,t)=>{"use strict";t.d(n,{AD:()=>y,BR:()=>b,bn:()=>w,gX:()=>v,mP:()=>j,og:()=>g});var a=t(15933),r=t(36112);function l(){let e=(0,a._)(["\n query GetBanner {\n banners {\n data {\n id\n attributes {\n titulo\n tituloEn\n images {\n data {\n id\n attributes {\n name\n url\n alternativeText\n }\n }\n }\n }\n }\n }\n }\n"]);return l=function(){return e},e}function i(){let e=(0,a._)(["\n query GetEventoSliders($locale: I18NLocaleCode) {\n events(locale: $locale) {\n data {\n id\n attributes {\n image {\n data {\n id\n attributes {\n name\n url\n alternativeText\n }\n }\n }\n link\n state\n }\n }\n }\n }\n"]);return i=function(){return e},e}function o(){let e=(0,a._)(['\n query GetCalendarioEventosNoExpirados {\n calendarioEventos(sort: "fecha:asc") {\n data {\n id\n attributes {\n nombre\n nombreEn\n fecha_texto\n descripcion\n descripcionEn\n fecha\n }\n }\n }\n }\n']);return o=function(){return e},e}function s(){let e=(0,a._)(['\n query GetCalendarioEventosMesActual($fechaInicio: Date!, $fechaFin: Date!) {\n calendarioEventos(where: { fecha_gte: $fechaInicio, fecha_lte: $fechaFin }, sort: "fecha:asc") {\n data {\n id\n attributes {\n nombre\n nombreEn\n fecha_texto\n descripcion\n descripcionEn\n fecha\n }\n }\n }\n }\n']);return s=function(){return e},e}function c(){let e=(0,a._)(['\n query GetCalendarioEventosProximoMes($fechaInicio: Date!, $fechaFin: Date!) {\n calendarioEventos(where: { fecha_gte: $fechaInicio, fecha_lte: $fechaFin }, sort: "fecha:asc") {\n data {\n id\n attributes {\n nombre\n nombreEn\n fecha_texto\n descripcion\n descripcionEn\n fecha\n }\n }\n }\n }\n']);return c=function(){return e},e}function d(){let e=(0,a._)(['\n query GetCalendarioEventosPorMes($fechaInicio: Date!, $fechaFin: Date!) {\n calendarioEventos(where: { fecha_gte: $fechaInicio, fecha_lte: $fechaFin }, sort: "fecha:asc") {\n data {\n id\n attributes {\n nombre\n nombreEn\n fecha_texto\n descripcion\n descripcionEn\n fecha\n }\n }\n }\n }\n']);return d=function(){return e},e}function u(){let e=(0,a._)(["\n query GetAmenities($locale: I18NLocaleCode) {\n amenities(locale: $locale) {\n data {\n id\n attributes {\n title\n thumbnail {\n data {\n id\n attributes {\n name\n url\n alternativeText\n }\n }\n }\n }\n }\n }\n }\n"]);return u=function(){return e},e}function m(){let e=(0,a._)(["\n query GetCategories {\n categories {\n data {\n id\n attributes {\n name_en\n name_es\n state\n thumbnail {\n data {\n id\n attributes {\n name\n url\n alternativeText\n }\n }\n }\n }\n }\n }\n }\n"]);return m=function(){return e},e}function f(){let e=(0,a._)(["\n query GetDirectoryCategories($categoryNames: [String!]!) {\n categories(\n filters: {\n or: [{ name_en: { contains: $categoryNames } }, { name_es: { contains: $categoryNames } }]\n }\n ) {\n data {\n id\n attributes {\n name_en\n name_es\n state\n thumbnail {\n data {\n id\n attributes {\n name\n url\n alternativeText\n }\n }\n }\n }\n }\n }\n }\n"]);return f=function(){return e},e}function h(){let e=(0,a._)(['\n query GetShops($filters: ShopFiltersInput) {\n shops(filters: $filters, sort: "orderInLine:asc", pagination: { limit: 60 }) {\n data {\n id\n attributes {\n name\n description_en\n description_es\n slug\n instagram\n facebook\n website\n schedule_monday_to_friday\n schedule_weekend\n phone\n email\n orderInLine\n categoria_comercio\n categoria_oficina\n categoria_restaurante\n categoria_tienda\n categoria_hotel\n categoria_quiosco\n thumbnail {\n data {\n id\n attributes {\n name\n url\n alternativeText\n }\n }\n }\n banner {\n data {\n id\n attributes {\n name\n url\n alternativeText\n }\n }\n }\n category {\n data {\n id\n attributes {\n name_en\n name_es\n state\n }\n }\n }\n }\n }\n }\n }\n']);return h=function(){return e},e}function x(){let e=(0,a._)(["\n query GetCategoryElMestizo($locale: I18NLocaleCode) {\n categoryElMestizos(locale: $locale) {\n data {\n id\n attributes {\n name_en\n name_es\n }\n }\n }\n }\n"]);return x=function(){return e},e}function p(){let e=(0,a._)(["\n query GetShopBySlug($slug: String!) {\n shops(filters: { slug: { eq: $slug } }) {\n data {\n id\n attributes {\n name\n description_en\n description_es\n slug\n instagram\n facebook\n website\n schedule_monday_to_friday\n schedule_weekend\n phone\n email\n orderInLine\n categoria_comercio\n categoria_oficina\n categoria_restaurante\n categoria_tienda\n categoria_hotel\n categoria_quiosco\n menu_es {\n data {\n id\n attributes {\n name\n url\n alternativeText\n mime\n size\n }\n }\n }\n menu_en {\n data {\n id\n attributes {\n name\n url\n alternativeText\n mime\n size\n }\n }\n }\n thumbnail {\n data {\n id\n attributes {\n name\n url\n alternativeText\n }\n }\n }\n banner {\n data {\n id\n attributes {\n name\n url\n alternativeText\n }\n }\n }\n category {\n data {\n id\n attributes {\n name_en\n name_es\n state\n }\n }\n }\n }\n }\n }\n }\n"]);return p=function(){return e},e}let g=(0,r.J1)(l());(0,r.J1)(i()),(0,r.J1)(o()),(0,r.J1)(s()),(0,r.J1)(c()),(0,r.J1)(d());let b=(0,r.J1)(u()),v=(0,r.J1)(m());(0,r.J1)(f());let w=(0,r.J1)(h()),y=(0,r.J1)(x()),j=(0,r.J1)(p())},6882:(e,n,t)=>{"use strict";t.d(n,{f:()=>r});var a=t(95155);t(12115);let r=e=>{let{className:n="",size:t=24,...r}=e;
1return(0,a.jsx)("svg",{width:t,height:t,viewBox:"0 0 8 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:n,...r,children:(0,a.jsx)("path",{d:"M5.53585 7L0.29285 1.72124C-0.0976156 1.32748 -0.0976165 0.689074 0.292849 0.295317C0.683314 -0.0984392 1.31638 -0.0984391 1.70685 0.295318L7.65674 6.28693C8.04727 6.68075 8.04727 7.31925 7.65674 7.71307L1.70685 13.7047C1.31638 14.0984 0.683314 14.0984 0.292849 13.7047C-0.0976164 13.3109 -0.0976162 12.6725 0.292849 12.2788L5.53585 7Z",fill:"currentColor"})})}},19899:(e,n,t)=>{"use strict";t.d(n,{A:()=>i});var a=t(95155);t(12115);var r=t(53999),l=t(66766);let i=e=>{var n,t,i,o,s,c,d,u,m,f,h,x,p,g,b,v,w,y,j,N,_,k;let{variant:C="default",size:E="medium",className:z,alt:I="Card Image",dictionary:S,showOverlay:A=!0,showGradient:F=!0,rounded:$=!0,priority:T=!1,imageUrl:q}=e,L={comercio:"/img/directory-card/comercio-card.jpg",oficina:"/img/directory-card/oficina-card.jpg",hotel:"/img/directory-card/hotel-card.jpg",restaurantes:"/img/directory-card/gastronomia-card.png",tiendas:"/img/directory-card/entrentenimiento-card.jpg",quioscos:"/img/directory-card/consultorios-medicos-card.jpg"},P={wellness:{src:"/img/wellness.png",alt:(null==S||null==(t=S.viviAvenidaEscazu)||null==(n=t.images)?void 0:n.wellness)||"Wellness"},"uso-mixto":{src:"/img/uso-mixto.jpg",alt:(null==S||null==(o=S.viviAvenidaEscazu)||null==(i=o.images)?void 0:i.usoMixto)||"Uso Mixto"},"espacios-abiertos":{src:"/img/espacios-abiertos.jpg",alt:(null==S||null==(c=S.viviAvenidaEscazu)||null==(s=c.images)?void 0:s.espaciosAbiertos)||"Espacios Abiertos"},comercio:{src:L.comercio,alt:(null==S||null==(u=S.directory)||null==(d=u.dropdown)?void 0:d.comercio)||"Servicios"},oficina:{src:L.oficina,alt:(null==S||null==(f=S.directory)||null==(m
1=f.dropdown)?void 0:m.oficina)||"Oficinas"},hotel:{src:L.hotel,alt:(null==S||null==(x=S.directory)||null==(h=x.dropdown)?void 0:h.hotel)||"Hoteles"},restaurantes:{src:L.restaurantes,alt:(null==S||null==(g=S.directory)||null==(p=g.dropdown)?void 0:p.restaurantes)||"Restaurantes"},tiendas:{src:L.tiendas,alt:(null==S||null==(v=S.directory)||null==(b=v.dropdown)?void 0:b.tiendas)||"Retail"},quioscos:{src:L.quioscos,alt:(null==S||null==(y=S.directory)||null==(w=y.dropdown)?void 0:w.quioscos)||"Quioscos"},commerce:{src:L.comercio,alt:(null==S||null==(N=S.directory)||null==(j=N.dropdown)?void 0:j.comercio)||"Services"},office:{src:L.oficina,alt:(null==S||null==(k=S.directory)||null==(_=k.dropdown)?void 0:_.oficina)||"Offices"},default:{src:"/img/directory-card/directorio-card-dummy.png",alt:"Default Card"}},D=P[C]||P.default,M=q||D.src;return(0,a.jsxs)("div",{className:(0,r.cn)("relative overflow-hidden",{small:"w-32 h-24",medium:"w-full h-48",large:"w-full h-64"}[E],$?"rounded-xl":"",z),children:[(0,a.jsx)(l.default,{src:M,alt:I||D.alt,fill:!0,sizes:"(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw",className:"object-cover",priority:T}),A&&(0,a.jsx)("div",{className:(0,r.cn)("absolute inset-0 z-10",F?"bg-gradient-to-t from-black/100 via-black/0 to-transparent":"")})]})}},23994:(e,n,t)=>{Promise.resolve().then(t.bind(t,62541)),Promise.resolve().then(t.bind(t,1768)),Promise.resolve().then(t.bind(t,42613)),Promise.resolve().then(t.bind(t,93341)),Promise.resolve().then(t.bind(t,75024)),Promise.resolve().then(t.bind(t,76970)),Promise.resolve().then(t.bind(t,75559))},24535:(e,n,t)=>{"use strict";t.d(n,{S:()=>o});var a=t(94908),r=t(23527),l=t(42641);let i=(0,a.$)({uri:"https://plaza-tempo-cms.herokuapp.com/graphql",headers:{authorization:"Bearer ".concat("8fb333961db3cd95e89624c9cfee42e6f8e527b6f43ad396dcd77299318d4d27c8f207a4e120d06a183801ee49f030c4778470489c39216832a6077fc16cf32580928fae9dfe837776b8a31b74a11b5b3b39b36203db0830afa48ab573e86bf5cfe81552aabba68eb66b19fc7053b0b54ba6adaf6954f5c16c41ec1fdb373f76")}}),o=new r.R({link:i,cache:new l.D({typePolicies:{Category:{keyFields:!1,merge(e,n,t){let{mergeObjects:a}=t;return e?n&&e.id&&n.id&&e.id===n.id?a(e,n):e:n}},Shop:{keyFields:!1,merge(e,n,t){let{mergeObjects:a}=t;return e?n&&e.id&&n.id&&e.id===n.id?a(e,n):e:n}},UploadFile:{keyFields:!1,merge(e,n,t){let{mergeObjects:a}=t;return e?n&&e.id&&n.id&&e.id===n.id?a(e,n):e:n}}}})})},61345:(e,n,t)=>{"use strict";t.d(n,{A:()=>r});var a=t(95155);t(12115);let r=e=>{let{className:n="",size:t=24,...r}=e;return(0,a.jsx)("svg",{width:t,height:t,viewBox:"0 0 8 14",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:n,...r,children:(0,a.jsx)("path",{d:"M2.41379 7L7.65679 12.2788C8.04725 12.6725 8.04725 13.3109 7.65679 13.7047C7.26632 14.0984 6.63325 14.0984 6.24279 13.7047L0.292893 7.71307C-0.0976314 7.31925 -0.0976308 6.68075 0.292894 6.28693L6.24279 0.295317C6.63325 -0.0984392 7.26632 -0.0984391 7.65679 0.295318C8.04725 0.689074 8.04725 1.32748 7.65679 1.72124L2.41379 7Z",fill:"currentColor"})})}},75024:(e,n,t)=>{"use strict";t.d(n,{default:()=>p});var a=t(95155),r=t(12115),l=t(6874),i=t.n(l),o=t(48647),s=t(19899),c=t(86894),d=t(61345),u=t(6882);let m=()=>{let[e,n]=r.useState(3);return r.useEffect(()=>{let e=()=>{window.innerWidth<1024?n(1):n(3)};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),e},f={"el-mestizo":"el-mestizo","El Mestizo":"el-mestizo"},h=(e,n,t)=>{var a,r;let l=(null==(a=e.name_es)?void 0:a.toUpperCase())||"",i=(null==(r=e.name_en)?void 0:r.toUpperCase())||"";return"TIENDAS"===l||"STORES"===i||"RETAIL"===i?t.directory.dropdown.tiendas:"OFICINA"===l||"OFICINAS"===l||"OFFICE"===i||"OFFICES"===i?t.directory.dropdown.oficina:"en"===n?e.name_en||"Category":e.name_es||"Categor\xeda"},x=(e,n,t)=>{let a=e.id;if(f["en"===n?e.name_en:e.name_es])return"/".concat(n,"/el-mestizo");let r=t.directory.idMapping[a];if(r){let e=t.directory.routes.directory;return"/".concat(n,"/").concat(e,"/").concat(r)}let l=t.directory.routes.directory;return"/".concat(n,"/").concat(l,"/").concat(e.slug||e.id)},p=e=>{let{dictionary:n,lang:t,categories:l}=e,[f,p]=r.useState([]);r.useEffect(()=>{if(l&&l.length>0){let e=l.find(e=>{var n;return(null==(n=e.name_es)?void 0:n.toUpperCase())==="TIENDAS"}),a=l.find(e=>{var n;return(null==(n=e.name_es)?void 0:n.toUpperCase())==="COMERCIOS"});p(l.filter(n=>!e||!a||n.id!==a.id).map(r=>{let l=e&&r.id===e.id,i=e&&a&&r.id===e.id;return{alt:h(r,t,n),href:x(r,t,n),variant:r.slug||"default",thumbnail:l?"/img/img-tienda.jpg":i?a.thumbnail||r.thumbnail||"":r.thumbnail||""}}))}},[l,t,n]);let g=m(),b=function(e,n){let t=[];for(let a=0;a<e.length;a+=n)t.push(e.slice(a,a+n));return t}(r.useMemo(()=>{let e=[...f];if(g<=0)return e;let n=e.length%g;return 0===n?e:[...e,...e.slice(0,g-n)]},[f,g]),g),[v,w]=r.useState(0),[y,j]=r.useState(null);return(0,a.jsx)("section",{id:"directory-carousel",className:"w-full py-16 bg-transparent",children:(0,a.jsxs)(o.A,{className:"flex flex-col items-center justify-center w-full",children:[(0,a.jsxs)("div",{className:"flex flex-col items-center gap-3 w-full mb-4 lg:mb-6",children:[(0,a.jsx)("h2",{className:"font-gilroy font-semibold normal-case text-[30px] md:text-5xl leading-[1.31em] tracking-[0.06em] text-[#3F3F41] text-center",children:n.directory.title}),(0,a.jsx)("p",{className:"font-normal text-[18px] leading-[24px] tracking-[-0.005em] text-[var(--color-neutral-700)] text-center font-poppins",children:n.directory.subtitle})]}),(0,a.jsxs)("div",{className:"w-full flex justify-center overflow-visible relative z-0 py-8",children:[b.length>1&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("button",{onClick:()=>null==y?void 0:y.scrollPrev(),"aria-label":"Anterior",className:"hidden lg:flex absolute -left-6 top-1/2 -translate-y-1/2 z-40 bg-[rgba(252,252,252,0.8)] border border-[var(--color-text-white)] rounded-xl p-3 cursor-pointer",tabIndex:0,children:(0,a.jsx)(d.A,{size:20})}),(0,a.jsx)("button",{onClick:()=>null==y?void 0:y.scrollNext(),"aria-label":"Siguiente",className:"hidden lg:flex absolute -right-6 top-1/2 -translate-y-1/2 z-30 bg-[rgba(252,252,252,0.8)] border border-[var(--color-text-white)] rounded-xl p-3 cursor-pointer",tabIndex:0,children:(0,a.jsx)(u.f,{size:20})})]}),(0,a.jsx)(c.FN,{opts:{align:"center",loop:!0},className:"w-full",setApi:e=>{e&&(j(e),e.on("select",()=>w(e.selectedScrollSnap())))},children:(0,a.jsx)(c.Wk,{className:"-ml-2 w-full snap-x snap-mandatory relative",children:b.map((e,t)=>(0,a.jsx)(c.A7,{className:"basis-full flex flex-col md:flex-row justify-center items-center snap-center gap-8 py-4",children:(0,a.jsx)("div",{className:"flex flex-col md:flex-row w-full h-full justify-center items-stretch gap-8 ",children:e.map((e,t)=>(0,a.jsxs)(i(),{href:e.href,className:"w-full aspect-square rounded-[20px] overflow-hidden relative cursor-pointer transition-all duration-300 hover:shadow-lg hover:shadow-black/30 hover:-translate-y-0.5",children:[(0,a.jsx)(s.A,{variant:e.variant||"default",alt:e.alt,dictionary:n,className:"w-full h-full",showOverlay:!0,showGradient:!0,rounded:!0,priority:!1,imageUrl:e.thumbnail}),(0,a.jsx)("div",{className:"absolute inset-0 flex flex-col justify-end items-center p-5 z-10",children:(0,a.jsx)("div",{className:"flex flex-col items-center gap-3 w-full",children:(0,a.jsx)("div",{className:"flex flex-col items-center gap-3",children:(0,a.jsx)("span",{className:"text-white font-bold text-[20px] leading-[1.6em] tracking-[0.04em] uppercase font-poppins text-center drop-shadow-lg",children:e.alt})})})})]},"".concat(e.variant,"-").concat(t)))})},t))})})]}),(0,a.jsx)("div",{className:"w-fit mx-auto pb-8 lg:pb-11 mt-8 lg:mt-4",children:(0,a.jsx)("div",{className:"flex flex-row items-center gap-[10px]",role:"tablist","aria-label":n.directory.title+" pagination",children:b.map((e,n)=>(0,a.jsx)("button",{type:"button",tabIndex:0,"aria-label":"Ir a la p\xe1gina ".concat(n+1),"aria-current":v===n,onClick:()=>{w(n),null==y||y.scrollTo(n)},className:"w-4 h-4 rounded-[10px] border border-[var(--color-neutral-200)] transition-all duration-200 cursor-pointer ".concat(v===n?"bg-[var(--color-gray-500)] shadow-[0px_0.5px_3px_rgba(26,26,26,0.08)]":"bg-[rgba(244,244,245,0.75)] backdrop-blur-[4.5px]")},n))})})]})})}},75559:(e,n,t)=>{"use strict";t.d(n,{default:()=>h});var a=t(95155),r=t(12115),l=t(66766),i=t(35695),o=t(61345),s=t(6882),c=t(24535),d=t(3680),u=t(12999);let m=async function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0];try{var e;let{data:n}=await c.S.query({query:d.og,fetchPolicy:"cache-first"});return((null==n||null==(e=n.banners)?void 0:e.data)||[]).map(e=>{var n,t,a,r,l,i,o,s;return{id:e.id,title:e.attributes.titulo||"",titleEn:e.attributes.tituloEn||"",imageSrc:(null==(r=e.attributes.images)||null==(a=r.data)||null==(t=a[0])||null==(n=t.attributes)?void 0:n.url)||"",alt:(null==(s=e.attributes.images)||null==(o=s.data)||null==(i=o[0])||null==(l=i.attributes)?void 0:l.alternativeText)||""}}).sort((e,n)=>parseInt(e.id)-parseInt(n.id))}catch(e){return console.error("Error fetching slider SSR:",e),[]}};(0,u.unstable_cache)(m,["slider-data"],{tags:["slider"],revalidate:60});let f=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:60,n=arguments.length>1?arguments[1]:void 0,t=setInterval(()=>{n&&n()},1e3*e);return()=>{clearInterval(t)}},h=e=>{let{slides:n=[],noSlidesText:t="No slides available",autoPlayInterval:c=8e3,lang:d="es"}=e,[u,m]=(0,r.useState)(0),h=(0,r.useRef)(null),x=(0,r.useRef)(void 0),p=(0,i.useRouter)(),g=n.length;(0,r.useEffect)(()=>
1{if(g>0)return h.current=setInterval(()=>{m(e=>(e+1)%g)},c),()=>{h.current&&clearInterval(h.current)}},[g,c]),(0,r.useEffect)(()=>{let e=f(60,()=>{p.refresh()});return e&&(x.current=e),()=>{x.current&&x.current()}},[p]);let b=()=>m(e=>(e-1+g)%g),v=()=>m(e=>(e+1)%g),w=e=>m(e);return 0===g?(0,a.jsx)("section",{className:"relative w-full min-h-screen max-w-full mx-auto overflow-hidden rounded-none",children:(0,a.jsx)("div",{className:"flex items-center justify-center min-h-screen bg-neutral-100",children:(0,a.jsx)("div",{className:"text-center",children:(0,a.jsx)("p",{className:"text-neutral-500",children:t})})})}):(0,a.jsxs)("section",{className:"relative w-full min-h-screen max-w-full mx-auto overflow-hidden rounded-none",tabIndex:0,"aria-label":"Plaza Tempo slider",onKeyDown:e=>{"ArrowLeft"===e.key&&b(),"ArrowRight"===e.key&&v()},children:[(0,a.jsx)("div",{className:"relative w-full h-full min-h-screen",children:n.map((e,n)=>(0,a.jsxs)("div",{className:"absolute inset-0 transition-opacity duration-700 ease-in-out ".concat(u===n?"opacity-100 z-20 pointer-events-auto":"opacity-0 z-10 pointer-events-none"),"aria-hidden":u!==n,"aria-current":u===n,role:"group",children:[(0,a.jsx)(l.default,{src:e.imageSrc,alt:e.alt,fill:!0,className:"object-cover w-full h-full z-0",priority:0===n,sizes:"100vw"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-black/40 z-10","aria-hidden":"true"}),(0,a.jsx)("div",{className:"absolute inset-0 flex flex-col items-center justify-center z-20 px-4 select-none",children:(0,a.jsx)("h3",{className:"text-white drop-shadow-lg text-center font-gilroy font-semibold text-5xl lg:text-[64px] leading-[60px] lg:leading-[70px] tracking-[12%] lg:tracking-[8%] select-none",children:"en"===d?e.titleEn:e.title})})]},e.id))}),n.length>1&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("button",{onClick:b,"aria-label":"Previous slide",className:"hidden lg:flex absolute left-4 top-1/2 -translate-y-1/2 z-30 bg-white/50 border border-white rounded-xl w-12 h-12 items-center justify-center cursor-pointer hover:bg-white/70 transition-colors duration-200",tabIndex:0,children:(0,a.jsx)(o.A,{size:14})}),(0,a.jsx)("button",{onClick:v,"aria-label":"Next slide",className:"hidden lg:flex absolute right-4 top-1/2 -translate-y-1/2 z-30 bg-white/50 border border-white rounded-xl w-12 h-12 items-center justify-center cursor-pointer hover:bg-white/70 transition-colors duration-200",tabIndex:0,children:(0,a.jsx)(s.f,{size:14})}),(0,a.jsx)("div",{className:"absolute bottom-8 left-1/2 -translate-x-1/2 flex gap-3 z-30",children:n.map((e,n)=>(0,a.jsx)("button",{onClick:()=>w(n),"aria-label":"Go to slide ".concat(n+1),className:"w-4 h-4 rounded-full border-[0.5px] transition-all duration-200 cursor-pointer hover:bg-neutral-200 ".concat(u===n?"bg-white border-white":"bg-gray-light-bg/50 border-neutral-200"," "),tabIndex:0},n))})]})]})}},76970:(e,n,t)=>{"use strict";t.d(n,{default:()=>c});var a=t(95155),r=t(12115),l=t(66766),i=t(53999),o=t(48647);let s={masterplan:"/img/master-plan.jpg"},c=e=>{let{lang:n,dictionary:t}=e,[c,d]=(0,r.useState)("masterplan"),u=[{key:"masterplan",label:(null==t?void 0:t.tabs.masterplan)||"Ubicaci\xf3n"},{key:"googlemaps",label:(null==t?void 0:t.tabs.googlemaps)||"Google Maps"}],m=e=>{d(e),"googlemaps"===e&&window.dataLayer&&window.dataLayer.push({category:"engagement",event:"click",label:"Map"})},f=(e,n)=>{("Enter"===e.key||" "===e.key)&&d(n)};return(0,a.jsx)("section",{className:"w-full bg-neutral-900 py-8 md:py-16 relative overflow-hidden md:bg-[url('/img/bg/bg-master-plan.png')] bg-no-repeat bg-right-bottom bg-[length:300px_auto]","aria-label":"Decorative background watermark",children:(0,a.jsx)(o.A,{className:"relative z-10",children:(0,a.jsxs)("div",{className:"flex flex-col items-center gap-6 md:gap-10 relative overflow-hidden",children:[(0,a.jsx)("h2",{className:"text-white font-gilroy-semibold text-lg md:text-4xl md:leading-auto tracking-[0.06em] text-center w-full leading-[1.31] px-4",children:(null==t?void 0:t.title)||"Viv\xed lo mejor de la Ciudad"}),(0,a.jsx)("div",{className:"flex flex-row items-center p-0.5 gap-0.5 rounded-[12px] z-10 justify-center bg-neutral-900 border border-[var(--color-primary-500)]",role:"tablist","aria-label":(null==t?void 0:t.ariaLabel)||"Cambiar entre Ubicaci\xf3n y Google Maps",children:u.map(e=>
1(0,a.jsx)("button",{role:"tab","aria-selected":c===e.key,tabIndex:0,"aria-label":e.label,onClick:()=>m(e.key),onKeyDown:n=>f(n,e.key),className:(0,i.cn)("flex flex-row justify-center items-center px-3 md:px-4 min-h-[36px] md:min-h-[40px] h-9 md:h-10 rounded-lg focus:outline-none transition-colors cursor-pointer text-sm md:text-base font-semibold font-poppins leading-5 tracking-normal",c===e.key?"shadow-[0px_0.5px_3px_rgba(26,26,26,0.08)]":""),style:{background:c===e.key?"var(--color-primary-500)":"transparent",color:c===e.key?"var(--color-text-white)":"var(--color-neutral-300)"},children:e.label},e.key))}),(0,a.jsx)("div",{className:"flex justify-center w-full",children:(0,a.jsx)("div",{className:"relative w-full max-w-full mx-auto aspect-[16/9]",children:"masterplan"===c?(0,a.jsx)(l.default,{src:s.masterplan,alt:(null==t?void 0:t.masterplanAlt)||"Mapa de la Ubicaci\xf3n",width:1872,height:1032,className:"rounded-xl object-cover object-center w-full h-full max-w-full",priority:!0,sizes:"(max-width: 768px) 100vw, (max-width: 1200px) 80vw, 70vw"}):(0,a.jsx)("iframe",{src:"https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d7859.833035874703!2d-84.14479!3d9.940904!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x8fa0fc7f89cd8021%3A0xcdcfe1e2232b484b!2sPlaza%20Tempo!5e0!3m2!1ses!2ssv!4v1756239621096!5m2!1ses!2ssv",title:(null==t?void 0:t.googlemapsTitle)||"Google Maps Plaza Tempo",width:"100%",height:"100%",allowFullScreen:!0,referrerPolicy:"no-referrer-when-downgrade",className:"rounded-xl w-full h-full border-0"})})})]})})})}},86894:(e,n,t)=>{"use strict";t.d(n,{A7:()=>u,FN:()=>c,Wk:()=>d});var a=t(95155),r=t(12115),l=t(85005);t(6882),t(61345);var i=t(53999);t(97168);let o=r.createContext(null);function s(){let e=r.useContext(o);if(!e)throw Error("useCarousel must be used within a <Carousel />");return e}function c(e){let{orientation:n="horizontal",opts:t,setApi:s,plugins:c,className:d,children:u,...m}=e,[f,h]=(0,l.A)({...t,axis:"horizontal"===n?"x":"y"},c),[x,p]=r.useState(!1),[g,b]=r.useState(!1),v=r.useCallback(e=>{e&&(p(e.canScrollPrev()),b(e.canScrollNext()))},[]),w=r.useCallback(()=>{null==h||h.scrollPrev()},[h]),y=r.useCallback(()=>{null==h||h.scrollNext()},[h]),j=r.useCallback(e=>{"ArrowLeft"===e.key?(e.preventDefault(),w()):"ArrowRight"===e.key&&(e.preventDefault(),y())},[w,y]);return r.useEffect(()=>{h&&s&&s(h)},[h,s]),r.useEffect(()=>{if(h)return v(h),h.on("reInit",v),h.on("select",v),()=>{null==h||h.off("select",v)}},[h,v]),(0,a.jsx)(o.Provider,{value:{carouselRef:f,api:h,opts:t,orientation:n||((null==t?void 0:t.axis)==="y"?"vertical":"horizontal"),scrollPrev:w,scrollNext:y,canScrollPrev:x,canScrollNext:g},children:(0,a.jsx)("div",{onKeyDownCapture:j,className:(0,i.cn)("relative",d),role:"region","aria-roledescription":"carousel","data-slot":"carousel",...m,children:u})})}function d(e){let{className:n,...t}=e,{carouselRef:r,orientation:l}=s();return(0,a.jsx)("div",{ref:r,className:"overflow-hidden","data-slot":"carousel-content",children:(0,a.jsx)("div",{className:(0,i.cn)("flex","horizontal"===l?"-ml-4":"-mt-4 flex-col",n),...t})})}function u(e){let{className:n,...t}=e,{orientation:r}=s();return(0,a.jsx)("div",{role:"group","aria-roledescription":"slide","data-slot":"carousel-item",className:(0,i.cn)("min-w-0 shrink-0 grow-0 basis-full","horizontal"===r?"pl-4":"pt-4",n),...t})}},93341:(e,n,t)=>{"use strict";t.d(n,{default:()=>d});var a=t(95155),r=t(12115),l=t(78744),i=t(86894),o=t(6874),s=t.n(o),c=t(35695);let d=e=>{let{title:n,subtitle:t,eventoSliders:o=[],buttonLabel:d,onButtonClick:u,paginationAriaLabel:m,lang:f="es"}=e,h=(0,c.useRouter)(),[x,p]=r.useState(0),[g,b]=r.useState(null),v=r.useRef(null),w=o.map(e=>({src:e.image.src,alt:e.image.alt,link:e.link}));return(r.useEffect(()=>{if(g&&0!==w.length)return v.current=setInterval(()=>{p(e=>{let n=e+1<w.length?e+1:0;return setTimeout(()=>{g.scrollTo(n)},0),n})},8e3),()=>{v.current&&(clearInterval(v.current),v.current=null)}},[g,w.length]),0===w.length)?null:(0,a.jsxs)("section",{className:"w-full bg-white py-16 flex flex-col items-center justify-center gap-6",children:[(0,a.jsxs)("div",{className:"flex flex-col items-center gap-3 w-full",children:[(0,a.jsx)("h2",{className:"font-gilroy font-heavy text-2xl md:text-4xl md:font-semibold lg:text-5xl md:leading-auto normal-case tracking-[0.06em] leading-[1.31] text-center text-[color:var(--color-gray-500)]",children:n||"S\xe9 parte de Tempo"}),(0,a.jsx)("p",{className:"font-poppins font-normal text-[18px] leading-[24px] tracking-[-0.005em] text-[var(--color-text-secondary)] text-center",children:t||"Se parte de nuestra comunidad viva."})]}),(0,a.jsx)("div",{className:"mt-2 mb-2",children:(0,a.jsx)(l.A,{customVariant:"calendar","aria-label":d||"Ver calendario",onClick:()=>{u&&u(),h.push("en"===f?"/en/who-we-are#events-calendar":"/es/quienes-somos#calendario-eventos")},children:d||"Ver calendario"})}),(0,a.jsx)("div",{className:"w-full flex justify-center px-0 md:px-4 overflow-visible",children:(0,a.jsx)(i.FN,{opts:{align:"center",loop:w.length>1},className:"w-full ".concat(1===w.length?"max-w-full mx-auto":""),setApi:e=>{e&&(b(e),e.on("select",()=>{p(e.selectedScrollSnap())}))},children:(0,a.jsx)(i.Wk,{className:"".concat(1===w.length?"-ml-0":"-ml-4"," gap-6 w-full overflow-visible snap-x snap-mandatory"),children:w.map((e,n)=>(0,a.jsx)(i.A7,{className:"".concat(1===w.length?"pl-0 basis-full":"pl-4 basis-full md:basis-[80%]"," flex justify-center items-center snap-center"),children:(0,a.jsx)("div",{className:"w-full h-full p-[10px] rounded-[16px] bg-transparent flex items-center justify-center overflow-hidden",children:e.link?(0,a.jsx)(s(),{href:e.link,target:"_blank",rel:"noopener noreferrer",className:"w-full h-full cursor-pointer transition-all duration-300 hover:shadow-lg hover:shadow-black/30 hover:-translate-y-0.5 overflow-hidden rounded-[16px]","aria-label":"Ver evento: ".concat(e.alt),children:(0,a.jsx)("img",{src:e.src,alt:e.alt,className:"object-cover w-full h-full",loading:"lazy"})}):(0,a.jsx)("img",{src:e.src,alt:e.alt,className:"object-cover w-full h-full rounded-[16px]",loading:"lazy"})})},e.src))})})}),(0,a.jsx)("div",{className:"flex flex-row justify-center items-center gap-[10px] mt-6",role:"tablist","aria-label":m||"Paginaci\xf3n de features",children:w.map((e,n)=>(0,a.jsx)("button",{type:"button",tabIndex:0,"aria-label":"Ir a la p\xe1gina ".concat(n+1),"aria-current":x===n,onClick:()=>{p(n),null==g||g.scrollTo(n)},className:"w-4 h-4 rounded-[10px] border border-[var(--color-neutral-200)] transition-all duration-200 focus:outline-none focus:ring-2 focus:ring-[color:var(--color-gray-500)] shadow cursor-pointer ".concat(x===n?"bg-[var(--color-gray-500)] shadow-md":"bg-[rgba(244,244,245,0.75)] backdrop-blur"),style:{boxShadow:x===n?"0px 0.5px 3px rgba(26,26,26,0.08)":void 0,backdropFilter:x!==n?"blur(4.5px)":void 0}},n))})]})}}},e=>{var n=n=>e(e.s=n);e.O(0,[7244,5955,5196,5746,5005,6519,2999,1259,2684,2613,8441,1684,7358],()=>n(23994)),_N_E=e.O()}]);
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.