{"version":3,"file":"UtilityOverrides.C2pxO2-l.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","React.useState","React.useRef","_Fragment","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/rih294o185a0kfkOE6g1/FBAfj3bDaX74m9ohqNmk/uAsrSsx9N.js","https:/framerusercontent.com/modules/q3Pzo013fy2GcRqb9ph3/3KnMdXSPn3pHiltioYgZ/UtilityOverrides.js"],"sourcesContent":["// Generated by Framer (f26e712)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"KTHclA_ym\",\"W8r8zwETw\"];const serializationHash=\"framer-Sd69O\";const variantClassNames={KTHclA_ym:\"framer-v-1usovu\",W8r8zwETw:\"framer-v-1gi0f1v\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:1,ease:[.85,-.02,.31,.96],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={End:\"W8r8zwETw\",Start:\"KTHclA_ym\"};const getProps=({color,height,id,opacity,width,...props})=>{return{...props,eV0W9xNCm:opacity??props.eV0W9xNCm??.12,L7khgg0dA:color??props.L7khgg0dA??\"rgb(0, 0, 0)\",variant:humanReadableVariantMap[props.variant]??props.variant??\"KTHclA_ym\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,L7khgg0dA,eV0W9xNCm,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"KTHclA_ym\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1usovu\",className,classNames),\"data-framer-name\":\"Start\",layoutDependency:layoutDependency,layoutId:\"KTHclA_ym\",ref:refBinding,style:{...style},...addPropertyOverrides({W8r8zwETw:{\"data-framer-name\":\"End\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-14cnlj3\",layoutDependency:layoutDependency,layoutId:\"V6ORrYAOD\",style:{backgroundColor:L7khgg0dA,opacity:1},variants:{W8r8zwETw:{opacity:eV0W9xNCm}}})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Sd69O.framer-1x809v9, .framer-Sd69O .framer-1x809v9 { display: block; }\",\".framer-Sd69O.framer-1usovu { height: 1px; overflow: visible; position: relative; width: 200px; }\",\".framer-Sd69O .framer-14cnlj3 { flex: none; height: 1px; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 1px; }\",\".framer-Sd69O.framer-v-1gi0f1v .framer-14cnlj3 { width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"W8r8zwETw\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"L7khgg0dA\":\"color\",\"eV0W9xNCm\":\"opacity\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FrameruAsrSsx9N=withCSS(Component,css,\"framer-Sd69O\");export default FrameruAsrSsx9N;FrameruAsrSsx9N.displayName=\"Animated line\";FrameruAsrSsx9N.defaultProps={height:1,width:200};addPropertyControls(FrameruAsrSsx9N,{variant:{options:[\"KTHclA_ym\",\"W8r8zwETw\"],optionTitles:[\"Start\",\"End\"],title:\"Variant\",type:ControlType.Enum},L7khgg0dA:{defaultValue:\"rgb(0, 0, 0)\",title:\"Color\",type:ControlType.Color},eV0W9xNCm:{defaultValue:.12,max:1,min:0,step:.01,title:\"Opacity\",type:ControlType.Number}});addFonts(FrameruAsrSsx9N,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameruAsrSsx9N\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1\",\"framerIntrinsicWidth\":\"200\",\"framerVariables\":\"{\\\"L7khgg0dA\\\":\\\"color\\\",\\\"eV0W9xNCm\\\":\\\"opacity\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"W8r8zwETw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./uAsrSsx9N.map","// @ts-nocheck\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";const GRAIN_TEXTURE=\"url(\\\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.25' numOctaves='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='discrete' tableValues='0%200.18%200.82%201'/%3E%3CfeFuncG type='discrete' tableValues='0%200.18%200.82%201'/%3E%3CfeFuncB type='discrete' tableValues='0%200.18%200.82%201'/%3E%3CfeFuncA type='table' tableValues='1%201'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='96' height='96' filter='url(%23grain)' opacity='1'/%3E%3C/svg%3E\\\")\";const PRODUCTS={day:{key:\"day\",image:\"https://files.catbox.moe/e74vb5.webp\",copy:{ca:{kicker:\"producte\",title:\"nomadic day\",lead:\"\\xe9s una sessi\\xf3 de treball d'un dia que aporta claredat quan cal encarar, ordenar, decidir o desbloquejar un repte concret. breu, precisa i extremadament enfocada.\",body:[\"un dia per posar el repte al centre i tornar amb acords.\\nhi ha situacions que no es resolen afegint una altra reuni\\xf3, per\\xf2 que tampoc necessiten un gran proc\\xe9s ni una gran inversi\\xf3 de recursos. nom\\xe9s demanen un context m\\xe9s adequat, atenci\\xf3, una seq\\xfc\\xe8ncia treballada i el temps just per arribar al fons de la q\\xfcesti\\xf3. un dia amb intenci\\xf3, focus i m\\xe8tode pot evitar setmanes de dispersi\\xf3.\"]},es:{kicker:\"producto\",title:\"nomadic day\",lead:\"es una sesi\\xf3n de trabajo de un d\\xeda que aporta claridad cuando hace falta encarar, ordenar, decidir o desbloquear un reto concreto. breve, precisa y extremadamente enfocada.\",body:[\"un d\\xeda para poner el reto en el centro y volver con acuerdos.\\nhay situaciones que no se resuelven a\\xf1adiendo otra reuni\\xf3n, pero que tampoco necesitan un gran proceso ni una gran inversi\\xf3n de recursos. solo piden un contexto m\\xe1s adecuado, atenci\\xf3n, una secuencia trabajada y el tiempo justo para llegar al fondo de la cuesti\\xf3n. un d\\xeda con intenci\\xf3n, foco y m\\xe9todo puede evitar semanas de dispersi\\xf3n.\"]},en:{kicker:\"product\",title:\"nomadic day\",lead:\"a one-day work session that brings clarity when a specific challenge needs to be framed, ordered, decided or unblocked. brief, precise and extremely focused.\",body:[\"one day to put the challenge at the center and return with agreements.\\nthere are situations that are not solved by adding another meeting, but that do not require a large process or a major investment of resources either. they simply call for a more suitable context, attention, a worked sequence and just enough time to get to the heart of the matter. one day with intention, focus and method can prevent weeks of dispersion.\"]}}},offsite:{key:\"offsite\",image:\"https://files.catbox.moe/9guqyd.webp\",copy:{ca:{kicker:\"producte\",title:\"nomadic offsite\",lead:\"\\xe9s una immersi\\xf3 de treball de dos dies i una nit que, a banda del repte, permet aprofundir en conviv\\xe8ncia, confian\\xe7a, coordinaci\\xf3 i lideratge. l'equip, amb m\\xe9s temps, m\\xe9s pres\\xe8ncia i m\\xe9s continu\\xeftat, pot observar-se, alinear-se i acordar millor.\",body:[\"quan una conversa necessita temps per madurar.\\nhi ha reptes d'equip que no es poden for\\xe7ar en una jornada ja que tot just es poden comen\\xe7ar a obrir.\",\"no perqu\\xe8 falti voluntat. ni perqu\\xe8 falti informaci\\xf3. sin\\xf3 perqu\\xe8 necessiten m\\xe9s temps, m\\xe9s pres\\xe8ncia, m\\xe9s matisos, m\\xe9s veus i una continu\\xeftat que permeti que all\\xf2 important no quedi interromput i generi frustraci\\xf3.\",\"una nit canvia la l\\xf2gica: l'equip deixa d'entrar i sortir del repte, i comen\\xe7a a habitar-lo.\"]},es:{kicker:\"producto\",title:\"nomadic offsite\",lead:\"es una inmersi\\xf3n de trabajo de dos d\\xedas y una noche que, adem\\xe1s del reto, permite profundizar en convivencia, confianza, coordinaci\\xf3n y liderazgo. el equipo, con m\\xe1s tiempo, m\\xe1s presencia y m\\xe1s continuidad, puede observarse, alinearse y acordar mejor.\",body:[\"cuando una conversaci\\xf3n necesita tiempo para madurar.\\nhay retos de equipo que no se pueden forzar en una jornada, ya que apenas se pueden empezar a abrir.\",\"no porque falte voluntad. ni porque falte informaci\\xf3n. sino porque necesitan m\\xe1s tiempo, m\\xe1s presencia, m\\xe1s matices, m\\xe1s voces y una continuidad que permita que lo importante no quede interrumpido y genere frustraci\\xf3n.\",\"una noche cambia la l\\xf3gica: el equipo deja de entrar y salir del reto, y empieza a habitarlo.\"]},en:{kicker:\"product\",title:\"nomadic offsite\",lead:\"a two-day, one-night work immersion that, beyond the challenge itself, allows the team to go deeper into coexistence, trust, coordination and leadership. with more time, more presence and more continuity, the team can observe itself, align and agree better.\",body:[\"when a conversation needs time to mature.\\nthere are team challenges that cannot be forced into a single day, because they can only just begin to open up.\",\"not because there is a lack of will. nor because there is a lack of information. but because they need more time, more presence, more nuance, more voices and a continuity that allows what matters not to be interrupted and turn into frustration.\",\"one night changes the logic: the team stops entering and leaving the challenge, and starts to inhabit it.\"]}}},journey:{key:\"journey\",image:\"https://files.catbox.moe/u04i8p.webp\",copy:{ca:{kicker:\"producte\",title:\"nomadic journey\",lead:\"\\xe9s un proc\\xe9s immersiu i itinerant de 3 o m\\xe9s dies per acompanyar equips i organitzacions en moments de transici\\xf3 de fons, quan ja no n'hi ha prou amb definir cap on es vol anar, sin\\xf3 que cal fer-ho practicable. quan toca alinear el que som, sentim, pensem, diem i fem.\",body:[\"tota organitzaci\\xf3 t\\xe9 un ideal: cultura desitjada, estrat\\xe8gia definida, valors escrits, comportaments esperats i una manera de liderar que voldria veure m\\xe9s sovint.\",\"per\\xf2 tamb\\xe9 t\\xe9 una realitat: h\\xe0bits instal\\xb7lats, friccions recurrents, silencis \\xfatils a curt termini i tensions que acaben marcant la manera real de decidir, coordinar-se i avan\\xe7ar.\",\"el journey treballa exactament aquesta dist\\xe0ncia que separa a l'equip o la organitzaci\\xf3 entre all\\xf2 que vol ser i all\\xf2 que realment fa.\",\"pot partir d'una seq\\xfc\\xe8ncia de preguntes que es poden assemblar a:\\non volem arribar, i per qu\\xe8?\\non som ara, i per qu\\xe8?\\nqu\\xe8 ens impedeix fer-ho real?\\nqu\\xe8 decidim fer a partir d'ara?\",\"no \\xe9s per a qualsevol moment.\\n\\xe9s per al moment que defineix la seg\\xfcent etapa.\"]},es:{kicker:\"producto\",title:\"nomadic journey\",lead:\"es un proceso inmersivo e itinerante de 3 o m\\xe1s d\\xedas para acompa\\xf1ar a equipos y organizaciones en momentos de transici\\xf3n de fondo, cuando ya no basta con definir hacia d\\xf3nde se quiere ir, sino que hay que hacerlo practicable. cuando toca alinear lo que somos, sentimos, pensamos, decimos y hacemos.\",body:[\"toda organizaci\\xf3n tiene un ideal: cultura deseada, estrategia definida, valores escritos, comportamientos esperados y una manera de liderar que le gustar\\xeda ver m\\xe1s a menudo.\",\"pero tambi\\xe9n tiene una realidad: h\\xe1bitos instalados, fricciones recurrentes, silencios \\xfatiles a corto plazo y tensiones que acaban marcando la manera real de decidir, coordinarse y avanzar.\",\"el journey trabaja exactamente esta distancia que separa al equipo o a la organizaci\\xf3n entre lo que quiere ser y lo que realmente hace.\",\"puede partir de una secuencia de preguntas que se pueden parecer a:\\n\\xbfad\\xf3nde queremos llegar, y por qu\\xe9?\\n\\xbfd\\xf3nde estamos ahora, y por qu\\xe9?\\n\\xbfqu\\xe9 nos impide hacerlo real?\\n\\xbfqu\\xe9 decidimos hacer a partir de ahora?\",\"no es para cualquier momento.\\nes para el momento que define la siguiente etapa.\"]},en:{kicker:\"product\",title:\"nomadic journey\",lead:\"an immersive and itinerant process of 3 or more days to accompany teams and organizations through moments of deep transition, when defining where to go is no longer enough and it has to become practicable. when it is time to align what we are, feel, think, say and do.\",body:[\"every organization has an ideal: desired culture, defined strategy, written values, expected behaviors and a way of leading it would like to see more often.\",\"but it also has a reality: installed habits, recurring frictions, silences that are useful in the short term and tensions that end up shaping the real way decisions are made, coordination happens and progress is made.\",\"the journey works precisely on this distance that separates the team or organization between what it wants to be and what it actually does.\",\"it can begin from a sequence of questions that may sound like:\\nwhere do we want to get to, and why?\\nwhere are we now, and why?\\nwhat is preventing us from making it real?\\nwhat do we decide to do from now on?\",\"it is not for any moment.\\nit is for the moment that defines the next stage.\"]}}},meetings:{key:\"meetings\",image:\"https://files.catbox.moe/v88r27.webp\",copy:{ca:{kicker:\"producte\",title:\"nomadic meetings\",lead:\"\\xe9s una convenci\\xf3 corporativa en format immersiu que trasllada els moments habituals d'una convenci\\xf3 a un context natural i rural, m\\xe9s viu, m\\xe9s memorable i m\\xe9s connectat amb l'experi\\xe8ncia real dels participants.\",body:[\"more green, less screen.\\nquan una organitzaci\\xf3 necessita que moltes persones entenguin, sentin i comparteixin el mateix moment, hem de ser capa\\xe7os que presentacions, dades, missatges clau, networking, reconeixements, din\\xe0miques d'equip i celebracions no quedin ordenades en una seq\\xfc\\xe8ncia de pantalla, cadira i agenda.\",\"all\\xf2 que habitualment passa dalt d'un escenari, aqu\\xed es pot conversar, caminar, representar, construir, celebrar i compartir d'una manera m\\xe9s experiencial i relacional. l'equip no nom\\xe9s rep el missatge: el viu, el destil.la, el fa propi i el recorda.\",\"creativitat, estructura, execuci\\xf3 i valors.\\nacompanyem en el disseny, la presa de decisions, la producci\\xf3, la definici\\xf3 de resultats i la relaci\\xf3 honesta i conscient amb el territori.\",\"coordinem l'agenda, els continguts, els espais, les experi\\xe8ncies i la nostra consolidada xarxa de partners i prove\\xefdors amb la determinaci\\xf3 que tot avanci amb precisi\\xf3, a temps i dins del pressupost acordat.\",\"ho fem des de la passi\\xf3 i el comprom\\xeds. amb tot el gust per la feina ben feta. amb molta atenci\\xf3 al detall i a les persones. oferim una experi\\xe8ncia genu\\xefna, s\\xf2lida, congruent i fiable.\"]},es:{kicker:\"producto\",title:\"nomadic meetings\",lead:\"es una convenci\\xf3n corporativa en formato inmersivo que traslada los momentos habituales de una convenci\\xf3n a un contexto natural y rural, m\\xe1s vivo, m\\xe1s memorable y m\\xe1s conectado con la experiencia real de los participantes.\",body:[\"more green, less screen.\\ncuando una organizaci\\xf3n necesita que muchas personas entiendan, sientan y compartan el mismo momento, tenemos que ser capaces de que presentaciones, datos, mensajes clave, networking, reconocimientos, din\\xe1micas de equipo y celebraciones no queden ordenadas en una secuencia de pantalla, silla y agenda.\",\"lo que habitualmente pasa sobre un escenario, aqu\\xed se puede conversar, caminar, representar, construir, celebrar y compartir de una manera m\\xe1s experiencial y relacional. el equipo no solo recibe el mensaje: lo vive, lo destila, lo hace propio y lo recuerda.\",\"creatividad, estructura, ejecuci\\xf3n y valores.\\nacompa\\xf1amos en el dise\\xf1o, la toma de decisiones, la producci\\xf3n, la definici\\xf3n de resultados y la relaci\\xf3n honesta y consciente con el territorio.\",\"coordinamos la agenda, los contenidos, los espacios, las experiencias y nuestra consolidada red de partners y proveedores con la determinaci\\xf3n de que todo avance con precisi\\xf3n, a tiempo y dentro del presupuesto acordado.\",\"lo hacemos desde la pasi\\xf3n y el compromiso. con todo el gusto por el trabajo bien hecho. con mucha atenci\\xf3n al detalle y a las personas. ofrecemos una experiencia genuina, s\\xf3lida, congruente y fiable.\"]},en:{kicker:\"product\",title:\"nomadic meetings\",lead:\"a corporate convention in an immersive format that moves the usual moments of a convention into a natural and rural context, more alive, more memorable and more connected to the real experience of the participants.\",body:[\"more green, less screen.\\nwhen an organization needs many people to understand, feel and share the same moment, we need to make sure that presentations, data, key messages, networking, recognitions, team dynamics and celebrations are not simply arranged in a sequence of screen, chair and agenda.\",\"what usually happens on a stage can be conversed, walked, represented, built, celebrated and shared here in a more experiential and relational way. the team does not just receive the message: it lives it, distills it, makes it its own and remembers it.\",\"creativity, structure, execution and values.\\nwe accompany the design, decision-making, production, definition of results and an honest, conscious relationship with the territory.\",\"we coordinate the agenda, contents, spaces, experiences and our consolidated network of partners and suppliers with the determination that everything moves forward with precision, on time and within the agreed budget.\",\"we do it from passion and commitment. with real care for work well done. with close attention to detail and to people. we offer a genuine, solid, congruent and reliable experience.\"]}}}};function getCurrentLocale(){if(typeof window===\"undefined\")return\"ca\";const path=window.location.pathname.replace(/\\/$/,\"\");if(path===\"/services/es\"||path.endsWith(\"/services/es\"))return\"es\";if(path===\"/services/en\"||path.endsWith(\"/services/en\"))return\"en\";return\"ca\";}function getProductCopy(product){return product.copy[getCurrentLocale()]||product.copy.ca;}function getScrollPosition(){if(typeof window===\"undefined\"||typeof document===\"undefined\")return{x:0,y:0};const scrollElement=document.scrollingElement||document.documentElement;return{x:window.scrollX||scrollElement.scrollLeft||document.body.scrollLeft||0,y:window.scrollY||scrollElement.scrollTop||document.body.scrollTop||0};}function restoreScrollPosition(position){if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const scrollElement=document.scrollingElement||document.documentElement;scrollElement.scrollLeft=position.x;scrollElement.scrollTop=position.y;document.body.scrollLeft=position.x;document.body.scrollTop=position.y;window.scrollTo(position.x,position.y);}function preloadProductImages(){if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(window.__nomadicaProductPreload?.length)return;window.__nomadicaProductPreload=Object.values(PRODUCTS).map(product=>{if(!document.querySelector(`link[href=\"${product.image}\"]`)){const link=document.createElement(\"link\");link.rel=\"preload\";link.href=product.image;link.setAttribute(\"as\",\"image\");link.setAttribute(\"fetchpriority\",\"high\");document.head.appendChild(link);}const image=new Image;image.decoding=\"async\";image.loading=\"eager\";image.fetchPriority=\"high\";image.src=product.image;return image;});}function useBodyLock(isOpen,scrollPosition){React.useEffect(()=>{if(!isOpen||typeof document===\"undefined\")return;const{body,documentElement}=document;const savedPosition=scrollPosition.current;const previousBodyOverflow=body.style.overflow;const previousBodyPosition=body.style.position;const previousBodyTop=body.style.top;const previousBodyLeft=body.style.left;const previousBodyRight=body.style.right;const previousBodyWidth=body.style.width;const previousBodyPaddingRight=body.style.paddingRight;const previousHtmlOverflow=documentElement.style.overflow;const previousHtmlScrollBehavior=documentElement.style.scrollBehavior;const scrollbarGap=window.innerWidth-documentElement.clientWidth;documentElement.style.scrollBehavior=\"auto\";documentElement.style.overflow=\"hidden\";body.style.overflow=\"hidden\";body.style.position=\"fixed\";body.style.top=`-${savedPosition.y}px`;body.style.left=`-${savedPosition.x}px`;body.style.right=\"0\";body.style.width=\"100%\";if(scrollbarGap>0)body.style.paddingRight=`${scrollbarGap}px`;return()=>{body.style.overflow=previousBodyOverflow;body.style.position=previousBodyPosition;body.style.top=previousBodyTop;body.style.left=previousBodyLeft;body.style.right=previousBodyRight;body.style.width=previousBodyWidth;body.style.paddingRight=previousBodyPaddingRight;documentElement.style.overflow=previousHtmlOverflow;restoreScrollPosition(savedPosition);window.requestAnimationFrame(()=>{restoreScrollPosition(savedPosition);window.setTimeout(()=>{restoreScrollPosition(savedPosition);documentElement.style.scrollBehavior=previousHtmlScrollBehavior;},50);});};},[isOpen,scrollPosition]);}function GrainOverlay(){return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",className:\"nomadica-grain-overlay\",style:{position:\"absolute\",inset:0,zIndex:3,opacity:.09,backgroundImage:GRAIN_TEXTURE,backgroundRepeat:\"repeat\",backgroundSize:\"96px 96px\",backgroundPosition:\"0 0\",mixBlendMode:\"normal\",filter:\"contrast(120%)\",animation:\"nomadicaGrainShift 1.05s steps(1, end) infinite\",willChange:\"background-position, transform\",transform:\"translate3d(0, 0, 0)\",pointerEvents:\"none\"}});}function ProductLightbox({product,onClose}){const locale=getCurrentLocale();const copy=getProductCopy(product);const closeLabel=locale===\"es\"?\"Cerrar producto\":\"Close product\";return /*#__PURE__*/_jsxs(\"div\",{className:\"nomadica-product-lightbox\",role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":copy.title,onClick:event=>event.stopPropagation(),style:{position:\"fixed\",inset:0,zIndex:2147483647,background:\"#F4F4F2\",color:\"#050505\",display:\"grid\",gridTemplateColumns:\"minmax(280px, 38vw) minmax(0, 1fr)\",gap:\"clamp(42px, 7vw, 112px)\",padding:\"clamp(4px, 1vw, 18px) clamp(28px, 5vw, 84px) clamp(18px, 3vw, 42px) clamp(4px, 1vw, 18px)\",overflow:\"hidden\",fontFamily:\"Inter, system-ui, sans-serif\",animation:\"nomadicaLightboxFade 220ms ease-out both\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":closeLabel,onClick:event=>{event.preventDefault();event.stopPropagation();onClose();},style:{position:\"fixed\",top:22,right:24,zIndex:2147483647,width:40,height:40,border:\"1px solid #050505\",borderRadius:\"50%\",background:\"transparent\",color:\"#050505\",cursor:\"pointer\",font:\"600 17px/38px Inter, system-ui, sans-serif\",letterSpacing:0,padding:0},children:\"X\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"nomadica-product-lightbox-image\",style:{position:\"relative\",height:\"calc(100vh - clamp(8px, 2vw, 36px))\",minHeight:360,overflow:\"hidden\",borderRadius:8,alignSelf:\"start\",isolation:\"isolate\",animation:\"nomadicaLightboxLift 360ms cubic-bezier(.2,.8,.2,1) both\"},children:[/*#__PURE__*/_jsx(\"img\",{src:product.image,alt:copy.title,loading:\"eager\",decoding:\"async\",fetchPriority:\"high\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,zIndex:2,background:\"linear-gradient(90deg, rgba(0,0,0,0) 72%, rgba(0,0,0,0.16) 100%), linear-gradient(0deg, rgba(0,0,0,0.28) 0%, rgba(0,0,0,0) 24%)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(GrainOverlay,{})]}),/*#__PURE__*/_jsxs(\"article\",{className:\"nomadica-product-lightbox-copy\",style:{position:\"relative\",alignSelf:\"center\",maxWidth:610,maxHeight:\"calc(100vh - 112px)\",overflow:\"hidden\",paddingRight:\"clamp(18px, 3vw, 44px)\",animation:\"nomadicaLightboxLift 360ms cubic-bezier(.2,.8,.2,1) both\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",marginBottom:4,fontSize:10,lineHeight:\"1.1em\",fontWeight:500,letterSpacing:0,opacity:.52},children:copy.kicker}),/*#__PURE__*/_jsx(\"h2\",{style:{margin:\"0 0 28px 0\",fontSize:\"clamp(40px, 5.8vw, 82px)\",lineHeight:\"0.9em\",fontWeight:700,letterSpacing:0},children:copy.title}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:1,marginBottom:28,background:\"#050505\",opacity:.1}}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 26px 0\",maxWidth:500,fontSize:\"clamp(19px, 1.9vw, 30px)\",lineHeight:\"1.04em\",fontWeight:500,letterSpacing:0},children:copy.lead}),/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:560,fontSize:\"clamp(11px, 0.92vw, 14px)\",lineHeight:\"1.33em\",fontWeight:500,letterSpacing:0,opacity:.68},children:copy.body.map((paragraph,index)=>{const lines=paragraph.split(\"\\n\");const hasHeading=lines.length>1&&lines[0].length<88;return /*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:16},children:[hasHeading?/*#__PURE__*/_jsx(\"strong\",{style:{display:\"block\",marginBottom:4,fontWeight:700},children:lines[0]}):null,/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"pre-wrap\"},children:hasHeading?lines.slice(1).join(\"\\n\"):paragraph})]},`${copy.title}-${index}`);})})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes nomadicaLightboxFade { from { opacity: 0; } to { opacity: 1; } }\n                @keyframes nomadicaLightboxLift { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: translateY(0); } }\n                @keyframes nomadicaGrainShift {\n                    0% { background-position: 0 0; transform: translate3d(0, 0, 0); }\n                    12.5% { background-position: -18px 14px; transform: translate3d(-1px, 1px, 0); }\n                    25% { background-position: 22px -16px; transform: translate3d(1px, -1px, 0); }\n                    37.5% { background-position: -8px -28px; transform: translate3d(1px, 0, 0); }\n                    50% { background-position: 30px 10px; transform: translate3d(0, 1px, 0); }\n                    62.5% { background-position: -26px 24px; transform: translate3d(-1px, 0, 0); }\n                    75% { background-position: 12px -34px; transform: translate3d(0, -1px, 0); }\n                    87.5% { background-position: -34px -10px; transform: translate3d(1px, 1px, 0); }\n                    100% { background-position: 0 0; transform: translate3d(0, 0, 0); }\n                }\n                @media (prefers-reduced-motion: reduce) {\n                    .nomadica-grain-overlay { animation: none !important; }\n                }\n                @media (max-width: 760px) {\n                    .nomadica-product-lightbox { grid-template-columns: 1fr !important; grid-template-rows: 38vh minmax(0, 1fr) !important; gap: 24px !important; padding: 12px 18px 24px !important; }\n                    .nomadica-product-lightbox-image { height: 38vh !important; min-height: 220px !important; }\n                    .nomadica-product-lightbox-copy { align-self: start !important; max-height: calc(62vh - 52px) !important; padding-right: 42px !important; }\n                }\n            `})]});}function LightboxPortal({product,onClose}){const[target,setTarget]=React.useState(null);React.useEffect(()=>{setTarget(document.body);},[]);if(!target)return null;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(ProductLightbox,{product:product,onClose:onClose}),target);}function createFixedProductLightbox(product){return function fixedProductLightbox(Component){return /*#__PURE__*/React.forwardRef(function FixedProductLightbox(props,ref){const[isOpen,setIsOpen]=React.useState(false);const pointerStart=React.useRef(null);const didDrag=React.useRef(false);const scrollPosition=React.useRef({x:0,y:0});React.useEffect(()=>{preloadProductImages();},[]);React.useEffect(()=>{if(!isOpen)return;const onKeyDown=event=>{if(event.key===\"Escape\")setIsOpen(false);};window.addEventListener(\"keydown\",onKeyDown);return()=>window.removeEventListener(\"keydown\",onKeyDown);},[isOpen]);useBodyLock(isOpen,scrollPosition);const handlePointerDown=event=>{pointerStart.current={x:event.clientX,y:event.clientY};didDrag.current=false;props.onPointerDown?.(event);};const handlePointerMove=event=>{if(pointerStart.current){const dx=Math.abs(event.clientX-pointerStart.current.x);const dy=Math.abs(event.clientY-pointerStart.current.y);if(dx>8||dy>8)didDrag.current=true;}props.onPointerMove?.(event);};const handleClick=event=>{event.preventDefault();event.stopPropagation();if(didDrag.current)return;scrollPosition.current=getScrollPosition();preloadProductImages();setIsOpen(true);};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Component,{ref:ref,...props,onPointerDown:handlePointerDown,onPointerMove:handlePointerMove,onClick:handleClick,style:{...props.style,cursor:\"pointer\"}}),isOpen?/*#__PURE__*/_jsx(LightboxPortal,{product:product,onClose:()=>setIsOpen(false)}):null]});});};}export function withNomadicDayLightbox(Component){return createFixedProductLightbox(PRODUCTS.day)(Component);}export function withNomadicOffsiteLightbox(Component){return createFixedProductLightbox(PRODUCTS.offsite)(Component);}export function withNomadicJourneyLightbox(Component){return createFixedProductLightbox(PRODUCTS.journey)(Component);}export function withNomadicMeetingsLightbox(Component){return createFixedProductLightbox(PRODUCTS.meetings)(Component);}export function withProductLightbox(Component){return /*#__PURE__*/React.forwardRef(function DisabledProductLightbox(props,ref){return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});}export function ignoreClicks(Component){return props=>/*#__PURE__*/_jsx(\"div\",{style:{pointerEvents:\"none\",width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(Component,{...props})});}export function withLazyLoading(Component){return /*#__PURE__*/React.forwardRef(function WithLazyLoading(props,ref){const background=props?.background&&typeof props.background===\"object\"?props.background:{};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,background:{...background,loading:\"lazy\",fetchPriority:\"low\",decoding:\"async\"}});});}export function LazyImage(Component){return props=>{const ref=React.useRef(null);React.useEffect(()=>{if(!ref.current)return;ref.current.querySelectorAll(\"img\").forEach(img=>{if(!img.getAttribute(\"loading\"))img.setAttribute(\"loading\",\"lazy\");if(!img.getAttribute(\"decoding\"))img.setAttribute(\"decoding\",\"async\");if(!img.getAttribute(\"fetchpriority\"))img.setAttribute(\"fetchpriority\",\"low\");});},[]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:\"100%\",height:\"100%\",display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}export function GlobalLazyImages(){React.useEffect(()=>{if(typeof document===\"undefined\")return;const applyLazy=()=>{Array.from(document.querySelectorAll(\"img\")).forEach((img,index)=>{if(index<3){if(!img.getAttribute(\"loading\"))img.setAttribute(\"loading\",\"eager\");return;}if(!img.getAttribute(\"loading\"))img.setAttribute(\"loading\",\"lazy\");if(!img.getAttribute(\"decoding\"))img.setAttribute(\"decoding\",\"async\");if(!img.getAttribute(\"fetchpriority\"))img.setAttribute(\"fetchpriority\",\"low\");});};const start=()=>{applyLazy();const observer=new MutationObserver(applyLazy);observer.observe(document.body,{childList:true,subtree:true});setTimeout(()=>observer.disconnect(),5e3);};if(window.__preloaderDone){start();return;}const pollId=setInterval(()=>{if(window.__preloaderDone){clearInterval(pollId);clearTimeout(fallbackId);start();}},100);const fallbackId=setTimeout(()=>{clearInterval(pollId);start();},15e3);return()=>{clearInterval(pollId);clearTimeout(fallbackId);};},[]);return{};}export function GPULayer(){return{style:{willChange:\"transform\",transform:\"translateZ(0)\"}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withGlobalLazyImages(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...GlobalLazyImages(props)});};}withGlobalLazyImages.displayName=\"GlobalLazyImages\";export function withGPULayer(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...GPULayer(props)});};}withGPULayer.displayName=\"GPULayer\";\nexport const __FramerMetadata__ = {\"exports\":{\"withNomadicOffsiteLightbox\":{\"type\":\"reactHoc\",\"name\":\"withNomadicOffsiteLightbox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNomadicDayLightbox\":{\"type\":\"reactHoc\",\"name\":\"withNomadicDayLightbox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNomadicJourneyLightbox\":{\"type\":\"reactHoc\",\"name\":\"withNomadicJourneyLightbox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNomadicMeetingsLightbox\":{\"type\":\"reactHoc\",\"name\":\"withNomadicMeetingsLightbox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ignoreClicks\":{\"type\":\"reactHoc\",\"name\":\"ignoreClicks\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withGPULayer\":{\"type\":\"reactHoc\",\"name\":\"withGPULayer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withProductLightbox\":{\"type\":\"reactHoc\",\"name\":\"withProductLightbox\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GPULayer\":{\"type\":\"override\",\"name\":\"GPULayer\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LazyImage\":{\"type\":\"reactHoc\",\"name\":\"LazyImage\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GlobalLazyImages\":{\"type\":\"override\",\"name\":\"GlobalLazyImages\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withGlobalLazyImages\":{\"type\":\"reactHoc\",\"name\":\"withGlobalLazyImages\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLazyLoading\":{\"type\":\"reactHoc\",\"name\":\"withLazyLoading\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UtilityOverrides.map"],"mappings":"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"}