{"version":3,"file":"shared-lib.CfmXRFfe.mjs","names":["useRef","useState","useRef","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","sharedStyle.css","sharedStyle.fonts","__esmMin","x","init_ssg_sandbox_shims","pe","init_npm_react_18_3_1","ce","Ha","oe","c","J","init_jsx_runtime","_e","ie","de","window","motion","LayoutGroup","MotionConfigContext","init_framer_motion_DhsWWWsN","addPropertyControls","useVariantState","RenderTarget","init_framer_B6PCHH0A","cx","withCSS","RichText","getFontsFromSharedStyle","Link","ControlType","patchBorderRadiusScaleCorrector","addFonts","useActiveVariantCallback","useComponentViewport","useLocaleInfo","init_npm_gsap_3_12_5","className","init_MGKJzqvTO","css$1","fonts","i","CursorTrail","isCanvas","trailsRef","containerRef","isInitialized","setIsInitialized","isInitializedRef","smoothPointerRef","mousePositionRef","colorValues","colors","animationFrameId","handleMouseMove","e","updatePosition","smoothing","updatePath","path","totalPoints","length","index","points","d","style","lineWidth","el","color","init_CursorTrail_Prod","init_npm_react_dom_18_3_1","props","clamp","t","Animate","Dimensions","Emitter","VirtualScroll","Lenis","init_lenis","s","o","n","l","h","r","a","u","v","g","w","S","f","SmoothScrollComponent","lenis","error","checkForStopScroll","stopScrollElement","htmlElement","hasHiddenOverflow","stopScrollObserver","htmlStyleObserver","allElements","element","computedStyle","styleError","intensity","raf","time","animationId","anchorLinksData","anchor","isInternalLink","hasHash","anchorElement","href","decodedHref","scrollMargin","targetElement","marginStyle","targetError","anchorError","handleClick","handlers","SmoothScroll","init_SmoothScroll_Prod","addPropertyOverrides","variants","nextOverrides","variant","overrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","numberToPixelString","transition1","Transition","Variants","humanReadableVariantMap","getProps","createLayoutDependency","Component","css","Framervu0WGXUYm","init_vu0WGXUYm","value","config","transition","contextValue","link","click","label","padding","newTab","fallbackRef","refBinding","ref","defaultLayoutId","className$1","restProps","layoutDependency","baseVariant","onTapfkdyij","activeVariantCallback","args","setGestureState","ho_I38a99","scopingClassNames","layoutId","gWzsbwAzx","X7kJkB7lZ","gestureHandlers","classNames","VtdlqgcQR","gestureVariant","nI8z5tOI7"],"sources":["https:/framerusercontent.com/modules/csJR4v1gyuuAKs5M24sX/dIV4kVLHslKvP9uIxTX1/CursorTrail_Prod.js","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/9IrFIeZN6FriUM9UXkdB/UYSsvPv90jSZ5kgkuqGv/vu0WGXUYm.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";import gsap from\"gsap\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */export default function CursorTrail({colors,lineWidth,length,smoothing,style}){const isCanvas=RenderTarget.current()===RenderTarget.canvas;const trailsRef=useRef([]);const containerRef=useRef(null);const[isInitialized,setIsInitialized]=useState(false);const isInitializedRef=useRef(false);const smoothPointerRef=useRef(null);const mousePositionRef=useRef(null);let colorValues=[];switch(colors.type){case\"single\":colorValues=[colors.color];break;case\"multi\":colorValues=colors.colors?[...colors.colors].reverse():[];break;}useEffect(()=>{let animationFrameId;const handleMouseMove=e=>{if(!isInitializedRef.current){mousePositionRef.current={x:e.clientX,y:e.clientY};smoothPointerRef.current={x:e.clientX,y:e.clientY};setIsInitialized(true);isInitializedRef.current=true;// Start the animation loop only after first mouse move\nanimationFrameId=requestAnimationFrame(updatePosition);}mousePositionRef.current={x:e.clientX,y:e.clientY};};const updatePosition=()=>{if(isCanvas||!smoothPointerRef.current||!mousePositionRef.current)return;gsap.to(smoothPointerRef.current,{x:mousePositionRef.current.x,y:mousePositionRef.current.y,duration:smoothing/100,ease:\"power2.out\"});animationFrameId=requestAnimationFrame(updatePosition);};window.addEventListener(\"mousemove\",handleMouseMove);return()=>{window.removeEventListener(\"mousemove\",handleMouseMove);if(animationFrameId){cancelAnimationFrame(animationFrameId);}};},[smoothing]);useEffect(()=>{const updatePath=()=>{trailsRef.current.forEach((path,index)=>{if(!path)return;const totalPoints=Math.floor(length/colorValues.length*(colorValues.length-index));let points=path.points||[];points.unshift({...smoothPointerRef.current});while(points.length>totalPoints){points.pop();}path.points=points;if(points.length>1){let d=`M ${points[0].x} ${points[0].y}`;for(let i=1;i<points.length;i++){d+=` L ${points[i].x} ${points[i].y}`;}path.setAttribute(\"d\",d);}});requestAnimationFrame(updatePath);};updatePath();},[containerRef,smoothing]);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...style,width:lineWidth,height:lineWidth,pointerEvents:\"none\"},children:isCanvas?/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:colorValues[colorValues.length-1],width:lineWidth,height:lineWidth,borderRadius:lineWidth/2}}):isInitialized?/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",pointerEvents:\"none\",zIndex:9999,userSelect:\"none\",overflow:\"hidden\"},children:colorValues.map((color,index)=>/*#__PURE__*/_jsx(\"svg\",{style:{position:\"absolute\",top:0,left:0,height:\"100%\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"path\",{ref:el=>trailsRef.current[index]=el,className:\"trail\",fill:\"none\",stroke:color,strokeWidth:lineWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\"})},color))}),document.body):null});}CursorTrail.displayName=\"Cursor Trail\";addPropertyControls(CursorTrail,{colors:{type:ControlType.Object,controls:{type:{type:ControlType.Enum,defaultValue:\"single\",options:[\"single\",\"multi\"],optionTitles:[\"Single\",\"Multi\"],displaySegmentedControl:true},color:{type:ControlType.Color,defaultValue:\"#0099ff\",hidden:props=>props.type!==\"single\"},colors:{type:ControlType.Array,defaultValue:[\"#0099FF\",\"#52BAFF\",\"#ADE0FF\",\"#FFFFFF\"],control:{type:ControlType.Color},hidden:props=>props.type!==\"multi\"}}},lineWidth:{type:ControlType.Number,defaultValue:20,min:1,step:1,max:200,title:\"Width\"},length:{type:ControlType.Number,defaultValue:40,min:1,max:100,step:1},smoothing:{type:ControlType.Number,defaultValue:50,min:0,max:100,step:1,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CursorTrail\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CursorTrail_Prod.map","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 (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,patchBorderRadiusScaleCorrector,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/qC8R2e7SkqWJsH1v4cFS/vy4EsxIwuhsikFTYagQj/MGKJzqvTO.js\";const enabledGestures={LpXy0v5he:{hover:true},M1o4HXu89:{hover:true}};const cycleOrder=[\"LpXy0v5he\",\"rYGYQY67b\",\"M1o4HXu89\",\"yeJJ67ZGE\"];const serializationHash=\"framer-eOA7s\";const variantClassNames={LpXy0v5he:\"framer-v-1q9xb25\",M1o4HXu89:\"framer-v-1btdxfy\",rYGYQY67b:\"framer-v-1pbmtvf\",yeJJ67ZGE:\"framer-v-3jpp3u\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const VtdlqgcQR=undefined;const ho_I38a99=undefined;const gWzsbwAzx=undefined;const X7kJkB7lZ=undefined;const nI8z5tOI7=undefined;const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const patchBorderRadiusScaleCorrector1=patchBorderRadiusScaleCorrector();const transition1={bounce:0,delay:0,duration:.6,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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Black-Desktop\":\"LpXy0v5he\",\"Black-Tablet+Phone\":\"rYGYQY67b\",\"White-Desktop\":\"M1o4HXu89\",\"White-Tablet+Phone\":\"yeJJ67ZGE\"};const getProps=({click,height,id,label,link,newTab,padding,width,...props})=>{return{...props,gWzsbwAzx:link??props.gWzsbwAzx,ho_I38a99:click??props.ho_I38a99,nI8z5tOI7:label??props.nI8z5tOI7??\"Get in touch\",variant:humanReadableVariantMap[props.variant]??props.variant??\"LpXy0v5he\",VtdlqgcQR:padding??props.VtdlqgcQR??\"16px\",X7kJkB7lZ:newTab??props.X7kJkB7lZ};};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,nI8z5tOI7,VtdlqgcQR,gWzsbwAzx,X7kJkB7lZ,ho_I38a99,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"LpXy0v5he\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapfkdyij=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(ho_I38a99){const res=await ho_I38a99(...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:gWzsbwAzx,motionChild:true,nodeId:\"LpXy0v5he\",openInNewTab:X7kJkB7lZ,scopeId:\"vu0WGXUYm\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1q9xb25\",className,classNames)} framer-f833wc`,\"data-framer-name\":\"Black-Desktop\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"LpXy0v5he\",onTap:onTapfkdyij,ref:refBinding,style:{\"--corner-shape-fallback\":.752,\"--zsj7lo\":numberToPixelString(VtdlqgcQR),backgroundColor:\"var(--token-6b7bbff5-acd3-4612-93ac-b3c6ba039295, rgb(20, 20, 20))\",borderBottomLeftRadius:\"calc(8px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderBottomRightRadius:\"calc(8px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopLeftRadius:\"calc(8px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",borderTopRightRadius:\"calc(8px*var(--one-if-corner-shape-supported,var(--corner-shape-fallback,1)))\",cornerShape:\"superellipse(1.5)\",...style},variants:{M1o4HXu89:{backgroundColor:\"var(--token-ff1c585b-696c-4f18-a22d-dd957c114112, rgb(255, 255, 255))\"},yeJJ67ZGE:{backgroundColor:\"var(--token-ff1c585b-696c-4f18-a22d-dd957c114112, rgb(255, 255, 255))\"}},...addPropertyOverrides({\"LpXy0v5he-hover\":{\"data-framer-name\":undefined},\"M1o4HXu89-hover\":{\"data-framer-name\":undefined},M1o4HXu89:{\"data-framer-name\":\"White-Desktop\"},rYGYQY67b:{\"data-framer-name\":\"Black-Tablet+Phone\"},yeJJ67ZGE:{\"data-framer-name\":\"White-Tablet+Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fv90xh\",\"data-framer-name\":\"text-container\",layoutDependency:layoutDependency,layoutId:\"a2dVbhcy4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ufw83g\",\"data-styles-preset\":\"MGKJzqvTO\",children:\"Get in touch\"})}),className:\"framer-1fefi4b\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"JRsFV5dcY\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:nI8z5tOI7,variants:{M1o4HXu89:{\"--extracted-r6o4lv\":\"var(--token-6b7bbff5-acd3-4612-93ac-b3c6ba039295, rgb(20, 20, 20))\"},yeJJ67ZGE:{\"--extracted-r6o4lv\":\"var(--token-6b7bbff5-acd3-4612-93ac-b3c6ba039295, rgb(20, 20, 20))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({M1o4HXu89:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ufw83g\",\"data-styles-preset\":\"MGKJzqvTO\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6b7bbff5-acd3-4612-93ac-b3c6ba039295, rgb(20, 20, 20)))\"},children:\"Get in touch\"})})},yeJJ67ZGE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ufw83g\",\"data-styles-preset\":\"MGKJzqvTO\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6b7bbff5-acd3-4612-93ac-b3c6ba039295, rgb(20, 20, 20)))\"},children:\"Get in touch\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ufw83g\",\"data-styles-preset\":\"MGKJzqvTO\",children:\"Get in touch\"})}),className:\"framer-19rqw62\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"nREuHERXd\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:nI8z5tOI7,variants:{M1o4HXu89:{\"--extracted-r6o4lv\":\"var(--token-6b7bbff5-acd3-4612-93ac-b3c6ba039295, rgb(20, 20, 20))\"},yeJJ67ZGE:{\"--extracted-r6o4lv\":\"var(--token-6b7bbff5-acd3-4612-93ac-b3c6ba039295, rgb(20, 20, 20))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({M1o4HXu89:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ufw83g\",\"data-styles-preset\":\"MGKJzqvTO\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6b7bbff5-acd3-4612-93ac-b3c6ba039295, rgb(20, 20, 20)))\"},children:\"Get in touch\"})})},yeJJ67ZGE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ufw83g\",\"data-styles-preset\":\"MGKJzqvTO\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6b7bbff5-acd3-4612-93ac-b3c6ba039295, rgb(20, 20, 20)))\"},children:\"Get in touch\"})})}},baseVariant,gestureVariant)})]})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-eOA7s.framer-f833wc, .framer-eOA7s .framer-f833wc { display: block; }\",\".framer-eOA7s.framer-1q9xb25 { 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: var(--zsj7lo); position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-eOA7s .framer-fv90xh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 12px; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-eOA7s .framer-1fefi4b, .framer-eOA7s .framer-19rqw62 { flex: none; height: auto; position: relative; white-space: pre; width: auto; z-index: 2; }\",\".framer-eOA7s.framer-v-1q9xb25.hover .framer-fv90xh, .framer-eOA7s.framer-v-1btdxfy.hover .framer-fv90xh { justify-content: flex-start; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 118\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"rYGYQY67b\":{\"layout\":[\"auto\",\"auto\"]},\"M1o4HXu89\":{\"layout\":[\"auto\",\"auto\"]},\"yeJJ67ZGE\":{\"layout\":[\"auto\",\"auto\"]},\"oANV2jo2h\":{\"layout\":[\"auto\",\"auto\"]},\"F8K7asCfR\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"nI8z5tOI7\":\"label\",\"VtdlqgcQR\":\"padding\",\"gWzsbwAzx\":\"link\",\"X7kJkB7lZ\":\"newTab\",\"ho_I38a99\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framervu0WGXUYm=withCSS(Component,css,\"framer-eOA7s\");export default Framervu0WGXUYm;Framervu0WGXUYm.displayName=\"main-button\";Framervu0WGXUYm.defaultProps={height:44,width:118};addPropertyControls(Framervu0WGXUYm,{variant:{options:[\"LpXy0v5he\",\"rYGYQY67b\",\"M1o4HXu89\",\"yeJJ67ZGE\"],optionTitles:[\"Black-Desktop\",\"Black-Tablet+Phone\",\"White-Desktop\",\"White-Tablet+Phone\"],title:\"Variant\",type:ControlType.Enum},nI8z5tOI7:{defaultValue:\"Get in touch\",displayTextArea:false,title:\"Label\",type:ControlType.String},VtdlqgcQR:{defaultValue:\"16px\",title:\"Padding\",type:ControlType.Padding},gWzsbwAzx:{title:\"Link\",type:ControlType.Link},X7kJkB7lZ:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},ho_I38a99:{title:\"Click\",type:ControlType.EventHandler}});addFonts(Framervu0WGXUYm,[{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\":\"Framervu0WGXUYm\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"nI8z5tOI7\\\":\\\"label\\\",\\\"VtdlqgcQR\\\":\\\"padding\\\",\\\"gWzsbwAzx\\\":\\\"link\\\",\\\"X7kJkB7lZ\\\":\\\"newTab\\\",\\\"ho_I38a99\\\":\\\"click\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"rYGYQY67b\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"M1o4HXu89\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"yeJJ67ZGE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"oANV2jo2h\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"F8K7asCfR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"118\",\"framerIntrinsicHeight\":\"44\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}