{"version":3,"file":"script_main.DUhAViJK.mjs","names":["useMemo","addPropertyOverrides","MotionAWithFXWithOptimizedAppearEffect","RichText","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","className","SVG","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Hamburger","PrimaryButton","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","ContactButton","serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","getProps","React.forwardRef","useRef","React.useId","Navbar","PrimaryCursor","isBrowser","useRef","React.useId","PropertyOverrides","SectionFooter","React.createElement","Main","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/mqQEarGIByho1rG31aTv/BlurGradient_Prod.js","https:/framerusercontent.com/modules/8pXOXlkfUViGXp3KFxLG/7n5qcUuYgDDgSCPZZ8eJ/mcjuD2e0G.js","https:/framerusercontent.com/modules/iWECp3F95qxuVNNM1Rtt/myiHCJb3j87pd1yOUbPR/unOpcQGNr.js","https:/framerusercontent.com/modules/tLFRj8yxKEOakCWIwqD8/cvUJaCNTew2KGwzQWutW/Q00ENyEQ6.js","https:/framerusercontent.com/modules/720QeD4UG4h5jmRCy1xh/IdRWhlEMD37ACpG2bnxt/VMN_t8WtL.js","https:/ga.jspm.io/npm:lenis@1.1.2/dist/lenis.mjs","https:/framerusercontent.com/modules/yYLnCpek7Fl1iIXOLmK4/sXrpRFAVVqBWfQa8HCLG/SmoothScroll.js","https:/framerusercontent.com/modules/kpuGnV3h01a5CPSkKvs4/KScpxCllU3Pp467h5WxW/juDm985FX.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 240\n * @framerIntrinsicHeight 240\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */function BlurGradient({blur,borderRadius,direction,transition}){const blurSteps=useMemo(()=>[{blur:`${blur/2/2/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 0) 37.5%`},{blur:`${blur/2/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 12.5%, rgba(0, 0, 0, 1) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 0) 50%`},{blur:`${blur/2/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 1) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 62.5%`},{blur:`${blur/2/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 37.5%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 0) 75%`},{blur:`${blur/2/2/2}px`,gradient:`rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 1) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 0) 87.5%`},{blur:`${blur/2/2}px`,gradient:`rgba(0, 0, 0, 0) 62.5%, rgba(0, 0, 0, 1) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 0) 100%`},{blur:`${blur/2}px`,gradient:`rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 1) 87.5%, rgba(0, 0, 0, 1) 100%`},{blur:`${blur}px`,gradient:`rgba(0, 0, 0, 0) 87.5%, rgba(0, 0, 0, 1) 100%`}],[blur]);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\"},children:blurSteps.map((step,index)=>/*#__PURE__*/_jsx(motion.div,{transition:transition,initial:{backdropFilter:`blur(${step.blur})`},animate:{backdropFilter:`blur(${step.blur})`},style:{opacity:1,position:\"absolute\",inset:0,zIndex:index+1,maskImage:`linear-gradient(${direction}, ${step.gradient})`,WebkitMaskImage:`linear-gradient(${direction}, ${step.gradient})`,borderRadius:borderRadius,pointerEvents:\"none\"}},index))});}BlurGradient.defaultProps={blur:10,borderRadius:\"0px\",direction:\"toBottom\",transition:{duration:.3}};addPropertyControls(BlurGradient,{blur:{title:\"Blur\",type:ControlType.Number,defaultValue:10,min:0,max:100,step:1,description:\"Large blur values (10<) can impact performance.\"},borderRadius:{title:\"Radius\",type:ControlType.BorderRadius,defaultValue:\"0px\",description:\"Blur Gradient component's parent frame can't have border radius (it will break the component). If you need corner radius, apply it directly to the Blur Gradient component here.\"},direction:{title:\"Direction\",type:ControlType.SegmentedEnum,options:[\"to bottom\",\"to top\",\"to left\",\"to right\"],optionTitles:[\"↓\",\"↑\",\"←\",\"→\"],defaultValue:\"to bottom\"},transition:{type:ControlType.Transition,defaultValue:{duration:.3},title:\"Transition\",description:\"Control how the blur animates when used on hover states or any othe interaction.\\n\\nMore components at [Framer University](https://frameruni.link/cc).\"}});BlurGradient.displayName=\"Blur Gradient\";export default BlurGradient;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlurGradient\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"240\",\"framerIntrinsicWidth\":\"240\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlurGradient_Prod.map","// Generated by Framer (41620b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}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/k5y9GTH7hwusLO0QyaG0/VmD1AhY4eHjnMrMm1uQI/JVDCF5LfO.js\";const MotionAWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.a));const RichTextWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(RichText));const cycleOrder=[\"BE6CYVuTw\",\"vThbxs4X4\",\"WUnBsTukf\"];const serializationHash=\"framer-TRfX3\";const variantClassNames={BE6CYVuTw:\"framer-v-dcimve\",vThbxs4X4:\"framer-v-10svbod\",WUnBsTukf:\"framer-v-12u3me8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:.4,duration:1.5,ease:[.12,.23,.17,.99],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-24};const transition3={damping:80,delay:0,mass:1,stiffness:400,type:\"spring\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation3={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:1500};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={Dekstop:\"BE6CYVuTw\",Mobile:\"WUnBsTukf\",Tablet:\"vThbxs4X4\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"BE6CYVuTw\"};};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:\"BE6CYVuTw\",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(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-dcimve\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Dekstop\",layoutDependency:layoutDependency,layoutId:\"BE6CYVuTw\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-173bbc09-7ef2-4dfa-9453-e565870eeb67, rgb(0, 0, 0))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",...style},...addPropertyOverrides({vThbxs4X4:{\"data-framer-name\":\"Tablet\"},WUnBsTukf:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-6d3xhj\",layoutDependency:layoutDependency,layoutId:\"KjZVB9_Rb\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-wijzft\",\"data-framer-name\":\"Content top\",layoutDependency:layoutDependency,layoutId:\"O27pBT7iu\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-q7cizh\",layoutDependency:layoutDependency,layoutId:\"lXG0rw_8D\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"JDDoaNVCN\"},motionChild:true,nodeId:\"IEijqk9z6\",openInNewTab:false,scopeId:\"mcjuD2e0G\",smoothScroll:true,children:/*#__PURE__*/_jsx(MotionAWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-117esil framer-1m08c1m\",\"data-framer-appear-id\":\"117esil\",\"data-framer-name\":\"Logo\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"IEijqk9z6\",optimized:true,children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1yex7ec\",layoutDependency:layoutDependency,layoutId:\"zQAygGtIZ\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 71.818 120\" overflow=\"visible\"><path d=\"M 12.902 23.782 C 10.129 23.782 8.027 21.647 8.027 18.925 C 8.027 16.204 10.128 14.068 12.902 14.068 C 15.718 14.068 17.819 16.205 17.819 18.925 C 17.819 21.647 15.675 23.782 12.902 23.782 Z M 0 96.094 L 0 88.975 L 2.437 88.975 C 6.808 88.975 9.162 86.925 9.162 82.151 L 9.162 30.775 L 16.643 30.775 L 16.643 84.705 C 16.643 92.157 12.734 96.093 5.254 96.093 Z M 50.931 61.55 C 38.24 61.55 30.591 51.207 30.591 37.641 C 30.591 24.075 38.282 13.817 50.889 13.817 C 56.562 13.817 61.059 15.785 64.295 19.176 L 64.295 0 L 71.818 0 L 71.818 60.294 L 65.136 60.294 L 65.136 55.185 C 61.815 59.163 57.067 61.549 50.931 61.549 Z M 51.855 54.725 C 61.017 54.725 65.136 47.565 65.136 37.642 C 65.136 27.635 60.934 20.642 52.065 20.642 C 42.82 20.642 38.534 28.095 38.534 37.642 C 38.534 47.272 42.905 54.725 51.855 54.725 Z M 46.978 120 C 36.135 120 28.865 115.059 27.31 106.56 L 34.958 105.345 C 36.176 110.286 40.884 113.343 47.44 113.343 C 53.618 113.343 57.401 110.621 57.401 106.183 C 57.401 102.373 55.677 101.284 44.583 98.311 C 32.563 95.129 28.738 92.031 28.738 85.541 C 28.738 77.585 35.715 72.309 46.179 72.309 C 56.518 72.309 63.998 77.585 64.965 85.541 L 57.316 86.923 C 56.56 82.107 52.357 79.135 46.18 78.967 C 40.295 78.799 36.262 81.312 36.262 85.164 C 36.262 88.472 38.573 89.895 49.247 92.575 C 61.225 95.631 65.134 98.981 65.134 105.974 C 65.134 114.725 58.283 120 46.978 120 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({vThbxs4X4:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 57.455 96\" overflow=\"visible\"><path d=\"M 10.321 19.025 C 8.103 19.025 6.422 17.318 6.422 15.14 C 6.422 12.963 8.103 11.255 10.321 11.255 C 12.575 11.255 14.255 12.964 14.255 15.14 C 14.255 17.318 12.54 19.025 10.321 19.025 Z M 0 76.875 L 0 71.18 L 1.95 71.18 C 5.447 71.18 7.329 69.54 7.329 65.721 L 7.329 24.62 L 13.314 24.62 L 13.314 67.764 C 13.314 73.726 10.187 76.874 4.203 76.874 Z M 40.745 49.24 C 30.592 49.24 24.473 40.966 24.473 30.113 C 24.473 19.26 30.625 11.054 40.711 11.054 C 45.249 11.054 48.847 12.628 51.436 15.341 L 51.436 0 L 57.455 0 L 57.455 48.235 L 52.109 48.235 L 52.109 44.148 C 49.452 47.33 45.654 49.239 40.745 49.239 Z M 41.484 43.78 C 48.814 43.78 52.109 38.052 52.109 30.113 C 52.109 22.108 48.747 16.513 41.652 16.513 C 34.256 16.513 30.827 22.476 30.827 30.113 C 30.827 37.817 34.324 43.78 41.484 43.78 Z M 37.583 96 C 28.908 96 23.092 92.047 21.848 85.248 L 27.967 84.276 C 28.941 88.229 32.707 90.674 37.952 90.674 C 42.895 90.674 45.921 88.497 45.921 84.946 C 45.921 81.898 44.542 81.027 35.666 78.649 C 26.05 76.103 22.991 73.625 22.991 68.433 C 22.991 62.068 28.572 57.847 36.943 57.847 C 45.215 57.847 51.199 62.068 51.972 68.433 L 45.853 69.538 C 45.248 65.686 41.886 63.308 36.944 63.174 C 32.236 63.039 29.009 65.049 29.009 68.131 C 29.009 70.777 30.858 71.916 39.398 74.06 C 48.98 76.505 52.107 79.185 52.107 84.779 C 52.107 91.78 46.626 96 37.583 96 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>'},WUnBsTukf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52.667 88\" overflow=\"visible\"><path d=\"M 9.461 17.44 C 7.428 17.44 5.887 15.875 5.887 13.879 C 5.887 11.883 7.427 10.317 9.461 10.317 C 11.527 10.317 13.067 11.883 13.067 13.879 C 13.067 15.875 11.495 17.44 9.461 17.44 Z M 0 70.469 L 0 65.249 L 1.787 65.249 C 4.993 65.249 6.719 63.745 6.719 60.244 L 6.719 22.568 L 12.205 22.568 L 12.205 62.117 C 12.205 67.582 9.338 70.468 3.853 70.468 Z M 37.349 45.137 C 28.043 45.137 22.433 37.552 22.433 27.603 C 22.433 17.655 28.073 10.133 37.319 10.133 C 41.479 10.133 44.777 11.576 47.15 14.063 L 47.15 0 L 52.667 0 L 52.667 44.215 L 47.767 44.215 L 47.767 40.469 C 45.331 43.386 41.849 45.136 37.349 45.136 Z M 38.027 40.131 C 44.746 40.131 47.767 34.881 47.767 27.604 C 47.767 20.265 44.685 15.137 38.181 15.137 C 31.401 15.137 28.258 20.603 28.258 27.604 C 28.258 34.666 31.463 40.131 38.027 40.131 Z M 34.451 88 C 26.499 88 21.167 84.377 20.027 78.144 L 25.636 77.253 C 26.529 80.877 29.981 83.118 34.789 83.118 C 39.32 83.118 42.094 81.122 42.094 77.867 C 42.094 75.073 40.83 74.275 32.694 72.095 C 23.879 69.761 21.075 67.489 21.075 62.73 C 21.075 56.896 26.191 53.027 33.865 53.027 C 41.447 53.027 46.932 56.896 47.641 62.73 L 42.032 63.743 C 41.477 60.212 38.395 58.032 33.865 57.909 C 29.55 57.786 26.592 59.629 26.592 62.453 C 26.592 64.879 28.287 65.923 36.115 67.888 C 44.898 70.129 47.765 72.586 47.765 77.714 C 47.765 84.131 42.741 88 34.451 88 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-u7namb\",layoutDependency:layoutDependency,layoutId:\"hVr8bi73_\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.792 9.714\" overflow=\"visible\"><path d=\"M 4.875 9.714 C 2.102 9.714 0 7.579 0 4.857 C 0 2.135 2.101 0 4.875 0 C 7.691 0 9.792 2.136 9.792 4.857 C 9.792 7.579 7.647 9.714 4.875 9.714 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({vThbxs4X4:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.833 7.771\" overflow=\"visible\"><path d=\"M 3.9 7.771 C 1.681 7.771 0 6.063 0 3.886 C 0 1.708 1.681 0 3.9 0 C 6.153 0 7.833 1.709 7.833 3.886 C 7.833 6.063 6.118 7.771 3.9 7.771 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>'},WUnBsTukf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.181 7.123\" overflow=\"visible\"><path d=\"M 3.575 7.123 C 1.541 7.123 0 5.558 0 3.562 C 0 1.566 1.541 0 3.575 0 C 5.64 0 7.181 1.567 7.181 3.562 C 7.181 5.558 5.608 7.123 3.575 7.123 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-yvqu7a\",layoutDependency:layoutDependency,layoutId:\"RGzE0LpC2\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.643 65.319\" overflow=\"visible\"><path d=\"M 0 65.319 L 0 58.201 L 2.437 58.201 C 6.808 58.201 9.162 56.15 9.162 51.376 L 9.162 0 L 16.643 0 L 16.643 53.93 C 16.643 61.383 12.734 65.318 5.254 65.318 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({vThbxs4X4:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.314 52.255\" overflow=\"visible\"><path d=\"M 0 52.255 L 0 46.561 L 1.95 46.561 C 5.447 46.561 7.329 44.92 7.329 41.101 L 7.329 0 L 13.314 0 L 13.314 43.144 C 13.314 49.106 10.187 52.255 4.203 52.255 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>'},WUnBsTukf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.205 47.901\" overflow=\"visible\"><path d=\"M 0 47.901 L 0 42.681 L 1.787 42.681 C 4.993 42.681 6.719 41.177 6.719 37.676 L 6.719 0 L 12.205 0 L 12.205 39.549 C 12.205 45.014 9.338 47.9 3.853 47.9 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-pqrxdg\",layoutDependency:layoutDependency,layoutId:\"vCUZFT9M1\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 41.227 61.55\" overflow=\"visible\"><path d=\"M 20.34 61.55 C 7.649 61.55 0 51.207 0 37.641 C 0 24.075 7.691 13.817 20.298 13.817 C 25.971 13.817 30.468 15.785 33.705 19.176 L 33.705 0 L 41.227 0 L 41.227 60.294 L 34.545 60.294 L 34.545 55.185 C 31.225 59.163 26.476 61.549 20.34 61.549 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({vThbxs4X4:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32.982 49.24\" overflow=\"visible\"><path d=\"M 16.272 49.24 C 6.119 49.24 0 40.966 0 30.113 C 0 19.26 6.153 11.054 16.239 11.054 C 20.777 11.054 24.375 12.628 26.964 15.341 L 26.964 0 L 32.982 0 L 32.982 48.235 L 27.636 48.235 L 27.636 44.148 C 24.98 47.33 21.181 49.239 16.272 49.239 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>'},WUnBsTukf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30.233 45.137\" overflow=\"visible\"><path d=\"M 14.916 45.137 C 5.609 45.137 0 37.552 0 27.603 C 0 17.655 5.64 10.133 14.885 10.133 C 19.045 10.133 22.343 11.576 24.717 14.063 L 24.717 0 L 30.233 0 L 30.233 44.215 L 25.333 44.215 L 25.333 40.469 C 22.898 43.386 19.416 45.136 14.916 45.136 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16dab7w\",layoutDependency:layoutDependency,layoutId:\"WlgBvjbKq\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26.603 34.083\" overflow=\"visible\"><path d=\"M 13.322 34.083 C 22.484 34.083 26.603 26.923 26.603 17 C 26.603 6.993 22.4 0 13.532 0 C 4.286 0 0 7.454 0 17 C 0 26.63 4.371 34.083 13.322 34.083 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({vThbxs4X4:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.282 27.266\" overflow=\"visible\"><path d=\"M 10.657 27.266 C 17.987 27.266 21.282 21.538 21.282 13.6 C 21.282 5.594 17.92 0 10.825 0 C 3.429 0 0 5.963 0 13.6 C 0 21.304 3.497 27.266 10.657 27.266 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>'},WUnBsTukf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.509 24.994\" overflow=\"visible\"><path d=\"M 9.769 24.994 C 16.488 24.994 19.509 19.743 19.509 12.467 C 19.509 5.128 16.427 0 9.923 0 C 3.143 0 0 5.466 0 12.467 C 0 19.529 3.205 24.994 9.769 24.994 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1m897fp\",layoutDependency:layoutDependency,layoutId:\"PasMTm4uy\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 37.824 47.691\" overflow=\"visible\"><path d=\"M 19.668 47.691 C 8.825 47.691 1.555 42.75 0 34.251 L 7.648 33.036 C 8.866 37.977 13.574 41.034 20.13 41.034 C 26.308 41.034 30.091 38.312 30.091 33.874 C 30.091 30.064 28.367 28.975 17.273 26.002 C 5.253 22.82 1.428 19.722 1.428 13.232 C 1.428 5.276 8.405 0 18.869 0 C 29.208 0 36.688 5.276 37.655 13.232 L 30.006 14.614 C 29.25 9.798 25.047 6.825 18.87 6.658 C 12.985 6.49 8.952 9.003 8.952 12.855 C 8.952 16.163 11.263 17.586 21.937 20.265 C 33.915 23.322 37.824 26.672 37.824 33.665 C 37.824 42.415 30.973 47.691 19.668 47.691 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({vThbxs4X4:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30.259 38.153\" overflow=\"visible\"><path d=\"M 15.735 38.153 C 7.06 38.153 1.244 34.2 0 27.401 L 6.119 26.429 C 7.093 30.382 10.859 32.827 16.104 32.827 C 21.047 32.827 24.073 30.649 24.073 27.099 C 24.073 24.051 22.694 23.18 13.818 20.801 C 4.202 18.256 1.143 15.777 1.143 10.585 C 1.143 4.221 6.724 0 15.095 0 C 23.367 0 29.351 4.221 30.124 10.585 L 24.005 11.691 C 23.4 7.839 20.038 5.46 15.096 5.327 C 10.388 5.192 7.161 7.202 7.161 10.284 C 7.161 12.93 9.01 14.069 17.55 16.212 C 27.132 18.657 30.259 21.337 30.259 26.932 C 30.259 33.932 24.778 38.153 15.735 38.153 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>'},WUnBsTukf:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 27.737 34.973\" overflow=\"visible\"><path d=\"M 14.423 34.973 C 6.472 34.973 1.14 31.35 0 25.117 L 5.609 24.227 C 6.502 27.85 9.954 30.091 14.762 30.091 C 19.293 30.091 22.067 28.095 22.067 24.841 C 22.067 22.047 20.803 21.248 12.667 19.068 C 3.852 16.735 1.047 14.463 1.047 9.703 C 1.047 3.869 6.163 0 13.837 0 C 21.419 0 26.905 3.869 27.614 9.703 L 22.005 10.717 C 21.45 7.185 18.368 5.005 13.838 4.883 C 9.523 4.759 6.565 6.602 6.565 9.427 C 6.565 11.853 8.259 12.897 16.087 14.861 C 24.871 17.103 27.737 19.559 27.737 24.687 C 27.737 31.105 22.713 34.973 14.423 34.973 Z\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(21, 19, 21)\" stroke-miterlimit=\"10\"></path></svg>'}},baseVariant,gestureVariant)})]})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kwj6h1\",\"data-framer-name\":\"Details\",layoutDependency:layoutDependency,layoutId:\"ydKgJEHWk\",children:/*#__PURE__*/_jsx(RichTextWithFXWithOptimizedAppearEffect,{__fromCanvasComponent:true,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-pfle5r\",\"data-styles-preset\":\"JVDCF5LfO\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2c50f5be-01b1-4e9a-bdbd-a86173538af0, rgb(21, 19, 21)))\"},children:\"\\xa9 JORDAN David SHORT All rights reserved\"})}),className:\"framer-10n1d3\",\"data-framer-appear-id\":\"10n1d3\",fonts:[\"Inter\"],initial:animation3,layoutDependency:layoutDependency,layoutId:\"td74xPsXT\",optimized:true,style:{\"--extracted-r6o4lv\":\"var(--token-2c50f5be-01b1-4e9a-bdbd-a86173538af0, rgb(21, 19, 21))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({WUnBsTukf:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-pfle5r\",\"data-styles-preset\":\"JVDCF5LfO\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-2c50f5be-01b1-4e9a-bdbd-a86173538af0, rgb(21, 19, 21)))\"},children:\"\\xa9 JORDAN David SHORT All rights reserved\"})})}},baseVariant,gestureVariant)})})]})})})})})})});});const css=[\".framer-TRfX3.framer-1m08c1m, .framer-TRfX3 .framer-1m08c1m { display: block; }\",\".framer-TRfX3.framer-dcimve { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 32px 24px 32px 24px; position: relative; width: 1128px; }\",\".framer-TRfX3 .framer-6d3xhj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 104px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-TRfX3 .framer-wijzft { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-TRfX3 .framer-q7cizh { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-TRfX3 .framer-117esil { align-content: center; align-items: center; display: flex; flex: 1 0 0px; 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: 1px; }\",\".framer-TRfX3 .framer-1yex7ec { height: 120px; position: relative; width: 72px; }\",\".framer-TRfX3 .framer-u7namb { height: 10px; left: 8px; position: absolute; top: 14px; width: 10px; }\",\".framer-TRfX3 .framer-yvqu7a { height: 66px; left: 0px; position: absolute; top: 31px; width: 17px; }\",\".framer-TRfX3 .framer-pqrxdg { height: 62px; left: 31px; position: absolute; top: 0px; width: 41px; }\",\".framer-TRfX3 .framer-16dab7w { height: 34px; left: 39px; position: absolute; top: 21px; width: 27px; }\",\".framer-TRfX3 .framer-1m897fp { height: 48px; left: 27px; position: absolute; top: 72px; width: 38px; }\",\".framer-TRfX3 .framer-1kwj6h1 { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-TRfX3 .framer-10n1d3 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-TRfX3.framer-v-10svbod.framer-dcimve { padding: 60px 24px 32px 24px; width: 810px; }\",\".framer-TRfX3.framer-v-10svbod .framer-1yex7ec { height: 96px; width: 58px; }\",\".framer-TRfX3.framer-v-10svbod .framer-u7namb { height: 8px; left: 6px; top: 11px; width: 8px; }\",\".framer-TRfX3.framer-v-10svbod .framer-yvqu7a { height: 53px; top: 25px; width: 14px; }\",\".framer-TRfX3.framer-v-10svbod .framer-pqrxdg { height: 49px; left: 24px; width: 33px; }\",\".framer-TRfX3.framer-v-10svbod .framer-16dab7w { height: 28px; left: 31px; top: 17px; width: 22px; }\",\".framer-TRfX3.framer-v-10svbod .framer-1m897fp { height: 38px; left: 22px; top: 58px; width: 31px; }\",\".framer-TRfX3.framer-v-12u3me8.framer-dcimve { padding: 48px 16px 32px 16px; width: 390px; }\",\".framer-TRfX3.framer-v-12u3me8 .framer-6d3xhj { align-content: flex-start; align-items: flex-start; }\",\".framer-TRfX3.framer-v-12u3me8 .framer-wijzft { order: 0; }\",\".framer-TRfX3.framer-v-12u3me8 .framer-q7cizh { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; }\",\".framer-TRfX3.framer-v-12u3me8 .framer-117esil { flex: none; flex-direction: column; width: 100%; }\",\".framer-TRfX3.framer-v-12u3me8 .framer-1yex7ec { height: 88px; width: 53px; }\",\".framer-TRfX3.framer-v-12u3me8 .framer-u7namb { height: 7px; left: 6px; top: 10px; width: 7px; }\",\".framer-TRfX3.framer-v-12u3me8 .framer-yvqu7a { height: 48px; top: 23px; width: 12px; }\",\".framer-TRfX3.framer-v-12u3me8 .framer-pqrxdg { height: 45px; left: 22px; width: 30px; }\",\".framer-TRfX3.framer-v-12u3me8 .framer-16dab7w { height: 25px; left: 28px; top: 15px; width: 20px; }\",\".framer-TRfX3.framer-v-12u3me8 .framer-1m897fp { height: 35px; left: 20px; top: 53px; width: 28px; }\",\".framer-TRfX3.framer-v-12u3me8 .framer-1kwj6h1 { align-content: center; align-items: center; flex: none; gap: 4px; justify-content: flex-start; overflow: visible; width: 100%; }\",...sharedStyle.css,'.framer-TRfX3[data-border=\"true\"]::after, .framer-TRfX3 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 184\n * @framerIntrinsicWidth 1128\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"vThbxs4X4\":{\"layout\":[\"fixed\",\"auto\"]},\"WUnBsTukf\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramermcjuD2e0G=withCSS(Component,css,\"framer-TRfX3\");export default FramermcjuD2e0G;FramermcjuD2e0G.displayName=\"Section/Footer\";FramermcjuD2e0G.defaultProps={height:184,width:1128};addPropertyControls(FramermcjuD2e0G,{variant:{options:[\"BE6CYVuTw\",\"vThbxs4X4\",\"WUnBsTukf\"],optionTitles:[\"Dekstop\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramermcjuD2e0G,[{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\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermcjuD2e0G\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vThbxs4X4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WUnBsTukf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1128\",\"framerIntrinsicHeight\":\"184\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9c30df)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"l2U7eIPuy\",\"ZI89wCqTq\",\"fIcTHgAu7\",\"q3wWu_3fd\"];const serializationHash=\"framer-QClH4\";const variantClassNames={fIcTHgAu7:\"framer-v-md74cc\",l2U7eIPuy:\"framer-v-hcpb6n\",q3wWu_3fd:\"framer-v-1f29wl6\",ZI89wCqTq:\"framer-v-16zqqf8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const mNnEtKoz7=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={Close_Black:\"q3wWu_3fd\",Close:\"ZI89wCqTq\",Default_Black:\"fIcTHgAu7\",Default_White:\"l2U7eIPuy\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,tap,width,...props})=>{return{...props,mNnEtKoz7:tap??props.mNnEtKoz7,variant:humanReadableVariantMap[props.variant]??props.variant??\"l2U7eIPuy\"};};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,mNnEtKoz7,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"l2U7eIPuy\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1j5npcq=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(mNnEtKoz7){const res=await mNnEtKoz7(...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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-hcpb6n\",className,classNames),\"data-framer-name\":\"Default_White\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"l2U7eIPuy\",onTap:onTap1j5npcq,ref:refBinding,style:{...style},...addPropertyOverrides({fIcTHgAu7:{\"data-framer-name\":\"Default_Black\"},q3wWu_3fd:{\"data-framer-name\":\"Close_Black\"},ZI89wCqTq:{\"data-framer-name\":\"Close\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1775vhs\",\"data-framer-name\":\"Line 1\",layoutDependency:layoutDependency,layoutId:\"Q31jOinn3\",style:{backgroundColor:\"var(--token-b38779af-7bf4-4a0e-a2df-0af9e2ec9674, rgb(255, 255, 255))\",borderBottomLeftRadius:7,borderBottomRightRadius:7,borderTopLeftRadius:7,borderTopRightRadius:7,rotate:0},variants:{fIcTHgAu7:{backgroundColor:\"var(--token-2c50f5be-01b1-4e9a-bdbd-a86173538af0, rgb(44, 42, 38))\",rotate:0},q3wWu_3fd:{backgroundColor:\"var(--token-2c50f5be-01b1-4e9a-bdbd-a86173538af0, rgb(44, 42, 38))\",rotate:45},ZI89wCqTq:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-12fv0m0\",\"data-framer-name\":\"Line 2\",layoutDependency:layoutDependency,layoutId:\"he2rqgBup\",style:{backgroundColor:\"var(--token-b38779af-7bf4-4a0e-a2df-0af9e2ec9674, rgb(255, 255, 255))\",borderBottomLeftRadius:7,borderBottomRightRadius:7,borderTopLeftRadius:7,borderTopRightRadius:7,opacity:1},variants:{fIcTHgAu7:{backgroundColor:\"var(--token-2c50f5be-01b1-4e9a-bdbd-a86173538af0, rgb(44, 42, 38))\",opacity:1},q3wWu_3fd:{backgroundColor:\"var(--token-2c50f5be-01b1-4e9a-bdbd-a86173538af0, rgb(44, 42, 38))\",opacity:0},ZI89wCqTq:{opacity:0}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-cek5ci\",\"data-framer-name\":\"Line 3\",layoutDependency:layoutDependency,layoutId:\"eT6tz0BrZ\",style:{backgroundColor:\"var(--token-b38779af-7bf4-4a0e-a2df-0af9e2ec9674, rgb(255, 255, 255))\",borderBottomLeftRadius:7,borderBottomRightRadius:7,borderTopLeftRadius:7,borderTopRightRadius:7,rotate:0},variants:{fIcTHgAu7:{backgroundColor:\"var(--token-2c50f5be-01b1-4e9a-bdbd-a86173538af0, rgb(44, 42, 38))\",rotate:0},q3wWu_3fd:{backgroundColor:\"var(--token-2c50f5be-01b1-4e9a-bdbd-a86173538af0, rgb(44, 42, 38))\",rotate:-45},ZI89wCqTq:{rotate:-45}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QClH4.framer-1un9y7e, .framer-QClH4 .framer-1un9y7e { display: block; }\",\".framer-QClH4.framer-hcpb6n { cursor: pointer; gap: 7px; height: 31px; overflow: hidden; position: relative; width: 31px; }\",\".framer-QClH4 .framer-1775vhs { flex: none; height: 2px; left: calc(51.61290322580647% - 24px / 2); overflow: hidden; position: absolute; top: 6px; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-QClH4 .framer-12fv0m0 { flex: none; height: 2px; left: calc(51.61290322580647% - 24px / 2); overflow: hidden; position: absolute; top: calc(48.38709677419357% - 2px / 2); width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-QClH4 .framer-cek5ci { bottom: 6px; flex: none; height: 2px; left: calc(51.61290322580647% - 24px / 2); overflow: hidden; position: absolute; width: 24px; will-change: var(--framer-will-change-override, transform); }\",\".framer-QClH4.framer-v-16zqqf8 .framer-1775vhs, .framer-QClH4.framer-v-1f29wl6 .framer-1775vhs { left: calc(51.61290322580647% - 20px / 2); top: calc(51.61290322580647% - 2px / 2); width: 20px; }\",\".framer-QClH4.framer-v-16zqqf8 .framer-12fv0m0, .framer-QClH4.framer-v-1f29wl6 .framer-12fv0m0 { left: calc(48.38709677419357% - 1px / 2); top: calc(51.61290322580647% - 2px / 2); width: 1px; }\",\".framer-QClH4.framer-v-16zqqf8 .framer-cek5ci, .framer-QClH4.framer-v-1f29wl6 .framer-cek5ci { bottom: unset; left: calc(51.61290322580647% - 20px / 2); top: calc(51.61290322580647% - 2px / 2); width: 20px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 31\n * @framerIntrinsicWidth 31\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZI89wCqTq\":{\"layout\":[\"fixed\",\"fixed\"]},\"fIcTHgAu7\":{\"layout\":[\"fixed\",\"fixed\"]},\"q3wWu_3fd\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"mNnEtKoz7\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerunOpcQGNr=withCSS(Component,css,\"framer-QClH4\");export default FramerunOpcQGNr;FramerunOpcQGNr.displayName=\"Hamburger\";FramerunOpcQGNr.defaultProps={height:31,width:31};addPropertyControls(FramerunOpcQGNr,{variant:{options:[\"l2U7eIPuy\",\"ZI89wCqTq\",\"fIcTHgAu7\",\"q3wWu_3fd\"],optionTitles:[\"Default_White\",\"Close\",\"Default_Black\",\"Close_Black\"],title:\"Variant\",type:ControlType.Enum},mNnEtKoz7:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerunOpcQGNr,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerunOpcQGNr\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"31\",\"framerIntrinsicHeight\":\"31\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZI89wCqTq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fIcTHgAu7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"q3wWu_3fd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"mNnEtKoz7\\\":\\\"tap\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./unOpcQGNr.map","// Generated by Framer (41620b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}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/3s6P0Pu3YFkVa8a6Gbi5/K3ou06usKGvbksOdAMh1/uK_1ePYFv.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/QzWggtPXk966Cl16Rt6p/jkdbFGo7k2qi1ki6mYbI/ykCHKIDaC.js\";import ContactButton from\"https://framerusercontent.com/modules/9YzvpW3dnDA0UW1Ij7Mx/O77jQiH8cW9Q84eN2N1X/EEbOJge33.js\";import PrimaryButton from\"https://framerusercontent.com/modules/tA7pz9AtFNo3d65x5oE1/RX0reN0mAHtx1AGljNFX/GGTTUjw86.js\";import Hamburger from\"https://framerusercontent.com/modules/iWECp3F95qxuVNNM1Rtt/myiHCJb3j87pd1yOUbPR/unOpcQGNr.js\";const HamburgerFonts=getFonts(Hamburger);const MotionAWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.a));const PrimaryButtonFonts=getFonts(PrimaryButton);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const cycleOrder=[\"sgABWVw0O\",\"t4tDMTw7w\",\"qOWSB16aY\",\"W6tEQ3pWr\"];const serializationHash=\"framer-Ov6Mm\";const variantClassNames={qOWSB16aY:\"framer-v-16tql22\",sgABWVw0O:\"framer-v-1cxiwbx\",t4tDMTw7w:\"framer-v-i88r6e\",W6tEQ3pWr:\"framer-v-odcqzo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:40,delay:0,mass:1,stiffness:200,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 transition3={delay:.4,duration:1.5,ease:[.12,.23,.17,.99],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-24};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={\"Phone close\":\"qOWSB16aY\",\"Phone open\":\"W6tEQ3pWr\",Desktop:\"sgABWVw0O\",Tablet:\"t4tDMTw7w\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"sgABWVw0O\"};};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:\"sgABWVw0O\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const mNnEtKoz7ogmyxv=activeVariantCallback(async(...args)=>{setVariant(\"zDQlgsmQ9\");});const mNnEtKoz714x1j9g=activeVariantCallback(async(...args)=>{setVariant(\"W6tEQ3pWr\");});const mNnEtKoz7aoi0uv=activeVariantCallback(async(...args)=>{setVariant(\"qOWSB16aY\");});const onTapaoi0uv=activeVariantCallback(async(...args)=>{setVariant(\"qOWSB16aY\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"qOWSB16aY\",\"W6tEQ3pWr\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"W6tEQ3pWr\")return true;return false;};const isDisplayed2=()=>{if([\"qOWSB16aY\",\"W6tEQ3pWr\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({qOWSB16aY:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1cxiwbx\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"sgABWVw0O\",ref:refBinding,style:{...style},...addPropertyOverrides({qOWSB16aY:{\"data-framer-name\":\"Phone close\"},t4tDMTw7w:{\"data-framer-name\":\"Tablet\"},W6tEQ3pWr:{\"data-framer-name\":\"Phone open\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1otqy2h\",layoutDependency:layoutDependency,layoutId:\"plU9Bumnv\",style:{borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-174jiew\",layoutDependency:layoutDependency,layoutId:\"TPl_0PmGd\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gud1fx\",layoutDependency:layoutDependency,layoutId:\"yhY7kNJyB\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({qOWSB16aY:{height:31,width:\"31px\",y:(componentViewport?.y||0)+16+0+24+0+0+0},W6tEQ3pWr:{height:31,width:\"31px\",y:(componentViewport?.y||0)+16+0+24+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mf2lw4-container\",layoutDependency:layoutDependency,layoutId:\"yRBh3hm6l-container\",nodeId:\"yRBh3hm6l\",rendersWithMotion:true,scopeId:\"Q00ENyEQ6\",children:/*#__PURE__*/_jsx(Hamburger,{height:\"100%\",id:\"yRBh3hm6l\",layoutId:\"yRBh3hm6l\",mNnEtKoz7:mNnEtKoz7ogmyxv,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"l2U7eIPuy\"),width:\"100%\",...addPropertyOverrides({qOWSB16aY:{mNnEtKoz7:mNnEtKoz714x1j9g,variant:matchVariant(\"fIcTHgAu7\")},W6tEQ3pWr:{mNnEtKoz7:mNnEtKoz7aoi0uv,variant:matchVariant(\"q3wWu_3fd\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"JDDoaNVCN\"},motionChild:true,nodeId:\"Uab6AK7tq\",openInNewTab:false,scopeId:\"Q00ENyEQ6\",smoothScroll:true,children:/*#__PURE__*/_jsx(MotionAWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-2c67az framer-gifpug\",\"data-framer-appear-id\":\"2c67az\",\"data-framer-name\":\"Logo\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"Uab6AK7tq\",optimized:true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1qe42n4\",\"data-styles-preset\":\"uK_1ePYFv\",dir:\"auto\",children:\"Jordan David Short\"})}),className:\"framer-ydbgh6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qLO01XX1z\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({qOWSB16aY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-16juyq1\",\"data-styles-preset\":\"ykCHKIDaC\",dir:\"auto\",children:\"Jordan David Short\"})})},W6tEQ3pWr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-16juyq1\",\"data-styles-preset\":\"ykCHKIDaC\",dir:\"auto\",children:\"Jordan David Short\"})})}},baseVariant,gestureVariant)})})})]})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1y6vczm\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"cDhmigOvO\",...addPropertyOverrides({W6tEQ3pWr:{\"data-highlight\":true,onTap:onTapaoi0uv}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,...addPropertyOverrides({W6tEQ3pWr:{y:(componentViewport?.y||0)+16+0+24+63+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-fletfc-container\",\"data-framer-appear-id\":\"fletfc\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"luF31NR40-container\",nodeId:\"luF31NR40\",optimized:true,rendersWithMotion:true,scopeId:\"Q00ENyEQ6\",children:/*#__PURE__*/_jsx(PrimaryButton,{height:\"100%\",id:\"luF31NR40\",iIzYOYG0E:\"insta\",layoutId:\"luF31NR40\",UXi7Dm9IT:\"https://www.instagram.com/jordandshort\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,...addPropertyOverrides({W6tEQ3pWr:{y:(componentViewport?.y||0)+16+0+24+63+0+25}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-dsckxb-container\",\"data-framer-appear-id\":\"dsckxb\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"GKGxqD4Ju-container\",nodeId:\"GKGxqD4Ju\",optimized:true,rendersWithMotion:true,scopeId:\"Q00ENyEQ6\",children:/*#__PURE__*/_jsx(PrimaryButton,{height:\"100%\",id:\"GKGxqD4Ju\",iIzYOYG0E:\"substack\",layoutId:\"GKGxqD4Ju\",UXi7Dm9IT:\"https://tensionandthread.substack.com/\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,...addPropertyOverrides({W6tEQ3pWr:{y:(componentViewport?.y||0)+16+0+24+63+0+50}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1asrc2o-container\",\"data-framer-appear-id\":\"1asrc2o\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"yk7XAcjJ1-container\",nodeId:\"yk7XAcjJ1\",optimized:true,rendersWithMotion:true,scopeId:\"Q00ENyEQ6\",children:/*#__PURE__*/_jsx(PrimaryButton,{height:\"100%\",id:\"yk7XAcjJ1\",iIzYOYG0E:\"Email Me\",layoutId:\"yk7XAcjJ1\",UXi7Dm9IT:\"mailto:me@jordanshort.com?subject=Found%20Your%20Website\",width:\"100%\"})})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8so03t\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"nOWy84mOe\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||63)-0-62.8)/2+0+0)+32.9+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1011yu6-container\",\"data-framer-appear-id\":\"1011yu6\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"jpSoNDRn7-container\",nodeId:\"jpSoNDRn7\",optimized:true,rendersWithMotion:true,scopeId:\"Q00ENyEQ6\",children:/*#__PURE__*/_jsx(PrimaryButton,{height:\"100%\",id:\"jpSoNDRn7\",iIzYOYG0E:\"insta\",layoutId:\"jpSoNDRn7\",UXi7Dm9IT:\"https://www.instagram.com/jordandshort\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||63)-0-62.8)/2+0+0)+32.9+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1qgik0v-container\",\"data-framer-appear-id\":\"1qgik0v\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"dS4kEmxbs-container\",nodeId:\"dS4kEmxbs\",optimized:true,rendersWithMotion:true,scopeId:\"Q00ENyEQ6\",children:/*#__PURE__*/_jsx(PrimaryButton,{height:\"100%\",id:\"dS4kEmxbs\",iIzYOYG0E:\"substack\",layoutId:\"dS4kEmxbs\",UXi7Dm9IT:\"https://tensionandthread.substack.com/\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:13,y:(componentViewport?.y||0)+0+(((componentViewport?.height||63)-0-62.8)/2+0+0)+32.9+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1ccl9ll-container\",\"data-framer-appear-id\":\"1ccl9ll\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"soGHheCnD-container\",nodeId:\"soGHheCnD\",optimized:true,rendersWithMotion:true,scopeId:\"Q00ENyEQ6\",children:/*#__PURE__*/_jsx(PrimaryButton,{height:\"100%\",id:\"soGHheCnD\",iIzYOYG0E:\"email me\",layoutId:\"soGHheCnD\",UXi7Dm9IT:\"mailto:me@jordanshort.com?subject=Found%20Your%20Website\",width:\"100%\"})})})]})]})})})})});});const css=[\".framer-Ov6Mm.framer-gifpug, .framer-Ov6Mm .framer-gifpug { display: block; }\",\".framer-Ov6Mm.framer-1cxiwbx { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1127px; }\",\".framer-Ov6Mm .framer-1otqy2h { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 24px 24px 8px 24px; position: relative; width: 100%; }\",\".framer-Ov6Mm .framer-174jiew { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Ov6Mm .framer-1gud1fx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Ov6Mm .framer-1mf2lw4-container { flex: none; height: 31px; position: relative; width: 31px; }\",\".framer-Ov6Mm .framer-2c67az { align-content: center; align-items: center; display: flex; flex: 1 0 0px; 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: 1px; }\",\".framer-Ov6Mm .framer-ydbgh6 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Ov6Mm .framer-1y6vczm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Ov6Mm .framer-fletfc-container, .framer-Ov6Mm .framer-dsckxb-container, .framer-Ov6Mm .framer-1asrc2o-container, .framer-Ov6Mm .framer-1011yu6-container, .framer-Ov6Mm .framer-1qgik0v-container, .framer-Ov6Mm .framer-1ccl9ll-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Ov6Mm .framer-8so03t { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Ov6Mm.framer-v-16tql22.framer-1cxiwbx, .framer-Ov6Mm.framer-v-odcqzo.framer-1cxiwbx { justify-content: flex-start; padding: 16px; width: 390px; }\",\".framer-Ov6Mm.framer-v-16tql22 .framer-1gud1fx, .framer-Ov6Mm.framer-v-odcqzo .framer-1gud1fx { gap: unset; justify-content: space-between; }\",\".framer-Ov6Mm.framer-v-16tql22 .framer-1mf2lw4-container, .framer-Ov6Mm.framer-v-odcqzo .framer-1mf2lw4-container { order: 1; }\",\".framer-Ov6Mm.framer-v-16tql22 .framer-2c67az, .framer-Ov6Mm.framer-v-odcqzo .framer-2c67az { order: 0; }\",\".framer-Ov6Mm.framer-v-odcqzo .framer-1otqy2h { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 32px; justify-content: flex-start; z-index: 2; }\",\".framer-Ov6Mm.framer-v-odcqzo .framer-174jiew { flex: none; width: 100%; }\",\".framer-Ov6Mm.framer-v-odcqzo .framer-1y6vczm { align-content: flex-start; align-items: flex-start; cursor: pointer; flex-direction: column; justify-content: flex-end; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 63\n * @framerIntrinsicWidth 1127\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"t4tDMTw7w\":{\"layout\":[\"fixed\",\"auto\"]},\"qOWSB16aY\":{\"layout\":[\"fixed\",\"auto\"]},\"W6tEQ3pWr\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerQ00ENyEQ6=withCSS(Component,css,\"framer-Ov6Mm\");export default FramerQ00ENyEQ6;FramerQ00ENyEQ6.displayName=\"Navbar\";FramerQ00ENyEQ6.defaultProps={height:63,width:1127};addPropertyControls(FramerQ00ENyEQ6,{variant:{options:[\"sgABWVw0O\",\"t4tDMTw7w\",\"qOWSB16aY\",\"W6tEQ3pWr\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone close\",\"Phone open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerQ00ENyEQ6,[{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\"}]},...HamburgerFonts,...PrimaryButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerQ00ENyEQ6.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Hamburger,{},context),forwardLoader(PrimaryButton,{},context),forwardLoader(ContactButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerQ00ENyEQ6\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1127\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"t4tDMTw7w\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qOWSB16aY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"W6tEQ3pWr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"63\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (41620b1)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-5ejzr\";const variantClassNames={LAbl0NwmB:\"framer-v-1mj54n2\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"LAbl0NwmB\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1mj54n2\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"LAbl0NwmB\",ref:refBinding,style:{backgroundColor:\"var(--token-b38779af-7bf4-4a0e-a2df-0af9e2ec9674, rgb(255, 255, 255))\",...style}})})})});});const css=[\".framer-5ejzr.framer-1tj6o7l, .framer-5ejzr .framer-1tj6o7l { display: block; }\",\".framer-5ejzr.framer-1mj54n2 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 6px; justify-content: center; mix-blend-mode: difference; overflow: var(--overflow-clip-fallback, clip); padding: 8px; position: relative; width: 4px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 16\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVMN_t8WtL=withCSS(Component,css,\"framer-5ejzr\");export default FramerVMN_t8WtL;FramerVMN_t8WtL.displayName=\"Primary Cursor\";FramerVMN_t8WtL.defaultProps={height:16,width:16};addFonts(FramerVMN_t8WtL,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVMN_t8WtL\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"16\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"16\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VMN_t8WtL.map","function clamp(t,e,i){return Math.max(t,Math.min(e,i))}class Animate{advance(t){if(!this.isRunning)return;let e=!1;if(this.lerp)this.value=function damp(t,e,i,s){return function lerp(t,e,i){return(1-i)*t+i*e}(t,e,1-Math.exp(-i*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0);else{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}e&&this.stop(),this.onUpdate?.(this.value,e)}stop(){this.isRunning=!1}fromTo(t,e,{lerp:i=.1,duration:s=1,easing:o=(t=>t),onStart:n,onUpdate:r}){this.from=this.value=t,this.to=e,this.lerp=i,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,n?.(),this.onUpdate=r}}class Dimensions{constructor({wrapper:t,content:e,autoResize:i=!0,debounce:s=250}={}){this.wrapper=t,this.content=e,i&&(this.debouncedResize=function debounce(t,e){let i;return function(){let s=arguments,o=this;clearTimeout(i),i=setTimeout((function(){t.apply(o,s)}),e)}}(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(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...e){let i=this.events[t]||[];for(let t=0,s=i.length;t<s;t++)i[t](...e)}on(t,e){return this.events[t]?.push(e)||(this.events[t]=[e]),()=>{this.events[t]=this.events[t]?.filter((t=>e!==t))}}off(t,e){this.events[t]=this.events[t]?.filter((t=>e!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{constructor(t,{wheelMultiplier:e=1,touchMultiplier:i=1}){this.element=t,this.wheelMultiplier=e,this.touchMultiplier=i,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,e){return this.emitter.on(t,e)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.removeEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.removeEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.removeEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}onTouchStart=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})};onTouchMove=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t,s=-(e-this.touchStart.x)*this.touchMultiplier,o=-(i-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:s,y:o},this.emitter.emit(\"scroll\",{deltaX:s,deltaY:o,event:t})};onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})};onWheel=e=>{let{deltaX:i,deltaY:s,deltaMode:o}=e;i*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,i*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:i,deltaY:s,event:e})};onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight}}class Lenis{constructor({wrapper:t=window,content:e=document.documentElement,wheelEventsTarget:i=t,eventsTarget:s=i,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:r=.075,touchInertiaMultiplier:l=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=!h&&.1,infinite:u=!1,orientation:d=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w=!1,__experimental__naiveDimensions:S=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.onVirtualScroll=({deltaX:t,deltaY:e,event:i})=>{if(i.ctrlKey)return;const s=i.type.includes(\"touch\"),o=i.type.includes(\"wheel\");this.isTouching=\"touchstart\"===i.type||\"touchmove\"===i.type;if(this.options.syncTouch&&s&&\"touchstart\"===i.type&&!this.isStopped&&!this.isLocked)return void this.reset();const n=0===t&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===t;if(n||r)return;let l=i.composedPath();l=l.slice(0,l.indexOf(this.rootElement));const h=this.options.prevent;if(l.find((t=>{var e,i,n,r,l;return(\"function\"==typeof h?null==h?void 0:h(t):h)||(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent\"))||s&&(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent-touch\"))||o&&(null===(n=t.hasAttribute)||void 0===n?void 0:n.call(t,\"data-lenis-prevent-wheel\"))||(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis\"))&&!(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis-stopped\"))})))return;if(this.isStopped||this.isLocked)return void i.preventDefault();if(!(this.options.syncTouch&&s||this.options.smoothWheel&&o))return this.isScrolling=\"native\",void this.animate.stop();i.preventDefault();let a=e;\"both\"===this.options.gestureOrientation?a=Math.abs(e)>Math.abs(t)?e:t:\"horizontal\"===this.options.gestureOrientation&&(a=t);const c=s&&this.options.syncTouch,u=s&&\"touchend\"===i.type&&Math.abs(a)>5;u&&(a=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+a,Object.assign({programmatic:!1},c?{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.2\",t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:e,wheelEventsTarget:i,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:r,touchInertiaMultiplier:l,duration:h,easing:a,lerp:c,infinite:u,gestureOrientation:p,orientation:d,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,__experimental__naiveDimensions:S},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:e,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.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.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,e){return this.emitter.on(t,e)}off(t,e){return this.emitter.off(t,e)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit({userData:t={}}={}){this.userData=t,this.emitter.emit(\"scroll\",this),this.userData={}}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 e=t-(this.time||t);this.time=t,this.animate.advance(.001*e)}scrollTo(t,{offset:e=0,immediate:i=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:r=!o&&this.options.lerp,onStart:l,onComplete:h,force:a=!1,programmatic:c=!0,userData:u={}}={}){if(!this.isStopped&&!this.isLocked||a){if([\"top\",\"left\",\"start\"].includes(t))t=0;else if([\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let i;if(\"string\"==typeof t?i=document.querySelector(t):(null==t?void 0:t.nodeType)&&(i=t),i){if(this.options.wrapper!==window){const t=this.options.wrapper.getBoundingClientRect();e-=this.isHorizontal?t.left:t.top}const s=i.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t){if(t+=e,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),i)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),void(null==h||h(this));t!==this.targetScroll&&(c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:r,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==l||l(this)},onUpdate:(t,e)=>{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),e||this.emit({userData:u}),e&&(this.reset(),this.emit({userData:u}),null==h||h(this),this.__preventNextNativeScrollEvent=!0)}}))}}}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,e){return(t%e+e)%e}(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,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect}from\"react\";import Lenis from\"lenis\";/**\n * Smooth Scroll — Made by Mickael Zimmer\n * @framerDisableUnlink\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function SmoothScroll({intensity=50,disabled=false}){const isCanvas=RenderTarget.current()===RenderTarget.canvas;useEffect(()=>{if(isCanvas||disabled||intensity===0)return;if(\"scrollRestoration\"in history){history.scrollRestoration=\"manual\";}const duration=.3+Math.pow(intensity/100,1.6)*4.2;const lenis=new Lenis({duration:duration,easing:t=>Math.min(1,1.001-Math.pow(2,-10*t)),smoothWheel:true,wheelMultiplier:1,touchMultiplier:1.5,infinite:false});let frame;function raf(time){lenis.raf(time);frame=requestAnimationFrame(raf);}frame=requestAnimationFrame(raf);const resizeCheck=setInterval(()=>{lenis.resize();},500);const forceTop=()=>{lenis.scrollTo(0,{immediate:true,force:true});window.scrollTo(0,0);};// HARD TOP LOCK — page stays pinned at the top until the user\n// genuinely interacts (wheel / touch / arrow keys). No timer.\n// Framer can try to restore the scroll whenever it wants — it loses.\n// Max safety fallback of 3s in case of anchor links.\nlet locked=true;const lockStart=performance.now();const unlock=()=>{locked=false;};window.addEventListener(\"wheel\",unlock,{passive:true});window.addEventListener(\"touchstart\",unlock,{passive:true});window.addEventListener(\"keydown\",unlock,{passive:true});const lockLoop=setInterval(()=>{if(!locked)return;if(performance.now()-lockStart>3e3){locked=false;return;}if(window.scrollY!==0)forceTop();},20);forceTop();const onMouseDown=()=>{if(lenis.isScrolling){lenis.scrollTo(window.scrollY,{immediate:true});}};document.addEventListener(\"mousedown\",onMouseDown,true);return()=>{clearInterval(lockLoop);clearInterval(resizeCheck);window.removeEventListener(\"wheel\",unlock);window.removeEventListener(\"touchstart\",unlock);window.removeEventListener(\"keydown\",unlock);document.removeEventListener(\"mousedown\",onMouseDown,true);cancelAnimationFrame(frame);lenis.destroy();};},[isCanvas,disabled,intensity]);if(isCanvas){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",background:\"rgba(0,0,0,0.05)\",borderRadius:8,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:\"sans-serif\",fontSize:12,color:\"#666\",gap:6},children:[/*#__PURE__*/_jsx(\"span\",{children:\"⚙️\"}),/*#__PURE__*/_jsxs(\"span\",{children:[\"Smooth Scroll \\xa9 Mickael Zimmer — \",intensity]})]});}return null;}addPropertyControls(SmoothScroll,{intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:50,min:0,max:100,step:1,displayStepper:true,description:\"0 = native. 50 = smooth. 100 = insanely silky. Made by Mickael Zimmer.\"},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false,description:\"Disable smooth scroll entirely.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"* @framerSupportedLayoutWidth any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll.map","// Generated by Framer (41620b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import BlurGradient from\"https://framerusercontent.com/modules/rofp3mS0LNY15cjhHzia/mqQEarGIByho1rG31aTv/BlurGradient_Prod.js\";import SectionFooter from\"#framer/local/canvasComponent/mcjuD2e0G/mcjuD2e0G.js\";import Navbar from\"#framer/local/canvasComponent/Q00ENyEQ6/Q00ENyEQ6.js\";import PrimaryCursor from\"#framer/local/canvasComponent/VMN_t8WtL/VMN_t8WtL.js\";import SmoothScroll from\"#framer/local/codeFile/GnYDCyw/SmoothScroll.js\";const NavbarFonts=getFonts(Navbar);const NavbarWithVariantAppearEffect=withVariantAppearEffect(Navbar);const SmoothScrollFonts=getFonts(SmoothScroll);const BlurGradientFonts=getFonts(BlurGradient);const PrimaryCursorFonts=getFonts(PrimaryCursor);const breakpoints={a16swzBAF:\"(max-width: 809.98px)\",GGxrQ0sL2:\"(min-width: 810px) and (max-width: 1199.98px)\",OVFX7rATb:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-B5DQJ\";const variantClassNames={a16swzBAF:\"framer-v-3rw6vc\",GGxrQ0sL2:\"framer-v-t5icn6\",OVFX7rATb:\"framer-v-jxomsc\"};const cS8xjofmx=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const breakpointRules={a16swzBAF:[\".framer-B5DQJ.framer-jxomsc { padding: 148.5px 0px 0px 0px; }\",\".framer-B5DQJ .framer-1v6qp7p-container { left: 50%; position: absolute; top: 0px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={a16swzBAF:\".framer-3rw6vc-override\"};const rules=[\".framer-B5DQJ.framer-1l9nle0, .framer-B5DQJ .framer-1l9nle0 { display: block; }\",'.framer-B5DQJ.framer-jxomsc { --selection-background-color: var(--token-2c50f5be-01b1-4e9a-bdbd-a86173538af0, #000000) /* {\"name\":\"Primary\"} */; --selection-color: var(--token-b38779af-7bf4-4a0e-a2df-0af9e2ec9674, #ffffff) /* {\"name\":\"Invert\"} */; align-content: center; align-items: center; background-color: var(--token-a8f330f1-7be7-4391-a56f-91792edd7066, #0a0a0a); 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-B5DQJ .framer-1v6qp7p-container { flex: none; height: auto; order: -1000; position: relative; width: 100%; z-index: 10; }\",\".framer-B5DQJ .framer-1fkzrjz { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-B5DQJ .framer-10qbzf4-container { flex: none; height: auto; left: 50%; opacity: 0; order: 1002; position: absolute; top: 1240px; transform: translateX(-50%); width: auto; z-index: 1; }\",\".framer-B5DQJ .framer-1wyk278-container { -webkit-user-select: none; bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: 160px; left: 0px; order: 1004; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); right: 0px; user-select: none; z-index: 9; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }','.framer-B5DQJ[data-selection=\"true\"] * ::selection, .framer-B5DQJ [data-selection=\"true\"] * ::selection { color: var(--selection-color, none); background-color: var(--selection-background-color, none); }'];const mediaQueries={a16swzBAF:\"(max-width: 809.98px)\",GGxrQ0sL2:\"(min-width: 810px) and (max-width: 1199.98px)\",OVFX7rATb:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"OVFX7rATb\",Phone:\"a16swzBAF\",Tablet:\"GGxrQ0sL2\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,scrollSection,width,...props})=>{return{...props,cS8xjofmx:scrollSection??props.cS8xjofmx,variant:humanReadableVariantMap[props.variant]??props.variant??\"OVFX7rATb\"};};const cursor={component:PrimaryCursor,variant:\"LAbl0NwmB\"};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,cS8xjofmx,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if([\"GGxrQ0sL2\",\"a16swzBAF\"].includes(baseVariant))return false;return true;};useCustomCursors({\"80nimm\":cursor});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"OVFX7rATb\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-a8f330f1-7be7-4391-a56f-91792edd7066, rgb(10, 10, 10)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-jxomsc\",className),\"data-framer-cursor\":\"80nimm\",\"data-layout-template\":true,\"data-selection\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:63,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{a16swzBAF:{\"data-framer-layout-hint-center-x\":true,transformTemplate:transformTemplate1}},children:/*#__PURE__*/_jsx(Container,{className:\"framer-1v6qp7p-container\",nodeId:\"wpHI6LNp4\",rendersWithMotion:true,scopeId:\"juDm985FX\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{a16swzBAF:{__framer__variantAppearEffectEnabled:undefined,variant:matchVariant(\"qOWSB16aY\")},GGxrQ0sL2:{__framer__targets:[{ref:cS8xjofmx,target:\"tiy1A_XST\"}],variant:matchVariant(\"t4tDMTw7w\")}},children:/*#__PURE__*/_jsx(NavbarWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:cS8xjofmx,target:\"zegJa2pmo\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"wpHI6LNp4\",layoutId:\"wpHI6LNp4\",style:{width:\"100%\"},variant:matchVariant(\"sgABWVw0O\"),width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1fkzrjz\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-10qbzf4-container\",\"data-code-component-plugin-id\":\"mcp001\",\"data-framer-layout-hint-center-x\":true,isAuthoredByUser:true,nodeId:\"Q1Z_wf79G\",scopeId:\"juDm985FX\",children:/*#__PURE__*/_jsx(SmoothScroll,{disabled:false,height:\"100%\",id:\"Q1Z_wf79G\",intensity:50,layoutId:\"Q1Z_wf79G\",width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1wyk278-container hidden-t5icn6 hidden-3rw6vc\",isAuthoredByUser:true,isModuleExternal:true,layoutScroll:true,nodeId:\"KbkjfWVvl\",scopeId:\"juDm985FX\",children:/*#__PURE__*/_jsx(BlurGradient,{blur:8,borderRadius:\"0px\",direction:\"to bottom\",height:\"100%\",id:\"KbkjfWVvl\",layoutId:\"KbkjfWVvl\",style:{height:\"100%\",width:\"100%\"},transition:{delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"},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 1600\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"GGxrQ0sL2\":{\"layout\":[\"fixed\",\"fixed\"]},\"a16swzBAF\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"cS8xjofmx\":\"scrollSection\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"OVFX7rATb\":[\".framer-1v6qp7p-container\",\".framer-10qbzf4-container\"],\"GGxrQ0sL2\":[\".framer-1v6qp7p-container\",\".framer-10qbzf4-container\"],\"a16swzBAF\":[\".framer-1v6qp7p-container\",\".framer-10qbzf4-container\"]}\n * @framerBreakpoints {\"OVFX7rATb\":{\"min\":1200,\"canvasClassName\":\"framer-jxomsc-override\",\"minHeight\":1600,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"GGxrQ0sL2\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-t5icn6-override\",\"minHeight\":1600,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"a16swzBAF\":{\"max\":809,\"canvasClassName\":\"framer-3rw6vc-override\",\"minHeight\":1600,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant OVFX7rATb\n * @framerLayoutTemplate true\n */const FramerjuDm985FX=withCSS(Component,css,\"framer-B5DQJ\");export default FramerjuDm985FX;FramerjuDm985FX.displayName=\"Main\";FramerjuDm985FX.defaultProps={height:1600,width:1200};addPropertyControls(FramerjuDm985FX,{cS8xjofmx:{title:\"Scroll Section\",type:ControlType.ScrollSectionRef}});addFonts(FramerjuDm985FX,[{explicitInter:true,fonts:[]},...NavbarFonts,...SmoothScrollFonts,...BlurGradientFonts,...PrimaryCursorFonts],{supportsExplicitInterCodegen:true});FramerjuDm985FX.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navbar,{},context),forwardLoader(SectionFooter,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjuDm985FX\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"OVFX7rATb\\\":[\\\".framer-1v6qp7p-container\\\",\\\".framer-10qbzf4-container\\\"],\\\"GGxrQ0sL2\\\":[\\\".framer-1v6qp7p-container\\\",\\\".framer-10qbzf4-container\\\"],\\\"a16swzBAF\\\":[\\\".framer-1v6qp7p-container\\\",\\\".framer-10qbzf4-container\\\"]}\",\"framerIntrinsicHeight\":\"1600\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GGxrQ0sL2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"a16swzBAF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"cS8xjofmx\\\":\\\"scrollSection\\\"}\",\"framerIntrinsicWidth\":\"1200\",\"framerLayoutTemplate\":\"true\",\"framerDefaultVariant\":\"OVFX7rATb\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerBreakpoints\":\"{\\\"OVFX7rATb\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-jxomsc-override\\\",\\\"minHeight\\\":1600,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"GGxrQ0sL2\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-t5icn6-override\\\",\\\"minHeight\\\":1600,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"a16swzBAF\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-3rw6vc-override\\\",\\\"minHeight\\\":1600,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/kpuGnV3h01a5CPSkKvs4/KScpxCllU3Pp467h5WxW/juDm985FX.js\";\r\n\r\n\t\tconst routes = {JDDoaNVCN: {elements: {nq_FjWNxp: \"Profile\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PbzvLv7yYmuDqfXKbOEb/ta126e2xBXCSSRMg8PRW/JDDoaNVCN.js\")), path: \"/\"}, augiA20Il: {elements: {JK3YM7Wvr: \"about\", kTEglgPiG: \"services\", vai5Syksm: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5jjp96BLoQY8FqKF3q1K/EuyTDOu0aW9SLjBlFhom/augiA20Il.js\")), path: \"/old-home\"}, jZxpdae7f: {elements: {l8KcXgbJ5: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/f8v03j8CugmnR7eA0rjO/HSyCfF0JhzR7ra0E2wWl/jZxpdae7f.js\")), path: \"/404\"}, jyPrJ3fis: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/clgiK6pioe7Mvm5N3VGV/zKMDLaqWGRCP4qBCBZp9/jyPrJ3fis.js\")), path: \"/contact\"}, dLnZFZFH9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/79SHh7JCmIw8UyqWp8j4/DXJs1nDSTG8quCVVsSlL/dLnZFZFH9.js\")), path: \"/projects\"}, a21GX9Gh8: {elements: {EtqASt8Ef: \"Philosophy\", HjvbyaK_v: \"essence\", lIdrha6EV: \"Exhibitions\", nSG45lseo: \"Profile\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5c0G2BGlojPqwgST1ZrT/0Ye522sxYNFp3AjMZBzp/a21GX9Gh8.js\")), path: \"/about\"}, v1en1J37B: {collectionId: \"hxDMaj6P5\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/lBZzTBHBs63pj4Ze29lK/KUtjL9HojOz6HKhQnCKO/v1en1J37B.js\")), path: \"/projects/:QxdGu1m11\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {hxDMaj6P5: async () => (await import(\"https://framerusercontent.com/modules/sRiZfEu3bXAy3WpmlSwO/xaAROZ0QnteOR8YgkfnK/hxDMaj6P5.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"2aeabcfb7d993cb89e5bfd07ddfd92162a57e94604acbb95ac3d5d3b7d7b9ca8\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {}\r\nconst props2 = {...props1, cS8xjofmx: {href: {webPageId: \"augiA20Il\"}, refKey: true}}\r\nconst props3 = {...props1, cS8xjofmx: {href: {hash: \":l8KcXgbJ5\", webPageId: \"jZxpdae7f\"}, refKey: true}}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {a21GX9Gh8: props1, augiA20Il: props2, dLnZFZFH9: props1, JDDoaNVCN: props1, jyPrJ3fis: props1, jZxpdae7f: props3, v1en1J37B: props1}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"JDDoaNVCN\":\r\ncase \"augiA20Il\":\r\ncase \"jZxpdae7f\":\r\ncase \"jyPrJ3fis\":\r\ncase \"dLnZFZFH9\":\r\ncase \"a21GX9Gh8\":\r\ncase \"v1en1J37B\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"cS8xjofmx\"]]}, (resolvedLinks) => React.createElement(Main, {...props, cS8xjofmx: siteRef(resolvedLinks[0]), key: \"Main\", style}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"JDDoaNVCN\":\r\ncase \"augiA20Il\":\r\ncase \"jZxpdae7f\":\r\ncase \"jyPrJ3fis\":\r\ncase \"dLnZFZFH9\":\r\ncase \"a21GX9Gh8\":\r\ncase \"v1en1J37B\":\r\nreturn [{hash: \"jxomsc\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"t5icn6\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"3rw6vc\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tFramer.setLibraryFeatures({disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\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/f8v03j8CugmnR7eA0rjO/HSyCfF0JhzR7ra0E2wWl/jZxpdae7f.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.jordandavidshort.com\",\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/4FvMCfFnB9vCfpxKU45l/bkHAZHXSNI8nJOCHq1Qx/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 contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {mask: {angle: 320, type: \"wipe\", width: \"30%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.8, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, 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,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}