{"version":3,"file":"script_main.wAplTD7s.mjs","names":["debounce","Component","useRef","_Fragment","Children","useState","useRef","useEffect","useLayoutEffect","useId","useState","useRef","startTransition","useCallback","Icon","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","addPropertyOverrides","_IconFonts","_Icon","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","ArrowRight","addPropertyOverrides","_Menu_LinkFonts","_Menu_Link","cycleOrder","serializationHash","variantClassNames","numberToPixelString","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","humanReadableEnumMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","getLocalizedValue","addPropertyOverrides","_VIVE_LogoFonts","_VIVE_Logo","_Menu_Items","_Primary_Button","Theme_switcherFonts","Theme_switcher","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","humanReadableEnumMap","humanReadableEnumMap1","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","getLocalizedValue","UserComponent","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","Campus_data_feeder","serializationHash","variantClassNames","transition1","Locations","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","_Fragment","getLocalizedValue","addPropertyOverrides","_Footer_CTA","_VIVE_Logo","_Menu_Link","_Campus_Data","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","React.useState","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","getLocalizedValue","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","getProps","React.forwardRef","getLocalizedValue","_Icon","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","UserComponent","RichText","getLocalizedValue","UserComponent1","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","Theme_switcher","_Navbar","_YouTube_Banner","_Footer","Lenis","isBrowser","useRef","React.useId","PropertyOverrides","React.createElement","Main","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/unpkg.com/lenis@1.3.23/dist/lenis.mjs","https:/unpkg.com/lenis@1.3.23/dist/lenis-snap.mjs","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/YmzNUbQh4V7UMGbeal0O/Lenis.js","https:/framerusercontent.com/modules/2fQnTSFJgX7R3B8hkTS8/w9uaTkwcNKcZ76b9sS9o/Header.js","https:/framerusercontent.com/modules/AS7hoVF80OZX3KNhMGZu/Qri10FLEcd6AfsxH5e8r/ThemeSwitcher.js","https:/framerusercontent.com/modules/ULn0HaMmPpzJgsjU0ApR/WgcxDzqkR13v5Fca7waj/f8qhK0IrA.js","https:/framerusercontent.com/modules/TthnteUs2NOfEDQ9UxC0/yTc3qLh9QNn6YriRKfMy/HsbqIN5yn.js","https:/framerusercontent.com/modules/FSpSzsKpdsSDYKok2EZe/9aHixiZxwwkV8k0WMByz/V5eU2jVHd.js","https:/framerusercontent.com/modules/Ddf8pIgevljP2YXHwMnU/tuEQCunBF9xNYn0GD33n/HsbqIN5yn.js","https:/framerusercontent.com/modules/99TJ6r6trO19sLmEQEF0/J9Sl8bhGOcdMWLqtk2qC/f8qhK0IrA.js","https:/framerusercontent.com/modules/eVoScHcwNYIQcGCeJVEz/OM75jy4PF16Vd6cuwZfJ/lfxxi8XwJ.js","https:/framerusercontent.com/modules/H7vP3L9JGeHTx3TNb0Kw/tqgwNTb8g21IbItKB2nd/CampusData.js","https:/framerusercontent.com/modules/76r4b94c9WTN6B47DGKV/6G8SN83HVTzkKp2RIiIF/rjUW8PPjX.js","https:/framerusercontent.com/modules/gO9DGwHG4gyVP9XQ6fSw/fQZFuyjslwNd3KVStHR3/rjUW8PPjX.js","https:/framerusercontent.com/modules/8umjAhvsUKiAKeNdt5yz/s6JsJlg915miUGUJeLyG/lfxxi8XwJ.js","https:/framerusercontent.com/modules/0MAJZG1n5Hr88V2XJyf7/PnZmClllLio95eMHQBzQ/O72Pbe2N4.js","https:/framerusercontent.com/modules/TvC0miEaNFHRpQz983jn/9kBVRmz7KHyhKbZGMc6Z/pn0dkhfhe.js","https:/framerusercontent.com/modules/YTaQdQ1apQuXojBr92XK/OU8ft5BILP8SmgU0Wud2/pn0dkhfhe.js","https:/framerusercontent.com/modules/lsNWXPAAeD3X6tAqVtkm/WYfbg6AhEz7GfiBTMzmD/oTewuWFqq.js","framer:toplevel/main"],"sourcesContent":["//#region package.json\nvar version = \"1.3.23\";\n//#endregion\n//#region packages/core/src/maths.ts\n/**\n* Clamp a value between a minimum and maximum value\n*\n* @param min Minimum value\n* @param input Value to clamp\n* @param max Maximum value\n* @returns Clamped value\n*/\nfunction clamp(min, input, max) {\n\treturn Math.max(min, Math.min(input, max));\n}\n/**\n*  Linearly interpolate between two values using an amount (0 <= t <= 1)\n*\n* @param x First value\n* @param y Second value\n* @param t Amount to interpolate (0 <= t <= 1)\n* @returns Interpolated value\n*/\nfunction lerp(x, y, t) {\n\treturn (1 - t) * x + t * y;\n}\n/**\n* Damp a value over time using a damping factor\n* {@link http://www.rorydriscoll.com/2016/03/07/frame-rate-independent-damping-using-lerp/}\n*\n* @param x Initial value\n* @param y Target value\n* @param lambda Damping factor\n* @param dt Time elapsed since the last update\n* @returns Damped value\n*/\nfunction damp(x, y, lambda, deltaTime) {\n\treturn lerp(x, y, 1 - Math.exp(-lambda * deltaTime));\n}\n/**\n* Calculate the modulo of the dividend and divisor while keeping the result within the same sign as the divisor\n* {@link https://anguscroll.com/just/just-modulo}\n*\n* @param n Dividend\n* @param d Divisor\n* @returns Modulo\n*/\nfunction modulo(n, d) {\n\treturn (n % d + d) % d;\n}\n//#endregion\n//#region packages/core/src/animate.ts\n/**\n* Animate class to handle value animations with lerping or easing\n*\n* @example\n* const animate = new Animate()\n* animate.fromTo(0, 100, { duration: 1, easing: (t) => t })\n* animate.advance(0.5) // 50\n*/\nvar Animate = class {\n\tisRunning = false;\n\tvalue = 0;\n\tfrom = 0;\n\tto = 0;\n\tcurrentTime = 0;\n\tlerp;\n\tduration;\n\teasing;\n\tonUpdate;\n\t/**\n\t* Advance the animation by the given delta time\n\t*\n\t* @param deltaTime - The time in seconds to advance the animation\n\t*/\n\tadvance(deltaTime) {\n\t\tif (!this.isRunning) return;\n\t\tlet completed = false;\n\t\tif (this.duration && this.easing) {\n\t\t\tthis.currentTime += deltaTime;\n\t\t\tconst linearProgress = clamp(0, this.currentTime / this.duration, 1);\n\t\t\tcompleted = linearProgress >= 1;\n\t\t\tconst easedProgress = completed ? 1 : this.easing(linearProgress);\n\t\t\tthis.value = this.from + (this.to - this.from) * easedProgress;\n\t\t} else if (this.lerp) {\n\t\t\tthis.value = damp(this.value, this.to, this.lerp * 60, deltaTime);\n\t\t\tif (Math.round(this.value) === Math.round(this.to)) {\n\t\t\t\tthis.value = this.to;\n\t\t\t\tcompleted = true;\n\t\t\t}\n\t\t} else {\n\t\t\tthis.value = this.to;\n\t\t\tcompleted = true;\n\t\t}\n\t\tif (completed) this.stop();\n\t\tthis.onUpdate?.(this.value, completed);\n\t}\n\t/** Stop the animation */\n\tstop() {\n\t\tthis.isRunning = false;\n\t}\n\t/**\n\t* Set up the animation from a starting value to an ending value\n\t* with optional parameters for lerping, duration, easing, and onUpdate callback\n\t*\n\t* @param from - The starting value\n\t* @param to - The ending value\n\t* @param options - Options for the animation\n\t*/\n\tfromTo(from, to, { lerp, duration, easing, onStart, onUpdate }) {\n\t\tthis.from = this.value = from;\n\t\tthis.to = to;\n\t\tthis.lerp = lerp;\n\t\tthis.duration = duration;\n\t\tthis.easing = easing;\n\t\tthis.currentTime = 0;\n\t\tthis.isRunning = true;\n\t\tonStart?.();\n\t\tthis.onUpdate = onUpdate;\n\t}\n};\n//#endregion\n//#region packages/core/src/debounce.ts\nfunction debounce(callback, delay) {\n\tlet timer;\n\treturn function(...args) {\n\t\tclearTimeout(timer);\n\t\ttimer = setTimeout(() => {\n\t\t\ttimer = void 0;\n\t\t\tcallback.apply(this, args);\n\t\t}, delay);\n\t};\n}\n//#endregion\n//#region packages/core/src/dimensions.ts\n/**\n* Dimensions class to handle the size of the content and wrapper\n*\n* @example\n* const dimensions = new Dimensions(wrapper, content)\n* dimensions.on('resize', (e) => {\n*   console.log(e.width, e.height)\n* })\n*/\nvar Dimensions = class {\n\twidth = 0;\n\theight = 0;\n\tscrollHeight = 0;\n\tscrollWidth = 0;\n\tdebouncedResize;\n\twrapperResizeObserver;\n\tcontentResizeObserver;\n\tconstructor(wrapper, content, { autoResize = true, debounce: debounceValue = 250 } = {}) {\n\t\tthis.wrapper = wrapper;\n\t\tthis.content = content;\n\t\tif (autoResize) {\n\t\t\tthis.debouncedResize = debounce(this.resize, debounceValue);\n\t\t\tif (this.wrapper instanceof Window) window.addEventListener(\"resize\", this.debouncedResize);\n\t\t\telse {\n\t\t\t\tthis.wrapperResizeObserver = new ResizeObserver(this.debouncedResize);\n\t\t\t\tthis.wrapperResizeObserver.observe(this.wrapper);\n\t\t\t}\n\t\t\tthis.contentResizeObserver = new ResizeObserver(this.debouncedResize);\n\t\t\tthis.contentResizeObserver.observe(this.content);\n\t\t}\n\t\tthis.resize();\n\t}\n\tdestroy() {\n\t\tthis.wrapperResizeObserver?.disconnect();\n\t\tthis.contentResizeObserver?.disconnect();\n\t\tif (this.wrapper === window && this.debouncedResize) window.removeEventListener(\"resize\", this.debouncedResize);\n\t}\n\tresize = () => {\n\t\tthis.onWrapperResize();\n\t\tthis.onContentResize();\n\t};\n\tonWrapperResize = () => {\n\t\tif (this.wrapper instanceof Window) {\n\t\t\tthis.width = window.innerWidth;\n\t\t\tthis.height = window.innerHeight;\n\t\t} else {\n\t\t\tthis.width = this.wrapper.clientWidth;\n\t\t\tthis.height = this.wrapper.clientHeight;\n\t\t}\n\t};\n\tonContentResize = () => {\n\t\tif (this.wrapper instanceof Window) {\n\t\t\tthis.scrollHeight = this.content.scrollHeight;\n\t\t\tthis.scrollWidth = this.content.scrollWidth;\n\t\t} else {\n\t\t\tthis.scrollHeight = this.wrapper.scrollHeight;\n\t\t\tthis.scrollWidth = this.wrapper.scrollWidth;\n\t\t}\n\t};\n\tget limit() {\n\t\treturn {\n\t\t\tx: this.scrollWidth - this.width,\n\t\t\ty: this.scrollHeight - this.height\n\t\t};\n\t}\n};\n//#endregion\n//#region packages/core/src/emitter.ts\n/**\n* Emitter class to handle events\n* @example\n* const emitter = new Emitter()\n* emitter.on('event', (data) => {\n*   console.log(data)\n* })\n* emitter.emit('event', 'data')\n*/\nvar Emitter = class {\n\tevents = {};\n\t/**\n\t* Emit an event with the given data\n\t* @param event Event name\n\t* @param args Data to pass to the event handlers\n\t*/\n\temit(event, ...args) {\n\t\tconst callbacks = this.events[event] || [];\n\t\tfor (let i = 0, length = callbacks.length; i < length; i++) callbacks[i]?.(...args);\n\t}\n\t/**\n\t* Add a callback to the event\n\t* @param event Event name\n\t* @param cb Callback function\n\t* @returns Unsubscribe function\n\t*/\n\ton(event, cb) {\n\t\tif (this.events[event]) this.events[event].push(cb);\n\t\telse this.events[event] = [cb];\n\t\treturn () => {\n\t\t\tthis.events[event] = this.events[event]?.filter((i) => cb !== i);\n\t\t};\n\t}\n\t/**\n\t* Remove a callback from the event\n\t* @param event Event name\n\t* @param callback Callback function\n\t*/\n\toff(event, callback) {\n\t\tthis.events[event] = this.events[event]?.filter((i) => callback !== i);\n\t}\n\t/**\n\t* Remove all event listeners and clean up\n\t*/\n\tdestroy() {\n\t\tthis.events = {};\n\t}\n};\n//#endregion\n//#region packages/core/src/virtual-scroll.ts\nconst LINE_HEIGHT = 100 / 6;\nconst listenerOptions = { passive: false };\nfunction getDeltaMultiplier(deltaMode, size) {\n\tif (deltaMode === 1) return LINE_HEIGHT;\n\tif (deltaMode === 2) return size;\n\treturn 1;\n}\nvar VirtualScroll = class {\n\ttouchStart = {\n\t\tx: 0,\n\t\ty: 0\n\t};\n\tlastDelta = {\n\t\tx: 0,\n\t\ty: 0\n\t};\n\twindow = {\n\t\twidth: 0,\n\t\theight: 0\n\t};\n\temitter = new Emitter();\n\tconstructor(element, options = {\n\t\twheelMultiplier: 1,\n\t\ttouchMultiplier: 1\n\t}) {\n\t\tthis.element = element;\n\t\tthis.options = options;\n\t\twindow.addEventListener(\"resize\", this.onWindowResize);\n\t\tthis.onWindowResize();\n\t\tthis.element.addEventListener(\"wheel\", this.onWheel, listenerOptions);\n\t\tthis.element.addEventListener(\"touchstart\", this.onTouchStart, listenerOptions);\n\t\tthis.element.addEventListener(\"touchmove\", this.onTouchMove, listenerOptions);\n\t\tthis.element.addEventListener(\"touchend\", this.onTouchEnd, listenerOptions);\n\t}\n\t/**\n\t* Add an event listener for the given event and callback\n\t*\n\t* @param event Event name\n\t* @param callback Callback function\n\t*/\n\ton(event, callback) {\n\t\treturn this.emitter.on(event, callback);\n\t}\n\t/** Remove all event listeners and clean up */\n\tdestroy() {\n\t\tthis.emitter.destroy();\n\t\twindow.removeEventListener(\"resize\", this.onWindowResize);\n\t\tthis.element.removeEventListener(\"wheel\", this.onWheel, listenerOptions);\n\t\tthis.element.removeEventListener(\"touchstart\", this.onTouchStart, listenerOptions);\n\t\tthis.element.removeEventListener(\"touchmove\", this.onTouchMove, listenerOptions);\n\t\tthis.element.removeEventListener(\"touchend\", this.onTouchEnd, listenerOptions);\n\t}\n\t/**\n\t* Event handler for 'touchstart' event\n\t*\n\t* @param event Touch event\n\t*/\n\tonTouchStart = (event) => {\n\t\tconst { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n\t\tthis.touchStart.x = clientX;\n\t\tthis.touchStart.y = clientY;\n\t\tthis.lastDelta = {\n\t\t\tx: 0,\n\t\t\ty: 0\n\t\t};\n\t\tthis.emitter.emit(\"scroll\", {\n\t\t\tdeltaX: 0,\n\t\t\tdeltaY: 0,\n\t\t\tevent\n\t\t});\n\t};\n\t/** Event handler for 'touchmove' event */\n\tonTouchMove = (event) => {\n\t\tconst { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n\t\tconst deltaX = -(clientX - this.touchStart.x) * this.options.touchMultiplier;\n\t\tconst deltaY = -(clientY - this.touchStart.y) * this.options.touchMultiplier;\n\t\tthis.touchStart.x = clientX;\n\t\tthis.touchStart.y = clientY;\n\t\tthis.lastDelta = {\n\t\t\tx: deltaX,\n\t\t\ty: deltaY\n\t\t};\n\t\tthis.emitter.emit(\"scroll\", {\n\t\t\tdeltaX,\n\t\t\tdeltaY,\n\t\t\tevent\n\t\t});\n\t};\n\tonTouchEnd = (event) => {\n\t\tthis.emitter.emit(\"scroll\", {\n\t\t\tdeltaX: this.lastDelta.x,\n\t\t\tdeltaY: this.lastDelta.y,\n\t\t\tevent\n\t\t});\n\t};\n\t/** Event handler for 'wheel' event */\n\tonWheel = (event) => {\n\t\tlet { deltaX, deltaY, deltaMode } = event;\n\t\tconst multiplierX = getDeltaMultiplier(deltaMode, this.window.width);\n\t\tconst multiplierY = getDeltaMultiplier(deltaMode, this.window.height);\n\t\tdeltaX *= multiplierX;\n\t\tdeltaY *= multiplierY;\n\t\tdeltaX *= this.options.wheelMultiplier;\n\t\tdeltaY *= this.options.wheelMultiplier;\n\t\tthis.emitter.emit(\"scroll\", {\n\t\t\tdeltaX,\n\t\t\tdeltaY,\n\t\t\tevent\n\t\t});\n\t};\n\tonWindowResize = () => {\n\t\tthis.window = {\n\t\t\twidth: window.innerWidth,\n\t\t\theight: window.innerHeight\n\t\t};\n\t};\n};\n//#endregion\n//#region packages/core/src/lenis.ts\nconst defaultEasing = (t) => Math.min(1, 1.001 - 2 ** (-10 * t));\nvar Lenis = class {\n\t_isScrolling = false;\n\t_isStopped = false;\n\t_isLocked = false;\n\t_preventNextNativeScrollEvent = false;\n\t_resetVelocityTimeout = null;\n\t_rafId = null;\n\t/**\n\t* Whether or not the user is touching the screen\n\t*/\n\tisTouching;\n\t/**\n\t* The time in ms since the lenis instance was created\n\t*/\n\ttime = 0;\n\t/**\n\t* User data that will be forwarded through the scroll event\n\t*\n\t* @example\n\t* lenis.scrollTo(100, {\n\t*   userData: {\n\t*     foo: 'bar'\n\t*   }\n\t* })\n\t*/\n\tuserData = {};\n\t/**\n\t* The last velocity of the scroll\n\t*/\n\tlastVelocity = 0;\n\t/**\n\t* The current velocity of the scroll\n\t*/\n\tvelocity = 0;\n\t/**\n\t* The direction of the scroll\n\t*/\n\tdirection = 0;\n\t/**\n\t* The options passed to the lenis instance\n\t*/\n\toptions;\n\t/**\n\t* The target scroll value\n\t*/\n\ttargetScroll;\n\t/**\n\t* The animated scroll value\n\t*/\n\tanimatedScroll;\n\tanimate = new Animate();\n\temitter = new Emitter();\n\tdimensions;\n\tvirtualScroll;\n\tconstructor({ wrapper = window, content = document.documentElement, eventsTarget = wrapper, smoothWheel = true, syncTouch = false, syncTouchLerp = .075, touchInertiaExponent = 1.7, duration, easing, lerp = .1, infinite = false, orientation = \"vertical\", gestureOrientation = orientation === \"horizontal\" ? \"both\" : \"vertical\", touchMultiplier = 1, wheelMultiplier = 1, autoResize = true, prevent, virtualScroll, overscroll = true, autoRaf = false, anchors = false, autoToggle = false, allowNestedScroll = false, __experimental__naiveDimensions = false, naiveDimensions = __experimental__naiveDimensions, stopInertiaOnNavigate = false } = {}) {\n\t\twindow.lenisVersion = version;\n\t\tif (!window.lenis) window.lenis = {};\n\t\twindow.lenis.version = version;\n\t\tif (orientation === \"horizontal\") window.lenis.horizontal = true;\n\t\tif (syncTouch === true) window.lenis.touch = true;\n\t\tif (!wrapper || wrapper === document.documentElement) wrapper = window;\n\t\tif (typeof duration === \"number\" && typeof easing !== \"function\") easing = defaultEasing;\n\t\telse if (typeof easing === \"function\" && typeof duration !== \"number\") duration = 1;\n\t\tthis.options = {\n\t\t\twrapper,\n\t\t\tcontent,\n\t\t\teventsTarget,\n\t\t\tsmoothWheel,\n\t\t\tsyncTouch,\n\t\t\tsyncTouchLerp,\n\t\t\ttouchInertiaExponent,\n\t\t\tduration,\n\t\t\teasing,\n\t\t\tlerp,\n\t\t\tinfinite,\n\t\t\tgestureOrientation,\n\t\t\torientation,\n\t\t\ttouchMultiplier,\n\t\t\twheelMultiplier,\n\t\t\tautoResize,\n\t\t\tprevent,\n\t\t\tvirtualScroll,\n\t\t\toverscroll,\n\t\t\tautoRaf,\n\t\t\tanchors,\n\t\t\tautoToggle,\n\t\t\tallowNestedScroll,\n\t\t\tnaiveDimensions,\n\t\t\tstopInertiaOnNavigate\n\t\t};\n\t\tthis.dimensions = new Dimensions(wrapper, content, { autoResize });\n\t\tthis.updateClassName();\n\t\tthis.targetScroll = this.animatedScroll = this.actualScroll;\n\t\tthis.options.wrapper.addEventListener(\"scroll\", this.onNativeScroll);\n\t\tthis.options.wrapper.addEventListener(\"scrollend\", this.onScrollEnd, { capture: true });\n\t\tif (this.options.anchors || this.options.stopInertiaOnNavigate) this.options.wrapper.addEventListener(\"click\", this.onClick);\n\t\tthis.options.wrapper.addEventListener(\"pointerdown\", this.onPointerDown);\n\t\tthis.virtualScroll = new VirtualScroll(eventsTarget, {\n\t\t\ttouchMultiplier,\n\t\t\twheelMultiplier\n\t\t});\n\t\tthis.virtualScroll.on(\"scroll\", this.onVirtualScroll);\n\t\tif (this.options.autoToggle) {\n\t\t\tthis.checkOverflow();\n\t\t\tthis.rootElement.addEventListener(\"transitionend\", this.onTransitionEnd);\n\t\t}\n\t\tif (this.options.autoRaf) this._rafId = requestAnimationFrame(this.raf);\n\t}\n\t/**\n\t* Destroy the lenis instance, remove all event listeners and clean up the class name\n\t*/\n\tdestroy() {\n\t\tthis.emitter.destroy();\n\t\tthis.options.wrapper.removeEventListener(\"scroll\", this.onNativeScroll);\n\t\tthis.options.wrapper.removeEventListener(\"scrollend\", this.onScrollEnd, { capture: true });\n\t\tthis.options.wrapper.removeEventListener(\"pointerdown\", this.onPointerDown);\n\t\tif (this.options.anchors || this.options.stopInertiaOnNavigate) this.options.wrapper.removeEventListener(\"click\", this.onClick);\n\t\tthis.virtualScroll.destroy();\n\t\tthis.dimensions.destroy();\n\t\tthis.cleanUpClassName();\n\t\tif (this._rafId) cancelAnimationFrame(this._rafId);\n\t}\n\ton(event, callback) {\n\t\treturn this.emitter.on(event, callback);\n\t}\n\toff(event, callback) {\n\t\treturn this.emitter.off(event, callback);\n\t}\n\tonScrollEnd = (e) => {\n\t\tif (!(e instanceof CustomEvent)) {\n\t\t\tif (this.isScrolling === \"smooth\" || this.isScrolling === false) e.stopPropagation();\n\t\t}\n\t};\n\tdispatchScrollendEvent = () => {\n\t\tthis.options.wrapper.dispatchEvent(new CustomEvent(\"scrollend\", {\n\t\t\tbubbles: this.options.wrapper === window,\n\t\t\tdetail: { lenisScrollEnd: true }\n\t\t}));\n\t};\n\tget overflow() {\n\t\tconst property = this.isHorizontal ? \"overflow-x\" : \"overflow-y\";\n\t\treturn getComputedStyle(this.rootElement)[property];\n\t}\n\tcheckOverflow() {\n\t\tif ([\"hidden\", \"clip\"].includes(this.overflow)) this.internalStop();\n\t\telse this.internalStart();\n\t}\n\tonTransitionEnd = (event) => {\n\t\tif (event.propertyName?.includes(\"overflow\") && event.target === this.rootElement) this.checkOverflow();\n\t};\n\tsetScroll(scroll) {\n\t\tif (this.isHorizontal) this.options.wrapper.scrollTo({\n\t\t\tleft: scroll,\n\t\t\tbehavior: \"instant\"\n\t\t});\n\t\telse this.options.wrapper.scrollTo({\n\t\t\ttop: scroll,\n\t\t\tbehavior: \"instant\"\n\t\t});\n\t}\n\tonClick = (event) => {\n\t\tconst linkElementsUrls = event.composedPath().filter((node) => node instanceof HTMLAnchorElement && node.href).map((element) => new URL(element.href));\n\t\tconst currentUrl = new URL(window.location.href);\n\t\tif (this.options.anchors) {\n\t\t\tconst anchorElementUrl = linkElementsUrls.find((targetUrl) => currentUrl.host === targetUrl.host && currentUrl.pathname === targetUrl.pathname && targetUrl.hash);\n\t\t\tif (anchorElementUrl) {\n\t\t\t\tconst options = typeof this.options.anchors === \"object\" && this.options.anchors ? this.options.anchors : void 0;\n\t\t\t\tconst target = `#${anchorElementUrl.hash.split(\"#\")[1]}`;\n\t\t\t\tthis.scrollTo(target, options);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tif (this.options.stopInertiaOnNavigate) {\n\t\t\tif (linkElementsUrls.some((targetUrl) => currentUrl.host === targetUrl.host && currentUrl.pathname !== targetUrl.pathname)) {\n\t\t\t\tthis.reset();\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t};\n\tonPointerDown = (event) => {\n\t\tif (event.button === 1) this.reset();\n\t};\n\tonVirtualScroll = (data) => {\n\t\tif (typeof this.options.virtualScroll === \"function\" && this.options.virtualScroll(data) === false) return;\n\t\tconst { deltaX, deltaY, event } = data;\n\t\tthis.emitter.emit(\"virtual-scroll\", {\n\t\t\tdeltaX,\n\t\t\tdeltaY,\n\t\t\tevent\n\t\t});\n\t\tif (event.ctrlKey) return;\n\t\tif (event.lenisStopPropagation) return;\n\t\tconst isTouch = event.type.includes(\"touch\");\n\t\tconst isWheel = event.type.includes(\"wheel\");\n\t\tthis.isTouching = event.type === \"touchstart\" || event.type === \"touchmove\";\n\t\tconst isClickOrTap = deltaX === 0 && deltaY === 0;\n\t\tif (this.options.syncTouch && isTouch && event.type === \"touchstart\" && isClickOrTap && !this.isStopped && !this.isLocked) {\n\t\t\tthis.reset();\n\t\t\treturn;\n\t\t}\n\t\tconst isUnknownGesture = this.options.gestureOrientation === \"vertical\" && deltaY === 0 || this.options.gestureOrientation === \"horizontal\" && deltaX === 0;\n\t\tif (isClickOrTap || isUnknownGesture) return;\n\t\tlet composedPath = event.composedPath();\n\t\tcomposedPath = composedPath.slice(0, composedPath.indexOf(this.rootElement));\n\t\tconst prevent = this.options.prevent;\n\t\tconst gestureOrientation = Math.abs(deltaX) >= Math.abs(deltaY) ? \"horizontal\" : \"vertical\";\n\t\tif (composedPath.find((node) => node instanceof HTMLElement && (typeof prevent === \"function\" && prevent?.(node) || node.hasAttribute?.(\"data-lenis-prevent\") || gestureOrientation === \"vertical\" && node.hasAttribute?.(\"data-lenis-prevent-vertical\") || gestureOrientation === \"horizontal\" && node.hasAttribute?.(\"data-lenis-prevent-horizontal\") || isTouch && node.hasAttribute?.(\"data-lenis-prevent-touch\") || isWheel && node.hasAttribute?.(\"data-lenis-prevent-wheel\") || this.options.allowNestedScroll && this.hasNestedScroll(node, {\n\t\t\tdeltaX,\n\t\t\tdeltaY\n\t\t})))) return;\n\t\tif (this.isStopped || this.isLocked) {\n\t\t\tif (event.cancelable) event.preventDefault();\n\t\t\treturn;\n\t\t}\n\t\tif (!(this.options.syncTouch && isTouch || this.options.smoothWheel && isWheel)) {\n\t\t\tthis.isScrolling = \"native\";\n\t\t\tthis.animate.stop();\n\t\t\tevent.lenisStopPropagation = true;\n\t\t\treturn;\n\t\t}\n\t\tlet delta = deltaY;\n\t\tif (this.options.gestureOrientation === \"both\") delta = Math.abs(deltaY) > Math.abs(deltaX) ? deltaY : deltaX;\n\t\telse if (this.options.gestureOrientation === \"horizontal\") delta = deltaX;\n\t\tif (!this.options.overscroll || this.options.infinite || this.options.wrapper !== window && this.limit > 0 && (this.animatedScroll > 0 && this.animatedScroll < this.limit || this.animatedScroll === 0 && deltaY > 0 || this.animatedScroll === this.limit && deltaY < 0)) event.lenisStopPropagation = true;\n\t\tif (event.cancelable) event.preventDefault();\n\t\tconst isSyncTouch = isTouch && this.options.syncTouch;\n\t\tconst hasTouchInertia = isTouch && event.type === \"touchend\";\n\t\tif (hasTouchInertia) delta = Math.sign(delta) * Math.abs(this.velocity) ** this.options.touchInertiaExponent;\n\t\tthis.scrollTo(this.targetScroll + delta, {\n\t\t\tprogrammatic: false,\n\t\t\t...isSyncTouch ? { lerp: hasTouchInertia ? this.options.syncTouchLerp : 1 } : {\n\t\t\t\tlerp: this.options.lerp,\n\t\t\t\tduration: this.options.duration,\n\t\t\t\teasing: this.options.easing\n\t\t\t}\n\t\t});\n\t};\n\t/**\n\t* Force lenis to recalculate the dimensions\n\t*/\n\tresize() {\n\t\tthis.dimensions.resize();\n\t\tthis.animatedScroll = this.targetScroll = this.actualScroll;\n\t\tthis.emit();\n\t}\n\temit() {\n\t\tthis.emitter.emit(\"scroll\", this);\n\t}\n\tonNativeScroll = () => {\n\t\tif (this._resetVelocityTimeout !== null) {\n\t\t\tclearTimeout(this._resetVelocityTimeout);\n\t\t\tthis._resetVelocityTimeout = null;\n\t\t}\n\t\tif (this._preventNextNativeScrollEvent) {\n\t\t\tthis._preventNextNativeScrollEvent = false;\n\t\t\treturn;\n\t\t}\n\t\tif (this.isScrolling === false || this.isScrolling === \"native\") {\n\t\t\tconst lastScroll = this.animatedScroll;\n\t\t\tthis.animatedScroll = this.targetScroll = this.actualScroll;\n\t\t\tthis.lastVelocity = this.velocity;\n\t\t\tthis.velocity = this.animatedScroll - lastScroll;\n\t\t\tthis.direction = Math.sign(this.animatedScroll - lastScroll);\n\t\t\tif (!this.isStopped) this.isScrolling = \"native\";\n\t\t\tthis.emit();\n\t\t\tif (this.velocity !== 0) this._resetVelocityTimeout = setTimeout(() => {\n\t\t\t\tthis.lastVelocity = this.velocity;\n\t\t\t\tthis.velocity = 0;\n\t\t\t\tthis.isScrolling = false;\n\t\t\t\tthis.emit();\n\t\t\t}, 400);\n\t\t}\n\t};\n\treset() {\n\t\tthis.isLocked = false;\n\t\tthis.isScrolling = false;\n\t\tthis.animatedScroll = this.targetScroll = this.actualScroll;\n\t\tthis.lastVelocity = this.velocity = 0;\n\t\tthis.animate.stop();\n\t}\n\t/**\n\t* Start lenis scroll after it has been stopped\n\t*/\n\tstart() {\n\t\tif (!this.isStopped) return;\n\t\tif (this.options.autoToggle) {\n\t\t\tthis.rootElement.style.removeProperty(\"overflow\");\n\t\t\treturn;\n\t\t}\n\t\tthis.internalStart();\n\t}\n\tinternalStart() {\n\t\tif (!this.isStopped) return;\n\t\tthis.reset();\n\t\tthis.isStopped = false;\n\t\tthis.emit();\n\t}\n\t/**\n\t* Stop lenis scroll\n\t*/\n\tstop() {\n\t\tif (this.isStopped) return;\n\t\tif (this.options.autoToggle) {\n\t\t\tthis.rootElement.style.setProperty(\"overflow\", \"clip\");\n\t\t\treturn;\n\t\t}\n\t\tthis.internalStop();\n\t}\n\tinternalStop() {\n\t\tif (this.isStopped) return;\n\t\tthis.reset();\n\t\tthis.isStopped = true;\n\t\tthis.emit();\n\t}\n\t/**\n\t* RequestAnimationFrame for lenis\n\t*\n\t* @param time The time in ms from an external clock like `requestAnimationFrame` or Tempus\n\t*/\n\traf = (time) => {\n\t\tconst deltaTime = time - (this.time || time);\n\t\tthis.time = time;\n\t\tthis.animate.advance(deltaTime * .001);\n\t\tif (this.options.autoRaf) this._rafId = requestAnimationFrame(this.raf);\n\t};\n\t/**\n\t* Scroll to a target value\n\t*\n\t* @param target The target value to scroll to\n\t* @param options The options for the scroll\n\t*\n\t* @example\n\t* lenis.scrollTo(100, {\n\t*   offset: 100,\n\t*   duration: 1,\n\t*   easing: (t) => 1 - Math.cos((t * Math.PI) / 2),\n\t*   lerp: 0.1,\n\t*   onStart: () => {\n\t*     console.log('onStart')\n\t*   },\n\t*   onComplete: () => {\n\t*     console.log('onComplete')\n\t*   },\n\t* })\n\t*/\n\tscrollTo(_target, { offset = 0, immediate = false, lock = false, programmatic = true, lerp = programmatic ? this.options.lerp : void 0, duration = programmatic ? this.options.duration : void 0, easing = programmatic ? this.options.easing : void 0, onStart, onComplete, force = false, userData } = {}) {\n\t\tif ((this.isStopped || this.isLocked) && !force) return;\n\t\tlet target = _target;\n\t\tlet adjustedOffset = offset;\n\t\tif (typeof target === \"string\" && [\n\t\t\t\"top\",\n\t\t\t\"left\",\n\t\t\t\"start\",\n\t\t\t\"#\"\n\t\t].includes(target)) target = 0;\n\t\telse if (typeof target === \"string\" && [\n\t\t\t\"bottom\",\n\t\t\t\"right\",\n\t\t\t\"end\"\n\t\t].includes(target)) target = this.limit;\n\t\telse {\n\t\t\tlet node = null;\n\t\t\tif (typeof target === \"string\") {\n\t\t\t\tnode = document.querySelector(target);\n\t\t\t\tif (!node) if (target === \"#top\") target = 0;\n\t\t\t\telse console.warn(\"Lenis: Target not found\", target);\n\t\t\t} else if (target instanceof HTMLElement && target?.nodeType) node = target;\n\t\t\tif (node) {\n\t\t\t\tif (this.options.wrapper !== window) {\n\t\t\t\t\tconst wrapperRect = this.rootElement.getBoundingClientRect();\n\t\t\t\t\tadjustedOffset -= this.isHorizontal ? wrapperRect.left : wrapperRect.top;\n\t\t\t\t}\n\t\t\t\tconst rect = node.getBoundingClientRect();\n\t\t\t\tconst targetStyle = getComputedStyle(node);\n\t\t\t\tconst scrollMargin = this.isHorizontal ? Number.parseFloat(targetStyle.scrollMarginLeft) : Number.parseFloat(targetStyle.scrollMarginTop);\n\t\t\t\tconst containerStyle = getComputedStyle(this.rootElement);\n\t\t\t\tconst scrollPadding = this.isHorizontal ? Number.parseFloat(containerStyle.scrollPaddingLeft) : Number.parseFloat(containerStyle.scrollPaddingTop);\n\t\t\t\ttarget = (this.isHorizontal ? rect.left : rect.top) + this.animatedScroll - (Number.isNaN(scrollMargin) ? 0 : scrollMargin) - (Number.isNaN(scrollPadding) ? 0 : scrollPadding);\n\t\t\t}\n\t\t}\n\t\tif (typeof target !== \"number\") return;\n\t\ttarget += adjustedOffset;\n\t\tif (this.options.infinite) {\n\t\t\tif (programmatic) {\n\t\t\t\tthis.targetScroll = this.animatedScroll = this.scroll;\n\t\t\t\tconst distance = target - this.animatedScroll;\n\t\t\t\tif (distance > this.limit / 2) target -= this.limit;\n\t\t\t\telse if (distance < -this.limit / 2) target += this.limit;\n\t\t\t}\n\t\t} else target = clamp(0, target, this.limit);\n\t\tif (target === this.targetScroll) {\n\t\t\tonStart?.(this);\n\t\t\tonComplete?.(this);\n\t\t\treturn;\n\t\t}\n\t\tthis.userData = userData ?? {};\n\t\tif (immediate) {\n\t\t\tthis.animatedScroll = this.targetScroll = target;\n\t\t\tthis.setScroll(this.scroll);\n\t\t\tthis.reset();\n\t\t\tthis.preventNextNativeScrollEvent();\n\t\t\tthis.emit();\n\t\t\tonComplete?.(this);\n\t\t\tthis.userData = {};\n\t\t\trequestAnimationFrame(() => {\n\t\t\t\tthis.dispatchScrollendEvent();\n\t\t\t});\n\t\t\treturn;\n\t\t}\n\t\tif (!programmatic) this.targetScroll = target;\n\t\tif (typeof duration === \"number\" && typeof easing !== \"function\") easing = defaultEasing;\n\t\telse if (typeof easing === \"function\" && typeof duration !== \"number\") duration = 1;\n\t\tthis.animate.fromTo(this.animatedScroll, target, {\n\t\t\tduration,\n\t\t\teasing,\n\t\t\tlerp,\n\t\t\tonStart: () => {\n\t\t\t\tif (lock) this.isLocked = true;\n\t\t\t\tthis.isScrolling = \"smooth\";\n\t\t\t\tonStart?.(this);\n\t\t\t},\n\t\t\tonUpdate: (value, completed) => {\n\t\t\t\tthis.isScrolling = \"smooth\";\n\t\t\t\tthis.lastVelocity = this.velocity;\n\t\t\t\tthis.velocity = value - this.animatedScroll;\n\t\t\t\tthis.direction = Math.sign(this.velocity);\n\t\t\t\tthis.animatedScroll = value;\n\t\t\t\tthis.setScroll(this.scroll);\n\t\t\t\tif (programmatic) this.targetScroll = value;\n\t\t\t\tif (!completed) this.emit();\n\t\t\t\tif (completed) {\n\t\t\t\t\tthis.reset();\n\t\t\t\t\tthis.emit();\n\t\t\t\t\tonComplete?.(this);\n\t\t\t\t\tthis.userData = {};\n\t\t\t\t\trequestAnimationFrame(() => {\n\t\t\t\t\t\tthis.dispatchScrollendEvent();\n\t\t\t\t\t});\n\t\t\t\t\tthis.preventNextNativeScrollEvent();\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\tpreventNextNativeScrollEvent() {\n\t\tthis._preventNextNativeScrollEvent = true;\n\t\trequestAnimationFrame(() => {\n\t\t\tthis._preventNextNativeScrollEvent = false;\n\t\t});\n\t}\n\thasNestedScroll(node, { deltaX, deltaY }) {\n\t\tconst time = Date.now();\n\t\tif (!node._lenis) node._lenis = {};\n\t\tconst cache = node._lenis;\n\t\tlet hasOverflowX;\n\t\tlet hasOverflowY;\n\t\tlet isScrollableX;\n\t\tlet isScrollableY;\n\t\tlet hasOverscrollBehaviorX;\n\t\tlet hasOverscrollBehaviorY;\n\t\tlet scrollWidth;\n\t\tlet scrollHeight;\n\t\tlet clientWidth;\n\t\tlet clientHeight;\n\t\tif (time - (cache.time ?? 0) > 2e3) {\n\t\t\tcache.time = Date.now();\n\t\t\tconst computedStyle = window.getComputedStyle(node);\n\t\t\tcache.computedStyle = computedStyle;\n\t\t\thasOverflowX = [\n\t\t\t\t\"auto\",\n\t\t\t\t\"overlay\",\n\t\t\t\t\"scroll\"\n\t\t\t].includes(computedStyle.overflowX);\n\t\t\thasOverflowY = [\n\t\t\t\t\"auto\",\n\t\t\t\t\"overlay\",\n\t\t\t\t\"scroll\"\n\t\t\t].includes(computedStyle.overflowY);\n\t\t\thasOverscrollBehaviorX = [\"auto\"].includes(computedStyle.overscrollBehaviorX);\n\t\t\thasOverscrollBehaviorY = [\"auto\"].includes(computedStyle.overscrollBehaviorY);\n\t\t\tcache.hasOverflowX = hasOverflowX;\n\t\t\tcache.hasOverflowY = hasOverflowY;\n\t\t\tif (!(hasOverflowX || hasOverflowY)) return false;\n\t\t\tscrollWidth = node.scrollWidth;\n\t\t\tscrollHeight = node.scrollHeight;\n\t\t\tclientWidth = node.clientWidth;\n\t\t\tclientHeight = node.clientHeight;\n\t\t\tisScrollableX = scrollWidth > clientWidth;\n\t\t\tisScrollableY = scrollHeight > clientHeight;\n\t\t\tcache.isScrollableX = isScrollableX;\n\t\t\tcache.isScrollableY = isScrollableY;\n\t\t\tcache.scrollWidth = scrollWidth;\n\t\t\tcache.scrollHeight = scrollHeight;\n\t\t\tcache.clientWidth = clientWidth;\n\t\t\tcache.clientHeight = clientHeight;\n\t\t\tcache.hasOverscrollBehaviorX = hasOverscrollBehaviorX;\n\t\t\tcache.hasOverscrollBehaviorY = hasOverscrollBehaviorY;\n\t\t} else {\n\t\t\tisScrollableX = cache.isScrollableX;\n\t\t\tisScrollableY = cache.isScrollableY;\n\t\t\thasOverflowX = cache.hasOverflowX;\n\t\t\thasOverflowY = cache.hasOverflowY;\n\t\t\tscrollWidth = cache.scrollWidth;\n\t\t\tscrollHeight = cache.scrollHeight;\n\t\t\tclientWidth = cache.clientWidth;\n\t\t\tclientHeight = cache.clientHeight;\n\t\t\thasOverscrollBehaviorX = cache.hasOverscrollBehaviorX;\n\t\t\thasOverscrollBehaviorY = cache.hasOverscrollBehaviorY;\n\t\t}\n\t\tif (!(hasOverflowX && isScrollableX || hasOverflowY && isScrollableY)) return false;\n\t\tconst orientation = Math.abs(deltaX) >= Math.abs(deltaY) ? \"horizontal\" : \"vertical\";\n\t\tlet scroll;\n\t\tlet maxScroll;\n\t\tlet delta;\n\t\tlet hasOverflow;\n\t\tlet isScrollable;\n\t\tlet hasOverscrollBehavior;\n\t\tif (orientation === \"horizontal\") {\n\t\t\tscroll = Math.round(node.scrollLeft);\n\t\t\tmaxScroll = scrollWidth - clientWidth;\n\t\t\tdelta = deltaX;\n\t\t\thasOverflow = hasOverflowX;\n\t\t\tisScrollable = isScrollableX;\n\t\t\thasOverscrollBehavior = hasOverscrollBehaviorX;\n\t\t} else if (orientation === \"vertical\") {\n\t\t\tscroll = Math.round(node.scrollTop);\n\t\t\tmaxScroll = scrollHeight - clientHeight;\n\t\t\tdelta = deltaY;\n\t\t\thasOverflow = hasOverflowY;\n\t\t\tisScrollable = isScrollableY;\n\t\t\thasOverscrollBehavior = hasOverscrollBehaviorY;\n\t\t} else return false;\n\t\tif (!hasOverscrollBehavior && (scroll >= maxScroll || scroll <= 0)) return true;\n\t\treturn (delta > 0 ? scroll < maxScroll : scroll > 0) && hasOverflow && isScrollable;\n\t}\n\t/**\n\t* The root element on which lenis is instanced\n\t*/\n\tget rootElement() {\n\t\treturn this.options.wrapper === window ? document.documentElement : this.options.wrapper;\n\t}\n\t/**\n\t* The limit which is the maximum scroll value\n\t*/\n\tget limit() {\n\t\tif (this.options.naiveDimensions) {\n\t\t\tif (this.isHorizontal) return this.rootElement.scrollWidth - this.rootElement.clientWidth;\n\t\t\treturn this.rootElement.scrollHeight - this.rootElement.clientHeight;\n\t\t}\n\t\treturn this.dimensions.limit[this.isHorizontal ? \"x\" : \"y\"];\n\t}\n\t/**\n\t* Whether or not the scroll is horizontal\n\t*/\n\tget isHorizontal() {\n\t\treturn this.options.orientation === \"horizontal\";\n\t}\n\t/**\n\t* The actual scroll value\n\t*/\n\tget actualScroll() {\n\t\tconst wrapper = this.options.wrapper;\n\t\treturn this.isHorizontal ? wrapper.scrollX ?? wrapper.scrollLeft : wrapper.scrollY ?? wrapper.scrollTop;\n\t}\n\t/**\n\t* The current scroll value\n\t*/\n\tget scroll() {\n\t\treturn this.options.infinite ? modulo(this.animatedScroll, this.limit) : this.animatedScroll;\n\t}\n\t/**\n\t* The progress of the scroll relative to the limit\n\t*/\n\tget progress() {\n\t\treturn this.limit === 0 ? 1 : this.scroll / this.limit;\n\t}\n\t/**\n\t* Current scroll state\n\t*/\n\tget isScrolling() {\n\t\treturn this._isScrolling;\n\t}\n\tset isScrolling(value) {\n\t\tif (this._isScrolling !== value) {\n\t\t\tthis._isScrolling = value;\n\t\t\tthis.updateClassName();\n\t\t}\n\t}\n\t/**\n\t* Check if lenis is stopped\n\t*/\n\tget isStopped() {\n\t\treturn this._isStopped;\n\t}\n\tset isStopped(value) {\n\t\tif (this._isStopped !== value) {\n\t\t\tthis._isStopped = value;\n\t\t\tthis.updateClassName();\n\t\t}\n\t}\n\t/**\n\t* Check if lenis is locked\n\t*/\n\tget isLocked() {\n\t\treturn this._isLocked;\n\t}\n\tset isLocked(value) {\n\t\tif (this._isLocked !== value) {\n\t\t\tthis._isLocked = value;\n\t\t\tthis.updateClassName();\n\t\t}\n\t}\n\t/**\n\t* Check if lenis is smooth scrolling\n\t*/\n\tget isSmooth() {\n\t\treturn this.isScrolling === \"smooth\";\n\t}\n\t/**\n\t* The class name applied to the wrapper element\n\t*/\n\tget className() {\n\t\tlet className = \"lenis\";\n\t\tif (this.options.autoToggle) className += \" lenis-autoToggle\";\n\t\tif (this.isStopped) className += \" lenis-stopped\";\n\t\tif (this.isLocked) className += \" lenis-locked\";\n\t\tif (this.isScrolling) className += \" lenis-scrolling\";\n\t\tif (this.isScrolling === \"smooth\") className += \" lenis-smooth\";\n\t\treturn className;\n\t}\n\tupdateClassName() {\n\t\tthis.cleanUpClassName();\n\t\tthis.className.split(\" \").forEach((className) => {\n\t\t\tthis.rootElement.classList.add(className);\n\t\t});\n\t}\n\tcleanUpClassName() {\n\t\tfor (const className of Array.from(this.rootElement.classList)) if (className === \"lenis\" || className.startsWith(\"lenis-\")) this.rootElement.classList.remove(className);\n\t}\n};\n//#endregion\nexport { Lenis as default };\n\n//# sourceMappingURL=lenis.mjs.map","//#region packages/snap/src/debounce.ts\nfunction debounce(callback, delay) {\n\tlet timer;\n\treturn function(...args) {\n\t\tclearTimeout(timer);\n\t\ttimer = setTimeout(() => {\n\t\t\ttimer = void 0;\n\t\t\tcallback.apply(this, args);\n\t\t}, delay);\n\t};\n}\n//#endregion\n//#region packages/snap/src/element.ts\nfunction removeParentSticky(element) {\n\tif (getComputedStyle(element).position === \"sticky\") {\n\t\telement.style.setProperty(\"position\", \"static\");\n\t\telement.dataset.sticky = \"true\";\n\t}\n\tif (element.offsetParent) removeParentSticky(element.offsetParent);\n}\nfunction addParentSticky(element) {\n\tif (element?.dataset?.sticky === \"true\") {\n\t\telement.style.removeProperty(\"position\");\n\t\tdelete element.dataset.sticky;\n\t}\n\tif (element.offsetParent) addParentSticky(element.offsetParent);\n}\nfunction offsetTop(element, accumulator = 0) {\n\tconst top = accumulator + element.offsetTop;\n\tif (element.offsetParent) return offsetTop(element.offsetParent, top);\n\treturn top;\n}\nfunction offsetLeft(element, accumulator = 0) {\n\tconst left = accumulator + element.offsetLeft;\n\tif (element.offsetParent) return offsetLeft(element.offsetParent, left);\n\treturn left;\n}\nfunction scrollTop(element, accumulator = 0) {\n\tconst top = accumulator + element.scrollTop;\n\tif (element.offsetParent) return scrollTop(element.offsetParent, top);\n\treturn top + window.scrollY;\n}\nfunction scrollLeft(element, accumulator = 0) {\n\tconst left = accumulator + element.scrollLeft;\n\tif (element.offsetParent) return scrollLeft(element.offsetParent, left);\n\treturn left + window.scrollX;\n}\nvar SnapElement = class {\n\telement;\n\toptions;\n\talign;\n\trect = {};\n\twrapperResizeObserver;\n\tresizeObserver;\n\tdebouncedWrapperResize;\n\tconstructor(element, { align = [\"start\"], ignoreSticky = true, ignoreTransform = false } = {}) {\n\t\tthis.element = element;\n\t\tthis.options = {\n\t\t\talign,\n\t\t\tignoreSticky,\n\t\t\tignoreTransform\n\t\t};\n\t\tthis.align = [align].flat();\n\t\tthis.debouncedWrapperResize = debounce(this.onWrapperResize, 500);\n\t\tthis.wrapperResizeObserver = new ResizeObserver(this.debouncedWrapperResize);\n\t\tthis.wrapperResizeObserver.observe(document.body);\n\t\tthis.onWrapperResize();\n\t\tthis.resizeObserver = new ResizeObserver(this.onResize);\n\t\tthis.resizeObserver.observe(this.element);\n\t\tthis.setRect({\n\t\t\twidth: this.element.offsetWidth,\n\t\t\theight: this.element.offsetHeight\n\t\t});\n\t}\n\tdestroy() {\n\t\tthis.wrapperResizeObserver.disconnect();\n\t\tthis.resizeObserver.disconnect();\n\t}\n\tsetRect({ top, left, width, height, element } = {}) {\n\t\ttop = top ?? this.rect.top;\n\t\tleft = left ?? this.rect.left;\n\t\twidth = width ?? this.rect.width;\n\t\theight = height ?? this.rect.height;\n\t\telement = element ?? this.rect.element;\n\t\tif (top === this.rect.top && left === this.rect.left && width === this.rect.width && height === this.rect.height && element === this.rect.element) return;\n\t\tthis.rect.top = top;\n\t\tthis.rect.y = top;\n\t\tthis.rect.width = width;\n\t\tthis.rect.height = height;\n\t\tthis.rect.left = left;\n\t\tthis.rect.x = left;\n\t\tthis.rect.bottom = top + height;\n\t\tthis.rect.right = left + width;\n\t}\n\tonWrapperResize = () => {\n\t\tlet top;\n\t\tlet left;\n\t\tif (this.options.ignoreSticky) removeParentSticky(this.element);\n\t\tif (this.options.ignoreTransform) {\n\t\t\ttop = offsetTop(this.element);\n\t\t\tleft = offsetLeft(this.element);\n\t\t} else {\n\t\t\tconst rect = this.element.getBoundingClientRect();\n\t\t\ttop = rect.top + scrollTop(this.element);\n\t\t\tleft = rect.left + scrollLeft(this.element);\n\t\t}\n\t\tif (this.options.ignoreSticky) addParentSticky(this.element);\n\t\tthis.setRect({\n\t\t\ttop,\n\t\t\tleft\n\t\t});\n\t};\n\tonResize = ([entry]) => {\n\t\tif (!entry?.borderBoxSize[0]) return;\n\t\tconst width = entry.borderBoxSize[0].inlineSize;\n\t\tconst height = entry.borderBoxSize[0].blockSize;\n\t\tthis.setRect({\n\t\t\twidth,\n\t\t\theight\n\t\t});\n\t};\n};\n//#endregion\n//#region packages/snap/src/uid.ts\nlet index = 0;\nfunction uid() {\n\treturn index++;\n}\n//#endregion\n//#region packages/snap/src/snap.ts\n/**\n* Snap class to handle the snap functionality\n*\n* @example\n* const snap = new Snap(lenis, {\n*   type: 'mandatory', // 'mandatory', 'proximity' or 'lock'\n*   onSnapStart: (snap) => {\n*     console.log('onSnapStart', snap)\n*   },\n*   onSnapComplete: (snap) => {\n*     console.log('onSnapComplete', snap)\n*   },\n* })\n*\n* snap.add(500) // snap at 500px\n*\n* const removeSnap = snap.add(500)\n*\n* if (someCondition) {\n*   removeSnap()\n* }\n*/\nvar Snap = class {\n\toptions;\n\telements = /* @__PURE__ */ new Map();\n\tsnaps = /* @__PURE__ */ new Map();\n\tviewport = {\n\t\twidth: window.innerWidth,\n\t\theight: window.innerHeight\n\t};\n\tisStopped = false;\n\tonSnapDebounced;\n\tcurrentSnapIndex;\n\tconstructor(lenis, { type = \"proximity\", lerp, easing, duration, distanceThreshold = \"50%\", debounce: debounceDelay = 500, onSnapStart, onSnapComplete } = {}) {\n\t\tthis.lenis = lenis;\n\t\tif (!window.lenis) window.lenis = {};\n\t\twindow.lenis.snap = true;\n\t\tthis.options = {\n\t\t\ttype,\n\t\t\tlerp,\n\t\t\teasing,\n\t\t\tduration,\n\t\t\tdistanceThreshold,\n\t\t\tdebounce: debounceDelay,\n\t\t\tonSnapStart,\n\t\t\tonSnapComplete\n\t\t};\n\t\tthis.onWindowResize();\n\t\twindow.addEventListener(\"resize\", this.onWindowResize);\n\t\tthis.onSnapDebounced = debounce(this.onSnap, this.options.debounce);\n\t\tthis.lenis.on(\"virtual-scroll\", this.onSnapDebounced);\n\t}\n\t/**\n\t* Destroy the snap instance\n\t*/\n\tdestroy() {\n\t\tthis.lenis.off(\"virtual-scroll\", this.onSnapDebounced);\n\t\twindow.removeEventListener(\"resize\", this.onWindowResize);\n\t\tthis.elements.forEach((element) => {\n\t\t\telement.destroy();\n\t\t});\n\t}\n\t/**\n\t* Start the snap after it has been stopped\n\t*/\n\tstart() {\n\t\tthis.isStopped = false;\n\t}\n\t/**\n\t* Stop the snap\n\t*/\n\tstop() {\n\t\tthis.isStopped = true;\n\t}\n\t/**\n\t* Add a snap to the snap instance\n\t*\n\t* @param value The value to snap to\n\t* @param userData User data that will be forwarded through the snap event\n\t* @returns Unsubscribe function\n\t*/\n\tadd(value) {\n\t\tconst id = uid();\n\t\tthis.snaps.set(id, { value });\n\t\treturn () => this.snaps.delete(id);\n\t}\n\t/**\n\t* Add an element to the snap instance\n\t*\n\t* @param element The element to add\n\t* @param options The options for the element\n\t* @returns Unsubscribe function\n\t*/\n\taddElement(element, options = {}) {\n\t\tconst id = uid();\n\t\tthis.elements.set(id, new SnapElement(element, options));\n\t\treturn () => this.elements.delete(id);\n\t}\n\taddElements(elements, options = {}) {\n\t\tconst map = [...elements].map((element) => this.addElement(element, options));\n\t\treturn () => {\n\t\t\tmap.forEach((remove) => {\n\t\t\t\tremove();\n\t\t\t});\n\t\t};\n\t}\n\tonWindowResize = () => {\n\t\tthis.viewport.width = window.innerWidth;\n\t\tthis.viewport.height = window.innerHeight;\n\t};\n\tcomputeSnaps = () => {\n\t\tconst { isHorizontal } = this.lenis;\n\t\tlet snaps = [...this.snaps.values()];\n\t\tthis.elements.forEach(({ rect, align }) => {\n\t\t\tlet value;\n\t\t\talign.forEach((align) => {\n\t\t\t\tif (align === \"start\") value = rect.top;\n\t\t\t\telse if (align === \"center\") value = isHorizontal ? rect.left + rect.width / 2 - this.viewport.width / 2 : rect.top + rect.height / 2 - this.viewport.height / 2;\n\t\t\t\telse if (align === \"end\") value = isHorizontal ? rect.left + rect.width - this.viewport.width : rect.top + rect.height - this.viewport.height;\n\t\t\t\tif (typeof value === \"number\") snaps.push({ value: Math.ceil(value) });\n\t\t\t});\n\t\t});\n\t\tsnaps = snaps.sort((a, b) => Math.abs(a.value) - Math.abs(b.value));\n\t\treturn snaps;\n\t};\n\tprevious() {\n\t\tthis.goTo((this.currentSnapIndex ?? 0) - 1);\n\t}\n\tnext() {\n\t\tthis.goTo((this.currentSnapIndex ?? 0) + 1);\n\t}\n\tgoTo(index) {\n\t\tconst snaps = this.computeSnaps();\n\t\tif (snaps.length === 0) return;\n\t\tthis.currentSnapIndex = Math.max(0, Math.min(index, snaps.length - 1));\n\t\tconst currentSnap = snaps[this.currentSnapIndex];\n\t\tif (currentSnap === void 0) return;\n\t\tthis.lenis.scrollTo(currentSnap.value, {\n\t\t\tduration: this.options.duration,\n\t\t\teasing: this.options.easing,\n\t\t\tlerp: this.options.lerp,\n\t\t\tlock: this.options.type === \"lock\",\n\t\t\tuserData: { initiator: \"snap\" },\n\t\t\tonStart: () => {\n\t\t\t\tthis.options.onSnapStart?.({\n\t\t\t\t\tindex: this.currentSnapIndex,\n\t\t\t\t\t...currentSnap\n\t\t\t\t});\n\t\t\t},\n\t\t\tonComplete: () => {\n\t\t\t\tthis.options.onSnapComplete?.({\n\t\t\t\t\tindex: this.currentSnapIndex,\n\t\t\t\t\t...currentSnap\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t}\n\tget distanceThreshold() {\n\t\tlet distanceThreshold = Number.POSITIVE_INFINITY;\n\t\tif (this.options.type === \"mandatory\") return Number.POSITIVE_INFINITY;\n\t\tconst { isHorizontal } = this.lenis;\n\t\tconst axis = isHorizontal ? \"width\" : \"height\";\n\t\tif (typeof this.options.distanceThreshold === \"string\" && this.options.distanceThreshold.endsWith(\"%\")) distanceThreshold = Number(this.options.distanceThreshold.replace(\"%\", \"\")) / 100 * this.viewport[axis];\n\t\telse if (typeof this.options.distanceThreshold === \"number\") distanceThreshold = this.options.distanceThreshold;\n\t\telse distanceThreshold = this.viewport[axis];\n\t\treturn distanceThreshold;\n\t}\n\tonSnap = (e) => {\n\t\tif (this.isStopped) return;\n\t\tif (e.event.type === \"touchmove\") return;\n\t\tif (this.options.type === \"lock\" && this.lenis.userData?.initiator === \"snap\") return;\n\t\tlet { scroll, isHorizontal } = this.lenis;\n\t\tconst delta = isHorizontal ? e.deltaX : e.deltaY;\n\t\tscroll = Math.ceil(this.lenis.scroll + delta);\n\t\tconst snaps = this.computeSnaps();\n\t\tif (snaps.length === 0) return;\n\t\tlet snapIndex;\n\t\tconst prevSnapIndex = snaps.findLastIndex(({ value }) => value < scroll);\n\t\tconst nextSnapIndex = snaps.findIndex(({ value }) => value > scroll);\n\t\tif (this.options.type === \"lock\") {\n\t\t\tif (delta > 0) snapIndex = nextSnapIndex;\n\t\t\telse if (delta < 0) snapIndex = prevSnapIndex;\n\t\t} else {\n\t\t\tconst prevSnap = snaps[prevSnapIndex];\n\t\t\tconst distanceToPrevSnap = prevSnap ? Math.abs(scroll - prevSnap.value) : Number.POSITIVE_INFINITY;\n\t\t\tconst nextSnap = snaps[nextSnapIndex];\n\t\t\tsnapIndex = distanceToPrevSnap < (nextSnap ? Math.abs(scroll - nextSnap.value) : Number.POSITIVE_INFINITY) ? prevSnapIndex : nextSnapIndex;\n\t\t}\n\t\tif (snapIndex === void 0) return;\n\t\tif (snapIndex === -1) return;\n\t\tsnapIndex = Math.max(0, Math.min(snapIndex, snaps.length - 1));\n\t\tconst snap = snaps[snapIndex];\n\t\tif (Math.abs(scroll - snap.value) <= this.distanceThreshold) this.goTo(snapIndex);\n\t};\n\tresize() {\n\t\tthis.elements.forEach((element) => {\n\t\t\telement.onWrapperResize();\n\t\t});\n\t}\n};\n//#endregion\nexport { Snap as default };\n\n//# sourceMappingURL=lenis-snap.mjs.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import Lenis from\"https://unpkg.com/lenis@1.3.23/dist/lenis.mjs\";import Snap from\"https://unpkg.com/lenis@1.3.23/dist/lenis-snap.mjs\";import{useEffect,useRef,Children,isValidElement,cloneElement}from\"react\";/**\n * @framerSupportedLayoutHeight any\n * @framerSupportedLayoutWidth any\n * @framerDisableUnlink\n */export default function Component({smooth,infinite,orientation,intensity,children,snap}){const wrapperRef=useRef();const contentRef=useRef();const lenisRef=useRef();useEffect(()=>{if(children&&(!wrapperRef.current||!contentRef.current))return;if(wrapperRef.current&&contentRef.current){if(orientation===\"horizontal\"){wrapperRef.current.style.setProperty(\"overflowX\",\"auto\");}else{wrapperRef.current.style.setProperty(\"overflowY\",\"auto\");}}const lenis=new Lenis({smoothWheel:smooth,// duration: intensity / 10,\ninfinite,orientation,gestureOrientation:orientation===\"horizontal\"?\"both\":\"vertical\",autoRaf:true,autoToggle:true,anchors:true,allowNestedScroll:true,wrapper:wrapperRef.current,content:contentRef.current,syncTouch:Boolean(infinite)||orientation===\"horizontal\",stopInertiaOnNavigate:true});lenisRef.current=lenis;let lenisSnap;if(snap&&snap.snaps.length>0){lenisSnap=new Snap(lenis,{type:snap.type,distanceThreshold:snap.threshold+\"%\"});snap.snaps.forEach(item=>{if(!item.target?.current)return;const id=item.target.current.id;// workaround when content is duplicated by LenisSeamlessInfinite\nconst elements=document.querySelectorAll(`#${id}`);elements.forEach(element=>{lenisSnap.addElement(element,{align:item.align});});});}window.lenis=lenis;window.lenisSnap=snap;return()=>{if(lenis)lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[smooth,infinite,orientation,intensity,children,snap]);// useEffect(() => {\n//     function onClick(event: PointerEvent | MouseEvent) {\n//         const path = event.composedPath()\n//         const pageLink = path.find(\n//             (node) =>\n//                 node instanceof HTMLAnchorElement &&\n//                 (node.getAttribute(\"href\")?.startsWith(\"./\") ||\n//                     node.getAttribute(\"href\")?.startsWith(\"../\"))\n//         ) as HTMLAnchorElement | undefined\n//         if (pageLink) {\n//             if (lenisRef.current) {\n//                 lenisRef.current.reset()\n//             }\n//         }\n//     }\n//     window.addEventListener(\"click\", onClick)\n//     return () => {\n//         window.removeEventListener(\"click\", onClick)\n//     }\n// }, [])\nreturn /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://unpkg.com/lenis@1.3.23/dist/lenis.css\",rel:\"stylesheet\"}),children&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:orientation===\"horizontal\"?{overflowX:\"auto\",width:\"100%\"}:{overflowY:\"auto\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:{width:\"100%\"},children:Children.map(children,child=>/*#__PURE__*/isValidElement(child)?/*#__PURE__*/cloneElement(child,{style:{...child.props.style,width:\"100%\"}}):child)})})})]});}Component.displayName=\"Lenis\";addPropertyControls(Component,{smooth:{type:ControlType.Boolean,title:\"Smooth\",defaultValue:true},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:12,step:1,min:1,max:100,hidden(props){return props.smooth===false;},description:\"This will be ignored on mobile.\"},infinite:{type:ControlType.Boolean,title:\"Infinite\",defaultValue:false,hidden(props){return props.smooth===false;}},orientation:{type:ControlType.Enum,defaultValue:\"Vertical\",displaySegmentedControl:true,options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],hidden(props){return props.smooth===false;}},children:{type:ControlType.ComponentInstance,title:\"Content\"},snap:{type:ControlType.Object,optional:true,description:\"Cooked and served by [darkroom.engineering](https://darkroom.engineering).\",controls:{type:{type:ControlType.Enum,defaultValue:\"proximity\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"proximity\",\"mandatory\",\"lock\"],optionTitles:[\"Proximity\",\"Mandatory\",\"Lock\"]},threshold:{type:ControlType.Number,defaultValue:50,min:0,max:100,unit:\"%\",hidden:props=>{return props.snap.type===\"mandatory\";}},snaps:{type:ControlType.Array,control:{type:ControlType.Object,controls:{target:{title:\"Target\",type:ControlType.ScrollSectionRef},align:{type:ControlType.Enum,defaultValue:\"center\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"start\",\"center\",\"end\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"]}}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Component\",\"slots\":[\"children\"],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useLayoutEffect,useRef,useState}from\"react\";import{useReducedMotion}from\"framer-motion\";import{EASE}from\"https://framerusercontent.com/modules/bDvMqzh3tDWq2tuDG5lK/MH2HcZGpzQgmOHbMmMwv/Tokens.js\";// Header behavior Framer has no native setting for. Everything else about the header is native.\n// ─── withStickyReveal → \"Sticky Header\" in the Main layout template ──────────────────────────────\n// The layer is parked at top -160px in Framer (above the page, so it stays out of the way on the canvas). Once the page\n// is scrolled past the original header it slides down into view, and it slides back out near the top.\nconst REVEAL_AFTER=160// px of page scroll; the original header ends at 86–118px depending on breakpoint and banner\n;const PARKED=160// must match the layer's top (-160px) in the template\n;const REVEAL_DURATION=.4// matches the navbar's variant transition\n;export function withStickyReveal(Component){return props=>{const reduced=useReducedMotion();const[shown,setShown]=useState(false);useEffect(()=>{const update=()=>setShown(window.scrollY>REVEAL_AFTER);update();window.addEventListener(\"scroll\",update,{passive:true});return()=>window.removeEventListener(\"scroll\",update);},[]);return /*#__PURE__*/_jsx(Component,{...props,initial:false,animate:{y:shown?PARKED:0},transition:{duration:reduced?0:REVEAL_DURATION,ease:EASE},inert:shown?undefined:\"\"});};}// ─── withScrollLock → \"Scroll Lock\" in #_Navbar (shown only in Mobile - Open) ───────────────────\n// The layer only renders while the mobile menu is open, so the page behind can't scroll for exactly that time.\n// Scroll gestures are blocked rather than pinning the body, so the page and the sticky header stay where they are.\nconst SCROLL_KEYS=new Set([\" \",\"PageUp\",\"PageDown\",\"Home\",\"End\",\"ArrowUp\",\"ArrowDown\"]);export function withScrollLock(Component){return props=>{useEffect(()=>{const blockTouch=e=>{if(e.touches.length===1)e.preventDefault()// one finger scrolls; two fingers (zoom) stay free\n;};const blockWheel=e=>e.preventDefault();const blockKeys=e=>{const onPage=e.target===document.body||e.target===document.documentElement;if(onPage&&SCROLL_KEYS.has(e.key))e.preventDefault();};const options={passive:false};window.addEventListener(\"touchmove\",blockTouch,options);window.addEventListener(\"wheel\",blockWheel,options);window.addEventListener(\"keydown\",blockKeys);return()=>{window.removeEventListener(\"touchmove\",blockTouch);window.removeEventListener(\"wheel\",blockWheel);window.removeEventListener(\"keydown\",blockKeys);};},[]);return /*#__PURE__*/_jsx(Component,{...props});};}// ─── withPanelReveal → \"Right\" in #_Navbar (rendered only in Mobile - Open) ──────────────────────\n// The menu rows sit in place at full opacity and are uncovered by the white panel (\"BG\") as it slides\n// down: every frame the rows are clipped at the panel's current bottom edge, so they appear exactly as the\n// panel reaches them. The panel's own slide stays native; once it settles the clip is removed.\nconst useIsoLayoutEffect=typeof window===\"undefined\"?useEffect:useLayoutEffect;const REVEAL_MIN=150// ms to keep tracking before treating a still panel as settled (it may not have started)\n;const REVEAL_MAX=1500// ms safety stop\n;export function withPanelReveal(Component){return props=>{const ref=useRef(null);useIsoLayoutEffect(()=>{const content=ref.current?.firstElementChild;// \"Right\" is also the desktop nav: only reveal inside the open mobile menu\nconst variant=ref.current?.closest(\"[data-framer-name$='Open']\");const panel=variant?.querySelector(\":scope > [data-framer-name='BG']\");if(!content||!panel)return;// Start fully covered: on the first frame Framer measures the panel at its open position before\n// its slide begins, so the edge can't be trusted until the panel has actually moved.\nconst COVERED=\"inset(0px 0px 100% 0px)\";content.style.clipPath=COVERED;const start=performance.now();let frame=0;let lastEdge=NaN;let moved=false;let stillFrames=0;const tick=()=>{const edge=panel.getBoundingClientRect().bottom;if(!Number.isNaN(lastEdge)&&edge!==lastEdge)moved=true;stillFrames=edge===lastEdge?stillFrames+1:0;lastEdge=edge;const elapsed=performance.now()-start;const tracking=moved||elapsed>REVEAL_MIN;const rect=content.getBoundingClientRect();const hidden=Math.min(rect.height,Math.max(0,rect.bottom-edge));content.style.clipPath=!tracking?COVERED:hidden>0?`inset(0px 0px ${hidden}px 0px)`:\"\";const settled=tracking&&elapsed>REVEAL_MIN&&stillFrames>=3&&hidden===0;if(settled||elapsed>REVEAL_MAX)content.style.clipPath=\"\";else frame=requestAnimationFrame(tick);};frame=requestAnimationFrame(tick);return()=>{cancelAnimationFrame(frame);content.style.clipPath=\"\";};},[]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{display:\"contents\"},children:/*#__PURE__*/_jsx(Component,{...props})});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withStickyReveal\":{\"type\":\"reactHoc\",\"name\":\"withStickyReveal\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withScrollLock\":{\"type\":\"reactHoc\",\"name\":\"withScrollLock\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPanelReveal\":{\"type\":\"reactHoc\",\"name\":\"withPanelReveal\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{startTransition,useCallback,useEffect,useId,useLayoutEffect,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";import{useCopy}from\"https://framerusercontent.com/modules/Iv0MMy2ACWxJ6H3uqlZJ/71SkvbPzEshaPHCCQQd4/Locale.js\";import{baseCSS,BORDER,COLOR,EASE,EASE_CSS,FONT_FACES,Icon,ICON,px,RADIUS,SPACE,STATIC,TIME}from\"https://framerusercontent.com/modules/bDvMqzh3tDWq2tuDG5lK/MH2HcZGpzQgmOHbMmMwv/Tokens.js\";const MODES=[\"auto\",\"light\",\"dark\"];const COOKIE=\"vive-theme\";const COOKIE_MAX_AGE=7*24*60*60// seconds (7 days); restarts with every pick\n;const CHANGE_EVENT=\"vive-theme-change\";const COPY={en:{button:\"Appearance\",light:\"Light\",dark:\"Dark\",auto:\"Auto\"},de:{button:\"Darstellung\",light:\"Hell\",dark:\"Dunkel\",auto:\"Automatisch\"},es:{button:\"Apariencia\",light:\"Claro\",dark:\"Oscuro\",auto:\"Autom\\xe1tico\"},it:{button:\"Aspetto\",light:\"Chiaro\",dark:\"Scuro\",auto:\"Automatico\"}};// One-offs for this component, from the \"Theme Switcher\" design page.\nconst MENU_WIDTH=100// minimum; grows for longer translations\n;const MENU_RADIUS=12;const ITEM_RADIUS=8;// A pick switches the theme instantly and leaves the menu open; it closes on a tap / click outside, Escape, or the button.\n// Soft layered shadow for the popup (one-off).\nconst POPUP_SHADOW=\"0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 12px rgba(0, 0, 0, 0.04), 0 16px 32px rgba(0, 0, 0, 0.06)\";const LAYER_Z=20// above the sticky header (10)\n;const ICON_TURN=.5// seconds for the sun / moon swap\n;/**\n * Applies the saved choice and installs the override rules. Self-contained (no outside references) because it also\n * runs as an inline script in the server-rendered HTML, before the page is interactive, so a saved choice never\n * flashes the device theme first. Safe to call repeatedly.\n */function bootTheme(){try{var key=\"vive-theme\";var doc=document;// Only `document` here, never `window`: the bundler renames `window` in module code, which breaks the inline copy.\nvar saved=/(?:^|;\\s*)vive-theme=(light|dark)(?:;|$)/.exec(doc.cookie);doc.documentElement.setAttribute(\"data-vive-theme\",saved?saved[1]:\"auto\");if(doc.getElementById(key))return;var light={};var dark={};var collect=function(rule,into){for(var i=0;i<rule.style.length;i++){var name=rule.style[i];if(name.indexOf(\"--token-\")===0)into[name]=rule.style.getPropertyValue(name).trim();}};for(var s=0;s<doc.styleSheets.length;s++){var rules;try{rules=doc.styleSheets[s].cssRules;}catch(e){continue;}for(var r=0;r<rules.length;r++){var rule=rules[r];if(rule.selectorText===\"body\")collect(rule,light);else if(rule.media&&/prefers-color-scheme:\\s*dark/.test(rule.media.mediaText)){for(var n=0;n<rule.cssRules.length;n++){if(rule.cssRules[n].selectorText===\"body\")collect(rule.cssRules[n],dark);}}}}var lightCSS=\"\";var darkCSS=\"\";for(var token in dark){darkCSS+=token+\":\"+dark[token]+\";\";if(light[token])lightCSS+=token+\":\"+light[token]+\";\";}if(!darkCSS)return;var style=doc.createElement(\"style\");style.id=key;style.textContent='html[data-vive-theme=\"light\"]{color-scheme:light}html[data-vive-theme=\"dark\"]{color-scheme:dark}'+'html[data-vive-theme=\"light\"] body{'+lightCSS+'}html[data-vive-theme=\"dark\"] body{'+darkCSS+\"}\";doc.head.appendChild(style);}catch(e){}}const BOOT_SCRIPT=`(${bootTheme.toString()})()`;/** The mode this page is showing (bootTheme sets it from the cookie; a pick sets it directly). */function currentMode(){const mode=document.documentElement.getAttribute(\"data-vive-theme\");return mode===\"light\"||mode===\"dark\"?mode:\"auto\";}function saveMode(mode){const secure=window.location.protocol===\"https:\"?\"; Secure\":\"\";document.cookie=`${COOKIE}=${mode===\"auto\"?\"\":mode}; Max-Age=${mode===\"auto\"?0:COOKIE_MAX_AGE}; Path=/; SameSite=Lax${secure}`;bootTheme();// Set directly too, so the pick still applies for this visit when cookies are blocked.\ndocument.documentElement.setAttribute(\"data-vive-theme\",mode);window.dispatchEvent(new Event(CHANGE_EVENT));}/**\n * @framerIntrinsicWidth 32\n * @framerIntrinsicHeight 32\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ThemeSwitcher(props){const{lightBackground=STATIC.light1,lightIcon=STATIC.dark3,darkBackground=STATIC.dark3,darkIcon=STATIC.light1,iconSize=ICON.button,direction=\"up\",align=\"right\"}=props;const isStatic=useIsStaticRenderer();const copy=useCopy(COPY);const uid=useId().replace(/[^a-zA-Z0-9_-]/g,\"\");const root=`.vts-${uid}`;const[mode,setMode]=useState(\"auto\");const[open,setOpen]=useState(false);const wrapRef=useRef(null);const layerRef=useRef(null);const[anchor,setAnchor]=useState(null);const[mounted,setMounted]=useState(false);useEffect(()=>setMounted(true),[]);const buttonRef=useRef(null);const itemRefs=useRef([]);// Pick up the saved choice and stay in sync with other instances. When the tab comes back into view, re-read the\n// cookie: another tab may have changed it, or its 7 days may have run out (back to Auto).\nuseEffect(()=>{if(isStatic)return;bootTheme();const sync=()=>startTransition(()=>setMode(currentMode()));sync();const recheck=()=>{if(document.visibilityState!==\"visible\")return;bootTheme();sync();};window.addEventListener(CHANGE_EVENT,sync);document.addEventListener(\"visibilitychange\",recheck);return()=>{window.removeEventListener(CHANGE_EVENT,sync);document.removeEventListener(\"visibilitychange\",recheck);};},[isStatic]);// The menu renders in its own layer on <body>, so a parent that clips (the navbar does) can't cut it off. It follows\n// the button while open.\nconst place=useCallback(()=>{const rect=buttonRef.current?.getBoundingClientRect();if(rect)setAnchor(rect);},[]);useLayoutEffect(()=>{if(!open)return;place();window.addEventListener(\"scroll\",place,{capture:true,passive:true});window.addEventListener(\"resize\",place);return()=>{window.removeEventListener(\"scroll\",place,{capture:true});window.removeEventListener(\"resize\",place);};},[open,place]);// Close on an outside tap, or Escape when focus isn't in the menu (opened by click; the menu handles its own keys).\nuseEffect(()=>{if(!open)return;const onPointerDown=event=>{const target=event.target;if(!wrapRef.current?.contains(target)&&!layerRef.current?.contains(target))startTransition(()=>setOpen(false));};const onKeyDown=event=>{if(event.key===\"Escape\"&&!layerRef.current?.contains(document.activeElement))startTransition(()=>setOpen(false));};document.addEventListener(\"pointerdown\",onPointerDown);document.addEventListener(\"keydown\",onKeyDown);return()=>{document.removeEventListener(\"pointerdown\",onPointerDown);document.removeEventListener(\"keydown\",onKeyDown);};},[open]);// Opened from the keyboard (Enter / Space): move focus into the menu and back to the button after. Taps and clicks\n// leave focus alone, so touch screens never show a focus ring. Screen readers track focus themselves either way.\nconst fromKeyboard=useRef(false);// Focus the current choice when the menu opens from the keyboard.\nuseEffect(()=>{if(!open||!fromKeyboard.current)return;const timer=window.setTimeout(()=>itemRefs.current[MODES.indexOf(mode)]?.focus({preventScroll:true}),0);return()=>window.clearTimeout(timer);},[open]);const close=refocus=>{startTransition(()=>setOpen(false));if(refocus&&fromKeyboard.current)buttonRef.current?.focus({preventScroll:true});};const choose=next=>{if(next!==currentMode())saveMode(next);setMode(next);};const onMenuKeyDown=event=>{const items=itemRefs.current.filter(Boolean);const index=items.indexOf(document.activeElement);const move=to=>{event.preventDefault();items[(to+items.length)%items.length]?.focus();};if(event.key===\"ArrowDown\")move(index+1);else if(event.key===\"ArrowUp\")move(index-1);else if(event.key===\"Home\")move(0);else if(event.key===\"End\")move(items.length-1);else if(event.key===\"Escape\"){event.preventDefault();close(true);}else if(event.key===\"Tab\")close(false);};const shift=direction===\"up\"?SPACE.s8:-SPACE.s8;const css=`\n${root} { --vts-bg:${lightBackground}; --vts-icon:${lightIcon}; }\nhtml[data-vive-theme=\"dark\"] ${root} { --vts-bg:${darkBackground}; --vts-icon:${darkIcon}; }\n@media (prefers-color-scheme: dark) { html:not([data-vive-theme=\"light\"]) ${root} { --vts-bg:${darkBackground}; --vts-icon:${darkIcon}; } }\n${root} .vts-button { position:relative; display:flex; align-items:center; justify-content:center; width:100%; height:100%; border-radius:${px(RADIUS.pill)}; background:var(--vts-bg); color:var(--vts-icon); transition:background-color ${TIME.hover} ease, color ${TIME.hover} ease; }\n${root} .vts-glyph { position:absolute; display:flex; transition:transform ${ICON_TURN}s ${EASE_CSS}, opacity ${ICON_TURN*.6}s ease; }\n${root} .vts-moon { opacity:0; transform:rotate(-90deg) scale(0.5); }\nhtml[data-vive-theme=\"dark\"] ${root} .vts-sun { opacity:0; transform:rotate(90deg) scale(0.5); }\nhtml[data-vive-theme=\"dark\"] ${root} .vts-moon { opacity:1; transform:none; }\n@media (prefers-color-scheme: dark) {\n    html:not([data-vive-theme=\"light\"]) ${root} .vts-sun { opacity:0; transform:rotate(90deg) scale(0.5); }\n    html:not([data-vive-theme=\"light\"]) ${root} .vts-moon { opacity:1; transform:none; }\n}\n${root} .vts-menu { min-width:${px(MENU_WIDTH)}; padding:${px(SPACE.s4)}; display:flex; flex-direction:column; gap:${px(SPACE.s4)}; overflow:hidden; border:${px(BORDER)} solid ${COLOR.dynLight2}; border-radius:${px(MENU_RADIUS)}; background:${COLOR.dynLight1}; box-shadow:${POPUP_SHADOW}; }\n${root} .vts-item { display:flex; align-items:center; justify-content:space-between; gap:${px(SPACE.s16)}; padding:${px(SPACE.s4)} ${px(SPACE.s8)}; border-radius:${px(ITEM_RADIUS)}; color:${COLOR.text}; white-space:nowrap; }\n${root} .vts-item:hover, ${root} .vts-item:active, ${root} .vts-item:focus-visible { background:${COLOR.dynLight3}; }\n${root} .vts-item.is-active { background:${COLOR.dynLight4}; }\n${root} .vts-check { display:flex; opacity:0; }\n${root} .vts-item.is-active .vts-check { opacity:1; }\n`;// Fixed to the button: up or down, aligned to its right edge, center or left edge. Only the inner menu animates (Y).\nconst portalTarget=mounted&&!isStatic?document.body:null;const gap=SPACE.s12;const viewportWidth=typeof document!==\"undefined\"?document.documentElement.clientWidth:0;const viewportHeight=typeof window!==\"undefined\"?window.innerHeight:0;const layerStyle=anchor?{position:\"fixed\",zIndex:LAYER_Z,...direction===\"up\"?{bottom:viewportHeight-anchor.top+gap}:{top:anchor.bottom+gap},...align===\"right\"?{right:viewportWidth-anchor.right}:align===\"left\"?{left:anchor.left}:{left:anchor.left+anchor.width/2,transform:\"translateX(-50%)\"}}:{position:\"fixed\",zIndex:LAYER_Z,top:0,left:0,visibility:\"hidden\"};return /*#__PURE__*/_jsxs(\"div\",{ref:wrapRef,className:`vts-${uid}`,style:{...props.style,position:\"relative\",width:\"100%\",height:\"100%\"},children:[!isStatic&&/*#__PURE__*/_jsx(\"script\",{dangerouslySetInnerHTML:{__html:BOOT_SCRIPT}}),/*#__PURE__*/_jsx(\"style\",{children:baseCSS(root)+css}),!isStatic&&/*#__PURE__*/_jsx(\"style\",{children:FONT_FACES}),/*#__PURE__*/_jsxs(\"button\",{ref:buttonRef,type:\"button\",className:\"vts-button vui-tap\",\"aria-label\":`${copy.button}: ${copy[mode]}`,\"aria-haspopup\":\"menu\",\"aria-expanded\":open,onClick:event=>{if(isStatic)return;fromKeyboard.current=event.detail===0// 0 = activated by Enter / Space\n;startTransition(()=>setOpen(value=>!value));},children:[/*#__PURE__*/_jsx(\"span\",{className:\"vts-glyph vts-sun\",children:/*#__PURE__*/_jsx(Icon,{name:\"sun\",size:iconSize})}),/*#__PURE__*/_jsx(\"span\",{className:\"vts-glyph vts-moon\",children:/*#__PURE__*/_jsx(Icon,{name:\"moon\",size:iconSize})})]}),portalTarget&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{ref:layerRef,className:`vts-${uid}`,style:layerStyle,children:/*#__PURE__*/_jsx(AnimatePresence,{children:open&&/*#__PURE__*/_jsx(motion.div,{className:\"vts-menu\",role:\"menu\",\"aria-label\":copy.button,onKeyDown:onMenuKeyDown,initial:{opacity:0,y:shift},animate:{opacity:1,y:0},exit:{opacity:0,y:shift/2},transition:{duration:TIME.headerFade,ease:EASE},children:MODES.map((option,index)=>/*#__PURE__*/_jsxs(\"button\",{ref:node=>{itemRefs.current[index]=node;},type:\"button\",role:\"menuitemradio\",\"aria-checked\":mode===option,tabIndex:mode===option?0:-1,className:`vts-item vui-t-textM${mode===option?\" is-active\":\"\"}`,onClick:()=>choose(option),children:[/*#__PURE__*/_jsx(\"span\",{children:copy[option]}),/*#__PURE__*/_jsx(\"span\",{className:\"vts-check\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(Icon,{name:\"check\",size:ICON.tool})})]},option))})})}),portalTarget)]});}addPropertyControls(ThemeSwitcher,{lightBackground:{type:ControlType.Color,title:\"Light BG\",defaultValue:STATIC.light1,description:\"Button while the site is light.\"},lightIcon:{type:ControlType.Color,title:\"Light Icon\",defaultValue:STATIC.dark3},darkBackground:{type:ControlType.Color,title:\"Dark BG\",defaultValue:STATIC.dark3,description:\"Button while the site is dark.\"},darkIcon:{type:ControlType.Color,title:\"Dark Icon\",defaultValue:STATIC.light1},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:ICON.button,min:12,max:32,step:1,unit:\"px\"},direction:{type:ControlType.Enum,title:\"Menu Opens\",options:[\"up\",\"down\"],optionTitles:[\"Up\",\"Down\"],defaultValue:\"up\",displaySegmentedControl:true},align:{type:ControlType.Enum,title:\"Menu Align\",options:[\"right\",\"center\",\"left\"],optionTitles:[\"Right\",\"Center\",\"Left\"],defaultValue:\"right\",displaySegmentedControl:true}});ThemeSwitcher.displayName=\"<theme_switcher>\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThemeSwitcher\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"32\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"32\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2f17f47)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={jgLjnVAQt:new LazyValue(()=>import(\"./f8qhK0IrA-0.js\")),MOtPNKH_J:new LazyValue(()=>import(\"./f8qhK0IrA-1.js\")),SRUAv1b5v:new LazyValue(()=>import(\"./f8qhK0IrA-2.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2f17f47)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={jgLjnVAQt:new LazyValue(()=>import(\"./HsbqIN5yn-0.js\")),MOtPNKH_J:new LazyValue(()=>import(\"./HsbqIN5yn-1.js\")),SRUAv1b5v:new LazyValue(()=>import(\"./HsbqIN5yn-2.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0da2bc6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowRight from\"https://framerusercontent.com/modules/4G0pHPXdxDC0q34eFfFr/oq0PkaqnOfre09AZeL9M/gXjG4ReaI.js\";import _Icon from\"https://framerusercontent.com/modules/LROG0bdld6wZbbi6g5bj/wf0W6JBsVGTeyY9RoxV0/KbdHzq3GH.js\";const _IconFonts=getFonts(_Icon);const enabledGestures={c1PGAg9JN:{hover:true},ekgWkuhtk:{hover:true},Ts2PwX6cv:{hover:true},UDlAJ1lMj:{hover:true}};const cycleOrder=[\"UDlAJ1lMj\",\"ekgWkuhtk\",\"LD5HHj4_I\",\"c1PGAg9JN\",\"Ts2PwX6cv\"];const serializationHash=\"framer-KsEkG\";const variantClassNames={c1PGAg9JN:\"framer-v-az06a3\",ekgWkuhtk:\"framer-v-hwcl8u\",LD5HHj4_I:\"framer-v-zuzfg9\",Ts2PwX6cv:\"framer-v-14vaarf\",UDlAJ1lMj:\"framer-v-d4htuh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const gLTLGMbcr=undefined;const DvNNqUHKC=undefined;const IKHeLSiEg=undefined;const av0yhO7Vu=undefined;const transition1={bounce:.2,delay:0,duration:.6,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 humanReadableVariantMap={\"Not Active - Dark Text\":\"c1PGAg9JN\",\"Not Active - Dyn Dark\":\"Ts2PwX6cv\",\"Not Active - Light Text\":\"ekgWkuhtk\",Active:\"UDlAJ1lMj\",Mobile:\"LD5HHj4_I\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,mobileColor,title,width,...props})=>{return{...props,av0yhO7Vu:mobileColor??props.av0yhO7Vu??\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\",DvNNqUHKC:link??props.DvNNqUHKC,gLTLGMbcr:click??props.gLTLGMbcr,IKHeLSiEg:title??props.IKHeLSiEg??\"Home\",variant:humanReadableVariantMap[props.variant]??props.variant??\"UDlAJ1lMj\"};};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,IKHeLSiEg,DvNNqUHKC,gLTLGMbcr,av0yhO7Vu,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"UDlAJ1lMj\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapkdcxha=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(gLTLGMbcr){const res=await gLTLGMbcr(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"LD5HHj4_I\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:DvNNqUHKC,motionChild:true,nodeId:\"UDlAJ1lMj\",scopeId:\"V5eU2jVHd\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-d4htuh\",className,classNames)} framer-13pkqse`,\"data-framer-name\":\"Active\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"UDlAJ1lMj\",onTap:onTapkdcxha,ref:refBinding,style:{opacity:1,...style},variants:{\"c1PGAg9JN-hover\":{opacity:1},\"ekgWkuhtk-hover\":{opacity:1},\"Ts2PwX6cv-hover\":{opacity:1},\"UDlAJ1lMj-hover\":{opacity:1},c1PGAg9JN:{opacity:.7},ekgWkuhtk:{opacity:.7},LD5HHj4_I:{opacity:1},Ts2PwX6cv:{opacity:.7}},...addPropertyOverrides({c1PGAg9JN:{\"data-framer-name\":\"Not Active - Dark Text\"},ekgWkuhtk:{\"data-framer-name\":\"Not Active - Light Text\"},LD5HHj4_I:{\"data-framer-name\":\"Mobile\"},Ts2PwX6cv:{\"data-framer-name\":\"Not Active - Dyn Dark\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pnjgoq\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"lAwSI9TZc\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TmV1ZSBNb250cmVhbCBNZWRpdW0=\",\"--framer-font-family\":'\"Neue Montreal Medium\", \"Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'ss02' on, 'ss03' on, 'ss04' on, 'ss07' on, 'salt' on\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.1px\",\"--framer-line-height\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(249, 249, 249))\"},children:\"Home\"})}),className:\"framer-1c1ugb0\",\"data-framer-name\":\"Text 1\",fonts:[\"CUSTOMV2;Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"WQVAwGMm_\",style:{\"--extracted-r6o4lv\":\"rgb(249, 249, 249)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-av0yhO7Vu-V5eU2jVHd\":av0yhO7Vu},text:IKHeLSiEg,variants:{c1PGAg9JN:{\"--extracted-r6o4lv\":\"var(--token-f5aef232-2026-43dd-8bf4-75a4fae2c8bc, rgb(9, 9, 9))\"},LD5HHj4_I:{\"--extracted-r6o4lv\":\"var(--variable-reference-av0yhO7Vu-V5eU2jVHd)\",\"--variable-reference-av0yhO7Vu-V5eU2jVHd\":av0yhO7Vu},Ts2PwX6cv:{\"--extracted-r6o4lv\":\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1, rgb(17, 17, 17))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({c1PGAg9JN:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TmV1ZSBNb250cmVhbCBNZWRpdW0=\",\"--framer-font-family\":'\"Neue Montreal Medium\", \"Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'ss02' on, 'ss03' on, 'ss04' on, 'ss07' on, 'salt' on\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.1px\",\"--framer-line-height\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f5aef232-2026-43dd-8bf4-75a4fae2c8bc, rgb(9, 9, 9)))\"},children:\"Home\"})})},LD5HHj4_I:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TmV1ZSBNb250cmVhbCBNZWRpdW0=\",\"--framer-font-family\":'\"Neue Montreal Medium\", \"Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'ss02' on, 'ss03' on, 'ss04' on, 'ss07' on, 'salt' on\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.1px\",\"--framer-line-height\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-av0yhO7Vu-V5eU2jVHd))\"},children:\"Home\"})})},Ts2PwX6cv:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TmV1ZSBNb250cmVhbCBNZWRpdW0=\",\"--framer-font-family\":'\"Neue Montreal Medium\", \"Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'ss02' on, 'ss03' on, 'ss04' on, 'ss07' on, 'salt' on\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.1px\",\"--framer-line-height\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1, rgb(17, 17, 17)))\"},children:\"Home\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TmV1ZSBNb250cmVhbCBNZWRpdW0=\",\"--framer-font-family\":'\"Neue Montreal Medium\", \"Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'ss02' on, 'ss03' on, 'ss04' on, 'ss07' on, 'salt' on\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.1px\",\"--framer-line-height\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(249, 249, 249))\"},children:\"Home\"})}),className:\"framer-hbbsg\",\"data-framer-name\":\"Text 2\",fonts:[\"CUSTOMV2;Neue Montreal Medium\"],layoutDependency:layoutDependency,layoutId:\"fyOFME8Nq\",style:{\"--extracted-r6o4lv\":\"rgb(249, 249, 249)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-av0yhO7Vu-V5eU2jVHd\":av0yhO7Vu},text:IKHeLSiEg,variants:{c1PGAg9JN:{\"--extracted-r6o4lv\":\"var(--token-f5aef232-2026-43dd-8bf4-75a4fae2c8bc, rgb(9, 9, 9))\"},LD5HHj4_I:{\"--extracted-r6o4lv\":\"var(--variable-reference-av0yhO7Vu-V5eU2jVHd)\",\"--variable-reference-av0yhO7Vu-V5eU2jVHd\":av0yhO7Vu},Ts2PwX6cv:{\"--extracted-r6o4lv\":\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1, rgb(17, 17, 17))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({c1PGAg9JN:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TmV1ZSBNb250cmVhbCBNZWRpdW0=\",\"--framer-font-family\":'\"Neue Montreal Medium\", \"Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'ss02' on, 'ss03' on, 'ss04' on, 'ss07' on, 'salt' on\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.1px\",\"--framer-line-height\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f5aef232-2026-43dd-8bf4-75a4fae2c8bc, rgb(9, 9, 9)))\"},children:\"Home\"})})},LD5HHj4_I:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TmV1ZSBNb250cmVhbCBNZWRpdW0=\",\"--framer-font-family\":'\"Neue Montreal Medium\", \"Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'ss02' on, 'ss03' on, 'ss04' on, 'ss07' on, 'salt' on\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.1px\",\"--framer-line-height\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-av0yhO7Vu-V5eU2jVHd))\"},children:\"Home\"})})},Ts2PwX6cv:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NVjI7TmV1ZSBNb250cmVhbCBNZWRpdW0=\",\"--framer-font-family\":'\"Neue Montreal Medium\", \"Neue Montreal Medium Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'ss01' on, 'ss02' on, 'ss03' on, 'ss04' on, 'ss07' on, 'salt' on\",\"--framer-font-size\":\"18px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.1px\",\"--framer-line-height\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1, rgb(17, 17, 17)))\"},children:\"Home\"})})}},baseVariant,gestureVariant)})]}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({LD5HHj4_I:{height:20,y:(componentViewport?.y||0)+(0+((componentViewport?.height||22)-0-20)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n24fj6-container\",layoutDependency:layoutDependency,layoutId:\"zfVoDBwlC-container\",nodeId:\"zfVoDBwlC\",rendersWithMotion:true,scopeId:\"V5eU2jVHd\",children:/*#__PURE__*/_jsx(_Icon,{B3QSvaLjH:\"var(--token-157d0b5b-d379-4925-bab1-7542d9c74e3a, rgb(255, 83, 29))\",height:\"100%\",id:\"zfVoDBwlC\",layoutId:\"zfVoDBwlC\",variant:matchVariant(\"mOlKkFBqb\"),wdJGIp59o:ArrowRight,width:\"100%\"})})})]})})})})});});const css=[\".framer-KsEkG.framer-13pkqse, .framer-KsEkG .framer-13pkqse { display: block; }\",\".framer-KsEkG.framer-d4htuh { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-KsEkG .framer-1pnjgoq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: 22px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-KsEkG .framer-1c1ugb0, .framer-KsEkG .framer-hbbsg { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-KsEkG .framer-1n24fj6-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-KsEkG.framer-v-zuzfg9.framer-d4htuh { align-content: center; align-items: center; gap: unset; justify-content: space-between; }\",\".framer-KsEkG.framer-v-d4htuh.hover .framer-1pnjgoq, .framer-KsEkG.framer-v-hwcl8u.hover .framer-1pnjgoq, .framer-KsEkG.framer-v-az06a3.hover .framer-1pnjgoq, .framer-KsEkG.framer-v-14vaarf.hover .framer-1pnjgoq { justify-content: flex-end; }\",\".framer-KsEkG.framer-v-az06a3.hover .framer-1c1ugb0 { order: 0; z-index: 1; }\",\".framer-KsEkG.framer-v-az06a3.hover .framer-hbbsg { order: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 22\n * @framerIntrinsicWidth 47\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ekgWkuhtk\":{\"layout\":[\"auto\",\"auto\"]},\"LD5HHj4_I\":{\"layout\":[\"auto\",\"auto\"]},\"c1PGAg9JN\":{\"layout\":[\"auto\",\"auto\"]},\"Ts2PwX6cv\":{\"layout\":[\"auto\",\"auto\"]},\"nsT9byokS\":{\"layout\":[\"auto\",\"auto\"]},\"lPs7fAN5V\":{\"layout\":[\"auto\",\"auto\"]},\"gznyovLi7\":{\"layout\":[\"auto\",\"auto\"]},\"yAdXj0us5\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"IKHeLSiEg\":\"title\",\"DvNNqUHKC\":\"link\",\"gLTLGMbcr\":\"click\",\"av0yhO7Vu\":\"mobileColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerV5eU2jVHd=withCSS(Component,css,\"framer-KsEkG\");export default FramerV5eU2jVHd;FramerV5eU2jVHd.displayName=\"#_Menu_Link\";FramerV5eU2jVHd.defaultProps={height:22,width:47};addPropertyControls(FramerV5eU2jVHd,{variant:{options:[\"UDlAJ1lMj\",\"ekgWkuhtk\",\"LD5HHj4_I\",\"c1PGAg9JN\",\"Ts2PwX6cv\"],optionTitles:[\"Active\",\"Not Active - Light Text\",\"Mobile\",\"Not Active - Dark Text\",\"Not Active - Dyn Dark\"],title:\"Variant\",type:ControlType.Enum},IKHeLSiEg:{defaultValue:\"Home\",displayTextArea:false,title:\"Title\",type:ControlType.String},onIKHeLSiEgChange:{changes:\"IKHeLSiEg\",type:ControlType.ChangeHandler},DvNNqUHKC:{title:\"Link\",type:ControlType.Link},gLTLGMbcr:{title:\"Click\",type:ControlType.EventHandler},av0yhO7Vu:{defaultValue:\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\",title:\"Mobile Color\",type:ControlType.Color}});addFonts(FramerV5eU2jVHd,[{explicitInter:true,fonts:[{cssFamilyName:\"Neue Montreal Medium\",openType:true,source:\"custom\",style:\"normal\",uiFamilyName:\"Neue Montreal\",url:\"https://framerusercontent.com/assets/vEydk8LUwvYV3ZJtsQhKLqsza0.woff2\",weight:\"500\"}]},..._IconFonts],{supportsExplicitInterCodegen:true});FramerV5eU2jVHd.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(_Icon,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerV5eU2jVHd\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"47\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"22\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ekgWkuhtk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LD5HHj4_I\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"c1PGAg9JN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Ts2PwX6cv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nsT9byokS\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"lPs7fAN5V\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gznyovLi7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"yAdXj0us5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"IKHeLSiEg\\\":\\\"title\\\",\\\"DvNNqUHKC\\\":\\\"link\\\",\\\"gLTLGMbcr\\\":\\\"click\\\",\\\"av0yhO7Vu\\\":\\\"mobileColor\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2f17f47)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/TthnteUs2NOfEDQ9UxC0/yTc3qLh9QNn6YriRKfMy/HsbqIN5yn.js\";import _Menu_Link from\"https://framerusercontent.com/modules/FSpSzsKpdsSDYKok2EZe/9aHixiZxwwkV8k0WMByz/V5eU2jVHd.js\";const _Menu_LinkFonts=getFonts(_Menu_Link);const cycleOrder=[\"xecL0KQp3\",\"frZrOsyIp\",\"i9JLVdiPs\"];const serializationHash=\"framer-Z9a9O\";const variantClassNames={frZrOsyIp:\"framer-v-1v5af0s\",i9JLVdiPs:\"framer-v-2a6rjy\",xecL0KQp3:\"framer-v-shgf9h\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const toCvfW5l8=undefined;const QnHbgQ2o_=undefined;const hpjgpJIhJ=undefined;const X2WKzNTqP=undefined;const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 humanReadableVariantMap={\"All In-Active - Dark Text\":\"i9JLVdiPs\",\"I'm New\":\"xecL0KQp3\",Mobile:\"frZrOsyIp\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Horizontal:\"row\",Vertical:\"column\"};const getProps=({direction,gap,height,id,menuLinkClick,mobileColor,width,...props})=>{return{...props,hpjgpJIhJ:mobileColor??props.hpjgpJIhJ??\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\",QnHbgQ2o_:gap??props.QnHbgQ2o_??50,toCvfW5l8:humanReadableEnumMap[direction]??direction??props.toCvfW5l8??\"row\",variant:humanReadableVariantMap[props.variant]??props.variant??\"xecL0KQp3\",X2WKzNTqP:menuLinkClick??props.X2WKzNTqP};};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,toCvfW5l8,QnHbgQ2o_,X2WKzNTqP,hpjgpJIhJ,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xecL0KQp3\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);const router=useRouter();const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const gLTLGMbcr9rf9c5=activeVariantCallback(async(...args)=>{if(X2WKzNTqP){const res=await X2WKzNTqP(...args);if(res===false)return false;}});const isDisplayed=()=>{if(baseVariant===\"frZrOsyIp\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-shgf9h\",className,classNames),\"data-framer-name\":\"I'm New\",layoutDependency:layoutDependency,layoutId:\"xecL0KQp3\",ref:refBinding,style:{\"--10gp9wq\":numberToPixelString(QnHbgQ2o_),\"--srycvf\":toCvfW5l8,...style},...addPropertyOverrides({frZrOsyIp:{\"data-framer-name\":\"Mobile\"},i9JLVdiPs:{\"data-framer-name\":\"All In-Active - Dark Text\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"JTORay4Zd\"},implicitPathVariables:undefined},{href:{webPageId:\"JTORay4Zd\"},implicitPathVariables:undefined},{href:{webPageId:\"JTORay4Zd\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:componentViewport?.y||0,...addPropertyOverrides({frZrOsyIp:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wom1jw-container\",layoutDependency:layoutDependency,layoutId:\"hWdc6lr1C-container\",nodeId:\"hWdc6lr1C\",rendersWithMotion:true,scopeId:\"HsbqIN5yn\",children:/*#__PURE__*/_jsx(_Menu_Link,{av0yhO7Vu:hpjgpJIhJ,DvNNqUHKC:resolvedLinks[0],height:\"100%\",id:\"hWdc6lr1C\",IKHeLSiEg:getLocalizedValue(\"v0\",activeLocale)??\"I'm New\",layoutId:\"hWdc6lr1C\",variant:matchVariant(\"ekgWkuhtk\"),width:\"100%\",...addPropertyOverrides({frZrOsyIp:{DvNNqUHKC:resolvedLinks[1],gLTLGMbcr:gLTLGMbcr9rf9c5,style:{width:\"100%\"},variant:matchVariant(\"LD5HHj4_I\")},i9JLVdiPs:{DvNNqUHKC:resolvedLinks[2],variant:matchVariant(\"Ts2PwX6cv\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"yv2xXlFQ4\"},implicitPathVariables:undefined},{href:{webPageId:\"yv2xXlFQ4\"},implicitPathVariables:undefined},{href:{webPageId:\"yv2xXlFQ4\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:componentViewport?.y||0,...addPropertyOverrides({frZrOsyIp:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+97}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qi57st-container\",layoutDependency:layoutDependency,layoutId:\"DRG_I8q1U-container\",nodeId:\"DRG_I8q1U\",rendersWithMotion:true,scopeId:\"HsbqIN5yn\",children:/*#__PURE__*/_jsx(_Menu_Link,{av0yhO7Vu:hpjgpJIhJ,DvNNqUHKC:resolvedLinks1[0],height:\"100%\",id:\"DRG_I8q1U\",IKHeLSiEg:getLocalizedValue(\"v1\",activeLocale)??\"Ministries\",layoutId:\"DRG_I8q1U\",variant:matchVariant(\"ekgWkuhtk\"),width:\"100%\",...addPropertyOverrides({frZrOsyIp:{DvNNqUHKC:resolvedLinks1[1],gLTLGMbcr:gLTLGMbcr9rf9c5,style:{width:\"100%\"},variant:matchVariant(\"LD5HHj4_I\")},i9JLVdiPs:{DvNNqUHKC:resolvedLinks1[2],variant:matchVariant(\"Ts2PwX6cv\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dJgtiJwoP\"},implicitPathVariables:undefined},{href:{webPageId:\"dJgtiJwoP\"},implicitPathVariables:undefined},{href:{webPageId:\"dJgtiJwoP\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:componentViewport?.y||0,...addPropertyOverrides({frZrOsyIp:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+54}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9gqt1a-container\",layoutDependency:layoutDependency,layoutId:\"zFC9DSFpV-container\",nodeId:\"zFC9DSFpV\",rendersWithMotion:true,scopeId:\"HsbqIN5yn\",children:/*#__PURE__*/_jsx(_Menu_Link,{av0yhO7Vu:hpjgpJIhJ,DvNNqUHKC:resolvedLinks2[0],height:\"100%\",id:\"zFC9DSFpV\",IKHeLSiEg:getLocalizedValue(\"v2\",activeLocale)??\"Get Connected\",layoutId:\"zFC9DSFpV\",variant:matchVariant(\"ekgWkuhtk\"),width:\"100%\",...addPropertyOverrides({frZrOsyIp:{DvNNqUHKC:resolvedLinks2[1],gLTLGMbcr:gLTLGMbcr9rf9c5,style:{width:\"100%\"},variant:matchVariant(\"LD5HHj4_I\")},i9JLVdiPs:{DvNNqUHKC:resolvedLinks2[2],variant:matchVariant(\"Ts2PwX6cv\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"hnxORiA1q\"},implicitPathVariables:undefined},{href:{webPageId:\"hnxORiA1q\"},implicitPathVariables:undefined},{href:{webPageId:\"hnxORiA1q\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:componentViewport?.y||0,...addPropertyOverrides({frZrOsyIp:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+140}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1buxyab-container\",layoutDependency:layoutDependency,layoutId:\"XC31pGZj6-container\",nodeId:\"XC31pGZj6\",rendersWithMotion:true,scopeId:\"HsbqIN5yn\",children:/*#__PURE__*/_jsx(_Menu_Link,{av0yhO7Vu:hpjgpJIhJ,DvNNqUHKC:resolvedLinks3[0],height:\"100%\",id:\"XC31pGZj6\",IKHeLSiEg:getLocalizedValue(\"v3\",activeLocale)??\"Our Vision\",layoutId:\"XC31pGZj6\",variant:matchVariant(\"ekgWkuhtk\"),width:\"100%\",...addPropertyOverrides({frZrOsyIp:{DvNNqUHKC:resolvedLinks3[1],gLTLGMbcr:gLTLGMbcr9rf9c5,style:{width:\"100%\"},variant:matchVariant(\"LD5HHj4_I\")},i9JLVdiPs:{DvNNqUHKC:resolvedLinks3[2],variant:matchVariant(\"Ts2PwX6cv\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"wiEbdxj0r\"},implicitPathVariables:undefined},{href:{webPageId:\"wiEbdxj0r\"},implicitPathVariables:undefined},{href:{webPageId:\"wiEbdxj0r\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:componentViewport?.y||0,...addPropertyOverrides({frZrOsyIp:{width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+183}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-g532oi-container\",layoutDependency:layoutDependency,layoutId:\"o7SWfKyts-container\",nodeId:\"o7SWfKyts\",rendersWithMotion:true,scopeId:\"HsbqIN5yn\",children:/*#__PURE__*/_jsx(_Menu_Link,{av0yhO7Vu:hpjgpJIhJ,DvNNqUHKC:resolvedLinks4[0],height:\"100%\",id:\"o7SWfKyts\",IKHeLSiEg:getLocalizedValue(\"v4\",activeLocale)??\"Give\",layoutId:\"o7SWfKyts\",variant:matchVariant(\"ekgWkuhtk\"),width:\"100%\",...addPropertyOverrides({frZrOsyIp:{DvNNqUHKC:resolvedLinks4[1],gLTLGMbcr:gLTLGMbcr9rf9c5,style:{width:\"100%\"},variant:matchVariant(\"LD5HHj4_I\")},i9JLVdiPs:{DvNNqUHKC:resolvedLinks4[2],variant:matchVariant(\"Ts2PwX6cv\")}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1y8s0fk\",\"data-framer-name\":\"Seperator\",layoutDependency:layoutDependency,layoutId:\"ecCvhOQf2\",style:{backgroundColor:hpjgpJIhJ,opacity:.1}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-la2h4b\",\"data-framer-name\":\"Seperator\",layoutDependency:layoutDependency,layoutId:\"XXaqsQshV\",style:{backgroundColor:hpjgpJIhJ,opacity:.1}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-8eew5\",\"data-framer-name\":\"Seperator\",layoutDependency:layoutDependency,layoutId:\"IoIoWm3Ei\",style:{backgroundColor:hpjgpJIhJ,opacity:.1}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-gqnvxx\",\"data-framer-name\":\"Seperator\",layoutDependency:layoutDependency,layoutId:\"vNTmUntlb\",style:{backgroundColor:hpjgpJIhJ,opacity:.1}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-jbhkit\",\"data-framer-name\":\"Seperator\",layoutDependency:layoutDependency,layoutId:\"f4mcAHTVh\",style:{backgroundColor:hpjgpJIhJ,opacity:.1}}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-6s7jph\",\"data-framer-name\":\"Seperator\",layoutDependency:layoutDependency,layoutId:\"H2iPttRKP\",style:{backgroundColor:hpjgpJIhJ,opacity:.1}})]})})})});});const css=[\".framer-Z9a9O.framer-1e2g4nh, .framer-Z9a9O .framer-1e2g4nh { display: block; }\",\".framer-Z9a9O.framer-shgf9h { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: var(--srycvf); flex-wrap: nowrap; gap: var(--10gp9wq); height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-Z9a9O .framer-wom1jw-container, .framer-Z9a9O .framer-1qi57st-container, .framer-Z9a9O .framer-9gqt1a-container, .framer-Z9a9O .framer-1buxyab-container, .framer-Z9a9O .framer-g532oi-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Z9a9O .framer-1y8s0fk, .framer-Z9a9O .framer-la2h4b, .framer-Z9a9O .framer-8eew5, .framer-Z9a9O .framer-gqnvxx, .framer-Z9a9O .framer-jbhkit, .framer-Z9a9O .framer-6s7jph { flex: none; height: 1px; position: relative; width: 100%; }\",\".framer-Z9a9O.framer-v-1v5af0s.framer-shgf9h { flex-direction: column; gap: 10px; overflow: visible; width: 200px; }\",\".framer-Z9a9O.framer-v-1v5af0s .framer-wom1jw-container { order: 1; width: 100%; }\",\".framer-Z9a9O.framer-v-1v5af0s .framer-1qi57st-container { order: 5; width: 100%; }\",\".framer-Z9a9O.framer-v-1v5af0s .framer-9gqt1a-container { order: 3; width: 100%; }\",\".framer-Z9a9O.framer-v-1v5af0s .framer-1buxyab-container { order: 7; width: 100%; }\",\".framer-Z9a9O.framer-v-1v5af0s .framer-g532oi-container { order: 9; width: 100%; }\",\".framer-Z9a9O.framer-v-1v5af0s .framer-1y8s0fk { order: 2; }\",\".framer-Z9a9O.framer-v-1v5af0s .framer-la2h4b { order: 4; }\",\".framer-Z9a9O.framer-v-1v5af0s .framer-8eew5 { order: 6; }\",\".framer-Z9a9O.framer-v-1v5af0s .framer-gqnvxx { order: 8; }\",\".framer-Z9a9O.framer-v-1v5af0s .framer-jbhkit { order: 10; }\",\".framer-Z9a9O.framer-v-1v5af0s .framer-6s7jph { order: 0; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 22\n * @framerIntrinsicWidth 568\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"frZrOsyIp\":{\"layout\":[\"fixed\",\"auto\"]},\"i9JLVdiPs\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"toCvfW5l8\":\"direction\",\"QnHbgQ2o_\":\"gap\",\"X2WKzNTqP\":\"menuLinkClick\",\"hpjgpJIhJ\":\"mobileColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHsbqIN5yn=withCSS(Component,css,\"framer-Z9a9O\");export default FramerHsbqIN5yn;FramerHsbqIN5yn.displayName=\"#_Menu_Items\";FramerHsbqIN5yn.defaultProps={height:22,width:568};addPropertyControls(FramerHsbqIN5yn,{variant:{options:[\"xecL0KQp3\",\"frZrOsyIp\",\"i9JLVdiPs\"],optionTitles:[\"I'm New\",\"Mobile\",\"All In-Active - Dark Text\"],title:\"Variant\",type:ControlType.Enum},toCvfW5l8:{defaultValue:\"row\",displaySegmentedControl:true,optionIcons:[\"direction-horizontal\",\"direction-vertical\"],options:[\"row\",\"column\"],optionTitles:[\"Horizontal\",\"Vertical\"],title:\"Direction\",type:ControlType.Enum},QnHbgQ2o_:{defaultValue:50,min:0,title:\"Gap\",type:ControlType.Number},onQnHbgQ2o_Change:{changes:\"QnHbgQ2o_\",type:ControlType.ChangeHandler},X2WKzNTqP:{title:\"Menu Link Click\",type:ControlType.EventHandler},hpjgpJIhJ:{defaultValue:\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\",title:\"Mobile Color\",type:ControlType.Color}});addFonts(FramerHsbqIN5yn,[{explicitInter:true,fonts:[]},..._Menu_LinkFonts],{supportsExplicitInterCodegen:true});FramerHsbqIN5yn.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(_Menu_Link,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHsbqIN5yn\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"22\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"568\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"frZrOsyIp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"i9JLVdiPs\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"toCvfW5l8\\\":\\\"direction\\\",\\\"QnHbgQ2o_\\\":\\\"gap\\\",\\\"X2WKzNTqP\\\":\\\"menuLinkClick\\\",\\\"hpjgpJIhJ\\\":\\\"mobileColor\\\"}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HsbqIN5yn.map","// Generated by Framer (2f17f47)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,parsePaddingString,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import UserComponent from\"https://framerusercontent.com/modules/4G0pHPXdxDC0q34eFfFr/oq0PkaqnOfre09AZeL9M/gXjG4ReaI.js\";import{withPanelReveal,withScrollLock}from\"https://framerusercontent.com/modules/2fQnTSFJgX7R3B8hkTS8/w9uaTkwcNKcZ76b9sS9o/Header.js\";import Theme_switcher from\"https://framerusercontent.com/modules/AS7hoVF80OZX3KNhMGZu/Qri10FLEcd6AfsxH5e8r/ThemeSwitcher.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/ULn0HaMmPpzJgsjU0ApR/WgcxDzqkR13v5Fca7waj/f8qhK0IrA.js\";import _Menu_Items from\"https://framerusercontent.com/modules/Ddf8pIgevljP2YXHwMnU/tuEQCunBF9xNYn0GD33n/HsbqIN5yn.js\";import _VIVE_Logo from\"https://framerusercontent.com/modules/LLbhJ8weWBbbDp9TuOTv/icK5k9e5v41ZxIaqbju4/lNzj2lOWC.js\";import _Primary_Button from\"https://framerusercontent.com/modules/arKfvUT4trjJeLLtK8nt/ZgGTVItNJ90fafXUPyNc/zchZlwLdT.js\";const _VIVE_LogoFonts=getFonts(_VIVE_Logo);const _Menu_ItemsFonts=getFonts(_Menu_Items);const _Primary_ButtonFonts=getFonts(_Primary_Button);const Theme_switcherFonts=getFonts(Theme_switcher);const MotionNavWithPanelReveal1epowdj=withCodeBoundaryForOverrides(motion.nav,{nodeId:\"KGnoUNyA0\",override:withPanelReveal,scopeId:\"f8qhK0IrA\"});const MotionDivWithScrollLock5qyr0w=withCodeBoundaryForOverrides(motion.div,{nodeId:\"d1gTgyIKc\",override:withScrollLock,scopeId:\"f8qhK0IrA\"});const cycleOrder=[\"RLYsdM7wt\",\"dC1XNGsQW\",\"FjaPeaQkn\"];const serializationHash=\"framer-bvWNm\";const variantClassNames={dC1XNGsQW:\"framer-v-1e0x43t\",FjaPeaQkn:\"framer-v-u0jj92\",RLYsdM7wt:\"framer-v-fbccb1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const HKGn1mDFE=undefined;const J0Zuy_kJ5=undefined;const convertFromEnum=(value,activeLocale)=>{switch(value){case\"yxEmqldkI\":return\"0px 0px 0px 0px\";case\"c_omuj9w8\":return\"16px 32px 16px 32px\";default:return\"0px 0px 0px 0px\";}};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const convertFromEnum1=(value,activeLocale)=>{switch(value){case\"yxEmqldkI\":return\"32px 16px 32px 16px\";case\"c_omuj9w8\":return\"16px 16px 16px 16px\";default:return\"32px 16px 32px 16px\";}};const transition2={bounce:0,delay:0,duration:.4,type:\"spring\"};const convertFromEnum2=(value,activeLocale)=>{switch(value){case\"yxEmqldkI\":return\"32px 16px 24px 16px\";case\"c_omuj9w8\":return\"16px 16px 24px 16px\";default:return\"32px 16px 24px 16px\";}};const transition3={bounce:0,delay:0,duration:.6,type:\"spring\"};const convertFromEnum3=(value,activeLocale)=>{switch(value){case\"yxEmqldkI\":return false;case\"c_omuj9w8\":return true;default:return false;}};const toBoolean=value=>{return Boolean(value);};const convertFromEnum4=(value,activeLocale)=>{switch(value){case\"ZVUoW_sgg\":return\"var(--token-780359b7-9d55-4329-aeb1-d4cb7612dd4e)\";case\"Sg0e1L0yC\":return\"var(--token-9846a695-218d-4966-af28-06fae52b6518)\";case\"lqhoptVUd\":return\"var(--token-780359b7-9d55-4329-aeb1-d4cb7612dd4e)\";default:return\"var(--token-9846a695-218d-4966-af28-06fae52b6518)\";}};const toString=value=>{return typeof value===\"string\"?value:String(value);};const convertFromEnum5=(value,activeLocale)=>{switch(value){case\"ZVUoW_sgg\":return\"var(--token-9ea0ae19-f727-45bc-94df-66462c856c66)\";case\"Sg0e1L0yC\":return\"var(--token-e8a399d5-3a96-46e7-ae3d-44f90f06fd79)\";case\"lqhoptVUd\":return\"var(--token-9ea0ae19-f727-45bc-94df-66462c856c66)\";default:return\"var(--token-9ea0ae19-f727-45bc-94df-66462c856c66)\";}};const convertFromEnum6=(value,activeLocale)=>{switch(value){case\"ZVUoW_sgg\":return\"var(--token-e8a399d5-3a96-46e7-ae3d-44f90f06fd79)\";case\"Sg0e1L0yC\":return\"var(--token-e8a399d5-3a96-46e7-ae3d-44f90f06fd79)\";case\"lqhoptVUd\":return\"var(--token-9ea0ae19-f727-45bc-94df-66462c856c66)\";default:return\"var(--token-e8a399d5-3a96-46e7-ae3d-44f90f06fd79)\";}};const convertFromEnum7=(value,activeLocale)=>{switch(value){case\"ZVUoW_sgg\":return\"kpzm6V049\";case\"Sg0e1L0yC\":return\"oZiIs7XTG\";case\"lqhoptVUd\":return\"kpzm6V049\";default:return\"kpzm6V049\";}};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const convertFromEnum8=(value,activeLocale)=>{switch(value){case\"ZVUoW_sgg\":return\"oZiIs7XTG\";case\"Sg0e1L0yC\":return\"oZiIs7XTG\";case\"lqhoptVUd\":return\"kpzm6V049\";default:return\"oZiIs7XTG\";}};const convertFromEnum9=(value,activeLocale)=>{switch(value){case\"ZVUoW_sgg\":return\"xecL0KQp3\";case\"Sg0e1L0yC\":return\"i9JLVdiPs\";case\"lqhoptVUd\":return\"xecL0KQp3\";default:return\"xecL0KQp3\";}};const convertFromEnum10=(value,activeLocale)=>{switch(value){case\"ZVUoW_sgg\":return\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\";case\"Sg0e1L0yC\":return\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\";case\"lqhoptVUd\":return\"var(--token-9ffc4cd5-6267-4271-8fa0-2145fb3fe658)\";default:return\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\";}};const convertFromEnum11=(value,activeLocale)=>{switch(value){case\"ZVUoW_sgg\":return\"fSqSoE1Xv\";case\"Sg0e1L0yC\":return\"SQx_bm7j1\";case\"lqhoptVUd\":return\"fSqSoE1Xv\";default:return\"fSqSoE1Xv\";}};const convertFromEnum12=(value,activeLocale)=>{switch(value){case\"ZVUoW_sgg\":return\"SQx_bm7j1\";case\"Sg0e1L0yC\":return\"SQx_bm7j1\";case\"lqhoptVUd\":return\"fSqSoE1Xv\";default:return\"SQx_bm7j1\";}};const convertFromEnum13=(value,activeLocale)=>{switch(value){case\"ZVUoW_sgg\":return\"var(--token-9846a695-218d-4966-af28-06fae52b6518)\";case\"Sg0e1L0yC\":return\"var(--token-9846a695-218d-4966-af28-06fae52b6518)\";case\"lqhoptVUd\":return\"var(--token-780359b7-9d55-4329-aeb1-d4cb7612dd4e)\";default:return\"var(--token-9846a695-218d-4966-af28-06fae52b6518)\";}};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 humanReadableVariantMap={\"Mobile - Open\":\"FjaPeaQkn\",Desktop:\"RLYsdM7wt\",Mobile:\"dC1XNGsQW\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={\"Static Dark\":\"lqhoptVUd\",\"Static Light\":\"ZVUoW_sgg\",Dynamic:\"Sg0e1L0yC\"};const humanReadableEnumMap1={Compact:\"c_omuj9w8\",Default:\"yxEmqldkI\"};const getProps=({height,id,size,theme,width,...props})=>{return{...props,HKGn1mDFE:humanReadableEnumMap1[size]??size??props.HKGn1mDFE??\"yxEmqldkI\",J0Zuy_kJ5:humanReadableEnumMap[theme]??theme??props.J0Zuy_kJ5??\"ZVUoW_sgg\",variant:humanReadableVariantMap[props.variant]??props.variant??\"RLYsdM7wt\"};};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,J0Zuy_kJ5,HKGn1mDFE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"RLYsdM7wt\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const padding=numberToPixelString(convertFromEnum(HKGn1mDFE,activeLocale));const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const padding1=numberToPixelString(convertFromEnum1(HKGn1mDFE,activeLocale));const padding2=numberToPixelString(convertFromEnum2(HKGn1mDFE,activeLocale));const isDisplayed=()=>{if([\"dC1XNGsQW\",\"FjaPeaQkn\"].includes(baseVariant))return true;return false;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapalkmly=activeVariantCallback(async(...args)=>{setVariant(\"dC1XNGsQW\");});const visible=toBoolean(convertFromEnum3(HKGn1mDFE,activeLocale));const fillColor=toString(convertFromEnum4(J0Zuy_kJ5,activeLocale));const onTap1wuzr6z=activeVariantCallback(async(...args)=>{setVariant(\"FjaPeaQkn\");});const fillColor1=toString(convertFromEnum5(J0Zuy_kJ5,activeLocale));const fillColor2=toString(convertFromEnum6(J0Zuy_kJ5,activeLocale));const router=useRouter();const GYF1UoFMtqn66fi=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"dC1XNGsQW\"),350);});const isDisplayed1=()=>{if(baseVariant===\"dC1XNGsQW\")return false;return true;};const padding3=convertFromEnum2(HKGn1mDFE,activeLocale);const parsedPadding=typeof padding3===\"string\"?parsePaddingString(padding3):{top:padding3,right:padding3,bottom:padding3,left:padding3};usePreloadLocalizedValues(activeLocale);const isDisplayed2=()=>{if(baseVariant===\"FjaPeaQkn\")return true;return false;};const fillColor3=toString(convertFromEnum13(J0Zuy_kJ5,activeLocale));return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({dC1XNGsQW:{value:transition2},FjaPeaQkn:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.header,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-fbccb1\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"RLYsdM7wt\",ref:refBinding,style:{\"--10ocmuz\":padding,\"--1reti8r\":padding1,\"--tnemdh\":padding2,...style},...addPropertyOverrides({dC1XNGsQW:{\"data-framer-name\":\"Mobile\"},FjaPeaQkn:{\"data-framer-name\":\"Mobile - Open\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1v9ffew\",\"data-framer-name\":\"Backdrop\",layoutDependency:layoutDependency,layoutId:\"e7_zTM1S_\",style:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0.4)\",opacity:1,WebkitBackdropFilter:\"none\"},variants:{dC1XNGsQW:{opacity:0},FjaPeaQkn:{backdropFilter:\"blur(8px)\",opacity:1,WebkitBackdropFilter:\"blur(8px)\"}},...addPropertyOverrides({FjaPeaQkn:{\"data-highlight\":true,onTap:onTapalkmly}},baseVariant,gestureVariant)}),visible!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-mc0yph\",\"data-framer-name\":\"Sticky BG\",layoutDependency:layoutDependency,layoutId:\"CtMAZGKzj\",style:{backgroundColor:fillColor}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-temhi4\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"nhCc9KEvX\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-lmx0qp\",\"data-framer-name\":\"Menu / Toggle\",layoutDependency:layoutDependency,layoutId:\"pJpBPCkOn\",children:isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11biuaa\",\"data-framer-name\":\"Mobile Menu Light\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"vzKY99nIf\",onTap:onTap1wuzr6z,style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},...addPropertyOverrides({FjaPeaQkn:{onTap:onTapalkmly}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-rigjl3\",\"data-framer-name\":\"Hit Area\",layoutDependency:layoutDependency,layoutId:\"Vg4j4LCWP\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-b3tij8\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"KwQSJffAh\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1,rotate:0},variants:{dC1XNGsQW:{backgroundColor:fillColor1},FjaPeaQkn:{backgroundColor:fillColor2,rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-14k5t1a\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"egMB5JuRH\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1,rotate:0},variants:{dC1XNGsQW:{backgroundColor:fillColor1},FjaPeaQkn:{backgroundColor:fillColor2,rotate:45}}})]})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Grj8ZoOUD\"},implicitPathVariables:undefined},{href:{webPageId:\"Grj8ZoOUD\"},implicitPathVariables:undefined},{href:{webPageId:\"Grj8ZoOUD\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,width:\"100px\",...addPropertyOverrides({dC1XNGsQW:{width:\"85px\"},FjaPeaQkn:{height:35.5,width:\"85px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3fbhep-container\",layoutDependency:layoutDependency,layoutId:\"fvsqrb4H6-container\",nodeId:\"fvsqrb4H6\",rendersWithMotion:true,scopeId:\"f8qhK0IrA\",children:/*#__PURE__*/_jsx(_VIVE_Logo,{cCJ9jgbAp:resolvedLinks[0],height:\"100%\",id:\"fvsqrb4H6\",layoutId:\"fvsqrb4H6\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(convertFromEnum7(J0Zuy_kJ5,activeLocale)),width:\"100%\",...addPropertyOverrides({dC1XNGsQW:{cCJ9jgbAp:resolvedLinks[1]},FjaPeaQkn:{cCJ9jgbAp:resolvedLinks[2],GYF1UoFMt:GYF1UoFMtqn66fi,variant:matchVariant(convertFromEnum8(J0Zuy_kJ5,activeLocale))}},baseVariant,gestureVariant)})})})})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(MotionNavWithPanelReveal1epowdj,{\"aria-label\":\"Main\",className:\"framer-1epowdj\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"KGnoUNyA0\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-lmjffp\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"ICFIlOePN\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,...addPropertyOverrides({FjaPeaQkn:{width:`calc(${componentViewport?.width||\"100vw\"} - ${(parsedPadding?.left??0)+(parsedPadding?.right??0)}px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mlwxfk-container\",layoutDependency:layoutDependency,layoutId:\"K6ZWaGuPh-container\",nodeId:\"K6ZWaGuPh\",rendersWithMotion:true,scopeId:\"f8qhK0IrA\",children:/*#__PURE__*/_jsx(_Menu_Items,{height:\"100%\",hpjgpJIhJ:\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\",id:\"K6ZWaGuPh\",layoutId:\"K6ZWaGuPh\",QnHbgQ2o_:50,toCvfW5l8:\"row\",variant:matchVariant(convertFromEnum9(J0Zuy_kJ5,activeLocale)),width:\"100%\",...addPropertyOverrides({FjaPeaQkn:{hpjgpJIhJ:toString(convertFromEnum10(J0Zuy_kJ5,activeLocale)),QnHbgQ2o_:20,style:{width:\"100%\"},toCvfW5l8:\"column\",variant:matchVariant(\"frZrOsyIp\"),X2WKzNTqP:GYF1UoFMtqn66fi}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ymg8iw\",\"data-framer-name\":\"Primary\",layoutDependency:layoutDependency,layoutId:\"hoeHRgvfM\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"RajMf4vXS\"},implicitPathVariables:undefined},{href:{webPageId:\"RajMf4vXS\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:54,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1w0tqfm-container\",layoutDependency:layoutDependency,layoutId:\"lOIheKKya-container\",nodeId:\"lOIheKKya\",rendersWithMotion:true,scopeId:\"f8qhK0IrA\",children:/*#__PURE__*/_jsx(_Primary_Button,{fTIE5iaFM:getLocalizedValue(\"v0\",activeLocale)??\"VIVE Locations\",height:\"100%\",hEpG3uCce:resolvedLinks1[0],id:\"lOIheKKya\",K3c_qt71F:\"var(--token-157d0b5b-d379-4925-bab1-7542d9c74e3a, rgb(255, 78, 29))\",kNAZYg5kx:UserComponent,layoutId:\"lOIheKKya\",sAMqZI3Fh:false,variant:matchVariant(convertFromEnum11(J0Zuy_kJ5,activeLocale)),width:\"100%\",...addPropertyOverrides({FjaPeaQkn:{hEpG3uCce:resolvedLinks1[1],variant:matchVariant(convertFromEnum12(J0Zuy_kJ5,activeLocale)),xlbszZXak:GYF1UoFMtqn66fi}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yz7xlf\",\"data-border\":true,\"data-framer-name\":\"themeToggle container\",layoutDependency:layoutDependency,layoutId:\"diyVGDkN4\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-6c56fdae-4fe7-4ccb-abaa-b6cf51b4786c, rgb(238, 238, 238))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1soj5lk-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Theme Switcher\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"fBeOG6Y7u-container\",name:\"Theme Switcher\",nodeId:\"fBeOG6Y7u\",rendersWithMotion:true,scopeId:\"f8qhK0IrA\",children:/*#__PURE__*/_jsx(Theme_switcher,{align:\"right\",darkBackground:\"var(--token-20424295-67d0-40a1-bf68-99a7691a2b16)\",darkIcon:\"var(--token-9ea0ae19-f727-45bc-94df-66462c856c66)\",direction:\"up\",height:\"100%\",iconSize:24,id:\"fBeOG6Y7u\",layoutId:\"fBeOG6Y7u\",lightBackground:\"var(--token-9ea0ae19-f727-45bc-94df-66462c856c66)\",lightIcon:\"var(--token-20424295-67d0-40a1-bf68-99a7691a2b16)\",name:\"Theme Switcher\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})]})]}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1252t5u\",\"data-framer-name\":\"BG\",layoutDependency:layoutDependency,layoutId:\"W5NkMhxod\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-9846a695-218d-4966-af28-06fae52b6518)\",boxShadow:\"none\"},variants:{dC1XNGsQW:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:fillColor3},FjaPeaQkn:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:fillColor3,boxShadow:\"0px 0px 48px 0px var(--token-ceb34efe-21c5-43ba-8b13-914964b503ce, rgb(249, 249, 249))\"}},...addPropertyOverrides({dC1XNGsQW:{\"data-border\":true}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(MotionDivWithScrollLock5qyr0w,{className:\"framer-5qyr0w\",\"data-framer-name\":\"Scroll Lock\",layoutDependency:layoutDependency,layoutId:\"d1gTgyIKc\"})]})})})});});const css=[\".framer-bvWNm.framer-1gaf7ba, .framer-bvWNm .framer-1gaf7ba { display: block; }\",\".framer-bvWNm.framer-fbccb1 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: var(--10ocmuz); position: relative; width: 1340px; }\",\".framer-bvWNm .framer-1v9ffew { flex: none; height: calc(var(--framer-viewport-height, 100vh) * 1); left: 0px; position: absolute; right: 0px; top: 0px; }\",\".framer-bvWNm .framer-mc0yph { flex: none; height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 100%; }\",\".framer-bvWNm .framer-temhi4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 4; }\",\".framer-bvWNm .framer-lmx0qp { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 32px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-bvWNm .framer-11biuaa { align-content: center; align-items: center; aspect-ratio: 1 / 1; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 24px; }\",\".framer-bvWNm .framer-rigjl3 { flex: none; height: 44px; left: -10px; position: absolute; top: -10px; width: 44px; }\",\".framer-bvWNm .framer-b3tij8, .framer-bvWNm .framer-14k5t1a { flex: none; height: 2px; overflow: hidden; position: relative; width: 18px; will-change: var(--framer-will-change-override, transform); }\",\".framer-bvWNm .framer-3fbhep-container { aspect-ratio: 2.82 / 1; flex: none; height: auto; position: relative; width: 100px; }\",\".framer-bvWNm .framer-1epowdj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-bvWNm .framer-lmjffp { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-bvWNm .framer-mlwxfk-container, .framer-bvWNm .framer-1w0tqfm-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-bvWNm .framer-1ymg8iw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-bvWNm .framer-1yz7xlf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 2px; position: relative; width: min-content; z-index: 8; }\",\".framer-bvWNm .framer-1soj5lk-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-bvWNm .framer-1252t5u { -webkit-user-select: none; flex: none; height: 100%; left: 0px; overflow: visible; pointer-events: none; position: absolute; top: 0px; user-select: none; width: 100%; }\",\".framer-bvWNm .framer-5qyr0w { flex: none; height: 1px; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 1px; }\",\".framer-bvWNm.framer-v-1e0x43t.framer-fbccb1 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; justify-content: flex-start; padding: var(--1reti8r); width: 390px; }\",\".framer-bvWNm.framer-v-1e0x43t .framer-1v9ffew { order: 0; pointer-events: none; }\",\".framer-bvWNm.framer-v-1e0x43t .framer-mc0yph { order: 1; }\",\".framer-bvWNm.framer-v-1e0x43t .framer-temhi4, .framer-bvWNm.framer-v-u0jj92 .framer-temhi4 { gap: unset; justify-content: space-between; order: 3; width: 100%; }\",\".framer-bvWNm.framer-v-1e0x43t .framer-lmx0qp, .framer-bvWNm.framer-v-u0jj92 .framer-lmx0qp { gap: 30px; justify-content: flex-end; min-height: unset; order: 1; }\",\".framer-bvWNm.framer-v-1e0x43t .framer-11biuaa, .framer-bvWNm.framer-v-u0jj92 .framer-11biuaa { gap: 5px; order: 2; }\",\".framer-bvWNm.framer-v-1e0x43t .framer-rigjl3, .framer-bvWNm.framer-v-u0jj92 .framer-rigjl3, .framer-bvWNm.framer-v-u0jj92 .framer-1252t5u { order: 2; }\",\".framer-bvWNm.framer-v-1e0x43t .framer-b3tij8 { bottom: 7px; left: calc(50.00000000000002% - 18px / 2); order: 0; position: absolute; z-index: 1; }\",\".framer-bvWNm.framer-v-1e0x43t .framer-14k5t1a { left: calc(50.00000000000002% - 18px / 2); order: 1; position: absolute; top: 7px; z-index: 1; }\",\".framer-bvWNm.framer-v-1e0x43t .framer-3fbhep-container { aspect-ratio: unset; height: 30px; order: 0; width: 85px; }\",\".framer-bvWNm.framer-v-1e0x43t .framer-1252t5u { height: 46px; order: 2; top: -46px; }\",\".framer-bvWNm.framer-v-u0jj92.framer-fbccb1 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 48px; justify-content: flex-start; overflow: visible; padding: var(--tnemdh); width: 390px; }\",\".framer-bvWNm.framer-v-u0jj92 .framer-1v9ffew { cursor: pointer; order: 0; }\",\".framer-bvWNm.framer-v-u0jj92 .framer-mc0yph { height: 62px; order: 1; }\",\".framer-bvWNm.framer-v-u0jj92 .framer-b3tij8 { left: calc(50.00000000000002% - 18px / 2); order: 0; position: absolute; top: calc(50.00000000000002% - 2px / 2); z-index: 1; }\",\".framer-bvWNm.framer-v-u0jj92 .framer-14k5t1a { left: calc(50.00000000000002% - 18px / 2); order: 1; position: absolute; top: calc(50.00000000000002% - 2px / 2); z-index: 1; }\",\".framer-bvWNm.framer-v-u0jj92 .framer-3fbhep-container { order: 0; width: 85px; }\",\".framer-bvWNm.framer-v-u0jj92 .framer-1epowdj { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; order: 5; overflow: visible; width: 100%; z-index: 3; }\",\".framer-bvWNm.framer-v-u0jj92 .framer-lmjffp { order: 3; width: 100%; }\",\".framer-bvWNm.framer-v-u0jj92 .framer-mlwxfk-container { width: 100%; }\",\".framer-bvWNm.framer-v-u0jj92 .framer-1ymg8iw { gap: unset; justify-content: space-between; order: 4; width: 100%; }\",\".framer-bvWNm.framer-v-u0jj92 .framer-5qyr0w { order: 6; }\",'.framer-bvWNm[data-border=\"true\"]::after, .framer-bvWNm [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 54\n * @framerIntrinsicWidth 1340\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"dC1XNGsQW\":{\"layout\":[\"fixed\",\"auto\"]},\"FjaPeaQkn\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"J0Zuy_kJ5\":\"theme\",\"HKGn1mDFE\":\"size\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerf8qhK0IrA=withCSS(Component,css,\"framer-bvWNm\");export default Framerf8qhK0IrA;Framerf8qhK0IrA.displayName=\"#_Navbar\";Framerf8qhK0IrA.defaultProps={height:54,width:1340};addPropertyControls(Framerf8qhK0IrA,{variant:{options:[\"RLYsdM7wt\",\"dC1XNGsQW\",\"FjaPeaQkn\"],optionTitles:[\"Desktop\",\"Mobile\",\"Mobile - Open\"],title:\"Variant\",type:ControlType.Enum},J0Zuy_kJ5:{defaultValue:\"ZVUoW_sgg\",options:[\"ZVUoW_sgg\",\"Sg0e1L0yC\",\"lqhoptVUd\"],optionTitles:[\"Static Light\",\"Dynamic\",\"Static Dark\"],title:\"Theme\",type:ControlType.Enum},onJ0Zuy_kJ5Change:{changes:\"J0Zuy_kJ5\",type:ControlType.ChangeHandler},HKGn1mDFE:{defaultValue:\"yxEmqldkI\",options:[\"yxEmqldkI\",\"c_omuj9w8\"],optionTitles:[\"Default\",\"Compact\"],title:\"Size\",type:ControlType.Enum},onHKGn1mDFEChange:{changes:\"HKGn1mDFE\",type:ControlType.ChangeHandler}});addFonts(Framerf8qhK0IrA,[{explicitInter:true,fonts:[]},..._VIVE_LogoFonts,..._Menu_ItemsFonts,..._Primary_ButtonFonts,...Theme_switcherFonts],{supportsExplicitInterCodegen:true});Framerf8qhK0IrA.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(_VIVE_Logo,{},context),()=>forwardLoader(_Menu_Items,{},context),()=>forwardLoader(_Primary_Button,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerf8qhK0IrA\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"J0Zuy_kJ5\\\":\\\"theme\\\",\\\"HKGn1mDFE\\\":\\\"size\\\"}\",\"framerIntrinsicWidth\":\"1340\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dC1XNGsQW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FjaPeaQkn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"54\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fc3086c)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={jgLjnVAQt:new LazyValue(()=>import(\"./lfxxi8XwJ-0.js\")),MOtPNKH_J:new LazyValue(()=>import(\"./lfxxi8XwJ-1.js\")),SRUAv1b5v:new LazyValue(()=>import(\"./lfxxi8XwJ-2.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{CAMPUS_LINKS,writeRecord}from\"https://framerusercontent.com/modules/4bF8A6ZMq4ppWk8VkkUZ/JE6s3O533r6OAcV48Fba/Registry.js\";function clean(value){return typeof value===\"string\"?value.trim():\"\";}/**\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function CampusData(props){const{dataKey=\"campuses\",slug=\"\",name=\"\",region=\"\",country=\"\",status=\"\",image,giveLink=\"\",connectForm=\"\",nextSteps=\"\",joinAGroup=\"\",newsletter=\"\",newGuestLunch=\"\",discipleship=\"\",serve=\"\",transfersOn=false,checkOn=false}=props;useEffect(()=>{return writeRecord(dataKey,clean(slug),{slug:clean(slug),name:clean(name),region:clean(region),country:clean(country),status:clean(status),image,giveLink:clean(giveLink),transfers:Boolean(transfersOn),check:Boolean(checkOn),links:{connectForm:clean(connectForm),nextSteps:clean(nextSteps),joinAGroup:clean(joinAGroup),newsletter:clean(newsletter),newGuestLunch:clean(newGuestLunch),discipleship:clean(discipleship),serve:clean(serve)}});},[dataKey,slug,name,region,country,status,image,giveLink,connectForm,nextSteps,joinAGroup,newsletter,newGuestLunch,discipleship,serve,transfersOn,checkOn]);return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"none\"}});}addPropertyControls(CampusData,{dataKey:{type:ControlType.String,title:\"Data Key\",defaultValue:\"campuses\"},slug:{type:ControlType.String,title:\"Slug\",defaultValue:\"\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"\"},region:{type:ControlType.String,title:\"Region\",defaultValue:\"\"},country:{type:ControlType.String,title:\"State / Country\",defaultValue:\"\"},status:{type:ControlType.String,title:\"Launch Status\",defaultValue:\"\"},image:{type:ControlType.ResponsiveImage,title:\"Image\"},giveLink:{type:ControlType.Link,title:\"Give Link\"},// Static Links (bind each to the Locations field of the same name).\nconnectForm:{type:ControlType.Link,title:CAMPUS_LINKS.connectForm},nextSteps:{type:ControlType.Link,title:CAMPUS_LINKS.nextSteps},joinAGroup:{type:ControlType.Link,title:CAMPUS_LINKS.joinAGroup},newsletter:{type:ControlType.Link,title:CAMPUS_LINKS.newsletter},newGuestLunch:{type:ControlType.Link,title:CAMPUS_LINKS.newGuestLunch},discipleship:{type:ControlType.Link,title:CAMPUS_LINKS.discipleship},serve:{type:ControlType.Link,title:CAMPUS_LINKS.serve},transfersOn:{type:ControlType.Boolean,title:\"Transfers\",defaultValue:false},checkOn:{type:ControlType.Boolean,title:\"Give by Check\",defaultValue:false}});CampusData.displayName=\"<campus_data_feeder>\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CampusData\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicHeight\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CampusData.map","// Generated by Framer (fc3086c)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={jgLjnVAQt:new LazyValue(()=>import(\"./rjUW8PPjX-0.js\")),MOtPNKH_J:new LazyValue(()=>import(\"./rjUW8PPjX-1.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fc3086c)\nimport{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ChildrenCanSuspend,ComponentViewportProvider,cx,getFonts,PathVariablesContext,queryCache,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useQueryData,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Campus_data_feeder from\"https://framerusercontent.com/modules/H7vP3L9JGeHTx3TNb0Kw/tqgwNTb8g21IbItKB2nd/CampusData.js\";import Locations,{enumToDisplayNameFunctions}from\"https://framerusercontent.com/modules/zoXrNZIdgGk3TsPFplPT/6KyWsUWCEXnOB5BduFF4/FSAwskz3P.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/76r4b94c9WTN6B47DGKV/6G8SN83HVTzkKp2RIiIF/rjUW8PPjX.js\";const Campus_data_feederFonts=getFonts(Campus_data_feeder);const serializationHash=\"framer-Q4V7F\";const variantClassNames={xjrDui6z2:\"framer-v-1ixzqr3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ccLmKXV_9HXoB2Op7l=undefined;const gHUTrtaGfHXoB2Op7l=undefined;const O2cAwFp3WHXoB2Op7l=undefined;const Rf9BgJA5HHXoB2Op7l=undefined;const nR2Aa3iKAHXoB2Op7l=undefined;const OtFjGEkyGHXoB2Op7l=undefined;const Qb5l1DncZHXoB2Op7l=undefined;const kvFoTz27DHXoB2Op7l=undefined;const d3tVIoGOUHXoB2Op7l=undefined;const mWdPsShlxHXoB2Op7l=undefined;const eMqv5aX1IHXoB2Op7l=undefined;const mMWY776nCHXoB2Op7l=undefined;const PI70AeV5uHXoB2Op7l=undefined;const fzs50MWDOHXoB2Op7l=undefined;const i9KOdOUH0HXoB2Op7l=undefined;const kuyxYE42yHXoB2Op7l=undefined;const idHXoB2Op7l=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const query=prequery=>prequery({from:{alias:\"HXoB2Op7l\",data:Locations,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1e3},orderBy:[{collection:\"HXoB2Op7l\",name:\"gHUTrtaGf\",type:\"Identifier\"}],select:[{collection:\"HXoB2Op7l\",name:\"ccLmKXV_9\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"gHUTrtaGf\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"O2cAwFp3W\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"Rf9BgJA5H\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"nR2Aa3iKA\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"OtFjGEkyG\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"Qb5l1DncZ\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"kvFoTz27D\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"d3tVIoGOU\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"mWdPsShlx\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"eMqv5aX1I\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"mMWY776nC\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"PI70AeV5u\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"fzs50MWDO\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"i9KOdOUH0\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"kuyxYE42y\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"HXoB2Op7l\",data:Locations,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1e3},orderBy:[{collection:\"HXoB2Op7l\",name:\"gHUTrtaGf\",type:\"Identifier\"}],select:[{collection:\"HXoB2Op7l\",name:\"ccLmKXV_9\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"gHUTrtaGf\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"O2cAwFp3W\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"Rf9BgJA5H\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"nR2Aa3iKA\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"OtFjGEkyG\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"Qb5l1DncZ\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"kvFoTz27D\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"d3tVIoGOU\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"mWdPsShlx\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"eMqv5aX1I\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"mMWY776nC\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"PI70AeV5u\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"fzs50MWDO\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"i9KOdOUH0\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"kuyxYE42y\",type:\"Identifier\"},{collection:\"HXoB2Op7l\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};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 getProps=({height,id,width,...props})=>{return{...props};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"xjrDui6z2\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);const router=useRouter();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-1ixzqr3\",className,classNames),\"data-framer-name\":\"Campus Data\",layoutDependency:layoutDependency,layoutId:\"xjrDui6z2\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hnqf89\",\"data-framer-name\":\"Locations List\",layoutDependency:layoutDependency,layoutId:\"HXoB2Op7l\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({ccLmKXV_9:ccLmKXV_9HXoB2Op7l,d3tVIoGOU:d3tVIoGOUHXoB2Op7l,eMqv5aX1I:eMqv5aX1IHXoB2Op7l,fzs50MWDO:fzs50MWDOHXoB2Op7l,gHUTrtaGf:gHUTrtaGfHXoB2Op7l,i9KOdOUH0:i9KOdOUH0HXoB2Op7l,id:idHXoB2Op7l,kuyxYE42y:kuyxYE42yHXoB2Op7l,kvFoTz27D:kvFoTz27DHXoB2Op7l,mMWY776nC:mMWY776nCHXoB2Op7l,mWdPsShlx:mWdPsShlxHXoB2Op7l,nR2Aa3iKA:nR2Aa3iKAHXoB2Op7l,O2cAwFp3W:O2cAwFp3WHXoB2Op7l,OtFjGEkyG:OtFjGEkyGHXoB2Op7l,PI70AeV5u:PI70AeV5uHXoB2Op7l,Qb5l1DncZ:Qb5l1DncZHXoB2Op7l,Rf9BgJA5H:Rf9BgJA5HHXoB2Op7l},index)=>{ccLmKXV_9HXoB2Op7l??=\"\";gHUTrtaGfHXoB2Op7l??=\"\";Rf9BgJA5HHXoB2Op7l??=\"\";Qb5l1DncZHXoB2Op7l??=\"\";kvFoTz27DHXoB2Op7l??=\"\";d3tVIoGOUHXoB2Op7l??=\"\";mWdPsShlxHXoB2Op7l??=\"\";eMqv5aX1IHXoB2Op7l??=\"\";mMWY776nCHXoB2Op7l??=\"\";PI70AeV5uHXoB2Op7l??=\"\";fzs50MWDOHXoB2Op7l??=\"\";i9KOdOUH0HXoB2Op7l??=true;kuyxYE42yHXoB2Op7l??=true;return /*#__PURE__*/_jsx(LayoutGroup,{id:`HXoB2Op7l-${idHXoB2Op7l}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ccLmKXV_9:ccLmKXV_9HXoB2Op7l},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-i66tqk\",\"data-framer-name\":\"Campus Data Item\",layoutDependency:layoutDependency,layoutId:\"YgdrRKWoE\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:Qb5l1DncZHXoB2Op7l,implicitPathVariables:{ccLmKXV_9:ccLmKXV_9HXoB2Op7l}},{href:kvFoTz27DHXoB2Op7l,implicitPathVariables:{ccLmKXV_9:ccLmKXV_9HXoB2Op7l}},{href:d3tVIoGOUHXoB2Op7l,implicitPathVariables:{ccLmKXV_9:ccLmKXV_9HXoB2Op7l}},{href:mWdPsShlxHXoB2Op7l,implicitPathVariables:{ccLmKXV_9:ccLmKXV_9HXoB2Op7l}},{href:eMqv5aX1IHXoB2Op7l,implicitPathVariables:{ccLmKXV_9:ccLmKXV_9HXoB2Op7l}},{href:mMWY776nCHXoB2Op7l,implicitPathVariables:{ccLmKXV_9:ccLmKXV_9HXoB2Op7l}},{href:PI70AeV5uHXoB2Op7l,implicitPathVariables:{ccLmKXV_9:ccLmKXV_9HXoB2Op7l}},{href:fzs50MWDOHXoB2Op7l,implicitPathVariables:{ccLmKXV_9:ccLmKXV_9HXoB2Op7l}}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17u3k58-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"CampusData\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"uVVdBrJoN-container\",name:\"CampusData\",nodeId:\"uVVdBrJoN\",rendersWithMotion:true,scopeId:\"rjUW8PPjX\",children:/*#__PURE__*/_jsx(Campus_data_feeder,{checkOn:kuyxYE42yHXoB2Op7l,connectForm:resolvedLinks[1],country:Rf9BgJA5HHXoB2Op7l,dataKey:getLocalizedValue(\"v0\",activeLocale)??\"campuses\",discipleship:resolvedLinks[6],giveLink:resolvedLinks[0],height:\"100%\",id:\"uVVdBrJoN\",image:toResponsiveImage(OtFjGEkyGHXoB2Op7l),joinAGroup:resolvedLinks[3],layoutId:\"uVVdBrJoN\",name:gHUTrtaGfHXoB2Op7l,newGuestLunch:resolvedLinks[5],newsletter:resolvedLinks[4],nextSteps:resolvedLinks[2],region:enumToDisplayNameFunctions[\"O2cAwFp3W\"]?.(O2cAwFp3WHXoB2Op7l,activeLocale),serve:resolvedLinks[7],slug:ccLmKXV_9HXoB2Op7l,status:enumToDisplayNameFunctions[\"nR2Aa3iKA\"]?.(nR2Aa3iKAHXoB2Op7l,activeLocale),style:{height:\"100%\",width:\"100%\"},transfersOn:i9KOdOUH0HXoB2Op7l,width:\"100%\"})})})})})})},idHXoB2Op7l);})});}})})})})})})});});const css=[\".framer-Q4V7F.framer-1rg132c, .framer-Q4V7F .framer-1rg132c { display: block; }\",\".framer-Q4V7F.framer-1ixzqr3 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-Q4V7F .framer-1hnqf89 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; pointer-events: none; position: relative; width: 1px; }\",\".framer-Q4V7F .framer-i66tqk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-Q4V7F .framer-17u3k58-container { flex: none; height: 1px; position: relative; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1\n * @framerIntrinsicWidth 1\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrjUW8PPjX=withCSS(Component,css,\"framer-Q4V7F\");export default FramerrjUW8PPjX;FramerrjUW8PPjX.displayName=\"#_Campus_Data\";FramerrjUW8PPjX.defaultProps={height:1,width:1};addFonts(FramerrjUW8PPjX,[{explicitInter:true,fonts:[]},...Campus_data_feederFonts],{supportsExplicitInterCodegen:true});FramerrjUW8PPjX.loader={load:(props,context)=>{const locale=context.locale;const priority=context.priority;const queryCacheEntry=queryCache.get(query1(),locale,priority);return runTasksWithYield([()=>queryCacheEntry.preload()],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrjUW8PPjX\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fc3086c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/wZCyvlN48VPpjtyTZzjF/RhsryJBJdWy08VtMoyeW/np1ZNGRW9.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/LeveKwrZXlHyhESaWMOR/hXUwP0vKBqYG2QkJOENq/po0ZIZq2t.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/eVoScHcwNYIQcGCeJVEz/OM75jy4PF16Vd6cuwZfJ/lfxxi8XwJ.js\";import _Footer_CTA from\"https://framerusercontent.com/modules/wgTkJvVxaPlbixFUmdy6/2AnElm5uL0hZS5rk1BdC/KZKITsqDY.js\";import _VIVE_Logo from\"https://framerusercontent.com/modules/LLbhJ8weWBbbDp9TuOTv/icK5k9e5v41ZxIaqbju4/lNzj2lOWC.js\";import _Campus_Data from\"https://framerusercontent.com/modules/gO9DGwHG4gyVP9XQ6fSw/fQZFuyjslwNd3KVStHR3/rjUW8PPjX.js\";import _Menu_Link from\"https://framerusercontent.com/modules/FSpSzsKpdsSDYKok2EZe/9aHixiZxwwkV8k0WMByz/V5eU2jVHd.js\";const _Footer_CTAFonts=getFonts(_Footer_CTA);const _VIVE_LogoFonts=getFonts(_VIVE_Logo);const _Menu_LinkFonts=getFonts(_Menu_Link);const _Campus_DataFonts=getFonts(_Campus_Data);const cycleOrder=[\"HQVI3Oppl\",\"DNGT6tCBr\",\"I0n3F10p7\",\"vcoHtLZYj\",\"IkaI9lvp3\",\"zRPb9ryYU\"];const serializationHash=\"framer-vczpj\";const variantClassNames={DNGT6tCBr:\"framer-v-mkwp0x\",HQVI3Oppl:\"framer-v-1xz8mos\",I0n3F10p7:\"framer-v-1insntm\",IkaI9lvp3:\"framer-v-ezvktl\",vcoHtLZYj:\"framer-v-3b553f\",zRPb9ryYU:\"framer-v-urmc81\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const x3AObub3B=undefined;const iAEmAE9SJ=undefined;const QdfBaSC0w=undefined;const MFovTBGr0=undefined;const G73YD0E7J=undefined;const setx3AObub3B=undefined;const setiAEmAE9SJ=undefined;const setQdfBaSC0w=undefined;const setMFovTBGr0=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 humanReadableVariantMap={\"Desktop - No CTA - Dynamic\":\"I0n3F10p7\",\"Desktop - No CTA -Static Dark 1\":\"IkaI9lvp3\",\"Mobile - No CTA - Dynamic\":\"vcoHtLZYj\",\"Mobile - No CTA -Static Dark 1\":\"zRPb9ryYU\",Desktop:\"HQVI3Oppl\",Mobile:\"DNGT6tCBr\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({accentColor,footerButtonText,footerEyebrowText,footerHeading,footerText,height,id,width,...props})=>{return{...props,G73YD0E7J:accentColor??props.G73YD0E7J??\"var(--token-157d0b5b-d379-4925-bab1-7542d9c74e3a, rgb(255, 83, 29))\",iAEmAE9SJ:footerText??props.iAEmAE9SJ??\"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\",MFovTBGr0:footerEyebrowText??props.MFovTBGr0??\"Visit Us\",QdfBaSC0w:footerButtonText??props.QdfBaSC0w??\"Find A Campus\",variant:humanReadableVariantMap[props.variant]??props.variant??\"HQVI3Oppl\",x3AObub3B:footerHeading??props.x3AObub3B??\"Find A Campus\"};};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,\"x3AObub3B\":externalx3AObub3B,\"onx3AObub3BChange\":setExternalx3AObub3B,\"iAEmAE9SJ\":externaliAEmAE9SJ,\"oniAEmAE9SJChange\":setExternaliAEmAE9SJ,\"QdfBaSC0w\":externalQdfBaSC0w,\"onQdfBaSC0wChange\":setExternalQdfBaSC0w,\"MFovTBGr0\":externalMFovTBGr0,\"onMFovTBGr0Change\":setExternalMFovTBGr0,G73YD0E7J,...restProps}=getProps(props);const[x3AObub3B,setx3AObub3B]=useStateVariable(externalx3AObub3B,setExternalx3AObub3B);const[iAEmAE9SJ,setiAEmAE9SJ]=useStateVariable(externaliAEmAE9SJ,setExternaliAEmAE9SJ);const[QdfBaSC0w,setQdfBaSC0w]=useStateVariable(externalQdfBaSC0w,setExternalQdfBaSC0w);const[MFovTBGr0,setMFovTBGr0]=useStateVariable(externalMFovTBGr0,setExternalMFovTBGr0);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"HQVI3Oppl\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"I0n3F10p7\",\"vcoHtLZYj\",\"IkaI9lvp3\",\"zRPb9ryYU\"].includes(baseVariant))return false;return true;};const router=useRouter();usePreloadLocalizedValues(activeLocale);const isDisplayed1=()=>{if([\"DNGT6tCBr\",\"vcoHtLZYj\",\"zRPb9ryYU\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1xz8mos\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"HQVI3Oppl\",ref:refBinding,style:{backgroundColor:\"var(--token-c3be344f-3971-443c-a76b-dc1286a44044, rgb(249, 249, 249))\",...style},variants:{IkaI9lvp3:{backgroundColor:\"var(--token-780359b7-9d55-4329-aeb1-d4cb7612dd4e, rgb(6, 6, 7))\"},zRPb9ryYU:{backgroundColor:\"var(--token-780359b7-9d55-4329-aeb1-d4cb7612dd4e, rgb(6, 6, 7))\"}},...addPropertyOverrides({DNGT6tCBr:{\"data-framer-name\":\"Mobile\"},I0n3F10p7:{\"data-framer-name\":\"Desktop - No CTA - Dynamic\"},IkaI9lvp3:{\"data-framer-name\":\"Desktop - No CTA -Static Dark 1\"},vcoHtLZYj:{\"data-framer-name\":\"Mobile - No CTA - Dynamic\"},zRPb9ryYU:{\"data-framer-name\":\"Mobile - No CTA -Static Dark 1\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qm7767\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"to06J_qd3\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"RajMf4vXS\"},implicitPathVariables:undefined},{href:{webPageId:\"RajMf4vXS\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:531,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1oz62ti-container\",layoutDependency:layoutDependency,layoutId:\"RndCuUmlv-container\",nodeId:\"RndCuUmlv\",rendersWithMotion:true,scopeId:\"lfxxi8XwJ\",children:/*#__PURE__*/_jsx(_Footer_CTA,{CZUX5GmjQ:resolvedLinks[0],height:\"100%\",id:\"RndCuUmlv\",iZ3WbhcU7:iAEmAE9SJ,layoutId:\"RndCuUmlv\",lgdkUzyuy:MFovTBGr0,NXZskc8zH:G73YD0E7J,oniZ3WbhcU7Change:setiAEmAE9SJ,onlgdkUzyuyChange:setMFovTBGr0,onQQu4cIrTwChange:setQdfBaSC0w,onxejAbhhDBChange:setx3AObub3B,QQu4cIrTw:QdfBaSC0w,style:{width:\"100%\"},variant:matchVariant(\"DQrY5A6uY\"),whKMAOWQe:\"var(--token-c3be344f-3971-443c-a76b-dc1286a44044, rgb(249, 249, 249))\",width:\"100%\",xejAbhhDB:x3AObub3B,...addPropertyOverrides({DNGT6tCBr:{CZUX5GmjQ:resolvedLinks[1],variant:matchVariant(\"qdCXjkZXu\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-spu8oy\",\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"XZ6GuMnSk\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kd8yvw\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"R7M9mb5HB\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gut3nb\",\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"sK6Zayf_O\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Grj8ZoOUD\"},implicitPathVariables:undefined},{href:{webPageId:\"Grj8ZoOUD\"},implicitPathVariables:undefined},{href:{webPageId:\"Grj8ZoOUD\"},implicitPathVariables:undefined},{href:{webPageId:\"Grj8ZoOUD\"},implicitPathVariables:undefined},{href:{webPageId:\"Grj8ZoOUD\"},implicitPathVariables:undefined},{href:{webPageId:\"Grj8ZoOUD\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:89,width:\"200px\",y:(componentViewport?.y||0)+0+0+0+619+0+0+0+0+0+0,...addPropertyOverrides({DNGT6tCBr:{height:35.5,width:\"150px\",y:(componentViewport?.y||0)+0+0+0+595+0+0+0+0+0+0},I0n3F10p7:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0},IkaI9lvp3:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0},vcoHtLZYj:{height:71,width:\"150px\",y:(componentViewport?.y||0)+0+0+0+0+64+0+0+0+0+0},zRPb9ryYU:{height:71,width:\"150px\",y:(componentViewport?.y||0)+0+0+0+0+64+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-137rnfl-container\",layoutDependency:layoutDependency,layoutId:\"oJKYzr1mb-container\",nodeId:\"oJKYzr1mb\",rendersWithMotion:true,scopeId:\"lfxxi8XwJ\",children:/*#__PURE__*/_jsx(_VIVE_Logo,{cCJ9jgbAp:resolvedLinks1[0],height:\"100%\",id:\"oJKYzr1mb\",layoutId:\"oJKYzr1mb\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"oZiIs7XTG\"),width:\"100%\",...addPropertyOverrides({DNGT6tCBr:{cCJ9jgbAp:resolvedLinks1[1]},I0n3F10p7:{cCJ9jgbAp:resolvedLinks1[2]},IkaI9lvp3:{cCJ9jgbAp:resolvedLinks1[4],variant:matchVariant(\"kpzm6V049\")},vcoHtLZYj:{cCJ9jgbAp:resolvedLinks1[3]},zRPb9ryYU:{cCJ9jgbAp:resolvedLinks1[5],variant:matchVariant(\"kpzm6V049\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-hv6nmc\",\"data-styles-preset\":\"np1ZNGRW9\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-9ad11a2d-e67c-47b7-842d-aab737be4250, rgba(17, 17, 17, 0.3)))\"},children:\"Awakening People to the Reality of Jesus and Bringing Heaven to Earth.\"})}),className:\"framer-1jczk5l\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"M8yB58Vgx\",style:{\"--extracted-a0htzi\":\"var(--token-9ad11a2d-e67c-47b7-842d-aab737be4250, rgba(17, 17, 17, 0.3))\",\"--framer-paragraph-spacing\":\"0px\"},variants:{DNGT6tCBr:{\"--extracted-1eung3n\":\"var(--token-9ad11a2d-e67c-47b7-842d-aab737be4250, rgba(17, 17, 17, 0.3))\"},IkaI9lvp3:{\"--extracted-a0htzi\":\"var(--token-f9f0663a-503d-47a9-b81f-d5be124379c2, rgba(245, 245, 245, 0.3))\"},vcoHtLZYj:{\"--extracted-1eung3n\":\"var(--token-9ad11a2d-e67c-47b7-842d-aab737be4250, rgba(17, 17, 17, 0.3))\"},zRPb9ryYU:{\"--extracted-1eung3n\":\"var(--token-f9f0663a-503d-47a9-b81f-d5be124379c2, rgba(245, 245, 245, 0.3))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({DNGT6tCBr:{children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1tagjau\",\"data-styles-preset\":\"po0ZIZq2t\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-9ad11a2d-e67c-47b7-842d-aab737be4250, rgba(17, 17, 17, 0.3)))\"},children:\"Awakening People to the Reality of Jesus and Bringing Heaven to Earth.\"})})},IkaI9lvp3:{children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-hv6nmc\",\"data-styles-preset\":\"np1ZNGRW9\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-f9f0663a-503d-47a9-b81f-d5be124379c2, rgba(245, 245, 245, 0.3)))\"},children:\"Awakening People to the Reality of Jesus and Bringing Heaven to Earth.\"})})},vcoHtLZYj:{children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1tagjau\",\"data-styles-preset\":\"po0ZIZq2t\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-9ad11a2d-e67c-47b7-842d-aab737be4250, rgba(17, 17, 17, 0.3)))\"},children:\"Awakening People to the Reality of Jesus and Bringing Heaven to Earth.\"})})},zRPb9ryYU:{children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1tagjau\",\"data-styles-preset\":\"po0ZIZq2t\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-f9f0663a-503d-47a9-b81f-d5be124379c2, rgba(245, 245, 245, 0.3)))\"},children:\"Awakening People to the Reality of Jesus and Bringing Heaven to Earth.\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fzl6nl\",\"data-framer-name\":\"2\",layoutDependency:layoutDependency,layoutId:\"czsTXlwM2\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-r0x1j1\",\"data-framer-name\":\"filler\",layoutDependency:layoutDependency,layoutId:\"s7e_SMrGb\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lo83kp\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"aVlrGX8PI\",children:[/*#__PURE__*/_jsxs(motion.nav,{\"aria-label\":\"Footer: site\",className:\"framer-8d2w2x\",\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"T8cVcvDv8\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Grj8ZoOUD\"},implicitPathVariables:undefined},{href:{webPageId:\"Grj8ZoOUD\"},implicitPathVariables:undefined},{href:{webPageId:\"Grj8ZoOUD\"},implicitPathVariables:undefined},{href:{webPageId:\"Grj8ZoOUD\"},implicitPathVariables:undefined},{href:{webPageId:\"Grj8ZoOUD\"},implicitPathVariables:undefined},{href:{webPageId:\"Grj8ZoOUD\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+0+0+619+0+0+0+0+0+0+0+0,...addPropertyOverrides({DNGT6tCBr:{y:(componentViewport?.y||0)+0+0+0+595+0+0+0+163.5+0+0+0+0+0},I0n3F10p7:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+0},IkaI9lvp3:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+0},vcoHtLZYj:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+0},zRPb9ryYU:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qi6hh9-container\",layoutDependency:layoutDependency,layoutId:\"VsocpwgKl-container\",nodeId:\"VsocpwgKl\",rendersWithMotion:true,scopeId:\"lfxxi8XwJ\",children:/*#__PURE__*/_jsx(_Menu_Link,{av0yhO7Vu:\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\",DvNNqUHKC:resolvedLinks2[0],height:\"100%\",id:\"VsocpwgKl\",IKHeLSiEg:getLocalizedValue(\"v4\",activeLocale)??\"Home\",layoutId:\"VsocpwgKl\",variant:matchVariant(\"Ts2PwX6cv\"),width:\"100%\",...addPropertyOverrides({DNGT6tCBr:{DvNNqUHKC:resolvedLinks2[1]},I0n3F10p7:{DvNNqUHKC:resolvedLinks2[2]},IkaI9lvp3:{DvNNqUHKC:resolvedLinks2[4]},vcoHtLZYj:{DvNNqUHKC:resolvedLinks2[3]},zRPb9ryYU:{DvNNqUHKC:resolvedLinks2[5]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"RajMf4vXS\"},implicitPathVariables:undefined},{href:{webPageId:\"RajMf4vXS\"},implicitPathVariables:undefined},{href:{webPageId:\"RajMf4vXS\"},implicitPathVariables:undefined},{href:{webPageId:\"RajMf4vXS\"},implicitPathVariables:undefined},{href:{webPageId:\"RajMf4vXS\"},implicitPathVariables:undefined},{href:{webPageId:\"RajMf4vXS\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+0+0+619+0+0+0+0+0+0+0+30,...addPropertyOverrides({DNGT6tCBr:{y:(componentViewport?.y||0)+0+0+0+595+0+0+0+163.5+0+0+0+0+30},I0n3F10p7:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+30},IkaI9lvp3:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+30},vcoHtLZYj:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+30},zRPb9ryYU:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+30}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-119y1ns-container\",layoutDependency:layoutDependency,layoutId:\"yEPBp2KzX-container\",nodeId:\"yEPBp2KzX\",rendersWithMotion:true,scopeId:\"lfxxi8XwJ\",children:/*#__PURE__*/_jsx(_Menu_Link,{av0yhO7Vu:\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\",DvNNqUHKC:resolvedLinks3[0],height:\"100%\",id:\"yEPBp2KzX\",IKHeLSiEg:getLocalizedValue(\"v5\",activeLocale)??\"Locations\",layoutId:\"yEPBp2KzX\",variant:matchVariant(\"Ts2PwX6cv\"),width:\"100%\",...addPropertyOverrides({DNGT6tCBr:{DvNNqUHKC:resolvedLinks3[1]},I0n3F10p7:{DvNNqUHKC:resolvedLinks3[2]},IkaI9lvp3:{DvNNqUHKC:resolvedLinks3[4]},vcoHtLZYj:{DvNNqUHKC:resolvedLinks3[3]},zRPb9ryYU:{DvNNqUHKC:resolvedLinks3[5]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"JTORay4Zd\"},implicitPathVariables:undefined},{href:{webPageId:\"JTORay4Zd\"},implicitPathVariables:undefined},{href:{webPageId:\"JTORay4Zd\"},implicitPathVariables:undefined},{href:{webPageId:\"JTORay4Zd\"},implicitPathVariables:undefined},{href:{webPageId:\"JTORay4Zd\"},implicitPathVariables:undefined},{href:{webPageId:\"JTORay4Zd\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+0+0+619+0+0+0+0+0+0+0+60,...addPropertyOverrides({DNGT6tCBr:{y:(componentViewport?.y||0)+0+0+0+595+0+0+0+163.5+0+0+0+0+60},I0n3F10p7:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+60},IkaI9lvp3:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+60},vcoHtLZYj:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+60},zRPb9ryYU:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+60}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18uzf3h-container\",layoutDependency:layoutDependency,layoutId:\"i_6Sw5Xox-container\",nodeId:\"i_6Sw5Xox\",rendersWithMotion:true,scopeId:\"lfxxi8XwJ\",children:/*#__PURE__*/_jsx(_Menu_Link,{av0yhO7Vu:\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\",DvNNqUHKC:resolvedLinks4[0],height:\"100%\",id:\"i_6Sw5Xox\",IKHeLSiEg:getLocalizedValue(\"v6\",activeLocale)??\"I'm New\",layoutId:\"i_6Sw5Xox\",variant:matchVariant(\"Ts2PwX6cv\"),width:\"100%\",...addPropertyOverrides({DNGT6tCBr:{DvNNqUHKC:resolvedLinks4[1]},I0n3F10p7:{DvNNqUHKC:resolvedLinks4[2]},IkaI9lvp3:{DvNNqUHKC:resolvedLinks4[4]},vcoHtLZYj:{DvNNqUHKC:resolvedLinks4[3]},zRPb9ryYU:{DvNNqUHKC:resolvedLinks4[5]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"yv2xXlFQ4\"},implicitPathVariables:undefined},{href:{webPageId:\"yv2xXlFQ4\"},implicitPathVariables:undefined},{href:{webPageId:\"yv2xXlFQ4\"},implicitPathVariables:undefined},{href:{webPageId:\"yv2xXlFQ4\"},implicitPathVariables:undefined},{href:{webPageId:\"yv2xXlFQ4\"},implicitPathVariables:undefined},{href:{webPageId:\"yv2xXlFQ4\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+0+0+619+0+0+0+0+0+0+0+90,...addPropertyOverrides({DNGT6tCBr:{y:(componentViewport?.y||0)+0+0+0+595+0+0+0+163.5+0+0+0+0+90},I0n3F10p7:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+90},IkaI9lvp3:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+90},vcoHtLZYj:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+90},zRPb9ryYU:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+90}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1w0leei-container\",layoutDependency:layoutDependency,layoutId:\"Nbzf0JvjZ-container\",nodeId:\"Nbzf0JvjZ\",rendersWithMotion:true,scopeId:\"lfxxi8XwJ\",children:/*#__PURE__*/_jsx(_Menu_Link,{av0yhO7Vu:\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\",DvNNqUHKC:resolvedLinks5[0],height:\"100%\",id:\"Nbzf0JvjZ\",IKHeLSiEg:getLocalizedValue(\"v7\",activeLocale)??\"Ministries\",layoutId:\"Nbzf0JvjZ\",variant:matchVariant(\"Ts2PwX6cv\"),width:\"100%\",...addPropertyOverrides({DNGT6tCBr:{DvNNqUHKC:resolvedLinks5[1]},I0n3F10p7:{DvNNqUHKC:resolvedLinks5[2]},IkaI9lvp3:{DvNNqUHKC:resolvedLinks5[4]},vcoHtLZYj:{DvNNqUHKC:resolvedLinks5[3]},zRPb9ryYU:{DvNNqUHKC:resolvedLinks5[5]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dJgtiJwoP\"},implicitPathVariables:undefined},{href:{webPageId:\"dJgtiJwoP\"},implicitPathVariables:undefined},{href:{webPageId:\"dJgtiJwoP\"},implicitPathVariables:undefined},{href:{webPageId:\"dJgtiJwoP\"},implicitPathVariables:undefined},{href:{webPageId:\"dJgtiJwoP\"},implicitPathVariables:undefined},{href:{webPageId:\"dJgtiJwoP\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+0+0+619+0+0+0+0+0+0+0+120,...addPropertyOverrides({DNGT6tCBr:{y:(componentViewport?.y||0)+0+0+0+595+0+0+0+163.5+0+0+0+0+120},I0n3F10p7:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+120},IkaI9lvp3:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+120},vcoHtLZYj:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+120},zRPb9ryYU:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+120}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ualhzm-container\",layoutDependency:layoutDependency,layoutId:\"HIbzWhrHD-container\",nodeId:\"HIbzWhrHD\",rendersWithMotion:true,scopeId:\"lfxxi8XwJ\",children:/*#__PURE__*/_jsx(_Menu_Link,{av0yhO7Vu:\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\",DvNNqUHKC:resolvedLinks6[0],height:\"100%\",id:\"HIbzWhrHD\",IKHeLSiEg:getLocalizedValue(\"v8\",activeLocale)??\"Get Connected\",layoutId:\"HIbzWhrHD\",variant:matchVariant(\"Ts2PwX6cv\"),width:\"100%\",...addPropertyOverrides({DNGT6tCBr:{DvNNqUHKC:resolvedLinks6[1]},I0n3F10p7:{DvNNqUHKC:resolvedLinks6[2]},IkaI9lvp3:{DvNNqUHKC:resolvedLinks6[4]},vcoHtLZYj:{DvNNqUHKC:resolvedLinks6[3]},zRPb9ryYU:{DvNNqUHKC:resolvedLinks6[5]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"EP1k4QJUm\"},implicitPathVariables:undefined},{href:{webPageId:\"EP1k4QJUm\"},implicitPathVariables:undefined},{href:{webPageId:\"EP1k4QJUm\"},implicitPathVariables:undefined},{href:{webPageId:\"EP1k4QJUm\"},implicitPathVariables:undefined},{href:{webPageId:\"EP1k4QJUm\"},implicitPathVariables:undefined},{href:{webPageId:\"EP1k4QJUm\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+0+0+619+0+0+0+0+0+0+0+150,...addPropertyOverrides({DNGT6tCBr:{y:(componentViewport?.y||0)+0+0+0+595+0+0+0+163.5+0+0+0+0+150},I0n3F10p7:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+150},IkaI9lvp3:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+150},vcoHtLZYj:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+150},zRPb9ryYU:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+150}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fx2g1q-container\",layoutDependency:layoutDependency,layoutId:\"np0seKxq5-container\",nodeId:\"np0seKxq5\",rendersWithMotion:true,scopeId:\"lfxxi8XwJ\",children:/*#__PURE__*/_jsx(_Menu_Link,{av0yhO7Vu:\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\",DvNNqUHKC:resolvedLinks7[0],height:\"100%\",id:\"np0seKxq5\",IKHeLSiEg:getLocalizedValue(\"v9\",activeLocale)??\"Events\",layoutId:\"np0seKxq5\",variant:matchVariant(\"Ts2PwX6cv\"),width:\"100%\",...addPropertyOverrides({DNGT6tCBr:{DvNNqUHKC:resolvedLinks7[1]},I0n3F10p7:{DvNNqUHKC:resolvedLinks7[2]},IkaI9lvp3:{DvNNqUHKC:resolvedLinks7[4]},vcoHtLZYj:{DvNNqUHKC:resolvedLinks7[3]},zRPb9ryYU:{DvNNqUHKC:resolvedLinks7[5]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.nav,{\"aria-label\":\"Footer: about\",className:\"framer-7rzb3u\",\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"OgyISXUM3\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"QddNvZj9z\"},implicitPathVariables:undefined},{href:{webPageId:\"QddNvZj9z\"},implicitPathVariables:undefined},{href:{webPageId:\"QddNvZj9z\"},implicitPathVariables:undefined},{href:{webPageId:\"QddNvZj9z\"},implicitPathVariables:undefined},{href:{webPageId:\"QddNvZj9z\"},implicitPathVariables:undefined},{href:{webPageId:\"QddNvZj9z\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+0+0+619+0+0+0+0+0+0+0+0,...addPropertyOverrides({DNGT6tCBr:{y:(componentViewport?.y||0)+0+0+0+595+0+0+0+163.5+0+0+0+0+0},I0n3F10p7:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+0},IkaI9lvp3:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+0},vcoHtLZYj:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+0},zRPb9ryYU:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xmxlio-container\",layoutDependency:layoutDependency,layoutId:\"kEQeO6Q32-container\",nodeId:\"kEQeO6Q32\",rendersWithMotion:true,scopeId:\"lfxxi8XwJ\",children:/*#__PURE__*/_jsx(_Menu_Link,{av0yhO7Vu:\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\",DvNNqUHKC:resolvedLinks8[0],height:\"100%\",id:\"kEQeO6Q32\",IKHeLSiEg:getLocalizedValue(\"v10\",activeLocale)??\"Our Beliefs\",layoutId:\"kEQeO6Q32\",variant:matchVariant(\"Ts2PwX6cv\"),width:\"100%\",...addPropertyOverrides({DNGT6tCBr:{DvNNqUHKC:resolvedLinks8[1]},I0n3F10p7:{DvNNqUHKC:resolvedLinks8[2]},IkaI9lvp3:{DvNNqUHKC:resolvedLinks8[4]},vcoHtLZYj:{DvNNqUHKC:resolvedLinks8[3]},zRPb9ryYU:{DvNNqUHKC:resolvedLinks8[5]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Dz1K4UMvD\"},implicitPathVariables:undefined},{href:{webPageId:\"Dz1K4UMvD\"},implicitPathVariables:undefined},{href:{webPageId:\"Dz1K4UMvD\"},implicitPathVariables:undefined},{href:{webPageId:\"Dz1K4UMvD\"},implicitPathVariables:undefined},{href:{webPageId:\"Dz1K4UMvD\"},implicitPathVariables:undefined},{href:{webPageId:\"Dz1K4UMvD\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+0+0+619+0+0+0+0+0+0+0+30,...addPropertyOverrides({DNGT6tCBr:{y:(componentViewport?.y||0)+0+0+0+595+0+0+0+163.5+0+0+0+0+30},I0n3F10p7:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+30},IkaI9lvp3:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+30},vcoHtLZYj:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+30},zRPb9ryYU:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+30}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vfdhps-container\",layoutDependency:layoutDependency,layoutId:\"LbKSShyrC-container\",nodeId:\"LbKSShyrC\",rendersWithMotion:true,scopeId:\"lfxxi8XwJ\",children:/*#__PURE__*/_jsx(_Menu_Link,{av0yhO7Vu:\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\",DvNNqUHKC:resolvedLinks9[0],height:\"100%\",id:\"LbKSShyrC\",IKHeLSiEg:getLocalizedValue(\"v11\",activeLocale)??\"Our Story\",layoutId:\"LbKSShyrC\",variant:matchVariant(\"Ts2PwX6cv\"),width:\"100%\",...addPropertyOverrides({DNGT6tCBr:{DvNNqUHKC:resolvedLinks9[1]},I0n3F10p7:{DvNNqUHKC:resolvedLinks9[2]},IkaI9lvp3:{DvNNqUHKC:resolvedLinks9[4]},vcoHtLZYj:{DvNNqUHKC:resolvedLinks9[3]},zRPb9ryYU:{DvNNqUHKC:resolvedLinks9[5]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"hnxORiA1q\"},implicitPathVariables:undefined},{href:{webPageId:\"hnxORiA1q\"},implicitPathVariables:undefined},{href:{webPageId:\"hnxORiA1q\"},implicitPathVariables:undefined},{href:{webPageId:\"hnxORiA1q\"},implicitPathVariables:undefined},{href:{webPageId:\"hnxORiA1q\"},implicitPathVariables:undefined},{href:{webPageId:\"hnxORiA1q\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+0+0+619+0+0+0+0+0+0+0+60,...addPropertyOverrides({DNGT6tCBr:{y:(componentViewport?.y||0)+0+0+0+595+0+0+0+163.5+0+0+0+0+60},I0n3F10p7:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+60},IkaI9lvp3:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+60},vcoHtLZYj:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+60},zRPb9ryYU:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+60}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1pr035k-container\",layoutDependency:layoutDependency,layoutId:\"CciSHgulL-container\",nodeId:\"CciSHgulL\",rendersWithMotion:true,scopeId:\"lfxxi8XwJ\",children:/*#__PURE__*/_jsx(_Menu_Link,{av0yhO7Vu:\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\",DvNNqUHKC:resolvedLinks10[0],height:\"100%\",id:\"CciSHgulL\",IKHeLSiEg:getLocalizedValue(\"v12\",activeLocale)??\"Our Vision\",layoutId:\"CciSHgulL\",variant:matchVariant(\"Ts2PwX6cv\"),width:\"100%\",...addPropertyOverrides({DNGT6tCBr:{DvNNqUHKC:resolvedLinks10[1]},I0n3F10p7:{DvNNqUHKC:resolvedLinks10[2]},IkaI9lvp3:{DvNNqUHKC:resolvedLinks10[4]},vcoHtLZYj:{DvNNqUHKC:resolvedLinks10[3]},zRPb9ryYU:{DvNNqUHKC:resolvedLinks10[5]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"wiEbdxj0r\"},implicitPathVariables:undefined},{href:{webPageId:\"wiEbdxj0r\"},implicitPathVariables:undefined},{href:{webPageId:\"wiEbdxj0r\"},implicitPathVariables:undefined},{href:{webPageId:\"wiEbdxj0r\"},implicitPathVariables:undefined},{href:{webPageId:\"wiEbdxj0r\"},implicitPathVariables:undefined},{href:{webPageId:\"wiEbdxj0r\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,y:(componentViewport?.y||0)+0+0+0+619+0+0+0+0+0+0+0+90,...addPropertyOverrides({DNGT6tCBr:{y:(componentViewport?.y||0)+0+0+0+595+0+0+0+163.5+0+0+0+0+90},I0n3F10p7:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+90},IkaI9lvp3:{y:(componentViewport?.y||0)+0+0+0+0+88+0+0+0+0+0+0+90},vcoHtLZYj:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+90},zRPb9ryYU:{y:(componentViewport?.y||0)+0+0+0+0+64+0+0+199+0+0+0+0+90}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dg87rt-container\",layoutDependency:layoutDependency,layoutId:\"ieqXuejGs-container\",nodeId:\"ieqXuejGs\",rendersWithMotion:true,scopeId:\"lfxxi8XwJ\",children:/*#__PURE__*/_jsx(_Menu_Link,{av0yhO7Vu:\"var(--token-41b19d4f-3b74-4cf7-aec1-71ae783404d1)\",DvNNqUHKC:resolvedLinks11[0],height:\"100%\",id:\"ieqXuejGs\",IKHeLSiEg:getLocalizedValue(\"v13\",activeLocale)??\"Give\",layoutId:\"ieqXuejGs\",variant:matchVariant(\"Ts2PwX6cv\"),width:\"100%\",...addPropertyOverrides({DNGT6tCBr:{DvNNqUHKC:resolvedLinks11[1]},I0n3F10p7:{DvNNqUHKC:resolvedLinks11[2]},IkaI9lvp3:{DvNNqUHKC:resolvedLinks11[4]},vcoHtLZYj:{DvNNqUHKC:resolvedLinks11[3]},zRPb9ryYU:{DvNNqUHKC:resolvedLinks11[5]}},baseVariant,gestureVariant)})})})})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1eck3i2\",\"data-framer-name\":\"filler\",layoutDependency:layoutDependency,layoutId:\"H7CphSKHY\"})]})]})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1,width:\"1px\",y:(componentViewport?.y||0)+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yeuzqd-container\",\"data-framer-name\":\"[Campus Data]\",layoutDependency:layoutDependency,layoutId:\"GyDzRs6CE-container\",name:\"[Campus Data]\",nodeId:\"GyDzRs6CE\",rendersWithMotion:true,scopeId:\"lfxxi8XwJ\",style:{opacity:0},children:/*#__PURE__*/_jsx(_Campus_Data,{height:\"100%\",id:\"GyDzRs6CE\",layoutId:\"GyDzRs6CE\",name:\"[Campus Data]\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\".framer-vczpj.framer-1qgqjj5, .framer-vczpj .framer-1qgqjj5 { display: block; }\",\".framer-vczpj.framer-1xz8mos { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1440px; }\",\".framer-vczpj .framer-1qm7767 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 88px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-vczpj .framer-1oz62ti-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-vczpj .framer-spu8oy { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 110px; height: min-content; justify-content: flex-start; max-width: 1848px; overflow: visible; padding: 0px 32px 64px 32px; position: relative; width: 100%; z-index: 1; }\",\".framer-vczpj .framer-1kd8yvw { display: grid; flex: none; gap: 64px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-vczpj .framer-gut3nb { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; grid-column: span 2; height: min-content; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-vczpj .framer-137rnfl-container { aspect-ratio: 2.82 / 1; flex: none; height: auto; position: relative; width: 200px; }\",\".framer-vczpj .framer-1jczk5l { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-vczpj .framer-1fzl6nl { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; grid-column: span 2; height: min-content; justify-content: flex-start; justify-self: start; overflow: hidden; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-vczpj .framer-r0x1j1 { align-self: stretch; flex: 1 0 0px; height: auto; overflow: hidden; position: relative; width: 1px; z-index: 1; }\",\".framer-vczpj .framer-1lo83kp { align-content: flex-start; align-items: flex-start; display: flex; flex: 3 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-vczpj .framer-8d2w2x, .framer-vczpj .framer-7rzb3u { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-vczpj .framer-qi6hh9-container, .framer-vczpj .framer-119y1ns-container, .framer-vczpj .framer-18uzf3h-container, .framer-vczpj .framer-1w0leei-container, .framer-vczpj .framer-1ualhzm-container, .framer-vczpj .framer-1fx2g1q-container, .framer-vczpj .framer-1xmxlio-container, .framer-vczpj .framer-1vfdhps-container, .framer-vczpj .framer-1pr035k-container, .framer-vczpj .framer-dg87rt-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-vczpj .framer-1eck3i2 { align-self: stretch; flex: none; height: auto; overflow: hidden; position: relative; width: 60px; z-index: 1; }\",\".framer-vczpj .framer-1yeuzqd-container { flex: none; height: 1px; left: 0px; pointer-events: none; position: absolute; top: 0px; width: 1px; }\",\".framer-vczpj.framer-v-mkwp0x.framer-1xz8mos, .framer-vczpj.framer-v-3b553f.framer-1xz8mos, .framer-vczpj.framer-v-urmc81.framer-1xz8mos { gap: 64px; width: 390px; }\",\".framer-vczpj.framer-v-mkwp0x .framer-1qm7767, .framer-vczpj.framer-v-3b553f .framer-1qm7767, .framer-vczpj.framer-v-urmc81 .framer-1qm7767 { gap: 64px; order: 0; }\",\".framer-vczpj.framer-v-mkwp0x .framer-spu8oy { gap: 40px; padding: 0px 16px 48px 16px; }\",\".framer-vczpj.framer-v-mkwp0x .framer-1kd8yvw, .framer-vczpj.framer-v-3b553f .framer-1kd8yvw, .framer-vczpj.framer-v-urmc81 .framer-1kd8yvw { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 48px; justify-content: flex-start; }\",\".framer-vczpj.framer-v-mkwp0x .framer-gut3nb, .framer-vczpj.framer-v-3b553f .framer-gut3nb, .framer-vczpj.framer-v-urmc81 .framer-gut3nb { align-self: unset; order: 0; }\",\".framer-vczpj.framer-v-mkwp0x .framer-137rnfl-container, .framer-vczpj.framer-v-3b553f .framer-137rnfl-container, .framer-vczpj.framer-v-urmc81 .framer-137rnfl-container { width: 150px; }\",\".framer-vczpj.framer-v-mkwp0x .framer-1fzl6nl, .framer-vczpj.framer-v-3b553f .framer-1fzl6nl, .framer-vczpj.framer-v-urmc81 .framer-1fzl6nl { align-self: unset; flex-direction: column; gap: 40px; order: 1; }\",\".framer-vczpj.framer-v-mkwp0x .framer-1lo83kp, .framer-vczpj.framer-v-3b553f .framer-1lo83kp, .framer-vczpj.framer-v-urmc81 .framer-1lo83kp { flex: none; width: 300%; }\",\".framer-vczpj.framer-v-mkwp0x .framer-1yeuzqd-container, .framer-vczpj.framer-v-3b553f .framer-1yeuzqd-container, .framer-vczpj.framer-v-urmc81 .framer-1yeuzqd-container { order: 1; }\",\".framer-vczpj.framer-v-1insntm .framer-spu8oy, .framer-vczpj.framer-v-ezvktl .framer-spu8oy { padding: 88px 32px 64px 32px; }\",\".framer-vczpj.framer-v-3b553f .framer-spu8oy, .framer-vczpj.framer-v-urmc81 .framer-spu8oy { gap: 40px; padding: 64px 16px 48px 16px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 882\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"DNGT6tCBr\":{\"layout\":[\"fixed\",\"auto\"]},\"I0n3F10p7\":{\"layout\":[\"fixed\",\"auto\"]},\"vcoHtLZYj\":{\"layout\":[\"fixed\",\"auto\"]},\"IkaI9lvp3\":{\"layout\":[\"fixed\",\"auto\"]},\"zRPb9ryYU\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"x3AObub3B\":\"footerHeading\",\"iAEmAE9SJ\":\"footerText\",\"QdfBaSC0w\":\"footerButtonText\",\"MFovTBGr0\":\"footerEyebrowText\",\"G73YD0E7J\":\"accentColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerlfxxi8XwJ=withCSS(Component,css,\"framer-vczpj\");export default Framerlfxxi8XwJ;Framerlfxxi8XwJ.displayName=\"#_Footer\";Framerlfxxi8XwJ.defaultProps={height:882,width:1440};addPropertyControls(Framerlfxxi8XwJ,{variant:{options:[\"HQVI3Oppl\",\"DNGT6tCBr\",\"I0n3F10p7\",\"vcoHtLZYj\",\"IkaI9lvp3\",\"zRPb9ryYU\"],optionTitles:[\"Desktop\",\"Mobile\",\"Desktop - No CTA - Dynamic\",\"Mobile - No CTA - Dynamic\",\"Desktop - No CTA -Static Dark 1\",\"Mobile - No CTA -Static Dark 1\"],title:\"Variant\",type:ControlType.Enum},x3AObub3B:{defaultValue:\"Find A Campus\",displayTextArea:false,title:\"Footer Heading\",type:ControlType.String},onx3AObub3BChange:{changes:\"x3AObub3B\",type:ControlType.ChangeHandler},iAEmAE9SJ:{defaultValue:\"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\",displayTextArea:false,title:\"Footer Text\",type:ControlType.String},oniAEmAE9SJChange:{changes:\"iAEmAE9SJ\",type:ControlType.ChangeHandler},QdfBaSC0w:{defaultValue:\"Find A Campus\",displayTextArea:false,title:\"Footer Button Text\",type:ControlType.String},onQdfBaSC0wChange:{changes:\"QdfBaSC0w\",type:ControlType.ChangeHandler},MFovTBGr0:{defaultValue:\"Visit Us\",displayTextArea:false,title:\"Footer Eyebrow Text\",type:ControlType.String},onMFovTBGr0Change:{changes:\"MFovTBGr0\",type:ControlType.ChangeHandler},G73YD0E7J:{defaultValue:'var(--token-157d0b5b-d379-4925-bab1-7542d9c74e3a, rgb(255, 83, 29)) /* {\"name\":\"VIVE Orange\"} */',title:\"Accent Color\",type:ControlType.Color}});addFonts(Framerlfxxi8XwJ,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},..._Footer_CTAFonts,..._VIVE_LogoFonts,..._Menu_LinkFonts,..._Campus_DataFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});Framerlfxxi8XwJ.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(_Footer_CTA,{},context),()=>forwardLoader(_VIVE_Logo,{},context),()=>forwardLoader(_Menu_Link,{},context),()=>forwardLoader(_Campus_Data,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerlfxxi8XwJ\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"x3AObub3B\\\":\\\"footerHeading\\\",\\\"iAEmAE9SJ\\\":\\\"footerText\\\",\\\"QdfBaSC0w\\\":\\\"footerButtonText\\\",\\\"MFovTBGr0\\\":\\\"footerEyebrowText\\\",\\\"G73YD0E7J\\\":\\\"accentColor\\\"}\",\"framerIntrinsicHeight\":\"882\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DNGT6tCBr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"I0n3F10p7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vcoHtLZYj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"IkaI9lvp3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zRPb9ryYU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 1.003 C -0.001 0.642 0.193 0.308 0.507 0.13 C 0.822 -0.048 1.208 -0.043 1.517 0.144 L 6.514 3.141 C 6.817 3.321 7.002 3.648 7.002 4 C 7.002 4.352 6.817 4.679 6.514 4.859 L 1.517 7.856 C 1.208 8.043 0.821 8.048 0.507 7.87 C 0.192 7.692 -0.001 7.358 0 6.996 Z\" fill=\"transparent\" height=\"8.000037078227038px\" id=\"n7R8C9jTP\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(9 8)\" width=\"7.002032530031148px\"/><path d=\"M 0 10 C 0 4.477 4.477 0 10 0 C 15.523 0 20 4.477 20 10 C 20 15.523 15.523 20 10 20 C 4.477 20 0 15.523 0 10 Z\" fill=\"transparent\" height=\"20px\" id=\"q_kf4FMmv\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 2)\" width=\"20px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"1523893874\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-1RyhU\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-1RyhU { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Circle Play\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-1RyhU\");Icon.displayName=\"Circle Play\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Circle Play\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2f17f47)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={jgLjnVAQt:new LazyValue(()=>import(\"./pn0dkhfhe-0.js\")),MOtPNKH_J:new LazyValue(()=>import(\"./pn0dkhfhe-1.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2f17f47)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import UserComponent from\"https://framerusercontent.com/modules/0MAJZG1n5Hr88V2XJyf7/PnZmClllLio95eMHQBzQ/O72Pbe2N4.js\";import UserComponent1 from\"https://framerusercontent.com/modules/nBfu723RlMERuGCaD7wS/BK6slZcSXlvJhhbHNHKz/B5vzdawns.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/PEbMvD0yNlx5IW1ljGFk/dLEgIWRu2RkHU899Jf9b/Ix9Hh87tM.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/FwVS32Gs2VJofJ4CroV8/XFWuTzeMdEdZmnQuIesu/VaG3Y_Ywr.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/TvC0miEaNFHRpQz983jn/9kBVRmz7KHyhKbZGMc6Z/pn0dkhfhe.js\";import _Icon from\"https://framerusercontent.com/modules/LROG0bdld6wZbbi6g5bj/wf0W6JBsVGTeyY9RoxV0/KbdHzq3GH.js\";const _IconFonts=getFonts(_Icon);const cycleOrder=[\"NYtEYFAJX\",\"ii6b11rQv\"];const serializationHash=\"framer-6GKEt\";const variantClassNames={ii6b11rQv:\"framer-v-14ogyd4\",NYtEYFAJX:\"framer-v-5pbusv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 humanReadableVariantMap={Desktop:\"NYtEYFAJX\",Mobile:\"ii6b11rQv\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"NYtEYFAJX\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"NYtEYFAJX\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:\"https://www.youtube.com/watch?v=UB4upy5Gkjw\",motionChild:true,nodeId:\"NYtEYFAJX\",openInNewTab:true,scopeId:\"pn0dkhfhe\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-5pbusv\",className,classNames)} framer-183ydvh`,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"NYtEYFAJX\",ref:refBinding,style:{backgroundColor:\"var(--token-157d0b5b-d379-4925-bab1-7542d9c74e3a, rgb(255, 83, 29))\",...style},...addPropertyOverrides({ii6b11rQv:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sj50qa\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"EJhnL4Wwp\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-tqjcnm\",layoutDependency:layoutDependency,layoutId:\"BCIo7RbL5\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,y:(componentViewport?.y||0)+4+((componentViewport?.height||32)-8-((componentViewport?.height||32)-8)*.75)/2+(((componentViewport?.height||32)-8)*.75-20)/2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gy7eb6-container\",layoutDependency:layoutDependency,layoutId:\"sZGvpJMjF-container\",nodeId:\"sZGvpJMjF\",rendersWithMotion:true,scopeId:\"pn0dkhfhe\",children:/*#__PURE__*/_jsx(_Icon,{B3QSvaLjH:\"var(--token-9ffc4cd5-6267-4271-8fa0-2145fb3fe658, rgb(245, 245, 245))\",height:\"100%\",id:\"sZGvpJMjF\",layoutId:\"sZGvpJMjF\",variant:matchVariant(\"mOlKkFBqb\"),wdJGIp59o:UserComponent,width:\"100%\"})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16zx6kk\",\"data-styles-preset\":\"Ix9Hh87tM\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9ffc4cd5-6267-4271-8fa0-2145fb3fe658, rgb(245, 245, 245)))\"},children:\"Watch Last Sunday's Message Online\"})}),className:\"framer-21p4xm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"oH6Il1rIQ\",style:{\"--extracted-r6o4lv\":\"var(--token-9ffc4cd5-6267-4271-8fa0-2145fb3fe658, rgb(245, 245, 245))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ii6b11rQv:{children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-n5vnl2\",\"data-styles-preset\":\"VaG3Y_Ywr\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9ffc4cd5-6267-4271-8fa0-2145fb3fe658, rgb(245, 245, 245)))\"},children:\"Watch Last Sunday's Message\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2edoze\",\"data-framer-name\":\"divider\",layoutDependency:layoutDependency,layoutId:\"WsdT8R4YL\",style:{backgroundColor:\"var(--token-f9f0663a-503d-47a9-b81f-d5be124379c2, rgba(245, 245, 245, 0.3))\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16zx6kk\",\"data-styles-preset\":\"Ix9Hh87tM\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9ffc4cd5-6267-4271-8fa0-2145fb3fe658, rgb(245, 245, 245)))\"},children:\"10/18/2026\"})}),className:\"framer-8dzd4j\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tpHqghvSp\",style:{\"--extracted-r6o4lv\":\"var(--token-9ffc4cd5-6267-4271-8fa0-2145fb3fe658, rgb(245, 245, 245))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ii6b11rQv:{children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-n5vnl2\",\"data-styles-preset\":\"VaG3Y_Ywr\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9ffc4cd5-6267-4271-8fa0-2145fb3fe658, rgb(245, 245, 245)))\"},children:\"10/18/2026\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-119yh8x\",\"data-framer-name\":\"divider\",layoutDependency:layoutDependency,layoutId:\"R4WO2bviV\",style:{backgroundColor:\"var(--token-f9f0663a-503d-47a9-b81f-d5be124379c2, rgba(245, 245, 245, 0.3))\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bbkmjn\",layoutDependency:layoutDependency,layoutId:\"bHzyOzrrc\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,y:(componentViewport?.y||0)+4+((componentViewport?.height||32)-8-((componentViewport?.height||32)-8)*.75)/2+(((componentViewport?.height||32)-8)*.75-20)/2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xaqtim-container\",layoutDependency:layoutDependency,layoutId:\"hfTsbVs9I-container\",nodeId:\"hfTsbVs9I\",rendersWithMotion:true,scopeId:\"pn0dkhfhe\",children:/*#__PURE__*/_jsx(_Icon,{B3QSvaLjH:\"var(--token-9ffc4cd5-6267-4271-8fa0-2145fb3fe658, rgb(245, 245, 245))\",height:\"100%\",id:\"hfTsbVs9I\",layoutId:\"hfTsbVs9I\",variant:matchVariant(\"mOlKkFBqb\"),wdJGIp59o:UserComponent1,width:\"100%\"})})})})]})})})})})});});const css=[\".framer-6GKEt.framer-183ydvh, .framer-6GKEt .framer-183ydvh { display: block; }\",\".framer-6GKEt.framer-5pbusv { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; overflow: visible; padding: 4px 32px 4px 32px; position: relative; text-decoration: none; width: 1440px; }\",\".framer-6GKEt .framer-1sj50qa { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 75%; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-6GKEt .framer-tqjcnm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-6GKEt .framer-gy7eb6-container, .framer-6GKEt .framer-xaqtim-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-6GKEt .framer-21p4xm, .framer-6GKEt .framer-8dzd4j { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-6GKEt .framer-2edoze, .framer-6GKEt .framer-119yh8x { flex: none; height: 100%; overflow: visible; position: relative; width: 1px; }\",\".framer-6GKEt .framer-1bbkmjn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-6GKEt.framer-v-14ogyd4.framer-5pbusv { gap: 8px; padding: 4px 16px 4px 16px; width: 390px; }\",\".framer-6GKEt.framer-v-14ogyd4 .framer-1sj50qa { gap: 8px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ii6b11rQv\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerpn0dkhfhe=withCSS(Component,css,\"framer-6GKEt\");export default Framerpn0dkhfhe;Framerpn0dkhfhe.displayName=\"#_YouTube_Banner\";Framerpn0dkhfhe.defaultProps={height:32,width:1440};addPropertyControls(Framerpn0dkhfhe,{variant:{options:[\"NYtEYFAJX\",\"ii6b11rQv\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerpn0dkhfhe,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},..._IconFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});Framerpn0dkhfhe.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(_Icon,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerpn0dkhfhe\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerIntrinsicHeight\":\"32\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ii6b11rQv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./pn0dkhfhe.map","// Generated by Framer (0da2bc6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getPropertyControls,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCodeBoundaryForOverrides,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/YmzNUbQh4V7UMGbeal0O/Lenis.js\";import _Navbar from\"#framer/local/canvasComponent/f8qhK0IrA/f8qhK0IrA.js\";import _Footer from\"#framer/local/canvasComponent/lfxxi8XwJ/lfxxi8XwJ.js\";import _YouTube_Banner from\"#framer/local/canvasComponent/pn0dkhfhe/pn0dkhfhe.js\";import{withStickyReveal}from\"#framer/local/codeFile/uyEbpvr/Header.js\";import Theme_switcher from\"#framer/local/codeFile/fVguvN6/ThemeSwitcher.js\";const Theme_switcherFonts=getFonts(Theme_switcher);const MotionDivWithOptimizedAppearEffect=withOptimizedAppearEffect(motion.div);const _NavbarFonts=getFonts(_Navbar);const _YouTube_BannerFonts=getFonts(_YouTube_Banner);const _FooterFonts=getFonts(_Footer);const LenisFonts=getFonts(Lenis);const MotionDivWithStickyRevealsqy369WithFX=withFX(withCodeBoundaryForOverrides(motion.div,{nodeId:\"tRbTIBM1Q\",override:withStickyReveal,scopeId:\"oTewuWFqq\"}));const _FooterControls=getPropertyControls(_Footer);const _NavbarControls=getPropertyControls(_Navbar);const breakpoints={fQzKyn3cE:\"(min-width: 1200px) and (max-width: 1439.98px)\",pNtxqtI9G:\"(min-width: 1440px)\",RYQ8yI9_r:\"(min-width: 810px) and (max-width: 1199.98px)\",zPXMsAjoN:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-ZEHxC\";const variantClassNames={fQzKyn3cE:\"framer-v-oi8mrj\",pNtxqtI9G:\"framer-v-19hnnh\",RYQ8yI9_r:\"framer-v-w80ecx\",zPXMsAjoN:\"framer-v-1oplnbd\"};const OPlUv26uS=undefined;const aGXWrZy7Z=undefined;const Rw8IdO21Y=undefined;const h94oWsrZQ=undefined;const hOqWxvuQo=undefined;const xat0x80qR=undefined;const s5FmmWv2Q=undefined;const cihEvREen=undefined;const TS2pLfmsE=undefined;const LwiN4kxeH=undefined;const transition1={delay:0,duration:1.2,ease:[.85,0,.28,.96],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:30,y:0};const negate=value=>{return!value;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={RYQ8yI9_r:[\".framer-ZEHxC .framer-1h8601r-container { left: 0px; right: 0px; top: 0px; }\",\".framer-ZEHxC .framer-1qcey2n-container { left: 0px; right: 0px; top: 24px; }\",\".framer-ZEHxC .framer-sqy369 { overflow: visible; }\"],zPXMsAjoN:[\".framer-ZEHxC .framer-xyoo7u-container { height: 36px; width: 36px; }\",\".framer-ZEHxC .framer-1h8601r-container { left: 0px; right: 0px; top: 0px; }\",\".framer-ZEHxC .framer-1qcey2n-container { left: 0px; right: 0px; top: 24px; }\",\".framer-ZEHxC .framer-sqy369 { overflow: visible; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={RYQ8yI9_r:\".framer-w80ecx-override\",zPXMsAjoN:\".framer-1oplnbd-override\"};const rules=[\".framer-ZEHxC.framer-m1nbe9, .framer-ZEHxC .framer-m1nbe9 { display: block; }\",\".framer-ZEHxC.framer-19hnnh { align-content: center; align-items: center; background-color: var(--token-9846a695-218d-4966-af28-06fae52b6518, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-ZEHxC .framer-jb7jdc { align-content: center; align-items: center; bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 20px); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: -1000; overflow: visible; padding: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 20px; width: min-content; will-change: var(--framer-will-change-effect-override, transform); z-index: 8; }\",\".framer-ZEHxC .framer-xyoo7u-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-ZEHxC .framer-1h8601r-container { flex: none; height: auto; left: 32px; order: -999; position: absolute; right: 32px; top: 32px; z-index: 10; }\",\".framer-ZEHxC .framer-9bjndd-container { flex: none; height: 32px; left: calc(50.00000000000002% - 100% / 2); order: -998; position: absolute; top: 0px; width: 100%; z-index: 10; }\",\".framer-ZEHxC .framer-1qcey2n-container { flex: none; height: auto; left: 32px; order: -997; position: absolute; right: 32px; top: 56px; z-index: 9; }\",\".framer-ZEHxC .framer-1vucu15 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-ZEHxC .framer-kpxr46-container { flex: none; height: auto; order: 1006; position: relative; width: 100%; z-index: 0; }\",\".framer-ZEHxC .framer-ar9jbv-container { flex: none; height: auto; order: 1007; position: relative; width: auto; z-index: 0; }\",\".framer-ZEHxC .framer-sqy369 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; left: 0px; order: 1008; padding: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: -160px; z-index: 10; }\",\".framer-ZEHxC .framer-1925r0d-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={fQzKyn3cE:\"(min-width: 1200px) and (max-width: 1439.98px)\",pNtxqtI9G:\"(min-width: 1440px)\",RYQ8yI9_r:\"(min-width: 810px) and (max-width: 1199.98px)\",zPXMsAjoN:\"(max-width: 809.98px)\"};const humanReadableVariantMap={\"Desktop - L\":\"pNtxqtI9G\",\"Laptop - M\":\"fQzKyn3cE\",\"Phone - XS\":\"zPXMsAjoN\",Tablet:\"RYQ8yI9_r\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Desktop - No CTA - Dynamic\":\"I0n3F10p7\",\"Desktop - No CTA -Static Dark 1\":\"IkaI9lvp3\",\"Mobile - No CTA - Dynamic\":\"vcoHtLZYj\",\"Mobile - No CTA -Static Dark 1\":\"zRPb9ryYU\",Desktop:\"HQVI3Oppl\",Mobile:\"DNGT6tCBr\"};const humanReadableEnumMap1={\"Static Dark\":\"lqhoptVUd\",\"Static Light\":\"ZVUoW_sgg\",Dynamic:\"Sg0e1L0yC\"};const getProps=({footerAccentColor,footerButtonText,footerEyebrowText,footerHeading,footerText,height,id,navTheme,showAnnBar,stickyTheme,variantFooterDesktop,variantFooterMobile,width,...props})=>{return{...props,aGXWrZy7Z:humanReadableEnumMap1[navTheme]??navTheme??props.aGXWrZy7Z??\"ZVUoW_sgg\",cihEvREen:footerAccentColor??props.cihEvREen??\"var(--token-157d0b5b-d379-4925-bab1-7542d9c74e3a, rgb(255, 83, 29))\",h94oWsrZQ:footerHeading??props.h94oWsrZQ??\"Find A Campus\",hOqWxvuQo:footerText??props.hOqWxvuQo??\"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\",LwiN4kxeH:humanReadableEnumMap1[stickyTheme]??stickyTheme??props.LwiN4kxeH??\"Sg0e1L0yC\",OPlUv26uS:showAnnBar??props.OPlUv26uS??false,Rw8IdO21Y:humanReadableEnumMap[variantFooterDesktop]??variantFooterDesktop??props.Rw8IdO21Y??\"HQVI3Oppl\",s5FmmWv2Q:footerEyebrowText??props.s5FmmWv2Q??\"Visit Us\",TS2pLfmsE:humanReadableEnumMap[variantFooterMobile]??variantFooterMobile??props.TS2pLfmsE??\"DNGT6tCBr\",variant:humanReadableVariantMap[props.variant]??props.variant??\"pNtxqtI9G\",xat0x80qR:footerButtonText??props.xat0x80qR??\"Find A Campus\"};};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{style,className,layoutId,variant,Rw8IdO21Y,TS2pLfmsE,h94oWsrZQ,hOqWxvuQo,xat0x80qR,s5FmmWv2Q,OPlUv26uS,cihEvREen,aGXWrZy7Z,LwiN4kxeH,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=negate(OPlUv26uS);const isDisplayed=()=>{if(!isBrowser())return true;if([\"RYQ8yI9_r\",\"zPXMsAjoN\"].includes(baseVariant))return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"pNtxqtI9G\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-9846a695-218d-4966-af28-06fae52b6518, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-19hnnh\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(MotionDivWithOptimizedAppearEffect,{animate:animation,className:\"framer-jb7jdc\",\"data-framer-appear-id\":\"jb7jdc\",\"data-framer-name\":\"themeToggle container\",initial:animation1,optimized:true,children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-xyoo7u-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Theme Switcher\",isAuthoredByUser:true,name:\"Theme Switcher\",nodeId:\"pJziQjbzj\",scopeId:\"oTewuWFqq\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zPXMsAjoN:{iconSize:22}},children:/*#__PURE__*/_jsx(Theme_switcher,{align:\"right\",darkBackground:\"var(--token-20424295-67d0-40a1-bf68-99a7691a2b16)\",darkIcon:\"var(--token-9ea0ae19-f727-45bc-94df-66462c856c66)\",direction:\"up\",height:\"100%\",iconSize:18,id:\"pJziQjbzj\",layoutId:\"pJziQjbzj\",lightBackground:\"var(--token-9ea0ae19-f727-45bc-94df-66462c856c66)\",lightIcon:\"var(--token-20424295-67d0-40a1-bf68-99a7691a2b16)\",name:\"Theme Switcher\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),visible!==false&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{RYQ8yI9_r:{width:\"100vw\",y:0},zPXMsAjoN:{width:\"100vw\",y:0}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,width:\"calc(100vw - 64px)\",y:32,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1h8601r-container\",\"data-framer-name\":\"Nav\",name:\"Nav\",nodeId:\"JvTJdmTFj\",scopeId:\"oTewuWFqq\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{RYQ8yI9_r:{variant:matchVariant(\"dC1XNGsQW\")},zPXMsAjoN:{variant:matchVariant(\"dC1XNGsQW\")}},children:/*#__PURE__*/_jsx(_Navbar,{height:\"100%\",HKGn1mDFE:\"yxEmqldkI\",id:\"JvTJdmTFj\",J0Zuy_kJ5:aGXWrZy7Z,layoutId:\"JvTJdmTFj\",name:\"Nav\",style:{width:\"100%\"},variant:matchVariant(\"RLYsdM7wt\"),width:\"100%\"})})})})}),OPlUv26uS!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-9bjndd-container\",nodeId:\"sS8j58acj\",scopeId:\"oTewuWFqq\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{RYQ8yI9_r:{variant:matchVariant(\"ii6b11rQv\")},zPXMsAjoN:{variant:matchVariant(\"ii6b11rQv\")}},children:/*#__PURE__*/_jsx(_YouTube_Banner,{height:\"100%\",id:\"sS8j58acj\",layoutId:\"sS8j58acj\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"NYtEYFAJX\"),width:\"100%\"})})})}),OPlUv26uS!==false&&/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{RYQ8yI9_r:{width:\"100vw\",y:24},zPXMsAjoN:{width:\"100vw\",y:24}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,width:\"calc(100vw - 64px)\",y:56,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qcey2n-container\",\"data-framer-name\":\"nav with banner\",name:\"nav with banner\",nodeId:\"rMVdTlPgg\",scopeId:\"oTewuWFqq\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{RYQ8yI9_r:{variant:matchVariant(\"dC1XNGsQW\")},zPXMsAjoN:{variant:matchVariant(\"dC1XNGsQW\")}},children:/*#__PURE__*/_jsx(_Navbar,{height:\"100%\",HKGn1mDFE:\"yxEmqldkI\",id:\"rMVdTlPgg\",J0Zuy_kJ5:aGXWrZy7Z,layoutId:\"rMVdTlPgg\",name:\"nav with banner\",style:{width:\"100%\"},variant:matchVariant(\"RLYsdM7wt\"),width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1vucu15\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:882,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-kpxr46-container\",nodeId:\"RoqjobuVd\",scopeId:\"oTewuWFqq\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{RYQ8yI9_r:{variant:matchVariant(TS2pLfmsE)},zPXMsAjoN:{variant:matchVariant(TS2pLfmsE)}},children:/*#__PURE__*/_jsx(_Footer,{G73YD0E7J:cihEvREen,height:\"100%\",iAEmAE9SJ:hOqWxvuQo,id:\"RoqjobuVd\",layoutId:\"RoqjobuVd\",MFovTBGr0:s5FmmWv2Q,QdfBaSC0w:xat0x80qR,style:{width:\"100%\"},variant:matchVariant(Rw8IdO21Y),width:\"100%\",x3AObub3B:h94oWsrZQ})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ar9jbv-container hidden-w80ecx hidden-1oplnbd\",\"data-framer-name\":\"Smooth Scroll\",isAuthoredByUser:true,isModuleExternal:true,name:\"Smooth Scroll\",nodeId:\"Qax7cxQvR\",scopeId:\"oTewuWFqq\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"Qax7cxQvR\",infinite:false,intensity:12,layoutId:\"Qax7cxQvR\",name:\"Smooth Scroll\",orientation:\"vertical\",smooth:true,width:\"100%\"})})}),/*#__PURE__*/_jsx(MotionDivWithStickyRevealsqy369WithFX,{__perspectiveFX:false,__targetOpacity:1,className:\"framer-sqy369\",\"data-framer-name\":\"Sticky Header\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,width:\"max(100vw, 1px)\",y:-160,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1925r0d-container\",\"data-framer-name\":\"Sticky Nav\",name:\"Sticky Nav\",nodeId:\"dGtKkWbSX\",rendersWithMotion:true,scopeId:\"oTewuWFqq\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{RYQ8yI9_r:{variant:matchVariant(\"dC1XNGsQW\")},zPXMsAjoN:{variant:matchVariant(\"dC1XNGsQW\")}},children:/*#__PURE__*/_jsx(_Navbar,{height:\"100%\",HKGn1mDFE:\"c_omuj9w8\",id:\"dGtKkWbSX\",J0Zuy_kJ5:LwiN4kxeH,layoutId:\"dGtKkWbSX\",name:\"Sticky Nav\",style:{width:\"100%\"},variant:matchVariant(\"RLYsdM7wt\"),width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2000\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"fQzKyn3cE\":{\"layout\":[\"fixed\",\"fixed\"]},\"RYQ8yI9_r\":{\"layout\":[\"fixed\",\"fixed\"]},\"zPXMsAjoN\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Rw8IdO21Y\":\"variantFooterDesktop\",\"TS2pLfmsE\":\"variantFooterMobile\",\"h94oWsrZQ\":\"footerHeading\",\"hOqWxvuQo\":\"footerText\",\"xat0x80qR\":\"footerButtonText\",\"s5FmmWv2Q\":\"footerEyebrowText\",\"OPlUv26uS\":\"showAnnBar\",\"cihEvREen\":\"footerAccentColor\",\"aGXWrZy7Z\":\"navTheme\",\"LwiN4kxeH\":\"stickyTheme\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"pNtxqtI9G\":[\".framer-jb7jdc\",\".framer-1h8601r-container\",\".framer-9bjndd-container\",\".framer-1qcey2n-container\",\".framer-kpxr46-container\",\".framer-ar9jbv-container\",\".framer-sqy369\"],\"fQzKyn3cE\":[\".framer-jb7jdc\",\".framer-1h8601r-container\",\".framer-9bjndd-container\",\".framer-1qcey2n-container\",\".framer-kpxr46-container\",\".framer-ar9jbv-container\",\".framer-sqy369\"],\"RYQ8yI9_r\":[\".framer-jb7jdc\",\".framer-1h8601r-container\",\".framer-9bjndd-container\",\".framer-1qcey2n-container\",\".framer-kpxr46-container\",\".framer-sqy369\"],\"zPXMsAjoN\":[\".framer-jb7jdc\",\".framer-1h8601r-container\",\".framer-9bjndd-container\",\".framer-1qcey2n-container\",\".framer-kpxr46-container\",\".framer-sqy369\"]}\n * @framerBreakpoints {\"pNtxqtI9G\":{\"min\":1440,\"canvasClassName\":\"framer-19hnnh-override\",\"minHeight\":2000,\"name\":\"Desktop - L\",\"width\":1440,\"rootFontSize\":16},\"fQzKyn3cE\":{\"min\":1200,\"max\":1439,\"canvasClassName\":\"framer-oi8mrj-override\",\"minHeight\":2000,\"viewportHeight\":800,\"name\":\"Laptop - M\",\"width\":1200,\"rootFontSize\":16},\"RYQ8yI9_r\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-w80ecx-override\",\"minHeight\":2000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"zPXMsAjoN\":{\"max\":809,\"canvasClassName\":\"framer-1oplnbd-override\",\"minHeight\":2000,\"viewportHeight\":844,\"name\":\"Phone - XS\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant pNtxqtI9G\n * @framerLayoutTemplate true\n */const FrameroTewuWFqq=withCSS(Component,css,\"framer-ZEHxC\");export default FrameroTewuWFqq;FrameroTewuWFqq.displayName=\"Main\";FrameroTewuWFqq.defaultProps={height:2e3,width:1440};addPropertyControls(FrameroTewuWFqq,{Rw8IdO21Y:_FooterControls?.[\"variant\"]&&{..._FooterControls[\"variant\"],defaultValue:\"HQVI3Oppl\",description:undefined,hidden:undefined,title:\"Variant - Footer | Desktop\"},TS2pLfmsE:_FooterControls?.[\"variant\"]&&{..._FooterControls[\"variant\"],defaultValue:\"DNGT6tCBr\",description:undefined,hidden:undefined,title:\"Variant - Footer | Mobile\"},h94oWsrZQ:{defaultValue:\"Find A Campus\",displayTextArea:false,title:\"Footer Heading\",type:ControlType.String},hOqWxvuQo:{defaultValue:\"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\",displayTextArea:false,title:\"Footer Text\",type:ControlType.String},xat0x80qR:{defaultValue:\"Find A Campus\",displayTextArea:false,title:\"Footer Button Text\",type:ControlType.String},s5FmmWv2Q:{defaultValue:\"Visit Us\",displayTextArea:false,title:\"Footer Eyebrow Text\",type:ControlType.String},OPlUv26uS:{defaultValue:false,title:\"Show Ann. Bar?\",type:ControlType.Boolean},cihEvREen:{defaultValue:'var(--token-157d0b5b-d379-4925-bab1-7542d9c74e3a, rgb(255, 83, 29)) /* {\"name\":\"VIVE Orange\"} */',title:\"Footer Accent Color\",type:ControlType.Color},aGXWrZy7Z:_NavbarControls?.[\"J0Zuy_kJ5\"]&&{..._NavbarControls[\"J0Zuy_kJ5\"],defaultValue:\"ZVUoW_sgg\",description:undefined,hidden:undefined,title:\"Nav Theme\"},LwiN4kxeH:_NavbarControls?.[\"J0Zuy_kJ5\"]&&{..._NavbarControls[\"J0Zuy_kJ5\"],defaultValue:\"Sg0e1L0yC\",description:undefined,hidden:undefined,title:\"Sticky Theme\"}});addFonts(FrameroTewuWFqq,[{explicitInter:true,fonts:[]},...Theme_switcherFonts,..._NavbarFonts,..._YouTube_BannerFonts,..._FooterFonts,...LenisFonts],{supportsExplicitInterCodegen:true});FrameroTewuWFqq.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(_Navbar,{},context),()=>forwardLoader(_YouTube_Banner,{},context),()=>forwardLoader(_Footer,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameroTewuWFqq\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"pNtxqtI9G\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"2000\",\"framerHitTargets\":\"{\\\"pNtxqtI9G\\\":[\\\".framer-jb7jdc\\\",\\\".framer-1h8601r-container\\\",\\\".framer-9bjndd-container\\\",\\\".framer-1qcey2n-container\\\",\\\".framer-kpxr46-container\\\",\\\".framer-ar9jbv-container\\\",\\\".framer-sqy369\\\"],\\\"fQzKyn3cE\\\":[\\\".framer-jb7jdc\\\",\\\".framer-1h8601r-container\\\",\\\".framer-9bjndd-container\\\",\\\".framer-1qcey2n-container\\\",\\\".framer-kpxr46-container\\\",\\\".framer-ar9jbv-container\\\",\\\".framer-sqy369\\\"],\\\"RYQ8yI9_r\\\":[\\\".framer-jb7jdc\\\",\\\".framer-1h8601r-container\\\",\\\".framer-9bjndd-container\\\",\\\".framer-1qcey2n-container\\\",\\\".framer-kpxr46-container\\\",\\\".framer-sqy369\\\"],\\\"zPXMsAjoN\\\":[\\\".framer-jb7jdc\\\",\\\".framer-1h8601r-container\\\",\\\".framer-9bjndd-container\\\",\\\".framer-1qcey2n-container\\\",\\\".framer-kpxr46-container\\\",\\\".framer-sqy369\\\"]}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"Rw8IdO21Y\\\":\\\"variantFooterDesktop\\\",\\\"TS2pLfmsE\\\":\\\"variantFooterMobile\\\",\\\"h94oWsrZQ\\\":\\\"footerHeading\\\",\\\"hOqWxvuQo\\\":\\\"footerText\\\",\\\"xat0x80qR\\\":\\\"footerButtonText\\\",\\\"s5FmmWv2Q\\\":\\\"footerEyebrowText\\\",\\\"OPlUv26uS\\\":\\\"showAnnBar\\\",\\\"cihEvREen\\\":\\\"footerAccentColor\\\",\\\"aGXWrZy7Z\\\":\\\"navTheme\\\",\\\"LwiN4kxeH\\\":\\\"stickyTheme\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"pNtxqtI9G\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-19hnnh-override\\\",\\\"minHeight\\\":2000,\\\"name\\\":\\\"Desktop - L\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"fQzKyn3cE\\\":{\\\"min\\\":1200,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-oi8mrj-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Laptop - M\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"RYQ8yI9_r\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-w80ecx-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"zPXMsAjoN\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1oplnbd-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone - XS\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fQzKyn3cE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RYQ8yI9_r\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zPXMsAjoN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { useLocaleInfo } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/lsNWXPAAeD3X6tAqVtkm/WYfbg6AhEz7GfiBTMzmD/oTewuWFqq.js\";\r\n\r\n\t\tconst routes = {Grj8ZoOUD: {elements: {eXWLOCcZg: \"new-to-vive\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8GBlu8wWyfJ3kiGzHyrh/xXLir2YAOl8lLW99vz4e/Grj8ZoOUD.js\")), path: \"/\"}, HjLkJXeUV: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/XxvF5qAXFXfPIf1tNscA/x5FnUbY6nA9qWDaUqJzs/HjLkJXeUV.js\")), path: \"/teams\"}, JTORay4Zd: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wFQiwZyNBHhRUd7Eele4/SsxhnAPN2ctwAMjZyMnc/JTORay4Zd.js\")), path: \"/im-new\"}, Dz1K4UMvD: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PIZwl6kgz4JCmrKk5VYA/w0s4Wrhf7xK14e5WclsB/Dz1K4UMvD.js\")), path: \"/story\"}, hnxORiA1q: {elements: {eGYa_dYUp: \"map\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PRGrO5hizNxNuBRSdoWL/Hq3CejULAhWVyfRWzEoq/hnxORiA1q.js\")), path: \"/vision\"}, RajMf4vXS: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/s5qWhRrTY2WE9F6GcsfV/O5XcKQKUYSqHRcFdoMp0/RajMf4vXS.js\")), path: \"/locations\"}, yv2xXlFQ4: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CUwNTF7yh52KkVCGp6OQ/4AjlLjs4uiHncyBOTRYz/yv2xXlFQ4.js\")), path: \"/ministries\"}, wiEbdxj0r: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YcTLN8FMosQrpzXcqmTp/SeJWjtPw1tdLZ19gcdna/wiEbdxj0r.js\")), path: \"/give\"}, EP1k4QJUm: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Slws1ypSVOFgGg5CS1Fk/99A1AadjW8ksBFwxVwwM/EP1k4QJUm.js\")), path: \"/events\"}, dJgtiJwoP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/g0hw8eSjwsIccJEUANRD/ktImiRLrzF2JsLvIT7dP/dJgtiJwoP.js\")), path: \"/connect\"}, QddNvZj9z: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/K7BjGVPT3NYVUd2qin57/Dsrbms5L4MrmI3ph4WBv/QddNvZj9z.js\")), path: \"/beliefs\"}, JOVZXMPOi: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fAgM47gWpVWNSDqcrCmm/HVIMsjOqMRGTb9MGZCGf/JOVZXMPOi.js\")), path: \"/404\"}, szATxgXGk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lEIO2u5f3OlLf1RAN5tU/Siuc5tqP521ltNqr5HTx/szATxgXGk.js\")), path: \"/christmas\"}, HuTFO8pmf: {collectionId: \"FSAwskz3P\", elements: {wKOFi3q5g: \"events\", ya_CNY2Gf: \"connect\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xCRof2JjgoPiL2qLaWro/Lb3LqSPpiTifwOWvLaPW/HuTFO8pmf.js\")), path: \"/locations/:ccLmKXV_9\"}, OrB_75uy3: {collectionId: \"eOzv4oLPg\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZkmOvb0pUoCDz8bVKf06/mYU15fVrY0Pubw2phbQq/OrB_75uy3.js\")), path: \"/christmas/:W0eAuWvim\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}, {code: \"de-DE\", id: \"jgLjnVAQt\", name: \"German\", slug: \"de\", textDirection: \"ltr\"}, {code: \"es-ES\", id: \"MOtPNKH_J\", name: \"Spanish (Spain)\", slug: \"es\", textDirection: \"ltr\"}, {code: \"it-IT\", id: \"SRUAv1b5v\", name: \"Italian (Italy)\", slug: \"it\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {eOzv4oLPg: async () => (await import(\"https://framerusercontent.com/modules/zJSWSajOQZqZxH3EjXLK/c3l3SYXT5gnVDfdTXNAd/eOzv4oLPg.js\"))?.[\"utils\"], FSAwskz3P: async () => (await import(\"https://framerusercontent.com/modules/zoXrNZIdgGk3TsPFplPT/6KyWsUWCEXnOB5BduFF4/FSAwskz3P.js\"))?.[\"utils\"], rbQjruHbJ: async () => (await import(\"https://framerusercontent.com/modules/NfQl0TPIacrgJUIWNzC4/xfij6O9Wlt76Hk5pht8U/rbQjruHbJ.js\"))?.[\"utils\"], V7hFN6vDP: async () => (await import(\"https://framerusercontent.com/modules/AgHvixpzb4JFa6KHlDmZ/EJR6RIq7GkC21QyyhKxe/V7hFN6vDP.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"a2d1a0fa0ed02c498c9e54e44d9471d4ac8085a3ce2bea083829d6d46beaa237\"\r\n\t\tconst getLocalizedValue = (values, locale) => {while (locale) {const value = values[locale.id]\r\nif (value) return value\r\nlocale = locale.fallback}}\r\nconst localizedValues = {jgLjnVAQt: \"Einen Campus finden\", MOtPNKH_J: \"Buscar un campus\", pU8oIce0l: \"Encuentra un campus\", SRUAv1b5v: \"Trova un Campus\"}\r\nconst localizedValues1 = {jgLjnVAQt: \"An diesem Sonntag gibt es an einem unserer weltweiten Standorte einen Platz für dich. Klicke auf die Schaltfläche unten, um zu sehen, ob VIVE auch in deiner Stadt ist.\", MOtPNKH_J: \"Hay un asiento para ti este domingo en una de nuestras ubicaciones alrededor del mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\", pU8oIce0l: \"Hay un asiento para ti este domingo en una de nuestras ubicaciones alrededor del mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\", SRUAv1b5v: \"C'è un posto per te questa domenica in una delle nostre sedi in tutto il mondo. Clicca sul pulsante qui sotto per vedere se VIVE è nella tua città.\"}\r\nconst localizedValues2 = {jgLjnVAQt: \"Besuche uns\", MOtPNKH_J: \"Visítanos\", pU8oIce0l: \"Visítenos\", SRUAv1b5v: \"Vieni a trovarci\"}\r\nconst localizedValues3 = {jgLjnVAQt: \"Campus finden\", MOtPNKH_J: \"Buscar un campus\", pU8oIce0l: \"Find A Campus\"}\r\nconst localizedValues4 = {jgLjnVAQt: \"An diesem Sonntag ist an einem unserer Standorte weltweit ein Platz für dich frei. Klicke auf die Schaltfläche unten, um zu sehen, ob VIVE in deiner Stadt ist.\", MOtPNKH_J: \"Hay un asiento para ti este domingo en una de nuestras ubicaciones alrededor del mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\", pU8oIce0l: \"Hay un asiento para ti este domingo en una de nuestras ubicaciones alrededor del mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\"}\r\nconst localizedValues5 = {jgLjnVAQt: \"Besuchen Sie uns\", MOtPNKH_J: \"Visítanos\", pU8oIce0l: \"Visítenos\"}\r\nconst localizedValues6 = {II8VhgO5V: \"Find A Campus\", jgLjnVAQt: \"Campus finden\", MOtPNKH_J: \"Buscar un campus\", pU8oIce0l: \"Find A Campus\", SRUAv1b5v: \"Trova un Campus\"}\r\nconst localizedValues7 = {II8VhgO5V: \"Hay un asiento para ti este domingo en una de nuestras sedes en todo el mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\", jgLjnVAQt: \"An diesem Sonntag ist an einem unserer Standorte weltweit ein Platz für dich frei. Klicke auf die Schaltfläche unten, um zu sehen, ob VIVE in deiner Stadt ist.\", MOtPNKH_J: \"Hay un asiento para ti este domingo en una de nuestras ubicaciones alrededor del mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\", pU8oIce0l: \"Hay un asiento para ti este domingo en una de nuestras ubicaciones alrededor del mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\", SRUAv1b5v: \"C'è un posto per te questa domenica in una delle nostre sedi in tutto il mondo. Clicca sul pulsante qui sotto per vedere se VIVE è nella tua città.\"}\r\nconst localizedValues8 = {II8VhgO5V: \"Visítanos\", jgLjnVAQt: \"Besuche uns\", MOtPNKH_J: \"Visítanos\", pU8oIce0l: \"Visítenos\", SRUAv1b5v: \"Vieni a trovarci\"}\r\nconst localizedValues9 = {jgLjnVAQt: \"Campus finden\", MOtPNKH_J: \"Buscar un campus\", pU8oIce0l: \"Encuentra un campus\", SRUAv1b5v: \"Trova un Campus\"}\r\nconst localizedValues10 = {jgLjnVAQt: \"An diesem Sonntag ist an einem unserer Standorte weltweit ein Platz für dich frei. Klicke auf die Schaltfläche unten, um zu sehen, ob VIVE in deiner Stadt ist.\", MOtPNKH_J: \"Hay un asiento para ti este domingo en una de nuestras ubicaciones alrededor del mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\", pU8oIce0l: \"Hay un asiento para ti este domingo en una de nuestras ubicaciones alrededor del mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\", SRUAv1b5v: \"C'è un posto per te questa domenica in una delle nostre sedi in tutto il mondo. Clicca sul pulsante qui sotto per vedere se VIVE è nella tua città.\"}\r\nconst localizedValues11 = {jgLjnVAQt: \"Campus finden\", MOtPNKH_J: \"Buscar un campus\", SRUAv1b5v: \"Trova un Campus\"}\r\nconst localizedValues12 = {jgLjnVAQt: \"An diesem Sonntag ist an einem unserer Standorte weltweit ein Platz für dich frei. Klicke auf die Schaltfläche unten, um zu sehen, ob VIVE in deiner Stadt ist.\", MOtPNKH_J: \"Hay un asiento para ti este domingo en una de nuestras ubicaciones alrededor del mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\", SRUAv1b5v: \"C'è un posto per te questa domenica in una delle nostre sedi in tutto il mondo. Clicca sul pulsante qui sotto per vedere se VIVE è nella tua città.\"}\r\nconst localizedValues13 = {jgLjnVAQt: \"Besuche uns\", MOtPNKH_J: \"Visítanos\", SRUAv1b5v: \"Vieni a trovarci\"}\r\nconst localizedValues14 = {jgLjnVAQt: \"Finde einen Campus\", MOtPNKH_J: \"Buscar un campus\", SRUAv1b5v: \"Trova un Campus\"}\r\nconst localizedValues15 = {jgLjnVAQt: \"An diesem Sonntag gibt es einen Platz für dich an einem unserer Standorte auf der ganzen Welt. Klicke auf die Schaltfläche unten, um zu sehen, ob VIVE in deiner Stadt ist.\", MOtPNKH_J: \"Hay un asiento para ti este domingo en una de nuestras ubicaciones alrededor del mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\", SRUAv1b5v: \"C'è un posto per te questa domenica in una delle nostre sedi in tutto il mondo. Clicca sul pulsante qui sotto per vedere se VIVE è nella tua città.\"}\r\nconst localizedValues16 = {jgLjnVAQt: \"An diesem Sonntag ist an einem unserer Standorte weltweit ein Platz für dich frei. Klicke auf die Schaltfläche unten, um zu sehen, ob VIVE in deiner Stadt ist.\", MOtPNKH_J: \"Hay un asiento para ti este domingo en una de nuestras ubicaciones alrededor del mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\", pU8oIce0l: \"Hay un asiento para ti este domingo en una de nuestras sedes alrededor del mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\", SRUAv1b5v: \"C'è un posto per te questa domenica in una delle nostre sedi in tutto il mondo. Clicca sul pulsante qui sotto per vedere se VIVE è nella tua città.\"}\r\nconst localizedValues17 = {jgLjnVAQt: \"Partner der Vision werden\", MOtPNKH_J: \"Asóciese con la Visión\", SRUAv1b5v: \"Trova un Campus\"}\r\nconst localizedValues18 = {jgLjnVAQt: \"Kingdom Builders sind Investoren ins Reich Gottes. Du bekommst einen echten Einblick in die Wirkung deiner Spenden – und einen direkten Draht zu unserem Team.\", MOtPNKH_J: \"Los Constructores del Reino (Kingdom Builders) son inversores en el Reino. Obtendrá una ventana real al impacto de sus donaciones y una línea directa con nuestro equipo.\", SRUAv1b5v: \"C'è un posto per te questa domenica in una delle nostre sedi in tutto il mondo. Clicca sul pulsante qui sotto per vedere se VIVE è nella tua città.\"}\r\nconst localizedValues19 = {jgLjnVAQt: \"Einen Campus finden\", MOtPNKH_J: \"Buscar un campus\", SRUAv1b5v: \"Trova un Campus\"}\r\nconst localizedValues20 = {jgLjnVAQt: \"An diesem Sonntag gibt es einen Platz für dich an einem unserer Standorte weltweit. Klicke auf die Schaltfläche unten, um zu sehen, ob VIVE in deiner Stadt ist.\", MOtPNKH_J: \"Hay un asiento para ti este domingo en una de nuestras ubicaciones alrededor del mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\", SRUAv1b5v: \"C'è un posto per te questa domenica in una delle nostre sedi in tutto il mondo. Clicca sul pulsante qui sotto per vedere se VIVE è nella tua città.\"}\r\nconst localizedValues21 = {jgLjnVAQt: \"Campus finden\", MOtPNKH_J: \"Buscar un campus\"}\r\nconst localizedValues22 = {jgLjnVAQt: \"An diesem Sonntag ist an einem unserer Standorte weltweit ein Platz für dich frei. Klicke auf die Schaltfläche unten, um zu sehen, ob VIVE auch in deiner Stadt ist.\", MOtPNKH_J: \"Hay un asiento reservado para ti este domingo en una de nuestras sedes alrededor del mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\"}\r\nconst localizedValues23 = {jgLjnVAQt: \"Besuch uns\", MOtPNKH_J: \"Visítanos\"}\r\nconst localizedValues24 = {jgLjnVAQt: \"Einen Campus finden\", MOtPNKH_J: \"Buscar un campus\"}\r\nconst localizedValues25 = {jgLjnVAQt: \"An diesem Sonntag ist an einem unserer Standorte weltweit ein Platz für dich frei. Klick auf den Button unten, um zu sehen, ob es VIVE in deiner Stadt gibt.\", MOtPNKH_J: \"Este domingo hay un asiento reservado para ti en una de nuestras sedes en todo el mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\"}\r\nconst localizedValues26 = {jgLjnVAQt: \"An diesem Sonntag ist an einem unserer Standorte weltweit ein Platz für dich frei. Klicke auf die Schaltfläche unten, um zu sehen, ob es VIVE auch in deiner Stadt gibt.\", MOtPNKH_J: \"Hay un asiento reservado para ti este domingo en uno de nuestros locales alrededor del mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\"}\r\nconst localizedValues27 = {jgLjnVAQt: \"Lass uns wissen, ob Du diesen Sonntag kommst.\", MOtPNKH_J: \"Avisamos que vienes\", pU8oIce0l: \"Déjanos saber que vas a venir\", SRUAv1b5v: \"Facci sapere se verrai\"}\r\nconst localizedValues28 = {jgLjnVAQt: \"Lass es uns wissen\", MOtPNKH_J: \"Cuéntanos\", pU8oIce0l: \"Háganoslo saber\", SRUAv1b5v: \"Faccelo sapere\"}\r\nconst localizedValues29 = {jgLjnVAQt: \"An diesem Sonntag ist an einem unserer Standorte weltweit ein Platz für dich frei. Klicke auf die Schaltfläche unten, um zu sehen, ob VIVE in deiner Stadt ist.\", MOtPNKH_J: \"Hay un asiento reservado para ti este domingo en uno de nuestros centros en todo el mundo. Haz clic en el botón de abajo para ver si VIVE está en tu ciudad.\"}\r\nfunction Template({webPageId, children, style, ...rest}) {const { activeLocale } = useLocaleInfo()\r\nconst props1 = {aGXWrZy7Z: \"ZVUoW_sgg\", cihEvREen: \"var(--token-157d0b5b-d379-4925-bab1-7542d9c74e3a, rgb(255, 83, 29))\", h94oWsrZQ: getLocalizedValue(localizedValues, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues1, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", LwiN4kxeH: \"Sg0e1L0yC\", OPlUv26uS: false, Rw8IdO21Y: \"HQVI3Oppl\", s5FmmWv2Q: getLocalizedValue(localizedValues2, activeLocale) ?? \"Visit Us\", TS2pLfmsE: \"DNGT6tCBr\", xat0x80qR: getLocalizedValue(localizedValues, activeLocale) ?? \"Find A Campus\"}\r\nconst props2 = {...props1, h94oWsrZQ: getLocalizedValue(localizedValues3, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues4, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", s5FmmWv2Q: getLocalizedValue(localizedValues5, activeLocale) ?? \"Visit Us\", xat0x80qR: getLocalizedValue(localizedValues3, activeLocale) ?? \"Find A Campus\"}\r\nconst props3 = {...props1, aGXWrZy7Z: \"Sg0e1L0yC\", h94oWsrZQ: getLocalizedValue(localizedValues6, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues7, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", s5FmmWv2Q: getLocalizedValue(localizedValues8, activeLocale) ?? \"Visit Us\", xat0x80qR: getLocalizedValue(localizedValues6, activeLocale) ?? \"Find A Campus\"}\r\nconst props4 = {...props1, h94oWsrZQ: getLocalizedValue(localizedValues6, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues7, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", s5FmmWv2Q: getLocalizedValue(localizedValues8, activeLocale) ?? \"Visit Us\", xat0x80qR: getLocalizedValue(localizedValues6, activeLocale) ?? \"Find A Campus\"}\r\nconst props5 = {...props1, h94oWsrZQ: getLocalizedValue(localizedValues9, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues10, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", xat0x80qR: getLocalizedValue(localizedValues9, activeLocale) ?? \"Find A Campus\"}\r\nconst props6 = {...props1, aGXWrZy7Z: \"Sg0e1L0yC\", h94oWsrZQ: getLocalizedValue(localizedValues11, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues12, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", s5FmmWv2Q: getLocalizedValue(localizedValues13, activeLocale) ?? \"Visit Us\", xat0x80qR: getLocalizedValue(localizedValues11, activeLocale) ?? \"Find A Campus\"}\r\nconst props7 = {...props1, h94oWsrZQ: getLocalizedValue(localizedValues14, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues15, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", OPlUv26uS: true, s5FmmWv2Q: getLocalizedValue(localizedValues13, activeLocale) ?? \"Visit Us\", xat0x80qR: getLocalizedValue(localizedValues14, activeLocale) ?? \"Find A Campus\"}\r\nconst props8 = {...props1, h94oWsrZQ: getLocalizedValue(localizedValues9, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues16, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", xat0x80qR: getLocalizedValue(localizedValues9, activeLocale) ?? \"Find A Campus\"}\r\nconst props9 = {...props1, h94oWsrZQ: getLocalizedValue(localizedValues11, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues12, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", s5FmmWv2Q: getLocalizedValue(localizedValues13, activeLocale) ?? \"Visit Us\", xat0x80qR: getLocalizedValue(localizedValues11, activeLocale) ?? \"Find A Campus\"}\r\nconst props10 = {...props1, aGXWrZy7Z: \"lqhoptVUd\", cihEvREen: \"var(--token-7bbcf352-3852-42d8-a356-f34834af7390, rgb(79, 190, 255))\", h94oWsrZQ: getLocalizedValue(localizedValues17, activeLocale) ?? \"Partner with the Vision\", hOqWxvuQo: getLocalizedValue(localizedValues18, activeLocale) ?? \"Kingdom Builders are investors in the Kingdom. You get a real window into the impact of your giving — and a direct line to our team.\", LwiN4kxeH: \"lqhoptVUd\", Rw8IdO21Y: \"IkaI9lvp3\", s5FmmWv2Q: getLocalizedValue(localizedValues13, activeLocale) ?? \"Visit Us\", TS2pLfmsE: \"zRPb9ryYU\", xat0x80qR: getLocalizedValue(localizedValues11, activeLocale) ?? \"Find A Campus\"}\r\nconst props11 = {...props1, aGXWrZy7Z: \"Sg0e1L0yC\", h94oWsrZQ: getLocalizedValue(localizedValues9, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues16, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", xat0x80qR: getLocalizedValue(localizedValues9, activeLocale) ?? \"Find A Campus\"}\r\nconst props12 = {...props1, aGXWrZy7Z: \"Sg0e1L0yC\", h94oWsrZQ: getLocalizedValue(localizedValues11, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues12, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", OPlUv26uS: true, Rw8IdO21Y: \"I0n3F10p7\", s5FmmWv2Q: getLocalizedValue(localizedValues13, activeLocale) ?? \"Visit Us\", TS2pLfmsE: \"vcoHtLZYj\", xat0x80qR: getLocalizedValue(localizedValues11, activeLocale) ?? \"Find A Campus\"}\r\nconst props13 = {...props1, aGXWrZy7Z: \"Sg0e1L0yC\", h94oWsrZQ: getLocalizedValue(localizedValues19, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues20, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", s5FmmWv2Q: getLocalizedValue(localizedValues13, activeLocale) ?? \"Visit Us\", xat0x80qR: getLocalizedValue(localizedValues19, activeLocale) ?? \"Find A Campus\"}\r\nconst props14 = {...props1, h94oWsrZQ: getLocalizedValue(localizedValues9, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues10, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", OPlUv26uS: true, xat0x80qR: getLocalizedValue(localizedValues9, activeLocale) ?? \"Find A Campus\"}\r\nconst props15 = {...props1, aGXWrZy7Z: \"Sg0e1L0yC\", h94oWsrZQ: getLocalizedValue(localizedValues11, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues12, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", Rw8IdO21Y: \"I0n3F10p7\", s5FmmWv2Q: getLocalizedValue(localizedValues13, activeLocale) ?? \"Visit Us\", TS2pLfmsE: \"vcoHtLZYj\", xat0x80qR: getLocalizedValue(localizedValues11, activeLocale) ?? \"Find A Campus\"}\r\nconst props16 = {...props1, h94oWsrZQ: getLocalizedValue(localizedValues21, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues22, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", s5FmmWv2Q: getLocalizedValue(localizedValues23, activeLocale) ?? \"Visit Us\", xat0x80qR: getLocalizedValue(localizedValues21, activeLocale) ?? \"Find A Campus\"}\r\nconst props17 = {...props1, aGXWrZy7Z: \"Sg0e1L0yC\", h94oWsrZQ: getLocalizedValue(localizedValues24, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues25, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", s5FmmWv2Q: getLocalizedValue(localizedValues23, activeLocale) ?? \"Visit Us\", xat0x80qR: getLocalizedValue(localizedValues24, activeLocale) ?? \"Find A Campus\"}\r\nconst props18 = {...props1, aGXWrZy7Z: \"Sg0e1L0yC\", h94oWsrZQ: getLocalizedValue(localizedValues24, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues26, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", s5FmmWv2Q: getLocalizedValue(localizedValues23, activeLocale) ?? \"Visit Us\", xat0x80qR: getLocalizedValue(localizedValues24, activeLocale) ?? \"Find A Campus\"}\r\nconst props19 = {...props1, h94oWsrZQ: getLocalizedValue(localizedValues27, activeLocale) ?? \"Let Us Know You're Coming\", hOqWxvuQo: getLocalizedValue(localizedValues10, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", OPlUv26uS: true, Rw8IdO21Y: \"I0n3F10p7\", TS2pLfmsE: \"vcoHtLZYj\", xat0x80qR: getLocalizedValue(localizedValues28, activeLocale) ?? \"Let Us Know\"}\r\nconst props20 = {...props1, aGXWrZy7Z: \"Sg0e1L0yC\", h94oWsrZQ: getLocalizedValue(localizedValues24, activeLocale) ?? \"Find A Campus\", hOqWxvuQo: getLocalizedValue(localizedValues29, activeLocale) ?? \"There's a seat for you this Sunday at one of our locations around the world. Click the button below to see if VIVE is in your city.\", s5FmmWv2Q: getLocalizedValue(localizedValues23, activeLocale) ?? \"Visit Us\", xat0x80qR: getLocalizedValue(localizedValues24, activeLocale) ?? \"Find A Campus\"}\r\nconst templateProps = {aASm10lNr: props6, AuD4cAjfY: props2, bTQqTx0pz: props9, CUsjUaVHX: props9, dJgtiJwoP: props14, Dw7FvBMd4: props4, Dz1K4UMvD: props8, E4AXqAAo5: props9, EP1k4QJUm: props6, Grj8ZoOUD: props1, hBUWlCbUG: props3, HjLkJXeUV: props5, hnxORiA1q: props10, HuTFO8pmf: props19, jcCbU5OGW: props9, JOVZXMPOi: props17, JTORay4Zd: props7, oINNs7yB_: props16, OrB_75uy3: props20, QddNvZj9z: props9, RajMf4vXS: props12, szATxgXGk: props18, tt3Sn8Fkj: props15, vOu9KXBvA: props11, wiEbdxj0r: props13, WpJ8bGog4: props9, xo5Rew9k1: props9, yv2xXlFQ4: props6}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"Grj8ZoOUD\":\r\ncase \"AuD4cAjfY\":\r\ncase \"hBUWlCbUG\":\r\ncase \"Dw7FvBMd4\":\r\ncase \"HjLkJXeUV\":\r\ncase \"aASm10lNr\":\r\ncase \"JTORay4Zd\":\r\ncase \"Dz1K4UMvD\":\r\ncase \"E4AXqAAo5\":\r\ncase \"hnxORiA1q\":\r\ncase \"vOu9KXBvA\":\r\ncase \"RajMf4vXS\":\r\ncase \"yv2xXlFQ4\":\r\ncase \"wiEbdxj0r\":\r\ncase \"EP1k4QJUm\":\r\ncase \"dJgtiJwoP\":\r\ncase \"CUsjUaVHX\":\r\ncase \"WpJ8bGog4\":\r\ncase \"jcCbU5OGW\":\r\ncase \"bTQqTx0pz\":\r\ncase \"tt3Sn8Fkj\":\r\ncase \"xo5Rew9k1\":\r\ncase \"QddNvZj9z\":\r\ncase \"oINNs7yB_\":\r\ncase \"JOVZXMPOi\":\r\ncase \"szATxgXGk\":\r\ncase \"HuTFO8pmf\":\r\ncase \"OrB_75uy3\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"Grj8ZoOUD\":\r\ncase \"AuD4cAjfY\":\r\ncase \"hBUWlCbUG\":\r\ncase \"Dw7FvBMd4\":\r\ncase \"HjLkJXeUV\":\r\ncase \"aASm10lNr\":\r\ncase \"JTORay4Zd\":\r\ncase \"Dz1K4UMvD\":\r\ncase \"E4AXqAAo5\":\r\ncase \"hnxORiA1q\":\r\ncase \"vOu9KXBvA\":\r\ncase \"RajMf4vXS\":\r\ncase \"yv2xXlFQ4\":\r\ncase \"wiEbdxj0r\":\r\ncase \"EP1k4QJUm\":\r\ncase \"dJgtiJwoP\":\r\ncase \"CUsjUaVHX\":\r\ncase \"WpJ8bGog4\":\r\ncase \"jcCbU5OGW\":\r\ncase \"bTQqTx0pz\":\r\ncase \"tt3Sn8Fkj\":\r\ncase \"xo5Rew9k1\":\r\ncase \"QddNvZj9z\":\r\ncase \"oINNs7yB_\":\r\ncase \"JOVZXMPOi\":\r\ncase \"szATxgXGk\":\r\ncase \"HuTFO8pmf\":\r\ncase \"OrB_75uy3\":\r\nreturn [{hash: \"1oplnbd\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"w80ecx\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"oi8mrj\", mediaQuery: \"(min-width: 1200px) and (max-width: 1439.98px)\"}, {hash: \"19hnnh\", mediaQuery: \"(min-width: 1440px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fAgM47gWpVWNSDqcrCmm/HVIMsjOqMRGTb9MGZCGf/JOVZXMPOi.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://vivechurch.org\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/4G4rD78tXEN2oj4v54Ux/DWBz65yJbsNZ9FzuQYYj/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 0.98, transition: {damping: 30, delay: 0.1, duration: 0.3, ease: [0.73, 0, 0.33, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0%\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 0.98, transition: {damping: 30, delay: 0, duration: 0.3, ease: [0.73, 0, 0.33, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0%\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}