{"version":3,"file":"script_main.PL7Paa4i.mjs","names":["serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","className","SVG","RichText","sharedStyle.css","sharedStyle.fonts","NavigationBarFonts","NavigationBar","breakpoints","serializationHash","variantClassNames","matchVariant","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","PropertyOverrides","css","NavigationBar","useRef","React.useId","PropertyOverrides","React.createElement","GeneralTemplate","ProjectDetailTemplate","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/6WlI0GLBy4kvw7ikY1Zf/WS1Tvec39RWehVy09vZv/HoverLink.js","https:/framerusercontent.com/modules/ZlWp2LfFK88jrpiCdRdb/tJh9B3HBp5yypWCtW2vm/tK08gxQQR.js","https:/framerusercontent.com/modules/bpZLInDD5N1R4o8XQyxE/efNhqLpUvF1iUqzFEtcS/xnrW6V4Sa.js","https:/framerusercontent.com/modules/TIDVnGfLdO0ysXuPx8SF/fKU5DSBcgMG4oDXSgioz/JbdCaI4MH.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion,easeOut}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";export default function HoverLink({text=\"View project\",href=\"#\",color=\"#1E1E1E\",highlightColor=\"rgba(66, 213, 205, 1)\",fontSize=13,fontWeight=500,fontFamily=\"Times New Roman\",openInNewTab=false}){return /*#__PURE__*/_jsx(motion.a,{href:href,target:openInNewTab?\"_blank\":undefined,rel:openInNewTab?\"noopener noreferrer\":undefined,style:{textDecoration:\"none\",fontSize:fontSize,fontWeight:fontWeight,fontFamily:fontFamily,cursor:\"pointer\",display:\"block\",position:\"relative\",width:\"100%\"},whileHover:\"hover\",initial:\"rest\",animate:\"rest\",children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-block\",position:\"relative\",padding:\"2px\"},children:[/*#__PURE__*/_jsx(motion.span,{variants:{rest:{scaleX:0,originX:0},hover:{scaleX:1,originX:0}},transition:{duration:.06,ease:easeOut},style:{position:\"absolute\",inset:0,background:highlightColor,zIndex:0}}),/*#__PURE__*/_jsx(motion.span,{variants:{rest:{color:color},hover:{color:color}},transition:{duration:.2},style:{position:\"relative\",zIndex:1},children:text})]})});}addPropertyControls(HoverLink,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"View project\"},href:{type:ControlType.String,title:\"Link\",defaultValue:\"#\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#1E1E1E\"},highlightColor:{type:ControlType.Color,title:\"Highlight\",defaultValue:\"rgba(66, 213, 205, 1)\"},fontFamily:{type:ControlType.String,title:\"Font family\",defaultValue:\"Times New Roman\"},fontSize:{type:ControlType.Number,title:\"Font size\",defaultValue:13,step:1},fontWeight:{type:ControlType.Number,title:\"Font weight\",defaultValue:500,min:100,max:900,step:100},openInNewTab:{type:ControlType.Boolean,title:\"New tab\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HoverLink\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HoverLink.map","// Generated by Framer (7788242)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import HoverLink from\"https://framerusercontent.com/modules/6WlI0GLBy4kvw7ikY1Zf/WS1Tvec39RWehVy09vZv/HoverLink.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/4XorQyDCjgr29tl6Gjnc/Q7BddiohgeG92VcLFuUI/IoWVkpn18.js\";const HoverLinkFonts=getFonts(HoverLink);const cycleOrder=[\"KAkxhmB3P\",\"VDSLd3Fsn\",\"HKGi3_H2v\",\"XvUXeYA4x\"];const serializationHash=\"framer-zFWEP\";const variantClassNames={HKGi3_H2v:\"framer-v-ogyedx\",KAkxhmB3P:\"framer-v-1scbpvj\",VDSLd3Fsn:\"framer-v-12ifkqx\",XvUXeYA4x:\"framer-v-4flksc\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const sc55nWkKU=undefined;const CsBqxKhWL=undefined;const pV2iaPutV=undefined;const transition1={duration:0,type:\"tween\"};const transition2={bounce:0,delay:0,duration:.1,type:\"spring\"};const transition3={bounce:0,delay:0,duration:.2,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={\"Desktop - White Fill\":\"KAkxhmB3P\",\"Phone Open\":\"XvUXeYA4x\",\"Variant 2\":\"VDSLd3Fsn\",Phone:\"HKGi3_H2v\"};const Variants=motion.create(React.Fragment);const getProps=({bLACK11,dARKGRAY11,height,id,mUTE11,width,...props})=>{return{...props,CsBqxKhWL:dARKGRAY11??props.CsBqxKhWL??\"rgb(142, 157, 169)\",pV2iaPutV:mUTE11??props.pV2iaPutV??\"rgba(141, 156, 168, 0.6)\",sc55nWkKU:bLACK11??props.sc55nWkKU??\"var(--token-3ad5bbda-9015-4d97-ae99-29590e6a80fb, rgb(142, 157, 169))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"KAkxhmB3P\"};};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,sc55nWkKU,CsBqxKhWL,pV2iaPutV,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"KAkxhmB3P\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"VDSLd3Fsn\",\"XvUXeYA4x\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"HKGi3_H2v\")return true;return false;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapqi1v2p=activeVariantCallback(async(...args)=>{setVariant(\"XvUXeYA4x\");});const isDisplayed2=()=>{if([\"VDSLd3Fsn\",\"HKGi3_H2v\",\"XvUXeYA4x\"].includes(baseVariant))return false;return true;};const isDisplayed3=()=>{if(baseVariant===\"VDSLd3Fsn\")return false;return true;};const isDisplayed4=()=>{if(baseVariant===\"VDSLd3Fsn\")return true;return false;};const isDisplayed5=()=>{if([\"HKGi3_H2v\",\"XvUXeYA4x\"].includes(baseVariant))return false;return true;};const isDisplayed6=()=>{if(baseVariant===\"XvUXeYA4x\")return true;return false;};const onTapumqvr2=activeVariantCallback(async(...args)=>{setVariant(\"HKGi3_H2v\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({HKGi3_H2v:{value:transition2},XvUXeYA4x:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1scbpvj\",className,classNames),\"data-framer-name\":\"Desktop - White Fill\",layoutDependency:layoutDependency,layoutId:\"KAkxhmB3P\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-439f7355-681c-442f-bf75-4dd2b572c70b, rgb(246, 254, 254))\",...style},variants:{XvUXeYA4x:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-25bb1d62-021a-4528-995e-81a562f064e5, rgba(142, 157, 169, 0.11))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({HKGi3_H2v:{\"data-framer-name\":\"Phone\"},VDSLd3Fsn:{\"data-framer-name\":\"Variant 2\"},XvUXeYA4x:{\"data-border\":true,\"data-framer-name\":\"Phone Open\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-inhxdv\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"fbU1t667Q\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-v03xjk\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"QeVd9Ahsc\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{HKGi3_H2v:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-25bb1d62-021a-4528-995e-81a562f064e5, rgba(142, 157, 169, 0.11))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({HKGi3_H2v:{\"data-border\":true}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"hMXuTOtk0\",scopeId:\"tK08gxQQR\",...addPropertyOverrides({HKGi3_H2v:{href:{webPageId:\"augiA20Il\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1w1b8tk framer-1kx0rn1\",layoutDependency:layoutDependency,layoutId:\"hMXuTOtk0\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-p5eejm\",layoutDependency:layoutDependency,layoutId:\"ulqYIPS55\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 112 135\" overflow=\"visible\"><path d=\"M 13.652 0 L 13.652 32.957 C 13.652 34.243 14.119 35.428 14.996 36.364 C 15.925 37.357 17.15 37.888 18.512 37.888 L 34.916 37.888 L 33.751 36.655 C 32.93 35.786 32.261 34.762 31.765 33.603 L 31.717 33.489 C 31.229 32.305 30.978 31.011 30.978 29.633 C 30.978 28.216 31.255 26.86 31.798 25.599 L 31.798 25.598 C 32.35 24.314 33.113 23.193 34.061 22.261 L 34.061 22.262 C 35.019 21.321 36.172 20.558 37.491 19.996 L 37.491 19.997 C 38.778 19.45 40.171 19.171 41.637 19.171 L 70.999 19.171 L 70.999 21.31 L 41.637 21.31 C 39.467 21.31 37.546 22.213 36.11 23.89 C 34.754 25.471 34.075 27.403 34.075 29.598 C 34.075 31.759 34.733 33.667 36.046 35.232 L 36.109 35.307 C 37.547 36.985 39.467 37.887 41.637 37.887 L 55.946 37.887 L 55.946 40.026 L 41.637 40.026 C 39.456 40.026 37.531 40.945 36.094 42.648 C 34.751 44.24 34.075 46.158 34.075 48.348 C 34.075 50.504 34.735 52.406 36.052 53.966 L 36.116 54.04 C 37.553 55.707 39.47 56.603 41.637 56.603 L 70.999 56.603 L 70.999 58.741 L 64.892 58.741 L 64.859 58.744 C 63.69 58.849 62.646 59.362 61.833 60.231 L 61.833 60.231 C 60.995 61.128 60.537 62.253 60.507 63.476 L 60.507 63.485 L 60.507 86.482 C 60.507 88.672 61.189 90.6 62.548 92.173 C 63.985 93.841 65.904 94.736 68.07 94.736 C 69.777 94.736 71.362 94.109 72.77 92.924 L 72.785 92.91 L 73.028 92.681 L 73.042 92.666 L 91.35 73.314 C 92.119 72.536 92.73 71.606 93.172 70.553 L 93.172 70.553 C 93.624 69.472 93.854 68.326 93.854 67.148 L 93.854 56.616 L 96.95 56.616 L 96.95 67.768 C 96.95 69.175 96.656 70.393 96.063 71.515 C 95.369 72.828 94.507 74.045 93.496 75.135 L 75.203 94.817 L 75.203 94.818 C 74.37 95.717 73.389 96.375 72.186 96.833 C 70.957 97.3 69.622 97.547 68.213 97.562 L 68.021 97.564 L 41.638 97.564 C 39.467 97.564 37.547 98.467 36.111 100.144 C 34.755 101.725 34.076 103.657 34.076 105.853 C 34.076 108.047 34.755 109.981 36.11 111.561 C 37.547 113.239 39.467 114.141 41.638 114.141 L 55.947 114.141 L 55.947 116.28 L 41.638 116.28 C 39.456 116.28 37.531 117.199 36.095 118.902 C 34.752 120.494 34.076 122.412 34.076 124.603 C 34.076 126.793 34.757 128.72 36.116 130.293 C 37.553 131.961 39.471 132.857 41.638 132.857 L 72.464 132.857 L 72.464 123.842 C 72.464 122.435 72.758 121.217 73.351 120.096 C 74.045 118.782 74.908 117.564 75.918 116.474 L 94.211 96.793 L 94.212 96.792 C 95.044 95.893 96.025 95.235 97.228 94.777 C 98.499 94.294 99.867 94.047 101.344 94.047 C 102.81 94.047 104.203 94.326 105.49 94.872 C 106.809 95.433 107.961 96.195 108.92 97.137 L 108.92 97.137 C 109.872 98.072 110.636 99.187 111.189 100.456 L 111.189 100.456 C 111.7 101.624 111.974 102.911 112 104.293 L 112 135 L 98.42 135 L 98.42 132.89 L 104.111 132.89 C 105.457 132.89 106.667 132.364 107.586 131.382 L 107.585 131.382 C 108.377 130.536 108.83 129.485 108.903 128.34 L 108.904 128.317 L 108.904 105.131 C 108.904 102.975 108.244 101.073 106.927 99.514 L 106.863 99.44 C 105.426 97.772 103.508 96.877 101.342 96.877 C 99.635 96.877 98.05 97.504 96.643 98.689 L 96.627 98.703 L 96.611 98.717 L 96.399 98.918 L 96.384 98.932 L 96.37 98.947 L 78.058 118.303 C 77.315 119.055 76.72 119.951 76.282 120.961 L 76.24 121.06 L 76.24 121.061 C 75.788 122.141 75.558 123.287 75.558 124.465 L 75.558 134.997 L 70.997 134.997 L 70.997 134.999 L 41.636 134.999 C 40.168 134.999 38.775 134.72 37.49 134.174 L 37.489 134.174 L 37.365 134.12 C 36.087 133.561 34.971 132.822 34.04 131.924 L 34.039 131.924 L 33.952 131.838 C 33.05 130.947 32.323 129.881 31.791 128.66 L 31.79 128.659 C 31.254 127.432 30.977 126.028 30.977 124.606 C 30.977 123.186 31.244 121.851 31.764 120.636 C 32.3 119.389 33.033 118.297 33.943 117.386 L 36.081 115.247 L 33.942 113.11 L 33.942 113.11 L 33.858 113.024 C 32.987 112.133 32.283 111.07 31.765 109.861 C 31.245 108.646 30.978 107.313 30.978 105.891 C 30.978 104.474 31.255 103.118 31.798 101.857 L 31.798 101.856 C 32.35 100.572 33.113 99.451 34.061 98.519 L 34.061 98.519 C 35.019 97.579 36.172 96.815 37.491 96.254 L 37.491 96.254 C 38.778 95.708 40.172 95.429 41.637 95.429 L 61.381 95.429 L 60.22 94.197 C 59.395 93.322 58.723 92.303 58.225 91.159 L 58.174 91.043 C 57.67 89.845 57.411 88.523 57.411 87.106 L 57.411 58.745 L 41.638 58.745 C 40.171 58.745 38.777 58.466 37.492 57.919 L 37.492 57.919 C 36.161 57.355 35.004 56.597 34.042 55.67 L 34.042 55.67 L 33.954 55.584 C 33.052 54.693 32.326 53.627 31.793 52.406 L 31.793 52.405 L 31.743 52.29 C 31.239 51.09 30.98 49.73 30.98 48.352 C 30.98 46.931 31.247 45.597 31.767 44.382 L 31.767 44.382 C 32.274 43.197 32.963 42.152 33.813 41.269 L 35.001 40.032 L 0 40.032 L 0 37.891 L 5.645 37.891 C 7.007 37.891 8.231 37.359 9.16 36.366 L 9.16 36.366 C 10.039 35.427 10.505 34.241 10.505 32.956 L 10.505 7.047 C 10.505 5.728 10.017 4.529 9.091 3.6 L 9.09 3.599 L 9.002 3.513 C 8.089 2.643 6.924 2.182 5.645 2.182 L 0 2.182 L 0 0 Z\" fill=\"rgb(1,183,174)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({HKGi3_H2v:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 50 60.87\" overflow=\"visible\"><path d=\"M 6.095 0 L 6.095 14.86 C 6.095 15.439 6.303 15.974 6.695 16.396 C 7.11 16.844 7.656 17.083 8.264 17.083 L 15.588 17.083 L 15.068 16.527 C 14.701 16.136 14.402 15.674 14.181 15.151 L 14.159 15.1 C 13.941 14.566 13.83 13.982 13.83 13.361 C 13.83 12.722 13.953 12.111 14.196 11.542 L 14.196 11.542 C 14.442 10.963 14.782 10.457 15.206 10.037 L 15.206 10.037 C 15.634 9.613 16.148 9.269 16.737 9.016 L 16.737 9.016 C 17.312 8.77 17.934 8.644 18.588 8.644 L 31.696 8.644 L 31.696 9.608 L 18.588 9.608 C 17.619 9.608 16.762 10.016 16.121 10.772 C 15.515 11.485 15.212 12.356 15.212 13.346 C 15.212 14.32 15.506 15.18 16.092 15.886 L 16.12 15.919 C 16.762 16.676 17.619 17.083 18.588 17.083 L 24.976 17.083 L 24.976 18.047 L 18.588 18.047 C 17.614 18.047 16.755 18.461 16.114 19.229 C 15.514 19.947 15.212 20.812 15.212 21.8 C 15.212 22.772 15.507 23.629 16.095 24.332 L 16.123 24.366 C 16.765 25.118 17.621 25.521 18.588 25.521 L 31.696 25.521 L 31.696 26.486 L 28.97 26.486 L 28.955 26.487 C 28.433 26.534 27.967 26.765 27.604 27.157 L 27.604 27.157 C 27.23 27.562 27.025 28.069 27.012 28.621 L 27.012 28.625 L 27.012 38.994 C 27.012 39.981 27.316 40.85 27.923 41.56 C 28.565 42.311 29.421 42.715 30.388 42.715 C 31.15 42.715 31.858 42.433 32.486 41.898 L 32.493 41.892 L 32.602 41.788 L 32.608 41.782 L 40.781 33.056 C 41.125 32.706 41.397 32.286 41.595 31.811 L 41.595 31.811 C 41.797 31.324 41.899 30.807 41.899 30.276 L 41.899 25.527 L 43.281 25.527 L 43.281 30.556 C 43.281 31.19 43.15 31.739 42.885 32.245 C 42.576 32.837 42.19 33.386 41.739 33.878 L 33.573 42.752 L 33.573 42.752 C 33.201 43.157 32.763 43.454 32.226 43.66 C 31.677 43.871 31.081 43.982 30.452 43.989 L 30.366 43.99 L 18.588 43.99 C 17.619 43.99 16.762 44.397 16.121 45.154 C 15.516 45.867 15.212 46.738 15.212 47.727 C 15.212 48.717 15.515 49.589 16.12 50.301 C 16.762 51.058 17.619 51.464 18.588 51.464 L 24.976 51.464 L 24.976 52.429 L 18.588 52.429 C 17.615 52.429 16.755 52.843 16.114 53.611 C 15.514 54.329 15.212 55.194 15.212 56.182 C 15.212 57.169 15.516 58.038 16.123 58.747 C 16.765 59.499 17.621 59.903 18.588 59.903 L 32.35 59.903 L 32.35 55.839 C 32.35 55.204 32.481 54.655 32.746 54.149 C 33.056 53.557 33.441 53.008 33.892 52.516 L 42.058 43.642 L 42.059 43.642 C 42.43 43.237 42.868 42.94 43.405 42.734 C 43.973 42.516 44.584 42.404 45.243 42.404 C 45.897 42.404 46.519 42.53 47.094 42.777 C 47.683 43.029 48.197 43.373 48.625 43.798 L 48.625 43.798 C 49.05 44.219 49.391 44.722 49.638 45.294 L 49.638 45.294 C 49.866 45.821 49.988 46.401 50 47.024 L 50 60.87 L 43.938 60.87 L 43.938 59.918 L 46.478 59.918 C 47.079 59.918 47.619 59.681 48.029 59.238 L 48.029 59.238 C 48.383 58.857 48.585 58.383 48.617 57.867 L 48.618 57.856 L 48.618 47.402 C 48.618 46.43 48.323 45.572 47.735 44.869 L 47.707 44.836 C 47.065 44.084 46.209 43.68 45.242 43.68 C 44.48 43.68 43.772 43.963 43.144 44.498 L 43.137 44.504 L 43.13 44.51 L 43.035 44.601 L 43.029 44.607 L 43.022 44.614 L 34.847 53.341 C 34.516 53.68 34.25 54.084 34.054 54.54 L 34.036 54.584 L 34.036 54.585 C 33.834 55.071 33.731 55.588 33.731 56.119 L 33.731 60.868 L 31.695 60.868 L 31.695 60.869 L 18.587 60.869 C 17.932 60.869 17.31 60.743 16.737 60.497 L 16.736 60.497 L 16.681 60.473 C 16.11 60.221 15.612 59.888 15.196 59.483 L 15.196 59.483 L 15.157 59.444 C 14.755 59.042 14.43 58.562 14.192 58.011 L 14.192 58.011 C 13.953 57.457 13.829 56.824 13.829 56.183 C 13.829 55.543 13.948 54.941 14.181 54.393 C 14.419 53.831 14.747 53.339 15.153 52.928 L 16.107 51.963 L 15.153 51 L 15.153 50.999 L 15.115 50.961 C 14.726 50.559 14.412 50.08 14.181 49.535 C 13.949 48.987 13.83 48.386 13.83 47.745 C 13.83 47.106 13.953 46.494 14.196 45.926 L 14.196 45.925 C 14.442 45.346 14.782 44.841 15.206 44.421 L 15.206 44.421 C 15.634 43.997 16.148 43.653 16.737 43.4 L 16.737 43.4 C 17.312 43.153 17.934 43.027 18.588 43.027 L 27.402 43.027 L 26.884 42.472 C 26.516 42.078 26.216 41.618 25.993 41.102 L 25.971 41.05 C 25.746 40.51 25.63 39.914 25.63 39.275 L 25.63 26.487 L 18.588 26.487 C 17.933 26.487 17.311 26.361 16.738 26.115 L 16.737 26.115 C 16.143 25.86 15.627 25.519 15.197 25.101 L 15.197 25.101 L 15.158 25.062 C 14.756 24.66 14.431 24.18 14.193 23.629 L 14.193 23.629 L 14.171 23.577 C 13.946 23.036 13.83 22.423 13.83 21.801 C 13.83 21.161 13.949 20.559 14.182 20.011 L 14.181 20.011 C 14.408 19.477 14.716 19.006 15.095 18.607 L 15.625 18.05 L 0 18.05 L 0 17.085 L 2.52 17.085 C 3.128 17.085 3.675 16.845 4.089 16.397 L 4.089 16.397 C 4.482 15.974 4.69 15.439 4.69 14.859 L 4.69 3.177 C 4.69 2.583 4.472 2.042 4.058 1.623 L 4.058 1.623 L 4.019 1.584 C 3.611 1.192 3.091 0.984 2.52 0.984 L 0 0.984 L 0 0 Z\" fill=\"rgb(1,183,174)\"></path></svg>'}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.button,{className:\"framer-1mhj15p\",\"data-framer-name\":\"Menu Toggle\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"p6ObZOj8y\",style:{backgroundColor:\"rgba(255, 255, 255, 0)\"},...addPropertyOverrides({HKGi3_H2v:{\"data-highlight\":true,onTap:onTapqi1v2p}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-8pel5s\",\"data-framer-name\":\"Menu Line Top\",layoutDependency:layoutDependency,layoutId:\"zji3T3bp6\",style:{backgroundColor:sc55nWkKU,borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-y0wh7y\",\"data-framer-name\":\"Menu Line Bottom\",layoutDependency:layoutDependency,layoutId:\"xrP90hfZ8\",style:{backgroundColor:sc55nWkKU,borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2}})]})]}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1vy0brz\",\"data-styles-preset\":\"IoWVkpn18\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-CsBqxKhWL-tK08gxQQR))\"},children:\"UI/UX and digital designer who brings editorial storytelling into digital experiences. Rooted in publishing and multimedia, I design through a systemic lens with the user in mind, always.\"})}),className:\"framer-1e89ez9\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"VmCslL4kI\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-CsBqxKhWL-tK08gxQQR)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-CsBqxKhWL-tK08gxQQR\":CsBqxKhWL},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wg4hfn\",\"data-framer-name\":\"Desktop Links\",layoutDependency:layoutDependency,layoutId:\"lJzGUwWLv\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-6nl8dz\",layoutDependency:layoutDependency,layoutId:\"QJppLU34X\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hp9jqr-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"HWlc0tBik-container\",nodeId:\"HWlc0tBik\",rendersWithMotion:true,scopeId:\"tK08gxQQR\",children:/*#__PURE__*/_jsx(HoverLink,{color:sc55nWkKU,fontFamily:\"Times New Roman\",fontSize:13,fontWeight:500,height:\"100%\",highlightColor:\"var(--token-df2a4aac-5e8e-45f8-907e-c1df18980c0a, rgb(0, 163, 155))\",href:\"https://drive.google.com/file/d/1udSCHgxsBuzGx2hu8-iSjD2WbufFnTIr/view?usp=sharing\",id:\"HWlc0tBik\",layoutId:\"HWlc0tBik\",openInNewTab:true,style:{width:\"100%\"},text:\"Resume\",width:\"100%\",...addPropertyOverrides({VDSLd3Fsn:{fontFamily:\"Nimbus Sans L\",fontSize:12,href:\"/\",openInNewTab:false,text:\"[ Back to work ]\"}},baseVariant,gestureVariant)})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-32srny-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"osqyXIqCR-container\",nodeId:\"osqyXIqCR\",rendersWithMotion:true,scopeId:\"tK08gxQQR\",children:/*#__PURE__*/_jsx(HoverLink,{color:sc55nWkKU,fontFamily:\"Times New Roman\",fontSize:13,fontWeight:500,height:\"100%\",highlightColor:\"var(--token-df2a4aac-5e8e-45f8-907e-c1df18980c0a, rgb(0, 163, 155))\",href:\"mailto:hi.leven@outlook.com\",id:\"osqyXIqCR\",layoutId:\"osqyXIqCR\",openInNewTab:true,style:{width:\"100%\"},text:\"Email\",width:\"100%\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-omu0ym-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"xAGckLW9F-container\",nodeId:\"xAGckLW9F\",rendersWithMotion:true,scopeId:\"tK08gxQQR\",children:/*#__PURE__*/_jsx(HoverLink,{color:sc55nWkKU,fontFamily:\"Times New Roman\",fontSize:13,fontWeight:500,height:\"100%\",highlightColor:\"var(--token-df2a4aac-5e8e-45f8-907e-c1df18980c0a, rgb(0, 163, 155))\",href:\"https://drive.google.com/file/d/1udSCHgxsBuzGx2hu8-iSjD2WbufFnTIr/view?usp=sharing\",id:\"xAGckLW9F\",layoutId:\"xAGckLW9F\",openInNewTab:true,style:{width:\"100%\"},text:\"Resume\",width:\"100%\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14iddzw-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"G6FwWwIpq-container\",nodeId:\"G6FwWwIpq\",rendersWithMotion:true,scopeId:\"tK08gxQQR\",children:/*#__PURE__*/_jsx(HoverLink,{color:sc55nWkKU,fontFamily:\"Times New Roman\",fontSize:13,fontWeight:500,height:\"100%\",highlightColor:\"var(--token-df2a4aac-5e8e-45f8-907e-c1df18980c0a, rgb(0, 163, 155))\",href:\"mailto:hi.leven@outlook.com\",id:\"G6FwWwIpq\",layoutId:\"G6FwWwIpq\",openInNewTab:true,style:{width:\"100%\"},text:\"Email\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-xhgveq-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"SGsvfG2N_-container\",nodeId:\"SGsvfG2N_\",rendersWithMotion:true,scopeId:\"tK08gxQQR\",children:/*#__PURE__*/_jsx(HoverLink,{color:sc55nWkKU,fontFamily:\"Times New Roman\",fontSize:13,fontWeight:500,height:\"100%\",highlightColor:\"var(--token-df2a4aac-5e8e-45f8-907e-c1df18980c0a, rgb(0, 163, 155))\",href:\"https://www.linkedin.com/in/levenspeil/\",id:\"SGsvfG2N_\",layoutId:\"SGsvfG2N_\",openInNewTab:true,style:{width:\"100%\"},text:\"LinkedIn\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vuhkch-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"cyU0Be6jT-container\",nodeId:\"cyU0Be6jT\",rendersWithMotion:true,scopeId:\"tK08gxQQR\",children:/*#__PURE__*/_jsx(HoverLink,{color:sc55nWkKU,fontFamily:\"Times New Roman\",fontSize:13,fontWeight:500,height:\"100%\",highlightColor:\"var(--token-df2a4aac-5e8e-45f8-907e-c1df18980c0a, rgb(0, 163, 155))\",href:\"https://instagram.com/levenspeil\",id:\"cyU0Be6jT\",layoutId:\"cyU0Be6jT\",openInNewTab:true,style:{width:\"100%\"},text:\"Instagram\",width:\"100%\"})})})]}),isDisplayed5()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-4nq3du\",\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"Vz2Dn8KS0\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1vy0brz\",\"data-styles-preset\":\"IoWVkpn18\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-pV2iaPutV-tK08gxQQR))\"},children:\"\\xa9 2026 Leven Sangalang\"})}),className:\"framer-mtplxi\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"HNtkusdB6\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-pV2iaPutV-tK08gxQQR)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-pV2iaPutV-tK08gxQQR\":pV2iaPutV},verticalAlignment:\"bottom\",withExternalLayout:true})}),isDisplayed6()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-173txun\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"VMcqfepUP\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{XvUXeYA4x:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-25bb1d62-021a-4528-995e-81a562f064e5, rgba(142, 157, 169, 0.11))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({XvUXeYA4x:{\"data-border\":true}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"WHzm6SONf\",openInNewTab:false,scopeId:\"tK08gxQQR\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1czhvxq framer-1kx0rn1\",layoutDependency:layoutDependency,layoutId:\"WHzm6SONf\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-uwoniq\",layoutDependency:layoutDependency,layoutId:\"u6ZrH9DxP\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 50 60.87\" overflow=\"visible\"><path d=\"M 6.095 0 L 6.095 14.86 C 6.095 15.439 6.303 15.974 6.695 16.396 C 7.11 16.844 7.656 17.083 8.264 17.083 L 15.588 17.083 L 15.068 16.527 C 14.701 16.136 14.402 15.674 14.181 15.151 L 14.159 15.1 C 13.941 14.566 13.83 13.982 13.83 13.361 C 13.83 12.722 13.953 12.111 14.196 11.542 L 14.196 11.542 C 14.442 10.963 14.782 10.457 15.206 10.037 L 15.206 10.037 C 15.634 9.613 16.148 9.269 16.737 9.016 L 16.737 9.016 C 17.312 8.77 17.934 8.644 18.588 8.644 L 31.696 8.644 L 31.696 9.608 L 18.588 9.608 C 17.619 9.608 16.762 10.016 16.121 10.772 C 15.515 11.485 15.212 12.356 15.212 13.346 C 15.212 14.32 15.506 15.18 16.092 15.886 L 16.12 15.919 C 16.762 16.676 17.619 17.083 18.588 17.083 L 24.976 17.083 L 24.976 18.047 L 18.588 18.047 C 17.614 18.047 16.755 18.461 16.114 19.229 C 15.514 19.947 15.212 20.812 15.212 21.8 C 15.212 22.772 15.507 23.629 16.095 24.332 L 16.123 24.366 C 16.765 25.118 17.621 25.521 18.588 25.521 L 31.696 25.521 L 31.696 26.486 L 28.97 26.486 L 28.955 26.487 C 28.433 26.534 27.967 26.765 27.604 27.157 L 27.604 27.157 C 27.23 27.562 27.025 28.069 27.012 28.621 L 27.012 28.625 L 27.012 38.994 C 27.012 39.981 27.316 40.85 27.923 41.56 C 28.565 42.311 29.421 42.715 30.388 42.715 C 31.15 42.715 31.858 42.433 32.486 41.898 L 32.493 41.892 L 32.602 41.788 L 32.608 41.782 L 40.781 33.056 C 41.125 32.706 41.397 32.286 41.595 31.811 L 41.595 31.811 C 41.797 31.324 41.899 30.807 41.899 30.276 L 41.899 25.527 L 43.281 25.527 L 43.281 30.556 C 43.281 31.19 43.15 31.739 42.885 32.245 C 42.576 32.837 42.19 33.386 41.739 33.878 L 33.573 42.752 L 33.573 42.752 C 33.201 43.157 32.763 43.454 32.226 43.66 C 31.677 43.871 31.081 43.982 30.452 43.989 L 30.366 43.99 L 18.588 43.99 C 17.619 43.99 16.762 44.397 16.121 45.154 C 15.516 45.867 15.212 46.738 15.212 47.727 C 15.212 48.717 15.515 49.589 16.12 50.301 C 16.762 51.058 17.619 51.464 18.588 51.464 L 24.976 51.464 L 24.976 52.429 L 18.588 52.429 C 17.615 52.429 16.755 52.843 16.114 53.611 C 15.514 54.329 15.212 55.194 15.212 56.182 C 15.212 57.169 15.516 58.038 16.123 58.747 C 16.765 59.499 17.621 59.903 18.588 59.903 L 32.35 59.903 L 32.35 55.839 C 32.35 55.204 32.481 54.655 32.746 54.149 C 33.056 53.557 33.441 53.008 33.892 52.516 L 42.058 43.642 L 42.059 43.642 C 42.43 43.237 42.868 42.94 43.405 42.734 C 43.973 42.516 44.584 42.404 45.243 42.404 C 45.897 42.404 46.519 42.53 47.094 42.777 C 47.683 43.029 48.197 43.373 48.625 43.798 L 48.625 43.798 C 49.05 44.219 49.391 44.722 49.638 45.294 L 49.638 45.294 C 49.866 45.821 49.988 46.401 50 47.024 L 50 60.87 L 43.938 60.87 L 43.938 59.918 L 46.478 59.918 C 47.079 59.918 47.619 59.681 48.029 59.238 L 48.029 59.238 C 48.383 58.857 48.585 58.383 48.617 57.867 L 48.618 57.856 L 48.618 47.402 C 48.618 46.43 48.323 45.572 47.735 44.869 L 47.707 44.836 C 47.065 44.084 46.209 43.68 45.242 43.68 C 44.48 43.68 43.772 43.963 43.144 44.498 L 43.137 44.504 L 43.13 44.51 L 43.035 44.601 L 43.029 44.607 L 43.022 44.614 L 34.847 53.341 C 34.516 53.68 34.25 54.084 34.054 54.54 L 34.036 54.584 L 34.036 54.585 C 33.834 55.071 33.731 55.588 33.731 56.119 L 33.731 60.868 L 31.695 60.868 L 31.695 60.869 L 18.587 60.869 C 17.932 60.869 17.31 60.743 16.737 60.497 L 16.736 60.497 L 16.681 60.473 C 16.11 60.221 15.612 59.888 15.196 59.483 L 15.196 59.483 L 15.157 59.444 C 14.755 59.042 14.43 58.562 14.192 58.011 L 14.192 58.011 C 13.953 57.457 13.829 56.824 13.829 56.183 C 13.829 55.543 13.948 54.941 14.181 54.393 C 14.419 53.831 14.747 53.339 15.153 52.928 L 16.107 51.963 L 15.153 51 L 15.153 50.999 L 15.115 50.961 C 14.726 50.559 14.412 50.08 14.181 49.535 C 13.949 48.987 13.83 48.386 13.83 47.745 C 13.83 47.106 13.953 46.494 14.196 45.926 L 14.196 45.925 C 14.442 45.346 14.782 44.841 15.206 44.421 L 15.206 44.421 C 15.634 43.997 16.148 43.653 16.737 43.4 L 16.737 43.4 C 17.312 43.153 17.934 43.027 18.588 43.027 L 27.402 43.027 L 26.884 42.472 C 26.516 42.078 26.216 41.618 25.993 41.102 L 25.971 41.05 C 25.746 40.51 25.63 39.914 25.63 39.275 L 25.63 26.487 L 18.588 26.487 C 17.933 26.487 17.311 26.361 16.738 26.115 L 16.737 26.115 C 16.143 25.86 15.627 25.519 15.197 25.101 L 15.197 25.101 L 15.158 25.062 C 14.756 24.66 14.431 24.18 14.193 23.629 L 14.193 23.629 L 14.171 23.577 C 13.946 23.036 13.83 22.423 13.83 21.801 C 13.83 21.161 13.949 20.559 14.182 20.011 L 14.181 20.011 C 14.408 19.477 14.716 19.006 15.095 18.607 L 15.625 18.05 L 0 18.05 L 0 17.085 L 2.52 17.085 C 3.128 17.085 3.675 16.845 4.089 16.397 L 4.089 16.397 C 4.482 15.974 4.69 15.439 4.69 14.859 L 4.69 3.177 C 4.69 2.583 4.472 2.042 4.058 1.623 L 4.058 1.623 L 4.019 1.584 C 3.611 1.192 3.091 0.984 2.52 0.984 L 0 0.984 L 0 0 Z\" fill=\"rgb(1,183,174)\"></path></svg>',withExternalLayout:true})})}),/*#__PURE__*/_jsxs(motion.button,{className:\"framer-7b8hdd\",\"data-framer-name\":\"Menu Toggle\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"zoJL_Wi3m\",onTap:onTapumqvr2,style:{backgroundColor:\"rgba(255, 255, 255, 0)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wlfq0z\",\"data-framer-name\":\"Menu Line Top\",layoutDependency:layoutDependency,layoutId:\"EOsGrTQn1\",style:{backgroundColor:sc55nWkKU,borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hiq68d\",\"data-framer-name\":\"Menu Line Bottom\",layoutDependency:layoutDependency,layoutId:\"EpPUn5EI6\",style:{backgroundColor:sc55nWkKU,borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2}})]})]})]})})})})});});const css=[\".framer-zFWEP.framer-1kx0rn1, .framer-zFWEP .framer-1kx0rn1 { display: block; }\",\".framer-zFWEP.framer-1scbpvj { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 718px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 40px 24px 24px 24px; position: relative; width: 272px; }\",\".framer-zFWEP .framer-inhxdv { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: 1px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zFWEP .framer-v03xjk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zFWEP .framer-1w1b8tk { align-content: center; align-items: center; align-self: stretch; display: flex; flex: 0.5 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-zFWEP .framer-p5eejm { height: 135px; position: relative; width: 112px; }\",\".framer-zFWEP .framer-1mhj15p, .framer-zFWEP .framer-7b8hdd { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: 44px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; width: 44px; }\",\".framer-zFWEP .framer-8pel5s, .framer-zFWEP .framer-y0wh7y, .framer-zFWEP .framer-1wlfq0z, .framer-zFWEP .framer-1hiq68d { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-zFWEP .framer-1e89ez9, .framer-zFWEP .framer-mtplxi { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-zFWEP .framer-wg4hfn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zFWEP .framer-6nl8dz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zFWEP .framer-hp9jqr-container, .framer-zFWEP .framer-32srny-container, .framer-zFWEP .framer-omu0ym-container, .framer-zFWEP .framer-14iddzw-container, .framer-zFWEP .framer-xhgveq-container, .framer-zFWEP .framer-1vuhkch-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-zFWEP .framer-4nq3du { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: 1px; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zFWEP .framer-173txun { 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: 0px; position: relative; width: 100%; }\",\".framer-zFWEP .framer-1czhvxq { flex: none; height: 200px; overflow: visible; position: relative; text-decoration: none; width: 200px; }\",\".framer-zFWEP .framer-uwoniq { height: 61px; left: 0px; position: absolute; top: 0px; width: 50px; }\",\".framer-zFWEP.framer-v-12ifkqx .framer-inhxdv { gap: 16px; }\",\".framer-zFWEP.framer-v-12ifkqx .framer-6nl8dz { align-content: flex-start; align-items: flex-start; flex-direction: row; gap: 0px; height: 17px; justify-content: flex-start; order: 0; padding: 0px 0px 32px 0px; }\",\".framer-zFWEP.framer-v-12ifkqx .framer-hp9jqr-container { flex: 1 0 0px; width: 1px; }\",\".framer-zFWEP.framer-v-12ifkqx .framer-omu0ym-container { order: 2; }\",\".framer-zFWEP.framer-v-12ifkqx .framer-14iddzw-container { order: 3; }\",\".framer-zFWEP.framer-v-12ifkqx .framer-xhgveq-container { order: 4; }\",\".framer-zFWEP.framer-v-12ifkqx .framer-1vuhkch-container { order: 5; }\",\".framer-zFWEP.framer-v-ogyedx.framer-1scbpvj { align-content: flex-start; align-items: flex-start; height: 81px; max-width: 1300px; min-width: 400px; padding: 0px; width: 400px; }\",\".framer-zFWEP.framer-v-ogyedx .framer-inhxdv, .framer-zFWEP.framer-v-4flksc .framer-inhxdv { flex: none; gap: 0px; height: min-content; max-width: 100%; }\",\".framer-zFWEP.framer-v-ogyedx .framer-v03xjk { gap: unset; justify-content: space-between; padding: 10px 8px 10px 16px; }\",\".framer-zFWEP.framer-v-ogyedx .framer-1w1b8tk { align-self: unset; flex: none; height: min-content; text-decoration: none; width: min-content; }\",\".framer-zFWEP.framer-v-ogyedx .framer-p5eejm, .framer-zFWEP.framer-v-4flksc .framer-1czhvxq { height: 61px; width: 50px; }\",\".framer-zFWEP.framer-v-ogyedx .framer-wg4hfn { padding: 24px; }\",\".framer-zFWEP.framer-v-ogyedx .framer-6nl8dz, .framer-zFWEP.framer-v-4flksc .framer-6nl8dz { flex-direction: row; gap: 0px; justify-content: flex-start; }\",\".framer-zFWEP.framer-v-ogyedx .framer-hp9jqr-container, .framer-zFWEP.framer-v-4flksc .framer-hp9jqr-container { width: auto; }\",\".framer-zFWEP.framer-v-4flksc.framer-1scbpvj { align-content: flex-start; align-items: flex-start; height: min-content; max-height: calc(var(--framer-viewport-height, 100vh) * 1); max-width: 1300px; min-width: 400px; padding: 0px; width: 400px; }\",\".framer-zFWEP.framer-v-4flksc .framer-wg4hfn { order: 3; padding: 24px; }\",\".framer-zFWEP.framer-v-4flksc .framer-173txun { order: 0; padding: 10px 8px 10px 16px; }\",...sharedStyle.css,'.framer-zFWEP[data-border=\"true\"]::after, .framer-zFWEP [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 717.5\n * @framerIntrinsicWidth 272\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"VDSLd3Fsn\":{\"layout\":[\"fixed\",\"fixed\"]},\"HKGi3_H2v\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[\"400px\",\"1300px\",null,null]},\"XvUXeYA4x\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"400px\",\"1300px\",null,\"100vh\"]}}}\n * @framerVariables {\"sc55nWkKU\":\"bLACK11\",\"CsBqxKhWL\":\"dARKGRAY11\",\"pV2iaPutV\":\"mUTE11\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramertK08gxQQR=withCSS(Component,css,\"framer-zFWEP\");export default FramertK08gxQQR;FramertK08gxQQR.displayName=\"Navigation bar\";FramertK08gxQQR.defaultProps={height:717.5,width:272};addPropertyControls(FramertK08gxQQR,{variant:{options:[\"KAkxhmB3P\",\"VDSLd3Fsn\",\"HKGi3_H2v\",\"XvUXeYA4x\"],optionTitles:[\"Desktop - White Fill\",\"Variant 2\",\"Phone\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum},sc55nWkKU:{defaultValue:'var(--token-3ad5bbda-9015-4d97-ae99-29590e6a80fb, rgb(142, 157, 169)) /* {\"name\":\"BLACK-11\"} */',description:\"Body text\",title:\"BLACK-11\",type:ControlType.Color},CsBqxKhWL:{defaultValue:\"rgb(142, 157, 169)\",title:\"DARKGRAY-11\",type:ControlType.Color},pV2iaPutV:{defaultValue:\"rgba(141, 156, 168, 0.6)\",title:\"MUTE-11\",type:ControlType.Color}});addFonts(FramertK08gxQQR,[{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\"}]},...HoverLinkFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertK08gxQQR\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"717.5\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"sc55nWkKU\\\":\\\"bLACK11\\\",\\\"CsBqxKhWL\\\":\\\"dARKGRAY11\\\",\\\"pV2iaPutV\\\":\\\"mUTE11\\\"}\",\"framerIntrinsicWidth\":\"272\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"VDSLd3Fsn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HKGi3_H2v\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[\\\"400px\\\",\\\"1300px\\\",null,null]},\\\"XvUXeYA4x\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"400px\\\",\\\"1300px\\\",null,\\\"100vh\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./tK08gxQQR.map","// Generated by Framer (291a518)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavigationBar from\"#framer/local/canvasComponent/tK08gxQQR/tK08gxQQR.js\";const NavigationBarFonts=getFonts(NavigationBar);const breakpoints={BVJrohjzb:\"(min-width: 1200px)\",UreRtvDwA:\"(max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-62wOO\";const variantClassNames={BVJrohjzb:\"framer-v-fxxjst\",UreRtvDwA:\"framer-v-wb7p5d\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={UreRtvDwA:[\".framer-62wOO.framer-fxxjst { padding: 80px 0px 0px 0px; }\",\".framer-62wOO .framer-1f5mogo-container { height: auto; max-width: 1300px; top: 0px; transform: unset; width: 100%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={UreRtvDwA:\".framer-wb7p5d-override\"};const rules=[\".framer-62wOO.framer-xkb0rn, .framer-62wOO .framer-xkb0rn { display: block; }\",\".framer-62wOO.framer-fxxjst { align-content: flex-start; align-items: flex-start; background-color: var(--token-439f7355-681c-442f-bf75-4dd2b572c70b, #fafefe); 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 0px 0px 272px; position: relative; width: 100%; }\",\".framer-62wOO .framer-1f5mogo-container { flex: none; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 1); left: 0px; position: var(--framer-canvas-fixed-position, fixed); top: calc(min(var(--framer-viewport-height, 100%), 100%) * 0.5000000000000002); transform: translateY(-50%); width: auto; z-index: 1; }\",\".framer-62wOO .framer-43869m { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={BVJrohjzb:\"(min-width: 1200px)\",UreRtvDwA:\"(max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"BVJrohjzb\",Phone:\"UreRtvDwA\"};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,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"BVJrohjzb\"};};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,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"BVJrohjzb\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-439f7355-681c-442f-bf75-4dd2b572c70b, rgb(250, 254, 254)); } :root { font-size: 75%; } @media (max-width: 1199.98px) { :root { font-size: 87.5%; } }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-fxxjst\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UreRtvDwA:{height:717,width:\"min(100vw, 1300px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1e3,y:0,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UreRtvDwA:{\"data-framer-layout-hint-center-y\":undefined}},children:/*#__PURE__*/_jsx(Container,{className:\"framer-1f5mogo-container\",\"data-framer-layout-hint-center-y\":true,layoutScroll:true,nodeId:\"IRQ_OGsUb\",scopeId:\"xnrW6V4Sa\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{UreRtvDwA:{style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"HKGi3_H2v\")}},children:/*#__PURE__*/_jsx(NavigationBar,{CsBqxKhWL:\"rgb(142, 157, 169)\",height:\"100%\",id:\"IRQ_OGsUb\",layoutId:\"IRQ_OGsUb\",pV2iaPutV:\"rgba(141, 156, 168, 0.6)\",sc55nWkKU:\"var(--token-3ad5bbda-9015-4d97-ae99-29590e6a80fb, rgb(142, 157, 169))\",style:{height:\"100%\"},variant:matchVariant(\"VDSLd3Fsn\"),width:\"100%\"})})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-43869m\"})]}),/*#__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 800\n * @framerIntrinsicWidth 1200\n * @framerRootFontSize 12\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"UreRtvDwA\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"BVJrohjzb\":[\".framer-1f5mogo-container\"],\"UreRtvDwA\":[\".framer-1f5mogo-container\"]}\n * @framerBreakpoints {\"BVJrohjzb\":{\"min\":1200,\"canvasClassName\":\"framer-fxxjst-override\",\"minHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":12},\"UreRtvDwA\":{\"max\":1199,\"canvasClassName\":\"framer-wb7p5d-override\",\"minHeight\":1000,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":14}}\n * @framerDefaultVariant BVJrohjzb\n * @framerLayoutTemplate true\n */const FramerxnrW6V4Sa=withCSS(Component,css,\"framer-62wOO\");export default FramerxnrW6V4Sa;FramerxnrW6V4Sa.displayName=\"Project Detail Template\";FramerxnrW6V4Sa.defaultProps={height:800,width:1200};addFonts(FramerxnrW6V4Sa,[{explicitInter:true,fonts:[]},...NavigationBarFonts],{supportsExplicitInterCodegen:true});FramerxnrW6V4Sa.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavigationBar,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerxnrW6V4Sa\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UreRtvDwA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"800\",\"framerLayoutTemplate\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerBreakpoints\":\"{\\\"BVJrohjzb\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-fxxjst-override\\\",\\\"minHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":12},\\\"UreRtvDwA\\\":{\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-wb7p5d-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":14}}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerHitTargets\":\"{\\\"BVJrohjzb\\\":[\\\".framer-1f5mogo-container\\\"],\\\"UreRtvDwA\\\":[\\\".framer-1f5mogo-container\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerDefaultVariant\":\"BVJrohjzb\",\"framerRootFontSize\":\"12\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (291a518)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavigationBar from\"#framer/local/canvasComponent/tK08gxQQR/tK08gxQQR.js\";const NavigationBarFonts=getFonts(NavigationBar);const breakpoints={cTfbFAwUw:\"(min-width: 1200px)\",rWkr9BQiH:\"(max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-Ddhur\";const variantClassNames={cTfbFAwUw:\"framer-v-47qmip\",rWkr9BQiH:\"framer-v-7hda3c\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={rWkr9BQiH:[\".framer-Ddhur.framer-47qmip { padding: 80px 0px 0px 0px; }\",\".framer-Ddhur .framer-fzzwx6-container { height: auto; top: 0px; transform: unset; width: 100%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={rWkr9BQiH:\".framer-7hda3c-override\"};const rules=[\".framer-Ddhur.framer-1k4ovpg, .framer-Ddhur .framer-1k4ovpg { display: block; }\",\".framer-Ddhur.framer-47qmip { align-content: flex-start; align-items: flex-start; background-color: var(--token-439f7355-681c-442f-bf75-4dd2b572c70b, #fafefe); 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 0px 0px 272px; position: relative; width: 100%; }\",\".framer-Ddhur .framer-fzzwx6-container { flex: none; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 1); left: 0px; position: var(--framer-canvas-fixed-position, fixed); top: calc(min(var(--framer-viewport-height, 100%), 100%) * 0.5000000000000002); transform: translateY(-50%); width: auto; z-index: 1; }\",\".framer-Ddhur .framer-1ssc3sf { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={cTfbFAwUw:\"(min-width: 1200px)\",rWkr9BQiH:\"(max-width: 1199.98px)\"};const humanReadableVariantMap={Desktop:\"cTfbFAwUw\",Phone:\"rWkr9BQiH\"};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,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"cTfbFAwUw\"};};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,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"cTfbFAwUw\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-439f7355-681c-442f-bf75-4dd2b572c70b, rgb(250, 254, 254)); } :root { font-size: 75%; } @media (max-width: 1199.98px) { :root { font-size: 87.5%; } }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-47qmip\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rWkr9BQiH:{height:717,width:\"100vw\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1e3,y:0,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rWkr9BQiH:{\"data-framer-layout-hint-center-y\":undefined}},children:/*#__PURE__*/_jsx(Container,{className:\"framer-fzzwx6-container\",\"data-framer-layout-hint-center-y\":true,layoutScroll:true,nodeId:\"K7zi2WK7_\",scopeId:\"JbdCaI4MH\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{rWkr9BQiH:{style:{width:\"100%\"},variant:matchVariant(\"HKGi3_H2v\")}},children:/*#__PURE__*/_jsx(NavigationBar,{CsBqxKhWL:\"rgb(142, 157, 169)\",height:\"100%\",id:\"K7zi2WK7_\",layoutId:\"K7zi2WK7_\",pV2iaPutV:\"rgba(141, 156, 168, 0.6)\",sc55nWkKU:\"var(--token-3ad5bbda-9015-4d97-ae99-29590e6a80fb, rgb(142, 157, 169))\",style:{height:\"100%\"},variant:matchVariant(\"KAkxhmB3P\"),width:\"100%\"})})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ssc3sf\"})]}),/*#__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 800\n * @framerIntrinsicWidth 1200\n * @framerRootFontSize 12\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"rWkr9BQiH\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"cTfbFAwUw\":[\".framer-fzzwx6-container\"],\"rWkr9BQiH\":[\".framer-fzzwx6-container\"]}\n * @framerBreakpoints {\"cTfbFAwUw\":{\"min\":1200,\"canvasClassName\":\"framer-47qmip-override\",\"minHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":12},\"rWkr9BQiH\":{\"max\":1199,\"canvasClassName\":\"framer-7hda3c-override\",\"minHeight\":1000,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":14}}\n * @framerDefaultVariant cTfbFAwUw\n * @framerLayoutTemplate true\n */const FramerJbdCaI4MH=withCSS(Component,css,\"framer-Ddhur\");export default FramerJbdCaI4MH;FramerJbdCaI4MH.displayName=\"General Template\";FramerJbdCaI4MH.defaultProps={height:800,width:1200};addFonts(FramerJbdCaI4MH,[{explicitInter:true,fonts:[]},...NavigationBarFonts],{supportsExplicitInterCodegen:true});FramerJbdCaI4MH.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavigationBar,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJbdCaI4MH\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerDefaultVariant\":\"cTfbFAwUw\",\"framerImmutableVariables\":\"true\",\"framerRootFontSize\":\"12\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"800\",\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"cTfbFAwUw\\\":[\\\".framer-fzzwx6-container\\\"],\\\"rWkr9BQiH\\\":[\\\".framer-fzzwx6-container\\\"]}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerBreakpoints\":\"{\\\"cTfbFAwUw\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-47qmip-override\\\",\\\"minHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":12},\\\"rWkr9BQiH\\\":{\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-7hda3c-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":14}}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rWkr9BQiH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport ProjectDetailTemplate from \"https://framerusercontent.com/modules/bpZLInDD5N1R4o8XQyxE/efNhqLpUvF1iUqzFEtcS/xnrW6V4Sa.js\";\r\nimport GeneralTemplate from \"https://framerusercontent.com/modules/TIDVnGfLdO0ysXuPx8SF/fKU5DSBcgMG4oDXSgioz/JbdCaI4MH.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vTGfwmlJCzSid5i2IdZ6/bubyNckIep0WhsrccQCv/augiA20Il.js\")), path: \"/\"}, qbBmpsqYz: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TQfyIhDaZjkQjeO2Vg4D/ClefZfciCPW8E3YjOilT/qbBmpsqYz.js\")), path: \"/work/freedom-tracker\"}, a1MbDHNkw: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/K0d9pkgKjrgpTAAEOQ52/I9pOsT7NcpN4bj6u2iLl/a1MbDHNkw.js\")), path: \"/work/nodus-build\"}, pZMwlpNgg: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ldf0tXQUWT3ZPnKXpOv3/vbzB1S04GdH9mYNeh2JI/pZMwlpNgg.js\")), path: \"/work/nolisoli-ph\"}, TxT4DygBM: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/F6mkoLxt27FipB9H48ik/uXGXIFBpnWXWyw2ZBBVr/TxT4DygBM.js\")), path: \"/work/paramount-homes\"}, ZVWld8pqv: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nt6IdQwDY85UnErGBi1y/Q7qk7fvSLvC1VHeVnO1Y/ZVWld8pqv.js\")), path: \"/work/rolling-stone\"}, oDVKBeINL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/G8FUZOepbtdth2HxXQ2T/oiYQ008sjQatKdxSLcxV/oDVKBeINL.js\")), path: \"/work/nestle-all-purpose-cream\"}, BLTc0MCRE: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TtCnJCj8jRKPwWOa6SFd/E5iSZdiLLndlFuqD5MyU/BLTc0MCRE.js\")), path: \"/design\"}, Nnjg4Vd6k: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/AzdeE9pBA6VDz23NhDUS/4EMYYZ4fDyakCgghtXbR/Nnjg4Vd6k.js\")), path: \"/folio\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"66a4cceeb539903b8735f22fe63111f8a0185f49081bf37423a6a00ee10282c7\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"BLTc0MCRE\":\r\ncase \"Nnjg4Vd6k\":\r\nreturn React.createElement(GeneralTemplate, {...props, key: \"GeneralTemplate\", style}, children(true));\r\ncase \"qbBmpsqYz\":\r\ncase \"a1MbDHNkw\":\r\ncase \"pZMwlpNgg\":\r\ncase \"TxT4DygBM\":\r\ncase \"ZVWld8pqv\":\r\ncase \"oDVKBeINL\":\r\nreturn React.createElement(ProjectDetailTemplate, {...props, key: \"ProjectDetailTemplate\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"BLTc0MCRE\":\r\ncase \"Nnjg4Vd6k\":\r\nreturn [{hash: \"47qmip\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"7hda3c\", mediaQuery: \"(max-width: 1199.98px)\"}]\r\ncase \"qbBmpsqYz\":\r\ncase \"a1MbDHNkw\":\r\ncase \"pZMwlpNgg\":\r\ncase \"TxT4DygBM\":\r\ncase \"ZVWld8pqv\":\r\ncase \"oDVKBeINL\":\r\nreturn [{hash: \"fxxjst\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"wb7p5d\", mediaQuery: \"(max-width: 1199.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\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.levenscript.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/hUI9AZZd63ROPGfRtKBG/vvGqvQkjJqmL15hwmrJw/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\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 serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}