{"version":3,"file":"script_main.DcYIa6AV.mjs","names":["Component","useRef","_Fragment","Children","useRef","useMemo","useCallback","gsap","_Fragment","consentWindow","React.useState","React.useRef","_Fragment","React.useMemo","React.useState","React.useRef","_Fragment","useState","useId","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","humanReadableEnumMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","__FramerMetadata__","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","__FramerMetadata__","addPropertyOverrides","PhosphorFonts","Phosphor","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","__FramerMetadata__","addPropertyOverrides","BrandName","BrandNameInfo","MenuToggle","MenuToggleInfo","MenuLinkFonts","MenuLink","MenuLinkInfo","Button","ButtonInfo","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","Phosphor","serializationHash","variantClassNames","transition1","transformTemplate1","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","RichText","fonts","css","className","fonts","css","className","css","Navigation","ButtonForm","ButtonFormInfo","MenuLink","MenuLinkInfo","Lenis","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","className","PropertyOverrides","React.Fragment","RichText","_Fragment","FormPlainTextInput","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","React.createElement","Template1","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","React.Suspense","React.lazy"],"sources":["https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/RMCDKo9dB6hm9bZaSn16/Lenis.js","https:/framerusercontent.com/modules/mih7PFmlwlEmhQsW83rz/5JOXVIWI5obGQae200fj/ScrollProgress.js","https:/framerusercontent.com/modules/QVKoOGISc9lFEdiNmSjG/8wpqM8bMtbTaEIbw8TtA/ConsentCookie.js","https:/framerusercontent.com/modules/wsFQieXXcQoKEM8UIQjg/VrAZOQQhLCO8jNjamImC/CustomCursor.js","https:/framerusercontent.com/modules/9ajhXMTvNHa3o84QkAph/tQUiR8E8LC39zsb2wDqD/StopScroll_Prod.js","https:/framerusercontent.com/modules/FiiQ0BKlVUNzxXjo8hFs/FG5rsAd6FmRcEy64TtwL/RollingTextHover_Prod.js","https:/framerusercontent.com/modules/LT79cJwDwM120tNNysIX/Y1EuII9ERcIByBQuPOdC/GEp2TRVFy.js","https:/framerusercontent.com/modules/Lsztg6h1u4e1lU6dF0lB/Qtx9XGSdAkbL80BoOWHG/HuU_X4sxG.js","https:/framerusercontent.com/modules/6Bv2NhbgNxViJRP9YKWJ/T2hkhf5SCemQQQJ5tjQl/mkhDf2Y9H.js","https:/framerusercontent.com/modules/4xUEBxoOtrpPhbQcfCpP/d3dtpfGEGrWYOTVssVm8/BgZKLjUOw.js","https:/framerusercontent.com/modules/iFMdPhhrlmg3N1Pr5mEb/t8qfolZOLWo0mG3hdtdj/GdPbdBIyd.js","https:/framerusercontent.com/modules/iz1smYRIPpYvLEWy5ESI/MYw8Qbmx5CJdyaH9iDTD/iGlMaTbvO.js","https:/framerusercontent.com/modules/KSYevALWUDt7atEzravq/7cYEL6Ka8D0JpoXFXzLx/knKkxxUup.js","https:/framerusercontent.com/modules/pLWEZST76bSAxIl9ZQYk/vknTt4DdW8rGLv7stBq4/UBTDYyzog.js","https:/framerusercontent.com/modules/0xjwivcRjQe36nSREQYQ/bZBenWcAX45ezq9rr2tZ/sW2LfACgd.js","framer:toplevel/main"],"sourcesContent":["function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,Children,isValidElement,cloneElement}from\"react\";import{useIsStaticRenderer}from\"framer\";var version=\"1.3.25\";//#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 */function clamp(min,input,max){return Math.max(min,Math.min(input,max));}/**\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 */function lerp(x,y,t){return(1-t)*x+t*y;}/**\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 */function damp(x,y,lambda,deltaTime){return lerp(x,y,1-Math.exp(-lambda*deltaTime));}/**\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 */function modulo(n,d){return(n%d+d)%d;}//#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 */var Animate=class{/**\n     * Advance the animation by the given delta time\n     *\n     * @param deltaTime - The time in seconds to advance the animation\n     */advance(deltaTime){if(!this.isRunning)return;let completed=false;if(this.duration&&this.easing){this.currentTime+=deltaTime;const linearProgress=clamp(0,this.currentTime/this.duration,1);completed=linearProgress>=1;const easedProgress=completed?1:this.easing(linearProgress);this.value=this.from+(this.to-this.from)*easedProgress;}else if(this.lerp){this.value=damp(this.value,this.to,this.lerp*60,deltaTime);if(Math.round(this.value)===Math.round(this.to)){this.value=this.to;completed=true;}}else{this.value=this.to;completed=true;}if(completed)this.stop();this.onUpdate?.(this.value,completed);}/** Stop the animation */stop(){this.isRunning=false;}/**\n     * Set up the animation from a starting value to an ending value\n     * with optional parameters for lerping, duration, easing, and onUpdate callback\n     *\n     * @param from - The starting value\n     * @param to - The ending value\n     * @param options - Options for the animation\n     */fromTo(from,to,{lerp,duration,easing,onStart,onUpdate}){this.from=this.value=from;this.to=to;this.lerp=lerp;this.duration=duration;this.easing=easing;this.currentTime=0;this.isRunning=true;onStart?.();this.onUpdate=onUpdate;}constructor(){_define_property(this,\"isRunning\",false);_define_property(this,\"value\",0);_define_property(this,\"from\",0);_define_property(this,\"to\",0);_define_property(this,\"currentTime\",0);_define_property(this,\"lerp\",void 0);_define_property(this,\"duration\",void 0);_define_property(this,\"easing\",void 0);_define_property(this,\"onUpdate\",void 0);}};//#endregion\n//#region packages/core/src/debounce.ts\nfunction debounce(callback,delay){let timer;return function(...args){clearTimeout(timer);timer=setTimeout(()=>{timer=void 0;callback.apply(this,args);},delay);};}//#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 */var Dimensions=class{destroy(){this.wrapperResizeObserver?.disconnect();this.contentResizeObserver?.disconnect();if(this.wrapper===window&&this.debouncedResize)window.removeEventListener(\"resize\",this.debouncedResize);}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height};}constructor(wrapper,content,{autoResize=true,debounce:debounceValue=250}={}){_define_property(this,\"width\",0);_define_property(this,\"height\",0);_define_property(this,\"scrollHeight\",0);_define_property(this,\"scrollWidth\",0);_define_property(this,\"debouncedResize\",void 0);_define_property(this,\"wrapperResizeObserver\",void 0);_define_property(this,\"contentResizeObserver\",void 0);_define_property(this,\"resize\",()=>{this.onWrapperResize();this.onContentResize();});_define_property(this,\"onWrapperResize\",()=>{if(this.wrapper instanceof Window){this.width=window.innerWidth;this.height=window.innerHeight;}else{this.width=this.wrapper.clientWidth;this.height=this.wrapper.clientHeight;}});_define_property(this,\"onContentResize\",()=>{if(this.wrapper instanceof Window){this.scrollHeight=this.content.scrollHeight;this.scrollWidth=this.content.scrollWidth;}else{this.scrollHeight=this.wrapper.scrollHeight;this.scrollWidth=this.wrapper.scrollWidth;}});this.wrapper=wrapper;this.content=content;if(autoResize){this.debouncedResize=debounce(this.resize,debounceValue);if(this.wrapper instanceof Window)window.addEventListener(\"resize\",this.debouncedResize);else{this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize);this.wrapperResizeObserver.observe(this.wrapper);}this.contentResizeObserver=new ResizeObserver(this.debouncedResize);this.contentResizeObserver.observe(this.content);}this.resize();}};//#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 */var Emitter=class{/**\n     * Emit an event with the given data\n     * @param event Event name\n     * @param args Data to pass to the event handlers\n     */emit(event,...args){const callbacks=this.events[event]||[];for(let i=0,length=callbacks.length;i<length;i++)callbacks[i]?.(...args);}/**\n     * Add a callback to the event\n     * @param event Event name\n     * @param cb Callback function\n     * @returns Unsubscribe function\n     */on(event,cb){if(this.events[event])this.events[event].push(cb);else this.events[event]=[cb];return()=>{this.events[event]=this.events[event]?.filter(i=>cb!==i);};}/**\n     * Remove a callback from the event\n     * @param event Event name\n     * @param callback Callback function\n     */off(event,callback){this.events[event]=this.events[event]?.filter(i=>callback!==i);}/**\n     * Remove all event listeners and clean up\n     */destroy(){this.events={};}constructor(){_define_property(this,\"events\",{});}};//#endregion\n//#region packages/core/src/virtual-scroll.ts\nconst LINE_HEIGHT=100/6;const listenerOptions={passive:false};function getDeltaMultiplier(deltaMode,size){if(deltaMode===1)return LINE_HEIGHT;if(deltaMode===2)return size;return 1;}var VirtualScroll=class{/**\n     * Add an event listener for the given event and callback\n     *\n     * @param event Event name\n     * @param callback Callback function\n     */on(event,callback){return this.emitter.on(event,callback);}/** Remove all event listeners and clean up */destroy(){this.emitter.destroy();window.removeEventListener(\"resize\",this.onWindowResize);this.element.removeEventListener(\"wheel\",this.onWheel,listenerOptions);this.element.removeEventListener(\"touchstart\",this.onTouchStart,listenerOptions);this.element.removeEventListener(\"touchmove\",this.onTouchMove,listenerOptions);this.element.removeEventListener(\"touchend\",this.onTouchEnd,listenerOptions);}constructor(element,options={wheelMultiplier:1,touchMultiplier:1}){_define_property(this,\"touchStart\",{x:0,y:0});_define_property(this,\"lastDelta\",{x:0,y:0});_define_property(this,\"window\",{width:0,height:0});_define_property(this,\"emitter\",new Emitter);/**\n     * Event handler for 'touchstart' event\n     *\n     * @param event Touch event\n     */_define_property(this,\"onTouchStart\",event=>{const{clientX,clientY}=event.targetTouches?event.targetTouches[0]:event;this.touchStart.x=clientX;this.touchStart.y=clientY;this.lastDelta={x:0,y:0};this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event});});/** Event handler for 'touchmove' event */_define_property(this,\"onTouchMove\",event=>{const{clientX,clientY}=event.targetTouches?event.targetTouches[0]:event;const deltaX=-(clientX-this.touchStart.x)*this.options.touchMultiplier;const deltaY=-(clientY-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=clientX;this.touchStart.y=clientY;this.lastDelta={x:deltaX,y:deltaY};this.emitter.emit(\"scroll\",{deltaX,deltaY,event});});_define_property(this,\"onTouchEnd\",event=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event});});/** Event handler for 'wheel' event */_define_property(this,\"onWheel\",event=>{let{deltaX,deltaY,deltaMode}=event;const multiplierX=getDeltaMultiplier(deltaMode,this.window.width);const multiplierY=getDeltaMultiplier(deltaMode,this.window.height);deltaX*=multiplierX;deltaY*=multiplierY;deltaX*=this.options.wheelMultiplier;deltaY*=this.options.wheelMultiplier;this.emitter.emit(\"scroll\",{deltaX,deltaY,event});});_define_property(this,\"onWindowResize\",()=>{this.window={width:window.innerWidth,height:window.innerHeight};});this.element=element;this.options=options;window.addEventListener(\"resize\",this.onWindowResize);this.onWindowResize();this.element.addEventListener(\"wheel\",this.onWheel,listenerOptions);this.element.addEventListener(\"touchstart\",this.onTouchStart,listenerOptions);this.element.addEventListener(\"touchmove\",this.onTouchMove,listenerOptions);this.element.addEventListener(\"touchend\",this.onTouchEnd,listenerOptions);}};//#endregion\n//#region packages/core/src/lenis.ts\nconst defaultEasing=t=>Math.min(1,1.001-2**(-10*t));var Lenis=class{/**\n     * Destroy the lenis instance, remove all event listeners and clean up the class name\n     */destroy(){this.emitter.destroy();this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll);this.options.wrapper.removeEventListener(\"scrollend\",this.onScrollEnd,{capture:true});this.options.wrapper.removeEventListener(\"pointerdown\",this.onPointerDown);if(this.options.anchors||this.options.stopInertiaOnNavigate)this.options.wrapper.removeEventListener(\"click\",this.onClick);this.virtualScroll.destroy();this.dimensions.destroy();this.cleanUpClassName();if(this._rafId)cancelAnimationFrame(this._rafId);}on(event,callback){return this.emitter.on(event,callback);}off(event,callback){return this.emitter.off(event,callback);}get overflow(){const property=this.isHorizontal?\"overflow-x\":\"overflow-y\";return getComputedStyle(this.rootElement)[property];}checkOverflow(){if([\"hidden\",\"clip\"].includes(this.overflow))this.internalStop();else this.internalStart();}setScroll(scroll){if(this.isHorizontal)this.options.wrapper.scrollTo({left:scroll,behavior:\"instant\"});else this.options.wrapper.scrollTo({top:scroll,behavior:\"instant\"});}isTouchOnSelectionHandle(event){const selection=window.getSelection();if(!selection||selection.isCollapsed||selection.rangeCount===0)return false;const touch=event.targetTouches[0]??event.changedTouches[0];if(!touch)return false;const rects=selection.getRangeAt(0).getClientRects();if(rects.length===0)return false;const first=rects[0];const last=rects[rects.length-1];const HANDLE_RADIUS=40;const nearStart=Math.hypot(touch.clientX-first.left,touch.clientY-first.top)<=HANDLE_RADIUS;const nearEnd=Math.hypot(touch.clientX-last.right,touch.clientY-last.bottom)<=HANDLE_RADIUS;return nearStart||nearEnd;}/**\n     * Force lenis to recalculate the dimensions\n     */resize(){this.dimensions.resize();this.animatedScroll=this.targetScroll=this.actualScroll;this.emit();}emit(){this.emitter.emit(\"scroll\",this);}reset(){this.isLocked=false;this.isScrolling=false;this.animatedScroll=this.targetScroll=this.actualScroll;this.lastVelocity=this.velocity=0;this.animate.stop();}/**\n     * Start lenis scroll after it has been stopped\n     */start(){if(!this.isStopped)return;if(this.options.autoToggle){this.rootElement.style.removeProperty(\"overflow\");return;}this.internalStart();}internalStart(){if(!this.isStopped)return;this.reset();this.isStopped=false;this.emit();}/**\n     * Stop lenis scroll\n     */stop(){if(this.isStopped)return;if(this.options.autoToggle){this.rootElement.style.setProperty(\"overflow\",\"clip\");return;}this.internalStop();}internalStop(){if(this.isStopped)return;this.reset();this.isStopped=true;this.emit();}/**\n     * Scroll to a target value\n     *\n     * @param target The target value to scroll to\n     * @param options The options for the scroll\n     *\n     * @example\n     * lenis.scrollTo(100, {\n     *   offset: 100,\n     *   duration: 1,\n     *   easing: (t) => 1 - Math.cos((t * Math.PI) / 2),\n     *   lerp: 0.1,\n     *   onStart: () => {\n     *     console.log('onStart')\n     *   },\n     *   onComplete: () => {\n     *     console.log('onComplete')\n     *   },\n     * })\n     */scrollTo(_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}={}){if((this.isStopped||this.isLocked)&&!force)return;let target=_target;let adjustedOffset=offset;if(typeof target===\"string\"&&[\"top\",\"left\",\"start\",\"#\"].includes(target))target=0;else if(typeof target===\"string\"&&[\"bottom\",\"right\",\"end\"].includes(target))target=this.limit;else{let node=null;if(typeof target===\"string\"){node=target.startsWith(\"#\")?document.getElementById(target.slice(1)):document.querySelector(target);if(!node)if(target===\"#top\")target=0;else console.warn(\"Lenis: Target not found\",target);}else if(target instanceof HTMLElement&&target?.nodeType)node=target;if(node){if(this.options.wrapper!==window){const wrapperRect=this.rootElement.getBoundingClientRect();adjustedOffset-=this.isHorizontal?wrapperRect.left:wrapperRect.top;}const rect=node.getBoundingClientRect();const targetStyle=getComputedStyle(node);const scrollMargin=this.isHorizontal?Number.parseFloat(targetStyle.scrollMarginLeft):Number.parseFloat(targetStyle.scrollMarginTop);const containerStyle=getComputedStyle(this.rootElement);const scrollPadding=this.isHorizontal?Number.parseFloat(containerStyle.scrollPaddingLeft):Number.parseFloat(containerStyle.scrollPaddingTop);target=(this.isHorizontal?rect.left:rect.top)+this.animatedScroll-(Number.isNaN(scrollMargin)?0:scrollMargin)-(Number.isNaN(scrollPadding)?0:scrollPadding);}}if(typeof target!==\"number\")return;target+=adjustedOffset;if(this.options.infinite){if(programmatic){this.targetScroll=this.animatedScroll=this.scroll;const distance=target-this.animatedScroll;if(distance>this.limit/2)target-=this.limit;else if(distance<-this.limit/2)target+=this.limit;}}else target=clamp(0,target,this.limit);if(target===this.targetScroll){onStart?.(this);onComplete?.(this);return;}this.userData=userData??{};if(immediate){this.animatedScroll=this.targetScroll=target;this.setScroll(this.scroll);this.reset();this.preventNextNativeScrollEvent();this.emit();onComplete?.(this);this.userData={};requestAnimationFrame(()=>{this.dispatchScrollendEvent();});return;}if(!programmatic)this.targetScroll=target;if(typeof duration===\"number\"&&typeof easing!==\"function\")easing=defaultEasing;else if(typeof easing===\"function\"&&typeof duration!==\"number\")duration=1;this.animate.fromTo(this.animatedScroll,target,{duration,easing,lerp,onStart:()=>{if(lock)this.isLocked=true;this.isScrolling=\"smooth\";onStart?.(this);},onUpdate:(value,completed)=>{this.isScrolling=\"smooth\";this.lastVelocity=this.velocity;this.velocity=value-this.animatedScroll;this.direction=Math.sign(this.velocity);this.animatedScroll=value;this.setScroll(this.scroll);if(programmatic)this.targetScroll=value;if(!completed)this.emit();if(completed){this.reset();this.emit();onComplete?.(this);this.userData={};requestAnimationFrame(()=>{this.dispatchScrollendEvent();});this.preventNextNativeScrollEvent();}}});}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=true;requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=false;});}hasNestedScroll(node,{deltaX,deltaY}){const time=Date.now();if(!node._lenis)node._lenis={};const cache=node._lenis;let hasOverflowX;let hasOverflowY;let isScrollableX;let isScrollableY;let hasOverscrollBehaviorX;let hasOverscrollBehaviorY;let scrollWidth;let scrollHeight;let clientWidth;let clientHeight;if(time-(cache.time??0)>2e3){cache.time=Date.now();const computedStyle=window.getComputedStyle(node);cache.computedStyle=computedStyle;hasOverflowX=[\"auto\",\"overlay\",\"scroll\"].includes(computedStyle.overflowX);hasOverflowY=[\"auto\",\"overlay\",\"scroll\"].includes(computedStyle.overflowY);hasOverscrollBehaviorX=[\"auto\"].includes(computedStyle.overscrollBehaviorX);hasOverscrollBehaviorY=[\"auto\"].includes(computedStyle.overscrollBehaviorY);cache.hasOverflowX=hasOverflowX;cache.hasOverflowY=hasOverflowY;if(!(hasOverflowX||hasOverflowY))return false;scrollWidth=node.scrollWidth;scrollHeight=node.scrollHeight;clientWidth=node.clientWidth;clientHeight=node.clientHeight;isScrollableX=scrollWidth>clientWidth;isScrollableY=scrollHeight>clientHeight;cache.isScrollableX=isScrollableX;cache.isScrollableY=isScrollableY;cache.scrollWidth=scrollWidth;cache.scrollHeight=scrollHeight;cache.clientWidth=clientWidth;cache.clientHeight=clientHeight;cache.hasOverscrollBehaviorX=hasOverscrollBehaviorX;cache.hasOverscrollBehaviorY=hasOverscrollBehaviorY;}else{isScrollableX=cache.isScrollableX;isScrollableY=cache.isScrollableY;hasOverflowX=cache.hasOverflowX;hasOverflowY=cache.hasOverflowY;scrollWidth=cache.scrollWidth;scrollHeight=cache.scrollHeight;clientWidth=cache.clientWidth;clientHeight=cache.clientHeight;hasOverscrollBehaviorX=cache.hasOverscrollBehaviorX;hasOverscrollBehaviorY=cache.hasOverscrollBehaviorY;}if(!(hasOverflowX&&isScrollableX||hasOverflowY&&isScrollableY))return false;const orientation=Math.abs(deltaX)>=Math.abs(deltaY)?\"horizontal\":\"vertical\";let scroll;let maxScroll;let delta;let hasOverflow;let isScrollable;let hasOverscrollBehavior;if(orientation===\"horizontal\"){scroll=Math.round(node.scrollLeft);maxScroll=scrollWidth-clientWidth;delta=deltaX;hasOverflow=hasOverflowX;isScrollable=isScrollableX;hasOverscrollBehavior=hasOverscrollBehaviorX;}else if(orientation===\"vertical\"){scroll=Math.round(node.scrollTop);maxScroll=scrollHeight-clientHeight;delta=deltaY;hasOverflow=hasOverflowY;isScrollable=isScrollableY;hasOverscrollBehavior=hasOverscrollBehaviorY;}else return false;if(!hasOverscrollBehavior&&(scroll>=maxScroll||scroll<=0))return true;return(delta>0?scroll<maxScroll:scroll>0)&&hasOverflow&&isScrollable;}/**\n     * The root element on which lenis is instanced\n     */get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper;}/**\n     * The limit which is the maximum scroll value\n     */get limit(){if(this.options.naiveDimensions){if(this.isHorizontal)return this.rootElement.scrollWidth-this.rootElement.clientWidth;return this.rootElement.scrollHeight-this.rootElement.clientHeight;}return this.dimensions.limit[this.isHorizontal?\"x\":\"y\"];}/**\n     * Whether or not the scroll is horizontal\n     */get isHorizontal(){return this.options.orientation===\"horizontal\";}/**\n     * The actual scroll value\n     */get actualScroll(){const wrapper=this.options.wrapper;return this.isHorizontal?wrapper.scrollX??wrapper.scrollLeft:wrapper.scrollY??wrapper.scrollTop;}/**\n     * The current scroll value\n     */get scroll(){return this.options.infinite?modulo(this.animatedScroll,this.limit):this.animatedScroll;}/**\n     * The progress of the scroll relative to the limit\n     */get progress(){return this.limit===0?1:this.scroll/this.limit;}/**\n     * Current scroll state\n     */get isScrolling(){return this._isScrolling;}set isScrolling(value){if(this._isScrolling!==value){this._isScrolling=value;this.updateClassName();}}/**\n     * Check if lenis is stopped\n     */get isStopped(){return this._isStopped;}set isStopped(value){if(this._isStopped!==value){this._isStopped=value;this.updateClassName();}}/**\n     * Check if lenis is locked\n     */get isLocked(){return this._isLocked;}set isLocked(value){if(this._isLocked!==value){this._isLocked=value;this.updateClassName();}}/**\n     * Check if lenis is smooth scrolling\n     */get isSmooth(){return this.isScrolling===\"smooth\";}/**\n     * The class name applied to the wrapper element\n     */get className(){let className=\"lenis\";if(this.options.autoToggle)className+=\" lenis-autoToggle\";if(this.isStopped)className+=\" lenis-stopped\";if(this.isLocked)className+=\" lenis-locked\";if(this.isScrolling)className+=\" lenis-scrolling\";if(this.isScrolling===\"smooth\")className+=\" lenis-smooth\";return className;}updateClassName(){this.cleanUpClassName();this.className.split(\" \").forEach(className=>{this.rootElement.classList.add(className);});}cleanUpClassName(){for(const className of Array.from(this.rootElement.classList))if(className===\"lenis\"||className.startsWith(\"lenis-\"))this.rootElement.classList.remove(className);}constructor({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}={}){_define_property(this,\"_isScrolling\",false);_define_property(this,\"_isStopped\",false);_define_property(this,\"_isLocked\",false);_define_property(this,\"_preventNextNativeScrollEvent\",false);_define_property(this,\"_resetVelocityTimeout\",null);_define_property(this,\"_rafId\",null);_define_property(this,\"_isDraggingSelection\",false);/**\n     * Whether or not the user is touching the screen\n     */_define_property(this,\"isTouching\",void 0);/**\n     * Whether or not the device is running iOS\n     */_define_property(this,\"isIos\",void 0);/**\n     * The time in ms since the lenis instance was created\n     */_define_property(this,\"time\",0);/**\n     * User data that will be forwarded through the scroll event\n     *\n     * @example\n     * lenis.scrollTo(100, {\n     *   userData: {\n     *     foo: 'bar'\n     *   }\n     * })\n     */_define_property(this,\"userData\",{});/**\n     * The last velocity of the scroll\n     */_define_property(this,\"lastVelocity\",0);/**\n     * The current velocity of the scroll\n     */_define_property(this,\"velocity\",0);/**\n     * The direction of the scroll\n     */_define_property(this,\"direction\",0);/**\n     * The options passed to the lenis instance\n     */_define_property(this,\"options\",void 0);/**\n     * The target scroll value\n     */_define_property(this,\"targetScroll\",void 0);/**\n     * The animated scroll value\n     */_define_property(this,\"animatedScroll\",void 0);_define_property(this,\"animate\",new Animate);_define_property(this,\"emitter\",new Emitter);_define_property(this,\"dimensions\",void 0);_define_property(this,\"virtualScroll\",void 0);_define_property(this,\"onScrollEnd\",e=>{if(!(e instanceof CustomEvent)){if(this.isScrolling===\"smooth\"||this.isScrolling===false)e.stopPropagation();}});_define_property(this,\"dispatchScrollendEvent\",()=>{this.options.wrapper.dispatchEvent(new CustomEvent(\"scrollend\",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:true}}));});_define_property(this,\"onTransitionEnd\",event=>{if(event.propertyName?.includes(\"overflow\")&&event.target===this.rootElement)this.checkOverflow();});_define_property(this,\"onClick\",event=>{const linkElementsUrls=event.composedPath().filter(node=>node instanceof HTMLAnchorElement&&node.href).map(element=>new URL(element.href));const currentUrl=new URL(window.location.href);if(this.options.anchors){const anchorElementUrl=linkElementsUrls.find(targetUrl=>currentUrl.host===targetUrl.host&&currentUrl.pathname===targetUrl.pathname&&targetUrl.hash);if(anchorElementUrl){const options=typeof this.options.anchors===\"object\"&&this.options.anchors?this.options.anchors:void 0;const target=decodeURIComponent(anchorElementUrl.hash);this.scrollTo(target,options);return;}}if(this.options.stopInertiaOnNavigate){if(linkElementsUrls.some(targetUrl=>currentUrl.host===targetUrl.host&&currentUrl.pathname!==targetUrl.pathname)){this.reset();return;}}});_define_property(this,\"onPointerDown\",event=>{if(event.button===1)this.reset();});_define_property(this,\"onVirtualScroll\",data=>{if(typeof this.options.virtualScroll===\"function\"&&this.options.virtualScroll(data)===false)return;const{deltaX,deltaY,event}=data;this.emitter.emit(\"virtual-scroll\",{deltaX,deltaY,event});if(event.ctrlKey)return;if(event.lenisStopPropagation)return;const isTouch=event.type.includes(\"touch\");const isWheel=event.type.includes(\"wheel\");if(isTouch&&this.isIos){if(event.type===\"touchstart\")this._isDraggingSelection=this.isTouchOnSelectionHandle(event);if(this._isDraggingSelection){if(event.type===\"touchend\")this._isDraggingSelection=false;return;}}this.isTouching=event.type===\"touchstart\"||event.type===\"touchmove\";const isClickOrTap=deltaX===0&&deltaY===0;if(this.options.syncTouch&&isTouch&&event.type===\"touchstart\"&&isClickOrTap&&!this.isStopped&&!this.isLocked){this.reset();return;}const isUnknownGesture=this.options.gestureOrientation===\"vertical\"&&deltaY===0||this.options.gestureOrientation===\"horizontal\"&&deltaX===0;if(isClickOrTap||isUnknownGesture)return;let composedPath=event.composedPath();composedPath=composedPath.slice(0,composedPath.indexOf(this.rootElement));const prevent=this.options.prevent;const gestureOrientation=Math.abs(deltaX)>=Math.abs(deltaY)?\"horizontal\":\"vertical\";if(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,{deltaX,deltaY}))))return;if(this.isStopped||this.isLocked){if(event.cancelable)event.preventDefault();return;}if(!(this.options.syncTouch&&isTouch||this.options.smoothWheel&&isWheel)){this.isScrolling=\"native\";this.animate.stop();event.lenisStopPropagation=true;return;}let delta=deltaY;if(this.options.gestureOrientation===\"both\")delta=Math.abs(deltaY)>Math.abs(deltaX)?deltaY:deltaX;else if(this.options.gestureOrientation===\"horizontal\")delta=deltaX;if(!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;if(event.cancelable)event.preventDefault();const isSyncTouch=isTouch&&this.options.syncTouch;const hasTouchInertia=isTouch&&event.type===\"touchend\";if(hasTouchInertia)delta=Math.sign(delta)*Math.abs(this.velocity)**this.options.touchInertiaExponent;this.scrollTo(this.targetScroll+delta,{programmatic:false,...isSyncTouch?{lerp:hasTouchInertia?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}});});_define_property(this,\"onNativeScroll\",()=>{if(this._resetVelocityTimeout!==null){clearTimeout(this._resetVelocityTimeout);this._resetVelocityTimeout=null;}if(this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=false;return;}if(this.isScrolling===false||this.isScrolling===\"native\"){const lastScroll=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll;this.lastVelocity=this.velocity;this.velocity=this.animatedScroll-lastScroll;this.direction=Math.sign(this.animatedScroll-lastScroll);if(!this.isStopped)this.isScrolling=\"native\";this.emit();if(this.velocity!==0)this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity;this.velocity=0;this.isScrolling=false;this.emit();},400);}});/**\n     * RequestAnimationFrame for lenis\n     *\n     * @param time The time in ms from an external clock like `requestAnimationFrame` or Tempus\n     */_define_property(this,\"raf\",time=>{const deltaTime=time-(this.time||time);this.time=time;this.animate.advance(deltaTime*.001);if(this.options.autoRaf)this._rafId=requestAnimationFrame(this.raf);});window.lenisVersion=version;if(!window.lenis)window.lenis={};window.lenis.version=version;if(orientation===\"horizontal\")window.lenis.horizontal=true;if(syncTouch===true)window.lenis.touch=true;this.isIos=/(iPad|iPhone|iPod)/g.test(navigator.userAgent);if(!wrapper||wrapper===document.documentElement)wrapper=window;if(typeof duration===\"number\"&&typeof easing!==\"function\")easing=defaultEasing;else if(typeof easing===\"function\"&&typeof duration!==\"number\")duration=1;this.options={wrapper,content,eventsTarget,smoothWheel,syncTouch,syncTouchLerp,touchInertiaExponent,duration,easing,lerp,infinite,gestureOrientation,orientation,touchMultiplier,wheelMultiplier,autoResize,prevent,virtualScroll,overscroll,autoRaf,anchors,autoToggle,allowNestedScroll,naiveDimensions,stopInertiaOnNavigate};this.dimensions=new Dimensions(wrapper,content,{autoResize});this.updateClassName();this.targetScroll=this.animatedScroll=this.actualScroll;this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll);this.options.wrapper.addEventListener(\"scrollend\",this.onScrollEnd,{capture:true});if(this.options.anchors||this.options.stopInertiaOnNavigate)this.options.wrapper.addEventListener(\"click\",this.onClick);this.options.wrapper.addEventListener(\"pointerdown\",this.onPointerDown);this.virtualScroll=new VirtualScroll(eventsTarget,{touchMultiplier,wheelMultiplier});this.virtualScroll.on(\"scroll\",this.onVirtualScroll);if(this.options.autoToggle){this.checkOverflow();this.rootElement.addEventListener(\"transitionend\",this.onTransitionEnd);}if(this.options.autoRaf)this._rafId=requestAnimationFrame(this.raf);}};function removeParentSticky(element){if(getComputedStyle(element).position===\"sticky\"){element.style.setProperty(\"position\",\"static\");element.dataset.sticky=\"true\";}if(element.offsetParent)removeParentSticky(element.offsetParent);}function addParentSticky(element){if(element?.dataset?.sticky===\"true\"){element.style.removeProperty(\"position\");delete element.dataset.sticky;}if(element.offsetParent)addParentSticky(element.offsetParent);}function offsetTop(element,accumulator=0){const top=accumulator+element.offsetTop;if(element.offsetParent)return offsetTop(element.offsetParent,top);return top;}function offsetLeft(element,accumulator=0){const left=accumulator+element.offsetLeft;if(element.offsetParent)return offsetLeft(element.offsetParent,left);return left;}function scrollTop(element,accumulator=0){const top=accumulator+element.scrollTop;if(element.offsetParent)return scrollTop(element.offsetParent,top);return top+window.scrollY;}function scrollLeft(element,accumulator=0){const left=accumulator+element.scrollLeft;if(element.offsetParent)return scrollLeft(element.offsetParent,left);return left+window.scrollX;}var SnapElement=class{destroy(){this.wrapperResizeObserver.disconnect();this.resizeObserver.disconnect();}setRect({top,left,width,height,element}={}){top=top??this.rect.top;left=left??this.rect.left;width=width??this.rect.width;height=height??this.rect.height;element=element??this.rect.element;if(top===this.rect.top&&left===this.rect.left&&width===this.rect.width&&height===this.rect.height&&element===this.rect.element)return;this.rect.top=top;this.rect.y=top;this.rect.width=width;this.rect.height=height;this.rect.left=left;this.rect.x=left;this.rect.bottom=top+height;this.rect.right=left+width;}constructor(element,{align=[\"start\"],ignoreSticky=true,ignoreTransform=false}={}){_define_property(this,\"element\",void 0);_define_property(this,\"options\",void 0);_define_property(this,\"align\",void 0);_define_property(this,\"rect\",{});_define_property(this,\"wrapperResizeObserver\",void 0);_define_property(this,\"resizeObserver\",void 0);_define_property(this,\"debouncedWrapperResize\",void 0);_define_property(this,\"onWrapperResize\",()=>{let top;let left;if(this.options.ignoreSticky)removeParentSticky(this.element);if(this.options.ignoreTransform){top=offsetTop(this.element);left=offsetLeft(this.element);}else{const rect=this.element.getBoundingClientRect();top=rect.top+scrollTop(this.element);left=rect.left+scrollLeft(this.element);}if(this.options.ignoreSticky)addParentSticky(this.element);this.setRect({top,left});});_define_property(this,\"onResize\",([entry])=>{if(!entry?.borderBoxSize[0])return;const width=entry.borderBoxSize[0].inlineSize;const height=entry.borderBoxSize[0].blockSize;this.setRect({width,height});});this.element=element;this.options={align,ignoreSticky,ignoreTransform};this.align=[align].flat();this.debouncedWrapperResize=debounce(this.onWrapperResize,500);this.wrapperResizeObserver=new ResizeObserver(this.debouncedWrapperResize);this.wrapperResizeObserver.observe(document.body);this.onWrapperResize();this.resizeObserver=new ResizeObserver(this.onResize);this.resizeObserver.observe(this.element);this.setRect({width:this.element.offsetWidth,height:this.element.offsetHeight});}};//#endregion\n//#region packages/snap/src/uid.ts\nlet index=0;function uid(){return index++;}//#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 */var Snap=class{/**\n     * Destroy the snap instance\n     */destroy(){this.lenis.off(\"virtual-scroll\",this.onSnapDebounced);window.removeEventListener(\"resize\",this.onWindowResize);this.elements.forEach(element=>{element.destroy();});}/**\n     * Start the snap after it has been stopped\n     */start(){this.isStopped=false;}/**\n     * Stop the snap\n     */stop(){this.isStopped=true;}/**\n     * Add a snap to the snap instance\n     *\n     * @param value The value to snap to\n     * @param userData User data that will be forwarded through the snap event\n     * @returns Unsubscribe function\n     */add(value){const id=uid();this.snaps.set(id,{value});return()=>this.snaps.delete(id);}/**\n     * Add an element to the snap instance\n     *\n     * @param element The element to add\n     * @param options The options for the element\n     * @returns Unsubscribe function\n     */addElement(element,options={}){const id=uid();this.elements.set(id,new SnapElement(element,options));return()=>this.elements.delete(id);}addElements(elements,options={}){const map=[...elements].map(element=>this.addElement(element,options));return()=>{map.forEach(remove=>{remove();});};}previous(){this.goTo((this.currentSnapIndex??0)-1);}next(){this.goTo((this.currentSnapIndex??0)+1);}goTo(index){const snaps=this.computeSnaps();if(snaps.length===0)return;this.currentSnapIndex=Math.max(0,Math.min(index,snaps.length-1));const currentSnap=snaps[this.currentSnapIndex];if(currentSnap===void 0)return;this.lenis.scrollTo(currentSnap.value,{duration:this.options.duration,easing:this.options.easing,lerp:this.options.lerp,lock:this.options.type===\"lock\",userData:{initiator:\"snap\"},onStart:()=>{this.options.onSnapStart?.({index:this.currentSnapIndex,...currentSnap});},onComplete:()=>{this.options.onSnapComplete?.({index:this.currentSnapIndex,...currentSnap});}});}get distanceThreshold(){let distanceThreshold=Number.POSITIVE_INFINITY;if(this.options.type===\"mandatory\")return Number.POSITIVE_INFINITY;const{isHorizontal}=this.lenis;const axis=isHorizontal?\"width\":\"height\";if(typeof this.options.distanceThreshold===\"string\"&&this.options.distanceThreshold.endsWith(\"%\"))distanceThreshold=Number(this.options.distanceThreshold.replace(\"%\",\"\"))/100*this.viewport[axis];else if(typeof this.options.distanceThreshold===\"number\")distanceThreshold=this.options.distanceThreshold;else distanceThreshold=this.viewport[axis];return distanceThreshold;}resize(){this.elements.forEach(element=>{element.onWrapperResize();});}constructor(lenis,{type=\"proximity\",lerp,easing,duration,distanceThreshold=\"50%\",debounce:debounceDelay=500,onSnapStart,onSnapComplete}={}){_define_property(this,\"options\",void 0);_define_property(this,\"elements\",/* @__PURE__ */new Map);_define_property(this,\"snaps\",/* @__PURE__ */new Map);_define_property(this,\"viewport\",{width:window.innerWidth,height:window.innerHeight});_define_property(this,\"isStopped\",false);_define_property(this,\"onSnapDebounced\",void 0);_define_property(this,\"currentSnapIndex\",void 0);_define_property(this,\"onWindowResize\",()=>{this.viewport.width=window.innerWidth;this.viewport.height=window.innerHeight;});_define_property(this,\"computeSnaps\",()=>{const{isHorizontal}=this.lenis;let snaps=[...this.snaps.values()];this.elements.forEach(({rect,align})=>{let value;align.forEach(align=>{if(align===\"start\")value=rect.top;else if(align===\"center\")value=isHorizontal?rect.left+rect.width/2-this.viewport.width/2:rect.top+rect.height/2-this.viewport.height/2;else if(align===\"end\")value=isHorizontal?rect.left+rect.width-this.viewport.width:rect.top+rect.height-this.viewport.height;if(typeof value===\"number\")snaps.push({value:Math.ceil(value)});});});snaps=snaps.sort((a,b)=>Math.abs(a.value)-Math.abs(b.value));return snaps;});_define_property(this,\"onSnap\",e=>{if(this.isStopped)return;if(e.event.type===\"touchmove\")return;if(this.options.type===\"lock\"&&this.lenis.userData?.initiator===\"snap\")return;let{scroll,isHorizontal}=this.lenis;const delta=isHorizontal?e.deltaX:e.deltaY;scroll=Math.ceil(this.lenis.scroll+delta);const snaps=this.computeSnaps();if(snaps.length===0)return;let snapIndex;const prevSnapIndex=snaps.findLastIndex(({value})=>value<scroll);const nextSnapIndex=snaps.findIndex(({value})=>value>scroll);if(this.options.type===\"lock\"){if(delta>0)snapIndex=nextSnapIndex;else if(delta<0)snapIndex=prevSnapIndex;}else{const prevSnap=snaps[prevSnapIndex];const distanceToPrevSnap=prevSnap?Math.abs(scroll-prevSnap.value):Number.POSITIVE_INFINITY;const nextSnap=snaps[nextSnapIndex];snapIndex=distanceToPrevSnap<(nextSnap?Math.abs(scroll-nextSnap.value):Number.POSITIVE_INFINITY)?prevSnapIndex:nextSnapIndex;}if(snapIndex===void 0)return;if(snapIndex===-1)return;snapIndex=Math.max(0,Math.min(snapIndex,snaps.length-1));const snap=snaps[snapIndex];if(Math.abs(scroll-snap.value)<=this.distanceThreshold)this.goTo(snapIndex);});this.lenis=lenis;if(!window.lenis)window.lenis={};window.lenis.snap=true;this.options={type,lerp,easing,duration,distanceThreshold,debounce:debounceDelay,onSnapStart,onSnapComplete};this.onWindowResize();window.addEventListener(\"resize\",this.onWindowResize);this.onSnapDebounced=debounce(this.onSnap,this.options.debounce);this.lenis.on(\"virtual-scroll\",this.onSnapDebounced);}};/**\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();// Static on both Canvas and Export\nconst isStaticRenderer=useIsStaticRenderer();useEffect(()=>{if(isStaticRenderer)return;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,infinite,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=lenis.rootElement.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,isStaticRenderer]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`html.lenis,\nhtml.lenis body {\n  height: auto;\n}\n\n.lenis:not(.lenis-autoToggle).lenis-stopped {\n  overflow: clip;\n}\n\n.lenis [data-lenis-prevent],\n.lenis [data-lenis-prevent-wheel],\n.lenis [data-lenis-prevent-touch],\n.lenis [data-lenis-prevent-vertical],\n.lenis [data-lenis-prevent-horizontal] {\n  overscroll-behavior: contain;\n}\n\n.lenis.lenis-smooth iframe {\n  pointer-events: none;\n}\n\n.lenis.lenis-autoToggle {\n  transition-property: overflow;\n  transition-duration: 1ms;\n  transition-behavior: allow-discrete;\n}`}),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\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useRef,useCallback,useMemo}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{gsap}from\"gsap\";function BuiltInIcon({type,size}){const common={width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true};switch(type){case\"chevron\":return /*#__PURE__*/_jsx(\"svg\",{...common,children:/*#__PURE__*/_jsx(\"path\",{d:\"m18 15-6-6-6 6\"})});case\"double-chevron\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"m18 17-6-6-6 6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m18 11-6-6-6 6\"})]});case\"home\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"m3 11 9-8 9 8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 10v10h14V10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 20v-6h6v6\"})]});case\"rocket\":return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m12 15-3-3a22 22 0 0 1 2-3.95A12.87 12.87 0 0 1 22 2c0 2.72-.78 7.5-6.05 11a22.35 22.35 0 0 1-3.95 2Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"16\",cy:\"8\",r:\"1\"})]});case\"arrow\":default:return /*#__PURE__*/_jsxs(\"svg\",{...common,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 19V5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m5 12 7-7 7 7\"})]});}}/**\n * INTEGRATED SCROLL PROGRESS (ROBUST FRAMER VERSION)\n * Fixed: Double-click issue, Layering issues (clickable anywhere),\n * and Interaction responsiveness.\n *\n * Scope: observes page/window scroll and checks only explicitly configured\n * section IDs via document.getElementById(). It does not inspect arbitrary elements.\n *//**\n * @framerDisableUnlink\n */export default function ScrollProgressEnhanced({activeColor=\"#10b981\",defaultColor=\"#3b82f6\",trackColor=\"#e2e8f0\",showOffset=200,size=60,strokeWidth=4,position=\"bottom-right\",margin=24,barEnabled=true,barPosition=\"top\",barHeight=4,barColor=\"#3b82f6\",barTrackColor=\"transparent\",barGlow=true,glowEnabled=true,glowColor=activeColor,glowBlur=3,pulseOnComplete=true,hoverScale=1.15,entranceAnimation=\"pop\",scrollEasing=\"expo\",showDirection=true,scrollDuration=\"1200\",contentMode=\"progress\",iconType=\"arrow\",customIcon=\"\",iconSize=22,darkSections=\"services\",darkDefaultColor=\"#ffffff\",darkActiveColor=\"#34d399\",darkTrackColor=\"#ffffff\",darkBarColor=\"#ffffff\"}){const isStatic=useIsStaticRenderer();const btnRef=useRef(null);const arcRef=useRef(null);const trackRef=useRef(null);const labelRef=useRef(null);const iconRef=useRef(null);const barFillRef=useRef(null);const barGlowRef=useRef(null);const prevCompleteRef=useRef(false);const prevVisibleRef=useRef(false);const isDarkSectionRef=useRef(false);const pulseRef=useRef(null);const isHoveringRef=useRef(false);const isScrollingRef=useRef(false);const isVisibleRef=useRef(true);const lastScrollTopRef=useRef(0);const scrollDirectionRef=useRef(null);const directionIdleTimerRef=useRef(null);// RAF id for the scroll-driven progress update loop\nconst rafRef=useRef(null);// RAF id for the smooth \"scroll to top\" animation loop\nconst scrollAnimRafRef=useRef(null);const radius=size/2-strokeWidth-2;const circumference=useMemo(()=>2*Math.PI*radius,[radius]);const cx=size/2;const cy=size/2;const glowId=useMemo(()=>`glow-${Math.random().toString(36).substr(2,9)}`,[]);const positionStyle={position:\"fixed\",...position===\"bottom-right\"&&{bottom:margin,right:margin},...position===\"bottom-left\"&&{bottom:margin,left:margin},...position===\"top-right\"&&{top:margin,right:margin},...position===\"top-left\"&&{top:margin,left:margin}};const darkSectionIds=useMemo(()=>new Set(darkSections.split(\",\").map(value=>value.trim().replace(/^#/,\"\")).filter(Boolean)),[darkSections]);const getEntranceState=useCallback(visible=>{if(!visible){switch(entranceAnimation){case\"scale\":return{opacity:0,scale:.6};case\"slide\":return{opacity:0,y:32};case\"bounce\":return{opacity:0,y:40,scale:.9};case\"pop\":return{opacity:0,scale:.72,y:12};case\"rotate\":return{opacity:0,scale:.8,rotation:-180};case\"fade\":default:return{opacity:0};}}switch(entranceAnimation){case\"bounce\":return{opacity:1,y:0,scale:1,rotation:0,ease:\"bounce.out\"};case\"pop\":return{opacity:1,y:0,scale:1,rotation:0,ease:\"back.out(1.8)\"};case\"rotate\":return{opacity:1,y:0,scale:1,rotation:0,ease:\"back.out(1.4)\"};case\"scale\":return{opacity:1,y:0,scale:1,rotation:0,ease:\"power2.out\"};case\"slide\":return{opacity:1,y:0,scale:1,rotation:0,ease:\"power3.out\"};case\"fade\":default:return{opacity:1,y:0,scale:1,rotation:0,ease:\"power1.out\"};}},[entranceAnimation]);const applyScrollEasing=useCallback(t=>{switch(scrollEasing){case\"linear\":return t;case\"ease-out\":return 1-Math.pow(1-t,3);case\"ease-in-out\":return t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2;case\"cubic\":return t*t*(3-2*t);case\"bounce\":{const n1=7.5625;const d1=2.75;if(t<1/d1)return n1*t*t;if(t<2/d1){const x=t-1.5/d1;return n1*x*x+.75;}if(t<2.5/d1){const x=t-2.25/d1;return n1*x*x+.9375;}const x=t-2.625/d1;return n1*x*x+.984375;}case\"expo\":default:return t===1?1:1-Math.pow(2,-10*t);}},[scrollEasing]);const updateProgress=useCallback(()=>{if(!arcRef.current||!labelRef.current||!iconRef.current||!btnRef.current)return;const scrollTop=window.scrollY||document.documentElement.scrollTop;const totalHeight=document.documentElement.scrollHeight-document.documentElement.clientHeight;const p=totalHeight>0?Math.min(scrollTop/totalHeight,1):0;const pct=Math.round(p*100);const complete=pct>=100;const offset=circumference-p*circumference;const rect=btnRef.current.getBoundingClientRect();const probeY=Math.min(window.innerHeight-1,Math.max(0,rect.top+rect.height/2));const isDarkSection=Array.from(darkSectionIds).some(id=>{const section=document.getElementById(id);if(!section)return false;const sectionRect=section.getBoundingClientRect();return sectionRect.top<=probeY&&sectionRect.bottom>probeY;});isDarkSectionRef.current=isDarkSection;const currentDefaultColor=isDarkSection?darkDefaultColor:defaultColor;const currentActiveColor=isDarkSection?darkActiveColor:activeColor;const currentTrackColor=isDarkSection?darkTrackColor:trackColor;const currentBarColor=isDarkSection?darkBarColor:barColor;const color=complete?currentActiveColor:currentDefaultColor;gsap.set(arcRef.current,{strokeDashoffset:offset});if(trackRef.current){gsap.to(trackRef.current,{stroke:currentTrackColor,duration:.25,overwrite:\"auto\"});}gsap.to(arcRef.current,{stroke:color,duration:.3,overwrite:\"auto\"});arcRef.current.setAttribute(\"filter\",complete&&glowEnabled?`url(#${glowId})`:\"\");const directionLabel=showDirection&&scrollDirectionRef.current?scrollDirectionRef.current===\"down\"?\"↓\":\"↑\":null;const directionIsVisible=Boolean(directionLabel)&&!isScrollingRef.current;const showIcon=contentMode===\"icon\"&&!directionIsVisible;labelRef.current.textContent=directionIsVisible?directionLabel:contentMode===\"progress\"?isScrollingRef.current||complete?\"↑\":`${pct}%`:\"\";gsap.set(iconRef.current,{display:showIcon?\"flex\":\"none\",color});gsap.set(labelRef.current,{display:showIcon?\"none\":\"block\"});gsap.to(labelRef.current,{color,fontSize:directionIsVisible||complete?Math.round(size*.37):Math.round(size*.2),duration:.2,overwrite:\"auto\"});if(complete!==prevCompleteRef.current){prevCompleteRef.current=complete;if(complete&&pulseOnComplete){pulseRef.current?.kill();gsap.timeline().to(btnRef.current,{scale:1.3,duration:.25,ease:\"power2.out\"}).to(btnRef.current,{scale:isHoveringRef.current?hoverScale:1.08,duration:.4,ease:\"elastic.out(1, 0.5)\"});pulseRef.current=gsap.to(arcRef.current,{opacity:.4,duration:.8,ease:\"sine.inOut\",yoyo:true,repeat:-1});}else{pulseRef.current?.kill();pulseRef.current=null;gsap.to(arcRef.current,{opacity:1,duration:.3});if(!isHoveringRef.current){gsap.to(btnRef.current,{scale:1,duration:.4,overwrite:\"auto\"});}}}// CRITICAL FIX: Visibility and Pointer Events\nconst shouldShow=scrollTop>=showOffset;if(shouldShow!==prevVisibleRef.current){prevVisibleRef.current=shouldShow;const entranceState=getEntranceState(shouldShow);gsap.to(btnRef.current,{...entranceState,duration:shouldShow?.55:.3,ease:shouldShow?entranceState.ease:\"power2.in\",overwrite:\"auto\",onStart:()=>{if(btnRef.current){btnRef.current.style.visibility=\"visible\";btnRef.current.style.pointerEvents=shouldShow?\"auto\":\"none\";}},onComplete:()=>{if(btnRef.current&&!shouldShow){btnRef.current.style.visibility=\"hidden\";}}});}if(barFillRef.current&&barEnabled){gsap.set(barFillRef.current,{width:`${p*100}%`,backgroundColor:currentBarColor});if(barGlowRef.current&&barGlow){gsap.set(barGlowRef.current,{opacity:p,backgroundColor:currentBarColor});}}},[activeColor,defaultColor,trackColor,barColor,darkSectionIds,darkDefaultColor,darkActiveColor,darkTrackColor,darkBarColor,circumference,showOffset,size,glowId,barEnabled,barGlow,pulseOnComplete,hoverScale,showDirection,contentMode,getEntranceState]);useEffect(()=>{// Don't animate, attach listeners, or run RAF loops during\n// Framer's static rendering (canvas export / static publish pass).\nif(isStatic)return;if(!arcRef.current)return;gsap.set(arcRef.current,{strokeDasharray:circumference,strokeDashoffset:circumference,rotation:-90,transformOrigin:\"50% 50%\"});// Initial hidden state based on the selected entrance animation.\ngsap.set(btnRef.current,{...getEntranceState(false),visibility:\"hidden\",pointerEvents:\"none\"});const handleScroll=()=>{const currentScrollTop=window.scrollY||document.documentElement.scrollTop;if(showDirection&&!isScrollingRef.current){const delta=currentScrollTop-lastScrollTopRef.current;if(Math.abs(delta)>1){scrollDirectionRef.current=delta>0?\"down\":\"up\";if(directionIdleTimerRef.current){clearTimeout(directionIdleTimerRef.current);}directionIdleTimerRef.current=setTimeout(()=>{scrollDirectionRef.current=null;updateProgress();},700);}}lastScrollTopRef.current=Math.max(0,currentScrollTop);if(rafRef.current!==null){cancelAnimationFrame(rafRef.current);}rafRef.current=requestAnimationFrame(()=>{rafRef.current=null;updateProgress();});};const observer=new IntersectionObserver(([entry])=>{const visible=entry.isIntersecting;isVisibleRef.current=visible;if(!visible){if(scrollAnimRafRef.current!==null){cancelAnimationFrame(scrollAnimRafRef.current);scrollAnimRafRef.current=null;}isScrollingRef.current=false;}},{threshold:0});if(btnRef.current){observer.observe(btnRef.current);}window.addEventListener(\"scroll\",handleScroll,{capture:true});handleScroll();const timer=setTimeout(handleScroll,100);window.addEventListener(\"resize\",handleScroll);return()=>{observer.disconnect();window.removeEventListener(\"scroll\",handleScroll,{capture:true});window.removeEventListener(\"resize\",handleScroll);clearTimeout(timer);if(rafRef.current!==null){cancelAnimationFrame(rafRef.current);rafRef.current=null;}if(scrollAnimRafRef.current!==null){cancelAnimationFrame(scrollAnimRafRef.current);scrollAnimRafRef.current=null;}if(directionIdleTimerRef.current){clearTimeout(directionIdleTimerRef.current);directionIdleTimerRef.current=null;}pulseRef.current?.kill();};},[circumference,updateProgress,isStatic,showDirection,getEntranceState]);const handleScrollToTop=useCallback(e=>{e.preventDefault();e.stopPropagation();if(!isVisibleRef.current)return;if(isScrollingRef.current)return;isScrollingRef.current=true;gsap.timeline().to(btnRef.current,{scale:.88,duration:.12,ease:\"power2.out\"}).to(btnRef.current,{scale:isHoveringRef.current?hoverScale:1,duration:.4,ease:\"back.out(2)\"});gsap.to(arcRef.current,{rotation:\"+=360\",duration:1,ease:\"power3.inOut\",transformOrigin:\"50% 50%\"});const start=window.scrollY||document.documentElement.scrollTop;const duration=Math.max(0,Number(scrollDuration));const startTime=performance.now();const animate=now=>{if(!isVisibleRef.current){scrollAnimRafRef.current=null;isScrollingRef.current=false;return;}const elapsed=now-startTime;const progress=duration===0?1:Math.min(elapsed/duration,1);const eased=applyScrollEasing(progress);const value=start*(1-eased);window.scrollTo(0,value);if(progress<1){scrollAnimRafRef.current=requestAnimationFrame(animate);}else{scrollAnimRafRef.current=null;isScrollingRef.current=false;}};if(scrollAnimRafRef.current!==null){cancelAnimationFrame(scrollAnimRafRef.current);}scrollAnimRafRef.current=requestAnimationFrame(animate);},[hoverScale,scrollDuration,applyScrollEasing]);// Static fallback: no listeners, no GSAP, no RAF — just a representative\n// visual so the component looks reasonable on the canvas / in static export.\nif(isStatic){const staticOffset=circumference*.35;return /*#__PURE__*/_jsxs(_Fragment,{children:[barEnabled&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",...barPosition===\"top\"?{top:0}:{bottom:0},left:0,width:\"100%\",height:barHeight,background:barTrackColor,zIndex:2147483646},children:/*#__PURE__*/_jsx(\"div\",{style:{height:\"100%\",width:\"65%\",background:barColor}})}),/*#__PURE__*/_jsxs(\"div\",{style:{...positionStyle,zIndex:2147483647,width:size,height:size,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:cx,cy:cy,r:radius,fill:\"none\",stroke:trackColor,strokeWidth:strokeWidth,opacity:.2}),/*#__PURE__*/_jsx(\"circle\",{cx:cx,cy:cy,r:radius,fill:\"none\",stroke:defaultColor,strokeWidth:strokeWidth,strokeLinecap:\"round\",strokeDasharray:circumference,strokeDashoffset:staticOffset,transform:`rotate(-90 ${cx} ${cy})`})]}),contentMode===\"icon\"?/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:defaultColor,pointerEvents:\"none\"},children:iconType===\"custom\"&&customIcon?/*#__PURE__*/_jsx(\"img\",{src:customIcon,alt:\"\",style:{width:iconSize,height:iconSize,objectFit:\"contain\"}}):/*#__PURE__*/_jsx(BuiltInIcon,{type:iconType===\"custom\"?\"arrow\":iconType,size:iconSize})}):/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",fontWeight:600,fontFamily:\"sans-serif\",fontSize:Math.round(size*.2),color:defaultColor,userSelect:\"none\"},children:\"65%\"})]})]});}return /*#__PURE__*/_jsxs(_Fragment,{children:[barEnabled&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",...barPosition===\"top\"?{top:0}:{bottom:0},left:0,width:\"100%\",height:barHeight,background:barTrackColor,zIndex:2147483646,overflow:\"visible\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{ref:barFillRef,style:{height:\"100%\",width:\"0%\",background:barColor,position:\"relative\"},children:barGlow&&/*#__PURE__*/_jsx(\"div\",{ref:barGlowRef,style:{position:\"absolute\",right:-barHeight*2,top:\"50%\",transform:\"translateY(-50%)\",width:barHeight*4,height:barHeight*4,borderRadius:\"50%\",background:barColor,opacity:0,filter:`blur(${barHeight*1.5}px)`}})})}),/*#__PURE__*/_jsxs(\"button\",{ref:btnRef,onPointerDown:handleScrollToTop,onMouseEnter:()=>{isHoveringRef.current=true;gsap.to(btnRef.current,{scale:hoverScale,duration:.3,ease:\"back.out(2)\",overwrite:\"auto\"});},onMouseLeave:()=>{isHoveringRef.current=false;gsap.to(btnRef.current,{scale:prevCompleteRef.current?1.08:1,duration:.4,overwrite:\"auto\"});},\"aria-label\":\"Back to top\",style:{...positionStyle,zIndex:2147483647,width:size,height:size,background:\"none\",border:\"none\",padding:0,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",opacity:0,visibility:\"hidden\",pointerEvents:\"none\",WebkitTapHighlightColor:\"transparent\",touchAction:\"none\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,style:{display:\"block\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"filter\",{id:glowId,x:\"-50%\",y:\"-50%\",width:\"200%\",height:\"200%\",children:[/*#__PURE__*/_jsx(\"feGaussianBlur\",{stdDeviation:glowBlur,result:\"coloredBlur\"}),/*#__PURE__*/_jsxs(\"feMerge\",{children:[/*#__PURE__*/_jsx(\"feFlood\",{floodColor:glowColor,result:\"flood\"}),/*#__PURE__*/_jsx(\"feComposite\",{in:\"flood\",in2:\"coloredBlur\",operator:\"in\",result:\"coloredGlow\"}),/*#__PURE__*/_jsx(\"feMergeNode\",{in:\"coloredGlow\"}),/*#__PURE__*/_jsx(\"feMergeNode\",{in:\"SourceGraphic\"})]})]})}),/*#__PURE__*/_jsx(\"circle\",{ref:trackRef,cx:cx,cy:cy,r:radius,fill:\"none\",stroke:trackColor,strokeWidth:strokeWidth,opacity:.2}),/*#__PURE__*/_jsx(\"circle\",{ref:arcRef,cx:cx,cy:cy,r:radius,fill:\"none\",stroke:defaultColor,strokeWidth:strokeWidth,strokeLinecap:\"round\"})]}),/*#__PURE__*/_jsx(\"span\",{ref:iconRef,style:{position:\"absolute\",display:contentMode===\"icon\"?\"flex\":\"none\",alignItems:\"center\",justifyContent:\"center\",color:defaultColor,userSelect:\"none\",pointerEvents:\"none\"},children:iconType===\"custom\"&&customIcon?/*#__PURE__*/_jsx(\"img\",{src:customIcon,alt:\"\",style:{width:iconSize,height:iconSize,objectFit:\"contain\"}}):/*#__PURE__*/_jsx(BuiltInIcon,{type:iconType===\"custom\"?\"arrow\":iconType,size:iconSize})}),/*#__PURE__*/_jsx(\"span\",{ref:labelRef,style:{position:\"absolute\",fontWeight:\"600\",fontFamily:\"sans-serif\",userSelect:\"none\",pointerEvents:\"none\"},children:\"0%\"})]})]});}ScrollProgressEnhanced.displayName=\"Scroll Progress Enhanced\";addPropertyControls(ScrollProgressEnhanced,{activeColor:{type:ControlType.Color,title:\"Active Color\",defaultValue:\"#10b981\"},defaultColor:{type:ControlType.Color,title:\"Default Color\",defaultValue:\"#3b82f6\"},trackColor:{type:ControlType.Color,title:\"Track Color\",defaultValue:\"#e2e8f0\"},showOffset:{type:ControlType.Number,title:\"Show After\",min:0,max:1e3,defaultValue:200},size:{type:ControlType.Number,title:\"Size\",min:40,max:120,defaultValue:60},strokeWidth:{type:ControlType.Number,title:\"Stroke Width\",min:2,max:10,defaultValue:4},position:{type:ControlType.Enum,title:\"Position\",options:[\"bottom-right\",\"bottom-left\",\"top-right\",\"top-left\"],defaultValue:\"bottom-right\"},margin:{type:ControlType.Number,title:\"Margin\",min:0,max:80,defaultValue:24},pulseOnComplete:{type:ControlType.Boolean,title:\"Pulse on 100%\",defaultValue:true},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",min:1,max:1.5,step:.05,defaultValue:1.15},entranceAnimation:{type:ControlType.Enum,title:\"Entrance Animation\",options:[\"fade\",\"scale\",\"slide\",\"bounce\",\"pop\",\"rotate\"],optionTitles:[\"Fade\",\"Scale\",\"Slide\",\"Bounce\",\"Pop\",\"Rotate\"],defaultValue:\"pop\"},scrollEasing:{type:ControlType.Enum,title:\"Scroll Easing\",options:[\"linear\",\"ease-out\",\"ease-in-out\",\"expo\",\"cubic\",\"bounce\"],optionTitles:[\"Linear\",\"Ease Out\",\"Ease In Out\",\"Expo\",\"Cubic\",\"Bounce\"],defaultValue:\"expo\"},showDirection:{type:ControlType.Boolean,title:\"Show Direction\",defaultValue:true},scrollDuration:{type:ControlType.Enum,title:\"Scroll Duration\",options:[\"300\",\"600\",\"1200\",\"2000\"],optionTitles:[\"300 ms\",\"600 ms\",\"1200 ms\",\"2000 ms\"],defaultValue:\"1200\"},contentMode:{type:ControlType.Enum,title:\"Button Content\",options:[\"progress\",\"icon\"],optionTitles:[\"Progress\",\"Icon\"],defaultValue:\"progress\"},iconType:{type:ControlType.Enum,title:\"Icon\",options:[\"arrow\",\"chevron\",\"double-chevron\",\"home\",\"rocket\",\"custom\"],optionTitles:[\"Arrow\",\"Chevron\",\"Double Chevron\",\"Home\",\"Rocket\",\"Custom SVG\"],defaultValue:\"arrow\",hidden:props=>props.contentMode!==\"icon\"},customIcon:{type:ControlType.File,title:\"SVG Upload\",allowedFileTypes:[\"svg\"],hidden:props=>props.contentMode!==\"icon\"||props.iconType!==\"custom\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",min:10,max:64,step:1,defaultValue:22,hidden:props=>props.contentMode!==\"icon\"},barEnabled:{type:ControlType.Boolean,title:\"Progress Bar\",defaultValue:true},barPosition:{type:ControlType.Enum,title:\"Bar Position\",options:[\"top\",\"bottom\"],defaultValue:\"top\",hidden:props=>!props.barEnabled},barHeight:{type:ControlType.Number,title:\"Bar Height\",min:1,max:20,defaultValue:4,hidden:props=>!props.barEnabled},barColor:{type:ControlType.Color,title:\"Bar Color\",defaultValue:\"#3b82f6\",hidden:props=>!props.barEnabled},barTrackColor:{type:ControlType.Color,title:\"Bar Track\",defaultValue:\"transparent\",hidden:props=>!props.barEnabled},barGlow:{type:ControlType.Boolean,title:\"Bar Glow Tip\",defaultValue:true,hidden:props=>!props.barEnabled},glowEnabled:{type:ControlType.Boolean,title:\"Circle Glow\",defaultValue:true},glowColor:{type:ControlType.Color,title:\"Glow Color\",defaultValue:\"#10b981\",hidden:props=>!props.glowEnabled},glowBlur:{type:ControlType.Number,title:\"Glow Blur\",min:0,max:20,defaultValue:3,hidden:props=>!props.glowEnabled},darkSections:{type:ControlType.String,title:\"Dark Sections\",description:\"Comma-separated section IDs\",defaultValue:\"services\"},darkDefaultColor:{type:ControlType.Color,title:\"Dark Default\",defaultValue:\"#ffffff\"},darkActiveColor:{type:ControlType.Color,title:\"Dark Active\",defaultValue:\"#34d399\"},darkTrackColor:{type:ControlType.Color,title:\"Dark Track\",defaultValue:\"#ffffff\"},darkBarColor:{type:ControlType.Color,title:\"Dark Bar\",defaultValue:\"#ffffff\",hidden:props=>!props.barEnabled}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollProgressEnhanced\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollProgress.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const STORAGE_KEY=\"framer-cookie-consent\";const FOCUSABLE_SELECTOR='button:not([disabled]), a[href], input:not([disabled]), [tabindex]:not([tabindex=\"-1\"])';const animationCSS=`\n.framer-cookie-consent__banner,\n.framer-cookie-consent__reopen,\n.framer-cookie-consent__overlay,\n.framer-cookie-consent__modal {\n    will-change: transform, opacity;\n}\n\n.framer-cookie-consent__banner {\n    animation: framerCookieSlideIn 480ms cubic-bezier(.22, 1, .36, 1) both;\n}\n\n.framer-cookie-consent__banner[data-animation=\"fade\"] {\n    animation-name: framerCookieFadeIn;\n}\n\n.framer-cookie-consent__banner[data-animation=\"scale\"] {\n    animation-name: framerCookieScaleIn;\n}\n\n.framer-cookie-consent__banner[data-animation=\"none\"],\n.framer-cookie-consent__reopen[data-animation=\"none\"] {\n    animation: none;\n}\n\n.framer-cookie-consent__reopen {\n    animation: framerCookieReopenIn 420ms cubic-bezier(.22, 1, .36, 1) both;\n}\n\n.framer-cookie-consent__reopen[data-animation=\"fade\"] {\n    animation-name: framerCookieFadeIn;\n}\n\n.framer-cookie-consent__reopen[data-animation=\"scale\"] {\n    animation-name: framerCookieScaleIn;\n}\n\n.framer-cookie-consent__overlay {\n    animation: framerCookieFadeIn 220ms ease-out both;\n}\n\n.framer-cookie-consent__modal {\n    animation: framerCookieModalIn 360ms cubic-bezier(.22, 1, .36, 1) both;\n}\n\n.framer-cookie-consent__overlay[data-animation=\"none\"],\n.framer-cookie-consent__modal[data-animation=\"none\"] {\n    animation: none;\n}\n\n.framer-cookie-consent__modal[data-animation=\"fade\"] {\n    animation-name: framerCookieFadeIn;\n}\n\n.framer-cookie-consent__modal[data-animation=\"scale\"] {\n    animation-name: framerCookieScaleIn;\n}\n\n.framer-cookie-consent__category {\n    transition:\n        background-color 160ms ease,\n        border-color 160ms ease,\n        transform 160ms ease,\n        box-shadow 160ms ease;\n}\n\n.framer-cookie-consent__category:hover {\n    background: rgba(255, 255, 255, .96) !important;\n    border-color: rgba(79, 70, 229, .30) !important;\n    box-shadow: 0 8px 24px rgba(15, 23, 42, .06);\n    transform: translateY(-1px);\n}\n\n.framer-cookie-consent__button {\n    transition:\n        transform 160ms ease,\n        box-shadow 160ms ease,\n        background-color 160ms ease,\n        border-color 160ms ease,\n        opacity 160ms ease;\n}\n\n.framer-cookie-consent__button:hover {\n    transform: translateY(-1px);\n    box-shadow: 0 8px 20px rgba(15, 23, 42, .10);\n}\n\n.framer-cookie-consent__button:active {\n    transform: translateY(0) scale(.98);\n}\n\n.framer-cookie-consent__button:focus-visible,\n.framer-cookie-consent__reopen:focus-visible,\n.framer-cookie-consent__close:focus-visible {\n    outline: 3px solid color-mix(in srgb, currentColor 32%, transparent);\n    outline-offset: 3px;\n}\n\n@keyframes framerCookieSlideIn {\n    from {\n        opacity: 0;\n        transform: translateY(24px);\n    }\n\n    to {\n        opacity: 1;\n        transform: translateY(0);\n    }\n}\n\n@keyframes framerCookieReopenIn {\n    from {\n        opacity: 0;\n        transform: translateY(14px) scale(.96);\n    }\n\n    to {\n        opacity: 1;\n        transform: translateY(0) scale(1);\n    }\n}\n\n@keyframes framerCookieFadeIn {\n    from {\n        opacity: 0;\n    }\n\n    to {\n        opacity: 1;\n    }\n}\n\n@keyframes framerCookieScaleIn {\n    from {\n        opacity: 0;\n        transform: scale(.96);\n    }\n\n    to {\n        opacity: 1;\n        transform: scale(1);\n    }\n}\n\n@keyframes framerCookieModalIn {\n    from {\n        opacity: 0;\n        transform: translateY(18px) scale(.98);\n    }\n\n    to {\n        opacity: 1;\n        transform: translateY(0) scale(1);\n    }\n}\n\n@media (prefers-reduced-motion: reduce) {\n    .framer-cookie-consent__banner,\n    .framer-cookie-consent__reopen,\n    .framer-cookie-consent__overlay,\n    .framer-cookie-consent__modal {\n        animation: none !important;\n        transition: none !important;\n    }\n\n    .framer-cookie-consent__button {\n        transition: none !important;\n    }\n\n    .framer-cookie-consent__button:hover,\n    .framer-cookie-consent__button:active {\n        transform: none;\n    }\n}\n`;const defaultConsent={necessary:true,analytics:false,marketing:false};function resolveTypography(font){return{fontFamily:font?.fontFamily||\"Inter, system-ui, sans-serif\",fontSize:font?.fontSize??14,lineHeight:font?.lineHeight??1.5,letterSpacing:font?.letterSpacing??\"0em\",fontWeight:font?.fontWeight??400};}function regionAllowsConsent(regionalMode){if(typeof window===\"undefined\"||regionalMode===\"all\"){return true;}const consentWindow=window;const regionSignal=consentWindow.__FRAMER_GDPR_REGION__;// Unknown regions fail safely by showing the consent UI.\nif(typeof regionSignal!==\"boolean\"){return true;}return regionalMode===\"gdpr\"?regionSignal:!regionSignal;}function updateGoogleConsentMode(consent){if(typeof window===\"undefined\")return;const consentWindow=window;consentWindow.dataLayer=consentWindow.dataLayer||[];consentWindow.gtag=consentWindow.gtag||((...args)=>{consentWindow.dataLayer?.push(args);});consentWindow.gtag(\"consent\",\"update\",{analytics_storage:consent.analytics?\"granted\":\"denied\",ad_storage:consent.marketing?\"granted\":\"denied\",ad_user_data:consent.marketing?\"granted\":\"denied\",ad_personalization:consent.marketing?\"granted\":\"denied\"});}function emitConsentSignals(consent,policyVersion,enableGoogleConsentMode,enableScriptGating,savedAt){if(typeof window===\"undefined\")return;const detail={...consent,savedAt:savedAt||Date.now(),policyVersion};if(enableGoogleConsentMode){updateGoogleConsentMode(consent);}window.dispatchEvent(new CustomEvent(\"cookie-consent\",{detail}));if(enableScriptGating){window.dispatchEvent(new CustomEvent(\"cookie-script-gating\",{detail:{analytics:consent.analytics,marketing:consent.marketing}}));}}function readConsent(policyVersion,expirationDays){if(typeof window===\"undefined\")return null;try{const raw=window.localStorage.getItem(STORAGE_KEY);if(!raw)return null;const parsed=JSON.parse(raw);const savedAt=Number(parsed.savedAt);const storedPolicyVersion=String(parsed.policyVersion||\"\");const expirationMs=Math.max(0,expirationDays)*24*60*60*1e3;const isExpired=expirationDays>0&&(!Number.isFinite(savedAt)||Date.now()-savedAt>=expirationMs);const isOldPolicy=storedPolicyVersion!==policyVersion;if(isExpired||isOldPolicy||!Number.isFinite(savedAt)){window.localStorage.removeItem(STORAGE_KEY);return null;}return{necessary:true,analytics:Boolean(parsed.analytics),marketing:Boolean(parsed.marketing),savedAt,policyVersion:storedPolicyVersion};}catch{try{window.localStorage.removeItem(STORAGE_KEY);}catch{// Storage can be unavailable.\n}return null;}}function saveConsent(consent,policyVersion,enableGoogleConsentMode,enableScriptGating){if(typeof window===\"undefined\")return;const savedAt=Date.now();const record={...consent,savedAt,policyVersion};try{window.localStorage.setItem(STORAGE_KEY,JSON.stringify(record));emitConsentSignals(consent,policyVersion,enableGoogleConsentMode,enableScriptGating,savedAt);}catch{// Storage can be unavailable.\n}}function removeConsentStorage(){if(typeof window===\"undefined\")return;try{window.localStorage.removeItem(STORAGE_KEY);}catch{// Storage can be unavailable.\n}}function clearConsent(){removeConsentStorage();if(typeof window===\"undefined\")return;window.dispatchEvent(new CustomEvent(\"cookie-consent-reset\"));}function useIsMobile(){const[isMobile,setIsMobile]=React.useState(false);React.useEffect(()=>{const mediaQuery=window.matchMedia(\"(max-width: 640px)\");const update=()=>{setIsMobile(mediaQuery.matches);};update();mediaQuery.addEventListener(\"change\",update);return()=>{mediaQuery.removeEventListener(\"change\",update);};},[]);return isMobile;}/**\n * @framerDisableUnlink\n */export default function ConsentCookie(props){const[consent,setConsent]=React.useState(defaultConsent);// IMPORTANT:\n// Start hidden so the banner never flashes before\n// localStorage has been checked.\nconst[visible,setVisible]=React.useState(false);// Prevent any cookie UI from rendering until the\n// initial consent check has completed.\nconst[hydrated,setHydrated]=React.useState(false);const[settingsOpen,setSettingsOpen]=React.useState(false);const[consentApplicable,setConsentApplicable]=React.useState(true);const isMobile=useIsMobile();const isStaticRenderer=useIsStaticRenderer();const animation=isStaticRenderer?\"none\":props.animationPreset;const modalRef=React.useRef(null);const triggerRef=React.useRef(null);/*\n     * Initial consent check.\n     *\n     * The important behavior here is:\n     *\n     * - If stored consent exists -> stay hidden.\n     * - If no stored consent exists -> show banner.\n     * - The UI does not render until this check is complete.\n     */React.useEffect(()=>{const regionIsApplicable=regionAllowsConsent(props.regionalMode);const stored=readConsent(props.policyVersion,props.expirationDays);const nextConsent=stored?{necessary:true,analytics:stored.analytics,marketing:stored.marketing}:defaultConsent;setConsent(nextConsent);setConsentApplicable(regionIsApplicable);/*\n         * Only show the banner when:\n         *\n         * 1. Consent applies to the visitor.\n         * 2. There is no saved consent.\n         * 3. Initial open is enabled.\n         */setVisible(regionIsApplicable&&!stored&&props.initialOpen);/*\n         * Mark initialization complete only after\n         * localStorage has been checked.\n         */setHydrated(true);if(props.enableGoogleConsentMode||props.enableScriptGating){emitConsentSignals(nextConsent,props.policyVersion,props.enableGoogleConsentMode,props.enableScriptGating,stored?.savedAt);}},[props.policyVersion,props.expirationDays,props.initialOpen,props.regionalMode,props.enableGoogleConsentMode,props.enableScriptGating]);/*\n     * External reset listener.\n     */React.useEffect(()=>{const onExternalReset=()=>{removeConsentStorage();setConsent(defaultConsent);setSettingsOpen(false);const regionIsApplicable=regionAllowsConsent(props.regionalMode);setConsentApplicable(regionIsApplicable);setVisible(regionIsApplicable);if(props.enableGoogleConsentMode||props.enableScriptGating){emitConsentSignals(defaultConsent,props.policyVersion,props.enableGoogleConsentMode,props.enableScriptGating);}};window.addEventListener(\"cookie-consent-reset\",onExternalReset);return()=>{window.removeEventListener(\"cookie-consent-reset\",onExternalReset);};},[props.regionalMode,props.policyVersion,props.enableGoogleConsentMode,props.enableScriptGating]);/*\n     * Modal focus management.\n     */React.useEffect(()=>{if(!settingsOpen){if(triggerRef.current?.isConnected){triggerRef.current.focus();}return;}const previousOverflow=document.body.style.overflow;document.body.style.overflow=\"hidden\";const focusModal=()=>{const firstFocusable=modalRef.current?.querySelector(FOCUSABLE_SELECTOR);firstFocusable?.focus();};const onKeyDown=event=>{if(event.key===\"Escape\"){event.preventDefault();setSettingsOpen(false);return;}if(event.key!==\"Tab\"||!modalRef.current){return;}const focusable=Array.from(modalRef.current.querySelectorAll(FOCUSABLE_SELECTOR)).filter(element=>element.offsetParent!==null);if(focusable.length===0){event.preventDefault();return;}const first=focusable[0];const last=focusable[focusable.length-1];if(event.shiftKey&&document.activeElement===first){event.preventDefault();last.focus();}else if(!event.shiftKey&&document.activeElement===last){event.preventDefault();first.focus();}};window.addEventListener(\"keydown\",onKeyDown);const focusTimer=window.setTimeout(focusModal,0);return()=>{window.clearTimeout(focusTimer);document.body.style.overflow=previousOverflow;window.removeEventListener(\"keydown\",onKeyDown);};},[settingsOpen]);const finish=nextConsent=>{setConsent(nextConsent);saveConsent(nextConsent,props.policyVersion,props.enableGoogleConsentMode,props.enableScriptGating);setSettingsOpen(false);setVisible(false);};const acceptAll=()=>finish({necessary:true,analytics:true,marketing:true});const rejectOptional=()=>finish({necessary:true,analytics:false,marketing:false});const openSettings=()=>{triggerRef.current=document.activeElement;setSettingsOpen(true);};const typography=resolveTypography(props.font);const buttonStyle={border:`1px solid ${props.border}`,borderRadius:Math.max(8,props.radius-4),padding:isMobile?\"13px 14px\":\"11px 16px\",minHeight:isMobile?48:44,fontFamily:typography.fontFamily,fontSize:typography.fontSize,fontWeight:650,lineHeight:typography.lineHeight,letterSpacing:typography.letterSpacing,cursor:\"pointer\",transition:\"transform 160ms ease, opacity 160ms ease\"};/*\n     * Do not render cookie UI before hydration.\n     *\n     * This is what prevents the banner from flashing\n     * when the visitor already accepted cookies.\n     */if(!hydrated){return null;}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:animationCSS}),consentApplicable&&(visible?/*#__PURE__*/_jsxs(\"section\",{className:\"framer-cookie-consent__banner\",\"data-animation\":animation,\"aria-label\":\"Cookie consent\",role:\"region\",style:{...styles.banner,...isMobile?styles.bannerMobile:{},background:props.background,color:props.text,border:`1px solid ${props.border}`,borderRadius:props.radius,boxShadow:props.shadow,maxWidth:props.maxWidth,fontFamily:typography.fontFamily,fontSize:typography.fontSize,lineHeight:typography.lineHeight,letterSpacing:typography.letterSpacing,fontWeight:typography.fontWeight},children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.copy,children:[/*#__PURE__*/_jsx(\"h2\",{style:{...styles.title,color:props.text},children:props.title}),/*#__PURE__*/_jsxs(\"p\",{style:{...styles.description,color:props.mutedText},children:[props.description,\" \",props.showPrivacyLink&&props.privacyUrl?/*#__PURE__*/_jsx(\"a\",{href:props.privacyUrl,target:\"_blank\",rel:\"noreferrer\",style:{color:props.accent},children:props.privacyLabel}):null]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...styles.actions,...isMobile?styles.actionsMobile:{}},children:[props.showManageButton?/*#__PURE__*/_jsx(\"button\",{className:\"framer-cookie-consent__button\",type:\"button\",onClick:openSettings,style:{...buttonStyle,background:\"transparent\",color:props.text},children:props.settingsLabel}):null,/*#__PURE__*/_jsx(\"button\",{className:\"framer-cookie-consent__button\",type:\"button\",onClick:rejectOptional,style:{...buttonStyle,background:\"transparent\",color:props.text},children:props.rejectLabel}),/*#__PURE__*/_jsx(\"button\",{className:\"framer-cookie-consent__button\",type:\"button\",onClick:acceptAll,style:{...buttonStyle,...isMobile?styles.mobilePrimaryAction:{},background:props.accent,color:\"#ffffff\",borderColor:props.accent},children:props.acceptLabel})]})]}):props.showReopenButton?/*#__PURE__*/_jsxs(\"button\",{className:\"framer-cookie-consent__reopen\",\"data-animation\":animation,type:\"button\",\"aria-label\":props.reopenLabel,onClick:openSettings,style:{...styles.reopenButton,...isMobile?styles.reopenButtonMobile:{},background:props.background,color:props.text,border:`1px solid ${props.border}`,borderRadius:props.radius,boxShadow:props.shadow,fontFamily:typography.fontFamily,fontSize:typography.fontSize,lineHeight:typography.lineHeight,letterSpacing:typography.letterSpacing,fontWeight:typography.fontWeight},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:styles.reopenIcon,children:\"◌\"}),props.reopenLabel]}):null),settingsOpen&&consentApplicable?/*#__PURE__*/_jsx(\"div\",{role:\"presentation\",onMouseDown:event=>{if(event.target===event.currentTarget){setSettingsOpen(false);}},className:\"framer-cookie-consent__overlay\",\"data-animation\":animation,style:{...styles.overlay,...isMobile?styles.overlayMobile:{},fontFamily:typography.fontFamily,fontSize:typography.fontSize,lineHeight:typography.lineHeight,letterSpacing:typography.letterSpacing},children:/*#__PURE__*/_jsxs(\"div\",{ref:modalRef,className:\"framer-cookie-consent__modal\",\"data-animation\":animation,role:\"dialog\",\"aria-modal\":\"true\",tabIndex:-1,\"aria-labelledby\":\"cookie-settings-title\",style:{...styles.modal,...isMobile?styles.modalMobile:{},background:props.panelBackground,color:props.text,border:`1px solid ${props.border}`,borderRadius:props.radius,boxShadow:props.shadow,maxWidth:Math.min(props.maxWidth,560)},children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.modalHeader,children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h2\",{id:\"cookie-settings-title\",style:{...styles.title,color:props.text},children:props.settingsLabel}),/*#__PURE__*/_jsx(\"p\",{style:{...styles.description,color:props.mutedText},children:\"Choose which optional cookies you want to allow.\"})]}),/*#__PURE__*/_jsx(\"button\",{className:\"framer-cookie-consent__close\",type:\"button\",\"aria-label\":\"Close cookie settings\",onClick:()=>setSettingsOpen(false),style:{...styles.close,color:props.mutedText,borderColor:props.border},children:\"\\xd7\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:styles.categories,children:[props.showNecessaryCategory?/*#__PURE__*/_jsx(Category,{title:\"Necessary cookies\",description:\"Required for core site functionality and security.\",checked:true,disabled:true,accent:props.accent,text:props.text,mutedText:props.mutedText,border:props.border,mobile:isMobile,onChange:()=>{}}):null,/*#__PURE__*/_jsx(Category,{title:props.analyticsLabel,description:props.analyticsDescription,checked:consent.analytics,accent:props.accent,text:props.text,mutedText:props.mutedText,border:props.border,mobile:isMobile,onChange:checked=>setConsent(current=>({...current,analytics:checked}))}),/*#__PURE__*/_jsx(Category,{title:props.marketingLabel,description:props.marketingDescription,checked:consent.marketing,accent:props.accent,text:props.text,mutedText:props.mutedText,border:props.border,mobile:isMobile,onChange:checked=>setConsent(current=>({...current,marketing:checked}))})]}),/*#__PURE__*/_jsx(\"p\",{style:{...styles.consentInfo,color:props.mutedText},children:props.consentInfoLabel.replace(\"{days}\",String(props.expirationDays)).replace(\"{version}\",props.policyVersion)}),/*#__PURE__*/_jsxs(\"div\",{style:styles.modalActions,children:[/*#__PURE__*/_jsx(\"button\",{className:\"framer-cookie-consent__button\",type:\"button\",onClick:()=>{clearConsent();setConsent(defaultConsent);setSettingsOpen(false);setVisible(regionAllowsConsent(props.regionalMode));},style:{...buttonStyle,...isMobile?styles.mobileModalAction:{},flex:\"1 1 auto\",background:\"transparent\",color:props.text},children:\"Reset choices\"}),/*#__PURE__*/_jsx(\"button\",{className:\"framer-cookie-consent__button\",type:\"button\",onClick:()=>finish(consent),style:{...buttonStyle,...isMobile?styles.mobileModalAction:{},flex:\"1 1 auto\",background:props.accent,color:\"#ffffff\",borderColor:props.accent},children:props.saveLabel})]})]})}):null]});}function Category({title,description,checked,disabled=false,accent,text,mutedText,border,mobile,onChange}){return /*#__PURE__*/_jsxs(\"label\",{className:\"framer-cookie-consent__category\",style:{...styles.category,...mobile?styles.categoryMobile:{},borderColor:border,opacity:disabled?.72:1,cursor:disabled?\"not-allowed\":\"pointer\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:styles.categoryCopy,children:[/*#__PURE__*/_jsx(\"span\",{style:{...styles.categoryTitle,color:text},children:title}),/*#__PURE__*/_jsx(\"span\",{style:{...styles.categoryDescription,color:mutedText},children:description})]}),/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:checked,disabled:disabled,onChange:event=>onChange(event.target.checked),style:{...styles.checkbox,accentColor:accent}})]});}const styles={banner:{position:\"fixed\",left:16,right:16,bottom:16,zIndex:9999,margin:\"0 auto\",padding:22,display:\"flex\",backdropFilter:\"blur(18px)\",WebkitBackdropFilter:\"blur(18px)\",overflow:\"hidden\",alignItems:\"center\",justifyContent:\"space-between\",gap:20,boxSizing:\"border-box\"},bannerMobile:{left:8,right:8,bottom:8,padding:16,display:\"block\",backdropFilter:\"blur(18px)\",WebkitBackdropFilter:\"blur(18px)\"},copy:{minWidth:0,flex:\"1 1 420px\"},title:{margin:0,fontSize:18,fontWeight:700,letterSpacing:\"-0.02em\"},description:{margin:\"7px 0 0\",maxWidth:680,fontSize:14,fontWeight:450},actions:{display:\"flex\",flexWrap:\"wrap\",justifyContent:\"flex-end\",gap:8,flex:\"0 0 auto\"},actionsMobile:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:8,marginTop:16},mobilePrimaryAction:{gridColumn:\"1 / -1\"},reopenButton:{position:\"fixed\",left:16,bottom:16,zIndex:9998,minHeight:44,padding:\"11px 15px\",display:\"flex\",alignItems:\"center\",gap:8,cursor:\"pointer\",fontSize:13,backdropFilter:\"blur(18px)\",WebkitBackdropFilter:\"blur(18px)\",fontWeight:650},reopenButtonMobile:{left:8,bottom:8,right:8,justifyContent:\"center\",minHeight:48},reopenIcon:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:18,height:18,fontSize:22,lineHeight:1},overlay:{position:\"fixed\",inset:0,zIndex:1e4,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:20,background:\"rgba(15, 23, 42, 0.48)\",backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\",boxSizing:\"border-box\"},overlayMobile:{alignItems:\"flex-end\",padding:8},modal:{width:\"100%\",padding:26,boxSizing:\"border-box\",overflow:\"hidden\"},modalMobile:{maxHeight:\"calc(100dvh - 16px)\",overflowY:\"auto\",padding:18,borderRadius:16},modalHeader:{display:\"flex\",alignItems:\"flex-start\",justifyContent:\"space-between\",gap:16,marginBottom:20},close:{width:36,height:36,border:\"1px solid\",borderRadius:10,background:\"transparent\",fontSize:24,lineHeight:1,cursor:\"pointer\",transition:\"background-color 160ms ease, border-color 160ms ease, transform 160ms ease\"},categories:{display:\"flex\",flexDirection:\"column\",gap:10,marginBottom:16},category:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:16,padding:14,border:\"1px solid\",borderRadius:14,background:\"rgba(248, 250, 252, 0.72)\"},categoryMobile:{alignItems:\"flex-start\",gap:12,padding:13},categoryCopy:{display:\"flex\",flexDirection:\"column\",gap:4},categoryTitle:{fontSize:14,fontWeight:650},categoryDescription:{fontSize:13,lineHeight:1.4},checkbox:{width:20,height:20,flex:\"0 0 auto\"},consentInfo:{margin:\"0 0 18px\",fontSize:12,lineHeight:1.45},modalActions:{display:\"flex\",flexWrap:\"wrap\",gap:8},mobileModalAction:{width:\"100%\",flexBasis:\"100%\"}};ConsentCookie.defaultProps={title:\"We value your privacy\",description:\"We use cookies to improve your experience, measure site traffic, and personalize content.\",privacyLabel:\"Privacy Policy\",privacyUrl:\"/privacy\",acceptLabel:\"Accept all\",rejectLabel:\"Reject optional\",settingsLabel:\"Cookie settings\",reopenLabel:\"Privacy settings\",saveLabel:\"Save preferences\",analyticsLabel:\"Analytics cookies\",analyticsDescription:\"Help us understand how visitors use the site.\",marketingLabel:\"Marketing cookies\",marketingDescription:\"Allow personalized content and advertising.\",consentInfoLabel:\"Your choices are saved for {days} days or until policy version {version} changes.\",accent:\"#111827\",text:\"#111827\",mutedText:\"#667085\",background:\"#FFFFFF\",panelBackground:\"#FFFFFF\",border:\"#E7EAF0\",radius:22,shadow:\"0 24px 70px rgba(15, 23, 42, 0.18)\",maxWidth:1120,font:{fontFamily:\"Inter\",fontSize:14,lineHeight:1.5,letterSpacing:\"0em\",fontWeight:400},expirationDays:90,policyVersion:\"1.0\",regionalMode:\"all\",animationPreset:\"slide\",enableGoogleConsentMode:false,enableScriptGating:false,showPrivacyLink:true,showManageButton:true,showReopenButton:true,showNecessaryCategory:true,initialOpen:true};addPropertyControls(ConsentCookie,{title:{type:ControlType.String,title:\"Title\"},description:{type:ControlType.String,title:\"Description\",displayTextArea:true},privacyLabel:{type:ControlType.String,title:\"Privacy label\"},privacyUrl:{type:ControlType.Link,title:\"Privacy URL\"},acceptLabel:{type:ControlType.String,title:\"Accept label\"},rejectLabel:{type:ControlType.String,title:\"Reject label\"},settingsLabel:{type:ControlType.String,title:\"Settings label\"},reopenLabel:{type:ControlType.String,title:\"Reopen label\"},saveLabel:{type:ControlType.String,title:\"Save label\"},analyticsLabel:{type:ControlType.String,title:\"Analytics label\"},analyticsDescription:{type:ControlType.String,title:\"Analytics description\"},marketingLabel:{type:ControlType.String,title:\"Marketing label\"},marketingDescription:{type:ControlType.String,title:\"Marketing description\"},consentInfoLabel:{type:ControlType.String,title:\"Consent info\",displayTextArea:true},accent:{type:ControlType.Color,title:\"Accent\"},text:{type:ControlType.Color,title:\"Text\"},mutedText:{type:ControlType.Color,title:\"Muted text\"},background:{type:ControlType.Color,title:\"Banner\"},panelBackground:{type:ControlType.Color,title:\"Settings panel\"},border:{type:ControlType.Color,title:\"Border\"},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:40,step:1,unit:\"px\"},shadow:{type:ControlType.String,title:\"Shadow\"},maxWidth:{type:ControlType.Number,title:\"Max width\",min:320,max:1600,step:10,unit:\"px\"},font:{type:ControlType.Font,title:\"Typography\",controls:\"extended\"},expirationDays:{type:ControlType.Number,title:\"Expires after\",min:0,max:730,step:1,unit:\"days\"},policyVersion:{type:ControlType.String,title:\"Policy version\"},animationPreset:{type:ControlType.Enum,title:\"Animation\",options:[\"slide\",\"fade\",\"scale\",\"none\"],optionTitles:[\"Slide up\",\"Fade\",\"Scale\",\"None\"]},regionalMode:{type:ControlType.Enum,title:\"Region\",options:[\"all\",\"gdpr\",\"nonGdpr\"],optionTitles:[\"All visitors\",\"GDPR regions\",\"Non-GDPR regions\"]},enableGoogleConsentMode:{type:ControlType.Boolean,title:\"Google Consent Mode\",enabledTitle:\"On\",disabledTitle:\"Off\"},enableScriptGating:{type:ControlType.Boolean,title:\"Script gating hooks\",enabledTitle:\"On\",disabledTitle:\"Off\"},showPrivacyLink:{type:ControlType.Boolean,title:\"Privacy link\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},showManageButton:{type:ControlType.Boolean,title:\"Settings button\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},showReopenButton:{type:ControlType.Boolean,title:\"Reopen button\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},showNecessaryCategory:{type:ControlType.Boolean,title:\"Necessary category\",enabledTitle:\"Show\",disabledTitle:\"Hide\"},initialOpen:{type:ControlType.Boolean,title:\"Show by default\",enabledTitle:\"Yes\",disabledTitle:\"No\"}})/**\n * Optional integration example:\n *\n * window.addEventListener(\"cookie-consent\", (event) => {\n *     const consent = event.detail\n *\n *     if (consent.analytics) {\n *         // Initialize your analytics provider here.\n *     }\n * })\n *\n * To reset consent:\n *\n * window.dispatchEvent(\n *     new CustomEvent(\"cookie-consent-reset\")\n * )\n */;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ConsentCookie\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ConsentCookie.map","// @framerSupportedLayoutWidth any\n// @framerSupportedLayoutHeight any\nimport{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";const DEFAULT_PRESET={name:\"Projects\",classes:\"cursor-target\",text:\"View Project\",textTransform:\"uppercase\",size:96,background:\"#E1E5E7\",textColor:\"#10100F\",radius:999,borderColor:\"rgba(16,16,15,0.12)\",borderWidth:0,blur:0,shadow:\"0 12px 36px rgba(0,0,0,0.12)\",scale:1,textMaxWidth:72};const BUILT_IN_NAV_PRESETS=[{name:\"Navigation Link\",classes:\"cursor-nav-link\",text:\"Open\",textTransform:\"uppercase\",size:44,background:\"#10100F\",textColor:\"#FFFFFF\",radius:999,borderColor:\"transparent\",borderWidth:0,blur:0,shadow:\"none\",scale:1,textMaxWidth:78},{name:\"Navigation Brand\",classes:\"cursor-nav-brand\",text:\"Home\",textTransform:\"uppercase\",size:58,background:\"#10100F\",textColor:\"#FFFFFF\",radius:999,borderColor:\"transparent\",borderWidth:0,blur:0,shadow:\"none\",scale:1,textMaxWidth:76},{name:\"Navigation CTA\",classes:\"cursor-nav-cta\",text:\"Open\",textTransform:\"uppercase\",size:74,background:\"#F2EEE6\",textColor:\"#10100F\",radius:999,borderColor:\"rgba(16,16,15,.12)\",borderWidth:1,blur:0,shadow:\"0 12px 34px rgba(0,0,0,.14)\",scale:1,textMaxWidth:70},{name:\"Menu Button\",classes:\"cursor-nav-menu\",text:\"Menu\",textTransform:\"uppercase\",size:64,background:\"#10100F\",textColor:\"#FFFFFF\",radius:999,borderColor:\"transparent\",borderWidth:0,blur:0,shadow:\"none\",scale:1,textMaxWidth:72},{name:\"Sidebar Image\",classes:\"cursor-sidebar-image\",text:\"View\",textTransform:\"uppercase\",size:72,background:\"rgba(242,238,230,.84)\",textColor:\"#10100F\",radius:999,borderColor:\"rgba(16,16,15,.12)\",borderWidth:1,blur:10,shadow:\"0 14px 38px rgba(0,0,0,.14)\",scale:1,textMaxWidth:70},{name:\"Contact Link\",classes:\"cursor-contact-link\",text:\"Open\",textTransform:\"uppercase\",size:62,background:\"#10100F\",textColor:\"#FFFFFF\",radius:999,borderColor:\"transparent\",borderWidth:0,blur:0,shadow:\"none\",scale:1,textMaxWidth:72},{name:\"Social Card\",classes:\"cursor-social-card\",text:\"↗\",textTransform:\"none\",size:54,background:\"#FFFFFF\",textColor:\"#10100F\",radius:999,borderColor:\"rgba(16,16,15,.12)\",borderWidth:1,blur:0,shadow:\"0 10px 28px rgba(0,0,0,.12)\",scale:1,textMaxWidth:80}];function normalizeTypography(value){if(!value||typeof value!==\"object\")return{};const nested=value.font&&typeof value.font===\"object\"?value.font:{};const merged={...nested,...value};delete merged.font;const withUnit=(input,unit=\"px\")=>typeof input===\"number\"?`${input}${unit}`:input;return{...merged,fontSize:withUnit(merged.fontSize),letterSpacing:withUnit(merged.letterSpacing),lineHeight:typeof merged.lineHeight===\"number\"&&merged.lineHeight>3?`${merged.lineHeight}px`:merged.lineHeight};}function escapeClassName(className){if(typeof CSS!==\"undefined\"&&typeof CSS.escape===\"function\"){return CSS.escape(className);}return className.replace(/[^a-zA-Z0-9_-]/g,\"\\\\$&\");}function normalizePreset(preset){return{name:preset?.name||DEFAULT_PRESET.name,classes:preset?.classes||DEFAULT_PRESET.classes,text:preset?.text??\"\",textTransform:preset?.textTransform||DEFAULT_PRESET.textTransform,size:preset?.size??DEFAULT_PRESET.size,background:preset?.background||DEFAULT_PRESET.background,textColor:preset?.textColor||DEFAULT_PRESET.textColor,radius:preset?.radius??DEFAULT_PRESET.radius,borderColor:preset?.borderColor||DEFAULT_PRESET.borderColor,borderWidth:preset?.borderWidth??DEFAULT_PRESET.borderWidth,blur:preset?.blur??DEFAULT_PRESET.blur,shadow:preset?.shadow||DEFAULT_PRESET.shadow,scale:preset?.scale??DEFAULT_PRESET.scale,textMaxWidth:preset?.textMaxWidth??DEFAULT_PRESET.textMaxWidth};}/**\n * Premium global cursor with multiple class-based presets.\n *\n * Add one instance to the page, then create as many presets as needed.\n * Each preset can target one or more classes and have its own text/style.\n *\n * Example classes field:\n *   project-card, gallery-item\n *\n * Example target:\n *   <div className=\"project-card\" />\n *\n * Optional per-element text override:\n *   <div className=\"project-card\" data-cursor-text=\"Open Case Study\" />\n *\n * The first matching preset wins. The native system cursor stays visible.\n *//**\n * @framerDisableUnlink\n */export default function CustomCursor(props){const{show=true,presets=[DEFAULT_PRESET],excludeSelector=\"[data-media-control='true'], input, textarea, select\",dotSize=8,dotColor=\"#10100F\",dotShadowEnabled=true,dotShadow=\"0 2px 10px rgba(0,0,0,.16)\",magnetic={enabled:true,targetClasses:\"cursor-nav-brand, cursor-nav-link\",strength:.28,radius:120,returnDuration:.22,scale:1.03,blendMode:true,background:\"#FFFFFF\",opacity:1,borderRadius:999,borderWidth:0,borderColor:\"transparent\",shadowEnabled:false,shadow:\"0 8px 24px rgba(0,0,0,.18)\",cursorScale:2.2},darkSections={enabled:false,sections:\"\",background:\"#FFFFFF\",textColor:\"#10100F\",dotColor:\"#FFFFFF\",borderColor:\"rgba(255,255,255,.18)\"},navigationTheme={enabled:true,navigationId:\"main-navigation\",lightBackground:\"#10100F\",lightTextColor:\"#FFFFFF\",lightDotColor:\"#10100F\",lightBorderColor:\"rgba(16,16,15,.12)\",darkBackground:\"#FFFFFF\",darkTextColor:\"#10100F\",darkDotColor:\"#FFFFFF\",darkBorderColor:\"rgba(255,255,255,.18)\"},follow=.18,tilt=8,stretch=.14,font,style}=props;const isStaticRenderer=useIsStaticRenderer();const isCanvas=RenderTarget.current()===RenderTarget.canvas;const shouldRenderFallback=isStaticRenderer||isCanvas;const normalizedPresets=React.useMemo(()=>{const customPresets=presets?.length?presets:[DEFAULT_PRESET];return[...BUILT_IN_NAV_PRESETS,...customPresets].map(normalizePreset);},[presets]);const[visible,setVisible]=React.useState(false);const[activePresetIndex,setActivePresetIndex]=React.useState(null);const[activeText,setActiveText]=React.useState(normalizedPresets[0]?.text||DEFAULT_PRESET.text);const[magneticActive,setMagneticActive]=React.useState(false);const[isOverDarkSection,setIsOverDarkSection]=React.useState(false);const[isNavigationDark,setIsNavigationDark]=React.useState(false);const[isOverNavigation,setIsOverNavigation]=React.useState(false);const rootRef=React.useRef(null);const frameRef=React.useRef(null);const targetRef=React.useRef({x:0,y:0});const positionRef=React.useRef({x:0,y:0});const previousTargetRef=React.useRef({x:-100,y:-100});const speedRef=React.useRef(0);const angleRef=React.useRef(0);const initializedRef=React.useRef(false);const activePresetRef=React.useRef(null);const activeMagneticElementRef=React.useRef(null);const rafRef=React.useRef(null);const typography=normalizeTypography(font);const activePreset=activePresetIndex===null?null:normalizedPresets[activePresetIndex]||null;const displayPreset=magnetic.enabled&&magneticActive?null:activePreset;const presetsSignature=React.useMemo(()=>JSON.stringify(normalizedPresets),[normalizedPresets]);const darkSectionIds=React.useMemo(()=>new Set(String(darkSections.sections||\"\").split(\",\").map(value=>value.trim().replace(/^#/,\"\")).filter(Boolean)),[darkSections.sections]);React.useEffect(()=>{if(shouldRenderFallback||!navigationTheme.enabled||typeof document===\"undefined\"){setIsNavigationDark(false);return;}const navigationId=String(navigationTheme.navigationId||\"main-navigation\").trim().replace(/^#/,\"\");if(!navigationId){setIsNavigationDark(false);return;}const syncNavigationTheme=()=>{const navigation=document.getElementById(navigationId);const isDarkPill=navigation?.getAttribute(\"data-navigation-state\")===\"pill\"&&navigation?.getAttribute(\"data-navigation-theme\")===\"dark\";setIsNavigationDark(previous=>previous===isDarkPill?previous:isDarkPill);};syncNavigationTheme();const observer=new MutationObserver(syncNavigationTheme);observer.observe(document.documentElement,{subtree:true,childList:true,attributes:true,attributeFilter:[\"id\",\"data-navigation-state\",\"data-navigation-theme\"]});return()=>observer.disconnect();},[navigationTheme.enabled,navigationTheme.navigationId,shouldRenderFallback]);React.useEffect(()=>{if(!show||shouldRenderFallback||typeof document===\"undefined\"){setVisible(false);setActivePresetIndex(null);return;}const finePointer=window.matchMedia(\"(pointer: fine)\");const inertia=Math.max(.04,Math.min(1,follow));const maxTilt=Math.max(0,tilt);const maxStretch=Math.max(0,stretch);const selectorEntries=normalizedPresets.map((preset,presetIndex)=>{const selector=preset.classes.split(/[\\s,]+/).map(className=>className.trim().replace(/^\\./,\"\")).filter(Boolean).map(className=>`.${escapeClassName(className)}`).join(\", \");return{presetIndex,selector};});const magneticSelector=magnetic?.targetClasses?magnetic.targetClasses.split(/[\\s,]+/).map(className=>className.trim().replace(/^\\./,\"\")).filter(Boolean).map(className=>`.${escapeClassName(className)}`).join(\", \"):\"\";const resetMagneticElement=element=>{if(!element)return;element.style.translate=\"\";element.style.scale=\"\";element.style.transition=\"\";element.style.willChange=\"\";};const setMagneticElement=element=>{if(activeMagneticElementRef.current===element)return;resetMagneticElement(activeMagneticElementRef.current);activeMagneticElementRef.current=element;setMagneticActive(Boolean(element));if(element){element.style.willChange=\"translate, scale\";element.style.transition=`translate ${Math.max(0,magnetic.returnDuration)}s cubic-bezier(.22,1,.36,1), scale ${Math.max(0,magnetic.returnDuration)}s cubic-bezier(.22,1,.36,1)`;}};const updateMagneticElement=(eventTarget,clientX,clientY)=>{if(!magnetic.enabled||!magneticSelector){setMagneticElement(null);return;}if(!(eventTarget instanceof Element)){setMagneticElement(null);return;}let element=null;try{const match=eventTarget.closest(magneticSelector);element=match instanceof HTMLElement?match:null;}catch{element=null;}setMagneticElement(element);if(!element)return;const rect=element.getBoundingClientRect();const centerX=rect.left+rect.width/2;const centerY=rect.top+rect.height/2;const deltaX=clientX-centerX;const deltaY=clientY-centerY;const distance=Math.hypot(deltaX,deltaY);const radius=Math.max(20,magnetic.radius);const strength=Math.max(0,Math.min(1,magnetic.strength));if(distance<=radius){const falloff=1-distance/radius;element.style.translate=`${deltaX*strength*falloff}px ${deltaY*strength*falloff}px`;element.style.scale=String(Math.max(.5,magnetic.scale));}else{element.style.translate=\"0px 0px\";element.style.scale=\"1\";}};const findPreset=eventTarget=>{if(!(eventTarget instanceof Element))return null;try{// Explicit cursor targets win, even when nested inside an\n// element type that would normally be excluded.\nfor(const entry of selectorEntries){if(!entry.selector)continue;const target=eventTarget.closest(entry.selector);if(target){return{presetIndex:entry.presetIndex,target};}}if(excludeSelector&&eventTarget.closest(excludeSelector)){return null;}}catch{return null;}return null;};const updateActivePreset=match=>{const nextIndex=match?.presetIndex??null;if(match){const preset=normalizedPresets[match.presetIndex];setActiveText(match.target.getAttribute(\"data-cursor-text\")??preset.text);}if(activePresetRef.current===nextIndex)return;activePresetRef.current=nextIndex;setActivePresetIndex(nextIndex);};const animate=()=>{const target=targetRef.current;const position=positionRef.current;const previousTarget=previousTargetRef.current;// Match the HTML cursor animation: the outer ring follows with\n// inertia while velocity is measured from the live pointer.\nposition.x+=(target.x-position.x)*inertia;position.y+=(target.y-position.y)*inertia;const dx=target.x-previousTarget.x;const dy=target.y-previousTarget.y;const instantaneousSpeed=Math.hypot(dx,dy);speedRef.current+=(instantaneousSpeed-speedRef.current)*.18;if(instantaneousSpeed>.1){angleRef.current=Math.atan2(dy,dx)*180/Math.PI;}previousTarget.x=target.x;previousTarget.y=target.y;const htmlStretch=Math.min(speedRef.current*.022,.62);const stretchAmount=maxStretch>0?htmlStretch*(maxStretch/.14):0;const isExpanded=activePresetRef.current!==null;const presetScale=isExpanded?normalizedPresets[activePresetRef.current]?.scale||1:1;const rotation=maxTilt>0?angleRef.current:0;const scaleX=presetScale*(1+stretchAmount);const scaleY=presetScale*(1-stretchAmount*.38);if(rootRef.current){rootRef.current.style.transform=`translate3d(${position.x}px, ${position.y}px, 0) translate(-50%, -50%)`;}if(frameRef.current){frameRef.current.style.transform=`rotate(${rotation}deg) scale(${scaleX}, ${scaleY})`;}speedRef.current*=.88;rafRef.current=requestAnimationFrame(animate);};const detectDarkSection=(clientX,clientY)=>{if(!darkSections.enabled||darkSectionIds.size===0){setIsOverDarkSection(false);return;}let overDark=false;for(const id of darkSectionIds){const section=document.getElementById(id);if(!section)continue;const rect=section.getBoundingClientRect();if(clientX>=rect.left&&clientX<=rect.right&&clientY>=rect.top&&clientY<=rect.bottom){overDark=true;break;}}setIsOverDarkSection(previous=>previous===overDark?previous:overDark);};const onPointerMove=event=>{if(!finePointer.matches||event.pointerType===\"touch\")return;targetRef.current={x:event.clientX,y:event.clientY};if(!initializedRef.current){positionRef.current={x:event.clientX,y:event.clientY};previousTargetRef.current={x:event.clientX,y:event.clientY};speedRef.current=0;initializedRef.current=true;}setVisible(true);const navigationId=String(navigationTheme.navigationId||\"main-navigation\").trim().replace(/^#/,\"\");const navigation=navigationId?document.getElementById(navigationId):null;const overNavigation=navigation instanceof HTMLElement&&event.target instanceof Node&&navigation.contains(event.target);setIsOverNavigation(previous=>previous===overNavigation?previous:overNavigation);detectDarkSection(event.clientX,event.clientY);updateActivePreset(findPreset(event.target));updateMagneticElement(event.target,event.clientX,event.clientY);};const onPointerLeave=()=>{setVisible(false);setIsOverDarkSection(false);setIsOverNavigation(false);updateActivePreset(null);setMagneticElement(null);};const onVisibilityChange=()=>{if(document.hidden)onPointerLeave();};const onResize=()=>{const target=targetRef.current;target.x=Math.min(Math.max(target.x,0),window.innerWidth);target.y=Math.min(Math.max(target.y,0),window.innerHeight);positionRef.current={...target};previousTargetRef.current={...target};speedRef.current=0;};rafRef.current=requestAnimationFrame(animate);document.addEventListener(\"pointermove\",onPointerMove,{passive:true});document.documentElement.addEventListener(\"pointerleave\",onPointerLeave);window.addEventListener(\"blur\",onPointerLeave);document.addEventListener(\"visibilitychange\",onVisibilityChange);window.addEventListener(\"resize\",onResize,{passive:true});return()=>{if(rafRef.current!==null)cancelAnimationFrame(rafRef.current);rafRef.current=null;initializedRef.current=false;speedRef.current=0;angleRef.current=0;activePresetRef.current=null;resetMagneticElement(activeMagneticElementRef.current);activeMagneticElementRef.current=null;document.removeEventListener(\"pointermove\",onPointerMove);document.documentElement.removeEventListener(\"pointerleave\",onPointerLeave);window.removeEventListener(\"blur\",onPointerLeave);document.removeEventListener(\"visibilitychange\",onVisibilityChange);window.removeEventListener(\"resize\",onResize);};},[show,shouldRenderFallback,excludeSelector,follow,tilt,stretch,presetsSignature,magnetic.enabled,magnetic.targetClasses,magnetic.strength,magnetic.radius,magnetic.returnDuration,magnetic.scale,magnetic.blendMode,magnetic.background,magnetic.opacity,magnetic.borderRadius,magnetic.borderWidth,magnetic.borderColor,magnetic.shadowEnabled,magnetic.shadow,magnetic.cursorScale,darkSections.enabled,darkSections.sections,darkSectionIds,navigationTheme.navigationId]);if(!show)return null;if(shouldRenderFallback){const preview=normalizedPresets[0]||DEFAULT_PRESET;return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",height:\"100%\",display:\"grid\",placeItems:\"center\",pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:preview.size,height:preview.size,borderRadius:preview.radius,background:preview.background,color:preview.textColor,border:`${preview.borderWidth}px solid ${preview.borderColor}`,boxShadow:preview.shadow,WebkitBackdropFilter:`blur(${preview.blur}px)`,backdropFilter:`blur(${preview.blur}px)`,display:\"grid\",placeItems:\"center\",textAlign:\"center\",padding:preview.size*.12,boxSizing:\"border-box\",...typography},children:/*#__PURE__*/_jsx(\"span\",{style:{width:\"100%\",maxWidth:`${preview.textMaxWidth}%`,whiteSpace:\"normal\",overflowWrap:\"normal\",wordBreak:\"normal\",lineHeight:typography.lineHeight||1.08,textTransform:preview.textTransform},children:preview.text})})});}if(typeof document===\"undefined\")return null;// Navigation cursor colors are controlled independently from dark sections.\nconst useNavigationCursor=navigationTheme.enabled&&isOverNavigation;const navigationCursorBackground=isNavigationDark?navigationTheme.darkBackground:navigationTheme.lightBackground;const navigationCursorTextColor=isNavigationDark?navigationTheme.darkTextColor:navigationTheme.lightTextColor;const navigationCursorDotColor=isNavigationDark?navigationTheme.darkDotColor:navigationTheme.lightDotColor;const navigationCursorBorderColor=isNavigationDark?navigationTheme.darkBorderColor:navigationTheme.lightBorderColor;const useDarkSectionCursor=!useNavigationCursor&&!magneticActive&&darkSections.enabled&&isOverDarkSection;// Keep magnetic difference blending enabled everywhere, including navigation.\nconst useMagneticBlend=magnetic.enabled&&magnetic.blendMode&&magneticActive;const resolvedCursorBackground=displayPreset?useNavigationCursor?navigationCursorBackground:useDarkSectionCursor?darkSections.background:displayPreset.background:magneticActive?magnetic.background:useNavigationCursor?navigationCursorDotColor:useDarkSectionCursor?darkSections.dotColor:dotColor;const resolvedCursorTextColor=displayPreset?useNavigationCursor?navigationCursorTextColor:useDarkSectionCursor?darkSections.textColor:displayPreset.textColor:\"transparent\";const resolvedCursorBorder=displayPreset?`${displayPreset.borderWidth}px solid ${useNavigationCursor?navigationCursorBorderColor:useDarkSectionCursor?darkSections.borderColor:displayPreset.borderColor}`:magneticActive?`${magnetic.borderWidth}px solid ${magnetic.borderColor}`:\"0 solid transparent\";return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{ref:rootRef,\"aria-hidden\":\"true\",style:{position:\"fixed\",left:0,top:0,zIndex:2147483647,pointerEvents:\"none\",mixBlendMode:useMagneticBlend?\"difference\":\"normal\",opacity:visible?1:0,visibility:visible?\"visible\":\"hidden\",transition:\"opacity 180ms cubic-bezier(.22,1,.36,1), visibility 180ms linear\",willChange:\"transform, opacity\"},children:/*#__PURE__*/_jsx(\"div\",{ref:frameRef,style:{width:displayPreset?displayPreset.size:magnetic.enabled&&magnetic.blendMode&&magneticActive?dotSize*magnetic.cursorScale:dotSize,height:displayPreset?displayPreset.size:magnetic.enabled&&magnetic.blendMode&&magneticActive?dotSize*magnetic.cursorScale:dotSize,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:displayPreset?displayPreset.size*.12:0,boxSizing:\"border-box\",overflow:\"hidden\",background:resolvedCursorBackground,opacity:magnetic.enabled&&magnetic.blendMode&&magneticActive?magnetic.opacity:1,color:resolvedCursorTextColor,borderRadius:displayPreset?displayPreset.radius:magnetic.enabled&&magnetic.blendMode&&magneticActive?magnetic.borderRadius:999,border:resolvedCursorBorder,boxShadow:displayPreset?displayPreset.shadow:magnetic.enabled&&magnetic.blendMode&&magneticActive?magnetic.shadowEnabled?magnetic.shadow:\"none\":dotShadowEnabled?dotShadow:\"none\",WebkitBackdropFilter:displayPreset?`blur(${displayPreset.blur}px)`:\"none\",backdropFilter:displayPreset?`blur(${displayPreset.blur}px)`:\"none\",textAlign:\"center\",userSelect:\"none\",transformOrigin:\"50% 50%\",transition:\"width 420ms cubic-bezier(.16,1,.3,1), height 420ms cubic-bezier(.16,1,.3,1), padding 420ms cubic-bezier(.16,1,.3,1), background-color 260ms ease, color 220ms ease, border-radius 420ms cubic-bezier(.16,1,.3,1), border 260ms ease, box-shadow 320ms ease, backdrop-filter 320ms ease\",willChange:\"transform, width, height, background-color\",...typography},children:!magneticActive&&/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:\"100%\",maxWidth:`${displayPreset?.textMaxWidth||72}%`,opacity:displayPreset?1:0,transform:displayPreset?\"translateY(0) scale(1)\":\"translateY(5px) scale(.82)\",transition:displayPreset?\"opacity 180ms ease 110ms, transform 340ms cubic-bezier(.16,1,.3,1) 70ms\":\"opacity 100ms ease, transform 180ms ease\",whiteSpace:\"normal\",overflowWrap:\"normal\",wordBreak:\"normal\",textAlign:\"center\",lineHeight:typography.lineHeight||1.08,textTransform:displayPreset?.textTransform||DEFAULT_PRESET.textTransform},children:activeText})})}),document.body);}CustomCursor.defaultProps={show:true,presets:[{name:\"Navigation Link\",classes:\"cursor-nav-link\",text:\"Open\",textTransform:\"uppercase\",size:44,background:\"#10100F\",textColor:\"#FFFFFF\",radius:999,borderColor:\"transparent\",borderWidth:0,blur:0,shadow:\"none\",scale:1,textMaxWidth:78},{name:\"Navigation Brand\",classes:\"cursor-nav-brand\",text:\"Home\",textTransform:\"uppercase\",size:58,background:\"#10100F\",textColor:\"#FFFFFF\",radius:999,borderColor:\"transparent\",borderWidth:0,blur:0,shadow:\"none\",scale:1,textMaxWidth:76},{name:\"Navigation CTA\",classes:\"cursor-nav-cta\",text:\"Open\",textTransform:\"uppercase\",size:74,background:\"#F2EEE6\",textColor:\"#10100F\",radius:999,borderColor:\"rgba(16,16,15,.12)\",borderWidth:1,blur:0,shadow:\"0 12px 34px rgba(0,0,0,.14)\",scale:1,textMaxWidth:70},{name:\"Menu Button\",classes:\"cursor-nav-menu\",text:\"Menu\",textTransform:\"uppercase\",size:64,background:\"#10100F\",textColor:\"#FFFFFF\",radius:999,borderColor:\"transparent\",borderWidth:0,blur:0,shadow:\"none\",scale:1,textMaxWidth:72},{name:\"Sidebar Image\",classes:\"cursor-sidebar-image\",text:\"View\",textTransform:\"uppercase\",size:72,background:\"rgba(242,238,230,.84)\",textColor:\"#10100F\",radius:999,borderColor:\"rgba(16,16,15,.12)\",borderWidth:1,blur:10,shadow:\"0 14px 38px rgba(0,0,0,.14)\",scale:1,textMaxWidth:70},{name:\"Contact Link\",classes:\"cursor-contact-link\",text:\"Open\",textTransform:\"uppercase\",size:62,background:\"#10100F\",textColor:\"#FFFFFF\",radius:999,borderColor:\"transparent\",borderWidth:0,blur:0,shadow:\"none\",scale:1,textMaxWidth:72},{name:\"Social Card\",classes:\"cursor-social-card\",text:\"↗\",textTransform:\"none\",size:54,background:\"#FFFFFF\",textColor:\"#10100F\",radius:999,borderColor:\"rgba(16,16,15,.12)\",borderWidth:1,blur:0,shadow:\"0 10px 28px rgba(0,0,0,.12)\",scale:1,textMaxWidth:80}],excludeSelector:\"[data-media-control='true'], input, textarea, select\",dotSize:8,dotColor:\"#10100F\",dotShadowEnabled:true,dotShadow:\"0 2px 10px rgba(0,0,0,.16)\",magnetic:{enabled:true,targetClasses:\"cursor-nav-brand, cursor-nav-link\",strength:.28,radius:120,returnDuration:.22,scale:1.03,blendMode:true,background:\"#FFFFFF\",opacity:1,borderRadius:999,borderWidth:0,borderColor:\"transparent\",shadowEnabled:false,shadow:\"0 8px 24px rgba(0,0,0,.18)\",cursorScale:2.2},darkSections:{enabled:false,sections:\"\",background:\"#FFFFFF\",textColor:\"#10100F\",dotColor:\"#FFFFFF\",borderColor:\"rgba(255,255,255,.18)\"},navigationTheme:{enabled:true,navigationId:\"main-navigation\",lightBackground:\"#10100F\",lightTextColor:\"#FFFFFF\",lightDotColor:\"#10100F\",lightBorderColor:\"rgba(16,16,15,.12)\",darkBackground:\"#FFFFFF\",darkTextColor:\"#10100F\",darkDotColor:\"#FFFFFF\",darkBorderColor:\"rgba(255,255,255,.18)\"},follow:.18,tilt:8,stretch:.14,font:{fontFamily:\"Arial\",fontSize:12,fontWeight:600,letterSpacing:\"0.08em\",lineHeight:\"1.08em\",textTransform:\"uppercase\"}};addPropertyControls(CustomCursor,{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},presets:{type:ControlType.Array,title:\"Cursor Presets\",maxCount:12,control:{type:ControlType.Object,controls:{name:{type:ControlType.String,title:\"Name\",defaultValue:\"Cursor\"},classes:{type:ControlType.String,title:\"Classes\",defaultValue:\"cursor-target\",placeholder:\"project-card, gallery-item\"},text:{type:ControlType.String,title:\"Text\",defaultValue:\"View Project\"},textTransform:{type:ControlType.Enum,title:\"Transform\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"None\",\"UPPERCASE\",\"lowercase\",\"Capitalize\"],defaultValue:\"uppercase\"},size:{type:ControlType.Number,title:\"Size\",min:24,max:260,step:1,unit:\"px\",defaultValue:96},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#E1E5E7\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#10100F\"},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:999,step:1,unit:\"px\",defaultValue:999},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(16,16,15,0.12)\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",min:0,max:8,step:1,unit:\"px\",defaultValue:0},blur:{type:ControlType.Number,title:\"Blur\",min:0,max:40,step:1,unit:\"px\",defaultValue:0},shadow:{type:ControlType.String,title:\"Shadow\",defaultValue:\"0 12px 36px rgba(0,0,0,0.12)\"},scale:{type:ControlType.Number,title:\"Scale\",min:.5,max:1.5,step:.01,defaultValue:1},textMaxWidth:{type:ControlType.Number,title:\"Text Width\",min:35,max:100,step:1,unit:\"%\",defaultValue:72}}},defaultValue:CustomCursor.defaultProps.presets},excludeSelector:{type:ControlType.String,title:\"Exclude\",description:\"Do not include button if menu cursor effects are enabled.\",defaultValue:\"[data-media-control='true'], input, textarea, select\"},dotSize:{type:ControlType.Number,title:\"Dot Size\",min:3,max:24,step:1,unit:\"px\",defaultValue:8},dotColor:{type:ControlType.Color,title:\"Dot Color\",defaultValue:\"#10100F\"},dotShadowEnabled:{type:ControlType.Boolean,title:\"Dot Shadow\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:true},dotShadow:{type:ControlType.String,title:\"Shadow CSS\",defaultValue:\"0 2px 10px rgba(0,0,0,.16)\",hidden:props=>!props.dotShadowEnabled},magnetic:{type:ControlType.Object,title:\"Magnetic\",controls:{enabled:{type:ControlType.Boolean,title:\"Enable\",defaultValue:true},targetClasses:{type:ControlType.String,title:\"Targets\",defaultValue:\"cursor-nav-brand, cursor-nav-link\",placeholder:\"cursor-nav-brand, cursor-nav-link\"},strength:{type:ControlType.Number,title:\"Strength\",min:0,max:1,step:.01,defaultValue:.28},radius:{type:ControlType.Number,title:\"Radius\",min:20,max:300,step:1,unit:\"px\",defaultValue:120},returnDuration:{type:ControlType.Number,title:\"Return\",min:0,max:1,step:.01,unit:\"s\",defaultValue:.22},scale:{type:ControlType.Number,title:\"Target Scale\",min:.8,max:1.3,step:.01,defaultValue:1.03},blendMode:{type:ControlType.Boolean,title:\"Blend Mode\",defaultValue:true},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},opacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,step:.01,defaultValue:1},cursorScale:{type:ControlType.Number,title:\"Cursor Size\",min:1,max:8,step:.1,defaultValue:2.2},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:999,step:1,unit:\"px\",defaultValue:999},borderWidth:{type:ControlType.Number,title:\"Border\",min:0,max:8,step:1,unit:\"px\",defaultValue:0},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"transparent\",hidden:props=>props.borderWidth===0},shadowEnabled:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:false},shadow:{type:ControlType.String,title:\"Shadow CSS\",defaultValue:\"0 8px 24px rgba(0,0,0,.18)\",hidden:props=>!props.shadowEnabled}},defaultValue:CustomCursor.defaultProps.magnetic},darkSections:{type:ControlType.Object,title:\"Dark Sections\",controls:{enabled:{type:ControlType.Boolean,title:\"Enable\",defaultValue:false},sections:{type:ControlType.String,title:\"Section IDs\",placeholder:\"work, testimonials, footer\",description:\"Comma-separated Framer section IDs. Do not include #.\",defaultValue:\"\",hidden:value=>!value.enabled},background:{type:ControlType.Color,title:\"Cursor BG\",defaultValue:\"#FFFFFF\",hidden:value=>!value.enabled},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#10100F\",hidden:value=>!value.enabled},dotColor:{type:ControlType.Color,title:\"Dot Color\",defaultValue:\"#FFFFFF\",hidden:value=>!value.enabled},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"rgba(255,255,255,.18)\",hidden:value=>!value.enabled}},defaultValue:CustomCursor.defaultProps.darkSections},navigationTheme:{type:ControlType.Object,title:\"Navigation Theme\",controls:{enabled:{type:ControlType.Boolean,title:\"Use Navigation\",enabledTitle:\"On\",disabledTitle:\"Off\",defaultValue:true},navigationId:{type:ControlType.String,title:\"Navigation ID\",defaultValue:\"main-navigation\",placeholder:\"main-navigation\",description:\"Reads data-navigation-theme from this navigation element.\",hidden:value=>!value.enabled},lightBackground:{type:ControlType.Color,title:\"Light Nav BG\",defaultValue:\"#10100F\",hidden:value=>!value.enabled},lightTextColor:{type:ControlType.Color,title:\"Light Nav Text\",defaultValue:\"#FFFFFF\",hidden:value=>!value.enabled},lightDotColor:{type:ControlType.Color,title:\"Light Nav Dot\",defaultValue:\"#10100F\",hidden:value=>!value.enabled},lightBorderColor:{type:ControlType.Color,title:\"Light Nav Border\",defaultValue:\"rgba(16,16,15,.12)\",hidden:value=>!value.enabled},darkBackground:{type:ControlType.Color,title:\"Dark Nav BG\",defaultValue:\"#FFFFFF\",hidden:value=>!value.enabled},darkTextColor:{type:ControlType.Color,title:\"Dark Nav Text\",defaultValue:\"#10100F\",hidden:value=>!value.enabled},darkDotColor:{type:ControlType.Color,title:\"Dark Nav Dot\",defaultValue:\"#FFFFFF\",hidden:value=>!value.enabled},darkBorderColor:{type:ControlType.Color,title:\"Dark Nav Border\",defaultValue:\"rgba(255,255,255,.18)\",hidden:value=>!value.enabled}},defaultValue:CustomCursor.defaultProps.navigationTheme},follow:{type:ControlType.Number,title:\"Inertia\",min:.04,max:1,step:.01,defaultValue:.18},tilt:{type:ControlType.Number,title:\"Tilt\",min:0,max:24,step:1,unit:\"deg\",defaultValue:8},stretch:{type:ControlType.Number,title:\"Stretch\",min:0,max:.5,step:.01,defaultValue:.14},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:CustomCursor.defaultProps.font}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CustomCursor\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CustomCursor.map","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function StopScroll(props){const{toggle}=props;// `height: auto` is unconditional on purpose. Framer's preview injects\n// `html, body { width: 100%; height: 100% }`, which pins body to one\n// viewport. Locking overflow on top of that collapses the viewport scroll\n// range, so the browser clamps the scroll offset to 0 and never restores it\n// -- the page jumps to the top. Published pages already compute html/body\n// to auto height, so the declaration is a no-op there and no environment\n// check is needed. Width is left alone; only the height causes the clamp.\nreturn toggle?/*#__PURE__*/_jsx(\"style\",{\"data-frameruni-stop-scroll\":true,children:`html,body { overflow: hidden !important; height: auto !important; }`}):/*#__PURE__*/_jsx(_Fragment,{});}StopScroll.displayName=\"Stop Scroll\";addPropertyControls(StopScroll,{toggle:{type:ControlType.Boolean,title:\"Block Scroll\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StopScroll\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StopScroll_Prod.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useId}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";// --- Component ---\n/**\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 50\n * @framerDisableUnlink\n */export default function RollingText({text,transition,stagger,reverse,font,color,textTransform,tag,padding}){const[isHovered,setIsHovered]=useState(false);// useId() gives us a stable id that matches between SSR and client hydration.\n// Strip colons because useId returns things like \":r0:\" which aren't valid in CSS class names.\nconst reactId=useId();const innerClassName=`rolling-text-inner-${reactId.replace(/:/g,\"\")}`;const Tag=tag;const fontSizeStr=font?.fontSize??\"16px\";const letterSpacingStr=font?.letterSpacing??\"0px\";const rawLineHeight=font?.lineHeight;const fontFamily=font?.fontFamily??\"Inter\";const fontSizeNum=parseInt(fontSizeStr,10)||16;let absoluteLineHeightPx;if(typeof rawLineHeight===\"number\"){absoluteLineHeightPx=fontSizeNum*rawLineHeight;}else if(typeof rawLineHeight===\"string\"&&rawLineHeight.includes(\"em\")){const emValue=parseFloat(rawLineHeight)||1.2;absoluteLineHeightPx=fontSizeNum*emValue;}else if(typeof rawLineHeight===\"string\"){const pxValue=parseFloat(rawLineHeight);absoluteLineHeightPx=isNaN(pxValue)?rawLineHeight:`${pxValue}px`;}else{absoluteLineHeightPx=fontSizeNum*1.2;}const absoluteLineHeightStr=typeof absoluteLineHeightPx===\"number\"?`${absoluteLineHeightPx}px`:absoluteLineHeightPx;const yOffset=`-${absoluteLineHeightStr}`;// Map the textAlign value from the extended Font control to the\n// wrapper's justifyContent, since the wrapper is what actually\n// positions the shrink-wrapped text inside the frame.\nconst alignMap={left:\"flex-start\",center:\"center\",right:\"flex-end\"};const justify=alignMap[font?.textAlign]??\"center\";// Strip textAlign out of the font object before spreading it onto the\n// character spans — it has no effect there and shouldn't leak through.\nconst{textAlign,...spanFont}=font??{};const styles=`\n    .${innerClassName} {\n      --font-size: ${fontSizeStr};\n      --text: ${color};\n      --line-height-abs: ${absoluteLineHeightStr};\n      box-sizing: border-box; margin: 0; padding: 0; vertical-align: top;\n      display: flex; overflow: hidden; width: max-content;\n      font-family: ${fontFamily}; font-size: ${fontSizeStr};\n      text-transform: ${textTransform}; user-select: none;\n      text-shadow: 0 var(--line-height-abs) 0 var(--text);\n    }\n    .${innerClassName} span {\n      display: block; -webkit-backface-visibility: hidden; backface-visibility: hidden;\n      white-space: pre; flex-shrink: 0;\n      font-family: inherit; font-weight: inherit; font-style: inherit;\n      font-size: inherit; letter-spacing: inherit;\n      line-height: ${rawLineHeight??1.2};\n      color: var(--text);\n    }\n  `;const wrapperStyle={display:\"flex\",alignItems:\"center\",justifyContent:justify,width:\"100%\",height:\"100%\",overflow:\"hidden\",padding:padding,boxSizing:\"border-box\"};const spanVariants={initial:{y:\"0%\"},hover:{y:yOffset}};const baseDuration=typeof transition?.duration===\"number\"?transition.duration:.5;// Convert stagger percentage (0-100) to a factor (0-1)\nconst staggerFactor=stagger/100;return /*#__PURE__*/_jsxs(\"div\",{style:wrapperStyle,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),children:[/*#__PURE__*/_jsx(Tag,{className:innerClassName,children:[...text].map((str,index)=>{const charIndex=reverse?text.length-1-index:index;// Apply staggerFactor to the delay calculation\nconst delay=text.length>0?baseDuration/text.length*charIndex*staggerFactor// Multiply by factor\n:0;const motionSpanStyle={display:\"block\",...spanFont};return /*#__PURE__*/_jsx(motion.span,{variants:spanVariants,initial:\"initial\",animate:isHovered?\"hover\":\"initial\",transition:{...transition,delay:delay},style:motionSpanStyle,children:str===\" \"?\"\\xa0\":str},index);})}),/*#__PURE__*/_jsx(\"style\",{children:styles})]});}// --- Component Display Name ---\nRollingText.displayName=\"Rolling Text\";// --- Default Properties ---\nconst defaultFont={fontFamily:\"Inter\",fontWeight:\"400\",fontSize:\"16px\",fontStyle:\"normal\",letterSpacing:\"0px\",lineHeight:1.2};const defaultTransition={type:\"spring\",duration:.4,bounce:0};// --- Framer Property Controls ---\naddPropertyControls(RollingText,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Rolling Text\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:defaultFont},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#808080\"},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:defaultTransition},// Added Stagger control\nstagger:{title:\"Stagger\",type:ControlType.Number,min:0,max:100,step:1,defaultValue:35,unit:\"%\"},padding:{title:\"Padding\",type:ControlType.Padding,defaultValue:\"0px\"},reverse:{type:ControlType.Boolean,title:\"Reverse\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},textTransform:{title:\"Transform\",type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"]},tag:{type:ControlType.Enum,title:\"Tag\",options:[\"p\",\"span\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],optionTitles:[\"p\",\"span\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],defaultValue:\"p\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RollingText\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"50\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"200\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RollingTextHover_Prod.map","// Generated by Framer (56ce7df)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getPropertyControls,Link,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 RollingText from\"https://framerusercontent.com/modules/FiiQ0BKlVUNzxXjo8hFs/FG5rsAd6FmRcEy64TtwL/RollingTextHover_Prod.js\";const RollingTextFonts=getFonts(RollingText);const RollingTextControls=getPropertyControls(RollingText);const cycleOrder=[\"pUTQveF63\",\"WT93OZHVe\"];const serializationHash=\"framer-zseop\";const variantClassNames={pUTQveF63:\"framer-v-dtof22\",WT93OZHVe:\"framer-v-uz325q\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const x8Qx0GJqf=undefined;const uKZnv1fvg=undefined;const Y6Wyq4c47=undefined;const VSZSI_cug=undefined;const lNHS5b8y8=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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={Large:\"WT93OZHVe\",Small:\"pUTQveF63\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Capitalize:\"capitalize\",Lowercase:\"lowercase\",None:\"none\",Uppercase:\"uppercase\"};const getProps=({click2,color,height,id,link,title,transform,width,...props})=>{return{...props,lNHS5b8y8:humanReadableEnumMap[transform]??transform??props.lNHS5b8y8??\"none\",uKZnv1fvg:link??props.uKZnv1fvg,variant:humanReadableVariantMap[props.variant]??props.variant??\"pUTQveF63\",VSZSI_cug:color??props.VSZSI_cug??\"var(--token-e33f006d-ec1c-48ea-adb4-7ff8e37d6e01, rgb(247, 244, 238))\",x8Qx0GJqf:click2??props.x8Qx0GJqf,Y6Wyq4c47:title??props.Y6Wyq4c47??\"Home\"};};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,Y6Wyq4c47,VSZSI_cug,uKZnv1fvg,lNHS5b8y8,x8Qx0GJqf,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"pUTQveF63\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1gefqap=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(x8Qx0GJqf){const res=await x8Qx0GJqf(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:uKZnv1fvg,motionChild:true,nodeId:\"pUTQveF63\",openInNewTab:false,scopeId:\"GEp2TRVFy\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-dtof22\",className,classNames)} framer-1elsdo`,\"data-framer-name\":\"Small\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"pUTQveF63\",onTap:onTap1gefqap,ref:refBinding,style:{...style},...addPropertyOverrides({WT93OZHVe:{\"data-framer-name\":\"Large\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1p7826s-container\",\"data-framer-name\":\"Menu Link\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ZEd0zjWgs-container\",name:\"Menu Link\",nodeId:\"ZEd0zjWgs\",rendersWithMotion:true,scopeId:\"GEp2TRVFy\",children:/*#__PURE__*/_jsx(RollingText,{color:VSZSI_cug,font:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"-0.025px\",lineHeight:\"1em\"},height:\"100%\",id:\"ZEd0zjWgs\",layoutId:\"ZEd0zjWgs\",name:\"Menu Link\",padding:\"0px\",reverse:false,stagger:35,tag:\"span\",text:Y6Wyq4c47,textTransform:lNHS5b8y8,transition:{bounce:0,delay:0,duration:.4,type:\"spring\"},width:\"100%\",...addPropertyOverrides({WT93OZHVe:{font:{fontFamily:'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',fontSize:\"30px\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"-0.025px\",lineHeight:\"1em\"}}},baseVariant,gestureVariant)})})})})})})})});});const css=[\".framer-zseop.framer-1elsdo, .framer-zseop .framer-1elsdo { display: block; }\",\".framer-zseop.framer-dtof22 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-zseop .framer-1p7826s-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 44\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"WT93OZHVe\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Y6Wyq4c47\":\"title\",\"VSZSI_cug\":\"color\",\"uKZnv1fvg\":\"link\",\"lNHS5b8y8\":\"transform\",\"x8Qx0GJqf\":\"click2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGEp2TRVFy=withCSS(Component,css,\"framer-zseop\");export default FramerGEp2TRVFy;FramerGEp2TRVFy.displayName=\"Menu Link\";FramerGEp2TRVFy.defaultProps={height:16,width:44};addPropertyControls(FramerGEp2TRVFy,{variant:{options:[\"pUTQveF63\",\"WT93OZHVe\"],optionTitles:[\"Small\",\"Large\"],title:\"Variant\",type:ControlType.Enum},Y6Wyq4c47:{defaultValue:\"Home\",title:\"Title\",type:ControlType.String},onY6Wyq4c47Change:{changes:\"Y6Wyq4c47\",type:ControlType.ChangeHandler},VSZSI_cug:{defaultValue:'var(--token-e33f006d-ec1c-48ea-adb4-7ff8e37d6e01, rgb(247, 244, 238)) /* {\"name\":\"White\"} */',title:\"Color\",type:ControlType.Color},uKZnv1fvg:{title:\"Link\",type:ControlType.Link},lNHS5b8y8:RollingTextControls?.[\"textTransform\"]&&{...RollingTextControls[\"textTransform\"],defaultValue:\"none\",description:undefined,hidden:undefined,optional:undefined,title:\"Transform\"},onlNHS5b8y8Change:{changes:\"lNHS5b8y8\",type:ControlType.ChangeHandler},x8Qx0GJqf:{title:\"Click 2\",type:ControlType.EventHandler}});addFonts(FramerGEp2TRVFy,[{explicitInter:true,fonts:[{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"}]},...RollingTextFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGEp2TRVFy\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"WT93OZHVe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"16\",\"framerVariables\":\"{\\\"Y6Wyq4c47\\\":\\\"title\\\",\\\"VSZSI_cug\\\":\\\"color\\\",\\\"uKZnv1fvg\\\":\\\"link\\\",\\\"lNHS5b8y8\\\":\\\"transform\\\",\\\"x8Qx0GJqf\\\":\\\"click2\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"44\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GEp2TRVFy.map","// Generated by Framer (1312ed9)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"KgYKX9SOR\",\"N_6OecMXg\"];const serializationHash=\"framer-6cXtJ\";const variantClassNames={KgYKX9SOR:\"framer-v-1g900yu\",N_6OecMXg:\"framer-v-18wojwi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const u4lw5AwAs=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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={Dark:\"N_6OecMXg\",Light:\"KgYKX9SOR\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,width,...props})=>{return{...props,u4lw5AwAs:link??props.u4lw5AwAs,variant:humanReadableVariantMap[props.variant]??props.variant??\"KgYKX9SOR\"};};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,u4lw5AwAs,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"KgYKX9SOR\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:u4lw5AwAs,motionChild:true,nodeId:\"KgYKX9SOR\",openInNewTab:false,scopeId:\"HuU_X4sxG\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1g900yu\",className,classNames)} framer-e0ovyw`,\"data-framer-name\":\"Light\",layoutDependency:layoutDependency,layoutId:\"KgYKX9SOR\",ref:refBinding,style:{...style},...addPropertyOverrides({N_6OecMXg:{\"data-framer-name\":\"Dark\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.025em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255)))\"},children:\"WHANGOD\\xae\"})}),className:\"framer-1ho58jv\",fonts:[\"FS;Satoshi-bold\"],layoutDependency:layoutDependency,layoutId:\"ZPqkWrHXJ\",style:{\"--extracted-r6o4lv\":\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{N_6OecMXg:{\"--extracted-r6o4lv\":\"var(--token-2e07df08-49f0-470d-b043-3e14d5ede468, rgb(15, 15, 15))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({N_6OecMXg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.025em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2e07df08-49f0-470d-b043-3e14d5ede468, rgb(15, 15, 15)))\"},children:\"WHANGOD\\xae\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\".framer-6cXtJ.framer-e0ovyw, .framer-6cXtJ .framer-e0ovyw { display: block; }\",\".framer-6cXtJ.framer-1g900yu { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 20px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-6cXtJ .framer-1ho58jv { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 20\n * @framerIntrinsicWidth 93\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"N_6OecMXg\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"u4lw5AwAs\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHuU_X4sxG=withCSS(Component,css,\"framer-6cXtJ\");export default FramerHuU_X4sxG;FramerHuU_X4sxG.displayName=\"Brand Name\";FramerHuU_X4sxG.defaultProps={height:20,width:93};addPropertyControls(FramerHuU_X4sxG,{variant:{options:[\"KgYKX9SOR\",\"N_6OecMXg\"],optionTitles:[\"Light\",\"Dark\"],title:\"Variant\",type:ControlType.Enum},u4lw5AwAs:{title:\"Link\",type:ControlType.Link}});addFonts(FramerHuU_X4sxG,[{explicitInter:true,fonts:[{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHuU_X4sxG\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"N_6OecMXg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"20\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"u4lw5AwAs\\\":\\\"link\\\"}\",\"framerIntrinsicWidth\":\"93\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HuU_X4sxG.map","// Generated by Framer (c86655f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,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{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const enabledGestures={m6Cj3J8em:{hover:true},SuPbUAVYn:{hover:true}};const cycleOrder=[\"m6Cj3J8em\",\"c2lyPjJg0\",\"SuPbUAVYn\",\"fJJOZEEth\"];const serializationHash=\"framer-m1JhS\";const variantClassNames={c2lyPjJg0:\"framer-v-1awi0t6\",fJJOZEEth:\"framer-v-1ha6vaa\",m6Cj3J8em:\"framer-v-1pdzfac\",SuPbUAVYn:\"framer-v-g6p6uj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ttC0cFRM3=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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={\"Dark Closed\":\"fJJOZEEth\",\"Dark Open\":\"SuPbUAVYn\",\"Light Closed\":\"c2lyPjJg0\",\"Light Open\":\"m6Cj3J8em\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,ttC0cFRM3:click??props.ttC0cFRM3,variant:humanReadableVariantMap[props.variant]??props.variant??\"m6Cj3J8em\"};};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,ttC0cFRM3,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"m6Cj3J8em\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1unxorl=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(ttC0cFRM3){const res=await ttC0cFRM3(...args);if(res===false)return false;}setVariant(\"c2lyPjJg0\");});const onTap12chxg4=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(ttC0cFRM3){const res=await ttC0cFRM3(...args);if(res===false)return false;}setVariant(\"m6Cj3J8em\");});const onTap1l1efmc=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(ttC0cFRM3){const res=await ttC0cFRM3(...args);if(res===false)return false;}setVariant(\"fJJOZEEth\");});const onTap18oizb8=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(ttC0cFRM3){const res=await ttC0cFRM3(...args);if(res===false)return false;}setVariant(\"SuPbUAVYn\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"c2lyPjJg0\",\"fJJOZEEth\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"c2lyPjJg0\",\"fJJOZEEth\"].includes(baseVariant))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-1pdzfac\",className,classNames),\"data-framer-name\":\"Light Open\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"m6Cj3J8em\",onTap:onTap1unxorl,ref:refBinding,style:{...style},...addPropertyOverrides({c2lyPjJg0:{\"data-framer-name\":\"Light Closed\",onTap:onTap12chxg4},fJJOZEEth:{\"data-framer-name\":\"Dark Closed\",onTap:onTap18oizb8},SuPbUAVYn:{\"data-framer-name\":\"Dark Open\",onTap:onTap1l1efmc}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vvg5ea-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"E_M2_rA14-container\",nodeId:\"E_M2_rA14\",rendersWithMotion:true,scopeId:\"mkhDf2Y9H\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"List\",id:\"E_M2_rA14\",layoutId:\"E_M2_rA14\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({SuPbUAVYn:{color:\"var(--token-b9ba2e3b-152d-487b-9cb0-60d88404a8ed, rgb(5, 5, 5))\"}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6qcuvm-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"gFsm_XNi6-container\",nodeId:\"gFsm_XNi6\",rendersWithMotion:true,scopeId:\"mkhDf2Y9H\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"X\",id:\"gFsm_XNi6\",layoutId:\"gFsm_XNi6\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({fJJOZEEth:{color:\"var(--token-b9ba2e3b-152d-487b-9cb0-60d88404a8ed, rgb(5, 5, 5))\"}},baseVariant,gestureVariant)})})})]})})})});});const css=[\".framer-m1JhS.framer-9sse0c, .framer-m1JhS .framer-9sse0c { display: block; }\",\".framer-m1JhS.framer-1pdzfac { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: relative; width: min-content; }\",\".framer-m1JhS .framer-1vvg5ea-container, .framer-m1JhS .framer-6qcuvm-container { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-m1JhS.framer-v-1awi0t6.framer-1pdzfac, .framer-m1JhS.framer-v-1ha6vaa.framer-1pdzfac { height: 28px; padding: 0px; width: 52px; }\",\".framer-m1JhS.framer-v-1pdzfac.hover.framer-1pdzfac, .framer-m1JhS.framer-v-g6p6uj.hover.framer-1pdzfac { align-content: flex-end; align-items: flex-end; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"c2lyPjJg0\":{\"layout\":[\"fixed\",\"fixed\"]},\"SuPbUAVYn\":{\"layout\":[\"auto\",\"auto\"]},\"fJJOZEEth\":{\"layout\":[\"fixed\",\"fixed\"]},\"JmQnGLx5o\":{\"layout\":[\"auto\",\"auto\"]},\"uI13j45cr\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ttC0cFRM3\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramermkhDf2Y9H=withCSS(Component,css,\"framer-m1JhS\");export default FramermkhDf2Y9H;FramermkhDf2Y9H.displayName=\"Menu Toggle\";FramermkhDf2Y9H.defaultProps={height:40,width:40};addPropertyControls(FramermkhDf2Y9H,{variant:{options:[\"m6Cj3J8em\",\"c2lyPjJg0\",\"SuPbUAVYn\",\"fJJOZEEth\"],optionTitles:[\"Light Open\",\"Light Closed\",\"Dark Open\",\"Dark Closed\"],title:\"Variant\",type:ControlType.Enum},ttC0cFRM3:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramermkhDf2Y9H,[{explicitInter:true,fonts:[]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermkhDf2Y9H\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"c2lyPjJg0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SuPbUAVYn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"fJJOZEEth\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JmQnGLx5o\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"uI13j45cr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ttC0cFRM3\\\":\\\"click\\\"}\",\"framerIntrinsicWidth\":\"40\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./mkhDf2Y9H.map","// Generated by Framer (fd0ec14)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import StopScroll from\"https://framerusercontent.com/modules/9ajhXMTvNHa3o84QkAph/tQUiR8E8LC39zsb2wDqD/StopScroll_Prod.js\";import{EnableMagnetiCursor}from\"https://framerusercontent.com/modules/VnK4lcGozHX5CvPiQtzY/uQQwj84PBWNfvSnks6lQ/Tattoo.js\";import MenuLink,*as MenuLinkInfo from\"https://framerusercontent.com/modules/LT79cJwDwM120tNNysIX/Y1EuII9ERcIByBQuPOdC/GEp2TRVFy.js\";import BrandName,*as BrandNameInfo from\"https://framerusercontent.com/modules/Lsztg6h1u4e1lU6dF0lB/Qtx9XGSdAkbL80BoOWHG/HuU_X4sxG.js\";import MenuToggle,*as MenuToggleInfo from\"https://framerusercontent.com/modules/6Bv2NhbgNxViJRP9YKWJ/T2hkhf5SCemQQQJ5tjQl/mkhDf2Y9H.js\";import Button,*as ButtonInfo from\"https://framerusercontent.com/modules/d1nrjYUPP7FeCPndxuZr/UyqKa4NLptrmKOxzlcIW/Oozm9pZ0q.js\";const StopScrollFonts=getFonts(StopScroll);const BrandNameFonts=getFonts(BrandName);const BrandNameEnableMagnetiCursorhjngylWithMappedReactPropsepnsx6=withMappedReactProps(withCodeBoundaryForOverrides(BrandName,{nodeId:\"QXbn2GPjg\",override:EnableMagnetiCursor,scopeId:\"BgZKLjUOw\"}),BrandNameInfo);const MenuToggleFonts=getFonts(MenuToggle);const MenuToggleEnableMagnetiCursor1wl8ztaWithMappedReactProps1v62iyu=withMappedReactProps(withCodeBoundaryForOverrides(MenuToggle,{nodeId:\"MmR615rDB\",override:EnableMagnetiCursor,scopeId:\"BgZKLjUOw\"}),MenuToggleInfo);const MenuLinkFonts=getFonts(MenuLink);const MenuLinkEnableMagnetiCursorjv054zWithMappedReactPropsw853dr=withMappedReactProps(withCodeBoundaryForOverrides(MenuLink,{nodeId:\"Ib0eUxJbV\",override:EnableMagnetiCursor,scopeId:\"BgZKLjUOw\"}),MenuLinkInfo);const MenuLinkEnableMagnetiCursorebqn4gWithMappedReactPropsw853dr=withMappedReactProps(withCodeBoundaryForOverrides(MenuLink,{nodeId:\"jaIRMY32x\",override:EnableMagnetiCursor,scopeId:\"BgZKLjUOw\"}),MenuLinkInfo);const MenuLinkEnableMagnetiCursor1jchz93WithMappedReactPropsw853dr=withMappedReactProps(withCodeBoundaryForOverrides(MenuLink,{nodeId:\"Go3cWl82q\",override:EnableMagnetiCursor,scopeId:\"BgZKLjUOw\"}),MenuLinkInfo);const MenuLinkEnableMagnetiCursor1u03w73WithMappedReactPropsw853dr=withMappedReactProps(withCodeBoundaryForOverrides(MenuLink,{nodeId:\"M3pUIfNAf\",override:EnableMagnetiCursor,scopeId:\"BgZKLjUOw\"}),MenuLinkInfo);const ButtonFonts=getFonts(Button);const ButtonEnableMagnetiCursor1ekk1uWithMappedReactProps1v1ipky=withMappedReactProps(withCodeBoundaryForOverrides(Button,{nodeId:\"KGaDIu8fd\",override:EnableMagnetiCursor,scopeId:\"BgZKLjUOw\"}),ButtonInfo);const cycleOrder=[\"nV9ZGl8Lc\",\"BOaMtnhqJ\",\"KZMsHWekv\",\"RcO_85wYE\",\"R0_YB18Ja\",\"hfu4wDVJn\",\"HxZSGPcHc\",\"cJiLrgR2K\",\"WEjUj9N0D\",\"mF2QuNuhv\",\"YFZgToWm4\"];const serializationHash=\"framer-xUCpR\";const variantClassNames={BOaMtnhqJ:\"framer-v-184o8u6\",cJiLrgR2K:\"framer-v-1r68p5w\",hfu4wDVJn:\"framer-v-17povdx\",HxZSGPcHc:\"framer-v-1876cc5\",KZMsHWekv:\"framer-v-e8sp54\",mF2QuNuhv:\"framer-v-d2atsk\",nV9ZGl8Lc:\"framer-v-duwlnn\",R0_YB18Ja:\"framer-v-1qvi20w\",RcO_85wYE:\"framer-v-1kfwfxo\",WEjUj9N0D:\"framer-v-13trz72\",YFZgToWm4:\"framer-v-1vi1p6n\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:1,ease:[.23,.83,.56,1],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const animation={opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:20};const transition2={delay:.02,duration:.9,ease:[.44,0,.13,.96],type:\"tween\"};const textEffect={effect:animation,tokenization:\"word\",transition:transition2,trigger:\"onInView\",type:\"appear\"};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 dark open\":\"KZMsHWekv\",\"desktop dark\":\"BOaMtnhqJ\",\"desktop default\":\"nV9ZGl8Lc\",\"mobile dark open\":\"WEjUj9N0D\",\"mobile dark\":\"cJiLrgR2K\",\"mobile light open\":\"YFZgToWm4\",\"mobile light\":\"mF2QuNuhv\",\"tablet dark open\":\"HxZSGPcHc\",\"tablet dark\":\"hfu4wDVJn\",\"tablet light open\":\"R0_YB18Ja\",\"tablet light\":\"RcO_85wYE\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"nV9ZGl8Lc\"};};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:\"nV9ZGl8Lc\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const ttC0cFRM31j4zc6t=activeVariantCallback(async(...args)=>{setVariant(\"KZMsHWekv\");});const ttC0cFRM317req65=activeVariantCallback(async(...args)=>{setVariant(\"BOaMtnhqJ\");});const ttC0cFRM3ohunhb=activeVariantCallback(async(...args)=>{setVariant(\"R0_YB18Ja\");});const ttC0cFRM3f104p=activeVariantCallback(async(...args)=>{setVariant(\"RcO_85wYE\");});const ttC0cFRM3ku5vup=activeVariantCallback(async(...args)=>{setVariant(\"HxZSGPcHc\");});const ttC0cFRM3nqlgsj=activeVariantCallback(async(...args)=>{setVariant(\"hfu4wDVJn\");});const ttC0cFRM3qtgyq6=activeVariantCallback(async(...args)=>{setVariant(\"WEjUj9N0D\");});const ttC0cFRM31ir0ewp=activeVariantCallback(async(...args)=>{setVariant(\"cJiLrgR2K\");});const ttC0cFRM3tyrrqr=activeVariantCallback(async(...args)=>{setVariant(\"YFZgToWm4\");});const ttC0cFRM3w4u7cc=activeVariantCallback(async(...args)=>{setVariant(\"mF2QuNuhv\");});const x8Qx0GJqf1j4zc6t=activeVariantCallback(async(...args)=>{setVariant(\"KZMsHWekv\");});const x8Qx0GJqfohunhb=activeVariantCallback(async(...args)=>{setVariant(\"R0_YB18Ja\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"R0_YB18Ja\",\"HxZSGPcHc\",\"WEjUj9N0D\",\"YFZgToWm4\"].includes(baseVariant))return true;return false;};const router=useRouter();const isDisplayed1=()=>{if([\"BOaMtnhqJ\",\"KZMsHWekv\",\"RcO_85wYE\",\"R0_YB18Ja\",\"hfu4wDVJn\",\"HxZSGPcHc\",\"cJiLrgR2K\",\"WEjUj9N0D\",\"mF2QuNuhv\",\"YFZgToWm4\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if([\"BOaMtnhqJ\",\"RcO_85wYE\",\"hfu4wDVJn\",\"cJiLrgR2K\",\"mF2QuNuhv\"].includes(baseVariant))return false;return true;};const isDisplayed3=()=>{if([\"KZMsHWekv\",\"R0_YB18Ja\",\"HxZSGPcHc\",\"WEjUj9N0D\",\"YFZgToWm4\"].includes(baseVariant))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.header,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-duwlnn\",className,classNames),\"data-framer-name\":\"desktop default\",layoutDependency:layoutDependency,layoutId:\"nV9ZGl8Lc\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{BOaMtnhqJ:{backgroundColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\"},cJiLrgR2K:{backgroundColor:\"var(--token-6d0b08f4-671e-46a3-a253-cc6b96c9e9b8, rgb(242, 242, 242))\"},hfu4wDVJn:{backgroundColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\"},HxZSGPcHc:{backgroundColor:\"var(--token-2e07df08-49f0-470d-b043-3e14d5ede468, rgb(15, 15, 15))\"},KZMsHWekv:{backgroundColor:\"var(--token-2e07df08-49f0-470d-b043-3e14d5ede468, rgb(15, 15, 15))\"},mF2QuNuhv:{backgroundColor:\"rgba(0, 0, 0, 0)\"},R0_YB18Ja:{backgroundColor:\"var(--token-2e07df08-49f0-470d-b043-3e14d5ede468, rgb(15, 15, 15))\"},RcO_85wYE:{backgroundColor:\"rgba(0, 0, 0, 0)\"},WEjUj9N0D:{backgroundColor:\"var(--token-2e07df08-49f0-470d-b043-3e14d5ede468, rgb(15, 15, 15))\"},YFZgToWm4:{backgroundColor:\"var(--token-2e07df08-49f0-470d-b043-3e14d5ede468, rgb(15, 15, 15))\"}},...addPropertyOverrides({BOaMtnhqJ:{\"data-framer-name\":\"desktop dark\"},cJiLrgR2K:{\"data-framer-name\":\"mobile dark\"},hfu4wDVJn:{\"data-framer-name\":\"tablet dark\"},HxZSGPcHc:{\"data-framer-name\":\"tablet dark open\"},KZMsHWekv:{\"data-framer-name\":\"desktop dark open\"},mF2QuNuhv:{\"data-framer-name\":\"mobile light\"},R0_YB18Ja:{\"data-framer-name\":\"tablet light open\"},RcO_85wYE:{\"data-framer-name\":\"tablet light\"},WEjUj9N0D:{\"data-framer-name\":\"mobile dark open\"},YFZgToWm4:{\"data-framer-name\":\"mobile light open\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1oib2wz-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"GW1tsCC06-container\",nodeId:\"GW1tsCC06\",rendersWithMotion:true,scopeId:\"BgZKLjUOw\",children:/*#__PURE__*/_jsx(StopScroll,{height:\"100%\",id:\"GW1tsCC06\",layoutId:\"GW1tsCC06\",toggle:false,width:\"100%\",...addPropertyOverrides({HxZSGPcHc:{toggle:true},R0_YB18Ja:{toggle:true},WEjUj9N0D:{toggle:true},YFZgToWm4:{toggle:true}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-l75ds2\",\"data-framer-name\":\"main\",layoutDependency:layoutDependency,layoutId:\"d4jSASs1X\",children:[/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-137ddrf\",layoutDependency:layoutDependency,layoutId:\"zqqfpX9SJ\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,y:(componentViewport?.y||0)+(20+((componentViewport?.height||72)-40-41)/2)+10.5+0,...addPropertyOverrides({BOaMtnhqJ:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||69)-40-40)/2)+0+10},cJiLrgR2K:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||69)-40-40)/2)+0+10},hfu4wDVJn:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||69)-40-40)/2)+0+10},HxZSGPcHc:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+0+10},KZMsHWekv:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+0+10},mF2QuNuhv:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||69)-40-40)/2)+0+10},R0_YB18Ja:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+0+10},RcO_85wYE:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||69)-40-40)/2)+0+10},WEjUj9N0D:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+0+10},YFZgToWm4:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+0+10}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hjngyl-container\",layoutDependency:layoutDependency,layoutId:\"QXbn2GPjg-container\",nodeId:\"QXbn2GPjg\",rendersWithMotion:true,scopeId:\"BgZKLjUOw\",children:/*#__PURE__*/_jsx(BrandNameEnableMagnetiCursorhjngylWithMappedReactPropsepnsx6,{height:\"100%\",id:\"QXbn2GPjg\",layoutId:\"QXbn2GPjg\",style:{height:\"100%\"},u4lw5AwAs:resolvedLinks[0],variant:matchVariant(\"KgYKX9SOR\"),width:\"100%\",...addPropertyOverrides({BOaMtnhqJ:{u4lw5AwAs:resolvedLinks[1],variant:matchVariant(\"N_6OecMXg\")},cJiLrgR2K:{u4lw5AwAs:resolvedLinks[7],variant:matchVariant(\"N_6OecMXg\")},hfu4wDVJn:{u4lw5AwAs:resolvedLinks[5],variant:matchVariant(\"N_6OecMXg\")},HxZSGPcHc:{u4lw5AwAs:resolvedLinks[6]},KZMsHWekv:{u4lw5AwAs:resolvedLinks[2]},mF2QuNuhv:{u4lw5AwAs:resolvedLinks[9]},R0_YB18Ja:{u4lw5AwAs:resolvedLinks[4]},RcO_85wYE:{u4lw5AwAs:resolvedLinks[3]},WEjUj9N0D:{u4lw5AwAs:resolvedLinks[8]},YFZgToWm4:{u4lw5AwAs:resolvedLinks[10]}},baseVariant,gestureVariant)})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({BOaMtnhqJ:{height:40,y:(componentViewport?.y||0)+(20+((componentViewport?.height||69)-40-40)/2)+0+0},cJiLrgR2K:{height:40,y:(componentViewport?.y||0)+(20+((componentViewport?.height||69)-40-40)/2)+0+0},hfu4wDVJn:{height:40,y:(componentViewport?.y||0)+(20+((componentViewport?.height||69)-40-40)/2)+0+0},HxZSGPcHc:{height:40,y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+0+0},KZMsHWekv:{height:40,y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+0+0},mF2QuNuhv:{height:40,y:(componentViewport?.y||0)+(20+((componentViewport?.height||69)-40-40)/2)+0+0},R0_YB18Ja:{height:40,y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+0+0},RcO_85wYE:{height:40,y:(componentViewport?.y||0)+(20+((componentViewport?.height||69)-40-40)/2)+0+0},WEjUj9N0D:{height:40,y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+0+0},YFZgToWm4:{height:40,y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wl8zta-container\",layoutDependency:layoutDependency,layoutId:\"MmR615rDB-container\",nodeId:\"MmR615rDB\",rendersWithMotion:true,scopeId:\"BgZKLjUOw\",children:/*#__PURE__*/_jsx(MenuToggleEnableMagnetiCursor1wl8ztaWithMappedReactProps1v62iyu,{height:\"100%\",id:\"MmR615rDB\",layoutId:\"MmR615rDB\",variant:matchVariant(\"m6Cj3J8em\"),width:\"100%\",...addPropertyOverrides({BOaMtnhqJ:{ttC0cFRM3:ttC0cFRM31j4zc6t,variant:matchVariant(\"SuPbUAVYn\")},cJiLrgR2K:{ttC0cFRM3:ttC0cFRM3qtgyq6,variant:matchVariant(\"SuPbUAVYn\")},hfu4wDVJn:{ttC0cFRM3:ttC0cFRM3ku5vup,variant:matchVariant(\"SuPbUAVYn\")},HxZSGPcHc:{ttC0cFRM3:ttC0cFRM3nqlgsj,variant:matchVariant(\"c2lyPjJg0\")},KZMsHWekv:{ttC0cFRM3:ttC0cFRM317req65,variant:matchVariant(\"c2lyPjJg0\")},mF2QuNuhv:{ttC0cFRM3:ttC0cFRM3tyrrqr},R0_YB18Ja:{ttC0cFRM3:ttC0cFRM3f104p,variant:matchVariant(\"c2lyPjJg0\")},RcO_85wYE:{ttC0cFRM3:ttC0cFRM3ohunhb},WEjUj9N0D:{ttC0cFRM3:ttC0cFRM31ir0ewp,variant:matchVariant(\"c2lyPjJg0\")},YFZgToWm4:{ttC0cFRM3:ttC0cFRM3w4u7cc,variant:matchVariant(\"c2lyPjJg0\")}},baseVariant,gestureVariant)})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9k31fm\",layoutDependency:layoutDependency,layoutId:\"tbU5GWSU1\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14jivwc\",layoutDependency:layoutDependency,layoutId:\"VGTANslLs\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-guxfrq\",layoutDependency:layoutDependency,layoutId:\"muvjmO_TB\",children:[/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-1qpp95n\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"P_NE4PV66\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"oSsYebuf2\"},implicitPathVariables:undefined},{href:{webPageId:\"oSsYebuf2\"},implicitPathVariables:undefined},{href:{webPageId:\"oSsYebuf2\"},implicitPathVariables:undefined},{href:{webPageId:\"oSsYebuf2\"},implicitPathVariables:undefined},{href:{webPageId:\"oSsYebuf2\"},implicitPathVariables:undefined},{href:{webPageId:\"oSsYebuf2\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+(20+((componentViewport?.height||72)-40-41)/2)+0+0+0+.5+0+0+0,...addPropertyOverrides({HxZSGPcHc:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+415.5+0+0+0+0+0+0+0},KZMsHWekv:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+415.5+0+0+0+0+0+0+0},R0_YB18Ja:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+415.5+0+0+0+0+0+0+0},WEjUj9N0D:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+371.5+0+120+0+0+0+0+0+0},YFZgToWm4:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+375.5+0+120+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jv054z-container\",\"data-framer-name\":\"Menu Link\",layoutDependency:layoutDependency,layoutId:\"Ib0eUxJbV-container\",name:\"Menu Link\",nodeId:\"Ib0eUxJbV\",rendersWithMotion:true,scopeId:\"BgZKLjUOw\",children:/*#__PURE__*/_jsx(MenuLinkEnableMagnetiCursorjv054zWithMappedReactPropsw853dr,{height:\"100%\",id:\"Ib0eUxJbV\",layoutId:\"Ib0eUxJbV\",lNHS5b8y8:\"uppercase\",name:\"Menu Link\",uKZnv1fvg:resolvedLinks1[0],variant:matchVariant(\"pUTQveF63\"),VSZSI_cug:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",width:\"100%\",Y6Wyq4c47:\"About\",...addPropertyOverrides({HxZSGPcHc:{uKZnv1fvg:resolvedLinks1[3],variant:matchVariant(\"WT93OZHVe\")},KZMsHWekv:{uKZnv1fvg:resolvedLinks1[1],variant:matchVariant(\"WT93OZHVe\"),x8Qx0GJqf:x8Qx0GJqf1j4zc6t},R0_YB18Ja:{uKZnv1fvg:resolvedLinks1[2],variant:matchVariant(\"WT93OZHVe\"),x8Qx0GJqf:x8Qx0GJqfohunhb},WEjUj9N0D:{uKZnv1fvg:resolvedLinks1[4],variant:matchVariant(\"WT93OZHVe\")},YFZgToWm4:{uKZnv1fvg:resolvedLinks1[5],variant:matchVariant(\"WT93OZHVe\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"izuKQqJAd\"},implicitPathVariables:undefined},{href:{webPageId:\"izuKQqJAd\"},implicitPathVariables:undefined},{href:{webPageId:\"izuKQqJAd\"},implicitPathVariables:undefined},{href:{webPageId:\"izuKQqJAd\"},implicitPathVariables:undefined},{href:{webPageId:\"izuKQqJAd\"},implicitPathVariables:undefined},{href:{webPageId:\"izuKQqJAd\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+(20+((componentViewport?.height||72)-40-41)/2)+0+0+0+.5+0+0+24,...addPropertyOverrides({HxZSGPcHc:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+415.5+0+0+0+0+0+0+24},KZMsHWekv:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+415.5+0+0+0+0+0+0+24},R0_YB18Ja:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+415.5+0+0+0+0+0+0+24},WEjUj9N0D:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+371.5+0+120+0+0+0+0+0+24},YFZgToWm4:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+375.5+0+120+0+0+0+0+0+24}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ebqn4g-container\",\"data-framer-name\":\"Menu Link\",layoutDependency:layoutDependency,layoutId:\"jaIRMY32x-container\",name:\"Menu Link\",nodeId:\"jaIRMY32x\",rendersWithMotion:true,scopeId:\"BgZKLjUOw\",children:/*#__PURE__*/_jsx(MenuLinkEnableMagnetiCursorebqn4gWithMappedReactPropsw853dr,{height:\"100%\",id:\"jaIRMY32x\",layoutId:\"jaIRMY32x\",lNHS5b8y8:\"uppercase\",name:\"Menu Link\",uKZnv1fvg:resolvedLinks2[0],variant:matchVariant(\"pUTQveF63\"),VSZSI_cug:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",width:\"100%\",Y6Wyq4c47:\"Artists\",...addPropertyOverrides({HxZSGPcHc:{uKZnv1fvg:resolvedLinks2[3],variant:matchVariant(\"WT93OZHVe\")},KZMsHWekv:{uKZnv1fvg:resolvedLinks2[1],variant:matchVariant(\"WT93OZHVe\")},R0_YB18Ja:{uKZnv1fvg:resolvedLinks2[2],variant:matchVariant(\"WT93OZHVe\")},WEjUj9N0D:{uKZnv1fvg:resolvedLinks2[4],variant:matchVariant(\"WT93OZHVe\")},YFZgToWm4:{uKZnv1fvg:resolvedLinks2[5],variant:matchVariant(\"WT93OZHVe\")}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-4jilv0\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"WOMgufRew\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"grzcGpNed\"},implicitPathVariables:undefined},{href:{webPageId:\"grzcGpNed\"},implicitPathVariables:undefined},{href:{webPageId:\"grzcGpNed\"},implicitPathVariables:undefined},{href:{webPageId:\"grzcGpNed\"},implicitPathVariables:undefined},{href:{webPageId:\"grzcGpNed\"},implicitPathVariables:undefined},{href:{webPageId:\"grzcGpNed\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+(20+((componentViewport?.height||72)-40-41)/2)+0+0+0+.5+0+0+0,...addPropertyOverrides({HxZSGPcHc:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+415.5+0+0+0+0+48+0+0},KZMsHWekv:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+415.5+0+0+0+0+48+0+0},R0_YB18Ja:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+415.5+0+0+0+0+48+0+0},WEjUj9N0D:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+371.5+0+120+0+0+0+48+0+0},YFZgToWm4:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+375.5+0+120+0+0+0+48+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jchz93-container\",\"data-framer-name\":\"Menu Link\",layoutDependency:layoutDependency,layoutId:\"Go3cWl82q-container\",name:\"Menu Link\",nodeId:\"Go3cWl82q\",rendersWithMotion:true,scopeId:\"BgZKLjUOw\",children:/*#__PURE__*/_jsx(MenuLinkEnableMagnetiCursor1jchz93WithMappedReactPropsw853dr,{height:\"100%\",id:\"Go3cWl82q\",layoutId:\"Go3cWl82q\",lNHS5b8y8:\"uppercase\",name:\"Menu Link\",uKZnv1fvg:resolvedLinks3[0],variant:matchVariant(\"pUTQveF63\"),VSZSI_cug:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",width:\"100%\",Y6Wyq4c47:\"Journal\",...addPropertyOverrides({HxZSGPcHc:{uKZnv1fvg:resolvedLinks3[3],variant:matchVariant(\"WT93OZHVe\")},KZMsHWekv:{uKZnv1fvg:resolvedLinks3[1],variant:matchVariant(\"WT93OZHVe\")},R0_YB18Ja:{uKZnv1fvg:resolvedLinks3[2],variant:matchVariant(\"WT93OZHVe\")},WEjUj9N0D:{uKZnv1fvg:resolvedLinks3[4],variant:matchVariant(\"WT93OZHVe\")},YFZgToWm4:{uKZnv1fvg:resolvedLinks3[5],variant:matchVariant(\"WT93OZHVe\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ISSJFSkHy\"},implicitPathVariables:undefined},{href:{webPageId:\"ISSJFSkHy\"},implicitPathVariables:undefined},{href:{webPageId:\"ISSJFSkHy\"},implicitPathVariables:undefined},{href:{webPageId:\"ISSJFSkHy\"},implicitPathVariables:undefined},{href:{webPageId:\"ISSJFSkHy\"},implicitPathVariables:undefined},{href:{webPageId:\"ISSJFSkHy\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+(20+((componentViewport?.height||72)-40-41)/2)+0+0+0+.5+0+0+24,...addPropertyOverrides({HxZSGPcHc:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+415.5+0+0+0+0+48+0+24},KZMsHWekv:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+415.5+0+0+0+0+48+0+24},R0_YB18Ja:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+415.5+0+0+0+0+48+0+24},WEjUj9N0D:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+371.5+0+120+0+0+0+48+0+24},YFZgToWm4:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+375.5+0+120+0+0+0+48+0+24}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1u03w73-container\",\"data-framer-name\":\"Menu Link\",layoutDependency:layoutDependency,layoutId:\"M3pUIfNAf-container\",name:\"Menu Link\",nodeId:\"M3pUIfNAf\",rendersWithMotion:true,scopeId:\"BgZKLjUOw\",children:/*#__PURE__*/_jsx(MenuLinkEnableMagnetiCursor1u03w73WithMappedReactPropsw853dr,{height:\"100%\",id:\"M3pUIfNAf\",layoutId:\"M3pUIfNAf\",lNHS5b8y8:\"uppercase\",name:\"Menu Link\",uKZnv1fvg:resolvedLinks4[0],variant:matchVariant(\"pUTQveF63\"),VSZSI_cug:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",width:\"100%\",Y6Wyq4c47:\"Contact\",...addPropertyOverrides({HxZSGPcHc:{uKZnv1fvg:resolvedLinks4[3],variant:matchVariant(\"WT93OZHVe\")},KZMsHWekv:{uKZnv1fvg:resolvedLinks4[1],variant:matchVariant(\"WT93OZHVe\")},R0_YB18Ja:{uKZnv1fvg:resolvedLinks4[2],variant:matchVariant(\"WT93OZHVe\")},WEjUj9N0D:{uKZnv1fvg:resolvedLinks4[4],variant:matchVariant(\"WT93OZHVe\")},YFZgToWm4:{uKZnv1fvg:resolvedLinks4[5],variant:matchVariant(\"WT93OZHVe\")}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsx(motion.nav,{className:\"framer-myua25\",\"data-framer-name\":\"CTA\",layoutDependency:layoutDependency,layoutId:\"p8cJhwBTn\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:41,y:(componentViewport?.y||0)+(20+((componentViewport?.height||72)-40-41)/2)+0+0+0+0+0+0,...addPropertyOverrides({HxZSGPcHc:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+415.5+0+0+128+0+0},KZMsHWekv:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+415.5+0+0+128+0+0},R0_YB18Ja:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+415.5+0+0+128+0+0},WEjUj9N0D:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+371.5+0+120+0+136+0+0},YFZgToWm4:{y:(componentViewport?.y||0)+(20+((componentViewport?.height||200)-40-1e3)/2)+0+375.5+0+120+0+128+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ekk1u-container\",layoutDependency:layoutDependency,layoutId:\"KGaDIu8fd-container\",nodeId:\"KGaDIu8fd\",rendersWithMotion:true,scopeId:\"BgZKLjUOw\",children:/*#__PURE__*/_jsx(ButtonEnableMagnetiCursor1ekk1uWithMappedReactProps1v1ipky,{AIYkLNyqb:\"BOOK EXPERIENCE\",Deo_eE5Hq:false,height:\"100%\",id:\"KGaDIu8fd\",layoutId:\"KGaDIu8fd\",variant:matchVariant(\"set6oDoGP\"),width:\"100%\"})})})})]}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-11ma3z5\",layoutDependency:layoutDependency,layoutId:\"ylYyJmm4G\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U2F0b3NoaS1yZWd1bGFy\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1a776566-846b-4e5c-be6e-e96744a67136, rgb(217, 217, 217)))\"},children:\"We design custom tattoos that are bold, meaningful, and meticulously crafted to tell your unique story.\"})}),className:\"framer-q8vxzl\",\"data-framer-name\":\"We design custom tattoos that are bold, meaningful, and meticulously crafted to tell your unique story.\",effect:textEffect,fonts:[\"FS;Satoshi-regular\"],layoutDependency:layoutDependency,layoutId:\"iXsPq9aB5\",style:{\"--extracted-r6o4lv\":\"var(--token-1a776566-846b-4e5c-be6e-e96744a67136, rgb(217, 217, 217))\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-txj43b\",layoutDependency:layoutDependency,layoutId:\"J5ehU9vng\"})]})]})})})});});const css=[\".framer-xUCpR.framer-w2f07o, .framer-xUCpR .framer-w2f07o { display: block; }\",\".framer-xUCpR.framer-duwlnn { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 72px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 20px 50px 20px 50px; position: relative; width: 1200px; }\",\".framer-xUCpR .framer-1oib2wz-container, .framer-xUCpR .framer-1wl8zta-container, .framer-xUCpR .framer-jv054z-container, .framer-xUCpR .framer-ebqn4g-container, .framer-xUCpR .framer-1jchz93-container, .framer-xUCpR .framer-1u03w73-container, .framer-xUCpR .framer-1ekk1u-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-xUCpR .framer-l75ds2 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-xUCpR .framer-137ddrf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 136px; }\",\".framer-xUCpR .framer-hjngyl-container { flex: none; height: 20px; position: relative; width: auto; z-index: 1; }\",\".framer-xUCpR .framer-9k31fm { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-xUCpR .framer-14jivwc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-xUCpR .framer-guxfrq { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-xUCpR .framer-1qpp95n, .framer-xUCpR .framer-4jilv0, .framer-xUCpR .framer-myua25 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-xUCpR .framer-11ma3z5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 296px; z-index: 1; }\",\".framer-xUCpR .framer-q8vxzl { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; z-index: 1; }\",\".framer-xUCpR .framer-txj43b { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; min-height: 58px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-xUCpR.framer-v-184o8u6.framer-duwlnn { height: 69px; }\",\".framer-xUCpR.framer-v-184o8u6 .framer-137ddrf, .framer-xUCpR.framer-v-1kfwfxo .framer-137ddrf, .framer-xUCpR.framer-v-17povdx .framer-137ddrf, .framer-xUCpR.framer-v-1r68p5w .framer-137ddrf, .framer-xUCpR.framer-v-d2atsk .framer-137ddrf { flex: 1 0 0px; gap: unset; justify-content: space-between; width: 1px; }\",\".framer-xUCpR.framer-v-e8sp54.framer-duwlnn { height: min-content; }\",\".framer-xUCpR.framer-v-e8sp54 .framer-l75ds2, .framer-xUCpR.framer-v-1qvi20w .framer-l75ds2, .framer-xUCpR.framer-v-1876cc5 .framer-l75ds2, .framer-xUCpR.framer-v-13trz72 .framer-l75ds2 { align-content: flex-end; align-items: flex-end; flex-direction: column; height: calc(var(--framer-viewport-height, 100vh) * 1); }\",\".framer-xUCpR.framer-v-e8sp54 .framer-137ddrf, .framer-xUCpR.framer-v-1qvi20w .framer-137ddrf, .framer-xUCpR.framer-v-1876cc5 .framer-137ddrf, .framer-xUCpR.framer-v-13trz72 .framer-137ddrf, .framer-xUCpR.framer-v-1vi1p6n .framer-137ddrf { gap: unset; justify-content: space-between; order: 0; width: 100%; }\",\".framer-xUCpR.framer-v-e8sp54 .framer-9k31fm { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; gap: unset; justify-content: space-between; order: 1; width: 100%; }\",\".framer-xUCpR.framer-v-e8sp54 .framer-14jivwc, .framer-xUCpR.framer-v-1qvi20w .framer-14jivwc, .framer-xUCpR.framer-v-1876cc5 .framer-14jivwc { align-content: flex-end; align-items: flex-end; flex: 1 0 0px; flex-direction: column; gap: 0px; order: 1; width: 1px; }\",\".framer-xUCpR.framer-v-e8sp54 .framer-guxfrq { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: column; gap: 8px; justify-content: center; width: 100%; }\",\".framer-xUCpR.framer-v-e8sp54 .framer-1qpp95n { align-content: flex-end; align-items: flex-end; width: 25%; }\",\".framer-xUCpR.framer-v-e8sp54 .framer-4jilv0, .framer-xUCpR.framer-v-e8sp54 .framer-myua25 { align-content: flex-end; align-items: flex-end; padding: 0px 0px 40px 0px; width: 25%; }\",\".framer-xUCpR.framer-v-e8sp54 .framer-11ma3z5, .framer-xUCpR.framer-v-1qvi20w .framer-11ma3z5, .framer-xUCpR.framer-v-1876cc5 .framer-11ma3z5 { order: 0; }\",\".framer-xUCpR.framer-v-e8sp54 .framer-txj43b, .framer-xUCpR.framer-v-1qvi20w .framer-txj43b, .framer-xUCpR.framer-v-1876cc5 .framer-txj43b, .framer-xUCpR.framer-v-13trz72 .framer-txj43b, .framer-xUCpR.framer-v-1vi1p6n .framer-txj43b { flex: none; order: 2; width: 100%; }\",\".framer-xUCpR.framer-v-1kfwfxo.framer-duwlnn, .framer-xUCpR.framer-v-17povdx.framer-duwlnn { height: 69px; padding: 20px 24px 20px 24px; width: 810px; }\",\".framer-xUCpR.framer-v-1qvi20w.framer-duwlnn, .framer-xUCpR.framer-v-1876cc5.framer-duwlnn { height: min-content; padding: 20px 24px 20px 24px; width: 810px; }\",\".framer-xUCpR.framer-v-1qvi20w .framer-9k31fm, .framer-xUCpR.framer-v-1876cc5 .framer-9k31fm { flex: none; flex-direction: row; gap: unset; justify-content: space-between; order: 1; width: 100%; }\",\".framer-xUCpR.framer-v-1qvi20w .framer-guxfrq, .framer-xUCpR.framer-v-1876cc5 .framer-guxfrq { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: column; gap: 8px; width: 100%; }\",\".framer-xUCpR.framer-v-1qvi20w .framer-1qpp95n, .framer-xUCpR.framer-v-1876cc5 .framer-1qpp95n { align-content: flex-end; align-items: flex-end; width: 20%; }\",\".framer-xUCpR.framer-v-1qvi20w .framer-4jilv0, .framer-xUCpR.framer-v-1qvi20w .framer-myua25, .framer-xUCpR.framer-v-1876cc5 .framer-4jilv0, .framer-xUCpR.framer-v-1876cc5 .framer-myua25 { align-content: flex-end; align-items: flex-end; padding: 0px 0px 40px 0px; width: 20%; }\",\".framer-xUCpR.framer-v-1r68p5w.framer-duwlnn, .framer-xUCpR.framer-v-d2atsk.framer-duwlnn { height: 69px; padding: 20px 16px 20px 16px; width: 390px; }\",\".framer-xUCpR.framer-v-13trz72.framer-duwlnn, .framer-xUCpR.framer-v-1vi1p6n.framer-duwlnn { height: min-content; padding: 20px 16px 20px 16px; width: 390px; }\",\".framer-xUCpR.framer-v-13trz72 .framer-9k31fm, .framer-xUCpR.framer-v-1vi1p6n .framer-9k31fm { flex: none; gap: 24px; order: 1; width: 100%; }\",\".framer-xUCpR.framer-v-13trz72 .framer-14jivwc { align-content: flex-end; align-items: flex-end; flex-direction: column; order: 1; }\",\".framer-xUCpR.framer-v-13trz72 .framer-guxfrq, .framer-xUCpR.framer-v-1vi1p6n .framer-guxfrq { flex: none; flex-direction: column; gap: 8px; width: 100%; }\",\".framer-xUCpR.framer-v-13trz72 .framer-1qpp95n, .framer-xUCpR.framer-v-13trz72 .framer-4jilv0, .framer-xUCpR.framer-v-13trz72 .framer-myua25, .framer-xUCpR.framer-v-1vi1p6n .framer-1qpp95n, .framer-xUCpR.framer-v-1vi1p6n .framer-myua25 { align-content: flex-end; align-items: flex-end; justify-content: flex-start; width: 100%; }\",\".framer-xUCpR.framer-v-13trz72 .framer-11ma3z5, .framer-xUCpR.framer-v-1vi1p6n .framer-11ma3z5 { order: 0; width: 100%; }\",\".framer-xUCpR.framer-v-1vi1p6n .framer-l75ds2 { align-content: flex-start; align-items: flex-start; flex-direction: column; height: calc(var(--framer-viewport-height, 100vh) * 1); }\",\".framer-xUCpR.framer-v-1vi1p6n .framer-14jivwc { flex-direction: column; gap: 0px; order: 1; }\",\".framer-xUCpR.framer-v-1vi1p6n .framer-4jilv0 { align-content: flex-end; align-items: flex-end; justify-content: flex-start; padding: 0px 0px 40px 0px; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 72\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"BOaMtnhqJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"KZMsHWekv\":{\"layout\":[\"fixed\",\"auto\"]},\"RcO_85wYE\":{\"layout\":[\"fixed\",\"fixed\"]},\"R0_YB18Ja\":{\"layout\":[\"fixed\",\"auto\"]},\"hfu4wDVJn\":{\"layout\":[\"fixed\",\"fixed\"]},\"HxZSGPcHc\":{\"layout\":[\"fixed\",\"auto\"]},\"cJiLrgR2K\":{\"layout\":[\"fixed\",\"fixed\"]},\"WEjUj9N0D\":{\"layout\":[\"fixed\",\"auto\"]},\"mF2QuNuhv\":{\"layout\":[\"fixed\",\"fixed\"]},\"YFZgToWm4\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBgZKLjUOw=withCSS(Component,css,\"framer-xUCpR\");export default FramerBgZKLjUOw;FramerBgZKLjUOw.displayName=\"Navigation\";FramerBgZKLjUOw.defaultProps={height:72,width:1200};addPropertyControls(FramerBgZKLjUOw,{variant:{options:[\"nV9ZGl8Lc\",\"BOaMtnhqJ\",\"KZMsHWekv\",\"RcO_85wYE\",\"R0_YB18Ja\",\"hfu4wDVJn\",\"HxZSGPcHc\",\"cJiLrgR2K\",\"WEjUj9N0D\",\"mF2QuNuhv\",\"YFZgToWm4\"],optionTitles:[\"desktop default\",\"desktop dark\",\"desktop dark open\",\"tablet light\",\"tablet light open\",\"tablet dark\",\"tablet dark open\",\"mobile dark\",\"mobile dark open\",\"mobile light\",\"mobile light open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerBgZKLjUOw,[{explicitInter:true,fonts:[{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2\",weight:\"400\"}]},...StopScrollFonts,...BrandNameFonts,...MenuToggleFonts,...MenuLinkFonts,...ButtonFonts],{supportsExplicitInterCodegen:true});FramerBgZKLjUOw.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(BrandName,{},context),forwardLoader(MenuToggle,{},context),forwardLoader(MenuLink,{},context),forwardLoader(Button,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBgZKLjUOw\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BOaMtnhqJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KZMsHWekv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"RcO_85wYE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"R0_YB18Ja\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hfu4wDVJn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HxZSGPcHc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cJiLrgR2K\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WEjUj9N0D\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mF2QuNuhv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YFZgToWm4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"72\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c86655f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/p8dptk4UIND8hbFWz9V7/Phosphor.js\";const PhosphorFonts=getFonts(Phosphor);const enabledGestures={zCNwYOWbW:{hover:true,pressed:true}};const cycleOrder=[\"zCNwYOWbW\",\"l1kZLuapX\",\"XWPAFOV7b\",\"ftwrV5B9s\",\"WWkzUccQu\"];const serializationHash=\"framer-louk6\";const variantClassNames={ftwrV5B9s:\"framer-v-1ii3oti\",l1kZLuapX:\"framer-v-u1wdrk\",WWkzUccQu:\"framer-v-1ckdrt3\",XWPAFOV7b:\"framer-v-5knzf0\",zCNwYOWbW:\"framer-v-1c2ohk3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const zA9BYspad=undefined;const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;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={Default:\"zCNwYOWbW\",Disabled:\"XWPAFOV7b\",Error:\"WWkzUccQu\",Loading:\"l1kZLuapX\",Success:\"ftwrV5B9s\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,name1,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"zCNwYOWbW\",zA9BYspad:name1??props.zA9BYspad??\"SEND INQUIRY\"};};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,zA9BYspad,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zCNwYOWbW\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1c2ohk3\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"zCNwYOWbW\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:25,borderBottomRightRadius:25,borderTopLeftRadius:25,borderTopRightRadius:25,opacity:1,...style},variants:{\"zCNwYOWbW-hover\":{opacity:1},\"zCNwYOWbW-pressed\":{opacity:1},ftwrV5B9s:{opacity:1},WWkzUccQu:{opacity:1},XWPAFOV7b:{opacity:.5}},...addPropertyOverrides({ftwrV5B9s:{\"data-framer-name\":\"Success\"},l1kZLuapX:{\"data-framer-name\":\"Loading\"},WWkzUccQu:{\"data-framer-name\":\"Error\"},XWPAFOV7b:{\"data-framer-name\":\"Disabled\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-xqeipc\",layoutDependency:layoutDependency,layoutId:\"hd114uRVu\",style:{backgroundColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},transformTemplate:transformTemplate1,variants:{\"zCNwYOWbW-hover\":{borderBottomLeftRadius:25,borderBottomRightRadius:25,borderTopLeftRadius:25,borderTopRightRadius:25}},...addPropertyOverrides({\"zCNwYOWbW-hover\":{transformTemplate:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"SEND INQUIRY\"})}),className:\"framer-qvupdg\",fonts:[\"FS;Satoshi-medium\"],layoutDependency:layoutDependency,layoutId:\"CKw8zFjYE\",style:{\"--extracted-r6o4lv\":\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:zA9BYspad,variants:{\"zCNwYOWbW-hover\":{\"--extracted-r6o4lv\":\"var(--token-b9ba2e3b-152d-487b-9cb0-60d88404a8ed, rgb(5, 5, 5))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"zCNwYOWbW-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7U2F0b3NoaS1tZWRpdW0=\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b9ba2e3b-152d-487b-9cb0-60d88404a8ed, rgb(5, 5, 5)))\",\"--framer-text-transform\":\"uppercase\"},children:\"SEND INQUIRY\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-126i3fl-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"q2cr_Bja4-container\",nodeId:\"q2cr_Bja4\",rendersWithMotion:true,scopeId:\"GdPbdBIyd\",style:{rotate:-45},variants:{\"zCNwYOWbW-hover\":{rotate:0},\"zCNwYOWbW-pressed\":{rotate:0},l1kZLuapX:{rotate:0}},children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-b9ba2e3b-152d-487b-9cb0-60d88404a8ed, rgb(5, 5, 5))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"ArrowRight\",id:\"q2cr_Bja4\",layoutId:\"q2cr_Bja4\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\"})})})]})})})});});const css=[\".framer-louk6.framer-16dcp72, .framer-louk6 .framer-16dcp72 { display: block; }\",\".framer-louk6.framer-1c2ohk3 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: 41px; justify-content: flex-start; overflow: visible; padding: 10px 20px 10px 20px; position: relative; width: 165px; }\",\".framer-louk6 .framer-xqeipc { aspect-ratio: 1 / 1; flex: none; height: auto; overflow: visible; position: absolute; right: 16px; top: 51%; width: 18px; z-index: 0; }\",\".framer-louk6 .framer-qvupdg { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; z-index: 1; }\",\".framer-louk6 .framer-126i3fl-container { flex: none; height: 10px; position: relative; width: 10px; z-index: 1; }\",\".framer-louk6.framer-v-u1wdrk.framer-1c2ohk3, .framer-louk6.framer-v-5knzf0.framer-1c2ohk3, .framer-louk6.framer-v-1ii3oti.framer-1c2ohk3, .framer-louk6.framer-v-1ckdrt3.framer-1c2ohk3 { cursor: unset; }\",\".framer-louk6.framer-v-1c2ohk3.hover .framer-xqeipc { aspect-ratio: unset; height: 100%; right: 0px; top: calc(51.21951219512197% - 100% / 2); width: 100%; }\",'.framer-louk6[data-border=\"true\"]::after, .framer-louk6 [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 41\n * @framerIntrinsicWidth 165\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"l1kZLuapX\":{\"layout\":[\"fixed\",\"fixed\"]},\"XWPAFOV7b\":{\"layout\":[\"fixed\",\"fixed\"]},\"ftwrV5B9s\":{\"layout\":[\"fixed\",\"fixed\"]},\"WWkzUccQu\":{\"layout\":[\"fixed\",\"fixed\"]},\"gC2vLghzg\":{\"layout\":[\"fixed\",\"fixed\"]},\"BJWCGIfpK\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"zA9BYspad\":\"name1\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGdPbdBIyd=withCSS(Component,css,\"framer-louk6\");export default FramerGdPbdBIyd;FramerGdPbdBIyd.displayName=\"Button Form\";FramerGdPbdBIyd.defaultProps={height:41,width:165};addPropertyControls(FramerGdPbdBIyd,{variant:{options:[\"zCNwYOWbW\",\"l1kZLuapX\",\"XWPAFOV7b\",\"ftwrV5B9s\",\"WWkzUccQu\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum},zA9BYspad:{defaultValue:\"SEND INQUIRY\",title:\"Name\",type:ControlType.String},onzA9BYspadChange:{changes:\"zA9BYspad\",type:ControlType.ChangeHandler}});addFonts(FramerGdPbdBIyd,[{explicitInter:true,fonts:[{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2\",weight:\"500\"}]},...PhosphorFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGdPbdBIyd\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"165\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"l1kZLuapX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XWPAFOV7b\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ftwrV5B9s\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WWkzUccQu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gC2vLghzg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BJWCGIfpK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"zA9BYspad\\\":\\\"name1\\\"}\",\"framerIntrinsicHeight\":\"41\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GdPbdBIyd.map","// Generated by Framer (121674c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-Z7L4e .framer-styles-preset-10iuwdp:not(.rich-text-wrapper), .framer-Z7L4e .framer-styles-preset-10iuwdp.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-ivory); --framer-link-text-color: var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, #ffffff); --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.25s; transition-property: color; transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1); }\"];export const className=\"framer-Z7L4e\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1312ed9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-S0h86 .framer-styles-preset-64854o:not(.rich-text-wrapper), .framer-S0h86 .framer-styles-preset-64854o.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, #ffffff); transition-delay: 0s; transition-duration: 0.4s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-S0h86\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1312ed9)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-46g7M .framer-styles-preset-1qg6n1c:not(.rich-text-wrapper), .framer-46g7M .framer-styles-preset-1qg6n1c.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-609853d2-c64c-468a-964f-37c47edeb4e6, #999999); }\"];export const className=\"framer-46g7M\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fd0ec14)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,FormContainer,FormPlainTextInput,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getPropertyControls,Link,PropertyOverrides,RenderTarget,ResolveLinks,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import PixelScrollDivider from\"https://framerusercontent.com/modules/8daBopA9l3L209zhvFhL/RhYOwGU63IYGxbnx7UNx/SectionPixelated.js\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/RMCDKo9dB6hm9bZaSn16/Lenis.js\";import ScrollProgressEnhanced from\"https://framerusercontent.com/modules/mih7PFmlwlEmhQsW83rz/5JOXVIWI5obGQae200fj/ScrollProgress.js\";import ConsentCookie from\"https://framerusercontent.com/modules/QVKoOGISc9lFEdiNmSjG/8wpqM8bMtbTaEIbw8TtA/ConsentCookie.js\";import CustomCursor from\"https://framerusercontent.com/modules/wsFQieXXcQoKEM8UIQjg/VrAZOQQhLCO8jNjamImC/CustomCursor.js\";import Navigation from\"#framer/local/canvasComponent/BgZKLjUOw/BgZKLjUOw.js\";import ButtonForm,*as ButtonFormInfo from\"#framer/local/canvasComponent/GdPbdBIyd/GdPbdBIyd.js\";import MenuLink,*as MenuLinkInfo from\"#framer/local/canvasComponent/GEp2TRVFy/GEp2TRVFy.js\";import{EnableMagnetiCursor}from\"#framer/local/codeFile/YWYzHfN/Tattoo.js\";import*as sharedStyle2 from\"#framer/local/css/iGlMaTbvO/iGlMaTbvO.js\";import*as sharedStyle1 from\"#framer/local/css/IKLHHUnWv/IKLHHUnWv.js\";import*as sharedStyle4 from\"#framer/local/css/knKkxxUup/knKkxxUup.js\";import*as sharedStyle from\"#framer/local/css/roRzAfcvg/roRzAfcvg.js\";import*as sharedStyle3 from\"#framer/local/css/UBTDYyzog/UBTDYyzog.js\";const NavigationFonts=getFonts(Navigation);const NavigationWithVariantAppearEffect=withVariantAppearEffect(Navigation);const ContainerWithFX=withFX(Container);const MotionDivWithFX=withFX(motion.div);const ButtonFormFonts=getFonts(ButtonForm);const ButtonFormEnableMagnetiCursor4ibxgzWithMappedReactProps19mu7jw=withMappedReactProps(withCodeBoundaryForOverrides(ButtonForm,{nodeId:\"DTEPKMK7s\",override:EnableMagnetiCursor,scopeId:\"sW2LfACgd\"}),ButtonFormInfo);const FormContainerWithFX=withFX(FormContainer);const MotionSectionWithFX=withFX(motion.section);const PixelScrollDividerFonts=getFonts(PixelScrollDivider);const MenuLinkFonts=getFonts(MenuLink);const MenuLinkEnableMagnetiCursor1rrlnzuWithMappedReactPropsw853dr=withMappedReactProps(withCodeBoundaryForOverrides(MenuLink,{nodeId:\"jk4L88j2t\",override:EnableMagnetiCursor,scopeId:\"sW2LfACgd\"}),MenuLinkInfo);const MenuLinkEnableMagnetiCursor16i2ofdWithMappedReactPropsw853dr=withMappedReactProps(withCodeBoundaryForOverrides(MenuLink,{nodeId:\"rhlaZBvmx\",override:EnableMagnetiCursor,scopeId:\"sW2LfACgd\"}),MenuLinkInfo);const MenuLinkEnableMagnetiCursor1uoy2eoWithMappedReactPropsw853dr=withMappedReactProps(withCodeBoundaryForOverrides(MenuLink,{nodeId:\"atIGJg8xQ\",override:EnableMagnetiCursor,scopeId:\"sW2LfACgd\"}),MenuLinkInfo);const MenuLinkEnableMagnetiCursorr8anv5WithMappedReactPropsw853dr=withMappedReactProps(withCodeBoundaryForOverrides(MenuLink,{nodeId:\"enTr7eYk7\",override:EnableMagnetiCursor,scopeId:\"sW2LfACgd\"}),MenuLinkInfo);const MenuLinkEnableMagnetiCursoru7u0knWithMappedReactPropsw853dr=withMappedReactProps(withCodeBoundaryForOverrides(MenuLink,{nodeId:\"Kr7Mo4hhX\",override:EnableMagnetiCursor,scopeId:\"sW2LfACgd\"}),MenuLinkInfo);const MenuLinkEnableMagnetiCursorih7gfmWithMappedReactPropsw853dr=withMappedReactProps(withCodeBoundaryForOverrides(MenuLink,{nodeId:\"p64Kyc92f\",override:EnableMagnetiCursor,scopeId:\"sW2LfACgd\"}),MenuLinkInfo);const MenuLinkEnableMagnetiCursorpdzcf7WithMappedReactPropsw853dr=withMappedReactProps(withCodeBoundaryForOverrides(MenuLink,{nodeId:\"SF5AmeUMH\",override:EnableMagnetiCursor,scopeId:\"sW2LfACgd\"}),MenuLinkInfo);const MenuLinkEnableMagnetiCursorsop7owWithMappedReactPropsw853dr=withMappedReactProps(withCodeBoundaryForOverrides(MenuLink,{nodeId:\"ZF_EcypPT\",override:EnableMagnetiCursor,scopeId:\"sW2LfACgd\"}),MenuLinkInfo);const ScrollProgressEnhancedFonts=getFonts(ScrollProgressEnhanced);const CustomCursorFonts=getFonts(CustomCursor);const LenisFonts=getFonts(Lenis);const ConsentCookieFonts=getFonts(ConsentCookie);const NavigationControls=getPropertyControls(Navigation);const breakpoints={AkU2fTYZF:\"(max-width: 809.98px)\",Oz0J__uJF:\"(min-width: 810px) and (max-width: 1199.98px)\",yUKJ7KSZo:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-t3T4v\";const variantClassNames={AkU2fTYZF:\"framer-v-1wur0yi\",Oz0J__uJF:\"framer-v-tpteub\",yUKJ7KSZo:\"framer-v-lhs1ha\"};const UB28fgJg7=undefined;const YCfYeOO2e=undefined;const transition1={bounce:0,delay:0,duration:1.5,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-150};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:32};const transition2={delay:0,duration:.72,ease:[.22,1,.36,1],type:\"tween\"};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:32};const animation3={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:50};const transition3={delay:0,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation4={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:50};const transition4={delay:.4,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation5={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4,x:0,y:50};const transition5={delay:.2,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation6={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:50};const breakpointRules={AkU2fTYZF:[\".framer-t3T4v .framer-leswtd { gap: 0px; padding: 80px 20px 80px 20px; }\",\".framer-t3T4v .framer-gs613t { gap: 24px; }\",\".framer-t3T4v .framer-kms55r { --framer-text-wrap: balance; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-t3T4v .framer-ofdr6d { flex-direction: column; gap: 24px; }\",\".framer-t3T4v .framer-1yhuqvj { width: 100%; }\",\".framer-t3T4v .framer-pdbo7w { flex-direction: column; }\",\".framer-t3T4v .framer-b9cyt6, .framer-t3T4v .framer-1v2pkt9, .framer-t3T4v .framer-43bj6i, .framer-t3T4v .framer-1dkys5f, .framer-t3T4v .framer-z9voyo { flex: none; width: 100%; }\",\".framer-t3T4v .framer-1j56pbt { gap: 80px; padding: 80px 20px 80px 20px; }\",\".framer-t3T4v .framer-179raw1 { flex-direction: column; gap: 24px; justify-content: center; padding: 80px 0px 0px 0px; }\",\".framer-t3T4v .framer-20ycg { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 20px; width: 100%; }\",\".framer-t3T4v .framer-no969p { justify-content: center; padding: 15px 20px 0px 20px; }\",\".framer-t3T4v .framer-grrc3y { flex-direction: column; gap: 14px; justify-content: center; }\"],Oz0J__uJF:[\".framer-t3T4v .framer-leswtd, .framer-t3T4v .framer-1j56pbt { padding: 120px 20px 120px 20px; }\",\".framer-t3T4v .framer-kms55r { width: 100%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={AkU2fTYZF:\".framer-1wur0yi-override\",Oz0J__uJF:\".framer-tpteub-override\"};const rules=[\".framer-t3T4v.framer-1ej8zws, .framer-t3T4v .framer-1ej8zws { display: block; }\",\".framer-t3T4v.framer-lhs1ha { align-content: center; align-items: center; background-color: var(--token-b9ba2e3b-152d-487b-9cb0-60d88404a8ed, #050505); 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-t3T4v .framer-6j8ocq-container { flex: none; height: auto; left: 50%; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 10; }\",\".framer-t3T4v .framer-1t87wkx { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-t3T4v .framer-leswtd { align-content: center; align-items: center; background-color: var(--token-b9ba2e3b-152d-487b-9cb0-60d88404a8ed, #050505); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: flex-start; order: 1002; overflow: var(--overflow-clip-fallback, clip); padding: 120px 50px 120px 50px; position: relative; width: 100%; }\",\".framer-t3T4v .framer-gs613t { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-t3T4v .framer-kms55r { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 814px; }\",\".framer-t3T4v .framer-ofdr6d { 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: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-t3T4v .framer-1rbbb1t { 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: hidden; padding: 0px; position: relative; width: 45%; }\",\".framer-t3T4v .framer-17rpm18 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-t3T4v .framer-1mlj9g1, .framer-t3T4v .framer-raniyg, .framer-t3T4v .framer-1pjd3en { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-t3T4v .framer-1vun336, .framer-t3T4v .framer-jjzzcw, .framer-t3T4v .framer-1q7tj7h { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-t3T4v .framer-1e2om3n { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-t3T4v .framer-15xi57 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-t3T4v .framer-pt22k8 { 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: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-t3T4v .framer-12ilefy, .framer-t3T4v .framer-1oyct1h, .framer-t3T4v .framer-1214wxf { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-t3T4v .framer-1yhuqvj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 55%; }\",\".framer-t3T4v .framer-dqtof7 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-t3T4v .framer-1us0579, .framer-t3T4v .framer-13rvohk, .framer-t3T4v .framer-b9cyt6, .framer-t3T4v .framer-1v2pkt9 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",'.framer-t3T4v .framer-mqqm3d, .framer-t3T4v .framer-1p0ch2, .framer-t3T4v .framer-10hfxnd { --framer-input-background: rgba(5, 5, 5, 0.04); --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-472ca1a1-7ea5-4cc5-abb5-6d22138e1610, #222222); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 4px; --framer-input-border-radius-bottom-right: 4px; --framer-input-border-radius-top-left: 4px; --framer-input-border-radius-top-right: 4px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: #f7f4ee; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, #ffffff); --framer-input-font-family: \"Satoshi\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1em; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-mask-image: none; --framer-input-padding: 14px 16px 14px 16px; --framer-input-placeholder-color: var(--token-1a776566-846b-4e5c-be6e-e96744a67136, #858585); flex: none; height: 54px; position: relative; width: 100%; }',\".framer-t3T4v .framer-pdbo7w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",'.framer-t3T4v .framer-li526m, .framer-t3T4v .framer-1evitzv { --framer-input-background: rgba(5, 5, 5, 0.04); --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-472ca1a1-7ea5-4cc5-abb5-6d22138e1610, #222222); --framer-input-border-left-width: 1px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: var(--token-e91266b5-cfd2-441f-912a-a56b023f9af3, rgba(255, 255, 255, 0.6)); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, #ffffff); --framer-input-font-family: \"Satoshi\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1em; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-mask-image: none; --framer-input-padding: 14px 16px 14px 16px; --framer-input-placeholder-color: var(--token-1a776566-846b-4e5c-be6e-e96744a67136, #858585); --framer-input-wrapper-height: auto; flex: none; height: auto; position: relative; width: 100%; }','.framer-t3T4v .framer-14olyug { --framer-input-background: rgba(5, 5, 5, 0.04); --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-472ca1a1-7ea5-4cc5-abb5-6d22138e1610, #222222); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 4px; --framer-input-border-radius-bottom-right: 4px; --framer-input-border-radius-top-left: 4px; --framer-input-border-radius-top-right: 4px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: #f7f4ee; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, #ffffff); --framer-input-font-family: \"Satoshi\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.35em; --framer-input-font-size: 16px; --framer-input-font-weight: 400; --framer-input-icon-mask-image: none; --framer-input-padding: 16px; --framer-input-placeholder-color: var(--token-1a776566-846b-4e5c-be6e-e96744a67136, #858585); flex: none; height: 180px; position: relative; width: 100%; }',\".framer-t3T4v .framer-4ibxgz-container { flex: none; height: 40px; position: relative; width: auto; }\",\".framer-t3T4v .framer-a3n7kn { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; opacity: 0.25; order: 1003; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-t3T4v .framer-1qbdac3-container { flex: none; height: 77px; position: relative; width: 100%; }\",\".framer-t3T4v .framer-1j56pbt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 120px; height: min-content; justify-content: center; order: 1004; overflow: hidden; padding: 120px 50px 120px 50px; position: relative; width: 100%; }\",\".framer-t3T4v .framer-179raw1 { --border-bottom-width: 0px; --border-color: var(--token-472ca1a1-7ea5-4cc5-abb5-6d22138e1610, #222222); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 120px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-t3T4v .framer-43bj6i { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-t3T4v .framer-1d85t6e { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-t3T4v .framer-1cb3yb2 { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: 100%; }\",\".framer-t3T4v .framer-t6upa8 { flex: none; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-t3T4v .framer-20ycg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: 50%; }\",\".framer-t3T4v .framer-4pys1k { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-t3T4v .framer-1bk3g31 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-t3T4v .framer-1cumho9, .framer-t3T4v .framer-12kgpeb { 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: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-t3T4v .framer-1rrlnzu-container, .framer-t3T4v .framer-16i2ofd-container, .framer-t3T4v .framer-1uoy2eo-container, .framer-t3T4v .framer-r8anv5-container, .framer-t3T4v .framer-u7u0kn-container, .framer-t3T4v .framer-ih7gfm-container, .framer-t3T4v .framer-pdzcf7-container, .framer-t3T4v .framer-sop7ow-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-t3T4v .framer-dlq94w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-t3T4v .framer-qr31o3 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 0px; position: relative; width: min-content; }\",\".framer-t3T4v .framer-no969p { --border-bottom-width: 0px; --border-color: var(--token-472ca1a1-7ea5-4cc5-abb5-6d22138e1610, #222222); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: flex-end; padding: 15px 50px 0px 50px; position: relative; width: 100%; }\",\".framer-t3T4v .framer-grrc3y, .framer-t3T4v .framer-z9voyo { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-t3T4v .framer-1dkys5f, .framer-t3T4v .framer-1n02aoa, .framer-t3T4v .framer-13tsh6k { --framer-paragraph-spacing: 0px; flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-t3T4v .framer-abboe0-container { flex: none; height: auto; order: 1005; position: relative; width: auto; }\",\".framer-t3T4v .framer-1hbcqvy-container { flex: none; height: auto; order: 1006; position: relative; width: auto; }\",\".framer-t3T4v .framer-1bkciqz-container { flex: none; height: auto; left: 50%; order: 1007; position: absolute; top: -14px; transform: translateX(-50%); width: auto; z-index: 1; }\",\".framer-t3T4v .framer-owbtkg-container { flex: none; height: auto; order: 1008; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,'.framer-t3T4v[data-border=\"true\"]::after, .framer-t3T4v [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; }'];const mediaQueries={AkU2fTYZF:\"(max-width: 809.98px)\",Oz0J__uJF:\"(min-width: 810px) and (max-width: 1199.98px)\",yUKJ7KSZo:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"yUKJ7KSZo\",Phone:\"AkU2fTYZF\",Tablet:\"Oz0J__uJF\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"desktop dark open\":\"KZMsHWekv\",\"desktop dark\":\"BOaMtnhqJ\",\"desktop default\":\"nV9ZGl8Lc\",\"mobile dark open\":\"WEjUj9N0D\",\"mobile dark\":\"cJiLrgR2K\",\"mobile light open\":\"YFZgToWm4\",\"mobile light\":\"mF2QuNuhv\",\"tablet dark open\":\"HxZSGPcHc\",\"tablet dark\":\"hfu4wDVJn\",\"tablet light open\":\"R0_YB18Ja\",\"tablet light\":\"RcO_85wYE\"};const getProps=({height,id,scrollSection,variant1,width,...props})=>{return{...props,UB28fgJg7:humanReadableEnumMap[variant1]??variant1??props.UB28fgJg7??\"RcO_85wYE\",variant:humanReadableVariantMap[props.variant]??props.variant??\"yUKJ7KSZo\",YCfYeOO2e:scrollSection??props.YCfYeOO2e};};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,YCfYeOO2e,UB28fgJg7,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"yUKJ7KSZo\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-b9ba2e3b-152d-487b-9cb0-60d88404a8ed, rgb(5, 5, 5)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-lhs1ha\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:72,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-6j8ocq-container\",\"data-framer-layout-hint-center-x\":true,layoutScroll:true,nodeId:\"wDLbSy8vF\",rendersWithMotion:true,scopeId:\"sW2LfACgd\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AkU2fTYZF:{variant:matchVariant(\"mF2QuNuhv\")}},children:/*#__PURE__*/_jsx(NavigationWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:YCfYeOO2e,target:\"BOaMtnhqJ\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"wDLbSy8vF\",layoutId:\"wDLbSy8vF\",style:{width:\"100%\"},variant:matchVariant(UB28fgJg7),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1t87wkx\"}),/*#__PURE__*/_jsx(MotionSectionWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation1,__framer__exit:animation2,__framer__styleAppearEffectEnabled:true,__framer__threshold:.15,__perspectiveFX:false,__targetOpacity:1,className:\"framer-leswtd\",\"data-framer-name\":\"Contact\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-gs613t\",\"data-framer-name\":\"Contact Layout\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AkU2fTYZF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"46px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.075em\",\"--framer-line-height\":\"0.82em\",\"--framer-text-color\":\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(205, 184, 166))\",\"--framer-text-transform\":\"uppercase\"},children:\"Let’s start a conversation.\"})}),fonts:[\"FS;Satoshi-bold\"]}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-16y1hdp\",\"data-styles-preset\":\"roRzAfcvg\",dir:\"auto\",children:\"Let’s start a conversation.\"})}),className:\"framer-kms55r\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ofdr6d\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation3,__framer__exit:animation4,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1rbbb1t\",\"data-framer-name\":\"Left\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-17rpm18\",\"data-framer-name\":\"Studio Details\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1mlj9g1\",\"data-framer-name\":\"Top\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1olqjjq\",\"data-styles-preset\":\"IKLHHUnWv\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-1a776566-846b-4e5c-be6e-e96744a67136, rgb(133, 133, 133))\"},children:\"LOCATION\"})}),className:\"framer-1vun336\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{className:\"framer-styles-preset-1olqjjq\",\"data-styles-preset\":\"IKLHHUnWv\",dir:\"auto\",children:[\"Makati City, Philippines\",/*#__PURE__*/_jsx(\"br\",{}),\"By appointment\"]})}),className:\"framer-jjzzcw\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1e2om3n\",\"data-framer-name\":\"Bottom\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1olqjjq\",\"data-styles-preset\":\"IKLHHUnWv\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-1a776566-846b-4e5c-be6e-e96744a67136, rgb(133, 133, 133))\"},children:\"CONTACT\"})}),className:\"framer-15xi57\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-pt22k8\",\"data-framer-name\":\"Info\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1olqjjq\",\"data-styles-preset\":\"IKLHHUnWv\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-1a776566-846b-4e5c-be6e-e96744a67136, rgb(133, 133, 133))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:studio@agencia.design\",motionChild:true,nodeId:\"SWglgMZeo\",openInNewTab:false,relValues:[],scopeId:\"sW2LfACgd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10iuwdp\",\"data-styles-preset\":\"iGlMaTbvO\",children:\"studio@whangod.com\"})})})}),className:\"framer-12ilefy\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1olqjjq\",\"data-styles-preset\":\"IKLHHUnWv\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"telto: +1 (555) 555-5555\",motionChild:true,nodeId:\"LOU9shMZN\",openInNewTab:true,relValues:[],scopeId:\"sW2LfACgd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1qg6n1c\",\"data-styles-preset\":\"UBTDYyzog\",children:\"+1 (555) 555-5555\"})})})}),className:\"framer-1q7tj7h\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Oz0J__uJF:{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation3,__framer__exit:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1}},children:/*#__PURE__*/_jsx(FormContainerWithFX,{action:\"https://api.framer.com/forms/v1/forms/78340c85-9806-4d3d-a8f8-ad65d42d077e/submit\",className:\"framer-1yhuqvj\",\"data-framer-name\":\"Project Inquiry\",nodeId:\"xJZWwXVPk\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-dqtof7\",\"data-framer-name\":\"Name Fields\",children:[/*#__PURE__*/_jsx(\"label\",{className:\"framer-1us0579\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-mqqm3d\",inputName:\"Full name\",placeholder:\"Full name\",required:true,type:\"text\"})}),/*#__PURE__*/_jsx(\"label\",{className:\"framer-13rvohk\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1p0ch2\",inputName:\"Phone Number\",placeholder:\"Phone Number\",required:true,type:\"tel\"})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-pdbo7w\",\"data-framer-name\":\"Date & Time\",children:[/*#__PURE__*/_jsx(\"label\",{className:\"framer-b9cyt6\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-li526m\",inputName:\"Date\",placeholder:\"Full name*\",required:true,type:\"date\"})}),/*#__PURE__*/_jsx(\"label\",{className:\"framer-1v2pkt9\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1evitzv\",inputName:\"Preferred time\",placeholder:\"Phone number*\",required:true,type:\"time\"})})]}),/*#__PURE__*/_jsx(\"label\",{className:\"framer-raniyg\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-10hfxnd\",inputName:\"Email\",placeholder:\"Email address\",required:true,type:\"email\"})}),/*#__PURE__*/_jsx(\"label\",{className:\"framer-1pjd3en\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-14olyug\",inputName:\"Tattoo Idea\",placeholder:\"Tell us about your tattoo idea.\",required:true,type:\"textarea\"})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,children:/*#__PURE__*/_jsx(Container,{className:\"framer-4ibxgz-container\",nodeId:\"DTEPKMK7s\",rendersWithMotion:true,scopeId:\"sW2LfACgd\",children:/*#__PURE__*/_jsx(ButtonFormEnableMagnetiCursor4ibxgzWithMappedReactProps19mu7jw,{height:\"100%\",id:\"DTEPKMK7s\",layoutId:\"DTEPKMK7s\",style:{height:\"100%\"},type:\"submit\",variant:matchVariant(\"zCNwYOWbW\"),width:\"100%\",zA9BYspad:\"SEND INQUIRY\"})})})]})})})]})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-a3n7kn\",\"data-framer-name\":\"Pixel Divider\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qbdac3-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"e22_A9IEc\",scopeId:\"sW2LfACgd\",children:/*#__PURE__*/_jsx(PixelScrollDivider,{bottomColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",density:.4,depth:6,direction:\"down\",duration:.55,height:\"100%\",id:\"e22_A9IEc\",layoutId:\"e22_A9IEc\",pixelSize:18,replay:true,reveal:\"center\",seed:12,stagger:.018,style:{height:\"100%\",width:\"100%\"},topColor:\"var(--token-b9ba2e3b-152d-487b-9cb0-60d88404a8ed, rgb(5, 5, 5))\",triggerAmount:.25,width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Oz0J__uJF:{__framer__spring:{damping:60,delay:0,duration:.3,ease:[.44,0,.56,1],mass:1,stiffness:400,type:\"spring\"},__framer__styleTransformEffectEnabled:true,__framer__transformTargets:[{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:200}},{target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onInView\",__perspectiveFX:false,__targetOpacity:1}},children:/*#__PURE__*/_jsxs(MotionDivWithFX,{className:\"framer-1j56pbt\",\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-179raw1\",\"data-border\":true,\"data-framer-name\":\"Footer Top Line\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation3,__framer__exit:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-43bj6i\",\"data-framer-name\":\"Left\",children:/*#__PURE__*/_jsxs(\"footer\",{className:\"framer-1d85t6e\",\"data-framer-name\":\"Site Footer\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"313.29291126714185px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.072em\",\"--framer-line-height\":\"0.76em\",\"--framer-text-color\":\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"PD2NM83OZ\",openInNewTab:false,relValues:[],scopeId:\"sW2LfACgd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10iuwdp\",\"data-styles-preset\":\"iGlMaTbvO\",children:\"WHANGOD\\xae\"})})})}),className:\"framer-1cb3yb2\",\"data-framer-name\":\"WHANGOD\",fonts:[\"FS;Satoshi-bold\"],verticalAlignment:\"top\",viewBox:\"0 0 1731.5570896112342 238\",withExternalLayout:true}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AkU2fTYZF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"26px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.072em\",\"--framer-line-height\":\"0.76em\",\"--framer-text-color\":\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"CYeoxqkr7\",openInNewTab:false,relValues:[],scopeId:\"sW2LfACgd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10iuwdp\",\"data-styles-preset\":\"iGlMaTbvO\",children:\"studio\"})})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"RlM7U2F0b3NoaS1ib2xk\",\"--framer-font-family\":'\"Satoshi\", \"Satoshi Placeholder\", sans-serif',\"--framer-font-size\":\"36px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"-0.072em\",\"--framer-line-height\":\"0.76em\",\"--framer-text-color\":\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"CYeoxqkr7\",openInNewTab:false,relValues:[],scopeId:\"sW2LfACgd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10iuwdp\",\"data-styles-preset\":\"iGlMaTbvO\",children:\"studio\"})})})}),className:\"framer-t6upa8\",\"data-framer-name\":\"STUDIO\",fonts:[\"FS;Satoshi-bold\"],verticalAlignment:\"top\",withExternalLayout:true})})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-20ycg\",\"data-framer-name\":\"Right\",children:[/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition5},__framer__animateOnce:true,__framer__enter:animation3,__framer__exit:animation6,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-4pys1k\",\"data-framer-name\":\"Left\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1bk3g31\",\"data-framer-name\":\"Links\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1olqjjq\",\"data-styles-preset\":\"IKLHHUnWv\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-1a776566-846b-4e5c-be6e-e96744a67136, rgb(133, 133, 133))\"},children:\"LINKS\"})}),className:\"framer-1oyct1h\",\"data-framer-name\":\"LINKS\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1cumho9\",\"data-framer-name\":\"Link\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"oSsYebuf2\"},implicitPathVariables:undefined},{href:{webPageId:\"oSsYebuf2\"},implicitPathVariables:undefined},{href:{webPageId:\"oSsYebuf2\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rrlnzu-container\",nodeId:\"jk4L88j2t\",rendersWithMotion:true,scopeId:\"sW2LfACgd\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AkU2fTYZF:{uKZnv1fvg:resolvedLinks[2]},Oz0J__uJF:{uKZnv1fvg:resolvedLinks[1]}},children:/*#__PURE__*/_jsx(MenuLinkEnableMagnetiCursor1rrlnzuWithMappedReactPropsw853dr,{height:\"100%\",id:\"jk4L88j2t\",layoutId:\"jk4L88j2t\",lNHS5b8y8:\"none\",uKZnv1fvg:resolvedLinks[0],variant:matchVariant(\"WT93OZHVe\"),VSZSI_cug:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",width:\"100%\",Y6Wyq4c47:\"About\"})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"izuKQqJAd\"},implicitPathVariables:undefined},{href:{webPageId:\"izuKQqJAd\"},implicitPathVariables:undefined},{href:{webPageId:\"izuKQqJAd\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,children:/*#__PURE__*/_jsx(Container,{className:\"framer-16i2ofd-container\",nodeId:\"rhlaZBvmx\",rendersWithMotion:true,scopeId:\"sW2LfACgd\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AkU2fTYZF:{uKZnv1fvg:resolvedLinks1[2]},Oz0J__uJF:{uKZnv1fvg:resolvedLinks1[1]}},children:/*#__PURE__*/_jsx(MenuLinkEnableMagnetiCursor16i2ofdWithMappedReactPropsw853dr,{height:\"100%\",id:\"rhlaZBvmx\",layoutId:\"rhlaZBvmx\",lNHS5b8y8:\"none\",uKZnv1fvg:resolvedLinks1[0],variant:matchVariant(\"WT93OZHVe\"),VSZSI_cug:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",width:\"100%\",Y6Wyq4c47:\"Artists\"})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"grzcGpNed\"},implicitPathVariables:undefined},{href:{webPageId:\"grzcGpNed\"},implicitPathVariables:undefined},{href:{webPageId:\"grzcGpNed\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1uoy2eo-container\",nodeId:\"atIGJg8xQ\",rendersWithMotion:true,scopeId:\"sW2LfACgd\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AkU2fTYZF:{uKZnv1fvg:resolvedLinks2[2]},Oz0J__uJF:{uKZnv1fvg:resolvedLinks2[1]}},children:/*#__PURE__*/_jsx(MenuLinkEnableMagnetiCursor1uoy2eoWithMappedReactPropsw853dr,{height:\"100%\",id:\"atIGJg8xQ\",layoutId:\"atIGJg8xQ\",lNHS5b8y8:\"none\",uKZnv1fvg:resolvedLinks2[0],variant:matchVariant(\"WT93OZHVe\"),VSZSI_cug:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",width:\"100%\",Y6Wyq4c47:\"Journal\"})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ISSJFSkHy\"},implicitPathVariables:undefined},{href:{webPageId:\"ISSJFSkHy\"},implicitPathVariables:undefined},{href:{webPageId:\"ISSJFSkHy\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,children:/*#__PURE__*/_jsx(Container,{className:\"framer-r8anv5-container\",nodeId:\"enTr7eYk7\",rendersWithMotion:true,scopeId:\"sW2LfACgd\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{AkU2fTYZF:{uKZnv1fvg:resolvedLinks3[2]},Oz0J__uJF:{uKZnv1fvg:resolvedLinks3[1]}},children:/*#__PURE__*/_jsx(MenuLinkEnableMagnetiCursorr8anv5WithMappedReactPropsw853dr,{height:\"100%\",id:\"enTr7eYk7\",layoutId:\"enTr7eYk7\",lNHS5b8y8:\"none\",uKZnv1fvg:resolvedLinks3[0],variant:matchVariant(\"WT93OZHVe\"),VSZSI_cug:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",width:\"100%\",Y6Wyq4c47:\"Contact\"})})})})})]})]})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation3,__framer__exit:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-dlq94w\",\"data-framer-name\":\"Right\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-qr31o3\",\"data-framer-name\":\"Social\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1olqjjq\",\"data-styles-preset\":\"IKLHHUnWv\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-1a776566-846b-4e5c-be6e-e96744a67136, rgb(133, 133, 133))\"},children:\"SOCIAL\"})}),className:\"framer-1214wxf\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-12kgpeb\",\"data-framer-name\":\"Link\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,children:/*#__PURE__*/_jsx(Container,{className:\"framer-u7u0kn-container\",nodeId:\"Kr7Mo4hhX\",rendersWithMotion:true,scopeId:\"sW2LfACgd\",children:/*#__PURE__*/_jsx(MenuLinkEnableMagnetiCursoru7u0knWithMappedReactPropsw853dr,{height:\"100%\",id:\"Kr7Mo4hhX\",layoutId:\"Kr7Mo4hhX\",lNHS5b8y8:\"uppercase\",variant:matchVariant(\"WT93OZHVe\"),VSZSI_cug:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",width:\"100%\",Y6Wyq4c47:\"X\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,children:/*#__PURE__*/_jsx(Container,{className:\"framer-ih7gfm-container\",nodeId:\"p64Kyc92f\",rendersWithMotion:true,scopeId:\"sW2LfACgd\",children:/*#__PURE__*/_jsx(MenuLinkEnableMagnetiCursorih7gfmWithMappedReactPropsw853dr,{height:\"100%\",id:\"p64Kyc92f\",layoutId:\"p64Kyc92f\",lNHS5b8y8:\"none\",variant:matchVariant(\"WT93OZHVe\"),VSZSI_cug:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",width:\"100%\",Y6Wyq4c47:\"Instagram\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,children:/*#__PURE__*/_jsx(Container,{className:\"framer-pdzcf7-container\",nodeId:\"SF5AmeUMH\",rendersWithMotion:true,scopeId:\"sW2LfACgd\",children:/*#__PURE__*/_jsx(MenuLinkEnableMagnetiCursorpdzcf7WithMappedReactPropsw853dr,{height:\"100%\",id:\"SF5AmeUMH\",layoutId:\"SF5AmeUMH\",lNHS5b8y8:\"none\",variant:matchVariant(\"WT93OZHVe\"),VSZSI_cug:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",width:\"100%\",Y6Wyq4c47:\"Facebook\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,children:/*#__PURE__*/_jsx(Container,{className:\"framer-sop7ow-container\",nodeId:\"ZF_EcypPT\",rendersWithMotion:true,scopeId:\"sW2LfACgd\",children:/*#__PURE__*/_jsx(MenuLinkEnableMagnetiCursorsop7owWithMappedReactPropsw853dr,{height:\"100%\",id:\"ZF_EcypPT\",layoutId:\"ZF_EcypPT\",lNHS5b8y8:\"none\",variant:matchVariant(\"WT93OZHVe\"),VSZSI_cug:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",width:\"100%\",Y6Wyq4c47:\"LinkedIn\"})})})]})]})})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-no969p\",\"data-border\":true,\"data-framer-name\":\"Footer Bottom Line\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Oz0J__uJF:{__framer__animate:{transition:transition4},__framer__animateOnce:true,__framer__enter:animation3,__framer__exit:animation5,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1}},children:/*#__PURE__*/_jsxs(MotionDivWithFX,{className:\"framer-grrc3y\",\"data-framer-name\":\"Content\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1olqjjq\",\"data-styles-preset\":\"IKLHHUnWv\",dir:\"auto\",children:\"\\xa92025 Whangod. All Rights Reserverd\"})}),className:\"framer-1dkys5f\",\"data-framer-name\":\"\\xa92026 Whangod. All Rights Reserverd\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-z9voyo\",\"data-framer-name\":\"Right\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1olqjjq\",\"data-styles-preset\":\"IKLHHUnWv\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"MgGvBWuhj\"},motionChild:true,nodeId:\"vEwu2rAeq\",openInNewTab:false,relValues:[],scopeId:\"sW2LfACgd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-64854o\",\"data-styles-preset\":\"knKkxxUup\",children:\"Terms of Use\"})})})}),className:\"framer-1n02aoa\",\"data-framer-name\":\"Terms of Use\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1olqjjq\",\"data-styles-preset\":\"IKLHHUnWv\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y_j79Ix9L\"},motionChild:true,nodeId:\"V4udSlswk\",openInNewTab:false,relValues:[],scopeId:\"sW2LfACgd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-64854o\",\"data-styles-preset\":\"knKkxxUup\",children:\"Privacy Policy\"})})})}),className:\"framer-13tsh6k\",\"data-framer-name\":\"Privacy Policy\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-abboe0-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"yWk9RUjDl\",scopeId:\"sW2LfACgd\",children:/*#__PURE__*/_jsx(ScrollProgressEnhanced,{activeColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",barColor:\"rgb(255, 0, 0)\",barEnabled:false,barGlow:false,barHeight:4,barPosition:\"top\",barTrackColor:\"rgba(0, 0, 0, 0)\",contentMode:\"progress\",darkActiveColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",darkBarColor:\"rgb(255, 255, 255)\",darkDefaultColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",darkSections:\"faq,process\",darkTrackColor:\"var(--token-2914714e-5879-493a-bd8d-78c6c5a83372, rgb(142, 138, 131))\",defaultColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",entranceAnimation:\"pop\",glowBlur:3,glowColor:\"rgb(16, 185, 129)\",glowEnabled:false,height:\"100%\",hoverScale:1.15,iconSize:22,iconType:\"arrow\",id:\"yWk9RUjDl\",layoutId:\"yWk9RUjDl\",margin:24,position:\"bottom-left\",pulseOnComplete:false,scrollDuration:\"1200\",scrollEasing:\"expo\",showDirection:true,showOffset:200,size:60,strokeWidth:4,trackColor:\"var(--token-2914714e-5879-493a-bd8d-78c6c5a83372, rgb(142, 138, 131))\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1hbcqvy-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"fdn6Z2yPl\",scopeId:\"sW2LfACgd\",children:/*#__PURE__*/_jsx(CustomCursor,{darkSections:{background:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",borderColor:\"rgba(245, 241, 232, 0.18)\",dotColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",enabled:true,sections:\"faq,sidebar,navigation-sidebar,process\",textColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\"},dotColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",dotShadow:\"0 2px 10px rgba(0,0,0,.16)\",dotShadowEnabled:false,dotSize:24,excludeSelector:\".dw-cursor-disable\",follow:.18,font:{fontFamily:'\"General Sans\", \"General Sans Placeholder\", sans-serif',fontSize:\"10px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0.08em\",lineHeight:\"1.08em\"},height:\"100%\",id:\"fdn6Z2yPl\",layoutId:\"fdn6Z2yPl\",magnetic:{background:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",blendMode:true,borderColor:\"rgba(0, 0, 0, 0)\",borderRadius:999,borderWidth:0,cursorScale:2.2,enabled:true,opacity:1,radius:120,returnDuration:.22,scale:1.03,shadow:\"0 8px 24px rgba(0,0,0,.18)\",shadowEnabled:false,strength:.28,targetClasses:\"cursor-nav-brand, cursor-nav-link,magnetic-cursor\"},navigationTheme:{darkBackground:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",darkBorderColor:\"rgba(245, 241, 232, 0.18)\",darkDotColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",darkTextColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",enabled:true,lightBackground:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",lightBorderColor:\"rgba(21, 21, 21, 0.12)\",lightDotColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",lightTextColor:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",navigationId:\"main-navigation\"},presets:[{background:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",blur:0,borderColor:\"rgba(16, 16, 15, 0.12)\",borderWidth:0,classes:\".tattoo-gallery-item-image\",name:\"Recent Works\",radius:999,scale:1,shadow:\"0 12px 36px rgba(0,0,0,0.12)\",size:80,text:\"VIEW\",textColor:\"var(--token-b9ba2e3b-152d-487b-9cb0-60d88404a8ed, rgb(5, 5, 5))\",textMaxWidth:72,textTransform:\"uppercase\"},{background:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",blur:0,borderColor:\"rgba(255, 255, 255, 0.16)\",borderWidth:1,classes:\".framer-v-b37phu\",name:\"Services\",radius:999,scale:1,shadow:\"\",size:80,text:\"Let's Talk\",textColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",textMaxWidth:68,textTransform:\"uppercase\"},{background:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(245, 241, 232))\",blur:0,borderColor:\"rgba(21, 21, 21, 0.12)\",borderWidth:0,classes:\".tattoo-gallery-lightbox-overlay\",name:\"Overlay\",radius:999,scale:1,shadow:\"0 12px 36px rgba(0,0,0,0.12)\",size:80,text:\"Close\",textColor:\"var(--token-efb287bd-505c-44e2-b60c-60775f2d4bd7, rgb(21, 21, 21))\",textMaxWidth:72,textTransform:\"uppercase\"},{background:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",blur:0,borderColor:\"rgba(16, 16, 15, 0.12)\",borderWidth:0,classes:\".artist-card\",name:\"Artists\",radius:999,scale:1,shadow:\"\",size:80,text:\"Drag\",textColor:\"var(--token-b9ba2e3b-152d-487b-9cb0-60d88404a8ed, rgb(5, 5, 5))\",textMaxWidth:72,textTransform:\"uppercase\"},{background:\"rgb(225, 229, 231)\",blur:0,borderColor:\"rgba(16, 16, 15, 0.12)\",borderWidth:0,classes:\".dw-cursor-disable\",name:\"Cursor\",radius:999,scale:1,shadow:\"0 12px 36px rgba(0,0,0,0.12)\",size:24,text:\"\",textColor:\"rgb(16, 16, 15)\",textMaxWidth:72,textTransform:\"uppercase\"},{background:\"var(--token-b022edef-f4be-4f7d-8e8a-55a02ffaa3be, rgb(255, 255, 255))\",blur:0,borderColor:\"rgba(16, 16, 15, 0.12)\",borderWidth:0,classes:\".artist-title\",name:\"Artists Title\",radius:999,scale:1,shadow:\"0 12px 36px rgba(0,0,0,0.12)\",size:80,text:\"View Artist\",textColor:\"var(--token-b9ba2e3b-152d-487b-9cb0-60d88404a8ed, rgb(5, 5, 5))\",textMaxWidth:72,textTransform:\"uppercase\"}],show:true,stretch:.14,tilt:8,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1bkciqz-container\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Lenis Smooth Scroll\",isAuthoredByUser:true,isModuleExternal:true,name:\"Lenis Smooth Scroll\",nodeId:\"hv9Q3S0lW\",scopeId:\"sW2LfACgd\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"hv9Q3S0lW\",infinite:false,intensity:16,layoutId:\"hv9Q3S0lW\",name:\"Lenis Smooth Scroll\",orientation:\"vertical\",smooth:true,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-owbtkg-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"sxD0HA_Mz\",scopeId:\"sW2LfACgd\",children:/*#__PURE__*/_jsx(ConsentCookie,{accent:\"var(--token-b9ba2e3b-152d-487b-9cb0-60d88404a8ed, rgb(5, 5, 5))\",acceptLabel:\"Accept all\",analyticsDescription:\"Help us understand how visitors use the site.\",analyticsLabel:\"Analytics cookies\",animationPreset:\"slide\",background:\"rgb(255, 255, 255)\",border:\"rgb(231, 234, 240)\",consentInfoLabel:\"Your choices are saved for {days} days or until policy version {version} changes.\",description:\"We use cookies to improve your experience, measure site traffic, and personalize content.\",enableGoogleConsentMode:false,enableScriptGating:false,expirationDays:90,font:{},height:\"100%\",id:\"sxD0HA_Mz\",initialOpen:true,layoutId:\"sxD0HA_Mz\",marketingDescription:\"Allow personalized content and advertising.\",marketingLabel:\"Marketing cookies\",maxWidth:1120,mutedText:\"var(--token-1a776566-846b-4e5c-be6e-e96744a67136, rgb(133, 133, 133))\",panelBackground:\"rgb(255, 255, 255)\",policyVersion:\"1.0\",privacyLabel:\"Privacy Policy\",privacyUrl:\"/privacy\",radius:22,regionalMode:\"all\",rejectLabel:\"Reject optional\",reopenLabel:\"Privacy settings\",saveLabel:\"Save preferences\",settingsLabel:\"Cookie settings\",shadow:\"0 24px 70px rgba(15, 23, 42, 0.18)\",showManageButton:true,showNecessaryCategory:true,showPrivacyLink:true,showReopenButton:true,text:\"var(--token-b9ba2e3b-152d-487b-9cb0-60d88404a8ed, rgb(5, 5, 5))\",title:\"We value your privacy\",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 5000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Oz0J__uJF\":{\"layout\":[\"fixed\",\"fixed\"]},\"AkU2fTYZF\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"YCfYeOO2e\":\"scrollSection\",\"UB28fgJg7\":\"variant1\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"yUKJ7KSZo\":[\".framer-6j8ocq-container\",\".framer-leswtd\",\".framer-a3n7kn\",\".framer-1j56pbt\",\".framer-abboe0-container\",\".framer-1hbcqvy-container\",\".framer-1bkciqz-container\",\".framer-owbtkg-container\"],\"Oz0J__uJF\":[\".framer-6j8ocq-container\",\".framer-leswtd\",\".framer-a3n7kn\",\".framer-1j56pbt\",\".framer-abboe0-container\",\".framer-1hbcqvy-container\",\".framer-1bkciqz-container\",\".framer-owbtkg-container\"],\"AkU2fTYZF\":[\".framer-6j8ocq-container\",\".framer-leswtd\",\".framer-a3n7kn\",\".framer-1j56pbt\",\".framer-abboe0-container\",\".framer-1hbcqvy-container\",\".framer-1bkciqz-container\",\".framer-owbtkg-container\"]}\n * @framerBreakpoints {\"yUKJ7KSZo\":{\"min\":1200,\"canvasClassName\":\"framer-lhs1ha-override\",\"minHeight\":5000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"Oz0J__uJF\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-tpteub-override\",\"minHeight\":5000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"AkU2fTYZF\":{\"max\":809,\"canvasClassName\":\"framer-1wur0yi-override\",\"minHeight\":5000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant yUKJ7KSZo\n * @framerLayoutTemplate true\n */const FramersW2LfACgd=withCSS(Component,css,\"framer-t3T4v\");export default FramersW2LfACgd;FramersW2LfACgd.displayName=\"Template\";FramersW2LfACgd.defaultProps={height:5e3,width:1200};addPropertyControls(FramersW2LfACgd,{YCfYeOO2e:{title:\"Scroll Section\",type:ControlType.ScrollSectionRef},UB28fgJg7:NavigationControls?.[\"variant\"]&&{...NavigationControls[\"variant\"],defaultValue:\"RcO_85wYE\",description:undefined,hidden:undefined,title:\"Variant\"}});addFonts(FramersW2LfACgd,[{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\"},{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"},{cssFamilyName:\"Satoshi\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Satoshi\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2\",weight:\"400\"},{cssFamilyName:\"General Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"General Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/MFQT7HFGCR2L5ULQTW6YXYZXXHMPKLJ3/YWQ244D6TACUX5JBKATPOW5I5MGJ3G73/7YY3ZAAE3TRV2LANYOLXNHTPHLXVWTKH.woff2\",weight:\"400\"}]},...NavigationFonts,...ButtonFormFonts,...PixelScrollDividerFonts,...MenuLinkFonts,...ScrollProgressEnhancedFonts,...CustomCursorFonts,...LenisFonts,...ConsentCookieFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts)],{supportsExplicitInterCodegen:true});FramersW2LfACgd.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navigation,{},context),forwardLoader(ButtonForm,{},context),forwardLoader(MenuLink,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersW2LfACgd\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Oz0J__uJF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"AkU2fTYZF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"5000\",\"framerBreakpoints\":\"{\\\"yUKJ7KSZo\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-lhs1ha-override\\\",\\\"minHeight\\\":5000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"Oz0J__uJF\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-tpteub-override\\\",\\\"minHeight\\\":5000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"AkU2fTYZF\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1wur0yi-override\\\",\\\"minHeight\\\":5000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerVariables\":\"{\\\"YCfYeOO2e\\\":\\\"scrollSection\\\",\\\"UB28fgJg7\\\":\\\"variant1\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerHitTargets\":\"{\\\"yUKJ7KSZo\\\":[\\\".framer-6j8ocq-container\\\",\\\".framer-leswtd\\\",\\\".framer-a3n7kn\\\",\\\".framer-1j56pbt\\\",\\\".framer-abboe0-container\\\",\\\".framer-1hbcqvy-container\\\",\\\".framer-1bkciqz-container\\\",\\\".framer-owbtkg-container\\\"],\\\"Oz0J__uJF\\\":[\\\".framer-6j8ocq-container\\\",\\\".framer-leswtd\\\",\\\".framer-a3n7kn\\\",\\\".framer-1j56pbt\\\",\\\".framer-abboe0-container\\\",\\\".framer-1hbcqvy-container\\\",\\\".framer-1bkciqz-container\\\",\\\".framer-owbtkg-container\\\"],\\\"AkU2fTYZF\\\":[\\\".framer-6j8ocq-container\\\",\\\".framer-leswtd\\\",\\\".framer-a3n7kn\\\",\\\".framer-1j56pbt\\\",\\\".framer-abboe0-container\\\",\\\".framer-1hbcqvy-container\\\",\\\".framer-1bkciqz-container\\\",\\\".framer-owbtkg-container\\\"]}\",\"framerDefaultVariant\":\"yUKJ7KSZo\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Template1 from \"https://framerusercontent.com/modules/0xjwivcRjQe36nSREQYQ/bZBenWcAX45ezq9rr2tZ/sW2LfACgd.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {dHyGSvzBx: \"hero\", gKHjjYknX: \"process\", jRGlac5EF: \"timeline-1\", K4sVXU0zb: \"timeline-2\", Kn9GEz1Gj: \"timeline-3\", p8yt6N7vX: \"Artists\", zRFUHvQjH: \"about\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kjwbs3DslTIeLgK9vQ4n/sP0oVEzxneCpez9OleKr/augiA20Il.js\")), path: \"/\"}, izuKQqJAd: {elements: {EUpZQpAqp: \"artists\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pTNhnT3ziZzrKiXsrcE6/R5N4Q7kEFEyo35KLEI35/izuKQqJAd.js\")), path: \"/artists\"}, ISSJFSkHy: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/UeAjjO2kMpUzgxCxznC0/2guKCw65oIMMEKswqZBj/ISSJFSkHy.js\")), path: \"/contact\"}, oSsYebuf2: {elements: {aG6N4nurp: \"process\", gdPj42HEU: \"timeline-1\", gxu6ZmVBF: \"Artists\", QwDfYmt4e: \"timeline-2\", W0JV5MOu1: \"about\", XH20gA9nP: \"timeline-3\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/wx36WfLR62BEbTHURm8y/f772SFolVehNuf5oOlhv/oSsYebuf2.js\")), path: \"/about\"}, grzcGpNed: {elements: {VnPVHytdD: \"journals\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/HstSIU1Uu2qG9XpK89R0/X9q5lCuOIOYqsCmrNPf4/grzcGpNed.js\")), path: \"/journal\"}, G05gF01jb: {collectionId: \"nyimGzunW\", elements: {J2gfv8sYa: \"about\", vm0pCCUoE: \"artist\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/EbevrdEhRPeeIkbXUF5w/IGwGoSuViw9HLn3PF9Sb/G05gF01jb.js\")), path: \"/artists/:Og97rsEMb\"}, ynRMw_OF5: {collectionId: \"HepZboAv3\", elements: {AEfKsAkLg: \"banner\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ALBiBMkND8ufPRakIGUm/mPmm1tcCwMdVjFTfduDT/ynRMw_OF5.js\")), path: \"/journal/:zxzDZhYr7\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {HepZboAv3: async () => (await import(\"https://framerusercontent.com/modules/7hIgzuSIlnzSgWcLyx8m/qShzhOPOgn4lUuy5n6Wy/HepZboAv3.js\"))?.[\"utils\"], nyimGzunW: async () => (await import(\"https://framerusercontent.com/modules/WhQiuVS9z7SHLOIiixGQ/fS2NMnCNuNUanWzxqIep/nyimGzunW.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"35c02efaf3eab6eec08a0823e871300b42b646f7eb4fa07724ea3308d4082b5e\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {UB28fgJg7: \"nV9ZGl8Lc\", YCfYeOO2e: {href: {hash: \":zRFUHvQjH\", webPageId: \"augiA20Il\"}, refKey: true}}\r\nconst props2 = {...props1, YCfYeOO2e: {href: {hash: \":EUpZQpAqp\", webPageId: \"izuKQqJAd\"}, refKey: true}}\r\nconst props3 = {...props1, YCfYeOO2e: undefined}\r\nconst props4 = {...props1, YCfYeOO2e: {href: {hash: \":aG6N4nurp\", webPageId: \"oSsYebuf2\"}, refKey: true}}\r\nconst props5 = {...props1, YCfYeOO2e: {href: {hash: \":VnPVHytdD\", webPageId: \"grzcGpNed\"}, refKey: true}}\r\nconst props6 = {...props1, YCfYeOO2e: {href: {hash: \":J2gfv8sYa\", webPageId: \"G05gF01jb\"}, refKey: true}}\r\nconst props7 = {...props1, YCfYeOO2e: {href: {hash: \":AEfKsAkLg\", webPageId: \"ynRMw_OF5\"}, refKey: true}}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {augiA20Il: props1, G05gF01jb: props6, grzcGpNed: props5, ISSJFSkHy: props3, izuKQqJAd: props2, oSsYebuf2: props4, ynRMw_OF5: props7}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"izuKQqJAd\":\r\ncase \"ISSJFSkHy\":\r\ncase \"oSsYebuf2\":\r\ncase \"grzcGpNed\":\r\ncase \"G05gF01jb\":\r\ncase \"ynRMw_OF5\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"YCfYeOO2e\"]]}, (resolvedLinks) => React.createElement(Template1, {...props, key: \"Template1\", style, YCfYeOO2e: siteRef(resolvedLinks[0])}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"izuKQqJAd\":\r\ncase \"ISSJFSkHy\":\r\ncase \"oSsYebuf2\":\r\ncase \"grzcGpNed\":\r\ncase \"G05gF01jb\":\r\ncase \"ynRMw_OF5\":\r\nreturn [{hash: \"lhs1ha\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"tpteub\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1wur0yi\", mediaQuery: \"(max-width: 809.98px)\"}]\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\texport async function getPageRoot({ routeId, pathVariables, canonicalPathVariables, localeId, collectionItemId, contentLocaleId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\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\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://whangod.framer.website\",\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: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/pOKC1ju0AhI6HHFrdyTQ/BtYzbsCpAYmBIBKpZkW9/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: {mask: {round: 0, type: \"inset\", x: \"50%\", y: \"100%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.7, ease: [0.42, 0, 0, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"80px\"}}, 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\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\t\r\n\t\t\t\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\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && 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})\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\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\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\t;(function () {\r\n\t\t\tif (!isBrowser) return\r\n\r\n\t\t\tReact.startTransition(() => {\r\n\t\t\t\tReactDOM.hydrateRoot(\r\n\t\t\t\t\tdocument.getElementById(\"__framer-badge-container\"),\r\n\t\t\t\t\tReact.createElement(React.Suspense, {}, React.createElement(React.lazy(() => import(\"__framer-badge\"))))\r\n\t\t\t\t)\r\n\t\t\t})\r\n\t\t})()\r\n\t"],"mappings":"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"}