{"version":3,"file":"script_main.Ch2pQFIR.mjs","names":["t","i","e","l","s","r","d","u","p","o","n","h","a","c","useRef","addPropertyOverrides","ArrowUpRight","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","SVG","addPropertyOverrides","LogoFonts","Logo","TextLink","LinkItem","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","x","useState","useRef","x","Children","ThemeToggle","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","mask","Base","MotionSVG","SVG","svg","getProps","Icon","className","getProps","className","css","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","Plus","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","Plus","createLayoutDependency","useRef","React.useId","className","Logo","BtnLightDark","SmoothThemeToggle","BtnMenu","Tabs","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","React.useState","getProps","useRef","React.useId","sharedStyle.className","className","Sun","Moon","Menu","X","RichText","sharedStyle.css","sharedStyle.fonts","React.useState","React.useRef","React.useCallback","React.useMemo","SmoothScroll","Navigation","Button","Footer","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","PropertyOverrides","RichText","React.Fragment","_Fragment","FormPlainTextInput","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","React.createElement","Main","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/ga.jspm.io/npm:lenis@1.1.9/dist/lenis.mjs","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js","https:/framerusercontent.com/modules/tm4LdZT8ar2Cr8gvjr57/sZmSI3LKoe0WysaZHAUx/dEG681gwZ.js","https:/framerusercontent.com/modules/FeIrd9G7c4i3isMOrxis/Dw3BBQ139mqO2Wq3mO5a/HujkSRMs5.js","https:/framerusercontent.com/modules/UgOCrbctGHfJDOc2hzNb/U796lvflSoXHxvUVEc8I/tA_1cxbyk.js","https:/framerusercontent.com/modules/SJoBugDJtsUxF5VPF1p7/Kw0lHO7s9xgmJCWi17W0/aJTryfTRZ.js","https:/framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js","https:/framerusercontent.com/modules/TygEtDCRKcKPwYFqWCqq/KhCxJQ9Lh0kSyuDTlkoL/Helpers.js","https:/framerusercontent.com/modules/A2RaIit6Zjh3jntxBQnS/VY9Kb4HAvftIkgILoKPp/Icons.js","https:/framerusercontent.com/modules/Z1JCI6Qtj0vqNFLsJgac/vcQBWcecH2gWJ35Emuz5/Theme_toggle.js","https:/framerusercontent.com/modules/qfworL07tPGuR9lwuMBb/aCi4mOTxA96pj26AHkYO/Theme_toggle_framer.js","https:/framerusercontent.com/modules/s9ICNln7If6dbx787s8J/bsSFrd6i3uQgWvg7HD50/gpufTpA3b.js","https:/framerusercontent.com/modules/TM3jYvzHznZeXDkd40PU/3MLl39y9zQ2KANxUxFFF/Q3uK_jYjo.js","https:/framerusercontent.com/modules/XjaQPMlGjOErBcLbXGZ7/1TuLr0pKi0FWGlyKLgam/AfVKYR46L.js","https:/framerusercontent.com/modules/lHiszxr8vgL31I77f8pi/hQ8rJlAnmKYyG7Ua572F/pGgh3bGJH.js","https:/framerusercontent.com/modules/Gr3cbNyEV3MqtrKo236T/pIX7OjOAXo0AXwIgkFwG/B8u7qXuBn.js","https:/framerusercontent.com/modules/ZkPQnIOgaPe5oFhLiqub/1EMlfSFFSXxubSToOiAL/ggtfMeUY_.js","https:/framerusercontent.com/modules/zZlHYsnpo1cYXaV711rS/InE4mlN577D09uoqGRJ2/JvmggAEc2.js","https:/framerusercontent.com/modules/Fr2oXIT8pmF2ZMU5wGsU/l2uqdb3wZHNWCmMUWMeD/qm8XD8l7v.js","https:/framerusercontent.com/modules/Agy03jRP9g1TF9pqXDp2/4bawCcjzEP7tBrtV2gLK/CopyEmailButton.js","https:/framerusercontent.com/modules/xyzx1iZmevSRHduL1OQo/qc1h8IsfsINlTG8fAESJ/SJ55s22yS.js","framer:toplevel/main"],"sourcesContent":["function clamp(t,i,e){return Math.max(t,Math.min(i,e))}class Animate{constructor(){this.isRunning=!1,this.value=0,this.from=0,this.to=0,this.duration=0,this.currentTime=0}advance(t){var i;if(!this.isRunning)return;let e=!1;if(this.duration&&this.easing){this.currentTime+=t;const i=clamp(0,this.currentTime/this.duration,1);e=i>=1;const s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}else this.lerp?(this.value=function damp(t,i,e,s){return function lerp(t,i,e){return(1-e)*t+e*i}(t,i,1-Math.exp(-e*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0)):(this.value=this.to,e=!0);e&&this.stop(),null===(i=this.onUpdate)||void 0===i||i.call(this,this.value,e)}stop(){this.isRunning=!1}fromTo(t,i,{lerp:e,duration:s,easing:o,onStart:n,onUpdate:l}){this.from=this.value=t,this.to=i,this.lerp=e,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,null==n||n(),this.onUpdate=l}}class Dimensions{constructor({wrapper:t,content:i,autoResize:e=!0,debounce:s=250}={}){this.width=0,this.height=0,this.scrollWidth=0,this.scrollHeight=0,this.resize=()=>{this.onWrapperResize(),this.onContentResize()},this.onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):this.wrapper instanceof HTMLElement&&(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)},this.onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):this.wrapper instanceof HTMLElement&&(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)},this.wrapper=t,this.content=i,e&&(this.debouncedResize=function debounce(t,i){let e;return function(){let s=arguments,o=this;clearTimeout(e),e=setTimeout((function(){t.apply(o,s)}),i)}}(this.resize,s),this.wrapper===window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){var t,i;null===(t=this.wrapperResizeObserver)||void 0===t||t.disconnect(),null===(i=this.contentResizeObserver)||void 0===i||i.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...i){let e=this.events[t]||[];for(let t=0,s=e.length;t<s;t++)e[t](...i)}on(t,i){var e;return(null===(e=this.events[t])||void 0===e?void 0:e.push(i))||(this.events[t]=[i]),()=>{var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}}off(t,i){var e;this.events[t]=null===(e=this.events[t])||void 0===e?void 0:e.filter((t=>i!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{constructor(i,{wheelMultiplier:e=1,touchMultiplier:s=1}){this.lastDelta={x:0,y:0},this.windowWidth=0,this.windowHeight=0,this.onTouchStart=t=>{const{clientX:i,clientY:e}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=i,this.touchStart.y=e,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})},this.onTouchMove=t=>{var i,e,s,o;const{clientX:n,clientY:l}=t.targetTouches?t.targetTouches[0]:t,r=-(n-(null!==(e=null===(i=this.touchStart)||void 0===i?void 0:i.x)&&void 0!==e?e:0))*this.touchMultiplier,h=-(l-(null!==(o=null===(s=this.touchStart)||void 0===s?void 0:s.y)&&void 0!==o?o:0))*this.touchMultiplier;this.touchStart.x=n,this.touchStart.y=l,this.lastDelta={x:r,y:h},this.emitter.emit(\"scroll\",{deltaX:r,deltaY:h,event:t})},this.onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})},this.onWheel=i=>{let{deltaX:e,deltaY:s,deltaMode:o}=i;e*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,e*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:e,deltaY:s,event:i})},this.onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight},this.element=i,this.wheelMultiplier=e,this.touchMultiplier=s,this.touchStart={x:null,y:null},this.emitter=new Emitter,window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.addEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.addEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.addEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}on(t,i){return this.emitter.on(t,i)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel),this.element.removeEventListener(\"touchstart\",this.onTouchStart),this.element.removeEventListener(\"touchmove\",this.onTouchMove),this.element.removeEventListener(\"touchend\",this.onTouchEnd)}}class Lenis{constructor({wrapper:t=window,content:i=document.documentElement,wheelEventsTarget:e=t,eventsTarget:s=e,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:l=.075,touchInertiaMultiplier:r=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=.1,infinite:d=!1,orientation:u=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w,virtualScroll:S,__experimental__naiveDimensions:f=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.userData={},this.lastVelocity=0,this.velocity=0,this.direction=0,this.onPointerDown=t=>{1===t.button&&this.reset()},this.onVirtualScroll=t=>{if(\"function\"==typeof this.options.virtualScroll&&!1===this.options.virtualScroll(t))return;const{deltaX:i,deltaY:e,event:s}=t;if(this.emitter.emit(\"virtual-scroll\",{deltaX:i,deltaY:e,event:s}),s.ctrlKey)return;const o=s.type.includes(\"touch\"),n=s.type.includes(\"wheel\");this.isTouching=\"touchstart\"===s.type||\"touchmove\"===s.type;if(this.options.syncTouch&&o&&\"touchstart\"===s.type&&!this.isStopped&&!this.isLocked)return void this.reset();const l=0===i&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===i;if(l||r)return;let h=s.composedPath();h=h.slice(0,h.indexOf(this.rootElement));const a=this.options.prevent;if(h.find((t=>{var i,e,s,l,r;return t instanceof Element&&(\"function\"==typeof a&&(null==a?void 0:a(t))||(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent\"))||o&&(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent-touch\"))||n&&(null===(s=t.hasAttribute)||void 0===s?void 0:s.call(t,\"data-lenis-prevent-wheel\"))||(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis\"))&&!(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis-stopped\")))})))return;if(this.isStopped||this.isLocked)return void s.preventDefault();if(!(this.options.syncTouch&&o||this.options.smoothWheel&&n))return this.isScrolling=\"native\",void this.animate.stop();s.preventDefault();let c=e;\"both\"===this.options.gestureOrientation?c=Math.abs(e)>Math.abs(i)?e:i:\"horizontal\"===this.options.gestureOrientation&&(c=i);const d=o&&this.options.syncTouch,u=o&&\"touchend\"===s.type&&Math.abs(c)>5;u&&(c=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+c,Object.assign({programmatic:!1},d?{lerp:u?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(clearTimeout(this.__resetVelocityTimeout),delete this.__resetVelocityTimeout,this.__preventNextNativeScrollEvent)delete this.__preventNextNativeScrollEvent;else if(!1===this.isScrolling||\"native\"===this.isScrolling){const t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isScrolling=\"native\",this.emit(),0!==this.velocity&&(this.__resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}},window.lenisVersion=\"1.1.9\",t&&t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:i,wheelEventsTarget:e,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:l,touchInertiaMultiplier:r,duration:h,easing:a,lerp:c,infinite:d,gestureOrientation:p,orientation:u,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,virtualScroll:S,__experimental__naiveDimensions:f},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:i,autoResize:g}),this.updateClassName(),this.userData={},this.time=0,this.velocity=this.lastVelocity=0,this.isLocked=!1,this.isStopped=!1,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.addEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll=new VirtualScroll(s,{touchMultiplier:m,wheelMultiplier:v}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.removeEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,i){return this.emitter.on(t,i)}off(t,i){return this.emitter.off(t,i)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit(){this.emitter.emit(\"scroll\",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(t){const i=t-(this.time||t);this.time=t,this.animate.advance(.001*i)}scrollTo(t,{offset:i=0,immediate:e=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:l=this.options.lerp,onStart:r,onComplete:h,force:a=!1,programmatic:c=!0,userData:d={}}={}){if(!this.isStopped&&!this.isLocked||a){if(\"string\"==typeof t&&[\"top\",\"left\",\"start\"].includes(t))t=0;else if(\"string\"==typeof t&&[\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let e;if(\"string\"==typeof t?e=document.querySelector(t):t instanceof HTMLElement&&(null==t?void 0:t.nodeType)&&(e=t),e){if(this.options.wrapper!==window){const t=this.rootElement.getBoundingClientRect();i-=this.isHorizontal?t.left:t.top}const s=e.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t&&(t+=i,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),t!==this.targetScroll)){if(this.userData=d,e)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),null==h||h(this),void(this.userData={});c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:l,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==r||r(this)},onUpdate:(t,i)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),c&&(this.targetScroll=t),i||this.emit(),i&&(this.reset(),this.emit(),null==h||h(this),this.userData={},this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this.__preventNextNativeScrollEvent=!0,requestAnimationFrame((()=>{delete this.__preventNextNativeScrollEvent}))}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?function modulo(t,i){return(t%i+i)%i}(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this.__isScrolling}set isScrolling(t){this.__isScrolling!==t&&(this.__isScrolling=t,this.updateClassName())}get isStopped(){return this.__isStopped}set isStopped(t){this.__isStopped!==t&&(this.__isStopped=t,this.updateClassName())}get isLocked(){return this.__isLocked}set isLocked(t){this.__isLocked!==t&&(this.__isLocked=t,this.updateClassName())}get isSmooth(){return\"smooth\"===this.isScrolling}get className(){let t=\"lenis\";return this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),\"smooth\"===this.isScrolling&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\\w+)?/g,\"\").trim()}}export{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,withCSS}from\"framer\";import Lenis from\"lenis\";import{useEffect,useRef}from\"react\";function SmoothScrollComponent(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current){try{lenis.current.scrollTo(0,{immediate:true});}catch(error){console.error(\"Error scrolling to top:\",error);}}},[lenis]);// Watch for stop scroll elements\nuseEffect(()=>{const checkForStopScroll=()=>{try{const stopScrollElement=document.querySelector(\"[data-frameruni-stop-scroll]\");const htmlElement=document.documentElement;const hasHiddenOverflow=htmlElement&&htmlElement.style&&htmlElement.style.overflow===\"hidden\";if(lenis.current){if(stopScrollElement||hasHiddenOverflow){lenis.current.stop();}else{lenis.current.start();}}}catch(error){console.error(\"Error in checkForStopScroll:\",error);}};// Initial check\ncheckForStopScroll();// Set up observers\nlet stopScrollObserver;let htmlStyleObserver;try{stopScrollObserver=new MutationObserver(checkForStopScroll);htmlStyleObserver=new MutationObserver(checkForStopScroll);// Observe document for data-frameruni-stop-scroll attribute\nif(document&&document.documentElement){stopScrollObserver.observe(document.documentElement,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-frameruni-stop-scroll\"]});// Observe only the HTML element for style changes\nhtmlStyleObserver.observe(document.documentElement,{attributes:true,attributeFilter:[\"style\"]});}}catch(error){console.error(\"Error setting up observers:\",error);}return()=>{try{if(stopScrollObserver)stopScrollObserver.disconnect();if(htmlStyleObserver)htmlStyleObserver.disconnect();}catch(error){console.error(\"Error disconnecting observers:\",error);}};},[]);useEffect(()=>{try{if(!document)return;const allElements=document.getElementsByTagName(\"*\");for(let i=0;i<allElements.length;i++){const element=allElements[i];if(!element)continue;try{const computedStyle=window.getComputedStyle(element);if(computedStyle&&computedStyle.getPropertyValue(\"overflow\")===\"auto\"){element.setAttribute(\"data-lenis-prevent\",\"true\");}}catch(styleError){console.error(\"Error getting computed style:\",styleError);}}}catch(error){console.error(\"Error in overflow detection:\",error);}},[]);useEffect(()=>{try{if(typeof Lenis!==\"function\"){console.error(\"Lenis is not available\");return;}lenis.current=new Lenis({duration:(intensity||10)/10});const raf=time=>{if(lenis.current){try{lenis.current.raf(time);requestAnimationFrame(raf);}catch(error){console.error(\"Error in animation frame:\",error);}}};const animationId=requestAnimationFrame(raf);return()=>{cancelAnimationFrame(animationId);if(lenis.current){try{lenis.current.destroy();lenis.current=null;}catch(error){console.error(\"Error destroying Lenis:\",error);}}};}catch(error){console.error(\"Error initializing Lenis:\",error);return()=>{};}},[intensity]);//https://github.com/darkroomengineering/lenis?tab=readme-ov-file#anchor-links\nuseEffect(()=>{try{if(!document||!lenis.current)return;// Get all anchor links and store click handlers with their targets\nconst anchorLinksData=Array.from(document.querySelectorAll(\"a[href]\")||[]).filter(element=>{if(!element)return false;const anchor=element;if(!anchor.href)return false;// Only handle internal anchor links\nconst isInternalLink=anchor.href.startsWith(window.location.origin)||anchor.href.startsWith(\"./\")||anchor.href.startsWith(\"/\");const hasHash=anchor.href.includes(\"#\");return isInternalLink&&hasHash;}).map(anchor=>{try{const anchorElement=anchor;const href=anchorElement.href.includes(\"#\")?`#${anchorElement.href.split(\"#\").pop()}`:\"\";const decodedHref=href?decodeURIComponent(href):\"\";let scrollMargin=0;try{if(decodedHref){const targetElement=document.querySelector(decodedHref);if(targetElement){const marginStyle=window.getComputedStyle(targetElement).scrollMarginTop;scrollMargin=marginStyle?parseInt(marginStyle)||0:0;}}}catch(targetError){console.error(\"Error finding target element:\",targetError);}return{href,scrollMargin,anchorElement:anchorElement};}catch(anchorError){console.error(\"Error processing anchor:\",anchorError);return null;}}).filter(Boolean);const handleClick=(e,href,scrollMargin)=>{try{if(e&&e.preventDefault)e.preventDefault();if(lenis.current&&href){lenis.current.scrollTo(href,{offset:-(scrollMargin||0)});}}catch(error){console.error(\"Error in anchor click handler:\",error);}};const handlers=anchorLinksData.map(({href,scrollMargin})=>e=>handleClick(e,href,scrollMargin));anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.addEventListener(\"click\",handlers[index]);}});return()=>{anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.removeEventListener(\"click\",handlers[index]);}});};}catch(error){console.error(\"Error setting up anchor links:\",error);return()=>{};}},[lenis]);return /*#__PURE__*/_jsx(\"div\",{style:props.style});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */const SmoothScroll=withCSS(SmoothScrollComponent,[\"html.lenis { height: auto; }\",\".lenis.lenis-smooth { scroll-behavior: auto !important; }\",\".lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }\",\".lenis.lenis-stopped { overflow: hidden; }\",\".lenis.lenis-scrolling iframe { pointer-events: none; }\"],\"\");export default SmoothScroll;SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10,min:0,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll_Prod.map","// Generated by Framer (d22cd96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowUpRight from\"https://framerusercontent.com/modules/CiGGjrw5dYpN4NHDE2Gg/oCG5ewYxDu1Xmf4RdqTv/P3MA2yYun.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/n6roIELKfr2re33iqrW5/8pebfisCBZFEGeHtW38p/altxKUO3U.js\";const ArrowUpRightFonts=getFonts(ArrowUpRight);const enabledGestures={fz8jEv8km:{hover:true},rod6oeN2w:{hover:true}};const cycleOrder=[\"fz8jEv8km\",\"rod6oeN2w\",\"NIP1tndE7\"];const serializationHash=\"framer-i9mAy\";const variantClassNames={fz8jEv8km:\"framer-v-14c7py5\",NIP1tndE7:\"framer-v-17a3cnk\",rod6oeN2w:\"framer-v-p9eh01\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const uhsfYPXHm=undefined;const kImcoGSg6=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,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={\"Black Text\":\"rod6oeN2w\",\"White Text\":\"fz8jEv8km\",Mobile:\"NIP1tndE7\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,itemName,link,width,...props})=>{return{...props,kImcoGSg6:itemName??props.kImcoGSg6??\"Item Name\",uhsfYPXHm:link??props.uhsfYPXHm,variant:humanReadableVariantMap[props.variant]??props.variant??\"fz8jEv8km\"};};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,kImcoGSg6,uhsfYPXHm,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"fz8jEv8km\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];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:uhsfYPXHm,motionChild:true,nodeId:\"fz8jEv8km\",openInNewTab:true,scopeId:\"dEG681gwZ\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-14c7py5\",className,classNames)} framer-1ien2g`,\"data-framer-name\":\"White Text\",layoutDependency:layoutDependency,layoutId:\"fz8jEv8km\",ref:refBinding,style:{opacity:1,...style},variants:{\"fz8jEv8km-hover\":{opacity:.6},\"rod6oeN2w-hover\":{opacity:.6}},...addPropertyOverrides({\"fz8jEv8km-hover\":{\"data-framer-name\":undefined},\"rod6oeN2w-hover\":{\"data-framer-name\":undefined},NIP1tndE7:{\"data-framer-name\":\"Mobile\"},rod6oeN2w:{\"data-framer-name\":\"Black Text\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bkt8od\",\"data-styles-preset\":\"altxKUO3U\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d0fda76b-6718-4fad-a458-991bea703816, rgb(255, 255, 255)))\"},children:\"Item Name\"})}),className:\"framer-4z5egr\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"sHiBuuZKG\",style:{\"--extracted-r6o4lv\":\"var(--token-d0fda76b-6718-4fad-a458-991bea703816, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},text:kImcoGSg6,variants:{rod6oeN2w:{\"--extracted-r6o4lv\":\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({rod6oeN2w:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bkt8od\",\"data-styles-preset\":\"altxKUO3U\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10)))\"},children:\"Item Name\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ArrowUpRight,{animated:true,className:\"framer-x92ik9\",layoutDependency:layoutDependency,layoutId:\"XXAFK2xwb\",style:{\"--1m973uw\":\"var(--token-d0fda76b-6718-4fad-a458-991bea703816, rgb(255, 255, 255))\",\"--js9iwy\":2,rotate:0},variants:{\"fz8jEv8km-hover\":{rotate:45},\"rod6oeN2w-hover\":{rotate:45},rod6oeN2w:{\"--1m973uw\":\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\"}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-i9mAy.framer-1ien2g, .framer-i9mAy .framer-1ien2g { display: block; }\",\".framer-i9mAy.framer-14c7py5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 208px; }\",\".framer-i9mAy .framer-4z5egr { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-i9mAy .framer-x92ik9 { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-i9mAy.framer-v-17a3cnk.framer-14c7py5 { cursor: unset; width: min-content; }\",\".framer-i9mAy.framer-v-17a3cnk .framer-4z5egr { flex: none; white-space: pre; width: auto; }\",\".framer-i9mAy.framer-v-14c7py5.hover .framer-4z5egr { order: 0; }\",\".framer-i9mAy.framer-v-14c7py5.hover .framer-x92ik9 { order: 1; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 26\n * @framerIntrinsicWidth 208\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"rod6oeN2w\":{\"layout\":[\"fixed\",\"auto\"]},\"NIP1tndE7\":{\"layout\":[\"auto\",\"auto\"]},\"MGcUulTxj\":{\"layout\":[\"fixed\",\"auto\"]},\"KJrrtiF8W\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"kImcoGSg6\":\"itemName\",\"uhsfYPXHm\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdEG681gwZ=withCSS(Component,css,\"framer-i9mAy\");export default FramerdEG681gwZ;FramerdEG681gwZ.displayName=\"Link Item\";FramerdEG681gwZ.defaultProps={height:26,width:208};addPropertyControls(FramerdEG681gwZ,{variant:{options:[\"fz8jEv8km\",\"rod6oeN2w\",\"NIP1tndE7\"],optionTitles:[\"White Text\",\"Black Text\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},kImcoGSg6:{defaultValue:\"Item Name\",displayTextArea:false,placeholder:\"Item Name\",title:\"Item Name\",type:ControlType.String},onkImcoGSg6Change:{changes:\"kImcoGSg6\",type:ControlType.ChangeHandler},uhsfYPXHm:{title:\"Link\",type:ControlType.Link}});addFonts(FramerdEG681gwZ,[{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\"}]},...ArrowUpRightFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdEG681gwZ\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"208\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"26\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rod6oeN2w\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"NIP1tndE7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"MGcUulTxj\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KJrrtiF8W\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"kImcoGSg6\\\":\\\"itemName\\\",\\\"uhsfYPXHm\\\":\\\"link\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dEG681gwZ.map","// Generated by Framer (d22cd96)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/n6roIELKfr2re33iqrW5/8pebfisCBZFEGeHtW38p/altxKUO3U.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/NpSIK3KGgdYdnaGvNOfx/HCtm687uC9CLgWJbHZjY/sgnB5hl7_.js\";const enabledGestures={aITcd3HIM:{hover:true},cnGGEtMEe:{hover:true},zSPyZPDHT:{hover:true}};const cycleOrder=[\"zSPyZPDHT\",\"cnGGEtMEe\",\"hcqOkT5pI\",\"aITcd3HIM\"];const serializationHash=\"framer-BVqEt\";const variantClassNames={aITcd3HIM:\"framer-v-i8x6rq\",cnGGEtMEe:\"framer-v-102jrtd\",hcqOkT5pI:\"framer-v-1j9ge4e\",zSPyZPDHT:\"framer-v-yz9gxk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const yzCdtnAbd=undefined;const nROLtrc_N=undefined;const diiPXt8iL=undefined;const transition1={delay:0,duration:.2,ease:[.12,.23,.5,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Black Desktop\":\"zSPyZPDHT\",\"Black Mobile\":\"hcqOkT5pI\",\"White small\":\"aITcd3HIM\",White:\"cnGGEtMEe\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,title,width,...props})=>{return{...props,diiPXt8iL:title??props.diiPXt8iL??\"Link\",nROLtrc_N:link??props.nROLtrc_N,variant:humanReadableVariantMap[props.variant]??props.variant??\"zSPyZPDHT\",yzCdtnAbd:click??props.yzCdtnAbd};};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,diiPXt8iL,nROLtrc_N,yzCdtnAbd,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zSPyZPDHT\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1tml0ed=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(yzCdtnAbd){const res=await yzCdtnAbd(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];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:nROLtrc_N,motionChild:true,nodeId:\"zSPyZPDHT\",openInNewTab:false,scopeId:\"HujkSRMs5\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-yz9gxk\",className,classNames)} framer-1rzhmos`,\"data-framer-name\":\"Black Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"zSPyZPDHT\",onTap:onTap1tml0ed,ref:refBinding,style:{opacity:1,...style},variants:{\"aITcd3HIM-hover\":{opacity:.6},\"cnGGEtMEe-hover\":{opacity:.6},\"zSPyZPDHT-hover\":{opacity:.6}},...addPropertyOverrides({\"aITcd3HIM-hover\":{\"data-framer-name\":undefined},\"cnGGEtMEe-hover\":{\"data-framer-name\":undefined},\"zSPyZPDHT-hover\":{\"data-framer-name\":undefined},aITcd3HIM:{\"data-framer-name\":\"White small\"},cnGGEtMEe:{\"data-framer-name\":\"White\"},hcqOkT5pI:{\"data-framer-name\":\"Black Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bkt8od\",\"data-styles-preset\":\"altxKUO3U\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Link\"})}),className:\"framer-10udlet\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JJIfKojvi\",text:diiPXt8iL,variants:{aITcd3HIM:{\"--extracted-r6o4lv\":\"var(--token-9a10f1a4-7223-4ebf-a77f-2afa7f2c625d, rgb(115, 115, 115))\"},cnGGEtMEe:{\"--extracted-r6o4lv\":\"var(--token-d0fda76b-6718-4fad-a458-991bea703816, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({aITcd3HIM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-qzilro\",\"data-styles-preset\":\"sgnB5hl7_\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9a10f1a4-7223-4ebf-a77f-2afa7f2c625d, rgb(115, 115, 115)))\"},children:\"Link\"})})},cnGGEtMEe:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1bkt8od\",\"data-styles-preset\":\"altxKUO3U\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d0fda76b-6718-4fad-a458-991bea703816, rgb(255, 255, 255)))\"},children:\"Link\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-BVqEt.framer-1rzhmos, .framer-BVqEt .framer-1rzhmos { display: block; }\",\".framer-BVqEt.framer-yz9gxk { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-BVqEt .framer-10udlet { -webkit-user-select: none; flex: none; height: auto; overflow: visible; position: relative; user-select: none; white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 26\n * @framerIntrinsicWidth 36\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"cnGGEtMEe\":{\"layout\":[\"auto\",\"auto\"]},\"hcqOkT5pI\":{\"layout\":[\"auto\",\"auto\"]},\"aITcd3HIM\":{\"layout\":[\"auto\",\"auto\"]},\"gr1by9yjJ\":{\"layout\":[\"auto\",\"auto\"]},\"C5aOXRdhm\":{\"layout\":[\"auto\",\"auto\"]},\"M19KXDcin\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"diiPXt8iL\":\"title\",\"nROLtrc_N\":\"link\",\"yzCdtnAbd\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHujkSRMs5=withCSS(Component,css,\"framer-BVqEt\");export default FramerHujkSRMs5;FramerHujkSRMs5.displayName=\"Text Link\";FramerHujkSRMs5.defaultProps={height:26,width:36};addPropertyControls(FramerHujkSRMs5,{variant:{options:[\"zSPyZPDHT\",\"cnGGEtMEe\",\"hcqOkT5pI\",\"aITcd3HIM\"],optionTitles:[\"Black Desktop\",\"White\",\"Black Mobile\",\"White small\"],title:\"Variant\",type:ControlType.Enum},diiPXt8iL:{defaultValue:\"Link\",displayTextArea:false,placeholder:\"Link\",title:\"Title\",type:ControlType.String},ondiiPXt8iLChange:{changes:\"diiPXt8iL\",type:ControlType.ChangeHandler},nROLtrc_N:{title:\"Link\",type:ControlType.Link},yzCdtnAbd:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerHujkSRMs5,[{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHujkSRMs5\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"diiPXt8iL\\\":\\\"title\\\",\\\"nROLtrc_N\\\":\\\"link\\\",\\\"yzCdtnAbd\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"36\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"cnGGEtMEe\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hcqOkT5pI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"aITcd3HIM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gr1by9yjJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"C5aOXRdhm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"M19KXDcin\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"26\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HujkSRMs5.map","// Generated by Framer (d22cd96)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={iKjNPYd6Y:{hover:true},uqAo8Q2mo:{hover:true}};const cycleOrder=[\"uqAo8Q2mo\",\"iKjNPYd6Y\"];const serializationHash=\"framer-Luldd\";const variantClassNames={iKjNPYd6Y:\"framer-v-1cqgg82\",uqAo8Q2mo:\"framer-v-1thdt8b\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ndAZQohym=undefined;const transition1={delay:0,duration:.15,ease:[.12,.23,.5,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"uqAo8Q2mo\",\"Variant 2\":\"iKjNPYd6Y\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,width,...props})=>{return{...props,ndAZQohym:link??props.ndAZQohym,variant:humanReadableVariantMap[props.variant]??props.variant??\"uqAo8Q2mo\"};};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,ndAZQohym,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"uqAo8Q2mo\",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__*/_jsx(Link,{href:ndAZQohym,motionChild:true,nodeId:\"uqAo8Q2mo\",openInNewTab:false,scopeId:\"tA_1cxbyk\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,\"aria-label\":\"Et\\xebm Design\",className:`${cx(scopingClassNames,\"framer-1thdt8b\",className,classNames)} framer-1944pl6`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"uqAo8Q2mo\",ref:refBinding,style:{opacity:1,...style},variants:{\"iKjNPYd6Y-hover\":{opacity:.7},\"uqAo8Q2mo-hover\":{opacity:.7}},...addPropertyOverrides({\"iKjNPYd6Y-hover\":{\"data-framer-name\":undefined},\"uqAo8Q2mo-hover\":{\"data-framer-name\":undefined},iKjNPYd6Y:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1ql5l24\",\"data-framer-name\":\"Logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"vwcce6sJ7\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 80 36\"><g><path d=\"M 0 36 L 0 0 L 79.268 0 L 79.268 36 Z\" fill=\"transparent\"></path><path d=\"M 26.859 31.435 L 0 31.435 L 0 4.576 L 26.859 4.576 Z M 19.377 21.123 L 19.377 24.297 L 22.551 24.297 L 22.551 21.123 Z M 5.102 11.248 L 5.102 13.889 L 11.079 13.888 C 12.744 13.888 13.689 15.043 13.87 16.606 L 4.966 16.606 C 4.911 17.037 4.883 17.293 4.883 17.766 C 4.883 21.55 7.335 24.516 11.126 24.516 C 13.7 24.516 15.829 23.016 16.679 21.123 L 13.082 21.123 C 12.618 21.462 11.985 21.912 11.221 21.912 C 9.401 21.911 8.336 20.742 8.273 18.904 L 17.158 18.904 L 17.158 17.974 C 17.158 14.178 14.686 11.248 11.009 11.248 Z M 19.377 15.73 L 19.377 18.904 L 22.551 18.904 L 22.551 15.73 Z M 31.424 16.484 L 31.424 4.576 L 39.695 4.576 L 39.695 6.406 L 33.534 6.406 L 33.534 9.539 L 39.232 9.539 L 39.232 11.337 L 33.534 11.337 L 33.534 14.654 L 39.695 14.654 L 39.695 16.484 Z M 44.923 8.045 L 44.923 9.667 L 43.205 9.667 L 43.205 14.063 C 43.205 14.366 43.266 14.576 43.388 14.69 C 43.511 14.805 43.735 14.862 44.06 14.862 L 44.923 14.862 L 44.923 16.484 L 43.708 16.484 C 42.85 16.484 42.215 16.311 41.802 15.965 C 41.389 15.618 41.183 15.083 41.183 14.358 L 41.183 9.667 L 39.712 9.667 L 39.712 8.045 L 41.183 8.045 L 41.183 5.743 L 43.205 5.743 L 43.205 8.045 Z M 49.135 16.676 C 48.293 16.676 47.564 16.487 46.945 16.109 C 46.327 15.73 45.852 15.21 45.519 14.546 C 45.186 13.883 45.019 13.125 45.019 12.273 C 45.019 11.415 45.191 10.654 45.535 9.991 C 45.879 9.327 46.354 8.805 46.961 8.424 C 47.569 8.043 48.267 7.853 49.055 7.853 C 49.865 7.853 50.574 8.039 51.181 8.412 C 51.789 8.785 52.26 9.301 52.596 9.959 C 52.932 10.617 53.099 11.377 53.099 12.241 L 53.099 12.792 L 46.993 12.792 C 47.02 13.479 47.223 14.033 47.601 14.454 C 47.979 14.875 48.507 15.086 49.183 15.086 C 49.689 15.086 50.108 14.975 50.438 14.754 C 50.768 14.533 50.992 14.241 51.109 13.879 L 52.995 13.879 C 52.889 14.428 52.656 14.913 52.296 15.333 C 51.936 15.754 51.485 16.083 50.941 16.32 C 50.398 16.558 49.796 16.676 49.135 16.676 Z M 51.165 11.401 C 51.101 10.799 50.884 10.324 50.514 9.975 C 50.144 9.626 49.668 9.451 49.087 9.451 C 48.501 9.451 48.026 9.626 47.661 9.975 C 47.296 10.324 47.079 10.799 47.009 11.401 Z M 48.068 4.576 L 48.068 6.537 L 46.11 6.537 L 46.11 4.577 Z M 51.984 4.576 L 51.984 6.537 L 50.026 6.537 L 50.026 4.577 Z M 53.811 16.484 L 53.811 8.045 L 55.761 8.045 L 55.761 9.507 C 56.017 8.964 56.371 8.556 56.824 8.284 C 57.277 8.013 57.77 7.877 58.303 7.877 C 58.873 7.877 59.376 8.022 59.813 8.312 C 60.25 8.603 60.557 8.99 60.732 9.475 C 60.956 8.99 61.305 8.603 61.779 8.312 C 62.253 8.022 62.8 7.877 63.418 7.877 C 64.217 7.877 64.888 8.135 65.432 8.652 C 65.975 9.169 66.247 9.923 66.247 10.914 L 66.247 16.484 L 64.225 16.484 L 64.225 11.202 C 64.225 10.642 64.072 10.233 63.765 9.975 C 63.459 9.716 63.09 9.587 62.658 9.587 C 62.147 9.587 61.743 9.747 61.448 10.067 C 61.152 10.386 61.004 10.799 61.004 11.305 L 61.004 16.484 L 59.046 16.484 L 59.046 11.106 C 59.046 10.647 58.902 10.28 58.614 10.003 C 58.327 9.726 57.959 9.587 57.512 9.587 C 57.059 9.587 56.664 9.746 56.329 10.063 C 55.993 10.38 55.825 10.842 55.825 11.449 L 55.825 16.484 Z M 31.424 31.435 L 31.424 19.527 L 35.532 19.527 C 36.714 19.527 37.735 19.768 38.593 20.251 C 39.45 20.733 40.111 21.417 40.575 22.305 C 41.038 23.192 41.27 24.245 41.27 25.465 C 41.27 26.696 41.038 27.758 40.575 28.65 C 40.111 29.543 39.444 30.23 38.573 30.712 C 37.701 31.194 36.659 31.435 35.444 31.435 Z M 33.534 29.629 L 35.332 29.629 C 36.627 29.629 37.584 29.266 38.205 28.538 C 38.826 27.811 39.136 26.787 39.136 25.465 C 39.136 24.155 38.827 23.138 38.209 22.416 C 37.591 21.695 36.653 21.334 35.396 21.334 L 33.534 21.334 Z M 46.118 31.627 C 45.276 31.627 44.546 31.438 43.928 31.06 C 43.31 30.682 42.834 30.161 42.501 29.497 C 42.168 28.834 42.002 28.076 42.002 27.224 C 42.002 26.366 42.174 25.605 42.517 24.942 C 42.861 24.279 43.336 23.756 43.944 23.376 C 44.551 22.995 45.249 22.804 46.038 22.804 C 46.848 22.804 47.556 22.991 48.164 23.364 C 48.771 23.736 49.243 24.252 49.578 24.91 C 49.914 25.568 50.082 26.329 50.082 27.192 L 50.082 27.743 L 43.976 27.743 C 44.003 28.43 44.205 28.985 44.583 29.405 C 44.962 29.826 45.489 30.037 46.166 30.037 C 46.672 30.037 47.09 29.926 47.42 29.705 C 47.751 29.484 47.975 29.192 48.092 28.83 L 49.978 28.83 C 49.871 29.379 49.638 29.864 49.279 30.285 C 48.919 30.705 48.467 31.034 47.924 31.272 C 47.38 31.509 46.778 31.627 46.118 31.627 Z M 48.148 26.353 C 48.084 25.75 47.867 25.275 47.496 24.926 C 47.126 24.577 46.651 24.402 46.07 24.402 C 45.484 24.402 45.008 24.577 44.643 24.926 C 44.278 25.275 44.061 25.75 43.992 26.353 Z M 54.448 31.635 C 53.42 31.635 52.561 31.394 51.871 30.912 C 51.181 30.43 50.804 29.736 50.74 28.83 L 52.73 28.83 C 52.772 29.24 52.938 29.559 53.225 29.785 C 53.513 30.012 53.91 30.125 54.416 30.125 C 54.901 30.125 55.283 30.029 55.563 29.837 C 55.843 29.645 55.983 29.4 55.983 29.102 C 55.983 28.846 55.879 28.641 55.671 28.486 C 55.463 28.332 55.183 28.217 54.832 28.143 L 53.393 27.847 C 51.752 27.506 50.932 26.694 50.932 25.41 C 50.932 24.632 51.241 24.004 51.859 23.527 C 52.477 23.051 53.3 22.812 54.328 22.812 C 55.351 22.812 56.184 23.064 56.826 23.567 C 57.468 24.071 57.799 24.757 57.821 25.625 L 55.927 25.625 C 55.916 25.247 55.769 24.935 55.487 24.69 C 55.205 24.445 54.834 24.323 54.376 24.323 C 53.934 24.323 53.585 24.421 53.329 24.618 C 53.073 24.815 52.946 25.058 52.946 25.346 C 52.946 25.596 53.044 25.8 53.241 25.957 C 53.438 26.114 53.713 26.233 54.064 26.313 L 55.583 26.624 C 56.419 26.8 57.036 27.077 57.433 27.455 C 57.83 27.834 58.028 28.332 58.028 28.95 C 58.028 29.499 57.875 29.974 57.569 30.377 C 57.263 30.779 56.84 31.089 56.302 31.308 C 55.764 31.526 55.146 31.635 54.448 31.635 Z M 61.004 19.527 L 61.004 21.488 L 59.046 21.488 L 59.046 19.528 Z M 61.004 31.435 L 59.046 31.435 L 59.046 23 L 61.004 22.996 Z M 66.253 34.888 C 65.139 34.888 64.255 34.648 63.599 34.169 C 62.944 33.689 62.56 33.039 62.449 32.219 L 64.423 32.219 C 64.518 32.581 64.729 32.857 65.054 33.046 C 65.379 33.235 65.779 33.33 66.253 33.33 C 66.881 33.33 67.37 33.159 67.719 32.818 C 68.068 32.477 68.243 31.984 68.243 31.34 L 68.243 30.053 L 68.235 30.053 C 67.963 30.548 67.609 30.912 67.172 31.144 C 66.735 31.376 66.239 31.491 65.685 31.491 C 64.95 31.491 64.308 31.308 63.759 30.94 C 63.21 30.572 62.786 30.065 62.484 29.417 C 62.183 28.77 62.033 28.023 62.033 27.176 C 62.033 26.323 62.185 25.569 62.489 24.914 C 62.792 24.259 63.218 23.747 63.767 23.38 C 64.316 23.012 64.95 22.828 65.669 22.828 C 66.218 22.828 66.715 22.944 67.16 23.176 C 67.605 23.408 67.966 23.766 68.243 24.251 L 68.251 24.251 L 68.251 22.996 L 70.241 22.996 L 70.241 31.22 C 70.241 32.088 70.068 32.793 69.721 33.334 C 69.375 33.874 68.901 34.269 68.299 34.516 C 67.697 34.764 67.015 34.888 66.253 34.888 Z M 66.157 29.829 C 66.817 29.829 67.346 29.585 67.743 29.098 C 68.14 28.61 68.339 27.962 68.339 27.152 C 68.339 26.342 68.14 25.693 67.743 25.206 C 67.346 24.718 66.817 24.474 66.157 24.474 C 65.533 24.474 65.03 24.706 64.646 25.17 C 64.263 25.633 64.071 26.294 64.071 27.152 C 64.071 28.015 64.263 28.677 64.646 29.138 C 65.03 29.599 65.533 29.829 66.157 29.829 Z M 73.698 26.664 L 73.698 31.435 L 71.684 31.435 L 71.684 22.996 L 73.666 22.996 L 73.666 24.291 C 74.252 23.316 75.115 22.828 76.255 22.828 C 77.14 22.828 77.863 23.113 78.425 23.683 C 78.987 24.253 79.268 25.079 79.268 26.161 L 79.268 31.435 L 77.246 31.435 L 77.246 26.48 C 77.246 25.862 77.097 25.393 76.799 25.074 C 76.5 24.754 76.082 24.594 75.544 24.594 C 75.017 24.594 74.577 24.759 74.225 25.09 C 73.874 25.42 73.698 25.945 73.698 26.664 Z\" fill=\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10)) /* {&quot;name&quot;:&quot;foreground&quot;} */\"></path></g></svg>',svgContentId:10937782573,withExternalLayout:true,...addPropertyOverrides({iKjNPYd6Y:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 106 48\"><g><path d=\"M 0 48 L 0 0 L 105.691 0 L 105.691 48 Z\" fill=\"transparent\"></path><path d=\"M 35.812 41.914 L 0 41.914 L 0 6.102 L 35.812 6.102 Z M 25.836 28.165 L 25.836 32.396 L 30.068 32.396 L 30.068 28.165 Z M 6.803 14.997 L 6.803 18.519 L 14.772 18.518 C 16.992 18.518 18.252 20.058 18.493 22.141 L 6.622 22.141 C 6.548 22.716 6.511 23.057 6.511 23.687 C 6.511 28.733 9.779 32.689 14.835 32.689 C 18.267 32.689 21.105 30.689 22.239 28.164 L 17.443 28.164 C 16.825 28.616 15.98 29.216 14.961 29.216 C 12.534 29.215 11.115 27.657 11.031 25.206 L 22.877 25.206 L 22.877 23.965 C 22.877 18.904 19.581 14.997 14.678 14.997 Z M 25.836 20.974 L 25.836 25.206 L 30.068 25.206 L 30.068 20.974 Z M 41.898 21.979 L 41.898 6.102 L 52.927 6.102 L 52.927 8.542 L 44.712 8.542 L 44.712 12.719 L 52.309 12.719 L 52.309 15.117 L 44.712 15.117 L 44.712 19.539 L 52.927 19.539 L 52.927 21.979 Z M 59.897 10.726 L 59.897 12.889 L 57.606 12.889 L 57.606 18.75 C 57.606 19.155 57.688 19.434 57.851 19.587 C 58.015 19.739 58.313 19.816 58.746 19.816 L 59.897 19.816 L 59.897 21.979 L 58.278 21.979 C 57.134 21.979 56.287 21.748 55.736 21.286 C 55.186 20.825 54.91 20.111 54.91 19.145 L 54.91 12.889 L 52.95 12.889 L 52.95 10.726 L 54.91 10.726 L 54.91 7.657 L 57.606 7.657 L 57.606 10.726 Z M 65.514 22.235 C 64.391 22.235 63.418 21.983 62.594 21.478 C 61.77 20.974 61.136 20.279 60.692 19.395 C 60.248 18.511 60.026 17.5 60.026 16.363 C 60.026 15.22 60.255 14.206 60.713 13.321 C 61.171 12.437 61.805 11.74 62.615 11.233 C 63.425 10.725 64.356 10.471 65.407 10.471 C 66.487 10.471 67.432 10.719 68.242 11.217 C 69.052 11.714 69.68 12.401 70.128 13.278 C 70.575 14.156 70.799 15.17 70.799 16.321 L 70.799 17.056 L 62.658 17.056 C 62.694 17.972 62.963 18.711 63.468 19.272 C 63.972 19.834 64.676 20.114 65.578 20.114 C 66.253 20.114 66.81 19.967 67.251 19.672 C 67.691 19.377 67.989 18.988 68.146 18.505 L 70.661 18.505 C 70.519 19.237 70.208 19.883 69.728 20.445 C 69.249 21.006 68.647 21.444 67.922 21.761 C 67.197 22.077 66.395 22.235 65.514 22.235 Z M 68.22 15.202 C 68.135 14.399 67.846 13.765 67.352 13.3 C 66.858 12.834 66.224 12.602 65.45 12.602 C 64.668 12.602 64.034 12.834 63.548 13.3 C 63.061 13.765 62.772 14.399 62.679 15.202 Z M 64.091 6.102 L 64.091 8.716 L 61.48 8.716 L 61.48 6.103 Z M 69.313 6.102 L 69.313 8.716 L 66.702 8.716 L 66.702 6.103 Z M 71.748 21.979 L 71.748 10.726 L 74.348 10.726 L 74.348 12.676 C 74.689 11.952 75.162 11.408 75.766 11.046 C 76.37 10.684 77.027 10.503 77.737 10.503 C 78.497 10.503 79.168 10.696 79.751 11.083 C 80.334 11.47 80.742 11.987 80.976 12.634 C 81.275 11.987 81.74 11.47 82.372 11.083 C 83.005 10.696 83.733 10.503 84.557 10.503 C 85.622 10.503 86.518 10.847 87.242 11.536 C 87.967 12.225 88.329 13.23 88.329 14.552 L 88.329 21.979 L 85.633 21.979 L 85.633 14.935 C 85.633 14.189 85.429 13.644 85.02 13.3 C 84.612 12.955 84.12 12.783 83.545 12.783 C 82.863 12.783 82.324 12.996 81.93 13.422 C 81.536 13.848 81.339 14.399 81.339 15.074 L 81.339 21.979 L 78.728 21.979 L 78.728 14.808 C 78.728 14.197 78.536 13.706 78.153 13.337 C 77.769 12.968 77.279 12.783 76.682 12.783 C 76.078 12.783 75.553 12.994 75.105 13.417 C 74.657 13.84 74.434 14.456 74.434 15.266 L 74.434 21.979 Z M 41.898 41.914 L 41.898 26.036 L 47.376 26.036 C 48.953 26.036 50.313 26.358 51.457 27.001 C 52.601 27.644 53.481 28.557 54.099 29.739 C 54.718 30.922 55.027 32.327 55.027 33.954 C 55.027 35.595 54.718 37.01 54.099 38.2 C 53.481 39.39 52.592 40.307 51.43 40.95 C 50.269 41.592 48.878 41.914 47.258 41.914 Z M 44.712 39.506 L 47.109 39.506 C 48.835 39.506 50.112 39.021 50.94 38.051 C 51.768 37.081 52.181 35.716 52.181 33.954 C 52.181 32.206 51.769 30.851 50.945 29.889 C 50.121 28.926 48.871 28.445 47.194 28.445 L 44.712 28.445 Z M 61.49 42.17 C 60.368 42.17 59.395 41.917 58.571 41.413 C 57.746 40.909 57.112 40.214 56.668 39.33 C 56.224 38.445 56.002 37.435 56.002 36.298 C 56.002 35.154 56.232 34.14 56.69 33.256 C 57.148 32.371 57.782 31.675 58.592 31.167 C 59.402 30.659 60.332 30.405 61.384 30.405 C 62.464 30.405 63.408 30.654 64.218 31.151 C 65.028 31.649 65.657 32.336 66.104 33.213 C 66.552 34.091 66.776 35.105 66.776 36.256 L 66.776 36.991 L 58.634 36.991 C 58.67 37.907 58.94 38.646 59.444 39.207 C 59.949 39.768 60.652 40.049 61.554 40.049 C 62.229 40.049 62.787 39.902 63.227 39.607 C 63.668 39.312 63.966 38.923 64.122 38.44 L 66.637 38.44 C 66.495 39.172 66.184 39.818 65.705 40.379 C 65.225 40.941 64.623 41.379 63.899 41.695 C 63.174 42.012 62.371 42.17 61.49 42.17 Z M 64.197 35.137 C 64.112 34.334 63.822 33.7 63.328 33.235 C 62.835 32.769 62.201 32.537 61.426 32.537 C 60.645 32.537 60.011 32.769 59.524 33.235 C 59.038 33.7 58.748 34.334 58.656 35.137 Z M 72.597 42.18 C 71.226 42.18 70.081 41.859 69.161 41.216 C 68.241 40.573 67.738 39.648 67.653 38.44 L 70.306 38.44 C 70.363 38.987 70.583 39.412 70.967 39.713 C 71.351 40.015 71.88 40.166 72.555 40.166 C 73.201 40.166 73.711 40.038 74.084 39.783 C 74.457 39.527 74.643 39.2 74.643 38.802 C 74.643 38.461 74.505 38.188 74.228 37.982 C 73.951 37.776 73.578 37.623 73.109 37.524 L 71.191 37.129 C 69.003 36.675 67.909 35.591 67.909 33.879 C 67.909 32.842 68.321 32.006 69.145 31.37 C 69.969 30.734 71.067 30.416 72.438 30.416 C 73.802 30.416 74.912 30.752 75.768 31.423 C 76.624 32.094 77.066 33.009 77.094 34.167 L 74.569 34.167 C 74.555 33.663 74.359 33.247 73.983 32.92 C 73.606 32.594 73.112 32.43 72.502 32.43 C 71.912 32.43 71.447 32.562 71.106 32.824 C 70.765 33.087 70.594 33.41 70.594 33.794 C 70.594 34.128 70.726 34.4 70.988 34.609 C 71.251 34.819 71.617 34.977 72.086 35.083 L 74.111 35.499 C 75.226 35.733 76.048 36.103 76.577 36.607 C 77.107 37.112 77.371 37.776 77.371 38.6 C 77.371 39.332 77.167 39.966 76.759 40.502 C 76.35 41.038 75.787 41.452 75.07 41.743 C 74.352 42.035 73.528 42.18 72.597 42.18 Z M 81.339 26.036 L 81.339 28.651 L 78.728 28.651 L 78.728 26.038 Z M 81.339 41.914 L 78.728 41.914 L 78.728 30.667 L 81.339 30.661 Z M 88.337 46.517 C 86.852 46.517 85.673 46.198 84.799 45.558 C 83.925 44.919 83.414 44.052 83.265 42.958 L 85.897 42.958 C 86.025 43.441 86.305 43.809 86.739 44.061 C 87.172 44.313 87.705 44.439 88.337 44.439 C 89.175 44.439 89.827 44.212 90.292 43.757 C 90.758 43.303 90.99 42.646 90.99 41.786 L 90.99 40.07 L 90.98 40.07 C 90.617 40.731 90.145 41.216 89.562 41.525 C 88.98 41.834 88.319 41.989 87.58 41.989 C 86.6 41.989 85.744 41.743 85.012 41.253 C 84.281 40.763 83.714 40.086 83.313 39.223 C 82.911 38.36 82.711 37.364 82.711 36.234 C 82.711 35.098 82.913 34.092 83.318 33.219 C 83.723 32.345 84.291 31.663 85.023 31.173 C 85.755 30.683 86.6 30.437 87.559 30.437 C 88.291 30.437 88.953 30.592 89.546 30.901 C 90.14 31.21 90.621 31.688 90.99 32.334 L 91.001 32.334 L 91.001 30.661 L 93.654 30.661 L 93.654 41.626 C 93.654 42.784 93.423 43.724 92.962 44.445 C 92.5 45.166 91.868 45.692 91.065 46.022 C 90.262 46.352 89.353 46.517 88.337 46.517 Z M 88.209 39.772 C 89.09 39.772 89.795 39.447 90.324 38.797 C 90.854 38.147 91.118 37.282 91.118 36.202 C 91.118 35.122 90.854 34.258 90.324 33.608 C 89.795 32.958 89.09 32.633 88.209 32.633 C 87.378 32.633 86.707 32.942 86.195 33.56 C 85.684 34.178 85.428 35.059 85.428 36.202 C 85.428 37.353 85.684 38.236 86.195 38.85 C 86.707 39.465 87.378 39.772 88.209 39.772 Z M 98.264 35.552 L 98.264 41.914 L 95.579 41.914 L 95.579 30.661 L 98.221 30.661 L 98.221 32.387 C 99.003 31.087 100.154 30.437 101.674 30.437 C 102.853 30.437 103.817 30.817 104.567 31.578 C 105.316 32.338 105.691 33.439 105.691 34.881 L 105.691 41.914 L 102.995 41.914 L 102.995 35.307 C 102.995 34.483 102.796 33.858 102.398 33.432 C 102.001 33.005 101.443 32.792 100.725 32.792 C 100.022 32.792 99.436 33.013 98.967 33.453 C 98.498 33.894 98.264 34.593 98.264 35.552 Z\" fill=\"var(--token-d0fda76b-6718-4fad-a458-991bea703816, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;background&quot;} */\"></path></g></svg>',svgContentId:12092502377}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Luldd.framer-1944pl6, .framer-Luldd .framer-1944pl6 { display: block; }\",\".framer-Luldd.framer-1thdt8b { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Luldd .framer-1ql5l24 { flex: none; height: 36px; position: relative; width: 80px; }\",\".framer-Luldd.framer-v-1cqgg82 .framer-1ql5l24 { height: 48px; width: 106px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 80\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"iKjNPYd6Y\":{\"layout\":[\"auto\",\"auto\"]},\"CotmU6vsG\":{\"layout\":[\"auto\",\"auto\"]},\"pT9YWPk9t\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ndAZQohym\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertA_1cxbyk=withCSS(Component,css,\"framer-Luldd\");export default FramertA_1cxbyk;FramertA_1cxbyk.displayName=\"Logo\";FramertA_1cxbyk.defaultProps={height:36,width:80};addPropertyControls(FramertA_1cxbyk,{variant:{options:[\"uqAo8Q2mo\",\"iKjNPYd6Y\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},ndAZQohym:{title:\"Link\",type:ControlType.Link}});addFonts(FramertA_1cxbyk,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertA_1cxbyk\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"80\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"ndAZQohym\\\":\\\"link\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"iKjNPYd6Y\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"CotmU6vsG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"pT9YWPk9t\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"36\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./tA_1cxbyk.map","// Generated by Framer (d22cd96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/NpSIK3KGgdYdnaGvNOfx/HCtm687uC9CLgWJbHZjY/sgnB5hl7_.js\";import LinkItem from\"https://framerusercontent.com/modules/tm4LdZT8ar2Cr8gvjr57/sZmSI3LKoe0WysaZHAUx/dEG681gwZ.js\";import TextLink from\"https://framerusercontent.com/modules/FeIrd9G7c4i3isMOrxis/Dw3BBQ139mqO2Wq3mO5a/HujkSRMs5.js\";import Logo from\"https://framerusercontent.com/modules/UgOCrbctGHfJDOc2hzNb/U796lvflSoXHxvUVEc8I/tA_1cxbyk.js\";const LogoFonts=getFonts(Logo);const TextLinkFonts=getFonts(TextLink);const LinkItemFonts=getFonts(LinkItem);const cycleOrder=[\"x6yJyVFdc\",\"AeHphQdxu\",\"wGC5krjfG\"];const serializationHash=\"framer-K2Hm7\";const variantClassNames={AeHphQdxu:\"framer-v-1hcojx3\",wGC5krjfG:\"framer-v-1jriy4n\",x6yJyVFdc:\"framer-v-vlij02\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"x6yJyVFdc\",Phone:\"wGC5krjfG\",Tablet:\"AeHphQdxu\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"x6yJyVFdc\"};};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:\"x6yJyVFdc\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if(baseVariant===\"wGC5krjfG\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-vlij02\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"x6yJyVFdc\",ref:refBinding,style:{backgroundColor:\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\",...style},...addPropertyOverrides({AeHphQdxu:{\"data-framer-name\":\"Tablet\"},wGC5krjfG:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1zw22j\",layoutDependency:layoutDependency,layoutId:\"mRyas6CxA\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-2qr5fg\",\"data-framer-name\":\"Top Section\",layoutDependency:layoutDependency,layoutId:\"H_tZFRZJR\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mjkeyd\",\"data-framer-name\":\"Right Panel\",layoutDependency:layoutDependency,layoutId:\"XZwj7XERR\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-immjgl\",layoutDependency:layoutDependency,layoutId:\"Mn0sd1jx7\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-jo7g91\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"o3EL6NL0z\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+80+(((componentViewport?.height||509)-160-429)/2+0+0)+0+0+0+0+0+0+0+10,...addPropertyOverrides({AeHphQdxu:{y:(componentViewport?.y||0)+64+(((componentViewport?.height||445)-128-397)/2+0+0)+0+0+0+0+0+0+0+0+10},wGC5krjfG:{y:(componentViewport?.y||0)+48+(((componentViewport?.height||813)-96-765)/2+0+0)+0+0+0+0+0+0+0+0+10}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ilo4v1-container\",layoutDependency:layoutDependency,layoutId:\"na9QdphVd-container\",nodeId:\"na9QdphVd\",rendersWithMotion:true,scopeId:\"aJTryfTRZ\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"na9QdphVd\",layoutId:\"na9QdphVd\",ndAZQohym:resolvedLinks[0],variant:matchVariant(\"iKjNPYd6Y\"),width:\"100%\",...addPropertyOverrides({AeHphQdxu:{ndAZQohym:resolvedLinks[1]},wGC5krjfG:{ndAZQohym:resolvedLinks[2]}},baseVariant,gestureVariant)})})})})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1okggk5\",\"data-framer-name\":\"Spacer\",\"data-nosnippet\":true,layoutDependency:layoutDependency,layoutId:\"v6UsfQ402\"}),/*#__PURE__*/_jsxs(motion.nav,{\"aria-label\":\"Footer navigation\",className:\"framer-1exowd8\",layoutDependency:layoutDependency,layoutId:\"Cu2i4bW7c\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,width:`calc(max((max(min(${componentViewport?.width||\"100vw\"} - 160px, 1280px), 1px) - 224px) / 8, 50px) * 2 + 32px)`,y:(componentViewport?.y||0)+80+(((componentViewport?.height||509)-160-429)/2+0+0)+0+0+0+0+0+0+0,...addPropertyOverrides({AeHphQdxu:{width:`calc(max((min(${componentViewport?.width||\"100vw\"} - 128px, 1280px) - 224px) / 8, 50px) * 2 + 32px)`,y:(componentViewport?.y||0)+64+(((componentViewport?.height||445)-128-397)/2+0+0)+0+0+0+0+0+0+0+0},wGC5krjfG:{height:40,width:undefined,y:(componentViewport?.y||0)+48+(((componentViewport?.height||813)-96-765)/2+0+0)+0+0+0+0+0+88+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5383u0-container\",layoutDependency:layoutDependency,layoutId:\"FffmUaKpU-container\",nodeId:\"FffmUaKpU\",rendersWithMotion:true,scopeId:\"aJTryfTRZ\",children:/*#__PURE__*/_jsx(TextLink,{diiPXt8iL:\"Accueil\",height:\"100%\",id:\"FffmUaKpU\",layoutId:\"FffmUaKpU\",nROLtrc_N:resolvedLinks1[0],style:{width:\"100%\"},variant:matchVariant(\"cnGGEtMEe\"),width:\"100%\",...addPropertyOverrides({AeHphQdxu:{nROLtrc_N:resolvedLinks1[1]},wGC5krjfG:{nROLtrc_N:resolvedLinks1[2],style:{height:\"100%\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"TSB15u__L\"},implicitPathVariables:undefined},{href:{webPageId:\"TSB15u__L\"},implicitPathVariables:undefined},{href:{webPageId:\"TSB15u__L\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,width:`calc(max((max(min(${componentViewport?.width||\"100vw\"} - 160px, 1280px), 1px) - 224px) / 8, 50px) * 2 + 32px)`,y:(componentViewport?.y||0)+80+(((componentViewport?.height||509)-160-429)/2+0+0)+0+0+0+0+0+0+42,...addPropertyOverrides({AeHphQdxu:{width:`calc(max((min(${componentViewport?.width||\"100vw\"} - 128px, 1280px) - 224px) / 8, 50px) * 2 + 32px)`,y:(componentViewport?.y||0)+64+(((componentViewport?.height||445)-128-397)/2+0+0)+0+0+0+0+0+0+0+42},wGC5krjfG:{height:40,width:undefined,y:(componentViewport?.y||0)+48+(((componentViewport?.height||813)-96-765)/2+0+0)+0+0+0+0+0+88+0+56}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jgblgk-container\",layoutDependency:layoutDependency,layoutId:\"sTmnsnfP0-container\",nodeId:\"sTmnsnfP0\",rendersWithMotion:true,scopeId:\"aJTryfTRZ\",children:/*#__PURE__*/_jsx(TextLink,{diiPXt8iL:\"Projets\",height:\"100%\",id:\"sTmnsnfP0\",layoutId:\"sTmnsnfP0\",nROLtrc_N:resolvedLinks2[0],style:{width:\"100%\"},variant:matchVariant(\"cnGGEtMEe\"),width:\"100%\",...addPropertyOverrides({AeHphQdxu:{nROLtrc_N:resolvedLinks2[1]},wGC5krjfG:{nROLtrc_N:resolvedLinks2[2],style:{height:\"100%\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NHgiLbYFE\"},implicitPathVariables:undefined},{href:{webPageId:\"NHgiLbYFE\"},implicitPathVariables:undefined},{href:{webPageId:\"NHgiLbYFE\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,width:`calc(max((max(min(${componentViewport?.width||\"100vw\"} - 160px, 1280px), 1px) - 224px) / 8, 50px) * 2 + 32px)`,y:(componentViewport?.y||0)+80+(((componentViewport?.height||509)-160-429)/2+0+0)+0+0+0+0+0+0+84,...addPropertyOverrides({AeHphQdxu:{width:`calc(max((min(${componentViewport?.width||\"100vw\"} - 128px, 1280px) - 224px) / 8, 50px) * 2 + 32px)`,y:(componentViewport?.y||0)+64+(((componentViewport?.height||445)-128-397)/2+0+0)+0+0+0+0+0+0+0+84},wGC5krjfG:{height:40,width:undefined,y:(componentViewport?.y||0)+48+(((componentViewport?.height||813)-96-765)/2+0+0)+0+0+0+0+0+88+0+112}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gmmw3b-container\",layoutDependency:layoutDependency,layoutId:\"xby8wNPDs-container\",nodeId:\"xby8wNPDs\",rendersWithMotion:true,scopeId:\"aJTryfTRZ\",children:/*#__PURE__*/_jsx(TextLink,{diiPXt8iL:\"\\xc0 propos\",height:\"100%\",id:\"xby8wNPDs\",layoutId:\"xby8wNPDs\",nROLtrc_N:resolvedLinks3[0],style:{width:\"100%\"},variant:matchVariant(\"cnGGEtMEe\"),width:\"100%\",...addPropertyOverrides({AeHphQdxu:{nROLtrc_N:resolvedLinks3[1]},wGC5krjfG:{nROLtrc_N:resolvedLinks3[2],style:{height:\"100%\"}}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"X2SWlRbRo\"},implicitPathVariables:undefined},{href:{webPageId:\"X2SWlRbRo\"},implicitPathVariables:undefined},{href:{webPageId:\"X2SWlRbRo\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,width:`calc(max((max(min(${componentViewport?.width||\"100vw\"} - 160px, 1280px), 1px) - 224px) / 8, 50px) * 2 + 32px)`,y:(componentViewport?.y||0)+80+(((componentViewport?.height||509)-160-429)/2+0+0)+0+0+0+0+0+0+126,...addPropertyOverrides({AeHphQdxu:{width:`calc(max((min(${componentViewport?.width||\"100vw\"} - 128px, 1280px) - 224px) / 8, 50px) * 2 + 32px)`,y:(componentViewport?.y||0)+64+(((componentViewport?.height||445)-128-397)/2+0+0)+0+0+0+0+0+0+0+126},wGC5krjfG:{height:40,width:undefined,y:(componentViewport?.y||0)+48+(((componentViewport?.height||813)-96-765)/2+0+0)+0+0+0+0+0+88+0+168}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3e5nfs-container\",layoutDependency:layoutDependency,layoutId:\"pFw4NuMC_-container\",nodeId:\"pFw4NuMC_\",rendersWithMotion:true,scopeId:\"aJTryfTRZ\",children:/*#__PURE__*/_jsx(TextLink,{diiPXt8iL:\"Contact\",height:\"100%\",id:\"pFw4NuMC_\",layoutId:\"pFw4NuMC_\",nROLtrc_N:resolvedLinks4[0],style:{width:\"100%\"},variant:matchVariant(\"cnGGEtMEe\"),width:\"100%\",...addPropertyOverrides({AeHphQdxu:{nROLtrc_N:resolvedLinks4[1]},wGC5krjfG:{nROLtrc_N:resolvedLinks4[2],style:{height:\"100%\"}}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.nav,{\"aria-label\":\"Social media links\",className:\"framer-1g7ncmn\",layoutDependency:layoutDependency,layoutId:\"JIXyiiRE3\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,width:`calc(max((max(min(${componentViewport?.width||\"100vw\"} - 160px, 1280px), 1px) - 224px) / 8, 50px) * 2 + 32px)`,y:(componentViewport?.y||0)+80+(((componentViewport?.height||509)-160-429)/2+0+0)+0+0+0+0+0+0+0,...addPropertyOverrides({AeHphQdxu:{width:`calc(max((min(${componentViewport?.width||\"100vw\"} - 128px, 1280px) - 224px) / 8, 50px) * 2 + 32px)`,y:(componentViewport?.y||0)+64+(((componentViewport?.height||445)-128-397)/2+0+0)+0+0+0+0+0+0+0+0},wGC5krjfG:{height:40,width:undefined,y:(componentViewport?.y||0)+48+(((componentViewport?.height||813)-96-765)/2+0+0)+0+0+0+0+0+328+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bxnqst-container\",layoutDependency:layoutDependency,layoutId:\"AqGCvULEN-container\",nodeId:\"AqGCvULEN\",rendersWithMotion:true,scopeId:\"aJTryfTRZ\",children:/*#__PURE__*/_jsx(LinkItem,{height:\"100%\",id:\"AqGCvULEN\",kImcoGSg6:\"LinkedIn\",layoutId:\"AqGCvULEN\",style:{width:\"100%\"},uhsfYPXHm:\"https://www.linkedin.com/in/nicolas-dufau/\",variant:matchVariant(\"fz8jEv8km\"),width:\"100%\",...addPropertyOverrides({wGC5krjfG:{style:{height:\"100%\"},variant:matchVariant(\"NIP1tndE7\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,width:`calc(max((max(min(${componentViewport?.width||\"100vw\"} - 160px, 1280px), 1px) - 224px) / 8, 50px) * 2 + 32px)`,y:(componentViewport?.y||0)+80+(((componentViewport?.height||509)-160-429)/2+0+0)+0+0+0+0+0+0+42,...addPropertyOverrides({AeHphQdxu:{width:`calc(max((min(${componentViewport?.width||\"100vw\"} - 128px, 1280px) - 224px) / 8, 50px) * 2 + 32px)`,y:(componentViewport?.y||0)+64+(((componentViewport?.height||445)-128-397)/2+0+0)+0+0+0+0+0+0+0+42},wGC5krjfG:{height:40,width:undefined,y:(componentViewport?.y||0)+48+(((componentViewport?.height||813)-96-765)/2+0+0)+0+0+0+0+0+328+0+56}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10lh6iu-container\",layoutDependency:layoutDependency,layoutId:\"l1gHbv9FK-container\",nodeId:\"l1gHbv9FK\",rendersWithMotion:true,scopeId:\"aJTryfTRZ\",children:/*#__PURE__*/_jsx(LinkItem,{height:\"100%\",id:\"l1gHbv9FK\",kImcoGSg6:\"Instagram\",layoutId:\"l1gHbv9FK\",style:{width:\"100%\"},uhsfYPXHm:\"https://www.instagram.com/etem.photo/\",variant:matchVariant(\"fz8jEv8km\"),width:\"100%\",...addPropertyOverrides({wGC5krjfG:{style:{height:\"100%\"},variant:matchVariant(\"NIP1tndE7\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,width:`calc(max((max(min(${componentViewport?.width||\"100vw\"} - 160px, 1280px), 1px) - 224px) / 8, 50px) * 2 + 32px)`,y:(componentViewport?.y||0)+80+(((componentViewport?.height||509)-160-429)/2+0+0)+0+0+0+0+0+0+84,...addPropertyOverrides({AeHphQdxu:{width:`calc(max((min(${componentViewport?.width||\"100vw\"} - 128px, 1280px) - 224px) / 8, 50px) * 2 + 32px)`,y:(componentViewport?.y||0)+64+(((componentViewport?.height||445)-128-397)/2+0+0)+0+0+0+0+0+0+0+84},wGC5krjfG:{height:40,width:undefined,y:(componentViewport?.y||0)+48+(((componentViewport?.height||813)-96-765)/2+0+0)+0+0+0+0+0+328+0+112}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1sw8quw-container\",layoutDependency:layoutDependency,layoutId:\"MUHT1lW2m-container\",nodeId:\"MUHT1lW2m\",rendersWithMotion:true,scopeId:\"aJTryfTRZ\",children:/*#__PURE__*/_jsx(LinkItem,{height:\"100%\",id:\"MUHT1lW2m\",kImcoGSg6:\"YouTube\",layoutId:\"MUHT1lW2m\",style:{width:\"100%\"},uhsfYPXHm:\"https://www.youtube.com/@etem.design\",variant:matchVariant(\"fz8jEv8km\"),width:\"100%\",...addPropertyOverrides({wGC5krjfG:{style:{height:\"100%\"},variant:matchVariant(\"NIP1tndE7\")}},baseVariant,gestureVariant)})})})]})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-edcm5i\",layoutDependency:layoutDependency,layoutId:\"MGVoHOmi1\",style:{backgroundColor:\"var(--token-1e803c83-6cf8-4762-adb0-7f56728a7e34, rgba(255, 255, 255, 0.1))\"}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gtenbs\",\"data-framer-name\":\"Bottom Section\",layoutDependency:layoutDependency,layoutId:\"WfGm60HiS\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-qzilro\",\"data-styles-preset\":\"sgnB5hl7_\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9a10f1a4-7223-4ebf-a77f-2afa7f2c625d, rgb(115, 115, 115)))\"},children:\"Copyright \\xa9\\xa02026\\xa0etem.design. Tous droits r\\xe9serv\\xe9s.\"})}),className:\"framer-i7erqj\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BrJRBJOnV\",style:{\"--extracted-r6o4lv\":\"var(--token-9a10f1a4-7223-4ebf-a77f-2afa7f2c625d, rgb(115, 115, 115))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({wGC5krjfG:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-qzilro\",\"data-styles-preset\":\"sgnB5hl7_\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-9a10f1a4-7223-4ebf-a77f-2afa7f2c625d, rgb(115, 115, 115)))\"},children:\"Copyright \\xa9\\xa02026\\xa0etem.design. Tous droits r\\xe9serv\\xe9s.\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"LQzfWQukZ\"},implicitPathVariables:undefined},{href:{webPageId:\"LQzfWQukZ\"},implicitPathVariables:undefined},{href:{webPageId:\"LQzfWQukZ\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:26,y:(componentViewport?.y||0)+80+(((componentViewport?.height||509)-160-429)/2+0+0)+0+329+37,...addPropertyOverrides({AeHphQdxu:{y:(componentViewport?.y||0)+64+(((componentViewport?.height||445)-128-397)/2+0+0)+0+297+37},wGC5krjfG:{height:40,y:(componentViewport?.y||0)+48+(((componentViewport?.height||813)-96-765)/2+0+0)+0+593+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-86hegs-container\",layoutDependency:layoutDependency,layoutId:\"cPOnjYSLg-container\",nodeId:\"cPOnjYSLg\",rendersWithMotion:true,scopeId:\"aJTryfTRZ\",children:/*#__PURE__*/_jsx(TextLink,{diiPXt8iL:\"Mentions l\\xe9gales\",height:\"100%\",id:\"cPOnjYSLg\",layoutId:\"cPOnjYSLg\",nROLtrc_N:resolvedLinks5[0],variant:matchVariant(\"aITcd3HIM\"),width:\"100%\",...addPropertyOverrides({AeHphQdxu:{nROLtrc_N:resolvedLinks5[1]},wGC5krjfG:{nROLtrc_N:resolvedLinks5[2],style:{height:\"100%\"}}},baseVariant,gestureVariant)})})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-K2Hm7.framer-3f0hiw, .framer-K2Hm7 .framer-3f0hiw { display: block; }\",\".framer-K2Hm7.framer-vlij02 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 80px; position: relative; width: 1200px; }\",\".framer-K2Hm7 .framer-1zw22j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 1280px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-K2Hm7 .framer-2qr5fg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px 0px 96px 0px; position: relative; width: 100%; }\",\".framer-K2Hm7 .framer-mjkeyd { display: grid; flex: 1 0 0px; gap: 32px 32px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(8, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-K2Hm7 .framer-immjgl { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; grid-column: span 2; height: min-content; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-K2Hm7 .framer-jo7g91 { 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: visible; padding: 10px 0px 10px 0px; position: relative; width: min-content; }\",\".framer-K2Hm7 .framer-ilo4v1-container, .framer-K2Hm7 .framer-86hegs-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-K2Hm7 .framer-1okggk5 { align-self: start; flex: none; grid-column: span 2; height: 100%; justify-self: start; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; }\",\".framer-K2Hm7 .framer-1exowd8 { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; grid-column: span 2; height: min-content; justify-content: flex-start; justify-self: start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-K2Hm7 .framer-5383u0-container, .framer-K2Hm7 .framer-1jgblgk-container, .framer-K2Hm7 .framer-gmmw3b-container, .framer-K2Hm7 .framer-3e5nfs-container, .framer-K2Hm7 .framer-1bxnqst-container, .framer-K2Hm7 .framer-10lh6iu-container, .framer-K2Hm7 .framer-1sw8quw-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-K2Hm7 .framer-1g7ncmn { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; grid-column: span 2; height: min-content; justify-content: flex-start; justify-self: start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-K2Hm7 .framer-edcm5i { flex: none; height: 1px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 100%; }\",\".framer-K2Hm7 .framer-1gtenbs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-K2Hm7 .framer-i7erqj { --framer-text-wrap-override: balance; flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-K2Hm7.framer-v-1hcojx3.framer-vlij02 { padding: 64px; width: 810px; }\",\".framer-K2Hm7.framer-v-1hcojx3 .framer-2qr5fg { flex-direction: column; gap: 40px; justify-content: flex-start; padding: 0px 0px 64px 0px; }\",\".framer-K2Hm7.framer-v-1hcojx3 .framer-mjkeyd { flex: none; width: 100%; }\",\".framer-K2Hm7.framer-v-1jriy4n.framer-vlij02 { padding: 48px 24px 48px 24px; width: 390px; }\",\".framer-K2Hm7.framer-v-1jriy4n .framer-2qr5fg { flex-direction: column; gap: 40px; justify-content: flex-start; order: 0; padding: 0px 0px 32px 0px; }\",\".framer-K2Hm7.framer-v-1jriy4n .framer-mjkeyd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; justify-content: flex-start; width: 100%; }\",\".framer-K2Hm7.framer-v-1jriy4n .framer-immjgl { align-self: unset; order: 0; width: min-content; }\",\".framer-K2Hm7.framer-v-1jriy4n .framer-1exowd8 { align-content: center; align-items: center; align-self: unset; order: 2; }\",\".framer-K2Hm7.framer-v-1jriy4n .framer-5383u0-container, .framer-K2Hm7.framer-v-1jriy4n .framer-1jgblgk-container, .framer-K2Hm7.framer-v-1jriy4n .framer-gmmw3b-container, .framer-K2Hm7.framer-v-1jriy4n .framer-3e5nfs-container, .framer-K2Hm7.framer-v-1jriy4n .framer-1bxnqst-container, .framer-K2Hm7.framer-v-1jriy4n .framer-10lh6iu-container, .framer-K2Hm7.framer-v-1jriy4n .framer-1sw8quw-container { height: 40px; width: auto; }\",\".framer-K2Hm7.framer-v-1jriy4n .framer-1g7ncmn { align-self: unset; order: 3; }\",\".framer-K2Hm7.framer-v-1jriy4n .framer-edcm5i { order: 1; }\",\".framer-K2Hm7.framer-v-1jriy4n .framer-1gtenbs { flex-direction: column; order: 2; }\",\".framer-K2Hm7.framer-v-1jriy4n .framer-i7erqj { flex: none; order: 1; width: 100%; }\",\".framer-K2Hm7.framer-v-1jriy4n .framer-86hegs-container { height: 40px; order: 0; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 509\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"AeHphQdxu\":{\"layout\":[\"fixed\",\"auto\"]},\"wGC5krjfG\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraJTryfTRZ=withCSS(Component,css,\"framer-K2Hm7\");export default FrameraJTryfTRZ;FrameraJTryfTRZ.displayName=\"Footer\";FrameraJTryfTRZ.defaultProps={height:509,width:1200};addPropertyControls(FrameraJTryfTRZ,{variant:{options:[\"x6yJyVFdc\",\"AeHphQdxu\",\"wGC5krjfG\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameraJTryfTRZ,[{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\"}]},...LogoFonts,...TextLinkFonts,...LinkItemFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FrameraJTryfTRZ.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Logo,{},context),forwardLoader(TextLink,{},context),forwardLoader(LinkItem,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraJTryfTRZ\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"509\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AeHphQdxu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wGC5krjfG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./aJTryfTRZ.map","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"YnobPTYMb\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 5)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"Cb0Gao21R\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 12)\" width=\"16px\"/><path d=\"M 0 0 L 16 0\" fill=\"transparent\" height=\"1px\" id=\"oPtuyu4df\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4 19)\" width=\"16px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"3467097230\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-grV1P\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-grV1P { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Menu\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-grV1P\");Icon.displayName=\"Menu\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Menu\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{cloneElement}from\"react\";// View Transition CSS styles - injected early via withCSS\nexport const viewTransitionStyles=`\n::view-transition-old(root),\n::view-transition-new(root) {\n  animation: none;\n  mix-blend-mode: normal;\n}\nhtml::view-transition-old(root),\nhtml::view-transition-new(root) {\n  background: transparent;\n}\n`;// --- Helpers for Framer SSR dark-mode CSS handling ---\nexport function extractDarkModeStyles(cssString){const regex=/@media\\s*\\(prefers-color-scheme:\\s*dark\\)\\s*{([\\s\\S]*?)}/g;let darkModeStyles=\"\";let match;while((match=regex.exec(cssString))!==null){const styles=match[1].trim();const updatedStyles=styles.replace(/body\\s*{/g,'body[data-framer-theme=\"dark\"] {');darkModeStyles+=updatedStyles+\"\\n\";}return darkModeStyles.trim()+\"}\";}export function injectStyleSheet(styleText){const styleTag=document.createElement(\"style\");styleTag.type=\"text/css\";styleTag.innerHTML=styleText;document.head.append(styleTag);}export function removeDarkMode(cssString){const pattern=/@media\\s*\\(prefers-color-scheme:\\s*dark\\)\\s*\\{[^}]*\\}/g;const match=cssString.match(pattern);if(match){const extractedBlock=match[0];const modifiedCSS=cssString.replace(pattern,\"\").trim();return[extractedBlock,modifiedCSS];}else{return[\"\",cssString];}}export function getInitialTheme(){try{const saved=typeof window!==\"undefined\"?localStorage.getItem(\"data-framer-theme\"):null;if(saved===\"light\"||saved===\"dark\")return saved;const prefersDark=typeof window!==\"undefined\"&&window.matchMedia&&window.matchMedia(\"(prefers-color-scheme: dark)\").matches;return prefersDark?\"dark\":\"light\";}catch{return\"light\";}}export function getClipPathKeyframes(preset,x,y,maxRad){switch(preset){case\"circle\":return[`circle(0px at ${x}px ${y}px)`,`circle(${maxRad}px at ${x}px ${y}px)`];case\"topToBottom\":return[`inset(0% 0% 100% 0%)`,`inset(0% 0% 0% 0%)`];case\"bottomToTop\":return[`inset(100% 0% 0% 0%)`,`inset(0% 0% 0% 0%)`];case\"leftToRight\":return[`inset(0% 100% 0% 0%)`,`inset(0% 0% 0% 0%)`];case\"rightToLeft\":return[`inset(0% 0% 0% 100%)`,`inset(0% 0% 0% 0%)`];case\"diagonalTopLeftBottomRight\":return[`polygon(0% 0%, 0% 0%, 0% 0%, 0% 0%)`,`polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)`];case\"diagonalTopRightBottomLeft\":return[`polygon(100% 0%, 100% 0%, 100% 0%, 100% 0%)`,`polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)`];case\"diagonalBottomLeftTopRight\":return[`polygon(0% 100%, 0% 100%, 0% 100%, 0% 100%)`,`polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)`];case\"diagonalBottomRightTopLeft\":return[`polygon(100% 100%, 100% 100%, 100% 100%, 100% 100%)`,`polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)`];case\"cornerExpand\":return[`polygon(50% 50%, 50% 50%, 50% 50%, 50% 50%)`,`polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)`];case\"splitCenter\":return[`inset(0% 50% 0% 50%)`,`inset(0% 0% 0% 0%)`];case\"splitCenterHorizontal\":return[`inset(50% 0% 50% 0%)`,`inset(0% 0% 0% 0%)`];case\"splitCenterFromButton\":{// Vertical split from button position - expands left/right from button position\n// The horizontal band should be centered at button Y position\nconst topClip=y/window.innerHeight*100;const bottomClip=100-topClip;return[`inset(${topClip}% 0% ${bottomClip}% 0%)`,`inset(0% 0% 0% 0%)`];}case\"splitCenterHorizontalFromButton\":{// Horizontal split from button position - expands up/down from button position\n// The vertical band should be centered at button X position\nconst leftClip=x/window.innerWidth*100;const rightClip=100-leftClip;return[`inset(0% ${rightClip}% 0% ${leftClip}%)`,`inset(0% 0% 0% 0%)`];}default:return[`circle(0px at ${x}px ${y}px)`,`circle(${maxRad}px at ${x}px ${y}px)`];}}/**\n * Helper function to find variant ID based on variant name\n * Looks into the component's propertyControls to map variant names to IDs\n */export function findVariantIdByName(component,variantName){try{// Get the component type from the first child\nconst componentType=component?.type;if(!componentType?.propertyControls?.variant){console.warn(\"No variant property controls found\");return null;}const{options,optionTitles}=componentType.propertyControls.variant;// Find the index of the variant name in optionTitles\nconst index=optionTitles?.findIndex(title=>title===variantName);if(index!==-1&&options?.[index]){return options[index];}console.warn(`Variant \"${variantName}\" not found`);return null;}catch(error){console.error(\"Error finding variant ID:\",error);return null;}}/**\n * Helper function to clone the component and update the variant deep inside\n */export function cloneComponentWithVariant(component,variantId){return /*#__PURE__*/cloneElement(component,{...component.props,variant:variantId});}\nexport const __FramerMetadata__ = {\"exports\":{\"findVariantIdByName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getInitialTheme\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"viewTransitionStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractDarkModeStyles\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getClipPathKeyframes\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"injectStyleSheet\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"removeDarkMode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cloneComponentWithVariant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Helpers.map","import{jsx as _jsx}from\"react/jsx-runtime\";export function SunIcon({color,style}){return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 24 24\",width:\"70%\",height:\"70%\",strokeWidth:1.5,stroke:color,fill:\"none\",style:style,children:/*#__PURE__*/_jsx(\"path\",{strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M12 3v2.25m6.364.386-1.591 1.591M21 12h-2.25m-.386 6.364-1.591-1.591M12 18.75V21m-4.773-4.227-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0Z\"})});}export function MoonIcon({color,style}){return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 24 24\",width:\"60%\",height:\"60%\",strokeWidth:1.5,stroke:color,fill:color,style:style,children:/*#__PURE__*/_jsx(\"path\",{strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M21.752 15.002A9.72 9.72 0 0 1 18 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 0 0 3 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 0 0 9.002-5.998Z\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"SunIcon\":{\"type\":\"reactComponent\",\"name\":\"SunIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"MoonIcon\":{\"type\":\"reactComponent\",\"name\":\"MoonIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{Children,isValidElement,useEffect,useRef,useState,useLayoutEffect}from\"react\";import{ControlType,RenderTarget,withCSS}from\"framer\";import{motion}from\"framer-motion\";import{flushSync}from\"react-dom\";import{getInitialTheme,extractDarkModeStyles,injectStyleSheet,removeDarkMode,viewTransitionStyles,getClipPathKeyframes,findVariantIdByName,cloneComponentWithVariant}from\"https://framerusercontent.com/modules/TygEtDCRKcKPwYFqWCqq/KhCxJQ9Lh0kSyuDTlkoL/Helpers.js\";import{MoonIcon,SunIcon}from\"https://framerusercontent.com/modules/A2RaIit6Zjh3jntxBQnS/VY9Kb4HAvftIkgILoKPp/Icons.js\";// ------------------------------------------------------------ //\n// DEFAULT PROPS\n// ------------------------------------------------------------ //\nexport const DEFAULT_PROPS={buttonType:\"preset\",customButton:[],size:48,darkIconColor:\"#ffffff\",lightIconColor:\"#000000\",darkBackgroundColor:\"#131313\",lightBackgroundColor:\"#f0f0f0\",buttonCornerRadius:\"999px\",buttonBorder:{borderWidth:0,borderStyle:\"solid\",borderColor:\"rgba(0, 0, 0, 0.5)\"},darkBorderColor:\"rgba(255, 255, 255, 0.5)\",boxShadow:\"0px 1px 2px 0px rgba(0,0,0,0.25)\",animation:{animationPreset:\"circle\",duration:.7,easing:\"ease-in-out\"},darkIconComponent:null,lightIconComponent:null,preview:\"Light\"};// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nfunction ThemeToggleWithoutCss(props){const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const{size,darkIconColor,lightIconColor,darkBackgroundColor,lightBackgroundColor,buttonCornerRadius,buttonBorder,darkBorderColor,boxShadow,preview}=props;const[isDarkMode,setIsDarkMode]=useState(null);const buttonRef=useRef(null);// Ensure body attribute AND state match localStorage before paint\nuseLayoutEffect(()=>{const initialTheme=getInitialTheme();document.body.setAttribute(\"data-framer-theme\",initialTheme);setIsDarkMode(initialTheme===\"dark\");},[]);// Initialize and keep in sync (SSR CSS handling + system changes)\nuseEffect(()=>{// Inject dark-mode styles extracted from SSR <style> so data-framer-theme works on publish\nconst ssrStyleElement=document?.querySelector(\"[data-framer-css-ssr-minified]\");if(ssrStyleElement){const cssString=ssrStyleElement.textContent||\"\";const darkModeCss=extractDarkModeStyles(cssString);if(darkModeCss)injectStyleSheet(darkModeCss);if(!isOnCanvas){const[,nonDarkModeCss]=removeDarkMode(cssString);if(nonDarkModeCss)ssrStyleElement.innerHTML=nonDarkModeCss;}}// keep in sync with system if not on canvas\nif(!isOnCanvas){const listener=event=>{const newTheme=event.matches?\"dark\":\"light\";document.body.setAttribute(\"data-framer-theme\",newTheme);localStorage.setItem(\"data-framer-theme\",newTheme);setIsDarkMode(newTheme===\"dark\");};const mq=window.matchMedia(\"(prefers-color-scheme: dark)\");mq.addEventListener(\"change\",listener);return()=>mq.removeEventListener(\"change\",listener);}},[isOnCanvas]);const toggleTheme=async()=>{if(!buttonRef.current||isDarkMode===null)return;const hasVT=typeof document.startViewTransition===\"function\";if(!hasVT){setIsDarkMode(prev=>{const nextIsDark=!(prev??false);const newTheme=nextIsDark?\"dark\":\"light\";document.body.setAttribute(\"data-framer-theme\",newTheme);localStorage.setItem(\"data-framer-theme\",newTheme);return nextIsDark;});return;}await document.startViewTransition(()=>{flushSync(()=>{setIsDarkMode(prev=>{const nextIsDark=!(prev??false);const newTheme=nextIsDark?\"dark\":\"light\";document.body.setAttribute(\"data-framer-theme\",newTheme);localStorage.setItem(\"data-framer-theme\",newTheme);return nextIsDark;});});}).ready;const{top,left,width,height}=buttonRef.current.getBoundingClientRect();const y=top+height/2;const x=left+width/2;const right=window.innerWidth-left;const bottom=window.innerHeight-top;const maxRad=Math.hypot(Math.max(left,right),Math.max(top,bottom));document.documentElement.animate({clipPath:getClipPathKeyframes(props.animation.animationPreset,x,y,maxRad)},{duration:props.animation.duration*1e3,easing:props.animation.easing,pseudoElement:\"::view-transition-new(root)\"});};const resolvedIsDarkMode=isOnCanvas?preview===\"Dark\":isDarkMode??false;const iconVisibility=isDarkMode===null?\"hidden\":\"visible\";const label=resolvedIsDarkMode?\"Switch to light mode\":\"Switch to dark mode\";if(props.buttonType===\"custom\"){return /*#__PURE__*/_jsx(\"div\",{onClick:toggleTheme,ref:buttonRef,\"aria-label\":label,children:Children.map(props.customButton,child=>{if(/*#__PURE__*/isValidElement(child)){// Memoize the variant ID lookup - only recalculate when child or theme changes\nconst variantId=findVariantIdByName(child,resolvedIsDarkMode?\"Dark\":\"Light\");// Memoize the cloned component - only re-clone when child or variantId changes\nconst clonedComponent=variantId?cloneComponentWithVariant(child,variantId):child;return clonedComponent;}return child;})});}if(props.buttonType===\"icons\"){return /*#__PURE__*/_jsx(motion.button,{ref:buttonRef,onClick:toggleTheme,\"aria-label\":label,style:{width:size,height:size,borderRadius:buttonCornerRadius,background:resolvedIsDarkMode?darkBackgroundColor:lightBackgroundColor,borderStyle:buttonBorder.borderStyle,borderColor:resolvedIsDarkMode?darkBorderColor:buttonBorder.borderColor,borderWidth:buttonBorder.borderWidth!==undefined?`${buttonBorder.borderWidth}px`:`${buttonBorder.borderTopWidth||0}px ${buttonBorder.borderRightWidth||0}px ${buttonBorder.borderBottomWidth||0}px ${buttonBorder.borderLeftWidth||0}px`,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",boxShadow:boxShadow},children:resolvedIsDarkMode?props.darkIconComponent:props.lightIconComponent});}return /*#__PURE__*/_jsx(motion.button,{ref:buttonRef,onClick:toggleTheme,\"aria-label\":label,style:{width:size,height:size,borderRadius:buttonCornerRadius,background:resolvedIsDarkMode?darkBackgroundColor:lightBackgroundColor,borderStyle:buttonBorder.borderStyle,borderColor:resolvedIsDarkMode?darkBorderColor:buttonBorder.borderColor,borderWidth:buttonBorder.borderWidth!==undefined?`${buttonBorder.borderWidth}px`:`${buttonBorder.borderTopWidth||0}px ${buttonBorder.borderRightWidth||0}px ${buttonBorder.borderBottomWidth||0}px ${buttonBorder.borderLeftWidth||0}px`,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",boxShadow:boxShadow},children:resolvedIsDarkMode?/*#__PURE__*/_jsx(SunIcon,{color:darkIconColor,style:{visibility:iconVisibility}}):/*#__PURE__*/_jsx(MoonIcon,{color:lightIconColor,style:{visibility:iconVisibility}})});}const ThemeToggle=withCSS(ThemeToggleWithoutCss,[viewTransitionStyles],\"\");export default ThemeToggle;// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\nexport const PROPERTY_CONTROLS={buttonType:{type:ControlType.Enum,title:\"Button Type\",options:[\"preset\",\"icons\",\"custom\"],optionTitles:[\"Preset\",\"Icons\",\"Custom\"]},customButton:{type:ControlType.ComponentInstance,title:\"Native Button\",hidden:props=>props.buttonType!==\"custom\"},lightIconComponent:{type:ControlType.ComponentInstance,title:\"Light Icon Component\",hidden:props=>props.buttonType!==\"icons\"},darkIconComponent:{type:ControlType.ComponentInstance,title:\"Dark Icon Component\",hidden:props=>props.buttonType!==\"icons\"},size:{type:ControlType.Number,title:\"Size\",min:24,max:160},lightIconColor:{type:ControlType.Color,title:\"Light Icon\"},darkIconColor:{type:ControlType.Color,title:\"Dark Icon\"},lightBackgroundColor:{type:ControlType.Color,title:\"Light Background\"},darkBackgroundColor:{type:ControlType.Color,title:\"Dark Background\"},// Use BorderRadius for modern control type\nbuttonCornerRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"999px\"},// Use Border control for modern interface\nbuttonBorder:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:0,borderStyle:\"solid\",borderColor:\"rgba(0, 0, 0, 0.5)\"}},darkBorderColor:{type:ControlType.Color,title:\"Dark Border\"},boxShadow:{// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0px 1px 2px 0px rgba(0,0,0,0.25)\"},animation:{type:ControlType.Object,title:\"Animation\",controls:{animationPreset:{type:ControlType.Enum,title:\"Preset\",options:[\"circle\",\"topToBottom\",\"bottomToTop\",\"leftToRight\",\"rightToLeft\",\"diagonalTopLeftBottomRight\",\"diagonalTopRightBottomLeft\",\"diagonalBottomLeftTopRight\",\"diagonalBottomRightTopLeft\",\"cornerExpand\",\"splitCenter\",\"splitCenterHorizontal\",\"splitCenterFromButton\",\"splitCenterHorizontalFromButton\"],optionTitles:[\"Circle from Button\",\"Top to Bottom\",\"Bottom to Top\",\"Left to Right\",\"Right to Left\",\"Diagonal Top Left to Bottom Right\",\"Diagonal Top Right to Bottom Left\",\"Diagonal Bottom Left to Top Right\",\"Diagonal Bottom Right to Top Left\",\"Corner Expand\",\"Split Center Vertical\",\"Split Center Horizontal\",\"Split Center From Button (Vertical)\",\"Split Center From Button (Horizontal)\"]},duration:{type:ControlType.Number,title:\"Duration (s)\",min:.01,max:20,step:.01},easing:{type:ControlType.Enum,title:\"Easing\",options:[\"linear\",\"ease\",\"ease-in\",\"ease-out\",\"ease-in-out\",\"step-start\",\"step-end\"],optionTitles:[\"Linear\",\"Ease\",\"Ease In\",\"Ease Out\",\"Ease In Out\",\"Step Start\",\"Step End\"]}}},preview:{type:ControlType.Enum,title:\"Preview\",options:[\"Light\",\"Dark\"],optionTitles:[\"Light\",\"Dark\"],description:\"Note: In preview, the animation is working only one-way.\\n\\nTo see the full animation working, please visit your *published project URL*.\\n\\nMake sure you set up *Light* and *Dark* color styles in your Framer project.\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"DEFAULT_PROPS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ThemeToggleProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PROPERTY_CONTROLS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"ThemeToggle\",\"slots\":[\"darkIconComponent\",\"lightIconComponent\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Theme_toggle.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls}from\"framer\";import ThemeToggle,{PROPERTY_CONTROLS,DEFAULT_PROPS}from\"https://framerusercontent.com/modules/Z1JCI6Qtj0vqNFLsJgac/vcQBWcecH2gWJ35Emuz5/Theme_toggle.js\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 50\n * @framerIntrinsicHeight 50\n * @framerDisableUnlink\n */export default function ThemeToggleFramer(props){return /*#__PURE__*/_jsx(ThemeToggle,{...props});}addPropertyControls(ThemeToggleFramer,PROPERTY_CONTROLS);ThemeToggleFramer.defaultProps=DEFAULT_PROPS;ThemeToggleFramer.displayName=\"Smooth Theme Toggle\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ThemeToggleFramer\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"50\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"50\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Theme_toggle_framer.map","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 12 0 L 0 12\" fill=\"transparent\" height=\"12px\" id=\"qMvRy61Gj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/><path d=\"M 0 0 L 12 12\" fill=\"transparent\" height=\"12px\" id=\"YX0AMSC6b\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(6 6)\" width=\"12px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"2710857035\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-RiU4T\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-RiU4T { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-RiU4T\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 4 C 0 1.791 1.791 0 4 0 C 6.209 0 8 1.791 8 4 C 8 6.209 6.209 8 4 8 C 1.791 8 0 6.209 0 4 Z\" fill=\"transparent\" height=\"8px\" id=\"HeyKAqsXu\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(8 8)\" width=\"8px\"/><path d=\"M 0 0 L 0 2\" fill=\"transparent\" height=\"2px\" id=\"EkB6G7gQx\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(12 2)\" width=\"1px\"/><path d=\"M 0 0 L 0 2\" fill=\"transparent\" height=\"2px\" id=\"XA2ZMp5hf\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(12 20)\" width=\"1px\"/><path d=\"M 0 0 L 1.41 1.41\" fill=\"transparent\" height=\"1.4100000000000001px\" id=\"OGHZjPr2C\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4.93 4.93)\" width=\"1.4100000000000001px\"/><path d=\"M 0 0 L 1.41 1.41\" fill=\"transparent\" height=\"1.4100000000000001px\" id=\"smqBk2ylC\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(17.66 17.66)\" width=\"1.4100000000000001px\"/><path d=\"M 0 0 L 2 0\" fill=\"transparent\" height=\"1px\" id=\"gdcug9c8J\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2 12)\" width=\"2px\"/><path d=\"M 0 0 L 2 0\" fill=\"transparent\" height=\"1px\" id=\"jU05EVjWx\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(20 12)\" width=\"2px\"/><path d=\"M 1.41 0 L 0 1.41\" fill=\"transparent\" height=\"1.4100000000000001px\" id=\"s7MuiUNWZ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(4.93 17.66)\" width=\"1.4100000000000001px\"/><path d=\"M 1.41 0 L 0 1.41\" fill=\"transparent\" height=\"1.4100000000000001px\" id=\"HVrJrmRDB\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(17.66 4.93)\" width=\"1.4100000000000001px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"1466876926\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ALWa2\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-ALWa2 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Sun\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-ALWa2\");Icon.displayName=\"Sun\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Sun\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 17.987 9.473 C 17.726 14.31 13.682 18.073 8.839 17.986 C 3.995 17.899 0.089 13.994 0.001 9.15 C -0.086 4.306 3.676 0.262 8.514 0.001 C 8.919 -0.021 9.131 0.461 8.916 0.804 C 7.435 3.173 7.786 6.251 9.761 8.226 C 11.737 10.202 14.815 10.553 17.184 9.072 C 17.528 8.857 18.009 9.068 17.987 9.473\" fill=\"transparent\" height=\"17.987618062653137px\" id=\"g2TOONQaY\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(2.998 3.013)\" width=\"17.987671078370404px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"2905251624\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-XaHHS\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-XaHHS { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Moon\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-XaHHS\");Icon.displayName=\"Moon\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Moon\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d22cd96)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-YrFSc .framer-styles-preset-8oj2ds:not(.rich-text-wrapper), .framer-YrFSc .framer-styles-preset-8oj2ds.rich-text-wrapper a { --framer-link-current-text-decoration: underline; --framer-link-current-text-decoration-offset: 5px; --framer-link-current-text-decoration-thickness: 3px; --framer-link-text-color: var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, #0a0a0a); }\"];export const className=\"framer-YrFSc\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d22cd96)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Plus from\"https://framerusercontent.com/modules/8VFsAOycF4H9jkHuRo2W/u2TXyck5C9PqL2g5ao62/vbTtQKoql.js\";const enabledGestures={c8hU4yCLL:{hover:true,pressed:true},OL70X05d2:{hover:true,pressed:true},s7y12v928:{hover:true,pressed:true},ukciJ188v:{hover:true,pressed:true}};const cycleOrder=[\"OL70X05d2\",\"ukciJ188v\",\"s7y12v928\",\"c8hU4yCLL\"];const serializationHash=\"framer-zvZxS\";const variantClassNames={c8hU4yCLL:\"framer-v-9qbdyb\",OL70X05d2:\"framer-v-w1mbwn\",s7y12v928:\"framer-v-xn8wfq\",ukciJ188v:\"framer-v-147j8h9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const bsRRq82Nj=undefined;const EhddK6jZb=undefined;const cz2Phv7Er=undefined;const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"dark big\":\"c8hU4yCLL\",\"dark small\":\"s7y12v928\",Default:\"OL70X05d2\",Variant:\"ukciJ188v\"};const Variants=motion.create(React.Fragment);const getProps=({ariaLabel,click,height,icon,id,width,...props})=>{return{...props,bsRRq82Nj:ariaLabel??props.bsRRq82Nj,cz2Phv7Er:icon??props.cz2Phv7Er??Plus,EhddK6jZb:click??props.EhddK6jZb,variant:humanReadableVariantMap[props.variant]??props.variant??\"OL70X05d2\"};};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,cz2Phv7Er,EhddK6jZb,bsRRq82Nj,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"OL70X05d2\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapkmgyox=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(EhddK6jZb){const res=await EhddK6jZb(...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(motion.button,{...restProps,...gestureHandlers,\"aria-label\":bsRRq82Nj,className:cx(scopingClassNames,\"framer-w1mbwn\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"OL70X05d2\",onTap:onTapkmgyox,ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,opacity:1,...style},variants:{\"c8hU4yCLL-hover\":{backgroundColor:\"var(--token-511b7292-a8ac-46be-a366-0d6cdeb33103, rgba(255, 255, 255, 0.08))\",opacity:1},\"c8hU4yCLL-pressed\":{backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:.6},\"OL70X05d2-hover\":{backgroundColor:\"var(--token-475977c0-6f75-41ff-8d37-5745e3353754, rgba(229, 229, 229, 0.7))\"},\"OL70X05d2-pressed\":{backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:.6},\"s7y12v928-hover\":{backgroundColor:\"var(--token-511b7292-a8ac-46be-a366-0d6cdeb33103, rgba(255, 255, 255, 0.08))\",opacity:1},\"s7y12v928-pressed\":{backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:.6},\"ukciJ188v-hover\":{backgroundColor:\"var(--token-475977c0-6f75-41ff-8d37-5745e3353754, rgba(229, 229, 229, 0.7))\",opacity:1},\"ukciJ188v-pressed\":{backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:.6}},...addPropertyOverrides({\"c8hU4yCLL-hover\":{\"data-framer-name\":undefined},\"c8hU4yCLL-pressed\":{\"data-framer-name\":undefined},\"OL70X05d2-hover\":{\"data-framer-name\":undefined},\"OL70X05d2-pressed\":{\"data-framer-name\":undefined},\"s7y12v928-hover\":{\"data-framer-name\":undefined},\"s7y12v928-pressed\":{\"data-framer-name\":undefined},\"ukciJ188v-hover\":{\"data-framer-name\":undefined},\"ukciJ188v-pressed\":{\"data-framer-name\":undefined},c8hU4yCLL:{\"data-framer-name\":\"dark big\"},s7y12v928:{\"data-framer-name\":\"dark small\"},ukciJ188v:{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-zvbzrr\",Component:cz2Phv7Er,layoutDependency:layoutDependency,layoutId:\"Opdxt2Uxq\",style:{\"--1m973uw\":\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\",\"--js9iwy\":2},variants:{c8hU4yCLL:{\"--1m973uw\":\"var(--token-d0fda76b-6718-4fad-a458-991bea703816, rgb(255, 255, 255))\"},s7y12v928:{\"--1m973uw\":\"var(--token-d0fda76b-6718-4fad-a458-991bea703816, rgb(255, 255, 255))\"}}})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zvZxS.framer-ggxn1g, .framer-zvZxS .framer-ggxn1g { display: block; }\",\".framer-zvZxS.framer-w1mbwn { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: 32px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px 10px 8px 10px; position: relative; width: 32px; will-change: var(--framer-will-change-override, transform); }\",\".framer-zvZxS .framer-zvbzrr { flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\",\".framer-zvZxS.framer-v-147j8h9.framer-w1mbwn, .framer-zvZxS.framer-v-9qbdyb.framer-w1mbwn { height: min-content; padding: 10px; width: min-content; }\",\".framer-zvZxS.framer-v-147j8h9 .framer-zvbzrr, .framer-zvZxS.framer-v-9qbdyb .framer-zvbzrr { height: var(--framer-aspect-ratio-supported, 24px); width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ukciJ188v\":{\"layout\":[\"auto\",\"auto\"]},\"s7y12v928\":{\"layout\":[\"fixed\",\"fixed\"]},\"c8hU4yCLL\":{\"layout\":[\"auto\",\"auto\"]},\"X8wMxjuPe\":{\"layout\":[\"fixed\",\"fixed\"]},\"SQ4jO_aoe\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZIKgb4s_4\":{\"layout\":[\"auto\",\"auto\"]},\"fg_ytt603\":{\"layout\":[\"auto\",\"auto\"]},\"mcu15OQDx\":{\"layout\":[\"fixed\",\"fixed\"]},\"B2P1uc96N\":{\"layout\":[\"fixed\",\"fixed\"]},\"LsgTVgyXq\":{\"layout\":[\"auto\",\"auto\"]},\"NclkD2A_3\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"cz2Phv7Er\":\"icon\",\"EhddK6jZb\":\"click\",\"bsRRq82Nj\":\"ariaLabel\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"Y7SpbVH16cWqMhj75z1M\"]\n */const FramerB8u7qXuBn=withCSS(Component,css,\"framer-zvZxS\");export default FramerB8u7qXuBn;FramerB8u7qXuBn.displayName=\"Btn Menu\";FramerB8u7qXuBn.defaultProps={height:32,width:32};addPropertyControls(FramerB8u7qXuBn,{variant:{options:[\"OL70X05d2\",\"ukciJ188v\",\"s7y12v928\",\"c8hU4yCLL\"],optionTitles:[\"Default\",\"Variant\",\"dark small\",\"dark big\"],title:\"Variant\",type:ControlType.Enum},cz2Phv7Er:{defaultValue:{identifier:\"module:8VFsAOycF4H9jkHuRo2W/u2TXyck5C9PqL2g5ao62/vbTtQKoql.js:default\",moduleId:\"8VFsAOycF4H9jkHuRo2W\"},setModuleId:\"Y7SpbVH16cWqMhj75z1M\",title:\"Icon\",type:ControlType.VectorSetItem},EhddK6jZb:{title:\"Click\",type:ControlType.EventHandler},bsRRq82Nj:{defaultValue:\"\",title:\"Aria Label\",type:ControlType.String},onbsRRq82NjChange:{changes:\"bsRRq82Nj\",type:ControlType.ChangeHandler}});addFonts(FramerB8u7qXuBn,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerB8u7qXuBn\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"32\",\"framerVectorSets\":\"[\\\"Y7SpbVH16cWqMhj75z1M\\\"]\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ukciJ188v\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"s7y12v928\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"c8hU4yCLL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"X8wMxjuPe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SQ4jO_aoe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZIKgb4s_4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"fg_ytt603\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mcu15OQDx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"B2P1uc96N\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LsgTVgyXq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"NclkD2A_3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"32\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"cz2Phv7Er\\\":\\\"icon\\\",\\\"EhddK6jZb\\\":\\\"click\\\",\\\"bsRRq82Nj\\\":\\\"ariaLabel\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./B8u7qXuBn.map","// Generated by Framer (d22cd96)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/NpSIK3KGgdYdnaGvNOfx/HCtm687uC9CLgWJbHZjY/sgnB5hl7_.js\";const enabledGestures={lhM3VlAKg:{hover:true,pressed:true},YjHnrjwvW:{hover:true,pressed:true}};const cycleOrder=[\"YjHnrjwvW\",\"olmqjPW3u\",\"lhM3VlAKg\"];const serializationHash=\"framer-0mDSL\";const variantClassNames={lhM3VlAKg:\"framer-v-1vd2v95\",olmqjPW3u:\"framer-v-4u5i35\",YjHnrjwvW:\"framer-v-ma20hq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const otB0ixNZ2=undefined;const gwLCAjJX2=undefined;const aJxxTon0N=undefined;const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Active:\"olmqjPW3u\",Dark:\"lhM3VlAKg\",Default:\"YjHnrjwvW\"};const Variants=motion.create(React.Fragment);const getProps=({click2,height,id,link,title,width,...props})=>{return{...props,aJxxTon0N:title??props.aJxxTon0N??\"Tab\",gwLCAjJX2:link??props.gwLCAjJX2,otB0ixNZ2:click2??props.otB0ixNZ2,variant:humanReadableVariantMap[props.variant]??props.variant??\"YjHnrjwvW\"};};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,aJxxTon0N,gwLCAjJX2,otB0ixNZ2,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"YjHnrjwvW\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1mfqdli=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(otB0ixNZ2){const res=await otB0ixNZ2(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];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:gwLCAjJX2,motionChild:true,nodeId:\"YjHnrjwvW\",openInNewTab:false,scopeId:\"ggtfMeUY_\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-ma20hq\",className,classNames)} framer-zk20ah`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"YjHnrjwvW\",onTap:onTap1mfqdli,ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,opacity:1,...style},variants:{\"lhM3VlAKg-hover\":{backgroundColor:\"var(--token-511b7292-a8ac-46be-a366-0d6cdeb33103, rgba(255, 255, 255, 0.08))\",opacity:1},\"lhM3VlAKg-pressed\":{backgroundColor:\"var(--token-511b7292-a8ac-46be-a366-0d6cdeb33103, rgba(255, 255, 255, 0.08))\",opacity:.6},\"YjHnrjwvW-hover\":{backgroundColor:\"var(--token-475977c0-6f75-41ff-8d37-5745e3353754, rgba(229, 229, 229, 0.5))\"},\"YjHnrjwvW-pressed\":{backgroundColor:\"var(--token-475977c0-6f75-41ff-8d37-5745e3353754, rgba(229, 229, 229, 0.5))\",opacity:.6},lhM3VlAKg:{backgroundColor:\"rgba(0, 0, 0, 0)\"},olmqjPW3u:{backgroundColor:\"var(--token-475977c0-6f75-41ff-8d37-5745e3353754, rgba(229, 229, 229, 0.5))\"}},...addPropertyOverrides({\"lhM3VlAKg-hover\":{\"data-framer-name\":undefined},\"lhM3VlAKg-pressed\":{\"data-framer-name\":undefined},\"YjHnrjwvW-hover\":{\"data-framer-name\":undefined},\"YjHnrjwvW-pressed\":{\"data-framer-name\":undefined},lhM3VlAKg:{\"data-framer-name\":\"Dark\"},olmqjPW3u:{\"data-framer-name\":\"Active\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-qzilro\",\"data-styles-preset\":\"sgnB5hl7_\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10)))\"},children:\"Tab\"})}),className:\"framer-19bqbtr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LTjDRmWUg\",style:{\"--extracted-r6o4lv\":\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\",\"--framer-paragraph-spacing\":\"0px\"},text:aJxxTon0N,variants:{lhM3VlAKg:{\"--extracted-r6o4lv\":\"var(--token-d0fda76b-6718-4fad-a458-991bea703816, rgb(255, 255, 255))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lhM3VlAKg:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-qzilro\",\"data-styles-preset\":\"sgnB5hl7_\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d0fda76b-6718-4fad-a458-991bea703816, rgb(255, 255, 255)))\"},children:\"Tab\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-0mDSL.framer-zk20ah, .framer-0mDSL .framer-zk20ah { display: block; }\",\".framer-0mDSL.framer-ma20hq { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: 32px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px 12px 8px 12px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-0mDSL .framer-19bqbtr { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-0mDSL.framer-v-4u5i35.framer-ma20hq { cursor: default; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 47\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"olmqjPW3u\":{\"layout\":[\"auto\",\"fixed\"]},\"lhM3VlAKg\":{\"layout\":[\"auto\",\"fixed\"]},\"JND3DYh7_\":{\"layout\":[\"auto\",\"fixed\"]},\"bjDSoAPT0\":{\"layout\":[\"auto\",\"fixed\"]},\"ieyGCLM_2\":{\"layout\":[\"auto\",\"fixed\"]},\"S07wcstVE\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"aJxxTon0N\":\"title\",\"gwLCAjJX2\":\"link\",\"otB0ixNZ2\":\"click2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerggtfMeUY_=withCSS(Component,css,\"framer-0mDSL\");export default FramerggtfMeUY_;FramerggtfMeUY_.displayName=\"Tabs\";FramerggtfMeUY_.defaultProps={height:32,width:47};addPropertyControls(FramerggtfMeUY_,{variant:{options:[\"YjHnrjwvW\",\"olmqjPW3u\",\"lhM3VlAKg\"],optionTitles:[\"Default\",\"Active\",\"Dark\"],title:\"Variant\",type:ControlType.Enum},aJxxTon0N:{defaultValue:\"Tab\",displayTextArea:false,title:\"Title\",type:ControlType.String},onaJxxTon0NChange:{changes:\"aJxxTon0N\",type:ControlType.ChangeHandler},gwLCAjJX2:{title:\"Link\",type:ControlType.Link},otB0ixNZ2:{title:\"Click 2\",type:ControlType.EventHandler}});addFonts(FramerggtfMeUY_,[{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerggtfMeUY_\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"47\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"olmqjPW3u\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"lhM3VlAKg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"JND3DYh7_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"bjDSoAPT0\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ieyGCLM_2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"S07wcstVE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"aJxxTon0N\\\":\\\"title\\\",\\\"gwLCAjJX2\\\":\\\"link\\\",\\\"otB0ixNZ2\\\":\\\"click2\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"32\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ggtfMeUY_.map","// Generated by Framer (d22cd96)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Plus from\"https://framerusercontent.com/modules/8VFsAOycF4H9jkHuRo2W/u2TXyck5C9PqL2g5ao62/vbTtQKoql.js\";const enabledGestures={CdmTDy9gd:{hover:true,pressed:true},KnfWjD45F:{hover:true,pressed:true},MN4rhwlbW:{hover:true,pressed:true},slaenRbYV:{hover:true,pressed:true}};const cycleOrder=[\"MN4rhwlbW\",\"KnfWjD45F\",\"CdmTDy9gd\",\"slaenRbYV\"];const serializationHash=\"framer-QiRz0\";const variantClassNames={CdmTDy9gd:\"framer-v-mm6q4u\",KnfWjD45F:\"framer-v-1r1drap\",MN4rhwlbW:\"framer-v-1uvkir6\",slaenRbYV:\"framer-v-mgiydx\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const bsRRq82Nj=undefined;const EhddK6jZb=undefined;const cz2Phv7Er=undefined;const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"dark big\":\"slaenRbYV\",\"dark small\":\"CdmTDy9gd\",Default:\"MN4rhwlbW\",Variant:\"KnfWjD45F\"};const Variants=motion.create(React.Fragment);const getProps=({ariaLabel,click,height,icon,id,width,...props})=>{return{...props,bsRRq82Nj:ariaLabel??props.bsRRq82Nj,cz2Phv7Er:icon??props.cz2Phv7Er??Plus,EhddK6jZb:click??props.EhddK6jZb,variant:humanReadableVariantMap[props.variant]??props.variant??\"MN4rhwlbW\"};};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,cz2Phv7Er,EhddK6jZb,bsRRq82Nj,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"MN4rhwlbW\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapkmgyox=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(EhddK6jZb){const res=await EhddK6jZb(...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(motion.div,{...restProps,...gestureHandlers,\"aria-label\":bsRRq82Nj,className:cx(scopingClassNames,\"framer-1uvkir6\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"MN4rhwlbW\",onTap:onTapkmgyox,ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,opacity:1,...style},variants:{\"CdmTDy9gd-hover\":{backgroundColor:\"var(--token-511b7292-a8ac-46be-a366-0d6cdeb33103, rgba(255, 255, 255, 0.08))\",opacity:1},\"CdmTDy9gd-pressed\":{backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:.6},\"KnfWjD45F-hover\":{backgroundColor:\"var(--token-475977c0-6f75-41ff-8d37-5745e3353754, rgba(229, 229, 229, 0.7))\",opacity:1},\"KnfWjD45F-pressed\":{backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:.6},\"MN4rhwlbW-hover\":{backgroundColor:\"var(--token-475977c0-6f75-41ff-8d37-5745e3353754, rgba(229, 229, 229, 0.7))\"},\"MN4rhwlbW-pressed\":{backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:.6},\"slaenRbYV-hover\":{backgroundColor:\"var(--token-511b7292-a8ac-46be-a366-0d6cdeb33103, rgba(255, 255, 255, 0.08))\",opacity:1},\"slaenRbYV-pressed\":{backgroundColor:\"rgba(0, 0, 0, 0)\",opacity:.6}},...addPropertyOverrides({\"CdmTDy9gd-hover\":{\"data-framer-name\":undefined},\"CdmTDy9gd-pressed\":{\"data-framer-name\":undefined},\"KnfWjD45F-hover\":{\"data-framer-name\":undefined},\"KnfWjD45F-pressed\":{\"data-framer-name\":undefined},\"MN4rhwlbW-hover\":{\"data-framer-name\":undefined},\"MN4rhwlbW-pressed\":{\"data-framer-name\":undefined},\"slaenRbYV-hover\":{\"data-framer-name\":undefined},\"slaenRbYV-pressed\":{\"data-framer-name\":undefined},CdmTDy9gd:{\"data-framer-name\":\"dark small\"},KnfWjD45F:{\"data-framer-name\":undefined},slaenRbYV:{\"data-framer-name\":\"dark big\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-bfg16c\",Component:cz2Phv7Er,layoutDependency:layoutDependency,layoutId:\"JRyihywlz\",style:{\"--1m973uw\":\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\",\"--js9iwy\":2},variants:{CdmTDy9gd:{\"--1m973uw\":\"var(--token-d0fda76b-6718-4fad-a458-991bea703816, rgb(255, 255, 255))\"},slaenRbYV:{\"--1m973uw\":\"var(--token-d0fda76b-6718-4fad-a458-991bea703816, rgb(255, 255, 255))\"}}})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QiRz0.framer-17hq5h5, .framer-QiRz0 .framer-17hq5h5 { display: block; }\",\".framer-QiRz0.framer-1uvkir6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: 32px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 8px 10px 8px 10px; position: relative; width: 32px; will-change: var(--framer-will-change-override, transform); }\",\".framer-QiRz0 .framer-bfg16c { flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\",\".framer-QiRz0.framer-v-1r1drap.framer-1uvkir6, .framer-QiRz0.framer-v-mgiydx.framer-1uvkir6 { height: min-content; padding: 10px; width: min-content; }\",\".framer-QiRz0.framer-v-1r1drap .framer-bfg16c, .framer-QiRz0.framer-v-mgiydx .framer-bfg16c { height: var(--framer-aspect-ratio-supported, 24px); width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"KnfWjD45F\":{\"layout\":[\"auto\",\"auto\"]},\"CdmTDy9gd\":{\"layout\":[\"fixed\",\"fixed\"]},\"slaenRbYV\":{\"layout\":[\"auto\",\"auto\"]},\"qgSr8kECh\":{\"layout\":[\"fixed\",\"fixed\"]},\"jNMlVQw1W\":{\"layout\":[\"fixed\",\"fixed\"]},\"CzgzIo6t6\":{\"layout\":[\"auto\",\"auto\"]},\"u2R4BCr9s\":{\"layout\":[\"auto\",\"auto\"]},\"PT5RjavqX\":{\"layout\":[\"fixed\",\"fixed\"]},\"eD9JsXD0j\":{\"layout\":[\"fixed\",\"fixed\"]},\"vKiyOsjZc\":{\"layout\":[\"auto\",\"auto\"]},\"zAvcArlDK\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"cz2Phv7Er\":\"icon\",\"EhddK6jZb\":\"click\",\"bsRRq82Nj\":\"ariaLabel\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"Y7SpbVH16cWqMhj75z1M\"]\n */const FramerJvmggAEc2=withCSS(Component,css,\"framer-QiRz0\");export default FramerJvmggAEc2;FramerJvmggAEc2.displayName=\"Btn Light Dark\";FramerJvmggAEc2.defaultProps={height:32,width:32};addPropertyControls(FramerJvmggAEc2,{variant:{options:[\"MN4rhwlbW\",\"KnfWjD45F\",\"CdmTDy9gd\",\"slaenRbYV\"],optionTitles:[\"Default\",\"Variant\",\"dark small\",\"dark big\"],title:\"Variant\",type:ControlType.Enum},cz2Phv7Er:{defaultValue:{identifier:\"module:8VFsAOycF4H9jkHuRo2W/u2TXyck5C9PqL2g5ao62/vbTtQKoql.js:default\",moduleId:\"8VFsAOycF4H9jkHuRo2W\"},setModuleId:\"Y7SpbVH16cWqMhj75z1M\",title:\"Icon\",type:ControlType.VectorSetItem},EhddK6jZb:{title:\"Click\",type:ControlType.EventHandler},bsRRq82Nj:{defaultValue:\"\",title:\"Aria Label\",type:ControlType.String},onbsRRq82NjChange:{changes:\"bsRRq82Nj\",type:ControlType.ChangeHandler}});addFonts(FramerJvmggAEc2,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJvmggAEc2\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KnfWjD45F\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"CdmTDy9gd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"slaenRbYV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qgSr8kECh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jNMlVQw1W\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CzgzIo6t6\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"u2R4BCr9s\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"PT5RjavqX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eD9JsXD0j\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vKiyOsjZc\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zAvcArlDK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"32\",\"framerVariables\":\"{\\\"cz2Phv7Er\\\":\\\"icon\\\",\\\"EhddK6jZb\\\":\\\"click\\\",\\\"bsRRq82Nj\\\":\\\"ariaLabel\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVectorSets\":\"[\\\"Y7SpbVH16cWqMhj75z1M\\\"]\",\"framerIntrinsicHeight\":\"32\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./JvmggAEc2.map","// Generated by Framer (d22cd96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Menu from\"https://framerusercontent.com/modules/nW28P7k6zS9mddbwEi9t/eJZbsb780olVJmyBoSe8/Vsaktx242.js\";import SmoothThemeToggle from\"https://framerusercontent.com/modules/qfworL07tPGuR9lwuMBb/aCi4mOTxA96pj26AHkYO/Theme_toggle_framer.js\";import X from\"https://framerusercontent.com/modules/s9ICNln7If6dbx787s8J/bsSFrd6i3uQgWvg7HD50/gpufTpA3b.js\";import Sun from\"https://framerusercontent.com/modules/TM3jYvzHznZeXDkd40PU/3MLl39y9zQ2KANxUxFFF/Q3uK_jYjo.js\";import Moon from\"https://framerusercontent.com/modules/XjaQPMlGjOErBcLbXGZ7/1TuLr0pKi0FWGlyKLgam/AfVKYR46L.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/lHiszxr8vgL31I77f8pi/hQ8rJlAnmKYyG7Ua572F/pGgh3bGJH.js\";import BtnMenu from\"https://framerusercontent.com/modules/Gr3cbNyEV3MqtrKo236T/pIX7OjOAXo0AXwIgkFwG/B8u7qXuBn.js\";import Tabs from\"https://framerusercontent.com/modules/ZkPQnIOgaPe5oFhLiqub/1EMlfSFFSXxubSToOiAL/ggtfMeUY_.js\";import BtnLightDark from\"https://framerusercontent.com/modules/zZlHYsnpo1cYXaV711rS/InE4mlN577D09uoqGRJ2/JvmggAEc2.js\";import Logo from\"https://framerusercontent.com/modules/UgOCrbctGHfJDOc2hzNb/U796lvflSoXHxvUVEc8I/tA_1cxbyk.js\";const LogoFonts=getFonts(Logo);const BtnLightDarkFonts=getFonts(BtnLightDark);const SmoothThemeToggleFonts=getFonts(SmoothThemeToggle);const BtnMenuFonts=getFonts(BtnMenu);const TabsFonts=getFonts(Tabs);const cycleOrder=[\"uVJifzu5A\",\"z8hbYbdSP\",\"VrNcvn3lT\",\"ezSvfJYYb\",\"sJvbAxmqm\",\"O9gHcrLci\",\"nNtZysYHs\"];const serializationHash=\"framer-1KT83\";const variantClassNames={ezSvfJYYb:\"framer-v-146bqml\",nNtZysYHs:\"framer-v-542wq8\",O9gHcrLci:\"framer-v-ke1py2\",sJvbAxmqm:\"framer-v-jzomlu\",uVJifzu5A:\"framer-v-1lh4xia\",VrNcvn3lT:\"framer-v-g7pd1f\",z8hbYbdSP:\"framer-v-py8wyq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const QR5Cam0K2=undefined;const WI5gcvGA0=undefined;const Nm3VfzBUd=undefined;const yDOJUrxTy=undefined;const setQR5Cam0K2=undefined;const setWI5gcvGA0=undefined;const setNm3VfzBUd=undefined;const setyDOJUrxTy=undefined;const transition1={damping:40,delay:0,mass:1,stiffness:400,type:\"spring\"};const transition2={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop / About\":\"O9gHcrLci\",\"Desktop / Contact\":\"nNtZysYHs\",\"Desktop / Home\":\"ezSvfJYYb\",\"Desktop / Projects\":\"sJvbAxmqm\",\"Phone Open\":\"VrNcvn3lT\",Desktop:\"uVJifzu5A\",Phone:\"z8hbYbdSP\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({about,contact,height,home,id,projects,width,...props})=>{return{...props,Nm3VfzBUd:about??props.Nm3VfzBUd??\"\\xc0 propos\",QR5Cam0K2:home??props.QR5Cam0K2??\"Accueil\",variant:humanReadableVariantMap[props.variant]??props.variant??\"uVJifzu5A\",WI5gcvGA0:projects??props.WI5gcvGA0??\"Projets\",yDOJUrxTy:contact??props.yDOJUrxTy??\"Contact\"};};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,\"QR5Cam0K2\":externalQR5Cam0K2,\"onQR5Cam0K2Change\":setExternalQR5Cam0K2,\"WI5gcvGA0\":externalWI5gcvGA0,\"onWI5gcvGA0Change\":setExternalWI5gcvGA0,\"Nm3VfzBUd\":externalNm3VfzBUd,\"onNm3VfzBUdChange\":setExternalNm3VfzBUd,\"yDOJUrxTy\":externalyDOJUrxTy,\"onyDOJUrxTyChange\":setExternalyDOJUrxTy,...restProps}=getProps(props);const[QR5Cam0K2,setQR5Cam0K2]=useStateVariable(externalQR5Cam0K2,setExternalQR5Cam0K2);const[WI5gcvGA0,setWI5gcvGA0]=useStateVariable(externalWI5gcvGA0,setExternalWI5gcvGA0);const[Nm3VfzBUd,setNm3VfzBUd]=useStateVariable(externalNm3VfzBUd,setExternalNm3VfzBUd);const[yDOJUrxTy,setyDOJUrxTy]=useStateVariable(externalyDOJUrxTy,setExternalyDOJUrxTy);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"uVJifzu5A\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1wyxqgo=activeVariantCallback(async(...args)=>{setVariant(\"z8hbYbdSP\");});const onTapsgw8mh=activeVariantCallback(async(...args)=>{setVariant(\"VrNcvn3lT\");});const EhddK6jZbsgw8mh=activeVariantCallback(async(...args)=>{setVariant(\"VrNcvn3lT\");});const EhddK6jZb1wyxqgo=activeVariantCallback(async(...args)=>{setVariant(\"z8hbYbdSP\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if([\"z8hbYbdSP\",\"VrNcvn3lT\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"z8hbYbdSP\",\"VrNcvn3lT\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"VrNcvn3lT\")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,...addPropertyOverrides({VrNcvn3lT:{value:transition2},z8hbYbdSP:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1lh4xia\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"uVJifzu5A\",ref:refBinding,style:{backgroundColor:\"var(--token-92da392f-56cf-4608-bea6-e6501159f197, rgb(245, 245, 245))\",...style},...addPropertyOverrides({ezSvfJYYb:{\"data-framer-name\":\"Desktop / Home\"},nNtZysYHs:{\"data-framer-name\":\"Desktop / Contact\"},O9gHcrLci:{\"data-framer-name\":\"Desktop / About\"},sJvbAxmqm:{\"data-framer-name\":\"Desktop / Projects\"},VrNcvn3lT:{\"data-framer-name\":\"Phone Open\"},z8hbYbdSP:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-367jnj\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"hthdI6Ugr\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-120mqj1\",layoutDependency:layoutDependency,layoutId:\"ndbgMSrvD\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-gx5al4\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"XwCwik0oW\",...addPropertyOverrides({VrNcvn3lT:{\"data-highlight\":true,onTap:onTap1wyxqgo}},baseVariant,gestureVariant),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}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+(0+((componentViewport?.height||56)-0-56)/2)+0+0+0+0+10,...addPropertyOverrides({VrNcvn3lT:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||720)-0-1e3)/2+0+0)+0+0+0+0+13},z8hbYbdSP:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||56)-0-62)/2+0+0)+0+0+0+0+13}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yjdijw-container\",layoutDependency:layoutDependency,layoutId:\"BerrKeCRD-container\",nodeId:\"BerrKeCRD\",rendersWithMotion:true,scopeId:\"qm8XD8l7v\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"BerrKeCRD\",layoutId:\"BerrKeCRD\",ndAZQohym:resolvedLinks[0],variant:matchVariant(\"uqAo8Q2mo\"),width:\"100%\",...addPropertyOverrides({ezSvfJYYb:{ndAZQohym:resolvedLinks[3]},nNtZysYHs:{ndAZQohym:resolvedLinks[6]},O9gHcrLci:{ndAZQohym:resolvedLinks[5]},sJvbAxmqm:{ndAZQohym:resolvedLinks[4]},VrNcvn3lT:{ndAZQohym:resolvedLinks[2]},z8hbYbdSP:{ndAZQohym:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-156ve52\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"SYbxRPFDl\",onTap:onTapsgw8mh,...addPropertyOverrides({VrNcvn3lT:{\"data-highlight\":undefined,onTap:undefined},z8hbYbdSP:{\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-w4n7me-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ZzRB7hq76-container\",nodeId:\"ZzRB7hq76\",rendersWithMotion:true,scopeId:\"qm8XD8l7v\",children:/*#__PURE__*/_jsx(SmoothThemeToggle,{animation:{animationPreset:\"circle\",duration:.7,easing:\"ease-in-out\"},boxShadow:\"\",buttonBorder:{borderColor:\"rgba(255, 255, 255, 0)\",borderStyle:\"solid\",borderWidth:0},buttonCornerRadius:\"8px\",buttonType:\"icons\",customButton:[],darkBackgroundColor:\"rgba(255, 255, 255, 0)\",darkBorderColor:\"rgba(255, 255, 255, 0)\",darkIconColor:\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\",darkIconComponent:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"44px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uxpp15-container\",\"data-framer-name\":\"Sun\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"bcKhB2WVA-container\",name:\"Sun\",nodeId:\"bcKhB2WVA\",rendersWithMotion:true,scopeId:\"qm8XD8l7v\",children:/*#__PURE__*/_jsx(BtnLightDark,{bsRRq82Nj:\"Changer le th\\xe8me\",cz2Phv7Er:Sun,height:\"100%\",id:\"bcKhB2WVA\",layoutId:\"bcKhB2WVA\",name:\"Sun\",variant:matchVariant(\"KnfWjD45F\"),width:\"100%\"})})})],height:\"100%\",id:\"ZzRB7hq76\",layoutId:\"ZzRB7hq76\",lightBackgroundColor:\"rgba(255, 255, 255, 0)\",lightIconColor:\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\",lightIconComponent:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"44px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1et8ytx-container\",\"data-framer-name\":\"Moon\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"DIYDP3gw0-container\",name:\"Moon\",nodeId:\"DIYDP3gw0\",rendersWithMotion:true,scopeId:\"qm8XD8l7v\",children:/*#__PURE__*/_jsx(BtnLightDark,{bsRRq82Nj:\"Changer le th\\xe8me\",cz2Phv7Er:Moon,height:\"100%\",id:\"DIYDP3gw0\",layoutId:\"DIYDP3gw0\",name:\"Moon\",variant:matchVariant(\"KnfWjD45F\"),width:\"100%\"})})})],preview:\"Light\",size:32,width:\"100%\",...addPropertyOverrides({VrNcvn3lT:{size:44},z8hbYbdSP:{size:44}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({VrNcvn3lT:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||720)-0-1e3)/2+0+0)+0+0+0+0+6+9},z8hbYbdSP:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||56)-0-62)/2+0+0)+0+0+0+0+6+9}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zdvu1o-container\",layoutDependency:layoutDependency,layoutId:\"gBD7Gbfjs-container\",nodeId:\"gBD7Gbfjs\",rendersWithMotion:true,scopeId:\"qm8XD8l7v\",children:/*#__PURE__*/_jsx(BtnMenu,{bsRRq82Nj:\"Ouvrir le menu\",cz2Phv7Er:Menu,EhddK6jZb:EhddK6jZbsgw8mh,height:\"100%\",id:\"gBD7Gbfjs\",layoutId:\"gBD7Gbfjs\",variant:matchVariant(\"ukciJ188v\"),width:\"100%\",...addPropertyOverrides({VrNcvn3lT:{bsRRq82Nj:\"Fermer le menu\",cz2Phv7Er:X,EhddK6jZb:EhddK6jZb1wyxqgo}},baseVariant,gestureVariant)})})})]})]})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rm6ups\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"Ersyx1ZRe\",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}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+(0+((componentViewport?.height||56)-0-56)/2)+0+0+12,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t7alpt-container\",layoutDependency:layoutDependency,layoutId:\"EqVTRIEQ1-container\",nodeId:\"EqVTRIEQ1\",rendersWithMotion:true,scopeId:\"qm8XD8l7v\",children:/*#__PURE__*/_jsx(Tabs,{aJxxTon0N:QR5Cam0K2,gwLCAjJX2:resolvedLinks1[0],height:\"100%\",id:\"EqVTRIEQ1\",layoutId:\"EqVTRIEQ1\",onaJxxTon0NChange:setQR5Cam0K2,style:{height:\"100%\"},variant:matchVariant(\"YjHnrjwvW\"),width:\"100%\",...addPropertyOverrides({ezSvfJYYb:{gwLCAjJX2:resolvedLinks1[1],variant:matchVariant(\"olmqjPW3u\")},nNtZysYHs:{gwLCAjJX2:resolvedLinks1[4]},O9gHcrLci:{gwLCAjJX2:resolvedLinks1[3]},sJvbAxmqm:{gwLCAjJX2:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"TSB15u__L\"},implicitPathVariables:undefined},{href:{webPageId:\"TSB15u__L\"},implicitPathVariables:undefined},{href:{webPageId:\"TSB15u__L\"},implicitPathVariables:undefined},{href:{webPageId:\"TSB15u__L\"},implicitPathVariables:undefined},{href:{webPageId:\"TSB15u__L\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+(0+((componentViewport?.height||56)-0-56)/2)+0+0+12,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1r8hj0p-container\",layoutDependency:layoutDependency,layoutId:\"UyJo2diQC-container\",nodeId:\"UyJo2diQC\",rendersWithMotion:true,scopeId:\"qm8XD8l7v\",children:/*#__PURE__*/_jsx(Tabs,{aJxxTon0N:WI5gcvGA0,gwLCAjJX2:resolvedLinks2[0],height:\"100%\",id:\"UyJo2diQC\",layoutId:\"UyJo2diQC\",onaJxxTon0NChange:setWI5gcvGA0,style:{height:\"100%\"},variant:matchVariant(\"YjHnrjwvW\"),width:\"100%\",...addPropertyOverrides({ezSvfJYYb:{gwLCAjJX2:resolvedLinks2[1]},nNtZysYHs:{gwLCAjJX2:resolvedLinks2[4]},O9gHcrLci:{gwLCAjJX2:resolvedLinks2[3]},sJvbAxmqm:{gwLCAjJX2:resolvedLinks2[2],variant:matchVariant(\"olmqjPW3u\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NHgiLbYFE\"},implicitPathVariables:undefined},{href:{webPageId:\"NHgiLbYFE\"},implicitPathVariables:undefined},{href:{webPageId:\"NHgiLbYFE\"},implicitPathVariables:undefined},{href:{webPageId:\"NHgiLbYFE\"},implicitPathVariables:undefined},{href:{webPageId:\"NHgiLbYFE\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+(0+((componentViewport?.height||56)-0-56)/2)+0+0+12,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10obn3d-container\",layoutDependency:layoutDependency,layoutId:\"jRFACv4Z2-container\",nodeId:\"jRFACv4Z2\",rendersWithMotion:true,scopeId:\"qm8XD8l7v\",children:/*#__PURE__*/_jsx(Tabs,{aJxxTon0N:Nm3VfzBUd,gwLCAjJX2:resolvedLinks3[0],height:\"100%\",id:\"jRFACv4Z2\",layoutId:\"jRFACv4Z2\",onaJxxTon0NChange:setNm3VfzBUd,style:{height:\"100%\"},variant:matchVariant(\"YjHnrjwvW\"),width:\"100%\",...addPropertyOverrides({ezSvfJYYb:{gwLCAjJX2:resolvedLinks3[1]},nNtZysYHs:{gwLCAjJX2:resolvedLinks3[4]},O9gHcrLci:{gwLCAjJX2:resolvedLinks3[3],variant:matchVariant(\"olmqjPW3u\")},sJvbAxmqm:{gwLCAjJX2:resolvedLinks3[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"X2SWlRbRo\"},implicitPathVariables:undefined},{href:{webPageId:\"X2SWlRbRo\"},implicitPathVariables:undefined},{href:{webPageId:\"X2SWlRbRo\"},implicitPathVariables:undefined},{href:{webPageId:\"X2SWlRbRo\"},implicitPathVariables:undefined},{href:{webPageId:\"X2SWlRbRo\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+(0+((componentViewport?.height||56)-0-56)/2)+0+0+12,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rl3nln-container\",layoutDependency:layoutDependency,layoutId:\"BKMWgTQHL-container\",nodeId:\"BKMWgTQHL\",rendersWithMotion:true,scopeId:\"qm8XD8l7v\",children:/*#__PURE__*/_jsx(Tabs,{aJxxTon0N:yDOJUrxTy,gwLCAjJX2:resolvedLinks4[0],height:\"100%\",id:\"BKMWgTQHL\",layoutId:\"BKMWgTQHL\",onaJxxTon0NChange:setyDOJUrxTy,style:{height:\"100%\"},variant:matchVariant(\"YjHnrjwvW\"),width:\"100%\",...addPropertyOverrides({ezSvfJYYb:{gwLCAjJX2:resolvedLinks4[1]},nNtZysYHs:{gwLCAjJX2:resolvedLinks4[4],variant:matchVariant(\"olmqjPW3u\")},O9gHcrLci:{gwLCAjJX2:resolvedLinks4[3]},sJvbAxmqm:{gwLCAjJX2:resolvedLinks4[2]}},baseVariant,gestureVariant)})})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-16d7c3u\",\"data-framer-name\":\"Actions\",layoutDependency:layoutDependency,layoutId:\"t2F4Br4Sj\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vmij77-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"mxmED283M-container\",nodeId:\"mxmED283M\",rendersWithMotion:true,scopeId:\"qm8XD8l7v\",children:/*#__PURE__*/_jsx(SmoothThemeToggle,{animation:{animationPreset:\"circle\",duration:.7,easing:\"ease-in-out\"},boxShadow:\"\",buttonBorder:{borderColor:\"rgba(255, 255, 255, 0)\",borderStyle:\"solid\",borderWidth:0},buttonCornerRadius:\"8px\",buttonType:\"icons\",customButton:[],darkBackgroundColor:\"rgba(255, 255, 255, 0)\",darkBorderColor:\"rgba(255, 255, 255, 0)\",darkIconColor:\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\",darkIconComponent:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xjuscr-container\",\"data-framer-name\":\"Sun\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"dtlbLBToJ-container\",name:\"Sun\",nodeId:\"dtlbLBToJ\",rendersWithMotion:true,scopeId:\"qm8XD8l7v\",children:/*#__PURE__*/_jsx(BtnLightDark,{bsRRq82Nj:\"Changer le th\\xe8me\",cz2Phv7Er:Sun,height:\"100%\",id:\"dtlbLBToJ\",layoutId:\"dtlbLBToJ\",name:\"Sun\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"MN4rhwlbW\"),width:\"100%\"})})})],height:\"100%\",id:\"mxmED283M\",layoutId:\"mxmED283M\",lightBackgroundColor:\"rgba(255, 255, 255, 0)\",lightIconColor:\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\",lightIconComponent:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1q96udy-container\",\"data-framer-name\":\"Moon\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"IunrPA6Y0-container\",name:\"Moon\",nodeId:\"IunrPA6Y0\",rendersWithMotion:true,scopeId:\"qm8XD8l7v\",children:/*#__PURE__*/_jsx(BtnLightDark,{bsRRq82Nj:\"Changer le th\\xe8me\",cz2Phv7Er:Moon,height:\"100%\",id:\"IunrPA6Y0\",layoutId:\"IunrPA6Y0\",name:\"Moon\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"MN4rhwlbW\"),width:\"100%\"})})})],preview:\"Light\",size:32,width:\"100%\"})})})}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-36m2c7\",\"data-framer-name\":\"Links Mobile\",layoutDependency:layoutDependency,layoutId:\"uP_leG3pj\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-1.6px\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"SCJ1nOERb\",openInNewTab:false,relValues:[],scopeId:\"qm8XD8l7v\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-8oj2ds\",\"data-styles-preset\":\"pGgh3bGJH\",children:\"Accueil\"})})})}),className:\"framer-eum9n1\",fonts:[\"GF;Geist-regular\"],layoutDependency:layoutDependency,layoutId:\"SCJ1nOERb\",style:{\"--extracted-tcooor\":\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\"},text:QR5Cam0K2,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-1.6px\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"TSB15u__L\"},motionChild:true,nodeId:\"aAoDkKtI_\",openInNewTab:false,relValues:[],scopeId:\"qm8XD8l7v\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-8oj2ds\",\"data-styles-preset\":\"pGgh3bGJH\",children:\"Projets\"})})})}),className:\"framer-1i4m3yr\",fonts:[\"GF;Geist-regular\"],layoutDependency:layoutDependency,layoutId:\"aAoDkKtI_\",style:{\"--extracted-tcooor\":\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\"},text:WI5gcvGA0,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-1.6px\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"NHgiLbYFE\"},motionChild:true,nodeId:\"TjZ4PVUFd\",openInNewTab:false,relValues:[],scopeId:\"qm8XD8l7v\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-8oj2ds\",\"data-styles-preset\":\"pGgh3bGJH\",children:\"\\xc0 propos\"})})})}),className:\"framer-eux5r5\",fonts:[\"GF;Geist-regular\"],layoutDependency:layoutDependency,layoutId:\"TjZ4PVUFd\",style:{\"--extracted-tcooor\":\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\"},text:Nm3VfzBUd,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtcmVndWxhcg==\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"48px\",\"--framer-letter-spacing\":\"-1.6px\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--extracted-tcooor, var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"X2SWlRbRo\"},motionChild:true,nodeId:\"B1bb3Qboo\",openInNewTab:false,relValues:[],scopeId:\"qm8XD8l7v\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-8oj2ds\",\"data-styles-preset\":\"pGgh3bGJH\",children:\"Contact\"})})})}),className:\"framer-mv5zd0\",fonts:[\"GF;Geist-regular\"],layoutDependency:layoutDependency,layoutId:\"B1bb3Qboo\",style:{\"--extracted-tcooor\":\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\"},text:yDOJUrxTy,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-1KT83.framer-pflz6u, .framer-1KT83 .framer-pflz6u { display: block; }\",\".framer-1KT83.framer-1lh4xia { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-1KT83 .framer-367jnj { display: grid; flex: 1 0 0px; gap: 32px 32px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(8, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; max-width: 1280px; overflow: visible; padding: 0px 24px 0px 24px; position: relative; width: 1px; }\",\".framer-1KT83 .framer-120mqj1 { align-content: flex-start; align-items: flex-start; align-self: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1KT83 .framer-gx5al4 { 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: visible; padding: 10px 0px 10px 0px; position: relative; width: min-content; }\",\".framer-1KT83 .framer-1yjdijw-container, .framer-1KT83 .framer-w4n7me-container, .framer-1KT83 .framer-zdvu1o-container, .framer-1KT83 .framer-vmij77-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-1KT83 .framer-156ve52 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-1KT83 .framer-1et8ytx-container, .framer-1KT83 .framer-uxpp15-container { height: auto; position: relative; width: auto; }\",\".framer-1KT83 .framer-1rm6ups { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; grid-column: span 6; height: 100%; justify-content: center; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-1KT83 .framer-t7alpt-container, .framer-1KT83 .framer-1r8hj0p-container, .framer-1KT83 .framer-10obn3d-container, .framer-1KT83 .framer-rl3nln-container { flex: none; height: 32px; position: relative; width: auto; }\",\".framer-1KT83 .framer-16d7c3u { align-content: center; align-items: center; align-self: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-end; justify-self: end; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1KT83 .framer-1q96udy-container, .framer-1KT83 .framer-1xjuscr-container { height: 32px; position: relative; width: 32px; }\",\".framer-1KT83 .framer-36m2c7 { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1KT83 .framer-eum9n1, .framer-1KT83 .framer-1i4m3yr, .framer-1KT83 .framer-eux5r5, .framer-1KT83 .framer-mv5zd0 { --framer-custom-cursors: pointer; flex: 1 0 0px; height: auto; max-width: 100%; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-1KT83.framer-v-py8wyq.framer-1lh4xia, .framer-1KT83.framer-v-g7pd1f.framer-1lh4xia { flex-direction: column; width: 390px; }\",\".framer-1KT83.framer-v-py8wyq .framer-367jnj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; padding: 0px 16px 0px 16px; width: 100%; }\",\".framer-1KT83.framer-v-py8wyq .framer-120mqj1, .framer-1KT83.framer-v-g7pd1f .framer-120mqj1 { align-self: unset; }\",\".framer-1KT83.framer-v-py8wyq .framer-gx5al4 { gap: unset; justify-content: space-between; padding: 6px 0px 6px 0px; width: 100%; }\",\".framer-1KT83.framer-v-py8wyq .framer-156ve52, .framer-1KT83.framer-v-g7pd1f .framer-156ve52 { cursor: unset; }\",\".framer-1KT83.framer-v-py8wyq .framer-w4n7me-container { order: 0; }\",\".framer-1KT83.framer-v-py8wyq .framer-zdvu1o-container { order: 1; }\",\".framer-1KT83.framer-v-g7pd1f .framer-367jnj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: flex-start; padding: 0px 16px 0px 16px; width: 100%; }\",\".framer-1KT83.framer-v-g7pd1f .framer-gx5al4 { cursor: pointer; gap: unset; justify-content: space-between; padding: 6px 0px 6px 0px; width: 100%; }\",\".framer-1KT83.framer-v-g7pd1f .framer-36m2c7 { align-self: unset; flex: 1 0 0px; flex-direction: column; gap: 12px; height: 1px; justify-content: flex-end; padding: 20px 0px 80px 0px; }\",\".framer-1KT83.framer-v-g7pd1f .framer-eum9n1, .framer-1KT83.framer-v-g7pd1f .framer-1i4m3yr, .framer-1KT83.framer-v-g7pd1f .framer-eux5r5, .framer-1KT83.framer-v-g7pd1f .framer-mv5zd0 { flex: none; width: 100%; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 56\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"z8hbYbdSP\":{\"layout\":[\"fixed\",\"auto\"]},\"VrNcvn3lT\":{\"layout\":[\"fixed\",\"auto\"]},\"ezSvfJYYb\":{\"layout\":[\"fixed\",\"auto\"]},\"sJvbAxmqm\":{\"layout\":[\"fixed\",\"auto\"]},\"O9gHcrLci\":{\"layout\":[\"fixed\",\"auto\"]},\"nNtZysYHs\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"QR5Cam0K2\":\"home\",\"WI5gcvGA0\":\"projects\",\"Nm3VfzBUd\":\"about\",\"yDOJUrxTy\":\"contact\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerqm8XD8l7v=withCSS(Component,css,\"framer-1KT83\");export default Framerqm8XD8l7v;Framerqm8XD8l7v.displayName=\"Navigation\";Framerqm8XD8l7v.defaultProps={height:56,width:1200};addPropertyControls(Framerqm8XD8l7v,{variant:{options:[\"uVJifzu5A\",\"z8hbYbdSP\",\"VrNcvn3lT\",\"ezSvfJYYb\",\"sJvbAxmqm\",\"O9gHcrLci\",\"nNtZysYHs\"],optionTitles:[\"Desktop\",\"Phone\",\"Phone Open\",\"Desktop / Home\",\"Desktop / Projects\",\"Desktop / About\",\"Desktop / Contact\"],title:\"Variant\",type:ControlType.Enum},QR5Cam0K2:{defaultValue:\"Accueil\",title:\"Home\",type:ControlType.String},onQR5Cam0K2Change:{changes:\"QR5Cam0K2\",type:ControlType.ChangeHandler},WI5gcvGA0:{defaultValue:\"Projets\",title:\"Projects\",type:ControlType.String},onWI5gcvGA0Change:{changes:\"WI5gcvGA0\",type:ControlType.ChangeHandler},Nm3VfzBUd:{defaultValue:\"\\xc0 propos\",title:\"About\",type:ControlType.String},onNm3VfzBUdChange:{changes:\"Nm3VfzBUd\",type:ControlType.ChangeHandler},yDOJUrxTy:{defaultValue:\"Contact\",title:\"Contact\",type:ControlType.String},onyDOJUrxTyChange:{changes:\"yDOJUrxTy\",type:ControlType.ChangeHandler}});addFonts(Framerqm8XD8l7v,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"}]},...LogoFonts,...BtnLightDarkFonts,...SmoothThemeToggleFonts,...BtnMenuFonts,...TabsFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});Framerqm8XD8l7v.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Logo,{},context),forwardLoader(BtnLightDark,{},context),forwardLoader(BtnMenu,{},context),forwardLoader(Tabs,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerqm8XD8l7v\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"QR5Cam0K2\\\":\\\"home\\\",\\\"WI5gcvGA0\\\":\\\"projects\\\",\\\"Nm3VfzBUd\\\":\\\"about\\\",\\\"yDOJUrxTy\\\":\\\"contact\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"z8hbYbdSP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VrNcvn3lT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ezSvfJYYb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"sJvbAxmqm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"O9gHcrLci\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"nNtZysYHs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"56\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./qm8XD8l7v.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function CopyEmailButton(props){const{email,label,successLabel,textColor,icon}=props;const[isSuccess,setIsSuccess]=React.useState(false);const[isHovered,setIsHovered]=React.useState(false);const timeoutRef=React.useRef(null);const clearSuccessTimeout=React.useCallback(()=>{if(timeoutRef.current!==null){window.clearTimeout(timeoutRef.current);timeoutRef.current=null;}},[]);React.useEffect(()=>{return()=>{if(typeof window!==\"undefined\"){clearSuccessTimeout();}};},[clearSuccessTimeout]);const copyToClipboard=React.useCallback(async text=>{// Modern API (works on HTTPS with clipboard-write permission)\nif(navigator?.clipboard?.writeText){try{await navigator.clipboard.writeText(text);return;}catch(_){}}// Fallback: execCommand via a temporary textarea (works in iframes)\nconst textarea=document.createElement(\"textarea\");textarea.value=text;textarea.style.position=\"fixed\";textarea.style.opacity=\"0\";textarea.style.pointerEvents=\"none\";document.body.appendChild(textarea);textarea.focus();textarea.select();try{document.execCommand(\"copy\");}finally{document.body.removeChild(textarea);}},[]);const handleCopy=React.useCallback(async()=>{if(typeof window===\"undefined\")return;try{await copyToClipboard(email);}catch(_error){// Intentionally no-op if copy attempt fails.\n}React.startTransition(()=>setIsSuccess(true));clearSuccessTimeout();timeoutRef.current=window.setTimeout(()=>{React.startTransition(()=>setIsSuccess(false));},2e3);},[copyToClipboard,email,clearSuccessTimeout]);const displayLabel=isSuccess?successLabel:label;const iconElement=React.useMemo(()=>{const commonIconProps={width:16,height:16,viewBox:\"0 0 24 24\",fill:\"none\",stroke:textColor||\"var(--framer-color-text, #000)\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true};if(isSuccess){return /*#__PURE__*/_jsx(\"svg\",{...commonIconProps,children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 6 9 17l-5-5\"})});}if(isHovered){return /*#__PURE__*/_jsxs(\"svg\",{...commonIconProps,children:[/*#__PURE__*/_jsx(\"rect\",{width:\"14\",height:\"14\",x:\"8\",y:\"8\",rx:\"2\",ry:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"})]});}if(icon===\"phone\"){return /*#__PURE__*/_jsx(\"svg\",{...commonIconProps,children:/*#__PURE__*/_jsx(\"path\",{d:\"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384\"})});}if(icon===\"link\"){return /*#__PURE__*/_jsxs(\"svg\",{...commonIconProps,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"})]});}if(icon===\"user\"){return /*#__PURE__*/_jsxs(\"svg\",{...commonIconProps,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"7\",r:\"4\"})]});}if(icon===\"globe\"){return /*#__PURE__*/_jsxs(\"svg\",{...commonIconProps,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 12h20\"})]});}return /*#__PURE__*/_jsxs(\"svg\",{...commonIconProps,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2\",y:\"4\",width:\"20\",height:\"16\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"})]});},[icon,isHovered,isSuccess,textColor]);return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:handleCopy,onMouseEnter:()=>{React.startTransition(()=>setIsHovered(true));},onMouseLeave:()=>{React.startTransition(()=>setIsHovered(false));},style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:6,padding:\"8px 10px\",height:32,width:\"auto\",borderRadius:8,backgroundColor:isHovered&&!isSuccess?\"var(--token-475977c0-6f75-41ff-8d37-5745e3353754)\":\"transparent\",border:\"none\",cursor:\"pointer\",color:textColor||\"var(--framer-color-text, #000)\",fontSize:14,fontWeight:500,lineHeight:\"20px\",fontFamily:'Geist, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif'},\"aria-label\":`Copy email: ${email}`,children:[iconElement,/*#__PURE__*/_jsx(\"span\",{style:{minWidth:\"max-content\"},children:displayLabel})]});}addPropertyControls(CopyEmailButton,{email:{type:ControlType.String,title:\"Contenu\",defaultValue:\"dufaunicolas.pro@gmail.com\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"dufaunicolas.pro@gmail.com\"},successLabel:{type:ControlType.String,title:\"Message copi\\xe9\",defaultValue:\"Copi\\xe9 !\"},textColor:{type:ControlType.Color,title:\"Couleur\",defaultValue:\"#000000\"},icon:{type:ControlType.Enum,title:\"Ic\\xf4ne\",defaultValue:\"mail\",options:[\"mail\",\"phone\",\"link\",\"user\",\"globe\"],optionTitles:[\"Mail\",\"Phone\",\"Link\",\"User\",\"Globe\"]}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CopyEmailButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CopyEmailButton.map","// Generated by Framer (d22cd96)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,cx,FormContainer,FormPlainTextInput,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getPropertyControls,PropertyOverrides,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SmoothScroll from\"https://framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js\";import Footer from\"#framer/local/canvasComponent/aJTryfTRZ/aJTryfTRZ.js\";import Navigation from\"#framer/local/canvasComponent/qm8XD8l7v/qm8XD8l7v.js\";import Button from\"#framer/local/canvasComponent/quZCSEPjL/quZCSEPjL.js\";import CopyEmailButton from\"#framer/local/codeFile/UAtTooK/CopyEmailButton.js\";import*as sharedStyle1 from\"#framer/local/css/nGe3D7043/nGe3D7043.js\";import*as sharedStyle2 from\"#framer/local/css/sgnB5hl7_/sgnB5hl7_.js\";import*as sharedStyle from\"#framer/local/css/WIYCBm0ff/WIYCBm0ff.js\";const SmoothScrollFonts=getFonts(SmoothScroll);const NavigationFonts=getFonts(Navigation);const CopyEmailButtonFonts=getFonts(CopyEmailButton);const ButtonFonts=getFonts(Button);const FooterFonts=getFonts(Footer);const NavigationControls=getPropertyControls(Navigation);const breakpoints={CdYOXZj1p:\"(min-width: 1024px)\",sQfpvmm8Q:\"(min-width: 810px) and (max-width: 1023.98px)\",zpJtF_cKd:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-HaY2h\";const variantClassNames={CdYOXZj1p:\"framer-v-lrrjgv\",sQfpvmm8Q:\"framer-v-wub2hm\",zpJtF_cKd:\"framer-v-gxhcsa\"};const ezzasSK1B=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;default:return currentVariant;}};const breakpointRules={sQfpvmm8Q:[\".framer-HaY2h .framer-1dn70ab { padding: 64px 24px 64px 24px; }\"],zpJtF_cKd:[\".framer-HaY2h .framer-1dn70ab { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 64px 16px 64px 16px; }\",\".framer-HaY2h .framer-1tgw49h { align-self: unset; gap: 32px; height: min-content; justify-content: center; }\",\".framer-HaY2h .framer-lfedm6 { align-self: unset; }\",\".framer-HaY2h .framer-17k8b8t, .framer-HaY2h .framer-545np7, .framer-HaY2h .framer-wkqawk { height: 40px; }\",\".framer-HaY2h .framer-140yx9y { min-height: 120px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={sQfpvmm8Q:\".framer-wub2hm-override\",zpJtF_cKd:\".framer-gxhcsa-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HaY2h.framer-ucxua0, .framer-HaY2h .framer-ucxua0 { display: block; }\",\".framer-HaY2h.framer-lrrjgv { align-content: center; align-items: center; background-color: var(--token-92da392f-56cf-4608-bea6-e6501159f197, #f5f5f5); 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-HaY2h .framer-yt0ngq-container { flex: none; height: auto; order: -1000; position: relative; width: auto; }\",\".framer-HaY2h .framer-gi1u7t-container { flex: none; height: auto; order: -999; position: sticky; top: 0px; width: 100%; z-index: 1; }\",\".framer-HaY2h .framer-1kioctg { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-HaY2h .framer-1ahk85y { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 1003; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-HaY2h .framer-1dn70ab { display: grid; flex: 1 0 0px; gap: 32px 32px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(8, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; max-width: 1280px; overflow: visible; padding: 96px 24px 96px 24px; position: relative; width: 1px; }\",\".framer-HaY2h .framer-1tgw49h { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; grid-column: span 4; height: 100%; justify-content: space-between; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-HaY2h .framer-9vr92y { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-HaY2h .framer-f2a8aj { --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-HaY2h .framer-117evfv { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 100%; }\",\".framer-HaY2h .framer-19y26jf { 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-HaY2h .framer-pjpvsd-container, .framer-HaY2h .framer-1i36r86-container { flex: none; height: 32px; position: relative; width: auto; }\",\".framer-HaY2h .framer-lfedm6 { --border-bottom-width: 1px; --border-color: var(--token-e07bc191-9a3d-4c57-90b1-ebdb383dd0a2, #e5e5e5); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; align-self: start; background-color: var(--token-b16b9418-d22f-4614-9a46-8efe90305cde, #ffffff); border-bottom-left-radius: 14px; border-bottom-right-radius: 14px; border-top-left-radius: 14px; border-top-right-radius: 14px; box-shadow: 0px 0.6021873017743928px 3.010936508871964px -1.1666666666666665px rgba(10, 10, 10, 0.07), 0px 2.288533303243457px 11.442666516217285px -2.333333333333333px rgba(10, 10, 10, 0.06), 0px 10px 50px -3.5px rgba(10, 10, 10, 0.03); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; grid-column: span 4; height: min-content; justify-content: flex-start; justify-self: start; overflow: hidden; padding: 16px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-HaY2h .framer-dq3e3j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-HaY2h .framer-mmmwor, .framer-HaY2h .framer-1u3zejq, .framer-HaY2h .framer-iz4sxf, .framer-HaY2h .framer-16bzc16 { 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; padding: 0px; position: relative; width: 100%; }\",\".framer-HaY2h .framer-1mrru0v, .framer-HaY2h .framer-1w1g2nu, .framer-HaY2h .framer-1a33z29, .framer-HaY2h .framer-icflbn { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",'.framer-HaY2h .framer-17k8b8t, .framer-HaY2h .framer-545np7, .framer-HaY2h .framer-wkqawk { --framer-input-background: var(--token-eab9936d-148b-4f9f-9ce3-89fcafc2cb7f, #ffffff); --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-4ae52674-6bd3-419b-ba28-b61c729101c6, #e5e5e5); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 10px; --framer-input-border-radius-bottom-right: 10px; --framer-input-border-radius-top-left: 10px; --framer-input-border-radius-top-right: 10px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: var(--token-38e0917d-09d3-419d-b008-4776064b36e1, #a3a3a3); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, #0a0a0a); --framer-input-font-family: \"Geist\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 20px; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-icon-mask-image: none; --framer-input-padding: 4px 10px 4px 10px; --framer-input-placeholder-color: var(--token-9a10f1a4-7223-4ebf-a77f-2afa7f2c625d, #737373); flex: none; height: 32px; position: relative; width: 100%; }','.framer-HaY2h .framer-140yx9y { --framer-input-background: var(--token-eab9936d-148b-4f9f-9ce3-89fcafc2cb7f, #ffffff); --framer-input-border-bottom-width: 1px; --framer-input-border-color: var(--token-4ae52674-6bd3-419b-ba28-b61c729101c6, #e5e5e5); --framer-input-border-left-width: 1px; --framer-input-border-radius-bottom-left: 10px; --framer-input-border-radius-bottom-right: 10px; --framer-input-border-radius-top-left: 10px; --framer-input-border-radius-top-right: 10px; --framer-input-border-right-width: 1px; --framer-input-border-style: solid; --framer-input-border-top-width: 1px; --framer-input-focused-border-color: var(--token-38e0917d-09d3-419d-b008-4776064b36e1, #a3a3a3); --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-color: var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, #0a0a0a); --framer-input-font-family: \"Geist\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 20px; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-icon-mask-image: none; --framer-input-padding: 4px 10px 4px 10px; --framer-input-placeholder-color: var(--token-9a10f1a4-7223-4ebf-a77f-2afa7f2c625d, #737373); --framer-input-wrapper-height: auto; --framer-textarea-resize: vertical; flex: none; height: auto; min-height: 96px; position: relative; width: 100%; }',\".framer-HaY2h .framer-yx1oo1-container { flex: none; height: 36px; position: relative; width: 100%; }\",\".framer-HaY2h .framer-1ubghl4-container { flex: none; height: auto; order: 1004; position: relative; width: 100%; z-index: 1; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-HaY2h[data-border=\"true\"]::after, .framer-HaY2h [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={CdYOXZj1p:\"(min-width: 1024px)\",sQfpvmm8Q:\"(min-width: 810px) and (max-width: 1023.98px)\",zpJtF_cKd:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"CdYOXZj1p\",Phone:\"zpJtF_cKd\",Tablet:\"sQfpvmm8Q\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={\"Desktop / About\":\"O9gHcrLci\",\"Desktop / Contact\":\"nNtZysYHs\",\"Desktop / Home\":\"ezSvfJYYb\",\"Desktop / Projects\":\"sJvbAxmqm\",\"Phone Open\":\"VrNcvn3lT\",Desktop:\"uVJifzu5A\",Phone:\"z8hbYbdSP\"};const getProps=({active,height,id,width,...props})=>{return{...props,ezzasSK1B:humanReadableEnumMap[active]??active??props.ezzasSK1B??\"uVJifzu5A\",variant:humanReadableVariantMap[props.variant]??props.variant??\"CdYOXZj1p\"};};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,ezzasSK1B,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"CdYOXZj1p\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-92da392f-56cf-4608-bea6-e6501159f197, rgb(245, 245, 245)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-lrrjgv\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-yt0ngq-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"jPMykNz8T\",scopeId:\"SJ55s22yS\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{sQfpvmm8Q:{intensity:0},zpJtF_cKd:{intensity:0}},children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"jPMykNz8T\",intensity:10,layoutId:\"jPMykNz8T\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,width:\"100vw\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-gi1u7t-container\",nodeId:\"F6vwsllOE\",scopeId:\"SJ55s22yS\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zpJtF_cKd:{variant:matchVariant(\"z8hbYbdSP\")}},children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"F6vwsllOE\",layoutId:\"F6vwsllOE\",Nm3VfzBUd:\"\\xc0 propos\",QR5Cam0K2:\"Accueil\",style:{width:\"100%\"},variant:matchVariant(ezzasSK1B),WI5gcvGA0:\"Projets\",width:\"100%\",yDOJUrxTy:\"Contact\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1kioctg\"}),/*#__PURE__*/_jsx(motion.section,{\"aria-label\":\"Formulaire de contact\",className:\"framer-1ahk85y\",\"data-framer-name\":\"Section\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1dn70ab\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1tgw49h\",\"data-framer-name\":\"Flex\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-9vr92y\",\"data-framer-name\":\"Content\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-1plb7mc\",\"data-styles-preset\":\"WIYCBm0ff\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\"},children:\"Contact\"})}),className:\"framer-f2a8aj\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-1p303jf\",\"data-styles-preset\":\"nGe3D7043\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-9a10f1a4-7223-4ebf-a77f-2afa7f2c625d, rgb(115, 115, 115))\"},children:\"Une question ou une demande ? N'h\\xe9sitez pas \\xe0 me contacter, je vous r\\xe9pondrais dans les meilleurs d\\xe9lais.\"})}),className:\"framer-117evfv\",\"data-framer-name\":\"Description\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-19y26jf\",\"data-framer-name\":\"Content\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-pjpvsd-container\",isAuthoredByUser:true,nodeId:\"r6INq36kR\",scopeId:\"SJ55s22yS\",children:/*#__PURE__*/_jsx(CopyEmailButton,{email:\"+41796953901\",height:\"100%\",icon:\"phone\",id:\"r6INq36kR\",label:\"+41 79 695 39 01\",layoutId:\"r6INq36kR\",successLabel:\"Copi\\xe9 !\",textColor:\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2)\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1i36r86-container\",isAuthoredByUser:true,nodeId:\"jqkMKhDqK\",scopeId:\"SJ55s22yS\",children:/*#__PURE__*/_jsx(CopyEmailButton,{email:\"dufaunicolas.pro@gmail.com\",height:\"100%\",icon:\"mail\",id:\"jqkMKhDqK\",label:\"dufaunicolas.pro@gmail.com\",layoutId:\"jqkMKhDqK\",successLabel:\"Copi\\xe9 !\",textColor:\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2)\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/92904782-fce1-4c9e-bdb4-d65875488d0b/submit\",className:\"framer-lfedm6\",\"data-border\":true,nodeId:\"FQY3a6vR5\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-dq3e3j\",\"data-framer-name\":\"Fields Group\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"framer-mmmwor\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-qzilro\",\"data-styles-preset\":\"sgnB5hl7_\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\"},children:\"Nom\"})}),className:\"framer-1mrru0v\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-17k8b8t\",inputName:\"Nom\",placeholder:\"Daniel Rosenfeld\",required:true,type:\"text\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-1u3zejq\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-qzilro\",\"data-styles-preset\":\"sgnB5hl7_\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\"},children:\"Entreprise\"})}),className:\"framer-1w1g2nu\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-545np7\",inputName:\"Entreprise\",placeholder:\"Lumon Industries\",required:false,type:\"text\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-iz4sxf\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-qzilro\",\"data-styles-preset\":\"sgnB5hl7_\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\"},children:\"Email\"})}),className:\"framer-1a33z29\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-wkqawk\",inputName:\"Email\",placeholder:\"votremail@exemple.com\",required:true,type:\"email\"})]}),/*#__PURE__*/_jsxs(\"label\",{className:\"framer-16bzc16\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-qzilro\",\"data-styles-preset\":\"sgnB5hl7_\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--token-ad45585c-1f8d-4c29-b410-4dd100632fb2, rgb(10, 10, 10))\"},children:\"Votre message\"})}),className:\"framer-icflbn\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-140yx9y\",inputName:\"Message\",placeholder:\"\\xc9crivez ici...\",required:true,type:\"textarea\"})]})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{zpJtF_cKd:{width:\"calc(min(max(100vw, 1px), 1280px) - 64px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,width:\"calc(max((min(max(100vw, 1px), 1280px) - 272px) / 8, 50px) * 4 + 64px)\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-yx1oo1-container\",nodeId:\"U6N10JDrQ\",scopeId:\"SJ55s22yS\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"U6N10JDrQ\",layoutId:\"U6N10JDrQ\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{error:\"CbOIClUvw\",pending:\"Iw6Zi6HdQ\",success:\"KvaxcA6XR\"},matchVariant(\"LKvcYrelW\")),width:\"100%\",yFL3fgy6a:\"Envoyer\"})})})})]})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:509,width:\"100vw\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ubghl4-container\",nodeId:\"XsJSOA17f\",scopeId:\"SJ55s22yS\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{sQfpvmm8Q:{variant:matchVariant(\"AeHphQdxu\")},zpJtF_cKd:{variant:matchVariant(\"wGC5krjfG\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"XsJSOA17f\",layoutId:\"XsJSOA17f\",style:{width:\"100%\"},variant:matchVariant(\"x6yJyVFdc\"),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 1771\n * @framerIntrinsicWidth 1024\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"sQfpvmm8Q\":{\"layout\":[\"fixed\",\"fixed\"]},\"zpJtF_cKd\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"ezzasSK1B\":\"active\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"CdYOXZj1p\":[\".framer-yt0ngq-container\",\".framer-gi1u7t-container\",\".framer-1ahk85y\",\".framer-1ubghl4-container\"],\"sQfpvmm8Q\":[\".framer-yt0ngq-container\",\".framer-gi1u7t-container\",\".framer-1ahk85y\",\".framer-1ubghl4-container\"],\"zpJtF_cKd\":[\".framer-yt0ngq-container\",\".framer-gi1u7t-container\",\".framer-1ahk85y\",\".framer-1ubghl4-container\"]}\n * @framerBreakpoints {\"CdYOXZj1p\":{\"min\":1024,\"canvasClassName\":\"framer-lrrjgv-override\",\"minHeight\":1771,\"name\":\"Desktop\",\"width\":1024,\"rootFontSize\":16},\"sQfpvmm8Q\":{\"min\":810,\"max\":1023,\"canvasClassName\":\"framer-wub2hm-override\",\"minHeight\":1771,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"zpJtF_cKd\":{\"max\":809,\"canvasClassName\":\"framer-gxhcsa-override\",\"minHeight\":2019,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant CdYOXZj1p\n * @framerLayoutTemplate true\n */const FramerSJ55s22yS=withCSS(Component,css,\"framer-HaY2h\");export default FramerSJ55s22yS;FramerSJ55s22yS.displayName=\"Main\";FramerSJ55s22yS.defaultProps={height:1771,width:1024};addPropertyControls(FramerSJ55s22yS,{ezzasSK1B:NavigationControls?.[\"variant\"]&&{...NavigationControls[\"variant\"],defaultValue:\"uVJifzu5A\",description:undefined,hidden:undefined,title:\"Active\"}});addFonts(FramerSJ55s22yS,[{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:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"}]},...SmoothScrollFonts,...NavigationFonts,...CopyEmailButtonFonts,...ButtonFonts,...FooterFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerSJ55s22yS.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navigation,{},context),forwardLoader(Button,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerSJ55s22yS\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1024\",\"framerIntrinsicHeight\":\"1771\",\"framerVariables\":\"{\\\"ezzasSK1B\\\":\\\"active\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sQfpvmm8Q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zpJtF_cKd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"CdYOXZj1p\\\":[\\\".framer-yt0ngq-container\\\",\\\".framer-gi1u7t-container\\\",\\\".framer-1ahk85y\\\",\\\".framer-1ubghl4-container\\\"],\\\"sQfpvmm8Q\\\":[\\\".framer-yt0ngq-container\\\",\\\".framer-gi1u7t-container\\\",\\\".framer-1ahk85y\\\",\\\".framer-1ubghl4-container\\\"],\\\"zpJtF_cKd\\\":[\\\".framer-yt0ngq-container\\\",\\\".framer-gi1u7t-container\\\",\\\".framer-1ahk85y\\\",\\\".framer-1ubghl4-container\\\"]}\",\"framerDisplayContentsDiv\":\"false\",\"framerDefaultVariant\":\"CdYOXZj1p\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"CdYOXZj1p\\\":{\\\"min\\\":1024,\\\"canvasClassName\\\":\\\"framer-lrrjgv-override\\\",\\\"minHeight\\\":1771,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1024,\\\"rootFontSize\\\":16},\\\"sQfpvmm8Q\\\":{\\\"min\\\":810,\\\"max\\\":1023,\\\"canvasClassName\\\":\\\"framer-wub2hm-override\\\",\\\"minHeight\\\":1771,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"zpJtF_cKd\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-gxhcsa-override\\\",\\\"minHeight\\\":2019,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/xyzx1iZmevSRHduL1OQo/qc1h8IsfsINlTG8fAESJ/SJ55s22yS.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aedXjP4Ml8rgAi5eXIKI/Exs9Twfs1pgNfoYbrjln/augiA20Il.js\")), path: \"/\"}, TSB15u__L: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZQPEf9z6SaTMCwXYK6An/2bwDMAcUVVD9TtjXQUAe/TSB15u__L.js\")), path: \"/projets\"}, NHgiLbYFE: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lumRuNOMNLlRW5PCfqj9/pgzgtGmYHZXGRY0hlQpU/NHgiLbYFE.js\")), path: \"/a-propos\"}, X2SWlRbRo: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/skljy7lQ01RR2thmhQkk/ibKidZCIh9mrjqrKAeDs/X2SWlRbRo.js\")), path: \"/contact\"}, LQzfWQukZ: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/KH3XuDF8fCL97tGsUyqP/cIFIlXGhRs5Jtup4ei1g/LQzfWQukZ.js\")), path: \"/mentions-legales\"}, UjIwFKCYD: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2HDQF2SVai7Kh9LyPz3E/E1cZ0xxI1RnusxjXqo6U/UjIwFKCYD.js\")), path: \"/404\"}, ZykOMcUux: {collectionId: \"ZP1EEP4Su\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/K1BNH9ApsjHX86ih0k9z/383h6VRMnfrdVFZjEAMX/ZykOMcUux.js\")), path: \"/projets/:bJten28eJ\"}}\r\n\r\n\t\tconst locales = [{code: \"fr\", id: \"default\", name: \"FR\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {LOYn2nXTf: async () => (await import(\"https://framerusercontent.com/modules/8dAesgWb8AyrT1uO5jTK/AG9E0kSEJEv7kwCdwYQT/LOYn2nXTf.js\"))?.[\"utils\"], ZP1EEP4Su: async () => (await import(\"https://framerusercontent.com/modules/TNnRHH573zEjHRXoGE3g/KAM9aOs8dXJwHYZ62NfL/ZP1EEP4Su.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"481e2a65aba704732aad717c61b48e4eda80714bad15f645b12063bf38fde553\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {ezzasSK1B: \"ezSvfJYYb\"}\r\nconst props2 = {...props1, ezzasSK1B: \"sJvbAxmqm\"}\r\nconst props3 = {...props1, ezzasSK1B: \"O9gHcrLci\"}\r\nconst props4 = {...props1, ezzasSK1B: \"nNtZysYHs\"}\r\nconst props5 = {...props1, ezzasSK1B: \"uVJifzu5A\"}\r\nconst templateProps = {augiA20Il: props1, LQzfWQukZ: props5, NHgiLbYFE: props3, TSB15u__L: props2, UjIwFKCYD: props5, X2SWlRbRo: props4, ZykOMcUux: props5}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"TSB15u__L\":\r\ncase \"NHgiLbYFE\":\r\ncase \"X2SWlRbRo\":\r\ncase \"LQzfWQukZ\":\r\ncase \"UjIwFKCYD\":\r\ncase \"ZykOMcUux\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"TSB15u__L\":\r\ncase \"NHgiLbYFE\":\r\ncase \"X2SWlRbRo\":\r\ncase \"LQzfWQukZ\":\r\ncase \"UjIwFKCYD\":\r\ncase \"ZykOMcUux\":\r\nreturn [{hash: \"lrrjgv\", mediaQuery: \"(min-width: 1024px)\"}, {hash: \"gxhcsa\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"wub2hm\", mediaQuery: \"(min-width: 810px) and (max-width: 1023.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, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\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\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(\"https://framerusercontent.com/modules/2HDQF2SVai7Kh9LyPz3E/E1cZ0xxI1RnusxjXqo6U/UjIwFKCYD.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.etem.design\",\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/1GWS5YxVINEhS9HWtIid/K6iBKqipbrDAD95RW3pJ/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\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: contentWithFeaturesContext\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: {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\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\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\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\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, pathVariables, 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\tpathVariables = routeData.pathVariables\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\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\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: framerSiteId ?? null,\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\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}